The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm64/renesas/r8a77980.dtsi

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 // SPDX-License-Identifier: GPL-2.0
    2 /*
    3  * Device Tree Source for the R-Car V3H (R8A77980) SoC
    4  *
    5  * Copyright (C) 2018 Renesas Electronics Corp.
    6  * Copyright (C) 2018 Cogent Embedded, Inc.
    7  */
    8 
    9 #include <dt-bindings/clock/r8a77980-cpg-mssr.h>
   10 #include <dt-bindings/interrupt-controller/irq.h>
   11 #include <dt-bindings/interrupt-controller/arm-gic.h>
   12 #include <dt-bindings/power/r8a77980-sysc.h>
   13 
   14 / {
   15         compatible = "renesas,r8a77980";
   16         #address-cells = <2>;
   17         #size-cells = <2>;
   18 
   19         aliases {
   20                 i2c0 = &i2c0;
   21                 i2c1 = &i2c1;
   22                 i2c2 = &i2c2;
   23                 i2c3 = &i2c3;
   24                 i2c4 = &i2c4;
   25                 i2c5 = &i2c5;
   26         };
   27 
   28         /* External CAN clock - to be overridden by boards that provide it */
   29         can_clk: can {
   30                 compatible = "fixed-clock";
   31                 #clock-cells = <0>;
   32                 clock-frequency = <0>;
   33         };
   34 
   35         cpus {
   36                 #address-cells = <1>;
   37                 #size-cells = <0>;
   38 
   39                 a53_0: cpu@0 {
   40                         device_type = "cpu";
   41                         compatible = "arm,cortex-a53";
   42                         reg = <0>;
   43                         clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
   44                         power-domains = <&sysc R8A77980_PD_CA53_CPU0>;
   45                         next-level-cache = <&L2_CA53>;
   46                         enable-method = "psci";
   47                 };
   48 
   49                 a53_1: cpu@1 {
   50                         device_type = "cpu";
   51                         compatible = "arm,cortex-a53";
   52                         reg = <1>;
   53                         clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
   54                         power-domains = <&sysc R8A77980_PD_CA53_CPU1>;
   55                         next-level-cache = <&L2_CA53>;
   56                         enable-method = "psci";
   57                 };
   58 
   59                 a53_2: cpu@2 {
   60                         device_type = "cpu";
   61                         compatible = "arm,cortex-a53";
   62                         reg = <2>;
   63                         clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
   64                         power-domains = <&sysc R8A77980_PD_CA53_CPU2>;
   65                         next-level-cache = <&L2_CA53>;
   66                         enable-method = "psci";
   67                 };
   68 
   69                 a53_3: cpu@3 {
   70                         device_type = "cpu";
   71                         compatible = "arm,cortex-a53";
   72                         reg = <3>;
   73                         clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>;
   74                         power-domains = <&sysc R8A77980_PD_CA53_CPU3>;
   75                         next-level-cache = <&L2_CA53>;
   76                         enable-method = "psci";
   77                 };
   78 
   79                 L2_CA53: cache-controller {
   80                         compatible = "cache";
   81                         power-domains = <&sysc R8A77980_PD_CA53_SCU>;
   82                         cache-unified;
   83                         cache-level = <2>;
   84                 };
   85         };
   86 
   87         extal_clk: extal {
   88                 compatible = "fixed-clock";
   89                 #clock-cells = <0>;
   90                 /* This value must be overridden by the board */
   91                 clock-frequency = <0>;
   92         };
   93 
   94         extalr_clk: extalr {
   95                 compatible = "fixed-clock";
   96                 #clock-cells = <0>;
   97                 /* This value must be overridden by the board */
   98                 clock-frequency = <0>;
   99         };
  100 
  101         /* External PCIe clock - can be overridden by the board */
  102         pcie_bus_clk: pcie_bus {
  103                 compatible = "fixed-clock";
  104                 #clock-cells = <0>;
  105                 clock-frequency = <0>;
  106         };
  107 
  108         pmu_a53 {
  109                 compatible = "arm,cortex-a53-pmu";
  110                 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
  111                                       <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
  112                                       <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
  113                                       <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
  114                 interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
  115         };
  116 
  117         psci {
  118                 compatible = "arm,psci-1.0", "arm,psci-0.2";
  119                 method = "smc";
  120         };
  121 
  122         /* External SCIF clock - to be overridden by boards that provide it */
  123         scif_clk: scif {
  124                 compatible = "fixed-clock";
  125                 #clock-cells = <0>;
  126                 clock-frequency = <0>;
  127         };
  128 
  129         soc {
  130                 compatible = "simple-bus";
  131                 interrupt-parent = <&gic>;
  132 
  133                 #address-cells = <2>;
  134                 #size-cells = <2>;
  135                 ranges;
  136 
  137                 rwdt: watchdog@e6020000 {
  138                         compatible = "renesas,r8a77980-wdt",
  139                                      "renesas,rcar-gen3-wdt";
  140                         reg = <0 0xe6020000 0 0x0c>;
  141                         interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
  142                         clocks = <&cpg CPG_MOD 402>;
  143                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  144                         resets = <&cpg 402>;
  145                         status = "disabled";
  146                 };
  147 
  148                 gpio0: gpio@e6050000 {
  149                         compatible = "renesas,gpio-r8a77980",
  150                                      "renesas,rcar-gen3-gpio";
  151                         reg = <0 0xe6050000 0 0x50>;
  152                         interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
  153                         #gpio-cells = <2>;
  154                         gpio-controller;
  155                         gpio-ranges = <&pfc 0 0 22>;
  156                         #interrupt-cells = <2>;
  157                         interrupt-controller;
  158                         clocks = <&cpg CPG_MOD 912>;
  159                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  160                         resets = <&cpg 912>;
  161                 };
  162 
  163                 gpio1: gpio@e6051000 {
  164                         compatible = "renesas,gpio-r8a77980",
  165                                      "renesas,rcar-gen3-gpio";
  166                         reg = <0 0xe6051000 0 0x50>;
  167                         interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
  168                         #gpio-cells = <2>;
  169                         gpio-controller;
  170                         gpio-ranges = <&pfc 0 32 28>;
  171                         #interrupt-cells = <2>;
  172                         interrupt-controller;
  173                         clocks = <&cpg CPG_MOD 911>;
  174                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  175                         resets = <&cpg 911>;
  176                 };
  177 
  178                 gpio2: gpio@e6052000 {
  179                         compatible = "renesas,gpio-r8a77980",
  180                                      "renesas,rcar-gen3-gpio";
  181                         reg = <0 0xe6052000 0 0x50>;
  182                         interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
  183                         #gpio-cells = <2>;
  184                         gpio-controller;
  185                         gpio-ranges = <&pfc 0 64 30>;
  186                         #interrupt-cells = <2>;
  187                         interrupt-controller;
  188                         clocks = <&cpg CPG_MOD 910>;
  189                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  190                         resets = <&cpg 910>;
  191                 };
  192 
  193                 gpio3: gpio@e6053000 {
  194                         compatible = "renesas,gpio-r8a77980",
  195                                      "renesas,rcar-gen3-gpio";
  196                         reg = <0 0xe6053000 0 0x50>;
  197                         interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
  198                         #gpio-cells = <2>;
  199                         gpio-controller;
  200                         gpio-ranges = <&pfc 0 96 17>;
  201                         #interrupt-cells = <2>;
  202                         interrupt-controller;
  203                         clocks = <&cpg CPG_MOD 909>;
  204                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  205                         resets = <&cpg 909>;
  206                 };
  207 
  208                 gpio4: gpio@e6054000 {
  209                         compatible = "renesas,gpio-r8a77980",
  210                                      "renesas,rcar-gen3-gpio";
  211                         reg = <0 0xe6054000 0 0x50>;
  212                         interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
  213                         #gpio-cells = <2>;
  214                         gpio-controller;
  215                         gpio-ranges = <&pfc 0 128 25>;
  216                         #interrupt-cells = <2>;
  217                         interrupt-controller;
  218                         clocks = <&cpg CPG_MOD 908>;
  219                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  220                         resets = <&cpg 908>;
  221                 };
  222 
  223                 gpio5: gpio@e6055000 {
  224                         compatible = "renesas,gpio-r8a77980",
  225                                      "renesas,rcar-gen3-gpio";
  226                         reg = <0 0xe6055000 0 0x50>;
  227                         interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
  228                         #gpio-cells = <2>;
  229                         gpio-controller;
  230                         gpio-ranges = <&pfc 0 160 15>;
  231                         #interrupt-cells = <2>;
  232                         interrupt-controller;
  233                         clocks = <&cpg CPG_MOD 907>;
  234                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  235                         resets = <&cpg 907>;
  236                 };
  237 
  238                 pfc: pinctrl@e6060000 {
  239                         compatible = "renesas,pfc-r8a77980";
  240                         reg = <0 0xe6060000 0 0x50c>;
  241                 };
  242 
  243                 cmt0: timer@e60f0000 {
  244                         compatible = "renesas,r8a77980-cmt0",
  245                                      "renesas,rcar-gen3-cmt0";
  246                         reg = <0 0xe60f0000 0 0x1004>;
  247                         interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
  248                                      <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
  249                         clocks = <&cpg CPG_MOD 303>;
  250                         clock-names = "fck";
  251                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  252                         resets = <&cpg 303>;
  253                         status = "disabled";
  254                 };
  255 
  256                 cmt1: timer@e6130000 {
  257                         compatible = "renesas,r8a77980-cmt1",
  258                                      "renesas,rcar-gen3-cmt1";
  259                         reg = <0 0xe6130000 0 0x1004>;
  260                         interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
  261                                      <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
  262                                      <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
  263                                      <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
  264                                      <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
  265                                      <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
  266                                      <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
  267                                      <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
  268                         clocks = <&cpg CPG_MOD 302>;
  269                         clock-names = "fck";
  270                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  271                         resets = <&cpg 302>;
  272                         status = "disabled";
  273                 };
  274 
  275                 cmt2: timer@e6140000 {
  276                         compatible = "renesas,r8a77980-cmt1",
  277                                      "renesas,rcar-gen3-cmt1";
  278                         reg = <0 0xe6140000 0 0x1004>;
  279                         interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
  280                                      <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
  281                                      <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
  282                                      <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
  283                                      <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
  284                                      <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
  285                                      <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
  286                                      <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
  287                         clocks = <&cpg CPG_MOD 301>;
  288                         clock-names = "fck";
  289                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  290                         resets = <&cpg 301>;
  291                         status = "disabled";
  292                 };
  293 
  294                 cmt3: timer@e6148000 {
  295                         compatible = "renesas,r8a77980-cmt1",
  296                                      "renesas,rcar-gen3-cmt1";
  297                         reg = <0 0xe6148000 0 0x1004>;
  298                         interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
  299                                      <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
  300                                      <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
  301                                      <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
  302                                      <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
  303                                      <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
  304                                      <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
  305                                      <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
  306                         clocks = <&cpg CPG_MOD 300>;
  307                         clock-names = "fck";
  308                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  309                         resets = <&cpg 300>;
  310                         status = "disabled";
  311                 };
  312 
  313                 cpg: clock-controller@e6150000 {
  314                         compatible = "renesas,r8a77980-cpg-mssr";
  315                         reg = <0 0xe6150000 0 0x1000>;
  316                         clocks = <&extal_clk>, <&extalr_clk>;
  317                         clock-names = "extal", "extalr";
  318                         #clock-cells = <2>;
  319                         #power-domain-cells = <0>;
  320                         #reset-cells = <1>;
  321                 };
  322 
  323                 rst: reset-controller@e6160000 {
  324                         compatible = "renesas,r8a77980-rst";
  325                         reg = <0 0xe6160000 0 0x200>;
  326                 };
  327 
  328                 sysc: system-controller@e6180000 {
  329                         compatible = "renesas,r8a77980-sysc";
  330                         reg = <0 0xe6180000 0 0x440>;
  331                         #power-domain-cells = <1>;
  332                 };
  333 
  334                 tsc: thermal@e6198000 {
  335                         compatible = "renesas,r8a77980-thermal";
  336                         reg = <0 0xe6198000 0 0x100>,
  337                               <0 0xe61a0000 0 0x100>;
  338                         interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
  339                                      <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
  340                                      <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
  341                         clocks = <&cpg CPG_MOD 522>;
  342                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  343                         resets = <&cpg 522>;
  344                         #thermal-sensor-cells = <1>;
  345                 };
  346 
  347                 intc_ex: interrupt-controller@e61c0000 {
  348                         compatible = "renesas,intc-ex-r8a77980", "renesas,irqc";
  349                         #interrupt-cells = <2>;
  350                         interrupt-controller;
  351                         reg = <0 0xe61c0000 0 0x200>;
  352                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
  353                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
  354                                      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
  355                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
  356                                      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
  357                                      <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
  358                         clocks = <&cpg CPG_MOD 407>;
  359                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  360                         resets = <&cpg 407>;
  361                 };
  362 
  363                 tmu0: timer@e61e0000 {
  364                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
  365                         reg = <0 0xe61e0000 0 0x30>;
  366                         interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
  367                                      <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
  368                                      <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
  369                         clocks = <&cpg CPG_MOD 125>;
  370                         clock-names = "fck";
  371                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  372                         resets = <&cpg 125>;
  373                         status = "disabled";
  374                 };
  375 
  376                 tmu1: timer@e6fc0000 {
  377                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
  378                         reg = <0 0xe6fc0000 0 0x30>;
  379                         interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
  380                                      <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
  381                                      <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
  382                         clocks = <&cpg CPG_MOD 124>;
  383                         clock-names = "fck";
  384                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  385                         resets = <&cpg 124>;
  386                         status = "disabled";
  387                 };
  388 
  389                 tmu2: timer@e6fd0000 {
  390                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
  391                         reg = <0 0xe6fd0000 0 0x30>;
  392                         interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
  393                                      <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
  394                                      <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
  395                         clocks = <&cpg CPG_MOD 123>;
  396                         clock-names = "fck";
  397                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  398                         resets = <&cpg 123>;
  399                         status = "disabled";
  400                 };
  401 
  402                 tmu3: timer@e6fe0000 {
  403                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
  404                         reg = <0 0xe6fe0000 0 0x30>;
  405                         interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
  406                                      <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
  407                                      <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
  408                         clocks = <&cpg CPG_MOD 122>;
  409                         clock-names = "fck";
  410                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  411                         resets = <&cpg 122>;
  412                         status = "disabled";
  413                 };
  414 
  415                 tmu4: timer@ffc00000 {
  416                         compatible = "renesas,tmu-r8a77980", "renesas,tmu";
  417                         reg = <0 0xffc00000 0 0x30>;
  418                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
  419                                      <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
  420                                      <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
  421                         clocks = <&cpg CPG_MOD 121>;
  422                         clock-names = "fck";
  423                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  424                         resets = <&cpg 121>;
  425                         status = "disabled";
  426                 };
  427 
  428                 i2c0: i2c@e6500000 {
  429                         compatible = "renesas,i2c-r8a77980",
  430                                      "renesas,rcar-gen3-i2c";
  431                         reg = <0 0xe6500000 0 0x40>;
  432                         interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
  433                         clocks = <&cpg CPG_MOD 931>;
  434                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  435                         resets = <&cpg 931>;
  436                         dmas = <&dmac1 0x91>, <&dmac1 0x90>,
  437                                <&dmac2 0x91>, <&dmac2 0x90>;
  438                         dma-names = "tx", "rx", "tx", "rx";
  439                         i2c-scl-internal-delay-ns = <6>;
  440                         #address-cells = <1>;
  441                         #size-cells = <0>;
  442                         status = "disabled";
  443                 };
  444 
  445                 i2c1: i2c@e6508000 {
  446                         compatible = "renesas,i2c-r8a77980",
  447                                      "renesas,rcar-gen3-i2c";
  448                         reg = <0 0xe6508000 0 0x40>;
  449                         interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
  450                         clocks = <&cpg CPG_MOD 930>;
  451                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  452                         resets = <&cpg 930>;
  453                         dmas = <&dmac1 0x93>, <&dmac1 0x92>,
  454                                <&dmac2 0x93>, <&dmac2 0x92>;
  455                         dma-names = "tx", "rx", "tx", "rx";
  456                         i2c-scl-internal-delay-ns = <6>;
  457                         #address-cells = <1>;
  458                         #size-cells = <0>;
  459                         status = "disabled";
  460                 };
  461 
  462                 i2c2: i2c@e6510000 {
  463                         compatible = "renesas,i2c-r8a77980",
  464                                      "renesas,rcar-gen3-i2c";
  465                         reg = <0 0xe6510000 0 0x40>;
  466                         interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
  467                         clocks = <&cpg CPG_MOD 929>;
  468                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  469                         resets = <&cpg 929>;
  470                         dmas = <&dmac1 0x95>, <&dmac1 0x94>,
  471                                <&dmac2 0x95>, <&dmac2 0x94>;
  472                         dma-names = "tx", "rx", "tx", "rx";
  473                         i2c-scl-internal-delay-ns = <6>;
  474                         #address-cells = <1>;
  475                         #size-cells = <0>;
  476                         status = "disabled";
  477                 };
  478 
  479                 i2c3: i2c@e66d0000 {
  480                         compatible = "renesas,i2c-r8a77980",
  481                                      "renesas,rcar-gen3-i2c";
  482                         reg = <0 0xe66d0000 0 0x40>;
  483                         interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
  484                         clocks = <&cpg CPG_MOD 928>;
  485                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  486                         resets = <&cpg 928>;
  487                         i2c-scl-internal-delay-ns = <6>;
  488                         #address-cells = <1>;
  489                         #size-cells = <0>;
  490                         status = "disabled";
  491                 };
  492 
  493                 i2c4: i2c@e66d8000 {
  494                         compatible = "renesas,i2c-r8a77980",
  495                                      "renesas,rcar-gen3-i2c";
  496                         reg = <0 0xe66d8000 0 0x40>;
  497                         interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
  498                         clocks = <&cpg CPG_MOD 927>;
  499                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  500                         resets = <&cpg 927>;
  501                         i2c-scl-internal-delay-ns = <6>;
  502                         #address-cells = <1>;
  503                         #size-cells = <0>;
  504                         status = "disabled";
  505                 };
  506 
  507                 i2c5: i2c@e66e0000 {
  508                         compatible = "renesas,i2c-r8a77980",
  509                                      "renesas,rcar-gen3-i2c";
  510                         reg = <0 0xe66e0000 0 0x40>;
  511                         interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
  512                         clocks = <&cpg CPG_MOD 919>;
  513                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  514                         resets = <&cpg 919>;
  515                         dmas = <&dmac1 0x9b>, <&dmac1 0x9a>,
  516                                <&dmac2 0x9b>, <&dmac2 0x9a>;
  517                         dma-names = "tx", "rx", "tx", "rx";
  518                         i2c-scl-internal-delay-ns = <6>;
  519                         #address-cells = <1>;
  520                         #size-cells = <0>;
  521                         status = "disabled";
  522                 };
  523 
  524                 hscif0: serial@e6540000 {
  525                         compatible = "renesas,hscif-r8a77980",
  526                                      "renesas,rcar-gen3-hscif",
  527                                      "renesas,hscif";
  528                         reg = <0 0xe6540000 0 0x60>;
  529                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
  530                         clocks = <&cpg CPG_MOD 520>,
  531                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
  532                                  <&scif_clk>;
  533                         clock-names = "fck", "brg_int", "scif_clk";
  534                         dmas = <&dmac1 0x31>, <&dmac1 0x30>,
  535                                <&dmac2 0x31>, <&dmac2 0x30>;
  536                         dma-names = "tx", "rx", "tx", "rx";
  537                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  538                         resets = <&cpg 520>;
  539                         status = "disabled";
  540                 };
  541 
  542                 hscif1: serial@e6550000 {
  543                         compatible = "renesas,hscif-r8a77980",
  544                                      "renesas,rcar-gen3-hscif",
  545                                      "renesas,hscif";
  546                         reg = <0 0xe6550000 0 0x60>;
  547                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
  548                         clocks = <&cpg CPG_MOD 519>,
  549                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
  550                                  <&scif_clk>;
  551                         clock-names = "fck", "brg_int", "scif_clk";
  552                         dmas = <&dmac1 0x33>, <&dmac1 0x32>,
  553                                <&dmac2 0x33>, <&dmac2 0x32>;
  554                         dma-names = "tx", "rx", "tx", "rx";
  555                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  556                         resets = <&cpg 519>;
  557                         status = "disabled";
  558                 };
  559 
  560                 hscif2: serial@e6560000 {
  561                         compatible = "renesas,hscif-r8a77980",
  562                                      "renesas,rcar-gen3-hscif",
  563                                      "renesas,hscif";
  564                         reg = <0 0xe6560000 0 0x60>;
  565                         interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
  566                         clocks = <&cpg CPG_MOD 518>,
  567                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
  568                                  <&scif_clk>;
  569                         clock-names = "fck", "brg_int", "scif_clk";
  570                         dmas = <&dmac1 0x35>, <&dmac1 0x34>,
  571                                <&dmac2 0x35>, <&dmac2 0x34>;
  572                         dma-names = "tx", "rx", "tx", "rx";
  573                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  574                         resets = <&cpg 518>;
  575                         status = "disabled";
  576                 };
  577 
  578                 hscif3: serial@e66a0000 {
  579                         compatible = "renesas,hscif-r8a77980",
  580                                      "renesas,rcar-gen3-hscif",
  581                                      "renesas,hscif";
  582                         reg = <0 0xe66a0000 0 0x60>;
  583                         interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
  584                         clocks = <&cpg CPG_MOD 517>,
  585                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
  586                                  <&scif_clk>;
  587                         clock-names = "fck", "brg_int", "scif_clk";
  588                         dmas = <&dmac1 0x37>, <&dmac1 0x36>,
  589                                <&dmac2 0x37>, <&dmac2 0x36>;
  590                         dma-names = "tx", "rx", "tx", "rx";
  591                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  592                         resets = <&cpg 517>;
  593                         status = "disabled";
  594                 };
  595 
  596                 pcie_phy: pcie-phy@e65d0000 {
  597                         compatible = "renesas,r8a77980-pcie-phy";
  598                         reg = <0 0xe65d0000 0 0x8000>;
  599                         #phy-cells = <0>;
  600                         clocks = <&cpg CPG_MOD 319>;
  601                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  602                         resets = <&cpg 319>;
  603                         status = "disabled";
  604                 };
  605 
  606                 canfd: can@e66c0000 {
  607                         compatible = "renesas,r8a77980-canfd",
  608                                      "renesas,rcar-gen3-canfd";
  609                         reg = <0 0xe66c0000 0 0x8000>;
  610                         interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
  611                                      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
  612                         interrupt-names = "ch_int", "g_int";
  613                         clocks = <&cpg CPG_MOD 914>,
  614                                  <&cpg CPG_CORE R8A77980_CLK_CANFD>,
  615                                  <&can_clk>;
  616                         clock-names = "fck", "canfd", "can_clk";
  617                         assigned-clocks = <&cpg CPG_CORE R8A77980_CLK_CANFD>;
  618                         assigned-clock-rates = <40000000>;
  619                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  620                         resets = <&cpg 914>;
  621                         status = "disabled";
  622 
  623                         channel0 {
  624                                 status = "disabled";
  625                         };
  626 
  627                         channel1 {
  628                                 status = "disabled";
  629                         };
  630                 };
  631 
  632                 avb: ethernet@e6800000 {
  633                         compatible = "renesas,etheravb-r8a77980",
  634                                      "renesas,etheravb-rcar-gen3";
  635                         reg = <0 0xe6800000 0 0x800>;
  636                         interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
  637                                      <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
  638                                      <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
  639                                      <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
  640                                      <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
  641                                      <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
  642                                      <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
  643                                      <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
  644                                      <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
  645                                      <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
  646                                      <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
  647                                      <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
  648                                      <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
  649                                      <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
  650                                      <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
  651                                      <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
  652                                      <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
  653                                      <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
  654                                      <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
  655                                      <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
  656                                      <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
  657                                      <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
  658                                      <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
  659                                      <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
  660                                      <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
  661                         interrupt-names = "ch0", "ch1", "ch2", "ch3",
  662                                           "ch4", "ch5", "ch6", "ch7",
  663                                           "ch8", "ch9", "ch10", "ch11",
  664                                           "ch12", "ch13", "ch14", "ch15",
  665                                           "ch16", "ch17", "ch18", "ch19",
  666                                           "ch20", "ch21", "ch22", "ch23",
  667                                           "ch24";
  668                         clocks = <&cpg CPG_MOD 812>;
  669                         clock-names = "fck";
  670                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  671                         resets = <&cpg 812>;
  672                         phy-mode = "rgmii";
  673                         rx-internal-delay-ps = <0>;
  674                         tx-internal-delay-ps = <2000>;
  675                         iommus = <&ipmmu_ds1 33>;
  676                         #address-cells = <1>;
  677                         #size-cells = <0>;
  678                         status = "disabled";
  679                 };
  680 
  681                 pwm0: pwm@e6e30000 {
  682                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
  683                         reg = <0 0xe6e30000 0 0x10>;
  684                         #pwm-cells = <2>;
  685                         clocks = <&cpg CPG_MOD 523>;
  686                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  687                         resets = <&cpg 523>;
  688                         status = "disabled";
  689                 };
  690 
  691                 pwm1: pwm@e6e31000 {
  692                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
  693                         reg = <0 0xe6e31000 0 0x10>;
  694                         #pwm-cells = <2>;
  695                         clocks = <&cpg CPG_MOD 523>;
  696                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  697                         resets = <&cpg 523>;
  698                         status = "disabled";
  699                 };
  700 
  701                 pwm2: pwm@e6e32000 {
  702                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
  703                         reg = <0 0xe6e32000 0 0x10>;
  704                         #pwm-cells = <2>;
  705                         clocks = <&cpg CPG_MOD 523>;
  706                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  707                         resets = <&cpg 523>;
  708                         status = "disabled";
  709                 };
  710 
  711                 pwm3: pwm@e6e33000 {
  712                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
  713                         reg = <0 0xe6e33000 0 0x10>;
  714                         #pwm-cells = <2>;
  715                         clocks = <&cpg CPG_MOD 523>;
  716                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  717                         resets = <&cpg 523>;
  718                         status = "disabled";
  719                 };
  720 
  721                 pwm4: pwm@e6e34000 {
  722                         compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar";
  723                         reg = <0 0xe6e34000 0 0x10>;
  724                         #pwm-cells = <2>;
  725                         clocks = <&cpg CPG_MOD 523>;
  726                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  727                         resets = <&cpg 523>;
  728                         status = "disabled";
  729                 };
  730 
  731                 scif0: serial@e6e60000 {
  732                         compatible = "renesas,scif-r8a77980",
  733                                      "renesas,rcar-gen3-scif",
  734                                      "renesas,scif";
  735                         reg = <0 0xe6e60000 0 0x40>;
  736                         interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
  737                         clocks = <&cpg CPG_MOD 207>,
  738                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
  739                                  <&scif_clk>;
  740                         clock-names = "fck", "brg_int", "scif_clk";
  741                         dmas = <&dmac1 0x51>, <&dmac1 0x50>,
  742                                <&dmac2 0x51>, <&dmac2 0x50>;
  743                         dma-names = "tx", "rx", "tx", "rx";
  744                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  745                         resets = <&cpg 207>;
  746                         status = "disabled";
  747                 };
  748 
  749                 scif1: serial@e6e68000 {
  750                         compatible = "renesas,scif-r8a77980",
  751                                      "renesas,rcar-gen3-scif",
  752                                      "renesas,scif";
  753                         reg = <0 0xe6e68000 0 0x40>;
  754                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
  755                         clocks = <&cpg CPG_MOD 206>,
  756                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
  757                                  <&scif_clk>;
  758                         clock-names = "fck", "brg_int", "scif_clk";
  759                         dmas = <&dmac1 0x53>, <&dmac1 0x52>,
  760                                <&dmac2 0x53>, <&dmac2 0x52>;
  761                         dma-names = "tx", "rx", "tx", "rx";
  762                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  763                         resets = <&cpg 206>;
  764                         status = "disabled";
  765                 };
  766 
  767                 scif3: serial@e6c50000 {
  768                         compatible = "renesas,scif-r8a77980",
  769                                      "renesas,rcar-gen3-scif",
  770                                      "renesas,scif";
  771                         reg = <0 0xe6c50000 0 0x40>;
  772                         interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
  773                         clocks = <&cpg CPG_MOD 204>,
  774                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
  775                                  <&scif_clk>;
  776                         clock-names = "fck", "brg_int", "scif_clk";
  777                         dmas = <&dmac1 0x57>, <&dmac1 0x56>,
  778                                <&dmac2 0x57>, <&dmac2 0x56>;
  779                         dma-names = "tx", "rx", "tx", "rx";
  780                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  781                         resets = <&cpg 204>;
  782                         status = "disabled";
  783                 };
  784 
  785                 scif4: serial@e6c40000 {
  786                         compatible = "renesas,scif-r8a77980",
  787                                      "renesas,rcar-gen3-scif",
  788                                      "renesas,scif";
  789                         reg = <0 0xe6c40000 0 0x40>;
  790                         interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
  791                         clocks = <&cpg CPG_MOD 203>,
  792                                  <&cpg CPG_CORE R8A77980_CLK_S3D1>,
  793                                  <&scif_clk>;
  794                         clock-names = "fck", "brg_int", "scif_clk";
  795                         dmas = <&dmac1 0x59>, <&dmac1 0x58>,
  796                                <&dmac2 0x59>, <&dmac2 0x58>;
  797                         dma-names = "tx", "rx", "tx", "rx";
  798                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  799                         resets = <&cpg 203>;
  800                         status = "disabled";
  801                 };
  802 
  803                 tpu: pwm@e6e80000 {
  804                         compatible = "renesas,tpu-r8a77980", "renesas,tpu";
  805                         reg = <0 0xe6e80000 0 0x148>;
  806                         interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
  807                         clocks = <&cpg CPG_MOD 304>;
  808                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  809                         resets = <&cpg 304>;
  810                         #pwm-cells = <3>;
  811                         status = "disabled";
  812                 };
  813 
  814                 msiof0: spi@e6e90000 {
  815                         compatible = "renesas,msiof-r8a77980",
  816                                      "renesas,rcar-gen3-msiof";
  817                         reg = <0 0xe6e90000 0 0x64>;
  818                         interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
  819                         clocks = <&cpg CPG_MOD 211>;
  820                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  821                         resets = <&cpg 211>;
  822                         #address-cells = <1>;
  823                         #size-cells = <0>;
  824                         status = "disabled";
  825                 };
  826 
  827                 msiof1: spi@e6ea0000 {
  828                         compatible = "renesas,msiof-r8a77980",
  829                                      "renesas,rcar-gen3-msiof";
  830                         reg = <0 0xe6ea0000 0 0x0064>;
  831                         interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
  832                         clocks = <&cpg CPG_MOD 210>;
  833                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  834                         resets = <&cpg 210>;
  835                         #address-cells = <1>;
  836                         #size-cells = <0>;
  837                         status = "disabled";
  838                 };
  839 
  840                 msiof2: spi@e6c00000 {
  841                         compatible = "renesas,msiof-r8a77980",
  842                                      "renesas,rcar-gen3-msiof";
  843                         reg = <0 0xe6c00000 0 0x0064>;
  844                         interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
  845                         clocks = <&cpg CPG_MOD 209>;
  846                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  847                         resets = <&cpg 209>;
  848                         #address-cells = <1>;
  849                         #size-cells = <0>;
  850                         status = "disabled";
  851                 };
  852 
  853                 msiof3: spi@e6c10000 {
  854                         compatible = "renesas,msiof-r8a77980",
  855                                      "renesas,rcar-gen3-msiof";
  856                         reg = <0 0xe6c10000 0 0x0064>;
  857                         interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
  858                         clocks = <&cpg CPG_MOD 208>;
  859                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  860                         resets = <&cpg 208>;
  861                         #address-cells = <1>;
  862                         #size-cells = <0>;
  863                         status = "disabled";
  864                 };
  865 
  866                 vin0: video@e6ef0000 {
  867                         compatible = "renesas,vin-r8a77980";
  868                         reg = <0 0xe6ef0000 0 0x1000>;
  869                         interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
  870                         clocks = <&cpg CPG_MOD 811>;
  871                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  872                         resets = <&cpg 811>;
  873                         renesas,id = <0>;
  874                         status = "disabled";
  875 
  876                         ports {
  877                                 #address-cells = <1>;
  878                                 #size-cells = <0>;
  879 
  880                                 port@1 {
  881                                         #address-cells = <1>;
  882                                         #size-cells = <0>;
  883 
  884                                         reg = <1>;
  885 
  886                                         vin0csi40: endpoint@2 {
  887                                                 reg = <2>;
  888                                                 remote-endpoint = <&csi40vin0>;
  889                                         };
  890                                 };
  891                         };
  892                 };
  893 
  894                 vin1: video@e6ef1000 {
  895                         compatible = "renesas,vin-r8a77980";
  896                         reg = <0 0xe6ef1000 0 0x1000>;
  897                         interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
  898                         clocks = <&cpg CPG_MOD 810>;
  899                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  900                         status = "disabled";
  901                         renesas,id = <1>;
  902                         resets = <&cpg 810>;
  903 
  904                         ports {
  905                                 #address-cells = <1>;
  906                                 #size-cells = <0>;
  907 
  908                                 port@1 {
  909                                         #address-cells = <1>;
  910                                         #size-cells = <0>;
  911 
  912                                         reg = <1>;
  913 
  914                                         vin1csi40: endpoint@2 {
  915                                                 reg = <2>;
  916                                                 remote-endpoint = <&csi40vin1>;
  917                                         };
  918                                 };
  919                         };
  920                 };
  921 
  922                 vin2: video@e6ef2000 {
  923                         compatible = "renesas,vin-r8a77980";
  924                         reg = <0 0xe6ef2000 0 0x1000>;
  925                         interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
  926                         clocks = <&cpg CPG_MOD 809>;
  927                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  928                         resets = <&cpg 809>;
  929                         renesas,id = <2>;
  930                         status = "disabled";
  931 
  932                         ports {
  933                                 #address-cells = <1>;
  934                                 #size-cells = <0>;
  935 
  936                                 port@1 {
  937                                         #address-cells = <1>;
  938                                         #size-cells = <0>;
  939 
  940                                         reg = <1>;
  941 
  942                                         vin2csi40: endpoint@2 {
  943                                                 reg = <2>;
  944                                                 remote-endpoint = <&csi40vin2>;
  945                                         };
  946                                 };
  947                         };
  948                 };
  949 
  950                 vin3: video@e6ef3000 {
  951                         compatible = "renesas,vin-r8a77980";
  952                         reg = <0 0xe6ef3000 0 0x1000>;
  953                         interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
  954                         clocks = <&cpg CPG_MOD 808>;
  955                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  956                         resets = <&cpg 808>;
  957                         renesas,id = <3>;
  958                         status = "disabled";
  959 
  960                         ports {
  961                                 #address-cells = <1>;
  962                                 #size-cells = <0>;
  963 
  964                                 port@1 {
  965                                         #address-cells = <1>;
  966                                         #size-cells = <0>;
  967 
  968                                         reg = <1>;
  969 
  970                                         vin3csi40: endpoint@2 {
  971                                                 reg = <2>;
  972                                                 remote-endpoint = <&csi40vin3>;
  973                                         };
  974                                 };
  975                         };
  976                 };
  977 
  978                 vin4: video@e6ef4000 {
  979                         compatible = "renesas,vin-r8a77980";
  980                         reg = <0 0xe6ef4000 0 0x1000>;
  981                         interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
  982                         clocks = <&cpg CPG_MOD 807>;
  983                         power-domains = <&sysc R8A77980_PD_ALWAYS_ON>;
  984                         resets = <&cpg 807>;
  985                         renesas,id = <4>;
  986                         status = "disabled";
  987 
  988                         ports {
  989                                 #address-cells = <1>;
  990                                 #size-cells = <0>;
  991 
  992                                 port@1 {
  993                                         #address-cells = <1>;
  994                                         #size-cells = <0>;
  995 
  996                                         reg = <1>;
  997 
  998                                         vin4csi41: endpoint@3 {
  999                                                 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 };

Cache object: 9b830366207204e7f3b50bb916f0912c


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.