Commit efb4a44e authored by Dinh Nguyen's avatar Dinh Nguyen

ARM: dts: socfpga: Add a 3.3V fixed regulator node

Without the 3.3V regulator node, the SDMMC driver will give these warnings:

dw_mmc ff704000.dwmmc0: No vmmc regulator found
dw_mmc ff704000.dwmmc0: No vqmmc regulator found

This patch adds the regulator node, and points the SD/MMC to the regulator.
Signed-off-by: default avatarDinh Nguyen <dinguyen@opensource.altera.com>
Reviewed-by: default avatarDoug Anderson <dianders@chromium.org>
---
v3: Rename nodes to have schematic-name_regulator and remove "boot-on" and
    "always-on"
v2: Move the regulator nodes to their respective board dts file and
    correctly rename them to match the schematic
parent 23920c05
...@@ -29,7 +29,7 @@ osc1 { ...@@ -29,7 +29,7 @@ osc1 {
}; };
}; };
dwmmc0@ff704000 { mmc0: dwmmc0@ff704000 {
num-slots = <1>; num-slots = <1>;
broken-cd; broken-cd;
bus-width = <4>; bus-width = <4>;
......
...@@ -37,6 +37,13 @@ aliases { ...@@ -37,6 +37,13 @@ aliases {
*/ */
ethernet0 = &gmac1; ethernet0 = &gmac1;
}; };
regulator_3_3v: 3-3-v-regulator {
compatible = "regulator-fixed";
regulator-name = "3.3V";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
};
}; };
&gmac1 { &gmac1 {
...@@ -68,6 +75,11 @@ rtc@68 { ...@@ -68,6 +75,11 @@ rtc@68 {
}; };
}; };
&mmc0 {
vmmc-supply = <&regulator_3_3v>;
vqmmc-supply = <&regulator_3_3v>;
};
&usb1 { &usb1 {
status = "okay"; status = "okay";
}; };
...@@ -37,6 +37,13 @@ aliases { ...@@ -37,6 +37,13 @@ aliases {
*/ */
ethernet0 = &gmac1; ethernet0 = &gmac1;
}; };
regulator_3_3v: 3-3-v-regulator {
compatible = "regulator-fixed";
regulator-name = "3.3V";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
};
}; };
&gmac1 { &gmac1 {
...@@ -74,6 +81,8 @@ rtc@68 { ...@@ -74,6 +81,8 @@ rtc@68 {
&mmc0 { &mmc0 {
cd-gpios = <&portb 18 0>; cd-gpios = <&portb 18 0>;
vmmc-supply = <&regulator_3_3v>;
vqmmc-supply = <&regulator_3_3v>;
}; };
&usb1 { &usb1 {
......
...@@ -37,6 +37,13 @@ aliases { ...@@ -37,6 +37,13 @@ aliases {
*/ */
ethernet0 = &gmac1; ethernet0 = &gmac1;
}; };
regulator_3_3v: vcc3p3-regulator {
compatible = "regulator-fixed";
regulator-name = "VCC3P3";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
};
}; };
&gmac1 { &gmac1 {
...@@ -53,6 +60,11 @@ &gmac1 { ...@@ -53,6 +60,11 @@ &gmac1 {
rxc-skew-ps = <2000>; rxc-skew-ps = <2000>;
}; };
&mmc0 {
vmmc-supply = <&regulator_3_3v>;
vqmmc-supply = <&regulator_3_3v>;
};
&usb1 { &usb1 {
status = "okay"; status = "okay";
}; };
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment