Lines Matching refs:kms
49 static int dpu_kms_hw_init(struct msm_kms *kms);
70 struct dpu_kms *kms = (struct dpu_kms *)s->private; in _dpu_danger_signal_status() local
75 if (!kms->dev || !kms->dev->dev_private || !kms->hw_mdp) { in _dpu_danger_signal_status()
80 priv = kms->dev->dev_private; in _dpu_danger_signal_status()
83 pm_runtime_get_sync(&kms->pdev->dev); in _dpu_danger_signal_status()
86 if (kms->hw_mdp->ops.get_danger_status) in _dpu_danger_signal_status()
87 kms->hw_mdp->ops.get_danger_status(kms->hw_mdp, in _dpu_danger_signal_status()
91 if (kms->hw_mdp->ops.get_danger_status) in _dpu_danger_signal_status()
92 kms->hw_mdp->ops.get_danger_status(kms->hw_mdp, in _dpu_danger_signal_status()
95 pm_runtime_put_sync(&kms->pdev->dev); in _dpu_danger_signal_status()
222 static int dpu_kms_debugfs_init(struct msm_kms *kms, struct drm_minor *minor) in dpu_kms_debugfs_init() argument
224 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_debugfs_init()
243 static int dpu_kms_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in dpu_kms_enable_vblank() argument
248 static void dpu_kms_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in dpu_kms_disable_vblank() argument
253 static void dpu_kms_enable_commit(struct msm_kms *kms) in dpu_kms_enable_commit() argument
255 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_enable_commit()
259 static void dpu_kms_disable_commit(struct msm_kms *kms) in dpu_kms_disable_commit() argument
261 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_disable_commit()
265 static ktime_t dpu_kms_vsync_time(struct msm_kms *kms, struct drm_crtc *crtc) in dpu_kms_vsync_time() argument
279 static void dpu_kms_prepare_commit(struct msm_kms *kms, in dpu_kms_prepare_commit() argument
290 if (!kms) in dpu_kms_prepare_commit()
292 dpu_kms = to_dpu_kms(kms); in dpu_kms_prepare_commit()
308 static void dpu_kms_flush_commit(struct msm_kms *kms, unsigned crtc_mask) in dpu_kms_flush_commit() argument
310 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_flush_commit()
345 static void dpu_kms_complete_commit(struct msm_kms *kms, unsigned crtc_mask) in dpu_kms_complete_commit() argument
347 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_complete_commit()
358 static void dpu_kms_wait_for_commit_done(struct msm_kms *kms, in dpu_kms_wait_for_commit_done() argument
365 if (!kms || !crtc || !crtc->state) { in dpu_kms_wait_for_commit_done()
399 static void dpu_kms_wait_flush(struct msm_kms *kms, unsigned crtc_mask) in dpu_kms_wait_flush() argument
401 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_wait_flush()
405 dpu_kms_wait_for_commit_done(kms, crtc); in dpu_kms_wait_flush()
576 static long dpu_kms_round_pixclk(struct msm_kms *kms, unsigned long rate, in dpu_kms_round_pixclk() argument
632 static void dpu_kms_destroy(struct msm_kms *kms) in dpu_kms_destroy() argument
636 if (!kms) { in dpu_kms_destroy()
641 dpu_kms = to_dpu_kms(kms); in dpu_kms_destroy()
646 static void _dpu_kms_set_encoder_mode(struct msm_kms *kms, in _dpu_kms_set_encoder_mode() argument
674 static irqreturn_t dpu_irq(struct msm_kms *kms) in dpu_irq() argument
676 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_irq()
681 static void dpu_irq_preinstall(struct msm_kms *kms) in dpu_irq_preinstall() argument
683 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_irq_preinstall()
688 static void dpu_irq_uninstall(struct msm_kms *kms) in dpu_irq_uninstall() argument
690 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_irq_uninstall()
792 static int dpu_kms_hw_init(struct msm_kms *kms) in dpu_kms_hw_init() argument
799 if (!kms) { in dpu_kms_hw_init()
804 dpu_kms = to_dpu_kms(kms); in dpu_kms_hw_init()
983 dpu_kms = to_dpu_kms(priv->kms); in dpu_kms_init()
1024 priv->kms = &dpu_kms->base; in dpu_bind()