Lines Matching defs:hecb
361 next_ecb->hecb.status_ptr = ahbstatuspaddr(ecb_paddr);
362 next_ecb->hecb.sense_ptr = ahbsensepaddr(ecb_paddr);
504 ecb->hecb.opcode = ECBOP_READ_HA_INQDATA;
505 ecb->hecb.flag_word1 = FW1_SUPPRESS_URUN_ERR|FW1_ERR_STATUS_BLK_ONLY;
506 ecb->hecb.data_ptr = ahb->ha_inq_physbase;
507 ecb->hecb.data_len = sizeof(struct ha_inquiry_data);
508 ecb->hecb.sense_ptr = 0;
532 ecb->hecb.sense_ptr = ahbsensepaddr(ahbecbvtop(ahb, ecb));
652 if ((ecb->hecb.flag_word1 & FW1_SG_ECB) != 0) {
666 num_sg = ecb->hecb.data_len / sizeof(ahb_sg_t);
690 struct hardware_ecb *hecb;
693 hecb = &ecb->hecb;
765 hecb->opcode, hecb->flag_word1, hecb->flag_word2);
822 ecb->hecb.opcode,
947 ecb->hecb.flag_word1 |= FW1_SG_ECB;
948 ecb->hecb.data_ptr = ahbsgpaddr(ecb_paddr);
949 ecb->hecb.data_len = sizeof(ahb_sg_t) * nseg;
951 ecb->hecb.data_ptr = ecb->sg_list->addr;
952 ecb->hecb.data_len = ecb->sg_list->len;
956 /* ecb->hecb.flag_word2 |= FW2_DATA_DIR_IN; */
961 /* ecb->hecb.flag_word2 |= FW2_CHECK_DATA_DIR; */
966 ecb->hecb.data_ptr = 0;
967 ecb->hecb.data_len = 0;
1008 struct hardware_ecb *hecb;
1029 hecb = &ecb->hecb;
1030 hecb->opcode = ECBOP_INITIATOR_SCSI_CMD;
1031 hecb->flag_word1 = FW1_AUTO_REQUEST_SENSE
1033 hecb->flag_word2 = ccb->ccb_h.target_lun
1036 hecb->flag_word2 |= FW2_TAG_ENB
1041 hecb->flag_word2 |= FW2_DISABLE_DISC;
1042 hecb->sense_len = ccb->csio.sense_len;
1043 hecb->cdb_len = ccb->csio.cdb_len;
1047 hecb->cdb, hecb->cdb_len);
1057 hecb->cdb, hecb->cdb_len);