190493b09SBiju Das// SPDX-License-Identifier: GPL-2.0 290493b09SBiju Das/* 390493b09SBiju Das * Device Tree Source for the r8a774a1 SoC 490493b09SBiju Das * 590493b09SBiju Das * Copyright (C) 2018 Renesas Electronics Corp. 690493b09SBiju Das */ 790493b09SBiju Das 890493b09SBiju Das#include <dt-bindings/interrupt-controller/irq.h> 990493b09SBiju Das#include <dt-bindings/interrupt-controller/arm-gic.h> 1090493b09SBiju Das#include <dt-bindings/clock/renesas-cpg-mssr.h> 1190493b09SBiju Das 1290493b09SBiju Das/ { 1390493b09SBiju Das compatible = "renesas,r8a774a1"; 1490493b09SBiju Das #address-cells = <2>; 1590493b09SBiju Das #size-cells = <2>; 1690493b09SBiju Das 17c674e8a7SBiju Das aliases { 18c674e8a7SBiju Das i2c0 = &i2c0; 19c674e8a7SBiju Das i2c1 = &i2c1; 20c674e8a7SBiju Das i2c2 = &i2c2; 21c674e8a7SBiju Das i2c3 = &i2c3; 22c674e8a7SBiju Das i2c4 = &i2c4; 23c674e8a7SBiju Das i2c5 = &i2c5; 24c674e8a7SBiju Das i2c6 = &i2c6; 25c674e8a7SBiju Das i2c7 = &i2c_dvfs; 26c674e8a7SBiju Das }; 27c674e8a7SBiju Das 2890493b09SBiju Das /* 2990493b09SBiju Das * The external audio clocks are configured as 0 Hz fixed frequency 3090493b09SBiju Das * clocks by default. 3190493b09SBiju Das * Boards that provide audio clocks should override them. 3290493b09SBiju Das */ 3390493b09SBiju Das audio_clk_a: audio_clk_a { 3490493b09SBiju Das compatible = "fixed-clock"; 3590493b09SBiju Das #clock-cells = <0>; 3690493b09SBiju Das clock-frequency = <0>; 3790493b09SBiju Das }; 3890493b09SBiju Das 3990493b09SBiju Das audio_clk_b: audio_clk_b { 4090493b09SBiju Das compatible = "fixed-clock"; 4190493b09SBiju Das #clock-cells = <0>; 4290493b09SBiju Das clock-frequency = <0>; 4390493b09SBiju Das }; 4490493b09SBiju Das 4590493b09SBiju Das audio_clk_c: audio_clk_c { 4690493b09SBiju Das compatible = "fixed-clock"; 4790493b09SBiju Das #clock-cells = <0>; 4890493b09SBiju Das clock-frequency = <0>; 4990493b09SBiju Das }; 5090493b09SBiju Das 5190493b09SBiju Das /* External CAN clock - to be overridden by boards that provide it */ 5290493b09SBiju Das can_clk: can { 5390493b09SBiju Das compatible = "fixed-clock"; 5490493b09SBiju Das #clock-cells = <0>; 5590493b09SBiju Das clock-frequency = <0>; 5690493b09SBiju Das }; 5790493b09SBiju Das 5890493b09SBiju Das cpus { 5990493b09SBiju Das #address-cells = <1>; 6090493b09SBiju Das #size-cells = <0>; 6190493b09SBiju Das 6290493b09SBiju Das a57_0: cpu@0 { 6390493b09SBiju Das compatible = "arm,cortex-a57", "arm,armv8"; 6490493b09SBiju Das reg = <0x0>; 6590493b09SBiju Das device_type = "cpu"; 6690493b09SBiju Das power-domains = <&sysc 0>; 6790493b09SBiju Das next-level-cache = <&L2_CA57>; 6890493b09SBiju Das enable-method = "psci"; 6990493b09SBiju Das clocks =<&cpg CPG_CORE 0>; 7090493b09SBiju Das }; 7190493b09SBiju Das 7290493b09SBiju Das a57_1: cpu@1 { 7390493b09SBiju Das compatible = "arm,cortex-a57", "arm,armv8"; 7490493b09SBiju Das reg = <0x1>; 7590493b09SBiju Das device_type = "cpu"; 7690493b09SBiju Das power-domains = <&sysc 1>; 7790493b09SBiju Das next-level-cache = <&L2_CA57>; 7890493b09SBiju Das enable-method = "psci"; 7990493b09SBiju Das clocks =<&cpg CPG_CORE 0>; 8090493b09SBiju Das }; 8190493b09SBiju Das 82*09f49bcfSBiju Das a53_0: cpu@100 { 83*09f49bcfSBiju Das compatible = "arm,cortex-a53", "arm,armv8"; 84*09f49bcfSBiju Das reg = <0x100>; 85*09f49bcfSBiju Das device_type = "cpu"; 86*09f49bcfSBiju Das power-domains = <&sysc 5>; 87*09f49bcfSBiju Das next-level-cache = <&L2_CA53>; 88*09f49bcfSBiju Das enable-method = "psci"; 89*09f49bcfSBiju Das clocks =<&cpg CPG_CORE 1>; 90*09f49bcfSBiju Das }; 91*09f49bcfSBiju Das 92*09f49bcfSBiju Das a53_1: cpu@101 { 93*09f49bcfSBiju Das compatible = "arm,cortex-a53", "arm,armv8"; 94*09f49bcfSBiju Das reg = <0x101>; 95*09f49bcfSBiju Das device_type = "cpu"; 96*09f49bcfSBiju Das power-domains = <&sysc 6>; 97*09f49bcfSBiju Das next-level-cache = <&L2_CA53>; 98*09f49bcfSBiju Das enable-method = "psci"; 99*09f49bcfSBiju Das clocks =<&cpg CPG_CORE 1>; 100*09f49bcfSBiju Das }; 101*09f49bcfSBiju Das 102*09f49bcfSBiju Das a53_2: cpu@102 { 103*09f49bcfSBiju Das compatible = "arm,cortex-a53", "arm,armv8"; 104*09f49bcfSBiju Das reg = <0x102>; 105*09f49bcfSBiju Das device_type = "cpu"; 106*09f49bcfSBiju Das power-domains = <&sysc 7>; 107*09f49bcfSBiju Das next-level-cache = <&L2_CA53>; 108*09f49bcfSBiju Das enable-method = "psci"; 109*09f49bcfSBiju Das clocks =<&cpg CPG_CORE 1>; 110*09f49bcfSBiju Das }; 111*09f49bcfSBiju Das 112*09f49bcfSBiju Das a53_3: cpu@103 { 113*09f49bcfSBiju Das compatible = "arm,cortex-a53", "arm,armv8"; 114*09f49bcfSBiju Das reg = <0x103>; 115*09f49bcfSBiju Das device_type = "cpu"; 116*09f49bcfSBiju Das power-domains = <&sysc 8>; 117*09f49bcfSBiju Das next-level-cache = <&L2_CA53>; 118*09f49bcfSBiju Das enable-method = "psci"; 119*09f49bcfSBiju Das clocks =<&cpg CPG_CORE 1>; 120*09f49bcfSBiju Das }; 121*09f49bcfSBiju Das 12290493b09SBiju Das L2_CA57: cache-controller-0 { 12390493b09SBiju Das compatible = "cache"; 12490493b09SBiju Das power-domains = <&sysc 12>; 12590493b09SBiju Das cache-unified; 12690493b09SBiju Das cache-level = <2>; 12790493b09SBiju Das }; 128*09f49bcfSBiju Das 129*09f49bcfSBiju Das L2_CA53: cache-controller-1 { 130*09f49bcfSBiju Das compatible = "cache"; 131*09f49bcfSBiju Das power-domains = <&sysc 21>; 132*09f49bcfSBiju Das cache-unified; 133*09f49bcfSBiju Das cache-level = <2>; 134*09f49bcfSBiju Das }; 13590493b09SBiju Das }; 13690493b09SBiju Das 13790493b09SBiju Das extal_clk: extal { 13890493b09SBiju Das compatible = "fixed-clock"; 13990493b09SBiju Das #clock-cells = <0>; 14090493b09SBiju Das /* This value must be overridden by the board */ 14190493b09SBiju Das clock-frequency = <0>; 14290493b09SBiju Das }; 14390493b09SBiju Das 14490493b09SBiju Das extalr_clk: extalr { 14590493b09SBiju Das compatible = "fixed-clock"; 14690493b09SBiju Das #clock-cells = <0>; 14790493b09SBiju Das /* This value must be overridden by the board */ 14890493b09SBiju Das clock-frequency = <0>; 14990493b09SBiju Das }; 15090493b09SBiju Das 15190493b09SBiju Das /* External PCIe clock - can be overridden by the board */ 15290493b09SBiju Das pcie_bus_clk: pcie_bus { 15390493b09SBiju Das compatible = "fixed-clock"; 15490493b09SBiju Das #clock-cells = <0>; 15590493b09SBiju Das clock-frequency = <0>; 15690493b09SBiju Das }; 15790493b09SBiju Das 158*09f49bcfSBiju Das pmu_a53 { 159*09f49bcfSBiju Das compatible = "arm,cortex-a53-pmu"; 160*09f49bcfSBiju Das interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 161*09f49bcfSBiju Das <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 162*09f49bcfSBiju Das <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 163*09f49bcfSBiju Das <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 164*09f49bcfSBiju Das interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>; 165*09f49bcfSBiju Das }; 166*09f49bcfSBiju Das 16790493b09SBiju Das pmu_a57 { 16890493b09SBiju Das compatible = "arm,cortex-a57-pmu"; 16990493b09SBiju Das interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 17090493b09SBiju Das <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 17190493b09SBiju Das interrupt-affinity = <&a57_0>, <&a57_1>; 17290493b09SBiju Das }; 17390493b09SBiju Das 17490493b09SBiju Das psci { 17590493b09SBiju Das compatible = "arm,psci-1.0", "arm,psci-0.2"; 17690493b09SBiju Das method = "smc"; 17790493b09SBiju Das }; 17890493b09SBiju Das 17990493b09SBiju Das /* External SCIF clock - to be overridden by boards that provide it */ 18090493b09SBiju Das scif_clk: scif { 18190493b09SBiju Das compatible = "fixed-clock"; 18290493b09SBiju Das #clock-cells = <0>; 18390493b09SBiju Das clock-frequency = <0>; 18490493b09SBiju Das }; 18590493b09SBiju Das 18690493b09SBiju Das soc { 18790493b09SBiju Das compatible = "simple-bus"; 18890493b09SBiju Das interrupt-parent = <&gic>; 18990493b09SBiju Das #address-cells = <2>; 19090493b09SBiju Das #size-cells = <2>; 19190493b09SBiju Das ranges; 19290493b09SBiju Das 193426f0b95SBiju Das rwdt: watchdog@e6020000 { 194426f0b95SBiju Das compatible = "renesas,r8a774a1-wdt", 195426f0b95SBiju Das "renesas,rcar-gen3-wdt"; 196426f0b95SBiju Das reg = <0 0xe6020000 0 0x0c>; 197426f0b95SBiju Das clocks = <&cpg CPG_MOD 402>; 198426f0b95SBiju Das power-domains = <&sysc 32>; 199426f0b95SBiju Das resets = <&cpg 402>; 200426f0b95SBiju Das status = "disabled"; 201426f0b95SBiju Das }; 202426f0b95SBiju Das 20353ae5809SFabrizio Castro gpio0: gpio@e6050000 { 20453ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 20553ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 20653ae5809SFabrizio Castro reg = <0 0xe6050000 0 0x50>; 20753ae5809SFabrizio Castro interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 20853ae5809SFabrizio Castro #gpio-cells = <2>; 20953ae5809SFabrizio Castro gpio-controller; 21053ae5809SFabrizio Castro gpio-ranges = <&pfc 0 0 16>; 21153ae5809SFabrizio Castro #interrupt-cells = <2>; 21253ae5809SFabrizio Castro interrupt-controller; 21353ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 912>; 21453ae5809SFabrizio Castro power-domains = <&sysc 32>; 21553ae5809SFabrizio Castro resets = <&cpg 912>; 21653ae5809SFabrizio Castro }; 21753ae5809SFabrizio Castro 21853ae5809SFabrizio Castro gpio1: gpio@e6051000 { 21953ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 22053ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 22153ae5809SFabrizio Castro reg = <0 0xe6051000 0 0x50>; 22253ae5809SFabrizio Castro interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 22353ae5809SFabrizio Castro #gpio-cells = <2>; 22453ae5809SFabrizio Castro gpio-controller; 22553ae5809SFabrizio Castro gpio-ranges = <&pfc 0 32 29>; 22653ae5809SFabrizio Castro #interrupt-cells = <2>; 22753ae5809SFabrizio Castro interrupt-controller; 22853ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 911>; 22953ae5809SFabrizio Castro power-domains = <&sysc 32>; 23053ae5809SFabrizio Castro resets = <&cpg 911>; 23153ae5809SFabrizio Castro }; 23253ae5809SFabrizio Castro 23353ae5809SFabrizio Castro gpio2: gpio@e6052000 { 23453ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 23553ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 23653ae5809SFabrizio Castro reg = <0 0xe6052000 0 0x50>; 23753ae5809SFabrizio Castro interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 23853ae5809SFabrizio Castro #gpio-cells = <2>; 23953ae5809SFabrizio Castro gpio-controller; 24053ae5809SFabrizio Castro gpio-ranges = <&pfc 0 64 15>; 24153ae5809SFabrizio Castro #interrupt-cells = <2>; 24253ae5809SFabrizio Castro interrupt-controller; 24353ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 910>; 24453ae5809SFabrizio Castro power-domains = <&sysc 32>; 24553ae5809SFabrizio Castro resets = <&cpg 910>; 24653ae5809SFabrizio Castro }; 24753ae5809SFabrizio Castro 24853ae5809SFabrizio Castro gpio3: gpio@e6053000 { 24953ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 25053ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 25153ae5809SFabrizio Castro reg = <0 0xe6053000 0 0x50>; 25253ae5809SFabrizio Castro interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 25353ae5809SFabrizio Castro #gpio-cells = <2>; 25453ae5809SFabrizio Castro gpio-controller; 25553ae5809SFabrizio Castro gpio-ranges = <&pfc 0 96 16>; 25653ae5809SFabrizio Castro #interrupt-cells = <2>; 25753ae5809SFabrizio Castro interrupt-controller; 25853ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 909>; 25953ae5809SFabrizio Castro power-domains = <&sysc 32>; 26053ae5809SFabrizio Castro resets = <&cpg 909>; 26153ae5809SFabrizio Castro }; 26253ae5809SFabrizio Castro 26353ae5809SFabrizio Castro gpio4: gpio@e6054000 { 26453ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 26553ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 26653ae5809SFabrizio Castro reg = <0 0xe6054000 0 0x50>; 26753ae5809SFabrizio Castro interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 26853ae5809SFabrizio Castro #gpio-cells = <2>; 26953ae5809SFabrizio Castro gpio-controller; 27053ae5809SFabrizio Castro gpio-ranges = <&pfc 0 128 18>; 27153ae5809SFabrizio Castro #interrupt-cells = <2>; 27253ae5809SFabrizio Castro interrupt-controller; 27353ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 908>; 27453ae5809SFabrizio Castro power-domains = <&sysc 32>; 27553ae5809SFabrizio Castro resets = <&cpg 908>; 27653ae5809SFabrizio Castro }; 27753ae5809SFabrizio Castro 27853ae5809SFabrizio Castro gpio5: gpio@e6055000 { 27953ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 28053ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 28153ae5809SFabrizio Castro reg = <0 0xe6055000 0 0x50>; 28253ae5809SFabrizio Castro interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 28353ae5809SFabrizio Castro #gpio-cells = <2>; 28453ae5809SFabrizio Castro gpio-controller; 28553ae5809SFabrizio Castro gpio-ranges = <&pfc 0 160 26>; 28653ae5809SFabrizio Castro #interrupt-cells = <2>; 28753ae5809SFabrizio Castro interrupt-controller; 28853ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 907>; 28953ae5809SFabrizio Castro power-domains = <&sysc 32>; 29053ae5809SFabrizio Castro resets = <&cpg 907>; 29153ae5809SFabrizio Castro }; 29253ae5809SFabrizio Castro 29353ae5809SFabrizio Castro gpio6: gpio@e6055400 { 29453ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 29553ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 29653ae5809SFabrizio Castro reg = <0 0xe6055400 0 0x50>; 29753ae5809SFabrizio Castro interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 29853ae5809SFabrizio Castro #gpio-cells = <2>; 29953ae5809SFabrizio Castro gpio-controller; 30053ae5809SFabrizio Castro gpio-ranges = <&pfc 0 192 32>; 30153ae5809SFabrizio Castro #interrupt-cells = <2>; 30253ae5809SFabrizio Castro interrupt-controller; 30353ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 906>; 30453ae5809SFabrizio Castro power-domains = <&sysc 32>; 30553ae5809SFabrizio Castro resets = <&cpg 906>; 30653ae5809SFabrizio Castro }; 30753ae5809SFabrizio Castro 30853ae5809SFabrizio Castro gpio7: gpio@e6055800 { 30953ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 31053ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 31153ae5809SFabrizio Castro reg = <0 0xe6055800 0 0x50>; 31253ae5809SFabrizio Castro interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 31353ae5809SFabrizio Castro #gpio-cells = <2>; 31453ae5809SFabrizio Castro gpio-controller; 31553ae5809SFabrizio Castro gpio-ranges = <&pfc 0 224 4>; 31653ae5809SFabrizio Castro #interrupt-cells = <2>; 31753ae5809SFabrizio Castro interrupt-controller; 31853ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 905>; 31953ae5809SFabrizio Castro power-domains = <&sysc 32>; 32053ae5809SFabrizio Castro resets = <&cpg 905>; 32153ae5809SFabrizio Castro }; 32253ae5809SFabrizio Castro 3233698dbd0SFabrizio Castro pfc: pin-controller@e6060000 { 3243698dbd0SFabrizio Castro compatible = "renesas,pfc-r8a774a1"; 3253698dbd0SFabrizio Castro reg = <0 0xe6060000 0 0x50c>; 3263698dbd0SFabrizio Castro }; 3273698dbd0SFabrizio Castro 32890493b09SBiju Das cpg: clock-controller@e6150000 { 32990493b09SBiju Das compatible = "renesas,r8a774a1-cpg-mssr"; 33090493b09SBiju Das reg = <0 0xe6150000 0 0x0bb0>; 33190493b09SBiju Das clocks = <&extal_clk>, <&extalr_clk>; 33290493b09SBiju Das clock-names = "extal", "extalr"; 33390493b09SBiju Das #clock-cells = <2>; 33490493b09SBiju Das #power-domain-cells = <0>; 33590493b09SBiju Das #reset-cells = <1>; 33690493b09SBiju Das }; 33790493b09SBiju Das 33890493b09SBiju Das rst: reset-controller@e6160000 { 33990493b09SBiju Das compatible = "renesas,r8a774a1-rst"; 34090493b09SBiju Das reg = <0 0xe6160000 0 0x018c>; 34190493b09SBiju Das }; 34290493b09SBiju Das 34390493b09SBiju Das sysc: system-controller@e6180000 { 34490493b09SBiju Das compatible = "renesas,r8a774a1-sysc"; 34590493b09SBiju Das reg = <0 0xe6180000 0 0x0400>; 34690493b09SBiju Das #power-domain-cells = <1>; 34790493b09SBiju Das }; 34890493b09SBiju Das 349a4165904SBiju Das tsc: thermal@e6198000 { 350a4165904SBiju Das compatible = "renesas,r8a774a1-thermal"; 351a4165904SBiju Das reg = <0 0xe6198000 0 0x100>, 352a4165904SBiju Das <0 0xe61a0000 0 0x100>, 353a4165904SBiju Das <0 0xe61a8000 0 0x100>; 354a4165904SBiju Das interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 355a4165904SBiju Das <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 356a4165904SBiju Das <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 357a4165904SBiju Das clocks = <&cpg CPG_MOD 522>; 358a4165904SBiju Das power-domains = <&sysc 32>; 359a4165904SBiju Das resets = <&cpg 522>; 360a4165904SBiju Das #thermal-sensor-cells = <1>; 361a4165904SBiju Das status = "okay"; 362a4165904SBiju Das }; 363a4165904SBiju Das 364a21c572cSBiju Das intc_ex: interrupt-controller@e61c0000 { 365a21c572cSBiju Das compatible = "renesas,intc-ex-r8a774a1", "renesas,irqc"; 366a21c572cSBiju Das #interrupt-cells = <2>; 367a21c572cSBiju Das interrupt-controller; 368a21c572cSBiju Das reg = <0 0xe61c0000 0 0x200>; 369a21c572cSBiju Das interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 370a21c572cSBiju Das GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 371a21c572cSBiju Das GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 372a21c572cSBiju Das GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 373a21c572cSBiju Das GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 374a21c572cSBiju Das GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 375a21c572cSBiju Das clocks = <&cpg CPG_MOD 407>; 376a21c572cSBiju Das power-domains = <&sysc 32>; 377a21c572cSBiju Das resets = <&cpg 407>; 378a21c572cSBiju Das }; 379a21c572cSBiju Das 380c674e8a7SBiju Das i2c0: i2c@e6500000 { 381c674e8a7SBiju Das #address-cells = <1>; 382c674e8a7SBiju Das #size-cells = <0>; 383c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 384c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 385c674e8a7SBiju Das reg = <0 0xe6500000 0 0x40>; 386c674e8a7SBiju Das interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 387c674e8a7SBiju Das clocks = <&cpg CPG_MOD 931>; 388c674e8a7SBiju Das power-domains = <&sysc 32>; 389c674e8a7SBiju Das resets = <&cpg 931>; 390c674e8a7SBiju Das dmas = <&dmac1 0x91>, <&dmac1 0x90>, 391c674e8a7SBiju Das <&dmac2 0x91>, <&dmac2 0x90>; 392c674e8a7SBiju Das dma-names = "tx", "rx", "tx", "rx"; 393c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 394c674e8a7SBiju Das status = "disabled"; 395c674e8a7SBiju Das }; 396c674e8a7SBiju Das 397c674e8a7SBiju Das i2c1: i2c@e6508000 { 398c674e8a7SBiju Das #address-cells = <1>; 399c674e8a7SBiju Das #size-cells = <0>; 400c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 401c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 402c674e8a7SBiju Das reg = <0 0xe6508000 0 0x40>; 403c674e8a7SBiju Das interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 404c674e8a7SBiju Das clocks = <&cpg CPG_MOD 930>; 405c674e8a7SBiju Das power-domains = <&sysc 32>; 406c674e8a7SBiju Das resets = <&cpg 930>; 407c674e8a7SBiju Das dmas = <&dmac1 0x93>, <&dmac1 0x92>, 408c674e8a7SBiju Das <&dmac2 0x93>, <&dmac2 0x92>; 409c674e8a7SBiju Das dma-names = "tx", "rx", "tx", "rx"; 410c674e8a7SBiju Das i2c-scl-internal-delay-ns = <6>; 411c674e8a7SBiju Das status = "disabled"; 412c674e8a7SBiju Das }; 413c674e8a7SBiju Das 414c674e8a7SBiju Das i2c2: i2c@e6510000 { 415c674e8a7SBiju Das #address-cells = <1>; 416c674e8a7SBiju Das #size-cells = <0>; 417c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 418c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 419c674e8a7SBiju Das reg = <0 0xe6510000 0 0x40>; 420c674e8a7SBiju Das interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 421c674e8a7SBiju Das clocks = <&cpg CPG_MOD 929>; 422c674e8a7SBiju Das power-domains = <&sysc 32>; 423c674e8a7SBiju Das resets = <&cpg 929>; 424c674e8a7SBiju Das dmas = <&dmac1 0x95>, <&dmac1 0x94>, 425c674e8a7SBiju Das <&dmac2 0x95>, <&dmac2 0x94>; 426c674e8a7SBiju Das dma-names = "tx", "rx", "tx", "rx"; 427c674e8a7SBiju Das i2c-scl-internal-delay-ns = <6>; 428c674e8a7SBiju Das status = "disabled"; 429c674e8a7SBiju Das }; 430c674e8a7SBiju Das 431c674e8a7SBiju Das i2c3: i2c@e66d0000 { 432c674e8a7SBiju Das #address-cells = <1>; 433c674e8a7SBiju Das #size-cells = <0>; 434c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 435c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 436c674e8a7SBiju Das reg = <0 0xe66d0000 0 0x40>; 437c674e8a7SBiju Das interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 438c674e8a7SBiju Das clocks = <&cpg CPG_MOD 928>; 439c674e8a7SBiju Das power-domains = <&sysc 32>; 440c674e8a7SBiju Das resets = <&cpg 928>; 441c674e8a7SBiju Das dmas = <&dmac0 0x97>, <&dmac0 0x96>; 442c674e8a7SBiju Das dma-names = "tx", "rx"; 443c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 444c674e8a7SBiju Das status = "disabled"; 445c674e8a7SBiju Das }; 446c674e8a7SBiju Das 447c674e8a7SBiju Das i2c4: i2c@e66d8000 { 448c674e8a7SBiju Das #address-cells = <1>; 449c674e8a7SBiju Das #size-cells = <0>; 450c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 451c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 452c674e8a7SBiju Das reg = <0 0xe66d8000 0 0x40>; 453c674e8a7SBiju Das interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 454c674e8a7SBiju Das clocks = <&cpg CPG_MOD 927>; 455c674e8a7SBiju Das power-domains = <&sysc 32>; 456c674e8a7SBiju Das resets = <&cpg 927>; 457c674e8a7SBiju Das dmas = <&dmac0 0x99>, <&dmac0 0x98>; 458c674e8a7SBiju Das dma-names = "tx", "rx"; 459c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 460c674e8a7SBiju Das status = "disabled"; 461c674e8a7SBiju Das }; 462c674e8a7SBiju Das 463c674e8a7SBiju Das i2c5: i2c@e66e0000 { 464c674e8a7SBiju Das #address-cells = <1>; 465c674e8a7SBiju Das #size-cells = <0>; 466c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 467c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 468c674e8a7SBiju Das reg = <0 0xe66e0000 0 0x40>; 469c674e8a7SBiju Das interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 470c674e8a7SBiju Das clocks = <&cpg CPG_MOD 919>; 471c674e8a7SBiju Das power-domains = <&sysc 32>; 472c674e8a7SBiju Das resets = <&cpg 919>; 473c674e8a7SBiju Das dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 474c674e8a7SBiju Das dma-names = "tx", "rx"; 475c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 476c674e8a7SBiju Das status = "disabled"; 477c674e8a7SBiju Das }; 478c674e8a7SBiju Das 479c674e8a7SBiju Das i2c6: i2c@e66e8000 { 480c674e8a7SBiju Das #address-cells = <1>; 481c674e8a7SBiju Das #size-cells = <0>; 482c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 483c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 484c674e8a7SBiju Das reg = <0 0xe66e8000 0 0x40>; 485c674e8a7SBiju Das interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 486c674e8a7SBiju Das clocks = <&cpg CPG_MOD 918>; 487c674e8a7SBiju Das power-domains = <&sysc 32>; 488c674e8a7SBiju Das resets = <&cpg 918>; 489c674e8a7SBiju Das dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 490c674e8a7SBiju Das dma-names = "tx", "rx"; 491c674e8a7SBiju Das i2c-scl-internal-delay-ns = <6>; 492c674e8a7SBiju Das status = "disabled"; 493c674e8a7SBiju Das }; 494c674e8a7SBiju Das 495c674e8a7SBiju Das i2c_dvfs: i2c@e60b0000 { 496c674e8a7SBiju Das #address-cells = <1>; 497c674e8a7SBiju Das #size-cells = <0>; 498c674e8a7SBiju Das compatible = "renesas,iic-r8a774a1", 499c674e8a7SBiju Das "renesas,rcar-gen3-iic", 500c674e8a7SBiju Das "renesas,rmobile-iic"; 501c674e8a7SBiju Das reg = <0 0xe60b0000 0 0x425>; 502c674e8a7SBiju Das interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 503c674e8a7SBiju Das clocks = <&cpg CPG_MOD 926>; 504c674e8a7SBiju Das power-domains = <&sysc 32>; 505c674e8a7SBiju Das resets = <&cpg 926>; 506c674e8a7SBiju Das dmas = <&dmac0 0x11>, <&dmac0 0x10>; 507c674e8a7SBiju Das dma-names = "tx", "rx"; 508c674e8a7SBiju Das status = "disabled"; 509c674e8a7SBiju Das }; 510c674e8a7SBiju Das 5113a3933a4SFabrizio Castro hscif0: serial@e6540000 { 5123a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 5133a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 5143a3933a4SFabrizio Castro "renesas,hscif"; 5153a3933a4SFabrizio Castro reg = <0 0xe6540000 0 0x60>; 5163a3933a4SFabrizio Castro interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 5173a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 520>, 5183a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 5193a3933a4SFabrizio Castro <&scif_clk>; 5203a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 5213a3933a4SFabrizio Castro dmas = <&dmac1 0x31>, <&dmac1 0x30>, 5223a3933a4SFabrizio Castro <&dmac2 0x31>, <&dmac2 0x30>; 5233a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 5243a3933a4SFabrizio Castro power-domains = <&sysc 32>; 5253a3933a4SFabrizio Castro resets = <&cpg 520>; 5263a3933a4SFabrizio Castro status = "disabled"; 5273a3933a4SFabrizio Castro }; 5283a3933a4SFabrizio Castro 5293a3933a4SFabrizio Castro hscif1: serial@e6550000 { 5303a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 5313a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 5323a3933a4SFabrizio Castro "renesas,hscif"; 5333a3933a4SFabrizio Castro reg = <0 0xe6550000 0 0x60>; 5343a3933a4SFabrizio Castro interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 5353a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 519>, 5363a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 5373a3933a4SFabrizio Castro <&scif_clk>; 5383a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 5393a3933a4SFabrizio Castro dmas = <&dmac1 0x33>, <&dmac1 0x32>, 5403a3933a4SFabrizio Castro <&dmac2 0x33>, <&dmac2 0x32>; 5413a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 5423a3933a4SFabrizio Castro power-domains = <&sysc 32>; 5433a3933a4SFabrizio Castro resets = <&cpg 519>; 5443a3933a4SFabrizio Castro status = "disabled"; 5453a3933a4SFabrizio Castro }; 5463a3933a4SFabrizio Castro 5473a3933a4SFabrizio Castro hscif2: serial@e6560000 { 5483a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 5493a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 5503a3933a4SFabrizio Castro "renesas,hscif"; 5513a3933a4SFabrizio Castro reg = <0 0xe6560000 0 0x60>; 5523a3933a4SFabrizio Castro interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 5533a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 518>, 5543a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 5553a3933a4SFabrizio Castro <&scif_clk>; 5563a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 5573a3933a4SFabrizio Castro dmas = <&dmac1 0x35>, <&dmac1 0x34>, 5583a3933a4SFabrizio Castro <&dmac2 0x35>, <&dmac2 0x34>; 5593a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 5603a3933a4SFabrizio Castro power-domains = <&sysc 32>; 5613a3933a4SFabrizio Castro resets = <&cpg 518>; 5623a3933a4SFabrizio Castro status = "disabled"; 5633a3933a4SFabrizio Castro }; 5643a3933a4SFabrizio Castro 5653a3933a4SFabrizio Castro hscif3: serial@e66a0000 { 5663a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 5673a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 5683a3933a4SFabrizio Castro "renesas,hscif"; 5693a3933a4SFabrizio Castro reg = <0 0xe66a0000 0 0x60>; 5703a3933a4SFabrizio Castro interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 5713a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 517>, 5723a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 5733a3933a4SFabrizio Castro <&scif_clk>; 5743a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 5753a3933a4SFabrizio Castro dmas = <&dmac0 0x37>, <&dmac0 0x36>; 5763a3933a4SFabrizio Castro dma-names = "tx", "rx"; 5773a3933a4SFabrizio Castro power-domains = <&sysc 32>; 5783a3933a4SFabrizio Castro resets = <&cpg 517>; 5793a3933a4SFabrizio Castro status = "disabled"; 5803a3933a4SFabrizio Castro }; 5813a3933a4SFabrizio Castro 5823a3933a4SFabrizio Castro hscif4: serial@e66b0000 { 5833a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 5843a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 5853a3933a4SFabrizio Castro "renesas,hscif"; 5863a3933a4SFabrizio Castro reg = <0 0xe66b0000 0 0x60>; 5873a3933a4SFabrizio Castro interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 5883a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 516>, 5893a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 5903a3933a4SFabrizio Castro <&scif_clk>; 5913a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 5923a3933a4SFabrizio Castro dmas = <&dmac0 0x39>, <&dmac0 0x38>; 5933a3933a4SFabrizio Castro dma-names = "tx", "rx"; 5943a3933a4SFabrizio Castro power-domains = <&sysc 32>; 5953a3933a4SFabrizio Castro resets = <&cpg 516>; 5963a3933a4SFabrizio Castro status = "disabled"; 5973a3933a4SFabrizio Castro }; 5983a3933a4SFabrizio Castro 59937a61e4dSBiju Das dmac0: dma-controller@e6700000 { 60037a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 60137a61e4dSBiju Das "renesas,rcar-dmac"; 60237a61e4dSBiju Das reg = <0 0xe6700000 0 0x10000>; 60337a61e4dSBiju Das interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH 60437a61e4dSBiju Das GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 60537a61e4dSBiju Das GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 60637a61e4dSBiju Das GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 60737a61e4dSBiju Das GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 60837a61e4dSBiju Das GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 60937a61e4dSBiju Das GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 61037a61e4dSBiju Das GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 61137a61e4dSBiju Das GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH 61237a61e4dSBiju Das GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH 61337a61e4dSBiju Das GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH 61437a61e4dSBiju Das GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH 61537a61e4dSBiju Das GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH 61637a61e4dSBiju Das GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH 61737a61e4dSBiju Das GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH 61837a61e4dSBiju Das GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH 61937a61e4dSBiju Das GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 62037a61e4dSBiju Das interrupt-names = "error", 62137a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 62237a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 62337a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 62437a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 62537a61e4dSBiju Das clocks = <&cpg CPG_MOD 219>; 62637a61e4dSBiju Das clock-names = "fck"; 62737a61e4dSBiju Das power-domains = <&sysc 32>; 62837a61e4dSBiju Das resets = <&cpg 219>; 62937a61e4dSBiju Das #dma-cells = <1>; 63037a61e4dSBiju Das dma-channels = <16>; 63137a61e4dSBiju Das }; 63237a61e4dSBiju Das 63337a61e4dSBiju Das dmac1: dma-controller@e7300000 { 63437a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 63537a61e4dSBiju Das "renesas,rcar-dmac"; 63637a61e4dSBiju Das reg = <0 0xe7300000 0 0x10000>; 63737a61e4dSBiju Das interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 63837a61e4dSBiju Das GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 63937a61e4dSBiju Das GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 64037a61e4dSBiju Das GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 64137a61e4dSBiju Das GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 64237a61e4dSBiju Das GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 64337a61e4dSBiju Das GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 64437a61e4dSBiju Das GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 64537a61e4dSBiju Das GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 64637a61e4dSBiju Das GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 64737a61e4dSBiju Das GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 64837a61e4dSBiju Das GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 64937a61e4dSBiju Das GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 65037a61e4dSBiju Das GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 65137a61e4dSBiju Das GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 65237a61e4dSBiju Das GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 65337a61e4dSBiju Das GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 65437a61e4dSBiju Das interrupt-names = "error", 65537a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 65637a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 65737a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 65837a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 65937a61e4dSBiju Das clocks = <&cpg CPG_MOD 218>; 66037a61e4dSBiju Das clock-names = "fck"; 66137a61e4dSBiju Das power-domains = <&sysc 32>; 66237a61e4dSBiju Das resets = <&cpg 218>; 66337a61e4dSBiju Das #dma-cells = <1>; 66437a61e4dSBiju Das dma-channels = <16>; 66537a61e4dSBiju Das }; 66637a61e4dSBiju Das 66737a61e4dSBiju Das dmac2: dma-controller@e7310000 { 66837a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 66937a61e4dSBiju Das "renesas,rcar-dmac"; 67037a61e4dSBiju Das reg = <0 0xe7310000 0 0x10000>; 67137a61e4dSBiju Das interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH 67237a61e4dSBiju Das GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH 67337a61e4dSBiju Das GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH 67437a61e4dSBiju Das GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH 67537a61e4dSBiju Das GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH 67637a61e4dSBiju Das GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH 67737a61e4dSBiju Das GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH 67837a61e4dSBiju Das GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH 67937a61e4dSBiju Das GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH 68037a61e4dSBiju Das GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH 68137a61e4dSBiju Das GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH 68237a61e4dSBiju Das GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH 68337a61e4dSBiju Das GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH 68437a61e4dSBiju Das GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH 68537a61e4dSBiju Das GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH 68637a61e4dSBiju Das GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH 68737a61e4dSBiju Das GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 68837a61e4dSBiju Das interrupt-names = "error", 68937a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 69037a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 69137a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 69237a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 69337a61e4dSBiju Das clocks = <&cpg CPG_MOD 217>; 69437a61e4dSBiju Das clock-names = "fck"; 69537a61e4dSBiju Das power-domains = <&sysc 32>; 69637a61e4dSBiju Das resets = <&cpg 217>; 69737a61e4dSBiju Das #dma-cells = <1>; 69837a61e4dSBiju Das dma-channels = <16>; 69937a61e4dSBiju Das }; 70037a61e4dSBiju Das 7018f507babSFabrizio Castro ipmmu_ds0: mmu@e6740000 { 7028f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7038f507babSFabrizio Castro reg = <0 0xe6740000 0 0x1000>; 7048f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 0>; 7058f507babSFabrizio Castro power-domains = <&sysc 32>; 7068f507babSFabrizio Castro #iommu-cells = <1>; 7078f507babSFabrizio Castro }; 7088f507babSFabrizio Castro 7098f507babSFabrizio Castro ipmmu_ds1: mmu@e7740000 { 7108f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7118f507babSFabrizio Castro reg = <0 0xe7740000 0 0x1000>; 7128f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 1>; 7138f507babSFabrizio Castro power-domains = <&sysc 32>; 7148f507babSFabrizio Castro #iommu-cells = <1>; 7158f507babSFabrizio Castro }; 7168f507babSFabrizio Castro 7178f507babSFabrizio Castro ipmmu_hc: mmu@e6570000 { 7188f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7198f507babSFabrizio Castro reg = <0 0xe6570000 0 0x1000>; 7208f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 2>; 7218f507babSFabrizio Castro power-domains = <&sysc 32>; 7228f507babSFabrizio Castro #iommu-cells = <1>; 7238f507babSFabrizio Castro }; 7248f507babSFabrizio Castro 7258f507babSFabrizio Castro ipmmu_mm: mmu@e67b0000 { 7268f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7278f507babSFabrizio Castro reg = <0 0xe67b0000 0 0x1000>; 7288f507babSFabrizio Castro interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 7298f507babSFabrizio Castro <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 7308f507babSFabrizio Castro power-domains = <&sysc 32>; 7318f507babSFabrizio Castro #iommu-cells = <1>; 7328f507babSFabrizio Castro }; 7338f507babSFabrizio Castro 7348f507babSFabrizio Castro ipmmu_mp: mmu@ec670000 { 7358f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7368f507babSFabrizio Castro reg = <0 0xec670000 0 0x1000>; 7378f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 4>; 7388f507babSFabrizio Castro power-domains = <&sysc 32>; 7398f507babSFabrizio Castro #iommu-cells = <1>; 7408f507babSFabrizio Castro }; 7418f507babSFabrizio Castro 7428f507babSFabrizio Castro ipmmu_pv0: mmu@fd800000 { 7438f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7448f507babSFabrizio Castro reg = <0 0xfd800000 0 0x1000>; 7458f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 5>; 7468f507babSFabrizio Castro power-domains = <&sysc 32>; 7478f507babSFabrizio Castro #iommu-cells = <1>; 7488f507babSFabrizio Castro }; 7498f507babSFabrizio Castro 7508f507babSFabrizio Castro ipmmu_pv1: mmu@fd950000 { 7518f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7528f507babSFabrizio Castro reg = <0 0xfd950000 0 0x1000>; 7538f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 6>; 7548f507babSFabrizio Castro power-domains = <&sysc 32>; 7558f507babSFabrizio Castro #iommu-cells = <1>; 7568f507babSFabrizio Castro }; 7578f507babSFabrizio Castro 7588f507babSFabrizio Castro ipmmu_vc0: mmu@fe6b0000 { 7598f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7608f507babSFabrizio Castro reg = <0 0xfe6b0000 0 0x1000>; 7618f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 8>; 7628f507babSFabrizio Castro power-domains = <&sysc 14>; 7638f507babSFabrizio Castro #iommu-cells = <1>; 7648f507babSFabrizio Castro }; 7658f507babSFabrizio Castro 7668f507babSFabrizio Castro ipmmu_vi0: mmu@febd0000 { 7678f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7688f507babSFabrizio Castro reg = <0 0xfebd0000 0 0x1000>; 7698f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 9>; 7708f507babSFabrizio Castro power-domains = <&sysc 32>; 7718f507babSFabrizio Castro #iommu-cells = <1>; 7728f507babSFabrizio Castro }; 7738f507babSFabrizio Castro 77471bddde2SFabrizio Castro avb: ethernet@e6800000 { 77571bddde2SFabrizio Castro compatible = "renesas,etheravb-r8a774a1", 77671bddde2SFabrizio Castro "renesas,etheravb-rcar-gen3"; 77771bddde2SFabrizio Castro reg = <0 0xe6800000 0 0x800>; 77871bddde2SFabrizio Castro interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 77971bddde2SFabrizio Castro <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 78071bddde2SFabrizio Castro <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 78171bddde2SFabrizio Castro <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 78271bddde2SFabrizio Castro <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 78371bddde2SFabrizio Castro <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 78471bddde2SFabrizio Castro <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 78571bddde2SFabrizio Castro <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 78671bddde2SFabrizio Castro <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 78771bddde2SFabrizio Castro <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 78871bddde2SFabrizio Castro <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 78971bddde2SFabrizio Castro <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 79071bddde2SFabrizio Castro <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 79171bddde2SFabrizio Castro <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 79271bddde2SFabrizio Castro <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 79371bddde2SFabrizio Castro <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 79471bddde2SFabrizio Castro <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 79571bddde2SFabrizio Castro <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 79671bddde2SFabrizio Castro <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 79771bddde2SFabrizio Castro <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 79871bddde2SFabrizio Castro <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 79971bddde2SFabrizio Castro <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 80071bddde2SFabrizio Castro <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 80171bddde2SFabrizio Castro <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 80271bddde2SFabrizio Castro <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 80371bddde2SFabrizio Castro interrupt-names = "ch0", "ch1", "ch2", "ch3", 80471bddde2SFabrizio Castro "ch4", "ch5", "ch6", "ch7", 80571bddde2SFabrizio Castro "ch8", "ch9", "ch10", "ch11", 80671bddde2SFabrizio Castro "ch12", "ch13", "ch14", "ch15", 80771bddde2SFabrizio Castro "ch16", "ch17", "ch18", "ch19", 80871bddde2SFabrizio Castro "ch20", "ch21", "ch22", "ch23", 80971bddde2SFabrizio Castro "ch24"; 81071bddde2SFabrizio Castro clocks = <&cpg CPG_MOD 812>; 81171bddde2SFabrizio Castro power-domains = <&sysc 32>; 81271bddde2SFabrizio Castro resets = <&cpg 812>; 81371bddde2SFabrizio Castro phy-mode = "rgmii"; 81471bddde2SFabrizio Castro #address-cells = <1>; 81571bddde2SFabrizio Castro #size-cells = <0>; 81671bddde2SFabrizio Castro status = "disabled"; 81771bddde2SFabrizio Castro }; 81871bddde2SFabrizio Castro 8193a3933a4SFabrizio Castro scif0: serial@e6e60000 { 8203a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 8213a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 8223a3933a4SFabrizio Castro reg = <0 0xe6e60000 0 0x40>; 8233a3933a4SFabrizio Castro interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 8243a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 207>, 8253a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 8263a3933a4SFabrizio Castro <&scif_clk>; 8273a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 8283a3933a4SFabrizio Castro dmas = <&dmac1 0x51>, <&dmac1 0x50>, 8293a3933a4SFabrizio Castro <&dmac2 0x51>, <&dmac2 0x50>; 8303a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 8313a3933a4SFabrizio Castro power-domains = <&sysc 32>; 8323a3933a4SFabrizio Castro resets = <&cpg 207>; 8333a3933a4SFabrizio Castro status = "disabled"; 8343a3933a4SFabrizio Castro }; 8353a3933a4SFabrizio Castro 8363a3933a4SFabrizio Castro scif1: serial@e6e68000 { 8373a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 8383a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 8393a3933a4SFabrizio Castro reg = <0 0xe6e68000 0 0x40>; 8403a3933a4SFabrizio Castro interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 8413a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 206>, 8423a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 8433a3933a4SFabrizio Castro <&scif_clk>; 8443a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 8453a3933a4SFabrizio Castro dmas = <&dmac1 0x53>, <&dmac1 0x52>, 8463a3933a4SFabrizio Castro <&dmac2 0x53>, <&dmac2 0x52>; 8473a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 8483a3933a4SFabrizio Castro power-domains = <&sysc 32>; 8493a3933a4SFabrizio Castro resets = <&cpg 206>; 8503a3933a4SFabrizio Castro status = "disabled"; 8513a3933a4SFabrizio Castro }; 8523a3933a4SFabrizio Castro 8533a3933a4SFabrizio Castro scif2: serial@e6e88000 { 8543a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 8553a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 8563a3933a4SFabrizio Castro reg = <0 0xe6e88000 0 0x40>; 8573a3933a4SFabrizio Castro interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 8583a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 310>, 8593a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 8603a3933a4SFabrizio Castro <&scif_clk>; 8613a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 8623a3933a4SFabrizio Castro power-domains = <&sysc 32>; 8633a3933a4SFabrizio Castro resets = <&cpg 310>; 8643a3933a4SFabrizio Castro status = "disabled"; 8653a3933a4SFabrizio Castro }; 8663a3933a4SFabrizio Castro 8673a3933a4SFabrizio Castro scif3: serial@e6c50000 { 8683a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 8693a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 8703a3933a4SFabrizio Castro reg = <0 0xe6c50000 0 0x40>; 8713a3933a4SFabrizio Castro interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 8723a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 204>, 8733a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 8743a3933a4SFabrizio Castro <&scif_clk>; 8753a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 8763a3933a4SFabrizio Castro dmas = <&dmac0 0x57>, <&dmac0 0x56>; 8773a3933a4SFabrizio Castro dma-names = "tx", "rx"; 8783a3933a4SFabrizio Castro power-domains = <&sysc 32>; 8793a3933a4SFabrizio Castro resets = <&cpg 204>; 8803a3933a4SFabrizio Castro status = "disabled"; 8813a3933a4SFabrizio Castro }; 8823a3933a4SFabrizio Castro 8833a3933a4SFabrizio Castro scif4: serial@e6c40000 { 8843a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 8853a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 8863a3933a4SFabrizio Castro reg = <0 0xe6c40000 0 0x40>; 8873a3933a4SFabrizio Castro interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 8883a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 203>, 8893a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 8903a3933a4SFabrizio Castro <&scif_clk>; 8913a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 8923a3933a4SFabrizio Castro dmas = <&dmac0 0x59>, <&dmac0 0x58>; 8933a3933a4SFabrizio Castro dma-names = "tx", "rx"; 8943a3933a4SFabrizio Castro power-domains = <&sysc 32>; 8953a3933a4SFabrizio Castro resets = <&cpg 203>; 8963a3933a4SFabrizio Castro status = "disabled"; 8973a3933a4SFabrizio Castro }; 8983a3933a4SFabrizio Castro 8993a3933a4SFabrizio Castro scif5: serial@e6f30000 { 9003a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 9013a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 9023a3933a4SFabrizio Castro reg = <0 0xe6f30000 0 0x40>; 9033a3933a4SFabrizio Castro interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 9043a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 202>, 9053a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 9063a3933a4SFabrizio Castro <&scif_clk>; 9073a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 9083a3933a4SFabrizio Castro dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 9093a3933a4SFabrizio Castro <&dmac2 0x5b>, <&dmac2 0x5a>; 9103a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 9113a3933a4SFabrizio Castro power-domains = <&sysc 32>; 9123a3933a4SFabrizio Castro resets = <&cpg 202>; 9133a3933a4SFabrizio Castro status = "disabled"; 9143a3933a4SFabrizio Castro }; 9153a3933a4SFabrizio Castro 916c512110dSBiju Das msiof0: spi@e6e90000 { 917c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 918c512110dSBiju Das "renesas,rcar-gen3-msiof"; 919c512110dSBiju Das reg = <0 0xe6e90000 0 0x0064>; 920c512110dSBiju Das interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 921c512110dSBiju Das clocks = <&cpg CPG_MOD 211>; 922c512110dSBiju Das dmas = <&dmac1 0x41>, <&dmac1 0x40>, 923c512110dSBiju Das <&dmac2 0x41>, <&dmac2 0x40>; 924c512110dSBiju Das dma-names = "tx", "rx", "tx", "rx"; 925c512110dSBiju Das power-domains = <&sysc 32>; 926c512110dSBiju Das resets = <&cpg 211>; 927c512110dSBiju Das #address-cells = <1>; 928c512110dSBiju Das #size-cells = <0>; 929c512110dSBiju Das status = "disabled"; 930c512110dSBiju Das }; 931c512110dSBiju Das 932c512110dSBiju Das msiof1: spi@e6ea0000 { 933c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 934c512110dSBiju Das "renesas,rcar-gen3-msiof"; 935c512110dSBiju Das reg = <0 0xe6ea0000 0 0x0064>; 936c512110dSBiju Das interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 937c512110dSBiju Das clocks = <&cpg CPG_MOD 210>; 938c512110dSBiju Das dmas = <&dmac1 0x43>, <&dmac1 0x42>, 939c512110dSBiju Das <&dmac2 0x43>, <&dmac2 0x42>; 940c512110dSBiju Das dma-names = "tx", "rx", "tx", "rx"; 941c512110dSBiju Das power-domains = <&sysc 32>; 942c512110dSBiju Das resets = <&cpg 210>; 943c512110dSBiju Das #address-cells = <1>; 944c512110dSBiju Das #size-cells = <0>; 945c512110dSBiju Das status = "disabled"; 946c512110dSBiju Das }; 947c512110dSBiju Das 948c512110dSBiju Das msiof2: spi@e6c00000 { 949c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 950c512110dSBiju Das "renesas,rcar-gen3-msiof"; 951c512110dSBiju Das reg = <0 0xe6c00000 0 0x0064>; 952c512110dSBiju Das interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 953c512110dSBiju Das clocks = <&cpg CPG_MOD 209>; 954c512110dSBiju Das dmas = <&dmac0 0x45>, <&dmac0 0x44>; 955c512110dSBiju Das dma-names = "tx", "rx"; 956c512110dSBiju Das power-domains = <&sysc 32>; 957c512110dSBiju Das resets = <&cpg 209>; 958c512110dSBiju Das #address-cells = <1>; 959c512110dSBiju Das #size-cells = <0>; 960c512110dSBiju Das status = "disabled"; 961c512110dSBiju Das }; 962c512110dSBiju Das 963c512110dSBiju Das msiof3: spi@e6c10000 { 964c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 965c512110dSBiju Das "renesas,rcar-gen3-msiof"; 966c512110dSBiju Das reg = <0 0xe6c10000 0 0x0064>; 967c512110dSBiju Das interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 968c512110dSBiju Das clocks = <&cpg CPG_MOD 208>; 969c512110dSBiju Das dmas = <&dmac0 0x47>, <&dmac0 0x46>; 970c512110dSBiju Das dma-names = "tx", "rx"; 971c512110dSBiju Das power-domains = <&sysc 32>; 972c512110dSBiju Das resets = <&cpg 208>; 973c512110dSBiju Das #address-cells = <1>; 974c512110dSBiju Das #size-cells = <0>; 975c512110dSBiju Das status = "disabled"; 976c512110dSBiju Das }; 977c512110dSBiju Das 978663386c3SFabrizio Castro sdhi0: sd@ee100000 { 979663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 980663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 981663386c3SFabrizio Castro reg = <0 0xee100000 0 0x2000>; 982663386c3SFabrizio Castro interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 983663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 314>; 984663386c3SFabrizio Castro max-frequency = <200000000>; 985663386c3SFabrizio Castro power-domains = <&sysc 32>; 986663386c3SFabrizio Castro resets = <&cpg 314>; 987663386c3SFabrizio Castro status = "disabled"; 988663386c3SFabrizio Castro }; 989663386c3SFabrizio Castro 990663386c3SFabrizio Castro sdhi1: sd@ee120000 { 991663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 992663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 993663386c3SFabrizio Castro reg = <0 0xee120000 0 0x2000>; 994663386c3SFabrizio Castro interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 995663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 313>; 996663386c3SFabrizio Castro max-frequency = <200000000>; 997663386c3SFabrizio Castro power-domains = <&sysc 32>; 998663386c3SFabrizio Castro resets = <&cpg 313>; 999663386c3SFabrizio Castro status = "disabled"; 1000663386c3SFabrizio Castro }; 1001663386c3SFabrizio Castro 1002663386c3SFabrizio Castro sdhi2: sd@ee140000 { 1003663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1004663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1005663386c3SFabrizio Castro reg = <0 0xee140000 0 0x2000>; 1006663386c3SFabrizio Castro interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 1007663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 312>; 1008663386c3SFabrizio Castro max-frequency = <200000000>; 1009663386c3SFabrizio Castro power-domains = <&sysc 32>; 1010663386c3SFabrizio Castro resets = <&cpg 312>; 1011663386c3SFabrizio Castro status = "disabled"; 1012663386c3SFabrizio Castro }; 1013663386c3SFabrizio Castro 1014663386c3SFabrizio Castro sdhi3: sd@ee160000 { 1015663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1016663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1017663386c3SFabrizio Castro reg = <0 0xee160000 0 0x2000>; 1018663386c3SFabrizio Castro interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 1019663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 311>; 1020663386c3SFabrizio Castro max-frequency = <200000000>; 1021663386c3SFabrizio Castro power-domains = <&sysc 32>; 1022663386c3SFabrizio Castro resets = <&cpg 311>; 1023663386c3SFabrizio Castro status = "disabled"; 1024663386c3SFabrizio Castro }; 1025663386c3SFabrizio Castro 102690493b09SBiju Das gic: interrupt-controller@f1010000 { 102790493b09SBiju Das compatible = "arm,gic-400"; 102890493b09SBiju Das #interrupt-cells = <3>; 102990493b09SBiju Das #address-cells = <0>; 103090493b09SBiju Das interrupt-controller; 103190493b09SBiju Das reg = <0x0 0xf1010000 0 0x1000>, 103290493b09SBiju Das <0x0 0xf1020000 0 0x20000>, 103390493b09SBiju Das <0x0 0xf1040000 0 0x20000>, 103490493b09SBiju Das <0x0 0xf1060000 0 0x20000>; 103590493b09SBiju Das interrupts = <GIC_PPI 9 1036*09f49bcfSBiju Das (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>; 103790493b09SBiju Das clocks = <&cpg CPG_MOD 408>; 103890493b09SBiju Das clock-names = "clk"; 103990493b09SBiju Das power-domains = <&sysc 32>; 104090493b09SBiju Das resets = <&cpg 408>; 104190493b09SBiju Das }; 104290493b09SBiju Das 104390493b09SBiju Das prr: chipid@fff00044 { 104490493b09SBiju Das compatible = "renesas,prr"; 104590493b09SBiju Das reg = <0 0xfff00044 0 4>; 104690493b09SBiju Das }; 104790493b09SBiju Das }; 104890493b09SBiju Das 1049a4165904SBiju Das thermal-zones { 1050a4165904SBiju Das sensor_thermal1: sensor-thermal1 { 1051a4165904SBiju Das polling-delay-passive = <250>; 1052a4165904SBiju Das polling-delay = <1000>; 1053a4165904SBiju Das thermal-sensors = <&tsc 0>; 1054a4165904SBiju Das 1055a4165904SBiju Das trips { 1056a4165904SBiju Das sensor1_crit: sensor1-crit { 1057a4165904SBiju Das temperature = <120000>; 1058a4165904SBiju Das hysteresis = <1000>; 1059a4165904SBiju Das type = "critical"; 1060a4165904SBiju Das }; 1061a4165904SBiju Das }; 1062a4165904SBiju Das }; 1063a4165904SBiju Das 1064a4165904SBiju Das sensor_thermal2: sensor-thermal2 { 1065a4165904SBiju Das polling-delay-passive = <250>; 1066a4165904SBiju Das polling-delay = <1000>; 1067a4165904SBiju Das thermal-sensors = <&tsc 1>; 1068a4165904SBiju Das 1069a4165904SBiju Das trips { 1070a4165904SBiju Das sensor2_crit: sensor2-crit { 1071a4165904SBiju Das temperature = <120000>; 1072a4165904SBiju Das hysteresis = <1000>; 1073a4165904SBiju Das type = "critical"; 1074a4165904SBiju Das }; 1075a4165904SBiju Das }; 1076a4165904SBiju Das 1077a4165904SBiju Das }; 1078a4165904SBiju Das 1079a4165904SBiju Das sensor_thermal3: sensor-thermal3 { 1080a4165904SBiju Das polling-delay-passive = <250>; 1081a4165904SBiju Das polling-delay = <1000>; 1082a4165904SBiju Das thermal-sensors = <&tsc 2>; 1083a4165904SBiju Das 1084a4165904SBiju Das trips { 1085a4165904SBiju Das sensor3_crit: sensor3-crit { 1086a4165904SBiju Das temperature = <120000>; 1087a4165904SBiju Das hysteresis = <1000>; 1088a4165904SBiju Das type = "critical"; 1089a4165904SBiju Das }; 1090a4165904SBiju Das }; 1091a4165904SBiju Das }; 1092a4165904SBiju Das }; 1093a4165904SBiju Das 109490493b09SBiju Das timer { 109590493b09SBiju Das compatible = "arm,armv8-timer"; 1096*09f49bcfSBiju Das interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 1097*09f49bcfSBiju Das <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 1098*09f49bcfSBiju Das <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 1099*09f49bcfSBiju Das <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>; 110090493b09SBiju Das }; 110190493b09SBiju Das 110290493b09SBiju Das /* External USB clocks - can be overridden by the board */ 110390493b09SBiju Das usb3s0_clk: usb3s0 { 110490493b09SBiju Das compatible = "fixed-clock"; 110590493b09SBiju Das #clock-cells = <0>; 110690493b09SBiju Das clock-frequency = <0>; 110790493b09SBiju Das }; 110890493b09SBiju Das 110990493b09SBiju Das usb_extal_clk: usb_extal { 111090493b09SBiju Das compatible = "fixed-clock"; 111190493b09SBiju Das #clock-cells = <0>; 111290493b09SBiju Das clock-frequency = <0>; 111390493b09SBiju Das }; 111490493b09SBiju Das}; 1115