Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/
H A Ddrm_gem_shmem_helper.c54 static int __drm_gem_shmem_init(struct drm_device *dev, struct drm_gem_shmem_object *shmem, in __drm_gem_shmem_init()
109 int drm_gem_shmem_init(struct drm_device *dev, struct drm_gem_shmem_object *shmem, size_t size) in drm_gem_shmem_init()
115 static struct drm_gem_shmem_object *
118 struct drm_gem_shmem_object *shmem; in __drm_gem_shmem_create()
155 struct drm_gem_shmem_object *drm_gem_shmem_create(struct drm_device *dev, size_t size) in drm_gem_shmem_create()
168 void drm_gem_shmem_release(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_release()
205 void drm_gem_shmem_free(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_free()
212 static int drm_gem_shmem_get_pages_locked(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_get_pages_locked()
252 void drm_gem_shmem_put_pages_locked(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_put_pages_locked()
274 int drm_gem_shmem_pin_locked(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_pin_locked()
[all …]
H A Ddrm_fbdev_shmem.c48 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()
140 struct drm_gem_shmem_object *shmem; in drm_fbdev_shmem_driver_fbdev_probe()
/linux/drivers/gpu/drm/tests/
H A Ddrm_gem_shmem_test.c37 struct drm_gem_shmem_object *);
40 struct drm_gem_shmem_object *);
51 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_obj_create()
71 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_obj_create_private()
136 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_pin_pages()
169 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_vmap()
205 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_get_sg_table()
250 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_get_pages_sgt()
285 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_madvise()
320 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_test_purge()
/linux/rust/kernel/drm/gem/
H A Dshmem.rs63 obj: Opaque<bindings::drm_gem_shmem_object>,
101 fn as_raw_shmem(&self) -> *mut bindings::drm_gem_shmem_object { in as_raw_shmem() argument
161 let this = unsafe { container_of!(obj, bindings::drm_gem_shmem_object, base) }; in free_callback()
207 let obj = Opaque::cast_from(container_of!(obj, bindings::drm_gem_shmem_object, base)); in from_raw()
/linux/drivers/accel/rocket/
H A Drocket_gem.c64 struct drm_gem_shmem_object *shmem_obj; in rocket_ioctl_create_bo()
133 struct drm_gem_shmem_object *shmem_obj; in rocket_ioctl_prep_bo()
163 struct drm_gem_shmem_object *shmem_obj; in rocket_ioctl_fini_bo()
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_gem.c177 struct drm_gem_shmem_object *obj; in panthor_kernel_bo_create()
266 struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj); in panthor_gem_prime_begin_cpu_access()
293 struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj); in panthor_gem_prime_end_cpu_access()
432 struct drm_gem_shmem_object *shmem; in panthor_gem_create_with_handle()
524 struct drm_gem_shmem_object *shmem = &bo->base; in panthor_gem_sync()
/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_object.c150 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_plane.c518 struct drm_gem_shmem_object *shmem = &bo->base; in virtio_drm_get_scanout_buffer()
/linux/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/drivers/gpu/drm/v3d/
H A Dv3d_bo.c152 struct drm_gem_shmem_object *shmem_obj; in v3d_bo_create()
196 struct drm_gem_shmem_object *obj = &bo->base; in v3d_get_bo_vaddr()
/linux/drivers/gpu/drm/vgem/
H A Dvgem_drv.c95 struct drm_gem_shmem_object *obj; in vgem_gem_create_object()
/linux/drivers/gpu/drm/panfrost/
H A Dpanfrost_mmu.c464 struct drm_gem_shmem_object *shmem = &bo->base; in panfrost_mmu_map()
/linux/drivers/accel/amdxdna/
H A Damdxdna_gem.c674 struct drm_gem_shmem_object *shmem = drm_gem_shmem_create(dev, size); in amdxdna_gem_create_shmem_object()