Home
last modified time | relevance | path

Searched refs:sg_table (Results 1 – 25 of 36) sorted by relevance

12

/include/drm/
A Ddrm_prime.h84 struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach,
87 struct sg_table *sgt,
95 struct sg_table *drm_prime_pages_to_sg(struct drm_device *dev,
100 unsigned long drm_prime_get_contiguous_size(struct sg_table *sgt);
112 void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg);
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_shmem_helper.h18 struct sg_table;
72 struct sg_table *sgt;
139 struct sg_table *drm_gem_shmem_get_sg_table(struct drm_gem_shmem_object *shmem);
140 struct sg_table *drm_gem_shmem_get_pages_sgt(struct drm_gem_shmem_object *shmem);
220 static inline struct sg_table *drm_gem_shmem_object_get_sg_table(struct drm_gem_object *obj) in drm_gem_shmem_object_get_sg_table()
287 struct sg_table *sgt);
A Ddrm_gem_dma_helper.h24 struct sg_table *sgt;
40 struct sg_table *drm_gem_dma_get_sg_table(struct drm_gem_dma_object *dma_obj);
92 static inline struct sg_table *drm_gem_dma_object_get_sg_table(struct drm_gem_object *obj) in drm_gem_dma_object_get_sg_table()
153 struct sg_table *sgt);
228 struct sg_table *sgt);
A Ddrm_cache.h41 void drm_clflush_sg(struct sg_table *st);
A Ddrm_drv.h49 struct sg_table;
327 struct sg_table *sgt);
/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 Ddma-buf.h170 struct sg_table * (*map_dma_buf)(struct dma_buf_attachment *,
181 struct sg_table *,
588 struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *,
590 void dma_buf_unmap_attachment(struct dma_buf_attachment *, struct sg_table *,
597 struct sg_table *
601 struct sg_table *sg_table,
A Diommu-dma.h38 int iommu_dma_get_sgtable(struct device *dev, struct sg_table *sgt,
50 struct sg_table *iommu_dma_alloc_noncontiguous(struct device *dev, size_t size,
53 struct sg_table *sgt, enum dma_data_direction dir);
55 struct sg_table *sgt);
59 size_t size, struct sg_table *sgt);
A Dscatterlist.h39 struct sg_table { struct
46 struct sg_table sgt; /* The scatter list table */ argument
455 void __sg_free_table(struct sg_table *, unsigned int, unsigned int,
457 void sg_free_table(struct sg_table *);
459 int __sg_alloc_table(struct sg_table *, unsigned int, unsigned int,
461 int sg_alloc_table(struct sg_table *, unsigned int, gfp_t);
467 int sg_alloc_table_from_pages_segment(struct sg_table *sgt, struct page **pages,
492 static inline int sg_alloc_table_from_pages(struct sg_table *sgt, in sg_alloc_table_from_pages()
554 void sg_free_table_chained(struct sg_table *table,
556 int sg_alloc_table_chained(struct sg_table *table, int nents,
A Ddma-mapping.h126 int dma_map_sgtable(struct device *dev, struct sg_table *sgt,
140 int dma_get_sgtable_attrs(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);
224 struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, in dma_get_sgtable_attrs()
278 struct sg_table *sgt, enum dma_data_direction dir) in dma_free_noncontiguous()
282 struct sg_table *sgt) in dma_vmap_noncontiguous()
290 struct vm_area_struct *vma, size_t size, struct sg_table *sgt) in dma_mmap_noncontiguous()
523 struct sg_table *sgt, enum dma_data_direction dir) in dma_sync_sgtable_for_cpu()
[all …]
A Dnvme-fc-driver.h217 struct sg_table sg_table; member
A Dhost1x.h123 struct sg_table;
131 struct sg_table *sgt;
/include/media/
A Dvideobuf2-dma-sg.h18 static inline struct sg_table *vb2_dma_sg_plane_desc( in vb2_dma_sg_plane_desc()
21 return (struct sg_table *)vb2_plane_cookie(vb, plane_no); in vb2_dma_sg_plane_desc()
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/linux/iio/
A Dbuffer-dma.h22 struct sg_table;
78 struct sg_table *sg_table; member
173 struct sg_table *sgt,
A Dbuffer_impl.h17 struct sg_table;
91 struct dma_fence *fence, struct sg_table *sgt,
/include/drm/intel/
A Dintel-gtt.h11 struct sg_table;
27 void intel_gmch_gtt_insert_sg_entries(struct sg_table *st,
/include/linux/usb/
A Dxhci-sideband.h81 struct sg_table *
84 struct sg_table *
/include/sound/
A Dmemalloc.h17 struct sg_table;
113 static inline struct sg_table *
/include/linux/fpga/
A Dfpga-mgr.h15 struct sg_table;
105 struct sg_table *sgt;
182 int (*write_sg)(struct fpga_manager *mgr, struct sg_table *sgt);
/include/linux/spi/
A Dspi-mem.h393 struct sg_table *sg);
397 struct sg_table *sg);
405 struct sg_table *sg) in spi_controller_dma_map_mem_op_data()
413 struct sg_table *sg) in spi_controller_dma_unmap_mem_op_data()
/include/drm/ttm/
A Dttm_resource.h50 struct sg_table;
359 struct sg_table *st;
493 struct sg_table *st,
A Dttm_bo.h137 struct sg_table *sg;
402 struct sg_table *sg, struct dma_resv *resv,
407 struct sg_table *sg, struct dma_resv *resv,
A Dttm_tt.h110 struct sg_table *sg;
/include/crypto/
A Dif_alg.h59 struct sg_table sgt;

Completed in 40 milliseconds

12