Lines Matching defs:dir
162 enum dma_data_direction dir, srp_rdma_t rdma_io,
184 err = rdma_io(cmd, sg, nsg, md, 1, dir, len);
194 enum dma_data_direction dir, srp_rdma_t rdma_io,
211 if ((dir == DMA_FROM_DEVICE && nmd == srp_cmd->data_in_desc_cnt) ||
212 (dir == DMA_TO_DEVICE && nmd == srp_cmd->data_out_desc_cnt)) {
256 err = rdma_io(cmd, sg, nsg, md, nmd, dir, len);
300 enum dma_data_direction dir;
309 dir = srp_cmd_direction(srp_cmd);
310 if (dir == DMA_FROM_DEVICE)
313 if (dir == DMA_TO_DEVICE)
323 err = srp_direct_data(cmd, md, dir, rdma_io, dma_map, ext_desc);
327 err = srp_indirect_data(cmd, srp_cmd, id, dir, rdma_io, dma_map,
331 pr_err("Unknown format %d %x\n", dir, format);
338 u64 srp_data_length(struct srp_cmd *cmd, enum dma_data_direction dir)
346 if (dir == DMA_TO_DEVICE) {
371 int srp_get_desc_table(struct srp_cmd *srp_cmd, enum dma_data_direction *dir,
387 BUG_ON(!dir);
393 *dir = DMA_NONE;
396 *dir = DMA_FROM_DEVICE;
398 *dir = DMA_TO_DEVICE;