Home | History | Annotate | Download | only in ic

Lines Matching refs:cmd_c

281 	    siop_cmd->cmd_c.dsa,					\
339 xs = siop_cmd->cmd_c.xs;
340 siop_target = (struct siop_target *)siop_cmd->cmd_c.siop_target;
341 target = siop_cmd->cmd_c.xs->xs_periph->periph_target;
342 lun = siop_cmd->cmd_c.xs->xs_periph->periph_lun;
343 tag = siop_cmd->cmd_c.tag;
346 if (siop_cmd->cmd_c.status != CMDST_ACTIVE) {
349 siop_cmd->cmd_c.status);
469 SIOP_DSA, siop_cmd->cmd_c.dsa);
483 siop_ma(&siop_cmd->cmd_c);
496 siop_ma(&siop_cmd->cmd_c);
526 siop_cmd->cmd_c.status = CMDST_DONE;
583 siop_cmd->cmd_c.status = CMDST_DONE;
616 if (siop_cmd->cmd_c.status != CMDST_ACTIVE) {
620 irqcode, siop_cmd->cmd_c.status);
671 SIOP_DSP, siop_cmd->cmd_c.dsa +
728 siop_sdtr_msg(&siop_cmd->cmd_c, 0,
833 switch (siop_iwr(&siop_cmd->cmd_c)) {
850 switch (siop_wdtr_neg(&siop_cmd->cmd_c)) {
853 siop_cmd->cmd_c.siop_target);
861 siop_cmd->cmd_c.siop_target);
871 switch (siop_sdtr_neg(&siop_cmd->cmd_c)) {
874 siop_cmd->cmd_c.siop_target);
882 siop_cmd->cmd_c.siop_target);
906 siop_sdp(&siop_cmd->cmd_c, offset);
931 (u_long)siop_cmd->cmd_c.dsa);
932 siop_cmd->cmd_c.status = CMDST_FREE;
939 (u_long)siop_cmd->cmd_c.dsa,
958 siop_update_resid(&siop_cmd->cmd_c, offset);
959 siop_cmd->cmd_c.status = CMDST_DONE;
1007 struct scsipi_xfer *xs = siop_cmd->cmd_c.xs;
1008 struct siop_softc *sc = (struct siop_softc *)siop_cmd->cmd_c.siop_sc;
1029 xs->xs_periph->periph_lun, siop_cmd->cmd_c.tag);
1051 bus_dmamap_sync(sc->sc_c.sc_dmat, siop_cmd->cmd_c.dmamap_data,
1052 0, siop_cmd->cmd_c.dmamap_data->dm_mapsize,
1056 siop_cmd->cmd_c.dmamap_data);
1058 bus_dmamap_unload(sc->sc_c.sc_dmat, siop_cmd->cmd_c.dmamap_cmd);
1061 siop_cmd->cmd_c.status = CMDST_FREE;
1089 siop_cmd->cmd_c.dsa +
1103 siop_cmd->cmd_c.xs->error = XS_REQUEUE;
1104 siop_cmd->cmd_c.xs->status = SCSI_SIOP_NOCHECK;
1124 struct siop_softc *sc = (struct siop_softc *)siop_cmd->cmd_c.siop_sc;
1125 int target = siop_cmd->cmd_c.xs->xs_periph->periph_target;
1126 int lun = siop_cmd->cmd_c.xs->xs_periph->periph_lun;
1134 siop_cmd->cmd_c.tag,
1135 siop_cmd->cmd_c.status);
1141 target, lun, siop_lun->siop_tag[0].active->cmd_c.status);
1148 siop_cmd->cmd_c.tag = 0;
1153 siop_cmd->cmd_c.dsa + sizeof(struct siop_common_xfer) +
1205 scsipi_printaddr(siop_cmd->cmd_c.xs->xs_periph);
1207 siop_cmd->cmd_c.xs->error =
1208 (siop_cmd->cmd_c.flags & CMDFL_TIMEOUT) ?
1210 siop_cmd->cmd_c.xs->status = SCSI_SIOP_NOCHECK;
1212 siop_cmd->cmd_c.status = CMDST_DONE;
1259 if (siop_cmd->cmd_c.status != CMDST_FREE)
1325 siop_cmd->cmd_c.siop_target = sc->sc_c.targets[target];
1326 siop_cmd->cmd_c.xs = xs;
1327 siop_cmd->cmd_c.flags = 0;
1328 siop_cmd->cmd_c.status = CMDST_READY;
1332 siop_cmd->cmd_c.dmamap_cmd,
1341 siop_cmd->cmd_c.status = CMDST_FREE;
1348 siop_cmd->cmd_c.dmamap_data, xs->data, xs->datalen,
1360 siop_cmd->cmd_c.dmamap_cmd);
1361 siop_cmd->cmd_c.status = CMDST_FREE;
1368 siop_cmd->cmd_c.dmamap_data, 0,
1369 siop_cmd->cmd_c.dmamap_data->dm_mapsize,
1373 bus_dmamap_sync(sc->sc_c.sc_dmat, siop_cmd->cmd_c.dmamap_cmd, 0,
1374 siop_cmd->cmd_c.dmamap_cmd->dm_mapsize,
1379 siop_cmd->cmd_c.tag = xs->xs_tag_id + 1;
1381 siop_cmd->cmd_c.tag = 0;
1383 siop_setuptables(&siop_cmd->cmd_c);
1475 target = siop_cmd->cmd_c.xs->xs_periph->periph_target;
1476 lun = siop_cmd->cmd_c.xs->xs_periph->periph_lun;
1485 if (siop_cmd->cmd_c.flags & CMDFL_TAG) {
1486 if (siop_lun->siop_tag[siop_cmd->cmd_c.tag].active != NULL)
1488 if (siop_cmd->cmd_c.tag >= SIOP_NTAG) {
1489 scsipi_printaddr(siop_cmd->cmd_c.xs->xs_periph);
1490 printf(": tag id %d\n", siop_cmd->cmd_c.tag);
1514 siop_cmd->cmd_c.xs->error = XS_REQUEUE;
1515 siop_cmd->cmd_c.xs->status = SCSI_SIOP_NOCHECK;
1521 (u_long)siop_cmd->cmd_c.dsa);
1524 if (siop_cmd->cmd_c.status == CMDST_READY)
1525 siop_cmd->cmd_c.status = CMDST_ACTIVE;
1528 siop_lun->siop_tag[siop_cmd->cmd_c.tag].active = siop_cmd;
1530 dsa = siop_cmd->cmd_c.dsa;
1532 if (siop_lun->siop_tag[siop_cmd->cmd_c.tag].reseloff > 0)
1534 siop_lun->siop_tag[siop_cmd->cmd_c.tag].reseloff + 1,
1548 if ((siop_cmd->cmd_c.xs->xs_control & XS_CTL_POLL) == 0) {
1550 timeout = mstohz(siop_cmd->cmd_c.xs->timeout);
1553 callout_reset( &siop_cmd->cmd_c.xs->xs_callout,
1575 struct siop_softc *sc = (struct siop_softc *)siop_cmd->cmd_c.siop_sc;
1578 scsipi_printaddr(siop_cmd->cmd_c.xs->xs_periph);
1580 scsipi_print_cdb(siop_cmd->cmd_c.xs->cmd);
1588 callout_stop(&siop_cmd->cmd_c.xs->xs_callout);
1595 siop_cmd->cmd_c.flags |= CMDFL_TIMEOUT;
1684 &newcbd->cmds[i].cmd_c.dmamap_data);
1695 &newcbd->cmds[i].cmd_c.dmamap_cmd);
1701 newcbd->cmds[i].cmd_c.siop_sc = &sc->sc_c;
1708 newcbd->cmds[i].cmd_c.dsa = dsa;
1709 newcbd->cmds[i].cmd_c.status = CMDST_FREE;