Symbol: drm_gem_shmem_object
drivers/accel/amdxdna/amdxdna_gem.c
795
struct drm_gem_shmem_object *shmem = drm_gem_shmem_create(dev, size);
drivers/accel/amdxdna/amdxdna_gem.h
39
struct drm_gem_shmem_object base;
drivers/accel/ivpu/ivpu_gem.c
254
struct drm_gem_shmem_object *shmem;
drivers/accel/ivpu/ivpu_gem.h
15
struct drm_gem_shmem_object base;
drivers/accel/rocket/rocket_gem.c
140
struct drm_gem_shmem_object *shmem_obj;
drivers/accel/rocket/rocket_gem.c
170
struct drm_gem_shmem_object *shmem_obj;
drivers/accel/rocket/rocket_gem.c
64
struct drm_gem_shmem_object *shmem_obj;
drivers/accel/rocket/rocket_gem.h
10
struct drm_gem_shmem_object base;
drivers/gpu/drm/drm_fbdev_shmem.c
140
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/drm_fbdev_shmem.c
48
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
drivers/gpu/drm/drm_fbdev_shmem.c
87
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
drivers/gpu/drm/drm_gem_shmem_helper.c
1008
int drm_gem_shmem_madvise(struct drm_gem_shmem_object *shmem, int madv)
drivers/gpu/drm/drm_gem_shmem_helper.c
1023
int drm_gem_shmem_purge(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
109
int drm_gem_shmem_init(struct drm_device *dev, struct drm_gem_shmem_object *shmem, size_t size)
drivers/gpu/drm/drm_gem_shmem_helper.c
115
static struct drm_gem_shmem_object *
drivers/gpu/drm/drm_gem_shmem_helper.c
118
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/drm_gem_shmem_helper.c
155
struct drm_gem_shmem_object *drm_gem_shmem_create(struct drm_device *dev, size_t size)
drivers/gpu/drm/drm_gem_shmem_helper.c
174
void __drm_gem_shmem_free_sgt_locked(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
192
void drm_gem_shmem_release(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
225
void drm_gem_shmem_free(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
232
static int drm_gem_shmem_get_pages_locked(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
272
void drm_gem_shmem_put_pages_locked(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
294
int drm_gem_shmem_pin_locked(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
313
void drm_gem_shmem_unpin_locked(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
332
int drm_gem_shmem_pin(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
359
void drm_gem_shmem_unpin(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
389
int drm_gem_shmem_vmap_locked(struct drm_gem_shmem_object *shmem,
drivers/gpu/drm/drm_gem_shmem_helper.c
454
void drm_gem_shmem_vunmap_locked(struct drm_gem_shmem_object *shmem,
drivers/gpu/drm/drm_gem_shmem_helper.c
481
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/drm_gem_shmem_helper.c
502
int drm_gem_shmem_madvise_locked(struct drm_gem_shmem_object *shmem, int madv)
drivers/gpu/drm/drm_gem_shmem_helper.c
515
void drm_gem_shmem_purge_locked(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
54
static int __drm_gem_shmem_init(struct drm_device *dev, struct drm_gem_shmem_object *shmem,
drivers/gpu/drm/drm_gem_shmem_helper.c
581
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
drivers/gpu/drm/drm_gem_shmem_helper.c
632
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
drivers/gpu/drm/drm_gem_shmem_helper.c
675
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
drivers/gpu/drm/drm_gem_shmem_helper.c
697
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
drivers/gpu/drm/drm_gem_shmem_helper.c
734
int drm_gem_shmem_mmap(struct drm_gem_shmem_object *shmem, struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem_shmem_helper.c
781
void drm_gem_shmem_print_info(const struct drm_gem_shmem_object *shmem,
drivers/gpu/drm/drm_gem_shmem_helper.c
808
struct sg_table *drm_gem_shmem_get_sg_table(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
818
static struct sg_table *drm_gem_shmem_get_pages_sgt_locked(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
871
struct sg_table *drm_gem_shmem_get_pages_sgt(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
907
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/drm_gem_shmem_helper.c
934
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/drm_gem_shmem_helper.c
983
int drm_gem_shmem_vmap(struct drm_gem_shmem_object *shmem, struct iosys_map *map)
drivers/gpu/drm/drm_gem_shmem_helper.c
998
void drm_gem_shmem_vunmap(struct drm_gem_shmem_object *shmem, struct iosys_map *map)
drivers/gpu/drm/imagination/pvr_gem.c
212
struct drm_gem_shmem_object *shmem_obj = shmem_gem_from_pvr_gem(pvr_obj);
drivers/gpu/drm/imagination/pvr_gem.c
254
struct drm_gem_shmem_object *shmem_obj = shmem_gem_from_pvr_gem(pvr_obj);
drivers/gpu/drm/imagination/pvr_gem.c
28
struct drm_gem_shmem_object *shmem_obj = to_drm_gem_shmem_obj(obj);
drivers/gpu/drm/imagination/pvr_gem.c
353
struct drm_gem_shmem_object *shmem_obj;
drivers/gpu/drm/imagination/pvr_gem.c
410
struct drm_gem_shmem_object *shmem_obj = shmem_gem_from_pvr_gem(pvr_obj);
drivers/gpu/drm/imagination/pvr_gem.c
47
struct drm_gem_shmem_object *shmem_obj = shmem_gem_from_pvr_gem(pvr_obj);
drivers/gpu/drm/imagination/pvr_gem.h
90
struct drm_gem_shmem_object base;
drivers/gpu/drm/lima/lima_gem.c
113
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/lima/lima_gem.h
13
struct drm_gem_shmem_object base;
drivers/gpu/drm/panfrost/panfrost_gem.c
307
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
drivers/gpu/drm/panfrost/panfrost_gem.c
334
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
drivers/gpu/drm/panfrost/panfrost_gem.c
474
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/panfrost/panfrost_gem.c
546
struct drm_gem_shmem_object *shmem = &bo->base;
drivers/gpu/drm/panfrost/panfrost_gem.h
53
struct drm_gem_shmem_object base;
drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c
22
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c
40
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c
68
struct drm_gem_shmem_object *shmem, *tmp;
drivers/gpu/drm/panfrost/panfrost_mmu.c
464
struct drm_gem_shmem_object *shmem = &bo->base;
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
78
struct drm_gem_shmem_object *bo;
drivers/gpu/drm/tests/drm_gem_shmem_test.c
132
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/tests/drm_gem_shmem_test.c
165
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/tests/drm_gem_shmem_test.c
201
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/tests/drm_gem_shmem_test.c
246
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/tests/drm_gem_shmem_test.c
281
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/tests/drm_gem_shmem_test.c
316
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/tests/drm_gem_shmem_test.c
37
struct drm_gem_shmem_object *);
drivers/gpu/drm/tests/drm_gem_shmem_test.c
40
struct drm_gem_shmem_object *);
drivers/gpu/drm/tests/drm_gem_shmem_test.c
51
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/tests/drm_gem_shmem_test.c
71
struct drm_gem_shmem_object *shmem;
drivers/gpu/drm/v3d/v3d_bo.c
152
struct drm_gem_shmem_object *shmem_obj;
drivers/gpu/drm/v3d/v3d_bo.c
196
struct drm_gem_shmem_object *obj = &bo->base;
drivers/gpu/drm/v3d/v3d_drv.h
238
struct drm_gem_shmem_object base;
drivers/gpu/drm/v3d/v3d_mmu.c
106
struct drm_gem_shmem_object *shmem_obj = &bo->base;
drivers/gpu/drm/vgem/vgem_drv.c
95
struct drm_gem_shmem_object *obj;
drivers/gpu/drm/virtio/virtgpu_drv.h
91
struct drm_gem_shmem_object base;
drivers/gpu/drm/virtio/virtgpu_object.c
150
struct drm_gem_shmem_object *dshmem;
drivers/gpu/drm/virtio/virtgpu_object.c
209
struct drm_gem_shmem_object *shmem_obj;
drivers/gpu/drm/virtio/virtgpu_plane.c
524
struct drm_gem_shmem_object *shmem = &bo->base;
include/drm/drm_gem_shmem_helper.h
108
container_of(obj, struct drm_gem_shmem_object, base)
include/drm/drm_gem_shmem_helper.h
110
int drm_gem_shmem_init(struct drm_device *dev, struct drm_gem_shmem_object *shmem, size_t size);
include/drm/drm_gem_shmem_helper.h
111
struct drm_gem_shmem_object *drm_gem_shmem_create(struct drm_device *dev, size_t size);
include/drm/drm_gem_shmem_helper.h
112
void drm_gem_shmem_release(struct drm_gem_shmem_object *shmem);
include/drm/drm_gem_shmem_helper.h
113
void drm_gem_shmem_free(struct drm_gem_shmem_object *shmem);
include/drm/drm_gem_shmem_helper.h
114
void __drm_gem_shmem_free_sgt_locked(struct drm_gem_shmem_object *shmem);
include/drm/drm_gem_shmem_helper.h
116
void drm_gem_shmem_put_pages_locked(struct drm_gem_shmem_object *shmem);
include/drm/drm_gem_shmem_helper.h
117
int drm_gem_shmem_pin(struct drm_gem_shmem_object *shmem);
include/drm/drm_gem_shmem_helper.h
118
void drm_gem_shmem_unpin(struct drm_gem_shmem_object *shmem);
include/drm/drm_gem_shmem_helper.h
119
int drm_gem_shmem_vmap_locked(struct drm_gem_shmem_object *shmem,
include/drm/drm_gem_shmem_helper.h
121
void drm_gem_shmem_vunmap_locked(struct drm_gem_shmem_object *shmem,
include/drm/drm_gem_shmem_helper.h
123
int drm_gem_shmem_mmap(struct drm_gem_shmem_object *shmem, struct vm_area_struct *vma);
include/drm/drm_gem_shmem_helper.h
125
int drm_gem_shmem_pin_locked(struct drm_gem_shmem_object *shmem);
include/drm/drm_gem_shmem_helper.h
126
void drm_gem_shmem_unpin_locked(struct drm_gem_shmem_object *shmem);
include/drm/drm_gem_shmem_helper.h
128
int drm_gem_shmem_madvise_locked(struct drm_gem_shmem_object *shmem, int madv);
include/drm/drm_gem_shmem_helper.h
130
static inline bool drm_gem_shmem_is_purgeable(struct drm_gem_shmem_object *shmem)
include/drm/drm_gem_shmem_helper.h
137
void drm_gem_shmem_purge_locked(struct drm_gem_shmem_object *shmem);
include/drm/drm_gem_shmem_helper.h
139
struct sg_table *drm_gem_shmem_get_sg_table(struct drm_gem_shmem_object *shmem);
include/drm/drm_gem_shmem_helper.h
140
struct sg_table *drm_gem_shmem_get_pages_sgt(struct drm_gem_shmem_object *shmem);
include/drm/drm_gem_shmem_helper.h
142
void drm_gem_shmem_print_info(const struct drm_gem_shmem_object *shmem,
include/drm/drm_gem_shmem_helper.h
160
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
include/drm/drm_gem_shmem_helper.h
177
const struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
include/drm/drm_gem_shmem_helper.h
191
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
include/drm/drm_gem_shmem_helper.h
205
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
include/drm/drm_gem_shmem_helper.h
222
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
include/drm/drm_gem_shmem_helper.h
241
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
include/drm/drm_gem_shmem_helper.h
257
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
include/drm/drm_gem_shmem_helper.h
275
struct drm_gem_shmem_object *shmem = to_drm_gem_shmem_obj(obj);
include/drm/drm_gem_shmem_helper.h
309
int drm_gem_shmem_vmap(struct drm_gem_shmem_object *shmem, struct iosys_map *map);
include/drm/drm_gem_shmem_helper.h
310
void drm_gem_shmem_vunmap(struct drm_gem_shmem_object *shmem, struct iosys_map *map);
include/drm/drm_gem_shmem_helper.h
311
int drm_gem_shmem_madvise(struct drm_gem_shmem_object *shmem, int madv);
include/drm/drm_gem_shmem_helper.h
312
int drm_gem_shmem_purge(struct drm_gem_shmem_object *shmem);