Skip to content

Commit

Permalink
ARM: dts: socfpga: Add a 3.3V fixed regulator node
Browse files Browse the repository at this point in the history
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: Dinh Nguyen <dinguyen@opensource.altera.com>
Reviewed-by: Doug 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
  • Loading branch information
Dinh Nguyen committed Oct 23, 2014
1 parent 23920c0 commit efb4a44
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 1 deletion.
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/socfpga_arria5.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
};
};

dwmmc0@ff704000 {
mmc0: dwmmc0@ff704000 {
num-slots = <1>;
broken-cd;
bus-width = <4>;
Expand Down
12 changes: 12 additions & 0 deletions arch/arm/boot/dts/socfpga_arria5_socdk.dts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,13 @@
*/
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 {
Expand Down Expand Up @@ -68,6 +75,11 @@
};
};

&mmc0 {
vmmc-supply = <&regulator_3_3v>;
vqmmc-supply = <&regulator_3_3v>;
};

&usb1 {
status = "okay";
};
9 changes: 9 additions & 0 deletions arch/arm/boot/dts/socfpga_cyclone5_socdk.dts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,13 @@
*/
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 {
Expand Down Expand Up @@ -74,6 +81,8 @@

&mmc0 {
cd-gpios = <&portb 18 0>;
vmmc-supply = <&regulator_3_3v>;
vqmmc-supply = <&regulator_3_3v>;
};

&usb1 {
Expand Down
12 changes: 12 additions & 0 deletions arch/arm/boot/dts/socfpga_cyclone5_sockit.dts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,13 @@
*/
ethernet0 = &gmac1;
};

regulator_3_3v: vcc3p3-regulator {
compatible = "regulator-fixed";
regulator-name = "VCC3P3";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
};
};

&gmac1 {
Expand All @@ -53,6 +60,11 @@
rxc-skew-ps = <2000>;
};

&mmc0 {
vmmc-supply = <&regulator_3_3v>;
vqmmc-supply = <&regulator_3_3v>;
};

&usb1 {
status = "okay";
};

0 comments on commit efb4a44

Please sign in to comment.