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