Lines Matching refs:msm_kms
36 int (*hw_init)(struct msm_kms *kms);
38 void (*irq_preinstall)(struct msm_kms *kms);
39 int (*irq_postinstall)(struct msm_kms *kms);
40 void (*irq_uninstall)(struct msm_kms *kms);
41 irqreturn_t (*irq)(struct msm_kms *kms);
42 int (*enable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc);
43 void (*disable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc);
45 void (*prepare_commit)(struct msm_kms *kms, struct drm_atomic_state *state);
46 void (*commit)(struct msm_kms *kms, struct drm_atomic_state *state);
47 void (*complete_commit)(struct msm_kms *kms, struct drm_atomic_state *state);
49 void (*wait_for_crtc_commit_done)(struct msm_kms *kms,
52 const struct msm_format *(*get_format)(struct msm_kms *kms,
56 int (*check_modified_format)(const struct msm_kms *kms,
61 long (*round_pixclk)(struct msm_kms *kms, unsigned long rate,
63 int (*set_split_display)(struct msm_kms *kms,
67 void (*set_encoder_mode)(struct msm_kms *kms,
74 void (*destroy)(struct msm_kms *kms);
77 int (*debugfs_init)(struct msm_kms *kms, struct drm_minor *minor);
81 struct msm_kms { struct
91 static inline void msm_kms_init(struct msm_kms *kms, in msm_kms_init() argument
97 struct msm_kms *mdp4_kms_init(struct drm_device *dev);
98 struct msm_kms *mdp5_kms_init(struct drm_device *dev);
99 struct msm_kms *dpu_kms_init(struct drm_device *dev);