Lines Matching refs:hscb

321 		  ("ahc_done - scb %d\n", scb->hscb->tag));
501 struct hardware_scb *hscb;
523 hscb = scb->hscb;
536 hscb->control = 0;
537 hscb->scsiid = BUILD_SCSIID(ahc, sim, target_id, our_id);
538 hscb->lun = ccb->ccb_h.target_lun;
540 hscb->cdb_len = 0;
542 hscb->control |= MK_MESSAGE;
548 tdata = &hscb->shared_data.tdata;
551 hscb->control |= TARGET_SCB;
565 hscb->control |= ccb->csio.tag_action;
979 scb->hscb->sgptr = aic_htole32(scb->sg_list_phys|SG_FULL_RESID);
991 tdata = &scb->hscb->shared_data.tdata;
1035 scb->hscb->dataptr = scb->sg_list->addr;
1036 scb->hscb->datacnt = scb->sg_list->len;
1038 scb->hscb->sgptr = aic_htole32(SG_LIST_NULL);
1039 scb->hscb->dataptr = 0;
1040 scb->hscb->datacnt = 0;
1057 tinfo = ahc_fetch_transinfo(ahc, SCSIID_CHANNEL(ahc, scb->hscb->scsiid),
1058 SCSIID_OUR_ID(scb->hscb->scsiid),
1059 SCSIID_TARGET(ahc, scb->hscb->scsiid),
1063 scb->hscb->scsirate = tinfo->scsirate;
1064 scb->hscb->scsioffset = tinfo->curr.offset;
1066 scb->hscb->control |= ULTRAENB;
1070 scb->hscb->control |= DISCENB;
1077 scb->hscb->control |= MK_MESSAGE;
1080 scb->hscb->control |= MK_MESSAGE;
1093 if ((scb->hscb->control & (TARGET_SCB|TAG_ENB)) == 0
1115 ahc->scb_data->scbindex[scb->hscb->tag] = scb;
1118 ahc_outb(ahc, SCBPTR, scb->hscb->tag);
1119 ahc_outb(ahc, TARG_IMMEDIATE_SCB, scb->hscb->tag);
1139 struct hardware_scb *hscb;
1143 hscb = scb->hscb;
1149 hscb->cdb_len = csio->cdb_len;
1152 if (hscb->cdb_len > sizeof(hscb->cdb32)
1160 if (hscb->cdb_len > 12) {
1161 memcpy(hscb->cdb32,
1163 hscb->cdb_len);
1166 memcpy(hscb->shared_data.cdb,
1168 hscb->cdb_len);
1171 if (hscb->cdb_len > 12) {
1172 memcpy(hscb->cdb32, csio->cdb_io.cdb_bytes,
1173 hscb->cdb_len);
1176 memcpy(hscb->shared_data.cdb,
1178 hscb->cdb_len);