The i.MX95 processor includes an LVDS Display Bridge (LDB) that connects to two external LVDS display interfaces.
On the ConnectCore 95 Development Kit:
-
LVDS0 and LVDS1 are directly connected to LVDS connectors. They are available by using the corresponding device tree overlays.
Kernel configuration
You can manage the LVDS support through the following kernel configuration options:
-
Freescale i.MX8MP LVDS PHY (
CONFIG_PHY_FSL_IMX8MP_LVDS) -
Freescale i.MX95 LVDS display bridge (
CONFIG_DRM_IMX95_LDB)
These options are enabled as built-in on the default ConnectCore 95 kernel configuration file.
Kernel driver
The driver is located at:
drivers/phy/freescale/phy-fsl-imx8mp-lvds.c |
Freescale i.MX8MP LVDS PHY driver |
|---|---|
Freescale i.MX95 LVDS display bridge driver |
Device tree bindings and customization
Digi provides two pre-compiled device tree overlays for connecting an AUO G101EVN01.0 LVDS display on either LVDS0 or LVDS1:
-
AUO 10.1" (G101EVN01.0) in
arch/arm64/boot/dts/digi/ccimx95-dvk_lvds0_g101evn010.dtsofor LVDS0. -
AUO 10.1" (G101EVN01.0) in
arch/arm64/boot/dts/digi/ccimx95-dvk_lvds1_g101evn010.dtsofor LVDS1.
|
The overlay provides a reference implementation about how to:
|
Enable an LVDS display
To enable one of the LVDS intefaces, make U-Boot load the corresponding device tree overlay. For instance, to enable the AUO 10.1" display connected to LVDSO, run the following command in U-Boot:
=> setenv overlays ccimx95-dvk_lvds0_g101evn010.dtbo,${overlays}
=> saveenv
See Device tree files and overlays for more information.