summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Muellner <christoph.muellner@theobroma-systems.com>2015-04-23 12:22:04 +0200
committerKlaus Goger <klaus.goger@theobroma-systems.com>2015-07-30 18:52:55 +0200
commitb9212fc76431eab3c2028d02e1712e728b0dd4fd (patch)
tree52319783dc041ffab429e956fed519171528ccff
parent39a6855d19995ea5f7003ca9d914c7ebdf664cd0 (diff)
Adding Pangolin regulator information to DTS.
Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
-rw-r--r--arch/arm/boot/dts/sun6i-a31-pangolin.dts72
1 files changed, 72 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/sun6i-a31-pangolin.dts b/arch/arm/boot/dts/sun6i-a31-pangolin.dts
index bd23c3ff835f..eb5f0aececba 100644
--- a/arch/arm/boot/dts/sun6i-a31-pangolin.dts
+++ b/arch/arm/boot/dts/sun6i-a31-pangolin.dts
@@ -170,3 +170,75 @@
usb1_vbus-supply = <&reg_usb1_vbus>;
status = "okay";
};
+
+&p2wi {
+ status = "okay";
+ axp221: pmic@68 {
+ compatible = "x-powers,axp221";
+ reg = <0x68>;
+ interrupt-parent = <&nmi_intc>;
+ interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+ interrupt-controller;
+ #interrupt-cells = <1>;
+
+ regulators {
+ x-powers,dcdc-freq = <3000>;
+
+ vdd_gpio: dcdc1 {
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-always-on;
+ regulator-name = "vdd-gpio";
+ };
+
+ vdd_gpu: dcdc2 {
+ regulator-min-microvolt = <1200000>;
+ regulator-max-microvolt = <1200000>;
+ regulator-always-on;
+ regulator-name = "vdd-gpu";
+ };
+
+ vdd_cpu: dcdc3 {
+ regulator-min-microvolt = <1260000>;
+ regulator-max-microvolt = <1260000>;
+ regulator-always-on;
+ regulator-name = "vdd-cpu";
+ };
+
+ vdd_system: dcdc4 {
+ regulator-min-microvolt = <1240000>;
+ regulator-max-microvolt = <1240000>;
+ regulator-always-on;
+ regulator-name = "vdd-system";
+ };
+
+ vdd_dram: dcdc5 {
+ regulator-min-microvolt = <1500000>;
+ regulator-max-microvolt = <1500000>;
+ regulator-always-on;
+ regulator-name = "vdd-dram";
+ };
+
+ vdd_analog: aldo3 {
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <3000000>;
+ regulator-always-on;
+ regulator-name = "vdd-analog";
+ };
+
+ vdd_cpus: dc5ldo {
+ regulator-min-microvolt = <1100000>;
+ regulator-max-microvolt = <1100000>;
+ regulator-always-on;
+ regulator-name = "vdd-cpus";
+ };
+
+ vdd_rtc: rtc_ldo {
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <3000000>;
+ regulator-always-on;
+ regulator-name = "vdd-rtc";
+ };
+ };
+ };
+};