Home
last modified time | relevance | path

Searched refs:large (Results 1 - 14 of 14) sorted by relevance

/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_pool_group.c41 kbase_mem_pool_config_set_max_size(&configs->large[gid], in kbase_mem_pool_group_config_set_max_size()
63 err = kbase_mem_pool_init(&mem_pools->large[gid], in kbase_mem_pool_group_init()
64 &configs->large[gid], in kbase_mem_pool_group_init()
68 next_pools ? &next_pools->large[gid] : NULL); in kbase_mem_pool_group_init()
87 kbase_mem_pool_term(&mem_pools->large[gid]); in kbase_mem_pool_group_init()
101 kbase_mem_pool_mark_dying(&mem_pools->large[gid]); in kbase_mem_pool_group_mark_dying()
112 kbase_mem_pool_term(&mem_pools->large[gid]); in kbase_mem_pool_group_term()
H A Dmali_kbase_mem_pool_debugfs.c186 &kctx->mem_pools.large, &kbase_mem_pool_debugfs_fops); in kbase_mem_pool_debugfs_init()
189 &kctx->mem_pools.large, &kbase_mem_pool_debugfs_max_size_fops); in kbase_mem_pool_debugfs_init()
H A Dmali_kbase_defs.h489 * @large: Array of objects containing the state for pools of 2 MiB size
494 struct kbase_mem_pool large[MEMORY_GROUP_MANAGER_NR_GROUPS]; member
515 * @large: Array of initial configuration for pools of 2 MiB pages.
519 struct kbase_mem_pool_config large[MEMORY_GROUP_MANAGER_NR_GROUPS]; member
1489 * @mem_partials: List head for the list of large pages, 2MB in size, which
H A Dmali_kbase_core_linux.c3499 * show_lp_mem_pool_size - Show size of the large memory pages pool.
3504 * This function is called to get the number of large memory pages which currently populate the kbdev pool.
3517 kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in show_lp_mem_pool_size()
3522 * set_lp_mem_pool_size - Set size of the large memory pages pool.
3528 * This function is called to set the number of large memory pages which should populate the kbdev pool.
3543 kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in set_lp_mem_pool_size()
3553 * show_lp_mem_pool_max_size - Show maximum size of the large memory pages pool.
3558 * This function is called to get the maximum number of large memory pages that the kbdev pool can possibly contain.
3571 kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in show_lp_mem_pool_max_size()
3576 * set_lp_mem_pool_max_size - Set maximum size of the large memor
[all...]
H A Dmali_kbase_mem.c2242 /* Check if we have enough pages requested so we can allocate a large in kbase_alloc_phy_pages_helper()
2249 &kctx->mem_pools.large[alloc->group_id], in kbase_alloc_phy_pages_helper()
2299 &kctx->mem_pools.large[ in kbase_alloc_phy_pages_helper()
2305 &kctx->mem_pools.large[alloc->group_id], in kbase_alloc_phy_pages_helper()
2319 &kctx->mem_pools.large[ in kbase_alloc_phy_pages_helper()
2608 &kctx->mem_pools.large[group_id], in free_partial()
2660 &kctx->mem_pools.large[alloc->group_id], in kbase_free_phy_pages_helper()
3644 /* Also note that in these GPUs, the GPU may make a large (>1 in kbase_mem_jit_trim_pages_from_region()
3798 pool = &kctx->mem_pools.large[kctx->jit_group_id]; in kbase_jit_grow()
H A Dmali_kbase_mem.h368 #error KBASE_REG_ZONE_MAX too large for allocation of KBASE_REG_<...> bits
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_pool_group.c38 kbase_mem_pool_config_set_max_size(&configs->large[gid], large_max_size); in kbase_mem_pool_group_config_set_max_size()
52 err = kbase_mem_pool_init(&mem_pools->large[gid], &configs->large[gid], KBASE_MEM_POOL_2MB_PAGE_TABLE_ORDER, in kbase_mem_pool_group_init()
53 gid, kbdev, next_pools ? &next_pools->large[gid] : NULL); in kbase_mem_pool_group_init()
74 kbase_mem_pool_term(&mem_pools->large[gid]); in kbase_mem_pool_group_init()
87 kbase_mem_pool_mark_dying(&mem_pools->large[gid]); in kbase_mem_pool_group_mark_dying()
97 kbase_mem_pool_term(&mem_pools->large[gid]); in kbase_mem_pool_group_term()
H A Dmali_kbase_mem_pool_debugfs.c171 debugfs_create_file("lp_mem_pool_size", mode, parent, &kctx->mem_pools.large, &kbase_mem_pool_debugfs_fops); in kbase_mem_pool_debugfs_init()
173 debugfs_create_file("lp_mem_pool_max_size", mode, parent, &kctx->mem_pools.large, in kbase_mem_pool_debugfs_init()
H A Dmali_kbase_defs.h470 * @large: Array of objects containing the state for pools of 2 MiB size
475 struct kbase_mem_pool large[MEMORY_GROUP_MANAGER_NR_GROUPS]; member
496 * @large: Array of initial configuration for pools of 2 MiB pages.
500 struct kbase_mem_pool_config large[MEMORY_GROUP_MANAGER_NR_GROUPS]; member
1314 * @mem_partials: List head for the list of large pages, 2MB in size, which
H A Dmali_kbase_mem.c1919 /* Check if we have enough pages requested so we can allocate a large in kbase_alloc_phy_pages_helper()
1925 res = kbase_mem_pool_alloc_pages(&kctx->mem_pools.large[alloc->group_id], nr_lp * (SZ_2M / SZ_4K), tp, true); in kbase_alloc_phy_pages_helper()
1966 np = kbase_mem_pool_alloc(&kctx->mem_pools.large[alloc->group_id]); in kbase_alloc_phy_pages_helper()
1971 err = kbase_mem_pool_grow(&kctx->mem_pools.large[alloc->group_id], 1); in kbase_alloc_phy_pages_helper()
1984 kbase_mem_pool_free(&kctx->mem_pools.large[alloc->group_id], np, false); in kbase_alloc_phy_pages_helper()
2243 kbase_mem_pool_free(&kctx->mem_pools.large[group_id], head_page, true); in free_partial()
2287 kbase_mem_pool_free_pages(&kctx->mem_pools.large[alloc->group_id], 0x200, start_free, syncback, reclaimed); in kbase_free_phy_pages_helper()
3217 /* Also note that in these GPUs, the GPU may make a large (>1 in kbase_mem_jit_trim_pages_from_region()
3364 pool = &kctx->mem_pools.large[kctx->jit_group_id]; in kbase_jit_grow()
H A Dmali_kbase_core_linux.c3378 * show_lp_mem_pool_size - Show size of the large memory pages pool.
3383 * This function is called to get the number of large memory pages which
3399 buf, PAGE_SIZE, kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in show_lp_mem_pool_size()
3404 * set_lp_mem_pool_size - Set size of the large memory pages pool.
3410 * This function is called to set the number of large memory pages which should
3428 buf, kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in set_lp_mem_pool_size()
3438 * show_lp_mem_pool_max_size - Show maximum size of the large memory pages pool.
3443 * This function is called to get the maximum number of large memory pages that
3459 buf, PAGE_SIZE, kbdev->mem_pools.large, MEMORY_GROUP_MANAGER_NR_GROUPS, in show_lp_mem_pool_max_size()
3464 * set_lp_mem_pool_max_size - Set maximum size of the large memor
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/mmu/
H A Dmali_kbase_mmu.c492 root_pool = &kctx->mem_pools.large[region->gpu_alloc->group_id]; in page_fault_try_alloc()
1077 &kctx->mem_pools.large[ in kbase_mmu_page_fault_worker()
2217 &kbdev->mem_pools.large[ in kbase_mmu_update_pages_no_flush()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/mmu/
H A Dmali_kbase_mmu.c349 root_pool = &kctx->mem_pools.large[region->gpu_alloc->group_id]; in page_fault_try_alloc()
852 struct kbase_mem_pool *const lp_mem_pool = &kctx->mem_pools.large[region->gpu_alloc->group_id]; in kbase_mmu_page_fault_worker()
/device/soc/hisilicon/common/hal/middleware/ffmpeg_adapt/
H A Dconfigure_llvm493 --disable-large-tests disable tests that use a large amount of memory
5440 enabled x86_32 && check_ldflags -Wl,--large-address-aware

Completed in 42 milliseconds