kernel-brax3-ubuntu-touch/drivers/input/touchscreen/omnivision_tcm/Kconfig
erascape f319b992b1 kernel-5.15: Initial import brax3 UT kernel
* halium configs enabled

Signed-off-by: erascape <erascape@proton.me>
2025-09-23 15:17:10 +00:00

122 lines
3.2 KiB
Text
Executable file

#
# Omnivision TCM touchscreen driver configuration
#
menuconfig TOUCHSCREEN_OMNIVISION_TCM
bool "Omnivision TCM touchscreen"
default n
help
Say Y here if you have a Omnivision TCM touchscreen connected
to your system.
If unsure, say N.
if TOUCHSCREEN_OMNIVISION_TCM
choice
default TOUCHSCREEN_OMNIVISION_TCM_SPI
prompt "Omnivision TCM bus module"
config TOUCHSCREEN_OMNIVISION_TCM_I2C
bool "I2C"
depends on I2C
config TOUCHSCREEN_OMNIVISION_TCM_SPI
bool "SPI"
depends on SPI_MASTER
endchoice
config TOUCHSCREEN_OMNIVISION_TCM_CORE
tristate "Omnivision TCM core module"
depends on I2C || SPI_MASTER
help
Say Y here to enable core functionality.
If unsure, say N.
To compile this driver as a module, choose M here: the
module will be called omnivision_tcm_core.
config TOUCHSCREEN_OMNIVISION_TCM_TOUCH
tristate "Omnivision TCM touch module"
depends on TOUCHSCREEN_OMNIVISION_TCM_CORE
help
Say Y here to enable support for touch reporting.
If unsure, say N.
To compile this driver as a module, choose M here: the
module will be called omnivision_tcm_touch.
config TOUCHSCREEN_OMNIVISION_TCM_DEVICE
tristate "Omnivision TCM device module"
depends on TOUCHSCREEN_OMNIVISION_TCM_CORE
help
Say Y here to enable support for TCM device functionality.
If unsure, say N.
To compile this driver as a module, choose M here: the
module will be called omnivision_tcm_device.
config TOUCHSCREEN_OMNIVISION_TCM_TESTING
tristate "Omnivision TCM testing module"
depends on TOUCHSCREEN_OMNIVISION_TCM_CORE
help
Say Y here to enable support for testing functionality.
If unsure, say N.
To compile this driver as a module, choose M here: the
module will be called omnivision_tcm_testing.
config TOUCHSCREEN_OMNIVISION_TCM_REFLASH
tristate "Omnivision TCM reflash module"
depends on TOUCHSCREEN_OMNIVISION_TCM_CORE
help
Say Y here to enable support for reflash functionality.
If unsure, say N.
To compile this driver as a module, choose M here: the
module will be called omnivision_tcm_reflash.
config TOUCHSCREEN_OMNIVISION_TCM_RECOVERY
tristate "Omnivision TCM recovery module"
depends on TOUCHSCREEN_OMNIVISION_TCM_CORE
help
Say Y here to enable support for recovery functionality.
If unsure, say N.
To compile this driver as a module, choose M here: the
module will be called omnivision_tcm_recovery.
config TOUCHSCREEN_OMNIVISION_TCM_ZEROFLASH
tristate "Omnivision TCM zeroflash module"
depends on TOUCHSCREEN_OMNIVISION_TCM_CORE
help
Say Y here to enable support for ZeroFlash functionality.
If unsure, say N.
To compile this driver as a module, choose M here: the
module will be called omnivision_tcm_zeroflash.
config TOUCHSCREEN_OMNIVISION_TCM_DIAGNOSTICS
tristate "Omnivision TCM diagnostics module"
depends on TOUCHSCREEN_OMNIVISION_TCM_CORE
help
Say Y here to enable support for diagnostics functionality.
If unsure, say N.
To compile this driver as a module, choose M here: the
module will be called omnivision_tcm_diagnostics.
config TOUCHSCREEN_OMNIVISION_TCM_EAR_PHONE
tristate "Omnivision TCM core module"
depends on TOUCHSCREEN_OMNIVISION_TCM_CORE
help
Say Y here to enable support for open ear mode functionality.
If unsure, say N.
endif