| # |
| # RMI4 configuration |
| # |
| config RMI4_CORE |
| tristate "Synaptics RMI4 bus support" |
| help |
| Say Y here if you want to support the Synaptics RMI4 bus. This is |
| required for all RMI4 device support. |
| |
| If unsure, say Y. |
| |
| config RMI4_DEBUG |
| bool "RMI4 Debugging" |
| depends on RMI4_CORE |
| select DEBUG_FS |
| help |
| Say Y here to enable debug feature in the RMI4 driver. |
| |
| Note that the RMI4 driver debug features can generate a lot of |
| output (potentially clogging up your dmesg output) and generally |
| slow down driver operation. It's recommended to enable them only |
| if you are actively developing/debugging RMI4 features. |
| |
| If unsure, say N. |
| |
| config RMI4_FWLIB |
| bool "RMI4 Firmware Update" |
| depends on RMI4_CORE |
| help |
| Say Y here to enable in-kernel firmware update capability. |
| |
| The RMI4 core will check for firmware updates during the device |
| initialization process, and apply the updates if appropriate. |
| |
| config RMI4_I2C |
| tristate "RMI4 I2C Support" |
| depends on RMI4_CORE && I2C |
| help |
| Say Y here if you want to support RMI4 devices connected to an I2C |
| bus. |
| |
| If unsure, say Y. |
| |
| |
| config RMI4_SPI |
| tristate "RMI4 SPI Support" |
| depends on RMI4_CORE && SPI |
| help |
| Say Y here if you want to support RMI4 devices connected to an SPI |
| bus. |
| |
| If unsure, say Y. |
| |
| config RMI4_SMB |
| tristate "RMI4 SMB Support" |
| depends on RMI4_CORE |
| help |
| Say Y here if you want to support RMI4 devices connected to an SMB |
| bus. |
| |
| If unsure, say Y. |
| |
| |
| config RMI4_F1A |
| tristate "RMI4 Function 1A (capacitive button sensor)" |
| depends on RMI4_CORE |
| help |
| Say Y here if you want to add support for RMI4 function 1A. |
| |
| Function 1A provides self testing for touchscreens and touchpads. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called rmi-f1a. |
| |
| config RMI4_F09 |
| tristate "RMI4 Function 09 (self testing)" |
| depends on RMI4_CORE |
| help |
| Say Y here if you want to add support for RMI4 function 09. |
| |
| Function 09 provides self testing for touchscreens and touchpads. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called rmi-f09. |
| |
| config RMI4_F11 |
| tristate "RMI4 Function 11 (2D pointing)" |
| depends on RMI4_CORE |
| help |
| Say Y here if you want to add support for RMI4 function 11. |
| |
| Function 11 provides 2D multifinger pointing for touchscreens and |
| touchpads. For sensors that support relative pointing, F11 also |
| provides mouse input. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called rmi-f11. |
| |
| config RMI4_F11_PEN |
| bool "RMI4 F11 Pen Support" |
| depends on RMI4_F11 |
| help |
| Say Y here to add support for pen input to RMI4 function 11. |
| |
| If this feature is enabled, when pen inputs are detected they |
| will be reported to the input stream as MT_TOOL_PEN. Otherwise, |
| pens will be treated the same as fingers. |
| |
| Not all UI implementations deal gracefully with pen discrimination. |
| If your system is not recognizing pen touches and you know your |
| sensor supports pen input, you probably want to turn this feature |
| off. |
| |
| config RMI4_VIRTUAL_BUTTON |
| tristate "RMI4 Vitual Button" |
| depends on RMI4_F11 |
| help |
| Say Y here if you want to add support for RMI4 virtual button to F11. |
| |
| The virtual button feature implement the virtual button device in |
| certain RMI4 touch sensors. |
| |
| This works only if your sensor supports F11 gestures. |
| |
| config RMI4_F17 |
| tristate "RMI4 Function 17 (pointing sticks)" |
| depends on RMI4_CORE |
| help |
| Say Y here if you want to add support for RMI4 function 17. |
| |
| Function 19 provides support for capacitive and resistive |
| pointing sticks. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called rmi-f17. |
| |
| config RMI4_F19 |
| tristate "RMI4 Function 19 (0D pointing)" |
| depends on RMI4_CORE |
| help |
| Say Y here if you want to add support for RMI4 function 19. |
| |
| Function 19 provides support for capacitive buttons for sensors |
| that implement capacitive buttons. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called rmi-f19. |
| |
| config RMI4_F21 |
| tristate "RMI4 Function 21 (2D Force)" |
| depends on RMI4_CORE |
| help |
| Say Y here if you want to add support for RMI4 function 21. |
| |
| Function 21 provides 2D Force Sensing for ForcePad products. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called rmi-f21. |
| |
| config RMI4_F30 |
| tristate "RMI4 Function 30 (GPIO LED)" |
| depends on RMI4_CORE |
| help |
| Say Y here if you want to add support for RMI4 function 30. |
| |
| Function 30 provides GPIO LED support for sensors. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called rmi-f30. |
| |
| config RMI4_F31 |
| tristate "RMI4 Function 31 (LED)" |
| depends on RMI4_CORE |
| help |
| Say Y here if you want to add support for RMI4 function 31. |
| |
| Function 31 provides LED support for sensors. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called rmi-f31. |
| |
| config RMI4_F34 |
| tristate "RMI4 Function 34 (device reflash)" |
| depends on RMI4_CORE |
| help |
| Say Y here if you want to add support for RMI4 function 34. |
| |
| Function 34 provides firmware upgrade capability for your sensor. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called rmi-f34. |
| |
| config RMI4_F41 |
| tristate "RMI4 Function 41 (active pen)" |
| depends on RMI4_CORE |
| help |
| Say Y here if you want to add support for RMI4 function 41. |
| |
| Function 41 provides active pen support for active pen enabled sensors. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called rmi-f41. |
| |
| config RMI4_F54 |
| tristate "RMI4 Function 54 (analog diagnostics)" |
| depends on RMI4_CORE |
| help |
| Say Y here if you want to add support for RMI4 function 54. |
| |
| Function 54 provides access to various diagnostic features in |
| certain RMI4 touch sensors. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called rmi-f54. |
| |
| config RMI4_DEV |
| tristate "Synaptics direct RMI device support (rmidev)" |
| depends on GPIO_SYSFS && (RMI4_I2C || RMI4_SPI) |
| help |
| Say Y here to add support for rmidev. |
| |
| The rmidev feature implements a character device providing access |
| to RMI4 sensor register maps. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called rmi-dev. |