Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/
H A Dmali_kbase_mmu.c350 static int kbase_mmu_update_pages_no_flush(struct kbase_device *kbdev, struct kbase_mmu_table *mmut,
367 struct kbase_mmu_table *mmut, phys_addr_t *pgds,
371 static void kbase_mmu_account_freed_pgd(struct kbase_device *kbdev, struct kbase_mmu_table *mmut) in kbase_mmu_account_freed_pgd() argument
378 if (mmut->kctx) { in kbase_mmu_account_freed_pgd()
379 kbase_process_page_usage_dec(mmut->kctx, 1); in kbase_mmu_account_freed_pgd()
380 atomic_sub(1, &mmut->kctx->used_pages); in kbase_mmu_account_freed_pgd()
383 kbase_trace_gpu_mem_usage_dec(kbdev, mmut->kctx, 1); in kbase_mmu_account_freed_pgd()
387 struct kbase_mmu_table *mmut, in kbase_mmu_handle_isolated_pgd_page() argument
393 lockdep_assert_held(&mmut->mmu_lock); in kbase_mmu_handle_isolated_pgd_page()
400 WARN_ON_ONCE(!mmut->kctx); in kbase_mmu_handle_isolated_pgd_page()
[all …]
H A Dmali_kbase_mmu.h111 int kbase_mmu_init(struct kbase_device *kbdev, struct kbase_mmu_table *mmut,
132 void kbase_mmu_term(struct kbase_device *kbdev, struct kbase_mmu_table *mmut);
154 int kbase_mmu_insert_pages_no_flush(struct kbase_device *kbdev, struct kbase_mmu_table *mmut,
158 int kbase_mmu_insert_pages(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, u64 vpfn,
162 int kbase_mmu_insert_imported_pages(struct kbase_device *kbdev, struct kbase_mmu_table *mmut,
167 int kbase_mmu_insert_aliased_pages(struct kbase_device *kbdev, struct kbase_mmu_table *mmut,
216 int kbase_mmu_teardown_pages(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, u64 vpfn,
H A Dmali_kbase_mmu_mode_aarch64.c54 static void mmu_update(struct kbase_device *kbdev, struct kbase_mmu_table *mmut, in mmu_update() argument
66 kbase_mmu_get_as_setup(mmut, current_setup); in mmu_update()
H A Dmali_kbase_mmu_internal.h25 void kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut,
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/backend/
H A Dmali_kbase_mmu_jm.c33 void kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut, in kbase_mmu_get_as_setup() argument
53 setup->transtab = (u64)mmut->pgd & AS_TRANSTAB_BASE_MASK; in kbase_mmu_get_as_setup()
H A Dmali_kbase_mmu_csf.c33 void kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut, in kbase_mmu_get_as_setup() argument
55 setup->transtab = (u64)mmut->pgd & AS_TRANSTAB_BASE_MASK; in kbase_mmu_get_as_setup()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_migrate.c170 struct kbase_context *kctx = page_md->data.pt_mapped.mmut->kctx; in kbasep_migrate_page_pt_mapped()
236 struct kbase_context *kctx = page_md->data.mapped.mmut->kctx; in kbasep_migrate_page_allocated_mapped()
H A Dmali_kbase_mem.h267 struct kbase_mmu_table *mmut; member
271 struct kbase_mmu_table *mmut; member
1557 void kbase_mmu_update(struct kbase_device *kbdev, struct kbase_mmu_table *mmut,
H A Dmali_kbase_defs.h612 struct kbase_mmu_table *mmut,
614 void (*get_as_setup)(struct kbase_mmu_table *mmut,