206 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			206 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# SPDX-License-Identifier: GPL-2.0-only
 | 
						|
#
 | 
						|
#  Touchscreen driver configuration
 | 
						|
#
 | 
						|
config TOUCHSCREEN_CYPRESS_CYTTSP5
 | 
						|
	tristate "Parade TrueTouch Gen5 Touchscreen Driver"
 | 
						|
	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 && OF
 | 
						|
	help
 | 
						|
	  Say Y here to enable support for device tree.
 | 
						|
 | 
						|
	  If unsure, say N.
 | 
						|
 | 
						|
config TOUCHSCREEN_CYPRESS_CYTTSP5_I2C
 | 
						|
	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
 | 
						|
	bool "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.
 | 
						|
 | 
						|
          
 |