Searched refs:ctx_alloc (Results 1 – 6 of 6) sorted by relevance
| /device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/ |
| D | mali_kbase_csf_heap_context_alloc.c | 38 static u64 sub_alloc(struct kbase_csf_heap_context_allocator *const ctx_alloc) in sub_alloc() argument 40 struct kbase_context *const kctx = ctx_alloc->kctx; in sub_alloc() 47 lockdep_assert_held(&ctx_alloc->lock); in sub_alloc() 49 heap_nr = find_first_zero_bit(ctx_alloc->in_use, in sub_alloc() 59 heap_gpu_va = ctx_alloc->gpu_va + ctx_offset; in sub_alloc() 73 bitmap_set(ctx_alloc->in_use, heap_nr, 1); in sub_alloc() 87 static void sub_free(struct kbase_csf_heap_context_allocator *const ctx_alloc, in sub_free() argument 90 struct kbase_context *const kctx = ctx_alloc->kctx; in sub_free() 94 lockdep_assert_held(&ctx_alloc->lock); in sub_free() 96 if (WARN_ON(!ctx_alloc->region)) in sub_free() [all …]
|
| D | mali_kbase_csf_heap_context_alloc.h | 36 struct kbase_csf_heap_context_allocator *const ctx_alloc, 45 struct kbase_csf_heap_context_allocator *const ctx_alloc); 58 struct kbase_csf_heap_context_allocator *const ctx_alloc); 72 struct kbase_csf_heap_context_allocator *const ctx_alloc,
|
| D | mali_kbase_csf_tiler_heap.c | 333 kbase_csf_heap_context_allocator_free(&kctx->csf.tiler_heaps.ctx_alloc, in delete_heap() 381 &kctx->csf.tiler_heaps.ctx_alloc, kctx); in kbase_csf_tiler_heap_context_init() 411 kbase_csf_heap_context_allocator_term(&kctx->csf.tiler_heaps.ctx_alloc); in kbase_csf_tiler_heap_context_term() 421 struct kbase_csf_heap_context_allocator *const ctx_alloc = in kbase_csf_tiler_heap_init() local 422 &kctx->csf.tiler_heaps.ctx_alloc; in kbase_csf_tiler_heap_init() 459 heap->gpu_va = kbase_csf_heap_context_allocator_alloc(ctx_alloc); in kbase_csf_tiler_heap_init() 468 kbase_csf_heap_context_allocator_free(ctx_alloc, in kbase_csf_tiler_heap_init()
|
| D | mali_kbase_csf_defs.h | 587 struct kbase_csf_heap_context_allocator ctx_alloc; member
|
| /device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/csf/ |
| D | mali_kbase_csf_heap_context_alloc.h | 35 int kbase_csf_heap_context_allocator_init(struct kbase_csf_heap_context_allocator *const ctx_alloc, 43 void kbase_csf_heap_context_allocator_term(struct kbase_csf_heap_context_allocator *const ctx_alloc… 55 u64 kbase_csf_heap_context_allocator_alloc(struct kbase_csf_heap_context_allocator *const ctx_alloc… 68 void kbase_csf_heap_context_allocator_free(struct kbase_csf_heap_context_allocator *const ctx_alloc,
|
| D | mali_kbase_csf_defs.h | 486 struct kbase_csf_heap_context_allocator ctx_alloc; member
|