[PATCH v3 0/4] Add LVDS display support and PLL handling

Manikandan Muralidharan manikandan.m at microchip.com
Mon Feb 23 02:19:16 PST 2026


Hi all,

This patch series adds LVDS display support for the Atmel HLCDC driver
and introduces ATMEL_XLCDC_CLKBYP flags and proper handling of the
LVDS PLL clock required for such panels.

The Atmel XLCDC IP supports multiple output types — Parallel RGB, MIPI
DSI, and LVDS. While the existing implementation handles RGB and MIPI
displays using the LCD generic clock (sys_clk), LVDS panels require the
dedicated LVDS PLL clock (lvds_pll_clk).Configuring the LVDS PLL clock
rate automatically based on the panel pixel clock, eliminates the need
for assigned-clock-rates entries in the device tree

Change logs are mentioned in individual patches

Dharma Balasubiramani (1):
  drm: atmel-hlcdc: configure LVDS PLL clock rate for LVDS Displays

Manikandan Muralidharan (3):
  mfd: atmel-hlcdc: fetch LVDS PLL clock for LVDS display
  drm: atmel-hlcdc: bypass clock divider for LVDS displays
  drm: atmel-hlcdc: add support for LVDS output formats

 .../gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c    | 139 +++++++++++++-----
 drivers/mfd/atmel-hlcdc.c                     |  13 +-
 include/linux/mfd/atmel-hlcdc.h               |   2 +
 3 files changed, 118 insertions(+), 36 deletions(-)

-- 
2.25.1




More information about the linux-arm-kernel mailing list