190493b09SBiju Das// SPDX-License-Identifier: GPL-2.0 290493b09SBiju Das/* 390493b09SBiju Das * Device Tree Source for the r8a774a1 SoC 490493b09SBiju Das * 590493b09SBiju Das * Copyright (C) 2018 Renesas Electronics Corp. 690493b09SBiju Das */ 790493b09SBiju Das 890493b09SBiju Das#include <dt-bindings/interrupt-controller/irq.h> 990493b09SBiju Das#include <dt-bindings/interrupt-controller/arm-gic.h> 1090493b09SBiju Das#include <dt-bindings/clock/renesas-cpg-mssr.h> 1190493b09SBiju Das 1290493b09SBiju Das/ { 1390493b09SBiju Das compatible = "renesas,r8a774a1"; 1490493b09SBiju Das #address-cells = <2>; 1590493b09SBiju Das #size-cells = <2>; 1690493b09SBiju Das 17c674e8a7SBiju Das aliases { 18c674e8a7SBiju Das i2c0 = &i2c0; 19c674e8a7SBiju Das i2c1 = &i2c1; 20c674e8a7SBiju Das i2c2 = &i2c2; 21c674e8a7SBiju Das i2c3 = &i2c3; 22c674e8a7SBiju Das i2c4 = &i2c4; 23c674e8a7SBiju Das i2c5 = &i2c5; 24c674e8a7SBiju Das i2c6 = &i2c6; 25c674e8a7SBiju Das i2c7 = &i2c_dvfs; 26c674e8a7SBiju Das }; 27c674e8a7SBiju Das 2890493b09SBiju Das /* 2990493b09SBiju Das * The external audio clocks are configured as 0 Hz fixed frequency 3090493b09SBiju Das * clocks by default. 3190493b09SBiju Das * Boards that provide audio clocks should override them. 3290493b09SBiju Das */ 3390493b09SBiju Das audio_clk_a: audio_clk_a { 3490493b09SBiju Das compatible = "fixed-clock"; 3590493b09SBiju Das #clock-cells = <0>; 3690493b09SBiju Das clock-frequency = <0>; 3790493b09SBiju Das }; 3890493b09SBiju Das 3990493b09SBiju Das audio_clk_b: audio_clk_b { 4090493b09SBiju Das compatible = "fixed-clock"; 4190493b09SBiju Das #clock-cells = <0>; 4290493b09SBiju Das clock-frequency = <0>; 4390493b09SBiju Das }; 4490493b09SBiju Das 4590493b09SBiju Das audio_clk_c: audio_clk_c { 4690493b09SBiju Das compatible = "fixed-clock"; 4790493b09SBiju Das #clock-cells = <0>; 4890493b09SBiju Das clock-frequency = <0>; 4990493b09SBiju Das }; 5090493b09SBiju Das 5190493b09SBiju Das /* External CAN clock - to be overridden by boards that provide it */ 5290493b09SBiju Das can_clk: can { 5390493b09SBiju Das compatible = "fixed-clock"; 5490493b09SBiju Das #clock-cells = <0>; 5590493b09SBiju Das clock-frequency = <0>; 5690493b09SBiju Das }; 5790493b09SBiju Das 5890493b09SBiju Das cpus { 5990493b09SBiju Das #address-cells = <1>; 6090493b09SBiju Das #size-cells = <0>; 6190493b09SBiju Das 6290493b09SBiju Das a57_0: cpu@0 { 6390493b09SBiju Das compatible = "arm,cortex-a57", "arm,armv8"; 6490493b09SBiju Das reg = <0x0>; 6590493b09SBiju Das device_type = "cpu"; 6690493b09SBiju Das power-domains = <&sysc 0>; 6790493b09SBiju Das next-level-cache = <&L2_CA57>; 6890493b09SBiju Das enable-method = "psci"; 6990493b09SBiju Das clocks = <&cpg CPG_CORE 0>; 7090493b09SBiju Das }; 7190493b09SBiju Das 7290493b09SBiju Das a57_1: cpu@1 { 7390493b09SBiju Das compatible = "arm,cortex-a57", "arm,armv8"; 7490493b09SBiju Das reg = <0x1>; 7590493b09SBiju Das device_type = "cpu"; 7690493b09SBiju Das power-domains = <&sysc 1>; 7790493b09SBiju Das next-level-cache = <&L2_CA57>; 7890493b09SBiju Das enable-method = "psci"; 7990493b09SBiju Das clocks = <&cpg CPG_CORE 0>; 8090493b09SBiju Das }; 8190493b09SBiju Das 8209f49bcfSBiju Das a53_0: cpu@100 { 8309f49bcfSBiju Das compatible = "arm,cortex-a53", "arm,armv8"; 8409f49bcfSBiju Das reg = <0x100>; 8509f49bcfSBiju Das device_type = "cpu"; 8609f49bcfSBiju Das power-domains = <&sysc 5>; 8709f49bcfSBiju Das next-level-cache = <&L2_CA53>; 8809f49bcfSBiju Das enable-method = "psci"; 8909f49bcfSBiju Das clocks =<&cpg CPG_CORE 1>; 9009f49bcfSBiju Das }; 9109f49bcfSBiju Das 9209f49bcfSBiju Das a53_1: cpu@101 { 9309f49bcfSBiju Das compatible = "arm,cortex-a53", "arm,armv8"; 9409f49bcfSBiju Das reg = <0x101>; 9509f49bcfSBiju Das device_type = "cpu"; 9609f49bcfSBiju Das power-domains = <&sysc 6>; 9709f49bcfSBiju Das next-level-cache = <&L2_CA53>; 9809f49bcfSBiju Das enable-method = "psci"; 9909f49bcfSBiju Das clocks =<&cpg CPG_CORE 1>; 10009f49bcfSBiju Das }; 10109f49bcfSBiju Das 10209f49bcfSBiju Das a53_2: cpu@102 { 10309f49bcfSBiju Das compatible = "arm,cortex-a53", "arm,armv8"; 10409f49bcfSBiju Das reg = <0x102>; 10509f49bcfSBiju Das device_type = "cpu"; 10609f49bcfSBiju Das power-domains = <&sysc 7>; 10709f49bcfSBiju Das next-level-cache = <&L2_CA53>; 10809f49bcfSBiju Das enable-method = "psci"; 10909f49bcfSBiju Das clocks =<&cpg CPG_CORE 1>; 11009f49bcfSBiju Das }; 11109f49bcfSBiju Das 11209f49bcfSBiju Das a53_3: cpu@103 { 11309f49bcfSBiju Das compatible = "arm,cortex-a53", "arm,armv8"; 11409f49bcfSBiju Das reg = <0x103>; 11509f49bcfSBiju Das device_type = "cpu"; 11609f49bcfSBiju Das power-domains = <&sysc 8>; 11709f49bcfSBiju Das next-level-cache = <&L2_CA53>; 11809f49bcfSBiju Das enable-method = "psci"; 11909f49bcfSBiju Das clocks =<&cpg CPG_CORE 1>; 12009f49bcfSBiju Das }; 12109f49bcfSBiju Das 12290493b09SBiju Das L2_CA57: cache-controller-0 { 12390493b09SBiju Das compatible = "cache"; 12490493b09SBiju Das power-domains = <&sysc 12>; 12590493b09SBiju Das cache-unified; 12690493b09SBiju Das cache-level = <2>; 12790493b09SBiju Das }; 12809f49bcfSBiju Das 12909f49bcfSBiju Das L2_CA53: cache-controller-1 { 13009f49bcfSBiju Das compatible = "cache"; 13109f49bcfSBiju Das power-domains = <&sysc 21>; 13209f49bcfSBiju Das cache-unified; 13309f49bcfSBiju Das cache-level = <2>; 13409f49bcfSBiju Das }; 13590493b09SBiju Das }; 13690493b09SBiju Das 13790493b09SBiju Das extal_clk: extal { 13890493b09SBiju Das compatible = "fixed-clock"; 13990493b09SBiju Das #clock-cells = <0>; 14090493b09SBiju Das /* This value must be overridden by the board */ 14190493b09SBiju Das clock-frequency = <0>; 14290493b09SBiju Das }; 14390493b09SBiju Das 14490493b09SBiju Das extalr_clk: extalr { 14590493b09SBiju Das compatible = "fixed-clock"; 14690493b09SBiju Das #clock-cells = <0>; 14790493b09SBiju Das /* This value must be overridden by the board */ 14890493b09SBiju Das clock-frequency = <0>; 14990493b09SBiju Das }; 15090493b09SBiju Das 15190493b09SBiju Das /* External PCIe clock - can be overridden by the board */ 15290493b09SBiju Das pcie_bus_clk: pcie_bus { 15390493b09SBiju Das compatible = "fixed-clock"; 15490493b09SBiju Das #clock-cells = <0>; 15590493b09SBiju Das clock-frequency = <0>; 15690493b09SBiju Das }; 15790493b09SBiju Das 15809f49bcfSBiju Das pmu_a53 { 15909f49bcfSBiju Das compatible = "arm,cortex-a53-pmu"; 16009f49bcfSBiju Das interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 16109f49bcfSBiju Das <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 16209f49bcfSBiju Das <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 16309f49bcfSBiju Das <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 16409f49bcfSBiju Das interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>; 16509f49bcfSBiju Das }; 16609f49bcfSBiju Das 16790493b09SBiju Das pmu_a57 { 16890493b09SBiju Das compatible = "arm,cortex-a57-pmu"; 16990493b09SBiju Das interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 17090493b09SBiju Das <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 17190493b09SBiju Das interrupt-affinity = <&a57_0>, <&a57_1>; 17290493b09SBiju Das }; 17390493b09SBiju Das 17490493b09SBiju Das psci { 17590493b09SBiju Das compatible = "arm,psci-1.0", "arm,psci-0.2"; 17690493b09SBiju Das method = "smc"; 17790493b09SBiju Das }; 17890493b09SBiju Das 17990493b09SBiju Das /* External SCIF clock - to be overridden by boards that provide it */ 18090493b09SBiju Das scif_clk: scif { 18190493b09SBiju Das compatible = "fixed-clock"; 18290493b09SBiju Das #clock-cells = <0>; 18390493b09SBiju Das clock-frequency = <0>; 18490493b09SBiju Das }; 18590493b09SBiju Das 18690493b09SBiju Das soc { 18790493b09SBiju Das compatible = "simple-bus"; 18890493b09SBiju Das interrupt-parent = <&gic>; 18990493b09SBiju Das #address-cells = <2>; 19090493b09SBiju Das #size-cells = <2>; 19190493b09SBiju Das ranges; 19290493b09SBiju Das 193426f0b95SBiju Das rwdt: watchdog@e6020000 { 194426f0b95SBiju Das compatible = "renesas,r8a774a1-wdt", 195426f0b95SBiju Das "renesas,rcar-gen3-wdt"; 196426f0b95SBiju Das reg = <0 0xe6020000 0 0x0c>; 197426f0b95SBiju Das clocks = <&cpg CPG_MOD 402>; 198426f0b95SBiju Das power-domains = <&sysc 32>; 199426f0b95SBiju Das resets = <&cpg 402>; 200426f0b95SBiju Das status = "disabled"; 201426f0b95SBiju Das }; 202426f0b95SBiju Das 20353ae5809SFabrizio Castro gpio0: gpio@e6050000 { 20453ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 20553ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 20653ae5809SFabrizio Castro reg = <0 0xe6050000 0 0x50>; 20753ae5809SFabrizio Castro interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 20853ae5809SFabrizio Castro #gpio-cells = <2>; 20953ae5809SFabrizio Castro gpio-controller; 21053ae5809SFabrizio Castro gpio-ranges = <&pfc 0 0 16>; 21153ae5809SFabrizio Castro #interrupt-cells = <2>; 21253ae5809SFabrizio Castro interrupt-controller; 21353ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 912>; 21453ae5809SFabrizio Castro power-domains = <&sysc 32>; 21553ae5809SFabrizio Castro resets = <&cpg 912>; 21653ae5809SFabrizio Castro }; 21753ae5809SFabrizio Castro 21853ae5809SFabrizio Castro gpio1: gpio@e6051000 { 21953ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 22053ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 22153ae5809SFabrizio Castro reg = <0 0xe6051000 0 0x50>; 22253ae5809SFabrizio Castro interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 22353ae5809SFabrizio Castro #gpio-cells = <2>; 22453ae5809SFabrizio Castro gpio-controller; 22553ae5809SFabrizio Castro gpio-ranges = <&pfc 0 32 29>; 22653ae5809SFabrizio Castro #interrupt-cells = <2>; 22753ae5809SFabrizio Castro interrupt-controller; 22853ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 911>; 22953ae5809SFabrizio Castro power-domains = <&sysc 32>; 23053ae5809SFabrizio Castro resets = <&cpg 911>; 23153ae5809SFabrizio Castro }; 23253ae5809SFabrizio Castro 23353ae5809SFabrizio Castro gpio2: gpio@e6052000 { 23453ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 23553ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 23653ae5809SFabrizio Castro reg = <0 0xe6052000 0 0x50>; 23753ae5809SFabrizio Castro interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 23853ae5809SFabrizio Castro #gpio-cells = <2>; 23953ae5809SFabrizio Castro gpio-controller; 24053ae5809SFabrizio Castro gpio-ranges = <&pfc 0 64 15>; 24153ae5809SFabrizio Castro #interrupt-cells = <2>; 24253ae5809SFabrizio Castro interrupt-controller; 24353ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 910>; 24453ae5809SFabrizio Castro power-domains = <&sysc 32>; 24553ae5809SFabrizio Castro resets = <&cpg 910>; 24653ae5809SFabrizio Castro }; 24753ae5809SFabrizio Castro 24853ae5809SFabrizio Castro gpio3: gpio@e6053000 { 24953ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 25053ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 25153ae5809SFabrizio Castro reg = <0 0xe6053000 0 0x50>; 25253ae5809SFabrizio Castro interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 25353ae5809SFabrizio Castro #gpio-cells = <2>; 25453ae5809SFabrizio Castro gpio-controller; 25553ae5809SFabrizio Castro gpio-ranges = <&pfc 0 96 16>; 25653ae5809SFabrizio Castro #interrupt-cells = <2>; 25753ae5809SFabrizio Castro interrupt-controller; 25853ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 909>; 25953ae5809SFabrizio Castro power-domains = <&sysc 32>; 26053ae5809SFabrizio Castro resets = <&cpg 909>; 26153ae5809SFabrizio Castro }; 26253ae5809SFabrizio Castro 26353ae5809SFabrizio Castro gpio4: gpio@e6054000 { 26453ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 26553ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 26653ae5809SFabrizio Castro reg = <0 0xe6054000 0 0x50>; 26753ae5809SFabrizio Castro interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 26853ae5809SFabrizio Castro #gpio-cells = <2>; 26953ae5809SFabrizio Castro gpio-controller; 27053ae5809SFabrizio Castro gpio-ranges = <&pfc 0 128 18>; 27153ae5809SFabrizio Castro #interrupt-cells = <2>; 27253ae5809SFabrizio Castro interrupt-controller; 27353ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 908>; 27453ae5809SFabrizio Castro power-domains = <&sysc 32>; 27553ae5809SFabrizio Castro resets = <&cpg 908>; 27653ae5809SFabrizio Castro }; 27753ae5809SFabrizio Castro 27853ae5809SFabrizio Castro gpio5: gpio@e6055000 { 27953ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 28053ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 28153ae5809SFabrizio Castro reg = <0 0xe6055000 0 0x50>; 28253ae5809SFabrizio Castro interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 28353ae5809SFabrizio Castro #gpio-cells = <2>; 28453ae5809SFabrizio Castro gpio-controller; 28553ae5809SFabrizio Castro gpio-ranges = <&pfc 0 160 26>; 28653ae5809SFabrizio Castro #interrupt-cells = <2>; 28753ae5809SFabrizio Castro interrupt-controller; 28853ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 907>; 28953ae5809SFabrizio Castro power-domains = <&sysc 32>; 29053ae5809SFabrizio Castro resets = <&cpg 907>; 29153ae5809SFabrizio Castro }; 29253ae5809SFabrizio Castro 29353ae5809SFabrizio Castro gpio6: gpio@e6055400 { 29453ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 29553ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 29653ae5809SFabrizio Castro reg = <0 0xe6055400 0 0x50>; 29753ae5809SFabrizio Castro interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 29853ae5809SFabrizio Castro #gpio-cells = <2>; 29953ae5809SFabrizio Castro gpio-controller; 30053ae5809SFabrizio Castro gpio-ranges = <&pfc 0 192 32>; 30153ae5809SFabrizio Castro #interrupt-cells = <2>; 30253ae5809SFabrizio Castro interrupt-controller; 30353ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 906>; 30453ae5809SFabrizio Castro power-domains = <&sysc 32>; 30553ae5809SFabrizio Castro resets = <&cpg 906>; 30653ae5809SFabrizio Castro }; 30753ae5809SFabrizio Castro 30853ae5809SFabrizio Castro gpio7: gpio@e6055800 { 30953ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 31053ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 31153ae5809SFabrizio Castro reg = <0 0xe6055800 0 0x50>; 31253ae5809SFabrizio Castro interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 31353ae5809SFabrizio Castro #gpio-cells = <2>; 31453ae5809SFabrizio Castro gpio-controller; 31553ae5809SFabrizio Castro gpio-ranges = <&pfc 0 224 4>; 31653ae5809SFabrizio Castro #interrupt-cells = <2>; 31753ae5809SFabrizio Castro interrupt-controller; 31853ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 905>; 31953ae5809SFabrizio Castro power-domains = <&sysc 32>; 32053ae5809SFabrizio Castro resets = <&cpg 905>; 32153ae5809SFabrizio Castro }; 32253ae5809SFabrizio Castro 3233698dbd0SFabrizio Castro pfc: pin-controller@e6060000 { 3243698dbd0SFabrizio Castro compatible = "renesas,pfc-r8a774a1"; 3253698dbd0SFabrizio Castro reg = <0 0xe6060000 0 0x50c>; 3263698dbd0SFabrizio Castro }; 3273698dbd0SFabrizio Castro 32890493b09SBiju Das cpg: clock-controller@e6150000 { 32990493b09SBiju Das compatible = "renesas,r8a774a1-cpg-mssr"; 33090493b09SBiju Das reg = <0 0xe6150000 0 0x0bb0>; 33190493b09SBiju Das clocks = <&extal_clk>, <&extalr_clk>; 33290493b09SBiju Das clock-names = "extal", "extalr"; 33390493b09SBiju Das #clock-cells = <2>; 33490493b09SBiju Das #power-domain-cells = <0>; 33590493b09SBiju Das #reset-cells = <1>; 33690493b09SBiju Das }; 33790493b09SBiju Das 33890493b09SBiju Das rst: reset-controller@e6160000 { 33990493b09SBiju Das compatible = "renesas,r8a774a1-rst"; 34090493b09SBiju Das reg = <0 0xe6160000 0 0x018c>; 34190493b09SBiju Das }; 34290493b09SBiju Das 34390493b09SBiju Das sysc: system-controller@e6180000 { 34490493b09SBiju Das compatible = "renesas,r8a774a1-sysc"; 34590493b09SBiju Das reg = <0 0xe6180000 0 0x0400>; 34690493b09SBiju Das #power-domain-cells = <1>; 34790493b09SBiju Das }; 34890493b09SBiju Das 349a4165904SBiju Das tsc: thermal@e6198000 { 350a4165904SBiju Das compatible = "renesas,r8a774a1-thermal"; 351a4165904SBiju Das reg = <0 0xe6198000 0 0x100>, 352a4165904SBiju Das <0 0xe61a0000 0 0x100>, 353a4165904SBiju Das <0 0xe61a8000 0 0x100>; 354a4165904SBiju Das interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 355a4165904SBiju Das <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 356a4165904SBiju Das <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 357a4165904SBiju Das clocks = <&cpg CPG_MOD 522>; 358a4165904SBiju Das power-domains = <&sysc 32>; 359a4165904SBiju Das resets = <&cpg 522>; 360a4165904SBiju Das #thermal-sensor-cells = <1>; 361a4165904SBiju Das }; 362a4165904SBiju Das 363a21c572cSBiju Das intc_ex: interrupt-controller@e61c0000 { 364a21c572cSBiju Das compatible = "renesas,intc-ex-r8a774a1", "renesas,irqc"; 365a21c572cSBiju Das #interrupt-cells = <2>; 366a21c572cSBiju Das interrupt-controller; 367a21c572cSBiju Das reg = <0 0xe61c0000 0 0x200>; 368a21c572cSBiju Das interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 369a21c572cSBiju Das GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 370a21c572cSBiju Das GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 371a21c572cSBiju Das GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 372a21c572cSBiju Das GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 373a21c572cSBiju Das GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 374a21c572cSBiju Das clocks = <&cpg CPG_MOD 407>; 375a21c572cSBiju Das power-domains = <&sysc 32>; 376a21c572cSBiju Das resets = <&cpg 407>; 377a21c572cSBiju Das }; 378a21c572cSBiju Das 379c674e8a7SBiju Das i2c0: i2c@e6500000 { 380c674e8a7SBiju Das #address-cells = <1>; 381c674e8a7SBiju Das #size-cells = <0>; 382c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 383c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 384c674e8a7SBiju Das reg = <0 0xe6500000 0 0x40>; 385c674e8a7SBiju Das interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 386c674e8a7SBiju Das clocks = <&cpg CPG_MOD 931>; 387c674e8a7SBiju Das power-domains = <&sysc 32>; 388c674e8a7SBiju Das resets = <&cpg 931>; 389c674e8a7SBiju Das dmas = <&dmac1 0x91>, <&dmac1 0x90>, 390c674e8a7SBiju Das <&dmac2 0x91>, <&dmac2 0x90>; 391c674e8a7SBiju Das dma-names = "tx", "rx", "tx", "rx"; 392c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 393c674e8a7SBiju Das status = "disabled"; 394c674e8a7SBiju Das }; 395c674e8a7SBiju Das 396c674e8a7SBiju Das i2c1: i2c@e6508000 { 397c674e8a7SBiju Das #address-cells = <1>; 398c674e8a7SBiju Das #size-cells = <0>; 399c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 400c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 401c674e8a7SBiju Das reg = <0 0xe6508000 0 0x40>; 402c674e8a7SBiju Das interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 403c674e8a7SBiju Das clocks = <&cpg CPG_MOD 930>; 404c674e8a7SBiju Das power-domains = <&sysc 32>; 405c674e8a7SBiju Das resets = <&cpg 930>; 406c674e8a7SBiju Das dmas = <&dmac1 0x93>, <&dmac1 0x92>, 407c674e8a7SBiju Das <&dmac2 0x93>, <&dmac2 0x92>; 408c674e8a7SBiju Das dma-names = "tx", "rx", "tx", "rx"; 409c674e8a7SBiju Das i2c-scl-internal-delay-ns = <6>; 410c674e8a7SBiju Das status = "disabled"; 411c674e8a7SBiju Das }; 412c674e8a7SBiju Das 413c674e8a7SBiju Das i2c2: i2c@e6510000 { 414c674e8a7SBiju Das #address-cells = <1>; 415c674e8a7SBiju Das #size-cells = <0>; 416c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 417c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 418c674e8a7SBiju Das reg = <0 0xe6510000 0 0x40>; 419c674e8a7SBiju Das interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 420c674e8a7SBiju Das clocks = <&cpg CPG_MOD 929>; 421c674e8a7SBiju Das power-domains = <&sysc 32>; 422c674e8a7SBiju Das resets = <&cpg 929>; 423c674e8a7SBiju Das dmas = <&dmac1 0x95>, <&dmac1 0x94>, 424c674e8a7SBiju Das <&dmac2 0x95>, <&dmac2 0x94>; 425c674e8a7SBiju Das dma-names = "tx", "rx", "tx", "rx"; 426c674e8a7SBiju Das i2c-scl-internal-delay-ns = <6>; 427c674e8a7SBiju Das status = "disabled"; 428c674e8a7SBiju Das }; 429c674e8a7SBiju Das 430c674e8a7SBiju Das i2c3: i2c@e66d0000 { 431c674e8a7SBiju Das #address-cells = <1>; 432c674e8a7SBiju Das #size-cells = <0>; 433c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 434c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 435c674e8a7SBiju Das reg = <0 0xe66d0000 0 0x40>; 436c674e8a7SBiju Das interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 437c674e8a7SBiju Das clocks = <&cpg CPG_MOD 928>; 438c674e8a7SBiju Das power-domains = <&sysc 32>; 439c674e8a7SBiju Das resets = <&cpg 928>; 440c674e8a7SBiju Das dmas = <&dmac0 0x97>, <&dmac0 0x96>; 441c674e8a7SBiju Das dma-names = "tx", "rx"; 442c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 443c674e8a7SBiju Das status = "disabled"; 444c674e8a7SBiju Das }; 445c674e8a7SBiju Das 446c674e8a7SBiju Das i2c4: i2c@e66d8000 { 447c674e8a7SBiju Das #address-cells = <1>; 448c674e8a7SBiju Das #size-cells = <0>; 449c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 450c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 451c674e8a7SBiju Das reg = <0 0xe66d8000 0 0x40>; 452c674e8a7SBiju Das interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 453c674e8a7SBiju Das clocks = <&cpg CPG_MOD 927>; 454c674e8a7SBiju Das power-domains = <&sysc 32>; 455c674e8a7SBiju Das resets = <&cpg 927>; 456c674e8a7SBiju Das dmas = <&dmac0 0x99>, <&dmac0 0x98>; 457c674e8a7SBiju Das dma-names = "tx", "rx"; 458c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 459c674e8a7SBiju Das status = "disabled"; 460c674e8a7SBiju Das }; 461c674e8a7SBiju Das 462c674e8a7SBiju Das i2c5: i2c@e66e0000 { 463c674e8a7SBiju Das #address-cells = <1>; 464c674e8a7SBiju Das #size-cells = <0>; 465c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 466c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 467c674e8a7SBiju Das reg = <0 0xe66e0000 0 0x40>; 468c674e8a7SBiju Das interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 469c674e8a7SBiju Das clocks = <&cpg CPG_MOD 919>; 470c674e8a7SBiju Das power-domains = <&sysc 32>; 471c674e8a7SBiju Das resets = <&cpg 919>; 472c674e8a7SBiju Das dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 473c674e8a7SBiju Das dma-names = "tx", "rx"; 474c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 475c674e8a7SBiju Das status = "disabled"; 476c674e8a7SBiju Das }; 477c674e8a7SBiju Das 478c674e8a7SBiju Das i2c6: i2c@e66e8000 { 479c674e8a7SBiju Das #address-cells = <1>; 480c674e8a7SBiju Das #size-cells = <0>; 481c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 482c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 483c674e8a7SBiju Das reg = <0 0xe66e8000 0 0x40>; 484c674e8a7SBiju Das interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 485c674e8a7SBiju Das clocks = <&cpg CPG_MOD 918>; 486c674e8a7SBiju Das power-domains = <&sysc 32>; 487c674e8a7SBiju Das resets = <&cpg 918>; 488c674e8a7SBiju Das dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 489c674e8a7SBiju Das dma-names = "tx", "rx"; 490c674e8a7SBiju Das i2c-scl-internal-delay-ns = <6>; 491c674e8a7SBiju Das status = "disabled"; 492c674e8a7SBiju Das }; 493c674e8a7SBiju Das 494c674e8a7SBiju Das i2c_dvfs: i2c@e60b0000 { 495c674e8a7SBiju Das #address-cells = <1>; 496c674e8a7SBiju Das #size-cells = <0>; 497c674e8a7SBiju Das compatible = "renesas,iic-r8a774a1", 498c674e8a7SBiju Das "renesas,rcar-gen3-iic", 499c674e8a7SBiju Das "renesas,rmobile-iic"; 500c674e8a7SBiju Das reg = <0 0xe60b0000 0 0x425>; 501c674e8a7SBiju Das interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 502c674e8a7SBiju Das clocks = <&cpg CPG_MOD 926>; 503c674e8a7SBiju Das power-domains = <&sysc 32>; 504c674e8a7SBiju Das resets = <&cpg 926>; 505c674e8a7SBiju Das dmas = <&dmac0 0x11>, <&dmac0 0x10>; 506c674e8a7SBiju Das dma-names = "tx", "rx"; 507c674e8a7SBiju Das status = "disabled"; 508c674e8a7SBiju Das }; 509c674e8a7SBiju Das 5103a3933a4SFabrizio Castro hscif0: serial@e6540000 { 5113a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 5123a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 5133a3933a4SFabrizio Castro "renesas,hscif"; 5143a3933a4SFabrizio Castro reg = <0 0xe6540000 0 0x60>; 5153a3933a4SFabrizio Castro interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 5163a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 520>, 5173a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 5183a3933a4SFabrizio Castro <&scif_clk>; 5193a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 5203a3933a4SFabrizio Castro dmas = <&dmac1 0x31>, <&dmac1 0x30>, 5213a3933a4SFabrizio Castro <&dmac2 0x31>, <&dmac2 0x30>; 5223a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 5233a3933a4SFabrizio Castro power-domains = <&sysc 32>; 5243a3933a4SFabrizio Castro resets = <&cpg 520>; 5253a3933a4SFabrizio Castro status = "disabled"; 5263a3933a4SFabrizio Castro }; 5273a3933a4SFabrizio Castro 5283a3933a4SFabrizio Castro hscif1: serial@e6550000 { 5293a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 5303a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 5313a3933a4SFabrizio Castro "renesas,hscif"; 5323a3933a4SFabrizio Castro reg = <0 0xe6550000 0 0x60>; 5333a3933a4SFabrizio Castro interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 5343a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 519>, 5353a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 5363a3933a4SFabrizio Castro <&scif_clk>; 5373a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 5383a3933a4SFabrizio Castro dmas = <&dmac1 0x33>, <&dmac1 0x32>, 5393a3933a4SFabrizio Castro <&dmac2 0x33>, <&dmac2 0x32>; 5403a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 5413a3933a4SFabrizio Castro power-domains = <&sysc 32>; 5423a3933a4SFabrizio Castro resets = <&cpg 519>; 5433a3933a4SFabrizio Castro status = "disabled"; 5443a3933a4SFabrizio Castro }; 5453a3933a4SFabrizio Castro 5463a3933a4SFabrizio Castro hscif2: serial@e6560000 { 5473a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 5483a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 5493a3933a4SFabrizio Castro "renesas,hscif"; 5503a3933a4SFabrizio Castro reg = <0 0xe6560000 0 0x60>; 5513a3933a4SFabrizio Castro interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 5523a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 518>, 5533a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 5543a3933a4SFabrizio Castro <&scif_clk>; 5553a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 5563a3933a4SFabrizio Castro dmas = <&dmac1 0x35>, <&dmac1 0x34>, 5573a3933a4SFabrizio Castro <&dmac2 0x35>, <&dmac2 0x34>; 5583a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 5593a3933a4SFabrizio Castro power-domains = <&sysc 32>; 5603a3933a4SFabrizio Castro resets = <&cpg 518>; 5613a3933a4SFabrizio Castro status = "disabled"; 5623a3933a4SFabrizio Castro }; 5633a3933a4SFabrizio Castro 5643a3933a4SFabrizio Castro hscif3: serial@e66a0000 { 5653a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 5663a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 5673a3933a4SFabrizio Castro "renesas,hscif"; 5683a3933a4SFabrizio Castro reg = <0 0xe66a0000 0 0x60>; 5693a3933a4SFabrizio Castro interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 5703a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 517>, 5713a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 5723a3933a4SFabrizio Castro <&scif_clk>; 5733a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 5743a3933a4SFabrizio Castro dmas = <&dmac0 0x37>, <&dmac0 0x36>; 5753a3933a4SFabrizio Castro dma-names = "tx", "rx"; 5763a3933a4SFabrizio Castro power-domains = <&sysc 32>; 5773a3933a4SFabrizio Castro resets = <&cpg 517>; 5783a3933a4SFabrizio Castro status = "disabled"; 5793a3933a4SFabrizio Castro }; 5803a3933a4SFabrizio Castro 5813a3933a4SFabrizio Castro hscif4: serial@e66b0000 { 5823a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 5833a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 5843a3933a4SFabrizio Castro "renesas,hscif"; 5853a3933a4SFabrizio Castro reg = <0 0xe66b0000 0 0x60>; 5863a3933a4SFabrizio Castro interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 5873a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 516>, 5883a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 5893a3933a4SFabrizio Castro <&scif_clk>; 5903a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 5913a3933a4SFabrizio Castro dmas = <&dmac0 0x39>, <&dmac0 0x38>; 5923a3933a4SFabrizio Castro dma-names = "tx", "rx"; 5933a3933a4SFabrizio Castro power-domains = <&sysc 32>; 5943a3933a4SFabrizio Castro resets = <&cpg 516>; 5953a3933a4SFabrizio Castro status = "disabled"; 5963a3933a4SFabrizio Castro }; 5973a3933a4SFabrizio Castro 598ed898d4fSBiju Das hsusb: usb@e6590000 { 599ed898d4fSBiju Das compatible = "renesas,usbhs-r8a774a1", 600ed898d4fSBiju Das "renesas,rcar-gen3-usbhs"; 601ed898d4fSBiju Das reg = <0 0xe6590000 0 0x100>; 602ed898d4fSBiju Das interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 603ed898d4fSBiju Das clocks = <&cpg CPG_MOD 704>; 604ed898d4fSBiju Das dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 605ed898d4fSBiju Das <&usb_dmac1 0>, <&usb_dmac1 1>; 606ed898d4fSBiju Das dma-names = "ch0", "ch1", "ch2", "ch3"; 607ed898d4fSBiju Das renesas,buswait = <11>; 608ed898d4fSBiju Das phys = <&usb2_phy0>; 609ed898d4fSBiju Das phy-names = "usb"; 610ed898d4fSBiju Das power-domains = <&sysc 32>; 611ed898d4fSBiju Das resets = <&cpg 704>; 612ed898d4fSBiju Das status = "disabled"; 613ed898d4fSBiju Das }; 614ed898d4fSBiju Das 615ed898d4fSBiju Das usb_dmac0: dma-controller@e65a0000 { 616ed898d4fSBiju Das compatible = "renesas,r8a774a1-usb-dmac", 617ed898d4fSBiju Das "renesas,usb-dmac"; 618ed898d4fSBiju Das reg = <0 0xe65a0000 0 0x100>; 619ed898d4fSBiju Das interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH 620ed898d4fSBiju Das GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 621ed898d4fSBiju Das interrupt-names = "ch0", "ch1"; 622ed898d4fSBiju Das clocks = <&cpg CPG_MOD 330>; 623ed898d4fSBiju Das power-domains = <&sysc 32>; 624ed898d4fSBiju Das resets = <&cpg 330>; 625ed898d4fSBiju Das #dma-cells = <1>; 626ed898d4fSBiju Das dma-channels = <2>; 627ed898d4fSBiju Das }; 628ed898d4fSBiju Das 629ed898d4fSBiju Das usb_dmac1: dma-controller@e65b0000 { 630ed898d4fSBiju Das compatible = "renesas,r8a774a1-usb-dmac", 631ed898d4fSBiju Das "renesas,usb-dmac"; 632ed898d4fSBiju Das reg = <0 0xe65b0000 0 0x100>; 633ed898d4fSBiju Das interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH 634ed898d4fSBiju Das GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 635ed898d4fSBiju Das interrupt-names = "ch0", "ch1"; 636ed898d4fSBiju Das clocks = <&cpg CPG_MOD 331>; 637ed898d4fSBiju Das power-domains = <&sysc 32>; 638ed898d4fSBiju Das resets = <&cpg 331>; 639ed898d4fSBiju Das #dma-cells = <1>; 640ed898d4fSBiju Das dma-channels = <2>; 641ed898d4fSBiju Das }; 642ed898d4fSBiju Das 643453240f6SBiju Das usb3_phy0: usb-phy@e65ee000 { 644453240f6SBiju Das compatible = "renesas,r8a774a1-usb3-phy", 645453240f6SBiju Das "renesas,rcar-gen3-usb3-phy"; 646453240f6SBiju Das reg = <0 0xe65ee000 0 0x90>; 647453240f6SBiju Das clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>, 648453240f6SBiju Das <&usb_extal_clk>; 649453240f6SBiju Das clock-names = "usb3-if", "usb3s_clk", "usb_extal"; 650453240f6SBiju Das power-domains = <&sysc 32>; 651453240f6SBiju Das resets = <&cpg 328>; 652453240f6SBiju Das #phy-cells = <0>; 653453240f6SBiju Das status = "disabled"; 654453240f6SBiju Das }; 655453240f6SBiju Das 65637a61e4dSBiju Das dmac0: dma-controller@e6700000 { 65737a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 65837a61e4dSBiju Das "renesas,rcar-dmac"; 65937a61e4dSBiju Das reg = <0 0xe6700000 0 0x10000>; 66037a61e4dSBiju Das interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH 66137a61e4dSBiju Das GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 66237a61e4dSBiju Das GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 66337a61e4dSBiju Das GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 66437a61e4dSBiju Das GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 66537a61e4dSBiju Das GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 66637a61e4dSBiju Das GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 66737a61e4dSBiju Das GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 66837a61e4dSBiju Das GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH 66937a61e4dSBiju Das GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH 67037a61e4dSBiju Das GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH 67137a61e4dSBiju Das GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH 67237a61e4dSBiju Das GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH 67337a61e4dSBiju Das GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH 67437a61e4dSBiju Das GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH 67537a61e4dSBiju Das GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH 67637a61e4dSBiju Das GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 67737a61e4dSBiju Das interrupt-names = "error", 67837a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 67937a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 68037a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 68137a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 68237a61e4dSBiju Das clocks = <&cpg CPG_MOD 219>; 68337a61e4dSBiju Das clock-names = "fck"; 68437a61e4dSBiju Das power-domains = <&sysc 32>; 68537a61e4dSBiju Das resets = <&cpg 219>; 68637a61e4dSBiju Das #dma-cells = <1>; 68737a61e4dSBiju Das dma-channels = <16>; 68837a61e4dSBiju Das }; 68937a61e4dSBiju Das 69037a61e4dSBiju Das dmac1: dma-controller@e7300000 { 69137a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 69237a61e4dSBiju Das "renesas,rcar-dmac"; 69337a61e4dSBiju Das reg = <0 0xe7300000 0 0x10000>; 69437a61e4dSBiju Das interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 69537a61e4dSBiju Das GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 69637a61e4dSBiju Das GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 69737a61e4dSBiju Das GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 69837a61e4dSBiju Das GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 69937a61e4dSBiju Das GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 70037a61e4dSBiju Das GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 70137a61e4dSBiju Das GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 70237a61e4dSBiju Das GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 70337a61e4dSBiju Das GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 70437a61e4dSBiju Das GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 70537a61e4dSBiju Das GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 70637a61e4dSBiju Das GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 70737a61e4dSBiju Das GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 70837a61e4dSBiju Das GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 70937a61e4dSBiju Das GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 71037a61e4dSBiju Das GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 71137a61e4dSBiju Das interrupt-names = "error", 71237a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 71337a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 71437a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 71537a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 71637a61e4dSBiju Das clocks = <&cpg CPG_MOD 218>; 71737a61e4dSBiju Das clock-names = "fck"; 71837a61e4dSBiju Das power-domains = <&sysc 32>; 71937a61e4dSBiju Das resets = <&cpg 218>; 72037a61e4dSBiju Das #dma-cells = <1>; 72137a61e4dSBiju Das dma-channels = <16>; 72237a61e4dSBiju Das }; 72337a61e4dSBiju Das 72437a61e4dSBiju Das dmac2: dma-controller@e7310000 { 72537a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 72637a61e4dSBiju Das "renesas,rcar-dmac"; 72737a61e4dSBiju Das reg = <0 0xe7310000 0 0x10000>; 72837a61e4dSBiju Das interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH 72937a61e4dSBiju Das GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH 73037a61e4dSBiju Das GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH 73137a61e4dSBiju Das GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH 73237a61e4dSBiju Das GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH 73337a61e4dSBiju Das GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH 73437a61e4dSBiju Das GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH 73537a61e4dSBiju Das GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH 73637a61e4dSBiju Das GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH 73737a61e4dSBiju Das GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH 73837a61e4dSBiju Das GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH 73937a61e4dSBiju Das GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH 74037a61e4dSBiju Das GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH 74137a61e4dSBiju Das GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH 74237a61e4dSBiju Das GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH 74337a61e4dSBiju Das GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH 74437a61e4dSBiju Das GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 74537a61e4dSBiju Das interrupt-names = "error", 74637a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 74737a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 74837a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 74937a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 75037a61e4dSBiju Das clocks = <&cpg CPG_MOD 217>; 75137a61e4dSBiju Das clock-names = "fck"; 75237a61e4dSBiju Das power-domains = <&sysc 32>; 75337a61e4dSBiju Das resets = <&cpg 217>; 75437a61e4dSBiju Das #dma-cells = <1>; 75537a61e4dSBiju Das dma-channels = <16>; 75637a61e4dSBiju Das }; 75737a61e4dSBiju Das 7588f507babSFabrizio Castro ipmmu_ds0: mmu@e6740000 { 7598f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7608f507babSFabrizio Castro reg = <0 0xe6740000 0 0x1000>; 7618f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 0>; 7628f507babSFabrizio Castro power-domains = <&sysc 32>; 7638f507babSFabrizio Castro #iommu-cells = <1>; 7648f507babSFabrizio Castro }; 7658f507babSFabrizio Castro 7668f507babSFabrizio Castro ipmmu_ds1: mmu@e7740000 { 7678f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7688f507babSFabrizio Castro reg = <0 0xe7740000 0 0x1000>; 7698f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 1>; 7708f507babSFabrizio Castro power-domains = <&sysc 32>; 7718f507babSFabrizio Castro #iommu-cells = <1>; 7728f507babSFabrizio Castro }; 7738f507babSFabrizio Castro 7748f507babSFabrizio Castro ipmmu_hc: mmu@e6570000 { 7758f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7768f507babSFabrizio Castro reg = <0 0xe6570000 0 0x1000>; 7778f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 2>; 7788f507babSFabrizio Castro power-domains = <&sysc 32>; 7798f507babSFabrizio Castro #iommu-cells = <1>; 7808f507babSFabrizio Castro }; 7818f507babSFabrizio Castro 7828f507babSFabrizio Castro ipmmu_mm: mmu@e67b0000 { 7838f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7848f507babSFabrizio Castro reg = <0 0xe67b0000 0 0x1000>; 7858f507babSFabrizio Castro interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 7868f507babSFabrizio Castro <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 7878f507babSFabrizio Castro power-domains = <&sysc 32>; 7888f507babSFabrizio Castro #iommu-cells = <1>; 7898f507babSFabrizio Castro }; 7908f507babSFabrizio Castro 7918f507babSFabrizio Castro ipmmu_mp: mmu@ec670000 { 7928f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 7938f507babSFabrizio Castro reg = <0 0xec670000 0 0x1000>; 7948f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 4>; 7958f507babSFabrizio Castro power-domains = <&sysc 32>; 7968f507babSFabrizio Castro #iommu-cells = <1>; 7978f507babSFabrizio Castro }; 7988f507babSFabrizio Castro 7998f507babSFabrizio Castro ipmmu_pv0: mmu@fd800000 { 8008f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 8018f507babSFabrizio Castro reg = <0 0xfd800000 0 0x1000>; 8028f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 5>; 8038f507babSFabrizio Castro power-domains = <&sysc 32>; 8048f507babSFabrizio Castro #iommu-cells = <1>; 8058f507babSFabrizio Castro }; 8068f507babSFabrizio Castro 8078f507babSFabrizio Castro ipmmu_pv1: mmu@fd950000 { 8088f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 8098f507babSFabrizio Castro reg = <0 0xfd950000 0 0x1000>; 8108f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 6>; 8118f507babSFabrizio Castro power-domains = <&sysc 32>; 8128f507babSFabrizio Castro #iommu-cells = <1>; 8138f507babSFabrizio Castro }; 8148f507babSFabrizio Castro 8158f507babSFabrizio Castro ipmmu_vc0: mmu@fe6b0000 { 8168f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 8178f507babSFabrizio Castro reg = <0 0xfe6b0000 0 0x1000>; 8188f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 8>; 8198f507babSFabrizio Castro power-domains = <&sysc 14>; 8208f507babSFabrizio Castro #iommu-cells = <1>; 8218f507babSFabrizio Castro }; 8228f507babSFabrizio Castro 8238f507babSFabrizio Castro ipmmu_vi0: mmu@febd0000 { 8248f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 8258f507babSFabrizio Castro reg = <0 0xfebd0000 0 0x1000>; 8268f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 9>; 8278f507babSFabrizio Castro power-domains = <&sysc 32>; 8288f507babSFabrizio Castro #iommu-cells = <1>; 8298f507babSFabrizio Castro }; 8308f507babSFabrizio Castro 83171bddde2SFabrizio Castro avb: ethernet@e6800000 { 83271bddde2SFabrizio Castro compatible = "renesas,etheravb-r8a774a1", 83371bddde2SFabrizio Castro "renesas,etheravb-rcar-gen3"; 83471bddde2SFabrizio Castro reg = <0 0xe6800000 0 0x800>; 83571bddde2SFabrizio Castro interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 83671bddde2SFabrizio Castro <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 83771bddde2SFabrizio Castro <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 83871bddde2SFabrizio Castro <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 83971bddde2SFabrizio Castro <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 84071bddde2SFabrizio Castro <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 84171bddde2SFabrizio Castro <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 84271bddde2SFabrizio Castro <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 84371bddde2SFabrizio Castro <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 84471bddde2SFabrizio Castro <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 84571bddde2SFabrizio Castro <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 84671bddde2SFabrizio Castro <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 84771bddde2SFabrizio Castro <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 84871bddde2SFabrizio Castro <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 84971bddde2SFabrizio Castro <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 85071bddde2SFabrizio Castro <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 85171bddde2SFabrizio Castro <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 85271bddde2SFabrizio Castro <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 85371bddde2SFabrizio Castro <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 85471bddde2SFabrizio Castro <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 85571bddde2SFabrizio Castro <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 85671bddde2SFabrizio Castro <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 85771bddde2SFabrizio Castro <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 85871bddde2SFabrizio Castro <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 85971bddde2SFabrizio Castro <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 86071bddde2SFabrizio Castro interrupt-names = "ch0", "ch1", "ch2", "ch3", 86171bddde2SFabrizio Castro "ch4", "ch5", "ch6", "ch7", 86271bddde2SFabrizio Castro "ch8", "ch9", "ch10", "ch11", 86371bddde2SFabrizio Castro "ch12", "ch13", "ch14", "ch15", 86471bddde2SFabrizio Castro "ch16", "ch17", "ch18", "ch19", 86571bddde2SFabrizio Castro "ch20", "ch21", "ch22", "ch23", 86671bddde2SFabrizio Castro "ch24"; 86771bddde2SFabrizio Castro clocks = <&cpg CPG_MOD 812>; 86871bddde2SFabrizio Castro power-domains = <&sysc 32>; 86971bddde2SFabrizio Castro resets = <&cpg 812>; 87071bddde2SFabrizio Castro phy-mode = "rgmii"; 87171bddde2SFabrizio Castro #address-cells = <1>; 87271bddde2SFabrizio Castro #size-cells = <0>; 87371bddde2SFabrizio Castro status = "disabled"; 87471bddde2SFabrizio Castro }; 87571bddde2SFabrizio Castro 876*b823d65fSChris Paterson can0: can@e6c30000 { 877*b823d65fSChris Paterson compatible = "renesas,can-r8a774a1", 878*b823d65fSChris Paterson "renesas,rcar-gen3-can"; 879*b823d65fSChris Paterson reg = <0 0xe6c30000 0 0x1000>; 880*b823d65fSChris Paterson interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 881*b823d65fSChris Paterson clocks = <&cpg CPG_MOD 916>, <&can_clk>; 882*b823d65fSChris Paterson clock-names = "clkp1", "can_clk"; 883*b823d65fSChris Paterson power-domains = <&sysc 32>; 884*b823d65fSChris Paterson resets = <&cpg 916>; 885*b823d65fSChris Paterson status = "disabled"; 886*b823d65fSChris Paterson }; 887*b823d65fSChris Paterson 888*b823d65fSChris Paterson can1: can@e6c38000 { 889*b823d65fSChris Paterson compatible = "renesas,can-r8a774a1", 890*b823d65fSChris Paterson "renesas,rcar-gen3-can"; 891*b823d65fSChris Paterson reg = <0 0xe6c38000 0 0x1000>; 892*b823d65fSChris Paterson interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 893*b823d65fSChris Paterson clocks = <&cpg CPG_MOD 915>, <&can_clk>; 894*b823d65fSChris Paterson clock-names = "clkp1", "can_clk"; 895*b823d65fSChris Paterson power-domains = <&sysc 32>; 896*b823d65fSChris Paterson resets = <&cpg 915>; 897*b823d65fSChris Paterson status = "disabled"; 898*b823d65fSChris Paterson }; 899*b823d65fSChris Paterson 9009567a856SFabrizio Castro pwm0: pwm@e6e30000 { 9019567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9029567a856SFabrizio Castro reg = <0 0xe6e30000 0 0x8>; 9039567a856SFabrizio Castro #pwm-cells = <2>; 9049567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9059567a856SFabrizio Castro resets = <&cpg 523>; 9069567a856SFabrizio Castro power-domains = <&sysc 32>; 9079567a856SFabrizio Castro status = "disabled"; 9089567a856SFabrizio Castro }; 9099567a856SFabrizio Castro 9109567a856SFabrizio Castro pwm1: pwm@e6e31000 { 9119567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9129567a856SFabrizio Castro reg = <0 0xe6e31000 0 0x8>; 9139567a856SFabrizio Castro #pwm-cells = <2>; 9149567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9159567a856SFabrizio Castro resets = <&cpg 523>; 9169567a856SFabrizio Castro power-domains = <&sysc 32>; 9179567a856SFabrizio Castro status = "disabled"; 9189567a856SFabrizio Castro }; 9199567a856SFabrizio Castro 9209567a856SFabrizio Castro pwm2: pwm@e6e32000 { 9219567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9229567a856SFabrizio Castro reg = <0 0xe6e32000 0 0x8>; 9239567a856SFabrizio Castro #pwm-cells = <2>; 9249567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9259567a856SFabrizio Castro resets = <&cpg 523>; 9269567a856SFabrizio Castro power-domains = <&sysc 32>; 9279567a856SFabrizio Castro status = "disabled"; 9289567a856SFabrizio Castro }; 9299567a856SFabrizio Castro 9309567a856SFabrizio Castro pwm3: pwm@e6e33000 { 9319567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9329567a856SFabrizio Castro reg = <0 0xe6e33000 0 0x8>; 9339567a856SFabrizio Castro #pwm-cells = <2>; 9349567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9359567a856SFabrizio Castro resets = <&cpg 523>; 9369567a856SFabrizio Castro power-domains = <&sysc 32>; 9379567a856SFabrizio Castro status = "disabled"; 9389567a856SFabrizio Castro }; 9399567a856SFabrizio Castro 9409567a856SFabrizio Castro pwm4: pwm@e6e34000 { 9419567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9429567a856SFabrizio Castro reg = <0 0xe6e34000 0 0x8>; 9439567a856SFabrizio Castro #pwm-cells = <2>; 9449567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9459567a856SFabrizio Castro resets = <&cpg 523>; 9469567a856SFabrizio Castro power-domains = <&sysc 32>; 9479567a856SFabrizio Castro status = "disabled"; 9489567a856SFabrizio Castro }; 9499567a856SFabrizio Castro 9509567a856SFabrizio Castro pwm5: pwm@e6e35000 { 9519567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9529567a856SFabrizio Castro reg = <0 0xe6e35000 0 0x8>; 9539567a856SFabrizio Castro #pwm-cells = <2>; 9549567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9559567a856SFabrizio Castro resets = <&cpg 523>; 9569567a856SFabrizio Castro power-domains = <&sysc 32>; 9579567a856SFabrizio Castro status = "disabled"; 9589567a856SFabrizio Castro }; 9599567a856SFabrizio Castro 9609567a856SFabrizio Castro pwm6: pwm@e6e36000 { 9619567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 9629567a856SFabrizio Castro reg = <0 0xe6e36000 0 0x8>; 9639567a856SFabrizio Castro #pwm-cells = <2>; 9649567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 9659567a856SFabrizio Castro resets = <&cpg 523>; 9669567a856SFabrizio Castro power-domains = <&sysc 32>; 9679567a856SFabrizio Castro status = "disabled"; 9689567a856SFabrizio Castro }; 9699567a856SFabrizio Castro 9703a3933a4SFabrizio Castro scif0: serial@e6e60000 { 9713a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 9723a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 9733a3933a4SFabrizio Castro reg = <0 0xe6e60000 0 0x40>; 9743a3933a4SFabrizio Castro interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 9753a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 207>, 9763a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 9773a3933a4SFabrizio Castro <&scif_clk>; 9783a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 9793a3933a4SFabrizio Castro dmas = <&dmac1 0x51>, <&dmac1 0x50>, 9803a3933a4SFabrizio Castro <&dmac2 0x51>, <&dmac2 0x50>; 9813a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 9823a3933a4SFabrizio Castro power-domains = <&sysc 32>; 9833a3933a4SFabrizio Castro resets = <&cpg 207>; 9843a3933a4SFabrizio Castro status = "disabled"; 9853a3933a4SFabrizio Castro }; 9863a3933a4SFabrizio Castro 9873a3933a4SFabrizio Castro scif1: serial@e6e68000 { 9883a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 9893a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 9903a3933a4SFabrizio Castro reg = <0 0xe6e68000 0 0x40>; 9913a3933a4SFabrizio Castro interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 9923a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 206>, 9933a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 9943a3933a4SFabrizio Castro <&scif_clk>; 9953a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 9963a3933a4SFabrizio Castro dmas = <&dmac1 0x53>, <&dmac1 0x52>, 9973a3933a4SFabrizio Castro <&dmac2 0x53>, <&dmac2 0x52>; 9983a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 9993a3933a4SFabrizio Castro power-domains = <&sysc 32>; 10003a3933a4SFabrizio Castro resets = <&cpg 206>; 10013a3933a4SFabrizio Castro status = "disabled"; 10023a3933a4SFabrizio Castro }; 10033a3933a4SFabrizio Castro 10043a3933a4SFabrizio Castro scif2: serial@e6e88000 { 10053a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 10063a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 10073a3933a4SFabrizio Castro reg = <0 0xe6e88000 0 0x40>; 10083a3933a4SFabrizio Castro interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 10093a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 310>, 10103a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 10113a3933a4SFabrizio Castro <&scif_clk>; 10123a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 10133a3933a4SFabrizio Castro power-domains = <&sysc 32>; 10143a3933a4SFabrizio Castro resets = <&cpg 310>; 10153a3933a4SFabrizio Castro status = "disabled"; 10163a3933a4SFabrizio Castro }; 10173a3933a4SFabrizio Castro 10183a3933a4SFabrizio Castro scif3: serial@e6c50000 { 10193a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 10203a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 10213a3933a4SFabrizio Castro reg = <0 0xe6c50000 0 0x40>; 10223a3933a4SFabrizio Castro interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 10233a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 204>, 10243a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 10253a3933a4SFabrizio Castro <&scif_clk>; 10263a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 10273a3933a4SFabrizio Castro dmas = <&dmac0 0x57>, <&dmac0 0x56>; 10283a3933a4SFabrizio Castro dma-names = "tx", "rx"; 10293a3933a4SFabrizio Castro power-domains = <&sysc 32>; 10303a3933a4SFabrizio Castro resets = <&cpg 204>; 10313a3933a4SFabrizio Castro status = "disabled"; 10323a3933a4SFabrizio Castro }; 10333a3933a4SFabrizio Castro 10343a3933a4SFabrizio Castro scif4: serial@e6c40000 { 10353a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 10363a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 10373a3933a4SFabrizio Castro reg = <0 0xe6c40000 0 0x40>; 10383a3933a4SFabrizio Castro interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 10393a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 203>, 10403a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 10413a3933a4SFabrizio Castro <&scif_clk>; 10423a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 10433a3933a4SFabrizio Castro dmas = <&dmac0 0x59>, <&dmac0 0x58>; 10443a3933a4SFabrizio Castro dma-names = "tx", "rx"; 10453a3933a4SFabrizio Castro power-domains = <&sysc 32>; 10463a3933a4SFabrizio Castro resets = <&cpg 203>; 10473a3933a4SFabrizio Castro status = "disabled"; 10483a3933a4SFabrizio Castro }; 10493a3933a4SFabrizio Castro 10503a3933a4SFabrizio Castro scif5: serial@e6f30000 { 10513a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 10523a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 10533a3933a4SFabrizio Castro reg = <0 0xe6f30000 0 0x40>; 10543a3933a4SFabrizio Castro interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 10553a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 202>, 10563a3933a4SFabrizio Castro <&cpg CPG_CORE 19>, 10573a3933a4SFabrizio Castro <&scif_clk>; 10583a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 10593a3933a4SFabrizio Castro dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 10603a3933a4SFabrizio Castro <&dmac2 0x5b>, <&dmac2 0x5a>; 10613a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 10623a3933a4SFabrizio Castro power-domains = <&sysc 32>; 10633a3933a4SFabrizio Castro resets = <&cpg 202>; 10643a3933a4SFabrizio Castro status = "disabled"; 10653a3933a4SFabrizio Castro }; 10663a3933a4SFabrizio Castro 1067c512110dSBiju Das msiof0: spi@e6e90000 { 1068c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1069c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1070c512110dSBiju Das reg = <0 0xe6e90000 0 0x0064>; 1071c512110dSBiju Das interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 1072c512110dSBiju Das clocks = <&cpg CPG_MOD 211>; 1073c512110dSBiju Das dmas = <&dmac1 0x41>, <&dmac1 0x40>, 1074c512110dSBiju Das <&dmac2 0x41>, <&dmac2 0x40>; 1075c512110dSBiju Das dma-names = "tx", "rx", "tx", "rx"; 1076c512110dSBiju Das power-domains = <&sysc 32>; 1077c512110dSBiju Das resets = <&cpg 211>; 1078c512110dSBiju Das #address-cells = <1>; 1079c512110dSBiju Das #size-cells = <0>; 1080c512110dSBiju Das status = "disabled"; 1081c512110dSBiju Das }; 1082c512110dSBiju Das 1083c512110dSBiju Das msiof1: spi@e6ea0000 { 1084c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1085c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1086c512110dSBiju Das reg = <0 0xe6ea0000 0 0x0064>; 1087c512110dSBiju Das interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 1088c512110dSBiju Das clocks = <&cpg CPG_MOD 210>; 1089c512110dSBiju Das dmas = <&dmac1 0x43>, <&dmac1 0x42>, 1090c512110dSBiju Das <&dmac2 0x43>, <&dmac2 0x42>; 1091c512110dSBiju Das dma-names = "tx", "rx", "tx", "rx"; 1092c512110dSBiju Das power-domains = <&sysc 32>; 1093c512110dSBiju Das resets = <&cpg 210>; 1094c512110dSBiju Das #address-cells = <1>; 1095c512110dSBiju Das #size-cells = <0>; 1096c512110dSBiju Das status = "disabled"; 1097c512110dSBiju Das }; 1098c512110dSBiju Das 1099c512110dSBiju Das msiof2: spi@e6c00000 { 1100c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1101c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1102c512110dSBiju Das reg = <0 0xe6c00000 0 0x0064>; 1103c512110dSBiju Das interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 1104c512110dSBiju Das clocks = <&cpg CPG_MOD 209>; 1105c512110dSBiju Das dmas = <&dmac0 0x45>, <&dmac0 0x44>; 1106c512110dSBiju Das dma-names = "tx", "rx"; 1107c512110dSBiju Das power-domains = <&sysc 32>; 1108c512110dSBiju Das resets = <&cpg 209>; 1109c512110dSBiju Das #address-cells = <1>; 1110c512110dSBiju Das #size-cells = <0>; 1111c512110dSBiju Das status = "disabled"; 1112c512110dSBiju Das }; 1113c512110dSBiju Das 1114c512110dSBiju Das msiof3: spi@e6c10000 { 1115c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1116c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1117c512110dSBiju Das reg = <0 0xe6c10000 0 0x0064>; 1118c512110dSBiju Das interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 1119c512110dSBiju Das clocks = <&cpg CPG_MOD 208>; 1120c512110dSBiju Das dmas = <&dmac0 0x47>, <&dmac0 0x46>; 1121c512110dSBiju Das dma-names = "tx", "rx"; 1122c512110dSBiju Das power-domains = <&sysc 32>; 1123c512110dSBiju Das resets = <&cpg 208>; 1124c512110dSBiju Das #address-cells = <1>; 1125c512110dSBiju Das #size-cells = <0>; 1126c512110dSBiju Das status = "disabled"; 1127c512110dSBiju Das }; 1128c512110dSBiju Das 1129e2f04248SBiju Das rcar_sound: sound@ec500000 { 1130e2f04248SBiju Das /* 1131e2f04248SBiju Das * #sound-dai-cells is required 1132e2f04248SBiju Das * 1133e2f04248SBiju Das * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 1134e2f04248SBiju Das * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 1135e2f04248SBiju Das */ 1136e2f04248SBiju Das /* 1137e2f04248SBiju Das * #clock-cells is required for audio_clkout0/1/2/3 1138e2f04248SBiju Das * 1139e2f04248SBiju Das * clkout : #clock-cells = <0>; <&rcar_sound>; 1140e2f04248SBiju Das * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 1141e2f04248SBiju Das */ 1142e2f04248SBiju Das compatible = "renesas,rcar_sound-r8a774a1", "renesas,rcar_sound-gen3"; 1143e2f04248SBiju Das reg = <0 0xec500000 0 0x1000>, /* SCU */ 1144e2f04248SBiju Das <0 0xec5a0000 0 0x100>, /* ADG */ 1145e2f04248SBiju Das <0 0xec540000 0 0x1000>, /* SSIU */ 1146e2f04248SBiju Das <0 0xec541000 0 0x280>, /* SSI */ 1147e2f04248SBiju Das <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/ 1148e2f04248SBiju Das reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1149e2f04248SBiju Das 1150e2f04248SBiju Das clocks = <&cpg CPG_MOD 1005>, 1151e2f04248SBiju Das <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 1152e2f04248SBiju Das <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 1153e2f04248SBiju Das <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 1154e2f04248SBiju Das <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 1155e2f04248SBiju Das <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 1156e2f04248SBiju Das <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 1157e2f04248SBiju Das <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 1158e2f04248SBiju Das <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 1159e2f04248SBiju Das <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 1160e2f04248SBiju Das <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 1161e2f04248SBiju Das <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1162e2f04248SBiju Das <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1163e2f04248SBiju Das <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 1164e2f04248SBiju Das <&audio_clk_a>, <&audio_clk_b>, 1165e2f04248SBiju Das <&audio_clk_c>, 1166e2f04248SBiju Das <&cpg CPG_CORE 10>; 1167e2f04248SBiju Das clock-names = "ssi-all", 1168e2f04248SBiju Das "ssi.9", "ssi.8", "ssi.7", "ssi.6", 1169e2f04248SBiju Das "ssi.5", "ssi.4", "ssi.3", "ssi.2", 1170e2f04248SBiju Das "ssi.1", "ssi.0", 1171e2f04248SBiju Das "src.9", "src.8", "src.7", "src.6", 1172e2f04248SBiju Das "src.5", "src.4", "src.3", "src.2", 1173e2f04248SBiju Das "src.1", "src.0", 1174e2f04248SBiju Das "mix.1", "mix.0", 1175e2f04248SBiju Das "ctu.1", "ctu.0", 1176e2f04248SBiju Das "dvc.0", "dvc.1", 1177e2f04248SBiju Das "clk_a", "clk_b", "clk_c", "clk_i"; 1178e2f04248SBiju Das power-domains = <&sysc 32>; 1179e2f04248SBiju Das resets = <&cpg 1005>, 1180e2f04248SBiju Das <&cpg 1006>, <&cpg 1007>, 1181e2f04248SBiju Das <&cpg 1008>, <&cpg 1009>, 1182e2f04248SBiju Das <&cpg 1010>, <&cpg 1011>, 1183e2f04248SBiju Das <&cpg 1012>, <&cpg 1013>, 1184e2f04248SBiju Das <&cpg 1014>, <&cpg 1015>; 1185e2f04248SBiju Das reset-names = "ssi-all", 1186e2f04248SBiju Das "ssi.9", "ssi.8", "ssi.7", "ssi.6", 1187e2f04248SBiju Das "ssi.5", "ssi.4", "ssi.3", "ssi.2", 1188e2f04248SBiju Das "ssi.1", "ssi.0"; 1189e2f04248SBiju Das status = "disabled"; 1190e2f04248SBiju Das 1191e2f04248SBiju Das rcar_sound,dvc { 1192e2f04248SBiju Das dvc0: dvc-0 { 1193e2f04248SBiju Das dmas = <&audma1 0xbc>; 1194e2f04248SBiju Das dma-names = "tx"; 1195e2f04248SBiju Das }; 1196e2f04248SBiju Das dvc1: dvc-1 { 1197e2f04248SBiju Das dmas = <&audma1 0xbe>; 1198e2f04248SBiju Das dma-names = "tx"; 1199e2f04248SBiju Das }; 1200e2f04248SBiju Das }; 1201e2f04248SBiju Das 1202e2f04248SBiju Das rcar_sound,mix { 1203e2f04248SBiju Das mix0: mix-0 { }; 1204e2f04248SBiju Das mix1: mix-1 { }; 1205e2f04248SBiju Das }; 1206e2f04248SBiju Das 1207e2f04248SBiju Das rcar_sound,ctu { 1208e2f04248SBiju Das ctu00: ctu-0 { }; 1209e2f04248SBiju Das ctu01: ctu-1 { }; 1210e2f04248SBiju Das ctu02: ctu-2 { }; 1211e2f04248SBiju Das ctu03: ctu-3 { }; 1212e2f04248SBiju Das ctu10: ctu-4 { }; 1213e2f04248SBiju Das ctu11: ctu-5 { }; 1214e2f04248SBiju Das ctu12: ctu-6 { }; 1215e2f04248SBiju Das ctu13: ctu-7 { }; 1216e2f04248SBiju Das }; 1217e2f04248SBiju Das 1218e2f04248SBiju Das rcar_sound,src { 1219e2f04248SBiju Das src0: src-0 { 1220e2f04248SBiju Das interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 1221e2f04248SBiju Das dmas = <&audma0 0x85>, <&audma1 0x9a>; 1222e2f04248SBiju Das dma-names = "rx", "tx"; 1223e2f04248SBiju Das }; 1224e2f04248SBiju Das src1: src-1 { 1225e2f04248SBiju Das interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1226e2f04248SBiju Das dmas = <&audma0 0x87>, <&audma1 0x9c>; 1227e2f04248SBiju Das dma-names = "rx", "tx"; 1228e2f04248SBiju Das }; 1229e2f04248SBiju Das src2: src-2 { 1230e2f04248SBiju Das interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1231e2f04248SBiju Das dmas = <&audma0 0x89>, <&audma1 0x9e>; 1232e2f04248SBiju Das dma-names = "rx", "tx"; 1233e2f04248SBiju Das }; 1234e2f04248SBiju Das src3: src-3 { 1235e2f04248SBiju Das interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1236e2f04248SBiju Das dmas = <&audma0 0x8b>, <&audma1 0xa0>; 1237e2f04248SBiju Das dma-names = "rx", "tx"; 1238e2f04248SBiju Das }; 1239e2f04248SBiju Das src4: src-4 { 1240e2f04248SBiju Das interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1241e2f04248SBiju Das dmas = <&audma0 0x8d>, <&audma1 0xb0>; 1242e2f04248SBiju Das dma-names = "rx", "tx"; 1243e2f04248SBiju Das }; 1244e2f04248SBiju Das src5: src-5 { 1245e2f04248SBiju Das interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1246e2f04248SBiju Das dmas = <&audma0 0x8f>, <&audma1 0xb2>; 1247e2f04248SBiju Das dma-names = "rx", "tx"; 1248e2f04248SBiju Das }; 1249e2f04248SBiju Das src6: src-6 { 1250e2f04248SBiju Das interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1251e2f04248SBiju Das dmas = <&audma0 0x91>, <&audma1 0xb4>; 1252e2f04248SBiju Das dma-names = "rx", "tx"; 1253e2f04248SBiju Das }; 1254e2f04248SBiju Das src7: src-7 { 1255e2f04248SBiju Das interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 1256e2f04248SBiju Das dmas = <&audma0 0x93>, <&audma1 0xb6>; 1257e2f04248SBiju Das dma-names = "rx", "tx"; 1258e2f04248SBiju Das }; 1259e2f04248SBiju Das src8: src-8 { 1260e2f04248SBiju Das interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 1261e2f04248SBiju Das dmas = <&audma0 0x95>, <&audma1 0xb8>; 1262e2f04248SBiju Das dma-names = "rx", "tx"; 1263e2f04248SBiju Das }; 1264e2f04248SBiju Das src9: src-9 { 1265e2f04248SBiju Das interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 1266e2f04248SBiju Das dmas = <&audma0 0x97>, <&audma1 0xba>; 1267e2f04248SBiju Das dma-names = "rx", "tx"; 1268e2f04248SBiju Das }; 1269e2f04248SBiju Das }; 1270e2f04248SBiju Das 1271e2f04248SBiju Das rcar_sound,ssi { 1272e2f04248SBiju Das ssi0: ssi-0 { 1273e2f04248SBiju Das interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 1274e2f04248SBiju Das dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>; 1275e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1276e2f04248SBiju Das }; 1277e2f04248SBiju Das ssi1: ssi-1 { 1278e2f04248SBiju Das interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 1279e2f04248SBiju Das dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>; 1280e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1281e2f04248SBiju Das }; 1282e2f04248SBiju Das ssi2: ssi-2 { 1283e2f04248SBiju Das interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 1284e2f04248SBiju Das dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>; 1285e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1286e2f04248SBiju Das }; 1287e2f04248SBiju Das ssi3: ssi-3 { 1288e2f04248SBiju Das interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 1289e2f04248SBiju Das dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>; 1290e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1291e2f04248SBiju Das }; 1292e2f04248SBiju Das ssi4: ssi-4 { 1293e2f04248SBiju Das interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 1294e2f04248SBiju Das dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>; 1295e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1296e2f04248SBiju Das }; 1297e2f04248SBiju Das ssi5: ssi-5 { 1298e2f04248SBiju Das interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 1299e2f04248SBiju Das dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>; 1300e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1301e2f04248SBiju Das }; 1302e2f04248SBiju Das ssi6: ssi-6 { 1303e2f04248SBiju Das interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 1304e2f04248SBiju Das dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>; 1305e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1306e2f04248SBiju Das }; 1307e2f04248SBiju Das ssi7: ssi-7 { 1308e2f04248SBiju Das interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 1309e2f04248SBiju Das dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>; 1310e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1311e2f04248SBiju Das }; 1312e2f04248SBiju Das ssi8: ssi-8 { 1313e2f04248SBiju Das interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 1314e2f04248SBiju Das dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>; 1315e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1316e2f04248SBiju Das }; 1317e2f04248SBiju Das ssi9: ssi-9 { 1318e2f04248SBiju Das interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 1319e2f04248SBiju Das dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>; 1320e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1321e2f04248SBiju Das }; 1322e2f04248SBiju Das }; 1323e2f04248SBiju Das 1324e2f04248SBiju Das ports { 1325e2f04248SBiju Das #address-cells = <1>; 1326e2f04248SBiju Das #size-cells = <0>; 1327e2f04248SBiju Das port@0 { 1328e2f04248SBiju Das reg = <0>; 1329e2f04248SBiju Das }; 1330e2f04248SBiju Das port@1 { 1331e2f04248SBiju Das reg = <1>; 1332e2f04248SBiju Das }; 1333e2f04248SBiju Das }; 1334e2f04248SBiju Das }; 1335e2f04248SBiju Das 1336e2f04248SBiju Das audma0: dma-controller@ec700000 { 1337e2f04248SBiju Das compatible = "renesas,dmac-r8a774a1", 1338e2f04248SBiju Das "renesas,rcar-dmac"; 1339e2f04248SBiju Das reg = <0 0xec700000 0 0x10000>; 1340e2f04248SBiju Das interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH 1341e2f04248SBiju Das GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH 1342e2f04248SBiju Das GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH 1343e2f04248SBiju Das GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH 1344e2f04248SBiju Das GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH 1345e2f04248SBiju Das GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH 1346e2f04248SBiju Das GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH 1347e2f04248SBiju Das GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH 1348e2f04248SBiju Das GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH 1349e2f04248SBiju Das GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH 1350e2f04248SBiju Das GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH 1351e2f04248SBiju Das GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH 1352e2f04248SBiju Das GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH 1353e2f04248SBiju Das GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH 1354e2f04248SBiju Das GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH 1355e2f04248SBiju Das GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH 1356e2f04248SBiju Das GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 1357e2f04248SBiju Das interrupt-names = "error", 1358e2f04248SBiju Das "ch0", "ch1", "ch2", "ch3", 1359e2f04248SBiju Das "ch4", "ch5", "ch6", "ch7", 1360e2f04248SBiju Das "ch8", "ch9", "ch10", "ch11", 1361e2f04248SBiju Das "ch12", "ch13", "ch14", "ch15"; 1362e2f04248SBiju Das clocks = <&cpg CPG_MOD 502>; 1363e2f04248SBiju Das clock-names = "fck"; 1364e2f04248SBiju Das power-domains = <&sysc 32>; 1365e2f04248SBiju Das resets = <&cpg 502>; 1366e2f04248SBiju Das #dma-cells = <1>; 1367e2f04248SBiju Das dma-channels = <16>; 1368e2f04248SBiju Das }; 1369e2f04248SBiju Das 1370e2f04248SBiju Das audma1: dma-controller@ec720000 { 1371e2f04248SBiju Das compatible = "renesas,dmac-r8a774a1", 1372e2f04248SBiju Das "renesas,rcar-dmac"; 1373e2f04248SBiju Das reg = <0 0xec720000 0 0x10000>; 1374e2f04248SBiju Das interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH 1375e2f04248SBiju Das GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH 1376e2f04248SBiju Das GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH 1377e2f04248SBiju Das GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH 1378e2f04248SBiju Das GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH 1379e2f04248SBiju Das GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH 1380e2f04248SBiju Das GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH 1381e2f04248SBiju Das GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH 1382e2f04248SBiju Das GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH 1383e2f04248SBiju Das GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH 1384e2f04248SBiju Das GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH 1385e2f04248SBiju Das GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH 1386e2f04248SBiju Das GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH 1387e2f04248SBiju Das GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH 1388e2f04248SBiju Das GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH 1389e2f04248SBiju Das GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH 1390e2f04248SBiju Das GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 1391e2f04248SBiju Das interrupt-names = "error", 1392e2f04248SBiju Das "ch0", "ch1", "ch2", "ch3", 1393e2f04248SBiju Das "ch4", "ch5", "ch6", "ch7", 1394e2f04248SBiju Das "ch8", "ch9", "ch10", "ch11", 1395e2f04248SBiju Das "ch12", "ch13", "ch14", "ch15"; 1396e2f04248SBiju Das clocks = <&cpg CPG_MOD 501>; 1397e2f04248SBiju Das clock-names = "fck"; 1398e2f04248SBiju Das power-domains = <&sysc 32>; 1399e2f04248SBiju Das resets = <&cpg 501>; 1400e2f04248SBiju Das #dma-cells = <1>; 1401e2f04248SBiju Das dma-channels = <16>; 1402e2f04248SBiju Das }; 1403e2f04248SBiju Das 1404453240f6SBiju Das xhci0: usb@ee000000 { 1405453240f6SBiju Das compatible = "renesas,xhci-r8a774a1", 1406453240f6SBiju Das "renesas,rcar-gen3-xhci"; 1407453240f6SBiju Das reg = <0 0xee000000 0 0xc00>; 1408453240f6SBiju Das interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 1409453240f6SBiju Das clocks = <&cpg CPG_MOD 328>; 1410453240f6SBiju Das power-domains = <&sysc 32>; 1411453240f6SBiju Das resets = <&cpg 328>; 1412453240f6SBiju Das status = "disabled"; 1413453240f6SBiju Das }; 1414453240f6SBiju Das 1415453240f6SBiju Das usb3_peri0: usb@ee020000 { 1416453240f6SBiju Das compatible = "renesas,r8a774a1-usb3-peri", 1417453240f6SBiju Das "renesas,rcar-gen3-usb3-peri"; 1418453240f6SBiju Das reg = <0 0xee020000 0 0x400>; 1419453240f6SBiju Das interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 1420453240f6SBiju Das clocks = <&cpg CPG_MOD 328>; 1421453240f6SBiju Das power-domains = <&sysc 32>; 1422453240f6SBiju Das resets = <&cpg 328>; 1423453240f6SBiju Das status = "disabled"; 1424453240f6SBiju Das }; 1425453240f6SBiju Das 14264c2c2fb9SBiju Das ohci0: usb@ee080000 { 14274c2c2fb9SBiju Das compatible = "generic-ohci"; 14284c2c2fb9SBiju Das reg = <0 0xee080000 0 0x100>; 14294c2c2fb9SBiju Das interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 14304c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 703>; 14314c2c2fb9SBiju Das phys = <&usb2_phy0>; 14324c2c2fb9SBiju Das phy-names = "usb"; 14334c2c2fb9SBiju Das power-domains = <&sysc 32>; 14344c2c2fb9SBiju Das resets = <&cpg 703>; 14354c2c2fb9SBiju Das status = "disabled"; 14364c2c2fb9SBiju Das }; 14374c2c2fb9SBiju Das 14384c2c2fb9SBiju Das ohci1: usb@ee0a0000 { 14394c2c2fb9SBiju Das compatible = "generic-ohci"; 14404c2c2fb9SBiju Das reg = <0 0xee0a0000 0 0x100>; 14414c2c2fb9SBiju Das interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 14424c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 702>; 14434c2c2fb9SBiju Das phys = <&usb2_phy1>; 14444c2c2fb9SBiju Das phy-names = "usb"; 14454c2c2fb9SBiju Das power-domains = <&sysc 32>; 14464c2c2fb9SBiju Das resets = <&cpg 702>; 14474c2c2fb9SBiju Das status = "disabled"; 14484c2c2fb9SBiju Das }; 14494c2c2fb9SBiju Das 14504c2c2fb9SBiju Das ehci0: usb@ee080100 { 14514c2c2fb9SBiju Das compatible = "generic-ehci"; 14524c2c2fb9SBiju Das reg = <0 0xee080100 0 0x100>; 14534c2c2fb9SBiju Das interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 14544c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 703>; 14554c2c2fb9SBiju Das phys = <&usb2_phy0>; 14564c2c2fb9SBiju Das phy-names = "usb"; 14574c2c2fb9SBiju Das companion = <&ohci0>; 14584c2c2fb9SBiju Das power-domains = <&sysc 32>; 14594c2c2fb9SBiju Das resets = <&cpg 703>; 14604c2c2fb9SBiju Das status = "disabled"; 14614c2c2fb9SBiju Das }; 14624c2c2fb9SBiju Das 14634c2c2fb9SBiju Das ehci1: usb@ee0a0100 { 14644c2c2fb9SBiju Das compatible = "generic-ehci"; 14654c2c2fb9SBiju Das reg = <0 0xee0a0100 0 0x100>; 14664c2c2fb9SBiju Das interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 14674c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 702>; 14684c2c2fb9SBiju Das phys = <&usb2_phy1>; 14694c2c2fb9SBiju Das phy-names = "usb"; 14704c2c2fb9SBiju Das companion = <&ohci1>; 14714c2c2fb9SBiju Das power-domains = <&sysc 32>; 14724c2c2fb9SBiju Das resets = <&cpg 702>; 14734c2c2fb9SBiju Das status = "disabled"; 14744c2c2fb9SBiju Das }; 14754c2c2fb9SBiju Das 14764c2c2fb9SBiju Das usb2_phy0: usb-phy@ee080200 { 14774c2c2fb9SBiju Das compatible = "renesas,usb2-phy-r8a774a1", 14784c2c2fb9SBiju Das "renesas,rcar-gen3-usb2-phy"; 14794c2c2fb9SBiju Das reg = <0 0xee080200 0 0x700>; 14804c2c2fb9SBiju Das interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 14814c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 703>; 14824c2c2fb9SBiju Das power-domains = <&sysc 32>; 14834c2c2fb9SBiju Das resets = <&cpg 703>; 14844c2c2fb9SBiju Das #phy-cells = <0>; 14854c2c2fb9SBiju Das status = "disabled"; 14864c2c2fb9SBiju Das }; 14874c2c2fb9SBiju Das 14884c2c2fb9SBiju Das usb2_phy1: usb-phy@ee0a0200 { 14894c2c2fb9SBiju Das compatible = "renesas,usb2-phy-r8a774a1", 14904c2c2fb9SBiju Das "renesas,rcar-gen3-usb2-phy"; 14914c2c2fb9SBiju Das reg = <0 0xee0a0200 0 0x700>; 14924c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 702>; 14934c2c2fb9SBiju Das power-domains = <&sysc 32>; 14944c2c2fb9SBiju Das resets = <&cpg 702>; 14954c2c2fb9SBiju Das #phy-cells = <0>; 14964c2c2fb9SBiju Das status = "disabled"; 14974c2c2fb9SBiju Das }; 14984c2c2fb9SBiju Das 1499663386c3SFabrizio Castro sdhi0: sd@ee100000 { 1500663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1501663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1502663386c3SFabrizio Castro reg = <0 0xee100000 0 0x2000>; 1503663386c3SFabrizio Castro interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 1504663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 314>; 1505663386c3SFabrizio Castro max-frequency = <200000000>; 1506663386c3SFabrizio Castro power-domains = <&sysc 32>; 1507663386c3SFabrizio Castro resets = <&cpg 314>; 1508663386c3SFabrizio Castro status = "disabled"; 1509663386c3SFabrizio Castro }; 1510663386c3SFabrizio Castro 1511663386c3SFabrizio Castro sdhi1: sd@ee120000 { 1512663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1513663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1514663386c3SFabrizio Castro reg = <0 0xee120000 0 0x2000>; 1515663386c3SFabrizio Castro interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 1516663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 313>; 1517663386c3SFabrizio Castro max-frequency = <200000000>; 1518663386c3SFabrizio Castro power-domains = <&sysc 32>; 1519663386c3SFabrizio Castro resets = <&cpg 313>; 1520663386c3SFabrizio Castro status = "disabled"; 1521663386c3SFabrizio Castro }; 1522663386c3SFabrizio Castro 1523663386c3SFabrizio Castro sdhi2: sd@ee140000 { 1524663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1525663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1526663386c3SFabrizio Castro reg = <0 0xee140000 0 0x2000>; 1527663386c3SFabrizio Castro interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 1528663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 312>; 1529663386c3SFabrizio Castro max-frequency = <200000000>; 1530663386c3SFabrizio Castro power-domains = <&sysc 32>; 1531663386c3SFabrizio Castro resets = <&cpg 312>; 1532663386c3SFabrizio Castro status = "disabled"; 1533663386c3SFabrizio Castro }; 1534663386c3SFabrizio Castro 1535663386c3SFabrizio Castro sdhi3: sd@ee160000 { 1536663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1537663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1538663386c3SFabrizio Castro reg = <0 0xee160000 0 0x2000>; 1539663386c3SFabrizio Castro interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 1540663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 311>; 1541663386c3SFabrizio Castro max-frequency = <200000000>; 1542663386c3SFabrizio Castro power-domains = <&sysc 32>; 1543663386c3SFabrizio Castro resets = <&cpg 311>; 1544663386c3SFabrizio Castro status = "disabled"; 1545663386c3SFabrizio Castro }; 1546663386c3SFabrizio Castro 154790493b09SBiju Das gic: interrupt-controller@f1010000 { 154890493b09SBiju Das compatible = "arm,gic-400"; 154990493b09SBiju Das #interrupt-cells = <3>; 155090493b09SBiju Das #address-cells = <0>; 155190493b09SBiju Das interrupt-controller; 155290493b09SBiju Das reg = <0x0 0xf1010000 0 0x1000>, 155390493b09SBiju Das <0x0 0xf1020000 0 0x20000>, 155490493b09SBiju Das <0x0 0xf1040000 0 0x20000>, 155590493b09SBiju Das <0x0 0xf1060000 0 0x20000>; 155690493b09SBiju Das interrupts = <GIC_PPI 9 155709f49bcfSBiju Das (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>; 155890493b09SBiju Das clocks = <&cpg CPG_MOD 408>; 155990493b09SBiju Das clock-names = "clk"; 156090493b09SBiju Das power-domains = <&sysc 32>; 156190493b09SBiju Das resets = <&cpg 408>; 156290493b09SBiju Das }; 156390493b09SBiju Das 156428241952SFabrizio Castro fcpf0: fcp@fe950000 { 156528241952SFabrizio Castro compatible = "renesas,fcpf"; 156628241952SFabrizio Castro reg = <0 0xfe950000 0 0x200>; 156728241952SFabrizio Castro clocks = <&cpg CPG_MOD 615>; 156828241952SFabrizio Castro power-domains = <&sysc 14>; 156928241952SFabrizio Castro resets = <&cpg 615>; 157028241952SFabrizio Castro }; 157128241952SFabrizio Castro 157228241952SFabrizio Castro fcpvb0: fcp@fe96f000 { 157328241952SFabrizio Castro compatible = "renesas,fcpv"; 157428241952SFabrizio Castro reg = <0 0xfe96f000 0 0x200>; 157528241952SFabrizio Castro clocks = <&cpg CPG_MOD 607>; 157628241952SFabrizio Castro power-domains = <&sysc 14>; 157728241952SFabrizio Castro resets = <&cpg 607>; 157828241952SFabrizio Castro }; 157928241952SFabrizio Castro 158028241952SFabrizio Castro fcpvd0: fcp@fea27000 { 158128241952SFabrizio Castro compatible = "renesas,fcpv"; 158228241952SFabrizio Castro reg = <0 0xfea27000 0 0x200>; 158328241952SFabrizio Castro clocks = <&cpg CPG_MOD 603>; 158428241952SFabrizio Castro power-domains = <&sysc 32>; 158528241952SFabrizio Castro resets = <&cpg 603>; 158628241952SFabrizio Castro iommus = <&ipmmu_vi0 8>; 158728241952SFabrizio Castro }; 158828241952SFabrizio Castro 158928241952SFabrizio Castro fcpvd1: fcp@fea2f000 { 159028241952SFabrizio Castro compatible = "renesas,fcpv"; 159128241952SFabrizio Castro reg = <0 0xfea2f000 0 0x200>; 159228241952SFabrizio Castro clocks = <&cpg CPG_MOD 602>; 159328241952SFabrizio Castro power-domains = <&sysc 32>; 159428241952SFabrizio Castro resets = <&cpg 602>; 159528241952SFabrizio Castro iommus = <&ipmmu_vi0 9>; 159628241952SFabrizio Castro }; 159728241952SFabrizio Castro 159828241952SFabrizio Castro fcpvd2: fcp@fea37000 { 159928241952SFabrizio Castro compatible = "renesas,fcpv"; 160028241952SFabrizio Castro reg = <0 0xfea37000 0 0x200>; 160128241952SFabrizio Castro clocks = <&cpg CPG_MOD 601>; 160228241952SFabrizio Castro power-domains = <&sysc 32>; 160328241952SFabrizio Castro resets = <&cpg 601>; 160428241952SFabrizio Castro iommus = <&ipmmu_vi0 10>; 160528241952SFabrizio Castro }; 160628241952SFabrizio Castro 160728241952SFabrizio Castro fcpvi0: fcp@fe9af000 { 160828241952SFabrizio Castro compatible = "renesas,fcpv"; 160928241952SFabrizio Castro reg = <0 0xfe9af000 0 0x200>; 161028241952SFabrizio Castro clocks = <&cpg CPG_MOD 611>; 161128241952SFabrizio Castro power-domains = <&sysc 14>; 161228241952SFabrizio Castro resets = <&cpg 611>; 161328241952SFabrizio Castro iommus = <&ipmmu_vc0 19>; 161428241952SFabrizio Castro }; 161528241952SFabrizio Castro 161690493b09SBiju Das prr: chipid@fff00044 { 161790493b09SBiju Das compatible = "renesas,prr"; 161890493b09SBiju Das reg = <0 0xfff00044 0 4>; 161990493b09SBiju Das }; 162090493b09SBiju Das }; 162190493b09SBiju Das 1622a4165904SBiju Das thermal-zones { 1623a4165904SBiju Das sensor_thermal1: sensor-thermal1 { 1624a4165904SBiju Das polling-delay-passive = <250>; 1625a4165904SBiju Das polling-delay = <1000>; 1626a4165904SBiju Das thermal-sensors = <&tsc 0>; 1627a4165904SBiju Das 1628a4165904SBiju Das trips { 1629a4165904SBiju Das sensor1_crit: sensor1-crit { 1630a4165904SBiju Das temperature = <120000>; 1631a4165904SBiju Das hysteresis = <1000>; 1632a4165904SBiju Das type = "critical"; 1633a4165904SBiju Das }; 1634a4165904SBiju Das }; 1635a4165904SBiju Das }; 1636a4165904SBiju Das 1637a4165904SBiju Das sensor_thermal2: sensor-thermal2 { 1638a4165904SBiju Das polling-delay-passive = <250>; 1639a4165904SBiju Das polling-delay = <1000>; 1640a4165904SBiju Das thermal-sensors = <&tsc 1>; 1641a4165904SBiju Das 1642a4165904SBiju Das trips { 1643a4165904SBiju Das sensor2_crit: sensor2-crit { 1644a4165904SBiju Das temperature = <120000>; 1645a4165904SBiju Das hysteresis = <1000>; 1646a4165904SBiju Das type = "critical"; 1647a4165904SBiju Das }; 1648a4165904SBiju Das }; 1649a4165904SBiju Das 1650a4165904SBiju Das }; 1651a4165904SBiju Das 1652a4165904SBiju Das sensor_thermal3: sensor-thermal3 { 1653a4165904SBiju Das polling-delay-passive = <250>; 1654a4165904SBiju Das polling-delay = <1000>; 1655a4165904SBiju Das thermal-sensors = <&tsc 2>; 1656a4165904SBiju Das 1657a4165904SBiju Das trips { 1658a4165904SBiju Das sensor3_crit: sensor3-crit { 1659a4165904SBiju Das temperature = <120000>; 1660a4165904SBiju Das hysteresis = <1000>; 1661a4165904SBiju Das type = "critical"; 1662a4165904SBiju Das }; 1663a4165904SBiju Das }; 1664a4165904SBiju Das }; 1665a4165904SBiju Das }; 1666a4165904SBiju Das 166790493b09SBiju Das timer { 166890493b09SBiju Das compatible = "arm,armv8-timer"; 166909f49bcfSBiju Das interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 167009f49bcfSBiju Das <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 167109f49bcfSBiju Das <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 167209f49bcfSBiju Das <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>; 167390493b09SBiju Das }; 167490493b09SBiju Das 167590493b09SBiju Das /* External USB clocks - can be overridden by the board */ 167690493b09SBiju Das usb3s0_clk: usb3s0 { 167790493b09SBiju Das compatible = "fixed-clock"; 167890493b09SBiju Das #clock-cells = <0>; 167990493b09SBiju Das clock-frequency = <0>; 168090493b09SBiju Das }; 168190493b09SBiju Das 168290493b09SBiju Das usb_extal_clk: usb_extal { 168390493b09SBiju Das compatible = "fixed-clock"; 168490493b09SBiju Das #clock-cells = <0>; 168590493b09SBiju Das clock-frequency = <0>; 168690493b09SBiju Das }; 168790493b09SBiju Das}; 1688