arm64: dts: salvator-common: Remove extra LVDS port label
[linux-block.git] / arch / arm64 / boot / dts / renesas / r8a7795.dtsi
CommitLineData
26a7e06d
SH
1/*
2 * Device Tree Source for the r8a7795 SoC
3 *
4 * Copyright (C) 2015 Renesas Electronics Corp.
5 *
6 * 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 * kind, whether express or implied.
9 */
10
49af46b4 11#include <dt-bindings/clock/r8a7795-cpg-mssr.h>
26a7e06d 12#include <dt-bindings/interrupt-controller/arm-gic.h>
abbecab1 13#include <dt-bindings/power/r8a7795-sysc.h>
26a7e06d 14
6fad293d
GU
15#define CPG_AUDIO_CLK_I R8A7795_CLK_S0D4
16
26a7e06d
SH
17/ {
18 compatible = "renesas,r8a7795";
19 #address-cells = <2>;
20 #size-cells = <2>;
21
32bc0c51
KM
22 aliases {
23 i2c0 = &i2c0;
24 i2c1 = &i2c1;
25 i2c2 = &i2c2;
26 i2c3 = &i2c3;
27 i2c4 = &i2c4;
28 i2c5 = &i2c5;
29 i2c6 = &i2c6;
d7e0d64a 30 i2c7 = &i2c_dvfs;
32bc0c51
KM
31 };
32
12e51557 33 psci {
71585040 34 compatible = "arm,psci-1.0", "arm,psci-0.2";
12e51557
GI
35 method = "smc";
36 };
37
26a7e06d
SH
38 cpus {
39 #address-cells = <1>;
40 #size-cells = <0>;
41
26a7e06d
SH
42 a57_0: cpu@0 {
43 compatible = "arm,cortex-a57", "arm,armv8";
44 reg = <0x0>;
45 device_type = "cpu";
abbecab1 46 power-domains = <&sysc R8A7795_PD_CA57_CPU0>;
7b337e61 47 next-level-cache = <&L2_CA57>;
12e51557 48 enable-method = "psci";
26a7e06d 49 };
0ed1a79e
GI
50
51 a57_1: cpu@1 {
52 compatible = "arm,cortex-a57","arm,armv8";
53 reg = <0x1>;
54 device_type = "cpu";
abbecab1 55 power-domains = <&sysc R8A7795_PD_CA57_CPU1>;
7b337e61 56 next-level-cache = <&L2_CA57>;
0ed1a79e
GI
57 enable-method = "psci";
58 };
a5547642 59
0ed1a79e
GI
60 a57_2: cpu@2 {
61 compatible = "arm,cortex-a57","arm,armv8";
62 reg = <0x2>;
63 device_type = "cpu";
abbecab1 64 power-domains = <&sysc R8A7795_PD_CA57_CPU2>;
7b337e61 65 next-level-cache = <&L2_CA57>;
0ed1a79e
GI
66 enable-method = "psci";
67 };
a5547642 68
0ed1a79e
GI
69 a57_3: cpu@3 {
70 compatible = "arm,cortex-a57","arm,armv8";
71 reg = <0x3>;
72 device_type = "cpu";
abbecab1 73 power-domains = <&sysc R8A7795_PD_CA57_CPU3>;
7b337e61 74 next-level-cache = <&L2_CA57>;
0ed1a79e
GI
75 enable-method = "psci";
76 };
26a7e06d 77
799a75ab
GU
78 a53_0: cpu@100 {
79 compatible = "arm,cortex-a53", "arm,armv8";
80 reg = <0x100>;
81 device_type = "cpu";
82 power-domains = <&sysc R8A7795_PD_CA53_CPU0>;
83 next-level-cache = <&L2_CA53>;
84 enable-method = "psci";
85 };
86
87 a53_1: cpu@101 {
88 compatible = "arm,cortex-a53","arm,armv8";
89 reg = <0x101>;
90 device_type = "cpu";
91 power-domains = <&sysc R8A7795_PD_CA53_CPU1>;
92 next-level-cache = <&L2_CA53>;
93 enable-method = "psci";
94 };
95
96 a53_2: cpu@102 {
97 compatible = "arm,cortex-a53","arm,armv8";
98 reg = <0x102>;
99 device_type = "cpu";
100 power-domains = <&sysc R8A7795_PD_CA53_CPU2>;
101 next-level-cache = <&L2_CA53>;
102 enable-method = "psci";
103 };
104
105 a53_3: cpu@103 {
106 compatible = "arm,cortex-a53","arm,armv8";
107 reg = <0x103>;
108 device_type = "cpu";
109 power-domains = <&sysc R8A7795_PD_CA53_CPU3>;
110 next-level-cache = <&L2_CA53>;
111 enable-method = "psci";
112 };
113
d165856d 114 L2_CA57: cache-controller-0 {
6f7bf82c 115 compatible = "cache";
6f7bf82c
GU
116 power-domains = <&sysc R8A7795_PD_CA57_SCU>;
117 cache-unified;
118 cache-level = <2>;
119 };
7b337e61 120
d165856d 121 L2_CA53: cache-controller-1 {
6f7bf82c 122 compatible = "cache";
6f7bf82c
GU
123 power-domains = <&sysc R8A7795_PD_CA53_SCU>;
124 cache-unified;
125 cache-level = <2>;
126 };
8e1c3aa3
GU
127 };
128
26a7e06d
SH
129 extal_clk: extal {
130 compatible = "fixed-clock";
131 #clock-cells = <0>;
132 /* This value must be overridden by the board */
133 clock-frequency = <0>;
134 };
135
136 extalr_clk: extalr {
137 compatible = "fixed-clock";
138 #clock-cells = <0>;
139 /* This value must be overridden by the board */
140 clock-frequency = <0>;
141 };
142
623197b9
KM
143 /*
144 * The external audio clocks are configured as 0 Hz fixed frequency
145 * clocks by default.
146 * Boards that provide audio clocks should override them.
147 */
148 audio_clk_a: audio_clk_a {
149 compatible = "fixed-clock";
150 #clock-cells = <0>;
151 clock-frequency = <0>;
152 };
153
154 audio_clk_b: audio_clk_b {
155 compatible = "fixed-clock";
156 #clock-cells = <0>;
157 clock-frequency = <0>;
158 };
159
160 audio_clk_c: audio_clk_c {
161 compatible = "fixed-clock";
162 #clock-cells = <0>;
163 clock-frequency = <0>;
164 };
165
7811482f
RS
166 /* External CAN clock - to be overridden by boards that provide it */
167 can_clk: can {
168 compatible = "fixed-clock";
169 #clock-cells = <0>;
170 clock-frequency = <0>;
7811482f
RS
171 };
172
3da41e4c
GU
173 /* External SCIF clock - to be overridden by boards that provide it */
174 scif_clk: scif {
175 compatible = "fixed-clock";
176 #clock-cells = <0>;
177 clock-frequency = <0>;
3da41e4c
GU
178 };
179
9251024a
PE
180 /* External PCIe clock - can be overridden by the board */
181 pcie_bus_clk: pcie_bus {
182 compatible = "fixed-clock";
183 #clock-cells = <0>;
9f33a8a9 184 clock-frequency = <0>;
9251024a
PE
185 };
186
291e0c49 187 soc: soc {
26a7e06d
SH
188 compatible = "simple-bus";
189 interrupt-parent = <&gic>;
0ed1a79e 190
26a7e06d
SH
191 #address-cells = <2>;
192 #size-cells = <2>;
193 ranges;
194
21cc405c 195 gic: interrupt-controller@f1010000 {
26a7e06d
SH
196 compatible = "arm,gic-400";
197 #interrupt-cells = <3>;
198 #address-cells = <0>;
199 interrupt-controller;
200 reg = <0x0 0xf1010000 0 0x1000>,
457f47b7 201 <0x0 0xf1020000 0 0x20000>,
4c811edf 202 <0x0 0xf1040000 0 0x20000>,
457f47b7 203 <0x0 0xf1060000 0 0x20000>;
26a7e06d 204 interrupts = <GIC_PPI 9
799a75ab 205 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
b6e56e4c
GU
206 clocks = <&cpg CPG_MOD 408>;
207 clock-names = "clk";
208 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 209 resets = <&cpg 408>;
26a7e06d
SH
210 };
211
3114815f
WS
212 wdt0: watchdog@e6020000 {
213 compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt";
214 reg = <0 0xe6020000 0 0x0c>;
215 clocks = <&cpg CPG_MOD 402>;
b186fbb6 216 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 217 resets = <&cpg 402>;
3114815f
WS
218 status = "disabled";
219 };
220
7b08623a
TK
221 gpio0: gpio@e6050000 {
222 compatible = "renesas,gpio-r8a7795",
223 "renesas,gpio-rcar";
224 reg = <0 0xe6050000 0 0x50>;
225 interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
226 #gpio-cells = <2>;
227 gpio-controller;
228 gpio-ranges = <&pfc 0 0 16>;
229 #interrupt-cells = <2>;
230 interrupt-controller;
231 clocks = <&cpg CPG_MOD 912>;
38dbb45e 232 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 233 resets = <&cpg 912>;
7b08623a
TK
234 };
235
236 gpio1: gpio@e6051000 {
237 compatible = "renesas,gpio-r8a7795",
238 "renesas,gpio-rcar";
239 reg = <0 0xe6051000 0 0x50>;
240 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
241 #gpio-cells = <2>;
242 gpio-controller;
243 gpio-ranges = <&pfc 0 32 28>;
244 #interrupt-cells = <2>;
245 interrupt-controller;
246 clocks = <&cpg CPG_MOD 911>;
38dbb45e 247 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 248 resets = <&cpg 911>;
7b08623a
TK
249 };
250
251 gpio2: gpio@e6052000 {
252 compatible = "renesas,gpio-r8a7795",
253 "renesas,gpio-rcar";
254 reg = <0 0xe6052000 0 0x50>;
255 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
256 #gpio-cells = <2>;
257 gpio-controller;
258 gpio-ranges = <&pfc 0 64 15>;
259 #interrupt-cells = <2>;
260 interrupt-controller;
261 clocks = <&cpg CPG_MOD 910>;
38dbb45e 262 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 263 resets = <&cpg 910>;
7b08623a
TK
264 };
265
266 gpio3: gpio@e6053000 {
267 compatible = "renesas,gpio-r8a7795",
268 "renesas,gpio-rcar";
269 reg = <0 0xe6053000 0 0x50>;
270 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
271 #gpio-cells = <2>;
272 gpio-controller;
273 gpio-ranges = <&pfc 0 96 16>;
274 #interrupt-cells = <2>;
275 interrupt-controller;
276 clocks = <&cpg CPG_MOD 909>;
38dbb45e 277 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 278 resets = <&cpg 909>;
7b08623a
TK
279 };
280
281 gpio4: gpio@e6054000 {
282 compatible = "renesas,gpio-r8a7795",
283 "renesas,gpio-rcar";
284 reg = <0 0xe6054000 0 0x50>;
285 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
286 #gpio-cells = <2>;
287 gpio-controller;
288 gpio-ranges = <&pfc 0 128 18>;
289 #interrupt-cells = <2>;
290 interrupt-controller;
291 clocks = <&cpg CPG_MOD 908>;
38dbb45e 292 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 293 resets = <&cpg 908>;
7b08623a
TK
294 };
295
296 gpio5: gpio@e6055000 {
297 compatible = "renesas,gpio-r8a7795",
298 "renesas,gpio-rcar";
299 reg = <0 0xe6055000 0 0x50>;
300 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
301 #gpio-cells = <2>;
302 gpio-controller;
303 gpio-ranges = <&pfc 0 160 26>;
304 #interrupt-cells = <2>;
305 interrupt-controller;
306 clocks = <&cpg CPG_MOD 907>;
38dbb45e 307 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 308 resets = <&cpg 907>;
7b08623a
TK
309 };
310
311 gpio6: gpio@e6055400 {
312 compatible = "renesas,gpio-r8a7795",
313 "renesas,gpio-rcar";
314 reg = <0 0xe6055400 0 0x50>;
315 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
316 #gpio-cells = <2>;
317 gpio-controller;
318 gpio-ranges = <&pfc 0 192 32>;
319 #interrupt-cells = <2>;
320 interrupt-controller;
321 clocks = <&cpg CPG_MOD 906>;
38dbb45e 322 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 323 resets = <&cpg 906>;
7b08623a
TK
324 };
325
326 gpio7: gpio@e6055800 {
327 compatible = "renesas,gpio-r8a7795",
328 "renesas,gpio-rcar";
329 reg = <0 0xe6055800 0 0x50>;
330 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
331 #gpio-cells = <2>;
332 gpio-controller;
333 gpio-ranges = <&pfc 0 224 4>;
334 #interrupt-cells = <2>;
335 interrupt-controller;
336 clocks = <&cpg CPG_MOD 905>;
38dbb45e 337 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 338 resets = <&cpg 905>;
7b08623a
TK
339 };
340
3d0cd468
DB
341 pmu_a57 {
342 compatible = "arm,cortex-a57-pmu";
a6b6b478
YH
343 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
344 <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
345 <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
346 <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
347 interrupt-affinity = <&a57_0>,
348 <&a57_1>,
349 <&a57_2>,
350 <&a57_3>;
351 };
352
9190748f
GU
353 pmu_a53 {
354 compatible = "arm,cortex-a53-pmu";
355 interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
356 <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
357 <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
358 <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
359 interrupt-affinity = <&a53_0>,
360 <&a53_1>,
361 <&a53_2>,
362 <&a53_3>;
363 };
364
26a7e06d
SH
365 timer {
366 compatible = "arm,armv8-timer";
367 interrupts = <GIC_PPI 13
799a75ab 368 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
26a7e06d 369 <GIC_PPI 14
799a75ab 370 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
26a7e06d 371 <GIC_PPI 11
799a75ab 372 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
26a7e06d 373 <GIC_PPI 10
799a75ab 374 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
26a7e06d
SH
375 };
376
377 cpg: clock-controller@e6150000 {
378 compatible = "renesas,r8a7795-cpg-mssr";
379 reg = <0 0xe6150000 0 0x1000>;
380 clocks = <&extal_clk>, <&extalr_clk>;
381 clock-names = "extal", "extalr";
382 #clock-cells = <2>;
383 #power-domain-cells = <0>;
dcccc132 384 #reset-cells = <1>;
26a7e06d 385 };
d9202126 386
6ddbb4ce
GU
387 rst: reset-controller@e6160000 {
388 compatible = "renesas,r8a7795-rst";
389 reg = <0 0xe6160000 0 0x0200>;
390 };
391
bd6777f8
GU
392 prr: chipid@fff00044 {
393 compatible = "renesas,prr";
394 reg = <0 0xfff00044 0 4>;
395 };
396
abbecab1
GU
397 sysc: system-controller@e6180000 {
398 compatible = "renesas,r8a7795-sysc";
399 reg = <0 0xe6180000 0 0x0400>;
400 #power-domain-cells = <1>;
401 };
402
3e7a5b3c 403 pfc: pin-controller@e6060000 {
9241844a
KM
404 compatible = "renesas,pfc-r8a7795";
405 reg = <0 0xe6060000 0 0x50c>;
406 };
407
9c6c053c
MD
408 intc_ex: interrupt-controller@e61c0000 {
409 compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
410 #interrupt-cells = <2>;
411 interrupt-controller;
412 reg = <0 0xe61c0000 0 0x200>;
413 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
414 GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
415 GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
416 GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
417 GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
418 GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
419 clocks = <&cpg CPG_MOD 407>;
38dbb45e 420 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 421 resets = <&cpg 407>;
9c6c053c
MD
422 };
423
d9202126 424 dmac0: dma-controller@e6700000 {
e2102cea
GU
425 compatible = "renesas,dmac-r8a7795",
426 "renesas,rcar-dmac";
427 reg = <0 0xe6700000 0 0x10000>;
428 interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
429 GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
430 GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
431 GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
432 GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
433 GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
434 GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
435 GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
436 GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
437 GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
438 GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
439 GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
440 GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
441 GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
442 GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
443 GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
444 GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
445 interrupt-names = "error",
446 "ch0", "ch1", "ch2", "ch3",
447 "ch4", "ch5", "ch6", "ch7",
448 "ch8", "ch9", "ch10", "ch11",
449 "ch12", "ch13", "ch14", "ch15";
450 clocks = <&cpg CPG_MOD 219>;
451 clock-names = "fck";
38dbb45e 452 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 453 resets = <&cpg 219>;
e2102cea
GU
454 #dma-cells = <1>;
455 dma-channels = <16>;
d9202126
GU
456 };
457
458 dmac1: dma-controller@e7300000 {
e2102cea
GU
459 compatible = "renesas,dmac-r8a7795",
460 "renesas,rcar-dmac";
461 reg = <0 0xe7300000 0 0x10000>;
462 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
463 GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
464 GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
465 GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
466 GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
467 GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
468 GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
469 GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
470 GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
471 GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
472 GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
473 GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
474 GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
475 GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
476 GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
477 GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
478 GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
479 interrupt-names = "error",
480 "ch0", "ch1", "ch2", "ch3",
481 "ch4", "ch5", "ch6", "ch7",
482 "ch8", "ch9", "ch10", "ch11",
483 "ch12", "ch13", "ch14", "ch15";
484 clocks = <&cpg CPG_MOD 218>;
485 clock-names = "fck";
38dbb45e 486 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 487 resets = <&cpg 218>;
e2102cea
GU
488 #dma-cells = <1>;
489 dma-channels = <16>;
d9202126
GU
490 };
491
492 dmac2: dma-controller@e7310000 {
e2102cea
GU
493 compatible = "renesas,dmac-r8a7795",
494 "renesas,rcar-dmac";
495 reg = <0 0xe7310000 0 0x10000>;
496 interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
497 GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
498 GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
499 GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
500 GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
501 GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
502 GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
503 GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
504 GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH
505 GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH
506 GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH
507 GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH
508 GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH
509 GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH
510 GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH
511 GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
512 GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
513 interrupt-names = "error",
514 "ch0", "ch1", "ch2", "ch3",
515 "ch4", "ch5", "ch6", "ch7",
516 "ch8", "ch9", "ch10", "ch11",
517 "ch12", "ch13", "ch14", "ch15";
518 clocks = <&cpg CPG_MOD 217>;
519 clock-names = "fck";
38dbb45e 520 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 521 resets = <&cpg 217>;
769fa836
KM
522 #dma-cells = <1>;
523 dma-channels = <16>;
524 };
525
526 audma0: dma-controller@ec700000 {
527 compatible = "renesas,dmac-r8a7795",
528 "renesas,rcar-dmac";
529 reg = <0 0xec700000 0 0x10000>;
530 interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH
531 GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
532 GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
533 GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
534 GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
535 GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
536 GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
537 GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
538 GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
539 GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
540 GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
541 GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
542 GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
543 GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH
544 GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
545 GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
546 GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
547 interrupt-names = "error",
548 "ch0", "ch1", "ch2", "ch3",
549 "ch4", "ch5", "ch6", "ch7",
550 "ch8", "ch9", "ch10", "ch11",
551 "ch12", "ch13", "ch14", "ch15";
552 clocks = <&cpg CPG_MOD 502>;
553 clock-names = "fck";
554 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 555 resets = <&cpg 502>;
769fa836
KM
556 #dma-cells = <1>;
557 dma-channels = <16>;
558 };
559
560 audma1: dma-controller@ec720000 {
561 compatible = "renesas,dmac-r8a7795",
562 "renesas,rcar-dmac";
563 reg = <0 0xec720000 0 0x10000>;
564 interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH
565 GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
566 GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
567 GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
568 GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
569 GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
570 GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
571 GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
572 GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
573 GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
574 GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH
575 GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
576 GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
577 GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH
578 GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH
579 GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH
580 GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
581 interrupt-names = "error",
582 "ch0", "ch1", "ch2", "ch3",
583 "ch4", "ch5", "ch6", "ch7",
584 "ch8", "ch9", "ch10", "ch11",
585 "ch12", "ch13", "ch14", "ch15";
586 clocks = <&cpg CPG_MOD 501>;
587 clock-names = "fck";
588 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 589 resets = <&cpg 501>;
e2102cea
GU
590 #dma-cells = <1>;
591 dma-channels = <16>;
d9202126 592 };
49af46b4 593
a92843c8 594 avb: ethernet@e6800000 {
2b953ccd
SH
595 compatible = "renesas,etheravb-r8a7795",
596 "renesas,etheravb-rcar-gen3";
a92843c8
KM
597 reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>;
598 interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
599 <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
600 <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
601 <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
602 <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
603 <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
604 <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
605 <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
606 <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
607 <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
608 <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
609 <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
610 <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
611 <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
612 <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
613 <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
614 <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
615 <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
616 <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
617 <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
618 <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
619 <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
620 <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
621 <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
622 <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
623 interrupt-names = "ch0", "ch1", "ch2", "ch3",
624 "ch4", "ch5", "ch6", "ch7",
625 "ch8", "ch9", "ch10", "ch11",
626 "ch12", "ch13", "ch14", "ch15",
627 "ch16", "ch17", "ch18", "ch19",
628 "ch20", "ch21", "ch22", "ch23",
629 "ch24";
630 clocks = <&cpg CPG_MOD 812>;
38dbb45e 631 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 632 resets = <&cpg 812>;
dda38879 633 phy-mode = "rgmii-txid";
a92843c8
KM
634 #address-cells = <1>;
635 #size-cells = <0>;
0d1390ff 636 status = "disabled";
a92843c8
KM
637 };
638
308b7e4b
RS
639 can0: can@e6c30000 {
640 compatible = "renesas,can-r8a7795",
641 "renesas,rcar-gen3-can";
642 reg = <0 0xe6c30000 0 0x1000>;
643 interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
644 clocks = <&cpg CPG_MOD 916>,
645 <&cpg CPG_CORE R8A7795_CLK_CANFD>,
646 <&can_clk>;
647 clock-names = "clkp1", "clkp2", "can_clk";
648 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
649 assigned-clock-rates = <40000000>;
38dbb45e 650 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 651 resets = <&cpg 916>;
308b7e4b
RS
652 status = "disabled";
653 };
654
655 can1: can@e6c38000 {
656 compatible = "renesas,can-r8a7795",
657 "renesas,rcar-gen3-can";
658 reg = <0 0xe6c38000 0 0x1000>;
659 interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
660 clocks = <&cpg CPG_MOD 915>,
661 <&cpg CPG_CORE R8A7795_CLK_CANFD>,
662 <&can_clk>;
663 clock-names = "clkp1", "clkp2", "can_clk";
664 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
665 assigned-clock-rates = <40000000>;
38dbb45e 666 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 667 resets = <&cpg 915>;
308b7e4b
RS
668 status = "disabled";
669 };
670
162cd784
RS
671 canfd: can@e66c0000 {
672 compatible = "renesas,r8a7795-canfd",
673 "renesas,rcar-gen3-canfd";
674 reg = <0 0xe66c0000 0 0x8000>;
675 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
676 <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
677 clocks = <&cpg CPG_MOD 914>,
678 <&cpg CPG_CORE R8A7795_CLK_CANFD>,
679 <&can_clk>;
680 clock-names = "fck", "canfd", "can_clk";
681 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
682 assigned-clock-rates = <40000000>;
683 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 684 resets = <&cpg 914>;
162cd784
RS
685 status = "disabled";
686
687 channel0 {
688 status = "disabled";
689 };
690
691 channel1 {
692 status = "disabled";
693 };
694 };
695
91662b1b
RS
696 drif00: rif@e6f40000 {
697 compatible = "renesas,r8a7795-drif",
698 "renesas,rcar-gen3-drif";
699 reg = <0 0xe6f40000 0 0x64>;
700 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
701 clocks = <&cpg CPG_MOD 515>;
702 clock-names = "fck";
703 dmas = <&dmac1 0x20>, <&dmac2 0x20>;
704 dma-names = "rx", "rx";
705 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
706 resets = <&cpg 515>;
707 renesas,bonding = <&drif01>;
708 status = "disabled";
709 };
710
711 drif01: rif@e6f50000 {
712 compatible = "renesas,r8a7795-drif",
713 "renesas,rcar-gen3-drif";
714 reg = <0 0xe6f50000 0 0x64>;
715 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
716 clocks = <&cpg CPG_MOD 514>;
717 clock-names = "fck";
718 dmas = <&dmac1 0x22>, <&dmac2 0x22>;
719 dma-names = "rx", "rx";
720 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
721 resets = <&cpg 514>;
722 renesas,bonding = <&drif00>;
723 status = "disabled";
724 };
725
726 drif10: rif@e6f60000 {
727 compatible = "renesas,r8a7795-drif",
728 "renesas,rcar-gen3-drif";
729 reg = <0 0xe6f60000 0 0x64>;
730 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
731 clocks = <&cpg CPG_MOD 513>;
732 clock-names = "fck";
733 dmas = <&dmac1 0x24>, <&dmac2 0x24>;
734 dma-names = "rx", "rx";
735 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
736 resets = <&cpg 513>;
737 renesas,bonding = <&drif11>;
738 status = "disabled";
739 };
740
741 drif11: rif@e6f70000 {
742 compatible = "renesas,r8a7795-drif",
743 "renesas,rcar-gen3-drif";
744 reg = <0 0xe6f70000 0 0x64>;
745 interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
746 clocks = <&cpg CPG_MOD 512>;
747 clock-names = "fck";
748 dmas = <&dmac1 0x26>, <&dmac2 0x26>;
749 dma-names = "rx", "rx";
750 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
751 resets = <&cpg 512>;
752 renesas,bonding = <&drif10>;
753 status = "disabled";
754 };
755
756 drif20: rif@e6f80000 {
757 compatible = "renesas,r8a7795-drif",
758 "renesas,rcar-gen3-drif";
759 reg = <0 0xe6f80000 0 0x64>;
760 interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
761 clocks = <&cpg CPG_MOD 511>;
762 clock-names = "fck";
763 dmas = <&dmac1 0x28>, <&dmac2 0x28>;
764 dma-names = "rx", "rx";
765 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
766 resets = <&cpg 511>;
767 renesas,bonding = <&drif21>;
768 status = "disabled";
769 };
770
771 drif21: rif@e6f90000 {
772 compatible = "renesas,r8a7795-drif",
773 "renesas,rcar-gen3-drif";
774 reg = <0 0xe6f90000 0 0x64>;
775 interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
776 clocks = <&cpg CPG_MOD 510>;
777 clock-names = "fck";
778 dmas = <&dmac1 0x2a>, <&dmac2 0x2a>;
779 dma-names = "rx", "rx";
780 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
781 resets = <&cpg 510>;
782 renesas,bonding = <&drif20>;
783 status = "disabled";
784 };
785
786 drif30: rif@e6fa0000 {
787 compatible = "renesas,r8a7795-drif",
788 "renesas,rcar-gen3-drif";
789 reg = <0 0xe6fa0000 0 0x64>;
790 interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
791 clocks = <&cpg CPG_MOD 509>;
792 clock-names = "fck";
793 dmas = <&dmac1 0x2c>, <&dmac2 0x2c>;
794 dma-names = "rx", "rx";
795 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
796 resets = <&cpg 509>;
797 renesas,bonding = <&drif31>;
798 status = "disabled";
799 };
800
801 drif31: rif@e6fb0000 {
802 compatible = "renesas,r8a7795-drif",
803 "renesas,rcar-gen3-drif";
804 reg = <0 0xe6fb0000 0 0x64>;
805 interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
806 clocks = <&cpg CPG_MOD 508>;
807 clock-names = "fck";
808 dmas = <&dmac1 0x2e>, <&dmac2 0x2e>;
809 dma-names = "rx", "rx";
810 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
811 resets = <&cpg 508>;
812 renesas,bonding = <&drif30>;
813 status = "disabled";
814 };
815
4fa04299 816 hscif0: serial@e6540000 {
653f502d
GU
817 compatible = "renesas,hscif-r8a7795",
818 "renesas,rcar-gen3-hscif",
819 "renesas,hscif";
4fa04299
GU
820 reg = <0 0xe6540000 0 96>;
821 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
3da41e4c
GU
822 clocks = <&cpg CPG_MOD 520>,
823 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
824 <&scif_clk>;
825 clock-names = "fck", "brg_int", "scif_clk";
4fa04299
GU
826 dmas = <&dmac1 0x31>, <&dmac1 0x30>;
827 dma-names = "tx", "rx";
38dbb45e 828 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 829 resets = <&cpg 520>;
4fa04299
GU
830 status = "disabled";
831 };
832
833 hscif1: serial@e6550000 {
653f502d
GU
834 compatible = "renesas,hscif-r8a7795",
835 "renesas,rcar-gen3-hscif",
836 "renesas,hscif";
4fa04299
GU
837 reg = <0 0xe6550000 0 96>;
838 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
3da41e4c
GU
839 clocks = <&cpg CPG_MOD 519>,
840 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
841 <&scif_clk>;
842 clock-names = "fck", "brg_int", "scif_clk";
4fa04299
GU
843 dmas = <&dmac1 0x33>, <&dmac1 0x32>;
844 dma-names = "tx", "rx";
38dbb45e 845 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 846 resets = <&cpg 519>;
4fa04299
GU
847 status = "disabled";
848 };
849
850 hscif2: serial@e6560000 {
653f502d
GU
851 compatible = "renesas,hscif-r8a7795",
852 "renesas,rcar-gen3-hscif",
853 "renesas,hscif";
4fa04299
GU
854 reg = <0 0xe6560000 0 96>;
855 interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
3da41e4c
GU
856 clocks = <&cpg CPG_MOD 518>,
857 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
858 <&scif_clk>;
859 clock-names = "fck", "brg_int", "scif_clk";
4fa04299
GU
860 dmas = <&dmac1 0x35>, <&dmac1 0x34>;
861 dma-names = "tx", "rx";
38dbb45e 862 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 863 resets = <&cpg 518>;
4fa04299
GU
864 status = "disabled";
865 };
866
867 hscif3: serial@e66a0000 {
653f502d
GU
868 compatible = "renesas,hscif-r8a7795",
869 "renesas,rcar-gen3-hscif",
870 "renesas,hscif";
4fa04299
GU
871 reg = <0 0xe66a0000 0 96>;
872 interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
3da41e4c
GU
873 clocks = <&cpg CPG_MOD 517>,
874 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
875 <&scif_clk>;
876 clock-names = "fck", "brg_int", "scif_clk";
4fa04299
GU
877 dmas = <&dmac0 0x37>, <&dmac0 0x36>;
878 dma-names = "tx", "rx";
38dbb45e 879 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 880 resets = <&cpg 517>;
4fa04299
GU
881 status = "disabled";
882 };
883
884 hscif4: serial@e66b0000 {
653f502d
GU
885 compatible = "renesas,hscif-r8a7795",
886 "renesas,rcar-gen3-hscif",
887 "renesas,hscif";
4fa04299
GU
888 reg = <0 0xe66b0000 0 96>;
889 interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
3da41e4c
GU
890 clocks = <&cpg CPG_MOD 516>,
891 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
892 <&scif_clk>;
893 clock-names = "fck", "brg_int", "scif_clk";
4fa04299
GU
894 dmas = <&dmac0 0x39>, <&dmac0 0x38>;
895 dma-names = "tx", "rx";
38dbb45e 896 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 897 resets = <&cpg 516>;
4fa04299
GU
898 status = "disabled";
899 };
900
ecad187f
GU
901 msiof0: spi@e6e90000 {
902 compatible = "renesas,msiof-r8a7795",
903 "renesas,rcar-gen3-msiof";
904 reg = <0 0xe6e90000 0 0x0064>;
905 interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
906 clocks = <&cpg CPG_MOD 211>;
907 dmas = <&dmac1 0x41>, <&dmac1 0x40>,
908 <&dmac2 0x41>, <&dmac2 0x40>;
909 dma-names = "tx", "rx", "tx", "rx";
910 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
911 resets = <&cpg 211>;
912 #address-cells = <1>;
913 #size-cells = <0>;
914 status = "disabled";
915 };
916
917 msiof1: spi@e6ea0000 {
918 compatible = "renesas,msiof-r8a7795",
919 "renesas,rcar-gen3-msiof";
920 reg = <0 0xe6ea0000 0 0x0064>;
921 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
922 clocks = <&cpg CPG_MOD 210>;
923 dmas = <&dmac1 0x43>, <&dmac1 0x42>,
924 <&dmac2 0x43>, <&dmac2 0x42>;
925 dma-names = "tx", "rx", "tx", "rx";
926 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
927 resets = <&cpg 210>;
928 #address-cells = <1>;
929 #size-cells = <0>;
930 status = "disabled";
931 };
932
933 msiof2: spi@e6c00000 {
934 compatible = "renesas,msiof-r8a7795",
935 "renesas,rcar-gen3-msiof";
936 reg = <0 0xe6c00000 0 0x0064>;
937 interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
938 clocks = <&cpg CPG_MOD 209>;
939 dmas = <&dmac0 0x45>, <&dmac0 0x44>;
940 dma-names = "tx", "rx";
941 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
942 resets = <&cpg 209>;
943 #address-cells = <1>;
944 #size-cells = <0>;
945 status = "disabled";
946 };
947
948 msiof3: spi@e6c10000 {
949 compatible = "renesas,msiof-r8a7795",
950 "renesas,rcar-gen3-msiof";
951 reg = <0 0xe6c10000 0 0x0064>;
952 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
953 clocks = <&cpg CPG_MOD 208>;
954 dmas = <&dmac0 0x47>, <&dmac0 0x46>;
955 dma-names = "tx", "rx";
956 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
957 resets = <&cpg 208>;
958 #address-cells = <1>;
959 #size-cells = <0>;
960 status = "disabled";
961 };
962
49af46b4 963 scif0: serial@e6e60000 {
653f502d
GU
964 compatible = "renesas,scif-r8a7795",
965 "renesas,rcar-gen3-scif", "renesas,scif";
49af46b4
GU
966 reg = <0 0xe6e60000 0 64>;
967 interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
3da41e4c
GU
968 clocks = <&cpg CPG_MOD 207>,
969 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
970 <&scif_clk>;
971 clock-names = "fck", "brg_int", "scif_clk";
49af46b4
GU
972 dmas = <&dmac1 0x51>, <&dmac1 0x50>;
973 dma-names = "tx", "rx";
38dbb45e 974 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 975 resets = <&cpg 207>;
49af46b4
GU
976 status = "disabled";
977 };
978
979 scif1: serial@e6e68000 {
653f502d
GU
980 compatible = "renesas,scif-r8a7795",
981 "renesas,rcar-gen3-scif", "renesas,scif";
49af46b4
GU
982 reg = <0 0xe6e68000 0 64>;
983 interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
3da41e4c
GU
984 clocks = <&cpg CPG_MOD 206>,
985 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
986 <&scif_clk>;
987 clock-names = "fck", "brg_int", "scif_clk";
49af46b4
GU
988 dmas = <&dmac1 0x53>, <&dmac1 0x52>;
989 dma-names = "tx", "rx";
38dbb45e 990 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 991 resets = <&cpg 206>;
49af46b4
GU
992 status = "disabled";
993 };
994
995 scif2: serial@e6e88000 {
653f502d
GU
996 compatible = "renesas,scif-r8a7795",
997 "renesas,rcar-gen3-scif", "renesas,scif";
49af46b4
GU
998 reg = <0 0xe6e88000 0 64>;
999 interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
3da41e4c
GU
1000 clocks = <&cpg CPG_MOD 310>,
1001 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1002 <&scif_clk>;
1003 clock-names = "fck", "brg_int", "scif_clk";
49af46b4
GU
1004 dmas = <&dmac1 0x13>, <&dmac1 0x12>;
1005 dma-names = "tx", "rx";
38dbb45e 1006 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1007 resets = <&cpg 310>;
49af46b4
GU
1008 status = "disabled";
1009 };
1010
1011 scif3: serial@e6c50000 {
653f502d
GU
1012 compatible = "renesas,scif-r8a7795",
1013 "renesas,rcar-gen3-scif", "renesas,scif";
49af46b4
GU
1014 reg = <0 0xe6c50000 0 64>;
1015 interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
3da41e4c
GU
1016 clocks = <&cpg CPG_MOD 204>,
1017 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1018 <&scif_clk>;
1019 clock-names = "fck", "brg_int", "scif_clk";
49af46b4
GU
1020 dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1021 dma-names = "tx", "rx";
38dbb45e 1022 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1023 resets = <&cpg 204>;
49af46b4
GU
1024 status = "disabled";
1025 };
1026
1027 scif4: serial@e6c40000 {
653f502d
GU
1028 compatible = "renesas,scif-r8a7795",
1029 "renesas,rcar-gen3-scif", "renesas,scif";
49af46b4
GU
1030 reg = <0 0xe6c40000 0 64>;
1031 interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
3da41e4c
GU
1032 clocks = <&cpg CPG_MOD 203>,
1033 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1034 <&scif_clk>;
1035 clock-names = "fck", "brg_int", "scif_clk";
49af46b4
GU
1036 dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1037 dma-names = "tx", "rx";
38dbb45e 1038 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1039 resets = <&cpg 203>;
49af46b4
GU
1040 status = "disabled";
1041 };
1042
1043 scif5: serial@e6f30000 {
653f502d
GU
1044 compatible = "renesas,scif-r8a7795",
1045 "renesas,rcar-gen3-scif", "renesas,scif";
49af46b4
GU
1046 reg = <0 0xe6f30000 0 64>;
1047 interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
3da41e4c
GU
1048 clocks = <&cpg CPG_MOD 202>,
1049 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1050 <&scif_clk>;
1051 clock-names = "fck", "brg_int", "scif_clk";
49af46b4
GU
1052 dmas = <&dmac1 0x5b>, <&dmac1 0x5a>;
1053 dma-names = "tx", "rx";
38dbb45e 1054 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1055 resets = <&cpg 202>;
49af46b4
GU
1056 status = "disabled";
1057 };
32bc0c51 1058
d7e0d64a
KK
1059 i2c_dvfs: i2c@e60b0000 {
1060 #address-cells = <1>;
1061 #size-cells = <0>;
1062 compatible = "renesas,iic-r8a7795",
1063 "renesas,rcar-gen3-iic",
1064 "renesas,rmobile-iic";
1065 reg = <0 0xe60b0000 0 0x425>;
1066 interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
1067 clocks = <&cpg CPG_MOD 926>;
1068 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1069 resets = <&cpg 926>;
482e565f
WS
1070 dmas = <&dmac0 0x11>, <&dmac0 0x10>;
1071 dma-names = "tx", "rx";
d7e0d64a
KK
1072 status = "disabled";
1073 };
1074
32bc0c51
KM
1075 i2c0: i2c@e6500000 {
1076 #address-cells = <1>;
1077 #size-cells = <0>;
d8ebefc9
SH
1078 compatible = "renesas,i2c-r8a7795",
1079 "renesas,rcar-gen3-i2c";
32bc0c51
KM
1080 reg = <0 0xe6500000 0 0x40>;
1081 interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
1082 clocks = <&cpg CPG_MOD 931>;
38dbb45e 1083 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1084 resets = <&cpg 931>;
d78a1cfa
NS
1085 dmas = <&dmac1 0x91>, <&dmac1 0x90>;
1086 dma-names = "tx", "rx";
9036a730 1087 i2c-scl-internal-delay-ns = <110>;
32bc0c51
KM
1088 status = "disabled";
1089 };
1090
1091 i2c1: i2c@e6508000 {
1092 #address-cells = <1>;
1093 #size-cells = <0>;
d8ebefc9
SH
1094 compatible = "renesas,i2c-r8a7795",
1095 "renesas,rcar-gen3-i2c";
32bc0c51
KM
1096 reg = <0 0xe6508000 0 0x40>;
1097 interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
1098 clocks = <&cpg CPG_MOD 930>;
38dbb45e 1099 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1100 resets = <&cpg 930>;
d78a1cfa
NS
1101 dmas = <&dmac1 0x93>, <&dmac1 0x92>;
1102 dma-names = "tx", "rx";
9036a730 1103 i2c-scl-internal-delay-ns = <6>;
32bc0c51
KM
1104 status = "disabled";
1105 };
1106
1107 i2c2: i2c@e6510000 {
1108 #address-cells = <1>;
1109 #size-cells = <0>;
d8ebefc9
SH
1110 compatible = "renesas,i2c-r8a7795",
1111 "renesas,rcar-gen3-i2c";
32bc0c51
KM
1112 reg = <0 0xe6510000 0 0x40>;
1113 interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
1114 clocks = <&cpg CPG_MOD 929>;
38dbb45e 1115 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1116 resets = <&cpg 929>;
d78a1cfa
NS
1117 dmas = <&dmac1 0x95>, <&dmac1 0x94>;
1118 dma-names = "tx", "rx";
9036a730 1119 i2c-scl-internal-delay-ns = <6>;
32bc0c51
KM
1120 status = "disabled";
1121 };
1122
1123 i2c3: i2c@e66d0000 {
1124 #address-cells = <1>;
1125 #size-cells = <0>;
d8ebefc9
SH
1126 compatible = "renesas,i2c-r8a7795",
1127 "renesas,rcar-gen3-i2c";
32bc0c51
KM
1128 reg = <0 0xe66d0000 0 0x40>;
1129 interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
1130 clocks = <&cpg CPG_MOD 928>;
38dbb45e 1131 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1132 resets = <&cpg 928>;
d78a1cfa
NS
1133 dmas = <&dmac0 0x97>, <&dmac0 0x96>;
1134 dma-names = "tx", "rx";
9036a730 1135 i2c-scl-internal-delay-ns = <110>;
32bc0c51
KM
1136 status = "disabled";
1137 };
1138
1139 i2c4: i2c@e66d8000 {
1140 #address-cells = <1>;
1141 #size-cells = <0>;
d8ebefc9
SH
1142 compatible = "renesas,i2c-r8a7795",
1143 "renesas,rcar-gen3-i2c";
32bc0c51
KM
1144 reg = <0 0xe66d8000 0 0x40>;
1145 interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
1146 clocks = <&cpg CPG_MOD 927>;
38dbb45e 1147 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1148 resets = <&cpg 927>;
d78a1cfa
NS
1149 dmas = <&dmac0 0x99>, <&dmac0 0x98>;
1150 dma-names = "tx", "rx";
9036a730 1151 i2c-scl-internal-delay-ns = <110>;
32bc0c51
KM
1152 status = "disabled";
1153 };
1154
1155 i2c5: i2c@e66e0000 {
1156 #address-cells = <1>;
1157 #size-cells = <0>;
d8ebefc9
SH
1158 compatible = "renesas,i2c-r8a7795",
1159 "renesas,rcar-gen3-i2c";
32bc0c51
KM
1160 reg = <0 0xe66e0000 0 0x40>;
1161 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
1162 clocks = <&cpg CPG_MOD 919>;
38dbb45e 1163 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1164 resets = <&cpg 919>;
d78a1cfa
NS
1165 dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
1166 dma-names = "tx", "rx";
9036a730 1167 i2c-scl-internal-delay-ns = <110>;
32bc0c51
KM
1168 status = "disabled";
1169 };
1170
1171 i2c6: i2c@e66e8000 {
1172 #address-cells = <1>;
1173 #size-cells = <0>;
d8ebefc9
SH
1174 compatible = "renesas,i2c-r8a7795",
1175 "renesas,rcar-gen3-i2c";
32bc0c51
KM
1176 reg = <0 0xe66e8000 0 0x40>;
1177 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
1178 clocks = <&cpg CPG_MOD 918>;
38dbb45e 1179 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1180 resets = <&cpg 918>;
d78a1cfa
NS
1181 dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
1182 dma-names = "tx", "rx";
9036a730 1183 i2c-scl-internal-delay-ns = <6>;
32bc0c51
KM
1184 status = "disabled";
1185 };
623197b9 1186
b2b9443b
LP
1187 pwm0: pwm@e6e30000 {
1188 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1189 reg = <0 0xe6e30000 0 0x8>;
1190 clocks = <&cpg CPG_MOD 523>;
1191 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1192 resets = <&cpg 523>;
b2b9443b
LP
1193 #pwm-cells = <2>;
1194 status = "disabled";
1195 };
1196
1197 pwm1: pwm@e6e31000 {
1198 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1199 reg = <0 0xe6e31000 0 0x8>;
1200 clocks = <&cpg CPG_MOD 523>;
1201 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1202 resets = <&cpg 523>;
b2b9443b
LP
1203 #pwm-cells = <2>;
1204 status = "disabled";
1205 };
1206
1207 pwm2: pwm@e6e32000 {
1208 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1209 reg = <0 0xe6e32000 0 0x8>;
1210 clocks = <&cpg CPG_MOD 523>;
1211 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1212 resets = <&cpg 523>;
b2b9443b
LP
1213 #pwm-cells = <2>;
1214 status = "disabled";
1215 };
1216
1217 pwm3: pwm@e6e33000 {
1218 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1219 reg = <0 0xe6e33000 0 0x8>;
1220 clocks = <&cpg CPG_MOD 523>;
1221 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1222 resets = <&cpg 523>;
b2b9443b
LP
1223 #pwm-cells = <2>;
1224 status = "disabled";
1225 };
1226
1227 pwm4: pwm@e6e34000 {
1228 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1229 reg = <0 0xe6e34000 0 0x8>;
1230 clocks = <&cpg CPG_MOD 523>;
1231 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1232 resets = <&cpg 523>;
b2b9443b
LP
1233 #pwm-cells = <2>;
1234 status = "disabled";
1235 };
1236
1237 pwm5: pwm@e6e35000 {
1238 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1239 reg = <0 0xe6e35000 0 0x8>;
1240 clocks = <&cpg CPG_MOD 523>;
1241 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1242 resets = <&cpg 523>;
b2b9443b
LP
1243 #pwm-cells = <2>;
1244 status = "disabled";
1245 };
1246
1247 pwm6: pwm@e6e36000 {
1248 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1249 reg = <0 0xe6e36000 0 0x8>;
1250 clocks = <&cpg CPG_MOD 523>;
1251 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1252 resets = <&cpg 523>;
b2b9443b
LP
1253 #pwm-cells = <2>;
1254 status = "disabled";
1255 };
1256
623197b9
KM
1257 rcar_sound: sound@ec500000 {
1258 /*
1259 * #sound-dai-cells is required
1260 *
1261 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1262 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1263 */
1264 /*
1265 * #clock-cells is required for audio_clkout0/1/2/3
1266 *
1267 * clkout : #clock-cells = <0>; <&rcar_sound>;
1268 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1269 */
1270 compatible = "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
1271 reg = <0 0xec500000 0 0x1000>, /* SCU */
1272 <0 0xec5a0000 0 0x100>, /* ADG */
1273 <0 0xec540000 0 0x1000>, /* SSIU */
1274 <0 0xec541000 0 0x280>, /* SSI */
1275 <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/
1276 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1277
1278 clocks = <&cpg CPG_MOD 1005>,
1279 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1280 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1281 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1282 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1283 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
b868ff51
KM
1284 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1285 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1286 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1287 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1288 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
c9293d78 1289 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
ad5805f3 1290 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
b9dd9450 1291 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
623197b9
KM
1292 <&audio_clk_a>, <&audio_clk_b>,
1293 <&audio_clk_c>,
1294 <&cpg CPG_CORE R8A7795_CLK_S0D4>;
1295 clock-names = "ssi-all",
1296 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1297 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1298 "ssi.1", "ssi.0",
b868ff51
KM
1299 "src.9", "src.8", "src.7", "src.6",
1300 "src.5", "src.4", "src.3", "src.2",
1301 "src.1", "src.0",
ad5805f3 1302 "mix.1", "mix.0",
c9293d78 1303 "ctu.1", "ctu.0",
b9dd9450 1304 "dvc.0", "dvc.1",
623197b9 1305 "clk_a", "clk_b", "clk_c", "clk_i";
38dbb45e 1306 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
161a1910
GU
1307 resets = <&cpg 1005>,
1308 <&cpg 1006>, <&cpg 1007>,
1309 <&cpg 1008>, <&cpg 1009>,
1310 <&cpg 1010>, <&cpg 1011>,
1311 <&cpg 1012>, <&cpg 1013>,
1312 <&cpg 1014>, <&cpg 1015>;
1313 reset-names = "ssi-all",
1314 "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1315 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1316 "ssi.1", "ssi.0";
623197b9
KM
1317 status = "disabled";
1318
b9dd9450 1319 rcar_sound,dvc {
6f7bf82c 1320 dvc0: dvc-0 {
b5a8ffad 1321 dmas = <&audma1 0xbc>;
b9dd9450
KM
1322 dma-names = "tx";
1323 };
6f7bf82c 1324 dvc1: dvc-1 {
b5a8ffad 1325 dmas = <&audma1 0xbe>;
b9dd9450
KM
1326 dma-names = "tx";
1327 };
1328 };
1329
ad5805f3
KM
1330 rcar_sound,mix {
1331 mix0: mix-0 { };
1332 mix1: mix-1 { };
1333 };
1334
c9293d78
KM
1335 rcar_sound,ctu {
1336 ctu00: ctu-0 { };
1337 ctu01: ctu-1 { };
1338 ctu02: ctu-2 { };
1339 ctu03: ctu-3 { };
1340 ctu10: ctu-4 { };
1341 ctu11: ctu-5 { };
1342 ctu12: ctu-6 { };
1343 ctu13: ctu-7 { };
1344 };
1345
b868ff51 1346 rcar_sound,src {
6f7bf82c 1347 src0: src-0 {
52b541ab 1348 interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
b868ff51
KM
1349 dmas = <&audma0 0x85>, <&audma1 0x9a>;
1350 dma-names = "rx", "tx";
1351 };
6f7bf82c 1352 src1: src-1 {
52b541ab 1353 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
b868ff51
KM
1354 dmas = <&audma0 0x87>, <&audma1 0x9c>;
1355 dma-names = "rx", "tx";
1356 };
6f7bf82c 1357 src2: src-2 {
52b541ab 1358 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
b868ff51
KM
1359 dmas = <&audma0 0x89>, <&audma1 0x9e>;
1360 dma-names = "rx", "tx";
1361 };
6f7bf82c 1362 src3: src-3 {
52b541ab 1363 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
b868ff51
KM
1364 dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1365 dma-names = "rx", "tx";
1366 };
6f7bf82c 1367 src4: src-4 {
52b541ab 1368 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
b868ff51
KM
1369 dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1370 dma-names = "rx", "tx";
1371 };
6f7bf82c 1372 src5: src-5 {
52b541ab 1373 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
b868ff51
KM
1374 dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1375 dma-names = "rx", "tx";
1376 };
6f7bf82c 1377 src6: src-6 {
52b541ab 1378 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
b868ff51
KM
1379 dmas = <&audma0 0x91>, <&audma1 0xb4>;
1380 dma-names = "rx", "tx";
1381 };
6f7bf82c 1382 src7: src-7 {
52b541ab 1383 interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
b868ff51
KM
1384 dmas = <&audma0 0x93>, <&audma1 0xb6>;
1385 dma-names = "rx", "tx";
1386 };
6f7bf82c 1387 src8: src-8 {
52b541ab 1388 interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
b868ff51
KM
1389 dmas = <&audma0 0x95>, <&audma1 0xb8>;
1390 dma-names = "rx", "tx";
1391 };
6f7bf82c 1392 src9: src-9 {
52b541ab 1393 interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
b868ff51
KM
1394 dmas = <&audma0 0x97>, <&audma1 0xba>;
1395 dma-names = "rx", "tx";
1396 };
1397 };
1398
623197b9 1399 rcar_sound,ssi {
6f7bf82c 1400 ssi0: ssi-0 {
52b541ab 1401 interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
10d18ab8
KM
1402 dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
1403 dma-names = "rx", "tx", "rxu", "txu";
623197b9 1404 };
6f7bf82c 1405 ssi1: ssi-1 {
52b541ab 1406 interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
10d18ab8
KM
1407 dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>;
1408 dma-names = "rx", "tx", "rxu", "txu";
623197b9 1409 };
6f7bf82c 1410 ssi2: ssi-2 {
52b541ab 1411 interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
10d18ab8
KM
1412 dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>;
1413 dma-names = "rx", "tx", "rxu", "txu";
623197b9 1414 };
6f7bf82c 1415 ssi3: ssi-3 {
52b541ab 1416 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
10d18ab8
KM
1417 dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>;
1418 dma-names = "rx", "tx", "rxu", "txu";
623197b9 1419 };
6f7bf82c 1420 ssi4: ssi-4 {
52b541ab 1421 interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
10d18ab8
KM
1422 dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>;
1423 dma-names = "rx", "tx", "rxu", "txu";
623197b9 1424 };
6f7bf82c 1425 ssi5: ssi-5 {
52b541ab 1426 interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
10d18ab8
KM
1427 dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>;
1428 dma-names = "rx", "tx", "rxu", "txu";
623197b9 1429 };
6f7bf82c 1430 ssi6: ssi-6 {
52b541ab 1431 interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
10d18ab8
KM
1432 dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>;
1433 dma-names = "rx", "tx", "rxu", "txu";
623197b9 1434 };
6f7bf82c 1435 ssi7: ssi-7 {
52b541ab 1436 interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
10d18ab8
KM
1437 dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>;
1438 dma-names = "rx", "tx", "rxu", "txu";
623197b9 1439 };
6f7bf82c 1440 ssi8: ssi-8 {
52b541ab 1441 interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
10d18ab8
KM
1442 dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>;
1443 dma-names = "rx", "tx", "rxu", "txu";
623197b9 1444 };
6f7bf82c 1445 ssi9: ssi-9 {
52b541ab 1446 interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
10d18ab8
KM
1447 dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>;
1448 dma-names = "rx", "tx", "rxu", "txu";
623197b9
KM
1449 };
1450 };
1451 };
4c13472b
KA
1452
1453 sata: sata@ee300000 {
1454 compatible = "renesas,sata-r8a7795";
e9f0089b 1455 reg = <0 0xee300000 0 0x200000>;
4c13472b 1456 interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
2eb2b506 1457 clocks = <&cpg CPG_MOD 815>;
2cab226c 1458 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1459 resets = <&cpg 815>;
4c13472b
KA
1460 status = "disabled";
1461 };
171f2ef8
YS
1462
1463 xhci0: usb@ee000000 {
81ae0ac3 1464 compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
171f2ef8
YS
1465 reg = <0 0xee000000 0 0xc00>;
1466 interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
1467 clocks = <&cpg CPG_MOD 328>;
38dbb45e 1468 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1469 resets = <&cpg 328>;
171f2ef8
YS
1470 status = "disabled";
1471 };
1472
652a4306
YS
1473 usb_dmac0: dma-controller@e65a0000 {
1474 compatible = "renesas,r8a7795-usb-dmac",
1475 "renesas,usb-dmac";
1476 reg = <0 0xe65a0000 0 0x100>;
1477 interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
1478 GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
1479 interrupt-names = "ch0", "ch1";
1480 clocks = <&cpg CPG_MOD 330>;
38dbb45e 1481 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1482 resets = <&cpg 330>;
652a4306
YS
1483 #dma-cells = <1>;
1484 dma-channels = <2>;
1485 };
1486
1487 usb_dmac1: dma-controller@e65b0000 {
1488 compatible = "renesas,r8a7795-usb-dmac",
1489 "renesas,usb-dmac";
1490 reg = <0 0xe65b0000 0 0x100>;
1491 interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
1492 GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
1493 interrupt-names = "ch0", "ch1";
1494 clocks = <&cpg CPG_MOD 331>;
38dbb45e 1495 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1496 resets = <&cpg 331>;
652a4306
YS
1497 #dma-cells = <1>;
1498 dma-channels = <2>;
1499 };
d9d67010 1500
62f40bcf
YS
1501 usb_dmac2: dma-controller@e6460000 {
1502 compatible = "renesas,r8a7795-usb-dmac",
1503 "renesas,usb-dmac";
1504 reg = <0 0xe6460000 0 0x100>;
1505 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH
1506 GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
1507 interrupt-names = "ch0", "ch1";
1508 clocks = <&cpg CPG_MOD 326>;
1509 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1510 resets = <&cpg 326>;
1511 #dma-cells = <1>;
1512 dma-channels = <2>;
1513 };
1514
1515 usb_dmac3: dma-controller@e6470000 {
1516 compatible = "renesas,r8a7795-usb-dmac",
1517 "renesas,usb-dmac";
1518 reg = <0 0xe6470000 0 0x100>;
1519 interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH
1520 GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
1521 interrupt-names = "ch0", "ch1";
1522 clocks = <&cpg CPG_MOD 329>;
1523 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1524 resets = <&cpg 329>;
1525 #dma-cells = <1>;
1526 dma-channels = <2>;
1527 };
1528
d9d67010
AK
1529 sdhi0: sd@ee100000 {
1530 compatible = "renesas,sdhi-r8a7795";
1531 reg = <0 0xee100000 0 0x2000>;
1532 interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1533 clocks = <&cpg CPG_MOD 314>;
dcdca4d5 1534 max-frequency = <200000000>;
38dbb45e 1535 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1536 resets = <&cpg 314>;
d9d67010
AK
1537 status = "disabled";
1538 };
1539
1540 sdhi1: sd@ee120000 {
1541 compatible = "renesas,sdhi-r8a7795";
1542 reg = <0 0xee120000 0 0x2000>;
1543 interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1544 clocks = <&cpg CPG_MOD 313>;
dcdca4d5 1545 max-frequency = <200000000>;
38dbb45e 1546 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1547 resets = <&cpg 313>;
d9d67010
AK
1548 status = "disabled";
1549 };
1550
1551 sdhi2: sd@ee140000 {
1552 compatible = "renesas,sdhi-r8a7795";
1553 reg = <0 0xee140000 0 0x2000>;
1554 interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1555 clocks = <&cpg CPG_MOD 312>;
dcdca4d5 1556 max-frequency = <200000000>;
38dbb45e 1557 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1558 resets = <&cpg 312>;
d9d67010
AK
1559 status = "disabled";
1560 };
1561
1562 sdhi3: sd@ee160000 {
1563 compatible = "renesas,sdhi-r8a7795";
1564 reg = <0 0xee160000 0 0x2000>;
1565 interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1566 clocks = <&cpg CPG_MOD 311>;
dcdca4d5 1567 max-frequency = <200000000>;
38dbb45e 1568 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1569 resets = <&cpg 311>;
d9d67010
AK
1570 status = "disabled";
1571 };
5923bb52
YS
1572
1573 usb2_phy0: usb-phy@ee080200 {
6695092b
SH
1574 compatible = "renesas,usb2-phy-r8a7795",
1575 "renesas,rcar-gen3-usb2-phy";
5923bb52
YS
1576 reg = <0 0xee080200 0 0x700>;
1577 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1578 clocks = <&cpg CPG_MOD 703>;
38dbb45e 1579 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1580 resets = <&cpg 703>;
5923bb52
YS
1581 #phy-cells = <0>;
1582 status = "disabled";
1583 };
1584
1585 usb2_phy1: usb-phy@ee0a0200 {
6695092b
SH
1586 compatible = "renesas,usb2-phy-r8a7795",
1587 "renesas,rcar-gen3-usb2-phy";
5923bb52
YS
1588 reg = <0 0xee0a0200 0 0x700>;
1589 clocks = <&cpg CPG_MOD 702>;
38dbb45e 1590 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1591 resets = <&cpg 702>;
5923bb52
YS
1592 #phy-cells = <0>;
1593 status = "disabled";
1594 };
1595
1596 usb2_phy2: usb-phy@ee0c0200 {
6695092b
SH
1597 compatible = "renesas,usb2-phy-r8a7795",
1598 "renesas,rcar-gen3-usb2-phy";
5923bb52
YS
1599 reg = <0 0xee0c0200 0 0x700>;
1600 clocks = <&cpg CPG_MOD 701>;
38dbb45e 1601 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1602 resets = <&cpg 701>;
5923bb52
YS
1603 #phy-cells = <0>;
1604 status = "disabled";
1605 };
a2bcdc28 1606
ac29cc44
YS
1607 usb2_phy3: usb-phy@ee0e0200 {
1608 compatible = "renesas,usb2-phy-r8a7795",
1609 "renesas,rcar-gen3-usb2-phy";
1610 reg = <0 0xee0e0200 0 0x700>;
1611 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
1612 clocks = <&cpg CPG_MOD 700>;
1613 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1614 resets = <&cpg 700>;
1615 #phy-cells = <0>;
1616 status = "disabled";
1617 };
1618
a2bcdc28
YS
1619 ehci0: usb@ee080100 {
1620 compatible = "generic-ehci";
1621 reg = <0 0xee080100 0 0x100>;
1622 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1623 clocks = <&cpg CPG_MOD 703>;
1624 phys = <&usb2_phy0>;
1625 phy-names = "usb";
1c422b4c 1626 companion= <&ohci0>;
38dbb45e 1627 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1628 resets = <&cpg 703>;
a2bcdc28
YS
1629 status = "disabled";
1630 };
1631
1632 ehci1: usb@ee0a0100 {
1633 compatible = "generic-ehci";
1634 reg = <0 0xee0a0100 0 0x100>;
1635 interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1636 clocks = <&cpg CPG_MOD 702>;
1637 phys = <&usb2_phy1>;
1638 phy-names = "usb";
1c422b4c 1639 companion= <&ohci1>;
38dbb45e 1640 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1641 resets = <&cpg 702>;
a2bcdc28
YS
1642 status = "disabled";
1643 };
1644
1645 ehci2: usb@ee0c0100 {
1646 compatible = "generic-ehci";
1647 reg = <0 0xee0c0100 0 0x100>;
1648 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1649 clocks = <&cpg CPG_MOD 701>;
1650 phys = <&usb2_phy2>;
1651 phy-names = "usb";
1c422b4c 1652 companion= <&ohci2>;
38dbb45e 1653 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1654 resets = <&cpg 701>;
a2bcdc28
YS
1655 status = "disabled";
1656 };
1657
4dad6dcd
YS
1658 ehci3: usb@ee0e0100 {
1659 compatible = "generic-ehci";
1660 reg = <0 0xee0e0100 0 0x100>;
1661 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
1662 clocks = <&cpg CPG_MOD 700>;
1663 phys = <&usb2_phy3>;
1664 phy-names = "usb";
1665 companion= <&ohci3>;
1666 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1667 resets = <&cpg 700>;
1668 status = "disabled";
1669 };
1670
a2bcdc28
YS
1671 ohci0: usb@ee080000 {
1672 compatible = "generic-ohci";
1673 reg = <0 0xee080000 0 0x100>;
1674 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1675 clocks = <&cpg CPG_MOD 703>;
1676 phys = <&usb2_phy0>;
1677 phy-names = "usb";
38dbb45e 1678 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1679 resets = <&cpg 703>;
a2bcdc28
YS
1680 status = "disabled";
1681 };
1682
1683 ohci1: usb@ee0a0000 {
1684 compatible = "generic-ohci";
1685 reg = <0 0xee0a0000 0 0x100>;
1686 interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1687 clocks = <&cpg CPG_MOD 702>;
1688 phys = <&usb2_phy1>;
1689 phy-names = "usb";
38dbb45e 1690 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1691 resets = <&cpg 702>;
a2bcdc28
YS
1692 status = "disabled";
1693 };
1694
1695 ohci2: usb@ee0c0000 {
1696 compatible = "generic-ohci";
1697 reg = <0 0xee0c0000 0 0x100>;
1698 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1699 clocks = <&cpg CPG_MOD 701>;
1700 phys = <&usb2_phy2>;
1701 phy-names = "usb";
38dbb45e 1702 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1703 resets = <&cpg 701>;
a2bcdc28
YS
1704 status = "disabled";
1705 };
d2422e10 1706
4dad6dcd
YS
1707 ohci3: usb@ee0e0000 {
1708 compatible = "generic-ohci";
1709 reg = <0 0xee0e0000 0 0x100>;
1710 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
1711 clocks = <&cpg CPG_MOD 700>;
1712 phys = <&usb2_phy3>;
1713 phy-names = "usb";
1714 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1715 resets = <&cpg 700>;
1716 status = "disabled";
1717 };
1718
d2422e10
YS
1719 hsusb: usb@e6590000 {
1720 compatible = "renesas,usbhs-r8a7795",
1721 "renesas,rcar-gen3-usbhs";
1722 reg = <0 0xe6590000 0 0x100>;
1723 interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
1724 clocks = <&cpg CPG_MOD 704>;
1725 dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
1726 <&usb_dmac1 0>, <&usb_dmac1 1>;
1727 dma-names = "ch0", "ch1", "ch2", "ch3";
1728 renesas,buswait = <11>;
1729 phys = <&usb2_phy0>;
1730 phy-names = "usb";
1731 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1732 resets = <&cpg 704>;
d2422e10
YS
1733 status = "disabled";
1734 };
1735
4725f2b8
YS
1736 hsusb3: usb@e659c000 {
1737 compatible = "renesas,usbhs-r8a7795",
1738 "renesas,rcar-gen3-usbhs";
1739 reg = <0 0xe659c000 0 0x100>;
1740 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
1741 clocks = <&cpg CPG_MOD 705>;
1742 dmas = <&usb_dmac2 0>, <&usb_dmac2 1>,
1743 <&usb_dmac3 0>, <&usb_dmac3 1>;
1744 dma-names = "ch0", "ch1", "ch2", "ch3";
1745 renesas,buswait = <11>;
1746 phys = <&usb2_phy3>;
1747 phy-names = "usb";
1748 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1749 resets = <&cpg 705>;
1750 status = "disabled";
1751 };
1752
9251024a 1753 pciec0: pcie@fe000000 {
fb04f4b8
SH
1754 compatible = "renesas,pcie-r8a7795",
1755 "renesas,pcie-rcar-gen3";
9251024a
PE
1756 reg = <0 0xfe000000 0 0x80000>;
1757 #address-cells = <3>;
1758 #size-cells = <2>;
1759 bus-range = <0x00 0xff>;
1760 device_type = "pci";
1761 ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
1762 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
1763 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
1764 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1765 /* Map all possible DDR as inbound ranges */
1766 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1767 interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1768 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1769 <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1770 #interrupt-cells = <1>;
1771 interrupt-map-mask = <0 0 0 0>;
1772 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1773 clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1774 clock-names = "pcie", "pcie_bus";
38dbb45e 1775 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1776 resets = <&cpg 319>;
9251024a
PE
1777 status = "disabled";
1778 };
1779
1780 pciec1: pcie@ee800000 {
fb04f4b8
SH
1781 compatible = "renesas,pcie-r8a7795",
1782 "renesas,pcie-rcar-gen3";
9251024a
PE
1783 reg = <0 0xee800000 0 0x80000>;
1784 #address-cells = <3>;
1785 #size-cells = <2>;
1786 bus-range = <0x00 0xff>;
1787 device_type = "pci";
1788 ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000
1789 0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000
1790 0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000
1791 0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
1792 /* Map all possible DDR as inbound ranges */
1793 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1794 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1795 <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1796 <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1797 #interrupt-cells = <1>;
1798 interrupt-map-mask = <0 0 0 0>;
1799 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
1800 clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
1801 clock-names = "pcie", "pcie_bus";
38dbb45e 1802 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1803 resets = <&cpg 318>;
9251024a
PE
1804 status = "disabled";
1805 };
28fc8131 1806
24604cd3
SS
1807 imr-lx4@fe860000 {
1808 compatible = "renesas,r8a7795-imr-lx4",
1809 "renesas,imr-lx4";
1810 reg = <0 0xfe860000 0 0x2000>;
1811 interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
1812 clocks = <&cpg CPG_MOD 823>;
1813 power-domains = <&sysc R8A7795_PD_A3VC>;
1814 resets = <&cpg 823>;
1815 };
1816
1817 imr-lx4@fe870000 {
1818 compatible = "renesas,r8a7795-imr-lx4",
1819 "renesas,imr-lx4";
1820 reg = <0 0xfe870000 0 0x2000>;
1821 interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
1822 clocks = <&cpg CPG_MOD 822>;
1823 power-domains = <&sysc R8A7795_PD_A3VC>;
1824 resets = <&cpg 822>;
1825 };
1826
1827 imr-lx4@fe880000 {
1828 compatible = "renesas,r8a7795-imr-lx4",
1829 "renesas,imr-lx4";
1830 reg = <0 0xfe880000 0 0x2000>;
1831 interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
1832 clocks = <&cpg CPG_MOD 821>;
1833 power-domains = <&sysc R8A7795_PD_A3VC>;
1834 resets = <&cpg 821>;
1835 };
1836
1837 imr-lx4@fe890000 {
1838 compatible = "renesas,r8a7795-imr-lx4",
1839 "renesas,imr-lx4";
1840 reg = <0 0xfe890000 0 0x2000>;
1841 interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
1842 clocks = <&cpg CPG_MOD 820>;
1843 power-domains = <&sysc R8A7795_PD_A3VC>;
1844 resets = <&cpg 820>;
1845 };
1846
9f8573e3
LP
1847 vspbc: vsp@fe920000 {
1848 compatible = "renesas,vsp2";
1849 reg = <0 0xfe920000 0 0x8000>;
1850 interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
1851 clocks = <&cpg CPG_MOD 624>;
1852 power-domains = <&sysc R8A7795_PD_A3VP>;
dcccc132 1853 resets = <&cpg 624>;
9f8573e3
LP
1854
1855 renesas,fcp = <&fcpvb1>;
1856 };
1857
52cd0783 1858 fcpvb1: fcp@fe92f000 {
ab33da0b 1859 compatible = "renesas,fcpv";
52cd0783
LP
1860 reg = <0 0xfe92f000 0 0x200>;
1861 clocks = <&cpg CPG_MOD 606>;
1862 power-domains = <&sysc R8A7795_PD_A3VP>;
dcccc132 1863 resets = <&cpg 606>;
52cd0783
LP
1864 };
1865
28fc8131 1866 fcpf0: fcp@fe950000 {
ab33da0b 1867 compatible = "renesas,fcpf";
28fc8131
KB
1868 reg = <0 0xfe950000 0 0x200>;
1869 clocks = <&cpg CPG_MOD 615>;
1870 power-domains = <&sysc R8A7795_PD_A3VP>;
dcccc132 1871 resets = <&cpg 615>;
28fc8131
KB
1872 };
1873
1874 fcpf1: fcp@fe951000 {
ab33da0b 1875 compatible = "renesas,fcpf";
28fc8131
KB
1876 reg = <0 0xfe951000 0 0x200>;
1877 clocks = <&cpg CPG_MOD 614>;
1878 power-domains = <&sysc R8A7795_PD_A3VP>;
dcccc132 1879 resets = <&cpg 614>;
28fc8131
KB
1880 };
1881
9f8573e3
LP
1882 vspbd: vsp@fe960000 {
1883 compatible = "renesas,vsp2";
1884 reg = <0 0xfe960000 0 0x8000>;
1885 interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
1886 clocks = <&cpg CPG_MOD 626>;
1887 power-domains = <&sysc R8A7795_PD_A3VP>;
dcccc132 1888 resets = <&cpg 626>;
9f8573e3
LP
1889
1890 renesas,fcp = <&fcpvb0>;
1891 };
1892
52cd0783 1893 fcpvb0: fcp@fe96f000 {
ab33da0b 1894 compatible = "renesas,fcpv";
52cd0783
LP
1895 reg = <0 0xfe96f000 0 0x200>;
1896 clocks = <&cpg CPG_MOD 607>;
1897 power-domains = <&sysc R8A7795_PD_A3VP>;
dcccc132 1898 resets = <&cpg 607>;
52cd0783
LP
1899 };
1900
9f8573e3
LP
1901 vspi0: vsp@fe9a0000 {
1902 compatible = "renesas,vsp2";
1903 reg = <0 0xfe9a0000 0 0x8000>;
1904 interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
1905 clocks = <&cpg CPG_MOD 631>;
1906 power-domains = <&sysc R8A7795_PD_A3VP>;
dcccc132 1907 resets = <&cpg 631>;
9f8573e3
LP
1908
1909 renesas,fcp = <&fcpvi0>;
1910 };
1911
52cd0783 1912 fcpvi0: fcp@fe9af000 {
ab33da0b 1913 compatible = "renesas,fcpv";
52cd0783
LP
1914 reg = <0 0xfe9af000 0 0x200>;
1915 clocks = <&cpg CPG_MOD 611>;
1916 power-domains = <&sysc R8A7795_PD_A3VP>;
dcccc132 1917 resets = <&cpg 611>;
52cd0783
LP
1918 };
1919
9f8573e3
LP
1920 vspi1: vsp@fe9b0000 {
1921 compatible = "renesas,vsp2";
1922 reg = <0 0xfe9b0000 0 0x8000>;
1923 interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
1924 clocks = <&cpg CPG_MOD 630>;
1925 power-domains = <&sysc R8A7795_PD_A3VP>;
dcccc132 1926 resets = <&cpg 630>;
9f8573e3
LP
1927
1928 renesas,fcp = <&fcpvi1>;
1929 };
1930
52cd0783 1931 fcpvi1: fcp@fe9bf000 {
ab33da0b 1932 compatible = "renesas,fcpv";
52cd0783
LP
1933 reg = <0 0xfe9bf000 0 0x200>;
1934 clocks = <&cpg CPG_MOD 610>;
1935 power-domains = <&sysc R8A7795_PD_A3VP>;
dcccc132 1936 resets = <&cpg 610>;
52cd0783
LP
1937 };
1938
9f8573e3
LP
1939 vspd0: vsp@fea20000 {
1940 compatible = "renesas,vsp2";
1941 reg = <0 0xfea20000 0 0x4000>;
1942 interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
1943 clocks = <&cpg CPG_MOD 623>;
1944 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1945 resets = <&cpg 623>;
9f8573e3
LP
1946
1947 renesas,fcp = <&fcpvd0>;
1948 };
1949
52cd0783 1950 fcpvd0: fcp@fea27000 {
ab33da0b 1951 compatible = "renesas,fcpv";
52cd0783
LP
1952 reg = <0 0xfea27000 0 0x200>;
1953 clocks = <&cpg CPG_MOD 603>;
1954 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1955 resets = <&cpg 603>;
52cd0783
LP
1956 };
1957
9f8573e3
LP
1958 vspd1: vsp@fea28000 {
1959 compatible = "renesas,vsp2";
1960 reg = <0 0xfea28000 0 0x4000>;
1961 interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
1962 clocks = <&cpg CPG_MOD 622>;
1963 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1964 resets = <&cpg 622>;
9f8573e3
LP
1965
1966 renesas,fcp = <&fcpvd1>;
1967 };
1968
52cd0783 1969 fcpvd1: fcp@fea2f000 {
ab33da0b 1970 compatible = "renesas,fcpv";
52cd0783
LP
1971 reg = <0 0xfea2f000 0 0x200>;
1972 clocks = <&cpg CPG_MOD 602>;
1973 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1974 resets = <&cpg 602>;
52cd0783
LP
1975 };
1976
9f8573e3
LP
1977 vspd2: vsp@fea30000 {
1978 compatible = "renesas,vsp2";
1979 reg = <0 0xfea30000 0 0x4000>;
1980 interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
1981 clocks = <&cpg CPG_MOD 621>;
1982 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1983 resets = <&cpg 621>;
9f8573e3
LP
1984
1985 renesas,fcp = <&fcpvd2>;
1986 };
1987
52cd0783 1988 fcpvd2: fcp@fea37000 {
ab33da0b 1989 compatible = "renesas,fcpv";
52cd0783
LP
1990 reg = <0 0xfea37000 0 0x200>;
1991 clocks = <&cpg CPG_MOD 601>;
1992 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 1993 resets = <&cpg 601>;
52cd0783
LP
1994 };
1995
bfb31459
KB
1996 fdp1@fe940000 {
1997 compatible = "renesas,fdp1";
1998 reg = <0 0xfe940000 0 0x2400>;
1999 interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2000 clocks = <&cpg CPG_MOD 119>;
2001 power-domains = <&sysc R8A7795_PD_A3VP>;
dcccc132 2002 resets = <&cpg 119>;
bfb31459
KB
2003 renesas,fcp = <&fcpf0>;
2004 };
2005
2006 fdp1@fe944000 {
2007 compatible = "renesas,fdp1";
2008 reg = <0 0xfe944000 0 0x2400>;
2009 interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
2010 clocks = <&cpg CPG_MOD 118>;
2011 power-domains = <&sysc R8A7795_PD_A3VP>;
dcccc132 2012 resets = <&cpg 118>;
bfb31459
KB
2013 renesas,fcp = <&fcpf1>;
2014 };
2015
12daaf78
UH
2016 hdmi0: hdmi0@fead0000 {
2017 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
2018 reg = <0 0xfead0000 0 0x10000>;
2019 interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
2020 clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
2021 clock-names = "iahb", "isfr";
2022 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2023 resets = <&cpg 729>;
2024 status = "disabled";
2025
2026 ports {
2027 #address-cells = <1>;
2028 #size-cells = <0>;
2029 port@0 {
2030 reg = <0>;
2031 dw_hdmi0_in: endpoint {
2032 remote-endpoint = <&du_out_hdmi0>;
2033 };
2034 };
2035 port@1 {
2036 reg = <1>;
2037 };
2038 };
2039 };
2040
2041 hdmi1: hdmi1@feae0000 {
2042 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
2043 reg = <0 0xfeae0000 0 0x10000>;
2044 interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>;
2045 clocks = <&cpg CPG_MOD 728>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
2046 clock-names = "iahb", "isfr";
2047 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2048 resets = <&cpg 728>;
2049 status = "disabled";
2050
2051 ports {
2052 #address-cells = <1>;
2053 #size-cells = <0>;
2054 port@0 {
2055 reg = <0>;
2056 dw_hdmi1_in: endpoint {
2057 remote-endpoint = <&du_out_hdmi1>;
2058 };
2059 };
2060 port@1 {
2061 reg = <1>;
2062 };
2063 };
2064 };
2065
a001a07f 2066 du: display@feb00000 {
f0499b9f 2067 compatible = "renesas,du-r8a7795";
a001a07f
LP
2068 reg = <0 0xfeb00000 0 0x80000>,
2069 <0 0xfeb90000 0 0x14>;
2070 reg-names = "du", "lvds.0";
2071 interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2072 <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2073 <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
2074 <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
2075 clocks = <&cpg CPG_MOD 724>,
2076 <&cpg CPG_MOD 723>,
2077 <&cpg CPG_MOD 722>,
2078 <&cpg CPG_MOD 721>,
2079 <&cpg CPG_MOD 727>;
2080 clock-names = "du.0", "du.1", "du.2", "du.3", "lvds.0";
f0499b9f 2081 vsps = <&vspd0 0 &vspd1 0 &vspd2 0 &vspd0 1>;
a001a07f
LP
2082 status = "disabled";
2083
a001a07f
LP
2084 ports {
2085 #address-cells = <1>;
2086 #size-cells = <0>;
2087
2088 port@0 {
2089 reg = <0>;
2090 du_out_rgb: endpoint {
2091 };
2092 };
2093 port@1 {
2094 reg = <1>;
2095 du_out_hdmi0: endpoint {
12daaf78 2096 remote-endpoint = <&dw_hdmi0_in>;
a001a07f
LP
2097 };
2098 };
2099 port@2 {
2100 reg = <2>;
2101 du_out_hdmi1: endpoint {
12daaf78 2102 remote-endpoint = <&dw_hdmi1_in>;
a001a07f
LP
2103 };
2104 };
2105 port@3 {
2106 reg = <3>;
2107 du_out_lvds0: endpoint {
2108 };
2109 };
2110 };
2111 };
b443cd17
WS
2112
2113 tsc: thermal@e6198000 {
2114 compatible = "renesas,r8a7795-thermal";
2115 reg = <0 0xe6198000 0 0x68>,
2116 <0 0xe61a0000 0 0x5c>,
2117 <0 0xe61a8000 0 0x5c>;
2118 interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
2119 <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
2120 <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
2121 clocks = <&cpg CPG_MOD 522>;
2122 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
dcccc132 2123 resets = <&cpg 522>;
b443cd17
WS
2124 #thermal-sensor-cells = <1>;
2125 status = "okay";
2126 };
2127
2128 thermal-zones {
2129 sensor_thermal1: sensor-thermal1 {
2130 polling-delay-passive = <250>;
2131 polling-delay = <1000>;
2132 thermal-sensors = <&tsc 0>;
2133
2134 trips {
2135 sensor1_crit: sensor1-crit {
2136 temperature = <120000>;
2137 hysteresis = <2000>;
2138 type = "critical";
2139 };
2140 };
2141 };
2142
2143 sensor_thermal2: sensor-thermal2 {
2144 polling-delay-passive = <250>;
2145 polling-delay = <1000>;
2146 thermal-sensors = <&tsc 1>;
2147
2148 trips {
2149 sensor2_crit: sensor2-crit {
2150 temperature = <120000>;
2151 hysteresis = <2000>;
2152 type = "critical";
2153 };
2154 };
2155 };
2156
2157 sensor_thermal3: sensor-thermal3 {
2158 polling-delay-passive = <250>;
2159 polling-delay = <1000>;
2160 thermal-sensors = <&tsc 2>;
2161
2162 trips {
2163 sensor3_crit: sensor3-crit {
2164 temperature = <120000>;
2165 hysteresis = <2000>;
2166 type = "critical";
2167 };
2168 };
2169 };
2170 };
26a7e06d
SH
2171 };
2172};