Lines Matching refs:kms
50 static int dpu_kms_hw_init(struct msm_kms *kms);
57 struct dpu_kms *kms = (struct dpu_kms *)s->private; in _dpu_danger_signal_status() local
61 if (!kms->hw_mdp) { in _dpu_danger_signal_status()
68 pm_runtime_get_sync(&kms->pdev->dev); in _dpu_danger_signal_status()
71 if (kms->hw_mdp->ops.get_danger_status) in _dpu_danger_signal_status()
72 kms->hw_mdp->ops.get_danger_status(kms->hw_mdp, in _dpu_danger_signal_status()
76 if (kms->hw_mdp->ops.get_danger_status) in _dpu_danger_signal_status()
77 kms->hw_mdp->ops.get_danger_status(kms->hw_mdp, in _dpu_danger_signal_status()
80 pm_runtime_put_sync(&kms->pdev->dev); in _dpu_danger_signal_status()
184 static int dpu_kms_debugfs_init(struct msm_kms *kms, struct drm_minor *minor) in dpu_kms_debugfs_init() argument
186 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_debugfs_init()
233 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); in dpu_kms_get_global_state()
314 static int dpu_kms_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in dpu_kms_enable_vblank() argument
319 static void dpu_kms_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in dpu_kms_disable_vblank() argument
324 static void dpu_kms_enable_commit(struct msm_kms *kms) in dpu_kms_enable_commit() argument
326 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_enable_commit()
330 static void dpu_kms_disable_commit(struct msm_kms *kms) in dpu_kms_disable_commit() argument
332 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_disable_commit()
336 static ktime_t dpu_kms_vsync_time(struct msm_kms *kms, struct drm_crtc *crtc) in dpu_kms_vsync_time() argument
350 static void dpu_kms_prepare_commit(struct msm_kms *kms, in dpu_kms_prepare_commit() argument
358 if (!kms) in dpu_kms_prepare_commit()
370 static void dpu_kms_flush_commit(struct msm_kms *kms, unsigned crtc_mask) in dpu_kms_flush_commit() argument
372 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_flush_commit()
406 static void dpu_kms_complete_commit(struct msm_kms *kms, unsigned crtc_mask) in dpu_kms_complete_commit() argument
408 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_complete_commit()
419 static void dpu_kms_wait_for_commit_done(struct msm_kms *kms, in dpu_kms_wait_for_commit_done() argument
426 if (!kms || !crtc || !crtc->state) { in dpu_kms_wait_for_commit_done()
460 static void dpu_kms_wait_flush(struct msm_kms *kms, unsigned crtc_mask) in dpu_kms_wait_flush() argument
462 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_wait_flush()
466 dpu_kms_wait_for_commit_done(kms, crtc); in dpu_kms_wait_flush()
710 static long dpu_kms_round_pixclk(struct msm_kms *kms, unsigned long rate, in dpu_kms_round_pixclk() argument
761 static void dpu_kms_destroy(struct msm_kms *kms) in dpu_kms_destroy() argument
765 if (!kms) { in dpu_kms_destroy()
770 dpu_kms = to_dpu_kms(kms); in dpu_kms_destroy()
777 static irqreturn_t dpu_irq(struct msm_kms *kms) in dpu_irq() argument
779 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_irq()
784 static void dpu_irq_preinstall(struct msm_kms *kms) in dpu_irq_preinstall() argument
786 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_irq_preinstall()
791 static int dpu_irq_postinstall(struct msm_kms *kms) in dpu_irq_postinstall() argument
794 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_irq_postinstall()
808 static void dpu_irq_uninstall(struct msm_kms *kms) in dpu_irq_uninstall() argument
810 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_irq_uninstall()
815 static void dpu_kms_mdp_snapshot(struct msm_disp_state *disp_state, struct msm_kms *kms) in dpu_kms_mdp_snapshot() argument
822 dpu_kms = to_dpu_kms(kms); in dpu_kms_mdp_snapshot()
948 static int dpu_kms_hw_init(struct msm_kms *kms) in dpu_kms_hw_init() argument
954 if (!kms) { in dpu_kms_hw_init()
959 dpu_kms = to_dpu_kms(kms); in dpu_kms_hw_init()
1126 dpu_kms = to_dpu_kms(priv->kms); in dpu_kms_init()
1181 priv->kms = &dpu_kms->base; in dpu_bind()