Home
last modified time | relevance | path

Searched refs:vc4_bo (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/vc4/
H A Dvc4_bo.c130 struct vc4_bo *bo = to_vc4_bo(gem_obj); in vc4_bo_set_label()
162 static void vc4_bo_destroy(struct vc4_bo *bo) in vc4_bo_destroy()
181 static void vc4_bo_remove_from_cache(struct vc4_bo *bo) in vc4_bo_remove_from_cache()
237 struct vc4_bo *bo = list_last_entry(&vc4->bo_cache.time_list, in vc4_bo_cache_purge()
238 struct vc4_bo, unref_head); in vc4_bo_cache_purge()
245 void vc4_bo_add_to_purgeable_pool(struct vc4_bo *bo) in vc4_bo_add_to_purgeable_pool()
256 static void vc4_bo_remove_from_purgeable_pool_locked(struct vc4_bo *bo) in vc4_bo_remove_from_purgeable_pool_locked()
277 void vc4_bo_remove_from_purgeable_pool(struct vc4_bo *bo) in vc4_bo_remove_from_purgeable_pool()
288 struct vc4_bo *bo = to_vc4_bo(obj); in vc4_bo_purge()
307 struct vc4_bo *b in vc4_bo_userspace_cache_purge()
[all...]
H A Dvc4_drv.h26 /* Don't forget to update vc4_bo.c: bo_type_names[] when adding to
179 struct vc4_bo *bin_bo;
241 struct vc4_bo { struct
288 static inline struct vc4_bo *
291 return container_of(to_drm_gem_cma_obj(bo), struct vc4_bo, base); in to_vc4_bo()
785 /* vc4_bo.c */
788 struct vc4_bo *vc4_bo_create(struct drm_device *dev, size_t size,
816 int vc4_bo_inc_usecnt(struct vc4_bo *bo);
817 void vc4_bo_dec_usecnt(struct vc4_bo *bo);
818 void vc4_bo_add_to_purgeable_pool(struct vc4_bo *b
[all...]
H A Dvc4_gem.c115 struct vc4_bo *vc4_bo = to_vc4_bo(kernel_state->bo[i]); in vc4_get_hang_state_ioctl() local
126 bo_state[i].paddr = vc4_bo->base.paddr; in vc4_get_hang_state_ioctl()
127 bo_state[i].size = vc4_bo->base.base.size; in vc4_get_hang_state_ioctl()
155 struct vc4_bo *bo; in vc4_save_hang_state()
263 struct vc4_bo *bo = to_vc4_bo(kernel_state->bo[i]); in vc4_save_hang_state()
539 struct vc4_bo *bo; in vc4_update_bo_seqnos()
835 struct vc4_bo *bo; in vc4_get_bcl()
957 struct vc4_bo *bo = to_vc4_bo(&exec->bo[i]->base); in vc4_complete_exec()
966 struct vc4_bo *b in vc4_complete_exec()
[all...]
H A DMakefile6 vc4_bo.o \
H A Dvc4_v3d.c249 struct vc4_bo *bo = vc4_bo_create(&vc4->base, size, true, in bin_bo_alloc()
307 struct vc4_bo *bo = list_last_entry(&list, in bin_bo_alloc()
308 struct vc4_bo, unref_head); in bin_bo_alloc()
H A Dvc4_irq.c62 struct vc4_bo *bo; in vc4_overflow_mem_work()
H A Dvc4_crtc.c735 struct vc4_bo *bo; in vc4_async_page_flip_complete()
765 struct vc4_bo *bo = to_vc4_bo(&cma_bo->base); in vc4_async_page_flip()
H A Dvc4_plane.c1243 struct vc4_bo *bo; in vc4_prepare_fb()
1266 struct vc4_bo *bo; in vc4_cleanup_fb()
H A Dvc4_kms.c486 struct vc4_bo *bo; in vc4_fb_create()
H A Dvc4_validate.c109 struct vc4_bo *bo; in vc4_use_bo()
/kernel/linux/linux-6.6/drivers/gpu/drm/vc4/
H A Dvc4_bo.c134 struct vc4_bo *bo = to_vc4_bo(gem_obj); in vc4_bo_set_label()
166 static void vc4_bo_destroy(struct vc4_bo *bo) in vc4_bo_destroy()
186 static void vc4_bo_remove_from_cache(struct vc4_bo *bo) in vc4_bo_remove_from_cache()
242 struct vc4_bo *bo = list_last_entry(&vc4->bo_cache.time_list, in vc4_bo_cache_purge()
243 struct vc4_bo, unref_head); in vc4_bo_cache_purge()
250 void vc4_bo_add_to_purgeable_pool(struct vc4_bo *bo) in vc4_bo_add_to_purgeable_pool()
264 static void vc4_bo_remove_from_purgeable_pool_locked(struct vc4_bo *bo) in vc4_bo_remove_from_purgeable_pool_locked()
288 void vc4_bo_remove_from_purgeable_pool(struct vc4_bo *bo) in vc4_bo_remove_from_purgeable_pool()
299 struct vc4_bo *bo = to_vc4_bo(obj); in vc4_bo_purge()
318 struct vc4_bo *b in vc4_bo_userspace_cache_purge()
[all...]
H A Dvc4_drv.h32 /* Don't forget to update vc4_bo.c: bo_type_names[] when adding to
189 struct vc4_bo *bin_bo;
238 struct vc4_bo { struct
286 container_of_const(to_drm_gem_dma_obj(_bo), struct vc4_bo, base)
879 /* vc4_bo.c */
881 struct vc4_bo *vc4_bo_create(struct drm_device *dev, size_t size,
901 int vc4_bo_inc_usecnt(struct vc4_bo *bo);
902 void vc4_bo_dec_usecnt(struct vc4_bo *bo);
903 void vc4_bo_add_to_purgeable_pool(struct vc4_bo *bo);
904 void vc4_bo_remove_from_purgeable_pool(struct vc4_bo *b
[all...]
H A Dvc4_gem.c118 struct vc4_bo *vc4_bo = to_vc4_bo(kernel_state->bo[i]); in vc4_get_hang_state_ioctl() local
129 bo_state[i].paddr = vc4_bo->base.dma_addr; in vc4_get_hang_state_ioctl()
130 bo_state[i].size = vc4_bo->base.base.size; in vc4_get_hang_state_ioctl()
158 struct vc4_bo *bo; in vc4_save_hang_state()
266 struct vc4_bo *bo = to_vc4_bo(kernel_state->bo[i]); in vc4_save_hang_state()
557 struct vc4_bo *bo; in vc4_update_bo_seqnos()
813 struct vc4_bo *bo; in vc4_get_bcl()
935 struct vc4_bo *bo = to_vc4_bo(exec->bo[i]); in vc4_complete_exec()
944 struct vc4_bo *b in vc4_complete_exec()
[all...]
H A DMakefile6 vc4_bo.o \
H A Dvc4_v3d.c256 struct vc4_bo *bo = vc4_bo_create(&vc4->base, size, true, in bin_bo_alloc()
314 struct vc4_bo *bo = list_last_entry(&list, in bin_bo_alloc()
315 struct vc4_bo, unref_head); in bin_bo_alloc()
H A Dvc4_irq.c65 struct vc4_bo *bo; in vc4_overflow_mem_work()
H A Dvc4_crtc.c874 struct vc4_bo *bo = NULL; in vc4_async_page_flip_seqno_complete()
917 struct vc4_bo *bo = to_vc4_bo(&dma_bo->base); in vc4_async_set_fence_cb()
1000 struct vc4_bo *bo = to_vc4_bo(&dma_bo->base); in vc4_async_page_flip()
H A Dvc4_validate.c110 struct vc4_bo *bo; in vc4_use_bo()
H A Dvc4_kms.c472 struct vc4_bo *bo; in vc4_fb_create()
H A Dvc4_plane.c1499 struct vc4_bo *bo; in vc4_prepare_fb()
1517 struct vc4_bo *bo; in vc4_cleanup_fb()

Completed in 22 milliseconds