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

#include <drm_vblank.h>

Collaboration diagram for drm_pending_vblank_event:
Collaboration graph
[legend]

Public Attributes

struct drm_pending_event base
 
unsigned int pipe
 
u64 sequence
 
union { 
 
   struct drm_event   base 
 
   struct drm_event_vblank   vbl 
 
   struct drm_event_crtc_sequence   seq 
 
} event 
 

Detailed Description

struct drm_pending_vblank_event - pending vblank event tracking

Member Data Documentation

◆ base [1/2]

struct drm_pending_event drm_pending_vblank_event::base

@base: Base structure for tracking pending DRM events.

◆ base [2/2]

struct drm_event drm_pending_vblank_event::base

@event.base: DRM event base class.

◆ [union]

union { ... } drm_pending_vblank_event::event

@event: Actual event which will be sent to userspace.

◆ pipe

unsigned int drm_pending_vblank_event::pipe

@pipe: drm_crtc_index() of the &drm_crtc this event is for.

◆ seq

struct drm_event_crtc_sequence drm_pending_vblank_event::seq

@event.seq: Event payload for the MODE_QUEUEU_SEQUENCE IOCTL.

◆ sequence

u64 drm_pending_vblank_event::sequence

@sequence: frame event should be triggered at

◆ vbl

struct drm_event_vblank drm_pending_vblank_event::vbl

@event.vbl:

Event payload for vblank events, requested through either the MODE_PAGE_FLIP or MODE_ATOMIC IOCTL. Also generated by the legacy WAIT_VBLANK IOCTL, but new userspace should use MODE_QUEUE_SEQUENCE and &event.seq instead.


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