[PATCH 0/7] ARM: sun9i: R_PIO, IR receiver and RSB support
wens at csie.org
Mon Nov 30 21:47:18 PST 2015
This series adds support for various peripherals in the "special/RTC"
block of the Allwinner A80 SoC that use the PRCM clocks and reset
controls. The majority of this series are DTS patches, enabling
peripherals using existing drivers. The only driver patch is for the
R_PIO pin controller.
This series is based on my earlier sun9i PRCM series. The pinctrl
patch has no dependencies though. All patches target sun9i-a80:
Patch 1 adds a driver for the R_PIO "special CPU" block pin controller.
This was done by Maxime over a year ago, when the A80 was first available.
Patch 2 adds the R_PIO pinctrl device node.
Patch 3 enables LED3 on the A80 Optimus board. This is driven by a GPIO
Patch 4 adds a consumer IR receiver device node, which is compatible with
earlier Allwinner SoCs, and its associated pinmux.
Patch 5 enables the consumer IR receiver on the A80 Optimus.
Patch 6 adds a device node for the RSB controller. This controller is
compatible with the one found on the A23/A33.
Patch 7 enables the RSB controller on the A80 Optimus.
Still to come are A80-related PMIC drivers and DTS patches.
Chen-Yu Tsai (6):
ARM: dts: sun9i: Add A80 R_PIO pin controller device node
ARM: dts: sun9i: optimus: Enable LED3
ARM: dts: sun9i: Add consumer IR receiver device node and pinmux
ARM: dts: sun9i: optimus: Enable consumer IR receiver
ARM: dts: sun9i: Add Reduced Serial Bus controller device node to A80
ARM: dts: sun9i: optimus: Enable Reduced Serial Bus controller
Maxime Ripard (1):
pinctrl: sunxi: Add A80 special pin controller
.../bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 2 +
arch/arm/boot/dts/sun9i-a80-optimus.dts | 24 ++-
arch/arm/boot/dts/sun9i-a80.dtsi | 54 ++++++
drivers/pinctrl/sunxi/Kconfig | 5 +
drivers/pinctrl/sunxi/Makefile | 1 +
drivers/pinctrl/sunxi/pinctrl-sun9i-a80-r.c | 181 +++++++++++++++++++++
6 files changed, 265 insertions(+), 2 deletions(-)
create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun9i-a80-r.c
More information about the linux-arm-kernel