Kconfig (be9cab5bed454acfb253fe703682bc05ed370e99) | Kconfig (177b0381c5e39180b237284231a02fa783a3af3b) |
---|---|
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 --- 76 unchanged lines hidden (view full) --- 85 Kernel drivers may also request that a particular GPIO be 86 exported to userspace; this can be useful when debugging. 87 88config GPIO_GENERIC 89 tristate 90 91# put drivers in the right section, in alphabetical order 92 | 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 --- 76 unchanged lines hidden (view full) --- 85 Kernel drivers may also request that a particular GPIO be 86 exported to userspace; this can be useful when debugging. 87 88config GPIO_GENERIC 89 tristate 90 91# put drivers in the right section, in alphabetical order 92 |
93# This symbol is selected by both I2C and SPI expanders |
|
93config GPIO_MAX730X 94 tristate 95 | 94config GPIO_MAX730X 95 tristate 96 |
96comment "Memory mapped GPIO drivers:" | 97menu "Memory mapped GPIO drivers" |
97 98config GPIO_74XX_MMIO 99 tristate "GPIO driver for 74xx-ICs with MMIO access" 100 depends on OF_GPIO 101 select GPIO_GENERIC 102 help 103 Say yes here to support GPIO functionality for 74xx-compatible ICs 104 with MMIO access. Compatible models include: --- 408 unchanged lines hidden (view full) --- 513 514config GPIO_ZYNQ 515 tristate "Xilinx Zynq GPIO support" 516 depends on ARCH_ZYNQ 517 select GPIOLIB_IRQCHIP 518 help 519 Say yes here to support Xilinx Zynq GPIO controller. 520 | 98 99config GPIO_74XX_MMIO 100 tristate "GPIO driver for 74xx-ICs with MMIO access" 101 depends on OF_GPIO 102 select GPIO_GENERIC 103 help 104 Say yes here to support GPIO functionality for 74xx-compatible ICs 105 with MMIO access. Compatible models include: --- 408 unchanged lines hidden (view full) --- 514 515config GPIO_ZYNQ 516 tristate "Xilinx Zynq GPIO support" 517 depends on ARCH_ZYNQ 518 select GPIOLIB_IRQCHIP 519 help 520 Say yes here to support Xilinx Zynq GPIO controller. 521 |
521comment "I2C GPIO expanders:" | 522endmenu |
522 | 523 |
524menu "I2C GPIO expanders" 525 depends on I2C 526 |
|
523config GPIO_ADP5588 524 tristate "ADP5588 I2C GPIO expander" 525 depends on I2C 526 help 527 This option enables support for 18 GPIOs found 528 on Analog Devices ADP5588 GPIO Expanders. 529 530config GPIO_ADP5588_IRQ --- 116 unchanged lines hidden (view full) --- 647 default n 648 help 649 Say yes here to provide support for Semtech SX150-series I2C 650 GPIO expanders. Compatible models include: 651 652 8 bits: sx1508q 653 16 bits: sx1509q 654 | 527config GPIO_ADP5588 528 tristate "ADP5588 I2C GPIO expander" 529 depends on I2C 530 help 531 This option enables support for 18 GPIOs found 532 on Analog Devices ADP5588 GPIO Expanders. 533 534config GPIO_ADP5588_IRQ --- 116 unchanged lines hidden (view full) --- 651 default n 652 help 653 Say yes here to provide support for Semtech SX150-series I2C 654 GPIO expanders. Compatible models include: 655 656 8 bits: sx1508q 657 16 bits: sx1509q 658 |
655comment "MFD GPIO expanders:" | 659endmenu |
656 | 660 |
661menu "MFD GPIO expanders" 662 |
|
657config GPIO_ADP5520 658 tristate "GPIO Support for ADP5520 PMIC" 659 depends on PMIC_ADP5520 660 help 661 This option enables support for on-chip GPIO found 662 on Analog Devices ADP5520 PMICs. 663 664config GPIO_ARIZONA --- 183 unchanged lines hidden (view full) --- 848 849config GPIO_WM8994 850 tristate "WM8994 GPIOs" 851 depends on MFD_WM8994 852 help 853 Say yes here to access the GPIO signals of WM8994 audio hub 854 CODECs from Wolfson Microelectronics. 855 | 663config GPIO_ADP5520 664 tristate "GPIO Support for ADP5520 PMIC" 665 depends on PMIC_ADP5520 666 help 667 This option enables support for on-chip GPIO found 668 on Analog Devices ADP5520 PMICs. 669 670config GPIO_ARIZONA --- 183 unchanged lines hidden (view full) --- 854 855config GPIO_WM8994 856 tristate "WM8994 GPIOs" 857 depends on MFD_WM8994 858 help 859 Say yes here to access the GPIO signals of WM8994 audio hub 860 CODECs from Wolfson Microelectronics. 861 |
856comment "PCI GPIO expanders:" | 862endmenu |
857 | 863 |
864menu "PCI GPIO expanders" 865 depends on PCI 866 |
|
858config GPIO_AMD8111 859 tristate "AMD 8111 GPIO driver" 860 depends on PCI 861 help 862 The AMD 8111 south bridge contains 32 GPIO pins which can be used. 863 864 Note, that usually system firmware/ACPI handles GPIO pins on their 865 own and users might easily break their systems with uncarefull usage --- 62 unchanged lines hidden (view full) --- 928config GPIO_SODAVILLE 929 bool "Intel Sodaville GPIO support" 930 depends on X86 && PCI && OF 931 select GPIO_GENERIC 932 select GENERIC_IRQ_CHIP 933 help 934 Say Y here to support Intel Sodaville GPIO. 935 | 867config GPIO_AMD8111 868 tristate "AMD 8111 GPIO driver" 869 depends on PCI 870 help 871 The AMD 8111 south bridge contains 32 GPIO pins which can be used. 872 873 Note, that usually system firmware/ACPI handles GPIO pins on their 874 own and users might easily break their systems with uncarefull usage --- 62 unchanged lines hidden (view full) --- 937config GPIO_SODAVILLE 938 bool "Intel Sodaville GPIO support" 939 depends on X86 && PCI && OF 940 select GPIO_GENERIC 941 select GENERIC_IRQ_CHIP 942 help 943 Say Y here to support Intel Sodaville GPIO. 944 |
945endmenu |
|
936 | 946 |
937comment "SPI GPIO expanders:" | 947menu "SPI GPIO expanders" 948 depends on SPI_MASTER |
938 939config GPIO_74X164 940 tristate "74x164 serial-in/parallel-out 8-bits shift register" 941 depends on SPI_MASTER && OF 942 help 943 Driver for 74x164 compatible serial-in/parallel-out 8-outputs 944 shift registers. This driver can be used to provide access 945 to more gpio outputs. --- 16 unchanged lines hidden (view full) --- 962 963config GPIO_MC33880 964 tristate "Freescale MC33880 high-side/low-side switch" 965 depends on SPI_MASTER 966 help 967 SPI driver for Freescale MC33880 high-side/low-side switch. 968 This provides GPIO interface supporting inputs and outputs. 969 | 949 950config GPIO_74X164 951 tristate "74x164 serial-in/parallel-out 8-bits shift register" 952 depends on SPI_MASTER && OF 953 help 954 Driver for 74x164 compatible serial-in/parallel-out 8-outputs 955 shift registers. This driver can be used to provide access 956 to more gpio outputs. --- 16 unchanged lines hidden (view full) --- 973 974config GPIO_MC33880 975 tristate "Freescale MC33880 high-side/low-side switch" 976 depends on SPI_MASTER 977 help 978 SPI driver for Freescale MC33880 high-side/low-side switch. 979 This provides GPIO interface supporting inputs and outputs. 980 |
970comment "USB GPIO expanders:" | 981endmenu |
971 | 982 |
983menu "USB GPIO expanders" 984 depends on USB 985 |
|
972config GPIO_VIPERBOARD 973 tristate "Viperboard GPIO a & b support" 974 depends on MFD_VIPERBOARD && USB 975 help 976 Say yes here to access the GPIO signals of Nano River 977 Technologies Viperboard. There are two GPIO chips on the 978 board: gpioa and gpiob. 979 See viperboard API specification and Nano 980 River Tech's viperboard.h for detailed meaning 981 of the module parameters. 982 | 986config GPIO_VIPERBOARD 987 tristate "Viperboard GPIO a & b support" 988 depends on MFD_VIPERBOARD && USB 989 help 990 Say yes here to access the GPIO signals of Nano River 991 Technologies Viperboard. There are two GPIO chips on the 992 board: gpioa and gpiob. 993 See viperboard API specification and Nano 994 River Tech's viperboard.h for detailed meaning 995 of the module parameters. 996 |
997endmenu 998 |
|
983endif | 999endif |