Kconfig (269a46f80bd9c77b6f862a92ccb52eb8a68d3997) | Kconfig (0963670aeaec2287aa263daa0d41384d4dcd5292) |
---|---|
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 --- 469 unchanged lines hidden (view full) --- 478 479config GPIO_ZYNQ 480 tristate "Xilinx Zynq GPIO support" 481 depends on ARCH_ZYNQ || ARCH_ZYNQMP 482 select GPIOLIB_IRQCHIP 483 help 484 Say yes here to support Xilinx Zynq GPIO controller. 485 | 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 --- 469 unchanged lines hidden (view full) --- 478 479config GPIO_ZYNQ 480 tristate "Xilinx Zynq GPIO support" 481 depends on ARCH_ZYNQ || ARCH_ZYNQMP 482 select GPIOLIB_IRQCHIP 483 help 484 Say yes here to support Xilinx Zynq GPIO controller. 485 |
486config GPIO_ZX 487 bool "ZTE ZX GPIO support" 488 select GPIOLIB_IRQCHIP 489 help 490 Say yes here to support the GPIO device on ZTE ZX SoCs. 491 |
|
486endmenu 487 488menu "Port-mapped I/O GPIO drivers" 489 depends on X86 # Unconditional I/O space access 490 491config GPIO_104_IDIO_16 492 tristate "ACCES 104-IDIO-16 GPIO support" 493 help --- 485 unchanged lines hidden (view full) --- 979 980endmenu 981 982menu "SPI GPIO expanders" 983 depends on SPI_MASTER 984 985config GPIO_74X164 986 tristate "74x164 serial-in/parallel-out 8-bits shift register" | 492endmenu 493 494menu "Port-mapped I/O GPIO drivers" 495 depends on X86 # Unconditional I/O space access 496 497config GPIO_104_IDIO_16 498 tristate "ACCES 104-IDIO-16 GPIO support" 499 help --- 485 unchanged lines hidden (view full) --- 985 986endmenu 987 988menu "SPI GPIO expanders" 989 depends on SPI_MASTER 990 991config GPIO_74X164 992 tristate "74x164 serial-in/parallel-out 8-bits shift register" |
987 depends on SPI_MASTER && OF | 993 depends on OF |
988 help 989 Driver for 74x164 compatible serial-in/parallel-out 8-outputs 990 shift registers. This driver can be used to provide access 991 to more gpio outputs. 992 993config GPIO_MAX7301 994 tristate "Maxim MAX7301 GPIO expander" | 994 help 995 Driver for 74x164 compatible serial-in/parallel-out 8-outputs 996 shift registers. This driver can be used to provide access 997 to more gpio outputs. 998 999config GPIO_MAX7301 1000 tristate "Maxim MAX7301 GPIO expander" |
995 depends on SPI_MASTER | |
996 select GPIO_MAX730X 997 help 998 GPIO driver for Maxim MAX7301 SPI-based GPIO expander. 999 | 1001 select GPIO_MAX730X 1002 help 1003 GPIO driver for Maxim MAX7301 SPI-based GPIO expander. 1004 |
1005config GPIO_MC33880 1006 tristate "Freescale MC33880 high-side/low-side switch" 1007 help 1008 SPI driver for Freescale MC33880 high-side/low-side switch. 1009 This provides GPIO interface supporting inputs and outputs. 1010 1011endmenu 1012 1013menu "SPI or I2C GPIO expanders" 1014 depends on (SPI_MASTER && !I2C) || I2C 1015 |
|
1000config GPIO_MCP23S08 1001 tristate "Microchip MCP23xxx I/O expander" | 1016config GPIO_MCP23S08 1017 tristate "Microchip MCP23xxx I/O expander" |
1002 depends on (SPI_MASTER && !I2C) || I2C | |
1003 help 1004 SPI/I2C driver for Microchip MCP23S08/MCP23S17/MCP23008/MCP23017 1005 I/O expanders. 1006 This provides a GPIO interface supporting inputs and outputs. 1007 The I2C versions of the chips can be used as interrupt-controller. 1008 | 1018 help 1019 SPI/I2C driver for Microchip MCP23S08/MCP23S17/MCP23008/MCP23017 1020 I/O expanders. 1021 This provides a GPIO interface supporting inputs and outputs. 1022 The I2C versions of the chips can be used as interrupt-controller. 1023 |
1009config GPIO_MC33880 1010 tristate "Freescale MC33880 high-side/low-side switch" 1011 depends on SPI_MASTER 1012 help 1013 SPI driver for Freescale MC33880 high-side/low-side switch. 1014 This provides GPIO interface supporting inputs and outputs. 1015 1016config GPIO_ZX 1017 bool "ZTE ZX GPIO support" 1018 select GPIOLIB_IRQCHIP 1019 help 1020 Say yes here to support the GPIO device on ZTE ZX SoCs. 1021 | |
1022endmenu 1023 1024menu "USB GPIO expanders" 1025 depends on USB 1026 1027config GPIO_VIPERBOARD 1028 tristate "Viperboard GPIO a & b support" 1029 depends on MFD_VIPERBOARD && USB 1030 help 1031 Say yes here to access the GPIO signals of Nano River 1032 Technologies Viperboard. There are two GPIO chips on the 1033 board: gpioa and gpiob. 1034 See viperboard API specification and Nano 1035 River Tech's viperboard.h for detailed meaning 1036 of the module parameters. 1037 1038endmenu 1039 1040endif | 1024endmenu 1025 1026menu "USB GPIO expanders" 1027 depends on USB 1028 1029config GPIO_VIPERBOARD 1030 tristate "Viperboard GPIO a & b support" 1031 depends on MFD_VIPERBOARD && USB 1032 help 1033 Say yes here to access the GPIO signals of Nano River 1034 Technologies Viperboard. There are two GPIO chips on the 1035 board: gpioa and gpiob. 1036 See viperboard API specification and Nano 1037 River Tech's viperboard.h for detailed meaning 1038 of the module parameters. 1039 1040endmenu 1041 1042endif |