Lines Matching refs:sg_descriptor
468 struct pqi_sg_descriptor *sg_descriptor, void *buffer, in pqi_map_single() argument
481 put_unaligned_le64((u64)bus_address, &sg_descriptor->address); in pqi_map_single()
482 put_unaligned_le32(buffer_length, &sg_descriptor->length); in pqi_map_single()
483 put_unaligned_le32(CISS_SG_LAST, &sg_descriptor->flags); in pqi_map_single()
4436 &request.data.report_device_capability.sg_descriptor, in pqi_report_device_capability()
4445 &request.data.report_device_capability.sg_descriptor, 1, in pqi_report_device_capability()
5026 static inline void pqi_set_sg_descriptor(struct pqi_sg_descriptor *sg_descriptor, in pqi_set_sg_descriptor() argument
5032 put_unaligned_le64(address, &sg_descriptor->address); in pqi_set_sg_descriptor()
5033 put_unaligned_le32(length, &sg_descriptor->length); in pqi_set_sg_descriptor()
5034 put_unaligned_le32(0, &sg_descriptor->flags); in pqi_set_sg_descriptor()
5037 static unsigned int pqi_build_sg_list(struct pqi_sg_descriptor *sg_descriptor, in pqi_build_sg_list() argument
5050 pqi_set_sg_descriptor(sg_descriptor, sg); in pqi_build_sg_list()
5056 sg_descriptor++; in pqi_build_sg_list()
5059 &sg_descriptor->address); in pqi_build_sg_list()
5060 put_unaligned_le32((sg_count - num_sg_in_iu) * sizeof(*sg_descriptor), in pqi_build_sg_list()
5061 &sg_descriptor->length); in pqi_build_sg_list()
5062 put_unaligned_le32(CISS_SG_CHAIN, &sg_descriptor->flags); in pqi_build_sg_list()
5065 sg_descriptor = io_request->sg_chain_buffer; in pqi_build_sg_list()
5070 put_unaligned_le32(CISS_SG_LAST, &sg_descriptor->flags); in pqi_build_sg_list()
5084 struct pqi_sg_descriptor *sg_descriptor; in pqi_build_raid_sg_list() local
5097 sg_descriptor = request->sg_descriptors; in pqi_build_raid_sg_list()
5099 num_sg_in_iu = pqi_build_sg_list(sg_descriptor, sg, sg_count, io_request, in pqi_build_raid_sg_list()
5103 iu_length += num_sg_in_iu * sizeof(*sg_descriptor); in pqi_build_raid_sg_list()
5120 struct pqi_sg_descriptor *sg_descriptor; in pqi_build_aio_r1_sg_list() local
5134 sg_descriptor = request->sg_descriptors; in pqi_build_aio_r1_sg_list()
5136 num_sg_in_iu = pqi_build_sg_list(sg_descriptor, sg, sg_count, io_request, in pqi_build_aio_r1_sg_list()
5140 iu_length += num_sg_in_iu * sizeof(*sg_descriptor); in pqi_build_aio_r1_sg_list()
5158 struct pqi_sg_descriptor *sg_descriptor; in pqi_build_aio_r56_sg_list() local
5170 sg_descriptor = request->sg_descriptors; in pqi_build_aio_r56_sg_list()
5172 num_sg_in_iu = pqi_build_sg_list(sg_descriptor, sg, sg_count, io_request, in pqi_build_aio_r56_sg_list()
5176 iu_length += num_sg_in_iu * sizeof(*sg_descriptor); in pqi_build_aio_r56_sg_list()
5194 struct pqi_sg_descriptor *sg_descriptor; in pqi_build_aio_sg_list() local
5208 sg_descriptor = request->sg_descriptors; in pqi_build_aio_sg_list()
5210 num_sg_in_iu = pqi_build_sg_list(sg_descriptor, sg, sg_count, io_request, in pqi_build_aio_sg_list()
5214 iu_length += num_sg_in_iu * sizeof(*sg_descriptor); in pqi_build_aio_sg_list()
8223 mem_descriptor = &ofap->sg_descriptor[i]; in pqi_ofa_alloc_mem()
8236 mem_descriptor = &ofap->sg_descriptor[i]; in pqi_ofa_alloc_mem()
8313 mem_descriptor = ofap->sg_descriptor; in pqi_ofa_free_host_buffer()
8348 buffer_length = offsetof(struct pqi_ofa_memory, sg_descriptor) + in pqi_ofa_host_memory_update()
9395 data.report_device_capability.sg_descriptor) != 48); in verify_structures()