Lines Matching refs:msm_kms
25 int (*hw_init)(struct msm_kms *kms);
27 void (*irq_preinstall)(struct msm_kms *kms);
28 int (*irq_postinstall)(struct msm_kms *kms);
29 void (*irq_uninstall)(struct msm_kms *kms);
30 irqreturn_t (*irq)(struct msm_kms *kms);
31 int (*enable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc);
32 void (*disable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc);
59 void (*enable_commit)(struct msm_kms *kms);
60 void (*disable_commit)(struct msm_kms *kms);
66 void (*prepare_commit)(struct msm_kms *kms, struct drm_atomic_state *state);
73 void (*flush_commit)(struct msm_kms *kms, unsigned crtc_mask);
82 void (*wait_flush)(struct msm_kms *kms, unsigned crtc_mask);
89 void (*complete_commit)(struct msm_kms *kms, unsigned crtc_mask);
96 int (*check_modified_format)(const struct msm_kms *kms,
102 long (*round_pixclk)(struct msm_kms *kms, unsigned long rate,
105 void (*destroy)(struct msm_kms *kms);
108 void (*snapshot)(struct msm_disp_state *disp_state, struct msm_kms *kms);
112 int (*debugfs_init)(struct msm_kms *kms, struct drm_minor *minor);
116 struct msm_kms;
125 struct msm_kms *kms;
129 struct msm_kms { struct
154 static inline int msm_kms_init(struct msm_kms *kms, in msm_kms_init() argument
174 static inline void msm_kms_destroy(struct msm_kms *kms) in msm_kms_destroy()