Lines Matching refs:dcdb

199 	struct ips_dcdb	dcdb;  member
968 struct ips_dcdb *dcdb; in ips_scsi_pt_cmd() local
995 dcdb = &cmdb->dcdb; in ips_scsi_pt_cmd()
999 dcdb->device = (chan << 4) | target; in ips_scsi_pt_cmd()
1001 dcdb->attr |= IPS_DCDB_DATAIN; in ips_scsi_pt_cmd()
1003 dcdb->attr |= IPS_DCDB_DATAOUT; in ips_scsi_pt_cmd()
1010 dcdb->attr |= IPS_DCDB_TIMO10; in ips_scsi_pt_cmd()
1013 dcdb->attr |= IPS_DCDB_TIMO60; in ips_scsi_pt_cmd()
1016 dcdb->attr |= IPS_DCDB_TIMO20M; in ips_scsi_pt_cmd()
1020 dcdb->attr |= IPS_DCDB_DISCON; in ips_scsi_pt_cmd()
1021 dcdb->datalen = htole16(xs->datalen); in ips_scsi_pt_cmd()
1022 dcdb->cdblen = xs->cmdlen; in ips_scsi_pt_cmd()
1023 dcdb->senselen = MIN(sizeof(xs->sense), sizeof(dcdb->sense)); in ips_scsi_pt_cmd()
1024 memcpy(dcdb->cdb, &xs->cmd, xs->cmdlen); in ips_scsi_pt_cmd()
1035 dcdb->sgaddr = cmd->sgaddr; in ips_scsi_pt_cmd()
1036 dcdb->sgcnt = cmd->sgcnt; in ips_scsi_pt_cmd()
1037 cmd->sgaddr = htole32(ccb->c_cmdbpa + offsetof(struct ips_cmdb, dcdb)); in ips_scsi_pt_cmd()
1485 struct ips_dcdb *dcdb = &cmdb->dcdb; in ips_done_pt() local
1486 int done = letoh16(dcdb->datalen); in ips_done_pt()
1503 xs->status = dcdb->status; in ips_done_pt()
1506 memcpy(&xs->sense, dcdb->sense, MIN(sizeof(xs->sense), in ips_done_pt()
1507 sizeof(dcdb->sense))); in ips_done_pt()
1537 struct ips_dcdb *dcdb = &cmdb->dcdb; in ips_error() local
1553 dcdb->device, dcdb->attr, letoh16(dcdb->datalen), in ips_error()
1554 dcdb->sgcnt, dcdb->status)); in ips_error()
1557 for (i = 0; i < dcdb->cdblen; i++) in ips_error()
1558 DPRINTF(IPS_D_ERR, (" %x", dcdb->cdb[i])); in ips_error()
1561 for (i = 0; i < dcdb->senselen; i++) in ips_error()
1562 DPRINTF(IPS_D_ERR, (" %x", dcdb->sense[i])); in ips_error()
1583 if (xs && letoh16(dcdb->datalen) < xs->datalen) in ips_error()
1600 struct ips_dcdb *dcdb = &cmdb->dcdb; in ips_error_xs() local
1618 if (xs && letoh16(dcdb->datalen) < xs->datalen) in ips_error_xs()