1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2724ba675SRob Herring/* 3724ba675SRob Herring * Device Tree Source for the r8a7744 SoC 4724ba675SRob Herring * 5724ba675SRob Herring * Copyright (C) 2018 Renesas Electronics Corp. 6724ba675SRob Herring */ 7724ba675SRob Herring 8724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h> 9724ba675SRob Herring#include <dt-bindings/interrupt-controller/arm-gic.h> 10724ba675SRob Herring#include <dt-bindings/clock/r8a7744-cpg-mssr.h> 11724ba675SRob Herring#include <dt-bindings/power/r8a7744-sysc.h> 12724ba675SRob Herring 13724ba675SRob Herring/ { 14724ba675SRob Herring compatible = "renesas,r8a7744"; 15724ba675SRob Herring #address-cells = <2>; 16724ba675SRob Herring #size-cells = <2>; 17724ba675SRob Herring 18724ba675SRob Herring /* 19724ba675SRob Herring * The external audio clocks are configured as 0 Hz fixed frequency 20724ba675SRob Herring * clocks by default. 21724ba675SRob Herring * Boards that provide audio clocks should override them. 22724ba675SRob Herring */ 23724ba675SRob Herring audio_clk_a: audio_clk_a { 24724ba675SRob Herring compatible = "fixed-clock"; 25724ba675SRob Herring #clock-cells = <0>; 26724ba675SRob Herring clock-frequency = <0>; 27724ba675SRob Herring }; 28724ba675SRob Herring 29724ba675SRob Herring audio_clk_b: audio_clk_b { 30724ba675SRob Herring compatible = "fixed-clock"; 31724ba675SRob Herring #clock-cells = <0>; 32724ba675SRob Herring clock-frequency = <0>; 33724ba675SRob Herring }; 34724ba675SRob Herring 35724ba675SRob Herring audio_clk_c: audio_clk_c { 36724ba675SRob Herring compatible = "fixed-clock"; 37724ba675SRob Herring #clock-cells = <0>; 38724ba675SRob Herring clock-frequency = <0>; 39724ba675SRob Herring }; 40724ba675SRob Herring 41724ba675SRob Herring /* External CAN clock */ 42724ba675SRob Herring can_clk: can { 43724ba675SRob Herring compatible = "fixed-clock"; 44724ba675SRob Herring #clock-cells = <0>; 45724ba675SRob Herring /* This value must be overridden by the board. */ 46724ba675SRob Herring clock-frequency = <0>; 47724ba675SRob Herring }; 48724ba675SRob Herring 49724ba675SRob Herring cpus { 50724ba675SRob Herring #address-cells = <1>; 51724ba675SRob Herring #size-cells = <0>; 52724ba675SRob Herring 53724ba675SRob Herring cpu0: cpu@0 { 54724ba675SRob Herring device_type = "cpu"; 55724ba675SRob Herring compatible = "arm,cortex-a15"; 56724ba675SRob Herring reg = <0>; 57724ba675SRob Herring clock-frequency = <1500000000>; 58724ba675SRob Herring clocks = <&cpg CPG_CORE R8A7744_CLK_Z>; 59724ba675SRob Herring clock-latency = <300000>; /* 300 us */ 60724ba675SRob Herring power-domains = <&sysc R8A7744_PD_CA15_CPU0>; 61724ba675SRob Herring enable-method = "renesas,apmu"; 62724ba675SRob Herring next-level-cache = <&L2_CA15>; 63724ba675SRob Herring 64724ba675SRob Herring /* kHz - uV - OPPs unknown yet */ 65724ba675SRob Herring operating-points = <1500000 1000000>, 66724ba675SRob Herring <1312500 1000000>, 67724ba675SRob Herring <1125000 1000000>, 68724ba675SRob Herring < 937500 1000000>, 69724ba675SRob Herring < 750000 1000000>, 70724ba675SRob Herring < 375000 1000000>; 71724ba675SRob Herring }; 72724ba675SRob Herring 73724ba675SRob Herring cpu1: cpu@1 { 74724ba675SRob Herring device_type = "cpu"; 75724ba675SRob Herring compatible = "arm,cortex-a15"; 76724ba675SRob Herring reg = <1>; 77724ba675SRob Herring clock-frequency = <1500000000>; 78724ba675SRob Herring clocks = <&cpg CPG_CORE R8A7744_CLK_Z>; 79724ba675SRob Herring clock-latency = <300000>; /* 300 us */ 80724ba675SRob Herring power-domains = <&sysc R8A7744_PD_CA15_CPU1>; 81724ba675SRob Herring enable-method = "renesas,apmu"; 82724ba675SRob Herring next-level-cache = <&L2_CA15>; 83724ba675SRob Herring 84724ba675SRob Herring /* kHz - uV - OPPs unknown yet */ 85724ba675SRob Herring operating-points = <1500000 1000000>, 86724ba675SRob Herring <1312500 1000000>, 87724ba675SRob Herring <1125000 1000000>, 88724ba675SRob Herring < 937500 1000000>, 89724ba675SRob Herring < 750000 1000000>, 90724ba675SRob Herring < 375000 1000000>; 91724ba675SRob Herring }; 92724ba675SRob Herring 93724ba675SRob Herring L2_CA15: cache-controller-0 { 94724ba675SRob Herring compatible = "cache"; 95724ba675SRob Herring cache-unified; 96724ba675SRob Herring cache-level = <2>; 97724ba675SRob Herring power-domains = <&sysc R8A7744_PD_CA15_SCU>; 98724ba675SRob Herring }; 99724ba675SRob Herring }; 100724ba675SRob Herring 101724ba675SRob Herring /* External root clock */ 102724ba675SRob Herring extal_clk: extal { 103724ba675SRob Herring compatible = "fixed-clock"; 104724ba675SRob Herring #clock-cells = <0>; 105724ba675SRob Herring /* This value must be overridden by the board. */ 106724ba675SRob Herring clock-frequency = <0>; 107724ba675SRob Herring }; 108724ba675SRob Herring 109724ba675SRob Herring /* External PCIe clock - can be overridden by the board */ 110724ba675SRob Herring pcie_bus_clk: pcie_bus { 111724ba675SRob Herring compatible = "fixed-clock"; 112724ba675SRob Herring #clock-cells = <0>; 113724ba675SRob Herring clock-frequency = <0>; 114724ba675SRob Herring }; 115724ba675SRob Herring 116724ba675SRob Herring pmu { 117724ba675SRob Herring compatible = "arm,cortex-a15-pmu"; 118724ba675SRob Herring interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 119724ba675SRob Herring <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 120724ba675SRob Herring interrupt-affinity = <&cpu0>, <&cpu1>; 121724ba675SRob Herring }; 122724ba675SRob Herring 123724ba675SRob Herring /* External SCIF clock */ 124724ba675SRob Herring scif_clk: scif { 125724ba675SRob Herring compatible = "fixed-clock"; 126724ba675SRob Herring #clock-cells = <0>; 127724ba675SRob Herring /* This value must be overridden by the board. */ 128724ba675SRob Herring clock-frequency = <0>; 129724ba675SRob Herring }; 130724ba675SRob Herring 131724ba675SRob Herring soc { 132724ba675SRob Herring compatible = "simple-bus"; 133724ba675SRob Herring interrupt-parent = <&gic>; 134724ba675SRob Herring 135724ba675SRob Herring #address-cells = <2>; 136724ba675SRob Herring #size-cells = <2>; 137724ba675SRob Herring ranges; 138724ba675SRob Herring 139724ba675SRob Herring rwdt: watchdog@e6020000 { 140724ba675SRob Herring compatible = "renesas,r8a7744-wdt", 141724ba675SRob Herring "renesas,rcar-gen2-wdt"; 142724ba675SRob Herring reg = <0 0xe6020000 0 0x0c>; 143724ba675SRob Herring interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 144724ba675SRob Herring clocks = <&cpg CPG_MOD 402>; 145724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 146724ba675SRob Herring resets = <&cpg 402>; 147724ba675SRob Herring status = "disabled"; 148724ba675SRob Herring }; 149724ba675SRob Herring 150724ba675SRob Herring gpio0: gpio@e6050000 { 151724ba675SRob Herring compatible = "renesas,gpio-r8a7744", 152724ba675SRob Herring "renesas,rcar-gen2-gpio"; 153724ba675SRob Herring reg = <0 0xe6050000 0 0x50>; 154724ba675SRob Herring interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 155724ba675SRob Herring #gpio-cells = <2>; 156724ba675SRob Herring gpio-controller; 157724ba675SRob Herring gpio-ranges = <&pfc 0 0 32>; 158724ba675SRob Herring #interrupt-cells = <2>; 159724ba675SRob Herring interrupt-controller; 160724ba675SRob Herring clocks = <&cpg CPG_MOD 912>; 161724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 162724ba675SRob Herring resets = <&cpg 912>; 163724ba675SRob Herring }; 164724ba675SRob Herring 165724ba675SRob Herring gpio1: gpio@e6051000 { 166724ba675SRob Herring compatible = "renesas,gpio-r8a7744", 167724ba675SRob Herring "renesas,rcar-gen2-gpio"; 168724ba675SRob Herring reg = <0 0xe6051000 0 0x50>; 169724ba675SRob Herring interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 170724ba675SRob Herring #gpio-cells = <2>; 171724ba675SRob Herring gpio-controller; 172724ba675SRob Herring gpio-ranges = <&pfc 0 32 26>; 173724ba675SRob Herring #interrupt-cells = <2>; 174724ba675SRob Herring interrupt-controller; 175724ba675SRob Herring clocks = <&cpg CPG_MOD 911>; 176724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 177724ba675SRob Herring resets = <&cpg 911>; 178724ba675SRob Herring }; 179724ba675SRob Herring 180724ba675SRob Herring gpio2: gpio@e6052000 { 181724ba675SRob Herring compatible = "renesas,gpio-r8a7744", 182724ba675SRob Herring "renesas,rcar-gen2-gpio"; 183724ba675SRob Herring reg = <0 0xe6052000 0 0x50>; 184724ba675SRob Herring interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 185724ba675SRob Herring #gpio-cells = <2>; 186724ba675SRob Herring gpio-controller; 187724ba675SRob Herring gpio-ranges = <&pfc 0 64 32>; 188724ba675SRob Herring #interrupt-cells = <2>; 189724ba675SRob Herring interrupt-controller; 190724ba675SRob Herring clocks = <&cpg CPG_MOD 910>; 191724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 192724ba675SRob Herring resets = <&cpg 910>; 193724ba675SRob Herring }; 194724ba675SRob Herring 195724ba675SRob Herring gpio3: gpio@e6053000 { 196724ba675SRob Herring compatible = "renesas,gpio-r8a7744", 197724ba675SRob Herring "renesas,rcar-gen2-gpio"; 198724ba675SRob Herring reg = <0 0xe6053000 0 0x50>; 199724ba675SRob Herring interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 200724ba675SRob Herring #gpio-cells = <2>; 201724ba675SRob Herring gpio-controller; 202724ba675SRob Herring gpio-ranges = <&pfc 0 96 32>; 203724ba675SRob Herring #interrupt-cells = <2>; 204724ba675SRob Herring interrupt-controller; 205724ba675SRob Herring clocks = <&cpg CPG_MOD 909>; 206724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 207724ba675SRob Herring resets = <&cpg 909>; 208724ba675SRob Herring }; 209724ba675SRob Herring 210724ba675SRob Herring gpio4: gpio@e6054000 { 211724ba675SRob Herring compatible = "renesas,gpio-r8a7744", 212724ba675SRob Herring "renesas,rcar-gen2-gpio"; 213724ba675SRob Herring reg = <0 0xe6054000 0 0x50>; 214724ba675SRob Herring interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 215724ba675SRob Herring #gpio-cells = <2>; 216724ba675SRob Herring gpio-controller; 217724ba675SRob Herring gpio-ranges = <&pfc 0 128 32>; 218724ba675SRob Herring #interrupt-cells = <2>; 219724ba675SRob Herring interrupt-controller; 220724ba675SRob Herring clocks = <&cpg CPG_MOD 908>; 221724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 222724ba675SRob Herring resets = <&cpg 908>; 223724ba675SRob Herring }; 224724ba675SRob Herring 225724ba675SRob Herring gpio5: gpio@e6055000 { 226724ba675SRob Herring compatible = "renesas,gpio-r8a7744", 227724ba675SRob Herring "renesas,rcar-gen2-gpio"; 228724ba675SRob Herring reg = <0 0xe6055000 0 0x50>; 229724ba675SRob Herring interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 230724ba675SRob Herring #gpio-cells = <2>; 231724ba675SRob Herring gpio-controller; 232724ba675SRob Herring gpio-ranges = <&pfc 0 160 32>; 233724ba675SRob Herring #interrupt-cells = <2>; 234724ba675SRob Herring interrupt-controller; 235724ba675SRob Herring clocks = <&cpg CPG_MOD 907>; 236724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 237724ba675SRob Herring resets = <&cpg 907>; 238724ba675SRob Herring }; 239724ba675SRob Herring 240724ba675SRob Herring gpio6: gpio@e6055400 { 241724ba675SRob Herring compatible = "renesas,gpio-r8a7744", 242724ba675SRob Herring "renesas,rcar-gen2-gpio"; 243724ba675SRob Herring reg = <0 0xe6055400 0 0x50>; 244724ba675SRob Herring interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 245724ba675SRob Herring #gpio-cells = <2>; 246724ba675SRob Herring gpio-controller; 247724ba675SRob Herring gpio-ranges = <&pfc 0 192 32>; 248724ba675SRob Herring #interrupt-cells = <2>; 249724ba675SRob Herring interrupt-controller; 250724ba675SRob Herring clocks = <&cpg CPG_MOD 905>; 251724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 252724ba675SRob Herring resets = <&cpg 905>; 253724ba675SRob Herring }; 254724ba675SRob Herring 255724ba675SRob Herring gpio7: gpio@e6055800 { 256724ba675SRob Herring compatible = "renesas,gpio-r8a7744", 257724ba675SRob Herring "renesas,rcar-gen2-gpio"; 258724ba675SRob Herring reg = <0 0xe6055800 0 0x50>; 259724ba675SRob Herring interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 260724ba675SRob Herring #gpio-cells = <2>; 261724ba675SRob Herring gpio-controller; 262724ba675SRob Herring gpio-ranges = <&pfc 0 224 26>; 263724ba675SRob Herring #interrupt-cells = <2>; 264724ba675SRob Herring interrupt-controller; 265724ba675SRob Herring clocks = <&cpg CPG_MOD 904>; 266724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 267724ba675SRob Herring resets = <&cpg 904>; 268724ba675SRob Herring }; 269724ba675SRob Herring 270724ba675SRob Herring pfc: pinctrl@e6060000 { 271724ba675SRob Herring compatible = "renesas,pfc-r8a7744"; 272724ba675SRob Herring reg = <0 0xe6060000 0 0x250>; 273724ba675SRob Herring }; 274724ba675SRob Herring 275724ba675SRob Herring tpu: pwm@e60f0000 { 276724ba675SRob Herring compatible = "renesas,tpu-r8a7744", "renesas,tpu"; 277724ba675SRob Herring reg = <0 0xe60f0000 0 0x148>; 278724ba675SRob Herring clocks = <&cpg CPG_MOD 304>; 279724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 280724ba675SRob Herring resets = <&cpg 304>; 281724ba675SRob Herring #pwm-cells = <3>; 282724ba675SRob Herring status = "disabled"; 283724ba675SRob Herring }; 284724ba675SRob Herring 285724ba675SRob Herring cpg: clock-controller@e6150000 { 286724ba675SRob Herring compatible = "renesas,r8a7744-cpg-mssr"; 287724ba675SRob Herring reg = <0 0xe6150000 0 0x1000>; 288724ba675SRob Herring clocks = <&extal_clk>, <&usb_extal_clk>; 289724ba675SRob Herring clock-names = "extal", "usb_extal"; 290724ba675SRob Herring #clock-cells = <2>; 291724ba675SRob Herring #power-domain-cells = <0>; 292724ba675SRob Herring #reset-cells = <1>; 293724ba675SRob Herring }; 294724ba675SRob Herring 295724ba675SRob Herring apmu@e6152000 { 296724ba675SRob Herring compatible = "renesas,r8a7744-apmu", "renesas,apmu"; 297724ba675SRob Herring reg = <0 0xe6152000 0 0x188>; 298724ba675SRob Herring cpus = <&cpu0>, <&cpu1>; 299724ba675SRob Herring }; 300724ba675SRob Herring 301724ba675SRob Herring rst: reset-controller@e6160000 { 302724ba675SRob Herring compatible = "renesas,r8a7744-rst"; 303724ba675SRob Herring reg = <0 0xe6160000 0 0x100>; 304724ba675SRob Herring }; 305724ba675SRob Herring 306724ba675SRob Herring sysc: system-controller@e6180000 { 307724ba675SRob Herring compatible = "renesas,r8a7744-sysc"; 308724ba675SRob Herring reg = <0 0xe6180000 0 0x200>; 309724ba675SRob Herring #power-domain-cells = <1>; 310724ba675SRob Herring }; 311724ba675SRob Herring 312724ba675SRob Herring irqc: interrupt-controller@e61c0000 { 313724ba675SRob Herring compatible = "renesas,irqc-r8a7744", "renesas,irqc"; 314724ba675SRob Herring #interrupt-cells = <2>; 315724ba675SRob Herring interrupt-controller; 316724ba675SRob Herring reg = <0 0xe61c0000 0 0x200>; 317724ba675SRob Herring interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 318724ba675SRob Herring <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 319724ba675SRob Herring <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 320724ba675SRob Herring <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 321724ba675SRob Herring <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 322724ba675SRob Herring <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 323724ba675SRob Herring <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 324724ba675SRob Herring <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, 325724ba675SRob Herring <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, 326724ba675SRob Herring <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 327724ba675SRob Herring clocks = <&cpg CPG_MOD 407>; 328724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 329724ba675SRob Herring resets = <&cpg 407>; 330724ba675SRob Herring }; 331724ba675SRob Herring 332e98c6844SGeert Uytterhoeven tmu0: timer@e61e0000 { 333e98c6844SGeert Uytterhoeven compatible = "renesas,tmu-r8a7744", "renesas,tmu"; 334e98c6844SGeert Uytterhoeven reg = <0 0xe61e0000 0 0x30>; 335e98c6844SGeert Uytterhoeven interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 336e98c6844SGeert Uytterhoeven <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 337e98c6844SGeert Uytterhoeven <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 338e98c6844SGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2"; 339e98c6844SGeert Uytterhoeven clocks = <&cpg CPG_MOD 125>; 340e98c6844SGeert Uytterhoeven clock-names = "fck"; 341e98c6844SGeert Uytterhoeven power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 342e98c6844SGeert Uytterhoeven resets = <&cpg 125>; 343e98c6844SGeert Uytterhoeven status = "disabled"; 344e98c6844SGeert Uytterhoeven }; 345e98c6844SGeert Uytterhoeven 346e98c6844SGeert Uytterhoeven tmu1: timer@fff60000 { 347e98c6844SGeert Uytterhoeven compatible = "renesas,tmu-r8a7744", "renesas,tmu"; 348e98c6844SGeert Uytterhoeven reg = <0 0xfff60000 0 0x30>; 349e98c6844SGeert Uytterhoeven interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 350e98c6844SGeert Uytterhoeven <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 351e98c6844SGeert Uytterhoeven <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 352e98c6844SGeert Uytterhoeven <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 353e98c6844SGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 354e98c6844SGeert Uytterhoeven clocks = <&cpg CPG_MOD 111>; 355e98c6844SGeert Uytterhoeven clock-names = "fck"; 356e98c6844SGeert Uytterhoeven power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 357e98c6844SGeert Uytterhoeven resets = <&cpg 111>; 358e98c6844SGeert Uytterhoeven status = "disabled"; 359e98c6844SGeert Uytterhoeven }; 360e98c6844SGeert Uytterhoeven 361e98c6844SGeert Uytterhoeven tmu2: timer@fff70000 { 362e98c6844SGeert Uytterhoeven compatible = "renesas,tmu-r8a7744", "renesas,tmu"; 363e98c6844SGeert Uytterhoeven reg = <0 0xfff70000 0 0x30>; 364e98c6844SGeert Uytterhoeven interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 365e98c6844SGeert Uytterhoeven <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 366e98c6844SGeert Uytterhoeven <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 367e98c6844SGeert Uytterhoeven <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 368e98c6844SGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 369e98c6844SGeert Uytterhoeven clocks = <&cpg CPG_MOD 122>; 370e98c6844SGeert Uytterhoeven clock-names = "fck"; 371e98c6844SGeert Uytterhoeven power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 372e98c6844SGeert Uytterhoeven resets = <&cpg 122>; 373e98c6844SGeert Uytterhoeven status = "disabled"; 374e98c6844SGeert Uytterhoeven }; 375e98c6844SGeert Uytterhoeven 376e98c6844SGeert Uytterhoeven tmu3: timer@fff80000 { 377e98c6844SGeert Uytterhoeven compatible = "renesas,tmu-r8a7744", "renesas,tmu"; 378e98c6844SGeert Uytterhoeven reg = <0 0xfff80000 0 0x30>; 379e98c6844SGeert Uytterhoeven interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 380e98c6844SGeert Uytterhoeven <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 381e98c6844SGeert Uytterhoeven <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 382e98c6844SGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2"; 383e98c6844SGeert Uytterhoeven clocks = <&cpg CPG_MOD 121>; 384e98c6844SGeert Uytterhoeven clock-names = "fck"; 385e98c6844SGeert Uytterhoeven power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 386e98c6844SGeert Uytterhoeven resets = <&cpg 121>; 387e98c6844SGeert Uytterhoeven status = "disabled"; 388e98c6844SGeert Uytterhoeven }; 389e98c6844SGeert Uytterhoeven 390724ba675SRob Herring thermal: thermal@e61f0000 { 391724ba675SRob Herring compatible = "renesas,thermal-r8a7744", 392724ba675SRob Herring "renesas,rcar-gen2-thermal"; 393724ba675SRob Herring reg = <0 0xe61f0000 0 0x10>, <0 0xe61f0100 0 0x38>; 394724ba675SRob Herring interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 395724ba675SRob Herring clocks = <&cpg CPG_MOD 522>; 396724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 397724ba675SRob Herring resets = <&cpg 522>; 398724ba675SRob Herring #thermal-sensor-cells = <0>; 399724ba675SRob Herring }; 400724ba675SRob Herring 401724ba675SRob Herring ipmmu_sy0: iommu@e6280000 { 402724ba675SRob Herring compatible = "renesas,ipmmu-r8a7744", 403724ba675SRob Herring "renesas,ipmmu-vmsa"; 404724ba675SRob Herring reg = <0 0xe6280000 0 0x1000>; 405724ba675SRob Herring interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>, 406724ba675SRob Herring <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>; 407724ba675SRob Herring #iommu-cells = <1>; 408724ba675SRob Herring status = "disabled"; 409724ba675SRob Herring }; 410724ba675SRob Herring 411724ba675SRob Herring ipmmu_sy1: iommu@e6290000 { 412724ba675SRob Herring compatible = "renesas,ipmmu-r8a7744", 413724ba675SRob Herring "renesas,ipmmu-vmsa"; 414724ba675SRob Herring reg = <0 0xe6290000 0 0x1000>; 415724ba675SRob Herring interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 416724ba675SRob Herring #iommu-cells = <1>; 417724ba675SRob Herring status = "disabled"; 418724ba675SRob Herring }; 419724ba675SRob Herring 420724ba675SRob Herring ipmmu_ds: iommu@e6740000 { 421724ba675SRob Herring compatible = "renesas,ipmmu-r8a7744", 422724ba675SRob Herring "renesas,ipmmu-vmsa"; 423724ba675SRob Herring reg = <0 0xe6740000 0 0x1000>; 424724ba675SRob Herring interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>, 425724ba675SRob Herring <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>; 426724ba675SRob Herring #iommu-cells = <1>; 427724ba675SRob Herring status = "disabled"; 428724ba675SRob Herring }; 429724ba675SRob Herring 430724ba675SRob Herring ipmmu_mp: iommu@ec680000 { 431724ba675SRob Herring compatible = "renesas,ipmmu-r8a7744", 432724ba675SRob Herring "renesas,ipmmu-vmsa"; 433724ba675SRob Herring reg = <0 0xec680000 0 0x1000>; 434724ba675SRob Herring interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; 435724ba675SRob Herring #iommu-cells = <1>; 436724ba675SRob Herring status = "disabled"; 437724ba675SRob Herring }; 438724ba675SRob Herring 439724ba675SRob Herring ipmmu_mx: iommu@fe951000 { 440724ba675SRob Herring compatible = "renesas,ipmmu-r8a7744", 441724ba675SRob Herring "renesas,ipmmu-vmsa"; 442724ba675SRob Herring reg = <0 0xfe951000 0 0x1000>; 443724ba675SRob Herring interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>, 444724ba675SRob Herring <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>; 445724ba675SRob Herring #iommu-cells = <1>; 446724ba675SRob Herring status = "disabled"; 447724ba675SRob Herring }; 448724ba675SRob Herring 449724ba675SRob Herring ipmmu_gp: iommu@e62a0000 { 450724ba675SRob Herring compatible = "renesas,ipmmu-r8a7744", 451724ba675SRob Herring "renesas,ipmmu-vmsa"; 452724ba675SRob Herring reg = <0 0xe62a0000 0 0x1000>; 453724ba675SRob Herring interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 454724ba675SRob Herring <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 455724ba675SRob Herring #iommu-cells = <1>; 456724ba675SRob Herring status = "disabled"; 457724ba675SRob Herring }; 458724ba675SRob Herring 459724ba675SRob Herring icram0: sram@e63a0000 { 460724ba675SRob Herring compatible = "mmio-sram"; 461724ba675SRob Herring reg = <0 0xe63a0000 0 0x12000>; 462724ba675SRob Herring #address-cells = <1>; 463724ba675SRob Herring #size-cells = <1>; 464724ba675SRob Herring ranges = <0 0 0xe63a0000 0x12000>; 465724ba675SRob Herring }; 466724ba675SRob Herring 467724ba675SRob Herring icram1: sram@e63c0000 { 468724ba675SRob Herring compatible = "mmio-sram"; 469724ba675SRob Herring reg = <0 0xe63c0000 0 0x1000>; 470724ba675SRob Herring #address-cells = <1>; 471724ba675SRob Herring #size-cells = <1>; 472724ba675SRob Herring ranges = <0 0 0xe63c0000 0x1000>; 473724ba675SRob Herring 474724ba675SRob Herring smp-sram@0 { 475724ba675SRob Herring compatible = "renesas,smp-sram"; 476724ba675SRob Herring reg = <0 0x100>; 477724ba675SRob Herring }; 478724ba675SRob Herring }; 479724ba675SRob Herring 480724ba675SRob Herring icram2: sram@e6300000 { 481724ba675SRob Herring compatible = "mmio-sram"; 482724ba675SRob Herring reg = <0 0xe6300000 0 0x40000>; 483724ba675SRob Herring #address-cells = <1>; 484724ba675SRob Herring #size-cells = <1>; 485724ba675SRob Herring ranges = <0 0 0xe6300000 0x40000>; 486724ba675SRob Herring }; 487724ba675SRob Herring 488724ba675SRob Herring /* The memory map in the User's Manual maps the cores to 489724ba675SRob Herring * bus numbers 490724ba675SRob Herring */ 491724ba675SRob Herring i2c0: i2c@e6508000 { 492724ba675SRob Herring #address-cells = <1>; 493724ba675SRob Herring #size-cells = <0>; 494724ba675SRob Herring compatible = "renesas,i2c-r8a7744", 495724ba675SRob Herring "renesas,rcar-gen2-i2c"; 496724ba675SRob Herring reg = <0 0xe6508000 0 0x40>; 497724ba675SRob Herring interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 498724ba675SRob Herring clocks = <&cpg CPG_MOD 931>; 499724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 500724ba675SRob Herring resets = <&cpg 931>; 501724ba675SRob Herring i2c-scl-internal-delay-ns = <6>; 502724ba675SRob Herring status = "disabled"; 503724ba675SRob Herring }; 504724ba675SRob Herring 505724ba675SRob Herring i2c1: i2c@e6518000 { 506724ba675SRob Herring #address-cells = <1>; 507724ba675SRob Herring #size-cells = <0>; 508724ba675SRob Herring compatible = "renesas,i2c-r8a7744", 509724ba675SRob Herring "renesas,rcar-gen2-i2c"; 510724ba675SRob Herring reg = <0 0xe6518000 0 0x40>; 511724ba675SRob Herring interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 512724ba675SRob Herring clocks = <&cpg CPG_MOD 930>; 513724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 514724ba675SRob Herring resets = <&cpg 930>; 515724ba675SRob Herring i2c-scl-internal-delay-ns = <6>; 516724ba675SRob Herring status = "disabled"; 517724ba675SRob Herring }; 518724ba675SRob Herring 519724ba675SRob Herring i2c2: i2c@e6530000 { 520724ba675SRob Herring #address-cells = <1>; 521724ba675SRob Herring #size-cells = <0>; 522724ba675SRob Herring compatible = "renesas,i2c-r8a7744", 523724ba675SRob Herring "renesas,rcar-gen2-i2c"; 524724ba675SRob Herring reg = <0 0xe6530000 0 0x40>; 525724ba675SRob Herring interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 526724ba675SRob Herring clocks = <&cpg CPG_MOD 929>; 527724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 528724ba675SRob Herring resets = <&cpg 929>; 529724ba675SRob Herring i2c-scl-internal-delay-ns = <6>; 530724ba675SRob Herring status = "disabled"; 531724ba675SRob Herring }; 532724ba675SRob Herring 533724ba675SRob Herring i2c3: i2c@e6540000 { 534724ba675SRob Herring #address-cells = <1>; 535724ba675SRob Herring #size-cells = <0>; 536724ba675SRob Herring compatible = "renesas,i2c-r8a7744", 537724ba675SRob Herring "renesas,rcar-gen2-i2c"; 538724ba675SRob Herring reg = <0 0xe6540000 0 0x40>; 539724ba675SRob Herring interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 540724ba675SRob Herring clocks = <&cpg CPG_MOD 928>; 541724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 542724ba675SRob Herring resets = <&cpg 928>; 543724ba675SRob Herring i2c-scl-internal-delay-ns = <6>; 544724ba675SRob Herring status = "disabled"; 545724ba675SRob Herring }; 546724ba675SRob Herring 547724ba675SRob Herring i2c4: i2c@e6520000 { 548724ba675SRob Herring #address-cells = <1>; 549724ba675SRob Herring #size-cells = <0>; 550724ba675SRob Herring compatible = "renesas,i2c-r8a7744", 551724ba675SRob Herring "renesas,rcar-gen2-i2c"; 552724ba675SRob Herring reg = <0 0xe6520000 0 0x40>; 553724ba675SRob Herring interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 554724ba675SRob Herring clocks = <&cpg CPG_MOD 927>; 555724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 556724ba675SRob Herring resets = <&cpg 927>; 557724ba675SRob Herring i2c-scl-internal-delay-ns = <6>; 558724ba675SRob Herring status = "disabled"; 559724ba675SRob Herring }; 560724ba675SRob Herring 561724ba675SRob Herring i2c5: i2c@e6528000 { 562724ba675SRob Herring /* doesn't need pinmux */ 563724ba675SRob Herring #address-cells = <1>; 564724ba675SRob Herring #size-cells = <0>; 565724ba675SRob Herring compatible = "renesas,i2c-r8a7744", 566724ba675SRob Herring "renesas,rcar-gen2-i2c"; 567724ba675SRob Herring reg = <0 0xe6528000 0 0x40>; 568724ba675SRob Herring interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 569724ba675SRob Herring clocks = <&cpg CPG_MOD 925>; 570724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 571724ba675SRob Herring resets = <&cpg 925>; 572724ba675SRob Herring i2c-scl-internal-delay-ns = <110>; 573724ba675SRob Herring status = "disabled"; 574724ba675SRob Herring }; 575724ba675SRob Herring 576724ba675SRob Herring iic0: i2c@e6500000 { 577724ba675SRob Herring #address-cells = <1>; 578724ba675SRob Herring #size-cells = <0>; 579724ba675SRob Herring compatible = "renesas,iic-r8a7744", 580724ba675SRob Herring "renesas,rcar-gen2-iic", 581724ba675SRob Herring "renesas,rmobile-iic"; 582724ba675SRob Herring reg = <0 0xe6500000 0 0x425>; 583724ba675SRob Herring interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 584724ba675SRob Herring clocks = <&cpg CPG_MOD 318>; 585724ba675SRob Herring dmas = <&dmac0 0x61>, <&dmac0 0x62>, 586724ba675SRob Herring <&dmac1 0x61>, <&dmac1 0x62>; 587724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 588724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 589724ba675SRob Herring resets = <&cpg 318>; 590724ba675SRob Herring status = "disabled"; 591724ba675SRob Herring }; 592724ba675SRob Herring 593724ba675SRob Herring iic1: i2c@e6510000 { 594724ba675SRob Herring #address-cells = <1>; 595724ba675SRob Herring #size-cells = <0>; 596724ba675SRob Herring compatible = "renesas,iic-r8a7744", 597724ba675SRob Herring "renesas,rcar-gen2-iic", 598724ba675SRob Herring "renesas,rmobile-iic"; 599724ba675SRob Herring reg = <0 0xe6510000 0 0x425>; 600724ba675SRob Herring interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 601724ba675SRob Herring clocks = <&cpg CPG_MOD 323>; 602724ba675SRob Herring dmas = <&dmac0 0x65>, <&dmac0 0x66>, 603724ba675SRob Herring <&dmac1 0x65>, <&dmac1 0x66>; 604724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 605724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 606724ba675SRob Herring resets = <&cpg 323>; 607724ba675SRob Herring status = "disabled"; 608724ba675SRob Herring }; 609724ba675SRob Herring 610724ba675SRob Herring iic3: i2c@e60b0000 { 611724ba675SRob Herring /* doesn't need pinmux */ 612724ba675SRob Herring #address-cells = <1>; 613724ba675SRob Herring #size-cells = <0>; 614724ba675SRob Herring compatible = "renesas,iic-r8a7744", 615724ba675SRob Herring "renesas,rcar-gen2-iic", 616724ba675SRob Herring "renesas,rmobile-iic"; 617724ba675SRob Herring reg = <0 0xe60b0000 0 0x425>; 618724ba675SRob Herring interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 619724ba675SRob Herring clocks = <&cpg CPG_MOD 926>; 620724ba675SRob Herring dmas = <&dmac0 0x77>, <&dmac0 0x78>, 621724ba675SRob Herring <&dmac1 0x77>, <&dmac1 0x78>; 622724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 623724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 624724ba675SRob Herring resets = <&cpg 926>; 625724ba675SRob Herring status = "disabled"; 626724ba675SRob Herring }; 627724ba675SRob Herring 628724ba675SRob Herring hsusb: usb@e6590000 { 629724ba675SRob Herring compatible = "renesas,usbhs-r8a7744", 630724ba675SRob Herring "renesas,rcar-gen2-usbhs"; 631724ba675SRob Herring reg = <0 0xe6590000 0 0x100>; 632724ba675SRob Herring interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 633724ba675SRob Herring clocks = <&cpg CPG_MOD 704>; 634724ba675SRob Herring dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 635724ba675SRob Herring <&usb_dmac1 0>, <&usb_dmac1 1>; 636724ba675SRob Herring dma-names = "ch0", "ch1", "ch2", "ch3"; 637724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 638724ba675SRob Herring resets = <&cpg 704>; 639724ba675SRob Herring renesas,buswait = <4>; 640724ba675SRob Herring phys = <&usb0 1>; 641724ba675SRob Herring phy-names = "usb"; 642724ba675SRob Herring status = "disabled"; 643724ba675SRob Herring }; 644724ba675SRob Herring 645724ba675SRob Herring usbphy: usb-phy-controller@e6590100 { 646724ba675SRob Herring compatible = "renesas,usb-phy-r8a7744", 647724ba675SRob Herring "renesas,rcar-gen2-usb-phy"; 648724ba675SRob Herring reg = <0 0xe6590100 0 0x100>; 649724ba675SRob Herring #address-cells = <1>; 650724ba675SRob Herring #size-cells = <0>; 651724ba675SRob Herring clocks = <&cpg CPG_MOD 704>; 652724ba675SRob Herring clock-names = "usbhs"; 653724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 654724ba675SRob Herring resets = <&cpg 704>; 655724ba675SRob Herring status = "disabled"; 656724ba675SRob Herring 657724ba675SRob Herring usb0: usb-phy@0 { 658724ba675SRob Herring reg = <0>; 659724ba675SRob Herring #phy-cells = <1>; 660724ba675SRob Herring }; 661724ba675SRob Herring usb2: usb-phy@2 { 662724ba675SRob Herring reg = <2>; 663724ba675SRob Herring #phy-cells = <1>; 664724ba675SRob Herring }; 665724ba675SRob Herring }; 666724ba675SRob Herring 667724ba675SRob Herring usb_dmac0: dma-controller@e65a0000 { 668724ba675SRob Herring compatible = "renesas,r8a7744-usb-dmac", 669724ba675SRob Herring "renesas,usb-dmac"; 670724ba675SRob Herring reg = <0 0xe65a0000 0 0x100>; 671724ba675SRob Herring interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 672724ba675SRob Herring <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 673724ba675SRob Herring interrupt-names = "ch0", "ch1"; 674724ba675SRob Herring clocks = <&cpg CPG_MOD 330>; 675724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 676724ba675SRob Herring resets = <&cpg 330>; 677724ba675SRob Herring #dma-cells = <1>; 678724ba675SRob Herring dma-channels = <2>; 679724ba675SRob Herring }; 680724ba675SRob Herring 681724ba675SRob Herring usb_dmac1: dma-controller@e65b0000 { 682724ba675SRob Herring compatible = "renesas,r8a7744-usb-dmac", 683724ba675SRob Herring "renesas,usb-dmac"; 684724ba675SRob Herring reg = <0 0xe65b0000 0 0x100>; 685724ba675SRob Herring interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 686724ba675SRob Herring <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 687724ba675SRob Herring interrupt-names = "ch0", "ch1"; 688724ba675SRob Herring clocks = <&cpg CPG_MOD 331>; 689724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 690724ba675SRob Herring resets = <&cpg 331>; 691724ba675SRob Herring #dma-cells = <1>; 692724ba675SRob Herring dma-channels = <2>; 693724ba675SRob Herring }; 694724ba675SRob Herring 695724ba675SRob Herring dmac0: dma-controller@e6700000 { 696724ba675SRob Herring compatible = "renesas,dmac-r8a7744", 697724ba675SRob Herring "renesas,rcar-dmac"; 698724ba675SRob Herring reg = <0 0xe6700000 0 0x20000>; 699724ba675SRob Herring interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>, 700724ba675SRob Herring <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 701724ba675SRob Herring <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 702724ba675SRob Herring <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 703724ba675SRob Herring <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 704724ba675SRob Herring <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 705724ba675SRob Herring <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 706724ba675SRob Herring <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 707724ba675SRob Herring <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 708724ba675SRob Herring <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 709724ba675SRob Herring <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>, 710724ba675SRob Herring <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 711724ba675SRob Herring <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 712724ba675SRob Herring <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 713724ba675SRob Herring <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 714724ba675SRob Herring <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>; 715724ba675SRob Herring interrupt-names = "error", 716724ba675SRob Herring "ch0", "ch1", "ch2", "ch3", 717724ba675SRob Herring "ch4", "ch5", "ch6", "ch7", 718724ba675SRob Herring "ch8", "ch9", "ch10", "ch11", 719724ba675SRob Herring "ch12", "ch13", "ch14"; 720724ba675SRob Herring clocks = <&cpg CPG_MOD 219>; 721724ba675SRob Herring clock-names = "fck"; 722724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 723724ba675SRob Herring resets = <&cpg 219>; 724724ba675SRob Herring #dma-cells = <1>; 725724ba675SRob Herring dma-channels = <15>; 726724ba675SRob Herring }; 727724ba675SRob Herring 728724ba675SRob Herring dmac1: dma-controller@e6720000 { 729724ba675SRob Herring compatible = "renesas,dmac-r8a7744", 730724ba675SRob Herring "renesas,rcar-dmac"; 731724ba675SRob Herring reg = <0 0xe6720000 0 0x20000>; 732724ba675SRob Herring interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 733724ba675SRob Herring <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 734724ba675SRob Herring <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 735724ba675SRob Herring <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 736724ba675SRob Herring <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 737724ba675SRob Herring <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 738724ba675SRob Herring <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 739724ba675SRob Herring <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 740724ba675SRob Herring <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>, 741724ba675SRob Herring <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 742724ba675SRob Herring <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 743724ba675SRob Herring <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 744724ba675SRob Herring <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 745724ba675SRob Herring <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 746724ba675SRob Herring <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 747724ba675SRob Herring <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>; 748724ba675SRob Herring interrupt-names = "error", 749724ba675SRob Herring "ch0", "ch1", "ch2", "ch3", 750724ba675SRob Herring "ch4", "ch5", "ch6", "ch7", 751724ba675SRob Herring "ch8", "ch9", "ch10", "ch11", 752724ba675SRob Herring "ch12", "ch13", "ch14"; 753724ba675SRob Herring clocks = <&cpg CPG_MOD 218>; 754724ba675SRob Herring clock-names = "fck"; 755724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 756724ba675SRob Herring resets = <&cpg 218>; 757724ba675SRob Herring #dma-cells = <1>; 758724ba675SRob Herring dma-channels = <15>; 759724ba675SRob Herring }; 760724ba675SRob Herring 761724ba675SRob Herring avb: ethernet@e6800000 { 762724ba675SRob Herring compatible = "renesas,etheravb-r8a7744", 763724ba675SRob Herring "renesas,etheravb-rcar-gen2"; 764724ba675SRob Herring reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>; 765724ba675SRob Herring interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 766724ba675SRob Herring clocks = <&cpg CPG_MOD 812>; 767724ba675SRob Herring clock-names = "fck"; 768724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 769724ba675SRob Herring resets = <&cpg 812>; 770724ba675SRob Herring #address-cells = <1>; 771724ba675SRob Herring #size-cells = <0>; 772724ba675SRob Herring status = "disabled"; 773724ba675SRob Herring }; 774724ba675SRob Herring 775724ba675SRob Herring qspi: spi@e6b10000 { 776724ba675SRob Herring compatible = "renesas,qspi-r8a7744", "renesas,qspi"; 777724ba675SRob Herring reg = <0 0xe6b10000 0 0x2c>; 778724ba675SRob Herring interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 779724ba675SRob Herring clocks = <&cpg CPG_MOD 917>; 780724ba675SRob Herring dmas = <&dmac0 0x17>, <&dmac0 0x18>, 781724ba675SRob Herring <&dmac1 0x17>, <&dmac1 0x18>; 782724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 783724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 784724ba675SRob Herring num-cs = <1>; 785724ba675SRob Herring #address-cells = <1>; 786724ba675SRob Herring #size-cells = <0>; 787724ba675SRob Herring resets = <&cpg 917>; 788724ba675SRob Herring status = "disabled"; 789724ba675SRob Herring }; 790724ba675SRob Herring 791724ba675SRob Herring scifa0: serial@e6c40000 { 792724ba675SRob Herring compatible = "renesas,scifa-r8a7744", 793724ba675SRob Herring "renesas,rcar-gen2-scifa", "renesas,scifa"; 794724ba675SRob Herring reg = <0 0xe6c40000 0 0x40>; 795724ba675SRob Herring interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 796724ba675SRob Herring clocks = <&cpg CPG_MOD 204>; 797724ba675SRob Herring clock-names = "fck"; 798724ba675SRob Herring dmas = <&dmac0 0x21>, <&dmac0 0x22>, 799724ba675SRob Herring <&dmac1 0x21>, <&dmac1 0x22>; 800724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 801724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 802724ba675SRob Herring resets = <&cpg 204>; 803724ba675SRob Herring status = "disabled"; 804724ba675SRob Herring }; 805724ba675SRob Herring 806724ba675SRob Herring scifa1: serial@e6c50000 { 807724ba675SRob Herring compatible = "renesas,scifa-r8a7744", 808724ba675SRob Herring "renesas,rcar-gen2-scifa", "renesas,scifa"; 809724ba675SRob Herring reg = <0 0xe6c50000 0 0x40>; 810724ba675SRob Herring interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 811724ba675SRob Herring clocks = <&cpg CPG_MOD 203>; 812724ba675SRob Herring clock-names = "fck"; 813724ba675SRob Herring dmas = <&dmac0 0x25>, <&dmac0 0x26>, 814724ba675SRob Herring <&dmac1 0x25>, <&dmac1 0x26>; 815724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 816724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 817724ba675SRob Herring resets = <&cpg 203>; 818724ba675SRob Herring status = "disabled"; 819724ba675SRob Herring }; 820724ba675SRob Herring 821724ba675SRob Herring scifa2: serial@e6c60000 { 822724ba675SRob Herring compatible = "renesas,scifa-r8a7744", 823724ba675SRob Herring "renesas,rcar-gen2-scifa", "renesas,scifa"; 824724ba675SRob Herring reg = <0 0xe6c60000 0 0x40>; 825724ba675SRob Herring interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>; 826724ba675SRob Herring clocks = <&cpg CPG_MOD 202>; 827724ba675SRob Herring clock-names = "fck"; 828724ba675SRob Herring dmas = <&dmac0 0x27>, <&dmac0 0x28>, 829724ba675SRob Herring <&dmac1 0x27>, <&dmac1 0x28>; 830724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 831724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 832724ba675SRob Herring resets = <&cpg 202>; 833724ba675SRob Herring status = "disabled"; 834724ba675SRob Herring }; 835724ba675SRob Herring 836724ba675SRob Herring scifa3: serial@e6c70000 { 837724ba675SRob Herring compatible = "renesas,scifa-r8a7744", 838724ba675SRob Herring "renesas,rcar-gen2-scifa", "renesas,scifa"; 839724ba675SRob Herring reg = <0 0xe6c70000 0 0x40>; 840724ba675SRob Herring interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; 841724ba675SRob Herring clocks = <&cpg CPG_MOD 1106>; 842724ba675SRob Herring clock-names = "fck"; 843724ba675SRob Herring dmas = <&dmac0 0x1b>, <&dmac0 0x1c>, 844724ba675SRob Herring <&dmac1 0x1b>, <&dmac1 0x1c>; 845724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 846724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 847724ba675SRob Herring resets = <&cpg 1106>; 848724ba675SRob Herring status = "disabled"; 849724ba675SRob Herring }; 850724ba675SRob Herring 851724ba675SRob Herring scifa4: serial@e6c78000 { 852724ba675SRob Herring compatible = "renesas,scifa-r8a7744", 853724ba675SRob Herring "renesas,rcar-gen2-scifa", "renesas,scifa"; 854724ba675SRob Herring reg = <0 0xe6c78000 0 0x40>; 855724ba675SRob Herring interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 856724ba675SRob Herring clocks = <&cpg CPG_MOD 1107>; 857724ba675SRob Herring clock-names = "fck"; 858724ba675SRob Herring dmas = <&dmac0 0x1f>, <&dmac0 0x20>, 859724ba675SRob Herring <&dmac1 0x1f>, <&dmac1 0x20>; 860724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 861724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 862724ba675SRob Herring resets = <&cpg 1107>; 863724ba675SRob Herring status = "disabled"; 864724ba675SRob Herring }; 865724ba675SRob Herring 866724ba675SRob Herring scifa5: serial@e6c80000 { 867724ba675SRob Herring compatible = "renesas,scifa-r8a7744", 868724ba675SRob Herring "renesas,rcar-gen2-scifa", "renesas,scifa"; 869724ba675SRob Herring reg = <0 0xe6c80000 0 0x40>; 870724ba675SRob Herring interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 871724ba675SRob Herring clocks = <&cpg CPG_MOD 1108>; 872724ba675SRob Herring clock-names = "fck"; 873724ba675SRob Herring dmas = <&dmac0 0x23>, <&dmac0 0x24>, 874724ba675SRob Herring <&dmac1 0x23>, <&dmac1 0x24>; 875724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 876724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 877724ba675SRob Herring resets = <&cpg 1108>; 878724ba675SRob Herring status = "disabled"; 879724ba675SRob Herring }; 880724ba675SRob Herring 881724ba675SRob Herring scifb0: serial@e6c20000 { 882724ba675SRob Herring compatible = "renesas,scifb-r8a7744", 883724ba675SRob Herring "renesas,rcar-gen2-scifb", "renesas,scifb"; 884724ba675SRob Herring reg = <0 0xe6c20000 0 0x100>; 885724ba675SRob Herring interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 886724ba675SRob Herring clocks = <&cpg CPG_MOD 206>; 887724ba675SRob Herring clock-names = "fck"; 888724ba675SRob Herring dmas = <&dmac0 0x3d>, <&dmac0 0x3e>, 889724ba675SRob Herring <&dmac1 0x3d>, <&dmac1 0x3e>; 890724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 891724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 892724ba675SRob Herring resets = <&cpg 206>; 893724ba675SRob Herring status = "disabled"; 894724ba675SRob Herring }; 895724ba675SRob Herring 896724ba675SRob Herring scifb1: serial@e6c30000 { 897724ba675SRob Herring compatible = "renesas,scifb-r8a7744", 898724ba675SRob Herring "renesas,rcar-gen2-scifb", "renesas,scifb"; 899724ba675SRob Herring reg = <0 0xe6c30000 0 0x100>; 900724ba675SRob Herring interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>; 901724ba675SRob Herring clocks = <&cpg CPG_MOD 207>; 902724ba675SRob Herring clock-names = "fck"; 903724ba675SRob Herring dmas = <&dmac0 0x19>, <&dmac0 0x1a>, 904724ba675SRob Herring <&dmac1 0x19>, <&dmac1 0x1a>; 905724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 906724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 907724ba675SRob Herring resets = <&cpg 207>; 908724ba675SRob Herring status = "disabled"; 909724ba675SRob Herring }; 910724ba675SRob Herring 911724ba675SRob Herring scifb2: serial@e6ce0000 { 912724ba675SRob Herring compatible = "renesas,scifb-r8a7744", 913724ba675SRob Herring "renesas,rcar-gen2-scifb", "renesas,scifb"; 914724ba675SRob Herring reg = <0 0xe6ce0000 0 0x100>; 915724ba675SRob Herring interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 916724ba675SRob Herring clocks = <&cpg CPG_MOD 216>; 917724ba675SRob Herring clock-names = "fck"; 918724ba675SRob Herring dmas = <&dmac0 0x1d>, <&dmac0 0x1e>, 919724ba675SRob Herring <&dmac1 0x1d>, <&dmac1 0x1e>; 920724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 921724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 922724ba675SRob Herring resets = <&cpg 216>; 923724ba675SRob Herring status = "disabled"; 924724ba675SRob Herring }; 925724ba675SRob Herring 926724ba675SRob Herring scif0: serial@e6e60000 { 927724ba675SRob Herring compatible = "renesas,scif-r8a7744", 928724ba675SRob Herring "renesas,rcar-gen2-scif", "renesas,scif"; 929724ba675SRob Herring reg = <0 0xe6e60000 0 0x40>; 930724ba675SRob Herring interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 931724ba675SRob Herring clocks = <&cpg CPG_MOD 721>, 932724ba675SRob Herring <&cpg CPG_CORE R8A7744_CLK_ZS>, <&scif_clk>; 933724ba675SRob Herring clock-names = "fck", "brg_int", "scif_clk"; 934724ba675SRob Herring dmas = <&dmac0 0x29>, <&dmac0 0x2a>, 935724ba675SRob Herring <&dmac1 0x29>, <&dmac1 0x2a>; 936724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 937724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 938724ba675SRob Herring resets = <&cpg 721>; 939724ba675SRob Herring status = "disabled"; 940724ba675SRob Herring }; 941724ba675SRob Herring 942724ba675SRob Herring scif1: serial@e6e68000 { 943724ba675SRob Herring compatible = "renesas,scif-r8a7744", 944724ba675SRob Herring "renesas,rcar-gen2-scif", "renesas,scif"; 945724ba675SRob Herring reg = <0 0xe6e68000 0 0x40>; 946724ba675SRob Herring interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 947724ba675SRob Herring clocks = <&cpg CPG_MOD 720>, 948724ba675SRob Herring <&cpg CPG_CORE R8A7744_CLK_ZS>, <&scif_clk>; 949724ba675SRob Herring clock-names = "fck", "brg_int", "scif_clk"; 950724ba675SRob Herring dmas = <&dmac0 0x2d>, <&dmac0 0x2e>, 951724ba675SRob Herring <&dmac1 0x2d>, <&dmac1 0x2e>; 952724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 953724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 954724ba675SRob Herring resets = <&cpg 720>; 955724ba675SRob Herring status = "disabled"; 956724ba675SRob Herring }; 957724ba675SRob Herring 958724ba675SRob Herring scif2: serial@e6e58000 { 959724ba675SRob Herring compatible = "renesas,scif-r8a7744", 960724ba675SRob Herring "renesas,rcar-gen2-scif", "renesas,scif"; 961724ba675SRob Herring reg = <0 0xe6e58000 0 0x40>; 962724ba675SRob Herring interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 963724ba675SRob Herring clocks = <&cpg CPG_MOD 719>, 964724ba675SRob Herring <&cpg CPG_CORE R8A7744_CLK_ZS>, <&scif_clk>; 965724ba675SRob Herring clock-names = "fck", "brg_int", "scif_clk"; 966724ba675SRob Herring dmas = <&dmac0 0x2b>, <&dmac0 0x2c>, 967724ba675SRob Herring <&dmac1 0x2b>, <&dmac1 0x2c>; 968724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 969724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 970724ba675SRob Herring resets = <&cpg 719>; 971724ba675SRob Herring status = "disabled"; 972724ba675SRob Herring }; 973724ba675SRob Herring 974724ba675SRob Herring scif3: serial@e6ea8000 { 975724ba675SRob Herring compatible = "renesas,scif-r8a7744", 976724ba675SRob Herring "renesas,rcar-gen2-scif", "renesas,scif"; 977724ba675SRob Herring reg = <0 0xe6ea8000 0 0x40>; 978724ba675SRob Herring interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 979724ba675SRob Herring clocks = <&cpg CPG_MOD 718>, 980724ba675SRob Herring <&cpg CPG_CORE R8A7744_CLK_ZS>, <&scif_clk>; 981724ba675SRob Herring clock-names = "fck", "brg_int", "scif_clk"; 982724ba675SRob Herring dmas = <&dmac0 0x2f>, <&dmac0 0x30>, 983724ba675SRob Herring <&dmac1 0x2f>, <&dmac1 0x30>; 984724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 985724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 986724ba675SRob Herring resets = <&cpg 718>; 987724ba675SRob Herring status = "disabled"; 988724ba675SRob Herring }; 989724ba675SRob Herring 990724ba675SRob Herring scif4: serial@e6ee0000 { 991724ba675SRob Herring compatible = "renesas,scif-r8a7744", 992724ba675SRob Herring "renesas,rcar-gen2-scif", "renesas,scif"; 993724ba675SRob Herring reg = <0 0xe6ee0000 0 0x40>; 994724ba675SRob Herring interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 995724ba675SRob Herring clocks = <&cpg CPG_MOD 715>, 996724ba675SRob Herring <&cpg CPG_CORE R8A7744_CLK_ZS>, <&scif_clk>; 997724ba675SRob Herring clock-names = "fck", "brg_int", "scif_clk"; 998724ba675SRob Herring dmas = <&dmac0 0xfb>, <&dmac0 0xfc>, 999724ba675SRob Herring <&dmac1 0xfb>, <&dmac1 0xfc>; 1000724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 1001724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1002724ba675SRob Herring resets = <&cpg 715>; 1003724ba675SRob Herring status = "disabled"; 1004724ba675SRob Herring }; 1005724ba675SRob Herring 1006724ba675SRob Herring scif5: serial@e6ee8000 { 1007724ba675SRob Herring compatible = "renesas,scif-r8a7744", 1008724ba675SRob Herring "renesas,rcar-gen2-scif", "renesas,scif"; 1009724ba675SRob Herring reg = <0 0xe6ee8000 0 0x40>; 1010724ba675SRob Herring interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 1011724ba675SRob Herring clocks = <&cpg CPG_MOD 714>, 1012724ba675SRob Herring <&cpg CPG_CORE R8A7744_CLK_ZS>, <&scif_clk>; 1013724ba675SRob Herring clock-names = "fck", "brg_int", "scif_clk"; 1014724ba675SRob Herring dmas = <&dmac0 0xfd>, <&dmac0 0xfe>, 1015724ba675SRob Herring <&dmac1 0xfd>, <&dmac1 0xfe>; 1016724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 1017724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1018724ba675SRob Herring resets = <&cpg 714>; 1019724ba675SRob Herring status = "disabled"; 1020724ba675SRob Herring }; 1021724ba675SRob Herring 1022724ba675SRob Herring hscif0: serial@e62c0000 { 1023724ba675SRob Herring compatible = "renesas,hscif-r8a7744", 1024724ba675SRob Herring "renesas,rcar-gen2-hscif", "renesas,hscif"; 1025724ba675SRob Herring reg = <0 0xe62c0000 0 0x60>; 1026724ba675SRob Herring interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 1027724ba675SRob Herring clocks = <&cpg CPG_MOD 717>, 1028724ba675SRob Herring <&cpg CPG_CORE R8A7744_CLK_ZS>, <&scif_clk>; 1029724ba675SRob Herring clock-names = "fck", "brg_int", "scif_clk"; 1030724ba675SRob Herring dmas = <&dmac0 0x39>, <&dmac0 0x3a>, 1031724ba675SRob Herring <&dmac1 0x39>, <&dmac1 0x3a>; 1032724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 1033724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1034724ba675SRob Herring resets = <&cpg 717>; 1035724ba675SRob Herring status = "disabled"; 1036724ba675SRob Herring }; 1037724ba675SRob Herring 1038724ba675SRob Herring hscif1: serial@e62c8000 { 1039724ba675SRob Herring compatible = "renesas,hscif-r8a7744", 1040724ba675SRob Herring "renesas,rcar-gen2-hscif", "renesas,hscif"; 1041724ba675SRob Herring reg = <0 0xe62c8000 0 0x60>; 1042724ba675SRob Herring interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 1043724ba675SRob Herring clocks = <&cpg CPG_MOD 716>, 1044724ba675SRob Herring <&cpg CPG_CORE R8A7744_CLK_ZS>, <&scif_clk>; 1045724ba675SRob Herring clock-names = "fck", "brg_int", "scif_clk"; 1046724ba675SRob Herring dmas = <&dmac0 0x4d>, <&dmac0 0x4e>, 1047724ba675SRob Herring <&dmac1 0x4d>, <&dmac1 0x4e>; 1048724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 1049724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1050724ba675SRob Herring resets = <&cpg 716>; 1051724ba675SRob Herring status = "disabled"; 1052724ba675SRob Herring }; 1053724ba675SRob Herring 1054724ba675SRob Herring hscif2: serial@e62d0000 { 1055724ba675SRob Herring compatible = "renesas,hscif-r8a7744", 1056724ba675SRob Herring "renesas,rcar-gen2-hscif", "renesas,hscif"; 1057724ba675SRob Herring reg = <0 0xe62d0000 0 0x60>; 1058724ba675SRob Herring interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 1059724ba675SRob Herring clocks = <&cpg CPG_MOD 713>, 1060724ba675SRob Herring <&cpg CPG_CORE R8A7744_CLK_ZS>, <&scif_clk>; 1061724ba675SRob Herring clock-names = "fck", "brg_int", "scif_clk"; 1062724ba675SRob Herring dmas = <&dmac0 0x3b>, <&dmac0 0x3c>, 1063724ba675SRob Herring <&dmac1 0x3b>, <&dmac1 0x3c>; 1064724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 1065724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1066724ba675SRob Herring resets = <&cpg 713>; 1067724ba675SRob Herring status = "disabled"; 1068724ba675SRob Herring }; 1069724ba675SRob Herring 1070724ba675SRob Herring msiof0: spi@e6e20000 { 1071724ba675SRob Herring compatible = "renesas,msiof-r8a7744", 1072724ba675SRob Herring "renesas,rcar-gen2-msiof"; 1073724ba675SRob Herring reg = <0 0xe6e20000 0 0x0064>; 1074724ba675SRob Herring interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 1075724ba675SRob Herring clocks = <&cpg CPG_MOD 000>; 1076724ba675SRob Herring dmas = <&dmac0 0x51>, <&dmac0 0x52>, 1077724ba675SRob Herring <&dmac1 0x51>, <&dmac1 0x52>; 1078724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 1079724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1080724ba675SRob Herring #address-cells = <1>; 1081724ba675SRob Herring #size-cells = <0>; 1082724ba675SRob Herring resets = <&cpg 000>; 1083724ba675SRob Herring status = "disabled"; 1084724ba675SRob Herring }; 1085724ba675SRob Herring 1086724ba675SRob Herring msiof1: spi@e6e10000 { 1087724ba675SRob Herring compatible = "renesas,msiof-r8a7744", 1088724ba675SRob Herring "renesas,rcar-gen2-msiof"; 1089724ba675SRob Herring reg = <0 0xe6e10000 0 0x0064>; 1090724ba675SRob Herring interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 1091724ba675SRob Herring clocks = <&cpg CPG_MOD 208>; 1092724ba675SRob Herring dmas = <&dmac0 0x55>, <&dmac0 0x56>, 1093724ba675SRob Herring <&dmac1 0x55>, <&dmac1 0x56>; 1094724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 1095724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1096724ba675SRob Herring #address-cells = <1>; 1097724ba675SRob Herring #size-cells = <0>; 1098724ba675SRob Herring resets = <&cpg 208>; 1099724ba675SRob Herring status = "disabled"; 1100724ba675SRob Herring }; 1101724ba675SRob Herring 1102724ba675SRob Herring msiof2: spi@e6e00000 { 1103724ba675SRob Herring compatible = "renesas,msiof-r8a7744", 1104724ba675SRob Herring "renesas,rcar-gen2-msiof"; 1105724ba675SRob Herring reg = <0 0xe6e00000 0 0x0064>; 1106724ba675SRob Herring interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 1107724ba675SRob Herring clocks = <&cpg CPG_MOD 205>; 1108724ba675SRob Herring dmas = <&dmac0 0x41>, <&dmac0 0x42>, 1109724ba675SRob Herring <&dmac1 0x41>, <&dmac1 0x42>; 1110724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 1111724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1112724ba675SRob Herring #address-cells = <1>; 1113724ba675SRob Herring #size-cells = <0>; 1114724ba675SRob Herring resets = <&cpg 205>; 1115724ba675SRob Herring status = "disabled"; 1116724ba675SRob Herring }; 1117724ba675SRob Herring 1118724ba675SRob Herring pwm0: pwm@e6e30000 { 1119724ba675SRob Herring compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar"; 1120724ba675SRob Herring reg = <0 0xe6e30000 0 0x8>; 1121724ba675SRob Herring clocks = <&cpg CPG_MOD 523>; 1122724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1123724ba675SRob Herring resets = <&cpg 523>; 1124724ba675SRob Herring #pwm-cells = <2>; 1125724ba675SRob Herring status = "disabled"; 1126724ba675SRob Herring }; 1127724ba675SRob Herring 1128724ba675SRob Herring pwm1: pwm@e6e31000 { 1129724ba675SRob Herring compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar"; 1130724ba675SRob Herring reg = <0 0xe6e31000 0 0x8>; 1131724ba675SRob Herring clocks = <&cpg CPG_MOD 523>; 1132724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1133724ba675SRob Herring resets = <&cpg 523>; 1134724ba675SRob Herring #pwm-cells = <2>; 1135724ba675SRob Herring status = "disabled"; 1136724ba675SRob Herring }; 1137724ba675SRob Herring 1138724ba675SRob Herring pwm2: pwm@e6e32000 { 1139724ba675SRob Herring compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar"; 1140724ba675SRob Herring reg = <0 0xe6e32000 0 0x8>; 1141724ba675SRob Herring clocks = <&cpg CPG_MOD 523>; 1142724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1143724ba675SRob Herring resets = <&cpg 523>; 1144724ba675SRob Herring #pwm-cells = <2>; 1145724ba675SRob Herring status = "disabled"; 1146724ba675SRob Herring }; 1147724ba675SRob Herring 1148724ba675SRob Herring pwm3: pwm@e6e33000 { 1149724ba675SRob Herring compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar"; 1150724ba675SRob Herring reg = <0 0xe6e33000 0 0x8>; 1151724ba675SRob Herring clocks = <&cpg CPG_MOD 523>; 1152724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1153724ba675SRob Herring resets = <&cpg 523>; 1154724ba675SRob Herring #pwm-cells = <2>; 1155724ba675SRob Herring status = "disabled"; 1156724ba675SRob Herring }; 1157724ba675SRob Herring 1158724ba675SRob Herring pwm4: pwm@e6e34000 { 1159724ba675SRob Herring compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar"; 1160724ba675SRob Herring reg = <0 0xe6e34000 0 0x8>; 1161724ba675SRob Herring clocks = <&cpg CPG_MOD 523>; 1162724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1163724ba675SRob Herring resets = <&cpg 523>; 1164724ba675SRob Herring #pwm-cells = <2>; 1165724ba675SRob Herring status = "disabled"; 1166724ba675SRob Herring }; 1167724ba675SRob Herring 1168724ba675SRob Herring pwm5: pwm@e6e35000 { 1169724ba675SRob Herring compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar"; 1170724ba675SRob Herring reg = <0 0xe6e35000 0 0x8>; 1171724ba675SRob Herring clocks = <&cpg CPG_MOD 523>; 1172724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1173724ba675SRob Herring resets = <&cpg 523>; 1174724ba675SRob Herring #pwm-cells = <2>; 1175724ba675SRob Herring status = "disabled"; 1176724ba675SRob Herring }; 1177724ba675SRob Herring 1178724ba675SRob Herring pwm6: pwm@e6e36000 { 1179724ba675SRob Herring compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar"; 1180724ba675SRob Herring reg = <0 0xe6e36000 0 0x8>; 1181724ba675SRob Herring clocks = <&cpg CPG_MOD 523>; 1182724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1183724ba675SRob Herring resets = <&cpg 523>; 1184724ba675SRob Herring #pwm-cells = <2>; 1185724ba675SRob Herring status = "disabled"; 1186724ba675SRob Herring }; 1187724ba675SRob Herring 1188724ba675SRob Herring can0: can@e6e80000 { 1189724ba675SRob Herring compatible = "renesas,can-r8a7744", 1190724ba675SRob Herring "renesas,rcar-gen2-can"; 1191724ba675SRob Herring reg = <0 0xe6e80000 0 0x1000>; 1192724ba675SRob Herring interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 1193724ba675SRob Herring clocks = <&cpg CPG_MOD 916>, 1194724ba675SRob Herring <&cpg CPG_CORE R8A7744_CLK_RCAN>, 1195724ba675SRob Herring <&can_clk>; 1196724ba675SRob Herring clock-names = "clkp1", "clkp2", "can_clk"; 1197724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1198724ba675SRob Herring resets = <&cpg 916>; 1199724ba675SRob Herring status = "disabled"; 1200724ba675SRob Herring }; 1201724ba675SRob Herring 1202724ba675SRob Herring can1: can@e6e88000 { 1203724ba675SRob Herring compatible = "renesas,can-r8a7744", 1204724ba675SRob Herring "renesas,rcar-gen2-can"; 1205724ba675SRob Herring reg = <0 0xe6e88000 0 0x1000>; 1206724ba675SRob Herring interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 1207724ba675SRob Herring clocks = <&cpg CPG_MOD 915>, 1208724ba675SRob Herring <&cpg CPG_CORE R8A7744_CLK_RCAN>, 1209724ba675SRob Herring <&can_clk>; 1210724ba675SRob Herring clock-names = "clkp1", "clkp2", "can_clk"; 1211724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1212724ba675SRob Herring resets = <&cpg 915>; 1213724ba675SRob Herring status = "disabled"; 1214724ba675SRob Herring }; 1215724ba675SRob Herring 1216724ba675SRob Herring vin0: video@e6ef0000 { 1217724ba675SRob Herring compatible = "renesas,vin-r8a7744", 1218724ba675SRob Herring "renesas,rcar-gen2-vin"; 1219724ba675SRob Herring reg = <0 0xe6ef0000 0 0x1000>; 1220724ba675SRob Herring interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 1221724ba675SRob Herring clocks = <&cpg CPG_MOD 811>; 1222724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1223724ba675SRob Herring resets = <&cpg 811>; 1224724ba675SRob Herring status = "disabled"; 1225724ba675SRob Herring }; 1226724ba675SRob Herring 1227724ba675SRob Herring vin1: video@e6ef1000 { 1228724ba675SRob Herring compatible = "renesas,vin-r8a7744", 1229724ba675SRob Herring "renesas,rcar-gen2-vin"; 1230724ba675SRob Herring reg = <0 0xe6ef1000 0 0x1000>; 1231724ba675SRob Herring interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 1232724ba675SRob Herring clocks = <&cpg CPG_MOD 810>; 1233724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1234724ba675SRob Herring resets = <&cpg 810>; 1235724ba675SRob Herring status = "disabled"; 1236724ba675SRob Herring }; 1237724ba675SRob Herring 1238724ba675SRob Herring vin2: video@e6ef2000 { 1239724ba675SRob Herring compatible = "renesas,vin-r8a7744", 1240724ba675SRob Herring "renesas,rcar-gen2-vin"; 1241724ba675SRob Herring reg = <0 0xe6ef2000 0 0x1000>; 1242724ba675SRob Herring interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 1243724ba675SRob Herring clocks = <&cpg CPG_MOD 809>; 1244724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1245724ba675SRob Herring resets = <&cpg 809>; 1246724ba675SRob Herring status = "disabled"; 1247724ba675SRob Herring }; 1248724ba675SRob Herring 1249724ba675SRob Herring rcar_sound: sound@ec500000 { 1250724ba675SRob Herring /* 1251724ba675SRob Herring * #sound-dai-cells is required if simple-card 1252724ba675SRob Herring * 1253724ba675SRob Herring * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 1254724ba675SRob Herring * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 1255724ba675SRob Herring */ 1256724ba675SRob Herring compatible = "renesas,rcar_sound-r8a7744", 1257724ba675SRob Herring "renesas,rcar_sound-gen2"; 1258724ba675SRob Herring reg = <0 0xec500000 0 0x1000>, /* SCU */ 1259724ba675SRob Herring <0 0xec5a0000 0 0x100>, /* ADG */ 1260724ba675SRob Herring <0 0xec540000 0 0x1000>, /* SSIU */ 1261724ba675SRob Herring <0 0xec541000 0 0x280>, /* SSI */ 1262724ba675SRob Herring <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/ 1263724ba675SRob Herring reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1264724ba675SRob Herring 1265724ba675SRob Herring clocks = <&cpg CPG_MOD 1005>, 1266724ba675SRob Herring <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 1267724ba675SRob Herring <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 1268724ba675SRob Herring <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 1269724ba675SRob Herring <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 1270724ba675SRob Herring <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 1271724ba675SRob Herring <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 1272724ba675SRob Herring <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 1273724ba675SRob Herring <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 1274724ba675SRob Herring <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 1275724ba675SRob Herring <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 1276724ba675SRob Herring <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>, 1277724ba675SRob Herring <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>, 1278724ba675SRob Herring <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 1279724ba675SRob Herring <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>, 1280724ba675SRob Herring <&cpg CPG_CORE R8A7744_CLK_M2>; 1281724ba675SRob Herring clock-names = "ssi-all", 1282724ba675SRob Herring "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5", 1283724ba675SRob Herring "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0", 1284724ba675SRob Herring "src.9", "src.8", "src.7", "src.6", "src.5", 1285724ba675SRob Herring "src.4", "src.3", "src.2", "src.1", "src.0", 1286724ba675SRob Herring "ctu.0", "ctu.1", 1287724ba675SRob Herring "mix.0", "mix.1", 1288724ba675SRob Herring "dvc.0", "dvc.1", 1289724ba675SRob Herring "clk_a", "clk_b", "clk_c", "clk_i"; 1290724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1291724ba675SRob Herring resets = <&cpg 1005>, 1292724ba675SRob Herring <&cpg 1006>, <&cpg 1007>, <&cpg 1008>, <&cpg 1009>, 1293724ba675SRob Herring <&cpg 1010>, <&cpg 1011>, <&cpg 1012>, <&cpg 1013>, 1294724ba675SRob Herring <&cpg 1014>, <&cpg 1015>; 1295724ba675SRob Herring reset-names = "ssi-all", 1296724ba675SRob Herring "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5", 1297724ba675SRob Herring "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0"; 1298724ba675SRob Herring status = "disabled"; 1299724ba675SRob Herring 1300724ba675SRob Herring rcar_sound,dvc { 1301724ba675SRob Herring dvc0: dvc-0 { 1302724ba675SRob Herring dmas = <&audma1 0xbc>; 1303724ba675SRob Herring dma-names = "tx"; 1304724ba675SRob Herring }; 1305724ba675SRob Herring dvc1: dvc-1 { 1306724ba675SRob Herring dmas = <&audma1 0xbe>; 1307724ba675SRob Herring dma-names = "tx"; 1308724ba675SRob Herring }; 1309724ba675SRob Herring }; 1310724ba675SRob Herring 1311724ba675SRob Herring rcar_sound,mix { 1312724ba675SRob Herring mix0: mix-0 { }; 1313724ba675SRob Herring mix1: mix-1 { }; 1314724ba675SRob Herring }; 1315724ba675SRob Herring 1316724ba675SRob Herring rcar_sound,ctu { 1317724ba675SRob Herring ctu00: ctu-0 { }; 1318724ba675SRob Herring ctu01: ctu-1 { }; 1319724ba675SRob Herring ctu02: ctu-2 { }; 1320724ba675SRob Herring ctu03: ctu-3 { }; 1321724ba675SRob Herring ctu10: ctu-4 { }; 1322724ba675SRob Herring ctu11: ctu-5 { }; 1323724ba675SRob Herring ctu12: ctu-6 { }; 1324724ba675SRob Herring ctu13: ctu-7 { }; 1325724ba675SRob Herring }; 1326724ba675SRob Herring 1327724ba675SRob Herring rcar_sound,src { 1328724ba675SRob Herring src0: src-0 { 1329724ba675SRob Herring interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 1330724ba675SRob Herring dmas = <&audma0 0x85>, <&audma1 0x9a>; 1331724ba675SRob Herring dma-names = "rx", "tx"; 1332724ba675SRob Herring }; 1333724ba675SRob Herring src1: src-1 { 1334724ba675SRob Herring interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1335724ba675SRob Herring dmas = <&audma0 0x87>, <&audma1 0x9c>; 1336724ba675SRob Herring dma-names = "rx", "tx"; 1337724ba675SRob Herring }; 1338724ba675SRob Herring src2: src-2 { 1339724ba675SRob Herring interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1340724ba675SRob Herring dmas = <&audma0 0x89>, <&audma1 0x9e>; 1341724ba675SRob Herring dma-names = "rx", "tx"; 1342724ba675SRob Herring }; 1343724ba675SRob Herring src3: src-3 { 1344724ba675SRob Herring interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1345724ba675SRob Herring dmas = <&audma0 0x8b>, <&audma1 0xa0>; 1346724ba675SRob Herring dma-names = "rx", "tx"; 1347724ba675SRob Herring }; 1348724ba675SRob Herring src4: src-4 { 1349724ba675SRob Herring interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1350724ba675SRob Herring dmas = <&audma0 0x8d>, <&audma1 0xb0>; 1351724ba675SRob Herring dma-names = "rx", "tx"; 1352724ba675SRob Herring }; 1353724ba675SRob Herring src5: src-5 { 1354724ba675SRob Herring interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1355724ba675SRob Herring dmas = <&audma0 0x8f>, <&audma1 0xb2>; 1356724ba675SRob Herring dma-names = "rx", "tx"; 1357724ba675SRob Herring }; 1358724ba675SRob Herring src6: src-6 { 1359724ba675SRob Herring interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1360724ba675SRob Herring dmas = <&audma0 0x91>, <&audma1 0xb4>; 1361724ba675SRob Herring dma-names = "rx", "tx"; 1362724ba675SRob Herring }; 1363724ba675SRob Herring src7: src-7 { 1364724ba675SRob Herring interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 1365724ba675SRob Herring dmas = <&audma0 0x93>, <&audma1 0xb6>; 1366724ba675SRob Herring dma-names = "rx", "tx"; 1367724ba675SRob Herring }; 1368724ba675SRob Herring src8: src-8 { 1369724ba675SRob Herring interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 1370724ba675SRob Herring dmas = <&audma0 0x95>, <&audma1 0xb8>; 1371724ba675SRob Herring dma-names = "rx", "tx"; 1372724ba675SRob Herring }; 1373724ba675SRob Herring src9: src-9 { 1374724ba675SRob Herring interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 1375724ba675SRob Herring dmas = <&audma0 0x97>, <&audma1 0xba>; 1376724ba675SRob Herring dma-names = "rx", "tx"; 1377724ba675SRob Herring }; 1378724ba675SRob Herring }; 1379724ba675SRob Herring 1380724ba675SRob Herring rcar_sound,ssi { 1381724ba675SRob Herring ssi0: ssi-0 { 1382724ba675SRob Herring interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 1383724ba675SRob Herring dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>; 1384724ba675SRob Herring dma-names = "rx", "tx", "rxu", "txu"; 1385724ba675SRob Herring }; 1386724ba675SRob Herring ssi1: ssi-1 { 1387724ba675SRob Herring interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 1388724ba675SRob Herring dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>; 1389724ba675SRob Herring dma-names = "rx", "tx", "rxu", "txu"; 1390724ba675SRob Herring }; 1391724ba675SRob Herring ssi2: ssi-2 { 1392724ba675SRob Herring interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 1393724ba675SRob Herring dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>; 1394724ba675SRob Herring dma-names = "rx", "tx", "rxu", "txu"; 1395724ba675SRob Herring }; 1396724ba675SRob Herring ssi3: ssi-3 { 1397724ba675SRob Herring interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 1398724ba675SRob Herring dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>; 1399724ba675SRob Herring dma-names = "rx", "tx", "rxu", "txu"; 1400724ba675SRob Herring }; 1401724ba675SRob Herring ssi4: ssi-4 { 1402724ba675SRob Herring interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 1403724ba675SRob Herring dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>; 1404724ba675SRob Herring dma-names = "rx", "tx", "rxu", "txu"; 1405724ba675SRob Herring }; 1406724ba675SRob Herring ssi5: ssi-5 { 1407724ba675SRob Herring interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 1408724ba675SRob Herring dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>; 1409724ba675SRob Herring dma-names = "rx", "tx", "rxu", "txu"; 1410724ba675SRob Herring }; 1411724ba675SRob Herring ssi6: ssi-6 { 1412724ba675SRob Herring interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 1413724ba675SRob Herring dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>; 1414724ba675SRob Herring dma-names = "rx", "tx", "rxu", "txu"; 1415724ba675SRob Herring }; 1416724ba675SRob Herring ssi7: ssi-7 { 1417724ba675SRob Herring interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 1418724ba675SRob Herring dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>; 1419724ba675SRob Herring dma-names = "rx", "tx", "rxu", "txu"; 1420724ba675SRob Herring }; 1421724ba675SRob Herring ssi8: ssi-8 { 1422724ba675SRob Herring interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 1423724ba675SRob Herring dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>; 1424724ba675SRob Herring dma-names = "rx", "tx", "rxu", "txu"; 1425724ba675SRob Herring }; 1426724ba675SRob Herring ssi9: ssi-9 { 1427724ba675SRob Herring interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 1428724ba675SRob Herring dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>; 1429724ba675SRob Herring dma-names = "rx", "tx", "rxu", "txu"; 1430724ba675SRob Herring }; 1431724ba675SRob Herring }; 1432724ba675SRob Herring }; 1433724ba675SRob Herring 1434724ba675SRob Herring audma0: dma-controller@ec700000 { 1435724ba675SRob Herring compatible = "renesas,dmac-r8a7744", 1436724ba675SRob Herring "renesas,rcar-dmac"; 1437724ba675SRob Herring reg = <0 0xec700000 0 0x10000>; 1438724ba675SRob Herring interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 1439724ba675SRob Herring <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 1440724ba675SRob Herring <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 1441724ba675SRob Herring <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 1442724ba675SRob Herring <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 1443724ba675SRob Herring <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 1444724ba675SRob Herring <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 1445724ba675SRob Herring <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 1446724ba675SRob Herring <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 1447724ba675SRob Herring <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 1448724ba675SRob Herring <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 1449724ba675SRob Herring <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 1450724ba675SRob Herring <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 1451724ba675SRob Herring <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>; 1452724ba675SRob Herring interrupt-names = "error", 1453724ba675SRob Herring "ch0", "ch1", "ch2", "ch3", 1454724ba675SRob Herring "ch4", "ch5", "ch6", "ch7", 1455724ba675SRob Herring "ch8", "ch9", "ch10", "ch11", 1456724ba675SRob Herring "ch12"; 1457724ba675SRob Herring clocks = <&cpg CPG_MOD 502>; 1458724ba675SRob Herring clock-names = "fck"; 1459724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1460724ba675SRob Herring resets = <&cpg 502>; 1461724ba675SRob Herring #dma-cells = <1>; 1462724ba675SRob Herring dma-channels = <13>; 1463724ba675SRob Herring }; 1464724ba675SRob Herring 1465724ba675SRob Herring audma1: dma-controller@ec720000 { 1466724ba675SRob Herring compatible = "renesas,dmac-r8a7744", 1467724ba675SRob Herring "renesas,rcar-dmac"; 1468724ba675SRob Herring reg = <0 0xec720000 0 0x10000>; 1469724ba675SRob Herring interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 1470724ba675SRob Herring <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 1471724ba675SRob Herring <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 1472724ba675SRob Herring <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 1473724ba675SRob Herring <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 1474724ba675SRob Herring <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 1475724ba675SRob Herring <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 1476724ba675SRob Herring <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 1477724ba675SRob Herring <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 1478724ba675SRob Herring <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 1479724ba675SRob Herring <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 1480724ba675SRob Herring <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 1481724ba675SRob Herring <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 1482724ba675SRob Herring <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>; 1483724ba675SRob Herring interrupt-names = "error", 1484724ba675SRob Herring "ch0", "ch1", "ch2", "ch3", 1485724ba675SRob Herring "ch4", "ch5", "ch6", "ch7", 1486724ba675SRob Herring "ch8", "ch9", "ch10", "ch11", 1487724ba675SRob Herring "ch12"; 1488724ba675SRob Herring clocks = <&cpg CPG_MOD 501>; 1489724ba675SRob Herring clock-names = "fck"; 1490724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1491724ba675SRob Herring resets = <&cpg 501>; 1492724ba675SRob Herring #dma-cells = <1>; 1493724ba675SRob Herring dma-channels = <13>; 1494724ba675SRob Herring }; 1495724ba675SRob Herring 1496724ba675SRob Herring /* 1497724ba675SRob Herring * pci1 and xhci share the same phy, therefore only one of them 1498724ba675SRob Herring * can be active at any one time. If both of them are enabled, 1499724ba675SRob Herring * a race condition will determine who'll control the phy. 1500724ba675SRob Herring * A firmware file is needed by the xhci driver in order for 1501724ba675SRob Herring * USB 3.0 to work properly. 1502724ba675SRob Herring */ 1503724ba675SRob Herring xhci: usb@ee000000 { 1504724ba675SRob Herring compatible = "renesas,xhci-r8a7744", 1505724ba675SRob Herring "renesas,rcar-gen2-xhci"; 1506724ba675SRob Herring reg = <0 0xee000000 0 0xc00>; 1507724ba675SRob Herring interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 1508724ba675SRob Herring clocks = <&cpg CPG_MOD 328>; 1509724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1510724ba675SRob Herring resets = <&cpg 328>; 1511724ba675SRob Herring phys = <&usb2 1>; 1512724ba675SRob Herring phy-names = "usb"; 1513724ba675SRob Herring status = "disabled"; 1514724ba675SRob Herring }; 1515724ba675SRob Herring 1516724ba675SRob Herring pci0: pci@ee090000 { 1517724ba675SRob Herring compatible = "renesas,pci-r8a7744", 1518724ba675SRob Herring "renesas,pci-rcar-gen2"; 1519724ba675SRob Herring device_type = "pci"; 1520724ba675SRob Herring reg = <0 0xee090000 0 0xc00>, 1521724ba675SRob Herring <0 0xee080000 0 0x1100>; 1522724ba675SRob Herring interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1523724ba675SRob Herring clocks = <&cpg CPG_MOD 703>; 1524724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1525724ba675SRob Herring resets = <&cpg 703>; 1526724ba675SRob Herring status = "disabled"; 1527724ba675SRob Herring 1528724ba675SRob Herring bus-range = <0 0>; 1529724ba675SRob Herring #address-cells = <3>; 1530724ba675SRob Herring #size-cells = <2>; 1531724ba675SRob Herring #interrupt-cells = <1>; 1532724ba675SRob Herring ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>; 1533724ba675SRob Herring interrupt-map-mask = <0xf800 0 0 0x7>; 1534724ba675SRob Herring interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 1535724ba675SRob Herring <0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 1536724ba675SRob Herring <0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1537724ba675SRob Herring 1538724ba675SRob Herring usb@1,0 { 1539724ba675SRob Herring reg = <0x800 0 0 0 0>; 1540724ba675SRob Herring phys = <&usb0 0>; 1541724ba675SRob Herring phy-names = "usb"; 1542724ba675SRob Herring }; 1543724ba675SRob Herring 1544724ba675SRob Herring usb@2,0 { 1545724ba675SRob Herring reg = <0x1000 0 0 0 0>; 1546724ba675SRob Herring phys = <&usb0 0>; 1547724ba675SRob Herring phy-names = "usb"; 1548724ba675SRob Herring }; 1549724ba675SRob Herring }; 1550724ba675SRob Herring 1551724ba675SRob Herring pci1: pci@ee0d0000 { 1552724ba675SRob Herring compatible = "renesas,pci-r8a7744", 1553724ba675SRob Herring "renesas,pci-rcar-gen2"; 1554724ba675SRob Herring device_type = "pci"; 1555724ba675SRob Herring reg = <0 0xee0d0000 0 0xc00>, 1556724ba675SRob Herring <0 0xee0c0000 0 0x1100>; 1557724ba675SRob Herring interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 1558724ba675SRob Herring clocks = <&cpg CPG_MOD 703>; 1559724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1560724ba675SRob Herring resets = <&cpg 703>; 1561724ba675SRob Herring status = "disabled"; 1562724ba675SRob Herring 1563724ba675SRob Herring bus-range = <1 1>; 1564724ba675SRob Herring #address-cells = <3>; 1565724ba675SRob Herring #size-cells = <2>; 1566724ba675SRob Herring #interrupt-cells = <1>; 1567724ba675SRob Herring ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>; 1568724ba675SRob Herring interrupt-map-mask = <0xf800 0 0 0x7>; 1569724ba675SRob Herring interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 1570724ba675SRob Herring <0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 1571724ba675SRob Herring <0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 1572724ba675SRob Herring 1573724ba675SRob Herring usb@1,0 { 1574724ba675SRob Herring reg = <0x10800 0 0 0 0>; 1575724ba675SRob Herring phys = <&usb2 0>; 1576724ba675SRob Herring phy-names = "usb"; 1577724ba675SRob Herring }; 1578724ba675SRob Herring 1579724ba675SRob Herring usb@2,0 { 1580724ba675SRob Herring reg = <0x11000 0 0 0 0>; 1581724ba675SRob Herring phys = <&usb2 0>; 1582724ba675SRob Herring phy-names = "usb"; 1583724ba675SRob Herring }; 1584724ba675SRob Herring }; 1585724ba675SRob Herring 1586724ba675SRob Herring sdhi0: mmc@ee100000 { 1587724ba675SRob Herring compatible = "renesas,sdhi-r8a7744", 1588724ba675SRob Herring "renesas,rcar-gen2-sdhi"; 1589724ba675SRob Herring reg = <0 0xee100000 0 0x328>; 1590724ba675SRob Herring interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 1591724ba675SRob Herring clocks = <&cpg CPG_MOD 314>; 1592724ba675SRob Herring dmas = <&dmac0 0xcd>, <&dmac0 0xce>, 1593724ba675SRob Herring <&dmac1 0xcd>, <&dmac1 0xce>; 1594724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 1595724ba675SRob Herring max-frequency = <195000000>; 1596724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1597724ba675SRob Herring resets = <&cpg 314>; 1598724ba675SRob Herring status = "disabled"; 1599724ba675SRob Herring }; 1600724ba675SRob Herring 1601724ba675SRob Herring sdhi1: mmc@ee140000 { 1602724ba675SRob Herring compatible = "renesas,sdhi-r8a7744", 1603724ba675SRob Herring "renesas,rcar-gen2-sdhi"; 1604724ba675SRob Herring reg = <0 0xee140000 0 0x100>; 1605724ba675SRob Herring interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 1606724ba675SRob Herring clocks = <&cpg CPG_MOD 312>; 1607724ba675SRob Herring dmas = <&dmac0 0xc1>, <&dmac0 0xc2>, 1608724ba675SRob Herring <&dmac1 0xc1>, <&dmac1 0xc2>; 1609724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 1610724ba675SRob Herring max-frequency = <97500000>; 1611724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1612724ba675SRob Herring resets = <&cpg 312>; 1613724ba675SRob Herring status = "disabled"; 1614724ba675SRob Herring }; 1615724ba675SRob Herring 1616724ba675SRob Herring sdhi2: mmc@ee160000 { 1617724ba675SRob Herring compatible = "renesas,sdhi-r8a7744", 1618724ba675SRob Herring "renesas,rcar-gen2-sdhi"; 1619724ba675SRob Herring reg = <0 0xee160000 0 0x100>; 1620724ba675SRob Herring interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 1621724ba675SRob Herring clocks = <&cpg CPG_MOD 311>; 1622724ba675SRob Herring dmas = <&dmac0 0xd3>, <&dmac0 0xd4>, 1623724ba675SRob Herring <&dmac1 0xd3>, <&dmac1 0xd4>; 1624724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 1625724ba675SRob Herring max-frequency = <97500000>; 1626724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1627724ba675SRob Herring resets = <&cpg 311>; 1628724ba675SRob Herring status = "disabled"; 1629724ba675SRob Herring }; 1630724ba675SRob Herring 1631724ba675SRob Herring mmcif0: mmc@ee200000 { 1632724ba675SRob Herring compatible = "renesas,mmcif-r8a7744", 1633724ba675SRob Herring "renesas,sh-mmcif"; 1634724ba675SRob Herring reg = <0 0xee200000 0 0x80>; 1635724ba675SRob Herring interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 1636724ba675SRob Herring clocks = <&cpg CPG_MOD 315>; 1637724ba675SRob Herring dmas = <&dmac0 0xd1>, <&dmac0 0xd2>, 1638724ba675SRob Herring <&dmac1 0xd1>, <&dmac1 0xd2>; 1639724ba675SRob Herring dma-names = "tx", "rx", "tx", "rx"; 1640724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1641724ba675SRob Herring resets = <&cpg 315>; 1642724ba675SRob Herring max-frequency = <97500000>; 1643724ba675SRob Herring status = "disabled"; 1644724ba675SRob Herring }; 1645724ba675SRob Herring 1646724ba675SRob Herring gic: interrupt-controller@f1001000 { 1647724ba675SRob Herring compatible = "arm,gic-400"; 1648724ba675SRob Herring #interrupt-cells = <3>; 1649724ba675SRob Herring #address-cells = <0>; 1650724ba675SRob Herring interrupt-controller; 1651724ba675SRob Herring reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>, 1652724ba675SRob Herring <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>; 1653724ba675SRob Herring interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>; 1654724ba675SRob Herring clocks = <&cpg CPG_MOD 408>; 1655724ba675SRob Herring clock-names = "clk"; 1656724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1657724ba675SRob Herring resets = <&cpg 408>; 1658724ba675SRob Herring }; 1659724ba675SRob Herring 1660724ba675SRob Herring pciec: pcie@fe000000 { 1661724ba675SRob Herring compatible = "renesas,pcie-r8a7744", 1662724ba675SRob Herring "renesas,pcie-rcar-gen2"; 1663724ba675SRob Herring reg = <0 0xfe000000 0 0x80000>; 1664724ba675SRob Herring #address-cells = <3>; 1665724ba675SRob Herring #size-cells = <2>; 1666724ba675SRob Herring bus-range = <0x00 0xff>; 1667724ba675SRob Herring device_type = "pci"; 1668724ba675SRob Herring ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>, 1669724ba675SRob Herring <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>, 1670724ba675SRob Herring <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>, 1671724ba675SRob Herring <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>; 1672724ba675SRob Herring /* Map all possible DDR as inbound ranges */ 1673724ba675SRob Herring dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>, 1674724ba675SRob Herring <0x43000000 2 0x00000000 2 0x00000000 1 0x00000000>; 1675724ba675SRob Herring interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 1676724ba675SRob Herring <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 1677724ba675SRob Herring <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 1678724ba675SRob Herring #interrupt-cells = <1>; 1679724ba675SRob Herring interrupt-map-mask = <0 0 0 0>; 1680724ba675SRob Herring interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 1681724ba675SRob Herring clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 1682724ba675SRob Herring clock-names = "pcie", "pcie_bus"; 1683724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1684724ba675SRob Herring resets = <&cpg 319>; 1685724ba675SRob Herring status = "disabled"; 1686724ba675SRob Herring }; 1687724ba675SRob Herring 1688724ba675SRob Herring vsp@fe928000 { 1689724ba675SRob Herring compatible = "renesas,vsp1"; 1690724ba675SRob Herring reg = <0 0xfe928000 0 0x8000>; 1691724ba675SRob Herring interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>; 1692724ba675SRob Herring clocks = <&cpg CPG_MOD 131>; 1693724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1694724ba675SRob Herring resets = <&cpg 131>; 1695724ba675SRob Herring }; 1696724ba675SRob Herring 1697724ba675SRob Herring vsp@fe930000 { 1698724ba675SRob Herring compatible = "renesas,vsp1"; 1699724ba675SRob Herring reg = <0 0xfe930000 0 0x8000>; 1700724ba675SRob Herring interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 1701724ba675SRob Herring clocks = <&cpg CPG_MOD 128>; 1702724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1703724ba675SRob Herring resets = <&cpg 128>; 1704724ba675SRob Herring }; 1705724ba675SRob Herring 1706724ba675SRob Herring vsp@fe938000 { 1707724ba675SRob Herring compatible = "renesas,vsp1"; 1708724ba675SRob Herring reg = <0 0xfe938000 0 0x8000>; 1709724ba675SRob Herring interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 1710724ba675SRob Herring clocks = <&cpg CPG_MOD 127>; 1711724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1712724ba675SRob Herring resets = <&cpg 127>; 1713724ba675SRob Herring }; 1714724ba675SRob Herring 1715724ba675SRob Herring du: display@feb00000 { 1716724ba675SRob Herring compatible = "renesas,du-r8a7744"; 1717724ba675SRob Herring reg = <0 0xfeb00000 0 0x40000>; 1718724ba675SRob Herring interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 1719724ba675SRob Herring <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 1720724ba675SRob Herring clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>; 1721724ba675SRob Herring clock-names = "du.0", "du.1"; 1722724ba675SRob Herring resets = <&cpg 724>; 1723724ba675SRob Herring reset-names = "du.0"; 1724724ba675SRob Herring status = "disabled"; 1725724ba675SRob Herring 1726724ba675SRob Herring ports { 1727724ba675SRob Herring #address-cells = <1>; 1728724ba675SRob Herring #size-cells = <0>; 1729724ba675SRob Herring 1730724ba675SRob Herring port@0 { 1731724ba675SRob Herring reg = <0>; 1732724ba675SRob Herring du_out_rgb: endpoint { 1733724ba675SRob Herring }; 1734724ba675SRob Herring }; 1735724ba675SRob Herring port@1 { 1736724ba675SRob Herring reg = <1>; 1737724ba675SRob Herring du_out_lvds0: endpoint { 1738724ba675SRob Herring remote-endpoint = <&lvds0_in>; 1739724ba675SRob Herring }; 1740724ba675SRob Herring }; 1741724ba675SRob Herring }; 1742724ba675SRob Herring }; 1743724ba675SRob Herring 1744724ba675SRob Herring lvds0: lvds@feb90000 { 1745724ba675SRob Herring compatible = "renesas,r8a7744-lvds"; 1746724ba675SRob Herring reg = <0 0xfeb90000 0 0x1c>; 1747724ba675SRob Herring clocks = <&cpg CPG_MOD 726>; 1748724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1749724ba675SRob Herring resets = <&cpg 726>; 1750724ba675SRob Herring status = "disabled"; 1751724ba675SRob Herring 1752724ba675SRob Herring ports { 1753724ba675SRob Herring #address-cells = <1>; 1754724ba675SRob Herring #size-cells = <0>; 1755724ba675SRob Herring 1756724ba675SRob Herring port@0 { 1757724ba675SRob Herring reg = <0>; 1758724ba675SRob Herring lvds0_in: endpoint { 1759724ba675SRob Herring remote-endpoint = <&du_out_lvds0>; 1760724ba675SRob Herring }; 1761724ba675SRob Herring }; 1762724ba675SRob Herring port@1 { 1763724ba675SRob Herring reg = <1>; 1764724ba675SRob Herring lvds0_out: endpoint { 1765724ba675SRob Herring }; 1766724ba675SRob Herring }; 1767724ba675SRob Herring }; 1768724ba675SRob Herring }; 1769724ba675SRob Herring 1770724ba675SRob Herring prr: chipid@ff000044 { 1771724ba675SRob Herring compatible = "renesas,prr"; 1772724ba675SRob Herring reg = <0 0xff000044 0 4>; 1773724ba675SRob Herring }; 1774724ba675SRob Herring 1775724ba675SRob Herring cmt0: timer@ffca0000 { 1776724ba675SRob Herring compatible = "renesas,r8a7744-cmt0", 1777724ba675SRob Herring "renesas,rcar-gen2-cmt0"; 1778724ba675SRob Herring reg = <0 0xffca0000 0 0x1004>; 1779724ba675SRob Herring interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 1780724ba675SRob Herring <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 1781724ba675SRob Herring clocks = <&cpg CPG_MOD 124>; 1782724ba675SRob Herring clock-names = "fck"; 1783724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1784724ba675SRob Herring resets = <&cpg 124>; 1785724ba675SRob Herring status = "disabled"; 1786724ba675SRob Herring }; 1787724ba675SRob Herring 1788724ba675SRob Herring cmt1: timer@e6130000 { 1789724ba675SRob Herring compatible = "renesas,r8a7744-cmt1", 1790724ba675SRob Herring "renesas,rcar-gen2-cmt1"; 1791724ba675SRob Herring reg = <0 0xe6130000 0 0x1004>; 1792724ba675SRob Herring interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 1793724ba675SRob Herring <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 1794724ba675SRob Herring <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 1795724ba675SRob Herring <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 1796724ba675SRob Herring <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 1797724ba675SRob Herring <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 1798724ba675SRob Herring <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 1799724ba675SRob Herring <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 1800724ba675SRob Herring clocks = <&cpg CPG_MOD 329>; 1801724ba675SRob Herring clock-names = "fck"; 1802724ba675SRob Herring power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1803724ba675SRob Herring resets = <&cpg 329>; 1804724ba675SRob Herring status = "disabled"; 1805724ba675SRob Herring }; 1806724ba675SRob Herring }; 1807724ba675SRob Herring 1808724ba675SRob Herring thermal-zones { 1809724ba675SRob Herring cpu_thermal: cpu-thermal { 1810724ba675SRob Herring polling-delay-passive = <0>; 1811724ba675SRob Herring polling-delay = <0>; 1812724ba675SRob Herring 1813724ba675SRob Herring thermal-sensors = <&thermal>; 1814724ba675SRob Herring 1815724ba675SRob Herring trips { 1816724ba675SRob Herring cpu-crit { 1817724ba675SRob Herring temperature = <95000>; 1818724ba675SRob Herring hysteresis = <0>; 1819724ba675SRob Herring type = "critical"; 1820724ba675SRob Herring }; 1821724ba675SRob Herring }; 1822724ba675SRob Herring 1823724ba675SRob Herring cooling-maps { 1824724ba675SRob Herring }; 1825724ba675SRob Herring }; 1826724ba675SRob Herring }; 1827724ba675SRob Herring 1828724ba675SRob Herring timer { 1829724ba675SRob Herring compatible = "arm,armv7-timer"; 1830724ba675SRob Herring interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 1831724ba675SRob Herring <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 1832724ba675SRob Herring <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 1833724ba675SRob Herring <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; 1834*9d30bd7bSGeert Uytterhoeven interrupt-names = "sec-phys", "phys", "virt", "hyp-phys"; 1835724ba675SRob Herring }; 1836724ba675SRob Herring 1837724ba675SRob Herring /* External USB clock - can be overridden by the board */ 1838724ba675SRob Herring usb_extal_clk: usb_extal { 1839724ba675SRob Herring compatible = "fixed-clock"; 1840724ba675SRob Herring #clock-cells = <0>; 1841724ba675SRob Herring clock-frequency = <48000000>; 1842724ba675SRob Herring }; 1843724ba675SRob Herring}; 1844