Searched refs:mmut (Results 1 – 9 of 9) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/ |
| H A D | mali_kbase_mmu.c | 350 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 D | mali_kbase_mmu.h | 111 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 D | mali_kbase_mmu_mode_aarch64.c | 54 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 D | mali_kbase_mmu_internal.h | 25 void kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut,
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/backend/ |
| H A D | mali_kbase_mmu_jm.c | 33 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 D | mali_kbase_mmu_csf.c | 33 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 D | mali_kbase_mem_migrate.c | 170 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 D | mali_kbase_mem.h | 267 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 D | mali_kbase_defs.h | 612 struct kbase_mmu_table *mmut, 614 void (*get_as_setup)(struct kbase_mmu_table *mmut,
|