The STM32MP25 processor includes an LVDS Display Bridge (LDB). The LDB supports the flow of RGB data to an external display through the LVDS interface.

Kernel configuration

You can manage LVDS support through the following kernel configuration option:

  • STMicroelectronics LVDS Display Interface Transmitter DRM driver (CONFIG_DRM_STM_LVDS)

This option is enabled as built-in on the default ConnectCore MP25 kernel configuration file.

Kernel driver

The driver for the simple panel is located at:

File Description

drivers/gpu/drm/stm/lvds.c

STMicroelectronics LVDS Display Interface Transmitter DRM driver

Device tree bindings and customization

Digi provides support to one LVDS LCD display through device tree overlay files:

Enable the LVDS bridge and disable conflicting interfaces

The LVDS bridge is disabled by default because many LVDS LCD lines are also multiplexed with other functionality. To enable it, you must enable the panel node and disable the conflicting interfaces on your device tree:

  • LT8912

  • DSI

Digi provides a device tree overlay that do exactly this so you can test the LVDS interface on an LCD display without needing to recompile a device tree.

To enable the LVDS with the AUO 10" LCD display, run the following command in U-Boot:

=> setenv overlays _ov_board_g101evn010-lvds_ccmp25-dvk.dtbo,${overlays}

See Device tree files and overlays for more information.

See also