]> git.baikalelectronics.ru Git - kernel.git/commit
drm/bridge: imx: Add LDB support for i.MX8qxp
authorLiu Ying <victor.liu@nxp.com>
Sat, 11 Jun 2022 14:14:18 +0000 (22:14 +0800)
committerRobert Foss <robert.foss@linaro.org>
Mon, 20 Jun 2022 19:15:17 +0000 (21:15 +0200)
commit3509f6c211e45497fb25a1e6e55084e3044636ed
tree3bd5722f5b60a27f599951e371d6c25adc8dd869
parent55315d113b78a1e7bb419a71a62bf4a692e17e32
drm/bridge: imx: Add LDB support for i.MX8qxp

This patch adds a drm bridge driver for i.MX8qxp LVDS display bridge(LDB)
which is officially named as pixel mapper.  The LDB has two channels.
Each of them supports up to 24bpp parallel input color format and can map
the input to VESA or JEIDA standards.  The two channels cannot be used
simultaneously, that is to say, the user should pick one of them to use.
Two LDB channels from two LDB instances can work together in LDB split
mode to support a dual link LVDS display.  The channel indexes have to be
different.  Channel0 outputs odd pixels and channel1 outputs even pixels.
This patch supports the LDB single mode and split mode.

Tested-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> # Colibri iMX8X, LT170410-2WHC, LP156WF1
Reviewed-by: Robert Foss <robert.foss@linaro.org>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Robert Foss <robert.foss@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20220611141421.718743-12-victor.liu@nxp.com
drivers/gpu/drm/bridge/imx/Kconfig
drivers/gpu/drm/bridge/imx/Makefile
drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c [new file with mode: 0644]