# # For a description of the syntax of this configuration file, # see the file kconfig-language.txt in the NuttX tools repository. # menu "IO Expander/GPIO Support" config IOEXPANDER bool "Enable IO Expander Support" default n ---help--- This directory holds implementations of IO expander drivers. See include/nuttx/ioexpander/ioexpander.h for registration information. if IOEXPANDER config IOEXPANDER_PCA9555 bool "PCA9555 I2C IO expander" default n select I2C ---help--- Enable support for the NXP PCA9555 IO Expander if IOEXPANDER_PCA9555 config PCA9555_MULTIPLE bool "Multiple PCA9555 Devices" default n depends on EXPERIMENTAL ---help--- Can be defined to support multiple PCA9555 devices on board. config PCA9555_INT_ENABLE bool "Enable PCA9555 Interrupt Support" default n select IOEXPANDER_INT_ENABLE ---help--- Enable driver interrupt functionality endif # IOEXPANDER_PCA9555 config IOEXPANDER_INT_ENABLE bool default y if PCA9555_INT_ENABLE ---help--- This is the global INT supported flag for io expanders config IOEXPANDER_MULTIPIN bool "Support multi-pin access routines" default n ---help--- This settings enable the definition of routines for optimized simultaneous access to multiple pins. endif # IOEXPANDER config DEV_GPIO bool "GPIO driver" default n ---help--- Enables a simple GPIO input/output driver to support application- space testing of hardware. endmenu # IO Expander/GPIO Support