[PATCH 0/8] arm: mvebu: Add Armada 38x pin muxing support
Stefan Roese
sr at denx.de
Fri Jul 29 14:00:23 CEST 2022
On 25.07.22 13:56, Pali Rohár wrote:
> This patch series add support for configuring pin muxing on Armada 38x
> via device tree properties used by Linux kernel. It extends also mvebu
> gpio driver to properly set pin function to gpio prior assigning pins
> and enable gpio and pinmux support on Turris Omnia.
>
> Pali Rohár (8):
> pinctrl: Add new function pinctrl_generic_set_state_prefix()
> mvebu: pinctrl: Add Armada 38x driver
> arm: mvebu: Add gpio-ranges into Armada 38x device tree file
> pinctrl: Add third argument label for pinctrl_gpio_request() function
> gpio: mvebu_gpio: Add .request and .rfree methods for Armada 38x
> gpio: mvebu_gpio: Read number of gpios from DT
> gpio: mvebu_gpio: Set bank name to mvebu%d
> arm: mvebu: turris_omnia: Enable a38x pinctrl and gpio support
>
> arch/arm/dts/armada-38x.dtsi | 2 +
> configs/turris_omnia_defconfig | 4 +-
> drivers/gpio/mvebu_gpio.c | 11 +-
> drivers/pinctrl/mvebu/Kconfig | 7 +
> drivers/pinctrl/mvebu/Makefile | 1 +
> drivers/pinctrl/mvebu/pinctrl-armada-38x.c | 589 +++++++++++++++++++++
> drivers/pinctrl/pinctrl-generic.c | 100 +++-
> drivers/pinctrl/pinctrl-uclass.c | 3 +-
> include/dm/pinctrl.h | 5 +-
> 9 files changed, 699 insertions(+), 23 deletions(-)
> create mode 100644 drivers/pinctrl/mvebu/pinctrl-armada-38x.c
>
Applied to u-boot-marvell/master
Thanks,
Stefan
More information about the U-Boot
mailing list