]> 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 0c832e187da0cffdf6eb83eff2f7a64180031cf1..355aeae854d8dd554997b59ad66b1f8d380ff19f 100644 (file)
@@ -132,8 +132,17 @@ config ROCKCHIP_RK3036_PINCTRL
          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
-       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
@@ -141,6 +150,20 @@ config ROCKCHIP_RK3288_PINCTRL
          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
@@ -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.
 
+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 pin control driver"
+       bool "Rockchip rk3399 pin control driver"
        depends on DM
        help
          Support pin multiplexing control on Rockchip rk3399 SoCs. The driver
@@ -185,6 +217,25 @@ config PINCTRL_STI
          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"