ARM: dts: sun7i: Use axp209.dtsi on A20-OLinuXino-Micro
diff mbox series

Message ID 20170325210533.4766-1-ezequiel@vanguardiasur.com.ar
State New, archived
Headers show
Series
  • ARM: dts: sun7i: Use axp209.dtsi on A20-OLinuXino-Micro
Related show

Commit Message

Ezequiel Garcia March 25, 2017, 9:05 p.m. UTC
This commit makes use of the axp209.dtsi file to define the
AXP209 PMIC. While here, define the rails that are enabled on
this board.

Tested checking the regulator voltage varies according to the
CPU frequency.

Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
---
 arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 31 +++++++++++++++++++++----
 1 file changed, 27 insertions(+), 4 deletions(-)

Comments

maxime.ripard@free-electrons.com March 27, 2017, 6:05 a.m. UTC | #1
On Sat, Mar 25, 2017 at 06:05:33PM -0300, Ezequiel Garcia wrote:
> This commit makes use of the axp209.dtsi file to define the
> AXP209 PMIC. While here, define the rails that are enabled on
> this board.
> 
> Tested checking the regulator voltage varies according to the
> CPU frequency.
> 
> Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>

Applied, thanks!
Maxime

Patch
diff mbox series

diff --git a/arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts b/arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts
index 6e868b24b83f..def0ad8395bb 100644
--- a/arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts
+++ b/arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts
@@ -88,6 +88,10 @@ 
 	status = "okay";
 };
 
+&cpu0 {
+	cpu-supply = <&reg_dcdc2>;
+};
+
 &ehci0 {
 	status = "okay";
 };
@@ -114,13 +118,9 @@ 
 	status = "okay";
 
 	axp209: pmic@34 {
-		compatible = "x-powers,axp209";
 		reg = <0x34>;
 		interrupt-parent = <&nmi_intc>;
 		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
-
-		interrupt-controller;
-		#interrupt-cells = <1>;
 	};
 };
 
@@ -254,6 +254,29 @@ 
 	};
 };
 
+#include "axp209.dtsi"
+
+&reg_dcdc2 {
+	regulator-always-on;
+	regulator-min-microvolt = <1000000>;
+	regulator-max-microvolt = <1400000>;
+	regulator-name = "vdd-cpu";
+};
+
+&reg_dcdc3 {
+	regulator-always-on;
+	regulator-min-microvolt = <1000000>;
+	regulator-max-microvolt = <1400000>;
+	regulator-name = "vdd-int-dll";
+};
+
+&reg_ldo2 {
+	regulator-always-on;
+	regulator-min-microvolt = <3000000>;
+	regulator-max-microvolt = <3000000>;
+	regulator-name = "avcc";
+};
+
 &reg_ahci_5v {
 	status = "okay";
 };