Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

platform/x86: touchscreen_dmi: Add info for the MP-man MPWIN895CL tablet

Add touchscreen info for the MP-man MPWIN895CL tablet.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>

authored by

Hans de Goede and committed by
Andy Shevchenko
e415da35 f585c9d5

+25
+25
drivers/platform/x86/touchscreen_dmi.c
··· 373 373 .properties = jumper_ezpad_mini3_props, 374 374 }; 375 375 376 + static const struct property_entry mpman_mpwin895cl_props[] = { 377 + PROPERTY_ENTRY_U32("touchscreen-min-x", 3), 378 + PROPERTY_ENTRY_U32("touchscreen-min-y", 9), 379 + PROPERTY_ENTRY_U32("touchscreen-size-x", 1728), 380 + PROPERTY_ENTRY_U32("touchscreen-size-y", 1150), 381 + PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"), 382 + PROPERTY_ENTRY_STRING("firmware-name", "gsl3680-mpman-mpwin895cl.fw"), 383 + PROPERTY_ENTRY_U32("silead,max-fingers", 10), 384 + PROPERTY_ENTRY_BOOL("silead,home-button"), 385 + { } 386 + }; 387 + 388 + static const struct ts_dmi_data mpman_mpwin895cl_data = { 389 + .acpi_name = "MSSL1680:00", 390 + .properties = mpman_mpwin895cl_props, 391 + }; 392 + 376 393 static const struct property_entry myria_my8307_props[] = { 377 394 PROPERTY_ENTRY_U32("touchscreen-size-x", 1720), 378 395 PROPERTY_ENTRY_U32("touchscreen-size-y", 1140), ··· 923 906 .matches = { 924 907 DMI_MATCH(DMI_SYS_VENDOR, "MEDIACOM"), 925 908 DMI_MATCH(DMI_PRODUCT_NAME, "FlexBook edge11 - M-FBE11"), 909 + }, 910 + }, 911 + { 912 + /* MP Man MPWIN895CL */ 913 + .driver_data = (void *)&mpman_mpwin895cl_data, 914 + .matches = { 915 + DMI_MATCH(DMI_SYS_VENDOR, "MPMAN"), 916 + DMI_MATCH(DMI_PRODUCT_NAME, "MPWIN8900CL"), 926 917 }, 927 918 }, 928 919 {