Lines Matching refs:ddev
130 static void omap_disconnect_pipelines(struct drm_device *ddev) in omap_disconnect_pipelines() argument
132 struct omap_drm_private *priv = ddev->dev_private; in omap_disconnect_pipelines()
149 static int omap_connect_pipelines(struct drm_device *ddev) in omap_connect_pipelines() argument
151 struct omap_drm_private *priv = ddev->dev_private; in omap_connect_pipelines()
388 static void omap_modeset_fini(struct drm_device *ddev) in omap_modeset_fini() argument
390 omap_drm_irq_uninstall(ddev); in omap_modeset_fini()
392 drm_mode_config_cleanup(ddev); in omap_modeset_fini()
398 static void omap_modeset_enable_external_hpd(struct drm_device *ddev) in omap_modeset_enable_external_hpd() argument
400 struct omap_drm_private *priv = ddev->dev_private; in omap_modeset_enable_external_hpd()
417 static void omap_modeset_disable_external_hpd(struct drm_device *ddev) in omap_modeset_disable_external_hpd() argument
419 struct omap_drm_private *priv = ddev->dev_private; in omap_modeset_disable_external_hpd()
580 struct drm_device *ddev; in omapdrm_init() local
586 ddev = drm_dev_alloc(&omap_drm_driver, dev); in omapdrm_init()
587 if (IS_ERR(ddev)) in omapdrm_init()
588 return PTR_ERR(ddev); in omapdrm_init()
590 priv->ddev = ddev; in omapdrm_init()
591 ddev->dev_private = priv; in omapdrm_init()
612 omap_gem_init(ddev); in omapdrm_init()
614 ret = omap_modeset_init(ddev); in omapdrm_init()
621 ret = drm_vblank_init(ddev, priv->num_pipes); in omapdrm_init()
627 omap_fbdev_init(ddev); in omapdrm_init()
629 drm_kms_helper_poll_init(ddev); in omapdrm_init()
630 omap_modeset_enable_external_hpd(ddev); in omapdrm_init()
636 ret = drm_dev_register(ddev, 0); in omapdrm_init()
643 omap_modeset_disable_external_hpd(ddev); in omapdrm_init()
644 drm_kms_helper_poll_fini(ddev); in omapdrm_init()
646 omap_fbdev_fini(ddev); in omapdrm_init()
648 omap_modeset_fini(ddev); in omapdrm_init()
650 omap_gem_deinit(ddev); in omapdrm_init()
652 omap_disconnect_pipelines(ddev); in omapdrm_init()
654 drm_dev_put(ddev); in omapdrm_init()
660 struct drm_device *ddev = priv->ddev; in omapdrm_cleanup() local
664 drm_dev_unregister(ddev); in omapdrm_cleanup()
666 omap_modeset_disable_external_hpd(ddev); in omapdrm_cleanup()
667 drm_kms_helper_poll_fini(ddev); in omapdrm_cleanup()
669 omap_fbdev_fini(ddev); in omapdrm_cleanup()
671 drm_atomic_helper_shutdown(ddev); in omapdrm_cleanup()
673 omap_modeset_fini(ddev); in omapdrm_cleanup()
674 omap_gem_deinit(ddev); in omapdrm_cleanup()
678 omap_disconnect_pipelines(ddev); in omapdrm_cleanup()
681 drm_dev_put(ddev); in omapdrm_cleanup()
726 struct drm_device *drm_dev = priv->ddev; in omap_drm_suspend()
734 struct drm_device *drm_dev = priv->ddev; in omap_drm_resume()