Go to the source code of this file.
◆ DRM_CRTC_HELPER_VBLANK_FUNCS
| #define DRM_CRTC_HELPER_VBLANK_FUNCS |
Value:
void drm_crtc_vblank_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_commit *crtc_state)
void drm_crtc_vblank_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_commit *state)
void drm_crtc_vblank_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_commit *state)
DRM_CRTC_HELPER_VBLANK_FUNCS - Default implementation for VBLANK helpers
This macro initializes struct &drm_crtc_helper_funcs to default helpers for VBLANK handling.
◆ DRM_CRTC_VBLANK_TIMER_FUNCS
| #define DRM_CRTC_VBLANK_TIMER_FUNCS |
Value:
bool drm_crtc_vblank_helper_get_vblank_timestamp_from_timer(struct drm_crtc *crtc, int *max_error, ktime_t *vblank_time, bool in_vblank_irq)
void drm_crtc_vblank_helper_disable_vblank_timer(struct drm_crtc *crtc)
int drm_crtc_vblank_helper_enable_vblank_timer(struct drm_crtc *crtc)
DRM_CRTC_VBLANK_TIMER_FUNCS - Default implementation for VBLANK timers
This macro initializes struct &drm_crtc_funcs to default helpers for VBLANK timers.
◆ drm_crtc_vblank_atomic_disable()
◆ drm_crtc_vblank_atomic_enable()
◆ drm_crtc_vblank_atomic_flush()
◆ drm_crtc_vblank_helper_disable_vblank_timer()
| void drm_crtc_vblank_helper_disable_vblank_timer |
( |
struct drm_crtc * |
crtc | ) |
|
◆ drm_crtc_vblank_helper_enable_vblank_timer()
| int drm_crtc_vblank_helper_enable_vblank_timer |
( |
struct drm_crtc * |
crtc | ) |
|
◆ drm_crtc_vblank_helper_get_vblank_timestamp_from_timer()
| bool drm_crtc_vblank_helper_get_vblank_timestamp_from_timer |
( |
struct drm_crtc * |
crtc, |
|
|
int * |
max_error, |
|
|
ktime_t * |
vblank_time, |
|
|
bool |
in_vblank_irq |
|
) |
| |