]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - include/asm-arm/mach-types.h
* Patches by David Müller, 31 Jan 2003:
[karo-tx-uboot.git] / include / asm-arm / mach-types.h
1 /*
2  * This was automagically generated from mach-types!
3  * Do NOT edit
4  */
5
6 #ifndef __ASM_ARM_MACH_TYPE_H
7 #define __ASM_ARM_MACH_TYPE_H
8
9 #include <linux/config.h>
10
11 #ifndef __ASSEMBLY__
12 /* The type of machine we're running on */
13 extern unsigned int __machine_arch_type;
14 #endif
15
16 /* see arch/arm/kernel/arch.c for a description of these */
17 #define MACH_TYPE_EBSA110              0
18 #define MACH_TYPE_RISCPC               1
19 #define MACH_TYPE_NEXUSPCI             3
20 #define MACH_TYPE_EBSA285              4
21 #define MACH_TYPE_NETWINDER            5
22 #define MACH_TYPE_CATS                 6
23 #define MACH_TYPE_TBOX                 7
24 #define MACH_TYPE_CO285                8
25 #define MACH_TYPE_CLPS7110             9
26 #define MACH_TYPE_ARCHIMEDES           10
27 #define MACH_TYPE_A5K                  11
28 #define MACH_TYPE_ETOILE               12
29 #define MACH_TYPE_LACIE_NAS            13
30 #define MACH_TYPE_CLPS7500             14
31 #define MACH_TYPE_SHARK                15
32 #define MACH_TYPE_BRUTUS               16
33 #define MACH_TYPE_PERSONAL_SERVER      17
34 #define MACH_TYPE_ITSY                 18
35 #define MACH_TYPE_L7200                19
36 #define MACH_TYPE_PLEB                 20
37 #define MACH_TYPE_INTEGRATOR           21
38 #define MACH_TYPE_H3600                22
39 #define MACH_TYPE_IXP1200              23
40 #define MACH_TYPE_P720T                24
41 #define MACH_TYPE_ASSABET              25
42 #define MACH_TYPE_VICTOR               26
43 #define MACH_TYPE_LART                 27
44 #define MACH_TYPE_RANGER               28
45 #define MACH_TYPE_GRAPHICSCLIENT       29
46 #define MACH_TYPE_XP860                30
47 #define MACH_TYPE_CERF                 31
48 #define MACH_TYPE_NANOENGINE           32
49 #define MACH_TYPE_FPIC                 33
50 #define MACH_TYPE_EXTENEX1             34
51 #define MACH_TYPE_SHERMAN              35
52 #define MACH_TYPE_ACCELENT_SA          36
53 #define MACH_TYPE_ACCELENT_L7200       37
54 #define MACH_TYPE_NETPORT              38
55 #define MACH_TYPE_PANGOLIN             39
56 #define MACH_TYPE_YOPY                 40
57 #define MACH_TYPE_COOLIDGE             41
58 #define MACH_TYPE_HUW_WEBPANEL         42
59 #define MACH_TYPE_SPOTME               43
60 #define MACH_TYPE_FREEBIRD             44
61 #define MACH_TYPE_TI925                45
62 #define MACH_TYPE_RISCSTATION          46
63 #define MACH_TYPE_CAVY                 47
64 #define MACH_TYPE_JORNADA720           48
65 #define MACH_TYPE_OMNIMETER            49
66 #define MACH_TYPE_EDB7211              50
67 #define MACH_TYPE_CITYGO               51
68 #define MACH_TYPE_PFS168               52
69 #define MACH_TYPE_SPOT                 53
70 #define MACH_TYPE_FLEXANET             54
71 #define MACH_TYPE_WEBPAL               55
72 #define MACH_TYPE_LINPDA               56
73 #define MACH_TYPE_ANAKIN               57
74 #define MACH_TYPE_MVI                  58
75 #define MACH_TYPE_JUPITER              59
76 #define MACH_TYPE_PSIONW               60
77 #define MACH_TYPE_ALN                  61
78 #define MACH_TYPE_CAMELOT              62
79 #define MACH_TYPE_GDS2200              63
80 #define MACH_TYPE_PSION_SERIES7        64
81 #define MACH_TYPE_XFILE                65
82 #define MACH_TYPE_ACCELENT_EP9312      66
83 #define MACH_TYPE_IC200                67
84 #define MACH_TYPE_CREDITLART           68
85 #define MACH_TYPE_HTM                  69
86 #define MACH_TYPE_IQ80310              70
87 #define MACH_TYPE_FREEBOT              71
88 #define MACH_TYPE_ENTEL                72
89 #define MACH_TYPE_ENP3510              73
90 #define MACH_TYPE_TRIZEPS              74
91 #define MACH_TYPE_NESA                 75
92 #define MACH_TYPE_VENUS                76
93 #define MACH_TYPE_TARDIS               77
94 #define MACH_TYPE_MERCURY              78
95 #define MACH_TYPE_EMPEG                79
96 #define MACH_TYPE_I80200FCC            80
97 #define MACH_TYPE_ITT_CPB              81
98 #define MACH_TYPE_SVC                  82
99 #define MACH_TYPE_ALPHA2               84
100 #define MACH_TYPE_ALPHA1               85
101 #define MACH_TYPE_NETARM               86
102 #define MACH_TYPE_SIMPAD               87
103 #define MACH_TYPE_PDA1                 88
104 #define MACH_TYPE_LUBBOCK              89
105 #define MACH_TYPE_ANIKO                90
106 #define MACH_TYPE_CLEP7212             91
107 #define MACH_TYPE_CS89712              92
108 #define MACH_TYPE_WEARARM              93
109 #define MACH_TYPE_POSSIO_PX            94
110 #define MACH_TYPE_SIDEARM              95
111 #define MACH_TYPE_STORK                96
112 #define MACH_TYPE_SHANNON              97
113 #define MACH_TYPE_ACE                  98
114 #define MACH_TYPE_BALLYARM             99
115 #define MACH_TYPE_SIMPUTER             100
116 #define MACH_TYPE_NEXTERM              101
117 #define MACH_TYPE_SA1100_ELF           102
118 #define MACH_TYPE_GATOR                103
119 #define MACH_TYPE_GRANITE              104
120 #define MACH_TYPE_CONSUS               105
121 #define MACH_TYPE_AAED2000             106
122 #define MACH_TYPE_CDB89712             107
123 #define MACH_TYPE_GRAPHICSMASTER       108
124 #define MACH_TYPE_ADSBITSY             109
125 #define MACH_TYPE_PXA_IDP              110
126 #define MACH_TYPE_PLCE                 111
127 #define MACH_TYPE_PT_SYSTEM3           112
128 #define MACH_TYPE_MEDALB               113
129 #define MACH_TYPE_EAGLE                114
130 #define MACH_TYPE_DSC21                115
131 #define MACH_TYPE_DSC24                116
132 #define MACH_TYPE_TI5472               117
133 #define MACH_TYPE_AUTCPU12             118
134 #define MACH_TYPE_UENGINE              119
135 #define MACH_TYPE_BLUESTEM             120
136 #define MACH_TYPE_XINGU8               121
137 #define MACH_TYPE_BUSHSTB              122
138 #define MACH_TYPE_EPSILON1             123
139 #define MACH_TYPE_BALLOON              124
140 #define MACH_TYPE_PUPPY                125
141 #define MACH_TYPE_ELROY                126
142 #define MACH_TYPE_GMS720               127
143 #define MACH_TYPE_S24X                 128
144 #define MACH_TYPE_JTEL_CLEP7312        129
145 #define MACH_TYPE_CX821XX              130
146 #define MACH_TYPE_EDB7312              131
147 #define MACH_TYPE_BSA1110              132
148 #define MACH_TYPE_POWERPIN             133
149 #define MACH_TYPE_OPENARM              134
150 #define MACH_TYPE_WHITECHAPEL          135
151 #define MACH_TYPE_H3100                136
152 #define MACH_TYPE_H3800                137
153 #define MACH_TYPE_BLUE_V1              138
154 #define MACH_TYPE_PXA_CERF             139
155 #define MACH_TYPE_ARM7TEVB             140
156 #define MACH_TYPE_D7400                141
157 #define MACH_TYPE_PIRANHA              142
158 #define MACH_TYPE_SBCAMELOT            143
159 #define MACH_TYPE_KINGS                144
160 #define MACH_TYPE_SMDK2400             145
161 #define MACH_TYPE_COLLIE               146
162 #define MACH_TYPE_IDR                  147
163 #define MACH_TYPE_BADGE4               148
164 #define MACH_TYPE_WEBNET               149
165 #define MACH_TYPE_D7300                150
166 #define MACH_TYPE_CEP                  151
167 #define MACH_TYPE_FORTUNET             152
168 #define MACH_TYPE_VC547X               153
169 #define MACH_TYPE_FILEWALKER           154
170 #define MACH_TYPE_NETGATEWAY           155
171 #define MACH_TYPE_SYMBOL2800           156
172 #define MACH_TYPE_SUNS                 157
173 #define MACH_TYPE_FRODO                158
174 #define MACH_TYPE_MACH_TYTE_MS301      159
175 #define MACH_TYPE_MX1ADS               160
176 #define MACH_TYPE_H7201                161
177 #define MACH_TYPE_H7202                162
178 #define MACH_TYPE_AMICO                163
179 #define MACH_TYPE_IAM                  164
180 #define MACH_TYPE_TT530                165
181 #define MACH_TYPE_SAM2400              166
182 #define MACH_TYPE_JORNADA56X           167
183 #define MACH_TYPE_ACTIVE               168
184 #define MACH_TYPE_IQ80321              169
185 #define MACH_TYPE_WID                  170
186 #define MACH_TYPE_SABINAL              171
187 #define MACH_TYPE_IXP425_MATACUMBE     172
188 #define MACH_TYPE_MINIPRINT            173
189 #define MACH_TYPE_ADM510X              174
190 #define MACH_TYPE_SVS200               175
191 #define MACH_TYPE_ATG_TCU              176
192 #define MACH_TYPE_JORNADA820           177
193 #define MACH_TYPE_S3C44B0              178
194 #define MACH_TYPE_MARGIS2              179
195 #define MACH_TYPE_KS8695               180
196 #define MACH_TYPE_BRH                  181
197 #define MACH_TYPE_S3C2410              182
198 #define MACH_TYPE_POSSIO_PX30          183
199 #define MACH_TYPE_S3C2800              184
200 #define MACH_TYPE_FLEETWOOD            185
201 #define MACH_TYPE_OMAHA                186
202 #define MACH_TYPE_TA7                  187
203 #define MACH_TYPE_NOVA                 188
204 #define MACH_TYPE_HMK                  189
205 #define MACH_TYPE_INPHINITY            190
206 #define MACH_TYPE_FESTER               191
207 #define MACH_TYPE_GPI                  192
208 #define MACH_TYPE_SMDK2410             193
209 #define MACH_TYPE_PREMIUM              194
210 #define MACH_TYPE_NEXIO                195
211 #define MACH_TYPE_BITBOX               196
212 #define MACH_TYPE_G200                 197
213 #define MACH_TYPE_GILL                 198
214 #define MACH_TYPE_PXA_MERCURY          199
215 #define MACH_TYPE_CEIVA                200
216 #define MACH_TYPE_FRET                 201
217 #define MACH_TYPE_EMAILPHONE           202
218 #define MACH_TYPE_H3900                203
219 #define MACH_TYPE_PXA1                 204
220 #define MACH_TYPE_KOAN369              205
221 #define MACH_TYPE_COGENT               206
222 #define MACH_TYPE_ESL_SIMPUTER         207
223 #define MACH_TYPE_ESL_SIMPUTER_CLR     208
224 #define MACH_TYPE_ESL_SIMPUTER_BW      209
225 #define MACH_TYPE_HHP_CRADLE           210
226 #define MACH_TYPE_HE500                211
227 #define MACH_TYPE_INHANDELF2           212
228 #define MACH_TYPE_INHANDFTIP           213
229 #define MACH_TYPE_DNP1110              214
230 #define MACH_TYPE_PNP1110              215
231 #define MACH_TYPE_CSB226               216
232 #define MACH_TYPE_ARNOLD               217
233 #define MACH_TYPE_PSIBOARD             218
234 #define MACH_TYPE_JZ8028               219
235 #define MACH_TYPE_IPAQ3                220
236 #define MACH_TYPE_FORTE                221
237 #define MACH_TYPE_ACAM                 222
238 #define MACH_TYPE_ABOX                 223
239 #define MACH_TYPE_ATMEL                224
240 #define MACH_TYPE_SITSANG              225
241 #define MACH_TYPE_CPU1110LCDNET        226
242 #define MACH_TYPE_MPL_VCMA9            227
243 #define MACH_TYPE_OPUS_A1              228
244 #define MACH_TYPE_DAYTONA              229
245 #define MACH_TYPE_KILLBEAR             230
246 #define MACH_TYPE_YOHO                 231
247 #define MACH_TYPE_JASPER               232
248 #define MACH_TYPE_DSC25                233
249 #define MACH_TYPE_INNOVATOR            234
250 #define MACH_TYPE_RAMSES               235
251 #define MACH_TYPE_S28X                 236
252 #define MACH_TYPE_MPORT3               237
253 #define MACH_TYPE_PXA_EAGLE250         238
254 #define MACH_TYPE_PDB                  239
255 #define MACH_TYPE_BLUE_2G              240
256 #define MACH_TYPE_BLUEARCH             241
257 #define MACH_TYPE_IXMB2400             242
258 #define MACH_TYPE_IXMB2800             243
259 #define MACH_TYPE_EXPLORER             244
260 #define MACH_TYPE_IXDP425              245
261 #define MACH_TYPE_CHIMP                246
262 #define MACH_TYPE_STORK_NEST           247
263 #define MACH_TYPE_STORK_EGG            248
264 #define MACH_TYPE_WISMO                249
265 #define MACH_TYPE_EZLINX               250
266 #define MACH_TYPE_AT91                 251
267 #define MACH_TYPE_ORION                252
268 #define MACH_TYPE_NEPTUNE              253
269 #define MACH_TYPE_HACKKIT              254
270 #define MACH_TYPE_PXA_WINS30           255
271 #define MACH_TYPE_LAVINNA              256
272 #define MACH_TYPE_PXA_UENGINE          257
273 #define MACH_TYPE_INNOKOM              258
274
275 #ifdef CONFIG_ARCH_EBSA110
276 # ifdef machine_arch_type
277 #  undef machine_arch_type
278 #  define machine_arch_type     __machine_arch_type
279 # else
280 #  define machine_arch_type     MACH_TYPE_EBSA110
281 # endif
282 # define machine_is_ebsa110()   (machine_arch_type == MACH_TYPE_EBSA110)
283 #else
284 # define machine_is_ebsa110()   (0)
285 #endif
286
287 #ifdef CONFIG_ARCH_RPC
288 # ifdef machine_arch_type
289 #  undef machine_arch_type
290 #  define machine_arch_type     __machine_arch_type
291 # else
292 #  define machine_arch_type     MACH_TYPE_RISCPC
293 # endif
294 # define machine_is_riscpc()    (machine_arch_type == MACH_TYPE_RISCPC)
295 #else
296 # define machine_is_riscpc()    (0)
297 #endif
298
299 #ifdef CONFIG_ARCH_NEXUSPCI
300 # ifdef machine_arch_type
301 #  undef machine_arch_type
302 #  define machine_arch_type     __machine_arch_type
303 # else
304 #  define machine_arch_type     MACH_TYPE_NEXUSPCI
305 # endif
306 # define machine_is_nexuspci()  (machine_arch_type == MACH_TYPE_NEXUSPCI)
307 #else
308 # define machine_is_nexuspci()  (0)
309 #endif
310
311 #ifdef CONFIG_ARCH_EBSA285
312 # ifdef machine_arch_type
313 #  undef machine_arch_type
314 #  define machine_arch_type     __machine_arch_type
315 # else
316 #  define machine_arch_type     MACH_TYPE_EBSA285
317 # endif
318 # define machine_is_ebsa285()   (machine_arch_type == MACH_TYPE_EBSA285)
319 #else
320 # define machine_is_ebsa285()   (0)
321 #endif
322
323 #ifdef CONFIG_ARCH_NETWINDER
324 # ifdef machine_arch_type
325 #  undef machine_arch_type
326 #  define machine_arch_type     __machine_arch_type
327 # else
328 #  define machine_arch_type     MACH_TYPE_NETWINDER
329 # endif
330 # define machine_is_netwinder() (machine_arch_type == MACH_TYPE_NETWINDER)
331 #else
332 # define machine_is_netwinder() (0)
333 #endif
334
335 #ifdef CONFIG_ARCH_CATS
336 # ifdef machine_arch_type
337 #  undef machine_arch_type
338 #  define machine_arch_type     __machine_arch_type
339 # else
340 #  define machine_arch_type     MACH_TYPE_CATS
341 # endif
342 # define machine_is_cats()      (machine_arch_type == MACH_TYPE_CATS)
343 #else
344 # define machine_is_cats()      (0)
345 #endif
346
347 #ifdef CONFIG_ARCH_TBOX
348 # ifdef machine_arch_type
349 #  undef machine_arch_type
350 #  define machine_arch_type     __machine_arch_type
351 # else
352 #  define machine_arch_type     MACH_TYPE_TBOX
353 # endif
354 # define machine_is_tbox()      (machine_arch_type == MACH_TYPE_TBOX)
355 #else
356 # define machine_is_tbox()      (0)
357 #endif
358
359 #ifdef CONFIG_ARCH_CO285
360 # ifdef machine_arch_type
361 #  undef machine_arch_type
362 #  define machine_arch_type     __machine_arch_type
363 # else
364 #  define machine_arch_type     MACH_TYPE_CO285
365 # endif
366 # define machine_is_co285()     (machine_arch_type == MACH_TYPE_CO285)
367 #else
368 # define machine_is_co285()     (0)
369 #endif
370
371 #ifdef CONFIG_ARCH_CLPS7110
372 # ifdef machine_arch_type
373 #  undef machine_arch_type
374 #  define machine_arch_type     __machine_arch_type
375 # else
376 #  define machine_arch_type     MACH_TYPE_CLPS7110
377 # endif
378 # define machine_is_clps7110()  (machine_arch_type == MACH_TYPE_CLPS7110)
379 #else
380 # define machine_is_clps7110()  (0)
381 #endif
382
383 #ifdef CONFIG_ARCH_ARC
384 # ifdef machine_arch_type
385 #  undef machine_arch_type
386 #  define machine_arch_type     __machine_arch_type
387 # else
388 #  define machine_arch_type     MACH_TYPE_ARCHIMEDES
389 # endif
390 # define machine_is_archimedes()        (machine_arch_type == MACH_TYPE_ARCHIMEDES)
391 #else
392 # define machine_is_archimedes()        (0)
393 #endif
394
395 #ifdef CONFIG_ARCH_A5K
396 # ifdef machine_arch_type
397 #  undef machine_arch_type
398 #  define machine_arch_type     __machine_arch_type
399 # else
400 #  define machine_arch_type     MACH_TYPE_A5K
401 # endif
402 # define machine_is_a5k()       (machine_arch_type == MACH_TYPE_A5K)
403 #else
404 # define machine_is_a5k()       (0)
405 #endif
406
407 #ifdef CONFIG_ARCH_ETOILE
408 # ifdef machine_arch_type
409 #  undef machine_arch_type
410 #  define machine_arch_type     __machine_arch_type
411 # else
412 #  define machine_arch_type     MACH_TYPE_ETOILE
413 # endif
414 # define machine_is_etoile()    (machine_arch_type == MACH_TYPE_ETOILE)
415 #else
416 # define machine_is_etoile()    (0)
417 #endif
418
419 #ifdef CONFIG_ARCH_LACIE_NAS
420 # ifdef machine_arch_type
421 #  undef machine_arch_type
422 #  define machine_arch_type     __machine_arch_type
423 # else
424 #  define machine_arch_type     MACH_TYPE_LACIE_NAS
425 # endif
426 # define machine_is_lacie_nas() (machine_arch_type == MACH_TYPE_LACIE_NAS)
427 #else
428 # define machine_is_lacie_nas() (0)
429 #endif
430
431 #ifdef CONFIG_ARCH_CLPS7500
432 # ifdef machine_arch_type
433 #  undef machine_arch_type
434 #  define machine_arch_type     __machine_arch_type
435 # else
436 #  define machine_arch_type     MACH_TYPE_CLPS7500
437 # endif
438 # define machine_is_clps7500()  (machine_arch_type == MACH_TYPE_CLPS7500)
439 #else
440 # define machine_is_clps7500()  (0)
441 #endif
442
443 #ifdef CONFIG_ARCH_SHARK
444 # ifdef machine_arch_type
445 #  undef machine_arch_type
446 #  define machine_arch_type     __machine_arch_type
447 # else
448 #  define machine_arch_type     MACH_TYPE_SHARK
449 # endif
450 # define machine_is_shark()     (machine_arch_type == MACH_TYPE_SHARK)
451 #else
452 # define machine_is_shark()     (0)
453 #endif
454
455 #ifdef CONFIG_SA1100_BRUTUS
456 # ifdef machine_arch_type
457 #  undef machine_arch_type
458 #  define machine_arch_type     __machine_arch_type
459 # else
460 #  define machine_arch_type     MACH_TYPE_BRUTUS
461 # endif
462 # define machine_is_brutus()    (machine_arch_type == MACH_TYPE_BRUTUS)
463 #else
464 # define machine_is_brutus()    (0)
465 #endif
466
467 #ifdef CONFIG_ARCH_PERSONAL_SERVER
468 # ifdef machine_arch_type
469 #  undef machine_arch_type
470 #  define machine_arch_type     __machine_arch_type
471 # else
472 #  define machine_arch_type     MACH_TYPE_PERSONAL_SERVER
473 # endif
474 # define machine_is_personal_server()   (machine_arch_type == MACH_TYPE_PERSONAL_SERVER)
475 #else
476 # define machine_is_personal_server()   (0)
477 #endif
478
479 #ifdef CONFIG_SA1100_ITSY
480 # ifdef machine_arch_type
481 #  undef machine_arch_type
482 #  define machine_arch_type     __machine_arch_type
483 # else
484 #  define machine_arch_type     MACH_TYPE_ITSY
485 # endif
486 # define machine_is_itsy()      (machine_arch_type == MACH_TYPE_ITSY)
487 #else
488 # define machine_is_itsy()      (0)
489 #endif
490
491 #ifdef CONFIG_ARCH_L7200
492 # ifdef machine_arch_type
493 #  undef machine_arch_type
494 #  define machine_arch_type     __machine_arch_type
495 # else
496 #  define machine_arch_type     MACH_TYPE_L7200
497 # endif
498 # define machine_is_l7200()     (machine_arch_type == MACH_TYPE_L7200)
499 #else
500 # define machine_is_l7200()     (0)
501 #endif
502
503 #ifdef CONFIG_SA1100_PLEB
504 # ifdef machine_arch_type
505 #  undef machine_arch_type
506 #  define machine_arch_type     __machine_arch_type
507 # else
508 #  define machine_arch_type     MACH_TYPE_PLEB
509 # endif
510 # define machine_is_pleb()      (machine_arch_type == MACH_TYPE_PLEB)
511 #else
512 # define machine_is_pleb()      (0)
513 #endif
514
515 #ifdef CONFIG_ARCH_INTEGRATOR
516 # ifdef machine_arch_type
517 #  undef machine_arch_type
518 #  define machine_arch_type     __machine_arch_type
519 # else
520 #  define machine_arch_type     MACH_TYPE_INTEGRATOR
521 # endif
522 # define machine_is_integrator()        (machine_arch_type == MACH_TYPE_INTEGRATOR)
523 #else
524 # define machine_is_integrator()        (0)
525 #endif
526
527 #ifdef CONFIG_SA1100_H3600
528 # ifdef machine_arch_type
529 #  undef machine_arch_type
530 #  define machine_arch_type     __machine_arch_type
531 # else
532 #  define machine_arch_type     MACH_TYPE_H3600
533 # endif
534 # define machine_is_h3600()     (machine_arch_type == MACH_TYPE_H3600)
535 #else
536 # define machine_is_h3600()     (0)
537 #endif
538
539 #ifdef CONFIG_ARCH_IXP1200
540 # ifdef machine_arch_type
541 #  undef machine_arch_type
542 #  define machine_arch_type     __machine_arch_type
543 # else
544 #  define machine_arch_type     MACH_TYPE_IXP1200
545 # endif
546 # define machine_is_ixp1200()   (machine_arch_type == MACH_TYPE_IXP1200)
547 #else
548 # define machine_is_ixp1200()   (0)
549 #endif
550
551 #ifdef CONFIG_ARCH_P720T
552 # ifdef machine_arch_type
553 #  undef machine_arch_type
554 #  define machine_arch_type     __machine_arch_type
555 # else
556 #  define machine_arch_type     MACH_TYPE_P720T
557 # endif
558 # define machine_is_p720t()     (machine_arch_type == MACH_TYPE_P720T)
559 #else
560 # define machine_is_p720t()     (0)
561 #endif
562
563 #ifdef CONFIG_SA1100_ASSABET
564 # ifdef machine_arch_type
565 #  undef machine_arch_type
566 #  define machine_arch_type     __machine_arch_type
567 # else
568 #  define machine_arch_type     MACH_TYPE_ASSABET
569 # endif
570 # define machine_is_assabet()   (machine_arch_type == MACH_TYPE_ASSABET)
571 #else
572 # define machine_is_assabet()   (0)
573 #endif
574
575 #ifdef CONFIG_SA1100_VICTOR
576 # ifdef machine_arch_type
577 #  undef machine_arch_type
578 #  define machine_arch_type     __machine_arch_type
579 # else
580 #  define machine_arch_type     MACH_TYPE_VICTOR
581 # endif
582 # define machine_is_victor()    (machine_arch_type == MACH_TYPE_VICTOR)
583 #else
584 # define machine_is_victor()    (0)
585 #endif
586
587 #ifdef CONFIG_SA1100_LART
588 # ifdef machine_arch_type
589 #  undef machine_arch_type
590 #  define machine_arch_type     __machine_arch_type
591 # else
592 #  define machine_arch_type     MACH_TYPE_LART
593 # endif
594 # define machine_is_lart()      (machine_arch_type == MACH_TYPE_LART)
595 #else
596 # define machine_is_lart()      (0)
597 #endif
598
599 #ifdef CONFIG_SA1100_RANGER
600 # ifdef machine_arch_type
601 #  undef machine_arch_type
602 #  define machine_arch_type     __machine_arch_type
603 # else
604 #  define machine_arch_type     MACH_TYPE_RANGER
605 # endif
606 # define machine_is_ranger()    (machine_arch_type == MACH_TYPE_RANGER)
607 #else
608 # define machine_is_ranger()    (0)
609 #endif
610
611 #ifdef CONFIG_SA1100_GRAPHICSCLIENT
612 # ifdef machine_arch_type
613 #  undef machine_arch_type
614 #  define machine_arch_type     __machine_arch_type
615 # else
616 #  define machine_arch_type     MACH_TYPE_GRAPHICSCLIENT
617 # endif
618 # define machine_is_graphicsclient()    (machine_arch_type == MACH_TYPE_GRAPHICSCLIENT)
619 #else
620 # define machine_is_graphicsclient()    (0)
621 #endif
622
623 #ifdef CONFIG_SA1100_XP860
624 # ifdef machine_arch_type
625 #  undef machine_arch_type
626 #  define machine_arch_type     __machine_arch_type
627 # else
628 #  define machine_arch_type     MACH_TYPE_XP860
629 # endif
630 # define machine_is_xp860()     (machine_arch_type == MACH_TYPE_XP860)
631 #else
632 # define machine_is_xp860()     (0)
633 #endif
634
635 #ifdef CONFIG_SA1100_CERF
636 # ifdef machine_arch_type
637 #  undef machine_arch_type
638 #  define machine_arch_type     __machine_arch_type
639 # else
640 #  define machine_arch_type     MACH_TYPE_CERF
641 # endif
642 # define machine_is_cerf()      (machine_arch_type == MACH_TYPE_CERF)
643 #else
644 # define machine_is_cerf()      (0)
645 #endif
646
647 #ifdef CONFIG_SA1100_NANOENGINE
648 # ifdef machine_arch_type
649 #  undef machine_arch_type
650 #  define machine_arch_type     __machine_arch_type
651 # else
652 #  define machine_arch_type     MACH_TYPE_NANOENGINE
653 # endif
654 # define machine_is_nanoengine()        (machine_arch_type == MACH_TYPE_NANOENGINE)
655 #else
656 # define machine_is_nanoengine()        (0)
657 #endif
658
659 #ifdef CONFIG_SA1100_FPIC
660 # ifdef machine_arch_type
661 #  undef machine_arch_type
662 #  define machine_arch_type     __machine_arch_type
663 # else
664 #  define machine_arch_type     MACH_TYPE_FPIC
665 # endif
666 # define machine_is_fpic()      (machine_arch_type == MACH_TYPE_FPIC)
667 #else
668 # define machine_is_fpic()      (0)
669 #endif
670
671 #ifdef CONFIG_SA1100_EXTENEX1
672 # ifdef machine_arch_type
673 #  undef machine_arch_type
674 #  define machine_arch_type     __machine_arch_type
675 # else
676 #  define machine_arch_type     MACH_TYPE_EXTENEX1
677 # endif
678 # define machine_is_extenex1()  (machine_arch_type == MACH_TYPE_EXTENEX1)
679 #else
680 # define machine_is_extenex1()  (0)
681 #endif
682
683 #ifdef CONFIG_SA1100_SHERMAN
684 # ifdef machine_arch_type
685 #  undef machine_arch_type
686 #  define machine_arch_type     __machine_arch_type
687 # else
688 #  define machine_arch_type     MACH_TYPE_SHERMAN
689 # endif
690 # define machine_is_sherman()   (machine_arch_type == MACH_TYPE_SHERMAN)
691 #else
692 # define machine_is_sherman()   (0)
693 #endif
694
695 #ifdef CONFIG_SA1100_ACCELENT
696 # ifdef machine_arch_type
697 #  undef machine_arch_type
698 #  define machine_arch_type     __machine_arch_type
699 # else
700 #  define machine_arch_type     MACH_TYPE_ACCELENT_SA
701 # endif
702 # define machine_is_accelent_sa()       (machine_arch_type == MACH_TYPE_ACCELENT_SA)
703 #else
704 # define machine_is_accelent_sa()       (0)
705 #endif
706
707 #ifdef CONFIG_ARCH_L7200_ACCELENT
708 # ifdef machine_arch_type
709 #  undef machine_arch_type
710 #  define machine_arch_type     __machine_arch_type
711 # else
712 #  define machine_arch_type     MACH_TYPE_ACCELENT_L7200
713 # endif
714 # define machine_is_accelent_l7200()    (machine_arch_type == MACH_TYPE_ACCELENT_L7200)
715 #else
716 # define machine_is_accelent_l7200()    (0)
717 #endif
718
719 #ifdef CONFIG_SA1100_NETPORT
720 # ifdef machine_arch_type
721 #  undef machine_arch_type
722 #  define machine_arch_type     __machine_arch_type
723 # else
724 #  define machine_arch_type     MACH_TYPE_NETPORT
725 # endif
726 # define machine_is_netport()   (machine_arch_type == MACH_TYPE_NETPORT)
727 #else
728 # define machine_is_netport()   (0)
729 #endif
730
731 #ifdef CONFIG_SA1100_PANGOLIN
732 # ifdef machine_arch_type
733 #  undef machine_arch_type
734 #  define machine_arch_type     __machine_arch_type
735 # else
736 #  define machine_arch_type     MACH_TYPE_PANGOLIN
737 # endif
738 # define machine_is_pangolin()  (machine_arch_type == MACH_TYPE_PANGOLIN)
739 #else
740 # define machine_is_pangolin()  (0)
741 #endif
742
743 #ifdef CONFIG_SA1100_YOPY
744 # ifdef machine_arch_type
745 #  undef machine_arch_type
746 #  define machine_arch_type     __machine_arch_type
747 # else
748 #  define machine_arch_type     MACH_TYPE_YOPY
749 # endif
750 # define machine_is_yopy()      (machine_arch_type == MACH_TYPE_YOPY)
751 #else
752 # define machine_is_yopy()      (0)
753 #endif
754
755 #ifdef CONFIG_SA1100_COOLIDGE
756 # ifdef machine_arch_type
757 #  undef machine_arch_type
758 #  define machine_arch_type     __machine_arch_type
759 # else
760 #  define machine_arch_type     MACH_TYPE_COOLIDGE
761 # endif
762 # define machine_is_coolidge()  (machine_arch_type == MACH_TYPE_COOLIDGE)
763 #else
764 # define machine_is_coolidge()  (0)
765 #endif
766
767 #ifdef CONFIG_SA1100_HUW_WEBPANEL
768 # ifdef machine_arch_type
769 #  undef machine_arch_type
770 #  define machine_arch_type     __machine_arch_type
771 # else
772 #  define machine_arch_type     MACH_TYPE_HUW_WEBPANEL
773 # endif
774 # define machine_is_huw_webpanel()      (machine_arch_type == MACH_TYPE_HUW_WEBPANEL)
775 #else
776 # define machine_is_huw_webpanel()      (0)
777 #endif
778
779 #ifdef CONFIG_ARCH_SPOTME
780 # ifdef machine_arch_type
781 #  undef machine_arch_type
782 #  define machine_arch_type     __machine_arch_type
783 # else
784 #  define machine_arch_type     MACH_TYPE_SPOTME
785 # endif
786 # define machine_is_spotme()    (machine_arch_type == MACH_TYPE_SPOTME)
787 #else
788 # define machine_is_spotme()    (0)
789 #endif
790
791 #ifdef CONFIG_ARCH_FREEBIRD
792 # ifdef machine_arch_type
793 #  undef machine_arch_type
794 #  define machine_arch_type     __machine_arch_type
795 # else
796 #  define machine_arch_type     MACH_TYPE_FREEBIRD
797 # endif
798 # define machine_is_freebird()  (machine_arch_type == MACH_TYPE_FREEBIRD)
799 #else
800 # define machine_is_freebird()  (0)
801 #endif
802
803 #ifdef CONFIG_ARCH_TI925
804 # ifdef machine_arch_type
805 #  undef machine_arch_type
806 #  define machine_arch_type     __machine_arch_type
807 # else
808 #  define machine_arch_type     MACH_TYPE_TI925
809 # endif
810 # define machine_is_ti925()     (machine_arch_type == MACH_TYPE_TI925)
811 #else
812 # define machine_is_ti925()     (0)
813 #endif
814
815 #ifdef CONFIG_ARCH_RISCSTATION
816 # ifdef machine_arch_type
817 #  undef machine_arch_type
818 #  define machine_arch_type     __machine_arch_type
819 # else
820 #  define machine_arch_type     MACH_TYPE_RISCSTATION
821 # endif
822 # define machine_is_riscstation()       (machine_arch_type == MACH_TYPE_RISCSTATION)
823 #else
824 # define machine_is_riscstation()       (0)
825 #endif
826
827 #ifdef CONFIG_SA1100_CAVY
828 # ifdef machine_arch_type
829 #  undef machine_arch_type
830 #  define machine_arch_type     __machine_arch_type
831 # else
832 #  define machine_arch_type     MACH_TYPE_CAVY
833 # endif
834 # define machine_is_cavy()      (machine_arch_type == MACH_TYPE_CAVY)
835 #else
836 # define machine_is_cavy()      (0)
837 #endif
838
839 #ifdef CONFIG_SA1100_JORNADA720
840 # ifdef machine_arch_type
841 #  undef machine_arch_type
842 #  define machine_arch_type     __machine_arch_type
843 # else
844 #  define machine_arch_type     MACH_TYPE_JORNADA720
845 # endif
846 # define machine_is_jornada720()        (machine_arch_type == MACH_TYPE_JORNADA720)
847 #else
848 # define machine_is_jornada720()        (0)
849 #endif
850
851 #ifdef CONFIG_SA1100_OMNIMETER
852 # ifdef machine_arch_type
853 #  undef machine_arch_type
854 #  define machine_arch_type     __machine_arch_type
855 # else
856 #  define machine_arch_type     MACH_TYPE_OMNIMETER
857 # endif
858 # define machine_is_omnimeter() (machine_arch_type == MACH_TYPE_OMNIMETER)
859 #else
860 # define machine_is_omnimeter() (0)
861 #endif
862
863 #ifdef CONFIG_ARCH_EDB7211
864 # ifdef machine_arch_type
865 #  undef machine_arch_type
866 #  define machine_arch_type     __machine_arch_type
867 # else
868 #  define machine_arch_type     MACH_TYPE_EDB7211
869 # endif
870 # define machine_is_edb7211()   (machine_arch_type == MACH_TYPE_EDB7211)
871 #else
872 # define machine_is_edb7211()   (0)
873 #endif
874
875 #ifdef CONFIG_SA1100_CITYGO
876 # ifdef machine_arch_type
877 #  undef machine_arch_type
878 #  define machine_arch_type     __machine_arch_type
879 # else
880 #  define machine_arch_type     MACH_TYPE_CITYGO
881 # endif
882 # define machine_is_citygo()    (machine_arch_type == MACH_TYPE_CITYGO)
883 #else
884 # define machine_is_citygo()    (0)
885 #endif
886
887 #ifdef CONFIG_SA1100_PFS168
888 # ifdef machine_arch_type
889 #  undef machine_arch_type
890 #  define machine_arch_type     __machine_arch_type
891 # else
892 #  define machine_arch_type     MACH_TYPE_PFS168
893 # endif
894 # define machine_is_pfs168()    (machine_arch_type == MACH_TYPE_PFS168)
895 #else
896 # define machine_is_pfs168()    (0)
897 #endif
898
899 #ifdef CONFIG_SA1100_SPOT
900 # ifdef machine_arch_type
901 #  undef machine_arch_type
902 #  define machine_arch_type     __machine_arch_type
903 # else
904 #  define machine_arch_type     MACH_TYPE_SPOT
905 # endif
906 # define machine_is_spot()      (machine_arch_type == MACH_TYPE_SPOT)
907 #else
908 # define machine_is_spot()      (0)
909 #endif
910
911 #ifdef CONFIG_SA1100_FLEXANET
912 # ifdef machine_arch_type
913 #  undef machine_arch_type
914 #  define machine_arch_type     __machine_arch_type
915 # else
916 #  define machine_arch_type     MACH_TYPE_FLEXANET
917 # endif
918 # define machine_is_flexanet()  (machine_arch_type == MACH_TYPE_FLEXANET)
919 #else
920 # define machine_is_flexanet()  (0)
921 #endif
922
923 #ifdef CONFIG_ARCH_WEBPAL
924 # ifdef machine_arch_type
925 #  undef machine_arch_type
926 #  define machine_arch_type     __machine_arch_type
927 # else
928 #  define machine_arch_type     MACH_TYPE_WEBPAL
929 # endif
930 # define machine_is_webpal()    (machine_arch_type == MACH_TYPE_WEBPAL)
931 #else
932 # define machine_is_webpal()    (0)
933 #endif
934
935 #ifdef CONFIG_SA1100_LINPDA
936 # ifdef machine_arch_type
937 #  undef machine_arch_type
938 #  define machine_arch_type     __machine_arch_type
939 # else
940 #  define machine_arch_type     MACH_TYPE_LINPDA
941 # endif
942 # define machine_is_linpda()    (machine_arch_type == MACH_TYPE_LINPDA)
943 #else
944 # define machine_is_linpda()    (0)
945 #endif
946
947 #ifdef CONFIG_ARCH_ANAKIN
948 # ifdef machine_arch_type
949 #  undef machine_arch_type
950 #  define machine_arch_type     __machine_arch_type
951 # else
952 #  define machine_arch_type     MACH_TYPE_ANAKIN
953 # endif
954 # define machine_is_anakin()    (machine_arch_type == MACH_TYPE_ANAKIN)
955 #else
956 # define machine_is_anakin()    (0)
957 #endif
958
959 #ifdef CONFIG_SA1100_MVI
960 # ifdef machine_arch_type
961 #  undef machine_arch_type
962 #  define machine_arch_type     __machine_arch_type
963 # else
964 #  define machine_arch_type     MACH_TYPE_MVI
965 # endif
966 # define machine_is_mvi()       (machine_arch_type == MACH_TYPE_MVI)
967 #else
968 # define machine_is_mvi()       (0)
969 #endif
970
971 #ifdef CONFIG_SA1100_JUPITER
972 # ifdef machine_arch_type
973 #  undef machine_arch_type
974 #  define machine_arch_type     __machine_arch_type
975 # else
976 #  define machine_arch_type     MACH_TYPE_JUPITER
977 # endif
978 # define machine_is_jupiter()   (machine_arch_type == MACH_TYPE_JUPITER)
979 #else
980 # define machine_is_jupiter()   (0)
981 #endif
982
983 #ifdef CONFIG_ARCH_PSIONW
984 # ifdef machine_arch_type
985 #  undef machine_arch_type
986 #  define machine_arch_type     __machine_arch_type
987 # else
988 #  define machine_arch_type     MACH_TYPE_PSIONW
989 # endif
990 # define machine_is_psionw()    (machine_arch_type == MACH_TYPE_PSIONW)
991 #else
992 # define machine_is_psionw()    (0)
993 #endif
994
995 #ifdef CONFIG_SA1100_ALN
996 # ifdef machine_arch_type
997 #  undef machine_arch_type
998 #  define machine_arch_type     __machine_arch_type
999 # else
1000 #  define machine_arch_type     MACH_TYPE_ALN
1001 # endif
1002 # define machine_is_aln()       (machine_arch_type == MACH_TYPE_ALN)
1003 #else
1004 # define machine_is_aln()       (0)
1005 #endif
1006
1007 #ifdef CONFIG_ARCH_CAMELOT
1008 # ifdef machine_arch_type
1009 #  undef machine_arch_type
1010 #  define machine_arch_type     __machine_arch_type
1011 # else
1012 #  define machine_arch_type     MACH_TYPE_CAMELOT
1013 # endif
1014 # define machine_is_epxa()      (machine_arch_type == MACH_TYPE_CAMELOT)
1015 #else
1016 # define machine_is_epxa()      (0)
1017 #endif
1018
1019 #ifdef CONFIG_SA1100_GDS2200
1020 # ifdef machine_arch_type
1021 #  undef machine_arch_type
1022 #  define machine_arch_type     __machine_arch_type
1023 # else
1024 #  define machine_arch_type     MACH_TYPE_GDS2200
1025 # endif
1026 # define machine_is_gds2200()   (machine_arch_type == MACH_TYPE_GDS2200)
1027 #else
1028 # define machine_is_gds2200()   (0)
1029 #endif
1030
1031 #ifdef CONFIG_SA1100_PSION_SERIES7
1032 # ifdef machine_arch_type
1033 #  undef machine_arch_type
1034 #  define machine_arch_type     __machine_arch_type
1035 # else
1036 #  define machine_arch_type     MACH_TYPE_PSION_SERIES7
1037 # endif
1038 # define machine_is_psion_series7()     (machine_arch_type == MACH_TYPE_PSION_SERIES7)
1039 #else
1040 # define machine_is_psion_series7()     (0)
1041 #endif
1042
1043 #ifdef CONFIG_SA1100_XFILE
1044 # ifdef machine_arch_type
1045 #  undef machine_arch_type
1046 #  define machine_arch_type     __machine_arch_type
1047 # else
1048 #  define machine_arch_type     MACH_TYPE_XFILE
1049 # endif
1050 # define machine_is_xfile()     (machine_arch_type == MACH_TYPE_XFILE)
1051 #else
1052 # define machine_is_xfile()     (0)
1053 #endif
1054
1055 #ifdef CONFIG_ARCH_ACCELENT_EP9312
1056 # ifdef machine_arch_type
1057 #  undef machine_arch_type
1058 #  define machine_arch_type     __machine_arch_type
1059 # else
1060 #  define machine_arch_type     MACH_TYPE_ACCELENT_EP9312
1061 # endif
1062 # define machine_is_accelent_ep9312()   (machine_arch_type == MACH_TYPE_ACCELENT_EP9312)
1063 #else
1064 # define machine_is_accelent_ep9312()   (0)
1065 #endif
1066
1067 #ifdef CONFIG_ARCH_IC200
1068 # ifdef machine_arch_type
1069 #  undef machine_arch_type
1070 #  define machine_arch_type     __machine_arch_type
1071 # else
1072 #  define machine_arch_type     MACH_TYPE_IC200
1073 # endif
1074 # define machine_is_ic200()     (machine_arch_type == MACH_TYPE_IC200)
1075 #else
1076 # define machine_is_ic200()     (0)
1077 #endif
1078
1079 #ifdef CONFIG_SA1100_CREDITLART
1080 # ifdef machine_arch_type
1081 #  undef machine_arch_type
1082 #  define machine_arch_type     __machine_arch_type
1083 # else
1084 #  define machine_arch_type     MACH_TYPE_CREDITLART
1085 # endif
1086 # define machine_is_creditlart()        (machine_arch_type == MACH_TYPE_CREDITLART)
1087 #else
1088 # define machine_is_creditlart()        (0)
1089 #endif
1090
1091 #ifdef CONFIG_SA1100_HTM
1092 # ifdef machine_arch_type
1093 #  undef machine_arch_type
1094 #  define machine_arch_type     __machine_arch_type
1095 # else
1096 #  define machine_arch_type     MACH_TYPE_HTM
1097 # endif
1098 # define machine_is_htm()       (machine_arch_type == MACH_TYPE_HTM)
1099 #else
1100 # define machine_is_htm()       (0)
1101 #endif
1102
1103 #ifdef CONFIG_ARCH_IQ80310
1104 # ifdef machine_arch_type
1105 #  undef machine_arch_type
1106 #  define machine_arch_type     __machine_arch_type
1107 # else
1108 #  define machine_arch_type     MACH_TYPE_IQ80310
1109 # endif
1110 # define machine_is_iq80310()   (machine_arch_type == MACH_TYPE_IQ80310)
1111 #else
1112 # define machine_is_iq80310()   (0)
1113 #endif
1114
1115 #ifdef CONFIG_SA1100_FREEBOT
1116 # ifdef machine_arch_type
1117 #  undef machine_arch_type
1118 #  define machine_arch_type     __machine_arch_type
1119 # else
1120 #  define machine_arch_type     MACH_TYPE_FREEBOT
1121 # endif
1122 # define machine_is_freebot()   (machine_arch_type == MACH_TYPE_FREEBOT)
1123 #else
1124 # define machine_is_freebot()   (0)
1125 #endif
1126
1127 #ifdef CONFIG_ARCH_ENTEL
1128 # ifdef machine_arch_type
1129 #  undef machine_arch_type
1130 #  define machine_arch_type     __machine_arch_type
1131 # else
1132 #  define machine_arch_type     MACH_TYPE_ENTEL
1133 # endif
1134 # define machine_is_entel()     (machine_arch_type == MACH_TYPE_ENTEL)
1135 #else
1136 # define machine_is_entel()     (0)
1137 #endif
1138
1139 #ifdef CONFIG_ARCH_ENP3510
1140 # ifdef machine_arch_type
1141 #  undef machine_arch_type
1142 #  define machine_arch_type     __machine_arch_type
1143 # else
1144 #  define machine_arch_type     MACH_TYPE_ENP3510
1145 # endif
1146 # define machine_is_enp3510()   (machine_arch_type == MACH_TYPE_ENP3510)
1147 #else
1148 # define machine_is_enp3510()   (0)
1149 #endif
1150
1151 #ifdef CONFIG_SA1100_TRIZEPS
1152 # ifdef machine_arch_type
1153 #  undef machine_arch_type
1154 #  define machine_arch_type     __machine_arch_type
1155 # else
1156 #  define machine_arch_type     MACH_TYPE_TRIZEPS
1157 # endif
1158 # define machine_is_trizeps()   (machine_arch_type == MACH_TYPE_TRIZEPS)
1159 #else
1160 # define machine_is_trizeps()   (0)
1161 #endif
1162
1163 #ifdef CONFIG_SA1100_NESA
1164 # ifdef machine_arch_type
1165 #  undef machine_arch_type
1166 #  define machine_arch_type     __machine_arch_type
1167 # else
1168 #  define machine_arch_type     MACH_TYPE_NESA
1169 # endif
1170 # define machine_is_nesa()      (machine_arch_type == MACH_TYPE_NESA)
1171 #else
1172 # define machine_is_nesa()      (0)
1173 #endif
1174
1175 #ifdef CONFIG_ARCH_VENUS
1176 # ifdef machine_arch_type
1177 #  undef machine_arch_type
1178 #  define machine_arch_type     __machine_arch_type
1179 # else
1180 #  define machine_arch_type     MACH_TYPE_VENUS
1181 # endif
1182 # define machine_is_venus()     (machine_arch_type == MACH_TYPE_VENUS)
1183 #else
1184 # define machine_is_venus()     (0)
1185 #endif
1186
1187 #ifdef CONFIG_ARCH_TARDIS
1188 # ifdef machine_arch_type
1189 #  undef machine_arch_type
1190 #  define machine_arch_type     __machine_arch_type
1191 # else
1192 #  define machine_arch_type     MACH_TYPE_TARDIS
1193 # endif
1194 # define machine_is_tardis()    (machine_arch_type == MACH_TYPE_TARDIS)
1195 #else
1196 # define machine_is_tardis()    (0)
1197 #endif
1198
1199 #ifdef CONFIG_ARCH_MERCURY
1200 # ifdef machine_arch_type
1201 #  undef machine_arch_type
1202 #  define machine_arch_type     __machine_arch_type
1203 # else
1204 #  define machine_arch_type     MACH_TYPE_MERCURY
1205 # endif
1206 # define machine_is_mercury()   (machine_arch_type == MACH_TYPE_MERCURY)
1207 #else
1208 # define machine_is_mercury()   (0)
1209 #endif
1210
1211 #ifdef CONFIG_SA1100_EMPEG
1212 # ifdef machine_arch_type
1213 #  undef machine_arch_type
1214 #  define machine_arch_type     __machine_arch_type
1215 # else
1216 #  define machine_arch_type     MACH_TYPE_EMPEG
1217 # endif
1218 # define machine_is_empeg()     (machine_arch_type == MACH_TYPE_EMPEG)
1219 #else
1220 # define machine_is_empeg()     (0)
1221 #endif
1222
1223 #ifdef CONFIG_ARCH_I80200FCC
1224 # ifdef machine_arch_type
1225 #  undef machine_arch_type
1226 #  define machine_arch_type     __machine_arch_type
1227 # else
1228 #  define machine_arch_type     MACH_TYPE_I80200FCC
1229 # endif
1230 # define machine_is_adi_evb()   (machine_arch_type == MACH_TYPE_I80200FCC)
1231 #else
1232 # define machine_is_adi_evb()   (0)
1233 #endif
1234
1235 #ifdef CONFIG_SA1100_ITT_CPB
1236 # ifdef machine_arch_type
1237 #  undef machine_arch_type
1238 #  define machine_arch_type     __machine_arch_type
1239 # else
1240 #  define machine_arch_type     MACH_TYPE_ITT_CPB
1241 # endif
1242 # define machine_is_itt_cpb()   (machine_arch_type == MACH_TYPE_ITT_CPB)
1243 #else
1244 # define machine_is_itt_cpb()   (0)
1245 #endif
1246
1247 #ifdef CONFIG_SA1100_SVC
1248 # ifdef machine_arch_type
1249 #  undef machine_arch_type
1250 #  define machine_arch_type     __machine_arch_type
1251 # else
1252 #  define machine_arch_type     MACH_TYPE_SVC
1253 # endif
1254 # define machine_is_svc()       (machine_arch_type == MACH_TYPE_SVC)
1255 #else
1256 # define machine_is_svc()       (0)
1257 #endif
1258
1259 #ifdef CONFIG_SA1100_ALPHA2
1260 # ifdef machine_arch_type
1261 #  undef machine_arch_type
1262 #  define machine_arch_type     __machine_arch_type
1263 # else
1264 #  define machine_arch_type     MACH_TYPE_ALPHA2
1265 # endif
1266 # define machine_is_alpha2()    (machine_arch_type == MACH_TYPE_ALPHA2)
1267 #else
1268 # define machine_is_alpha2()    (0)
1269 #endif
1270
1271 #ifdef CONFIG_SA1100_ALPHA1
1272 # ifdef machine_arch_type
1273 #  undef machine_arch_type
1274 #  define machine_arch_type     __machine_arch_type
1275 # else
1276 #  define machine_arch_type     MACH_TYPE_ALPHA1
1277 # endif
1278 # define machine_is_alpha1()    (machine_arch_type == MACH_TYPE_ALPHA1)
1279 #else
1280 # define machine_is_alpha1()    (0)
1281 #endif
1282
1283 #ifdef CONFIG_ARCH_NETARM
1284 # ifdef machine_arch_type
1285 #  undef machine_arch_type
1286 #  define machine_arch_type     __machine_arch_type
1287 # else
1288 #  define machine_arch_type     MACH_TYPE_NETARM
1289 # endif
1290 # define machine_is_netarm()    (machine_arch_type == MACH_TYPE_NETARM)
1291 #else
1292 # define machine_is_netarm()    (0)
1293 #endif
1294
1295 #ifdef CONFIG_SA1100_SIMPAD
1296 # ifdef machine_arch_type
1297 #  undef machine_arch_type
1298 #  define machine_arch_type     __machine_arch_type
1299 # else
1300 #  define machine_arch_type     MACH_TYPE_SIMPAD
1301 # endif
1302 # define machine_is_simpad()    (machine_arch_type == MACH_TYPE_SIMPAD)
1303 #else
1304 # define machine_is_simpad()    (0)
1305 #endif
1306
1307 #ifdef CONFIG_ARCH_PDA1
1308 # ifdef machine_arch_type
1309 #  undef machine_arch_type
1310 #  define machine_arch_type     __machine_arch_type
1311 # else
1312 #  define machine_arch_type     MACH_TYPE_PDA1
1313 # endif
1314 # define machine_is_pda1()      (machine_arch_type == MACH_TYPE_PDA1)
1315 #else
1316 # define machine_is_pda1()      (0)
1317 #endif
1318
1319 #ifdef CONFIG_ARCH_LUBBOCK
1320 # ifdef machine_arch_type
1321 #  undef machine_arch_type
1322 #  define machine_arch_type     __machine_arch_type
1323 # else
1324 #  define machine_arch_type     MACH_TYPE_LUBBOCK
1325 # endif
1326 # define machine_is_lubbock()   (machine_arch_type == MACH_TYPE_LUBBOCK)
1327 #else
1328 # define machine_is_lubbock()   (0)
1329 #endif
1330
1331 #ifdef CONFIG_ARCH_ANIKO
1332 # ifdef machine_arch_type
1333 #  undef machine_arch_type
1334 #  define machine_arch_type     __machine_arch_type
1335 # else
1336 #  define machine_arch_type     MACH_TYPE_ANIKO
1337 # endif
1338 # define machine_is_aniko()     (machine_arch_type == MACH_TYPE_ANIKO)
1339 #else
1340 # define machine_is_aniko()     (0)
1341 #endif
1342
1343 #ifdef CONFIG_ARCH_CLEP7212
1344 # ifdef machine_arch_type
1345 #  undef machine_arch_type
1346 #  define machine_arch_type     __machine_arch_type
1347 # else
1348 #  define machine_arch_type     MACH_TYPE_CLEP7212
1349 # endif
1350 # define machine_is_clep7212()  (machine_arch_type == MACH_TYPE_CLEP7212)
1351 #else
1352 # define machine_is_clep7212()  (0)
1353 #endif
1354
1355 #ifdef CONFIG_ARCH_CS89712
1356 # ifdef machine_arch_type
1357 #  undef machine_arch_type
1358 #  define machine_arch_type     __machine_arch_type
1359 # else
1360 #  define machine_arch_type     MACH_TYPE_CS89712
1361 # endif
1362 # define machine_is_cs89712()   (machine_arch_type == MACH_TYPE_CS89712)
1363 #else
1364 # define machine_is_cs89712()   (0)
1365 #endif
1366
1367 #ifdef CONFIG_SA1100_WEARARM
1368 # ifdef machine_arch_type
1369 #  undef machine_arch_type
1370 #  define machine_arch_type     __machine_arch_type
1371 # else
1372 #  define machine_arch_type     MACH_TYPE_WEARARM
1373 # endif
1374 # define machine_is_weararm()   (machine_arch_type == MACH_TYPE_WEARARM)
1375 #else
1376 # define machine_is_weararm()   (0)
1377 #endif
1378
1379 #ifdef CONFIG_SA1100_POSSIO_PX
1380 # ifdef machine_arch_type
1381 #  undef machine_arch_type
1382 #  define machine_arch_type     __machine_arch_type
1383 # else
1384 #  define machine_arch_type     MACH_TYPE_POSSIO_PX
1385 # endif
1386 # define machine_is_possio_px() (machine_arch_type == MACH_TYPE_POSSIO_PX)
1387 #else
1388 # define machine_is_possio_px() (0)
1389 #endif
1390
1391 #ifdef CONFIG_SA1100_SIDEARM
1392 # ifdef machine_arch_type
1393 #  undef machine_arch_type
1394 #  define machine_arch_type     __machine_arch_type
1395 # else
1396 #  define machine_arch_type     MACH_TYPE_SIDEARM
1397 # endif
1398 # define machine_is_sidearm()   (machine_arch_type == MACH_TYPE_SIDEARM)
1399 #else
1400 # define machine_is_sidearm()   (0)
1401 #endif
1402
1403 #ifdef CONFIG_SA1100_STORK
1404 # ifdef machine_arch_type
1405 #  undef machine_arch_type
1406 #  define machine_arch_type     __machine_arch_type
1407 # else
1408 #  define machine_arch_type     MACH_TYPE_STORK
1409 # endif
1410 # define machine_is_stork()     (machine_arch_type == MACH_TYPE_STORK)
1411 #else
1412 # define machine_is_stork()     (0)
1413 #endif
1414
1415 #ifdef CONFIG_SA1100_SHANNON
1416 # ifdef machine_arch_type
1417 #  undef machine_arch_type
1418 #  define machine_arch_type     __machine_arch_type
1419 # else
1420 #  define machine_arch_type     MACH_TYPE_SHANNON
1421 # endif
1422 # define machine_is_shannon()   (machine_arch_type == MACH_TYPE_SHANNON)
1423 #else
1424 # define machine_is_shannon()   (0)
1425 #endif
1426
1427 #ifdef CONFIG_ARCH_ACE
1428 # ifdef machine_arch_type
1429 #  undef machine_arch_type
1430 #  define machine_arch_type     __machine_arch_type
1431 # else
1432 #  define machine_arch_type     MACH_TYPE_ACE
1433 # endif
1434 # define machine_is_ace()       (machine_arch_type == MACH_TYPE_ACE)
1435 #else
1436 # define machine_is_ace()       (0)
1437 #endif
1438
1439 #ifdef CONFIG_SA1100_BALLYARM
1440 # ifdef machine_arch_type
1441 #  undef machine_arch_type
1442 #  define machine_arch_type     __machine_arch_type
1443 # else
1444 #  define machine_arch_type     MACH_TYPE_BALLYARM
1445 # endif
1446 # define machine_is_ballyarm()  (machine_arch_type == MACH_TYPE_BALLYARM)
1447 #else
1448 # define machine_is_ballyarm()  (0)
1449 #endif
1450
1451 #ifdef CONFIG_SA1100_SIMPUTER
1452 # ifdef machine_arch_type
1453 #  undef machine_arch_type
1454 #  define machine_arch_type     __machine_arch_type
1455 # else
1456 #  define machine_arch_type     MACH_TYPE_SIMPUTER
1457 # endif
1458 # define machine_is_simputer()  (machine_arch_type == MACH_TYPE_SIMPUTER)
1459 #else
1460 # define machine_is_simputer()  (0)
1461 #endif
1462
1463 #ifdef CONFIG_SA1100_NEXTERM
1464 # ifdef machine_arch_type
1465 #  undef machine_arch_type
1466 #  define machine_arch_type     __machine_arch_type
1467 # else
1468 #  define machine_arch_type     MACH_TYPE_NEXTERM
1469 # endif
1470 # define machine_is_nexterm()   (machine_arch_type == MACH_TYPE_NEXTERM)
1471 #else
1472 # define machine_is_nexterm()   (0)
1473 #endif
1474
1475 #ifdef CONFIG_SA1100_SA1100_ELF
1476 # ifdef machine_arch_type
1477 #  undef machine_arch_type
1478 #  define machine_arch_type     __machine_arch_type
1479 # else
1480 #  define machine_arch_type     MACH_TYPE_SA1100_ELF
1481 # endif
1482 # define machine_is_sa1100_elf()        (machine_arch_type == MACH_TYPE_SA1100_ELF)
1483 #else
1484 # define machine_is_sa1100_elf()        (0)
1485 #endif
1486
1487 #ifdef CONFIG_SA1100_GATOR
1488 # ifdef machine_arch_type
1489 #  undef machine_arch_type
1490 #  define machine_arch_type     __machine_arch_type
1491 # else
1492 #  define machine_arch_type     MACH_TYPE_GATOR
1493 # endif
1494 # define machine_is_gator()     (machine_arch_type == MACH_TYPE_GATOR)
1495 #else
1496 # define machine_is_gator()     (0)
1497 #endif
1498
1499 #ifdef CONFIG_ARCH_GRANITE
1500 # ifdef machine_arch_type
1501 #  undef machine_arch_type
1502 #  define machine_arch_type     __machine_arch_type
1503 # else
1504 #  define machine_arch_type     MACH_TYPE_GRANITE
1505 # endif
1506 # define machine_is_granite()   (machine_arch_type == MACH_TYPE_GRANITE)
1507 #else
1508 # define machine_is_granite()   (0)
1509 #endif
1510
1511 #ifdef CONFIG_SA1100_CONSUS
1512 # ifdef machine_arch_type
1513 #  undef machine_arch_type
1514 #  define machine_arch_type     __machine_arch_type
1515 # else
1516 #  define machine_arch_type     MACH_TYPE_CONSUS
1517 # endif
1518 # define machine_is_consus()    (machine_arch_type == MACH_TYPE_CONSUS)
1519 #else
1520 # define machine_is_consus()    (0)
1521 #endif
1522
1523 #ifdef CONFIG_ARCH_AAED2000
1524 # ifdef machine_arch_type
1525 #  undef machine_arch_type
1526 #  define machine_arch_type     __machine_arch_type
1527 # else
1528 #  define machine_arch_type     MACH_TYPE_AAED2000
1529 # endif
1530 # define machine_is_aaed2000()  (machine_arch_type == MACH_TYPE_AAED2000)
1531 #else
1532 # define machine_is_aaed2000()  (0)
1533 #endif
1534
1535 #ifdef CONFIG_ARCH_CDB89712
1536 # ifdef machine_arch_type
1537 #  undef machine_arch_type
1538 #  define machine_arch_type     __machine_arch_type
1539 # else
1540 #  define machine_arch_type     MACH_TYPE_CDB89712
1541 # endif
1542 # define machine_is_cdb89712()  (machine_arch_type == MACH_TYPE_CDB89712)
1543 #else
1544 # define machine_is_cdb89712()  (0)
1545 #endif
1546
1547 #ifdef CONFIG_SA1100_GRAPHICSMASTER
1548 # ifdef machine_arch_type
1549 #  undef machine_arch_type
1550 #  define machine_arch_type     __machine_arch_type
1551 # else
1552 #  define machine_arch_type     MACH_TYPE_GRAPHICSMASTER
1553 # endif
1554 # define machine_is_graphicsmaster()    (machine_arch_type == MACH_TYPE_GRAPHICSMASTER)
1555 #else
1556 # define machine_is_graphicsmaster()    (0)
1557 #endif
1558
1559 #ifdef CONFIG_SA1100_ADSBITSY
1560 # ifdef machine_arch_type
1561 #  undef machine_arch_type
1562 #  define machine_arch_type     __machine_arch_type
1563 # else
1564 #  define machine_arch_type     MACH_TYPE_ADSBITSY
1565 # endif
1566 # define machine_is_adsbitsy()  (machine_arch_type == MACH_TYPE_ADSBITSY)
1567 #else
1568 # define machine_is_adsbitsy()  (0)
1569 #endif
1570
1571 #ifdef CONFIG_ARCH_PXA_IDP
1572 # ifdef machine_arch_type
1573 #  undef machine_arch_type
1574 #  define machine_arch_type     __machine_arch_type
1575 # else
1576 #  define machine_arch_type     MACH_TYPE_PXA_IDP
1577 # endif
1578 # define machine_is_pxa_idp()   (machine_arch_type == MACH_TYPE_PXA_IDP)
1579 #else
1580 # define machine_is_pxa_idp()   (0)
1581 #endif
1582
1583 #ifdef CONFIG_ARCH_PLCE
1584 # ifdef machine_arch_type
1585 #  undef machine_arch_type
1586 #  define machine_arch_type     __machine_arch_type
1587 # else
1588 #  define machine_arch_type     MACH_TYPE_PLCE
1589 # endif
1590 # define machine_is_plce()      (machine_arch_type == MACH_TYPE_PLCE)
1591 #else
1592 # define machine_is_plce()      (0)
1593 #endif
1594
1595 #ifdef CONFIG_SA1100_PT_SYSTEM3
1596 # ifdef machine_arch_type
1597 #  undef machine_arch_type
1598 #  define machine_arch_type     __machine_arch_type
1599 # else
1600 #  define machine_arch_type     MACH_TYPE_PT_SYSTEM3
1601 # endif
1602 # define machine_is_pt_system3()        (machine_arch_type == MACH_TYPE_PT_SYSTEM3)
1603 #else
1604 # define machine_is_pt_system3()        (0)
1605 #endif
1606
1607 #ifdef CONFIG_ARCH_MEDALB
1608 # ifdef machine_arch_type
1609 #  undef machine_arch_type
1610 #  define machine_arch_type     __machine_arch_type
1611 # else
1612 #  define machine_arch_type     MACH_TYPE_MEDALB
1613 # endif
1614 # define machine_is_murphy()    (machine_arch_type == MACH_TYPE_MEDALB)
1615 #else
1616 # define machine_is_murphy()    (0)
1617 #endif
1618
1619 #ifdef CONFIG_ARCH_EAGLE
1620 # ifdef machine_arch_type
1621 #  undef machine_arch_type
1622 #  define machine_arch_type     __machine_arch_type
1623 # else
1624 #  define machine_arch_type     MACH_TYPE_EAGLE
1625 # endif
1626 # define machine_is_eagle()     (machine_arch_type == MACH_TYPE_EAGLE)
1627 #else
1628 # define machine_is_eagle()     (0)
1629 #endif
1630
1631 #ifdef CONFIG_ARCH_DSC21
1632 # ifdef machine_arch_type
1633 #  undef machine_arch_type
1634 #  define machine_arch_type     __machine_arch_type
1635 # else
1636 #  define machine_arch_type     MACH_TYPE_DSC21
1637 # endif
1638 # define machine_is_dsc21()     (machine_arch_type == MACH_TYPE_DSC21)
1639 #else
1640 # define machine_is_dsc21()     (0)
1641 #endif
1642
1643 #ifdef CONFIG_ARCH_DSC24
1644 # ifdef machine_arch_type
1645 #  undef machine_arch_type
1646 #  define machine_arch_type     __machine_arch_type
1647 # else
1648 #  define machine_arch_type     MACH_TYPE_DSC24
1649 # endif
1650 # define machine_is_dsc24()     (machine_arch_type == MACH_TYPE_DSC24)
1651 #else
1652 # define machine_is_dsc24()     (0)
1653 #endif
1654
1655 #ifdef CONFIG_ARCH_TI5472
1656 # ifdef machine_arch_type
1657 #  undef machine_arch_type
1658 #  define machine_arch_type     __machine_arch_type
1659 # else
1660 #  define machine_arch_type     MACH_TYPE_TI5472
1661 # endif
1662 # define machine_is_ti5472()    (machine_arch_type == MACH_TYPE_TI5472)
1663 #else
1664 # define machine_is_ti5472()    (0)
1665 #endif
1666
1667 #ifdef CONFIG_ARCH_AUTCPU12
1668 # ifdef machine_arch_type
1669 #  undef machine_arch_type
1670 #  define machine_arch_type     __machine_arch_type
1671 # else
1672 #  define machine_arch_type     MACH_TYPE_AUTCPU12
1673 # endif
1674 # define machine_is_autcpu12()  (machine_arch_type == MACH_TYPE_AUTCPU12)
1675 #else
1676 # define machine_is_autcpu12()  (0)
1677 #endif
1678
1679 #ifdef CONFIG_ARCH_UENGINE
1680 # ifdef machine_arch_type
1681 #  undef machine_arch_type
1682 #  define machine_arch_type     __machine_arch_type
1683 # else
1684 #  define machine_arch_type     MACH_TYPE_UENGINE
1685 # endif
1686 # define machine_is_uengine()   (machine_arch_type == MACH_TYPE_UENGINE)
1687 #else
1688 # define machine_is_uengine()   (0)
1689 #endif
1690
1691 #ifdef CONFIG_SA1100_BLUESTEM
1692 # ifdef machine_arch_type
1693 #  undef machine_arch_type
1694 #  define machine_arch_type     __machine_arch_type
1695 # else
1696 #  define machine_arch_type     MACH_TYPE_BLUESTEM
1697 # endif
1698 # define machine_is_bluestem()  (machine_arch_type == MACH_TYPE_BLUESTEM)
1699 #else
1700 # define machine_is_bluestem()  (0)
1701 #endif
1702
1703 #ifdef CONFIG_ARCH_XINGU8
1704 # ifdef machine_arch_type
1705 #  undef machine_arch_type
1706 #  define machine_arch_type     __machine_arch_type
1707 # else
1708 #  define machine_arch_type     MACH_TYPE_XINGU8
1709 # endif
1710 # define machine_is_xingu8()    (machine_arch_type == MACH_TYPE_XINGU8)
1711 #else
1712 # define machine_is_xingu8()    (0)
1713 #endif
1714
1715 #ifdef CONFIG_ARCH_BUSHSTB
1716 # ifdef machine_arch_type
1717 #  undef machine_arch_type
1718 #  define machine_arch_type     __machine_arch_type
1719 # else
1720 #  define machine_arch_type     MACH_TYPE_BUSHSTB
1721 # endif
1722 # define machine_is_bushstb()   (machine_arch_type == MACH_TYPE_BUSHSTB)
1723 #else
1724 # define machine_is_bushstb()   (0)
1725 #endif
1726
1727 #ifdef CONFIG_SA1100_EPSILON1
1728 # ifdef machine_arch_type
1729 #  undef machine_arch_type
1730 #  define machine_arch_type     __machine_arch_type
1731 # else
1732 #  define machine_arch_type     MACH_TYPE_EPSILON1
1733 # endif
1734 # define machine_is_epsilon1()  (machine_arch_type == MACH_TYPE_EPSILON1)
1735 #else
1736 # define machine_is_epsilon1()  (0)
1737 #endif
1738
1739 #ifdef CONFIG_SA1100_BALLOON
1740 # ifdef machine_arch_type
1741 #  undef machine_arch_type
1742 #  define machine_arch_type     __machine_arch_type
1743 # else
1744 #  define machine_arch_type     MACH_TYPE_BALLOON
1745 # endif
1746 # define machine_is_balloon()   (machine_arch_type == MACH_TYPE_BALLOON)
1747 #else
1748 # define machine_is_balloon()   (0)
1749 #endif
1750
1751 #ifdef CONFIG_ARCH_PUPPY
1752 # ifdef machine_arch_type
1753 #  undef machine_arch_type
1754 #  define machine_arch_type     __machine_arch_type
1755 # else
1756 #  define machine_arch_type     MACH_TYPE_PUPPY
1757 # endif
1758 # define machine_is_puppy()     (machine_arch_type == MACH_TYPE_PUPPY)
1759 #else
1760 # define machine_is_puppy()     (0)
1761 #endif
1762
1763 #ifdef CONFIG_SA1100_ELROY
1764 # ifdef machine_arch_type
1765 #  undef machine_arch_type
1766 #  define machine_arch_type     __machine_arch_type
1767 # else
1768 #  define machine_arch_type     MACH_TYPE_ELROY
1769 # endif
1770 # define machine_is_elroy()     (machine_arch_type == MACH_TYPE_ELROY)
1771 #else
1772 # define machine_is_elroy()     (0)
1773 #endif
1774
1775 #ifdef CONFIG_ARCH_GMS720
1776 # ifdef machine_arch_type
1777 #  undef machine_arch_type
1778 #  define machine_arch_type     __machine_arch_type
1779 # else
1780 #  define machine_arch_type     MACH_TYPE_GMS720
1781 # endif
1782 # define machine_is_gms720()    (machine_arch_type == MACH_TYPE_GMS720)
1783 #else
1784 # define machine_is_gms720()    (0)
1785 #endif
1786
1787 #ifdef CONFIG_ARCH_S24X
1788 # ifdef machine_arch_type
1789 #  undef machine_arch_type
1790 #  define machine_arch_type     __machine_arch_type
1791 # else
1792 #  define machine_arch_type     MACH_TYPE_S24X
1793 # endif
1794 # define machine_is_s24x()      (machine_arch_type == MACH_TYPE_S24X)
1795 #else
1796 # define machine_is_s24x()      (0)
1797 #endif
1798
1799 #ifdef CONFIG_ARCH_JTEL_CLEP7312
1800 # ifdef machine_arch_type
1801 #  undef machine_arch_type
1802 #  define machine_arch_type     __machine_arch_type
1803 # else
1804 #  define machine_arch_type     MACH_TYPE_JTEL_CLEP7312
1805 # endif
1806 # define machine_is_jtel_clep7312()     (machine_arch_type == MACH_TYPE_JTEL_CLEP7312)
1807 #else
1808 # define machine_is_jtel_clep7312()     (0)
1809 #endif
1810
1811 #ifdef CONFIG_ARCH_CX821XX
1812 # ifdef machine_arch_type
1813 #  undef machine_arch_type
1814 #  define machine_arch_type     __machine_arch_type
1815 # else
1816 #  define machine_arch_type     MACH_TYPE_CX821XX
1817 # endif
1818 # define machine_is_cx821xx()   (machine_arch_type == MACH_TYPE_CX821XX)
1819 #else
1820 # define machine_is_cx821xx()   (0)
1821 #endif
1822
1823 #ifdef CONFIG_ARCH_EDB7312
1824 # ifdef machine_arch_type
1825 #  undef machine_arch_type
1826 #  define machine_arch_type     __machine_arch_type
1827 # else
1828 #  define machine_arch_type     MACH_TYPE_EDB7312
1829 # endif
1830 # define machine_is_edb7312()   (machine_arch_type == MACH_TYPE_EDB7312)
1831 #else
1832 # define machine_is_edb7312()   (0)
1833 #endif
1834
1835 #ifdef CONFIG_SA1100_BSA1110
1836 # ifdef machine_arch_type
1837 #  undef machine_arch_type
1838 #  define machine_arch_type     __machine_arch_type
1839 # else
1840 #  define machine_arch_type     MACH_TYPE_BSA1110
1841 # endif
1842 # define machine_is_bsa1110()   (machine_arch_type == MACH_TYPE_BSA1110)
1843 #else
1844 # define machine_is_bsa1110()   (0)
1845 #endif
1846
1847 #ifdef CONFIG_ARCH_POWERPIN
1848 # ifdef machine_arch_type
1849 #  undef machine_arch_type
1850 #  define machine_arch_type     __machine_arch_type
1851 # else
1852 #  define machine_arch_type     MACH_TYPE_POWERPIN
1853 # endif
1854 # define machine_is_powerpin()  (machine_arch_type == MACH_TYPE_POWERPIN)
1855 #else
1856 # define machine_is_powerpin()  (0)
1857 #endif
1858
1859 #ifdef CONFIG_ARCH_OPENARM
1860 # ifdef machine_arch_type
1861 #  undef machine_arch_type
1862 #  define machine_arch_type     __machine_arch_type
1863 # else
1864 #  define machine_arch_type     MACH_TYPE_OPENARM
1865 # endif
1866 # define machine_is_openarm()   (machine_arch_type == MACH_TYPE_OPENARM)
1867 #else
1868 # define machine_is_openarm()   (0)
1869 #endif
1870
1871 #ifdef CONFIG_SA1100_WHITECHAPEL
1872 # ifdef machine_arch_type
1873 #  undef machine_arch_type
1874 #  define machine_arch_type     __machine_arch_type
1875 # else
1876 #  define machine_arch_type     MACH_TYPE_WHITECHAPEL
1877 # endif
1878 # define machine_is_whitechapel()       (machine_arch_type == MACH_TYPE_WHITECHAPEL)
1879 #else
1880 # define machine_is_whitechapel()       (0)
1881 #endif
1882
1883 #ifdef CONFIG_SA1100_H3100
1884 # ifdef machine_arch_type
1885 #  undef machine_arch_type
1886 #  define machine_arch_type     __machine_arch_type
1887 # else
1888 #  define machine_arch_type     MACH_TYPE_H3100
1889 # endif
1890 # define machine_is_h3100()     (machine_arch_type == MACH_TYPE_H3100)
1891 #else
1892 # define machine_is_h3100()     (0)
1893 #endif
1894
1895 #ifdef CONFIG_SA1100_H3800
1896 # ifdef machine_arch_type
1897 #  undef machine_arch_type
1898 #  define machine_arch_type     __machine_arch_type
1899 # else
1900 #  define machine_arch_type     MACH_TYPE_H3800
1901 # endif
1902 # define machine_is_h3800()     (machine_arch_type == MACH_TYPE_H3800)
1903 #else
1904 # define machine_is_h3800()     (0)
1905 #endif
1906
1907 #ifdef CONFIG_ARCH_BLUE_V1
1908 # ifdef machine_arch_type
1909 #  undef machine_arch_type
1910 #  define machine_arch_type     __machine_arch_type
1911 # else
1912 #  define machine_arch_type     MACH_TYPE_BLUE_V1
1913 # endif
1914 # define machine_is_blue_v1()   (machine_arch_type == MACH_TYPE_BLUE_V1)
1915 #else
1916 # define machine_is_blue_v1()   (0)
1917 #endif
1918
1919 #ifdef CONFIG_ARCH_PXA_CERF
1920 # ifdef machine_arch_type
1921 #  undef machine_arch_type
1922 #  define machine_arch_type     __machine_arch_type
1923 # else
1924 #  define machine_arch_type     MACH_TYPE_PXA_CERF
1925 # endif
1926 # define machine_is_pxa_cerf()  (machine_arch_type == MACH_TYPE_PXA_CERF)
1927 #else
1928 # define machine_is_pxa_cerf()  (0)
1929 #endif
1930
1931 #ifdef CONFIG_ARCH_ARM7TEVB
1932 # ifdef machine_arch_type
1933 #  undef machine_arch_type
1934 #  define machine_arch_type     __machine_arch_type
1935 # else
1936 #  define machine_arch_type     MACH_TYPE_ARM7TEVB
1937 # endif
1938 # define machine_is_arm7tevb()  (machine_arch_type == MACH_TYPE_ARM7TEVB)
1939 #else
1940 # define machine_is_arm7tevb()  (0)
1941 #endif
1942
1943 #ifdef CONFIG_SA1100_D7400
1944 # ifdef machine_arch_type
1945 #  undef machine_arch_type
1946 #  define machine_arch_type     __machine_arch_type
1947 # else
1948 #  define machine_arch_type     MACH_TYPE_D7400
1949 # endif
1950 # define machine_is_d7400()     (machine_arch_type == MACH_TYPE_D7400)
1951 #else
1952 # define machine_is_d7400()     (0)
1953 #endif
1954
1955 #ifdef CONFIG_ARCH_PIRANHA
1956 # ifdef machine_arch_type
1957 #  undef machine_arch_type
1958 #  define machine_arch_type     __machine_arch_type
1959 # else
1960 #  define machine_arch_type     MACH_TYPE_PIRANHA
1961 # endif
1962 # define machine_is_piranha()   (machine_arch_type == MACH_TYPE_PIRANHA)
1963 #else
1964 # define machine_is_piranha()   (0)
1965 #endif
1966
1967 #ifdef CONFIG_SA1100_SBCAMELOT
1968 # ifdef machine_arch_type
1969 #  undef machine_arch_type
1970 #  define machine_arch_type     __machine_arch_type
1971 # else
1972 #  define machine_arch_type     MACH_TYPE_SBCAMELOT
1973 # endif
1974 # define machine_is_sbcamelot() (machine_arch_type == MACH_TYPE_SBCAMELOT)
1975 #else
1976 # define machine_is_sbcamelot() (0)
1977 #endif
1978
1979 #ifdef CONFIG_SA1100_KINGS
1980 # ifdef machine_arch_type
1981 #  undef machine_arch_type
1982 #  define machine_arch_type     __machine_arch_type
1983 # else
1984 #  define machine_arch_type     MACH_TYPE_KINGS
1985 # endif
1986 # define machine_is_kings()     (machine_arch_type == MACH_TYPE_KINGS)
1987 #else
1988 # define machine_is_kings()     (0)
1989 #endif
1990
1991 #ifdef CONFIG_ARCH_SMDK2400
1992 # ifdef machine_arch_type
1993 #  undef machine_arch_type
1994 #  define machine_arch_type     __machine_arch_type
1995 # else
1996 #  define machine_arch_type     MACH_TYPE_SMDK2400
1997 # endif
1998 # define machine_is_smdk2400()  (machine_arch_type == MACH_TYPE_SMDK2400)
1999 #else
2000 # define machine_is_smdk2400()  (0)
2001 #endif
2002
2003 #ifdef CONFIG_ARCH_COLLIE
2004 # ifdef machine_arch_type
2005 #  undef machine_arch_type
2006 #  define machine_arch_type     __machine_arch_type
2007 # else
2008 #  define machine_arch_type     MACH_TYPE_COLLIE
2009 # endif
2010 # define machine_is_collie()    (machine_arch_type == MACH_TYPE_COLLIE)
2011 #else
2012 # define machine_is_collie()    (0)
2013 #endif
2014
2015 #ifdef CONFIG_ARCH_IDR
2016 # ifdef machine_arch_type
2017 #  undef machine_arch_type
2018 #  define machine_arch_type     __machine_arch_type
2019 # else
2020 #  define machine_arch_type     MACH_TYPE_IDR
2021 # endif
2022 # define machine_is_idr()       (machine_arch_type == MACH_TYPE_IDR)
2023 #else
2024 # define machine_is_idr()       (0)
2025 #endif
2026
2027 #ifdef CONFIG_SA1100_BADGE4
2028 # ifdef machine_arch_type
2029 #  undef machine_arch_type
2030 #  define machine_arch_type     __machine_arch_type
2031 # else
2032 #  define machine_arch_type     MACH_TYPE_BADGE4
2033 # endif
2034 # define machine_is_badge4()    (machine_arch_type == MACH_TYPE_BADGE4)
2035 #else
2036 # define machine_is_badge4()    (0)
2037 #endif
2038
2039 #ifdef CONFIG_ARCH_WEBNET
2040 # ifdef machine_arch_type
2041 #  undef machine_arch_type
2042 #  define machine_arch_type     __machine_arch_type
2043 # else
2044 #  define machine_arch_type     MACH_TYPE_WEBNET
2045 # endif
2046 # define machine_is_webnet()    (machine_arch_type == MACH_TYPE_WEBNET)
2047 #else
2048 # define machine_is_webnet()    (0)
2049 #endif
2050
2051 #ifdef CONFIG_SA1100_D7300
2052 # ifdef machine_arch_type
2053 #  undef machine_arch_type
2054 #  define machine_arch_type     __machine_arch_type
2055 # else
2056 #  define machine_arch_type     MACH_TYPE_D7300
2057 # endif
2058 # define machine_is_d7300()     (machine_arch_type == MACH_TYPE_D7300)
2059 #else
2060 # define machine_is_d7300()     (0)
2061 #endif
2062
2063 #ifdef CONFIG_SA1100_CEP
2064 # ifdef machine_arch_type
2065 #  undef machine_arch_type
2066 #  define machine_arch_type     __machine_arch_type
2067 # else
2068 #  define machine_arch_type     MACH_TYPE_CEP
2069 # endif
2070 # define machine_is_cep()       (machine_arch_type == MACH_TYPE_CEP)
2071 #else
2072 # define machine_is_cep()       (0)
2073 #endif
2074
2075 #ifdef CONFIG_ARCH_FORTUNET
2076 # ifdef machine_arch_type
2077 #  undef machine_arch_type
2078 #  define machine_arch_type     __machine_arch_type
2079 # else
2080 #  define machine_arch_type     MACH_TYPE_FORTUNET
2081 # endif
2082 # define machine_is_fortunet()  (machine_arch_type == MACH_TYPE_FORTUNET)
2083 #else
2084 # define machine_is_fortunet()  (0)
2085 #endif
2086
2087 #ifdef CONFIG_ARCH_VC547X
2088 # ifdef machine_arch_type
2089 #  undef machine_arch_type
2090 #  define machine_arch_type     __machine_arch_type
2091 # else
2092 #  define machine_arch_type     MACH_TYPE_VC547X
2093 # endif
2094 # define machine_is_vc547x()    (machine_arch_type == MACH_TYPE_VC547X)
2095 #else
2096 # define machine_is_vc547x()    (0)
2097 #endif
2098
2099 #ifdef CONFIG_SA1100_FILEWALKER
2100 # ifdef machine_arch_type
2101 #  undef machine_arch_type
2102 #  define machine_arch_type     __machine_arch_type
2103 # else
2104 #  define machine_arch_type     MACH_TYPE_FILEWALKER
2105 # endif
2106 # define machine_is_filewalker()        (machine_arch_type == MACH_TYPE_FILEWALKER)
2107 #else
2108 # define machine_is_filewalker()        (0)
2109 #endif
2110
2111 #ifdef CONFIG_SA1100_NETGATEWAY
2112 # ifdef machine_arch_type
2113 #  undef machine_arch_type
2114 #  define machine_arch_type     __machine_arch_type
2115 # else
2116 #  define machine_arch_type     MACH_TYPE_NETGATEWAY
2117 # endif
2118 # define machine_is_netgateway()        (machine_arch_type == MACH_TYPE_NETGATEWAY)
2119 #else
2120 # define machine_is_netgateway()        (0)
2121 #endif
2122
2123 #ifdef CONFIG_SA1100_SYMBOL2800
2124 # ifdef machine_arch_type
2125 #  undef machine_arch_type
2126 #  define machine_arch_type     __machine_arch_type
2127 # else
2128 #  define machine_arch_type     MACH_TYPE_SYMBOL2800
2129 # endif
2130 # define machine_is_symbol2800()        (machine_arch_type == MACH_TYPE_SYMBOL2800)
2131 #else
2132 # define machine_is_symbol2800()        (0)
2133 #endif
2134
2135 #ifdef CONFIG_SA1100_SUNS
2136 # ifdef machine_arch_type
2137 #  undef machine_arch_type
2138 #  define machine_arch_type     __machine_arch_type
2139 # else
2140 #  define machine_arch_type     MACH_TYPE_SUNS
2141 # endif
2142 # define machine_is_suns()      (machine_arch_type == MACH_TYPE_SUNS)
2143 #else
2144 # define machine_is_suns()      (0)
2145 #endif
2146
2147 #ifdef CONFIG_SA1100_FRODO
2148 # ifdef machine_arch_type
2149 #  undef machine_arch_type
2150 #  define machine_arch_type     __machine_arch_type
2151 # else
2152 #  define machine_arch_type     MACH_TYPE_FRODO
2153 # endif
2154 # define machine_is_frodo()     (machine_arch_type == MACH_TYPE_FRODO)
2155 #else
2156 # define machine_is_frodo()     (0)
2157 #endif
2158
2159 #ifdef CONFIG_SA1100_MACH_TYTE_MS301
2160 # ifdef machine_arch_type
2161 #  undef machine_arch_type
2162 #  define machine_arch_type     __machine_arch_type
2163 # else
2164 #  define machine_arch_type     MACH_TYPE_MACH_TYTE_MS301
2165 # endif
2166 # define machine_is_ms301()     (machine_arch_type == MACH_TYPE_MACH_TYTE_MS301)
2167 #else
2168 # define machine_is_ms301()     (0)
2169 #endif
2170
2171 #ifdef CONFIG_ARCH_MX1ADS
2172 # ifdef machine_arch_type
2173 #  undef machine_arch_type
2174 #  define machine_arch_type     __machine_arch_type
2175 # else
2176 #  define machine_arch_type     MACH_TYPE_MX1ADS
2177 # endif
2178 # define machine_is_mx1ads()    (machine_arch_type == MACH_TYPE_MX1ADS)
2179 #else
2180 # define machine_is_mx1ads()    (0)
2181 #endif
2182
2183 #ifdef CONFIG_ARCH_H7201
2184 # ifdef machine_arch_type
2185 #  undef machine_arch_type
2186 #  define machine_arch_type     __machine_arch_type
2187 # else
2188 #  define machine_arch_type     MACH_TYPE_H7201
2189 # endif
2190 # define machine_is_h7201()     (machine_arch_type == MACH_TYPE_H7201)
2191 #else
2192 # define machine_is_h7201()     (0)
2193 #endif
2194
2195 #ifdef CONFIG_ARCH_H7202
2196 # ifdef machine_arch_type
2197 #  undef machine_arch_type
2198 #  define machine_arch_type     __machine_arch_type
2199 # else
2200 #  define machine_arch_type     MACH_TYPE_H7202
2201 # endif
2202 # define machine_is_h7202()     (machine_arch_type == MACH_TYPE_H7202)
2203 #else
2204 # define machine_is_h7202()     (0)
2205 #endif
2206
2207 #ifdef CONFIG_ARCH_AMICO
2208 # ifdef machine_arch_type
2209 #  undef machine_arch_type
2210 #  define machine_arch_type     __machine_arch_type
2211 # else
2212 #  define machine_arch_type     MACH_TYPE_AMICO
2213 # endif
2214 # define machine_is_amico()     (machine_arch_type == MACH_TYPE_AMICO)
2215 #else
2216 # define machine_is_amico()     (0)
2217 #endif
2218
2219 #ifdef CONFIG_SA1100_IAM
2220 # ifdef machine_arch_type
2221 #  undef machine_arch_type
2222 #  define machine_arch_type     __machine_arch_type
2223 # else
2224 #  define machine_arch_type     MACH_TYPE_IAM
2225 # endif
2226 # define machine_is_iam()       (machine_arch_type == MACH_TYPE_IAM)
2227 #else
2228 # define machine_is_iam()       (0)
2229 #endif
2230
2231 #ifdef CONFIG_SA1100_TT530
2232 # ifdef machine_arch_type
2233 #  undef machine_arch_type
2234 #  define machine_arch_type     __machine_arch_type
2235 # else
2236 #  define machine_arch_type     MACH_TYPE_TT530
2237 # endif
2238 # define machine_is_tt530()     (machine_arch_type == MACH_TYPE_TT530)
2239 #else
2240 # define machine_is_tt530()     (0)
2241 #endif
2242
2243 #ifdef CONFIG_ARCH_SAM2400
2244 # ifdef machine_arch_type
2245 #  undef machine_arch_type
2246 #  define machine_arch_type     __machine_arch_type
2247 # else
2248 #  define machine_arch_type     MACH_TYPE_SAM2400
2249 # endif
2250 # define machine_is_sam2400()   (machine_arch_type == MACH_TYPE_SAM2400)
2251 #else
2252 # define machine_is_sam2400()   (0)
2253 #endif
2254
2255 #ifdef CONFIG_SA1100_JORNADA56X
2256 # ifdef machine_arch_type
2257 #  undef machine_arch_type
2258 #  define machine_arch_type     __machine_arch_type
2259 # else
2260 #  define machine_arch_type     MACH_TYPE_JORNADA56X
2261 # endif
2262 # define machine_is_jornada56x()        (machine_arch_type == MACH_TYPE_JORNADA56X)
2263 #else
2264 # define machine_is_jornada56x()        (0)
2265 #endif
2266
2267 #ifdef CONFIG_SA1100_ACTIVE
2268 # ifdef machine_arch_type
2269 #  undef machine_arch_type
2270 #  define machine_arch_type     __machine_arch_type
2271 # else
2272 #  define machine_arch_type     MACH_TYPE_ACTIVE
2273 # endif
2274 # define machine_is_active()    (machine_arch_type == MACH_TYPE_ACTIVE)
2275 #else
2276 # define machine_is_active()    (0)
2277 #endif
2278
2279 #ifdef CONFIG_ARCH_IQ80321
2280 # ifdef machine_arch_type
2281 #  undef machine_arch_type
2282 #  define machine_arch_type     __machine_arch_type
2283 # else
2284 #  define machine_arch_type     MACH_TYPE_IQ80321
2285 # endif
2286 # define machine_is_iq80321()   (machine_arch_type == MACH_TYPE_IQ80321)
2287 #else
2288 # define machine_is_iq80321()   (0)
2289 #endif
2290
2291 #ifdef CONFIG_SA1100_WID
2292 # ifdef machine_arch_type
2293 #  undef machine_arch_type
2294 #  define machine_arch_type     __machine_arch_type
2295 # else
2296 #  define machine_arch_type     MACH_TYPE_WID
2297 # endif
2298 # define machine_is_wid()       (machine_arch_type == MACH_TYPE_WID)
2299 #else
2300 # define machine_is_wid()       (0)
2301 #endif
2302
2303 #ifdef CONFIG_ARCH_SABINAL
2304 # ifdef machine_arch_type
2305 #  undef machine_arch_type
2306 #  define machine_arch_type     __machine_arch_type
2307 # else
2308 #  define machine_arch_type     MACH_TYPE_SABINAL
2309 # endif
2310 # define machine_is_sabinal()   (machine_arch_type == MACH_TYPE_SABINAL)
2311 #else
2312 # define machine_is_sabinal()   (0)
2313 #endif
2314
2315 #ifdef CONFIG_ARCH_IXP425_MATACUMBE
2316 # ifdef machine_arch_type
2317 #  undef machine_arch_type
2318 #  define machine_arch_type     __machine_arch_type
2319 # else
2320 #  define machine_arch_type     MACH_TYPE_IXP425_MATACUMBE
2321 # endif
2322 # define machine_is_ixp425_matacumbe()  (machine_arch_type == MACH_TYPE_IXP425_MATACUMBE)
2323 #else
2324 # define machine_is_ixp425_matacumbe()  (0)
2325 #endif
2326
2327 #ifdef CONFIG_SA1100_MINIPRINT
2328 # ifdef machine_arch_type
2329 #  undef machine_arch_type
2330 #  define machine_arch_type     __machine_arch_type
2331 # else
2332 #  define machine_arch_type     MACH_TYPE_MINIPRINT
2333 # endif
2334 # define machine_is_miniprint() (machine_arch_type == MACH_TYPE_MINIPRINT)
2335 #else
2336 # define machine_is_miniprint() (0)
2337 #endif
2338
2339 #ifdef CONFIG_ARCH_ADM510X
2340 # ifdef machine_arch_type
2341 #  undef machine_arch_type
2342 #  define machine_arch_type     __machine_arch_type
2343 # else
2344 #  define machine_arch_type     MACH_TYPE_ADM510X
2345 # endif
2346 # define machine_is_adm510x()   (machine_arch_type == MACH_TYPE_ADM510X)
2347 #else
2348 # define machine_is_adm510x()   (0)
2349 #endif
2350
2351 #ifdef CONFIG_SA1100_SVS200
2352 # ifdef machine_arch_type
2353 #  undef machine_arch_type
2354 #  define machine_arch_type     __machine_arch_type
2355 # else
2356 #  define machine_arch_type     MACH_TYPE_SVS200
2357 # endif
2358 # define machine_is_svs200()    (machine_arch_type == MACH_TYPE_SVS200)
2359 #else
2360 # define machine_is_svs200()    (0)
2361 #endif
2362
2363 #ifdef CONFIG_ARCH_ATG_TCU
2364 # ifdef machine_arch_type
2365 #  undef machine_arch_type
2366 #  define machine_arch_type     __machine_arch_type
2367 # else
2368 #  define machine_arch_type     MACH_TYPE_ATG_TCU
2369 # endif
2370 # define machine_is_atg_tcu()   (machine_arch_type == MACH_TYPE_ATG_TCU)
2371 #else
2372 # define machine_is_atg_tcu()   (0)
2373 #endif
2374
2375 #ifdef CONFIG_SA1100_JORNADA820
2376 # ifdef machine_arch_type
2377 #  undef machine_arch_type
2378 #  define machine_arch_type     __machine_arch_type
2379 # else
2380 #  define machine_arch_type     MACH_TYPE_JORNADA820
2381 # endif
2382 # define machine_is_jornada820()        (machine_arch_type == MACH_TYPE_JORNADA820)
2383 #else
2384 # define machine_is_jornada820()        (0)
2385 #endif
2386
2387 #ifdef CONFIG_ARCH_S3C44B0
2388 # ifdef machine_arch_type
2389 #  undef machine_arch_type
2390 #  define machine_arch_type     __machine_arch_type
2391 # else
2392 #  define machine_arch_type     MACH_TYPE_S3C44B0
2393 # endif
2394 # define machine_is_s3c44b0()   (machine_arch_type == MACH_TYPE_S3C44B0)
2395 #else
2396 # define machine_is_s3c44b0()   (0)
2397 #endif
2398
2399 #ifdef CONFIG_ARCH_MARGIS2
2400 # ifdef machine_arch_type
2401 #  undef machine_arch_type
2402 #  define machine_arch_type     __machine_arch_type
2403 # else
2404 #  define machine_arch_type     MACH_TYPE_MARGIS2
2405 # endif
2406 # define machine_is_margis2()   (machine_arch_type == MACH_TYPE_MARGIS2)
2407 #else
2408 # define machine_is_margis2()   (0)
2409 #endif
2410
2411 #ifdef CONFIG_ARCH_KS8695
2412 # ifdef machine_arch_type
2413 #  undef machine_arch_type
2414 #  define machine_arch_type     __machine_arch_type
2415 # else
2416 #  define machine_arch_type     MACH_TYPE_KS8695
2417 # endif
2418 # define machine_is_ks8695()    (machine_arch_type == MACH_TYPE_KS8695)
2419 #else
2420 # define machine_is_ks8695()    (0)
2421 #endif
2422
2423 #ifdef CONFIG_ARCH_BRH
2424 # ifdef machine_arch_type
2425 #  undef machine_arch_type
2426 #  define machine_arch_type     __machine_arch_type
2427 # else
2428 #  define machine_arch_type     MACH_TYPE_BRH
2429 # endif
2430 # define machine_is_brh()       (machine_arch_type == MACH_TYPE_BRH)
2431 #else
2432 # define machine_is_brh()       (0)
2433 #endif
2434
2435 #ifdef CONFIG_ARCH_S3C2410
2436 # ifdef machine_arch_type
2437 #  undef machine_arch_type
2438 #  define machine_arch_type     __machine_arch_type
2439 # else
2440 #  define machine_arch_type     MACH_TYPE_S3C2410
2441 # endif
2442 # define machine_is_s3c2410()   (machine_arch_type == MACH_TYPE_S3C2410)
2443 #else
2444 # define machine_is_s3c2410()   (0)
2445 #endif
2446
2447 #ifdef CONFIG_ARCH_POSSIO_PX30
2448 # ifdef machine_arch_type
2449 #  undef machine_arch_type
2450 #  define machine_arch_type     __machine_arch_type
2451 # else
2452 #  define machine_arch_type     MACH_TYPE_POSSIO_PX30
2453 # endif
2454 # define machine_is_possio_px30()       (machine_arch_type == MACH_TYPE_POSSIO_PX30)
2455 #else
2456 # define machine_is_possio_px30()       (0)
2457 #endif
2458
2459 #ifdef CONFIG_ARCH_S3C2800
2460 # ifdef machine_arch_type
2461 #  undef machine_arch_type
2462 #  define machine_arch_type     __machine_arch_type
2463 # else
2464 #  define machine_arch_type     MACH_TYPE_S3C2800
2465 # endif
2466 # define machine_is_s3c2800()   (machine_arch_type == MACH_TYPE_S3C2800)
2467 #else
2468 # define machine_is_s3c2800()   (0)
2469 #endif
2470
2471 #ifdef CONFIG_SA1100_FLEETWOOD
2472 # ifdef machine_arch_type
2473 #  undef machine_arch_type
2474 #  define machine_arch_type     __machine_arch_type
2475 # else
2476 #  define machine_arch_type     MACH_TYPE_FLEETWOOD
2477 # endif
2478 # define machine_is_fleetwood() (machine_arch_type == MACH_TYPE_FLEETWOOD)
2479 #else
2480 # define machine_is_fleetwood() (0)
2481 #endif
2482
2483 #ifdef CONFIG_ARCH_OMAHA
2484 # ifdef machine_arch_type
2485 #  undef machine_arch_type
2486 #  define machine_arch_type     __machine_arch_type
2487 # else
2488 #  define machine_arch_type     MACH_TYPE_OMAHA
2489 # endif
2490 # define machine_is_omaha()     (machine_arch_type == MACH_TYPE_OMAHA)
2491 #else
2492 # define machine_is_omaha()     (0)
2493 #endif
2494
2495 #ifdef CONFIG_ARCH_TA7
2496 # ifdef machine_arch_type
2497 #  undef machine_arch_type
2498 #  define machine_arch_type     __machine_arch_type
2499 # else
2500 #  define machine_arch_type     MACH_TYPE_TA7
2501 # endif
2502 # define machine_is_ta7()       (machine_arch_type == MACH_TYPE_TA7)
2503 #else
2504 # define machine_is_ta7()       (0)
2505 #endif
2506
2507 #ifdef CONFIG_SA1100_NOVA
2508 # ifdef machine_arch_type
2509 #  undef machine_arch_type
2510 #  define machine_arch_type     __machine_arch_type
2511 # else
2512 #  define machine_arch_type     MACH_TYPE_NOVA
2513 # endif
2514 # define machine_is_nova()      (machine_arch_type == MACH_TYPE_NOVA)
2515 #else
2516 # define machine_is_nova()      (0)
2517 #endif
2518
2519 #ifdef CONFIG_ARCH_HMK
2520 # ifdef machine_arch_type
2521 #  undef machine_arch_type
2522 #  define machine_arch_type     __machine_arch_type
2523 # else
2524 #  define machine_arch_type     MACH_TYPE_HMK
2525 # endif
2526 # define machine_is_hmk()       (machine_arch_type == MACH_TYPE_HMK)
2527 #else
2528 # define machine_is_hmk()       (0)
2529 #endif
2530
2531 #ifdef CONFIG_ARCH_INPHINITY
2532 # ifdef machine_arch_type
2533 #  undef machine_arch_type
2534 #  define machine_arch_type     __machine_arch_type
2535 # else
2536 #  define machine_arch_type     MACH_TYPE_INPHINITY
2537 # endif
2538 # define machine_is_inphinity() (machine_arch_type == MACH_TYPE_INPHINITY)
2539 #else
2540 # define machine_is_inphinity() (0)
2541 #endif
2542
2543 #ifdef CONFIG_SA1100_FESTER
2544 # ifdef machine_arch_type
2545 #  undef machine_arch_type
2546 #  define machine_arch_type     __machine_arch_type
2547 # else
2548 #  define machine_arch_type     MACH_TYPE_FESTER
2549 # endif
2550 # define machine_is_fester()    (machine_arch_type == MACH_TYPE_FESTER)
2551 #else
2552 # define machine_is_fester()    (0)
2553 #endif
2554
2555 #ifdef CONFIG_ARCH_GPI
2556 # ifdef machine_arch_type
2557 #  undef machine_arch_type
2558 #  define machine_arch_type     __machine_arch_type
2559 # else
2560 #  define machine_arch_type     MACH_TYPE_GPI
2561 # endif
2562 # define machine_is_gpi()       (machine_arch_type == MACH_TYPE_GPI)
2563 #else
2564 # define machine_is_gpi()       (0)
2565 #endif
2566
2567 #ifdef CONFIG_ARCH_SMDK2410
2568 # ifdef machine_arch_type
2569 #  undef machine_arch_type
2570 #  define machine_arch_type     __machine_arch_type
2571 # else
2572 #  define machine_arch_type     MACH_TYPE_SMDK2410
2573 # endif
2574 # define machine_is_smdk2410()  (machine_arch_type == MACH_TYPE_SMDK2410)
2575 #else
2576 # define machine_is_smdk2410()  (0)
2577 #endif
2578
2579 #ifdef CONFIG_ARCH_PREMIUM
2580 # ifdef machine_arch_type
2581 #  undef machine_arch_type
2582 #  define machine_arch_type     __machine_arch_type
2583 # else
2584 #  define machine_arch_type     MACH_TYPE_PREMIUM
2585 # endif
2586 # define machine_is_premium()   (machine_arch_type == MACH_TYPE_PREMIUM)
2587 #else
2588 # define machine_is_premium()   (0)
2589 #endif
2590
2591 #ifdef CONFIG_SA1100_NEXIO
2592 # ifdef machine_arch_type
2593 #  undef machine_arch_type
2594 #  define machine_arch_type     __machine_arch_type
2595 # else
2596 #  define machine_arch_type     MACH_TYPE_NEXIO
2597 # endif
2598 # define machine_is_nexio()     (machine_arch_type == MACH_TYPE_NEXIO)
2599 #else
2600 # define machine_is_nexio()     (0)
2601 #endif
2602
2603 #ifdef CONFIG_SA1100_BITBOX
2604 # ifdef machine_arch_type
2605 #  undef machine_arch_type
2606 #  define machine_arch_type     __machine_arch_type
2607 # else
2608 #  define machine_arch_type     MACH_TYPE_BITBOX
2609 # endif
2610 # define machine_is_bitbox()    (machine_arch_type == MACH_TYPE_BITBOX)
2611 #else
2612 # define machine_is_bitbox()    (0)
2613 #endif
2614
2615 #ifdef CONFIG_SA1100_G200
2616 # ifdef machine_arch_type
2617 #  undef machine_arch_type
2618 #  define machine_arch_type     __machine_arch_type
2619 # else
2620 #  define machine_arch_type     MACH_TYPE_G200
2621 # endif
2622 # define machine_is_g200()      (machine_arch_type == MACH_TYPE_G200)
2623 #else
2624 # define machine_is_g200()      (0)
2625 #endif
2626
2627 #ifdef CONFIG_SA1100_GILL
2628 # ifdef machine_arch_type
2629 #  undef machine_arch_type
2630 #  define machine_arch_type     __machine_arch_type
2631 # else
2632 #  define machine_arch_type     MACH_TYPE_GILL
2633 # endif
2634 # define machine_is_gill()      (machine_arch_type == MACH_TYPE_GILL)
2635 #else
2636 # define machine_is_gill()      (0)
2637 #endif
2638
2639 #ifdef CONFIG_ARCH_PXA_MERCURY
2640 # ifdef machine_arch_type
2641 #  undef machine_arch_type
2642 #  define machine_arch_type     __machine_arch_type
2643 # else
2644 #  define machine_arch_type     MACH_TYPE_PXA_MERCURY
2645 # endif
2646 # define machine_is_pxa_mercury()       (machine_arch_type == MACH_TYPE_PXA_MERCURY)
2647 #else
2648 # define machine_is_pxa_mercury()       (0)
2649 #endif
2650
2651 #ifdef CONFIG_ARCH_CEIVA
2652 # ifdef machine_arch_type
2653 #  undef machine_arch_type
2654 #  define machine_arch_type     __machine_arch_type
2655 # else
2656 #  define machine_arch_type     MACH_TYPE_CEIVA
2657 # endif
2658 # define machine_is_ceiva()     (machine_arch_type == MACH_TYPE_CEIVA)
2659 #else
2660 # define machine_is_ceiva()     (0)
2661 #endif
2662
2663 #ifdef CONFIG_SA1100_FRET
2664 # ifdef machine_arch_type
2665 #  undef machine_arch_type
2666 #  define machine_arch_type     __machine_arch_type
2667 # else
2668 #  define machine_arch_type     MACH_TYPE_FRET
2669 # endif
2670 # define machine_is_fret()      (machine_arch_type == MACH_TYPE_FRET)
2671 #else
2672 # define machine_is_fret()      (0)
2673 #endif
2674
2675 #ifdef CONFIG_SA1100_EMAILPHONE
2676 # ifdef machine_arch_type
2677 #  undef machine_arch_type
2678 #  define machine_arch_type     __machine_arch_type
2679 # else
2680 #  define machine_arch_type     MACH_TYPE_EMAILPHONE
2681 # endif
2682 # define machine_is_emailphone()        (machine_arch_type == MACH_TYPE_EMAILPHONE)
2683 #else
2684 # define machine_is_emailphone()        (0)
2685 #endif
2686
2687 #ifdef CONFIG_ARCH_H3900
2688 # ifdef machine_arch_type
2689 #  undef machine_arch_type
2690 #  define machine_arch_type     __machine_arch_type
2691 # else
2692 #  define machine_arch_type     MACH_TYPE_H3900
2693 # endif
2694 # define machine_is_h3900()     (machine_arch_type == MACH_TYPE_H3900)
2695 #else
2696 # define machine_is_h3900()     (0)
2697 #endif
2698
2699 #ifdef CONFIG_ARCH_PXA1
2700 # ifdef machine_arch_type
2701 #  undef machine_arch_type
2702 #  define machine_arch_type     __machine_arch_type
2703 # else
2704 #  define machine_arch_type     MACH_TYPE_PXA1
2705 # endif
2706 # define machine_is_pxa1()      (machine_arch_type == MACH_TYPE_PXA1)
2707 #else
2708 # define machine_is_pxa1()      (0)
2709 #endif
2710
2711 #ifdef CONFIG_SA1100_KOAN369
2712 # ifdef machine_arch_type
2713 #  undef machine_arch_type
2714 #  define machine_arch_type     __machine_arch_type
2715 # else
2716 #  define machine_arch_type     MACH_TYPE_KOAN369
2717 # endif
2718 # define machine_is_koan369()   (machine_arch_type == MACH_TYPE_KOAN369)
2719 #else
2720 # define machine_is_koan369()   (0)
2721 #endif
2722
2723 #ifdef CONFIG_ARCH_COGENT
2724 # ifdef machine_arch_type
2725 #  undef machine_arch_type
2726 #  define machine_arch_type     __machine_arch_type
2727 # else
2728 #  define machine_arch_type     MACH_TYPE_COGENT
2729 # endif
2730 # define machine_is_cogent()    (machine_arch_type == MACH_TYPE_COGENT)
2731 #else
2732 # define machine_is_cogent()    (0)
2733 #endif
2734
2735 #ifdef CONFIG_ARCH_ESL_SIMPUTER
2736 # ifdef machine_arch_type
2737 #  undef machine_arch_type
2738 #  define machine_arch_type     __machine_arch_type
2739 # else
2740 #  define machine_arch_type     MACH_TYPE_ESL_SIMPUTER
2741 # endif
2742 # define machine_is_esl_simputer()      (machine_arch_type == MACH_TYPE_ESL_SIMPUTER)
2743 #else
2744 # define machine_is_esl_simputer()      (0)
2745 #endif
2746
2747 #ifdef CONFIG_ARCH_ESL_SIMPUTER_CLR
2748 # ifdef machine_arch_type
2749 #  undef machine_arch_type
2750 #  define machine_arch_type     __machine_arch_type
2751 # else
2752 #  define machine_arch_type     MACH_TYPE_ESL_SIMPUTER_CLR
2753 # endif
2754 # define machine_is_esl_simputer_clr()  (machine_arch_type == MACH_TYPE_ESL_SIMPUTER_CLR)
2755 #else
2756 # define machine_is_esl_simputer_clr()  (0)
2757 #endif
2758
2759 #ifdef CONFIG_ARCH_ESL_SIMPUTER_BW
2760 # ifdef machine_arch_type
2761 #  undef machine_arch_type
2762 #  define machine_arch_type     __machine_arch_type
2763 # else
2764 #  define machine_arch_type     MACH_TYPE_ESL_SIMPUTER_BW
2765 # endif
2766 # define machine_is_esl_simputer_bw()   (machine_arch_type == MACH_TYPE_ESL_SIMPUTER_BW)
2767 #else
2768 # define machine_is_esl_simputer_bw()   (0)
2769 #endif
2770
2771 #ifdef CONFIG_ARCH_HHP_CRADLE
2772 # ifdef machine_arch_type
2773 #  undef machine_arch_type
2774 #  define machine_arch_type     __machine_arch_type
2775 # else
2776 #  define machine_arch_type     MACH_TYPE_HHP_CRADLE
2777 # endif
2778 # define machine_is_hhp_cradle()        (machine_arch_type == MACH_TYPE_HHP_CRADLE)
2779 #else
2780 # define machine_is_hhp_cradle()        (0)
2781 #endif
2782
2783 #ifdef CONFIG_ARCH_HE500
2784 # ifdef machine_arch_type
2785 #  undef machine_arch_type
2786 #  define machine_arch_type     __machine_arch_type
2787 # else
2788 #  define machine_arch_type     MACH_TYPE_HE500
2789 # endif
2790 # define machine_is_he500()     (machine_arch_type == MACH_TYPE_HE500)
2791 #else
2792 # define machine_is_he500()     (0)
2793 #endif
2794
2795 #ifdef CONFIG_SA1100_INHANDELF2
2796 # ifdef machine_arch_type
2797 #  undef machine_arch_type
2798 #  define machine_arch_type     __machine_arch_type
2799 # else
2800 #  define machine_arch_type     MACH_TYPE_INHANDELF2
2801 # endif
2802 # define machine_is_inhandelf2()        (machine_arch_type == MACH_TYPE_INHANDELF2)
2803 #else
2804 # define machine_is_inhandelf2()        (0)
2805 #endif
2806
2807 #ifdef CONFIG_SA1100_INHANDFTIP
2808 # ifdef machine_arch_type
2809 #  undef machine_arch_type
2810 #  define machine_arch_type     __machine_arch_type
2811 # else
2812 #  define machine_arch_type     MACH_TYPE_INHANDFTIP
2813 # endif
2814 # define machine_is_inhandftip()        (machine_arch_type == MACH_TYPE_INHANDFTIP)
2815 #else
2816 # define machine_is_inhandftip()        (0)
2817 #endif
2818
2819 #ifdef CONFIG_SA1100_DNP1110
2820 # ifdef machine_arch_type
2821 #  undef machine_arch_type
2822 #  define machine_arch_type     __machine_arch_type
2823 # else
2824 #  define machine_arch_type     MACH_TYPE_DNP1110
2825 # endif
2826 # define machine_is_dnp1110()   (machine_arch_type == MACH_TYPE_DNP1110)
2827 #else
2828 # define machine_is_dnp1110()   (0)
2829 #endif
2830
2831 #ifdef CONFIG_SA1100_PNP1110
2832 # ifdef machine_arch_type
2833 #  undef machine_arch_type
2834 #  define machine_arch_type     __machine_arch_type
2835 # else
2836 #  define machine_arch_type     MACH_TYPE_PNP1110
2837 # endif
2838 # define machine_is_pnp1110()   (machine_arch_type == MACH_TYPE_PNP1110)
2839 #else
2840 # define machine_is_pnp1110()   (0)
2841 #endif
2842
2843 #ifdef CONFIG_ARCH_CSB226
2844 # ifdef machine_arch_type
2845 #  undef machine_arch_type
2846 #  define machine_arch_type     __machine_arch_type
2847 # else
2848 #  define machine_arch_type     MACH_TYPE_CSB226
2849 # endif
2850 # define machine_is_csb226()    (machine_arch_type == MACH_TYPE_CSB226)
2851 #else
2852 # define machine_is_csb226()    (0)
2853 #endif
2854
2855 #ifdef CONFIG_SA1100_ARNOLD
2856 # ifdef machine_arch_type
2857 #  undef machine_arch_type
2858 #  define machine_arch_type     __machine_arch_type
2859 # else
2860 #  define machine_arch_type     MACH_TYPE_ARNOLD
2861 # endif
2862 # define machine_is_arnold()    (machine_arch_type == MACH_TYPE_ARNOLD)
2863 #else
2864 # define machine_is_arnold()    (0)
2865 #endif
2866
2867 #ifdef CONFIG_SA1100_PSIBOARD
2868 # ifdef machine_arch_type
2869 #  undef machine_arch_type
2870 #  define machine_arch_type     __machine_arch_type
2871 # else
2872 #  define machine_arch_type     MACH_TYPE_PSIBOARD
2873 # endif
2874 # define machine_is_psiboard()  (machine_arch_type == MACH_TYPE_PSIBOARD)
2875 #else
2876 # define machine_is_psiboard()  (0)
2877 #endif
2878
2879 #ifdef CONFIG_ARCH_JZ8028
2880 # ifdef machine_arch_type
2881 #  undef machine_arch_type
2882 #  define machine_arch_type     __machine_arch_type
2883 # else
2884 #  define machine_arch_type     MACH_TYPE_JZ8028
2885 # endif
2886 # define machine_is_jz8028()    (machine_arch_type == MACH_TYPE_JZ8028)
2887 #else
2888 # define machine_is_jz8028()    (0)
2889 #endif
2890
2891 #ifdef CONFIG_ARCH_IPAQ3
2892 # ifdef machine_arch_type
2893 #  undef machine_arch_type
2894 #  define machine_arch_type     __machine_arch_type
2895 # else
2896 #  define machine_arch_type     MACH_TYPE_IPAQ3
2897 # endif
2898 # define machine_is_ipaq3()     (machine_arch_type == MACH_TYPE_IPAQ3)
2899 #else
2900 # define machine_is_ipaq3()     (0)
2901 #endif
2902
2903 #ifdef CONFIG_SA1100_FORTE
2904 # ifdef machine_arch_type
2905 #  undef machine_arch_type
2906 #  define machine_arch_type     __machine_arch_type
2907 # else
2908 #  define machine_arch_type     MACH_TYPE_FORTE
2909 # endif
2910 # define machine_is_forte()     (machine_arch_type == MACH_TYPE_FORTE)
2911 #else
2912 # define machine_is_forte()     (0)
2913 #endif
2914
2915 #ifdef CONFIG_SA1100_ACAM
2916 # ifdef machine_arch_type
2917 #  undef machine_arch_type
2918 #  define machine_arch_type     __machine_arch_type
2919 # else
2920 #  define machine_arch_type     MACH_TYPE_ACAM
2921 # endif
2922 # define machine_is_acam()      (machine_arch_type == MACH_TYPE_ACAM)
2923 #else
2924 # define machine_is_acam()      (0)
2925 #endif
2926
2927 #ifdef CONFIG_SA1100_ABOX
2928 # ifdef machine_arch_type
2929 #  undef machine_arch_type
2930 #  define machine_arch_type     __machine_arch_type
2931 # else
2932 #  define machine_arch_type     MACH_TYPE_ABOX
2933 # endif
2934 # define machine_is_abox()      (machine_arch_type == MACH_TYPE_ABOX)
2935 #else
2936 # define machine_is_abox()      (0)
2937 #endif
2938
2939 #ifdef CONFIG_ARCH_ATMEL
2940 # ifdef machine_arch_type
2941 #  undef machine_arch_type
2942 #  define machine_arch_type     __machine_arch_type
2943 # else
2944 #  define machine_arch_type     MACH_TYPE_ATMEL
2945 # endif
2946 # define machine_is_atmel()     (machine_arch_type == MACH_TYPE_ATMEL)
2947 #else
2948 # define machine_is_atmel()     (0)
2949 #endif
2950
2951 #ifdef CONFIG_ARCH_SITSANG
2952 # ifdef machine_arch_type
2953 #  undef machine_arch_type
2954 #  define machine_arch_type     __machine_arch_type
2955 # else
2956 #  define machine_arch_type     MACH_TYPE_SITSANG
2957 # endif
2958 # define machine_is_sitsang()   (machine_arch_type == MACH_TYPE_SITSANG)
2959 #else
2960 # define machine_is_sitsang()   (0)
2961 #endif
2962
2963 #ifdef CONFIG_SA1100_CPU1110LCDNET
2964 # ifdef machine_arch_type
2965 #  undef machine_arch_type
2966 #  define machine_arch_type     __machine_arch_type
2967 # else
2968 #  define machine_arch_type     MACH_TYPE_CPU1110LCDNET
2969 # endif
2970 # define machine_is_cpu1110lcdnet()     (machine_arch_type == MACH_TYPE_CPU1110LCDNET)
2971 #else
2972 # define machine_is_cpu1110lcdnet()     (0)
2973 #endif
2974
2975 #ifdef CONFIG_ARCH_MPL_VCMA9
2976 # ifdef machine_arch_type
2977 #  undef machine_arch_type
2978 #  define machine_arch_type     __machine_arch_type
2979 # else
2980 #  define machine_arch_type     MACH_TYPE_MPL_VCMA9
2981 # endif
2982 # define machine_is_mpl_vcma9() (machine_arch_type == MACH_TYPE_MPL_VCMA9)
2983 #else
2984 # define machine_is_mpl_vcma9() (0)
2985 #endif
2986
2987 #ifdef CONFIG_ARCH_OPUS_A1
2988 # ifdef machine_arch_type
2989 #  undef machine_arch_type
2990 #  define machine_arch_type     __machine_arch_type
2991 # else
2992 #  define machine_arch_type     MACH_TYPE_OPUS_A1
2993 # endif
2994 # define machine_is_opus_a1()   (machine_arch_type == MACH_TYPE_OPUS_A1)
2995 #else
2996 # define machine_is_opus_a1()   (0)
2997 #endif
2998
2999 #ifdef CONFIG_ARCH_DAYTONA
3000 # ifdef machine_arch_type
3001 #  undef machine_arch_type
3002 #  define machine_arch_type     __machine_arch_type
3003 # else
3004 #  define machine_arch_type     MACH_TYPE_DAYTONA
3005 # endif
3006 # define machine_is_daytona()   (machine_arch_type == MACH_TYPE_DAYTONA)
3007 #else
3008 # define machine_is_daytona()   (0)
3009 #endif
3010
3011 #ifdef CONFIG_SA1100_KILLBEAR
3012 # ifdef machine_arch_type
3013 #  undef machine_arch_type
3014 #  define machine_arch_type     __machine_arch_type
3015 # else
3016 #  define machine_arch_type     MACH_TYPE_KILLBEAR
3017 # endif
3018 # define machine_is_killbear()  (machine_arch_type == MACH_TYPE_KILLBEAR)
3019 #else
3020 # define machine_is_killbear()  (0)
3021 #endif
3022
3023 #ifdef CONFIG_ARCH_YOHO
3024 # ifdef machine_arch_type
3025 #  undef machine_arch_type
3026 #  define machine_arch_type     __machine_arch_type
3027 # else
3028 #  define machine_arch_type     MACH_TYPE_YOHO
3029 # endif
3030 # define machine_is_yoho()      (machine_arch_type == MACH_TYPE_YOHO)
3031 #else
3032 # define machine_is_yoho()      (0)
3033 #endif
3034
3035 #ifdef CONFIG_ARCH_JASPER
3036 # ifdef machine_arch_type
3037 #  undef machine_arch_type
3038 #  define machine_arch_type     __machine_arch_type
3039 # else
3040 #  define machine_arch_type     MACH_TYPE_JASPER
3041 # endif
3042 # define machine_is_jasper()    (machine_arch_type == MACH_TYPE_JASPER)
3043 #else
3044 # define machine_is_jasper()    (0)
3045 #endif
3046
3047 #ifdef CONFIG_ARCH_DSC25
3048 # ifdef machine_arch_type
3049 #  undef machine_arch_type
3050 #  define machine_arch_type     __machine_arch_type
3051 # else
3052 #  define machine_arch_type     MACH_TYPE_DSC25
3053 # endif
3054 # define machine_is_dsc25()     (machine_arch_type == MACH_TYPE_DSC25)
3055 #else
3056 # define machine_is_dsc25()     (0)
3057 #endif
3058
3059 #ifdef CONFIG_ARCH_INNOVATOR
3060 # ifdef machine_arch_type
3061 #  undef machine_arch_type
3062 #  define machine_arch_type     __machine_arch_type
3063 # else
3064 #  define machine_arch_type     MACH_TYPE_INNOVATOR
3065 # endif
3066 # define machine_is_innovator() (machine_arch_type == MACH_TYPE_INNOVATOR)
3067 #else
3068 # define machine_is_innovator() (0)
3069 #endif
3070
3071 #ifdef CONFIG_ARCH_RAMSES
3072 # ifdef machine_arch_type
3073 #  undef machine_arch_type
3074 #  define machine_arch_type     __machine_arch_type
3075 # else
3076 #  define machine_arch_type     MACH_TYPE_RAMSES
3077 # endif
3078 # define machine_is_ramses()    (machine_arch_type == MACH_TYPE_RAMSES)
3079 #else
3080 # define machine_is_ramses()    (0)
3081 #endif
3082
3083 #ifdef CONFIG_ARCH_S28X
3084 # ifdef machine_arch_type
3085 #  undef machine_arch_type
3086 #  define machine_arch_type     __machine_arch_type
3087 # else
3088 #  define machine_arch_type     MACH_TYPE_S28X
3089 # endif
3090 # define machine_is_s28x()      (machine_arch_type == MACH_TYPE_S28X)
3091 #else
3092 # define machine_is_s28x()      (0)
3093 #endif
3094
3095 #ifdef CONFIG_ARCH_MPORT3
3096 # ifdef machine_arch_type
3097 #  undef machine_arch_type
3098 #  define machine_arch_type     __machine_arch_type
3099 # else
3100 #  define machine_arch_type     MACH_TYPE_MPORT3
3101 # endif
3102 # define machine_is_mport3()    (machine_arch_type == MACH_TYPE_MPORT3)
3103 #else
3104 # define machine_is_mport3()    (0)
3105 #endif
3106
3107 #ifdef CONFIG_ARCH_PXA_EAGLE250
3108 # ifdef machine_arch_type
3109 #  undef machine_arch_type
3110 #  define machine_arch_type     __machine_arch_type
3111 # else
3112 #  define machine_arch_type     MACH_TYPE_PXA_EAGLE250
3113 # endif
3114 # define machine_is_pxa_eagle250()      (machine_arch_type == MACH_TYPE_PXA_EAGLE250)
3115 #else
3116 # define machine_is_pxa_eagle250()      (0)
3117 #endif
3118
3119 #ifdef CONFIG_ARCH_PDB
3120 # ifdef machine_arch_type
3121 #  undef machine_arch_type
3122 #  define machine_arch_type     __machine_arch_type
3123 # else
3124 #  define machine_arch_type     MACH_TYPE_PDB
3125 # endif
3126 # define machine_is_pdb()       (machine_arch_type == MACH_TYPE_PDB)
3127 #else
3128 # define machine_is_pdb()       (0)
3129 #endif
3130
3131 #ifdef CONFIG_SA1100_BLUE_2G
3132 # ifdef machine_arch_type
3133 #  undef machine_arch_type
3134 #  define machine_arch_type     __machine_arch_type
3135 # else
3136 #  define machine_arch_type     MACH_TYPE_BLUE_2G
3137 # endif
3138 # define machine_is_blue_2g()   (machine_arch_type == MACH_TYPE_BLUE_2G)
3139 #else
3140 # define machine_is_blue_2g()   (0)
3141 #endif
3142
3143 #ifdef CONFIG_SA1100_BLUEARCH
3144 # ifdef machine_arch_type
3145 #  undef machine_arch_type
3146 #  define machine_arch_type     __machine_arch_type
3147 # else
3148 #  define machine_arch_type     MACH_TYPE_BLUEARCH
3149 # endif
3150 # define machine_is_bluearch()  (machine_arch_type == MACH_TYPE_BLUEARCH)
3151 #else
3152 # define machine_is_bluearch()  (0)
3153 #endif
3154
3155 #ifdef CONFIG_ARCH_IXMB2400
3156 # ifdef machine_arch_type
3157 #  undef machine_arch_type
3158 #  define machine_arch_type     __machine_arch_type
3159 # else
3160 #  define machine_arch_type     MACH_TYPE_IXMB2400
3161 # endif
3162 # define machine_is_ixdp2400()  (machine_arch_type == MACH_TYPE_IXMB2400)
3163 #else
3164 # define machine_is_ixdp2400()  (0)
3165 #endif
3166
3167 #ifdef CONFIG_ARCH_IXMB2800
3168 # ifdef machine_arch_type
3169 #  undef machine_arch_type
3170 #  define machine_arch_type     __machine_arch_type
3171 # else
3172 #  define machine_arch_type     MACH_TYPE_IXMB2800
3173 # endif
3174 # define machine_is_ixdp2800()  (machine_arch_type == MACH_TYPE_IXMB2800)
3175 #else
3176 # define machine_is_ixdp2800()  (0)
3177 #endif
3178
3179 #ifdef CONFIG_SA1100_EXPLORER
3180 # ifdef machine_arch_type
3181 #  undef machine_arch_type
3182 #  define machine_arch_type     __machine_arch_type
3183 # else
3184 #  define machine_arch_type     MACH_TYPE_EXPLORER
3185 # endif
3186 # define machine_is_explorer()  (machine_arch_type == MACH_TYPE_EXPLORER)
3187 #else
3188 # define machine_is_explorer()  (0)
3189 #endif
3190
3191 #ifdef CONFIG_ARCH_IXDP425
3192 # ifdef machine_arch_type
3193 #  undef machine_arch_type
3194 #  define machine_arch_type     __machine_arch_type
3195 # else
3196 #  define machine_arch_type     MACH_TYPE_IXDP425
3197 # endif
3198 # define machine_is_ixdp425()   (machine_arch_type == MACH_TYPE_IXDP425)
3199 #else
3200 # define machine_is_ixdp425()   (0)
3201 #endif
3202
3203 #ifdef CONFIG_ARCH_CHIMP
3204 # ifdef machine_arch_type
3205 #  undef machine_arch_type
3206 #  define machine_arch_type     __machine_arch_type
3207 # else
3208 #  define machine_arch_type     MACH_TYPE_CHIMP
3209 # endif
3210 # define machine_is_chimp()     (machine_arch_type == MACH_TYPE_CHIMP)
3211 #else
3212 # define machine_is_chimp()     (0)
3213 #endif
3214
3215 #ifdef CONFIG_ARCH_STORK_NEST
3216 # ifdef machine_arch_type
3217 #  undef machine_arch_type
3218 #  define machine_arch_type     __machine_arch_type
3219 # else
3220 #  define machine_arch_type     MACH_TYPE_STORK_NEST
3221 # endif
3222 # define machine_is_stork_nest()        (machine_arch_type == MACH_TYPE_STORK_NEST)
3223 #else
3224 # define machine_is_stork_nest()        (0)
3225 #endif
3226
3227 #ifdef CONFIG_ARCH_STORK_EGG
3228 # ifdef machine_arch_type
3229 #  undef machine_arch_type
3230 #  define machine_arch_type     __machine_arch_type
3231 # else
3232 #  define machine_arch_type     MACH_TYPE_STORK_EGG
3233 # endif
3234 # define machine_is_stork_egg() (machine_arch_type == MACH_TYPE_STORK_EGG)
3235 #else
3236 # define machine_is_stork_egg() (0)
3237 #endif
3238
3239 #ifdef CONFIG_SA1100_WISMO
3240 # ifdef machine_arch_type
3241 #  undef machine_arch_type
3242 #  define machine_arch_type     __machine_arch_type
3243 # else
3244 #  define machine_arch_type     MACH_TYPE_WISMO
3245 # endif
3246 # define machine_is_wismo()     (machine_arch_type == MACH_TYPE_WISMO)
3247 #else
3248 # define machine_is_wismo()     (0)
3249 #endif
3250
3251 #ifdef CONFIG_ARCH_EZLINX
3252 # ifdef machine_arch_type
3253 #  undef machine_arch_type
3254 #  define machine_arch_type     __machine_arch_type
3255 # else
3256 #  define machine_arch_type     MACH_TYPE_EZLINX
3257 # endif
3258 # define machine_is_ezlinx()    (machine_arch_type == MACH_TYPE_EZLINX)
3259 #else
3260 # define machine_is_ezlinx()    (0)
3261 #endif
3262
3263 #ifdef CONFIG_ARCH_AT91
3264 # ifdef machine_arch_type
3265 #  undef machine_arch_type
3266 #  define machine_arch_type     __machine_arch_type
3267 # else
3268 #  define machine_arch_type     MACH_TYPE_AT91
3269 # endif
3270 # define machine_is_at91()      (machine_arch_type == MACH_TYPE_AT91)
3271 #else
3272 # define machine_is_at91()      (0)
3273 #endif
3274
3275 #ifdef CONFIG_ARCH_ORION
3276 # ifdef machine_arch_type
3277 #  undef machine_arch_type
3278 #  define machine_arch_type     __machine_arch_type
3279 # else
3280 #  define machine_arch_type     MACH_TYPE_ORION
3281 # endif
3282 # define machine_is_orion()     (machine_arch_type == MACH_TYPE_ORION)
3283 #else
3284 # define machine_is_orion()     (0)
3285 #endif
3286
3287 #ifdef CONFIG_ARCH_NEPTUNE
3288 # ifdef machine_arch_type
3289 #  undef machine_arch_type
3290 #  define machine_arch_type     __machine_arch_type
3291 # else
3292 #  define machine_arch_type     MACH_TYPE_NEPTUNE
3293 # endif
3294 # define machine_is_neptune()   (machine_arch_type == MACH_TYPE_NEPTUNE)
3295 #else
3296 # define machine_is_neptune()   (0)
3297 #endif
3298
3299 #ifdef CONFIG_SA1100_HACKKIT
3300 # ifdef machine_arch_type
3301 #  undef machine_arch_type
3302 #  define machine_arch_type     __machine_arch_type
3303 # else
3304 #  define machine_arch_type     MACH_TYPE_HACKKIT
3305 # endif
3306 # define machine_is_hackkit()   (machine_arch_type == MACH_TYPE_HACKKIT)
3307 #else
3308 # define machine_is_hackkit()   (0)
3309 #endif
3310
3311 #ifdef CONFIG_ARCH_PXA_WINS30
3312 # ifdef machine_arch_type
3313 #  undef machine_arch_type
3314 #  define machine_arch_type     __machine_arch_type
3315 # else
3316 #  define machine_arch_type     MACH_TYPE_PXA_WINS30
3317 # endif
3318 # define machine_is_pxa_wins30()        (machine_arch_type == MACH_TYPE_PXA_WINS30)
3319 #else
3320 # define machine_is_pxa_wins30()        (0)
3321 #endif
3322
3323 #ifdef CONFIG_SA1100_LAVINNA
3324 # ifdef machine_arch_type
3325 #  undef machine_arch_type
3326 #  define machine_arch_type     __machine_arch_type
3327 # else
3328 #  define machine_arch_type     MACH_TYPE_LAVINNA
3329 # endif
3330 # define machine_is_lavinna()   (machine_arch_type == MACH_TYPE_LAVINNA)
3331 #else
3332 # define machine_is_lavinna()   (0)
3333 #endif
3334
3335 #ifdef CONFIG_ARCH_PXA_UENGINE
3336 # ifdef machine_arch_type
3337 #  undef machine_arch_type
3338 #  define machine_arch_type     __machine_arch_type
3339 # else
3340 #  define machine_arch_type     MACH_TYPE_PXA_UENGINE
3341 # endif
3342 # define machine_is_pxa_uengine()       (machine_arch_type == MACH_TYPE_PXA_UENGINE)
3343 #else
3344 # define machine_is_pxa_uengine()       (0)
3345 #endif
3346
3347 #ifdef CONFIG_ARCH_INNOKOM
3348 # ifdef machine_arch_type
3349 #  undef machine_arch_type
3350 #  define machine_arch_type     __machine_arch_type
3351 # else
3352 #  define machine_arch_type     MACH_TYPE_INNOKOM
3353 # endif
3354 # define machine_is_innokom()   (machine_arch_type == MACH_TYPE_INNOKOM)
3355 #else
3356 # define machine_is_innokom()   (0)
3357 #endif
3358
3359 /*
3360  * These have not yet been registered
3361  */
3362
3363 #ifndef machine_arch_type
3364 #define machine_arch_type       __machine_arch_type
3365 #endif
3366
3367 #endif