Loading...
1// SPDX-License-Identifier: GPL-2.0
2/dts-v1/;
3/ {
4 compatible = "opencores,or1ksim";
5 #address-cells = <1>;
6 #size-cells = <1>;
7 interrupt-parent = <&pic>;
8
9 aliases {
10 uart0 = &serial0;
11 };
12
13 chosen {
14 bootargs = "earlycon";
15 stdout-path = "uart0:115200";
16 };
17
18 memory@0 {
19 device_type = "memory";
20 reg = <0x00000000 0x02000000>;
21 };
22
23 cpus {
24 #address-cells = <1>;
25 #size-cells = <0>;
26 cpu@0 {
27 compatible = "opencores,or1200-rtlsvn481";
28 reg = <0>;
29 clock-frequency = <20000000>;
30 };
31 };
32
33 /*
34 * OR1K PIC is built into CPU and accessed via special purpose
35 * registers. It is not addressable and, hence, has no 'reg'
36 * property.
37 */
38 pic: pic {
39 compatible = "opencores,or1k-pic";
40 #interrupt-cells = <1>;
41 interrupt-controller;
42 };
43
44 serial0: serial@90000000 {
45 compatible = "opencores,uart16550-rtlsvn105", "ns16550a";
46 reg = <0x90000000 0x100>;
47 interrupts = <2>;
48 clock-frequency = <20000000>;
49 };
50
51 enet0: ethoc@92000000 {
52 compatible = "opencores,ethoc";
53 reg = <0x92000000 0x800>;
54 interrupts = <4>;
55 big-endian;
56 };
57};
1/dts-v1/;
2/ {
3 compatible = "opencores,or1ksim";
4 #address-cells = <1>;
5 #size-cells = <1>;
6 interrupt-parent = <&pic>;
7
8 chosen {
9 bootargs = "console=uart,mmio,0x90000000,115200";
10 };
11
12 memory@0 {
13 device_type = "memory";
14 reg = <0x00000000 0x02000000>;
15 };
16
17 cpus {
18 #address-cells = <1>;
19 #size-cells = <0>;
20 cpu@0 {
21 compatible = "opencores,or1200-rtlsvn481";
22 reg = <0>;
23 clock-frequency = <20000000>;
24 };
25 };
26
27 /*
28 * OR1K PIC is built into CPU and accessed via special purpose
29 * registers. It is not addressable and, hence, has no 'reg'
30 * property.
31 */
32 pic: pic {
33 compatible = "opencores,or1k-pic";
34 #interrupt-cells = <1>;
35 interrupt-controller;
36 };
37
38 serial0: serial@90000000 {
39 compatible = "opencores,uart16550-rtlsvn105", "ns16550a";
40 reg = <0x90000000 0x100>;
41 interrupts = <2>;
42 clock-frequency = <20000000>;
43 };
44
45 enet0: ethoc@92000000 {
46 compatible = "opencores,ethmac-rtlsvn338";
47 reg = <0x92000000 0x100>;
48 interrupts = <4>;
49 };
50};