Lines Matching refs:kms
90 struct msm_kms *kms = priv->kms;
92 BUG_ON(!kms);
94 return kms->funcs->irq(kms);
100 struct msm_kms *kms = priv->kms;
102 BUG_ON(!kms);
104 kms->funcs->irq_preinstall(kms);
110 struct msm_kms *kms = priv->kms;
112 BUG_ON(!kms);
114 if (kms->funcs->irq_postinstall)
115 return kms->funcs->irq_postinstall(kms);
123 struct msm_kms *kms = priv->kms;
135 kms->irq_requested = true;
149 struct msm_kms *kms = priv->kms;
151 kms->funcs->irq_uninstall(kms);
152 if (kms->irq_requested)
153 free_irq(kms->irq, dev);
168 struct msm_kms *kms = priv->kms;
171 kms->funcs->enable_vblank(kms, vbl_work->crtc);
173 kms->funcs->disable_vblank(kms, vbl_work->crtc);
203 struct msm_kms *kms = priv->kms;
238 if (kms)
247 if (kms) {
253 if (kms && kms->funcs)
254 kms->funcs->destroy(kms);
409 struct msm_kms *kms;
470 DRM_DEV_ERROR(dev, "failed to load kms\n");
471 priv->kms = NULL;
474 kms = priv->kms;
478 kms = NULL;
484 if (kms) {
485 kms->dev = ddev;
486 ret = kms->funcs->hw_init(kms);
488 DRM_DEV_ERROR(dev, "kms hw init failed: %d\n", ret);
521 if (kms) {
523 ret = msm_irq_install(ddev, kms->irq);
535 if (kms) {
548 if (kms)
645 struct msm_kms *kms = priv->kms;
646 if (!kms)
656 struct msm_kms *kms = priv->kms;
657 if (!kms)
1110 if (!priv || !priv->kms)
1121 if (!priv || !priv->kms)
1300 if (drm && drm->registered && priv->kms)