Loading...
Note: File does not exist in v3.5.6.
1/dts-v1/;
2
3/ {
4 #size-cells = <0x02>;
5 #address-cells = <0x02>;
6 model-name = "microwatt";
7 compatible = "microwatt-soc";
8
9 aliases {
10 serial0 = &UART0;
11 };
12
13 reserved-memory {
14 #size-cells = <0x02>;
15 #address-cells = <0x02>;
16 ranges;
17 };
18
19 memory@0 {
20 device_type = "memory";
21 reg = <0x00000000 0x00000000 0x00000000 0x10000000>;
22 };
23
24 cpus {
25 #size-cells = <0x00>;
26 #address-cells = <0x01>;
27
28 ibm,powerpc-cpu-features {
29 display-name = "Microwatt";
30 isa = <3000>;
31 device_type = "cpu-features";
32 compatible = "ibm,powerpc-cpu-features";
33
34 mmu-radix {
35 isa = <3000>;
36 usable-privilege = <2>;
37 };
38
39 little-endian {
40 isa = <2050>;
41 usable-privilege = <3>;
42 hwcap-bit-nr = <1>;
43 };
44
45 cache-inhibited-large-page {
46 isa = <2040>;
47 usable-privilege = <2>;
48 };
49
50 fixed-point-v3 {
51 isa = <3000>;
52 usable-privilege = <3>;
53 };
54
55 no-execute {
56 isa = <2010>;
57 usable-privilege = <2>;
58 };
59
60 floating-point {
61 hwcap-bit-nr = <27>;
62 isa = <0>;
63 usable-privilege = <3>;
64 };
65 };
66
67 PowerPC,Microwatt@0 {
68 i-cache-sets = <2>;
69 ibm,dec-bits = <64>;
70 reservation-granule-size = <64>;
71 clock-frequency = <100000000>;
72 timebase-frequency = <100000000>;
73 i-tlb-sets = <1>;
74 ibm,ppc-interrupt-server#s = <0>;
75 i-cache-block-size = <64>;
76 d-cache-block-size = <64>;
77 d-cache-sets = <2>;
78 i-tlb-size = <64>;
79 cpu-version = <0x990000>;
80 status = "okay";
81 i-cache-size = <0x1000>;
82 ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
83 tlb-size = <0>;
84 tlb-sets = <0>;
85 device_type = "cpu";
86 d-tlb-size = <128>;
87 d-tlb-sets = <2>;
88 reg = <0>;
89 general-purpose;
90 64-bit;
91 d-cache-size = <0x1000>;
92 ibm,chip-id = <0>;
93 };
94 };
95
96 soc@c0000000 {
97 compatible = "simple-bus";
98 #address-cells = <1>;
99 #size-cells = <1>;
100 interrupt-parent = <&ICS>;
101
102 ranges = <0 0 0xc0000000 0x40000000>;
103
104 interrupt-controller@4000 {
105 compatible = "openpower,xics-presentation", "ibm,ppc-xicp";
106 ibm,interrupt-server-ranges = <0x0 0x1>;
107 reg = <0x4000 0x100>;
108 };
109
110 ICS: interrupt-controller@5000 {
111 compatible = "openpower,xics-sources";
112 interrupt-controller;
113 interrupt-ranges = <0x10 0x10>;
114 reg = <0x5000 0x100>;
115 #address-cells = <0>;
116 #size-cells = <0>;
117 #interrupt-cells = <2>;
118 };
119
120 UART0: serial@2000 {
121 device_type = "serial";
122 compatible = "ns16550";
123 reg = <0x2000 0x8>;
124 clock-frequency = <100000000>;
125 current-speed = <115200>;
126 reg-shift = <2>;
127 fifo-size = <16>;
128 interrupts = <0x10 0x1>;
129 };
130 };
131
132 chosen {
133 bootargs = "";
134 ibm,architecture-vec-5 = [19 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00
135 00 00 00 00 00 00 00 00 40 00 40];
136 stdout-path = &UART0;
137 };
138};