Lines Matching refs:kms

54 static int dpu_kms_hw_init(struct msm_kms *kms);
62 struct dpu_kms *kms = s->private; in _dpu_danger_signal_status() local
65 if (!kms->hw_mdp) { in _dpu_danger_signal_status()
72 pm_runtime_get_sync(&kms->pdev->dev); in _dpu_danger_signal_status()
75 if (kms->hw_mdp->ops.get_danger_status) in _dpu_danger_signal_status()
76 kms->hw_mdp->ops.get_danger_status(kms->hw_mdp, in _dpu_danger_signal_status()
80 if (kms->hw_mdp->ops.get_safe_status) in _dpu_danger_signal_status()
81 kms->hw_mdp->ops.get_safe_status(kms->hw_mdp, in _dpu_danger_signal_status()
84 pm_runtime_put_sync(&kms->pdev->dev); in _dpu_danger_signal_status()
111 struct dpu_kms *kms = file->private_data; in _dpu_plane_danger_read() local
115 len = scnprintf(buf, sizeof(buf), "%d\n", !kms->has_danger_ctrl); in _dpu_plane_danger_read()
120 static void _dpu_plane_set_danger_state(struct dpu_kms *kms, bool enable) in _dpu_plane_set_danger_state() argument
124 drm_for_each_plane(plane, kms->dev) { in _dpu_plane_set_danger_state()
146 struct dpu_kms *kms = file->private_data; in _dpu_plane_danger_write() local
157 _dpu_plane_set_danger_state(kms, false); in _dpu_plane_danger_write()
158 kms->has_danger_ctrl = false; in _dpu_plane_danger_write()
162 kms->has_danger_ctrl = true; in _dpu_plane_danger_write()
163 _dpu_plane_set_danger_state(kms, true); in _dpu_plane_danger_write()
272 static int dpu_kms_debugfs_init(struct msm_kms *kms, struct drm_minor *minor) in dpu_kms_debugfs_init() argument
274 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_debugfs_init()
329 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); in dpu_kms_get_global_state()
411 static int dpu_kms_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in dpu_kms_enable_vblank() argument
416 static void dpu_kms_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) in dpu_kms_disable_vblank() argument
421 static void dpu_kms_enable_commit(struct msm_kms *kms) in dpu_kms_enable_commit() argument
423 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_enable_commit()
427 static void dpu_kms_disable_commit(struct msm_kms *kms) in dpu_kms_disable_commit() argument
429 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_disable_commit()
433 static void dpu_kms_flush_commit(struct msm_kms *kms, unsigned crtc_mask) in dpu_kms_flush_commit() argument
435 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_flush_commit()
447 static void dpu_kms_complete_commit(struct msm_kms *kms, unsigned crtc_mask) in dpu_kms_complete_commit() argument
449 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_complete_commit()
460 static void dpu_kms_wait_for_commit_done(struct msm_kms *kms, in dpu_kms_wait_for_commit_done() argument
467 if (!kms || !crtc || !crtc->state) { in dpu_kms_wait_for_commit_done()
501 static void dpu_kms_wait_flush(struct msm_kms *kms, unsigned crtc_mask) in dpu_kms_wait_flush() argument
503 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_kms_wait_flush()
507 dpu_kms_wait_for_commit_done(kms, crtc); in dpu_kms_wait_flush()
849 static void dpu_kms_destroy(struct msm_kms *kms) in dpu_kms_destroy() argument
853 if (!kms) { in dpu_kms_destroy()
858 dpu_kms = to_dpu_kms(kms); in dpu_kms_destroy()
868 static int dpu_irq_postinstall(struct msm_kms *kms) in dpu_irq_postinstall() argument
871 struct dpu_kms *dpu_kms = to_dpu_kms(kms); in dpu_irq_postinstall()
887 static void dpu_kms_mdp_snapshot(struct msm_disp_state *disp_state, struct msm_kms *kms) in dpu_kms_mdp_snapshot() argument
894 dpu_kms = to_dpu_kms(kms); in dpu_kms_mdp_snapshot()
1057 static int dpu_kms_hw_init(struct msm_kms *kms) in dpu_kms_hw_init() argument
1065 if (!kms) { in dpu_kms_hw_init()
1070 dpu_kms = to_dpu_kms(kms); in dpu_kms_hw_init()
1288 priv->kms = &dpu_kms->base; in dpu_kms_init()
1317 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); in dpu_runtime_suspend()
1334 struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); in dpu_runtime_resume()