@@ -26,6 +26,21 @@ struct ts_dmi_data {
26
26
27
27
/* NOTE: Please keep all entries sorted alphabetically */
28
28
29
+ static const struct property_entry archos_101_cesium_educ_props [] = {
30
+ PROPERTY_ENTRY_U32 ("touchscreen-size-x" , 1280 ),
31
+ PROPERTY_ENTRY_U32 ("touchscreen-size-y" , 1850 ),
32
+ PROPERTY_ENTRY_BOOL ("touchscreen-inverted-x" ),
33
+ PROPERTY_ENTRY_BOOL ("touchscreen-swapped-x-y" ),
34
+ PROPERTY_ENTRY_U32 ("silead,max-fingers" , 10 ),
35
+ PROPERTY_ENTRY_STRING ("firmware-name" , "gsl1680-archos-101-cesium-educ.fw" ),
36
+ { }
37
+ };
38
+
39
+ static const struct ts_dmi_data archos_101_cesium_educ_data = {
40
+ .acpi_name = "MSSL1680:00" ,
41
+ .properties = archos_101_cesium_educ_props ,
42
+ };
43
+
29
44
static const struct property_entry chuwi_hi8_props [] = {
30
45
PROPERTY_ENTRY_U32 ("touchscreen-size-x" , 1665 ),
31
46
PROPERTY_ENTRY_U32 ("touchscreen-size-y" , 1140 ),
@@ -1047,6 +1062,13 @@ static const struct ts_dmi_data vinga_twizzle_j116_data = {
1047
1062
1048
1063
/* NOTE: Please keep this table sorted alphabetically */
1049
1064
const struct dmi_system_id touchscreen_dmi_table [] = {
1065
+ {
1066
+ /* Archos 101 Cesium Educ */
1067
+ .driver_data = (void * )& archos_101_cesium_educ_data ,
1068
+ .matches = {
1069
+ DMI_MATCH (DMI_PRODUCT_NAME , "ARCHOS 101 Cesium Educ" ),
1070
+ },
1071
+ },
1050
1072
{
1051
1073
/* Chuwi Hi8 */
1052
1074
.driver_data = (void * )& chuwi_hi8_data ,
0 commit comments