|
XenevaOS
|
#include <panthor_drm.h>
Public Attributes | |
| __u32 | vm_id |
| __u32 | initial_chunk_count |
| __u32 | chunk_size |
| __u32 | max_chunks |
| __u32 | target_in_flight |
| __u32 | handle |
| __u64 | tiler_heap_ctx_gpu_va |
| __u64 | first_heap_chunk_gpu_va |
struct drm_panthor_tiler_heap_create - Arguments passed to DRM_IOCTL_PANTHOR_TILER_HEAP_CREATE
| __u32 drm_panthor_tiler_heap_create::chunk_size |
@chunk_size: Chunk size.
Must be page-aligned and lie in the [128k:8M] range.
| __u64 drm_panthor_tiler_heap_create::first_heap_chunk_gpu_va |
@first_heap_chunk_gpu_va: First heap chunk.
The tiler heap is formed of heap chunks forming a single-link list. This is the first element in the list.
| __u32 drm_panthor_tiler_heap_create::handle |
@handle: Returned heap handle. Passed back to DESTROY_TILER_HEAP.
| __u32 drm_panthor_tiler_heap_create::initial_chunk_count |
@initial_chunk_count: Initial number of chunks to allocate. Must be at least one.
| __u32 drm_panthor_tiler_heap_create::max_chunks |
@max_chunks: Maximum number of chunks that can be allocated.
Must be at least @initial_chunk_count.
| __u32 drm_panthor_tiler_heap_create::target_in_flight |
@target_in_flight: Maximum number of in-flight render passes.
If the heap has more than tiler jobs in-flight, the FW will wait for render passes to finish before queuing new tiler jobs.
| __u64 drm_panthor_tiler_heap_create::tiler_heap_ctx_gpu_va |
@tiler_heap_ctx_gpu_va: Returned heap GPU virtual address returned
| __u32 drm_panthor_tiler_heap_create::vm_id |
@vm_id: VM ID the tiler heap should be mapped to