1 From f0c3b29f56f0a946df4941edfe2d98e3e766c30f Mon Sep 17 00:00:00 2001
2 From: Stefan Mavrodiev <stefan@olimex.com>
3 Date: Fri, 29 Nov 2019 13:39:40 +0200
4 Subject: [PATCH] arm64: dts: allwinner: a64: olinuxino: Add bank supply
7 Allwinner A64 SoC has separate supplies for PC, PD, PE, PG and PL. This
8 patch adds regulators for them to the pinctrl node.
10 Exception is PL which is used by the RSB bus. To avoid circular
11 dependencies, VCC-PL is omitted.
13 On boards with eMMC, VCC-PC is supplied by ELDO1, instead of DCDC1.
15 Signed-off-by: Stefan Mavrodiev <stefan@olimex.com>
16 [Maxime: Changed the r_pio comment a bit]
17 Signed-off-by: Maxime Ripard <maxime@cerno.tech>
19 .../dts/allwinner/sun50i-a64-olinuxino-emmc.dts | 4 ++++
20 .../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 17 +++++++++++++++++
21 2 files changed, 21 insertions(+)
23 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-olinuxino-emmc.dts
24 +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-olinuxino-emmc.dts
31 + vcc-pc-supply = <®_eldo1>;
33 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-olinuxino.dts
34 +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-olinuxino.dts
40 + vcc-pc-supply = <®_dcdc1>;
41 + vcc-pd-supply = <®_dcdc1>;
42 + vcc-pe-supply = <®_aldo1>;
43 + vcc-pg-supply = <®_dldo4>;
48 + * FIXME: We can't add that supply for now since it would
49 + * create a circular dependency between pinctrl, the regulator
52 + * vcc-pl-supply = <®_aldo2>;