请以tlsc6x触摸芯片为例子写kconfig
时间: 2023-11-28 11:47:35 浏览: 62
好的,下面是以tlsc6x触摸芯片为例的kconfig代码:
```
config TOUCHSCREEN_TLSC6X
tristate "TLSC6x touchscreen support"
depends on I2C && INPUT
help
This is a driver for the Atmel TLSC6x series of touchscreens. Say
Y here if you have a device that uses this touchscreen.
If unsure, say N.
config TOUCHSCREEN_TLSC6X_MODULE
bool "tlsc6x touchscreen module"
depends on TOUCHSCREEN_TLSC6X && MODULES
help
This option enables the tlsc6x touchscreen driver to be built as
a module. If unsure, say N.
```
这段代码定义了一个名为TOUCHSCREEN_TLSC6X的内核配置项,用于控制是否编译该触摸芯片的驱动程序。
该配置项是一个tristate类型的选项,允许用户选择Y(编译进内核)、M(编译为模块)或N(不编译)。
该选项依赖于I2C和INPUT子系统,因此只有当这两个子系统被启用时,用户才能选择编译该驱动程序。
在help文本中,给出了该驱动程序支持的触摸芯片型号,并建议用户只有在确实需要时才启用该选项。
另外,还定义了一个名为TOUCHSCREEN_TLSC6X_MODULE的bool类型的选项,允许用户选择是否将该驱动程序编译为模块。该选项依赖于TOUCHSCREEN_TLSC6X和MODULES选项,只有当这两个选项都被启用时,用户才能选择编译该驱动程序为模块。在help文本中,说明了该选项的作用和建议。