| From db55041546804d137456cebc20a643183ef46bee Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Fri, 23 Jan 2026 09:57:05 +0100 |
| Subject: HID: multitouch: add eGalaxTouch EXC3188 support |
| |
| From: Thorsten Schmelzer <tschmelzer@topcon.com> |
| |
| [ Upstream commit 8e4ac86b2ddd36fe501e20ecfcc080e536df1f48 ] |
| |
| Add support for the for the EXC3188 touchscreen from eGalaxy. |
| |
| Signed-off-by: Thorsten Schmelzer <tschmelzer@topcon.com> |
| Signed-off-by: Michael Tretter <m.tretter@pengutronix.de> |
| Signed-off-by: Jiri Kosina <jkosina@suse.com> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/hid/hid-ids.h | 1 + |
| drivers/hid/hid-multitouch.c | 3 +++ |
| 2 files changed, 4 insertions(+) |
| |
| diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h |
| index 174090489072d..4b07b8be5c43e 100644 |
| --- a/drivers/hid/hid-ids.h |
| +++ b/drivers/hid/hid-ids.h |
| @@ -395,6 +395,7 @@ |
| #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_7349 0x7349 |
| #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_73F7 0x73f7 |
| #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_A001 0xa001 |
| +#define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_C000 0xc000 |
| #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_C002 0xc002 |
| |
| #define USB_VENDOR_ID_EDIFIER 0x2d99 |
| diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c |
| index 1f1e4a383a85a..227cf3f6ca227 100644 |
| --- a/drivers/hid/hid-multitouch.c |
| +++ b/drivers/hid/hid-multitouch.c |
| @@ -1901,6 +1901,9 @@ static const struct hid_device_id mt_devices[] = { |
| { .driver_data = MT_CLS_EGALAX_SERIAL, |
| MT_USB_DEVICE(USB_VENDOR_ID_DWAV, |
| USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_A001) }, |
| + { .driver_data = MT_CLS_EGALAX_SERIAL, |
| + MT_USB_DEVICE(USB_VENDOR_ID_DWAV, |
| + USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_C000) }, |
| { .driver_data = MT_CLS_EGALAX, |
| MT_USB_DEVICE(USB_VENDOR_ID_DWAV, |
| USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_C002) }, |
| -- |
| 2.51.0 |
| |