[BACK]Return to r8a77995.dtsi CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / external / gpl2 / dts / dist / arch / arm64 / boot / dts / renesas

Annotation of src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/renesas/r8a77995.dtsi, Revision 1.1.1.8

1.1.1.5   jmcneill    1: // SPDX-License-Identifier: GPL-2.0
1.1       jmcneill    2: /*
1.1.1.5   jmcneill    3:  * Device Tree Source for the R-Car D3 (R8A77995) SoC
1.1       jmcneill    4:  *
                      5:  * Copyright (C) 2016 Renesas Electronics Corp.
                      6:  * Copyright (C) 2017 Glider bvba
                      7:  */
                      8:
1.1.1.2   jmcneill    9: #include <dt-bindings/clock/r8a77995-cpg-mssr.h>
1.1       jmcneill   10: #include <dt-bindings/interrupt-controller/arm-gic.h>
1.1.1.2   jmcneill   11: #include <dt-bindings/power/r8a77995-sysc.h>
1.1       jmcneill   12:
                     13: / {
                     14:        compatible = "renesas,r8a77995";
                     15:        #address-cells = <2>;
                     16:        #size-cells = <2>;
                     17:
1.1.1.8 ! jmcneill   18:        /*
        !            19:         * The external audio clocks are configured as 0 Hz fixed frequency
        !            20:         * clocks by default.
        !            21:         * Boards that provide audio clocks should override them.
        !            22:         */
        !            23:        audio_clk_a: audio_clk_a {
        !            24:                compatible = "fixed-clock";
        !            25:                #clock-cells = <0>;
        !            26:                clock-frequency = <0>;
        !            27:        };
        !            28:
        !            29:        audio_clk_b: audio_clk_b {
        !            30:                compatible = "fixed-clock";
        !            31:                #clock-cells = <0>;
        !            32:                clock-frequency = <0>;
        !            33:        };
        !            34:
1.1.1.4   jmcneill   35:        /* External CAN clock - to be overridden by boards that provide it */
                     36:        can_clk: can {
                     37:                compatible = "fixed-clock";
                     38:                #clock-cells = <0>;
                     39:                clock-frequency = <0>;
1.1       jmcneill   40:        };
                     41:
                     42:        cpus {
                     43:                #address-cells = <1>;
                     44:                #size-cells = <0>;
                     45:
                     46:                a53_0: cpu@0 {
1.1.1.6   jmcneill   47:                        compatible = "arm,cortex-a53";
1.1       jmcneill   48:                        reg = <0x0>;
                     49:                        device_type = "cpu";
1.1.1.2   jmcneill   50:                        power-domains = <&sysc R8A77995_PD_CA53_CPU0>;
1.1       jmcneill   51:                        next-level-cache = <&L2_CA53>;
                     52:                        enable-method = "psci";
                     53:                };
                     54:
                     55:                L2_CA53: cache-controller-1 {
                     56:                        compatible = "cache";
1.1.1.2   jmcneill   57:                        power-domains = <&sysc R8A77995_PD_CA53_SCU>;
1.1       jmcneill   58:                        cache-unified;
                     59:                        cache-level = <2>;
                     60:                };
                     61:        };
                     62:
                     63:        extal_clk: extal {
                     64:                compatible = "fixed-clock";
                     65:                #clock-cells = <0>;
                     66:                /* This value must be overridden by the board */
                     67:                clock-frequency = <0>;
                     68:        };
                     69:
1.1.1.3   jmcneill   70:        pmu_a53 {
                     71:                compatible = "arm,cortex-a53-pmu";
                     72:                interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
                     73:        };
                     74:
1.1.1.4   jmcneill   75:        psci {
                     76:                compatible = "arm,psci-1.0", "arm,psci-0.2";
                     77:                method = "smc";
                     78:        };
                     79:
1.1       jmcneill   80:        scif_clk: scif {
                     81:                compatible = "fixed-clock";
                     82:                #clock-cells = <0>;
                     83:                clock-frequency = <0>;
                     84:        };
                     85:
                     86:        soc {
                     87:                compatible = "simple-bus";
                     88:                interrupt-parent = <&gic>;
                     89:                #address-cells = <2>;
                     90:                #size-cells = <2>;
                     91:                ranges;
                     92:
                     93:                rwdt: watchdog@e6020000 {
                     94:                        compatible = "renesas,r8a77995-wdt",
                     95:                                     "renesas,rcar-gen3-wdt";
                     96:                        reg = <0 0xe6020000 0 0x0c>;
                     97:                        clocks = <&cpg CPG_MOD 402>;
1.1.1.2   jmcneill   98:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1       jmcneill   99:                        resets = <&cpg 402>;
                    100:                        status = "disabled";
                    101:                };
                    102:
1.1.1.4   jmcneill  103:                gpio0: gpio@e6050000 {
                    104:                        compatible = "renesas,gpio-r8a77995",
1.1.1.5   jmcneill  105:                                     "renesas,rcar-gen3-gpio";
1.1.1.4   jmcneill  106:                        reg = <0 0xe6050000 0 0x50>;
                    107:                        interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
                    108:                        #gpio-cells = <2>;
                    109:                        gpio-controller;
                    110:                        gpio-ranges = <&pfc 0 0 9>;
                    111:                        #interrupt-cells = <2>;
                    112:                        interrupt-controller;
                    113:                        clocks = <&cpg CPG_MOD 912>;
                    114:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    115:                        resets = <&cpg 912>;
1.1       jmcneill  116:                };
                    117:
1.1.1.4   jmcneill  118:                gpio1: gpio@e6051000 {
                    119:                        compatible = "renesas,gpio-r8a77995",
1.1.1.5   jmcneill  120:                                     "renesas,rcar-gen3-gpio";
1.1.1.4   jmcneill  121:                        reg = <0 0xe6051000 0 0x50>;
                    122:                        interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
                    123:                        #gpio-cells = <2>;
                    124:                        gpio-controller;
                    125:                        gpio-ranges = <&pfc 0 32 32>;
                    126:                        #interrupt-cells = <2>;
                    127:                        interrupt-controller;
                    128:                        clocks = <&cpg CPG_MOD 911>;
                    129:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    130:                        resets = <&cpg 911>;
1.1.1.3   jmcneill  131:                };
                    132:
1.1.1.4   jmcneill  133:                gpio2: gpio@e6052000 {
                    134:                        compatible = "renesas,gpio-r8a77995",
1.1.1.5   jmcneill  135:                                     "renesas,rcar-gen3-gpio";
1.1.1.4   jmcneill  136:                        reg = <0 0xe6052000 0 0x50>;
                    137:                        interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
                    138:                        #gpio-cells = <2>;
                    139:                        gpio-controller;
                    140:                        gpio-ranges = <&pfc 0 64 32>;
                    141:                        #interrupt-cells = <2>;
                    142:                        interrupt-controller;
                    143:                        clocks = <&cpg CPG_MOD 910>;
                    144:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    145:                        resets = <&cpg 910>;
1.1.1.3   jmcneill  146:                };
                    147:
1.1.1.4   jmcneill  148:                gpio3: gpio@e6053000 {
                    149:                        compatible = "renesas,gpio-r8a77995",
1.1.1.5   jmcneill  150:                                     "renesas,rcar-gen3-gpio";
1.1.1.4   jmcneill  151:                        reg = <0 0xe6053000 0 0x50>;
                    152:                        interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
                    153:                        #gpio-cells = <2>;
                    154:                        gpio-controller;
                    155:                        gpio-ranges = <&pfc 0 96 10>;
                    156:                        #interrupt-cells = <2>;
                    157:                        interrupt-controller;
                    158:                        clocks = <&cpg CPG_MOD 909>;
                    159:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    160:                        resets = <&cpg 909>;
1.1.1.3   jmcneill  161:                };
                    162:
1.1.1.4   jmcneill  163:                gpio4: gpio@e6054000 {
                    164:                        compatible = "renesas,gpio-r8a77995",
1.1.1.5   jmcneill  165:                                     "renesas,rcar-gen3-gpio";
1.1.1.4   jmcneill  166:                        reg = <0 0xe6054000 0 0x50>;
                    167:                        interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
                    168:                        #gpio-cells = <2>;
                    169:                        gpio-controller;
                    170:                        gpio-ranges = <&pfc 0 128 32>;
                    171:                        #interrupt-cells = <2>;
                    172:                        interrupt-controller;
                    173:                        clocks = <&cpg CPG_MOD 908>;
                    174:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    175:                        resets = <&cpg 908>;
1.1.1.3   jmcneill  176:                };
                    177:
1.1.1.4   jmcneill  178:                gpio5: gpio@e6055000 {
                    179:                        compatible = "renesas,gpio-r8a77995",
1.1.1.5   jmcneill  180:                                     "renesas,rcar-gen3-gpio";
1.1.1.4   jmcneill  181:                        reg = <0 0xe6055000 0 0x50>;
                    182:                        interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
                    183:                        #gpio-cells = <2>;
                    184:                        gpio-controller;
                    185:                        gpio-ranges = <&pfc 0 160 21>;
                    186:                        #interrupt-cells = <2>;
                    187:                        interrupt-controller;
                    188:                        clocks = <&cpg CPG_MOD 907>;
                    189:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    190:                        resets = <&cpg 907>;
1.1.1.3   jmcneill  191:                };
                    192:
1.1.1.4   jmcneill  193:                gpio6: gpio@e6055400 {
                    194:                        compatible = "renesas,gpio-r8a77995",
1.1.1.5   jmcneill  195:                                     "renesas,rcar-gen3-gpio";
1.1.1.4   jmcneill  196:                        reg = <0 0xe6055400 0 0x50>;
                    197:                        interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
                    198:                        #gpio-cells = <2>;
                    199:                        gpio-controller;
                    200:                        gpio-ranges = <&pfc 0 192 14>;
                    201:                        #interrupt-cells = <2>;
                    202:                        interrupt-controller;
                    203:                        clocks = <&cpg CPG_MOD 906>;
                    204:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    205:                        resets = <&cpg 906>;
1.1.1.3   jmcneill  206:                };
                    207:
1.1.1.8 ! jmcneill  208:                pfc: pinctrl@e6060000 {
1.1.1.4   jmcneill  209:                        compatible = "renesas,pfc-r8a77995";
                    210:                        reg = <0 0xe6060000 0 0x508>;
1.1.1.3   jmcneill  211:                };
                    212:
1.1.1.8 ! jmcneill  213:                cmt0: timer@e60f0000 {
        !           214:                        compatible = "renesas,r8a77995-cmt0",
        !           215:                                     "renesas,rcar-gen3-cmt0";
        !           216:                        reg = <0 0xe60f0000 0 0x1004>;
        !           217:                        interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
        !           218:                                     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
        !           219:                        clocks = <&cpg CPG_MOD 303>;
        !           220:                        clock-names = "fck";
        !           221:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
        !           222:                        resets = <&cpg 303>;
        !           223:                        status = "disabled";
        !           224:                };
        !           225:
        !           226:                cmt1: timer@e6130000 {
        !           227:                        compatible = "renesas,r8a77995-cmt1",
        !           228:                                     "renesas,rcar-gen3-cmt1";
        !           229:                        reg = <0 0xe6130000 0 0x1004>;
        !           230:                        interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
        !           231:                                     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
        !           232:                                     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
        !           233:                                     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
        !           234:                                     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
        !           235:                                     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
        !           236:                                     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
        !           237:                                     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
        !           238:                        clocks = <&cpg CPG_MOD 302>;
        !           239:                        clock-names = "fck";
        !           240:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
        !           241:                        resets = <&cpg 302>;
        !           242:                        status = "disabled";
        !           243:                };
        !           244:
        !           245:                cmt2: timer@e6140000 {
        !           246:                        compatible = "renesas,r8a77995-cmt1",
        !           247:                                     "renesas,rcar-gen3-cmt1";
        !           248:                        reg = <0 0xe6140000 0 0x1004>;
        !           249:                        interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
        !           250:                                     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
        !           251:                                     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
        !           252:                                     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
        !           253:                                     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
        !           254:                                     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
        !           255:                                     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
        !           256:                                     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
        !           257:                        clocks = <&cpg CPG_MOD 301>;
        !           258:                        clock-names = "fck";
        !           259:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
        !           260:                        resets = <&cpg 301>;
        !           261:                        status = "disabled";
        !           262:                };
        !           263:
        !           264:                cmt3: timer@e6148000 {
        !           265:                        compatible = "renesas,r8a77995-cmt1",
        !           266:                                     "renesas,rcar-gen3-cmt1";
        !           267:                        reg = <0 0xe6148000 0 0x1004>;
        !           268:                        interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
        !           269:                                     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
        !           270:                                     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
        !           271:                                     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
        !           272:                                     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
        !           273:                                     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
        !           274:                                     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
        !           275:                                     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
        !           276:                        clocks = <&cpg CPG_MOD 300>;
        !           277:                        clock-names = "fck";
        !           278:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
        !           279:                        resets = <&cpg 300>;
        !           280:                        status = "disabled";
        !           281:                };
        !           282:
1.1       jmcneill  283:                cpg: clock-controller@e6150000 {
                    284:                        compatible = "renesas,r8a77995-cpg-mssr";
                    285:                        reg = <0 0xe6150000 0 0x1000>;
                    286:                        clocks = <&extal_clk>;
                    287:                        clock-names = "extal";
                    288:                        #clock-cells = <2>;
                    289:                        #power-domain-cells = <0>;
                    290:                        #reset-cells = <1>;
                    291:                };
                    292:
                    293:                rst: reset-controller@e6160000 {
                    294:                        compatible = "renesas,r8a77995-rst";
                    295:                        reg = <0 0xe6160000 0 0x0200>;
                    296:                };
                    297:
                    298:                sysc: system-controller@e6180000 {
                    299:                        compatible = "renesas,r8a77995-sysc";
                    300:                        reg = <0 0xe6180000 0 0x0400>;
                    301:                        #power-domain-cells = <1>;
                    302:                };
                    303:
1.1.1.5   jmcneill  304:                thermal: thermal@e6190000 {
                    305:                        compatible = "renesas,thermal-r8a77995";
                    306:                        reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>;
                    307:                        interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
                    308:                                     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
                    309:                                     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
                    310:                        clocks = <&cpg CPG_MOD 522>;
                    311:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    312:                        resets = <&cpg 522>;
                    313:                        #thermal-sensor-cells = <0>;
                    314:                };
                    315:
1.1.1.2   jmcneill  316:                intc_ex: interrupt-controller@e61c0000 {
                    317:                        compatible = "renesas,intc-ex-r8a77995", "renesas,irqc";
                    318:                        #interrupt-cells = <2>;
                    319:                        interrupt-controller;
                    320:                        reg = <0 0xe61c0000 0 0x200>;
1.1.1.8 ! jmcneill  321:                        interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
        !           322:                                     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
        !           323:                                     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
        !           324:                                     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
        !           325:                                     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
        !           326:                                     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.2   jmcneill  327:                        clocks = <&cpg CPG_MOD 407>;
                    328:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    329:                        resets = <&cpg 407>;
                    330:                };
                    331:
1.1.1.8 ! jmcneill  332:                tmu0: timer@e61e0000 {
        !           333:                        compatible = "renesas,tmu-r8a77995", "renesas,tmu";
        !           334:                        reg = <0 0xe61e0000 0 0x30>;
        !           335:                        interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
        !           336:                                     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
        !           337:                                     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
        !           338:                        clocks = <&cpg CPG_MOD 125>;
        !           339:                        clock-names = "fck";
        !           340:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
        !           341:                        resets = <&cpg 125>;
        !           342:                        status = "disabled";
        !           343:                };
        !           344:
        !           345:                tmu1: timer@e6fc0000 {
        !           346:                        compatible = "renesas,tmu-r8a77995", "renesas,tmu";
        !           347:                        reg = <0 0xe6fc0000 0 0x30>;
        !           348:                        interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
        !           349:                                     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
        !           350:                                     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
        !           351:                        clocks = <&cpg CPG_MOD 124>;
        !           352:                        clock-names = "fck";
        !           353:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
        !           354:                        resets = <&cpg 124>;
        !           355:                        status = "disabled";
        !           356:                };
        !           357:
        !           358:                tmu2: timer@e6fd0000 {
        !           359:                        compatible = "renesas,tmu-r8a77995", "renesas,tmu";
        !           360:                        reg = <0 0xe6fd0000 0 0x30>;
        !           361:                        interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
        !           362:                                     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
        !           363:                                     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
        !           364:                        clocks = <&cpg CPG_MOD 123>;
        !           365:                        clock-names = "fck";
        !           366:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
        !           367:                        resets = <&cpg 123>;
        !           368:                        status = "disabled";
        !           369:                };
        !           370:
        !           371:                tmu3: timer@e6fe0000 {
        !           372:                        compatible = "renesas,tmu-r8a77995", "renesas,tmu";
        !           373:                        reg = <0 0xe6fe0000 0 0x30>;
        !           374:                        interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
        !           375:                                     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
        !           376:                                     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
        !           377:                        clocks = <&cpg CPG_MOD 122>;
        !           378:                        clock-names = "fck";
        !           379:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
        !           380:                        resets = <&cpg 122>;
        !           381:                        status = "disabled";
        !           382:                };
        !           383:
        !           384:                tmu4: timer@ffc00000 {
        !           385:                        compatible = "renesas,tmu-r8a77995", "renesas,tmu";
        !           386:                        reg = <0 0xffc00000 0 0x30>;
        !           387:                        interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
        !           388:                                     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
        !           389:                                     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
        !           390:                        clocks = <&cpg CPG_MOD 121>;
        !           391:                        clock-names = "fck";
        !           392:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
        !           393:                        resets = <&cpg 121>;
        !           394:                        status = "disabled";
        !           395:                };
        !           396:
1.1.1.4   jmcneill  397:                i2c0: i2c@e6500000 {
                    398:                        #address-cells = <1>;
                    399:                        #size-cells = <0>;
                    400:                        compatible = "renesas,i2c-r8a77995",
                    401:                                     "renesas,rcar-gen3-i2c";
                    402:                        reg = <0 0xe6500000 0 0x40>;
                    403:                        interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
                    404:                        clocks = <&cpg CPG_MOD 931>;
                    405:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    406:                        resets = <&cpg 931>;
                    407:                        dmas = <&dmac1 0x91>, <&dmac1 0x90>,
                    408:                               <&dmac2 0x91>, <&dmac2 0x90>;
                    409:                        dma-names = "tx", "rx", "tx", "rx";
                    410:                        i2c-scl-internal-delay-ns = <6>;
                    411:                        status = "disabled";
                    412:                };
                    413:
                    414:                i2c1: i2c@e6508000 {
                    415:                        #address-cells = <1>;
                    416:                        #size-cells = <0>;
                    417:                        compatible = "renesas,i2c-r8a77995",
                    418:                                     "renesas,rcar-gen3-i2c";
                    419:                        reg = <0 0xe6508000 0 0x40>;
                    420:                        interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
                    421:                        clocks = <&cpg CPG_MOD 930>;
                    422:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    423:                        resets = <&cpg 930>;
                    424:                        dmas = <&dmac1 0x93>, <&dmac1 0x92>,
                    425:                               <&dmac2 0x93>, <&dmac2 0x92>;
                    426:                        dma-names = "tx", "rx", "tx", "rx";
                    427:                        i2c-scl-internal-delay-ns = <6>;
                    428:                        status = "disabled";
                    429:                };
                    430:
                    431:                i2c2: i2c@e6510000 {
                    432:                        #address-cells = <1>;
                    433:                        #size-cells = <0>;
                    434:                        compatible = "renesas,i2c-r8a77995",
                    435:                                     "renesas,rcar-gen3-i2c";
                    436:                        reg = <0 0xe6510000 0 0x40>;
                    437:                        interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
                    438:                        clocks = <&cpg CPG_MOD 929>;
                    439:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    440:                        resets = <&cpg 929>;
                    441:                        dmas = <&dmac1 0x95>, <&dmac1 0x94>,
                    442:                               <&dmac2 0x95>, <&dmac2 0x94>;
                    443:                        dma-names = "tx", "rx", "tx", "rx";
                    444:                        i2c-scl-internal-delay-ns = <6>;
                    445:                        status = "disabled";
                    446:                };
                    447:
                    448:                i2c3: i2c@e66d0000 {
                    449:                        #address-cells = <1>;
                    450:                        #size-cells = <0>;
                    451:                        compatible = "renesas,i2c-r8a77995",
                    452:                                     "renesas,rcar-gen3-i2c";
                    453:                        reg = <0 0xe66d0000 0 0x40>;
                    454:                        interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
                    455:                        clocks = <&cpg CPG_MOD 928>;
                    456:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    457:                        resets = <&cpg 928>;
                    458:                        dmas = <&dmac0 0x97>, <&dmac0 0x96>;
                    459:                        dma-names = "tx", "rx";
                    460:                        i2c-scl-internal-delay-ns = <6>;
                    461:                        status = "disabled";
                    462:                };
                    463:
1.1.1.7   skrll     464:                hscif0: serial@e6540000 {
                    465:                        compatible = "renesas,hscif-r8a77995",
                    466:                                     "renesas,rcar-gen3-hscif",
                    467:                                     "renesas,hscif";
                    468:                        reg = <0 0xe6540000 0 0x60>;
                    469:                        interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
                    470:                        clocks = <&cpg CPG_MOD 520>,
                    471:                                 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
                    472:                                 <&scif_clk>;
                    473:                        clock-names = "fck", "brg_int", "scif_clk";
                    474:                        dmas = <&dmac1 0x31>, <&dmac1 0x30>,
                    475:                               <&dmac2 0x31>, <&dmac2 0x30>;
                    476:                        dma-names = "tx", "rx", "tx", "rx";
                    477:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    478:                        resets = <&cpg 520>;
                    479:                        status = "disabled";
                    480:                };
                    481:
                    482:                hscif3: serial@e66a0000 {
                    483:                        compatible = "renesas,hscif-r8a77995",
                    484:                                     "renesas,rcar-gen3-hscif",
                    485:                                     "renesas,hscif";
                    486:                        reg = <0 0xe66a0000 0 0x60>;
                    487:                        interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
                    488:                        clocks = <&cpg CPG_MOD 517>,
                    489:                                 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
                    490:                                 <&scif_clk>;
                    491:                        clock-names = "fck", "brg_int", "scif_clk";
                    492:                        dmas = <&dmac0 0x37>, <&dmac0 0x36>;
                    493:                        dma-names = "tx", "rx";
                    494:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    495:                        resets = <&cpg 517>;
                    496:                        status = "disabled";
                    497:                };
                    498:
1.1.1.6   jmcneill  499:                hsusb: usb@e6590000 {
                    500:                        compatible = "renesas,usbhs-r8a77995",
                    501:                                     "renesas,rcar-gen3-usbhs";
                    502:                        reg = <0 0xe6590000 0 0x200>;
                    503:                        interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
                    504:                        clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
                    505:                        dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
                    506:                               <&usb_dmac1 0>, <&usb_dmac1 1>;
                    507:                        dma-names = "ch0", "ch1", "ch2", "ch3";
                    508:                        renesas,buswait = <11>;
1.1.1.7   skrll     509:                        phys = <&usb2_phy0 3>;
1.1.1.6   jmcneill  510:                        phy-names = "usb";
                    511:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    512:                        resets = <&cpg 704>, <&cpg 703>;
                    513:                        status = "disabled";
                    514:                };
                    515:
                    516:                usb_dmac0: dma-controller@e65a0000 {
                    517:                        compatible = "renesas,r8a77995-usb-dmac",
                    518:                                     "renesas,usb-dmac";
                    519:                        reg = <0 0xe65a0000 0 0x100>;
1.1.1.8 ! jmcneill  520:                        interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
        !           521:                                     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.6   jmcneill  522:                        interrupt-names = "ch0", "ch1";
                    523:                        clocks = <&cpg CPG_MOD 330>;
                    524:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    525:                        resets = <&cpg 330>;
                    526:                        #dma-cells = <1>;
                    527:                        dma-channels = <2>;
                    528:                };
                    529:
                    530:                usb_dmac1: dma-controller@e65b0000 {
                    531:                        compatible = "renesas,r8a77995-usb-dmac",
                    532:                                     "renesas,usb-dmac";
                    533:                        reg = <0 0xe65b0000 0 0x100>;
1.1.1.8 ! jmcneill  534:                        interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
        !           535:                                     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.6   jmcneill  536:                        interrupt-names = "ch0", "ch1";
                    537:                        clocks = <&cpg CPG_MOD 331>;
                    538:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    539:                        resets = <&cpg 331>;
                    540:                        #dma-cells = <1>;
                    541:                        dma-channels = <2>;
                    542:                };
                    543:
1.1.1.8 ! jmcneill  544:                arm_cc630p: crypto@e6601000 {
        !           545:                        compatible = "arm,cryptocell-630p-ree";
        !           546:                        interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
        !           547:                        reg = <0x0 0xe6601000 0 0x1000>;
        !           548:                        clocks = <&cpg CPG_MOD 229>;
        !           549:                        resets = <&cpg 229>;
        !           550:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
        !           551:                };
        !           552:
1.1.1.4   jmcneill  553:                canfd: can@e66c0000 {
                    554:                        compatible = "renesas,r8a77995-canfd",
                    555:                                     "renesas,rcar-gen3-canfd";
                    556:                        reg = <0 0xe66c0000 0 0x8000>;
                    557:                        interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
                    558:                                   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
                    559:                        clocks = <&cpg CPG_MOD 914>,
                    560:                               <&cpg CPG_CORE R8A77995_CLK_CANFD>,
                    561:                               <&can_clk>;
                    562:                        clock-names = "fck", "canfd", "can_clk";
                    563:                        assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
                    564:                        assigned-clock-rates = <40000000>;
                    565:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    566:                        resets = <&cpg 914>;
                    567:                        status = "disabled";
                    568:
                    569:                        channel0 {
                    570:                                status = "disabled";
                    571:                        };
                    572:
                    573:                        channel1 {
                    574:                                status = "disabled";
                    575:                        };
                    576:                };
                    577:
1.1.1.3   jmcneill  578:                dmac0: dma-controller@e6700000 {
                    579:                        compatible = "renesas,dmac-r8a77995",
                    580:                                     "renesas,rcar-dmac";
                    581:                        reg = <0 0xe6700000 0 0x10000>;
1.1.1.8 ! jmcneill  582:                        interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
        !           583:                                     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
        !           584:                                     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
        !           585:                                     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
        !           586:                                     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
        !           587:                                     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
        !           588:                                     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
        !           589:                                     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
        !           590:                                     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.3   jmcneill  591:                        interrupt-names = "error",
                    592:                                        "ch0", "ch1", "ch2", "ch3",
                    593:                                        "ch4", "ch5", "ch6", "ch7";
                    594:                        clocks = <&cpg CPG_MOD 219>;
                    595:                        clock-names = "fck";
                    596:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    597:                        resets = <&cpg 219>;
                    598:                        #dma-cells = <1>;
                    599:                        dma-channels = <8>;
1.1.1.5   jmcneill  600:                        iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
                    601:                               <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
                    602:                               <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
                    603:                               <&ipmmu_ds0 6>, <&ipmmu_ds0 7>;
1.1.1.3   jmcneill  604:                };
                    605:
                    606:                dmac1: dma-controller@e7300000 {
                    607:                        compatible = "renesas,dmac-r8a77995",
                    608:                                     "renesas,rcar-dmac";
                    609:                        reg = <0 0xe7300000 0 0x10000>;
1.1.1.8 ! jmcneill  610:                        interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
        !           611:                                     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
        !           612:                                     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
        !           613:                                     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
        !           614:                                     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
        !           615:                                     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
        !           616:                                     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
        !           617:                                     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
        !           618:                                     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.3   jmcneill  619:                        interrupt-names = "error",
                    620:                                        "ch0", "ch1", "ch2", "ch3",
                    621:                                        "ch4", "ch5", "ch6", "ch7";
                    622:                        clocks = <&cpg CPG_MOD 218>;
                    623:                        clock-names = "fck";
                    624:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    625:                        resets = <&cpg 218>;
                    626:                        #dma-cells = <1>;
                    627:                        dma-channels = <8>;
1.1.1.5   jmcneill  628:                        iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
                    629:                               <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
                    630:                               <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
                    631:                               <&ipmmu_ds1 6>, <&ipmmu_ds1 7>;
1.1.1.3   jmcneill  632:                };
                    633:
                    634:                dmac2: dma-controller@e7310000 {
                    635:                        compatible = "renesas,dmac-r8a77995",
                    636:                                     "renesas,rcar-dmac";
                    637:                        reg = <0 0xe7310000 0 0x10000>;
1.1.1.8 ! jmcneill  638:                        interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
        !           639:                                     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
        !           640:                                     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
        !           641:                                     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
        !           642:                                     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
        !           643:                                     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
        !           644:                                     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
        !           645:                                     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
        !           646:                                     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.3   jmcneill  647:                        interrupt-names = "error",
                    648:                                        "ch0", "ch1", "ch2", "ch3",
                    649:                                        "ch4", "ch5", "ch6", "ch7";
                    650:                        clocks = <&cpg CPG_MOD 217>;
                    651:                        clock-names = "fck";
                    652:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    653:                        resets = <&cpg 217>;
                    654:                        #dma-cells = <1>;
                    655:                        dma-channels = <8>;
1.1.1.5   jmcneill  656:                        iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
                    657:                               <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
                    658:                               <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
                    659:                               <&ipmmu_ds1 22>, <&ipmmu_ds1 23>;
1.1.1.3   jmcneill  660:                };
                    661:
1.1.1.8 ! jmcneill  662:                ipmmu_ds0: iommu@e6740000 {
1.1.1.4   jmcneill  663:                        compatible = "renesas,ipmmu-r8a77995";
                    664:                        reg = <0 0xe6740000 0 0x1000>;
                    665:                        renesas,ipmmu-main = <&ipmmu_mm 0>;
1.1.1.5   jmcneill  666:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4   jmcneill  667:                        #iommu-cells = <1>;
1.1.1.2   jmcneill  668:                };
                    669:
1.1.1.8 ! jmcneill  670:                ipmmu_ds1: iommu@e7740000 {
1.1.1.4   jmcneill  671:                        compatible = "renesas,ipmmu-r8a77995";
                    672:                        reg = <0 0xe7740000 0 0x1000>;
                    673:                        renesas,ipmmu-main = <&ipmmu_mm 1>;
1.1.1.5   jmcneill  674:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4   jmcneill  675:                        #iommu-cells = <1>;
1.1.1.2   jmcneill  676:                };
                    677:
1.1.1.8 ! jmcneill  678:                ipmmu_hc: iommu@e6570000 {
1.1.1.4   jmcneill  679:                        compatible = "renesas,ipmmu-r8a77995";
                    680:                        reg = <0 0xe6570000 0 0x1000>;
                    681:                        renesas,ipmmu-main = <&ipmmu_mm 2>;
1.1.1.5   jmcneill  682:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4   jmcneill  683:                        #iommu-cells = <1>;
1.1.1.2   jmcneill  684:                };
                    685:
1.1.1.8 ! jmcneill  686:                ipmmu_mm: iommu@e67b0000 {
1.1.1.4   jmcneill  687:                        compatible = "renesas,ipmmu-r8a77995";
                    688:                        reg = <0 0xe67b0000 0 0x1000>;
                    689:                        interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
                    690:                                     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.5   jmcneill  691:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4   jmcneill  692:                        #iommu-cells = <1>;
1.1.1.2   jmcneill  693:                };
                    694:
1.1.1.8 ! jmcneill  695:                ipmmu_mp: iommu@ec670000 {
1.1.1.4   jmcneill  696:                        compatible = "renesas,ipmmu-r8a77995";
                    697:                        reg = <0 0xec670000 0 0x1000>;
                    698:                        renesas,ipmmu-main = <&ipmmu_mm 4>;
1.1.1.5   jmcneill  699:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4   jmcneill  700:                        #iommu-cells = <1>;
1.1.1.3   jmcneill  701:                };
                    702:
1.1.1.8 ! jmcneill  703:                ipmmu_pv0: iommu@fd800000 {
1.1.1.4   jmcneill  704:                        compatible = "renesas,ipmmu-r8a77995";
                    705:                        reg = <0 0xfd800000 0 0x1000>;
                    706:                        renesas,ipmmu-main = <&ipmmu_mm 6>;
1.1.1.5   jmcneill  707:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4   jmcneill  708:                        #iommu-cells = <1>;
1.1.1.3   jmcneill  709:                };
                    710:
1.1.1.8 ! jmcneill  711:                ipmmu_rt: iommu@ffc80000 {
1.1.1.4   jmcneill  712:                        compatible = "renesas,ipmmu-r8a77995";
                    713:                        reg = <0 0xffc80000 0 0x1000>;
                    714:                        renesas,ipmmu-main = <&ipmmu_mm 10>;
1.1.1.5   jmcneill  715:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4   jmcneill  716:                        #iommu-cells = <1>;
                    717:                };
1.1.1.3   jmcneill  718:
1.1.1.8 ! jmcneill  719:                ipmmu_vc0: iommu@fe6b0000 {
1.1.1.4   jmcneill  720:                        compatible = "renesas,ipmmu-r8a77995";
                    721:                        reg = <0 0xfe6b0000 0 0x1000>;
                    722:                        renesas,ipmmu-main = <&ipmmu_mm 12>;
1.1.1.5   jmcneill  723:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4   jmcneill  724:                        #iommu-cells = <1>;
                    725:                };
1.1.1.3   jmcneill  726:
1.1.1.8 ! jmcneill  727:                ipmmu_vi0: iommu@febd0000 {
1.1.1.4   jmcneill  728:                        compatible = "renesas,ipmmu-r8a77995";
                    729:                        reg = <0 0xfebd0000 0 0x1000>;
                    730:                        renesas,ipmmu-main = <&ipmmu_mm 14>;
1.1.1.5   jmcneill  731:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4   jmcneill  732:                        #iommu-cells = <1>;
                    733:                };
                    734:
1.1.1.8 ! jmcneill  735:                ipmmu_vp0: iommu@fe990000 {
1.1.1.4   jmcneill  736:                        compatible = "renesas,ipmmu-r8a77995";
                    737:                        reg = <0 0xfe990000 0 0x1000>;
                    738:                        renesas,ipmmu-main = <&ipmmu_mm 16>;
1.1.1.5   jmcneill  739:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4   jmcneill  740:                        #iommu-cells = <1>;
1.1.1.3   jmcneill  741:                };
                    742:
1.1.1.2   jmcneill  743:                avb: ethernet@e6800000 {
                    744:                        compatible = "renesas,etheravb-r8a77995",
                    745:                                     "renesas,etheravb-rcar-gen3";
1.1.1.3   jmcneill  746:                        reg = <0 0xe6800000 0 0x800>;
1.1.1.2   jmcneill  747:                        interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
                    748:                                     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
                    749:                                     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
                    750:                                     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
                    751:                                     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
                    752:                                     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
                    753:                                     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
                    754:                                     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
                    755:                                     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
                    756:                                     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
                    757:                                     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
                    758:                                     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
                    759:                                     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
                    760:                                     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
                    761:                                     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
                    762:                                     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
                    763:                                     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
                    764:                                     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
                    765:                                     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
                    766:                                     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
                    767:                                     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
                    768:                                     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
                    769:                                     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
                    770:                                     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
                    771:                                     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
                    772:                        interrupt-names = "ch0", "ch1", "ch2", "ch3",
                    773:                                          "ch4", "ch5", "ch6", "ch7",
                    774:                                          "ch8", "ch9", "ch10", "ch11",
                    775:                                          "ch12", "ch13", "ch14", "ch15",
                    776:                                          "ch16", "ch17", "ch18", "ch19",
                    777:                                          "ch20", "ch21", "ch22", "ch23",
                    778:                                          "ch24";
                    779:                        clocks = <&cpg CPG_MOD 812>;
1.1.1.8 ! jmcneill  780:                        clock-names = "fck";
1.1.1.2   jmcneill  781:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    782:                        resets = <&cpg 812>;
1.1.1.3   jmcneill  783:                        phy-mode = "rgmii";
1.1.1.8 ! jmcneill  784:                        rx-internal-delay-ps = <1800>;
1.1.1.3   jmcneill  785:                        iommus = <&ipmmu_ds0 16>;
1.1.1.2   jmcneill  786:                        #address-cells = <1>;
                    787:                        #size-cells = <0>;
                    788:                        status = "disabled";
                    789:                };
                    790:
1.1.1.4   jmcneill  791:                can0: can@e6c30000 {
                    792:                        compatible = "renesas,can-r8a77995",
                    793:                                     "renesas,rcar-gen3-can";
                    794:                        reg = <0 0xe6c30000 0 0x1000>;
                    795:                        interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
                    796:                        clocks = <&cpg CPG_MOD 916>,
                    797:                               <&cpg CPG_CORE R8A77995_CLK_CANFD>,
                    798:                               <&can_clk>;
                    799:                        clock-names = "clkp1", "clkp2", "can_clk";
                    800:                        assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
                    801:                        assigned-clock-rates = <40000000>;
1.1.1.3   jmcneill  802:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4   jmcneill  803:                        resets = <&cpg 916>;
1.1.1.3   jmcneill  804:                        status = "disabled";
                    805:                };
                    806:
1.1.1.4   jmcneill  807:                can1: can@e6c38000 {
                    808:                        compatible = "renesas,can-r8a77995",
                    809:                                     "renesas,rcar-gen3-can";
                    810:                        reg = <0 0xe6c38000 0 0x1000>;
                    811:                        interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
                    812:                        clocks = <&cpg CPG_MOD 915>,
                    813:                               <&cpg CPG_CORE R8A77995_CLK_CANFD>,
                    814:                               <&can_clk>;
                    815:                        clock-names = "clkp1", "clkp2", "can_clk";
                    816:                        assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
                    817:                        assigned-clock-rates = <40000000>;
1.1.1.3   jmcneill  818:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4   jmcneill  819:                        resets = <&cpg 915>;
1.1.1.3   jmcneill  820:                        status = "disabled";
                    821:                };
                    822:
1.1.1.2   jmcneill  823:                pwm0: pwm@e6e30000 {
                    824:                        compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
                    825:                        reg = <0 0xe6e30000 0 0x8>;
                    826:                        #pwm-cells = <2>;
                    827:                        clocks = <&cpg CPG_MOD 523>;
                    828:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    829:                        resets = <&cpg 523>;
                    830:                        status = "disabled";
                    831:                };
                    832:
                    833:                pwm1: pwm@e6e31000 {
                    834:                        compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
                    835:                        reg = <0 0xe6e31000 0 0x8>;
                    836:                        #pwm-cells = <2>;
                    837:                        clocks = <&cpg CPG_MOD 523>;
                    838:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    839:                        resets = <&cpg 523>;
                    840:                        status = "disabled";
                    841:                };
                    842:
                    843:                pwm2: pwm@e6e32000 {
                    844:                        compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
                    845:                        reg = <0 0xe6e32000 0 0x8>;
                    846:                        #pwm-cells = <2>;
                    847:                        clocks = <&cpg CPG_MOD 523>;
                    848:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    849:                        resets = <&cpg 523>;
                    850:                        status = "disabled";
                    851:                };
                    852:
                    853:                pwm3: pwm@e6e33000 {
                    854:                        compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
                    855:                        reg = <0 0xe6e33000 0 0x8>;
                    856:                        #pwm-cells = <2>;
                    857:                        clocks = <&cpg CPG_MOD 523>;
                    858:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    859:                        resets = <&cpg 523>;
                    860:                        status = "disabled";
                    861:                };
                    862:
1.1.1.5   jmcneill  863:                scif0: serial@e6e60000 {
                    864:                        compatible = "renesas,scif-r8a77995",
                    865:                                     "renesas,rcar-gen3-scif", "renesas,scif";
                    866:                        reg = <0 0xe6e60000 0 64>;
                    867:                        interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
                    868:                        clocks = <&cpg CPG_MOD 207>,
                    869:                                 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
                    870:                                 <&scif_clk>;
                    871:                        clock-names = "fck", "brg_int", "scif_clk";
                    872:                        dmas = <&dmac1 0x51>, <&dmac1 0x50>,
                    873:                               <&dmac2 0x51>, <&dmac2 0x50>;
                    874:                        dma-names = "tx", "rx", "tx", "rx";
                    875:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    876:                        resets = <&cpg 207>;
                    877:                        status = "disabled";
                    878:                };
                    879:
                    880:                scif1: serial@e6e68000 {
                    881:                        compatible = "renesas,scif-r8a77995",
                    882:                                     "renesas,rcar-gen3-scif", "renesas,scif";
                    883:                        reg = <0 0xe6e68000 0 64>;
                    884:                        interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
                    885:                        clocks = <&cpg CPG_MOD 206>,
                    886:                                 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
                    887:                                 <&scif_clk>;
                    888:                        clock-names = "fck", "brg_int", "scif_clk";
                    889:                        dmas = <&dmac1 0x53>, <&dmac1 0x52>,
                    890:                               <&dmac2 0x53>, <&dmac2 0x52>;
                    891:                        dma-names = "tx", "rx", "tx", "rx";
                    892:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    893:                        resets = <&cpg 206>;
                    894:                        status = "disabled";
                    895:                };
                    896:
1.1.1.4   jmcneill  897:                scif2: serial@e6e88000 {
                    898:                        compatible = "renesas,scif-r8a77995",
                    899:                                     "renesas,rcar-gen3-scif", "renesas,scif";
                    900:                        reg = <0 0xe6e88000 0 64>;
                    901:                        interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
                    902:                        clocks = <&cpg CPG_MOD 310>,
                    903:                                 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
                    904:                                 <&scif_clk>;
                    905:                        clock-names = "fck", "brg_int", "scif_clk";
                    906:                        dmas = <&dmac1 0x13>, <&dmac1 0x12>,
                    907:                               <&dmac2 0x13>, <&dmac2 0x12>;
                    908:                        dma-names = "tx", "rx", "tx", "rx";
1.1.1.3   jmcneill  909:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.4   jmcneill  910:                        resets = <&cpg 310>;
1.1.1.3   jmcneill  911:                        status = "disabled";
                    912:                };
                    913:
1.1.1.5   jmcneill  914:                scif3: serial@e6c50000 {
                    915:                        compatible = "renesas,scif-r8a77995",
                    916:                                     "renesas,rcar-gen3-scif", "renesas,scif";
                    917:                        reg = <0 0xe6c50000 0 64>;
                    918:                        interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
                    919:                        clocks = <&cpg CPG_MOD 204>,
                    920:                                 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
                    921:                                 <&scif_clk>;
                    922:                        clock-names = "fck", "brg_int", "scif_clk";
                    923:                        dmas = <&dmac0 0x57>, <&dmac0 0x56>;
                    924:                        dma-names = "tx", "rx";
                    925:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    926:                        resets = <&cpg 204>;
                    927:                        status = "disabled";
                    928:                };
                    929:
                    930:                scif4: serial@e6c40000 {
                    931:                        compatible = "renesas,scif-r8a77995",
                    932:                                     "renesas,rcar-gen3-scif", "renesas,scif";
                    933:                        reg = <0 0xe6c40000 0 64>;
                    934:                        interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
                    935:                        clocks = <&cpg CPG_MOD 203>,
                    936:                                 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
                    937:                                 <&scif_clk>;
                    938:                        clock-names = "fck", "brg_int", "scif_clk";
                    939:                        dmas = <&dmac0 0x59>, <&dmac0 0x58>;
                    940:                        dma-names = "tx", "rx";
                    941:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    942:                        resets = <&cpg 203>;
                    943:                        status = "disabled";
                    944:                };
                    945:
                    946:                scif5: serial@e6f30000 {
                    947:                        compatible = "renesas,scif-r8a77995",
                    948:                                     "renesas,rcar-gen3-scif", "renesas,scif";
                    949:                        reg = <0 0xe6f30000 0 64>;
                    950:                        interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
                    951:                        clocks = <&cpg CPG_MOD 202>,
                    952:                                 <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
                    953:                                 <&scif_clk>;
                    954:                        clock-names = "fck", "brg_int", "scif_clk";
                    955:                        dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
                    956:                               <&dmac2 0x5b>, <&dmac2 0x5a>;
                    957:                        dma-names = "tx", "rx", "tx", "rx";
                    958:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    959:                        resets = <&cpg 202>;
                    960:                        status = "disabled";
                    961:                };
                    962:
                    963:                msiof0: spi@e6e90000 {
                    964:                        compatible = "renesas,msiof-r8a77995",
                    965:                                     "renesas,rcar-gen3-msiof";
                    966:                        reg = <0 0xe6e90000 0 0x64>;
                    967:                        interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
                    968:                        clocks = <&cpg CPG_MOD 211>;
                    969:                        dmas = <&dmac1 0x41>, <&dmac1 0x40>,
                    970:                               <&dmac2 0x41>, <&dmac2 0x40>;
                    971:                        dma-names = "tx", "rx", "tx", "rx";
                    972:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    973:                        resets = <&cpg 211>;
                    974:                        #address-cells = <1>;
                    975:                        #size-cells = <0>;
                    976:                        status = "disabled";
                    977:                };
                    978:
                    979:                msiof1: spi@e6ea0000 {
                    980:                        compatible = "renesas,msiof-r8a77995",
                    981:                                     "renesas,rcar-gen3-msiof";
                    982:                        reg = <0 0xe6ea0000 0 0x64>;
                    983:                        interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
                    984:                        clocks = <&cpg CPG_MOD 210>;
                    985:                        dmas = <&dmac1 0x43>, <&dmac1 0x42>,
                    986:                               <&dmac2 0x43>, <&dmac2 0x42>;
                    987:                        dma-names = "tx", "rx", "tx", "rx";
                    988:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                    989:                        resets = <&cpg 210>;
                    990:                        #address-cells = <1>;
                    991:                        #size-cells = <0>;
                    992:                        status = "disabled";
                    993:                };
                    994:
                    995:                msiof2: spi@e6c00000 {
                    996:                        compatible = "renesas,msiof-r8a77995",
                    997:                                     "renesas,rcar-gen3-msiof";
                    998:                        reg = <0 0xe6c00000 0 0x64>;
                    999:                        interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
                   1000:                        clocks = <&cpg CPG_MOD 209>;
                   1001:                        dmas = <&dmac0 0x45>, <&dmac0 0x44>;
                   1002:                        dma-names = "tx", "rx";
                   1003:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1004:                        resets = <&cpg 209>;
                   1005:                        #address-cells = <1>;
                   1006:                        #size-cells = <0>;
                   1007:                        status = "disabled";
                   1008:                };
                   1009:
                   1010:                msiof3: spi@e6c10000 {
                   1011:                        compatible = "renesas,msiof-r8a77995",
                   1012:                                     "renesas,rcar-gen3-msiof";
                   1013:                        reg = <0 0xe6c10000 0 0x64>;
                   1014:                        interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
                   1015:                        clocks = <&cpg CPG_MOD 208>;
                   1016:                        dmas = <&dmac0 0x47>, <&dmac0 0x46>;
                   1017:                        dma-names = "tx", "rx";
                   1018:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1019:                        resets = <&cpg 208>;
                   1020:                        #address-cells = <1>;
                   1021:                        #size-cells = <0>;
                   1022:                        status = "disabled";
                   1023:                };
                   1024:
1.1.1.4   jmcneill 1025:                vin4: video@e6ef4000 {
                   1026:                        compatible = "renesas,vin-r8a77995";
                   1027:                        reg = <0 0xe6ef4000 0 0x1000>;
                   1028:                        interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
                   1029:                        clocks = <&cpg CPG_MOD 807>;
                   1030:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1031:                        resets = <&cpg 807>;
                   1032:                        renesas,id = <4>;
                   1033:                        status = "disabled";
                   1034:                };
                   1035:
1.1.1.8 ! jmcneill 1036:                rcar_sound: sound@ec500000 {
        !          1037:                        /*
        !          1038:                         * #sound-dai-cells is required
        !          1039:                         *
        !          1040:                         * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
        !          1041:                         * Multi  DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
        !          1042:                         */
        !          1043:                        /*
        !          1044:                         * #clock-cells is required for audio_clkout0/1/2/3
        !          1045:                         *
        !          1046:                         * clkout       : #clock-cells = <0>;   <&rcar_sound>;
        !          1047:                         * clkout0/1/2/3: #clock-cells = <1>;   <&rcar_sound N>;
        !          1048:                         */
        !          1049:                        compatible =  "renesas,rcar_sound-r8a77995", "renesas,rcar_sound-gen3";
        !          1050:                        reg =   <0 0xec500000 0 0x1000>, /* SCU */
        !          1051:                                <0 0xec5a0000 0 0x100>,  /* ADG */
        !          1052:                                <0 0xec540000 0 0x1000>, /* SSIU */
        !          1053:                                <0 0xec541000 0 0x280>,  /* SSI */
        !          1054:                                <0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
        !          1055:                        reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
        !          1056:
        !          1057:                        clocks = <&cpg CPG_MOD 1005>,
        !          1058:                                 <&cpg CPG_MOD 1011>, <&cpg CPG_MOD 1012>,
        !          1059:                                 <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>,
        !          1060:                                 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
        !          1061:                                 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
        !          1062:                                 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
        !          1063:                                 <&audio_clk_a>, <&audio_clk_b>,
        !          1064:                                 <&cpg CPG_CORE R8A77995_CLK_ZA2>;
        !          1065:                        clock-names = "ssi-all",
        !          1066:                                      "ssi.4", "ssi.3",
        !          1067:                                      "src.6", "src.5",
        !          1068:                                      "mix.1", "mix.0",
        !          1069:                                      "ctu.1", "ctu.0",
        !          1070:                                      "dvc.0", "dvc.1",
        !          1071:                                      "clk_a", "clk_b", "clk_i";
        !          1072:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
        !          1073:                        resets = <&cpg 1005>,
        !          1074:                                 <&cpg 1011>, <&cpg 1012>;
        !          1075:                        reset-names = "ssi-all",
        !          1076:                                      "ssi.4", "ssi.3";
        !          1077:                        status = "disabled";
        !          1078:
        !          1079:                        rcar_sound,ctu {
        !          1080:                                ctu00: ctu-0 { };
        !          1081:                                ctu01: ctu-1 { };
        !          1082:                                ctu02: ctu-2 { };
        !          1083:                                ctu03: ctu-3 { };
        !          1084:                                ctu10: ctu-4 { };
        !          1085:                                ctu11: ctu-5 { };
        !          1086:                                ctu12: ctu-6 { };
        !          1087:                                ctu13: ctu-7 { };
        !          1088:                        };
        !          1089:
        !          1090:                        rcar_sound,dvc {
        !          1091:                                dvc0: dvc-0 {
        !          1092:                                        dmas = <&audma0 0xbc>;
        !          1093:                                        dma-names = "tx";
        !          1094:                                };
        !          1095:                                dvc1: dvc-1 {
        !          1096:                                        dmas = <&audma0 0xbe>;
        !          1097:                                        dma-names = "tx";
        !          1098:                                };
        !          1099:                        };
        !          1100:
        !          1101:                        rcar_sound,mix {
        !          1102:                                mix0: mix-0 { };
        !          1103:                                mix1: mix-1 { };
        !          1104:                        };
        !          1105:
        !          1106:                        rcar_sound,src {
        !          1107:                                src5: src-5 {
        !          1108:                                        interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
        !          1109:                                        dmas = <&audma0 0x8f>, <&audma0 0xb2>;
        !          1110:                                        dma-names = "rx", "tx";
        !          1111:                                };
        !          1112:                                src6: src-6 {
        !          1113:                                        interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
        !          1114:                                        dmas = <&audma0 0x91>, <&audma0 0xb4>;
        !          1115:                                        dma-names = "rx", "tx";
        !          1116:                                };
        !          1117:                        };
        !          1118:
        !          1119:                        rcar_sound,ssi {
        !          1120:                                ssi3: ssi-3 {
        !          1121:                                        interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
        !          1122:                                        dmas = <&audma0 0x07>, <&audma0 0x08>,
        !          1123:                                               <&audma0 0x6f>, <&audma0 0x70>;
        !          1124:                                        dma-names = "rx", "tx", "rxu", "txu";
        !          1125:                                };
        !          1126:                                ssi4: ssi-4 {
        !          1127:                                        interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
        !          1128:                                        dmas = <&audma0 0x09>, <&audma0 0x0a>,
        !          1129:                                               <&audma0 0x71>, <&audma0 0x72>;
        !          1130:                                        dma-names = "rx", "tx", "rxu", "txu";
        !          1131:                                };
        !          1132:                        };
        !          1133:                };
        !          1134:
        !          1135:                audma0: dma-controller@ec700000 {
        !          1136:                        compatible = "renesas,dmac-r8a77995",
        !          1137:                                     "renesas,rcar-dmac";
        !          1138:                        reg = <0 0xec700000 0 0x10000>;
        !          1139:                        interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
        !          1140:                                     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
        !          1141:                                     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
        !          1142:                                     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
        !          1143:                                     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
        !          1144:                                     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
        !          1145:                                     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
        !          1146:                                     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
        !          1147:                                     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
        !          1148:                                     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
        !          1149:                                     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
        !          1150:                                     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
        !          1151:                                     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
        !          1152:                                     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
        !          1153:                                     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
        !          1154:                                     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
        !          1155:                                     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
        !          1156:                        interrupt-names = "error",
        !          1157:                                        "ch0", "ch1", "ch2", "ch3",
        !          1158:                                        "ch4", "ch5", "ch6", "ch7",
        !          1159:                                        "ch8", "ch9", "ch10", "ch11",
        !          1160:                                        "ch12", "ch13", "ch14", "ch15";
        !          1161:                        clocks = <&cpg CPG_MOD 502>;
        !          1162:                        clock-names = "fck";
        !          1163:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
        !          1164:                        resets = <&cpg 502>;
        !          1165:                        #dma-cells = <1>;
        !          1166:                        dma-channels = <16>;
        !          1167:                        iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
        !          1168:                                 <&ipmmu_mp 2>, <&ipmmu_mp 3>,
        !          1169:                                 <&ipmmu_mp 4>, <&ipmmu_mp 5>,
        !          1170:                                 <&ipmmu_mp 6>, <&ipmmu_mp 7>,
        !          1171:                                 <&ipmmu_mp 8>, <&ipmmu_mp 9>,
        !          1172:                                 <&ipmmu_mp 10>, <&ipmmu_mp 11>,
        !          1173:                                 <&ipmmu_mp 12>, <&ipmmu_mp 13>,
        !          1174:                                 <&ipmmu_mp 14>, <&ipmmu_mp 15>;
        !          1175:                };
        !          1176:
1.1.1.4   jmcneill 1177:                ohci0: usb@ee080000 {
                   1178:                        compatible = "generic-ohci";
                   1179:                        reg = <0 0xee080000 0 0x100>;
1.1.1.2   jmcneill 1180:                        interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.5   jmcneill 1181:                        clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1.1.1.7   skrll    1182:                        phys = <&usb2_phy0 1>;
1.1.1.2   jmcneill 1183:                        phy-names = "usb";
                   1184:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.5   jmcneill 1185:                        resets = <&cpg 703>, <&cpg 704>;
1.1.1.2   jmcneill 1186:                        status = "disabled";
                   1187:                };
                   1188:
1.1.1.4   jmcneill 1189:                ehci0: usb@ee080100 {
                   1190:                        compatible = "generic-ehci";
                   1191:                        reg = <0 0xee080100 0 0x100>;
1.1.1.2   jmcneill 1192:                        interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.5   jmcneill 1193:                        clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1.1.1.7   skrll    1194:                        phys = <&usb2_phy0 2>;
1.1.1.2   jmcneill 1195:                        phy-names = "usb";
1.1.1.4   jmcneill 1196:                        companion = <&ohci0>;
1.1.1.2   jmcneill 1197:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.5   jmcneill 1198:                        resets = <&cpg 703>, <&cpg 704>;
1.1.1.2   jmcneill 1199:                        status = "disabled";
                   1200:                };
                   1201:
                   1202:                usb2_phy0: usb-phy@ee080200 {
                   1203:                        compatible = "renesas,usb2-phy-r8a77995",
                   1204:                                     "renesas,rcar-gen3-usb2-phy";
                   1205:                        reg = <0 0xee080200 0 0x700>;
                   1206:                        interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.5   jmcneill 1207:                        clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
1.1.1.2   jmcneill 1208:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
1.1.1.5   jmcneill 1209:                        resets = <&cpg 703>, <&cpg 704>;
1.1.1.7   skrll    1210:                        #phy-cells = <1>;
1.1.1.2   jmcneill 1211:                        status = "disabled";
                   1212:                };
1.1.1.3   jmcneill 1213:
1.1.1.8 ! jmcneill 1214:                sdhi2: mmc@ee140000 {
1.1.1.4   jmcneill 1215:                        compatible = "renesas,sdhi-r8a77995",
                   1216:                                     "renesas,rcar-gen3-sdhi";
                   1217:                        reg = <0 0xee140000 0 0x2000>;
                   1218:                        interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
                   1219:                        clocks = <&cpg CPG_MOD 312>;
                   1220:                        max-frequency = <200000000>;
                   1221:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1222:                        resets = <&cpg 312>;
1.1.1.7   skrll    1223:                        iommus = <&ipmmu_ds1 34>;
1.1.1.4   jmcneill 1224:                        status = "disabled";
                   1225:                };
                   1226:
                   1227:                gic: interrupt-controller@f1010000 {
                   1228:                        compatible = "arm,gic-400";
                   1229:                        #interrupt-cells = <3>;
                   1230:                        #address-cells = <0>;
                   1231:                        interrupt-controller;
                   1232:                        reg = <0x0 0xf1010000 0 0x1000>,
                   1233:                              <0x0 0xf1020000 0 0x20000>,
                   1234:                              <0x0 0xf1040000 0 0x20000>,
                   1235:                              <0x0 0xf1060000 0 0x20000>;
                   1236:                        interrupts = <GIC_PPI 9
                   1237:                                        (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>;
                   1238:                        clocks = <&cpg CPG_MOD 408>;
                   1239:                        clock-names = "clk";
                   1240:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1241:                        resets = <&cpg 408>;
                   1242:                };
                   1243:
1.1.1.3   jmcneill 1244:                vspbs: vsp@fe960000 {
                   1245:                        compatible = "renesas,vsp2";
                   1246:                        reg = <0 0xfe960000 0 0x8000>;
                   1247:                        interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
                   1248:                        clocks = <&cpg CPG_MOD 627>;
                   1249:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1250:                        resets = <&cpg 627>;
                   1251:                        renesas,fcp = <&fcpvb0>;
                   1252:                };
                   1253:
                   1254:                vspd0: vsp@fea20000 {
                   1255:                        compatible = "renesas,vsp2";
1.1.1.5   jmcneill 1256:                        reg = <0 0xfea20000 0 0x5000>;
1.1.1.3   jmcneill 1257:                        interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
                   1258:                        clocks = <&cpg CPG_MOD 623>;
                   1259:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1260:                        resets = <&cpg 623>;
                   1261:                        renesas,fcp = <&fcpvd0>;
                   1262:                };
                   1263:
                   1264:                vspd1: vsp@fea28000 {
                   1265:                        compatible = "renesas,vsp2";
1.1.1.5   jmcneill 1266:                        reg = <0 0xfea28000 0 0x5000>;
1.1.1.3   jmcneill 1267:                        interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
                   1268:                        clocks = <&cpg CPG_MOD 622>;
                   1269:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1270:                        resets = <&cpg 622>;
                   1271:                        renesas,fcp = <&fcpvd1>;
                   1272:                };
                   1273:
1.1.1.4   jmcneill 1274:                fcpvb0: fcp@fe96f000 {
                   1275:                        compatible = "renesas,fcpv";
                   1276:                        reg = <0 0xfe96f000 0 0x200>;
                   1277:                        clocks = <&cpg CPG_MOD 607>;
                   1278:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1279:                        resets = <&cpg 607>;
                   1280:                        iommus = <&ipmmu_vp0 5>;
                   1281:                };
                   1282:
                   1283:                fcpvd0: fcp@fea27000 {
                   1284:                        compatible = "renesas,fcpv";
                   1285:                        reg = <0 0xfea27000 0 0x200>;
                   1286:                        clocks = <&cpg CPG_MOD 603>;
                   1287:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1288:                        resets = <&cpg 603>;
                   1289:                        iommus = <&ipmmu_vi0 8>;
                   1290:                };
                   1291:
1.1.1.3   jmcneill 1292:                fcpvd1: fcp@fea2f000 {
                   1293:                        compatible = "renesas,fcpv";
                   1294:                        reg = <0 0xfea2f000 0 0x200>;
                   1295:                        clocks = <&cpg CPG_MOD 602>;
                   1296:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1297:                        resets = <&cpg 602>;
                   1298:                        iommus = <&ipmmu_vi0 9>;
                   1299:                };
                   1300:
1.1.1.7   skrll    1301:                cmm0: cmm@fea40000 {
                   1302:                        compatible = "renesas,r8a77995-cmm",
                   1303:                                     "renesas,rcar-gen3-cmm";
                   1304:                        reg = <0 0xfea40000 0 0x1000>;
                   1305:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1306:                        clocks = <&cpg CPG_MOD 711>;
                   1307:                        resets = <&cpg 711>;
                   1308:                };
                   1309:
                   1310:                cmm1: cmm@fea50000 {
                   1311:                        compatible = "renesas,r8a77995-cmm",
                   1312:                                     "renesas,rcar-gen3-cmm";
                   1313:                        reg = <0 0xfea50000 0 0x1000>;
                   1314:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1315:                        clocks = <&cpg CPG_MOD 710>;
                   1316:                        resets = <&cpg 710>;
                   1317:                };
                   1318:
1.1.1.3   jmcneill 1319:                du: display@feb00000 {
                   1320:                        compatible = "renesas,du-r8a77995";
1.1.1.7   skrll    1321:                        reg = <0 0xfeb00000 0 0x40000>;
1.1.1.3   jmcneill 1322:                        interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
                   1323:                                     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
1.1.1.8 ! jmcneill 1324:                        clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
1.1.1.3   jmcneill 1325:                        clock-names = "du.0", "du.1";
1.1.1.7   skrll    1326:                        resets = <&cpg 724>;
                   1327:                        reset-names = "du.0";
                   1328:
                   1329:                        renesas,cmms = <&cmm0>, <&cmm1>;
1.1.1.8 ! jmcneill 1330:                        renesas,vsps = <&vspd0 0>, <&vspd1 0>;
1.1.1.7   skrll    1331:
1.1.1.3   jmcneill 1332:                        status = "disabled";
                   1333:
                   1334:                        ports {
                   1335:                                #address-cells = <1>;
                   1336:                                #size-cells = <0>;
                   1337:
                   1338:                                port@0 {
                   1339:                                        reg = <0>;
                   1340:                                        du_out_rgb: endpoint {
                   1341:                                        };
                   1342:                                };
                   1343:
                   1344:                                port@1 {
                   1345:                                        reg = <1>;
                   1346:                                        du_out_lvds0: endpoint {
1.1.1.5   jmcneill 1347:                                                remote-endpoint = <&lvds0_in>;
1.1.1.3   jmcneill 1348:                                        };
                   1349:                                };
                   1350:
                   1351:                                port@2 {
                   1352:                                        reg = <2>;
                   1353:                                        du_out_lvds1: endpoint {
1.1.1.5   jmcneill 1354:                                                remote-endpoint = <&lvds1_in>;
                   1355:                                        };
                   1356:                                };
                   1357:                        };
                   1358:                };
                   1359:
                   1360:                lvds0: lvds-encoder@feb90000 {
                   1361:                        compatible = "renesas,r8a77995-lvds";
                   1362:                        reg = <0 0xfeb90000 0 0x20>;
                   1363:                        clocks = <&cpg CPG_MOD 727>;
                   1364:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1365:                        resets = <&cpg 727>;
                   1366:                        status = "disabled";
                   1367:
1.1.1.7   skrll    1368:                        renesas,companion = <&lvds1>;
                   1369:
1.1.1.5   jmcneill 1370:                        ports {
                   1371:                                #address-cells = <1>;
                   1372:                                #size-cells = <0>;
                   1373:
                   1374:                                port@0 {
                   1375:                                        reg = <0>;
                   1376:                                        lvds0_in: endpoint {
                   1377:                                                remote-endpoint = <&du_out_lvds0>;
                   1378:                                        };
                   1379:                                };
                   1380:
                   1381:                                port@1 {
                   1382:                                        reg = <1>;
                   1383:                                        lvds0_out: endpoint {
                   1384:                                        };
                   1385:                                };
                   1386:                        };
                   1387:                };
                   1388:
                   1389:                lvds1: lvds-encoder@feb90100 {
                   1390:                        compatible = "renesas,r8a77995-lvds";
                   1391:                        reg = <0 0xfeb90100 0 0x20>;
                   1392:                        clocks = <&cpg CPG_MOD 727>;
                   1393:                        power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
                   1394:                        resets = <&cpg 726>;
                   1395:                        status = "disabled";
                   1396:
                   1397:                        ports {
                   1398:                                #address-cells = <1>;
                   1399:                                #size-cells = <0>;
                   1400:
                   1401:                                port@0 {
                   1402:                                        reg = <0>;
                   1403:                                        lvds1_in: endpoint {
                   1404:                                                remote-endpoint = <&du_out_lvds1>;
                   1405:                                        };
                   1406:                                };
                   1407:
                   1408:                                port@1 {
                   1409:                                        reg = <1>;
                   1410:                                        lvds1_out: endpoint {
1.1.1.3   jmcneill 1411:                                        };
                   1412:                                };
                   1413:                        };
                   1414:                };
1.1.1.4   jmcneill 1415:
                   1416:                prr: chipid@fff00044 {
                   1417:                        compatible = "renesas,prr";
                   1418:                        reg = <0 0xfff00044 0 4>;
                   1419:                };
1.1.1.3   jmcneill 1420:        };
                   1421:
1.1.1.5   jmcneill 1422:        thermal-zones {
                   1423:                cpu_thermal: cpu-thermal {
                   1424:                        polling-delay-passive = <250>;
                   1425:                        polling-delay = <1000>;
                   1426:                        thermal-sensors = <&thermal>;
                   1427:
1.1.1.7   skrll    1428:                        cooling-maps {
                   1429:                        };
                   1430:
1.1.1.5   jmcneill 1431:                        trips {
                   1432:                                cpu-crit {
                   1433:                                        temperature = <120000>;
                   1434:                                        hysteresis = <2000>;
                   1435:                                        type = "critical";
                   1436:                                };
                   1437:                        };
                   1438:                };
                   1439:        };
                   1440:
1.1.1.3   jmcneill 1441:        timer {
                   1442:                compatible = "arm,armv8-timer";
                   1443:                interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
                   1444:                                      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
                   1445:                                      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
                   1446:                                      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>;
1.1       jmcneill 1447:        };
                   1448: };

CVSweb <webmaster@jp.NetBSD.org>