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