]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/panel: ilitek-ili9806e: split core and DSI logic
authorDario Binacchi <dario.binacchi@amarulasolutions.com>
Wed, 18 Mar 2026 07:32:51 +0000 (08:32 +0100)
committerNeil Armstrong <neil.armstrong@linaro.org>
Thu, 26 Mar 2026 09:00:04 +0000 (10:00 +0100)
commit0efa7924243e461a643a44904653f200bfd40ee0
tree5639ab7119b45b3285fe63519d0a6d2b90050406
parent3bdd847ac2278d675e86000fced794fd61159974
drm/panel: ilitek-ili9806e: split core and DSI logic

Split the driver to support multiple transport buses. The core logic
(power, GPIO, backlight) is moved to a dedicated core module, while
DSI-specific code is restricted to the DSI module.

Introduce DRM_PANEL_ILITEK_ILI9806E_CORE as a hidden Kconfig symbol
selected by the bus-specific configuration.

Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patch.msgid.link/20260318073346.18041-3-dario.binacchi@amarulasolutions.com
MAINTAINERS
drivers/gpu/drm/panel/Kconfig
drivers/gpu/drm/panel/Makefile
drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c [new file with mode: 0644]
drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.h [new file with mode: 0644]
drivers/gpu/drm/panel/panel-ilitek-ili9806e-dsi.c