@@ -855,6 +855,23 @@ static const struct ts_dmi_data rwc_nanote_next_data = {
855
855
.properties = rwc_nanote_next_props ,
856
856
};
857
857
858
+ static const struct property_entry sary_tab_3_props [] = {
859
+ PROPERTY_ENTRY_U32 ("touchscreen-size-x" , 1730 ),
860
+ PROPERTY_ENTRY_U32 ("touchscreen-size-y" , 1151 ),
861
+ PROPERTY_ENTRY_BOOL ("touchscreen-inverted-x" ),
862
+ PROPERTY_ENTRY_BOOL ("touchscreen-inverted-y" ),
863
+ PROPERTY_ENTRY_BOOL ("touchscreen-swapped-x-y" ),
864
+ PROPERTY_ENTRY_STRING ("firmware-name" , "gsl1680-sary-tab-3.fw" ),
865
+ PROPERTY_ENTRY_U32 ("silead,max-fingers" , 10 ),
866
+ PROPERTY_ENTRY_BOOL ("silead,home-button" ),
867
+ { }
868
+ };
869
+
870
+ static const struct ts_dmi_data sary_tab_3_data = {
871
+ .acpi_name = "MSSL1680:00" ,
872
+ .properties = sary_tab_3_props ,
873
+ };
874
+
858
875
static const struct property_entry schneider_sct101ctm_props [] = {
859
876
PROPERTY_ENTRY_U32 ("touchscreen-size-x" , 1715 ),
860
877
PROPERTY_ENTRY_U32 ("touchscreen-size-y" , 1140 ),
@@ -1615,6 +1632,15 @@ const struct dmi_system_id touchscreen_dmi_table[] = {
1615
1632
DMI_MATCH (DMI_BIOS_VERSION , "S8A70R100-V005" ),
1616
1633
},
1617
1634
},
1635
+ {
1636
+ /* SARY Tab 3 */
1637
+ .driver_data = (void * )& sary_tab_3_data ,
1638
+ .matches = {
1639
+ DMI_MATCH (DMI_SYS_VENDOR , "SARY" ),
1640
+ DMI_MATCH (DMI_PRODUCT_NAME , "C210C" ),
1641
+ DMI_MATCH (DMI_PRODUCT_SKU , "TAB3" ),
1642
+ },
1643
+ },
1618
1644
{
1619
1645
/* Schneider SCT101CTM */
1620
1646
.driver_data = (void * )& schneider_sct101ctm_data ,
0 commit comments