Lines Matching refs:kms
35 int (*hw_init)(struct msm_kms *kms);
37 void (*irq_preinstall)(struct msm_kms *kms);
38 int (*irq_postinstall)(struct msm_kms *kms);
39 void (*irq_uninstall)(struct msm_kms *kms);
40 irqreturn_t (*irq)(struct msm_kms *kms);
41 int (*enable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc);
42 void (*disable_vblank)(struct msm_kms *kms, struct drm_crtc *crtc);
44 void (*prepare_commit)(struct msm_kms *kms, struct drm_atomic_state *state);
45 void (*complete_commit)(struct msm_kms *kms, struct drm_atomic_state *state);
47 const struct msm_format *(*get_format)(struct msm_kms *kms, uint32_t format);
48 long (*round_pixclk)(struct msm_kms *kms, unsigned long rate,
50 int (*set_split_display)(struct msm_kms *kms,
55 void (*preclose)(struct msm_kms *kms, struct drm_file *file);
56 void (*destroy)(struct msm_kms *kms);
68 static inline void msm_kms_init(struct msm_kms *kms, in msm_kms_init() argument
71 kms->funcs = funcs; in msm_kms_init()