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

#include <v3d_drm.h>

Collaboration diagram for drm_v3d_multi_sync:
Collaboration graph
[legend]

Public Attributes

struct drm_v3d_extension base
 
__u64 in_syncs
 
__u64 out_syncs
 
__u32 in_sync_count
 
__u32 out_sync_count
 
__u32 wait_stage
 
__u32 pad
 

Detailed Description

struct drm_v3d_multi_sync - ioctl extension to add support multiples syncobjs for commands submission.

When an extension of DRM_V3D_EXT_ID_MULTI_SYNC id is defined, it points to this extension to define wait and signal dependencies, instead of single in/out sync entries on submitting commands. The field flags is used to determine the stage to set wait dependencies.

Member Data Documentation

◆ base

struct drm_v3d_extension drm_v3d_multi_sync::base

◆ in_sync_count

__u32 drm_v3d_multi_sync::in_sync_count

◆ in_syncs

__u64 drm_v3d_multi_sync::in_syncs

◆ out_sync_count

__u32 drm_v3d_multi_sync::out_sync_count

◆ out_syncs

__u64 drm_v3d_multi_sync::out_syncs

◆ pad

__u32 drm_v3d_multi_sync::pad

◆ wait_stage

__u32 drm_v3d_multi_sync::wait_stage

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