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> 108ebb5038SFabrizio Castro#include <dt-bindings/clock/r8a774a1-cpg-mssr.h> 11aeee3d9cSFabrizio Castro#include <dt-bindings/power/r8a774a1-sysc.h> 1290493b09SBiju Das 1390493b09SBiju Das/ { 1490493b09SBiju Das compatible = "renesas,r8a774a1"; 1590493b09SBiju Das #address-cells = <2>; 1690493b09SBiju Das #size-cells = <2>; 1790493b09SBiju Das 18c674e8a7SBiju Das aliases { 19c674e8a7SBiju Das i2c0 = &i2c0; 20c674e8a7SBiju Das i2c1 = &i2c1; 21c674e8a7SBiju Das i2c2 = &i2c2; 22c674e8a7SBiju Das i2c3 = &i2c3; 23c674e8a7SBiju Das i2c4 = &i2c4; 24c674e8a7SBiju Das i2c5 = &i2c5; 25c674e8a7SBiju Das i2c6 = &i2c6; 26c674e8a7SBiju Das i2c7 = &i2c_dvfs; 27c674e8a7SBiju Das }; 28c674e8a7SBiju Das 2990493b09SBiju Das /* 3090493b09SBiju Das * The external audio clocks are configured as 0 Hz fixed frequency 3190493b09SBiju Das * clocks by default. 3290493b09SBiju Das * Boards that provide audio clocks should override them. 3390493b09SBiju Das */ 3490493b09SBiju Das audio_clk_a: audio_clk_a { 3590493b09SBiju Das compatible = "fixed-clock"; 3690493b09SBiju Das #clock-cells = <0>; 3790493b09SBiju Das clock-frequency = <0>; 3890493b09SBiju Das }; 3990493b09SBiju Das 4090493b09SBiju Das audio_clk_b: audio_clk_b { 4190493b09SBiju Das compatible = "fixed-clock"; 4290493b09SBiju Das #clock-cells = <0>; 4390493b09SBiju Das clock-frequency = <0>; 4490493b09SBiju Das }; 4590493b09SBiju Das 4690493b09SBiju Das audio_clk_c: audio_clk_c { 4790493b09SBiju Das compatible = "fixed-clock"; 4890493b09SBiju Das #clock-cells = <0>; 4990493b09SBiju Das clock-frequency = <0>; 5090493b09SBiju Das }; 5190493b09SBiju Das 5290493b09SBiju Das /* External CAN clock - to be overridden by boards that provide it */ 5390493b09SBiju Das can_clk: can { 5490493b09SBiju Das compatible = "fixed-clock"; 5590493b09SBiju Das #clock-cells = <0>; 5690493b09SBiju Das clock-frequency = <0>; 5790493b09SBiju Das }; 5890493b09SBiju Das 5990493b09SBiju Das cpus { 6090493b09SBiju Das #address-cells = <1>; 6190493b09SBiju Das #size-cells = <0>; 6290493b09SBiju Das 6390493b09SBiju Das a57_0: cpu@0 { 6431af04cdSRob Herring compatible = "arm,cortex-a57"; 6590493b09SBiju Das reg = <0x0>; 6690493b09SBiju Das device_type = "cpu"; 67aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA57_CPU0>; 6890493b09SBiju Das next-level-cache = <&L2_CA57>; 6990493b09SBiju Das enable-method = "psci"; 708ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z>; 7190493b09SBiju Das }; 7290493b09SBiju Das 7390493b09SBiju Das a57_1: cpu@1 { 7431af04cdSRob Herring compatible = "arm,cortex-a57"; 7590493b09SBiju Das reg = <0x1>; 7690493b09SBiju Das device_type = "cpu"; 77aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA57_CPU1>; 7890493b09SBiju Das next-level-cache = <&L2_CA57>; 7990493b09SBiju Das enable-method = "psci"; 808ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z>; 8190493b09SBiju Das }; 8290493b09SBiju Das 8309f49bcfSBiju Das a53_0: cpu@100 { 8431af04cdSRob Herring compatible = "arm,cortex-a53"; 8509f49bcfSBiju Das reg = <0x100>; 8609f49bcfSBiju Das device_type = "cpu"; 87aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_CPU0>; 8809f49bcfSBiju Das next-level-cache = <&L2_CA53>; 8909f49bcfSBiju Das enable-method = "psci"; 908ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>; 9109f49bcfSBiju Das }; 9209f49bcfSBiju Das 9309f49bcfSBiju Das a53_1: cpu@101 { 9431af04cdSRob Herring compatible = "arm,cortex-a53"; 9509f49bcfSBiju Das reg = <0x101>; 9609f49bcfSBiju Das device_type = "cpu"; 97aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_CPU1>; 9809f49bcfSBiju Das next-level-cache = <&L2_CA53>; 9909f49bcfSBiju Das enable-method = "psci"; 1008ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>; 10109f49bcfSBiju Das }; 10209f49bcfSBiju Das 10309f49bcfSBiju Das a53_2: cpu@102 { 10431af04cdSRob Herring compatible = "arm,cortex-a53"; 10509f49bcfSBiju Das reg = <0x102>; 10609f49bcfSBiju Das device_type = "cpu"; 107aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_CPU2>; 10809f49bcfSBiju Das next-level-cache = <&L2_CA53>; 10909f49bcfSBiju Das enable-method = "psci"; 1108ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>; 11109f49bcfSBiju Das }; 11209f49bcfSBiju Das 11309f49bcfSBiju Das a53_3: cpu@103 { 11431af04cdSRob Herring compatible = "arm,cortex-a53"; 11509f49bcfSBiju Das reg = <0x103>; 11609f49bcfSBiju Das device_type = "cpu"; 117aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_CPU3>; 11809f49bcfSBiju Das next-level-cache = <&L2_CA53>; 11909f49bcfSBiju Das enable-method = "psci"; 1208ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>; 12109f49bcfSBiju Das }; 12209f49bcfSBiju Das 12390493b09SBiju Das L2_CA57: cache-controller-0 { 12490493b09SBiju Das compatible = "cache"; 125aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA57_SCU>; 12690493b09SBiju Das cache-unified; 12790493b09SBiju Das cache-level = <2>; 12890493b09SBiju Das }; 12909f49bcfSBiju Das 13009f49bcfSBiju Das L2_CA53: cache-controller-1 { 13109f49bcfSBiju Das compatible = "cache"; 132aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_SCU>; 13309f49bcfSBiju Das cache-unified; 13409f49bcfSBiju Das cache-level = <2>; 13509f49bcfSBiju Das }; 13690493b09SBiju Das }; 13790493b09SBiju Das 13890493b09SBiju Das extal_clk: extal { 13990493b09SBiju Das compatible = "fixed-clock"; 14090493b09SBiju Das #clock-cells = <0>; 14190493b09SBiju Das /* This value must be overridden by the board */ 14290493b09SBiju Das clock-frequency = <0>; 14390493b09SBiju Das }; 14490493b09SBiju Das 14590493b09SBiju Das extalr_clk: extalr { 14690493b09SBiju Das compatible = "fixed-clock"; 14790493b09SBiju Das #clock-cells = <0>; 14890493b09SBiju Das /* This value must be overridden by the board */ 14990493b09SBiju Das clock-frequency = <0>; 15090493b09SBiju Das }; 15190493b09SBiju Das 15290493b09SBiju Das /* External PCIe clock - can be overridden by the board */ 15390493b09SBiju Das pcie_bus_clk: pcie_bus { 15490493b09SBiju Das compatible = "fixed-clock"; 15590493b09SBiju Das #clock-cells = <0>; 15690493b09SBiju Das clock-frequency = <0>; 15790493b09SBiju Das }; 15890493b09SBiju Das 15909f49bcfSBiju Das pmu_a53 { 16009f49bcfSBiju Das compatible = "arm,cortex-a53-pmu"; 16109f49bcfSBiju Das interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 16209f49bcfSBiju Das <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 16309f49bcfSBiju Das <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 16409f49bcfSBiju Das <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 16509f49bcfSBiju Das interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>; 16609f49bcfSBiju Das }; 16709f49bcfSBiju Das 16890493b09SBiju Das pmu_a57 { 16990493b09SBiju Das compatible = "arm,cortex-a57-pmu"; 17090493b09SBiju Das interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 17190493b09SBiju Das <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 17290493b09SBiju Das interrupt-affinity = <&a57_0>, <&a57_1>; 17390493b09SBiju Das }; 17490493b09SBiju Das 17590493b09SBiju Das psci { 17690493b09SBiju Das compatible = "arm,psci-1.0", "arm,psci-0.2"; 17790493b09SBiju Das method = "smc"; 17890493b09SBiju Das }; 17990493b09SBiju Das 18090493b09SBiju Das /* External SCIF clock - to be overridden by boards that provide it */ 18190493b09SBiju Das scif_clk: scif { 18290493b09SBiju Das compatible = "fixed-clock"; 18390493b09SBiju Das #clock-cells = <0>; 18490493b09SBiju Das clock-frequency = <0>; 18590493b09SBiju Das }; 18690493b09SBiju Das 18790493b09SBiju Das soc { 18890493b09SBiju Das compatible = "simple-bus"; 18990493b09SBiju Das interrupt-parent = <&gic>; 19090493b09SBiju Das #address-cells = <2>; 19190493b09SBiju Das #size-cells = <2>; 19290493b09SBiju Das ranges; 19390493b09SBiju Das 194426f0b95SBiju Das rwdt: watchdog@e6020000 { 195426f0b95SBiju Das compatible = "renesas,r8a774a1-wdt", 196426f0b95SBiju Das "renesas,rcar-gen3-wdt"; 197426f0b95SBiju Das reg = <0 0xe6020000 0 0x0c>; 198426f0b95SBiju Das clocks = <&cpg CPG_MOD 402>; 199aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 200426f0b95SBiju Das resets = <&cpg 402>; 201426f0b95SBiju Das status = "disabled"; 202426f0b95SBiju Das }; 203426f0b95SBiju Das 20453ae5809SFabrizio Castro gpio0: gpio@e6050000 { 20553ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 20653ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 20753ae5809SFabrizio Castro reg = <0 0xe6050000 0 0x50>; 20853ae5809SFabrizio Castro interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 20953ae5809SFabrizio Castro #gpio-cells = <2>; 21053ae5809SFabrizio Castro gpio-controller; 21153ae5809SFabrizio Castro gpio-ranges = <&pfc 0 0 16>; 21253ae5809SFabrizio Castro #interrupt-cells = <2>; 21353ae5809SFabrizio Castro interrupt-controller; 21453ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 912>; 215aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 21653ae5809SFabrizio Castro resets = <&cpg 912>; 21753ae5809SFabrizio Castro }; 21853ae5809SFabrizio Castro 21953ae5809SFabrizio Castro gpio1: gpio@e6051000 { 22053ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 22153ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 22253ae5809SFabrizio Castro reg = <0 0xe6051000 0 0x50>; 22353ae5809SFabrizio Castro interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 22453ae5809SFabrizio Castro #gpio-cells = <2>; 22553ae5809SFabrizio Castro gpio-controller; 22653ae5809SFabrizio Castro gpio-ranges = <&pfc 0 32 29>; 22753ae5809SFabrizio Castro #interrupt-cells = <2>; 22853ae5809SFabrizio Castro interrupt-controller; 22953ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 911>; 230aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 23153ae5809SFabrizio Castro resets = <&cpg 911>; 23253ae5809SFabrizio Castro }; 23353ae5809SFabrizio Castro 23453ae5809SFabrizio Castro gpio2: gpio@e6052000 { 23553ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 23653ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 23753ae5809SFabrizio Castro reg = <0 0xe6052000 0 0x50>; 23853ae5809SFabrizio Castro interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 23953ae5809SFabrizio Castro #gpio-cells = <2>; 24053ae5809SFabrizio Castro gpio-controller; 24153ae5809SFabrizio Castro gpio-ranges = <&pfc 0 64 15>; 24253ae5809SFabrizio Castro #interrupt-cells = <2>; 24353ae5809SFabrizio Castro interrupt-controller; 24453ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 910>; 245aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 24653ae5809SFabrizio Castro resets = <&cpg 910>; 24753ae5809SFabrizio Castro }; 24853ae5809SFabrizio Castro 24953ae5809SFabrizio Castro gpio3: gpio@e6053000 { 25053ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 25153ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 25253ae5809SFabrizio Castro reg = <0 0xe6053000 0 0x50>; 25353ae5809SFabrizio Castro interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 25453ae5809SFabrizio Castro #gpio-cells = <2>; 25553ae5809SFabrizio Castro gpio-controller; 25653ae5809SFabrizio Castro gpio-ranges = <&pfc 0 96 16>; 25753ae5809SFabrizio Castro #interrupt-cells = <2>; 25853ae5809SFabrizio Castro interrupt-controller; 25953ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 909>; 260aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 26153ae5809SFabrizio Castro resets = <&cpg 909>; 26253ae5809SFabrizio Castro }; 26353ae5809SFabrizio Castro 26453ae5809SFabrizio Castro gpio4: gpio@e6054000 { 26553ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 26653ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 26753ae5809SFabrizio Castro reg = <0 0xe6054000 0 0x50>; 26853ae5809SFabrizio Castro interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 26953ae5809SFabrizio Castro #gpio-cells = <2>; 27053ae5809SFabrizio Castro gpio-controller; 27153ae5809SFabrizio Castro gpio-ranges = <&pfc 0 128 18>; 27253ae5809SFabrizio Castro #interrupt-cells = <2>; 27353ae5809SFabrizio Castro interrupt-controller; 27453ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 908>; 275aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 27653ae5809SFabrizio Castro resets = <&cpg 908>; 27753ae5809SFabrizio Castro }; 27853ae5809SFabrizio Castro 27953ae5809SFabrizio Castro gpio5: gpio@e6055000 { 28053ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 28153ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 28253ae5809SFabrizio Castro reg = <0 0xe6055000 0 0x50>; 28353ae5809SFabrizio Castro interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 28453ae5809SFabrizio Castro #gpio-cells = <2>; 28553ae5809SFabrizio Castro gpio-controller; 28653ae5809SFabrizio Castro gpio-ranges = <&pfc 0 160 26>; 28753ae5809SFabrizio Castro #interrupt-cells = <2>; 28853ae5809SFabrizio Castro interrupt-controller; 28953ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 907>; 290aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 29153ae5809SFabrizio Castro resets = <&cpg 907>; 29253ae5809SFabrizio Castro }; 29353ae5809SFabrizio Castro 29453ae5809SFabrizio Castro gpio6: gpio@e6055400 { 29553ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 29653ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 29753ae5809SFabrizio Castro reg = <0 0xe6055400 0 0x50>; 29853ae5809SFabrizio Castro interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 29953ae5809SFabrizio Castro #gpio-cells = <2>; 30053ae5809SFabrizio Castro gpio-controller; 30153ae5809SFabrizio Castro gpio-ranges = <&pfc 0 192 32>; 30253ae5809SFabrizio Castro #interrupt-cells = <2>; 30353ae5809SFabrizio Castro interrupt-controller; 30453ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 906>; 305aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 30653ae5809SFabrizio Castro resets = <&cpg 906>; 30753ae5809SFabrizio Castro }; 30853ae5809SFabrizio Castro 30953ae5809SFabrizio Castro gpio7: gpio@e6055800 { 31053ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 31153ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 31253ae5809SFabrizio Castro reg = <0 0xe6055800 0 0x50>; 31353ae5809SFabrizio Castro interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 31453ae5809SFabrizio Castro #gpio-cells = <2>; 31553ae5809SFabrizio Castro gpio-controller; 31653ae5809SFabrizio Castro gpio-ranges = <&pfc 0 224 4>; 31753ae5809SFabrizio Castro #interrupt-cells = <2>; 31853ae5809SFabrizio Castro interrupt-controller; 31953ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 905>; 320aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 32153ae5809SFabrizio Castro resets = <&cpg 905>; 32253ae5809SFabrizio Castro }; 32353ae5809SFabrizio Castro 3243698dbd0SFabrizio Castro pfc: pin-controller@e6060000 { 3253698dbd0SFabrizio Castro compatible = "renesas,pfc-r8a774a1"; 3263698dbd0SFabrizio Castro reg = <0 0xe6060000 0 0x50c>; 3273698dbd0SFabrizio Castro }; 3283698dbd0SFabrizio Castro 32990493b09SBiju Das cpg: clock-controller@e6150000 { 33090493b09SBiju Das compatible = "renesas,r8a774a1-cpg-mssr"; 33190493b09SBiju Das reg = <0 0xe6150000 0 0x0bb0>; 33290493b09SBiju Das clocks = <&extal_clk>, <&extalr_clk>; 33390493b09SBiju Das clock-names = "extal", "extalr"; 33490493b09SBiju Das #clock-cells = <2>; 33590493b09SBiju Das #power-domain-cells = <0>; 33690493b09SBiju Das #reset-cells = <1>; 33790493b09SBiju Das }; 33890493b09SBiju Das 33990493b09SBiju Das rst: reset-controller@e6160000 { 34090493b09SBiju Das compatible = "renesas,r8a774a1-rst"; 34190493b09SBiju Das reg = <0 0xe6160000 0 0x018c>; 34290493b09SBiju Das }; 34390493b09SBiju Das 34490493b09SBiju Das sysc: system-controller@e6180000 { 34590493b09SBiju Das compatible = "renesas,r8a774a1-sysc"; 34690493b09SBiju Das reg = <0 0xe6180000 0 0x0400>; 34790493b09SBiju Das #power-domain-cells = <1>; 34890493b09SBiju Das }; 34990493b09SBiju Das 350a4165904SBiju Das tsc: thermal@e6198000 { 351a4165904SBiju Das compatible = "renesas,r8a774a1-thermal"; 352a4165904SBiju Das reg = <0 0xe6198000 0 0x100>, 353a4165904SBiju Das <0 0xe61a0000 0 0x100>, 354a4165904SBiju Das <0 0xe61a8000 0 0x100>; 355a4165904SBiju Das interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 356a4165904SBiju Das <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 357a4165904SBiju Das <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 358a4165904SBiju Das clocks = <&cpg CPG_MOD 522>; 359aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 360a4165904SBiju Das resets = <&cpg 522>; 361a4165904SBiju Das #thermal-sensor-cells = <1>; 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>; 376aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 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>; 388aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 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>; 405aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 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>; 422aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 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>; 439aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 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>; 455aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 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>; 471aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 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>; 487aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 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>; 504aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 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>, 5188ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 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"; 524aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 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>, 5368ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 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"; 542aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 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>, 5548ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 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"; 560aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 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>, 5728ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 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"; 577aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 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>, 5898ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 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"; 594aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 5953a3933a4SFabrizio Castro resets = <&cpg 516>; 5963a3933a4SFabrizio Castro status = "disabled"; 5973a3933a4SFabrizio Castro }; 5983a3933a4SFabrizio Castro 599ed898d4fSBiju Das hsusb: usb@e6590000 { 600ed898d4fSBiju Das compatible = "renesas,usbhs-r8a774a1", 601ed898d4fSBiju Das "renesas,rcar-gen3-usbhs"; 602173c3b3cSFabrizio Castro reg = <0 0xe6590000 0 0x200>; 603ed898d4fSBiju Das interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 604ed898d4fSBiju Das clocks = <&cpg CPG_MOD 704>; 605ed898d4fSBiju Das dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 606ed898d4fSBiju Das <&usb_dmac1 0>, <&usb_dmac1 1>; 607ed898d4fSBiju Das dma-names = "ch0", "ch1", "ch2", "ch3"; 608ed898d4fSBiju Das renesas,buswait = <11>; 609ed898d4fSBiju Das phys = <&usb2_phy0>; 610ed898d4fSBiju Das phy-names = "usb"; 611aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 612ed898d4fSBiju Das resets = <&cpg 704>; 613ed898d4fSBiju Das status = "disabled"; 614ed898d4fSBiju Das }; 615ed898d4fSBiju Das 616ed898d4fSBiju Das usb_dmac0: dma-controller@e65a0000 { 617ed898d4fSBiju Das compatible = "renesas,r8a774a1-usb-dmac", 618ed898d4fSBiju Das "renesas,usb-dmac"; 619ed898d4fSBiju Das reg = <0 0xe65a0000 0 0x100>; 620ed898d4fSBiju Das interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH 621ed898d4fSBiju Das GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 622ed898d4fSBiju Das interrupt-names = "ch0", "ch1"; 623ed898d4fSBiju Das clocks = <&cpg CPG_MOD 330>; 624aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 625ed898d4fSBiju Das resets = <&cpg 330>; 626ed898d4fSBiju Das #dma-cells = <1>; 627ed898d4fSBiju Das dma-channels = <2>; 628ed898d4fSBiju Das }; 629ed898d4fSBiju Das 630ed898d4fSBiju Das usb_dmac1: dma-controller@e65b0000 { 631ed898d4fSBiju Das compatible = "renesas,r8a774a1-usb-dmac", 632ed898d4fSBiju Das "renesas,usb-dmac"; 633ed898d4fSBiju Das reg = <0 0xe65b0000 0 0x100>; 634ed898d4fSBiju Das interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH 635ed898d4fSBiju Das GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 636ed898d4fSBiju Das interrupt-names = "ch0", "ch1"; 637ed898d4fSBiju Das clocks = <&cpg CPG_MOD 331>; 638aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 639ed898d4fSBiju Das resets = <&cpg 331>; 640ed898d4fSBiju Das #dma-cells = <1>; 641ed898d4fSBiju Das dma-channels = <2>; 642ed898d4fSBiju Das }; 643ed898d4fSBiju Das 644453240f6SBiju Das usb3_phy0: usb-phy@e65ee000 { 645453240f6SBiju Das compatible = "renesas,r8a774a1-usb3-phy", 646453240f6SBiju Das "renesas,rcar-gen3-usb3-phy"; 647453240f6SBiju Das reg = <0 0xe65ee000 0 0x90>; 648453240f6SBiju Das clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>, 649453240f6SBiju Das <&usb_extal_clk>; 650453240f6SBiju Das clock-names = "usb3-if", "usb3s_clk", "usb_extal"; 651aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 652453240f6SBiju Das resets = <&cpg 328>; 653453240f6SBiju Das #phy-cells = <0>; 654453240f6SBiju Das status = "disabled"; 655453240f6SBiju Das }; 656453240f6SBiju Das 65737a61e4dSBiju Das dmac0: dma-controller@e6700000 { 65837a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 65937a61e4dSBiju Das "renesas,rcar-dmac"; 66037a61e4dSBiju Das reg = <0 0xe6700000 0 0x10000>; 66137a61e4dSBiju Das interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH 66237a61e4dSBiju Das GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 66337a61e4dSBiju Das GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 66437a61e4dSBiju Das GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 66537a61e4dSBiju Das GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 66637a61e4dSBiju Das GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 66737a61e4dSBiju Das GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 66837a61e4dSBiju Das GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 66937a61e4dSBiju Das GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH 67037a61e4dSBiju Das GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH 67137a61e4dSBiju Das GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH 67237a61e4dSBiju Das GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH 67337a61e4dSBiju Das GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH 67437a61e4dSBiju Das GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH 67537a61e4dSBiju Das GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH 67637a61e4dSBiju Das GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH 67737a61e4dSBiju Das GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 67837a61e4dSBiju Das interrupt-names = "error", 67937a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 68037a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 68137a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 68237a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 68337a61e4dSBiju Das clocks = <&cpg CPG_MOD 219>; 68437a61e4dSBiju Das clock-names = "fck"; 685aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 68637a61e4dSBiju Das resets = <&cpg 219>; 68737a61e4dSBiju Das #dma-cells = <1>; 68837a61e4dSBiju Das dma-channels = <16>; 689c3362a74SBiju Das iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 690c3362a74SBiju Das <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 691c3362a74SBiju Das <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 692c3362a74SBiju Das <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 693c3362a74SBiju Das <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 694c3362a74SBiju Das <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 695c3362a74SBiju Das <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 696c3362a74SBiju Das <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 69737a61e4dSBiju Das }; 69837a61e4dSBiju Das 69937a61e4dSBiju Das dmac1: dma-controller@e7300000 { 70037a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 70137a61e4dSBiju Das "renesas,rcar-dmac"; 70237a61e4dSBiju Das reg = <0 0xe7300000 0 0x10000>; 70337a61e4dSBiju Das interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 70437a61e4dSBiju Das GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 70537a61e4dSBiju Das GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 70637a61e4dSBiju Das GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 70737a61e4dSBiju Das GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 70837a61e4dSBiju Das GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 70937a61e4dSBiju Das GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 71037a61e4dSBiju Das GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 71137a61e4dSBiju Das GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 71237a61e4dSBiju Das GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 71337a61e4dSBiju Das GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 71437a61e4dSBiju Das GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 71537a61e4dSBiju Das GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 71637a61e4dSBiju Das GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 71737a61e4dSBiju Das GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 71837a61e4dSBiju Das GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 71937a61e4dSBiju Das GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 72037a61e4dSBiju Das interrupt-names = "error", 72137a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 72237a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 72337a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 72437a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 72537a61e4dSBiju Das clocks = <&cpg CPG_MOD 218>; 72637a61e4dSBiju Das clock-names = "fck"; 727aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 72837a61e4dSBiju Das resets = <&cpg 218>; 72937a61e4dSBiju Das #dma-cells = <1>; 73037a61e4dSBiju Das dma-channels = <16>; 731c3362a74SBiju Das iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 732c3362a74SBiju Das <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 733c3362a74SBiju Das <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 734c3362a74SBiju Das <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 735c3362a74SBiju Das <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 736c3362a74SBiju Das <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 737c3362a74SBiju Das <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 738c3362a74SBiju Das <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 73937a61e4dSBiju Das }; 74037a61e4dSBiju Das 74137a61e4dSBiju Das dmac2: dma-controller@e7310000 { 74237a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 74337a61e4dSBiju Das "renesas,rcar-dmac"; 74437a61e4dSBiju Das reg = <0 0xe7310000 0 0x10000>; 74537a61e4dSBiju Das interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH 74637a61e4dSBiju Das GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH 74737a61e4dSBiju Das GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH 74837a61e4dSBiju Das GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH 74937a61e4dSBiju Das GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH 75037a61e4dSBiju Das GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH 75137a61e4dSBiju Das GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH 75237a61e4dSBiju Das GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH 75337a61e4dSBiju Das GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH 75437a61e4dSBiju Das GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH 75537a61e4dSBiju Das GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH 75637a61e4dSBiju Das GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH 75737a61e4dSBiju Das GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH 75837a61e4dSBiju Das GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH 75937a61e4dSBiju Das GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH 76037a61e4dSBiju Das GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH 76137a61e4dSBiju Das GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 76237a61e4dSBiju Das interrupt-names = "error", 76337a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 76437a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 76537a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 76637a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 76737a61e4dSBiju Das clocks = <&cpg CPG_MOD 217>; 76837a61e4dSBiju Das clock-names = "fck"; 769aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 77037a61e4dSBiju Das resets = <&cpg 217>; 77137a61e4dSBiju Das #dma-cells = <1>; 77237a61e4dSBiju Das dma-channels = <16>; 773c3362a74SBiju Das iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 774c3362a74SBiju Das <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 775c3362a74SBiju Das <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 776c3362a74SBiju Das <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 777c3362a74SBiju Das <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 778c3362a74SBiju Das <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 779c3362a74SBiju Das <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 780c3362a74SBiju Das <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 78137a61e4dSBiju Das }; 78237a61e4dSBiju Das 7838f507babSFabrizio Castro ipmmu_ds0: mmu@e6740000 { 7848f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7858f507babSFabrizio Castro reg = <0 0xe6740000 0 0x1000>; 7868f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 0>; 787aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 7888f507babSFabrizio Castro #iommu-cells = <1>; 7898f507babSFabrizio Castro }; 7908f507babSFabrizio Castro 7918f507babSFabrizio Castro ipmmu_ds1: mmu@e7740000 { 7928f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7938f507babSFabrizio Castro reg = <0 0xe7740000 0 0x1000>; 7948f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 1>; 795aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 7968f507babSFabrizio Castro #iommu-cells = <1>; 7978f507babSFabrizio Castro }; 7988f507babSFabrizio Castro 7998f507babSFabrizio Castro ipmmu_hc: mmu@e6570000 { 8008f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 8018f507babSFabrizio Castro reg = <0 0xe6570000 0 0x1000>; 8028f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 2>; 803aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 8048f507babSFabrizio Castro #iommu-cells = <1>; 8058f507babSFabrizio Castro }; 8068f507babSFabrizio Castro 8078f507babSFabrizio Castro ipmmu_mm: mmu@e67b0000 { 8088f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 8098f507babSFabrizio Castro reg = <0 0xe67b0000 0 0x1000>; 8108f507babSFabrizio Castro interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 8118f507babSFabrizio Castro <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 812aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 8138f507babSFabrizio Castro #iommu-cells = <1>; 8148f507babSFabrizio Castro }; 8158f507babSFabrizio Castro 8168f507babSFabrizio Castro ipmmu_mp: mmu@ec670000 { 8178f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 8188f507babSFabrizio Castro reg = <0 0xec670000 0 0x1000>; 8198f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 4>; 820aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 8218f507babSFabrizio Castro #iommu-cells = <1>; 8228f507babSFabrizio Castro }; 8238f507babSFabrizio Castro 8248f507babSFabrizio Castro ipmmu_pv0: mmu@fd800000 { 8258f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 8268f507babSFabrizio Castro reg = <0 0xfd800000 0 0x1000>; 8278f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 5>; 828aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 8298f507babSFabrizio Castro #iommu-cells = <1>; 8308f507babSFabrizio Castro }; 8318f507babSFabrizio Castro 8328f507babSFabrizio Castro ipmmu_pv1: mmu@fd950000 { 8338f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 8348f507babSFabrizio Castro reg = <0 0xfd950000 0 0x1000>; 8358f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 6>; 836aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 8378f507babSFabrizio Castro #iommu-cells = <1>; 8388f507babSFabrizio Castro }; 8398f507babSFabrizio Castro 8408f507babSFabrizio Castro ipmmu_vc0: mmu@fe6b0000 { 8418f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 8428f507babSFabrizio Castro reg = <0 0xfe6b0000 0 0x1000>; 8438f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 8>; 844aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_A3VC>; 8458f507babSFabrizio Castro #iommu-cells = <1>; 8468f507babSFabrizio Castro }; 8478f507babSFabrizio Castro 8488f507babSFabrizio Castro ipmmu_vi0: mmu@febd0000 { 8498f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 8508f507babSFabrizio Castro reg = <0 0xfebd0000 0 0x1000>; 8518f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 9>; 852aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 8538f507babSFabrizio Castro #iommu-cells = <1>; 8548f507babSFabrizio Castro }; 8558f507babSFabrizio Castro 85671bddde2SFabrizio Castro avb: ethernet@e6800000 { 85771bddde2SFabrizio Castro compatible = "renesas,etheravb-r8a774a1", 85871bddde2SFabrizio Castro "renesas,etheravb-rcar-gen3"; 85971bddde2SFabrizio Castro reg = <0 0xe6800000 0 0x800>; 86071bddde2SFabrizio Castro interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 86171bddde2SFabrizio Castro <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 86271bddde2SFabrizio Castro <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 86371bddde2SFabrizio Castro <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 86471bddde2SFabrizio Castro <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 86571bddde2SFabrizio Castro <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 86671bddde2SFabrizio Castro <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 86771bddde2SFabrizio Castro <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 86871bddde2SFabrizio Castro <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 86971bddde2SFabrizio Castro <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 87071bddde2SFabrizio Castro <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 87171bddde2SFabrizio Castro <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 87271bddde2SFabrizio Castro <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 87371bddde2SFabrizio Castro <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 87471bddde2SFabrizio Castro <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 87571bddde2SFabrizio Castro <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 87671bddde2SFabrizio Castro <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 87771bddde2SFabrizio Castro <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 87871bddde2SFabrizio Castro <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 87971bddde2SFabrizio Castro <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 88071bddde2SFabrizio Castro <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 88171bddde2SFabrizio Castro <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 88271bddde2SFabrizio Castro <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 88371bddde2SFabrizio Castro <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 88471bddde2SFabrizio Castro <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 88571bddde2SFabrizio Castro interrupt-names = "ch0", "ch1", "ch2", "ch3", 88671bddde2SFabrizio Castro "ch4", "ch5", "ch6", "ch7", 88771bddde2SFabrizio Castro "ch8", "ch9", "ch10", "ch11", 88871bddde2SFabrizio Castro "ch12", "ch13", "ch14", "ch15", 88971bddde2SFabrizio Castro "ch16", "ch17", "ch18", "ch19", 89071bddde2SFabrizio Castro "ch20", "ch21", "ch22", "ch23", 89171bddde2SFabrizio Castro "ch24"; 89271bddde2SFabrizio Castro clocks = <&cpg CPG_MOD 812>; 893aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 89471bddde2SFabrizio Castro resets = <&cpg 812>; 89571bddde2SFabrizio Castro phy-mode = "rgmii"; 89671bddde2SFabrizio Castro #address-cells = <1>; 89771bddde2SFabrizio Castro #size-cells = <0>; 89871bddde2SFabrizio Castro status = "disabled"; 89971bddde2SFabrizio Castro }; 90071bddde2SFabrizio Castro 901b823d65fSChris Paterson can0: can@e6c30000 { 902b823d65fSChris Paterson compatible = "renesas,can-r8a774a1", 903b823d65fSChris Paterson "renesas,rcar-gen3-can"; 904b823d65fSChris Paterson reg = <0 0xe6c30000 0 0x1000>; 905b823d65fSChris Paterson interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 906eccc4000SFabrizio Castro clocks = <&cpg CPG_MOD 916>, 907eccc4000SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_CANFD>, 908eccc4000SFabrizio Castro <&can_clk>; 909eccc4000SFabrizio Castro clock-names = "clkp1", "clkp2", "can_clk"; 910aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 911b823d65fSChris Paterson resets = <&cpg 916>; 912b823d65fSChris Paterson status = "disabled"; 913b823d65fSChris Paterson }; 914b823d65fSChris Paterson 915b823d65fSChris Paterson can1: can@e6c38000 { 916b823d65fSChris Paterson compatible = "renesas,can-r8a774a1", 917b823d65fSChris Paterson "renesas,rcar-gen3-can"; 918b823d65fSChris Paterson reg = <0 0xe6c38000 0 0x1000>; 919b823d65fSChris Paterson interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 920eccc4000SFabrizio Castro clocks = <&cpg CPG_MOD 915>, 921eccc4000SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_CANFD>, 922eccc4000SFabrizio Castro <&can_clk>; 923eccc4000SFabrizio Castro clock-names = "clkp1", "clkp2", "can_clk"; 924aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 925b823d65fSChris Paterson resets = <&cpg 915>; 926b823d65fSChris Paterson status = "disabled"; 927b823d65fSChris Paterson }; 928b823d65fSChris Paterson 9299567a856SFabrizio Castro pwm0: pwm@e6e30000 { 9309567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9319567a856SFabrizio Castro reg = <0 0xe6e30000 0 0x8>; 9329567a856SFabrizio Castro #pwm-cells = <2>; 9339567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9349567a856SFabrizio Castro resets = <&cpg 523>; 935aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9369567a856SFabrizio Castro status = "disabled"; 9379567a856SFabrizio Castro }; 9389567a856SFabrizio Castro 9399567a856SFabrizio Castro pwm1: pwm@e6e31000 { 9409567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9419567a856SFabrizio Castro reg = <0 0xe6e31000 0 0x8>; 9429567a856SFabrizio Castro #pwm-cells = <2>; 9439567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9449567a856SFabrizio Castro resets = <&cpg 523>; 945aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9469567a856SFabrizio Castro status = "disabled"; 9479567a856SFabrizio Castro }; 9489567a856SFabrizio Castro 9499567a856SFabrizio Castro pwm2: pwm@e6e32000 { 9509567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9519567a856SFabrizio Castro reg = <0 0xe6e32000 0 0x8>; 9529567a856SFabrizio Castro #pwm-cells = <2>; 9539567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9549567a856SFabrizio Castro resets = <&cpg 523>; 955aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9569567a856SFabrizio Castro status = "disabled"; 9579567a856SFabrizio Castro }; 9589567a856SFabrizio Castro 9599567a856SFabrizio Castro pwm3: pwm@e6e33000 { 9609567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9619567a856SFabrizio Castro reg = <0 0xe6e33000 0 0x8>; 9629567a856SFabrizio Castro #pwm-cells = <2>; 9639567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9649567a856SFabrizio Castro resets = <&cpg 523>; 965aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9669567a856SFabrizio Castro status = "disabled"; 9679567a856SFabrizio Castro }; 9689567a856SFabrizio Castro 9699567a856SFabrizio Castro pwm4: pwm@e6e34000 { 9709567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9719567a856SFabrizio Castro reg = <0 0xe6e34000 0 0x8>; 9729567a856SFabrizio Castro #pwm-cells = <2>; 9739567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9749567a856SFabrizio Castro resets = <&cpg 523>; 975aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9769567a856SFabrizio Castro status = "disabled"; 9779567a856SFabrizio Castro }; 9789567a856SFabrizio Castro 9799567a856SFabrizio Castro pwm5: pwm@e6e35000 { 9809567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9819567a856SFabrizio Castro reg = <0 0xe6e35000 0 0x8>; 9829567a856SFabrizio Castro #pwm-cells = <2>; 9839567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9849567a856SFabrizio Castro resets = <&cpg 523>; 985aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9869567a856SFabrizio Castro status = "disabled"; 9879567a856SFabrizio Castro }; 9889567a856SFabrizio Castro 9899567a856SFabrizio Castro pwm6: pwm@e6e36000 { 9909567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9919567a856SFabrizio Castro reg = <0 0xe6e36000 0 0x8>; 9929567a856SFabrizio Castro #pwm-cells = <2>; 9939567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9949567a856SFabrizio Castro resets = <&cpg 523>; 995aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9969567a856SFabrizio Castro status = "disabled"; 9979567a856SFabrizio Castro }; 9989567a856SFabrizio Castro 9993a3933a4SFabrizio Castro scif0: serial@e6e60000 { 10003a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 10013a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 10023a3933a4SFabrizio Castro reg = <0 0xe6e60000 0 0x40>; 10033a3933a4SFabrizio Castro interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 10043a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 207>, 10058ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 10063a3933a4SFabrizio Castro <&scif_clk>; 10073a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 10083a3933a4SFabrizio Castro dmas = <&dmac1 0x51>, <&dmac1 0x50>, 10093a3933a4SFabrizio Castro <&dmac2 0x51>, <&dmac2 0x50>; 10103a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 1011aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10123a3933a4SFabrizio Castro resets = <&cpg 207>; 10133a3933a4SFabrizio Castro status = "disabled"; 10143a3933a4SFabrizio Castro }; 10153a3933a4SFabrizio Castro 10163a3933a4SFabrizio Castro scif1: serial@e6e68000 { 10173a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 10183a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 10193a3933a4SFabrizio Castro reg = <0 0xe6e68000 0 0x40>; 10203a3933a4SFabrizio Castro interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 10213a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 206>, 10228ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 10233a3933a4SFabrizio Castro <&scif_clk>; 10243a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 10253a3933a4SFabrizio Castro dmas = <&dmac1 0x53>, <&dmac1 0x52>, 10263a3933a4SFabrizio Castro <&dmac2 0x53>, <&dmac2 0x52>; 10273a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 1028aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10293a3933a4SFabrizio Castro resets = <&cpg 206>; 10303a3933a4SFabrizio Castro status = "disabled"; 10313a3933a4SFabrizio Castro }; 10323a3933a4SFabrizio Castro 10333a3933a4SFabrizio Castro scif2: serial@e6e88000 { 10343a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 10353a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 10363a3933a4SFabrizio Castro reg = <0 0xe6e88000 0 0x40>; 10373a3933a4SFabrizio Castro interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 10383a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 310>, 10398ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 10403a3933a4SFabrizio Castro <&scif_clk>; 10413a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 10422bb7b675SGeert Uytterhoeven dmas = <&dmac1 0x13>, <&dmac1 0x12>, 10432bb7b675SGeert Uytterhoeven <&dmac2 0x13>, <&dmac2 0x12>; 10442bb7b675SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1045aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10463a3933a4SFabrizio Castro resets = <&cpg 310>; 10473a3933a4SFabrizio Castro status = "disabled"; 10483a3933a4SFabrizio Castro }; 10493a3933a4SFabrizio Castro 10503a3933a4SFabrizio Castro scif3: serial@e6c50000 { 10513a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 10523a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 10533a3933a4SFabrizio Castro reg = <0 0xe6c50000 0 0x40>; 10543a3933a4SFabrizio Castro interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 10553a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 204>, 10568ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 10573a3933a4SFabrizio Castro <&scif_clk>; 10583a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 10593a3933a4SFabrizio Castro dmas = <&dmac0 0x57>, <&dmac0 0x56>; 10603a3933a4SFabrizio Castro dma-names = "tx", "rx"; 1061aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10623a3933a4SFabrizio Castro resets = <&cpg 204>; 10633a3933a4SFabrizio Castro status = "disabled"; 10643a3933a4SFabrizio Castro }; 10653a3933a4SFabrizio Castro 10663a3933a4SFabrizio Castro scif4: serial@e6c40000 { 10673a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 10683a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 10693a3933a4SFabrizio Castro reg = <0 0xe6c40000 0 0x40>; 10703a3933a4SFabrizio Castro interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 10713a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 203>, 10728ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 10733a3933a4SFabrizio Castro <&scif_clk>; 10743a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 10753a3933a4SFabrizio Castro dmas = <&dmac0 0x59>, <&dmac0 0x58>; 10763a3933a4SFabrizio Castro dma-names = "tx", "rx"; 1077aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10783a3933a4SFabrizio Castro resets = <&cpg 203>; 10793a3933a4SFabrizio Castro status = "disabled"; 10803a3933a4SFabrizio Castro }; 10813a3933a4SFabrizio Castro 10823a3933a4SFabrizio Castro scif5: serial@e6f30000 { 10833a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 10843a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 10853a3933a4SFabrizio Castro reg = <0 0xe6f30000 0 0x40>; 10863a3933a4SFabrizio Castro interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 10873a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 202>, 10888ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 10893a3933a4SFabrizio Castro <&scif_clk>; 10903a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 10913a3933a4SFabrizio Castro dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 10923a3933a4SFabrizio Castro <&dmac2 0x5b>, <&dmac2 0x5a>; 10933a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 1094aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10953a3933a4SFabrizio Castro resets = <&cpg 202>; 10963a3933a4SFabrizio Castro status = "disabled"; 10973a3933a4SFabrizio Castro }; 10983a3933a4SFabrizio Castro 1099c512110dSBiju Das msiof0: spi@e6e90000 { 1100c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1101c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1102c512110dSBiju Das reg = <0 0xe6e90000 0 0x0064>; 1103c512110dSBiju Das interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 1104c512110dSBiju Das clocks = <&cpg CPG_MOD 211>; 1105c512110dSBiju Das dmas = <&dmac1 0x41>, <&dmac1 0x40>, 1106c512110dSBiju Das <&dmac2 0x41>, <&dmac2 0x40>; 1107c512110dSBiju Das dma-names = "tx", "rx", "tx", "rx"; 1108aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1109c512110dSBiju Das resets = <&cpg 211>; 1110c512110dSBiju Das #address-cells = <1>; 1111c512110dSBiju Das #size-cells = <0>; 1112c512110dSBiju Das status = "disabled"; 1113c512110dSBiju Das }; 1114c512110dSBiju Das 1115c512110dSBiju Das msiof1: spi@e6ea0000 { 1116c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1117c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1118c512110dSBiju Das reg = <0 0xe6ea0000 0 0x0064>; 1119c512110dSBiju Das interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 1120c512110dSBiju Das clocks = <&cpg CPG_MOD 210>; 1121c512110dSBiju Das dmas = <&dmac1 0x43>, <&dmac1 0x42>, 1122c512110dSBiju Das <&dmac2 0x43>, <&dmac2 0x42>; 1123c512110dSBiju Das dma-names = "tx", "rx", "tx", "rx"; 1124aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1125c512110dSBiju Das resets = <&cpg 210>; 1126c512110dSBiju Das #address-cells = <1>; 1127c512110dSBiju Das #size-cells = <0>; 1128c512110dSBiju Das status = "disabled"; 1129c512110dSBiju Das }; 1130c512110dSBiju Das 1131c512110dSBiju Das msiof2: spi@e6c00000 { 1132c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1133c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1134c512110dSBiju Das reg = <0 0xe6c00000 0 0x0064>; 1135c512110dSBiju Das interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 1136c512110dSBiju Das clocks = <&cpg CPG_MOD 209>; 1137c512110dSBiju Das dmas = <&dmac0 0x45>, <&dmac0 0x44>; 1138c512110dSBiju Das dma-names = "tx", "rx"; 1139aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1140c512110dSBiju Das resets = <&cpg 209>; 1141c512110dSBiju Das #address-cells = <1>; 1142c512110dSBiju Das #size-cells = <0>; 1143c512110dSBiju Das status = "disabled"; 1144c512110dSBiju Das }; 1145c512110dSBiju Das 1146c512110dSBiju Das msiof3: spi@e6c10000 { 1147c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1148c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1149c512110dSBiju Das reg = <0 0xe6c10000 0 0x0064>; 1150c512110dSBiju Das interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 1151c512110dSBiju Das clocks = <&cpg CPG_MOD 208>; 1152c512110dSBiju Das dmas = <&dmac0 0x47>, <&dmac0 0x46>; 1153c512110dSBiju Das dma-names = "tx", "rx"; 1154aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1155c512110dSBiju Das resets = <&cpg 208>; 1156c512110dSBiju Das #address-cells = <1>; 1157c512110dSBiju Das #size-cells = <0>; 1158c512110dSBiju Das status = "disabled"; 1159c512110dSBiju Das }; 1160c512110dSBiju Das 11610c85e78fSBiju Das vin0: video@e6ef0000 { 11620c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 11630c85e78fSBiju Das reg = <0 0xe6ef0000 0 0x1000>; 11640c85e78fSBiju Das interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 11650c85e78fSBiju Das clocks = <&cpg CPG_MOD 811>; 1166aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11670c85e78fSBiju Das resets = <&cpg 811>; 11680c85e78fSBiju Das renesas,id = <0>; 11690c85e78fSBiju Das status = "disabled"; 11700c85e78fSBiju Das 11710c85e78fSBiju Das ports { 11720c85e78fSBiju Das #address-cells = <1>; 11730c85e78fSBiju Das #size-cells = <0>; 11740c85e78fSBiju Das 11750c85e78fSBiju Das port@1 { 11760c85e78fSBiju Das #address-cells = <1>; 11770c85e78fSBiju Das #size-cells = <0>; 11780c85e78fSBiju Das 11790c85e78fSBiju Das reg = <1>; 11800c85e78fSBiju Das 11810c85e78fSBiju Das vin0csi20: endpoint@0 { 11820c85e78fSBiju Das reg = <0>; 11830c85e78fSBiju Das remote-endpoint = <&csi20vin0>; 11840c85e78fSBiju Das }; 11850c85e78fSBiju Das vin0csi40: endpoint@2 { 11860c85e78fSBiju Das reg = <2>; 11870c85e78fSBiju Das remote-endpoint = <&csi40vin0>; 11880c85e78fSBiju Das }; 11890c85e78fSBiju Das }; 11900c85e78fSBiju Das }; 11910c85e78fSBiju Das }; 11920c85e78fSBiju Das 11930c85e78fSBiju Das vin1: video@e6ef1000 { 11940c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 11950c85e78fSBiju Das reg = <0 0xe6ef1000 0 0x1000>; 11960c85e78fSBiju Das interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 11970c85e78fSBiju Das clocks = <&cpg CPG_MOD 810>; 1198aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11990c85e78fSBiju Das resets = <&cpg 810>; 12000c85e78fSBiju Das renesas,id = <1>; 12010c85e78fSBiju Das status = "disabled"; 12020c85e78fSBiju Das 12030c85e78fSBiju Das ports { 12040c85e78fSBiju Das #address-cells = <1>; 12050c85e78fSBiju Das #size-cells = <0>; 12060c85e78fSBiju Das 12070c85e78fSBiju Das port@1 { 12080c85e78fSBiju Das #address-cells = <1>; 12090c85e78fSBiju Das #size-cells = <0>; 12100c85e78fSBiju Das 12110c85e78fSBiju Das reg = <1>; 12120c85e78fSBiju Das 12130c85e78fSBiju Das vin1csi20: endpoint@0 { 12140c85e78fSBiju Das reg = <0>; 12150c85e78fSBiju Das remote-endpoint = <&csi20vin1>; 12160c85e78fSBiju Das }; 12170c85e78fSBiju Das vin1csi40: endpoint@2 { 12180c85e78fSBiju Das reg = <2>; 12190c85e78fSBiju Das remote-endpoint = <&csi40vin1>; 12200c85e78fSBiju Das }; 12210c85e78fSBiju Das }; 12220c85e78fSBiju Das }; 12230c85e78fSBiju Das }; 12240c85e78fSBiju Das 12250c85e78fSBiju Das vin2: video@e6ef2000 { 12260c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 12270c85e78fSBiju Das reg = <0 0xe6ef2000 0 0x1000>; 12280c85e78fSBiju Das interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 12290c85e78fSBiju Das clocks = <&cpg CPG_MOD 809>; 1230aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 12310c85e78fSBiju Das resets = <&cpg 809>; 12320c85e78fSBiju Das renesas,id = <2>; 12330c85e78fSBiju Das status = "disabled"; 12340c85e78fSBiju Das 12350c85e78fSBiju Das ports { 12360c85e78fSBiju Das #address-cells = <1>; 12370c85e78fSBiju Das #size-cells = <0>; 12380c85e78fSBiju Das 12390c85e78fSBiju Das port@1 { 12400c85e78fSBiju Das #address-cells = <1>; 12410c85e78fSBiju Das #size-cells = <0>; 12420c85e78fSBiju Das 12430c85e78fSBiju Das reg = <1>; 12440c85e78fSBiju Das 12450c85e78fSBiju Das vin2csi20: endpoint@0 { 12460c85e78fSBiju Das reg = <0>; 12470c85e78fSBiju Das remote-endpoint = <&csi20vin2>; 12480c85e78fSBiju Das }; 12490c85e78fSBiju Das vin2csi40: endpoint@2 { 12500c85e78fSBiju Das reg = <2>; 12510c85e78fSBiju Das remote-endpoint = <&csi40vin2>; 12520c85e78fSBiju Das }; 12530c85e78fSBiju Das }; 12540c85e78fSBiju Das }; 12550c85e78fSBiju Das }; 12560c85e78fSBiju Das 12570c85e78fSBiju Das vin3: video@e6ef3000 { 12580c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 12590c85e78fSBiju Das reg = <0 0xe6ef3000 0 0x1000>; 12600c85e78fSBiju Das interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 12610c85e78fSBiju Das clocks = <&cpg CPG_MOD 808>; 1262aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 12630c85e78fSBiju Das resets = <&cpg 808>; 12640c85e78fSBiju Das renesas,id = <3>; 12650c85e78fSBiju Das status = "disabled"; 12660c85e78fSBiju Das 12670c85e78fSBiju Das ports { 12680c85e78fSBiju Das #address-cells = <1>; 12690c85e78fSBiju Das #size-cells = <0>; 12700c85e78fSBiju Das 12710c85e78fSBiju Das port@1 { 12720c85e78fSBiju Das #address-cells = <1>; 12730c85e78fSBiju Das #size-cells = <0>; 12740c85e78fSBiju Das 12750c85e78fSBiju Das reg = <1>; 12760c85e78fSBiju Das 12770c85e78fSBiju Das vin3csi20: endpoint@0 { 12780c85e78fSBiju Das reg = <0>; 12790c85e78fSBiju Das remote-endpoint = <&csi20vin3>; 12800c85e78fSBiju Das }; 12810c85e78fSBiju Das vin3csi40: endpoint@2 { 12820c85e78fSBiju Das reg = <2>; 12830c85e78fSBiju Das remote-endpoint = <&csi40vin3>; 12840c85e78fSBiju Das }; 12850c85e78fSBiju Das }; 12860c85e78fSBiju Das }; 12870c85e78fSBiju Das }; 12880c85e78fSBiju Das 12890c85e78fSBiju Das vin4: video@e6ef4000 { 12900c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 12910c85e78fSBiju Das reg = <0 0xe6ef4000 0 0x1000>; 12920c85e78fSBiju Das interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 12930c85e78fSBiju Das clocks = <&cpg CPG_MOD 807>; 1294aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 12950c85e78fSBiju Das resets = <&cpg 807>; 12960c85e78fSBiju Das renesas,id = <4>; 12970c85e78fSBiju Das status = "disabled"; 12980c85e78fSBiju Das 12990c85e78fSBiju Das ports { 13000c85e78fSBiju Das #address-cells = <1>; 13010c85e78fSBiju Das #size-cells = <0>; 13020c85e78fSBiju Das 13030c85e78fSBiju Das port@1 { 13040c85e78fSBiju Das #address-cells = <1>; 13050c85e78fSBiju Das #size-cells = <0>; 13060c85e78fSBiju Das 13070c85e78fSBiju Das reg = <1>; 13080c85e78fSBiju Das 13090c85e78fSBiju Das vin4csi20: endpoint@0 { 13100c85e78fSBiju Das reg = <0>; 13110c85e78fSBiju Das remote-endpoint = <&csi20vin4>; 13120c85e78fSBiju Das }; 13130c85e78fSBiju Das vin4csi40: endpoint@2 { 13140c85e78fSBiju Das reg = <2>; 13150c85e78fSBiju Das remote-endpoint = <&csi40vin4>; 13160c85e78fSBiju Das }; 13170c85e78fSBiju Das }; 13180c85e78fSBiju Das }; 13190c85e78fSBiju Das }; 13200c85e78fSBiju Das 13210c85e78fSBiju Das vin5: video@e6ef5000 { 13220c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 13230c85e78fSBiju Das reg = <0 0xe6ef5000 0 0x1000>; 13240c85e78fSBiju Das interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 13250c85e78fSBiju Das clocks = <&cpg CPG_MOD 806>; 1326aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 13270c85e78fSBiju Das resets = <&cpg 806>; 13280c85e78fSBiju Das renesas,id = <5>; 13290c85e78fSBiju Das status = "disabled"; 13300c85e78fSBiju Das 13310c85e78fSBiju Das ports { 13320c85e78fSBiju Das #address-cells = <1>; 13330c85e78fSBiju Das #size-cells = <0>; 13340c85e78fSBiju Das 13350c85e78fSBiju Das port@1 { 13360c85e78fSBiju Das #address-cells = <1>; 13370c85e78fSBiju Das #size-cells = <0>; 13380c85e78fSBiju Das 13390c85e78fSBiju Das reg = <1>; 13400c85e78fSBiju Das 13410c85e78fSBiju Das vin5csi20: endpoint@0 { 13420c85e78fSBiju Das reg = <0>; 13430c85e78fSBiju Das remote-endpoint = <&csi20vin5>; 13440c85e78fSBiju Das }; 13450c85e78fSBiju Das vin5csi40: endpoint@2 { 13460c85e78fSBiju Das reg = <2>; 13470c85e78fSBiju Das remote-endpoint = <&csi40vin5>; 13480c85e78fSBiju Das }; 13490c85e78fSBiju Das }; 13500c85e78fSBiju Das }; 13510c85e78fSBiju Das }; 13520c85e78fSBiju Das 13530c85e78fSBiju Das vin6: video@e6ef6000 { 13540c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 13550c85e78fSBiju Das reg = <0 0xe6ef6000 0 0x1000>; 13560c85e78fSBiju Das interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 13570c85e78fSBiju Das clocks = <&cpg CPG_MOD 805>; 1358aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 13590c85e78fSBiju Das resets = <&cpg 805>; 13600c85e78fSBiju Das renesas,id = <6>; 13610c85e78fSBiju Das status = "disabled"; 13620c85e78fSBiju Das 13630c85e78fSBiju Das ports { 13640c85e78fSBiju Das #address-cells = <1>; 13650c85e78fSBiju Das #size-cells = <0>; 13660c85e78fSBiju Das 13670c85e78fSBiju Das port@1 { 13680c85e78fSBiju Das #address-cells = <1>; 13690c85e78fSBiju Das #size-cells = <0>; 13700c85e78fSBiju Das 13710c85e78fSBiju Das reg = <1>; 13720c85e78fSBiju Das 13730c85e78fSBiju Das vin6csi20: endpoint@0 { 13740c85e78fSBiju Das reg = <0>; 13750c85e78fSBiju Das remote-endpoint = <&csi20vin6>; 13760c85e78fSBiju Das }; 13770c85e78fSBiju Das vin6csi40: endpoint@2 { 13780c85e78fSBiju Das reg = <2>; 13790c85e78fSBiju Das remote-endpoint = <&csi40vin6>; 13800c85e78fSBiju Das }; 13810c85e78fSBiju Das }; 13820c85e78fSBiju Das }; 13830c85e78fSBiju Das }; 13840c85e78fSBiju Das 13850c85e78fSBiju Das vin7: video@e6ef7000 { 13860c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 13870c85e78fSBiju Das reg = <0 0xe6ef7000 0 0x1000>; 13880c85e78fSBiju Das interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 13890c85e78fSBiju Das clocks = <&cpg CPG_MOD 804>; 1390aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 13910c85e78fSBiju Das resets = <&cpg 804>; 13920c85e78fSBiju Das renesas,id = <7>; 13930c85e78fSBiju Das status = "disabled"; 13940c85e78fSBiju Das 13950c85e78fSBiju Das ports { 13960c85e78fSBiju Das #address-cells = <1>; 13970c85e78fSBiju Das #size-cells = <0>; 13980c85e78fSBiju Das 13990c85e78fSBiju Das port@1 { 14000c85e78fSBiju Das #address-cells = <1>; 14010c85e78fSBiju Das #size-cells = <0>; 14020c85e78fSBiju Das 14030c85e78fSBiju Das reg = <1>; 14040c85e78fSBiju Das 14050c85e78fSBiju Das vin7csi20: endpoint@0 { 14060c85e78fSBiju Das reg = <0>; 14070c85e78fSBiju Das remote-endpoint = <&csi20vin7>; 14080c85e78fSBiju Das }; 14090c85e78fSBiju Das vin7csi40: endpoint@2 { 14100c85e78fSBiju Das reg = <2>; 14110c85e78fSBiju Das remote-endpoint = <&csi40vin7>; 14120c85e78fSBiju Das }; 14130c85e78fSBiju Das }; 14140c85e78fSBiju Das }; 14150c85e78fSBiju Das }; 14160c85e78fSBiju Das 1417e2f04248SBiju Das rcar_sound: sound@ec500000 { 1418e2f04248SBiju Das /* 1419e2f04248SBiju Das * #sound-dai-cells is required 1420e2f04248SBiju Das * 1421e2f04248SBiju Das * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 1422e2f04248SBiju Das * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 1423e2f04248SBiju Das */ 1424e2f04248SBiju Das /* 1425e2f04248SBiju Das * #clock-cells is required for audio_clkout0/1/2/3 1426e2f04248SBiju Das * 1427e2f04248SBiju Das * clkout : #clock-cells = <0>; <&rcar_sound>; 1428e2f04248SBiju Das * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 1429e2f04248SBiju Das */ 1430e2f04248SBiju Das compatible = "renesas,rcar_sound-r8a774a1", "renesas,rcar_sound-gen3"; 1431e2f04248SBiju Das reg = <0 0xec500000 0 0x1000>, /* SCU */ 1432e2f04248SBiju Das <0 0xec5a0000 0 0x100>, /* ADG */ 1433e2f04248SBiju Das <0 0xec540000 0 0x1000>, /* SSIU */ 1434e2f04248SBiju Das <0 0xec541000 0 0x280>, /* SSI */ 1435e2f04248SBiju Das <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/ 1436e2f04248SBiju Das reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1437e2f04248SBiju Das 1438e2f04248SBiju Das clocks = <&cpg CPG_MOD 1005>, 1439e2f04248SBiju Das <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 1440e2f04248SBiju Das <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 1441e2f04248SBiju Das <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 1442e2f04248SBiju Das <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 1443e2f04248SBiju Das <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 1444e2f04248SBiju Das <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 1445e2f04248SBiju Das <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 1446e2f04248SBiju Das <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 1447e2f04248SBiju Das <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 1448e2f04248SBiju Das <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 1449e2f04248SBiju Das <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1450e2f04248SBiju Das <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1451e2f04248SBiju Das <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 1452e2f04248SBiju Das <&audio_clk_a>, <&audio_clk_b>, 1453e2f04248SBiju Das <&audio_clk_c>, 14548ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S0D4>; 1455e2f04248SBiju Das clock-names = "ssi-all", 1456e2f04248SBiju Das "ssi.9", "ssi.8", "ssi.7", "ssi.6", 1457e2f04248SBiju Das "ssi.5", "ssi.4", "ssi.3", "ssi.2", 1458e2f04248SBiju Das "ssi.1", "ssi.0", 1459e2f04248SBiju Das "src.9", "src.8", "src.7", "src.6", 1460e2f04248SBiju Das "src.5", "src.4", "src.3", "src.2", 1461e2f04248SBiju Das "src.1", "src.0", 1462e2f04248SBiju Das "mix.1", "mix.0", 1463e2f04248SBiju Das "ctu.1", "ctu.0", 1464e2f04248SBiju Das "dvc.0", "dvc.1", 1465e2f04248SBiju Das "clk_a", "clk_b", "clk_c", "clk_i"; 1466aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1467e2f04248SBiju Das resets = <&cpg 1005>, 1468e2f04248SBiju Das <&cpg 1006>, <&cpg 1007>, 1469e2f04248SBiju Das <&cpg 1008>, <&cpg 1009>, 1470e2f04248SBiju Das <&cpg 1010>, <&cpg 1011>, 1471e2f04248SBiju Das <&cpg 1012>, <&cpg 1013>, 1472e2f04248SBiju Das <&cpg 1014>, <&cpg 1015>; 1473e2f04248SBiju Das reset-names = "ssi-all", 1474e2f04248SBiju Das "ssi.9", "ssi.8", "ssi.7", "ssi.6", 1475e2f04248SBiju Das "ssi.5", "ssi.4", "ssi.3", "ssi.2", 1476e2f04248SBiju Das "ssi.1", "ssi.0"; 1477e2f04248SBiju Das status = "disabled"; 1478e2f04248SBiju Das 1479e2f04248SBiju Das rcar_sound,dvc { 1480e2f04248SBiju Das dvc0: dvc-0 { 1481e2f04248SBiju Das dmas = <&audma1 0xbc>; 1482e2f04248SBiju Das dma-names = "tx"; 1483e2f04248SBiju Das }; 1484e2f04248SBiju Das dvc1: dvc-1 { 1485e2f04248SBiju Das dmas = <&audma1 0xbe>; 1486e2f04248SBiju Das dma-names = "tx"; 1487e2f04248SBiju Das }; 1488e2f04248SBiju Das }; 1489e2f04248SBiju Das 1490e2f04248SBiju Das rcar_sound,mix { 1491e2f04248SBiju Das mix0: mix-0 { }; 1492e2f04248SBiju Das mix1: mix-1 { }; 1493e2f04248SBiju Das }; 1494e2f04248SBiju Das 1495e2f04248SBiju Das rcar_sound,ctu { 1496e2f04248SBiju Das ctu00: ctu-0 { }; 1497e2f04248SBiju Das ctu01: ctu-1 { }; 1498e2f04248SBiju Das ctu02: ctu-2 { }; 1499e2f04248SBiju Das ctu03: ctu-3 { }; 1500e2f04248SBiju Das ctu10: ctu-4 { }; 1501e2f04248SBiju Das ctu11: ctu-5 { }; 1502e2f04248SBiju Das ctu12: ctu-6 { }; 1503e2f04248SBiju Das ctu13: ctu-7 { }; 1504e2f04248SBiju Das }; 1505e2f04248SBiju Das 1506e2f04248SBiju Das rcar_sound,src { 1507e2f04248SBiju Das src0: src-0 { 1508e2f04248SBiju Das interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 1509e2f04248SBiju Das dmas = <&audma0 0x85>, <&audma1 0x9a>; 1510e2f04248SBiju Das dma-names = "rx", "tx"; 1511e2f04248SBiju Das }; 1512e2f04248SBiju Das src1: src-1 { 1513e2f04248SBiju Das interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1514e2f04248SBiju Das dmas = <&audma0 0x87>, <&audma1 0x9c>; 1515e2f04248SBiju Das dma-names = "rx", "tx"; 1516e2f04248SBiju Das }; 1517e2f04248SBiju Das src2: src-2 { 1518e2f04248SBiju Das interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1519e2f04248SBiju Das dmas = <&audma0 0x89>, <&audma1 0x9e>; 1520e2f04248SBiju Das dma-names = "rx", "tx"; 1521e2f04248SBiju Das }; 1522e2f04248SBiju Das src3: src-3 { 1523e2f04248SBiju Das interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1524e2f04248SBiju Das dmas = <&audma0 0x8b>, <&audma1 0xa0>; 1525e2f04248SBiju Das dma-names = "rx", "tx"; 1526e2f04248SBiju Das }; 1527e2f04248SBiju Das src4: src-4 { 1528e2f04248SBiju Das interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1529e2f04248SBiju Das dmas = <&audma0 0x8d>, <&audma1 0xb0>; 1530e2f04248SBiju Das dma-names = "rx", "tx"; 1531e2f04248SBiju Das }; 1532e2f04248SBiju Das src5: src-5 { 1533e2f04248SBiju Das interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1534e2f04248SBiju Das dmas = <&audma0 0x8f>, <&audma1 0xb2>; 1535e2f04248SBiju Das dma-names = "rx", "tx"; 1536e2f04248SBiju Das }; 1537e2f04248SBiju Das src6: src-6 { 1538e2f04248SBiju Das interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1539e2f04248SBiju Das dmas = <&audma0 0x91>, <&audma1 0xb4>; 1540e2f04248SBiju Das dma-names = "rx", "tx"; 1541e2f04248SBiju Das }; 1542e2f04248SBiju Das src7: src-7 { 1543e2f04248SBiju Das interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 1544e2f04248SBiju Das dmas = <&audma0 0x93>, <&audma1 0xb6>; 1545e2f04248SBiju Das dma-names = "rx", "tx"; 1546e2f04248SBiju Das }; 1547e2f04248SBiju Das src8: src-8 { 1548e2f04248SBiju Das interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 1549e2f04248SBiju Das dmas = <&audma0 0x95>, <&audma1 0xb8>; 1550e2f04248SBiju Das dma-names = "rx", "tx"; 1551e2f04248SBiju Das }; 1552e2f04248SBiju Das src9: src-9 { 1553e2f04248SBiju Das interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 1554e2f04248SBiju Das dmas = <&audma0 0x97>, <&audma1 0xba>; 1555e2f04248SBiju Das dma-names = "rx", "tx"; 1556e2f04248SBiju Das }; 1557e2f04248SBiju Das }; 1558e2f04248SBiju Das 1559e2f04248SBiju Das rcar_sound,ssi { 1560e2f04248SBiju Das ssi0: ssi-0 { 1561e2f04248SBiju Das interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 1562e2f04248SBiju Das dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>; 1563e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1564e2f04248SBiju Das }; 1565e2f04248SBiju Das ssi1: ssi-1 { 1566e2f04248SBiju Das interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 1567e2f04248SBiju Das dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>; 1568e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1569e2f04248SBiju Das }; 1570e2f04248SBiju Das ssi2: ssi-2 { 1571e2f04248SBiju Das interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 1572e2f04248SBiju Das dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>; 1573e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1574e2f04248SBiju Das }; 1575e2f04248SBiju Das ssi3: ssi-3 { 1576e2f04248SBiju Das interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 1577e2f04248SBiju Das dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>; 1578e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1579e2f04248SBiju Das }; 1580e2f04248SBiju Das ssi4: ssi-4 { 1581e2f04248SBiju Das interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 1582e2f04248SBiju Das dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>; 1583e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1584e2f04248SBiju Das }; 1585e2f04248SBiju Das ssi5: ssi-5 { 1586e2f04248SBiju Das interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 1587e2f04248SBiju Das dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>; 1588e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1589e2f04248SBiju Das }; 1590e2f04248SBiju Das ssi6: ssi-6 { 1591e2f04248SBiju Das interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 1592e2f04248SBiju Das dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>; 1593e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1594e2f04248SBiju Das }; 1595e2f04248SBiju Das ssi7: ssi-7 { 1596e2f04248SBiju Das interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 1597e2f04248SBiju Das dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>; 1598e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1599e2f04248SBiju Das }; 1600e2f04248SBiju Das ssi8: ssi-8 { 1601e2f04248SBiju Das interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 1602e2f04248SBiju Das dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>; 1603e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1604e2f04248SBiju Das }; 1605e2f04248SBiju Das ssi9: ssi-9 { 1606e2f04248SBiju Das interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 1607e2f04248SBiju Das dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>; 1608e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1609e2f04248SBiju Das }; 1610e2f04248SBiju Das }; 1611e2f04248SBiju Das 1612e2f04248SBiju Das ports { 1613e2f04248SBiju Das #address-cells = <1>; 1614e2f04248SBiju Das #size-cells = <0>; 1615e2f04248SBiju Das port@0 { 1616e2f04248SBiju Das reg = <0>; 1617e2f04248SBiju Das }; 1618e2f04248SBiju Das port@1 { 1619e2f04248SBiju Das reg = <1>; 1620e2f04248SBiju Das }; 1621e2f04248SBiju Das }; 1622e2f04248SBiju Das }; 1623e2f04248SBiju Das 1624e2f04248SBiju Das audma0: dma-controller@ec700000 { 1625e2f04248SBiju Das compatible = "renesas,dmac-r8a774a1", 1626e2f04248SBiju Das "renesas,rcar-dmac"; 1627e2f04248SBiju Das reg = <0 0xec700000 0 0x10000>; 1628e2f04248SBiju Das interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH 1629e2f04248SBiju Das GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH 1630e2f04248SBiju Das GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH 1631e2f04248SBiju Das GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH 1632e2f04248SBiju Das GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH 1633e2f04248SBiju Das GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH 1634e2f04248SBiju Das GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH 1635e2f04248SBiju Das GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH 1636e2f04248SBiju Das GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH 1637e2f04248SBiju Das GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH 1638e2f04248SBiju Das GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH 1639e2f04248SBiju Das GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH 1640e2f04248SBiju Das GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH 1641e2f04248SBiju Das GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH 1642e2f04248SBiju Das GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH 1643e2f04248SBiju Das GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH 1644e2f04248SBiju Das GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 1645e2f04248SBiju Das interrupt-names = "error", 1646e2f04248SBiju Das "ch0", "ch1", "ch2", "ch3", 1647e2f04248SBiju Das "ch4", "ch5", "ch6", "ch7", 1648e2f04248SBiju Das "ch8", "ch9", "ch10", "ch11", 1649e2f04248SBiju Das "ch12", "ch13", "ch14", "ch15"; 1650e2f04248SBiju Das clocks = <&cpg CPG_MOD 502>; 1651e2f04248SBiju Das clock-names = "fck"; 1652aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1653e2f04248SBiju Das resets = <&cpg 502>; 1654e2f04248SBiju Das #dma-cells = <1>; 1655e2f04248SBiju Das dma-channels = <16>; 1656*01712eaaSBiju Das iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>, 1657*01712eaaSBiju Das <&ipmmu_mp 2>, <&ipmmu_mp 3>, 1658*01712eaaSBiju Das <&ipmmu_mp 4>, <&ipmmu_mp 5>, 1659*01712eaaSBiju Das <&ipmmu_mp 6>, <&ipmmu_mp 7>, 1660*01712eaaSBiju Das <&ipmmu_mp 8>, <&ipmmu_mp 9>, 1661*01712eaaSBiju Das <&ipmmu_mp 10>, <&ipmmu_mp 11>, 1662*01712eaaSBiju Das <&ipmmu_mp 12>, <&ipmmu_mp 13>, 1663*01712eaaSBiju Das <&ipmmu_mp 14>, <&ipmmu_mp 15>; 1664e2f04248SBiju Das }; 1665e2f04248SBiju Das 1666e2f04248SBiju Das audma1: dma-controller@ec720000 { 1667e2f04248SBiju Das compatible = "renesas,dmac-r8a774a1", 1668e2f04248SBiju Das "renesas,rcar-dmac"; 1669e2f04248SBiju Das reg = <0 0xec720000 0 0x10000>; 1670e2f04248SBiju Das interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH 1671e2f04248SBiju Das GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH 1672e2f04248SBiju Das GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH 1673e2f04248SBiju Das GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH 1674e2f04248SBiju Das GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH 1675e2f04248SBiju Das GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH 1676e2f04248SBiju Das GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH 1677e2f04248SBiju Das GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH 1678e2f04248SBiju Das GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH 1679e2f04248SBiju Das GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH 1680e2f04248SBiju Das GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH 1681e2f04248SBiju Das GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH 1682e2f04248SBiju Das GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH 1683e2f04248SBiju Das GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH 1684e2f04248SBiju Das GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH 1685e2f04248SBiju Das GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH 1686e2f04248SBiju Das GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 1687e2f04248SBiju Das interrupt-names = "error", 1688e2f04248SBiju Das "ch0", "ch1", "ch2", "ch3", 1689e2f04248SBiju Das "ch4", "ch5", "ch6", "ch7", 1690e2f04248SBiju Das "ch8", "ch9", "ch10", "ch11", 1691e2f04248SBiju Das "ch12", "ch13", "ch14", "ch15"; 1692e2f04248SBiju Das clocks = <&cpg CPG_MOD 501>; 1693e2f04248SBiju Das clock-names = "fck"; 1694aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1695e2f04248SBiju Das resets = <&cpg 501>; 1696e2f04248SBiju Das #dma-cells = <1>; 1697e2f04248SBiju Das dma-channels = <16>; 1698*01712eaaSBiju Das iommus = <&ipmmu_mp 16>, <&ipmmu_mp 17>, 1699*01712eaaSBiju Das <&ipmmu_mp 18>, <&ipmmu_mp 19>, 1700*01712eaaSBiju Das <&ipmmu_mp 20>, <&ipmmu_mp 21>, 1701*01712eaaSBiju Das <&ipmmu_mp 22>, <&ipmmu_mp 23>, 1702*01712eaaSBiju Das <&ipmmu_mp 24>, <&ipmmu_mp 25>, 1703*01712eaaSBiju Das <&ipmmu_mp 26>, <&ipmmu_mp 27>, 1704*01712eaaSBiju Das <&ipmmu_mp 28>, <&ipmmu_mp 29>, 1705*01712eaaSBiju Das <&ipmmu_mp 30>, <&ipmmu_mp 31>; 1706e2f04248SBiju Das }; 1707e2f04248SBiju Das 1708453240f6SBiju Das xhci0: usb@ee000000 { 1709453240f6SBiju Das compatible = "renesas,xhci-r8a774a1", 1710453240f6SBiju Das "renesas,rcar-gen3-xhci"; 1711453240f6SBiju Das reg = <0 0xee000000 0 0xc00>; 1712453240f6SBiju Das interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 1713453240f6SBiju Das clocks = <&cpg CPG_MOD 328>; 1714aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1715453240f6SBiju Das resets = <&cpg 328>; 1716453240f6SBiju Das status = "disabled"; 1717453240f6SBiju Das }; 1718453240f6SBiju Das 1719453240f6SBiju Das usb3_peri0: usb@ee020000 { 1720453240f6SBiju Das compatible = "renesas,r8a774a1-usb3-peri", 1721453240f6SBiju Das "renesas,rcar-gen3-usb3-peri"; 1722453240f6SBiju Das reg = <0 0xee020000 0 0x400>; 1723453240f6SBiju Das interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 1724453240f6SBiju Das clocks = <&cpg CPG_MOD 328>; 1725aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1726453240f6SBiju Das resets = <&cpg 328>; 1727453240f6SBiju Das status = "disabled"; 1728453240f6SBiju Das }; 1729453240f6SBiju Das 17304c2c2fb9SBiju Das ohci0: usb@ee080000 { 17314c2c2fb9SBiju Das compatible = "generic-ohci"; 17324c2c2fb9SBiju Das reg = <0 0xee080000 0 0x100>; 17334c2c2fb9SBiju Das interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 17344c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 703>; 17354c2c2fb9SBiju Das phys = <&usb2_phy0>; 17364c2c2fb9SBiju Das phy-names = "usb"; 1737aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 17384c2c2fb9SBiju Das resets = <&cpg 703>; 17394c2c2fb9SBiju Das status = "disabled"; 17404c2c2fb9SBiju Das }; 17414c2c2fb9SBiju Das 17424c2c2fb9SBiju Das ohci1: usb@ee0a0000 { 17434c2c2fb9SBiju Das compatible = "generic-ohci"; 17444c2c2fb9SBiju Das reg = <0 0xee0a0000 0 0x100>; 17454c2c2fb9SBiju Das interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 17464c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 702>; 17474c2c2fb9SBiju Das phys = <&usb2_phy1>; 17484c2c2fb9SBiju Das phy-names = "usb"; 1749aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 17504c2c2fb9SBiju Das resets = <&cpg 702>; 17514c2c2fb9SBiju Das status = "disabled"; 17524c2c2fb9SBiju Das }; 17534c2c2fb9SBiju Das 17544c2c2fb9SBiju Das ehci0: usb@ee080100 { 17554c2c2fb9SBiju Das compatible = "generic-ehci"; 17564c2c2fb9SBiju Das reg = <0 0xee080100 0 0x100>; 17574c2c2fb9SBiju Das interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 17584c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 703>; 17594c2c2fb9SBiju Das phys = <&usb2_phy0>; 17604c2c2fb9SBiju Das phy-names = "usb"; 17614c2c2fb9SBiju Das companion = <&ohci0>; 1762aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 17634c2c2fb9SBiju Das resets = <&cpg 703>; 17644c2c2fb9SBiju Das status = "disabled"; 17654c2c2fb9SBiju Das }; 17664c2c2fb9SBiju Das 17674c2c2fb9SBiju Das ehci1: usb@ee0a0100 { 17684c2c2fb9SBiju Das compatible = "generic-ehci"; 17694c2c2fb9SBiju Das reg = <0 0xee0a0100 0 0x100>; 17704c2c2fb9SBiju Das interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 17714c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 702>; 17724c2c2fb9SBiju Das phys = <&usb2_phy1>; 17734c2c2fb9SBiju Das phy-names = "usb"; 17744c2c2fb9SBiju Das companion = <&ohci1>; 1775aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 17764c2c2fb9SBiju Das resets = <&cpg 702>; 17774c2c2fb9SBiju Das status = "disabled"; 17784c2c2fb9SBiju Das }; 17794c2c2fb9SBiju Das 17804c2c2fb9SBiju Das usb2_phy0: usb-phy@ee080200 { 17814c2c2fb9SBiju Das compatible = "renesas,usb2-phy-r8a774a1", 17824c2c2fb9SBiju Das "renesas,rcar-gen3-usb2-phy"; 17834c2c2fb9SBiju Das reg = <0 0xee080200 0 0x700>; 17844c2c2fb9SBiju Das interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 17854c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 703>; 1786aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 17874c2c2fb9SBiju Das resets = <&cpg 703>; 17884c2c2fb9SBiju Das #phy-cells = <0>; 17894c2c2fb9SBiju Das status = "disabled"; 17904c2c2fb9SBiju Das }; 17914c2c2fb9SBiju Das 17924c2c2fb9SBiju Das usb2_phy1: usb-phy@ee0a0200 { 17934c2c2fb9SBiju Das compatible = "renesas,usb2-phy-r8a774a1", 17944c2c2fb9SBiju Das "renesas,rcar-gen3-usb2-phy"; 17954c2c2fb9SBiju Das reg = <0 0xee0a0200 0 0x700>; 17964c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 702>; 1797aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 17984c2c2fb9SBiju Das resets = <&cpg 702>; 17994c2c2fb9SBiju Das #phy-cells = <0>; 18004c2c2fb9SBiju Das status = "disabled"; 18014c2c2fb9SBiju Das }; 18024c2c2fb9SBiju Das 1803663386c3SFabrizio Castro sdhi0: sd@ee100000 { 1804663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1805663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1806663386c3SFabrizio Castro reg = <0 0xee100000 0 0x2000>; 1807663386c3SFabrizio Castro interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 1808663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 314>; 1809663386c3SFabrizio Castro max-frequency = <200000000>; 1810aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1811663386c3SFabrizio Castro resets = <&cpg 314>; 1812663386c3SFabrizio Castro status = "disabled"; 1813663386c3SFabrizio Castro }; 1814663386c3SFabrizio Castro 1815663386c3SFabrizio Castro sdhi1: sd@ee120000 { 1816663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1817663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1818663386c3SFabrizio Castro reg = <0 0xee120000 0 0x2000>; 1819663386c3SFabrizio Castro interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 1820663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 313>; 1821663386c3SFabrizio Castro max-frequency = <200000000>; 1822aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1823663386c3SFabrizio Castro resets = <&cpg 313>; 1824663386c3SFabrizio Castro status = "disabled"; 1825663386c3SFabrizio Castro }; 1826663386c3SFabrizio Castro 1827663386c3SFabrizio Castro sdhi2: sd@ee140000 { 1828663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1829663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1830663386c3SFabrizio Castro reg = <0 0xee140000 0 0x2000>; 1831663386c3SFabrizio Castro interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 1832663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 312>; 1833663386c3SFabrizio Castro max-frequency = <200000000>; 1834aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1835663386c3SFabrizio Castro resets = <&cpg 312>; 1836663386c3SFabrizio Castro status = "disabled"; 1837663386c3SFabrizio Castro }; 1838663386c3SFabrizio Castro 1839663386c3SFabrizio Castro sdhi3: sd@ee160000 { 1840663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1841663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1842663386c3SFabrizio Castro reg = <0 0xee160000 0 0x2000>; 1843663386c3SFabrizio Castro interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 1844663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 311>; 1845663386c3SFabrizio Castro max-frequency = <200000000>; 1846aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1847663386c3SFabrizio Castro resets = <&cpg 311>; 1848663386c3SFabrizio Castro status = "disabled"; 1849663386c3SFabrizio Castro }; 1850663386c3SFabrizio Castro 185190493b09SBiju Das gic: interrupt-controller@f1010000 { 185290493b09SBiju Das compatible = "arm,gic-400"; 185390493b09SBiju Das #interrupt-cells = <3>; 185490493b09SBiju Das #address-cells = <0>; 185590493b09SBiju Das interrupt-controller; 185690493b09SBiju Das reg = <0x0 0xf1010000 0 0x1000>, 185790493b09SBiju Das <0x0 0xf1020000 0 0x20000>, 185890493b09SBiju Das <0x0 0xf1040000 0 0x20000>, 185990493b09SBiju Das <0x0 0xf1060000 0 0x20000>; 186090493b09SBiju Das interrupts = <GIC_PPI 9 186109f49bcfSBiju Das (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>; 186290493b09SBiju Das clocks = <&cpg CPG_MOD 408>; 186390493b09SBiju Das clock-names = "clk"; 1864aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 186590493b09SBiju Das resets = <&cpg 408>; 186690493b09SBiju Das }; 186790493b09SBiju Das 1868466f475fSBiju Das fdp1@fe940000 { 1869466f475fSBiju Das compatible = "renesas,fdp1"; 1870466f475fSBiju Das reg = <0 0xfe940000 0 0x2400>; 1871466f475fSBiju Das interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>; 1872466f475fSBiju Das clocks = <&cpg CPG_MOD 119>; 1873466f475fSBiju Das power-domains = <&sysc R8A774A1_PD_A3VC>; 1874466f475fSBiju Das resets = <&cpg 119>; 1875466f475fSBiju Das renesas,fcp = <&fcpf0>; 1876466f475fSBiju Das }; 1877466f475fSBiju Das 187828241952SFabrizio Castro fcpf0: fcp@fe950000 { 187928241952SFabrizio Castro compatible = "renesas,fcpf"; 188028241952SFabrizio Castro reg = <0 0xfe950000 0 0x200>; 188128241952SFabrizio Castro clocks = <&cpg CPG_MOD 615>; 1882aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_A3VC>; 188328241952SFabrizio Castro resets = <&cpg 615>; 188428241952SFabrizio Castro }; 188528241952SFabrizio Castro 188628241952SFabrizio Castro fcpvb0: fcp@fe96f000 { 188728241952SFabrizio Castro compatible = "renesas,fcpv"; 188828241952SFabrizio Castro reg = <0 0xfe96f000 0 0x200>; 188928241952SFabrizio Castro clocks = <&cpg CPG_MOD 607>; 1890aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_A3VC>; 189128241952SFabrizio Castro resets = <&cpg 607>; 189228241952SFabrizio Castro }; 189328241952SFabrizio Castro 189428241952SFabrizio Castro fcpvd0: fcp@fea27000 { 189528241952SFabrizio Castro compatible = "renesas,fcpv"; 189628241952SFabrizio Castro reg = <0 0xfea27000 0 0x200>; 189728241952SFabrizio Castro clocks = <&cpg CPG_MOD 603>; 1898aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 189928241952SFabrizio Castro resets = <&cpg 603>; 190028241952SFabrizio Castro iommus = <&ipmmu_vi0 8>; 190128241952SFabrizio Castro }; 190228241952SFabrizio Castro 190328241952SFabrizio Castro fcpvd1: fcp@fea2f000 { 190428241952SFabrizio Castro compatible = "renesas,fcpv"; 190528241952SFabrizio Castro reg = <0 0xfea2f000 0 0x200>; 190628241952SFabrizio Castro clocks = <&cpg CPG_MOD 602>; 1907aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 190828241952SFabrizio Castro resets = <&cpg 602>; 190928241952SFabrizio Castro iommus = <&ipmmu_vi0 9>; 191028241952SFabrizio Castro }; 191128241952SFabrizio Castro 191228241952SFabrizio Castro fcpvd2: fcp@fea37000 { 191328241952SFabrizio Castro compatible = "renesas,fcpv"; 191428241952SFabrizio Castro reg = <0 0xfea37000 0 0x200>; 191528241952SFabrizio Castro clocks = <&cpg CPG_MOD 601>; 1916aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 191728241952SFabrizio Castro resets = <&cpg 601>; 191828241952SFabrizio Castro iommus = <&ipmmu_vi0 10>; 191928241952SFabrizio Castro }; 192028241952SFabrizio Castro 192128241952SFabrizio Castro fcpvi0: fcp@fe9af000 { 192228241952SFabrizio Castro compatible = "renesas,fcpv"; 192328241952SFabrizio Castro reg = <0 0xfe9af000 0 0x200>; 192428241952SFabrizio Castro clocks = <&cpg CPG_MOD 611>; 1925aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_A3VC>; 192628241952SFabrizio Castro resets = <&cpg 611>; 192728241952SFabrizio Castro iommus = <&ipmmu_vc0 19>; 192828241952SFabrizio Castro }; 192928241952SFabrizio Castro 1930391dca21SBiju Das vspb: vsp@fe960000 { 1931391dca21SBiju Das compatible = "renesas,vsp2"; 1932391dca21SBiju Das reg = <0 0xfe960000 0 0x8000>; 1933391dca21SBiju Das interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 1934391dca21SBiju Das clocks = <&cpg CPG_MOD 626>; 1935391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_A3VC>; 1936391dca21SBiju Das resets = <&cpg 626>; 1937391dca21SBiju Das 1938391dca21SBiju Das renesas,fcp = <&fcpvb0>; 1939391dca21SBiju Das }; 1940391dca21SBiju Das 1941391dca21SBiju Das vspd0: vsp@fea20000 { 1942391dca21SBiju Das compatible = "renesas,vsp2"; 1943391dca21SBiju Das reg = <0 0xfea20000 0 0x5000>; 1944391dca21SBiju Das interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 1945391dca21SBiju Das clocks = <&cpg CPG_MOD 623>; 1946391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1947391dca21SBiju Das resets = <&cpg 623>; 1948391dca21SBiju Das 1949391dca21SBiju Das renesas,fcp = <&fcpvd0>; 1950391dca21SBiju Das }; 1951391dca21SBiju Das 1952391dca21SBiju Das vspd1: vsp@fea28000 { 1953391dca21SBiju Das compatible = "renesas,vsp2"; 1954391dca21SBiju Das reg = <0 0xfea28000 0 0x5000>; 1955391dca21SBiju Das interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 1956391dca21SBiju Das clocks = <&cpg CPG_MOD 622>; 1957391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1958391dca21SBiju Das resets = <&cpg 622>; 1959391dca21SBiju Das 1960391dca21SBiju Das renesas,fcp = <&fcpvd1>; 1961391dca21SBiju Das }; 1962391dca21SBiju Das 1963391dca21SBiju Das vspd2: vsp@fea30000 { 1964391dca21SBiju Das compatible = "renesas,vsp2"; 1965391dca21SBiju Das reg = <0 0xfea30000 0 0x5000>; 1966391dca21SBiju Das interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>; 1967391dca21SBiju Das clocks = <&cpg CPG_MOD 621>; 1968391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1969391dca21SBiju Das resets = <&cpg 621>; 1970391dca21SBiju Das 1971391dca21SBiju Das renesas,fcp = <&fcpvd2>; 1972391dca21SBiju Das }; 1973391dca21SBiju Das 1974391dca21SBiju Das vspi0: vsp@fe9a0000 { 1975391dca21SBiju Das compatible = "renesas,vsp2"; 1976391dca21SBiju Das reg = <0 0xfe9a0000 0 0x8000>; 1977391dca21SBiju Das interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 1978391dca21SBiju Das clocks = <&cpg CPG_MOD 631>; 1979391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_A3VC>; 1980391dca21SBiju Das resets = <&cpg 631>; 1981391dca21SBiju Das 1982391dca21SBiju Das renesas,fcp = <&fcpvi0>; 1983391dca21SBiju Das }; 1984391dca21SBiju Das 19850c85e78fSBiju Das csi20: csi2@fea80000 { 19860c85e78fSBiju Das compatible = "renesas,r8a774a1-csi2"; 19870c85e78fSBiju Das reg = <0 0xfea80000 0 0x10000>; 19880c85e78fSBiju Das interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 19890c85e78fSBiju Das clocks = <&cpg CPG_MOD 714>; 1990aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 19910c85e78fSBiju Das resets = <&cpg 714>; 19920c85e78fSBiju Das status = "disabled"; 19930c85e78fSBiju Das 19940c85e78fSBiju Das ports { 19950c85e78fSBiju Das #address-cells = <1>; 19960c85e78fSBiju Das #size-cells = <0>; 19970c85e78fSBiju Das 19980c85e78fSBiju Das port@1 { 19990c85e78fSBiju Das #address-cells = <1>; 20000c85e78fSBiju Das #size-cells = <0>; 20010c85e78fSBiju Das 20020c85e78fSBiju Das reg = <1>; 20030c85e78fSBiju Das 20040c85e78fSBiju Das csi20vin0: endpoint@0 { 20050c85e78fSBiju Das reg = <0>; 20060c85e78fSBiju Das remote-endpoint = <&vin0csi20>; 20070c85e78fSBiju Das }; 20080c85e78fSBiju Das csi20vin1: endpoint@1 { 20090c85e78fSBiju Das reg = <1>; 20100c85e78fSBiju Das remote-endpoint = <&vin1csi20>; 20110c85e78fSBiju Das }; 20120c85e78fSBiju Das csi20vin2: endpoint@2 { 20130c85e78fSBiju Das reg = <2>; 20140c85e78fSBiju Das remote-endpoint = <&vin2csi20>; 20150c85e78fSBiju Das }; 20160c85e78fSBiju Das csi20vin3: endpoint@3 { 20170c85e78fSBiju Das reg = <3>; 20180c85e78fSBiju Das remote-endpoint = <&vin3csi20>; 20190c85e78fSBiju Das }; 20200c85e78fSBiju Das csi20vin4: endpoint@4 { 20210c85e78fSBiju Das reg = <4>; 20220c85e78fSBiju Das remote-endpoint = <&vin4csi20>; 20230c85e78fSBiju Das }; 20240c85e78fSBiju Das csi20vin5: endpoint@5 { 20250c85e78fSBiju Das reg = <5>; 20260c85e78fSBiju Das remote-endpoint = <&vin5csi20>; 20270c85e78fSBiju Das }; 20280c85e78fSBiju Das csi20vin6: endpoint@6 { 20290c85e78fSBiju Das reg = <6>; 20300c85e78fSBiju Das remote-endpoint = <&vin6csi20>; 20310c85e78fSBiju Das }; 20320c85e78fSBiju Das csi20vin7: endpoint@7 { 20330c85e78fSBiju Das reg = <7>; 20340c85e78fSBiju Das remote-endpoint = <&vin7csi20>; 20350c85e78fSBiju Das }; 20360c85e78fSBiju Das }; 20370c85e78fSBiju Das }; 20380c85e78fSBiju Das }; 20390c85e78fSBiju Das 20400c85e78fSBiju Das csi40: csi2@feaa0000 { 20410c85e78fSBiju Das compatible = "renesas,r8a774a1-csi2"; 20420c85e78fSBiju Das reg = <0 0xfeaa0000 0 0x10000>; 20430c85e78fSBiju Das interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 20440c85e78fSBiju Das clocks = <&cpg CPG_MOD 716>; 2045aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 20460c85e78fSBiju Das resets = <&cpg 716>; 20470c85e78fSBiju Das status = "disabled"; 20480c85e78fSBiju Das 20490c85e78fSBiju Das ports { 20500c85e78fSBiju Das #address-cells = <1>; 20510c85e78fSBiju Das #size-cells = <0>; 20520c85e78fSBiju Das 20530c85e78fSBiju Das port@1 { 20540c85e78fSBiju Das #address-cells = <1>; 20550c85e78fSBiju Das #size-cells = <0>; 20560c85e78fSBiju Das 20570c85e78fSBiju Das reg = <1>; 20580c85e78fSBiju Das 20590c85e78fSBiju Das csi40vin0: endpoint@0 { 20600c85e78fSBiju Das reg = <0>; 20610c85e78fSBiju Das remote-endpoint = <&vin0csi40>; 20620c85e78fSBiju Das }; 20630c85e78fSBiju Das csi40vin1: endpoint@1 { 20640c85e78fSBiju Das reg = <1>; 20650c85e78fSBiju Das remote-endpoint = <&vin1csi40>; 20660c85e78fSBiju Das }; 20670c85e78fSBiju Das csi40vin2: endpoint@2 { 20680c85e78fSBiju Das reg = <2>; 20690c85e78fSBiju Das remote-endpoint = <&vin2csi40>; 20700c85e78fSBiju Das }; 20710c85e78fSBiju Das csi40vin3: endpoint@3 { 20720c85e78fSBiju Das reg = <3>; 20730c85e78fSBiju Das remote-endpoint = <&vin3csi40>; 20740c85e78fSBiju Das }; 20750c85e78fSBiju Das csi40vin4: endpoint@4 { 20760c85e78fSBiju Das reg = <4>; 20770c85e78fSBiju Das remote-endpoint = <&vin4csi40>; 20780c85e78fSBiju Das }; 20790c85e78fSBiju Das csi40vin5: endpoint@5 { 20800c85e78fSBiju Das reg = <5>; 20810c85e78fSBiju Das remote-endpoint = <&vin5csi40>; 20820c85e78fSBiju Das }; 20830c85e78fSBiju Das csi40vin6: endpoint@6 { 20840c85e78fSBiju Das reg = <6>; 20850c85e78fSBiju Das remote-endpoint = <&vin6csi40>; 20860c85e78fSBiju Das }; 20870c85e78fSBiju Das csi40vin7: endpoint@7 { 20880c85e78fSBiju Das reg = <7>; 20890c85e78fSBiju Das remote-endpoint = <&vin7csi40>; 20900c85e78fSBiju Das }; 20910c85e78fSBiju Das }; 20920c85e78fSBiju Das 20930c85e78fSBiju Das }; 20940c85e78fSBiju Das }; 20950c85e78fSBiju Das 2096c4f223b4SBiju Das du: display@feb00000 { 2097c4f223b4SBiju Das compatible = "renesas,du-r8a774a1"; 2098c4f223b4SBiju Das reg = <0 0xfeb00000 0 0x70000>; 2099c4f223b4SBiju Das interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 2100c4f223b4SBiju Das <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 2101c4f223b4SBiju Das <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 2102c4f223b4SBiju Das clocks = <&cpg CPG_MOD 724>, 2103c4f223b4SBiju Das <&cpg CPG_MOD 723>, 2104c4f223b4SBiju Das <&cpg CPG_MOD 722>; 2105c4f223b4SBiju Das clock-names = "du.0", "du.1", "du.2"; 2106c4f223b4SBiju Das status = "disabled"; 2107c4f223b4SBiju Das 2108c4f223b4SBiju Das vsps = <&vspd0 &vspd1 &vspd2>; 2109c4f223b4SBiju Das 2110c4f223b4SBiju Das ports { 2111c4f223b4SBiju Das #address-cells = <1>; 2112c4f223b4SBiju Das #size-cells = <0>; 2113c4f223b4SBiju Das 2114c4f223b4SBiju Das port@0 { 2115c4f223b4SBiju Das reg = <0>; 2116c4f223b4SBiju Das du_out_rgb: endpoint { 2117c4f223b4SBiju Das }; 2118c4f223b4SBiju Das }; 2119c4f223b4SBiju Das port@1 { 2120c4f223b4SBiju Das reg = <1>; 2121c4f223b4SBiju Das du_out_hdmi0: endpoint { 2122c4f223b4SBiju Das }; 2123c4f223b4SBiju Das }; 2124c4f223b4SBiju Das port@2 { 2125c4f223b4SBiju Das reg = <2>; 2126c4f223b4SBiju Das du_out_lvds0: endpoint { 2127c4f223b4SBiju Das remote-endpoint = <&lvds0_in>; 2128c4f223b4SBiju Das }; 2129c4f223b4SBiju Das }; 2130c4f223b4SBiju Das }; 2131c4f223b4SBiju Das }; 2132c4f223b4SBiju Das 2133c4f223b4SBiju Das lvds0: lvds@feb90000 { 2134c4f223b4SBiju Das compatible = "renesas,r8a774a1-lvds"; 2135c4f223b4SBiju Das reg = <0 0xfeb90000 0 0x14>; 2136c4f223b4SBiju Das clocks = <&cpg CPG_MOD 727>; 2137c4f223b4SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2138c4f223b4SBiju Das resets = <&cpg 727>; 2139c4f223b4SBiju Das status = "disabled"; 2140c4f223b4SBiju Das 2141c4f223b4SBiju Das ports { 2142c4f223b4SBiju Das #address-cells = <1>; 2143c4f223b4SBiju Das #size-cells = <0>; 2144c4f223b4SBiju Das 2145c4f223b4SBiju Das port@0 { 2146c4f223b4SBiju Das reg = <0>; 2147c4f223b4SBiju Das lvds0_in: endpoint { 2148c4f223b4SBiju Das remote-endpoint = <&du_out_lvds0>; 2149c4f223b4SBiju Das }; 2150c4f223b4SBiju Das }; 2151c4f223b4SBiju Das port@1 { 2152c4f223b4SBiju Das reg = <1>; 2153c4f223b4SBiju Das lvds0_out: endpoint { 2154c4f223b4SBiju Das }; 2155c4f223b4SBiju Das }; 2156c4f223b4SBiju Das }; 2157c4f223b4SBiju Das }; 2158c4f223b4SBiju Das 215990493b09SBiju Das prr: chipid@fff00044 { 216090493b09SBiju Das compatible = "renesas,prr"; 216190493b09SBiju Das reg = <0 0xfff00044 0 4>; 216290493b09SBiju Das }; 216390493b09SBiju Das }; 216490493b09SBiju Das 2165a4165904SBiju Das thermal-zones { 2166a4165904SBiju Das sensor_thermal1: sensor-thermal1 { 2167a4165904SBiju Das polling-delay-passive = <250>; 2168a4165904SBiju Das polling-delay = <1000>; 2169a4165904SBiju Das thermal-sensors = <&tsc 0>; 2170a4165904SBiju Das 2171a4165904SBiju Das trips { 2172a4165904SBiju Das sensor1_crit: sensor1-crit { 2173a4165904SBiju Das temperature = <120000>; 2174a4165904SBiju Das hysteresis = <1000>; 2175a4165904SBiju Das type = "critical"; 2176a4165904SBiju Das }; 2177a4165904SBiju Das }; 2178a4165904SBiju Das }; 2179a4165904SBiju Das 2180a4165904SBiju Das sensor_thermal2: sensor-thermal2 { 2181a4165904SBiju Das polling-delay-passive = <250>; 2182a4165904SBiju Das polling-delay = <1000>; 2183a4165904SBiju Das thermal-sensors = <&tsc 1>; 2184a4165904SBiju Das 2185a4165904SBiju Das trips { 2186a4165904SBiju Das sensor2_crit: sensor2-crit { 2187a4165904SBiju Das temperature = <120000>; 2188a4165904SBiju Das hysteresis = <1000>; 2189a4165904SBiju Das type = "critical"; 2190a4165904SBiju Das }; 2191a4165904SBiju Das }; 2192a4165904SBiju Das 2193a4165904SBiju Das }; 2194a4165904SBiju Das 2195a4165904SBiju Das sensor_thermal3: sensor-thermal3 { 2196a4165904SBiju Das polling-delay-passive = <250>; 2197a4165904SBiju Das polling-delay = <1000>; 2198a4165904SBiju Das thermal-sensors = <&tsc 2>; 2199a4165904SBiju Das 2200a4165904SBiju Das trips { 2201a4165904SBiju Das sensor3_crit: sensor3-crit { 2202a4165904SBiju Das temperature = <120000>; 2203a4165904SBiju Das hysteresis = <1000>; 2204a4165904SBiju Das type = "critical"; 2205a4165904SBiju Das }; 2206a4165904SBiju Das }; 2207a4165904SBiju Das }; 2208a4165904SBiju Das }; 2209a4165904SBiju Das 221090493b09SBiju Das timer { 221190493b09SBiju Das compatible = "arm,armv8-timer"; 221209f49bcfSBiju Das interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 221309f49bcfSBiju Das <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 221409f49bcfSBiju Das <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 221509f49bcfSBiju Das <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>; 221690493b09SBiju Das }; 221790493b09SBiju Das 221890493b09SBiju Das /* External USB clocks - can be overridden by the board */ 221990493b09SBiju Das usb3s0_clk: usb3s0 { 222090493b09SBiju Das compatible = "fixed-clock"; 222190493b09SBiju Das #clock-cells = <0>; 222290493b09SBiju Das clock-frequency = <0>; 222390493b09SBiju Das }; 222490493b09SBiju Das 222590493b09SBiju Das usb_extal_clk: usb_extal { 222690493b09SBiju Das compatible = "fixed-clock"; 222790493b09SBiju Das #clock-cells = <0>; 222890493b09SBiju Das clock-frequency = <0>; 222990493b09SBiju Das }; 223090493b09SBiju Das}; 2231