1 // SPDX-License-Identifier: (GPL-2.0-only OR B 2 /* 3 * Device Tree Source for the RZ/V2L SoC 4 * 5 * Copyright (C) 2021 Renesas Electronics Corp 6 */ 7 8 #include <dt-bindings/interrupt-controller/arm 9 #include <dt-bindings/clock/r9a07g054-cpg.h> 10 11 / { 12 compatible = "renesas,r9a07g054"; 13 #address-cells = <2>; 14 #size-cells = <2>; 15 16 audio_clk1: audio1-clk { 17 compatible = "fixed-clock"; 18 #clock-cells = <0>; 19 /* This value must be overridd 20 clock-frequency = <0>; 21 }; 22 23 audio_clk2: audio2-clk { 24 compatible = "fixed-clock"; 25 #clock-cells = <0>; 26 /* This value must be overridd 27 clock-frequency = <0>; 28 }; 29 30 /* External CAN clock - to be overridd 31 can_clk: can-clk { 32 compatible = "fixed-clock"; 33 #clock-cells = <0>; 34 clock-frequency = <0>; 35 }; 36 37 /* clock can be either from exclk or c 38 extal_clk: extal-clk { 39 compatible = "fixed-clock"; 40 #clock-cells = <0>; 41 /* This value must be overridd 42 clock-frequency = <0>; 43 }; 44 45 cluster0_opp: opp-table-0 { 46 compatible = "operating-points 47 opp-shared; 48 49 opp-150000000 { 50 opp-hz = /bits/ 64 <15 51 opp-microvolt = <11000 52 clock-latency-ns = <30 53 }; 54 opp-300000000 { 55 opp-hz = /bits/ 64 <30 56 opp-microvolt = <11000 57 clock-latency-ns = <30 58 }; 59 opp-600000000 { 60 opp-hz = /bits/ 64 <60 61 opp-microvolt = <11000 62 clock-latency-ns = <30 63 }; 64 opp-1200000000 { 65 opp-hz = /bits/ 64 <12 66 opp-microvolt = <11000 67 clock-latency-ns = <30 68 opp-suspend; 69 }; 70 }; 71 72 cpus { 73 #address-cells = <1>; 74 #size-cells = <0>; 75 76 cpu-map { 77 cluster0 { 78 core0 { 79 cpu = 80 }; 81 core1 { 82 cpu = 83 }; 84 }; 85 }; 86 87 cpu0: cpu@0 { 88 compatible = "arm,cort 89 reg = <0>; 90 device_type = "cpu"; 91 #cooling-cells = <2>; 92 next-level-cache = <&L 93 enable-method = "psci" 94 clocks = <&cpg CPG_COR 95 operating-points-v2 = 96 }; 97 98 cpu1: cpu@100 { 99 compatible = "arm,cort 100 reg = <0x100>; 101 device_type = "cpu"; 102 next-level-cache = <&L 103 enable-method = "psci" 104 clocks = <&cpg CPG_COR 105 operating-points-v2 = 106 }; 107 108 L3_CA55: cache-controller-0 { 109 compatible = "cache"; 110 cache-unified; 111 cache-size = <0x40000> 112 cache-level = <3>; 113 }; 114 }; 115 116 gpu_opp_table: opp-table-1 { 117 compatible = "operating-points 118 119 opp-500000000 { 120 opp-hz = /bits/ 64 <50 121 opp-microvolt = <11000 122 }; 123 124 opp-400000000 { 125 opp-hz = /bits/ 64 <40 126 opp-microvolt = <11000 127 }; 128 129 opp-250000000 { 130 opp-hz = /bits/ 64 <25 131 opp-microvolt = <11000 132 }; 133 134 opp-200000000 { 135 opp-hz = /bits/ 64 <20 136 opp-microvolt = <11000 137 }; 138 139 opp-125000000 { 140 opp-hz = /bits/ 64 <12 141 opp-microvolt = <11000 142 }; 143 144 opp-100000000 { 145 opp-hz = /bits/ 64 <10 146 opp-microvolt = <11000 147 }; 148 149 opp-62500000 { 150 opp-hz = /bits/ 64 <62 151 opp-microvolt = <11000 152 }; 153 154 opp-50000000 { 155 opp-hz = /bits/ 64 <50 156 opp-microvolt = <11000 157 }; 158 }; 159 160 pmu { 161 compatible = "arm,cortex-a55-p 162 interrupts-extended = <&gic GI 163 }; 164 165 psci { 166 compatible = "arm,psci-1.0", " 167 method = "smc"; 168 }; 169 170 soc: soc { 171 compatible = "simple-bus"; 172 interrupt-parent = <&gic>; 173 #address-cells = <2>; 174 #size-cells = <2>; 175 ranges; 176 177 mtu3: timer@10001200 { 178 compatible = "renesas, 179 "renesas, 180 reg = <0 0x10001200 0 181 interrupts = <GIC_SPI 182 <GIC_SPI 183 <GIC_SPI 184 <GIC_SPI 185 <GIC_SPI 186 <GIC_SPI 187 <GIC_SPI 188 <GIC_SPI 189 <GIC_SPI 190 <GIC_SPI 191 <GIC_SPI 192 <GIC_SPI 193 <GIC_SPI 194 <GIC_SPI 195 <GIC_SPI 196 <GIC_SPI 197 <GIC_SPI 198 <GIC_SPI 199 <GIC_SPI 200 <GIC_SPI 201 <GIC_SPI 202 <GIC_SPI 203 <GIC_SPI 204 <GIC_SPI 205 <GIC_SPI 206 <GIC_SPI 207 <GIC_SPI 208 <GIC_SPI 209 <GIC_SPI 210 <GIC_SPI 211 <GIC_SPI 212 <GIC_SPI 213 <GIC_SPI 214 <GIC_SPI 215 <GIC_SPI 216 <GIC_SPI 217 <GIC_SPI 218 <GIC_SPI 219 <GIC_SPI 220 <GIC_SPI 221 <GIC_SPI 222 <GIC_SPI 223 <GIC_SPI 224 <GIC_SPI 225 interrupt-names = "tgi 226 "tci 227 "tgi 228 "tgi 229 "tgi 230 "tci 231 "tgi 232 "tci 233 "tgi 234 "tgi 235 "tci 236 "tgi 237 "tci 238 "tgi 239 "tci 240 clocks = <&cpg CPG_MOD 241 power-domains = <&cpg> 242 resets = <&cpg R9A07G0 243 #pwm-cells = <2>; 244 status = "disabled"; 245 }; 246 247 ssi0: ssi@10049c00 { 248 compatible = "renesas, 249 "renesas, 250 reg = <0 0x10049c00 0 251 interrupts = <GIC_SPI 252 <GIC_SPI 253 <GIC_SPI 254 interrupt-names = "int 255 clocks = <&cpg CPG_MOD 256 <&cpg CPG_MOD 257 <&audio_clk1> 258 clock-names = "ssi", " 259 resets = <&cpg R9A07G0 260 dmas = <&dmac 0x2655>, 261 dma-names = "tx", "rx" 262 power-domains = <&cpg> 263 #sound-dai-cells = <0> 264 status = "disabled"; 265 }; 266 267 ssi1: ssi@1004a000 { 268 compatible = "renesas, 269 "renesas, 270 reg = <0 0x1004a000 0 271 interrupts = <GIC_SPI 272 <GIC_SPI 273 <GIC_SPI 274 interrupt-names = "int 275 clocks = <&cpg CPG_MOD 276 <&cpg CPG_MOD 277 <&audio_clk1> 278 clock-names = "ssi", " 279 resets = <&cpg R9A07G0 280 dmas = <&dmac 0x2659>, 281 dma-names = "tx", "rx" 282 power-domains = <&cpg> 283 #sound-dai-cells = <0> 284 status = "disabled"; 285 }; 286 287 ssi2: ssi@1004a400 { 288 compatible = "renesas, 289 "renesas, 290 reg = <0 0x1004a400 0 291 interrupts = <GIC_SPI 292 <GIC_SPI 293 interrupt-names = "int 294 clocks = <&cpg CPG_MOD 295 <&cpg CPG_MOD 296 <&audio_clk1> 297 clock-names = "ssi", " 298 resets = <&cpg R9A07G0 299 dmas = <&dmac 0x265f>; 300 dma-names = "rt"; 301 power-domains = <&cpg> 302 #sound-dai-cells = <0> 303 status = "disabled"; 304 }; 305 306 ssi3: ssi@1004a800 { 307 compatible = "renesas, 308 "renesas, 309 reg = <0 0x1004a800 0 310 interrupts = <GIC_SPI 311 <GIC_SPI 312 <GIC_SPI 313 interrupt-names = "int 314 clocks = <&cpg CPG_MOD 315 <&cpg CPG_MOD 316 <&audio_clk1> 317 clock-names = "ssi", " 318 resets = <&cpg R9A07G0 319 dmas = <&dmac 0x2661>, 320 dma-names = "tx", "rx" 321 power-domains = <&cpg> 322 #sound-dai-cells = <0> 323 status = "disabled"; 324 }; 325 326 spi0: spi@1004ac00 { 327 compatible = "renesas, 328 reg = <0 0x1004ac00 0 329 interrupts = <GIC_SPI 330 <GIC_SPI 331 <GIC_SPI 332 interrupt-names = "err 333 clocks = <&cpg CPG_MOD 334 resets = <&cpg R9A07G0 335 dmas = <&dmac 0x2e95>, 336 dma-names = "tx", "rx" 337 power-domains = <&cpg> 338 num-cs = <1>; 339 #address-cells = <1>; 340 #size-cells = <0>; 341 status = "disabled"; 342 }; 343 344 spi1: spi@1004b000 { 345 compatible = "renesas, 346 reg = <0 0x1004b000 0 347 interrupts = <GIC_SPI 348 <GIC_SPI 349 <GIC_SPI 350 interrupt-names = "err 351 clocks = <&cpg CPG_MOD 352 resets = <&cpg R9A07G0 353 dmas = <&dmac 0x2e99>, 354 dma-names = "tx", "rx" 355 power-domains = <&cpg> 356 num-cs = <1>; 357 #address-cells = <1>; 358 #size-cells = <0>; 359 status = "disabled"; 360 }; 361 362 spi2: spi@1004b400 { 363 compatible = "renesas, 364 reg = <0 0x1004b400 0 365 interrupts = <GIC_SPI 366 <GIC_SPI 367 <GIC_SPI 368 interrupt-names = "err 369 clocks = <&cpg CPG_MOD 370 resets = <&cpg R9A07G0 371 dmas = <&dmac 0x2e9d>, 372 dma-names = "tx", "rx" 373 power-domains = <&cpg> 374 num-cs = <1>; 375 #address-cells = <1>; 376 #size-cells = <0>; 377 status = "disabled"; 378 }; 379 380 scif0: serial@1004b800 { 381 compatible = "renesas, 382 "renesas, 383 reg = <0 0x1004b800 0 384 interrupts = <GIC_SPI 385 <GIC_SPI 386 <GIC_SPI 387 <GIC_SPI 388 <GIC_SPI 389 <GIC_SPI 390 interrupt-names = "eri 391 "bri 392 clocks = <&cpg CPG_MOD 393 clock-names = "fck"; 394 power-domains = <&cpg> 395 resets = <&cpg R9A07G0 396 status = "disabled"; 397 }; 398 399 scif1: serial@1004bc00 { 400 compatible = "renesas, 401 "renesas, 402 reg = <0 0x1004bc00 0 403 interrupts = <GIC_SPI 404 <GIC_SPI 405 <GIC_SPI 406 <GIC_SPI 407 <GIC_SPI 408 <GIC_SPI 409 interrupt-names = "eri 410 "bri 411 clocks = <&cpg CPG_MOD 412 clock-names = "fck"; 413 power-domains = <&cpg> 414 resets = <&cpg R9A07G0 415 status = "disabled"; 416 }; 417 418 scif2: serial@1004c000 { 419 compatible = "renesas, 420 "renesas, 421 reg = <0 0x1004c000 0 422 interrupts = <GIC_SPI 423 <GIC_SPI 424 <GIC_SPI 425 <GIC_SPI 426 <GIC_SPI 427 <GIC_SPI 428 interrupt-names = "eri 429 "bri 430 clocks = <&cpg CPG_MOD 431 clock-names = "fck"; 432 power-domains = <&cpg> 433 resets = <&cpg R9A07G0 434 status = "disabled"; 435 }; 436 437 scif3: serial@1004c400 { 438 compatible = "renesas, 439 "renesas, 440 reg = <0 0x1004c400 0 441 interrupts = <GIC_SPI 442 <GIC_SPI 443 <GIC_SPI 444 <GIC_SPI 445 <GIC_SPI 446 <GIC_SPI 447 interrupt-names = "eri 448 "bri 449 clocks = <&cpg CPG_MOD 450 clock-names = "fck"; 451 power-domains = <&cpg> 452 resets = <&cpg R9A07G0 453 status = "disabled"; 454 }; 455 456 scif4: serial@1004c800 { 457 compatible = "renesas, 458 "renesas, 459 reg = <0 0x1004c800 0 460 interrupts = <GIC_SPI 461 <GIC_SPI 462 <GIC_SPI 463 <GIC_SPI 464 <GIC_SPI 465 <GIC_SPI 466 interrupt-names = "eri 467 "bri 468 clocks = <&cpg CPG_MOD 469 clock-names = "fck"; 470 power-domains = <&cpg> 471 resets = <&cpg R9A07G0 472 status = "disabled"; 473 }; 474 475 sci0: serial@1004d000 { 476 compatible = "renesas, 477 reg = <0 0x1004d000 0 478 interrupts = <GIC_SPI 479 <GIC_SPI 480 <GIC_SPI 481 <GIC_SPI 482 interrupt-names = "eri 483 clocks = <&cpg CPG_MOD 484 clock-names = "fck"; 485 power-domains = <&cpg> 486 resets = <&cpg R9A07G0 487 status = "disabled"; 488 }; 489 490 sci1: serial@1004d400 { 491 compatible = "renesas, 492 reg = <0 0x1004d400 0 493 interrupts = <GIC_SPI 494 <GIC_SPI 495 <GIC_SPI 496 <GIC_SPI 497 interrupt-names = "eri 498 clocks = <&cpg CPG_MOD 499 clock-names = "fck"; 500 power-domains = <&cpg> 501 resets = <&cpg R9A07G0 502 status = "disabled"; 503 }; 504 505 canfd: can@10050000 { 506 compatible = "renesas, 507 reg = <0 0x10050000 0 508 interrupts = <GIC_SPI 509 <GIC_SPI 510 <GIC_SPI 511 <GIC_SPI 512 <GIC_SPI 513 <GIC_SPI 514 <GIC_SPI 515 <GIC_SPI 516 interrupt-names = "g_e 517 "ch0 518 "ch1 519 clocks = <&cpg CPG_MOD 520 <&cpg CPG_COR 521 <&can_clk>; 522 clock-names = "fck", " 523 assigned-clocks = <&cp 524 assigned-clock-rates = 525 resets = <&cpg R9A07G0 526 <&cpg R9A07G0 527 reset-names = "rstp_n" 528 power-domains = <&cpg> 529 status = "disabled"; 530 531 channel0 { 532 status = "disa 533 }; 534 channel1 { 535 status = "disa 536 }; 537 }; 538 539 i2c0: i2c@10058000 { 540 #address-cells = <1>; 541 #size-cells = <0>; 542 compatible = "renesas, 543 reg = <0 0x10058000 0 544 interrupts = <GIC_SPI 545 <GIC_SPI 546 <GIC_SPI 547 <GIC_SPI 548 <GIC_SPI 549 <GIC_SPI 550 <GIC_SPI 551 <GIC_SPI 552 interrupt-names = "tei 553 "nak 554 clocks = <&cpg CPG_MOD 555 clock-frequency = <100 556 resets = <&cpg R9A07G0 557 power-domains = <&cpg> 558 status = "disabled"; 559 }; 560 561 i2c1: i2c@10058400 { 562 #address-cells = <1>; 563 #size-cells = <0>; 564 compatible = "renesas, 565 reg = <0 0x10058400 0 566 interrupts = <GIC_SPI 567 <GIC_SPI 568 <GIC_SPI 569 <GIC_SPI 570 <GIC_SPI 571 <GIC_SPI 572 <GIC_SPI 573 <GIC_SPI 574 interrupt-names = "tei 575 "nak 576 clocks = <&cpg CPG_MOD 577 clock-frequency = <100 578 resets = <&cpg R9A07G0 579 power-domains = <&cpg> 580 status = "disabled"; 581 }; 582 583 i2c2: i2c@10058800 { 584 #address-cells = <1>; 585 #size-cells = <0>; 586 compatible = "renesas, 587 reg = <0 0x10058800 0 588 interrupts = <GIC_SPI 589 <GIC_SPI 590 <GIC_SPI 591 <GIC_SPI 592 <GIC_SPI 593 <GIC_SPI 594 <GIC_SPI 595 <GIC_SPI 596 interrupt-names = "tei 597 "nak 598 clocks = <&cpg CPG_MOD 599 clock-frequency = <100 600 resets = <&cpg R9A07G0 601 power-domains = <&cpg> 602 status = "disabled"; 603 }; 604 605 i2c3: i2c@10058c00 { 606 #address-cells = <1>; 607 #size-cells = <0>; 608 compatible = "renesas, 609 reg = <0 0x10058c00 0 610 interrupts = <GIC_SPI 611 <GIC_SPI 612 <GIC_SPI 613 <GIC_SPI 614 <GIC_SPI 615 <GIC_SPI 616 <GIC_SPI 617 <GIC_SPI 618 interrupt-names = "tei 619 "nak 620 clocks = <&cpg CPG_MOD 621 clock-frequency = <100 622 resets = <&cpg R9A07G0 623 power-domains = <&cpg> 624 status = "disabled"; 625 }; 626 627 adc: adc@10059000 { 628 compatible = "renesas, 629 reg = <0 0x10059000 0 630 interrupts = <GIC_SPI 631 clocks = <&cpg CPG_MOD 632 <&cpg CPG_MOD 633 clock-names = "adclk", 634 resets = <&cpg R9A07G0 635 <&cpg R9A07G0 636 reset-names = "presetn 637 power-domains = <&cpg> 638 status = "disabled"; 639 640 #address-cells = <1>; 641 #size-cells = <0>; 642 643 channel@0 { 644 reg = <0>; 645 }; 646 channel@1 { 647 reg = <1>; 648 }; 649 channel@2 { 650 reg = <2>; 651 }; 652 channel@3 { 653 reg = <3>; 654 }; 655 channel@4 { 656 reg = <4>; 657 }; 658 channel@5 { 659 reg = <5>; 660 }; 661 channel@6 { 662 reg = <6>; 663 }; 664 channel@7 { 665 reg = <7>; 666 }; 667 }; 668 669 tsu: thermal@10059400 { 670 compatible = "renesas, 671 "renesas, 672 reg = <0 0x10059400 0 673 clocks = <&cpg CPG_MOD 674 resets = <&cpg R9A07G0 675 power-domains = <&cpg> 676 #thermal-sensor-cells 677 }; 678 679 sbc: spi@10060000 { 680 compatible = "renesas, 681 "renesas, 682 reg = <0 0x10060000 0 683 <0 0x20000000 0 684 <0 0x10070000 0 685 reg-names = "regs", "d 686 interrupts = <GIC_SPI 687 clocks = <&cpg CPG_MOD 688 <&cpg CPG_MOD 689 resets = <&cpg R9A07G0 690 power-domains = <&cpg> 691 #address-cells = <1>; 692 #size-cells = <0>; 693 status = "disabled"; 694 }; 695 696 cru: video@10830000 { 697 compatible = "renesas, 698 reg = <0 0x10830000 0 699 clocks = <&cpg CPG_MOD 700 <&cpg CPG_MOD 701 <&cpg CPG_MOD 702 clock-names = "video", 703 interrupts = <GIC_SPI 704 <GIC_SPI 705 <GIC_SPI 706 interrupt-names = "ima 707 resets = <&cpg R9A07G0 708 <&cpg R9A07G0 709 reset-names = "presetn 710 power-domains = <&cpg> 711 status = "disabled"; 712 713 ports { 714 #address-cells 715 #size-cells = 716 717 port@0 { 718 #addre 719 #size- 720 721 reg = 722 crupar 723 724 }; 725 }; 726 727 port@1 { 728 #addre 729 #size- 730 731 reg = 732 crucsi 733 734 735 }; 736 }; 737 }; 738 }; 739 740 csi2: csi2@10830400 { 741 compatible = "renesas, 742 reg = <0 0x10830400 0 743 interrupts = <GIC_SPI 744 clocks = <&cpg CPG_MOD 745 <&cpg CPG_MOD 746 <&cpg CPG_MOD 747 clock-names = "system" 748 resets = <&cpg R9A07G0 749 <&cpg R9A07G0 750 reset-names = "presetn 751 power-domains = <&cpg> 752 status = "disabled"; 753 754 ports { 755 #address-cells 756 #size-cells = 757 758 port@0 { 759 reg = 760 }; 761 762 port@1 { 763 #addre 764 #size- 765 reg = 766 767 csi2cr 768 769 770 }; 771 }; 772 }; 773 }; 774 775 dsi: dsi@10850000 { 776 compatible = "renesas, 777 "renesas, 778 reg = <0 0x10850000 0 779 interrupts = <GIC_SPI 780 <GIC_SPI 781 <GIC_SPI 782 <GIC_SPI 783 <GIC_SPI 784 <GIC_SPI 785 <GIC_SPI 786 interrupt-names = "seq 787 "fer 788 clocks = <&cpg CPG_MOD 789 <&cpg CPG_MOD 790 <&cpg CPG_MOD 791 <&cpg CPG_MOD 792 <&cpg CPG_MOD 793 <&cpg CPG_MOD 794 clock-names = "pllclk" 795 resets = <&cpg R9A07G0 796 <&cpg R9A07G0 797 <&cpg R9A07G0 798 reset-names = "rst", " 799 power-domains = <&cpg> 800 status = "disabled"; 801 802 ports { 803 #address-cells 804 #size-cells = 805 806 port@0 { 807 reg = 808 dsi0_i 809 810 }; 811 }; 812 813 port@1 { 814 reg = 815 }; 816 }; 817 }; 818 819 vspd: vsp@10870000 { 820 compatible = "renesas, 821 "renesas, 822 reg = <0 0x10870000 0 823 interrupts = <GIC_SPI 824 clocks = <&cpg CPG_MOD 825 <&cpg CPG_MOD 826 <&cpg CPG_MOD 827 clock-names = "aclk", 828 power-domains = <&cpg> 829 resets = <&cpg R9A07G0 830 renesas,fcp = <&fcpvd> 831 }; 832 833 fcpvd: fcp@10880000 { 834 compatible = "renesas, 835 "renesas, 836 reg = <0 0x10880000 0 837 clocks = <&cpg CPG_MOD 838 <&cpg CPG_MOD 839 <&cpg CPG_MOD 840 clock-names = "aclk", 841 power-domains = <&cpg> 842 resets = <&cpg R9A07G0 843 }; 844 845 du: display@10890000 { 846 compatible = "renesas, 847 "renesas, 848 reg = <0 0x10890000 0 849 interrupts = <GIC_SPI 850 clocks = <&cpg CPG_MOD 851 <&cpg CPG_MOD 852 <&cpg CPG_MOD 853 clock-names = "aclk", 854 power-domains = <&cpg> 855 resets = <&cpg R9A07G0 856 renesas,vsps = <&vspd 857 status = "disabled"; 858 859 ports { 860 #address-cells 861 #size-cells = 862 863 port@0 { 864 reg = 865 du_out 866 867 }; 868 }; 869 870 port@1 { 871 reg = 872 }; 873 }; 874 }; 875 876 cpg: clock-controller@11010000 877 compatible = "renesas, 878 reg = <0 0x11010000 0 879 clocks = <&extal_clk>; 880 clock-names = "extal"; 881 #clock-cells = <2>; 882 #reset-cells = <1>; 883 #power-domain-cells = 884 }; 885 886 sysc: system-controller@110200 887 compatible = "renesas, 888 reg = <0 0x11020000 0 889 interrupts = <GIC_SPI 890 <GIC_SPI 891 <GIC_SPI 892 <GIC_SPI 893 interrupt-names = "lpm 894 "cm3 895 status = "disabled"; 896 }; 897 898 pinctrl: pinctrl@11030000 { 899 compatible = "renesas, 900 "renesas, 901 reg = <0 0x11030000 0 902 gpio-controller; 903 #gpio-cells = <2>; 904 #interrupt-cells = <2> 905 interrupt-parent = <&i 906 interrupt-controller; 907 gpio-ranges = <&pinctr 908 clocks = <&cpg CPG_MOD 909 power-domains = <&cpg> 910 resets = <&cpg R9A07G0 911 <&cpg R9A07G0 912 <&cpg R9A07G0 913 }; 914 915 irqc: interrupt-controller@110 916 compatible = "renesas, 917 "renesas, 918 #interrupt-cells = <2> 919 #address-cells = <0>; 920 interrupt-controller; 921 reg = <0 0x110a0000 0 922 interrupts = <GIC_SPI 923 <GIC_SPI 924 <GIC_SPI 925 <GIC_SPI 926 <GIC_SPI 927 <GIC_SPI 928 <GIC_SPI 929 <GIC_SPI 930 <GIC_SPI 931 <GIC_SPI 932 <GIC_SPI 933 <GIC_SPI 934 <GIC_SPI 935 <GIC_SPI 936 <GIC_SPI 937 <GIC_SPI 938 <GIC_SPI 939 <GIC_SPI 940 <GIC_SPI 941 <GIC_SPI 942 <GIC_SPI 943 <GIC_SPI 944 <GIC_SPI 945 <GIC_SPI 946 <GIC_SPI 947 <GIC_SPI 948 <GIC_SPI 949 <GIC_SPI 950 <GIC_SPI 951 <GIC_SPI 952 <GIC_SPI 953 <GIC_SPI 954 <GIC_SPI 955 <GIC_SPI 956 <GIC_SPI 957 <GIC_SPI 958 <GIC_SPI 959 <GIC_SPI 960 <GIC_SPI 961 <GIC_SPI 962 <GIC_SPI 963 <GIC_SPI 964 <GIC_SPI 965 <GIC_SPI 966 <GIC_SPI 967 <GIC_SPI 968 <GIC_SPI 969 <GIC_SPI 970 interrupt-names = "nmi 971 "irq 972 "tin 973 "tin 974 "tin 975 "tin 976 "tin 977 "tin 978 "tin 979 "tin 980 "bus 981 "ec7 982 "ec7 983 clocks = <&cpg CPG_MOD 984 <&cpg CPG_MOD 985 clock-names = "clk", " 986 power-domains = <&cpg> 987 resets = <&cpg R9A07G0 988 }; 989 990 dmac: dma-controller@11820000 991 compatible = "renesas, 992 "renesas, 993 reg = <0 0x11820000 0 994 <0 0x11830000 0 995 interrupts = <GIC_SPI 996 <GIC_SPI 997 <GIC_SPI 998 <GIC_SPI 999 <GIC_SPI 1000 <GIC_SPI 1001 <GIC_SPI 1002 <GIC_SPI 1003 <GIC_SPI 1004 <GIC_SPI 1005 <GIC_SPI 1006 <GIC_SPI 1007 <GIC_SPI 1008 <GIC_SPI 1009 <GIC_SPI 1010 <GIC_SPI 1011 <GIC_SPI 1012 interrupt-names = "er 1013 "ch 1014 "ch 1015 "ch 1016 "ch 1017 clocks = <&cpg CPG_MO 1018 <&cpg CPG_MO 1019 clock-names = "main", 1020 power-domains = <&cpg 1021 resets = <&cpg R9A07G 1022 <&cpg R9A07G 1023 reset-names = "arst", 1024 #dma-cells = <1>; 1025 dma-channels = <16>; 1026 }; 1027 1028 gpu: gpu@11840000 { 1029 compatible = "renesas 1030 "arm,mal 1031 reg = <0x0 0x11840000 1032 interrupts = <GIC_SPI 1033 <GIC_SPI 1034 <GIC_SPI 1035 <GIC_SPI 1036 interrupt-names = "jo 1037 clocks = <&cpg CPG_MO 1038 <&cpg CPG_MO 1039 <&cpg CPG_MO 1040 clock-names = "gpu", 1041 power-domains = <&cpg 1042 resets = <&cpg R9A07G 1043 <&cpg R9A07G 1044 <&cpg R9A07G 1045 reset-names = "rst", 1046 operating-points-v2 = 1047 }; 1048 1049 gic: interrupt-controller@119 1050 compatible = "arm,gic 1051 #interrupt-cells = <3 1052 #address-cells = <0>; 1053 interrupt-controller; 1054 reg = <0x0 0x11900000 1055 <0x0 0x11940000 1056 interrupts = <GIC_PPI 1057 }; 1058 1059 sdhi0: mmc@11c00000 { 1060 compatible = "renesas 1061 "renesas 1062 reg = <0x0 0x11c00000 1063 interrupts = <GIC_SPI 1064 <GIC_SPI 1065 clocks = <&cpg CPG_MO 1066 <&cpg CPG_MO 1067 <&cpg CPG_MO 1068 <&cpg CPG_MO 1069 clock-names = "core", 1070 resets = <&cpg R9A07G 1071 power-domains = <&cpg 1072 status = "disabled"; 1073 }; 1074 1075 sdhi1: mmc@11c10000 { 1076 compatible = "renesas 1077 "renesas 1078 reg = <0x0 0x11c10000 1079 interrupts = <GIC_SPI 1080 <GIC_SPI 1081 clocks = <&cpg CPG_MO 1082 <&cpg CPG_MO 1083 <&cpg CPG_MO 1084 <&cpg CPG_MO 1085 clock-names = "core", 1086 resets = <&cpg R9A07G 1087 power-domains = <&cpg 1088 status = "disabled"; 1089 }; 1090 1091 eth0: ethernet@11c20000 { 1092 compatible = "renesas 1093 "renesas 1094 reg = <0 0x11c20000 0 1095 interrupts = <GIC_SPI 1096 <GIC_SPI 1097 <GIC_SPI 1098 interrupt-names = "mu 1099 phy-mode = "rgmii"; 1100 clocks = <&cpg CPG_MO 1101 <&cpg CPG_MO 1102 <&cpg CPG_CO 1103 clock-names = "axi", 1104 resets = <&cpg R9A07G 1105 power-domains = <&cpg 1106 #address-cells = <1>; 1107 #size-cells = <0>; 1108 status = "disabled"; 1109 }; 1110 1111 eth1: ethernet@11c30000 { 1112 compatible = "renesas 1113 "renesas 1114 reg = <0 0x11c30000 0 1115 interrupts = <GIC_SPI 1116 <GIC_SPI 1117 <GIC_SPI 1118 interrupt-names = "mu 1119 phy-mode = "rgmii"; 1120 clocks = <&cpg CPG_MO 1121 <&cpg CPG_MO 1122 <&cpg CPG_CO 1123 clock-names = "axi", 1124 resets = <&cpg R9A07G 1125 power-domains = <&cpg 1126 #address-cells = <1>; 1127 #size-cells = <0>; 1128 status = "disabled"; 1129 }; 1130 1131 phyrst: usbphy-ctrl@11c40000 1132 compatible = "renesas 1133 "renesas 1134 reg = <0 0x11c40000 0 1135 clocks = <&cpg CPG_MO 1136 resets = <&cpg R9A07G 1137 power-domains = <&cpg 1138 #reset-cells = <1>; 1139 status = "disabled"; 1140 1141 usb0_vbus_otg: regula 1142 regulator-nam 1143 }; 1144 }; 1145 1146 ohci0: usb@11c50000 { 1147 compatible = "generic 1148 reg = <0 0x11c50000 0 1149 interrupts = <GIC_SPI 1150 clocks = <&cpg CPG_MO 1151 <&cpg CPG_MO 1152 resets = <&phyrst 0>, 1153 <&cpg R9A07G 1154 phys = <&usb2_phy0 1> 1155 phy-names = "usb"; 1156 power-domains = <&cpg 1157 status = "disabled"; 1158 }; 1159 1160 ohci1: usb@11c70000 { 1161 compatible = "generic 1162 reg = <0 0x11c70000 0 1163 interrupts = <GIC_SPI 1164 clocks = <&cpg CPG_MO 1165 <&cpg CPG_MO 1166 resets = <&phyrst 1>, 1167 <&cpg R9A07G 1168 phys = <&usb2_phy1 1> 1169 phy-names = "usb"; 1170 power-domains = <&cpg 1171 status = "disabled"; 1172 }; 1173 1174 ehci0: usb@11c50100 { 1175 compatible = "generic 1176 reg = <0 0x11c50100 0 1177 interrupts = <GIC_SPI 1178 clocks = <&cpg CPG_MO 1179 <&cpg CPG_MO 1180 resets = <&phyrst 0>, 1181 <&cpg R9A07G 1182 phys = <&usb2_phy0 2> 1183 phy-names = "usb"; 1184 companion = <&ohci0>; 1185 power-domains = <&cpg 1186 status = "disabled"; 1187 }; 1188 1189 ehci1: usb@11c70100 { 1190 compatible = "generic 1191 reg = <0 0x11c70100 0 1192 interrupts = <GIC_SPI 1193 clocks = <&cpg CPG_MO 1194 <&cpg CPG_MO 1195 resets = <&phyrst 1>, 1196 <&cpg R9A07G 1197 phys = <&usb2_phy1 2> 1198 phy-names = "usb"; 1199 companion = <&ohci1>; 1200 power-domains = <&cpg 1201 status = "disabled"; 1202 }; 1203 1204 usb2_phy0: usb-phy@11c50200 { 1205 compatible = "renesas 1206 "renesas 1207 reg = <0 0x11c50200 0 1208 interrupts = <GIC_SPI 1209 clocks = <&cpg CPG_MO 1210 <&cpg CPG_MO 1211 resets = <&phyrst 0>; 1212 #phy-cells = <1>; 1213 power-domains = <&cpg 1214 status = "disabled"; 1215 }; 1216 1217 usb2_phy1: usb-phy@11c70200 { 1218 compatible = "renesas 1219 "renesas 1220 reg = <0 0x11c70200 0 1221 interrupts = <GIC_SPI 1222 clocks = <&cpg CPG_MO 1223 <&cpg CPG_MO 1224 resets = <&phyrst 1>; 1225 #phy-cells = <1>; 1226 power-domains = <&cpg 1227 status = "disabled"; 1228 }; 1229 1230 hsusb: usb@11c60000 { 1231 compatible = "renesas 1232 "renesas 1233 reg = <0 0x11c60000 0 1234 interrupts = <GIC_SPI 1235 <GIC_SPI 1236 <GIC_SPI 1237 <GIC_SPI 1238 clocks = <&cpg CPG_MO 1239 <&cpg CPG_MO 1240 resets = <&phyrst 0>, 1241 <&cpg R9A07G 1242 renesas,buswait = <7> 1243 phys = <&usb2_phy0 3> 1244 phy-names = "usb"; 1245 power-domains = <&cpg 1246 status = "disabled"; 1247 }; 1248 1249 wdt0: watchdog@12800800 { 1250 compatible = "renesas 1251 "renesas 1252 reg = <0 0x12800800 0 1253 clocks = <&cpg CPG_MO 1254 <&cpg CPG_MO 1255 clock-names = "pclk", 1256 interrupts = <GIC_SPI 1257 <GIC_SPI 1258 interrupt-names = "wd 1259 resets = <&cpg R9A07G 1260 power-domains = <&cpg 1261 status = "disabled"; 1262 }; 1263 1264 wdt1: watchdog@12800c00 { 1265 compatible = "renesas 1266 "renesas 1267 reg = <0 0x12800C00 0 1268 clocks = <&cpg CPG_MO 1269 <&cpg CPG_MO 1270 clock-names = "pclk", 1271 interrupts = <GIC_SPI 1272 <GIC_SPI 1273 interrupt-names = "wd 1274 resets = <&cpg R9A07G 1275 power-domains = <&cpg 1276 status = "disabled"; 1277 }; 1278 1279 ostm0: timer@12801000 { 1280 compatible = "renesas 1281 "renesas 1282 reg = <0x0 0x12801000 1283 interrupts = <GIC_SPI 1284 clocks = <&cpg CPG_MO 1285 resets = <&cpg R9A07G 1286 power-domains = <&cpg 1287 status = "disabled"; 1288 }; 1289 1290 ostm1: timer@12801400 { 1291 compatible = "renesas 1292 "renesas 1293 reg = <0x0 0x12801400 1294 interrupts = <GIC_SPI 1295 clocks = <&cpg CPG_MO 1296 resets = <&cpg R9A07G 1297 power-domains = <&cpg 1298 status = "disabled"; 1299 }; 1300 1301 ostm2: timer@12801800 { 1302 compatible = "renesas 1303 "renesas 1304 reg = <0x0 0x12801800 1305 interrupts = <GIC_SPI 1306 clocks = <&cpg CPG_MO 1307 resets = <&cpg R9A07G 1308 power-domains = <&cpg 1309 status = "disabled"; 1310 }; 1311 }; 1312 1313 thermal-zones { 1314 cpu-thermal { 1315 polling-delay-passive 1316 polling-delay = <1000 1317 thermal-sensors = <&t 1318 sustainable-power = < 1319 1320 cooling-maps { 1321 map0 { 1322 trip 1323 cooli 1324 contr 1325 }; 1326 }; 1327 1328 trips { 1329 sensor_crit: 1330 tempe 1331 hyste 1332 type 1333 }; 1334 1335 target: trip- 1336 tempe 1337 hyste 1338 type 1339 }; 1340 }; 1341 }; 1342 }; 1343 1344 timer { 1345 compatible = "arm,armv8-timer 1346 interrupts-extended = <&gic G 1347 <&gic G 1348 <&gic G 1349 <&gic G 1350 <&gic G 1351 interrupt-names = "sec-phys", 1352 "hyp-virt"; 1353 }; 1354 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.