1 // SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2 // Copyright 2021 Jonathan Neuschäfer
4 #include <dt-bindings/interrupt-controller/irq.h>
7 compatible = "nuvoton,wpcm450";
16 compatible = "arm,arm926ej-s";
23 /* 24 MHz dummy clock */
24 compatible = "fixed-clock";
25 clock-frequency = <24000000>;
30 compatible = "simple-bus";
33 interrupt-parent = <&aic>;
36 serial0: serial@b8000000 {
37 compatible = "nuvoton,wpcm450-uart";
38 reg = <0xb8000000 0x20>;
40 interrupts = <7 IRQ_TYPE_LEVEL_HIGH>;
45 serial1: serial@b8000100 {
46 compatible = "nuvoton,wpcm450-uart";
47 reg = <0xb8000100 0x20>;
49 interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
54 timer0: timer@b8001000 {
55 compatible = "nuvoton,wpcm450-timer";
56 interrupts = <12 IRQ_TYPE_LEVEL_HIGH>;
57 reg = <0xb8001000 0x1c>;
61 watchdog0: watchdog@b800101c {
62 compatible = "nuvoton,wpcm450-wdt";
63 interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
64 reg = <0xb800101c 0x4>;
69 aic: interrupt-controller@b8002000 {
70 compatible = "nuvoton,wpcm450-aic";
71 reg = <0xb8002000 0x1000>;
73 #interrupt-cells = <2>;