.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | # |
---|
2 | 3 | # Touchscreen driver configuration |
---|
3 | 4 | # |
---|
.. | .. |
---|
201 | 202 | To compile this driver as a module, choose M here: the |
---|
202 | 203 | module will be called chipone_icn8505. |
---|
203 | 204 | |
---|
204 | | -config TOUCHSCREEN_CY8C40XX |
---|
205 | | - tristate "cy8c40xx touchpad based on IIC" |
---|
206 | | - depends on I2C || GPIOLIB |
---|
| 205 | +config TOUCHSCREEN_CY8CTMA140 |
---|
| 206 | + tristate "cy8ctma140 touchscreen" |
---|
| 207 | + depends on I2C |
---|
207 | 208 | help |
---|
208 | | - Say Y here if you have a cy8c40xx capacitive touchpad. |
---|
| 209 | + Say Y here if you have a Cypress CY8CTMA140 capacitive |
---|
| 210 | + touchscreen also just known as "TMA140" |
---|
| 211 | + |
---|
| 212 | + If unsure, say N. |
---|
209 | 213 | |
---|
210 | 214 | To compile this driver as a module, choose M here: the |
---|
211 | | - module will be called cy8c_touchpad |
---|
| 215 | + module will be called cy8ctma140. |
---|
212 | 216 | |
---|
213 | 217 | config TOUCHSCREEN_CY8CTMG110 |
---|
214 | 218 | tristate "cy8ctmg110 touchscreen" |
---|
.. | .. |
---|
372 | 376 | To compile this driver as a module, choose M here: the |
---|
373 | 377 | module will be called exc3000. |
---|
374 | 378 | |
---|
| 379 | +config TOUCHSCREEN_FTS |
---|
| 380 | + tristate "Focaltech Touchscreen" |
---|
| 381 | + depends on I2C |
---|
| 382 | + default n |
---|
| 383 | + help |
---|
| 384 | + Say Y here if you have Focaltech touch panel. |
---|
| 385 | + If unsure, say N. |
---|
| 386 | + |
---|
375 | 387 | config TOUCHSCREEN_FUJITSU |
---|
376 | 388 | tristate "Fujitsu serial touchscreen" |
---|
377 | 389 | select SERIO |
---|
.. | .. |
---|
400 | 412 | To compile this driver as a module, choose M here: the |
---|
401 | 413 | module will be called goodix. |
---|
402 | 414 | |
---|
403 | | -config TOUCHSCREEN_GSLX6801 |
---|
404 | | - tristate "gslx 6801" |
---|
| 415 | +config TOUCHSCREEN_GSL3673 |
---|
| 416 | + tristate "gsl3673 touchpad driver" |
---|
405 | 417 | help |
---|
406 | | - gslX6801 touchpad driver for pad |
---|
| 418 | + gsl3673 touchpad driver |
---|
407 | 419 | |
---|
408 | | -config TOUCHSCREEN_GSLX680A |
---|
409 | | - tristate "gslx 680a" |
---|
410 | | - help |
---|
411 | | - gslX680a touchpad driver for pad |
---|
412 | | - |
---|
413 | | -config TOUCHSCREEN_GSLX680_D708 |
---|
414 | | - tristate "gslX680 d708 touchpad driver for rk3126 pad" |
---|
| 420 | +config TOUCHSCREEN_GSL3673_800X1280 |
---|
| 421 | + tristate "gsl3673 800x1280 touchpad driver" |
---|
415 | 422 | help |
---|
416 | | - gslX680 d708 touchpad driver for RK3126 pad |
---|
| 423 | + gsl3673 touchpad driver |
---|
417 | 424 | |
---|
418 | 425 | config TOUCHSCREEN_GSLX680_PAD |
---|
419 | 426 | tristate "gslX680 touchpad driver for pad" |
---|
420 | 427 | help |
---|
421 | 428 | gslX680 touchpad driver for pad |
---|
422 | 429 | |
---|
423 | | -config TOUCHSCREEN_GSLX680_VR |
---|
424 | | - tristate "gslX680 touchpad driver for VR" |
---|
425 | | - help |
---|
426 | | - gslX680 touchpad driver for VR |
---|
427 | | - |
---|
428 | | -config TOUCHSCREEN_GSLX680_FIREFLY |
---|
429 | | - tristate "gslX680 touchpad driver for firefly-rk3288" |
---|
430 | | - help |
---|
431 | | - gslX680 touchpad driver for firefly-rk3288 |
---|
432 | | - |
---|
433 | | -config TOUCHSCREEN_GSL3673 |
---|
434 | | - tristate "gsl3673 touchpad driver for evb" |
---|
435 | | - help |
---|
436 | | - gsl3673 touchpad driver for evb |
---|
437 | | - |
---|
438 | | -config TOUCHSCREEN_GSL3673_800X1280 |
---|
439 | | - tristate "gsl3673 touchpad driver for rk3326 board" |
---|
440 | | - help |
---|
441 | | - gsl3673 touchpad driver for rk3326 board |
---|
442 | | - |
---|
443 | | -config TOUCHSCREEN_GSL3676 |
---|
444 | | - tristate "gsl3676 touchpad driver for rk3368a tablet board" |
---|
445 | | - help |
---|
446 | | - gsl3676 touchpad driver for rk3368a tablet board |
---|
| 430 | +config TOUCHSCREEN_GT1X |
---|
| 431 | + tristate "GT1X touchscreens support" |
---|
447 | 432 | |
---|
448 | 433 | config TOUCHSCREEN_GT9XX |
---|
449 | 434 | tristate "Goodix gt9xx support for rockchip platform" |
---|
.. | .. |
---|
464 | 449 | |
---|
465 | 450 | To compile this driver as a module, choose M here : the |
---|
466 | 451 | module will be called hideep_ts. |
---|
467 | | - |
---|
468 | | -config TOUCHSCREEN_HYN_CST2XX |
---|
469 | | - tristate "hyn based touchscreens" |
---|
470 | | - depends on I2C |
---|
471 | | - help |
---|
472 | | - Say Y here if you have a hyn based touchscreen |
---|
473 | | - controller. |
---|
474 | | - |
---|
475 | | - If unsure, say N. |
---|
476 | | - |
---|
477 | | - To compile this driver as a module, choose M here: the |
---|
478 | | - module will be called hyn_ts. |
---|
479 | 452 | |
---|
480 | 453 | config TOUCHSCREEN_ILI210X |
---|
481 | 454 | tristate "Ilitek ILI210X based touchscreen" |
---|
.. | .. |
---|
563 | 536 | To compile this driver as a module, choose M here: the |
---|
564 | 537 | module will be called elants_i2c. |
---|
565 | 538 | |
---|
| 539 | +config TOUCHSCREEN_ELAN5515 |
---|
| 540 | + tristate "Elan5515 touchscreen" |
---|
| 541 | + depends on I2C |
---|
| 542 | + |
---|
566 | 543 | config TOUCHSCREEN_ELO |
---|
567 | 544 | tristate "Elo serial touchscreens" |
---|
568 | 545 | select SERIO |
---|
.. | .. |
---|
598 | 575 | |
---|
599 | 576 | To compile this driver as a module, choose M here: the module |
---|
600 | 577 | will be called wacom_i2c. |
---|
601 | | - |
---|
602 | | -config TOUCHSCREEN_WACOM_W9013 |
---|
603 | | - tristate "Wacom W9013 penabled serial touchscreen" |
---|
604 | | - depends on I2C |
---|
605 | | - help |
---|
606 | | - Say Y here if you have an Wacom W9013 penabled serial touchscreen |
---|
607 | | - connected to your system. |
---|
608 | | - |
---|
609 | | - If unsure, say N. |
---|
610 | | - |
---|
611 | | - To compile this driver as a module, choose M here: the |
---|
612 | | - module will be called wacom_w9013. |
---|
613 | 578 | |
---|
614 | 579 | config TOUCHSCREEN_LPC32XX |
---|
615 | 580 | tristate "LPC32XX touchscreen controller" |
---|
.. | .. |
---|
720 | 685 | depends on SH_HP6XX && SH_ADC |
---|
721 | 686 | help |
---|
722 | 687 | Say Y here if you have a HP Jornada 620/660/680/690 and want to |
---|
723 | | - support the built-in touchscreen. |
---|
| 688 | + support the built-in touchscreen. |
---|
724 | 689 | |
---|
725 | 690 | To compile this driver as a module, choose M here: the |
---|
726 | 691 | module will be called hp680_ts_input. |
---|
.. | .. |
---|
783 | 748 | |
---|
784 | 749 | To compile this driver as a module, choose M here: the |
---|
785 | 750 | module will be called edt-ft5x06. |
---|
| 751 | + |
---|
| 752 | +config TOUCHSCREEN_RASPBERRYPI_FW |
---|
| 753 | + tristate "Raspberry Pi's firmware base touch screen support" |
---|
| 754 | + depends on RASPBERRYPI_FIRMWARE || (RASPBERRYPI_FIRMWARE=n && COMPILE_TEST) |
---|
| 755 | + help |
---|
| 756 | + Say Y here if you have the official Raspberry Pi 7 inch screen on |
---|
| 757 | + your system. |
---|
| 758 | + |
---|
| 759 | + If unsure, say N. |
---|
| 760 | + |
---|
| 761 | + To compile this driver as a module, choose M here: the |
---|
| 762 | + module will be called raspberrypi-ts. |
---|
786 | 763 | |
---|
787 | 764 | config TOUCHSCREEN_MIGOR |
---|
788 | 765 | tristate "Renesas MIGO-R touchscreen" |
---|
.. | .. |
---|
1112 | 1089 | depends on HAS_IOMEM && OF |
---|
1113 | 1090 | depends on SOC_IMX51 || COMPILE_TEST |
---|
1114 | 1091 | select MFD_SYSCON |
---|
1115 | | - select INPUT_POLLDEV |
---|
1116 | 1092 | help |
---|
1117 | 1093 | Say Y here if you have a touchscreen on a TS-4800 board. |
---|
1118 | 1094 | |
---|
.. | .. |
---|
1186 | 1162 | or ambient light monitoring), temperature and raw input |
---|
1187 | 1163 | values. |
---|
1188 | 1164 | |
---|
1189 | | -config TOUCHSCREEN_W90X900 |
---|
1190 | | - tristate "W90P910 touchscreen driver" |
---|
1191 | | - depends on ARCH_W90X900 |
---|
1192 | | - help |
---|
1193 | | - Say Y here if you have a W90P910 based touchscreen. |
---|
1194 | | - |
---|
1195 | | - To compile this driver as a module, choose M here: the |
---|
1196 | | - module will be called w90p910_ts. |
---|
1197 | | - |
---|
1198 | 1165 | config TOUCHSCREEN_PCAP |
---|
1199 | 1166 | tristate "Motorola PCAP touchscreen" |
---|
1200 | 1167 | depends on EZX_PCAP |
---|
.. | .. |
---|
1244 | 1211 | module will be called sis_i2c. |
---|
1245 | 1212 | |
---|
1246 | 1213 | config TOUCHSCREEN_ST1232 |
---|
1247 | | - tristate "Sitronix ST1232 touchscreen controllers" |
---|
| 1214 | + tristate "Sitronix ST1232 or ST1633 touchscreen controllers" |
---|
1248 | 1215 | depends on I2C |
---|
1249 | 1216 | help |
---|
1250 | | - Say Y here if you want to support Sitronix ST1232 |
---|
1251 | | - touchscreen controller. |
---|
| 1217 | + Say Y here if you want to support the Sitronix ST1232 |
---|
| 1218 | + or ST1633 touchscreen controller. |
---|
1252 | 1219 | |
---|
1253 | 1220 | If unsure, say N. |
---|
1254 | 1221 | |
---|
.. | .. |
---|
1293 | 1260 | tristate "Samsung SUR40 (Surface 2.0/PixelSense) touchscreen" |
---|
1294 | 1261 | depends on USB && MEDIA_USB_SUPPORT && HAS_DMA |
---|
1295 | 1262 | depends on VIDEO_V4L2 |
---|
1296 | | - select INPUT_POLLDEV |
---|
1297 | 1263 | select VIDEOBUF2_DMA_SG |
---|
1298 | 1264 | help |
---|
1299 | 1265 | Say Y here if you want support for the Samsung SUR40 touchscreen |
---|
.. | .. |
---|
1329 | 1295 | config TOUCHSCREEN_TPS6507X |
---|
1330 | 1296 | tristate "TPS6507x based touchscreens" |
---|
1331 | 1297 | depends on I2C |
---|
1332 | | - select INPUT_POLLDEV |
---|
1333 | 1298 | help |
---|
1334 | 1299 | Say Y here if you have a TPS6507x based touchscreen |
---|
1335 | 1300 | controller. |
---|
.. | .. |
---|
1387 | 1352 | To compile this driver as a module, choose M here: the |
---|
1388 | 1353 | module will be called bu21023_ts. |
---|
1389 | 1354 | |
---|
1390 | | -config TOUCHSCREEN_VTL_CT36X |
---|
1391 | | - tristate "VTL touchscreens support" |
---|
1392 | | - |
---|
1393 | | -config TOUCHSCREEN_GT1X |
---|
1394 | | - tristate "GT1X touchscreens support" |
---|
1395 | | - |
---|
1396 | | -config TOUCHSCREEN_FTS |
---|
1397 | | - bool "Focaltech Touchscreen" |
---|
| 1355 | +config TOUCHSCREEN_IQS5XX |
---|
| 1356 | + tristate "Azoteq IQS550/572/525 trackpad/touchscreen controller" |
---|
1398 | 1357 | depends on I2C |
---|
1399 | | - default n |
---|
1400 | 1358 | help |
---|
1401 | | - Say Y here if you have Focaltech touch panel. |
---|
| 1359 | + Say Y to enable support for the Azoteq IQS550/572/525 |
---|
| 1360 | + family of trackpad/touchscreen controllers. |
---|
| 1361 | + |
---|
| 1362 | + To compile this driver as a module, choose M here: the |
---|
| 1363 | + module will be called iqs5xx. |
---|
| 1364 | + |
---|
| 1365 | +config TOUCHSCREEN_ZINITIX |
---|
| 1366 | + tristate "Zinitix touchscreen support" |
---|
| 1367 | + depends on I2C |
---|
| 1368 | + help |
---|
| 1369 | + Say Y here if you have a touchscreen using Zinitix bt541, |
---|
| 1370 | + or something similar enough. |
---|
| 1371 | + |
---|
1402 | 1372 | If unsure, say N. |
---|
1403 | 1373 | |
---|
1404 | | -config TOUCHSCREEN_FT5436 |
---|
1405 | | - bool "Focaltech Touchscreen FT5436" |
---|
1406 | | - depends on I2C |
---|
1407 | | - default n |
---|
1408 | | - help |
---|
1409 | | - Say Y here if you have Focaltech touch panel. |
---|
1410 | | - If unsure, say N. |
---|
1411 | | - |
---|
1412 | | -source "drivers/input/touchscreen/cyttsp5/Kconfig" |
---|
| 1374 | + To compile this driver as a module, choose M here: the |
---|
| 1375 | + module will be called zinitix. |
---|
1413 | 1376 | |
---|
1414 | 1377 | endif |
---|