Lines Matching defs:msm_kms_funcs
34 struct msm_kms_funcs { struct
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,
82 const struct msm_kms_funcs *funcs; argument