Lines Matching refs:kms
196 struct msm_kms *kms = priv->kms;
199 kms->funcs->enable_vblank(kms, priv->crtcs[vbl_work->crtc_id]);
201 kms->funcs->disable_vblank(kms, priv->crtcs[vbl_work->crtc_id]);
231 struct msm_kms *kms = priv->kms;
278 if (kms && kms->funcs)
279 kms->funcs->destroy(kms);
402 struct msm_kms *kms;
463 kms = mdp4_kms_init(ddev);
464 priv->kms = kms;
467 kms = mdp5_kms_init(ddev);
470 kms = dpu_kms_init(ddev);
471 priv->kms = kms;
476 kms = NULL;
480 if (IS_ERR(kms)) {
481 DRM_DEV_ERROR(dev, "failed to load kms\n");
482 ret = PTR_ERR(kms);
483 priv->kms = NULL;
490 if (kms) {
491 kms->dev = ddev;
492 ret = kms->funcs->hw_init(kms);
494 DRM_DEV_ERROR(dev, "kms hw init failed: %d\n", ret);
523 if (kms) {
525 ret = drm_irq_install(ddev, kms->irq);
540 if (kms && fbdev)
637 struct msm_kms *kms = priv->kms;
638 BUG_ON(!kms);
639 return kms->funcs->irq(kms);
645 struct msm_kms *kms = priv->kms;
646 BUG_ON(!kms);
647 kms->funcs->irq_preinstall(kms);
653 struct msm_kms *kms = priv->kms;
654 BUG_ON(!kms);
656 if (kms->funcs->irq_postinstall)
657 return kms->funcs->irq_postinstall(kms);
665 struct msm_kms *kms = priv->kms;
666 BUG_ON(!kms);
667 kms->funcs->irq_uninstall(kms);
675 struct msm_kms *kms = priv->kms;
676 if (!kms)
687 struct msm_kms *kms = priv->kms;
688 if (!kms)
1090 if (!priv || !priv->kms)
1101 if (!priv || !priv->kms)
1337 if (!priv || !priv->kms)