AnsweredAssumed Answered

MIPI-DSI panel support on iMX8M Mini

Question asked by Prasanna Kulkarni on Dec 19, 2019
Latest reply on Dec 20, 2019 by Prasanna Kulkarni

Hi All,


We have made a custom board using iMX8M mini SOC. We need to integrate MIPI-DSI panel on this board.  we have few doubts on, Which panel driver to be used ? the Frame-buffer driver or DRM driver?


Referring to the document i.MX Linux reference Manual (4.14.98)


In Section 6.2.2 Frame Buffer


Frame buffer drivers are supported for i.MX 6 and i.MX 7 but not for i.MX 8.


In Section 6.4.2 MIPI DSI Interface Source Code Structure
Table below shows the MIPI DSI driver source files available in drivers/video/fbdev/mxc.
Table 64. MIPI DSI Driver Files
File Description
drveirs/video/fbdev/mxc/mipi_dsi.c                                        MIPI DSI IP Frame buffer driver source file
drivers/video/fbdev/mxc/mipi_dsi.h                                        MIPI DSI IP Frame bufferdriver header file
drivers/video/fbdev/mxc/mxcfb_hx8369_wvga.c                   MIPI DSI Frame bufferDisplay Panel driver source file
drivers/video/fbdev/mxc/mipi_dsi_samsung.c                       MIPI DSI Frame buffer Samsung source file
drivers/video/fbdev/mxc/mipi_dsi_northwest.c                      MIPI DSI Frame buffer Northwest source file
drivers/video/fbdev/mxc/mxcfb_hx8363_wvga.c                   i.MX 7 Frame buffer Truly WVGA Panel TFT3P5581E
drivers/video/fbdev/mxc/mxcfb_hx8369_wvga.c                   i.MX 6 Frame buffer Truly WVGA sync panel
drivers/video/fbdev/mxc/mxcfb_otm808b_wvga.c                 Truly Frame buffer WVGA Panel TFT3P5079E
drivers/gpu/drm/imx/sec_mipi_dsmi-imx.c Samsung            DRM driver
drivers/gpu/drm/imx/nwl_dsi-imx.c Northwest                        DRM driver


in this list there are no references for DRM based MIPI panels drivers. This creates a confusion that on iMX8M mini which driver to be used for MIPI_DSI panels. Is that errata in the Manual? kindly update us.