Lines Matching defs:drm_crtc
57 struct drm_crtc;
83 struct drm_crtc *crtc;
413 void (*reset)(struct drm_crtc *crtc);
436 int (*cursor_set)(struct drm_crtc *crtc, struct drm_file *file_priv,
458 int (*cursor_set2)(struct drm_crtc *crtc, struct drm_file *file_priv,
478 int (*cursor_move)(struct drm_crtc *crtc, int x, int y);
493 int (*gamma_set)(struct drm_crtc *crtc, u16 *r, u16 *g, u16 *b,
504 void (*destroy)(struct drm_crtc *crtc);
576 int (*page_flip)(struct drm_crtc *crtc,
595 int (*page_flip_target)(struct drm_crtc *crtc,
615 int (*set_property)(struct drm_crtc *crtc,
636 * It is an error to call this hook before &drm_crtc.state has been
649 struct drm_crtc_state *(*atomic_duplicate_state)(struct drm_crtc *crtc);
659 void (*atomic_destroy_state)(struct drm_crtc *crtc,
704 int (*atomic_set_property)(struct drm_crtc *crtc,
726 int (*atomic_get_property)(struct drm_crtc *crtc,
744 int (*late_register)(struct drm_crtc *crtc);
755 void (*early_unregister)(struct drm_crtc *crtc);
784 int (*set_crc_source)(struct drm_crtc *crtc, const char *source);
800 int (*verify_crc_source)(struct drm_crtc *crtc, const char *source,
822 const char *const *(*get_crc_sources)(struct drm_crtc *crtc,
861 u32 (*get_vblank_counter)(struct drm_crtc *crtc);
874 int (*enable_vblank)(struct drm_crtc *crtc);
882 void (*disable_vblank)(struct drm_crtc *crtc);
920 bool (*get_vblank_timestamp)(struct drm_crtc *crtc,
927 * struct drm_crtc - central CRTC control structure
932 struct drm_crtc {
1195 struct drm_crtc *crtc;
1205 #define obj_to_crtc(x) container_of(x, struct drm_crtc, base)
1209 struct drm_crtc *crtc,
1217 struct drm_crtc *crtc,
1223 void drm_crtc_cleanup(struct drm_crtc *crtc);
1237 * @type: the type of the struct which contains struct &drm_crtc
1238 * @member: the name of the &drm_crtc within @type.
1265 static inline unsigned int drm_crtc_index(const struct drm_crtc *crtc)
1277 static inline uint32_t drm_crtc_mask(const struct drm_crtc *crtc)
1283 struct drm_crtc *drm_crtc_from_index(struct drm_device *dev, int idx);
1295 static inline struct drm_crtc *drm_crtc_find(struct drm_device *dev,
1306 * @crtc: a &struct drm_crtc as the loop cursor
1316 * @crtc: a &struct drm_crtc as the loop cursor
1324 int drm_crtc_create_scaling_filter_property(struct drm_crtc *crtc,