/linux-master/include/media/ |
H A D | videobuf2-dma-sg.h | 18 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 D | radeon_prime.h | 31 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 D | xen_drm_front_gem.h | 18 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 D | internals.h | 24 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 D | intel_th.h | 38 * @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 D | dma-buf.h | 164 * 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 D | mgb4_dma.h | 16 u64 paddr, struct sg_table *sgt);
|
/linux-master/include/drm/ |
H A D | intel-gtt.h | 11 struct sg_table; 27 void intel_gmch_gtt_insert_sg_entries(struct sg_table *st,
|
H A D | drm_prime.h | 81 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 D | drm_gem_shmem_helper.h | 18 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 D | rcar_du_vsp.h | 18 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 D | rcar_du_kms.h | 21 struct sg_table; 42 struct sg_table *sgt);
|
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_ggtt_fencing.h | 18 struct sg_table; 50 struct sg_table *pages); 52 struct sg_table *pages);
|
/linux-master/drivers/gpu/drm/mediatek/ |
H A D | mtk_drm_gem.h | 31 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 D | rockchip_drm_gem.h | 25 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 D | lsdc_gem.h | 15 struct sg_table *sg); 34 struct sg_table *sg,
|
/linux-master/drivers/gpu/drm/renesas/rz-du/ |
H A D | rzg2l_du_kms.h | 21 struct sg_table; 41 struct sg_table *sgt);
|
/linux-master/drivers/target/ |
H A D | target_core_rd.c | 63 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 D | aead.h | 34 struct sg_table dst_tbl; 35 struct sg_table src_tbl;
|
/linux-master/drivers/gpu/drm/qxl/ |
H A D | qxl_prime.c | 45 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 D | nouveau_gem.h | 37 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 D | xe_ttm_vram_mgr.h | 24 struct sg_table **sgt); 26 struct sg_table *sgt);
|
/linux-master/drivers/gpu/drm/imagination/ |
H A D | pvr_mmu.h | 21 struct sg_table; 102 struct sg_table *sgt, u64 sgt_offset, u64 size);
|
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_gem_prime.c | 14 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 D | lm.h | 23 struct sg_table sg_table; /* SG table for backing pages */ member in struct:pds_vfio_lm_file
|