cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

r8a77970.dtsi (34367B)


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