| /OK3568_Linux_fs/kernel/drivers/base/arm/memory_group_manager/ |
| H A D | memory_group_manager.c | 231 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 D | mali_kbase_native_mgm.c | 45 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 D | mali_kbase_mem_pool.c | 291 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 D | mali_kbase_mem_linux.c | 1396 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 D | mali_kbase_mem_migrate.c | 138 kbdev->mgm_dev->ops.mgm_free_page(kbdev->mgm_dev, group_id, p, 0); in kbase_free_pages_worker()
|
| H A D | mali_kbase_mem.c | 1497 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 D | mali_kbase_defs.h | 1099 struct memory_group_manager_device *mgm_dev; member
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | memory_group_manager.h | 67 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 D | mali_kutf_mgm_integration_test_main.c | 72 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 D | mali_kbase_mmu.c | 1573 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 …]
|