XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
drm_v3d_indirect_csd Struct Reference

#include <v3d_drm.h>

Collaboration diagram for drm_v3d_indirect_csd:
Collaboration graph
[legend]

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]
 

Detailed Description

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.

Member Data Documentation

◆ base

struct drm_v3d_extension drm_v3d_indirect_csd::base

◆ indirect

__u32 drm_v3d_indirect_csd::indirect

◆ offset

__u32 drm_v3d_indirect_csd::offset

◆ submit

struct drm_v3d_submit_csd drm_v3d_indirect_csd::submit

◆ wg_size

__u32 drm_v3d_indirect_csd::wg_size

◆ wg_uniform_offsets

__u32 drm_v3d_indirect_csd::wg_uniform_offsets[3]

The documentation for this struct was generated from the following file: