Lines Matching refs:hscb
274 scb->hscb->task_attribute = scb->hscb->control & SCB_TAG_TYPE; in ahd_setup_scb_common()
277 scb->hscb->task_attribute = SCB_XFERLEN_ODD; in ahd_setup_scb_common()
279 scb->hscb->task_attribute = 0; in ahd_setup_scb_common()
282 if (scb->hscb->cdb_len <= MAX_CDB_LEN_WITH_SENSE_ADDR in ahd_setup_scb_common()
283 || (scb->hscb->cdb_len & SCB_CDB_LEN_PTR) != 0) in ahd_setup_scb_common()
284 scb->hscb->shared_data.idata.cdb_plus_saddr.sense_addr = in ahd_setup_scb_common()
298 scb->hscb->dataptr = sg->addr; in ahd_setup_data_scb()
299 scb->hscb->datacnt = sg->len; in ahd_setup_data_scb()
305 dataptr_words = (uint32_t*)&scb->hscb->dataptr; in ahd_setup_data_scb()
312 scb->hscb->dataptr |= aic_htole64(high_addr << 8); in ahd_setup_data_scb()
314 scb->hscb->datacnt = sg->len; in ahd_setup_data_scb()
322 scb->hscb->sgptr = aic_htole32(scb->sg_list_busaddr|SG_FULL_RESID); in ahd_setup_data_scb()
328 scb->hscb->sgptr = aic_htole32(SG_LIST_NULL); in ahd_setup_noxfer_scb()
329 scb->hscb->dataptr = 0; in ahd_setup_noxfer_scb()
330 scb->hscb->datacnt = 0; in ahd_setup_noxfer_scb()
388 /*offset*/(uint8_t*)scb->hscb - scb->hscb_map->vaddr, in ahd_sync_scb()
389 /*len*/sizeof(*scb->hscb), op); in ahd_sync_scb()
475 sgptr = aic_le32toh(scb->hscb->sgptr); in ahd_complete_scb()
491 sgptr = aic_le32toh(scb->hscb->sgptr); in ahd_update_residual()
518 dst->hscb->scsiid = src->hscb->scsiid; \
519 dst->hscb->lun = src->hscb->lun; \
758 memcpy(q_hscb, scb->hscb, sizeof(*scb->hscb)); in ahd_swap_with_next_hscb()
760 q_hscb->next_hscb_busaddr = scb->hscb->hscb_busaddr; in ahd_swap_with_next_hscb()
763 ahd->next_queued_hscb = scb->hscb; in ahd_swap_with_next_hscb()
765 scb->hscb = q_hscb; in ahd_swap_with_next_hscb()
806 host_dataptr = aic_le64toh(scb->hscb->dataptr); in ahd_queue_scb()
809 SCB_GET_TAG(scb), scb->hscb->scsiid, in ahd_queue_scb()
810 aic_le32toh(scb->hscb->hscb_busaddr), in ahd_queue_scb()
813 aic_le32toh(scb->hscb->datacnt)); in ahd_queue_scb()