@@ -42,6 +42,21 @@ static const struct ts_dmi_data archos_101_cesium_educ_data = {
42
42
.properties = archos_101_cesium_educ_props ,
43
43
};
44
44
45
+ static const struct property_entry bush_bush_windows_tablet_props [] = {
46
+ PROPERTY_ENTRY_U32 ("touchscreen-size-x" , 1850 ),
47
+ PROPERTY_ENTRY_U32 ("touchscreen-size-y" , 1280 ),
48
+ PROPERTY_ENTRY_BOOL ("touchscreen-swapped-x-y" ),
49
+ PROPERTY_ENTRY_U32 ("silead,max-fingers" , 10 ),
50
+ PROPERTY_ENTRY_BOOL ("silead,home-button" ),
51
+ PROPERTY_ENTRY_STRING ("firmware-name" , "gsl1680-bush-bush-windows-tablet.fw" ),
52
+ { }
53
+ };
54
+
55
+ static const struct ts_dmi_data bush_bush_windows_tablet_data = {
56
+ .acpi_name = "MSSL1680:00" ,
57
+ .properties = bush_bush_windows_tablet_props ,
58
+ };
59
+
45
60
static const struct property_entry chuwi_hi8_props [] = {
46
61
PROPERTY_ENTRY_U32 ("touchscreen-size-x" , 1665 ),
47
62
PROPERTY_ENTRY_U32 ("touchscreen-size-y" , 1140 ),
@@ -1070,6 +1085,13 @@ const struct dmi_system_id touchscreen_dmi_table[] = {
1070
1085
DMI_MATCH (DMI_PRODUCT_NAME , "ARCHOS 101 Cesium Educ" ),
1071
1086
},
1072
1087
},
1088
+ {
1089
+ /* Bush Windows tablet */
1090
+ .driver_data = (void * )& bush_bush_windows_tablet_data ,
1091
+ .matches = {
1092
+ DMI_MATCH (DMI_PRODUCT_NAME , "Bush Windows tablet" ),
1093
+ },
1094
+ },
1073
1095
{
1074
1096
/* Chuwi Hi8 */
1075
1097
.driver_data = (void * )& chuwi_hi8_data ,
0 commit comments