Lines Matching refs:ddev

303 static void omap_disconnect_pipelines(struct drm_device *ddev)  in omap_disconnect_pipelines()  argument
305 struct omap_drm_private *priv = ddev->dev_private; in omap_disconnect_pipelines()
322 static int omap_connect_pipelines(struct drm_device *ddev) in omap_connect_pipelines() argument
324 struct omap_drm_private *priv = ddev->dev_private; in omap_connect_pipelines()
541 static void omap_modeset_fini(struct drm_device *ddev) in omap_modeset_fini() argument
543 omap_drm_irq_uninstall(ddev); in omap_modeset_fini()
545 drm_mode_config_cleanup(ddev); in omap_modeset_fini()
551 static void omap_modeset_enable_external_hpd(struct drm_device *ddev) in omap_modeset_enable_external_hpd() argument
553 struct omap_drm_private *priv = ddev->dev_private; in omap_modeset_enable_external_hpd()
570 static void omap_modeset_disable_external_hpd(struct drm_device *ddev) in omap_modeset_disable_external_hpd() argument
572 struct omap_drm_private *priv = ddev->dev_private; in omap_modeset_disable_external_hpd()
725 struct drm_device *ddev; in omapdrm_init() local
734 ddev = drm_dev_alloc(&omap_drm_driver, dev); in omapdrm_init()
735 if (IS_ERR(ddev)) in omapdrm_init()
736 return PTR_ERR(ddev); in omapdrm_init()
738 priv->ddev = ddev; in omapdrm_init()
739 ddev->dev_private = priv; in omapdrm_init()
757 omap_gem_init(ddev); in omapdrm_init()
759 drm_mode_config_init(ddev); in omapdrm_init()
761 ret = omap_global_obj_init(ddev); in omapdrm_init()
769 ret = omap_modeset_init(ddev); in omapdrm_init()
776 ret = drm_vblank_init(ddev, priv->num_pipes); in omapdrm_init()
782 omap_fbdev_init(ddev); in omapdrm_init()
784 drm_kms_helper_poll_init(ddev); in omapdrm_init()
785 omap_modeset_enable_external_hpd(ddev); in omapdrm_init()
791 ret = drm_dev_register(ddev, 0); in omapdrm_init()
798 omap_modeset_disable_external_hpd(ddev); in omapdrm_init()
799 drm_kms_helper_poll_fini(ddev); in omapdrm_init()
801 omap_fbdev_fini(ddev); in omapdrm_init()
803 omap_modeset_fini(ddev); in omapdrm_init()
809 drm_mode_config_cleanup(ddev); in omapdrm_init()
810 omap_gem_deinit(ddev); in omapdrm_init()
812 omap_disconnect_pipelines(ddev); in omapdrm_init()
813 drm_dev_put(ddev); in omapdrm_init()
819 struct drm_device *ddev = priv->ddev; in omapdrm_cleanup() local
823 drm_dev_unregister(ddev); in omapdrm_cleanup()
825 omap_modeset_disable_external_hpd(ddev); in omapdrm_cleanup()
826 drm_kms_helper_poll_fini(ddev); in omapdrm_cleanup()
828 omap_fbdev_fini(ddev); in omapdrm_cleanup()
830 drm_atomic_helper_shutdown(ddev); in omapdrm_cleanup()
832 omap_modeset_fini(ddev); in omapdrm_cleanup()
835 drm_mode_config_cleanup(ddev); in omapdrm_cleanup()
836 omap_gem_deinit(ddev); in omapdrm_cleanup()
840 omap_disconnect_pipelines(ddev); in omapdrm_cleanup()
842 drm_dev_put(ddev); in omapdrm_cleanup()
884 struct drm_device *drm_dev = priv->ddev; in omap_drm_suspend()
892 struct drm_device *drm_dev = priv->ddev; in omap_drm_resume()