Lines Matching refs:hscb
1369 struct hardware_scb *hscb;
1409 hscb = scb->hscb;
1415 hscb->control = 0;
1416 hscb->scsiid = BUILD_SCSIID(ahc, cmd);
1417 hscb->lun = cmd->device->lun;
1422 hscb->scsirate = tinfo->scsirate;
1423 hscb->scsioffset = tinfo->curr.offset;
1425 hscb->control |= ULTRAENB;
1428 hscb->control |= DISCENB;
1432 scb->hscb->control |= MK_MESSAGE;
1441 hscb->control |= tag_msgs[0];
1446 hscb->control |= MSG_ORDERED_TASK;
1449 hscb->control |= MSG_SIMPLE_TASK;
1453 hscb->cdb_len = cmd->cmd_len;
1454 if (hscb->cdb_len <= 12) {
1455 memcpy(hscb->shared_data.cdb, cmd->cmnd, hscb->cdb_len);
1457 memcpy(hscb->cdb32, cmd->cmnd, hscb->cdb_len);
1500 scb->hscb->sgptr =
1507 scb->hscb->dataptr = scb->sg_list->addr;
1508 scb->hscb->datacnt = scb->sg_list->len;
1527 scb->hscb->sgptr =
1534 scb->hscb->dataptr = sg->addr;
1535 scb->hscb->datacnt = sg->len;
1537 scb->hscb->sgptr = ahc_htole32(SG_LIST_NULL);
1538 scb->hscb->dataptr = 0;
1539 scb->hscb->datacnt = 0;
1692 printf("SCB %d done'd twice\n", scb->hscb->tag);
2152 pending_scb->hscb->tag,
2163 cmd->device->lun, pending_scb->hscb->tag,
2176 && ahc_inb(ahc, SAVED_SCSIID) == pending_scb->hscb->scsiid
2194 && (pending_scb->hscb->tag == active_scb_index
2226 pending_scb->hscb->control |= MK_MESSAGE|DISCONNECTED;
2238 cmd->device->lun, pending_scb->hscb->tag,
2251 ahc_outb(ahc, SCBPTR, pending_scb->hscb->tag);