Lines Matching refs:crtc
426 u32 (*get_vblank_counter) (struct drm_device *dev, int crtc);
441 int (*enable_vblank) (struct drm_device *dev, int crtc);
452 void (*disable_vblank) (struct drm_device *dev, int crtc);
497 int (*get_scanout_position) (struct drm_device *dev, int crtc,
532 int (*get_vblank_timestamp) (struct drm_device *dev, int crtc,
697 int crtc; /* crtc index */ member
919 extern u32 drm_vblank_count(struct drm_device *dev, int crtc);
920 extern u32 drm_crtc_vblank_count(struct drm_crtc *crtc);
921 extern u32 drm_vblank_count_and_time(struct drm_device *dev, int crtc,
923 extern void drm_send_vblank_event(struct drm_device *dev, int crtc,
925 extern void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
927 extern bool drm_handle_vblank(struct drm_device *dev, int crtc);
928 extern bool drm_crtc_handle_vblank(struct drm_crtc *crtc);
929 extern int drm_vblank_get(struct drm_device *dev, int crtc);
930 extern void drm_vblank_put(struct drm_device *dev, int crtc);
931 extern int drm_crtc_vblank_get(struct drm_crtc *crtc);
932 extern void drm_crtc_vblank_put(struct drm_crtc *crtc);
933 extern void drm_wait_one_vblank(struct drm_device *dev, int crtc);
934 extern void drm_crtc_wait_one_vblank(struct drm_crtc *crtc);
935 extern void drm_vblank_off(struct drm_device *dev, int crtc);
936 extern void drm_vblank_on(struct drm_device *dev, int crtc);
937 extern void drm_crtc_vblank_off(struct drm_crtc *crtc);
938 extern void drm_crtc_vblank_reset(struct drm_crtc *crtc);
939 extern void drm_crtc_vblank_on(struct drm_crtc *crtc);
943 int crtc, int *max_error,
948 extern void drm_calc_timestamping_constants(struct drm_crtc *crtc,
958 static inline wait_queue_head_t *drm_crtc_vblank_waitqueue(struct drm_crtc *crtc) in drm_crtc_vblank_waitqueue() argument
960 return &crtc->dev->vblank[drm_crtc_index(crtc)].queue; in drm_crtc_vblank_waitqueue()
964 extern void drm_vblank_pre_modeset(struct drm_device *dev, int crtc);
965 extern void drm_vblank_post_modeset(struct drm_device *dev, int crtc);