1 #include "skeleton.dtsi"
5 compatible = "aspeed,ast2400";
8 interrupt-parent = <&vic>;
15 compatible = "arm,arm926ej-s";
22 clk_clkin: clk_clkin {
24 compatible = "fixed-clock";
25 clock-frequency = <48000000>;
31 compatible = "simple-bus";
36 vic: interrupt-controller@1e6c0080 {
37 compatible = "aspeed,ast2400-vic";
39 #interrupt-cells = <1>;
40 valid-sources = <0xffffffff 0x0007ffff>;
41 reg = <0x1e6c0080 0x80>;
45 compatible = "simple-bus";
50 clk_hpll: clk_hpll@1e6e2070 {
52 compatible = "aspeed,g4-hpll-clock";
53 reg = <0x1e6e2070 0x4>;
54 clocks = <&clk_clkin>;
57 clk_apb: clk_apb@1e6e2008 {
59 compatible = "aspeed,g4-apb-clock";
60 reg = <0x1e6e2008 0x4>;
64 clk_uart: clk_uart@1e6e2008 {
66 compatible = "aspeed,uart-clock";
67 reg = <0x1e6e202c 0x4>;
71 compatible = "mmio-sram";
72 reg = <0x1e720000 0x8000>; // 32K
75 timer: timer@1e782000 {
76 compatible = "aspeed,ast2400-timer";
77 reg = <0x1e782000 0x90>;
78 // The moxart_timer driver registers only one
79 // interrupt and assumes it's for timer 1
80 //interrupts = <16 17 18 35 36 37 38 39>;
86 compatible = "aspeed,wdt";
87 reg = <0x1e785000 0x1c>;
92 compatible = "aspeed,wdt";
93 reg = <0x1e785020 0x1c>;
99 uart1: serial@1e783000 {
100 compatible = "ns16550a";
101 reg = <0x1e783000 0x1000>;
104 clocks = <&clk_uart>;
109 uart2: serial@1e78d000 {
110 compatible = "ns16550a";
111 reg = <0x1e78d000 0x1000>;
114 clocks = <&clk_uart>;
119 uart3: serial@1e78e000 {
120 compatible = "ns16550a";
121 reg = <0x1e78e000 0x1000>;
124 clocks = <&clk_uart>;
129 uart4: serial@1e78f000 {
130 compatible = "ns16550a";
131 reg = <0x1e78f000 0x1000>;
134 clocks = <&clk_uart>;
139 uart5: serial@1e784000 {
140 compatible = "ns16550a";
141 reg = <0x1e784000 0x1000>;
144 clocks = <&clk_uart>;
145 current-speed = <38400>;
150 uart6: serial@1e787000 {
151 compatible = "ns16550a";
152 reg = <0x1e787000 0x1000>;
155 clocks = <&clk_uart>;