|
@@ -105,7 +105,7 @@ config SPL_PINCONF
|
|
|
|
|
|
if PINCTRL || SPL_PINCTRL
|
|
|
|
|
|
-config AR933X_PINCTRL
|
|
|
+config PINCTRL_AR933X
|
|
|
bool "QCA/Athores ar933x pin control driver"
|
|
|
depends on DM && SOC_AR933X
|
|
|
help
|
|
@@ -114,98 +114,118 @@ config AR933X_PINCTRL
|
|
|
both the GPIO definitions and pin control functions for each
|
|
|
available multiplex function.
|
|
|
|
|
|
-config QCA953X_PINCTRL
|
|
|
+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 PINCTRL_PIC32
|
|
|
+ bool "Microchip PIC32 pin-control and pin-mux driver"
|
|
|
+ depends on DM && MACH_PIC32
|
|
|
+ default y
|
|
|
+ help
|
|
|
+ Supports individual pin selection and configuration for each
|
|
|
+ remappable peripheral available on Microchip PIC32
|
|
|
+ SoCs. This driver is controlled by a device tree node which
|
|
|
+ contains both GPIO defintion and pin control functions.
|
|
|
+
|
|
|
+config PINCTRL_QCA953X
|
|
|
bool "QCA/Athores qca953x pin control driver"
|
|
|
depends on DM && SOC_QCA953X
|
|
|
help
|
|
|
Support pin multiplexing control on QCA/Athores qca953x 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_RK3036_PINCTRL
|
|
|
+ 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_ROCKCHIP_RK3036
|
|
|
bool "Rockchip rk3036 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
|
|
|
- definitions and pin control functions for each available multiplex
|
|
|
- function.
|
|
|
+ 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_RK3188_PINCTRL
|
|
|
+config PINCTRL_ROCKCHIP_RK3188
|
|
|
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.
|
|
|
+ Support pin multiplexing control on Rockchip rk3188 SoCs.
|
|
|
|
|
|
-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.
|
|
|
+ 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"
|
|
|
+config PINCTRL_ROCKCHIP_RK3288
|
|
|
+ bool "Rockchip rk3288 pin control 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.
|
|
|
+ Support pin multiplexing control on Rockchip rk3288 SoCs.
|
|
|
|
|
|
-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.
|
|
|
+ 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_RK3328_PINCTRL
|
|
|
+config PINCTRL_ROCKCHIP_RK3328
|
|
|
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.
|
|
|
+ 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 PINCTRL_ROCKCHIP_RK3399
|
|
|
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.
|
|
|
+ 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.
|
|
|
|
|
|
config PINCTRL_SANDBOX
|
|
|
bool "Sandbox pinctrl driver"
|
|
|
depends on SANDBOX
|
|
|
help
|
|
|
- This enables pinctrl driver for sandbox. Currently, this driver
|
|
|
- actually does nothing but print debug messages when pinctrl
|
|
|
- operations are invoked.
|
|
|
+ This enables pinctrl driver for sandbox.
|
|
|
|
|
|
-config PIC32_PINCTRL
|
|
|
- bool "Microchip PIC32 pin-control and pin-mux driver"
|
|
|
- depends on DM && MACH_PIC32
|
|
|
- default y
|
|
|
+ Currently, this driver actually does nothing but print debug
|
|
|
+ messages when pinctrl operations are invoked.
|
|
|
+
|
|
|
+config PINCTRL_SINGLE
|
|
|
+ bool "Single register pin-control and pin-multiplex driver"
|
|
|
+ depends on DM
|
|
|
help
|
|
|
- Supports individual pin selection and configuration for each remappable
|
|
|
- peripheral available on Microchip PIC32 SoCs. This driver is controlled
|
|
|
- by a device tree node which contains both GPIO defintion and pin control
|
|
|
- functions.
|
|
|
+ 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.
|
|
|
|
|
|
config PINCTRL_STI
|
|
|
bool "STMicroelectronics STi pin-control and pin-mux driver"
|
|
@@ -213,28 +233,20 @@ config PINCTRL_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.
|
|
|
+ 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.
|
|
|
+ Supports pin multiplexing control on stm32 SoCs.
|
|
|
|
|
|
-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.
|
|
|
+ The driver is controlled by a device tree node which contains both
|
|
|
+ the GPIO definitions and pin control functions for each available
|
|
|
+ multiplex function.
|
|
|
|
|
|
endif
|
|
|
|