Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/gpu/drm/
Ddrm_gem_shmem_helper.c49 struct drm_gem_shmem_object *drm_gem_shmem_create(struct drm_device *dev, size_t size) in drm_gem_shmem_create()
51 struct drm_gem_shmem_object *shmem; in drm_gem_shmem_create()
110 struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj); in drm_gem_shmem_free_object()
138 static int drm_gem_shmem_get_pages_locked(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_get_pages_locked()
168 int drm_gem_shmem_get_pages(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_get_pages()
182 static void drm_gem_shmem_put_pages_locked(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_put_pages_locked()
204 void drm_gem_shmem_put_pages(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_put_pages()
224 struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj); in drm_gem_shmem_pin()
239 struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj); in drm_gem_shmem_unpin()
245 static void *drm_gem_shmem_vmap_locked(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_vmap_locked()
[all …]
/Linux-v5.4/include/drm/
Ddrm_gem_shmem_helper.h23 struct drm_gem_shmem_object { struct
102 container_of(obj, struct drm_gem_shmem_object, base) argument
130 struct drm_gem_shmem_object *drm_gem_shmem_create(struct drm_device *dev, size_t size);
133 int drm_gem_shmem_get_pages(struct drm_gem_shmem_object *shmem);
134 void drm_gem_shmem_put_pages(struct drm_gem_shmem_object *shmem);
142 static inline bool drm_gem_shmem_is_purgeable(struct drm_gem_shmem_object *shmem) in drm_gem_shmem_is_purgeable()
152 struct drm_gem_shmem_object *
/Linux-v5.4/drivers/gpu/drm/panfrost/
Dpanfrost_gem_shrinker.c23 struct drm_gem_shmem_object *shmem; in panfrost_gem_shrinker_count()
41 struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj); in panfrost_gem_purge()
58 struct drm_gem_shmem_object *shmem, *tmp; in panfrost_gem_shrinker_scan()
Dpanfrost_gem.h13 struct drm_gem_shmem_object base;
Dpanfrost_gem.c146 struct drm_gem_shmem_object *shmem; in panfrost_gem_create_with_handle()
Dpanfrost_perfcnt.c74 struct drm_gem_shmem_object *bo; in panfrost_perfcnt_enable_locked()
/Linux-v5.4/drivers/gpu/drm/v3d/
Dv3d_mmu.c89 struct drm_gem_shmem_object *shmem_obj = &bo->base; in v3d_mmu_insert_ptes()
Dv3d_bo.c128 struct drm_gem_shmem_object *shmem_obj; in v3d_bo_create()
Dv3d_drv.h141 struct drm_gem_shmem_object base;