]> git.sur5r.net Git - u-boot/blobdiff - drivers/pinctrl/Kconfig
rockchip: mkimage: remove (left-over) assignment w/o effect [coverity]
[u-boot] / drivers / pinctrl / Kconfig
index 567b7662d00d915e309fb029316ba52a60aa8271..355aeae854d8dd554997b59ad66b1f8d380ff19f 100644 (file)
@@ -123,21 +123,69 @@ config QCA953X_PINCTRL
          both the GPIO definitions and pin control functions for each
          available multiplex function.
 
-config ROCKCHIP_PINCTRL
-       bool "Rockchip pin control driver"
+config ROCKCHIP_RK3036_PINCTRL
+       bool "Rockchip rk3036 pin control driver"
        depends on DM
        help
-         Support pin multiplexing control on Rockchip SoCs. The driver is
+         Support pin multiplexing control on Rockchip rk3036 SoCs. The driver is
          controlled by a device tree node which contains both the GPIO
          definitions and pin control functions for each available multiplex
          function.
 
-config ROCKCHIP_3036_PINCTRL
-       bool "Rockchip rk3036 pin control driver"
+config ROCKCHIP_RK3188_PINCTRL
+       bool "Rockchip rk3188 pin control driver"
        depends on DM
        help
-         Support pin multiplexing control on Rockchip rk3036 SoCs. The driver is
-         controlled by a device tree node which contains both the GPIO
+         Support pin multiplexing control on Rockchip rk3188 SoCs. The driver
+         is controlled by a device tree node which contains both the GPIO
+         definitions and pin control functions for each available multiplex
+         function.
+
+config ROCKCHIP_RK3288_PINCTRL
+       bool "Rockchip rk3288 pin control driver"
+       depends on DM
+       help
+         Support pin multiplexing control on Rockchip rk3288 SoCs. The driver
+         is controlled by a device tree node which contains both the GPIO
+         definitions and pin control functions for each available multiplex
+         function.
+
+config PINCTRL_AT91
+       bool "AT91 pinctrl driver"
+       depends on DM
+       help
+         This option is to enable the AT91 pinctrl driver for AT91 PIO
+         controller. AT91 PIO controller is a combined gpio-controller,
+         pin-mux and pin-config module. Each I/O pin may be dedicated as
+         a general-purpose I/O or be assigned to a function of an embedded
+         peripheral. Each I/O pin has a glitch filter providing rejection of
+         glitches lower than one-half of peripheral clock cycle and
+         a debouncing filter providing rejection of unwanted pulses from key
+         or push button operations. You can also control the multi-driver
+         capability, pull-up and pull-down feature on each I/O pin.
+
+config PINCTRL_AT91PIO4
+       bool "AT91 PIO4 pinctrl driver"
+       depends on DM
+       help
+         This option is to enable the AT91 pinctrl driver for AT91 PIO4
+         controller which is available on SAMA5D2 SoC.
+
+config ROCKCHIP_RK3328_PINCTRL
+       bool "Rockchip rk3328 pin control driver"
+       depends on DM
+       help
+         Support pin multiplexing control on Rockchip rk3328 SoCs. The driver
+         is controlled by a device tree node which contains both the GPIO
+         definitions and pin control functions for each available multiplex
+         function.
+
+config ROCKCHIP_RK3399_PINCTRL
+       bool "Rockchip rk3399 pin control driver"
+       depends on DM
+       help
+         Support pin multiplexing control on Rockchip rk3399 SoCs. The driver
+         is controlled by a device tree node which contains both the GPIO
          definitions and pin control functions for each available multiplex
          function.
 
@@ -159,9 +207,41 @@ config PIC32_PINCTRL
          by a device tree node which contains both GPIO defintion and pin control
          functions.
 
+config PINCTRL_STI
+       bool "STMicroelectronics STi pin-control and pin-mux driver"
+       depends on DM && ARCH_STI
+       default y
+       help
+         Support pin multiplexing control on STMicrolectronics STi SoCs.
+         The driver is controlled by a device tree node which contains both
+         the GPIO definitions and pin control functions for each available multiplex
+         function.
+
+config PINCTRL_STM32
+       bool "ST STM32 pin control driver"
+       depends on DM
+       help
+         Supports pin multiplexing control on stm32 SoCs. The driver is
+         controlled by a device tree node which contains both the GPIO
+         definitions and pin control functions for each available multiplex
+         function.
+
+config PINCTRL_SINGLE
+       bool "Single register pin-control and pin-multiplex driver"
+       depends on DM
+       help
+         This enables pinctrl driver for systems using a single register for
+         pin configuration and multiplexing. TI's AM335X SoCs are examples of
+         such systems.
+         Depending on the platform make sure to also enable OF_TRANSLATE and
+         eventually SPL_OF_TRANSLATE to get correct address translations.
+
 endif
 
+source "drivers/pinctrl/meson/Kconfig"
 source "drivers/pinctrl/nxp/Kconfig"
 source "drivers/pinctrl/uniphier/Kconfig"
+source "drivers/pinctrl/exynos/Kconfig"
+source "drivers/pinctrl/mvebu/Kconfig"
 
 endmenu