Lines Matching refs:buf_info

213 				 struct mhi_ep_buf_info *buf_info)
216 size_t offset = get_align_offset(epf_mhi, buf_info->host_addr);
223 ret = __pci_epf_mhi_alloc_map(mhi_cntrl, buf_info->host_addr, &tre_phys,
224 &tre_buf, offset, buf_info->size);
230 memcpy_fromio(buf_info->dev_addr, tre_buf, buf_info->size);
232 __pci_epf_mhi_unmap_free(mhi_cntrl, buf_info->host_addr, tre_phys,
233 tre_buf, offset, buf_info->size);
241 struct mhi_ep_buf_info *buf_info)
244 size_t offset = get_align_offset(epf_mhi, buf_info->host_addr);
251 ret = __pci_epf_mhi_alloc_map(mhi_cntrl, buf_info->host_addr, &tre_phys,
252 &tre_buf, offset, buf_info->size);
258 memcpy_toio(tre_buf, buf_info->dev_addr, buf_info->size);
260 __pci_epf_mhi_unmap_free(mhi_cntrl, buf_info->host_addr, tre_phys,
261 tre_buf, offset, buf_info->size);
274 struct mhi_ep_buf_info *buf_info)
287 if (buf_info->size < SZ_4K)
288 return pci_epf_mhi_iatu_read(mhi_cntrl, buf_info);
293 config.src_addr = buf_info->host_addr;
301 dst_addr = dma_map_single(dma_dev, buf_info->dev_addr, buf_info->size,
309 desc = dmaengine_prep_slave_single(chan, dst_addr, buf_info->size,
337 dma_unmap_single(dma_dev, dst_addr, buf_info->size, DMA_FROM_DEVICE);
345 struct mhi_ep_buf_info *buf_info)
358 if (buf_info->size < SZ_4K)
359 return pci_epf_mhi_iatu_write(mhi_cntrl, buf_info);
364 config.dst_addr = buf_info->host_addr;
372 src_addr = dma_map_single(dma_dev, buf_info->dev_addr, buf_info->size,
380 desc = dmaengine_prep_slave_single(chan, src_addr, buf_info->size,
408 dma_unmap_single(dma_dev, src_addr, buf_info->size, DMA_TO_DEVICE);