1/*
2 * Copyright (c) 2020 Cobham Gaisler AB
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#include "skeleton.dtsi"
8
9/ {
10	dram: ram@30000000 {
11		/* tightly coupled data RAM */
12		reg = <0x30000000 0x00010000>;
13	};
14
15	iram: ram@31000000 {
16		/* tightly coupled instruction RAM */
17		reg = <0x31000000 0x00020000>;
18	};
19
20	soc {
21		#address-cells = <1>;
22		#size-cells = <1>;
23		compatible = "simple-bus";
24		ranges;
25		interrupt-parent = <&irqmp>;
26
27		irqmp: irqmp0@80002000 {
28			compatible = "gaisler,irqmp";
29			reg = <0x80002000 0x400>;
30			eirq = <1>;
31			interrupt-controller;
32			#interrupt-cells = <1>;
33		};
34
35		timer0: gptimer@80003000 {
36			compatible = "gaisler,gptimer";
37			interrupts = <9>;
38			reg = <0x80003000 0x100>;
39		};
40
41		uart0: apbuart@80300000 {
42			compatible = "gaisler,apbuart";
43			interrupts = <24>;
44			reg = <0x80300000 0x100>;
45			label = "UART_0";
46			status = "disabled";
47		};
48
49		uart1: apbuart@80301000 {
50			compatible = "gaisler,apbuart";
51			interrupts = <25>;
52			reg = <0x80301000 0x100>;
53			label = "UART_1";
54			status = "disabled";
55		};
56
57		uart2: apbuart@80302000 {
58			compatible = "gaisler,apbuart";
59			interrupts = <3>;
60			reg = <0x80302000 0x100>;
61			label = "UART_2";
62			status = "disabled";
63		};
64
65		uart3: apbuart@80303000 {
66			compatible = "gaisler,apbuart";
67			interrupts = <5>;
68			reg = <0x80303000 0x100>;
69			label = "UART_3";
70			status = "disabled";
71		};
72
73		uart4: apbuart@80304000 {
74			compatible = "gaisler,apbuart";
75			interrupts = <6>;
76			reg = <0x80304000 0x100>;
77			label = "UART_4";
78			status = "disabled";
79		};
80
81		uart5: apbuart@80305000 {
82			compatible = "gaisler,apbuart";
83			interrupts = <7>;
84			reg = <0x80305000 0x100>;
85			label = "UART_5";
86			status = "disabled";
87		};
88	};
89};
90