1*151b88e8SPaul Mackerras/dts-v1/;
2*151b88e8SPaul Mackerras
3*151b88e8SPaul Mackerras/ {
4*151b88e8SPaul Mackerras	#size-cells = <0x02>;
5*151b88e8SPaul Mackerras	#address-cells = <0x02>;
6*151b88e8SPaul Mackerras	model-name = "microwatt";
7*151b88e8SPaul Mackerras	compatible = "microwatt-soc";
8*151b88e8SPaul Mackerras
9*151b88e8SPaul Mackerras	reserved-memory {
10*151b88e8SPaul Mackerras		#size-cells = <0x02>;
11*151b88e8SPaul Mackerras		#address-cells = <0x02>;
12*151b88e8SPaul Mackerras		ranges;
13*151b88e8SPaul Mackerras	};
14*151b88e8SPaul Mackerras
15*151b88e8SPaul Mackerras	memory@0 {
16*151b88e8SPaul Mackerras		device_type = "memory";
17*151b88e8SPaul Mackerras		reg = <0x00000000 0x00000000 0x00000000 0x10000000>;
18*151b88e8SPaul Mackerras	};
19*151b88e8SPaul Mackerras
20*151b88e8SPaul Mackerras	cpus {
21*151b88e8SPaul Mackerras		#size-cells = <0x00>;
22*151b88e8SPaul Mackerras		#address-cells = <0x01>;
23*151b88e8SPaul Mackerras
24*151b88e8SPaul Mackerras		ibm,powerpc-cpu-features {
25*151b88e8SPaul Mackerras			display-name = "Microwatt";
26*151b88e8SPaul Mackerras			isa = <3000>;
27*151b88e8SPaul Mackerras			device_type = "cpu-features";
28*151b88e8SPaul Mackerras			compatible = "ibm,powerpc-cpu-features";
29*151b88e8SPaul Mackerras
30*151b88e8SPaul Mackerras			mmu-radix {
31*151b88e8SPaul Mackerras				isa = <3000>;
32*151b88e8SPaul Mackerras				usable-privilege = <2>;
33*151b88e8SPaul Mackerras			};
34*151b88e8SPaul Mackerras
35*151b88e8SPaul Mackerras			little-endian {
36*151b88e8SPaul Mackerras				isa = <2050>;
37*151b88e8SPaul Mackerras				usable-privilege = <3>;
38*151b88e8SPaul Mackerras				hwcap-bit-nr = <1>;
39*151b88e8SPaul Mackerras			};
40*151b88e8SPaul Mackerras
41*151b88e8SPaul Mackerras			cache-inhibited-large-page {
42*151b88e8SPaul Mackerras				isa = <2040>;
43*151b88e8SPaul Mackerras				usable-privilege = <2>;
44*151b88e8SPaul Mackerras			};
45*151b88e8SPaul Mackerras
46*151b88e8SPaul Mackerras			fixed-point-v3 {
47*151b88e8SPaul Mackerras				isa = <3000>;
48*151b88e8SPaul Mackerras				usable-privilege = <3>;
49*151b88e8SPaul Mackerras			};
50*151b88e8SPaul Mackerras
51*151b88e8SPaul Mackerras			no-execute {
52*151b88e8SPaul Mackerras				isa = <2010>;
53*151b88e8SPaul Mackerras				usable-privilege = <2>;
54*151b88e8SPaul Mackerras			};
55*151b88e8SPaul Mackerras
56*151b88e8SPaul Mackerras			floating-point {
57*151b88e8SPaul Mackerras				hwcap-bit-nr = <27>;
58*151b88e8SPaul Mackerras				isa = <0>;
59*151b88e8SPaul Mackerras				usable-privilege = <3>;
60*151b88e8SPaul Mackerras			};
61*151b88e8SPaul Mackerras		};
62*151b88e8SPaul Mackerras
63*151b88e8SPaul Mackerras		PowerPC,Microwatt@0 {
64*151b88e8SPaul Mackerras			i-cache-sets = <2>;
65*151b88e8SPaul Mackerras			ibm,dec-bits = <64>;
66*151b88e8SPaul Mackerras			reservation-granule-size = <64>;
67*151b88e8SPaul Mackerras			clock-frequency = <100000000>;
68*151b88e8SPaul Mackerras			timebase-frequency = <100000000>;
69*151b88e8SPaul Mackerras			i-tlb-sets = <1>;
70*151b88e8SPaul Mackerras			ibm,ppc-interrupt-server#s = <0>;
71*151b88e8SPaul Mackerras			i-cache-block-size = <64>;
72*151b88e8SPaul Mackerras			d-cache-block-size = <64>;
73*151b88e8SPaul Mackerras			d-cache-sets = <2>;
74*151b88e8SPaul Mackerras			i-tlb-size = <64>;
75*151b88e8SPaul Mackerras			cpu-version = <0x990000>;
76*151b88e8SPaul Mackerras			status = "okay";
77*151b88e8SPaul Mackerras			i-cache-size = <0x1000>;
78*151b88e8SPaul Mackerras			ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
79*151b88e8SPaul Mackerras			tlb-size = <0>;
80*151b88e8SPaul Mackerras			tlb-sets = <0>;
81*151b88e8SPaul Mackerras			device_type = "cpu";
82*151b88e8SPaul Mackerras			d-tlb-size = <128>;
83*151b88e8SPaul Mackerras			d-tlb-sets = <2>;
84*151b88e8SPaul Mackerras			reg = <0>;
85*151b88e8SPaul Mackerras			general-purpose;
86*151b88e8SPaul Mackerras			64-bit;
87*151b88e8SPaul Mackerras			d-cache-size = <0x1000>;
88*151b88e8SPaul Mackerras			ibm,chip-id = <0>;
89*151b88e8SPaul Mackerras		};
90*151b88e8SPaul Mackerras	};
91*151b88e8SPaul Mackerras
92*151b88e8SPaul Mackerras	chosen {
93*151b88e8SPaul Mackerras		bootargs = "";
94*151b88e8SPaul Mackerras		ibm,architecture-vec-5 = [19 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00
95*151b88e8SPaul Mackerras					  00 00 00 00 00 00 00 00 40 00 40];
96*151b88e8SPaul Mackerras	};
97*151b88e8SPaul Mackerras
98*151b88e8SPaul Mackerras};
99