drm/exynos: consolidate driver/device initialization code
[linux-drm-fsl-dcu.git] / drivers / gpu / drm / exynos / exynos_drm_ipp.c
index b7f1cbc46cc2c306a5135e52cd19959462d3667e..f594dd78963aa5f10953f7733cfd90e6a5661d6e 100644 (file)
@@ -45,9 +45,6 @@
 #define get_ipp_context(dev)   platform_get_drvdata(to_platform_device(dev))
 #define ipp_is_m2m_cmd(c)      (c == IPP_CMD_M2M)
 
-/* platform device pointer for ipp device. */
-static struct platform_device *exynos_drm_ipp_pdev;
-
 /*
  * A structure of event.
  *
@@ -102,30 +99,6 @@ static LIST_HEAD(exynos_drm_ippdrv_list);
 static DEFINE_MUTEX(exynos_drm_ippdrv_lock);
 static BLOCKING_NOTIFIER_HEAD(exynos_drm_ippnb_list);
 
-int exynos_platform_device_ipp_register(void)
-{
-       struct platform_device *pdev;
-
-       if (exynos_drm_ipp_pdev)
-               return -EEXIST;
-
-       pdev = platform_device_register_simple("exynos-drm-ipp", -1, NULL, 0);
-       if (IS_ERR(pdev))
-               return PTR_ERR(pdev);
-
-       exynos_drm_ipp_pdev = pdev;
-
-       return 0;
-}
-
-void exynos_platform_device_ipp_unregister(void)
-{
-       if (exynos_drm_ipp_pdev) {
-               platform_device_unregister(exynos_drm_ipp_pdev);
-               exynos_drm_ipp_pdev = NULL;
-       }
-}
-
 int exynos_drm_ippdrv_register(struct exynos_drm_ippdrv *ippdrv)
 {
        mutex_lock(&exynos_drm_ippdrv_lock);