]> git.ipfire.org Git - thirdparty/linux.git/commit
drm: bridge: Add waveshare DSI2DPI unit driver
authorJoseph Guo <qijian.guo@nxp.com>
Wed, 6 Aug 2025 01:33:34 +0000 (10:33 +0900)
committerNeil Armstrong <neil.armstrong@linaro.org>
Wed, 6 Aug 2025 06:49:33 +0000 (08:49 +0200)
commitdbdea37add132a0f5d96006ea01fa73280984b88
treece50850bfb4e14f1926ccc9a6a319ef448e55172
parent80b0eb11f8e0a504078c3b405b54cddaf535ff97
drm: bridge: Add waveshare DSI2DPI unit driver

Waveshare touchscreen consists of a DPI panel and a driver board.
The waveshare driver board consists of ICN6211 and a MCU to
convert DSI to DPI and control the backlight.
This driver treats the MCU and ICN6211 board as a whole unit.
It can support all resolution waveshare DSI2DPI based panel,
the timing table should come from 'panel-dpi' panel in the device tree.

Signed-off-by: Joseph Guo <qijian.guo@nxp.com>
Suggested-by: Liu Ying <victor.liu@nxp.com>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://lore.kernel.org/r/20250806-waveshare-v3-3-fd28e01f064f@nxp.com
drivers/gpu/drm/bridge/Kconfig
drivers/gpu/drm/bridge/Makefile
drivers/gpu/drm/bridge/waveshare-dsi.c [new file with mode: 0644]