| /linux-6.15/include/drm/ |
| H A D | drm_gem_shmem_helper.h | 23 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 D | drm_gem_shmem_helper.c | 51 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 D | drm_fbdev_shmem.c | 46 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 D | drm_gem_shmem_test.c | 35 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 D | pvr_gem.c | 33 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 D | pvr_gem.h | 88 struct drm_gem_shmem_object base;
|
| /linux-6.15/drivers/gpu/drm/panfrost/ |
| H A D | panfrost_gem_shrinker.c | 22 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 D | panfrost_gem.h | 13 struct drm_gem_shmem_object base;
|
| H A D | panfrost_gem.c | 270 struct drm_gem_shmem_object *shmem; in panfrost_gem_create()
|
| H A D | panfrost_perfcnt.c | 78 struct drm_gem_shmem_object *bo; in panfrost_perfcnt_enable_locked()
|
| H A D | panfrost_mmu.c | 326 struct drm_gem_shmem_object *shmem = &bo->base; in panfrost_mmu_map()
|
| /linux-6.15/drivers/gpu/drm/panthor/ |
| H A D | panthor_gem.c | 78 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 D | panthor_gem.h | 21 struct drm_gem_shmem_object base;
|
| /linux-6.15/drivers/gpu/drm/lima/ |
| H A D | lima_gem.h | 13 struct drm_gem_shmem_object base;
|
| H A D | lima_gem.c | 113 struct drm_gem_shmem_object *shmem; in lima_gem_create_handle()
|
| /linux-6.15/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_object.c | 148 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 D | virtgpu_drv.h | 90 struct drm_gem_shmem_object base;
|
| /linux-6.15/drivers/accel/amdxdna/ |
| H A D | amdxdna_gem.h | 22 struct drm_gem_shmem_object base;
|
| H A D | amdxdna_gem.c | 267 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 D | v3d_bo.c | 151 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 D | v3d_mmu.c | 85 struct drm_gem_shmem_object *shmem_obj = &bo->base; in v3d_mmu_insert_ptes()
|
| H A D | v3d_drv.h | 223 struct drm_gem_shmem_object base;
|
| /linux-6.15/drivers/accel/ivpu/ |
| H A D | ivpu_gem.h | 15 struct drm_gem_shmem_object base;
|
| H A D | ivpu_gem.c | 220 struct drm_gem_shmem_object *shmem; in ivpu_bo_alloc()
|
| /linux-6.15/drivers/gpu/drm/vgem/ |
| H A D | vgem_drv.c | 95 struct drm_gem_shmem_object *obj; in vgem_gem_create_object()
|