Home
last modified time | relevance | path

Searched refs:num_pages (Results 1 - 25 of 51) sorted by relevance

123

/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_protected_memory.c74 size_t num_pages) in kbase_csf_protected_memory_alloc()
80 kmalloc_array(num_pages, sizeof(*pma), GFP_KERNEL); in kbase_csf_protected_memory_alloc()
85 for (i = 0; i < num_pages; i++) { in kbase_csf_protected_memory_alloc()
95 if (i != num_pages) { in kbase_csf_protected_memory_alloc()
106 size_t num_pages) in kbase_csf_protected_memory_free()
115 for (i = 0; i < num_pages; i++) in kbase_csf_protected_memory_free()
71 kbase_csf_protected_memory_alloc( struct kbase_device *const kbdev, struct tagged_addr *phys, size_t num_pages) kbase_csf_protected_memory_alloc() argument
103 kbase_csf_protected_memory_free( struct kbase_device *const kbdev, struct protected_memory_allocation **pma, size_t num_pages) kbase_csf_protected_memory_free() argument
H A Dmali_kbase_csf_firmware.c193 interface->num_pages, KBASE_REG_ZONE_MCU_SHARED); in setup_shared_iface_static_region()
197 interface->virtual, interface->num_pages, 1); in setup_shared_iface_static_region()
390 struct tagged_addr *phys, u32 num_pages, u32 flags, in load_fw_image_section()
399 page_limit = num_pages; in load_fw_image_section()
460 interface->num_pages, interface->flags, in reload_fw_data_sections()
495 u32 num_pages; in parse_memory_setup_entry() local
542 num_pages = (virtual_end - virtual_start) in parse_memory_setup_entry()
545 phys = kmalloc_array(num_pages, sizeof(*phys), GFP_KERNEL); in parse_memory_setup_entry()
550 pma = kbase_csf_protected_memory_alloc(kbdev, phys, num_pages); in parse_memory_setup_entry()
559 num_pages, phy in parse_memory_setup_entry()
389 load_fw_image_section(struct kbase_device *kbdev, const u8 *data, struct tagged_addr *phys, u32 num_pages, u32 flags, u32 data_start, u32 data_end) load_fw_image_section() argument
2315 kbase_csf_firmware_mcu_shared_mapping_init( struct kbase_device *kbdev, unsigned int num_pages, unsigned long cpu_map_properties, unsigned long gpu_map_properties, struct kbase_csf_mapping *csf_mapping) kbase_csf_firmware_mcu_shared_mapping_init() argument
[all...]
H A Dmali_kbase_csf_protected_memory.h48 * @num_pages: Number of pages requested to be allocated.
57 size_t num_pages);
65 * @num_pages: Number of pages to be freed.
70 size_t num_pages);
H A Dmali_kbase_csf_firmware_no_mali.c1314 unsigned int num_pages, in kbase_csf_firmware_mcu_shared_mapping_init()
1339 phys = kmalloc_array(num_pages, sizeof(*phys), GFP_KERNEL); in kbase_csf_firmware_mcu_shared_mapping_init()
1343 page_list = kmalloc_array(num_pages, sizeof(*page_list), GFP_KERNEL); in kbase_csf_firmware_mcu_shared_mapping_init()
1349 num_pages, phys, false); in kbase_csf_firmware_mcu_shared_mapping_init()
1353 for (i = 0; i < num_pages; 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()
1361 num_pages, KBASE_REG_ZONE_MCU_SHARED); in kbase_csf_firmware_mcu_shared_mapping_init()
1366 ret = kbase_add_va_region_rbtree(kbdev, va_reg, 0, num_pages, 1); in kbase_csf_firmware_mcu_shared_mapping_init()
1376 va_reg->start_pfn, &phys[0], num_pages, in kbase_csf_firmware_mcu_shared_mapping_init()
1385 csf_mapping->num_pages in kbase_csf_firmware_mcu_shared_mapping_init()
1312 kbase_csf_firmware_mcu_shared_mapping_init( struct kbase_device *kbdev, unsigned int num_pages, unsigned long cpu_map_properties, unsigned long gpu_map_properties, struct kbase_csf_mapping *csf_mapping) kbase_csf_firmware_mcu_shared_mapping_init() argument
[all...]
H A Dmali_kbase_csf_trace_buffer.c67 * @num_pages: Size of the data buffer, in pages.
95 u32 num_pages; member
172 kbdev, trace_buffer->num_pages, PROT_READ, KBASE_REG_GPU_WR, in kbase_csf_firmware_trace_buffers_init()
208 trace_buffer->num_pages << PAGE_SHIFT); in kbase_csf_firmware_trace_buffers_init()
289 trace_buffer->num_pages = trace_buffer_data[i].size; in kbase_csf_firmware_parse_trace_buffer_entry()
356 trace_buffer->num_pages << PAGE_SHIFT); in kbase_csf_firmware_reload_trace_buffers_data()
485 u32 buffer_size = trace_buffer->num_pages << PAGE_SHIFT; in kbase_csf_firmware_trace_buffer_read_data()
H A Dmali_kbase_csf_firmware.h89 * @num_pages: Size of the mapping, in memory pages.
95 unsigned int num_pages; member
642 * @num_pages: Number of memory pages to map.
660 unsigned int num_pages,
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/isp/
H A Dvideobuf2-rdma-sg.c32 unsigned int num_pages; member
51 page = cma_alloc(dev->cma_area, buf->num_pages, align, gfp_flags & __GFP_NOWARN); in vb2_dma_sg_alloc_contiguous()
57 for (i = 0; i < buf->num_pages; i++) { in vb2_dma_sg_alloc_contiguous()
70 int num_pages; in vb2_dma_sg_alloc() local
87 buf->num_pages = size >> PAGE_SHIFT; in vb2_dma_sg_alloc()
90 buf->pages = kvmalloc_array(buf->num_pages, sizeof(struct page *), GFP_KERNEL | __GFP_ZERO); in vb2_dma_sg_alloc()
100 ret = sg_alloc_table_from_pages(buf->dma_sgt, buf->pages, buf->num_pages, 0, size, GFP_KERNEL); in vb2_dma_sg_alloc()
129 num_pages = buf->num_pages; in vb2_dma_sg_alloc()
130 cma_release(dev->cma_area, buf->pages[0], num_pages); in vb2_dma_sg_alloc()
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/isp/
H A Dvideobuf2-rdma-sg.c32 unsigned int num_pages; member
51 page = cma_alloc(dev->cma_area, buf->num_pages, in vb2_dma_sg_alloc_contiguous()
56 for (i = 0; i < buf->num_pages; i++) in vb2_dma_sg_alloc_contiguous()
69 int num_pages; in vb2_dma_sg_alloc() local
84 buf->num_pages = size >> PAGE_SHIFT; in vb2_dma_sg_alloc()
87 buf->pages = kvmalloc_array(buf->num_pages, sizeof(struct page *), in vb2_dma_sg_alloc()
97 buf->num_pages, 0, size, GFP_KERNEL); in vb2_dma_sg_alloc()
125 num_pages = buf->num_pages; in vb2_dma_sg_alloc()
126 cma_release(dev->cma_area, buf->pages[0], num_pages); in vb2_dma_sg_alloc()
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_hwcnt_backend_csf_if_fw.c61 * @num_pages: Size of the mapping, in memory pages.
69 size_t num_pages; member
301 size_t num_pages; in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc() local
334 num_pages = PFN_UP(fw_ctx->buf_bytes * buf_count); in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
335 phys = kmalloc_array(num_pages, sizeof(*phys), GFP_KERNEL); in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
339 page_list = kmalloc_array(num_pages, sizeof(*page_list), GFP_KERNEL); in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
345 &kbdev->mem_pools.small[KBASE_MEM_GROUP_CSF_FW], num_pages, in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
347 if (ret != num_pages) in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
351 for (i = 0; i < num_pages; i++) in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
354 cpu_addr = vmap(page_list, num_pages, VM_MA in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
[all...]
H A Dmali_kbase_gwt.c158 (collated->num_pages * PAGE_SIZE)) != in kbase_gpu_gwt_collate()
166 collated->num_pages += pos->num_pages; in kbase_gpu_gwt_collate()
228 num_page_buffer[count] = dump_info->num_pages; in kbase_gpu_gwt_dump()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_protected_memory.h49 * @num_pages: Number of pages requested to be allocated.
55 struct tagged_addr *phys, size_t num_pages);
63 * @num_pages: Number of pages to be freed.
66 size_t num_pages);
H A Dmali_kbase_csf_firmware.h89 * @num_pages: Size of the mapping, in memory pages.
95 unsigned int num_pages; member
577 * @num_pages: Number of memory pages to map.
582 int kbase_csf_firmware_mcu_shared_mapping_init(struct kbase_device *kbdev, unsigned int num_pages,
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/
H A Drockchip_drm_gem.c145 rk_obj->num_pages = rk_obj->base.size >> PAGE_SHIFT; in rockchip_gem_get_pages()
147 n_pages = rk_obj->num_pages; in rockchip_gem_get_pages()
213 rk_obj->sgt = drm_prime_pages_to_sg(rk_obj->base.dev, dst_pages, rk_obj->num_pages); in rockchip_gem_get_pages()
288 rk_obj->num_pages = rk_obj->base.size >> PAGE_SHIFT; in rockchip_gem_alloc_dma()
290 rk_obj->pages = drm_calloc_large(rk_obj->num_pages, sizeof(*rk_obj->pages)); in rockchip_gem_alloc_dma()
296 if (drm_prime_sg_to_page_addr_arrays(sgt, rk_obj->pages, NULL, rk_obj->num_pages)) { in rockchip_gem_alloc_dma()
357 rk_obj->num_pages = rk_obj->base.size >> PAGE_SHIFT; in rockchip_gem_alloc_secure()
359 rk_obj->pages = drm_calloc_large(rk_obj->num_pages, sizeof(*rk_obj->pages)); in rockchip_gem_alloc_secure()
367 while (i < rk_obj->num_pages) { in rockchip_gem_alloc_secure()
372 sgt = drm_prime_pages_to_sg(obj->dev, rk_obj->pages, rk_obj->num_pages); in rockchip_gem_alloc_secure()
[all...]
H A Drockchip_drm_debugfs.h33 /* @num_pages: the pages number */
34 unsigned long num_pages; member
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/mmu/
H A Dmali_kbase_mmu_hw_direct.c34 * @num_pages: Number of pages to lock. It must be greater than 0.
46 static int lock_region(u64 pfn, u32 num_pages, u64 *lockaddr) in lock_region() argument
51 if (num_pages == 0) { in lock_region()
58 lockaddr_size_log2 = fls(num_pages) + PAGE_SHIFT - 1; in lock_region()
60 if (num_pages != ((u32)1 << (lockaddr_size_log2 - PAGE_SHIFT))) { in lock_region()
66 region_frame_number_end = (pfn + num_pages - 1) >> (lockaddr_size_log2 - PAGE_SHIFT); in lock_region()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_gwt.c146 (collated->page_addr + (collated->num_pages * PAGE_SIZE)) != pos->page_addr) { in kbase_gpu_gwt_collate()
153 collated->num_pages += pos->num_pages; in kbase_gpu_gwt_collate()
208 num_page_buffer[count] = dump_info->num_pages; in kbase_gpu_gwt_dump()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_mmu_hw_direct.c28 static inline u64 lock_region(struct kbase_device *kbdev, u64 pfn, u32 num_pages) in lock_region() argument
33 KBASE_DEBUG_ASSERT(num_pages); in lock_region()
40 * 10 + fls(num_pages) in lock_region()
44 /* gracefully handle num_pages being zero */ in lock_region()
45 if (0 == num_pages) { in lock_region()
50 region_width = 0x0A + fls(num_pages); in lock_region()
51 if (num_pages != (1ul << (region_width - 0x0B))) { in lock_region()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_mmu_hw_direct.c30 u32 num_pages) in lock_region()
35 KBASE_DEBUG_ASSERT(num_pages); in lock_region()
42 * 10 + fls(num_pages) in lock_region()
46 /* gracefully handle num_pages being zero */ in lock_region()
47 if (0 == num_pages) { in lock_region()
52 region_width = 10 + fls(num_pages); in lock_region()
53 if (num_pages != (1ul << (region_width - 11))) { in lock_region()
29 lock_region(struct kbase_device *kbdev, u64 pfn, u32 num_pages) lock_region() argument
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/mmu/
H A Dmali_kbase_mmu_hw_direct.c33 * @num_pages: Number of pages to lock. It must be greater than 0.
65 static int lock_region(u64 pfn, u32 num_pages, u64 *lockaddr) in lock_region() argument
68 const u64 lockaddr_end = ((pfn + num_pages) << PAGE_SHIFT) - 1; in lock_region()
71 if (num_pages == 0) in lock_region()
76 * of the address range determined by pfn and num_pages. in lock_region()
81 * For instance: pfn=0x4F000 num_pages=2 describe the in lock_region()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_memory_defer_bind.c70 u32 num_pages = require; in mali_mem_defer_alloc_mem() local
73 retval = mali_mem_os_alloc_pages(&os_mem, num_pages * MALI_OSK_MALI_PAGE_SIZE); in mali_mem_defer_alloc_mem()
77 ("mali_mem_defer_alloc_mem ,,*** pages allocate = 0x%x \n", num_pages)); in mali_mem_defer_alloc_mem()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_memory_defer_bind.c68 u32 num_pages = require; in mali_mem_defer_alloc_mem() local
71 retval = mali_mem_os_alloc_pages(&os_mem, num_pages * _MALI_OSK_MALI_PAGE_SIZE); in mali_mem_defer_alloc_mem()
75 MALI_DEBUG_PRINT(4, ("mali_mem_defer_alloc_mem ,,*** pages allocate = 0x%x \n", num_pages)); in mali_mem_defer_alloc_mem()
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/rockchip/
H A Drockchip_drm_debugfs.h33 /* @num_pages: the pages number */
34 unsigned long num_pages; member
/device/soc/rockchip/rk3588/kernel/include/drm/
H A Drockchip_drm_debugfs.h33 /* @num_pages: the pages number */
34 unsigned long num_pages; member
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_mem.h427 static inline int kbase_atomic_add_pages(int num_pages, atomic_t *used_pages) in kbase_atomic_add_pages() argument
429 int new_val = atomic_add_return(num_pages, used_pages); in kbase_atomic_add_pages()
436 static inline int kbase_atomic_sub_pages(int num_pages, atomic_t *used_pages) in kbase_atomic_sub_pages() argument
438 int new_val = atomic_sub_return(num_pages, used_pages); in kbase_atomic_sub_pages()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_mem.h426 static inline int kbase_atomic_add_pages(int num_pages, atomic_t *used_pages) in kbase_atomic_add_pages() argument
428 int new_val = atomic_add_return(num_pages, used_pages); in kbase_atomic_add_pages()
435 static inline int kbase_atomic_sub_pages(int num_pages, atomic_t *used_pages) in kbase_atomic_sub_pages() argument
437 int new_val = atomic_sub_return(num_pages, used_pages); in kbase_atomic_sub_pages()

Completed in 19 milliseconds

123