diff options
author | Stefan Agner <stefan@agner.ch> | 2015-07-15 16:10:42 +0200 |
---|---|---|
committer | Stefan Agner <stefan@agner.ch> | 2015-07-15 16:21:32 +0200 |
commit | 3a5c56b021108a9c2aeead3109946cd4f2fc7078 (patch) | |
tree | a5347fcc3892e1e0c4dd231d2d6d15a85998b6e3 /arch/arm | |
parent | 9822d663b626a957ee8b67c6c19eb35a77cd4eab (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.dtsi | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/vf-colibri.dtsi | 26 |
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>; }; |