183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0 29a26fc5aSMarek Vasut/* 39a26fc5aSMarek Vasut * Device Tree Source for the r8a7794 SoC 49a26fc5aSMarek Vasut * 59a26fc5aSMarek Vasut * Copyright (C) 2014 Renesas Electronics Corporation 69a26fc5aSMarek Vasut * Copyright (C) 2014 Ulrich Hecht 79a26fc5aSMarek Vasut */ 89a26fc5aSMarek Vasut 99a26fc5aSMarek Vasut#include <dt-bindings/clock/r8a7794-cpg-mssr.h> 109a26fc5aSMarek Vasut#include <dt-bindings/interrupt-controller/arm-gic.h> 119a26fc5aSMarek Vasut#include <dt-bindings/interrupt-controller/irq.h> 129a26fc5aSMarek Vasut#include <dt-bindings/power/r8a7794-sysc.h> 139a26fc5aSMarek Vasut 149a26fc5aSMarek Vasut/ { 159a26fc5aSMarek Vasut compatible = "renesas,r8a7794"; 169a26fc5aSMarek Vasut #address-cells = <2>; 179a26fc5aSMarek Vasut #size-cells = <2>; 189a26fc5aSMarek Vasut 199a26fc5aSMarek Vasut aliases { 209a26fc5aSMarek Vasut i2c0 = &i2c0; 219a26fc5aSMarek Vasut i2c1 = &i2c1; 229a26fc5aSMarek Vasut i2c2 = &i2c2; 239a26fc5aSMarek Vasut i2c3 = &i2c3; 249a26fc5aSMarek Vasut i2c4 = &i2c4; 259a26fc5aSMarek Vasut i2c5 = &i2c5; 269a26fc5aSMarek Vasut i2c6 = &i2c6; 279a26fc5aSMarek Vasut i2c7 = &i2c7; 289a26fc5aSMarek Vasut spi0 = &qspi; 299a26fc5aSMarek Vasut vin0 = &vin0; 309a26fc5aSMarek Vasut vin1 = &vin1; 319a26fc5aSMarek Vasut }; 329a26fc5aSMarek Vasut 33252c8b45SMarek Vasut /* 34252c8b45SMarek Vasut * The external audio clocks are configured as 0 Hz fixed frequency 35252c8b45SMarek Vasut * clocks by default. 36252c8b45SMarek Vasut * Boards that provide audio clocks should override them. 37252c8b45SMarek Vasut */ 38252c8b45SMarek Vasut audio_clka: audio_clka { 39252c8b45SMarek Vasut compatible = "fixed-clock"; 40252c8b45SMarek Vasut #clock-cells = <0>; 41252c8b45SMarek Vasut clock-frequency = <0>; 42252c8b45SMarek Vasut }; 43252c8b45SMarek Vasut audio_clkb: audio_clkb { 44252c8b45SMarek Vasut compatible = "fixed-clock"; 45252c8b45SMarek Vasut #clock-cells = <0>; 46252c8b45SMarek Vasut clock-frequency = <0>; 47252c8b45SMarek Vasut }; 48252c8b45SMarek Vasut audio_clkc: audio_clkc { 49252c8b45SMarek Vasut compatible = "fixed-clock"; 50252c8b45SMarek Vasut #clock-cells = <0>; 51252c8b45SMarek Vasut clock-frequency = <0>; 52252c8b45SMarek Vasut }; 53252c8b45SMarek Vasut 54252c8b45SMarek Vasut /* External CAN clock */ 55252c8b45SMarek Vasut can_clk: can { 56252c8b45SMarek Vasut compatible = "fixed-clock"; 57252c8b45SMarek Vasut #clock-cells = <0>; 58252c8b45SMarek Vasut /* This value must be overridden by the board. */ 59252c8b45SMarek Vasut clock-frequency = <0>; 60252c8b45SMarek Vasut }; 61252c8b45SMarek Vasut 629a26fc5aSMarek Vasut cpus { 639a26fc5aSMarek Vasut #address-cells = <1>; 649a26fc5aSMarek Vasut #size-cells = <0>; 65252c8b45SMarek Vasut enable-method = "renesas,apmu"; 669a26fc5aSMarek Vasut 679a26fc5aSMarek Vasut cpu0: cpu@0 { 689a26fc5aSMarek Vasut device_type = "cpu"; 699a26fc5aSMarek Vasut compatible = "arm,cortex-a7"; 709a26fc5aSMarek Vasut reg = <0>; 719a26fc5aSMarek Vasut clock-frequency = <1000000000>; 729a26fc5aSMarek Vasut clocks = <&cpg CPG_CORE R8A7794_CLK_Z2>; 739a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_CA7_CPU0>; 749a26fc5aSMarek Vasut next-level-cache = <&L2_CA7>; 759a26fc5aSMarek Vasut }; 769a26fc5aSMarek Vasut 779a26fc5aSMarek Vasut cpu1: cpu@1 { 789a26fc5aSMarek Vasut device_type = "cpu"; 799a26fc5aSMarek Vasut compatible = "arm,cortex-a7"; 809a26fc5aSMarek Vasut reg = <1>; 819a26fc5aSMarek Vasut clock-frequency = <1000000000>; 829a26fc5aSMarek Vasut clocks = <&cpg CPG_CORE R8A7794_CLK_Z2>; 839a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_CA7_CPU1>; 849a26fc5aSMarek Vasut next-level-cache = <&L2_CA7>; 859a26fc5aSMarek Vasut }; 869a26fc5aSMarek Vasut 879a26fc5aSMarek Vasut L2_CA7: cache-controller-0 { 889a26fc5aSMarek Vasut compatible = "cache"; 899a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_CA7_SCU>; 909a26fc5aSMarek Vasut cache-unified; 919a26fc5aSMarek Vasut cache-level = <2>; 929a26fc5aSMarek Vasut }; 939a26fc5aSMarek Vasut }; 949a26fc5aSMarek Vasut 95252c8b45SMarek Vasut /* External root clock */ 96252c8b45SMarek Vasut extal_clk: extal { 97252c8b45SMarek Vasut compatible = "fixed-clock"; 98252c8b45SMarek Vasut #clock-cells = <0>; 99252c8b45SMarek Vasut /* This value must be overridden by the board. */ 100252c8b45SMarek Vasut clock-frequency = <0>; 1019a26fc5aSMarek Vasut }; 1029a26fc5aSMarek Vasut 103*3b255531SMarek Vasut pmu { 104*3b255531SMarek Vasut compatible = "arm,cortex-a7-pmu"; 105*3b255531SMarek Vasut interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 106*3b255531SMarek Vasut <&gic GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 107*3b255531SMarek Vasut interrupt-affinity = <&cpu0>, <&cpu1>; 108*3b255531SMarek Vasut }; 109*3b255531SMarek Vasut 110252c8b45SMarek Vasut /* External SCIF clock */ 111252c8b45SMarek Vasut scif_clk: scif { 112252c8b45SMarek Vasut compatible = "fixed-clock"; 113252c8b45SMarek Vasut #clock-cells = <0>; 114252c8b45SMarek Vasut /* This value must be overridden by the board. */ 115252c8b45SMarek Vasut clock-frequency = <0>; 116252c8b45SMarek Vasut }; 117252c8b45SMarek Vasut 118252c8b45SMarek Vasut soc { 119252c8b45SMarek Vasut compatible = "simple-bus"; 120252c8b45SMarek Vasut interrupt-parent = <&gic>; 121252c8b45SMarek Vasut 122252c8b45SMarek Vasut #address-cells = <2>; 123252c8b45SMarek Vasut #size-cells = <2>; 124252c8b45SMarek Vasut ranges; 125252c8b45SMarek Vasut 126*3b255531SMarek Vasut rwdt: watchdog@e6020000 { 127*3b255531SMarek Vasut compatible = "renesas,r8a7794-wdt", 128*3b255531SMarek Vasut "renesas,rcar-gen2-wdt"; 129*3b255531SMarek Vasut reg = <0 0xe6020000 0 0x0c>; 130*3b255531SMarek Vasut clocks = <&cpg CPG_MOD 402>; 131*3b255531SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 132*3b255531SMarek Vasut resets = <&cpg 402>; 133*3b255531SMarek Vasut status = "disabled"; 134*3b255531SMarek Vasut }; 135*3b255531SMarek Vasut 1369a26fc5aSMarek Vasut gpio0: gpio@e6050000 { 137252c8b45SMarek Vasut compatible = "renesas,gpio-r8a7794", 138252c8b45SMarek Vasut "renesas,rcar-gen2-gpio"; 1399a26fc5aSMarek Vasut reg = <0 0xe6050000 0 0x50>; 1409a26fc5aSMarek Vasut interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 1419a26fc5aSMarek Vasut #gpio-cells = <2>; 1429a26fc5aSMarek Vasut gpio-controller; 1439a26fc5aSMarek Vasut gpio-ranges = <&pfc 0 0 32>; 1449a26fc5aSMarek Vasut #interrupt-cells = <2>; 1459a26fc5aSMarek Vasut interrupt-controller; 1469a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 912>; 1479a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1489a26fc5aSMarek Vasut resets = <&cpg 912>; 1499a26fc5aSMarek Vasut }; 1509a26fc5aSMarek Vasut 1519a26fc5aSMarek Vasut gpio1: gpio@e6051000 { 152252c8b45SMarek Vasut compatible = "renesas,gpio-r8a7794", 153252c8b45SMarek Vasut "renesas,rcar-gen2-gpio"; 1549a26fc5aSMarek Vasut reg = <0 0xe6051000 0 0x50>; 1559a26fc5aSMarek Vasut interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 1569a26fc5aSMarek Vasut #gpio-cells = <2>; 1579a26fc5aSMarek Vasut gpio-controller; 1589a26fc5aSMarek Vasut gpio-ranges = <&pfc 0 32 26>; 1599a26fc5aSMarek Vasut #interrupt-cells = <2>; 1609a26fc5aSMarek Vasut interrupt-controller; 1619a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 911>; 1629a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1639a26fc5aSMarek Vasut resets = <&cpg 911>; 1649a26fc5aSMarek Vasut }; 1659a26fc5aSMarek Vasut 1669a26fc5aSMarek Vasut gpio2: gpio@e6052000 { 167252c8b45SMarek Vasut compatible = "renesas,gpio-r8a7794", 168252c8b45SMarek Vasut "renesas,rcar-gen2-gpio"; 1699a26fc5aSMarek Vasut reg = <0 0xe6052000 0 0x50>; 1709a26fc5aSMarek Vasut interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 1719a26fc5aSMarek Vasut #gpio-cells = <2>; 1729a26fc5aSMarek Vasut gpio-controller; 1739a26fc5aSMarek Vasut gpio-ranges = <&pfc 0 64 32>; 1749a26fc5aSMarek Vasut #interrupt-cells = <2>; 1759a26fc5aSMarek Vasut interrupt-controller; 1769a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 910>; 1779a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1789a26fc5aSMarek Vasut resets = <&cpg 910>; 1799a26fc5aSMarek Vasut }; 1809a26fc5aSMarek Vasut 1819a26fc5aSMarek Vasut gpio3: gpio@e6053000 { 182252c8b45SMarek Vasut compatible = "renesas,gpio-r8a7794", 183252c8b45SMarek Vasut "renesas,rcar-gen2-gpio"; 1849a26fc5aSMarek Vasut reg = <0 0xe6053000 0 0x50>; 1859a26fc5aSMarek Vasut interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 1869a26fc5aSMarek Vasut #gpio-cells = <2>; 1879a26fc5aSMarek Vasut gpio-controller; 1889a26fc5aSMarek Vasut gpio-ranges = <&pfc 0 96 32>; 1899a26fc5aSMarek Vasut #interrupt-cells = <2>; 1909a26fc5aSMarek Vasut interrupt-controller; 1919a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 909>; 1929a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1939a26fc5aSMarek Vasut resets = <&cpg 909>; 1949a26fc5aSMarek Vasut }; 1959a26fc5aSMarek Vasut 1969a26fc5aSMarek Vasut gpio4: gpio@e6054000 { 197252c8b45SMarek Vasut compatible = "renesas,gpio-r8a7794", 198252c8b45SMarek Vasut "renesas,rcar-gen2-gpio"; 1999a26fc5aSMarek Vasut reg = <0 0xe6054000 0 0x50>; 2009a26fc5aSMarek Vasut interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 2019a26fc5aSMarek Vasut #gpio-cells = <2>; 2029a26fc5aSMarek Vasut gpio-controller; 2039a26fc5aSMarek Vasut gpio-ranges = <&pfc 0 128 32>; 2049a26fc5aSMarek Vasut #interrupt-cells = <2>; 2059a26fc5aSMarek Vasut interrupt-controller; 2069a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 908>; 2079a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 2089a26fc5aSMarek Vasut resets = <&cpg 908>; 2099a26fc5aSMarek Vasut }; 2109a26fc5aSMarek Vasut 2119a26fc5aSMarek Vasut gpio5: gpio@e6055000 { 212252c8b45SMarek Vasut compatible = "renesas,gpio-r8a7794", 213252c8b45SMarek Vasut "renesas,rcar-gen2-gpio"; 2149a26fc5aSMarek Vasut reg = <0 0xe6055000 0 0x50>; 2159a26fc5aSMarek Vasut interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 2169a26fc5aSMarek Vasut #gpio-cells = <2>; 2179a26fc5aSMarek Vasut gpio-controller; 2189a26fc5aSMarek Vasut gpio-ranges = <&pfc 0 160 28>; 2199a26fc5aSMarek Vasut #interrupt-cells = <2>; 2209a26fc5aSMarek Vasut interrupt-controller; 2219a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 907>; 2229a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 2239a26fc5aSMarek Vasut resets = <&cpg 907>; 2249a26fc5aSMarek Vasut }; 2259a26fc5aSMarek Vasut 2269a26fc5aSMarek Vasut gpio6: gpio@e6055400 { 227252c8b45SMarek Vasut compatible = "renesas,gpio-r8a7794", 228252c8b45SMarek Vasut "renesas,rcar-gen2-gpio"; 2299a26fc5aSMarek Vasut reg = <0 0xe6055400 0 0x50>; 2309a26fc5aSMarek Vasut interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 2319a26fc5aSMarek Vasut #gpio-cells = <2>; 2329a26fc5aSMarek Vasut gpio-controller; 2339a26fc5aSMarek Vasut gpio-ranges = <&pfc 0 192 26>; 2349a26fc5aSMarek Vasut #interrupt-cells = <2>; 2359a26fc5aSMarek Vasut interrupt-controller; 2369a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 905>; 2379a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 2389a26fc5aSMarek Vasut resets = <&cpg 905>; 2399a26fc5aSMarek Vasut }; 2409a26fc5aSMarek Vasut 241252c8b45SMarek Vasut pfc: pin-controller@e6060000 { 242252c8b45SMarek Vasut compatible = "renesas,pfc-r8a7794"; 243252c8b45SMarek Vasut reg = <0 0xe6060000 0 0x11c>; 2449a26fc5aSMarek Vasut }; 2459a26fc5aSMarek Vasut 246252c8b45SMarek Vasut cpg: clock-controller@e6150000 { 247252c8b45SMarek Vasut compatible = "renesas,r8a7794-cpg-mssr"; 248252c8b45SMarek Vasut reg = <0 0xe6150000 0 0x1000>; 249252c8b45SMarek Vasut clocks = <&extal_clk>, <&usb_extal_clk>; 250252c8b45SMarek Vasut clock-names = "extal", "usb_extal"; 251252c8b45SMarek Vasut #clock-cells = <2>; 252252c8b45SMarek Vasut #power-domain-cells = <0>; 253252c8b45SMarek Vasut #reset-cells = <1>; 2549a26fc5aSMarek Vasut }; 2559a26fc5aSMarek Vasut 256252c8b45SMarek Vasut apmu@e6151000 { 257252c8b45SMarek Vasut compatible = "renesas,r8a7794-apmu", "renesas,apmu"; 258252c8b45SMarek Vasut reg = <0 0xe6151000 0 0x188>; 259252c8b45SMarek Vasut cpus = <&cpu0 &cpu1>; 260252c8b45SMarek Vasut }; 261252c8b45SMarek Vasut 262252c8b45SMarek Vasut rst: reset-controller@e6160000 { 263252c8b45SMarek Vasut compatible = "renesas,r8a7794-rst"; 264252c8b45SMarek Vasut reg = <0 0xe6160000 0 0x0100>; 265252c8b45SMarek Vasut }; 266252c8b45SMarek Vasut 267252c8b45SMarek Vasut sysc: system-controller@e6180000 { 268252c8b45SMarek Vasut compatible = "renesas,r8a7794-sysc"; 269252c8b45SMarek Vasut reg = <0 0xe6180000 0 0x0200>; 270252c8b45SMarek Vasut #power-domain-cells = <1>; 2719a26fc5aSMarek Vasut }; 2729a26fc5aSMarek Vasut 2739a26fc5aSMarek Vasut irqc0: interrupt-controller@e61c0000 { 2749a26fc5aSMarek Vasut compatible = "renesas,irqc-r8a7794", "renesas,irqc"; 2759a26fc5aSMarek Vasut #interrupt-cells = <2>; 2769a26fc5aSMarek Vasut interrupt-controller; 2779a26fc5aSMarek Vasut reg = <0 0xe61c0000 0 0x200>; 2789a26fc5aSMarek Vasut interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 2799a26fc5aSMarek Vasut <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 2809a26fc5aSMarek Vasut <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 2819a26fc5aSMarek Vasut <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 2829a26fc5aSMarek Vasut <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 2839a26fc5aSMarek Vasut <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 2849a26fc5aSMarek Vasut <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 2859a26fc5aSMarek Vasut <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, 2869a26fc5aSMarek Vasut <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, 2879a26fc5aSMarek Vasut <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 2889a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 407>; 2899a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 2909a26fc5aSMarek Vasut resets = <&cpg 407>; 2919a26fc5aSMarek Vasut }; 2929a26fc5aSMarek Vasut 293252c8b45SMarek Vasut ipmmu_sy0: mmu@e6280000 { 294252c8b45SMarek Vasut compatible = "renesas,ipmmu-r8a7794", 295252c8b45SMarek Vasut "renesas,ipmmu-vmsa"; 296252c8b45SMarek Vasut reg = <0 0xe6280000 0 0x1000>; 297252c8b45SMarek Vasut interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>, 298252c8b45SMarek Vasut <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>; 299252c8b45SMarek Vasut #iommu-cells = <1>; 300252c8b45SMarek Vasut status = "disabled"; 301252c8b45SMarek Vasut }; 302252c8b45SMarek Vasut 303252c8b45SMarek Vasut ipmmu_sy1: mmu@e6290000 { 304252c8b45SMarek Vasut compatible = "renesas,ipmmu-r8a7794", 305252c8b45SMarek Vasut "renesas,ipmmu-vmsa"; 306252c8b45SMarek Vasut reg = <0 0xe6290000 0 0x1000>; 307252c8b45SMarek Vasut interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 308252c8b45SMarek Vasut #iommu-cells = <1>; 309252c8b45SMarek Vasut status = "disabled"; 310252c8b45SMarek Vasut }; 311252c8b45SMarek Vasut 312252c8b45SMarek Vasut ipmmu_ds: mmu@e6740000 { 313252c8b45SMarek Vasut compatible = "renesas,ipmmu-r8a7794", 314252c8b45SMarek Vasut "renesas,ipmmu-vmsa"; 315252c8b45SMarek Vasut reg = <0 0xe6740000 0 0x1000>; 316252c8b45SMarek Vasut interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>, 317252c8b45SMarek Vasut <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>; 318252c8b45SMarek Vasut #iommu-cells = <1>; 319252c8b45SMarek Vasut status = "disabled"; 320252c8b45SMarek Vasut }; 321252c8b45SMarek Vasut 322252c8b45SMarek Vasut ipmmu_mp: mmu@ec680000 { 323252c8b45SMarek Vasut compatible = "renesas,ipmmu-r8a7794", 324252c8b45SMarek Vasut "renesas,ipmmu-vmsa"; 325252c8b45SMarek Vasut reg = <0 0xec680000 0 0x1000>; 326252c8b45SMarek Vasut interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; 327252c8b45SMarek Vasut #iommu-cells = <1>; 328252c8b45SMarek Vasut status = "disabled"; 329252c8b45SMarek Vasut }; 330252c8b45SMarek Vasut 331252c8b45SMarek Vasut ipmmu_mx: mmu@fe951000 { 332252c8b45SMarek Vasut compatible = "renesas,ipmmu-r8a7794", 333252c8b45SMarek Vasut "renesas,ipmmu-vmsa"; 334252c8b45SMarek Vasut reg = <0 0xfe951000 0 0x1000>; 335252c8b45SMarek Vasut interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>, 336252c8b45SMarek Vasut <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>; 337252c8b45SMarek Vasut #iommu-cells = <1>; 338252c8b45SMarek Vasut status = "disabled"; 339252c8b45SMarek Vasut }; 340252c8b45SMarek Vasut 341252c8b45SMarek Vasut ipmmu_gp: mmu@e62a0000 { 342252c8b45SMarek Vasut compatible = "renesas,ipmmu-r8a7794", 343252c8b45SMarek Vasut "renesas,ipmmu-vmsa"; 344252c8b45SMarek Vasut reg = <0 0xe62a0000 0 0x1000>; 345252c8b45SMarek Vasut interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 346252c8b45SMarek Vasut <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 347252c8b45SMarek Vasut #iommu-cells = <1>; 348252c8b45SMarek Vasut status = "disabled"; 349252c8b45SMarek Vasut }; 350252c8b45SMarek Vasut 351252c8b45SMarek Vasut icram0: sram@e63a0000 { 352252c8b45SMarek Vasut compatible = "mmio-sram"; 353252c8b45SMarek Vasut reg = <0 0xe63a0000 0 0x12000>; 354252c8b45SMarek Vasut }; 355252c8b45SMarek Vasut 356252c8b45SMarek Vasut icram1: sram@e63c0000 { 357252c8b45SMarek Vasut compatible = "mmio-sram"; 358252c8b45SMarek Vasut reg = <0 0xe63c0000 0 0x1000>; 359252c8b45SMarek Vasut #address-cells = <1>; 360252c8b45SMarek Vasut #size-cells = <1>; 361252c8b45SMarek Vasut ranges = <0 0 0xe63c0000 0x1000>; 362252c8b45SMarek Vasut 363252c8b45SMarek Vasut smp-sram@0 { 364252c8b45SMarek Vasut compatible = "renesas,smp-sram"; 365*3b255531SMarek Vasut reg = <0 0x100>; 366252c8b45SMarek Vasut }; 367252c8b45SMarek Vasut }; 368252c8b45SMarek Vasut 369252c8b45SMarek Vasut /* The memory map in the User's Manual maps the cores to 370252c8b45SMarek Vasut * bus numbers 371252c8b45SMarek Vasut */ 372252c8b45SMarek Vasut i2c0: i2c@e6508000 { 373252c8b45SMarek Vasut compatible = "renesas,i2c-r8a7794", 374252c8b45SMarek Vasut "renesas,rcar-gen2-i2c"; 375252c8b45SMarek Vasut reg = <0 0xe6508000 0 0x40>; 376252c8b45SMarek Vasut interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 377252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 931>; 378252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 379252c8b45SMarek Vasut resets = <&cpg 931>; 380252c8b45SMarek Vasut #address-cells = <1>; 381252c8b45SMarek Vasut #size-cells = <0>; 382252c8b45SMarek Vasut i2c-scl-internal-delay-ns = <6>; 383252c8b45SMarek Vasut status = "disabled"; 384252c8b45SMarek Vasut }; 385252c8b45SMarek Vasut 386252c8b45SMarek Vasut i2c1: i2c@e6518000 { 387252c8b45SMarek Vasut compatible = "renesas,i2c-r8a7794", 388252c8b45SMarek Vasut "renesas,rcar-gen2-i2c"; 389252c8b45SMarek Vasut reg = <0 0xe6518000 0 0x40>; 390252c8b45SMarek Vasut interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 391252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 930>; 392252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 393252c8b45SMarek Vasut resets = <&cpg 930>; 394252c8b45SMarek Vasut #address-cells = <1>; 395252c8b45SMarek Vasut #size-cells = <0>; 396252c8b45SMarek Vasut i2c-scl-internal-delay-ns = <6>; 397252c8b45SMarek Vasut status = "disabled"; 398252c8b45SMarek Vasut }; 399252c8b45SMarek Vasut 400252c8b45SMarek Vasut i2c2: i2c@e6530000 { 401252c8b45SMarek Vasut compatible = "renesas,i2c-r8a7794", 402252c8b45SMarek Vasut "renesas,rcar-gen2-i2c"; 403252c8b45SMarek Vasut reg = <0 0xe6530000 0 0x40>; 404252c8b45SMarek Vasut interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 405252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 929>; 406252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 407252c8b45SMarek Vasut resets = <&cpg 929>; 408252c8b45SMarek Vasut #address-cells = <1>; 409252c8b45SMarek Vasut #size-cells = <0>; 410252c8b45SMarek Vasut i2c-scl-internal-delay-ns = <6>; 411252c8b45SMarek Vasut status = "disabled"; 412252c8b45SMarek Vasut }; 413252c8b45SMarek Vasut 414252c8b45SMarek Vasut i2c3: i2c@e6540000 { 415252c8b45SMarek Vasut compatible = "renesas,i2c-r8a7794", 416252c8b45SMarek Vasut "renesas,rcar-gen2-i2c"; 417252c8b45SMarek Vasut reg = <0 0xe6540000 0 0x40>; 418252c8b45SMarek Vasut interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 419252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 928>; 420252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 421252c8b45SMarek Vasut resets = <&cpg 928>; 422252c8b45SMarek Vasut #address-cells = <1>; 423252c8b45SMarek Vasut #size-cells = <0>; 424252c8b45SMarek Vasut i2c-scl-internal-delay-ns = <6>; 425252c8b45SMarek Vasut status = "disabled"; 426252c8b45SMarek Vasut }; 427252c8b45SMarek Vasut 428252c8b45SMarek Vasut i2c4: i2c@e6520000 { 429252c8b45SMarek Vasut compatible = "renesas,i2c-r8a7794", 430252c8b45SMarek Vasut "renesas,rcar-gen2-i2c"; 431252c8b45SMarek Vasut reg = <0 0xe6520000 0 0x40>; 432252c8b45SMarek Vasut interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 433252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 927>; 434252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 435252c8b45SMarek Vasut resets = <&cpg 927>; 436252c8b45SMarek Vasut #address-cells = <1>; 437252c8b45SMarek Vasut #size-cells = <0>; 438252c8b45SMarek Vasut i2c-scl-internal-delay-ns = <6>; 439252c8b45SMarek Vasut status = "disabled"; 440252c8b45SMarek Vasut }; 441252c8b45SMarek Vasut 442252c8b45SMarek Vasut i2c5: i2c@e6528000 { 443252c8b45SMarek Vasut compatible = "renesas,i2c-r8a7794", 444252c8b45SMarek Vasut "renesas,rcar-gen2-i2c"; 445252c8b45SMarek Vasut reg = <0 0xe6528000 0 0x40>; 446252c8b45SMarek Vasut interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 447252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 925>; 448252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 449252c8b45SMarek Vasut resets = <&cpg 925>; 450252c8b45SMarek Vasut #address-cells = <1>; 451252c8b45SMarek Vasut #size-cells = <0>; 452252c8b45SMarek Vasut i2c-scl-internal-delay-ns = <6>; 453252c8b45SMarek Vasut status = "disabled"; 454252c8b45SMarek Vasut }; 455252c8b45SMarek Vasut 456252c8b45SMarek Vasut i2c6: i2c@e6500000 { 457252c8b45SMarek Vasut compatible = "renesas,iic-r8a7794", 458252c8b45SMarek Vasut "renesas,rcar-gen2-iic", 459252c8b45SMarek Vasut "renesas,rmobile-iic"; 460252c8b45SMarek Vasut reg = <0 0xe6500000 0 0x425>; 461252c8b45SMarek Vasut interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 462252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 318>; 463252c8b45SMarek Vasut dmas = <&dmac0 0x61>, <&dmac0 0x62>, 464252c8b45SMarek Vasut <&dmac1 0x61>, <&dmac1 0x62>; 465252c8b45SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 466252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 467252c8b45SMarek Vasut resets = <&cpg 318>; 468252c8b45SMarek Vasut #address-cells = <1>; 469252c8b45SMarek Vasut #size-cells = <0>; 470252c8b45SMarek Vasut status = "disabled"; 471252c8b45SMarek Vasut }; 472252c8b45SMarek Vasut 473252c8b45SMarek Vasut i2c7: i2c@e6510000 { 474252c8b45SMarek Vasut compatible = "renesas,iic-r8a7794", 475252c8b45SMarek Vasut "renesas,rcar-gen2-iic", 476252c8b45SMarek Vasut "renesas,rmobile-iic"; 477252c8b45SMarek Vasut reg = <0 0xe6510000 0 0x425>; 478252c8b45SMarek Vasut interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 479252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 323>; 480252c8b45SMarek Vasut dmas = <&dmac0 0x65>, <&dmac0 0x66>, 481252c8b45SMarek Vasut <&dmac1 0x65>, <&dmac1 0x66>; 482252c8b45SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 483252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 484252c8b45SMarek Vasut resets = <&cpg 323>; 485252c8b45SMarek Vasut #address-cells = <1>; 486252c8b45SMarek Vasut #size-cells = <0>; 487252c8b45SMarek Vasut status = "disabled"; 488252c8b45SMarek Vasut }; 489252c8b45SMarek Vasut 490252c8b45SMarek Vasut hsusb: usb@e6590000 { 491252c8b45SMarek Vasut compatible = "renesas,usbhs-r8a7794", 492252c8b45SMarek Vasut "renesas,rcar-gen2-usbhs"; 493252c8b45SMarek Vasut reg = <0 0xe6590000 0 0x100>; 494252c8b45SMarek Vasut interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 495252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 704>; 496252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 497252c8b45SMarek Vasut resets = <&cpg 704>; 498252c8b45SMarek Vasut renesas,buswait = <4>; 499252c8b45SMarek Vasut phys = <&usb0 1>; 500252c8b45SMarek Vasut phy-names = "usb"; 501252c8b45SMarek Vasut status = "disabled"; 502252c8b45SMarek Vasut }; 503252c8b45SMarek Vasut 504252c8b45SMarek Vasut usbphy: usb-phy@e6590100 { 505252c8b45SMarek Vasut compatible = "renesas,usb-phy-r8a7794", 506252c8b45SMarek Vasut "renesas,rcar-gen2-usb-phy"; 507252c8b45SMarek Vasut reg = <0 0xe6590100 0 0x100>; 508252c8b45SMarek Vasut #address-cells = <1>; 509252c8b45SMarek Vasut #size-cells = <0>; 510252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 704>; 511252c8b45SMarek Vasut clock-names = "usbhs"; 512252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 513252c8b45SMarek Vasut resets = <&cpg 704>; 514252c8b45SMarek Vasut status = "disabled"; 515252c8b45SMarek Vasut 516252c8b45SMarek Vasut usb0: usb-channel@0 { 517252c8b45SMarek Vasut reg = <0>; 518252c8b45SMarek Vasut #phy-cells = <1>; 519252c8b45SMarek Vasut }; 520252c8b45SMarek Vasut usb2: usb-channel@2 { 521252c8b45SMarek Vasut reg = <2>; 522252c8b45SMarek Vasut #phy-cells = <1>; 523252c8b45SMarek Vasut }; 5249a26fc5aSMarek Vasut }; 5259a26fc5aSMarek Vasut 5269a26fc5aSMarek Vasut dmac0: dma-controller@e6700000 { 527252c8b45SMarek Vasut compatible = "renesas,dmac-r8a7794", 528252c8b45SMarek Vasut "renesas,rcar-dmac"; 5299a26fc5aSMarek Vasut reg = <0 0xe6700000 0 0x20000>; 5309a26fc5aSMarek Vasut interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH 5319a26fc5aSMarek Vasut GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 5329a26fc5aSMarek Vasut GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 5339a26fc5aSMarek Vasut GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 5349a26fc5aSMarek Vasut GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 5359a26fc5aSMarek Vasut GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 5369a26fc5aSMarek Vasut GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 5379a26fc5aSMarek Vasut GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 5389a26fc5aSMarek Vasut GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH 5399a26fc5aSMarek Vasut GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH 5409a26fc5aSMarek Vasut GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH 5419a26fc5aSMarek Vasut GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH 5429a26fc5aSMarek Vasut GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH 5439a26fc5aSMarek Vasut GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH 5449a26fc5aSMarek Vasut GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH 5459a26fc5aSMarek Vasut GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>; 5469a26fc5aSMarek Vasut interrupt-names = "error", 5479a26fc5aSMarek Vasut "ch0", "ch1", "ch2", "ch3", 5489a26fc5aSMarek Vasut "ch4", "ch5", "ch6", "ch7", 5499a26fc5aSMarek Vasut "ch8", "ch9", "ch10", "ch11", 5509a26fc5aSMarek Vasut "ch12", "ch13", "ch14"; 5519a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 219>; 5529a26fc5aSMarek Vasut clock-names = "fck"; 5539a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 5549a26fc5aSMarek Vasut resets = <&cpg 219>; 5559a26fc5aSMarek Vasut #dma-cells = <1>; 5569a26fc5aSMarek Vasut dma-channels = <15>; 5579a26fc5aSMarek Vasut }; 5589a26fc5aSMarek Vasut 5599a26fc5aSMarek Vasut dmac1: dma-controller@e6720000 { 560252c8b45SMarek Vasut compatible = "renesas,dmac-r8a7794", 561252c8b45SMarek Vasut "renesas,rcar-dmac"; 5629a26fc5aSMarek Vasut reg = <0 0xe6720000 0 0x20000>; 5639a26fc5aSMarek Vasut interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 5649a26fc5aSMarek Vasut GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 5659a26fc5aSMarek Vasut GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 5669a26fc5aSMarek Vasut GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 5679a26fc5aSMarek Vasut GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 5689a26fc5aSMarek Vasut GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 5699a26fc5aSMarek Vasut GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 5709a26fc5aSMarek Vasut GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 5719a26fc5aSMarek Vasut GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 5729a26fc5aSMarek Vasut GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 5739a26fc5aSMarek Vasut GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 5749a26fc5aSMarek Vasut GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 5759a26fc5aSMarek Vasut GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 5769a26fc5aSMarek Vasut GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 5779a26fc5aSMarek Vasut GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 5789a26fc5aSMarek Vasut GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>; 5799a26fc5aSMarek Vasut interrupt-names = "error", 5809a26fc5aSMarek Vasut "ch0", "ch1", "ch2", "ch3", 5819a26fc5aSMarek Vasut "ch4", "ch5", "ch6", "ch7", 5829a26fc5aSMarek Vasut "ch8", "ch9", "ch10", "ch11", 5839a26fc5aSMarek Vasut "ch12", "ch13", "ch14"; 5849a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 218>; 5859a26fc5aSMarek Vasut clock-names = "fck"; 5869a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 5879a26fc5aSMarek Vasut resets = <&cpg 218>; 5889a26fc5aSMarek Vasut #dma-cells = <1>; 5899a26fc5aSMarek Vasut dma-channels = <15>; 5909a26fc5aSMarek Vasut }; 5919a26fc5aSMarek Vasut 592252c8b45SMarek Vasut avb: ethernet@e6800000 { 593252c8b45SMarek Vasut compatible = "renesas,etheravb-r8a7794", 594252c8b45SMarek Vasut "renesas,etheravb-rcar-gen2"; 595252c8b45SMarek Vasut reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>; 596252c8b45SMarek Vasut interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 597252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 812>; 5989a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 599252c8b45SMarek Vasut resets = <&cpg 812>; 600252c8b45SMarek Vasut #address-cells = <1>; 601252c8b45SMarek Vasut #size-cells = <0>; 602252c8b45SMarek Vasut status = "disabled"; 603252c8b45SMarek Vasut }; 604252c8b45SMarek Vasut 605252c8b45SMarek Vasut qspi: spi@e6b10000 { 606252c8b45SMarek Vasut compatible = "renesas,qspi-r8a7794", "renesas,qspi"; 607252c8b45SMarek Vasut reg = <0 0xe6b10000 0 0x2c>; 608252c8b45SMarek Vasut interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 609252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 917>; 610252c8b45SMarek Vasut dmas = <&dmac0 0x17>, <&dmac0 0x18>, 611252c8b45SMarek Vasut <&dmac1 0x17>, <&dmac1 0x18>; 612252c8b45SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 613252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 614252c8b45SMarek Vasut resets = <&cpg 917>; 615252c8b45SMarek Vasut num-cs = <1>; 616252c8b45SMarek Vasut #address-cells = <1>; 617252c8b45SMarek Vasut #size-cells = <0>; 618252c8b45SMarek Vasut status = "disabled"; 6199a26fc5aSMarek Vasut }; 6209a26fc5aSMarek Vasut 6219a26fc5aSMarek Vasut scifa0: serial@e6c40000 { 6229a26fc5aSMarek Vasut compatible = "renesas,scifa-r8a7794", 6239a26fc5aSMarek Vasut "renesas,rcar-gen2-scifa", "renesas,scifa"; 6249a26fc5aSMarek Vasut reg = <0 0xe6c40000 0 64>; 6259a26fc5aSMarek Vasut interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 6269a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 204>; 6279a26fc5aSMarek Vasut clock-names = "fck"; 6289a26fc5aSMarek Vasut dmas = <&dmac0 0x21>, <&dmac0 0x22>, 6299a26fc5aSMarek Vasut <&dmac1 0x21>, <&dmac1 0x22>; 6309a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6319a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 6329a26fc5aSMarek Vasut resets = <&cpg 204>; 6339a26fc5aSMarek Vasut status = "disabled"; 6349a26fc5aSMarek Vasut }; 6359a26fc5aSMarek Vasut 6369a26fc5aSMarek Vasut scifa1: serial@e6c50000 { 6379a26fc5aSMarek Vasut compatible = "renesas,scifa-r8a7794", 6389a26fc5aSMarek Vasut "renesas,rcar-gen2-scifa", "renesas,scifa"; 6399a26fc5aSMarek Vasut reg = <0 0xe6c50000 0 64>; 6409a26fc5aSMarek Vasut interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 6419a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 203>; 6429a26fc5aSMarek Vasut clock-names = "fck"; 6439a26fc5aSMarek Vasut dmas = <&dmac0 0x25>, <&dmac0 0x26>, 6449a26fc5aSMarek Vasut <&dmac1 0x25>, <&dmac1 0x26>; 6459a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6469a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 6479a26fc5aSMarek Vasut resets = <&cpg 203>; 6489a26fc5aSMarek Vasut status = "disabled"; 6499a26fc5aSMarek Vasut }; 6509a26fc5aSMarek Vasut 6519a26fc5aSMarek Vasut scifa2: serial@e6c60000 { 6529a26fc5aSMarek Vasut compatible = "renesas,scifa-r8a7794", 6539a26fc5aSMarek Vasut "renesas,rcar-gen2-scifa", "renesas,scifa"; 6549a26fc5aSMarek Vasut reg = <0 0xe6c60000 0 64>; 6559a26fc5aSMarek Vasut interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>; 6569a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 202>; 6579a26fc5aSMarek Vasut clock-names = "fck"; 6589a26fc5aSMarek Vasut dmas = <&dmac0 0x27>, <&dmac0 0x28>, 6599a26fc5aSMarek Vasut <&dmac1 0x27>, <&dmac1 0x28>; 6609a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6619a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 6629a26fc5aSMarek Vasut resets = <&cpg 202>; 6639a26fc5aSMarek Vasut status = "disabled"; 6649a26fc5aSMarek Vasut }; 6659a26fc5aSMarek Vasut 6669a26fc5aSMarek Vasut scifa3: serial@e6c70000 { 6679a26fc5aSMarek Vasut compatible = "renesas,scifa-r8a7794", 6689a26fc5aSMarek Vasut "renesas,rcar-gen2-scifa", "renesas,scifa"; 6699a26fc5aSMarek Vasut reg = <0 0xe6c70000 0 64>; 6709a26fc5aSMarek Vasut interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; 6719a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 1106>; 6729a26fc5aSMarek Vasut clock-names = "fck"; 6739a26fc5aSMarek Vasut dmas = <&dmac0 0x1b>, <&dmac0 0x1c>, 6749a26fc5aSMarek Vasut <&dmac1 0x1b>, <&dmac1 0x1c>; 6759a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6769a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 6779a26fc5aSMarek Vasut resets = <&cpg 1106>; 6789a26fc5aSMarek Vasut status = "disabled"; 6799a26fc5aSMarek Vasut }; 6809a26fc5aSMarek Vasut 6819a26fc5aSMarek Vasut scifa4: serial@e6c78000 { 6829a26fc5aSMarek Vasut compatible = "renesas,scifa-r8a7794", 6839a26fc5aSMarek Vasut "renesas,rcar-gen2-scifa", "renesas,scifa"; 6849a26fc5aSMarek Vasut reg = <0 0xe6c78000 0 64>; 6859a26fc5aSMarek Vasut interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 6869a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 1107>; 6879a26fc5aSMarek Vasut clock-names = "fck"; 6889a26fc5aSMarek Vasut dmas = <&dmac0 0x1f>, <&dmac0 0x20>, 6899a26fc5aSMarek Vasut <&dmac1 0x1f>, <&dmac1 0x20>; 6909a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6919a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 6929a26fc5aSMarek Vasut resets = <&cpg 1107>; 6939a26fc5aSMarek Vasut status = "disabled"; 6949a26fc5aSMarek Vasut }; 6959a26fc5aSMarek Vasut 6969a26fc5aSMarek Vasut scifa5: serial@e6c80000 { 6979a26fc5aSMarek Vasut compatible = "renesas,scifa-r8a7794", 6989a26fc5aSMarek Vasut "renesas,rcar-gen2-scifa", "renesas,scifa"; 6999a26fc5aSMarek Vasut reg = <0 0xe6c80000 0 64>; 7009a26fc5aSMarek Vasut interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 7019a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 1108>; 7029a26fc5aSMarek Vasut clock-names = "fck"; 7039a26fc5aSMarek Vasut dmas = <&dmac0 0x23>, <&dmac0 0x24>, 7049a26fc5aSMarek Vasut <&dmac1 0x23>, <&dmac1 0x24>; 7059a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 7069a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 7079a26fc5aSMarek Vasut resets = <&cpg 1108>; 7089a26fc5aSMarek Vasut status = "disabled"; 7099a26fc5aSMarek Vasut }; 7109a26fc5aSMarek Vasut 7119a26fc5aSMarek Vasut scifb0: serial@e6c20000 { 7129a26fc5aSMarek Vasut compatible = "renesas,scifb-r8a7794", 7139a26fc5aSMarek Vasut "renesas,rcar-gen2-scifb", "renesas,scifb"; 7149a26fc5aSMarek Vasut reg = <0 0xe6c20000 0 0x100>; 7159a26fc5aSMarek Vasut interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 7169a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 206>; 7179a26fc5aSMarek Vasut clock-names = "fck"; 7189a26fc5aSMarek Vasut dmas = <&dmac0 0x3d>, <&dmac0 0x3e>, 7199a26fc5aSMarek Vasut <&dmac1 0x3d>, <&dmac1 0x3e>; 7209a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 7219a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 7229a26fc5aSMarek Vasut resets = <&cpg 206>; 7239a26fc5aSMarek Vasut status = "disabled"; 7249a26fc5aSMarek Vasut }; 7259a26fc5aSMarek Vasut 7269a26fc5aSMarek Vasut scifb1: serial@e6c30000 { 7279a26fc5aSMarek Vasut compatible = "renesas,scifb-r8a7794", 7289a26fc5aSMarek Vasut "renesas,rcar-gen2-scifb", "renesas,scifb"; 7299a26fc5aSMarek Vasut reg = <0 0xe6c30000 0 0x100>; 7309a26fc5aSMarek Vasut interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>; 7319a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 207>; 7329a26fc5aSMarek Vasut clock-names = "fck"; 7339a26fc5aSMarek Vasut dmas = <&dmac0 0x19>, <&dmac0 0x1a>, 7349a26fc5aSMarek Vasut <&dmac1 0x19>, <&dmac1 0x1a>; 7359a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 7369a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 7379a26fc5aSMarek Vasut resets = <&cpg 207>; 7389a26fc5aSMarek Vasut status = "disabled"; 7399a26fc5aSMarek Vasut }; 7409a26fc5aSMarek Vasut 7419a26fc5aSMarek Vasut scifb2: serial@e6ce0000 { 7429a26fc5aSMarek Vasut compatible = "renesas,scifb-r8a7794", 7439a26fc5aSMarek Vasut "renesas,rcar-gen2-scifb", "renesas,scifb"; 7449a26fc5aSMarek Vasut reg = <0 0xe6ce0000 0 0x100>; 7459a26fc5aSMarek Vasut interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 7469a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 216>; 7479a26fc5aSMarek Vasut clock-names = "fck"; 7489a26fc5aSMarek Vasut dmas = <&dmac0 0x1d>, <&dmac0 0x1e>, 7499a26fc5aSMarek Vasut <&dmac1 0x1d>, <&dmac1 0x1e>; 7509a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 7519a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 7529a26fc5aSMarek Vasut resets = <&cpg 216>; 7539a26fc5aSMarek Vasut status = "disabled"; 7549a26fc5aSMarek Vasut }; 7559a26fc5aSMarek Vasut 7569a26fc5aSMarek Vasut scif0: serial@e6e60000 { 757252c8b45SMarek Vasut compatible = "renesas,scif-r8a7794", 758252c8b45SMarek Vasut "renesas,rcar-gen2-scif", 7599a26fc5aSMarek Vasut "renesas,scif"; 7609a26fc5aSMarek Vasut reg = <0 0xe6e60000 0 64>; 7619a26fc5aSMarek Vasut interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 7629a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 721>, <&cpg CPG_CORE R8A7794_CLK_ZS>, 7639a26fc5aSMarek Vasut <&scif_clk>; 7649a26fc5aSMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 7659a26fc5aSMarek Vasut dmas = <&dmac0 0x29>, <&dmac0 0x2a>, 7669a26fc5aSMarek Vasut <&dmac1 0x29>, <&dmac1 0x2a>; 7679a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 7689a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 7699a26fc5aSMarek Vasut resets = <&cpg 721>; 7709a26fc5aSMarek Vasut status = "disabled"; 7719a26fc5aSMarek Vasut }; 7729a26fc5aSMarek Vasut 7739a26fc5aSMarek Vasut scif1: serial@e6e68000 { 774252c8b45SMarek Vasut compatible = "renesas,scif-r8a7794", 775252c8b45SMarek Vasut "renesas,rcar-gen2-scif", 7769a26fc5aSMarek Vasut "renesas,scif"; 7779a26fc5aSMarek Vasut reg = <0 0xe6e68000 0 64>; 7789a26fc5aSMarek Vasut interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 7799a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 720>, <&cpg CPG_CORE R8A7794_CLK_ZS>, 7809a26fc5aSMarek Vasut <&scif_clk>; 7819a26fc5aSMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 7829a26fc5aSMarek Vasut dmas = <&dmac0 0x2d>, <&dmac0 0x2e>, 7839a26fc5aSMarek Vasut <&dmac1 0x2d>, <&dmac1 0x2e>; 7849a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 7859a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 7869a26fc5aSMarek Vasut resets = <&cpg 720>; 7879a26fc5aSMarek Vasut status = "disabled"; 7889a26fc5aSMarek Vasut }; 7899a26fc5aSMarek Vasut 7909a26fc5aSMarek Vasut scif2: serial@e6e58000 { 791252c8b45SMarek Vasut compatible = "renesas,scif-r8a7794", 792252c8b45SMarek Vasut "renesas,rcar-gen2-scif", "renesas,scif"; 7939a26fc5aSMarek Vasut reg = <0 0xe6e58000 0 64>; 7949a26fc5aSMarek Vasut interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 7959a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 719>, <&cpg CPG_CORE R8A7794_CLK_ZS>, 7969a26fc5aSMarek Vasut <&scif_clk>; 7979a26fc5aSMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 7989a26fc5aSMarek Vasut dmas = <&dmac0 0x2b>, <&dmac0 0x2c>, 7999a26fc5aSMarek Vasut <&dmac1 0x2b>, <&dmac1 0x2c>; 8009a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 8019a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 8029a26fc5aSMarek Vasut resets = <&cpg 719>; 8039a26fc5aSMarek Vasut status = "disabled"; 8049a26fc5aSMarek Vasut }; 8059a26fc5aSMarek Vasut 8069a26fc5aSMarek Vasut scif3: serial@e6ea8000 { 807252c8b45SMarek Vasut compatible = "renesas,scif-r8a7794", 808252c8b45SMarek Vasut "renesas,rcar-gen2-scif", "renesas,scif"; 8099a26fc5aSMarek Vasut reg = <0 0xe6ea8000 0 64>; 8109a26fc5aSMarek Vasut interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 8119a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 718>, <&cpg CPG_CORE R8A7794_CLK_ZS>, 8129a26fc5aSMarek Vasut <&scif_clk>; 8139a26fc5aSMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 8149a26fc5aSMarek Vasut dmas = <&dmac0 0x2f>, <&dmac0 0x30>, 8159a26fc5aSMarek Vasut <&dmac1 0x2f>, <&dmac1 0x30>; 8169a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 8179a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 8189a26fc5aSMarek Vasut resets = <&cpg 718>; 8199a26fc5aSMarek Vasut status = "disabled"; 8209a26fc5aSMarek Vasut }; 8219a26fc5aSMarek Vasut 8229a26fc5aSMarek Vasut scif4: serial@e6ee0000 { 823252c8b45SMarek Vasut compatible = "renesas,scif-r8a7794", 824252c8b45SMarek Vasut "renesas,rcar-gen2-scif", "renesas,scif"; 8259a26fc5aSMarek Vasut reg = <0 0xe6ee0000 0 64>; 8269a26fc5aSMarek Vasut interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 8279a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 715>, <&cpg CPG_CORE R8A7794_CLK_ZS>, 8289a26fc5aSMarek Vasut <&scif_clk>; 8299a26fc5aSMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 8309a26fc5aSMarek Vasut dmas = <&dmac0 0xfb>, <&dmac0 0xfc>, 8319a26fc5aSMarek Vasut <&dmac1 0xfb>, <&dmac1 0xfc>; 8329a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 8339a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 8349a26fc5aSMarek Vasut resets = <&cpg 715>; 8359a26fc5aSMarek Vasut status = "disabled"; 8369a26fc5aSMarek Vasut }; 8379a26fc5aSMarek Vasut 8389a26fc5aSMarek Vasut scif5: serial@e6ee8000 { 839252c8b45SMarek Vasut compatible = "renesas,scif-r8a7794", 840252c8b45SMarek Vasut "renesas,rcar-gen2-scif", "renesas,scif"; 8419a26fc5aSMarek Vasut reg = <0 0xe6ee8000 0 64>; 8429a26fc5aSMarek Vasut interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 8439a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 714>, <&cpg CPG_CORE R8A7794_CLK_ZS>, 8449a26fc5aSMarek Vasut <&scif_clk>; 8459a26fc5aSMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 8469a26fc5aSMarek Vasut dmas = <&dmac0 0xfd>, <&dmac0 0xfe>, 8479a26fc5aSMarek Vasut <&dmac1 0xfd>, <&dmac1 0xfe>; 8489a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 8499a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 8509a26fc5aSMarek Vasut resets = <&cpg 714>; 8519a26fc5aSMarek Vasut status = "disabled"; 8529a26fc5aSMarek Vasut }; 8539a26fc5aSMarek Vasut 8549a26fc5aSMarek Vasut hscif0: serial@e62c0000 { 8559a26fc5aSMarek Vasut compatible = "renesas,hscif-r8a7794", 8569a26fc5aSMarek Vasut "renesas,rcar-gen2-hscif", "renesas,hscif"; 8579a26fc5aSMarek Vasut reg = <0 0xe62c0000 0 96>; 8589a26fc5aSMarek Vasut interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 859252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 717>, 860252c8b45SMarek Vasut <&cpg CPG_CORE R8A7794_CLK_ZS>, <&scif_clk>; 8619a26fc5aSMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 8629a26fc5aSMarek Vasut dmas = <&dmac0 0x39>, <&dmac0 0x3a>, 8639a26fc5aSMarek Vasut <&dmac1 0x39>, <&dmac1 0x3a>; 8649a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 8659a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 8669a26fc5aSMarek Vasut resets = <&cpg 717>; 8679a26fc5aSMarek Vasut status = "disabled"; 8689a26fc5aSMarek Vasut }; 8699a26fc5aSMarek Vasut 8709a26fc5aSMarek Vasut hscif1: serial@e62c8000 { 8719a26fc5aSMarek Vasut compatible = "renesas,hscif-r8a7794", 8729a26fc5aSMarek Vasut "renesas,rcar-gen2-hscif", "renesas,hscif"; 8739a26fc5aSMarek Vasut reg = <0 0xe62c8000 0 96>; 8749a26fc5aSMarek Vasut interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 875252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 716>, 876252c8b45SMarek Vasut <&cpg CPG_CORE R8A7794_CLK_ZS>, <&scif_clk>; 8779a26fc5aSMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 8789a26fc5aSMarek Vasut dmas = <&dmac0 0x4d>, <&dmac0 0x4e>, 8799a26fc5aSMarek Vasut <&dmac1 0x4d>, <&dmac1 0x4e>; 8809a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 8819a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 8829a26fc5aSMarek Vasut resets = <&cpg 716>; 8839a26fc5aSMarek Vasut status = "disabled"; 8849a26fc5aSMarek Vasut }; 8859a26fc5aSMarek Vasut 8869a26fc5aSMarek Vasut hscif2: serial@e62d0000 { 8879a26fc5aSMarek Vasut compatible = "renesas,hscif-r8a7794", 8889a26fc5aSMarek Vasut "renesas,rcar-gen2-hscif", "renesas,hscif"; 8899a26fc5aSMarek Vasut reg = <0 0xe62d0000 0 96>; 8909a26fc5aSMarek Vasut interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 8919a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 713>, <&cpg CPG_CORE R8A7794_CLK_ZS>, 8929a26fc5aSMarek Vasut <&scif_clk>; 8939a26fc5aSMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 8949a26fc5aSMarek Vasut dmas = <&dmac0 0x3b>, <&dmac0 0x3c>, 8959a26fc5aSMarek Vasut <&dmac1 0x3b>, <&dmac1 0x3c>; 8969a26fc5aSMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 8979a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 8989a26fc5aSMarek Vasut resets = <&cpg 713>; 8999a26fc5aSMarek Vasut status = "disabled"; 9009a26fc5aSMarek Vasut }; 9019a26fc5aSMarek Vasut 9029a26fc5aSMarek Vasut can0: can@e6e80000 { 903252c8b45SMarek Vasut compatible = "renesas,can-r8a7794", 904252c8b45SMarek Vasut "renesas,rcar-gen2-can"; 9059a26fc5aSMarek Vasut reg = <0 0xe6e80000 0 0x1000>; 9069a26fc5aSMarek Vasut interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 9079a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 916>, <&cpg CPG_CORE R8A7794_CLK_RCAN>, 9089a26fc5aSMarek Vasut <&can_clk>; 9099a26fc5aSMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 9109a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 9119a26fc5aSMarek Vasut resets = <&cpg 916>; 9129a26fc5aSMarek Vasut status = "disabled"; 9139a26fc5aSMarek Vasut }; 9149a26fc5aSMarek Vasut 9159a26fc5aSMarek Vasut can1: can@e6e88000 { 916252c8b45SMarek Vasut compatible = "renesas,can-r8a7794", 917252c8b45SMarek Vasut "renesas,rcar-gen2-can"; 9189a26fc5aSMarek Vasut reg = <0 0xe6e88000 0 0x1000>; 9199a26fc5aSMarek Vasut interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 9209a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 915>, <&cpg CPG_CORE R8A7794_CLK_RCAN>, 9219a26fc5aSMarek Vasut <&can_clk>; 9229a26fc5aSMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 9239a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 9249a26fc5aSMarek Vasut resets = <&cpg 915>; 9259a26fc5aSMarek Vasut status = "disabled"; 9269a26fc5aSMarek Vasut }; 9279a26fc5aSMarek Vasut 928252c8b45SMarek Vasut vin0: video@e6ef0000 { 929252c8b45SMarek Vasut compatible = "renesas,vin-r8a7794", 930252c8b45SMarek Vasut "renesas,rcar-gen2-vin"; 931252c8b45SMarek Vasut reg = <0 0xe6ef0000 0 0x1000>; 932252c8b45SMarek Vasut interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 933252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 811>; 934252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 935252c8b45SMarek Vasut resets = <&cpg 811>; 9369a26fc5aSMarek Vasut status = "disabled"; 9379a26fc5aSMarek Vasut }; 9389a26fc5aSMarek Vasut 939252c8b45SMarek Vasut vin1: video@e6ef1000 { 940252c8b45SMarek Vasut compatible = "renesas,vin-r8a7794", 941252c8b45SMarek Vasut "renesas,rcar-gen2-vin"; 942252c8b45SMarek Vasut reg = <0 0xe6ef1000 0 0x1000>; 943252c8b45SMarek Vasut interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 944252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 810>; 945252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 946252c8b45SMarek Vasut resets = <&cpg 810>; 9479a26fc5aSMarek Vasut status = "disabled"; 9489a26fc5aSMarek Vasut }; 9499a26fc5aSMarek Vasut 9509a26fc5aSMarek Vasut rcar_sound: sound@ec500000 { 9519a26fc5aSMarek Vasut /* 9529a26fc5aSMarek Vasut * #sound-dai-cells is required 9539a26fc5aSMarek Vasut * 9549a26fc5aSMarek Vasut * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 9559a26fc5aSMarek Vasut * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 9569a26fc5aSMarek Vasut */ 9579a26fc5aSMarek Vasut compatible = "renesas,rcar_sound-r8a7794", 9589a26fc5aSMarek Vasut "renesas,rcar_sound-gen2"; 9599a26fc5aSMarek Vasut reg = <0 0xec500000 0 0x1000>, /* SCU */ 9609a26fc5aSMarek Vasut <0 0xec5a0000 0 0x100>, /* ADG */ 9619a26fc5aSMarek Vasut <0 0xec540000 0 0x1000>, /* SSIU */ 9629a26fc5aSMarek Vasut <0 0xec541000 0 0x280>, /* SSI */ 9639a26fc5aSMarek Vasut <0 0xec740000 0 0x200>; /* Audio DMAC peri peri */ 9649a26fc5aSMarek Vasut reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 9659a26fc5aSMarek Vasut 9669a26fc5aSMarek Vasut clocks = <&cpg CPG_MOD 1005>, 9679a26fc5aSMarek Vasut <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 9689a26fc5aSMarek Vasut <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 9699a26fc5aSMarek Vasut <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 9709a26fc5aSMarek Vasut <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 9719a26fc5aSMarek Vasut <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 9729a26fc5aSMarek Vasut <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>, 9739a26fc5aSMarek Vasut <&cpg CPG_MOD 1027>, <&cpg CPG_MOD 1028>, 9749a26fc5aSMarek Vasut <&cpg CPG_MOD 1029>, <&cpg CPG_MOD 1030>, 9759a26fc5aSMarek Vasut <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>, 9769a26fc5aSMarek Vasut <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>, 9779a26fc5aSMarek Vasut <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 9789a26fc5aSMarek Vasut <&audio_clka>, <&audio_clkb>, <&audio_clkc>, 9799a26fc5aSMarek Vasut <&cpg CPG_CORE R8A7794_CLK_M2>; 9809a26fc5aSMarek Vasut clock-names = "ssi-all", 981252c8b45SMarek Vasut "ssi.9", "ssi.8", "ssi.7", "ssi.6", 982252c8b45SMarek Vasut "ssi.5", "ssi.4", "ssi.3", "ssi.2", 983252c8b45SMarek Vasut "ssi.1", "ssi.0", 984252c8b45SMarek Vasut "src.6", "src.5", "src.4", "src.3", 985252c8b45SMarek Vasut "src.2", "src.1", 9869a26fc5aSMarek Vasut "ctu.0", "ctu.1", 9879a26fc5aSMarek Vasut "mix.0", "mix.1", 9889a26fc5aSMarek Vasut "dvc.0", "dvc.1", 9899a26fc5aSMarek Vasut "clk_a", "clk_b", "clk_c", "clk_i"; 9909a26fc5aSMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 9919a26fc5aSMarek Vasut resets = <&cpg 1005>, 992252c8b45SMarek Vasut <&cpg 1006>, <&cpg 1007>, 993252c8b45SMarek Vasut <&cpg 1008>, <&cpg 1009>, 994252c8b45SMarek Vasut <&cpg 1010>, <&cpg 1011>, 995252c8b45SMarek Vasut <&cpg 1012>, <&cpg 1013>, 9969a26fc5aSMarek Vasut <&cpg 1014>, <&cpg 1015>; 9979a26fc5aSMarek Vasut reset-names = "ssi-all", 998252c8b45SMarek Vasut "ssi.9", "ssi.8", "ssi.7", "ssi.6", 999252c8b45SMarek Vasut "ssi.5", "ssi.4", "ssi.3", "ssi.2", 1000252c8b45SMarek Vasut "ssi.1", "ssi.0"; 10019a26fc5aSMarek Vasut 10029a26fc5aSMarek Vasut status = "disabled"; 10039a26fc5aSMarek Vasut 10049a26fc5aSMarek Vasut rcar_sound,dvc { 10059a26fc5aSMarek Vasut dvc0: dvc-0 { 10069a26fc5aSMarek Vasut dmas = <&audma0 0xbc>; 10079a26fc5aSMarek Vasut dma-names = "tx"; 10089a26fc5aSMarek Vasut }; 10099a26fc5aSMarek Vasut dvc1: dvc-1 { 10109a26fc5aSMarek Vasut dmas = <&audma0 0xbe>; 10119a26fc5aSMarek Vasut dma-names = "tx"; 10129a26fc5aSMarek Vasut }; 10139a26fc5aSMarek Vasut }; 10149a26fc5aSMarek Vasut 10159a26fc5aSMarek Vasut rcar_sound,mix { 10169a26fc5aSMarek Vasut mix0: mix-0 { }; 10179a26fc5aSMarek Vasut mix1: mix-1 { }; 10189a26fc5aSMarek Vasut }; 10199a26fc5aSMarek Vasut 10209a26fc5aSMarek Vasut rcar_sound,ctu { 10219a26fc5aSMarek Vasut ctu00: ctu-0 { }; 10229a26fc5aSMarek Vasut ctu01: ctu-1 { }; 10239a26fc5aSMarek Vasut ctu02: ctu-2 { }; 10249a26fc5aSMarek Vasut ctu03: ctu-3 { }; 10259a26fc5aSMarek Vasut ctu10: ctu-4 { }; 10269a26fc5aSMarek Vasut ctu11: ctu-5 { }; 10279a26fc5aSMarek Vasut ctu12: ctu-6 { }; 10289a26fc5aSMarek Vasut ctu13: ctu-7 { }; 10299a26fc5aSMarek Vasut }; 10309a26fc5aSMarek Vasut 10319a26fc5aSMarek Vasut rcar_sound,src { 10329a26fc5aSMarek Vasut src-0 { 10339a26fc5aSMarek Vasut status = "disabled"; 10349a26fc5aSMarek Vasut }; 10359a26fc5aSMarek Vasut src1: src-1 { 10369a26fc5aSMarek Vasut interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 10379a26fc5aSMarek Vasut dmas = <&audma0 0x87>, <&audma0 0x9c>; 10389a26fc5aSMarek Vasut dma-names = "rx", "tx"; 10399a26fc5aSMarek Vasut }; 10409a26fc5aSMarek Vasut src2: src-2 { 10419a26fc5aSMarek Vasut interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 10429a26fc5aSMarek Vasut dmas = <&audma0 0x89>, <&audma0 0x9e>; 10439a26fc5aSMarek Vasut dma-names = "rx", "tx"; 10449a26fc5aSMarek Vasut }; 10459a26fc5aSMarek Vasut src3: src-3 { 10469a26fc5aSMarek Vasut interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 10479a26fc5aSMarek Vasut dmas = <&audma0 0x8b>, <&audma0 0xa0>; 10489a26fc5aSMarek Vasut dma-names = "rx", "tx"; 10499a26fc5aSMarek Vasut }; 10509a26fc5aSMarek Vasut src4: src-4 { 10519a26fc5aSMarek Vasut interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 10529a26fc5aSMarek Vasut dmas = <&audma0 0x8d>, <&audma0 0xb0>; 10539a26fc5aSMarek Vasut dma-names = "rx", "tx"; 10549a26fc5aSMarek Vasut }; 10559a26fc5aSMarek Vasut src5: src-5 { 10569a26fc5aSMarek Vasut interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 10579a26fc5aSMarek Vasut dmas = <&audma0 0x8f>, <&audma0 0xb2>; 10589a26fc5aSMarek Vasut dma-names = "rx", "tx"; 10599a26fc5aSMarek Vasut }; 10609a26fc5aSMarek Vasut src6: src-6 { 10619a26fc5aSMarek Vasut interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 10629a26fc5aSMarek Vasut dmas = <&audma0 0x91>, <&audma0 0xb4>; 10639a26fc5aSMarek Vasut dma-names = "rx", "tx"; 10649a26fc5aSMarek Vasut }; 10659a26fc5aSMarek Vasut }; 10669a26fc5aSMarek Vasut 10679a26fc5aSMarek Vasut rcar_sound,ssi { 10689a26fc5aSMarek Vasut ssi0: ssi-0 { 10699a26fc5aSMarek Vasut interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 10709a26fc5aSMarek Vasut dmas = <&audma0 0x01>, <&audma0 0x02>, 10719a26fc5aSMarek Vasut <&audma0 0x15>, <&audma0 0x16>; 10729a26fc5aSMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 10739a26fc5aSMarek Vasut }; 10749a26fc5aSMarek Vasut ssi1: ssi-1 { 10759a26fc5aSMarek Vasut interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 10769a26fc5aSMarek Vasut dmas = <&audma0 0x03>, <&audma0 0x04>, 10779a26fc5aSMarek Vasut <&audma0 0x49>, <&audma0 0x4a>; 10789a26fc5aSMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 10799a26fc5aSMarek Vasut }; 10809a26fc5aSMarek Vasut ssi2: ssi-2 { 10819a26fc5aSMarek Vasut interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 10829a26fc5aSMarek Vasut dmas = <&audma0 0x05>, <&audma0 0x06>, 10839a26fc5aSMarek Vasut <&audma0 0x63>, <&audma0 0x64>; 10849a26fc5aSMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 10859a26fc5aSMarek Vasut }; 10869a26fc5aSMarek Vasut ssi3: ssi-3 { 10879a26fc5aSMarek Vasut interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 10889a26fc5aSMarek Vasut dmas = <&audma0 0x07>, <&audma0 0x08>, 10899a26fc5aSMarek Vasut <&audma0 0x6f>, <&audma0 0x70>; 10909a26fc5aSMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 10919a26fc5aSMarek Vasut }; 10929a26fc5aSMarek Vasut ssi4: ssi-4 { 10939a26fc5aSMarek Vasut interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 10949a26fc5aSMarek Vasut dmas = <&audma0 0x09>, <&audma0 0x0a>, 10959a26fc5aSMarek Vasut <&audma0 0x71>, <&audma0 0x72>; 10969a26fc5aSMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 10979a26fc5aSMarek Vasut }; 10989a26fc5aSMarek Vasut ssi5: ssi-5 { 10999a26fc5aSMarek Vasut interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 11009a26fc5aSMarek Vasut dmas = <&audma0 0x0b>, <&audma0 0x0c>, 11019a26fc5aSMarek Vasut <&audma0 0x73>, <&audma0 0x74>; 11029a26fc5aSMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 11039a26fc5aSMarek Vasut }; 11049a26fc5aSMarek Vasut ssi6: ssi-6 { 11059a26fc5aSMarek Vasut interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 11069a26fc5aSMarek Vasut dmas = <&audma0 0x0d>, <&audma0 0x0e>, 11079a26fc5aSMarek Vasut <&audma0 0x75>, <&audma0 0x76>; 11089a26fc5aSMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 11099a26fc5aSMarek Vasut }; 11109a26fc5aSMarek Vasut ssi7: ssi-7 { 11119a26fc5aSMarek Vasut interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 11129a26fc5aSMarek Vasut dmas = <&audma0 0x0f>, <&audma0 0x10>, 11139a26fc5aSMarek Vasut <&audma0 0x79>, <&audma0 0x7a>; 11149a26fc5aSMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 11159a26fc5aSMarek Vasut }; 11169a26fc5aSMarek Vasut ssi8: ssi-8 { 11179a26fc5aSMarek Vasut interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 11189a26fc5aSMarek Vasut dmas = <&audma0 0x11>, <&audma0 0x12>, 11199a26fc5aSMarek Vasut <&audma0 0x7b>, <&audma0 0x7c>; 11209a26fc5aSMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 11219a26fc5aSMarek Vasut }; 11229a26fc5aSMarek Vasut ssi9: ssi-9 { 11239a26fc5aSMarek Vasut interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 11249a26fc5aSMarek Vasut dmas = <&audma0 0x13>, <&audma0 0x14>, 11259a26fc5aSMarek Vasut <&audma0 0x7d>, <&audma0 0x7e>; 11269a26fc5aSMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 11279a26fc5aSMarek Vasut }; 11289a26fc5aSMarek Vasut }; 11299a26fc5aSMarek Vasut }; 1130252c8b45SMarek Vasut 1131252c8b45SMarek Vasut audma0: dma-controller@ec700000 { 1132252c8b45SMarek Vasut compatible = "renesas,dmac-r8a7794", 1133252c8b45SMarek Vasut "renesas,rcar-dmac"; 1134252c8b45SMarek Vasut reg = <0 0xec700000 0 0x10000>; 1135252c8b45SMarek Vasut interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH 1136252c8b45SMarek Vasut GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH 1137252c8b45SMarek Vasut GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH 1138252c8b45SMarek Vasut GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH 1139252c8b45SMarek Vasut GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH 1140252c8b45SMarek Vasut GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH 1141252c8b45SMarek Vasut GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH 1142252c8b45SMarek Vasut GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH 1143252c8b45SMarek Vasut GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH 1144252c8b45SMarek Vasut GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH 1145252c8b45SMarek Vasut GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH 1146252c8b45SMarek Vasut GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH 1147252c8b45SMarek Vasut GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH 1148252c8b45SMarek Vasut GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>; 1149252c8b45SMarek Vasut interrupt-names = "error", 1150252c8b45SMarek Vasut "ch0", "ch1", "ch2", "ch3", "ch4", 1151252c8b45SMarek Vasut "ch5", "ch6", "ch7", "ch8", "ch9", 1152252c8b45SMarek Vasut "ch10", "ch11", 1153252c8b45SMarek Vasut "ch12"; 1154252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 502>; 1155252c8b45SMarek Vasut clock-names = "fck"; 1156252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1157252c8b45SMarek Vasut resets = <&cpg 502>; 1158252c8b45SMarek Vasut #dma-cells = <1>; 1159252c8b45SMarek Vasut dma-channels = <13>; 1160252c8b45SMarek Vasut }; 1161252c8b45SMarek Vasut 1162252c8b45SMarek Vasut pci0: pci@ee090000 { 1163252c8b45SMarek Vasut compatible = "renesas,pci-r8a7794", 1164252c8b45SMarek Vasut "renesas,pci-rcar-gen2"; 1165252c8b45SMarek Vasut device_type = "pci"; 1166252c8b45SMarek Vasut reg = <0 0xee090000 0 0xc00>, 1167252c8b45SMarek Vasut <0 0xee080000 0 0x1100>; 1168252c8b45SMarek Vasut interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1169252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 703>; 1170252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1171252c8b45SMarek Vasut resets = <&cpg 703>; 1172252c8b45SMarek Vasut status = "disabled"; 1173252c8b45SMarek Vasut 1174252c8b45SMarek Vasut bus-range = <0 0>; 1175252c8b45SMarek Vasut #address-cells = <3>; 1176252c8b45SMarek Vasut #size-cells = <2>; 1177252c8b45SMarek Vasut #interrupt-cells = <1>; 1178252c8b45SMarek Vasut ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>; 1179252c8b45SMarek Vasut interrupt-map-mask = <0xff00 0 0 0x7>; 1180252c8b45SMarek Vasut interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH 1181252c8b45SMarek Vasut 0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH 1182252c8b45SMarek Vasut 0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1183252c8b45SMarek Vasut 1184252c8b45SMarek Vasut usb@1,0 { 1185252c8b45SMarek Vasut reg = <0x800 0 0 0 0>; 1186252c8b45SMarek Vasut phys = <&usb0 0>; 1187252c8b45SMarek Vasut phy-names = "usb"; 1188252c8b45SMarek Vasut }; 1189252c8b45SMarek Vasut 1190252c8b45SMarek Vasut usb@2,0 { 1191252c8b45SMarek Vasut reg = <0x1000 0 0 0 0>; 1192252c8b45SMarek Vasut phys = <&usb0 0>; 1193252c8b45SMarek Vasut phy-names = "usb"; 1194252c8b45SMarek Vasut }; 1195252c8b45SMarek Vasut }; 1196252c8b45SMarek Vasut 1197252c8b45SMarek Vasut pci1: pci@ee0d0000 { 1198252c8b45SMarek Vasut compatible = "renesas,pci-r8a7794", 1199252c8b45SMarek Vasut "renesas,pci-rcar-gen2"; 1200252c8b45SMarek Vasut device_type = "pci"; 1201252c8b45SMarek Vasut reg = <0 0xee0d0000 0 0xc00>, 1202252c8b45SMarek Vasut <0 0xee0c0000 0 0x1100>; 1203252c8b45SMarek Vasut interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 1204252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 703>; 1205252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1206252c8b45SMarek Vasut resets = <&cpg 703>; 1207252c8b45SMarek Vasut status = "disabled"; 1208252c8b45SMarek Vasut 1209252c8b45SMarek Vasut bus-range = <1 1>; 1210252c8b45SMarek Vasut #address-cells = <3>; 1211252c8b45SMarek Vasut #size-cells = <2>; 1212252c8b45SMarek Vasut #interrupt-cells = <1>; 1213252c8b45SMarek Vasut ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>; 1214252c8b45SMarek Vasut interrupt-map-mask = <0xff00 0 0 0x7>; 1215252c8b45SMarek Vasut interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH 1216252c8b45SMarek Vasut 0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH 1217252c8b45SMarek Vasut 0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 1218252c8b45SMarek Vasut 1219252c8b45SMarek Vasut usb@1,0 { 1220252c8b45SMarek Vasut reg = <0x10800 0 0 0 0>; 1221252c8b45SMarek Vasut phys = <&usb2 0>; 1222252c8b45SMarek Vasut phy-names = "usb"; 1223252c8b45SMarek Vasut }; 1224252c8b45SMarek Vasut 1225252c8b45SMarek Vasut usb@2,0 { 1226252c8b45SMarek Vasut reg = <0x11000 0 0 0 0>; 1227252c8b45SMarek Vasut phys = <&usb2 0>; 1228252c8b45SMarek Vasut phy-names = "usb"; 1229252c8b45SMarek Vasut }; 1230252c8b45SMarek Vasut }; 1231252c8b45SMarek Vasut 1232252c8b45SMarek Vasut sdhi0: sd@ee100000 { 1233252c8b45SMarek Vasut compatible = "renesas,sdhi-r8a7794", 1234252c8b45SMarek Vasut "renesas,rcar-gen2-sdhi"; 1235252c8b45SMarek Vasut reg = <0 0xee100000 0 0x328>; 1236252c8b45SMarek Vasut interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 1237252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 314>; 1238252c8b45SMarek Vasut dmas = <&dmac0 0xcd>, <&dmac0 0xce>, 1239252c8b45SMarek Vasut <&dmac1 0xcd>, <&dmac1 0xce>; 1240252c8b45SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 1241252c8b45SMarek Vasut max-frequency = <195000000>; 1242252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1243252c8b45SMarek Vasut resets = <&cpg 314>; 1244252c8b45SMarek Vasut status = "disabled"; 1245252c8b45SMarek Vasut }; 1246252c8b45SMarek Vasut 1247252c8b45SMarek Vasut sdhi1: sd@ee140000 { 1248252c8b45SMarek Vasut compatible = "renesas,sdhi-r8a7794", 1249252c8b45SMarek Vasut "renesas,rcar-gen2-sdhi"; 1250252c8b45SMarek Vasut reg = <0 0xee140000 0 0x100>; 1251252c8b45SMarek Vasut interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 1252252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 312>; 1253252c8b45SMarek Vasut dmas = <&dmac0 0xc1>, <&dmac0 0xc2>, 1254252c8b45SMarek Vasut <&dmac1 0xc1>, <&dmac1 0xc2>; 1255252c8b45SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 1256252c8b45SMarek Vasut max-frequency = <97500000>; 1257252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1258252c8b45SMarek Vasut resets = <&cpg 312>; 1259252c8b45SMarek Vasut status = "disabled"; 1260252c8b45SMarek Vasut }; 1261252c8b45SMarek Vasut 1262252c8b45SMarek Vasut sdhi2: sd@ee160000 { 1263252c8b45SMarek Vasut compatible = "renesas,sdhi-r8a7794", 1264252c8b45SMarek Vasut "renesas,rcar-gen2-sdhi"; 1265252c8b45SMarek Vasut reg = <0 0xee160000 0 0x100>; 1266252c8b45SMarek Vasut interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 1267252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 311>; 1268252c8b45SMarek Vasut dmas = <&dmac0 0xd3>, <&dmac0 0xd4>, 1269252c8b45SMarek Vasut <&dmac1 0xd3>, <&dmac1 0xd4>; 1270252c8b45SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 1271252c8b45SMarek Vasut max-frequency = <97500000>; 1272252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1273252c8b45SMarek Vasut resets = <&cpg 311>; 1274252c8b45SMarek Vasut status = "disabled"; 1275252c8b45SMarek Vasut }; 1276252c8b45SMarek Vasut 1277252c8b45SMarek Vasut mmcif0: mmc@ee200000 { 1278252c8b45SMarek Vasut compatible = "renesas,mmcif-r8a7794", 1279252c8b45SMarek Vasut "renesas,sh-mmcif"; 1280252c8b45SMarek Vasut reg = <0 0xee200000 0 0x80>; 1281252c8b45SMarek Vasut interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 1282252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 315>; 1283252c8b45SMarek Vasut dmas = <&dmac0 0xd1>, <&dmac0 0xd2>, 1284252c8b45SMarek Vasut <&dmac1 0xd1>, <&dmac1 0xd2>; 1285252c8b45SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 1286252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1287252c8b45SMarek Vasut resets = <&cpg 315>; 1288252c8b45SMarek Vasut reg-io-width = <4>; 1289252c8b45SMarek Vasut status = "disabled"; 1290252c8b45SMarek Vasut }; 1291252c8b45SMarek Vasut 1292252c8b45SMarek Vasut ether: ethernet@ee700000 { 1293252c8b45SMarek Vasut compatible = "renesas,ether-r8a7794", 1294252c8b45SMarek Vasut "renesas,rcar-gen2-ether"; 1295252c8b45SMarek Vasut reg = <0 0xee700000 0 0x400>; 1296252c8b45SMarek Vasut interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>; 1297252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 813>; 1298252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1299252c8b45SMarek Vasut resets = <&cpg 813>; 1300252c8b45SMarek Vasut phy-mode = "rmii"; 1301252c8b45SMarek Vasut #address-cells = <1>; 1302252c8b45SMarek Vasut #size-cells = <0>; 1303252c8b45SMarek Vasut status = "disabled"; 1304252c8b45SMarek Vasut }; 1305252c8b45SMarek Vasut 1306252c8b45SMarek Vasut gic: interrupt-controller@f1001000 { 1307252c8b45SMarek Vasut compatible = "arm,gic-400"; 1308252c8b45SMarek Vasut #interrupt-cells = <3>; 1309252c8b45SMarek Vasut #address-cells = <0>; 1310252c8b45SMarek Vasut interrupt-controller; 1311252c8b45SMarek Vasut reg = <0 0xf1001000 0 0x1000>, 1312252c8b45SMarek Vasut <0 0xf1002000 0 0x2000>, 1313252c8b45SMarek Vasut <0 0xf1004000 0 0x2000>, 1314252c8b45SMarek Vasut <0 0xf1006000 0 0x2000>; 1315252c8b45SMarek Vasut interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>; 1316252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 408>; 1317252c8b45SMarek Vasut clock-names = "clk"; 1318252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1319252c8b45SMarek Vasut resets = <&cpg 408>; 1320252c8b45SMarek Vasut }; 1321252c8b45SMarek Vasut 1322252c8b45SMarek Vasut vsp@fe928000 { 1323252c8b45SMarek Vasut compatible = "renesas,vsp1"; 1324252c8b45SMarek Vasut reg = <0 0xfe928000 0 0x8000>; 1325252c8b45SMarek Vasut interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>; 1326252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 131>; 1327252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1328252c8b45SMarek Vasut resets = <&cpg 131>; 1329252c8b45SMarek Vasut }; 1330252c8b45SMarek Vasut 1331252c8b45SMarek Vasut vsp@fe930000 { 1332252c8b45SMarek Vasut compatible = "renesas,vsp1"; 1333252c8b45SMarek Vasut reg = <0 0xfe930000 0 0x8000>; 1334252c8b45SMarek Vasut interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 1335252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 128>; 1336252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1337252c8b45SMarek Vasut resets = <&cpg 128>; 1338252c8b45SMarek Vasut }; 1339252c8b45SMarek Vasut 1340*3b255531SMarek Vasut fdp1@fe940000 { 1341*3b255531SMarek Vasut compatible = "renesas,fdp1"; 1342*3b255531SMarek Vasut reg = <0 0xfe940000 0 0x2400>; 1343*3b255531SMarek Vasut interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>; 1344*3b255531SMarek Vasut clocks = <&cpg CPG_MOD 119>; 1345*3b255531SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1346*3b255531SMarek Vasut resets = <&cpg 119>; 1347*3b255531SMarek Vasut }; 1348*3b255531SMarek Vasut 1349252c8b45SMarek Vasut du: display@feb00000 { 1350252c8b45SMarek Vasut compatible = "renesas,du-r8a7794"; 1351252c8b45SMarek Vasut reg = <0 0xfeb00000 0 0x40000>; 1352252c8b45SMarek Vasut reg-names = "du"; 1353252c8b45SMarek Vasut interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 1354252c8b45SMarek Vasut <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 1355252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>; 1356252c8b45SMarek Vasut clock-names = "du.0", "du.1"; 1357252c8b45SMarek Vasut status = "disabled"; 1358252c8b45SMarek Vasut 1359252c8b45SMarek Vasut ports { 1360252c8b45SMarek Vasut #address-cells = <1>; 1361252c8b45SMarek Vasut #size-cells = <0>; 1362252c8b45SMarek Vasut 1363252c8b45SMarek Vasut port@0 { 1364252c8b45SMarek Vasut reg = <0>; 1365252c8b45SMarek Vasut du_out_rgb0: endpoint { 1366252c8b45SMarek Vasut }; 1367252c8b45SMarek Vasut }; 1368252c8b45SMarek Vasut port@1 { 1369252c8b45SMarek Vasut reg = <1>; 1370252c8b45SMarek Vasut du_out_rgb1: endpoint { 1371252c8b45SMarek Vasut }; 1372252c8b45SMarek Vasut }; 1373252c8b45SMarek Vasut }; 1374252c8b45SMarek Vasut }; 1375252c8b45SMarek Vasut 1376252c8b45SMarek Vasut prr: chipid@ff000044 { 1377252c8b45SMarek Vasut compatible = "renesas,prr"; 1378252c8b45SMarek Vasut reg = <0 0xff000044 0 4>; 1379252c8b45SMarek Vasut }; 1380252c8b45SMarek Vasut 1381252c8b45SMarek Vasut cmt0: timer@ffca0000 { 1382252c8b45SMarek Vasut compatible = "renesas,r8a7794-cmt0", 1383252c8b45SMarek Vasut "renesas,rcar-gen2-cmt0"; 1384252c8b45SMarek Vasut reg = <0 0xffca0000 0 0x1004>; 1385252c8b45SMarek Vasut interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 1386252c8b45SMarek Vasut <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 1387252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 124>; 1388252c8b45SMarek Vasut clock-names = "fck"; 1389252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1390252c8b45SMarek Vasut resets = <&cpg 124>; 1391252c8b45SMarek Vasut 1392252c8b45SMarek Vasut status = "disabled"; 1393252c8b45SMarek Vasut }; 1394252c8b45SMarek Vasut 1395252c8b45SMarek Vasut cmt1: timer@e6130000 { 1396252c8b45SMarek Vasut compatible = "renesas,r8a7794-cmt1", 1397252c8b45SMarek Vasut "renesas,rcar-gen2-cmt1"; 1398252c8b45SMarek Vasut reg = <0 0xe6130000 0 0x1004>; 1399252c8b45SMarek Vasut interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 1400252c8b45SMarek Vasut <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 1401252c8b45SMarek Vasut <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 1402252c8b45SMarek Vasut <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 1403252c8b45SMarek Vasut <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 1404252c8b45SMarek Vasut <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 1405252c8b45SMarek Vasut <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 1406252c8b45SMarek Vasut <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 1407252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 329>; 1408252c8b45SMarek Vasut clock-names = "fck"; 1409252c8b45SMarek Vasut power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1410252c8b45SMarek Vasut resets = <&cpg 329>; 1411252c8b45SMarek Vasut 1412252c8b45SMarek Vasut status = "disabled"; 1413252c8b45SMarek Vasut }; 1414252c8b45SMarek Vasut }; 1415252c8b45SMarek Vasut 1416252c8b45SMarek Vasut timer { 1417252c8b45SMarek Vasut compatible = "arm,armv7-timer"; 1418252c8b45SMarek Vasut interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 1419252c8b45SMarek Vasut <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 1420252c8b45SMarek Vasut <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 1421252c8b45SMarek Vasut <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; 1422252c8b45SMarek Vasut }; 1423252c8b45SMarek Vasut 1424252c8b45SMarek Vasut /* External USB clock - can be overridden by the board */ 1425252c8b45SMarek Vasut usb_extal_clk: usb_extal { 1426252c8b45SMarek Vasut compatible = "fixed-clock"; 1427252c8b45SMarek Vasut #clock-cells = <0>; 1428252c8b45SMarek Vasut clock-frequency = <48000000>; 1429252c8b45SMarek Vasut }; 14309a26fc5aSMarek Vasut}; 1431