Home
last modified time | relevance | path

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

123

/openbsd/sys/dev/pci/drm/include/drm/
H A Ddrm_prime.h81 struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach,
84 struct sg_table *sgt,
96 struct sg_table *drm_prime_pages_to_sg(struct drm_device *dev,
101 unsigned long drm_prime_get_contiguous_size(struct sg_table *sgt);
110 void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg);
112 int drm_prime_sg_to_page_array(struct sg_table *sgt, struct vm_page **pages,
114 int drm_prime_sg_to_dma_addr_array(struct sg_table *sgt, dma_addr_t *addrs,
H A Dintel-gtt.h10 struct sg_table;
16 void intel_gmch_gtt_insert_sg_entries(struct sg_table *, unsigned int,
H A Ddrm_gem_dma_helper.h21 struct sg_table *drm_gem_dma_get_sg_table(struct drm_gem_object *);
33 struct sg_table *sgt;
/openbsd/sys/dev/pci/drm/i915/gt/
H A Dintel_ggtt_fencing.h18 struct sg_table;
50 struct sg_table *pages);
52 struct sg_table *pages);
/openbsd/sys/dev/pci/drm/include/linux/
H A Ddma-mapping.h74 int dma_get_sgtable(struct device *, struct sg_table *, void *,
76 int dma_map_sgtable(struct device *, struct sg_table *,
78 void dma_unmap_sgtable(struct device *, struct sg_table *,
H A Diommu.h7 struct sg_table;
17 struct sg_table *, int);
H A Dscatterlist.h36 struct sg_table { struct
59 int sg_alloc_table(struct sg_table *, unsigned int, gfp_t); argument
60 void sg_free_table(struct sg_table *);
/openbsd/sys/dev/pci/drm/
H A Ddrm_prime.c637 struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach, in drm_gem_map_dma_buf()
641 struct sg_table *sgt; in drm_gem_map_dma_buf()
675 struct sg_table *sgt, in drm_gem_unmap_dma_buf()
842 struct sg_table *drm_prime_pages_to_sg(struct drm_device *dev, in drm_prime_pages_to_sg()
848 struct sg_table *sg; in drm_prime_pages_to_sg()
852 sg = kmalloc(sizeof(struct sg_table), GFP_KERNEL); in drm_prime_pages_to_sg()
882 unsigned long drm_prime_get_contiguous_size(struct sg_table *sgt) in drm_prime_get_contiguous_size()
956 struct sg_table *sgt; in drm_gem_prime_import_dev()
1048 int __deprecated drm_prime_sg_to_page_array(struct sg_table *sgt, in drm_prime_sg_to_page_array()
1079 int drm_prime_sg_to_dma_addr_array(struct sg_table *sgt, dma_addr_t *addrs, in drm_prime_sg_to_dma_addr_array()
[all …]
H A Ddrm_gem_dma_helper.c46 struct sg_table *sgt) in drm_gem_dma_create_internal()
231 struct sg_table *
244 struct dma_buf_attachment *attach, struct sg_table *sgt) in drm_gem_dma_prime_import_sg_table()
/openbsd/sys/dev/pci/drm/radeon/
H A Dradeon_prime.h31 struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj);
38 struct sg_table *sg);
H A Dradeon_prime.c37 struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj) in radeon_gem_prime_get_sg_table()
48 struct sg_table *sg) in radeon_gem_prime_import_sg_table()
/openbsd/sys/dev/pci/drm/i915/gem/
H A Di915_gem_object.h68 struct sg_table *pages,
78 struct sg_table *pages);
80 struct sg_table *pages);
84 struct sg_table *
643 struct sg_table *pages);
866 int shmem_sg_alloc_table(struct drm_i915_private *i915, struct sg_table *st,
870 void shmem_sg_free_table(struct sg_table *st, struct address_space *mapping,
873 int shmem_sg_alloc_table(struct drm_i915_private *i915, struct sg_table *st,
878 void shmem_sg_free_table(struct sg_table *st, struct address_space *mapping,
H A Di915_gem_internal.c21 static void internal_free_pages(struct sg_table *st) in internal_free_pages()
37 struct sg_table *st; in i915_gem_object_get_pages_internal()
122 struct sg_table *pages) in i915_gem_object_put_pages_internal()
H A Di915_gem_dmabuf.c30 static struct sg_table *i915_gem_map_dma_buf(struct dma_buf_attachment *attach, in i915_gem_map_dma_buf()
34 struct sg_table *sgt; in i915_gem_map_dma_buf()
250 struct sg_table *sgt; in i915_gem_object_get_pages_dmabuf()
280 struct sg_table *sgt) in i915_gem_object_put_pages_dmabuf()
H A Di915_gem_shmem.c35 void shmem_sg_free_table(struct sg_table *st, struct address_space *mapping, in shmem_sg_free_table()
78 int shmem_sg_alloc_table(struct drm_i915_private *i915, struct sg_table *st, in shmem_sg_alloc_table()
254 struct sg_table *st; in shmem_get_pages()
437 struct sg_table *pages, in __i915_gem_object_release_shmem()
465 void i915_gem_object_put_pages_shmem(struct drm_i915_gem_object *obj, struct sg_table *pages) in i915_gem_object_put_pages_shmem()
486 shmem_put_pages(struct drm_i915_gem_object *obj, struct sg_table *pages) in shmem_put_pages()
H A Di915_gem_phys.c31 struct sg_table *st; in i915_gem_object_get_pages_phys()
140 struct sg_table *pages) in i915_gem_object_put_pages_phys()
272 struct sg_table *pages; in i915_gem_object_shmem_to_phys()
H A Di915_gem_object_types.h61 struct sg_table *pages);
657 struct sg_table *pages;
/openbsd/sys/dev/pci/drm/i915/
H A Di915_scatterlist.c15 bool i915_sg_trim(struct sg_table *orig_st) in i915_sg_trim()
17 struct sg_table new_st; in i915_sg_trim()
88 struct sg_table *st; in i915_rsgt_from_mm_node()
175 struct sg_table *st; in i915_rsgt_from_buddy_resource()
H A Di915_gem_gtt.h24 struct sg_table *pages);
26 struct sg_table *pages);
H A Di915_vma_resource.h50 struct sg_table *pages;
203 struct sg_table *pages, in i915_vma_resource_init()
/openbsd/sys/dev/pci/drm/i915/gem/selftests/
H A Dmock_dmabuf.c9 static struct sg_table *mock_map_dma_buf(struct dma_buf_attachment *attachment, in mock_map_dma_buf()
13 struct sg_table *st; in mock_map_dma_buf()
45 struct sg_table *st, in mock_unmap_dma_buf()
H A Dhuge_gem_object.c12 struct sg_table *pages) in huge_free_pages()
34 struct sg_table *pages; in huge_get_pages()
86 struct sg_table *pages) in huge_put_pages()
/openbsd/sys/dev/pci/drm/include/drm/ttm/
H A Dttm_resource.h49 struct sg_table;
277 struct sg_table *st;
412 struct sg_table *st,
H A Dttm_bo.h137 struct sg_table *sg;
365 struct sg_table *sg, struct dma_resv *resv,
370 struct sg_table *sg, struct dma_resv *resv,
/openbsd/sys/dev/pci/drm/i915/selftests/
H A Dmock_region.c16 struct sg_table *pages) in mock_region_put_pages()
25 struct sg_table *pages; in mock_region_get_pages()

123