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.