Lines Matching refs:dir
171 enum dma_data_direction dir, srp_rdma_t rdma_io, in srp_direct_data() argument
193 err = rdma_io(cmd, sg, nsg, md, 1, dir, len); in srp_direct_data()
203 enum dma_data_direction dir, srp_rdma_t rdma_io, in srp_indirect_data() argument
220 if ((dir == DMA_FROM_DEVICE && nmd == srp_cmd->data_in_desc_cnt) || in srp_indirect_data()
221 (dir == DMA_TO_DEVICE && nmd == srp_cmd->data_out_desc_cnt)) { in srp_indirect_data()
265 err = rdma_io(cmd, sg, nsg, md, nmd, dir, len); in srp_indirect_data()
309 enum dma_data_direction dir; in srp_transfer_data() local
318 dir = srp_cmd_direction(srp_cmd); in srp_transfer_data()
319 if (dir == DMA_FROM_DEVICE) in srp_transfer_data()
322 if (dir == DMA_TO_DEVICE) in srp_transfer_data()
332 err = srp_direct_data(cmd, md, dir, rdma_io, dma_map, ext_desc); in srp_transfer_data()
336 err = srp_indirect_data(cmd, srp_cmd, id, dir, rdma_io, dma_map, in srp_transfer_data()
340 pr_err("Unknown format %d %x\n", dir, format); in srp_transfer_data()
347 u64 srp_data_length(struct srp_cmd *cmd, enum dma_data_direction dir) in srp_data_length() argument
355 if (dir == DMA_TO_DEVICE) { in srp_data_length()
380 int srp_get_desc_table(struct srp_cmd *srp_cmd, enum dma_data_direction *dir, in srp_get_desc_table() argument
396 BUG_ON(!dir); in srp_get_desc_table()
402 *dir = DMA_NONE; in srp_get_desc_table()
405 *dir = DMA_FROM_DEVICE; in srp_get_desc_table()
407 *dir = DMA_TO_DEVICE; in srp_get_desc_table()