video: ipuv3: remove non-DM code
authorAnatolij Gustschin <agust@denx.de>
Tue, 26 May 2020 07:38:17 +0000 (09:38 +0200)
committerAnatolij Gustschin <agust@denx.de>
Thu, 18 Jun 2020 17:38:50 +0000 (19:38 +0200)
All ipuv3 users have been converted, drop obsolete code.

Signed-off-by: Anatolij Gustschin <agust@denx.de>
drivers/video/imx/Kconfig
drivers/video/imx/mxc_ipuv3_fb.c

index c33620e0750425d3c0556e047ec740e6cbc3d759..78eb0f29fb35b4be3cf87e28b962a5aab8a39c20 100644 (file)
@@ -1,7 +1,7 @@
 
 config VIDEO_IPUV3
        bool "i.MX IPUv3 Core video support"
-       depends on (VIDEO || DM_VIDEO) && (MX5 || MX6)
+       depends on DM_VIDEO && (MX5 || MX6)
        help
          This enables framebuffer driver for i.MX processors working
          on the IPUv3(Image Processing Unit) internal graphic processor.
index 6787201bf5525475f6a5e7f686736982c5cd5528..587d62f2d861c8ec0c4c7bab9060f0f812a97bbb 100644 (file)
@@ -38,10 +38,6 @@ DECLARE_GLOBAL_DATA_PTR;
 static int mxcfb_map_video_memory(struct fb_info *fbi);
 static int mxcfb_unmap_video_memory(struct fb_info *fbi);
 
-#if !CONFIG_IS_ENABLED(DM_VIDEO)
-/* graphics setup */
-static GraphicDevice panel;
-#endif
 static struct fb_videomode const *gmode;
 static uint8_t gdisp;
 static uint32_t gpixfmt;
@@ -391,12 +387,7 @@ static int mxcfb_map_video_memory(struct fb_info *fbi)
        }
        fbi->fix.smem_len = roundup(fbi->fix.smem_len, ARCH_DMA_MINALIGN);
 
-#if CONFIG_IS_ENABLED(DM_VIDEO)
        fbi->screen_base = (char *)gd->video_bottom;
-#else
-       fbi->screen_base = (char *)memalign(ARCH_DMA_MINALIGN,
-                                           fbi->fix.smem_len);
-#endif
 
        fbi->fix.smem_start = (unsigned long)fbi->screen_base;
        if (fbi->screen_base == 0) {
@@ -410,10 +401,7 @@ static int mxcfb_map_video_memory(struct fb_info *fbi)
                (uint32_t) fbi->fix.smem_start, fbi->fix.smem_len);
 
        fbi->screen_size = fbi->fix.smem_len;
-
-#if CONFIG_IS_ENABLED(VIDEO)
        gd->fb_base = fbi->fix.smem_start;
-#endif
 
        /* Clear the screen */
        memset((char *)fbi->screen_base, 0, fbi->fix.smem_len);
@@ -544,18 +532,6 @@ static int mxcfb_probe(u32 interface_pix_fmt, uint8_t disp,
 
        mxcfb_set_par(fbi);
 
-#if !CONFIG_IS_ENABLED(DM_VIDEO)
-       panel.winSizeX = mode->xres;
-       panel.winSizeY = mode->yres;
-       panel.plnSizeX = mode->xres;
-       panel.plnSizeY = mode->yres;
-
-       panel.frameAdrs = (u32)fbi->screen_base;
-       panel.memSize = fbi->screen_size;
-
-       panel.gdfBytesPP = 2;
-       panel.gdfIndex = GDF_16BIT_565RGB;
-#endif
 #ifdef DEBUG
        ipu_dump_registers();
 #endif
@@ -585,23 +561,6 @@ void ipuv3_fb_shutdown(void)
        }
 }
 
-#if !CONFIG_IS_ENABLED(DM_VIDEO)
-void *video_hw_init(void)
-{
-       int ret;
-
-       ret = ipu_probe();
-       if (ret)
-               puts("Error initializing IPU\n");
-
-       ret = mxcfb_probe(gpixfmt, gdisp, gmode);
-       debug("Framebuffer at 0x%x\n", (unsigned int)panel.frameAdrs);
-       gd->fb_base = panel.frameAdrs;
-
-       return (void *)&panel;
-}
-#endif
-
 int ipuv3_fb_init(struct fb_videomode const *mode,
                  uint8_t disp,
                  uint32_t pixfmt)
@@ -613,7 +572,6 @@ int ipuv3_fb_init(struct fb_videomode const *mode,
        return 0;
 }
 
-#if CONFIG_IS_ENABLED(DM_VIDEO)
 enum {
        /* Maximum display size we support */
        LCD_MAX_WIDTH           = 1920,
@@ -711,4 +669,3 @@ U_BOOT_DRIVER(ipuv3_video) = {
        .priv_auto_alloc_size = sizeof(struct ipuv3_video_priv),
        .flags  = DM_FLAG_PRE_RELOC,
 };
-#endif /* CONFIG_DM_VIDEO */