Home
last modified time | relevance | path

Searched refs:hscb (Results 1 – 7 of 7) sorted by relevance

/openbmc/linux/drivers/scsi/aic7xxx/
H A Daic7xxx_core.c542 hscb = scb->hscb; in ahc_free_scb()
586 memcpy(q_hscb, scb->hscb, sizeof(*scb->hscb)); in ahc_swap_with_next_hscb()
596 ahc->next_queued_scb->hscb = scb->hscb; in ahc_swap_with_next_hscb()
614 scb->hscb->tag, scb->hscb->next); in ahc_queue_scb()
1025 hscb = scb->hscb; in ahc_handle_seqint()
1135 hscb->sgptr = ahc_htole32(hscb->sgptr); in ahc_handle_seqint()
2081 struct hardware_scb *hscb = scb->hscb;
5773 prev_scb->hscb->next = scb->hscb->tag; in ahc_qinfifo_requeue()
5778 scb->hscb->next = ahc->next_queued_scb->hscb->tag; in ahc_qinfifo_requeue()
5929 scb->hscb->next = ahc->next_queued_scb->hscb->tag; in ahc_search_qinfifo()
[all …]
H A Daic7xxx_osm.c1406 struct hardware_scb *hscb; in ahc_linux_run_command() local
1453 hscb = scb->hscb; in ahc_linux_run_command()
1459 hscb->control = 0; in ahc_linux_run_command()
1469 hscb->control |= ULTRAENB; in ahc_linux_run_command()
1472 hscb->control |= DISCENB; in ahc_linux_run_command()
1490 if (hscb->cdb_len <= 12) { in ahc_linux_run_command()
1491 memcpy(hscb->shared_data.cdb, cmd->cmnd, hscb->cdb_len); in ahc_linux_run_command()
1493 memcpy(hscb->cdb32, cmd->cmnd, hscb->cdb_len); in ahc_linux_run_command()
1531 scb->hscb->sgptr = in ahc_linux_run_command()
1542 scb->hscb->dataptr = 0; in ahc_linux_run_command()
[all …]
H A Daic79xx_inline.h151 dst->hscb->scsiid = src->hscb->scsiid; \
152 dst->hscb->lun = src->hscb->lun; \
H A Daic79xx.h78 SCSIID_OUR_ID((scb)->hscb->scsiid)
80 SCSIID_TARGET((ahd), (scb)->hscb->scsiid)
82 SCSIID_CHANNEL(ahd, (scb)->hscb->scsiid)
84 ((scb)->hscb->lun)
110 ahd_le16toh(scb->hscb->tag)
125 (scb)->hscb->scsiid = ((col_idx) << TID_SHIFT) & TID; \
126 (scb)->hscb->lun = ((col_idx) >> 4) & (AHD_NUM_LUNS_NONPKT-1); \
131 dst->hscb->scsiid = src->hscb->scsiid; \
132 dst->hscb->lun = src->hscb->lun; \
593 struct hardware_scb *hscb; member
H A Daic79xx_core.c436 scb->hscb->task_attribute = scb->hscb->control & SCB_TAG_TYPE; in ahd_setup_scb_common()
823 memcpy(q_hscb, scb->hscb, sizeof(*scb->hscb)); in ahd_swap_with_next_hscb()
830 scb->hscb = q_hscb; in ahd_swap_with_next_hscb()
3570 hscb = scb->hscb;
3575 hscb->lun,
6901 memset(hscb, 0, sizeof(*hscb)); in ahd_alloc_scbs()
6902 next_scb->hscb = hscb; in ahd_alloc_scbs()
6923 hscb++; in ahd_alloc_scbs()
8031 prev_scb->hscb->next_hscb_busaddr = scb->hscb->hscb_busaddr; in ahd_qinfifo_requeue()
8835 hscb = scb->hscb; in ahd_handle_scsi_status()
[all …]
H A Daic79xx_osm.c820 reset_scb->hscb->control = 0; in ahd_linux_dev_reset()
823 reset_scb->hscb->cdb_len = 0; in ahd_linux_dev_reset()
1538 struct hardware_scb *hscb; in ahd_linux_run_command() local
1573 hscb = scb->hscb; in ahd_linux_run_command()
1579 hscb->control = 0; in ahd_linux_run_command()
1581 hscb->lun = cmd->device->lun; in ahd_linux_run_command()
1582 scb->hscb->task_management = 0; in ahd_linux_run_command()
1586 hscb->control |= DISCENB; in ahd_linux_run_command()
1606 hscb->cdb_len = cmd->cmd_len; in ahd_linux_run_command()
1607 memcpy(hscb->shared_data.idata.cdb, cmd->cmnd, hscb->cdb_len); in ahd_linux_run_command()
[all …]
H A Daic7xxx.h78 (SCSIID_CHANNEL(ahc, (scb)->hscb->scsiid) == 'B')
80 SCSIID_OUR_ID((scb)->hscb->scsiid)
82 SCSIID_TARGET((ahc), (scb)->hscb->scsiid)
84 SCSIID_CHANNEL(ahc, (scb)->hscb->scsiid)
86 ((scb)->hscb->lun & LID)
562 struct hardware_scb *hscb; member