|
XenevaOS
|
#include <panthor_drm.h>
struct drm_panthor_gpu_info - GPU information
Structure grouping all queryable information relating to the GPU.
| __u32 drm_panthor_gpu_info::as_present |
@as_present: Bitmask encoding the number of address-space exposed by the MMU.
| __u32 drm_panthor_gpu_info::coherency_features |
@coherency_features: Coherency features.
Combination of drm_panthor_gpu_coherency flags.
Note that this is just what the coherency protocols supported by the GPU, but the actual coherency in place depends on the SoC integration and is reflected by drm_panthor_gpu_info::selected_coherency.
| __u32 drm_panthor_gpu_info::core_features |
@core_features: Used to discriminate core variants when they exist.
| __u32 drm_panthor_gpu_info::csf_id |
@csf_id: Command stream frontend ID.
| __u64 drm_panthor_gpu_info::gpu_features |
@gpu_features: Bitmask describing supported GPU-wide features
| __u32 drm_panthor_gpu_info::gpu_id |
@gpu_id : GPU ID.
| __u32 drm_panthor_gpu_info::gpu_rev |
@gpu_rev: GPU revision.
| __u32 drm_panthor_gpu_info::l2_features |
@l2_features: L2-cache features.
| __u64 drm_panthor_gpu_info::l2_present |
@l2_present: Bitmask encoding the L2 caches exposed by the GPU.
| __u32 drm_panthor_gpu_info::max_threads |
@max_threads: Maximum number of threads.
| __u32 drm_panthor_gpu_info::mem_features |
@mem_features: Memory features.
| __u32 drm_panthor_gpu_info::mmu_features |
@mmu_features: MMU features.
| __u32 drm_panthor_gpu_info::pad |
@pad: MBZ.
| __u32 drm_panthor_gpu_info::selected_coherency |
@selected_coherency: Coherency selected for this device.
One of drm_panthor_gpu_coherency.
| __u64 drm_panthor_gpu_info::shader_present |
@shader_present: Bitmask encoding the shader cores exposed by the GPU.
| __u32 drm_panthor_gpu_info::texture_features[4] |
@texture_features: Texture features.
| __u32 drm_panthor_gpu_info::thread_features |
@thread_features: Thread features.
| __u32 drm_panthor_gpu_info::thread_max_barrier_size |
@thread_max_barrier_size: Maximum number of threads that can wait simultaneously on a barrier.
| __u32 drm_panthor_gpu_info::thread_max_workgroup_size |
@thread_max_workgroup_size: Maximum workgroup size.
| __u32 drm_panthor_gpu_info::tiler_features |
@tiler_features: Tiler features.
| __u64 drm_panthor_gpu_info::tiler_present |
@tiler_present: Bitmask encoding the tiler units exposed by the GPU.