3#ifndef _DRM_VBLANK_WORK_H_
4#define _DRM_VBLANK_WORK_H_
62#define to_drm_vblank_work(_work) \
63 container_of((_work), struct drm_vblank_work, base)
66 u64 count,
bool nextonmiss);
struct drm_crtc * crtc
Definition drm_crtc.h:1238
void drm_vblank_work_flush_all(struct drm_crtc *crtc)
void drm_vblank_work_init(struct drm_vblank_work *work, struct drm_crtc *crtc, void(*func)(struct kthread_work *work))
bool drm_vblank_work_cancel_sync(struct drm_vblank_work *work)
void drm_vblank_work_flush(struct drm_vblank_work *work)
int drm_vblank_work_schedule(struct drm_vblank_work *work, u64 count, bool nextonmiss)
uint64_t u64
Definition kernel.h:17
Definition drm_crtc.h:955
Definition drm_vblank.h:139
Definition drm_vblank_work.h:22
u64 count
Definition drm_vblank_work.h:41
struct drm_vblank_crtc * vblank
Definition drm_vblank_work.h:34
struct list_head node
Definition drm_vblank_work.h:54
int cancelling
Definition drm_vblank_work.h:48
struct kthread_work base
Definition drm_vblank_work.h:29