cmd_c             139 dev/ic/siop.c  	struct siop_common_softc *sc  = siop_cmd->cmd_c.siop_sc;
cmd_c             142 dev/ic/siop.c  	offset = siop_cmd->cmd_c.dsa -
cmd_c             340 dev/ic/siop.c  	    siop_cmd->cmd_c.dsa, \
cmd_c             397 dev/ic/siop.c  		xs = siop_cmd->cmd_c.xs;
cmd_c             398 dev/ic/siop.c  		siop_target = (struct siop_target *)siop_cmd->cmd_c.siop_target;
cmd_c             399 dev/ic/siop.c  		target = siop_cmd->cmd_c.xs->sc_link->target;
cmd_c             400 dev/ic/siop.c  		lun = siop_cmd->cmd_c.xs->sc_link->lun;
cmd_c             401 dev/ic/siop.c  		tag = siop_cmd->cmd_c.tag;
cmd_c             404 dev/ic/siop.c  		if (siop_cmd->cmd_c.status != CMDST_ACTIVE &&
cmd_c             405 dev/ic/siop.c  		    siop_cmd->cmd_c.status != CMDST_SENSE_ACTIVE) {
cmd_c             408 dev/ic/siop.c  			    siop_cmd->cmd_c.status);
cmd_c             527 dev/ic/siop.c  				    SIOP_DSA, siop_cmd->cmd_c.dsa);
cmd_c             541 dev/ic/siop.c  						siop_ma(&siop_cmd->cmd_c);
cmd_c             554 dev/ic/siop.c  						siop_ma(&siop_cmd->cmd_c);
cmd_c             584 dev/ic/siop.c  				siop_cmd->cmd_c.status = CMDST_DONE;
cmd_c             637 dev/ic/siop.c  			siop_cmd->cmd_c.status = CMDST_DONE;
cmd_c             669 dev/ic/siop.c  			if (siop_cmd->cmd_c.status != CMDST_ACTIVE &&
cmd_c             670 dev/ic/siop.c  			    siop_cmd->cmd_c.status != CMDST_SENSE_ACTIVE) {
cmd_c             674 dev/ic/siop.c  				    irqcode, siop_cmd->cmd_c.status);
cmd_c             724 dev/ic/siop.c  			    SIOP_DSP, siop_cmd->cmd_c.dsa +
cmd_c             780 dev/ic/siop.c  					siop_sdtr_msg(&siop_cmd->cmd_c, 0,
cmd_c             894 dev/ic/siop.c  				switch (siop_iwr(&siop_cmd->cmd_c)) {
cmd_c             911 dev/ic/siop.c  				switch (siop_wdtr_neg(&siop_cmd->cmd_c)) {
cmd_c             914 dev/ic/siop.c  					    siop_cmd->cmd_c.siop_target);
cmd_c             922 dev/ic/siop.c  					    siop_cmd->cmd_c.siop_target);
cmd_c             932 dev/ic/siop.c  				switch (siop_sdtr_neg(&siop_cmd->cmd_c)) {
cmd_c             935 dev/ic/siop.c  					    siop_cmd->cmd_c.siop_target);
cmd_c             943 dev/ic/siop.c  					    siop_cmd->cmd_c.siop_target);
cmd_c             953 dev/ic/siop.c  				switch (siop_ppr_neg(&siop_cmd->cmd_c)) {
cmd_c             956 dev/ic/siop.c  					    siop_cmd->cmd_c.siop_target);
cmd_c             964 dev/ic/siop.c  					    siop_cmd->cmd_c.siop_target);
cmd_c             988 dev/ic/siop.c  			siop_sdp(&siop_cmd->cmd_c, offset);
cmd_c            1015 dev/ic/siop.c  				    (u_long)siop_cmd->cmd_c.dsa);
cmd_c            1016 dev/ic/siop.c  				siop_cmd->cmd_c.status = CMDST_FREE;
cmd_c            1023 dev/ic/siop.c  			    "in=0x%x status=0x%x\n", (u_long)siop_cmd->cmd_c.dsa,
cmd_c            1042 dev/ic/siop.c  			siop_update_resid(&siop_cmd->cmd_c, offset);
cmd_c            1043 dev/ic/siop.c  			if (siop_cmd->cmd_c.status == CMDST_SENSE_ACTIVE)
cmd_c            1044 dev/ic/siop.c  				siop_cmd->cmd_c.status = CMDST_SENSE_DONE;
cmd_c            1046 dev/ic/siop.c  				siop_cmd->cmd_c.status = CMDST_DONE;
cmd_c            1092 dev/ic/siop.c  	struct scsi_xfer *xs = siop_cmd->cmd_c.xs;
cmd_c            1093 dev/ic/siop.c  	struct siop_softc *sc = (struct siop_softc *)siop_cmd->cmd_c.siop_sc;
cmd_c            1101 dev/ic/siop.c  	timeout_del(&siop_cmd->cmd_c.xs->stimeout);
cmd_c            1105 dev/ic/siop.c  		xs->error = (siop_cmd->cmd_c.status == CMDST_DONE) ?
cmd_c            1112 dev/ic/siop.c  		if (siop_cmd->cmd_c.status == CMDST_SENSE_DONE) {
cmd_c            1118 dev/ic/siop.c  			siop_cmd->cmd_c.status = CMDST_SENSE;
cmd_c            1134 dev/ic/siop.c  		    xs->sc_link->lun, siop_cmd->cmd_c.tag);
cmd_c            1137 dev/ic/siop.c  		siop_cmd->cmd_c.status = CMDST_READY;
cmd_c            1138 dev/ic/siop.c  		siop_setuptables(&siop_cmd->cmd_c);
cmd_c            1157 dev/ic/siop.c  	if (siop_cmd->cmd_c.status != CMDST_SENSE_DONE &&
cmd_c            1159 dev/ic/siop.c  		bus_dmamap_sync(sc->sc_c.sc_dmat, siop_cmd->cmd_c.dmamap_data, 0,
cmd_c            1160 dev/ic/siop.c  		    siop_cmd->cmd_c.dmamap_data->dm_mapsize,
cmd_c            1163 dev/ic/siop.c  		bus_dmamap_unload(sc->sc_c.sc_dmat, siop_cmd->cmd_c.dmamap_data);
cmd_c            1165 dev/ic/siop.c  	if (siop_cmd->cmd_c.status == CMDST_SENSE) {
cmd_c            1167 dev/ic/siop.c  		struct scsi_sense *cmd = (struct scsi_sense *)&siop_cmd->cmd_c.siop_tables->xscmd;
cmd_c            1170 dev/ic/siop.c  		siop_cmd->cmd_c.siop_tables->cmd.count =
cmd_c            1177 dev/ic/siop.c  		siop_cmd->cmd_c.flags &= ~CMDFL_TAG;
cmd_c            1178 dev/ic/siop.c  		error = bus_dmamap_load(sc->sc_c.sc_dmat, siop_cmd->cmd_c.dmamap_data,
cmd_c            1188 dev/ic/siop.c  		bus_dmamap_sync(sc->sc_c.sc_dmat, siop_cmd->cmd_c.dmamap_data,
cmd_c            1189 dev/ic/siop.c  		    0, siop_cmd->cmd_c.dmamap_data->dm_mapsize,
cmd_c            1192 dev/ic/siop.c  		siop_setuptables(&siop_cmd->cmd_c);
cmd_c            1197 dev/ic/siop.c  	} else if (siop_cmd->cmd_c.status == CMDST_SENSE_DONE) {
cmd_c            1198 dev/ic/siop.c  		bus_dmamap_sync(sc->sc_c.sc_dmat, siop_cmd->cmd_c.dmamap_data,
cmd_c            1199 dev/ic/siop.c  		    0, siop_cmd->cmd_c.dmamap_data->dm_mapsize,
cmd_c            1201 dev/ic/siop.c  		bus_dmamap_unload(sc->sc_c.sc_dmat, siop_cmd->cmd_c.dmamap_data);
cmd_c            1206 dev/ic/siop.c  	siop_cmd->cmd_c.status = CMDST_FREE;
cmd_c            1223 dev/ic/siop.c  	struct siop_softc *sc = (struct siop_softc *)siop_cmd->cmd_c.siop_sc;
cmd_c            1224 dev/ic/siop.c  	int target = siop_cmd->cmd_c.xs->sc_link->target;
cmd_c            1225 dev/ic/siop.c  	int lun = siop_cmd->cmd_c.xs->sc_link->lun;
cmd_c            1232 dev/ic/siop.c  	    sc->sc_c.sc_dev.dv_xname, target, lun, tag, siop_cmd->cmd_c.tag,
cmd_c            1233 dev/ic/siop.c  	    siop_cmd->cmd_c.status);
cmd_c            1239 dev/ic/siop.c  		    target, lun, siop_lun->siop_tag[0].active->cmd_c.status);
cmd_c            1246 dev/ic/siop.c  	siop_cmd->cmd_c.tag = 0;
cmd_c            1251 dev/ic/siop.c  		    siop_cmd->cmd_c.dsa + sizeof(struct siop_common_xfer) +
cmd_c            1303 dev/ic/siop.c  				sc_print_addr(siop_cmd->cmd_c.xs->sc_link);
cmd_c            1322 dev/ic/siop.c  		sc_print_addr(siop_cmd->cmd_c.xs->sc_link);
cmd_c            1332 dev/ic/siop.c  		sc_print_addr(siop_cmd->cmd_c.xs->sc_link);
cmd_c            1340 dev/ic/siop.c  		siop_cmd->cmd_c.flags &= ~CMDFL_TAG;
cmd_c            1341 dev/ic/siop.c  		siop_cmd->cmd_c.xs->error =
cmd_c            1342 dev/ic/siop.c  		    (siop_cmd->cmd_c.flags & CMDFL_TIMEOUT)
cmd_c            1344 dev/ic/siop.c  		siop_cmd->cmd_c.xs->status = SCSI_SIOP_NOCHECK;
cmd_c            1345 dev/ic/siop.c  		sc_print_addr(siop_cmd->cmd_c.xs->sc_link);
cmd_c            1347 dev/ic/siop.c  		    siop_cmd, siop_cmd->cmd_c.status);
cmd_c            1348 dev/ic/siop.c  		if (siop_cmd->cmd_c.status == CMDST_SENSE ||
cmd_c            1349 dev/ic/siop.c  		    siop_cmd->cmd_c.status == CMDST_SENSE_ACTIVE) 
cmd_c            1350 dev/ic/siop.c  			siop_cmd->cmd_c.status = CMDST_SENSE_DONE;
cmd_c            1352 dev/ic/siop.c  			siop_cmd->cmd_c.status = CMDST_DONE;
cmd_c            1354 dev/ic/siop.c  		    siop_cmd->cmd_c.status, siop_cmd->cmd_c.xs->error);
cmd_c            1386 dev/ic/siop.c  	if (siop_cmd->cmd_c.status != CMDST_FREE)
cmd_c            1440 dev/ic/siop.c  	siop_cmd->cmd_c.siop_target = sc->sc_c.targets[target];
cmd_c            1441 dev/ic/siop.c  	siop_cmd->cmd_c.xs = xs;
cmd_c            1442 dev/ic/siop.c  	siop_cmd->cmd_c.flags = 0;
cmd_c            1443 dev/ic/siop.c  	siop_cmd->cmd_c.status = CMDST_READY;
cmd_c            1445 dev/ic/siop.c  	bzero(&siop_cmd->cmd_c.siop_tables->xscmd,
cmd_c            1446 dev/ic/siop.c  	    sizeof(siop_cmd->cmd_c.siop_tables->xscmd));
cmd_c            1447 dev/ic/siop.c  	bcopy(xs->cmd, &siop_cmd->cmd_c.siop_tables->xscmd, xs->cmdlen);
cmd_c            1448 dev/ic/siop.c  	siop_cmd->cmd_c.siop_tables->cmd.count =
cmd_c            1454 dev/ic/siop.c  		    siop_cmd->cmd_c.dmamap_data, xs->data, xs->datalen,
cmd_c            1465 dev/ic/siop.c  		    siop_cmd->cmd_c.dmamap_data, 0,
cmd_c            1466 dev/ic/siop.c  		    siop_cmd->cmd_c.dmamap_data->dm_mapsize,
cmd_c            1471 dev/ic/siop.c  	siop_setuptables(&siop_cmd->cmd_c);
cmd_c            1584 dev/ic/siop.c  		if (siop_cmd->cmd_c.status != CMDST_READY &&
cmd_c            1585 dev/ic/siop.c  		    siop_cmd->cmd_c.status != CMDST_SENSE)
cmd_c            1588 dev/ic/siop.c  		target = siop_cmd->cmd_c.xs->sc_link->target;
cmd_c            1589 dev/ic/siop.c  		lun = siop_cmd->cmd_c.xs->sc_link->lun;
cmd_c            1600 dev/ic/siop.c  		    siop_cmd->cmd_c.status == CMDST_READY)
cmd_c            1603 dev/ic/siop.c  		if (siop_cmd->cmd_c.flags & CMDFL_TAG) {
cmd_c            1613 dev/ic/siop.c  		siop_cmd->cmd_c.tag = tag;
cmd_c            1618 dev/ic/siop.c  		if (siop_cmd->cmd_c.status != CMDST_SENSE) {
cmd_c            1641 dev/ic/siop.c  		    (u_long)siop_cmd->cmd_c.dsa);
cmd_c            1653 dev/ic/siop.c  			if (siop_cmd->cmd_c.xs->bp != NULL &&
cmd_c            1654 dev/ic/siop.c  			    (siop_cmd->cmd_c.xs->bp->b_flags & B_ASYNC))
cmd_c            1667 dev/ic/siop.c  		if (siop_cmd->cmd_c.status == CMDST_READY) {
cmd_c            1668 dev/ic/siop.c  			siop_cmd->cmd_c.status = CMDST_ACTIVE;
cmd_c            1669 dev/ic/siop.c  		} else if (siop_cmd->cmd_c.status == CMDST_SENSE) {
cmd_c            1670 dev/ic/siop.c  			siop_cmd->cmd_c.status = CMDST_SENSE_ACTIVE;
cmd_c            1679 dev/ic/siop.c  		dsa = siop_cmd->cmd_c.dsa;
cmd_c            1697 dev/ic/siop.c  		if (siop_cmd->cmd_c.status == CMDST_ACTIVE) {
cmd_c            1698 dev/ic/siop.c  			if ((siop_cmd->cmd_c.xs->flags & SCSI_POLL) == 0) {
cmd_c            1700 dev/ic/siop.c  				timeout = (u_int64_t) siop_cmd->cmd_c.xs->timeout *
cmd_c            1704 dev/ic/siop.c  				timeout_add(&siop_cmd->cmd_c.xs->stimeout, timeout);
cmd_c            1743 dev/ic/siop.c  	struct siop_softc *sc = (struct siop_softc *)siop_cmd->cmd_c.siop_sc;
cmd_c            1747 dev/ic/siop.c  	timeout_del(&siop_cmd->cmd_c.xs->stimeout);
cmd_c            1749 dev/ic/siop.c  	sc_print_addr(siop_cmd->cmd_c.xs->sc_link);
cmd_c            1751 dev/ic/siop.c  	    siop_cmd->cmd_c.xs->cmd->opcode);
cmd_c            1756 dev/ic/siop.c  	siop_cmd->cmd_c.flags |= CMDFL_TIMEOUT;
cmd_c            1849 dev/ic/siop.c  		    &newcbd->cmds[i].cmd_c.dmamap_data);
cmd_c            1861 dev/ic/siop.c  		newcbd->cmds[i].cmd_c.siop_sc = &sc->sc_c;
cmd_c            1868 dev/ic/siop.c  		newcbd->cmds[i].cmd_c.dsa = dsa;
cmd_c            1869 dev/ic/siop.c  		newcbd->cmds[i].cmd_c.status = CMDST_FREE;
cmd_c              58 dev/ic/siopvar.h 	struct siop_common_cmd cmd_c;
cmd_c              63 dev/ic/siopvar.h #define cmd_tables cmd_c.siop_tables