/linux-master/drivers/gpu/drm/omapdrm/ |
H A D | omap_gem_dmabuf.c | 24 struct drm_gem_object *obj = attachment->dmabuf->priv; 36 struct drm_gem_object *obj = attachment->dmabuf->priv; 43 struct drm_gem_object *obj = buffer->priv; 58 struct drm_gem_object *obj = buffer->priv; 66 struct drm_gem_object *obj = buffer->priv; 80 struct dma_buf *omap_gem_prime_export(struct drm_gem_object *obj, int flags) 97 struct drm_gem_object *omap_gem_prime_import(struct drm_device *dev, 101 struct drm_gem_object *obj;
|
/linux-master/drivers/gpu/drm/loongson/ |
H A D | lsdc_gem.h | 12 struct drm_gem_object * 29 struct drm_gem_object *
|
H A D | lsdc_gem.c | 17 static int lsdc_gem_prime_pin(struct drm_gem_object *obj) 31 static void lsdc_gem_prime_unpin(struct drm_gem_object *obj) 42 static struct sg_table *lsdc_gem_prime_get_sg_table(struct drm_gem_object *obj) 55 static void lsdc_gem_object_free(struct drm_gem_object *obj) 63 static int lsdc_gem_object_vmap(struct drm_gem_object *obj, struct iosys_map *map) 95 static void lsdc_gem_object_vunmap(struct drm_gem_object *obj, struct iosys_map *map) 113 static int lsdc_gem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma) 140 struct drm_gem_object *lsdc_gem_object_create(struct drm_device *ddev, 148 struct drm_gem_object *gobj; 174 struct drm_gem_object * [all...] |
/linux-master/include/drm/ |
H A D | drm_gem_dma_helper.h | 22 struct drm_gem_object base; 58 static inline void drm_gem_dma_object_free(struct drm_gem_object *obj) 75 const struct drm_gem_object *obj) 92 static inline struct sg_table *drm_gem_dma_object_get_sg_table(struct drm_gem_object *obj) 110 static inline int drm_gem_dma_object_vmap(struct drm_gem_object *obj, 129 static inline int drm_gem_dma_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma) 150 struct drm_gem_object * 225 struct drm_gem_object *
|
H A D | drm_gem_shmem_helper.h | 27 struct drm_gem_object base; 144 static inline void drm_gem_shmem_object_free(struct drm_gem_object *obj) 161 const struct drm_gem_object *obj) 175 static inline int drm_gem_shmem_object_pin(struct drm_gem_object *obj) 189 static inline void drm_gem_shmem_object_unpin(struct drm_gem_object *obj) 206 static inline struct sg_table *drm_gem_shmem_object_get_sg_table(struct drm_gem_object *obj) 224 static inline int drm_gem_shmem_object_vmap(struct drm_gem_object *obj, 240 static inline void drm_gem_shmem_object_vunmap(struct drm_gem_object *obj, 259 static inline int drm_gem_shmem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma) 270 struct drm_gem_object * [all...] |
H A D | drm_gpuvm.h | 81 * &drm_gem_object 106 * @gem: structure containing the &drm_gem_object and it's offset 110 * @gem.offset: the offset within the &drm_gem_object 115 * @gem.obj: the mapped &drm_gem_object 117 struct drm_gem_object *obj; 164 struct drm_gem_object *obj, u64 offset) 288 struct drm_gem_object *r_obj; 338 struct drm_gem_object *r_obj, 365 struct drm_gem_object * 390 * drm_gpuvm_resv_obj() - returns the &drm_gem_object holdin [all...] |
/linux-master/drivers/gpu/drm/renesas/rz-du/ |
H A D | rzg2l_du_kms.h | 18 struct drm_gem_object; 38 struct drm_gem_object *
|
/linux-master/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_drv.h | 56 int etnaviv_gem_mmap_offset(struct drm_gem_object *obj, u64 *offset); 57 struct sg_table *etnaviv_gem_prime_get_sg_table(struct drm_gem_object *obj); 58 int etnaviv_gem_prime_vmap(struct drm_gem_object *obj, struct iosys_map *map); 59 struct drm_gem_object *etnaviv_gem_prime_import_sg_table(struct drm_device *dev, 61 int etnaviv_gem_prime_pin(struct drm_gem_object *obj); 62 void etnaviv_gem_prime_unpin(struct drm_gem_object *obj); 63 void *etnaviv_gem_vmap(struct drm_gem_object *obj); 64 int etnaviv_gem_cpu_prep(struct drm_gem_object *obj, u32 op, 66 int etnaviv_gem_cpu_fini(struct drm_gem_object *obj); 67 void etnaviv_gem_free_object(struct drm_gem_object *ob [all...] |
H A D | etnaviv_gem_prime.c | 17 struct sg_table *etnaviv_gem_prime_get_sg_table(struct drm_gem_object *obj) 28 int etnaviv_gem_prime_vmap(struct drm_gem_object *obj, struct iosys_map *map) 40 int etnaviv_gem_prime_pin(struct drm_gem_object *obj) 52 void etnaviv_gem_prime_unpin(struct drm_gem_object *obj) 112 struct drm_gem_object *etnaviv_gem_prime_import_sg_table(struct drm_device *dev,
|
H A D | etnaviv_gem.h | 35 struct drm_gem_object base; 59 struct etnaviv_gem_object *to_etnaviv_bo(struct drm_gem_object *obj) 111 int etnaviv_gem_wait_bo(struct etnaviv_gpu *gpu, struct drm_gem_object *obj, 115 void etnaviv_gem_obj_add(struct drm_device *dev, struct drm_gem_object *obj); 120 struct drm_gem_object *obj, struct etnaviv_iommu_context *mmu_context,
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_gem_ttm_helper.c | 26 const struct drm_gem_object *gem) 65 int drm_gem_ttm_vmap(struct drm_gem_object *gem, 82 void drm_gem_ttm_vunmap(struct drm_gem_object *gem, 99 int drm_gem_ttm_mmap(struct drm_gem_object *gem, 138 struct drm_gem_object *gem;
|
H A D | drm_gem.c | 119 * @obj: drm_gem_object to initialize 126 struct drm_gem_object *obj, size_t size) 145 * @obj: drm_gem_object to initialize 153 struct drm_gem_object *obj, size_t size) 176 * drm_gem_private_object_fini - Finalize a failed drm_gem_object 177 * @obj: drm_gem_object 181 void drm_gem_private_object_fini(struct drm_gem_object *obj) 199 static void drm_gem_object_handle_free(struct drm_gem_object *obj) 210 static void drm_gem_object_exported_dma_buf_free(struct drm_gem_object *obj) 220 drm_gem_object_handle_put_unlocked(struct drm_gem_object *ob [all...] |
H A D | drm_internal.h | 44 struct drm_gem_object; 162 struct drm_gem_object *obj, 173 const struct drm_gem_object *obj); 175 int drm_gem_pin_locked(struct drm_gem_object *obj); 176 void drm_gem_unpin_locked(struct drm_gem_object *obj); 177 int drm_gem_pin(struct drm_gem_object *obj); 178 void drm_gem_unpin(struct drm_gem_object *obj); 179 int drm_gem_vmap(struct drm_gem_object *obj, struct iosys_map *map); 180 void drm_gem_vunmap(struct drm_gem_object *obj, struct iosys_map *map);
|
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_prime.c | 37 struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj) 45 struct drm_gem_object *radeon_gem_prime_import_sg_table(struct drm_device *dev, 71 int radeon_gem_prime_pin(struct drm_gem_object *obj) 84 void radeon_gem_prime_unpin(struct drm_gem_object *obj) 94 struct dma_buf *radeon_gem_prime_export(struct drm_gem_object *gobj,
|
/linux-master/drivers/gpu/drm/panthor/ |
H A D | panthor_gem.h | 33 struct drm_gem_object *exclusive_vm_root_gem; 39 * drm_gem_object.gpuva.list list. 62 struct drm_gem_object *obj; 81 struct panthor_gem_object *to_panthor_bo(struct drm_gem_object *obj) 86 struct drm_gem_object *panthor_gem_create_object(struct drm_device *ddev, size_t size); 88 struct drm_gem_object *
|
/linux-master/drivers/gpu/drm/msm/adreno/ |
H A D | a5xx_gpu.h | 18 struct drm_gem_object *pm4_bo; 21 struct drm_gem_object *pfp_bo; 24 struct drm_gem_object *gpmu_bo; 33 struct drm_gem_object *preempt_bo[MSM_GPU_MAX_RINGS]; 34 struct drm_gem_object *preempt_counters_bo[MSM_GPU_MAX_RINGS]; 41 struct drm_gem_object *shadow_bo;
|
/linux-master/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_formats.h | 48 struct drm_gem_object **bos);
|
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_gem.c | 22 static dma_addr_t physaddr(struct drm_gem_object *obj) 30 static bool use_pages(struct drm_gem_object *obj) 64 static void update_lru_active(struct drm_gem_object *obj) 82 static void update_lru_locked(struct drm_gem_object *obj) 98 static void update_lru(struct drm_gem_object *obj) 108 static struct page **get_pages_vram(struct drm_gem_object *obj, int npages) 137 static struct page **get_pages(struct drm_gem_object *obj) 182 static void put_pages_vram(struct drm_gem_object *obj) 194 static void put_pages(struct drm_gem_object *obj) 222 static struct page **msm_gem_get_pages_locked(struct drm_gem_object *ob [all...] |
H A D | msm_gem_shrinker.c | 47 purge(struct drm_gem_object *obj) 61 evict(struct drm_gem_object *obj) 75 wait_for_idle(struct drm_gem_object *obj) 82 active_purge(struct drm_gem_object *obj) 91 active_evict(struct drm_gem_object *obj) 105 bool (*shrink)(struct drm_gem_object *obj); 167 vmap_shrink(struct drm_gem_object *obj)
|
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_dma_buf.c | 28 struct drm_gem_object *obj = attach->dmabuf->priv; 44 struct drm_gem_object *obj = attach->dmabuf->priv; 51 struct drm_gem_object *obj = attach->dmabuf->priv; 83 struct drm_gem_object *obj = attach->dmabuf->priv; 93 struct drm_gem_object *obj = dma_buf->priv; 163 struct drm_gem_object *obj = dma_buf->priv; 193 struct dma_buf *xe_gem_prime_export(struct drm_gem_object *obj, int flags) 208 static struct drm_gem_object * 236 struct drm_gem_object *obj = attach->importer_priv; 260 struct drm_gem_object *xe_gem_prime_impor [all...] |
/linux-master/drivers/gpu/drm/virtio/ |
H A D | virtgpu_prime.c | 33 struct drm_gem_object *obj = buf->priv; 50 struct drm_gem_object *obj = attach->dmabuf->priv; 63 struct drm_gem_object *obj = attach->dmabuf->priv; 104 struct dma_buf *virtgpu_gem_prime_export(struct drm_gem_object *obj, 145 struct drm_gem_object *virtgpu_gem_prime_import(struct drm_device *dev, 148 struct drm_gem_object *obj; 165 struct drm_gem_object *virtgpu_gem_prime_import_sg_table(
|
/linux-master/drivers/gpu/drm/xen/ |
H A D | xen_drm_front_gem.c | 27 struct drm_gem_object base; 40 to_xen_gem_obj(struct drm_gem_object *gem_obj) 60 static int xen_drm_front_gem_object_mmap(struct drm_gem_object *gem_obj, 190 struct drm_gem_object *xen_drm_front_gem_create(struct drm_device *dev, 202 void xen_drm_front_gem_free_object_unlocked(struct drm_gem_object *gem_obj) 225 struct page **xen_drm_front_gem_get_pages(struct drm_gem_object *gem_obj) 232 struct sg_table *xen_drm_front_gem_get_sg_table(struct drm_gem_object *gem_obj) 243 struct drm_gem_object * 282 int xen_drm_front_gem_prime_vmap(struct drm_gem_object *gem_obj, 301 void xen_drm_front_gem_prime_vunmap(struct drm_gem_object *gem_ob [all...] |
H A D | xen_drm_front.h | 23 struct drm_gem_object; 128 static inline u64 xen_drm_front_dbuf_to_cookie(struct drm_gem_object *gem_obj) 154 void xen_drm_front_gem_object_free(struct drm_gem_object *obj);
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_dma_buf.c | 58 struct drm_gem_object *obj = dmabuf->priv; 90 struct drm_gem_object *obj = dmabuf->priv; 108 struct drm_gem_object *obj = attach->dmabuf->priv; 124 struct drm_gem_object *obj = attach->dmabuf->priv; 147 struct drm_gem_object *obj = dma_buf->priv; 292 struct dma_buf *amdgpu_gem_prime_export(struct drm_gem_object *gobj, 321 static struct drm_gem_object * 326 struct drm_gem_object *gobj; 371 struct drm_gem_object *obj = attach->importer_priv; 445 struct drm_gem_object *amdgpu_gem_prime_impor [all...] |
/linux-master/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_gem.c | 35 static void vmw_gem_object_free(struct drm_gem_object *gobj) 42 static int vmw_gem_object_open(struct drm_gem_object *obj, 48 static void vmw_gem_object_close(struct drm_gem_object *obj, 53 static int vmw_gem_object_pin(struct drm_gem_object *obj) 62 static void vmw_gem_object_unpin(struct drm_gem_object *obj) 69 static struct sg_table *vmw_gem_object_get_sg_table(struct drm_gem_object *obj) 141 struct drm_gem_object *vmw_prime_import_sg_table(struct drm_device *dev, 147 struct drm_gem_object *gem = NULL; 267 struct drm_gem_object *gobj;
|