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
