Searched refs:ctx_alloc (Results 1 – 5 of 5) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/ |
| H A D | mali_kbase_csf_heap_context_alloc.c | 35 static u64 sub_alloc(struct kbase_csf_heap_context_allocator *const ctx_alloc) in sub_alloc() argument 37 struct kbase_context *const kctx = ctx_alloc->kctx; in sub_alloc() 44 lockdep_assert_held(&ctx_alloc->lock); in sub_alloc() 46 heap_nr = find_first_zero_bit(ctx_alloc->in_use, in sub_alloc() 55 ctx_offset = heap_nr * ctx_alloc->heap_context_size_aligned; in sub_alloc() 56 heap_gpu_va = ctx_alloc->gpu_va + ctx_offset; in sub_alloc() 58 ctx_alloc->heap_context_size_aligned, KBASE_REG_CPU_WR, &mapping); in sub_alloc() 67 memset(ctx_ptr, 0, ctx_alloc->heap_context_size_aligned); in sub_alloc() 70 bitmap_set(ctx_alloc->in_use, heap_nr, 1); in sub_alloc() 90 static void evict_heap_context(struct kbase_csf_heap_context_allocator *const ctx_alloc, in evict_heap_context() argument [all …]
|
| H A 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,
|
| H A D | mali_kbase_csf_tiler_heap.c | 523 kbase_csf_heap_context_allocator_free(&kctx->csf.tiler_heaps.ctx_alloc, in delete_heap() 593 &kctx->csf.tiler_heaps.ctx_alloc, kctx); in kbase_csf_tiler_heap_context_init() 627 kbase_csf_heap_context_allocator_term(&kctx->csf.tiler_heaps.ctx_alloc); in kbase_csf_tiler_heap_context_term() 681 struct kbase_csf_heap_context_allocator *const ctx_alloc = in kbase_csf_tiler_heap_init() local 682 &kctx->csf.tiler_heaps.ctx_alloc; in kbase_csf_tiler_heap_init() 765 heap->gpu_va = kbase_csf_heap_context_allocator_alloc(ctx_alloc); in kbase_csf_tiler_heap_init() 772 gpu_va_reg = ctx_alloc->region; in kbase_csf_tiler_heap_init() 831 kbase_csf_heap_context_allocator_free(ctx_alloc, heap->gpu_va); in kbase_csf_tiler_heap_init()
|
| H A D | mali_kbase_csf_defs.h | 681 struct kbase_csf_heap_context_allocator ctx_alloc; member
|
| /OK3568_Linux_fs/kernel/arch/m68k/sun3/ |
| H A D | mmu_emu.c | 58 static struct mm_struct *ctx_alloc[CONTEXTS_NUM] = { variable 215 if(!ctx_alloc[context]) in clear_context() 218 ctx_alloc[context]->context = SUN3_INVALID_CONTEXT; in clear_context() 219 ctx_alloc[context] = (struct mm_struct *)0; in clear_context() 259 if(ctx_alloc[new]) in get_free_context() 269 ctx_alloc[new] = mm; in get_free_context()
|