drm_vblank_work
int drm_vblank_work_schedule(struct drm_vblank_work *work,
bool drm_vblank_work_cancel_sync(struct drm_vblank_work *work)
void drm_vblank_work_flush(struct drm_vblank_work *work)
void drm_vblank_work_init(struct drm_vblank_work *work, struct drm_crtc *crtc,
struct drm_vblank_work *work, *next;
struct drm_vblank_work *work, *next;
struct drm_vblank_work *work = to_drm_vblank_work(base);
struct drm_vblank_work *work = to_drm_vblank_work(base);
struct drm_vblank_work vblank_work;
struct drm_vblank_work unpin_work;
struct drm_vblank_work *work = to_drm_vblank_work(base);
struct drm_vblank_work flip_work;
struct drm_vblank_work;
container_of((_work), struct drm_vblank_work, base)
int drm_vblank_work_schedule(struct drm_vblank_work *work,
void drm_vblank_work_init(struct drm_vblank_work *work, struct drm_crtc *crtc,
bool drm_vblank_work_cancel_sync(struct drm_vblank_work *work);
void drm_vblank_work_flush(struct drm_vblank_work *work);