Lines Matching refs:ddev
131 static void omap_disconnect_pipelines(struct drm_device *ddev) in omap_disconnect_pipelines() argument
133 struct omap_drm_private *priv = ddev->dev_private; in omap_disconnect_pipelines()
150 static int omap_connect_pipelines(struct drm_device *ddev) in omap_connect_pipelines() argument
152 struct omap_drm_private *priv = ddev->dev_private; in omap_connect_pipelines()
371 static void omap_modeset_fini(struct drm_device *ddev) in omap_modeset_fini() argument
373 omap_drm_irq_uninstall(ddev); in omap_modeset_fini()
375 drm_mode_config_cleanup(ddev); in omap_modeset_fini()
381 static void omap_modeset_enable_external_hpd(struct drm_device *ddev) in omap_modeset_enable_external_hpd() argument
383 struct omap_drm_private *priv = ddev->dev_private; in omap_modeset_enable_external_hpd()
400 static void omap_modeset_disable_external_hpd(struct drm_device *ddev) in omap_modeset_disable_external_hpd() argument
402 struct omap_drm_private *priv = ddev->dev_private; in omap_modeset_disable_external_hpd()
555 struct drm_device *ddev; in omapdrm_init() local
561 ddev = drm_dev_alloc(&omap_drm_driver, dev); in omapdrm_init()
562 if (IS_ERR(ddev)) in omapdrm_init()
563 return PTR_ERR(ddev); in omapdrm_init()
565 priv->ddev = ddev; in omapdrm_init()
566 ddev->dev_private = priv; in omapdrm_init()
584 omap_gem_init(ddev); in omapdrm_init()
586 ret = omap_modeset_init(ddev); in omapdrm_init()
593 ret = drm_vblank_init(ddev, priv->num_pipes); in omapdrm_init()
599 omap_fbdev_init(ddev); in omapdrm_init()
601 drm_kms_helper_poll_init(ddev); in omapdrm_init()
602 omap_modeset_enable_external_hpd(ddev); in omapdrm_init()
608 ret = drm_dev_register(ddev, 0); in omapdrm_init()
615 omap_modeset_disable_external_hpd(ddev); in omapdrm_init()
616 drm_kms_helper_poll_fini(ddev); in omapdrm_init()
618 omap_fbdev_fini(ddev); in omapdrm_init()
620 omap_modeset_fini(ddev); in omapdrm_init()
622 omap_gem_deinit(ddev); in omapdrm_init()
624 omap_disconnect_pipelines(ddev); in omapdrm_init()
625 drm_dev_put(ddev); in omapdrm_init()
631 struct drm_device *ddev = priv->ddev; in omapdrm_cleanup() local
635 drm_dev_unregister(ddev); in omapdrm_cleanup()
637 omap_modeset_disable_external_hpd(ddev); in omapdrm_cleanup()
638 drm_kms_helper_poll_fini(ddev); in omapdrm_cleanup()
640 omap_fbdev_fini(ddev); in omapdrm_cleanup()
642 drm_atomic_helper_shutdown(ddev); in omapdrm_cleanup()
644 omap_modeset_fini(ddev); in omapdrm_cleanup()
645 omap_gem_deinit(ddev); in omapdrm_cleanup()
649 omap_disconnect_pipelines(ddev); in omapdrm_cleanup()
651 drm_dev_put(ddev); in omapdrm_cleanup()
693 struct drm_device *drm_dev = priv->ddev; in omap_drm_suspend()
701 struct drm_device *drm_dev = priv->ddev; in omap_drm_resume()