Searched refs:sg_table (Results 1 - 25 of 315) sorted by relevance

1234567891011>>

/linux-master/include/media/
H A Dvideobuf2-dma-sg.h18 static inline struct sg_table *vb2_dma_sg_plane_desc(
21 return (struct sg_table *)vb2_plane_cookie(vb, plane_no);
/linux-master/drivers/gpu/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);
/linux-master/drivers/gpu/drm/xen/
H A Dxen_drm_front_gem.h18 struct sg_table;
26 struct sg_table *sgt);
28 struct sg_table *xen_drm_front_gem_get_sg_table(struct drm_gem_object *gem_obj);
/linux-master/drivers/spi/
H A Dinternals.h24 struct sg_table *sgt, void *buf, size_t len,
27 struct sg_table *sgt, enum dma_data_direction dir);
30 struct sg_table *sgt, void *buf, size_t len,
37 struct device *dev, struct sg_table *sgt,
/linux-master/include/linux/
H A Dintel_th.h38 * @sgt: pointer to sg_table, can be overridden by the buffer
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);
H A Ddma-buf.h164 * A &sg_table scatter list of the backing storage of the DMA buffer,
179 struct sg_table * (*map_dma_buf)(struct dma_buf_attachment *,
185 * release the &sg_table allocated in @map_dma_buf, and it is mandatory.
190 struct sg_table *,
515 struct sg_table *sgt;
615 struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *,
617 void dma_buf_unmap_attachment(struct dma_buf_attachment *, struct sg_table *,
624 struct sg_table *
628 struct sg_table *sg_table,
[all...]
/linux-master/drivers/media/pci/mgb4/
H A Dmgb4_dma.h16 u64 paddr, struct sg_table *sgt);
/linux-master/include/drm/
H A Dintel-gtt.h11 struct sg_table;
27 void intel_gmch_gtt_insert_sg_entries(struct sg_table *st,
H A Ddrm_prime.h81 struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach,
84 struct sg_table *sgt,
92 struct sg_table *drm_prime_pages_to_sg(struct drm_device *dev,
97 unsigned long drm_prime_get_contiguous_size(struct sg_table *sgt);
106 void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg);
108 int drm_prime_sg_to_page_array(struct sg_table *sgt, struct page **pages,
110 int drm_prime_sg_to_dma_addr_array(struct sg_table *sgt, dma_addr_t *addrs,
H A Ddrm_gem_shmem_helper.h18 struct sg_table;
61 struct sg_table *sgt;
122 struct sg_table *drm_gem_shmem_get_sg_table(struct drm_gem_shmem_object *shmem);
123 struct sg_table *drm_gem_shmem_get_pages_sgt(struct drm_gem_shmem_object *shmem);
203 static inline struct sg_table *drm_gem_shmem_object_get_sg_table(struct drm_gem_object *obj)
270 struct sg_table *sgt);
/linux-master/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_vsp.h18 struct sg_table;
49 struct sg_table sg_tables[3];
66 struct sg_table sg_tables[3]);
68 struct sg_table sg_tables[3]);
82 struct sg_table sg_tables[3])
88 struct sg_table sg_tables[3])
H A Drcar_du_kms.h21 struct sg_table;
42 struct sg_table *sgt);
/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_ggtt_fencing.h18 struct sg_table;
50 struct sg_table *pages);
52 struct sg_table *pages);
/linux-master/drivers/gpu/drm/mediatek/
H A Dmtk_drm_gem.h31 struct sg_table *sg;
42 struct sg_table *mtk_gem_prime_get_sg_table(struct drm_gem_object *obj);
44 struct dma_buf_attachment *attach, struct sg_table *sg);
/linux-master/drivers/gpu/drm/rockchip/
H A Drockchip_drm_gem.h25 struct sg_table *sgt;
29 struct sg_table *rockchip_gem_prime_get_sg_table(struct drm_gem_object *obj);
33 struct sg_table *sg);
/linux-master/drivers/gpu/drm/loongson/
H A Dlsdc_gem.h15 struct sg_table *sg);
34 struct sg_table *sg,
/linux-master/drivers/gpu/drm/renesas/rz-du/
H A Drzg2l_du_kms.h21 struct sg_table;
41 struct sg_table *sgt);
/linux-master/drivers/target/
H A Dtarget_core_rd.c63 static u32 rd_release_sgl_table(struct rd_dev *rd_dev, struct rd_dev_sg_table *sg_table, argument
71 sg = sg_table[i].sg_table;
72 sg_per_table = sg_table[i].rd_sg_count;
84 kfree(sg_table);
112 static int rd_allocate_sgl_table(struct rd_dev *rd_dev, struct rd_dev_sg_table *sg_table, argument
142 sg_chain(sg_table[i - 1].sg_table,
146 sg_table[i].sg_table
176 struct rd_dev_sg_table *sg_table; local
235 struct rd_dev_sg_table *sg_table; local
341 struct rd_dev_sg_table *sg_table; local
361 struct rd_dev_sg_table *sg_table; local
[all...]
/linux-master/drivers/crypto/qce/
H A Daead.h34 struct sg_table dst_tbl;
35 struct sg_table src_tbl;
/linux-master/drivers/gpu/drm/qxl/
H A Dqxl_prime.c45 struct sg_table *qxl_gem_prime_get_sg_table(struct drm_gem_object *obj)
52 struct sg_table *table)
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_gem.h37 extern struct sg_table *nouveau_gem_prime_get_sg_table(struct drm_gem_object *);
39 struct drm_device *, struct dma_buf_attachment *, struct sg_table *);
/linux-master/drivers/gpu/drm/xe/
H A Dxe_ttm_vram_mgr.h24 struct sg_table **sgt);
26 struct sg_table *sgt);
/linux-master/drivers/gpu/drm/imagination/
H A Dpvr_mmu.h21 struct sg_table;
102 struct sg_table *sgt, u64 sgt_offset, u64 size);
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_gem_prime.c14 struct sg_table *msm_gem_prime_get_sg_table(struct drm_gem_object *obj)
43 struct dma_buf_attachment *attach, struct sg_table *sg)
/linux-master/drivers/vfio/pci/pds/
H A Dlm.h23 struct sg_table sg_table; /* SG table for backing pages */ member in struct:pds_vfio_lm_file

Completed in 313 milliseconds

1234567891011>>