This set of patches brings support for the Himax HX83100A touch controller. To properly bring the chip up, support for regulator handling is also added. I have no access to datasheets. So, like the original driver code that's being extended here, this code is mostly based on the quite convoluted, GPLv2 licensed manufacturer drivers for Android. I included links to sources and references where appropriate. A number of people tested this patch set on Lenovo ThinkSmart View (CD-18781Y) devices. That device has a variant utilizing a Innolux P080DDD-AB2 LCM. This LCM comes with the HX83100A. I would really appreciate if people using HX83112B chips could give this set a run to ensure nothing broke. Thanks, Felix Felix Kaechele (6): dt-bindings: input: touchscreen: himax,hx83112b: add HX83100A input: himax_hx83112b: add regulator handling input: himax_hx83112b: use more descriptive register defines input: himax_hx83112b: implement MCU register reading input: himax_hx83112b: add himax_chip struct for multi-chip support input: himax_hx83112b: add support for HX83100A .../input/touchscreen/himax,hx83112b.yaml | 9 + drivers/input/touchscreen/himax_hx83112b.c | 187 +++++++++++++++--- 2 files changed, 166 insertions(+), 30 deletions(-) base-commit: 7b4e0b39182cf5e677c1fc092a3ec40e621c25b6 -- 2.44.0