@@ -336,6 +336,22 @@ static const struct ts_dmi_data dexp_ursus_7w_data = {
336
336
.properties = dexp_ursus_7w_props ,
337
337
};
338
338
339
+ static const struct property_entry dexp_ursus_kx210i_props [] = {
340
+ PROPERTY_ENTRY_U32 ("touchscreen-min-x" , 5 ),
341
+ PROPERTY_ENTRY_U32 ("touchscreen-min-y" , 2 ),
342
+ PROPERTY_ENTRY_U32 ("touchscreen-size-x" , 1720 ),
343
+ PROPERTY_ENTRY_U32 ("touchscreen-size-y" , 1137 ),
344
+ PROPERTY_ENTRY_STRING ("firmware-name" , "gsl1680-dexp-ursus-kx210i.fw" ),
345
+ PROPERTY_ENTRY_U32 ("silead,max-fingers" , 10 ),
346
+ PROPERTY_ENTRY_BOOL ("silead,home-button" ),
347
+ { }
348
+ };
349
+
350
+ static const struct ts_dmi_data dexp_ursus_kx210i_data = {
351
+ .acpi_name = "MSSL1680:00" ,
352
+ .properties = dexp_ursus_kx210i_props ,
353
+ };
354
+
339
355
static const struct property_entry digma_citi_e200_props [] = {
340
356
PROPERTY_ENTRY_U32 ("touchscreen-size-x" , 1980 ),
341
357
PROPERTY_ENTRY_U32 ("touchscreen-size-y" , 1500 ),
@@ -1190,6 +1206,14 @@ const struct dmi_system_id touchscreen_dmi_table[] = {
1190
1206
DMI_MATCH (DMI_PRODUCT_NAME , "7W" ),
1191
1207
},
1192
1208
},
1209
+ {
1210
+ /* DEXP Ursus KX210i */
1211
+ .driver_data = (void * )& dexp_ursus_kx210i_data ,
1212
+ .matches = {
1213
+ DMI_MATCH (DMI_SYS_VENDOR , "INSYDE Corp." ),
1214
+ DMI_MATCH (DMI_PRODUCT_NAME , "S107I" ),
1215
+ },
1216
+ },
1193
1217
{
1194
1218
/* Digma Citi E200 */
1195
1219
.driver_data = (void * )& digma_citi_e200_data ,
0 commit comments