| /include/linux/ |
| A D | intel_th.h | 43 int (*alloc_window)(void *priv, struct sg_table **sgt, 45 void (*free_window)(void *priv, struct sg_table *sgt); 59 int (*ready)(void *priv, struct sg_table *sgt, size_t bytes); 65 void intel_th_msc_window_unlock(struct device *dev, struct sg_table *sgt);
|
| A D | scatterlist.h | 46 struct sg_table sgt; /* The scatter list table */ member 223 #define for_each_sgtable_sg(sgt, sg, i) \ argument 224 for_each_sg((sgt)->sgl, sg, (sgt)->orig_nents, i) 231 #define for_each_sgtable_dma_sg(sgt, sg, i) \ argument 232 for_each_sg((sgt)->sgl, sg, (sgt)->nents, i) 458 void sg_free_append_table(struct sg_append_table *sgt); 462 int sg_alloc_append_table_from_pages(struct sg_append_table *sgt, 658 #define for_each_sgtable_page(sgt, piter, pgoffset) \ argument 659 for_each_sg_page((sgt)->sgl, piter, (sgt)->orig_nents, pgoffset) 672 #define for_each_sgtable_dma_page(sgt, dma_iter, pgoffset) \ argument [all …]
|
| A D | iommu-dma.h | 38 int iommu_dma_get_sgtable(struct device *dev, struct sg_table *sgt, 53 struct sg_table *sgt, enum dma_data_direction dir); 55 struct sg_table *sgt); 59 size_t size, struct sg_table *sgt);
|
| A D | dma-mapping.h | 126 int dma_map_sgtable(struct device *dev, struct sg_table *sgt, 158 struct sg_table *sgt, enum dma_data_direction dir); 160 struct sg_table *sgt); 163 size_t size, struct sg_table *sgt); 278 struct sg_table *sgt, enum dma_data_direction dir) in dma_free_noncontiguous() argument 282 struct sg_table *sgt) in dma_vmap_noncontiguous() argument 507 dma_unmap_sg_attrs(dev, sgt->sgl, sgt->orig_nents, dir, attrs); in dma_unmap_sgtable() 523 struct sg_table *sgt, enum dma_data_direction dir) in dma_sync_sgtable_for_cpu() argument 525 dma_sync_sg_for_cpu(dev, sgt->sgl, sgt->orig_nents, dir); in dma_sync_sgtable_for_cpu() 540 struct sg_table *sgt, enum dma_data_direction dir) in dma_sync_sgtable_for_device() argument [all …]
|
| A D | dma-map-ops.h | 30 int (*get_sgtable)(struct device *dev, struct sg_table *sgt, 204 int dma_common_get_sgtable(struct device *dev, struct sg_table *sgt,
|
| A D | iommu.h | 1543 unsigned long iova, struct sg_table *sgt, int prot) in iommu_map_sgtable() argument 1545 return iommu_map_sg(domain, iova, sgt->sgl, sgt->orig_nents, prot, in iommu_map_sgtable()
|
| A D | host1x.h | 131 struct sg_table *sgt; member
|
| A D | usb.h | 1628 struct sg_table *sgt; /* (in) scatter gather table for noncoherent buffer */ member
|
| /include/drm/ |
| A D | drm_prime.h | 87 struct sg_table *sgt, 100 unsigned long drm_prime_get_contiguous_size(struct sg_table *sgt); 114 int drm_prime_sg_to_page_array(struct sg_table *sgt, struct page **pages, 116 int drm_prime_sg_to_dma_addr_array(struct sg_table *sgt, dma_addr_t *addrs,
|
| A D | drm_gem_dma_helper.h | 24 struct sg_table *sgt; member 153 struct sg_table *sgt); 228 struct sg_table *sgt);
|
| A D | drm_gem_shmem_helper.h | 72 struct sg_table *sgt; member 133 !refcount_read(&shmem->pages_pin_count) && shmem->sgt && in drm_gem_shmem_is_purgeable() 287 struct sg_table *sgt);
|
| A D | drm_drv.h | 327 struct sg_table *sgt);
|
| /include/trace/events/ |
| A D | dma.h | 162 TP_PROTO(struct device *dev, struct sg_table *sgt, size_t size, 164 TP_ARGS(dev, sgt, size, dir, flags, attrs), 168 __dynamic_array(u64, phys_addrs, sgt->orig_nents) 181 for_each_sg(sgt->sgl, sg, sgt->orig_nents, i) 183 __entry->dma_addr = sg_dma_address(sgt->sgl); 244 TP_PROTO(struct device *dev, struct sg_table *sgt, size_t size, 246 TP_ARGS(dev, sgt, size, dir), 250 __dynamic_array(u64, phys_addrs, sgt->orig_nents) 261 for_each_sg(sgt->sgl, sg, sgt->orig_nents, i) 263 __entry->dma_addr = sg_dma_address(sgt->sgl);
|
| /include/rdma/ |
| A D | ib_umem.h | 34 struct sg_table *sgt; member 57 return sg_dma_address(umem->sgt_append.sgt.sgl) + ib_umem_offset(umem); in ib_umem_start_dma_addr() 83 __rdma_block_iter_start(biter, umem->sgt_append.sgt.sgl, in __rdma_umem_block_iter_start() 84 umem->sgt_append.sgt.nents, pgsz); in __rdma_umem_block_iter_start()
|
| A D | ib_verbs.h | 4281 struct sg_table *sgt, in ib_dma_map_sgtable_attrs() argument 4288 nents = ib_dma_virt_map_sg(dev, sgt->sgl, sgt->orig_nents); in ib_dma_map_sgtable_attrs() 4291 sgt->nents = nents; in ib_dma_map_sgtable_attrs() 4294 return dma_map_sgtable(dev->dma_device, sgt, direction, dma_attrs); in ib_dma_map_sgtable_attrs() 4298 struct sg_table *sgt, in ib_dma_unmap_sgtable_attrs() argument 4303 dma_unmap_sgtable(dev->dma_device, sgt, direction, dma_attrs); in ib_dma_unmap_sgtable_attrs()
|
| /include/uapi/linux/ |
| A D | erspan.h | 22 __be16 sgt; /* security group tag */ member
|
| /include/media/ |
| A D | vsp1.h | 126 int vsp1_du_map_sg(struct device *dev, struct sg_table *sgt); 127 void vsp1_du_unmap_sg(struct device *dev, struct sg_table *sgt);
|
| /include/net/ |
| A D | erspan.h | 281 u8 sgt = 0; in erspan_build_header_v2() local 312 md2->sgt = htons(sgt); in erspan_build_header_v2()
|
| /include/linux/fpga/ |
| A D | fpga-mgr.h | 105 struct sg_table *sgt; member 182 int (*write_sg)(struct fpga_manager *mgr, struct sg_table *sgt);
|
| /include/linux/iio/ |
| A D | buffer-dma.h | 173 struct sg_table *sgt,
|
| A D | buffer_impl.h | 91 struct dma_fence *fence, struct sg_table *sgt,
|
| /include/crypto/ |
| A D | if_alg.h | 59 struct sg_table sgt; member
|
| /include/linux/hsi/ |
| A D | hsi.h | 188 struct sg_table sgt; member
|