Go to the documentation of this file.
26 #define PRID_COMP_LEGACY 0x000000
27 #define PRID_COMP_MIPS 0x010000
28 #define PRID_COMP_BROADCOM 0x020000
29 #define PRID_COMP_ALCHEMY 0x030000
30 #define PRID_COMP_SIBYTE 0x040000
31 #define PRID_COMP_SANDCRAFT 0x050000
32 #define PRID_COMP_NXP 0x060000
33 #define PRID_COMP_TOSHIBA 0x070000
34 #define PRID_COMP_LSI 0x080000
35 #define PRID_COMP_LEXRA 0x0b0000
36 #define PRID_COMP_NETLOGIC 0x0c0000
37 #define PRID_COMP_CAVIUM 0x0d0000
38 #define PRID_COMP_INGENIC 0xd00000
45 #define PRID_IMP_R2000 0x0100
46 #define PRID_IMP_AU1_REV1 0x0100
47 #define PRID_IMP_AU1_REV2 0x0200
48 #define PRID_IMP_R3000 0x0200
49 #define PRID_IMP_R6000 0x0300
50 #define PRID_IMP_R4000 0x0400
51 #define PRID_IMP_R6000A 0x0600
52 #define PRID_IMP_R10000 0x0900
53 #define PRID_IMP_R4300 0x0b00
54 #define PRID_IMP_VR41XX 0x0c00
55 #define PRID_IMP_R12000 0x0e00
56 #define PRID_IMP_R14000 0x0f00
57 #define PRID_IMP_R8000 0x1000
58 #define PRID_IMP_PR4450 0x1200
59 #define PRID_IMP_R4600 0x2000
60 #define PRID_IMP_R4700 0x2100
61 #define PRID_IMP_TX39 0x2200
62 #define PRID_IMP_R4640 0x2200
63 #define PRID_IMP_R4650 0x2200
64 #define PRID_IMP_R5000 0x2300
65 #define PRID_IMP_TX49 0x2d00
66 #define PRID_IMP_SONIC 0x2400
67 #define PRID_IMP_MAGIC 0x2500
68 #define PRID_IMP_RM7000 0x2700
69 #define PRID_IMP_NEVADA 0x2800
70 #define PRID_IMP_RM9000 0x3400
71 #define PRID_IMP_LOONGSON1 0x4200
72 #define PRID_IMP_R5432 0x5400
73 #define PRID_IMP_R5500 0x5500
74 #define PRID_IMP_LOONGSON2 0x6300
76 #define PRID_IMP_UNKNOWN 0xff00
82 #define PRID_IMP_4KC 0x8000
83 #define PRID_IMP_5KC 0x8100
84 #define PRID_IMP_20KC 0x8200
85 #define PRID_IMP_4KEC 0x8400
86 #define PRID_IMP_4KSC 0x8600
87 #define PRID_IMP_25KF 0x8800
88 #define PRID_IMP_5KE 0x8900
89 #define PRID_IMP_4KECR2 0x9000
90 #define PRID_IMP_4KEMPR2 0x9100
91 #define PRID_IMP_4KSD 0x9200
92 #define PRID_IMP_24K 0x9300
93 #define PRID_IMP_34K 0x9500
94 #define PRID_IMP_24KE 0x9600
95 #define PRID_IMP_74K 0x9700
96 #define PRID_IMP_1004K 0x9900
97 #define PRID_IMP_1074K 0x9a00
98 #define PRID_IMP_M14KC 0x9c00
104 #define PRID_IMP_SB1 0x0100
105 #define PRID_IMP_SB1A 0x1100
111 #define PRID_IMP_SR71000 0x0400
117 #define PRID_IMP_BMIPS32_REV4 0x4000
118 #define PRID_IMP_BMIPS32_REV8 0x8000
119 #define PRID_IMP_BMIPS3300 0x9000
120 #define PRID_IMP_BMIPS3300_ALT 0x9100
121 #define PRID_IMP_BMIPS3300_BUG 0x0000
122 #define PRID_IMP_BMIPS43XX 0xa000
123 #define PRID_IMP_BMIPS5000 0x5a00
125 #define PRID_REV_BMIPS4380_LO 0x0040
126 #define PRID_REV_BMIPS4380_HI 0x006f
132 #define PRID_IMP_CAVIUM_CN38XX 0x0000
133 #define PRID_IMP_CAVIUM_CN31XX 0x0100
134 #define PRID_IMP_CAVIUM_CN30XX 0x0200
135 #define PRID_IMP_CAVIUM_CN58XX 0x0300
136 #define PRID_IMP_CAVIUM_CN56XX 0x0400
137 #define PRID_IMP_CAVIUM_CN50XX 0x0600
138 #define PRID_IMP_CAVIUM_CN52XX 0x0700
139 #define PRID_IMP_CAVIUM_CN63XX 0x9000
140 #define PRID_IMP_CAVIUM_CN68XX 0x9100
141 #define PRID_IMP_CAVIUM_CN66XX 0x9200
142 #define PRID_IMP_CAVIUM_CN61XX 0x9300
148 #define PRID_IMP_JZRISC 0x0200
153 #define PRID_IMP_NETLOGIC_XLR732 0x0000
154 #define PRID_IMP_NETLOGIC_XLR716 0x0200
155 #define PRID_IMP_NETLOGIC_XLR532 0x0900
156 #define PRID_IMP_NETLOGIC_XLR308 0x0600
157 #define PRID_IMP_NETLOGIC_XLR532C 0x0800
158 #define PRID_IMP_NETLOGIC_XLR516C 0x0a00
159 #define PRID_IMP_NETLOGIC_XLR508C 0x0b00
160 #define PRID_IMP_NETLOGIC_XLR308C 0x0f00
161 #define PRID_IMP_NETLOGIC_XLS608 0x8000
162 #define PRID_IMP_NETLOGIC_XLS408 0x8800
163 #define PRID_IMP_NETLOGIC_XLS404 0x8c00
164 #define PRID_IMP_NETLOGIC_XLS208 0x8e00
165 #define PRID_IMP_NETLOGIC_XLS204 0x8f00
166 #define PRID_IMP_NETLOGIC_XLS108 0xce00
167 #define PRID_IMP_NETLOGIC_XLS104 0xcf00
168 #define PRID_IMP_NETLOGIC_XLS616B 0x4000
169 #define PRID_IMP_NETLOGIC_XLS608B 0x4a00
170 #define PRID_IMP_NETLOGIC_XLS416B 0x4400
171 #define PRID_IMP_NETLOGIC_XLS412B 0x4c00
172 #define PRID_IMP_NETLOGIC_XLS408B 0x4e00
173 #define PRID_IMP_NETLOGIC_XLS404B 0x4f00
174 #define PRID_IMP_NETLOGIC_AU13XX 0x8000
176 #define PRID_IMP_NETLOGIC_XLP8XX 0x1000
177 #define PRID_IMP_NETLOGIC_XLP3XX 0x1100
183 #define PRID_REV_MASK 0x00ff
185 #define PRID_REV_TX4927 0x0022
186 #define PRID_REV_TX4937 0x0030
187 #define PRID_REV_R4400 0x0040
188 #define PRID_REV_R3000A 0x0030
189 #define PRID_REV_R3000 0x0020
190 #define PRID_REV_R2000A 0x0010
191 #define PRID_REV_TX3912 0x0010
192 #define PRID_REV_TX3922 0x0030
193 #define PRID_REV_TX3927 0x0040
194 #define PRID_REV_VR4111 0x0050
195 #define PRID_REV_VR4181 0x0050
196 #define PRID_REV_VR4121 0x0060
197 #define PRID_REV_VR4122 0x0070
198 #define PRID_REV_VR4181A 0x0070
199 #define PRID_REV_VR4130 0x0080
200 #define PRID_REV_34K_V1_0_2 0x0022
201 #define PRID_REV_LOONGSON1B 0x0020
202 #define PRID_REV_LOONGSON2E 0x0002
203 #define PRID_REV_LOONGSON2F 0x0003
211 #define PRID_REV_ENCODE_44(ver, rev) \
213 #define PRID_REV_ENCODE_332(ver, rev, patch) \
214 ((ver) << 5 | (rev) << 2 | (patch))
225 #define FPIR_IMP_NONE 0x0000
283 #define MIPS_CPU_ISA_I 0x00000001
284 #define MIPS_CPU_ISA_II 0x00000002
285 #define MIPS_CPU_ISA_III 0x00000004
286 #define MIPS_CPU_ISA_IV 0x00000008
287 #define MIPS_CPU_ISA_V 0x00000010
288 #define MIPS_CPU_ISA_M32R1 0x00000020
289 #define MIPS_CPU_ISA_M32R2 0x00000040
290 #define MIPS_CPU_ISA_M64R1 0x00000080
291 #define MIPS_CPU_ISA_M64R2 0x00000100
293 #define MIPS_CPU_ISA_32BIT (MIPS_CPU_ISA_I | MIPS_CPU_ISA_II | \
294 MIPS_CPU_ISA_M32R1 | MIPS_CPU_ISA_M32R2)
295 #define MIPS_CPU_ISA_64BIT (MIPS_CPU_ISA_III | MIPS_CPU_ISA_IV | \
296 MIPS_CPU_ISA_V | MIPS_CPU_ISA_M64R1 | MIPS_CPU_ISA_M64R2)
301 #define MIPS_CPU_TLB 0x00000001
302 #define MIPS_CPU_4KEX 0x00000002
303 #define MIPS_CPU_3K_CACHE 0x00000004
304 #define MIPS_CPU_4K_CACHE 0x00000008
305 #define MIPS_CPU_TX39_CACHE 0x00000010
306 #define MIPS_CPU_FPU 0x00000020
307 #define MIPS_CPU_32FPR 0x00000040
308 #define MIPS_CPU_COUNTER 0x00000080
309 #define MIPS_CPU_WATCH 0x00000100
310 #define MIPS_CPU_DIVEC 0x00000200
311 #define MIPS_CPU_VCE 0x00000400
312 #define MIPS_CPU_CACHE_CDEX_P 0x00000800
313 #define MIPS_CPU_CACHE_CDEX_S 0x00001000
314 #define MIPS_CPU_MCHECK 0x00002000
315 #define MIPS_CPU_EJTAG 0x00004000
316 #define MIPS_CPU_NOFPUEX 0x00008000
317 #define MIPS_CPU_LLSC 0x00010000
318 #define MIPS_CPU_INCLUSIVE_CACHES 0x00020000
319 #define MIPS_CPU_PREFETCH 0x00040000
320 #define MIPS_CPU_VINT 0x00080000
321 #define MIPS_CPU_VEIC 0x00100000
322 #define MIPS_CPU_ULRI 0x00200000
323 #define MIPS_CPU_PCI 0x00400000
324 #define MIPS_CPU_RIXI 0x00800000
329 #define MIPS_ASE_MIPS16 0x00000001
330 #define MIPS_ASE_MDMX 0x00000002
331 #define MIPS_ASE_MIPS3D 0x00000004
332 #define MIPS_ASE_SMARTMIPS 0x00000008
333 #define MIPS_ASE_DSP 0x00000010
334 #define MIPS_ASE_MIPSMT 0x00000020
335 #define MIPS_ASE_DSP2P 0x00000040