| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | mali_kbase_mem_pool_debugfs.c | 31 struct kbase_mem_pool *const mem_pools = array; in kbase_mem_pool_debugfs_trim() local 33 if (WARN_ON(!mem_pools) || in kbase_mem_pool_debugfs_trim() 37 kbase_mem_pool_trim(&mem_pools[index], value); in kbase_mem_pool_debugfs_trim() 43 struct kbase_mem_pool *const mem_pools = array; in kbase_mem_pool_debugfs_set_max_size() local 45 if (WARN_ON(!mem_pools) || in kbase_mem_pool_debugfs_set_max_size() 49 kbase_mem_pool_set_max_size(&mem_pools[index], value); in kbase_mem_pool_debugfs_set_max_size() 54 struct kbase_mem_pool *const mem_pools = array; in kbase_mem_pool_debugfs_size() local 56 if (WARN_ON(!mem_pools) || in kbase_mem_pool_debugfs_size() 60 return kbase_mem_pool_size(&mem_pools[index]); in kbase_mem_pool_debugfs_size() 65 struct kbase_mem_pool *const mem_pools = array; in kbase_mem_pool_debugfs_max_size() local [all …]
|
| H A D | mali_kbase_mem_pool_group.c | 46 int kbase_mem_pool_group_init(struct kbase_mem_pool_group *const mem_pools, in kbase_mem_pool_group_init() argument 54 err = kbase_mem_pool_init(&mem_pools->small[gid], &configs->small[gid], in kbase_mem_pool_group_init() 59 err = kbase_mem_pool_init(&mem_pools->large[gid], &configs->large[gid], in kbase_mem_pool_group_init() 63 kbase_mem_pool_term(&mem_pools->small[gid]); in kbase_mem_pool_group_init() 79 kbase_mem_pool_term(&mem_pools->small[gid]); in kbase_mem_pool_group_init() 80 kbase_mem_pool_term(&mem_pools->large[gid]); in kbase_mem_pool_group_init() 88 struct kbase_mem_pool_group *const mem_pools) in kbase_mem_pool_group_mark_dying() argument 93 kbase_mem_pool_mark_dying(&mem_pools->small[gid]); in kbase_mem_pool_group_mark_dying() 94 kbase_mem_pool_mark_dying(&mem_pools->large[gid]); in kbase_mem_pool_group_mark_dying() 99 struct kbase_mem_pool_group *const mem_pools) in kbase_mem_pool_group_term() argument [all …]
|
| H A D | mali_kbase_mem_pool_group.h | 46 return &kbdev->mem_pools.small[mem_group_id]; in kbase_mem_pool_group_select() 48 return &kbdev->mem_pools.large[mem_group_id]; in kbase_mem_pool_group_select() 89 int kbase_mem_pool_group_init(struct kbase_mem_pool_group *mem_pools, struct kbase_device *kbdev, 102 void kbase_mem_pool_group_mark_dying(struct kbase_mem_pool_group *mem_pools); 112 void kbase_mem_pool_group_term(struct kbase_mem_pool_group *mem_pools);
|
| H A D | mali_kbase_core_linux.c | 3547 kbdev->mem_pools.small, MEMORY_GROUP_MANAGER_NR_GROUPS, in mem_pool_size_show() 3561 kbdev->mem_pools.small, MEMORY_GROUP_MANAGER_NR_GROUPS, in mem_pool_size_store() 3578 kbdev->mem_pools.small, MEMORY_GROUP_MANAGER_NR_GROUPS, in mem_pool_max_size_show() 3592 kbdev->mem_pools.small, MEMORY_GROUP_MANAGER_NR_GROUPS, in mem_pool_max_size_store() 3619 kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in lp_mem_pool_size_show() 3645 kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in lp_mem_pool_size_store() 3672 kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in lp_mem_pool_max_size_show() 3697 kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in lp_mem_pool_max_size_store() 3727 kbdev->mem_pools.small, 1, kbase_mem_pool_debugfs_max_size); in show_simplified_mem_pool_max_size() 3760 kbdev->mem_pools.small, gid, (size_t)new_size); in set_simplified_mem_pool_max_size() [all …]
|
| H A D | mali_kbase_defs.h | 1095 struct kbase_mem_pool_group mem_pools; member 1925 struct kbase_mem_pool_group mem_pools; member
|
| H A D | mali_kbase_mem.c | 1541 err = kbase_mem_pool_group_init(&kbdev->mem_pools, kbdev, &mem_pool_defaults, NULL); in kbase_mem_init() 1565 kbase_mem_pool_group_term(&kbdev->mem_pools); in kbase_mem_term() 2555 res = kbase_mem_pool_alloc_pages(&kctx->mem_pools.large[alloc->group_id], in kbase_alloc_phy_pages_helper() 2603 &kctx->mem_pools.large[ in kbase_alloc_phy_pages_helper() 2609 &kctx->mem_pools.large[alloc->group_id], in kbase_alloc_phy_pages_helper() 2623 &kctx->mem_pools.large[ in kbase_alloc_phy_pages_helper() 2654 res = kbase_mem_pool_alloc_pages(&kctx->mem_pools.small[alloc->group_id], nr_left, in kbase_alloc_phy_pages_helper() 2901 &kctx->mem_pools.large[group_id], in free_partial() 2953 &kctx->mem_pools.large[alloc->group_id], in kbase_free_phy_pages_helper() 2977 &kctx->mem_pools.small[alloc->group_id], in kbase_free_phy_pages_helper() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/context/ |
| H A D | mali_kbase_context.c | 320 return kbase_mem_pool_group_init(&kctx->mem_pools, kctx->kbdev, in kbase_context_mem_pool_group_init() 321 &kctx->kbdev->mem_pool_defaults, &kctx->kbdev->mem_pools); in kbase_context_mem_pool_group_init() 326 kbase_mem_pool_group_term(&kctx->mem_pools); in kbase_context_mem_pool_group_term() 345 p = kbase_mem_alloc_page(&kctx->mem_pools.small[KBASE_MEM_GROUP_SINK]); in kbase_context_mem_alloc_page() 358 &kctx->mem_pools.small[KBASE_MEM_GROUP_SINK], in kbase_context_mem_pool_free()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/backend/ |
| H A D | mali_kbase_hwcnt_backend_csf_if_fw.c | 331 ret = kbase_mem_pool_alloc_pages(&kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], num_pages, in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc() 375 kbase_mem_pool_free_pages(&kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], num_pages, phys, in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc() 490 kbase_mem_pool_free_pages(&fw_ctx->kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], in kbasep_hwcnt_backend_csf_if_fw_ring_buf_free()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/context/backend/ |
| H A D | mali_kbase_context_csf.c | 201 kbase_mem_pool_group_mark_dying(&kctx->mem_pools); in kbase_destroy_context()
|
| H A D | mali_kbase_context_jm.c | 265 kbase_mem_pool_group_mark_dying(&kctx->mem_pools); in kbase_destroy_context()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/ |
| H A D | mali_kbase_csf.c | 281 &kctx->mem_pools.small[KBASE_MEM_GROUP_CSF_IO], in kbase_csf_free_command_stream_user_pages() 302 ret = kbase_mem_pool_alloc_pages(&kctx->mem_pools.small[KBASE_MEM_GROUP_CSF_IO], in kbase_csf_alloc_command_stream_user_pages() 343 kbase_mem_pool_free_pages(&kctx->mem_pools.small[KBASE_MEM_GROUP_CSF_IO], in kbase_csf_alloc_command_stream_user_pages() 1141 err = kbase_mem_pool_alloc_pages(&kctx->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], nr_pages, in create_normal_suspend_buffer() 1390 kbase_mem_pool_free_pages(&kctx->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], nr_pages, in term_normal_suspend_buffer() 3196 &kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], in kbase_csf_doorbell_mapping_term() 3213 ret = kbase_mem_pool_alloc_pages(&kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], 1, &phys, in kbase_csf_doorbell_mapping_init() 3233 kbase_mem_pool_free(&kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], page, false); in kbase_csf_free_dummy_user_reg_page() 3253 if (kbase_mem_pool_alloc_pages(&kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], 1, &phys, in kbase_csf_setup_dummy_user_reg_page()
|
| H A D | mali_kbase_csf_mcu_shared_reg.c | 742 if (kbase_mem_pool_alloc_pages(&kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], 1, in kbase_csf_mcu_shared_regs_data_init() 812 kbase_mem_pool_free(&kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], page, false); in kbase_csf_mcu_shared_regs_data_term()
|
| H A D | mali_kbase_csf_firmware_no_mali.c | 1572 ret = kbase_mem_pool_alloc_pages(&kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], num_pages, in kbase_csf_firmware_mcu_shared_mapping_init() 1623 &kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], in kbase_csf_firmware_mcu_shared_mapping_init() 1654 &kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], in kbase_csf_firmware_mcu_shared_mapping_term()
|
| H A D | mali_kbase_csf_firmware.c | 3055 ret = kbase_mem_pool_alloc_pages(&kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], num_pages, in kbase_csf_firmware_mcu_shared_mapping_init() 3106 &kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], in kbase_csf_firmware_mcu_shared_mapping_init() 3137 &kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], in kbase_csf_firmware_mcu_shared_mapping_term()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/ |
| H A D | mali_kbase_mmu.c | 451 kbase_mem_pool_free(&kbdev->mem_pools.small[mmut->group_id], p, true); in kbase_mmu_free_pgd() 837 root_pool = &kctx->mem_pools.large[region->gpu_alloc->group_id]; in page_fault_try_alloc() 840 root_pool = &kctx->mem_pools.small[region->gpu_alloc->group_id]; in page_fault_try_alloc() 1423 &kctx->mem_pools.large[ in kbase_mmu_page_fault_worker() 1434 &kctx->mem_pools.small[ in kbase_mmu_page_fault_worker() 1483 p = kbase_mem_pool_alloc(&kbdev->mem_pools.small[mmut->group_id]); in kbase_mmu_alloc_pgd() 1524 kbase_mem_pool_free(&kbdev->mem_pools.small[mmut->group_id], p, false); in kbase_mmu_alloc_pgd() 1985 err = kbase_mem_pool_grow(&kbdev->mem_pools.small[mmut->group_id], in mmu_insert_alloc_pgds() 3612 &kbdev->mem_pools.small[mmut->group_id], in kbase_mmu_init()
|