Kconfig (5704520d7880ee8b5d759e83df6090ea9f1a9b06) Kconfig (64ac43e6fa283f556f0a8f69ad52d6e7d550307d)
1#
2# GPIO infrastructure and drivers
3#
4
5config ARCH_HAVE_CUSTOM_GPIO_H
6 bool
7 help
8 Selecting this config option from the architecture Kconfig allows

--- 1211 unchanged lines hidden (view full) ---

1220 This provides GPIO interface supporting inputs and outputs.
1221
1222config GPIO_PISOSR
1223 tristate "Generic parallel-in/serial-out shift register"
1224 help
1225 GPIO driver for SPI compatible parallel-in/serial-out shift
1226 registers. These are input only devices.
1227
1#
2# GPIO infrastructure and drivers
3#
4
5config ARCH_HAVE_CUSTOM_GPIO_H
6 bool
7 help
8 Selecting this config option from the architecture Kconfig allows

--- 1211 unchanged lines hidden (view full) ---

1220 This provides GPIO interface supporting inputs and outputs.
1221
1222config GPIO_PISOSR
1223 tristate "Generic parallel-in/serial-out shift register"
1224 help
1225 GPIO driver for SPI compatible parallel-in/serial-out shift
1226 registers. These are input only devices.
1227
1228config GPIO_XRA1403
1229 tristate "EXAR XRA1403 16-bit GPIO expander"
1230 help
1231 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1232
1233endmenu
1234
1228endmenu
1229
1235menu "SPI or I2C GPIO expanders"
1236 depends on (SPI_MASTER && !I2C) || I2C
1237
1238config GPIO_MCP23S08
1239 tristate "Microchip MCP23xxx I/O expander"
1240 depends on OF_GPIO
1241 select GPIOLIB_IRQCHIP
1242 select REGMAP_I2C if I2C
1243 select REGMAP if SPI_MASTER
1244 help
1245 SPI/I2C driver for Microchip MCP23S08/MCP23S17/MCP23008/MCP23017
1246 I/O expanders.
1247 This provides a GPIO interface supporting inputs and outputs.
1248 The I2C versions of the chips can be used as interrupt-controller.
1249
1250endmenu
1251
1252menu "USB GPIO expanders"
1253 depends on USB
1254
1255config GPIO_VIPERBOARD
1256 tristate "Viperboard GPIO a & b support"
1257 depends on MFD_VIPERBOARD
1258 help
1259 Say yes here to access the GPIO signals of Nano River
1260 Technologies Viperboard. There are two GPIO chips on the
1261 board: gpioa and gpiob.
1262 See viperboard API specification and Nano
1263 River Tech's viperboard.h for detailed meaning
1264 of the module parameters.
1265
1266endmenu
1267
1268endif
1230menu "USB GPIO expanders"
1231 depends on USB
1232
1233config GPIO_VIPERBOARD
1234 tristate "Viperboard GPIO a & b support"
1235 depends on MFD_VIPERBOARD
1236 help
1237 Say yes here to access the GPIO signals of Nano River
1238 Technologies Viperboard. There are two GPIO chips on the
1239 board: gpioa and gpiob.
1240 See viperboard API specification and Nano
1241 River Tech's viperboard.h for detailed meaning
1242 of the module parameters.
1243
1244endmenu
1245
1246endif