]> git.sur5r.net Git - u-boot/blob - include/asm-arm/mach-types.h
* Patch by Paul Ruhland, 10 Jun 2004:
[u-boot] / 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_KARO                 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 #define MACH_TYPE_BMS                  259
275 #define MACH_TYPE_IXCDP1100            260
276 #define MACH_TYPE_PRPMC1100            261
277 #define MACH_TYPE_AT91RM9200DK         262
278 #define MACH_TYPE_ARMSTICK             263
279 #define MACH_TYPE_ARMONIE              264
280 #define MACH_TYPE_MPORT1               265
281 #define MACH_TYPE_S3C5410              266
282 #define MACH_TYPE_ZCP320A              267
283 #define MACH_TYPE_I_BOX                268
284 #define MACH_TYPE_STLC1502             269
285 #define MACH_TYPE_SIREN                270
286 #define MACH_TYPE_GREENLAKE            271
287 #define MACH_TYPE_ARGUS                272
288 #define MACH_TYPE_COMBADGE             273
289 #define MACH_TYPE_ROKEPXA              274
290 #define MACH_TYPE_CINTEGRATOR          275
291 #define MACH_TYPE_GUIDEA07             276
292 #define MACH_TYPE_TAT257               277
293 #define MACH_TYPE_IGP2425              278
294 #define MACH_TYPE_BLUEGRAMMA           279
295 #define MACH_TYPE_IPOD                 280
296 #define MACH_TYPE_ADSBITSYX            281
297 #define MACH_TYPE_TRIZEPS2             282
298 #define MACH_TYPE_VIPER                283
299 #define MACH_TYPE_ADSBITSYPLUS         284
300 #define MACH_TYPE_ADSAGC               285
301 #define MACH_TYPE_STP7312              286
302 #define MACH_TYPE_PXA255               287
303 #define MACH_TYPE_WEP_EP250            288
304 #define MACH_TYPE_INHANDELF3           289
305 #define MACH_TYPE_ADI_COYOTE           290
306 #define MACH_TYPE_IYONIX               291
307 #define MACH_TYPE_DAMICAM_SA1110       292
308 #define MACH_TYPE_MEG03                293
309 #define MACH_TYPE_PXA_WHITECHAPEL      294
310 #define MACH_TYPE_NWSC                 295
311 #define MACH_TYPE_NWLARM               296
312 #define MACH_TYPE_IXP425_MGUARD        297
313 #define MACH_TYPE_PXA_NETDCU4          298
314 #define MACH_TYPE_IXDP2401             299
315 #define MACH_TYPE_IXDP2801             300
316 #define MACH_TYPE_ZODIAC               301
317 #define MACH_TYPE_ARMMODUL             302
318 #define MACH_TYPE_KETOP                303
319 #define MACH_TYPE_AV7200               304
320 #define MACH_TYPE_ARCH_TI925           305
321 #define MACH_TYPE_ACQ200               306
322 #define MACH_TYPE_PT_DAFIT             307
323 #define MACH_TYPE_IHBA                 308
324 #define MACH_TYPE_QUINQUE              309
325 #define MACH_TYPE_NIMBRAONE            310
326 #define MACH_TYPE_NIMBRA29X            311
327 #define MACH_TYPE_NIMBRA210            312
328 #define MACH_TYPE_HHP_D95XX            313
329 #define MACH_TYPE_LABARM               314
330 #define MACH_TYPE_M825XX               315
331 #define MACH_TYPE_M7100                316
332 #define MACH_TYPE_NIPC2                317
333 #define MACH_TYPE_FU7202               318
334 #define MACH_TYPE_ADSAGX               319
335 #define MACH_TYPE_PXA_POOH             320
336 #define MACH_TYPE_BANDON               321
337 #define MACH_TYPE_PCM7210              322
338 #define MACH_TYPE_NMS9200              323
339 #define MACH_TYPE_LOGODL               324
340 #define MACH_TYPE_M7140                325
341 #define MACH_TYPE_KOREBOT              326
342 #define MACH_TYPE_IQ31244              327
343 #define MACH_TYPE_KOAN393              328
344 #define MACH_TYPE_INHANDFTIP3          329
345 #define MACH_TYPE_GONZO                330
346 #define MACH_TYPE_BAST                 331
347 #define MACH_TYPE_SCANPASS             332
348 #define MACH_TYPE_EP7312_POOH          333
349 #define MACH_TYPE_TA7S                 334
350 #define MACH_TYPE_TA7V                 335
351 #define MACH_TYPE_ICARUS               336
352 #define MACH_TYPE_H1900                337
353 #define MACH_TYPE_GEMINI               338
354 #define MACH_TYPE_AXIM                 339
355 #define MACH_TYPE_AUDIOTRON            340
356 #define MACH_TYPE_H2200                341
357 #define MACH_TYPE_LOOX600              342
358 #define MACH_TYPE_NIOP                 343
359 #define MACH_TYPE_DM310                344
360 #define MACH_TYPE_LPD7A400             389
361 #define MACH_TYPE_LPD7A404             390
362
363 #ifdef CONFIG_ARCH_EBSA110
364 # ifdef machine_arch_type
365 #  undef machine_arch_type
366 #  define machine_arch_type     __machine_arch_type
367 # else
368 #  define machine_arch_type     MACH_TYPE_EBSA110
369 # endif
370 # define machine_is_ebsa110()   (machine_arch_type == MACH_TYPE_EBSA110)
371 #else
372 # define machine_is_ebsa110()   (0)
373 #endif
374
375 #ifdef CONFIG_ARCH_RPC
376 # ifdef machine_arch_type
377 #  undef machine_arch_type
378 #  define machine_arch_type     __machine_arch_type
379 # else
380 #  define machine_arch_type     MACH_TYPE_RISCPC
381 # endif
382 # define machine_is_riscpc()    (machine_arch_type == MACH_TYPE_RISCPC)
383 #else
384 # define machine_is_riscpc()    (0)
385 #endif
386
387 #ifdef CONFIG_ARCH_NEXUSPCI
388 # ifdef machine_arch_type
389 #  undef machine_arch_type
390 #  define machine_arch_type     __machine_arch_type
391 # else
392 #  define machine_arch_type     MACH_TYPE_NEXUSPCI
393 # endif
394 # define machine_is_nexuspci()  (machine_arch_type == MACH_TYPE_NEXUSPCI)
395 #else
396 # define machine_is_nexuspci()  (0)
397 #endif
398
399 #ifdef CONFIG_ARCH_EBSA285
400 # ifdef machine_arch_type
401 #  undef machine_arch_type
402 #  define machine_arch_type     __machine_arch_type
403 # else
404 #  define machine_arch_type     MACH_TYPE_EBSA285
405 # endif
406 # define machine_is_ebsa285()   (machine_arch_type == MACH_TYPE_EBSA285)
407 #else
408 # define machine_is_ebsa285()   (0)
409 #endif
410
411 #ifdef CONFIG_ARCH_NETWINDER
412 # ifdef machine_arch_type
413 #  undef machine_arch_type
414 #  define machine_arch_type     __machine_arch_type
415 # else
416 #  define machine_arch_type     MACH_TYPE_NETWINDER
417 # endif
418 # define machine_is_netwinder() (machine_arch_type == MACH_TYPE_NETWINDER)
419 #else
420 # define machine_is_netwinder() (0)
421 #endif
422
423 #ifdef CONFIG_ARCH_CATS
424 # ifdef machine_arch_type
425 #  undef machine_arch_type
426 #  define machine_arch_type     __machine_arch_type
427 # else
428 #  define machine_arch_type     MACH_TYPE_CATS
429 # endif
430 # define machine_is_cats()      (machine_arch_type == MACH_TYPE_CATS)
431 #else
432 # define machine_is_cats()      (0)
433 #endif
434
435 #ifdef CONFIG_ARCH_TBOX
436 # ifdef machine_arch_type
437 #  undef machine_arch_type
438 #  define machine_arch_type     __machine_arch_type
439 # else
440 #  define machine_arch_type     MACH_TYPE_TBOX
441 # endif
442 # define machine_is_tbox()      (machine_arch_type == MACH_TYPE_TBOX)
443 #else
444 # define machine_is_tbox()      (0)
445 #endif
446
447 #ifdef CONFIG_ARCH_CO285
448 # ifdef machine_arch_type
449 #  undef machine_arch_type
450 #  define machine_arch_type     __machine_arch_type
451 # else
452 #  define machine_arch_type     MACH_TYPE_CO285
453 # endif
454 # define machine_is_co285()     (machine_arch_type == MACH_TYPE_CO285)
455 #else
456 # define machine_is_co285()     (0)
457 #endif
458
459 #ifdef CONFIG_ARCH_CLPS7110
460 # ifdef machine_arch_type
461 #  undef machine_arch_type
462 #  define machine_arch_type     __machine_arch_type
463 # else
464 #  define machine_arch_type     MACH_TYPE_CLPS7110
465 # endif
466 # define machine_is_clps7110()  (machine_arch_type == MACH_TYPE_CLPS7110)
467 #else
468 # define machine_is_clps7110()  (0)
469 #endif
470
471 #ifdef CONFIG_ARCH_ARC
472 # ifdef machine_arch_type
473 #  undef machine_arch_type
474 #  define machine_arch_type     __machine_arch_type
475 # else
476 #  define machine_arch_type     MACH_TYPE_ARCHIMEDES
477 # endif
478 # define machine_is_archimedes()        (machine_arch_type == MACH_TYPE_ARCHIMEDES)
479 #else
480 # define machine_is_archimedes()        (0)
481 #endif
482
483 #ifdef CONFIG_ARCH_A5K
484 # ifdef machine_arch_type
485 #  undef machine_arch_type
486 #  define machine_arch_type     __machine_arch_type
487 # else
488 #  define machine_arch_type     MACH_TYPE_A5K
489 # endif
490 # define machine_is_a5k()       (machine_arch_type == MACH_TYPE_A5K)
491 #else
492 # define machine_is_a5k()       (0)
493 #endif
494
495 #ifdef CONFIG_ARCH_ETOILE
496 # ifdef machine_arch_type
497 #  undef machine_arch_type
498 #  define machine_arch_type     __machine_arch_type
499 # else
500 #  define machine_arch_type     MACH_TYPE_ETOILE
501 # endif
502 # define machine_is_etoile()    (machine_arch_type == MACH_TYPE_ETOILE)
503 #else
504 # define machine_is_etoile()    (0)
505 #endif
506
507 #ifdef CONFIG_ARCH_LACIE_NAS
508 # ifdef machine_arch_type
509 #  undef machine_arch_type
510 #  define machine_arch_type     __machine_arch_type
511 # else
512 #  define machine_arch_type     MACH_TYPE_LACIE_NAS
513 # endif
514 # define machine_is_lacie_nas() (machine_arch_type == MACH_TYPE_LACIE_NAS)
515 #else
516 # define machine_is_lacie_nas() (0)
517 #endif
518
519 #ifdef CONFIG_ARCH_CLPS7500
520 # ifdef machine_arch_type
521 #  undef machine_arch_type
522 #  define machine_arch_type     __machine_arch_type
523 # else
524 #  define machine_arch_type     MACH_TYPE_CLPS7500
525 # endif
526 # define machine_is_clps7500()  (machine_arch_type == MACH_TYPE_CLPS7500)
527 #else
528 # define machine_is_clps7500()  (0)
529 #endif
530
531 #ifdef CONFIG_ARCH_SHARK
532 # ifdef machine_arch_type
533 #  undef machine_arch_type
534 #  define machine_arch_type     __machine_arch_type
535 # else
536 #  define machine_arch_type     MACH_TYPE_SHARK
537 # endif
538 # define machine_is_shark()     (machine_arch_type == MACH_TYPE_SHARK)
539 #else
540 # define machine_is_shark()     (0)
541 #endif
542
543 #ifdef CONFIG_SA1100_BRUTUS
544 # ifdef machine_arch_type
545 #  undef machine_arch_type
546 #  define machine_arch_type     __machine_arch_type
547 # else
548 #  define machine_arch_type     MACH_TYPE_BRUTUS
549 # endif
550 # define machine_is_brutus()    (machine_arch_type == MACH_TYPE_BRUTUS)
551 #else
552 # define machine_is_brutus()    (0)
553 #endif
554
555 #ifdef CONFIG_ARCH_PERSONAL_SERVER
556 # ifdef machine_arch_type
557 #  undef machine_arch_type
558 #  define machine_arch_type     __machine_arch_type
559 # else
560 #  define machine_arch_type     MACH_TYPE_PERSONAL_SERVER
561 # endif
562 # define machine_is_personal_server()   (machine_arch_type == MACH_TYPE_PERSONAL_SERVER)
563 #else
564 # define machine_is_personal_server()   (0)
565 #endif
566
567 #ifdef CONFIG_SA1100_ITSY
568 # ifdef machine_arch_type
569 #  undef machine_arch_type
570 #  define machine_arch_type     __machine_arch_type
571 # else
572 #  define machine_arch_type     MACH_TYPE_ITSY
573 # endif
574 # define machine_is_itsy()      (machine_arch_type == MACH_TYPE_ITSY)
575 #else
576 # define machine_is_itsy()      (0)
577 #endif
578
579 #ifdef CONFIG_ARCH_L7200
580 # ifdef machine_arch_type
581 #  undef machine_arch_type
582 #  define machine_arch_type     __machine_arch_type
583 # else
584 #  define machine_arch_type     MACH_TYPE_L7200
585 # endif
586 # define machine_is_l7200()     (machine_arch_type == MACH_TYPE_L7200)
587 #else
588 # define machine_is_l7200()     (0)
589 #endif
590
591 #ifdef CONFIG_SA1100_PLEB
592 # ifdef machine_arch_type
593 #  undef machine_arch_type
594 #  define machine_arch_type     __machine_arch_type
595 # else
596 #  define machine_arch_type     MACH_TYPE_PLEB
597 # endif
598 # define machine_is_pleb()      (machine_arch_type == MACH_TYPE_PLEB)
599 #else
600 # define machine_is_pleb()      (0)
601 #endif
602
603 #ifdef CONFIG_ARCH_INTEGRATOR
604 # ifdef machine_arch_type
605 #  undef machine_arch_type
606 #  define machine_arch_type     __machine_arch_type
607 # else
608 #  define machine_arch_type     MACH_TYPE_INTEGRATOR
609 # endif
610 # define machine_is_integrator()        (machine_arch_type == MACH_TYPE_INTEGRATOR)
611 #else
612 # define machine_is_integrator()        (0)
613 #endif
614
615 #ifdef CONFIG_SA1100_H3600
616 # ifdef machine_arch_type
617 #  undef machine_arch_type
618 #  define machine_arch_type     __machine_arch_type
619 # else
620 #  define machine_arch_type     MACH_TYPE_H3600
621 # endif
622 # define machine_is_h3600()     (machine_arch_type == MACH_TYPE_H3600)
623 #else
624 # define machine_is_h3600()     (0)
625 #endif
626
627 #ifdef CONFIG_ARCH_IXP1200
628 # ifdef machine_arch_type
629 #  undef machine_arch_type
630 #  define machine_arch_type     __machine_arch_type
631 # else
632 #  define machine_arch_type     MACH_TYPE_IXP1200
633 # endif
634 # define machine_is_ixp1200()   (machine_arch_type == MACH_TYPE_IXP1200)
635 #else
636 # define machine_is_ixp1200()   (0)
637 #endif
638
639 #ifdef CONFIG_ARCH_P720T
640 # ifdef machine_arch_type
641 #  undef machine_arch_type
642 #  define machine_arch_type     __machine_arch_type
643 # else
644 #  define machine_arch_type     MACH_TYPE_P720T
645 # endif
646 # define machine_is_p720t()     (machine_arch_type == MACH_TYPE_P720T)
647 #else
648 # define machine_is_p720t()     (0)
649 #endif
650
651 #ifdef CONFIG_SA1100_ASSABET
652 # ifdef machine_arch_type
653 #  undef machine_arch_type
654 #  define machine_arch_type     __machine_arch_type
655 # else
656 #  define machine_arch_type     MACH_TYPE_ASSABET
657 # endif
658 # define machine_is_assabet()   (machine_arch_type == MACH_TYPE_ASSABET)
659 #else
660 # define machine_is_assabet()   (0)
661 #endif
662
663 #ifdef CONFIG_SA1100_VICTOR
664 # ifdef machine_arch_type
665 #  undef machine_arch_type
666 #  define machine_arch_type     __machine_arch_type
667 # else
668 #  define machine_arch_type     MACH_TYPE_VICTOR
669 # endif
670 # define machine_is_victor()    (machine_arch_type == MACH_TYPE_VICTOR)
671 #else
672 # define machine_is_victor()    (0)
673 #endif
674
675 #ifdef CONFIG_SA1100_LART
676 # ifdef machine_arch_type
677 #  undef machine_arch_type
678 #  define machine_arch_type     __machine_arch_type
679 # else
680 #  define machine_arch_type     MACH_TYPE_LART
681 # endif
682 # define machine_is_lart()      (machine_arch_type == MACH_TYPE_LART)
683 #else
684 # define machine_is_lart()      (0)
685 #endif
686
687 #ifdef CONFIG_SA1100_RANGER
688 # ifdef machine_arch_type
689 #  undef machine_arch_type
690 #  define machine_arch_type     __machine_arch_type
691 # else
692 #  define machine_arch_type     MACH_TYPE_RANGER
693 # endif
694 # define machine_is_ranger()    (machine_arch_type == MACH_TYPE_RANGER)
695 #else
696 # define machine_is_ranger()    (0)
697 #endif
698
699 #ifdef CONFIG_SA1100_GRAPHICSCLIENT
700 # ifdef machine_arch_type
701 #  undef machine_arch_type
702 #  define machine_arch_type     __machine_arch_type
703 # else
704 #  define machine_arch_type     MACH_TYPE_GRAPHICSCLIENT
705 # endif
706 # define machine_is_graphicsclient()    (machine_arch_type == MACH_TYPE_GRAPHICSCLIENT)
707 #else
708 # define machine_is_graphicsclient()    (0)
709 #endif
710
711 #ifdef CONFIG_SA1100_XP860
712 # ifdef machine_arch_type
713 #  undef machine_arch_type
714 #  define machine_arch_type     __machine_arch_type
715 # else
716 #  define machine_arch_type     MACH_TYPE_XP860
717 # endif
718 # define machine_is_xp860()     (machine_arch_type == MACH_TYPE_XP860)
719 #else
720 # define machine_is_xp860()     (0)
721 #endif
722
723 #ifdef CONFIG_SA1100_CERF
724 # ifdef machine_arch_type
725 #  undef machine_arch_type
726 #  define machine_arch_type     __machine_arch_type
727 # else
728 #  define machine_arch_type     MACH_TYPE_CERF
729 # endif
730 # define machine_is_cerf()      (machine_arch_type == MACH_TYPE_CERF)
731 #else
732 # define machine_is_cerf()      (0)
733 #endif
734
735 #ifdef CONFIG_SA1100_NANOENGINE
736 # ifdef machine_arch_type
737 #  undef machine_arch_type
738 #  define machine_arch_type     __machine_arch_type
739 # else
740 #  define machine_arch_type     MACH_TYPE_NANOENGINE
741 # endif
742 # define machine_is_nanoengine()        (machine_arch_type == MACH_TYPE_NANOENGINE)
743 #else
744 # define machine_is_nanoengine()        (0)
745 #endif
746
747 #ifdef CONFIG_SA1100_FPIC
748 # ifdef machine_arch_type
749 #  undef machine_arch_type
750 #  define machine_arch_type     __machine_arch_type
751 # else
752 #  define machine_arch_type     MACH_TYPE_FPIC
753 # endif
754 # define machine_is_fpic()      (machine_arch_type == MACH_TYPE_FPIC)
755 #else
756 # define machine_is_fpic()      (0)
757 #endif
758
759 #ifdef CONFIG_SA1100_EXTENEX1
760 # ifdef machine_arch_type
761 #  undef machine_arch_type
762 #  define machine_arch_type     __machine_arch_type
763 # else
764 #  define machine_arch_type     MACH_TYPE_EXTENEX1
765 # endif
766 # define machine_is_extenex1()  (machine_arch_type == MACH_TYPE_EXTENEX1)
767 #else
768 # define machine_is_extenex1()  (0)
769 #endif
770
771 #ifdef CONFIG_SA1100_SHERMAN
772 # ifdef machine_arch_type
773 #  undef machine_arch_type
774 #  define machine_arch_type     __machine_arch_type
775 # else
776 #  define machine_arch_type     MACH_TYPE_SHERMAN
777 # endif
778 # define machine_is_sherman()   (machine_arch_type == MACH_TYPE_SHERMAN)
779 #else
780 # define machine_is_sherman()   (0)
781 #endif
782
783 #ifdef CONFIG_SA1100_ACCELENT
784 # ifdef machine_arch_type
785 #  undef machine_arch_type
786 #  define machine_arch_type     __machine_arch_type
787 # else
788 #  define machine_arch_type     MACH_TYPE_ACCELENT_SA
789 # endif
790 # define machine_is_accelent_sa()       (machine_arch_type == MACH_TYPE_ACCELENT_SA)
791 #else
792 # define machine_is_accelent_sa()       (0)
793 #endif
794
795 #ifdef CONFIG_ARCH_L7200_ACCELENT
796 # ifdef machine_arch_type
797 #  undef machine_arch_type
798 #  define machine_arch_type     __machine_arch_type
799 # else
800 #  define machine_arch_type     MACH_TYPE_ACCELENT_L7200
801 # endif
802 # define machine_is_accelent_l7200()    (machine_arch_type == MACH_TYPE_ACCELENT_L7200)
803 #else
804 # define machine_is_accelent_l7200()    (0)
805 #endif
806
807 #ifdef CONFIG_SA1100_NETPORT
808 # ifdef machine_arch_type
809 #  undef machine_arch_type
810 #  define machine_arch_type     __machine_arch_type
811 # else
812 #  define machine_arch_type     MACH_TYPE_NETPORT
813 # endif
814 # define machine_is_netport()   (machine_arch_type == MACH_TYPE_NETPORT)
815 #else
816 # define machine_is_netport()   (0)
817 #endif
818
819 #ifdef CONFIG_SA1100_PANGOLIN
820 # ifdef machine_arch_type
821 #  undef machine_arch_type
822 #  define machine_arch_type     __machine_arch_type
823 # else
824 #  define machine_arch_type     MACH_TYPE_PANGOLIN
825 # endif
826 # define machine_is_pangolin()  (machine_arch_type == MACH_TYPE_PANGOLIN)
827 #else
828 # define machine_is_pangolin()  (0)
829 #endif
830
831 #ifdef CONFIG_SA1100_YOPY
832 # ifdef machine_arch_type
833 #  undef machine_arch_type
834 #  define machine_arch_type     __machine_arch_type
835 # else
836 #  define machine_arch_type     MACH_TYPE_YOPY
837 # endif
838 # define machine_is_yopy()      (machine_arch_type == MACH_TYPE_YOPY)
839 #else
840 # define machine_is_yopy()      (0)
841 #endif
842
843 #ifdef CONFIG_SA1100_COOLIDGE
844 # ifdef machine_arch_type
845 #  undef machine_arch_type
846 #  define machine_arch_type     __machine_arch_type
847 # else
848 #  define machine_arch_type     MACH_TYPE_COOLIDGE
849 # endif
850 # define machine_is_coolidge()  (machine_arch_type == MACH_TYPE_COOLIDGE)
851 #else
852 # define machine_is_coolidge()  (0)
853 #endif
854
855 #ifdef CONFIG_SA1100_HUW_WEBPANEL
856 # ifdef machine_arch_type
857 #  undef machine_arch_type
858 #  define machine_arch_type     __machine_arch_type
859 # else
860 #  define machine_arch_type     MACH_TYPE_HUW_WEBPANEL
861 # endif
862 # define machine_is_huw_webpanel()      (machine_arch_type == MACH_TYPE_HUW_WEBPANEL)
863 #else
864 # define machine_is_huw_webpanel()      (0)
865 #endif
866
867 #ifdef CONFIG_ARCH_SPOTME
868 # ifdef machine_arch_type
869 #  undef machine_arch_type
870 #  define machine_arch_type     __machine_arch_type
871 # else
872 #  define machine_arch_type     MACH_TYPE_SPOTME
873 # endif
874 # define machine_is_spotme()    (machine_arch_type == MACH_TYPE_SPOTME)
875 #else
876 # define machine_is_spotme()    (0)
877 #endif
878
879 #ifdef CONFIG_ARCH_FREEBIRD
880 # ifdef machine_arch_type
881 #  undef machine_arch_type
882 #  define machine_arch_type     __machine_arch_type
883 # else
884 #  define machine_arch_type     MACH_TYPE_FREEBIRD
885 # endif
886 # define machine_is_freebird()  (machine_arch_type == MACH_TYPE_FREEBIRD)
887 #else
888 # define machine_is_freebird()  (0)
889 #endif
890
891 #ifdef CONFIG_ARCH_TI925
892 # ifdef machine_arch_type
893 #  undef machine_arch_type
894 #  define machine_arch_type     __machine_arch_type
895 # else
896 #  define machine_arch_type     MACH_TYPE_TI925
897 # endif
898 # define machine_is_ti925()     (machine_arch_type == MACH_TYPE_TI925)
899 #else
900 # define machine_is_ti925()     (0)
901 #endif
902
903 #ifdef CONFIG_ARCH_RISCSTATION
904 # ifdef machine_arch_type
905 #  undef machine_arch_type
906 #  define machine_arch_type     __machine_arch_type
907 # else
908 #  define machine_arch_type     MACH_TYPE_RISCSTATION
909 # endif
910 # define machine_is_riscstation()       (machine_arch_type == MACH_TYPE_RISCSTATION)
911 #else
912 # define machine_is_riscstation()       (0)
913 #endif
914
915 #ifdef CONFIG_SA1100_CAVY
916 # ifdef machine_arch_type
917 #  undef machine_arch_type
918 #  define machine_arch_type     __machine_arch_type
919 # else
920 #  define machine_arch_type     MACH_TYPE_CAVY
921 # endif
922 # define machine_is_cavy()      (machine_arch_type == MACH_TYPE_CAVY)
923 #else
924 # define machine_is_cavy()      (0)
925 #endif
926
927 #ifdef CONFIG_SA1100_JORNADA720
928 # ifdef machine_arch_type
929 #  undef machine_arch_type
930 #  define machine_arch_type     __machine_arch_type
931 # else
932 #  define machine_arch_type     MACH_TYPE_JORNADA720
933 # endif
934 # define machine_is_jornada720()        (machine_arch_type == MACH_TYPE_JORNADA720)
935 #else
936 # define machine_is_jornada720()        (0)
937 #endif
938
939 #ifdef CONFIG_SA1100_OMNIMETER
940 # ifdef machine_arch_type
941 #  undef machine_arch_type
942 #  define machine_arch_type     __machine_arch_type
943 # else
944 #  define machine_arch_type     MACH_TYPE_OMNIMETER
945 # endif
946 # define machine_is_omnimeter() (machine_arch_type == MACH_TYPE_OMNIMETER)
947 #else
948 # define machine_is_omnimeter() (0)
949 #endif
950
951 #ifdef CONFIG_ARCH_EDB7211
952 # ifdef machine_arch_type
953 #  undef machine_arch_type
954 #  define machine_arch_type     __machine_arch_type
955 # else
956 #  define machine_arch_type     MACH_TYPE_EDB7211
957 # endif
958 # define machine_is_edb7211()   (machine_arch_type == MACH_TYPE_EDB7211)
959 #else
960 # define machine_is_edb7211()   (0)
961 #endif
962
963 #ifdef CONFIG_SA1100_CITYGO
964 # ifdef machine_arch_type
965 #  undef machine_arch_type
966 #  define machine_arch_type     __machine_arch_type
967 # else
968 #  define machine_arch_type     MACH_TYPE_CITYGO
969 # endif
970 # define machine_is_citygo()    (machine_arch_type == MACH_TYPE_CITYGO)
971 #else
972 # define machine_is_citygo()    (0)
973 #endif
974
975 #ifdef CONFIG_SA1100_PFS168
976 # ifdef machine_arch_type
977 #  undef machine_arch_type
978 #  define machine_arch_type     __machine_arch_type
979 # else
980 #  define machine_arch_type     MACH_TYPE_PFS168
981 # endif
982 # define machine_is_pfs168()    (machine_arch_type == MACH_TYPE_PFS168)
983 #else
984 # define machine_is_pfs168()    (0)
985 #endif
986
987 #ifdef CONFIG_SA1100_SPOT
988 # ifdef machine_arch_type
989 #  undef machine_arch_type
990 #  define machine_arch_type     __machine_arch_type
991 # else
992 #  define machine_arch_type     MACH_TYPE_SPOT
993 # endif
994 # define machine_is_spot()      (machine_arch_type == MACH_TYPE_SPOT)
995 #else
996 # define machine_is_spot()      (0)
997 #endif
998
999 #ifdef CONFIG_SA1100_FLEXANET
1000 # ifdef machine_arch_type
1001 #  undef machine_arch_type
1002 #  define machine_arch_type     __machine_arch_type
1003 # else
1004 #  define machine_arch_type     MACH_TYPE_FLEXANET
1005 # endif
1006 # define machine_is_flexanet()  (machine_arch_type == MACH_TYPE_FLEXANET)
1007 #else
1008 # define machine_is_flexanet()  (0)
1009 #endif
1010
1011 #ifdef CONFIG_ARCH_WEBPAL
1012 # ifdef machine_arch_type
1013 #  undef machine_arch_type
1014 #  define machine_arch_type     __machine_arch_type
1015 # else
1016 #  define machine_arch_type     MACH_TYPE_WEBPAL
1017 # endif
1018 # define machine_is_webpal()    (machine_arch_type == MACH_TYPE_WEBPAL)
1019 #else
1020 # define machine_is_webpal()    (0)
1021 #endif
1022
1023 #ifdef CONFIG_SA1100_LINPDA
1024 # ifdef machine_arch_type
1025 #  undef machine_arch_type
1026 #  define machine_arch_type     __machine_arch_type
1027 # else
1028 #  define machine_arch_type     MACH_TYPE_LINPDA
1029 # endif
1030 # define machine_is_linpda()    (machine_arch_type == MACH_TYPE_LINPDA)
1031 #else
1032 # define machine_is_linpda()    (0)
1033 #endif
1034
1035 #ifdef CONFIG_ARCH_ANAKIN
1036 # ifdef machine_arch_type
1037 #  undef machine_arch_type
1038 #  define machine_arch_type     __machine_arch_type
1039 # else
1040 #  define machine_arch_type     MACH_TYPE_ANAKIN
1041 # endif
1042 # define machine_is_anakin()    (machine_arch_type == MACH_TYPE_ANAKIN)
1043 #else
1044 # define machine_is_anakin()    (0)
1045 #endif
1046
1047 #ifdef CONFIG_SA1100_MVI
1048 # ifdef machine_arch_type
1049 #  undef machine_arch_type
1050 #  define machine_arch_type     __machine_arch_type
1051 # else
1052 #  define machine_arch_type     MACH_TYPE_MVI
1053 # endif
1054 # define machine_is_mvi()       (machine_arch_type == MACH_TYPE_MVI)
1055 #else
1056 # define machine_is_mvi()       (0)
1057 #endif
1058
1059 #ifdef CONFIG_SA1100_JUPITER
1060 # ifdef machine_arch_type
1061 #  undef machine_arch_type
1062 #  define machine_arch_type     __machine_arch_type
1063 # else
1064 #  define machine_arch_type     MACH_TYPE_JUPITER
1065 # endif
1066 # define machine_is_jupiter()   (machine_arch_type == MACH_TYPE_JUPITER)
1067 #else
1068 # define machine_is_jupiter()   (0)
1069 #endif
1070
1071 #ifdef CONFIG_ARCH_PSIONW
1072 # ifdef machine_arch_type
1073 #  undef machine_arch_type
1074 #  define machine_arch_type     __machine_arch_type
1075 # else
1076 #  define machine_arch_type     MACH_TYPE_PSIONW
1077 # endif
1078 # define machine_is_psionw()    (machine_arch_type == MACH_TYPE_PSIONW)
1079 #else
1080 # define machine_is_psionw()    (0)
1081 #endif
1082
1083 #ifdef CONFIG_SA1100_ALN
1084 # ifdef machine_arch_type
1085 #  undef machine_arch_type
1086 #  define machine_arch_type     __machine_arch_type
1087 # else
1088 #  define machine_arch_type     MACH_TYPE_ALN
1089 # endif
1090 # define machine_is_aln()       (machine_arch_type == MACH_TYPE_ALN)
1091 #else
1092 # define machine_is_aln()       (0)
1093 #endif
1094
1095 #ifdef CONFIG_ARCH_CAMELOT
1096 # ifdef machine_arch_type
1097 #  undef machine_arch_type
1098 #  define machine_arch_type     __machine_arch_type
1099 # else
1100 #  define machine_arch_type     MACH_TYPE_CAMELOT
1101 # endif
1102 # define machine_is_epxa()      (machine_arch_type == MACH_TYPE_CAMELOT)
1103 #else
1104 # define machine_is_epxa()      (0)
1105 #endif
1106
1107 #ifdef CONFIG_SA1100_GDS2200
1108 # ifdef machine_arch_type
1109 #  undef machine_arch_type
1110 #  define machine_arch_type     __machine_arch_type
1111 # else
1112 #  define machine_arch_type     MACH_TYPE_GDS2200
1113 # endif
1114 # define machine_is_gds2200()   (machine_arch_type == MACH_TYPE_GDS2200)
1115 #else
1116 # define machine_is_gds2200()   (0)
1117 #endif
1118
1119 #ifdef CONFIG_SA1100_PSION_SERIES7
1120 # ifdef machine_arch_type
1121 #  undef machine_arch_type
1122 #  define machine_arch_type     __machine_arch_type
1123 # else
1124 #  define machine_arch_type     MACH_TYPE_PSION_SERIES7
1125 # endif
1126 # define machine_is_psion_series7()     (machine_arch_type == MACH_TYPE_PSION_SERIES7)
1127 #else
1128 # define machine_is_psion_series7()     (0)
1129 #endif
1130
1131 #ifdef CONFIG_SA1100_XFILE
1132 # ifdef machine_arch_type
1133 #  undef machine_arch_type
1134 #  define machine_arch_type     __machine_arch_type
1135 # else
1136 #  define machine_arch_type     MACH_TYPE_XFILE
1137 # endif
1138 # define machine_is_xfile()     (machine_arch_type == MACH_TYPE_XFILE)
1139 #else
1140 # define machine_is_xfile()     (0)
1141 #endif
1142
1143 #ifdef CONFIG_ARCH_ACCELENT_EP9312
1144 # ifdef machine_arch_type
1145 #  undef machine_arch_type
1146 #  define machine_arch_type     __machine_arch_type
1147 # else
1148 #  define machine_arch_type     MACH_TYPE_ACCELENT_EP9312
1149 # endif
1150 # define machine_is_accelent_ep9312()   (machine_arch_type == MACH_TYPE_ACCELENT_EP9312)
1151 #else
1152 # define machine_is_accelent_ep9312()   (0)
1153 #endif
1154
1155 #ifdef CONFIG_ARCH_IC200
1156 # ifdef machine_arch_type
1157 #  undef machine_arch_type
1158 #  define machine_arch_type     __machine_arch_type
1159 # else
1160 #  define machine_arch_type     MACH_TYPE_IC200
1161 # endif
1162 # define machine_is_ic200()     (machine_arch_type == MACH_TYPE_IC200)
1163 #else
1164 # define machine_is_ic200()     (0)
1165 #endif
1166
1167 #ifdef CONFIG_SA1100_CREDITLART
1168 # ifdef machine_arch_type
1169 #  undef machine_arch_type
1170 #  define machine_arch_type     __machine_arch_type
1171 # else
1172 #  define machine_arch_type     MACH_TYPE_CREDITLART
1173 # endif
1174 # define machine_is_creditlart()        (machine_arch_type == MACH_TYPE_CREDITLART)
1175 #else
1176 # define machine_is_creditlart()        (0)
1177 #endif
1178
1179 #ifdef CONFIG_SA1100_HTM
1180 # ifdef machine_arch_type
1181 #  undef machine_arch_type
1182 #  define machine_arch_type     __machine_arch_type
1183 # else
1184 #  define machine_arch_type     MACH_TYPE_HTM
1185 # endif
1186 # define machine_is_htm()       (machine_arch_type == MACH_TYPE_HTM)
1187 #else
1188 # define machine_is_htm()       (0)
1189 #endif
1190
1191 #ifdef CONFIG_ARCH_IQ80310
1192 # ifdef machine_arch_type
1193 #  undef machine_arch_type
1194 #  define machine_arch_type     __machine_arch_type
1195 # else
1196 #  define machine_arch_type     MACH_TYPE_IQ80310
1197 # endif
1198 # define machine_is_iq80310()   (machine_arch_type == MACH_TYPE_IQ80310)
1199 #else
1200 # define machine_is_iq80310()   (0)
1201 #endif
1202
1203 #ifdef CONFIG_SA1100_FREEBOT
1204 # ifdef machine_arch_type
1205 #  undef machine_arch_type
1206 #  define machine_arch_type     __machine_arch_type
1207 # else
1208 #  define machine_arch_type     MACH_TYPE_FREEBOT
1209 # endif
1210 # define machine_is_freebot()   (machine_arch_type == MACH_TYPE_FREEBOT)
1211 #else
1212 # define machine_is_freebot()   (0)
1213 #endif
1214
1215 #ifdef CONFIG_ARCH_ENTEL
1216 # ifdef machine_arch_type
1217 #  undef machine_arch_type
1218 #  define machine_arch_type     __machine_arch_type
1219 # else
1220 #  define machine_arch_type     MACH_TYPE_ENTEL
1221 # endif
1222 # define machine_is_entel()     (machine_arch_type == MACH_TYPE_ENTEL)
1223 #else
1224 # define machine_is_entel()     (0)
1225 #endif
1226
1227 #ifdef CONFIG_ARCH_ENP3510
1228 # ifdef machine_arch_type
1229 #  undef machine_arch_type
1230 #  define machine_arch_type     __machine_arch_type
1231 # else
1232 #  define machine_arch_type     MACH_TYPE_ENP3510
1233 # endif
1234 # define machine_is_enp3510()   (machine_arch_type == MACH_TYPE_ENP3510)
1235 #else
1236 # define machine_is_enp3510()   (0)
1237 #endif
1238
1239 #ifdef CONFIG_SA1100_TRIZEPS
1240 # ifdef machine_arch_type
1241 #  undef machine_arch_type
1242 #  define machine_arch_type     __machine_arch_type
1243 # else
1244 #  define machine_arch_type     MACH_TYPE_TRIZEPS
1245 # endif
1246 # define machine_is_trizeps()   (machine_arch_type == MACH_TYPE_TRIZEPS)
1247 #else
1248 # define machine_is_trizeps()   (0)
1249 #endif
1250
1251 #ifdef CONFIG_SA1100_NESA
1252 # ifdef machine_arch_type
1253 #  undef machine_arch_type
1254 #  define machine_arch_type     __machine_arch_type
1255 # else
1256 #  define machine_arch_type     MACH_TYPE_NESA
1257 # endif
1258 # define machine_is_nesa()      (machine_arch_type == MACH_TYPE_NESA)
1259 #else
1260 # define machine_is_nesa()      (0)
1261 #endif
1262
1263 #ifdef CONFIG_ARCH_VENUS
1264 # ifdef machine_arch_type
1265 #  undef machine_arch_type
1266 #  define machine_arch_type     __machine_arch_type
1267 # else
1268 #  define machine_arch_type     MACH_TYPE_VENUS
1269 # endif
1270 # define machine_is_venus()     (machine_arch_type == MACH_TYPE_VENUS)
1271 #else
1272 # define machine_is_venus()     (0)
1273 #endif
1274
1275 #ifdef CONFIG_ARCH_TARDIS
1276 # ifdef machine_arch_type
1277 #  undef machine_arch_type
1278 #  define machine_arch_type     __machine_arch_type
1279 # else
1280 #  define machine_arch_type     MACH_TYPE_TARDIS
1281 # endif
1282 # define machine_is_tardis()    (machine_arch_type == MACH_TYPE_TARDIS)
1283 #else
1284 # define machine_is_tardis()    (0)
1285 #endif
1286
1287 #ifdef CONFIG_ARCH_MERCURY
1288 # ifdef machine_arch_type
1289 #  undef machine_arch_type
1290 #  define machine_arch_type     __machine_arch_type
1291 # else
1292 #  define machine_arch_type     MACH_TYPE_MERCURY
1293 # endif
1294 # define machine_is_mercury()   (machine_arch_type == MACH_TYPE_MERCURY)
1295 #else
1296 # define machine_is_mercury()   (0)
1297 #endif
1298
1299 #ifdef CONFIG_SA1100_EMPEG
1300 # ifdef machine_arch_type
1301 #  undef machine_arch_type
1302 #  define machine_arch_type     __machine_arch_type
1303 # else
1304 #  define machine_arch_type     MACH_TYPE_EMPEG
1305 # endif
1306 # define machine_is_empeg()     (machine_arch_type == MACH_TYPE_EMPEG)
1307 #else
1308 # define machine_is_empeg()     (0)
1309 #endif
1310
1311 #ifdef CONFIG_ARCH_I80200FCC
1312 # ifdef machine_arch_type
1313 #  undef machine_arch_type
1314 #  define machine_arch_type     __machine_arch_type
1315 # else
1316 #  define machine_arch_type     MACH_TYPE_I80200FCC
1317 # endif
1318 # define machine_is_adi_evb()   (machine_arch_type == MACH_TYPE_I80200FCC)
1319 #else
1320 # define machine_is_adi_evb()   (0)
1321 #endif
1322
1323 #ifdef CONFIG_SA1100_ITT_CPB
1324 # ifdef machine_arch_type
1325 #  undef machine_arch_type
1326 #  define machine_arch_type     __machine_arch_type
1327 # else
1328 #  define machine_arch_type     MACH_TYPE_ITT_CPB
1329 # endif
1330 # define machine_is_itt_cpb()   (machine_arch_type == MACH_TYPE_ITT_CPB)
1331 #else
1332 # define machine_is_itt_cpb()   (0)
1333 #endif
1334
1335 #ifdef CONFIG_SA1100_SVC
1336 # ifdef machine_arch_type
1337 #  undef machine_arch_type
1338 #  define machine_arch_type     __machine_arch_type
1339 # else
1340 #  define machine_arch_type     MACH_TYPE_SVC
1341 # endif
1342 # define machine_is_svc()       (machine_arch_type == MACH_TYPE_SVC)
1343 #else
1344 # define machine_is_svc()       (0)
1345 #endif
1346
1347 #ifdef CONFIG_SA1100_ALPHA2
1348 # ifdef machine_arch_type
1349 #  undef machine_arch_type
1350 #  define machine_arch_type     __machine_arch_type
1351 # else
1352 #  define machine_arch_type     MACH_TYPE_ALPHA2
1353 # endif
1354 # define machine_is_alpha2()    (machine_arch_type == MACH_TYPE_ALPHA2)
1355 #else
1356 # define machine_is_alpha2()    (0)
1357 #endif
1358
1359 #ifdef CONFIG_SA1100_ALPHA1
1360 # ifdef machine_arch_type
1361 #  undef machine_arch_type
1362 #  define machine_arch_type     __machine_arch_type
1363 # else
1364 #  define machine_arch_type     MACH_TYPE_ALPHA1
1365 # endif
1366 # define machine_is_alpha1()    (machine_arch_type == MACH_TYPE_ALPHA1)
1367 #else
1368 # define machine_is_alpha1()    (0)
1369 #endif
1370
1371 #ifdef CONFIG_ARCH_NETARM
1372 # ifdef machine_arch_type
1373 #  undef machine_arch_type
1374 #  define machine_arch_type     __machine_arch_type
1375 # else
1376 #  define machine_arch_type     MACH_TYPE_NETARM
1377 # endif
1378 # define machine_is_netarm()    (machine_arch_type == MACH_TYPE_NETARM)
1379 #else
1380 # define machine_is_netarm()    (0)
1381 #endif
1382
1383 #ifdef CONFIG_SA1100_SIMPAD
1384 # ifdef machine_arch_type
1385 #  undef machine_arch_type
1386 #  define machine_arch_type     __machine_arch_type
1387 # else
1388 #  define machine_arch_type     MACH_TYPE_SIMPAD
1389 # endif
1390 # define machine_is_simpad()    (machine_arch_type == MACH_TYPE_SIMPAD)
1391 #else
1392 # define machine_is_simpad()    (0)
1393 #endif
1394
1395 #ifdef CONFIG_ARCH_PDA1
1396 # ifdef machine_arch_type
1397 #  undef machine_arch_type
1398 #  define machine_arch_type     __machine_arch_type
1399 # else
1400 #  define machine_arch_type     MACH_TYPE_PDA1
1401 # endif
1402 # define machine_is_pda1()      (machine_arch_type == MACH_TYPE_PDA1)
1403 #else
1404 # define machine_is_pda1()      (0)
1405 #endif
1406
1407 #ifdef CONFIG_ARCH_LUBBOCK
1408 # ifdef machine_arch_type
1409 #  undef machine_arch_type
1410 #  define machine_arch_type     __machine_arch_type
1411 # else
1412 #  define machine_arch_type     MACH_TYPE_LUBBOCK
1413 # endif
1414 # define machine_is_lubbock()   (machine_arch_type == MACH_TYPE_LUBBOCK)
1415 #else
1416 # define machine_is_lubbock()   (0)
1417 #endif
1418
1419 #ifdef CONFIG_ARCH_ANIKO
1420 # ifdef machine_arch_type
1421 #  undef machine_arch_type
1422 #  define machine_arch_type     __machine_arch_type
1423 # else
1424 #  define machine_arch_type     MACH_TYPE_ANIKO
1425 # endif
1426 # define machine_is_aniko()     (machine_arch_type == MACH_TYPE_ANIKO)
1427 #else
1428 # define machine_is_aniko()     (0)
1429 #endif
1430
1431 #ifdef CONFIG_ARCH_CLEP7212
1432 # ifdef machine_arch_type
1433 #  undef machine_arch_type
1434 #  define machine_arch_type     __machine_arch_type
1435 # else
1436 #  define machine_arch_type     MACH_TYPE_CLEP7212
1437 # endif
1438 # define machine_is_clep7212()  (machine_arch_type == MACH_TYPE_CLEP7212)
1439 #else
1440 # define machine_is_clep7212()  (0)
1441 #endif
1442
1443 #ifdef CONFIG_ARCH_CS89712
1444 # ifdef machine_arch_type
1445 #  undef machine_arch_type
1446 #  define machine_arch_type     __machine_arch_type
1447 # else
1448 #  define machine_arch_type     MACH_TYPE_CS89712
1449 # endif
1450 # define machine_is_cs89712()   (machine_arch_type == MACH_TYPE_CS89712)
1451 #else
1452 # define machine_is_cs89712()   (0)
1453 #endif
1454
1455 #ifdef CONFIG_SA1100_WEARARM
1456 # ifdef machine_arch_type
1457 #  undef machine_arch_type
1458 #  define machine_arch_type     __machine_arch_type
1459 # else
1460 #  define machine_arch_type     MACH_TYPE_WEARARM
1461 # endif
1462 # define machine_is_weararm()   (machine_arch_type == MACH_TYPE_WEARARM)
1463 #else
1464 # define machine_is_weararm()   (0)
1465 #endif
1466
1467 #ifdef CONFIG_SA1100_POSSIO_PX
1468 # ifdef machine_arch_type
1469 #  undef machine_arch_type
1470 #  define machine_arch_type     __machine_arch_type
1471 # else
1472 #  define machine_arch_type     MACH_TYPE_POSSIO_PX
1473 # endif
1474 # define machine_is_possio_px() (machine_arch_type == MACH_TYPE_POSSIO_PX)
1475 #else
1476 # define machine_is_possio_px() (0)
1477 #endif
1478
1479 #ifdef CONFIG_SA1100_SIDEARM
1480 # ifdef machine_arch_type
1481 #  undef machine_arch_type
1482 #  define machine_arch_type     __machine_arch_type
1483 # else
1484 #  define machine_arch_type     MACH_TYPE_SIDEARM
1485 # endif
1486 # define machine_is_sidearm()   (machine_arch_type == MACH_TYPE_SIDEARM)
1487 #else
1488 # define machine_is_sidearm()   (0)
1489 #endif
1490
1491 #ifdef CONFIG_SA1100_STORK
1492 # ifdef machine_arch_type
1493 #  undef machine_arch_type
1494 #  define machine_arch_type     __machine_arch_type
1495 # else
1496 #  define machine_arch_type     MACH_TYPE_STORK
1497 # endif
1498 # define machine_is_stork()     (machine_arch_type == MACH_TYPE_STORK)
1499 #else
1500 # define machine_is_stork()     (0)
1501 #endif
1502
1503 #ifdef CONFIG_SA1100_SHANNON
1504 # ifdef machine_arch_type
1505 #  undef machine_arch_type
1506 #  define machine_arch_type     __machine_arch_type
1507 # else
1508 #  define machine_arch_type     MACH_TYPE_SHANNON
1509 # endif
1510 # define machine_is_shannon()   (machine_arch_type == MACH_TYPE_SHANNON)
1511 #else
1512 # define machine_is_shannon()   (0)
1513 #endif
1514
1515 #ifdef CONFIG_ARCH_ACE
1516 # ifdef machine_arch_type
1517 #  undef machine_arch_type
1518 #  define machine_arch_type     __machine_arch_type
1519 # else
1520 #  define machine_arch_type     MACH_TYPE_ACE
1521 # endif
1522 # define machine_is_ace()       (machine_arch_type == MACH_TYPE_ACE)
1523 #else
1524 # define machine_is_ace()       (0)
1525 #endif
1526
1527 #ifdef CONFIG_SA1100_BALLYARM
1528 # ifdef machine_arch_type
1529 #  undef machine_arch_type
1530 #  define machine_arch_type     __machine_arch_type
1531 # else
1532 #  define machine_arch_type     MACH_TYPE_BALLYARM
1533 # endif
1534 # define machine_is_ballyarm()  (machine_arch_type == MACH_TYPE_BALLYARM)
1535 #else
1536 # define machine_is_ballyarm()  (0)
1537 #endif
1538
1539 #ifdef CONFIG_SA1100_SIMPUTER
1540 # ifdef machine_arch_type
1541 #  undef machine_arch_type
1542 #  define machine_arch_type     __machine_arch_type
1543 # else
1544 #  define machine_arch_type     MACH_TYPE_SIMPUTER
1545 # endif
1546 # define machine_is_simputer()  (machine_arch_type == MACH_TYPE_SIMPUTER)
1547 #else
1548 # define machine_is_simputer()  (0)
1549 #endif
1550
1551 #ifdef CONFIG_SA1100_NEXTERM
1552 # ifdef machine_arch_type
1553 #  undef machine_arch_type
1554 #  define machine_arch_type     __machine_arch_type
1555 # else
1556 #  define machine_arch_type     MACH_TYPE_NEXTERM
1557 # endif
1558 # define machine_is_nexterm()   (machine_arch_type == MACH_TYPE_NEXTERM)
1559 #else
1560 # define machine_is_nexterm()   (0)
1561 #endif
1562
1563 #ifdef CONFIG_SA1100_SA1100_ELF
1564 # ifdef machine_arch_type
1565 #  undef machine_arch_type
1566 #  define machine_arch_type     __machine_arch_type
1567 # else
1568 #  define machine_arch_type     MACH_TYPE_SA1100_ELF
1569 # endif
1570 # define machine_is_sa1100_elf()        (machine_arch_type == MACH_TYPE_SA1100_ELF)
1571 #else
1572 # define machine_is_sa1100_elf()        (0)
1573 #endif
1574
1575 #ifdef CONFIG_SA1100_GATOR
1576 # ifdef machine_arch_type
1577 #  undef machine_arch_type
1578 #  define machine_arch_type     __machine_arch_type
1579 # else
1580 #  define machine_arch_type     MACH_TYPE_GATOR
1581 # endif
1582 # define machine_is_gator()     (machine_arch_type == MACH_TYPE_GATOR)
1583 #else
1584 # define machine_is_gator()     (0)
1585 #endif
1586
1587 #ifdef CONFIG_ARCH_GRANITE
1588 # ifdef machine_arch_type
1589 #  undef machine_arch_type
1590 #  define machine_arch_type     __machine_arch_type
1591 # else
1592 #  define machine_arch_type     MACH_TYPE_GRANITE
1593 # endif
1594 # define machine_is_granite()   (machine_arch_type == MACH_TYPE_GRANITE)
1595 #else
1596 # define machine_is_granite()   (0)
1597 #endif
1598
1599 #ifdef CONFIG_SA1100_CONSUS
1600 # ifdef machine_arch_type
1601 #  undef machine_arch_type
1602 #  define machine_arch_type     __machine_arch_type
1603 # else
1604 #  define machine_arch_type     MACH_TYPE_CONSUS
1605 # endif
1606 # define machine_is_consus()    (machine_arch_type == MACH_TYPE_CONSUS)
1607 #else
1608 # define machine_is_consus()    (0)
1609 #endif
1610
1611 #ifdef CONFIG_ARCH_AAED2000
1612 # ifdef machine_arch_type
1613 #  undef machine_arch_type
1614 #  define machine_arch_type     __machine_arch_type
1615 # else
1616 #  define machine_arch_type     MACH_TYPE_AAED2000
1617 # endif
1618 # define machine_is_aaed2000()  (machine_arch_type == MACH_TYPE_AAED2000)
1619 #else
1620 # define machine_is_aaed2000()  (0)
1621 #endif
1622
1623 #ifdef CONFIG_ARCH_CDB89712
1624 # ifdef machine_arch_type
1625 #  undef machine_arch_type
1626 #  define machine_arch_type     __machine_arch_type
1627 # else
1628 #  define machine_arch_type     MACH_TYPE_CDB89712
1629 # endif
1630 # define machine_is_cdb89712()  (machine_arch_type == MACH_TYPE_CDB89712)
1631 #else
1632 # define machine_is_cdb89712()  (0)
1633 #endif
1634
1635 #ifdef CONFIG_SA1100_GRAPHICSMASTER
1636 # ifdef machine_arch_type
1637 #  undef machine_arch_type
1638 #  define machine_arch_type     __machine_arch_type
1639 # else
1640 #  define machine_arch_type     MACH_TYPE_GRAPHICSMASTER
1641 # endif
1642 # define machine_is_graphicsmaster()    (machine_arch_type == MACH_TYPE_GRAPHICSMASTER)
1643 #else
1644 # define machine_is_graphicsmaster()    (0)
1645 #endif
1646
1647 #ifdef CONFIG_SA1100_ADSBITSY
1648 # ifdef machine_arch_type
1649 #  undef machine_arch_type
1650 #  define machine_arch_type     __machine_arch_type
1651 # else
1652 #  define machine_arch_type     MACH_TYPE_ADSBITSY
1653 # endif
1654 # define machine_is_adsbitsy()  (machine_arch_type == MACH_TYPE_ADSBITSY)
1655 #else
1656 # define machine_is_adsbitsy()  (0)
1657 #endif
1658
1659 #ifdef CONFIG_ARCH_PXA_IDP
1660 # ifdef machine_arch_type
1661 #  undef machine_arch_type
1662 #  define machine_arch_type     __machine_arch_type
1663 # else
1664 #  define machine_arch_type     MACH_TYPE_PXA_IDP
1665 # endif
1666 # define machine_is_pxa_idp()   (machine_arch_type == MACH_TYPE_PXA_IDP)
1667 #else
1668 # define machine_is_pxa_idp()   (0)
1669 #endif
1670
1671 #ifdef CONFIG_ARCH_PLCE
1672 # ifdef machine_arch_type
1673 #  undef machine_arch_type
1674 #  define machine_arch_type     __machine_arch_type
1675 # else
1676 #  define machine_arch_type     MACH_TYPE_PLCE
1677 # endif
1678 # define machine_is_plce()      (machine_arch_type == MACH_TYPE_PLCE)
1679 #else
1680 # define machine_is_plce()      (0)
1681 #endif
1682
1683 #ifdef CONFIG_SA1100_PT_SYSTEM3
1684 # ifdef machine_arch_type
1685 #  undef machine_arch_type
1686 #  define machine_arch_type     __machine_arch_type
1687 # else
1688 #  define machine_arch_type     MACH_TYPE_PT_SYSTEM3
1689 # endif
1690 # define machine_is_pt_system3()        (machine_arch_type == MACH_TYPE_PT_SYSTEM3)
1691 #else
1692 # define machine_is_pt_system3()        (0)
1693 #endif
1694
1695 #ifdef CONFIG_ARCH_MEDALB
1696 # ifdef machine_arch_type
1697 #  undef machine_arch_type
1698 #  define machine_arch_type     __machine_arch_type
1699 # else
1700 #  define machine_arch_type     MACH_TYPE_MEDALB
1701 # endif
1702 # define machine_is_murphy()    (machine_arch_type == MACH_TYPE_MEDALB)
1703 #else
1704 # define machine_is_murphy()    (0)
1705 #endif
1706
1707 #ifdef CONFIG_ARCH_EAGLE
1708 # ifdef machine_arch_type
1709 #  undef machine_arch_type
1710 #  define machine_arch_type     __machine_arch_type
1711 # else
1712 #  define machine_arch_type     MACH_TYPE_EAGLE
1713 # endif
1714 # define machine_is_eagle()     (machine_arch_type == MACH_TYPE_EAGLE)
1715 #else
1716 # define machine_is_eagle()     (0)
1717 #endif
1718
1719 #ifdef CONFIG_ARCH_DSC21
1720 # ifdef machine_arch_type
1721 #  undef machine_arch_type
1722 #  define machine_arch_type     __machine_arch_type
1723 # else
1724 #  define machine_arch_type     MACH_TYPE_DSC21
1725 # endif
1726 # define machine_is_dsc21()     (machine_arch_type == MACH_TYPE_DSC21)
1727 #else
1728 # define machine_is_dsc21()     (0)
1729 #endif
1730
1731 #ifdef CONFIG_ARCH_DSC24
1732 # ifdef machine_arch_type
1733 #  undef machine_arch_type
1734 #  define machine_arch_type     __machine_arch_type
1735 # else
1736 #  define machine_arch_type     MACH_TYPE_DSC24
1737 # endif
1738 # define machine_is_dsc24()     (machine_arch_type == MACH_TYPE_DSC24)
1739 #else
1740 # define machine_is_dsc24()     (0)
1741 #endif
1742
1743 #ifdef CONFIG_ARCH_TI5472
1744 # ifdef machine_arch_type
1745 #  undef machine_arch_type
1746 #  define machine_arch_type     __machine_arch_type
1747 # else
1748 #  define machine_arch_type     MACH_TYPE_TI5472
1749 # endif
1750 # define machine_is_ti5472()    (machine_arch_type == MACH_TYPE_TI5472)
1751 #else
1752 # define machine_is_ti5472()    (0)
1753 #endif
1754
1755 #ifdef CONFIG_ARCH_AUTCPU12
1756 # ifdef machine_arch_type
1757 #  undef machine_arch_type
1758 #  define machine_arch_type     __machine_arch_type
1759 # else
1760 #  define machine_arch_type     MACH_TYPE_AUTCPU12
1761 # endif
1762 # define machine_is_autcpu12()  (machine_arch_type == MACH_TYPE_AUTCPU12)
1763 #else
1764 # define machine_is_autcpu12()  (0)
1765 #endif
1766
1767 #ifdef CONFIG_ARCH_UENGINE
1768 # ifdef machine_arch_type
1769 #  undef machine_arch_type
1770 #  define machine_arch_type     __machine_arch_type
1771 # else
1772 #  define machine_arch_type     MACH_TYPE_UENGINE
1773 # endif
1774 # define machine_is_uengine()   (machine_arch_type == MACH_TYPE_UENGINE)
1775 #else
1776 # define machine_is_uengine()   (0)
1777 #endif
1778
1779 #ifdef CONFIG_SA1100_BLUESTEM
1780 # ifdef machine_arch_type
1781 #  undef machine_arch_type
1782 #  define machine_arch_type     __machine_arch_type
1783 # else
1784 #  define machine_arch_type     MACH_TYPE_BLUESTEM
1785 # endif
1786 # define machine_is_bluestem()  (machine_arch_type == MACH_TYPE_BLUESTEM)
1787 #else
1788 # define machine_is_bluestem()  (0)
1789 #endif
1790
1791 #ifdef CONFIG_ARCH_XINGU8
1792 # ifdef machine_arch_type
1793 #  undef machine_arch_type
1794 #  define machine_arch_type     __machine_arch_type
1795 # else
1796 #  define machine_arch_type     MACH_TYPE_XINGU8
1797 # endif
1798 # define machine_is_xingu8()    (machine_arch_type == MACH_TYPE_XINGU8)
1799 #else
1800 # define machine_is_xingu8()    (0)
1801 #endif
1802
1803 #ifdef CONFIG_ARCH_BUSHSTB
1804 # ifdef machine_arch_type
1805 #  undef machine_arch_type
1806 #  define machine_arch_type     __machine_arch_type
1807 # else
1808 #  define machine_arch_type     MACH_TYPE_BUSHSTB
1809 # endif
1810 # define machine_is_bushstb()   (machine_arch_type == MACH_TYPE_BUSHSTB)
1811 #else
1812 # define machine_is_bushstb()   (0)
1813 #endif
1814
1815 #ifdef CONFIG_SA1100_EPSILON1
1816 # ifdef machine_arch_type
1817 #  undef machine_arch_type
1818 #  define machine_arch_type     __machine_arch_type
1819 # else
1820 #  define machine_arch_type     MACH_TYPE_EPSILON1
1821 # endif
1822 # define machine_is_epsilon1()  (machine_arch_type == MACH_TYPE_EPSILON1)
1823 #else
1824 # define machine_is_epsilon1()  (0)
1825 #endif
1826
1827 #ifdef CONFIG_SA1100_BALLOON
1828 # ifdef machine_arch_type
1829 #  undef machine_arch_type
1830 #  define machine_arch_type     __machine_arch_type
1831 # else
1832 #  define machine_arch_type     MACH_TYPE_BALLOON
1833 # endif
1834 # define machine_is_balloon()   (machine_arch_type == MACH_TYPE_BALLOON)
1835 #else
1836 # define machine_is_balloon()   (0)
1837 #endif
1838
1839 #ifdef CONFIG_ARCH_PUPPY
1840 # ifdef machine_arch_type
1841 #  undef machine_arch_type
1842 #  define machine_arch_type     __machine_arch_type
1843 # else
1844 #  define machine_arch_type     MACH_TYPE_PUPPY
1845 # endif
1846 # define machine_is_puppy()     (machine_arch_type == MACH_TYPE_PUPPY)
1847 #else
1848 # define machine_is_puppy()     (0)
1849 #endif
1850
1851 #ifdef CONFIG_SA1100_ELROY
1852 # ifdef machine_arch_type
1853 #  undef machine_arch_type
1854 #  define machine_arch_type     __machine_arch_type
1855 # else
1856 #  define machine_arch_type     MACH_TYPE_ELROY
1857 # endif
1858 # define machine_is_elroy()     (machine_arch_type == MACH_TYPE_ELROY)
1859 #else
1860 # define machine_is_elroy()     (0)
1861 #endif
1862
1863 #ifdef CONFIG_ARCH_GMS720
1864 # ifdef machine_arch_type
1865 #  undef machine_arch_type
1866 #  define machine_arch_type     __machine_arch_type
1867 # else
1868 #  define machine_arch_type     MACH_TYPE_GMS720
1869 # endif
1870 # define machine_is_gms720()    (machine_arch_type == MACH_TYPE_GMS720)
1871 #else
1872 # define machine_is_gms720()    (0)
1873 #endif
1874
1875 #ifdef CONFIG_ARCH_S24X
1876 # ifdef machine_arch_type
1877 #  undef machine_arch_type
1878 #  define machine_arch_type     __machine_arch_type
1879 # else
1880 #  define machine_arch_type     MACH_TYPE_S24X
1881 # endif
1882 # define machine_is_s24x()      (machine_arch_type == MACH_TYPE_S24X)
1883 #else
1884 # define machine_is_s24x()      (0)
1885 #endif
1886
1887 #ifdef CONFIG_ARCH_JTEL_CLEP7312
1888 # ifdef machine_arch_type
1889 #  undef machine_arch_type
1890 #  define machine_arch_type     __machine_arch_type
1891 # else
1892 #  define machine_arch_type     MACH_TYPE_JTEL_CLEP7312
1893 # endif
1894 # define machine_is_jtel_clep7312()     (machine_arch_type == MACH_TYPE_JTEL_CLEP7312)
1895 #else
1896 # define machine_is_jtel_clep7312()     (0)
1897 #endif
1898
1899 #ifdef CONFIG_ARCH_CX821XX
1900 # ifdef machine_arch_type
1901 #  undef machine_arch_type
1902 #  define machine_arch_type     __machine_arch_type
1903 # else
1904 #  define machine_arch_type     MACH_TYPE_CX821XX
1905 # endif
1906 # define machine_is_cx821xx()   (machine_arch_type == MACH_TYPE_CX821XX)
1907 #else
1908 # define machine_is_cx821xx()   (0)
1909 #endif
1910
1911 #ifdef CONFIG_ARCH_EDB7312
1912 # ifdef machine_arch_type
1913 #  undef machine_arch_type
1914 #  define machine_arch_type     __machine_arch_type
1915 # else
1916 #  define machine_arch_type     MACH_TYPE_EDB7312
1917 # endif
1918 # define machine_is_edb7312()   (machine_arch_type == MACH_TYPE_EDB7312)
1919 #else
1920 # define machine_is_edb7312()   (0)
1921 #endif
1922
1923 #ifdef CONFIG_SA1100_BSA1110
1924 # ifdef machine_arch_type
1925 #  undef machine_arch_type
1926 #  define machine_arch_type     __machine_arch_type
1927 # else
1928 #  define machine_arch_type     MACH_TYPE_BSA1110
1929 # endif
1930 # define machine_is_bsa1110()   (machine_arch_type == MACH_TYPE_BSA1110)
1931 #else
1932 # define machine_is_bsa1110()   (0)
1933 #endif
1934
1935 #ifdef CONFIG_ARCH_POWERPIN
1936 # ifdef machine_arch_type
1937 #  undef machine_arch_type
1938 #  define machine_arch_type     __machine_arch_type
1939 # else
1940 #  define machine_arch_type     MACH_TYPE_POWERPIN
1941 # endif
1942 # define machine_is_powerpin()  (machine_arch_type == MACH_TYPE_POWERPIN)
1943 #else
1944 # define machine_is_powerpin()  (0)
1945 #endif
1946
1947 #ifdef CONFIG_ARCH_OPENARM
1948 # ifdef machine_arch_type
1949 #  undef machine_arch_type
1950 #  define machine_arch_type     __machine_arch_type
1951 # else
1952 #  define machine_arch_type     MACH_TYPE_OPENARM
1953 # endif
1954 # define machine_is_openarm()   (machine_arch_type == MACH_TYPE_OPENARM)
1955 #else
1956 # define machine_is_openarm()   (0)
1957 #endif
1958
1959 #ifdef CONFIG_SA1100_WHITECHAPEL
1960 # ifdef machine_arch_type
1961 #  undef machine_arch_type
1962 #  define machine_arch_type     __machine_arch_type
1963 # else
1964 #  define machine_arch_type     MACH_TYPE_WHITECHAPEL
1965 # endif
1966 # define machine_is_whitechapel()       (machine_arch_type == MACH_TYPE_WHITECHAPEL)
1967 #else
1968 # define machine_is_whitechapel()       (0)
1969 #endif
1970
1971 #ifdef CONFIG_SA1100_H3100
1972 # ifdef machine_arch_type
1973 #  undef machine_arch_type
1974 #  define machine_arch_type     __machine_arch_type
1975 # else
1976 #  define machine_arch_type     MACH_TYPE_H3100
1977 # endif
1978 # define machine_is_h3100()     (machine_arch_type == MACH_TYPE_H3100)
1979 #else
1980 # define machine_is_h3100()     (0)
1981 #endif
1982
1983 #ifdef CONFIG_SA1100_H3800
1984 # ifdef machine_arch_type
1985 #  undef machine_arch_type
1986 #  define machine_arch_type     __machine_arch_type
1987 # else
1988 #  define machine_arch_type     MACH_TYPE_H3800
1989 # endif
1990 # define machine_is_h3800()     (machine_arch_type == MACH_TYPE_H3800)
1991 #else
1992 # define machine_is_h3800()     (0)
1993 #endif
1994
1995 #ifdef CONFIG_ARCH_BLUE_V1
1996 # ifdef machine_arch_type
1997 #  undef machine_arch_type
1998 #  define machine_arch_type     __machine_arch_type
1999 # else
2000 #  define machine_arch_type     MACH_TYPE_BLUE_V1
2001 # endif
2002 # define machine_is_blue_v1()   (machine_arch_type == MACH_TYPE_BLUE_V1)
2003 #else
2004 # define machine_is_blue_v1()   (0)
2005 #endif
2006
2007 #ifdef CONFIG_ARCH_PXA_CERF
2008 # ifdef machine_arch_type
2009 #  undef machine_arch_type
2010 #  define machine_arch_type     __machine_arch_type
2011 # else
2012 #  define machine_arch_type     MACH_TYPE_PXA_CERF
2013 # endif
2014 # define machine_is_pxa_cerf()  (machine_arch_type == MACH_TYPE_PXA_CERF)
2015 #else
2016 # define machine_is_pxa_cerf()  (0)
2017 #endif
2018
2019 #ifdef CONFIG_ARCH_ARM7TEVB
2020 # ifdef machine_arch_type
2021 #  undef machine_arch_type
2022 #  define machine_arch_type     __machine_arch_type
2023 # else
2024 #  define machine_arch_type     MACH_TYPE_ARM7TEVB
2025 # endif
2026 # define machine_is_arm7tevb()  (machine_arch_type == MACH_TYPE_ARM7TEVB)
2027 #else
2028 # define machine_is_arm7tevb()  (0)
2029 #endif
2030
2031 #ifdef CONFIG_SA1100_D7400
2032 # ifdef machine_arch_type
2033 #  undef machine_arch_type
2034 #  define machine_arch_type     __machine_arch_type
2035 # else
2036 #  define machine_arch_type     MACH_TYPE_D7400
2037 # endif
2038 # define machine_is_d7400()     (machine_arch_type == MACH_TYPE_D7400)
2039 #else
2040 # define machine_is_d7400()     (0)
2041 #endif
2042
2043 #ifdef CONFIG_ARCH_PIRANHA
2044 # ifdef machine_arch_type
2045 #  undef machine_arch_type
2046 #  define machine_arch_type     __machine_arch_type
2047 # else
2048 #  define machine_arch_type     MACH_TYPE_PIRANHA
2049 # endif
2050 # define machine_is_piranha()   (machine_arch_type == MACH_TYPE_PIRANHA)
2051 #else
2052 # define machine_is_piranha()   (0)
2053 #endif
2054
2055 #ifdef CONFIG_SA1100_SBCAMELOT
2056 # ifdef machine_arch_type
2057 #  undef machine_arch_type
2058 #  define machine_arch_type     __machine_arch_type
2059 # else
2060 #  define machine_arch_type     MACH_TYPE_SBCAMELOT
2061 # endif
2062 # define machine_is_sbcamelot() (machine_arch_type == MACH_TYPE_SBCAMELOT)
2063 #else
2064 # define machine_is_sbcamelot() (0)
2065 #endif
2066
2067 #ifdef CONFIG_SA1100_KINGS
2068 # ifdef machine_arch_type
2069 #  undef machine_arch_type
2070 #  define machine_arch_type     __machine_arch_type
2071 # else
2072 #  define machine_arch_type     MACH_TYPE_KINGS
2073 # endif
2074 # define machine_is_kings()     (machine_arch_type == MACH_TYPE_KINGS)
2075 #else
2076 # define machine_is_kings()     (0)
2077 #endif
2078
2079 #ifdef CONFIG_ARCH_SMDK2400
2080 # ifdef machine_arch_type
2081 #  undef machine_arch_type
2082 #  define machine_arch_type     __machine_arch_type
2083 # else
2084 #  define machine_arch_type     MACH_TYPE_SMDK2400
2085 # endif
2086 # define machine_is_smdk2400()  (machine_arch_type == MACH_TYPE_SMDK2400)
2087 #else
2088 # define machine_is_smdk2400()  (0)
2089 #endif
2090
2091 #ifdef CONFIG_SA1100_COLLIE
2092 # ifdef machine_arch_type
2093 #  undef machine_arch_type
2094 #  define machine_arch_type     __machine_arch_type
2095 # else
2096 #  define machine_arch_type     MACH_TYPE_COLLIE
2097 # endif
2098 # define machine_is_collie()    (machine_arch_type == MACH_TYPE_COLLIE)
2099 #else
2100 # define machine_is_collie()    (0)
2101 #endif
2102
2103 #ifdef CONFIG_ARCH_IDR
2104 # ifdef machine_arch_type
2105 #  undef machine_arch_type
2106 #  define machine_arch_type     __machine_arch_type
2107 # else
2108 #  define machine_arch_type     MACH_TYPE_IDR
2109 # endif
2110 # define machine_is_idr()       (machine_arch_type == MACH_TYPE_IDR)
2111 #else
2112 # define machine_is_idr()       (0)
2113 #endif
2114
2115 #ifdef CONFIG_SA1100_BADGE4
2116 # ifdef machine_arch_type
2117 #  undef machine_arch_type
2118 #  define machine_arch_type     __machine_arch_type
2119 # else
2120 #  define machine_arch_type     MACH_TYPE_BADGE4
2121 # endif
2122 # define machine_is_badge4()    (machine_arch_type == MACH_TYPE_BADGE4)
2123 #else
2124 # define machine_is_badge4()    (0)
2125 #endif
2126
2127 #ifdef CONFIG_ARCH_WEBNET
2128 # ifdef machine_arch_type
2129 #  undef machine_arch_type
2130 #  define machine_arch_type     __machine_arch_type
2131 # else
2132 #  define machine_arch_type     MACH_TYPE_WEBNET
2133 # endif
2134 # define machine_is_webnet()    (machine_arch_type == MACH_TYPE_WEBNET)
2135 #else
2136 # define machine_is_webnet()    (0)
2137 #endif
2138
2139 #ifdef CONFIG_SA1100_D7300
2140 # ifdef machine_arch_type
2141 #  undef machine_arch_type
2142 #  define machine_arch_type     __machine_arch_type
2143 # else
2144 #  define machine_arch_type     MACH_TYPE_D7300
2145 # endif
2146 # define machine_is_d7300()     (machine_arch_type == MACH_TYPE_D7300)
2147 #else
2148 # define machine_is_d7300()     (0)
2149 #endif
2150
2151 #ifdef CONFIG_SA1100_CEP
2152 # ifdef machine_arch_type
2153 #  undef machine_arch_type
2154 #  define machine_arch_type     __machine_arch_type
2155 # else
2156 #  define machine_arch_type     MACH_TYPE_CEP
2157 # endif
2158 # define machine_is_cep()       (machine_arch_type == MACH_TYPE_CEP)
2159 #else
2160 # define machine_is_cep()       (0)
2161 #endif
2162
2163 #ifdef CONFIG_ARCH_FORTUNET
2164 # ifdef machine_arch_type
2165 #  undef machine_arch_type
2166 #  define machine_arch_type     __machine_arch_type
2167 # else
2168 #  define machine_arch_type     MACH_TYPE_FORTUNET
2169 # endif
2170 # define machine_is_fortunet()  (machine_arch_type == MACH_TYPE_FORTUNET)
2171 #else
2172 # define machine_is_fortunet()  (0)
2173 #endif
2174
2175 #ifdef CONFIG_ARCH_VC547X
2176 # ifdef machine_arch_type
2177 #  undef machine_arch_type
2178 #  define machine_arch_type     __machine_arch_type
2179 # else
2180 #  define machine_arch_type     MACH_TYPE_VC547X
2181 # endif
2182 # define machine_is_vc547x()    (machine_arch_type == MACH_TYPE_VC547X)
2183 #else
2184 # define machine_is_vc547x()    (0)
2185 #endif
2186
2187 #ifdef CONFIG_SA1100_FILEWALKER
2188 # ifdef machine_arch_type
2189 #  undef machine_arch_type
2190 #  define machine_arch_type     __machine_arch_type
2191 # else
2192 #  define machine_arch_type     MACH_TYPE_FILEWALKER
2193 # endif
2194 # define machine_is_filewalker()        (machine_arch_type == MACH_TYPE_FILEWALKER)
2195 #else
2196 # define machine_is_filewalker()        (0)
2197 #endif
2198
2199 #ifdef CONFIG_SA1100_NETGATEWAY
2200 # ifdef machine_arch_type
2201 #  undef machine_arch_type
2202 #  define machine_arch_type     __machine_arch_type
2203 # else
2204 #  define machine_arch_type     MACH_TYPE_NETGATEWAY
2205 # endif
2206 # define machine_is_netgateway()        (machine_arch_type == MACH_TYPE_NETGATEWAY)
2207 #else
2208 # define machine_is_netgateway()        (0)
2209 #endif
2210
2211 #ifdef CONFIG_SA1100_SYMBOL2800
2212 # ifdef machine_arch_type
2213 #  undef machine_arch_type
2214 #  define machine_arch_type     __machine_arch_type
2215 # else
2216 #  define machine_arch_type     MACH_TYPE_SYMBOL2800
2217 # endif
2218 # define machine_is_symbol2800()        (machine_arch_type == MACH_TYPE_SYMBOL2800)
2219 #else
2220 # define machine_is_symbol2800()        (0)
2221 #endif
2222
2223 #ifdef CONFIG_SA1100_SUNS
2224 # ifdef machine_arch_type
2225 #  undef machine_arch_type
2226 #  define machine_arch_type     __machine_arch_type
2227 # else
2228 #  define machine_arch_type     MACH_TYPE_SUNS
2229 # endif
2230 # define machine_is_suns()      (machine_arch_type == MACH_TYPE_SUNS)
2231 #else
2232 # define machine_is_suns()      (0)
2233 #endif
2234
2235 #ifdef CONFIG_SA1100_FRODO
2236 # ifdef machine_arch_type
2237 #  undef machine_arch_type
2238 #  define machine_arch_type     __machine_arch_type
2239 # else
2240 #  define machine_arch_type     MACH_TYPE_FRODO
2241 # endif
2242 # define machine_is_frodo()     (machine_arch_type == MACH_TYPE_FRODO)
2243 #else
2244 # define machine_is_frodo()     (0)
2245 #endif
2246
2247 #ifdef CONFIG_SA1100_MACH_TYTE_MS301
2248 # ifdef machine_arch_type
2249 #  undef machine_arch_type
2250 #  define machine_arch_type     __machine_arch_type
2251 # else
2252 #  define machine_arch_type     MACH_TYPE_MACH_TYTE_MS301
2253 # endif
2254 # define machine_is_ms301()     (machine_arch_type == MACH_TYPE_MACH_TYTE_MS301)
2255 #else
2256 # define machine_is_ms301()     (0)
2257 #endif
2258
2259 #ifdef CONFIG_ARCH_MX1ADS
2260 # ifdef machine_arch_type
2261 #  undef machine_arch_type
2262 #  define machine_arch_type     __machine_arch_type
2263 # else
2264 #  define machine_arch_type     MACH_TYPE_MX1ADS
2265 # endif
2266 # define machine_is_mx1ads()    (machine_arch_type == MACH_TYPE_MX1ADS)
2267 #else
2268 # define machine_is_mx1ads()    (0)
2269 #endif
2270
2271 #ifdef CONFIG_ARCH_H7201
2272 # ifdef machine_arch_type
2273 #  undef machine_arch_type
2274 #  define machine_arch_type     __machine_arch_type
2275 # else
2276 #  define machine_arch_type     MACH_TYPE_H7201
2277 # endif
2278 # define machine_is_h7201()     (machine_arch_type == MACH_TYPE_H7201)
2279 #else
2280 # define machine_is_h7201()     (0)
2281 #endif
2282
2283 #ifdef CONFIG_ARCH_H7202
2284 # ifdef machine_arch_type
2285 #  undef machine_arch_type
2286 #  define machine_arch_type     __machine_arch_type
2287 # else
2288 #  define machine_arch_type     MACH_TYPE_H7202
2289 # endif
2290 # define machine_is_h7202()     (machine_arch_type == MACH_TYPE_H7202)
2291 #else
2292 # define machine_is_h7202()     (0)
2293 #endif
2294
2295 #ifdef CONFIG_ARCH_AMICO
2296 # ifdef machine_arch_type
2297 #  undef machine_arch_type
2298 #  define machine_arch_type     __machine_arch_type
2299 # else
2300 #  define machine_arch_type     MACH_TYPE_AMICO
2301 # endif
2302 # define machine_is_amico()     (machine_arch_type == MACH_TYPE_AMICO)
2303 #else
2304 # define machine_is_amico()     (0)
2305 #endif
2306
2307 #ifdef CONFIG_SA1100_IAM
2308 # ifdef machine_arch_type
2309 #  undef machine_arch_type
2310 #  define machine_arch_type     __machine_arch_type
2311 # else
2312 #  define machine_arch_type     MACH_TYPE_IAM
2313 # endif
2314 # define machine_is_iam()       (machine_arch_type == MACH_TYPE_IAM)
2315 #else
2316 # define machine_is_iam()       (0)
2317 #endif
2318
2319 #ifdef CONFIG_SA1100_TT530
2320 # ifdef machine_arch_type
2321 #  undef machine_arch_type
2322 #  define machine_arch_type     __machine_arch_type
2323 # else
2324 #  define machine_arch_type     MACH_TYPE_TT530
2325 # endif
2326 # define machine_is_tt530()     (machine_arch_type == MACH_TYPE_TT530)
2327 #else
2328 # define machine_is_tt530()     (0)
2329 #endif
2330
2331 #ifdef CONFIG_ARCH_SAM2400
2332 # ifdef machine_arch_type
2333 #  undef machine_arch_type
2334 #  define machine_arch_type     __machine_arch_type
2335 # else
2336 #  define machine_arch_type     MACH_TYPE_SAM2400
2337 # endif
2338 # define machine_is_sam2400()   (machine_arch_type == MACH_TYPE_SAM2400)
2339 #else
2340 # define machine_is_sam2400()   (0)
2341 #endif
2342
2343 #ifdef CONFIG_SA1100_JORNADA56X
2344 # ifdef machine_arch_type
2345 #  undef machine_arch_type
2346 #  define machine_arch_type     __machine_arch_type
2347 # else
2348 #  define machine_arch_type     MACH_TYPE_JORNADA56X
2349 # endif
2350 # define machine_is_jornada56x()        (machine_arch_type == MACH_TYPE_JORNADA56X)
2351 #else
2352 # define machine_is_jornada56x()        (0)
2353 #endif
2354
2355 #ifdef CONFIG_SA1100_ACTIVE
2356 # ifdef machine_arch_type
2357 #  undef machine_arch_type
2358 #  define machine_arch_type     __machine_arch_type
2359 # else
2360 #  define machine_arch_type     MACH_TYPE_ACTIVE
2361 # endif
2362 # define machine_is_active()    (machine_arch_type == MACH_TYPE_ACTIVE)
2363 #else
2364 # define machine_is_active()    (0)
2365 #endif
2366
2367 #ifdef CONFIG_ARCH_IQ80321
2368 # ifdef machine_arch_type
2369 #  undef machine_arch_type
2370 #  define machine_arch_type     __machine_arch_type
2371 # else
2372 #  define machine_arch_type     MACH_TYPE_IQ80321
2373 # endif
2374 # define machine_is_iq80321()   (machine_arch_type == MACH_TYPE_IQ80321)
2375 #else
2376 # define machine_is_iq80321()   (0)
2377 #endif
2378
2379 #ifdef CONFIG_SA1100_WID
2380 # ifdef machine_arch_type
2381 #  undef machine_arch_type
2382 #  define machine_arch_type     __machine_arch_type
2383 # else
2384 #  define machine_arch_type     MACH_TYPE_WID
2385 # endif
2386 # define machine_is_wid()       (machine_arch_type == MACH_TYPE_WID)
2387 #else
2388 # define machine_is_wid()       (0)
2389 #endif
2390
2391 #ifdef CONFIG_ARCH_SABINAL
2392 # ifdef machine_arch_type
2393 #  undef machine_arch_type
2394 #  define machine_arch_type     __machine_arch_type
2395 # else
2396 #  define machine_arch_type     MACH_TYPE_SABINAL
2397 # endif
2398 # define machine_is_sabinal()   (machine_arch_type == MACH_TYPE_SABINAL)
2399 #else
2400 # define machine_is_sabinal()   (0)
2401 #endif
2402
2403 #ifdef CONFIG_ARCH_IXP425_MATACUMBE
2404 # ifdef machine_arch_type
2405 #  undef machine_arch_type
2406 #  define machine_arch_type     __machine_arch_type
2407 # else
2408 #  define machine_arch_type     MACH_TYPE_IXP425_MATACUMBE
2409 # endif
2410 # define machine_is_ixp425_matacumbe()  (machine_arch_type == MACH_TYPE_IXP425_MATACUMBE)
2411 #else
2412 # define machine_is_ixp425_matacumbe()  (0)
2413 #endif
2414
2415 #ifdef CONFIG_SA1100_MINIPRINT
2416 # ifdef machine_arch_type
2417 #  undef machine_arch_type
2418 #  define machine_arch_type     __machine_arch_type
2419 # else
2420 #  define machine_arch_type     MACH_TYPE_MINIPRINT
2421 # endif
2422 # define machine_is_miniprint() (machine_arch_type == MACH_TYPE_MINIPRINT)
2423 #else
2424 # define machine_is_miniprint() (0)
2425 #endif
2426
2427 #ifdef CONFIG_ARCH_ADM510X
2428 # ifdef machine_arch_type
2429 #  undef machine_arch_type
2430 #  define machine_arch_type     __machine_arch_type
2431 # else
2432 #  define machine_arch_type     MACH_TYPE_ADM510X
2433 # endif
2434 # define machine_is_adm510x()   (machine_arch_type == MACH_TYPE_ADM510X)
2435 #else
2436 # define machine_is_adm510x()   (0)
2437 #endif
2438
2439 #ifdef CONFIG_SA1100_SVS200
2440 # ifdef machine_arch_type
2441 #  undef machine_arch_type
2442 #  define machine_arch_type     __machine_arch_type
2443 # else
2444 #  define machine_arch_type     MACH_TYPE_SVS200
2445 # endif
2446 # define machine_is_svs200()    (machine_arch_type == MACH_TYPE_SVS200)
2447 #else
2448 # define machine_is_svs200()    (0)
2449 #endif
2450
2451 #ifdef CONFIG_ARCH_ATG_TCU
2452 # ifdef machine_arch_type
2453 #  undef machine_arch_type
2454 #  define machine_arch_type     __machine_arch_type
2455 # else
2456 #  define machine_arch_type     MACH_TYPE_ATG_TCU
2457 # endif
2458 # define machine_is_atg_tcu()   (machine_arch_type == MACH_TYPE_ATG_TCU)
2459 #else
2460 # define machine_is_atg_tcu()   (0)
2461 #endif
2462
2463 #ifdef CONFIG_SA1100_JORNADA820
2464 # ifdef machine_arch_type
2465 #  undef machine_arch_type
2466 #  define machine_arch_type     __machine_arch_type
2467 # else
2468 #  define machine_arch_type     MACH_TYPE_JORNADA820
2469 # endif
2470 # define machine_is_jornada820()        (machine_arch_type == MACH_TYPE_JORNADA820)
2471 #else
2472 # define machine_is_jornada820()        (0)
2473 #endif
2474
2475 #ifdef CONFIG_ARCH_S3C44B0
2476 # ifdef machine_arch_type
2477 #  undef machine_arch_type
2478 #  define machine_arch_type     __machine_arch_type
2479 # else
2480 #  define machine_arch_type     MACH_TYPE_S3C44B0
2481 # endif
2482 # define machine_is_s3c44b0()   (machine_arch_type == MACH_TYPE_S3C44B0)
2483 #else
2484 # define machine_is_s3c44b0()   (0)
2485 #endif
2486
2487 #ifdef CONFIG_ARCH_MARGIS2
2488 # ifdef machine_arch_type
2489 #  undef machine_arch_type
2490 #  define machine_arch_type     __machine_arch_type
2491 # else
2492 #  define machine_arch_type     MACH_TYPE_MARGIS2
2493 # endif
2494 # define machine_is_margis2()   (machine_arch_type == MACH_TYPE_MARGIS2)
2495 #else
2496 # define machine_is_margis2()   (0)
2497 #endif
2498
2499 #ifdef CONFIG_ARCH_KS8695
2500 # ifdef machine_arch_type
2501 #  undef machine_arch_type
2502 #  define machine_arch_type     __machine_arch_type
2503 # else
2504 #  define machine_arch_type     MACH_TYPE_KS8695
2505 # endif
2506 # define machine_is_ks8695()    (machine_arch_type == MACH_TYPE_KS8695)
2507 #else
2508 # define machine_is_ks8695()    (0)
2509 #endif
2510
2511 #ifdef CONFIG_ARCH_BRH
2512 # ifdef machine_arch_type
2513 #  undef machine_arch_type
2514 #  define machine_arch_type     __machine_arch_type
2515 # else
2516 #  define machine_arch_type     MACH_TYPE_BRH
2517 # endif
2518 # define machine_is_brh()       (machine_arch_type == MACH_TYPE_BRH)
2519 #else
2520 # define machine_is_brh()       (0)
2521 #endif
2522
2523 #ifdef CONFIG_ARCH_S3C2410
2524 # ifdef machine_arch_type
2525 #  undef machine_arch_type
2526 #  define machine_arch_type     __machine_arch_type
2527 # else
2528 #  define machine_arch_type     MACH_TYPE_S3C2410
2529 # endif
2530 # define machine_is_s3c2410()   (machine_arch_type == MACH_TYPE_S3C2410)
2531 #else
2532 # define machine_is_s3c2410()   (0)
2533 #endif
2534
2535 #ifdef CONFIG_ARCH_POSSIO_PX30
2536 # ifdef machine_arch_type
2537 #  undef machine_arch_type
2538 #  define machine_arch_type     __machine_arch_type
2539 # else
2540 #  define machine_arch_type     MACH_TYPE_POSSIO_PX30
2541 # endif
2542 # define machine_is_possio_px30()       (machine_arch_type == MACH_TYPE_POSSIO_PX30)
2543 #else
2544 # define machine_is_possio_px30()       (0)
2545 #endif
2546
2547 #ifdef CONFIG_ARCH_S3C2800
2548 # ifdef machine_arch_type
2549 #  undef machine_arch_type
2550 #  define machine_arch_type     __machine_arch_type
2551 # else
2552 #  define machine_arch_type     MACH_TYPE_S3C2800
2553 # endif
2554 # define machine_is_s3c2800()   (machine_arch_type == MACH_TYPE_S3C2800)
2555 #else
2556 # define machine_is_s3c2800()   (0)
2557 #endif
2558
2559 #ifdef CONFIG_SA1100_FLEETWOOD
2560 # ifdef machine_arch_type
2561 #  undef machine_arch_type
2562 #  define machine_arch_type     __machine_arch_type
2563 # else
2564 #  define machine_arch_type     MACH_TYPE_FLEETWOOD
2565 # endif
2566 # define machine_is_fleetwood() (machine_arch_type == MACH_TYPE_FLEETWOOD)
2567 #else
2568 # define machine_is_fleetwood() (0)
2569 #endif
2570
2571 #ifdef CONFIG_ARCH_OMAHA
2572 # ifdef machine_arch_type
2573 #  undef machine_arch_type
2574 #  define machine_arch_type     __machine_arch_type
2575 # else
2576 #  define machine_arch_type     MACH_TYPE_OMAHA
2577 # endif
2578 # define machine_is_omaha()     (machine_arch_type == MACH_TYPE_OMAHA)
2579 #else
2580 # define machine_is_omaha()     (0)
2581 #endif
2582
2583 #ifdef CONFIG_ARCH_TA7
2584 # ifdef machine_arch_type
2585 #  undef machine_arch_type
2586 #  define machine_arch_type     __machine_arch_type
2587 # else
2588 #  define machine_arch_type     MACH_TYPE_TA7
2589 # endif
2590 # define machine_is_ta7()       (machine_arch_type == MACH_TYPE_TA7)
2591 #else
2592 # define machine_is_ta7()       (0)
2593 #endif
2594
2595 #ifdef CONFIG_SA1100_NOVA
2596 # ifdef machine_arch_type
2597 #  undef machine_arch_type
2598 #  define machine_arch_type     __machine_arch_type
2599 # else
2600 #  define machine_arch_type     MACH_TYPE_NOVA
2601 # endif
2602 # define machine_is_nova()      (machine_arch_type == MACH_TYPE_NOVA)
2603 #else
2604 # define machine_is_nova()      (0)
2605 #endif
2606
2607 #ifdef CONFIG_ARCH_HMK
2608 # ifdef machine_arch_type
2609 #  undef machine_arch_type
2610 #  define machine_arch_type     __machine_arch_type
2611 # else
2612 #  define machine_arch_type     MACH_TYPE_HMK
2613 # endif
2614 # define machine_is_hmk()       (machine_arch_type == MACH_TYPE_HMK)
2615 #else
2616 # define machine_is_hmk()       (0)
2617 #endif
2618
2619 #ifdef CONFIG_ARCH_KARO
2620 # ifdef machine_arch_type
2621 #  undef machine_arch_type
2622 #  define machine_arch_type     __machine_arch_type
2623 # else
2624 #  define machine_arch_type     MACH_TYPE_KARO
2625 # endif
2626 # define machine_is_karo()      (machine_arch_type == MACH_TYPE_KARO)
2627 #else
2628 # define machine_is_karo()      (0)
2629 #endif
2630
2631 #ifdef CONFIG_SA1100_FESTER
2632 # ifdef machine_arch_type
2633 #  undef machine_arch_type
2634 #  define machine_arch_type     __machine_arch_type
2635 # else
2636 #  define machine_arch_type     MACH_TYPE_FESTER
2637 # endif
2638 # define machine_is_fester()    (machine_arch_type == MACH_TYPE_FESTER)
2639 #else
2640 # define machine_is_fester()    (0)
2641 #endif
2642
2643 #ifdef CONFIG_ARCH_GPI
2644 # ifdef machine_arch_type
2645 #  undef machine_arch_type
2646 #  define machine_arch_type     __machine_arch_type
2647 # else
2648 #  define machine_arch_type     MACH_TYPE_GPI
2649 # endif
2650 # define machine_is_gpi()       (machine_arch_type == MACH_TYPE_GPI)
2651 #else
2652 # define machine_is_gpi()       (0)
2653 #endif
2654
2655 #ifdef CONFIG_ARCH_SMDK2410
2656 # ifdef machine_arch_type
2657 #  undef machine_arch_type
2658 #  define machine_arch_type     __machine_arch_type
2659 # else
2660 #  define machine_arch_type     MACH_TYPE_SMDK2410
2661 # endif
2662 # define machine_is_smdk2410()  (machine_arch_type == MACH_TYPE_SMDK2410)
2663 #else
2664 # define machine_is_smdk2410()  (0)
2665 #endif
2666
2667 #ifdef CONFIG_ARCH_PREMIUM
2668 # ifdef machine_arch_type
2669 #  undef machine_arch_type
2670 #  define machine_arch_type     __machine_arch_type
2671 # else
2672 #  define machine_arch_type     MACH_TYPE_PREMIUM
2673 # endif
2674 # define machine_is_premium()   (machine_arch_type == MACH_TYPE_PREMIUM)
2675 #else
2676 # define machine_is_premium()   (0)
2677 #endif
2678
2679 #ifdef CONFIG_SA1100_NEXIO
2680 # ifdef machine_arch_type
2681 #  undef machine_arch_type
2682 #  define machine_arch_type     __machine_arch_type
2683 # else
2684 #  define machine_arch_type     MACH_TYPE_NEXIO
2685 # endif
2686 # define machine_is_nexio()     (machine_arch_type == MACH_TYPE_NEXIO)
2687 #else
2688 # define machine_is_nexio()     (0)
2689 #endif
2690
2691 #ifdef CONFIG_SA1100_BITBOX
2692 # ifdef machine_arch_type
2693 #  undef machine_arch_type
2694 #  define machine_arch_type     __machine_arch_type
2695 # else
2696 #  define machine_arch_type     MACH_TYPE_BITBOX
2697 # endif
2698 # define machine_is_bitbox()    (machine_arch_type == MACH_TYPE_BITBOX)
2699 #else
2700 # define machine_is_bitbox()    (0)
2701 #endif
2702
2703 #ifdef CONFIG_SA1100_G200
2704 # ifdef machine_arch_type
2705 #  undef machine_arch_type
2706 #  define machine_arch_type     __machine_arch_type
2707 # else
2708 #  define machine_arch_type     MACH_TYPE_G200
2709 # endif
2710 # define machine_is_g200()      (machine_arch_type == MACH_TYPE_G200)
2711 #else
2712 # define machine_is_g200()      (0)
2713 #endif
2714
2715 #ifdef CONFIG_SA1100_GILL
2716 # ifdef machine_arch_type
2717 #  undef machine_arch_type
2718 #  define machine_arch_type     __machine_arch_type
2719 # else
2720 #  define machine_arch_type     MACH_TYPE_GILL
2721 # endif
2722 # define machine_is_gill()      (machine_arch_type == MACH_TYPE_GILL)
2723 #else
2724 # define machine_is_gill()      (0)
2725 #endif
2726
2727 #ifdef CONFIG_ARCH_PXA_MERCURY
2728 # ifdef machine_arch_type
2729 #  undef machine_arch_type
2730 #  define machine_arch_type     __machine_arch_type
2731 # else
2732 #  define machine_arch_type     MACH_TYPE_PXA_MERCURY
2733 # endif
2734 # define machine_is_pxa_mercury()       (machine_arch_type == MACH_TYPE_PXA_MERCURY)
2735 #else
2736 # define machine_is_pxa_mercury()       (0)
2737 #endif
2738
2739 #ifdef CONFIG_ARCH_CEIVA
2740 # ifdef machine_arch_type
2741 #  undef machine_arch_type
2742 #  define machine_arch_type     __machine_arch_type
2743 # else
2744 #  define machine_arch_type     MACH_TYPE_CEIVA
2745 # endif
2746 # define machine_is_ceiva()     (machine_arch_type == MACH_TYPE_CEIVA)
2747 #else
2748 # define machine_is_ceiva()     (0)
2749 #endif
2750
2751 #ifdef CONFIG_SA1100_FRET
2752 # ifdef machine_arch_type
2753 #  undef machine_arch_type
2754 #  define machine_arch_type     __machine_arch_type
2755 # else
2756 #  define machine_arch_type     MACH_TYPE_FRET
2757 # endif
2758 # define machine_is_fret()      (machine_arch_type == MACH_TYPE_FRET)
2759 #else
2760 # define machine_is_fret()      (0)
2761 #endif
2762
2763 #ifdef CONFIG_SA1100_EMAILPHONE
2764 # ifdef machine_arch_type
2765 #  undef machine_arch_type
2766 #  define machine_arch_type     __machine_arch_type
2767 # else
2768 #  define machine_arch_type     MACH_TYPE_EMAILPHONE
2769 # endif
2770 # define machine_is_emailphone()        (machine_arch_type == MACH_TYPE_EMAILPHONE)
2771 #else
2772 # define machine_is_emailphone()        (0)
2773 #endif
2774
2775 #ifdef CONFIG_ARCH_H3900
2776 # ifdef machine_arch_type
2777 #  undef machine_arch_type
2778 #  define machine_arch_type     __machine_arch_type
2779 # else
2780 #  define machine_arch_type     MACH_TYPE_H3900
2781 # endif
2782 # define machine_is_h3900()     (machine_arch_type == MACH_TYPE_H3900)
2783 #else
2784 # define machine_is_h3900()     (0)
2785 #endif
2786
2787 #ifdef CONFIG_ARCH_PXA1
2788 # ifdef machine_arch_type
2789 #  undef machine_arch_type
2790 #  define machine_arch_type     __machine_arch_type
2791 # else
2792 #  define machine_arch_type     MACH_TYPE_PXA1
2793 # endif
2794 # define machine_is_pxa1()      (machine_arch_type == MACH_TYPE_PXA1)
2795 #else
2796 # define machine_is_pxa1()      (0)
2797 #endif
2798
2799 #ifdef CONFIG_SA1100_KOAN369
2800 # ifdef machine_arch_type
2801 #  undef machine_arch_type
2802 #  define machine_arch_type     __machine_arch_type
2803 # else
2804 #  define machine_arch_type     MACH_TYPE_KOAN369
2805 # endif
2806 # define machine_is_koan369()   (machine_arch_type == MACH_TYPE_KOAN369)
2807 #else
2808 # define machine_is_koan369()   (0)
2809 #endif
2810
2811 #ifdef CONFIG_ARCH_COGENT
2812 # ifdef machine_arch_type
2813 #  undef machine_arch_type
2814 #  define machine_arch_type     __machine_arch_type
2815 # else
2816 #  define machine_arch_type     MACH_TYPE_COGENT
2817 # endif
2818 # define machine_is_cogent()    (machine_arch_type == MACH_TYPE_COGENT)
2819 #else
2820 # define machine_is_cogent()    (0)
2821 #endif
2822
2823 #ifdef CONFIG_ARCH_ESL_SIMPUTER
2824 # ifdef machine_arch_type
2825 #  undef machine_arch_type
2826 #  define machine_arch_type     __machine_arch_type
2827 # else
2828 #  define machine_arch_type     MACH_TYPE_ESL_SIMPUTER
2829 # endif
2830 # define machine_is_esl_simputer()      (machine_arch_type == MACH_TYPE_ESL_SIMPUTER)
2831 #else
2832 # define machine_is_esl_simputer()      (0)
2833 #endif
2834
2835 #ifdef CONFIG_ARCH_ESL_SIMPUTER_CLR
2836 # ifdef machine_arch_type
2837 #  undef machine_arch_type
2838 #  define machine_arch_type     __machine_arch_type
2839 # else
2840 #  define machine_arch_type     MACH_TYPE_ESL_SIMPUTER_CLR
2841 # endif
2842 # define machine_is_esl_simputer_clr()  (machine_arch_type == MACH_TYPE_ESL_SIMPUTER_CLR)
2843 #else
2844 # define machine_is_esl_simputer_clr()  (0)
2845 #endif
2846
2847 #ifdef CONFIG_ARCH_ESL_SIMPUTER_BW
2848 # ifdef machine_arch_type
2849 #  undef machine_arch_type
2850 #  define machine_arch_type     __machine_arch_type
2851 # else
2852 #  define machine_arch_type     MACH_TYPE_ESL_SIMPUTER_BW
2853 # endif
2854 # define machine_is_esl_simputer_bw()   (machine_arch_type == MACH_TYPE_ESL_SIMPUTER_BW)
2855 #else
2856 # define machine_is_esl_simputer_bw()   (0)
2857 #endif
2858
2859 #ifdef CONFIG_ARCH_HHP_CRADLE
2860 # ifdef machine_arch_type
2861 #  undef machine_arch_type
2862 #  define machine_arch_type     __machine_arch_type
2863 # else
2864 #  define machine_arch_type     MACH_TYPE_HHP_CRADLE
2865 # endif
2866 # define machine_is_hhp_cradle()        (machine_arch_type == MACH_TYPE_HHP_CRADLE)
2867 #else
2868 # define machine_is_hhp_cradle()        (0)
2869 #endif
2870
2871 #ifdef CONFIG_ARCH_HE500
2872 # ifdef machine_arch_type
2873 #  undef machine_arch_type
2874 #  define machine_arch_type     __machine_arch_type
2875 # else
2876 #  define machine_arch_type     MACH_TYPE_HE500
2877 # endif
2878 # define machine_is_he500()     (machine_arch_type == MACH_TYPE_HE500)
2879 #else
2880 # define machine_is_he500()     (0)
2881 #endif
2882
2883 #ifdef CONFIG_SA1100_INHANDELF2
2884 # ifdef machine_arch_type
2885 #  undef machine_arch_type
2886 #  define machine_arch_type     __machine_arch_type
2887 # else
2888 #  define machine_arch_type     MACH_TYPE_INHANDELF2
2889 # endif
2890 # define machine_is_inhandelf2()        (machine_arch_type == MACH_TYPE_INHANDELF2)
2891 #else
2892 # define machine_is_inhandelf2()        (0)
2893 #endif
2894
2895 #ifdef CONFIG_SA1100_INHANDFTIP
2896 # ifdef machine_arch_type
2897 #  undef machine_arch_type
2898 #  define machine_arch_type     __machine_arch_type
2899 # else
2900 #  define machine_arch_type     MACH_TYPE_INHANDFTIP
2901 # endif
2902 # define machine_is_inhandftip()        (machine_arch_type == MACH_TYPE_INHANDFTIP)
2903 #else
2904 # define machine_is_inhandftip()        (0)
2905 #endif
2906
2907 #ifdef CONFIG_SA1100_DNP1110
2908 # ifdef machine_arch_type
2909 #  undef machine_arch_type
2910 #  define machine_arch_type     __machine_arch_type
2911 # else
2912 #  define machine_arch_type     MACH_TYPE_DNP1110
2913 # endif
2914 # define machine_is_dnp1110()   (machine_arch_type == MACH_TYPE_DNP1110)
2915 #else
2916 # define machine_is_dnp1110()   (0)
2917 #endif
2918
2919 #ifdef CONFIG_SA1100_PNP1110
2920 # ifdef machine_arch_type
2921 #  undef machine_arch_type
2922 #  define machine_arch_type     __machine_arch_type
2923 # else
2924 #  define machine_arch_type     MACH_TYPE_PNP1110
2925 # endif
2926 # define machine_is_pnp1110()   (machine_arch_type == MACH_TYPE_PNP1110)
2927 #else
2928 # define machine_is_pnp1110()   (0)
2929 #endif
2930
2931 #ifdef CONFIG_ARCH_CSB226
2932 # ifdef machine_arch_type
2933 #  undef machine_arch_type
2934 #  define machine_arch_type     __machine_arch_type
2935 # else
2936 #  define machine_arch_type     MACH_TYPE_CSB226
2937 # endif
2938 # define machine_is_csb226()    (machine_arch_type == MACH_TYPE_CSB226)
2939 #else
2940 # define machine_is_csb226()    (0)
2941 #endif
2942
2943 #ifdef CONFIG_SA1100_ARNOLD
2944 # ifdef machine_arch_type
2945 #  undef machine_arch_type
2946 #  define machine_arch_type     __machine_arch_type
2947 # else
2948 #  define machine_arch_type     MACH_TYPE_ARNOLD
2949 # endif
2950 # define machine_is_arnold()    (machine_arch_type == MACH_TYPE_ARNOLD)
2951 #else
2952 # define machine_is_arnold()    (0)
2953 #endif
2954
2955 #ifdef CONFIG_SA1100_PSIBOARD
2956 # ifdef machine_arch_type
2957 #  undef machine_arch_type
2958 #  define machine_arch_type     __machine_arch_type
2959 # else
2960 #  define machine_arch_type     MACH_TYPE_PSIBOARD
2961 # endif
2962 # define machine_is_psiboard()  (machine_arch_type == MACH_TYPE_PSIBOARD)
2963 #else
2964 # define machine_is_psiboard()  (0)
2965 #endif
2966
2967 #ifdef CONFIG_ARCH_JZ8028
2968 # ifdef machine_arch_type
2969 #  undef machine_arch_type
2970 #  define machine_arch_type     __machine_arch_type
2971 # else
2972 #  define machine_arch_type     MACH_TYPE_JZ8028
2973 # endif
2974 # define machine_is_jz8028()    (machine_arch_type == MACH_TYPE_JZ8028)
2975 #else
2976 # define machine_is_jz8028()    (0)
2977 #endif
2978
2979 #ifdef CONFIG_ARCH_IPAQ3
2980 # ifdef machine_arch_type
2981 #  undef machine_arch_type
2982 #  define machine_arch_type     __machine_arch_type
2983 # else
2984 #  define machine_arch_type     MACH_TYPE_IPAQ3
2985 # endif
2986 # define machine_is_h5400()     (machine_arch_type == MACH_TYPE_IPAQ3)
2987 #else
2988 # define machine_is_h5400()     (0)
2989 #endif
2990
2991 #ifdef CONFIG_SA1100_FORTE
2992 # ifdef machine_arch_type
2993 #  undef machine_arch_type
2994 #  define machine_arch_type     __machine_arch_type
2995 # else
2996 #  define machine_arch_type     MACH_TYPE_FORTE
2997 # endif
2998 # define machine_is_forte()     (machine_arch_type == MACH_TYPE_FORTE)
2999 #else
3000 # define machine_is_forte()     (0)
3001 #endif
3002
3003 #ifdef CONFIG_SA1100_ACAM
3004 # ifdef machine_arch_type
3005 #  undef machine_arch_type
3006 #  define machine_arch_type     __machine_arch_type
3007 # else
3008 #  define machine_arch_type     MACH_TYPE_ACAM
3009 # endif
3010 # define machine_is_acam()      (machine_arch_type == MACH_TYPE_ACAM)
3011 #else
3012 # define machine_is_acam()      (0)
3013 #endif
3014
3015 #ifdef CONFIG_SA1100_ABOX
3016 # ifdef machine_arch_type
3017 #  undef machine_arch_type
3018 #  define machine_arch_type     __machine_arch_type
3019 # else
3020 #  define machine_arch_type     MACH_TYPE_ABOX
3021 # endif
3022 # define machine_is_abox()      (machine_arch_type == MACH_TYPE_ABOX)
3023 #else
3024 # define machine_is_abox()      (0)
3025 #endif
3026
3027 #ifdef CONFIG_ARCH_ATMEL
3028 # ifdef machine_arch_type
3029 #  undef machine_arch_type
3030 #  define machine_arch_type     __machine_arch_type
3031 # else
3032 #  define machine_arch_type     MACH_TYPE_ATMEL
3033 # endif
3034 # define machine_is_atmel()     (machine_arch_type == MACH_TYPE_ATMEL)
3035 #else
3036 # define machine_is_atmel()     (0)
3037 #endif
3038
3039 #ifdef CONFIG_ARCH_SITSANG
3040 # ifdef machine_arch_type
3041 #  undef machine_arch_type
3042 #  define machine_arch_type     __machine_arch_type
3043 # else
3044 #  define machine_arch_type     MACH_TYPE_SITSANG
3045 # endif
3046 # define machine_is_sitsang()   (machine_arch_type == MACH_TYPE_SITSANG)
3047 #else
3048 # define machine_is_sitsang()   (0)
3049 #endif
3050
3051 #ifdef CONFIG_SA1100_CPU1110LCDNET
3052 # ifdef machine_arch_type
3053 #  undef machine_arch_type
3054 #  define machine_arch_type     __machine_arch_type
3055 # else
3056 #  define machine_arch_type     MACH_TYPE_CPU1110LCDNET
3057 # endif
3058 # define machine_is_cpu1110lcdnet()     (machine_arch_type == MACH_TYPE_CPU1110LCDNET)
3059 #else
3060 # define machine_is_cpu1110lcdnet()     (0)
3061 #endif
3062
3063 #ifdef CONFIG_ARCH_MPL_VCMA9
3064 # ifdef machine_arch_type
3065 #  undef machine_arch_type
3066 #  define machine_arch_type     __machine_arch_type
3067 # else
3068 #  define machine_arch_type     MACH_TYPE_MPL_VCMA9
3069 # endif
3070 # define machine_is_mpl_vcma9() (machine_arch_type == MACH_TYPE_MPL_VCMA9)
3071 #else
3072 # define machine_is_mpl_vcma9() (0)
3073 #endif
3074
3075 #ifdef CONFIG_ARCH_OPUS_A1
3076 # ifdef machine_arch_type
3077 #  undef machine_arch_type
3078 #  define machine_arch_type     __machine_arch_type
3079 # else
3080 #  define machine_arch_type     MACH_TYPE_OPUS_A1
3081 # endif
3082 # define machine_is_opus_a1()   (machine_arch_type == MACH_TYPE_OPUS_A1)
3083 #else
3084 # define machine_is_opus_a1()   (0)
3085 #endif
3086
3087 #ifdef CONFIG_ARCH_DAYTONA
3088 # ifdef machine_arch_type
3089 #  undef machine_arch_type
3090 #  define machine_arch_type     __machine_arch_type
3091 # else
3092 #  define machine_arch_type     MACH_TYPE_DAYTONA
3093 # endif
3094 # define machine_is_daytona()   (machine_arch_type == MACH_TYPE_DAYTONA)
3095 #else
3096 # define machine_is_daytona()   (0)
3097 #endif
3098
3099 #ifdef CONFIG_SA1100_KILLBEAR
3100 # ifdef machine_arch_type
3101 #  undef machine_arch_type
3102 #  define machine_arch_type     __machine_arch_type
3103 # else
3104 #  define machine_arch_type     MACH_TYPE_KILLBEAR
3105 # endif
3106 # define machine_is_killbear()  (machine_arch_type == MACH_TYPE_KILLBEAR)
3107 #else
3108 # define machine_is_killbear()  (0)
3109 #endif
3110
3111 #ifdef CONFIG_ARCH_YOHO
3112 # ifdef machine_arch_type
3113 #  undef machine_arch_type
3114 #  define machine_arch_type     __machine_arch_type
3115 # else
3116 #  define machine_arch_type     MACH_TYPE_YOHO
3117 # endif
3118 # define machine_is_yoho()      (machine_arch_type == MACH_TYPE_YOHO)
3119 #else
3120 # define machine_is_yoho()      (0)
3121 #endif
3122
3123 #ifdef CONFIG_ARCH_JASPER
3124 # ifdef machine_arch_type
3125 #  undef machine_arch_type
3126 #  define machine_arch_type     __machine_arch_type
3127 # else
3128 #  define machine_arch_type     MACH_TYPE_JASPER
3129 # endif
3130 # define machine_is_jasper()    (machine_arch_type == MACH_TYPE_JASPER)
3131 #else
3132 # define machine_is_jasper()    (0)
3133 #endif
3134
3135 #ifdef CONFIG_ARCH_DSC25
3136 # ifdef machine_arch_type
3137 #  undef machine_arch_type
3138 #  define machine_arch_type     __machine_arch_type
3139 # else
3140 #  define machine_arch_type     MACH_TYPE_DSC25
3141 # endif
3142 # define machine_is_dsc25()     (machine_arch_type == MACH_TYPE_DSC25)
3143 #else
3144 # define machine_is_dsc25()     (0)
3145 #endif
3146
3147 #ifdef CONFIG_ARCH_INNOVATOR
3148 # ifdef machine_arch_type
3149 #  undef machine_arch_type
3150 #  define machine_arch_type     __machine_arch_type
3151 # else
3152 #  define machine_arch_type     MACH_TYPE_INNOVATOR
3153 # endif
3154 # define machine_is_innovator() (machine_arch_type == MACH_TYPE_INNOVATOR)
3155 #else
3156 # define machine_is_innovator() (0)
3157 #endif
3158
3159 #ifdef CONFIG_ARCH_RAMSES
3160 # ifdef machine_arch_type
3161 #  undef machine_arch_type
3162 #  define machine_arch_type     __machine_arch_type
3163 # else
3164 #  define machine_arch_type     MACH_TYPE_RAMSES
3165 # endif
3166 # define machine_is_ramses()    (machine_arch_type == MACH_TYPE_RAMSES)
3167 #else
3168 # define machine_is_ramses()    (0)
3169 #endif
3170
3171 #ifdef CONFIG_ARCH_S28X
3172 # ifdef machine_arch_type
3173 #  undef machine_arch_type
3174 #  define machine_arch_type     __machine_arch_type
3175 # else
3176 #  define machine_arch_type     MACH_TYPE_S28X
3177 # endif
3178 # define machine_is_s28x()      (machine_arch_type == MACH_TYPE_S28X)
3179 #else
3180 # define machine_is_s28x()      (0)
3181 #endif
3182
3183 #ifdef CONFIG_ARCH_MPORT3
3184 # ifdef machine_arch_type
3185 #  undef machine_arch_type
3186 #  define machine_arch_type     __machine_arch_type
3187 # else
3188 #  define machine_arch_type     MACH_TYPE_MPORT3
3189 # endif
3190 # define machine_is_mport3()    (machine_arch_type == MACH_TYPE_MPORT3)
3191 #else
3192 # define machine_is_mport3()    (0)
3193 #endif
3194
3195 #ifdef CONFIG_ARCH_PXA_EAGLE250
3196 # ifdef machine_arch_type
3197 #  undef machine_arch_type
3198 #  define machine_arch_type     __machine_arch_type
3199 # else
3200 #  define machine_arch_type     MACH_TYPE_PXA_EAGLE250
3201 # endif
3202 # define machine_is_pxa_eagle250()      (machine_arch_type == MACH_TYPE_PXA_EAGLE250)
3203 #else
3204 # define machine_is_pxa_eagle250()      (0)
3205 #endif
3206
3207 #ifdef CONFIG_ARCH_PDB
3208 # ifdef machine_arch_type
3209 #  undef machine_arch_type
3210 #  define machine_arch_type     __machine_arch_type
3211 # else
3212 #  define machine_arch_type     MACH_TYPE_PDB
3213 # endif
3214 # define machine_is_pdb()       (machine_arch_type == MACH_TYPE_PDB)
3215 #else
3216 # define machine_is_pdb()       (0)
3217 #endif
3218
3219 #ifdef CONFIG_SA1100_BLUE_2G
3220 # ifdef machine_arch_type
3221 #  undef machine_arch_type
3222 #  define machine_arch_type     __machine_arch_type
3223 # else
3224 #  define machine_arch_type     MACH_TYPE_BLUE_2G
3225 # endif
3226 # define machine_is_blue_2g()   (machine_arch_type == MACH_TYPE_BLUE_2G)
3227 #else
3228 # define machine_is_blue_2g()   (0)
3229 #endif
3230
3231 #ifdef CONFIG_SA1100_BLUEARCH
3232 # ifdef machine_arch_type
3233 #  undef machine_arch_type
3234 #  define machine_arch_type     __machine_arch_type
3235 # else
3236 #  define machine_arch_type     MACH_TYPE_BLUEARCH
3237 # endif
3238 # define machine_is_bluearch()  (machine_arch_type == MACH_TYPE_BLUEARCH)
3239 #else
3240 # define machine_is_bluearch()  (0)
3241 #endif
3242
3243 #ifdef CONFIG_ARCH_IXMB2400
3244 # ifdef machine_arch_type
3245 #  undef machine_arch_type
3246 #  define machine_arch_type     __machine_arch_type
3247 # else
3248 #  define machine_arch_type     MACH_TYPE_IXMB2400
3249 # endif
3250 # define machine_is_ixdp2400()  (machine_arch_type == MACH_TYPE_IXMB2400)
3251 #else
3252 # define machine_is_ixdp2400()  (0)
3253 #endif
3254
3255 #ifdef CONFIG_ARCH_IXMB2800
3256 # ifdef machine_arch_type
3257 #  undef machine_arch_type
3258 #  define machine_arch_type     __machine_arch_type
3259 # else
3260 #  define machine_arch_type     MACH_TYPE_IXMB2800
3261 # endif
3262 # define machine_is_ixdp2800()  (machine_arch_type == MACH_TYPE_IXMB2800)
3263 #else
3264 # define machine_is_ixdp2800()  (0)
3265 #endif
3266
3267 #ifdef CONFIG_SA1100_EXPLORER
3268 # ifdef machine_arch_type
3269 #  undef machine_arch_type
3270 #  define machine_arch_type     __machine_arch_type
3271 # else
3272 #  define machine_arch_type     MACH_TYPE_EXPLORER
3273 # endif
3274 # define machine_is_explorer()  (machine_arch_type == MACH_TYPE_EXPLORER)
3275 #else
3276 # define machine_is_explorer()  (0)
3277 #endif
3278
3279 #ifdef CONFIG_ARCH_IXDP425
3280 # ifdef machine_arch_type
3281 #  undef machine_arch_type
3282 #  define machine_arch_type     __machine_arch_type
3283 # else
3284 #  define machine_arch_type     MACH_TYPE_IXDP425
3285 # endif
3286 # define machine_is_ixdp425()   (machine_arch_type == MACH_TYPE_IXDP425)
3287 #else
3288 # define machine_is_ixdp425()   (0)
3289 #endif
3290
3291 #ifdef CONFIG_ARCH_CHIMP
3292 # ifdef machine_arch_type
3293 #  undef machine_arch_type
3294 #  define machine_arch_type     __machine_arch_type
3295 # else
3296 #  define machine_arch_type     MACH_TYPE_CHIMP
3297 # endif
3298 # define machine_is_chimp()     (machine_arch_type == MACH_TYPE_CHIMP)
3299 #else
3300 # define machine_is_chimp()     (0)
3301 #endif
3302
3303 #ifdef CONFIG_ARCH_STORK_NEST
3304 # ifdef machine_arch_type
3305 #  undef machine_arch_type
3306 #  define machine_arch_type     __machine_arch_type
3307 # else
3308 #  define machine_arch_type     MACH_TYPE_STORK_NEST
3309 # endif
3310 # define machine_is_stork_nest()        (machine_arch_type == MACH_TYPE_STORK_NEST)
3311 #else
3312 # define machine_is_stork_nest()        (0)
3313 #endif
3314
3315 #ifdef CONFIG_ARCH_STORK_EGG
3316 # ifdef machine_arch_type
3317 #  undef machine_arch_type
3318 #  define machine_arch_type     __machine_arch_type
3319 # else
3320 #  define machine_arch_type     MACH_TYPE_STORK_EGG
3321 # endif
3322 # define machine_is_stork_egg() (machine_arch_type == MACH_TYPE_STORK_EGG)
3323 #else
3324 # define machine_is_stork_egg() (0)
3325 #endif
3326
3327 #ifdef CONFIG_SA1100_WISMO
3328 # ifdef machine_arch_type
3329 #  undef machine_arch_type
3330 #  define machine_arch_type     __machine_arch_type
3331 # else
3332 #  define machine_arch_type     MACH_TYPE_WISMO
3333 # endif
3334 # define machine_is_wismo()     (machine_arch_type == MACH_TYPE_WISMO)
3335 #else
3336 # define machine_is_wismo()     (0)
3337 #endif
3338
3339 #ifdef CONFIG_ARCH_EZLINX
3340 # ifdef machine_arch_type
3341 #  undef machine_arch_type
3342 #  define machine_arch_type     __machine_arch_type
3343 # else
3344 #  define machine_arch_type     MACH_TYPE_EZLINX
3345 # endif
3346 # define machine_is_ezlinx()    (machine_arch_type == MACH_TYPE_EZLINX)
3347 #else
3348 # define machine_is_ezlinx()    (0)
3349 #endif
3350
3351 #ifdef CONFIG_ARCH_AT91
3352 # ifdef machine_arch_type
3353 #  undef machine_arch_type
3354 #  define machine_arch_type     __machine_arch_type
3355 # else
3356 #  define machine_arch_type     MACH_TYPE_AT91
3357 # endif
3358 # define machine_is_at91rm9200()        (machine_arch_type == MACH_TYPE_AT91)
3359 #else
3360 # define machine_is_at91rm9200()        (0)
3361 #endif
3362
3363 #ifdef CONFIG_ARCH_ORION
3364 # ifdef machine_arch_type
3365 #  undef machine_arch_type
3366 #  define machine_arch_type     __machine_arch_type
3367 # else
3368 #  define machine_arch_type     MACH_TYPE_ORION
3369 # endif
3370 # define machine_is_orion()     (machine_arch_type == MACH_TYPE_ORION)
3371 #else
3372 # define machine_is_orion()     (0)
3373 #endif
3374
3375 #ifdef CONFIG_ARCH_NEPTUNE
3376 # ifdef machine_arch_type
3377 #  undef machine_arch_type
3378 #  define machine_arch_type     __machine_arch_type
3379 # else
3380 #  define machine_arch_type     MACH_TYPE_NEPTUNE
3381 # endif
3382 # define machine_is_neptune()   (machine_arch_type == MACH_TYPE_NEPTUNE)
3383 #else
3384 # define machine_is_neptune()   (0)
3385 #endif
3386
3387 #ifdef CONFIG_SA1100_HACKKIT
3388 # ifdef machine_arch_type
3389 #  undef machine_arch_type
3390 #  define machine_arch_type     __machine_arch_type
3391 # else
3392 #  define machine_arch_type     MACH_TYPE_HACKKIT
3393 # endif
3394 # define machine_is_hackkit()   (machine_arch_type == MACH_TYPE_HACKKIT)
3395 #else
3396 # define machine_is_hackkit()   (0)
3397 #endif
3398
3399 #ifdef CONFIG_ARCH_PXA_WINS30
3400 # ifdef machine_arch_type
3401 #  undef machine_arch_type
3402 #  define machine_arch_type     __machine_arch_type
3403 # else
3404 #  define machine_arch_type     MACH_TYPE_PXA_WINS30
3405 # endif
3406 # define machine_is_pxa_wins30()        (machine_arch_type == MACH_TYPE_PXA_WINS30)
3407 #else
3408 # define machine_is_pxa_wins30()        (0)
3409 #endif
3410
3411 #ifdef CONFIG_SA1100_LAVINNA
3412 # ifdef machine_arch_type
3413 #  undef machine_arch_type
3414 #  define machine_arch_type     __machine_arch_type
3415 # else
3416 #  define machine_arch_type     MACH_TYPE_LAVINNA
3417 # endif
3418 # define machine_is_lavinna()   (machine_arch_type == MACH_TYPE_LAVINNA)
3419 #else
3420 # define machine_is_lavinna()   (0)
3421 #endif
3422
3423 #ifdef CONFIG_ARCH_PXA_UENGINE
3424 # ifdef machine_arch_type
3425 #  undef machine_arch_type
3426 #  define machine_arch_type     __machine_arch_type
3427 # else
3428 #  define machine_arch_type     MACH_TYPE_PXA_UENGINE
3429 # endif
3430 # define machine_is_pxa_uengine()       (machine_arch_type == MACH_TYPE_PXA_UENGINE)
3431 #else
3432 # define machine_is_pxa_uengine()       (0)
3433 #endif
3434
3435 #ifdef CONFIG_ARCH_INNOKOM
3436 # ifdef machine_arch_type
3437 #  undef machine_arch_type
3438 #  define machine_arch_type     __machine_arch_type
3439 # else
3440 #  define machine_arch_type     MACH_TYPE_INNOKOM
3441 # endif
3442 # define machine_is_innokom()   (machine_arch_type == MACH_TYPE_INNOKOM)
3443 #else
3444 # define machine_is_innokom()   (0)
3445 #endif
3446
3447 #ifdef CONFIG_ARCH_BMS
3448 # ifdef machine_arch_type
3449 #  undef machine_arch_type
3450 #  define machine_arch_type     __machine_arch_type
3451 # else
3452 #  define machine_arch_type     MACH_TYPE_BMS
3453 # endif
3454 # define machine_is_bms()       (machine_arch_type == MACH_TYPE_BMS)
3455 #else
3456 # define machine_is_bms()       (0)
3457 #endif
3458
3459 #ifdef CONFIG_ARCH_IXCDP1100
3460 # ifdef machine_arch_type
3461 #  undef machine_arch_type
3462 #  define machine_arch_type     __machine_arch_type
3463 # else
3464 #  define machine_arch_type     MACH_TYPE_IXCDP1100
3465 # endif
3466 # define machine_is_ixcdp1100() (machine_arch_type == MACH_TYPE_IXCDP1100)
3467 #else
3468 # define machine_is_ixcdp1100() (0)
3469 #endif
3470
3471 #ifdef CONFIG_ARCH_PRPMC1100
3472 # ifdef machine_arch_type
3473 #  undef machine_arch_type
3474 #  define machine_arch_type     __machine_arch_type
3475 # else
3476 #  define machine_arch_type     MACH_TYPE_PRPMC1100
3477 # endif
3478 # define machine_is_prpmc1100() (machine_arch_type == MACH_TYPE_PRPMC1100)
3479 #else
3480 # define machine_is_prpmc1100() (0)
3481 #endif
3482
3483 #ifdef CONFIG_ARCH_AT91RM9200DK
3484 # ifdef machine_arch_type
3485 #  undef machine_arch_type
3486 #  define machine_arch_type     __machine_arch_type
3487 # else
3488 #  define machine_arch_type     MACH_TYPE_AT91RM9200DK
3489 # endif
3490 # define machine_is_at91rm9200dk()      (machine_arch_type == MACH_TYPE_AT91RM9200DK)
3491 #else
3492 # define machine_is_at91rm9200dk()      (0)
3493 #endif
3494
3495 #ifdef CONFIG_ARCH_ARMSTICK
3496 # ifdef machine_arch_type
3497 #  undef machine_arch_type
3498 #  define machine_arch_type     __machine_arch_type
3499 # else
3500 #  define machine_arch_type     MACH_TYPE_ARMSTICK
3501 # endif
3502 # define machine_is_armstick()  (machine_arch_type == MACH_TYPE_ARMSTICK)
3503 #else
3504 # define machine_is_armstick()  (0)
3505 #endif
3506
3507 #ifdef CONFIG_ARCH_ARMONIE
3508 # ifdef machine_arch_type
3509 #  undef machine_arch_type
3510 #  define machine_arch_type     __machine_arch_type
3511 # else
3512 #  define machine_arch_type     MACH_TYPE_ARMONIE
3513 # endif
3514 # define machine_is_armonie()   (machine_arch_type == MACH_TYPE_ARMONIE)
3515 #else
3516 # define machine_is_armonie()   (0)
3517 #endif
3518
3519 #ifdef CONFIG_ARCH_MPORT1
3520 # ifdef machine_arch_type
3521 #  undef machine_arch_type
3522 #  define machine_arch_type     __machine_arch_type
3523 # else
3524 #  define machine_arch_type     MACH_TYPE_MPORT1
3525 # endif
3526 # define machine_is_mport1()    (machine_arch_type == MACH_TYPE_MPORT1)
3527 #else
3528 # define machine_is_mport1()    (0)
3529 #endif
3530
3531 #ifdef CONFIG_ARCH_S3C5410
3532 # ifdef machine_arch_type
3533 #  undef machine_arch_type
3534 #  define machine_arch_type     __machine_arch_type
3535 # else
3536 #  define machine_arch_type     MACH_TYPE_S3C5410
3537 # endif
3538 # define machine_is_s3c5410()   (machine_arch_type == MACH_TYPE_S3C5410)
3539 #else
3540 # define machine_is_s3c5410()   (0)
3541 #endif
3542
3543 #ifdef CONFIG_ARCH_ZCP320A
3544 # ifdef machine_arch_type
3545 #  undef machine_arch_type
3546 #  define machine_arch_type     __machine_arch_type
3547 # else
3548 #  define machine_arch_type     MACH_TYPE_ZCP320A
3549 # endif
3550 # define machine_is_zcp320a()   (machine_arch_type == MACH_TYPE_ZCP320A)
3551 #else
3552 # define machine_is_zcp320a()   (0)
3553 #endif
3554
3555 #ifdef CONFIG_ARCH_I_BOX
3556 # ifdef machine_arch_type
3557 #  undef machine_arch_type
3558 #  define machine_arch_type     __machine_arch_type
3559 # else
3560 #  define machine_arch_type     MACH_TYPE_I_BOX
3561 # endif
3562 # define machine_is_i_box()     (machine_arch_type == MACH_TYPE_I_BOX)
3563 #else
3564 # define machine_is_i_box()     (0)
3565 #endif
3566
3567 #ifdef CONFIG_ARCH_STLC1502
3568 # ifdef machine_arch_type
3569 #  undef machine_arch_type
3570 #  define machine_arch_type     __machine_arch_type
3571 # else
3572 #  define machine_arch_type     MACH_TYPE_STLC1502
3573 # endif
3574 # define machine_is_stlc1502()  (machine_arch_type == MACH_TYPE_STLC1502)
3575 #else
3576 # define machine_is_stlc1502()  (0)
3577 #endif
3578
3579 #ifdef CONFIG_ARCH_SIREN
3580 # ifdef machine_arch_type
3581 #  undef machine_arch_type
3582 #  define machine_arch_type     __machine_arch_type
3583 # else
3584 #  define machine_arch_type     MACH_TYPE_SIREN
3585 # endif
3586 # define machine_is_siren()     (machine_arch_type == MACH_TYPE_SIREN)
3587 #else
3588 # define machine_is_siren()     (0)
3589 #endif
3590
3591 #ifdef CONFIG_ARCH_GREENLAKE
3592 # ifdef machine_arch_type
3593 #  undef machine_arch_type
3594 #  define machine_arch_type     __machine_arch_type
3595 # else
3596 #  define machine_arch_type     MACH_TYPE_GREENLAKE
3597 # endif
3598 # define machine_is_greenlake() (machine_arch_type == MACH_TYPE_GREENLAKE)
3599 #else
3600 # define machine_is_greenlake() (0)
3601 #endif
3602
3603 #ifdef CONFIG_ARCH_ARGUS
3604 # ifdef machine_arch_type
3605 #  undef machine_arch_type
3606 #  define machine_arch_type     __machine_arch_type
3607 # else
3608 #  define machine_arch_type     MACH_TYPE_ARGUS
3609 # endif
3610 # define machine_is_argus()     (machine_arch_type == MACH_TYPE_ARGUS)
3611 #else
3612 # define machine_is_argus()     (0)
3613 #endif
3614
3615 #ifdef CONFIG_SA1100_COMBADGE
3616 # ifdef machine_arch_type
3617 #  undef machine_arch_type
3618 #  define machine_arch_type     __machine_arch_type
3619 # else
3620 #  define machine_arch_type     MACH_TYPE_COMBADGE
3621 # endif
3622 # define machine_is_combadge()  (machine_arch_type == MACH_TYPE_COMBADGE)
3623 #else
3624 # define machine_is_combadge()  (0)
3625 #endif
3626
3627 #ifdef CONFIG_ARCH_ROKEPXA
3628 # ifdef machine_arch_type
3629 #  undef machine_arch_type
3630 #  define machine_arch_type     __machine_arch_type
3631 # else
3632 #  define machine_arch_type     MACH_TYPE_ROKEPXA
3633 # endif
3634 # define machine_is_rokepxa()   (machine_arch_type == MACH_TYPE_ROKEPXA)
3635 #else
3636 # define machine_is_rokepxa()   (0)
3637 #endif
3638
3639 #ifdef CONFIG_ARCH_CINTEGRATOR
3640 # ifdef machine_arch_type
3641 #  undef machine_arch_type
3642 #  define machine_arch_type     __machine_arch_type
3643 # else
3644 #  define machine_arch_type     MACH_TYPE_CINTEGRATOR
3645 # endif
3646 # define machine_is_cintegrator()       (machine_arch_type == MACH_TYPE_CINTEGRATOR)
3647 #else
3648 # define machine_is_cintegrator()       (0)
3649 #endif
3650
3651 #ifdef CONFIG_ARCH_GUIDEA07
3652 # ifdef machine_arch_type
3653 #  undef machine_arch_type
3654 #  define machine_arch_type     __machine_arch_type
3655 # else
3656 #  define machine_arch_type     MACH_TYPE_GUIDEA07
3657 # endif
3658 # define machine_is_guidea07()  (machine_arch_type == MACH_TYPE_GUIDEA07)
3659 #else
3660 # define machine_is_guidea07()  (0)
3661 #endif
3662
3663 #ifdef CONFIG_ARCH_TAT257
3664 # ifdef machine_arch_type
3665 #  undef machine_arch_type
3666 #  define machine_arch_type     __machine_arch_type
3667 # else
3668 #  define machine_arch_type     MACH_TYPE_TAT257
3669 # endif
3670 # define machine_is_tat257()    (machine_arch_type == MACH_TYPE_TAT257)
3671 #else
3672 # define machine_is_tat257()    (0)
3673 #endif
3674
3675 #ifdef CONFIG_ARCH_IGP2425
3676 # ifdef machine_arch_type
3677 #  undef machine_arch_type
3678 #  define machine_arch_type     __machine_arch_type
3679 # else
3680 #  define machine_arch_type     MACH_TYPE_IGP2425
3681 # endif
3682 # define machine_is_igp2425()   (machine_arch_type == MACH_TYPE_IGP2425)
3683 #else
3684 # define machine_is_igp2425()   (0)
3685 #endif
3686
3687 #ifdef CONFIG_ARCH_BLUEGRAMMA
3688 # ifdef machine_arch_type
3689 #  undef machine_arch_type
3690 #  define machine_arch_type     __machine_arch_type
3691 # else
3692 #  define machine_arch_type     MACH_TYPE_BLUEGRAMMA
3693 # endif
3694 # define machine_is_bluegrama() (machine_arch_type == MACH_TYPE_BLUEGRAMMA)
3695 #else
3696 # define machine_is_bluegrama() (0)
3697 #endif
3698
3699 #ifdef CONFIG_ARCH_IPOD
3700 # ifdef machine_arch_type
3701 #  undef machine_arch_type
3702 #  define machine_arch_type     __machine_arch_type
3703 # else
3704 #  define machine_arch_type     MACH_TYPE_IPOD
3705 # endif
3706 # define machine_is_ipod()      (machine_arch_type == MACH_TYPE_IPOD)
3707 #else
3708 # define machine_is_ipod()      (0)
3709 #endif
3710
3711 #ifdef CONFIG_ARCH_ADSBITSYX
3712 # ifdef machine_arch_type
3713 #  undef machine_arch_type
3714 #  define machine_arch_type     __machine_arch_type
3715 # else
3716 #  define machine_arch_type     MACH_TYPE_ADSBITSYX
3717 # endif
3718 # define machine_is_adsbitsyx() (machine_arch_type == MACH_TYPE_ADSBITSYX)
3719 #else
3720 # define machine_is_adsbitsyx() (0)
3721 #endif
3722
3723 #ifdef CONFIG_ARCH_TRIZEPS2
3724 # ifdef machine_arch_type
3725 #  undef machine_arch_type
3726 #  define machine_arch_type     __machine_arch_type
3727 # else
3728 #  define machine_arch_type     MACH_TYPE_TRIZEPS2
3729 # endif
3730 # define machine_is_trizeps2()  (machine_arch_type == MACH_TYPE_TRIZEPS2)
3731 #else
3732 # define machine_is_trizeps2()  (0)
3733 #endif
3734
3735 #ifdef CONFIG_ARCH_VIPER
3736 # ifdef machine_arch_type
3737 #  undef machine_arch_type
3738 #  define machine_arch_type     __machine_arch_type
3739 # else
3740 #  define machine_arch_type     MACH_TYPE_VIPER
3741 # endif
3742 # define machine_is_viper()     (machine_arch_type == MACH_TYPE_VIPER)
3743 #else
3744 # define machine_is_viper()     (0)
3745 #endif
3746
3747 #ifdef CONFIG_SA1100_ADSBITSYPLUS
3748 # ifdef machine_arch_type
3749 #  undef machine_arch_type
3750 #  define machine_arch_type     __machine_arch_type
3751 # else
3752 #  define machine_arch_type     MACH_TYPE_ADSBITSYPLUS
3753 # endif
3754 # define machine_is_adsbitsyplus()      (machine_arch_type == MACH_TYPE_ADSBITSYPLUS)
3755 #else
3756 # define machine_is_adsbitsyplus()      (0)
3757 #endif
3758
3759 #ifdef CONFIG_SA1100_ADSAGC
3760 # ifdef machine_arch_type
3761 #  undef machine_arch_type
3762 #  define machine_arch_type     __machine_arch_type
3763 # else
3764 #  define machine_arch_type     MACH_TYPE_ADSAGC
3765 # endif
3766 # define machine_is_adsagc()    (machine_arch_type == MACH_TYPE_ADSAGC)
3767 #else
3768 # define machine_is_adsagc()    (0)
3769 #endif
3770
3771 #ifdef CONFIG_ARCH_STP7312
3772 # ifdef machine_arch_type
3773 #  undef machine_arch_type
3774 #  define machine_arch_type     __machine_arch_type
3775 # else
3776 #  define machine_arch_type     MACH_TYPE_STP7312
3777 # endif
3778 # define machine_is_stp7312()   (machine_arch_type == MACH_TYPE_STP7312)
3779 #else
3780 # define machine_is_stp7312()   (0)
3781 #endif
3782
3783 #ifdef CONFIG_ARCH_PXA255
3784 # ifdef machine_arch_type
3785 #  undef machine_arch_type
3786 #  define machine_arch_type     __machine_arch_type
3787 # else
3788 #  define machine_arch_type     MACH_TYPE_PXA255
3789 # endif
3790 # define machine_is_nx_phnx()   (machine_arch_type == MACH_TYPE_PXA255)
3791 #else
3792 # define machine_is_nx_phnx()   (0)
3793 #endif
3794
3795 #ifdef CONFIG_ARCH_WEP_EP250
3796 # ifdef machine_arch_type
3797 #  undef machine_arch_type
3798 #  define machine_arch_type     __machine_arch_type
3799 # else
3800 #  define machine_arch_type     MACH_TYPE_WEP_EP250
3801 # endif
3802 # define machine_is_wep_ep250() (machine_arch_type == MACH_TYPE_WEP_EP250)
3803 #else
3804 # define machine_is_wep_ep250() (0)
3805 #endif
3806
3807 #ifdef CONFIG_ARCH_INHANDELF3
3808 # ifdef machine_arch_type
3809 #  undef machine_arch_type
3810 #  define machine_arch_type     __machine_arch_type
3811 # else
3812 #  define machine_arch_type     MACH_TYPE_INHANDELF3
3813 # endif
3814 # define machine_is_inhandelf3()        (machine_arch_type == MACH_TYPE_INHANDELF3)
3815 #else
3816 # define machine_is_inhandelf3()        (0)
3817 #endif
3818
3819 #ifdef CONFIG_ARCH_ADI_COYOTE
3820 # ifdef machine_arch_type
3821 #  undef machine_arch_type
3822 #  define machine_arch_type     __machine_arch_type
3823 # else
3824 #  define machine_arch_type     MACH_TYPE_ADI_COYOTE
3825 # endif
3826 # define machine_is_adi_coyote()        (machine_arch_type == MACH_TYPE_ADI_COYOTE)
3827 #else
3828 # define machine_is_adi_coyote()        (0)
3829 #endif
3830
3831 #ifdef CONFIG_ARCH_IYONIX
3832 # ifdef machine_arch_type
3833 #  undef machine_arch_type
3834 #  define machine_arch_type     __machine_arch_type
3835 # else
3836 #  define machine_arch_type     MACH_TYPE_IYONIX
3837 # endif
3838 # define machine_is_iyonix()    (machine_arch_type == MACH_TYPE_IYONIX)
3839 #else
3840 # define machine_is_iyonix()    (0)
3841 #endif
3842
3843 #ifdef CONFIG_ARCH_DAMICAM_SA1110
3844 # ifdef machine_arch_type
3845 #  undef machine_arch_type
3846 #  define machine_arch_type     __machine_arch_type
3847 # else
3848 #  define machine_arch_type     MACH_TYPE_DAMICAM_SA1110
3849 # endif
3850 # define machine_is_damicam_sa1110()    (machine_arch_type == MACH_TYPE_DAMICAM_SA1110)
3851 #else
3852 # define machine_is_damicam_sa1110()    (0)
3853 #endif
3854
3855 #ifdef CONFIG_ARCH_MEG03
3856 # ifdef machine_arch_type
3857 #  undef machine_arch_type
3858 #  define machine_arch_type     __machine_arch_type
3859 # else
3860 #  define machine_arch_type     MACH_TYPE_MEG03
3861 # endif
3862 # define machine_is_meg03()     (machine_arch_type == MACH_TYPE_MEG03)
3863 #else
3864 # define machine_is_meg03()     (0)
3865 #endif
3866
3867 #ifdef CONFIG_ARCH_PXA_WHITECHAPEL
3868 # ifdef machine_arch_type
3869 #  undef machine_arch_type
3870 #  define machine_arch_type     __machine_arch_type
3871 # else
3872 #  define machine_arch_type     MACH_TYPE_PXA_WHITECHAPEL
3873 # endif
3874 # define machine_is_pxa_whitechapel()   (machine_arch_type == MACH_TYPE_PXA_WHITECHAPEL)
3875 #else
3876 # define machine_is_pxa_whitechapel()   (0)
3877 #endif
3878
3879 #ifdef CONFIG_ARCH_NWSC
3880 # ifdef machine_arch_type
3881 #  undef machine_arch_type
3882 #  define machine_arch_type     __machine_arch_type
3883 # else
3884 #  define machine_arch_type     MACH_TYPE_NWSC
3885 # endif
3886 # define machine_is_nwsc()      (machine_arch_type == MACH_TYPE_NWSC)
3887 #else
3888 # define machine_is_nwsc()      (0)
3889 #endif
3890
3891 #ifdef CONFIG_ARCH_NWLARM
3892 # ifdef machine_arch_type
3893 #  undef machine_arch_type
3894 #  define machine_arch_type     __machine_arch_type
3895 # else
3896 #  define machine_arch_type     MACH_TYPE_NWLARM
3897 # endif
3898 # define machine_is_nwlarm()    (machine_arch_type == MACH_TYPE_NWLARM)
3899 #else
3900 # define machine_is_nwlarm()    (0)
3901 #endif
3902
3903 #ifdef CONFIG_ARCH_IXP425_MGUARD
3904 # ifdef machine_arch_type
3905 #  undef machine_arch_type
3906 #  define machine_arch_type     __machine_arch_type
3907 # else
3908 #  define machine_arch_type     MACH_TYPE_IXP425_MGUARD
3909 # endif
3910 # define machine_is_ixp425_mguard()     (machine_arch_type == MACH_TYPE_IXP425_MGUARD)
3911 #else
3912 # define machine_is_ixp425_mguard()     (0)
3913 #endif
3914
3915 #ifdef CONFIG_ARCH_PXA_NETDCU4
3916 # ifdef machine_arch_type
3917 #  undef machine_arch_type
3918 #  define machine_arch_type     __machine_arch_type
3919 # else
3920 #  define machine_arch_type     MACH_TYPE_PXA_NETDCU4
3921 # endif
3922 # define machine_is_pxa_netdcu4()       (machine_arch_type == MACH_TYPE_PXA_NETDCU4)
3923 #else
3924 # define machine_is_pxa_netdcu4()       (0)
3925 #endif
3926
3927 #ifdef CONFIG_ARCH_IXDP2401
3928 # ifdef machine_arch_type
3929 #  undef machine_arch_type
3930 #  define machine_arch_type     __machine_arch_type
3931 # else
3932 #  define machine_arch_type     MACH_TYPE_IXDP2401
3933 # endif
3934 # define machine_is_ixdp2401()  (machine_arch_type == MACH_TYPE_IXDP2401)
3935 #else
3936 # define machine_is_ixdp2401()  (0)
3937 #endif
3938
3939 #ifdef CONFIG_ARCH_IXDP2801
3940 # ifdef machine_arch_type
3941 #  undef machine_arch_type
3942 #  define machine_arch_type     __machine_arch_type
3943 # else
3944 #  define machine_arch_type     MACH_TYPE_IXDP2801
3945 # endif
3946 # define machine_is_ixdp2801()  (machine_arch_type == MACH_TYPE_IXDP2801)
3947 #else
3948 # define machine_is_ixdp2801()  (0)
3949 #endif
3950
3951 #ifdef CONFIG_ARCH_ZODIAC
3952 # ifdef machine_arch_type
3953 #  undef machine_arch_type
3954 #  define machine_arch_type     __machine_arch_type
3955 # else
3956 #  define machine_arch_type     MACH_TYPE_ZODIAC
3957 # endif
3958 # define machine_is_zodiac()    (machine_arch_type == MACH_TYPE_ZODIAC)
3959 #else
3960 # define machine_is_zodiac()    (0)
3961 #endif
3962
3963 #ifdef CONFIG_ARCH_ARMMODUL
3964 # ifdef machine_arch_type
3965 #  undef machine_arch_type
3966 #  define machine_arch_type     __machine_arch_type
3967 # else
3968 #  define machine_arch_type     MACH_TYPE_ARMMODUL
3969 # endif
3970 # define machine_is_armmodul()  (machine_arch_type == MACH_TYPE_ARMMODUL)
3971 #else
3972 # define machine_is_armmodul()  (0)
3973 #endif
3974
3975 #ifdef CONFIG_SA1100_KETOP
3976 # ifdef machine_arch_type
3977 #  undef machine_arch_type
3978 #  define machine_arch_type     __machine_arch_type
3979 # else
3980 #  define machine_arch_type     MACH_TYPE_KETOP
3981 # endif
3982 # define machine_is_ketop()     (machine_arch_type == MACH_TYPE_KETOP)
3983 #else
3984 # define machine_is_ketop()     (0)
3985 #endif
3986
3987 #ifdef CONFIG_ARCH_AV7200
3988 # ifdef machine_arch_type
3989 #  undef machine_arch_type
3990 #  define machine_arch_type     __machine_arch_type
3991 # else
3992 #  define machine_arch_type     MACH_TYPE_AV7200
3993 # endif
3994 # define machine_is_av7200()    (machine_arch_type == MACH_TYPE_AV7200)
3995 #else
3996 # define machine_is_av7200()    (0)
3997 #endif
3998
3999 #ifdef CONFIG_ARCH_ARCH_TI925
4000 # ifdef machine_arch_type
4001 #  undef machine_arch_type
4002 #  define machine_arch_type     __machine_arch_type
4003 # else
4004 #  define machine_arch_type     MACH_TYPE_ARCH_TI925
4005 # endif
4006 # define machine_is_arch_ti925()        (machine_arch_type == MACH_TYPE_ARCH_TI925)
4007 #else
4008 # define machine_is_arch_ti925()        (0)
4009 #endif
4010
4011 #ifdef CONFIG_ARCH_ACQ200
4012 # ifdef machine_arch_type
4013 #  undef machine_arch_type
4014 #  define machine_arch_type     __machine_arch_type
4015 # else
4016 #  define machine_arch_type     MACH_TYPE_ACQ200
4017 # endif
4018 # define machine_is_acq200()    (machine_arch_type == MACH_TYPE_ACQ200)
4019 #else
4020 # define machine_is_acq200()    (0)
4021 #endif
4022
4023 #ifdef CONFIG_SA1100_PT_DAFIT
4024 # ifdef machine_arch_type
4025 #  undef machine_arch_type
4026 #  define machine_arch_type     __machine_arch_type
4027 # else
4028 #  define machine_arch_type     MACH_TYPE_PT_DAFIT
4029 # endif
4030 # define machine_is_pt_dafit()  (machine_arch_type == MACH_TYPE_PT_DAFIT)
4031 #else
4032 # define machine_is_pt_dafit()  (0)
4033 #endif
4034
4035 #ifdef CONFIG_ARCH_IHBA
4036 # ifdef machine_arch_type
4037 #  undef machine_arch_type
4038 #  define machine_arch_type     __machine_arch_type
4039 # else
4040 #  define machine_arch_type     MACH_TYPE_IHBA
4041 # endif
4042 # define machine_is_ihba()      (machine_arch_type == MACH_TYPE_IHBA)
4043 #else
4044 # define machine_is_ihba()      (0)
4045 #endif
4046
4047 #ifdef CONFIG_ARCH_QUINQUE
4048 # ifdef machine_arch_type
4049 #  undef machine_arch_type
4050 #  define machine_arch_type     __machine_arch_type
4051 # else
4052 #  define machine_arch_type     MACH_TYPE_QUINQUE
4053 # endif
4054 # define machine_is_quinque()   (machine_arch_type == MACH_TYPE_QUINQUE)
4055 #else
4056 # define machine_is_quinque()   (0)
4057 #endif
4058
4059 #ifdef CONFIG_ARCH_NIMBRAONE
4060 # ifdef machine_arch_type
4061 #  undef machine_arch_type
4062 #  define machine_arch_type     __machine_arch_type
4063 # else
4064 #  define machine_arch_type     MACH_TYPE_NIMBRAONE
4065 # endif
4066 # define machine_is_nimbraone() (machine_arch_type == MACH_TYPE_NIMBRAONE)
4067 #else
4068 # define machine_is_nimbraone() (0)
4069 #endif
4070
4071 #ifdef CONFIG_ARCH_NIMBRA29X
4072 # ifdef machine_arch_type
4073 #  undef machine_arch_type
4074 #  define machine_arch_type     __machine_arch_type
4075 # else
4076 #  define machine_arch_type     MACH_TYPE_NIMBRA29X
4077 # endif
4078 # define machine_is_nimbra29x() (machine_arch_type == MACH_TYPE_NIMBRA29X)
4079 #else
4080 # define machine_is_nimbra29x() (0)
4081 #endif
4082
4083 #ifdef CONFIG_ARCH_NIMBRA210
4084 # ifdef machine_arch_type
4085 #  undef machine_arch_type
4086 #  define machine_arch_type     __machine_arch_type
4087 # else
4088 #  define machine_arch_type     MACH_TYPE_NIMBRA210
4089 # endif
4090 # define machine_is_nimbra210() (machine_arch_type == MACH_TYPE_NIMBRA210)
4091 #else
4092 # define machine_is_nimbra210() (0)
4093 #endif
4094
4095 #ifdef CONFIG_ARCH_HHP_D95XX
4096 # ifdef machine_arch_type
4097 #  undef machine_arch_type
4098 #  define machine_arch_type     __machine_arch_type
4099 # else
4100 #  define machine_arch_type     MACH_TYPE_HHP_D95XX
4101 # endif
4102 # define machine_is_hhp_d95xx() (machine_arch_type == MACH_TYPE_HHP_D95XX)
4103 #else
4104 # define machine_is_hhp_d95xx() (0)
4105 #endif
4106
4107 #ifdef CONFIG_ARCH_LABARM
4108 # ifdef machine_arch_type
4109 #  undef machine_arch_type
4110 #  define machine_arch_type     __machine_arch_type
4111 # else
4112 #  define machine_arch_type     MACH_TYPE_LABARM
4113 # endif
4114 # define machine_is_labarm()    (machine_arch_type == MACH_TYPE_LABARM)
4115 #else
4116 # define machine_is_labarm()    (0)
4117 #endif
4118
4119 #ifdef CONFIG_ARCH_M825XX
4120 # ifdef machine_arch_type
4121 #  undef machine_arch_type
4122 #  define machine_arch_type     __machine_arch_type
4123 # else
4124 #  define machine_arch_type     MACH_TYPE_M825XX
4125 # endif
4126 # define machine_is_m825xx()    (machine_arch_type == MACH_TYPE_M825XX)
4127 #else
4128 # define machine_is_m825xx()    (0)
4129 #endif
4130
4131 #ifdef CONFIG_SA1100_M7100
4132 # ifdef machine_arch_type
4133 #  undef machine_arch_type
4134 #  define machine_arch_type     __machine_arch_type
4135 # else
4136 #  define machine_arch_type     MACH_TYPE_M7100
4137 # endif
4138 # define machine_is_m7100()     (machine_arch_type == MACH_TYPE_M7100)
4139 #else
4140 # define machine_is_m7100()     (0)
4141 #endif
4142
4143 #ifdef CONFIG_ARCH_NIPC2
4144 # ifdef machine_arch_type
4145 #  undef machine_arch_type
4146 #  define machine_arch_type     __machine_arch_type
4147 # else
4148 #  define machine_arch_type     MACH_TYPE_NIPC2
4149 # endif
4150 # define machine_is_nipc2()     (machine_arch_type == MACH_TYPE_NIPC2)
4151 #else
4152 # define machine_is_nipc2()     (0)
4153 #endif
4154
4155 #ifdef CONFIG_ARCH_FU7202
4156 # ifdef machine_arch_type
4157 #  undef machine_arch_type
4158 #  define machine_arch_type     __machine_arch_type
4159 # else
4160 #  define machine_arch_type     MACH_TYPE_FU7202
4161 # endif
4162 # define machine_is_fu7202()    (machine_arch_type == MACH_TYPE_FU7202)
4163 #else
4164 # define machine_is_fu7202()    (0)
4165 #endif
4166
4167 #ifdef CONFIG_ARCH_ADSAGX
4168 # ifdef machine_arch_type
4169 #  undef machine_arch_type
4170 #  define machine_arch_type     __machine_arch_type
4171 # else
4172 #  define machine_arch_type     MACH_TYPE_ADSAGX
4173 # endif
4174 # define machine_is_adsagx()    (machine_arch_type == MACH_TYPE_ADSAGX)
4175 #else
4176 # define machine_is_adsagx()    (0)
4177 #endif
4178
4179 #ifdef CONFIG_ARCH_PXA_POOH
4180 # ifdef machine_arch_type
4181 #  undef machine_arch_type
4182 #  define machine_arch_type     __machine_arch_type
4183 # else
4184 #  define machine_arch_type     MACH_TYPE_PXA_POOH
4185 # endif
4186 # define machine_is_pxa_pooh()  (machine_arch_type == MACH_TYPE_PXA_POOH)
4187 #else
4188 # define machine_is_pxa_pooh()  (0)
4189 #endif
4190
4191 #ifdef CONFIG_ARCH_BANDON
4192 # ifdef machine_arch_type
4193 #  undef machine_arch_type
4194 #  define machine_arch_type     __machine_arch_type
4195 # else
4196 #  define machine_arch_type     MACH_TYPE_BANDON
4197 # endif
4198 # define machine_is_bandon()    (machine_arch_type == MACH_TYPE_BANDON)
4199 #else
4200 # define machine_is_bandon()    (0)
4201 #endif
4202
4203 #ifdef CONFIG_ARCH_PCM7210
4204 # ifdef machine_arch_type
4205 #  undef machine_arch_type
4206 #  define machine_arch_type     __machine_arch_type
4207 # else
4208 #  define machine_arch_type     MACH_TYPE_PCM7210
4209 # endif
4210 # define machine_is_pcm7210()   (machine_arch_type == MACH_TYPE_PCM7210)
4211 #else
4212 # define machine_is_pcm7210()   (0)
4213 #endif
4214
4215 #ifdef CONFIG_ARCH_NMS9200
4216 # ifdef machine_arch_type
4217 #  undef machine_arch_type
4218 #  define machine_arch_type     __machine_arch_type
4219 # else
4220 #  define machine_arch_type     MACH_TYPE_NMS9200
4221 # endif
4222 # define machine_is_nms9200()   (machine_arch_type == MACH_TYPE_NMS9200)
4223 #else
4224 # define machine_is_nms9200()   (0)
4225 #endif
4226
4227 #ifdef CONFIG_ARCH_LOGODL
4228 # ifdef machine_arch_type
4229 #  undef machine_arch_type
4230 #  define machine_arch_type     __machine_arch_type
4231 # else
4232 #  define machine_arch_type     MACH_TYPE_LOGODL
4233 # endif
4234 # define machine_is_logodl()    (machine_arch_type == MACH_TYPE_LOGODL)
4235 #else
4236 # define machine_is_logodl()    (0)
4237 #endif
4238
4239 #ifdef CONFIG_SA1100_M7140
4240 # ifdef machine_arch_type
4241 #  undef machine_arch_type
4242 #  define machine_arch_type     __machine_arch_type
4243 # else
4244 #  define machine_arch_type     MACH_TYPE_M7140
4245 # endif
4246 # define machine_is_m7140()     (machine_arch_type == MACH_TYPE_M7140)
4247 #else
4248 # define machine_is_m7140()     (0)
4249 #endif
4250
4251 #ifdef CONFIG_ARCH_KOREBOT
4252 # ifdef machine_arch_type
4253 #  undef machine_arch_type
4254 #  define machine_arch_type     __machine_arch_type
4255 # else
4256 #  define machine_arch_type     MACH_TYPE_KOREBOT
4257 # endif
4258 # define machine_is_korebot()   (machine_arch_type == MACH_TYPE_KOREBOT)
4259 #else
4260 # define machine_is_korebot()   (0)
4261 #endif
4262
4263 #ifdef CONFIG_ARCH_IQ31244
4264 # ifdef machine_arch_type
4265 #  undef machine_arch_type
4266 #  define machine_arch_type     __machine_arch_type
4267 # else
4268 #  define machine_arch_type     MACH_TYPE_IQ31244
4269 # endif
4270 # define machine_is_iq31244()   (machine_arch_type == MACH_TYPE_IQ31244)
4271 #else
4272 # define machine_is_iq31244()   (0)
4273 #endif
4274
4275 #ifdef CONFIG_SA1100_KOAN393
4276 # ifdef machine_arch_type
4277 #  undef machine_arch_type
4278 #  define machine_arch_type     __machine_arch_type
4279 # else
4280 #  define machine_arch_type     MACH_TYPE_KOAN393
4281 # endif
4282 # define machine_is_koan393()   (machine_arch_type == MACH_TYPE_KOAN393)
4283 #else
4284 # define machine_is_koan393()   (0)
4285 #endif
4286
4287 #ifdef CONFIG_ARCH_INHANDFTIP3
4288 # ifdef machine_arch_type
4289 #  undef machine_arch_type
4290 #  define machine_arch_type     __machine_arch_type
4291 # else
4292 #  define machine_arch_type     MACH_TYPE_INHANDFTIP3
4293 # endif
4294 # define machine_is_inhandftip3()       (machine_arch_type == MACH_TYPE_INHANDFTIP3)
4295 #else
4296 # define machine_is_inhandftip3()       (0)
4297 #endif
4298
4299 #ifdef CONFIG_ARCH_GONZO
4300 # ifdef machine_arch_type
4301 #  undef machine_arch_type
4302 #  define machine_arch_type     __machine_arch_type
4303 # else
4304 #  define machine_arch_type     MACH_TYPE_GONZO
4305 # endif
4306 # define machine_is_gonzo()     (machine_arch_type == MACH_TYPE_GONZO)
4307 #else
4308 # define machine_is_gonzo()     (0)
4309 #endif
4310
4311 #ifdef CONFIG_ARCH_BAST
4312 # ifdef machine_arch_type
4313 #  undef machine_arch_type
4314 #  define machine_arch_type     __machine_arch_type
4315 # else
4316 #  define machine_arch_type     MACH_TYPE_BAST
4317 # endif
4318 # define machine_is_bast()      (machine_arch_type == MACH_TYPE_BAST)
4319 #else
4320 # define machine_is_bast()      (0)
4321 #endif
4322
4323 #ifdef CONFIG_ARCH_SCANPASS
4324 # ifdef machine_arch_type
4325 #  undef machine_arch_type
4326 #  define machine_arch_type     __machine_arch_type
4327 # else
4328 #  define machine_arch_type     MACH_TYPE_SCANPASS
4329 # endif
4330 # define machine_is_scanpass()  (machine_arch_type == MACH_TYPE_SCANPASS)
4331 #else
4332 # define machine_is_scanpass()  (0)
4333 #endif
4334
4335 #ifdef CONFIG_ARCH_EP7312_POOH
4336 # ifdef machine_arch_type
4337 #  undef machine_arch_type
4338 #  define machine_arch_type     __machine_arch_type
4339 # else
4340 #  define machine_arch_type     MACH_TYPE_EP7312_POOH
4341 # endif
4342 # define machine_is_ep7312_pooh()       (machine_arch_type == MACH_TYPE_EP7312_POOH)
4343 #else
4344 # define machine_is_ep7312_pooh()       (0)
4345 #endif
4346
4347 #ifdef CONFIG_ARCH_TA7S
4348 # ifdef machine_arch_type
4349 #  undef machine_arch_type
4350 #  define machine_arch_type     __machine_arch_type
4351 # else
4352 #  define machine_arch_type     MACH_TYPE_TA7S
4353 # endif
4354 # define machine_is_ta7s()      (machine_arch_type == MACH_TYPE_TA7S)
4355 #else
4356 # define machine_is_ta7s()      (0)
4357 #endif
4358
4359 #ifdef CONFIG_ARCH_TA7V
4360 # ifdef machine_arch_type
4361 #  undef machine_arch_type
4362 #  define machine_arch_type     __machine_arch_type
4363 # else
4364 #  define machine_arch_type     MACH_TYPE_TA7V
4365 # endif
4366 # define machine_is_ta7v()      (machine_arch_type == MACH_TYPE_TA7V)
4367 #else
4368 # define machine_is_ta7v()      (0)
4369 #endif
4370
4371 #ifdef CONFIG_SA1100_ICARUS
4372 # ifdef machine_arch_type
4373 #  undef machine_arch_type
4374 #  define machine_arch_type     __machine_arch_type
4375 # else
4376 #  define machine_arch_type     MACH_TYPE_ICARUS
4377 # endif
4378 # define machine_is_icarus()    (machine_arch_type == MACH_TYPE_ICARUS)
4379 #else
4380 # define machine_is_icarus()    (0)
4381 #endif
4382
4383 #ifdef CONFIG_ARCH_H1900
4384 # ifdef machine_arch_type
4385 #  undef machine_arch_type
4386 #  define machine_arch_type     __machine_arch_type
4387 # else
4388 #  define machine_arch_type     MACH_TYPE_H1900
4389 # endif
4390 # define machine_is_h1900()     (machine_arch_type == MACH_TYPE_H1900)
4391 #else
4392 # define machine_is_h1900()     (0)
4393 #endif
4394
4395 #ifdef CONFIG_SA1100_GEMINI
4396 # ifdef machine_arch_type
4397 #  undef machine_arch_type
4398 #  define machine_arch_type     __machine_arch_type
4399 # else
4400 #  define machine_arch_type     MACH_TYPE_GEMINI
4401 # endif
4402 # define machine_is_gemini()    (machine_arch_type == MACH_TYPE_GEMINI)
4403 #else
4404 # define machine_is_gemini()    (0)
4405 #endif
4406
4407 #ifdef CONFIG_ARCH_AXIM
4408 # ifdef machine_arch_type
4409 #  undef machine_arch_type
4410 #  define machine_arch_type     __machine_arch_type
4411 # else
4412 #  define machine_arch_type     MACH_TYPE_AXIM
4413 # endif
4414 # define machine_is_axim()      (machine_arch_type == MACH_TYPE_AXIM)
4415 #else
4416 # define machine_is_axim()      (0)
4417 #endif
4418
4419 #ifdef CONFIG_ARCH_AUDIOTRON
4420 # ifdef machine_arch_type
4421 #  undef machine_arch_type
4422 #  define machine_arch_type     __machine_arch_type
4423 # else
4424 #  define machine_arch_type     MACH_TYPE_AUDIOTRON
4425 # endif
4426 # define machine_is_audiotron() (machine_arch_type == MACH_TYPE_AUDIOTRON)
4427 #else
4428 # define machine_is_audiotron() (0)
4429 #endif
4430
4431 #ifdef CONFIG_ARCH_H2200
4432 # ifdef machine_arch_type
4433 #  undef machine_arch_type
4434 #  define machine_arch_type     __machine_arch_type
4435 # else
4436 #  define machine_arch_type     MACH_TYPE_H2200
4437 # endif
4438 # define machine_is_h2200()     (machine_arch_type == MACH_TYPE_H2200)
4439 #else
4440 # define machine_is_h2200()     (0)
4441 #endif
4442
4443 #ifdef CONFIG_ARCH_LOOX600
4444 # ifdef machine_arch_type
4445 #  undef machine_arch_type
4446 #  define machine_arch_type     __machine_arch_type
4447 # else
4448 #  define machine_arch_type     MACH_TYPE_LOOX600
4449 # endif
4450 # define machine_is_loox600()   (machine_arch_type == MACH_TYPE_LOOX600)
4451 #else
4452 # define machine_is_loox600()   (0)
4453 #endif
4454
4455 #ifdef CONFIG_ARCH_NIOP
4456 # ifdef machine_arch_type
4457 #  undef machine_arch_type
4458 #  define machine_arch_type     __machine_arch_type
4459 # else
4460 #  define machine_arch_type     MACH_TYPE_NIOP
4461 # endif
4462 # define machine_is_niop()      (machine_arch_type == MACH_TYPE_NIOP)
4463 #else
4464 # define machine_is_niop()      (0)
4465 #endif
4466
4467 #ifdef CONFIG_ARCH_DM310
4468 # ifdef machine_arch_type
4469 #  undef machine_arch_type
4470 #  define machine_arch_type     __machine_arch_type
4471 # else
4472 #  define machine_arch_type     MACH_TYPE_DM310
4473 # endif
4474 # define machine_is_dm310()     (machine_arch_type == MACH_TYPE_DM310)
4475 #else
4476 # define machine_is_dm310()     (0)
4477 #endif
4478
4479 #ifdef CONFIG_ARCH_LPD7A400
4480 # ifdef machine_arch_type
4481 #  undef machine_arch_type
4482 #  define machine_arch_type     __machine_arch_type
4483 # else
4484 #  define machine_arch_type     MACH_TYPE_LPD7A400
4485 # endif
4486 # define machine_is_lpd7a400()  (machine_arch_type == MACH_TYPE_LPD7A400)
4487 #else
4488 # define machine_is_lpd7a400()  (0)
4489 #endif
4490
4491 #ifdef CONFIG_ARCH_LPD7A404
4492 # ifdef machine_arch_type
4493 #  undef machine_arch_type
4494 #  define machine_arch_type     __machine_arch_type
4495 # else
4496 #  define machine_arch_type     MACH_TYPE_LPD7A404
4497 # endif
4498 # define machine_is_lpd7a404()  (machine_arch_type == MACH_TYPE_LPD7A404)
4499 #else
4500 # define machine_is_lpd7a404()  (0)
4501 #endif
4502
4503 /*
4504  * These have not yet been registered
4505  */
4506
4507 #ifndef machine_arch_type
4508 #define machine_arch_type       __machine_arch_type
4509 #endif
4510
4511 #endif