Lines Matching refs:sg_descriptor
571 struct pqi_sg_descriptor *sg_descriptor, void *buffer, in pqi_map_single() argument
584 put_unaligned_le64((u64)bus_address, &sg_descriptor->address); in pqi_map_single()
585 put_unaligned_le32(buffer_length, &sg_descriptor->length); in pqi_map_single()
586 put_unaligned_le32(CISS_SG_LAST, &sg_descriptor->flags); in pqi_map_single()
4703 &request.data.report_device_capability.sg_descriptor, in pqi_report_device_capability()
4712 &request.data.report_device_capability.sg_descriptor, 1, in pqi_report_device_capability()
5292 static inline void pqi_set_sg_descriptor(struct pqi_sg_descriptor *sg_descriptor, in pqi_set_sg_descriptor() argument
5298 put_unaligned_le64(address, &sg_descriptor->address); in pqi_set_sg_descriptor()
5299 put_unaligned_le32(length, &sg_descriptor->length); in pqi_set_sg_descriptor()
5300 put_unaligned_le32(0, &sg_descriptor->flags); in pqi_set_sg_descriptor()
5303 static unsigned int pqi_build_sg_list(struct pqi_sg_descriptor *sg_descriptor, in pqi_build_sg_list() argument
5316 pqi_set_sg_descriptor(sg_descriptor, sg); in pqi_build_sg_list()
5322 sg_descriptor++; in pqi_build_sg_list()
5325 &sg_descriptor->address); in pqi_build_sg_list()
5326 put_unaligned_le32((sg_count - num_sg_in_iu) * sizeof(*sg_descriptor), in pqi_build_sg_list()
5327 &sg_descriptor->length); in pqi_build_sg_list()
5328 put_unaligned_le32(CISS_SG_CHAIN, &sg_descriptor->flags); in pqi_build_sg_list()
5331 sg_descriptor = io_request->sg_chain_buffer; in pqi_build_sg_list()
5336 put_unaligned_le32(CISS_SG_LAST, &sg_descriptor->flags); in pqi_build_sg_list()
5350 struct pqi_sg_descriptor *sg_descriptor; in pqi_build_raid_sg_list() local
5363 sg_descriptor = request->sg_descriptors; in pqi_build_raid_sg_list()
5365 num_sg_in_iu = pqi_build_sg_list(sg_descriptor, sg, sg_count, io_request, in pqi_build_raid_sg_list()
5369 iu_length += num_sg_in_iu * sizeof(*sg_descriptor); in pqi_build_raid_sg_list()
5386 struct pqi_sg_descriptor *sg_descriptor; in pqi_build_aio_r1_sg_list() local
5400 sg_descriptor = request->sg_descriptors; in pqi_build_aio_r1_sg_list()
5402 num_sg_in_iu = pqi_build_sg_list(sg_descriptor, sg, sg_count, io_request, in pqi_build_aio_r1_sg_list()
5406 iu_length += num_sg_in_iu * sizeof(*sg_descriptor); in pqi_build_aio_r1_sg_list()
5424 struct pqi_sg_descriptor *sg_descriptor; in pqi_build_aio_r56_sg_list() local
5436 sg_descriptor = request->sg_descriptors; in pqi_build_aio_r56_sg_list()
5438 num_sg_in_iu = pqi_build_sg_list(sg_descriptor, sg, sg_count, io_request, in pqi_build_aio_r56_sg_list()
5442 iu_length += num_sg_in_iu * sizeof(*sg_descriptor); in pqi_build_aio_r56_sg_list()
5460 struct pqi_sg_descriptor *sg_descriptor; in pqi_build_aio_sg_list() local
5474 sg_descriptor = request->sg_descriptors; in pqi_build_aio_sg_list()
5476 num_sg_in_iu = pqi_build_sg_list(sg_descriptor, sg, sg_count, io_request, in pqi_build_aio_sg_list()
5480 iu_length += num_sg_in_iu * sizeof(*sg_descriptor); in pqi_build_aio_sg_list()
8805 mem_descriptor = &ofap->sg_descriptor[i]; in pqi_ofa_alloc_mem()
8818 mem_descriptor = &ofap->sg_descriptor[i]; in pqi_ofa_alloc_mem()
8895 mem_descriptor = ofap->sg_descriptor; in pqi_ofa_free_host_buffer()
8930 buffer_length = offsetof(struct pqi_ofa_memory, sg_descriptor) + in pqi_ofa_host_memory_update()
10389 data.report_device_capability.sg_descriptor) != 48); in pqi_verify_structures()