From 00e8f3cd9bea1c0577e296770d8dcc9adc856c05 Mon Sep 17 00:00:00 2001 From: Philipp Tomsich Date: Wed, 1 Feb 2017 19:34:20 +0100 Subject: sunxi: sun50i/a64: add r_pio (bank 'L') gpio support Note that this assumes that R_PIO is already clocked (usually by ATF, which will need to enable the clock-gate to R_PIO when starting AXP communication through R_RSB). X-AffectedPlatforms: A64-uQ7 Signed-off-by: Philipp Tomsich --- arch/arm/dts/sun50i-a64.dtsi | 11 +++++++++++ drivers/gpio/sunxi_gpio.c | 1 + 2 files changed, 12 insertions(+) diff --git a/arch/arm/dts/sun50i-a64.dtsi b/arch/arm/dts/sun50i-a64.dtsi index bef0d00be8..24406d0a7d 100644 --- a/arch/arm/dts/sun50i-a64.dtsi +++ b/arch/arm/dts/sun50i-a64.dtsi @@ -527,6 +527,17 @@ }; }; + r_pio: pinctrl@01f02c00 { + compatible = "allwinner,sun50i-a64-r-pinctrl"; + reg = <0x01f02c00 0x400>; + interrupts = ; + gpio-controller; + interrupt-controller; + #interrupt-cells = <3>; + #size-cells = <0>; + #gpio-cells = <3>; + }; + ahb_rst: reset@1c202c0 { #reset-cells = <1>; compatible = "allwinner,sun6i-a31-clock-reset"; diff --git a/drivers/gpio/sunxi_gpio.c b/drivers/gpio/sunxi_gpio.c index 68dd9fe74c..2b7bc7fbde 100644 --- a/drivers/gpio/sunxi_gpio.c +++ b/drivers/gpio/sunxi_gpio.c @@ -364,6 +364,7 @@ static const struct udevice_id sunxi_gpio_ids[] = { ID("allwinner,sun8i-a83t-r-pinctrl", l_1), ID("allwinner,sun8i-h3-r-pinctrl", l_1), ID("allwinner,sun9i-a80-r-pinctrl", l_3), + ID("allwinner,sun50i-a64-r-pinctrl", l_1), { } }; -- cgit v1.2.3