1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2c66ec88fSEmmanuel Vadot/* 3c66ec88fSEmmanuel Vadot * Device Tree Source for the R-Car D3 (R8A77995) SoC 4c66ec88fSEmmanuel Vadot * 5c66ec88fSEmmanuel Vadot * Copyright (C) 2016 Renesas Electronics Corp. 6c66ec88fSEmmanuel Vadot * Copyright (C) 2017 Glider bvba 7c66ec88fSEmmanuel Vadot */ 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadot#include <dt-bindings/clock/r8a77995-cpg-mssr.h> 10c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 11c66ec88fSEmmanuel Vadot#include <dt-bindings/power/r8a77995-sysc.h> 12c66ec88fSEmmanuel Vadot 13c66ec88fSEmmanuel Vadot/ { 14c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77995"; 15c66ec88fSEmmanuel Vadot #address-cells = <2>; 16c66ec88fSEmmanuel Vadot #size-cells = <2>; 17c66ec88fSEmmanuel Vadot 18354d7675SEmmanuel Vadot /* 19354d7675SEmmanuel Vadot * The external audio clocks are configured as 0 Hz fixed frequency 20354d7675SEmmanuel Vadot * clocks by default. 21354d7675SEmmanuel Vadot * Boards that provide audio clocks should override them. 22354d7675SEmmanuel Vadot */ 23354d7675SEmmanuel Vadot audio_clk_a: audio_clk_a { 24354d7675SEmmanuel Vadot compatible = "fixed-clock"; 25354d7675SEmmanuel Vadot #clock-cells = <0>; 26354d7675SEmmanuel Vadot clock-frequency = <0>; 27354d7675SEmmanuel Vadot }; 28354d7675SEmmanuel Vadot 29354d7675SEmmanuel Vadot audio_clk_b: audio_clk_b { 30354d7675SEmmanuel Vadot compatible = "fixed-clock"; 31354d7675SEmmanuel Vadot #clock-cells = <0>; 32354d7675SEmmanuel Vadot clock-frequency = <0>; 33354d7675SEmmanuel Vadot }; 34354d7675SEmmanuel Vadot 35c66ec88fSEmmanuel Vadot /* External CAN clock - to be overridden by boards that provide it */ 36c66ec88fSEmmanuel Vadot can_clk: can { 37c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 38c66ec88fSEmmanuel Vadot #clock-cells = <0>; 39c66ec88fSEmmanuel Vadot clock-frequency = <0>; 40c66ec88fSEmmanuel Vadot }; 41c66ec88fSEmmanuel Vadot 42c66ec88fSEmmanuel Vadot cpus { 43c66ec88fSEmmanuel Vadot #address-cells = <1>; 44c66ec88fSEmmanuel Vadot #size-cells = <0>; 45c66ec88fSEmmanuel Vadot 46c66ec88fSEmmanuel Vadot a53_0: cpu@0 { 47c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53"; 48c66ec88fSEmmanuel Vadot reg = <0x0>; 49c66ec88fSEmmanuel Vadot device_type = "cpu"; 50c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_CA53_CPU0>; 51c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA53>; 52c66ec88fSEmmanuel Vadot enable-method = "psci"; 53c66ec88fSEmmanuel Vadot }; 54c66ec88fSEmmanuel Vadot 55c66ec88fSEmmanuel Vadot L2_CA53: cache-controller-1 { 56c66ec88fSEmmanuel Vadot compatible = "cache"; 57c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_CA53_SCU>; 58c66ec88fSEmmanuel Vadot cache-unified; 59c66ec88fSEmmanuel Vadot cache-level = <2>; 60c66ec88fSEmmanuel Vadot }; 61c66ec88fSEmmanuel Vadot }; 62c66ec88fSEmmanuel Vadot 63c66ec88fSEmmanuel Vadot extal_clk: extal { 64c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 65c66ec88fSEmmanuel Vadot #clock-cells = <0>; 66c66ec88fSEmmanuel Vadot /* This value must be overridden by the board */ 67c66ec88fSEmmanuel Vadot clock-frequency = <0>; 68c66ec88fSEmmanuel Vadot }; 69c66ec88fSEmmanuel Vadot 70c66ec88fSEmmanuel Vadot pmu_a53 { 71c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53-pmu"; 72c66ec88fSEmmanuel Vadot interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 73c66ec88fSEmmanuel Vadot }; 74c66ec88fSEmmanuel Vadot 75c66ec88fSEmmanuel Vadot psci { 76c66ec88fSEmmanuel Vadot compatible = "arm,psci-1.0", "arm,psci-0.2"; 77c66ec88fSEmmanuel Vadot method = "smc"; 78c66ec88fSEmmanuel Vadot }; 79c66ec88fSEmmanuel Vadot 80c66ec88fSEmmanuel Vadot scif_clk: scif { 81c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 82c66ec88fSEmmanuel Vadot #clock-cells = <0>; 83c66ec88fSEmmanuel Vadot clock-frequency = <0>; 84c66ec88fSEmmanuel Vadot }; 85c66ec88fSEmmanuel Vadot 86c66ec88fSEmmanuel Vadot soc { 87c66ec88fSEmmanuel Vadot compatible = "simple-bus"; 88c66ec88fSEmmanuel Vadot interrupt-parent = <&gic>; 89c66ec88fSEmmanuel Vadot #address-cells = <2>; 90c66ec88fSEmmanuel Vadot #size-cells = <2>; 91c66ec88fSEmmanuel Vadot ranges; 92c66ec88fSEmmanuel Vadot 93c66ec88fSEmmanuel Vadot rwdt: watchdog@e6020000 { 94c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77995-wdt", 95c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-wdt"; 96c66ec88fSEmmanuel Vadot reg = <0 0xe6020000 0 0x0c>; 97d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 98c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 402>; 99c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 100c66ec88fSEmmanuel Vadot resets = <&cpg 402>; 101c66ec88fSEmmanuel Vadot status = "disabled"; 102c66ec88fSEmmanuel Vadot }; 103c66ec88fSEmmanuel Vadot 104c66ec88fSEmmanuel Vadot gpio0: gpio@e6050000 { 105c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a77995", 106c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 107c66ec88fSEmmanuel Vadot reg = <0 0xe6050000 0 0x50>; 108c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 109c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 110c66ec88fSEmmanuel Vadot gpio-controller; 111c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 0 9>; 112c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 113c66ec88fSEmmanuel Vadot interrupt-controller; 114c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 912>; 115c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 116c66ec88fSEmmanuel Vadot resets = <&cpg 912>; 117c66ec88fSEmmanuel Vadot }; 118c66ec88fSEmmanuel Vadot 119c66ec88fSEmmanuel Vadot gpio1: gpio@e6051000 { 120c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a77995", 121c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 122c66ec88fSEmmanuel Vadot reg = <0 0xe6051000 0 0x50>; 123c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 124c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 125c66ec88fSEmmanuel Vadot gpio-controller; 126c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 32 32>; 127c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 128c66ec88fSEmmanuel Vadot interrupt-controller; 129c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 911>; 130c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 131c66ec88fSEmmanuel Vadot resets = <&cpg 911>; 132c66ec88fSEmmanuel Vadot }; 133c66ec88fSEmmanuel Vadot 134c66ec88fSEmmanuel Vadot gpio2: gpio@e6052000 { 135c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a77995", 136c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 137c66ec88fSEmmanuel Vadot reg = <0 0xe6052000 0 0x50>; 138c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 139c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 140c66ec88fSEmmanuel Vadot gpio-controller; 141c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 64 32>; 142c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 143c66ec88fSEmmanuel Vadot interrupt-controller; 144c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 910>; 145c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 146c66ec88fSEmmanuel Vadot resets = <&cpg 910>; 147c66ec88fSEmmanuel Vadot }; 148c66ec88fSEmmanuel Vadot 149c66ec88fSEmmanuel Vadot gpio3: gpio@e6053000 { 150c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a77995", 151c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 152c66ec88fSEmmanuel Vadot reg = <0 0xe6053000 0 0x50>; 153c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 154c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 155c66ec88fSEmmanuel Vadot gpio-controller; 156c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 96 10>; 157c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 158c66ec88fSEmmanuel Vadot interrupt-controller; 159c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 909>; 160c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 161c66ec88fSEmmanuel Vadot resets = <&cpg 909>; 162c66ec88fSEmmanuel Vadot }; 163c66ec88fSEmmanuel Vadot 164c66ec88fSEmmanuel Vadot gpio4: gpio@e6054000 { 165c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a77995", 166c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 167c66ec88fSEmmanuel Vadot reg = <0 0xe6054000 0 0x50>; 168c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 169c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 170c66ec88fSEmmanuel Vadot gpio-controller; 171c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 128 32>; 172c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 173c66ec88fSEmmanuel Vadot interrupt-controller; 174c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 908>; 175c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 176c66ec88fSEmmanuel Vadot resets = <&cpg 908>; 177c66ec88fSEmmanuel Vadot }; 178c66ec88fSEmmanuel Vadot 179c66ec88fSEmmanuel Vadot gpio5: gpio@e6055000 { 180c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a77995", 181c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 182c66ec88fSEmmanuel Vadot reg = <0 0xe6055000 0 0x50>; 183c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 184c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 185c66ec88fSEmmanuel Vadot gpio-controller; 186c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 160 21>; 187c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 188c66ec88fSEmmanuel Vadot interrupt-controller; 189c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 907>; 190c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 191c66ec88fSEmmanuel Vadot resets = <&cpg 907>; 192c66ec88fSEmmanuel Vadot }; 193c66ec88fSEmmanuel Vadot 194c66ec88fSEmmanuel Vadot gpio6: gpio@e6055400 { 195c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a77995", 196c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 197c66ec88fSEmmanuel Vadot reg = <0 0xe6055400 0 0x50>; 198c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 199c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 200c66ec88fSEmmanuel Vadot gpio-controller; 201c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 192 14>; 202c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 203c66ec88fSEmmanuel Vadot interrupt-controller; 204c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 906>; 205c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 206c66ec88fSEmmanuel Vadot resets = <&cpg 906>; 207c66ec88fSEmmanuel Vadot }; 208c66ec88fSEmmanuel Vadot 2096be33864SEmmanuel Vadot pfc: pinctrl@e6060000 { 210c66ec88fSEmmanuel Vadot compatible = "renesas,pfc-r8a77995"; 211c66ec88fSEmmanuel Vadot reg = <0 0xe6060000 0 0x508>; 212c66ec88fSEmmanuel Vadot }; 213c66ec88fSEmmanuel Vadot 2145def4c47SEmmanuel Vadot cmt0: timer@e60f0000 { 2155def4c47SEmmanuel Vadot compatible = "renesas,r8a77995-cmt0", 2165def4c47SEmmanuel Vadot "renesas,rcar-gen3-cmt0"; 2175def4c47SEmmanuel Vadot reg = <0 0xe60f0000 0 0x1004>; 2185def4c47SEmmanuel Vadot interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 2195def4c47SEmmanuel Vadot <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 2205def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 303>; 2215def4c47SEmmanuel Vadot clock-names = "fck"; 2225def4c47SEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 2235def4c47SEmmanuel Vadot resets = <&cpg 303>; 2245def4c47SEmmanuel Vadot status = "disabled"; 2255def4c47SEmmanuel Vadot }; 2265def4c47SEmmanuel Vadot 2275def4c47SEmmanuel Vadot cmt1: timer@e6130000 { 2285def4c47SEmmanuel Vadot compatible = "renesas,r8a77995-cmt1", 2295def4c47SEmmanuel Vadot "renesas,rcar-gen3-cmt1"; 2305def4c47SEmmanuel Vadot reg = <0 0xe6130000 0 0x1004>; 2315def4c47SEmmanuel Vadot interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 2325def4c47SEmmanuel Vadot <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 2335def4c47SEmmanuel Vadot <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 2345def4c47SEmmanuel Vadot <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 2355def4c47SEmmanuel Vadot <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 2365def4c47SEmmanuel Vadot <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 2375def4c47SEmmanuel Vadot <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 2385def4c47SEmmanuel Vadot <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 2395def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 302>; 2405def4c47SEmmanuel Vadot clock-names = "fck"; 2415def4c47SEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 2425def4c47SEmmanuel Vadot resets = <&cpg 302>; 2435def4c47SEmmanuel Vadot status = "disabled"; 2445def4c47SEmmanuel Vadot }; 2455def4c47SEmmanuel Vadot 2465def4c47SEmmanuel Vadot cmt2: timer@e6140000 { 2475def4c47SEmmanuel Vadot compatible = "renesas,r8a77995-cmt1", 2485def4c47SEmmanuel Vadot "renesas,rcar-gen3-cmt1"; 2495def4c47SEmmanuel Vadot reg = <0 0xe6140000 0 0x1004>; 2505def4c47SEmmanuel Vadot interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 2515def4c47SEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 2525def4c47SEmmanuel Vadot <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 2535def4c47SEmmanuel Vadot <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 2545def4c47SEmmanuel Vadot <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 2555def4c47SEmmanuel Vadot <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 2565def4c47SEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 2575def4c47SEmmanuel Vadot <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>; 2585def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 301>; 2595def4c47SEmmanuel Vadot clock-names = "fck"; 2605def4c47SEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 2615def4c47SEmmanuel Vadot resets = <&cpg 301>; 2625def4c47SEmmanuel Vadot status = "disabled"; 2635def4c47SEmmanuel Vadot }; 2645def4c47SEmmanuel Vadot 2655def4c47SEmmanuel Vadot cmt3: timer@e6148000 { 2665def4c47SEmmanuel Vadot compatible = "renesas,r8a77995-cmt1", 2675def4c47SEmmanuel Vadot "renesas,rcar-gen3-cmt1"; 2685def4c47SEmmanuel Vadot reg = <0 0xe6148000 0 0x1004>; 2695def4c47SEmmanuel Vadot interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 2705def4c47SEmmanuel Vadot <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 2715def4c47SEmmanuel Vadot <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 2725def4c47SEmmanuel Vadot <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 2735def4c47SEmmanuel Vadot <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 2745def4c47SEmmanuel Vadot <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 2755def4c47SEmmanuel Vadot <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 2765def4c47SEmmanuel Vadot <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>; 2775def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 300>; 2785def4c47SEmmanuel Vadot clock-names = "fck"; 2795def4c47SEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 2805def4c47SEmmanuel Vadot resets = <&cpg 300>; 2815def4c47SEmmanuel Vadot status = "disabled"; 2825def4c47SEmmanuel Vadot }; 2835def4c47SEmmanuel Vadot 284c66ec88fSEmmanuel Vadot cpg: clock-controller@e6150000 { 285c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77995-cpg-mssr"; 286c66ec88fSEmmanuel Vadot reg = <0 0xe6150000 0 0x1000>; 287c66ec88fSEmmanuel Vadot clocks = <&extal_clk>; 288c66ec88fSEmmanuel Vadot clock-names = "extal"; 289c66ec88fSEmmanuel Vadot #clock-cells = <2>; 290c66ec88fSEmmanuel Vadot #power-domain-cells = <0>; 291c66ec88fSEmmanuel Vadot #reset-cells = <1>; 292c66ec88fSEmmanuel Vadot }; 293c66ec88fSEmmanuel Vadot 294c66ec88fSEmmanuel Vadot rst: reset-controller@e6160000 { 295c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77995-rst"; 296c66ec88fSEmmanuel Vadot reg = <0 0xe6160000 0 0x0200>; 297c66ec88fSEmmanuel Vadot }; 298c66ec88fSEmmanuel Vadot 299c66ec88fSEmmanuel Vadot sysc: system-controller@e6180000 { 300c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77995-sysc"; 301c66ec88fSEmmanuel Vadot reg = <0 0xe6180000 0 0x0400>; 302c66ec88fSEmmanuel Vadot #power-domain-cells = <1>; 303c66ec88fSEmmanuel Vadot }; 304c66ec88fSEmmanuel Vadot 305c66ec88fSEmmanuel Vadot thermal: thermal@e6190000 { 306c66ec88fSEmmanuel Vadot compatible = "renesas,thermal-r8a77995"; 307c66ec88fSEmmanuel Vadot reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>; 308c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 309c66ec88fSEmmanuel Vadot <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 310c66ec88fSEmmanuel Vadot <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 311c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 522>; 312c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 313c66ec88fSEmmanuel Vadot resets = <&cpg 522>; 314c66ec88fSEmmanuel Vadot #thermal-sensor-cells = <0>; 315c66ec88fSEmmanuel Vadot }; 316c66ec88fSEmmanuel Vadot 317c66ec88fSEmmanuel Vadot intc_ex: interrupt-controller@e61c0000 { 318c66ec88fSEmmanuel Vadot compatible = "renesas,intc-ex-r8a77995", "renesas,irqc"; 319c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 320c66ec88fSEmmanuel Vadot interrupt-controller; 321c66ec88fSEmmanuel Vadot reg = <0 0xe61c0000 0 0x200>; 322c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 323c66ec88fSEmmanuel Vadot <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 324c66ec88fSEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 325c66ec88fSEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 326c66ec88fSEmmanuel Vadot <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 327c66ec88fSEmmanuel Vadot <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 328c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 407>; 329c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 330c66ec88fSEmmanuel Vadot resets = <&cpg 407>; 331c66ec88fSEmmanuel Vadot }; 332c66ec88fSEmmanuel Vadot 3335def4c47SEmmanuel Vadot tmu0: timer@e61e0000 { 3345def4c47SEmmanuel Vadot compatible = "renesas,tmu-r8a77995", "renesas,tmu"; 3355def4c47SEmmanuel Vadot reg = <0 0xe61e0000 0 0x30>; 3365def4c47SEmmanuel Vadot interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 3375def4c47SEmmanuel Vadot <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 3385def4c47SEmmanuel Vadot <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 3395def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 125>; 3405def4c47SEmmanuel Vadot clock-names = "fck"; 3415def4c47SEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 3425def4c47SEmmanuel Vadot resets = <&cpg 125>; 3435def4c47SEmmanuel Vadot status = "disabled"; 3445def4c47SEmmanuel Vadot }; 3455def4c47SEmmanuel Vadot 3465def4c47SEmmanuel Vadot tmu1: timer@e6fc0000 { 3475def4c47SEmmanuel Vadot compatible = "renesas,tmu-r8a77995", "renesas,tmu"; 3485def4c47SEmmanuel Vadot reg = <0 0xe6fc0000 0 0x30>; 3495def4c47SEmmanuel Vadot interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 3505def4c47SEmmanuel Vadot <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 3515def4c47SEmmanuel Vadot <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; 3525def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 124>; 3535def4c47SEmmanuel Vadot clock-names = "fck"; 3545def4c47SEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 3555def4c47SEmmanuel Vadot resets = <&cpg 124>; 3565def4c47SEmmanuel Vadot status = "disabled"; 3575def4c47SEmmanuel Vadot }; 3585def4c47SEmmanuel Vadot 3595def4c47SEmmanuel Vadot tmu2: timer@e6fd0000 { 3605def4c47SEmmanuel Vadot compatible = "renesas,tmu-r8a77995", "renesas,tmu"; 3615def4c47SEmmanuel Vadot reg = <0 0xe6fd0000 0 0x30>; 3625def4c47SEmmanuel Vadot interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 3635def4c47SEmmanuel Vadot <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 3645def4c47SEmmanuel Vadot <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 3655def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 123>; 3665def4c47SEmmanuel Vadot clock-names = "fck"; 3675def4c47SEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 3685def4c47SEmmanuel Vadot resets = <&cpg 123>; 3695def4c47SEmmanuel Vadot status = "disabled"; 3705def4c47SEmmanuel Vadot }; 3715def4c47SEmmanuel Vadot 3725def4c47SEmmanuel Vadot tmu3: timer@e6fe0000 { 3735def4c47SEmmanuel Vadot compatible = "renesas,tmu-r8a77995", "renesas,tmu"; 3745def4c47SEmmanuel Vadot reg = <0 0xe6fe0000 0 0x30>; 3755def4c47SEmmanuel Vadot interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 3765def4c47SEmmanuel Vadot <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 3775def4c47SEmmanuel Vadot <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 3785def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 122>; 3795def4c47SEmmanuel Vadot clock-names = "fck"; 3805def4c47SEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 3815def4c47SEmmanuel Vadot resets = <&cpg 122>; 3825def4c47SEmmanuel Vadot status = "disabled"; 3835def4c47SEmmanuel Vadot }; 3845def4c47SEmmanuel Vadot 3855def4c47SEmmanuel Vadot tmu4: timer@ffc00000 { 3865def4c47SEmmanuel Vadot compatible = "renesas,tmu-r8a77995", "renesas,tmu"; 3875def4c47SEmmanuel Vadot reg = <0 0xffc00000 0 0x30>; 3885def4c47SEmmanuel Vadot interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 3895def4c47SEmmanuel Vadot <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 3905def4c47SEmmanuel Vadot <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 3915def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 121>; 3925def4c47SEmmanuel Vadot clock-names = "fck"; 3935def4c47SEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 3945def4c47SEmmanuel Vadot resets = <&cpg 121>; 3955def4c47SEmmanuel Vadot status = "disabled"; 3965def4c47SEmmanuel Vadot }; 3975def4c47SEmmanuel Vadot 398c66ec88fSEmmanuel Vadot i2c0: i2c@e6500000 { 399c66ec88fSEmmanuel Vadot #address-cells = <1>; 400c66ec88fSEmmanuel Vadot #size-cells = <0>; 401c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a77995", 402c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 403c66ec88fSEmmanuel Vadot reg = <0 0xe6500000 0 0x40>; 404c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 405c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 931>; 406c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 407c66ec88fSEmmanuel Vadot resets = <&cpg 931>; 408c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x91>, <&dmac1 0x90>, 409c66ec88fSEmmanuel Vadot <&dmac2 0x91>, <&dmac2 0x90>; 410c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 411c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 412c66ec88fSEmmanuel Vadot status = "disabled"; 413c66ec88fSEmmanuel Vadot }; 414c66ec88fSEmmanuel Vadot 415c66ec88fSEmmanuel Vadot i2c1: i2c@e6508000 { 416c66ec88fSEmmanuel Vadot #address-cells = <1>; 417c66ec88fSEmmanuel Vadot #size-cells = <0>; 418c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a77995", 419c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 420c66ec88fSEmmanuel Vadot reg = <0 0xe6508000 0 0x40>; 421c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 422c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 930>; 423c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 424c66ec88fSEmmanuel Vadot resets = <&cpg 930>; 425c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x93>, <&dmac1 0x92>, 426c66ec88fSEmmanuel Vadot <&dmac2 0x93>, <&dmac2 0x92>; 427c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 428c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 429c66ec88fSEmmanuel Vadot status = "disabled"; 430c66ec88fSEmmanuel Vadot }; 431c66ec88fSEmmanuel Vadot 432c66ec88fSEmmanuel Vadot i2c2: i2c@e6510000 { 433c66ec88fSEmmanuel Vadot #address-cells = <1>; 434c66ec88fSEmmanuel Vadot #size-cells = <0>; 435c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a77995", 436c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 437c66ec88fSEmmanuel Vadot reg = <0 0xe6510000 0 0x40>; 438c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 439c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 929>; 440c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 441c66ec88fSEmmanuel Vadot resets = <&cpg 929>; 442c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x95>, <&dmac1 0x94>, 443c66ec88fSEmmanuel Vadot <&dmac2 0x95>, <&dmac2 0x94>; 444c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 445c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 446c66ec88fSEmmanuel Vadot status = "disabled"; 447c66ec88fSEmmanuel Vadot }; 448c66ec88fSEmmanuel Vadot 449c66ec88fSEmmanuel Vadot i2c3: i2c@e66d0000 { 450c66ec88fSEmmanuel Vadot #address-cells = <1>; 451c66ec88fSEmmanuel Vadot #size-cells = <0>; 452c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a77995", 453c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 454c66ec88fSEmmanuel Vadot reg = <0 0xe66d0000 0 0x40>; 455c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 456c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 928>; 457c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 458c66ec88fSEmmanuel Vadot resets = <&cpg 928>; 459c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x97>, <&dmac0 0x96>; 460c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 461c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 462c66ec88fSEmmanuel Vadot status = "disabled"; 463c66ec88fSEmmanuel Vadot }; 464c66ec88fSEmmanuel Vadot 465c66ec88fSEmmanuel Vadot hscif0: serial@e6540000 { 466c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a77995", 467c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 468c66ec88fSEmmanuel Vadot "renesas,hscif"; 469c66ec88fSEmmanuel Vadot reg = <0 0xe6540000 0 0x60>; 470c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 471c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 520>, 472c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 473c66ec88fSEmmanuel Vadot <&scif_clk>; 474c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 475c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x31>, <&dmac1 0x30>, 476c66ec88fSEmmanuel Vadot <&dmac2 0x31>, <&dmac2 0x30>; 477c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 478c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 479c66ec88fSEmmanuel Vadot resets = <&cpg 520>; 480c66ec88fSEmmanuel Vadot status = "disabled"; 481c66ec88fSEmmanuel Vadot }; 482c66ec88fSEmmanuel Vadot 483c66ec88fSEmmanuel Vadot hscif3: serial@e66a0000 { 484c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a77995", 485c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 486c66ec88fSEmmanuel Vadot "renesas,hscif"; 487c66ec88fSEmmanuel Vadot reg = <0 0xe66a0000 0 0x60>; 488c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 489c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 517>, 490c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 491c66ec88fSEmmanuel Vadot <&scif_clk>; 492c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 493c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x37>, <&dmac0 0x36>; 494c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 495c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 496c66ec88fSEmmanuel Vadot resets = <&cpg 517>; 497c66ec88fSEmmanuel Vadot status = "disabled"; 498c66ec88fSEmmanuel Vadot }; 499c66ec88fSEmmanuel Vadot 500c66ec88fSEmmanuel Vadot hsusb: usb@e6590000 { 501c66ec88fSEmmanuel Vadot compatible = "renesas,usbhs-r8a77995", 502c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-usbhs"; 503c66ec88fSEmmanuel Vadot reg = <0 0xe6590000 0 0x200>; 504c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 505c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>; 506c66ec88fSEmmanuel Vadot dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 507c66ec88fSEmmanuel Vadot <&usb_dmac1 0>, <&usb_dmac1 1>; 508c66ec88fSEmmanuel Vadot dma-names = "ch0", "ch1", "ch2", "ch3"; 509c66ec88fSEmmanuel Vadot renesas,buswait = <11>; 510c66ec88fSEmmanuel Vadot phys = <&usb2_phy0 3>; 511c66ec88fSEmmanuel Vadot phy-names = "usb"; 512c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 513c66ec88fSEmmanuel Vadot resets = <&cpg 704>, <&cpg 703>; 514c66ec88fSEmmanuel Vadot status = "disabled"; 515c66ec88fSEmmanuel Vadot }; 516c66ec88fSEmmanuel Vadot 517c66ec88fSEmmanuel Vadot usb_dmac0: dma-controller@e65a0000 { 518c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77995-usb-dmac", 519c66ec88fSEmmanuel Vadot "renesas,usb-dmac"; 520c66ec88fSEmmanuel Vadot reg = <0 0xe65a0000 0 0x100>; 521c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 522c66ec88fSEmmanuel Vadot <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 523c66ec88fSEmmanuel Vadot interrupt-names = "ch0", "ch1"; 524c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 330>; 525c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 526c66ec88fSEmmanuel Vadot resets = <&cpg 330>; 527c66ec88fSEmmanuel Vadot #dma-cells = <1>; 528c66ec88fSEmmanuel Vadot dma-channels = <2>; 529c66ec88fSEmmanuel Vadot }; 530c66ec88fSEmmanuel Vadot 531c66ec88fSEmmanuel Vadot usb_dmac1: dma-controller@e65b0000 { 532c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77995-usb-dmac", 533c66ec88fSEmmanuel Vadot "renesas,usb-dmac"; 534c66ec88fSEmmanuel Vadot reg = <0 0xe65b0000 0 0x100>; 535c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 536c66ec88fSEmmanuel Vadot <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 537c66ec88fSEmmanuel Vadot interrupt-names = "ch0", "ch1"; 538c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 331>; 539c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 540c66ec88fSEmmanuel Vadot resets = <&cpg 331>; 541c66ec88fSEmmanuel Vadot #dma-cells = <1>; 542c66ec88fSEmmanuel Vadot dma-channels = <2>; 543c66ec88fSEmmanuel Vadot }; 544c66ec88fSEmmanuel Vadot 545c66ec88fSEmmanuel Vadot arm_cc630p: crypto@e6601000 { 546c66ec88fSEmmanuel Vadot compatible = "arm,cryptocell-630p-ree"; 547c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 548c66ec88fSEmmanuel Vadot reg = <0x0 0xe6601000 0 0x1000>; 549c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 229>; 550c66ec88fSEmmanuel Vadot resets = <&cpg 229>; 551c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 552c66ec88fSEmmanuel Vadot }; 553c66ec88fSEmmanuel Vadot 554c66ec88fSEmmanuel Vadot canfd: can@e66c0000 { 555c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77995-canfd", 556c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-canfd"; 557c66ec88fSEmmanuel Vadot reg = <0 0xe66c0000 0 0x8000>; 558c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 559c66ec88fSEmmanuel Vadot <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 560d5b0e70fSEmmanuel Vadot interrupt-names = "ch_int", "g_int"; 561c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 914>, 562c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77995_CLK_CANFD>, 563c66ec88fSEmmanuel Vadot <&can_clk>; 564c66ec88fSEmmanuel Vadot clock-names = "fck", "canfd", "can_clk"; 565c66ec88fSEmmanuel Vadot assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>; 566c66ec88fSEmmanuel Vadot assigned-clock-rates = <40000000>; 567c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 568c66ec88fSEmmanuel Vadot resets = <&cpg 914>; 569c66ec88fSEmmanuel Vadot status = "disabled"; 570c66ec88fSEmmanuel Vadot 571c66ec88fSEmmanuel Vadot channel0 { 572c66ec88fSEmmanuel Vadot status = "disabled"; 573c66ec88fSEmmanuel Vadot }; 574c66ec88fSEmmanuel Vadot 575c66ec88fSEmmanuel Vadot channel1 { 576c66ec88fSEmmanuel Vadot status = "disabled"; 577c66ec88fSEmmanuel Vadot }; 578c66ec88fSEmmanuel Vadot }; 579c66ec88fSEmmanuel Vadot 580c66ec88fSEmmanuel Vadot dmac0: dma-controller@e6700000 { 581c66ec88fSEmmanuel Vadot compatible = "renesas,dmac-r8a77995", 582c66ec88fSEmmanuel Vadot "renesas,rcar-dmac"; 583c66ec88fSEmmanuel Vadot reg = <0 0xe6700000 0 0x10000>; 584c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>, 585c66ec88fSEmmanuel Vadot <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 586c66ec88fSEmmanuel Vadot <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 587c66ec88fSEmmanuel Vadot <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 588c66ec88fSEmmanuel Vadot <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 589c66ec88fSEmmanuel Vadot <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 590c66ec88fSEmmanuel Vadot <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 591c66ec88fSEmmanuel Vadot <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 592c66ec88fSEmmanuel Vadot <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>; 593c66ec88fSEmmanuel Vadot interrupt-names = "error", 594c66ec88fSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 595c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7"; 596c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 219>; 597c66ec88fSEmmanuel Vadot clock-names = "fck"; 598c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 599c66ec88fSEmmanuel Vadot resets = <&cpg 219>; 600c66ec88fSEmmanuel Vadot #dma-cells = <1>; 601c66ec88fSEmmanuel Vadot dma-channels = <8>; 602c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 603c66ec88fSEmmanuel Vadot <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 604c66ec88fSEmmanuel Vadot <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 605c66ec88fSEmmanuel Vadot <&ipmmu_ds0 6>, <&ipmmu_ds0 7>; 606c66ec88fSEmmanuel Vadot }; 607c66ec88fSEmmanuel Vadot 608c66ec88fSEmmanuel Vadot dmac1: dma-controller@e7300000 { 609c66ec88fSEmmanuel Vadot compatible = "renesas,dmac-r8a77995", 610c66ec88fSEmmanuel Vadot "renesas,rcar-dmac"; 611c66ec88fSEmmanuel Vadot reg = <0 0xe7300000 0 0x10000>; 612c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 613c66ec88fSEmmanuel Vadot <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 614c66ec88fSEmmanuel Vadot <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 615c66ec88fSEmmanuel Vadot <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 616c66ec88fSEmmanuel Vadot <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 617c66ec88fSEmmanuel Vadot <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 618c66ec88fSEmmanuel Vadot <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 619c66ec88fSEmmanuel Vadot <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 620c66ec88fSEmmanuel Vadot <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>; 621c66ec88fSEmmanuel Vadot interrupt-names = "error", 622c66ec88fSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 623c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7"; 624c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 218>; 625c66ec88fSEmmanuel Vadot clock-names = "fck"; 626c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 627c66ec88fSEmmanuel Vadot resets = <&cpg 218>; 628c66ec88fSEmmanuel Vadot #dma-cells = <1>; 629c66ec88fSEmmanuel Vadot dma-channels = <8>; 630c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 631c66ec88fSEmmanuel Vadot <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 632c66ec88fSEmmanuel Vadot <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 633c66ec88fSEmmanuel Vadot <&ipmmu_ds1 6>, <&ipmmu_ds1 7>; 634c66ec88fSEmmanuel Vadot }; 635c66ec88fSEmmanuel Vadot 636c66ec88fSEmmanuel Vadot dmac2: dma-controller@e7310000 { 637c66ec88fSEmmanuel Vadot compatible = "renesas,dmac-r8a77995", 638c66ec88fSEmmanuel Vadot "renesas,rcar-dmac"; 639c66ec88fSEmmanuel Vadot reg = <0 0xe7310000 0 0x10000>; 640c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 641c66ec88fSEmmanuel Vadot <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 642c66ec88fSEmmanuel Vadot <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 643c66ec88fSEmmanuel Vadot <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 644c66ec88fSEmmanuel Vadot <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 645c66ec88fSEmmanuel Vadot <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 646c66ec88fSEmmanuel Vadot <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 647c66ec88fSEmmanuel Vadot <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 648c66ec88fSEmmanuel Vadot <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>; 649c66ec88fSEmmanuel Vadot interrupt-names = "error", 650c66ec88fSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 651c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7"; 652c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 217>; 653c66ec88fSEmmanuel Vadot clock-names = "fck"; 654c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 655c66ec88fSEmmanuel Vadot resets = <&cpg 217>; 656c66ec88fSEmmanuel Vadot #dma-cells = <1>; 657c66ec88fSEmmanuel Vadot dma-channels = <8>; 658c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 659c66ec88fSEmmanuel Vadot <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 660c66ec88fSEmmanuel Vadot <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 661c66ec88fSEmmanuel Vadot <&ipmmu_ds1 22>, <&ipmmu_ds1 23>; 662c66ec88fSEmmanuel Vadot }; 663c66ec88fSEmmanuel Vadot 664c66ec88fSEmmanuel Vadot ipmmu_ds0: iommu@e6740000 { 665c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77995"; 666c66ec88fSEmmanuel Vadot reg = <0 0xe6740000 0 0x1000>; 667c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 0>; 668c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 669c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 670c66ec88fSEmmanuel Vadot }; 671c66ec88fSEmmanuel Vadot 672c66ec88fSEmmanuel Vadot ipmmu_ds1: iommu@e7740000 { 673c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77995"; 674c66ec88fSEmmanuel Vadot reg = <0 0xe7740000 0 0x1000>; 675c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 1>; 676c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 677c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 678c66ec88fSEmmanuel Vadot }; 679c66ec88fSEmmanuel Vadot 680c66ec88fSEmmanuel Vadot ipmmu_hc: iommu@e6570000 { 681c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77995"; 682c66ec88fSEmmanuel Vadot reg = <0 0xe6570000 0 0x1000>; 683c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 2>; 684c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 685c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 686c66ec88fSEmmanuel Vadot }; 687c66ec88fSEmmanuel Vadot 688c66ec88fSEmmanuel Vadot ipmmu_mm: iommu@e67b0000 { 689c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77995"; 690c66ec88fSEmmanuel Vadot reg = <0 0xe67b0000 0 0x1000>; 691c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 692c66ec88fSEmmanuel Vadot <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 693c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 694c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 695c66ec88fSEmmanuel Vadot }; 696c66ec88fSEmmanuel Vadot 697c66ec88fSEmmanuel Vadot ipmmu_mp: iommu@ec670000 { 698c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77995"; 699c66ec88fSEmmanuel Vadot reg = <0 0xec670000 0 0x1000>; 700c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 4>; 701c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 702c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 703c66ec88fSEmmanuel Vadot }; 704c66ec88fSEmmanuel Vadot 705c66ec88fSEmmanuel Vadot ipmmu_pv0: iommu@fd800000 { 706c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77995"; 707c66ec88fSEmmanuel Vadot reg = <0 0xfd800000 0 0x1000>; 708c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 6>; 709c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 710c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 711c66ec88fSEmmanuel Vadot }; 712c66ec88fSEmmanuel Vadot 713c66ec88fSEmmanuel Vadot ipmmu_rt: iommu@ffc80000 { 714c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77995"; 715c66ec88fSEmmanuel Vadot reg = <0 0xffc80000 0 0x1000>; 716c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 10>; 717c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 718c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 719c66ec88fSEmmanuel Vadot }; 720c66ec88fSEmmanuel Vadot 721c66ec88fSEmmanuel Vadot ipmmu_vc0: iommu@fe6b0000 { 722c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77995"; 723c66ec88fSEmmanuel Vadot reg = <0 0xfe6b0000 0 0x1000>; 724c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 12>; 725c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 726c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 727c66ec88fSEmmanuel Vadot }; 728c66ec88fSEmmanuel Vadot 729c66ec88fSEmmanuel Vadot ipmmu_vi0: iommu@febd0000 { 730c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77995"; 731c66ec88fSEmmanuel Vadot reg = <0 0xfebd0000 0 0x1000>; 732c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 14>; 733c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 734c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 735c66ec88fSEmmanuel Vadot }; 736c66ec88fSEmmanuel Vadot 737c66ec88fSEmmanuel Vadot ipmmu_vp0: iommu@fe990000 { 738c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77995"; 739c66ec88fSEmmanuel Vadot reg = <0 0xfe990000 0 0x1000>; 740c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 16>; 741c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 742c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 743c66ec88fSEmmanuel Vadot }; 744c66ec88fSEmmanuel Vadot 745c66ec88fSEmmanuel Vadot avb: ethernet@e6800000 { 746c66ec88fSEmmanuel Vadot compatible = "renesas,etheravb-r8a77995", 747c66ec88fSEmmanuel Vadot "renesas,etheravb-rcar-gen3"; 748c66ec88fSEmmanuel Vadot reg = <0 0xe6800000 0 0x800>; 749c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 750c66ec88fSEmmanuel Vadot <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 751c66ec88fSEmmanuel Vadot <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 752c66ec88fSEmmanuel Vadot <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 753c66ec88fSEmmanuel Vadot <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 754c66ec88fSEmmanuel Vadot <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 755c66ec88fSEmmanuel Vadot <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 756c66ec88fSEmmanuel Vadot <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 757c66ec88fSEmmanuel Vadot <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 758c66ec88fSEmmanuel Vadot <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 759c66ec88fSEmmanuel Vadot <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 760c66ec88fSEmmanuel Vadot <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 761c66ec88fSEmmanuel Vadot <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 762c66ec88fSEmmanuel Vadot <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 763c66ec88fSEmmanuel Vadot <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 764c66ec88fSEmmanuel Vadot <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 765c66ec88fSEmmanuel Vadot <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 766c66ec88fSEmmanuel Vadot <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 767c66ec88fSEmmanuel Vadot <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 768c66ec88fSEmmanuel Vadot <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 769c66ec88fSEmmanuel Vadot <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 770c66ec88fSEmmanuel Vadot <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 771c66ec88fSEmmanuel Vadot <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 772c66ec88fSEmmanuel Vadot <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 773c66ec88fSEmmanuel Vadot <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 774c66ec88fSEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", 775c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 776c66ec88fSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 777c66ec88fSEmmanuel Vadot "ch12", "ch13", "ch14", "ch15", 778c66ec88fSEmmanuel Vadot "ch16", "ch17", "ch18", "ch19", 779c66ec88fSEmmanuel Vadot "ch20", "ch21", "ch22", "ch23", 780c66ec88fSEmmanuel Vadot "ch24"; 781c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 812>; 7825956d97fSEmmanuel Vadot clock-names = "fck"; 783c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 784c66ec88fSEmmanuel Vadot resets = <&cpg 812>; 785c66ec88fSEmmanuel Vadot phy-mode = "rgmii"; 7865def4c47SEmmanuel Vadot rx-internal-delay-ps = <1800>; 787c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds0 16>; 788c66ec88fSEmmanuel Vadot #address-cells = <1>; 789c66ec88fSEmmanuel Vadot #size-cells = <0>; 790c66ec88fSEmmanuel Vadot status = "disabled"; 791c66ec88fSEmmanuel Vadot }; 792c66ec88fSEmmanuel Vadot 793c66ec88fSEmmanuel Vadot can0: can@e6c30000 { 794c66ec88fSEmmanuel Vadot compatible = "renesas,can-r8a77995", 795c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-can"; 796c66ec88fSEmmanuel Vadot reg = <0 0xe6c30000 0 0x1000>; 797c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 798c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 916>, 799c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77995_CLK_CANFD>, 800c66ec88fSEmmanuel Vadot <&can_clk>; 801c66ec88fSEmmanuel Vadot clock-names = "clkp1", "clkp2", "can_clk"; 802c66ec88fSEmmanuel Vadot assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>; 803c66ec88fSEmmanuel Vadot assigned-clock-rates = <40000000>; 804c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 805c66ec88fSEmmanuel Vadot resets = <&cpg 916>; 806c66ec88fSEmmanuel Vadot status = "disabled"; 807c66ec88fSEmmanuel Vadot }; 808c66ec88fSEmmanuel Vadot 809c66ec88fSEmmanuel Vadot can1: can@e6c38000 { 810c66ec88fSEmmanuel Vadot compatible = "renesas,can-r8a77995", 811c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-can"; 812c66ec88fSEmmanuel Vadot reg = <0 0xe6c38000 0 0x1000>; 813c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 814c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 915>, 815c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77995_CLK_CANFD>, 816c66ec88fSEmmanuel Vadot <&can_clk>; 817c66ec88fSEmmanuel Vadot clock-names = "clkp1", "clkp2", "can_clk"; 818c66ec88fSEmmanuel Vadot assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>; 819c66ec88fSEmmanuel Vadot assigned-clock-rates = <40000000>; 820c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 821c66ec88fSEmmanuel Vadot resets = <&cpg 915>; 822c66ec88fSEmmanuel Vadot status = "disabled"; 823c66ec88fSEmmanuel Vadot }; 824c66ec88fSEmmanuel Vadot 825c66ec88fSEmmanuel Vadot pwm0: pwm@e6e30000 { 826c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar"; 827c66ec88fSEmmanuel Vadot reg = <0 0xe6e30000 0 0x8>; 828c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 829c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 830c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 831c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 832c66ec88fSEmmanuel Vadot status = "disabled"; 833c66ec88fSEmmanuel Vadot }; 834c66ec88fSEmmanuel Vadot 835c66ec88fSEmmanuel Vadot pwm1: pwm@e6e31000 { 836c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar"; 837c66ec88fSEmmanuel Vadot reg = <0 0xe6e31000 0 0x8>; 838c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 839c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 840c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 841c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 842c66ec88fSEmmanuel Vadot status = "disabled"; 843c66ec88fSEmmanuel Vadot }; 844c66ec88fSEmmanuel Vadot 845c66ec88fSEmmanuel Vadot pwm2: pwm@e6e32000 { 846c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar"; 847c66ec88fSEmmanuel Vadot reg = <0 0xe6e32000 0 0x8>; 848c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 849c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 850c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 851c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 852c66ec88fSEmmanuel Vadot status = "disabled"; 853c66ec88fSEmmanuel Vadot }; 854c66ec88fSEmmanuel Vadot 855c66ec88fSEmmanuel Vadot pwm3: pwm@e6e33000 { 856c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar"; 857c66ec88fSEmmanuel Vadot reg = <0 0xe6e33000 0 0x8>; 858c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 859c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 860c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 861c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 862c66ec88fSEmmanuel Vadot status = "disabled"; 863c66ec88fSEmmanuel Vadot }; 864c66ec88fSEmmanuel Vadot 865c66ec88fSEmmanuel Vadot scif0: serial@e6e60000 { 866c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a77995", 867c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 868c66ec88fSEmmanuel Vadot reg = <0 0xe6e60000 0 64>; 869c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 870c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 207>, 871c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 872c66ec88fSEmmanuel Vadot <&scif_clk>; 873c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 874c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x51>, <&dmac1 0x50>, 875c66ec88fSEmmanuel Vadot <&dmac2 0x51>, <&dmac2 0x50>; 876c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 877c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 878c66ec88fSEmmanuel Vadot resets = <&cpg 207>; 879c66ec88fSEmmanuel Vadot status = "disabled"; 880c66ec88fSEmmanuel Vadot }; 881c66ec88fSEmmanuel Vadot 882c66ec88fSEmmanuel Vadot scif1: serial@e6e68000 { 883c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a77995", 884c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 885c66ec88fSEmmanuel Vadot reg = <0 0xe6e68000 0 64>; 886c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 887c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 206>, 888c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 889c66ec88fSEmmanuel Vadot <&scif_clk>; 890c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 891c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x53>, <&dmac1 0x52>, 892c66ec88fSEmmanuel Vadot <&dmac2 0x53>, <&dmac2 0x52>; 893c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 894c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 895c66ec88fSEmmanuel Vadot resets = <&cpg 206>; 896c66ec88fSEmmanuel Vadot status = "disabled"; 897c66ec88fSEmmanuel Vadot }; 898c66ec88fSEmmanuel Vadot 899c66ec88fSEmmanuel Vadot scif2: serial@e6e88000 { 900c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a77995", 901c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 902c66ec88fSEmmanuel Vadot reg = <0 0xe6e88000 0 64>; 903c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 904c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 310>, 905c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 906c66ec88fSEmmanuel Vadot <&scif_clk>; 907c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 908c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x13>, <&dmac1 0x12>, 909c66ec88fSEmmanuel Vadot <&dmac2 0x13>, <&dmac2 0x12>; 910c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 911c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 912c66ec88fSEmmanuel Vadot resets = <&cpg 310>; 913c66ec88fSEmmanuel Vadot status = "disabled"; 914c66ec88fSEmmanuel Vadot }; 915c66ec88fSEmmanuel Vadot 916c66ec88fSEmmanuel Vadot scif3: serial@e6c50000 { 917c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a77995", 918c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 919c66ec88fSEmmanuel Vadot reg = <0 0xe6c50000 0 64>; 920c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 921c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 204>, 922c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 923c66ec88fSEmmanuel Vadot <&scif_clk>; 924c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 925c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x57>, <&dmac0 0x56>; 926c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 927c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 928c66ec88fSEmmanuel Vadot resets = <&cpg 204>; 929c66ec88fSEmmanuel Vadot status = "disabled"; 930c66ec88fSEmmanuel Vadot }; 931c66ec88fSEmmanuel Vadot 932c66ec88fSEmmanuel Vadot scif4: serial@e6c40000 { 933c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a77995", 934c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 935c66ec88fSEmmanuel Vadot reg = <0 0xe6c40000 0 64>; 936c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 937c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 203>, 938c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 939c66ec88fSEmmanuel Vadot <&scif_clk>; 940c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 941c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x59>, <&dmac0 0x58>; 942c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 943c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 944c66ec88fSEmmanuel Vadot resets = <&cpg 203>; 945c66ec88fSEmmanuel Vadot status = "disabled"; 946c66ec88fSEmmanuel Vadot }; 947c66ec88fSEmmanuel Vadot 948c66ec88fSEmmanuel Vadot scif5: serial@e6f30000 { 949c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a77995", 950c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 951c66ec88fSEmmanuel Vadot reg = <0 0xe6f30000 0 64>; 952c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 953c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 202>, 954c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 955c66ec88fSEmmanuel Vadot <&scif_clk>; 956c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 957c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 958c66ec88fSEmmanuel Vadot <&dmac2 0x5b>, <&dmac2 0x5a>; 959c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 960c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 961c66ec88fSEmmanuel Vadot resets = <&cpg 202>; 962c66ec88fSEmmanuel Vadot status = "disabled"; 963c66ec88fSEmmanuel Vadot }; 964c66ec88fSEmmanuel Vadot 965c66ec88fSEmmanuel Vadot msiof0: spi@e6e90000 { 966c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a77995", 967c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 968c66ec88fSEmmanuel Vadot reg = <0 0xe6e90000 0 0x64>; 969c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 970c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 211>; 971c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x41>, <&dmac1 0x40>, 972c66ec88fSEmmanuel Vadot <&dmac2 0x41>, <&dmac2 0x40>; 973c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 974c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 975c66ec88fSEmmanuel Vadot resets = <&cpg 211>; 976c66ec88fSEmmanuel Vadot #address-cells = <1>; 977c66ec88fSEmmanuel Vadot #size-cells = <0>; 978c66ec88fSEmmanuel Vadot status = "disabled"; 979c66ec88fSEmmanuel Vadot }; 980c66ec88fSEmmanuel Vadot 981c66ec88fSEmmanuel Vadot msiof1: spi@e6ea0000 { 982c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a77995", 983c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 984c66ec88fSEmmanuel Vadot reg = <0 0xe6ea0000 0 0x64>; 985c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 986c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 210>; 987c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x43>, <&dmac1 0x42>, 988c66ec88fSEmmanuel Vadot <&dmac2 0x43>, <&dmac2 0x42>; 989c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 990c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 991c66ec88fSEmmanuel Vadot resets = <&cpg 210>; 992c66ec88fSEmmanuel Vadot #address-cells = <1>; 993c66ec88fSEmmanuel Vadot #size-cells = <0>; 994c66ec88fSEmmanuel Vadot status = "disabled"; 995c66ec88fSEmmanuel Vadot }; 996c66ec88fSEmmanuel Vadot 997c66ec88fSEmmanuel Vadot msiof2: spi@e6c00000 { 998c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a77995", 999c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 1000c66ec88fSEmmanuel Vadot reg = <0 0xe6c00000 0 0x64>; 1001c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 1002c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 209>; 1003c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x45>, <&dmac0 0x44>; 1004c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 1005c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1006c66ec88fSEmmanuel Vadot resets = <&cpg 209>; 1007c66ec88fSEmmanuel Vadot #address-cells = <1>; 1008c66ec88fSEmmanuel Vadot #size-cells = <0>; 1009c66ec88fSEmmanuel Vadot status = "disabled"; 1010c66ec88fSEmmanuel Vadot }; 1011c66ec88fSEmmanuel Vadot 1012c66ec88fSEmmanuel Vadot msiof3: spi@e6c10000 { 1013c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a77995", 1014c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 1015c66ec88fSEmmanuel Vadot reg = <0 0xe6c10000 0 0x64>; 1016c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 1017c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 208>; 1018c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x47>, <&dmac0 0x46>; 1019c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 1020c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1021c66ec88fSEmmanuel Vadot resets = <&cpg 208>; 1022c66ec88fSEmmanuel Vadot #address-cells = <1>; 1023c66ec88fSEmmanuel Vadot #size-cells = <0>; 1024c66ec88fSEmmanuel Vadot status = "disabled"; 1025c66ec88fSEmmanuel Vadot }; 1026c66ec88fSEmmanuel Vadot 1027c66ec88fSEmmanuel Vadot vin4: video@e6ef4000 { 1028c66ec88fSEmmanuel Vadot compatible = "renesas,vin-r8a77995"; 1029c66ec88fSEmmanuel Vadot reg = <0 0xe6ef4000 0 0x1000>; 1030c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 1031c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 807>; 1032c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1033c66ec88fSEmmanuel Vadot resets = <&cpg 807>; 1034c66ec88fSEmmanuel Vadot renesas,id = <4>; 1035c66ec88fSEmmanuel Vadot status = "disabled"; 1036c66ec88fSEmmanuel Vadot }; 1037c66ec88fSEmmanuel Vadot 1038354d7675SEmmanuel Vadot rcar_sound: sound@ec500000 { 1039354d7675SEmmanuel Vadot /* 1040cb7aa33aSEmmanuel Vadot * #sound-dai-cells is required if simple-card 1041354d7675SEmmanuel Vadot * 1042354d7675SEmmanuel Vadot * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 1043354d7675SEmmanuel Vadot * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 1044354d7675SEmmanuel Vadot */ 1045354d7675SEmmanuel Vadot /* 1046354d7675SEmmanuel Vadot * #clock-cells is required for audio_clkout0/1/2/3 1047354d7675SEmmanuel Vadot * 1048354d7675SEmmanuel Vadot * clkout : #clock-cells = <0>; <&rcar_sound>; 1049354d7675SEmmanuel Vadot * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 1050354d7675SEmmanuel Vadot */ 1051354d7675SEmmanuel Vadot compatible = "renesas,rcar_sound-r8a77995", "renesas,rcar_sound-gen3"; 1052354d7675SEmmanuel Vadot reg = <0 0xec500000 0 0x1000>, /* SCU */ 1053354d7675SEmmanuel Vadot <0 0xec5a0000 0 0x100>, /* ADG */ 1054354d7675SEmmanuel Vadot <0 0xec540000 0 0x1000>, /* SSIU */ 1055354d7675SEmmanuel Vadot <0 0xec541000 0 0x280>, /* SSI */ 1056354d7675SEmmanuel Vadot <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/ 1057354d7675SEmmanuel Vadot reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1058354d7675SEmmanuel Vadot 1059354d7675SEmmanuel Vadot clocks = <&cpg CPG_MOD 1005>, 1060354d7675SEmmanuel Vadot <&cpg CPG_MOD 1011>, <&cpg CPG_MOD 1012>, 1061354d7675SEmmanuel Vadot <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>, 1062354d7675SEmmanuel Vadot <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1063354d7675SEmmanuel Vadot <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1064354d7675SEmmanuel Vadot <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 1065354d7675SEmmanuel Vadot <&audio_clk_a>, <&audio_clk_b>, 1066*84943d6fSEmmanuel Vadot <&cpg CPG_MOD 922>; 1067354d7675SEmmanuel Vadot clock-names = "ssi-all", 1068354d7675SEmmanuel Vadot "ssi.4", "ssi.3", 1069354d7675SEmmanuel Vadot "src.6", "src.5", 1070354d7675SEmmanuel Vadot "mix.1", "mix.0", 1071354d7675SEmmanuel Vadot "ctu.1", "ctu.0", 1072354d7675SEmmanuel Vadot "dvc.0", "dvc.1", 1073354d7675SEmmanuel Vadot "clk_a", "clk_b", "clk_i"; 1074354d7675SEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1075354d7675SEmmanuel Vadot resets = <&cpg 1005>, 1076354d7675SEmmanuel Vadot <&cpg 1011>, <&cpg 1012>; 1077354d7675SEmmanuel Vadot reset-names = "ssi-all", 1078354d7675SEmmanuel Vadot "ssi.4", "ssi.3"; 1079354d7675SEmmanuel Vadot status = "disabled"; 1080354d7675SEmmanuel Vadot 1081354d7675SEmmanuel Vadot rcar_sound,ctu { 1082354d7675SEmmanuel Vadot ctu00: ctu-0 { }; 1083354d7675SEmmanuel Vadot ctu01: ctu-1 { }; 1084354d7675SEmmanuel Vadot ctu02: ctu-2 { }; 1085354d7675SEmmanuel Vadot ctu03: ctu-3 { }; 1086354d7675SEmmanuel Vadot ctu10: ctu-4 { }; 1087354d7675SEmmanuel Vadot ctu11: ctu-5 { }; 1088354d7675SEmmanuel Vadot ctu12: ctu-6 { }; 1089354d7675SEmmanuel Vadot ctu13: ctu-7 { }; 1090354d7675SEmmanuel Vadot }; 1091354d7675SEmmanuel Vadot 1092354d7675SEmmanuel Vadot rcar_sound,dvc { 1093354d7675SEmmanuel Vadot dvc0: dvc-0 { 1094354d7675SEmmanuel Vadot dmas = <&audma0 0xbc>; 1095354d7675SEmmanuel Vadot dma-names = "tx"; 1096354d7675SEmmanuel Vadot }; 1097354d7675SEmmanuel Vadot dvc1: dvc-1 { 1098354d7675SEmmanuel Vadot dmas = <&audma0 0xbe>; 1099354d7675SEmmanuel Vadot dma-names = "tx"; 1100354d7675SEmmanuel Vadot }; 1101354d7675SEmmanuel Vadot }; 1102354d7675SEmmanuel Vadot 1103354d7675SEmmanuel Vadot rcar_sound,mix { 1104354d7675SEmmanuel Vadot mix0: mix-0 { }; 1105354d7675SEmmanuel Vadot mix1: mix-1 { }; 1106354d7675SEmmanuel Vadot }; 1107354d7675SEmmanuel Vadot 1108354d7675SEmmanuel Vadot rcar_sound,src { 1109354d7675SEmmanuel Vadot src5: src-5 { 1110354d7675SEmmanuel Vadot interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1111354d7675SEmmanuel Vadot dmas = <&audma0 0x8f>, <&audma0 0xb2>; 1112354d7675SEmmanuel Vadot dma-names = "rx", "tx"; 1113354d7675SEmmanuel Vadot }; 1114354d7675SEmmanuel Vadot src6: src-6 { 1115354d7675SEmmanuel Vadot interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1116354d7675SEmmanuel Vadot dmas = <&audma0 0x91>, <&audma0 0xb4>; 1117354d7675SEmmanuel Vadot dma-names = "rx", "tx"; 1118354d7675SEmmanuel Vadot }; 1119354d7675SEmmanuel Vadot }; 1120354d7675SEmmanuel Vadot 1121354d7675SEmmanuel Vadot rcar_sound,ssi { 1122354d7675SEmmanuel Vadot ssi3: ssi-3 { 1123354d7675SEmmanuel Vadot interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 1124354d7675SEmmanuel Vadot dmas = <&audma0 0x07>, <&audma0 0x08>, 1125354d7675SEmmanuel Vadot <&audma0 0x6f>, <&audma0 0x70>; 1126354d7675SEmmanuel Vadot dma-names = "rx", "tx", "rxu", "txu"; 1127354d7675SEmmanuel Vadot }; 1128354d7675SEmmanuel Vadot ssi4: ssi-4 { 1129354d7675SEmmanuel Vadot interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 1130354d7675SEmmanuel Vadot dmas = <&audma0 0x09>, <&audma0 0x0a>, 1131354d7675SEmmanuel Vadot <&audma0 0x71>, <&audma0 0x72>; 1132354d7675SEmmanuel Vadot dma-names = "rx", "tx", "rxu", "txu"; 1133354d7675SEmmanuel Vadot }; 1134354d7675SEmmanuel Vadot }; 1135c9ccf3a3SEmmanuel Vadot }; 1136c9ccf3a3SEmmanuel Vadot 1137c9ccf3a3SEmmanuel Vadot mlp: mlp@ec520000 { 1138c9ccf3a3SEmmanuel Vadot compatible = "renesas,r8a77995-mlp", 1139c9ccf3a3SEmmanuel Vadot "renesas,rcar-gen3-mlp"; 1140c9ccf3a3SEmmanuel Vadot reg = <0 0xec520000 0 0x800>; 1141c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>, 1142c9ccf3a3SEmmanuel Vadot <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>; 1143c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_MOD 802>; 1144c9ccf3a3SEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1145c9ccf3a3SEmmanuel Vadot resets = <&cpg 802>; 1146c9ccf3a3SEmmanuel Vadot status = "disabled"; 1147354d7675SEmmanuel Vadot }; 1148354d7675SEmmanuel Vadot 1149354d7675SEmmanuel Vadot audma0: dma-controller@ec700000 { 1150354d7675SEmmanuel Vadot compatible = "renesas,dmac-r8a77995", 1151354d7675SEmmanuel Vadot "renesas,rcar-dmac"; 1152354d7675SEmmanuel Vadot reg = <0 0xec700000 0 0x10000>; 1153354d7675SEmmanuel Vadot interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 1154354d7675SEmmanuel Vadot <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 1155354d7675SEmmanuel Vadot <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 1156354d7675SEmmanuel Vadot <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 1157354d7675SEmmanuel Vadot <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 1158354d7675SEmmanuel Vadot <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 1159354d7675SEmmanuel Vadot <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 1160354d7675SEmmanuel Vadot <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 1161354d7675SEmmanuel Vadot <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 1162354d7675SEmmanuel Vadot <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 1163354d7675SEmmanuel Vadot <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 1164354d7675SEmmanuel Vadot <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 1165354d7675SEmmanuel Vadot <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 1166354d7675SEmmanuel Vadot <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 1167354d7675SEmmanuel Vadot <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 1168354d7675SEmmanuel Vadot <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 1169354d7675SEmmanuel Vadot <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 1170354d7675SEmmanuel Vadot interrupt-names = "error", 1171354d7675SEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 1172354d7675SEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 1173354d7675SEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 1174354d7675SEmmanuel Vadot "ch12", "ch13", "ch14", "ch15"; 1175354d7675SEmmanuel Vadot clocks = <&cpg CPG_MOD 502>; 1176354d7675SEmmanuel Vadot clock-names = "fck"; 1177354d7675SEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1178354d7675SEmmanuel Vadot resets = <&cpg 502>; 1179354d7675SEmmanuel Vadot #dma-cells = <1>; 1180354d7675SEmmanuel Vadot dma-channels = <16>; 1181354d7675SEmmanuel Vadot iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>, 1182354d7675SEmmanuel Vadot <&ipmmu_mp 2>, <&ipmmu_mp 3>, 1183354d7675SEmmanuel Vadot <&ipmmu_mp 4>, <&ipmmu_mp 5>, 1184354d7675SEmmanuel Vadot <&ipmmu_mp 6>, <&ipmmu_mp 7>, 1185354d7675SEmmanuel Vadot <&ipmmu_mp 8>, <&ipmmu_mp 9>, 1186354d7675SEmmanuel Vadot <&ipmmu_mp 10>, <&ipmmu_mp 11>, 1187354d7675SEmmanuel Vadot <&ipmmu_mp 12>, <&ipmmu_mp 13>, 1188354d7675SEmmanuel Vadot <&ipmmu_mp 14>, <&ipmmu_mp 15>; 1189354d7675SEmmanuel Vadot }; 1190354d7675SEmmanuel Vadot 1191c66ec88fSEmmanuel Vadot ohci0: usb@ee080000 { 1192c66ec88fSEmmanuel Vadot compatible = "generic-ohci"; 1193c66ec88fSEmmanuel Vadot reg = <0 0xee080000 0 0x100>; 1194c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1195c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 1196c66ec88fSEmmanuel Vadot phys = <&usb2_phy0 1>; 1197c66ec88fSEmmanuel Vadot phy-names = "usb"; 1198c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1199c66ec88fSEmmanuel Vadot resets = <&cpg 703>, <&cpg 704>; 1200c66ec88fSEmmanuel Vadot status = "disabled"; 1201c66ec88fSEmmanuel Vadot }; 1202c66ec88fSEmmanuel Vadot 1203c66ec88fSEmmanuel Vadot ehci0: usb@ee080100 { 1204c66ec88fSEmmanuel Vadot compatible = "generic-ehci"; 1205c66ec88fSEmmanuel Vadot reg = <0 0xee080100 0 0x100>; 1206c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1207c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 1208c66ec88fSEmmanuel Vadot phys = <&usb2_phy0 2>; 1209c66ec88fSEmmanuel Vadot phy-names = "usb"; 1210c66ec88fSEmmanuel Vadot companion = <&ohci0>; 1211c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1212c66ec88fSEmmanuel Vadot resets = <&cpg 703>, <&cpg 704>; 1213c66ec88fSEmmanuel Vadot status = "disabled"; 1214c66ec88fSEmmanuel Vadot }; 1215c66ec88fSEmmanuel Vadot 1216c66ec88fSEmmanuel Vadot usb2_phy0: usb-phy@ee080200 { 1217c66ec88fSEmmanuel Vadot compatible = "renesas,usb2-phy-r8a77995", 1218c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-usb2-phy"; 1219c66ec88fSEmmanuel Vadot reg = <0 0xee080200 0 0x700>; 1220c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1221c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 1222c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1223c66ec88fSEmmanuel Vadot resets = <&cpg 703>, <&cpg 704>; 1224c66ec88fSEmmanuel Vadot #phy-cells = <1>; 1225c66ec88fSEmmanuel Vadot status = "disabled"; 1226c66ec88fSEmmanuel Vadot }; 1227c66ec88fSEmmanuel Vadot 1228c66ec88fSEmmanuel Vadot sdhi2: mmc@ee140000 { 1229c66ec88fSEmmanuel Vadot compatible = "renesas,sdhi-r8a77995", 1230c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-sdhi"; 1231c66ec88fSEmmanuel Vadot reg = <0 0xee140000 0 0x2000>; 1232c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 1233e67e8565SEmmanuel Vadot clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A77995_CLK_SD0H>; 1234e67e8565SEmmanuel Vadot clock-names = "core", "clkh"; 1235c66ec88fSEmmanuel Vadot max-frequency = <200000000>; 1236c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1237c66ec88fSEmmanuel Vadot resets = <&cpg 312>; 1238c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 34>; 1239c66ec88fSEmmanuel Vadot status = "disabled"; 1240c66ec88fSEmmanuel Vadot }; 1241c66ec88fSEmmanuel Vadot 1242d5b0e70fSEmmanuel Vadot rpc: spi@ee200000 { 1243d5b0e70fSEmmanuel Vadot compatible = "renesas,r8a77995-rpc-if", 1244d5b0e70fSEmmanuel Vadot "renesas,rcar-gen3-rpc-if"; 1245d5b0e70fSEmmanuel Vadot reg = <0 0xee200000 0 0x200>, 1246d5b0e70fSEmmanuel Vadot <0 0x08000000 0 0x04000000>, 1247d5b0e70fSEmmanuel Vadot <0 0xee208000 0 0x100>; 1248d5b0e70fSEmmanuel Vadot reg-names = "regs", "dirmap", "wbuf"; 1249d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 1250d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 1251d5b0e70fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1252d5b0e70fSEmmanuel Vadot resets = <&cpg 917>; 1253d5b0e70fSEmmanuel Vadot #address-cells = <1>; 1254d5b0e70fSEmmanuel Vadot #size-cells = <0>; 1255d5b0e70fSEmmanuel Vadot status = "disabled"; 1256d5b0e70fSEmmanuel Vadot }; 1257d5b0e70fSEmmanuel Vadot 1258c66ec88fSEmmanuel Vadot gic: interrupt-controller@f1010000 { 1259c66ec88fSEmmanuel Vadot compatible = "arm,gic-400"; 1260c66ec88fSEmmanuel Vadot #interrupt-cells = <3>; 1261c66ec88fSEmmanuel Vadot #address-cells = <0>; 1262c66ec88fSEmmanuel Vadot interrupt-controller; 1263c66ec88fSEmmanuel Vadot reg = <0x0 0xf1010000 0 0x1000>, 1264c66ec88fSEmmanuel Vadot <0x0 0xf1020000 0 0x20000>, 1265c66ec88fSEmmanuel Vadot <0x0 0xf1040000 0 0x20000>, 1266c66ec88fSEmmanuel Vadot <0x0 0xf1060000 0 0x20000>; 1267c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 9 1268c66ec88fSEmmanuel Vadot (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>; 1269c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 408>; 1270c66ec88fSEmmanuel Vadot clock-names = "clk"; 1271c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1272c66ec88fSEmmanuel Vadot resets = <&cpg 408>; 1273c66ec88fSEmmanuel Vadot }; 1274c66ec88fSEmmanuel Vadot 1275c66ec88fSEmmanuel Vadot vspbs: vsp@fe960000 { 1276c66ec88fSEmmanuel Vadot compatible = "renesas,vsp2"; 1277c66ec88fSEmmanuel Vadot reg = <0 0xfe960000 0 0x8000>; 1278c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>; 1279c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 627>; 1280c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1281c66ec88fSEmmanuel Vadot resets = <&cpg 627>; 1282c66ec88fSEmmanuel Vadot renesas,fcp = <&fcpvb0>; 1283c66ec88fSEmmanuel Vadot }; 1284c66ec88fSEmmanuel Vadot 1285c66ec88fSEmmanuel Vadot vspd0: vsp@fea20000 { 1286c66ec88fSEmmanuel Vadot compatible = "renesas,vsp2"; 1287c66ec88fSEmmanuel Vadot reg = <0 0xfea20000 0 0x5000>; 1288c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 1289c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 623>; 1290c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1291c66ec88fSEmmanuel Vadot resets = <&cpg 623>; 1292c66ec88fSEmmanuel Vadot renesas,fcp = <&fcpvd0>; 1293c66ec88fSEmmanuel Vadot }; 1294c66ec88fSEmmanuel Vadot 1295c66ec88fSEmmanuel Vadot vspd1: vsp@fea28000 { 1296c66ec88fSEmmanuel Vadot compatible = "renesas,vsp2"; 1297c66ec88fSEmmanuel Vadot reg = <0 0xfea28000 0 0x5000>; 1298c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 1299c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 622>; 1300c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1301c66ec88fSEmmanuel Vadot resets = <&cpg 622>; 1302c66ec88fSEmmanuel Vadot renesas,fcp = <&fcpvd1>; 1303c66ec88fSEmmanuel Vadot }; 1304c66ec88fSEmmanuel Vadot 1305c66ec88fSEmmanuel Vadot fcpvb0: fcp@fe96f000 { 1306c66ec88fSEmmanuel Vadot compatible = "renesas,fcpv"; 1307c66ec88fSEmmanuel Vadot reg = <0 0xfe96f000 0 0x200>; 1308c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 607>; 1309c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1310c66ec88fSEmmanuel Vadot resets = <&cpg 607>; 1311c66ec88fSEmmanuel Vadot iommus = <&ipmmu_vp0 5>; 1312c66ec88fSEmmanuel Vadot }; 1313c66ec88fSEmmanuel Vadot 1314c66ec88fSEmmanuel Vadot fcpvd0: fcp@fea27000 { 1315c66ec88fSEmmanuel Vadot compatible = "renesas,fcpv"; 1316c66ec88fSEmmanuel Vadot reg = <0 0xfea27000 0 0x200>; 1317c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 603>; 1318c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1319c66ec88fSEmmanuel Vadot resets = <&cpg 603>; 1320c66ec88fSEmmanuel Vadot iommus = <&ipmmu_vi0 8>; 1321c66ec88fSEmmanuel Vadot }; 1322c66ec88fSEmmanuel Vadot 1323c66ec88fSEmmanuel Vadot fcpvd1: fcp@fea2f000 { 1324c66ec88fSEmmanuel Vadot compatible = "renesas,fcpv"; 1325c66ec88fSEmmanuel Vadot reg = <0 0xfea2f000 0 0x200>; 1326c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 602>; 1327c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1328c66ec88fSEmmanuel Vadot resets = <&cpg 602>; 1329c66ec88fSEmmanuel Vadot iommus = <&ipmmu_vi0 9>; 1330c66ec88fSEmmanuel Vadot }; 1331c66ec88fSEmmanuel Vadot 1332c66ec88fSEmmanuel Vadot cmm0: cmm@fea40000 { 1333c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77995-cmm", 1334c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmm"; 1335c66ec88fSEmmanuel Vadot reg = <0 0xfea40000 0 0x1000>; 1336c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1337c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 711>; 1338c66ec88fSEmmanuel Vadot resets = <&cpg 711>; 1339c66ec88fSEmmanuel Vadot }; 1340c66ec88fSEmmanuel Vadot 1341c66ec88fSEmmanuel Vadot cmm1: cmm@fea50000 { 1342c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77995-cmm", 1343c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmm"; 1344c66ec88fSEmmanuel Vadot reg = <0 0xfea50000 0 0x1000>; 1345c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1346c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 710>; 1347c66ec88fSEmmanuel Vadot resets = <&cpg 710>; 1348c66ec88fSEmmanuel Vadot }; 1349c66ec88fSEmmanuel Vadot 1350c66ec88fSEmmanuel Vadot du: display@feb00000 { 1351c66ec88fSEmmanuel Vadot compatible = "renesas,du-r8a77995"; 1352c66ec88fSEmmanuel Vadot reg = <0 0xfeb00000 0 0x40000>; 1353c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 1354c66ec88fSEmmanuel Vadot <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 1355c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>; 1356c66ec88fSEmmanuel Vadot clock-names = "du.0", "du.1"; 1357c66ec88fSEmmanuel Vadot resets = <&cpg 724>; 1358c66ec88fSEmmanuel Vadot reset-names = "du.0"; 1359c66ec88fSEmmanuel Vadot 1360c66ec88fSEmmanuel Vadot renesas,cmms = <&cmm0>, <&cmm1>; 1361c66ec88fSEmmanuel Vadot renesas,vsps = <&vspd0 0>, <&vspd1 0>; 1362c66ec88fSEmmanuel Vadot 1363c66ec88fSEmmanuel Vadot status = "disabled"; 1364c66ec88fSEmmanuel Vadot 1365c66ec88fSEmmanuel Vadot ports { 1366c66ec88fSEmmanuel Vadot #address-cells = <1>; 1367c66ec88fSEmmanuel Vadot #size-cells = <0>; 1368c66ec88fSEmmanuel Vadot 1369c66ec88fSEmmanuel Vadot port@0 { 1370c66ec88fSEmmanuel Vadot reg = <0>; 1371c66ec88fSEmmanuel Vadot }; 1372c66ec88fSEmmanuel Vadot 1373c66ec88fSEmmanuel Vadot port@1 { 1374c66ec88fSEmmanuel Vadot reg = <1>; 1375c66ec88fSEmmanuel Vadot du_out_lvds0: endpoint { 1376c66ec88fSEmmanuel Vadot remote-endpoint = <&lvds0_in>; 1377c66ec88fSEmmanuel Vadot }; 1378c66ec88fSEmmanuel Vadot }; 1379c66ec88fSEmmanuel Vadot 1380c66ec88fSEmmanuel Vadot port@2 { 1381c66ec88fSEmmanuel Vadot reg = <2>; 1382c66ec88fSEmmanuel Vadot du_out_lvds1: endpoint { 1383c66ec88fSEmmanuel Vadot remote-endpoint = <&lvds1_in>; 1384c66ec88fSEmmanuel Vadot }; 1385c66ec88fSEmmanuel Vadot }; 1386c66ec88fSEmmanuel Vadot }; 1387c66ec88fSEmmanuel Vadot }; 1388c66ec88fSEmmanuel Vadot 1389c66ec88fSEmmanuel Vadot lvds0: lvds-encoder@feb90000 { 1390c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77995-lvds"; 1391c66ec88fSEmmanuel Vadot reg = <0 0xfeb90000 0 0x20>; 1392c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 727>; 1393c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1394c66ec88fSEmmanuel Vadot resets = <&cpg 727>; 1395c66ec88fSEmmanuel Vadot status = "disabled"; 1396c66ec88fSEmmanuel Vadot 1397c66ec88fSEmmanuel Vadot renesas,companion = <&lvds1>; 1398c66ec88fSEmmanuel Vadot 1399c66ec88fSEmmanuel Vadot ports { 1400c66ec88fSEmmanuel Vadot #address-cells = <1>; 1401c66ec88fSEmmanuel Vadot #size-cells = <0>; 1402c66ec88fSEmmanuel Vadot 1403c66ec88fSEmmanuel Vadot port@0 { 1404c66ec88fSEmmanuel Vadot reg = <0>; 1405c66ec88fSEmmanuel Vadot lvds0_in: endpoint { 1406c66ec88fSEmmanuel Vadot remote-endpoint = <&du_out_lvds0>; 1407c66ec88fSEmmanuel Vadot }; 1408c66ec88fSEmmanuel Vadot }; 1409c66ec88fSEmmanuel Vadot 1410c66ec88fSEmmanuel Vadot port@1 { 1411c66ec88fSEmmanuel Vadot reg = <1>; 1412c66ec88fSEmmanuel Vadot }; 1413c66ec88fSEmmanuel Vadot }; 1414c66ec88fSEmmanuel Vadot }; 1415c66ec88fSEmmanuel Vadot 1416c66ec88fSEmmanuel Vadot lvds1: lvds-encoder@feb90100 { 1417c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77995-lvds"; 1418c66ec88fSEmmanuel Vadot reg = <0 0xfeb90100 0 0x20>; 1419c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 727>; 1420c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 1421c66ec88fSEmmanuel Vadot resets = <&cpg 726>; 1422c66ec88fSEmmanuel Vadot status = "disabled"; 1423c66ec88fSEmmanuel Vadot 1424c66ec88fSEmmanuel Vadot ports { 1425c66ec88fSEmmanuel Vadot #address-cells = <1>; 1426c66ec88fSEmmanuel Vadot #size-cells = <0>; 1427c66ec88fSEmmanuel Vadot 1428c66ec88fSEmmanuel Vadot port@0 { 1429c66ec88fSEmmanuel Vadot reg = <0>; 1430c66ec88fSEmmanuel Vadot lvds1_in: endpoint { 1431c66ec88fSEmmanuel Vadot remote-endpoint = <&du_out_lvds1>; 1432c66ec88fSEmmanuel Vadot }; 1433c66ec88fSEmmanuel Vadot }; 1434c66ec88fSEmmanuel Vadot 1435c66ec88fSEmmanuel Vadot port@1 { 1436c66ec88fSEmmanuel Vadot reg = <1>; 1437c66ec88fSEmmanuel Vadot }; 1438c66ec88fSEmmanuel Vadot }; 1439c66ec88fSEmmanuel Vadot }; 1440c66ec88fSEmmanuel Vadot 1441c66ec88fSEmmanuel Vadot prr: chipid@fff00044 { 1442c66ec88fSEmmanuel Vadot compatible = "renesas,prr"; 1443c66ec88fSEmmanuel Vadot reg = <0 0xfff00044 0 4>; 1444c66ec88fSEmmanuel Vadot }; 1445c66ec88fSEmmanuel Vadot }; 1446c66ec88fSEmmanuel Vadot 1447c66ec88fSEmmanuel Vadot thermal-zones { 1448c66ec88fSEmmanuel Vadot cpu_thermal: cpu-thermal { 1449c66ec88fSEmmanuel Vadot polling-delay-passive = <250>; 1450c66ec88fSEmmanuel Vadot polling-delay = <1000>; 1451c66ec88fSEmmanuel Vadot thermal-sensors = <&thermal>; 1452c66ec88fSEmmanuel Vadot 1453c66ec88fSEmmanuel Vadot cooling-maps { 1454c66ec88fSEmmanuel Vadot }; 1455c66ec88fSEmmanuel Vadot 1456c66ec88fSEmmanuel Vadot trips { 1457c66ec88fSEmmanuel Vadot cpu-crit { 1458c66ec88fSEmmanuel Vadot temperature = <120000>; 1459c66ec88fSEmmanuel Vadot hysteresis = <2000>; 1460c66ec88fSEmmanuel Vadot type = "critical"; 1461c66ec88fSEmmanuel Vadot }; 1462c66ec88fSEmmanuel Vadot }; 1463c66ec88fSEmmanuel Vadot }; 1464c66ec88fSEmmanuel Vadot }; 1465c66ec88fSEmmanuel Vadot 1466c66ec88fSEmmanuel Vadot timer { 1467c66ec88fSEmmanuel Vadot compatible = "arm,armv8-timer"; 1468c66ec88fSEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 1469c66ec88fSEmmanuel Vadot <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 1470c66ec88fSEmmanuel Vadot <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 1471c66ec88fSEmmanuel Vadot <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>; 1472c66ec88fSEmmanuel Vadot }; 1473c66ec88fSEmmanuel Vadot}; 1474