|
XenevaOS
|
#include <v3d_drm.h>

Public Attributes | |
| struct drm_v3d_extension | base |
| struct drm_v3d_submit_csd | submit |
| __u32 | indirect |
| __u32 | offset |
| __u32 | wg_size |
| __u32 | wg_uniform_offsets [3] |
struct drm_v3d_indirect_csd - ioctl extension for the CPU job to create an indirect CSD
When an extension of DRM_V3D_EXT_ID_CPU_INDIRECT_CSD id is defined, it points to this extension to define a indirect CSD submission. It creates a CPU job linked to a CSD job. The CPU job waits for the indirect CSD dependencies and, once they are signaled, it updates the CSD job config before allowing the CSD job execution.
| struct drm_v3d_extension drm_v3d_indirect_csd::base |
| __u32 drm_v3d_indirect_csd::indirect |
| __u32 drm_v3d_indirect_csd::offset |
| struct drm_v3d_submit_csd drm_v3d_indirect_csd::submit |
| __u32 drm_v3d_indirect_csd::wg_size |
| __u32 drm_v3d_indirect_csd::wg_uniform_offsets[3] |