| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ |
| H A D | mali_kbase_mem_linux.c | 85 u64 va_pages, u64 commit_pages, u64 extent, u64 *flags, in kbase_mem_alloc() argument 104 if (0 == va_pages) { in kbase_mem_alloc() 109 if (va_pages > (U64_MAX / PAGE_SIZE)) in kbase_mem_alloc() 138 (va_pages > (1ULL << gpu_pc_bits >> PAGE_SHIFT))) in kbase_mem_alloc() 149 reg = kbase_alloc_free_region(kctx, 0, va_pages, zone); in kbase_mem_alloc() 168 if (kbase_alloc_phy_pages(reg, va_pages, commit_pages) != 0) { in kbase_mem_alloc() 171 (unsigned long long)va_pages); in kbase_mem_alloc() 180 unsigned long va_size = va_pages << PAGE_SHIFT; in kbase_mem_alloc() 230 if (kbase_gpu_mmap(kctx, reg, 0, va_pages, 1) != 0) { in kbase_mem_alloc() 694 …region *kbase_mem_from_ump(struct kbase_context *kctx, ump_secure_id id, u64 *va_pages, u64 *flags) in kbase_mem_from_ump() argument [all …]
|
| H A D | mali_kbase_uku.h | 74 u64 va_pages; member 102 u64 va_pages; member 115 u64 va_pages; member 469 u64 va_pages; member
|
| H A D | mali_kbase_ioctl.h | 135 __u64 va_pages; member 270 __u64 va_pages; member 391 __u64 va_pages; member 420 __u64 va_pages; member
|
| H A D | mali_kbase_mem_linux.h | 36 u64 va_pages, u64 commit_pages, u64 extent, u64 *flags, 40 void __user *phandle, u32 padding, u64 *gpu_va, u64 *va_pages,
|
| H A D | mali_kbase_core_linux.c | 338 jit_init->va_pages)) in kbase_legacy_dispatch() 357 reg = kbase_mem_alloc(kctx, mem->va_pages, in kbase_legacy_dispatch() 390 &mem_import->va_pages, in kbase_legacy_dispatch() 437 &alias->va_pages); in kbase_legacy_dispatch() 1393 reg = kbase_mem_alloc(kctx, alloc->in.va_pages, in kbase_api_mem_alloc() 1517 return kbase_region_tracker_init_jit(kctx, jit_init->va_pages); in kbase_api_mem_jit_init() 1606 ai, &alias->out.va_pages); in kbase_api_mem_alias() 1637 &import->out.va_pages, in kbase_api_mem_import()
|
| H A D | mali_base_kernel.h | 440 u64 va_pages; member
|
| H A D | mali_kbase_mem.c | 1937 if (walker->nr_pages >= info->va_pages) { in kbase_jit_allocate() 2022 reg = kbase_mem_alloc(kctx, info->va_pages, info->commit_pages, in kbase_jit_allocate()
|
| H A D | mali_kbase_softjobs.c | 938 if (info->va_pages < info->commit_pages) { in kbase_jit_allocate_prepare()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | mali_kbase_mem_linux.c | 288 struct kbase_va_region *kbase_mem_alloc(struct kbase_context *kctx, u64 va_pages, u64 commit_pages, in kbase_mem_alloc() argument 304 va_pages, commit_pages, extension, *flags); in kbase_mem_alloc() 353 if (kbase_check_alloc_sizes(kctx, *flags, va_pages, commit_pages, in kbase_mem_alloc() 360 commit_pages = va_pages; in kbase_mem_alloc() 388 reg = kbase_alloc_free_region(kctx->kbdev, rbtree, PFN_DOWN(*gpu_va), va_pages, zone); in kbase_mem_alloc() 417 reg->threshold_pages = ((va_pages * ir_threshold) + in kbase_mem_alloc() 435 if (kbase_alloc_phy_pages(reg, va_pages, commit_pages) != 0) { in kbase_mem_alloc() 438 (unsigned long long)va_pages); in kbase_mem_alloc() 451 int err = kbase_phy_alloc_mapping_init(kctx, reg, va_pages, in kbase_mem_alloc() 489 if (va_pages >= (SZ_2M / SZ_4K)) in kbase_mem_alloc() [all …]
|
| H A D | mali_kbase_mem.h | 1402 static inline bool kbase_import_size_is_valid(struct kbase_device *kbdev, u64 va_pages) in kbase_import_size_is_valid() argument 1404 if (va_pages > KBASE_MEM_ALLOC_MAX_SIZE) { in kbase_import_size_is_valid() 1408 (unsigned long long)va_pages); in kbase_import_size_is_valid() 1415 static inline bool kbase_alias_size_is_valid(struct kbase_device *kbdev, u64 va_pages) in kbase_alias_size_is_valid() argument 1417 if (va_pages > KBASE_MEM_ALLOC_MAX_SIZE) { in kbase_alias_size_is_valid() 1421 (unsigned long long)va_pages); in kbase_alias_size_is_valid() 1445 u64 va_pages, u64 commit_pages, u64 extension);
|
| H A D | mali_kbase_mem_linux.h | 53 struct kbase_va_region *kbase_mem_alloc(struct kbase_context *kctx, u64 va_pages, u64 commit_pages, 88 void __user *phandle, u32 padding, u64 *gpu_va, u64 *va_pages,
|
| H A D | mali_kbase_mem.c | 3426 u64 va_pages, u64 commit_pages, u64 large_extension) in kbase_check_alloc_sizes() argument 3438 if (va_pages == 0) { in kbase_check_alloc_sizes() 3443 if (va_pages > KBASE_MEM_ALLOC_MAX_SIZE) { in kbase_check_alloc_sizes() 3445 (unsigned long long)va_pages); in kbase_check_alloc_sizes() 3454 if ((flags & BASE_MEM_PROT_GPU_EX) && (va_pages > gpu_pc_pages_max)) { in kbase_check_alloc_sizes() 3456 (unsigned long long)va_pages, in kbase_check_alloc_sizes() 3531 (va_pages > (BASE_MEM_PFN_MASK_4GB + 1))) { in kbase_check_alloc_sizes() 3533 (unsigned long long)va_pages); in kbase_check_alloc_sizes() 3907 if (walker->nr_pages != info->va_pages) in meet_size_and_tiler_align_top_requirements() 4217 u32 va_pages = 0; in trace_jit_stats() local [all …]
|
| H A D | mali_kbase_core_linux.c | 887 reg = kbase_mem_alloc(kctx, alloc_ex->in.va_pages, alloc_ex->in.commit_pages, in kbase_api_mem_alloc_ex() 904 mem_alloc_ex.in.va_pages = alloc->in.va_pages; in kbase_api_mem_alloc() 945 reg = kbase_mem_alloc(kctx, alloc->in.va_pages, alloc->in.commit_pages, alloc->in.extension, in kbase_api_mem_alloc() 1067 return kbase_region_tracker_init_jit(kctx, jit_init->va_pages, in kbase_api_mem_jit_init() 1075 return kbase_region_tracker_init_exec(kctx, exec_init->va_pages); in kbase_api_mem_exec_init() 1169 ai, &alias->out.va_pages); in kbase_api_mem_alias() 1195 &import->out.va_pages, in kbase_api_mem_import()
|
| H A D | mali_kbase_softjobs.c | 890 if (info->va_pages < info->commit_pages) in kbasep_jit_alloc_validate() 986 kbdev, katom, info->va_pages, info->commit_pages, in kbase_jit_allocate_prepare() 1210 info->commit_pages, info->extension, info->va_pages); in kbase_jit_allocate_process()
|
| /OK3568_Linux_fs/kernel/include/uapi/gpu/arm/bifrost/ |
| H A D | mali_kbase_ioctl.h | 98 __u64 va_pages; member 228 __u64 va_pages; member 347 __u64 va_pages; member 375 __u64 va_pages; member 536 __u64 va_pages; member
|
| H A D | mali_base_kernel.h | 234 __u64 va_pages; member
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/tl/ |
| H A D | mali_kbase_tracepoints.h | 810 u32 va_pages, 818 u32 va_pages, 4116 va_pages, \ argument 4128 va_pages, \ 4151 va_pages, \ argument 4166 va_pages, \
|
| H A D | mali_kbase_tracepoints.c | 3965 u32 va_pages, in __kbase_tlstream_aux_jit_stats() argument 3975 + sizeof(va_pages) in __kbase_tlstream_aux_jit_stats() 3995 pos, &va_pages, sizeof(va_pages)); in __kbase_tlstream_aux_jit_stats() 4006 u32 va_pages, in __kbase_tlstream_aux_tiler_heap_stats() argument 4019 + sizeof(va_pages) in __kbase_tlstream_aux_tiler_heap_stats() 4040 pos, &va_pages, sizeof(va_pages)); in __kbase_tlstream_aux_tiler_heap_stats()
|
| /OK3568_Linux_fs/kernel/include/uapi/gpu/arm/bifrost/csf/ |
| H A D | mali_kbase_csf_ioctl.h | 536 __u64 va_pages; member
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/ |
| H A D | mali_kbase_csf_kcpu.c | 2231 kbdev, queue, info->gpu_alloc_addr, info->va_pages, in KBASE_TLSTREAM_TL_KBASE_KCPUQUEUE_ENQUEUE_COMMAND()
|