Lines Matching refs:sg
54 if (unlikely(!buf->sg[0].data))
58 buf->sg[0].dma_addr = dma_map_single(dma_device, buf->sg[0].data,
59 buf->sg[0].size, buf->dma_dir);
60 err = dma_mapping_error(dma_device, buf->sg[0].dma_addr);
62 mlx5_fpga_warn(conn->fdev, "DMA error on sg 0: %d\n", err);
67 if (!buf->sg[1].data)
70 buf->sg[1].dma_addr = dma_map_single(dma_device, buf->sg[1].data,
71 buf->sg[1].size, buf->dma_dir);
72 err = dma_mapping_error(dma_device, buf->sg[1].dma_addr);
74 mlx5_fpga_warn(conn->fdev, "DMA error on sg 1: %d\n", err);
75 dma_unmap_single(dma_device, buf->sg[0].dma_addr,
76 buf->sg[0].size, buf->dma_dir);
90 if (buf->sg[1].data)
91 dma_unmap_single(dma_device, buf->sg[1].dma_addr,
92 buf->sg[1].size, buf->dma_dir);
94 if (likely(buf->sg[0].data))
95 dma_unmap_single(dma_device, buf->sg[0].dma_addr,
96 buf->sg[0].size, buf->dma_dir);
117 data->byte_count = cpu_to_be32(buf->sg[0].size);
119 data->addr = cpu_to_be64(buf->sg[0].dma_addr);
154 for (sgi = 0; sgi < ARRAY_SIZE(buf->sg); sgi++) {
155 if (!buf->sg[sgi].data)
157 data->byte_count = cpu_to_be32(buf->sg[sgi].size);
159 data->addr = cpu_to_be64(buf->sg[sgi].dma_addr);
211 buf->sg[0].data = (void *)(buf + 1);
212 buf->sg[0].size = MLX5_FPGA_RECV_SIZE;
259 buf->sg[0].size = be32_to_cpu(cqe->byte_cnt);
278 buf->sg[0].size);
281 buf->sg[0].size = MLX5_FPGA_RECV_SIZE;