hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/input/touchscreen/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 #
23 # Touchscreen driver configuration
34 #
....@@ -201,14 +202,17 @@
201202 To compile this driver as a module, choose M here: the
202203 module will be called chipone_icn8505.
203204
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
207208 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.
209213
210214 To compile this driver as a module, choose M here: the
211
- module will be called cy8c_touchpad
215
+ module will be called cy8ctma140.
212216
213217 config TOUCHSCREEN_CY8CTMG110
214218 tristate "cy8ctmg110 touchscreen"
....@@ -372,6 +376,14 @@
372376 To compile this driver as a module, choose M here: the
373377 module will be called exc3000.
374378
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
+
375387 config TOUCHSCREEN_FUJITSU
376388 tristate "Fujitsu serial touchscreen"
377389 select SERIO
....@@ -400,50 +412,23 @@
400412 To compile this driver as a module, choose M here: the
401413 module will be called goodix.
402414
403
-config TOUCHSCREEN_GSLX6801
404
- tristate "gslx 6801"
415
+config TOUCHSCREEN_GSL3673
416
+ tristate "gsl3673 touchpad driver"
405417 help
406
- gslX6801 touchpad driver for pad
418
+ gsl3673 touchpad driver
407419
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"
415422 help
416
- gslX680 d708 touchpad driver for RK3126 pad
423
+ gsl3673 touchpad driver
417424
418425 config TOUCHSCREEN_GSLX680_PAD
419426 tristate "gslX680 touchpad driver for pad"
420427 help
421428 gslX680 touchpad driver for pad
422429
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"
447432
448433 config TOUCHSCREEN_GT9XX
449434 tristate "Goodix gt9xx support for rockchip platform"
....@@ -464,18 +449,6 @@
464449
465450 To compile this driver as a module, choose M here : the
466451 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.
479452
480453 config TOUCHSCREEN_ILI210X
481454 tristate "Ilitek ILI210X based touchscreen"
....@@ -563,6 +536,10 @@
563536 To compile this driver as a module, choose M here: the
564537 module will be called elants_i2c.
565538
539
+config TOUCHSCREEN_ELAN5515
540
+ tristate "Elan5515 touchscreen"
541
+ depends on I2C
542
+
566543 config TOUCHSCREEN_ELO
567544 tristate "Elo serial touchscreens"
568545 select SERIO
....@@ -598,18 +575,6 @@
598575
599576 To compile this driver as a module, choose M here: the module
600577 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.
613578
614579 config TOUCHSCREEN_LPC32XX
615580 tristate "LPC32XX touchscreen controller"
....@@ -720,7 +685,7 @@
720685 depends on SH_HP6XX && SH_ADC
721686 help
722687 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.
724689
725690 To compile this driver as a module, choose M here: the
726691 module will be called hp680_ts_input.
....@@ -783,6 +748,18 @@
783748
784749 To compile this driver as a module, choose M here: the
785750 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.
786763
787764 config TOUCHSCREEN_MIGOR
788765 tristate "Renesas MIGO-R touchscreen"
....@@ -1112,7 +1089,6 @@
11121089 depends on HAS_IOMEM && OF
11131090 depends on SOC_IMX51 || COMPILE_TEST
11141091 select MFD_SYSCON
1115
- select INPUT_POLLDEV
11161092 help
11171093 Say Y here if you have a touchscreen on a TS-4800 board.
11181094
....@@ -1186,15 +1162,6 @@
11861162 or ambient light monitoring), temperature and raw input
11871163 values.
11881164
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
-
11981165 config TOUCHSCREEN_PCAP
11991166 tristate "Motorola PCAP touchscreen"
12001167 depends on EZX_PCAP
....@@ -1244,11 +1211,11 @@
12441211 module will be called sis_i2c.
12451212
12461213 config TOUCHSCREEN_ST1232
1247
- tristate "Sitronix ST1232 touchscreen controllers"
1214
+ tristate "Sitronix ST1232 or ST1633 touchscreen controllers"
12481215 depends on I2C
12491216 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.
12521219
12531220 If unsure, say N.
12541221
....@@ -1293,7 +1260,6 @@
12931260 tristate "Samsung SUR40 (Surface 2.0/PixelSense) touchscreen"
12941261 depends on USB && MEDIA_USB_SUPPORT && HAS_DMA
12951262 depends on VIDEO_V4L2
1296
- select INPUT_POLLDEV
12971263 select VIDEOBUF2_DMA_SG
12981264 help
12991265 Say Y here if you want support for the Samsung SUR40 touchscreen
....@@ -1329,7 +1295,6 @@
13291295 config TOUCHSCREEN_TPS6507X
13301296 tristate "TPS6507x based touchscreens"
13311297 depends on I2C
1332
- select INPUT_POLLDEV
13331298 help
13341299 Say Y here if you have a TPS6507x based touchscreen
13351300 controller.
....@@ -1387,28 +1352,26 @@
13871352 To compile this driver as a module, choose M here: the
13881353 module will be called bu21023_ts.
13891354
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"
13981357 depends on I2C
1399
- default n
14001358 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
+
14021372 If unsure, say N.
14031373
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.
14131376
14141377 endif