/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/ |
H A D | mali_kbase_csf_protected_memory.c | 74 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 D | mali_kbase_csf_firmware.c | 193 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 D | mali_kbase_csf_protected_memory.h | 48 * @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 D | mali_kbase_csf_firmware_no_mali.c | 1314 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 D | mali_kbase_csf_trace_buffer.c | 67 * @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 D | mali_kbase_csf_firmware.h | 89 * @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 D | videobuf2-rdma-sg.c | 32 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 D | videobuf2-rdma-sg.c | 32 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 D | mali_kbase_hwcnt_backend_csf_if_fw.c | 61 * @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 D | mali_kbase_gwt.c | 158 (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 D | mali_kbase_csf_protected_memory.h | 49 * @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 D | mali_kbase_csf_firmware.h | 89 * @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 D | rockchip_drm_gem.c | 145 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 D | rockchip_drm_debugfs.h | 33 /* @num_pages: the pages number */ 34 unsigned long num_pages; member
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/mmu/ |
H A D | mali_kbase_mmu_hw_direct.c | 34 * @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 D | mali_kbase_gwt.c | 146 (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 D | mali_kbase_mmu_hw_direct.c | 28 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 D | mali_kbase_mmu_hw_direct.c | 30 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 D | mali_kbase_mmu_hw_direct.c | 33 * @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 D | mali_memory_defer_bind.c | 70 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 D | mali_memory_defer_bind.c | 68 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 D | rockchip_drm_debugfs.h | 33 /* @num_pages: the pages number */ 34 unsigned long num_pages; member
|
/device/soc/rockchip/rk3588/kernel/include/drm/ |
H A D | rockchip_drm_debugfs.h | 33 /* @num_pages: the pages number */ 34 unsigned long num_pages; member
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem.h | 427 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 D | mali_kbase_mem.h | 426 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()
|