summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
authorStefan Agner <stefan@agner.ch>2015-07-15 16:10:42 +0200
committerStefan Agner <stefan@agner.ch>2015-07-15 16:21:32 +0200
commit3a5c56b021108a9c2aeead3109946cd4f2fc7078 (patch)
treea5347fcc3892e1e0c4dd231d2d6d15a85998b6e3 /arch/arm
parent9822d663b626a957ee8b67c6c19eb35a77cd4eab (diff)
ARM: dts: vf-colibri: add basic supply regulators
Colibri modules need to be powered using the power pins 3V3 and AVDD. Add fixed regulators which represent this power rails. Potentially, those power pins could be switched on a module carrier board. A carrier board device tree could add a vin-supply property and define a own regulator.
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/boot/dts/vf-colibri-eval-v3.dtsi4
-rw-r--r--arch/arm/boot/dts/vf-colibri.dtsi26
2 files changed, 26 insertions, 4 deletions
diff --git a/arch/arm/boot/dts/vf-colibri-eval-v3.dtsi b/arch/arm/boot/dts/vf-colibri-eval-v3.dtsi
index d2454bc42522..1e9e0cc8d2eb 100644
--- a/arch/arm/boot/dts/vf-colibri-eval-v3.dtsi
+++ b/arch/arm/boot/dts/vf-colibri-eval-v3.dtsi
@@ -28,10 +28,6 @@
};
regulators {
- compatible = "simple-bus";
- #address-cells = <1>;
- #size-cells = <0>;
-
sys_5v0_reg: regulator@0 {
compatible = "regulator-fixed";
reg = <0>;
diff --git a/arch/arm/boot/dts/vf-colibri.dtsi b/arch/arm/boot/dts/vf-colibri.dtsi
index d0411dc12d77..b92ddc46db87 100644
--- a/arch/arm/boot/dts/vf-colibri.dtsi
+++ b/arch/arm/boot/dts/vf-colibri.dtsi
@@ -13,14 +13,39 @@
pwms = <&pwm0 0 5000000 0>;
status = "disabled";
};
+
+ regulators {
+ compatible = "simple-bus";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ sys_3v3_reg: regulator@100 {
+ compatible = "regulator-fixed";
+ reg = <100>;
+ regulator-name = "3V3";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-always-on;
+ };
+
+ sys_3v3_avdd_reg: regulator@101 {
+ compatible = "regulator-fixed";
+ reg = <101>;
+ regulator-name = "AVDD";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ };
+ };
};
&adc0 {
status = "okay";
+ vref-supply = <&sys_3v3_avdd_reg>;
};
&adc1 {
status = "okay";
+ vref-supply = <&sys_3v3_avdd_reg>;
};
&can0 {
@@ -54,6 +79,7 @@
&fec1 {
phy-mode = "rmii";
+ phy-supply = <&sys_3v3_reg>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_fec1>;
};