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