Lines Matching refs:hbacmd
222 struct aac_hba_cmd_req *hbacmd,
1533 struct aac_hba_cmd_req *hbacmd; in aac_construct_hbacmd() local
1540 hbacmd = (struct aac_hba_cmd_req *)fib->hw_fib_va; in aac_construct_hbacmd()
1541 memset(hbacmd, 0, 96); /* sizeof(*hbacmd) is not necessary */ in aac_construct_hbacmd()
1545 hbacmd->byte1 = 2; in aac_construct_hbacmd()
1549 hbacmd->byte1 = 1; in aac_construct_hbacmd()
1555 hbacmd->lun[1] = cpu_to_le32(cmd->device->lun); in aac_construct_hbacmd()
1559 hbacmd->it_nexus = dev->hba_map[bus][target].rmw_nexus; in aac_construct_hbacmd()
1565 memcpy(hbacmd->cdb, cmd->cmnd, cmd->cmd_len); in aac_construct_hbacmd()
1566 hbacmd->data_length = cpu_to_le32(scsi_bufflen(cmd)); in aac_construct_hbacmd()
1569 hbacmd->error_ptr_hi = cpu_to_le32((u32)(address >> 32)); in aac_construct_hbacmd()
1570 hbacmd->error_ptr_lo = cpu_to_le32((u32)(address & 0xffffffff)); in aac_construct_hbacmd()
1571 hbacmd->error_length = cpu_to_le32(FW_ERROR_BUFFER_SIZE); in aac_construct_hbacmd()
1573 return hbacmd; in aac_construct_hbacmd()
1648 struct aac_hba_cmd_req *hbacmd = aac_construct_hbacmd(fib, cmd); in aac_adapter_hba() local
1654 ret = aac_build_sghba(cmd, hbacmd, in aac_adapter_hba()
1662 fib->hbacmd_size = 64 + le32_to_cpu(hbacmd->emb_data_desc_count) * in aac_adapter_hba()
4041 struct aac_hba_cmd_req *hbacmd, in aac_build_sghba() argument
4059 sge = &hbacmd->sge[2]; in aac_build_sghba()
4061 sge = &hbacmd->sge[0]; in aac_build_sghba()
4089 hbacmd->emb_data_desc_count = cpu_to_le32(nseg); in aac_build_sghba()
4093 hbacmd->sge[0].flags = cpu_to_le32(0x80000000); in aac_build_sghba()
4094 hbacmd->emb_data_desc_count = (u8)cpu_to_le32(1); in aac_build_sghba()
4095 hbacmd->sge[0].addr_hi = (u32)cpu_to_le32(sg_address >> 32); in aac_build_sghba()
4096 hbacmd->sge[0].addr_lo = in aac_build_sghba()