| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450 |
- #config TOUCHSCREEN_CYPRESS_CYTTSP
- # tristate "Cypress CYTTSP Touchscreen"
- menuconfig TOUCHSCREEN_CYPRESS_CYTTSP
- bool "Cypress CYTTSP Touchscreen"
- depends on INPUT_TOUCHSCREEN
- help
- Say Y here if you have a touchscreen using controller from
- the Cypress TrueTouch(tm) Standard Product family connected
- to your system. You will also need to select appropriate
- driver below.
-
- If unsure, say N.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp_core.
- if TOUCHSCREEN_CYPRESS_CYTTSP
- config TOUCHSCREEN_CYPRESS_CYTTSP5
- tristate "Parade TrueTouch Gen5 Touchscreen Driver"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP
- help
- Core driver for Parade TrueTouch(tm) Standard Product
- Geneartion5 touchscreen controllers.
- Say Y here if you have a Parade Gen5 touchscreen.
- If unsure, say N.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp5.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_DEVICETREE_SUPPORT
- bool "Enable Device Tree support"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5
- help
- Say Y here to enable support for device tree.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_I2C
- default y
- tristate "Parade TrueTouch Gen5 I2C"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5
- select I2C
- help
- Say Y here to enable I2C bus interface to Parade TrueTouch(tm)
- Standard Product Generation5 touchscreen controller.
- If unsure, say Y.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp5_i2c.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_SPI
- tristate "Parade TrueTouch Gen5 SPI"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5
- select SPI
- help
- Say Y here to enable SPI bus interface to Parade TrueTouch(tm)
- Standard Product Generation5 touchscreen controller.
- If unsure, say N.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp5_spi.
- choice
- bool "Parade TrueTouch Gen5 MultiTouch Protocol"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5
- default TOUCHSCREEN_CYPRESS_CYTTSP5_MT_B
- help
- This option controls which MultiTouch protocol will be used to
- report the touch events.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_MT_A
- bool "Protocol A"
- help
- Select to enable MultiTouch touch reporting using protocol A
- on Parade TrueTouch(tm) Standard Product Generation4 touchscreen
- controller.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_MT_B
- bool "Protocol B"
- help
- Select to enable MultiTouch touch reporting using protocol B
- on Parade TrueTouch(tm) Standard Product Generation4 touchscreen
- controller.
- endchoice
- config TOUCHSCREEN_CYPRESS_CYTTSP5_BUTTON
- bool "Parade TrueTouch Gen5 MultiTouch CapSense Button"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5
- help
- Say Y here to enable CapSense reporting on Parade TrueTouch(tm)
- Standard Product Generation5 touchscreen controller.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_PROXIMITY
- default y
- tristate "Parade TrueTouch Gen5 Proximity"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5
- help
- Say Y here to enable proximity reporting on Parade TrueTouch(tm)
- Standard Product Generation5 touchscreen controller.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_DEVICE_ACCESS
- tristate "Parade TrueTouch Gen5 MultiTouch Device Access"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5
- help
- Say Y here to enable Parade TrueTouch(tm) Standard Product
- Generation5 touchscreen controller device access module.
- This modules adds an interface to access touchscreen
- controller using driver sysfs nodes.
- If unsure, say N.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp5_device_access.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_DEVICE_ACCESS_API
- bool "Enable Device Access kernel API"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5_DEVICE_ACCESS
- help
- Say Y here to enable Device access kernel API which provides
- access to Parade TrueTouch(tm) Standard Product Generation5
- touchscreen controller for other modules.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_TEST_DEVICE_ACCESS_API
- tristate "Simple Test module for Device Access kernel API"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5_DEVICE_ACCESS
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5_DEVICE_ACCESS_API
- help
- Say Y here to enable test module for Device access kernel API.
- If unsure, say N.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp5_test_device_access_api.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_LOADER
- tristate "Parade TrueTouch Gen5 MultiTouch Loader"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5
- help
- Say Y here to enable Parade TrueTouch(tm) Standard Product
- Generation5 touchscreen controller FW Loader module.
- This module enables support for Firmware upgrade.
- If unsure, say Y.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp5_loader.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_PLATFORM_FW_UPGRADE
- bool "FW upgrade from header file"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5_LOADER
- help
- Say Y here to include Parade TrueTouch(tm) Standard Product
- Generation5 device Firmware into driver.
- Need proper header file for this.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_BINARY_FW_UPGRADE
- bool "FW upgrade from binary file"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5_LOADER
- help
- Say Y here to include Parade TrueTouch(tm) Standard Product
- Generation5 device Firmware into kernel as binary blob.
- This should be enabled for manual FW upgrade support.
- If unsure, say Y.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_PLATFORM_TTCONFIG_UPGRADE
- bool "TT Configuration upgrade from header file"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5_LOADER
- help
- Say Y here to include Parade TrueTouch(tm) Standard Product
- Generation5 device TrueTouch Configuration into kernel itself.
- Need proper header file for this.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_MANUAL_TTCONFIG_UPGRADE
- bool "TT Configuration upgrade via SysFs"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5_LOADER
- help
- Say Y here to provide a SysFs interface to upgrade TrueTouch
- Configuration with a binary configuration file.
- Need proper binary version of config file for this
- feature.
- If unsure, say Y.
- config TOUCHSCREEN_CYPRESS_CYTTSP5_DEBUG_MDL
- tristate "Parade TrueTouch Gen5 MultiTouch Debug Module"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP5
- help
- Say Y here to enable Parade TrueTouch(tm) Standard Product
- Generation5 Debug module.
- This module adds support for verbose printing touch
- information.
- If unsure, say N.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp5_debug.
- config TOUCHSCREEN_CYPRESS_CYTTSP6
- tristate "Cypress TrueTouch Gen6 Touchscreen Driver"
- help
- Core driver for Cypress TrueTouch(tm) Standard Product
- Generation4 touchscreen controllers.
- Say Y here if you have a Cypress Gen6 touchscreen.
- If unsure, say N.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp6.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_DEVICETREE_SUPPORT
- bool "Enable Device Tree support"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6 && OF
- help
- Say Y here to enable support for device tree.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_DEBUG
- bool "Enable debug output"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6
- help
- Say Y here to enable debug output for Cypress TrueTouch(tm)
- Standard Product Generation4 drivers set.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_VDEBUG
- bool "Enable verbose debug output"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6_DEBUG
- help
- Say Y here to enable verbose debug output for Cypress TrueTouch(tm)
- Standard Product Generation4 drivers set.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_I2C
- tristate "Cypress TrueTouch Gen6 I2C"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6
- select I2C
- help
- Say Y here to enable I2C bus interface to Cypress TrueTouch(tm)
- Standard Product Generation4 touchscreen controller.
- If unsure, say Y.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp6_i2c.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_SPI
- tristate "Cypress TrueTouch Gen6 SPI"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6
- select SPI
- help
- Say Y here to enable SPI bus interface to Cypress TrueTouch(tm)
- Standard Product Generation4 touchscreen controller.
- If unsure, say N.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp6_spi.
- choice
- bool "Cypress TrueTouch Gen6 MultiTouch Protocol"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6
- default TOUCHSCREEN_CYPRESS_CYTTSP6_MT_B
- help
- This option controls which MultiTouch protocol will be used to
- report the touch events.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_MT_A
- bool "Protocol A"
- help
- Select to enable MultiTouch touch reporting using protocol A
- on Cypress TrueTouch(tm) Standard Product Generation4 touchscreen
- controller.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_MT_B
- bool "Protocol B"
- help
- Select to enable MultiTouch touch reporting using protocol B
- on Cypress TrueTouch(tm) Standard Product Generation4 touchscreen
- controller.
- endchoice
- config TOUCHSCREEN_CYPRESS_CYTTSP6_BUTTON
- bool "Cypress TrueTouch Gen6 MultiTouch CapSense Button"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6
- help
- Say Y here to enable CapSense reporting on Cypress TrueTouch(tm)
- Standard Product Generation4 touchscreen controller.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_PROXIMITY
- bool "Cypress TrueTouch Gen6 Proximity"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6
- help
- Say Y here to enable proximity reporting on Cypress TrueTouch(tm)
- Standard Product Generation4 touchscreen controller.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_DEVICE_ACCESS
- tristate "Cypress TrueTouch Gen6 MultiTouch Device Access"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6
- help
- Say Y here to enable Cypress TrueTouch(tm) Standard Product
- Generation4 touchscreen controller device access module.
- This modules adds an interface to access touchscreen
- controller using driver sysfs nodes.
- If unsure, say N.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp6_device_access.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_DEVICE_ACCESS_API
- bool "Enable Device Access kernel API"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6_DEVICE_ACCESS
- help
- Say Y here to enable Device access kernel API which provides
- access to Cypress TrueTouch(tm) Standard Product Generation4
- touchscreen controller for other modules.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_TEST_DEVICE_ACCESS_API
- tristate "Simple Test module for Device Access kernel API"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6_DEVICE_ACCESS
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6_DEVICE_ACCESS_API
- help
- Say Y here to enable test module for Device access kernel API.
- If unsure, say N.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp6_test_device_access_api.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_LOADER
- tristate "Cypress TrueTouch Gen6 MultiTouch Loader"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6
- help
- Say Y here to enable Cypress TrueTouch(tm) Standard Product
- Generation4 touchscreen controller FW Loader module.
- This module enables support for firmware upgrade.
- If unsure, say N.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp6_loader.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_PLATFORM_FW_UPGRADE
- bool "FW upgrade from header file"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6_LOADER
- help
- Say Y here to include Cypress TrueTouch(tm) Standard Product
- Generation4 device firmware into driver.
- Need proper header file for this.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_BINARY_FW_UPGRADE
- bool "FW upgrade from binary file"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6_LOADER
- help
- Say Y here to include Cypress TrueTouch(tm) Standard Product
- Generation4 device firmware into kernel as binary blob.
- This should be enabled for manual FW upgrade support.
- If unsure, say Y.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_PLATFORM_TTCONFIG_UPGRADE
- bool "TT Configuration upgrade from header file"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6_LOADER
- help
- Say Y here to include Cypress TrueTouch(tm) Standard Product
- Generation4 device TrueTouch Configuration into kernel itself.
- Need proper header file for this.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_PLATFORM_TTCONFIG_UPGRADE
- bool "TT Configuration upgrade from header file"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6_LOADER
- help
- Say Y here to include Cypress TrueTouch(tm) Standard Product
- Generation4 device TrueTouch Configuration into kernel itself.
- Need proper header file for this.
- If unsure, say N.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_MANUAL_TTCONFIG_UPGRADE
- bool "TT Configuration upgrade via SysFs"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6_LOADER
- help
- Say Y here to provide a SysFs interface to upgrade TrueTouch
- Configuration with a binary configuration file.
- Need proper binary version of config file for this
- feature.
- If unsure, say Y.
- config TOUCHSCREEN_CYPRESS_CYTTSP6_DEBUG_MDL
- tristate "Cypress TrueTouch Gen6 MultiTouch Debug Module"
- depends on TOUCHSCREEN_CYPRESS_CYTTSP6
- help
- Say Y here to enable Cypress TrueTouch(tm) Standard Product
- Generation4 Debug module.
- This module adds support for verbose printing touch
- information.
- If unsure, say N.
- To compile this driver as a module, choose M here: the
- module will be called cyttsp6_debug.
- endif
|