1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2c66ec88fSEmmanuel Vadot/* 3c66ec88fSEmmanuel Vadot * Device Tree Source for the R-Car V3M (R8A77970) SoC 4c66ec88fSEmmanuel Vadot * 5c66ec88fSEmmanuel Vadot * Copyright (C) 2016-2017 Renesas Electronics Corp. 6c66ec88fSEmmanuel Vadot * Copyright (C) 2017 Cogent Embedded, Inc. 7c66ec88fSEmmanuel Vadot */ 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadot#include <dt-bindings/clock/r8a77970-cpg-mssr.h> 10c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 11c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 12c66ec88fSEmmanuel Vadot#include <dt-bindings/power/r8a77970-sysc.h> 13c66ec88fSEmmanuel Vadot 14c66ec88fSEmmanuel Vadot/ { 15c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77970"; 16c66ec88fSEmmanuel Vadot #address-cells = <2>; 17c66ec88fSEmmanuel Vadot #size-cells = <2>; 18c66ec88fSEmmanuel Vadot 19c66ec88fSEmmanuel Vadot /* External CAN clock - to be overridden by boards that provide it */ 20c66ec88fSEmmanuel Vadot can_clk: can { 21c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 22c66ec88fSEmmanuel Vadot #clock-cells = <0>; 23c66ec88fSEmmanuel Vadot clock-frequency = <0>; 24c66ec88fSEmmanuel Vadot }; 25c66ec88fSEmmanuel Vadot 26c66ec88fSEmmanuel Vadot cpus { 27c66ec88fSEmmanuel Vadot #address-cells = <1>; 28c66ec88fSEmmanuel Vadot #size-cells = <0>; 29c66ec88fSEmmanuel Vadot 30c66ec88fSEmmanuel Vadot a53_0: cpu@0 { 31c66ec88fSEmmanuel Vadot device_type = "cpu"; 32c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53"; 33c66ec88fSEmmanuel Vadot reg = <0>; 34c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A77970_CLK_Z2>; 35c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_CA53_CPU0>; 36c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA53>; 37c66ec88fSEmmanuel Vadot enable-method = "psci"; 38c66ec88fSEmmanuel Vadot }; 39c66ec88fSEmmanuel Vadot 40c66ec88fSEmmanuel Vadot a53_1: cpu@1 { 41c66ec88fSEmmanuel Vadot device_type = "cpu"; 42c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53"; 43c66ec88fSEmmanuel Vadot reg = <1>; 44c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A77970_CLK_Z2>; 45c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_CA53_CPU1>; 46c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA53>; 47c66ec88fSEmmanuel Vadot enable-method = "psci"; 48c66ec88fSEmmanuel Vadot }; 49c66ec88fSEmmanuel Vadot 50c66ec88fSEmmanuel Vadot L2_CA53: cache-controller { 51c66ec88fSEmmanuel Vadot compatible = "cache"; 52c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_CA53_SCU>; 53c66ec88fSEmmanuel Vadot cache-unified; 54c66ec88fSEmmanuel Vadot cache-level = <2>; 55c66ec88fSEmmanuel Vadot }; 56c66ec88fSEmmanuel Vadot }; 57c66ec88fSEmmanuel Vadot 58c66ec88fSEmmanuel Vadot extal_clk: extal { 59c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 60c66ec88fSEmmanuel Vadot #clock-cells = <0>; 61c66ec88fSEmmanuel Vadot /* This value must be overridden by the board */ 62c66ec88fSEmmanuel Vadot clock-frequency = <0>; 63c66ec88fSEmmanuel Vadot }; 64c66ec88fSEmmanuel Vadot 65c66ec88fSEmmanuel Vadot extalr_clk: extalr { 66c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 67c66ec88fSEmmanuel Vadot #clock-cells = <0>; 68c66ec88fSEmmanuel Vadot /* This value must be overridden by the board */ 69c66ec88fSEmmanuel Vadot clock-frequency = <0>; 70c66ec88fSEmmanuel Vadot }; 71c66ec88fSEmmanuel Vadot 72c66ec88fSEmmanuel Vadot pmu_a53 { 73c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53-pmu"; 74c66ec88fSEmmanuel Vadot interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 75c66ec88fSEmmanuel Vadot <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 76c66ec88fSEmmanuel Vadot interrupt-affinity = <&a53_0>, <&a53_1>; 77c66ec88fSEmmanuel Vadot }; 78c66ec88fSEmmanuel Vadot 79c66ec88fSEmmanuel Vadot psci { 80c66ec88fSEmmanuel Vadot compatible = "arm,psci-1.0", "arm,psci-0.2"; 81c66ec88fSEmmanuel Vadot method = "smc"; 82c66ec88fSEmmanuel Vadot }; 83c66ec88fSEmmanuel Vadot 84c66ec88fSEmmanuel Vadot /* External SCIF clock - to be overridden by boards that provide it */ 85c66ec88fSEmmanuel Vadot scif_clk: scif { 86c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 87c66ec88fSEmmanuel Vadot #clock-cells = <0>; 88c66ec88fSEmmanuel Vadot clock-frequency = <0>; 89c66ec88fSEmmanuel Vadot }; 90c66ec88fSEmmanuel Vadot 91c66ec88fSEmmanuel Vadot soc { 92c66ec88fSEmmanuel Vadot compatible = "simple-bus"; 93c66ec88fSEmmanuel Vadot interrupt-parent = <&gic>; 94c66ec88fSEmmanuel Vadot 95c66ec88fSEmmanuel Vadot #address-cells = <2>; 96c66ec88fSEmmanuel Vadot #size-cells = <2>; 97c66ec88fSEmmanuel Vadot ranges; 98c66ec88fSEmmanuel Vadot 99c66ec88fSEmmanuel Vadot rwdt: watchdog@e6020000 { 100c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77970-wdt", 101c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-wdt"; 102c66ec88fSEmmanuel Vadot reg = <0 0xe6020000 0 0x0c>; 103d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 104c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 402>; 105c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 106c66ec88fSEmmanuel Vadot resets = <&cpg 402>; 107c66ec88fSEmmanuel Vadot status = "disabled"; 108c66ec88fSEmmanuel Vadot }; 109c66ec88fSEmmanuel Vadot 110c66ec88fSEmmanuel Vadot gpio0: gpio@e6050000 { 111c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a77970", 112c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 113c66ec88fSEmmanuel Vadot reg = <0 0xe6050000 0 0x50>; 114c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 115c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 116c66ec88fSEmmanuel Vadot gpio-controller; 117c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 0 22>; 118c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 119c66ec88fSEmmanuel Vadot interrupt-controller; 120c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 912>; 121c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 122c66ec88fSEmmanuel Vadot resets = <&cpg 912>; 123c66ec88fSEmmanuel Vadot }; 124c66ec88fSEmmanuel Vadot 125c66ec88fSEmmanuel Vadot gpio1: gpio@e6051000 { 126c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a77970", 127c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 128c66ec88fSEmmanuel Vadot reg = <0 0xe6051000 0 0x50>; 129c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 130c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 131c66ec88fSEmmanuel Vadot gpio-controller; 132c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 32 28>; 133c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 134c66ec88fSEmmanuel Vadot interrupt-controller; 135c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 911>; 136c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 137c66ec88fSEmmanuel Vadot resets = <&cpg 911>; 138c66ec88fSEmmanuel Vadot }; 139c66ec88fSEmmanuel Vadot 140c66ec88fSEmmanuel Vadot gpio2: gpio@e6052000 { 141c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a77970", 142c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 143c66ec88fSEmmanuel Vadot reg = <0 0xe6052000 0 0x50>; 144c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 145c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 146c66ec88fSEmmanuel Vadot gpio-controller; 147c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 64 17>; 148c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 149c66ec88fSEmmanuel Vadot interrupt-controller; 150c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 910>; 151c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 152c66ec88fSEmmanuel Vadot resets = <&cpg 910>; 153c66ec88fSEmmanuel Vadot }; 154c66ec88fSEmmanuel Vadot 155c66ec88fSEmmanuel Vadot gpio3: gpio@e6053000 { 156c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a77970", 157c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 158c66ec88fSEmmanuel Vadot reg = <0 0xe6053000 0 0x50>; 159c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 160c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 161c66ec88fSEmmanuel Vadot gpio-controller; 162c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 96 17>; 163c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 164c66ec88fSEmmanuel Vadot interrupt-controller; 165c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 909>; 166c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 167c66ec88fSEmmanuel Vadot resets = <&cpg 909>; 168c66ec88fSEmmanuel Vadot }; 169c66ec88fSEmmanuel Vadot 170c66ec88fSEmmanuel Vadot gpio4: gpio@e6054000 { 171c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a77970", 172c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 173c66ec88fSEmmanuel Vadot reg = <0 0xe6054000 0 0x50>; 174c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 175c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 176c66ec88fSEmmanuel Vadot gpio-controller; 177c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 128 6>; 178c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 179c66ec88fSEmmanuel Vadot interrupt-controller; 180c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 908>; 181c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 182c66ec88fSEmmanuel Vadot resets = <&cpg 908>; 183c66ec88fSEmmanuel Vadot }; 184c66ec88fSEmmanuel Vadot 185c66ec88fSEmmanuel Vadot gpio5: gpio@e6055000 { 186c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a77970", 187c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 188c66ec88fSEmmanuel Vadot reg = <0 0xe6055000 0 0x50>; 189c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 190c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 191c66ec88fSEmmanuel Vadot gpio-controller; 192c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 160 15>; 193c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 194c66ec88fSEmmanuel Vadot interrupt-controller; 195c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 907>; 196c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 197c66ec88fSEmmanuel Vadot resets = <&cpg 907>; 198c66ec88fSEmmanuel Vadot }; 199c66ec88fSEmmanuel Vadot 2006be33864SEmmanuel Vadot pfc: pinctrl@e6060000 { 201c66ec88fSEmmanuel Vadot compatible = "renesas,pfc-r8a77970"; 202c66ec88fSEmmanuel Vadot reg = <0 0xe6060000 0 0x504>; 203c66ec88fSEmmanuel Vadot }; 204c66ec88fSEmmanuel Vadot 205c66ec88fSEmmanuel Vadot cmt0: timer@e60f0000 { 206c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77970-cmt0", 207c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmt0"; 208c66ec88fSEmmanuel Vadot reg = <0 0xe60f0000 0 0x1004>; 209c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 210c66ec88fSEmmanuel Vadot <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 211c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 303>; 212c66ec88fSEmmanuel Vadot clock-names = "fck"; 213c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 214c66ec88fSEmmanuel Vadot resets = <&cpg 303>; 215c66ec88fSEmmanuel Vadot status = "disabled"; 216c66ec88fSEmmanuel Vadot }; 217c66ec88fSEmmanuel Vadot 218c66ec88fSEmmanuel Vadot cmt1: timer@e6130000 { 219c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77970-cmt1", 220c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmt1"; 221c66ec88fSEmmanuel Vadot reg = <0 0xe6130000 0 0x1004>; 222c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 223c66ec88fSEmmanuel Vadot <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 224c66ec88fSEmmanuel Vadot <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 225c66ec88fSEmmanuel Vadot <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 226c66ec88fSEmmanuel Vadot <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 227c66ec88fSEmmanuel Vadot <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 228c66ec88fSEmmanuel Vadot <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 229c66ec88fSEmmanuel Vadot <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 230c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 302>; 231c66ec88fSEmmanuel Vadot clock-names = "fck"; 232c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 233c66ec88fSEmmanuel Vadot resets = <&cpg 302>; 234c66ec88fSEmmanuel Vadot status = "disabled"; 235c66ec88fSEmmanuel Vadot }; 236c66ec88fSEmmanuel Vadot 237c66ec88fSEmmanuel Vadot cmt2: timer@e6140000 { 238c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77970-cmt1", 239c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmt1"; 240c66ec88fSEmmanuel Vadot reg = <0 0xe6140000 0 0x1004>; 241c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 242c66ec88fSEmmanuel Vadot <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 243c66ec88fSEmmanuel Vadot <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 244c66ec88fSEmmanuel Vadot <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 245c66ec88fSEmmanuel Vadot <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 246c66ec88fSEmmanuel Vadot <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 247c66ec88fSEmmanuel Vadot <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 248c66ec88fSEmmanuel Vadot <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 249c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 301>; 250c66ec88fSEmmanuel Vadot clock-names = "fck"; 251c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 252c66ec88fSEmmanuel Vadot resets = <&cpg 301>; 253c66ec88fSEmmanuel Vadot status = "disabled"; 254c66ec88fSEmmanuel Vadot }; 255c66ec88fSEmmanuel Vadot 256c66ec88fSEmmanuel Vadot cmt3: timer@e6148000 { 257c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77970-cmt1", 258c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmt1"; 259c66ec88fSEmmanuel Vadot reg = <0 0xe6148000 0 0x1004>; 260c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 261c66ec88fSEmmanuel Vadot <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 262c66ec88fSEmmanuel Vadot <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 263c66ec88fSEmmanuel Vadot <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 264c66ec88fSEmmanuel Vadot <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>, 265c66ec88fSEmmanuel Vadot <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 266c66ec88fSEmmanuel Vadot <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 267c66ec88fSEmmanuel Vadot <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>; 268c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 300>; 269c66ec88fSEmmanuel Vadot clock-names = "fck"; 270c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 271c66ec88fSEmmanuel Vadot resets = <&cpg 300>; 272c66ec88fSEmmanuel Vadot status = "disabled"; 273c66ec88fSEmmanuel Vadot }; 274c66ec88fSEmmanuel Vadot 275c66ec88fSEmmanuel Vadot cpg: clock-controller@e6150000 { 276c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77970-cpg-mssr"; 277c66ec88fSEmmanuel Vadot reg = <0 0xe6150000 0 0x1000>; 278c66ec88fSEmmanuel Vadot clocks = <&extal_clk>, <&extalr_clk>; 279c66ec88fSEmmanuel Vadot clock-names = "extal", "extalr"; 280c66ec88fSEmmanuel Vadot #clock-cells = <2>; 281c66ec88fSEmmanuel Vadot #power-domain-cells = <0>; 282c66ec88fSEmmanuel Vadot #reset-cells = <1>; 283c66ec88fSEmmanuel Vadot }; 284c66ec88fSEmmanuel Vadot 285c66ec88fSEmmanuel Vadot rst: reset-controller@e6160000 { 286c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77970-rst"; 287c66ec88fSEmmanuel Vadot reg = <0 0xe6160000 0 0x200>; 288c66ec88fSEmmanuel Vadot }; 289c66ec88fSEmmanuel Vadot 290c66ec88fSEmmanuel Vadot sysc: system-controller@e6180000 { 291c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77970-sysc"; 292c66ec88fSEmmanuel Vadot reg = <0 0xe6180000 0 0x440>; 293c66ec88fSEmmanuel Vadot #power-domain-cells = <1>; 294c66ec88fSEmmanuel Vadot }; 295c66ec88fSEmmanuel Vadot 296c66ec88fSEmmanuel Vadot thermal: thermal@e6190000 { 297c66ec88fSEmmanuel Vadot compatible = "renesas,thermal-r8a77970"; 298c66ec88fSEmmanuel Vadot reg = <0 0xe6190000 0 0x10>, 299c66ec88fSEmmanuel Vadot <0 0xe6190100 0 0x120>; 300c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 301c66ec88fSEmmanuel Vadot <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 302c66ec88fSEmmanuel Vadot <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 303c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 522>; 304c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 305c66ec88fSEmmanuel Vadot resets = <&cpg 522>; 306c66ec88fSEmmanuel Vadot #thermal-sensor-cells = <0>; 307c66ec88fSEmmanuel Vadot }; 308c66ec88fSEmmanuel Vadot 309c66ec88fSEmmanuel Vadot intc_ex: interrupt-controller@e61c0000 { 310c66ec88fSEmmanuel Vadot compatible = "renesas,intc-ex-r8a77970", "renesas,irqc"; 311c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 312c66ec88fSEmmanuel Vadot interrupt-controller; 313c66ec88fSEmmanuel Vadot reg = <0 0xe61c0000 0 0x200>; 314c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 315c66ec88fSEmmanuel Vadot <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 316c66ec88fSEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 317c66ec88fSEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 318c66ec88fSEmmanuel Vadot <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 319c66ec88fSEmmanuel Vadot <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 320c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 407>; 321c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 322c66ec88fSEmmanuel Vadot resets = <&cpg 407>; 323c66ec88fSEmmanuel Vadot }; 324c66ec88fSEmmanuel Vadot 325c66ec88fSEmmanuel Vadot tmu0: timer@e61e0000 { 326c66ec88fSEmmanuel Vadot compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 327c66ec88fSEmmanuel Vadot reg = <0 0xe61e0000 0 0x30>; 328c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 329c66ec88fSEmmanuel Vadot <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 330c66ec88fSEmmanuel Vadot <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 33101950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 332c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 125>; 333c66ec88fSEmmanuel Vadot clock-names = "fck"; 334c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 335c66ec88fSEmmanuel Vadot resets = <&cpg 125>; 336c66ec88fSEmmanuel Vadot status = "disabled"; 337c66ec88fSEmmanuel Vadot }; 338c66ec88fSEmmanuel Vadot 339c66ec88fSEmmanuel Vadot tmu1: timer@e6fc0000 { 340c66ec88fSEmmanuel Vadot compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 341c66ec88fSEmmanuel Vadot reg = <0 0xe6fc0000 0 0x30>; 342c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 343c66ec88fSEmmanuel Vadot <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 34401950c46SEmmanuel Vadot <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 34501950c46SEmmanuel Vadot <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 34601950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 347c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 124>; 348c66ec88fSEmmanuel Vadot clock-names = "fck"; 349c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 350c66ec88fSEmmanuel Vadot resets = <&cpg 124>; 351c66ec88fSEmmanuel Vadot status = "disabled"; 352c66ec88fSEmmanuel Vadot }; 353c66ec88fSEmmanuel Vadot 354c66ec88fSEmmanuel Vadot tmu2: timer@e6fd0000 { 355c66ec88fSEmmanuel Vadot compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 356c66ec88fSEmmanuel Vadot reg = <0 0xe6fd0000 0 0x30>; 357c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 358c66ec88fSEmmanuel Vadot <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 35901950c46SEmmanuel Vadot <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 36001950c46SEmmanuel Vadot <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 36101950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 362c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 123>; 363c66ec88fSEmmanuel Vadot clock-names = "fck"; 364c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 365c66ec88fSEmmanuel Vadot resets = <&cpg 123>; 366c66ec88fSEmmanuel Vadot status = "disabled"; 367c66ec88fSEmmanuel Vadot }; 368c66ec88fSEmmanuel Vadot 369c66ec88fSEmmanuel Vadot tmu3: timer@e6fe0000 { 370c66ec88fSEmmanuel Vadot compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 371c66ec88fSEmmanuel Vadot reg = <0 0xe6fe0000 0 0x30>; 372c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 373c66ec88fSEmmanuel Vadot <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 374c66ec88fSEmmanuel Vadot <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 37501950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 376c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 122>; 377c66ec88fSEmmanuel Vadot clock-names = "fck"; 378c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 379c66ec88fSEmmanuel Vadot resets = <&cpg 122>; 380c66ec88fSEmmanuel Vadot status = "disabled"; 381c66ec88fSEmmanuel Vadot }; 382c66ec88fSEmmanuel Vadot 383c66ec88fSEmmanuel Vadot tmu4: timer@ffc00000 { 384c66ec88fSEmmanuel Vadot compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 385c66ec88fSEmmanuel Vadot reg = <0 0xffc00000 0 0x30>; 386c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 387c66ec88fSEmmanuel Vadot <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 388c66ec88fSEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 38901950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 390c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 121>; 391c66ec88fSEmmanuel Vadot clock-names = "fck"; 392c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 393c66ec88fSEmmanuel Vadot resets = <&cpg 121>; 394c66ec88fSEmmanuel Vadot status = "disabled"; 395c66ec88fSEmmanuel Vadot }; 396c66ec88fSEmmanuel Vadot 397c66ec88fSEmmanuel Vadot i2c0: i2c@e6500000 { 398c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a77970", 399c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 400c66ec88fSEmmanuel Vadot reg = <0 0xe6500000 0 0x40>; 401c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 402c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 931>; 403c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 404c66ec88fSEmmanuel Vadot resets = <&cpg 931>; 405c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x91>, <&dmac1 0x90>, 406c66ec88fSEmmanuel Vadot <&dmac2 0x91>, <&dmac2 0x90>; 407c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 408c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 409c66ec88fSEmmanuel Vadot #address-cells = <1>; 410c66ec88fSEmmanuel Vadot #size-cells = <0>; 411c66ec88fSEmmanuel Vadot status = "disabled"; 412c66ec88fSEmmanuel Vadot }; 413c66ec88fSEmmanuel Vadot 414c66ec88fSEmmanuel Vadot i2c1: i2c@e6508000 { 415c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a77970", 416c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 417c66ec88fSEmmanuel Vadot reg = <0 0xe6508000 0 0x40>; 418c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 419c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 930>; 420c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 421c66ec88fSEmmanuel Vadot resets = <&cpg 930>; 422c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x93>, <&dmac1 0x92>, 423c66ec88fSEmmanuel Vadot <&dmac2 0x93>, <&dmac2 0x92>; 424c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 425c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 426c66ec88fSEmmanuel Vadot #address-cells = <1>; 427c66ec88fSEmmanuel Vadot #size-cells = <0>; 428c66ec88fSEmmanuel Vadot status = "disabled"; 429c66ec88fSEmmanuel Vadot }; 430c66ec88fSEmmanuel Vadot 431c66ec88fSEmmanuel Vadot i2c2: i2c@e6510000 { 432c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a77970", 433c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 434c66ec88fSEmmanuel Vadot reg = <0 0xe6510000 0 0x40>; 435c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 436c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 929>; 437c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 438c66ec88fSEmmanuel Vadot resets = <&cpg 929>; 439c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x95>, <&dmac1 0x94>, 440c66ec88fSEmmanuel Vadot <&dmac2 0x95>, <&dmac2 0x94>; 441c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 442c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 443c66ec88fSEmmanuel Vadot #address-cells = <1>; 444c66ec88fSEmmanuel Vadot #size-cells = <0>; 445c66ec88fSEmmanuel Vadot status = "disabled"; 446c66ec88fSEmmanuel Vadot }; 447c66ec88fSEmmanuel Vadot 448c66ec88fSEmmanuel Vadot i2c3: i2c@e66d0000 { 449c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a77970", 450c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 451c66ec88fSEmmanuel Vadot reg = <0 0xe66d0000 0 0x40>; 452c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 453c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 928>; 454c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 455c66ec88fSEmmanuel Vadot resets = <&cpg 928>; 456c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x97>, <&dmac1 0x96>, 457c66ec88fSEmmanuel Vadot <&dmac2 0x97>, <&dmac2 0x96>; 458c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 459c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 460c66ec88fSEmmanuel Vadot #address-cells = <1>; 461c66ec88fSEmmanuel Vadot #size-cells = <0>; 462c66ec88fSEmmanuel Vadot status = "disabled"; 463c66ec88fSEmmanuel Vadot }; 464c66ec88fSEmmanuel Vadot 465c66ec88fSEmmanuel Vadot i2c4: i2c@e66d8000 { 466c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a77970", 467c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 468c66ec88fSEmmanuel Vadot reg = <0 0xe66d8000 0 0x40>; 469c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 470c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 927>; 471c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 472c66ec88fSEmmanuel Vadot resets = <&cpg 927>; 473c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x99>, <&dmac1 0x98>, 474c66ec88fSEmmanuel Vadot <&dmac2 0x99>, <&dmac2 0x98>; 475c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 476c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 477c66ec88fSEmmanuel Vadot #address-cells = <1>; 478c66ec88fSEmmanuel Vadot #size-cells = <0>; 479c66ec88fSEmmanuel Vadot status = "disabled"; 480c66ec88fSEmmanuel Vadot }; 481c66ec88fSEmmanuel Vadot 482c66ec88fSEmmanuel Vadot hscif0: serial@e6540000 { 483c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a77970", 484c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 485c66ec88fSEmmanuel Vadot "renesas,hscif"; 486c66ec88fSEmmanuel Vadot reg = <0 0xe6540000 0 96>; 487c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 488c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 520>, 489c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77970_CLK_S2D1>, 490c66ec88fSEmmanuel Vadot <&scif_clk>; 491c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 492c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x31>, <&dmac1 0x30>, 493c66ec88fSEmmanuel Vadot <&dmac2 0x31>, <&dmac2 0x30>; 494c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 495c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 496c66ec88fSEmmanuel Vadot resets = <&cpg 520>; 497c66ec88fSEmmanuel Vadot status = "disabled"; 498c66ec88fSEmmanuel Vadot }; 499c66ec88fSEmmanuel Vadot 500c66ec88fSEmmanuel Vadot hscif1: serial@e6550000 { 501c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a77970", 502c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 503c66ec88fSEmmanuel Vadot "renesas,hscif"; 504c66ec88fSEmmanuel Vadot reg = <0 0xe6550000 0 96>; 505c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 506c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 519>, 507c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77970_CLK_S2D1>, 508c66ec88fSEmmanuel Vadot <&scif_clk>; 509c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 510c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x33>, <&dmac1 0x32>, 511c66ec88fSEmmanuel Vadot <&dmac2 0x33>, <&dmac2 0x32>; 512c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 513c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 514c66ec88fSEmmanuel Vadot resets = <&cpg 519>; 515c66ec88fSEmmanuel Vadot status = "disabled"; 516c66ec88fSEmmanuel Vadot }; 517c66ec88fSEmmanuel Vadot 518c66ec88fSEmmanuel Vadot hscif2: serial@e6560000 { 519c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a77970", 520c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 521c66ec88fSEmmanuel Vadot "renesas,hscif"; 522c66ec88fSEmmanuel Vadot reg = <0 0xe6560000 0 96>; 523c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 524c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 518>, 525c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77970_CLK_S2D1>, 526c66ec88fSEmmanuel Vadot <&scif_clk>; 527c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 528c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x35>, <&dmac1 0x34>, 529c66ec88fSEmmanuel Vadot <&dmac2 0x35>, <&dmac2 0x34>; 530c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 531c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 532c66ec88fSEmmanuel Vadot resets = <&cpg 518>; 533c66ec88fSEmmanuel Vadot status = "disabled"; 534c66ec88fSEmmanuel Vadot }; 535c66ec88fSEmmanuel Vadot 536c66ec88fSEmmanuel Vadot hscif3: serial@e66a0000 { 537c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a77970", 538c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", "renesas,hscif"; 539c66ec88fSEmmanuel Vadot reg = <0 0xe66a0000 0 96>; 540c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 541c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 517>, 542c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77970_CLK_S2D1>, 543c66ec88fSEmmanuel Vadot <&scif_clk>; 544c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 545c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x37>, <&dmac1 0x36>, 546c66ec88fSEmmanuel Vadot <&dmac2 0x37>, <&dmac2 0x36>; 547c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 548c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 549c66ec88fSEmmanuel Vadot resets = <&cpg 517>; 550c66ec88fSEmmanuel Vadot status = "disabled"; 551c66ec88fSEmmanuel Vadot }; 552c66ec88fSEmmanuel Vadot 553c66ec88fSEmmanuel Vadot canfd: can@e66c0000 { 554c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77970-canfd", 555c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-canfd"; 556c66ec88fSEmmanuel Vadot reg = <0 0xe66c0000 0 0x8000>; 557c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 558c66ec88fSEmmanuel Vadot <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 559d5b0e70fSEmmanuel Vadot interrupt-names = "ch_int", "g_int"; 560c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 914>, 561c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77970_CLK_CANFD>, 562c66ec88fSEmmanuel Vadot <&can_clk>; 563c66ec88fSEmmanuel Vadot clock-names = "fck", "canfd", "can_clk"; 564c66ec88fSEmmanuel Vadot assigned-clocks = <&cpg CPG_CORE R8A77970_CLK_CANFD>; 565c66ec88fSEmmanuel Vadot assigned-clock-rates = <40000000>; 566c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 567c66ec88fSEmmanuel Vadot resets = <&cpg 914>; 568c66ec88fSEmmanuel Vadot status = "disabled"; 569c66ec88fSEmmanuel Vadot 570c66ec88fSEmmanuel Vadot channel0 { 571c66ec88fSEmmanuel Vadot status = "disabled"; 572c66ec88fSEmmanuel Vadot }; 573c66ec88fSEmmanuel Vadot 574c66ec88fSEmmanuel Vadot channel1 { 575c66ec88fSEmmanuel Vadot status = "disabled"; 576c66ec88fSEmmanuel Vadot }; 577c66ec88fSEmmanuel Vadot }; 578c66ec88fSEmmanuel Vadot 579c66ec88fSEmmanuel Vadot avb: ethernet@e6800000 { 580c66ec88fSEmmanuel Vadot compatible = "renesas,etheravb-r8a77970", 581c66ec88fSEmmanuel Vadot "renesas,etheravb-rcar-gen3"; 582c66ec88fSEmmanuel Vadot reg = <0 0xe6800000 0 0x800>; 583c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 584c66ec88fSEmmanuel Vadot <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 585c66ec88fSEmmanuel Vadot <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 586c66ec88fSEmmanuel Vadot <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 587c66ec88fSEmmanuel Vadot <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 588c66ec88fSEmmanuel Vadot <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 589c66ec88fSEmmanuel Vadot <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 590c66ec88fSEmmanuel Vadot <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 591c66ec88fSEmmanuel Vadot <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 592c66ec88fSEmmanuel Vadot <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 593c66ec88fSEmmanuel Vadot <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 594c66ec88fSEmmanuel Vadot <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 595c66ec88fSEmmanuel Vadot <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 596c66ec88fSEmmanuel Vadot <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 597c66ec88fSEmmanuel Vadot <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 598c66ec88fSEmmanuel Vadot <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 599c66ec88fSEmmanuel Vadot <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 600c66ec88fSEmmanuel Vadot <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 601c66ec88fSEmmanuel Vadot <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 602c66ec88fSEmmanuel Vadot <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 603c66ec88fSEmmanuel Vadot <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 604c66ec88fSEmmanuel Vadot <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 605c66ec88fSEmmanuel Vadot <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 606c66ec88fSEmmanuel Vadot <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 607c66ec88fSEmmanuel Vadot <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 608c66ec88fSEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", 609c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 610c66ec88fSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 611c66ec88fSEmmanuel Vadot "ch12", "ch13", "ch14", "ch15", 612c66ec88fSEmmanuel Vadot "ch16", "ch17", "ch18", "ch19", 613c66ec88fSEmmanuel Vadot "ch20", "ch21", "ch22", "ch23", 614c66ec88fSEmmanuel Vadot "ch24"; 615c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 812>; 6165956d97fSEmmanuel Vadot clock-names = "fck"; 617c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 618c66ec88fSEmmanuel Vadot resets = <&cpg 812>; 619c66ec88fSEmmanuel Vadot phy-mode = "rgmii"; 6205def4c47SEmmanuel Vadot rx-internal-delay-ps = <0>; 6215def4c47SEmmanuel Vadot tx-internal-delay-ps = <0>; 622c66ec88fSEmmanuel Vadot iommus = <&ipmmu_rt 3>; 623c66ec88fSEmmanuel Vadot #address-cells = <1>; 624c66ec88fSEmmanuel Vadot #size-cells = <0>; 625c66ec88fSEmmanuel Vadot status = "disabled"; 626c66ec88fSEmmanuel Vadot }; 627c66ec88fSEmmanuel Vadot 628c66ec88fSEmmanuel Vadot pwm0: pwm@e6e30000 { 629c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; 630c66ec88fSEmmanuel Vadot reg = <0 0xe6e30000 0 8>; 631c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 632c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 633c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 634c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 635c66ec88fSEmmanuel Vadot status = "disabled"; 636c66ec88fSEmmanuel Vadot }; 637c66ec88fSEmmanuel Vadot 638c66ec88fSEmmanuel Vadot pwm1: pwm@e6e31000 { 639c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; 640c66ec88fSEmmanuel Vadot reg = <0 0xe6e31000 0 8>; 641c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 642c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 643c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 644c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 645c66ec88fSEmmanuel Vadot status = "disabled"; 646c66ec88fSEmmanuel Vadot }; 647c66ec88fSEmmanuel Vadot 648c66ec88fSEmmanuel Vadot pwm2: pwm@e6e32000 { 649c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; 650c66ec88fSEmmanuel Vadot reg = <0 0xe6e32000 0 8>; 651c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 652c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 653c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 654c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 655c66ec88fSEmmanuel Vadot status = "disabled"; 656c66ec88fSEmmanuel Vadot }; 657c66ec88fSEmmanuel Vadot 658c66ec88fSEmmanuel Vadot pwm3: pwm@e6e33000 { 659c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; 660c66ec88fSEmmanuel Vadot reg = <0 0xe6e33000 0 8>; 661c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 662c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 663c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 664c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 665c66ec88fSEmmanuel Vadot status = "disabled"; 666c66ec88fSEmmanuel Vadot }; 667c66ec88fSEmmanuel Vadot 668c66ec88fSEmmanuel Vadot pwm4: pwm@e6e34000 { 669c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; 670c66ec88fSEmmanuel Vadot reg = <0 0xe6e34000 0 8>; 671c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 672c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 673c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 674c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 675c66ec88fSEmmanuel Vadot status = "disabled"; 676c66ec88fSEmmanuel Vadot }; 677c66ec88fSEmmanuel Vadot 678c66ec88fSEmmanuel Vadot scif0: serial@e6e60000 { 679c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a77970", 680c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", 681c66ec88fSEmmanuel Vadot "renesas,scif"; 682c66ec88fSEmmanuel Vadot reg = <0 0xe6e60000 0 64>; 683c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 684c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 207>, 685c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77970_CLK_S2D1>, 686c66ec88fSEmmanuel Vadot <&scif_clk>; 687c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 688c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x51>, <&dmac1 0x50>, 689c66ec88fSEmmanuel Vadot <&dmac2 0x51>, <&dmac2 0x50>; 690c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 691c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 692c66ec88fSEmmanuel Vadot resets = <&cpg 207>; 693c66ec88fSEmmanuel Vadot status = "disabled"; 694c66ec88fSEmmanuel Vadot }; 695c66ec88fSEmmanuel Vadot 696c66ec88fSEmmanuel Vadot scif1: serial@e6e68000 { 697c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a77970", 698c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", 699c66ec88fSEmmanuel Vadot "renesas,scif"; 700c66ec88fSEmmanuel Vadot reg = <0 0xe6e68000 0 64>; 701c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 702c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 206>, 703c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77970_CLK_S2D1>, 704c66ec88fSEmmanuel Vadot <&scif_clk>; 705c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 706c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x53>, <&dmac1 0x52>, 707c66ec88fSEmmanuel Vadot <&dmac2 0x53>, <&dmac2 0x52>; 708c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 709c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 710c66ec88fSEmmanuel Vadot resets = <&cpg 206>; 711c66ec88fSEmmanuel Vadot status = "disabled"; 712c66ec88fSEmmanuel Vadot }; 713c66ec88fSEmmanuel Vadot 714c66ec88fSEmmanuel Vadot scif3: serial@e6c50000 { 715c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a77970", 716c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", 717c66ec88fSEmmanuel Vadot "renesas,scif"; 718c66ec88fSEmmanuel Vadot reg = <0 0xe6c50000 0 64>; 719c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 720c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 204>, 721c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77970_CLK_S2D1>, 722c66ec88fSEmmanuel Vadot <&scif_clk>; 723c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 724c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x57>, <&dmac1 0x56>, 725c66ec88fSEmmanuel Vadot <&dmac2 0x57>, <&dmac2 0x56>; 726c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 727c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 728c66ec88fSEmmanuel Vadot resets = <&cpg 204>; 729c66ec88fSEmmanuel Vadot status = "disabled"; 730c66ec88fSEmmanuel Vadot }; 731c66ec88fSEmmanuel Vadot 732c66ec88fSEmmanuel Vadot scif4: serial@e6c40000 { 733c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a77970", 734c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 735c66ec88fSEmmanuel Vadot reg = <0 0xe6c40000 0 64>; 736c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 737c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 203>, 738c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A77970_CLK_S2D1>, 739c66ec88fSEmmanuel Vadot <&scif_clk>; 740c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 741c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x59>, <&dmac1 0x58>, 742c66ec88fSEmmanuel Vadot <&dmac2 0x59>, <&dmac2 0x58>; 743c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 744c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 745c66ec88fSEmmanuel Vadot resets = <&cpg 203>; 746c66ec88fSEmmanuel Vadot status = "disabled"; 747c66ec88fSEmmanuel Vadot }; 748c66ec88fSEmmanuel Vadot 749c66ec88fSEmmanuel Vadot tpu: pwm@e6e80000 { 750c66ec88fSEmmanuel Vadot compatible = "renesas,tpu-r8a77970", "renesas,tpu"; 751c66ec88fSEmmanuel Vadot reg = <0 0xe6e80000 0 0x148>; 752c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; 753c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 304>; 754c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 755c66ec88fSEmmanuel Vadot resets = <&cpg 304>; 756c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 757c66ec88fSEmmanuel Vadot status = "disabled"; 758c66ec88fSEmmanuel Vadot }; 759c66ec88fSEmmanuel Vadot 760c66ec88fSEmmanuel Vadot msiof0: spi@e6e90000 { 761c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a77970", 762c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 763c66ec88fSEmmanuel Vadot reg = <0 0xe6e90000 0 0x64>; 764c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 765c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 211>; 766c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 767c66ec88fSEmmanuel Vadot resets = <&cpg 211>; 768c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x41>, <&dmac1 0x40>, 769c66ec88fSEmmanuel Vadot <&dmac2 0x41>, <&dmac2 0x40>; 770c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 771c66ec88fSEmmanuel Vadot #address-cells = <1>; 772c66ec88fSEmmanuel Vadot #size-cells = <0>; 773c66ec88fSEmmanuel Vadot status = "disabled"; 774c66ec88fSEmmanuel Vadot }; 775c66ec88fSEmmanuel Vadot 776c66ec88fSEmmanuel Vadot msiof1: spi@e6ea0000 { 777c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a77970", 778c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 779c66ec88fSEmmanuel Vadot reg = <0 0xe6ea0000 0 0x0064>; 780c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 781c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 210>; 782c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 783c66ec88fSEmmanuel Vadot resets = <&cpg 210>; 784c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x43>, <&dmac1 0x42>, 785c66ec88fSEmmanuel Vadot <&dmac2 0x43>, <&dmac2 0x42>; 786c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 787c66ec88fSEmmanuel Vadot #address-cells = <1>; 788c66ec88fSEmmanuel Vadot #size-cells = <0>; 789c66ec88fSEmmanuel Vadot status = "disabled"; 790c66ec88fSEmmanuel Vadot }; 791c66ec88fSEmmanuel Vadot 792c66ec88fSEmmanuel Vadot msiof2: spi@e6c00000 { 793c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a77970", 794c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 795c66ec88fSEmmanuel Vadot reg = <0 0xe6c00000 0 0x0064>; 796c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 797c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 209>; 798c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 799c66ec88fSEmmanuel Vadot resets = <&cpg 209>; 800c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x45>, <&dmac1 0x44>, 801c66ec88fSEmmanuel Vadot <&dmac2 0x45>, <&dmac2 0x44>; 802c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 803c66ec88fSEmmanuel Vadot #address-cells = <1>; 804c66ec88fSEmmanuel Vadot #size-cells = <0>; 805c66ec88fSEmmanuel Vadot status = "disabled"; 806c66ec88fSEmmanuel Vadot }; 807c66ec88fSEmmanuel Vadot 808c66ec88fSEmmanuel Vadot msiof3: spi@e6c10000 { 809c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a77970", 810c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 811c66ec88fSEmmanuel Vadot reg = <0 0xe6c10000 0 0x0064>; 812c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 813c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 208>; 814c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 815c66ec88fSEmmanuel Vadot resets = <&cpg 208>; 816c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x47>, <&dmac1 0x46>, 817c66ec88fSEmmanuel Vadot <&dmac2 0x47>, <&dmac2 0x46>; 818c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 819c66ec88fSEmmanuel Vadot #address-cells = <1>; 820c66ec88fSEmmanuel Vadot #size-cells = <0>; 821c66ec88fSEmmanuel Vadot status = "disabled"; 822c66ec88fSEmmanuel Vadot }; 823c66ec88fSEmmanuel Vadot 824c66ec88fSEmmanuel Vadot vin0: video@e6ef0000 { 825c66ec88fSEmmanuel Vadot compatible = "renesas,vin-r8a77970"; 826c66ec88fSEmmanuel Vadot reg = <0 0xe6ef0000 0 0x1000>; 827c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 828c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 811>; 829c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 830c66ec88fSEmmanuel Vadot resets = <&cpg 811>; 831c66ec88fSEmmanuel Vadot renesas,id = <0>; 832c66ec88fSEmmanuel Vadot status = "disabled"; 833c66ec88fSEmmanuel Vadot 834c66ec88fSEmmanuel Vadot ports { 835c66ec88fSEmmanuel Vadot #address-cells = <1>; 836c66ec88fSEmmanuel Vadot #size-cells = <0>; 837c66ec88fSEmmanuel Vadot 838c66ec88fSEmmanuel Vadot port@1 { 839c66ec88fSEmmanuel Vadot #address-cells = <1>; 840c66ec88fSEmmanuel Vadot #size-cells = <0>; 841c66ec88fSEmmanuel Vadot 842c66ec88fSEmmanuel Vadot reg = <1>; 843c66ec88fSEmmanuel Vadot 844c66ec88fSEmmanuel Vadot vin0csi40: endpoint@2 { 845c66ec88fSEmmanuel Vadot reg = <2>; 846c66ec88fSEmmanuel Vadot remote-endpoint = <&csi40vin0>; 847c66ec88fSEmmanuel Vadot }; 848c66ec88fSEmmanuel Vadot }; 849c66ec88fSEmmanuel Vadot }; 850c66ec88fSEmmanuel Vadot }; 851c66ec88fSEmmanuel Vadot 852c66ec88fSEmmanuel Vadot vin1: video@e6ef1000 { 853c66ec88fSEmmanuel Vadot compatible = "renesas,vin-r8a77970"; 854c66ec88fSEmmanuel Vadot reg = <0 0xe6ef1000 0 0x1000>; 855c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 856c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 810>; 857c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 858c66ec88fSEmmanuel Vadot resets = <&cpg 810>; 859c66ec88fSEmmanuel Vadot renesas,id = <1>; 860c66ec88fSEmmanuel Vadot status = "disabled"; 861c66ec88fSEmmanuel Vadot 862c66ec88fSEmmanuel Vadot ports { 863c66ec88fSEmmanuel Vadot #address-cells = <1>; 864c66ec88fSEmmanuel Vadot #size-cells = <0>; 865c66ec88fSEmmanuel Vadot 866c66ec88fSEmmanuel Vadot port@1 { 867c66ec88fSEmmanuel Vadot #address-cells = <1>; 868c66ec88fSEmmanuel Vadot #size-cells = <0>; 869c66ec88fSEmmanuel Vadot 870c66ec88fSEmmanuel Vadot reg = <1>; 871c66ec88fSEmmanuel Vadot 872c66ec88fSEmmanuel Vadot vin1csi40: endpoint@2 { 873c66ec88fSEmmanuel Vadot reg = <2>; 874c66ec88fSEmmanuel Vadot remote-endpoint = <&csi40vin1>; 875c66ec88fSEmmanuel Vadot }; 876c66ec88fSEmmanuel Vadot }; 877c66ec88fSEmmanuel Vadot }; 878c66ec88fSEmmanuel Vadot }; 879c66ec88fSEmmanuel Vadot 880c66ec88fSEmmanuel Vadot vin2: video@e6ef2000 { 881c66ec88fSEmmanuel Vadot compatible = "renesas,vin-r8a77970"; 882c66ec88fSEmmanuel Vadot reg = <0 0xe6ef2000 0 0x1000>; 883c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 884c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 809>; 885c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 886c66ec88fSEmmanuel Vadot resets = <&cpg 809>; 887c66ec88fSEmmanuel Vadot renesas,id = <2>; 888c66ec88fSEmmanuel Vadot status = "disabled"; 889c66ec88fSEmmanuel Vadot 890c66ec88fSEmmanuel Vadot ports { 891c66ec88fSEmmanuel Vadot #address-cells = <1>; 892c66ec88fSEmmanuel Vadot #size-cells = <0>; 893c66ec88fSEmmanuel Vadot 894c66ec88fSEmmanuel Vadot port@1 { 895c66ec88fSEmmanuel Vadot #address-cells = <1>; 896c66ec88fSEmmanuel Vadot #size-cells = <0>; 897c66ec88fSEmmanuel Vadot 898c66ec88fSEmmanuel Vadot reg = <1>; 899c66ec88fSEmmanuel Vadot 900c66ec88fSEmmanuel Vadot vin2csi40: endpoint@2 { 901c66ec88fSEmmanuel Vadot reg = <2>; 902c66ec88fSEmmanuel Vadot remote-endpoint = <&csi40vin2>; 903c66ec88fSEmmanuel Vadot }; 904c66ec88fSEmmanuel Vadot }; 905c66ec88fSEmmanuel Vadot }; 906c66ec88fSEmmanuel Vadot }; 907c66ec88fSEmmanuel Vadot 908c66ec88fSEmmanuel Vadot vin3: video@e6ef3000 { 909c66ec88fSEmmanuel Vadot compatible = "renesas,vin-r8a77970"; 910c66ec88fSEmmanuel Vadot reg = <0 0xe6ef3000 0 0x1000>; 911c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 912c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 808>; 913c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 914c66ec88fSEmmanuel Vadot resets = <&cpg 808>; 915c66ec88fSEmmanuel Vadot renesas,id = <3>; 916c66ec88fSEmmanuel Vadot status = "disabled"; 917c66ec88fSEmmanuel Vadot 918c66ec88fSEmmanuel Vadot ports { 919c66ec88fSEmmanuel Vadot #address-cells = <1>; 920c66ec88fSEmmanuel Vadot #size-cells = <0>; 921c66ec88fSEmmanuel Vadot 922c66ec88fSEmmanuel Vadot port@1 { 923c66ec88fSEmmanuel Vadot #address-cells = <1>; 924c66ec88fSEmmanuel Vadot #size-cells = <0>; 925c66ec88fSEmmanuel Vadot 926c66ec88fSEmmanuel Vadot reg = <1>; 927c66ec88fSEmmanuel Vadot 928c66ec88fSEmmanuel Vadot vin3csi40: endpoint@2 { 929c66ec88fSEmmanuel Vadot reg = <2>; 930c66ec88fSEmmanuel Vadot remote-endpoint = <&csi40vin3>; 931c66ec88fSEmmanuel Vadot }; 932c66ec88fSEmmanuel Vadot }; 933c66ec88fSEmmanuel Vadot }; 934c66ec88fSEmmanuel Vadot }; 935c66ec88fSEmmanuel Vadot 936c66ec88fSEmmanuel Vadot dmac1: dma-controller@e7300000 { 937c66ec88fSEmmanuel Vadot compatible = "renesas,dmac-r8a77970", 938c66ec88fSEmmanuel Vadot "renesas,rcar-dmac"; 939c66ec88fSEmmanuel Vadot reg = <0 0xe7300000 0 0x10000>; 940c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 941c66ec88fSEmmanuel Vadot <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 942c66ec88fSEmmanuel Vadot <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 943c66ec88fSEmmanuel Vadot <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 944c66ec88fSEmmanuel Vadot <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 945c66ec88fSEmmanuel Vadot <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 946c66ec88fSEmmanuel Vadot <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 947c66ec88fSEmmanuel Vadot <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 948c66ec88fSEmmanuel Vadot <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>; 949c66ec88fSEmmanuel Vadot interrupt-names = "error", 950c66ec88fSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 951c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7"; 952c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 218>; 953c66ec88fSEmmanuel Vadot clock-names = "fck"; 954c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 955c66ec88fSEmmanuel Vadot resets = <&cpg 218>; 956c66ec88fSEmmanuel Vadot #dma-cells = <1>; 957c66ec88fSEmmanuel Vadot dma-channels = <8>; 958c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 959c66ec88fSEmmanuel Vadot <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 960c66ec88fSEmmanuel Vadot <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 961c66ec88fSEmmanuel Vadot <&ipmmu_ds1 6>, <&ipmmu_ds1 7>; 962c66ec88fSEmmanuel Vadot }; 963c66ec88fSEmmanuel Vadot 964c66ec88fSEmmanuel Vadot dmac2: dma-controller@e7310000 { 965c66ec88fSEmmanuel Vadot compatible = "renesas,dmac-r8a77970", 966c66ec88fSEmmanuel Vadot "renesas,rcar-dmac"; 967c66ec88fSEmmanuel Vadot reg = <0 0xe7310000 0 0x10000>; 968c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, 969c66ec88fSEmmanuel Vadot <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 970c66ec88fSEmmanuel Vadot <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 971c66ec88fSEmmanuel Vadot <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 972c66ec88fSEmmanuel Vadot <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 973c66ec88fSEmmanuel Vadot <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 974c66ec88fSEmmanuel Vadot <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 975c66ec88fSEmmanuel Vadot <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 976c66ec88fSEmmanuel Vadot <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 977c66ec88fSEmmanuel Vadot interrupt-names = "error", 978c66ec88fSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 979c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7"; 980c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 217>; 981c66ec88fSEmmanuel Vadot clock-names = "fck"; 982c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 983c66ec88fSEmmanuel Vadot resets = <&cpg 217>; 984c66ec88fSEmmanuel Vadot #dma-cells = <1>; 985c66ec88fSEmmanuel Vadot dma-channels = <8>; 986c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 987c66ec88fSEmmanuel Vadot <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 988c66ec88fSEmmanuel Vadot <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 989c66ec88fSEmmanuel Vadot <&ipmmu_ds1 22>, <&ipmmu_ds1 23>; 990c66ec88fSEmmanuel Vadot }; 991c66ec88fSEmmanuel Vadot 992c66ec88fSEmmanuel Vadot ipmmu_ds1: iommu@e7740000 { 993c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77970"; 994c66ec88fSEmmanuel Vadot reg = <0 0xe7740000 0 0x1000>; 995c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 0>; 996c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 997c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 998c66ec88fSEmmanuel Vadot }; 999c66ec88fSEmmanuel Vadot 1000c66ec88fSEmmanuel Vadot ipmmu_ir: iommu@ff8b0000 { 1001c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77970"; 1002c66ec88fSEmmanuel Vadot reg = <0 0xff8b0000 0 0x1000>; 1003c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 3>; 1004c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_A3IR>; 1005c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1006c66ec88fSEmmanuel Vadot }; 1007c66ec88fSEmmanuel Vadot 1008c66ec88fSEmmanuel Vadot ipmmu_mm: iommu@e67b0000 { 1009c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77970"; 1010c66ec88fSEmmanuel Vadot reg = <0 0xe67b0000 0 0x1000>; 1011c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 1012c66ec88fSEmmanuel Vadot <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 1013c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1014c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1015c66ec88fSEmmanuel Vadot }; 1016c66ec88fSEmmanuel Vadot 1017c66ec88fSEmmanuel Vadot ipmmu_rt: iommu@ffc80000 { 1018c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77970"; 1019c66ec88fSEmmanuel Vadot reg = <0 0xffc80000 0 0x1000>; 1020c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 7>; 1021c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1022c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1023c66ec88fSEmmanuel Vadot }; 1024c66ec88fSEmmanuel Vadot 1025c66ec88fSEmmanuel Vadot ipmmu_vi0: iommu@febd0000 { 1026c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a77970"; 1027c66ec88fSEmmanuel Vadot reg = <0 0xfebd0000 0 0x1000>; 1028c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 9>; 1029c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1030c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1031c66ec88fSEmmanuel Vadot }; 1032c66ec88fSEmmanuel Vadot 1033c66ec88fSEmmanuel Vadot mmc0: mmc@ee140000 { 1034c66ec88fSEmmanuel Vadot compatible = "renesas,sdhi-r8a77970", 1035c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-sdhi"; 1036c66ec88fSEmmanuel Vadot reg = <0 0xee140000 0 0x2000>; 1037c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 1038c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 314>; 1039c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1040c66ec88fSEmmanuel Vadot resets = <&cpg 314>; 1041c66ec88fSEmmanuel Vadot max-frequency = <200000000>; 1042c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 32>; 1043c66ec88fSEmmanuel Vadot status = "disabled"; 1044c66ec88fSEmmanuel Vadot }; 1045c66ec88fSEmmanuel Vadot 1046c66ec88fSEmmanuel Vadot rpc: spi@ee200000 { 1047c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77970-rpc-if", 1048c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-rpc-if"; 1049c66ec88fSEmmanuel Vadot reg = <0 0xee200000 0 0x200>, 1050c66ec88fSEmmanuel Vadot <0 0x08000000 0 0x4000000>, 1051c66ec88fSEmmanuel Vadot <0 0xee208000 0 0x100>; 1052c66ec88fSEmmanuel Vadot reg-names = "regs", "dirmap", "wbuf"; 1053c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 1054c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 1055c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1056c66ec88fSEmmanuel Vadot resets = <&cpg 917>; 1057c66ec88fSEmmanuel Vadot #address-cells = <1>; 1058c66ec88fSEmmanuel Vadot #size-cells = <0>; 1059c66ec88fSEmmanuel Vadot status = "disabled"; 1060c66ec88fSEmmanuel Vadot }; 1061c66ec88fSEmmanuel Vadot 1062c66ec88fSEmmanuel Vadot gic: interrupt-controller@f1010000 { 1063c66ec88fSEmmanuel Vadot compatible = "arm,gic-400"; 1064c66ec88fSEmmanuel Vadot #interrupt-cells = <3>; 1065c66ec88fSEmmanuel Vadot #address-cells = <0>; 1066c66ec88fSEmmanuel Vadot interrupt-controller; 1067c66ec88fSEmmanuel Vadot reg = <0 0xf1010000 0 0x1000>, 1068c66ec88fSEmmanuel Vadot <0 0xf1020000 0 0x20000>, 1069c66ec88fSEmmanuel Vadot <0 0xf1040000 0 0x20000>, 1070c66ec88fSEmmanuel Vadot <0 0xf1060000 0 0x20000>; 1071c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | 1072c66ec88fSEmmanuel Vadot IRQ_TYPE_LEVEL_HIGH)>; 1073c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 408>; 1074c66ec88fSEmmanuel Vadot clock-names = "clk"; 1075c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1076c66ec88fSEmmanuel Vadot resets = <&cpg 408>; 1077c66ec88fSEmmanuel Vadot }; 1078c66ec88fSEmmanuel Vadot 1079c66ec88fSEmmanuel Vadot vspd0: vsp@fea20000 { 1080c66ec88fSEmmanuel Vadot compatible = "renesas,vsp2"; 1081c66ec88fSEmmanuel Vadot reg = <0 0xfea20000 0 0x5000>; 1082c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 1083c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 623>; 1084c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1085c66ec88fSEmmanuel Vadot resets = <&cpg 623>; 1086c66ec88fSEmmanuel Vadot renesas,fcp = <&fcpvd0>; 1087c66ec88fSEmmanuel Vadot }; 1088c66ec88fSEmmanuel Vadot 1089c66ec88fSEmmanuel Vadot fcpvd0: fcp@fea27000 { 1090c66ec88fSEmmanuel Vadot compatible = "renesas,fcpv"; 1091c66ec88fSEmmanuel Vadot reg = <0 0xfea27000 0 0x200>; 1092c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 603>; 1093c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1094c66ec88fSEmmanuel Vadot resets = <&cpg 603>; 1095*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_vi0 8>; 1096c66ec88fSEmmanuel Vadot }; 1097c66ec88fSEmmanuel Vadot 1098c66ec88fSEmmanuel Vadot csi40: csi2@feaa0000 { 1099c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77970-csi2"; 1100c66ec88fSEmmanuel Vadot reg = <0 0xfeaa0000 0 0x10000>; 1101c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 1102c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 716>; 1103c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1104c66ec88fSEmmanuel Vadot resets = <&cpg 716>; 1105c66ec88fSEmmanuel Vadot status = "disabled"; 1106c66ec88fSEmmanuel Vadot 1107c66ec88fSEmmanuel Vadot ports { 1108c66ec88fSEmmanuel Vadot #address-cells = <1>; 1109c66ec88fSEmmanuel Vadot #size-cells = <0>; 1110c66ec88fSEmmanuel Vadot 11112eb4d8dcSEmmanuel Vadot port@0 { 11122eb4d8dcSEmmanuel Vadot reg = <0>; 11132eb4d8dcSEmmanuel Vadot }; 11142eb4d8dcSEmmanuel Vadot 1115c66ec88fSEmmanuel Vadot port@1 { 1116c66ec88fSEmmanuel Vadot #address-cells = <1>; 1117c66ec88fSEmmanuel Vadot #size-cells = <0>; 1118c66ec88fSEmmanuel Vadot 1119c66ec88fSEmmanuel Vadot reg = <1>; 1120c66ec88fSEmmanuel Vadot 1121c66ec88fSEmmanuel Vadot csi40vin0: endpoint@0 { 1122c66ec88fSEmmanuel Vadot reg = <0>; 1123c66ec88fSEmmanuel Vadot remote-endpoint = <&vin0csi40>; 1124c66ec88fSEmmanuel Vadot }; 1125c66ec88fSEmmanuel Vadot csi40vin1: endpoint@1 { 1126c66ec88fSEmmanuel Vadot reg = <1>; 1127c66ec88fSEmmanuel Vadot remote-endpoint = <&vin1csi40>; 1128c66ec88fSEmmanuel Vadot }; 1129c66ec88fSEmmanuel Vadot csi40vin2: endpoint@2 { 1130c66ec88fSEmmanuel Vadot reg = <2>; 1131c66ec88fSEmmanuel Vadot remote-endpoint = <&vin2csi40>; 1132c66ec88fSEmmanuel Vadot }; 1133c66ec88fSEmmanuel Vadot csi40vin3: endpoint@3 { 1134c66ec88fSEmmanuel Vadot reg = <3>; 1135c66ec88fSEmmanuel Vadot remote-endpoint = <&vin3csi40>; 1136c66ec88fSEmmanuel Vadot }; 1137c66ec88fSEmmanuel Vadot }; 1138c66ec88fSEmmanuel Vadot }; 1139c66ec88fSEmmanuel Vadot }; 1140c66ec88fSEmmanuel Vadot 1141c66ec88fSEmmanuel Vadot du: display@feb00000 { 1142c66ec88fSEmmanuel Vadot compatible = "renesas,du-r8a77970"; 1143c66ec88fSEmmanuel Vadot reg = <0 0xfeb00000 0 0x80000>; 1144c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>; 1145c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 724>; 1146c66ec88fSEmmanuel Vadot clock-names = "du.0"; 1147c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1148c66ec88fSEmmanuel Vadot resets = <&cpg 724>; 1149c66ec88fSEmmanuel Vadot reset-names = "du.0"; 1150c66ec88fSEmmanuel Vadot renesas,vsps = <&vspd0 0>; 1151c66ec88fSEmmanuel Vadot 1152c66ec88fSEmmanuel Vadot status = "disabled"; 1153c66ec88fSEmmanuel Vadot 1154c66ec88fSEmmanuel Vadot ports { 1155c66ec88fSEmmanuel Vadot #address-cells = <1>; 1156c66ec88fSEmmanuel Vadot #size-cells = <0>; 1157c66ec88fSEmmanuel Vadot 1158c66ec88fSEmmanuel Vadot port@0 { 1159c66ec88fSEmmanuel Vadot reg = <0>; 1160c66ec88fSEmmanuel Vadot }; 1161c66ec88fSEmmanuel Vadot 1162c66ec88fSEmmanuel Vadot port@1 { 1163c66ec88fSEmmanuel Vadot reg = <1>; 1164c66ec88fSEmmanuel Vadot du_out_lvds0: endpoint { 1165c66ec88fSEmmanuel Vadot remote-endpoint = <&lvds0_in>; 1166c66ec88fSEmmanuel Vadot }; 1167c66ec88fSEmmanuel Vadot }; 1168c66ec88fSEmmanuel Vadot }; 1169c66ec88fSEmmanuel Vadot }; 1170c66ec88fSEmmanuel Vadot 1171c66ec88fSEmmanuel Vadot lvds0: lvds-encoder@feb90000 { 1172c66ec88fSEmmanuel Vadot compatible = "renesas,r8a77970-lvds"; 1173c66ec88fSEmmanuel Vadot reg = <0 0xfeb90000 0 0x14>; 1174c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 727>; 1175c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1176c66ec88fSEmmanuel Vadot resets = <&cpg 727>; 1177c66ec88fSEmmanuel Vadot status = "disabled"; 1178c66ec88fSEmmanuel Vadot 1179c66ec88fSEmmanuel Vadot ports { 1180c66ec88fSEmmanuel Vadot #address-cells = <1>; 1181c66ec88fSEmmanuel Vadot #size-cells = <0>; 1182c66ec88fSEmmanuel Vadot 1183c66ec88fSEmmanuel Vadot port@0 { 1184c66ec88fSEmmanuel Vadot reg = <0>; 1185c66ec88fSEmmanuel Vadot lvds0_in: endpoint { 1186c66ec88fSEmmanuel Vadot remote-endpoint = 1187c66ec88fSEmmanuel Vadot <&du_out_lvds0>; 1188c66ec88fSEmmanuel Vadot }; 1189c66ec88fSEmmanuel Vadot }; 1190c66ec88fSEmmanuel Vadot port@1 { 1191c66ec88fSEmmanuel Vadot reg = <1>; 1192c66ec88fSEmmanuel Vadot }; 1193c66ec88fSEmmanuel Vadot }; 1194c66ec88fSEmmanuel Vadot }; 1195c66ec88fSEmmanuel Vadot 1196c66ec88fSEmmanuel Vadot prr: chipid@fff00044 { 1197c66ec88fSEmmanuel Vadot compatible = "renesas,prr"; 1198c66ec88fSEmmanuel Vadot reg = <0 0xfff00044 0 4>; 1199c66ec88fSEmmanuel Vadot }; 1200c66ec88fSEmmanuel Vadot }; 1201c66ec88fSEmmanuel Vadot 1202c66ec88fSEmmanuel Vadot thermal-zones { 1203c66ec88fSEmmanuel Vadot cpu-thermal { 1204c66ec88fSEmmanuel Vadot polling-delay-passive = <250>; 1205c66ec88fSEmmanuel Vadot polling-delay = <1000>; 1206c66ec88fSEmmanuel Vadot thermal-sensors = <&thermal>; 1207c66ec88fSEmmanuel Vadot 1208c66ec88fSEmmanuel Vadot cooling-maps { 1209c66ec88fSEmmanuel Vadot }; 1210c66ec88fSEmmanuel Vadot 1211c66ec88fSEmmanuel Vadot trips { 1212c66ec88fSEmmanuel Vadot cpu-crit { 1213c66ec88fSEmmanuel Vadot temperature = <120000>; 1214c66ec88fSEmmanuel Vadot hysteresis = <2000>; 1215c66ec88fSEmmanuel Vadot type = "critical"; 1216c66ec88fSEmmanuel Vadot }; 1217c66ec88fSEmmanuel Vadot }; 1218c66ec88fSEmmanuel Vadot }; 1219c66ec88fSEmmanuel Vadot }; 1220c66ec88fSEmmanuel Vadot 1221c66ec88fSEmmanuel Vadot timer { 1222c66ec88fSEmmanuel Vadot compatible = "arm,armv8-timer"; 1223c66ec88fSEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 1224c66ec88fSEmmanuel Vadot <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 1225c66ec88fSEmmanuel Vadot <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 1226c66ec88fSEmmanuel Vadot <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; 12270e8011faSEmmanuel Vadot interrupt-names = "sec-phys", "phys", "virt", "hyp-phys"; 1228c66ec88fSEmmanuel Vadot }; 1229c66ec88fSEmmanuel Vadot}; 1230