1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright (C) 2023 Nuvoton Technology Corp. 4f126890aSEmmanuel Vadot * Author: Shan-Chun Hung <schung@nuvoton.com> 5f126890aSEmmanuel Vadot * Jacky huang <ychuang3@nuvoton.com> 6f126890aSEmmanuel Vadot */ 7f126890aSEmmanuel Vadot 8f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 9f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 10f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 11f126890aSEmmanuel Vadot#include <dt-bindings/clock/nuvoton,ma35d1-clk.h> 12f126890aSEmmanuel Vadot#include <dt-bindings/reset/nuvoton,ma35d1-reset.h> 13f126890aSEmmanuel Vadot 14f126890aSEmmanuel Vadot/ { 15f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1"; 16f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 17f126890aSEmmanuel Vadot #address-cells = <2>; 18f126890aSEmmanuel Vadot #size-cells = <2>; 19f126890aSEmmanuel Vadot 20f126890aSEmmanuel Vadot cpus { 21f126890aSEmmanuel Vadot #address-cells = <2>; 22f126890aSEmmanuel Vadot #size-cells = <0>; 23f126890aSEmmanuel Vadot 24f126890aSEmmanuel Vadot cpu0: cpu@0 { 25f126890aSEmmanuel Vadot device_type = "cpu"; 26f126890aSEmmanuel Vadot compatible = "arm,cortex-a35"; 27f126890aSEmmanuel Vadot reg = <0x0 0x0>; 28f126890aSEmmanuel Vadot enable-method = "psci"; 29f126890aSEmmanuel Vadot next-level-cache = <&L2_0>; 30f126890aSEmmanuel Vadot }; 31f126890aSEmmanuel Vadot 32f126890aSEmmanuel Vadot cpu1: cpu@1 { 33f126890aSEmmanuel Vadot device_type = "cpu"; 34f126890aSEmmanuel Vadot compatible = "arm,cortex-a35"; 35f126890aSEmmanuel Vadot reg = <0x0 0x1>; 36f126890aSEmmanuel Vadot enable-method = "psci"; 37f126890aSEmmanuel Vadot next-level-cache = <&L2_0>; 38f126890aSEmmanuel Vadot }; 39f126890aSEmmanuel Vadot 40f126890aSEmmanuel Vadot L2_0: l2-cache { 41f126890aSEmmanuel Vadot compatible = "cache"; 42f126890aSEmmanuel Vadot cache-level = <2>; 43f126890aSEmmanuel Vadot cache-unified; 44f126890aSEmmanuel Vadot cache-size = <0x80000>; 45f126890aSEmmanuel Vadot }; 46f126890aSEmmanuel Vadot }; 47f126890aSEmmanuel Vadot 48f126890aSEmmanuel Vadot psci { 49f126890aSEmmanuel Vadot compatible = "arm,psci-0.2"; 50f126890aSEmmanuel Vadot method = "smc"; 51f126890aSEmmanuel Vadot }; 52f126890aSEmmanuel Vadot 53f126890aSEmmanuel Vadot gic: interrupt-controller@50801000 { 54f126890aSEmmanuel Vadot compatible = "arm,gic-400"; 55f126890aSEmmanuel Vadot reg = <0x0 0x50801000 0 0x1000>, /* GICD */ 56f126890aSEmmanuel Vadot <0x0 0x50802000 0 0x2000>, /* GICC */ 57f126890aSEmmanuel Vadot <0x0 0x50804000 0 0x2000>, /* GICH */ 58f126890aSEmmanuel Vadot <0x0 0x50806000 0 0x2000>; /* GICV */ 59f126890aSEmmanuel Vadot #interrupt-cells = <3>; 60f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 61f126890aSEmmanuel Vadot interrupt-controller; 62f126890aSEmmanuel Vadot interrupts = <GIC_PPI 9 (GIC_CPU_MASK_RAW(0x13) | 63f126890aSEmmanuel Vadot IRQ_TYPE_LEVEL_HIGH)>; 64f126890aSEmmanuel Vadot }; 65f126890aSEmmanuel Vadot 66f126890aSEmmanuel Vadot timer { 67f126890aSEmmanuel Vadot compatible = "arm,armv8-timer"; 68f126890aSEmmanuel Vadot interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | 69f126890aSEmmanuel Vadot IRQ_TYPE_LEVEL_LOW)>, /* Physical Secure */ 70f126890aSEmmanuel Vadot <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | 71f126890aSEmmanuel Vadot IRQ_TYPE_LEVEL_LOW)>, /* Physical Non-Secure */ 72f126890aSEmmanuel Vadot <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | 73f126890aSEmmanuel Vadot IRQ_TYPE_LEVEL_LOW)>, /* Virtual */ 74f126890aSEmmanuel Vadot <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | 75f126890aSEmmanuel Vadot IRQ_TYPE_LEVEL_LOW)>; /* Hypervisor */ 76f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 77f126890aSEmmanuel Vadot }; 78f126890aSEmmanuel Vadot 79f126890aSEmmanuel Vadot soc { 80f126890aSEmmanuel Vadot compatible = "simple-bus"; 81f126890aSEmmanuel Vadot #address-cells = <2>; 82f126890aSEmmanuel Vadot #size-cells = <2>; 83f126890aSEmmanuel Vadot ranges; 84f126890aSEmmanuel Vadot 85f126890aSEmmanuel Vadot sys: system-management@40460000 { 86*b2d2a78aSEmmanuel Vadot compatible = "nuvoton,ma35d1-reset", "syscon"; 87f126890aSEmmanuel Vadot reg = <0x0 0x40460000 0x0 0x200>; 88f126890aSEmmanuel Vadot #reset-cells = <1>; 89f126890aSEmmanuel Vadot }; 90f126890aSEmmanuel Vadot 91f126890aSEmmanuel Vadot clk: clock-controller@40460200 { 92f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-clk"; 93f126890aSEmmanuel Vadot reg = <0x00000000 0x40460200 0x0 0x100>; 94f126890aSEmmanuel Vadot #clock-cells = <1>; 95f126890aSEmmanuel Vadot clocks = <&clk_hxt>; 96f126890aSEmmanuel Vadot }; 97f126890aSEmmanuel Vadot 98*b2d2a78aSEmmanuel Vadot pinctrl: pinctrl@40040000 { 99*b2d2a78aSEmmanuel Vadot compatible = "nuvoton,ma35d1-pinctrl"; 100*b2d2a78aSEmmanuel Vadot reg = <0x0 0x40040000 0x0 0xc00>; 101*b2d2a78aSEmmanuel Vadot #address-cells = <1>; 102*b2d2a78aSEmmanuel Vadot #size-cells = <1>; 103*b2d2a78aSEmmanuel Vadot nuvoton,sys = <&sys>; 104*b2d2a78aSEmmanuel Vadot ranges = <0x0 0x0 0x40040000 0x400>; 105*b2d2a78aSEmmanuel Vadot 106*b2d2a78aSEmmanuel Vadot gpioa: gpio@0 { 107*b2d2a78aSEmmanuel Vadot reg = <0x0 0x40>; 108*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 109*b2d2a78aSEmmanuel Vadot clocks = <&clk GPA_GATE>; 110*b2d2a78aSEmmanuel Vadot gpio-controller; 111*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 112*b2d2a78aSEmmanuel Vadot interrupt-controller; 113*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 114*b2d2a78aSEmmanuel Vadot }; 115*b2d2a78aSEmmanuel Vadot 116*b2d2a78aSEmmanuel Vadot gpiob: gpio@40 { 117*b2d2a78aSEmmanuel Vadot reg = <0x40 0x40>; 118*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 119*b2d2a78aSEmmanuel Vadot clocks = <&clk GPB_GATE>; 120*b2d2a78aSEmmanuel Vadot gpio-controller; 121*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 122*b2d2a78aSEmmanuel Vadot interrupt-controller; 123*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 124*b2d2a78aSEmmanuel Vadot }; 125*b2d2a78aSEmmanuel Vadot 126*b2d2a78aSEmmanuel Vadot gpioc: gpio@80 { 127*b2d2a78aSEmmanuel Vadot reg = <0x80 0x40>; 128*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 129*b2d2a78aSEmmanuel Vadot clocks = <&clk GPC_GATE>; 130*b2d2a78aSEmmanuel Vadot gpio-controller; 131*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 132*b2d2a78aSEmmanuel Vadot interrupt-controller; 133*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 134*b2d2a78aSEmmanuel Vadot }; 135*b2d2a78aSEmmanuel Vadot 136*b2d2a78aSEmmanuel Vadot gpiod: gpio@c0 { 137*b2d2a78aSEmmanuel Vadot reg = <0xc0 0x40>; 138*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 139*b2d2a78aSEmmanuel Vadot clocks = <&clk GPD_GATE>; 140*b2d2a78aSEmmanuel Vadot gpio-controller; 141*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 142*b2d2a78aSEmmanuel Vadot interrupt-controller; 143*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 144*b2d2a78aSEmmanuel Vadot }; 145*b2d2a78aSEmmanuel Vadot 146*b2d2a78aSEmmanuel Vadot gpioe: gpio@100 { 147*b2d2a78aSEmmanuel Vadot reg = <0x100 0x40>; 148*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 149*b2d2a78aSEmmanuel Vadot clocks = <&clk GPE_GATE>; 150*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 151*b2d2a78aSEmmanuel Vadot gpio-controller; 152*b2d2a78aSEmmanuel Vadot interrupt-controller; 153*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 154*b2d2a78aSEmmanuel Vadot }; 155*b2d2a78aSEmmanuel Vadot 156*b2d2a78aSEmmanuel Vadot gpiof: gpio@140 { 157*b2d2a78aSEmmanuel Vadot reg = <0x140 0x40>; 158*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 159*b2d2a78aSEmmanuel Vadot clocks = <&clk GPF_GATE>; 160*b2d2a78aSEmmanuel Vadot gpio-controller; 161*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 162*b2d2a78aSEmmanuel Vadot interrupt-controller; 163*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 164*b2d2a78aSEmmanuel Vadot }; 165*b2d2a78aSEmmanuel Vadot 166*b2d2a78aSEmmanuel Vadot gpiog: gpio@180 { 167*b2d2a78aSEmmanuel Vadot reg = <0x180 0x40>; 168*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 169*b2d2a78aSEmmanuel Vadot clocks = <&clk GPG_GATE>; 170*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 171*b2d2a78aSEmmanuel Vadot gpio-controller; 172*b2d2a78aSEmmanuel Vadot interrupt-controller; 173*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 174*b2d2a78aSEmmanuel Vadot }; 175*b2d2a78aSEmmanuel Vadot 176*b2d2a78aSEmmanuel Vadot gpioh: gpio@1c0 { 177*b2d2a78aSEmmanuel Vadot reg = <0x1c0 0x40>; 178*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 179*b2d2a78aSEmmanuel Vadot clocks = <&clk GPH_GATE>; 180*b2d2a78aSEmmanuel Vadot gpio-controller; 181*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 182*b2d2a78aSEmmanuel Vadot interrupt-controller; 183*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 184*b2d2a78aSEmmanuel Vadot }; 185*b2d2a78aSEmmanuel Vadot 186*b2d2a78aSEmmanuel Vadot gpioi: gpio@200 { 187*b2d2a78aSEmmanuel Vadot reg = <0x200 0x40>; 188*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 189*b2d2a78aSEmmanuel Vadot clocks = <&clk GPI_GATE>; 190*b2d2a78aSEmmanuel Vadot gpio-controller; 191*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 192*b2d2a78aSEmmanuel Vadot interrupt-controller; 193*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 194*b2d2a78aSEmmanuel Vadot }; 195*b2d2a78aSEmmanuel Vadot 196*b2d2a78aSEmmanuel Vadot gpioj: gpio@240 { 197*b2d2a78aSEmmanuel Vadot reg = <0x240 0x40>; 198*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 199*b2d2a78aSEmmanuel Vadot clocks = <&clk GPJ_GATE>; 200*b2d2a78aSEmmanuel Vadot gpio-controller; 201*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 202*b2d2a78aSEmmanuel Vadot interrupt-controller; 203*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 204*b2d2a78aSEmmanuel Vadot }; 205*b2d2a78aSEmmanuel Vadot 206*b2d2a78aSEmmanuel Vadot gpiok: gpio@280 { 207*b2d2a78aSEmmanuel Vadot reg = <0x280 0x40>; 208*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 209*b2d2a78aSEmmanuel Vadot clocks = <&clk GPK_GATE>; 210*b2d2a78aSEmmanuel Vadot gpio-controller; 211*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 212*b2d2a78aSEmmanuel Vadot interrupt-controller; 213*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 214*b2d2a78aSEmmanuel Vadot }; 215*b2d2a78aSEmmanuel Vadot 216*b2d2a78aSEmmanuel Vadot gpiol: gpio@2c0 { 217*b2d2a78aSEmmanuel Vadot reg = <0x2c0 0x40>; 218*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 219*b2d2a78aSEmmanuel Vadot clocks = <&clk GPL_GATE>; 220*b2d2a78aSEmmanuel Vadot gpio-controller; 221*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 222*b2d2a78aSEmmanuel Vadot interrupt-controller; 223*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 224*b2d2a78aSEmmanuel Vadot }; 225*b2d2a78aSEmmanuel Vadot 226*b2d2a78aSEmmanuel Vadot gpiom: gpio@300 { 227*b2d2a78aSEmmanuel Vadot reg = <0x300 0x40>; 228*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 229*b2d2a78aSEmmanuel Vadot clocks = <&clk GPM_GATE>; 230*b2d2a78aSEmmanuel Vadot gpio-controller; 231*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 232*b2d2a78aSEmmanuel Vadot interrupt-controller; 233*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 234*b2d2a78aSEmmanuel Vadot }; 235*b2d2a78aSEmmanuel Vadot 236*b2d2a78aSEmmanuel Vadot gpion: gpio@340 { 237*b2d2a78aSEmmanuel Vadot reg = <0x340 0x40>; 238*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 239*b2d2a78aSEmmanuel Vadot clocks = <&clk GPN_GATE>; 240*b2d2a78aSEmmanuel Vadot gpio-controller; 241*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 242*b2d2a78aSEmmanuel Vadot interrupt-controller; 243*b2d2a78aSEmmanuel Vadot #interrupt-cells = <2>; 244*b2d2a78aSEmmanuel Vadot }; 245*b2d2a78aSEmmanuel Vadot }; 246*b2d2a78aSEmmanuel Vadot 247f126890aSEmmanuel Vadot uart0: serial@40700000 { 248f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 249f126890aSEmmanuel Vadot reg = <0x0 0x40700000 0x0 0x100>; 250f126890aSEmmanuel Vadot interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 251f126890aSEmmanuel Vadot clocks = <&clk UART0_GATE>; 252f126890aSEmmanuel Vadot status = "disabled"; 253f126890aSEmmanuel Vadot }; 254f126890aSEmmanuel Vadot 255f126890aSEmmanuel Vadot uart1: serial@40710000 { 256f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 257f126890aSEmmanuel Vadot reg = <0x0 0x40710000 0x0 0x100>; 258f126890aSEmmanuel Vadot interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>; 259f126890aSEmmanuel Vadot clocks = <&clk UART1_GATE>; 260f126890aSEmmanuel Vadot status = "disabled"; 261f126890aSEmmanuel Vadot }; 262f126890aSEmmanuel Vadot 263f126890aSEmmanuel Vadot uart2: serial@40720000 { 264f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 265f126890aSEmmanuel Vadot reg = <0x0 0x40720000 0x0 0x100>; 266f126890aSEmmanuel Vadot interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 267f126890aSEmmanuel Vadot clocks = <&clk UART2_GATE>; 268f126890aSEmmanuel Vadot status = "disabled"; 269f126890aSEmmanuel Vadot }; 270f126890aSEmmanuel Vadot 271f126890aSEmmanuel Vadot uart3: serial@40730000 { 272f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 273f126890aSEmmanuel Vadot reg = <0x0 0x40730000 0x0 0x100>; 274f126890aSEmmanuel Vadot interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 275f126890aSEmmanuel Vadot clocks = <&clk UART3_GATE>; 276f126890aSEmmanuel Vadot status = "disabled"; 277f126890aSEmmanuel Vadot }; 278f126890aSEmmanuel Vadot 279f126890aSEmmanuel Vadot uart4: serial@40740000 { 280f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 281f126890aSEmmanuel Vadot reg = <0x0 0x40740000 0x0 0x100>; 282f126890aSEmmanuel Vadot interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 283f126890aSEmmanuel Vadot clocks = <&clk UART4_GATE>; 284f126890aSEmmanuel Vadot status = "disabled"; 285f126890aSEmmanuel Vadot }; 286f126890aSEmmanuel Vadot 287f126890aSEmmanuel Vadot uart5: serial@40750000 { 288f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 289f126890aSEmmanuel Vadot reg = <0x0 0x40750000 0x0 0x100>; 290f126890aSEmmanuel Vadot interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 291f126890aSEmmanuel Vadot clocks = <&clk UART5_GATE>; 292f126890aSEmmanuel Vadot status = "disabled"; 293f126890aSEmmanuel Vadot }; 294f126890aSEmmanuel Vadot 295f126890aSEmmanuel Vadot uart6: serial@40760000 { 296f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 297f126890aSEmmanuel Vadot reg = <0x0 0x40760000 0x0 0x100>; 298f126890aSEmmanuel Vadot interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 299f126890aSEmmanuel Vadot clocks = <&clk UART6_GATE>; 300f126890aSEmmanuel Vadot status = "disabled"; 301f126890aSEmmanuel Vadot }; 302f126890aSEmmanuel Vadot 303f126890aSEmmanuel Vadot uart7: serial@40770000 { 304f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 305f126890aSEmmanuel Vadot reg = <0x0 0x40770000 0x0 0x100>; 306f126890aSEmmanuel Vadot interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 307f126890aSEmmanuel Vadot clocks = <&clk UART7_GATE>; 308f126890aSEmmanuel Vadot status = "disabled"; 309f126890aSEmmanuel Vadot }; 310f126890aSEmmanuel Vadot 311f126890aSEmmanuel Vadot uart8: serial@40780000 { 312f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 313f126890aSEmmanuel Vadot reg = <0x0 0x40780000 0x0 0x100>; 314f126890aSEmmanuel Vadot interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; 315f126890aSEmmanuel Vadot clocks = <&clk UART8_GATE>; 316f126890aSEmmanuel Vadot status = "disabled"; 317f126890aSEmmanuel Vadot }; 318f126890aSEmmanuel Vadot 319f126890aSEmmanuel Vadot uart9: serial@40790000 { 320f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 321f126890aSEmmanuel Vadot reg = <0x0 0x40790000 0x0 0x100>; 322f126890aSEmmanuel Vadot interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 323f126890aSEmmanuel Vadot clocks = <&clk UART9_GATE>; 324f126890aSEmmanuel Vadot status = "disabled"; 325f126890aSEmmanuel Vadot }; 326f126890aSEmmanuel Vadot 327f126890aSEmmanuel Vadot uart10: serial@407a0000 { 328f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 329f126890aSEmmanuel Vadot reg = <0x0 0x407a0000 0x0 0x100>; 330f126890aSEmmanuel Vadot interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 331f126890aSEmmanuel Vadot clocks = <&clk UART10_GATE>; 332f126890aSEmmanuel Vadot status = "disabled"; 333f126890aSEmmanuel Vadot }; 334f126890aSEmmanuel Vadot 335f126890aSEmmanuel Vadot uart11: serial@407b0000 { 336f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 337f126890aSEmmanuel Vadot reg = <0x0 0x407b0000 0x0 0x100>; 338f126890aSEmmanuel Vadot interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 339f126890aSEmmanuel Vadot clocks = <&clk UART11_GATE>; 340f126890aSEmmanuel Vadot status = "disabled"; 341f126890aSEmmanuel Vadot }; 342f126890aSEmmanuel Vadot 343f126890aSEmmanuel Vadot uart12: serial@407c0000 { 344f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 345f126890aSEmmanuel Vadot reg = <0x0 0x407c0000 0x0 0x100>; 346f126890aSEmmanuel Vadot interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 347f126890aSEmmanuel Vadot clocks = <&clk UART12_GATE>; 348f126890aSEmmanuel Vadot status = "disabled"; 349f126890aSEmmanuel Vadot }; 350f126890aSEmmanuel Vadot 351f126890aSEmmanuel Vadot uart13: serial@407d0000 { 352f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 353f126890aSEmmanuel Vadot reg = <0x0 0x407d0000 0x0 0x100>; 354f126890aSEmmanuel Vadot interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 355f126890aSEmmanuel Vadot clocks = <&clk UART13_GATE>; 356f126890aSEmmanuel Vadot status = "disabled"; 357f126890aSEmmanuel Vadot }; 358f126890aSEmmanuel Vadot 359f126890aSEmmanuel Vadot uart14: serial@407e0000 { 360f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 361f126890aSEmmanuel Vadot reg = <0x0 0x407e0000 0x0 0x100>; 362f126890aSEmmanuel Vadot interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 363f126890aSEmmanuel Vadot clocks = <&clk UART14_GATE>; 364f126890aSEmmanuel Vadot status = "disabled"; 365f126890aSEmmanuel Vadot }; 366f126890aSEmmanuel Vadot 367f126890aSEmmanuel Vadot uart15: serial@407f0000 { 368f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 369f126890aSEmmanuel Vadot reg = <0x0 0x407f0000 0x0 0x100>; 370f126890aSEmmanuel Vadot interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 371f126890aSEmmanuel Vadot clocks = <&clk UART15_GATE>; 372f126890aSEmmanuel Vadot status = "disabled"; 373f126890aSEmmanuel Vadot }; 374f126890aSEmmanuel Vadot 375f126890aSEmmanuel Vadot uart16: serial@40880000 { 376f126890aSEmmanuel Vadot compatible = "nuvoton,ma35d1-uart"; 377f126890aSEmmanuel Vadot reg = <0x0 0x40880000 0x0 0x100>; 378f126890aSEmmanuel Vadot interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 379f126890aSEmmanuel Vadot clocks = <&clk UART16_GATE>; 380f126890aSEmmanuel Vadot status = "disabled"; 381f126890aSEmmanuel Vadot }; 382f126890aSEmmanuel Vadot }; 383f126890aSEmmanuel Vadot}; 384