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;