Home
last modified time | relevance | path

Searched refs:gpu_va (Results 1 - 25 of 34) sorted by relevance

12

/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_tiler_heap.c97 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 Dmali_kbase_csf_trace_buffer.c49 * @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 Dmali_kbase_csf_heap_context_alloc.c59 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 Dmali_kbase_csf_tiler_heap_def.h71 * @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 Dmali_kbase_csf_tiler_heap_debugfs.c52 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 Dmali_kbase_csf_kcpu.h40 * @gpu_va: Address of the buffer to be imported.
43 u64 gpu_va; member
H A Dmali_kbase_csf_kcpu.c82 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 Dmali_kbase_csf_tiler_heap_def.h68 * @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 Dmali_kbase_csf_kcpu.h41 * @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 Dmali_kbase_mem_linux.c86 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 Dmali_kbase_ioctl.h128 * @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 Dmali_kbase_uku.h80 u64 gpu_va; member
101 u64 gpu_va; member
114 u64 gpu_va; member
121 u64 gpu_va; member
H A Dmali_kbase_mem_linux.h37 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 Dmali_kbase_ioctl.h119 * @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 Dmali_kbase_uku.h76 u64 gpu_va; member
97 u64 gpu_va; member
110 u64 gpu_va; member
117 u64 gpu_va; member
H A Dmali_kbase_mem_linux.h37 u64 *flags, u64 *gpu_va);
40 u64 *gpu_va, u64 *va_pages, u64 *flags);
H A Dmali_kbase_mem_linux.c78 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 Dmali_kbase_mem_linux.c309 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 Dmali_kbase_ioctl.h94 * @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 Dmali_kbase_mem_linux.h48 * @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 Dmali_kbase_dummy_job_wa.c339 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 Dmali_kbase_mem_linux.c296 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 Dmali_kbase_mem_linux.h46 * @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 Dmali_kbase_dummy_job_wa.c360 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 Dmali_kbase_ioctl.h96 * @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

Completed in 31 milliseconds

12