Home
last modified time | relevance | path

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

/linux-6.15/include/drm/
H A Ddrm_gem_shmem_helper.h23 struct drm_gem_shmem_object { struct
97 container_of(obj, struct drm_gem_shmem_object, base) argument
103 void drm_gem_shmem_free(struct drm_gem_shmem_object *shmem);
105 void drm_gem_shmem_put_pages(struct drm_gem_shmem_object *shmem);
106 int drm_gem_shmem_pin(struct drm_gem_shmem_object *shmem);
107 void drm_gem_shmem_unpin(struct drm_gem_shmem_object *shmem);
108 int drm_gem_shmem_vmap(struct drm_gem_shmem_object *shmem,
110 void drm_gem_shmem_vunmap(struct drm_gem_shmem_object *shmem,
114 int drm_gem_shmem_pin_locked(struct drm_gem_shmem_object *shmem);
126 void drm_gem_shmem_purge(struct drm_gem_shmem_object *shmem);
[all …]
/linux-6.15/drivers/gpu/drm/
H A Ddrm_gem_shmem_helper.c51 static struct drm_gem_shmem_object *
55 struct drm_gem_shmem_object *shmem; in __drm_gem_shmem_create()
159 void drm_gem_shmem_free(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_free()
228 void drm_gem_shmem_put_pages(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_put_pages()
284 int drm_gem_shmem_pin(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_pin()
308 void drm_gem_shmem_unpin(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_unpin()
335 int drm_gem_shmem_vmap(struct drm_gem_shmem_object *shmem, in drm_gem_shmem_vmap()
402 void drm_gem_shmem_vunmap(struct drm_gem_shmem_object *shmem, in drm_gem_shmem_vunmap()
431 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_create_with_handle()
465 void drm_gem_shmem_purge(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_purge()
[all …]
H A Ddrm_fbdev_shmem.c46 struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj); in drm_fbdev_shmem_fb_mmap()
87 struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj); in drm_fbdev_shmem_get_page()
139 struct drm_gem_shmem_object *shmem; in drm_fbdev_shmem_driver_fbdev_probe()
/linux-6.15/drivers/gpu/drm/tests/
H A Ddrm_gem_shmem_test.c35 struct drm_gem_shmem_object *);
46 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_obj_create()
66 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_obj_create_private()
131 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_pin_pages()
164 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_vmap()
200 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_get_pages_sgt()
242 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_get_sg_table()
277 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_madvise()
312 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_purge()
/linux-6.15/drivers/gpu/drm/imagination/
H A Dpvr_gem.c33 struct drm_gem_shmem_object *shmem_obj = shmem_gem_from_pvr_gem(pvr_obj); in pvr_gem_mmap()
199 struct drm_gem_shmem_object *shmem_obj = shmem_gem_from_pvr_gem(pvr_obj); in pvr_gem_object_vmap()
241 struct drm_gem_shmem_object *shmem_obj = shmem_gem_from_pvr_gem(pvr_obj); in pvr_gem_object_vunmap()
339 struct drm_gem_shmem_object *shmem_obj; in pvr_gem_object_create()
395 struct drm_gem_shmem_object *shmem_obj = shmem_gem_from_pvr_gem(pvr_obj); in pvr_gem_get_dma_addr()
H A Dpvr_gem.h88 struct drm_gem_shmem_object base;
/linux-6.15/drivers/gpu/drm/panfrost/
H A Dpanfrost_gem_shrinker.c22 struct drm_gem_shmem_object *shmem; in panfrost_gem_shrinker_count()
40 struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj); in panfrost_gem_purge()
68 struct drm_gem_shmem_object *shmem, *tmp; in panfrost_gem_shrinker_scan()
H A Dpanfrost_gem.h13 struct drm_gem_shmem_object base;
H A Dpanfrost_gem.c270 struct drm_gem_shmem_object *shmem; in panfrost_gem_create()
H A Dpanfrost_perfcnt.c78 struct drm_gem_shmem_object *bo; in panfrost_perfcnt_enable_locked()
H A Dpanfrost_mmu.c326 struct drm_gem_shmem_object *shmem = &bo->base; in panfrost_mmu_map()
/linux-6.15/drivers/gpu/drm/panthor/
H A Dpanthor_gem.c78 struct drm_gem_shmem_object *obj; in panthor_kernel_bo_create()
221 struct drm_gem_shmem_object *shmem; in panthor_gem_create_with_handle()
H A Dpanthor_gem.h21 struct drm_gem_shmem_object base;
/linux-6.15/drivers/gpu/drm/lima/
H A Dlima_gem.h13 struct drm_gem_shmem_object base;
H A Dlima_gem.c113 struct drm_gem_shmem_object *shmem; in lima_gem_create_handle()
/linux-6.15/drivers/gpu/drm/virtio/
H A Dvirtgpu_object.c148 struct drm_gem_shmem_object *dshmem; in virtio_gpu_create_object()
209 struct drm_gem_shmem_object *shmem_obj; in virtio_gpu_object_create()
H A Dvirtgpu_drv.h90 struct drm_gem_shmem_object base;
/linux-6.15/drivers/accel/amdxdna/
H A Damdxdna_gem.h22 struct drm_gem_shmem_object base;
H A Damdxdna_gem.c267 struct drm_gem_shmem_object *shmem; in amdxdna_drm_alloc_shmem()
290 struct drm_gem_shmem_object *shmem; in amdxdna_drm_create_dev_heap()
395 struct drm_gem_shmem_object *shmem; in amdxdna_drm_create_cmd_bo()
/linux-6.15/drivers/gpu/drm/v3d/
H A Dv3d_bo.c151 struct drm_gem_shmem_object *shmem_obj; in v3d_bo_create()
197 struct drm_gem_shmem_object *obj = &bo->base; in v3d_get_bo_vaddr()
H A Dv3d_mmu.c85 struct drm_gem_shmem_object *shmem_obj = &bo->base; in v3d_mmu_insert_ptes()
H A Dv3d_drv.h223 struct drm_gem_shmem_object base;
/linux-6.15/drivers/accel/ivpu/
H A Divpu_gem.h15 struct drm_gem_shmem_object base;
H A Divpu_gem.c220 struct drm_gem_shmem_object *shmem; in ivpu_bo_alloc()
/linux-6.15/drivers/gpu/drm/vgem/
H A Dvgem_drv.c95 struct drm_gem_shmem_object *obj; in vgem_gem_create_object()