1151b88e8SPaul Mackerras/dts-v1/;
2151b88e8SPaul Mackerras
3151b88e8SPaul Mackerras/ {
4151b88e8SPaul Mackerras	#size-cells = <0x02>;
5151b88e8SPaul Mackerras	#address-cells = <0x02>;
6151b88e8SPaul Mackerras	model-name = "microwatt";
7151b88e8SPaul Mackerras	compatible = "microwatt-soc";
8151b88e8SPaul Mackerras
9151b88e8SPaul Mackerras	reserved-memory {
10151b88e8SPaul Mackerras		#size-cells = <0x02>;
11151b88e8SPaul Mackerras		#address-cells = <0x02>;
12151b88e8SPaul Mackerras		ranges;
13151b88e8SPaul Mackerras	};
14151b88e8SPaul Mackerras
15151b88e8SPaul Mackerras	memory@0 {
16151b88e8SPaul Mackerras		device_type = "memory";
17151b88e8SPaul Mackerras		reg = <0x00000000 0x00000000 0x00000000 0x10000000>;
18151b88e8SPaul Mackerras	};
19151b88e8SPaul Mackerras
20151b88e8SPaul Mackerras	cpus {
21151b88e8SPaul Mackerras		#size-cells = <0x00>;
22151b88e8SPaul Mackerras		#address-cells = <0x01>;
23151b88e8SPaul Mackerras
24151b88e8SPaul Mackerras		ibm,powerpc-cpu-features {
25151b88e8SPaul Mackerras			display-name = "Microwatt";
26151b88e8SPaul Mackerras			isa = <3000>;
27151b88e8SPaul Mackerras			device_type = "cpu-features";
28151b88e8SPaul Mackerras			compatible = "ibm,powerpc-cpu-features";
29151b88e8SPaul Mackerras
30151b88e8SPaul Mackerras			mmu-radix {
31151b88e8SPaul Mackerras				isa = <3000>;
32151b88e8SPaul Mackerras				usable-privilege = <2>;
33151b88e8SPaul Mackerras			};
34151b88e8SPaul Mackerras
35151b88e8SPaul Mackerras			little-endian {
36151b88e8SPaul Mackerras				isa = <2050>;
37151b88e8SPaul Mackerras				usable-privilege = <3>;
38151b88e8SPaul Mackerras				hwcap-bit-nr = <1>;
39151b88e8SPaul Mackerras			};
40151b88e8SPaul Mackerras
41151b88e8SPaul Mackerras			cache-inhibited-large-page {
42151b88e8SPaul Mackerras				isa = <2040>;
43151b88e8SPaul Mackerras				usable-privilege = <2>;
44151b88e8SPaul Mackerras			};
45151b88e8SPaul Mackerras
46151b88e8SPaul Mackerras			fixed-point-v3 {
47151b88e8SPaul Mackerras				isa = <3000>;
48151b88e8SPaul Mackerras				usable-privilege = <3>;
49151b88e8SPaul Mackerras			};
50151b88e8SPaul Mackerras
51151b88e8SPaul Mackerras			no-execute {
52151b88e8SPaul Mackerras				isa = <2010>;
53151b88e8SPaul Mackerras				usable-privilege = <2>;
54151b88e8SPaul Mackerras			};
55151b88e8SPaul Mackerras
56151b88e8SPaul Mackerras			floating-point {
57151b88e8SPaul Mackerras				hwcap-bit-nr = <27>;
58151b88e8SPaul Mackerras				isa = <0>;
59151b88e8SPaul Mackerras				usable-privilege = <3>;
60151b88e8SPaul Mackerras			};
61151b88e8SPaul Mackerras		};
62151b88e8SPaul Mackerras
63151b88e8SPaul Mackerras		PowerPC,Microwatt@0 {
64151b88e8SPaul Mackerras			i-cache-sets = <2>;
65151b88e8SPaul Mackerras			ibm,dec-bits = <64>;
66151b88e8SPaul Mackerras			reservation-granule-size = <64>;
67151b88e8SPaul Mackerras			clock-frequency = <100000000>;
68151b88e8SPaul Mackerras			timebase-frequency = <100000000>;
69151b88e8SPaul Mackerras			i-tlb-sets = <1>;
70151b88e8SPaul Mackerras			ibm,ppc-interrupt-server#s = <0>;
71151b88e8SPaul Mackerras			i-cache-block-size = <64>;
72151b88e8SPaul Mackerras			d-cache-block-size = <64>;
73151b88e8SPaul Mackerras			d-cache-sets = <2>;
74151b88e8SPaul Mackerras			i-tlb-size = <64>;
75151b88e8SPaul Mackerras			cpu-version = <0x990000>;
76151b88e8SPaul Mackerras			status = "okay";
77151b88e8SPaul Mackerras			i-cache-size = <0x1000>;
78151b88e8SPaul Mackerras			ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
79151b88e8SPaul Mackerras			tlb-size = <0>;
80151b88e8SPaul Mackerras			tlb-sets = <0>;
81151b88e8SPaul Mackerras			device_type = "cpu";
82151b88e8SPaul Mackerras			d-tlb-size = <128>;
83151b88e8SPaul Mackerras			d-tlb-sets = <2>;
84151b88e8SPaul Mackerras			reg = <0>;
85151b88e8SPaul Mackerras			general-purpose;
86151b88e8SPaul Mackerras			64-bit;
87151b88e8SPaul Mackerras			d-cache-size = <0x1000>;
88151b88e8SPaul Mackerras			ibm,chip-id = <0>;
89151b88e8SPaul Mackerras		};
90151b88e8SPaul Mackerras	};
91151b88e8SPaul Mackerras
92151b88e8SPaul Mackerras	chosen {
93151b88e8SPaul Mackerras		bootargs = "";
94151b88e8SPaul Mackerras		ibm,architecture-vec-5 = [19 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00
95151b88e8SPaul Mackerras					  00 00 00 00 00 00 00 00 40 00 40];
96151b88e8SPaul Mackerras	};
97151b88e8SPaul Mackerras
98*0d0f9e5fSBenjamin Herrenschmidt	soc@c0000000 {
99*0d0f9e5fSBenjamin Herrenschmidt		compatible = "simple-bus";
100*0d0f9e5fSBenjamin Herrenschmidt		#address-cells = <1>;
101*0d0f9e5fSBenjamin Herrenschmidt		#size-cells = <1>;
102*0d0f9e5fSBenjamin Herrenschmidt
103*0d0f9e5fSBenjamin Herrenschmidt		ranges = <0 0 0xc0000000 0x40000000>;
104*0d0f9e5fSBenjamin Herrenschmidt	};
105151b88e8SPaul Mackerras};
106