Kconfig (1758047057dbe329be712a31b79db7151b5871f8) Kconfig (cb8c474e79be458f58e9df073f51ca159f3a2aa0)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# GPIO infrastructure and drivers
4#
5
6config ARCH_HAVE_CUSTOM_GPIO_H
7 bool
8 help

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

518 bool
519 help
520 A 32-bit single register GPIO fixed in/out implementation. This
521 can be used to represent any register as a set of GPIO signals.
522
523config GPIO_ROCKCHIP
524 tristate "Rockchip GPIO support"
525 depends on ARCH_ROCKCHIP || COMPILE_TEST
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# GPIO infrastructure and drivers
4#
5
6config ARCH_HAVE_CUSTOM_GPIO_H
7 bool
8 help

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

518 bool
519 help
520 A 32-bit single register GPIO fixed in/out implementation. This
521 can be used to represent any register as a set of GPIO signals.
522
523config GPIO_ROCKCHIP
524 tristate "Rockchip GPIO support"
525 depends on ARCH_ROCKCHIP || COMPILE_TEST
526 select GENERIC_IRQ_CHIP
527 select GPIOLIB_IRQCHIP
528 default ARCH_ROCKCHIP
529 help
530 Say yes here to support GPIO on Rockchip SoCs.
531
532config GPIO_SAMA5D2_PIOBU
533 tristate "SAMA5D2 PIOBU GPIO support"
534 depends on MFD_SYSCON

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

726config GPIO_XILINX
727 tristate "Xilinx GPIO support"
728 select GPIOLIB_IRQCHIP
729 depends on OF_GPIO
730 help
731 Say yes here to support the Xilinx FPGA GPIO device.
732
733config GPIO_XLP
526 select GPIOLIB_IRQCHIP
527 default ARCH_ROCKCHIP
528 help
529 Say yes here to support GPIO on Rockchip SoCs.
530
531config GPIO_SAMA5D2_PIOBU
532 tristate "SAMA5D2 PIOBU GPIO support"
533 depends on MFD_SYSCON

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

725config GPIO_XILINX
726 tristate "Xilinx GPIO support"
727 select GPIOLIB_IRQCHIP
728 depends on OF_GPIO
729 help
730 Say yes here to support the Xilinx FPGA GPIO device.
731
732config GPIO_XLP
734 tristate "Netlogic XLP GPIO support"
735 depends on OF_GPIO && (CPU_XLP || ARCH_THUNDER2 || COMPILE_TEST)
733 tristate "Cavium ThunderX2 GPIO support"
734 depends on ARCH_THUNDER2 || COMPILE_TEST
736 select GPIOLIB_IRQCHIP
737 help
735 select GPIOLIB_IRQCHIP
736 help
738 This driver provides support for GPIO interface on Netlogic XLP MIPS64
739 SoCs. Currently supported XLP variants are XLP8XX, XLP3XX, XLP2XX,
740 XLP9XX and XLP5XX. The same GPIO controller block is also present in
741 Cavium's ThunderX2 CN99XX SoCs.
737 This driver provides support for GPIO interface on Cavium's ThunderX2
738 CN99XX SoCs (Originally from Netlogic XLP).
742
743 If unsure, say N.
744
745config GPIO_XTENSA
746 bool "Xtensa GPIO32 support"
747 depends on XTENSA
748 depends on HAVE_XTENSA_GPIO32
749 depends on !SMP

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

1689 depends on VIRTIO
1690 select GPIOLIB_IRQCHIP
1691 help
1692 Say Y here to enable guest support for virtio-based GPIO controllers.
1693
1694 These virtual GPIOs can be routed to real GPIOs or attached to
1695 simulators on the host (like QEMU).
1696
739
740 If unsure, say N.
741
742config GPIO_XTENSA
743 bool "Xtensa GPIO32 support"
744 depends on XTENSA
745 depends on HAVE_XTENSA_GPIO32
746 depends on !SMP

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

1686 depends on VIRTIO
1687 select GPIOLIB_IRQCHIP
1688 help
1689 Say Y here to enable guest support for virtio-based GPIO controllers.
1690
1691 These virtual GPIOs can be routed to real GPIOs or attached to
1692 simulators on the host (like QEMU).
1693
1694config GPIO_SIM
1695 tristate "GPIO Simulator Module"
1696 select IRQ_SIM
1697 select CONFIGFS_FS
1698 help
1699 This enables the GPIO simulator - a configfs-based GPIO testing
1700 driver.
1701
1697endmenu
1698
1699endif
1702endmenu
1703
1704endif