Hi, This driver implements for Himax HID touchscreen HX83102j. Using SPI interface to receive/send HID packets. Changes in v2 : -Added power description in YAML document. -Added ddreset-gpios property in YAML document. -Added firmware-name property in YAML document. -Modified the description of pid. -Modified the example. Changes in v3: -Fix "regulator" spelling in YAML file. -Change himax,firmware-name to firmware-name in YAML file. -Remove himax,pid in YAML file. -Change driver name from hid-himax-83102j to hid-himax. Changes in v4: -Fix "no new line character at the end of file" error in YAML file. Allen_Lin (4): dt-bindings: input: Add Himax HX83102J touchscreen HID: Add Himax HX83102J touchscreen driver HID: Add DRM panel follower function HID: Load firmware directly from file to IC .../input/touchscreen/himax,hx83102j.yaml | 93 + MAINTAINERS | 7 + drivers/hid/Kconfig | 7 + drivers/hid/Makefile | 2 + drivers/hid/hid-himax.c | 3133 +++++++++++++++++ drivers/hid/hid-himax.h | 460 +++ 6 files changed, 3702 insertions(+) create mode 100644 Documentation/devicetree/bindings/input/touchscreen/himax,hx83102j.yaml create mode 100644 drivers/hid/hid-himax.c create mode 100644 drivers/hid/hid-himax.h -- 2.34.1