/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/ |
H A D | mali_kbase_csf_tiler_heap.c | 97 u64 *const prev_hdr = kbase_vmap_prot(kctx, prev->gpu_va, in link_chunk() 103 prev->gpu_va); in link_chunk() 107 *prev_hdr = encode_chunk_ptr(heap->chunk_size, chunk->gpu_va); in link_chunk() 112 prev->gpu_va, chunk->gpu_va); in link_chunk() 139 if (unlikely(chunk->gpu_va & ~CHUNK_ADDR_MASK)) { in init_chunk() 146 chunk->gpu_va, CHUNK_HDR_SIZE, KBASE_REG_CPU_WR, &map); in init_chunk() 208 &chunk->gpu_va, mmu_sync_info); in create_chunk() 231 chunk->gpu_va); in create_chunk() 324 dev_dbg(kctx->kbdev->dev, "Deleting tiler heap 0x%llX\n", heap->gpu_va); in delete_heap() [all...] |
H A D | mali_kbase_csf_trace_buffer.c | 49 * @gpu_va: Structure containing all the Firmware addresses 51 * @gpu_va.size_address: The address where the MCU shall read the size of 53 * @gpu_va.insert_address: The address that shall be dereferenced by the MCU 55 * @gpu_va.extract_address: The address that shall be dereferenced by the MCU 57 * @gpu_va.data_address: The address that shall be dereferenced by the MCU 59 * @gpu_va.trace_enable: The address where the MCU shall read the array of 84 struct gpu_va { struct 90 } gpu_va; member 201 kbdev, trace_buffer->gpu_va.data_address, data_buffer_gpu_va); in kbase_csf_firmware_trace_buffers_init() 203 kbdev, trace_buffer->gpu_va in kbase_csf_firmware_trace_buffers_init() [all...] |
H A D | mali_kbase_csf_heap_context_alloc.c | 59 heap_gpu_va = ctx_alloc->gpu_va + ctx_offset; in sub_alloc() 99 if (WARN_ON(heap_gpu_va < ctx_alloc->gpu_va)) in sub_free() 102 ctx_offset = heap_gpu_va - ctx_alloc->gpu_va; in sub_free() 124 ctx_alloc->gpu_va = 0; in kbase_csf_heap_context_allocator_init() 179 &ctx_alloc->gpu_va, mmu_sync_info); in kbase_csf_heap_context_allocator_alloc()
|
H A D | mali_kbase_csf_tiler_heap_def.h | 71 * @gpu_va: GPU virtual address of the start of the memory region. 78 u64 gpu_va; member 96 * @gpu_va: The GPU virtual address of the heap context structure that 110 u64 gpu_va; member
|
H A D | mali_kbase_csf_tiler_heap_debugfs.c | 52 seq_printf(file, "HEAP(gpu_va = 0x%llx):\n", heap->gpu_va); in kbasep_csf_tiler_heap_debugfs_show() 59 seq_printf(file, "\t\tchunk gpu_va = 0x%llx\n", in kbasep_csf_tiler_heap_debugfs_show() 60 chunk->gpu_va); in kbasep_csf_tiler_heap_debugfs_show()
|
H A D | mali_kbase_csf_kcpu.h | 40 * @gpu_va: Address of the buffer to be imported. 43 u64 gpu_va; member
|
H A D | mali_kbase_csf_kcpu.c | 82 current_command->info.import.gpu_va = import_info->handle; in kbase_kcpu_map_import_prepare() 127 current_command->info.import.gpu_va = import_info->handle; in kbase_kcpu_unmap_import_prepare_internal() 1669 queue->kctx, cmd->info.import.gpu_va); in kcpu_queue_process() 1692 queue->kctx, NULL, cmd->info.import.gpu_va); in kcpu_queue_process() 1713 queue->kctx, NULL, cmd->info.import.gpu_va); in kcpu_queue_process() 1889 kbdev, queue, cmd->info.import.gpu_va); in KBASE_TLSTREAM_TL_KBASE_KCPUQUEUE_ENQUEUE_COMMAND() 1893 kbdev, queue, cmd->info.import.gpu_va); in KBASE_TLSTREAM_TL_KBASE_KCPUQUEUE_ENQUEUE_COMMAND() 1897 kbdev, queue, cmd->info.import.gpu_va); in KBASE_TLSTREAM_TL_KBASE_KCPUQUEUE_ENQUEUE_COMMAND()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/csf/ |
H A D | mali_kbase_csf_tiler_heap_def.h | 68 * @gpu_va: GPU virtual address of the start of the memory region. 75 u64 gpu_va; member 93 * @gpu_va: The GPU virtual address of the heap context structure that 105 u64 gpu_va; member
|
H A D | mali_kbase_csf_kcpu.h | 41 * @gpu_va: Address of the buffer to be imported. 44 u64 gpu_va; member
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_linux.c | 86 u64 *gpu_va) in kbase_mem_alloc() 96 KBASE_DEBUG_ASSERT(gpu_va); in kbase_mem_alloc() 99 *gpu_va = 0; /* return 0 on failure */ in kbase_mem_alloc() 209 *gpu_va = (u64) cookie; in kbase_mem_alloc() 228 *gpu_va = (u64) cpu_addr; in kbase_mem_alloc() 236 *gpu_va = reg->start_pfn << PAGE_SHIFT; in kbase_mem_alloc() 1108 u64 gpu_va; local 1245 gpu_va = __ffs(kctx->cookies); 1246 kctx->cookies &= ~(1UL << gpu_va); 1247 BUG_ON(kctx->pending_regions[gpu_va]); 84 kbase_mem_alloc(struct kbase_context *kctx, u64 va_pages, u64 commit_pages, u64 extent, u64 *flags, u64 *gpu_va) kbase_mem_alloc() argument 1292 kbase_mem_import(struct kbase_context *kctx, enum base_mem_import_type type, void __user *phandle, u32 padding, u64 *gpu_va, u64 *va_pages, u64 *flags) global() argument [all...] |
H A D | mali_kbase_ioctl.h | 128 * @gpu_va: The GPU virtual address which is allocated 142 __u64 gpu_va; member 375 * @gpu_va: Address of the new alias 390 __u64 gpu_va; member 404 * @gpu_va: Address of the new alias 419 __u64 gpu_va; member 429 * @gpu_va: The GPU region to modify 434 __u64 gpu_va; member
|
H A D | mali_kbase_uku.h | 80 u64 gpu_va; member 101 u64 gpu_va; member 114 u64 gpu_va; member 121 u64 gpu_va; member
|
H A D | mali_kbase_mem_linux.h | 37 u64 *gpu_va); 40 void __user *phandle, u32 padding, u64 *gpu_va, u64 *va_pages,
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_ioctl.h | 119 * @gpu_va: The GPU virtual address which is allocated 133 __u64 gpu_va; member 350 * @gpu_va: Address of the new alias 365 __u64 gpu_va; member 378 * @gpu_va: Address of the new alias 393 __u64 gpu_va; member 402 * @gpu_va: The GPU region to modify 407 __u64 gpu_va; member
|
H A D | mali_kbase_uku.h | 76 u64 gpu_va; member 97 u64 gpu_va; member 110 u64 gpu_va; member 117 u64 gpu_va; member
|
H A D | mali_kbase_mem_linux.h | 37 u64 *flags, u64 *gpu_va); 40 u64 *gpu_va, u64 *va_pages, u64 *flags);
|
H A D | mali_kbase_mem_linux.c | 78 u64 *flags, u64 *gpu_va)
in kbase_mem_alloc() 88 KBASE_DEBUG_ASSERT(gpu_va);
in kbase_mem_alloc() 91 *gpu_va = 0; /* return 0 on failure */
in kbase_mem_alloc() 201 *gpu_va = (u64)cookie;
in kbase_mem_alloc() 220 *gpu_va = (u64)cpu_addr;
in kbase_mem_alloc() 228 *gpu_va = reg->start_pfn << PAGE_SHIFT;
in kbase_mem_alloc() 1111 u64 gpu_va;
local 1259 gpu_va = __ffs(kctx->cookies);
1260 kctx->cookies &= ~(1UL << gpu_va);
1261 BUG_ON(kctx->pending_regions[gpu_va]);
77 kbase_mem_alloc(struct kbase_context *kctx, u64 va_pages, u64 commit_pages, u64 extent, u64 *flags, u64 *gpu_va) kbase_mem_alloc() argument 1306 kbase_mem_import(struct kbase_context *kctx, enum base_mem_import_type type, void __user *phandle, u32 padding, u64 *gpu_va, u64 *va_pages, u64 *flags) global() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_linux.c | 309 u64 extent, u64 *flags, u64 *gpu_va) in kbase_mem_alloc() 318 KBASE_DEBUG_ASSERT(gpu_va); in kbase_mem_alloc() 327 *gpu_va = 0; /* return 0 on failure */ in kbase_mem_alloc() 330 *gpu_va = 0; /* return 0 on failure */ in kbase_mem_alloc() 333 (unsigned long long)*gpu_va); in kbase_mem_alloc() 395 reg = kbase_alloc_free_region(rbtree, PFN_DOWN(*gpu_va), va_pages, zone); in kbase_mem_alloc() 497 *gpu_va = (u64)cookie; in kbase_mem_alloc() 499 if (kbase_gpu_mmap(kctx, reg, *gpu_va, va_pages, 1) != 0) { in kbase_mem_alloc() 505 *gpu_va = reg->start_pfn << PAGE_SHIFT; in kbase_mem_alloc() 1785 u64 gpu_va; local 307 kbase_mem_alloc(struct kbase_context *kctx, u64 va_pages, u64 commit_pages, u64 extent, u64 *flags, u64 *gpu_va) kbase_mem_alloc() argument 1991 kbase_mem_import(struct kbase_context *kctx, enum base_mem_import_type type, void __user *phandle, u32 padding, u64 *gpu_va, u64 *va_pages, u64 *flags) global() argument [all...] |
H A D | mali_kbase_ioctl.h | 94 * @gpu_va: The GPU virtual address which is allocated 108 __u64 gpu_va; member 400 * @gpu_va: Address of the new alias 415 __u64 gpu_va; member 428 * @gpu_va: Address of the new alias 443 __u64 gpu_va; member 452 * @gpu_va: The GPU region to modify 457 __u64 gpu_va; member
|
H A D | mali_kbase_mem_linux.h | 48 * @gpu_va: Start address of the memory region which was allocated from 55 u64 extent, u64 *flags, u64 *gpu_va); 80 * @gpu_va: GPU address assigned to the imported external memory 88 void __user *phandle, u32 padding, u64 *gpu_va,
|
H A D | mali_kbase_dummy_job_wa.c | 339 u64 gpu_va; in kbase_dummy_job_wa_load() local 353 gpu_va = blob->base; in kbase_dummy_job_wa_load() 354 if (PAGE_ALIGN(gpu_va) != gpu_va) { in kbase_dummy_job_wa_load() 361 va_region = kbase_mem_alloc(kctx, nr_pages, nr_pages, 0, &flags, &gpu_va); in kbase_dummy_job_wa_load()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_linux.c | 296 u64 extension, u64 *flags, u64 *gpu_va, in kbase_mem_alloc() 306 KBASE_DEBUG_ASSERT(gpu_va); in kbase_mem_alloc() 314 *gpu_va = 0; /* return 0 on failure */ in kbase_mem_alloc() 317 *gpu_va = 0; /* return 0 on failure */ in kbase_mem_alloc() 321 (unsigned long long)*gpu_va); in kbase_mem_alloc() 379 reg = kbase_alloc_free_region(rbtree, PFN_DOWN(*gpu_va), in kbase_mem_alloc() 471 *gpu_va = (u64) cookie; in kbase_mem_alloc() 473 if (kbase_gpu_mmap(kctx, reg, *gpu_va, va_pages, 1, in kbase_mem_alloc() 480 *gpu_va = reg->start_pfn << PAGE_SHIFT; in kbase_mem_alloc() 1730 u64 gpu_va; local 295 kbase_mem_alloc(struct kbase_context *kctx, u64 va_pages, u64 commit_pages, u64 extension, u64 *flags, u64 *gpu_va, enum kbase_caller_mmu_sync_info mmu_sync_info) kbase_mem_alloc() argument 1952 kbase_mem_import(struct kbase_context *kctx, enum base_mem_import_type type, void __user *phandle, u32 padding, u64 *gpu_va, u64 *va_pages, u64 *flags) global() argument [all...] |
H A D | mali_kbase_mem_linux.h | 46 * @gpu_va: Start address of the memory region which was allocated from GPU 54 u64 extension, u64 *flags, u64 *gpu_va, 80 * @gpu_va: GPU address assigned to the imported external memory 88 void __user *phandle, u32 padding, u64 *gpu_va, u64 *va_pages,
|
H A D | mali_kbase_dummy_job_wa.c | 360 u64 gpu_va; in kbase_dummy_job_wa_load() local 375 gpu_va = blob->base; in kbase_dummy_job_wa_load() 376 if (PAGE_ALIGN(gpu_va) != gpu_va) { in kbase_dummy_job_wa_load() 384 &gpu_va, mmu_sync_info); in kbase_dummy_job_wa_load()
|
/device/soc/rockchip/rk3588/kernel/include/uapi/gpu/arm/bifrost/ |
H A D | mali_kbase_ioctl.h | 96 * @out.gpu_va: The GPU virtual address which is allocated 107 __u64 gpu_va; member 394 * @out.gpu_va: Address of the new alias 406 __u64 gpu_va; member 423 * @out.gpu_va: Address of the new alias 435 __u64 gpu_va; member 445 * @gpu_va: The GPU region to modify 450 __u64 gpu_va; member
|