hscb 560 dev/ic/aic79xx.c hscb_ptr = (uint8_t *)scb->hscb;
hscb 995 dev/ic/aic79xx.c ahd_outb(ahd, SAVED_SCSIID, scb->hscb->scsiid);
hscb 996 dev/ic/aic79xx.c ahd_outb(ahd, SAVED_LUN, scb->hscb->lun);
hscb 1130 dev/ic/aic79xx.c scb->hscb->control &= ~(TAG_ENB|SCB_TAG_TYPE);
hscb 1131 dev/ic/aic79xx.c scb->hscb->control |= MK_MESSAGE;
hscb 1132 dev/ic/aic79xx.c ahd_outb(ahd, SCB_CONTROL, scb->hscb->control);
hscb 1134 dev/ic/aic79xx.c ahd_outb(ahd, SAVED_SCSIID, scb->hscb->scsiid);
hscb 1448 dev/ic/aic79xx.c scb->hscb->task_management);
hscb 1452 dev/ic/aic79xx.c switch (scb->hscb->task_management) {
hscb 1457 dev/ic/aic79xx.c lun = scb->hscb->lun;
hscb 1464 dev/ic/aic79xx.c lun = scb->hscb->lun;
hscb 2257 dev/ic/aic79xx.c saved_lun = scb->hscb->lun;
hscb 2432 dev/ic/aic79xx.c if ((scb->hscb->control & TAG_ENB) != 0)
hscb 2739 dev/ic/aic79xx.c struct hardware_scb *hscb;
hscb 2742 dev/ic/aic79xx.c hscb = scb->hscb;
hscb 2745 dev/ic/aic79xx.c hscb->control,
hscb 2746 dev/ic/aic79xx.c hscb->scsiid,
hscb 2747 dev/ic/aic79xx.c hscb->lun,
hscb 2748 dev/ic/aic79xx.c hscb->cdb_len);
hscb 2750 dev/ic/aic79xx.c for (i = 0; i < sizeof(hscb->shared_data.idata.cdb); i++)
hscb 2751 dev/ic/aic79xx.c printf("%#02x", hscb->shared_data.idata.cdb[i]);
hscb 2753 dev/ic/aic79xx.c (uint32_t)((aic_le64toh(hscb->dataptr) >> 32) & 0xFFFFFFFF),
hscb 2754 dev/ic/aic79xx.c (uint32_t)(aic_le64toh(hscb->dataptr) & 0xFFFFFFFF),
hscb 2755 dev/ic/aic79xx.c aic_le32toh(hscb->datacnt),
hscb 2756 dev/ic/aic79xx.c aic_le32toh(hscb->sgptr),
hscb 3426 dev/ic/aic79xx.c pending_scb->hscb->control &= ~MK_MESSAGE;
hscb 3466 dev/ic/aic79xx.c control |= pending_scb->hscb->control & MK_MESSAGE;
hscb 3559 dev/ic/aic79xx.c our_id = SCSIID_OUR_ID(scb->hscb->scsiid);
hscb 3561 dev/ic/aic79xx.c if ((scb->hscb->control & TARGET_SCB) != 0)
hscb 3615 dev/ic/aic79xx.c if ((scb->hscb->control & DISCENB) != 0)
hscb 3620 dev/ic/aic79xx.c if ((scb->hscb->control & TAG_ENB) != 0) {
hscb 3622 dev/ic/aic79xx.c scb->hscb->control & (TAG_ENB|SCB_TAG_TYPE);
hscb 3643 dev/ic/aic79xx.c if ((scb->hscb->control & TAG_ENB) != 0) {
hscb 3651 dev/ic/aic79xx.c (scb->hscb->control & TAG_ENB) != 0 ? " Tag" : "");
hscb 3673 dev/ic/aic79xx.c printf("SCSIID = %x, target_mask = %x\n", scb->hscb->scsiid,
hscb 3676 dev/ic/aic79xx.c "SCB flags = %x", SCB_GET_TAG(scb), scb->hscb->control,
hscb 3687 dev/ic/aic79xx.c scb->hscb->control &= ~MK_MESSAGE;
hscb 4801 dev/ic/aic79xx.c } else if ((scb->hscb->control & MSG_SIMPLE_TASK) != 0) {
hscb 4805 dev/ic/aic79xx.c tag_type = (scb->hscb->control & MSG_SIMPLE_TASK);
hscb 4829 dev/ic/aic79xx.c scb->hscb->control &= mask;
hscb 4834 dev/ic/aic79xx.c ahd_busy_tcl(ahd, BUILD_TCL(scb->hscb->scsiid, devinfo->lun),
hscb 5908 dev/ic/aic79xx.c scb->hscb->control = 0;
hscb 5932 dev/ic/aic79xx.c && (scb->col_scb->hscb->control & TAG_ENB) != 0) {
hscb 5960 dev/ic/aic79xx.c struct hardware_scb *hscb;
hscb 5981 dev/ic/aic79xx.c offset = (PAGE_SIZE / sizeof(*hscb)) - scb_data->scbs_left;
hscb 5983 dev/ic/aic79xx.c hscb = &((struct hardware_scb *)hscb_map->vaddr)[offset];
hscb 5984 dev/ic/aic79xx.c hscb_busaddr = hscb_map->busaddr + (offset * sizeof(*hscb));
hscb 6000 dev/ic/aic79xx.c hscb = (struct hardware_scb *)hscb_map->vaddr;
hscb 6002 dev/ic/aic79xx.c scb_data->scbs_left = PAGE_SIZE / sizeof(*hscb);
hscb 6107 dev/ic/aic79xx.c memset(hscb, 0, sizeof(*hscb));
hscb 6108 dev/ic/aic79xx.c next_scb->hscb = hscb;
hscb 6109 dev/ic/aic79xx.c KASSERT((vaddr_t)hscb >= (vaddr_t)hscb_map->vaddr &&
hscb 6110 dev/ic/aic79xx.c (vaddr_t)hscb < (vaddr_t)hscb_map->vaddr + PAGE_SIZE);
hscb 6111 dev/ic/aic79xx.c hscb->hscb_busaddr = aic_htole32(hscb_busaddr);
hscb 6135 dev/ic/aic79xx.c next_scb->hscb->tag = aic_htole16(scb_data->numscbs);
hscb 6141 dev/ic/aic79xx.c hscb++;
hscb 6142 dev/ic/aic79xx.c hscb_busaddr += sizeof(*hscb);
hscb 7194 dev/ic/aic79xx.c busaddr = aic_le32toh(scb->hscb->hscb_busaddr);
hscb 7197 dev/ic/aic79xx.c prev_scb->hscb->next_hscb_busaddr = scb->hscb->hscb_busaddr;
hscb 7203 dev/ic/aic79xx.c scb->hscb->next_hscb_busaddr = ahd->next_queued_hscb->hscb_busaddr;
hscb 8023 dev/ic/aic79xx.c if (scb->hscb->shared_data.istatus.scsi_status != 0) {
hscb 8034 dev/ic/aic79xx.c struct hardware_scb *hscb;
hscb 8046 dev/ic/aic79xx.c hscb = scb->hscb;
hscb 8076 dev/ic/aic79xx.c aic_set_scsi_status(scb, hscb->shared_data.istatus.scsi_status);
hscb 8077 dev/ic/aic79xx.c switch (hscb->shared_data.istatus.scsi_status) {
hscb 8170 dev/ic/aic79xx.c sc = (struct scsi_sense *)hscb->shared_data.idata.cdb;
hscb 8202 dev/ic/aic79xx.c hscb->control = 0;
hscb 8218 dev/ic/aic79xx.c hscb->control |= MK_MESSAGE;
hscb 8223 dev/ic/aic79xx.c hscb->cdb_len = sizeof(*sc);
hscb 8253 dev/ic/aic79xx.c struct hardware_scb *hscb;
hscb 8275 dev/ic/aic79xx.c hscb = scb->hscb;
hscb 8276 dev/ic/aic79xx.c sgptr = aic_le32toh(hscb->sgptr);
hscb 8292 dev/ic/aic79xx.c spkt = &hscb->shared_data.istatus;
hscb 10246 dev/ic/aic79xx.c scb->hscb->task_attribute = scb->hscb->control & SCB_TAG_TYPE;
hscb 10249 dev/ic/aic79xx.c scb->hscb->task_attribute = SCB_XFERLEN_ODD;
hscb 10251 dev/ic/aic79xx.c scb->hscb->task_attribute = 0;
hscb 10254 dev/ic/aic79xx.c if (scb->hscb->cdb_len <= MAX_CDB_LEN_WITH_SENSE_ADDR
hscb 10255 dev/ic/aic79xx.c || (scb->hscb->cdb_len & SCB_CDB_LEN_PTR) != 0)
hscb 10256 dev/ic/aic79xx.c scb->hscb->shared_data.idata.cdb_plus_saddr.sense_addr =
hscb 10270 dev/ic/aic79xx.c scb->hscb->dataptr = sg->addr;
hscb 10271 dev/ic/aic79xx.c scb->hscb->datacnt = sg->len;
hscb 10277 dev/ic/aic79xx.c dataptr_words = (uint32_t*)&scb->hscb->dataptr;
hscb 10284 dev/ic/aic79xx.c scb->hscb->dataptr |= aic_htole64(high_addr << 8);
hscb 10286 dev/ic/aic79xx.c scb->hscb->datacnt = sg->len;
hscb 10294 dev/ic/aic79xx.c scb->hscb->sgptr = aic_htole32(scb->sg_list_busaddr|SG_FULL_RESID);
hscb 10300 dev/ic/aic79xx.c scb->hscb->sgptr = aic_htole32(SG_LIST_NULL);
hscb 10301 dev/ic/aic79xx.c scb->hscb->dataptr = 0;
hscb 10302 dev/ic/aic79xx.c scb->hscb->datacnt = 0;
hscb 10339 dev/ic/aic79xx.c /*offset*/(uint8_t*)scb->hscb - scb->hscb_map->vaddr,
hscb 10340 dev/ic/aic79xx.c /*len*/sizeof(*scb->hscb), op);
hscb 10376 dev/ic/aic79xx.c sgptr = aic_le32toh(scb->hscb->sgptr);
hscb 10392 dev/ic/aic79xx.c sgptr = aic_le32toh(scb->hscb->sgptr);
hscb 10419 dev/ic/aic79xx.c dst->hscb->scsiid = src->hscb->scsiid; \
hscb 10420 dev/ic/aic79xx.c dst->hscb->lun = src->hscb->lun; \
hscb 10659 dev/ic/aic79xx.c memcpy(q_hscb, scb->hscb, sizeof(*scb->hscb));
hscb 10661 dev/ic/aic79xx.c q_hscb->next_hscb_busaddr = scb->hscb->hscb_busaddr;
hscb 10664 dev/ic/aic79xx.c ahd->next_queued_hscb = scb->hscb;
hscb 10666 dev/ic/aic79xx.c scb->hscb = q_hscb;
hscb 10707 dev/ic/aic79xx.c host_dataptr = aic_le64toh(scb->hscb->dataptr);
hscb 10710 dev/ic/aic79xx.c SCB_GET_TAG(scb), scb->hscb->scsiid,
hscb 10711 dev/ic/aic79xx.c aic_le32toh(scb->hscb->hscb_busaddr),
hscb 10714 dev/ic/aic79xx.c aic_le32toh(scb->hscb->datacnt));
hscb 121 dev/ic/aic79xx.h SCSIID_OUR_ID((scb)->hscb->scsiid)
hscb 123 dev/ic/aic79xx.h SCSIID_TARGET((ahd), (scb)->hscb->scsiid)
hscb 125 dev/ic/aic79xx.h SCSIID_CHANNEL(ahd, (scb)->hscb->scsiid)
hscb 127 dev/ic/aic79xx.h ((scb)->hscb->lun)
hscb 153 dev/ic/aic79xx.h aic_le16toh(scb->hscb->tag)
hscb 168 dev/ic/aic79xx.h (scb)->hscb->scsiid = ((col_idx) << TID_SHIFT) & TID; \
hscb 169 dev/ic/aic79xx.h (scb)->hscb->lun = ((col_idx) >> 4) & (AHD_NUM_LUNS_NONPKT-1); \
hscb 174 dev/ic/aic79xx.h dst->hscb->scsiid = src->hscb->scsiid; \
hscb 175 dev/ic/aic79xx.h dst->hscb->lun = src->hscb->lun; \
hscb 640 dev/ic/aic79xx.h struct hardware_scb *hscb;
hscb 308 dev/ic/aic79xx_openbsd.c struct hardware_scb *hscb;
hscb 355 dev/ic/aic79xx_openbsd.c hscb = scb->hscb;
hscb 365 dev/ic/aic79xx_openbsd.c hscb->control = 0;
hscb 366 dev/ic/aic79xx_openbsd.c hscb->scsiid = BUILD_SCSIID(ahd, xs->sc_link, target_id, our_id);
hscb 367 dev/ic/aic79xx_openbsd.c hscb->lun = xs->sc_link->lun;
hscb 369 dev/ic/aic79xx_openbsd.c hscb->cdb_len = 0;
hscb 371 dev/ic/aic79xx_openbsd.c hscb->control |= MK_MESSAGE;
hscb 372 dev/ic/aic79xx_openbsd.c hscb->task_management = SIU_TASKMGMT_LUN_RESET;
hscb 375 dev/ic/aic79xx_openbsd.c hscb->task_management = 0;
hscb 438 dev/ic/aic79xx_openbsd.c tinfo = ahd_fetch_transinfo(ahd, SCSIID_CHANNEL(ahd, scb->hscb->scsiid),
hscb 439 dev/ic/aic79xx_openbsd.c SCSIID_OUR_ID(scb->hscb->scsiid),
hscb 440 dev/ic/aic79xx_openbsd.c SCSIID_TARGET(ahd, scb->hscb->scsiid),
hscb 446 dev/ic/aic79xx_openbsd.c scb->hscb->control |= DISCENB;
hscb 449 dev/ic/aic79xx_openbsd.c scb->hscb->control |= TAG_ENB;
hscb 453 dev/ic/aic79xx_openbsd.c if (scb->hscb->task_management != 0)
hscb 454 dev/ic/aic79xx_openbsd.c scb->hscb->control &= ~MK_MESSAGE;
hscb 459 dev/ic/aic79xx_openbsd.c scb->hscb->control |= MK_MESSAGE;
hscb 542 dev/ic/aic79xx_openbsd.c struct hardware_scb *hscb;
hscb 545 dev/ic/aic79xx_openbsd.c hscb = scb->hscb;
hscb 549 dev/ic/aic79xx_openbsd.c hscb->cdb_len = xs->cmdlen;
hscb 550 dev/ic/aic79xx_openbsd.c if (hscb->cdb_len > MAX_CDB_LEN) {
hscb 560 dev/ic/aic79xx_openbsd.c memcpy(hscb->shared_data.idata.cdb, xs->cmd, hscb->cdb_len);
hscb 480 dev/ic/aic7xxx.c struct hardware_scb *hscb;
hscb 510 dev/ic/aic7xxx.c hscb = scb->hscb;
hscb 527 dev/ic/aic7xxx.c ahc_set_scsi_status(scb, hscb->shared_data.status.scsi_status);
hscb 528 dev/ic/aic7xxx.c switch (hscb->shared_data.status.scsi_status) {
hscb 545 dev/ic/aic7xxx.c scb->hscb->tag);
hscb 559 dev/ic/aic7xxx.c sc = (struct scsi_sense *)(&hscb->shared_data.cdb);
hscb 595 dev/ic/aic7xxx.c hscb->control = 0;
hscb 612 dev/ic/aic7xxx.c hscb->control |= MK_MESSAGE;
hscb 616 dev/ic/aic7xxx.c hscb->cdb_len = sizeof(*sc);
hscb 617 dev/ic/aic7xxx.c hscb->dataptr = sg->addr;
hscb 618 dev/ic/aic7xxx.c hscb->datacnt = sg->len;
hscb 619 dev/ic/aic7xxx.c hscb->sgptr = scb->sg_list_phys | SG_FULL_RESID;
hscb 620 dev/ic/aic7xxx.c hscb->sgptr = aic_htole32(hscb->sgptr);
hscb 894 dev/ic/aic7xxx.c scb->hscb->tag);
hscb 963 dev/ic/aic7xxx.c SCB_GET_LUN(scb), scb->hscb->tag,
hscb 1328 dev/ic/aic7xxx.c tag = scb->hscb->tag;
hscb 1331 dev/ic/aic7xxx.c scb->hscb->tag, tag == SCB_LIST_NULL ?
hscb 1419 dev/ic/aic7xxx.c if ((scb->hscb->control & TAG_ENB) != 0)
hscb 1420 dev/ic/aic7xxx.c tag = scb->hscb->tag;
hscb 1597 dev/ic/aic7xxx.c struct hardware_scb *hscb = scb->hscb;
hscb 1601 dev/ic/aic7xxx.c hscb->control,
hscb 1602 dev/ic/aic7xxx.c hscb->scsiid,
hscb 1603 dev/ic/aic7xxx.c hscb->lun,
hscb 1604 dev/ic/aic7xxx.c hscb->cdb_len);
hscb 1606 dev/ic/aic7xxx.c for (i = 0; i < sizeof(hscb->shared_data.cdb); i++)
hscb 1607 dev/ic/aic7xxx.c printf("%#02x", hscb->shared_data.cdb[i]);
hscb 1609 dev/ic/aic7xxx.c aic_le32toh(hscb->dataptr),
hscb 1610 dev/ic/aic7xxx.c aic_le32toh(hscb->datacnt),
hscb 1611 dev/ic/aic7xxx.c aic_le32toh(hscb->sgptr),
hscb 1612 dev/ic/aic7xxx.c hscb->tag);
hscb 2186 dev/ic/aic7xxx.c pending_hscb = pending_scb->hscb;
hscb 2225 dev/ic/aic7xxx.c pending_hscb = pending_scb->hscb;
hscb 2319 dev/ic/aic7xxx.c our_id = SCSIID_OUR_ID(scb->hscb->scsiid);
hscb 2363 dev/ic/aic7xxx.c if ((scb->hscb->control & DISCENB) != 0)
hscb 2368 dev/ic/aic7xxx.c if ((scb->hscb->control & TAG_ENB) != 0) {
hscb 2370 dev/ic/aic7xxx.c scb->hscb->control & (TAG_ENB|SCB_TAG_TYPE);
hscb 2371 dev/ic/aic7xxx.c ahc->msgout_buf[ahc->msgout_index++] = scb->hscb->tag;
hscb 2390 dev/ic/aic7xxx.c if ((scb->hscb->control & TAG_ENB) != 0)
hscb 2397 dev/ic/aic7xxx.c (scb->hscb->control & TAG_ENB) != 0 ? " Tag" : "");
hscb 2411 dev/ic/aic7xxx.c printf("SCSIID = %x, target_mask = %x\n", scb->hscb->scsiid,
hscb 2414 dev/ic/aic7xxx.c "SCB flags = %x", scb->hscb->tag, scb->hscb->control,
hscb 2423 dev/ic/aic7xxx.c scb->hscb->control &= ~MK_MESSAGE;
hscb 3564 dev/ic/aic7xxx.c } else if ((scb->hscb->control & MSG_SIMPLE_TASK) != 0) {
hscb 3568 dev/ic/aic7xxx.c tag_type = (scb->hscb->control & MSG_SIMPLE_TASK);
hscb 3592 dev/ic/aic7xxx.c scb->hscb->control &= mask;
hscb 3610 dev/ic/aic7xxx.c ahc_busy_tcl(ahc, BUILD_TCL(scb->hscb->scsiid, devinfo->lun),
hscb 3611 dev/ic/aic7xxx.c scb->hscb->tag);
hscb 4446 dev/ic/aic7xxx.c next_scb->hscb = &scb_data->hscbs[scb_data->numscbs];
hscb 4447 dev/ic/aic7xxx.c next_scb->hscb->tag = ahc->scb_data->numscbs;
hscb 4657 dev/ic/aic7xxx.c ahc_outb(ahc, NEXT_QUEUED_SCB, ahc->next_queued_scb->hscb->tag);
hscb 5092 dev/ic/aic7xxx.c && ((tag == scb->hscb->tag)
hscb 5100 dev/ic/aic7xxx.c match = ((tag == scb->hscb->tag) || (tag == SCB_LIST_NULL));
hscb 5152 dev/ic/aic7xxx.c ahc_outb(ahc, NEXT_QUEUED_SCB, scb->hscb->tag);
hscb 5154 dev/ic/aic7xxx.c prev_scb->hscb->next = scb->hscb->tag;
hscb 5158 dev/ic/aic7xxx.c ahc->qinfifo[ahc->qinfifonext] = scb->hscb->tag;
hscb 5163 dev/ic/aic7xxx.c scb->hscb->next = ahc->next_queued_scb->hscb->tag;
hscb 5222 dev/ic/aic7xxx.c ahc_outb(ahc, NEXT_QUEUED_SCB, ahc->next_queued_scb->hscb->tag);
hscb 5303 dev/ic/aic7xxx.c next = scb->hscb->next;
hscb 5304 dev/ic/aic7xxx.c ahc->scb_data->scbindex[scb->hscb->tag] = NULL;
hscb 5306 dev/ic/aic7xxx.c scb->hscb->next = next;
hscb 5307 dev/ic/aic7xxx.c ahc->qinfifo[qinstart] = scb->hscb->tag;
hscb 5310 dev/ic/aic7xxx.c ahc_outb(ahc, NEXT_QUEUED_SCB, scb->hscb->tag);
hscb 5315 dev/ic/aic7xxx.c scb->hscb->next = ahc->next_queued_scb->hscb->tag;
hscb 5974 dev/ic/aic7xxx.c struct hardware_scb *hscb;
hscb 5996 dev/ic/aic7xxx.c hscb = scb->hscb;
hscb 5997 dev/ic/aic7xxx.c sgptr = aic_le32toh(hscb->sgptr);
hscb 6007 dev/ic/aic7xxx.c spkt = &hscb->shared_data.status;
hscb 6550 dev/ic/aic7xxx.c printf("Kernel NEXTQSCB = %d\n", ahc->next_queued_scb->hscb->tag);
hscb 6623 dev/ic/aic7xxx.c /*cur_col =*/ printf("\n%3d ", scb->hscb->tag);
hscb 6624 dev/ic/aic7xxx.c ahc_scb_control_print(scb->hscb->control, &cur_col, 60);
hscb 6625 dev/ic/aic7xxx.c ahc_scb_scsiid_print(scb->hscb->scsiid, &cur_col, 60);
hscb 6626 dev/ic/aic7xxx.c ahc_scb_lun_print(scb->hscb->lun, &cur_col, 60);
hscb 6628 dev/ic/aic7xxx.c ahc_outb(ahc, SCBPTR, scb->hscb->tag);
hscb 6643 dev/ic/aic7xxx.c printf("%d ", scb->hscb->tag);
hscb 6657 dev/ic/aic7xxx.c printf("%d ", scb->hscb->tag);
hscb 221 dev/ic/aic7xxx_inline.h /*offset*/(scb->hscb - ahc->scb_data->hscbs) * sizeof(*scb->hscb),
hscb 222 dev/ic/aic7xxx_inline.h /*len*/sizeof(*scb->hscb), op);
hscb 286 dev/ic/aic7xxx_inline.h sgptr = aic_le32toh(scb->hscb->sgptr);
hscb 364 dev/ic/aic7xxx_inline.h struct hardware_scb *hscb;
hscb 366 dev/ic/aic7xxx_inline.h hscb = scb->hscb;
hscb 368 dev/ic/aic7xxx_inline.h ahc->scb_data->scbindex[hscb->tag] = NULL;
hscb 370 dev/ic/aic7xxx_inline.h hscb->control = 0;
hscb 410 dev/ic/aic7xxx_inline.h q_hscb = ahc->next_queued_scb->hscb;
hscb 412 dev/ic/aic7xxx_inline.h memcpy(q_hscb, scb->hscb, sizeof(*scb->hscb));
hscb 419 dev/ic/aic7xxx_inline.h q_hscb->next = scb->hscb->tag;
hscb 422 dev/ic/aic7xxx_inline.h ahc->next_queued_scb->hscb = scb->hscb;
hscb 423 dev/ic/aic7xxx_inline.h scb->hscb = q_hscb;
hscb 426 dev/ic/aic7xxx_inline.h ahc->scb_data->scbindex[scb->hscb->tag] = scb;
hscb 437 dev/ic/aic7xxx_inline.h if (scb->hscb->tag == SCB_LIST_NULL
hscb 438 dev/ic/aic7xxx_inline.h || scb->hscb->next == SCB_LIST_NULL)
hscb 440 dev/ic/aic7xxx_inline.h scb->hscb->tag, scb->hscb->next);
hscb 445 dev/ic/aic7xxx_inline.h scb->hscb->lun &= LID;
hscb 447 dev/ic/aic7xxx_inline.h scb->hscb->lun |= SCB_XFERLEN_ODD;
hscb 452 dev/ic/aic7xxx_inline.h ahc->qinfifo[ahc->qinfifonext] = scb->hscb->tag;
hscb 312 dev/ic/aic7xxx_openbsd.c struct hardware_scb *hscb;
hscb 337 dev/ic/aic7xxx_openbsd.c hscb = scb->hscb;
hscb 346 dev/ic/aic7xxx_openbsd.c hscb->control = 0;
hscb 347 dev/ic/aic7xxx_openbsd.c hscb->scsiid = BUILD_SCSIID(ahc, xs->sc_link, target_id, our_id);
hscb 348 dev/ic/aic7xxx_openbsd.c hscb->lun = xs->sc_link->lun;
hscb 350 dev/ic/aic7xxx_openbsd.c hscb->cdb_len = 0;
hscb 352 dev/ic/aic7xxx_openbsd.c hscb->control |= MK_MESSAGE;
hscb 403 dev/ic/aic7xxx_openbsd.c scb->hscb->sgptr = aic_htole32(scb->sg_list_phys|SG_FULL_RESID);
hscb 421 dev/ic/aic7xxx_openbsd.c scb->hscb->dataptr = scb->sg_list->addr;
hscb 422 dev/ic/aic7xxx_openbsd.c scb->hscb->datacnt = scb->sg_list->len;
hscb 424 dev/ic/aic7xxx_openbsd.c scb->hscb->sgptr = aic_htole32(SG_LIST_NULL);
hscb 425 dev/ic/aic7xxx_openbsd.c scb->hscb->dataptr = 0;
hscb 426 dev/ic/aic7xxx_openbsd.c scb->hscb->datacnt = 0;
hscb 446 dev/ic/aic7xxx_openbsd.c tinfo = ahc_fetch_transinfo(ahc, SCSIID_CHANNEL(ahc, scb->hscb->scsiid),
hscb 447 dev/ic/aic7xxx_openbsd.c SCSIID_OUR_ID(scb->hscb->scsiid),
hscb 448 dev/ic/aic7xxx_openbsd.c SCSIID_TARGET(ahc, scb->hscb->scsiid),
hscb 452 dev/ic/aic7xxx_openbsd.c scb->hscb->scsirate = tinfo->scsirate;
hscb 453 dev/ic/aic7xxx_openbsd.c scb->hscb->scsioffset = tinfo->curr.offset;
hscb 456 dev/ic/aic7xxx_openbsd.c scb->hscb->control |= ULTRAENB;
hscb 459 dev/ic/aic7xxx_openbsd.c scb->hscb->control |= DISCENB;
hscb 463 dev/ic/aic7xxx_openbsd.c scb->hscb->control |= MK_MESSAGE;
hscb 467 dev/ic/aic7xxx_openbsd.c scb->hscb->control |= TAG_ENB;
hscb 488 dev/ic/aic7xxx_openbsd.c if ((scb->hscb->control & (TARGET_SCB|TAG_ENB)) == 0
hscb 510 dev/ic/aic7xxx_openbsd.c ahc->scb_data->scbindex[scb->hscb->tag] = scb;
hscb 513 dev/ic/aic7xxx_openbsd.c ahc_outb(ahc, SCBPTR, scb->hscb->tag);
hscb 514 dev/ic/aic7xxx_openbsd.c ahc_outb(ahc, TARG_IMMEDIATE_SCB, scb->hscb->tag);
hscb 576 dev/ic/aic7xxx_openbsd.c struct hardware_scb *hscb;
hscb 579 dev/ic/aic7xxx_openbsd.c hscb = scb->hscb;
hscb 583 dev/ic/aic7xxx_openbsd.c hscb->cdb_len = xs->cmdlen;
hscb 584 dev/ic/aic7xxx_openbsd.c if (hscb->cdb_len > sizeof(hscb->cdb32)) {
hscb 594 dev/ic/aic7xxx_openbsd.c if (hscb->cdb_len > 12) {
hscb 595 dev/ic/aic7xxx_openbsd.c memcpy(hscb->cdb32, xs->cmd, hscb->cdb_len);
hscb 598 dev/ic/aic7xxx_openbsd.c memcpy(hscb->shared_data.cdb, xs->cmd, hscb->cdb_len);
hscb 645 dev/ic/aic7xxx_openbsd.c printf("%s: SCB %d timed out\n", ahc_name(ahc), scb->hscb->tag);
hscb 95 dev/ic/aic7xxxvar.h (SCSIID_CHANNEL(ahc, (scb)->hscb->scsiid) == 'B')
hscb 97 dev/ic/aic7xxxvar.h SCSIID_OUR_ID((scb)->hscb->scsiid)
hscb 99 dev/ic/aic7xxxvar.h SCSIID_TARGET((ahc), (scb)->hscb->scsiid)
hscb 101 dev/ic/aic7xxxvar.h SCSIID_CHANNEL(ahc, (scb)->hscb->scsiid)
hscb 103 dev/ic/aic7xxxvar.h ((scb)->hscb->lun & LID)
hscb 590 dev/ic/aic7xxxvar.h struct hardware_scb *hscb;