diff options
-rw-r--r-- | arch/arm/boot/dts/r8a7791-koelsch.dts | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts index 603af8caae5b..bdd73e6657b2 100644 --- a/arch/arm/boot/dts/r8a7791-koelsch.dts +++ b/arch/arm/boot/dts/r8a7791-koelsch.dts | |||
@@ -103,6 +103,78 @@ | |||
103 | gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; | 103 | gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; |
104 | }; | 104 | }; |
105 | }; | 105 | }; |
106 | |||
107 | vcc_sdhi0: regulator@0 { | ||
108 | compatible = "regulator-fixed"; | ||
109 | |||
110 | regulator-name = "SDHI0 Vcc"; | ||
111 | regulator-min-microvolt = <3300000>; | ||
112 | regulator-max-microvolt = <3300000>; | ||
113 | |||
114 | gpio = <&gpio7 17 GPIO_ACTIVE_HIGH>; | ||
115 | enable-active-high; | ||
116 | }; | ||
117 | |||
118 | vccq_sdhi0: regulator@1 { | ||
119 | compatible = "regulator-gpio"; | ||
120 | |||
121 | regulator-name = "SDHI0 VccQ"; | ||
122 | regulator-min-microvolt = <1800000>; | ||
123 | regulator-max-microvolt = <3300000>; | ||
124 | |||
125 | gpios = <&gpio2 12 GPIO_ACTIVE_HIGH>; | ||
126 | gpios-states = <1>; | ||
127 | states = <3300000 1 | ||
128 | 1800000 0>; | ||
129 | }; | ||
130 | |||
131 | vcc_sdhi1: regulator@2 { | ||
132 | compatible = "regulator-fixed"; | ||
133 | |||
134 | regulator-name = "SDHI1 Vcc"; | ||
135 | regulator-min-microvolt = <3300000>; | ||
136 | regulator-max-microvolt = <3300000>; | ||
137 | |||
138 | gpio = <&gpio7 18 GPIO_ACTIVE_HIGH>; | ||
139 | enable-active-high; | ||
140 | }; | ||
141 | |||
142 | vccq_sdhi1: regulator@3 { | ||
143 | compatible = "regulator-gpio"; | ||
144 | |||
145 | regulator-name = "SDHI1 VccQ"; | ||
146 | regulator-min-microvolt = <1800000>; | ||
147 | regulator-max-microvolt = <3300000>; | ||
148 | |||
149 | gpios = <&gpio2 13 GPIO_ACTIVE_HIGH>; | ||
150 | gpios-states = <1>; | ||
151 | states = <3300000 1 | ||
152 | 1800000 0>; | ||
153 | }; | ||
154 | |||
155 | vcc_sdhi2: regulator@4 { | ||
156 | compatible = "regulator-fixed"; | ||
157 | |||
158 | regulator-name = "SDHI2 Vcc"; | ||
159 | regulator-min-microvolt = <3300000>; | ||
160 | regulator-max-microvolt = <3300000>; | ||
161 | |||
162 | gpio = <&gpio7 19 GPIO_ACTIVE_HIGH>; | ||
163 | enable-active-high; | ||
164 | }; | ||
165 | |||
166 | vccq_sdhi2: regulator@5 { | ||
167 | compatible = "regulator-gpio"; | ||
168 | |||
169 | regulator-name = "SDHI2 VccQ"; | ||
170 | regulator-min-microvolt = <1800000>; | ||
171 | regulator-max-microvolt = <3300000>; | ||
172 | |||
173 | gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>; | ||
174 | gpios-states = <1>; | ||
175 | states = <3300000 1 | ||
176 | 1800000 0>; | ||
177 | }; | ||
106 | }; | 178 | }; |
107 | 179 | ||
108 | &extal_clk { | 180 | &extal_clk { |
@@ -157,6 +229,21 @@ | |||
157 | renesas,function = "intc"; | 229 | renesas,function = "intc"; |
158 | }; | 230 | }; |
159 | 231 | ||
232 | sdhi0_pins: sd0 { | ||
233 | renesas,gpios = "sdhi0_data4", "sdhi0_ctrl"; | ||
234 | renesas,function = "sdhi0"; | ||
235 | }; | ||
236 | |||
237 | sdhi1_pins: sd1 { | ||
238 | renesas,gpios = "sdhi1_data4", "sdhi1_ctrl"; | ||
239 | renesas,function = "sdhi1"; | ||
240 | }; | ||
241 | |||
242 | sdhi2_pins: sd2 { | ||
243 | renesas,gpios = "sdhi2_data4", "sdhi2_ctrl"; | ||
244 | renesas,function = "sdhi2"; | ||
245 | }; | ||
246 | |||
160 | qspi_pins: spi { | 247 | qspi_pins: spi { |
161 | renesas,groups = "qspi_ctrl", "qspi_data4"; | 248 | renesas,groups = "qspi_ctrl", "qspi_data4"; |
162 | renesas,function = "qspi"; | 249 | renesas,function = "qspi"; |
@@ -182,6 +269,38 @@ | |||
182 | status = "okay"; | 269 | status = "okay"; |
183 | }; | 270 | }; |
184 | 271 | ||
272 | &sdhi0 { | ||
273 | pinctrl-0 = <&sdhi0_pins>; | ||
274 | pinctrl-names = "default"; | ||
275 | |||
276 | vmmc-supply = <&vcc_sdhi0>; | ||
277 | vqmmc-supply = <&vccq_sdhi0>; | ||
278 | cd-gpios = <&gpio6 6 GPIO_ACTIVE_LOW>; | ||
279 | wp-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>; | ||
280 | status = "okay"; | ||
281 | }; | ||
282 | |||
283 | &sdhi1 { | ||
284 | pinctrl-0 = <&sdhi1_pins>; | ||
285 | pinctrl-names = "default"; | ||
286 | |||
287 | vmmc-supply = <&vcc_sdhi1>; | ||
288 | vqmmc-supply = <&vccq_sdhi1>; | ||
289 | cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>; | ||
290 | wp-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>; | ||
291 | status = "okay"; | ||
292 | }; | ||
293 | |||
294 | &sdhi2 { | ||
295 | pinctrl-0 = <&sdhi2_pins>; | ||
296 | pinctrl-names = "default"; | ||
297 | |||
298 | vmmc-supply = <&vcc_sdhi2>; | ||
299 | vqmmc-supply = <&vccq_sdhi2>; | ||
300 | cd-gpios = <&gpio6 22 GPIO_ACTIVE_LOW>; | ||
301 | status = "okay"; | ||
302 | }; | ||
303 | |||
185 | &spi { | 304 | &spi { |
186 | pinctrl-0 = <&qspi_pins>; | 305 | pinctrl-0 = <&qspi_pins>; |
187 | pinctrl-names = "default"; | 306 | pinctrl-names = "default"; |