Lines Matching refs:sg_descriptor
571 struct pqi_sg_descriptor *sg_descriptor, void *buffer,
584 put_unaligned_le64((u64)bus_address, &sg_descriptor->address);
585 put_unaligned_le32(buffer_length, &sg_descriptor->length);
586 put_unaligned_le32(CISS_SG_LAST, &sg_descriptor->flags);
4732 &request.data.report_device_capability.sg_descriptor,
4741 &request.data.report_device_capability.sg_descriptor, 1,
5321 static inline void pqi_set_sg_descriptor(struct pqi_sg_descriptor *sg_descriptor,
5327 put_unaligned_le64(address, &sg_descriptor->address);
5328 put_unaligned_le32(length, &sg_descriptor->length);
5329 put_unaligned_le32(0, &sg_descriptor->flags);
5332 static unsigned int pqi_build_sg_list(struct pqi_sg_descriptor *sg_descriptor,
5345 pqi_set_sg_descriptor(sg_descriptor, sg);
5351 sg_descriptor++;
5354 &sg_descriptor->address);
5355 put_unaligned_le32((sg_count - num_sg_in_iu) * sizeof(*sg_descriptor),
5356 &sg_descriptor->length);
5357 put_unaligned_le32(CISS_SG_CHAIN, &sg_descriptor->flags);
5360 sg_descriptor = io_request->sg_chain_buffer;
5365 put_unaligned_le32(CISS_SG_LAST, &sg_descriptor->flags);
5379 struct pqi_sg_descriptor *sg_descriptor;
5392 sg_descriptor = request->sg_descriptors;
5394 num_sg_in_iu = pqi_build_sg_list(sg_descriptor, sg, sg_count, io_request,
5398 iu_length += num_sg_in_iu * sizeof(*sg_descriptor);
5415 struct pqi_sg_descriptor *sg_descriptor;
5429 sg_descriptor = request->sg_descriptors;
5431 num_sg_in_iu = pqi_build_sg_list(sg_descriptor, sg, sg_count, io_request,
5435 iu_length += num_sg_in_iu * sizeof(*sg_descriptor);
5453 struct pqi_sg_descriptor *sg_descriptor;
5465 sg_descriptor = request->sg_descriptors;
5467 num_sg_in_iu = pqi_build_sg_list(sg_descriptor, sg, sg_count, io_request,
5471 iu_length += num_sg_in_iu * sizeof(*sg_descriptor);
5489 struct pqi_sg_descriptor *sg_descriptor;
5503 sg_descriptor = request->sg_descriptors;
5505 num_sg_in_iu = pqi_build_sg_list(sg_descriptor, sg, sg_count, io_request,
5509 iu_length += num_sg_in_iu * sizeof(*sg_descriptor);
8837 mem_descriptor = &ofap->sg_descriptor[i];
8850 mem_descriptor = &ofap->sg_descriptor[i];
8927 mem_descriptor = ofap->sg_descriptor;
8962 buffer_length = offsetof(struct pqi_ofa_memory, sg_descriptor) +
10461 data.report_device_capability.sg_descriptor) != 48);