Home
last modified time | relevance | path

Searched refs:mgm_dev (Results 1 – 10 of 10) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/base/arm/memory_group_manager/
H A Dmemory_group_manager.c231 static void update_size(struct memory_group_manager_device *mgm_dev, unsigned int group_id, in update_size() argument
234 struct mgm_groups *data = mgm_dev->data; in update_size()
262 struct memory_group_manager_device *mgm_dev, int group_id, in example_mgm_alloc_page() argument
265 struct mgm_groups *const data = mgm_dev->data; in example_mgm_alloc_page()
269 (void *)mgm_dev, group_id, gfp_mask, order); in example_mgm_alloc_page()
278 update_size(mgm_dev, group_id, order, true); in example_mgm_alloc_page()
280 struct mgm_groups *data = mgm_dev->data; in example_mgm_alloc_page()
289 struct memory_group_manager_device *mgm_dev, int group_id, in example_mgm_free_page() argument
292 struct mgm_groups *const data = mgm_dev->data; in example_mgm_free_page()
295 (void *)mgm_dev, group_id, (void *)page, order); in example_mgm_free_page()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_native_mgm.c45 struct memory_group_manager_device *mgm_dev, int group_id, in kbase_native_mgm_alloc() argument
61 CSTD_UNUSED(mgm_dev); in kbase_native_mgm_alloc()
81 static void kbase_native_mgm_free(struct memory_group_manager_device *mgm_dev, in kbase_native_mgm_free() argument
84 CSTD_UNUSED(mgm_dev); in kbase_native_mgm_free()
108 struct memory_group_manager_device *mgm_dev, int group_id, in kbase_native_mgm_vmf_insert_pfn_prot() argument
112 CSTD_UNUSED(mgm_dev); in kbase_native_mgm_vmf_insert_pfn_prot()
133 kbase_native_mgm_update_gpu_pte(struct memory_group_manager_device *mgm_dev, in kbase_native_mgm_update_gpu_pte() argument
136 CSTD_UNUSED(mgm_dev); in kbase_native_mgm_update_gpu_pte()
157 static u64 kbase_native_mgm_pte_to_original_pte(struct memory_group_manager_device *mgm_dev, in kbase_native_mgm_pte_to_original_pte() argument
160 CSTD_UNUSED(mgm_dev); in kbase_native_mgm_pte_to_original_pte()
H A Dmali_kbase_mem_pool.c291 p = kbdev->mgm_dev->ops.mgm_alloc_page(kbdev->mgm_dev, in kbase_mem_alloc_page()
300 kbdev->mgm_dev->ops.mgm_free_page(kbdev->mgm_dev, in kbase_mem_alloc_page()
310 kbdev->mgm_dev->ops.mgm_free_page(kbdev->mgm_dev, pool->group_id, p, in kbase_mem_alloc_page()
354 kbdev->mgm_dev->ops.mgm_free_page(kbdev->mgm_dev, pool->group_id, p, pool->order); in kbase_mem_pool_free_page()
H A Dmali_kbase_mem_linux.c1396 if (kctx->kbdev->mgm_dev->ops.mgm_get_import_memory_id) { in get_umm_memory_group_id()
1403 group_id = kctx->kbdev->mgm_dev->ops.mgm_get_import_memory_id( in get_umm_memory_group_id()
1404 kctx->kbdev->mgm_dev, &mgm_import_data); in get_umm_memory_group_id()
2514 struct memory_group_manager_device *mgm_dev; local
2553 mgm_dev = map->kctx->kbdev->mgm_dev;
2556 ret = mgm_dev->ops.mgm_vmf_insert_pfn_prot(mgm_dev,
3506 struct memory_group_manager_device *mgm_dev; local
3517 mgm_dev = kbdev->mgm_dev;
3540 ret = mgm_dev->ops.mgm_vmf_insert_pfn_prot(mgm_dev,
3547 ret = mgm_dev->ops.mgm_vmf_insert_pfn_prot(mgm_dev,
[all …]
H A Dmali_kbase_mem_migrate.c138 kbdev->mgm_dev->ops.mgm_free_page(kbdev->mgm_dev, group_id, p, 0); in kbase_free_pages_worker()
H A Dmali_kbase_mem.c1497 kbdev->mgm_dev = &kbase_native_mgm_dev; in kbase_mem_init()
1516 kbdev->mgm_dev = platform_get_drvdata(pdev); in kbase_mem_init()
1517 if (!kbdev->mgm_dev) { in kbase_mem_init()
1521 } else if (!try_module_get(kbdev->mgm_dev->owner)) { in kbase_mem_init()
1525 kbdev->mgm_dev = NULL; in kbase_mem_init()
1577 if (kbdev->mgm_dev) in kbase_mem_term()
1578 module_put(kbdev->mgm_dev->owner); in kbase_mem_term()
H A Dmali_kbase_defs.h1099 struct memory_group_manager_device *mgm_dev; member
/OK3568_Linux_fs/kernel/include/linux/
H A Dmemory_group_manager.h67 struct memory_group_manager_device *mgm_dev, int group_id,
86 struct memory_group_manager_device *mgm_dev, int group_id,
105 struct memory_group_manager_device *mgm_dev,
130 u64 (*mgm_update_gpu_pte)(struct memory_group_manager_device *mgm_dev,
151 u64 (*mgm_pte_to_original_pte)(struct memory_group_manager_device *mgm_dev, int group_id,
176 struct memory_group_manager_device *mgm_dev, int group_id,
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/tests/mali_kutf_mgm_integration_test/
H A Dmali_kutf_mgm_integration_test_main.c72 struct memory_group_manager_device *mgm_dev = kbdev->mgm_dev; in mali_kutf_mgm_pte_translation_test() local
97 translated_pte = mgm_dev->ops.mgm_update_gpu_pte(mgm_dev, data->group_id, in mali_kutf_mgm_pte_translation_test()
108 returned_pte = mgm_dev->ops.mgm_pte_to_original_pte( in mali_kutf_mgm_pte_translation_test()
109 mgm_dev, data->group_id, mmu_level, translated_pte); in mali_kutf_mgm_pte_translation_test()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/
H A Dmali_kbase_mmu.c1573 kbdev->mgm_dev->ops.mgm_pte_to_original_pte( in mmu_get_next_pgd()
1574 kbdev->mgm_dev, MGM_DEFAULT_PTE_GROUP, level, page[vpfn])); in mmu_get_next_pgd()
1711 pgd = mmu_mode->pte_to_phy_addr(kbdev->mgm_dev->ops.mgm_pte_to_original_pte( in mmu_insert_pages_failure_recovery()
1712 kbdev->mgm_dev, MGM_DEFAULT_PTE_GROUP, level, page[idx])); in mmu_insert_pages_failure_recovery()
1890 parent_page_va[parent_vpfn] = kbdev->mgm_dev->ops.mgm_update_gpu_pte( in update_parent_pgds()
1891 kbdev->mgm_dev, MGM_DEFAULT_PTE_GROUP, parent_index, pte); in update_parent_pgds()
2297 return kbdev->mgm_dev->ops.mgm_update_gpu_pte(kbdev->mgm_dev, in kbase_mmu_create_ate()
2830 kbdev->mgm_dev->ops.mgm_pte_to_original_pte( in kbase_mmu_teardown_pgd_pages()
2831 kbdev->mgm_dev, MGM_DEFAULT_PTE_GROUP, level, page[index])); in kbase_mmu_teardown_pgd_pages()
3439 kbdev->mgm_dev->ops.mgm_pte_to_original_pte( in kbase_mmu_migrate_page()
[all …]