aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVladimir Barinov <vladimir.barinov@cogentembedded.com>2016-11-08 09:14:42 -0500
committerSimon Horman <horms+renesas@verge.net.au>2016-11-21 04:18:51 -0500
commitfd51baee7abc388916b3e3b58dc062ef9c534150 (patch)
tree094abb196d25c956fdb124cc73c9882d2e863744
parent5be54db85872fddf060ccec962a50b40d3b24625 (diff)
arm64: dts: m3ulcb: enable SDHI2
This supports SDHI2 for M3ULCB onboard eMMC Signed-off-by: Vladimir Barinov <vladimir.barinov@cogentembedded.com> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-rw-r--r--arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts43
1 files changed, 43 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts b/arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts
index d209e5480ff6..c3f064ac2cb4 100644
--- a/arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts
+++ b/arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts
@@ -55,6 +55,24 @@
55 }; 55 };
56 }; 56 };
57 57
58 reg_1p8v: regulator0 {
59 compatible = "regulator-fixed";
60 regulator-name = "fixed-1.8V";
61 regulator-min-microvolt = <1800000>;
62 regulator-max-microvolt = <1800000>;
63 regulator-boot-on;
64 regulator-always-on;
65 };
66
67 reg_3p3v: regulator1 {
68 compatible = "regulator-fixed";
69 regulator-name = "fixed-3.3V";
70 regulator-min-microvolt = <3300000>;
71 regulator-max-microvolt = <3300000>;
72 regulator-boot-on;
73 regulator-always-on;
74 };
75
58 vcc_sdhi0: regulator-vcc-sdhi0 { 76 vcc_sdhi0: regulator-vcc-sdhi0 {
59 compatible = "regulator-fixed"; 77 compatible = "regulator-fixed";
60 78
@@ -113,6 +131,18 @@
113 function = "sdhi0"; 131 function = "sdhi0";
114 power-source = <1800>; 132 power-source = <1800>;
115 }; 133 };
134
135 sdhi2_pins: sd2 {
136 groups = "sdhi2_data8", "sdhi2_ctrl";
137 function = "sdhi2";
138 power-source = <3300>;
139 };
140
141 sdhi2_pins_uhs: sd2_uhs {
142 groups = "sdhi2_data8", "sdhi2_ctrl";
143 function = "sdhi2";
144 power-source = <1800>;
145 };
116}; 146};
117 147
118&sdhi0 { 148&sdhi0 {
@@ -128,6 +158,19 @@
128 status = "okay"; 158 status = "okay";
129}; 159};
130 160
161&sdhi2 {
162 /* used for on-board 8bit eMMC */
163 pinctrl-0 = <&sdhi2_pins>;
164 pinctrl-1 = <&sdhi2_pins_uhs>;
165 pinctrl-names = "default", "state_uhs";
166
167 vmmc-supply = <&reg_3p3v>;
168 vqmmc-supply = <&reg_1p8v>;
169 bus-width = <8>;
170 non-removable;
171 status = "okay";
172};
173
131&scif2 { 174&scif2 {
132 pinctrl-0 = <&scif2_pins>; 175 pinctrl-0 = <&scif2_pins>;
133 pinctrl-names = "default"; 176 pinctrl-names = "default";