]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
gpio: add GPIO controller found on Waveshare DSI TOUCH panels
authorDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Thu, 7 May 2026 09:01:33 +0000 (12:01 +0300)
committerBartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Mon, 11 May 2026 07:56:28 +0000 (09:56 +0200)
commit79f44c8acfe66ff8cbed5626e2535245cfcf43cf
tree0c6ca921c16f51017d9dcf50568d231c561d17c3
parent8cd19f5560218bf263b8ffc622ceb4bc329b3bf5
gpio: add GPIO controller found on Waveshare DSI TOUCH panels

The Waveshare DSI TOUCH family of panels has separate on-board GPIO
controller, which controls power supplies to the panel and the touch
screen and provides reset pins for both the panel and the touchscreen.
Also it provides a simple PWM controller for panel backlight. Add
support for this GPIO controller.

Tested-by: Riccardo Mereu <r.mereu@arduino.cc>
Reviewed-by: Linus Walleij <linusw@kernel.org>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://patch.msgid.link/20260507-waveshare-dsi-touch-v5-2-d2ac7ccc22d4@oss.qualcomm.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
drivers/gpio/Kconfig
drivers/gpio/Makefile
drivers/gpio/gpio-waveshare-dsi.c [new file with mode: 0644]