]> 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 12be3cfe0b8aaf5d86b330b810fb7bb2043d4fd2..355aeae854d8dd554997b59ad66b1f8d380ff19f 100644 (file)
@@ -132,8 +132,17 @@ config ROCKCHIP_RK3036_PINCTRL
          definitions and pin control functions for each available multiplex
          function.
 
          definitions and pin control functions for each available multiplex
          function.
 
+config ROCKCHIP_RK3188_PINCTRL
+       bool "Rockchip rk3188 pin control driver"
+       depends on DM
+       help
+         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
 config ROCKCHIP_RK3288_PINCTRL
-       bool "Rockchip pin control driver"
+       bool "Rockchip rk3288 pin control driver"
        depends on DM
        help
          Support pin multiplexing control on Rockchip rk3288 SoCs. The driver
        depends on DM
        help
          Support pin multiplexing control on Rockchip rk3288 SoCs. The driver
@@ -141,6 +150,20 @@ config ROCKCHIP_RK3288_PINCTRL
          definitions and pin control functions for each available multiplex
          function.
 
          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
 config PINCTRL_AT91PIO4
        bool "AT91 PIO4 pinctrl driver"
        depends on DM
@@ -148,8 +171,17 @@ config PINCTRL_AT91PIO4
          This option is to enable the AT91 pinctrl driver for AT91 PIO4
          controller which is available on SAMA5D2 SoC.
 
          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
 config ROCKCHIP_RK3399_PINCTRL
-       bool "Rockchip pin control driver"
+       bool "Rockchip rk3399 pin control driver"
        depends on DM
        help
          Support pin multiplexing control on Rockchip rk3399 SoCs. The driver
        depends on DM
        help
          Support pin multiplexing control on Rockchip rk3399 SoCs. The driver
@@ -175,11 +207,41 @@ config PIC32_PINCTRL
          by a device tree node which contains both GPIO defintion and pin control
          functions.
 
          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"
 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
 
 endmenu