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

#include <drm_atomic.h>

Collaboration diagram for __drm_crtcs_state:
Collaboration graph
[legend]

Public Attributes

struct drm_crtc * ptr
 
struct drm_crtc_state * state_to_destroy
 
struct drm_crtc_state * old_state
 
struct drm_crtc_state * new_state
 
struct drm_crtc_commit * commit
 
s32 __user * out_fence_ptr
 
u64 last_vblank_count
 

Member Data Documentation

◆ commit

struct drm_crtc_commit* __drm_crtcs_state::commit

@commit:

A reference to the CRTC commit object that is kept for use by drm_atomic_helper_wait_for_flip_done() after drm_atomic_helper_commit_hw_done() is called. This ensures that a concurrent commit won't free a commit object that is still in use.

◆ last_vblank_count

u64 __drm_crtcs_state::last_vblank_count

◆ new_state

struct drm_crtc_state * __drm_crtcs_state::new_state

◆ old_state

struct drm_crtc_state* __drm_crtcs_state::old_state

◆ out_fence_ptr

s32 __user* __drm_crtcs_state::out_fence_ptr

◆ ptr

struct drm_crtc* __drm_crtcs_state::ptr

◆ state_to_destroy

struct drm_crtc_state* __drm_crtcs_state::state_to_destroy

@state_to_destroy:

Used to track the @drm_crtc_state we will need to free when tearing down the associated &drm_atomic_commit in $drm_mode_config_funcs.atomic_state_clear or drm_atomic_commit_default_clear().

Before a commit, and the call to drm_atomic_helper_swap_state() in particular, it points to the same state than @new_state. After a commit, it points to the same state than @old_state.


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