.. | .. |
---|
1 | 1 | // SPDX-License-Identifier: GPL-2.0 |
---|
2 | 2 | /* |
---|
3 | | - * Device Tree Source for the r8a77970 SoC |
---|
| 3 | + * Device Tree Source for the R-Car V3M (R8A77970) SoC |
---|
4 | 4 | * |
---|
5 | 5 | * Copyright (C) 2016-2017 Renesas Electronics Corp. |
---|
6 | 6 | * Copyright (C) 2017 Cogent Embedded, Inc. |
---|
.. | .. |
---|
24 | 24 | i2c4 = &i2c4; |
---|
25 | 25 | }; |
---|
26 | 26 | |
---|
| 27 | + /* External CAN clock - to be overridden by boards that provide it */ |
---|
| 28 | + can_clk: can { |
---|
| 29 | + compatible = "fixed-clock"; |
---|
| 30 | + #clock-cells = <0>; |
---|
| 31 | + clock-frequency = <0>; |
---|
| 32 | + }; |
---|
| 33 | + |
---|
27 | 34 | cpus { |
---|
28 | 35 | #address-cells = <1>; |
---|
29 | 36 | #size-cells = <0>; |
---|
30 | 37 | |
---|
31 | 38 | a53_0: cpu@0 { |
---|
32 | 39 | device_type = "cpu"; |
---|
33 | | - compatible = "arm,cortex-a53", "arm,armv8"; |
---|
| 40 | + compatible = "arm,cortex-a53"; |
---|
34 | 41 | reg = <0>; |
---|
35 | 42 | clocks = <&cpg CPG_CORE R8A77970_CLK_Z2>; |
---|
36 | 43 | power-domains = <&sysc R8A77970_PD_CA53_CPU0>; |
---|
.. | .. |
---|
40 | 47 | |
---|
41 | 48 | a53_1: cpu@1 { |
---|
42 | 49 | device_type = "cpu"; |
---|
43 | | - compatible = "arm,cortex-a53", "arm,armv8"; |
---|
| 50 | + compatible = "arm,cortex-a53"; |
---|
44 | 51 | reg = <1>; |
---|
45 | 52 | clocks = <&cpg CPG_CORE R8A77970_CLK_Z2>; |
---|
46 | 53 | power-domains = <&sysc R8A77970_PD_CA53_CPU1>; |
---|
.. | .. |
---|
80 | 87 | psci { |
---|
81 | 88 | compatible = "arm,psci-1.0", "arm,psci-0.2"; |
---|
82 | 89 | method = "smc"; |
---|
83 | | - }; |
---|
84 | | - |
---|
85 | | - /* External CAN clock - to be overridden by boards that provide it */ |
---|
86 | | - can_clk: can { |
---|
87 | | - compatible = "fixed-clock"; |
---|
88 | | - #clock-cells = <0>; |
---|
89 | | - clock-frequency = <0>; |
---|
90 | 90 | }; |
---|
91 | 91 | |
---|
92 | 92 | /* External SCIF clock - to be overridden by boards that provide it */ |
---|
.. | .. |
---|
204 | 204 | resets = <&cpg 907>; |
---|
205 | 205 | }; |
---|
206 | 206 | |
---|
207 | | - pfc: pin-controller@e6060000 { |
---|
| 207 | + pfc: pinctrl@e6060000 { |
---|
208 | 208 | compatible = "renesas,pfc-r8a77970"; |
---|
209 | 209 | reg = <0 0xe6060000 0 0x504>; |
---|
| 210 | + }; |
---|
| 211 | + |
---|
| 212 | + cmt0: timer@e60f0000 { |
---|
| 213 | + compatible = "renesas,r8a77970-cmt0", |
---|
| 214 | + "renesas,rcar-gen3-cmt0"; |
---|
| 215 | + reg = <0 0xe60f0000 0 0x1004>; |
---|
| 216 | + interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 217 | + <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 218 | + clocks = <&cpg CPG_MOD 303>; |
---|
| 219 | + clock-names = "fck"; |
---|
| 220 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 221 | + resets = <&cpg 303>; |
---|
| 222 | + status = "disabled"; |
---|
| 223 | + }; |
---|
| 224 | + |
---|
| 225 | + cmt1: timer@e6130000 { |
---|
| 226 | + compatible = "renesas,r8a77970-cmt1", |
---|
| 227 | + "renesas,rcar-gen3-cmt1"; |
---|
| 228 | + reg = <0 0xe6130000 0 0x1004>; |
---|
| 229 | + interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 230 | + <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 231 | + <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 232 | + <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 233 | + <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 234 | + <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 235 | + <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 236 | + <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 237 | + clocks = <&cpg CPG_MOD 302>; |
---|
| 238 | + clock-names = "fck"; |
---|
| 239 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 240 | + resets = <&cpg 302>; |
---|
| 241 | + status = "disabled"; |
---|
| 242 | + }; |
---|
| 243 | + |
---|
| 244 | + cmt2: timer@e6140000 { |
---|
| 245 | + compatible = "renesas,r8a77970-cmt1", |
---|
| 246 | + "renesas,rcar-gen3-cmt1"; |
---|
| 247 | + reg = <0 0xe6140000 0 0x1004>; |
---|
| 248 | + interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 249 | + <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 250 | + <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 251 | + <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 252 | + <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 253 | + <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 254 | + <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 255 | + <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 256 | + clocks = <&cpg CPG_MOD 301>; |
---|
| 257 | + clock-names = "fck"; |
---|
| 258 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 259 | + resets = <&cpg 301>; |
---|
| 260 | + status = "disabled"; |
---|
| 261 | + }; |
---|
| 262 | + |
---|
| 263 | + cmt3: timer@e6148000 { |
---|
| 264 | + compatible = "renesas,r8a77970-cmt1", |
---|
| 265 | + "renesas,rcar-gen3-cmt1"; |
---|
| 266 | + reg = <0 0xe6148000 0 0x1004>; |
---|
| 267 | + interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 268 | + <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 269 | + <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 270 | + <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 271 | + <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 272 | + <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 273 | + <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 274 | + <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 275 | + clocks = <&cpg CPG_MOD 300>; |
---|
| 276 | + clock-names = "fck"; |
---|
| 277 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 278 | + resets = <&cpg 300>; |
---|
| 279 | + status = "disabled"; |
---|
210 | 280 | }; |
---|
211 | 281 | |
---|
212 | 282 | cpg: clock-controller@e6150000 { |
---|
.. | .. |
---|
230 | 300 | #power-domain-cells = <1>; |
---|
231 | 301 | }; |
---|
232 | 302 | |
---|
| 303 | + thermal: thermal@e6190000 { |
---|
| 304 | + compatible = "renesas,thermal-r8a77970"; |
---|
| 305 | + reg = <0 0xe6190000 0 0x10>, |
---|
| 306 | + <0 0xe6190100 0 0x120>; |
---|
| 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 R8A77970_PD_ALWAYS_ON>; |
---|
| 312 | + resets = <&cpg 522>; |
---|
| 313 | + #thermal-sensor-cells = <0>; |
---|
| 314 | + }; |
---|
| 315 | + |
---|
233 | 316 | intc_ex: interrupt-controller@e61c0000 { |
---|
234 | 317 | compatible = "renesas,intc-ex-r8a77970", "renesas,irqc"; |
---|
235 | 318 | #interrupt-cells = <2>; |
---|
236 | 319 | interrupt-controller; |
---|
237 | 320 | reg = <0 0xe61c0000 0 0x200>; |
---|
238 | | - interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH |
---|
239 | | - GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH |
---|
240 | | - GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH |
---|
241 | | - GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH |
---|
242 | | - GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH |
---|
243 | | - GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 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>; |
---|
244 | 327 | clocks = <&cpg CPG_MOD 407>; |
---|
245 | 328 | power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
246 | 329 | resets = <&cpg 407>; |
---|
| 330 | + }; |
---|
| 331 | + |
---|
| 332 | + tmu0: timer@e61e0000 { |
---|
| 333 | + compatible = "renesas,tmu-r8a77970", "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 R8A77970_PD_ALWAYS_ON>; |
---|
| 341 | + resets = <&cpg 125>; |
---|
| 342 | + status = "disabled"; |
---|
| 343 | + }; |
---|
| 344 | + |
---|
| 345 | + tmu1: timer@e6fc0000 { |
---|
| 346 | + compatible = "renesas,tmu-r8a77970", "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 R8A77970_PD_ALWAYS_ON>; |
---|
| 354 | + resets = <&cpg 124>; |
---|
| 355 | + status = "disabled"; |
---|
| 356 | + }; |
---|
| 357 | + |
---|
| 358 | + tmu2: timer@e6fd0000 { |
---|
| 359 | + compatible = "renesas,tmu-r8a77970", "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 R8A77970_PD_ALWAYS_ON>; |
---|
| 367 | + resets = <&cpg 123>; |
---|
| 368 | + status = "disabled"; |
---|
| 369 | + }; |
---|
| 370 | + |
---|
| 371 | + tmu3: timer@e6fe0000 { |
---|
| 372 | + compatible = "renesas,tmu-r8a77970", "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 R8A77970_PD_ALWAYS_ON>; |
---|
| 380 | + resets = <&cpg 122>; |
---|
| 381 | + status = "disabled"; |
---|
| 382 | + }; |
---|
| 383 | + |
---|
| 384 | + tmu4: timer@ffc00000 { |
---|
| 385 | + compatible = "renesas,tmu-r8a77970", "renesas,tmu"; |
---|
| 386 | + reg = <0 0xffc00000 0 0x30>; |
---|
| 387 | + interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 388 | + <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 389 | + <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 390 | + clocks = <&cpg CPG_MOD 121>; |
---|
| 391 | + clock-names = "fck"; |
---|
| 392 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 393 | + resets = <&cpg 121>; |
---|
| 394 | + status = "disabled"; |
---|
247 | 395 | }; |
---|
248 | 396 | |
---|
249 | 397 | i2c0: i2c@e6500000 { |
---|
.. | .. |
---|
473 | 621 | status = "disabled"; |
---|
474 | 622 | }; |
---|
475 | 623 | |
---|
| 624 | + pwm0: pwm@e6e30000 { |
---|
| 625 | + compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; |
---|
| 626 | + reg = <0 0xe6e30000 0 8>; |
---|
| 627 | + #pwm-cells = <2>; |
---|
| 628 | + clocks = <&cpg CPG_MOD 523>; |
---|
| 629 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 630 | + resets = <&cpg 523>; |
---|
| 631 | + status = "disabled"; |
---|
| 632 | + }; |
---|
| 633 | + |
---|
| 634 | + pwm1: pwm@e6e31000 { |
---|
| 635 | + compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; |
---|
| 636 | + reg = <0 0xe6e31000 0 8>; |
---|
| 637 | + #pwm-cells = <2>; |
---|
| 638 | + clocks = <&cpg CPG_MOD 523>; |
---|
| 639 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 640 | + resets = <&cpg 523>; |
---|
| 641 | + status = "disabled"; |
---|
| 642 | + }; |
---|
| 643 | + |
---|
| 644 | + pwm2: pwm@e6e32000 { |
---|
| 645 | + compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; |
---|
| 646 | + reg = <0 0xe6e32000 0 8>; |
---|
| 647 | + #pwm-cells = <2>; |
---|
| 648 | + clocks = <&cpg CPG_MOD 523>; |
---|
| 649 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 650 | + resets = <&cpg 523>; |
---|
| 651 | + status = "disabled"; |
---|
| 652 | + }; |
---|
| 653 | + |
---|
| 654 | + pwm3: pwm@e6e33000 { |
---|
| 655 | + compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; |
---|
| 656 | + reg = <0 0xe6e33000 0 8>; |
---|
| 657 | + #pwm-cells = <2>; |
---|
| 658 | + clocks = <&cpg CPG_MOD 523>; |
---|
| 659 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 660 | + resets = <&cpg 523>; |
---|
| 661 | + status = "disabled"; |
---|
| 662 | + }; |
---|
| 663 | + |
---|
| 664 | + pwm4: pwm@e6e34000 { |
---|
| 665 | + compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; |
---|
| 666 | + reg = <0 0xe6e34000 0 8>; |
---|
| 667 | + #pwm-cells = <2>; |
---|
| 668 | + clocks = <&cpg CPG_MOD 523>; |
---|
| 669 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 670 | + resets = <&cpg 523>; |
---|
| 671 | + status = "disabled"; |
---|
| 672 | + }; |
---|
| 673 | + |
---|
476 | 674 | scif0: serial@e6e60000 { |
---|
477 | 675 | compatible = "renesas,scif-r8a77970", |
---|
478 | 676 | "renesas,rcar-gen3-scif", |
---|
.. | .. |
---|
544 | 742 | status = "disabled"; |
---|
545 | 743 | }; |
---|
546 | 744 | |
---|
| 745 | + tpu: pwm@e6e80000 { |
---|
| 746 | + compatible = "renesas,tpu-r8a77970", "renesas,tpu"; |
---|
| 747 | + reg = <0 0xe6e80000 0 0x148>; |
---|
| 748 | + interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 749 | + clocks = <&cpg CPG_MOD 304>; |
---|
| 750 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 751 | + resets = <&cpg 304>; |
---|
| 752 | + #pwm-cells = <3>; |
---|
| 753 | + status = "disabled"; |
---|
| 754 | + }; |
---|
| 755 | + |
---|
| 756 | + msiof0: spi@e6e90000 { |
---|
| 757 | + compatible = "renesas,msiof-r8a77970", |
---|
| 758 | + "renesas,rcar-gen3-msiof"; |
---|
| 759 | + reg = <0 0xe6e90000 0 0x64>; |
---|
| 760 | + interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 761 | + clocks = <&cpg CPG_MOD 211>; |
---|
| 762 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 763 | + resets = <&cpg 211>; |
---|
| 764 | + dmas = <&dmac1 0x41>, <&dmac1 0x40>, |
---|
| 765 | + <&dmac2 0x41>, <&dmac2 0x40>; |
---|
| 766 | + dma-names = "tx", "rx", "tx", "rx"; |
---|
| 767 | + #address-cells = <1>; |
---|
| 768 | + #size-cells = <0>; |
---|
| 769 | + status = "disabled"; |
---|
| 770 | + }; |
---|
| 771 | + |
---|
| 772 | + msiof1: spi@e6ea0000 { |
---|
| 773 | + compatible = "renesas,msiof-r8a77970", |
---|
| 774 | + "renesas,rcar-gen3-msiof"; |
---|
| 775 | + reg = <0 0xe6ea0000 0 0x0064>; |
---|
| 776 | + interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 777 | + clocks = <&cpg CPG_MOD 210>; |
---|
| 778 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 779 | + resets = <&cpg 210>; |
---|
| 780 | + dmas = <&dmac1 0x43>, <&dmac1 0x42>, |
---|
| 781 | + <&dmac2 0x43>, <&dmac2 0x42>; |
---|
| 782 | + dma-names = "tx", "rx", "tx", "rx"; |
---|
| 783 | + #address-cells = <1>; |
---|
| 784 | + #size-cells = <0>; |
---|
| 785 | + status = "disabled"; |
---|
| 786 | + }; |
---|
| 787 | + |
---|
| 788 | + msiof2: spi@e6c00000 { |
---|
| 789 | + compatible = "renesas,msiof-r8a77970", |
---|
| 790 | + "renesas,rcar-gen3-msiof"; |
---|
| 791 | + reg = <0 0xe6c00000 0 0x0064>; |
---|
| 792 | + interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 793 | + clocks = <&cpg CPG_MOD 209>; |
---|
| 794 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 795 | + resets = <&cpg 209>; |
---|
| 796 | + dmas = <&dmac1 0x45>, <&dmac1 0x44>, |
---|
| 797 | + <&dmac2 0x45>, <&dmac2 0x44>; |
---|
| 798 | + dma-names = "tx", "rx", "tx", "rx"; |
---|
| 799 | + #address-cells = <1>; |
---|
| 800 | + #size-cells = <0>; |
---|
| 801 | + status = "disabled"; |
---|
| 802 | + }; |
---|
| 803 | + |
---|
| 804 | + msiof3: spi@e6c10000 { |
---|
| 805 | + compatible = "renesas,msiof-r8a77970", |
---|
| 806 | + "renesas,rcar-gen3-msiof"; |
---|
| 807 | + reg = <0 0xe6c10000 0 0x0064>; |
---|
| 808 | + interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 809 | + clocks = <&cpg CPG_MOD 208>; |
---|
| 810 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 811 | + resets = <&cpg 208>; |
---|
| 812 | + dmas = <&dmac1 0x47>, <&dmac1 0x46>, |
---|
| 813 | + <&dmac2 0x47>, <&dmac2 0x46>; |
---|
| 814 | + dma-names = "tx", "rx", "tx", "rx"; |
---|
| 815 | + #address-cells = <1>; |
---|
| 816 | + #size-cells = <0>; |
---|
| 817 | + status = "disabled"; |
---|
| 818 | + }; |
---|
547 | 819 | |
---|
548 | 820 | vin0: video@e6ef0000 { |
---|
549 | 821 | compatible = "renesas,vin-r8a77970"; |
---|
.. | .. |
---|
567 | 839 | |
---|
568 | 840 | vin0csi40: endpoint@2 { |
---|
569 | 841 | reg = <2>; |
---|
570 | | - remote-endpoint= <&csi40vin0>; |
---|
| 842 | + remote-endpoint = <&csi40vin0>; |
---|
571 | 843 | }; |
---|
572 | 844 | }; |
---|
573 | 845 | }; |
---|
.. | .. |
---|
595 | 867 | |
---|
596 | 868 | vin1csi40: endpoint@2 { |
---|
597 | 869 | reg = <2>; |
---|
598 | | - remote-endpoint= <&csi40vin1>; |
---|
| 870 | + remote-endpoint = <&csi40vin1>; |
---|
599 | 871 | }; |
---|
600 | 872 | }; |
---|
601 | 873 | }; |
---|
.. | .. |
---|
623 | 895 | |
---|
624 | 896 | vin2csi40: endpoint@2 { |
---|
625 | 897 | reg = <2>; |
---|
626 | | - remote-endpoint= <&csi40vin2>; |
---|
| 898 | + remote-endpoint = <&csi40vin2>; |
---|
627 | 899 | }; |
---|
628 | 900 | }; |
---|
629 | 901 | }; |
---|
.. | .. |
---|
651 | 923 | |
---|
652 | 924 | vin3csi40: endpoint@2 { |
---|
653 | 925 | reg = <2>; |
---|
654 | | - remote-endpoint= <&csi40vin3>; |
---|
| 926 | + remote-endpoint = <&csi40vin3>; |
---|
655 | 927 | }; |
---|
656 | 928 | }; |
---|
657 | 929 | }; |
---|
.. | .. |
---|
661 | 933 | compatible = "renesas,dmac-r8a77970", |
---|
662 | 934 | "renesas,rcar-dmac"; |
---|
663 | 935 | reg = <0 0xe7300000 0 0x10000>; |
---|
664 | | - interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH |
---|
665 | | - GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH |
---|
666 | | - GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH |
---|
667 | | - GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH |
---|
668 | | - GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH |
---|
669 | | - GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH |
---|
670 | | - GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH |
---|
671 | | - GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH |
---|
672 | | - GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 936 | + interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 937 | + <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 938 | + <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 939 | + <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 940 | + <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 941 | + <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 942 | + <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 943 | + <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 944 | + <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>; |
---|
673 | 945 | interrupt-names = "error", |
---|
674 | 946 | "ch0", "ch1", "ch2", "ch3", |
---|
675 | 947 | "ch4", "ch5", "ch6", "ch7"; |
---|
.. | .. |
---|
689 | 961 | compatible = "renesas,dmac-r8a77970", |
---|
690 | 962 | "renesas,rcar-dmac"; |
---|
691 | 963 | reg = <0 0xe7310000 0 0x10000>; |
---|
692 | | - interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH |
---|
693 | | - GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH |
---|
694 | | - GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH |
---|
695 | | - GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH |
---|
696 | | - GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH |
---|
697 | | - GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH |
---|
698 | | - GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH |
---|
699 | | - GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH |
---|
700 | | - GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 964 | + interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 965 | + <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 966 | + <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 967 | + <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 968 | + <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 969 | + <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 970 | + <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 971 | + <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 972 | + <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; |
---|
701 | 973 | interrupt-names = "error", |
---|
702 | 974 | "ch0", "ch1", "ch2", "ch3", |
---|
703 | 975 | "ch4", "ch5", "ch6", "ch7"; |
---|
.. | .. |
---|
713 | 985 | <&ipmmu_ds1 22>, <&ipmmu_ds1 23>; |
---|
714 | 986 | }; |
---|
715 | 987 | |
---|
716 | | - ipmmu_ds1: mmu@e7740000 { |
---|
| 988 | + ipmmu_ds1: iommu@e7740000 { |
---|
717 | 989 | compatible = "renesas,ipmmu-r8a77970"; |
---|
718 | 990 | reg = <0 0xe7740000 0 0x1000>; |
---|
719 | 991 | renesas,ipmmu-main = <&ipmmu_mm 0>; |
---|
.. | .. |
---|
721 | 993 | #iommu-cells = <1>; |
---|
722 | 994 | }; |
---|
723 | 995 | |
---|
724 | | - ipmmu_ir: mmu@ff8b0000 { |
---|
| 996 | + ipmmu_ir: iommu@ff8b0000 { |
---|
725 | 997 | compatible = "renesas,ipmmu-r8a77970"; |
---|
726 | 998 | reg = <0 0xff8b0000 0 0x1000>; |
---|
727 | 999 | renesas,ipmmu-main = <&ipmmu_mm 3>; |
---|
.. | .. |
---|
729 | 1001 | #iommu-cells = <1>; |
---|
730 | 1002 | }; |
---|
731 | 1003 | |
---|
732 | | - ipmmu_mm: mmu@e67b0000 { |
---|
| 1004 | + ipmmu_mm: iommu@e67b0000 { |
---|
733 | 1005 | compatible = "renesas,ipmmu-r8a77970"; |
---|
734 | 1006 | reg = <0 0xe67b0000 0 0x1000>; |
---|
735 | 1007 | interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, |
---|
.. | .. |
---|
738 | 1010 | #iommu-cells = <1>; |
---|
739 | 1011 | }; |
---|
740 | 1012 | |
---|
741 | | - ipmmu_rt: mmu@ffc80000 { |
---|
| 1013 | + ipmmu_rt: iommu@ffc80000 { |
---|
742 | 1014 | compatible = "renesas,ipmmu-r8a77970"; |
---|
743 | 1015 | reg = <0 0xffc80000 0 0x1000>; |
---|
744 | 1016 | renesas,ipmmu-main = <&ipmmu_mm 7>; |
---|
.. | .. |
---|
746 | 1018 | #iommu-cells = <1>; |
---|
747 | 1019 | }; |
---|
748 | 1020 | |
---|
749 | | - ipmmu_vi0: mmu@febd0000 { |
---|
| 1021 | + ipmmu_vi0: iommu@febd0000 { |
---|
750 | 1022 | compatible = "renesas,ipmmu-r8a77970"; |
---|
751 | 1023 | reg = <0 0xfebd0000 0 0x1000>; |
---|
752 | 1024 | renesas,ipmmu-main = <&ipmmu_mm 9>; |
---|
753 | 1025 | power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
754 | 1026 | #iommu-cells = <1>; |
---|
| 1027 | + }; |
---|
| 1028 | + |
---|
| 1029 | + mmc0: mmc@ee140000 { |
---|
| 1030 | + compatible = "renesas,sdhi-r8a77970", |
---|
| 1031 | + "renesas,rcar-gen3-sdhi"; |
---|
| 1032 | + reg = <0 0xee140000 0 0x2000>; |
---|
| 1033 | + interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 1034 | + clocks = <&cpg CPG_MOD 314>; |
---|
| 1035 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 1036 | + resets = <&cpg 314>; |
---|
| 1037 | + max-frequency = <200000000>; |
---|
| 1038 | + iommus = <&ipmmu_ds1 32>; |
---|
| 1039 | + status = "disabled"; |
---|
| 1040 | + }; |
---|
| 1041 | + |
---|
| 1042 | + rpc: spi@ee200000 { |
---|
| 1043 | + compatible = "renesas,r8a77970-rpc-if", |
---|
| 1044 | + "renesas,rcar-gen3-rpc-if"; |
---|
| 1045 | + reg = <0 0xee200000 0 0x200>, |
---|
| 1046 | + <0 0x08000000 0 0x4000000>, |
---|
| 1047 | + <0 0xee208000 0 0x100>; |
---|
| 1048 | + reg-names = "regs", "dirmap", "wbuf"; |
---|
| 1049 | + interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 1050 | + clocks = <&cpg CPG_MOD 917>; |
---|
| 1051 | + clock-names = "rpc"; |
---|
| 1052 | + power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
| 1053 | + resets = <&cpg 917>; |
---|
| 1054 | + #address-cells = <1>; |
---|
| 1055 | + #size-cells = <0>; |
---|
| 1056 | + status = "disabled"; |
---|
755 | 1057 | }; |
---|
756 | 1058 | |
---|
757 | 1059 | gic: interrupt-controller@f1010000 { |
---|
.. | .. |
---|
836 | 1138 | clock-names = "du.0"; |
---|
837 | 1139 | power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; |
---|
838 | 1140 | resets = <&cpg 724>; |
---|
839 | | - vsps = <&vspd0>; |
---|
| 1141 | + reset-names = "du.0"; |
---|
| 1142 | + renesas,vsps = <&vspd0 0>; |
---|
| 1143 | + |
---|
840 | 1144 | status = "disabled"; |
---|
841 | 1145 | |
---|
842 | 1146 | ports { |
---|
.. | .. |
---|
891 | 1195 | }; |
---|
892 | 1196 | }; |
---|
893 | 1197 | |
---|
| 1198 | + thermal-zones { |
---|
| 1199 | + cpu-thermal { |
---|
| 1200 | + polling-delay-passive = <250>; |
---|
| 1201 | + polling-delay = <1000>; |
---|
| 1202 | + thermal-sensors = <&thermal>; |
---|
| 1203 | + |
---|
| 1204 | + cooling-maps { |
---|
| 1205 | + }; |
---|
| 1206 | + |
---|
| 1207 | + trips { |
---|
| 1208 | + cpu-crit { |
---|
| 1209 | + temperature = <120000>; |
---|
| 1210 | + hysteresis = <2000>; |
---|
| 1211 | + type = "critical"; |
---|
| 1212 | + }; |
---|
| 1213 | + }; |
---|
| 1214 | + }; |
---|
| 1215 | + }; |
---|
| 1216 | + |
---|
894 | 1217 | timer { |
---|
895 | 1218 | compatible = "arm,armv8-timer"; |
---|
896 | 1219 | interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, |
---|