Lines Matching refs:dir
52 enum dma_data_direction dir, int dma_nents) in rdma_rw_io_needs_mr() argument
54 if (rdma_protocol_iwarp(dev, port_num) && dir == DMA_FROM_DEVICE) in rdma_rw_io_needs_mr()
109 u64 remote_addr, u32 rkey, enum dma_data_direction dir) in rdma_rw_init_mr_wrs() argument
145 if (dir == DMA_TO_DEVICE) { in rdma_rw_init_mr_wrs()
179 u64 remote_addr, u32 rkey, enum dma_data_direction dir) in rdma_rw_init_map_wrs() argument
182 u32 max_sge = dir == DMA_TO_DEVICE ? qp->max_write_sge : in rdma_rw_init_map_wrs()
201 if (dir == DMA_TO_DEVICE) in rdma_rw_init_map_wrs()
236 enum dma_data_direction dir) in rdma_rw_init_single_wr() argument
248 if (dir == DMA_TO_DEVICE) in rdma_rw_init_single_wr()
278 u64 remote_addr, u32 rkey, enum dma_data_direction dir) in rdma_rw_ctx_init() argument
283 ret = ib_dma_map_sg(dev, sg, sg_cnt, dir); in rdma_rw_ctx_init()
306 if (rdma_rw_io_needs_mr(qp->device, port_num, dir, sg_cnt)) { in rdma_rw_ctx_init()
308 sg_offset, remote_addr, rkey, dir); in rdma_rw_ctx_init()
311 remote_addr, rkey, dir); in rdma_rw_ctx_init()
314 remote_addr, rkey, dir); in rdma_rw_ctx_init()
322 ib_dma_unmap_sg(dev, sg, sg_cnt, dir); in rdma_rw_ctx_init()
348 u64 remote_addr, u32 rkey, enum dma_data_direction dir) in rdma_rw_ctx_signature_init() argument
361 ret = ib_dma_map_sg(dev, sg, sg_cnt, dir); in rdma_rw_ctx_signature_init()
366 ret = ib_dma_map_sg(dev, prot_sg, prot_sg_cnt, dir); in rdma_rw_ctx_signature_init()
442 if (dir == DMA_TO_DEVICE) in rdma_rw_ctx_signature_init()
460 ib_dma_unmap_sg(dev, prot_sg, prot_sg_cnt, dir); in rdma_rw_ctx_signature_init()
462 ib_dma_unmap_sg(dev, sg, sg_cnt, dir); in rdma_rw_ctx_signature_init()
588 struct scatterlist *sg, u32 sg_cnt, enum dma_data_direction dir) in rdma_rw_ctx_destroy() argument
609 ib_dma_unmap_sg(qp->pd->device, sg, sg_cnt, dir); in rdma_rw_ctx_destroy()
628 enum dma_data_direction dir) in rdma_rw_ctx_destroy_signature() argument
634 ib_dma_unmap_sg(qp->pd->device, sg, sg_cnt, dir); in rdma_rw_ctx_destroy_signature()
638 ib_dma_unmap_sg(qp->pd->device, prot_sg, prot_sg_cnt, dir); in rdma_rw_ctx_destroy_signature()