Lines Matching refs:ddev
269 struct drm_device *ddev = platform_get_drvdata(pdev); in msm_drm_uninit() local
270 struct msm_drm_private *priv = ddev->dev_private; in msm_drm_uninit()
302 msm_gem_shrinker_cleanup(ddev); in msm_drm_uninit()
304 drm_kms_helper_poll_fini(ddev); in msm_drm_uninit()
306 drm_dev_unregister(ddev); in msm_drm_uninit()
313 msm_fbdev_free(ddev); in msm_drm_uninit()
315 drm_mode_config_cleanup(ddev); in msm_drm_uninit()
318 drm_irq_uninstall(ddev); in msm_drm_uninit()
334 component_unbind_all(dev, ddev); in msm_drm_uninit()
337 mdss->funcs->destroy(ddev); in msm_drm_uninit()
339 ddev->dev_private = NULL; in msm_drm_uninit()
340 drm_dev_unref(ddev); in msm_drm_uninit()
437 struct drm_device *ddev; in msm_drm_init() local
444 ddev = drm_dev_alloc(drv, dev); in msm_drm_init()
445 if (IS_ERR(ddev)) { in msm_drm_init()
447 return PTR_ERR(ddev); in msm_drm_init()
450 platform_set_drvdata(pdev, ddev); in msm_drm_init()
458 ddev->dev_private = priv; in msm_drm_init()
459 priv->dev = ddev; in msm_drm_init()
463 ret = mdp5_mdss_init(ddev); in msm_drm_init()
466 ret = dpu_mdss_init(ddev); in msm_drm_init()
484 drm_mode_config_init(ddev); in msm_drm_init()
487 ret = component_bind_all(dev, ddev); in msm_drm_init()
491 ret = msm_init_vram(ddev); in msm_drm_init()
495 msm_gem_shrinker_init(ddev); in msm_drm_init()
499 kms = mdp4_kms_init(ddev); in msm_drm_init()
503 kms = mdp5_kms_init(ddev); in msm_drm_init()
506 kms = dpu_kms_init(ddev); in msm_drm_init()
527 ddev->mode_config.normalize_zpos = true; in msm_drm_init()
537 ddev->mode_config.funcs = &mode_config_funcs; in msm_drm_init()
538 ddev->mode_config.helper_private = &mode_config_helper_funcs; in msm_drm_init()
551 priv->disp_thread[i].dev = ddev; in msm_drm_init()
570 priv->event_thread[i].dev = ddev; in msm_drm_init()
613 ret = drm_vblank_init(ddev, priv->num_crtcs); in msm_drm_init()
621 ret = drm_irq_install(ddev, kms->irq); in msm_drm_init()
629 ret = drm_dev_register(ddev, 0); in msm_drm_init()
633 drm_mode_config_reset(ddev); in msm_drm_init()
637 priv->fbdev = msm_fbdev_init(ddev); in msm_drm_init()
640 ret = msm_debugfs_late_init(ddev); in msm_drm_init()
644 drm_kms_helper_poll_init(ddev); in msm_drm_init()
653 mdss->funcs->destroy(ddev); in msm_drm_init()
657 drm_dev_unref(ddev); in msm_drm_init()
1070 struct drm_device *ddev = dev_get_drvdata(dev); in msm_pm_suspend() local
1071 struct msm_drm_private *priv = ddev->dev_private; in msm_pm_suspend()
1078 drm_kms_helper_poll_disable(ddev); in msm_pm_suspend()
1080 priv->pm_state = drm_atomic_helper_suspend(ddev); in msm_pm_suspend()
1082 drm_kms_helper_poll_enable(ddev); in msm_pm_suspend()
1091 struct drm_device *ddev = dev_get_drvdata(dev); in msm_pm_resume() local
1092 struct msm_drm_private *priv = ddev->dev_private; in msm_pm_resume()
1099 drm_atomic_helper_resume(ddev, priv->pm_state); in msm_pm_resume()
1100 drm_kms_helper_poll_enable(ddev); in msm_pm_resume()
1109 struct drm_device *ddev = dev_get_drvdata(dev); in msm_runtime_suspend() local
1110 struct msm_drm_private *priv = ddev->dev_private; in msm_runtime_suspend()
1123 struct drm_device *ddev = dev_get_drvdata(dev); in msm_runtime_resume() local
1124 struct msm_drm_private *priv = ddev->dev_private; in msm_runtime_resume()