Lines Matching refs:mdp_kms
18 struct mdp_kms;
22 void (*set_irqmask)(struct mdp_kms *mdp_kms, uint32_t irqmask,
26 struct mdp_kms { struct
37 #define to_mdp_kms(x) container_of(x, struct mdp_kms, base) argument
39 static inline int mdp_kms_init(struct mdp_kms *mdp_kms, in mdp_kms_init() argument
42 mdp_kms->funcs = funcs; in mdp_kms_init()
43 INIT_LIST_HEAD(&mdp_kms->irq_list); in mdp_kms_init()
44 return msm_kms_init(&mdp_kms->base, &funcs->base); in mdp_kms_init()
47 static inline void mdp_kms_destroy(struct mdp_kms *mdp_kms) in mdp_kms_destroy() argument
49 msm_kms_destroy(&mdp_kms->base); in mdp_kms_destroy()
69 void mdp_dispatch_irqs(struct mdp_kms *mdp_kms, uint32_t status);
70 void mdp_update_vblank_mask(struct mdp_kms *mdp_kms, uint32_t mask, bool enable);
71 void mdp_irq_wait(struct mdp_kms *mdp_kms, uint32_t irqmask);
72 void mdp_irq_register(struct mdp_kms *mdp_kms, struct mdp_irq *irq);
73 void mdp_irq_unregister(struct mdp_kms *mdp_kms, struct mdp_irq *irq);
74 void mdp_irq_update(struct mdp_kms *mdp_kms);