]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
platform/x86: touchscreen_dmi: Enable pen support on the Chuwi Hi10 Plus and Pro
authorHans de Goede <hdegoede@redhat.com>
Sat, 25 Dec 2021 12:02:47 +0000 (13:02 +0100)
committerHans de Goede <hdegoede@redhat.com>
Wed, 5 Jan 2022 10:31:18 +0000 (11:31 +0100)
Both the Chuwi Hi10 Plus (CWI527) and the Chuwi Hi10 Pro (CWI529) tablets
support being used together with the Hi H2 pen.

Add the necessary properties to enable the new support for this in the
silead touchscreen driver.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Link: https://lore.kernel.org/r/20211225120247.95380-2-hdegoede@redhat.com
drivers/platform/x86/touchscreen_dmi.c

index 92d274eb9dbedfcae113345285bceed1840863f9..7acec7eaf4cb5ce1bfc2d75ff4fb1b6c19e9f9ad 100644 (file)
@@ -107,6 +107,9 @@ static const struct property_entry chuwi_hi10_plus_props[] = {
        PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-chuwi-hi10plus.fw"),
        PROPERTY_ENTRY_U32("silead,max-fingers", 10),
        PROPERTY_ENTRY_BOOL("silead,home-button"),
+       PROPERTY_ENTRY_BOOL("silead,pen-supported"),
+       PROPERTY_ENTRY_U32("silead,pen-resolution-x", 8),
+       PROPERTY_ENTRY_U32("silead,pen-resolution-y", 8),
        { }
 };
 
@@ -136,6 +139,9 @@ static const struct property_entry chuwi_hi10_pro_props[] = {
        PROPERTY_ENTRY_U32_ARRAY("silead,efi-fw-min-max", chuwi_hi10_pro_efi_min_max),
        PROPERTY_ENTRY_U32("silead,max-fingers", 10),
        PROPERTY_ENTRY_BOOL("silead,home-button"),
+       PROPERTY_ENTRY_BOOL("silead,pen-supported"),
+       PROPERTY_ENTRY_U32("silead,pen-resolution-x", 8),
+       PROPERTY_ENTRY_U32("silead,pen-resolution-y", 8),
        { }
 };