Lines Matching refs:kms
195 struct msm_kms *kms = priv->kms; in vblank_ctrl_worker() local
198 kms->funcs->enable_vblank(kms, priv->crtcs[vbl_work->crtc_id]); in vblank_ctrl_worker()
200 kms->funcs->disable_vblank(kms, priv->crtcs[vbl_work->crtc_id]); in vblank_ctrl_worker()
230 struct msm_kms *kms = priv->kms; in msm_drm_uninit() local
277 if (kms && kms->funcs) in msm_drm_uninit()
278 kms->funcs->destroy(kms); in msm_drm_uninit()
401 struct msm_kms *kms; in msm_drm_init() local
462 kms = mdp4_kms_init(ddev); in msm_drm_init()
463 priv->kms = kms; in msm_drm_init()
466 kms = mdp5_kms_init(ddev); in msm_drm_init()
469 kms = dpu_kms_init(ddev); in msm_drm_init()
470 priv->kms = kms; in msm_drm_init()
475 kms = NULL; in msm_drm_init()
479 if (IS_ERR(kms)) { in msm_drm_init()
481 ret = PTR_ERR(kms); in msm_drm_init()
482 priv->kms = NULL; in msm_drm_init()
489 if (kms) { in msm_drm_init()
490 kms->dev = ddev; in msm_drm_init()
491 ret = kms->funcs->hw_init(kms); in msm_drm_init()
521 if (kms) { in msm_drm_init()
523 ret = drm_irq_install(ddev, kms->irq); in msm_drm_init()
538 if (kms && fbdev) in msm_drm_init()
631 struct msm_kms *kms = priv->kms; in msm_irq() local
632 BUG_ON(!kms); in msm_irq()
633 return kms->funcs->irq(kms); in msm_irq()
639 struct msm_kms *kms = priv->kms; in msm_irq_preinstall() local
640 BUG_ON(!kms); in msm_irq_preinstall()
641 kms->funcs->irq_preinstall(kms); in msm_irq_preinstall()
647 struct msm_kms *kms = priv->kms; in msm_irq_postinstall() local
648 BUG_ON(!kms); in msm_irq_postinstall()
650 if (kms->funcs->irq_postinstall) in msm_irq_postinstall()
651 return kms->funcs->irq_postinstall(kms); in msm_irq_postinstall()
659 struct msm_kms *kms = priv->kms; in msm_irq_uninstall() local
660 BUG_ON(!kms); in msm_irq_uninstall()
661 kms->funcs->irq_uninstall(kms); in msm_irq_uninstall()
669 struct msm_kms *kms = priv->kms; in msm_crtc_enable_vblank() local
670 if (!kms) in msm_crtc_enable_vblank()
681 struct msm_kms *kms = priv->kms; in msm_crtc_disable_vblank() local
682 if (!kms) in msm_crtc_disable_vblank()