Home
last modified time | relevance | path

Searched refs:page_list (Results 1 - 12 of 12) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_mem_pool.c64 list_add(&p->lru, &pool->page_list); in kbase_mem_pool_add_locked()
77 static void kbase_mem_pool_add_list_locked(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) in kbase_mem_pool_add_list_locked() argument
81 list_splice(page_list, &pool->page_list); in kbase_mem_pool_add_list_locked()
87 static void kbase_mem_pool_add_list(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) in kbase_mem_pool_add_list() argument
90 kbase_mem_pool_add_list_locked(pool, page_list, nr_pages); in kbase_mem_pool_add_list()
104 p = list_first_entry(&pool->page_list, struct page, lru); in kbase_mem_pool_remove_locked()
317 INIT_LIST_HEAD(&pool->page_list); in kbase_mem_pool_init()
H A Dmali_kbase_defs.h902 * and @page_list
903 * @page_list: List of free pages in the pool
914 struct list_head page_list; member
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_mem_pool.c70 list_add(&p->lru, &pool->page_list); in kbase_mem_pool_add_locked()
84 struct list_head *page_list, size_t nr_pages) in kbase_mem_pool_add_list_locked()
88 list_splice(page_list, &pool->page_list); in kbase_mem_pool_add_list_locked()
95 struct list_head *page_list, size_t nr_pages) in kbase_mem_pool_add_list()
98 kbase_mem_pool_add_list_locked(pool, page_list, nr_pages); in kbase_mem_pool_add_list()
111 p = list_first_entry(&pool->page_list, struct page, lru); in kbase_mem_pool_remove_locked()
334 INIT_LIST_HEAD(&pool->page_list); in kbase_mem_pool_init()
83 kbase_mem_pool_add_list_locked(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) kbase_mem_pool_add_list_locked() argument
94 kbase_mem_pool_add_list(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) kbase_mem_pool_add_list() argument
H A Dmali_kbase_defs.h912 * and @page_list
913 * @page_list: List of free pages in the pool
924 struct list_head page_list; member
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_pool.c64 list_add(&p->lru, &pool->page_list); in kbase_mem_pool_add_locked()
78 struct list_head *page_list, size_t nr_pages) in kbase_mem_pool_add_list_locked()
82 list_splice(page_list, &pool->page_list); in kbase_mem_pool_add_list_locked()
89 struct list_head *page_list, size_t nr_pages) in kbase_mem_pool_add_list()
92 kbase_mem_pool_add_list_locked(pool, page_list, nr_pages); in kbase_mem_pool_add_list()
105 p = list_first_entry(&pool->page_list, struct page, lru); in kbase_mem_pool_remove_locked()
379 INIT_LIST_HEAD(&pool->page_list); in kbase_mem_pool_init()
77 kbase_mem_pool_add_list_locked(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) kbase_mem_pool_add_list_locked() argument
88 kbase_mem_pool_add_list(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) kbase_mem_pool_add_list() argument
H A Dmali_kbase_hwcnt_backend_csf_if_fw.c297 struct page **page_list; in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc() local
339 page_list = kmalloc_array(num_pages, sizeof(*page_list), GFP_KERNEL); in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
340 if (!page_list) in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
352 page_list[i] = as_page(phys[i]); in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
354 cpu_addr = vmap(page_list, num_pages, VM_MAP, cpu_map_prot); in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
369 kfree(page_list); in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
397 kfree(page_list); in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
H A Dmali_kbase_defs.h451 * @cur_size and @page_list
452 * @page_list: List of free pages in the pool
469 struct list_head page_list; member
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_pool.c61 list_add(&p->lru, &pool->page_list); in kbase_mem_pool_add_locked()
74 static void kbase_mem_pool_add_list_locked(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) in kbase_mem_pool_add_list_locked() argument
78 list_splice(page_list, &pool->page_list); in kbase_mem_pool_add_list_locked()
84 static void kbase_mem_pool_add_list(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) in kbase_mem_pool_add_list() argument
87 kbase_mem_pool_add_list_locked(pool, page_list, nr_pages); in kbase_mem_pool_add_list()
101 p = list_first_entry(&pool->page_list, struct page, lru); in kbase_mem_pool_remove_locked()
377 INIT_LIST_HEAD(&pool->page_list); in kbase_mem_pool_init()
H A Dmali_kbase_defs.h432 * @cur_size and @page_list
433 * @page_list: List of free pages in the pool
450 struct list_head page_list; member
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_firmware.c598 struct page **page_list; in parse_memory_setup_entry() local
618 page_list = kmalloc_array(num_pages, sizeof(*page_list), in parse_memory_setup_entry()
620 if (!page_list) { in parse_memory_setup_entry()
626 page_list[i] = as_page(phys[i]); in parse_memory_setup_entry()
628 interface->kernel_map = vmap(page_list, num_pages, VM_MAP, in parse_memory_setup_entry()
631 kfree(page_list); in parse_memory_setup_entry()
2324 struct page **page_list; in kbase_csf_firmware_mcu_shared_mapping_init() local
2346 page_list = kmalloc_array(num_pages, sizeof(*page_list), GFP_KERNE in kbase_csf_firmware_mcu_shared_mapping_init()
[all...]
H A Dmali_kbase_csf_firmware_no_mali.c1321 struct page **page_list; in kbase_csf_firmware_mcu_shared_mapping_init() local
1343 page_list = kmalloc_array(num_pages, sizeof(*page_list), GFP_KERNEL); in kbase_csf_firmware_mcu_shared_mapping_init()
1344 if (!page_list) in kbase_csf_firmware_mcu_shared_mapping_init()
1354 page_list[i] = as_page(phys[i]); in kbase_csf_firmware_mcu_shared_mapping_init()
1356 cpu_addr = vmap(page_list, num_pages, VM_MAP, cpu_map_prot); in kbase_csf_firmware_mcu_shared_mapping_init()
1381 kfree(page_list); in kbase_csf_firmware_mcu_shared_mapping_init()
1403 kfree(page_list); in kbase_csf_firmware_mcu_shared_mapping_init()
H A Dmali_kbase_csf.c232 struct page *page_list[2]; in kernel_map_user_io_pages() local
239 if (ARRAY_SIZE(page_list) > (KBASE_PERMANENTLY_MAPPED_MEM_LIMIT_PAGES - in kernel_map_user_io_pages()
259 for (i = 0; i < ARRAY_SIZE(page_list); i++) in kernel_map_user_io_pages()
260 page_list[i] = as_page(queue->phys[i]); in kernel_map_user_io_pages()
262 queue->user_io_addr = vmap(page_list, ARRAY_SIZE(page_list), VM_MAP, cpu_map_prot); in kernel_map_user_io_pages()
267 atomic_add(ARRAY_SIZE(page_list), &kctx->permanent_mapped_pages); in kernel_map_user_io_pages()

Completed in 27 milliseconds