Skip to content

Display

Introduction

Display Interfaces

The i.MX 91 SoC features an LCDIF for RGB Parallel Display up to 1366x768p60 or 1280x800p60.

Adding custom LVDS panel

VAR-SOM-MX91 evaluation kit comes with 800x480 LCD panel only if equipped with Symphony-Board revision 2.0 and higher. Note: Display support requires a SoM configuration without the TSC2046 touchscreen controller. You can check whether this component is soldered on the left side of the bottom layer of the SoM PCB.

The VAR-SOM-MX91 DTS file was created in accordance with the technical documentation of the above mentioned panel. To support your custom LVDS panel, you should make the necessary modifications.

Referencing custom panel in the DTS file

The following code snippet references Variscite panel in arch/arm64/boot/dts/freescale/imx91-var-som-symphony.dtsi in the kernel source tree

    lvds_panel: lvds-panel {
        compatible = "sgd,gktw70sdae4se", "panel-lvds";
        backlight = <&backlight>;
        width-mm = <153>;
        height-mm = <87>;
        label = "gktw70sdae4se";
        data-mapping = "jeida-24";
        status = "okay";

        panel-timing {
            clock-frequency = <30000000>;
            hactive = <800>;
            vactive = <480>;
            hback-porch = <40>;
            hfront-porch = <40>;
            vback-porch = <29>;
            vfront-porch = <13>;
            hsync-len = <48>;
            vsync-len = <3>;
            hsync-active = <0>;
            vsync-active = <0>;
            pixelclk-active = <1>;
            de-active = <1>;
        };
                ...
    };

You should modify the "data-mapping" and "panel-timings" properties to match your panel specification and rebuild the DTB file.