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