Home
last modified time | relevance | path

Searched refs:sgt (Results 1 – 23 of 23) sorted by relevance

/include/linux/
A Dintel_th.h43 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 Dscatterlist.h46 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 Diommu-dma.h38 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 Ddma-mapping.h126 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 Ddma-map-ops.h30 int (*get_sgtable)(struct device *dev, struct sg_table *sgt,
204 int dma_common_get_sgtable(struct device *dev, struct sg_table *sgt,
A Diommu.h1543 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 Dhost1x.h131 struct sg_table *sgt; member
A Dusb.h1628 struct sg_table *sgt; /* (in) scatter gather table for noncoherent buffer */ member
/include/drm/
A Ddrm_prime.h87 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 Ddrm_gem_dma_helper.h24 struct sg_table *sgt; member
153 struct sg_table *sgt);
228 struct sg_table *sgt);
A Ddrm_gem_shmem_helper.h72 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 Ddrm_drv.h327 struct sg_table *sgt);
/include/trace/events/
A Ddma.h162 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 Dib_umem.h34 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 Dib_verbs.h4281 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 Derspan.h22 __be16 sgt; /* security group tag */ member
/include/media/
A Dvsp1.h126 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 Derspan.h281 u8 sgt = 0; in erspan_build_header_v2() local
312 md2->sgt = htons(sgt); in erspan_build_header_v2()
/include/linux/fpga/
A Dfpga-mgr.h105 struct sg_table *sgt; member
182 int (*write_sg)(struct fpga_manager *mgr, struct sg_table *sgt);
/include/linux/iio/
A Dbuffer-dma.h173 struct sg_table *sgt,
A Dbuffer_impl.h91 struct dma_fence *fence, struct sg_table *sgt,
/include/crypto/
A Dif_alg.h59 struct sg_table sgt; member
/include/linux/hsi/
A Dhsi.h188 struct sg_table sgt; member

Completed in 62 milliseconds