Lines Matching refs:kms

22 static int mdp5_hw_init(struct msm_kms *kms)
24 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms));
85 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(priv->kms));
148 static void mdp5_enable_commit(struct msm_kms *kms)
150 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms));
154 static void mdp5_disable_commit(struct msm_kms *kms)
156 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms));
160 static void mdp5_prepare_commit(struct msm_kms *kms, struct drm_atomic_state *state)
162 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms));
171 static void mdp5_flush_commit(struct msm_kms *kms, unsigned crtc_mask)
176 static void mdp5_wait_flush(struct msm_kms *kms, unsigned crtc_mask)
178 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms));
185 static void mdp5_complete_commit(struct msm_kms *kms, unsigned crtc_mask)
187 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms));
198 static void mdp5_kms_destroy(struct msm_kms *kms)
200 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms));
202 if (kms->vm) {
203 struct msm_mmu *mmu = to_msm_vm(kms->vm)->mmu;
206 drm_gpuvm_put(kms->vm);
315 if (!priv->kms->hdmi)
330 ret = msm_hdmi_modeset_init(priv->kms->hdmi, dev, encoder);
338 if ((dsi_id >= ARRAY_SIZE(priv->kms->dsi)) || (dsi_id < 0)) {
345 if (!priv->kms->dsi[dsi_id])
360 ret = msm_dsi_modeset_init(priv->kms->dsi[dsi_id], dev, encoder);
363 msm_dsi_is_cmd_mode(priv->kms->dsi[dsi_id]));
502 struct msm_kms *kms = priv->kms;
510 mdp5_kms = to_mdp5_kms(to_mdp_kms(kms));
516 DRM_DEV_ERROR(&pdev->dev, "failed to init kms\n");
543 kms->vm = vm;
563 if (kms)
564 mdp5_kms_destroy(kms);
709 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(priv->kms));
877 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(priv->kms));
888 struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(priv->kms));