| .. | .. |
|---|
| 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 |
|---|