1cba59c25SWolfram Sang// SPDX-License-Identifier: GPL-2.0 2d917e0b2SGeert Uytterhoeven/* 3e18a31a7SMagnus Damm * Device Tree Source for the R-Car D3 (R8A77995) SoC 4d917e0b2SGeert Uytterhoeven * 5d917e0b2SGeert Uytterhoeven * Copyright (C) 2016 Renesas Electronics Corp. 6d917e0b2SGeert Uytterhoeven * Copyright (C) 2017 Glider bvba 7d917e0b2SGeert Uytterhoeven */ 8d917e0b2SGeert Uytterhoeven 95889ded1SGeert Uytterhoeven#include <dt-bindings/clock/r8a77995-cpg-mssr.h> 10d917e0b2SGeert Uytterhoeven#include <dt-bindings/interrupt-controller/arm-gic.h> 119066b042SGeert Uytterhoeven#include <dt-bindings/power/r8a77995-sysc.h> 12d917e0b2SGeert Uytterhoeven 13d917e0b2SGeert Uytterhoeven/ { 14d917e0b2SGeert Uytterhoeven compatible = "renesas,r8a77995"; 15d917e0b2SGeert Uytterhoeven #address-cells = <2>; 16d917e0b2SGeert Uytterhoeven #size-cells = <2>; 17d917e0b2SGeert Uytterhoeven 185d78c97bSKuninori Morimoto /* 195d78c97bSKuninori Morimoto * The external audio clocks are configured as 0 Hz fixed frequency 205d78c97bSKuninori Morimoto * clocks by default. 215d78c97bSKuninori Morimoto * Boards that provide audio clocks should override them. 225d78c97bSKuninori Morimoto */ 235d78c97bSKuninori Morimoto audio_clk_a: audio_clk_a { 245d78c97bSKuninori Morimoto compatible = "fixed-clock"; 255d78c97bSKuninori Morimoto #clock-cells = <0>; 265d78c97bSKuninori Morimoto clock-frequency = <0>; 275d78c97bSKuninori Morimoto }; 285d78c97bSKuninori Morimoto 295d78c97bSKuninori Morimoto audio_clk_b: audio_clk_b { 305d78c97bSKuninori Morimoto compatible = "fixed-clock"; 315d78c97bSKuninori Morimoto #clock-cells = <0>; 325d78c97bSKuninori Morimoto clock-frequency = <0>; 335d78c97bSKuninori Morimoto }; 345d78c97bSKuninori Morimoto 3521559e2bSYoshihiro Kaneko /* External CAN clock - to be overridden by boards that provide it */ 3621559e2bSYoshihiro Kaneko can_clk: can { 3721559e2bSYoshihiro Kaneko compatible = "fixed-clock"; 3821559e2bSYoshihiro Kaneko #clock-cells = <0>; 3921559e2bSYoshihiro Kaneko clock-frequency = <0>; 40d917e0b2SGeert Uytterhoeven }; 41d917e0b2SGeert Uytterhoeven 42d917e0b2SGeert Uytterhoeven cpus { 43d917e0b2SGeert Uytterhoeven #address-cells = <1>; 44d917e0b2SGeert Uytterhoeven #size-cells = <0>; 45d917e0b2SGeert Uytterhoeven 46d917e0b2SGeert Uytterhoeven a53_0: cpu@0 { 4731af04cdSRob Herring compatible = "arm,cortex-a53"; 48d917e0b2SGeert Uytterhoeven reg = <0x0>; 49d917e0b2SGeert Uytterhoeven device_type = "cpu"; 509066b042SGeert Uytterhoeven power-domains = <&sysc R8A77995_PD_CA53_CPU0>; 51d917e0b2SGeert Uytterhoeven next-level-cache = <&L2_CA53>; 52d917e0b2SGeert Uytterhoeven enable-method = "psci"; 53d917e0b2SGeert Uytterhoeven }; 54d917e0b2SGeert Uytterhoeven 55d917e0b2SGeert Uytterhoeven L2_CA53: cache-controller-1 { 56d917e0b2SGeert Uytterhoeven compatible = "cache"; 579066b042SGeert Uytterhoeven power-domains = <&sysc R8A77995_PD_CA53_SCU>; 58d917e0b2SGeert Uytterhoeven cache-unified; 59d917e0b2SGeert Uytterhoeven cache-level = <2>; 60d917e0b2SGeert Uytterhoeven }; 61d917e0b2SGeert Uytterhoeven }; 62d917e0b2SGeert Uytterhoeven 63d917e0b2SGeert Uytterhoeven extal_clk: extal { 64d917e0b2SGeert Uytterhoeven compatible = "fixed-clock"; 65d917e0b2SGeert Uytterhoeven #clock-cells = <0>; 66d917e0b2SGeert Uytterhoeven /* This value must be overridden by the board */ 67d917e0b2SGeert Uytterhoeven clock-frequency = <0>; 68d917e0b2SGeert Uytterhoeven }; 69d917e0b2SGeert Uytterhoeven 70f320eeadSSimon Horman pmu_a53 { 71f320eeadSSimon Horman compatible = "arm,cortex-a53-pmu"; 72f320eeadSSimon Horman interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 73f320eeadSSimon Horman }; 74f320eeadSSimon Horman 7521559e2bSYoshihiro Kaneko psci { 7621559e2bSYoshihiro Kaneko compatible = "arm,psci-1.0", "arm,psci-0.2"; 7721559e2bSYoshihiro Kaneko method = "smc"; 7821559e2bSYoshihiro Kaneko }; 7921559e2bSYoshihiro Kaneko 80d917e0b2SGeert Uytterhoeven scif_clk: scif { 81d917e0b2SGeert Uytterhoeven compatible = "fixed-clock"; 82d917e0b2SGeert Uytterhoeven #clock-cells = <0>; 83d917e0b2SGeert Uytterhoeven clock-frequency = <0>; 84d917e0b2SGeert Uytterhoeven }; 85d917e0b2SGeert Uytterhoeven 86d917e0b2SGeert Uytterhoeven soc { 87d917e0b2SGeert Uytterhoeven compatible = "simple-bus"; 88d917e0b2SGeert Uytterhoeven interrupt-parent = <&gic>; 89d917e0b2SGeert Uytterhoeven #address-cells = <2>; 90d917e0b2SGeert Uytterhoeven #size-cells = <2>; 91d917e0b2SGeert Uytterhoeven ranges; 92d917e0b2SGeert Uytterhoeven 93d917e0b2SGeert Uytterhoeven rwdt: watchdog@e6020000 { 94d917e0b2SGeert Uytterhoeven compatible = "renesas,r8a77995-wdt", 95d917e0b2SGeert Uytterhoeven "renesas,rcar-gen3-wdt"; 96d917e0b2SGeert Uytterhoeven reg = <0 0xe6020000 0 0x0c>; 972bc0aa18SWolfram Sang interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 98d917e0b2SGeert Uytterhoeven clocks = <&cpg CPG_MOD 402>; 999066b042SGeert Uytterhoeven power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 100d917e0b2SGeert Uytterhoeven resets = <&cpg 402>; 101d917e0b2SGeert Uytterhoeven status = "disabled"; 102d917e0b2SGeert Uytterhoeven }; 103d917e0b2SGeert Uytterhoeven 10411581f5dSYoshihiro Shimoda gpio0: gpio@e6050000 { 10511581f5dSYoshihiro Shimoda compatible = "renesas,gpio-r8a77995", 106341238b5SSimon Horman "renesas,rcar-gen3-gpio"; 10711581f5dSYoshihiro Shimoda reg = <0 0xe6050000 0 0x50>; 10811581f5dSYoshihiro Shimoda interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 10911581f5dSYoshihiro Shimoda #gpio-cells = <2>; 11011581f5dSYoshihiro Shimoda gpio-controller; 11111581f5dSYoshihiro Shimoda gpio-ranges = <&pfc 0 0 9>; 11211581f5dSYoshihiro Shimoda #interrupt-cells = <2>; 11311581f5dSYoshihiro Shimoda interrupt-controller; 11411581f5dSYoshihiro Shimoda clocks = <&cpg CPG_MOD 912>; 11511581f5dSYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 11611581f5dSYoshihiro Shimoda resets = <&cpg 912>; 11711581f5dSYoshihiro Shimoda }; 11811581f5dSYoshihiro Shimoda 11911581f5dSYoshihiro Shimoda gpio1: gpio@e6051000 { 12011581f5dSYoshihiro Shimoda compatible = "renesas,gpio-r8a77995", 121341238b5SSimon Horman "renesas,rcar-gen3-gpio"; 12211581f5dSYoshihiro Shimoda reg = <0 0xe6051000 0 0x50>; 12311581f5dSYoshihiro Shimoda interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 12411581f5dSYoshihiro Shimoda #gpio-cells = <2>; 12511581f5dSYoshihiro Shimoda gpio-controller; 12611581f5dSYoshihiro Shimoda gpio-ranges = <&pfc 0 32 32>; 12711581f5dSYoshihiro Shimoda #interrupt-cells = <2>; 12811581f5dSYoshihiro Shimoda interrupt-controller; 12911581f5dSYoshihiro Shimoda clocks = <&cpg CPG_MOD 911>; 13011581f5dSYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 13111581f5dSYoshihiro Shimoda resets = <&cpg 911>; 13211581f5dSYoshihiro Shimoda }; 13311581f5dSYoshihiro Shimoda 13411581f5dSYoshihiro Shimoda gpio2: gpio@e6052000 { 13511581f5dSYoshihiro Shimoda compatible = "renesas,gpio-r8a77995", 136341238b5SSimon Horman "renesas,rcar-gen3-gpio"; 13711581f5dSYoshihiro Shimoda reg = <0 0xe6052000 0 0x50>; 13811581f5dSYoshihiro Shimoda interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 13911581f5dSYoshihiro Shimoda #gpio-cells = <2>; 14011581f5dSYoshihiro Shimoda gpio-controller; 14111581f5dSYoshihiro Shimoda gpio-ranges = <&pfc 0 64 32>; 14211581f5dSYoshihiro Shimoda #interrupt-cells = <2>; 14311581f5dSYoshihiro Shimoda interrupt-controller; 14411581f5dSYoshihiro Shimoda clocks = <&cpg CPG_MOD 910>; 14511581f5dSYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 14611581f5dSYoshihiro Shimoda resets = <&cpg 910>; 14711581f5dSYoshihiro Shimoda }; 14811581f5dSYoshihiro Shimoda 14911581f5dSYoshihiro Shimoda gpio3: gpio@e6053000 { 15011581f5dSYoshihiro Shimoda compatible = "renesas,gpio-r8a77995", 151341238b5SSimon Horman "renesas,rcar-gen3-gpio"; 15211581f5dSYoshihiro Shimoda reg = <0 0xe6053000 0 0x50>; 15311581f5dSYoshihiro Shimoda interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 15411581f5dSYoshihiro Shimoda #gpio-cells = <2>; 15511581f5dSYoshihiro Shimoda gpio-controller; 15611581f5dSYoshihiro Shimoda gpio-ranges = <&pfc 0 96 10>; 15711581f5dSYoshihiro Shimoda #interrupt-cells = <2>; 15811581f5dSYoshihiro Shimoda interrupt-controller; 15911581f5dSYoshihiro Shimoda clocks = <&cpg CPG_MOD 909>; 16011581f5dSYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 16111581f5dSYoshihiro Shimoda resets = <&cpg 909>; 16211581f5dSYoshihiro Shimoda }; 16311581f5dSYoshihiro Shimoda 16411581f5dSYoshihiro Shimoda gpio4: gpio@e6054000 { 16511581f5dSYoshihiro Shimoda compatible = "renesas,gpio-r8a77995", 166341238b5SSimon Horman "renesas,rcar-gen3-gpio"; 16711581f5dSYoshihiro Shimoda reg = <0 0xe6054000 0 0x50>; 16811581f5dSYoshihiro Shimoda interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 16911581f5dSYoshihiro Shimoda #gpio-cells = <2>; 17011581f5dSYoshihiro Shimoda gpio-controller; 17111581f5dSYoshihiro Shimoda gpio-ranges = <&pfc 0 128 32>; 17211581f5dSYoshihiro Shimoda #interrupt-cells = <2>; 17311581f5dSYoshihiro Shimoda interrupt-controller; 17411581f5dSYoshihiro Shimoda clocks = <&cpg CPG_MOD 908>; 17511581f5dSYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 17611581f5dSYoshihiro Shimoda resets = <&cpg 908>; 17711581f5dSYoshihiro Shimoda }; 17811581f5dSYoshihiro Shimoda 17911581f5dSYoshihiro Shimoda gpio5: gpio@e6055000 { 18011581f5dSYoshihiro Shimoda compatible = "renesas,gpio-r8a77995", 181341238b5SSimon Horman "renesas,rcar-gen3-gpio"; 18211581f5dSYoshihiro Shimoda reg = <0 0xe6055000 0 0x50>; 18311581f5dSYoshihiro Shimoda interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 18411581f5dSYoshihiro Shimoda #gpio-cells = <2>; 18511581f5dSYoshihiro Shimoda gpio-controller; 18611581f5dSYoshihiro Shimoda gpio-ranges = <&pfc 0 160 21>; 18711581f5dSYoshihiro Shimoda #interrupt-cells = <2>; 18811581f5dSYoshihiro Shimoda interrupt-controller; 18911581f5dSYoshihiro Shimoda clocks = <&cpg CPG_MOD 907>; 19011581f5dSYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 19111581f5dSYoshihiro Shimoda resets = <&cpg 907>; 19211581f5dSYoshihiro Shimoda }; 19311581f5dSYoshihiro Shimoda 19411581f5dSYoshihiro Shimoda gpio6: gpio@e6055400 { 19511581f5dSYoshihiro Shimoda compatible = "renesas,gpio-r8a77995", 196341238b5SSimon Horman "renesas,rcar-gen3-gpio"; 19711581f5dSYoshihiro Shimoda reg = <0 0xe6055400 0 0x50>; 19811581f5dSYoshihiro Shimoda interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 19911581f5dSYoshihiro Shimoda #gpio-cells = <2>; 20011581f5dSYoshihiro Shimoda gpio-controller; 20111581f5dSYoshihiro Shimoda gpio-ranges = <&pfc 0 192 14>; 20211581f5dSYoshihiro Shimoda #interrupt-cells = <2>; 20311581f5dSYoshihiro Shimoda interrupt-controller; 20411581f5dSYoshihiro Shimoda clocks = <&cpg CPG_MOD 906>; 20511581f5dSYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 20611581f5dSYoshihiro Shimoda resets = <&cpg 906>; 20711581f5dSYoshihiro Shimoda }; 20811581f5dSYoshihiro Shimoda 209a2053990SGeert Uytterhoeven pfc: pinctrl@e6060000 { 2107c55747fSYoshihiro Kaneko compatible = "renesas,pfc-r8a77995"; 2117c55747fSYoshihiro Kaneko reg = <0 0xe6060000 0 0x508>; 2127c55747fSYoshihiro Kaneko }; 2137c55747fSYoshihiro Kaneko 2145edf8bd6SNiklas Söderlund cmt0: timer@e60f0000 { 2155edf8bd6SNiklas Söderlund compatible = "renesas,r8a77995-cmt0", 2165edf8bd6SNiklas Söderlund "renesas,rcar-gen3-cmt0"; 2175edf8bd6SNiklas Söderlund reg = <0 0xe60f0000 0 0x1004>; 2185edf8bd6SNiklas Söderlund interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 2195edf8bd6SNiklas Söderlund <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 2205edf8bd6SNiklas Söderlund clocks = <&cpg CPG_MOD 303>; 2215edf8bd6SNiklas Söderlund clock-names = "fck"; 2225edf8bd6SNiklas Söderlund power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 2235edf8bd6SNiklas Söderlund resets = <&cpg 303>; 2245edf8bd6SNiklas Söderlund status = "disabled"; 2255edf8bd6SNiklas Söderlund }; 2265edf8bd6SNiklas Söderlund 2275edf8bd6SNiklas Söderlund cmt1: timer@e6130000 { 2285edf8bd6SNiklas Söderlund compatible = "renesas,r8a77995-cmt1", 2295edf8bd6SNiklas Söderlund "renesas,rcar-gen3-cmt1"; 2305edf8bd6SNiklas Söderlund reg = <0 0xe6130000 0 0x1004>; 2315edf8bd6SNiklas Söderlund interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 2325edf8bd6SNiklas Söderlund <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 2335edf8bd6SNiklas Söderlund <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 2345edf8bd6SNiklas Söderlund <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 2355edf8bd6SNiklas Söderlund <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 2365edf8bd6SNiklas Söderlund <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 2375edf8bd6SNiklas Söderlund <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 2385edf8bd6SNiklas Söderlund <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 2395edf8bd6SNiklas Söderlund clocks = <&cpg CPG_MOD 302>; 2405edf8bd6SNiklas Söderlund clock-names = "fck"; 2415edf8bd6SNiklas Söderlund power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 2425edf8bd6SNiklas Söderlund resets = <&cpg 302>; 2435edf8bd6SNiklas Söderlund status = "disabled"; 2445edf8bd6SNiklas Söderlund }; 2455edf8bd6SNiklas Söderlund 2465edf8bd6SNiklas Söderlund cmt2: timer@e6140000 { 2475edf8bd6SNiklas Söderlund compatible = "renesas,r8a77995-cmt1", 2485edf8bd6SNiklas Söderlund "renesas,rcar-gen3-cmt1"; 2495edf8bd6SNiklas Söderlund reg = <0 0xe6140000 0 0x1004>; 2505edf8bd6SNiklas Söderlund interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 2515edf8bd6SNiklas Söderlund <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 2525edf8bd6SNiklas Söderlund <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 2535edf8bd6SNiklas Söderlund <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 2545edf8bd6SNiklas Söderlund <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 2555edf8bd6SNiklas Söderlund <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 2565edf8bd6SNiklas Söderlund <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 2575edf8bd6SNiklas Söderlund <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>; 2585edf8bd6SNiklas Söderlund clocks = <&cpg CPG_MOD 301>; 2595edf8bd6SNiklas Söderlund clock-names = "fck"; 2605edf8bd6SNiklas Söderlund power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 2615edf8bd6SNiklas Söderlund resets = <&cpg 301>; 2625edf8bd6SNiklas Söderlund status = "disabled"; 2635edf8bd6SNiklas Söderlund }; 2645edf8bd6SNiklas Söderlund 2655edf8bd6SNiklas Söderlund cmt3: timer@e6148000 { 2665edf8bd6SNiklas Söderlund compatible = "renesas,r8a77995-cmt1", 2675edf8bd6SNiklas Söderlund "renesas,rcar-gen3-cmt1"; 2685edf8bd6SNiklas Söderlund reg = <0 0xe6148000 0 0x1004>; 2695edf8bd6SNiklas Söderlund interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 2705edf8bd6SNiklas Söderlund <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 2715edf8bd6SNiklas Söderlund <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 2725edf8bd6SNiklas Söderlund <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 2735edf8bd6SNiklas Söderlund <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 2745edf8bd6SNiklas Söderlund <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 2755edf8bd6SNiklas Söderlund <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 2765edf8bd6SNiklas Söderlund <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>; 2775edf8bd6SNiklas Söderlund clocks = <&cpg CPG_MOD 300>; 2785edf8bd6SNiklas Söderlund clock-names = "fck"; 2795edf8bd6SNiklas Söderlund power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 2805edf8bd6SNiklas Söderlund resets = <&cpg 300>; 2815edf8bd6SNiklas Söderlund status = "disabled"; 2825edf8bd6SNiklas Söderlund }; 2835edf8bd6SNiklas Söderlund 2847c55747fSYoshihiro Kaneko cpg: clock-controller@e6150000 { 2857c55747fSYoshihiro Kaneko compatible = "renesas,r8a77995-cpg-mssr"; 2867c55747fSYoshihiro Kaneko reg = <0 0xe6150000 0 0x1000>; 2877c55747fSYoshihiro Kaneko clocks = <&extal_clk>; 2887c55747fSYoshihiro Kaneko clock-names = "extal"; 2897c55747fSYoshihiro Kaneko #clock-cells = <2>; 2907c55747fSYoshihiro Kaneko #power-domain-cells = <0>; 2917c55747fSYoshihiro Kaneko #reset-cells = <1>; 2927c55747fSYoshihiro Kaneko }; 2937c55747fSYoshihiro Kaneko 2947c55747fSYoshihiro Kaneko rst: reset-controller@e6160000 { 2957c55747fSYoshihiro Kaneko compatible = "renesas,r8a77995-rst"; 2967c55747fSYoshihiro Kaneko reg = <0 0xe6160000 0 0x0200>; 2977c55747fSYoshihiro Kaneko }; 2987c55747fSYoshihiro Kaneko 2997c55747fSYoshihiro Kaneko sysc: system-controller@e6180000 { 3007c55747fSYoshihiro Kaneko compatible = "renesas,r8a77995-sysc"; 3017c55747fSYoshihiro Kaneko reg = <0 0xe6180000 0 0x0400>; 3027c55747fSYoshihiro Kaneko #power-domain-cells = <1>; 3037c55747fSYoshihiro Kaneko }; 3047c55747fSYoshihiro Kaneko 30521bd0538SYoshihiro Kaneko thermal: thermal@e6190000 { 30621bd0538SYoshihiro Kaneko compatible = "renesas,thermal-r8a77995"; 30721bd0538SYoshihiro Kaneko reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>; 30821bd0538SYoshihiro Kaneko interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 30921bd0538SYoshihiro Kaneko <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 31021bd0538SYoshihiro Kaneko <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 31121bd0538SYoshihiro Kaneko clocks = <&cpg CPG_MOD 522>; 31221bd0538SYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 31321bd0538SYoshihiro Kaneko resets = <&cpg 522>; 31421bd0538SYoshihiro Kaneko #thermal-sensor-cells = <0>; 31521bd0538SYoshihiro Kaneko }; 31621bd0538SYoshihiro Kaneko 3177c55747fSYoshihiro Kaneko intc_ex: interrupt-controller@e61c0000 { 3187c55747fSYoshihiro Kaneko compatible = "renesas,intc-ex-r8a77995", "renesas,irqc"; 3197c55747fSYoshihiro Kaneko #interrupt-cells = <2>; 3207c55747fSYoshihiro Kaneko interrupt-controller; 3217c55747fSYoshihiro Kaneko reg = <0 0xe61c0000 0 0x200>; 3220aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 3230aab5b91SGeert Uytterhoeven <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 3240aab5b91SGeert Uytterhoeven <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 3250aab5b91SGeert Uytterhoeven <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 3260aab5b91SGeert Uytterhoeven <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 3270aab5b91SGeert Uytterhoeven <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 3287c55747fSYoshihiro Kaneko clocks = <&cpg CPG_MOD 407>; 329acaa51a3SUlrich Hecht power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 3307c55747fSYoshihiro Kaneko resets = <&cpg 407>; 331d917e0b2SGeert Uytterhoeven }; 332a0ea7fe8SYoshihiro Shimoda 3334e4c17c6SNiklas Söderlund tmu0: timer@e61e0000 { 3344e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a77995", "renesas,tmu"; 3354e4c17c6SNiklas Söderlund reg = <0 0xe61e0000 0 0x30>; 3364e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 3374e4c17c6SNiklas Söderlund <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 3384e4c17c6SNiklas Söderlund <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 3394e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 125>; 3404e4c17c6SNiklas Söderlund clock-names = "fck"; 3414e4c17c6SNiklas Söderlund power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 3424e4c17c6SNiklas Söderlund resets = <&cpg 125>; 3434e4c17c6SNiklas Söderlund status = "disabled"; 3444e4c17c6SNiklas Söderlund }; 3454e4c17c6SNiklas Söderlund 3464e4c17c6SNiklas Söderlund tmu1: timer@e6fc0000 { 3474e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a77995", "renesas,tmu"; 3484e4c17c6SNiklas Söderlund reg = <0 0xe6fc0000 0 0x30>; 3494e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 3504e4c17c6SNiklas Söderlund <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 3514e4c17c6SNiklas Söderlund <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; 3524e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 124>; 3534e4c17c6SNiklas Söderlund clock-names = "fck"; 3544e4c17c6SNiklas Söderlund power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 3554e4c17c6SNiklas Söderlund resets = <&cpg 124>; 3564e4c17c6SNiklas Söderlund status = "disabled"; 3574e4c17c6SNiklas Söderlund }; 3584e4c17c6SNiklas Söderlund 3594e4c17c6SNiklas Söderlund tmu2: timer@e6fd0000 { 3604e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a77995", "renesas,tmu"; 3614e4c17c6SNiklas Söderlund reg = <0 0xe6fd0000 0 0x30>; 3624e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 3634e4c17c6SNiklas Söderlund <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 3644e4c17c6SNiklas Söderlund <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 3654e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 123>; 3664e4c17c6SNiklas Söderlund clock-names = "fck"; 3674e4c17c6SNiklas Söderlund power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 3684e4c17c6SNiklas Söderlund resets = <&cpg 123>; 3694e4c17c6SNiklas Söderlund status = "disabled"; 3704e4c17c6SNiklas Söderlund }; 3714e4c17c6SNiklas Söderlund 3724e4c17c6SNiklas Söderlund tmu3: timer@e6fe0000 { 3734e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a77995", "renesas,tmu"; 3744e4c17c6SNiklas Söderlund reg = <0 0xe6fe0000 0 0x30>; 3754e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 3764e4c17c6SNiklas Söderlund <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 3774e4c17c6SNiklas Söderlund <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 3784e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 122>; 3794e4c17c6SNiklas Söderlund clock-names = "fck"; 3804e4c17c6SNiklas Söderlund power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 3814e4c17c6SNiklas Söderlund resets = <&cpg 122>; 3824e4c17c6SNiklas Söderlund status = "disabled"; 3834e4c17c6SNiklas Söderlund }; 3844e4c17c6SNiklas Söderlund 3854e4c17c6SNiklas Söderlund tmu4: timer@ffc00000 { 3864e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a77995", "renesas,tmu"; 3874e4c17c6SNiklas Söderlund reg = <0 0xffc00000 0 0x30>; 3884e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 3894e4c17c6SNiklas Söderlund <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 3904e4c17c6SNiklas Söderlund <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 3914e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 121>; 3924e4c17c6SNiklas Söderlund clock-names = "fck"; 3934e4c17c6SNiklas Söderlund power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 3944e4c17c6SNiklas Söderlund resets = <&cpg 121>; 3954e4c17c6SNiklas Söderlund status = "disabled"; 3964e4c17c6SNiklas Söderlund }; 3974e4c17c6SNiklas Söderlund 398ffcd060fSUlrich Hecht i2c0: i2c@e6500000 { 399ffcd060fSUlrich Hecht #address-cells = <1>; 400ffcd060fSUlrich Hecht #size-cells = <0>; 401ffcd060fSUlrich Hecht compatible = "renesas,i2c-r8a77995", 402ffcd060fSUlrich Hecht "renesas,rcar-gen3-i2c"; 403ffcd060fSUlrich Hecht reg = <0 0xe6500000 0 0x40>; 404ffcd060fSUlrich Hecht interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 405ffcd060fSUlrich Hecht clocks = <&cpg CPG_MOD 931>; 406ffcd060fSUlrich Hecht power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 407ffcd060fSUlrich Hecht resets = <&cpg 931>; 408ffcd060fSUlrich Hecht dmas = <&dmac1 0x91>, <&dmac1 0x90>, 409ffcd060fSUlrich Hecht <&dmac2 0x91>, <&dmac2 0x90>; 410ffcd060fSUlrich Hecht dma-names = "tx", "rx", "tx", "rx"; 411ffcd060fSUlrich Hecht i2c-scl-internal-delay-ns = <6>; 412ffcd060fSUlrich Hecht status = "disabled"; 413ffcd060fSUlrich Hecht }; 414ffcd060fSUlrich Hecht 415ffcd060fSUlrich Hecht i2c1: i2c@e6508000 { 416ffcd060fSUlrich Hecht #address-cells = <1>; 417ffcd060fSUlrich Hecht #size-cells = <0>; 418ffcd060fSUlrich Hecht compatible = "renesas,i2c-r8a77995", 419ffcd060fSUlrich Hecht "renesas,rcar-gen3-i2c"; 420ffcd060fSUlrich Hecht reg = <0 0xe6508000 0 0x40>; 421ffcd060fSUlrich Hecht interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 422ffcd060fSUlrich Hecht clocks = <&cpg CPG_MOD 930>; 423ffcd060fSUlrich Hecht power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 424ffcd060fSUlrich Hecht resets = <&cpg 930>; 425ffcd060fSUlrich Hecht dmas = <&dmac1 0x93>, <&dmac1 0x92>, 426ffcd060fSUlrich Hecht <&dmac2 0x93>, <&dmac2 0x92>; 427ffcd060fSUlrich Hecht dma-names = "tx", "rx", "tx", "rx"; 428ffcd060fSUlrich Hecht i2c-scl-internal-delay-ns = <6>; 429ffcd060fSUlrich Hecht status = "disabled"; 430ffcd060fSUlrich Hecht }; 431ffcd060fSUlrich Hecht 432ffcd060fSUlrich Hecht i2c2: i2c@e6510000 { 433ffcd060fSUlrich Hecht #address-cells = <1>; 434ffcd060fSUlrich Hecht #size-cells = <0>; 435ffcd060fSUlrich Hecht compatible = "renesas,i2c-r8a77995", 436ffcd060fSUlrich Hecht "renesas,rcar-gen3-i2c"; 437ffcd060fSUlrich Hecht reg = <0 0xe6510000 0 0x40>; 438ffcd060fSUlrich Hecht interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 439ffcd060fSUlrich Hecht clocks = <&cpg CPG_MOD 929>; 440ffcd060fSUlrich Hecht power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 441ffcd060fSUlrich Hecht resets = <&cpg 929>; 442ffcd060fSUlrich Hecht dmas = <&dmac1 0x95>, <&dmac1 0x94>, 443ffcd060fSUlrich Hecht <&dmac2 0x95>, <&dmac2 0x94>; 444ffcd060fSUlrich Hecht dma-names = "tx", "rx", "tx", "rx"; 445ffcd060fSUlrich Hecht i2c-scl-internal-delay-ns = <6>; 446ffcd060fSUlrich Hecht status = "disabled"; 447ffcd060fSUlrich Hecht }; 448ffcd060fSUlrich Hecht 449ffcd060fSUlrich Hecht i2c3: i2c@e66d0000 { 450ffcd060fSUlrich Hecht #address-cells = <1>; 451ffcd060fSUlrich Hecht #size-cells = <0>; 452ffcd060fSUlrich Hecht compatible = "renesas,i2c-r8a77995", 453ffcd060fSUlrich Hecht "renesas,rcar-gen3-i2c"; 454ffcd060fSUlrich Hecht reg = <0 0xe66d0000 0 0x40>; 455ffcd060fSUlrich Hecht interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 456ffcd060fSUlrich Hecht clocks = <&cpg CPG_MOD 928>; 457ffcd060fSUlrich Hecht power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 458ffcd060fSUlrich Hecht resets = <&cpg 928>; 459ffcd060fSUlrich Hecht dmas = <&dmac0 0x97>, <&dmac0 0x96>; 460ffcd060fSUlrich Hecht dma-names = "tx", "rx"; 461ffcd060fSUlrich Hecht i2c-scl-internal-delay-ns = <6>; 462ffcd060fSUlrich Hecht status = "disabled"; 463ffcd060fSUlrich Hecht }; 464ffcd060fSUlrich Hecht 465c070bf34SYoshihiro Kaneko hscif0: serial@e6540000 { 466c070bf34SYoshihiro Kaneko compatible = "renesas,hscif-r8a77995", 467c070bf34SYoshihiro Kaneko "renesas,rcar-gen3-hscif", 468c070bf34SYoshihiro Kaneko "renesas,hscif"; 469c070bf34SYoshihiro Kaneko reg = <0 0xe6540000 0 0x60>; 470c070bf34SYoshihiro Kaneko interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 471c070bf34SYoshihiro Kaneko clocks = <&cpg CPG_MOD 520>, 472c070bf34SYoshihiro Kaneko <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 473c070bf34SYoshihiro Kaneko <&scif_clk>; 474c070bf34SYoshihiro Kaneko clock-names = "fck", "brg_int", "scif_clk"; 475c070bf34SYoshihiro Kaneko dmas = <&dmac1 0x31>, <&dmac1 0x30>, 476c070bf34SYoshihiro Kaneko <&dmac2 0x31>, <&dmac2 0x30>; 477c070bf34SYoshihiro Kaneko dma-names = "tx", "rx", "tx", "rx"; 478c070bf34SYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 479c070bf34SYoshihiro Kaneko resets = <&cpg 520>; 480c070bf34SYoshihiro Kaneko status = "disabled"; 481c070bf34SYoshihiro Kaneko }; 482c070bf34SYoshihiro Kaneko 483c070bf34SYoshihiro Kaneko hscif3: serial@e66a0000 { 484c070bf34SYoshihiro Kaneko compatible = "renesas,hscif-r8a77995", 485c070bf34SYoshihiro Kaneko "renesas,rcar-gen3-hscif", 486c070bf34SYoshihiro Kaneko "renesas,hscif"; 487c070bf34SYoshihiro Kaneko reg = <0 0xe66a0000 0 0x60>; 488c070bf34SYoshihiro Kaneko interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 489c070bf34SYoshihiro Kaneko clocks = <&cpg CPG_MOD 517>, 490c070bf34SYoshihiro Kaneko <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 491c070bf34SYoshihiro Kaneko <&scif_clk>; 492c070bf34SYoshihiro Kaneko clock-names = "fck", "brg_int", "scif_clk"; 493c070bf34SYoshihiro Kaneko dmas = <&dmac0 0x37>, <&dmac0 0x36>; 494c070bf34SYoshihiro Kaneko dma-names = "tx", "rx"; 495c070bf34SYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 496c070bf34SYoshihiro Kaneko resets = <&cpg 517>; 497c070bf34SYoshihiro Kaneko status = "disabled"; 498c070bf34SYoshihiro Kaneko }; 499c070bf34SYoshihiro Kaneko 5005c6479d9SYoshihiro Shimoda hsusb: usb@e6590000 { 5015c6479d9SYoshihiro Shimoda compatible = "renesas,usbhs-r8a77995", 5025c6479d9SYoshihiro Shimoda "renesas,rcar-gen3-usbhs"; 5035c6479d9SYoshihiro Shimoda reg = <0 0xe6590000 0 0x200>; 5045c6479d9SYoshihiro Shimoda interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 5055c6479d9SYoshihiro Shimoda clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>; 5065c6479d9SYoshihiro Shimoda dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 5075c6479d9SYoshihiro Shimoda <&usb_dmac1 0>, <&usb_dmac1 1>; 5085c6479d9SYoshihiro Shimoda dma-names = "ch0", "ch1", "ch2", "ch3"; 5095c6479d9SYoshihiro Shimoda renesas,buswait = <11>; 5107794bd7eSYoshihiro Shimoda phys = <&usb2_phy0 3>; 5115c6479d9SYoshihiro Shimoda phy-names = "usb"; 5125c6479d9SYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 5135c6479d9SYoshihiro Shimoda resets = <&cpg 704>, <&cpg 703>; 5145c6479d9SYoshihiro Shimoda status = "disabled"; 5155c6479d9SYoshihiro Shimoda }; 5165c6479d9SYoshihiro Shimoda 5175c6479d9SYoshihiro Shimoda usb_dmac0: dma-controller@e65a0000 { 5185c6479d9SYoshihiro Shimoda compatible = "renesas,r8a77995-usb-dmac", 5195c6479d9SYoshihiro Shimoda "renesas,usb-dmac"; 5205c6479d9SYoshihiro Shimoda reg = <0 0xe65a0000 0 0x100>; 5210aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 5220aab5b91SGeert Uytterhoeven <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 5235c6479d9SYoshihiro Shimoda interrupt-names = "ch0", "ch1"; 5245c6479d9SYoshihiro Shimoda clocks = <&cpg CPG_MOD 330>; 5255c6479d9SYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 5265c6479d9SYoshihiro Shimoda resets = <&cpg 330>; 5275c6479d9SYoshihiro Shimoda #dma-cells = <1>; 5285c6479d9SYoshihiro Shimoda dma-channels = <2>; 5295c6479d9SYoshihiro Shimoda }; 5305c6479d9SYoshihiro Shimoda 5315c6479d9SYoshihiro Shimoda usb_dmac1: dma-controller@e65b0000 { 5325c6479d9SYoshihiro Shimoda compatible = "renesas,r8a77995-usb-dmac", 5335c6479d9SYoshihiro Shimoda "renesas,usb-dmac"; 5345c6479d9SYoshihiro Shimoda reg = <0 0xe65b0000 0 0x100>; 5350aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 5360aab5b91SGeert Uytterhoeven <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 5375c6479d9SYoshihiro Shimoda interrupt-names = "ch0", "ch1"; 5385c6479d9SYoshihiro Shimoda clocks = <&cpg CPG_MOD 331>; 5395c6479d9SYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 5405c6479d9SYoshihiro Shimoda resets = <&cpg 331>; 5415c6479d9SYoshihiro Shimoda #dma-cells = <1>; 5425c6479d9SYoshihiro Shimoda dma-channels = <2>; 5435c6479d9SYoshihiro Shimoda }; 5445c6479d9SYoshihiro Shimoda 545a582013bSGeert Uytterhoeven arm_cc630p: crypto@e6601000 { 546a582013bSGeert Uytterhoeven compatible = "arm,cryptocell-630p-ree"; 547a582013bSGeert Uytterhoeven interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 548a582013bSGeert Uytterhoeven reg = <0x0 0xe6601000 0 0x1000>; 549a582013bSGeert Uytterhoeven clocks = <&cpg CPG_MOD 229>; 550a582013bSGeert Uytterhoeven resets = <&cpg 229>; 551a582013bSGeert Uytterhoeven power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 552a582013bSGeert Uytterhoeven }; 553a582013bSGeert Uytterhoeven 5547c55747fSYoshihiro Kaneko canfd: can@e66c0000 { 5557c55747fSYoshihiro Kaneko compatible = "renesas,r8a77995-canfd", 5567c55747fSYoshihiro Kaneko "renesas,rcar-gen3-canfd"; 5577c55747fSYoshihiro Kaneko reg = <0 0xe66c0000 0 0x8000>; 5587c55747fSYoshihiro Kaneko interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 5597c55747fSYoshihiro Kaneko <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 5606af663afSGeert Uytterhoeven interrupt-names = "ch_int", "g_int"; 5617c55747fSYoshihiro Kaneko clocks = <&cpg CPG_MOD 914>, 5627c55747fSYoshihiro Kaneko <&cpg CPG_CORE R8A77995_CLK_CANFD>, 5637c55747fSYoshihiro Kaneko <&can_clk>; 5647c55747fSYoshihiro Kaneko clock-names = "fck", "canfd", "can_clk"; 5657c55747fSYoshihiro Kaneko assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>; 5667c55747fSYoshihiro Kaneko assigned-clock-rates = <40000000>; 5677c55747fSYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 5687c55747fSYoshihiro Kaneko resets = <&cpg 914>; 5697c55747fSYoshihiro Kaneko status = "disabled"; 5707c55747fSYoshihiro Kaneko 5717c55747fSYoshihiro Kaneko channel0 { 5727c55747fSYoshihiro Kaneko status = "disabled"; 5737c55747fSYoshihiro Kaneko }; 5747c55747fSYoshihiro Kaneko 5757c55747fSYoshihiro Kaneko channel1 { 5767c55747fSYoshihiro Kaneko status = "disabled"; 5777c55747fSYoshihiro Kaneko }; 5787c55747fSYoshihiro Kaneko }; 5797c55747fSYoshihiro Kaneko 5807c55747fSYoshihiro Kaneko dmac0: dma-controller@e6700000 { 5817c55747fSYoshihiro Kaneko compatible = "renesas,dmac-r8a77995", 5827c55747fSYoshihiro Kaneko "renesas,rcar-dmac"; 5837c55747fSYoshihiro Kaneko reg = <0 0xe6700000 0 0x10000>; 5840aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>, 5850aab5b91SGeert Uytterhoeven <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 5860aab5b91SGeert Uytterhoeven <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 5870aab5b91SGeert Uytterhoeven <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 5880aab5b91SGeert Uytterhoeven <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 5890aab5b91SGeert Uytterhoeven <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 5900aab5b91SGeert Uytterhoeven <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 5910aab5b91SGeert Uytterhoeven <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 5920aab5b91SGeert Uytterhoeven <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>; 5937c55747fSYoshihiro Kaneko interrupt-names = "error", 5947c55747fSYoshihiro Kaneko "ch0", "ch1", "ch2", "ch3", 5957c55747fSYoshihiro Kaneko "ch4", "ch5", "ch6", "ch7"; 5967c55747fSYoshihiro Kaneko clocks = <&cpg CPG_MOD 219>; 5977c55747fSYoshihiro Kaneko clock-names = "fck"; 5987c55747fSYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 5997c55747fSYoshihiro Kaneko resets = <&cpg 219>; 6007c55747fSYoshihiro Kaneko #dma-cells = <1>; 6017c55747fSYoshihiro Kaneko dma-channels = <8>; 602dc7a6babSMagnus Damm iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 603dc7a6babSMagnus Damm <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 604dc7a6babSMagnus Damm <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 605dc7a6babSMagnus Damm <&ipmmu_ds0 6>, <&ipmmu_ds0 7>; 6067c55747fSYoshihiro Kaneko }; 6077c55747fSYoshihiro Kaneko 6087c55747fSYoshihiro Kaneko dmac1: dma-controller@e7300000 { 6097c55747fSYoshihiro Kaneko compatible = "renesas,dmac-r8a77995", 6107c55747fSYoshihiro Kaneko "renesas,rcar-dmac"; 6117c55747fSYoshihiro Kaneko reg = <0 0xe7300000 0 0x10000>; 6120aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 6130aab5b91SGeert Uytterhoeven <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 6140aab5b91SGeert Uytterhoeven <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 6150aab5b91SGeert Uytterhoeven <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 6160aab5b91SGeert Uytterhoeven <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 6170aab5b91SGeert Uytterhoeven <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 6180aab5b91SGeert Uytterhoeven <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 6190aab5b91SGeert Uytterhoeven <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 6200aab5b91SGeert Uytterhoeven <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>; 6217c55747fSYoshihiro Kaneko interrupt-names = "error", 6227c55747fSYoshihiro Kaneko "ch0", "ch1", "ch2", "ch3", 6237c55747fSYoshihiro Kaneko "ch4", "ch5", "ch6", "ch7"; 6247c55747fSYoshihiro Kaneko clocks = <&cpg CPG_MOD 218>; 6257c55747fSYoshihiro Kaneko clock-names = "fck"; 6267c55747fSYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 6277c55747fSYoshihiro Kaneko resets = <&cpg 218>; 6287c55747fSYoshihiro Kaneko #dma-cells = <1>; 6297c55747fSYoshihiro Kaneko dma-channels = <8>; 630dc7a6babSMagnus Damm iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 631dc7a6babSMagnus Damm <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 632dc7a6babSMagnus Damm <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 633dc7a6babSMagnus Damm <&ipmmu_ds1 6>, <&ipmmu_ds1 7>; 6347c55747fSYoshihiro Kaneko }; 6357c55747fSYoshihiro Kaneko 6367c55747fSYoshihiro Kaneko dmac2: dma-controller@e7310000 { 6377c55747fSYoshihiro Kaneko compatible = "renesas,dmac-r8a77995", 6387c55747fSYoshihiro Kaneko "renesas,rcar-dmac"; 6397c55747fSYoshihiro Kaneko reg = <0 0xe7310000 0 0x10000>; 6400aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 6410aab5b91SGeert Uytterhoeven <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 6420aab5b91SGeert Uytterhoeven <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 6430aab5b91SGeert Uytterhoeven <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 6440aab5b91SGeert Uytterhoeven <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 6450aab5b91SGeert Uytterhoeven <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 6460aab5b91SGeert Uytterhoeven <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 6470aab5b91SGeert Uytterhoeven <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 6480aab5b91SGeert Uytterhoeven <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>; 6497c55747fSYoshihiro Kaneko interrupt-names = "error", 6507c55747fSYoshihiro Kaneko "ch0", "ch1", "ch2", "ch3", 6517c55747fSYoshihiro Kaneko "ch4", "ch5", "ch6", "ch7"; 6527c55747fSYoshihiro Kaneko clocks = <&cpg CPG_MOD 217>; 6537c55747fSYoshihiro Kaneko clock-names = "fck"; 6547c55747fSYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 6557c55747fSYoshihiro Kaneko resets = <&cpg 217>; 6567c55747fSYoshihiro Kaneko #dma-cells = <1>; 6577c55747fSYoshihiro Kaneko dma-channels = <8>; 658dc7a6babSMagnus Damm iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 659dc7a6babSMagnus Damm <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 660dc7a6babSMagnus Damm <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 661dc7a6babSMagnus Damm <&ipmmu_ds1 22>, <&ipmmu_ds1 23>; 6627c55747fSYoshihiro Kaneko }; 6637c55747fSYoshihiro Kaneko 664cf8ae446SYoshihiro Shimoda ipmmu_ds0: iommu@e6740000 { 6657c55747fSYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77995"; 6667c55747fSYoshihiro Kaneko reg = <0 0xe6740000 0 0x1000>; 6677c55747fSYoshihiro Kaneko renesas,ipmmu-main = <&ipmmu_mm 0>; 6687e26bd33SMagnus Damm power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 6697c55747fSYoshihiro Kaneko #iommu-cells = <1>; 6707c55747fSYoshihiro Kaneko }; 6717c55747fSYoshihiro Kaneko 672cf8ae446SYoshihiro Shimoda ipmmu_ds1: iommu@e7740000 { 6737c55747fSYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77995"; 6747c55747fSYoshihiro Kaneko reg = <0 0xe7740000 0 0x1000>; 6757c55747fSYoshihiro Kaneko renesas,ipmmu-main = <&ipmmu_mm 1>; 6767e26bd33SMagnus Damm power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 6777c55747fSYoshihiro Kaneko #iommu-cells = <1>; 6787c55747fSYoshihiro Kaneko }; 6797c55747fSYoshihiro Kaneko 680cf8ae446SYoshihiro Shimoda ipmmu_hc: iommu@e6570000 { 6817c55747fSYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77995"; 6827c55747fSYoshihiro Kaneko reg = <0 0xe6570000 0 0x1000>; 6837c55747fSYoshihiro Kaneko renesas,ipmmu-main = <&ipmmu_mm 2>; 6847e26bd33SMagnus Damm power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 6857c55747fSYoshihiro Kaneko #iommu-cells = <1>; 6867c55747fSYoshihiro Kaneko }; 6877c55747fSYoshihiro Kaneko 688cf8ae446SYoshihiro Shimoda ipmmu_mm: iommu@e67b0000 { 6897c55747fSYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77995"; 6907c55747fSYoshihiro Kaneko reg = <0 0xe67b0000 0 0x1000>; 6917c55747fSYoshihiro Kaneko interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 6927c55747fSYoshihiro Kaneko <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 6937e26bd33SMagnus Damm power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 6947c55747fSYoshihiro Kaneko #iommu-cells = <1>; 6957c55747fSYoshihiro Kaneko }; 6967c55747fSYoshihiro Kaneko 697cf8ae446SYoshihiro Shimoda ipmmu_mp: iommu@ec670000 { 6987c55747fSYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77995"; 6997c55747fSYoshihiro Kaneko reg = <0 0xec670000 0 0x1000>; 7007c55747fSYoshihiro Kaneko renesas,ipmmu-main = <&ipmmu_mm 4>; 7017e26bd33SMagnus Damm power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 7027c55747fSYoshihiro Kaneko #iommu-cells = <1>; 7037c55747fSYoshihiro Kaneko }; 7047c55747fSYoshihiro Kaneko 705cf8ae446SYoshihiro Shimoda ipmmu_pv0: iommu@fd800000 { 7067c55747fSYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77995"; 7077c55747fSYoshihiro Kaneko reg = <0 0xfd800000 0 0x1000>; 7087c55747fSYoshihiro Kaneko renesas,ipmmu-main = <&ipmmu_mm 6>; 7097e26bd33SMagnus Damm power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 7107c55747fSYoshihiro Kaneko #iommu-cells = <1>; 7117c55747fSYoshihiro Kaneko }; 7127c55747fSYoshihiro Kaneko 713cf8ae446SYoshihiro Shimoda ipmmu_rt: iommu@ffc80000 { 7147c55747fSYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77995"; 7157c55747fSYoshihiro Kaneko reg = <0 0xffc80000 0 0x1000>; 7167c55747fSYoshihiro Kaneko renesas,ipmmu-main = <&ipmmu_mm 10>; 7177e26bd33SMagnus Damm power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 7187c55747fSYoshihiro Kaneko #iommu-cells = <1>; 7197c55747fSYoshihiro Kaneko }; 7207c55747fSYoshihiro Kaneko 721cf8ae446SYoshihiro Shimoda ipmmu_vc0: iommu@fe6b0000 { 7227c55747fSYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77995"; 7237c55747fSYoshihiro Kaneko reg = <0 0xfe6b0000 0 0x1000>; 7247c55747fSYoshihiro Kaneko renesas,ipmmu-main = <&ipmmu_mm 12>; 7257e26bd33SMagnus Damm power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 7267c55747fSYoshihiro Kaneko #iommu-cells = <1>; 7277c55747fSYoshihiro Kaneko }; 7287c55747fSYoshihiro Kaneko 729cf8ae446SYoshihiro Shimoda ipmmu_vi0: iommu@febd0000 { 7307c55747fSYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77995"; 7317c55747fSYoshihiro Kaneko reg = <0 0xfebd0000 0 0x1000>; 7327c55747fSYoshihiro Kaneko renesas,ipmmu-main = <&ipmmu_mm 14>; 7337e26bd33SMagnus Damm power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 7347c55747fSYoshihiro Kaneko #iommu-cells = <1>; 7357c55747fSYoshihiro Kaneko }; 7367c55747fSYoshihiro Kaneko 737cf8ae446SYoshihiro Shimoda ipmmu_vp0: iommu@fe990000 { 7387c55747fSYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77995"; 7397c55747fSYoshihiro Kaneko reg = <0 0xfe990000 0 0x1000>; 7407c55747fSYoshihiro Kaneko renesas,ipmmu-main = <&ipmmu_mm 16>; 7417e26bd33SMagnus Damm power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 7427c55747fSYoshihiro Kaneko #iommu-cells = <1>; 7437c55747fSYoshihiro Kaneko }; 7447c55747fSYoshihiro Kaneko 7457c55747fSYoshihiro Kaneko avb: ethernet@e6800000 { 7467c55747fSYoshihiro Kaneko compatible = "renesas,etheravb-r8a77995", 7477c55747fSYoshihiro Kaneko "renesas,etheravb-rcar-gen3"; 7487c55747fSYoshihiro Kaneko reg = <0 0xe6800000 0 0x800>; 7497c55747fSYoshihiro Kaneko interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 7507c55747fSYoshihiro Kaneko <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 7517c55747fSYoshihiro Kaneko <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 7527c55747fSYoshihiro Kaneko <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 7537c55747fSYoshihiro Kaneko <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 7547c55747fSYoshihiro Kaneko <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 7557c55747fSYoshihiro Kaneko <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 7567c55747fSYoshihiro Kaneko <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 7577c55747fSYoshihiro Kaneko <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 7587c55747fSYoshihiro Kaneko <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 7597c55747fSYoshihiro Kaneko <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 7607c55747fSYoshihiro Kaneko <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 7617c55747fSYoshihiro Kaneko <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 7627c55747fSYoshihiro Kaneko <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 7637c55747fSYoshihiro Kaneko <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 7647c55747fSYoshihiro Kaneko <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 7657c55747fSYoshihiro Kaneko <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 7667c55747fSYoshihiro Kaneko <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 7677c55747fSYoshihiro Kaneko <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 7687c55747fSYoshihiro Kaneko <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 7697c55747fSYoshihiro Kaneko <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 7707c55747fSYoshihiro Kaneko <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 7717c55747fSYoshihiro Kaneko <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 7727c55747fSYoshihiro Kaneko <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 7737c55747fSYoshihiro Kaneko <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 7747c55747fSYoshihiro Kaneko interrupt-names = "ch0", "ch1", "ch2", "ch3", 7757c55747fSYoshihiro Kaneko "ch4", "ch5", "ch6", "ch7", 7767c55747fSYoshihiro Kaneko "ch8", "ch9", "ch10", "ch11", 7777c55747fSYoshihiro Kaneko "ch12", "ch13", "ch14", "ch15", 7787c55747fSYoshihiro Kaneko "ch16", "ch17", "ch18", "ch19", 7797c55747fSYoshihiro Kaneko "ch20", "ch21", "ch22", "ch23", 7807c55747fSYoshihiro Kaneko "ch24"; 7817c55747fSYoshihiro Kaneko clocks = <&cpg CPG_MOD 812>; 78256ed0b3bSAdam Ford clock-names = "fck"; 7837c55747fSYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 7847c55747fSYoshihiro Kaneko resets = <&cpg 812>; 7857c55747fSYoshihiro Kaneko phy-mode = "rgmii"; 7869b810181SGeert Uytterhoeven rx-internal-delay-ps = <1800>; 7877c55747fSYoshihiro Kaneko iommus = <&ipmmu_ds0 16>; 7887c55747fSYoshihiro Kaneko #address-cells = <1>; 7897c55747fSYoshihiro Kaneko #size-cells = <0>; 7907c55747fSYoshihiro Kaneko status = "disabled"; 7917c55747fSYoshihiro Kaneko }; 7927c55747fSYoshihiro Kaneko 7937c55747fSYoshihiro Kaneko can0: can@e6c30000 { 7947c55747fSYoshihiro Kaneko compatible = "renesas,can-r8a77995", 7957c55747fSYoshihiro Kaneko "renesas,rcar-gen3-can"; 7967c55747fSYoshihiro Kaneko reg = <0 0xe6c30000 0 0x1000>; 7977c55747fSYoshihiro Kaneko interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 7987c55747fSYoshihiro Kaneko clocks = <&cpg CPG_MOD 916>, 7997c55747fSYoshihiro Kaneko <&cpg CPG_CORE R8A77995_CLK_CANFD>, 8007c55747fSYoshihiro Kaneko <&can_clk>; 8017c55747fSYoshihiro Kaneko clock-names = "clkp1", "clkp2", "can_clk"; 8027c55747fSYoshihiro Kaneko assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>; 8037c55747fSYoshihiro Kaneko assigned-clock-rates = <40000000>; 8047c55747fSYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 8057c55747fSYoshihiro Kaneko resets = <&cpg 916>; 8067c55747fSYoshihiro Kaneko status = "disabled"; 8077c55747fSYoshihiro Kaneko }; 8087c55747fSYoshihiro Kaneko 8097c55747fSYoshihiro Kaneko can1: can@e6c38000 { 8107c55747fSYoshihiro Kaneko compatible = "renesas,can-r8a77995", 8117c55747fSYoshihiro Kaneko "renesas,rcar-gen3-can"; 8127c55747fSYoshihiro Kaneko reg = <0 0xe6c38000 0 0x1000>; 8137c55747fSYoshihiro Kaneko interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 8147c55747fSYoshihiro Kaneko clocks = <&cpg CPG_MOD 915>, 8157c55747fSYoshihiro Kaneko <&cpg CPG_CORE R8A77995_CLK_CANFD>, 8167c55747fSYoshihiro Kaneko <&can_clk>; 8177c55747fSYoshihiro Kaneko clock-names = "clkp1", "clkp2", "can_clk"; 8187c55747fSYoshihiro Kaneko assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>; 8197c55747fSYoshihiro Kaneko assigned-clock-rates = <40000000>; 8207c55747fSYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 8217c55747fSYoshihiro Kaneko resets = <&cpg 915>; 8227c55747fSYoshihiro Kaneko status = "disabled"; 8237c55747fSYoshihiro Kaneko }; 8247c55747fSYoshihiro Kaneko 825d40a4347SYoshihiro Shimoda pwm0: pwm@e6e30000 { 826d40a4347SYoshihiro Shimoda compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar"; 827d40a4347SYoshihiro Shimoda reg = <0 0xe6e30000 0 0x8>; 828d40a4347SYoshihiro Shimoda #pwm-cells = <2>; 829d40a4347SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 830d40a4347SYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 831d40a4347SYoshihiro Shimoda resets = <&cpg 523>; 832d40a4347SYoshihiro Shimoda status = "disabled"; 833d40a4347SYoshihiro Shimoda }; 834d40a4347SYoshihiro Shimoda 835d40a4347SYoshihiro Shimoda pwm1: pwm@e6e31000 { 836d40a4347SYoshihiro Shimoda compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar"; 837d40a4347SYoshihiro Shimoda reg = <0 0xe6e31000 0 0x8>; 838d40a4347SYoshihiro Shimoda #pwm-cells = <2>; 839d40a4347SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 840d40a4347SYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 841d40a4347SYoshihiro Shimoda resets = <&cpg 523>; 842d40a4347SYoshihiro Shimoda status = "disabled"; 843d40a4347SYoshihiro Shimoda }; 844d40a4347SYoshihiro Shimoda 845d40a4347SYoshihiro Shimoda pwm2: pwm@e6e32000 { 846d40a4347SYoshihiro Shimoda compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar"; 847d40a4347SYoshihiro Shimoda reg = <0 0xe6e32000 0 0x8>; 848d40a4347SYoshihiro Shimoda #pwm-cells = <2>; 849d40a4347SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 850d40a4347SYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 851d40a4347SYoshihiro Shimoda resets = <&cpg 523>; 852d40a4347SYoshihiro Shimoda status = "disabled"; 853d40a4347SYoshihiro Shimoda }; 854d40a4347SYoshihiro Shimoda 855d40a4347SYoshihiro Shimoda pwm3: pwm@e6e33000 { 856d40a4347SYoshihiro Shimoda compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar"; 857d40a4347SYoshihiro Shimoda reg = <0 0xe6e33000 0 0x8>; 858d40a4347SYoshihiro Shimoda #pwm-cells = <2>; 859d40a4347SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 860d40a4347SYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 861d40a4347SYoshihiro Shimoda resets = <&cpg 523>; 862d40a4347SYoshihiro Shimoda status = "disabled"; 863d40a4347SYoshihiro Shimoda }; 864d40a4347SYoshihiro Shimoda 86530316c4fSTakeshi Kihara scif0: serial@e6e60000 { 86630316c4fSTakeshi Kihara compatible = "renesas,scif-r8a77995", 86730316c4fSTakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 86830316c4fSTakeshi Kihara reg = <0 0xe6e60000 0 64>; 86930316c4fSTakeshi Kihara interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 87030316c4fSTakeshi Kihara clocks = <&cpg CPG_MOD 207>, 87130316c4fSTakeshi Kihara <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 87230316c4fSTakeshi Kihara <&scif_clk>; 87330316c4fSTakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 87430316c4fSTakeshi Kihara dmas = <&dmac1 0x51>, <&dmac1 0x50>, 87530316c4fSTakeshi Kihara <&dmac2 0x51>, <&dmac2 0x50>; 87630316c4fSTakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 87730316c4fSTakeshi Kihara power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 87830316c4fSTakeshi Kihara resets = <&cpg 207>; 87930316c4fSTakeshi Kihara status = "disabled"; 88030316c4fSTakeshi Kihara }; 88130316c4fSTakeshi Kihara 88230316c4fSTakeshi Kihara scif1: serial@e6e68000 { 88330316c4fSTakeshi Kihara compatible = "renesas,scif-r8a77995", 88430316c4fSTakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 88530316c4fSTakeshi Kihara reg = <0 0xe6e68000 0 64>; 88630316c4fSTakeshi Kihara interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 88730316c4fSTakeshi Kihara clocks = <&cpg CPG_MOD 206>, 88830316c4fSTakeshi Kihara <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 88930316c4fSTakeshi Kihara <&scif_clk>; 89030316c4fSTakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 89130316c4fSTakeshi Kihara dmas = <&dmac1 0x53>, <&dmac1 0x52>, 89230316c4fSTakeshi Kihara <&dmac2 0x53>, <&dmac2 0x52>; 89330316c4fSTakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 89430316c4fSTakeshi Kihara power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 89530316c4fSTakeshi Kihara resets = <&cpg 206>; 89630316c4fSTakeshi Kihara status = "disabled"; 89730316c4fSTakeshi Kihara }; 89830316c4fSTakeshi Kihara 8997c55747fSYoshihiro Kaneko scif2: serial@e6e88000 { 9007c55747fSYoshihiro Kaneko compatible = "renesas,scif-r8a77995", 9017c55747fSYoshihiro Kaneko "renesas,rcar-gen3-scif", "renesas,scif"; 9027c55747fSYoshihiro Kaneko reg = <0 0xe6e88000 0 64>; 9037c55747fSYoshihiro Kaneko interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 9047c55747fSYoshihiro Kaneko clocks = <&cpg CPG_MOD 310>, 9057c55747fSYoshihiro Kaneko <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 9067c55747fSYoshihiro Kaneko <&scif_clk>; 9077c55747fSYoshihiro Kaneko clock-names = "fck", "brg_int", "scif_clk"; 9087c55747fSYoshihiro Kaneko dmas = <&dmac1 0x13>, <&dmac1 0x12>, 9097c55747fSYoshihiro Kaneko <&dmac2 0x13>, <&dmac2 0x12>; 9107c55747fSYoshihiro Kaneko dma-names = "tx", "rx", "tx", "rx"; 91183f18749SUlrich Hecht power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 9127c55747fSYoshihiro Kaneko resets = <&cpg 310>; 9137c55747fSYoshihiro Kaneko status = "disabled"; 9147c55747fSYoshihiro Kaneko }; 9157c55747fSYoshihiro Kaneko 91630316c4fSTakeshi Kihara scif3: serial@e6c50000 { 91730316c4fSTakeshi Kihara compatible = "renesas,scif-r8a77995", 91830316c4fSTakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 91930316c4fSTakeshi Kihara reg = <0 0xe6c50000 0 64>; 92030316c4fSTakeshi Kihara interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 92130316c4fSTakeshi Kihara clocks = <&cpg CPG_MOD 204>, 92230316c4fSTakeshi Kihara <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 92330316c4fSTakeshi Kihara <&scif_clk>; 92430316c4fSTakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 92530316c4fSTakeshi Kihara dmas = <&dmac0 0x57>, <&dmac0 0x56>; 92630316c4fSTakeshi Kihara dma-names = "tx", "rx"; 92730316c4fSTakeshi Kihara power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 92830316c4fSTakeshi Kihara resets = <&cpg 204>; 92930316c4fSTakeshi Kihara status = "disabled"; 93030316c4fSTakeshi Kihara }; 93130316c4fSTakeshi Kihara 93230316c4fSTakeshi Kihara scif4: serial@e6c40000 { 93330316c4fSTakeshi Kihara compatible = "renesas,scif-r8a77995", 93430316c4fSTakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 93530316c4fSTakeshi Kihara reg = <0 0xe6c40000 0 64>; 93630316c4fSTakeshi Kihara interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 93730316c4fSTakeshi Kihara clocks = <&cpg CPG_MOD 203>, 93830316c4fSTakeshi Kihara <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 93930316c4fSTakeshi Kihara <&scif_clk>; 94030316c4fSTakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 94130316c4fSTakeshi Kihara dmas = <&dmac0 0x59>, <&dmac0 0x58>; 94230316c4fSTakeshi Kihara dma-names = "tx", "rx"; 94330316c4fSTakeshi Kihara power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 94430316c4fSTakeshi Kihara resets = <&cpg 203>; 94530316c4fSTakeshi Kihara status = "disabled"; 94630316c4fSTakeshi Kihara }; 94730316c4fSTakeshi Kihara 94830316c4fSTakeshi Kihara scif5: serial@e6f30000 { 94930316c4fSTakeshi Kihara compatible = "renesas,scif-r8a77995", 95030316c4fSTakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 95130316c4fSTakeshi Kihara reg = <0 0xe6f30000 0 64>; 95230316c4fSTakeshi Kihara interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 95330316c4fSTakeshi Kihara clocks = <&cpg CPG_MOD 202>, 95430316c4fSTakeshi Kihara <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 95530316c4fSTakeshi Kihara <&scif_clk>; 95630316c4fSTakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 95730316c4fSTakeshi Kihara dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 95830316c4fSTakeshi Kihara <&dmac2 0x5b>, <&dmac2 0x5a>; 95930316c4fSTakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 96030316c4fSTakeshi Kihara power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 96130316c4fSTakeshi Kihara resets = <&cpg 202>; 96230316c4fSTakeshi Kihara status = "disabled"; 96330316c4fSTakeshi Kihara }; 96430316c4fSTakeshi Kihara 9656b284a81SHiromitsu Yamasaki msiof0: spi@e6e90000 { 9666b284a81SHiromitsu Yamasaki compatible = "renesas,msiof-r8a77995", 9676b284a81SHiromitsu Yamasaki "renesas,rcar-gen3-msiof"; 9686b284a81SHiromitsu Yamasaki reg = <0 0xe6e90000 0 0x64>; 9696b284a81SHiromitsu Yamasaki interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 9706b284a81SHiromitsu Yamasaki clocks = <&cpg CPG_MOD 211>; 9716b284a81SHiromitsu Yamasaki dmas = <&dmac1 0x41>, <&dmac1 0x40>, 9726b284a81SHiromitsu Yamasaki <&dmac2 0x41>, <&dmac2 0x40>; 9736b284a81SHiromitsu Yamasaki dma-names = "tx", "rx", "tx", "rx"; 9746b284a81SHiromitsu Yamasaki power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 9756b284a81SHiromitsu Yamasaki resets = <&cpg 211>; 9766b284a81SHiromitsu Yamasaki #address-cells = <1>; 9776b284a81SHiromitsu Yamasaki #size-cells = <0>; 9786b284a81SHiromitsu Yamasaki status = "disabled"; 9796b284a81SHiromitsu Yamasaki }; 9806b284a81SHiromitsu Yamasaki 9816b284a81SHiromitsu Yamasaki msiof1: spi@e6ea0000 { 9826b284a81SHiromitsu Yamasaki compatible = "renesas,msiof-r8a77995", 9836b284a81SHiromitsu Yamasaki "renesas,rcar-gen3-msiof"; 9846b284a81SHiromitsu Yamasaki reg = <0 0xe6ea0000 0 0x64>; 9856b284a81SHiromitsu Yamasaki interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 9866b284a81SHiromitsu Yamasaki clocks = <&cpg CPG_MOD 210>; 9876b284a81SHiromitsu Yamasaki dmas = <&dmac1 0x43>, <&dmac1 0x42>, 9886b284a81SHiromitsu Yamasaki <&dmac2 0x43>, <&dmac2 0x42>; 9896b284a81SHiromitsu Yamasaki dma-names = "tx", "rx", "tx", "rx"; 9906b284a81SHiromitsu Yamasaki power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 9916b284a81SHiromitsu Yamasaki resets = <&cpg 210>; 9926b284a81SHiromitsu Yamasaki #address-cells = <1>; 9936b284a81SHiromitsu Yamasaki #size-cells = <0>; 9946b284a81SHiromitsu Yamasaki status = "disabled"; 9956b284a81SHiromitsu Yamasaki }; 9966b284a81SHiromitsu Yamasaki 9976b284a81SHiromitsu Yamasaki msiof2: spi@e6c00000 { 9986b284a81SHiromitsu Yamasaki compatible = "renesas,msiof-r8a77995", 9996b284a81SHiromitsu Yamasaki "renesas,rcar-gen3-msiof"; 10006b284a81SHiromitsu Yamasaki reg = <0 0xe6c00000 0 0x64>; 10016b284a81SHiromitsu Yamasaki interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 10026b284a81SHiromitsu Yamasaki clocks = <&cpg CPG_MOD 209>; 10036b284a81SHiromitsu Yamasaki dmas = <&dmac0 0x45>, <&dmac0 0x44>; 10046b284a81SHiromitsu Yamasaki dma-names = "tx", "rx"; 10056b284a81SHiromitsu Yamasaki power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 10066b284a81SHiromitsu Yamasaki resets = <&cpg 209>; 10076b284a81SHiromitsu Yamasaki #address-cells = <1>; 10086b284a81SHiromitsu Yamasaki #size-cells = <0>; 10096b284a81SHiromitsu Yamasaki status = "disabled"; 10106b284a81SHiromitsu Yamasaki }; 10116b284a81SHiromitsu Yamasaki 10126b284a81SHiromitsu Yamasaki msiof3: spi@e6c10000 { 10136b284a81SHiromitsu Yamasaki compatible = "renesas,msiof-r8a77995", 10146b284a81SHiromitsu Yamasaki "renesas,rcar-gen3-msiof"; 10156b284a81SHiromitsu Yamasaki reg = <0 0xe6c10000 0 0x64>; 10166b284a81SHiromitsu Yamasaki interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 10176b284a81SHiromitsu Yamasaki clocks = <&cpg CPG_MOD 208>; 10186b284a81SHiromitsu Yamasaki dmas = <&dmac0 0x47>, <&dmac0 0x46>; 10196b284a81SHiromitsu Yamasaki dma-names = "tx", "rx"; 10206b284a81SHiromitsu Yamasaki power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 10216b284a81SHiromitsu Yamasaki resets = <&cpg 208>; 10226b284a81SHiromitsu Yamasaki #address-cells = <1>; 10236b284a81SHiromitsu Yamasaki #size-cells = <0>; 10246b284a81SHiromitsu Yamasaki status = "disabled"; 10256b284a81SHiromitsu Yamasaki }; 10266b284a81SHiromitsu Yamasaki 1027d86bd47fSJacopo Mondi vin4: video@e6ef4000 { 1028d86bd47fSJacopo Mondi compatible = "renesas,vin-r8a77995"; 1029d86bd47fSJacopo Mondi reg = <0 0xe6ef4000 0 0x1000>; 1030d86bd47fSJacopo Mondi interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 1031d86bd47fSJacopo Mondi clocks = <&cpg CPG_MOD 807>; 1032d86bd47fSJacopo Mondi power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1033d86bd47fSJacopo Mondi resets = <&cpg 807>; 1034d86bd47fSJacopo Mondi renesas,id = <4>; 1035d86bd47fSJacopo Mondi status = "disabled"; 1036d86bd47fSJacopo Mondi }; 1037d86bd47fSJacopo Mondi 10385d78c97bSKuninori Morimoto rcar_sound: sound@ec500000 { 10395d78c97bSKuninori Morimoto /* 1040*9e72606cSKuninori Morimoto * #sound-dai-cells is required if simple-card 10415d78c97bSKuninori Morimoto * 10425d78c97bSKuninori Morimoto * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 10435d78c97bSKuninori Morimoto * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 10445d78c97bSKuninori Morimoto */ 10455d78c97bSKuninori Morimoto /* 10465d78c97bSKuninori Morimoto * #clock-cells is required for audio_clkout0/1/2/3 10475d78c97bSKuninori Morimoto * 10485d78c97bSKuninori Morimoto * clkout : #clock-cells = <0>; <&rcar_sound>; 10495d78c97bSKuninori Morimoto * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 10505d78c97bSKuninori Morimoto */ 10515d78c97bSKuninori Morimoto compatible = "renesas,rcar_sound-r8a77995", "renesas,rcar_sound-gen3"; 10525d78c97bSKuninori Morimoto reg = <0 0xec500000 0 0x1000>, /* SCU */ 10535d78c97bSKuninori Morimoto <0 0xec5a0000 0 0x100>, /* ADG */ 10545d78c97bSKuninori Morimoto <0 0xec540000 0 0x1000>, /* SSIU */ 10555d78c97bSKuninori Morimoto <0 0xec541000 0 0x280>, /* SSI */ 10565d78c97bSKuninori Morimoto <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/ 10575d78c97bSKuninori Morimoto reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 10585d78c97bSKuninori Morimoto 10595d78c97bSKuninori Morimoto clocks = <&cpg CPG_MOD 1005>, 10605d78c97bSKuninori Morimoto <&cpg CPG_MOD 1011>, <&cpg CPG_MOD 1012>, 10615d78c97bSKuninori Morimoto <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>, 10625d78c97bSKuninori Morimoto <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 10635d78c97bSKuninori Morimoto <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 10645d78c97bSKuninori Morimoto <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 10655d78c97bSKuninori Morimoto <&audio_clk_a>, <&audio_clk_b>, 10665d78c97bSKuninori Morimoto <&cpg CPG_CORE R8A77995_CLK_ZA2>; 10675d78c97bSKuninori Morimoto clock-names = "ssi-all", 10685d78c97bSKuninori Morimoto "ssi.4", "ssi.3", 10695d78c97bSKuninori Morimoto "src.6", "src.5", 10705d78c97bSKuninori Morimoto "mix.1", "mix.0", 10715d78c97bSKuninori Morimoto "ctu.1", "ctu.0", 10725d78c97bSKuninori Morimoto "dvc.0", "dvc.1", 10735d78c97bSKuninori Morimoto "clk_a", "clk_b", "clk_i"; 10745d78c97bSKuninori Morimoto power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 10755d78c97bSKuninori Morimoto resets = <&cpg 1005>, 10765d78c97bSKuninori Morimoto <&cpg 1011>, <&cpg 1012>; 10775d78c97bSKuninori Morimoto reset-names = "ssi-all", 10785d78c97bSKuninori Morimoto "ssi.4", "ssi.3"; 10795d78c97bSKuninori Morimoto status = "disabled"; 10805d78c97bSKuninori Morimoto 10815d78c97bSKuninori Morimoto rcar_sound,ctu { 10825d78c97bSKuninori Morimoto ctu00: ctu-0 { }; 10835d78c97bSKuninori Morimoto ctu01: ctu-1 { }; 10845d78c97bSKuninori Morimoto ctu02: ctu-2 { }; 10855d78c97bSKuninori Morimoto ctu03: ctu-3 { }; 10865d78c97bSKuninori Morimoto ctu10: ctu-4 { }; 10875d78c97bSKuninori Morimoto ctu11: ctu-5 { }; 10885d78c97bSKuninori Morimoto ctu12: ctu-6 { }; 10895d78c97bSKuninori Morimoto ctu13: ctu-7 { }; 10905d78c97bSKuninori Morimoto }; 10915d78c97bSKuninori Morimoto 10925d78c97bSKuninori Morimoto rcar_sound,dvc { 10935d78c97bSKuninori Morimoto dvc0: dvc-0 { 10945d78c97bSKuninori Morimoto dmas = <&audma0 0xbc>; 10955d78c97bSKuninori Morimoto dma-names = "tx"; 10965d78c97bSKuninori Morimoto }; 10975d78c97bSKuninori Morimoto dvc1: dvc-1 { 10985d78c97bSKuninori Morimoto dmas = <&audma0 0xbe>; 10995d78c97bSKuninori Morimoto dma-names = "tx"; 11005d78c97bSKuninori Morimoto }; 11015d78c97bSKuninori Morimoto }; 11025d78c97bSKuninori Morimoto 11035d78c97bSKuninori Morimoto rcar_sound,mix { 11045d78c97bSKuninori Morimoto mix0: mix-0 { }; 11055d78c97bSKuninori Morimoto mix1: mix-1 { }; 11065d78c97bSKuninori Morimoto }; 11075d78c97bSKuninori Morimoto 11085d78c97bSKuninori Morimoto rcar_sound,src { 11095d78c97bSKuninori Morimoto src5: src-5 { 11105d78c97bSKuninori Morimoto interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 11115d78c97bSKuninori Morimoto dmas = <&audma0 0x8f>, <&audma0 0xb2>; 11125d78c97bSKuninori Morimoto dma-names = "rx", "tx"; 11135d78c97bSKuninori Morimoto }; 11145d78c97bSKuninori Morimoto src6: src-6 { 11155d78c97bSKuninori Morimoto interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 11165d78c97bSKuninori Morimoto dmas = <&audma0 0x91>, <&audma0 0xb4>; 11175d78c97bSKuninori Morimoto dma-names = "rx", "tx"; 11185d78c97bSKuninori Morimoto }; 11195d78c97bSKuninori Morimoto }; 11205d78c97bSKuninori Morimoto 11215d78c97bSKuninori Morimoto rcar_sound,ssi { 11225d78c97bSKuninori Morimoto ssi3: ssi-3 { 11235d78c97bSKuninori Morimoto interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 11245d78c97bSKuninori Morimoto dmas = <&audma0 0x07>, <&audma0 0x08>, 11255d78c97bSKuninori Morimoto <&audma0 0x6f>, <&audma0 0x70>; 11265d78c97bSKuninori Morimoto dma-names = "rx", "tx", "rxu", "txu"; 11275d78c97bSKuninori Morimoto }; 11285d78c97bSKuninori Morimoto ssi4: ssi-4 { 11295d78c97bSKuninori Morimoto interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 11305d78c97bSKuninori Morimoto dmas = <&audma0 0x09>, <&audma0 0x0a>, 11315d78c97bSKuninori Morimoto <&audma0 0x71>, <&audma0 0x72>; 11325d78c97bSKuninori Morimoto dma-names = "rx", "tx", "rxu", "txu"; 11335d78c97bSKuninori Morimoto }; 11345d78c97bSKuninori Morimoto }; 11355d78c97bSKuninori Morimoto }; 11365d78c97bSKuninori Morimoto 1137fb912a1bSNikita Yushchenko mlp: mlp@ec520000 { 1138fb912a1bSNikita Yushchenko compatible = "renesas,r8a77995-mlp", 1139fb912a1bSNikita Yushchenko "renesas,rcar-gen3-mlp"; 1140fb912a1bSNikita Yushchenko reg = <0 0xec520000 0 0x800>; 1141fb912a1bSNikita Yushchenko interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>, 1142fb912a1bSNikita Yushchenko <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>; 1143fb912a1bSNikita Yushchenko clocks = <&cpg CPG_MOD 802>; 1144fb912a1bSNikita Yushchenko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1145fb912a1bSNikita Yushchenko resets = <&cpg 802>; 1146fb912a1bSNikita Yushchenko status = "disabled"; 1147fb912a1bSNikita Yushchenko }; 1148fb912a1bSNikita Yushchenko 11495d78c97bSKuninori Morimoto audma0: dma-controller@ec700000 { 11505d78c97bSKuninori Morimoto compatible = "renesas,dmac-r8a77995", 11515d78c97bSKuninori Morimoto "renesas,rcar-dmac"; 11525d78c97bSKuninori Morimoto reg = <0 0xec700000 0 0x10000>; 11535d78c97bSKuninori Morimoto interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 11545d78c97bSKuninori Morimoto <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 11555d78c97bSKuninori Morimoto <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 11565d78c97bSKuninori Morimoto <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 11575d78c97bSKuninori Morimoto <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 11585d78c97bSKuninori Morimoto <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 11595d78c97bSKuninori Morimoto <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 11605d78c97bSKuninori Morimoto <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 11615d78c97bSKuninori Morimoto <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 11625d78c97bSKuninori Morimoto <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 11635d78c97bSKuninori Morimoto <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 11645d78c97bSKuninori Morimoto <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 11655d78c97bSKuninori Morimoto <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 11665d78c97bSKuninori Morimoto <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 11675d78c97bSKuninori Morimoto <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 11685d78c97bSKuninori Morimoto <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 11695d78c97bSKuninori Morimoto <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 11705d78c97bSKuninori Morimoto interrupt-names = "error", 11715d78c97bSKuninori Morimoto "ch0", "ch1", "ch2", "ch3", 11725d78c97bSKuninori Morimoto "ch4", "ch5", "ch6", "ch7", 11735d78c97bSKuninori Morimoto "ch8", "ch9", "ch10", "ch11", 11745d78c97bSKuninori Morimoto "ch12", "ch13", "ch14", "ch15"; 11755d78c97bSKuninori Morimoto clocks = <&cpg CPG_MOD 502>; 11765d78c97bSKuninori Morimoto clock-names = "fck"; 11775d78c97bSKuninori Morimoto power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 11785d78c97bSKuninori Morimoto resets = <&cpg 502>; 11795d78c97bSKuninori Morimoto #dma-cells = <1>; 11805d78c97bSKuninori Morimoto dma-channels = <16>; 11815d78c97bSKuninori Morimoto iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>, 11825d78c97bSKuninori Morimoto <&ipmmu_mp 2>, <&ipmmu_mp 3>, 11835d78c97bSKuninori Morimoto <&ipmmu_mp 4>, <&ipmmu_mp 5>, 11845d78c97bSKuninori Morimoto <&ipmmu_mp 6>, <&ipmmu_mp 7>, 11855d78c97bSKuninori Morimoto <&ipmmu_mp 8>, <&ipmmu_mp 9>, 11865d78c97bSKuninori Morimoto <&ipmmu_mp 10>, <&ipmmu_mp 11>, 11875d78c97bSKuninori Morimoto <&ipmmu_mp 12>, <&ipmmu_mp 13>, 11885d78c97bSKuninori Morimoto <&ipmmu_mp 14>, <&ipmmu_mp 15>; 11895d78c97bSKuninori Morimoto }; 11905d78c97bSKuninori Morimoto 11917c55747fSYoshihiro Kaneko ohci0: usb@ee080000 { 11927c55747fSYoshihiro Kaneko compatible = "generic-ohci"; 11937c55747fSYoshihiro Kaneko reg = <0 0xee080000 0 0x100>; 11947c55747fSYoshihiro Kaneko interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1195737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 11967794bd7eSYoshihiro Shimoda phys = <&usb2_phy0 1>; 11977c55747fSYoshihiro Kaneko phy-names = "usb"; 11987c55747fSYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1199737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 120083f18749SUlrich Hecht status = "disabled"; 120183f18749SUlrich Hecht }; 120283f18749SUlrich Hecht 1203423254a1SYoshihiro Shimoda ehci0: usb@ee080100 { 1204423254a1SYoshihiro Shimoda compatible = "generic-ehci"; 1205423254a1SYoshihiro Shimoda reg = <0 0xee080100 0 0x100>; 1206423254a1SYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1207737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 12087794bd7eSYoshihiro Shimoda phys = <&usb2_phy0 2>; 1209423254a1SYoshihiro Shimoda phy-names = "usb"; 1210423254a1SYoshihiro Shimoda companion = <&ohci0>; 1211423254a1SYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1212737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 1213423254a1SYoshihiro Shimoda status = "disabled"; 1214423254a1SYoshihiro Shimoda }; 1215423254a1SYoshihiro Shimoda 1216a0ea7fe8SYoshihiro Shimoda usb2_phy0: usb-phy@ee080200 { 1217a0ea7fe8SYoshihiro Shimoda compatible = "renesas,usb2-phy-r8a77995", 1218a0ea7fe8SYoshihiro Shimoda "renesas,rcar-gen3-usb2-phy"; 1219a0ea7fe8SYoshihiro Shimoda reg = <0 0xee080200 0 0x700>; 1220a0ea7fe8SYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1221737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 1222a0ea7fe8SYoshihiro Shimoda power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1223737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 12247794bd7eSYoshihiro Shimoda #phy-cells = <1>; 1225a0ea7fe8SYoshihiro Shimoda status = "disabled"; 1226a0ea7fe8SYoshihiro Shimoda }; 1227d7ef367bSKieran Bingham 1228a6cb262aSYoshihiro Shimoda sdhi2: mmc@ee140000 { 12297c55747fSYoshihiro Kaneko compatible = "renesas,sdhi-r8a77995", 12307c55747fSYoshihiro Kaneko "renesas,rcar-gen3-sdhi"; 12317c55747fSYoshihiro Kaneko reg = <0 0xee140000 0 0x2000>; 12327c55747fSYoshihiro Kaneko interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 1233eca6ab6eSWolfram Sang clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A77995_CLK_SD0H>; 1234eca6ab6eSWolfram Sang clock-names = "core", "clkh"; 12357c55747fSYoshihiro Kaneko max-frequency = <200000000>; 12367c55747fSYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 12377c55747fSYoshihiro Kaneko resets = <&cpg 312>; 12388292f5ebSYoshihiro Shimoda iommus = <&ipmmu_ds1 34>; 12397c55747fSYoshihiro Kaneko status = "disabled"; 12407c55747fSYoshihiro Kaneko }; 12417c55747fSYoshihiro Kaneko 1242f191fba7SGeert Uytterhoeven rpc: spi@ee200000 { 1243f191fba7SGeert Uytterhoeven compatible = "renesas,r8a77995-rpc-if", 1244f191fba7SGeert Uytterhoeven "renesas,rcar-gen3-rpc-if"; 1245f191fba7SGeert Uytterhoeven reg = <0 0xee200000 0 0x200>, 1246f191fba7SGeert Uytterhoeven <0 0x08000000 0 0x04000000>, 1247f191fba7SGeert Uytterhoeven <0 0xee208000 0 0x100>; 1248f191fba7SGeert Uytterhoeven reg-names = "regs", "dirmap", "wbuf"; 1249f191fba7SGeert Uytterhoeven interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 1250f191fba7SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 1251f191fba7SGeert Uytterhoeven power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1252f191fba7SGeert Uytterhoeven resets = <&cpg 917>; 1253f191fba7SGeert Uytterhoeven #address-cells = <1>; 1254f191fba7SGeert Uytterhoeven #size-cells = <0>; 1255f191fba7SGeert Uytterhoeven status = "disabled"; 1256f191fba7SGeert Uytterhoeven }; 1257f191fba7SGeert Uytterhoeven 12587c55747fSYoshihiro Kaneko gic: interrupt-controller@f1010000 { 12597c55747fSYoshihiro Kaneko compatible = "arm,gic-400"; 12607c55747fSYoshihiro Kaneko #interrupt-cells = <3>; 12617c55747fSYoshihiro Kaneko #address-cells = <0>; 12627c55747fSYoshihiro Kaneko interrupt-controller; 12637c55747fSYoshihiro Kaneko reg = <0x0 0xf1010000 0 0x1000>, 12647c55747fSYoshihiro Kaneko <0x0 0xf1020000 0 0x20000>, 12657c55747fSYoshihiro Kaneko <0x0 0xf1040000 0 0x20000>, 12667c55747fSYoshihiro Kaneko <0x0 0xf1060000 0 0x20000>; 12677c55747fSYoshihiro Kaneko interrupts = <GIC_PPI 9 12687c55747fSYoshihiro Kaneko (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>; 12697c55747fSYoshihiro Kaneko clocks = <&cpg CPG_MOD 408>; 12707c55747fSYoshihiro Kaneko clock-names = "clk"; 12717c55747fSYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 12727c55747fSYoshihiro Kaneko resets = <&cpg 408>; 12737c55747fSYoshihiro Kaneko }; 12747c55747fSYoshihiro Kaneko 1275295952a1SKieran Bingham vspbs: vsp@fe960000 { 1276295952a1SKieran Bingham compatible = "renesas,vsp2"; 1277295952a1SKieran Bingham reg = <0 0xfe960000 0 0x8000>; 1278295952a1SKieran Bingham interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>; 1279295952a1SKieran Bingham clocks = <&cpg CPG_MOD 627>; 1280295952a1SKieran Bingham power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1281295952a1SKieran Bingham resets = <&cpg 627>; 1282295952a1SKieran Bingham renesas,fcp = <&fcpvb0>; 1283295952a1SKieran Bingham }; 1284295952a1SKieran Bingham 1285295952a1SKieran Bingham vspd0: vsp@fea20000 { 1286295952a1SKieran Bingham compatible = "renesas,vsp2"; 1287e21adc78SLaurent Pinchart reg = <0 0xfea20000 0 0x5000>; 1288295952a1SKieran Bingham interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 1289295952a1SKieran Bingham clocks = <&cpg CPG_MOD 623>; 1290295952a1SKieran Bingham power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1291295952a1SKieran Bingham resets = <&cpg 623>; 1292295952a1SKieran Bingham renesas,fcp = <&fcpvd0>; 1293295952a1SKieran Bingham }; 1294295952a1SKieran Bingham 1295295952a1SKieran Bingham vspd1: vsp@fea28000 { 1296295952a1SKieran Bingham compatible = "renesas,vsp2"; 1297e21adc78SLaurent Pinchart reg = <0 0xfea28000 0 0x5000>; 1298295952a1SKieran Bingham interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 1299295952a1SKieran Bingham clocks = <&cpg CPG_MOD 622>; 1300295952a1SKieran Bingham power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1301295952a1SKieran Bingham resets = <&cpg 622>; 1302295952a1SKieran Bingham renesas,fcp = <&fcpvd1>; 1303295952a1SKieran Bingham }; 1304295952a1SKieran Bingham 13057c55747fSYoshihiro Kaneko fcpvb0: fcp@fe96f000 { 13067c55747fSYoshihiro Kaneko compatible = "renesas,fcpv"; 13077c55747fSYoshihiro Kaneko reg = <0 0xfe96f000 0 0x200>; 13087c55747fSYoshihiro Kaneko clocks = <&cpg CPG_MOD 607>; 13097c55747fSYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 13107c55747fSYoshihiro Kaneko resets = <&cpg 607>; 13117c55747fSYoshihiro Kaneko iommus = <&ipmmu_vp0 5>; 13127c55747fSYoshihiro Kaneko }; 13137c55747fSYoshihiro Kaneko 13147c55747fSYoshihiro Kaneko fcpvd0: fcp@fea27000 { 13157c55747fSYoshihiro Kaneko compatible = "renesas,fcpv"; 13167c55747fSYoshihiro Kaneko reg = <0 0xfea27000 0 0x200>; 13177c55747fSYoshihiro Kaneko clocks = <&cpg CPG_MOD 603>; 13187c55747fSYoshihiro Kaneko power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 13197c55747fSYoshihiro Kaneko resets = <&cpg 603>; 13207c55747fSYoshihiro Kaneko iommus = <&ipmmu_vi0 8>; 13217c55747fSYoshihiro Kaneko }; 13227c55747fSYoshihiro Kaneko 1323d7ef367bSKieran Bingham fcpvd1: fcp@fea2f000 { 1324d7ef367bSKieran Bingham compatible = "renesas,fcpv"; 1325d7ef367bSKieran Bingham reg = <0 0xfea2f000 0 0x200>; 1326d7ef367bSKieran Bingham clocks = <&cpg CPG_MOD 602>; 1327d7ef367bSKieran Bingham power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1328d7ef367bSKieran Bingham resets = <&cpg 602>; 1329d7ef367bSKieran Bingham iommus = <&ipmmu_vi0 9>; 1330d7ef367bSKieran Bingham }; 133118f1a773SKieran Bingham 1332948c59ddSJacopo Mondi cmm0: cmm@fea40000 { 1333948c59ddSJacopo Mondi compatible = "renesas,r8a77995-cmm", 1334948c59ddSJacopo Mondi "renesas,rcar-gen3-cmm"; 1335948c59ddSJacopo Mondi reg = <0 0xfea40000 0 0x1000>; 1336948c59ddSJacopo Mondi power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1337948c59ddSJacopo Mondi clocks = <&cpg CPG_MOD 711>; 1338948c59ddSJacopo Mondi resets = <&cpg 711>; 1339948c59ddSJacopo Mondi }; 1340948c59ddSJacopo Mondi 1341948c59ddSJacopo Mondi cmm1: cmm@fea50000 { 1342948c59ddSJacopo Mondi compatible = "renesas,r8a77995-cmm", 1343948c59ddSJacopo Mondi "renesas,rcar-gen3-cmm"; 1344948c59ddSJacopo Mondi reg = <0 0xfea50000 0 0x1000>; 1345948c59ddSJacopo Mondi power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1346948c59ddSJacopo Mondi clocks = <&cpg CPG_MOD 710>; 1347948c59ddSJacopo Mondi resets = <&cpg 710>; 1348948c59ddSJacopo Mondi }; 1349948c59ddSJacopo Mondi 135018f1a773SKieran Bingham du: display@feb00000 { 135118f1a773SKieran Bingham compatible = "renesas,du-r8a77995"; 135256d651e8SYoshihiro Kaneko reg = <0 0xfeb00000 0 0x40000>; 135318f1a773SKieran Bingham interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 135418f1a773SKieran Bingham <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 1355d745c72dSGeert Uytterhoeven clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>; 135618f1a773SKieran Bingham clock-names = "du.0", "du.1"; 13573ed1db90SYoshihiro Kaneko resets = <&cpg 724>; 13583ed1db90SYoshihiro Kaneko reset-names = "du.0"; 1359948c59ddSJacopo Mondi 1360948c59ddSJacopo Mondi renesas,cmms = <&cmm0>, <&cmm1>; 136103abfdd3SGeert Uytterhoeven renesas,vsps = <&vspd0 0>, <&vspd1 0>; 1362948c59ddSJacopo Mondi 136318f1a773SKieran Bingham status = "disabled"; 136418f1a773SKieran Bingham 136518f1a773SKieran Bingham ports { 136618f1a773SKieran Bingham #address-cells = <1>; 136718f1a773SKieran Bingham #size-cells = <0>; 136818f1a773SKieran Bingham 136918f1a773SKieran Bingham port@0 { 137018f1a773SKieran Bingham reg = <0>; 137118f1a773SKieran Bingham }; 137218f1a773SKieran Bingham 137318f1a773SKieran Bingham port@1 { 137418f1a773SKieran Bingham reg = <1>; 137518f1a773SKieran Bingham du_out_lvds0: endpoint { 13760dc73398SKieran Bingham remote-endpoint = <&lvds0_in>; 137718f1a773SKieran Bingham }; 137818f1a773SKieran Bingham }; 137918f1a773SKieran Bingham 138018f1a773SKieran Bingham port@2 { 138118f1a773SKieran Bingham reg = <2>; 138218f1a773SKieran Bingham du_out_lvds1: endpoint { 13830dc73398SKieran Bingham remote-endpoint = <&lvds1_in>; 13840dc73398SKieran Bingham }; 13850dc73398SKieran Bingham }; 13860dc73398SKieran Bingham }; 13870dc73398SKieran Bingham }; 13880dc73398SKieran Bingham 13890dc73398SKieran Bingham lvds0: lvds-encoder@feb90000 { 13900dc73398SKieran Bingham compatible = "renesas,r8a77995-lvds"; 13910dc73398SKieran Bingham reg = <0 0xfeb90000 0 0x20>; 13920dc73398SKieran Bingham clocks = <&cpg CPG_MOD 727>; 13930dc73398SKieran Bingham power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 13940dc73398SKieran Bingham resets = <&cpg 727>; 13950dc73398SKieran Bingham status = "disabled"; 13960dc73398SKieran Bingham 139746f69d06SLaurent Pinchart renesas,companion = <&lvds1>; 139846f69d06SLaurent Pinchart 13990dc73398SKieran Bingham ports { 14000dc73398SKieran Bingham #address-cells = <1>; 14010dc73398SKieran Bingham #size-cells = <0>; 14020dc73398SKieran Bingham 14030dc73398SKieran Bingham port@0 { 14040dc73398SKieran Bingham reg = <0>; 14050dc73398SKieran Bingham lvds0_in: endpoint { 14060dc73398SKieran Bingham remote-endpoint = <&du_out_lvds0>; 14070dc73398SKieran Bingham }; 14080dc73398SKieran Bingham }; 14090dc73398SKieran Bingham 14100dc73398SKieran Bingham port@1 { 14110dc73398SKieran Bingham reg = <1>; 14120dc73398SKieran Bingham }; 14130dc73398SKieran Bingham }; 14140dc73398SKieran Bingham }; 14150dc73398SKieran Bingham 14160dc73398SKieran Bingham lvds1: lvds-encoder@feb90100 { 14170dc73398SKieran Bingham compatible = "renesas,r8a77995-lvds"; 14180dc73398SKieran Bingham reg = <0 0xfeb90100 0 0x20>; 14190dc73398SKieran Bingham clocks = <&cpg CPG_MOD 727>; 14200dc73398SKieran Bingham power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 14210dc73398SKieran Bingham resets = <&cpg 726>; 14220dc73398SKieran Bingham status = "disabled"; 14230dc73398SKieran Bingham 14240dc73398SKieran Bingham ports { 14250dc73398SKieran Bingham #address-cells = <1>; 14260dc73398SKieran Bingham #size-cells = <0>; 14270dc73398SKieran Bingham 14280dc73398SKieran Bingham port@0 { 14290dc73398SKieran Bingham reg = <0>; 14300dc73398SKieran Bingham lvds1_in: endpoint { 14310dc73398SKieran Bingham remote-endpoint = <&du_out_lvds1>; 14320dc73398SKieran Bingham }; 14330dc73398SKieran Bingham }; 14340dc73398SKieran Bingham 14350dc73398SKieran Bingham port@1 { 14360dc73398SKieran Bingham reg = <1>; 143718f1a773SKieran Bingham }; 143818f1a773SKieran Bingham }; 143918f1a773SKieran Bingham }; 14407c55747fSYoshihiro Kaneko 14417c55747fSYoshihiro Kaneko prr: chipid@fff00044 { 14427c55747fSYoshihiro Kaneko compatible = "renesas,prr"; 14437c55747fSYoshihiro Kaneko reg = <0 0xfff00044 0 4>; 14447c55747fSYoshihiro Kaneko }; 1445d917e0b2SGeert Uytterhoeven }; 1446f320eeadSSimon Horman 144721bd0538SYoshihiro Kaneko thermal-zones { 144821bd0538SYoshihiro Kaneko cpu_thermal: cpu-thermal { 144921bd0538SYoshihiro Kaneko polling-delay-passive = <250>; 145021bd0538SYoshihiro Kaneko polling-delay = <1000>; 145121bd0538SYoshihiro Kaneko thermal-sensors = <&thermal>; 145221bd0538SYoshihiro Kaneko 1453c070bf34SYoshihiro Kaneko cooling-maps { 1454c070bf34SYoshihiro Kaneko }; 1455c070bf34SYoshihiro Kaneko 145621bd0538SYoshihiro Kaneko trips { 145721bd0538SYoshihiro Kaneko cpu-crit { 145821bd0538SYoshihiro Kaneko temperature = <120000>; 145921bd0538SYoshihiro Kaneko hysteresis = <2000>; 146021bd0538SYoshihiro Kaneko type = "critical"; 146121bd0538SYoshihiro Kaneko }; 146221bd0538SYoshihiro Kaneko }; 146321bd0538SYoshihiro Kaneko }; 146421bd0538SYoshihiro Kaneko }; 146521bd0538SYoshihiro Kaneko 1466f320eeadSSimon Horman timer { 1467f320eeadSSimon Horman compatible = "arm,armv8-timer"; 1468f320eeadSSimon Horman interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 1469f320eeadSSimon Horman <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 1470f320eeadSSimon Horman <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 1471f320eeadSSimon Horman <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>; 1472f320eeadSSimon Horman }; 1473d917e0b2SGeert Uytterhoeven}; 1474