Annotation of src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/renesas/r8a77995.dtsi, Revision 1.1.1.8
1.1.1.5 jmcneill 1: // SPDX-License-Identifier: GPL-2.0
1.1 jmcneill 2: /*
1.1.1.5 jmcneill 3: * Device Tree Source for the R-Car D3 (R8A77995) SoC
1.1 jmcneill 4: *
5: * Copyright (C) 2016 Renesas Electronics Corp.
6: * Copyright (C) 2017 Glider bvba
7: */
8:
1.1.1.2 jmcneill 9: #include <dt-bindings/clock/r8a77995-cpg-mssr.h>
1.1 jmcneill 10: #include <dt-bindings/interrupt-controller/arm-gic.h>
1.1.1.2 jmcneill 11: #include <dt-bindings/power/r8a77995-sysc.h>
1.1 jmcneill 12:
13: / {
14: compatible = "renesas,r8a77995";
15: #address-cells = <2>;
16: #size-cells = <2>;
17:
1.1.1.8 ! jmcneill 18: /*
! 19: * The external audio clocks are configured as 0 Hz fixed frequency
! 20: * clocks by default.
! 21: * Boards that provide audio clocks should override them.
! 22: */
! 23: audio_clk_a: audio_clk_a {
! 24: compatible = "fixed-clock";
! 25: #clock-cells = <0>;
! 26: clock-frequency = <0>;
! 27: };
! 28:
! 29: audio_clk_b: audio_clk_b {
! 30: compatible = "fixed-clock";
! 31: #clock-cells = <0>;
! 32: clock-frequency = <0>;
! 33: };
! 34:
1.1.1.4 jmcneill 35: /* External CAN clock - to be overridden by boards that provide it */
36: can_clk: can {
37: compatible = "fixed-clock";
38: #clock-cells = <0>;
39: clock-frequency = <0>;
1.1 jmcneill 40: };
41:
42: cpus {
43: #address-cells = <1>;
44: #size-cells = <0>;
45:
46: a53_0: cpu@0 {
1.1.1.6 jmcneill 47: compatible = "arm,cortex-a53";
1.1 jmcneill 48: reg = <0x0>;
49: device_type = "cpu";
1.1.1.2 jmcneill 50: power-domains = <&sysc R8A77995_PD_CA53_CPU0>;
1.1 jmcneill 51: next-level-cache = <&L2_CA53>;
52: enable-method = "psci";
53: };
54:
55: L2_CA53: cache-controller-1 {
56: compatible = "cache";
1.1.1.2 jmcneill 57: power-domains = <&sysc R8A77995_PD_CA53_SCU>;
1.1 jmcneill 58: cache-unified;
59: cache-level = <2>;
60: };
61: };
62:
63: extal_clk: extal {
64: compatible = "fixed-clock";
65: #clock-cells = <0>;
66: /* This value must be overridden by the board */
67: clock-frequency = <0>;
68: };
69:
1.1.1.3 jmcneill 70: pmu_a53 {
71: compatible = "arm,cortex-a53-pmu";
72: interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
73: };
74:
1.1.1.4 jmcneill 75: psci {
76: compatible = "arm,psci-1.0", "arm,psci-0.2";
77: method = "smc";
78: };
79:
1.1 jmcneill 80: scif_clk: scif {
81: compatible = "fixed-clock";
82: #clock-cells = <0>;
83: clock-frequency = <0>;
84: };
85:
86: soc {
87: compatible = "simple-bus";
88: interrupt-parent = <&gic>;
89: #address-cells = <2>;
90: #size-cells = <2>;
91: ranges;
92:
93: rwdt: watchdog@e6020000 {
94: compatible = "renesas,r8a77995-wdt",
95: "renesas,rcar-gen3-wdt";
96: reg = <0 0xe6020000 0 0x0c>;
97: clocks = <&cpg CPG_MOD 402>;
1.1.1.2 jmcneill 98: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1 jmcneill 99: resets = <&cpg 402>;
100: status = "disabled";
101: };
102:
1.1.1.4 jmcneill 103: gpio0: gpio@e6050000 {
104: compatible = "renesas,gpio-r8a77995",
1.1.1.5 jmcneill 105: "renesas,rcar-gen3-gpio";
1.1.1.4 jmcneill 106: reg = <0 0xe6050000 0 0x50>;
107: interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
108: #gpio-cells = <2>;
109: gpio-controller;
110: gpio-ranges = <&pfc 0 0 9>;
111: #interrupt-cells = <2>;
112: interrupt-controller;
113: clocks = <&cpg CPG_MOD 912>;
114: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
115: resets = <&cpg 912>;
1.1 jmcneill 116: };
117:
1.1.1.4 jmcneill 118: gpio1: gpio@e6051000 {
119: compatible = "renesas,gpio-r8a77995",
1.1.1.5 jmcneill 120: "renesas,rcar-gen3-gpio";
1.1.1.4 jmcneill 121: reg = <0 0xe6051000 0 0x50>;
122: interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
123: #gpio-cells = <2>;
124: gpio-controller;
125: gpio-ranges = <&pfc 0 32 32>;
126: #interrupt-cells = <2>;
127: interrupt-controller;
128: clocks = <&cpg CPG_MOD 911>;
129: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
130: resets = <&cpg 911>;
1.1.1.3 jmcneill 131: };
132:
1.1.1.4 jmcneill 133: gpio2: gpio@e6052000 {
134: compatible = "renesas,gpio-r8a77995",
1.1.1.5 jmcneill 135: "renesas,rcar-gen3-gpio";
1.1.1.4 jmcneill 136: reg = <0 0xe6052000 0 0x50>;
137: interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
138: #gpio-cells = <2>;
139: gpio-controller;
140: gpio-ranges = <&pfc 0 64 32>;
141: #interrupt-cells = <2>;
142: interrupt-controller;
143: clocks = <&cpg CPG_MOD 910>;
144: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
145: resets = <&cpg 910>;
1.1.1.3 jmcneill 146: };
147:
1.1.1.4 jmcneill 148: gpio3: gpio@e6053000 {
149: compatible = "renesas,gpio-r8a77995",
1.1.1.5 jmcneill 150: "renesas,rcar-gen3-gpio";
1.1.1.4 jmcneill 151: reg = <0 0xe6053000 0 0x50>;
152: interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
153: #gpio-cells = <2>;
154: gpio-controller;
155: gpio-ranges = <&pfc 0 96 10>;
156: #interrupt-cells = <2>;
157: interrupt-controller;
158: clocks = <&cpg CPG_MOD 909>;
159: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
160: resets = <&cpg 909>;
1.1.1.3 jmcneill 161: };
162:
1.1.1.4 jmcneill 163: gpio4: gpio@e6054000 {
164: compatible = "renesas,gpio-r8a77995",
1.1.1.5 jmcneill 165: "renesas,rcar-gen3-gpio";
1.1.1.4 jmcneill 166: reg = <0 0xe6054000 0 0x50>;
167: interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
168: #gpio-cells = <2>;
169: gpio-controller;
170: gpio-ranges = <&pfc 0 128 32>;
171: #interrupt-cells = <2>;
172: interrupt-controller;
173: clocks = <&cpg CPG_MOD 908>;
174: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
175: resets = <&cpg 908>;
1.1.1.3 jmcneill 176: };
177:
1.1.1.4 jmcneill 178: gpio5: gpio@e6055000 {
179: compatible = "renesas,gpio-r8a77995",
1.1.1.5 jmcneill 180: "renesas,rcar-gen3-gpio";
1.1.1.4 jmcneill 181: reg = <0 0xe6055000 0 0x50>;
182: interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
183: #gpio-cells = <2>;
184: gpio-controller;
185: gpio-ranges = <&pfc 0 160 21>;
186: #interrupt-cells = <2>;
187: interrupt-controller;
188: clocks = <&cpg CPG_MOD 907>;
189: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
190: resets = <&cpg 907>;
1.1.1.3 jmcneill 191: };
192:
1.1.1.4 jmcneill 193: gpio6: gpio@e6055400 {
194: compatible = "renesas,gpio-r8a77995",
1.1.1.5 jmcneill 195: "renesas,rcar-gen3-gpio";
1.1.1.4 jmcneill 196: reg = <0 0xe6055400 0 0x50>;
197: interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
198: #gpio-cells = <2>;
199: gpio-controller;
200: gpio-ranges = <&pfc 0 192 14>;
201: #interrupt-cells = <2>;
202: interrupt-controller;
203: clocks = <&cpg CPG_MOD 906>;
204: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
205: resets = <&cpg 906>;
1.1.1.3 jmcneill 206: };
207:
1.1.1.8 ! jmcneill 208: pfc: pinctrl@e6060000 {
1.1.1.4 jmcneill 209: compatible = "renesas,pfc-r8a77995";
210: reg = <0 0xe6060000 0 0x508>;
1.1.1.3 jmcneill 211: };
212:
1.1.1.8 ! jmcneill 213: cmt0: timer@e60f0000 {
! 214: compatible = "renesas,r8a77995-cmt0",
! 215: "renesas,rcar-gen3-cmt0";
! 216: reg = <0 0xe60f0000 0 0x1004>;
! 217: interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
! 218: <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
! 219: clocks = <&cpg CPG_MOD 303>;
! 220: clock-names = "fck";
! 221: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
! 222: resets = <&cpg 303>;
! 223: status = "disabled";
! 224: };
! 225:
! 226: cmt1: timer@e6130000 {
! 227: compatible = "renesas,r8a77995-cmt1",
! 228: "renesas,rcar-gen3-cmt1";
! 229: reg = <0 0xe6130000 0 0x1004>;
! 230: interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
! 231: <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
! 232: <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
! 233: <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
! 234: <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
! 235: <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
! 236: <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
! 237: <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
! 238: clocks = <&cpg CPG_MOD 302>;
! 239: clock-names = "fck";
! 240: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
! 241: resets = <&cpg 302>;
! 242: status = "disabled";
! 243: };
! 244:
! 245: cmt2: timer@e6140000 {
! 246: compatible = "renesas,r8a77995-cmt1",
! 247: "renesas,rcar-gen3-cmt1";
! 248: reg = <0 0xe6140000 0 0x1004>;
! 249: interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
! 250: <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
! 251: <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
! 252: <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
! 253: <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
! 254: <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
! 255: <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
! 256: <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
! 257: clocks = <&cpg CPG_MOD 301>;
! 258: clock-names = "fck";
! 259: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
! 260: resets = <&cpg 301>;
! 261: status = "disabled";
! 262: };
! 263:
! 264: cmt3: timer@e6148000 {
! 265: compatible = "renesas,r8a77995-cmt1",
! 266: "renesas,rcar-gen3-cmt1";
! 267: reg = <0 0xe6148000 0 0x1004>;
! 268: interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
! 269: <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
! 270: <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
! 271: <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
! 272: <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
! 273: <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
! 274: <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
! 275: <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
! 276: clocks = <&cpg CPG_MOD 300>;
! 277: clock-names = "fck";
! 278: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
! 279: resets = <&cpg 300>;
! 280: status = "disabled";
! 281: };
! 282:
1.1 jmcneill 283: cpg: clock-controller@e6150000 {
284: compatible = "renesas,r8a77995-cpg-mssr";
285: reg = <0 0xe6150000 0 0x1000>;
286: clocks = <&extal_clk>;
287: clock-names = "extal";
288: #clock-cells = <2>;
289: #power-domain-cells = <0>;
290: #reset-cells = <1>;
291: };
292:
293: rst: reset-controller@e6160000 {
294: compatible = "renesas,r8a77995-rst";
295: reg = <0 0xe6160000 0 0x0200>;
296: };
297:
298: sysc: system-controller@e6180000 {
299: compatible = "renesas,r8a77995-sysc";
300: reg = <0 0xe6180000 0 0x0400>;
301: #power-domain-cells = <1>;
302: };
303:
1.1.1.5 jmcneill 304: thermal: thermal@e6190000 {
305: compatible = "renesas,thermal-r8a77995";
306: reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>;
307: interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
308: <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
309: <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
310: clocks = <&cpg CPG_MOD 522>;
311: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
312: resets = <&cpg 522>;
313: #thermal-sensor-cells = <0>;
314: };
315:
1.1.1.2 jmcneill 316: intc_ex: interrupt-controller@e61c0000 {
317: compatible = "renesas,intc-ex-r8a77995", "renesas,irqc";
318: #interrupt-cells = <2>;
319: interrupt-controller;
320: reg = <0 0xe61c0000 0 0x200>;
1.1.1.8 ! jmcneill 321: interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
! 322: <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
! 323: <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
! 324: <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
! 325: <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
! 326: <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.2 jmcneill 327: clocks = <&cpg CPG_MOD 407>;
328: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
329: resets = <&cpg 407>;
330: };
331:
1.1.1.8 ! jmcneill 332: tmu0: timer@e61e0000 {
! 333: compatible = "renesas,tmu-r8a77995", "renesas,tmu";
! 334: reg = <0 0xe61e0000 0 0x30>;
! 335: interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
! 336: <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
! 337: <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
! 338: clocks = <&cpg CPG_MOD 125>;
! 339: clock-names = "fck";
! 340: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
! 341: resets = <&cpg 125>;
! 342: status = "disabled";
! 343: };
! 344:
! 345: tmu1: timer@e6fc0000 {
! 346: compatible = "renesas,tmu-r8a77995", "renesas,tmu";
! 347: reg = <0 0xe6fc0000 0 0x30>;
! 348: interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
! 349: <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
! 350: <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
! 351: clocks = <&cpg CPG_MOD 124>;
! 352: clock-names = "fck";
! 353: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
! 354: resets = <&cpg 124>;
! 355: status = "disabled";
! 356: };
! 357:
! 358: tmu2: timer@e6fd0000 {
! 359: compatible = "renesas,tmu-r8a77995", "renesas,tmu";
! 360: reg = <0 0xe6fd0000 0 0x30>;
! 361: interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
! 362: <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
! 363: <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
! 364: clocks = <&cpg CPG_MOD 123>;
! 365: clock-names = "fck";
! 366: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
! 367: resets = <&cpg 123>;
! 368: status = "disabled";
! 369: };
! 370:
! 371: tmu3: timer@e6fe0000 {
! 372: compatible = "renesas,tmu-r8a77995", "renesas,tmu";
! 373: reg = <0 0xe6fe0000 0 0x30>;
! 374: interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
! 375: <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
! 376: <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
! 377: clocks = <&cpg CPG_MOD 122>;
! 378: clock-names = "fck";
! 379: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
! 380: resets = <&cpg 122>;
! 381: status = "disabled";
! 382: };
! 383:
! 384: tmu4: timer@ffc00000 {
! 385: compatible = "renesas,tmu-r8a77995", "renesas,tmu";
! 386: reg = <0 0xffc00000 0 0x30>;
! 387: interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
! 388: <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
! 389: <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
! 390: clocks = <&cpg CPG_MOD 121>;
! 391: clock-names = "fck";
! 392: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
! 393: resets = <&cpg 121>;
! 394: status = "disabled";
! 395: };
! 396:
1.1.1.4 jmcneill 397: i2c0: i2c@e6500000 {
398: #address-cells = <1>;
399: #size-cells = <0>;
400: compatible = "renesas,i2c-r8a77995",
401: "renesas,rcar-gen3-i2c";
402: reg = <0 0xe6500000 0 0x40>;
403: interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
404: clocks = <&cpg CPG_MOD 931>;
405: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
406: resets = <&cpg 931>;
407: dmas = <&dmac1 0x91>, <&dmac1 0x90>,
408: <&dmac2 0x91>, <&dmac2 0x90>;
409: dma-names = "tx", "rx", "tx", "rx";
410: i2c-scl-internal-delay-ns = <6>;
411: status = "disabled";
412: };
413:
414: i2c1: i2c@e6508000 {
415: #address-cells = <1>;
416: #size-cells = <0>;
417: compatible = "renesas,i2c-r8a77995",
418: "renesas,rcar-gen3-i2c";
419: reg = <0 0xe6508000 0 0x40>;
420: interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
421: clocks = <&cpg CPG_MOD 930>;
422: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
423: resets = <&cpg 930>;
424: dmas = <&dmac1 0x93>, <&dmac1 0x92>,
425: <&dmac2 0x93>, <&dmac2 0x92>;
426: dma-names = "tx", "rx", "tx", "rx";
427: i2c-scl-internal-delay-ns = <6>;
428: status = "disabled";
429: };
430:
431: i2c2: i2c@e6510000 {
432: #address-cells = <1>;
433: #size-cells = <0>;
434: compatible = "renesas,i2c-r8a77995",
435: "renesas,rcar-gen3-i2c";
436: reg = <0 0xe6510000 0 0x40>;
437: interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
438: clocks = <&cpg CPG_MOD 929>;
439: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
440: resets = <&cpg 929>;
441: dmas = <&dmac1 0x95>, <&dmac1 0x94>,
442: <&dmac2 0x95>, <&dmac2 0x94>;
443: dma-names = "tx", "rx", "tx", "rx";
444: i2c-scl-internal-delay-ns = <6>;
445: status = "disabled";
446: };
447:
448: i2c3: i2c@e66d0000 {
449: #address-cells = <1>;
450: #size-cells = <0>;
451: compatible = "renesas,i2c-r8a77995",
452: "renesas,rcar-gen3-i2c";
453: reg = <0 0xe66d0000 0 0x40>;
454: interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
455: clocks = <&cpg CPG_MOD 928>;
456: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
457: resets = <&cpg 928>;
458: dmas = <&dmac0 0x97>, <&dmac0 0x96>;
459: dma-names = "tx", "rx";
460: i2c-scl-internal-delay-ns = <6>;
461: status = "disabled";
462: };
463:
1.1.1.7 skrll 464: hscif0: serial@e6540000 {
465: compatible = "renesas,hscif-r8a77995",
466: "renesas,rcar-gen3-hscif",
467: "renesas,hscif";
468: reg = <0 0xe6540000 0 0x60>;
469: interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
470: clocks = <&cpg CPG_MOD 520>,
471: <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
472: <&scif_clk>;
473: clock-names = "fck", "brg_int", "scif_clk";
474: dmas = <&dmac1 0x31>, <&dmac1 0x30>,
475: <&dmac2 0x31>, <&dmac2 0x30>;
476: dma-names = "tx", "rx", "tx", "rx";
477: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
478: resets = <&cpg 520>;
479: status = "disabled";
480: };
481:
482: hscif3: serial@e66a0000 {
483: compatible = "renesas,hscif-r8a77995",
484: "renesas,rcar-gen3-hscif",
485: "renesas,hscif";
486: reg = <0 0xe66a0000 0 0x60>;
487: interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
488: clocks = <&cpg CPG_MOD 517>,
489: <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
490: <&scif_clk>;
491: clock-names = "fck", "brg_int", "scif_clk";
492: dmas = <&dmac0 0x37>, <&dmac0 0x36>;
493: dma-names = "tx", "rx";
494: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
495: resets = <&cpg 517>;
496: status = "disabled";
497: };
498:
1.1.1.6 jmcneill 499: hsusb: usb@e6590000 {
500: compatible = "renesas,usbhs-r8a77995",
501: "renesas,rcar-gen3-usbhs";
502: reg = <0 0xe6590000 0 0x200>;
503: interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
504: clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
505: dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
506: <&usb_dmac1 0>, <&usb_dmac1 1>;
507: dma-names = "ch0", "ch1", "ch2", "ch3";
508: renesas,buswait = <11>;
1.1.1.7 skrll 509: phys = <&usb2_phy0 3>;
1.1.1.6 jmcneill 510: phy-names = "usb";
511: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
512: resets = <&cpg 704>, <&cpg 703>;
513: status = "disabled";
514: };
515:
516: usb_dmac0: dma-controller@e65a0000 {
517: compatible = "renesas,r8a77995-usb-dmac",
518: "renesas,usb-dmac";
519: reg = <0 0xe65a0000 0 0x100>;
1.1.1.8 ! jmcneill 520: interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
! 521: <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.6 jmcneill 522: interrupt-names = "ch0", "ch1";
523: clocks = <&cpg CPG_MOD 330>;
524: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
525: resets = <&cpg 330>;
526: #dma-cells = <1>;
527: dma-channels = <2>;
528: };
529:
530: usb_dmac1: dma-controller@e65b0000 {
531: compatible = "renesas,r8a77995-usb-dmac",
532: "renesas,usb-dmac";
533: reg = <0 0xe65b0000 0 0x100>;
1.1.1.8 ! jmcneill 534: interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
! 535: <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.6 jmcneill 536: interrupt-names = "ch0", "ch1";
537: clocks = <&cpg CPG_MOD 331>;
538: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
539: resets = <&cpg 331>;
540: #dma-cells = <1>;
541: dma-channels = <2>;
542: };
543:
1.1.1.8 ! jmcneill 544: arm_cc630p: crypto@e6601000 {
! 545: compatible = "arm,cryptocell-630p-ree";
! 546: interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
! 547: reg = <0x0 0xe6601000 0 0x1000>;
! 548: clocks = <&cpg CPG_MOD 229>;
! 549: resets = <&cpg 229>;
! 550: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
! 551: };
! 552:
1.1.1.4 jmcneill 553: canfd: can@e66c0000 {
554: compatible = "renesas,r8a77995-canfd",
555: "renesas,rcar-gen3-canfd";
556: reg = <0 0xe66c0000 0 0x8000>;
557: interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
558: <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
559: clocks = <&cpg CPG_MOD 914>,
560: <&cpg CPG_CORE R8A77995_CLK_CANFD>,
561: <&can_clk>;
562: clock-names = "fck", "canfd", "can_clk";
563: assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
564: assigned-clock-rates = <40000000>;
565: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
566: resets = <&cpg 914>;
567: status = "disabled";
568:
569: channel0 {
570: status = "disabled";
571: };
572:
573: channel1 {
574: status = "disabled";
575: };
576: };
577:
1.1.1.3 jmcneill 578: dmac0: dma-controller@e6700000 {
579: compatible = "renesas,dmac-r8a77995",
580: "renesas,rcar-dmac";
581: reg = <0 0xe6700000 0 0x10000>;
1.1.1.8 ! jmcneill 582: interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
! 583: <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
! 584: <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
! 585: <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
! 586: <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
! 587: <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
! 588: <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
! 589: <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
! 590: <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.3 jmcneill 591: interrupt-names = "error",
592: "ch0", "ch1", "ch2", "ch3",
593: "ch4", "ch5", "ch6", "ch7";
594: clocks = <&cpg CPG_MOD 219>;
595: clock-names = "fck";
596: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
597: resets = <&cpg 219>;
598: #dma-cells = <1>;
599: dma-channels = <8>;
1.1.1.5 jmcneill 600: iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
601: <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
602: <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
603: <&ipmmu_ds0 6>, <&ipmmu_ds0 7>;
1.1.1.3 jmcneill 604: };
605:
606: dmac1: dma-controller@e7300000 {
607: compatible = "renesas,dmac-r8a77995",
608: "renesas,rcar-dmac";
609: reg = <0 0xe7300000 0 0x10000>;
1.1.1.8 ! jmcneill 610: interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
! 611: <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
! 612: <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
! 613: <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
! 614: <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
! 615: <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
! 616: <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
! 617: <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
! 618: <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.3 jmcneill 619: interrupt-names = "error",
620: "ch0", "ch1", "ch2", "ch3",
621: "ch4", "ch5", "ch6", "ch7";
622: clocks = <&cpg CPG_MOD 218>;
623: clock-names = "fck";
624: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
625: resets = <&cpg 218>;
626: #dma-cells = <1>;
627: dma-channels = <8>;
1.1.1.5 jmcneill 628: iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
629: <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
630: <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
631: <&ipmmu_ds1 6>, <&ipmmu_ds1 7>;
1.1.1.3 jmcneill 632: };
633:
634: dmac2: dma-controller@e7310000 {
635: compatible = "renesas,dmac-r8a77995",
636: "renesas,rcar-dmac";
637: reg = <0 0xe7310000 0 0x10000>;
1.1.1.8 ! jmcneill 638: interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
! 639: <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
! 640: <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
! 641: <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
! 642: <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
! 643: <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
! 644: <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
! 645: <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
! 646: <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.3 jmcneill 647: interrupt-names = "error",
648: "ch0", "ch1", "ch2", "ch3",
649: "ch4", "ch5", "ch6", "ch7";
650: clocks = <&cpg CPG_MOD 217>;
651: clock-names = "fck";
652: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
653: resets = <&cpg 217>;
654: #dma-cells = <1>;
655: dma-channels = <8>;
1.1.1.5 jmcneill 656: iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
657: <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
658: <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
659: <&ipmmu_ds1 22>, <&ipmmu_ds1 23>;
1.1.1.3 jmcneill 660: };
661:
1.1.1.8 ! jmcneill 662: ipmmu_ds0: iommu@e6740000 {
1.1.1.4 jmcneill 663: compatible = "renesas,ipmmu-r8a77995";
664: reg = <0 0xe6740000 0 0x1000>;
665: renesas,ipmmu-main = <&ipmmu_mm 0>;
1.1.1.5 jmcneill 666: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4 jmcneill 667: #iommu-cells = <1>;
1.1.1.2 jmcneill 668: };
669:
1.1.1.8 ! jmcneill 670: ipmmu_ds1: iommu@e7740000 {
1.1.1.4 jmcneill 671: compatible = "renesas,ipmmu-r8a77995";
672: reg = <0 0xe7740000 0 0x1000>;
673: renesas,ipmmu-main = <&ipmmu_mm 1>;
1.1.1.5 jmcneill 674: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4 jmcneill 675: #iommu-cells = <1>;
1.1.1.2 jmcneill 676: };
677:
1.1.1.8 ! jmcneill 678: ipmmu_hc: iommu@e6570000 {
1.1.1.4 jmcneill 679: compatible = "renesas,ipmmu-r8a77995";
680: reg = <0 0xe6570000 0 0x1000>;
681: renesas,ipmmu-main = <&ipmmu_mm 2>;
1.1.1.5 jmcneill 682: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4 jmcneill 683: #iommu-cells = <1>;
1.1.1.2 jmcneill 684: };
685:
1.1.1.8 ! jmcneill 686: ipmmu_mm: iommu@e67b0000 {
1.1.1.4 jmcneill 687: compatible = "renesas,ipmmu-r8a77995";
688: reg = <0 0xe67b0000 0 0x1000>;
689: interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
690: <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.5 jmcneill 691: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4 jmcneill 692: #iommu-cells = <1>;
1.1.1.2 jmcneill 693: };
694:
1.1.1.8 ! jmcneill 695: ipmmu_mp: iommu@ec670000 {
1.1.1.4 jmcneill 696: compatible = "renesas,ipmmu-r8a77995";
697: reg = <0 0xec670000 0 0x1000>;
698: renesas,ipmmu-main = <&ipmmu_mm 4>;
1.1.1.5 jmcneill 699: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4 jmcneill 700: #iommu-cells = <1>;
1.1.1.3 jmcneill 701: };
702:
1.1.1.8 ! jmcneill 703: ipmmu_pv0: iommu@fd800000 {
1.1.1.4 jmcneill 704: compatible = "renesas,ipmmu-r8a77995";
705: reg = <0 0xfd800000 0 0x1000>;
706: renesas,ipmmu-main = <&ipmmu_mm 6>;
1.1.1.5 jmcneill 707: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4 jmcneill 708: #iommu-cells = <1>;
1.1.1.3 jmcneill 709: };
710:
1.1.1.8 ! jmcneill 711: ipmmu_rt: iommu@ffc80000 {
1.1.1.4 jmcneill 712: compatible = "renesas,ipmmu-r8a77995";
713: reg = <0 0xffc80000 0 0x1000>;
714: renesas,ipmmu-main = <&ipmmu_mm 10>;
1.1.1.5 jmcneill 715: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4 jmcneill 716: #iommu-cells = <1>;
717: };
1.1.1.3 jmcneill 718:
1.1.1.8 ! jmcneill 719: ipmmu_vc0: iommu@fe6b0000 {
1.1.1.4 jmcneill 720: compatible = "renesas,ipmmu-r8a77995";
721: reg = <0 0xfe6b0000 0 0x1000>;
722: renesas,ipmmu-main = <&ipmmu_mm 12>;
1.1.1.5 jmcneill 723: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4 jmcneill 724: #iommu-cells = <1>;
725: };
1.1.1.3 jmcneill 726:
1.1.1.8 ! jmcneill 727: ipmmu_vi0: iommu@febd0000 {
1.1.1.4 jmcneill 728: compatible = "renesas,ipmmu-r8a77995";
729: reg = <0 0xfebd0000 0 0x1000>;
730: renesas,ipmmu-main = <&ipmmu_mm 14>;
1.1.1.5 jmcneill 731: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4 jmcneill 732: #iommu-cells = <1>;
733: };
734:
1.1.1.8 ! jmcneill 735: ipmmu_vp0: iommu@fe990000 {
1.1.1.4 jmcneill 736: compatible = "renesas,ipmmu-r8a77995";
737: reg = <0 0xfe990000 0 0x1000>;
738: renesas,ipmmu-main = <&ipmmu_mm 16>;
1.1.1.5 jmcneill 739: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4 jmcneill 740: #iommu-cells = <1>;
1.1.1.3 jmcneill 741: };
742:
1.1.1.2 jmcneill 743: avb: ethernet@e6800000 {
744: compatible = "renesas,etheravb-r8a77995",
745: "renesas,etheravb-rcar-gen3";
1.1.1.3 jmcneill 746: reg = <0 0xe6800000 0 0x800>;
1.1.1.2 jmcneill 747: interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
748: <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
749: <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
750: <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
751: <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
752: <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
753: <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
754: <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
755: <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
756: <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
757: <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
758: <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
759: <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
760: <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
761: <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
762: <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
763: <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
764: <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
765: <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
766: <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
767: <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
768: <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
769: <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
770: <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
771: <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
772: interrupt-names = "ch0", "ch1", "ch2", "ch3",
773: "ch4", "ch5", "ch6", "ch7",
774: "ch8", "ch9", "ch10", "ch11",
775: "ch12", "ch13", "ch14", "ch15",
776: "ch16", "ch17", "ch18", "ch19",
777: "ch20", "ch21", "ch22", "ch23",
778: "ch24";
779: clocks = <&cpg CPG_MOD 812>;
1.1.1.8 ! jmcneill 780: clock-names = "fck";
1.1.1.2 jmcneill 781: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
782: resets = <&cpg 812>;
1.1.1.3 jmcneill 783: phy-mode = "rgmii";
1.1.1.8 ! jmcneill 784: rx-internal-delay-ps = <1800>;
1.1.1.3 jmcneill 785: iommus = <&ipmmu_ds0 16>;
1.1.1.2 jmcneill 786: #address-cells = <1>;
787: #size-cells = <0>;
788: status = "disabled";
789: };
790:
1.1.1.4 jmcneill 791: can0: can@e6c30000 {
792: compatible = "renesas,can-r8a77995",
793: "renesas,rcar-gen3-can";
794: reg = <0 0xe6c30000 0 0x1000>;
795: interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
796: clocks = <&cpg CPG_MOD 916>,
797: <&cpg CPG_CORE R8A77995_CLK_CANFD>,
798: <&can_clk>;
799: clock-names = "clkp1", "clkp2", "can_clk";
800: assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
801: assigned-clock-rates = <40000000>;
1.1.1.3 jmcneill 802: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4 jmcneill 803: resets = <&cpg 916>;
1.1.1.3 jmcneill 804: status = "disabled";
805: };
806:
1.1.1.4 jmcneill 807: can1: can@e6c38000 {
808: compatible = "renesas,can-r8a77995",
809: "renesas,rcar-gen3-can";
810: reg = <0 0xe6c38000 0 0x1000>;
811: interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
812: clocks = <&cpg CPG_MOD 915>,
813: <&cpg CPG_CORE R8A77995_CLK_CANFD>,
814: <&can_clk>;
815: clock-names = "clkp1", "clkp2", "can_clk";
816: assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
817: assigned-clock-rates = <40000000>;
1.1.1.3 jmcneill 818: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4 jmcneill 819: resets = <&cpg 915>;
1.1.1.3 jmcneill 820: status = "disabled";
821: };
822:
1.1.1.2 jmcneill 823: pwm0: pwm@e6e30000 {
824: compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
825: reg = <0 0xe6e30000 0 0x8>;
826: #pwm-cells = <2>;
827: clocks = <&cpg CPG_MOD 523>;
828: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
829: resets = <&cpg 523>;
830: status = "disabled";
831: };
832:
833: pwm1: pwm@e6e31000 {
834: compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
835: reg = <0 0xe6e31000 0 0x8>;
836: #pwm-cells = <2>;
837: clocks = <&cpg CPG_MOD 523>;
838: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
839: resets = <&cpg 523>;
840: status = "disabled";
841: };
842:
843: pwm2: pwm@e6e32000 {
844: compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
845: reg = <0 0xe6e32000 0 0x8>;
846: #pwm-cells = <2>;
847: clocks = <&cpg CPG_MOD 523>;
848: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
849: resets = <&cpg 523>;
850: status = "disabled";
851: };
852:
853: pwm3: pwm@e6e33000 {
854: compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
855: reg = <0 0xe6e33000 0 0x8>;
856: #pwm-cells = <2>;
857: clocks = <&cpg CPG_MOD 523>;
858: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
859: resets = <&cpg 523>;
860: status = "disabled";
861: };
862:
1.1.1.5 jmcneill 863: scif0: serial@e6e60000 {
864: compatible = "renesas,scif-r8a77995",
865: "renesas,rcar-gen3-scif", "renesas,scif";
866: reg = <0 0xe6e60000 0 64>;
867: interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
868: clocks = <&cpg CPG_MOD 207>,
869: <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
870: <&scif_clk>;
871: clock-names = "fck", "brg_int", "scif_clk";
872: dmas = <&dmac1 0x51>, <&dmac1 0x50>,
873: <&dmac2 0x51>, <&dmac2 0x50>;
874: dma-names = "tx", "rx", "tx", "rx";
875: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
876: resets = <&cpg 207>;
877: status = "disabled";
878: };
879:
880: scif1: serial@e6e68000 {
881: compatible = "renesas,scif-r8a77995",
882: "renesas,rcar-gen3-scif", "renesas,scif";
883: reg = <0 0xe6e68000 0 64>;
884: interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
885: clocks = <&cpg CPG_MOD 206>,
886: <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
887: <&scif_clk>;
888: clock-names = "fck", "brg_int", "scif_clk";
889: dmas = <&dmac1 0x53>, <&dmac1 0x52>,
890: <&dmac2 0x53>, <&dmac2 0x52>;
891: dma-names = "tx", "rx", "tx", "rx";
892: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
893: resets = <&cpg 206>;
894: status = "disabled";
895: };
896:
1.1.1.4 jmcneill 897: scif2: serial@e6e88000 {
898: compatible = "renesas,scif-r8a77995",
899: "renesas,rcar-gen3-scif", "renesas,scif";
900: reg = <0 0xe6e88000 0 64>;
901: interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
902: clocks = <&cpg CPG_MOD 310>,
903: <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
904: <&scif_clk>;
905: clock-names = "fck", "brg_int", "scif_clk";
906: dmas = <&dmac1 0x13>, <&dmac1 0x12>,
907: <&dmac2 0x13>, <&dmac2 0x12>;
908: dma-names = "tx", "rx", "tx", "rx";
1.1.1.3 jmcneill 909: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4 jmcneill 910: resets = <&cpg 310>;
1.1.1.3 jmcneill 911: status = "disabled";
912: };
913:
1.1.1.5 jmcneill 914: scif3: serial@e6c50000 {
915: compatible = "renesas,scif-r8a77995",
916: "renesas,rcar-gen3-scif", "renesas,scif";
917: reg = <0 0xe6c50000 0 64>;
918: interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
919: clocks = <&cpg CPG_MOD 204>,
920: <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
921: <&scif_clk>;
922: clock-names = "fck", "brg_int", "scif_clk";
923: dmas = <&dmac0 0x57>, <&dmac0 0x56>;
924: dma-names = "tx", "rx";
925: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
926: resets = <&cpg 204>;
927: status = "disabled";
928: };
929:
930: scif4: serial@e6c40000 {
931: compatible = "renesas,scif-r8a77995",
932: "renesas,rcar-gen3-scif", "renesas,scif";
933: reg = <0 0xe6c40000 0 64>;
934: interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
935: clocks = <&cpg CPG_MOD 203>,
936: <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
937: <&scif_clk>;
938: clock-names = "fck", "brg_int", "scif_clk";
939: dmas = <&dmac0 0x59>, <&dmac0 0x58>;
940: dma-names = "tx", "rx";
941: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
942: resets = <&cpg 203>;
943: status = "disabled";
944: };
945:
946: scif5: serial@e6f30000 {
947: compatible = "renesas,scif-r8a77995",
948: "renesas,rcar-gen3-scif", "renesas,scif";
949: reg = <0 0xe6f30000 0 64>;
950: interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
951: clocks = <&cpg CPG_MOD 202>,
952: <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
953: <&scif_clk>;
954: clock-names = "fck", "brg_int", "scif_clk";
955: dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
956: <&dmac2 0x5b>, <&dmac2 0x5a>;
957: dma-names = "tx", "rx", "tx", "rx";
958: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
959: resets = <&cpg 202>;
960: status = "disabled";
961: };
962:
963: msiof0: spi@e6e90000 {
964: compatible = "renesas,msiof-r8a77995",
965: "renesas,rcar-gen3-msiof";
966: reg = <0 0xe6e90000 0 0x64>;
967: interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
968: clocks = <&cpg CPG_MOD 211>;
969: dmas = <&dmac1 0x41>, <&dmac1 0x40>,
970: <&dmac2 0x41>, <&dmac2 0x40>;
971: dma-names = "tx", "rx", "tx", "rx";
972: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
973: resets = <&cpg 211>;
974: #address-cells = <1>;
975: #size-cells = <0>;
976: status = "disabled";
977: };
978:
979: msiof1: spi@e6ea0000 {
980: compatible = "renesas,msiof-r8a77995",
981: "renesas,rcar-gen3-msiof";
982: reg = <0 0xe6ea0000 0 0x64>;
983: interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
984: clocks = <&cpg CPG_MOD 210>;
985: dmas = <&dmac1 0x43>, <&dmac1 0x42>,
986: <&dmac2 0x43>, <&dmac2 0x42>;
987: dma-names = "tx", "rx", "tx", "rx";
988: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
989: resets = <&cpg 210>;
990: #address-cells = <1>;
991: #size-cells = <0>;
992: status = "disabled";
993: };
994:
995: msiof2: spi@e6c00000 {
996: compatible = "renesas,msiof-r8a77995",
997: "renesas,rcar-gen3-msiof";
998: reg = <0 0xe6c00000 0 0x64>;
999: interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1000: clocks = <&cpg CPG_MOD 209>;
1001: dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1002: dma-names = "tx", "rx";
1003: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1004: resets = <&cpg 209>;
1005: #address-cells = <1>;
1006: #size-cells = <0>;
1007: status = "disabled";
1008: };
1009:
1010: msiof3: spi@e6c10000 {
1011: compatible = "renesas,msiof-r8a77995",
1012: "renesas,rcar-gen3-msiof";
1013: reg = <0 0xe6c10000 0 0x64>;
1014: interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1015: clocks = <&cpg CPG_MOD 208>;
1016: dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1017: dma-names = "tx", "rx";
1018: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1019: resets = <&cpg 208>;
1020: #address-cells = <1>;
1021: #size-cells = <0>;
1022: status = "disabled";
1023: };
1024:
1.1.1.4 jmcneill 1025: vin4: video@e6ef4000 {
1026: compatible = "renesas,vin-r8a77995";
1027: reg = <0 0xe6ef4000 0 0x1000>;
1028: interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1029: clocks = <&cpg CPG_MOD 807>;
1030: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1031: resets = <&cpg 807>;
1032: renesas,id = <4>;
1033: status = "disabled";
1034: };
1035:
1.1.1.8 ! jmcneill 1036: rcar_sound: sound@ec500000 {
! 1037: /*
! 1038: * #sound-dai-cells is required
! 1039: *
! 1040: * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
! 1041: * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
! 1042: */
! 1043: /*
! 1044: * #clock-cells is required for audio_clkout0/1/2/3
! 1045: *
! 1046: * clkout : #clock-cells = <0>; <&rcar_sound>;
! 1047: * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
! 1048: */
! 1049: compatible = "renesas,rcar_sound-r8a77995", "renesas,rcar_sound-gen3";
! 1050: reg = <0 0xec500000 0 0x1000>, /* SCU */
! 1051: <0 0xec5a0000 0 0x100>, /* ADG */
! 1052: <0 0xec540000 0 0x1000>, /* SSIU */
! 1053: <0 0xec541000 0 0x280>, /* SSI */
! 1054: <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/
! 1055: reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
! 1056:
! 1057: clocks = <&cpg CPG_MOD 1005>,
! 1058: <&cpg CPG_MOD 1011>, <&cpg CPG_MOD 1012>,
! 1059: <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>,
! 1060: <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
! 1061: <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
! 1062: <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
! 1063: <&audio_clk_a>, <&audio_clk_b>,
! 1064: <&cpg CPG_CORE R8A77995_CLK_ZA2>;
! 1065: clock-names = "ssi-all",
! 1066: "ssi.4", "ssi.3",
! 1067: "src.6", "src.5",
! 1068: "mix.1", "mix.0",
! 1069: "ctu.1", "ctu.0",
! 1070: "dvc.0", "dvc.1",
! 1071: "clk_a", "clk_b", "clk_i";
! 1072: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
! 1073: resets = <&cpg 1005>,
! 1074: <&cpg 1011>, <&cpg 1012>;
! 1075: reset-names = "ssi-all",
! 1076: "ssi.4", "ssi.3";
! 1077: status = "disabled";
! 1078:
! 1079: rcar_sound,ctu {
! 1080: ctu00: ctu-0 { };
! 1081: ctu01: ctu-1 { };
! 1082: ctu02: ctu-2 { };
! 1083: ctu03: ctu-3 { };
! 1084: ctu10: ctu-4 { };
! 1085: ctu11: ctu-5 { };
! 1086: ctu12: ctu-6 { };
! 1087: ctu13: ctu-7 { };
! 1088: };
! 1089:
! 1090: rcar_sound,dvc {
! 1091: dvc0: dvc-0 {
! 1092: dmas = <&audma0 0xbc>;
! 1093: dma-names = "tx";
! 1094: };
! 1095: dvc1: dvc-1 {
! 1096: dmas = <&audma0 0xbe>;
! 1097: dma-names = "tx";
! 1098: };
! 1099: };
! 1100:
! 1101: rcar_sound,mix {
! 1102: mix0: mix-0 { };
! 1103: mix1: mix-1 { };
! 1104: };
! 1105:
! 1106: rcar_sound,src {
! 1107: src5: src-5 {
! 1108: interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
! 1109: dmas = <&audma0 0x8f>, <&audma0 0xb2>;
! 1110: dma-names = "rx", "tx";
! 1111: };
! 1112: src6: src-6 {
! 1113: interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
! 1114: dmas = <&audma0 0x91>, <&audma0 0xb4>;
! 1115: dma-names = "rx", "tx";
! 1116: };
! 1117: };
! 1118:
! 1119: rcar_sound,ssi {
! 1120: ssi3: ssi-3 {
! 1121: interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
! 1122: dmas = <&audma0 0x07>, <&audma0 0x08>,
! 1123: <&audma0 0x6f>, <&audma0 0x70>;
! 1124: dma-names = "rx", "tx", "rxu", "txu";
! 1125: };
! 1126: ssi4: ssi-4 {
! 1127: interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
! 1128: dmas = <&audma0 0x09>, <&audma0 0x0a>,
! 1129: <&audma0 0x71>, <&audma0 0x72>;
! 1130: dma-names = "rx", "tx", "rxu", "txu";
! 1131: };
! 1132: };
! 1133: };
! 1134:
! 1135: audma0: dma-controller@ec700000 {
! 1136: compatible = "renesas,dmac-r8a77995",
! 1137: "renesas,rcar-dmac";
! 1138: reg = <0 0xec700000 0 0x10000>;
! 1139: interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
! 1140: <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
! 1141: <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
! 1142: <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
! 1143: <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
! 1144: <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
! 1145: <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
! 1146: <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
! 1147: <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
! 1148: <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
! 1149: <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
! 1150: <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
! 1151: <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
! 1152: <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
! 1153: <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
! 1154: <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
! 1155: <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
! 1156: interrupt-names = "error",
! 1157: "ch0", "ch1", "ch2", "ch3",
! 1158: "ch4", "ch5", "ch6", "ch7",
! 1159: "ch8", "ch9", "ch10", "ch11",
! 1160: "ch12", "ch13", "ch14", "ch15";
! 1161: clocks = <&cpg CPG_MOD 502>;
! 1162: clock-names = "fck";
! 1163: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
! 1164: resets = <&cpg 502>;
! 1165: #dma-cells = <1>;
! 1166: dma-channels = <16>;
! 1167: iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
! 1168: <&ipmmu_mp 2>, <&ipmmu_mp 3>,
! 1169: <&ipmmu_mp 4>, <&ipmmu_mp 5>,
! 1170: <&ipmmu_mp 6>, <&ipmmu_mp 7>,
! 1171: <&ipmmu_mp 8>, <&ipmmu_mp 9>,
! 1172: <&ipmmu_mp 10>, <&ipmmu_mp 11>,
! 1173: <&ipmmu_mp 12>, <&ipmmu_mp 13>,
! 1174: <&ipmmu_mp 14>, <&ipmmu_mp 15>;
! 1175: };
! 1176:
1.1.1.4 jmcneill 1177: ohci0: usb@ee080000 {
1178: compatible = "generic-ohci";
1179: reg = <0 0xee080000 0 0x100>;
1.1.1.2 jmcneill 1180: interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.5 jmcneill 1181: clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1.1.1.7 skrll 1182: phys = <&usb2_phy0 1>;
1.1.1.2 jmcneill 1183: phy-names = "usb";
1184: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.5 jmcneill 1185: resets = <&cpg 703>, <&cpg 704>;
1.1.1.2 jmcneill 1186: status = "disabled";
1187: };
1188:
1.1.1.4 jmcneill 1189: ehci0: usb@ee080100 {
1190: compatible = "generic-ehci";
1191: reg = <0 0xee080100 0 0x100>;
1.1.1.2 jmcneill 1192: interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.5 jmcneill 1193: clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1.1.1.7 skrll 1194: phys = <&usb2_phy0 2>;
1.1.1.2 jmcneill 1195: phy-names = "usb";
1.1.1.4 jmcneill 1196: companion = <&ohci0>;
1.1.1.2 jmcneill 1197: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.5 jmcneill 1198: resets = <&cpg 703>, <&cpg 704>;
1.1.1.2 jmcneill 1199: status = "disabled";
1200: };
1201:
1202: usb2_phy0: usb-phy@ee080200 {
1203: compatible = "renesas,usb2-phy-r8a77995",
1204: "renesas,rcar-gen3-usb2-phy";
1205: reg = <0 0xee080200 0 0x700>;
1206: interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.5 jmcneill 1207: clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1.1.1.2 jmcneill 1208: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.5 jmcneill 1209: resets = <&cpg 703>, <&cpg 704>;
1.1.1.7 skrll 1210: #phy-cells = <1>;
1.1.1.2 jmcneill 1211: status = "disabled";
1212: };
1.1.1.3 jmcneill 1213:
1.1.1.8 ! jmcneill 1214: sdhi2: mmc@ee140000 {
1.1.1.4 jmcneill 1215: compatible = "renesas,sdhi-r8a77995",
1216: "renesas,rcar-gen3-sdhi";
1217: reg = <0 0xee140000 0 0x2000>;
1218: interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1219: clocks = <&cpg CPG_MOD 312>;
1220: max-frequency = <200000000>;
1221: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1222: resets = <&cpg 312>;
1.1.1.7 skrll 1223: iommus = <&ipmmu_ds1 34>;
1.1.1.4 jmcneill 1224: status = "disabled";
1225: };
1226:
1227: gic: interrupt-controller@f1010000 {
1228: compatible = "arm,gic-400";
1229: #interrupt-cells = <3>;
1230: #address-cells = <0>;
1231: interrupt-controller;
1232: reg = <0x0 0xf1010000 0 0x1000>,
1233: <0x0 0xf1020000 0 0x20000>,
1234: <0x0 0xf1040000 0 0x20000>,
1235: <0x0 0xf1060000 0 0x20000>;
1236: interrupts = <GIC_PPI 9
1237: (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>;
1238: clocks = <&cpg CPG_MOD 408>;
1239: clock-names = "clk";
1240: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1241: resets = <&cpg 408>;
1242: };
1243:
1.1.1.3 jmcneill 1244: vspbs: vsp@fe960000 {
1245: compatible = "renesas,vsp2";
1246: reg = <0 0xfe960000 0 0x8000>;
1247: interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
1248: clocks = <&cpg CPG_MOD 627>;
1249: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1250: resets = <&cpg 627>;
1251: renesas,fcp = <&fcpvb0>;
1252: };
1253:
1254: vspd0: vsp@fea20000 {
1255: compatible = "renesas,vsp2";
1.1.1.5 jmcneill 1256: reg = <0 0xfea20000 0 0x5000>;
1.1.1.3 jmcneill 1257: interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
1258: clocks = <&cpg CPG_MOD 623>;
1259: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1260: resets = <&cpg 623>;
1261: renesas,fcp = <&fcpvd0>;
1262: };
1263:
1264: vspd1: vsp@fea28000 {
1265: compatible = "renesas,vsp2";
1.1.1.5 jmcneill 1266: reg = <0 0xfea28000 0 0x5000>;
1.1.1.3 jmcneill 1267: interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
1268: clocks = <&cpg CPG_MOD 622>;
1269: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1270: resets = <&cpg 622>;
1271: renesas,fcp = <&fcpvd1>;
1272: };
1273:
1.1.1.4 jmcneill 1274: fcpvb0: fcp@fe96f000 {
1275: compatible = "renesas,fcpv";
1276: reg = <0 0xfe96f000 0 0x200>;
1277: clocks = <&cpg CPG_MOD 607>;
1278: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1279: resets = <&cpg 607>;
1280: iommus = <&ipmmu_vp0 5>;
1281: };
1282:
1283: fcpvd0: fcp@fea27000 {
1284: compatible = "renesas,fcpv";
1285: reg = <0 0xfea27000 0 0x200>;
1286: clocks = <&cpg CPG_MOD 603>;
1287: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1288: resets = <&cpg 603>;
1289: iommus = <&ipmmu_vi0 8>;
1290: };
1291:
1.1.1.3 jmcneill 1292: fcpvd1: fcp@fea2f000 {
1293: compatible = "renesas,fcpv";
1294: reg = <0 0xfea2f000 0 0x200>;
1295: clocks = <&cpg CPG_MOD 602>;
1296: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1297: resets = <&cpg 602>;
1298: iommus = <&ipmmu_vi0 9>;
1299: };
1300:
1.1.1.7 skrll 1301: cmm0: cmm@fea40000 {
1302: compatible = "renesas,r8a77995-cmm",
1303: "renesas,rcar-gen3-cmm";
1304: reg = <0 0xfea40000 0 0x1000>;
1305: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1306: clocks = <&cpg CPG_MOD 711>;
1307: resets = <&cpg 711>;
1308: };
1309:
1310: cmm1: cmm@fea50000 {
1311: compatible = "renesas,r8a77995-cmm",
1312: "renesas,rcar-gen3-cmm";
1313: reg = <0 0xfea50000 0 0x1000>;
1314: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1315: clocks = <&cpg CPG_MOD 710>;
1316: resets = <&cpg 710>;
1317: };
1318:
1.1.1.3 jmcneill 1319: du: display@feb00000 {
1320: compatible = "renesas,du-r8a77995";
1.1.1.7 skrll 1321: reg = <0 0xfeb00000 0 0x40000>;
1.1.1.3 jmcneill 1322: interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
1323: <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.8 ! jmcneill 1324: clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1.1.1.3 jmcneill 1325: clock-names = "du.0", "du.1";
1.1.1.7 skrll 1326: resets = <&cpg 724>;
1327: reset-names = "du.0";
1328:
1329: renesas,cmms = <&cmm0>, <&cmm1>;
1.1.1.8 ! jmcneill 1330: renesas,vsps = <&vspd0 0>, <&vspd1 0>;
1.1.1.7 skrll 1331:
1.1.1.3 jmcneill 1332: status = "disabled";
1333:
1334: ports {
1335: #address-cells = <1>;
1336: #size-cells = <0>;
1337:
1338: port@0 {
1339: reg = <0>;
1340: du_out_rgb: endpoint {
1341: };
1342: };
1343:
1344: port@1 {
1345: reg = <1>;
1346: du_out_lvds0: endpoint {
1.1.1.5 jmcneill 1347: remote-endpoint = <&lvds0_in>;
1.1.1.3 jmcneill 1348: };
1349: };
1350:
1351: port@2 {
1352: reg = <2>;
1353: du_out_lvds1: endpoint {
1.1.1.5 jmcneill 1354: remote-endpoint = <&lvds1_in>;
1355: };
1356: };
1357: };
1358: };
1359:
1360: lvds0: lvds-encoder@feb90000 {
1361: compatible = "renesas,r8a77995-lvds";
1362: reg = <0 0xfeb90000 0 0x20>;
1363: clocks = <&cpg CPG_MOD 727>;
1364: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1365: resets = <&cpg 727>;
1366: status = "disabled";
1367:
1.1.1.7 skrll 1368: renesas,companion = <&lvds1>;
1369:
1.1.1.5 jmcneill 1370: ports {
1371: #address-cells = <1>;
1372: #size-cells = <0>;
1373:
1374: port@0 {
1375: reg = <0>;
1376: lvds0_in: endpoint {
1377: remote-endpoint = <&du_out_lvds0>;
1378: };
1379: };
1380:
1381: port@1 {
1382: reg = <1>;
1383: lvds0_out: endpoint {
1384: };
1385: };
1386: };
1387: };
1388:
1389: lvds1: lvds-encoder@feb90100 {
1390: compatible = "renesas,r8a77995-lvds";
1391: reg = <0 0xfeb90100 0 0x20>;
1392: clocks = <&cpg CPG_MOD 727>;
1393: power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1394: resets = <&cpg 726>;
1395: status = "disabled";
1396:
1397: ports {
1398: #address-cells = <1>;
1399: #size-cells = <0>;
1400:
1401: port@0 {
1402: reg = <0>;
1403: lvds1_in: endpoint {
1404: remote-endpoint = <&du_out_lvds1>;
1405: };
1406: };
1407:
1408: port@1 {
1409: reg = <1>;
1410: lvds1_out: endpoint {
1.1.1.3 jmcneill 1411: };
1412: };
1413: };
1414: };
1.1.1.4 jmcneill 1415:
1416: prr: chipid@fff00044 {
1417: compatible = "renesas,prr";
1418: reg = <0 0xfff00044 0 4>;
1419: };
1.1.1.3 jmcneill 1420: };
1421:
1.1.1.5 jmcneill 1422: thermal-zones {
1423: cpu_thermal: cpu-thermal {
1424: polling-delay-passive = <250>;
1425: polling-delay = <1000>;
1426: thermal-sensors = <&thermal>;
1427:
1.1.1.7 skrll 1428: cooling-maps {
1429: };
1430:
1.1.1.5 jmcneill 1431: trips {
1432: cpu-crit {
1433: temperature = <120000>;
1434: hysteresis = <2000>;
1435: type = "critical";
1436: };
1437: };
1438: };
1439: };
1440:
1.1.1.3 jmcneill 1441: timer {
1442: compatible = "arm,armv8-timer";
1443: interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1444: <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1445: <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
1446: <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>;
1.1 jmcneill 1447: };
1448: };
CVSweb <webmaster@jp.NetBSD.org>