dm: gpio: add BCM6345 gpio driver
[oweals/u-boot.git] / drivers / gpio / Kconfig
index 73b862dc0b219b1a5e5445fb113f10d83e554c0a..325d053931f73decd19aa8a2e1cae81793617a7f 100644 (file)
@@ -21,6 +21,12 @@ config ALTERA_PIO
          Select this to enable PIO for Altera devices. Please find
          details on the "Embedded Peripherals IP User Guide" of Altera.
 
+config BCM6345_GPIO
+       bool "BCM6345 GPIO driver"
+       depends on DM_GPIO && ARCH_BMIPS
+       help
+         This driver supports the GPIO banks on BCM6345 SoCs.
+
 config DWAPB_GPIO
        bool "DWAPB GPIO driver"
        depends on DM && DM_GPIO
@@ -28,9 +34,22 @@ config DWAPB_GPIO
        help
          Support for the Designware APB GPIO driver.
 
+config AT91_GPIO
+       bool "AT91 PIO GPIO driver"
+       depends on DM_GPIO
+       default n
+       help
+         Say yes here to select AT91 PIO GPIO driver. AT91 PIO
+         controller manages up to 32 fully programmable input/output
+         lines. Each I/O line may be dedicated as a general-purpose
+         I/O or be assigned to a function of an embedded peripheral.
+         The assignment to a function of an embedded peripheral is
+         the responsibility of AT91 Pinctrl driver. This driver is
+         responsible for the general-purpose I/O.
+
 config ATMEL_PIO4
        bool "ATMEL PIO4 driver"
-       depends on DM
+       depends on DM_GPIO
        default n
        help
          Say yes here to support the Atmel PIO4 driver.
@@ -48,6 +67,13 @@ config INTEL_BROADWELL_GPIO
          driver from the common Intel ICH6 driver. It supports a total of
          95 GPIOs which can be configured from the device tree.
 
+config IMX_RGPIO2P
+       bool "i.MX7ULP RGPIO2P driver"
+       depends on DM
+       default n
+       help
+         This driver supports i.MX7ULP Rapid GPIO2P controller.
+
 config LPC32XX_GPIO
        bool "LPC32XX GPIO driver"
        depends on DM
@@ -79,6 +105,13 @@ config PM8916_GPIO
          Power and reset buttons are placed in "pm8916_key" bank and
           have gpio numbers 0 and 1 respectively.
 
+config PCF8575_GPIO
+       bool "PCF8575 I2C GPIO Expander driver"
+       depends on DM_GPIO && DM_I2C
+       help
+        Support for PCF8575 I2C 16-bit GPIO expander. Most of these
+        chips are from NXP and TI.
+
 config ROCKCHIP_GPIO
        bool "Rockchip GPIO driver"
        depends on DM_GPIO
@@ -144,6 +177,15 @@ config PIC32_GPIO
        help
          Say yes here to support Microchip PIC32 GPIOs.
 
+config STM32F7_GPIO
+       bool "ST STM32 GPIO driver"
+       depends on DM_GPIO && STM32
+       default y
+       help
+         Device model driver support for STM32 GPIO controller. It should be
+         usable on many stm32 families like stm32f4 & stm32H7.
+         Tested on STM32F7.
+
 config MVEBU_GPIO
        bool "Marvell MVEBU GPIO driver"
        depends on DM_GPIO && ARCH_MVEBU