]> git.sur5r.net Git - u-boot/blobdiff - drivers/gpio/Kconfig
spi: mxc_spi: Fix chipselect on DM_SPI driver uclass
[u-boot] / drivers / gpio / Kconfig
index 64cf221abefa5f166083e2b990f2ccd1fe18d9d0..b7e4ffb09d691c93934e7b5a3a01cfc9116e712e 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.
 
          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
 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.
 
        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"
 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.
        default n
        help
          Say yes here to support the Atmel PIO4 driver.
@@ -48,6 +67,26 @@ 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.
 
          driver from the common Intel ICH6 driver. It supports a total of
          95 GPIOs which can be configured from the device tree.
 
+config INTEL_ICH6_GPIO
+       bool "Intel ICH6 compatible legacy GPIO driver"
+       depends on DM_GPIO
+       help
+         Say yes here to select Intel ICH6 compatible legacy GPIO driver.
+
+config IMX_RGPIO2P
+       bool "i.MX7ULP RGPIO2P driver"
+       depends on DM
+       default n
+       help
+         This driver supports i.MX7ULP Rapid GPIO2P controller.
+
+config HSDK_CREG_GPIO
+       bool "HSDK CREG GPIO griver"
+       depends on DM_GPIO
+       default n
+       help
+         This driver supports CREG GPIOs on Synopsys HSDK SOC.
+
 config LPC32XX_GPIO
        bool "LPC32XX GPIO driver"
        depends on DM
 config LPC32XX_GPIO
        bool "LPC32XX GPIO driver"
        depends on DM
@@ -69,6 +108,28 @@ config MSM_GPIO
          - APQ8016
          - MSM8916
 
          - APQ8016
          - MSM8916
 
+config MXC_GPIO
+       bool "Freescale/NXP MXC UART driver"
+       help
+         Support GPIO controllers on various i.MX platforms
+
+config OMAP_GPIO
+       bool "TI OMAP GPIO driver"
+       depends on ARCH_OMAP2PLUS
+       default y
+       help
+         Support GPIO controllers on the TI OMAP3/4/5 and related (such as
+         AM335x/AM43xx/AM57xx/DRA7xx/etc) families of SoCs.
+
+config CMD_PCA953X
+       bool "Enable the pca953x command"
+       help
+         Deprecated: This should be converted to driver model.
+
+         This command provides access to a pca953x GPIO device using the
+         legacy GPIO interface. Several subcommands are provided which mirror
+         the standard 'gpio' command. It should use that instead.
+
 config PM8916_GPIO
        bool "Qualcomm PM8916 PMIC GPIO/keypad driver"
        depends on DM_GPIO && PMIC_PM8916
 config PM8916_GPIO
        bool "Qualcomm PM8916 PMIC GPIO/keypad driver"
        depends on DM_GPIO && PMIC_PM8916
@@ -86,6 +147,12 @@ config PCF8575_GPIO
         Support for PCF8575 I2C 16-bit GPIO expander. Most of these
         chips are from NXP and TI.
 
         Support for PCF8575 I2C 16-bit GPIO expander. Most of these
         chips are from NXP and TI.
 
+config RCAR_GPIO
+       bool "Renesas RCar GPIO driver"
+       depends on DM_GPIO && ARCH_RMOBILE
+       help
+         This driver supports the GPIO banks on Renesas RCar SoCs.
+
 config ROCKCHIP_GPIO
        bool "Rockchip GPIO driver"
        depends on DM_GPIO
 config ROCKCHIP_GPIO
        bool "Rockchip GPIO driver"
        depends on DM_GPIO
@@ -116,6 +183,20 @@ config SANDBOX_GPIO_COUNT
          of 'anonymous' GPIOs that do not belong to any device or bank.
          Select a suitable value depending on your needs.
 
          of 'anonymous' GPIOs that do not belong to any device or bank.
          Select a suitable value depending on your needs.
 
+config XILINX_GPIO
+       bool "Xilinx GPIO driver"
+       help
+         This config enable the Xilinx GPIO driver for Microblaze.
+
+config CMD_TCA642X
+       bool "tca642x - Command to access tca642x state"
+       help
+         DEPRECATED - This needs conversion to driver model
+
+         This provides a way to looking at the pin state of this device.
+         This mirrors the 'gpio' command and that should be used in preference
+         to custom code.
+
 config TEGRA_GPIO
        bool "Tegra20..210 GPIO driver"
        depends on DM_GPIO
 config TEGRA_GPIO
        bool "Tegra20..210 GPIO driver"
        depends on DM_GPIO
@@ -151,6 +232,15 @@ config PIC32_GPIO
        help
          Say yes here to support Microchip PIC32 GPIOs.
 
        help
          Say yes here to support Microchip PIC32 GPIOs.
 
+config STM32F7_GPIO
+       bool "ST STM32 GPIO driver"
+       depends on DM_GPIO && (STM32 || ARCH_STM32MP)
+       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
 config MVEBU_GPIO
        bool "Marvell MVEBU GPIO driver"
        depends on DM_GPIO && ARCH_MVEBU
@@ -196,11 +286,11 @@ config DM_PCA953X
          Now, max 24 bits chips and PCA953X compatible chips are
          supported
 
          Now, max 24 bits chips and PCA953X compatible chips are
          supported
 
-config MPC85XX_GPIO
-       bool "Freescale MPC85XX GPIO driver"
+config MPC8XXX_GPIO
+       bool "Freescale MPC8XXX GPIO driver"
        depends on DM_GPIO
        help
        depends on DM_GPIO
        help
-         This driver supports the built-in GPIO controller of MPC85XX CPUs.
+         This driver supports the built-in GPIO controller of MPC8XXX CPUs.
          Each GPIO bank is identified by its own entry in the device tree,
          i.e.
 
          Each GPIO bank is identified by its own entry in the device tree,
          i.e.
 
@@ -218,7 +308,4 @@ config MPC85XX_GPIO
          Aside from the standard functions of input/output mode, and output
          value setting, the open-drain feature, which can configure individual
          GPIOs to work as open-drain outputs, is supported.
          Aside from the standard functions of input/output mode, and output
          value setting, the open-drain feature, which can configure individual
          GPIOs to work as open-drain outputs, is supported.
-
-         The driver has been tested on MPC85XX, but it is likely that other
-         PowerQUICC III devices will work as well.
 endmenu
 endmenu