1227ec979SHai Pham// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2227ec979SHai Pham/* 3227ec979SHai Pham * Device Tree Source for the R-Car V4M (R8A779H0) SoC 4227ec979SHai Pham * 5227ec979SHai Pham * Copyright (C) 2023 Renesas Electronics Corp. 6227ec979SHai Pham */ 7227ec979SHai Pham 8227ec979SHai Pham#include <dt-bindings/clock/renesas,r8a779h0-cpg-mssr.h> 9227ec979SHai Pham#include <dt-bindings/interrupt-controller/arm-gic.h> 10227ec979SHai Pham#include <dt-bindings/power/renesas,r8a779h0-sysc.h> 11227ec979SHai Pham 12227ec979SHai Pham/ { 13227ec979SHai Pham compatible = "renesas,r8a779h0"; 14227ec979SHai Pham #address-cells = <2>; 15227ec979SHai Pham #size-cells = <2>; 16227ec979SHai Pham 1707e77731SKuninori Morimoto /* External Audio clock - to be overridden by boards that provide it */ 1807e77731SKuninori Morimoto audio_clkin: audio_clkin { 1907e77731SKuninori Morimoto compatible = "fixed-clock"; 2007e77731SKuninori Morimoto #clock-cells = <0>; 2107e77731SKuninori Morimoto clock-frequency = <0>; 2207e77731SKuninori Morimoto }; 2307e77731SKuninori Morimoto 24b3749d43SDuy Nguyen /* External CAN clock - to be overridden by boards that provide it */ 25b3749d43SDuy Nguyen can_clk: can-clk { 26b3749d43SDuy Nguyen compatible = "fixed-clock"; 27b3749d43SDuy Nguyen #clock-cells = <0>; 28b3749d43SDuy Nguyen clock-frequency = <0>; 29b3749d43SDuy Nguyen }; 30b3749d43SDuy Nguyen 316bd8b0bcSDuy Nguyen cluster0_opp: opp-table-0 { 326bd8b0bcSDuy Nguyen compatible = "operating-points-v2"; 336bd8b0bcSDuy Nguyen 346bd8b0bcSDuy Nguyen opp-500000000 { 356bd8b0bcSDuy Nguyen opp-hz = /bits/ 64 <500000000>; 366bd8b0bcSDuy Nguyen opp-microvolt = <825000>; 376bd8b0bcSDuy Nguyen clock-latency-ns = <500000>; 386bd8b0bcSDuy Nguyen }; 396bd8b0bcSDuy Nguyen opp-1000000000 { 406bd8b0bcSDuy Nguyen opp-hz = /bits/ 64 <1000000000>; 416bd8b0bcSDuy Nguyen opp-microvolt = <825000>; 426bd8b0bcSDuy Nguyen clock-latency-ns = <500000>; 436bd8b0bcSDuy Nguyen }; 446bd8b0bcSDuy Nguyen }; 456bd8b0bcSDuy Nguyen 46227ec979SHai Pham cpus { 47227ec979SHai Pham #address-cells = <1>; 48227ec979SHai Pham #size-cells = <0>; 49227ec979SHai Pham 505db13eceSDuy Nguyen cpu-map { 515db13eceSDuy Nguyen cluster0 { 525db13eceSDuy Nguyen core0 { 535db13eceSDuy Nguyen cpu = <&a76_0>; 545db13eceSDuy Nguyen }; 555db13eceSDuy Nguyen core1 { 565db13eceSDuy Nguyen cpu = <&a76_1>; 575db13eceSDuy Nguyen }; 585db13eceSDuy Nguyen core2 { 595db13eceSDuy Nguyen cpu = <&a76_2>; 605db13eceSDuy Nguyen }; 615db13eceSDuy Nguyen core3 { 625db13eceSDuy Nguyen cpu = <&a76_3>; 635db13eceSDuy Nguyen }; 645db13eceSDuy Nguyen }; 655db13eceSDuy Nguyen }; 665db13eceSDuy Nguyen 67227ec979SHai Pham a76_0: cpu@0 { 68227ec979SHai Pham compatible = "arm,cortex-a76"; 69227ec979SHai Pham reg = <0>; 70227ec979SHai Pham device_type = "cpu"; 71227ec979SHai Pham power-domains = <&sysc R8A779H0_PD_A1E0D0C0>; 7220a942d6SDuy Nguyen next-level-cache = <&L3_CA76>; 735db13eceSDuy Nguyen enable-method = "psci"; 74ad761924SDuy Nguyen cpu-idle-states = <&CPU_SLEEP_0>; 754c1fd23aSDuy Nguyen clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC0>; 766bd8b0bcSDuy Nguyen operating-points-v2 = <&cluster0_opp>; 775db13eceSDuy Nguyen }; 785db13eceSDuy Nguyen 795db13eceSDuy Nguyen a76_1: cpu@100 { 805db13eceSDuy Nguyen compatible = "arm,cortex-a76"; 815db13eceSDuy Nguyen reg = <0x100>; 825db13eceSDuy Nguyen device_type = "cpu"; 835db13eceSDuy Nguyen power-domains = <&sysc R8A779H0_PD_A1E0D0C1>; 845db13eceSDuy Nguyen next-level-cache = <&L3_CA76>; 855db13eceSDuy Nguyen enable-method = "psci"; 86ad761924SDuy Nguyen cpu-idle-states = <&CPU_SLEEP_0>; 874c1fd23aSDuy Nguyen clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC1>; 886bd8b0bcSDuy Nguyen operating-points-v2 = <&cluster0_opp>; 895db13eceSDuy Nguyen }; 905db13eceSDuy Nguyen 915db13eceSDuy Nguyen a76_2: cpu@200 { 925db13eceSDuy Nguyen compatible = "arm,cortex-a76"; 935db13eceSDuy Nguyen reg = <0x200>; 945db13eceSDuy Nguyen device_type = "cpu"; 955db13eceSDuy Nguyen power-domains = <&sysc R8A779H0_PD_A1E0D0C2>; 965db13eceSDuy Nguyen next-level-cache = <&L3_CA76>; 975db13eceSDuy Nguyen enable-method = "psci"; 98ad761924SDuy Nguyen cpu-idle-states = <&CPU_SLEEP_0>; 994c1fd23aSDuy Nguyen clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC2>; 1006bd8b0bcSDuy Nguyen operating-points-v2 = <&cluster0_opp>; 1015db13eceSDuy Nguyen }; 1025db13eceSDuy Nguyen 1035db13eceSDuy Nguyen a76_3: cpu@300 { 1045db13eceSDuy Nguyen compatible = "arm,cortex-a76"; 1055db13eceSDuy Nguyen reg = <0x300>; 1065db13eceSDuy Nguyen device_type = "cpu"; 1075db13eceSDuy Nguyen power-domains = <&sysc R8A779H0_PD_A1E0D0C3>; 1085db13eceSDuy Nguyen next-level-cache = <&L3_CA76>; 1095db13eceSDuy Nguyen enable-method = "psci"; 110ad761924SDuy Nguyen cpu-idle-states = <&CPU_SLEEP_0>; 1114c1fd23aSDuy Nguyen clocks = <&cpg CPG_CORE R8A779H0_CLK_ZC3>; 1126bd8b0bcSDuy Nguyen operating-points-v2 = <&cluster0_opp>; 113ad761924SDuy Nguyen }; 114ad761924SDuy Nguyen 115ad761924SDuy Nguyen idle-states { 116ad761924SDuy Nguyen entry-method = "psci"; 117ad761924SDuy Nguyen 118ad761924SDuy Nguyen CPU_SLEEP_0: cpu-sleep-0 { 119ad761924SDuy Nguyen compatible = "arm,idle-state"; 120ad761924SDuy Nguyen arm,psci-suspend-param = <0x0010000>; 121ad761924SDuy Nguyen local-timer-stop; 122ad761924SDuy Nguyen entry-latency-us = <400>; 123ad761924SDuy Nguyen exit-latency-us = <500>; 124ad761924SDuy Nguyen min-residency-us = <4000>; 125ad761924SDuy Nguyen }; 12620a942d6SDuy Nguyen }; 12720a942d6SDuy Nguyen 12820a942d6SDuy Nguyen L3_CA76: cache-controller { 12920a942d6SDuy Nguyen compatible = "cache"; 13020a942d6SDuy Nguyen power-domains = <&sysc R8A779H0_PD_A2E0D0>; 13120a942d6SDuy Nguyen cache-unified; 13220a942d6SDuy Nguyen cache-level = <3>; 133227ec979SHai Pham }; 134227ec979SHai Pham }; 135227ec979SHai Pham 136227ec979SHai Pham extal_clk: extal-clk { 137227ec979SHai Pham compatible = "fixed-clock"; 138227ec979SHai Pham #clock-cells = <0>; 139227ec979SHai Pham /* This value must be overridden by the board */ 140227ec979SHai Pham clock-frequency = <0>; 141227ec979SHai Pham }; 142227ec979SHai Pham 143227ec979SHai Pham extalr_clk: extalr-clk { 144227ec979SHai Pham compatible = "fixed-clock"; 145227ec979SHai Pham #clock-cells = <0>; 146227ec979SHai Pham /* This value must be overridden by the board */ 147227ec979SHai Pham clock-frequency = <0>; 148227ec979SHai Pham }; 149227ec979SHai Pham 150227ec979SHai Pham pmu-a76 { 151227ec979SHai Pham compatible = "arm,cortex-a76-pmu"; 152227ec979SHai Pham interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 153227ec979SHai Pham }; 154227ec979SHai Pham 1555db13eceSDuy Nguyen psci { 1565db13eceSDuy Nguyen compatible = "arm,psci-1.0", "arm,psci-0.2"; 1575db13eceSDuy Nguyen method = "smc"; 1585db13eceSDuy Nguyen }; 1595db13eceSDuy Nguyen 1603cdce0b5SGeert Uytterhoeven /* External SCIF clocks - to be overridden by boards that provide them */ 161227ec979SHai Pham scif_clk: scif-clk { 162227ec979SHai Pham compatible = "fixed-clock"; 163227ec979SHai Pham #clock-cells = <0>; 164227ec979SHai Pham clock-frequency = <0>; 165227ec979SHai Pham }; 166227ec979SHai Pham 1673cdce0b5SGeert Uytterhoeven scif_clk2: scif-clk2 { 1683cdce0b5SGeert Uytterhoeven compatible = "fixed-clock"; 1693cdce0b5SGeert Uytterhoeven #clock-cells = <0>; 1703cdce0b5SGeert Uytterhoeven clock-frequency = <0>; 1713cdce0b5SGeert Uytterhoeven }; 1723cdce0b5SGeert Uytterhoeven 173227ec979SHai Pham soc: soc { 174227ec979SHai Pham compatible = "simple-bus"; 175227ec979SHai Pham interrupt-parent = <&gic>; 176227ec979SHai Pham #address-cells = <2>; 177227ec979SHai Pham #size-cells = <2>; 178227ec979SHai Pham ranges; 179227ec979SHai Pham 18010c353c7SMinh Le rwdt: watchdog@e6020000 { 18110c353c7SMinh Le compatible = "renesas,r8a779h0-wdt", 18210c353c7SMinh Le "renesas,rcar-gen4-wdt"; 18310c353c7SMinh Le reg = <0 0xe6020000 0 0x0c>; 18410c353c7SMinh Le interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>; 18510c353c7SMinh Le clocks = <&cpg CPG_MOD 907>; 18610c353c7SMinh Le power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 18710c353c7SMinh Le resets = <&cpg 907>; 18810c353c7SMinh Le status = "disabled"; 18910c353c7SMinh Le }; 19010c353c7SMinh Le 1919a1442efSHai Pham pfc: pinctrl@e6050000 { 1929a1442efSHai Pham compatible = "renesas,pfc-r8a779h0"; 1939a1442efSHai Pham reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>, 1949a1442efSHai Pham <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>, 1959a1442efSHai Pham <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>, 1969a1442efSHai Pham <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>; 1979a1442efSHai Pham }; 1989a1442efSHai Pham 19993e28f88SCong Dang gpio0: gpio@e6050180 { 20093e28f88SCong Dang compatible = "renesas,gpio-r8a779h0", 20193e28f88SCong Dang "renesas,rcar-gen4-gpio"; 20293e28f88SCong Dang reg = <0 0xe6050180 0 0x54>; 20393e28f88SCong Dang interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>; 20493e28f88SCong Dang #gpio-cells = <2>; 20593e28f88SCong Dang gpio-controller; 20693e28f88SCong Dang gpio-ranges = <&pfc 0 0 19>; 20793e28f88SCong Dang #interrupt-cells = <2>; 20893e28f88SCong Dang interrupt-controller; 20993e28f88SCong Dang clocks = <&cpg CPG_MOD 915>; 21093e28f88SCong Dang power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 21193e28f88SCong Dang resets = <&cpg 915>; 21293e28f88SCong Dang }; 21393e28f88SCong Dang 21493e28f88SCong Dang gpio1: gpio@e6050980 { 21593e28f88SCong Dang compatible = "renesas,gpio-r8a779h0", 21693e28f88SCong Dang "renesas,rcar-gen4-gpio"; 21793e28f88SCong Dang reg = <0 0xe6050980 0 0x54>; 21893e28f88SCong Dang interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>; 21993e28f88SCong Dang #gpio-cells = <2>; 22093e28f88SCong Dang gpio-controller; 22193e28f88SCong Dang gpio-ranges = <&pfc 0 32 30>; 22293e28f88SCong Dang #interrupt-cells = <2>; 22393e28f88SCong Dang interrupt-controller; 22493e28f88SCong Dang clocks = <&cpg CPG_MOD 915>; 22593e28f88SCong Dang power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 22693e28f88SCong Dang resets = <&cpg 915>; 22793e28f88SCong Dang }; 22893e28f88SCong Dang 22993e28f88SCong Dang gpio2: gpio@e6058180 { 23093e28f88SCong Dang compatible = "renesas,gpio-r8a779h0", 23193e28f88SCong Dang "renesas,rcar-gen4-gpio"; 23293e28f88SCong Dang reg = <0 0xe6058180 0 0x54>; 23393e28f88SCong Dang interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>; 23493e28f88SCong Dang #gpio-cells = <2>; 23593e28f88SCong Dang gpio-controller; 23693e28f88SCong Dang gpio-ranges = <&pfc 0 64 20>; 23793e28f88SCong Dang #interrupt-cells = <2>; 23893e28f88SCong Dang interrupt-controller; 23993e28f88SCong Dang clocks = <&cpg CPG_MOD 916>; 24093e28f88SCong Dang power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 24193e28f88SCong Dang resets = <&cpg 916>; 24293e28f88SCong Dang }; 24393e28f88SCong Dang 24493e28f88SCong Dang gpio3: gpio@e6058980 { 24593e28f88SCong Dang compatible = "renesas,gpio-r8a779h0", 24693e28f88SCong Dang "renesas,rcar-gen4-gpio"; 24793e28f88SCong Dang reg = <0 0xe6058980 0 0x54>; 24893e28f88SCong Dang interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>; 24993e28f88SCong Dang #gpio-cells = <2>; 25093e28f88SCong Dang gpio-controller; 25193e28f88SCong Dang gpio-ranges = <&pfc 0 96 32>; 25293e28f88SCong Dang #interrupt-cells = <2>; 25393e28f88SCong Dang interrupt-controller; 25493e28f88SCong Dang clocks = <&cpg CPG_MOD 916>; 25593e28f88SCong Dang power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 25693e28f88SCong Dang resets = <&cpg 916>; 25793e28f88SCong Dang }; 25893e28f88SCong Dang 25993e28f88SCong Dang gpio4: gpio@e6060180 { 26093e28f88SCong Dang compatible = "renesas,gpio-r8a779h0", 26193e28f88SCong Dang "renesas,rcar-gen4-gpio"; 26293e28f88SCong Dang reg = <0 0xe6060180 0 0x54>; 26393e28f88SCong Dang interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>; 26493e28f88SCong Dang #gpio-cells = <2>; 26593e28f88SCong Dang gpio-controller; 26693e28f88SCong Dang gpio-ranges = <&pfc 0 128 25>; 26793e28f88SCong Dang #interrupt-cells = <2>; 26893e28f88SCong Dang interrupt-controller; 26993e28f88SCong Dang clocks = <&cpg CPG_MOD 917>; 27093e28f88SCong Dang power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 27193e28f88SCong Dang resets = <&cpg 917>; 27293e28f88SCong Dang }; 27393e28f88SCong Dang 27493e28f88SCong Dang gpio5: gpio@e6060980 { 27593e28f88SCong Dang compatible = "renesas,gpio-r8a779h0", 27693e28f88SCong Dang "renesas,rcar-gen4-gpio"; 27793e28f88SCong Dang reg = <0 0xe6060980 0 0x54>; 27893e28f88SCong Dang interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>; 27993e28f88SCong Dang #gpio-cells = <2>; 28093e28f88SCong Dang gpio-controller; 28193e28f88SCong Dang gpio-ranges = <&pfc 0 160 21>; 28293e28f88SCong Dang #interrupt-cells = <2>; 28393e28f88SCong Dang interrupt-controller; 28493e28f88SCong Dang clocks = <&cpg CPG_MOD 917>; 28593e28f88SCong Dang power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 28693e28f88SCong Dang resets = <&cpg 917>; 28793e28f88SCong Dang }; 28893e28f88SCong Dang 28993e28f88SCong Dang gpio6: gpio@e6061180 { 29093e28f88SCong Dang compatible = "renesas,gpio-r8a779h0", 29193e28f88SCong Dang "renesas,rcar-gen4-gpio"; 29293e28f88SCong Dang reg = <0 0xe6061180 0 0x54>; 29393e28f88SCong Dang interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>; 29493e28f88SCong Dang #gpio-cells = <2>; 29593e28f88SCong Dang gpio-controller; 29693e28f88SCong Dang gpio-ranges = <&pfc 0 192 21>; 29793e28f88SCong Dang #interrupt-cells = <2>; 29893e28f88SCong Dang interrupt-controller; 29993e28f88SCong Dang clocks = <&cpg CPG_MOD 917>; 30093e28f88SCong Dang power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 30193e28f88SCong Dang resets = <&cpg 917>; 30293e28f88SCong Dang }; 30393e28f88SCong Dang 30493e28f88SCong Dang gpio7: gpio@e6061980 { 30593e28f88SCong Dang compatible = "renesas,gpio-r8a779h0", 30693e28f88SCong Dang "renesas,rcar-gen4-gpio"; 30793e28f88SCong Dang reg = <0 0xe6061980 0 0x54>; 30893e28f88SCong Dang interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>; 30993e28f88SCong Dang #gpio-cells = <2>; 31093e28f88SCong Dang gpio-controller; 31193e28f88SCong Dang gpio-ranges = <&pfc 0 224 21>; 31293e28f88SCong Dang #interrupt-cells = <2>; 31393e28f88SCong Dang interrupt-controller; 31493e28f88SCong Dang clocks = <&cpg CPG_MOD 917>; 31593e28f88SCong Dang power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 31693e28f88SCong Dang resets = <&cpg 917>; 31793e28f88SCong Dang }; 31893e28f88SCong Dang 3191552e6abSThanh Quan cmt0: timer@e60f0000 { 3201552e6abSThanh Quan compatible = "renesas,r8a779h0-cmt0", 3211552e6abSThanh Quan "renesas,rcar-gen4-cmt0"; 3221552e6abSThanh Quan reg = <0 0xe60f0000 0 0x1004>; 3231552e6abSThanh Quan interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 3241552e6abSThanh Quan <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 3251552e6abSThanh Quan clocks = <&cpg CPG_MOD 910>; 3261552e6abSThanh Quan clock-names = "fck"; 3271552e6abSThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 3281552e6abSThanh Quan resets = <&cpg 910>; 3291552e6abSThanh Quan status = "disabled"; 3301552e6abSThanh Quan }; 3311552e6abSThanh Quan 3321552e6abSThanh Quan cmt1: timer@e6130000 { 3331552e6abSThanh Quan compatible = "renesas,r8a779h0-cmt1", 3341552e6abSThanh Quan "renesas,rcar-gen4-cmt1"; 3351552e6abSThanh Quan reg = <0 0xe6130000 0 0x1004>; 3361552e6abSThanh Quan interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 3371552e6abSThanh Quan <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 3381552e6abSThanh Quan <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 3391552e6abSThanh Quan <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 3401552e6abSThanh Quan <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 3411552e6abSThanh Quan <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 3421552e6abSThanh Quan <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 3431552e6abSThanh Quan <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 3441552e6abSThanh Quan clocks = <&cpg CPG_MOD 911>; 3451552e6abSThanh Quan clock-names = "fck"; 3461552e6abSThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 3471552e6abSThanh Quan resets = <&cpg 911>; 3481552e6abSThanh Quan status = "disabled"; 3491552e6abSThanh Quan }; 3501552e6abSThanh Quan 3511552e6abSThanh Quan cmt2: timer@e6140000 { 3521552e6abSThanh Quan compatible = "renesas,r8a779h0-cmt1", 3531552e6abSThanh Quan "renesas,rcar-gen4-cmt1"; 3541552e6abSThanh Quan reg = <0 0xe6140000 0 0x1004>; 3551552e6abSThanh Quan interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 3561552e6abSThanh Quan <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 3571552e6abSThanh Quan <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>, 3581552e6abSThanh Quan <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 3591552e6abSThanh Quan <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 3601552e6abSThanh Quan <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 3611552e6abSThanh Quan <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 3621552e6abSThanh Quan <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>; 3631552e6abSThanh Quan clocks = <&cpg CPG_MOD 912>; 3641552e6abSThanh Quan clock-names = "fck"; 3651552e6abSThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 3661552e6abSThanh Quan resets = <&cpg 912>; 3671552e6abSThanh Quan status = "disabled"; 3681552e6abSThanh Quan }; 3691552e6abSThanh Quan 3701552e6abSThanh Quan cmt3: timer@e6148000 { 3711552e6abSThanh Quan compatible = "renesas,r8a779h0-cmt1", 3721552e6abSThanh Quan "renesas,rcar-gen4-cmt1"; 3731552e6abSThanh Quan reg = <0 0xe6148000 0 0x1004>; 3741552e6abSThanh Quan interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 3751552e6abSThanh Quan <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 3761552e6abSThanh Quan <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 3771552e6abSThanh Quan <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 3781552e6abSThanh Quan <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 3791552e6abSThanh Quan <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 3801552e6abSThanh Quan <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 3811552e6abSThanh Quan <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>; 3821552e6abSThanh Quan clocks = <&cpg CPG_MOD 913>; 3831552e6abSThanh Quan clock-names = "fck"; 3841552e6abSThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 3851552e6abSThanh Quan resets = <&cpg 913>; 3861552e6abSThanh Quan status = "disabled"; 3871552e6abSThanh Quan }; 3881552e6abSThanh Quan 389227ec979SHai Pham cpg: clock-controller@e6150000 { 390227ec979SHai Pham compatible = "renesas,r8a779h0-cpg-mssr"; 391227ec979SHai Pham reg = <0 0xe6150000 0 0x4000>; 392227ec979SHai Pham clocks = <&extal_clk>, <&extalr_clk>; 393227ec979SHai Pham clock-names = "extal", "extalr"; 394227ec979SHai Pham #clock-cells = <2>; 395227ec979SHai Pham #power-domain-cells = <0>; 396227ec979SHai Pham #reset-cells = <1>; 397227ec979SHai Pham }; 398227ec979SHai Pham 399227ec979SHai Pham rst: reset-controller@e6160000 { 400227ec979SHai Pham compatible = "renesas,r8a779h0-rst"; 401227ec979SHai Pham reg = <0 0xe6160000 0 0x4000>; 402227ec979SHai Pham }; 403227ec979SHai Pham 404227ec979SHai Pham sysc: system-controller@e6180000 { 405227ec979SHai Pham compatible = "renesas,r8a779h0-sysc"; 406227ec979SHai Pham reg = <0 0xe6180000 0 0x4000>; 407227ec979SHai Pham #power-domain-cells = <1>; 408227ec979SHai Pham }; 409227ec979SHai Pham 410e4caa0baSDuy Nguyen tsc: thermal@e6198000 { 411e4caa0baSDuy Nguyen compatible = "renesas,r8a779h0-thermal"; 412e4caa0baSDuy Nguyen reg = <0 0xe6198000 0 0x200>, 413e4caa0baSDuy Nguyen <0 0xe61a0000 0 0x200>; 414e4caa0baSDuy Nguyen clocks = <&cpg CPG_MOD 919>; 415e4caa0baSDuy Nguyen power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 416e4caa0baSDuy Nguyen resets = <&cpg 919>; 417e4caa0baSDuy Nguyen #thermal-sensor-cells = <1>; 418e4caa0baSDuy Nguyen }; 419e4caa0baSDuy Nguyen 420d28970ddSGeert Uytterhoeven intc_ex: interrupt-controller@e61c0000 { 421d28970ddSGeert Uytterhoeven compatible = "renesas,intc-ex-r8a779h0", "renesas,irqc"; 422d28970ddSGeert Uytterhoeven #interrupt-cells = <2>; 423d28970ddSGeert Uytterhoeven interrupt-controller; 424d28970ddSGeert Uytterhoeven reg = <0 0xe61c0000 0 0x200>; 425d28970ddSGeert Uytterhoeven interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 426d28970ddSGeert Uytterhoeven <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 427d28970ddSGeert Uytterhoeven <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 428d28970ddSGeert Uytterhoeven <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 429d28970ddSGeert Uytterhoeven <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 430d28970ddSGeert Uytterhoeven <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 431d28970ddSGeert Uytterhoeven clocks = <&cpg CPG_MOD 611>; 432d28970ddSGeert Uytterhoeven power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 433d28970ddSGeert Uytterhoeven resets = <&cpg 611>; 434d28970ddSGeert Uytterhoeven }; 435d28970ddSGeert Uytterhoeven 436fdaf6a67SThanh Quan tmu0: timer@e61e0000 { 437fdaf6a67SThanh Quan compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 438fdaf6a67SThanh Quan reg = <0 0xe61e0000 0 0x30>; 439fdaf6a67SThanh Quan interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>, 440fdaf6a67SThanh Quan <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>, 441fdaf6a67SThanh Quan <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>; 442fdaf6a67SThanh Quan interrupt-names = "tuni0", "tuni1", "tuni2"; 443fdaf6a67SThanh Quan clocks = <&cpg CPG_MOD 713>; 444fdaf6a67SThanh Quan clock-names = "fck"; 445fdaf6a67SThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 446fdaf6a67SThanh Quan resets = <&cpg 713>; 447fdaf6a67SThanh Quan status = "disabled"; 448fdaf6a67SThanh Quan }; 449fdaf6a67SThanh Quan 450fdaf6a67SThanh Quan tmu1: timer@e6fc0000 { 451fdaf6a67SThanh Quan compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 452fdaf6a67SThanh Quan reg = <0 0xe6fc0000 0 0x30>; 453fdaf6a67SThanh Quan interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>, 454fdaf6a67SThanh Quan <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 455fdaf6a67SThanh Quan <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 456fdaf6a67SThanh Quan <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>; 457fdaf6a67SThanh Quan interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 458fdaf6a67SThanh Quan clocks = <&cpg CPG_MOD 714>; 459fdaf6a67SThanh Quan clock-names = "fck"; 460fdaf6a67SThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 461fdaf6a67SThanh Quan resets = <&cpg 714>; 462fdaf6a67SThanh Quan status = "disabled"; 463fdaf6a67SThanh Quan }; 464fdaf6a67SThanh Quan 465fdaf6a67SThanh Quan tmu2: timer@e6fd0000 { 466fdaf6a67SThanh Quan compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 467fdaf6a67SThanh Quan reg = <0 0xe6fd0000 0 0x30>; 468fdaf6a67SThanh Quan interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 469fdaf6a67SThanh Quan <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 470fdaf6a67SThanh Quan <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>, 471fdaf6a67SThanh Quan <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; 472fdaf6a67SThanh Quan interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 473fdaf6a67SThanh Quan clocks = <&cpg CPG_MOD 715>; 474fdaf6a67SThanh Quan clock-names = "fck"; 475fdaf6a67SThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 476fdaf6a67SThanh Quan resets = <&cpg 715>; 477fdaf6a67SThanh Quan status = "disabled"; 478fdaf6a67SThanh Quan }; 479fdaf6a67SThanh Quan 480fdaf6a67SThanh Quan tmu3: timer@e6fe0000 { 481fdaf6a67SThanh Quan compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 482fdaf6a67SThanh Quan reg = <0 0xe6fe0000 0 0x30>; 483fdaf6a67SThanh Quan interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>, 484fdaf6a67SThanh Quan <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>, 485fdaf6a67SThanh Quan <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>, 486fdaf6a67SThanh Quan <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>; 487fdaf6a67SThanh Quan interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 488fdaf6a67SThanh Quan clocks = <&cpg CPG_MOD 716>; 489fdaf6a67SThanh Quan clock-names = "fck"; 490fdaf6a67SThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 491fdaf6a67SThanh Quan resets = <&cpg 716>; 492fdaf6a67SThanh Quan status = "disabled"; 493fdaf6a67SThanh Quan }; 494fdaf6a67SThanh Quan 495fdaf6a67SThanh Quan tmu4: timer@ffc00000 { 496fdaf6a67SThanh Quan compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; 497fdaf6a67SThanh Quan reg = <0 0xffc00000 0 0x30>; 498fdaf6a67SThanh Quan interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 499fdaf6a67SThanh Quan <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 500fdaf6a67SThanh Quan <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>, 501fdaf6a67SThanh Quan <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>; 502fdaf6a67SThanh Quan interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 503fdaf6a67SThanh Quan clocks = <&cpg CPG_MOD 717>; 504fdaf6a67SThanh Quan clock-names = "fck"; 505fdaf6a67SThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 506fdaf6a67SThanh Quan resets = <&cpg 717>; 507fdaf6a67SThanh Quan status = "disabled"; 508fdaf6a67SThanh Quan }; 509fdaf6a67SThanh Quan 510e3e7a865SHai Pham i2c0: i2c@e6500000 { 511e3e7a865SHai Pham compatible = "renesas,i2c-r8a779h0", 512e3e7a865SHai Pham "renesas,rcar-gen4-i2c"; 513e3e7a865SHai Pham reg = <0 0xe6500000 0 0x40>; 514e3e7a865SHai Pham interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>; 515e3e7a865SHai Pham clocks = <&cpg CPG_MOD 518>; 516e3e7a865SHai Pham power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 517e3e7a865SHai Pham resets = <&cpg 518>; 5187a7db3d1SGeert Uytterhoeven dmas = <&dmac1 0x91>, <&dmac1 0x90>, 5197a7db3d1SGeert Uytterhoeven <&dmac2 0x91>, <&dmac2 0x90>; 5207a7db3d1SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 521e3e7a865SHai Pham i2c-scl-internal-delay-ns = <110>; 522e3e7a865SHai Pham #address-cells = <1>; 523e3e7a865SHai Pham #size-cells = <0>; 524e3e7a865SHai Pham status = "disabled"; 525e3e7a865SHai Pham }; 526e3e7a865SHai Pham 527e3e7a865SHai Pham i2c1: i2c@e6508000 { 528e3e7a865SHai Pham compatible = "renesas,i2c-r8a779h0", 529e3e7a865SHai Pham "renesas,rcar-gen4-i2c"; 530e3e7a865SHai Pham reg = <0 0xe6508000 0 0x40>; 531e3e7a865SHai Pham interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>; 532e3e7a865SHai Pham clocks = <&cpg CPG_MOD 519>; 533e3e7a865SHai Pham power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 534e3e7a865SHai Pham resets = <&cpg 519>; 5357a7db3d1SGeert Uytterhoeven dmas = <&dmac1 0x93>, <&dmac1 0x92>, 5367a7db3d1SGeert Uytterhoeven <&dmac2 0x93>, <&dmac2 0x92>; 5377a7db3d1SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 538e3e7a865SHai Pham i2c-scl-internal-delay-ns = <110>; 539e3e7a865SHai Pham #address-cells = <1>; 540e3e7a865SHai Pham #size-cells = <0>; 541e3e7a865SHai Pham status = "disabled"; 542e3e7a865SHai Pham }; 543e3e7a865SHai Pham 544e3e7a865SHai Pham i2c2: i2c@e6510000 { 545e3e7a865SHai Pham compatible = "renesas,i2c-r8a779h0", 546e3e7a865SHai Pham "renesas,rcar-gen4-i2c"; 547e3e7a865SHai Pham reg = <0 0xe6510000 0 0x40>; 548e3e7a865SHai Pham interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>; 549e3e7a865SHai Pham clocks = <&cpg CPG_MOD 520>; 550e3e7a865SHai Pham power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 551e3e7a865SHai Pham resets = <&cpg 520>; 5527a7db3d1SGeert Uytterhoeven dmas = <&dmac1 0x95>, <&dmac1 0x94>, 5537a7db3d1SGeert Uytterhoeven <&dmac2 0x95>, <&dmac2 0x94>; 5547a7db3d1SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 555e3e7a865SHai Pham i2c-scl-internal-delay-ns = <110>; 556e3e7a865SHai Pham #address-cells = <1>; 557e3e7a865SHai Pham #size-cells = <0>; 558e3e7a865SHai Pham status = "disabled"; 559e3e7a865SHai Pham }; 560e3e7a865SHai Pham 561e3e7a865SHai Pham i2c3: i2c@e66d0000 { 562e3e7a865SHai Pham compatible = "renesas,i2c-r8a779h0", 563e3e7a865SHai Pham "renesas,rcar-gen4-i2c"; 564e3e7a865SHai Pham reg = <0 0xe66d0000 0 0x40>; 565e3e7a865SHai Pham interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>; 566e3e7a865SHai Pham clocks = <&cpg CPG_MOD 521>; 567e3e7a865SHai Pham power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 568e3e7a865SHai Pham resets = <&cpg 521>; 5697a7db3d1SGeert Uytterhoeven dmas = <&dmac1 0x97>, <&dmac1 0x96>, 5707a7db3d1SGeert Uytterhoeven <&dmac2 0x97>, <&dmac2 0x96>; 5717a7db3d1SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 572e3e7a865SHai Pham i2c-scl-internal-delay-ns = <110>; 573e3e7a865SHai Pham #address-cells = <1>; 574e3e7a865SHai Pham #size-cells = <0>; 575e3e7a865SHai Pham status = "disabled"; 576e3e7a865SHai Pham }; 577e3e7a865SHai Pham 578227ec979SHai Pham hscif0: serial@e6540000 { 579227ec979SHai Pham compatible = "renesas,hscif-r8a779h0", 580227ec979SHai Pham "renesas,rcar-gen4-hscif", "renesas,hscif"; 581227ec979SHai Pham reg = <0 0xe6540000 0 0x60>; 582227ec979SHai Pham interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 583227ec979SHai Pham clocks = <&cpg CPG_MOD 514>, 584227ec979SHai Pham <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 585227ec979SHai Pham <&scif_clk>; 586227ec979SHai Pham clock-names = "fck", "brg_int", "scif_clk"; 587227ec979SHai Pham power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 588227ec979SHai Pham resets = <&cpg 514>; 5897a7db3d1SGeert Uytterhoeven dmas = <&dmac1 0x31>, <&dmac1 0x30>, 5907a7db3d1SGeert Uytterhoeven <&dmac2 0x31>, <&dmac2 0x30>; 5917a7db3d1SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 592227ec979SHai Pham status = "disabled"; 593227ec979SHai Pham }; 594227ec979SHai Pham 5953cdce0b5SGeert Uytterhoeven hscif1: serial@e6550000 { 5963cdce0b5SGeert Uytterhoeven compatible = "renesas,hscif-r8a779h0", 5973cdce0b5SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 5983cdce0b5SGeert Uytterhoeven reg = <0 0xe6550000 0 0x60>; 5993cdce0b5SGeert Uytterhoeven interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 6003cdce0b5SGeert Uytterhoeven clocks = <&cpg CPG_MOD 515>, 6013cdce0b5SGeert Uytterhoeven <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 6023cdce0b5SGeert Uytterhoeven <&scif_clk>; 6033cdce0b5SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 6043cdce0b5SGeert Uytterhoeven power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 6053cdce0b5SGeert Uytterhoeven resets = <&cpg 515>; 6063cdce0b5SGeert Uytterhoeven dmas = <&dmac1 0x33>, <&dmac1 0x32>, 6073cdce0b5SGeert Uytterhoeven <&dmac2 0x33>, <&dmac2 0x32>; 6083cdce0b5SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 6093cdce0b5SGeert Uytterhoeven status = "disabled"; 6103cdce0b5SGeert Uytterhoeven }; 6113cdce0b5SGeert Uytterhoeven 6123cdce0b5SGeert Uytterhoeven hscif2: serial@e6560000 { 6133cdce0b5SGeert Uytterhoeven compatible = "renesas,hscif-r8a779h0", 6143cdce0b5SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 6153cdce0b5SGeert Uytterhoeven reg = <0 0xe6560000 0 0x60>; 6163cdce0b5SGeert Uytterhoeven interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 6173cdce0b5SGeert Uytterhoeven clocks = <&cpg CPG_MOD 516>, 6183cdce0b5SGeert Uytterhoeven <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 6193cdce0b5SGeert Uytterhoeven <&scif_clk2>; 6203cdce0b5SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 6213cdce0b5SGeert Uytterhoeven power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 6223cdce0b5SGeert Uytterhoeven resets = <&cpg 516>; 6233cdce0b5SGeert Uytterhoeven dmas = <&dmac1 0x35>, <&dmac1 0x34>, 6243cdce0b5SGeert Uytterhoeven <&dmac2 0x35>, <&dmac2 0x34>; 6253cdce0b5SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 6263cdce0b5SGeert Uytterhoeven status = "disabled"; 6273cdce0b5SGeert Uytterhoeven }; 6283cdce0b5SGeert Uytterhoeven 6293cdce0b5SGeert Uytterhoeven hscif3: serial@e66a0000 { 6303cdce0b5SGeert Uytterhoeven compatible = "renesas,hscif-r8a779h0", 6313cdce0b5SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 6323cdce0b5SGeert Uytterhoeven reg = <0 0xe66a0000 0 0x60>; 6333cdce0b5SGeert Uytterhoeven interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 6343cdce0b5SGeert Uytterhoeven clocks = <&cpg CPG_MOD 517>, 6353cdce0b5SGeert Uytterhoeven <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 6363cdce0b5SGeert Uytterhoeven <&scif_clk>; 6373cdce0b5SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 6383cdce0b5SGeert Uytterhoeven power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 6393cdce0b5SGeert Uytterhoeven resets = <&cpg 517>; 6403cdce0b5SGeert Uytterhoeven dmas = <&dmac1 0x37>, <&dmac1 0x36>, 6413cdce0b5SGeert Uytterhoeven <&dmac2 0x37>, <&dmac2 0x36>; 6423cdce0b5SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 6433cdce0b5SGeert Uytterhoeven status = "disabled"; 6443cdce0b5SGeert Uytterhoeven }; 6453cdce0b5SGeert Uytterhoeven 646b3749d43SDuy Nguyen canfd: can@e6660000 { 647b3749d43SDuy Nguyen compatible = "renesas,r8a779h0-canfd", 648b3749d43SDuy Nguyen "renesas,rcar-gen4-canfd"; 649b3749d43SDuy Nguyen reg = <0 0xe6660000 0 0x8500>; 650b3749d43SDuy Nguyen interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>, 651b3749d43SDuy Nguyen <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>; 652b3749d43SDuy Nguyen interrupt-names = "ch_int", "g_int"; 653b3749d43SDuy Nguyen clocks = <&cpg CPG_MOD 328>, 654b3749d43SDuy Nguyen <&cpg CPG_CORE R8A779H0_CLK_CANFD>, 655b3749d43SDuy Nguyen <&can_clk>; 656b3749d43SDuy Nguyen clock-names = "fck", "canfd", "can_clk"; 657b3749d43SDuy Nguyen assigned-clocks = <&cpg CPG_CORE R8A779H0_CLK_CANFD>; 658b3749d43SDuy Nguyen assigned-clock-rates = <80000000>; 659b3749d43SDuy Nguyen power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 660b3749d43SDuy Nguyen resets = <&cpg 328>; 661b3749d43SDuy Nguyen status = "disabled"; 662b3749d43SDuy Nguyen 663b3749d43SDuy Nguyen channel0 { 664b3749d43SDuy Nguyen status = "disabled"; 665b3749d43SDuy Nguyen }; 666b3749d43SDuy Nguyen 667b3749d43SDuy Nguyen channel1 { 668b3749d43SDuy Nguyen status = "disabled"; 669b3749d43SDuy Nguyen }; 670b3749d43SDuy Nguyen 671b3749d43SDuy Nguyen channel2 { 672b3749d43SDuy Nguyen status = "disabled"; 673b3749d43SDuy Nguyen }; 674b3749d43SDuy Nguyen 675b3749d43SDuy Nguyen channel3 { 676b3749d43SDuy Nguyen status = "disabled"; 677b3749d43SDuy Nguyen }; 678b3749d43SDuy Nguyen }; 679b3749d43SDuy Nguyen 680243066ecSThanh Quan avb0: ethernet@e6800000 { 681243066ecSThanh Quan compatible = "renesas,etheravb-r8a779h0", 682243066ecSThanh Quan "renesas,etheravb-rcar-gen4"; 683243066ecSThanh Quan reg = <0 0xe6800000 0 0x1000>; 684243066ecSThanh Quan interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 685243066ecSThanh Quan <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 686243066ecSThanh Quan <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 687243066ecSThanh Quan <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 688243066ecSThanh Quan <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 689243066ecSThanh Quan <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 690243066ecSThanh Quan <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 691243066ecSThanh Quan <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 692243066ecSThanh Quan <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 693243066ecSThanh Quan <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 694243066ecSThanh Quan <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 695243066ecSThanh Quan <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 696243066ecSThanh Quan <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 697243066ecSThanh Quan <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 698243066ecSThanh Quan <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 699243066ecSThanh Quan <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 700243066ecSThanh Quan <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 701243066ecSThanh Quan <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 702243066ecSThanh Quan <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 703243066ecSThanh Quan <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 704243066ecSThanh Quan <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>, 705243066ecSThanh Quan <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, 706243066ecSThanh Quan <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>, 707243066ecSThanh Quan <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 708243066ecSThanh Quan <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 709243066ecSThanh Quan interrupt-names = "ch0", "ch1", "ch2", "ch3", 710243066ecSThanh Quan "ch4", "ch5", "ch6", "ch7", 711243066ecSThanh Quan "ch8", "ch9", "ch10", "ch11", 712243066ecSThanh Quan "ch12", "ch13", "ch14", "ch15", 713243066ecSThanh Quan "ch16", "ch17", "ch18", "ch19", 714243066ecSThanh Quan "ch20", "ch21", "ch22", "ch23", 715243066ecSThanh Quan "ch24"; 716243066ecSThanh Quan clocks = <&cpg CPG_MOD 211>; 717243066ecSThanh Quan clock-names = "fck"; 718243066ecSThanh Quan power-domains = <&sysc R8A779H0_PD_C4>; 719243066ecSThanh Quan resets = <&cpg 211>; 720243066ecSThanh Quan phy-mode = "rgmii"; 721243066ecSThanh Quan rx-internal-delay-ps = <0>; 722243066ecSThanh Quan tx-internal-delay-ps = <0>; 723f026b642SGeert Uytterhoeven iommus = <&ipmmu_hc 0>; 724243066ecSThanh Quan #address-cells = <1>; 725243066ecSThanh Quan #size-cells = <0>; 726243066ecSThanh Quan status = "disabled"; 727243066ecSThanh Quan }; 728243066ecSThanh Quan 729243066ecSThanh Quan avb1: ethernet@e6810000 { 730243066ecSThanh Quan compatible = "renesas,etheravb-r8a779h0", 731243066ecSThanh Quan "renesas,etheravb-rcar-gen4"; 732243066ecSThanh Quan reg = <0 0xe6810000 0 0x1000>; 733243066ecSThanh Quan interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 734243066ecSThanh Quan <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 735243066ecSThanh Quan <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 736243066ecSThanh Quan <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 737243066ecSThanh Quan <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 738243066ecSThanh Quan <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 739243066ecSThanh Quan <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 740243066ecSThanh Quan <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 741243066ecSThanh Quan <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 742243066ecSThanh Quan <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 743243066ecSThanh Quan <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 744243066ecSThanh Quan <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>, 745243066ecSThanh Quan <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>, 746243066ecSThanh Quan <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>, 747243066ecSThanh Quan <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 748243066ecSThanh Quan <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 749243066ecSThanh Quan <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>, 750243066ecSThanh Quan <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>, 751243066ecSThanh Quan <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>, 752243066ecSThanh Quan <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 753243066ecSThanh Quan <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 754243066ecSThanh Quan <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 755243066ecSThanh Quan <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 756243066ecSThanh Quan <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 757243066ecSThanh Quan <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 758243066ecSThanh Quan interrupt-names = "ch0", "ch1", "ch2", "ch3", 759243066ecSThanh Quan "ch4", "ch5", "ch6", "ch7", 760243066ecSThanh Quan "ch8", "ch9", "ch10", "ch11", 761243066ecSThanh Quan "ch12", "ch13", "ch14", "ch15", 762243066ecSThanh Quan "ch16", "ch17", "ch18", "ch19", 763243066ecSThanh Quan "ch20", "ch21", "ch22", "ch23", 764243066ecSThanh Quan "ch24"; 765243066ecSThanh Quan clocks = <&cpg CPG_MOD 212>; 766243066ecSThanh Quan clock-names = "fck"; 767243066ecSThanh Quan power-domains = <&sysc R8A779H0_PD_C4>; 768243066ecSThanh Quan resets = <&cpg 212>; 769243066ecSThanh Quan phy-mode = "rgmii"; 770243066ecSThanh Quan rx-internal-delay-ps = <0>; 771243066ecSThanh Quan tx-internal-delay-ps = <0>; 772cd0a847aSGeert Uytterhoeven iommus = <&ipmmu_hc 1>; 773243066ecSThanh Quan #address-cells = <1>; 774243066ecSThanh Quan #size-cells = <0>; 775243066ecSThanh Quan status = "disabled"; 776243066ecSThanh Quan }; 777243066ecSThanh Quan 778243066ecSThanh Quan avb2: ethernet@e6820000 { 779243066ecSThanh Quan compatible = "renesas,etheravb-r8a779h0", 780243066ecSThanh Quan "renesas,etheravb-rcar-gen4"; 781243066ecSThanh Quan reg = <0 0xe6820000 0 0x1000>; 782243066ecSThanh Quan interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>, 783243066ecSThanh Quan <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>, 784243066ecSThanh Quan <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 785243066ecSThanh Quan <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>, 786243066ecSThanh Quan <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>, 787243066ecSThanh Quan <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>, 788243066ecSThanh Quan <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>, 789243066ecSThanh Quan <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>, 790243066ecSThanh Quan <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>, 791243066ecSThanh Quan <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>, 792243066ecSThanh Quan <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 793243066ecSThanh Quan <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 794243066ecSThanh Quan <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 795243066ecSThanh Quan <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 796243066ecSThanh Quan <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 797243066ecSThanh Quan <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 798243066ecSThanh Quan <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 799243066ecSThanh Quan <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 800243066ecSThanh Quan <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 801243066ecSThanh Quan <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 802243066ecSThanh Quan <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 803243066ecSThanh Quan <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 804243066ecSThanh Quan <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 805243066ecSThanh Quan <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 806243066ecSThanh Quan <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>; 807243066ecSThanh Quan interrupt-names = "ch0", "ch1", "ch2", "ch3", 808243066ecSThanh Quan "ch4", "ch5", "ch6", "ch7", 809243066ecSThanh Quan "ch8", "ch9", "ch10", "ch11", 810243066ecSThanh Quan "ch12", "ch13", "ch14", "ch15", 811243066ecSThanh Quan "ch16", "ch17", "ch18", "ch19", 812243066ecSThanh Quan "ch20", "ch21", "ch22", "ch23", 813243066ecSThanh Quan "ch24"; 814243066ecSThanh Quan clocks = <&cpg CPG_MOD 213>; 815243066ecSThanh Quan clock-names = "fck"; 816243066ecSThanh Quan power-domains = <&sysc R8A779H0_PD_C4>; 817243066ecSThanh Quan resets = <&cpg 213>; 818243066ecSThanh Quan phy-mode = "rgmii"; 819243066ecSThanh Quan rx-internal-delay-ps = <0>; 820243066ecSThanh Quan tx-internal-delay-ps = <0>; 821cd0a847aSGeert Uytterhoeven iommus = <&ipmmu_hc 2>; 822243066ecSThanh Quan #address-cells = <1>; 823243066ecSThanh Quan #size-cells = <0>; 824243066ecSThanh Quan status = "disabled"; 825243066ecSThanh Quan }; 826243066ecSThanh Quan 827ca999750SKhanh Le pwm0: pwm@e6e30000 { 828ca999750SKhanh Le compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar"; 829ca999750SKhanh Le reg = <0 0xe6e30000 0 0x10>; 830ca999750SKhanh Le #pwm-cells = <2>; 831ca999750SKhanh Le clocks = <&cpg CPG_MOD 628>; 832ca999750SKhanh Le power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 833ca999750SKhanh Le resets = <&cpg 628>; 834ca999750SKhanh Le status = "disabled"; 835ca999750SKhanh Le }; 836ca999750SKhanh Le 837ca999750SKhanh Le pwm1: pwm@e6e31000 { 838ca999750SKhanh Le compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar"; 839ca999750SKhanh Le reg = <0 0xe6e31000 0 0x10>; 840ca999750SKhanh Le #pwm-cells = <2>; 841ca999750SKhanh Le clocks = <&cpg CPG_MOD 628>; 842ca999750SKhanh Le power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 843ca999750SKhanh Le resets = <&cpg 628>; 844ca999750SKhanh Le status = "disabled"; 845ca999750SKhanh Le }; 846ca999750SKhanh Le 847ca999750SKhanh Le pwm2: pwm@e6e32000 { 848ca999750SKhanh Le compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar"; 849ca999750SKhanh Le reg = <0 0xe6e32000 0 0x10>; 850ca999750SKhanh Le #pwm-cells = <2>; 851ca999750SKhanh Le clocks = <&cpg CPG_MOD 628>; 852ca999750SKhanh Le power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 853ca999750SKhanh Le resets = <&cpg 628>; 854ca999750SKhanh Le status = "disabled"; 855ca999750SKhanh Le }; 856ca999750SKhanh Le 857ca999750SKhanh Le pwm3: pwm@e6e33000 { 858ca999750SKhanh Le compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar"; 859ca999750SKhanh Le reg = <0 0xe6e33000 0 0x10>; 860ca999750SKhanh Le #pwm-cells = <2>; 861ca999750SKhanh Le clocks = <&cpg CPG_MOD 628>; 862ca999750SKhanh Le power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 863ca999750SKhanh Le resets = <&cpg 628>; 864ca999750SKhanh Le status = "disabled"; 865ca999750SKhanh Le }; 866ca999750SKhanh Le 867ca999750SKhanh Le pwm4: pwm@e6e34000 { 868ca999750SKhanh Le compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar"; 869ca999750SKhanh Le reg = <0 0xe6e34000 0 0x10>; 870ca999750SKhanh Le #pwm-cells = <2>; 871ca999750SKhanh Le clocks = <&cpg CPG_MOD 628>; 872ca999750SKhanh Le power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 873ca999750SKhanh Le resets = <&cpg 628>; 874ca999750SKhanh Le status = "disabled"; 875ca999750SKhanh Le }; 876ca999750SKhanh Le 8770833ec2fSGeert Uytterhoeven scif0: serial@e6e60000 { 8780833ec2fSGeert Uytterhoeven compatible = "renesas,scif-r8a779h0", 8790833ec2fSGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 8800833ec2fSGeert Uytterhoeven reg = <0 0xe6e60000 0 64>; 8810833ec2fSGeert Uytterhoeven interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>; 8820833ec2fSGeert Uytterhoeven clocks = <&cpg CPG_MOD 702>, 8830833ec2fSGeert Uytterhoeven <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 8840833ec2fSGeert Uytterhoeven <&scif_clk>; 8850833ec2fSGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 8860833ec2fSGeert Uytterhoeven power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 8870833ec2fSGeert Uytterhoeven resets = <&cpg 702>; 8880833ec2fSGeert Uytterhoeven dmas = <&dmac1 0x51>, <&dmac1 0x50>, 8890833ec2fSGeert Uytterhoeven <&dmac2 0x51>, <&dmac2 0x50>; 8900833ec2fSGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 8910833ec2fSGeert Uytterhoeven status = "disabled"; 8920833ec2fSGeert Uytterhoeven }; 8930833ec2fSGeert Uytterhoeven 8940833ec2fSGeert Uytterhoeven scif1: serial@e6e68000 { 8950833ec2fSGeert Uytterhoeven compatible = "renesas,scif-r8a779h0", 8960833ec2fSGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 8970833ec2fSGeert Uytterhoeven reg = <0 0xe6e68000 0 64>; 8980833ec2fSGeert Uytterhoeven interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 8990833ec2fSGeert Uytterhoeven clocks = <&cpg CPG_MOD 703>, 9000833ec2fSGeert Uytterhoeven <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 9010833ec2fSGeert Uytterhoeven <&scif_clk>; 9020833ec2fSGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 9030833ec2fSGeert Uytterhoeven power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 9040833ec2fSGeert Uytterhoeven resets = <&cpg 703>; 9050833ec2fSGeert Uytterhoeven dmas = <&dmac1 0x53>, <&dmac1 0x52>, 9060833ec2fSGeert Uytterhoeven <&dmac2 0x53>, <&dmac2 0x52>; 9070833ec2fSGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 9080833ec2fSGeert Uytterhoeven status = "disabled"; 9090833ec2fSGeert Uytterhoeven }; 9100833ec2fSGeert Uytterhoeven 9110833ec2fSGeert Uytterhoeven scif3: serial@e6c50000 { 9120833ec2fSGeert Uytterhoeven compatible = "renesas,scif-r8a779h0", 9130833ec2fSGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 9140833ec2fSGeert Uytterhoeven reg = <0 0xe6c50000 0 64>; 9150833ec2fSGeert Uytterhoeven interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; 9160833ec2fSGeert Uytterhoeven clocks = <&cpg CPG_MOD 704>, 9170833ec2fSGeert Uytterhoeven <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 9180833ec2fSGeert Uytterhoeven <&scif_clk>; 9190833ec2fSGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 9200833ec2fSGeert Uytterhoeven power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 9210833ec2fSGeert Uytterhoeven resets = <&cpg 704>; 9220833ec2fSGeert Uytterhoeven dmas = <&dmac1 0x57>, <&dmac1 0x56>, 9230833ec2fSGeert Uytterhoeven <&dmac2 0x57>, <&dmac2 0x56>; 9240833ec2fSGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 9250833ec2fSGeert Uytterhoeven status = "disabled"; 9260833ec2fSGeert Uytterhoeven }; 9270833ec2fSGeert Uytterhoeven 9280833ec2fSGeert Uytterhoeven scif4: serial@e6c40000 { 9290833ec2fSGeert Uytterhoeven compatible = "renesas,scif-r8a779h0", 9300833ec2fSGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 9310833ec2fSGeert Uytterhoeven reg = <0 0xe6c40000 0 64>; 9320833ec2fSGeert Uytterhoeven interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>; 9330833ec2fSGeert Uytterhoeven clocks = <&cpg CPG_MOD 705>, 9340833ec2fSGeert Uytterhoeven <&cpg CPG_CORE R8A779H0_CLK_SASYNCPERD1>, 9350833ec2fSGeert Uytterhoeven <&scif_clk2>; 9360833ec2fSGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 9370833ec2fSGeert Uytterhoeven power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 9380833ec2fSGeert Uytterhoeven resets = <&cpg 705>; 9390833ec2fSGeert Uytterhoeven dmas = <&dmac1 0x59>, <&dmac1 0x58>, 9400833ec2fSGeert Uytterhoeven <&dmac2 0x59>, <&dmac2 0x58>; 9410833ec2fSGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 9420833ec2fSGeert Uytterhoeven status = "disabled"; 9430833ec2fSGeert Uytterhoeven }; 9440833ec2fSGeert Uytterhoeven 945a6e140f1SThanh Quan msiof0: spi@e6e90000 { 946a6e140f1SThanh Quan compatible = "renesas,msiof-r8a779h0", 947a6e140f1SThanh Quan "renesas,rcar-gen4-msiof"; 948a6e140f1SThanh Quan reg = <0 0xe6e90000 0 0x0064>; 949a6e140f1SThanh Quan interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 950a6e140f1SThanh Quan clocks = <&cpg CPG_MOD 618>; 951a6e140f1SThanh Quan dmas = <&dmac1 0x41>, <&dmac1 0x40>, 952a6e140f1SThanh Quan <&dmac2 0x41>, <&dmac2 0x40>; 953a6e140f1SThanh Quan dma-names = "tx", "rx", "tx", "rx"; 954a6e140f1SThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 955a6e140f1SThanh Quan resets = <&cpg 618>; 956a6e140f1SThanh Quan #address-cells = <1>; 957a6e140f1SThanh Quan #size-cells = <0>; 958a6e140f1SThanh Quan status = "disabled"; 959a6e140f1SThanh Quan }; 960a6e140f1SThanh Quan 961a6e140f1SThanh Quan msiof1: spi@e6ea0000 { 962a6e140f1SThanh Quan compatible = "renesas,msiof-r8a779h0", 963a6e140f1SThanh Quan "renesas,rcar-gen4-msiof"; 964a6e140f1SThanh Quan reg = <0 0xe6ea0000 0 0x0064>; 965a6e140f1SThanh Quan interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 966a6e140f1SThanh Quan clocks = <&cpg CPG_MOD 619>; 967a6e140f1SThanh Quan dmas = <&dmac1 0x43>, <&dmac1 0x42>, 968a6e140f1SThanh Quan <&dmac2 0x43>, <&dmac2 0x42>; 969a6e140f1SThanh Quan dma-names = "tx", "rx", "tx", "rx"; 970a6e140f1SThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 971a6e140f1SThanh Quan resets = <&cpg 619>; 972a6e140f1SThanh Quan #address-cells = <1>; 973a6e140f1SThanh Quan #size-cells = <0>; 974a6e140f1SThanh Quan status = "disabled"; 975a6e140f1SThanh Quan }; 976a6e140f1SThanh Quan 977a6e140f1SThanh Quan msiof2: spi@e6c00000 { 978a6e140f1SThanh Quan compatible = "renesas,msiof-r8a779h0", 979a6e140f1SThanh Quan "renesas,rcar-gen4-msiof"; 980a6e140f1SThanh Quan reg = <0 0xe6c00000 0 0x0064>; 981a6e140f1SThanh Quan interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 982a6e140f1SThanh Quan clocks = <&cpg CPG_MOD 620>; 983a6e140f1SThanh Quan dmas = <&dmac1 0x45>, <&dmac1 0x44>, 984a6e140f1SThanh Quan <&dmac2 0x45>, <&dmac2 0x44>; 985a6e140f1SThanh Quan dma-names = "tx", "rx", "tx", "rx"; 986a6e140f1SThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 987a6e140f1SThanh Quan resets = <&cpg 620>; 988a6e140f1SThanh Quan #address-cells = <1>; 989a6e140f1SThanh Quan #size-cells = <0>; 990a6e140f1SThanh Quan status = "disabled"; 991a6e140f1SThanh Quan }; 992a6e140f1SThanh Quan 993a6e140f1SThanh Quan msiof3: spi@e6c10000 { 994a6e140f1SThanh Quan compatible = "renesas,msiof-r8a779h0", 995a6e140f1SThanh Quan "renesas,rcar-gen4-msiof"; 996a6e140f1SThanh Quan reg = <0 0xe6c10000 0 0x0064>; 997a6e140f1SThanh Quan interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 998a6e140f1SThanh Quan clocks = <&cpg CPG_MOD 621>; 999a6e140f1SThanh Quan dmas = <&dmac1 0x47>, <&dmac1 0x46>, 1000a6e140f1SThanh Quan <&dmac2 0x47>, <&dmac2 0x46>; 1001a6e140f1SThanh Quan dma-names = "tx", "rx", "tx", "rx"; 1002a6e140f1SThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 1003a6e140f1SThanh Quan resets = <&cpg 621>; 1004a6e140f1SThanh Quan #address-cells = <1>; 1005a6e140f1SThanh Quan #size-cells = <0>; 1006a6e140f1SThanh Quan status = "disabled"; 1007a6e140f1SThanh Quan }; 1008a6e140f1SThanh Quan 1009a6e140f1SThanh Quan msiof4: spi@e6c20000 { 1010a6e140f1SThanh Quan compatible = "renesas,msiof-r8a779h0", 1011a6e140f1SThanh Quan "renesas,rcar-gen4-msiof"; 1012a6e140f1SThanh Quan reg = <0 0xe6c20000 0 0x0064>; 1013a6e140f1SThanh Quan interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 1014a6e140f1SThanh Quan clocks = <&cpg CPG_MOD 622>; 1015a6e140f1SThanh Quan dmas = <&dmac1 0x49>, <&dmac1 0x48>, 1016a6e140f1SThanh Quan <&dmac2 0x49>, <&dmac2 0x48>; 1017a6e140f1SThanh Quan dma-names = "tx", "rx", "tx", "rx"; 1018a6e140f1SThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 1019a6e140f1SThanh Quan resets = <&cpg 622>; 1020a6e140f1SThanh Quan #address-cells = <1>; 1021a6e140f1SThanh Quan #size-cells = <0>; 1022a6e140f1SThanh Quan status = "disabled"; 1023a6e140f1SThanh Quan }; 1024a6e140f1SThanh Quan 1025a6e140f1SThanh Quan msiof5: spi@e6c28000 { 1026a6e140f1SThanh Quan compatible = "renesas,msiof-r8a779h0", 1027a6e140f1SThanh Quan "renesas,rcar-gen4-msiof"; 1028a6e140f1SThanh Quan reg = <0 0xe6c28000 0 0x0064>; 1029a6e140f1SThanh Quan interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 1030a6e140f1SThanh Quan clocks = <&cpg CPG_MOD 623>; 1031a6e140f1SThanh Quan dmas = <&dmac1 0x4b>, <&dmac1 0x4a>, 1032a6e140f1SThanh Quan <&dmac2 0x4b>, <&dmac2 0x4a>; 1033a6e140f1SThanh Quan dma-names = "tx", "rx", "tx", "rx"; 1034a6e140f1SThanh Quan power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 1035a6e140f1SThanh Quan resets = <&cpg 623>; 1036a6e140f1SThanh Quan #address-cells = <1>; 1037a6e140f1SThanh Quan #size-cells = <0>; 1038a6e140f1SThanh Quan status = "disabled"; 1039a6e140f1SThanh Quan }; 1040a6e140f1SThanh Quan 10412bb78d9fSNiklas Söderlund vin00: video@e6ef0000 { 1042c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1043c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 10442bb78d9fSNiklas Söderlund reg = <0 0xe6ef0000 0 0x1000>; 10452bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 10462bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 730>; 10472bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 10482bb78d9fSNiklas Söderlund resets = <&cpg 730>; 10492bb78d9fSNiklas Söderlund renesas,id = <0>; 10502bb78d9fSNiklas Söderlund status = "disabled"; 10512bb78d9fSNiklas Söderlund 10522bb78d9fSNiklas Söderlund ports { 10532bb78d9fSNiklas Söderlund #address-cells = <1>; 10542bb78d9fSNiklas Söderlund #size-cells = <0>; 10552bb78d9fSNiklas Söderlund 10562bb78d9fSNiklas Söderlund port@2 { 10572bb78d9fSNiklas Söderlund #address-cells = <1>; 10582bb78d9fSNiklas Söderlund #size-cells = <0>; 10592bb78d9fSNiklas Söderlund 10602bb78d9fSNiklas Söderlund reg = <2>; 10612bb78d9fSNiklas Söderlund 10622bb78d9fSNiklas Söderlund vin00isp0: endpoint@0 { 10632bb78d9fSNiklas Söderlund reg = <0>; 10642bb78d9fSNiklas Söderlund remote-endpoint = <&isp0vin00>; 10652bb78d9fSNiklas Söderlund }; 10662bb78d9fSNiklas Söderlund }; 10672bb78d9fSNiklas Söderlund }; 10682bb78d9fSNiklas Söderlund }; 10692bb78d9fSNiklas Söderlund 10702bb78d9fSNiklas Söderlund vin01: video@e6ef1000 { 1071c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1072c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 10732bb78d9fSNiklas Söderlund reg = <0 0xe6ef1000 0 0x1000>; 10742bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 10752bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 731>; 10762bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 10772bb78d9fSNiklas Söderlund resets = <&cpg 731>; 10782bb78d9fSNiklas Söderlund renesas,id = <1>; 10792bb78d9fSNiklas Söderlund status = "disabled"; 10802bb78d9fSNiklas Söderlund 10812bb78d9fSNiklas Söderlund ports { 10822bb78d9fSNiklas Söderlund #address-cells = <1>; 10832bb78d9fSNiklas Söderlund #size-cells = <0>; 10842bb78d9fSNiklas Söderlund 10852bb78d9fSNiklas Söderlund port@2 { 10862bb78d9fSNiklas Söderlund #address-cells = <1>; 10872bb78d9fSNiklas Söderlund #size-cells = <0>; 10882bb78d9fSNiklas Söderlund 10892bb78d9fSNiklas Söderlund reg = <2>; 10902bb78d9fSNiklas Söderlund 10912bb78d9fSNiklas Söderlund vin01isp0: endpoint@0 { 10922bb78d9fSNiklas Söderlund reg = <0>; 10932bb78d9fSNiklas Söderlund remote-endpoint = <&isp0vin01>; 10942bb78d9fSNiklas Söderlund }; 10952bb78d9fSNiklas Söderlund }; 10962bb78d9fSNiklas Söderlund }; 10972bb78d9fSNiklas Söderlund }; 10982bb78d9fSNiklas Söderlund 10992bb78d9fSNiklas Söderlund vin02: video@e6ef2000 { 1100c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1101c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 11022bb78d9fSNiklas Söderlund reg = <0 0xe6ef2000 0 0x1000>; 11032bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 11042bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 800>; 11052bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 11062bb78d9fSNiklas Söderlund resets = <&cpg 800>; 11072bb78d9fSNiklas Söderlund renesas,id = <2>; 11082bb78d9fSNiklas Söderlund status = "disabled"; 11092bb78d9fSNiklas Söderlund 11102bb78d9fSNiklas Söderlund ports { 11112bb78d9fSNiklas Söderlund #address-cells = <1>; 11122bb78d9fSNiklas Söderlund #size-cells = <0>; 11132bb78d9fSNiklas Söderlund 11142bb78d9fSNiklas Söderlund port@2 { 11152bb78d9fSNiklas Söderlund #address-cells = <1>; 11162bb78d9fSNiklas Söderlund #size-cells = <0>; 11172bb78d9fSNiklas Söderlund 11182bb78d9fSNiklas Söderlund reg = <2>; 11192bb78d9fSNiklas Söderlund 11202bb78d9fSNiklas Söderlund vin02isp0: endpoint@0 { 11212bb78d9fSNiklas Söderlund reg = <0>; 11222bb78d9fSNiklas Söderlund remote-endpoint = <&isp0vin02>; 11232bb78d9fSNiklas Söderlund }; 11242bb78d9fSNiklas Söderlund }; 11252bb78d9fSNiklas Söderlund }; 11262bb78d9fSNiklas Söderlund }; 11272bb78d9fSNiklas Söderlund 11282bb78d9fSNiklas Söderlund vin03: video@e6ef3000 { 1129c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1130c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 11312bb78d9fSNiklas Söderlund reg = <0 0xe6ef3000 0 0x1000>; 11322bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>; 11332bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 801>; 11342bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 11352bb78d9fSNiklas Söderlund resets = <&cpg 801>; 11362bb78d9fSNiklas Söderlund renesas,id = <3>; 11372bb78d9fSNiklas Söderlund status = "disabled"; 11382bb78d9fSNiklas Söderlund 11392bb78d9fSNiklas Söderlund ports { 11402bb78d9fSNiklas Söderlund #address-cells = <1>; 11412bb78d9fSNiklas Söderlund #size-cells = <0>; 11422bb78d9fSNiklas Söderlund 11432bb78d9fSNiklas Söderlund port@2 { 11442bb78d9fSNiklas Söderlund #address-cells = <1>; 11452bb78d9fSNiklas Söderlund #size-cells = <0>; 11462bb78d9fSNiklas Söderlund 11472bb78d9fSNiklas Söderlund reg = <2>; 11482bb78d9fSNiklas Söderlund 11492bb78d9fSNiklas Söderlund vin03isp0: endpoint@0 { 11502bb78d9fSNiklas Söderlund reg = <0>; 11512bb78d9fSNiklas Söderlund remote-endpoint = <&isp0vin03>; 11522bb78d9fSNiklas Söderlund }; 11532bb78d9fSNiklas Söderlund }; 11542bb78d9fSNiklas Söderlund }; 11552bb78d9fSNiklas Söderlund }; 11562bb78d9fSNiklas Söderlund 11572bb78d9fSNiklas Söderlund vin04: video@e6ef4000 { 1158c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1159c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 11602bb78d9fSNiklas Söderlund reg = <0 0xe6ef4000 0 0x1000>; 11612bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>; 11622bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 802>; 11632bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 11642bb78d9fSNiklas Söderlund resets = <&cpg 802>; 11652bb78d9fSNiklas Söderlund renesas,id = <4>; 11662bb78d9fSNiklas Söderlund status = "disabled"; 11672bb78d9fSNiklas Söderlund 11682bb78d9fSNiklas Söderlund ports { 11692bb78d9fSNiklas Söderlund #address-cells = <1>; 11702bb78d9fSNiklas Söderlund #size-cells = <0>; 11712bb78d9fSNiklas Söderlund 11722bb78d9fSNiklas Söderlund port@2 { 11732bb78d9fSNiklas Söderlund #address-cells = <1>; 11742bb78d9fSNiklas Söderlund #size-cells = <0>; 11752bb78d9fSNiklas Söderlund 11762bb78d9fSNiklas Söderlund reg = <2>; 11772bb78d9fSNiklas Söderlund 11782bb78d9fSNiklas Söderlund vin04isp0: endpoint@0 { 11792bb78d9fSNiklas Söderlund reg = <0>; 11802bb78d9fSNiklas Söderlund remote-endpoint = <&isp0vin04>; 11812bb78d9fSNiklas Söderlund }; 11822bb78d9fSNiklas Söderlund }; 11832bb78d9fSNiklas Söderlund }; 11842bb78d9fSNiklas Söderlund }; 11852bb78d9fSNiklas Söderlund 11862bb78d9fSNiklas Söderlund vin05: video@e6ef5000 { 1187c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1188c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 11892bb78d9fSNiklas Söderlund reg = <0 0xe6ef5000 0 0x1000>; 11902bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>; 11912bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 803>; 11922bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 11932bb78d9fSNiklas Söderlund resets = <&cpg 803>; 11942bb78d9fSNiklas Söderlund renesas,id = <5>; 11952bb78d9fSNiklas Söderlund status = "disabled"; 11962bb78d9fSNiklas Söderlund 11972bb78d9fSNiklas Söderlund ports { 11982bb78d9fSNiklas Söderlund #address-cells = <1>; 11992bb78d9fSNiklas Söderlund #size-cells = <0>; 12002bb78d9fSNiklas Söderlund 12012bb78d9fSNiklas Söderlund port@2 { 12022bb78d9fSNiklas Söderlund #address-cells = <1>; 12032bb78d9fSNiklas Söderlund #size-cells = <0>; 12042bb78d9fSNiklas Söderlund 12052bb78d9fSNiklas Söderlund reg = <2>; 12062bb78d9fSNiklas Söderlund 12072bb78d9fSNiklas Söderlund vin05isp0: endpoint@0 { 12082bb78d9fSNiklas Söderlund reg = <0>; 12092bb78d9fSNiklas Söderlund remote-endpoint = <&isp0vin05>; 12102bb78d9fSNiklas Söderlund }; 12112bb78d9fSNiklas Söderlund }; 12122bb78d9fSNiklas Söderlund }; 12132bb78d9fSNiklas Söderlund }; 12142bb78d9fSNiklas Söderlund 12152bb78d9fSNiklas Söderlund vin06: video@e6ef6000 { 1216c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1217c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 12182bb78d9fSNiklas Söderlund reg = <0 0xe6ef6000 0 0x1000>; 12192bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 12202bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 804>; 12212bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 12222bb78d9fSNiklas Söderlund resets = <&cpg 804>; 12232bb78d9fSNiklas Söderlund renesas,id = <6>; 12242bb78d9fSNiklas Söderlund status = "disabled"; 12252bb78d9fSNiklas Söderlund 12262bb78d9fSNiklas Söderlund ports { 12272bb78d9fSNiklas Söderlund #address-cells = <1>; 12282bb78d9fSNiklas Söderlund #size-cells = <0>; 12292bb78d9fSNiklas Söderlund 12302bb78d9fSNiklas Söderlund port@2 { 12312bb78d9fSNiklas Söderlund #address-cells = <1>; 12322bb78d9fSNiklas Söderlund #size-cells = <0>; 12332bb78d9fSNiklas Söderlund 12342bb78d9fSNiklas Söderlund reg = <2>; 12352bb78d9fSNiklas Söderlund 12362bb78d9fSNiklas Söderlund vin06isp0: endpoint@0 { 12372bb78d9fSNiklas Söderlund reg = <0>; 12382bb78d9fSNiklas Söderlund remote-endpoint = <&isp0vin06>; 12392bb78d9fSNiklas Söderlund }; 12402bb78d9fSNiklas Söderlund }; 12412bb78d9fSNiklas Söderlund }; 12422bb78d9fSNiklas Söderlund }; 12432bb78d9fSNiklas Söderlund 12442bb78d9fSNiklas Söderlund vin07: video@e6ef7000 { 1245c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1246c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 12472bb78d9fSNiklas Söderlund reg = <0 0xe6ef7000 0 0x1000>; 12482bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>; 12492bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 805>; 12502bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 12512bb78d9fSNiklas Söderlund resets = <&cpg 805>; 12522bb78d9fSNiklas Söderlund renesas,id = <7>; 12532bb78d9fSNiklas Söderlund status = "disabled"; 12542bb78d9fSNiklas Söderlund 12552bb78d9fSNiklas Söderlund ports { 12562bb78d9fSNiklas Söderlund #address-cells = <1>; 12572bb78d9fSNiklas Söderlund #size-cells = <0>; 12582bb78d9fSNiklas Söderlund 12592bb78d9fSNiklas Söderlund port@2 { 12602bb78d9fSNiklas Söderlund #address-cells = <1>; 12612bb78d9fSNiklas Söderlund #size-cells = <0>; 12622bb78d9fSNiklas Söderlund 12632bb78d9fSNiklas Söderlund reg = <2>; 12642bb78d9fSNiklas Söderlund 12652bb78d9fSNiklas Söderlund vin07isp0: endpoint@0 { 12662bb78d9fSNiklas Söderlund reg = <0>; 12672bb78d9fSNiklas Söderlund remote-endpoint = <&isp0vin07>; 12682bb78d9fSNiklas Söderlund }; 12692bb78d9fSNiklas Söderlund }; 12702bb78d9fSNiklas Söderlund }; 12712bb78d9fSNiklas Söderlund }; 12722bb78d9fSNiklas Söderlund 12732bb78d9fSNiklas Söderlund vin08: video@e6ef8000 { 1274c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1275c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 12762bb78d9fSNiklas Söderlund reg = <0 0xe6ef8000 0 0x1000>; 12772bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 537 IRQ_TYPE_LEVEL_HIGH>; 12782bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 806>; 12792bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 12802bb78d9fSNiklas Söderlund resets = <&cpg 806>; 12812bb78d9fSNiklas Söderlund renesas,id = <8>; 12822bb78d9fSNiklas Söderlund status = "disabled"; 12832bb78d9fSNiklas Söderlund 12842bb78d9fSNiklas Söderlund ports { 12852bb78d9fSNiklas Söderlund #address-cells = <1>; 12862bb78d9fSNiklas Söderlund #size-cells = <0>; 12872bb78d9fSNiklas Söderlund 12882bb78d9fSNiklas Söderlund port@2 { 12892bb78d9fSNiklas Söderlund #address-cells = <1>; 12902bb78d9fSNiklas Söderlund #size-cells = <0>; 12912bb78d9fSNiklas Söderlund 12922bb78d9fSNiklas Söderlund reg = <2>; 12932bb78d9fSNiklas Söderlund 12942bb78d9fSNiklas Söderlund vin08isp1: endpoint@1 { 12952bb78d9fSNiklas Söderlund reg = <1>; 12962bb78d9fSNiklas Söderlund remote-endpoint = <&isp1vin08>; 12972bb78d9fSNiklas Söderlund }; 12982bb78d9fSNiklas Söderlund }; 12992bb78d9fSNiklas Söderlund }; 13002bb78d9fSNiklas Söderlund }; 13012bb78d9fSNiklas Söderlund 13022bb78d9fSNiklas Söderlund vin09: video@e6ef9000 { 1303c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1304c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 13052bb78d9fSNiklas Söderlund reg = <0 0xe6ef9000 0 0x1000>; 13062bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 538 IRQ_TYPE_LEVEL_HIGH>; 13072bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 807>; 13082bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 13092bb78d9fSNiklas Söderlund resets = <&cpg 807>; 13102bb78d9fSNiklas Söderlund renesas,id = <9>; 13112bb78d9fSNiklas Söderlund status = "disabled"; 13122bb78d9fSNiklas Söderlund 13132bb78d9fSNiklas Söderlund ports { 13142bb78d9fSNiklas Söderlund #address-cells = <1>; 13152bb78d9fSNiklas Söderlund #size-cells = <0>; 13162bb78d9fSNiklas Söderlund 13172bb78d9fSNiklas Söderlund port@2 { 13182bb78d9fSNiklas Söderlund #address-cells = <1>; 13192bb78d9fSNiklas Söderlund #size-cells = <0>; 13202bb78d9fSNiklas Söderlund 13212bb78d9fSNiklas Söderlund reg = <2>; 13222bb78d9fSNiklas Söderlund 13232bb78d9fSNiklas Söderlund vin09isp1: endpoint@1 { 13242bb78d9fSNiklas Söderlund reg = <1>; 13252bb78d9fSNiklas Söderlund remote-endpoint = <&isp1vin09>; 13262bb78d9fSNiklas Söderlund }; 13272bb78d9fSNiklas Söderlund }; 13282bb78d9fSNiklas Söderlund }; 13292bb78d9fSNiklas Söderlund }; 13302bb78d9fSNiklas Söderlund 13312bb78d9fSNiklas Söderlund vin10: video@e6efa000 { 1332c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1333c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 13342bb78d9fSNiklas Söderlund reg = <0 0xe6efa000 0 0x1000>; 13352bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH>; 13362bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 808>; 13372bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 13382bb78d9fSNiklas Söderlund resets = <&cpg 808>; 13392bb78d9fSNiklas Söderlund renesas,id = <10>; 13402bb78d9fSNiklas Söderlund status = "disabled"; 13412bb78d9fSNiklas Söderlund 13422bb78d9fSNiklas Söderlund ports { 13432bb78d9fSNiklas Söderlund #address-cells = <1>; 13442bb78d9fSNiklas Söderlund #size-cells = <0>; 13452bb78d9fSNiklas Söderlund 13462bb78d9fSNiklas Söderlund port@2 { 13472bb78d9fSNiklas Söderlund #address-cells = <1>; 13482bb78d9fSNiklas Söderlund #size-cells = <0>; 13492bb78d9fSNiklas Söderlund 13502bb78d9fSNiklas Söderlund reg = <2>; 13512bb78d9fSNiklas Söderlund 13522bb78d9fSNiklas Söderlund vin10isp1: endpoint@1 { 13532bb78d9fSNiklas Söderlund reg = <1>; 13542bb78d9fSNiklas Söderlund remote-endpoint = <&isp1vin10>; 13552bb78d9fSNiklas Söderlund }; 13562bb78d9fSNiklas Söderlund }; 13572bb78d9fSNiklas Söderlund }; 13582bb78d9fSNiklas Söderlund }; 13592bb78d9fSNiklas Söderlund 13602bb78d9fSNiklas Söderlund vin11: video@e6efb000 { 1361c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1362c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 13632bb78d9fSNiklas Söderlund reg = <0 0xe6efb000 0 0x1000>; 13642bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 540 IRQ_TYPE_LEVEL_HIGH>; 13652bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 809>; 13662bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 13672bb78d9fSNiklas Söderlund resets = <&cpg 809>; 13682bb78d9fSNiklas Söderlund renesas,id = <11>; 13692bb78d9fSNiklas Söderlund status = "disabled"; 13702bb78d9fSNiklas Söderlund 13712bb78d9fSNiklas Söderlund ports { 13722bb78d9fSNiklas Söderlund #address-cells = <1>; 13732bb78d9fSNiklas Söderlund #size-cells = <0>; 13742bb78d9fSNiklas Söderlund 13752bb78d9fSNiklas Söderlund port@2 { 13762bb78d9fSNiklas Söderlund #address-cells = <1>; 13772bb78d9fSNiklas Söderlund #size-cells = <0>; 13782bb78d9fSNiklas Söderlund 13792bb78d9fSNiklas Söderlund reg = <2>; 13802bb78d9fSNiklas Söderlund 13812bb78d9fSNiklas Söderlund vin11isp1: endpoint@1 { 13822bb78d9fSNiklas Söderlund reg = <1>; 13832bb78d9fSNiklas Söderlund remote-endpoint = <&isp1vin11>; 13842bb78d9fSNiklas Söderlund }; 13852bb78d9fSNiklas Söderlund }; 13862bb78d9fSNiklas Söderlund }; 13872bb78d9fSNiklas Söderlund }; 13882bb78d9fSNiklas Söderlund 13892bb78d9fSNiklas Söderlund vin12: video@e6efc000 { 1390c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1391c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 13922bb78d9fSNiklas Söderlund reg = <0 0xe6efc000 0 0x1000>; 13932bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 541 IRQ_TYPE_LEVEL_HIGH>; 13942bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 810>; 13952bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 13962bb78d9fSNiklas Söderlund resets = <&cpg 810>; 13972bb78d9fSNiklas Söderlund renesas,id = <12>; 13982bb78d9fSNiklas Söderlund status = "disabled"; 13992bb78d9fSNiklas Söderlund 14002bb78d9fSNiklas Söderlund ports { 14012bb78d9fSNiklas Söderlund #address-cells = <1>; 14022bb78d9fSNiklas Söderlund #size-cells = <0>; 14032bb78d9fSNiklas Söderlund 14042bb78d9fSNiklas Söderlund port@2 { 14052bb78d9fSNiklas Söderlund #address-cells = <1>; 14062bb78d9fSNiklas Söderlund #size-cells = <0>; 14072bb78d9fSNiklas Söderlund 14082bb78d9fSNiklas Söderlund reg = <2>; 14092bb78d9fSNiklas Söderlund 14102bb78d9fSNiklas Söderlund vin12isp1: endpoint@1 { 14112bb78d9fSNiklas Söderlund reg = <1>; 14122bb78d9fSNiklas Söderlund remote-endpoint = <&isp1vin12>; 14132bb78d9fSNiklas Söderlund }; 14142bb78d9fSNiklas Söderlund }; 14152bb78d9fSNiklas Söderlund }; 14162bb78d9fSNiklas Söderlund }; 14172bb78d9fSNiklas Söderlund 14182bb78d9fSNiklas Söderlund vin13: video@e6efd000 { 1419c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1420c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 14212bb78d9fSNiklas Söderlund reg = <0 0xe6efd000 0 0x1000>; 14222bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>; 14232bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 811>; 14242bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 14252bb78d9fSNiklas Söderlund resets = <&cpg 811>; 14262bb78d9fSNiklas Söderlund renesas,id = <13>; 14272bb78d9fSNiklas Söderlund status = "disabled"; 14282bb78d9fSNiklas Söderlund 14292bb78d9fSNiklas Söderlund ports { 14302bb78d9fSNiklas Söderlund #address-cells = <1>; 14312bb78d9fSNiklas Söderlund #size-cells = <0>; 14322bb78d9fSNiklas Söderlund 14332bb78d9fSNiklas Söderlund port@2 { 14342bb78d9fSNiklas Söderlund #address-cells = <1>; 14352bb78d9fSNiklas Söderlund #size-cells = <0>; 14362bb78d9fSNiklas Söderlund 14372bb78d9fSNiklas Söderlund reg = <2>; 14382bb78d9fSNiklas Söderlund 14392bb78d9fSNiklas Söderlund vin13isp1: endpoint@1 { 14402bb78d9fSNiklas Söderlund reg = <1>; 14412bb78d9fSNiklas Söderlund remote-endpoint = <&isp1vin13>; 14422bb78d9fSNiklas Söderlund }; 14432bb78d9fSNiklas Söderlund }; 14442bb78d9fSNiklas Söderlund }; 14452bb78d9fSNiklas Söderlund }; 14462bb78d9fSNiklas Söderlund 14472bb78d9fSNiklas Söderlund vin14: video@e6efe000 { 1448c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1449c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 14502bb78d9fSNiklas Söderlund reg = <0 0xe6efe000 0 0x1000>; 14512bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>; 14522bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 812>; 14532bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 14542bb78d9fSNiklas Söderlund resets = <&cpg 812>; 14552bb78d9fSNiklas Söderlund renesas,id = <14>; 14562bb78d9fSNiklas Söderlund status = "disabled"; 14572bb78d9fSNiklas Söderlund 14582bb78d9fSNiklas Söderlund ports { 14592bb78d9fSNiklas Söderlund #address-cells = <1>; 14602bb78d9fSNiklas Söderlund #size-cells = <0>; 14612bb78d9fSNiklas Söderlund 14622bb78d9fSNiklas Söderlund port@2 { 14632bb78d9fSNiklas Söderlund #address-cells = <1>; 14642bb78d9fSNiklas Söderlund #size-cells = <0>; 14652bb78d9fSNiklas Söderlund 14662bb78d9fSNiklas Söderlund reg = <2>; 14672bb78d9fSNiklas Söderlund 14682bb78d9fSNiklas Söderlund vin14isp1: endpoint@1 { 14692bb78d9fSNiklas Söderlund reg = <1>; 14702bb78d9fSNiklas Söderlund remote-endpoint = <&isp1vin14>; 14712bb78d9fSNiklas Söderlund }; 14722bb78d9fSNiklas Söderlund }; 14732bb78d9fSNiklas Söderlund }; 14742bb78d9fSNiklas Söderlund }; 14752bb78d9fSNiklas Söderlund 14762bb78d9fSNiklas Söderlund vin15: video@e6eff000 { 1477c92be7b6SNiklas Söderlund compatible = "renesas,vin-r8a779h0", 1478c92be7b6SNiklas Söderlund "renesas,rcar-gen4-vin"; 14792bb78d9fSNiklas Söderlund reg = <0 0xe6eff000 0 0x1000>; 14802bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>; 14812bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 813>; 14822bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 14832bb78d9fSNiklas Söderlund resets = <&cpg 813>; 14842bb78d9fSNiklas Söderlund renesas,id = <15>; 14852bb78d9fSNiklas Söderlund status = "disabled"; 14862bb78d9fSNiklas Söderlund 14872bb78d9fSNiklas Söderlund ports { 14882bb78d9fSNiklas Söderlund #address-cells = <1>; 14892bb78d9fSNiklas Söderlund #size-cells = <0>; 14902bb78d9fSNiklas Söderlund 14912bb78d9fSNiklas Söderlund port@2 { 14922bb78d9fSNiklas Söderlund #address-cells = <1>; 14932bb78d9fSNiklas Söderlund #size-cells = <0>; 14942bb78d9fSNiklas Söderlund 14952bb78d9fSNiklas Söderlund reg = <2>; 14962bb78d9fSNiklas Söderlund 14972bb78d9fSNiklas Söderlund vin15isp1: endpoint@1 { 14982bb78d9fSNiklas Söderlund reg = <1>; 14992bb78d9fSNiklas Söderlund remote-endpoint = <&isp1vin15>; 15002bb78d9fSNiklas Söderlund }; 15012bb78d9fSNiklas Söderlund }; 15022bb78d9fSNiklas Söderlund }; 15032bb78d9fSNiklas Söderlund }; 15042bb78d9fSNiklas Söderlund 15057a7db3d1SGeert Uytterhoeven dmac1: dma-controller@e7350000 { 15067a7db3d1SGeert Uytterhoeven compatible = "renesas,dmac-r8a779h0", 15077a7db3d1SGeert Uytterhoeven "renesas,rcar-gen4-dmac"; 15087a7db3d1SGeert Uytterhoeven reg = <0 0xe7350000 0 0x1000>, 15097a7db3d1SGeert Uytterhoeven <0 0xe7300000 0 0x10000>; 15107a7db3d1SGeert Uytterhoeven interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 15117a7db3d1SGeert Uytterhoeven <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 15127a7db3d1SGeert Uytterhoeven <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, 15137a7db3d1SGeert Uytterhoeven <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 15147a7db3d1SGeert Uytterhoeven <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 15157a7db3d1SGeert Uytterhoeven <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 15167a7db3d1SGeert Uytterhoeven <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 15177a7db3d1SGeert Uytterhoeven <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 15187a7db3d1SGeert Uytterhoeven <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 15197a7db3d1SGeert Uytterhoeven <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 15207a7db3d1SGeert Uytterhoeven <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 15217a7db3d1SGeert Uytterhoeven <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 15227a7db3d1SGeert Uytterhoeven <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 15237a7db3d1SGeert Uytterhoeven <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 15247a7db3d1SGeert Uytterhoeven <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 15257a7db3d1SGeert Uytterhoeven <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 15267a7db3d1SGeert Uytterhoeven <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 15277a7db3d1SGeert Uytterhoeven interrupt-names = "error", 15287a7db3d1SGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", "ch4", 15297a7db3d1SGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 15307a7db3d1SGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 15317a7db3d1SGeert Uytterhoeven "ch14", "ch15"; 15327a7db3d1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 709>; 15337a7db3d1SGeert Uytterhoeven clock-names = "fck"; 15347a7db3d1SGeert Uytterhoeven power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 15357a7db3d1SGeert Uytterhoeven resets = <&cpg 709>; 15367a7db3d1SGeert Uytterhoeven #dma-cells = <1>; 15377a7db3d1SGeert Uytterhoeven dma-channels = <16>; 1538f026b642SGeert Uytterhoeven iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 1539f026b642SGeert Uytterhoeven <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 1540f026b642SGeert Uytterhoeven <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 1541f026b642SGeert Uytterhoeven <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 1542f026b642SGeert Uytterhoeven <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 1543f026b642SGeert Uytterhoeven <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 1544f026b642SGeert Uytterhoeven <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 1545f026b642SGeert Uytterhoeven <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 15467a7db3d1SGeert Uytterhoeven }; 15477a7db3d1SGeert Uytterhoeven 15487a7db3d1SGeert Uytterhoeven dmac2: dma-controller@e7351000 { 15497a7db3d1SGeert Uytterhoeven compatible = "renesas,dmac-r8a779h0", 15507a7db3d1SGeert Uytterhoeven "renesas,rcar-gen4-dmac"; 15517a7db3d1SGeert Uytterhoeven reg = <0 0xe7351000 0 0x1000>, 15527a7db3d1SGeert Uytterhoeven <0 0xe7310000 0 0x10000>; 15537a7db3d1SGeert Uytterhoeven interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 15547a7db3d1SGeert Uytterhoeven <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 15557a7db3d1SGeert Uytterhoeven <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 15567a7db3d1SGeert Uytterhoeven <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 15577a7db3d1SGeert Uytterhoeven <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 15587a7db3d1SGeert Uytterhoeven <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 15597a7db3d1SGeert Uytterhoeven <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 15607a7db3d1SGeert Uytterhoeven <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 15617a7db3d1SGeert Uytterhoeven <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 15627a7db3d1SGeert Uytterhoeven interrupt-names = "error", 15637a7db3d1SGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", "ch4", 15647a7db3d1SGeert Uytterhoeven "ch5", "ch6", "ch7"; 15657a7db3d1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 710>; 15667a7db3d1SGeert Uytterhoeven clock-names = "fck"; 15677a7db3d1SGeert Uytterhoeven power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 15687a7db3d1SGeert Uytterhoeven resets = <&cpg 710>; 15697a7db3d1SGeert Uytterhoeven #dma-cells = <1>; 15707a7db3d1SGeert Uytterhoeven dma-channels = <8>; 1571f026b642SGeert Uytterhoeven iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>, 1572f026b642SGeert Uytterhoeven <&ipmmu_ds0 18>, <&ipmmu_ds0 19>, 1573f026b642SGeert Uytterhoeven <&ipmmu_ds0 20>, <&ipmmu_ds0 21>, 1574f026b642SGeert Uytterhoeven <&ipmmu_ds0 22>, <&ipmmu_ds0 23>; 15757a7db3d1SGeert Uytterhoeven }; 15767a7db3d1SGeert Uytterhoeven 157707e77731SKuninori Morimoto rcar_sound: sound@ec400000 { 157807e77731SKuninori Morimoto compatible = "renesas,rcar_sound-r8a779h0", "renesas,rcar_sound-gen4"; 157907e77731SKuninori Morimoto reg = <0 0xec400000 0 0x40000>, 158007e77731SKuninori Morimoto <0 0xec540000 0 0x1000>, 158107e77731SKuninori Morimoto <0 0xec541000 0 0x050>, 158207e77731SKuninori Morimoto <0 0xec5a0000 0 0x020>; 158307e77731SKuninori Morimoto reg-names = "sdmc", "ssiu", "ssi", "adg"; 158407e77731SKuninori Morimoto clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&audio_clkin>; 158507e77731SKuninori Morimoto clock-names = "ssiu.0", "ssi.0", "clkin"; 158607e77731SKuninori Morimoto /* #clock-cells is fixed */ 158707e77731SKuninori Morimoto #clock-cells = <0>; 158807e77731SKuninori Morimoto /* #sound-dai-cells is fixed */ 158907e77731SKuninori Morimoto #sound-dai-cells = <0>; 159007e77731SKuninori Morimoto 159107e77731SKuninori Morimoto power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 159207e77731SKuninori Morimoto resets = <&cpg 2926>, <&cpg 2927>; 159307e77731SKuninori Morimoto reset-names = "ssiu.0", "ssi.0"; 159407e77731SKuninori Morimoto status = "disabled"; 159507e77731SKuninori Morimoto 159607e77731SKuninori Morimoto rcar_sound,ssiu { 159707e77731SKuninori Morimoto ssiu00: ssiu-0 { 159807e77731SKuninori Morimoto dmas = <&dmac1 0x6e>, <&dmac1 0x6f>; 159907e77731SKuninori Morimoto dma-names = "tx", "rx"; 160007e77731SKuninori Morimoto }; 160107e77731SKuninori Morimoto ssiu01: ssiu-1 { 160207e77731SKuninori Morimoto dmas = <&dmac1 0x6c>, <&dmac1 0x6d>; 160307e77731SKuninori Morimoto dma-names = "tx", "rx"; 160407e77731SKuninori Morimoto }; 160507e77731SKuninori Morimoto ssiu02: ssiu-2 { 160607e77731SKuninori Morimoto dmas = <&dmac1 0x6a>, <&dmac1 0x6b>; 160707e77731SKuninori Morimoto dma-names = "tx", "rx"; 160807e77731SKuninori Morimoto }; 160907e77731SKuninori Morimoto ssiu03: ssiu-3 { 161007e77731SKuninori Morimoto dmas = <&dmac1 0x68>, <&dmac1 0x69>; 161107e77731SKuninori Morimoto dma-names = "tx", "rx"; 161207e77731SKuninori Morimoto }; 161307e77731SKuninori Morimoto ssiu04: ssiu-4 { 161407e77731SKuninori Morimoto dmas = <&dmac1 0x66>, <&dmac1 0x67>; 161507e77731SKuninori Morimoto dma-names = "tx", "rx"; 161607e77731SKuninori Morimoto }; 161707e77731SKuninori Morimoto ssiu05: ssiu-5 { 161807e77731SKuninori Morimoto dmas = <&dmac1 0x64>, <&dmac1 0x65>; 161907e77731SKuninori Morimoto dma-names = "tx", "rx"; 162007e77731SKuninori Morimoto }; 162107e77731SKuninori Morimoto ssiu06: ssiu-6 { 162207e77731SKuninori Morimoto dmas = <&dmac1 0x62>, <&dmac1 0x63>; 162307e77731SKuninori Morimoto dma-names = "tx", "rx"; 162407e77731SKuninori Morimoto }; 162507e77731SKuninori Morimoto ssiu07: ssiu-7 { 162607e77731SKuninori Morimoto dmas = <&dmac1 0x60>, <&dmac1 0x61>; 162707e77731SKuninori Morimoto dma-names = "tx", "rx"; 162807e77731SKuninori Morimoto }; 162907e77731SKuninori Morimoto }; 163007e77731SKuninori Morimoto 163107e77731SKuninori Morimoto rcar_sound,ssi { 163207e77731SKuninori Morimoto ssi0: ssi-0 { 163307e77731SKuninori Morimoto interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>; 163407e77731SKuninori Morimoto }; 163507e77731SKuninori Morimoto }; 163607e77731SKuninori Morimoto }; 163707e77731SKuninori Morimoto 1638a0ac5b9dSCong Dang mmc0: mmc@ee140000 { 1639a0ac5b9dSCong Dang compatible = "renesas,sdhi-r8a779h0", 1640a0ac5b9dSCong Dang "renesas,rcar-gen4-sdhi"; 1641a0ac5b9dSCong Dang reg = <0 0xee140000 0 0x2000>; 1642a0ac5b9dSCong Dang interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>; 1643a0ac5b9dSCong Dang clocks = <&cpg CPG_MOD 706>, 1644a0ac5b9dSCong Dang <&cpg CPG_CORE R8A779H0_CLK_SD0H>; 1645a0ac5b9dSCong Dang clock-names = "core", "clkh"; 1646a0ac5b9dSCong Dang power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 1647a0ac5b9dSCong Dang resets = <&cpg 706>; 1648a0ac5b9dSCong Dang max-frequency = <200000000>; 1649f026b642SGeert Uytterhoeven iommus = <&ipmmu_ds0 32>; 1650a0ac5b9dSCong Dang status = "disabled"; 1651a0ac5b9dSCong Dang }; 1652a0ac5b9dSCong Dang 16534cd9289bSCong Dang rpc: spi@ee200000 { 16544cd9289bSCong Dang compatible = "renesas,r8a779h0-rpc-if", 16554cd9289bSCong Dang "renesas,rcar-gen4-rpc-if"; 16564cd9289bSCong Dang reg = <0 0xee200000 0 0x200>, 16574cd9289bSCong Dang <0 0x08000000 0 0x04000000>, 16584cd9289bSCong Dang <0 0xee208000 0 0x100>; 16594cd9289bSCong Dang reg-names = "regs", "dirmap", "wbuf"; 16604cd9289bSCong Dang interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 16614cd9289bSCong Dang clocks = <&cpg CPG_MOD 629>; 16624cd9289bSCong Dang power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 16634cd9289bSCong Dang resets = <&cpg 629>; 16644cd9289bSCong Dang #address-cells = <1>; 16654cd9289bSCong Dang #size-cells = <0>; 16664cd9289bSCong Dang status = "disabled"; 16674cd9289bSCong Dang }; 16684cd9289bSCong Dang 16695bd21a00SThanh Le ipmmu_rt0: iommu@ee480000 { 16705bd21a00SThanh Le compatible = "renesas,ipmmu-r8a779h0", 16715bd21a00SThanh Le "renesas,rcar-gen4-ipmmu-vmsa"; 16725bd21a00SThanh Le reg = <0 0xee480000 0 0x20000>; 16735bd21a00SThanh Le renesas,ipmmu-main = <&ipmmu_mm>; 16745bd21a00SThanh Le power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 16755bd21a00SThanh Le #iommu-cells = <1>; 16765bd21a00SThanh Le }; 16775bd21a00SThanh Le 16785bd21a00SThanh Le ipmmu_rt1: iommu@ee4c0000 { 16795bd21a00SThanh Le compatible = "renesas,ipmmu-r8a779h0", 16805bd21a00SThanh Le "renesas,rcar-gen4-ipmmu-vmsa"; 16815bd21a00SThanh Le reg = <0 0xee4c0000 0 0x20000>; 16825bd21a00SThanh Le renesas,ipmmu-main = <&ipmmu_mm>; 16835bd21a00SThanh Le power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 16845bd21a00SThanh Le #iommu-cells = <1>; 16855bd21a00SThanh Le }; 16865bd21a00SThanh Le 16875bd21a00SThanh Le ipmmu_ds0: iommu@eed00000 { 16885bd21a00SThanh Le compatible = "renesas,ipmmu-r8a779h0", 16895bd21a00SThanh Le "renesas,rcar-gen4-ipmmu-vmsa"; 16905bd21a00SThanh Le reg = <0 0xeed00000 0 0x20000>; 16915bd21a00SThanh Le renesas,ipmmu-main = <&ipmmu_mm>; 16925bd21a00SThanh Le power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 16935bd21a00SThanh Le #iommu-cells = <1>; 16945bd21a00SThanh Le }; 16955bd21a00SThanh Le 16965bd21a00SThanh Le ipmmu_hc: iommu@eed40000 { 16975bd21a00SThanh Le compatible = "renesas,ipmmu-r8a779h0", 16985bd21a00SThanh Le "renesas,rcar-gen4-ipmmu-vmsa"; 16995bd21a00SThanh Le reg = <0 0xeed40000 0 0x20000>; 17005bd21a00SThanh Le renesas,ipmmu-main = <&ipmmu_mm>; 17015bd21a00SThanh Le power-domains = <&sysc R8A779H0_PD_C4>; 17025bd21a00SThanh Le #iommu-cells = <1>; 17035bd21a00SThanh Le }; 17045bd21a00SThanh Le 17055bd21a00SThanh Le ipmmu_ir: iommu@eed80000 { 17065bd21a00SThanh Le compatible = "renesas,ipmmu-r8a779h0", 17075bd21a00SThanh Le "renesas,rcar-gen4-ipmmu-vmsa"; 17085bd21a00SThanh Le reg = <0 0xeed80000 0 0x20000>; 17095bd21a00SThanh Le renesas,ipmmu-main = <&ipmmu_mm>; 17105bd21a00SThanh Le power-domains = <&sysc R8A779H0_PD_C4>; 17115bd21a00SThanh Le #iommu-cells = <1>; 17125bd21a00SThanh Le }; 17135bd21a00SThanh Le 17145bd21a00SThanh Le ipmmu_vc: iommu@eedc0000 { 17155bd21a00SThanh Le compatible = "renesas,ipmmu-r8a779h0", 17165bd21a00SThanh Le "renesas,rcar-gen4-ipmmu-vmsa"; 17175bd21a00SThanh Le reg = <0 0xeedc0000 0 0x20000>; 17185bd21a00SThanh Le renesas,ipmmu-main = <&ipmmu_mm>; 17195bd21a00SThanh Le power-domains = <&sysc R8A779H0_PD_C4>; 17205bd21a00SThanh Le #iommu-cells = <1>; 17215bd21a00SThanh Le }; 17225bd21a00SThanh Le 17235bd21a00SThanh Le ipmmu_3dg: iommu@eee00000 { 17245bd21a00SThanh Le compatible = "renesas,ipmmu-r8a779h0", 17255bd21a00SThanh Le "renesas,rcar-gen4-ipmmu-vmsa"; 17265bd21a00SThanh Le reg = <0 0xeee00000 0 0x20000>; 17275bd21a00SThanh Le renesas,ipmmu-main = <&ipmmu_mm>; 17285bd21a00SThanh Le power-domains = <&sysc R8A779H0_PD_C4>; 17295bd21a00SThanh Le #iommu-cells = <1>; 17305bd21a00SThanh Le }; 17315bd21a00SThanh Le 17325bd21a00SThanh Le ipmmu_vi0: iommu@eee80000 { 17335bd21a00SThanh Le compatible = "renesas,ipmmu-r8a779h0", 17345bd21a00SThanh Le "renesas,rcar-gen4-ipmmu-vmsa"; 17355bd21a00SThanh Le reg = <0 0xeee80000 0 0x20000>; 17365bd21a00SThanh Le renesas,ipmmu-main = <&ipmmu_mm>; 17375bd21a00SThanh Le power-domains = <&sysc R8A779H0_PD_C4>; 17385bd21a00SThanh Le #iommu-cells = <1>; 17395bd21a00SThanh Le }; 17405bd21a00SThanh Le 17415bd21a00SThanh Le ipmmu_vi1: iommu@eeec0000 { 17425bd21a00SThanh Le compatible = "renesas,ipmmu-r8a779h0", 17435bd21a00SThanh Le "renesas,rcar-gen4-ipmmu-vmsa"; 17445bd21a00SThanh Le reg = <0 0xeeec0000 0 0x20000>; 17455bd21a00SThanh Le renesas,ipmmu-main = <&ipmmu_mm>; 17465bd21a00SThanh Le power-domains = <&sysc R8A779H0_PD_C4>; 17475bd21a00SThanh Le #iommu-cells = <1>; 17485bd21a00SThanh Le }; 17495bd21a00SThanh Le 17505bd21a00SThanh Le ipmmu_vip0: iommu@eef00000 { 17515bd21a00SThanh Le compatible = "renesas,ipmmu-r8a779h0", 17525bd21a00SThanh Le "renesas,rcar-gen4-ipmmu-vmsa"; 17535bd21a00SThanh Le reg = <0 0xeef00000 0 0x20000>; 17545bd21a00SThanh Le renesas,ipmmu-main = <&ipmmu_mm>; 17555bd21a00SThanh Le power-domains = <&sysc R8A779H0_PD_C4>; 17565bd21a00SThanh Le #iommu-cells = <1>; 17575bd21a00SThanh Le }; 17585bd21a00SThanh Le 17595bd21a00SThanh Le ipmmu_mm: iommu@eefc0000 { 17605bd21a00SThanh Le compatible = "renesas,ipmmu-r8a779h0", 17615bd21a00SThanh Le "renesas,rcar-gen4-ipmmu-vmsa"; 17625bd21a00SThanh Le reg = <0 0xeefc0000 0 0x20000>; 17635bd21a00SThanh Le interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 17645bd21a00SThanh Le <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>; 17655bd21a00SThanh Le power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; 17665bd21a00SThanh Le #iommu-cells = <1>; 17675bd21a00SThanh Le }; 17685bd21a00SThanh Le 1769227ec979SHai Pham gic: interrupt-controller@f1000000 { 1770227ec979SHai Pham compatible = "arm,gic-v3"; 1771227ec979SHai Pham #interrupt-cells = <3>; 1772227ec979SHai Pham #address-cells = <0>; 1773227ec979SHai Pham interrupt-controller; 1774227ec979SHai Pham reg = <0x0 0xf1000000 0 0x20000>, 1775227ec979SHai Pham <0x0 0xf1060000 0 0x110000>; 1776227ec979SHai Pham interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 1777227ec979SHai Pham }; 1778227ec979SHai Pham 17792bb78d9fSNiklas Söderlund csi40: csi2@fe500000 { 17802bb78d9fSNiklas Söderlund compatible = "renesas,r8a779h0-csi2"; 17812bb78d9fSNiklas Söderlund reg = <0 0xfe500000 0 0x40000>; 17822bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>; 17832bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 331>; 17842bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 17852bb78d9fSNiklas Söderlund resets = <&cpg 331>; 17862bb78d9fSNiklas Söderlund status = "disabled"; 17872bb78d9fSNiklas Söderlund 17882bb78d9fSNiklas Söderlund ports { 17892bb78d9fSNiklas Söderlund #address-cells = <1>; 17902bb78d9fSNiklas Söderlund #size-cells = <0>; 17912bb78d9fSNiklas Söderlund 17922bb78d9fSNiklas Söderlund port@0 { 17932bb78d9fSNiklas Söderlund reg = <0>; 17942bb78d9fSNiklas Söderlund }; 17952bb78d9fSNiklas Söderlund 17962bb78d9fSNiklas Söderlund port@1 { 17972bb78d9fSNiklas Söderlund reg = <1>; 17982bb78d9fSNiklas Söderlund csi40isp0: endpoint { 17992bb78d9fSNiklas Söderlund remote-endpoint = <&isp0csi40>; 18002bb78d9fSNiklas Söderlund }; 18012bb78d9fSNiklas Söderlund }; 18022bb78d9fSNiklas Söderlund }; 18032bb78d9fSNiklas Söderlund }; 18042bb78d9fSNiklas Söderlund 18052bb78d9fSNiklas Söderlund csi41: csi2@fe540000 { 18062bb78d9fSNiklas Söderlund compatible = "renesas,r8a779h0-csi2"; 18072bb78d9fSNiklas Söderlund reg = <0 0xfe540000 0 0x40000>; 18082bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>; 18092bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 400>; 18102bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_C4>; 18112bb78d9fSNiklas Söderlund resets = <&cpg 400>; 18122bb78d9fSNiklas Söderlund status = "disabled"; 18132bb78d9fSNiklas Söderlund 18142bb78d9fSNiklas Söderlund ports { 18152bb78d9fSNiklas Söderlund #address-cells = <1>; 18162bb78d9fSNiklas Söderlund #size-cells = <0>; 18172bb78d9fSNiklas Söderlund 18182bb78d9fSNiklas Söderlund port@0 { 18192bb78d9fSNiklas Söderlund reg = <0>; 18202bb78d9fSNiklas Söderlund }; 18212bb78d9fSNiklas Söderlund 18222bb78d9fSNiklas Söderlund port@1 { 18232bb78d9fSNiklas Söderlund reg = <1>; 18242bb78d9fSNiklas Söderlund csi41isp1: endpoint { 18252bb78d9fSNiklas Söderlund remote-endpoint = <&isp1csi41>; 18262bb78d9fSNiklas Söderlund }; 18272bb78d9fSNiklas Söderlund }; 18282bb78d9fSNiklas Söderlund }; 18292bb78d9fSNiklas Söderlund }; 18302bb78d9fSNiklas Söderlund 18312bb78d9fSNiklas Söderlund isp0: isp@fed00000 { 1832*cc41aa93SNiklas Söderlund compatible = "renesas,r8a779h0-isp", 1833*cc41aa93SNiklas Söderlund "renesas,rcar-gen4-isp"; 18342bb78d9fSNiklas Söderlund reg = <0 0xfed00000 0 0x10000>; 18352bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_LOW>; 18362bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 612>; 18372bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_A3ISP0>; 18382bb78d9fSNiklas Söderlund resets = <&cpg 612>; 18392bb78d9fSNiklas Söderlund status = "disabled"; 18402bb78d9fSNiklas Söderlund 18412bb78d9fSNiklas Söderlund ports { 18422bb78d9fSNiklas Söderlund #address-cells = <1>; 18432bb78d9fSNiklas Söderlund #size-cells = <0>; 18442bb78d9fSNiklas Söderlund 18452bb78d9fSNiklas Söderlund port@0 { 18462bb78d9fSNiklas Söderlund #address-cells = <1>; 18472bb78d9fSNiklas Söderlund #size-cells = <0>; 18482bb78d9fSNiklas Söderlund 18492bb78d9fSNiklas Söderlund reg = <0>; 18502bb78d9fSNiklas Söderlund 18512bb78d9fSNiklas Söderlund isp0csi40: endpoint@0 { 18522bb78d9fSNiklas Söderlund reg = <0>; 18532bb78d9fSNiklas Söderlund remote-endpoint = <&csi40isp0>; 18542bb78d9fSNiklas Söderlund }; 18552bb78d9fSNiklas Söderlund }; 18562bb78d9fSNiklas Söderlund 18572bb78d9fSNiklas Söderlund port@1 { 18582bb78d9fSNiklas Söderlund reg = <1>; 18592bb78d9fSNiklas Söderlund isp0vin00: endpoint { 18602bb78d9fSNiklas Söderlund remote-endpoint = <&vin00isp0>; 18612bb78d9fSNiklas Söderlund }; 18622bb78d9fSNiklas Söderlund }; 18632bb78d9fSNiklas Söderlund 18642bb78d9fSNiklas Söderlund port@2 { 18652bb78d9fSNiklas Söderlund reg = <2>; 18662bb78d9fSNiklas Söderlund isp0vin01: endpoint { 18672bb78d9fSNiklas Söderlund remote-endpoint = <&vin01isp0>; 18682bb78d9fSNiklas Söderlund }; 18692bb78d9fSNiklas Söderlund }; 18702bb78d9fSNiklas Söderlund 18712bb78d9fSNiklas Söderlund port@3 { 18722bb78d9fSNiklas Söderlund reg = <3>; 18732bb78d9fSNiklas Söderlund isp0vin02: endpoint { 18742bb78d9fSNiklas Söderlund remote-endpoint = <&vin02isp0>; 18752bb78d9fSNiklas Söderlund }; 18762bb78d9fSNiklas Söderlund }; 18772bb78d9fSNiklas Söderlund 18782bb78d9fSNiklas Söderlund port@4 { 18792bb78d9fSNiklas Söderlund reg = <4>; 18802bb78d9fSNiklas Söderlund isp0vin03: endpoint { 18812bb78d9fSNiklas Söderlund remote-endpoint = <&vin03isp0>; 18822bb78d9fSNiklas Söderlund }; 18832bb78d9fSNiklas Söderlund }; 18842bb78d9fSNiklas Söderlund 18852bb78d9fSNiklas Söderlund port@5 { 18862bb78d9fSNiklas Söderlund reg = <5>; 18872bb78d9fSNiklas Söderlund isp0vin04: endpoint { 18882bb78d9fSNiklas Söderlund remote-endpoint = <&vin04isp0>; 18892bb78d9fSNiklas Söderlund }; 18902bb78d9fSNiklas Söderlund }; 18912bb78d9fSNiklas Söderlund 18922bb78d9fSNiklas Söderlund port@6 { 18932bb78d9fSNiklas Söderlund reg = <6>; 18942bb78d9fSNiklas Söderlund isp0vin05: endpoint { 18952bb78d9fSNiklas Söderlund remote-endpoint = <&vin05isp0>; 18962bb78d9fSNiklas Söderlund }; 18972bb78d9fSNiklas Söderlund }; 18982bb78d9fSNiklas Söderlund 18992bb78d9fSNiklas Söderlund port@7 { 19002bb78d9fSNiklas Söderlund reg = <7>; 19012bb78d9fSNiklas Söderlund isp0vin06: endpoint { 19022bb78d9fSNiklas Söderlund remote-endpoint = <&vin06isp0>; 19032bb78d9fSNiklas Söderlund }; 19042bb78d9fSNiklas Söderlund }; 19052bb78d9fSNiklas Söderlund 19062bb78d9fSNiklas Söderlund port@8 { 19072bb78d9fSNiklas Söderlund reg = <8>; 19082bb78d9fSNiklas Söderlund isp0vin07: endpoint { 19092bb78d9fSNiklas Söderlund remote-endpoint = <&vin07isp0>; 19102bb78d9fSNiklas Söderlund }; 19112bb78d9fSNiklas Söderlund }; 19122bb78d9fSNiklas Söderlund }; 19132bb78d9fSNiklas Söderlund }; 19142bb78d9fSNiklas Söderlund 19152bb78d9fSNiklas Söderlund isp1: isp@fed20000 { 1916*cc41aa93SNiklas Söderlund compatible = "renesas,r8a779h0-isp", 1917*cc41aa93SNiklas Söderlund "renesas,rcar-gen4-isp"; 19182bb78d9fSNiklas Söderlund reg = <0 0xfed20000 0 0x10000>; 19192bb78d9fSNiklas Söderlund interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_LOW>; 19202bb78d9fSNiklas Söderlund clocks = <&cpg CPG_MOD 613>; 19212bb78d9fSNiklas Söderlund power-domains = <&sysc R8A779H0_PD_A3ISP0>; 19222bb78d9fSNiklas Söderlund resets = <&cpg 613>; 19232bb78d9fSNiklas Söderlund status = "disabled"; 19242bb78d9fSNiklas Söderlund 19252bb78d9fSNiklas Söderlund ports { 19262bb78d9fSNiklas Söderlund #address-cells = <1>; 19272bb78d9fSNiklas Söderlund #size-cells = <0>; 19282bb78d9fSNiklas Söderlund 19292bb78d9fSNiklas Söderlund port@0 { 19302bb78d9fSNiklas Söderlund #address-cells = <1>; 19312bb78d9fSNiklas Söderlund #size-cells = <0>; 19322bb78d9fSNiklas Söderlund 19332bb78d9fSNiklas Söderlund reg = <0>; 19342bb78d9fSNiklas Söderlund 19352bb78d9fSNiklas Söderlund isp1csi41: endpoint@1 { 19362bb78d9fSNiklas Söderlund reg = <1>; 19372bb78d9fSNiklas Söderlund remote-endpoint = <&csi41isp1>; 19382bb78d9fSNiklas Söderlund }; 19392bb78d9fSNiklas Söderlund }; 19402bb78d9fSNiklas Söderlund 19412bb78d9fSNiklas Söderlund port@1 { 19422bb78d9fSNiklas Söderlund reg = <1>; 19432bb78d9fSNiklas Söderlund isp1vin08: endpoint { 19442bb78d9fSNiklas Söderlund remote-endpoint = <&vin08isp1>; 19452bb78d9fSNiklas Söderlund }; 19462bb78d9fSNiklas Söderlund }; 19472bb78d9fSNiklas Söderlund 19482bb78d9fSNiklas Söderlund port@2 { 19492bb78d9fSNiklas Söderlund reg = <2>; 19502bb78d9fSNiklas Söderlund isp1vin09: endpoint { 19512bb78d9fSNiklas Söderlund remote-endpoint = <&vin09isp1>; 19522bb78d9fSNiklas Söderlund }; 19532bb78d9fSNiklas Söderlund }; 19542bb78d9fSNiklas Söderlund 19552bb78d9fSNiklas Söderlund port@3 { 19562bb78d9fSNiklas Söderlund reg = <3>; 19572bb78d9fSNiklas Söderlund isp1vin10: endpoint { 19582bb78d9fSNiklas Söderlund remote-endpoint = <&vin10isp1>; 19592bb78d9fSNiklas Söderlund }; 19602bb78d9fSNiklas Söderlund }; 19612bb78d9fSNiklas Söderlund 19622bb78d9fSNiklas Söderlund port@4 { 19632bb78d9fSNiklas Söderlund reg = <4>; 19642bb78d9fSNiklas Söderlund isp1vin11: endpoint { 19652bb78d9fSNiklas Söderlund remote-endpoint = <&vin11isp1>; 19662bb78d9fSNiklas Söderlund }; 19672bb78d9fSNiklas Söderlund }; 19682bb78d9fSNiklas Söderlund 19692bb78d9fSNiklas Söderlund port@5 { 19702bb78d9fSNiklas Söderlund reg = <5>; 19712bb78d9fSNiklas Söderlund isp1vin12: endpoint { 19722bb78d9fSNiklas Söderlund remote-endpoint = <&vin12isp1>; 19732bb78d9fSNiklas Söderlund }; 19742bb78d9fSNiklas Söderlund }; 19752bb78d9fSNiklas Söderlund 19762bb78d9fSNiklas Söderlund port@6 { 19772bb78d9fSNiklas Söderlund reg = <6>; 19782bb78d9fSNiklas Söderlund isp1vin13: endpoint { 19792bb78d9fSNiklas Söderlund remote-endpoint = <&vin13isp1>; 19802bb78d9fSNiklas Söderlund }; 19812bb78d9fSNiklas Söderlund }; 19822bb78d9fSNiklas Söderlund 19832bb78d9fSNiklas Söderlund port@7 { 19842bb78d9fSNiklas Söderlund reg = <7>; 19852bb78d9fSNiklas Söderlund isp1vin14: endpoint { 19862bb78d9fSNiklas Söderlund remote-endpoint = <&vin14isp1>; 19872bb78d9fSNiklas Söderlund }; 19882bb78d9fSNiklas Söderlund }; 19892bb78d9fSNiklas Söderlund 19902bb78d9fSNiklas Söderlund port@8 { 19912bb78d9fSNiklas Söderlund reg = <8>; 19922bb78d9fSNiklas Söderlund isp1vin15: endpoint { 19932bb78d9fSNiklas Söderlund remote-endpoint = <&vin15isp1>; 19942bb78d9fSNiklas Söderlund }; 19952bb78d9fSNiklas Söderlund }; 19962bb78d9fSNiklas Söderlund }; 19972bb78d9fSNiklas Söderlund }; 19982bb78d9fSNiklas Söderlund 1999227ec979SHai Pham prr: chipid@fff00044 { 2000227ec979SHai Pham compatible = "renesas,prr"; 2001227ec979SHai Pham reg = <0 0xfff00044 0 4>; 2002227ec979SHai Pham }; 2003227ec979SHai Pham }; 2004227ec979SHai Pham 2005e4caa0baSDuy Nguyen thermal-zones { 2006e4caa0baSDuy Nguyen sensor_thermal_cr52: sensor1-thermal { 2007e4caa0baSDuy Nguyen polling-delay-passive = <250>; 2008e4caa0baSDuy Nguyen polling-delay = <1000>; 2009e4caa0baSDuy Nguyen thermal-sensors = <&tsc 0>; 2010e4caa0baSDuy Nguyen 2011e4caa0baSDuy Nguyen trips { 2012e4caa0baSDuy Nguyen sensor1_crit: sensor1-crit { 2013e4caa0baSDuy Nguyen temperature = <120000>; 2014e4caa0baSDuy Nguyen hysteresis = <1000>; 2015e4caa0baSDuy Nguyen type = "critical"; 2016e4caa0baSDuy Nguyen }; 2017e4caa0baSDuy Nguyen }; 2018e4caa0baSDuy Nguyen }; 2019e4caa0baSDuy Nguyen 2020e4caa0baSDuy Nguyen sensor_thermal_ca76: sensor2-thermal { 2021e4caa0baSDuy Nguyen polling-delay-passive = <250>; 2022e4caa0baSDuy Nguyen polling-delay = <1000>; 2023e4caa0baSDuy Nguyen thermal-sensors = <&tsc 1>; 2024e4caa0baSDuy Nguyen 2025e4caa0baSDuy Nguyen trips { 2026e4caa0baSDuy Nguyen sensor2_crit: sensor2-crit { 2027e4caa0baSDuy Nguyen temperature = <120000>; 2028e4caa0baSDuy Nguyen hysteresis = <1000>; 2029e4caa0baSDuy Nguyen type = "critical"; 2030e4caa0baSDuy Nguyen }; 2031e4caa0baSDuy Nguyen }; 2032e4caa0baSDuy Nguyen }; 2033e4caa0baSDuy Nguyen }; 2034e4caa0baSDuy Nguyen 2035227ec979SHai Pham timer { 2036227ec979SHai Pham compatible = "arm,armv8-timer"; 2037227ec979SHai Pham interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 2038227ec979SHai Pham <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 2039227ec979SHai Pham <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 2040227ec979SHai Pham <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 2041227ec979SHai Pham <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 2042659c0b44SGeert Uytterhoeven interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", 2043659c0b44SGeert Uytterhoeven "hyp-virt"; 2044227ec979SHai Pham }; 2045227ec979SHai Pham}; 2046