Lines Matching refs:kms

37 	struct msm_kms *kms = priv->kms;  in msm_irq()  local
39 BUG_ON(!kms); in msm_irq()
41 return kms->funcs->irq(kms); in msm_irq()
47 struct msm_kms *kms = priv->kms; in msm_irq_preinstall() local
49 BUG_ON(!kms); in msm_irq_preinstall()
51 kms->funcs->irq_preinstall(kms); in msm_irq_preinstall()
57 struct msm_kms *kms = priv->kms; in msm_irq_postinstall() local
59 BUG_ON(!kms); in msm_irq_postinstall()
61 if (kms->funcs->irq_postinstall) in msm_irq_postinstall()
62 return kms->funcs->irq_postinstall(kms); in msm_irq_postinstall()
70 struct msm_kms *kms = priv->kms; in msm_irq_install() local
82 kms->irq_requested = true; in msm_irq_install()
96 struct msm_kms *kms = priv->kms; in msm_irq_uninstall() local
98 kms->funcs->irq_uninstall(kms); in msm_irq_uninstall()
99 if (kms->irq_requested) in msm_irq_uninstall()
100 free_irq(kms->irq, dev); in msm_irq_uninstall()
115 struct msm_kms *kms = priv->kms; in vblank_ctrl_worker() local
118 kms->funcs->enable_vblank(kms, vbl_work->crtc); in vblank_ctrl_worker()
120 kms->funcs->disable_vblank(kms, vbl_work->crtc); in vblank_ctrl_worker()
149 struct msm_kms *kms = priv->kms; in msm_crtc_enable_vblank() local
150 if (!kms) in msm_crtc_enable_vblank()
160 struct msm_kms *kms = priv->kms; in msm_crtc_disable_vblank() local
161 if (!kms) in msm_crtc_disable_vblank()
208 struct msm_kms *kms = priv->kms; in msm_drm_kms_uninit() local
211 BUG_ON(!kms); in msm_drm_kms_uninit()
227 if (kms && kms->funcs) in msm_drm_kms_uninit()
228 kms->funcs->destroy(kms); in msm_drm_kms_uninit()
235 struct msm_kms *kms = priv->kms; in msm_drm_kms_init() local
256 kms->dev = ddev; in msm_drm_kms_init()
257 ret = kms->funcs->hw_init(kms); in msm_drm_kms_init()
289 ret = msm_irq_install(ddev, kms->irq); in msm_drm_kms_init()
313 if (!priv || !priv->kms) in msm_kms_pm_prepare()
324 if (!priv || !priv->kms) in msm_kms_pm_complete()
342 if (drm && drm->registered && priv->kms) in msm_kms_shutdown()