Kconfig (b24bc583dea7e0cf2d5d68e3325e1689fa7c2275) Kconfig (828546e24280f721350a7a0dcc92416e917b4382)
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

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

417 default y if ARCH_OMAP
418 depends on ARM
419 select GENERIC_IRQ_CHIP
420 select GPIOLIB_IRQCHIP
421 help
422 Say yes here to enable GPIO support for TI OMAP SoCs.
423
424config GPIO_PL061
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

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

417 default y if ARCH_OMAP
418 depends on ARM
419 select GENERIC_IRQ_CHIP
420 select GPIOLIB_IRQCHIP
421 help
422 Say yes here to enable GPIO support for TI OMAP SoCs.
423
424config GPIO_PL061
425 tristate "PrimeCell PL061 GPIO support"
425 bool "PrimeCell PL061 GPIO support"
426 depends on ARM_AMBA
427 select IRQ_DOMAIN
428 select GPIOLIB_IRQCHIP
429 help
430 Say yes here to support the PrimeCell PL061 GPIO device
431
432config GPIO_PMIC_EIC_SPRD
433 tristate "Spreadtrum PMIC EIC support"

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

633 help
634 This driver is to support the GPIO block within the APM X-Gene SoC
635 platform's generic flash controller. The GPIO pins are muxed with
636 the generic flash controller's address and data pins. Say yes
637 here to enable the GFC GPIO functionality.
638
639config GPIO_XGENE_SB
640 tristate "APM X-Gene GPIO standby controller support"
426 depends on ARM_AMBA
427 select IRQ_DOMAIN
428 select GPIOLIB_IRQCHIP
429 help
430 Say yes here to support the PrimeCell PL061 GPIO device
431
432config GPIO_PMIC_EIC_SPRD
433 tristate "Spreadtrum PMIC EIC support"

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

633 help
634 This driver is to support the GPIO block within the APM X-Gene SoC
635 platform's generic flash controller. The GPIO pins are muxed with
636 the generic flash controller's address and data pins. Say yes
637 here to enable the GFC GPIO functionality.
638
639config GPIO_XGENE_SB
640 tristate "APM X-Gene GPIO standby controller support"
641 depends on (ARCH_XGENE || COMPILE_TEST)
641 depends on ARCH_XGENE && OF_GPIO
642 select GPIO_GENERIC
643 select GPIOLIB_IRQCHIP
644 select IRQ_DOMAIN_HIERARCHY
645 help
646 This driver supports the GPIO block within the APM X-Gene
647 Standby Domain. Say yes here to enable the GPIO functionality.
648
649config GPIO_XILINX

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

1536 Technologies Viperboard. There are two GPIO chips on the
1537 board: gpioa and gpiob.
1538 See viperboard API specification and Nano
1539 River Tech's viperboard.h for detailed meaning
1540 of the module parameters.
1541
1542endmenu
1543
642 select GPIO_GENERIC
643 select GPIOLIB_IRQCHIP
644 select IRQ_DOMAIN_HIERARCHY
645 help
646 This driver supports the GPIO block within the APM X-Gene
647 Standby Domain. Say yes here to enable the GPIO functionality.
648
649config GPIO_XILINX

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

1536 Technologies Viperboard. There are two GPIO chips on the
1537 board: gpioa and gpiob.
1538 See viperboard API specification and Nano
1539 River Tech's viperboard.h for detailed meaning
1540 of the module parameters.
1541
1542endmenu
1543
1544config GPIO_AGGREGATOR
1545 tristate "GPIO Aggregator"
1546 help
1547 Say yes here to enable the GPIO Aggregator, which provides a way to
1548 aggregate existing GPIO lines into a new virtual GPIO chip.
1549 This can serve the following purposes:
1550 - Assign permissions for a collection of GPIO lines to a user,
1551 - Export a collection of GPIO lines to a virtual machine,
1552 - Provide a generic driver for a GPIO-operated device in an
1553 industrial control context, to be operated from userspace using
1554 the GPIO chardev interface.
1555
1544config GPIO_MOCKUP
1545 tristate "GPIO Testing Driver"
1546 select IRQ_SIM
1547 help
1548 This enables GPIO Testing driver, which provides a way to test GPIO
1549 subsystem through sysfs(or char device) and debugfs. GPIO_SYSFS
1550 must be selected for this test.
1551 User could use it through the script in
1552 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
1553 it.
1554
1555endif
1556config GPIO_MOCKUP
1557 tristate "GPIO Testing Driver"
1558 select IRQ_SIM
1559 help
1560 This enables GPIO Testing driver, which provides a way to test GPIO
1561 subsystem through sysfs(or char device) and debugfs. GPIO_SYSFS
1562 must be selected for this test.
1563 User could use it through the script in
1564 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
1565 it.
1566
1567endif