diff options
Diffstat (limited to 'arch/arm/boot/dts/r8a7790.dtsi')
-rw-r--r-- | arch/arm/boot/dts/r8a7790.dtsi | 192 |
1 files changed, 170 insertions, 22 deletions
diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi index 71b1251f79c7..618e5b537eaf 100644 --- a/arch/arm/boot/dts/r8a7790.dtsi +++ b/arch/arm/boot/dts/r8a7790.dtsi | |||
@@ -1,7 +1,8 @@ | |||
1 | /* | 1 | /* |
2 | * Device Tree Source for the r8a7790 SoC | 2 | * Device Tree Source for the r8a7790 SoC |
3 | * | 3 | * |
4 | * Copyright (C) 2013 Renesas Solutions Corp. | 4 | * Copyright (C) 2013-2014 Renesas Solutions Corp. |
5 | * Copyright (C) 2014 Cogent Embedded Inc. | ||
5 | * | 6 | * |
6 | * This file is licensed under the terms of the GNU General Public License | 7 | * This file is licensed under the terms of the GNU General Public License |
7 | * version 2. This program is licensed "as is" without any warranty of any | 8 | * version 2. This program is licensed "as is" without any warranty of any |
@@ -18,6 +19,13 @@ | |||
18 | #address-cells = <2>; | 19 | #address-cells = <2>; |
19 | #size-cells = <2>; | 20 | #size-cells = <2>; |
20 | 21 | ||
22 | aliases { | ||
23 | i2c0 = &i2c0; | ||
24 | i2c1 = &i2c1; | ||
25 | i2c2 = &i2c2; | ||
26 | i2c3 = &i2c3; | ||
27 | }; | ||
28 | |||
21 | cpus { | 29 | cpus { |
22 | #address-cells = <1>; | 30 | #address-cells = <1>; |
23 | #size-cells = <0>; | 31 | #size-cells = <0>; |
@@ -94,7 +102,6 @@ | |||
94 | gpio0: gpio@e6050000 { | 102 | gpio0: gpio@e6050000 { |
95 | compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar"; | 103 | compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar"; |
96 | reg = <0 0xe6050000 0 0x50>; | 104 | reg = <0 0xe6050000 0 0x50>; |
97 | interrupt-parent = <&gic>; | ||
98 | interrupts = <0 4 IRQ_TYPE_LEVEL_HIGH>; | 105 | interrupts = <0 4 IRQ_TYPE_LEVEL_HIGH>; |
99 | #gpio-cells = <2>; | 106 | #gpio-cells = <2>; |
100 | gpio-controller; | 107 | gpio-controller; |
@@ -106,7 +113,6 @@ | |||
106 | gpio1: gpio@e6051000 { | 113 | gpio1: gpio@e6051000 { |
107 | compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar"; | 114 | compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar"; |
108 | reg = <0 0xe6051000 0 0x50>; | 115 | reg = <0 0xe6051000 0 0x50>; |
109 | interrupt-parent = <&gic>; | ||
110 | interrupts = <0 5 IRQ_TYPE_LEVEL_HIGH>; | 116 | interrupts = <0 5 IRQ_TYPE_LEVEL_HIGH>; |
111 | #gpio-cells = <2>; | 117 | #gpio-cells = <2>; |
112 | gpio-controller; | 118 | gpio-controller; |
@@ -118,7 +124,6 @@ | |||
118 | gpio2: gpio@e6052000 { | 124 | gpio2: gpio@e6052000 { |
119 | compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar"; | 125 | compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar"; |
120 | reg = <0 0xe6052000 0 0x50>; | 126 | reg = <0 0xe6052000 0 0x50>; |
121 | interrupt-parent = <&gic>; | ||
122 | interrupts = <0 6 IRQ_TYPE_LEVEL_HIGH>; | 127 | interrupts = <0 6 IRQ_TYPE_LEVEL_HIGH>; |
123 | #gpio-cells = <2>; | 128 | #gpio-cells = <2>; |
124 | gpio-controller; | 129 | gpio-controller; |
@@ -130,7 +135,6 @@ | |||
130 | gpio3: gpio@e6053000 { | 135 | gpio3: gpio@e6053000 { |
131 | compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar"; | 136 | compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar"; |
132 | reg = <0 0xe6053000 0 0x50>; | 137 | reg = <0 0xe6053000 0 0x50>; |
133 | interrupt-parent = <&gic>; | ||
134 | interrupts = <0 7 IRQ_TYPE_LEVEL_HIGH>; | 138 | interrupts = <0 7 IRQ_TYPE_LEVEL_HIGH>; |
135 | #gpio-cells = <2>; | 139 | #gpio-cells = <2>; |
136 | gpio-controller; | 140 | gpio-controller; |
@@ -142,7 +146,6 @@ | |||
142 | gpio4: gpio@e6054000 { | 146 | gpio4: gpio@e6054000 { |
143 | compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar"; | 147 | compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar"; |
144 | reg = <0 0xe6054000 0 0x50>; | 148 | reg = <0 0xe6054000 0 0x50>; |
145 | interrupt-parent = <&gic>; | ||
146 | interrupts = <0 8 IRQ_TYPE_LEVEL_HIGH>; | 149 | interrupts = <0 8 IRQ_TYPE_LEVEL_HIGH>; |
147 | #gpio-cells = <2>; | 150 | #gpio-cells = <2>; |
148 | gpio-controller; | 151 | gpio-controller; |
@@ -154,7 +157,6 @@ | |||
154 | gpio5: gpio@e6055000 { | 157 | gpio5: gpio@e6055000 { |
155 | compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar"; | 158 | compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar"; |
156 | reg = <0 0xe6055000 0 0x50>; | 159 | reg = <0 0xe6055000 0 0x50>; |
157 | interrupt-parent = <&gic>; | ||
158 | interrupts = <0 9 IRQ_TYPE_LEVEL_HIGH>; | 160 | interrupts = <0 9 IRQ_TYPE_LEVEL_HIGH>; |
159 | #gpio-cells = <2>; | 161 | #gpio-cells = <2>; |
160 | gpio-controller; | 162 | gpio-controller; |
@@ -166,8 +168,8 @@ | |||
166 | thermal@e61f0000 { | 168 | thermal@e61f0000 { |
167 | compatible = "renesas,thermal-r8a7790", "renesas,rcar-thermal"; | 169 | compatible = "renesas,thermal-r8a7790", "renesas,rcar-thermal"; |
168 | reg = <0 0xe61f0000 0 0x14>, <0 0xe61f0100 0 0x38>; | 170 | reg = <0 0xe61f0000 0 0x14>, <0 0xe61f0100 0 0x38>; |
169 | interrupt-parent = <&gic>; | ||
170 | interrupts = <0 69 IRQ_TYPE_LEVEL_HIGH>; | 171 | interrupts = <0 69 IRQ_TYPE_LEVEL_HIGH>; |
172 | clocks = <&mstp5_clks R8A7790_CLK_THERMAL>; | ||
171 | }; | 173 | }; |
172 | 174 | ||
173 | timer { | 175 | timer { |
@@ -183,7 +185,6 @@ | |||
183 | #interrupt-cells = <2>; | 185 | #interrupt-cells = <2>; |
184 | interrupt-controller; | 186 | interrupt-controller; |
185 | reg = <0 0xe61c0000 0 0x200>; | 187 | reg = <0 0xe61c0000 0 0x200>; |
186 | interrupt-parent = <&gic>; | ||
187 | interrupts = <0 0 IRQ_TYPE_LEVEL_HIGH>, | 188 | interrupts = <0 0 IRQ_TYPE_LEVEL_HIGH>, |
188 | <0 1 IRQ_TYPE_LEVEL_HIGH>, | 189 | <0 1 IRQ_TYPE_LEVEL_HIGH>, |
189 | <0 2 IRQ_TYPE_LEVEL_HIGH>, | 190 | <0 2 IRQ_TYPE_LEVEL_HIGH>, |
@@ -195,7 +196,6 @@ | |||
195 | #size-cells = <0>; | 196 | #size-cells = <0>; |
196 | compatible = "renesas,i2c-r8a7790"; | 197 | compatible = "renesas,i2c-r8a7790"; |
197 | reg = <0 0xe6508000 0 0x40>; | 198 | reg = <0 0xe6508000 0 0x40>; |
198 | interrupt-parent = <&gic>; | ||
199 | interrupts = <0 287 IRQ_TYPE_LEVEL_HIGH>; | 199 | interrupts = <0 287 IRQ_TYPE_LEVEL_HIGH>; |
200 | clocks = <&mstp9_clks R8A7790_CLK_I2C0>; | 200 | clocks = <&mstp9_clks R8A7790_CLK_I2C0>; |
201 | status = "disabled"; | 201 | status = "disabled"; |
@@ -206,7 +206,6 @@ | |||
206 | #size-cells = <0>; | 206 | #size-cells = <0>; |
207 | compatible = "renesas,i2c-r8a7790"; | 207 | compatible = "renesas,i2c-r8a7790"; |
208 | reg = <0 0xe6518000 0 0x40>; | 208 | reg = <0 0xe6518000 0 0x40>; |
209 | interrupt-parent = <&gic>; | ||
210 | interrupts = <0 288 IRQ_TYPE_LEVEL_HIGH>; | 209 | interrupts = <0 288 IRQ_TYPE_LEVEL_HIGH>; |
211 | clocks = <&mstp9_clks R8A7790_CLK_I2C1>; | 210 | clocks = <&mstp9_clks R8A7790_CLK_I2C1>; |
212 | status = "disabled"; | 211 | status = "disabled"; |
@@ -217,7 +216,6 @@ | |||
217 | #size-cells = <0>; | 216 | #size-cells = <0>; |
218 | compatible = "renesas,i2c-r8a7790"; | 217 | compatible = "renesas,i2c-r8a7790"; |
219 | reg = <0 0xe6530000 0 0x40>; | 218 | reg = <0 0xe6530000 0 0x40>; |
220 | interrupt-parent = <&gic>; | ||
221 | interrupts = <0 286 IRQ_TYPE_LEVEL_HIGH>; | 219 | interrupts = <0 286 IRQ_TYPE_LEVEL_HIGH>; |
222 | clocks = <&mstp9_clks R8A7790_CLK_I2C2>; | 220 | clocks = <&mstp9_clks R8A7790_CLK_I2C2>; |
223 | status = "disabled"; | 221 | status = "disabled"; |
@@ -228,7 +226,6 @@ | |||
228 | #size-cells = <0>; | 226 | #size-cells = <0>; |
229 | compatible = "renesas,i2c-r8a7790"; | 227 | compatible = "renesas,i2c-r8a7790"; |
230 | reg = <0 0xe6540000 0 0x40>; | 228 | reg = <0 0xe6540000 0 0x40>; |
231 | interrupt-parent = <&gic>; | ||
232 | interrupts = <0 290 IRQ_TYPE_LEVEL_HIGH>; | 229 | interrupts = <0 290 IRQ_TYPE_LEVEL_HIGH>; |
233 | clocks = <&mstp9_clks R8A7790_CLK_I2C3>; | 230 | clocks = <&mstp9_clks R8A7790_CLK_I2C3>; |
234 | status = "disabled"; | 231 | status = "disabled"; |
@@ -237,7 +234,6 @@ | |||
237 | mmcif0: mmcif@ee200000 { | 234 | mmcif0: mmcif@ee200000 { |
238 | compatible = "renesas,mmcif-r8a7790", "renesas,sh-mmcif"; | 235 | compatible = "renesas,mmcif-r8a7790", "renesas,sh-mmcif"; |
239 | reg = <0 0xee200000 0 0x80>; | 236 | reg = <0 0xee200000 0 0x80>; |
240 | interrupt-parent = <&gic>; | ||
241 | interrupts = <0 169 IRQ_TYPE_LEVEL_HIGH>; | 237 | interrupts = <0 169 IRQ_TYPE_LEVEL_HIGH>; |
242 | clocks = <&mstp3_clks R8A7790_CLK_MMCIF0>; | 238 | clocks = <&mstp3_clks R8A7790_CLK_MMCIF0>; |
243 | reg-io-width = <4>; | 239 | reg-io-width = <4>; |
@@ -247,7 +243,6 @@ | |||
247 | mmcif1: mmc@ee220000 { | 243 | mmcif1: mmc@ee220000 { |
248 | compatible = "renesas,mmcif-r8a7790", "renesas,sh-mmcif"; | 244 | compatible = "renesas,mmcif-r8a7790", "renesas,sh-mmcif"; |
249 | reg = <0 0xee220000 0 0x80>; | 245 | reg = <0 0xee220000 0 0x80>; |
250 | interrupt-parent = <&gic>; | ||
251 | interrupts = <0 170 IRQ_TYPE_LEVEL_HIGH>; | 246 | interrupts = <0 170 IRQ_TYPE_LEVEL_HIGH>; |
252 | clocks = <&mstp3_clks R8A7790_CLK_MMCIF1>; | 247 | clocks = <&mstp3_clks R8A7790_CLK_MMCIF1>; |
253 | reg-io-width = <4>; | 248 | reg-io-width = <4>; |
@@ -262,7 +257,6 @@ | |||
262 | sdhi0: sd@ee100000 { | 257 | sdhi0: sd@ee100000 { |
263 | compatible = "renesas,sdhi-r8a7790"; | 258 | compatible = "renesas,sdhi-r8a7790"; |
264 | reg = <0 0xee100000 0 0x200>; | 259 | reg = <0 0xee100000 0 0x200>; |
265 | interrupt-parent = <&gic>; | ||
266 | interrupts = <0 165 IRQ_TYPE_LEVEL_HIGH>; | 260 | interrupts = <0 165 IRQ_TYPE_LEVEL_HIGH>; |
267 | clocks = <&mstp3_clks R8A7790_CLK_SDHI0>; | 261 | clocks = <&mstp3_clks R8A7790_CLK_SDHI0>; |
268 | cap-sd-highspeed; | 262 | cap-sd-highspeed; |
@@ -272,7 +266,6 @@ | |||
272 | sdhi1: sd@ee120000 { | 266 | sdhi1: sd@ee120000 { |
273 | compatible = "renesas,sdhi-r8a7790"; | 267 | compatible = "renesas,sdhi-r8a7790"; |
274 | reg = <0 0xee120000 0 0x200>; | 268 | reg = <0 0xee120000 0 0x200>; |
275 | interrupt-parent = <&gic>; | ||
276 | interrupts = <0 166 IRQ_TYPE_LEVEL_HIGH>; | 269 | interrupts = <0 166 IRQ_TYPE_LEVEL_HIGH>; |
277 | clocks = <&mstp3_clks R8A7790_CLK_SDHI1>; | 270 | clocks = <&mstp3_clks R8A7790_CLK_SDHI1>; |
278 | cap-sd-highspeed; | 271 | cap-sd-highspeed; |
@@ -282,7 +275,6 @@ | |||
282 | sdhi2: sd@ee140000 { | 275 | sdhi2: sd@ee140000 { |
283 | compatible = "renesas,sdhi-r8a7790"; | 276 | compatible = "renesas,sdhi-r8a7790"; |
284 | reg = <0 0xee140000 0 0x100>; | 277 | reg = <0 0xee140000 0 0x100>; |
285 | interrupt-parent = <&gic>; | ||
286 | interrupts = <0 167 IRQ_TYPE_LEVEL_HIGH>; | 278 | interrupts = <0 167 IRQ_TYPE_LEVEL_HIGH>; |
287 | clocks = <&mstp3_clks R8A7790_CLK_SDHI2>; | 279 | clocks = <&mstp3_clks R8A7790_CLK_SDHI2>; |
288 | cap-sd-highspeed; | 280 | cap-sd-highspeed; |
@@ -292,13 +284,129 @@ | |||
292 | sdhi3: sd@ee160000 { | 284 | sdhi3: sd@ee160000 { |
293 | compatible = "renesas,sdhi-r8a7790"; | 285 | compatible = "renesas,sdhi-r8a7790"; |
294 | reg = <0 0xee160000 0 0x100>; | 286 | reg = <0 0xee160000 0 0x100>; |
295 | interrupt-parent = <&gic>; | ||
296 | interrupts = <0 168 IRQ_TYPE_LEVEL_HIGH>; | 287 | interrupts = <0 168 IRQ_TYPE_LEVEL_HIGH>; |
297 | clocks = <&mstp3_clks R8A7790_CLK_SDHI3>; | 288 | clocks = <&mstp3_clks R8A7790_CLK_SDHI3>; |
298 | cap-sd-highspeed; | 289 | cap-sd-highspeed; |
299 | status = "disabled"; | 290 | status = "disabled"; |
300 | }; | 291 | }; |
301 | 292 | ||
293 | scifa0: serial@e6c40000 { | ||
294 | compatible = "renesas,scifa-r8a7790", "renesas,scifa"; | ||
295 | reg = <0 0xe6c40000 0 64>; | ||
296 | interrupts = <0 144 IRQ_TYPE_LEVEL_HIGH>; | ||
297 | clocks = <&mstp2_clks R8A7790_CLK_SCIFA0>; | ||
298 | clock-names = "sci_ick"; | ||
299 | status = "disabled"; | ||
300 | }; | ||
301 | |||
302 | scifa1: serial@e6c50000 { | ||
303 | compatible = "renesas,scifa-r8a7790", "renesas,scifa"; | ||
304 | reg = <0 0xe6c50000 0 64>; | ||
305 | interrupts = <0 145 IRQ_TYPE_LEVEL_HIGH>; | ||
306 | clocks = <&mstp2_clks R8A7790_CLK_SCIFA1>; | ||
307 | clock-names = "sci_ick"; | ||
308 | status = "disabled"; | ||
309 | }; | ||
310 | |||
311 | scifa2: serial@e6c60000 { | ||
312 | compatible = "renesas,scifa-r8a7790", "renesas,scifa"; | ||
313 | reg = <0 0xe6c60000 0 64>; | ||
314 | interrupts = <0 151 IRQ_TYPE_LEVEL_HIGH>; | ||
315 | clocks = <&mstp2_clks R8A7790_CLK_SCIFA2>; | ||
316 | clock-names = "sci_ick"; | ||
317 | status = "disabled"; | ||
318 | }; | ||
319 | |||
320 | scifb0: serial@e6c20000 { | ||
321 | compatible = "renesas,scifb-r8a7790", "renesas,scifb"; | ||
322 | reg = <0 0xe6c20000 0 64>; | ||
323 | interrupts = <0 148 IRQ_TYPE_LEVEL_HIGH>; | ||
324 | clocks = <&mstp2_clks R8A7790_CLK_SCIFB0>; | ||
325 | clock-names = "sci_ick"; | ||
326 | status = "disabled"; | ||
327 | }; | ||
328 | |||
329 | scifb1: serial@e6c30000 { | ||
330 | compatible = "renesas,scifb-r8a7790", "renesas,scifb"; | ||
331 | reg = <0 0xe6c30000 0 64>; | ||
332 | interrupts = <0 149 IRQ_TYPE_LEVEL_HIGH>; | ||
333 | clocks = <&mstp2_clks R8A7790_CLK_SCIFB1>; | ||
334 | clock-names = "sci_ick"; | ||
335 | status = "disabled"; | ||
336 | }; | ||
337 | |||
338 | scifb2: serial@e6ce0000 { | ||
339 | compatible = "renesas,scifb-r8a7790", "renesas,scifb"; | ||
340 | reg = <0 0xe6ce0000 0 64>; | ||
341 | interrupts = <0 150 IRQ_TYPE_LEVEL_HIGH>; | ||
342 | clocks = <&mstp2_clks R8A7790_CLK_SCIFB2>; | ||
343 | clock-names = "sci_ick"; | ||
344 | status = "disabled"; | ||
345 | }; | ||
346 | |||
347 | scif0: serial@e6e60000 { | ||
348 | compatible = "renesas,scif-r8a7790", "renesas,scif"; | ||
349 | reg = <0 0xe6e60000 0 64>; | ||
350 | interrupts = <0 152 IRQ_TYPE_LEVEL_HIGH>; | ||
351 | clocks = <&mstp7_clks R8A7790_CLK_SCIF0>; | ||
352 | clock-names = "sci_ick"; | ||
353 | status = "disabled"; | ||
354 | }; | ||
355 | |||
356 | scif1: serial@e6e68000 { | ||
357 | compatible = "renesas,scif-r8a7790", "renesas,scif"; | ||
358 | reg = <0 0xe6e68000 0 64>; | ||
359 | interrupts = <0 153 IRQ_TYPE_LEVEL_HIGH>; | ||
360 | clocks = <&mstp7_clks R8A7790_CLK_SCIF1>; | ||
361 | clock-names = "sci_ick"; | ||
362 | status = "disabled"; | ||
363 | }; | ||
364 | |||
365 | hscif0: serial@e62c0000 { | ||
366 | compatible = "renesas,hscif-r8a7790", "renesas,hscif"; | ||
367 | reg = <0 0xe62c0000 0 96>; | ||
368 | interrupts = <0 154 IRQ_TYPE_LEVEL_HIGH>; | ||
369 | clocks = <&mstp7_clks R8A7790_CLK_HSCIF0>; | ||
370 | clock-names = "sci_ick"; | ||
371 | status = "disabled"; | ||
372 | }; | ||
373 | |||
374 | hscif1: serial@e62c8000 { | ||
375 | compatible = "renesas,hscif-r8a7790", "renesas,hscif"; | ||
376 | reg = <0 0xe62c8000 0 96>; | ||
377 | interrupts = <0 155 IRQ_TYPE_LEVEL_HIGH>; | ||
378 | clocks = <&mstp7_clks R8A7790_CLK_HSCIF1>; | ||
379 | clock-names = "sci_ick"; | ||
380 | status = "disabled"; | ||
381 | }; | ||
382 | |||
383 | ether: ethernet@ee700000 { | ||
384 | compatible = "renesas,ether-r8a7790"; | ||
385 | reg = <0 0xee700000 0 0x400>; | ||
386 | interrupts = <0 162 IRQ_TYPE_LEVEL_HIGH>; | ||
387 | clocks = <&mstp8_clks R8A7790_CLK_ETHER>; | ||
388 | phy-mode = "rmii"; | ||
389 | #address-cells = <1>; | ||
390 | #size-cells = <0>; | ||
391 | status = "disabled"; | ||
392 | }; | ||
393 | |||
394 | sata0: sata@ee300000 { | ||
395 | compatible = "renesas,sata-r8a7790"; | ||
396 | reg = <0 0xee300000 0 0x2000>; | ||
397 | interrupts = <0 105 IRQ_TYPE_LEVEL_HIGH>; | ||
398 | clocks = <&mstp8_clks R8A7790_CLK_SATA0>; | ||
399 | status = "disabled"; | ||
400 | }; | ||
401 | |||
402 | sata1: sata@ee500000 { | ||
403 | compatible = "renesas,sata-r8a7790"; | ||
404 | reg = <0 0xee500000 0 0x2000>; | ||
405 | interrupts = <0 106 IRQ_TYPE_LEVEL_HIGH>; | ||
406 | clocks = <&mstp8_clks R8A7790_CLK_SATA1>; | ||
407 | status = "disabled"; | ||
408 | }; | ||
409 | |||
302 | clocks { | 410 | clocks { |
303 | #address-cells = <2>; | 411 | #address-cells = <2>; |
304 | #size-cells = <2>; | 412 | #size-cells = <2>; |
@@ -313,6 +421,29 @@ | |||
313 | clock-output-names = "extal"; | 421 | clock-output-names = "extal"; |
314 | }; | 422 | }; |
315 | 423 | ||
424 | /* | ||
425 | * The external audio clocks are configured as 0 Hz fixed frequency clocks by | ||
426 | * default. Boards that provide audio clocks should override them. | ||
427 | */ | ||
428 | audio_clk_a: audio_clk_a { | ||
429 | compatible = "fixed-clock"; | ||
430 | #clock-cells = <0>; | ||
431 | clock-frequency = <0>; | ||
432 | clock-output-names = "audio_clk_a"; | ||
433 | }; | ||
434 | audio_clk_b: audio_clk_b { | ||
435 | compatible = "fixed-clock"; | ||
436 | #clock-cells = <0>; | ||
437 | clock-frequency = <0>; | ||
438 | clock-output-names = "audio_clk_b"; | ||
439 | }; | ||
440 | audio_clk_c: audio_clk_c { | ||
441 | compatible = "fixed-clock"; | ||
442 | #clock-cells = <0>; | ||
443 | clock-frequency = <0>; | ||
444 | clock-output-names = "audio_clk_c"; | ||
445 | }; | ||
446 | |||
316 | /* Special CPG clocks */ | 447 | /* Special CPG clocks */ |
317 | cpg_clocks: cpg_clocks@e6150000 { | 448 | cpg_clocks: cpg_clocks@e6150000 { |
318 | compatible = "renesas,r8a7790-cpg-clocks", | 449 | compatible = "renesas,r8a7790-cpg-clocks", |
@@ -607,10 +738,16 @@ | |||
607 | mstp8_clks: mstp8_clks@e6150990 { | 738 | mstp8_clks: mstp8_clks@e6150990 { |
608 | compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks"; | 739 | compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks"; |
609 | reg = <0 0xe6150990 0 4>, <0 0xe61509a0 0 4>; | 740 | reg = <0 0xe6150990 0 4>, <0 0xe61509a0 0 4>; |
610 | clocks = <&p_clk>; | 741 | clocks = <&zg_clk>, <&zg_clk>, <&zg_clk>, <&zg_clk>, <&p_clk>, |
742 | <&zs_clk>, <&zs_clk>; | ||
611 | #clock-cells = <1>; | 743 | #clock-cells = <1>; |
612 | renesas,clock-indices = <R8A7790_CLK_ETHER>; | 744 | renesas,clock-indices = < |
613 | clock-output-names = "ether"; | 745 | R8A7790_CLK_VIN3 R8A7790_CLK_VIN2 R8A7790_CLK_VIN1 |
746 | R8A7790_CLK_VIN0 R8A7790_CLK_ETHER R8A7790_CLK_SATA1 | ||
747 | R8A7790_CLK_SATA0 | ||
748 | >; | ||
749 | clock-output-names = | ||
750 | "vin3", "vin2", "vin1", "vin0", "ether", "sata1", "sata0"; | ||
614 | }; | 751 | }; |
615 | mstp9_clks: mstp9_clks@e6150994 { | 752 | mstp9_clks: mstp9_clks@e6150994 { |
616 | compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks"; | 753 | compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks"; |
@@ -627,4 +764,15 @@ | |||
627 | "rcan1", "rcan0", "qspi_mod", "i2c3", "i2c2", "i2c1", "i2c0"; | 764 | "rcan1", "rcan0", "qspi_mod", "i2c3", "i2c2", "i2c1", "i2c0"; |
628 | }; | 765 | }; |
629 | }; | 766 | }; |
767 | |||
768 | spi: spi@e6b10000 { | ||
769 | compatible = "renesas,qspi-r8a7790", "renesas,qspi"; | ||
770 | reg = <0 0xe6b10000 0 0x2c>; | ||
771 | interrupts = <0 184 IRQ_TYPE_LEVEL_HIGH>; | ||
772 | clocks = <&mstp9_clks R8A7790_CLK_QSPI_MOD>; | ||
773 | num-cs = <1>; | ||
774 | #address-cells = <1>; | ||
775 | #size-cells = <0>; | ||
776 | status = "disabled"; | ||
777 | }; | ||
630 | }; | 778 | }; |