Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Device Tree Source for the R-Car V3H (R8A77980) SoC
0004  *
0005  * Copyright (C) 2018 Renesas Electronics Corp.
0006  * Copyright (C) 2018 Cogent Embedded, Inc.
0007  */
0008 
0009 #include <dt-bindings/clock/r8a77980-cpg-mssr.h>
0010 #include <dt-bindings/interrupt-controller/irq.h>
0011 #include <dt-bindings/interrupt-controller/arm-gic.h>
0012 #include <dt-bindings/power/r8a77980-sysc.h>
0013 
0014 / {
0015         compatible = "renesas,r8a77980";
0016         #address-cells = <2>;
0017         #size-cells = <2>;
0018 
0019         aliases {
0020                 i2c0 = &i2c0;
0021                 i2c1 = &i2c1;
0022                 i2c2 = &i2c2;
0023                 i2c3 = &i2c3;
0024                 i2c4 = &i2c4;
0025                 i2c5 = &i2c5;
0026         };
0027 
0028         /* External CAN clock - to be overridden by boards that provide it */
0029         can_clk: can {
0030                 compatible = "fixed-clock";
0031                 #clock-cells = <0>;
0032                 clock-frequency = <0>;
0033         };
0034 
0035         cpus {
0036                 #address-cells = <1>;
0037                 #size-cells = <0>;
0038 
0039                 a53_0: cpu@0 {
0040                         device_type = "cpu";
0041                         compatible = "arm,cortex-a53";
0042                         reg = <0>;
0043                         clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
0044                         power-domains = <&sysc R8A77980_PD_CA53_CPU0>;
0045                         next-level-cache = <&L2_CA53>;
0046                         enable-method = "psci";
0047                 };
0048 
0049                 a53_1: cpu@1 {
0050                         device_type = "cpu";
0051                         compatible = "arm,cortex-a53";
0052                         reg = <1>;
0053                         clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
0054                         power-domains = <&sysc R8A77980_PD_CA53_CPU1>;
0055                         next-level-cache = <&L2_CA53>;
0056                         enable-method = "psci";
0057                 };
0058 
0059                 a53_2: cpu@2 {
0060                         device_type = "cpu";
0061                         compatible = "arm,cortex-a53";
0062                         reg = <2>;
0063                         clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
0064                         power-domains = <&sysc R8A77980_PD_CA53_CPU2>;
0065                         next-level-cache = <&L2_CA53>;
0066                         enable-method = "psci";
0067                 };
0068 
0069                 a53_3: cpu@3 {
0070                         device_type = "cpu";
0071                         compatible = "arm,cortex-a53";
0072                         reg = <3>;
0073                         clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
0074                         power-domains = <&sysc R8A77980_PD_CA53_CPU3>;
0075                         next-level-cache = <&L2_CA53>;
0076                         enable-method = "psci";
0077                 };
0078 
0079                 L2_CA53: cache-controller {
0080                         compatible = "cache";
0081                         power-domains = <&sysc R8A77980_PD_CA53_SCU>;
0082                         cache-unified;
0083                         cache-level = <2>;
0084                 };
0085         };
0086 
0087         extal_clk: extal {
0088                 compatible = "fixed-clock";
0089                 #clock-cells = <0>;
0090                 /* This value must be overridden by the board */
0091                 clock-frequency = <0>;
0092         };
0093 
0094         extalr_clk: extalr {
0095                 compatible = "fixed-clock";
0096                 #clock-cells = <0>;
0097                 /* This value must be overridden by the board */
0098                 clock-frequency = <0>;
0099         };
0100 
0101         /* External PCIe clock - can be overridden by the board */
0102         pcie_bus_clk: pcie_bus {
0103                 compatible = "fixed-clock";
0104                 #clock-cells = <0>;
0105                 clock-frequency = <0>;
0106         };
0107 
0108         pmu_a53 {
0109                 compatible = "arm,cortex-a53-pmu";
0110                 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
0111                                       <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
0112                                       <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
0113                                       <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
0114                 interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
0115         };
0116 
0117         psci {
0118                 compatible = "arm,psci-1.0", "arm,psci-0.2";
0119                 method = "smc";
0120         };
0121 
0122         /* External SCIF clock - to be overridden by boards that provide it */
0123         scif_clk: scif {
0124                 compatible = "fixed-clock";
0125                 #clock-cells = <0>;
0126                 clock-frequency = <0>;
0127         };
0128 
0129         soc {
0130                 compatible = "simple-bus";
0131                 interrupt-parent = <&gic>;
0132 
0133                 #address-cells = <2>;
0134                 #size-cells = <2>;
0135                 ranges;
0136 
0137                 rwdt: watchdog@e6020000 {
0138                         compatible = "renesas,r8a77980-wdt",
0139                                      "renesas,rcar-gen3-wdt";
0140                         reg = <0 0xe6020000 0 0x0c>;
0141                         interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
0142                         clocks = <&cpg CPG_MOD 402>;
0143                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0144                         resets = <&cpg 402>;
0145                         status = "disabled";
0146                 };
0147 
0148                 gpio0: gpio@e6050000 {
0149                         compatible = "renesas,gpio-r8a77980",
0150                                      "renesas,rcar-gen3-gpio";
0151                         reg = <0 0xe6050000 0 0x50>;
0152                         interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
0153                         #gpio-cells = <2>;
0154                         gpio-controller;
0155                         gpio-ranges = <&pfc 0 0 22>;
0156                         #interrupt-cells = <2>;
0157                         interrupt-controller;
0158                         clocks = <&cpg CPG_MOD 912>;
0159                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0160                         resets = <&cpg 912>;
0161                 };
0162 
0163                 gpio1: gpio@e6051000 {
0164                         compatible = "renesas,gpio-r8a77980",
0165                                      "renesas,rcar-gen3-gpio";
0166                         reg = <0 0xe6051000 0 0x50>;
0167                         interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
0168                         #gpio-cells = <2>;
0169                         gpio-controller;
0170                         gpio-ranges = <&pfc 0 32 28>;
0171                         #interrupt-cells = <2>;
0172                         interrupt-controller;
0173                         clocks = <&cpg CPG_MOD 911>;
0174                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0175                         resets = <&cpg 911>;
0176                 };
0177 
0178                 gpio2: gpio@e6052000 {
0179                         compatible = "renesas,gpio-r8a77980",
0180                                      "renesas,rcar-gen3-gpio";
0181                         reg = <0 0xe6052000 0 0x50>;
0182                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
0183                         #gpio-cells = <2>;
0184                         gpio-controller;
0185                         gpio-ranges = <&pfc 0 64 30>;
0186                         #interrupt-cells = <2>;
0187                         interrupt-controller;
0188                         clocks = <&cpg CPG_MOD 910>;
0189                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0190                         resets = <&cpg 910>;
0191                 };
0192 
0193                 gpio3: gpio@e6053000 {
0194                         compatible = "renesas,gpio-r8a77980",
0195                                      "renesas,rcar-gen3-gpio";
0196                         reg = <0 0xe6053000 0 0x50>;
0197                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
0198                         #gpio-cells = <2>;
0199                         gpio-controller;
0200                         gpio-ranges = <&pfc 0 96 17>;
0201                         #interrupt-cells = <2>;
0202                         interrupt-controller;
0203                         clocks = <&cpg CPG_MOD 909>;
0204                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0205                         resets = <&cpg 909>;
0206                 };
0207 
0208                 gpio4: gpio@e6054000 {
0209                         compatible = "renesas,gpio-r8a77980",
0210                                      "renesas,rcar-gen3-gpio";
0211                         reg = <0 0xe6054000 0 0x50>;
0212                         interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
0213                         #gpio-cells = <2>;
0214                         gpio-controller;
0215                         gpio-ranges = <&pfc 0 128 25>;
0216                         #interrupt-cells = <2>;
0217                         interrupt-controller;
0218                         clocks = <&cpg CPG_MOD 908>;
0219                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0220                         resets = <&cpg 908>;
0221                 };
0222 
0223                 gpio5: gpio@e6055000 {
0224                         compatible = "renesas,gpio-r8a77980",
0225                                      "renesas,rcar-gen3-gpio";
0226                         reg = <0 0xe6055000 0 0x50>;
0227                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
0228                         #gpio-cells = <2>;
0229                         gpio-controller;
0230                         gpio-ranges = <&pfc 0 160 15>;
0231                         #interrupt-cells = <2>;
0232                         interrupt-controller;
0233                         clocks = <&cpg CPG_MOD 907>;
0234                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0235                         resets = <&cpg 907>;
0236                 };
0237 
0238                 pfc: pinctrl@e6060000 {
0239                         compatible = "renesas,pfc-r8a77980";
0240                         reg = <0 0xe6060000 0 0x50c>;
0241                 };
0242 
0243                 cmt0: timer@e60f0000 {
0244                         compatible = "renesas,r8a77980-cmt0",
0245                                      "renesas,rcar-gen3-cmt0";
0246                         reg = <0 0xe60f0000 0 0x1004>;
0247                         interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
0248                                      <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
0249                         clocks = <&cpg CPG_MOD 303>;
0250                         clock-names = "fck";
0251                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0252                         resets = <&cpg 303>;
0253                         status = "disabled";
0254                 };
0255 
0256                 cmt1: timer@e6130000 {
0257                         compatible = "renesas,r8a77980-cmt1",
0258                                      "renesas,rcar-gen3-cmt1";
0259                         reg = <0 0xe6130000 0 0x1004>;
0260                         interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
0261                                      <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
0262                                      <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
0263                                      <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
0264                                      <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
0265                                      <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
0266                                      <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
0267                                      <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
0268                         clocks = <&cpg CPG_MOD 302>;
0269                         clock-names = "fck";
0270                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0271                         resets = <&cpg 302>;
0272                         status = "disabled";
0273                 };
0274 
0275                 cmt2: timer@e6140000 {
0276                         compatible = "renesas,r8a77980-cmt1",
0277                                      "renesas,rcar-gen3-cmt1";
0278                         reg = <0 0xe6140000 0 0x1004>;
0279                         interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
0280                                      <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
0281                                      <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
0282                                      <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
0283                                      <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
0284                                      <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
0285                                      <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
0286                                      <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
0287                         clocks = <&cpg CPG_MOD 301>;
0288                         clock-names = "fck";
0289                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0290                         resets = <&cpg 301>;
0291                         status = "disabled";
0292                 };
0293 
0294                 cmt3: timer@e6148000 {
0295                         compatible = "renesas,r8a77980-cmt1",
0296                                      "renesas,rcar-gen3-cmt1";
0297                         reg = <0 0xe6148000 0 0x1004>;
0298                         interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
0299                                      <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
0300                                      <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
0301                                      <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
0302                                      <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
0303                                      <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
0304                                      <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
0305                                      <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
0306                         clocks = <&cpg CPG_MOD 300>;
0307                         clock-names = "fck";
0308                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0309                         resets = <&cpg 300>;
0310                         status = "disabled";
0311                 };
0312 
0313                 cpg: clock-controller@e6150000 {
0314                         compatible = "renesas,r8a77980-cpg-mssr";
0315                         reg = <0 0xe6150000 0 0x1000>;
0316                         clocks = <&extal_clk>, <&extalr_clk>;
0317                         clock-names = "extal", "extalr";
0318                         #clock-cells = <2>;
0319                         #power-domain-cells = <0>;
0320                         #reset-cells = <1>;
0321                 };
0322 
0323                 rst: reset-controller@e6160000 {
0324                         compatible = "renesas,r8a77980-rst";
0325                         reg = <0 0xe6160000 0 0x200>;
0326                 };
0327 
0328                 sysc: system-controller@e6180000 {
0329                         compatible = "renesas,r8a77980-sysc";
0330                         reg = <0 0xe6180000 0 0x440>;
0331                         #power-domain-cells = <1>;
0332                 };
0333 
0334                 tsc: thermal@e6198000 {
0335                         compatible = "renesas,r8a77980-thermal";
0336                         reg = <0 0xe6198000 0 0x100>,
0337                               <0 0xe61a0000 0 0x100>;
0338                         interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
0339                                      <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
0340                                      <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
0341                         clocks = <&cpg CPG_MOD 522>;
0342                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0343                         resets = <&cpg 522>;
0344                         #thermal-sensor-cells = <1>;
0345                 };
0346 
0347                 intc_ex: interrupt-controller@e61c0000 {
0348                         compatible = "renesas,intc-ex-r8a77980", "renesas,irqc";
0349                         #interrupt-cells = <2>;
0350                         interrupt-controller;
0351                         reg = <0 0xe61c0000 0 0x200>;
0352                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
0353                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
0354                                      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
0355                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
0356                                      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
0357                                      <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
0358                         clocks = <&cpg CPG_MOD 407>;
0359                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0360                         resets = <&cpg 407>;
0361                 };
0362 
0363                 tmu0: timer@e61e0000 {
0364                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
0365                         reg = <0 0xe61e0000 0 0x30>;
0366                         interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
0367                                      <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
0368                                      <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
0369                         clocks = <&cpg CPG_MOD 125>;
0370                         clock-names = "fck";
0371                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0372                         resets = <&cpg 125>;
0373                         status = "disabled";
0374                 };
0375 
0376                 tmu1: timer@e6fc0000 {
0377                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
0378                         reg = <0 0xe6fc0000 0 0x30>;
0379                         interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
0380                                      <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
0381                                      <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
0382                         clocks = <&cpg CPG_MOD 124>;
0383                         clock-names = "fck";
0384                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0385                         resets = <&cpg 124>;
0386                         status = "disabled";
0387                 };
0388 
0389                 tmu2: timer@e6fd0000 {
0390                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
0391                         reg = <0 0xe6fd0000 0 0x30>;
0392                         interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
0393                                      <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
0394                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
0395                         clocks = <&cpg CPG_MOD 123>;
0396                         clock-names = "fck";
0397                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0398                         resets = <&cpg 123>;
0399                         status = "disabled";
0400                 };
0401 
0402                 tmu3: timer@e6fe0000 {
0403                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
0404                         reg = <0 0xe6fe0000 0 0x30>;
0405                         interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
0406                                      <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
0407                                      <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
0408                         clocks = <&cpg CPG_MOD 122>;
0409                         clock-names = "fck";
0410                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0411                         resets = <&cpg 122>;
0412                         status = "disabled";
0413                 };
0414 
0415                 tmu4: timer@ffc00000 {
0416                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
0417                         reg = <0 0xffc00000 0 0x30>;
0418                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
0419                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
0420                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
0421                         clocks = <&cpg CPG_MOD 121>;
0422                         clock-names = "fck";
0423                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0424                         resets = <&cpg 121>;
0425                         status = "disabled";
0426                 };
0427 
0428                 i2c0: i2c@e6500000 {
0429                         compatible = "renesas,i2c-r8a77980",
0430                                      "renesas,rcar-gen3-i2c";
0431                         reg = <0 0xe6500000 0 0x40>;
0432                         interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
0433                         clocks = <&cpg CPG_MOD 931>;
0434                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0435                         resets = <&cpg 931>;
0436                         dmas = <&dmac1 0x91>, <&dmac1 0x90>,
0437                                <&dmac2 0x91>, <&dmac2 0x90>;
0438                         dma-names = "tx", "rx", "tx", "rx";
0439                         i2c-scl-internal-delay-ns = <6>;
0440                         #address-cells = <1>;
0441                         #size-cells = <0>;
0442                         status = "disabled";
0443                 };
0444 
0445                 i2c1: i2c@e6508000 {
0446                         compatible = "renesas,i2c-r8a77980",
0447                                      "renesas,rcar-gen3-i2c";
0448                         reg = <0 0xe6508000 0 0x40>;
0449                         interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
0450                         clocks = <&cpg CPG_MOD 930>;
0451                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0452                         resets = <&cpg 930>;
0453                         dmas = <&dmac1 0x93>, <&dmac1 0x92>,
0454                                <&dmac2 0x93>, <&dmac2 0x92>;
0455                         dma-names = "tx", "rx", "tx", "rx";
0456                         i2c-scl-internal-delay-ns = <6>;
0457                         #address-cells = <1>;
0458                         #size-cells = <0>;
0459                         status = "disabled";
0460                 };
0461 
0462                 i2c2: i2c@e6510000 {
0463                         compatible = "renesas,i2c-r8a77980",
0464                                      "renesas,rcar-gen3-i2c";
0465                         reg = <0 0xe6510000 0 0x40>;
0466                         interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
0467                         clocks = <&cpg CPG_MOD 929>;
0468                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0469                         resets = <&cpg 929>;
0470                         dmas = <&dmac1 0x95>, <&dmac1 0x94>,
0471                                <&dmac2 0x95>, <&dmac2 0x94>;
0472                         dma-names = "tx", "rx", "tx", "rx";
0473                         i2c-scl-internal-delay-ns = <6>;
0474                         #address-cells = <1>;
0475                         #size-cells = <0>;
0476                         status = "disabled";
0477                 };
0478 
0479                 i2c3: i2c@e66d0000 {
0480                         compatible = "renesas,i2c-r8a77980",
0481                                      "renesas,rcar-gen3-i2c";
0482                         reg = <0 0xe66d0000 0 0x40>;
0483                         interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
0484                         clocks = <&cpg CPG_MOD 928>;
0485                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0486                         resets = <&cpg 928>;
0487                         i2c-scl-internal-delay-ns = <6>;
0488                         #address-cells = <1>;
0489                         #size-cells = <0>;
0490                         status = "disabled";
0491                 };
0492 
0493                 i2c4: i2c@e66d8000 {
0494                         compatible = "renesas,i2c-r8a77980",
0495                                      "renesas,rcar-gen3-i2c";
0496                         reg = <0 0xe66d8000 0 0x40>;
0497                         interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
0498                         clocks = <&cpg CPG_MOD 927>;
0499                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0500                         resets = <&cpg 927>;
0501                         i2c-scl-internal-delay-ns = <6>;
0502                         #address-cells = <1>;
0503                         #size-cells = <0>;
0504                         status = "disabled";
0505                 };
0506 
0507                 i2c5: i2c@e66e0000 {
0508                         compatible = "renesas,i2c-r8a77980",
0509                                      "renesas,rcar-gen3-i2c";
0510                         reg = <0 0xe66e0000 0 0x40>;
0511                         interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
0512                         clocks = <&cpg CPG_MOD 919>;
0513                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0514                         resets = <&cpg 919>;
0515                         dmas = <&dmac1 0x9b>, <&dmac1 0x9a>,
0516                                <&dmac2 0x9b>, <&dmac2 0x9a>;
0517                         dma-names = "tx", "rx", "tx", "rx";
0518                         i2c-scl-internal-delay-ns = <6>;
0519                         #address-cells = <1>;
0520                         #size-cells = <0>;
0521                         status = "disabled";
0522                 };
0523 
0524                 hscif0: serial@e6540000 {
0525                         compatible = "renesas,hscif-r8a77980",
0526                                      "renesas,rcar-gen3-hscif",
0527                                      "renesas,hscif";
0528                         reg = <0 0xe6540000 0 0x60>;
0529                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
0530                         clocks = <&cpg CPG_MOD 520>,
0531                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
0532                                  <&scif_clk>;
0533                         clock-names = "fck", "brg_int", "scif_clk";
0534                         dmas = <&dmac1 0x31>, <&dmac1 0x30>,
0535                                <&dmac2 0x31>, <&dmac2 0x30>;
0536                         dma-names = "tx", "rx", "tx", "rx";
0537                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0538                         resets = <&cpg 520>;
0539                         status = "disabled";
0540                 };
0541 
0542                 hscif1: serial@e6550000 {
0543                         compatible = "renesas,hscif-r8a77980",
0544                                      "renesas,rcar-gen3-hscif",
0545                                      "renesas,hscif";
0546                         reg = <0 0xe6550000 0 0x60>;
0547                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
0548                         clocks = <&cpg CPG_MOD 519>,
0549                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
0550                                  <&scif_clk>;
0551                         clock-names = "fck", "brg_int", "scif_clk";
0552                         dmas = <&dmac1 0x33>, <&dmac1 0x32>,
0553                                <&dmac2 0x33>, <&dmac2 0x32>;
0554                         dma-names = "tx", "rx", "tx", "rx";
0555                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0556                         resets = <&cpg 519>;
0557                         status = "disabled";
0558                 };
0559 
0560                 hscif2: serial@e6560000 {
0561                         compatible = "renesas,hscif-r8a77980",
0562                                      "renesas,rcar-gen3-hscif",
0563                                      "renesas,hscif";
0564                         reg = <0 0xe6560000 0 0x60>;
0565                         interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
0566                         clocks = <&cpg CPG_MOD 518>,
0567                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
0568                                  <&scif_clk>;
0569                         clock-names = "fck", "brg_int", "scif_clk";
0570                         dmas = <&dmac1 0x35>, <&dmac1 0x34>,
0571                                <&dmac2 0x35>, <&dmac2 0x34>;
0572                         dma-names = "tx", "rx", "tx", "rx";
0573                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0574                         resets = <&cpg 518>;
0575                         status = "disabled";
0576                 };
0577 
0578                 hscif3: serial@e66a0000 {
0579                         compatible = "renesas,hscif-r8a77980",
0580                                      "renesas,rcar-gen3-hscif",
0581                                      "renesas,hscif";
0582                         reg = <0 0xe66a0000 0 0x60>;
0583                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
0584                         clocks = <&cpg CPG_MOD 517>,
0585                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
0586                                  <&scif_clk>;
0587                         clock-names = "fck", "brg_int", "scif_clk";
0588                         dmas = <&dmac1 0x37>, <&dmac1 0x36>,
0589                                <&dmac2 0x37>, <&dmac2 0x36>;
0590                         dma-names = "tx", "rx", "tx", "rx";
0591                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0592                         resets = <&cpg 517>;
0593                         status = "disabled";
0594                 };
0595 
0596                 pcie_phy: pcie-phy@e65d0000 {
0597                         compatible = "renesas,r8a77980-pcie-phy";
0598                         reg = <0 0xe65d0000 0 0x8000>;
0599                         #phy-cells = <0>;
0600                         clocks = <&cpg CPG_MOD 319>;
0601                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0602                         resets = <&cpg 319>;
0603                         status = "disabled";
0604                 };
0605 
0606                 canfd: can@e66c0000 {
0607                         compatible = "renesas,r8a77980-canfd",
0608                                      "renesas,rcar-gen3-canfd";
0609                         reg = <0 0xe66c0000 0 0x8000>;
0610                         interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
0611                                      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
0612                         interrupt-names = "ch_int", "g_int";
0613                         clocks = <&cpg CPG_MOD 914>,
0614                                  <&cpg CPG_CORE R8A77980_CLK_CANFD>,
0615                                  <&can_clk>;
0616                         clock-names = "fck", "canfd", "can_clk";
0617                         assigned-clocks = <&cpg CPG_CORE R8A77980_CLK_CANFD>;
0618                         assigned-clock-rates = <40000000>;
0619                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0620                         resets = <&cpg 914>;
0621                         status = "disabled";
0622 
0623                         channel0 {
0624                                 status = "disabled";
0625                         };
0626 
0627                         channel1 {
0628                                 status = "disabled";
0629                         };
0630                 };
0631 
0632                 avb: ethernet@e6800000 {
0633                         compatible = "renesas,etheravb-r8a77980",
0634                                      "renesas,etheravb-rcar-gen3";
0635                         reg = <0 0xe6800000 0 0x800>;
0636                         interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
0637                                      <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
0638                                      <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
0639                                      <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
0640                                      <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
0641                                      <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
0642                                      <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
0643                                      <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
0644                                      <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
0645                                      <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
0646                                      <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
0647                                      <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
0648                                      <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
0649                                      <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
0650                                      <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
0651                                      <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
0652                                      <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
0653                                      <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
0654                                      <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
0655                                      <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
0656                                      <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
0657                                      <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
0658                                      <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
0659                                      <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
0660                                      <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
0661                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
0662                                           "ch4", "ch5", "ch6", "ch7",
0663                                           "ch8", "ch9", "ch10", "ch11",
0664                                           "ch12", "ch13", "ch14", "ch15",
0665                                           "ch16", "ch17", "ch18", "ch19",
0666                                           "ch20", "ch21", "ch22", "ch23",
0667                                           "ch24";
0668                         clocks = <&cpg CPG_MOD 812>;
0669                         clock-names = "fck";
0670                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0671                         resets = <&cpg 812>;
0672                         phy-mode = "rgmii";
0673                         rx-internal-delay-ps = <0>;
0674                         tx-internal-delay-ps = <2000>;
0675                         iommus = <&ipmmu_ds1 33>;
0676                         #address-cells = <1>;
0677                         #size-cells = <0>;
0678                         status = "disabled";
0679                 };
0680 
0681                 pwm0: pwm@e6e30000 {
0682                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
0683                         reg = <0 0xe6e30000 0 0x10>;
0684                         #pwm-cells = <2>;
0685                         clocks = <&cpg CPG_MOD 523>;
0686                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0687                         resets = <&cpg 523>;
0688                         status = "disabled";
0689                 };
0690 
0691                 pwm1: pwm@e6e31000 {
0692                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
0693                         reg = <0 0xe6e31000 0 0x10>;
0694                         #pwm-cells = <2>;
0695                         clocks = <&cpg CPG_MOD 523>;
0696                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0697                         resets = <&cpg 523>;
0698                         status = "disabled";
0699                 };
0700 
0701                 pwm2: pwm@e6e32000 {
0702                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
0703                         reg = <0 0xe6e32000 0 0x10>;
0704                         #pwm-cells = <2>;
0705                         clocks = <&cpg CPG_MOD 523>;
0706                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0707                         resets = <&cpg 523>;
0708                         status = "disabled";
0709                 };
0710 
0711                 pwm3: pwm@e6e33000 {
0712                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
0713                         reg = <0 0xe6e33000 0 0x10>;
0714                         #pwm-cells = <2>;
0715                         clocks = <&cpg CPG_MOD 523>;
0716                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0717                         resets = <&cpg 523>;
0718                         status = "disabled";
0719                 };
0720 
0721                 pwm4: pwm@e6e34000 {
0722                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
0723                         reg = <0 0xe6e34000 0 0x10>;
0724                         #pwm-cells = <2>;
0725                         clocks = <&cpg CPG_MOD 523>;
0726                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0727                         resets = <&cpg 523>;
0728                         status = "disabled";
0729                 };
0730 
0731                 scif0: serial@e6e60000 {
0732                         compatible = "renesas,scif-r8a77980",
0733                                      "renesas,rcar-gen3-scif",
0734                                      "renesas,scif";
0735                         reg = <0 0xe6e60000 0 0x40>;
0736                         interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
0737                         clocks = <&cpg CPG_MOD 207>,
0738                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
0739                                  <&scif_clk>;
0740                         clock-names = "fck", "brg_int", "scif_clk";
0741                         dmas = <&dmac1 0x51>, <&dmac1 0x50>,
0742                                <&dmac2 0x51>, <&dmac2 0x50>;
0743                         dma-names = "tx", "rx", "tx", "rx";
0744                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0745                         resets = <&cpg 207>;
0746                         status = "disabled";
0747                 };
0748 
0749                 scif1: serial@e6e68000 {
0750                         compatible = "renesas,scif-r8a77980",
0751                                      "renesas,rcar-gen3-scif",
0752                                      "renesas,scif";
0753                         reg = <0 0xe6e68000 0 0x40>;
0754                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
0755                         clocks = <&cpg CPG_MOD 206>,
0756                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
0757                                  <&scif_clk>;
0758                         clock-names = "fck", "brg_int", "scif_clk";
0759                         dmas = <&dmac1 0x53>, <&dmac1 0x52>,
0760                                <&dmac2 0x53>, <&dmac2 0x52>;
0761                         dma-names = "tx", "rx", "tx", "rx";
0762                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0763                         resets = <&cpg 206>;
0764                         status = "disabled";
0765                 };
0766 
0767                 scif3: serial@e6c50000 {
0768                         compatible = "renesas,scif-r8a77980",
0769                                      "renesas,rcar-gen3-scif",
0770                                      "renesas,scif";
0771                         reg = <0 0xe6c50000 0 0x40>;
0772                         interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
0773                         clocks = <&cpg CPG_MOD 204>,
0774                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
0775                                  <&scif_clk>;
0776                         clock-names = "fck", "brg_int", "scif_clk";
0777                         dmas = <&dmac1 0x57>, <&dmac1 0x56>,
0778                                <&dmac2 0x57>, <&dmac2 0x56>;
0779                         dma-names = "tx", "rx", "tx", "rx";
0780                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0781                         resets = <&cpg 204>;
0782                         status = "disabled";
0783                 };
0784 
0785                 scif4: serial@e6c40000 {
0786                         compatible = "renesas,scif-r8a77980",
0787                                      "renesas,rcar-gen3-scif",
0788                                      "renesas,scif";
0789                         reg = <0 0xe6c40000 0 0x40>;
0790                         interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
0791                         clocks = <&cpg CPG_MOD 203>,
0792                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
0793                                  <&scif_clk>;
0794                         clock-names = "fck", "brg_int", "scif_clk";
0795                         dmas = <&dmac1 0x59>, <&dmac1 0x58>,
0796                                <&dmac2 0x59>, <&dmac2 0x58>;
0797                         dma-names = "tx", "rx", "tx", "rx";
0798                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0799                         resets = <&cpg 203>;
0800                         status = "disabled";
0801                 };
0802 
0803                 tpu: pwm@e6e80000 {
0804                         compatible = "renesas,tpu-r8a77980", "renesas,tpu";
0805                         reg = <0 0xe6e80000 0 0x148>;
0806                         interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
0807                         clocks = <&cpg CPG_MOD 304>;
0808                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0809                         resets = <&cpg 304>;
0810                         #pwm-cells = <3>;
0811                         status = "disabled";
0812                 };
0813 
0814                 msiof0: spi@e6e90000 {
0815                         compatible = "renesas,msiof-r8a77980",
0816                                      "renesas,rcar-gen3-msiof";
0817                         reg = <0 0xe6e90000 0 0x64>;
0818                         interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
0819                         clocks = <&cpg CPG_MOD 211>;
0820                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0821                         resets = <&cpg 211>;
0822                         #address-cells = <1>;
0823                         #size-cells = <0>;
0824                         status = "disabled";
0825                 };
0826 
0827                 msiof1: spi@e6ea0000 {
0828                         compatible = "renesas,msiof-r8a77980",
0829                                      "renesas,rcar-gen3-msiof";
0830                         reg = <0 0xe6ea0000 0 0x0064>;
0831                         interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
0832                         clocks = <&cpg CPG_MOD 210>;
0833                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0834                         resets = <&cpg 210>;
0835                         #address-cells = <1>;
0836                         #size-cells = <0>;
0837                         status = "disabled";
0838                 };
0839 
0840                 msiof2: spi@e6c00000 {
0841                         compatible = "renesas,msiof-r8a77980",
0842                                      "renesas,rcar-gen3-msiof";
0843                         reg = <0 0xe6c00000 0 0x0064>;
0844                         interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
0845                         clocks = <&cpg CPG_MOD 209>;
0846                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0847                         resets = <&cpg 209>;
0848                         #address-cells = <1>;
0849                         #size-cells = <0>;
0850                         status = "disabled";
0851                 };
0852 
0853                 msiof3: spi@e6c10000 {
0854                         compatible = "renesas,msiof-r8a77980",
0855                                      "renesas,rcar-gen3-msiof";
0856                         reg = <0 0xe6c10000 0 0x0064>;
0857                         interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
0858                         clocks = <&cpg CPG_MOD 208>;
0859                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0860                         resets = <&cpg 208>;
0861                         #address-cells = <1>;
0862                         #size-cells = <0>;
0863                         status = "disabled";
0864                 };
0865 
0866                 vin0: video@e6ef0000 {
0867                         compatible = "renesas,vin-r8a77980";
0868                         reg = <0 0xe6ef0000 0 0x1000>;
0869                         interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
0870                         clocks = <&cpg CPG_MOD 811>;
0871                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0872                         resets = <&cpg 811>;
0873                         renesas,id = <0>;
0874                         status = "disabled";
0875 
0876                         ports {
0877                                 #address-cells = <1>;
0878                                 #size-cells = <0>;
0879 
0880                                 port@1 {
0881                                         #address-cells = <1>;
0882                                         #size-cells = <0>;
0883 
0884                                         reg = <1>;
0885 
0886                                         vin0csi40: endpoint@2 {
0887                                                 reg = <2>;
0888                                                 remote-endpoint = <&csi40vin0>;
0889                                         };
0890                                 };
0891                         };
0892                 };
0893 
0894                 vin1: video@e6ef1000 {
0895                         compatible = "renesas,vin-r8a77980";
0896                         reg = <0 0xe6ef1000 0 0x1000>;
0897                         interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
0898                         clocks = <&cpg CPG_MOD 810>;
0899                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0900                         status = "disabled";
0901                         renesas,id = <1>;
0902                         resets = <&cpg 810>;
0903 
0904                         ports {
0905                                 #address-cells = <1>;
0906                                 #size-cells = <0>;
0907 
0908                                 port@1 {
0909                                         #address-cells = <1>;
0910                                         #size-cells = <0>;
0911 
0912                                         reg = <1>;
0913 
0914                                         vin1csi40: endpoint@2 {
0915                                                 reg = <2>;
0916                                                 remote-endpoint = <&csi40vin1>;
0917                                         };
0918                                 };
0919                         };
0920                 };
0921 
0922                 vin2: video@e6ef2000 {
0923                         compatible = "renesas,vin-r8a77980";
0924                         reg = <0 0xe6ef2000 0 0x1000>;
0925                         interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
0926                         clocks = <&cpg CPG_MOD 809>;
0927                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0928                         resets = <&cpg 809>;
0929                         renesas,id = <2>;
0930                         status = "disabled";
0931 
0932                         ports {
0933                                 #address-cells = <1>;
0934                                 #size-cells = <0>;
0935 
0936                                 port@1 {
0937                                         #address-cells = <1>;
0938                                         #size-cells = <0>;
0939 
0940                                         reg = <1>;
0941 
0942                                         vin2csi40: endpoint@2 {
0943                                                 reg = <2>;
0944                                                 remote-endpoint = <&csi40vin2>;
0945                                         };
0946                                 };
0947                         };
0948                 };
0949 
0950                 vin3: video@e6ef3000 {
0951                         compatible = "renesas,vin-r8a77980";
0952                         reg = <0 0xe6ef3000 0 0x1000>;
0953                         interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
0954                         clocks = <&cpg CPG_MOD 808>;
0955                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0956                         resets = <&cpg 808>;
0957                         renesas,id = <3>;
0958                         status = "disabled";
0959 
0960                         ports {
0961                                 #address-cells = <1>;
0962                                 #size-cells = <0>;
0963 
0964                                 port@1 {
0965                                         #address-cells = <1>;
0966                                         #size-cells = <0>;
0967 
0968                                         reg = <1>;
0969 
0970                                         vin3csi40: endpoint@2 {
0971                                                 reg = <2>;
0972                                                 remote-endpoint = <&csi40vin3>;
0973                                         };
0974                                 };
0975                         };
0976                 };
0977 
0978                 vin4: video@e6ef4000 {
0979                         compatible = "renesas,vin-r8a77980";
0980                         reg = <0 0xe6ef4000 0 0x1000>;
0981                         interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
0982                         clocks = <&cpg CPG_MOD 807>;
0983                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
0984                         resets = <&cpg 807>;
0985                         renesas,id = <4>;
0986                         status = "disabled";
0987 
0988                         ports {
0989                                 #address-cells = <1>;
0990                                 #size-cells = <0>;
0991 
0992                                 port@1 {
0993                                         #address-cells = <1>;
0994                                         #size-cells = <0>;
0995 
0996                                         reg = <1>;
0997 
0998                                         vin4csi41: endpoint@3 {
0999                                                 reg = <3>;
1000                                                 remote-endpoint = <&csi41vin4>;
1001                                         };
1002                                 };
1003                         };
1004                 };
1005 
1006                 vin5: video@e6ef5000 {
1007                         compatible = "renesas,vin-r8a77980";
1008                         reg = <0 0xe6ef5000 0 0x1000>;
1009                         interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1010                         clocks = <&cpg CPG_MOD 806>;
1011                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1012                         resets = <&cpg 806>;
1013                         renesas,id = <5>;
1014                         status = "disabled";
1015 
1016                         ports {
1017                                 #address-cells = <1>;
1018                                 #size-cells = <0>;
1019 
1020                                 port@1 {
1021                                         #address-cells = <1>;
1022                                         #size-cells = <0>;
1023 
1024                                         reg = <1>;
1025 
1026                                         vin5csi41: endpoint@3 {
1027                                                 reg = <3>;
1028                                                 remote-endpoint = <&csi41vin5>;
1029                                         };
1030                                 };
1031                         };
1032                 };
1033 
1034                 vin6: video@e6ef6000 {
1035                         compatible = "renesas,vin-r8a77980";
1036                         reg = <0 0xe6ef6000 0 0x1000>;
1037                         interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1038                         clocks = <&cpg CPG_MOD 805>;
1039                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1040                         resets = <&cpg 805>;
1041                         renesas,id = <6>;
1042                         status = "disabled";
1043 
1044                         ports {
1045                                 #address-cells = <1>;
1046                                 #size-cells = <0>;
1047 
1048                                 port@1 {
1049                                         #address-cells = <1>;
1050                                         #size-cells = <0>;
1051 
1052                                         reg = <1>;
1053 
1054                                         vin6csi41: endpoint@3 {
1055                                                 reg = <3>;
1056                                                 remote-endpoint = <&csi41vin6>;
1057                                         };
1058                                 };
1059                         };
1060                 };
1061 
1062                 vin7: video@e6ef7000 {
1063                         compatible = "renesas,vin-r8a77980";
1064                         reg = <0 0xe6ef7000 0 0x1000>;
1065                         interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1066                         clocks = <&cpg CPG_MOD 804>;
1067                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1068                         resets = <&cpg 804>;
1069                         renesas,id = <7>;
1070                         status = "disabled";
1071 
1072                         ports {
1073                                 #address-cells = <1>;
1074                                 #size-cells = <0>;
1075 
1076                                 port@1 {
1077                                         #address-cells = <1>;
1078                                         #size-cells = <0>;
1079 
1080                                         reg = <1>;
1081 
1082                                         vin7csi41: endpoint@3 {
1083                                                 reg = <3>;
1084                                                 remote-endpoint = <&csi41vin7>;
1085                                         };
1086                                 };
1087                         };
1088                 };
1089 
1090                 vin8: video@e6ef8000 {
1091                         compatible = "renesas,vin-r8a77980";
1092                         reg = <0 0xe6ef8000 0 0x1000>;
1093                         interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1094                         clocks = <&cpg CPG_MOD 628>;
1095                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1096                         resets = <&cpg 628>;
1097                         renesas,id = <8>;
1098                         status = "disabled";
1099                 };
1100 
1101                 vin9: video@e6ef9000 {
1102                         compatible = "renesas,vin-r8a77980";
1103                         reg = <0 0xe6ef9000 0 0x1000>;
1104                         interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
1105                         clocks = <&cpg CPG_MOD 627>;
1106                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1107                         resets = <&cpg 627>;
1108                         renesas,id = <9>;
1109                         status = "disabled";
1110                 };
1111 
1112                 vin10: video@e6efa000 {
1113                         compatible = "renesas,vin-r8a77980";
1114                         reg = <0 0xe6efa000 0 0x1000>;
1115                         interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>;
1116                         clocks = <&cpg CPG_MOD 625>;
1117                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1118                         resets = <&cpg 625>;
1119                         renesas,id = <10>;
1120                         status = "disabled";
1121                 };
1122 
1123                 vin11: video@e6efb000 {
1124                         compatible = "renesas,vin-r8a77980";
1125                         reg = <0 0xe6efb000 0 0x1000>;
1126                         interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>;
1127                         clocks = <&cpg CPG_MOD 618>;
1128                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1129                         resets = <&cpg 618>;
1130                         renesas,id = <11>;
1131                         status = "disabled";
1132                 };
1133 
1134                 vin12: video@e6efc000 {
1135                         compatible = "renesas,vin-r8a77980";
1136                         reg = <0 0xe6efc000 0 0x1000>;
1137                         interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
1138                         clocks = <&cpg CPG_MOD 612>;
1139                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1140                         resets = <&cpg 612>;
1141                         renesas,id = <12>;
1142                         status = "disabled";
1143                 };
1144 
1145                 vin13: video@e6efd000 {
1146                         compatible = "renesas,vin-r8a77980";
1147                         reg = <0 0xe6efd000 0 0x1000>;
1148                         interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
1149                         clocks = <&cpg CPG_MOD 608>;
1150                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1151                         resets = <&cpg 608>;
1152                         renesas,id = <13>;
1153                         status = "disabled";
1154                 };
1155 
1156                 vin14: video@e6efe000 {
1157                         compatible = "renesas,vin-r8a77980";
1158                         reg = <0 0xe6efe000 0 0x1000>;
1159                         interrupts = <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>;
1160                         clocks = <&cpg CPG_MOD 605>;
1161                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1162                         resets = <&cpg 605>;
1163                         renesas,id = <14>;
1164                         status = "disabled";
1165                 };
1166 
1167                 vin15: video@e6eff000 {
1168                         compatible = "renesas,vin-r8a77980";
1169                         reg = <0 0xe6eff000 0 0x1000>;
1170                         interrupts = <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>;
1171                         clocks = <&cpg CPG_MOD 604>;
1172                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1173                         resets = <&cpg 604>;
1174                         renesas,id = <15>;
1175                         status = "disabled";
1176                 };
1177 
1178                 dmac1: dma-controller@e7300000 {
1179                         compatible = "renesas,dmac-r8a77980",
1180                                      "renesas,rcar-dmac";
1181                         reg = <0 0xe7300000 0 0x10000>;
1182                         interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
1183                                      <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
1184                                      <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
1185                                      <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
1186                                      <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
1187                                      <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
1188                                      <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
1189                                      <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
1190                                      <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
1191                                      <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
1192                                      <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
1193                                      <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>,
1194                                      <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
1195                                      <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
1196                                      <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
1197                                      <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
1198                                      <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1199                         interrupt-names = "error",
1200                                           "ch0", "ch1", "ch2", "ch3",
1201                                           "ch4", "ch5", "ch6", "ch7",
1202                                           "ch8", "ch9", "ch10", "ch11",
1203                                           "ch12", "ch13", "ch14", "ch15";
1204                         clocks = <&cpg CPG_MOD 218>;
1205                         clock-names = "fck";
1206                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1207                         resets = <&cpg 218>;
1208                         #dma-cells = <1>;
1209                         dma-channels = <16>;
1210                         iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1211                                <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1212                                <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1213                                <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1214                                <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1215                                <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1216                                <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1217                                <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
1218                 };
1219 
1220                 dmac2: dma-controller@e7310000 {
1221                         compatible = "renesas,dmac-r8a77980",
1222                                      "renesas,rcar-dmac";
1223                         reg = <0 0xe7310000 0 0x10000>;
1224                         interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
1225                                      <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
1226                                      <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
1227                                      <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
1228                                      <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
1229                                      <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
1230                                      <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
1231                                      <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
1232                                      <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
1233                                      <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
1234                                      <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
1235                                      <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
1236                                      <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
1237                                      <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
1238                                      <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
1239                                      <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
1240                                      <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
1241                         interrupt-names = "error",
1242                                           "ch0", "ch1", "ch2", "ch3",
1243                                           "ch4", "ch5", "ch6", "ch7",
1244                                           "ch8", "ch9", "ch10", "ch11",
1245                                           "ch12", "ch13", "ch14", "ch15";
1246                         clocks = <&cpg CPG_MOD 217>;
1247                         clock-names = "fck";
1248                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1249                         resets = <&cpg 217>;
1250                         #dma-cells = <1>;
1251                         dma-channels = <16>;
1252                         iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1253                                <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1254                                <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1255                                <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1256                                <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1257                                <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1258                                <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1259                                <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
1260                 };
1261 
1262                 gether: ethernet@e7400000 {
1263                         compatible = "renesas,gether-r8a77980";
1264                         reg = <0 0xe7400000 0 0x1000>;
1265                         interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
1266                         clocks = <&cpg CPG_MOD 813>;
1267                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1268                         resets = <&cpg 813>;
1269                         #address-cells = <1>;
1270                         #size-cells = <0>;
1271                         status = "disabled";
1272                 };
1273 
1274                 ipmmu_ds1: iommu@e7740000 {
1275                         compatible = "renesas,ipmmu-r8a77980";
1276                         reg = <0 0xe7740000 0 0x1000>;
1277                         renesas,ipmmu-main = <&ipmmu_mm 0>;
1278                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1279                         #iommu-cells = <1>;
1280                 };
1281 
1282                 ipmmu_ir: iommu@ff8b0000 {
1283                         compatible = "renesas,ipmmu-r8a77980";
1284                         reg = <0 0xff8b0000 0 0x1000>;
1285                         renesas,ipmmu-main = <&ipmmu_mm 3>;
1286                         power-domains = <&sysc R8A77980_PD_A3IR>;
1287                         #iommu-cells = <1>;
1288                 };
1289 
1290                 ipmmu_mm: iommu@e67b0000 {
1291                         compatible = "renesas,ipmmu-r8a77980";
1292                         reg = <0 0xe67b0000 0 0x1000>;
1293                         interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1294                                      <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1295                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1296                         #iommu-cells = <1>;
1297                 };
1298 
1299                 ipmmu_rt: iommu@ffc80000 {
1300                         compatible = "renesas,ipmmu-r8a77980";
1301                         reg = <0 0xffc80000 0 0x1000>;
1302                         renesas,ipmmu-main = <&ipmmu_mm 10>;
1303                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1304                         #iommu-cells = <1>;
1305                 };
1306 
1307                 ipmmu_vc0: iommu@fe990000 {
1308                         compatible = "renesas,ipmmu-r8a77980";
1309                         reg = <0 0xfe990000 0 0x1000>;
1310                         renesas,ipmmu-main = <&ipmmu_mm 12>;
1311                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1312                         #iommu-cells = <1>;
1313                 };
1314 
1315                 ipmmu_vi0: iommu@febd0000 {
1316                         compatible = "renesas,ipmmu-r8a77980";
1317                         reg = <0 0xfebd0000 0 0x1000>;
1318                         renesas,ipmmu-main = <&ipmmu_mm 14>;
1319                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1320                         #iommu-cells = <1>;
1321                 };
1322 
1323                 ipmmu_vip0: iommu@e7b00000 {
1324                         compatible = "renesas,ipmmu-r8a77980";
1325                         reg = <0 0xe7b00000 0 0x1000>;
1326                         renesas,ipmmu-main = <&ipmmu_mm 4>;
1327                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1328                         #iommu-cells = <1>;
1329                 };
1330 
1331                 ipmmu_vip1: iommu@e7960000 {
1332                         compatible = "renesas,ipmmu-r8a77980";
1333                         reg = <0 0xe7960000 0 0x1000>;
1334                         renesas,ipmmu-main = <&ipmmu_mm 11>;
1335                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1336                         #iommu-cells = <1>;
1337                 };
1338 
1339                 mmc0: mmc@ee140000 {
1340                         compatible = "renesas,sdhi-r8a77980",
1341                                      "renesas,rcar-gen3-sdhi";
1342                         reg = <0 0xee140000 0 0x2000>;
1343                         interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1344                         clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A77980_CLK_SD0H>;
1345                         clock-names = "core", "clkh";
1346                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1347                         resets = <&cpg 314>;
1348                         max-frequency = <200000000>;
1349                         iommus = <&ipmmu_ds1 32>;
1350                         status = "disabled";
1351                 };
1352 
1353                 rpc: spi@ee200000 {
1354                         compatible = "renesas,r8a77980-rpc-if",
1355                                      "renesas,rcar-gen3-rpc-if";
1356                         reg = <0 0xee200000 0 0x200>,
1357                               <0 0x08000000 0 0x4000000>,
1358                               <0 0xee208000 0 0x100>;
1359                         reg-names = "regs", "dirmap", "wbuf";
1360                         interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
1361                         clocks = <&cpg CPG_MOD 917>;
1362                         clock-names = "rpc";
1363                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1364                         resets = <&cpg 917>;
1365                         #address-cells = <1>;
1366                         #size-cells = <0>;
1367                         status = "disabled";
1368                 };
1369 
1370                 gic: interrupt-controller@f1010000 {
1371                         compatible = "arm,gic-400";
1372                         #interrupt-cells = <3>;
1373                         #address-cells = <0>;
1374                         interrupt-controller;
1375                         reg = <0x0 0xf1010000 0 0x1000>,
1376                               <0x0 0xf1020000 0 0x20000>,
1377                               <0x0 0xf1040000 0 0x20000>,
1378                               <0x0 0xf1060000 0 0x20000>;
1379                         interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) |
1380                                       IRQ_TYPE_LEVEL_HIGH)>;
1381                         clocks = <&cpg CPG_MOD 408>;
1382                         clock-names = "clk";
1383                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1384                         resets = <&cpg 408>;
1385                 };
1386 
1387                 pciec: pcie@fe000000 {
1388                         compatible = "renesas,pcie-r8a77980",
1389                                      "renesas,pcie-rcar-gen3";
1390                         reg = <0 0xfe000000 0 0x80000>;
1391                         #address-cells = <3>;
1392                         #size-cells = <2>;
1393                         bus-range = <0x00 0xff>;
1394                         device_type = "pci";
1395                         ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x0100000>,
1396                                  <0x02000000 0 0xfe200000 0 0xfe200000 0 0x0200000>,
1397                                  <0x02000000 0 0x30000000 0 0x30000000 0 0x8000000>,
1398                                  <0x42000000 0 0x38000000 0 0x38000000 0 0x8000000>;
1399                         dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
1400                         interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1401                                      <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1402                                      <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1403                         #interrupt-cells = <1>;
1404                         interrupt-map-mask = <0 0 0 0>;
1405                         interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
1406                         clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1407                         clock-names = "pcie", "pcie_bus";
1408                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1409                         resets = <&cpg 319>;
1410                         phys = <&pcie_phy>;
1411                         phy-names = "pcie";
1412                         status = "disabled";
1413                 };
1414 
1415                 vspd0: vsp@fea20000 {
1416                         compatible = "renesas,vsp2";
1417                         reg = <0 0xfea20000 0 0x5000>;
1418                         interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1419                         clocks = <&cpg CPG_MOD 623>;
1420                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1421                         resets = <&cpg 623>;
1422                         renesas,fcp = <&fcpvd0>;
1423                 };
1424 
1425                 fcpvd0: fcp@fea27000 {
1426                         compatible = "renesas,fcpv";
1427                         reg = <0 0xfea27000 0 0x200>;
1428                         clocks = <&cpg CPG_MOD 603>;
1429                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1430                         resets = <&cpg 603>;
1431                 };
1432 
1433                 csi40: csi2@feaa0000 {
1434                         compatible = "renesas,r8a77980-csi2";
1435                         reg = <0 0xfeaa0000 0 0x10000>;
1436                         interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1437                         clocks = <&cpg CPG_MOD 716>;
1438                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1439                         resets = <&cpg 716>;
1440                         status = "disabled";
1441 
1442                         ports {
1443                                 #address-cells = <1>;
1444                                 #size-cells = <0>;
1445 
1446                                 port@0 {
1447                                         reg = <0>;
1448                                 };
1449 
1450                                 port@1 {
1451                                         #address-cells = <1>;
1452                                         #size-cells = <0>;
1453 
1454                                         reg = <1>;
1455 
1456                                         csi40vin0: endpoint@0 {
1457                                                 reg = <0>;
1458                                                 remote-endpoint = <&vin0csi40>;
1459                                         };
1460                                         csi40vin1: endpoint@1 {
1461                                                 reg = <1>;
1462                                                 remote-endpoint = <&vin1csi40>;
1463                                         };
1464                                         csi40vin2: endpoint@2 {
1465                                                 reg = <2>;
1466                                                 remote-endpoint = <&vin2csi40>;
1467                                         };
1468                                         csi40vin3: endpoint@3 {
1469                                                 reg = <3>;
1470                                                 remote-endpoint = <&vin3csi40>;
1471                                         };
1472                                 };
1473                         };
1474                 };
1475 
1476                 csi41: csi2@feab0000 {
1477                         compatible = "renesas,r8a77980-csi2";
1478                         reg = <0 0xfeab0000 0 0x10000>;
1479                         interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
1480                         clocks = <&cpg CPG_MOD 715>;
1481                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1482                         resets = <&cpg 715>;
1483                         status = "disabled";
1484 
1485                         ports {
1486                                 #address-cells = <1>;
1487                                 #size-cells = <0>;
1488 
1489                                 port@0 {
1490                                         reg = <0>;
1491                                 };
1492 
1493                                 port@1 {
1494                                         #address-cells = <1>;
1495                                         #size-cells = <0>;
1496 
1497                                         reg = <1>;
1498 
1499                                         csi41vin4: endpoint@0 {
1500                                                 reg = <0>;
1501                                                 remote-endpoint = <&vin4csi41>;
1502                                         };
1503                                         csi41vin5: endpoint@1 {
1504                                                 reg = <1>;
1505                                                 remote-endpoint = <&vin5csi41>;
1506                                         };
1507                                         csi41vin6: endpoint@2 {
1508                                                 reg = <2>;
1509                                                 remote-endpoint = <&vin6csi41>;
1510                                         };
1511                                         csi41vin7: endpoint@3 {
1512                                                 reg = <3>;
1513                                                 remote-endpoint = <&vin7csi41>;
1514                                         };
1515                                 };
1516                         };
1517                 };
1518 
1519                 du: display@feb00000 {
1520                         compatible = "renesas,du-r8a77980";
1521                         reg = <0 0xfeb00000 0 0x80000>;
1522                         interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
1523                         clocks = <&cpg CPG_MOD 724>;
1524                         clock-names = "du.0";
1525                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1526                         resets = <&cpg 724>;
1527                         reset-names = "du.0";
1528                         renesas,vsps = <&vspd0 0>;
1529 
1530                         status = "disabled";
1531 
1532                         ports {
1533                                 #address-cells = <1>;
1534                                 #size-cells = <0>;
1535 
1536                                 port@0 {
1537                                         reg = <0>;
1538                                 };
1539 
1540                                 port@1 {
1541                                         reg = <1>;
1542                                         du_out_lvds0: endpoint {
1543                                                 remote-endpoint = <&lvds0_in>;
1544                                         };
1545                                 };
1546                         };
1547                 };
1548 
1549                 lvds0: lvds-encoder@feb90000 {
1550                         compatible = "renesas,r8a77980-lvds";
1551                         reg = <0 0xfeb90000 0 0x14>;
1552                         clocks = <&cpg CPG_MOD 727>;
1553                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
1554                         resets = <&cpg 727>;
1555                         status = "disabled";
1556 
1557                         ports {
1558                                 #address-cells = <1>;
1559                                 #size-cells = <0>;
1560 
1561                                 port@0 {
1562                                         reg = <0>;
1563                                         lvds0_in: endpoint {
1564                                                 remote-endpoint =
1565                                                         <&du_out_lvds0>;
1566                                         };
1567                                 };
1568 
1569                                 port@1 {
1570                                         reg = <1>;
1571                                 };
1572                         };
1573                 };
1574 
1575                 prr: chipid@fff00044 {
1576                         compatible = "renesas,prr";
1577                         reg = <0 0xfff00044 0 4>;
1578                 };
1579         };
1580 
1581         thermal-zones {
1582                 sensor1_thermal: sensor1-thermal {
1583                         polling-delay-passive = <250>;
1584                         polling-delay = <1000>;
1585                         thermal-sensors = <&tsc 0>;
1586 
1587                         trips {
1588                                 sensor1-passive {
1589                                         temperature = <95000>;
1590                                         hysteresis = <1000>;
1591                                         type = "passive";
1592                                 };
1593                                 sensor1-critical {
1594                                         temperature = <120000>;
1595                                         hysteresis = <1000>;
1596                                         type = "critical";
1597                                 };
1598                         };
1599                 };
1600 
1601                 sensor2_thermal: sensor2-thermal {
1602                         polling-delay-passive = <250>;
1603                         polling-delay = <1000>;
1604                         thermal-sensors = <&tsc 1>;
1605 
1606                         trips {
1607                                 sensor2-passive {
1608                                         temperature = <95000>;
1609                                         hysteresis = <1000>;
1610                                         type = "passive";
1611                                 };
1612                                 sensor2-critical {
1613                                         temperature = <120000>;
1614                                         hysteresis = <1000>;
1615                                         type = "critical";
1616                                 };
1617                         };
1618                 };
1619         };
1620 
1621         timer {
1622                 compatible = "arm,armv8-timer";
1623                 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) |
1624                                        IRQ_TYPE_LEVEL_LOW)>,
1625                                       <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) |
1626                                        IRQ_TYPE_LEVEL_LOW)>,
1627                                       <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) |
1628                                        IRQ_TYPE_LEVEL_LOW)>,
1629                                       <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) |
1630                                        IRQ_TYPE_LEVEL_LOW)>;
1631         };
1632 };