183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0 21154541aSMarek Vasut/* 31154541aSMarek Vasut * Device Tree Source for the r8a77995 SoC 41154541aSMarek Vasut * 51154541aSMarek Vasut * Copyright (C) 2016 Renesas Electronics Corp. 61154541aSMarek Vasut * Copyright (C) 2017 Glider bvba 71154541aSMarek Vasut */ 81154541aSMarek Vasut 91154541aSMarek Vasut#include <dt-bindings/clock/r8a77995-cpg-mssr.h> 101154541aSMarek Vasut#include <dt-bindings/interrupt-controller/arm-gic.h> 111154541aSMarek Vasut#include <dt-bindings/power/r8a77995-sysc.h> 121154541aSMarek Vasut 131154541aSMarek Vasut/ { 141154541aSMarek Vasut compatible = "renesas,r8a77995"; 151154541aSMarek Vasut #address-cells = <2>; 161154541aSMarek Vasut #size-cells = <2>; 171154541aSMarek Vasut 18*cbff9f80SMarek Vasut /* External CAN clock - to be overridden by boards that provide it */ 19*cbff9f80SMarek Vasut can_clk: can { 20*cbff9f80SMarek Vasut compatible = "fixed-clock"; 21*cbff9f80SMarek Vasut #clock-cells = <0>; 22*cbff9f80SMarek Vasut clock-frequency = <0>; 231154541aSMarek Vasut }; 241154541aSMarek Vasut 251154541aSMarek Vasut cpus { 261154541aSMarek Vasut #address-cells = <1>; 271154541aSMarek Vasut #size-cells = <0>; 281154541aSMarek Vasut 291154541aSMarek Vasut a53_0: cpu@0 { 301154541aSMarek Vasut compatible = "arm,cortex-a53", "arm,armv8"; 311154541aSMarek Vasut reg = <0x0>; 321154541aSMarek Vasut device_type = "cpu"; 331154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_CA53_CPU0>; 341154541aSMarek Vasut next-level-cache = <&L2_CA53>; 351154541aSMarek Vasut enable-method = "psci"; 361154541aSMarek Vasut }; 371154541aSMarek Vasut 381154541aSMarek Vasut L2_CA53: cache-controller-1 { 391154541aSMarek Vasut compatible = "cache"; 401154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_CA53_SCU>; 411154541aSMarek Vasut cache-unified; 421154541aSMarek Vasut cache-level = <2>; 431154541aSMarek Vasut }; 441154541aSMarek Vasut }; 451154541aSMarek Vasut 461154541aSMarek Vasut extal_clk: extal { 471154541aSMarek Vasut compatible = "fixed-clock"; 481154541aSMarek Vasut #clock-cells = <0>; 491154541aSMarek Vasut /* This value must be overridden by the board */ 501154541aSMarek Vasut clock-frequency = <0>; 511154541aSMarek Vasut }; 521154541aSMarek Vasut 532519a293SMarek Vasut pmu_a53 { 542519a293SMarek Vasut compatible = "arm,cortex-a53-pmu"; 552519a293SMarek Vasut interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 562519a293SMarek Vasut }; 572519a293SMarek Vasut 58*cbff9f80SMarek Vasut psci { 59*cbff9f80SMarek Vasut compatible = "arm,psci-1.0", "arm,psci-0.2"; 60*cbff9f80SMarek Vasut method = "smc"; 61*cbff9f80SMarek Vasut }; 62*cbff9f80SMarek Vasut 631154541aSMarek Vasut scif_clk: scif { 641154541aSMarek Vasut compatible = "fixed-clock"; 651154541aSMarek Vasut #clock-cells = <0>; 661154541aSMarek Vasut clock-frequency = <0>; 671154541aSMarek Vasut }; 681154541aSMarek Vasut 69a89929bbSMarek Vasut soc: soc { 701154541aSMarek Vasut compatible = "simple-bus"; 711154541aSMarek Vasut interrupt-parent = <&gic>; 721154541aSMarek Vasut #address-cells = <2>; 731154541aSMarek Vasut #size-cells = <2>; 741154541aSMarek Vasut ranges; 751154541aSMarek Vasut 761154541aSMarek Vasut rwdt: watchdog@e6020000 { 771154541aSMarek Vasut compatible = "renesas,r8a77995-wdt", 781154541aSMarek Vasut "renesas,rcar-gen3-wdt"; 791154541aSMarek Vasut reg = <0 0xe6020000 0 0x0c>; 801154541aSMarek Vasut clocks = <&cpg CPG_MOD 402>; 811154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 821154541aSMarek Vasut resets = <&cpg 402>; 831154541aSMarek Vasut status = "disabled"; 841154541aSMarek Vasut }; 851154541aSMarek Vasut 86*cbff9f80SMarek Vasut gpio0: gpio@e6050000 { 87*cbff9f80SMarek Vasut compatible = "renesas,gpio-r8a77995", 88*cbff9f80SMarek Vasut "renesas,rcar-gen3-gpio"; 89*cbff9f80SMarek Vasut reg = <0 0xe6050000 0 0x50>; 90*cbff9f80SMarek Vasut interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 91*cbff9f80SMarek Vasut #gpio-cells = <2>; 92*cbff9f80SMarek Vasut gpio-controller; 93*cbff9f80SMarek Vasut gpio-ranges = <&pfc 0 0 9>; 94*cbff9f80SMarek Vasut #interrupt-cells = <2>; 95*cbff9f80SMarek Vasut interrupt-controller; 96*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 912>; 97*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 98*cbff9f80SMarek Vasut resets = <&cpg 912>; 991154541aSMarek Vasut }; 1001154541aSMarek Vasut 101*cbff9f80SMarek Vasut gpio1: gpio@e6051000 { 102*cbff9f80SMarek Vasut compatible = "renesas,gpio-r8a77995", 103*cbff9f80SMarek Vasut "renesas,rcar-gen3-gpio"; 104*cbff9f80SMarek Vasut reg = <0 0xe6051000 0 0x50>; 105*cbff9f80SMarek Vasut interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 106*cbff9f80SMarek Vasut #gpio-cells = <2>; 107*cbff9f80SMarek Vasut gpio-controller; 108*cbff9f80SMarek Vasut gpio-ranges = <&pfc 0 32 32>; 109*cbff9f80SMarek Vasut #interrupt-cells = <2>; 110*cbff9f80SMarek Vasut interrupt-controller; 111*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 911>; 112*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 113*cbff9f80SMarek Vasut resets = <&cpg 911>; 1142519a293SMarek Vasut }; 1152519a293SMarek Vasut 116*cbff9f80SMarek Vasut gpio2: gpio@e6052000 { 117*cbff9f80SMarek Vasut compatible = "renesas,gpio-r8a77995", 118*cbff9f80SMarek Vasut "renesas,rcar-gen3-gpio"; 119*cbff9f80SMarek Vasut reg = <0 0xe6052000 0 0x50>; 120*cbff9f80SMarek Vasut interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 121*cbff9f80SMarek Vasut #gpio-cells = <2>; 122*cbff9f80SMarek Vasut gpio-controller; 123*cbff9f80SMarek Vasut gpio-ranges = <&pfc 0 64 32>; 124*cbff9f80SMarek Vasut #interrupt-cells = <2>; 125*cbff9f80SMarek Vasut interrupt-controller; 126*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 910>; 127*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 128*cbff9f80SMarek Vasut resets = <&cpg 910>; 1292519a293SMarek Vasut }; 1302519a293SMarek Vasut 131*cbff9f80SMarek Vasut gpio3: gpio@e6053000 { 132*cbff9f80SMarek Vasut compatible = "renesas,gpio-r8a77995", 133*cbff9f80SMarek Vasut "renesas,rcar-gen3-gpio"; 134*cbff9f80SMarek Vasut reg = <0 0xe6053000 0 0x50>; 135*cbff9f80SMarek Vasut interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 136*cbff9f80SMarek Vasut #gpio-cells = <2>; 137*cbff9f80SMarek Vasut gpio-controller; 138*cbff9f80SMarek Vasut gpio-ranges = <&pfc 0 96 10>; 139*cbff9f80SMarek Vasut #interrupt-cells = <2>; 140*cbff9f80SMarek Vasut interrupt-controller; 141*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 909>; 142*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 143*cbff9f80SMarek Vasut resets = <&cpg 909>; 1442519a293SMarek Vasut }; 1452519a293SMarek Vasut 146*cbff9f80SMarek Vasut gpio4: gpio@e6054000 { 147*cbff9f80SMarek Vasut compatible = "renesas,gpio-r8a77995", 148*cbff9f80SMarek Vasut "renesas,rcar-gen3-gpio"; 149*cbff9f80SMarek Vasut reg = <0 0xe6054000 0 0x50>; 150*cbff9f80SMarek Vasut interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 151*cbff9f80SMarek Vasut #gpio-cells = <2>; 152*cbff9f80SMarek Vasut gpio-controller; 153*cbff9f80SMarek Vasut gpio-ranges = <&pfc 0 128 32>; 154*cbff9f80SMarek Vasut #interrupt-cells = <2>; 155*cbff9f80SMarek Vasut interrupt-controller; 156*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 908>; 157*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 158*cbff9f80SMarek Vasut resets = <&cpg 908>; 1592519a293SMarek Vasut }; 1602519a293SMarek Vasut 161*cbff9f80SMarek Vasut gpio5: gpio@e6055000 { 162*cbff9f80SMarek Vasut compatible = "renesas,gpio-r8a77995", 163*cbff9f80SMarek Vasut "renesas,rcar-gen3-gpio"; 164*cbff9f80SMarek Vasut reg = <0 0xe6055000 0 0x50>; 165*cbff9f80SMarek Vasut interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 166*cbff9f80SMarek Vasut #gpio-cells = <2>; 167*cbff9f80SMarek Vasut gpio-controller; 168*cbff9f80SMarek Vasut gpio-ranges = <&pfc 0 160 21>; 169*cbff9f80SMarek Vasut #interrupt-cells = <2>; 170*cbff9f80SMarek Vasut interrupt-controller; 171*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 907>; 172*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 173*cbff9f80SMarek Vasut resets = <&cpg 907>; 1742519a293SMarek Vasut }; 1752519a293SMarek Vasut 176*cbff9f80SMarek Vasut gpio6: gpio@e6055400 { 177*cbff9f80SMarek Vasut compatible = "renesas,gpio-r8a77995", 178*cbff9f80SMarek Vasut "renesas,rcar-gen3-gpio"; 179*cbff9f80SMarek Vasut reg = <0 0xe6055400 0 0x50>; 180*cbff9f80SMarek Vasut interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 181*cbff9f80SMarek Vasut #gpio-cells = <2>; 182*cbff9f80SMarek Vasut gpio-controller; 183*cbff9f80SMarek Vasut gpio-ranges = <&pfc 0 192 14>; 184*cbff9f80SMarek Vasut #interrupt-cells = <2>; 185*cbff9f80SMarek Vasut interrupt-controller; 186*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 906>; 187*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 188*cbff9f80SMarek Vasut resets = <&cpg 906>; 1892519a293SMarek Vasut }; 1902519a293SMarek Vasut 191*cbff9f80SMarek Vasut pfc: pin-controller@e6060000 { 192*cbff9f80SMarek Vasut compatible = "renesas,pfc-r8a77995"; 193*cbff9f80SMarek Vasut reg = <0 0xe6060000 0 0x508>; 1942519a293SMarek Vasut }; 1952519a293SMarek Vasut 1961154541aSMarek Vasut cpg: clock-controller@e6150000 { 1971154541aSMarek Vasut compatible = "renesas,r8a77995-cpg-mssr"; 1981154541aSMarek Vasut reg = <0 0xe6150000 0 0x1000>; 1991154541aSMarek Vasut clocks = <&extal_clk>; 2001154541aSMarek Vasut clock-names = "extal"; 2011154541aSMarek Vasut #clock-cells = <2>; 2021154541aSMarek Vasut #power-domain-cells = <0>; 2031154541aSMarek Vasut #reset-cells = <1>; 2041154541aSMarek Vasut }; 2051154541aSMarek Vasut 2061154541aSMarek Vasut rst: reset-controller@e6160000 { 2071154541aSMarek Vasut compatible = "renesas,r8a77995-rst"; 2081154541aSMarek Vasut reg = <0 0xe6160000 0 0x0200>; 2091154541aSMarek Vasut }; 2101154541aSMarek Vasut 2111154541aSMarek Vasut sysc: system-controller@e6180000 { 2121154541aSMarek Vasut compatible = "renesas,r8a77995-sysc"; 2131154541aSMarek Vasut reg = <0 0xe6180000 0 0x0400>; 2141154541aSMarek Vasut #power-domain-cells = <1>; 2151154541aSMarek Vasut }; 2161154541aSMarek Vasut 217*cbff9f80SMarek Vasut thermal: thermal@e6190000 { 218*cbff9f80SMarek Vasut compatible = "renesas,thermal-r8a77995"; 219*cbff9f80SMarek Vasut reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>; 220*cbff9f80SMarek Vasut interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 221*cbff9f80SMarek Vasut <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 222*cbff9f80SMarek Vasut <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 223*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 522>; 224*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 225*cbff9f80SMarek Vasut resets = <&cpg 522>; 226*cbff9f80SMarek Vasut #thermal-sensor-cells = <0>; 227*cbff9f80SMarek Vasut }; 228*cbff9f80SMarek Vasut 2291154541aSMarek Vasut intc_ex: interrupt-controller@e61c0000 { 2301154541aSMarek Vasut compatible = "renesas,intc-ex-r8a77995", "renesas,irqc"; 2311154541aSMarek Vasut #interrupt-cells = <2>; 2321154541aSMarek Vasut interrupt-controller; 2331154541aSMarek Vasut reg = <0 0xe61c0000 0 0x200>; 2341154541aSMarek Vasut interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 2351154541aSMarek Vasut GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 2361154541aSMarek Vasut GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 2371154541aSMarek Vasut GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 2381154541aSMarek Vasut GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 2391154541aSMarek Vasut GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 2401154541aSMarek Vasut clocks = <&cpg CPG_MOD 407>; 2411154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 2421154541aSMarek Vasut resets = <&cpg 407>; 2431154541aSMarek Vasut }; 2441154541aSMarek Vasut 245*cbff9f80SMarek Vasut hscif0: serial@e6540000 { 246*cbff9f80SMarek Vasut compatible = "renesas,hscif-r8a77995", 247*cbff9f80SMarek Vasut "renesas,rcar-gen3-hscif", 248*cbff9f80SMarek Vasut "renesas,hscif"; 249*cbff9f80SMarek Vasut reg = <0 0xe6540000 0 0x60>; 250*cbff9f80SMarek Vasut interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 251*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 520>, 252*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 253*cbff9f80SMarek Vasut <&scif_clk>; 254*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 255*cbff9f80SMarek Vasut dmas = <&dmac1 0x31>, <&dmac1 0x30>, 256*cbff9f80SMarek Vasut <&dmac2 0x31>, <&dmac2 0x30>; 257*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 258*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 259*cbff9f80SMarek Vasut resets = <&cpg 520>; 260*cbff9f80SMarek Vasut status = "disabled"; 261*cbff9f80SMarek Vasut }; 262*cbff9f80SMarek Vasut 263*cbff9f80SMarek Vasut hscif3: serial@e66a0000 { 264*cbff9f80SMarek Vasut compatible = "renesas,hscif-r8a77995", 265*cbff9f80SMarek Vasut "renesas,rcar-gen3-hscif", 266*cbff9f80SMarek Vasut "renesas,hscif"; 267*cbff9f80SMarek Vasut reg = <0 0xe66a0000 0 0x60>; 268*cbff9f80SMarek Vasut interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 269*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 517>, 270*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 271*cbff9f80SMarek Vasut <&scif_clk>; 272*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 273*cbff9f80SMarek Vasut dmas = <&dmac0 0x37>, <&dmac0 0x36>; 274*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 275*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 276*cbff9f80SMarek Vasut resets = <&cpg 517>; 277*cbff9f80SMarek Vasut status = "disabled"; 278*cbff9f80SMarek Vasut }; 279*cbff9f80SMarek Vasut 280*cbff9f80SMarek Vasut i2c0: i2c@e6500000 { 281*cbff9f80SMarek Vasut #address-cells = <1>; 282*cbff9f80SMarek Vasut #size-cells = <0>; 283*cbff9f80SMarek Vasut compatible = "renesas,i2c-r8a77995", 284*cbff9f80SMarek Vasut "renesas,rcar-gen3-i2c"; 285*cbff9f80SMarek Vasut reg = <0 0xe6500000 0 0x40>; 286*cbff9f80SMarek Vasut interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 287*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 931>; 288*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 289*cbff9f80SMarek Vasut resets = <&cpg 931>; 290*cbff9f80SMarek Vasut dmas = <&dmac1 0x91>, <&dmac1 0x90>, 291*cbff9f80SMarek Vasut <&dmac2 0x91>, <&dmac2 0x90>; 292*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 293*cbff9f80SMarek Vasut i2c-scl-internal-delay-ns = <6>; 294*cbff9f80SMarek Vasut status = "disabled"; 295*cbff9f80SMarek Vasut }; 296*cbff9f80SMarek Vasut 297*cbff9f80SMarek Vasut i2c1: i2c@e6508000 { 298*cbff9f80SMarek Vasut #address-cells = <1>; 299*cbff9f80SMarek Vasut #size-cells = <0>; 300*cbff9f80SMarek Vasut compatible = "renesas,i2c-r8a77995", 301*cbff9f80SMarek Vasut "renesas,rcar-gen3-i2c"; 302*cbff9f80SMarek Vasut reg = <0 0xe6508000 0 0x40>; 303*cbff9f80SMarek Vasut interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 304*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 930>; 305*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 306*cbff9f80SMarek Vasut resets = <&cpg 930>; 307*cbff9f80SMarek Vasut dmas = <&dmac1 0x93>, <&dmac1 0x92>, 308*cbff9f80SMarek Vasut <&dmac2 0x93>, <&dmac2 0x92>; 309*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 310*cbff9f80SMarek Vasut i2c-scl-internal-delay-ns = <6>; 311*cbff9f80SMarek Vasut status = "disabled"; 312*cbff9f80SMarek Vasut }; 313*cbff9f80SMarek Vasut 314*cbff9f80SMarek Vasut i2c2: i2c@e6510000 { 315*cbff9f80SMarek Vasut #address-cells = <1>; 316*cbff9f80SMarek Vasut #size-cells = <0>; 317*cbff9f80SMarek Vasut compatible = "renesas,i2c-r8a77995", 318*cbff9f80SMarek Vasut "renesas,rcar-gen3-i2c"; 319*cbff9f80SMarek Vasut reg = <0 0xe6510000 0 0x40>; 320*cbff9f80SMarek Vasut interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 321*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 929>; 322*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 323*cbff9f80SMarek Vasut resets = <&cpg 929>; 324*cbff9f80SMarek Vasut dmas = <&dmac1 0x95>, <&dmac1 0x94>, 325*cbff9f80SMarek Vasut <&dmac2 0x95>, <&dmac2 0x94>; 326*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 327*cbff9f80SMarek Vasut i2c-scl-internal-delay-ns = <6>; 328*cbff9f80SMarek Vasut status = "disabled"; 329*cbff9f80SMarek Vasut }; 330*cbff9f80SMarek Vasut 331*cbff9f80SMarek Vasut i2c3: i2c@e66d0000 { 332*cbff9f80SMarek Vasut #address-cells = <1>; 333*cbff9f80SMarek Vasut #size-cells = <0>; 334*cbff9f80SMarek Vasut compatible = "renesas,i2c-r8a77995", 335*cbff9f80SMarek Vasut "renesas,rcar-gen3-i2c"; 336*cbff9f80SMarek Vasut reg = <0 0xe66d0000 0 0x40>; 337*cbff9f80SMarek Vasut interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 338*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 928>; 339*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 340*cbff9f80SMarek Vasut resets = <&cpg 928>; 341*cbff9f80SMarek Vasut dmas = <&dmac0 0x97>, <&dmac0 0x96>; 342*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 343*cbff9f80SMarek Vasut i2c-scl-internal-delay-ns = <6>; 344*cbff9f80SMarek Vasut status = "disabled"; 345*cbff9f80SMarek Vasut }; 346*cbff9f80SMarek Vasut 347*cbff9f80SMarek Vasut canfd: can@e66c0000 { 348*cbff9f80SMarek Vasut compatible = "renesas,r8a77995-canfd", 349*cbff9f80SMarek Vasut "renesas,rcar-gen3-canfd"; 350*cbff9f80SMarek Vasut reg = <0 0xe66c0000 0 0x8000>; 351*cbff9f80SMarek Vasut interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 352*cbff9f80SMarek Vasut <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 353*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 914>, 354*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A77995_CLK_CANFD>, 355*cbff9f80SMarek Vasut <&can_clk>; 356*cbff9f80SMarek Vasut clock-names = "fck", "canfd", "can_clk"; 357*cbff9f80SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>; 358*cbff9f80SMarek Vasut assigned-clock-rates = <40000000>; 359*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 360*cbff9f80SMarek Vasut resets = <&cpg 914>; 361*cbff9f80SMarek Vasut status = "disabled"; 362*cbff9f80SMarek Vasut 363*cbff9f80SMarek Vasut channel0 { 364*cbff9f80SMarek Vasut status = "disabled"; 365*cbff9f80SMarek Vasut }; 366*cbff9f80SMarek Vasut 367*cbff9f80SMarek Vasut channel1 { 368*cbff9f80SMarek Vasut status = "disabled"; 369*cbff9f80SMarek Vasut }; 370*cbff9f80SMarek Vasut }; 371*cbff9f80SMarek Vasut 3722519a293SMarek Vasut dmac0: dma-controller@e6700000 { 3732519a293SMarek Vasut compatible = "renesas,dmac-r8a77995", 3742519a293SMarek Vasut "renesas,rcar-dmac"; 3752519a293SMarek Vasut reg = <0 0xe6700000 0 0x10000>; 3762519a293SMarek Vasut interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH 3772519a293SMarek Vasut GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 3782519a293SMarek Vasut GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 3792519a293SMarek Vasut GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 3802519a293SMarek Vasut GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 3812519a293SMarek Vasut GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 3822519a293SMarek Vasut GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 3832519a293SMarek Vasut GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 3842519a293SMarek Vasut GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>; 3852519a293SMarek Vasut interrupt-names = "error", 3862519a293SMarek Vasut "ch0", "ch1", "ch2", "ch3", 3872519a293SMarek Vasut "ch4", "ch5", "ch6", "ch7"; 3882519a293SMarek Vasut clocks = <&cpg CPG_MOD 219>; 3892519a293SMarek Vasut clock-names = "fck"; 3902519a293SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 3912519a293SMarek Vasut resets = <&cpg 219>; 3922519a293SMarek Vasut #dma-cells = <1>; 3932519a293SMarek Vasut dma-channels = <8>; 3942519a293SMarek Vasut }; 3952519a293SMarek Vasut 3962519a293SMarek Vasut dmac1: dma-controller@e7300000 { 3972519a293SMarek Vasut compatible = "renesas,dmac-r8a77995", 3982519a293SMarek Vasut "renesas,rcar-dmac"; 3992519a293SMarek Vasut reg = <0 0xe7300000 0 0x10000>; 4002519a293SMarek Vasut interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 4012519a293SMarek Vasut GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 4022519a293SMarek Vasut GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 4032519a293SMarek Vasut GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 4042519a293SMarek Vasut GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 4052519a293SMarek Vasut GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 4062519a293SMarek Vasut GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 4072519a293SMarek Vasut GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 4082519a293SMarek Vasut GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>; 4092519a293SMarek Vasut interrupt-names = "error", 4102519a293SMarek Vasut "ch0", "ch1", "ch2", "ch3", 4112519a293SMarek Vasut "ch4", "ch5", "ch6", "ch7"; 4122519a293SMarek Vasut clocks = <&cpg CPG_MOD 218>; 4132519a293SMarek Vasut clock-names = "fck"; 4142519a293SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 4152519a293SMarek Vasut resets = <&cpg 218>; 4162519a293SMarek Vasut #dma-cells = <1>; 4172519a293SMarek Vasut dma-channels = <8>; 4182519a293SMarek Vasut }; 4192519a293SMarek Vasut 4202519a293SMarek Vasut dmac2: dma-controller@e7310000 { 4212519a293SMarek Vasut compatible = "renesas,dmac-r8a77995", 4222519a293SMarek Vasut "renesas,rcar-dmac"; 4232519a293SMarek Vasut reg = <0 0xe7310000 0 0x10000>; 4242519a293SMarek Vasut interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH 4252519a293SMarek Vasut GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH 4262519a293SMarek Vasut GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH 4272519a293SMarek Vasut GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH 4282519a293SMarek Vasut GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH 4292519a293SMarek Vasut GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH 4302519a293SMarek Vasut GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH 4312519a293SMarek Vasut GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH 4322519a293SMarek Vasut GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>; 4332519a293SMarek Vasut interrupt-names = "error", 4342519a293SMarek Vasut "ch0", "ch1", "ch2", "ch3", 4352519a293SMarek Vasut "ch4", "ch5", "ch6", "ch7"; 4362519a293SMarek Vasut clocks = <&cpg CPG_MOD 217>; 4372519a293SMarek Vasut clock-names = "fck"; 4382519a293SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 4392519a293SMarek Vasut resets = <&cpg 217>; 4402519a293SMarek Vasut #dma-cells = <1>; 4412519a293SMarek Vasut dma-channels = <8>; 4422519a293SMarek Vasut }; 4432519a293SMarek Vasut 444*cbff9f80SMarek Vasut ipmmu_ds0: mmu@e6740000 { 445*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a77995"; 446*cbff9f80SMarek Vasut reg = <0 0xe6740000 0 0x1000>; 447*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 0>; 4481154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 449*cbff9f80SMarek Vasut #iommu-cells = <1>; 4501154541aSMarek Vasut }; 4511154541aSMarek Vasut 452*cbff9f80SMarek Vasut ipmmu_ds1: mmu@e7740000 { 453*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a77995"; 454*cbff9f80SMarek Vasut reg = <0 0xe7740000 0 0x1000>; 455*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 1>; 4561154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 457*cbff9f80SMarek Vasut #iommu-cells = <1>; 4581154541aSMarek Vasut }; 4591154541aSMarek Vasut 460*cbff9f80SMarek Vasut ipmmu_hc: mmu@e6570000 { 461*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a77995"; 462*cbff9f80SMarek Vasut reg = <0 0xe6570000 0 0x1000>; 463*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 2>; 4641154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 465*cbff9f80SMarek Vasut #iommu-cells = <1>; 4661154541aSMarek Vasut }; 4671154541aSMarek Vasut 468*cbff9f80SMarek Vasut ipmmu_mm: mmu@e67b0000 { 469*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a77995"; 470*cbff9f80SMarek Vasut reg = <0 0xe67b0000 0 0x1000>; 471*cbff9f80SMarek Vasut interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 472*cbff9f80SMarek Vasut <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 4731154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 474*cbff9f80SMarek Vasut #iommu-cells = <1>; 4751154541aSMarek Vasut }; 4761154541aSMarek Vasut 477*cbff9f80SMarek Vasut ipmmu_mp: mmu@ec670000 { 478*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a77995"; 479*cbff9f80SMarek Vasut reg = <0 0xec670000 0 0x1000>; 480*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 4>; 4811154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 482*cbff9f80SMarek Vasut #iommu-cells = <1>; 4831154541aSMarek Vasut }; 4841154541aSMarek Vasut 485*cbff9f80SMarek Vasut ipmmu_pv0: mmu@fd800000 { 486*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a77995"; 487*cbff9f80SMarek Vasut reg = <0 0xfd800000 0 0x1000>; 488*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 6>; 4891154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 490*cbff9f80SMarek Vasut #iommu-cells = <1>; 4911154541aSMarek Vasut }; 4921154541aSMarek Vasut 493*cbff9f80SMarek Vasut ipmmu_rt: mmu@ffc80000 { 494*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a77995"; 495*cbff9f80SMarek Vasut reg = <0 0xffc80000 0 0x1000>; 496*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 10>; 4971154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 498*cbff9f80SMarek Vasut #iommu-cells = <1>; 4991154541aSMarek Vasut }; 5001154541aSMarek Vasut 501*cbff9f80SMarek Vasut ipmmu_vc0: mmu@fe6b0000 { 502*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a77995"; 503*cbff9f80SMarek Vasut reg = <0 0xfe6b0000 0 0x1000>; 504*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 12>; 5052519a293SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 506*cbff9f80SMarek Vasut #iommu-cells = <1>; 5072519a293SMarek Vasut }; 5082519a293SMarek Vasut 509*cbff9f80SMarek Vasut ipmmu_vi0: mmu@febd0000 { 510*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a77995"; 511*cbff9f80SMarek Vasut reg = <0 0xfebd0000 0 0x1000>; 512*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 14>; 5132519a293SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 514*cbff9f80SMarek Vasut #iommu-cells = <1>; 5152519a293SMarek Vasut }; 5162519a293SMarek Vasut 517*cbff9f80SMarek Vasut ipmmu_vp0: mmu@fe990000 { 518*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a77995"; 519*cbff9f80SMarek Vasut reg = <0 0xfe990000 0 0x1000>; 520*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 16>; 5212519a293SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 522*cbff9f80SMarek Vasut #iommu-cells = <1>; 5232519a293SMarek Vasut }; 5242519a293SMarek Vasut 5251154541aSMarek Vasut avb: ethernet@e6800000 { 5261154541aSMarek Vasut compatible = "renesas,etheravb-r8a77995", 5271154541aSMarek Vasut "renesas,etheravb-rcar-gen3"; 5282519a293SMarek Vasut reg = <0 0xe6800000 0 0x800>; 5291154541aSMarek Vasut interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 5301154541aSMarek Vasut <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 5311154541aSMarek Vasut <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 5321154541aSMarek Vasut <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 5331154541aSMarek Vasut <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 5341154541aSMarek Vasut <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 5351154541aSMarek Vasut <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 5361154541aSMarek Vasut <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 5371154541aSMarek Vasut <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 5381154541aSMarek Vasut <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 5391154541aSMarek Vasut <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 5401154541aSMarek Vasut <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 5411154541aSMarek Vasut <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 5421154541aSMarek Vasut <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 5431154541aSMarek Vasut <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 5441154541aSMarek Vasut <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 5451154541aSMarek Vasut <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 5461154541aSMarek Vasut <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 5471154541aSMarek Vasut <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 5481154541aSMarek Vasut <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 5491154541aSMarek Vasut <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 5501154541aSMarek Vasut <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 5511154541aSMarek Vasut <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 5521154541aSMarek Vasut <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 5531154541aSMarek Vasut <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 5541154541aSMarek Vasut interrupt-names = "ch0", "ch1", "ch2", "ch3", 5551154541aSMarek Vasut "ch4", "ch5", "ch6", "ch7", 5561154541aSMarek Vasut "ch8", "ch9", "ch10", "ch11", 5571154541aSMarek Vasut "ch12", "ch13", "ch14", "ch15", 5581154541aSMarek Vasut "ch16", "ch17", "ch18", "ch19", 5591154541aSMarek Vasut "ch20", "ch21", "ch22", "ch23", 5601154541aSMarek Vasut "ch24"; 5611154541aSMarek Vasut clocks = <&cpg CPG_MOD 812>; 5621154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 5631154541aSMarek Vasut resets = <&cpg 812>; 5642519a293SMarek Vasut phy-mode = "rgmii"; 5652519a293SMarek Vasut iommus = <&ipmmu_ds0 16>; 5661154541aSMarek Vasut #address-cells = <1>; 5671154541aSMarek Vasut #size-cells = <0>; 5681154541aSMarek Vasut status = "disabled"; 5691154541aSMarek Vasut }; 5701154541aSMarek Vasut 571*cbff9f80SMarek Vasut can0: can@e6c30000 { 572*cbff9f80SMarek Vasut compatible = "renesas,can-r8a77995", 573*cbff9f80SMarek Vasut "renesas,rcar-gen3-can"; 574*cbff9f80SMarek Vasut reg = <0 0xe6c30000 0 0x1000>; 575*cbff9f80SMarek Vasut interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 576*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 916>, 577*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A77995_CLK_CANFD>, 578*cbff9f80SMarek Vasut <&can_clk>; 579*cbff9f80SMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 580*cbff9f80SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>; 581*cbff9f80SMarek Vasut assigned-clock-rates = <40000000>; 5821154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 583*cbff9f80SMarek Vasut resets = <&cpg 916>; 5841154541aSMarek Vasut status = "disabled"; 5851154541aSMarek Vasut }; 5861154541aSMarek Vasut 587*cbff9f80SMarek Vasut can1: can@e6c38000 { 588*cbff9f80SMarek Vasut compatible = "renesas,can-r8a77995", 589*cbff9f80SMarek Vasut "renesas,rcar-gen3-can"; 590*cbff9f80SMarek Vasut reg = <0 0xe6c38000 0 0x1000>; 591*cbff9f80SMarek Vasut interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 592*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 915>, 593*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A77995_CLK_CANFD>, 594*cbff9f80SMarek Vasut <&can_clk>; 595*cbff9f80SMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 596*cbff9f80SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>; 597*cbff9f80SMarek Vasut assigned-clock-rates = <40000000>; 5982519a293SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 599*cbff9f80SMarek Vasut resets = <&cpg 915>; 6002519a293SMarek Vasut status = "disabled"; 6012519a293SMarek Vasut }; 6022519a293SMarek Vasut 6031154541aSMarek Vasut pwm0: pwm@e6e30000 { 6041154541aSMarek Vasut compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar"; 6051154541aSMarek Vasut reg = <0 0xe6e30000 0 0x8>; 6061154541aSMarek Vasut #pwm-cells = <2>; 6071154541aSMarek Vasut clocks = <&cpg CPG_MOD 523>; 6081154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 6091154541aSMarek Vasut resets = <&cpg 523>; 6101154541aSMarek Vasut status = "disabled"; 6111154541aSMarek Vasut }; 6121154541aSMarek Vasut 6131154541aSMarek Vasut pwm1: pwm@e6e31000 { 6141154541aSMarek Vasut compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar"; 6151154541aSMarek Vasut reg = <0 0xe6e31000 0 0x8>; 6161154541aSMarek Vasut #pwm-cells = <2>; 6171154541aSMarek Vasut clocks = <&cpg CPG_MOD 523>; 6181154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 6191154541aSMarek Vasut resets = <&cpg 523>; 6201154541aSMarek Vasut status = "disabled"; 6211154541aSMarek Vasut }; 6221154541aSMarek Vasut 6231154541aSMarek Vasut pwm2: pwm@e6e32000 { 6241154541aSMarek Vasut compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar"; 6251154541aSMarek Vasut reg = <0 0xe6e32000 0 0x8>; 6261154541aSMarek Vasut #pwm-cells = <2>; 6271154541aSMarek Vasut clocks = <&cpg CPG_MOD 523>; 6281154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 6291154541aSMarek Vasut resets = <&cpg 523>; 6301154541aSMarek Vasut status = "disabled"; 6311154541aSMarek Vasut }; 6321154541aSMarek Vasut 6331154541aSMarek Vasut pwm3: pwm@e6e33000 { 6341154541aSMarek Vasut compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar"; 6351154541aSMarek Vasut reg = <0 0xe6e33000 0 0x8>; 6361154541aSMarek Vasut #pwm-cells = <2>; 6371154541aSMarek Vasut clocks = <&cpg CPG_MOD 523>; 6381154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 6391154541aSMarek Vasut resets = <&cpg 523>; 6401154541aSMarek Vasut status = "disabled"; 6411154541aSMarek Vasut }; 6421154541aSMarek Vasut 643*cbff9f80SMarek Vasut scif0: serial@e6e60000 { 644*cbff9f80SMarek Vasut compatible = "renesas,scif-r8a77995", 645*cbff9f80SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 646*cbff9f80SMarek Vasut reg = <0 0xe6e60000 0 64>; 647*cbff9f80SMarek Vasut interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 648*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 207>, 649*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 650*cbff9f80SMarek Vasut <&scif_clk>; 651*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 652*cbff9f80SMarek Vasut dmas = <&dmac1 0x51>, <&dmac1 0x50>, 653*cbff9f80SMarek Vasut <&dmac2 0x51>, <&dmac2 0x50>; 654*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6552519a293SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 656*cbff9f80SMarek Vasut resets = <&cpg 207>; 657*cbff9f80SMarek Vasut status = "disabled"; 658*cbff9f80SMarek Vasut }; 659*cbff9f80SMarek Vasut 660*cbff9f80SMarek Vasut scif1: serial@e6e68000 { 661*cbff9f80SMarek Vasut compatible = "renesas,scif-r8a77995", 662*cbff9f80SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 663*cbff9f80SMarek Vasut reg = <0 0xe6e68000 0 64>; 664*cbff9f80SMarek Vasut interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 665*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 206>, 666*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 667*cbff9f80SMarek Vasut <&scif_clk>; 668*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 669*cbff9f80SMarek Vasut dmas = <&dmac1 0x53>, <&dmac1 0x52>, 670*cbff9f80SMarek Vasut <&dmac2 0x53>, <&dmac2 0x52>; 671*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 672*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 673*cbff9f80SMarek Vasut resets = <&cpg 206>; 674*cbff9f80SMarek Vasut status = "disabled"; 675*cbff9f80SMarek Vasut }; 676*cbff9f80SMarek Vasut 677*cbff9f80SMarek Vasut scif2: serial@e6e88000 { 678*cbff9f80SMarek Vasut compatible = "renesas,scif-r8a77995", 679*cbff9f80SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 680*cbff9f80SMarek Vasut reg = <0 0xe6e88000 0 64>; 681*cbff9f80SMarek Vasut interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 682*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 310>, 683*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 684*cbff9f80SMarek Vasut <&scif_clk>; 685*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 686*cbff9f80SMarek Vasut dmas = <&dmac1 0x13>, <&dmac1 0x12>, 687*cbff9f80SMarek Vasut <&dmac2 0x13>, <&dmac2 0x12>; 688*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 689*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 690*cbff9f80SMarek Vasut resets = <&cpg 310>; 691*cbff9f80SMarek Vasut status = "disabled"; 692*cbff9f80SMarek Vasut }; 693*cbff9f80SMarek Vasut 694*cbff9f80SMarek Vasut scif3: serial@e6c50000 { 695*cbff9f80SMarek Vasut compatible = "renesas,scif-r8a77995", 696*cbff9f80SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 697*cbff9f80SMarek Vasut reg = <0 0xe6c50000 0 64>; 698*cbff9f80SMarek Vasut interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 699*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 204>, 700*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 701*cbff9f80SMarek Vasut <&scif_clk>; 702*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 703*cbff9f80SMarek Vasut dmas = <&dmac0 0x57>, <&dmac0 0x56>; 704*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 705*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 706*cbff9f80SMarek Vasut resets = <&cpg 204>; 707*cbff9f80SMarek Vasut status = "disabled"; 708*cbff9f80SMarek Vasut }; 709*cbff9f80SMarek Vasut 710*cbff9f80SMarek Vasut scif4: serial@e6c40000 { 711*cbff9f80SMarek Vasut compatible = "renesas,scif-r8a77995", 712*cbff9f80SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 713*cbff9f80SMarek Vasut reg = <0 0xe6c40000 0 64>; 714*cbff9f80SMarek Vasut interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 715*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 203>, 716*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 717*cbff9f80SMarek Vasut <&scif_clk>; 718*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 719*cbff9f80SMarek Vasut dmas = <&dmac0 0x59>, <&dmac0 0x58>; 720*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 721*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 722*cbff9f80SMarek Vasut resets = <&cpg 203>; 723*cbff9f80SMarek Vasut status = "disabled"; 724*cbff9f80SMarek Vasut }; 725*cbff9f80SMarek Vasut 726*cbff9f80SMarek Vasut scif5: serial@e6f30000 { 727*cbff9f80SMarek Vasut compatible = "renesas,scif-r8a77995", 728*cbff9f80SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 729*cbff9f80SMarek Vasut reg = <0 0xe6f30000 0 64>; 730*cbff9f80SMarek Vasut interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 731*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 202>, 732*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A77995_CLK_S3D1C>, 733*cbff9f80SMarek Vasut <&scif_clk>; 734*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 735*cbff9f80SMarek Vasut dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 736*cbff9f80SMarek Vasut <&dmac2 0x5b>, <&dmac2 0x5a>; 737*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 738*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 739*cbff9f80SMarek Vasut resets = <&cpg 202>; 740*cbff9f80SMarek Vasut status = "disabled"; 741*cbff9f80SMarek Vasut }; 742*cbff9f80SMarek Vasut 743*cbff9f80SMarek Vasut msiof0: spi@e6e90000 { 744*cbff9f80SMarek Vasut compatible = "renesas,msiof-r8a77995", 745*cbff9f80SMarek Vasut "renesas,rcar-gen3-msiof"; 746*cbff9f80SMarek Vasut reg = <0 0xe6e90000 0 0x64>; 747*cbff9f80SMarek Vasut interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 748*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 211>; 749*cbff9f80SMarek Vasut dmas = <&dmac1 0x41>, <&dmac1 0x40>, 750*cbff9f80SMarek Vasut <&dmac2 0x41>, <&dmac2 0x40>; 751*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 752*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 753*cbff9f80SMarek Vasut resets = <&cpg 211>; 754*cbff9f80SMarek Vasut #address-cells = <1>; 755*cbff9f80SMarek Vasut #size-cells = <0>; 756*cbff9f80SMarek Vasut status = "disabled"; 757*cbff9f80SMarek Vasut }; 758*cbff9f80SMarek Vasut 759*cbff9f80SMarek Vasut msiof1: spi@e6ea0000 { 760*cbff9f80SMarek Vasut compatible = "renesas,msiof-r8a77995", 761*cbff9f80SMarek Vasut "renesas,rcar-gen3-msiof"; 762*cbff9f80SMarek Vasut reg = <0 0xe6ea0000 0 0x64>; 763*cbff9f80SMarek Vasut interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 764*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 210>; 765*cbff9f80SMarek Vasut dmas = <&dmac1 0x43>, <&dmac1 0x42>, 766*cbff9f80SMarek Vasut <&dmac2 0x43>, <&dmac2 0x42>; 767*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 768*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 769*cbff9f80SMarek Vasut resets = <&cpg 210>; 770*cbff9f80SMarek Vasut #address-cells = <1>; 771*cbff9f80SMarek Vasut #size-cells = <0>; 772*cbff9f80SMarek Vasut status = "disabled"; 773*cbff9f80SMarek Vasut }; 774*cbff9f80SMarek Vasut 775*cbff9f80SMarek Vasut msiof2: spi@e6c00000 { 776*cbff9f80SMarek Vasut compatible = "renesas,msiof-r8a77995", 777*cbff9f80SMarek Vasut "renesas,rcar-gen3-msiof"; 778*cbff9f80SMarek Vasut reg = <0 0xe6c00000 0 0x64>; 779*cbff9f80SMarek Vasut interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 780*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 209>; 781*cbff9f80SMarek Vasut dmas = <&dmac0 0x45>, <&dmac0 0x44>; 782*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 783*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 784*cbff9f80SMarek Vasut resets = <&cpg 209>; 785*cbff9f80SMarek Vasut #address-cells = <1>; 786*cbff9f80SMarek Vasut #size-cells = <0>; 787*cbff9f80SMarek Vasut status = "disabled"; 788*cbff9f80SMarek Vasut }; 789*cbff9f80SMarek Vasut 790*cbff9f80SMarek Vasut msiof3: spi@e6c10000 { 791*cbff9f80SMarek Vasut compatible = "renesas,msiof-r8a77995", 792*cbff9f80SMarek Vasut "renesas,rcar-gen3-msiof"; 793*cbff9f80SMarek Vasut reg = <0 0xe6c10000 0 0x64>; 794*cbff9f80SMarek Vasut interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 795*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 208>; 796*cbff9f80SMarek Vasut dmas = <&dmac0 0x47>, <&dmac0 0x46>; 797*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 798*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 799*cbff9f80SMarek Vasut resets = <&cpg 208>; 800*cbff9f80SMarek Vasut #address-cells = <1>; 801*cbff9f80SMarek Vasut #size-cells = <0>; 802*cbff9f80SMarek Vasut status = "disabled"; 803*cbff9f80SMarek Vasut }; 804*cbff9f80SMarek Vasut 805*cbff9f80SMarek Vasut vin4: video@e6ef4000 { 806*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a77995"; 807*cbff9f80SMarek Vasut reg = <0 0xe6ef4000 0 0x1000>; 808*cbff9f80SMarek Vasut interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 809*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 807>; 810*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 811*cbff9f80SMarek Vasut resets = <&cpg 807>; 812*cbff9f80SMarek Vasut renesas,id = <4>; 813*cbff9f80SMarek Vasut status = "disabled"; 814*cbff9f80SMarek Vasut }; 815*cbff9f80SMarek Vasut 816*cbff9f80SMarek Vasut ohci0: usb@ee080000 { 817*cbff9f80SMarek Vasut compatible = "generic-ohci"; 818*cbff9f80SMarek Vasut reg = <0 0xee080000 0 0x100>; 819*cbff9f80SMarek Vasut interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 820*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 703>; 821*cbff9f80SMarek Vasut phys = <&usb2_phy0>; 822*cbff9f80SMarek Vasut phy-names = "usb"; 823*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 824*cbff9f80SMarek Vasut resets = <&cpg 703>; 8252519a293SMarek Vasut status = "disabled"; 8262519a293SMarek Vasut }; 8272519a293SMarek Vasut 8281154541aSMarek Vasut ehci0: usb@ee080100 { 8291154541aSMarek Vasut compatible = "generic-ehci"; 8301154541aSMarek Vasut reg = <0 0xee080100 0 0x100>; 8311154541aSMarek Vasut interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 8321154541aSMarek Vasut clocks = <&cpg CPG_MOD 703>; 8331154541aSMarek Vasut phys = <&usb2_phy0>; 8341154541aSMarek Vasut phy-names = "usb"; 8351154541aSMarek Vasut companion = <&ohci0>; 8361154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 8371154541aSMarek Vasut resets = <&cpg 703>; 8381154541aSMarek Vasut status = "disabled"; 8391154541aSMarek Vasut }; 8401154541aSMarek Vasut 8411154541aSMarek Vasut usb2_phy0: usb-phy@ee080200 { 8421154541aSMarek Vasut compatible = "renesas,usb2-phy-r8a77995", 8431154541aSMarek Vasut "renesas,rcar-gen3-usb2-phy"; 8441154541aSMarek Vasut reg = <0 0xee080200 0 0x700>; 8451154541aSMarek Vasut interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 8461154541aSMarek Vasut clocks = <&cpg CPG_MOD 703>; 8471154541aSMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 8481154541aSMarek Vasut resets = <&cpg 703>; 8491154541aSMarek Vasut #phy-cells = <0>; 8501154541aSMarek Vasut status = "disabled"; 8511154541aSMarek Vasut }; 85293365effSMarek Vasut 853*cbff9f80SMarek Vasut sdhi2: sd@ee140000 { 854*cbff9f80SMarek Vasut compatible = "renesas,sdhi-r8a77995", 855*cbff9f80SMarek Vasut "renesas,rcar-gen3-sdhi"; 856*cbff9f80SMarek Vasut reg = <0 0xee140000 0 0x2000>; 857*cbff9f80SMarek Vasut interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 858*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 312>; 859*cbff9f80SMarek Vasut max-frequency = <200000000>; 860*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 861*cbff9f80SMarek Vasut resets = <&cpg 312>; 862*cbff9f80SMarek Vasut status = "disabled"; 863*cbff9f80SMarek Vasut }; 864*cbff9f80SMarek Vasut 865*cbff9f80SMarek Vasut gic: interrupt-controller@f1010000 { 866*cbff9f80SMarek Vasut compatible = "arm,gic-400"; 867*cbff9f80SMarek Vasut #interrupt-cells = <3>; 868*cbff9f80SMarek Vasut #address-cells = <0>; 869*cbff9f80SMarek Vasut interrupt-controller; 870*cbff9f80SMarek Vasut reg = <0x0 0xf1010000 0 0x1000>, 871*cbff9f80SMarek Vasut <0x0 0xf1020000 0 0x20000>, 872*cbff9f80SMarek Vasut <0x0 0xf1040000 0 0x20000>, 873*cbff9f80SMarek Vasut <0x0 0xf1060000 0 0x20000>; 874*cbff9f80SMarek Vasut interrupts = <GIC_PPI 9 875*cbff9f80SMarek Vasut (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>; 876*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 408>; 877*cbff9f80SMarek Vasut clock-names = "clk"; 878*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 879*cbff9f80SMarek Vasut resets = <&cpg 408>; 880*cbff9f80SMarek Vasut }; 881*cbff9f80SMarek Vasut 8822519a293SMarek Vasut vspbs: vsp@fe960000 { 8832519a293SMarek Vasut compatible = "renesas,vsp2"; 8842519a293SMarek Vasut reg = <0 0xfe960000 0 0x8000>; 8852519a293SMarek Vasut interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>; 8862519a293SMarek Vasut clocks = <&cpg CPG_MOD 627>; 8872519a293SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 8882519a293SMarek Vasut resets = <&cpg 627>; 8892519a293SMarek Vasut renesas,fcp = <&fcpvb0>; 8902519a293SMarek Vasut }; 8912519a293SMarek Vasut 892*cbff9f80SMarek Vasut vspd0: vsp@fea20000 { 893*cbff9f80SMarek Vasut compatible = "renesas,vsp2"; 894*cbff9f80SMarek Vasut reg = <0 0xfea20000 0 0x5000>; 895*cbff9f80SMarek Vasut interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 896*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 623>; 897*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 898*cbff9f80SMarek Vasut resets = <&cpg 623>; 899*cbff9f80SMarek Vasut renesas,fcp = <&fcpvd0>; 900*cbff9f80SMarek Vasut }; 901*cbff9f80SMarek Vasut 902*cbff9f80SMarek Vasut vspd1: vsp@fea28000 { 903*cbff9f80SMarek Vasut compatible = "renesas,vsp2"; 904*cbff9f80SMarek Vasut reg = <0 0xfea28000 0 0x5000>; 905*cbff9f80SMarek Vasut interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 906*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 622>; 907*cbff9f80SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 908*cbff9f80SMarek Vasut resets = <&cpg 622>; 909*cbff9f80SMarek Vasut renesas,fcp = <&fcpvd1>; 910*cbff9f80SMarek Vasut }; 911*cbff9f80SMarek Vasut 9122519a293SMarek Vasut fcpvb0: fcp@fe96f000 { 9132519a293SMarek Vasut compatible = "renesas,fcpv"; 9142519a293SMarek Vasut reg = <0 0xfe96f000 0 0x200>; 9152519a293SMarek Vasut clocks = <&cpg CPG_MOD 607>; 9162519a293SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 9172519a293SMarek Vasut resets = <&cpg 607>; 9182519a293SMarek Vasut iommus = <&ipmmu_vp0 5>; 9192519a293SMarek Vasut }; 9202519a293SMarek Vasut 9212519a293SMarek Vasut fcpvd0: fcp@fea27000 { 9222519a293SMarek Vasut compatible = "renesas,fcpv"; 9232519a293SMarek Vasut reg = <0 0xfea27000 0 0x200>; 9242519a293SMarek Vasut clocks = <&cpg CPG_MOD 603>; 9252519a293SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 9262519a293SMarek Vasut resets = <&cpg 603>; 9272519a293SMarek Vasut iommus = <&ipmmu_vi0 8>; 9282519a293SMarek Vasut }; 9292519a293SMarek Vasut 9302519a293SMarek Vasut fcpvd1: fcp@fea2f000 { 9312519a293SMarek Vasut compatible = "renesas,fcpv"; 9322519a293SMarek Vasut reg = <0 0xfea2f000 0 0x200>; 9332519a293SMarek Vasut clocks = <&cpg CPG_MOD 602>; 9342519a293SMarek Vasut power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; 9352519a293SMarek Vasut resets = <&cpg 602>; 9362519a293SMarek Vasut iommus = <&ipmmu_vi0 9>; 9372519a293SMarek Vasut }; 9382519a293SMarek Vasut 9392519a293SMarek Vasut du: display@feb00000 { 9402519a293SMarek Vasut compatible = "renesas,du-r8a77995"; 9412519a293SMarek Vasut reg = <0 0xfeb00000 0 0x80000>; 9422519a293SMarek Vasut interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 9432519a293SMarek Vasut <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 9442519a293SMarek Vasut clocks = <&cpg CPG_MOD 724>, 9452519a293SMarek Vasut <&cpg CPG_MOD 723>; 9462519a293SMarek Vasut clock-names = "du.0", "du.1"; 9472519a293SMarek Vasut vsps = <&vspd0 0 &vspd1 0>; 9482519a293SMarek Vasut status = "disabled"; 9492519a293SMarek Vasut 9502519a293SMarek Vasut ports { 9512519a293SMarek Vasut #address-cells = <1>; 9522519a293SMarek Vasut #size-cells = <0>; 9532519a293SMarek Vasut 9542519a293SMarek Vasut port@0 { 9552519a293SMarek Vasut reg = <0>; 9562519a293SMarek Vasut du_out_rgb: endpoint { 9572519a293SMarek Vasut }; 9582519a293SMarek Vasut }; 9592519a293SMarek Vasut 9602519a293SMarek Vasut port@1 { 9612519a293SMarek Vasut reg = <1>; 9622519a293SMarek Vasut du_out_lvds0: endpoint { 9632519a293SMarek Vasut }; 9642519a293SMarek Vasut }; 9652519a293SMarek Vasut 9662519a293SMarek Vasut port@2 { 9672519a293SMarek Vasut reg = <2>; 9682519a293SMarek Vasut du_out_lvds1: endpoint { 9692519a293SMarek Vasut }; 9702519a293SMarek Vasut }; 9712519a293SMarek Vasut }; 9722519a293SMarek Vasut }; 973*cbff9f80SMarek Vasut 974*cbff9f80SMarek Vasut prr: chipid@fff00044 { 975*cbff9f80SMarek Vasut compatible = "renesas,prr"; 976*cbff9f80SMarek Vasut reg = <0 0xfff00044 0 4>; 977*cbff9f80SMarek Vasut }; 978*cbff9f80SMarek Vasut }; 979*cbff9f80SMarek Vasut 980*cbff9f80SMarek Vasut thermal-zones { 981*cbff9f80SMarek Vasut cpu_thermal: cpu-thermal { 982*cbff9f80SMarek Vasut polling-delay-passive = <250>; 983*cbff9f80SMarek Vasut polling-delay = <1000>; 984*cbff9f80SMarek Vasut thermal-sensors = <&thermal>; 985*cbff9f80SMarek Vasut 986*cbff9f80SMarek Vasut trips { 987*cbff9f80SMarek Vasut cpu-crit { 988*cbff9f80SMarek Vasut temperature = <120000>; 989*cbff9f80SMarek Vasut hysteresis = <2000>; 990*cbff9f80SMarek Vasut type = "critical"; 991*cbff9f80SMarek Vasut }; 992*cbff9f80SMarek Vasut }; 993*cbff9f80SMarek Vasut 994*cbff9f80SMarek Vasut cooling-maps { 995*cbff9f80SMarek Vasut }; 996*cbff9f80SMarek Vasut }; 9971154541aSMarek Vasut }; 9982519a293SMarek Vasut 9992519a293SMarek Vasut timer { 10002519a293SMarek Vasut compatible = "arm,armv8-timer"; 10012519a293SMarek Vasut interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 10022519a293SMarek Vasut <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 10032519a293SMarek Vasut <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 10042519a293SMarek Vasut <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>; 10052519a293SMarek Vasut }; 10061154541aSMarek Vasut}; 1007