* [PATCH 0/3] pinctrl: sun8i: Add support for A83T R_PIO @ 2017-06-03 14:44 Chen-Yu Tsai [not found] ` <20170603144427.22855-1-wens-jdAy2FN1RRM@public.gmane.org> 0 siblings, 1 reply; 10+ messages in thread From: Chen-Yu Tsai @ 2017-06-03 14:44 UTC (permalink / raw) To: Maxime Ripard, Linus Walleij, Rob Herring, Mark Rutland Cc: Chen-Yu Tsai, linux-arm-kernel, linux-gpio, linux-kernel, devicetree, linux-sunxi Hi, This series adds support for the R_PIO pin controller on the A83T. The pins managed this controller are mainly used for communicating with the PMIC and codec, and various GPIOs for enabling power switches for USB ports and WiFi. Patch 1 updates the sunxi pinctrl bindings. Patch 2 adds the pinctrl driver. Patch 3 adds a device node for the pin controller. Please have a look. Regards ChenYu Chen-Yu Tsai (3): dt-bindings: pinctrl: sunxi: Add compatible string for A83T R_PIO pinctrl: sunxi: Add support for A83T R_PIO ARM: sun8i: a83t: Add device node for R_PIO .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 1 + arch/arm/boot/dts/sun8i-a83t.dtsi | 15 +++ drivers/pinctrl/sunxi/Kconfig | 4 + drivers/pinctrl/sunxi/Makefile | 1 + drivers/pinctrl/sunxi/pinctrl-sun8i-a83t-r.c | 128 +++++++++++++++++++++ 5 files changed, 149 insertions(+) create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun8i-a83t-r.c -- 2.11.0 ^ permalink raw reply [flat|nested] 10+ messages in thread
[parent not found: <20170603144427.22855-1-wens-jdAy2FN1RRM@public.gmane.org>]
* [PATCH 1/3] dt-bindings: pinctrl: sunxi: Add compatible string for A83T R_PIO [not found] ` <20170603144427.22855-1-wens-jdAy2FN1RRM@public.gmane.org> @ 2017-06-03 14:44 ` Chen-Yu Tsai 2017-06-08 22:22 ` Rob Herring [not found] ` <20170603144427.22855-2-wens-jdAy2FN1RRM@public.gmane.org> 2017-06-03 14:44 ` [PATCH 2/3] pinctrl: sunxi: Add support " Chen-Yu Tsai ` (2 subsequent siblings) 3 siblings, 2 replies; 10+ messages in thread From: Chen-Yu Tsai @ 2017-06-03 14:44 UTC (permalink / raw) To: Maxime Ripard, Linus Walleij, Rob Herring, Mark Rutland Cc: Chen-Yu Tsai, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-gpio-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-sunxi-/JYPxA39Uh5TLH3MbocFFw The R_PIO on the A83T is almost the same as the one found on the A64, except that the CIR_RX function was moved from pin PL11 to pin PL12. Add a compatible string for it. Signed-off-by: Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org> --- Documentation/devicetree/bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/pinctrl/allwinner,sunxi-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/allwinner,sunxi-pinctrl.txt index 3ab9f7849a19..6f2ec9af0de2 100644 --- a/Documentation/devicetree/bindings/pinctrl/allwinner,sunxi-pinctrl.txt +++ b/Documentation/devicetree/bindings/pinctrl/allwinner,sunxi-pinctrl.txt @@ -20,6 +20,7 @@ Required properties: "allwinner,sun9i-a80-pinctrl" "allwinner,sun9i-a80-r-pinctrl" "allwinner,sun8i-a83t-pinctrl" + "allwinner,sun8i-a83t-r-pinctrl" "allwinner,sun8i-h3-pinctrl" "allwinner,sun8i-h3-r-pinctrl" "allwinner,sun8i-r40-pinctrl" -- 2.11.0 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH 1/3] dt-bindings: pinctrl: sunxi: Add compatible string for A83T R_PIO 2017-06-03 14:44 ` [PATCH 1/3] dt-bindings: pinctrl: sunxi: Add compatible string " Chen-Yu Tsai @ 2017-06-08 22:22 ` Rob Herring [not found] ` <20170603144427.22855-2-wens-jdAy2FN1RRM@public.gmane.org> 1 sibling, 0 replies; 10+ messages in thread From: Rob Herring @ 2017-06-08 22:22 UTC (permalink / raw) To: Chen-Yu Tsai Cc: Maxime Ripard, Linus Walleij, Mark Rutland, linux-arm-kernel, linux-gpio, linux-kernel, devicetree, linux-sunxi On Sat, Jun 03, 2017 at 10:44:25PM +0800, Chen-Yu Tsai wrote: > The R_PIO on the A83T is almost the same as the one found on the A64, > except that the CIR_RX function was moved from pin PL11 to pin PL12. > > Add a compatible string for it. > > Signed-off-by: Chen-Yu Tsai <wens@csie.org> > --- > Documentation/devicetree/bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 1 + > 1 file changed, 1 insertion(+) Acked-by: Rob Herring <robh@kernel.org> ^ permalink raw reply [flat|nested] 10+ messages in thread
[parent not found: <20170603144427.22855-2-wens-jdAy2FN1RRM@public.gmane.org>]
* Re: [PATCH 1/3] dt-bindings: pinctrl: sunxi: Add compatible string for A83T R_PIO [not found] ` <20170603144427.22855-2-wens-jdAy2FN1RRM@public.gmane.org> @ 2017-06-09 9:19 ` Linus Walleij 0 siblings, 0 replies; 10+ messages in thread From: Linus Walleij @ 2017-06-09 9:19 UTC (permalink / raw) To: Chen-Yu Tsai Cc: Maxime Ripard, Rob Herring, Mark Rutland, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-gpio-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-sunxi On Sat, Jun 3, 2017 at 4:44 PM, Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org> wrote: > The R_PIO on the A83T is almost the same as the one found on the A64, > except that the CIR_RX function was moved from pin PL11 to pin PL12. > > Add a compatible string for it. > > Signed-off-by: Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org> Patch applied with Rob's ACK. Yours, Linus Walleij ^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 2/3] pinctrl: sunxi: Add support for A83T R_PIO [not found] ` <20170603144427.22855-1-wens-jdAy2FN1RRM@public.gmane.org> 2017-06-03 14:44 ` [PATCH 1/3] dt-bindings: pinctrl: sunxi: Add compatible string " Chen-Yu Tsai @ 2017-06-03 14:44 ` Chen-Yu Tsai [not found] ` <20170603144427.22855-3-wens-jdAy2FN1RRM@public.gmane.org> 2017-06-03 14:44 ` [PATCH 3/3] ARM: sun8i: a83t: Add device node for R_PIO Chen-Yu Tsai 2017-06-05 13:51 ` [PATCH 0/3] pinctrl: sun8i: Add support for A83T R_PIO Maxime Ripard 3 siblings, 1 reply; 10+ messages in thread From: Chen-Yu Tsai @ 2017-06-03 14:44 UTC (permalink / raw) To: Maxime Ripard, Linus Walleij, Rob Herring, Mark Rutland Cc: Chen-Yu Tsai, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-gpio-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-sunxi-/JYPxA39Uh5TLH3MbocFFw The R_PIO on the A83T is almost the same as the one found on the A64, except that the CIR_RX function was moved from pin PL11 to pin PL12. Add a driver for it. Signed-off-by: Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org> --- drivers/pinctrl/sunxi/Kconfig | 4 + drivers/pinctrl/sunxi/Makefile | 1 + drivers/pinctrl/sunxi/pinctrl-sun8i-a83t-r.c | 128 +++++++++++++++++++++++++++ 3 files changed, 133 insertions(+) create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun8i-a83t-r.c diff --git a/drivers/pinctrl/sunxi/Kconfig b/drivers/pinctrl/sunxi/Kconfig index 624d84e6c936..31f85ca92669 100644 --- a/drivers/pinctrl/sunxi/Kconfig +++ b/drivers/pinctrl/sunxi/Kconfig @@ -35,6 +35,10 @@ config PINCTRL_SUN8I_A83T def_bool MACH_SUN8I select PINCTRL_SUNXI +config PINCTRL_SUN8I_A83T_R + def_bool MACH_SUN8I + select PINCTRL_SUNXI + config PINCTRL_SUN8I_A23_R def_bool MACH_SUN8I depends on RESET_CONTROLLER diff --git a/drivers/pinctrl/sunxi/Makefile b/drivers/pinctrl/sunxi/Makefile index efe1e64ef4f1..dc6c9619e41c 100644 --- a/drivers/pinctrl/sunxi/Makefile +++ b/drivers/pinctrl/sunxi/Makefile @@ -12,6 +12,7 @@ obj-$(CONFIG_PINCTRL_SUN8I_A33) += pinctrl-sun8i-a33.o obj-$(CONFIG_PINCTRL_SUN50I_A64) += pinctrl-sun50i-a64.o obj-$(CONFIG_PINCTRL_SUN50I_A64_R) += pinctrl-sun50i-a64-r.o obj-$(CONFIG_PINCTRL_SUN8I_A83T) += pinctrl-sun8i-a83t.o +obj-$(CONFIG_PINCTRL_SUN8I_A83T_R) += pinctrl-sun8i-a83t-r.o obj-$(CONFIG_PINCTRL_SUN8I_H3) += pinctrl-sun8i-h3.o obj-$(CONFIG_PINCTRL_SUN8I_H3_R) += pinctrl-sun8i-h3-r.o obj-$(CONFIG_PINCTRL_SUN8I_V3S) += pinctrl-sun8i-v3s.o diff --git a/drivers/pinctrl/sunxi/pinctrl-sun8i-a83t-r.c b/drivers/pinctrl/sunxi/pinctrl-sun8i-a83t-r.c new file mode 100644 index 000000000000..6531cf67958e --- /dev/null +++ b/drivers/pinctrl/sunxi/pinctrl-sun8i-a83t-r.c @@ -0,0 +1,128 @@ +/* + * Allwinner A83T SoCs special pins pinctrl driver. + * + * Copyright (C) 2017 Chen-Yu Tsai + * Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org> + * + * Based on pinctrl-sun50i-a64-r.c + * + * Copyright (C) 2016 Icenowy Zheng + * Icenowy Zheng <icenowy-ymACFijhrKM@public.gmane.org> + * + * Copyright (C) 2014 Chen-Yu Tsai + * Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org> + * + * Copyright (C) 2014 Boris Brezillon + * Boris Brezillon <boris.brezillon-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> + * + * Copyright (C) 2014 Maxime Ripard + * Maxime Ripard <maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> + * + * This file is licensed under the terms of the GNU General Public + * License version 2. This program is licensed "as is" without any + * warranty of any kind, whether express or implied. + */ + +#include <linux/of.h> +#include <linux/of_device.h> +#include <linux/pinctrl/pinctrl.h> +#include <linux/platform_device.h> +#include <linux/reset.h> + +#include "pinctrl-sunxi.h" + +static const struct sunxi_desc_pin sun8i_a83t_r_pins[] = { + SUNXI_PIN(SUNXI_PINCTRL_PIN(L, 0), + SUNXI_FUNCTION(0x0, "gpio_in"), + SUNXI_FUNCTION(0x1, "gpio_out"), + SUNXI_FUNCTION(0x2, "s_rsb"), /* SCK */ + SUNXI_FUNCTION(0x3, "s_i2c"), /* SCK */ + SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 0)), /* PL_EINT0 */ + SUNXI_PIN(SUNXI_PINCTRL_PIN(L, 1), + SUNXI_FUNCTION(0x0, "gpio_in"), + SUNXI_FUNCTION(0x1, "gpio_out"), + SUNXI_FUNCTION(0x2, "s_rsb"), /* SDA */ + SUNXI_FUNCTION(0x3, "s_i2c"), /* SDA */ + SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 1)), /* PL_EINT1 */ + SUNXI_PIN(SUNXI_PINCTRL_PIN(L, 2), + SUNXI_FUNCTION(0x0, "gpio_in"), + SUNXI_FUNCTION(0x1, "gpio_out"), + SUNXI_FUNCTION(0x2, "s_uart"), /* TX */ + SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 2)), /* PL_EINT2 */ + SUNXI_PIN(SUNXI_PINCTRL_PIN(L, 3), + SUNXI_FUNCTION(0x0, "gpio_in"), + SUNXI_FUNCTION(0x1, "gpio_out"), + SUNXI_FUNCTION(0x2, "s_uart"), /* RX */ + SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 3)), /* PL_EINT3 */ + SUNXI_PIN(SUNXI_PINCTRL_PIN(L, 4), + SUNXI_FUNCTION(0x0, "gpio_in"), + SUNXI_FUNCTION(0x1, "gpio_out"), + SUNXI_FUNCTION(0x2, "s_jtag"), /* MS */ + SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 4)), /* PL_EINT4 */ + SUNXI_PIN(SUNXI_PINCTRL_PIN(L, 5), + SUNXI_FUNCTION(0x0, "gpio_in"), + SUNXI_FUNCTION(0x1, "gpio_out"), + SUNXI_FUNCTION(0x2, "s_jtag"), /* CK */ + SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 5)), /* PL_EINT5 */ + SUNXI_PIN(SUNXI_PINCTRL_PIN(L, 6), + SUNXI_FUNCTION(0x0, "gpio_in"), + SUNXI_FUNCTION(0x1, "gpio_out"), + SUNXI_FUNCTION(0x2, "s_jtag"), /* DO */ + SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 6)), /* PL_EINT6 */ + SUNXI_PIN(SUNXI_PINCTRL_PIN(L, 7), + SUNXI_FUNCTION(0x0, "gpio_in"), + SUNXI_FUNCTION(0x1, "gpio_out"), + SUNXI_FUNCTION(0x2, "s_jtag"), /* DI */ + SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 7)), /* PL_EINT7 */ + SUNXI_PIN(SUNXI_PINCTRL_PIN(L, 8), + SUNXI_FUNCTION(0x0, "gpio_in"), + SUNXI_FUNCTION(0x1, "gpio_out"), + SUNXI_FUNCTION(0x2, "s_i2c"), /* SCK */ + SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 8)), /* PL_EINT8 */ + SUNXI_PIN(SUNXI_PINCTRL_PIN(L, 9), + SUNXI_FUNCTION(0x0, "gpio_in"), + SUNXI_FUNCTION(0x1, "gpio_out"), + SUNXI_FUNCTION(0x2, "s_i2c"), /* SDA */ + SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 9)), /* PL_EINT9 */ + SUNXI_PIN(SUNXI_PINCTRL_PIN(L, 10), + SUNXI_FUNCTION(0x0, "gpio_in"), + SUNXI_FUNCTION(0x1, "gpio_out"), + SUNXI_FUNCTION(0x2, "s_pwm"), + SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 10)), /* PL_EINT10 */ + SUNXI_PIN(SUNXI_PINCTRL_PIN(L, 11), + SUNXI_FUNCTION(0x0, "gpio_in"), + SUNXI_FUNCTION(0x1, "gpio_out"), + SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 11)), /* PL_EINT11 */ + SUNXI_PIN(SUNXI_PINCTRL_PIN(L, 12), + SUNXI_FUNCTION(0x0, "gpio_in"), + SUNXI_FUNCTION(0x1, "gpio_out"), + SUNXI_FUNCTION(0x2, "s_cir_rx"), + SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 12)), /* PL_EINT12 */ +}; + +static const struct sunxi_pinctrl_desc sun8i_a83t_r_pinctrl_data = { + .pins = sun8i_a83t_r_pins, + .npins = ARRAY_SIZE(sun8i_a83t_r_pins), + .pin_base = PL_BASE, + .irq_banks = 1, +}; + +static int sun8i_a83t_r_pinctrl_probe(struct platform_device *pdev) +{ + return sunxi_pinctrl_init(pdev, + &sun8i_a83t_r_pinctrl_data); +} + +static const struct of_device_id sun8i_a83t_r_pinctrl_match[] = { + { .compatible = "allwinner,sun8i-a83t-r-pinctrl", }, + {} +}; + +static struct platform_driver sun8i_a83t_r_pinctrl_driver = { + .probe = sun8i_a83t_r_pinctrl_probe, + .driver = { + .name = "sun8i-a83t-r-pinctrl", + .of_match_table = sun8i_a83t_r_pinctrl_match, + }, +}; +builtin_platform_driver(sun8i_a83t_r_pinctrl_driver); -- 2.11.0 ^ permalink raw reply related [flat|nested] 10+ messages in thread
[parent not found: <20170603144427.22855-3-wens-jdAy2FN1RRM@public.gmane.org>]
* Re: [PATCH 2/3] pinctrl: sunxi: Add support for A83T R_PIO [not found] ` <20170603144427.22855-3-wens-jdAy2FN1RRM@public.gmane.org> @ 2017-06-09 9:21 ` Linus Walleij 0 siblings, 0 replies; 10+ messages in thread From: Linus Walleij @ 2017-06-09 9:21 UTC (permalink / raw) To: Chen-Yu Tsai Cc: Maxime Ripard, Rob Herring, Mark Rutland, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-gpio-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-sunxi On Sat, Jun 3, 2017 at 4:44 PM, Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org> wrote: > The R_PIO on the A83T is almost the same as the one found on the A64, > except that the CIR_RX function was moved from pin PL11 to pin PL12. > > Add a driver for it. > > Signed-off-by: Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org> Patch applied. Yours, Linus Walleij ^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 3/3] ARM: sun8i: a83t: Add device node for R_PIO [not found] ` <20170603144427.22855-1-wens-jdAy2FN1RRM@public.gmane.org> 2017-06-03 14:44 ` [PATCH 1/3] dt-bindings: pinctrl: sunxi: Add compatible string " Chen-Yu Tsai 2017-06-03 14:44 ` [PATCH 2/3] pinctrl: sunxi: Add support " Chen-Yu Tsai @ 2017-06-03 14:44 ` Chen-Yu Tsai [not found] ` <20170603144427.22855-4-wens-jdAy2FN1RRM@public.gmane.org> 2017-06-05 13:51 ` [PATCH 0/3] pinctrl: sun8i: Add support for A83T R_PIO Maxime Ripard 3 siblings, 1 reply; 10+ messages in thread From: Chen-Yu Tsai @ 2017-06-03 14:44 UTC (permalink / raw) To: Maxime Ripard, Linus Walleij, Rob Herring, Mark Rutland Cc: Chen-Yu Tsai, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-gpio-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-sunxi-/JYPxA39Uh5TLH3MbocFFw The A83T has 1 pingroup with 13 pins belonging to the R_PIO or special pin controller. Signed-off-by: Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org> --- arch/arm/boot/dts/sun8i-a83t.dtsi | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/arch/arm/boot/dts/sun8i-a83t.dtsi b/arch/arm/boot/dts/sun8i-a83t.dtsi index 49aeb56970ba..bf63e3b77572 100644 --- a/arch/arm/boot/dts/sun8i-a83t.dtsi +++ b/arch/arm/boot/dts/sun8i-a83t.dtsi @@ -44,6 +44,8 @@ #include <dt-bindings/interrupt-controller/arm-gic.h> +#include <dt-bindings/clock/sun8i-r-ccu.h> + / { interrupt-parent = <&gic>; #address-cells = <1>; @@ -280,5 +282,18 @@ #clock-cells = <1>; #reset-cells = <1>; }; + + r_pio: pinctrl@1f02c00 { + compatible = "allwinner,sun8i-a83t-r-pinctrl"; + reg = <0x01f02c00 0x400>; + interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&r_ccu CLK_APB0_PIO>, <&osc24M>, + <&osc16Md512>; + clock-names = "apb", "hosc", "losc"; + gpio-controller; + #gpio-cells = <3>; + interrupt-controller; + #interrupt-cells = <3>; + }; }; }; -- 2.11.0 ^ permalink raw reply related [flat|nested] 10+ messages in thread
[parent not found: <20170603144427.22855-4-wens-jdAy2FN1RRM@public.gmane.org>]
* Re: [PATCH 3/3] ARM: sun8i: a83t: Add device node for R_PIO [not found] ` <20170603144427.22855-4-wens-jdAy2FN1RRM@public.gmane.org> @ 2017-06-09 9:22 ` Linus Walleij 0 siblings, 0 replies; 10+ messages in thread From: Linus Walleij @ 2017-06-09 9:22 UTC (permalink / raw) To: Chen-Yu Tsai Cc: Maxime Ripard, Rob Herring, Mark Rutland, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-gpio-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-sunxi On Sat, Jun 3, 2017 at 4:44 PM, Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org> wrote: > The A83T has 1 pingroup with 13 pins belonging to the R_PIO > or special pin controller. > > Signed-off-by: Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org> Acked-by: Linus Walleij <linus.walleij-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> Pls funnel this through the ARM SoC tree. Yours, Linus Walleij ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 0/3] pinctrl: sun8i: Add support for A83T R_PIO [not found] ` <20170603144427.22855-1-wens-jdAy2FN1RRM@public.gmane.org> ` (2 preceding siblings ...) 2017-06-03 14:44 ` [PATCH 3/3] ARM: sun8i: a83t: Add device node for R_PIO Chen-Yu Tsai @ 2017-06-05 13:51 ` Maxime Ripard 2017-06-09 12:24 ` Chen-Yu Tsai 3 siblings, 1 reply; 10+ messages in thread From: Maxime Ripard @ 2017-06-05 13:51 UTC (permalink / raw) To: Chen-Yu Tsai Cc: Linus Walleij, Rob Herring, Mark Rutland, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-gpio-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-sunxi-/JYPxA39Uh5TLH3MbocFFw [-- Attachment #1: Type: text/plain, Size: 648 bytes --] On Sat, Jun 03, 2017 at 10:44:24PM +0800, Chen-Yu Tsai wrote: > Hi, > > This series adds support for the R_PIO pin controller on the A83T. > The pins managed this controller are mainly used for communicating > with the PMIC and codec, and various GPIOs for enabling power switches > for USB ports and WiFi. > > Patch 1 updates the sunxi pinctrl bindings. > > Patch 2 adds the pinctrl driver. > > Patch 3 adds a device node for the pin controller. Acked-by: Maxime Ripard <maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> Maxime -- Maxime Ripard, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 0/3] pinctrl: sun8i: Add support for A83T R_PIO 2017-06-05 13:51 ` [PATCH 0/3] pinctrl: sun8i: Add support for A83T R_PIO Maxime Ripard @ 2017-06-09 12:24 ` Chen-Yu Tsai 0 siblings, 0 replies; 10+ messages in thread From: Chen-Yu Tsai @ 2017-06-09 12:24 UTC (permalink / raw) To: Maxime Ripard Cc: Chen-Yu Tsai, Linus Walleij, Rob Herring, Mark Rutland, linux-arm-kernel, linux-gpio@vger.kernel.org, linux-kernel, devicetree, linux-sunxi On Mon, Jun 5, 2017 at 9:51 PM, Maxime Ripard <maxime.ripard@free-electrons.com> wrote: > On Sat, Jun 03, 2017 at 10:44:24PM +0800, Chen-Yu Tsai wrote: >> Hi, >> >> This series adds support for the R_PIO pin controller on the A83T. >> The pins managed this controller are mainly used for communicating >> with the PMIC and codec, and various GPIOs for enabling power switches >> for USB ports and WiFi. >> >> Patch 1 updates the sunxi pinctrl bindings. >> >> Patch 2 adds the pinctrl driver. >> >> Patch 3 adds a device node for the pin controller. > > Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com> Applied the device tree changes. ChenYu ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2017-06-09 12:24 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-06-03 14:44 [PATCH 0/3] pinctrl: sun8i: Add support for A83T R_PIO Chen-Yu Tsai [not found] ` <20170603144427.22855-1-wens-jdAy2FN1RRM@public.gmane.org> 2017-06-03 14:44 ` [PATCH 1/3] dt-bindings: pinctrl: sunxi: Add compatible string " Chen-Yu Tsai 2017-06-08 22:22 ` Rob Herring [not found] ` <20170603144427.22855-2-wens-jdAy2FN1RRM@public.gmane.org> 2017-06-09 9:19 ` Linus Walleij 2017-06-03 14:44 ` [PATCH 2/3] pinctrl: sunxi: Add support " Chen-Yu Tsai [not found] ` <20170603144427.22855-3-wens-jdAy2FN1RRM@public.gmane.org> 2017-06-09 9:21 ` Linus Walleij 2017-06-03 14:44 ` [PATCH 3/3] ARM: sun8i: a83t: Add device node for R_PIO Chen-Yu Tsai [not found] ` <20170603144427.22855-4-wens-jdAy2FN1RRM@public.gmane.org> 2017-06-09 9:22 ` Linus Walleij 2017-06-05 13:51 ` [PATCH 0/3] pinctrl: sun8i: Add support for A83T R_PIO Maxime Ripard 2017-06-09 12:24 ` Chen-Yu Tsai
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).