1*671841d2SBert Vermeulen// SPDX-License-Identifier: GPL-2.0-or-later OR BSD-2-Clause
2*671841d2SBert Vermeulen
3*671841d2SBert Vermeulen/ {
4*671841d2SBert Vermeulen	#address-cells = <1>;
5*671841d2SBert Vermeulen	#size-cells = <1>;
6*671841d2SBert Vermeulen
7*671841d2SBert Vermeulen	aliases {
8*671841d2SBert Vermeulen		serial0 = &uart0;
9*671841d2SBert Vermeulen		serial1 = &uart1;
10*671841d2SBert Vermeulen	};
11*671841d2SBert Vermeulen
12*671841d2SBert Vermeulen	cpuintc: cpuintc {
13*671841d2SBert Vermeulen		compatible = "mti,cpu-interrupt-controller";
14*671841d2SBert Vermeulen		#address-cells = <0>;
15*671841d2SBert Vermeulen		#interrupt-cells = <1>;
16*671841d2SBert Vermeulen		interrupt-controller;
17*671841d2SBert Vermeulen	};
18*671841d2SBert Vermeulen
19*671841d2SBert Vermeulen	soc: soc {
20*671841d2SBert Vermeulen		compatible = "simple-bus";
21*671841d2SBert Vermeulen		#address-cells = <1>;
22*671841d2SBert Vermeulen		#size-cells = <1>;
23*671841d2SBert Vermeulen		ranges = <0x0 0x18000000 0x10000>;
24*671841d2SBert Vermeulen
25*671841d2SBert Vermeulen		uart0: uart@2000 {
26*671841d2SBert Vermeulen			compatible = "ns16550a";
27*671841d2SBert Vermeulen			reg = <0x2000 0x100>;
28*671841d2SBert Vermeulen
29*671841d2SBert Vermeulen			clock-frequency = <200000000>;
30*671841d2SBert Vermeulen
31*671841d2SBert Vermeulen			interrupt-parent = <&cpuintc>;
32*671841d2SBert Vermeulen			interrupts = <31>;
33*671841d2SBert Vermeulen
34*671841d2SBert Vermeulen			reg-io-width = <1>;
35*671841d2SBert Vermeulen			reg-shift = <2>;
36*671841d2SBert Vermeulen			fifo-size = <1>;
37*671841d2SBert Vermeulen			no-loopback-test;
38*671841d2SBert Vermeulen
39*671841d2SBert Vermeulen			status = "disabled";
40*671841d2SBert Vermeulen		};
41*671841d2SBert Vermeulen
42*671841d2SBert Vermeulen		uart1: uart@2100 {
43*671841d2SBert Vermeulen			compatible = "ns16550a";
44*671841d2SBert Vermeulen			reg = <0x2100 0x100>;
45*671841d2SBert Vermeulen
46*671841d2SBert Vermeulen			clock-frequency = <200000000>;
47*671841d2SBert Vermeulen
48*671841d2SBert Vermeulen			interrupt-parent = <&cpuintc>;
49*671841d2SBert Vermeulen			interrupts = <30>;
50*671841d2SBert Vermeulen
51*671841d2SBert Vermeulen			reg-io-width = <1>;
52*671841d2SBert Vermeulen			reg-shift = <2>;
53*671841d2SBert Vermeulen			fifo-size = <1>;
54*671841d2SBert Vermeulen			no-loopback-test;
55*671841d2SBert Vermeulen
56*671841d2SBert Vermeulen			status = "disabled";
57*671841d2SBert Vermeulen		};
58*671841d2SBert Vermeulen	};
59*671841d2SBert Vermeulen};
60