Lines Matching +full:touchscreen +full:- +full:inverted +full:- +full:x
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Touchscreen driver DMI based configuration code
21 /* The EFI embedded-fw code expects this to be the first member! */
30 PROPERTY_ENTRY_U32("touchscreen-size-x", 1665),
31 PROPERTY_ENTRY_U32("touchscreen-size-y", 1140),
32 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
33 PROPERTY_ENTRY_BOOL("silead,home-button"),
34 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-chuwi-hi8.fw"),
44 PROPERTY_ENTRY_U32("touchscreen-size-x", 1728),
45 PROPERTY_ENTRY_U32("touchscreen-size-y", 1148),
46 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
47 PROPERTY_ENTRY_STRING("firmware-name", "gsl3676-chuwi-hi8-air.fw"),
48 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
58 PROPERTY_ENTRY_U32("touchscreen-min-x", 6),
59 PROPERTY_ENTRY_U32("touchscreen-min-y", 3),
60 PROPERTY_ENTRY_U32("touchscreen-size-x", 1728),
61 PROPERTY_ENTRY_U32("touchscreen-size-y", 1148),
62 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
63 PROPERTY_ENTRY_STRING("firmware-name", "gsl3680-chuwi-hi8-pro.fw"),
64 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
65 PROPERTY_ENTRY_BOOL("silead,home-button"),
71 .name = "silead/gsl3680-chuwi-hi8-pro.fw",
84 PROPERTY_ENTRY_U32("touchscreen-size-x", 1981),
85 PROPERTY_ENTRY_U32("touchscreen-size-y", 1271),
86 PROPERTY_ENTRY_U32("touchscreen-min-x", 99),
87 PROPERTY_ENTRY_U32("touchscreen-min-y", 9),
88 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
89 PROPERTY_ENTRY_U32("touchscreen-fuzz-x", 5),
90 PROPERTY_ENTRY_U32("touchscreen-fuzz-y", 4),
91 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-chuwi-hi10-air.fw"),
92 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
93 PROPERTY_ENTRY_BOOL("silead,home-button"),
103 PROPERTY_ENTRY_U32("touchscreen-min-x", 0),
104 PROPERTY_ENTRY_U32("touchscreen-min-y", 5),
105 PROPERTY_ENTRY_U32("touchscreen-size-x", 1914),
106 PROPERTY_ENTRY_U32("touchscreen-size-y", 1283),
107 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-chuwi-hi10plus.fw"),
108 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
109 PROPERTY_ENTRY_BOOL("silead,home-button"),
119 PROPERTY_ENTRY_U32("touchscreen-min-x", 4),
120 PROPERTY_ENTRY_U32("touchscreen-min-y", 6),
121 PROPERTY_ENTRY_U32("touchscreen-size-x", 1724),
122 PROPERTY_ENTRY_U32("touchscreen-size-y", 1140),
123 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
124 PROPERTY_ENTRY_STRING("firmware-name", "gsl3676-chuwi-vi8.fw"),
125 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
126 PROPERTY_ENTRY_BOOL("silead,home-button"),
137 .name = "chipone/icn8505-HAMP0002.fw",
148 PROPERTY_ENTRY_U32("touchscreen-min-x", 0),
149 PROPERTY_ENTRY_U32("touchscreen-min-y", 4),
150 PROPERTY_ENTRY_U32("touchscreen-size-x", 1858),
151 PROPERTY_ENTRY_U32("touchscreen-size-y", 1280),
152 PROPERTY_ENTRY_STRING("firmware-name", "gsl3680-chuwi-vi10.fw"),
153 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
154 PROPERTY_ENTRY_BOOL("silead,home-button"),
164 PROPERTY_ENTRY_U32("touchscreen-min-x", 88),
165 PROPERTY_ENTRY_U32("touchscreen-min-y", 13),
166 PROPERTY_ENTRY_U32("touchscreen-size-x", 2040),
167 PROPERTY_ENTRY_U32("touchscreen-size-y", 1524),
168 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-chuwi-surbook-mini.fw"),
169 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
170 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
180 PROPERTY_ENTRY_U32("touchscreen-min-x", 9),
181 PROPERTY_ENTRY_U32("touchscreen-min-y", 10),
182 PROPERTY_ENTRY_U32("touchscreen-size-x", 1664),
183 PROPERTY_ENTRY_U32("touchscreen-size-y", 880),
184 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
185 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
186 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-connect-tablet9.fw"),
187 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
197 PROPERTY_ENTRY_U32("touchscreen-min-x", 1),
198 PROPERTY_ENTRY_U32("touchscreen-min-y", 3),
199 PROPERTY_ENTRY_U32("touchscreen-size-x", 1664),
200 PROPERTY_ENTRY_U32("touchscreen-size-y", 896),
201 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
202 PROPERTY_ENTRY_STRING("firmware-name", "gsl3670-cube-iwork8-air.fw"),
203 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
209 .name = "silead/gsl3670-cube-iwork8-air.fw",
222 PROPERTY_ENTRY_U32("touchscreen-min-x", 20),
223 PROPERTY_ENTRY_U32("touchscreen-min-y", 22),
224 PROPERTY_ENTRY_U32("touchscreen-size-x", 1961),
225 PROPERTY_ENTRY_U32("touchscreen-size-y", 1513),
226 PROPERTY_ENTRY_STRING("firmware-name", "gsl3692-cube-knote-i1101.fw"),
227 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
228 PROPERTY_ENTRY_BOOL("silead,home-button"),
238 PROPERTY_ENTRY_U32("touchscreen-size-x", 890),
239 PROPERTY_ENTRY_U32("touchscreen-size-y", 630),
240 PROPERTY_ENTRY_STRING("firmware-name", "gsl1686-dexp-ursus-7w.fw"),
241 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
242 PROPERTY_ENTRY_BOOL("silead,home-button"),
252 PROPERTY_ENTRY_U32("touchscreen-size-x", 1980),
253 PROPERTY_ENTRY_U32("touchscreen-size-y", 1500),
254 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
255 PROPERTY_ENTRY_STRING("firmware-name", "gsl1686-digma_citi_e200.fw"),
256 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
257 PROPERTY_ENTRY_BOOL("silead,home-button"),
267 PROPERTY_ENTRY_U32("touchscreen-size-x", 960),
268 PROPERTY_ENTRY_U32("touchscreen-size-y", 640),
269 PROPERTY_ENTRY_BOOL("touchscreen-inverted-x"),
270 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
271 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-gp-electronic-t701.fw"),
281 PROPERTY_ENTRY_U32("touchscreen-size-x", 1720),
282 PROPERTY_ENTRY_U32("touchscreen-size-y", 1138),
283 PROPERTY_ENTRY_U32("touchscreen-min-x", 8),
284 PROPERTY_ENTRY_U32("touchscreen-min-y", 14),
285 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
286 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
287 PROPERTY_ENTRY_STRING("firmware-name", "gsl3680-irbis_tw90.fw"),
288 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
289 PROPERTY_ENTRY_BOOL("silead,home-button"),
299 PROPERTY_ENTRY_U32("touchscreen-min-x", 20),
300 PROPERTY_ENTRY_U32("touchscreen-min-y", 30),
301 PROPERTY_ENTRY_U32("touchscreen-size-x", 1960),
302 PROPERTY_ENTRY_U32("touchscreen-size-y", 1510),
303 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-irbis-tw118.fw"),
304 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
314 PROPERTY_ENTRY_U32("touchscreen-min-x", 1),
315 PROPERTY_ENTRY_U32("touchscreen-min-y", 5),
316 PROPERTY_ENTRY_U32("touchscreen-size-x", 1600),
317 PROPERTY_ENTRY_U32("touchscreen-size-y", 896),
318 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
319 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
320 PROPERTY_ENTRY_STRING("firmware-name", "gsl3670-itworks-tw891.fw"),
321 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
331 PROPERTY_ENTRY_U32("touchscreen-size-x", 1980),
332 PROPERTY_ENTRY_U32("touchscreen-size-y", 1500),
333 PROPERTY_ENTRY_STRING("firmware-name", "gsl3692-jumper-ezpad-6-pro.fw"),
334 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
335 PROPERTY_ENTRY_BOOL("silead,home-button"),
345 PROPERTY_ENTRY_U32("touchscreen-size-x", 1980),
346 PROPERTY_ENTRY_U32("touchscreen-size-y", 1500),
347 PROPERTY_ENTRY_STRING("firmware-name", "gsl3692-jumper-ezpad-6-pro-b.fw"),
348 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
349 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
350 PROPERTY_ENTRY_BOOL("silead,home-button"),
360 PROPERTY_ENTRY_U32("touchscreen-min-x", 35),
361 PROPERTY_ENTRY_U32("touchscreen-min-y", 15),
362 PROPERTY_ENTRY_U32("touchscreen-size-x", 1950),
363 PROPERTY_ENTRY_U32("touchscreen-size-y", 1525),
364 PROPERTY_ENTRY_STRING("firmware-name", "gsl3692-jumper-ezpad-6-m4.fw"),
365 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
366 PROPERTY_ENTRY_BOOL("silead,home-button"),
376 PROPERTY_ENTRY_U32("touchscreen-min-x", 23),
377 PROPERTY_ENTRY_U32("touchscreen-min-y", 16),
378 PROPERTY_ENTRY_U32("touchscreen-size-x", 1700),
379 PROPERTY_ENTRY_U32("touchscreen-size-y", 1138),
380 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
381 PROPERTY_ENTRY_STRING("firmware-name", "gsl3676-jumper-ezpad-mini3.fw"),
382 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
392 PROPERTY_ENTRY_U32("touchscreen-min-x", 8),
393 PROPERTY_ENTRY_U32("touchscreen-min-y", 8),
394 PROPERTY_ENTRY_U32("touchscreen-size-x", 1664),
395 PROPERTY_ENTRY_U32("touchscreen-size-y", 880),
396 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
397 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
398 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-mpman-converter9.fw"),
399 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
409 PROPERTY_ENTRY_U32("touchscreen-min-x", 3),
410 PROPERTY_ENTRY_U32("touchscreen-min-y", 9),
411 PROPERTY_ENTRY_U32("touchscreen-size-x", 1728),
412 PROPERTY_ENTRY_U32("touchscreen-size-y", 1150),
413 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
414 PROPERTY_ENTRY_STRING("firmware-name", "gsl3680-mpman-mpwin895cl.fw"),
415 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
416 PROPERTY_ENTRY_BOOL("silead,home-button"),
426 PROPERTY_ENTRY_U32("touchscreen-size-x", 1720),
427 PROPERTY_ENTRY_U32("touchscreen-size-y", 1140),
428 PROPERTY_ENTRY_BOOL("touchscreen-inverted-x"),
429 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
430 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
431 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-myria-my8307.fw"),
432 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
433 PROPERTY_ENTRY_BOOL("silead,home-button"),
443 PROPERTY_ENTRY_U32("touchscreen-size-x", 1728),
444 PROPERTY_ENTRY_U32("touchscreen-size-y", 1148),
445 PROPERTY_ENTRY_BOOL("touchscreen-inverted-x"),
446 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
447 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
448 PROPERTY_ENTRY_STRING("firmware-name", "gsl3676-onda-obook-20-plus.fw"),
449 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
450 PROPERTY_ENTRY_BOOL("silead,home-button"),
460 PROPERTY_ENTRY_U32("touchscreen-min-x", 22),
461 PROPERTY_ENTRY_U32("touchscreen-min-y", 15),
462 PROPERTY_ENTRY_U32("touchscreen-size-x", 1698),
463 PROPERTY_ENTRY_U32("touchscreen-size-y", 1140),
464 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
465 PROPERTY_ENTRY_STRING("firmware-name", "gsl3676-onda-v80-plus-v3.fw"),
466 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
467 PROPERTY_ENTRY_BOOL("silead,home-button"),
473 .name = "silead/gsl3676-onda-v80-plus-v3.fw",
486 PROPERTY_ENTRY_U32("touchscreen-size-x", 1665),
487 PROPERTY_ENTRY_U32("touchscreen-size-y", 1140),
488 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
489 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-onda-v820w-32g.fw"),
490 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
491 PROPERTY_ENTRY_BOOL("silead,home-button"),
501 PROPERTY_ENTRY_U32("touchscreen-size-x", 1715),
502 PROPERTY_ENTRY_U32("touchscreen-size-y", 1140),
503 PROPERTY_ENTRY_BOOL("touchscreen-inverted-x"),
504 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
505 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
506 PROPERTY_ENTRY_STRING("firmware-name",
507 "gsl3676-onda-v891-v5.fw"),
508 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
509 PROPERTY_ENTRY_BOOL("silead,home-button"),
519 PROPERTY_ENTRY_U32("touchscreen-min-x", 46),
520 PROPERTY_ENTRY_U32("touchscreen-min-y", 8),
521 PROPERTY_ENTRY_U32("touchscreen-size-x", 1676),
522 PROPERTY_ENTRY_U32("touchscreen-size-y", 1130),
523 PROPERTY_ENTRY_STRING("firmware-name", "gsl3680-onda-v891w-v1.fw"),
524 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
525 PROPERTY_ENTRY_BOOL("silead,home-button"),
535 PROPERTY_ENTRY_U32("touchscreen-min-x", 35),
536 PROPERTY_ENTRY_U32("touchscreen-min-y", 15),
537 PROPERTY_ENTRY_U32("touchscreen-size-x", 1625),
538 PROPERTY_ENTRY_U32("touchscreen-size-y", 1135),
539 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
540 PROPERTY_ENTRY_STRING("firmware-name", "gsl3676-onda-v891w-v3.fw"),
541 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
542 PROPERTY_ENTRY_BOOL("silead,home-button"),
552 PROPERTY_ENTRY_U32("touchscreen-size-x", 1660),
553 PROPERTY_ENTRY_U32("touchscreen-size-y", 880),
554 PROPERTY_ENTRY_BOOL("touchscreen-inverted-x"),
555 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
556 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-pipo-w2s.fw"),
562 .name = "silead/gsl1680-pipo-w2s.fw",
575 PROPERTY_ENTRY_U32("touchscreen-min-x", 1),
576 PROPERTY_ENTRY_U32("touchscreen-min-y", 15),
577 PROPERTY_ENTRY_U32("touchscreen-size-x", 1984),
578 PROPERTY_ENTRY_U32("touchscreen-size-y", 1532),
579 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-pipo-w11.fw"),
580 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
581 PROPERTY_ENTRY_BOOL("silead,home-button"),
591 PROPERTY_ENTRY_U32("touchscreen-min-x", 32),
592 PROPERTY_ENTRY_U32("touchscreen-min-y", 16),
593 PROPERTY_ENTRY_U32("touchscreen-size-x", 1692),
594 PROPERTY_ENTRY_U32("touchscreen-size-y", 1146),
595 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
596 PROPERTY_ENTRY_STRING("firmware-name", "gsl3680-pov-mobii-wintab-p800w-v20.fw"),
597 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
598 PROPERTY_ENTRY_BOOL("silead,home-button"),
608 PROPERTY_ENTRY_U32("touchscreen-min-x", 1),
609 PROPERTY_ENTRY_U32("touchscreen-min-y", 8),
610 PROPERTY_ENTRY_U32("touchscreen-size-x", 1794),
611 PROPERTY_ENTRY_U32("touchscreen-size-y", 1148),
612 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
613 PROPERTY_ENTRY_STRING("firmware-name", "gsl3692-pov-mobii-wintab-p800w.fw"),
614 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
615 PROPERTY_ENTRY_BOOL("silead,home-button"),
625 PROPERTY_ENTRY_U32("touchscreen-min-x", 1),
626 PROPERTY_ENTRY_U32("touchscreen-min-y", 3),
627 PROPERTY_ENTRY_U32("touchscreen-size-x", 1984),
628 PROPERTY_ENTRY_U32("touchscreen-size-y", 1520),
629 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
630 PROPERTY_ENTRY_STRING("firmware-name", "gsl3692-pov-mobii-wintab-p1006w-v10.fw"),
631 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
632 PROPERTY_ENTRY_BOOL("silead,home-button"),
642 PROPERTY_ENTRY_U32("touchscreen-min-x", 3),
643 PROPERTY_ENTRY_U32("touchscreen-min-y", 10),
644 PROPERTY_ENTRY_U32("touchscreen-size-x", 1728),
645 PROPERTY_ENTRY_U32("touchscreen-size-y", 1144),
646 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
647 PROPERTY_ENTRY_STRING("firmware-name", "gsl3680-predia-basic.fw"),
648 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
649 PROPERTY_ENTRY_BOOL("silead,home-button"),
659 PROPERTY_ENTRY_U32("touchscreen-size-x", 1715),
660 PROPERTY_ENTRY_U32("touchscreen-size-y", 1140),
661 PROPERTY_ENTRY_BOOL("touchscreen-inverted-x"),
662 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
663 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
664 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-schneider-sct101ctm.fw"),
665 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
666 PROPERTY_ENTRY_BOOL("silead,home-button"),
676 PROPERTY_ENTRY_U32("touchscreen-min-x", 5),
677 PROPERTY_ENTRY_U32("touchscreen-min-y", 7),
678 PROPERTY_ENTRY_U32("touchscreen-size-x", 1981),
679 PROPERTY_ENTRY_U32("touchscreen-size-y", 1270),
680 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
681 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-techbite-arc-11-6.fw"),
682 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
692 PROPERTY_ENTRY_U32("touchscreen-size-x", 1980),
693 PROPERTY_ENTRY_U32("touchscreen-size-y", 1500),
694 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-teclast-x3-plus.fw"),
695 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
696 PROPERTY_ENTRY_BOOL("silead,home-button"),
706 PROPERTY_ENTRY_U32("touchscreen-size-x", 2048),
707 PROPERTY_ENTRY_U32("touchscreen-size-y", 1280),
708 PROPERTY_ENTRY_BOOL("touchscreen-inverted-x"),
709 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
710 PROPERTY_ENTRY_STRING("firmware-name", "gsl1686-teclast_x98plus2.fw"),
711 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
721 PROPERTY_ENTRY_U32("touchscreen-size-x", 1970),
722 PROPERTY_ENTRY_U32("touchscreen-size-y", 1530),
723 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
724 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-trekstor-primebook-c11.fw"),
725 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
726 PROPERTY_ENTRY_BOOL("silead,home-button"),
736 PROPERTY_ENTRY_U32("touchscreen-size-x", 2624),
737 PROPERTY_ENTRY_U32("touchscreen-size-y", 1920),
738 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-trekstor-primebook-c13.fw"),
739 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
740 PROPERTY_ENTRY_BOOL("silead,home-button"),
750 PROPERTY_ENTRY_U32("touchscreen-size-x", 2500),
751 PROPERTY_ENTRY_U32("touchscreen-size-y", 1900),
752 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-trekstor-primetab-t13b.fw"),
753 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
754 PROPERTY_ENTRY_BOOL("silead,home-button"),
755 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
765 PROPERTY_ENTRY_U32("touchscreen-min-x", 20),
766 PROPERTY_ENTRY_U32("touchscreen-min-y", 0),
767 PROPERTY_ENTRY_U32("touchscreen-size-x", 1890),
768 PROPERTY_ENTRY_U32("touchscreen-size-y", 1280),
769 PROPERTY_ENTRY_U32("touchscreen-inverted-y", 1),
770 PROPERTY_ENTRY_STRING("firmware-name", "gsl3670-surftab-twin-10-1-st10432-8.fw"),
771 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
772 PROPERTY_ENTRY_BOOL("silead,home-button"),
782 PROPERTY_ENTRY_U32("touchscreen-min-x", 12),
783 PROPERTY_ENTRY_U32("touchscreen-min-y", 8),
784 PROPERTY_ENTRY_U32("touchscreen-size-x", 884),
785 PROPERTY_ENTRY_U32("touchscreen-size-y", 632),
786 PROPERTY_ENTRY_STRING("firmware-name", "gsl1686-surftab-wintron70-st70416-6.fw"),
787 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
788 PROPERTY_ENTRY_BOOL("silead,home-button"),
798 PROPERTY_ENTRY_U32("touchscreen-size-x", 1920),
799 PROPERTY_ENTRY_U32("touchscreen-size-y", 1280),
800 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-vinga-twizzle_j116.fw"),
801 PROPERTY_ENTRY_U32("silead,max-fingers", 10),
802 PROPERTY_ENTRY_BOOL("silead,home-button"),
888 DMI_MATCH(DMI_BOARD_NAME, "BYT-PF02"),
914 DMI_MATCH(DMI_PRODUCT_NAME, "i1-TF"),
946 /* GP-electronic T701 */
955 /* I.T.Works TW701 (same hardware as the Trekstor ST70416-6) */
994 /* Above matches are too generic, add bios-date match */
1005 /* Above matches are too generic, add bios-date match */
1024 /* jumperx.T87.KFBNEEA02 with the version-nr dropped */
1033 DMI_MATCH(DMI_PRODUCT_NAME, "FlexBook edge11 - M-FBE11"),
1127 /* Above matches are too generic, add bios-ver match */
1128 DMI_MATCH(DMI_BIOS_VERSION, "JS-BI-10.6-SF133GR300-GA55B-024-F"),
1132 /* Ployer Momo7w (same hardware as the Trekstor ST70416-6) */
1148 /* Above matches are too generic, add bios-date match */
1158 /* Above matches are too generic, add bios-version match */
1169 /* Above matches are too generic, add bios-date match */
1227 /* Trekstor Primebook C11B (same touchscreen as the C11) */
1251 /* TrekStor SurfTab twin 10.1 ST10432-8 */
1259 /* Trekstor Surftab Wintron 7.0 ST70416-6 */
1263 DMI_MATCH(DMI_PRODUCT_NAME, "ST70416-6"),
1269 /* Trekstor Surftab Wintron 7.0 ST70416-6, newer BIOS */
1273 DMI_MATCH(DMI_PRODUCT_NAME, "SurfTab wintron 7.0 ST70416-6"),
1279 /* Trekstor Yourbook C11B (same touchscreen as the Primebook C11) */
1294 /* Yours Y8W81, same case and touchscreen as Chuwi Vi8 */
1308 struct device *dev = &client->dev; in ts_dmi_add_props()
1312 !strncmp(ts_data->acpi_name, client->name, I2C_NAME_SIZE)) { in ts_dmi_add_props()
1313 error = device_add_properties(dev, ts_data->properties); in ts_dmi_add_props()
1352 ts_data = dmi_id->driver_data; in ts_dmi_init()
1354 if (!ts_data->properties) in ts_dmi_init()