@@ -771,6 +771,21 @@ static const struct ts_dmi_data pipo_w11_data = {
771
771
.properties = pipo_w11_props ,
772
772
};
773
773
774
+ static const struct property_entry positivo_c4128b_props [] = {
775
+ PROPERTY_ENTRY_U32 ("touchscreen-min-x" , 4 ),
776
+ PROPERTY_ENTRY_U32 ("touchscreen-min-y" , 13 ),
777
+ PROPERTY_ENTRY_U32 ("touchscreen-size-x" , 1915 ),
778
+ PROPERTY_ENTRY_U32 ("touchscreen-size-y" , 1269 ),
779
+ PROPERTY_ENTRY_STRING ("firmware-name" , "gsl1680-positivo-c4128b.fw" ),
780
+ PROPERTY_ENTRY_U32 ("silead,max-fingers" , 10 ),
781
+ { }
782
+ };
783
+
784
+ static const struct ts_dmi_data positivo_c4128b_data = {
785
+ .acpi_name = "MSSL1680:00" ,
786
+ .properties = positivo_c4128b_props ,
787
+ };
788
+
774
789
static const struct property_entry pov_mobii_wintab_p800w_v20_props [] = {
775
790
PROPERTY_ENTRY_U32 ("touchscreen-min-x" , 32 ),
776
791
PROPERTY_ENTRY_U32 ("touchscreen-min-y" , 16 ),
@@ -1502,6 +1517,14 @@ const struct dmi_system_id touchscreen_dmi_table[] = {
1502
1517
DMI_MATCH (DMI_BIOS_VERSION , "MOMO.G.WI71C.MABMRBA02" ),
1503
1518
},
1504
1519
},
1520
+ {
1521
+ /* Positivo C4128B */
1522
+ .driver_data = (void * )& positivo_c4128b_data ,
1523
+ .matches = {
1524
+ DMI_MATCH (DMI_SYS_VENDOR , "Positivo Tecnologia SA" ),
1525
+ DMI_MATCH (DMI_PRODUCT_NAME , "C4128B-1" ),
1526
+ },
1527
+ },
1505
1528
{
1506
1529
/* Point of View mobii wintab p800w (v2.0) */
1507
1530
.driver_data = (void * )& pov_mobii_wintab_p800w_v20_data ,
0 commit comments