* Patch by George G. Davis, 06 Jul 2004:
[platform/kernel/u-boot.git] / include / asm-arm / mach-types.h
1 /*
2  * This was automagically generated from arch/arm/tools/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_I519                 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_H5400                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_OMAP_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_IXDB2400             242
258 #define MACH_TYPE_IXDB2800             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_AT91RM9200           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_NX_PHNX              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_SEEDPXA_C2           345
361 #define MACH_TYPE_IXP4XX_MGUARD_PCI    346
362 #define MACH_TYPE_H1940                347
363 #define MACH_TYPE_SCORPIO              348
364 #define MACH_TYPE_VIVA                 349
365 #define MACH_TYPE_PXA_XCARD            350
366 #define MACH_TYPE_CSB335               351
367 #define MACH_TYPE_IXRD425              352
368 #define MACH_TYPE_IQ80315              353
369 #define MACH_TYPE_NMP7312              354
370 #define MACH_TYPE_CX861XX              355
371 #define MACH_TYPE_ENP2611              356
372 #define MACH_TYPE_XDA                  357
373 #define MACH_TYPE_CSIR_IMS             358
374 #define MACH_TYPE_IXP421_DNAEETH       359
375 #define MACH_TYPE_POCKETSERV9200       360
376 #define MACH_TYPE_TOTO                 361
377 #define MACH_TYPE_S3C2440              362
378 #define MACH_TYPE_KS8695P              363
379 #define MACH_TYPE_SE4000               364
380 #define MACH_TYPE_QUADRICEPS           365
381 #define MACH_TYPE_BRONCO               366
382 #define MACH_TYPE_ESL_SOFCOMP          368
383 #define MACH_TYPE_S5C7375              369
384 #define MACH_TYPE_SPEARHEAD            370
385 #define MACH_TYPE_PANTERA              371
386 #define MACH_TYPE_PRAYOGLITE           372
387 #define MACH_TYPE_GUMSTIK              373
388 #define MACH_TYPE_RCUBE                374
389 #define MACH_TYPE_REA_OLV              375
390 #define MACH_TYPE_PXA_IPHONE           376
391 #define MACH_TYPE_S3C3410              377
392 #define MACH_TYPE_ESPD_4510B           378
393 #define MACH_TYPE_MP1X                 379
394 #define MACH_TYPE_AT91RM9200TB         380
395 #define MACH_TYPE_ADSVGX               381
396 #define MACH_TYPE_OMAP_H2              382
397 #define MACH_TYPE_PELEE                383
398 #define MACH_TYPE_E740                 384
399 #define MACH_TYPE_IQ80331              385
400 #define MACH_TYPE_VERSATILE_PB         387
401 #define MACH_TYPE_KEV7A400             388
402 #define MACH_TYPE_LPD7A400             389
403 #define MACH_TYPE_LPD7A404             390
404 #define MACH_TYPE_FUJITSU_CAMELOT      391
405 #define MACH_TYPE_JANUS2M              392
406 #define MACH_TYPE_EMBTF                393
407 #define MACH_TYPE_HPM                  394
408 #define MACH_TYPE_SMDK2410TK           395
409 #define MACH_TYPE_SMDK2410AJ           396
410 #define MACH_TYPE_STREETRACER          397
411 #define MACH_TYPE_EFRAME               398
412 #define MACH_TYPE_CSB337               399
413 #define MACH_TYPE_PXA_LARK             400
414 #define MACH_TYPE_PNP2110              401
415 #define MACH_TYPE_TCC72X               402
416 #define MACH_TYPE_ALTAIR               403
417 #define MACH_TYPE_KC3                  404
418 #define MACH_TYPE_SINTEFTD             405
419 #define MACH_TYPE_MAINSTONE            406
420 #define MACH_TYPE_ADAY4X               407
421 #define MACH_TYPE_LITE300              408
422 #define MACH_TYPE_S5C7376              409
423 #define MACH_TYPE_MT02                 410
424 #define MACH_TYPE_MPORT3S              411
425 #define MACH_TYPE_RA_ALPHA             412
426 #define MACH_TYPE_XCEP                 413
427 #define MACH_TYPE_ARCOM_MERCURY        414
428 #define MACH_TYPE_STARGATE             415
429 #define MACH_TYPE_ARMADILLOJ           416
430 #define MACH_TYPE_ELROY_JACK           417
431 #define MACH_TYPE_BACKEND              418
432 #define MACH_TYPE_S5LINBOX             419
433 #define MACH_TYPE_NOMADIK              420
434 #define MACH_TYPE_IA_CPU_9200          421
435 #define MACH_TYPE_AT91_BJA1            422
436 #define MACH_TYPE_CORGI                423
437 #define MACH_TYPE_POODLE               424
438 #define MACH_TYPE_TEN                  425
439 #define MACH_TYPE_ROVERP5P             426
440 #define MACH_TYPE_SC2700               427
441 #define MACH_TYPE_EX_EAGLE             428
442 #define MACH_TYPE_NX_PXA12             429
443 #define MACH_TYPE_NX_PXA5              430
444 #define MACH_TYPE_BLACKBOARD2          431
445 #define MACH_TYPE_I819                 432
446 #define MACH_TYPE_IXMB995E             433
447 #define MACH_TYPE_SKYRIDER             434
448 #define MACH_TYPE_SKYHAWK              435
449 #define MACH_TYPE_ENTERPRISE           436
450 #define MACH_TYPE_DEP2410              437
451 #define MACH_TYPE_ARMCORE              438
452 #define MACH_TYPE_HOBBIT               439
453 #define MACH_TYPE_H7210                440
454 #define MACH_TYPE_PXA_NETDCU5          441
455 #define MACH_TYPE_ACC                  442
456 #define MACH_TYPE_ESL_SARVA            443
457 #define MACH_TYPE_XM250                444
458 #define MACH_TYPE_T6TC1XB              445
459 #define MACH_TYPE_ESS710               446
460 #define MACH_TYPE_MX3ADS               447
461 #define MACH_TYPE_HIMALAYA             448
462 #define MACH_TYPE_BOLFENK              449
463 #define MACH_TYPE_AT91RM9200KR         450
464 #define MACH_TYPE_EDB9312              451
465 #define MACH_TYPE_OMAP_GENERIC         452
466 #define MACH_TYPE_AXIMX3               453
467 #define MACH_TYPE_EB67XDIP             454
468 #define MACH_TYPE_WEBTXS               455
469 #define MACH_TYPE_HAWK                 456
470 #define MACH_TYPE_CCAT91SBC001         457
471 #define MACH_TYPE_EXPRESSO             458
472 #define MACH_TYPE_H4000                459
473 #define MACH_TYPE_DINO                 460
474 #define MACH_TYPE_ML675K               461
475 #define MACH_TYPE_EDB9301              462
476 #define MACH_TYPE_EDB9315              463
477 #define MACH_TYPE_RECIVA_TT            464
478 #define MACH_TYPE_CSTCB01              465
479 #define MACH_TYPE_CSTCB1               466
480 #define MACH_TYPE_SHADWELL             467
481 #define MACH_TYPE_GOEPEL263            468
482 #define MACH_TYPE_ACQ100               469
483 #define MACH_TYPE_MX1FS2               470
484 #define MACH_TYPE_HIPTOP_G1            471
485 #define MACH_TYPE_SPARKY               472
486 #define MACH_TYPE_NS9750               473
487 #define MACH_TYPE_PHOENIX              474
488 #define MACH_TYPE_VR1000               475
489 #define MACH_TYPE_DEISTERPXA           476
490 #define MACH_TYPE_BCM1160              477
491 #define MACH_TYPE_PCM022               478
492 #define MACH_TYPE_ADSGCX               479
493 #define MACH_TYPE_DREADNAUGHT          480
494 #define MACH_TYPE_DM320                481
495 #define MACH_TYPE_MARKOV               482
496 #define MACH_TYPE_COS7A400             483
497 #define MACH_TYPE_MILANO               484
498 #define MACH_TYPE_UE9328               485
499 #define MACH_TYPE_UEX255               486
500 #define MACH_TYPE_UE2410               487
501 #define MACH_TYPE_A620                 488
502 #define MACH_TYPE_OCELOT               489
503 #define MACH_TYPE_CHEETAH              490
504 #define MACH_TYPE_OMAP_PERSEUS2        491
505 #define MACH_TYPE_ZVUE                 492
506 #define MACH_TYPE_ROVERP1              493
507 #define MACH_TYPE_ASIDIAL2             494
508 #define MACH_TYPE_S3C24A0              495
509 #define MACH_TYPE_E800                 496
510 #define MACH_TYPE_E750                 497
511 #define MACH_TYPE_S3C5500              498
512 #define MACH_TYPE_SMDK5500             499
513 #define MACH_TYPE_SIGNALSYNC           500
514 #define MACH_TYPE_NBC                  501
515 #define MACH_TYPE_KODIAK               502
516 #define MACH_TYPE_NETBOOKPRO           503
517 #define MACH_TYPE_HW90200              504
518 #define MACH_TYPE_CONDOR               505
519 #define MACH_TYPE_CUP                  506
520 #define MACH_TYPE_KITE                 507
521 #define MACH_TYPE_SCB9328              508
522 #define MACH_TYPE_OMAP_H3              509
523 #define MACH_TYPE_OMAP_H4              510
524 #define MACH_TYPE_N10                  511
525 #define MACH_TYPE_MONTAJADE            512
526 #define MACH_TYPE_SG560                513
527 #define MACH_TYPE_DP1000               514
528 #define MACH_TYPE_OMAP_OSK             515
529 #define MACH_TYPE_RG100V3              516
530 #define MACH_TYPE_MX2ADS               517
531 #define MACH_TYPE_PXA_KILO             518
532 #define MACH_TYPE_IXP4XX_EAGLE         519
533 #define MACH_TYPE_TOSA                 520
534 #define MACH_TYPE_MB2520F              521
535 #define MACH_TYPE_EMC1000              522
536 #define MACH_TYPE_TIDSC25              523
537 #define MACH_TYPE_AKCPMXL              524
538 #define MACH_TYPE_AV3XX                525
539 #define MACH_TYPE_AVILA                526
540 #define MACH_TYPE_PXA_MPM10            527
541 #define MACH_TYPE_PXA_KYANITE          528
542 #define MACH_TYPE_SGOLD                529
543 #define MACH_TYPE_OSCAR                530
544 #define MACH_TYPE_EPXA4USB2            531
545 #define MACH_TYPE_XSENGINE             532
546 #define MACH_TYPE_IP600                533
547 #define MACH_TYPE_MCAN2                534
548 #define MACH_TYPE_DDI_BLUERIDGE        535
549 #define MACH_TYPE_SKYMINDER            536
550 #define MACH_TYPE_LPD79520             537
551 #define MACH_TYPE_EDB9302              538
552 #define MACH_TYPE_HW90340              539
553 #define MACH_TYPE_CIP_BOX              540
554 #define MACH_TYPE_IVPN                 541
555 #define MACH_TYPE_RSOC2                542
556 #define MACH_TYPE_HUSKY                543
557 #define MACH_TYPE_BOXER                544
558 #define MACH_TYPE_SHEPHERD             545
559 #define MACH_TYPE_AML42800AA           546
560 #define MACH_TYPE_MACH_TYPE_ML674001   547
561 #define MACH_TYPE_LPC2294              548
562 #define MACH_TYPE_SWITCHGRASS          549
563 #define MACH_TYPE_ENS_CMU              550
564 #define MACH_TYPE_MM6_SDB              551
565 #define MACH_TYPE_SATURN               552
566 #define MACH_TYPE_ARGONPLUSEVB         553
567 #define MACH_TYPE_SCMA11EVB            554
568
569 #ifdef CONFIG_ARCH_EBSA110
570 # ifdef machine_arch_type
571 #  undef machine_arch_type
572 #  define machine_arch_type     __machine_arch_type
573 # else
574 #  define machine_arch_type     MACH_TYPE_EBSA110
575 # endif
576 # define machine_is_ebsa110()   (machine_arch_type == MACH_TYPE_EBSA110)
577 #else
578 # define machine_is_ebsa110()   (0)
579 #endif
580
581 #ifdef CONFIG_ARCH_RPC
582 # ifdef machine_arch_type
583 #  undef machine_arch_type
584 #  define machine_arch_type     __machine_arch_type
585 # else
586 #  define machine_arch_type     MACH_TYPE_RISCPC
587 # endif
588 # define machine_is_riscpc()    (machine_arch_type == MACH_TYPE_RISCPC)
589 #else
590 # define machine_is_riscpc()    (0)
591 #endif
592
593 #ifdef CONFIG_ARCH_NEXUSPCI
594 # ifdef machine_arch_type
595 #  undef machine_arch_type
596 #  define machine_arch_type     __machine_arch_type
597 # else
598 #  define machine_arch_type     MACH_TYPE_NEXUSPCI
599 # endif
600 # define machine_is_nexuspci()  (machine_arch_type == MACH_TYPE_NEXUSPCI)
601 #else
602 # define machine_is_nexuspci()  (0)
603 #endif
604
605 #ifdef CONFIG_ARCH_EBSA285
606 # ifdef machine_arch_type
607 #  undef machine_arch_type
608 #  define machine_arch_type     __machine_arch_type
609 # else
610 #  define machine_arch_type     MACH_TYPE_EBSA285
611 # endif
612 # define machine_is_ebsa285()   (machine_arch_type == MACH_TYPE_EBSA285)
613 #else
614 # define machine_is_ebsa285()   (0)
615 #endif
616
617 #ifdef CONFIG_ARCH_NETWINDER
618 # ifdef machine_arch_type
619 #  undef machine_arch_type
620 #  define machine_arch_type     __machine_arch_type
621 # else
622 #  define machine_arch_type     MACH_TYPE_NETWINDER
623 # endif
624 # define machine_is_netwinder() (machine_arch_type == MACH_TYPE_NETWINDER)
625 #else
626 # define machine_is_netwinder() (0)
627 #endif
628
629 #ifdef CONFIG_ARCH_CATS
630 # ifdef machine_arch_type
631 #  undef machine_arch_type
632 #  define machine_arch_type     __machine_arch_type
633 # else
634 #  define machine_arch_type     MACH_TYPE_CATS
635 # endif
636 # define machine_is_cats()      (machine_arch_type == MACH_TYPE_CATS)
637 #else
638 # define machine_is_cats()      (0)
639 #endif
640
641 #ifdef CONFIG_ARCH_TBOX
642 # ifdef machine_arch_type
643 #  undef machine_arch_type
644 #  define machine_arch_type     __machine_arch_type
645 # else
646 #  define machine_arch_type     MACH_TYPE_TBOX
647 # endif
648 # define machine_is_tbox()      (machine_arch_type == MACH_TYPE_TBOX)
649 #else
650 # define machine_is_tbox()      (0)
651 #endif
652
653 #ifdef CONFIG_ARCH_CO285
654 # ifdef machine_arch_type
655 #  undef machine_arch_type
656 #  define machine_arch_type     __machine_arch_type
657 # else
658 #  define machine_arch_type     MACH_TYPE_CO285
659 # endif
660 # define machine_is_co285()     (machine_arch_type == MACH_TYPE_CO285)
661 #else
662 # define machine_is_co285()     (0)
663 #endif
664
665 #ifdef CONFIG_ARCH_CLPS7110
666 # ifdef machine_arch_type
667 #  undef machine_arch_type
668 #  define machine_arch_type     __machine_arch_type
669 # else
670 #  define machine_arch_type     MACH_TYPE_CLPS7110
671 # endif
672 # define machine_is_clps7110()  (machine_arch_type == MACH_TYPE_CLPS7110)
673 #else
674 # define machine_is_clps7110()  (0)
675 #endif
676
677 #ifdef CONFIG_ARCH_ARC
678 # ifdef machine_arch_type
679 #  undef machine_arch_type
680 #  define machine_arch_type     __machine_arch_type
681 # else
682 #  define machine_arch_type     MACH_TYPE_ARCHIMEDES
683 # endif
684 # define machine_is_archimedes()        (machine_arch_type == MACH_TYPE_ARCHIMEDES)
685 #else
686 # define machine_is_archimedes()        (0)
687 #endif
688
689 #ifdef CONFIG_ARCH_A5K
690 # ifdef machine_arch_type
691 #  undef machine_arch_type
692 #  define machine_arch_type     __machine_arch_type
693 # else
694 #  define machine_arch_type     MACH_TYPE_A5K
695 # endif
696 # define machine_is_a5k()       (machine_arch_type == MACH_TYPE_A5K)
697 #else
698 # define machine_is_a5k()       (0)
699 #endif
700
701 #ifdef CONFIG_ARCH_ETOILE
702 # ifdef machine_arch_type
703 #  undef machine_arch_type
704 #  define machine_arch_type     __machine_arch_type
705 # else
706 #  define machine_arch_type     MACH_TYPE_ETOILE
707 # endif
708 # define machine_is_etoile()    (machine_arch_type == MACH_TYPE_ETOILE)
709 #else
710 # define machine_is_etoile()    (0)
711 #endif
712
713 #ifdef CONFIG_ARCH_LACIE_NAS
714 # ifdef machine_arch_type
715 #  undef machine_arch_type
716 #  define machine_arch_type     __machine_arch_type
717 # else
718 #  define machine_arch_type     MACH_TYPE_LACIE_NAS
719 # endif
720 # define machine_is_lacie_nas() (machine_arch_type == MACH_TYPE_LACIE_NAS)
721 #else
722 # define machine_is_lacie_nas() (0)
723 #endif
724
725 #ifdef CONFIG_ARCH_CLPS7500
726 # ifdef machine_arch_type
727 #  undef machine_arch_type
728 #  define machine_arch_type     __machine_arch_type
729 # else
730 #  define machine_arch_type     MACH_TYPE_CLPS7500
731 # endif
732 # define machine_is_clps7500()  (machine_arch_type == MACH_TYPE_CLPS7500)
733 #else
734 # define machine_is_clps7500()  (0)
735 #endif
736
737 #ifdef CONFIG_ARCH_SHARK
738 # ifdef machine_arch_type
739 #  undef machine_arch_type
740 #  define machine_arch_type     __machine_arch_type
741 # else
742 #  define machine_arch_type     MACH_TYPE_SHARK
743 # endif
744 # define machine_is_shark()     (machine_arch_type == MACH_TYPE_SHARK)
745 #else
746 # define machine_is_shark()     (0)
747 #endif
748
749 #ifdef CONFIG_SA1100_BRUTUS
750 # ifdef machine_arch_type
751 #  undef machine_arch_type
752 #  define machine_arch_type     __machine_arch_type
753 # else
754 #  define machine_arch_type     MACH_TYPE_BRUTUS
755 # endif
756 # define machine_is_brutus()    (machine_arch_type == MACH_TYPE_BRUTUS)
757 #else
758 # define machine_is_brutus()    (0)
759 #endif
760
761 #ifdef CONFIG_ARCH_PERSONAL_SERVER
762 # ifdef machine_arch_type
763 #  undef machine_arch_type
764 #  define machine_arch_type     __machine_arch_type
765 # else
766 #  define machine_arch_type     MACH_TYPE_PERSONAL_SERVER
767 # endif
768 # define machine_is_personal_server()   (machine_arch_type == MACH_TYPE_PERSONAL_SERVER)
769 #else
770 # define machine_is_personal_server()   (0)
771 #endif
772
773 #ifdef CONFIG_SA1100_ITSY
774 # ifdef machine_arch_type
775 #  undef machine_arch_type
776 #  define machine_arch_type     __machine_arch_type
777 # else
778 #  define machine_arch_type     MACH_TYPE_ITSY
779 # endif
780 # define machine_is_itsy()      (machine_arch_type == MACH_TYPE_ITSY)
781 #else
782 # define machine_is_itsy()      (0)
783 #endif
784
785 #ifdef CONFIG_ARCH_L7200
786 # ifdef machine_arch_type
787 #  undef machine_arch_type
788 #  define machine_arch_type     __machine_arch_type
789 # else
790 #  define machine_arch_type     MACH_TYPE_L7200
791 # endif
792 # define machine_is_l7200()     (machine_arch_type == MACH_TYPE_L7200)
793 #else
794 # define machine_is_l7200()     (0)
795 #endif
796
797 #ifdef CONFIG_SA1100_PLEB
798 # ifdef machine_arch_type
799 #  undef machine_arch_type
800 #  define machine_arch_type     __machine_arch_type
801 # else
802 #  define machine_arch_type     MACH_TYPE_PLEB
803 # endif
804 # define machine_is_pleb()      (machine_arch_type == MACH_TYPE_PLEB)
805 #else
806 # define machine_is_pleb()      (0)
807 #endif
808
809 #ifdef CONFIG_ARCH_INTEGRATOR
810 # ifdef machine_arch_type
811 #  undef machine_arch_type
812 #  define machine_arch_type     __machine_arch_type
813 # else
814 #  define machine_arch_type     MACH_TYPE_INTEGRATOR
815 # endif
816 # define machine_is_integrator()        (machine_arch_type == MACH_TYPE_INTEGRATOR)
817 #else
818 # define machine_is_integrator()        (0)
819 #endif
820
821 #ifdef CONFIG_SA1100_H3600
822 # ifdef machine_arch_type
823 #  undef machine_arch_type
824 #  define machine_arch_type     __machine_arch_type
825 # else
826 #  define machine_arch_type     MACH_TYPE_H3600
827 # endif
828 # define machine_is_h3600()     (machine_arch_type == MACH_TYPE_H3600)
829 #else
830 # define machine_is_h3600()     (0)
831 #endif
832
833 #ifdef CONFIG_ARCH_IXP1200
834 # ifdef machine_arch_type
835 #  undef machine_arch_type
836 #  define machine_arch_type     __machine_arch_type
837 # else
838 #  define machine_arch_type     MACH_TYPE_IXP1200
839 # endif
840 # define machine_is_ixp1200()   (machine_arch_type == MACH_TYPE_IXP1200)
841 #else
842 # define machine_is_ixp1200()   (0)
843 #endif
844
845 #ifdef CONFIG_ARCH_P720T
846 # ifdef machine_arch_type
847 #  undef machine_arch_type
848 #  define machine_arch_type     __machine_arch_type
849 # else
850 #  define machine_arch_type     MACH_TYPE_P720T
851 # endif
852 # define machine_is_p720t()     (machine_arch_type == MACH_TYPE_P720T)
853 #else
854 # define machine_is_p720t()     (0)
855 #endif
856
857 #ifdef CONFIG_SA1100_ASSABET
858 # ifdef machine_arch_type
859 #  undef machine_arch_type
860 #  define machine_arch_type     __machine_arch_type
861 # else
862 #  define machine_arch_type     MACH_TYPE_ASSABET
863 # endif
864 # define machine_is_assabet()   (machine_arch_type == MACH_TYPE_ASSABET)
865 #else
866 # define machine_is_assabet()   (0)
867 #endif
868
869 #ifdef CONFIG_SA1100_VICTOR
870 # ifdef machine_arch_type
871 #  undef machine_arch_type
872 #  define machine_arch_type     __machine_arch_type
873 # else
874 #  define machine_arch_type     MACH_TYPE_VICTOR
875 # endif
876 # define machine_is_victor()    (machine_arch_type == MACH_TYPE_VICTOR)
877 #else
878 # define machine_is_victor()    (0)
879 #endif
880
881 #ifdef CONFIG_SA1100_LART
882 # ifdef machine_arch_type
883 #  undef machine_arch_type
884 #  define machine_arch_type     __machine_arch_type
885 # else
886 #  define machine_arch_type     MACH_TYPE_LART
887 # endif
888 # define machine_is_lart()      (machine_arch_type == MACH_TYPE_LART)
889 #else
890 # define machine_is_lart()      (0)
891 #endif
892
893 #ifdef CONFIG_SA1100_RANGER
894 # ifdef machine_arch_type
895 #  undef machine_arch_type
896 #  define machine_arch_type     __machine_arch_type
897 # else
898 #  define machine_arch_type     MACH_TYPE_RANGER
899 # endif
900 # define machine_is_ranger()    (machine_arch_type == MACH_TYPE_RANGER)
901 #else
902 # define machine_is_ranger()    (0)
903 #endif
904
905 #ifdef CONFIG_SA1100_GRAPHICSCLIENT
906 # ifdef machine_arch_type
907 #  undef machine_arch_type
908 #  define machine_arch_type     __machine_arch_type
909 # else
910 #  define machine_arch_type     MACH_TYPE_GRAPHICSCLIENT
911 # endif
912 # define machine_is_graphicsclient()    (machine_arch_type == MACH_TYPE_GRAPHICSCLIENT)
913 #else
914 # define machine_is_graphicsclient()    (0)
915 #endif
916
917 #ifdef CONFIG_SA1100_XP860
918 # ifdef machine_arch_type
919 #  undef machine_arch_type
920 #  define machine_arch_type     __machine_arch_type
921 # else
922 #  define machine_arch_type     MACH_TYPE_XP860
923 # endif
924 # define machine_is_xp860()     (machine_arch_type == MACH_TYPE_XP860)
925 #else
926 # define machine_is_xp860()     (0)
927 #endif
928
929 #ifdef CONFIG_SA1100_CERF
930 # ifdef machine_arch_type
931 #  undef machine_arch_type
932 #  define machine_arch_type     __machine_arch_type
933 # else
934 #  define machine_arch_type     MACH_TYPE_CERF
935 # endif
936 # define machine_is_cerf()      (machine_arch_type == MACH_TYPE_CERF)
937 #else
938 # define machine_is_cerf()      (0)
939 #endif
940
941 #ifdef CONFIG_SA1100_NANOENGINE
942 # ifdef machine_arch_type
943 #  undef machine_arch_type
944 #  define machine_arch_type     __machine_arch_type
945 # else
946 #  define machine_arch_type     MACH_TYPE_NANOENGINE
947 # endif
948 # define machine_is_nanoengine()        (machine_arch_type == MACH_TYPE_NANOENGINE)
949 #else
950 # define machine_is_nanoengine()        (0)
951 #endif
952
953 #ifdef CONFIG_SA1100_FPIC
954 # ifdef machine_arch_type
955 #  undef machine_arch_type
956 #  define machine_arch_type     __machine_arch_type
957 # else
958 #  define machine_arch_type     MACH_TYPE_FPIC
959 # endif
960 # define machine_is_fpic()      (machine_arch_type == MACH_TYPE_FPIC)
961 #else
962 # define machine_is_fpic()      (0)
963 #endif
964
965 #ifdef CONFIG_SA1100_EXTENEX1
966 # ifdef machine_arch_type
967 #  undef machine_arch_type
968 #  define machine_arch_type     __machine_arch_type
969 # else
970 #  define machine_arch_type     MACH_TYPE_EXTENEX1
971 # endif
972 # define machine_is_extenex1()  (machine_arch_type == MACH_TYPE_EXTENEX1)
973 #else
974 # define machine_is_extenex1()  (0)
975 #endif
976
977 #ifdef CONFIG_SA1100_SHERMAN
978 # ifdef machine_arch_type
979 #  undef machine_arch_type
980 #  define machine_arch_type     __machine_arch_type
981 # else
982 #  define machine_arch_type     MACH_TYPE_SHERMAN
983 # endif
984 # define machine_is_sherman()   (machine_arch_type == MACH_TYPE_SHERMAN)
985 #else
986 # define machine_is_sherman()   (0)
987 #endif
988
989 #ifdef CONFIG_SA1100_ACCELENT
990 # ifdef machine_arch_type
991 #  undef machine_arch_type
992 #  define machine_arch_type     __machine_arch_type
993 # else
994 #  define machine_arch_type     MACH_TYPE_ACCELENT_SA
995 # endif
996 # define machine_is_accelent_sa()       (machine_arch_type == MACH_TYPE_ACCELENT_SA)
997 #else
998 # define machine_is_accelent_sa()       (0)
999 #endif
1000
1001 #ifdef CONFIG_ARCH_L7200_ACCELENT
1002 # ifdef machine_arch_type
1003 #  undef machine_arch_type
1004 #  define machine_arch_type     __machine_arch_type
1005 # else
1006 #  define machine_arch_type     MACH_TYPE_ACCELENT_L7200
1007 # endif
1008 # define machine_is_accelent_l7200()    (machine_arch_type == MACH_TYPE_ACCELENT_L7200)
1009 #else
1010 # define machine_is_accelent_l7200()    (0)
1011 #endif
1012
1013 #ifdef CONFIG_SA1100_NETPORT
1014 # ifdef machine_arch_type
1015 #  undef machine_arch_type
1016 #  define machine_arch_type     __machine_arch_type
1017 # else
1018 #  define machine_arch_type     MACH_TYPE_NETPORT
1019 # endif
1020 # define machine_is_netport()   (machine_arch_type == MACH_TYPE_NETPORT)
1021 #else
1022 # define machine_is_netport()   (0)
1023 #endif
1024
1025 #ifdef CONFIG_SA1100_PANGOLIN
1026 # ifdef machine_arch_type
1027 #  undef machine_arch_type
1028 #  define machine_arch_type     __machine_arch_type
1029 # else
1030 #  define machine_arch_type     MACH_TYPE_PANGOLIN
1031 # endif
1032 # define machine_is_pangolin()  (machine_arch_type == MACH_TYPE_PANGOLIN)
1033 #else
1034 # define machine_is_pangolin()  (0)
1035 #endif
1036
1037 #ifdef CONFIG_SA1100_YOPY
1038 # ifdef machine_arch_type
1039 #  undef machine_arch_type
1040 #  define machine_arch_type     __machine_arch_type
1041 # else
1042 #  define machine_arch_type     MACH_TYPE_YOPY
1043 # endif
1044 # define machine_is_yopy()      (machine_arch_type == MACH_TYPE_YOPY)
1045 #else
1046 # define machine_is_yopy()      (0)
1047 #endif
1048
1049 #ifdef CONFIG_SA1100_COOLIDGE
1050 # ifdef machine_arch_type
1051 #  undef machine_arch_type
1052 #  define machine_arch_type     __machine_arch_type
1053 # else
1054 #  define machine_arch_type     MACH_TYPE_COOLIDGE
1055 # endif
1056 # define machine_is_coolidge()  (machine_arch_type == MACH_TYPE_COOLIDGE)
1057 #else
1058 # define machine_is_coolidge()  (0)
1059 #endif
1060
1061 #ifdef CONFIG_SA1100_HUW_WEBPANEL
1062 # ifdef machine_arch_type
1063 #  undef machine_arch_type
1064 #  define machine_arch_type     __machine_arch_type
1065 # else
1066 #  define machine_arch_type     MACH_TYPE_HUW_WEBPANEL
1067 # endif
1068 # define machine_is_huw_webpanel()      (machine_arch_type == MACH_TYPE_HUW_WEBPANEL)
1069 #else
1070 # define machine_is_huw_webpanel()      (0)
1071 #endif
1072
1073 #ifdef CONFIG_ARCH_SPOTME
1074 # ifdef machine_arch_type
1075 #  undef machine_arch_type
1076 #  define machine_arch_type     __machine_arch_type
1077 # else
1078 #  define machine_arch_type     MACH_TYPE_SPOTME
1079 # endif
1080 # define machine_is_spotme()    (machine_arch_type == MACH_TYPE_SPOTME)
1081 #else
1082 # define machine_is_spotme()    (0)
1083 #endif
1084
1085 #ifdef CONFIG_ARCH_FREEBIRD
1086 # ifdef machine_arch_type
1087 #  undef machine_arch_type
1088 #  define machine_arch_type     __machine_arch_type
1089 # else
1090 #  define machine_arch_type     MACH_TYPE_FREEBIRD
1091 # endif
1092 # define machine_is_freebird()  (machine_arch_type == MACH_TYPE_FREEBIRD)
1093 #else
1094 # define machine_is_freebird()  (0)
1095 #endif
1096
1097 #ifdef CONFIG_ARCH_TI925
1098 # ifdef machine_arch_type
1099 #  undef machine_arch_type
1100 #  define machine_arch_type     __machine_arch_type
1101 # else
1102 #  define machine_arch_type     MACH_TYPE_TI925
1103 # endif
1104 # define machine_is_ti925()     (machine_arch_type == MACH_TYPE_TI925)
1105 #else
1106 # define machine_is_ti925()     (0)
1107 #endif
1108
1109 #ifdef CONFIG_ARCH_RISCSTATION
1110 # ifdef machine_arch_type
1111 #  undef machine_arch_type
1112 #  define machine_arch_type     __machine_arch_type
1113 # else
1114 #  define machine_arch_type     MACH_TYPE_RISCSTATION
1115 # endif
1116 # define machine_is_riscstation()       (machine_arch_type == MACH_TYPE_RISCSTATION)
1117 #else
1118 # define machine_is_riscstation()       (0)
1119 #endif
1120
1121 #ifdef CONFIG_SA1100_CAVY
1122 # ifdef machine_arch_type
1123 #  undef machine_arch_type
1124 #  define machine_arch_type     __machine_arch_type
1125 # else
1126 #  define machine_arch_type     MACH_TYPE_CAVY
1127 # endif
1128 # define machine_is_cavy()      (machine_arch_type == MACH_TYPE_CAVY)
1129 #else
1130 # define machine_is_cavy()      (0)
1131 #endif
1132
1133 #ifdef CONFIG_SA1100_JORNADA720
1134 # ifdef machine_arch_type
1135 #  undef machine_arch_type
1136 #  define machine_arch_type     __machine_arch_type
1137 # else
1138 #  define machine_arch_type     MACH_TYPE_JORNADA720
1139 # endif
1140 # define machine_is_jornada720()        (machine_arch_type == MACH_TYPE_JORNADA720)
1141 #else
1142 # define machine_is_jornada720()        (0)
1143 #endif
1144
1145 #ifdef CONFIG_SA1100_OMNIMETER
1146 # ifdef machine_arch_type
1147 #  undef machine_arch_type
1148 #  define machine_arch_type     __machine_arch_type
1149 # else
1150 #  define machine_arch_type     MACH_TYPE_OMNIMETER
1151 # endif
1152 # define machine_is_omnimeter() (machine_arch_type == MACH_TYPE_OMNIMETER)
1153 #else
1154 # define machine_is_omnimeter() (0)
1155 #endif
1156
1157 #ifdef CONFIG_ARCH_EDB7211
1158 # ifdef machine_arch_type
1159 #  undef machine_arch_type
1160 #  define machine_arch_type     __machine_arch_type
1161 # else
1162 #  define machine_arch_type     MACH_TYPE_EDB7211
1163 # endif
1164 # define machine_is_edb7211()   (machine_arch_type == MACH_TYPE_EDB7211)
1165 #else
1166 # define machine_is_edb7211()   (0)
1167 #endif
1168
1169 #ifdef CONFIG_SA1100_CITYGO
1170 # ifdef machine_arch_type
1171 #  undef machine_arch_type
1172 #  define machine_arch_type     __machine_arch_type
1173 # else
1174 #  define machine_arch_type     MACH_TYPE_CITYGO
1175 # endif
1176 # define machine_is_citygo()    (machine_arch_type == MACH_TYPE_CITYGO)
1177 #else
1178 # define machine_is_citygo()    (0)
1179 #endif
1180
1181 #ifdef CONFIG_SA1100_PFS168
1182 # ifdef machine_arch_type
1183 #  undef machine_arch_type
1184 #  define machine_arch_type     __machine_arch_type
1185 # else
1186 #  define machine_arch_type     MACH_TYPE_PFS168
1187 # endif
1188 # define machine_is_pfs168()    (machine_arch_type == MACH_TYPE_PFS168)
1189 #else
1190 # define machine_is_pfs168()    (0)
1191 #endif
1192
1193 #ifdef CONFIG_SA1100_SPOT
1194 # ifdef machine_arch_type
1195 #  undef machine_arch_type
1196 #  define machine_arch_type     __machine_arch_type
1197 # else
1198 #  define machine_arch_type     MACH_TYPE_SPOT
1199 # endif
1200 # define machine_is_spot()      (machine_arch_type == MACH_TYPE_SPOT)
1201 #else
1202 # define machine_is_spot()      (0)
1203 #endif
1204
1205 #ifdef CONFIG_SA1100_FLEXANET
1206 # ifdef machine_arch_type
1207 #  undef machine_arch_type
1208 #  define machine_arch_type     __machine_arch_type
1209 # else
1210 #  define machine_arch_type     MACH_TYPE_FLEXANET
1211 # endif
1212 # define machine_is_flexanet()  (machine_arch_type == MACH_TYPE_FLEXANET)
1213 #else
1214 # define machine_is_flexanet()  (0)
1215 #endif
1216
1217 #ifdef CONFIG_ARCH_WEBPAL
1218 # ifdef machine_arch_type
1219 #  undef machine_arch_type
1220 #  define machine_arch_type     __machine_arch_type
1221 # else
1222 #  define machine_arch_type     MACH_TYPE_WEBPAL
1223 # endif
1224 # define machine_is_webpal()    (machine_arch_type == MACH_TYPE_WEBPAL)
1225 #else
1226 # define machine_is_webpal()    (0)
1227 #endif
1228
1229 #ifdef CONFIG_SA1100_LINPDA
1230 # ifdef machine_arch_type
1231 #  undef machine_arch_type
1232 #  define machine_arch_type     __machine_arch_type
1233 # else
1234 #  define machine_arch_type     MACH_TYPE_LINPDA
1235 # endif
1236 # define machine_is_linpda()    (machine_arch_type == MACH_TYPE_LINPDA)
1237 #else
1238 # define machine_is_linpda()    (0)
1239 #endif
1240
1241 #ifdef CONFIG_ARCH_ANAKIN
1242 # ifdef machine_arch_type
1243 #  undef machine_arch_type
1244 #  define machine_arch_type     __machine_arch_type
1245 # else
1246 #  define machine_arch_type     MACH_TYPE_ANAKIN
1247 # endif
1248 # define machine_is_anakin()    (machine_arch_type == MACH_TYPE_ANAKIN)
1249 #else
1250 # define machine_is_anakin()    (0)
1251 #endif
1252
1253 #ifdef CONFIG_SA1100_MVI
1254 # ifdef machine_arch_type
1255 #  undef machine_arch_type
1256 #  define machine_arch_type     __machine_arch_type
1257 # else
1258 #  define machine_arch_type     MACH_TYPE_MVI
1259 # endif
1260 # define machine_is_mvi()       (machine_arch_type == MACH_TYPE_MVI)
1261 #else
1262 # define machine_is_mvi()       (0)
1263 #endif
1264
1265 #ifdef CONFIG_SA1100_JUPITER
1266 # ifdef machine_arch_type
1267 #  undef machine_arch_type
1268 #  define machine_arch_type     __machine_arch_type
1269 # else
1270 #  define machine_arch_type     MACH_TYPE_JUPITER
1271 # endif
1272 # define machine_is_jupiter()   (machine_arch_type == MACH_TYPE_JUPITER)
1273 #else
1274 # define machine_is_jupiter()   (0)
1275 #endif
1276
1277 #ifdef CONFIG_ARCH_PSIONW
1278 # ifdef machine_arch_type
1279 #  undef machine_arch_type
1280 #  define machine_arch_type     __machine_arch_type
1281 # else
1282 #  define machine_arch_type     MACH_TYPE_PSIONW
1283 # endif
1284 # define machine_is_psionw()    (machine_arch_type == MACH_TYPE_PSIONW)
1285 #else
1286 # define machine_is_psionw()    (0)
1287 #endif
1288
1289 #ifdef CONFIG_SA1100_ALN
1290 # ifdef machine_arch_type
1291 #  undef machine_arch_type
1292 #  define machine_arch_type     __machine_arch_type
1293 # else
1294 #  define machine_arch_type     MACH_TYPE_ALN
1295 # endif
1296 # define machine_is_aln()       (machine_arch_type == MACH_TYPE_ALN)
1297 #else
1298 # define machine_is_aln()       (0)
1299 #endif
1300
1301 #ifdef CONFIG_ARCH_CAMELOT
1302 # ifdef machine_arch_type
1303 #  undef machine_arch_type
1304 #  define machine_arch_type     __machine_arch_type
1305 # else
1306 #  define machine_arch_type     MACH_TYPE_CAMELOT
1307 # endif
1308 # define machine_is_epxa()      (machine_arch_type == MACH_TYPE_CAMELOT)
1309 #else
1310 # define machine_is_epxa()      (0)
1311 #endif
1312
1313 #ifdef CONFIG_SA1100_GDS2200
1314 # ifdef machine_arch_type
1315 #  undef machine_arch_type
1316 #  define machine_arch_type     __machine_arch_type
1317 # else
1318 #  define machine_arch_type     MACH_TYPE_GDS2200
1319 # endif
1320 # define machine_is_gds2200()   (machine_arch_type == MACH_TYPE_GDS2200)
1321 #else
1322 # define machine_is_gds2200()   (0)
1323 #endif
1324
1325 #ifdef CONFIG_SA1100_PSION_SERIES7
1326 # ifdef machine_arch_type
1327 #  undef machine_arch_type
1328 #  define machine_arch_type     __machine_arch_type
1329 # else
1330 #  define machine_arch_type     MACH_TYPE_PSION_SERIES7
1331 # endif
1332 # define machine_is_psion_series7()     (machine_arch_type == MACH_TYPE_PSION_SERIES7)
1333 #else
1334 # define machine_is_psion_series7()     (0)
1335 #endif
1336
1337 #ifdef CONFIG_SA1100_XFILE
1338 # ifdef machine_arch_type
1339 #  undef machine_arch_type
1340 #  define machine_arch_type     __machine_arch_type
1341 # else
1342 #  define machine_arch_type     MACH_TYPE_XFILE
1343 # endif
1344 # define machine_is_xfile()     (machine_arch_type == MACH_TYPE_XFILE)
1345 #else
1346 # define machine_is_xfile()     (0)
1347 #endif
1348
1349 #ifdef CONFIG_ARCH_ACCELENT_EP9312
1350 # ifdef machine_arch_type
1351 #  undef machine_arch_type
1352 #  define machine_arch_type     __machine_arch_type
1353 # else
1354 #  define machine_arch_type     MACH_TYPE_ACCELENT_EP9312
1355 # endif
1356 # define machine_is_accelent_ep9312()   (machine_arch_type == MACH_TYPE_ACCELENT_EP9312)
1357 #else
1358 # define machine_is_accelent_ep9312()   (0)
1359 #endif
1360
1361 #ifdef CONFIG_ARCH_IC200
1362 # ifdef machine_arch_type
1363 #  undef machine_arch_type
1364 #  define machine_arch_type     __machine_arch_type
1365 # else
1366 #  define machine_arch_type     MACH_TYPE_IC200
1367 # endif
1368 # define machine_is_ic200()     (machine_arch_type == MACH_TYPE_IC200)
1369 #else
1370 # define machine_is_ic200()     (0)
1371 #endif
1372
1373 #ifdef CONFIG_SA1100_CREDITLART
1374 # ifdef machine_arch_type
1375 #  undef machine_arch_type
1376 #  define machine_arch_type     __machine_arch_type
1377 # else
1378 #  define machine_arch_type     MACH_TYPE_CREDITLART
1379 # endif
1380 # define machine_is_creditlart()        (machine_arch_type == MACH_TYPE_CREDITLART)
1381 #else
1382 # define machine_is_creditlart()        (0)
1383 #endif
1384
1385 #ifdef CONFIG_SA1100_HTM
1386 # ifdef machine_arch_type
1387 #  undef machine_arch_type
1388 #  define machine_arch_type     __machine_arch_type
1389 # else
1390 #  define machine_arch_type     MACH_TYPE_HTM
1391 # endif
1392 # define machine_is_htm()       (machine_arch_type == MACH_TYPE_HTM)
1393 #else
1394 # define machine_is_htm()       (0)
1395 #endif
1396
1397 #ifdef CONFIG_ARCH_IQ80310
1398 # ifdef machine_arch_type
1399 #  undef machine_arch_type
1400 #  define machine_arch_type     __machine_arch_type
1401 # else
1402 #  define machine_arch_type     MACH_TYPE_IQ80310
1403 # endif
1404 # define machine_is_iq80310()   (machine_arch_type == MACH_TYPE_IQ80310)
1405 #else
1406 # define machine_is_iq80310()   (0)
1407 #endif
1408
1409 #ifdef CONFIG_SA1100_FREEBOT
1410 # ifdef machine_arch_type
1411 #  undef machine_arch_type
1412 #  define machine_arch_type     __machine_arch_type
1413 # else
1414 #  define machine_arch_type     MACH_TYPE_FREEBOT
1415 # endif
1416 # define machine_is_freebot()   (machine_arch_type == MACH_TYPE_FREEBOT)
1417 #else
1418 # define machine_is_freebot()   (0)
1419 #endif
1420
1421 #ifdef CONFIG_ARCH_ENTEL
1422 # ifdef machine_arch_type
1423 #  undef machine_arch_type
1424 #  define machine_arch_type     __machine_arch_type
1425 # else
1426 #  define machine_arch_type     MACH_TYPE_ENTEL
1427 # endif
1428 # define machine_is_entel()     (machine_arch_type == MACH_TYPE_ENTEL)
1429 #else
1430 # define machine_is_entel()     (0)
1431 #endif
1432
1433 #ifdef CONFIG_ARCH_ENP3510
1434 # ifdef machine_arch_type
1435 #  undef machine_arch_type
1436 #  define machine_arch_type     __machine_arch_type
1437 # else
1438 #  define machine_arch_type     MACH_TYPE_ENP3510
1439 # endif
1440 # define machine_is_enp3510()   (machine_arch_type == MACH_TYPE_ENP3510)
1441 #else
1442 # define machine_is_enp3510()   (0)
1443 #endif
1444
1445 #ifdef CONFIG_SA1100_TRIZEPS
1446 # ifdef machine_arch_type
1447 #  undef machine_arch_type
1448 #  define machine_arch_type     __machine_arch_type
1449 # else
1450 #  define machine_arch_type     MACH_TYPE_TRIZEPS
1451 # endif
1452 # define machine_is_trizeps()   (machine_arch_type == MACH_TYPE_TRIZEPS)
1453 #else
1454 # define machine_is_trizeps()   (0)
1455 #endif
1456
1457 #ifdef CONFIG_SA1100_NESA
1458 # ifdef machine_arch_type
1459 #  undef machine_arch_type
1460 #  define machine_arch_type     __machine_arch_type
1461 # else
1462 #  define machine_arch_type     MACH_TYPE_NESA
1463 # endif
1464 # define machine_is_nesa()      (machine_arch_type == MACH_TYPE_NESA)
1465 #else
1466 # define machine_is_nesa()      (0)
1467 #endif
1468
1469 #ifdef CONFIG_ARCH_VENUS
1470 # ifdef machine_arch_type
1471 #  undef machine_arch_type
1472 #  define machine_arch_type     __machine_arch_type
1473 # else
1474 #  define machine_arch_type     MACH_TYPE_VENUS
1475 # endif
1476 # define machine_is_venus()     (machine_arch_type == MACH_TYPE_VENUS)
1477 #else
1478 # define machine_is_venus()     (0)
1479 #endif
1480
1481 #ifdef CONFIG_ARCH_TARDIS
1482 # ifdef machine_arch_type
1483 #  undef machine_arch_type
1484 #  define machine_arch_type     __machine_arch_type
1485 # else
1486 #  define machine_arch_type     MACH_TYPE_TARDIS
1487 # endif
1488 # define machine_is_tardis()    (machine_arch_type == MACH_TYPE_TARDIS)
1489 #else
1490 # define machine_is_tardis()    (0)
1491 #endif
1492
1493 #ifdef CONFIG_ARCH_MERCURY
1494 # ifdef machine_arch_type
1495 #  undef machine_arch_type
1496 #  define machine_arch_type     __machine_arch_type
1497 # else
1498 #  define machine_arch_type     MACH_TYPE_MERCURY
1499 # endif
1500 # define machine_is_mercury()   (machine_arch_type == MACH_TYPE_MERCURY)
1501 #else
1502 # define machine_is_mercury()   (0)
1503 #endif
1504
1505 #ifdef CONFIG_SA1100_EMPEG
1506 # ifdef machine_arch_type
1507 #  undef machine_arch_type
1508 #  define machine_arch_type     __machine_arch_type
1509 # else
1510 #  define machine_arch_type     MACH_TYPE_EMPEG
1511 # endif
1512 # define machine_is_empeg()     (machine_arch_type == MACH_TYPE_EMPEG)
1513 #else
1514 # define machine_is_empeg()     (0)
1515 #endif
1516
1517 #ifdef CONFIG_ARCH_I80200FCC
1518 # ifdef machine_arch_type
1519 #  undef machine_arch_type
1520 #  define machine_arch_type     __machine_arch_type
1521 # else
1522 #  define machine_arch_type     MACH_TYPE_I80200FCC
1523 # endif
1524 # define machine_is_adi_evb()   (machine_arch_type == MACH_TYPE_I80200FCC)
1525 #else
1526 # define machine_is_adi_evb()   (0)
1527 #endif
1528
1529 #ifdef CONFIG_SA1100_ITT_CPB
1530 # ifdef machine_arch_type
1531 #  undef machine_arch_type
1532 #  define machine_arch_type     __machine_arch_type
1533 # else
1534 #  define machine_arch_type     MACH_TYPE_ITT_CPB
1535 # endif
1536 # define machine_is_itt_cpb()   (machine_arch_type == MACH_TYPE_ITT_CPB)
1537 #else
1538 # define machine_is_itt_cpb()   (0)
1539 #endif
1540
1541 #ifdef CONFIG_SA1100_SVC
1542 # ifdef machine_arch_type
1543 #  undef machine_arch_type
1544 #  define machine_arch_type     __machine_arch_type
1545 # else
1546 #  define machine_arch_type     MACH_TYPE_SVC
1547 # endif
1548 # define machine_is_svc()       (machine_arch_type == MACH_TYPE_SVC)
1549 #else
1550 # define machine_is_svc()       (0)
1551 #endif
1552
1553 #ifdef CONFIG_SA1100_ALPHA2
1554 # ifdef machine_arch_type
1555 #  undef machine_arch_type
1556 #  define machine_arch_type     __machine_arch_type
1557 # else
1558 #  define machine_arch_type     MACH_TYPE_ALPHA2
1559 # endif
1560 # define machine_is_alpha2()    (machine_arch_type == MACH_TYPE_ALPHA2)
1561 #else
1562 # define machine_is_alpha2()    (0)
1563 #endif
1564
1565 #ifdef CONFIG_SA1100_ALPHA1
1566 # ifdef machine_arch_type
1567 #  undef machine_arch_type
1568 #  define machine_arch_type     __machine_arch_type
1569 # else
1570 #  define machine_arch_type     MACH_TYPE_ALPHA1
1571 # endif
1572 # define machine_is_alpha1()    (machine_arch_type == MACH_TYPE_ALPHA1)
1573 #else
1574 # define machine_is_alpha1()    (0)
1575 #endif
1576
1577 #ifdef CONFIG_ARCH_NETARM
1578 # ifdef machine_arch_type
1579 #  undef machine_arch_type
1580 #  define machine_arch_type     __machine_arch_type
1581 # else
1582 #  define machine_arch_type     MACH_TYPE_NETARM
1583 # endif
1584 # define machine_is_netarm()    (machine_arch_type == MACH_TYPE_NETARM)
1585 #else
1586 # define machine_is_netarm()    (0)
1587 #endif
1588
1589 #ifdef CONFIG_SA1100_SIMPAD
1590 # ifdef machine_arch_type
1591 #  undef machine_arch_type
1592 #  define machine_arch_type     __machine_arch_type
1593 # else
1594 #  define machine_arch_type     MACH_TYPE_SIMPAD
1595 # endif
1596 # define machine_is_simpad()    (machine_arch_type == MACH_TYPE_SIMPAD)
1597 #else
1598 # define machine_is_simpad()    (0)
1599 #endif
1600
1601 #ifdef CONFIG_ARCH_PDA1
1602 # ifdef machine_arch_type
1603 #  undef machine_arch_type
1604 #  define machine_arch_type     __machine_arch_type
1605 # else
1606 #  define machine_arch_type     MACH_TYPE_PDA1
1607 # endif
1608 # define machine_is_pda1()      (machine_arch_type == MACH_TYPE_PDA1)
1609 #else
1610 # define machine_is_pda1()      (0)
1611 #endif
1612
1613 #ifdef CONFIG_ARCH_LUBBOCK
1614 # ifdef machine_arch_type
1615 #  undef machine_arch_type
1616 #  define machine_arch_type     __machine_arch_type
1617 # else
1618 #  define machine_arch_type     MACH_TYPE_LUBBOCK
1619 # endif
1620 # define machine_is_lubbock()   (machine_arch_type == MACH_TYPE_LUBBOCK)
1621 #else
1622 # define machine_is_lubbock()   (0)
1623 #endif
1624
1625 #ifdef CONFIG_ARCH_ANIKO
1626 # ifdef machine_arch_type
1627 #  undef machine_arch_type
1628 #  define machine_arch_type     __machine_arch_type
1629 # else
1630 #  define machine_arch_type     MACH_TYPE_ANIKO
1631 # endif
1632 # define machine_is_aniko()     (machine_arch_type == MACH_TYPE_ANIKO)
1633 #else
1634 # define machine_is_aniko()     (0)
1635 #endif
1636
1637 #ifdef CONFIG_ARCH_CLEP7212
1638 # ifdef machine_arch_type
1639 #  undef machine_arch_type
1640 #  define machine_arch_type     __machine_arch_type
1641 # else
1642 #  define machine_arch_type     MACH_TYPE_CLEP7212
1643 # endif
1644 # define machine_is_clep7212()  (machine_arch_type == MACH_TYPE_CLEP7212)
1645 #else
1646 # define machine_is_clep7212()  (0)
1647 #endif
1648
1649 #ifdef CONFIG_ARCH_CS89712
1650 # ifdef machine_arch_type
1651 #  undef machine_arch_type
1652 #  define machine_arch_type     __machine_arch_type
1653 # else
1654 #  define machine_arch_type     MACH_TYPE_CS89712
1655 # endif
1656 # define machine_is_cs89712()   (machine_arch_type == MACH_TYPE_CS89712)
1657 #else
1658 # define machine_is_cs89712()   (0)
1659 #endif
1660
1661 #ifdef CONFIG_SA1100_WEARARM
1662 # ifdef machine_arch_type
1663 #  undef machine_arch_type
1664 #  define machine_arch_type     __machine_arch_type
1665 # else
1666 #  define machine_arch_type     MACH_TYPE_WEARARM
1667 # endif
1668 # define machine_is_weararm()   (machine_arch_type == MACH_TYPE_WEARARM)
1669 #else
1670 # define machine_is_weararm()   (0)
1671 #endif
1672
1673 #ifdef CONFIG_SA1100_POSSIO_PX
1674 # ifdef machine_arch_type
1675 #  undef machine_arch_type
1676 #  define machine_arch_type     __machine_arch_type
1677 # else
1678 #  define machine_arch_type     MACH_TYPE_POSSIO_PX
1679 # endif
1680 # define machine_is_possio_px() (machine_arch_type == MACH_TYPE_POSSIO_PX)
1681 #else
1682 # define machine_is_possio_px() (0)
1683 #endif
1684
1685 #ifdef CONFIG_SA1100_SIDEARM
1686 # ifdef machine_arch_type
1687 #  undef machine_arch_type
1688 #  define machine_arch_type     __machine_arch_type
1689 # else
1690 #  define machine_arch_type     MACH_TYPE_SIDEARM
1691 # endif
1692 # define machine_is_sidearm()   (machine_arch_type == MACH_TYPE_SIDEARM)
1693 #else
1694 # define machine_is_sidearm()   (0)
1695 #endif
1696
1697 #ifdef CONFIG_SA1100_STORK
1698 # ifdef machine_arch_type
1699 #  undef machine_arch_type
1700 #  define machine_arch_type     __machine_arch_type
1701 # else
1702 #  define machine_arch_type     MACH_TYPE_STORK
1703 # endif
1704 # define machine_is_stork()     (machine_arch_type == MACH_TYPE_STORK)
1705 #else
1706 # define machine_is_stork()     (0)
1707 #endif
1708
1709 #ifdef CONFIG_SA1100_SHANNON
1710 # ifdef machine_arch_type
1711 #  undef machine_arch_type
1712 #  define machine_arch_type     __machine_arch_type
1713 # else
1714 #  define machine_arch_type     MACH_TYPE_SHANNON
1715 # endif
1716 # define machine_is_shannon()   (machine_arch_type == MACH_TYPE_SHANNON)
1717 #else
1718 # define machine_is_shannon()   (0)
1719 #endif
1720
1721 #ifdef CONFIG_ARCH_ACE
1722 # ifdef machine_arch_type
1723 #  undef machine_arch_type
1724 #  define machine_arch_type     __machine_arch_type
1725 # else
1726 #  define machine_arch_type     MACH_TYPE_ACE
1727 # endif
1728 # define machine_is_ace()       (machine_arch_type == MACH_TYPE_ACE)
1729 #else
1730 # define machine_is_ace()       (0)
1731 #endif
1732
1733 #ifdef CONFIG_SA1100_BALLYARM
1734 # ifdef machine_arch_type
1735 #  undef machine_arch_type
1736 #  define machine_arch_type     __machine_arch_type
1737 # else
1738 #  define machine_arch_type     MACH_TYPE_BALLYARM
1739 # endif
1740 # define machine_is_ballyarm()  (machine_arch_type == MACH_TYPE_BALLYARM)
1741 #else
1742 # define machine_is_ballyarm()  (0)
1743 #endif
1744
1745 #ifdef CONFIG_SA1100_SIMPUTER
1746 # ifdef machine_arch_type
1747 #  undef machine_arch_type
1748 #  define machine_arch_type     __machine_arch_type
1749 # else
1750 #  define machine_arch_type     MACH_TYPE_SIMPUTER
1751 # endif
1752 # define machine_is_simputer()  (machine_arch_type == MACH_TYPE_SIMPUTER)
1753 #else
1754 # define machine_is_simputer()  (0)
1755 #endif
1756
1757 #ifdef CONFIG_SA1100_NEXTERM
1758 # ifdef machine_arch_type
1759 #  undef machine_arch_type
1760 #  define machine_arch_type     __machine_arch_type
1761 # else
1762 #  define machine_arch_type     MACH_TYPE_NEXTERM
1763 # endif
1764 # define machine_is_nexterm()   (machine_arch_type == MACH_TYPE_NEXTERM)
1765 #else
1766 # define machine_is_nexterm()   (0)
1767 #endif
1768
1769 #ifdef CONFIG_SA1100_SA1100_ELF
1770 # ifdef machine_arch_type
1771 #  undef machine_arch_type
1772 #  define machine_arch_type     __machine_arch_type
1773 # else
1774 #  define machine_arch_type     MACH_TYPE_SA1100_ELF
1775 # endif
1776 # define machine_is_sa1100_elf()        (machine_arch_type == MACH_TYPE_SA1100_ELF)
1777 #else
1778 # define machine_is_sa1100_elf()        (0)
1779 #endif
1780
1781 #ifdef CONFIG_SA1100_GATOR
1782 # ifdef machine_arch_type
1783 #  undef machine_arch_type
1784 #  define machine_arch_type     __machine_arch_type
1785 # else
1786 #  define machine_arch_type     MACH_TYPE_GATOR
1787 # endif
1788 # define machine_is_gator()     (machine_arch_type == MACH_TYPE_GATOR)
1789 #else
1790 # define machine_is_gator()     (0)
1791 #endif
1792
1793 #ifdef CONFIG_ARCH_GRANITE
1794 # ifdef machine_arch_type
1795 #  undef machine_arch_type
1796 #  define machine_arch_type     __machine_arch_type
1797 # else
1798 #  define machine_arch_type     MACH_TYPE_GRANITE
1799 # endif
1800 # define machine_is_granite()   (machine_arch_type == MACH_TYPE_GRANITE)
1801 #else
1802 # define machine_is_granite()   (0)
1803 #endif
1804
1805 #ifdef CONFIG_SA1100_CONSUS
1806 # ifdef machine_arch_type
1807 #  undef machine_arch_type
1808 #  define machine_arch_type     __machine_arch_type
1809 # else
1810 #  define machine_arch_type     MACH_TYPE_CONSUS
1811 # endif
1812 # define machine_is_consus()    (machine_arch_type == MACH_TYPE_CONSUS)
1813 #else
1814 # define machine_is_consus()    (0)
1815 #endif
1816
1817 #ifdef CONFIG_ARCH_AAED2000
1818 # ifdef machine_arch_type
1819 #  undef machine_arch_type
1820 #  define machine_arch_type     __machine_arch_type
1821 # else
1822 #  define machine_arch_type     MACH_TYPE_AAED2000
1823 # endif
1824 # define machine_is_aaed2000()  (machine_arch_type == MACH_TYPE_AAED2000)
1825 #else
1826 # define machine_is_aaed2000()  (0)
1827 #endif
1828
1829 #ifdef CONFIG_ARCH_CDB89712
1830 # ifdef machine_arch_type
1831 #  undef machine_arch_type
1832 #  define machine_arch_type     __machine_arch_type
1833 # else
1834 #  define machine_arch_type     MACH_TYPE_CDB89712
1835 # endif
1836 # define machine_is_cdb89712()  (machine_arch_type == MACH_TYPE_CDB89712)
1837 #else
1838 # define machine_is_cdb89712()  (0)
1839 #endif
1840
1841 #ifdef CONFIG_SA1100_GRAPHICSMASTER
1842 # ifdef machine_arch_type
1843 #  undef machine_arch_type
1844 #  define machine_arch_type     __machine_arch_type
1845 # else
1846 #  define machine_arch_type     MACH_TYPE_GRAPHICSMASTER
1847 # endif
1848 # define machine_is_graphicsmaster()    (machine_arch_type == MACH_TYPE_GRAPHICSMASTER)
1849 #else
1850 # define machine_is_graphicsmaster()    (0)
1851 #endif
1852
1853 #ifdef CONFIG_SA1100_ADSBITSY
1854 # ifdef machine_arch_type
1855 #  undef machine_arch_type
1856 #  define machine_arch_type     __machine_arch_type
1857 # else
1858 #  define machine_arch_type     MACH_TYPE_ADSBITSY
1859 # endif
1860 # define machine_is_adsbitsy()  (machine_arch_type == MACH_TYPE_ADSBITSY)
1861 #else
1862 # define machine_is_adsbitsy()  (0)
1863 #endif
1864
1865 #ifdef CONFIG_ARCH_PXA_IDP
1866 # ifdef machine_arch_type
1867 #  undef machine_arch_type
1868 #  define machine_arch_type     __machine_arch_type
1869 # else
1870 #  define machine_arch_type     MACH_TYPE_PXA_IDP
1871 # endif
1872 # define machine_is_pxa_idp()   (machine_arch_type == MACH_TYPE_PXA_IDP)
1873 #else
1874 # define machine_is_pxa_idp()   (0)
1875 #endif
1876
1877 #ifdef CONFIG_ARCH_PLCE
1878 # ifdef machine_arch_type
1879 #  undef machine_arch_type
1880 #  define machine_arch_type     __machine_arch_type
1881 # else
1882 #  define machine_arch_type     MACH_TYPE_PLCE
1883 # endif
1884 # define machine_is_plce()      (machine_arch_type == MACH_TYPE_PLCE)
1885 #else
1886 # define machine_is_plce()      (0)
1887 #endif
1888
1889 #ifdef CONFIG_SA1100_PT_SYSTEM3
1890 # ifdef machine_arch_type
1891 #  undef machine_arch_type
1892 #  define machine_arch_type     __machine_arch_type
1893 # else
1894 #  define machine_arch_type     MACH_TYPE_PT_SYSTEM3
1895 # endif
1896 # define machine_is_pt_system3()        (machine_arch_type == MACH_TYPE_PT_SYSTEM3)
1897 #else
1898 # define machine_is_pt_system3()        (0)
1899 #endif
1900
1901 #ifdef CONFIG_ARCH_MEDALB
1902 # ifdef machine_arch_type
1903 #  undef machine_arch_type
1904 #  define machine_arch_type     __machine_arch_type
1905 # else
1906 #  define machine_arch_type     MACH_TYPE_MEDALB
1907 # endif
1908 # define machine_is_murphy()    (machine_arch_type == MACH_TYPE_MEDALB)
1909 #else
1910 # define machine_is_murphy()    (0)
1911 #endif
1912
1913 #ifdef CONFIG_ARCH_EAGLE
1914 # ifdef machine_arch_type
1915 #  undef machine_arch_type
1916 #  define machine_arch_type     __machine_arch_type
1917 # else
1918 #  define machine_arch_type     MACH_TYPE_EAGLE
1919 # endif
1920 # define machine_is_eagle()     (machine_arch_type == MACH_TYPE_EAGLE)
1921 #else
1922 # define machine_is_eagle()     (0)
1923 #endif
1924
1925 #ifdef CONFIG_ARCH_DSC21
1926 # ifdef machine_arch_type
1927 #  undef machine_arch_type
1928 #  define machine_arch_type     __machine_arch_type
1929 # else
1930 #  define machine_arch_type     MACH_TYPE_DSC21
1931 # endif
1932 # define machine_is_dsc21()     (machine_arch_type == MACH_TYPE_DSC21)
1933 #else
1934 # define machine_is_dsc21()     (0)
1935 #endif
1936
1937 #ifdef CONFIG_ARCH_DSC24
1938 # ifdef machine_arch_type
1939 #  undef machine_arch_type
1940 #  define machine_arch_type     __machine_arch_type
1941 # else
1942 #  define machine_arch_type     MACH_TYPE_DSC24
1943 # endif
1944 # define machine_is_dsc24()     (machine_arch_type == MACH_TYPE_DSC24)
1945 #else
1946 # define machine_is_dsc24()     (0)
1947 #endif
1948
1949 #ifdef CONFIG_ARCH_TI5472
1950 # ifdef machine_arch_type
1951 #  undef machine_arch_type
1952 #  define machine_arch_type     __machine_arch_type
1953 # else
1954 #  define machine_arch_type     MACH_TYPE_TI5472
1955 # endif
1956 # define machine_is_ti5472()    (machine_arch_type == MACH_TYPE_TI5472)
1957 #else
1958 # define machine_is_ti5472()    (0)
1959 #endif
1960
1961 #ifdef CONFIG_ARCH_AUTCPU12
1962 # ifdef machine_arch_type
1963 #  undef machine_arch_type
1964 #  define machine_arch_type     __machine_arch_type
1965 # else
1966 #  define machine_arch_type     MACH_TYPE_AUTCPU12
1967 # endif
1968 # define machine_is_autcpu12()  (machine_arch_type == MACH_TYPE_AUTCPU12)
1969 #else
1970 # define machine_is_autcpu12()  (0)
1971 #endif
1972
1973 #ifdef CONFIG_ARCH_UENGINE
1974 # ifdef machine_arch_type
1975 #  undef machine_arch_type
1976 #  define machine_arch_type     __machine_arch_type
1977 # else
1978 #  define machine_arch_type     MACH_TYPE_UENGINE
1979 # endif
1980 # define machine_is_uengine()   (machine_arch_type == MACH_TYPE_UENGINE)
1981 #else
1982 # define machine_is_uengine()   (0)
1983 #endif
1984
1985 #ifdef CONFIG_SA1100_BLUESTEM
1986 # ifdef machine_arch_type
1987 #  undef machine_arch_type
1988 #  define machine_arch_type     __machine_arch_type
1989 # else
1990 #  define machine_arch_type     MACH_TYPE_BLUESTEM
1991 # endif
1992 # define machine_is_bluestem()  (machine_arch_type == MACH_TYPE_BLUESTEM)
1993 #else
1994 # define machine_is_bluestem()  (0)
1995 #endif
1996
1997 #ifdef CONFIG_ARCH_XINGU8
1998 # ifdef machine_arch_type
1999 #  undef machine_arch_type
2000 #  define machine_arch_type     __machine_arch_type
2001 # else
2002 #  define machine_arch_type     MACH_TYPE_XINGU8
2003 # endif
2004 # define machine_is_xingu8()    (machine_arch_type == MACH_TYPE_XINGU8)
2005 #else
2006 # define machine_is_xingu8()    (0)
2007 #endif
2008
2009 #ifdef CONFIG_ARCH_BUSHSTB
2010 # ifdef machine_arch_type
2011 #  undef machine_arch_type
2012 #  define machine_arch_type     __machine_arch_type
2013 # else
2014 #  define machine_arch_type     MACH_TYPE_BUSHSTB
2015 # endif
2016 # define machine_is_bushstb()   (machine_arch_type == MACH_TYPE_BUSHSTB)
2017 #else
2018 # define machine_is_bushstb()   (0)
2019 #endif
2020
2021 #ifdef CONFIG_SA1100_EPSILON1
2022 # ifdef machine_arch_type
2023 #  undef machine_arch_type
2024 #  define machine_arch_type     __machine_arch_type
2025 # else
2026 #  define machine_arch_type     MACH_TYPE_EPSILON1
2027 # endif
2028 # define machine_is_epsilon1()  (machine_arch_type == MACH_TYPE_EPSILON1)
2029 #else
2030 # define machine_is_epsilon1()  (0)
2031 #endif
2032
2033 #ifdef CONFIG_SA1100_BALLOON
2034 # ifdef machine_arch_type
2035 #  undef machine_arch_type
2036 #  define machine_arch_type     __machine_arch_type
2037 # else
2038 #  define machine_arch_type     MACH_TYPE_BALLOON
2039 # endif
2040 # define machine_is_balloon()   (machine_arch_type == MACH_TYPE_BALLOON)
2041 #else
2042 # define machine_is_balloon()   (0)
2043 #endif
2044
2045 #ifdef CONFIG_ARCH_PUPPY
2046 # ifdef machine_arch_type
2047 #  undef machine_arch_type
2048 #  define machine_arch_type     __machine_arch_type
2049 # else
2050 #  define machine_arch_type     MACH_TYPE_PUPPY
2051 # endif
2052 # define machine_is_puppy()     (machine_arch_type == MACH_TYPE_PUPPY)
2053 #else
2054 # define machine_is_puppy()     (0)
2055 #endif
2056
2057 #ifdef CONFIG_SA1100_ELROY
2058 # ifdef machine_arch_type
2059 #  undef machine_arch_type
2060 #  define machine_arch_type     __machine_arch_type
2061 # else
2062 #  define machine_arch_type     MACH_TYPE_ELROY
2063 # endif
2064 # define machine_is_elroy()     (machine_arch_type == MACH_TYPE_ELROY)
2065 #else
2066 # define machine_is_elroy()     (0)
2067 #endif
2068
2069 #ifdef CONFIG_ARCH_GMS720
2070 # ifdef machine_arch_type
2071 #  undef machine_arch_type
2072 #  define machine_arch_type     __machine_arch_type
2073 # else
2074 #  define machine_arch_type     MACH_TYPE_GMS720
2075 # endif
2076 # define machine_is_gms720()    (machine_arch_type == MACH_TYPE_GMS720)
2077 #else
2078 # define machine_is_gms720()    (0)
2079 #endif
2080
2081 #ifdef CONFIG_ARCH_S24X
2082 # ifdef machine_arch_type
2083 #  undef machine_arch_type
2084 #  define machine_arch_type     __machine_arch_type
2085 # else
2086 #  define machine_arch_type     MACH_TYPE_S24X
2087 # endif
2088 # define machine_is_s24x()      (machine_arch_type == MACH_TYPE_S24X)
2089 #else
2090 # define machine_is_s24x()      (0)
2091 #endif
2092
2093 #ifdef CONFIG_ARCH_JTEL_CLEP7312
2094 # ifdef machine_arch_type
2095 #  undef machine_arch_type
2096 #  define machine_arch_type     __machine_arch_type
2097 # else
2098 #  define machine_arch_type     MACH_TYPE_JTEL_CLEP7312
2099 # endif
2100 # define machine_is_jtel_clep7312()     (machine_arch_type == MACH_TYPE_JTEL_CLEP7312)
2101 #else
2102 # define machine_is_jtel_clep7312()     (0)
2103 #endif
2104
2105 #ifdef CONFIG_ARCH_CX821XX
2106 # ifdef machine_arch_type
2107 #  undef machine_arch_type
2108 #  define machine_arch_type     __machine_arch_type
2109 # else
2110 #  define machine_arch_type     MACH_TYPE_CX821XX
2111 # endif
2112 # define machine_is_cx821xx()   (machine_arch_type == MACH_TYPE_CX821XX)
2113 #else
2114 # define machine_is_cx821xx()   (0)
2115 #endif
2116
2117 #ifdef CONFIG_ARCH_EDB7312
2118 # ifdef machine_arch_type
2119 #  undef machine_arch_type
2120 #  define machine_arch_type     __machine_arch_type
2121 # else
2122 #  define machine_arch_type     MACH_TYPE_EDB7312
2123 # endif
2124 # define machine_is_edb7312()   (machine_arch_type == MACH_TYPE_EDB7312)
2125 #else
2126 # define machine_is_edb7312()   (0)
2127 #endif
2128
2129 #ifdef CONFIG_SA1100_BSA1110
2130 # ifdef machine_arch_type
2131 #  undef machine_arch_type
2132 #  define machine_arch_type     __machine_arch_type
2133 # else
2134 #  define machine_arch_type     MACH_TYPE_BSA1110
2135 # endif
2136 # define machine_is_bsa1110()   (machine_arch_type == MACH_TYPE_BSA1110)
2137 #else
2138 # define machine_is_bsa1110()   (0)
2139 #endif
2140
2141 #ifdef CONFIG_ARCH_POWERPIN
2142 # ifdef machine_arch_type
2143 #  undef machine_arch_type
2144 #  define machine_arch_type     __machine_arch_type
2145 # else
2146 #  define machine_arch_type     MACH_TYPE_POWERPIN
2147 # endif
2148 # define machine_is_powerpin()  (machine_arch_type == MACH_TYPE_POWERPIN)
2149 #else
2150 # define machine_is_powerpin()  (0)
2151 #endif
2152
2153 #ifdef CONFIG_ARCH_OPENARM
2154 # ifdef machine_arch_type
2155 #  undef machine_arch_type
2156 #  define machine_arch_type     __machine_arch_type
2157 # else
2158 #  define machine_arch_type     MACH_TYPE_OPENARM
2159 # endif
2160 # define machine_is_openarm()   (machine_arch_type == MACH_TYPE_OPENARM)
2161 #else
2162 # define machine_is_openarm()   (0)
2163 #endif
2164
2165 #ifdef CONFIG_SA1100_WHITECHAPEL
2166 # ifdef machine_arch_type
2167 #  undef machine_arch_type
2168 #  define machine_arch_type     __machine_arch_type
2169 # else
2170 #  define machine_arch_type     MACH_TYPE_WHITECHAPEL
2171 # endif
2172 # define machine_is_whitechapel()       (machine_arch_type == MACH_TYPE_WHITECHAPEL)
2173 #else
2174 # define machine_is_whitechapel()       (0)
2175 #endif
2176
2177 #ifdef CONFIG_SA1100_H3100
2178 # ifdef machine_arch_type
2179 #  undef machine_arch_type
2180 #  define machine_arch_type     __machine_arch_type
2181 # else
2182 #  define machine_arch_type     MACH_TYPE_H3100
2183 # endif
2184 # define machine_is_h3100()     (machine_arch_type == MACH_TYPE_H3100)
2185 #else
2186 # define machine_is_h3100()     (0)
2187 #endif
2188
2189 #ifdef CONFIG_SA1100_H3800
2190 # ifdef machine_arch_type
2191 #  undef machine_arch_type
2192 #  define machine_arch_type     __machine_arch_type
2193 # else
2194 #  define machine_arch_type     MACH_TYPE_H3800
2195 # endif
2196 # define machine_is_h3800()     (machine_arch_type == MACH_TYPE_H3800)
2197 #else
2198 # define machine_is_h3800()     (0)
2199 #endif
2200
2201 #ifdef CONFIG_ARCH_BLUE_V1
2202 # ifdef machine_arch_type
2203 #  undef machine_arch_type
2204 #  define machine_arch_type     __machine_arch_type
2205 # else
2206 #  define machine_arch_type     MACH_TYPE_BLUE_V1
2207 # endif
2208 # define machine_is_blue_v1()   (machine_arch_type == MACH_TYPE_BLUE_V1)
2209 #else
2210 # define machine_is_blue_v1()   (0)
2211 #endif
2212
2213 #ifdef CONFIG_ARCH_PXA_CERF
2214 # ifdef machine_arch_type
2215 #  undef machine_arch_type
2216 #  define machine_arch_type     __machine_arch_type
2217 # else
2218 #  define machine_arch_type     MACH_TYPE_PXA_CERF
2219 # endif
2220 # define machine_is_pxa_cerf()  (machine_arch_type == MACH_TYPE_PXA_CERF)
2221 #else
2222 # define machine_is_pxa_cerf()  (0)
2223 #endif
2224
2225 #ifdef CONFIG_ARCH_ARM7TEVB
2226 # ifdef machine_arch_type
2227 #  undef machine_arch_type
2228 #  define machine_arch_type     __machine_arch_type
2229 # else
2230 #  define machine_arch_type     MACH_TYPE_ARM7TEVB
2231 # endif
2232 # define machine_is_arm7tevb()  (machine_arch_type == MACH_TYPE_ARM7TEVB)
2233 #else
2234 # define machine_is_arm7tevb()  (0)
2235 #endif
2236
2237 #ifdef CONFIG_SA1100_D7400
2238 # ifdef machine_arch_type
2239 #  undef machine_arch_type
2240 #  define machine_arch_type     __machine_arch_type
2241 # else
2242 #  define machine_arch_type     MACH_TYPE_D7400
2243 # endif
2244 # define machine_is_d7400()     (machine_arch_type == MACH_TYPE_D7400)
2245 #else
2246 # define machine_is_d7400()     (0)
2247 #endif
2248
2249 #ifdef CONFIG_ARCH_PIRANHA
2250 # ifdef machine_arch_type
2251 #  undef machine_arch_type
2252 #  define machine_arch_type     __machine_arch_type
2253 # else
2254 #  define machine_arch_type     MACH_TYPE_PIRANHA
2255 # endif
2256 # define machine_is_piranha()   (machine_arch_type == MACH_TYPE_PIRANHA)
2257 #else
2258 # define machine_is_piranha()   (0)
2259 #endif
2260
2261 #ifdef CONFIG_SA1100_SBCAMELOT
2262 # ifdef machine_arch_type
2263 #  undef machine_arch_type
2264 #  define machine_arch_type     __machine_arch_type
2265 # else
2266 #  define machine_arch_type     MACH_TYPE_SBCAMELOT
2267 # endif
2268 # define machine_is_sbcamelot() (machine_arch_type == MACH_TYPE_SBCAMELOT)
2269 #else
2270 # define machine_is_sbcamelot() (0)
2271 #endif
2272
2273 #ifdef CONFIG_SA1100_KINGS
2274 # ifdef machine_arch_type
2275 #  undef machine_arch_type
2276 #  define machine_arch_type     __machine_arch_type
2277 # else
2278 #  define machine_arch_type     MACH_TYPE_KINGS
2279 # endif
2280 # define machine_is_kings()     (machine_arch_type == MACH_TYPE_KINGS)
2281 #else
2282 # define machine_is_kings()     (0)
2283 #endif
2284
2285 #ifdef CONFIG_ARCH_SMDK2400
2286 # ifdef machine_arch_type
2287 #  undef machine_arch_type
2288 #  define machine_arch_type     __machine_arch_type
2289 # else
2290 #  define machine_arch_type     MACH_TYPE_SMDK2400
2291 # endif
2292 # define machine_is_smdk2400()  (machine_arch_type == MACH_TYPE_SMDK2400)
2293 #else
2294 # define machine_is_smdk2400()  (0)
2295 #endif
2296
2297 #ifdef CONFIG_SA1100_COLLIE
2298 # ifdef machine_arch_type
2299 #  undef machine_arch_type
2300 #  define machine_arch_type     __machine_arch_type
2301 # else
2302 #  define machine_arch_type     MACH_TYPE_COLLIE
2303 # endif
2304 # define machine_is_collie()    (machine_arch_type == MACH_TYPE_COLLIE)
2305 #else
2306 # define machine_is_collie()    (0)
2307 #endif
2308
2309 #ifdef CONFIG_ARCH_IDR
2310 # ifdef machine_arch_type
2311 #  undef machine_arch_type
2312 #  define machine_arch_type     __machine_arch_type
2313 # else
2314 #  define machine_arch_type     MACH_TYPE_IDR
2315 # endif
2316 # define machine_is_idr()       (machine_arch_type == MACH_TYPE_IDR)
2317 #else
2318 # define machine_is_idr()       (0)
2319 #endif
2320
2321 #ifdef CONFIG_SA1100_BADGE4
2322 # ifdef machine_arch_type
2323 #  undef machine_arch_type
2324 #  define machine_arch_type     __machine_arch_type
2325 # else
2326 #  define machine_arch_type     MACH_TYPE_BADGE4
2327 # endif
2328 # define machine_is_badge4()    (machine_arch_type == MACH_TYPE_BADGE4)
2329 #else
2330 # define machine_is_badge4()    (0)
2331 #endif
2332
2333 #ifdef CONFIG_ARCH_WEBNET
2334 # ifdef machine_arch_type
2335 #  undef machine_arch_type
2336 #  define machine_arch_type     __machine_arch_type
2337 # else
2338 #  define machine_arch_type     MACH_TYPE_WEBNET
2339 # endif
2340 # define machine_is_webnet()    (machine_arch_type == MACH_TYPE_WEBNET)
2341 #else
2342 # define machine_is_webnet()    (0)
2343 #endif
2344
2345 #ifdef CONFIG_SA1100_D7300
2346 # ifdef machine_arch_type
2347 #  undef machine_arch_type
2348 #  define machine_arch_type     __machine_arch_type
2349 # else
2350 #  define machine_arch_type     MACH_TYPE_D7300
2351 # endif
2352 # define machine_is_d7300()     (machine_arch_type == MACH_TYPE_D7300)
2353 #else
2354 # define machine_is_d7300()     (0)
2355 #endif
2356
2357 #ifdef CONFIG_SA1100_CEP
2358 # ifdef machine_arch_type
2359 #  undef machine_arch_type
2360 #  define machine_arch_type     __machine_arch_type
2361 # else
2362 #  define machine_arch_type     MACH_TYPE_CEP
2363 # endif
2364 # define machine_is_cep()       (machine_arch_type == MACH_TYPE_CEP)
2365 #else
2366 # define machine_is_cep()       (0)
2367 #endif
2368
2369 #ifdef CONFIG_ARCH_FORTUNET
2370 # ifdef machine_arch_type
2371 #  undef machine_arch_type
2372 #  define machine_arch_type     __machine_arch_type
2373 # else
2374 #  define machine_arch_type     MACH_TYPE_FORTUNET
2375 # endif
2376 # define machine_is_fortunet()  (machine_arch_type == MACH_TYPE_FORTUNET)
2377 #else
2378 # define machine_is_fortunet()  (0)
2379 #endif
2380
2381 #ifdef CONFIG_ARCH_VC547X
2382 # ifdef machine_arch_type
2383 #  undef machine_arch_type
2384 #  define machine_arch_type     __machine_arch_type
2385 # else
2386 #  define machine_arch_type     MACH_TYPE_VC547X
2387 # endif
2388 # define machine_is_vc547x()    (machine_arch_type == MACH_TYPE_VC547X)
2389 #else
2390 # define machine_is_vc547x()    (0)
2391 #endif
2392
2393 #ifdef CONFIG_SA1100_FILEWALKER
2394 # ifdef machine_arch_type
2395 #  undef machine_arch_type
2396 #  define machine_arch_type     __machine_arch_type
2397 # else
2398 #  define machine_arch_type     MACH_TYPE_FILEWALKER
2399 # endif
2400 # define machine_is_filewalker()        (machine_arch_type == MACH_TYPE_FILEWALKER)
2401 #else
2402 # define machine_is_filewalker()        (0)
2403 #endif
2404
2405 #ifdef CONFIG_SA1100_NETGATEWAY
2406 # ifdef machine_arch_type
2407 #  undef machine_arch_type
2408 #  define machine_arch_type     __machine_arch_type
2409 # else
2410 #  define machine_arch_type     MACH_TYPE_NETGATEWAY
2411 # endif
2412 # define machine_is_netgateway()        (machine_arch_type == MACH_TYPE_NETGATEWAY)
2413 #else
2414 # define machine_is_netgateway()        (0)
2415 #endif
2416
2417 #ifdef CONFIG_SA1100_SYMBOL2800
2418 # ifdef machine_arch_type
2419 #  undef machine_arch_type
2420 #  define machine_arch_type     __machine_arch_type
2421 # else
2422 #  define machine_arch_type     MACH_TYPE_SYMBOL2800
2423 # endif
2424 # define machine_is_symbol2800()        (machine_arch_type == MACH_TYPE_SYMBOL2800)
2425 #else
2426 # define machine_is_symbol2800()        (0)
2427 #endif
2428
2429 #ifdef CONFIG_SA1100_SUNS
2430 # ifdef machine_arch_type
2431 #  undef machine_arch_type
2432 #  define machine_arch_type     __machine_arch_type
2433 # else
2434 #  define machine_arch_type     MACH_TYPE_SUNS
2435 # endif
2436 # define machine_is_suns()      (machine_arch_type == MACH_TYPE_SUNS)
2437 #else
2438 # define machine_is_suns()      (0)
2439 #endif
2440
2441 #ifdef CONFIG_SA1100_FRODO
2442 # ifdef machine_arch_type
2443 #  undef machine_arch_type
2444 #  define machine_arch_type     __machine_arch_type
2445 # else
2446 #  define machine_arch_type     MACH_TYPE_FRODO
2447 # endif
2448 # define machine_is_frodo()     (machine_arch_type == MACH_TYPE_FRODO)
2449 #else
2450 # define machine_is_frodo()     (0)
2451 #endif
2452
2453 #ifdef CONFIG_SA1100_MACH_TYTE_MS301
2454 # ifdef machine_arch_type
2455 #  undef machine_arch_type
2456 #  define machine_arch_type     __machine_arch_type
2457 # else
2458 #  define machine_arch_type     MACH_TYPE_MACH_TYTE_MS301
2459 # endif
2460 # define machine_is_ms301()     (machine_arch_type == MACH_TYPE_MACH_TYTE_MS301)
2461 #else
2462 # define machine_is_ms301()     (0)
2463 #endif
2464
2465 #ifdef CONFIG_ARCH_MX1ADS
2466 # ifdef machine_arch_type
2467 #  undef machine_arch_type
2468 #  define machine_arch_type     __machine_arch_type
2469 # else
2470 #  define machine_arch_type     MACH_TYPE_MX1ADS
2471 # endif
2472 # define machine_is_mx1ads()    (machine_arch_type == MACH_TYPE_MX1ADS)
2473 #else
2474 # define machine_is_mx1ads()    (0)
2475 #endif
2476
2477 #ifdef CONFIG_ARCH_H7201
2478 # ifdef machine_arch_type
2479 #  undef machine_arch_type
2480 #  define machine_arch_type     __machine_arch_type
2481 # else
2482 #  define machine_arch_type     MACH_TYPE_H7201
2483 # endif
2484 # define machine_is_h7201()     (machine_arch_type == MACH_TYPE_H7201)
2485 #else
2486 # define machine_is_h7201()     (0)
2487 #endif
2488
2489 #ifdef CONFIG_ARCH_H7202
2490 # ifdef machine_arch_type
2491 #  undef machine_arch_type
2492 #  define machine_arch_type     __machine_arch_type
2493 # else
2494 #  define machine_arch_type     MACH_TYPE_H7202
2495 # endif
2496 # define machine_is_h7202()     (machine_arch_type == MACH_TYPE_H7202)
2497 #else
2498 # define machine_is_h7202()     (0)
2499 #endif
2500
2501 #ifdef CONFIG_ARCH_AMICO
2502 # ifdef machine_arch_type
2503 #  undef machine_arch_type
2504 #  define machine_arch_type     __machine_arch_type
2505 # else
2506 #  define machine_arch_type     MACH_TYPE_AMICO
2507 # endif
2508 # define machine_is_amico()     (machine_arch_type == MACH_TYPE_AMICO)
2509 #else
2510 # define machine_is_amico()     (0)
2511 #endif
2512
2513 #ifdef CONFIG_SA1100_IAM
2514 # ifdef machine_arch_type
2515 #  undef machine_arch_type
2516 #  define machine_arch_type     __machine_arch_type
2517 # else
2518 #  define machine_arch_type     MACH_TYPE_IAM
2519 # endif
2520 # define machine_is_iam()       (machine_arch_type == MACH_TYPE_IAM)
2521 #else
2522 # define machine_is_iam()       (0)
2523 #endif
2524
2525 #ifdef CONFIG_SA1100_TT530
2526 # ifdef machine_arch_type
2527 #  undef machine_arch_type
2528 #  define machine_arch_type     __machine_arch_type
2529 # else
2530 #  define machine_arch_type     MACH_TYPE_TT530
2531 # endif
2532 # define machine_is_tt530()     (machine_arch_type == MACH_TYPE_TT530)
2533 #else
2534 # define machine_is_tt530()     (0)
2535 #endif
2536
2537 #ifdef CONFIG_ARCH_SAM2400
2538 # ifdef machine_arch_type
2539 #  undef machine_arch_type
2540 #  define machine_arch_type     __machine_arch_type
2541 # else
2542 #  define machine_arch_type     MACH_TYPE_SAM2400
2543 # endif
2544 # define machine_is_sam2400()   (machine_arch_type == MACH_TYPE_SAM2400)
2545 #else
2546 # define machine_is_sam2400()   (0)
2547 #endif
2548
2549 #ifdef CONFIG_SA1100_JORNADA56X
2550 # ifdef machine_arch_type
2551 #  undef machine_arch_type
2552 #  define machine_arch_type     __machine_arch_type
2553 # else
2554 #  define machine_arch_type     MACH_TYPE_JORNADA56X
2555 # endif
2556 # define machine_is_jornada56x()        (machine_arch_type == MACH_TYPE_JORNADA56X)
2557 #else
2558 # define machine_is_jornada56x()        (0)
2559 #endif
2560
2561 #ifdef CONFIG_SA1100_ACTIVE
2562 # ifdef machine_arch_type
2563 #  undef machine_arch_type
2564 #  define machine_arch_type     __machine_arch_type
2565 # else
2566 #  define machine_arch_type     MACH_TYPE_ACTIVE
2567 # endif
2568 # define machine_is_active()    (machine_arch_type == MACH_TYPE_ACTIVE)
2569 #else
2570 # define machine_is_active()    (0)
2571 #endif
2572
2573 #ifdef CONFIG_ARCH_IQ80321
2574 # ifdef machine_arch_type
2575 #  undef machine_arch_type
2576 #  define machine_arch_type     __machine_arch_type
2577 # else
2578 #  define machine_arch_type     MACH_TYPE_IQ80321
2579 # endif
2580 # define machine_is_iq80321()   (machine_arch_type == MACH_TYPE_IQ80321)
2581 #else
2582 # define machine_is_iq80321()   (0)
2583 #endif
2584
2585 #ifdef CONFIG_SA1100_WID
2586 # ifdef machine_arch_type
2587 #  undef machine_arch_type
2588 #  define machine_arch_type     __machine_arch_type
2589 # else
2590 #  define machine_arch_type     MACH_TYPE_WID
2591 # endif
2592 # define machine_is_wid()       (machine_arch_type == MACH_TYPE_WID)
2593 #else
2594 # define machine_is_wid()       (0)
2595 #endif
2596
2597 #ifdef CONFIG_ARCH_SABINAL
2598 # ifdef machine_arch_type
2599 #  undef machine_arch_type
2600 #  define machine_arch_type     __machine_arch_type
2601 # else
2602 #  define machine_arch_type     MACH_TYPE_SABINAL
2603 # endif
2604 # define machine_is_sabinal()   (machine_arch_type == MACH_TYPE_SABINAL)
2605 #else
2606 # define machine_is_sabinal()   (0)
2607 #endif
2608
2609 #ifdef CONFIG_ARCH_IXP425_MATACUMBE
2610 # ifdef machine_arch_type
2611 #  undef machine_arch_type
2612 #  define machine_arch_type     __machine_arch_type
2613 # else
2614 #  define machine_arch_type     MACH_TYPE_IXP425_MATACUMBE
2615 # endif
2616 # define machine_is_ixp425_matacumbe()  (machine_arch_type == MACH_TYPE_IXP425_MATACUMBE)
2617 #else
2618 # define machine_is_ixp425_matacumbe()  (0)
2619 #endif
2620
2621 #ifdef CONFIG_SA1100_MINIPRINT
2622 # ifdef machine_arch_type
2623 #  undef machine_arch_type
2624 #  define machine_arch_type     __machine_arch_type
2625 # else
2626 #  define machine_arch_type     MACH_TYPE_MINIPRINT
2627 # endif
2628 # define machine_is_miniprint() (machine_arch_type == MACH_TYPE_MINIPRINT)
2629 #else
2630 # define machine_is_miniprint() (0)
2631 #endif
2632
2633 #ifdef CONFIG_ARCH_ADM510X
2634 # ifdef machine_arch_type
2635 #  undef machine_arch_type
2636 #  define machine_arch_type     __machine_arch_type
2637 # else
2638 #  define machine_arch_type     MACH_TYPE_ADM510X
2639 # endif
2640 # define machine_is_adm510x()   (machine_arch_type == MACH_TYPE_ADM510X)
2641 #else
2642 # define machine_is_adm510x()   (0)
2643 #endif
2644
2645 #ifdef CONFIG_SA1100_SVS200
2646 # ifdef machine_arch_type
2647 #  undef machine_arch_type
2648 #  define machine_arch_type     __machine_arch_type
2649 # else
2650 #  define machine_arch_type     MACH_TYPE_SVS200
2651 # endif
2652 # define machine_is_svs200()    (machine_arch_type == MACH_TYPE_SVS200)
2653 #else
2654 # define machine_is_svs200()    (0)
2655 #endif
2656
2657 #ifdef CONFIG_ARCH_ATG_TCU
2658 # ifdef machine_arch_type
2659 #  undef machine_arch_type
2660 #  define machine_arch_type     __machine_arch_type
2661 # else
2662 #  define machine_arch_type     MACH_TYPE_ATG_TCU
2663 # endif
2664 # define machine_is_atg_tcu()   (machine_arch_type == MACH_TYPE_ATG_TCU)
2665 #else
2666 # define machine_is_atg_tcu()   (0)
2667 #endif
2668
2669 #ifdef CONFIG_SA1100_JORNADA820
2670 # ifdef machine_arch_type
2671 #  undef machine_arch_type
2672 #  define machine_arch_type     __machine_arch_type
2673 # else
2674 #  define machine_arch_type     MACH_TYPE_JORNADA820
2675 # endif
2676 # define machine_is_jornada820()        (machine_arch_type == MACH_TYPE_JORNADA820)
2677 #else
2678 # define machine_is_jornada820()        (0)
2679 #endif
2680
2681 #ifdef CONFIG_ARCH_S3C44B0
2682 # ifdef machine_arch_type
2683 #  undef machine_arch_type
2684 #  define machine_arch_type     __machine_arch_type
2685 # else
2686 #  define machine_arch_type     MACH_TYPE_S3C44B0
2687 # endif
2688 # define machine_is_s3c44b0()   (machine_arch_type == MACH_TYPE_S3C44B0)
2689 #else
2690 # define machine_is_s3c44b0()   (0)
2691 #endif
2692
2693 #ifdef CONFIG_ARCH_MARGIS2
2694 # ifdef machine_arch_type
2695 #  undef machine_arch_type
2696 #  define machine_arch_type     __machine_arch_type
2697 # else
2698 #  define machine_arch_type     MACH_TYPE_MARGIS2
2699 # endif
2700 # define machine_is_margis2()   (machine_arch_type == MACH_TYPE_MARGIS2)
2701 #else
2702 # define machine_is_margis2()   (0)
2703 #endif
2704
2705 #ifdef CONFIG_ARCH_KS8695
2706 # ifdef machine_arch_type
2707 #  undef machine_arch_type
2708 #  define machine_arch_type     __machine_arch_type
2709 # else
2710 #  define machine_arch_type     MACH_TYPE_KS8695
2711 # endif
2712 # define machine_is_ks8695()    (machine_arch_type == MACH_TYPE_KS8695)
2713 #else
2714 # define machine_is_ks8695()    (0)
2715 #endif
2716
2717 #ifdef CONFIG_ARCH_BRH
2718 # ifdef machine_arch_type
2719 #  undef machine_arch_type
2720 #  define machine_arch_type     __machine_arch_type
2721 # else
2722 #  define machine_arch_type     MACH_TYPE_BRH
2723 # endif
2724 # define machine_is_brh()       (machine_arch_type == MACH_TYPE_BRH)
2725 #else
2726 # define machine_is_brh()       (0)
2727 #endif
2728
2729 #ifdef CONFIG_ARCH_S3C2410
2730 # ifdef machine_arch_type
2731 #  undef machine_arch_type
2732 #  define machine_arch_type     __machine_arch_type
2733 # else
2734 #  define machine_arch_type     MACH_TYPE_S3C2410
2735 # endif
2736 # define machine_is_s3c2410()   (machine_arch_type == MACH_TYPE_S3C2410)
2737 #else
2738 # define machine_is_s3c2410()   (0)
2739 #endif
2740
2741 #ifdef CONFIG_ARCH_POSSIO_PX30
2742 # ifdef machine_arch_type
2743 #  undef machine_arch_type
2744 #  define machine_arch_type     __machine_arch_type
2745 # else
2746 #  define machine_arch_type     MACH_TYPE_POSSIO_PX30
2747 # endif
2748 # define machine_is_possio_px30()       (machine_arch_type == MACH_TYPE_POSSIO_PX30)
2749 #else
2750 # define machine_is_possio_px30()       (0)
2751 #endif
2752
2753 #ifdef CONFIG_ARCH_S3C2800
2754 # ifdef machine_arch_type
2755 #  undef machine_arch_type
2756 #  define machine_arch_type     __machine_arch_type
2757 # else
2758 #  define machine_arch_type     MACH_TYPE_S3C2800
2759 # endif
2760 # define machine_is_s3c2800()   (machine_arch_type == MACH_TYPE_S3C2800)
2761 #else
2762 # define machine_is_s3c2800()   (0)
2763 #endif
2764
2765 #ifdef CONFIG_SA1100_FLEETWOOD
2766 # ifdef machine_arch_type
2767 #  undef machine_arch_type
2768 #  define machine_arch_type     __machine_arch_type
2769 # else
2770 #  define machine_arch_type     MACH_TYPE_FLEETWOOD
2771 # endif
2772 # define machine_is_fleetwood() (machine_arch_type == MACH_TYPE_FLEETWOOD)
2773 #else
2774 # define machine_is_fleetwood() (0)
2775 #endif
2776
2777 #ifdef CONFIG_ARCH_OMAHA
2778 # ifdef machine_arch_type
2779 #  undef machine_arch_type
2780 #  define machine_arch_type     __machine_arch_type
2781 # else
2782 #  define machine_arch_type     MACH_TYPE_OMAHA
2783 # endif
2784 # define machine_is_omaha()     (machine_arch_type == MACH_TYPE_OMAHA)
2785 #else
2786 # define machine_is_omaha()     (0)
2787 #endif
2788
2789 #ifdef CONFIG_ARCH_TA7
2790 # ifdef machine_arch_type
2791 #  undef machine_arch_type
2792 #  define machine_arch_type     __machine_arch_type
2793 # else
2794 #  define machine_arch_type     MACH_TYPE_TA7
2795 # endif
2796 # define machine_is_ta7()       (machine_arch_type == MACH_TYPE_TA7)
2797 #else
2798 # define machine_is_ta7()       (0)
2799 #endif
2800
2801 #ifdef CONFIG_SA1100_NOVA
2802 # ifdef machine_arch_type
2803 #  undef machine_arch_type
2804 #  define machine_arch_type     __machine_arch_type
2805 # else
2806 #  define machine_arch_type     MACH_TYPE_NOVA
2807 # endif
2808 # define machine_is_nova()      (machine_arch_type == MACH_TYPE_NOVA)
2809 #else
2810 # define machine_is_nova()      (0)
2811 #endif
2812
2813 #ifdef CONFIG_ARCH_HMK
2814 # ifdef machine_arch_type
2815 #  undef machine_arch_type
2816 #  define machine_arch_type     __machine_arch_type
2817 # else
2818 #  define machine_arch_type     MACH_TYPE_HMK
2819 # endif
2820 # define machine_is_hmk()       (machine_arch_type == MACH_TYPE_HMK)
2821 #else
2822 # define machine_is_hmk()       (0)
2823 #endif
2824
2825 #ifdef CONFIG_ARCH_KARO
2826 # ifdef machine_arch_type
2827 #  undef machine_arch_type
2828 #  define machine_arch_type     __machine_arch_type
2829 # else
2830 #  define machine_arch_type     MACH_TYPE_KARO
2831 # endif
2832 # define machine_is_karo()      (machine_arch_type == MACH_TYPE_KARO)
2833 #else
2834 # define machine_is_karo()      (0)
2835 #endif
2836
2837 #ifdef CONFIG_SA1100_FESTER
2838 # ifdef machine_arch_type
2839 #  undef machine_arch_type
2840 #  define machine_arch_type     __machine_arch_type
2841 # else
2842 #  define machine_arch_type     MACH_TYPE_FESTER
2843 # endif
2844 # define machine_is_fester()    (machine_arch_type == MACH_TYPE_FESTER)
2845 #else
2846 # define machine_is_fester()    (0)
2847 #endif
2848
2849 #ifdef CONFIG_ARCH_GPI
2850 # ifdef machine_arch_type
2851 #  undef machine_arch_type
2852 #  define machine_arch_type     __machine_arch_type
2853 # else
2854 #  define machine_arch_type     MACH_TYPE_GPI
2855 # endif
2856 # define machine_is_gpi()       (machine_arch_type == MACH_TYPE_GPI)
2857 #else
2858 # define machine_is_gpi()       (0)
2859 #endif
2860
2861 #ifdef CONFIG_ARCH_SMDK2410
2862 # ifdef machine_arch_type
2863 #  undef machine_arch_type
2864 #  define machine_arch_type     __machine_arch_type
2865 # else
2866 #  define machine_arch_type     MACH_TYPE_SMDK2410
2867 # endif
2868 # define machine_is_smdk2410()  (machine_arch_type == MACH_TYPE_SMDK2410)
2869 #else
2870 # define machine_is_smdk2410()  (0)
2871 #endif
2872
2873 #ifdef CONFIG_ARCH_I519
2874 # ifdef machine_arch_type
2875 #  undef machine_arch_type
2876 #  define machine_arch_type     __machine_arch_type
2877 # else
2878 #  define machine_arch_type     MACH_TYPE_I519
2879 # endif
2880 # define machine_is_i519()      (machine_arch_type == MACH_TYPE_I519)
2881 #else
2882 # define machine_is_i519()      (0)
2883 #endif
2884
2885 #ifdef CONFIG_SA1100_NEXIO
2886 # ifdef machine_arch_type
2887 #  undef machine_arch_type
2888 #  define machine_arch_type     __machine_arch_type
2889 # else
2890 #  define machine_arch_type     MACH_TYPE_NEXIO
2891 # endif
2892 # define machine_is_nexio()     (machine_arch_type == MACH_TYPE_NEXIO)
2893 #else
2894 # define machine_is_nexio()     (0)
2895 #endif
2896
2897 #ifdef CONFIG_SA1100_BITBOX
2898 # ifdef machine_arch_type
2899 #  undef machine_arch_type
2900 #  define machine_arch_type     __machine_arch_type
2901 # else
2902 #  define machine_arch_type     MACH_TYPE_BITBOX
2903 # endif
2904 # define machine_is_bitbox()    (machine_arch_type == MACH_TYPE_BITBOX)
2905 #else
2906 # define machine_is_bitbox()    (0)
2907 #endif
2908
2909 #ifdef CONFIG_SA1100_G200
2910 # ifdef machine_arch_type
2911 #  undef machine_arch_type
2912 #  define machine_arch_type     __machine_arch_type
2913 # else
2914 #  define machine_arch_type     MACH_TYPE_G200
2915 # endif
2916 # define machine_is_g200()      (machine_arch_type == MACH_TYPE_G200)
2917 #else
2918 # define machine_is_g200()      (0)
2919 #endif
2920
2921 #ifdef CONFIG_SA1100_GILL
2922 # ifdef machine_arch_type
2923 #  undef machine_arch_type
2924 #  define machine_arch_type     __machine_arch_type
2925 # else
2926 #  define machine_arch_type     MACH_TYPE_GILL
2927 # endif
2928 # define machine_is_gill()      (machine_arch_type == MACH_TYPE_GILL)
2929 #else
2930 # define machine_is_gill()      (0)
2931 #endif
2932
2933 #ifdef CONFIG_ARCH_PXA_MERCURY
2934 # ifdef machine_arch_type
2935 #  undef machine_arch_type
2936 #  define machine_arch_type     __machine_arch_type
2937 # else
2938 #  define machine_arch_type     MACH_TYPE_PXA_MERCURY
2939 # endif
2940 # define machine_is_pxa_mercury()       (machine_arch_type == MACH_TYPE_PXA_MERCURY)
2941 #else
2942 # define machine_is_pxa_mercury()       (0)
2943 #endif
2944
2945 #ifdef CONFIG_ARCH_CEIVA
2946 # ifdef machine_arch_type
2947 #  undef machine_arch_type
2948 #  define machine_arch_type     __machine_arch_type
2949 # else
2950 #  define machine_arch_type     MACH_TYPE_CEIVA
2951 # endif
2952 # define machine_is_ceiva()     (machine_arch_type == MACH_TYPE_CEIVA)
2953 #else
2954 # define machine_is_ceiva()     (0)
2955 #endif
2956
2957 #ifdef CONFIG_SA1100_FRET
2958 # ifdef machine_arch_type
2959 #  undef machine_arch_type
2960 #  define machine_arch_type     __machine_arch_type
2961 # else
2962 #  define machine_arch_type     MACH_TYPE_FRET
2963 # endif
2964 # define machine_is_fret()      (machine_arch_type == MACH_TYPE_FRET)
2965 #else
2966 # define machine_is_fret()      (0)
2967 #endif
2968
2969 #ifdef CONFIG_SA1100_EMAILPHONE
2970 # ifdef machine_arch_type
2971 #  undef machine_arch_type
2972 #  define machine_arch_type     __machine_arch_type
2973 # else
2974 #  define machine_arch_type     MACH_TYPE_EMAILPHONE
2975 # endif
2976 # define machine_is_emailphone()        (machine_arch_type == MACH_TYPE_EMAILPHONE)
2977 #else
2978 # define machine_is_emailphone()        (0)
2979 #endif
2980
2981 #ifdef CONFIG_ARCH_H3900
2982 # ifdef machine_arch_type
2983 #  undef machine_arch_type
2984 #  define machine_arch_type     __machine_arch_type
2985 # else
2986 #  define machine_arch_type     MACH_TYPE_H3900
2987 # endif
2988 # define machine_is_h3900()     (machine_arch_type == MACH_TYPE_H3900)
2989 #else
2990 # define machine_is_h3900()     (0)
2991 #endif
2992
2993 #ifdef CONFIG_ARCH_PXA1
2994 # ifdef machine_arch_type
2995 #  undef machine_arch_type
2996 #  define machine_arch_type     __machine_arch_type
2997 # else
2998 #  define machine_arch_type     MACH_TYPE_PXA1
2999 # endif
3000 # define machine_is_pxa1()      (machine_arch_type == MACH_TYPE_PXA1)
3001 #else
3002 # define machine_is_pxa1()      (0)
3003 #endif
3004
3005 #ifdef CONFIG_SA1100_KOAN369
3006 # ifdef machine_arch_type
3007 #  undef machine_arch_type
3008 #  define machine_arch_type     __machine_arch_type
3009 # else
3010 #  define machine_arch_type     MACH_TYPE_KOAN369
3011 # endif
3012 # define machine_is_koan369()   (machine_arch_type == MACH_TYPE_KOAN369)
3013 #else
3014 # define machine_is_koan369()   (0)
3015 #endif
3016
3017 #ifdef CONFIG_ARCH_COGENT
3018 # ifdef machine_arch_type
3019 #  undef machine_arch_type
3020 #  define machine_arch_type     __machine_arch_type
3021 # else
3022 #  define machine_arch_type     MACH_TYPE_COGENT
3023 # endif
3024 # define machine_is_cogent()    (machine_arch_type == MACH_TYPE_COGENT)
3025 #else
3026 # define machine_is_cogent()    (0)
3027 #endif
3028
3029 #ifdef CONFIG_ARCH_ESL_SIMPUTER
3030 # ifdef machine_arch_type
3031 #  undef machine_arch_type
3032 #  define machine_arch_type     __machine_arch_type
3033 # else
3034 #  define machine_arch_type     MACH_TYPE_ESL_SIMPUTER
3035 # endif
3036 # define machine_is_esl_simputer()      (machine_arch_type == MACH_TYPE_ESL_SIMPUTER)
3037 #else
3038 # define machine_is_esl_simputer()      (0)
3039 #endif
3040
3041 #ifdef CONFIG_ARCH_ESL_SIMPUTER_CLR
3042 # ifdef machine_arch_type
3043 #  undef machine_arch_type
3044 #  define machine_arch_type     __machine_arch_type
3045 # else
3046 #  define machine_arch_type     MACH_TYPE_ESL_SIMPUTER_CLR
3047 # endif
3048 # define machine_is_esl_simputer_clr()  (machine_arch_type == MACH_TYPE_ESL_SIMPUTER_CLR)
3049 #else
3050 # define machine_is_esl_simputer_clr()  (0)
3051 #endif
3052
3053 #ifdef CONFIG_ARCH_ESL_SIMPUTER_BW
3054 # ifdef machine_arch_type
3055 #  undef machine_arch_type
3056 #  define machine_arch_type     __machine_arch_type
3057 # else
3058 #  define machine_arch_type     MACH_TYPE_ESL_SIMPUTER_BW
3059 # endif
3060 # define machine_is_esl_simputer_bw()   (machine_arch_type == MACH_TYPE_ESL_SIMPUTER_BW)
3061 #else
3062 # define machine_is_esl_simputer_bw()   (0)
3063 #endif
3064
3065 #ifdef CONFIG_ARCH_HHP_CRADLE
3066 # ifdef machine_arch_type
3067 #  undef machine_arch_type
3068 #  define machine_arch_type     __machine_arch_type
3069 # else
3070 #  define machine_arch_type     MACH_TYPE_HHP_CRADLE
3071 # endif
3072 # define machine_is_hhp_cradle()        (machine_arch_type == MACH_TYPE_HHP_CRADLE)
3073 #else
3074 # define machine_is_hhp_cradle()        (0)
3075 #endif
3076
3077 #ifdef CONFIG_ARCH_HE500
3078 # ifdef machine_arch_type
3079 #  undef machine_arch_type
3080 #  define machine_arch_type     __machine_arch_type
3081 # else
3082 #  define machine_arch_type     MACH_TYPE_HE500
3083 # endif
3084 # define machine_is_he500()     (machine_arch_type == MACH_TYPE_HE500)
3085 #else
3086 # define machine_is_he500()     (0)
3087 #endif
3088
3089 #ifdef CONFIG_SA1100_INHANDELF2
3090 # ifdef machine_arch_type
3091 #  undef machine_arch_type
3092 #  define machine_arch_type     __machine_arch_type
3093 # else
3094 #  define machine_arch_type     MACH_TYPE_INHANDELF2
3095 # endif
3096 # define machine_is_inhandelf2()        (machine_arch_type == MACH_TYPE_INHANDELF2)
3097 #else
3098 # define machine_is_inhandelf2()        (0)
3099 #endif
3100
3101 #ifdef CONFIG_SA1100_INHANDFTIP
3102 # ifdef machine_arch_type
3103 #  undef machine_arch_type
3104 #  define machine_arch_type     __machine_arch_type
3105 # else
3106 #  define machine_arch_type     MACH_TYPE_INHANDFTIP
3107 # endif
3108 # define machine_is_inhandftip()        (machine_arch_type == MACH_TYPE_INHANDFTIP)
3109 #else
3110 # define machine_is_inhandftip()        (0)
3111 #endif
3112
3113 #ifdef CONFIG_SA1100_DNP1110
3114 # ifdef machine_arch_type
3115 #  undef machine_arch_type
3116 #  define machine_arch_type     __machine_arch_type
3117 # else
3118 #  define machine_arch_type     MACH_TYPE_DNP1110
3119 # endif
3120 # define machine_is_dnp1110()   (machine_arch_type == MACH_TYPE_DNP1110)
3121 #else
3122 # define machine_is_dnp1110()   (0)
3123 #endif
3124
3125 #ifdef CONFIG_SA1100_PNP1110
3126 # ifdef machine_arch_type
3127 #  undef machine_arch_type
3128 #  define machine_arch_type     __machine_arch_type
3129 # else
3130 #  define machine_arch_type     MACH_TYPE_PNP1110
3131 # endif
3132 # define machine_is_pnp1110()   (machine_arch_type == MACH_TYPE_PNP1110)
3133 #else
3134 # define machine_is_pnp1110()   (0)
3135 #endif
3136
3137 #ifdef CONFIG_ARCH_CSB226
3138 # ifdef machine_arch_type
3139 #  undef machine_arch_type
3140 #  define machine_arch_type     __machine_arch_type
3141 # else
3142 #  define machine_arch_type     MACH_TYPE_CSB226
3143 # endif
3144 # define machine_is_csb226()    (machine_arch_type == MACH_TYPE_CSB226)
3145 #else
3146 # define machine_is_csb226()    (0)
3147 #endif
3148
3149 #ifdef CONFIG_SA1100_ARNOLD
3150 # ifdef machine_arch_type
3151 #  undef machine_arch_type
3152 #  define machine_arch_type     __machine_arch_type
3153 # else
3154 #  define machine_arch_type     MACH_TYPE_ARNOLD
3155 # endif
3156 # define machine_is_arnold()    (machine_arch_type == MACH_TYPE_ARNOLD)
3157 #else
3158 # define machine_is_arnold()    (0)
3159 #endif
3160
3161 #ifdef CONFIG_SA1100_PSIBOARD
3162 # ifdef machine_arch_type
3163 #  undef machine_arch_type
3164 #  define machine_arch_type     __machine_arch_type
3165 # else
3166 #  define machine_arch_type     MACH_TYPE_PSIBOARD
3167 # endif
3168 # define machine_is_psiboard()  (machine_arch_type == MACH_TYPE_PSIBOARD)
3169 #else
3170 # define machine_is_psiboard()  (0)
3171 #endif
3172
3173 #ifdef CONFIG_ARCH_JZ8028
3174 # ifdef machine_arch_type
3175 #  undef machine_arch_type
3176 #  define machine_arch_type     __machine_arch_type
3177 # else
3178 #  define machine_arch_type     MACH_TYPE_JZ8028
3179 # endif
3180 # define machine_is_jz8028()    (machine_arch_type == MACH_TYPE_JZ8028)
3181 #else
3182 # define machine_is_jz8028()    (0)
3183 #endif
3184
3185 #ifdef CONFIG_ARCH_H5400
3186 # ifdef machine_arch_type
3187 #  undef machine_arch_type
3188 #  define machine_arch_type     __machine_arch_type
3189 # else
3190 #  define machine_arch_type     MACH_TYPE_H5400
3191 # endif
3192 # define machine_is_h5400()     (machine_arch_type == MACH_TYPE_H5400)
3193 #else
3194 # define machine_is_h5400()     (0)
3195 #endif
3196
3197 #ifdef CONFIG_SA1100_FORTE
3198 # ifdef machine_arch_type
3199 #  undef machine_arch_type
3200 #  define machine_arch_type     __machine_arch_type
3201 # else
3202 #  define machine_arch_type     MACH_TYPE_FORTE
3203 # endif
3204 # define machine_is_forte()     (machine_arch_type == MACH_TYPE_FORTE)
3205 #else
3206 # define machine_is_forte()     (0)
3207 #endif
3208
3209 #ifdef CONFIG_SA1100_ACAM
3210 # ifdef machine_arch_type
3211 #  undef machine_arch_type
3212 #  define machine_arch_type     __machine_arch_type
3213 # else
3214 #  define machine_arch_type     MACH_TYPE_ACAM
3215 # endif
3216 # define machine_is_acam()      (machine_arch_type == MACH_TYPE_ACAM)
3217 #else
3218 # define machine_is_acam()      (0)
3219 #endif
3220
3221 #ifdef CONFIG_SA1100_ABOX
3222 # ifdef machine_arch_type
3223 #  undef machine_arch_type
3224 #  define machine_arch_type     __machine_arch_type
3225 # else
3226 #  define machine_arch_type     MACH_TYPE_ABOX
3227 # endif
3228 # define machine_is_abox()      (machine_arch_type == MACH_TYPE_ABOX)
3229 #else
3230 # define machine_is_abox()      (0)
3231 #endif
3232
3233 #ifdef CONFIG_ARCH_ATMEL
3234 # ifdef machine_arch_type
3235 #  undef machine_arch_type
3236 #  define machine_arch_type     __machine_arch_type
3237 # else
3238 #  define machine_arch_type     MACH_TYPE_ATMEL
3239 # endif
3240 # define machine_is_atmel()     (machine_arch_type == MACH_TYPE_ATMEL)
3241 #else
3242 # define machine_is_atmel()     (0)
3243 #endif
3244
3245 #ifdef CONFIG_ARCH_SITSANG
3246 # ifdef machine_arch_type
3247 #  undef machine_arch_type
3248 #  define machine_arch_type     __machine_arch_type
3249 # else
3250 #  define machine_arch_type     MACH_TYPE_SITSANG
3251 # endif
3252 # define machine_is_sitsang()   (machine_arch_type == MACH_TYPE_SITSANG)
3253 #else
3254 # define machine_is_sitsang()   (0)
3255 #endif
3256
3257 #ifdef CONFIG_SA1100_CPU1110LCDNET
3258 # ifdef machine_arch_type
3259 #  undef machine_arch_type
3260 #  define machine_arch_type     __machine_arch_type
3261 # else
3262 #  define machine_arch_type     MACH_TYPE_CPU1110LCDNET
3263 # endif
3264 # define machine_is_cpu1110lcdnet()     (machine_arch_type == MACH_TYPE_CPU1110LCDNET)
3265 #else
3266 # define machine_is_cpu1110lcdnet()     (0)
3267 #endif
3268
3269 #ifdef CONFIG_ARCH_MPL_VCMA9
3270 # ifdef machine_arch_type
3271 #  undef machine_arch_type
3272 #  define machine_arch_type     __machine_arch_type
3273 # else
3274 #  define machine_arch_type     MACH_TYPE_MPL_VCMA9
3275 # endif
3276 # define machine_is_mpl_vcma9() (machine_arch_type == MACH_TYPE_MPL_VCMA9)
3277 #else
3278 # define machine_is_mpl_vcma9() (0)
3279 #endif
3280
3281 #ifdef CONFIG_ARCH_OPUS_A1
3282 # ifdef machine_arch_type
3283 #  undef machine_arch_type
3284 #  define machine_arch_type     __machine_arch_type
3285 # else
3286 #  define machine_arch_type     MACH_TYPE_OPUS_A1
3287 # endif
3288 # define machine_is_opus_a1()   (machine_arch_type == MACH_TYPE_OPUS_A1)
3289 #else
3290 # define machine_is_opus_a1()   (0)
3291 #endif
3292
3293 #ifdef CONFIG_ARCH_DAYTONA
3294 # ifdef machine_arch_type
3295 #  undef machine_arch_type
3296 #  define machine_arch_type     __machine_arch_type
3297 # else
3298 #  define machine_arch_type     MACH_TYPE_DAYTONA
3299 # endif
3300 # define machine_is_daytona()   (machine_arch_type == MACH_TYPE_DAYTONA)
3301 #else
3302 # define machine_is_daytona()   (0)
3303 #endif
3304
3305 #ifdef CONFIG_SA1100_KILLBEAR
3306 # ifdef machine_arch_type
3307 #  undef machine_arch_type
3308 #  define machine_arch_type     __machine_arch_type
3309 # else
3310 #  define machine_arch_type     MACH_TYPE_KILLBEAR
3311 # endif
3312 # define machine_is_killbear()  (machine_arch_type == MACH_TYPE_KILLBEAR)
3313 #else
3314 # define machine_is_killbear()  (0)
3315 #endif
3316
3317 #ifdef CONFIG_ARCH_YOHO
3318 # ifdef machine_arch_type
3319 #  undef machine_arch_type
3320 #  define machine_arch_type     __machine_arch_type
3321 # else
3322 #  define machine_arch_type     MACH_TYPE_YOHO
3323 # endif
3324 # define machine_is_yoho()      (machine_arch_type == MACH_TYPE_YOHO)
3325 #else
3326 # define machine_is_yoho()      (0)
3327 #endif
3328
3329 #ifdef CONFIG_ARCH_JASPER
3330 # ifdef machine_arch_type
3331 #  undef machine_arch_type
3332 #  define machine_arch_type     __machine_arch_type
3333 # else
3334 #  define machine_arch_type     MACH_TYPE_JASPER
3335 # endif
3336 # define machine_is_jasper()    (machine_arch_type == MACH_TYPE_JASPER)
3337 #else
3338 # define machine_is_jasper()    (0)
3339 #endif
3340
3341 #ifdef CONFIG_ARCH_DSC25
3342 # ifdef machine_arch_type
3343 #  undef machine_arch_type
3344 #  define machine_arch_type     __machine_arch_type
3345 # else
3346 #  define machine_arch_type     MACH_TYPE_DSC25
3347 # endif
3348 # define machine_is_dsc25()     (machine_arch_type == MACH_TYPE_DSC25)
3349 #else
3350 # define machine_is_dsc25()     (0)
3351 #endif
3352
3353 #ifdef CONFIG_MACH_OMAP_INNOVATOR
3354 # ifdef machine_arch_type
3355 #  undef machine_arch_type
3356 #  define machine_arch_type     __machine_arch_type
3357 # else
3358 #  define machine_arch_type     MACH_TYPE_OMAP_INNOVATOR
3359 # endif
3360 # define machine_is_omap_innovator()    (machine_arch_type == MACH_TYPE_OMAP_INNOVATOR)
3361 #else
3362 # define machine_is_omap_innovator()    (0)
3363 #endif
3364
3365 #ifdef CONFIG_ARCH_RAMSES
3366 # ifdef machine_arch_type
3367 #  undef machine_arch_type
3368 #  define machine_arch_type     __machine_arch_type
3369 # else
3370 #  define machine_arch_type     MACH_TYPE_RAMSES
3371 # endif
3372 # define machine_is_ramses()    (machine_arch_type == MACH_TYPE_RAMSES)
3373 #else
3374 # define machine_is_ramses()    (0)
3375 #endif
3376
3377 #ifdef CONFIG_ARCH_S28X
3378 # ifdef machine_arch_type
3379 #  undef machine_arch_type
3380 #  define machine_arch_type     __machine_arch_type
3381 # else
3382 #  define machine_arch_type     MACH_TYPE_S28X
3383 # endif
3384 # define machine_is_s28x()      (machine_arch_type == MACH_TYPE_S28X)
3385 #else
3386 # define machine_is_s28x()      (0)
3387 #endif
3388
3389 #ifdef CONFIG_ARCH_MPORT3
3390 # ifdef machine_arch_type
3391 #  undef machine_arch_type
3392 #  define machine_arch_type     __machine_arch_type
3393 # else
3394 #  define machine_arch_type     MACH_TYPE_MPORT3
3395 # endif
3396 # define machine_is_mport3()    (machine_arch_type == MACH_TYPE_MPORT3)
3397 #else
3398 # define machine_is_mport3()    (0)
3399 #endif
3400
3401 #ifdef CONFIG_ARCH_PXA_EAGLE250
3402 # ifdef machine_arch_type
3403 #  undef machine_arch_type
3404 #  define machine_arch_type     __machine_arch_type
3405 # else
3406 #  define machine_arch_type     MACH_TYPE_PXA_EAGLE250
3407 # endif
3408 # define machine_is_pxa_eagle250()      (machine_arch_type == MACH_TYPE_PXA_EAGLE250)
3409 #else
3410 # define machine_is_pxa_eagle250()      (0)
3411 #endif
3412
3413 #ifdef CONFIG_ARCH_PDB
3414 # ifdef machine_arch_type
3415 #  undef machine_arch_type
3416 #  define machine_arch_type     __machine_arch_type
3417 # else
3418 #  define machine_arch_type     MACH_TYPE_PDB
3419 # endif
3420 # define machine_is_pdb()       (machine_arch_type == MACH_TYPE_PDB)
3421 #else
3422 # define machine_is_pdb()       (0)
3423 #endif
3424
3425 #ifdef CONFIG_SA1100_BLUE_2G
3426 # ifdef machine_arch_type
3427 #  undef machine_arch_type
3428 #  define machine_arch_type     __machine_arch_type
3429 # else
3430 #  define machine_arch_type     MACH_TYPE_BLUE_2G
3431 # endif
3432 # define machine_is_blue_2g()   (machine_arch_type == MACH_TYPE_BLUE_2G)
3433 #else
3434 # define machine_is_blue_2g()   (0)
3435 #endif
3436
3437 #ifdef CONFIG_SA1100_BLUEARCH
3438 # ifdef machine_arch_type
3439 #  undef machine_arch_type
3440 #  define machine_arch_type     __machine_arch_type
3441 # else
3442 #  define machine_arch_type     MACH_TYPE_BLUEARCH
3443 # endif
3444 # define machine_is_bluearch()  (machine_arch_type == MACH_TYPE_BLUEARCH)
3445 #else
3446 # define machine_is_bluearch()  (0)
3447 #endif
3448
3449 #ifdef CONFIG_ARCH_IXDB2400
3450 # ifdef machine_arch_type
3451 #  undef machine_arch_type
3452 #  define machine_arch_type     __machine_arch_type
3453 # else
3454 #  define machine_arch_type     MACH_TYPE_IXDB2400
3455 # endif
3456 # define machine_is_ixdp2400()  (machine_arch_type == MACH_TYPE_IXDB2400)
3457 #else
3458 # define machine_is_ixdp2400()  (0)
3459 #endif
3460
3461 #ifdef CONFIG_ARCH_IXDB2800
3462 # ifdef machine_arch_type
3463 #  undef machine_arch_type
3464 #  define machine_arch_type     __machine_arch_type
3465 # else
3466 #  define machine_arch_type     MACH_TYPE_IXDB2800
3467 # endif
3468 # define machine_is_ixdp2800()  (machine_arch_type == MACH_TYPE_IXDB2800)
3469 #else
3470 # define machine_is_ixdp2800()  (0)
3471 #endif
3472
3473 #ifdef CONFIG_SA1100_EXPLORER
3474 # ifdef machine_arch_type
3475 #  undef machine_arch_type
3476 #  define machine_arch_type     __machine_arch_type
3477 # else
3478 #  define machine_arch_type     MACH_TYPE_EXPLORER
3479 # endif
3480 # define machine_is_explorer()  (machine_arch_type == MACH_TYPE_EXPLORER)
3481 #else
3482 # define machine_is_explorer()  (0)
3483 #endif
3484
3485 #ifdef CONFIG_ARCH_IXDP425
3486 # ifdef machine_arch_type
3487 #  undef machine_arch_type
3488 #  define machine_arch_type     __machine_arch_type
3489 # else
3490 #  define machine_arch_type     MACH_TYPE_IXDP425
3491 # endif
3492 # define machine_is_ixdp425()   (machine_arch_type == MACH_TYPE_IXDP425)
3493 #else
3494 # define machine_is_ixdp425()   (0)
3495 #endif
3496
3497 #ifdef CONFIG_ARCH_CHIMP
3498 # ifdef machine_arch_type
3499 #  undef machine_arch_type
3500 #  define machine_arch_type     __machine_arch_type
3501 # else
3502 #  define machine_arch_type     MACH_TYPE_CHIMP
3503 # endif
3504 # define machine_is_chimp()     (machine_arch_type == MACH_TYPE_CHIMP)
3505 #else
3506 # define machine_is_chimp()     (0)
3507 #endif
3508
3509 #ifdef CONFIG_ARCH_STORK_NEST
3510 # ifdef machine_arch_type
3511 #  undef machine_arch_type
3512 #  define machine_arch_type     __machine_arch_type
3513 # else
3514 #  define machine_arch_type     MACH_TYPE_STORK_NEST
3515 # endif
3516 # define machine_is_stork_nest()        (machine_arch_type == MACH_TYPE_STORK_NEST)
3517 #else
3518 # define machine_is_stork_nest()        (0)
3519 #endif
3520
3521 #ifdef CONFIG_ARCH_STORK_EGG
3522 # ifdef machine_arch_type
3523 #  undef machine_arch_type
3524 #  define machine_arch_type     __machine_arch_type
3525 # else
3526 #  define machine_arch_type     MACH_TYPE_STORK_EGG
3527 # endif
3528 # define machine_is_stork_egg() (machine_arch_type == MACH_TYPE_STORK_EGG)
3529 #else
3530 # define machine_is_stork_egg() (0)
3531 #endif
3532
3533 #ifdef CONFIG_SA1100_WISMO
3534 # ifdef machine_arch_type
3535 #  undef machine_arch_type
3536 #  define machine_arch_type     __machine_arch_type
3537 # else
3538 #  define machine_arch_type     MACH_TYPE_WISMO
3539 # endif
3540 # define machine_is_wismo()     (machine_arch_type == MACH_TYPE_WISMO)
3541 #else
3542 # define machine_is_wismo()     (0)
3543 #endif
3544
3545 #ifdef CONFIG_ARCH_EZLINX
3546 # ifdef machine_arch_type
3547 #  undef machine_arch_type
3548 #  define machine_arch_type     __machine_arch_type
3549 # else
3550 #  define machine_arch_type     MACH_TYPE_EZLINX
3551 # endif
3552 # define machine_is_ezlinx()    (machine_arch_type == MACH_TYPE_EZLINX)
3553 #else
3554 # define machine_is_ezlinx()    (0)
3555 #endif
3556
3557 #ifdef CONFIG_ARCH_AT91RM9200
3558 # ifdef machine_arch_type
3559 #  undef machine_arch_type
3560 #  define machine_arch_type     __machine_arch_type
3561 # else
3562 #  define machine_arch_type     MACH_TYPE_AT91RM9200
3563 # endif
3564 # define machine_is_at91rm9200()        (machine_arch_type == MACH_TYPE_AT91RM9200)
3565 #else
3566 # define machine_is_at91rm9200()        (0)
3567 #endif
3568
3569 #ifdef CONFIG_ARCH_ORION
3570 # ifdef machine_arch_type
3571 #  undef machine_arch_type
3572 #  define machine_arch_type     __machine_arch_type
3573 # else
3574 #  define machine_arch_type     MACH_TYPE_ORION
3575 # endif
3576 # define machine_is_orion()     (machine_arch_type == MACH_TYPE_ORION)
3577 #else
3578 # define machine_is_orion()     (0)
3579 #endif
3580
3581 #ifdef CONFIG_ARCH_NEPTUNE
3582 # ifdef machine_arch_type
3583 #  undef machine_arch_type
3584 #  define machine_arch_type     __machine_arch_type
3585 # else
3586 #  define machine_arch_type     MACH_TYPE_NEPTUNE
3587 # endif
3588 # define machine_is_neptune()   (machine_arch_type == MACH_TYPE_NEPTUNE)
3589 #else
3590 # define machine_is_neptune()   (0)
3591 #endif
3592
3593 #ifdef CONFIG_SA1100_HACKKIT
3594 # ifdef machine_arch_type
3595 #  undef machine_arch_type
3596 #  define machine_arch_type     __machine_arch_type
3597 # else
3598 #  define machine_arch_type     MACH_TYPE_HACKKIT
3599 # endif
3600 # define machine_is_hackkit()   (machine_arch_type == MACH_TYPE_HACKKIT)
3601 #else
3602 # define machine_is_hackkit()   (0)
3603 #endif
3604
3605 #ifdef CONFIG_ARCH_PXA_WINS30
3606 # ifdef machine_arch_type
3607 #  undef machine_arch_type
3608 #  define machine_arch_type     __machine_arch_type
3609 # else
3610 #  define machine_arch_type     MACH_TYPE_PXA_WINS30
3611 # endif
3612 # define machine_is_pxa_wins30()        (machine_arch_type == MACH_TYPE_PXA_WINS30)
3613 #else
3614 # define machine_is_pxa_wins30()        (0)
3615 #endif
3616
3617 #ifdef CONFIG_SA1100_LAVINNA
3618 # ifdef machine_arch_type
3619 #  undef machine_arch_type
3620 #  define machine_arch_type     __machine_arch_type
3621 # else
3622 #  define machine_arch_type     MACH_TYPE_LAVINNA
3623 # endif
3624 # define machine_is_lavinna()   (machine_arch_type == MACH_TYPE_LAVINNA)
3625 #else
3626 # define machine_is_lavinna()   (0)
3627 #endif
3628
3629 #ifdef CONFIG_ARCH_PXA_UENGINE
3630 # ifdef machine_arch_type
3631 #  undef machine_arch_type
3632 #  define machine_arch_type     __machine_arch_type
3633 # else
3634 #  define machine_arch_type     MACH_TYPE_PXA_UENGINE
3635 # endif
3636 # define machine_is_pxa_uengine()       (machine_arch_type == MACH_TYPE_PXA_UENGINE)
3637 #else
3638 # define machine_is_pxa_uengine()       (0)
3639 #endif
3640
3641 #ifdef CONFIG_ARCH_INNOKOM
3642 # ifdef machine_arch_type
3643 #  undef machine_arch_type
3644 #  define machine_arch_type     __machine_arch_type
3645 # else
3646 #  define machine_arch_type     MACH_TYPE_INNOKOM
3647 # endif
3648 # define machine_is_innokom()   (machine_arch_type == MACH_TYPE_INNOKOM)
3649 #else
3650 # define machine_is_innokom()   (0)
3651 #endif
3652
3653 #ifdef CONFIG_ARCH_BMS
3654 # ifdef machine_arch_type
3655 #  undef machine_arch_type
3656 #  define machine_arch_type     __machine_arch_type
3657 # else
3658 #  define machine_arch_type     MACH_TYPE_BMS
3659 # endif
3660 # define machine_is_bms()       (machine_arch_type == MACH_TYPE_BMS)
3661 #else
3662 # define machine_is_bms()       (0)
3663 #endif
3664
3665 #ifdef CONFIG_ARCH_IXCDP1100
3666 # ifdef machine_arch_type
3667 #  undef machine_arch_type
3668 #  define machine_arch_type     __machine_arch_type
3669 # else
3670 #  define machine_arch_type     MACH_TYPE_IXCDP1100
3671 # endif
3672 # define machine_is_ixcdp1100() (machine_arch_type == MACH_TYPE_IXCDP1100)
3673 #else
3674 # define machine_is_ixcdp1100() (0)
3675 #endif
3676
3677 #ifdef CONFIG_ARCH_PRPMC1100
3678 # ifdef machine_arch_type
3679 #  undef machine_arch_type
3680 #  define machine_arch_type     __machine_arch_type
3681 # else
3682 #  define machine_arch_type     MACH_TYPE_PRPMC1100
3683 # endif
3684 # define machine_is_prpmc1100() (machine_arch_type == MACH_TYPE_PRPMC1100)
3685 #else
3686 # define machine_is_prpmc1100() (0)
3687 #endif
3688
3689 #ifdef CONFIG_ARCH_AT91RM9200DK
3690 # ifdef machine_arch_type
3691 #  undef machine_arch_type
3692 #  define machine_arch_type     __machine_arch_type
3693 # else
3694 #  define machine_arch_type     MACH_TYPE_AT91RM9200DK
3695 # endif
3696 # define machine_is_at91rm9200dk()      (machine_arch_type == MACH_TYPE_AT91RM9200DK)
3697 #else
3698 # define machine_is_at91rm9200dk()      (0)
3699 #endif
3700
3701 #ifdef CONFIG_ARCH_ARMSTICK
3702 # ifdef machine_arch_type
3703 #  undef machine_arch_type
3704 #  define machine_arch_type     __machine_arch_type
3705 # else
3706 #  define machine_arch_type     MACH_TYPE_ARMSTICK
3707 # endif
3708 # define machine_is_armstick()  (machine_arch_type == MACH_TYPE_ARMSTICK)
3709 #else
3710 # define machine_is_armstick()  (0)
3711 #endif
3712
3713 #ifdef CONFIG_ARCH_ARMONIE
3714 # ifdef machine_arch_type
3715 #  undef machine_arch_type
3716 #  define machine_arch_type     __machine_arch_type
3717 # else
3718 #  define machine_arch_type     MACH_TYPE_ARMONIE
3719 # endif
3720 # define machine_is_armonie()   (machine_arch_type == MACH_TYPE_ARMONIE)
3721 #else
3722 # define machine_is_armonie()   (0)
3723 #endif
3724
3725 #ifdef CONFIG_ARCH_MPORT1
3726 # ifdef machine_arch_type
3727 #  undef machine_arch_type
3728 #  define machine_arch_type     __machine_arch_type
3729 # else
3730 #  define machine_arch_type     MACH_TYPE_MPORT1
3731 # endif
3732 # define machine_is_mport1()    (machine_arch_type == MACH_TYPE_MPORT1)
3733 #else
3734 # define machine_is_mport1()    (0)
3735 #endif
3736
3737 #ifdef CONFIG_ARCH_S3C5410
3738 # ifdef machine_arch_type
3739 #  undef machine_arch_type
3740 #  define machine_arch_type     __machine_arch_type
3741 # else
3742 #  define machine_arch_type     MACH_TYPE_S3C5410
3743 # endif
3744 # define machine_is_s3c5410()   (machine_arch_type == MACH_TYPE_S3C5410)
3745 #else
3746 # define machine_is_s3c5410()   (0)
3747 #endif
3748
3749 #ifdef CONFIG_ARCH_ZCP320A
3750 # ifdef machine_arch_type
3751 #  undef machine_arch_type
3752 #  define machine_arch_type     __machine_arch_type
3753 # else
3754 #  define machine_arch_type     MACH_TYPE_ZCP320A
3755 # endif
3756 # define machine_is_zcp320a()   (machine_arch_type == MACH_TYPE_ZCP320A)
3757 #else
3758 # define machine_is_zcp320a()   (0)
3759 #endif
3760
3761 #ifdef CONFIG_ARCH_I_BOX
3762 # ifdef machine_arch_type
3763 #  undef machine_arch_type
3764 #  define machine_arch_type     __machine_arch_type
3765 # else
3766 #  define machine_arch_type     MACH_TYPE_I_BOX
3767 # endif
3768 # define machine_is_i_box()     (machine_arch_type == MACH_TYPE_I_BOX)
3769 #else
3770 # define machine_is_i_box()     (0)
3771 #endif
3772
3773 #ifdef CONFIG_ARCH_STLC1502
3774 # ifdef machine_arch_type
3775 #  undef machine_arch_type
3776 #  define machine_arch_type     __machine_arch_type
3777 # else
3778 #  define machine_arch_type     MACH_TYPE_STLC1502
3779 # endif
3780 # define machine_is_stlc1502()  (machine_arch_type == MACH_TYPE_STLC1502)
3781 #else
3782 # define machine_is_stlc1502()  (0)
3783 #endif
3784
3785 #ifdef CONFIG_ARCH_SIREN
3786 # ifdef machine_arch_type
3787 #  undef machine_arch_type
3788 #  define machine_arch_type     __machine_arch_type
3789 # else
3790 #  define machine_arch_type     MACH_TYPE_SIREN
3791 # endif
3792 # define machine_is_siren()     (machine_arch_type == MACH_TYPE_SIREN)
3793 #else
3794 # define machine_is_siren()     (0)
3795 #endif
3796
3797 #ifdef CONFIG_ARCH_GREENLAKE
3798 # ifdef machine_arch_type
3799 #  undef machine_arch_type
3800 #  define machine_arch_type     __machine_arch_type
3801 # else
3802 #  define machine_arch_type     MACH_TYPE_GREENLAKE
3803 # endif
3804 # define machine_is_greenlake() (machine_arch_type == MACH_TYPE_GREENLAKE)
3805 #else
3806 # define machine_is_greenlake() (0)
3807 #endif
3808
3809 #ifdef CONFIG_ARCH_ARGUS
3810 # ifdef machine_arch_type
3811 #  undef machine_arch_type
3812 #  define machine_arch_type     __machine_arch_type
3813 # else
3814 #  define machine_arch_type     MACH_TYPE_ARGUS
3815 # endif
3816 # define machine_is_argus()     (machine_arch_type == MACH_TYPE_ARGUS)
3817 #else
3818 # define machine_is_argus()     (0)
3819 #endif
3820
3821 #ifdef CONFIG_SA1100_COMBADGE
3822 # ifdef machine_arch_type
3823 #  undef machine_arch_type
3824 #  define machine_arch_type     __machine_arch_type
3825 # else
3826 #  define machine_arch_type     MACH_TYPE_COMBADGE
3827 # endif
3828 # define machine_is_combadge()  (machine_arch_type == MACH_TYPE_COMBADGE)
3829 #else
3830 # define machine_is_combadge()  (0)
3831 #endif
3832
3833 #ifdef CONFIG_ARCH_ROKEPXA
3834 # ifdef machine_arch_type
3835 #  undef machine_arch_type
3836 #  define machine_arch_type     __machine_arch_type
3837 # else
3838 #  define machine_arch_type     MACH_TYPE_ROKEPXA
3839 # endif
3840 # define machine_is_rokepxa()   (machine_arch_type == MACH_TYPE_ROKEPXA)
3841 #else
3842 # define machine_is_rokepxa()   (0)
3843 #endif
3844
3845 #ifdef CONFIG_ARCH_CINTEGRATOR
3846 # ifdef machine_arch_type
3847 #  undef machine_arch_type
3848 #  define machine_arch_type     __machine_arch_type
3849 # else
3850 #  define machine_arch_type     MACH_TYPE_CINTEGRATOR
3851 # endif
3852 # define machine_is_cintegrator()       (machine_arch_type == MACH_TYPE_CINTEGRATOR)
3853 #else
3854 # define machine_is_cintegrator()       (0)
3855 #endif
3856
3857 #ifdef CONFIG_ARCH_GUIDEA07
3858 # ifdef machine_arch_type
3859 #  undef machine_arch_type
3860 #  define machine_arch_type     __machine_arch_type
3861 # else
3862 #  define machine_arch_type     MACH_TYPE_GUIDEA07
3863 # endif
3864 # define machine_is_guidea07()  (machine_arch_type == MACH_TYPE_GUIDEA07)
3865 #else
3866 # define machine_is_guidea07()  (0)
3867 #endif
3868
3869 #ifdef CONFIG_ARCH_TAT257
3870 # ifdef machine_arch_type
3871 #  undef machine_arch_type
3872 #  define machine_arch_type     __machine_arch_type
3873 # else
3874 #  define machine_arch_type     MACH_TYPE_TAT257
3875 # endif
3876 # define machine_is_tat257()    (machine_arch_type == MACH_TYPE_TAT257)
3877 #else
3878 # define machine_is_tat257()    (0)
3879 #endif
3880
3881 #ifdef CONFIG_ARCH_IGP2425
3882 # ifdef machine_arch_type
3883 #  undef machine_arch_type
3884 #  define machine_arch_type     __machine_arch_type
3885 # else
3886 #  define machine_arch_type     MACH_TYPE_IGP2425
3887 # endif
3888 # define machine_is_igp2425()   (machine_arch_type == MACH_TYPE_IGP2425)
3889 #else
3890 # define machine_is_igp2425()   (0)
3891 #endif
3892
3893 #ifdef CONFIG_ARCH_BLUEGRAMMA
3894 # ifdef machine_arch_type
3895 #  undef machine_arch_type
3896 #  define machine_arch_type     __machine_arch_type
3897 # else
3898 #  define machine_arch_type     MACH_TYPE_BLUEGRAMMA
3899 # endif
3900 # define machine_is_bluegrama() (machine_arch_type == MACH_TYPE_BLUEGRAMMA)
3901 #else
3902 # define machine_is_bluegrama() (0)
3903 #endif
3904
3905 #ifdef CONFIG_ARCH_IPOD
3906 # ifdef machine_arch_type
3907 #  undef machine_arch_type
3908 #  define machine_arch_type     __machine_arch_type
3909 # else
3910 #  define machine_arch_type     MACH_TYPE_IPOD
3911 # endif
3912 # define machine_is_ipod()      (machine_arch_type == MACH_TYPE_IPOD)
3913 #else
3914 # define machine_is_ipod()      (0)
3915 #endif
3916
3917 #ifdef CONFIG_ARCH_ADSBITSYX
3918 # ifdef machine_arch_type
3919 #  undef machine_arch_type
3920 #  define machine_arch_type     __machine_arch_type
3921 # else
3922 #  define machine_arch_type     MACH_TYPE_ADSBITSYX
3923 # endif
3924 # define machine_is_adsbitsyx() (machine_arch_type == MACH_TYPE_ADSBITSYX)
3925 #else
3926 # define machine_is_adsbitsyx() (0)
3927 #endif
3928
3929 #ifdef CONFIG_ARCH_TRIZEPS2
3930 # ifdef machine_arch_type
3931 #  undef machine_arch_type
3932 #  define machine_arch_type     __machine_arch_type
3933 # else
3934 #  define machine_arch_type     MACH_TYPE_TRIZEPS2
3935 # endif
3936 # define machine_is_trizeps2()  (machine_arch_type == MACH_TYPE_TRIZEPS2)
3937 #else
3938 # define machine_is_trizeps2()  (0)
3939 #endif
3940
3941 #ifdef CONFIG_ARCH_VIPER
3942 # ifdef machine_arch_type
3943 #  undef machine_arch_type
3944 #  define machine_arch_type     __machine_arch_type
3945 # else
3946 #  define machine_arch_type     MACH_TYPE_VIPER
3947 # endif
3948 # define machine_is_viper()     (machine_arch_type == MACH_TYPE_VIPER)
3949 #else
3950 # define machine_is_viper()     (0)
3951 #endif
3952
3953 #ifdef CONFIG_SA1100_ADSBITSYPLUS
3954 # ifdef machine_arch_type
3955 #  undef machine_arch_type
3956 #  define machine_arch_type     __machine_arch_type
3957 # else
3958 #  define machine_arch_type     MACH_TYPE_ADSBITSYPLUS
3959 # endif
3960 # define machine_is_adsbitsyplus()      (machine_arch_type == MACH_TYPE_ADSBITSYPLUS)
3961 #else
3962 # define machine_is_adsbitsyplus()      (0)
3963 #endif
3964
3965 #ifdef CONFIG_SA1100_ADSAGC
3966 # ifdef machine_arch_type
3967 #  undef machine_arch_type
3968 #  define machine_arch_type     __machine_arch_type
3969 # else
3970 #  define machine_arch_type     MACH_TYPE_ADSAGC
3971 # endif
3972 # define machine_is_adsagc()    (machine_arch_type == MACH_TYPE_ADSAGC)
3973 #else
3974 # define machine_is_adsagc()    (0)
3975 #endif
3976
3977 #ifdef CONFIG_ARCH_STP7312
3978 # ifdef machine_arch_type
3979 #  undef machine_arch_type
3980 #  define machine_arch_type     __machine_arch_type
3981 # else
3982 #  define machine_arch_type     MACH_TYPE_STP7312
3983 # endif
3984 # define machine_is_stp7312()   (machine_arch_type == MACH_TYPE_STP7312)
3985 #else
3986 # define machine_is_stp7312()   (0)
3987 #endif
3988
3989 #ifdef CONFIG_MACH_NX_PHNX
3990 # ifdef machine_arch_type
3991 #  undef machine_arch_type
3992 #  define machine_arch_type     __machine_arch_type
3993 # else
3994 #  define machine_arch_type     MACH_TYPE_NX_PHNX
3995 # endif
3996 # define machine_is_nx_phnx()   (machine_arch_type == MACH_TYPE_NX_PHNX)
3997 #else
3998 # define machine_is_nx_phnx()   (0)
3999 #endif
4000
4001 #ifdef CONFIG_ARCH_WEP_EP250
4002 # ifdef machine_arch_type
4003 #  undef machine_arch_type
4004 #  define machine_arch_type     __machine_arch_type
4005 # else
4006 #  define machine_arch_type     MACH_TYPE_WEP_EP250
4007 # endif
4008 # define machine_is_wep_ep250() (machine_arch_type == MACH_TYPE_WEP_EP250)
4009 #else
4010 # define machine_is_wep_ep250() (0)
4011 #endif
4012
4013 #ifdef CONFIG_ARCH_INHANDELF3
4014 # ifdef machine_arch_type
4015 #  undef machine_arch_type
4016 #  define machine_arch_type     __machine_arch_type
4017 # else
4018 #  define machine_arch_type     MACH_TYPE_INHANDELF3
4019 # endif
4020 # define machine_is_inhandelf3()        (machine_arch_type == MACH_TYPE_INHANDELF3)
4021 #else
4022 # define machine_is_inhandelf3()        (0)
4023 #endif
4024
4025 #ifdef CONFIG_ARCH_ADI_COYOTE
4026 # ifdef machine_arch_type
4027 #  undef machine_arch_type
4028 #  define machine_arch_type     __machine_arch_type
4029 # else
4030 #  define machine_arch_type     MACH_TYPE_ADI_COYOTE
4031 # endif
4032 # define machine_is_adi_coyote()        (machine_arch_type == MACH_TYPE_ADI_COYOTE)
4033 #else
4034 # define machine_is_adi_coyote()        (0)
4035 #endif
4036
4037 #ifdef CONFIG_ARCH_IYONIX
4038 # ifdef machine_arch_type
4039 #  undef machine_arch_type
4040 #  define machine_arch_type     __machine_arch_type
4041 # else
4042 #  define machine_arch_type     MACH_TYPE_IYONIX
4043 # endif
4044 # define machine_is_iyonix()    (machine_arch_type == MACH_TYPE_IYONIX)
4045 #else
4046 # define machine_is_iyonix()    (0)
4047 #endif
4048
4049 #ifdef CONFIG_ARCH_DAMICAM_SA1110
4050 # ifdef machine_arch_type
4051 #  undef machine_arch_type
4052 #  define machine_arch_type     __machine_arch_type
4053 # else
4054 #  define machine_arch_type     MACH_TYPE_DAMICAM_SA1110
4055 # endif
4056 # define machine_is_damicam1()  (machine_arch_type == MACH_TYPE_DAMICAM_SA1110)
4057 #else
4058 # define machine_is_damicam1()  (0)
4059 #endif
4060
4061 #ifdef CONFIG_ARCH_MEG03
4062 # ifdef machine_arch_type
4063 #  undef machine_arch_type
4064 #  define machine_arch_type     __machine_arch_type
4065 # else
4066 #  define machine_arch_type     MACH_TYPE_MEG03
4067 # endif
4068 # define machine_is_meg03()     (machine_arch_type == MACH_TYPE_MEG03)
4069 #else
4070 # define machine_is_meg03()     (0)
4071 #endif
4072
4073 #ifdef CONFIG_ARCH_PXA_WHITECHAPEL
4074 # ifdef machine_arch_type
4075 #  undef machine_arch_type
4076 #  define machine_arch_type     __machine_arch_type
4077 # else
4078 #  define machine_arch_type     MACH_TYPE_PXA_WHITECHAPEL
4079 # endif
4080 # define machine_is_pxa_whitechapel()   (machine_arch_type == MACH_TYPE_PXA_WHITECHAPEL)
4081 #else
4082 # define machine_is_pxa_whitechapel()   (0)
4083 #endif
4084
4085 #ifdef CONFIG_ARCH_NWSC
4086 # ifdef machine_arch_type
4087 #  undef machine_arch_type
4088 #  define machine_arch_type     __machine_arch_type
4089 # else
4090 #  define machine_arch_type     MACH_TYPE_NWSC
4091 # endif
4092 # define machine_is_nwsc()      (machine_arch_type == MACH_TYPE_NWSC)
4093 #else
4094 # define machine_is_nwsc()      (0)
4095 #endif
4096
4097 #ifdef CONFIG_ARCH_NWLARM
4098 # ifdef machine_arch_type
4099 #  undef machine_arch_type
4100 #  define machine_arch_type     __machine_arch_type
4101 # else
4102 #  define machine_arch_type     MACH_TYPE_NWLARM
4103 # endif
4104 # define machine_is_nwlarm()    (machine_arch_type == MACH_TYPE_NWLARM)
4105 #else
4106 # define machine_is_nwlarm()    (0)
4107 #endif
4108
4109 #ifdef CONFIG_ARCH_IXP425_MGUARD
4110 # ifdef machine_arch_type
4111 #  undef machine_arch_type
4112 #  define machine_arch_type     __machine_arch_type
4113 # else
4114 #  define machine_arch_type     MACH_TYPE_IXP425_MGUARD
4115 # endif
4116 # define machine_is_ixp425_mguard()     (machine_arch_type == MACH_TYPE_IXP425_MGUARD)
4117 #else
4118 # define machine_is_ixp425_mguard()     (0)
4119 #endif
4120
4121 #ifdef CONFIG_ARCH_PXA_NETDCU4
4122 # ifdef machine_arch_type
4123 #  undef machine_arch_type
4124 #  define machine_arch_type     __machine_arch_type
4125 # else
4126 #  define machine_arch_type     MACH_TYPE_PXA_NETDCU4
4127 # endif
4128 # define machine_is_pxa_netdcu4()       (machine_arch_type == MACH_TYPE_PXA_NETDCU4)
4129 #else
4130 # define machine_is_pxa_netdcu4()       (0)
4131 #endif
4132
4133 #ifdef CONFIG_ARCH_IXDP2401
4134 # ifdef machine_arch_type
4135 #  undef machine_arch_type
4136 #  define machine_arch_type     __machine_arch_type
4137 # else
4138 #  define machine_arch_type     MACH_TYPE_IXDP2401
4139 # endif
4140 # define machine_is_ixdp2401()  (machine_arch_type == MACH_TYPE_IXDP2401)
4141 #else
4142 # define machine_is_ixdp2401()  (0)
4143 #endif
4144
4145 #ifdef CONFIG_ARCH_IXDP2801
4146 # ifdef machine_arch_type
4147 #  undef machine_arch_type
4148 #  define machine_arch_type     __machine_arch_type
4149 # else
4150 #  define machine_arch_type     MACH_TYPE_IXDP2801
4151 # endif
4152 # define machine_is_ixdp2801()  (machine_arch_type == MACH_TYPE_IXDP2801)
4153 #else
4154 # define machine_is_ixdp2801()  (0)
4155 #endif
4156
4157 #ifdef CONFIG_ARCH_ZODIAC
4158 # ifdef machine_arch_type
4159 #  undef machine_arch_type
4160 #  define machine_arch_type     __machine_arch_type
4161 # else
4162 #  define machine_arch_type     MACH_TYPE_ZODIAC
4163 # endif
4164 # define machine_is_zodiac()    (machine_arch_type == MACH_TYPE_ZODIAC)
4165 #else
4166 # define machine_is_zodiac()    (0)
4167 #endif
4168
4169 #ifdef CONFIG_ARCH_ARMMODUL
4170 # ifdef machine_arch_type
4171 #  undef machine_arch_type
4172 #  define machine_arch_type     __machine_arch_type
4173 # else
4174 #  define machine_arch_type     MACH_TYPE_ARMMODUL
4175 # endif
4176 # define machine_is_armmodul()  (machine_arch_type == MACH_TYPE_ARMMODUL)
4177 #else
4178 # define machine_is_armmodul()  (0)
4179 #endif
4180
4181 #ifdef CONFIG_SA1100_KETOP
4182 # ifdef machine_arch_type
4183 #  undef machine_arch_type
4184 #  define machine_arch_type     __machine_arch_type
4185 # else
4186 #  define machine_arch_type     MACH_TYPE_KETOP
4187 # endif
4188 # define machine_is_ketop()     (machine_arch_type == MACH_TYPE_KETOP)
4189 #else
4190 # define machine_is_ketop()     (0)
4191 #endif
4192
4193 #ifdef CONFIG_ARCH_AV7200
4194 # ifdef machine_arch_type
4195 #  undef machine_arch_type
4196 #  define machine_arch_type     __machine_arch_type
4197 # else
4198 #  define machine_arch_type     MACH_TYPE_AV7200
4199 # endif
4200 # define machine_is_av7200()    (machine_arch_type == MACH_TYPE_AV7200)
4201 #else
4202 # define machine_is_av7200()    (0)
4203 #endif
4204
4205 #ifdef CONFIG_ARCH_ARCH_TI925
4206 # ifdef machine_arch_type
4207 #  undef machine_arch_type
4208 #  define machine_arch_type     __machine_arch_type
4209 # else
4210 #  define machine_arch_type     MACH_TYPE_ARCH_TI925
4211 # endif
4212 # define machine_is_arch_ti925()        (machine_arch_type == MACH_TYPE_ARCH_TI925)
4213 #else
4214 # define machine_is_arch_ti925()        (0)
4215 #endif
4216
4217 #ifdef CONFIG_ARCH_ACQ200
4218 # ifdef machine_arch_type
4219 #  undef machine_arch_type
4220 #  define machine_arch_type     __machine_arch_type
4221 # else
4222 #  define machine_arch_type     MACH_TYPE_ACQ200
4223 # endif
4224 # define machine_is_acq200()    (machine_arch_type == MACH_TYPE_ACQ200)
4225 #else
4226 # define machine_is_acq200()    (0)
4227 #endif
4228
4229 #ifdef CONFIG_SA1100_PT_DAFIT
4230 # ifdef machine_arch_type
4231 #  undef machine_arch_type
4232 #  define machine_arch_type     __machine_arch_type
4233 # else
4234 #  define machine_arch_type     MACH_TYPE_PT_DAFIT
4235 # endif
4236 # define machine_is_pt_dafit()  (machine_arch_type == MACH_TYPE_PT_DAFIT)
4237 #else
4238 # define machine_is_pt_dafit()  (0)
4239 #endif
4240
4241 #ifdef CONFIG_ARCH_IHBA
4242 # ifdef machine_arch_type
4243 #  undef machine_arch_type
4244 #  define machine_arch_type     __machine_arch_type
4245 # else
4246 #  define machine_arch_type     MACH_TYPE_IHBA
4247 # endif
4248 # define machine_is_ihba()      (machine_arch_type == MACH_TYPE_IHBA)
4249 #else
4250 # define machine_is_ihba()      (0)
4251 #endif
4252
4253 #ifdef CONFIG_ARCH_QUINQUE
4254 # ifdef machine_arch_type
4255 #  undef machine_arch_type
4256 #  define machine_arch_type     __machine_arch_type
4257 # else
4258 #  define machine_arch_type     MACH_TYPE_QUINQUE
4259 # endif
4260 # define machine_is_quinque()   (machine_arch_type == MACH_TYPE_QUINQUE)
4261 #else
4262 # define machine_is_quinque()   (0)
4263 #endif
4264
4265 #ifdef CONFIG_ARCH_NIMBRAONE
4266 # ifdef machine_arch_type
4267 #  undef machine_arch_type
4268 #  define machine_arch_type     __machine_arch_type
4269 # else
4270 #  define machine_arch_type     MACH_TYPE_NIMBRAONE
4271 # endif
4272 # define machine_is_nimbraone() (machine_arch_type == MACH_TYPE_NIMBRAONE)
4273 #else
4274 # define machine_is_nimbraone() (0)
4275 #endif
4276
4277 #ifdef CONFIG_ARCH_NIMBRA29X
4278 # ifdef machine_arch_type
4279 #  undef machine_arch_type
4280 #  define machine_arch_type     __machine_arch_type
4281 # else
4282 #  define machine_arch_type     MACH_TYPE_NIMBRA29X
4283 # endif
4284 # define machine_is_nimbra29x() (machine_arch_type == MACH_TYPE_NIMBRA29X)
4285 #else
4286 # define machine_is_nimbra29x() (0)
4287 #endif
4288
4289 #ifdef CONFIG_ARCH_NIMBRA210
4290 # ifdef machine_arch_type
4291 #  undef machine_arch_type
4292 #  define machine_arch_type     __machine_arch_type
4293 # else
4294 #  define machine_arch_type     MACH_TYPE_NIMBRA210
4295 # endif
4296 # define machine_is_nimbra210() (machine_arch_type == MACH_TYPE_NIMBRA210)
4297 #else
4298 # define machine_is_nimbra210() (0)
4299 #endif
4300
4301 #ifdef CONFIG_ARCH_HHP_D95XX
4302 # ifdef machine_arch_type
4303 #  undef machine_arch_type
4304 #  define machine_arch_type     __machine_arch_type
4305 # else
4306 #  define machine_arch_type     MACH_TYPE_HHP_D95XX
4307 # endif
4308 # define machine_is_hhp_d95xx() (machine_arch_type == MACH_TYPE_HHP_D95XX)
4309 #else
4310 # define machine_is_hhp_d95xx() (0)
4311 #endif
4312
4313 #ifdef CONFIG_ARCH_LABARM
4314 # ifdef machine_arch_type
4315 #  undef machine_arch_type
4316 #  define machine_arch_type     __machine_arch_type
4317 # else
4318 #  define machine_arch_type     MACH_TYPE_LABARM
4319 # endif
4320 # define machine_is_labarm()    (machine_arch_type == MACH_TYPE_LABARM)
4321 #else
4322 # define machine_is_labarm()    (0)
4323 #endif
4324
4325 #ifdef CONFIG_ARCH_M825XX
4326 # ifdef machine_arch_type
4327 #  undef machine_arch_type
4328 #  define machine_arch_type     __machine_arch_type
4329 # else
4330 #  define machine_arch_type     MACH_TYPE_M825XX
4331 # endif
4332 # define machine_is_m825xx()    (machine_arch_type == MACH_TYPE_M825XX)
4333 #else
4334 # define machine_is_m825xx()    (0)
4335 #endif
4336
4337 #ifdef CONFIG_SA1100_M7100
4338 # ifdef machine_arch_type
4339 #  undef machine_arch_type
4340 #  define machine_arch_type     __machine_arch_type
4341 # else
4342 #  define machine_arch_type     MACH_TYPE_M7100
4343 # endif
4344 # define machine_is_m7100()     (machine_arch_type == MACH_TYPE_M7100)
4345 #else
4346 # define machine_is_m7100()     (0)
4347 #endif
4348
4349 #ifdef CONFIG_ARCH_NIPC2
4350 # ifdef machine_arch_type
4351 #  undef machine_arch_type
4352 #  define machine_arch_type     __machine_arch_type
4353 # else
4354 #  define machine_arch_type     MACH_TYPE_NIPC2
4355 # endif
4356 # define machine_is_nipc2()     (machine_arch_type == MACH_TYPE_NIPC2)
4357 #else
4358 # define machine_is_nipc2()     (0)
4359 #endif
4360
4361 #ifdef CONFIG_ARCH_FU7202
4362 # ifdef machine_arch_type
4363 #  undef machine_arch_type
4364 #  define machine_arch_type     __machine_arch_type
4365 # else
4366 #  define machine_arch_type     MACH_TYPE_FU7202
4367 # endif
4368 # define machine_is_fu7202()    (machine_arch_type == MACH_TYPE_FU7202)
4369 #else
4370 # define machine_is_fu7202()    (0)
4371 #endif
4372
4373 #ifdef CONFIG_ARCH_ADSAGX
4374 # ifdef machine_arch_type
4375 #  undef machine_arch_type
4376 #  define machine_arch_type     __machine_arch_type
4377 # else
4378 #  define machine_arch_type     MACH_TYPE_ADSAGX
4379 # endif
4380 # define machine_is_adsagx()    (machine_arch_type == MACH_TYPE_ADSAGX)
4381 #else
4382 # define machine_is_adsagx()    (0)
4383 #endif
4384
4385 #ifdef CONFIG_ARCH_PXA_POOH
4386 # ifdef machine_arch_type
4387 #  undef machine_arch_type
4388 #  define machine_arch_type     __machine_arch_type
4389 # else
4390 #  define machine_arch_type     MACH_TYPE_PXA_POOH
4391 # endif
4392 # define machine_is_pxa_pooh()  (machine_arch_type == MACH_TYPE_PXA_POOH)
4393 #else
4394 # define machine_is_pxa_pooh()  (0)
4395 #endif
4396
4397 #ifdef CONFIG_ARCH_BANDON
4398 # ifdef machine_arch_type
4399 #  undef machine_arch_type
4400 #  define machine_arch_type     __machine_arch_type
4401 # else
4402 #  define machine_arch_type     MACH_TYPE_BANDON
4403 # endif
4404 # define machine_is_bandon()    (machine_arch_type == MACH_TYPE_BANDON)
4405 #else
4406 # define machine_is_bandon()    (0)
4407 #endif
4408
4409 #ifdef CONFIG_ARCH_PCM7210
4410 # ifdef machine_arch_type
4411 #  undef machine_arch_type
4412 #  define machine_arch_type     __machine_arch_type
4413 # else
4414 #  define machine_arch_type     MACH_TYPE_PCM7210
4415 # endif
4416 # define machine_is_pcm7210()   (machine_arch_type == MACH_TYPE_PCM7210)
4417 #else
4418 # define machine_is_pcm7210()   (0)
4419 #endif
4420
4421 #ifdef CONFIG_ARCH_NMS9200
4422 # ifdef machine_arch_type
4423 #  undef machine_arch_type
4424 #  define machine_arch_type     __machine_arch_type
4425 # else
4426 #  define machine_arch_type     MACH_TYPE_NMS9200
4427 # endif
4428 # define machine_is_nms9200()   (machine_arch_type == MACH_TYPE_NMS9200)
4429 #else
4430 # define machine_is_nms9200()   (0)
4431 #endif
4432
4433 #ifdef CONFIG_ARCH_LOGODL
4434 # ifdef machine_arch_type
4435 #  undef machine_arch_type
4436 #  define machine_arch_type     __machine_arch_type
4437 # else
4438 #  define machine_arch_type     MACH_TYPE_LOGODL
4439 # endif
4440 # define machine_is_logodl()    (machine_arch_type == MACH_TYPE_LOGODL)
4441 #else
4442 # define machine_is_logodl()    (0)
4443 #endif
4444
4445 #ifdef CONFIG_SA1100_M7140
4446 # ifdef machine_arch_type
4447 #  undef machine_arch_type
4448 #  define machine_arch_type     __machine_arch_type
4449 # else
4450 #  define machine_arch_type     MACH_TYPE_M7140
4451 # endif
4452 # define machine_is_m7140()     (machine_arch_type == MACH_TYPE_M7140)
4453 #else
4454 # define machine_is_m7140()     (0)
4455 #endif
4456
4457 #ifdef CONFIG_ARCH_KOREBOT
4458 # ifdef machine_arch_type
4459 #  undef machine_arch_type
4460 #  define machine_arch_type     __machine_arch_type
4461 # else
4462 #  define machine_arch_type     MACH_TYPE_KOREBOT
4463 # endif
4464 # define machine_is_korebot()   (machine_arch_type == MACH_TYPE_KOREBOT)
4465 #else
4466 # define machine_is_korebot()   (0)
4467 #endif
4468
4469 #ifdef CONFIG_ARCH_IQ31244
4470 # ifdef machine_arch_type
4471 #  undef machine_arch_type
4472 #  define machine_arch_type     __machine_arch_type
4473 # else
4474 #  define machine_arch_type     MACH_TYPE_IQ31244
4475 # endif
4476 # define machine_is_iq31244()   (machine_arch_type == MACH_TYPE_IQ31244)
4477 #else
4478 # define machine_is_iq31244()   (0)
4479 #endif
4480
4481 #ifdef CONFIG_SA1100_KOAN393
4482 # ifdef machine_arch_type
4483 #  undef machine_arch_type
4484 #  define machine_arch_type     __machine_arch_type
4485 # else
4486 #  define machine_arch_type     MACH_TYPE_KOAN393
4487 # endif
4488 # define machine_is_koan393()   (machine_arch_type == MACH_TYPE_KOAN393)
4489 #else
4490 # define machine_is_koan393()   (0)
4491 #endif
4492
4493 #ifdef CONFIG_ARCH_INHANDFTIP3
4494 # ifdef machine_arch_type
4495 #  undef machine_arch_type
4496 #  define machine_arch_type     __machine_arch_type
4497 # else
4498 #  define machine_arch_type     MACH_TYPE_INHANDFTIP3
4499 # endif
4500 # define machine_is_inhandftip3()       (machine_arch_type == MACH_TYPE_INHANDFTIP3)
4501 #else
4502 # define machine_is_inhandftip3()       (0)
4503 #endif
4504
4505 #ifdef CONFIG_ARCH_GONZO
4506 # ifdef machine_arch_type
4507 #  undef machine_arch_type
4508 #  define machine_arch_type     __machine_arch_type
4509 # else
4510 #  define machine_arch_type     MACH_TYPE_GONZO
4511 # endif
4512 # define machine_is_gonzo()     (machine_arch_type == MACH_TYPE_GONZO)
4513 #else
4514 # define machine_is_gonzo()     (0)
4515 #endif
4516
4517 #ifdef CONFIG_ARCH_BAST
4518 # ifdef machine_arch_type
4519 #  undef machine_arch_type
4520 #  define machine_arch_type     __machine_arch_type
4521 # else
4522 #  define machine_arch_type     MACH_TYPE_BAST
4523 # endif
4524 # define machine_is_bast()      (machine_arch_type == MACH_TYPE_BAST)
4525 #else
4526 # define machine_is_bast()      (0)
4527 #endif
4528
4529 #ifdef CONFIG_ARCH_SCANPASS
4530 # ifdef machine_arch_type
4531 #  undef machine_arch_type
4532 #  define machine_arch_type     __machine_arch_type
4533 # else
4534 #  define machine_arch_type     MACH_TYPE_SCANPASS
4535 # endif
4536 # define machine_is_scanpass()  (machine_arch_type == MACH_TYPE_SCANPASS)
4537 #else
4538 # define machine_is_scanpass()  (0)
4539 #endif
4540
4541 #ifdef CONFIG_ARCH_EP7312_POOH
4542 # ifdef machine_arch_type
4543 #  undef machine_arch_type
4544 #  define machine_arch_type     __machine_arch_type
4545 # else
4546 #  define machine_arch_type     MACH_TYPE_EP7312_POOH
4547 # endif
4548 # define machine_is_ep7312_pooh()       (machine_arch_type == MACH_TYPE_EP7312_POOH)
4549 #else
4550 # define machine_is_ep7312_pooh()       (0)
4551 #endif
4552
4553 #ifdef CONFIG_ARCH_TA7S
4554 # ifdef machine_arch_type
4555 #  undef machine_arch_type
4556 #  define machine_arch_type     __machine_arch_type
4557 # else
4558 #  define machine_arch_type     MACH_TYPE_TA7S
4559 # endif
4560 # define machine_is_ta7s()      (machine_arch_type == MACH_TYPE_TA7S)
4561 #else
4562 # define machine_is_ta7s()      (0)
4563 #endif
4564
4565 #ifdef CONFIG_ARCH_TA7V
4566 # ifdef machine_arch_type
4567 #  undef machine_arch_type
4568 #  define machine_arch_type     __machine_arch_type
4569 # else
4570 #  define machine_arch_type     MACH_TYPE_TA7V
4571 # endif
4572 # define machine_is_ta7v()      (machine_arch_type == MACH_TYPE_TA7V)
4573 #else
4574 # define machine_is_ta7v()      (0)
4575 #endif
4576
4577 #ifdef CONFIG_SA1100_ICARUS
4578 # ifdef machine_arch_type
4579 #  undef machine_arch_type
4580 #  define machine_arch_type     __machine_arch_type
4581 # else
4582 #  define machine_arch_type     MACH_TYPE_ICARUS
4583 # endif
4584 # define machine_is_icarus()    (machine_arch_type == MACH_TYPE_ICARUS)
4585 #else
4586 # define machine_is_icarus()    (0)
4587 #endif
4588
4589 #ifdef CONFIG_ARCH_H1900
4590 # ifdef machine_arch_type
4591 #  undef machine_arch_type
4592 #  define machine_arch_type     __machine_arch_type
4593 # else
4594 #  define machine_arch_type     MACH_TYPE_H1900
4595 # endif
4596 # define machine_is_h1900()     (machine_arch_type == MACH_TYPE_H1900)
4597 #else
4598 # define machine_is_h1900()     (0)
4599 #endif
4600
4601 #ifdef CONFIG_SA1100_GEMINI
4602 # ifdef machine_arch_type
4603 #  undef machine_arch_type
4604 #  define machine_arch_type     __machine_arch_type
4605 # else
4606 #  define machine_arch_type     MACH_TYPE_GEMINI
4607 # endif
4608 # define machine_is_gemini()    (machine_arch_type == MACH_TYPE_GEMINI)
4609 #else
4610 # define machine_is_gemini()    (0)
4611 #endif
4612
4613 #ifdef CONFIG_ARCH_AXIM
4614 # ifdef machine_arch_type
4615 #  undef machine_arch_type
4616 #  define machine_arch_type     __machine_arch_type
4617 # else
4618 #  define machine_arch_type     MACH_TYPE_AXIM
4619 # endif
4620 # define machine_is_axim()      (machine_arch_type == MACH_TYPE_AXIM)
4621 #else
4622 # define machine_is_axim()      (0)
4623 #endif
4624
4625 #ifdef CONFIG_ARCH_AUDIOTRON
4626 # ifdef machine_arch_type
4627 #  undef machine_arch_type
4628 #  define machine_arch_type     __machine_arch_type
4629 # else
4630 #  define machine_arch_type     MACH_TYPE_AUDIOTRON
4631 # endif
4632 # define machine_is_audiotron() (machine_arch_type == MACH_TYPE_AUDIOTRON)
4633 #else
4634 # define machine_is_audiotron() (0)
4635 #endif
4636
4637 #ifdef CONFIG_ARCH_H2200
4638 # ifdef machine_arch_type
4639 #  undef machine_arch_type
4640 #  define machine_arch_type     __machine_arch_type
4641 # else
4642 #  define machine_arch_type     MACH_TYPE_H2200
4643 # endif
4644 # define machine_is_h2200()     (machine_arch_type == MACH_TYPE_H2200)
4645 #else
4646 # define machine_is_h2200()     (0)
4647 #endif
4648
4649 #ifdef CONFIG_ARCH_LOOX600
4650 # ifdef machine_arch_type
4651 #  undef machine_arch_type
4652 #  define machine_arch_type     __machine_arch_type
4653 # else
4654 #  define machine_arch_type     MACH_TYPE_LOOX600
4655 # endif
4656 # define machine_is_loox600()   (machine_arch_type == MACH_TYPE_LOOX600)
4657 #else
4658 # define machine_is_loox600()   (0)
4659 #endif
4660
4661 #ifdef CONFIG_ARCH_NIOP
4662 # ifdef machine_arch_type
4663 #  undef machine_arch_type
4664 #  define machine_arch_type     __machine_arch_type
4665 # else
4666 #  define machine_arch_type     MACH_TYPE_NIOP
4667 # endif
4668 # define machine_is_niop()      (machine_arch_type == MACH_TYPE_NIOP)
4669 #else
4670 # define machine_is_niop()      (0)
4671 #endif
4672
4673 #ifdef CONFIG_ARCH_DM310
4674 # ifdef machine_arch_type
4675 #  undef machine_arch_type
4676 #  define machine_arch_type     __machine_arch_type
4677 # else
4678 #  define machine_arch_type     MACH_TYPE_DM310
4679 # endif
4680 # define machine_is_dm310()     (machine_arch_type == MACH_TYPE_DM310)
4681 #else
4682 # define machine_is_dm310()     (0)
4683 #endif
4684
4685 #ifdef CONFIG_ARCH_SEEDPXA_C2
4686 # ifdef machine_arch_type
4687 #  undef machine_arch_type
4688 #  define machine_arch_type     __machine_arch_type
4689 # else
4690 #  define machine_arch_type     MACH_TYPE_SEEDPXA_C2
4691 # endif
4692 # define machine_is_seedpxa_c2()        (machine_arch_type == MACH_TYPE_SEEDPXA_C2)
4693 #else
4694 # define machine_is_seedpxa_c2()        (0)
4695 #endif
4696
4697 #ifdef CONFIG_ARCH_IXP4XX_MGUARD_PCI
4698 # ifdef machine_arch_type
4699 #  undef machine_arch_type
4700 #  define machine_arch_type     __machine_arch_type
4701 # else
4702 #  define machine_arch_type     MACH_TYPE_IXP4XX_MGUARD_PCI
4703 # endif
4704 # define machine_is_ixp4xx_mguardpci()  (machine_arch_type == MACH_TYPE_IXP4XX_MGUARD_PCI)
4705 #else
4706 # define machine_is_ixp4xx_mguardpci()  (0)
4707 #endif
4708
4709 #ifdef CONFIG_ARCH_H1940
4710 # ifdef machine_arch_type
4711 #  undef machine_arch_type
4712 #  define machine_arch_type     __machine_arch_type
4713 # else
4714 #  define machine_arch_type     MACH_TYPE_H1940
4715 # endif
4716 # define machine_is_h1940()     (machine_arch_type == MACH_TYPE_H1940)
4717 #else
4718 # define machine_is_h1940()     (0)
4719 #endif
4720
4721 #ifdef CONFIG_ARCH_SCORPIO
4722 # ifdef machine_arch_type
4723 #  undef machine_arch_type
4724 #  define machine_arch_type     __machine_arch_type
4725 # else
4726 #  define machine_arch_type     MACH_TYPE_SCORPIO
4727 # endif
4728 # define machine_is_scorpio()   (machine_arch_type == MACH_TYPE_SCORPIO)
4729 #else
4730 # define machine_is_scorpio()   (0)
4731 #endif
4732
4733 #ifdef CONFIG_ARCH_VIVA
4734 # ifdef machine_arch_type
4735 #  undef machine_arch_type
4736 #  define machine_arch_type     __machine_arch_type
4737 # else
4738 #  define machine_arch_type     MACH_TYPE_VIVA
4739 # endif
4740 # define machine_is_viva()      (machine_arch_type == MACH_TYPE_VIVA)
4741 #else
4742 # define machine_is_viva()      (0)
4743 #endif
4744
4745 #ifdef CONFIG_ARCH_PXA_XCARD
4746 # ifdef machine_arch_type
4747 #  undef machine_arch_type
4748 #  define machine_arch_type     __machine_arch_type
4749 # else
4750 #  define machine_arch_type     MACH_TYPE_PXA_XCARD
4751 # endif
4752 # define machine_is_pxa_xcard() (machine_arch_type == MACH_TYPE_PXA_XCARD)
4753 #else
4754 # define machine_is_pxa_xcard() (0)
4755 #endif
4756
4757 #ifdef CONFIG_ARCH_CSB335
4758 # ifdef machine_arch_type
4759 #  undef machine_arch_type
4760 #  define machine_arch_type     __machine_arch_type
4761 # else
4762 #  define machine_arch_type     MACH_TYPE_CSB335
4763 # endif
4764 # define machine_is_csb335()    (machine_arch_type == MACH_TYPE_CSB335)
4765 #else
4766 # define machine_is_csb335()    (0)
4767 #endif
4768
4769 #ifdef CONFIG_ARCH_IXRD425
4770 # ifdef machine_arch_type
4771 #  undef machine_arch_type
4772 #  define machine_arch_type     __machine_arch_type
4773 # else
4774 #  define machine_arch_type     MACH_TYPE_IXRD425
4775 # endif
4776 # define machine_is_ixrd425()   (machine_arch_type == MACH_TYPE_IXRD425)
4777 #else
4778 # define machine_is_ixrd425()   (0)
4779 #endif
4780
4781 #ifdef CONFIG_ARCH_IQ80315
4782 # ifdef machine_arch_type
4783 #  undef machine_arch_type
4784 #  define machine_arch_type     __machine_arch_type
4785 # else
4786 #  define machine_arch_type     MACH_TYPE_IQ80315
4787 # endif
4788 # define machine_is_iq80315()   (machine_arch_type == MACH_TYPE_IQ80315)
4789 #else
4790 # define machine_is_iq80315()   (0)
4791 #endif
4792
4793 #ifdef CONFIG_ARCH_NMP7312
4794 # ifdef machine_arch_type
4795 #  undef machine_arch_type
4796 #  define machine_arch_type     __machine_arch_type
4797 # else
4798 #  define machine_arch_type     MACH_TYPE_NMP7312
4799 # endif
4800 # define machine_is_nmp7312()   (machine_arch_type == MACH_TYPE_NMP7312)
4801 #else
4802 # define machine_is_nmp7312()   (0)
4803 #endif
4804
4805 #ifdef CONFIG_ARCH_CX861XX
4806 # ifdef machine_arch_type
4807 #  undef machine_arch_type
4808 #  define machine_arch_type     __machine_arch_type
4809 # else
4810 #  define machine_arch_type     MACH_TYPE_CX861XX
4811 # endif
4812 # define machine_is_cx861xx()   (machine_arch_type == MACH_TYPE_CX861XX)
4813 #else
4814 # define machine_is_cx861xx()   (0)
4815 #endif
4816
4817 #ifdef CONFIG_ARCH_ENP2611
4818 # ifdef machine_arch_type
4819 #  undef machine_arch_type
4820 #  define machine_arch_type     __machine_arch_type
4821 # else
4822 #  define machine_arch_type     MACH_TYPE_ENP2611
4823 # endif
4824 # define machine_is_enp2611()   (machine_arch_type == MACH_TYPE_ENP2611)
4825 #else
4826 # define machine_is_enp2611()   (0)
4827 #endif
4828
4829 #ifdef CONFIG_SA1100_XDA
4830 # ifdef machine_arch_type
4831 #  undef machine_arch_type
4832 #  define machine_arch_type     __machine_arch_type
4833 # else
4834 #  define machine_arch_type     MACH_TYPE_XDA
4835 # endif
4836 # define machine_is_xda()       (machine_arch_type == MACH_TYPE_XDA)
4837 #else
4838 # define machine_is_xda()       (0)
4839 #endif
4840
4841 #ifdef CONFIG_ARCH_CSIR_IMS
4842 # ifdef machine_arch_type
4843 #  undef machine_arch_type
4844 #  define machine_arch_type     __machine_arch_type
4845 # else
4846 #  define machine_arch_type     MACH_TYPE_CSIR_IMS
4847 # endif
4848 # define machine_is_csir_ims()  (machine_arch_type == MACH_TYPE_CSIR_IMS)
4849 #else
4850 # define machine_is_csir_ims()  (0)
4851 #endif
4852
4853 #ifdef CONFIG_ARCH_IXP421_DNAEETH
4854 # ifdef machine_arch_type
4855 #  undef machine_arch_type
4856 #  define machine_arch_type     __machine_arch_type
4857 # else
4858 #  define machine_arch_type     MACH_TYPE_IXP421_DNAEETH
4859 # endif
4860 # define machine_is_ixp421_dnaeeth()    (machine_arch_type == MACH_TYPE_IXP421_DNAEETH)
4861 #else
4862 # define machine_is_ixp421_dnaeeth()    (0)
4863 #endif
4864
4865 #ifdef CONFIG_ARCH_POCKETSERV9200
4866 # ifdef machine_arch_type
4867 #  undef machine_arch_type
4868 #  define machine_arch_type     __machine_arch_type
4869 # else
4870 #  define machine_arch_type     MACH_TYPE_POCKETSERV9200
4871 # endif
4872 # define machine_is_pocketserv9200()    (machine_arch_type == MACH_TYPE_POCKETSERV9200)
4873 #else
4874 # define machine_is_pocketserv9200()    (0)
4875 #endif
4876
4877 #ifdef CONFIG_ARCH_TOTO
4878 # ifdef machine_arch_type
4879 #  undef machine_arch_type
4880 #  define machine_arch_type     __machine_arch_type
4881 # else
4882 #  define machine_arch_type     MACH_TYPE_TOTO
4883 # endif
4884 # define machine_is_toto()      (machine_arch_type == MACH_TYPE_TOTO)
4885 #else
4886 # define machine_is_toto()      (0)
4887 #endif
4888
4889 #ifdef CONFIG_ARCH_S3C2440
4890 # ifdef machine_arch_type
4891 #  undef machine_arch_type
4892 #  define machine_arch_type     __machine_arch_type
4893 # else
4894 #  define machine_arch_type     MACH_TYPE_S3C2440
4895 # endif
4896 # define machine_is_s3c2440()   (machine_arch_type == MACH_TYPE_S3C2440)
4897 #else
4898 # define machine_is_s3c2440()   (0)
4899 #endif
4900
4901 #ifdef CONFIG_ARCH_KS8695P
4902 # ifdef machine_arch_type
4903 #  undef machine_arch_type
4904 #  define machine_arch_type     __machine_arch_type
4905 # else
4906 #  define machine_arch_type     MACH_TYPE_KS8695P
4907 # endif
4908 # define machine_is_ks8695p()   (machine_arch_type == MACH_TYPE_KS8695P)
4909 #else
4910 # define machine_is_ks8695p()   (0)
4911 #endif
4912
4913 #ifdef CONFIG_ARCH_SE4000
4914 # ifdef machine_arch_type
4915 #  undef machine_arch_type
4916 #  define machine_arch_type     __machine_arch_type
4917 # else
4918 #  define machine_arch_type     MACH_TYPE_SE4000
4919 # endif
4920 # define machine_is_se4000()    (machine_arch_type == MACH_TYPE_SE4000)
4921 #else
4922 # define machine_is_se4000()    (0)
4923 #endif
4924
4925 #ifdef CONFIG_ARCH_QUADRICEPS
4926 # ifdef machine_arch_type
4927 #  undef machine_arch_type
4928 #  define machine_arch_type     __machine_arch_type
4929 # else
4930 #  define machine_arch_type     MACH_TYPE_QUADRICEPS
4931 # endif
4932 # define machine_is_quadriceps()        (machine_arch_type == MACH_TYPE_QUADRICEPS)
4933 #else
4934 # define machine_is_quadriceps()        (0)
4935 #endif
4936
4937 #ifdef CONFIG_ARCH_BRONCO
4938 # ifdef machine_arch_type
4939 #  undef machine_arch_type
4940 #  define machine_arch_type     __machine_arch_type
4941 # else
4942 #  define machine_arch_type     MACH_TYPE_BRONCO
4943 # endif
4944 # define machine_is_bronco()    (machine_arch_type == MACH_TYPE_BRONCO)
4945 #else
4946 # define machine_is_bronco()    (0)
4947 #endif
4948
4949 #ifdef CONFIG_ARCH_ESL_SOFCOMP
4950 # ifdef machine_arch_type
4951 #  undef machine_arch_type
4952 #  define machine_arch_type     __machine_arch_type
4953 # else
4954 #  define machine_arch_type     MACH_TYPE_ESL_SOFCOMP
4955 # endif
4956 # define machine_is_esl_sofcomp()       (machine_arch_type == MACH_TYPE_ESL_SOFCOMP)
4957 #else
4958 # define machine_is_esl_sofcomp()       (0)
4959 #endif
4960
4961 #ifdef CONFIG_ARCH_S5C7375
4962 # ifdef machine_arch_type
4963 #  undef machine_arch_type
4964 #  define machine_arch_type     __machine_arch_type
4965 # else
4966 #  define machine_arch_type     MACH_TYPE_S5C7375
4967 # endif
4968 # define machine_is_s5c7375()   (machine_arch_type == MACH_TYPE_S5C7375)
4969 #else
4970 # define machine_is_s5c7375()   (0)
4971 #endif
4972
4973 #ifdef CONFIG_ARCH_SPEARHEAD
4974 # ifdef machine_arch_type
4975 #  undef machine_arch_type
4976 #  define machine_arch_type     __machine_arch_type
4977 # else
4978 #  define machine_arch_type     MACH_TYPE_SPEARHEAD
4979 # endif
4980 # define machine_is_spearhead() (machine_arch_type == MACH_TYPE_SPEARHEAD)
4981 #else
4982 # define machine_is_spearhead() (0)
4983 #endif
4984
4985 #ifdef CONFIG_ARCH_PANTERA
4986 # ifdef machine_arch_type
4987 #  undef machine_arch_type
4988 #  define machine_arch_type     __machine_arch_type
4989 # else
4990 #  define machine_arch_type     MACH_TYPE_PANTERA
4991 # endif
4992 # define machine_is_pantera()   (machine_arch_type == MACH_TYPE_PANTERA)
4993 #else
4994 # define machine_is_pantera()   (0)
4995 #endif
4996
4997 #ifdef CONFIG_ARCH_PRAYOGLITE
4998 # ifdef machine_arch_type
4999 #  undef machine_arch_type
5000 #  define machine_arch_type     __machine_arch_type
5001 # else
5002 #  define machine_arch_type     MACH_TYPE_PRAYOGLITE
5003 # endif
5004 # define machine_is_prayoglite()        (machine_arch_type == MACH_TYPE_PRAYOGLITE)
5005 #else
5006 # define machine_is_prayoglite()        (0)
5007 #endif
5008
5009 #ifdef CONFIG_ARCH_GUMSTIK
5010 # ifdef machine_arch_type
5011 #  undef machine_arch_type
5012 #  define machine_arch_type     __machine_arch_type
5013 # else
5014 #  define machine_arch_type     MACH_TYPE_GUMSTIK
5015 # endif
5016 # define machine_is_gumstik()   (machine_arch_type == MACH_TYPE_GUMSTIK)
5017 #else
5018 # define machine_is_gumstik()   (0)
5019 #endif
5020
5021 #ifdef CONFIG_ARCH_RCUBE
5022 # ifdef machine_arch_type
5023 #  undef machine_arch_type
5024 #  define machine_arch_type     __machine_arch_type
5025 # else
5026 #  define machine_arch_type     MACH_TYPE_RCUBE
5027 # endif
5028 # define machine_is_rcube()     (machine_arch_type == MACH_TYPE_RCUBE)
5029 #else
5030 # define machine_is_rcube()     (0)
5031 #endif
5032
5033 #ifdef CONFIG_ARCH_REA_OLV
5034 # ifdef machine_arch_type
5035 #  undef machine_arch_type
5036 #  define machine_arch_type     __machine_arch_type
5037 # else
5038 #  define machine_arch_type     MACH_TYPE_REA_OLV
5039 # endif
5040 # define machine_is_rea_olv()   (machine_arch_type == MACH_TYPE_REA_OLV)
5041 #else
5042 # define machine_is_rea_olv()   (0)
5043 #endif
5044
5045 #ifdef CONFIG_ARCH_PXA_IPHONE
5046 # ifdef machine_arch_type
5047 #  undef machine_arch_type
5048 #  define machine_arch_type     __machine_arch_type
5049 # else
5050 #  define machine_arch_type     MACH_TYPE_PXA_IPHONE
5051 # endif
5052 # define machine_is_pxa_iphone()        (machine_arch_type == MACH_TYPE_PXA_IPHONE)
5053 #else
5054 # define machine_is_pxa_iphone()        (0)
5055 #endif
5056
5057 #ifdef CONFIG_ARCH_S3C3410
5058 # ifdef machine_arch_type
5059 #  undef machine_arch_type
5060 #  define machine_arch_type     __machine_arch_type
5061 # else
5062 #  define machine_arch_type     MACH_TYPE_S3C3410
5063 # endif
5064 # define machine_is_s3c3410()   (machine_arch_type == MACH_TYPE_S3C3410)
5065 #else
5066 # define machine_is_s3c3410()   (0)
5067 #endif
5068
5069 #ifdef CONFIG_ARCH_ESPD_4510B
5070 # ifdef machine_arch_type
5071 #  undef machine_arch_type
5072 #  define machine_arch_type     __machine_arch_type
5073 # else
5074 #  define machine_arch_type     MACH_TYPE_ESPD_4510B
5075 # endif
5076 # define machine_is_espd_4510b()        (machine_arch_type == MACH_TYPE_ESPD_4510B)
5077 #else
5078 # define machine_is_espd_4510b()        (0)
5079 #endif
5080
5081 #ifdef CONFIG_ARCH_MP1X
5082 # ifdef machine_arch_type
5083 #  undef machine_arch_type
5084 #  define machine_arch_type     __machine_arch_type
5085 # else
5086 #  define machine_arch_type     MACH_TYPE_MP1X
5087 # endif
5088 # define machine_is_mp1x()      (machine_arch_type == MACH_TYPE_MP1X)
5089 #else
5090 # define machine_is_mp1x()      (0)
5091 #endif
5092
5093 #ifdef CONFIG_ARCH_AT91RM9200TB
5094 # ifdef machine_arch_type
5095 #  undef machine_arch_type
5096 #  define machine_arch_type     __machine_arch_type
5097 # else
5098 #  define machine_arch_type     MACH_TYPE_AT91RM9200TB
5099 # endif
5100 # define machine_is_at91rm9200tb()      (machine_arch_type == MACH_TYPE_AT91RM9200TB)
5101 #else
5102 # define machine_is_at91rm9200tb()      (0)
5103 #endif
5104
5105 #ifdef CONFIG_ARCH_ADSVGX
5106 # ifdef machine_arch_type
5107 #  undef machine_arch_type
5108 #  define machine_arch_type     __machine_arch_type
5109 # else
5110 #  define machine_arch_type     MACH_TYPE_ADSVGX
5111 # endif
5112 # define machine_is_adsvgx()    (machine_arch_type == MACH_TYPE_ADSVGX)
5113 #else
5114 # define machine_is_adsvgx()    (0)
5115 #endif
5116
5117 #ifdef CONFIG_MACH_OMAP_H2
5118 # ifdef machine_arch_type
5119 #  undef machine_arch_type
5120 #  define machine_arch_type     __machine_arch_type
5121 # else
5122 #  define machine_arch_type     MACH_TYPE_OMAP_H2
5123 # endif
5124 # define machine_is_omap_h2()   (machine_arch_type == MACH_TYPE_OMAP_H2)
5125 #else
5126 # define machine_is_omap_h2()   (0)
5127 #endif
5128
5129 #ifdef CONFIG_ARCH_PELEE
5130 # ifdef machine_arch_type
5131 #  undef machine_arch_type
5132 #  define machine_arch_type     __machine_arch_type
5133 # else
5134 #  define machine_arch_type     MACH_TYPE_PELEE
5135 # endif
5136 # define machine_is_pelee()     (machine_arch_type == MACH_TYPE_PELEE)
5137 #else
5138 # define machine_is_pelee()     (0)
5139 #endif
5140
5141 #ifdef CONFIG_MACH_E740
5142 # ifdef machine_arch_type
5143 #  undef machine_arch_type
5144 #  define machine_arch_type     __machine_arch_type
5145 # else
5146 #  define machine_arch_type     MACH_TYPE_E740
5147 # endif
5148 # define machine_is_e740()      (machine_arch_type == MACH_TYPE_E740)
5149 #else
5150 # define machine_is_e740()      (0)
5151 #endif
5152
5153 #ifdef CONFIG_ARCH_IQ80331
5154 # ifdef machine_arch_type
5155 #  undef machine_arch_type
5156 #  define machine_arch_type     __machine_arch_type
5157 # else
5158 #  define machine_arch_type     MACH_TYPE_IQ80331
5159 # endif
5160 # define machine_is_iq80331()   (machine_arch_type == MACH_TYPE_IQ80331)
5161 #else
5162 # define machine_is_iq80331()   (0)
5163 #endif
5164
5165 #ifdef CONFIG_ARCH_VERSATILE_PB
5166 # ifdef machine_arch_type
5167 #  undef machine_arch_type
5168 #  define machine_arch_type     __machine_arch_type
5169 # else
5170 #  define machine_arch_type     MACH_TYPE_VERSATILE_PB
5171 # endif
5172 # define machine_is_versatile_pb()      (machine_arch_type == MACH_TYPE_VERSATILE_PB)
5173 #else
5174 # define machine_is_versatile_pb()      (0)
5175 #endif
5176
5177 #ifdef CONFIG_MACH_KEV7A400
5178 # ifdef machine_arch_type
5179 #  undef machine_arch_type
5180 #  define machine_arch_type     __machine_arch_type
5181 # else
5182 #  define machine_arch_type     MACH_TYPE_KEV7A400
5183 # endif
5184 # define machine_is_kev7a400()  (machine_arch_type == MACH_TYPE_KEV7A400)
5185 #else
5186 # define machine_is_kev7a400()  (0)
5187 #endif
5188
5189 #ifdef CONFIG_MACH_LPD7A400
5190 # ifdef machine_arch_type
5191 #  undef machine_arch_type
5192 #  define machine_arch_type     __machine_arch_type
5193 # else
5194 #  define machine_arch_type     MACH_TYPE_LPD7A400
5195 # endif
5196 # define machine_is_lpd7a400()  (machine_arch_type == MACH_TYPE_LPD7A400)
5197 #else
5198 # define machine_is_lpd7a400()  (0)
5199 #endif
5200
5201 #ifdef CONFIG_MACH_LPD7A404
5202 # ifdef machine_arch_type
5203 #  undef machine_arch_type
5204 #  define machine_arch_type     __machine_arch_type
5205 # else
5206 #  define machine_arch_type     MACH_TYPE_LPD7A404
5207 # endif
5208 # define machine_is_lpd7a404()  (machine_arch_type == MACH_TYPE_LPD7A404)
5209 #else
5210 # define machine_is_lpd7a404()  (0)
5211 #endif
5212
5213 #ifdef CONFIG_ARCH_FUJITSU_CAMELOT
5214 # ifdef machine_arch_type
5215 #  undef machine_arch_type
5216 #  define machine_arch_type     __machine_arch_type
5217 # else
5218 #  define machine_arch_type     MACH_TYPE_FUJITSU_CAMELOT
5219 # endif
5220 # define machine_is_fujitsu_camelot()   (machine_arch_type == MACH_TYPE_FUJITSU_CAMELOT)
5221 #else
5222 # define machine_is_fujitsu_camelot()   (0)
5223 #endif
5224
5225 #ifdef CONFIG_ARCH_JANUS2M
5226 # ifdef machine_arch_type
5227 #  undef machine_arch_type
5228 #  define machine_arch_type     __machine_arch_type
5229 # else
5230 #  define machine_arch_type     MACH_TYPE_JANUS2M
5231 # endif
5232 # define machine_is_janus2m()   (machine_arch_type == MACH_TYPE_JANUS2M)
5233 #else
5234 # define machine_is_janus2m()   (0)
5235 #endif
5236
5237 #ifdef CONFIG_MACH_EMBTF
5238 # ifdef machine_arch_type
5239 #  undef machine_arch_type
5240 #  define machine_arch_type     __machine_arch_type
5241 # else
5242 #  define machine_arch_type     MACH_TYPE_EMBTF
5243 # endif
5244 # define machine_is_embtf()     (machine_arch_type == MACH_TYPE_EMBTF)
5245 #else
5246 # define machine_is_embtf()     (0)
5247 #endif
5248
5249 #ifdef CONFIG_MACH_HPM
5250 # ifdef machine_arch_type
5251 #  undef machine_arch_type
5252 #  define machine_arch_type     __machine_arch_type
5253 # else
5254 #  define machine_arch_type     MACH_TYPE_HPM
5255 # endif
5256 # define machine_is_hpm()       (machine_arch_type == MACH_TYPE_HPM)
5257 #else
5258 # define machine_is_hpm()       (0)
5259 #endif
5260
5261 #ifdef CONFIG_MACH_SMDK2410TK
5262 # ifdef machine_arch_type
5263 #  undef machine_arch_type
5264 #  define machine_arch_type     __machine_arch_type
5265 # else
5266 #  define machine_arch_type     MACH_TYPE_SMDK2410TK
5267 # endif
5268 # define machine_is_smdk2410tk()        (machine_arch_type == MACH_TYPE_SMDK2410TK)
5269 #else
5270 # define machine_is_smdk2410tk()        (0)
5271 #endif
5272
5273 #ifdef CONFIG_MACH_SMDK2410AJ
5274 # ifdef machine_arch_type
5275 #  undef machine_arch_type
5276 #  define machine_arch_type     __machine_arch_type
5277 # else
5278 #  define machine_arch_type     MACH_TYPE_SMDK2410AJ
5279 # endif
5280 # define machine_is_smdk2410aj()        (machine_arch_type == MACH_TYPE_SMDK2410AJ)
5281 #else
5282 # define machine_is_smdk2410aj()        (0)
5283 #endif
5284
5285 #ifdef CONFIG_MACH_STREETRACER
5286 # ifdef machine_arch_type
5287 #  undef machine_arch_type
5288 #  define machine_arch_type     __machine_arch_type
5289 # else
5290 #  define machine_arch_type     MACH_TYPE_STREETRACER
5291 # endif
5292 # define machine_is_streetracer()       (machine_arch_type == MACH_TYPE_STREETRACER)
5293 #else
5294 # define machine_is_streetracer()       (0)
5295 #endif
5296
5297 #ifdef CONFIG_MACH_EFRAME
5298 # ifdef machine_arch_type
5299 #  undef machine_arch_type
5300 #  define machine_arch_type     __machine_arch_type
5301 # else
5302 #  define machine_arch_type     MACH_TYPE_EFRAME
5303 # endif
5304 # define machine_is_eframe()    (machine_arch_type == MACH_TYPE_EFRAME)
5305 #else
5306 # define machine_is_eframe()    (0)
5307 #endif
5308
5309 #ifdef CONFIG_MACH_CSB337
5310 # ifdef machine_arch_type
5311 #  undef machine_arch_type
5312 #  define machine_arch_type     __machine_arch_type
5313 # else
5314 #  define machine_arch_type     MACH_TYPE_CSB337
5315 # endif
5316 # define machine_is_csb337()    (machine_arch_type == MACH_TYPE_CSB337)
5317 #else
5318 # define machine_is_csb337()    (0)
5319 #endif
5320
5321 #ifdef CONFIG_MACH_PXA_LARK
5322 # ifdef machine_arch_type
5323 #  undef machine_arch_type
5324 #  define machine_arch_type     __machine_arch_type
5325 # else
5326 #  define machine_arch_type     MACH_TYPE_PXA_LARK
5327 # endif
5328 # define machine_is_pxa_lark()  (machine_arch_type == MACH_TYPE_PXA_LARK)
5329 #else
5330 # define machine_is_pxa_lark()  (0)
5331 #endif
5332
5333 #ifdef CONFIG_MACH_PNP2110
5334 # ifdef machine_arch_type
5335 #  undef machine_arch_type
5336 #  define machine_arch_type     __machine_arch_type
5337 # else
5338 #  define machine_arch_type     MACH_TYPE_PNP2110
5339 # endif
5340 # define machine_is_pxa_pnp2110()       (machine_arch_type == MACH_TYPE_PNP2110)
5341 #else
5342 # define machine_is_pxa_pnp2110()       (0)
5343 #endif
5344
5345 #ifdef CONFIG_MACH_TCC72X
5346 # ifdef machine_arch_type
5347 #  undef machine_arch_type
5348 #  define machine_arch_type     __machine_arch_type
5349 # else
5350 #  define machine_arch_type     MACH_TYPE_TCC72X
5351 # endif
5352 # define machine_is_tcc72x()    (machine_arch_type == MACH_TYPE_TCC72X)
5353 #else
5354 # define machine_is_tcc72x()    (0)
5355 #endif
5356
5357 #ifdef CONFIG_MACH_ALTAIR
5358 # ifdef machine_arch_type
5359 #  undef machine_arch_type
5360 #  define machine_arch_type     __machine_arch_type
5361 # else
5362 #  define machine_arch_type     MACH_TYPE_ALTAIR
5363 # endif
5364 # define machine_is_altair()    (machine_arch_type == MACH_TYPE_ALTAIR)
5365 #else
5366 # define machine_is_altair()    (0)
5367 #endif
5368
5369 #ifdef CONFIG_MACH_KC3
5370 # ifdef machine_arch_type
5371 #  undef machine_arch_type
5372 #  define machine_arch_type     __machine_arch_type
5373 # else
5374 #  define machine_arch_type     MACH_TYPE_KC3
5375 # endif
5376 # define machine_is_kc3()       (machine_arch_type == MACH_TYPE_KC3)
5377 #else
5378 # define machine_is_kc3()       (0)
5379 #endif
5380
5381 #ifdef CONFIG_MACH_SINTEFTD
5382 # ifdef machine_arch_type
5383 #  undef machine_arch_type
5384 #  define machine_arch_type     __machine_arch_type
5385 # else
5386 #  define machine_arch_type     MACH_TYPE_SINTEFTD
5387 # endif
5388 # define machine_is_sinteftd()  (machine_arch_type == MACH_TYPE_SINTEFTD)
5389 #else
5390 # define machine_is_sinteftd()  (0)
5391 #endif
5392
5393 #ifdef CONFIG_MACH_MAINSTONE
5394 # ifdef machine_arch_type
5395 #  undef machine_arch_type
5396 #  define machine_arch_type     __machine_arch_type
5397 # else
5398 #  define machine_arch_type     MACH_TYPE_MAINSTONE
5399 # endif
5400 # define machine_is_mainstone() (machine_arch_type == MACH_TYPE_MAINSTONE)
5401 #else
5402 # define machine_is_mainstone() (0)
5403 #endif
5404
5405 #ifdef CONFIG_MACH_ADAY4X
5406 # ifdef machine_arch_type
5407 #  undef machine_arch_type
5408 #  define machine_arch_type     __machine_arch_type
5409 # else
5410 #  define machine_arch_type     MACH_TYPE_ADAY4X
5411 # endif
5412 # define machine_is_aday4x()    (machine_arch_type == MACH_TYPE_ADAY4X)
5413 #else
5414 # define machine_is_aday4x()    (0)
5415 #endif
5416
5417 #ifdef CONFIG_MACH_LITE300
5418 # ifdef machine_arch_type
5419 #  undef machine_arch_type
5420 #  define machine_arch_type     __machine_arch_type
5421 # else
5422 #  define machine_arch_type     MACH_TYPE_LITE300
5423 # endif
5424 # define machine_is_lite300()   (machine_arch_type == MACH_TYPE_LITE300)
5425 #else
5426 # define machine_is_lite300()   (0)
5427 #endif
5428
5429 #ifdef CONFIG_MACH_S5C7376
5430 # ifdef machine_arch_type
5431 #  undef machine_arch_type
5432 #  define machine_arch_type     __machine_arch_type
5433 # else
5434 #  define machine_arch_type     MACH_TYPE_S5C7376
5435 # endif
5436 # define machine_is_s5c7376()   (machine_arch_type == MACH_TYPE_S5C7376)
5437 #else
5438 # define machine_is_s5c7376()   (0)
5439 #endif
5440
5441 #ifdef CONFIG_MACH_MT02
5442 # ifdef machine_arch_type
5443 #  undef machine_arch_type
5444 #  define machine_arch_type     __machine_arch_type
5445 # else
5446 #  define machine_arch_type     MACH_TYPE_MT02
5447 # endif
5448 # define machine_is_mt02()      (machine_arch_type == MACH_TYPE_MT02)
5449 #else
5450 # define machine_is_mt02()      (0)
5451 #endif
5452
5453 #ifdef CONFIG_MACH_MPORT3S
5454 # ifdef machine_arch_type
5455 #  undef machine_arch_type
5456 #  define machine_arch_type     __machine_arch_type
5457 # else
5458 #  define machine_arch_type     MACH_TYPE_MPORT3S
5459 # endif
5460 # define machine_is_mport3s()   (machine_arch_type == MACH_TYPE_MPORT3S)
5461 #else
5462 # define machine_is_mport3s()   (0)
5463 #endif
5464
5465 #ifdef CONFIG_MACH_RA_ALPHA
5466 # ifdef machine_arch_type
5467 #  undef machine_arch_type
5468 #  define machine_arch_type     __machine_arch_type
5469 # else
5470 #  define machine_arch_type     MACH_TYPE_RA_ALPHA
5471 # endif
5472 # define machine_is_ra_alpha()  (machine_arch_type == MACH_TYPE_RA_ALPHA)
5473 #else
5474 # define machine_is_ra_alpha()  (0)
5475 #endif
5476
5477 #ifdef CONFIG_MACH_XCEP
5478 # ifdef machine_arch_type
5479 #  undef machine_arch_type
5480 #  define machine_arch_type     __machine_arch_type
5481 # else
5482 #  define machine_arch_type     MACH_TYPE_XCEP
5483 # endif
5484 # define machine_is_xcep()      (machine_arch_type == MACH_TYPE_XCEP)
5485 #else
5486 # define machine_is_xcep()      (0)
5487 #endif
5488
5489 #ifdef CONFIG_MACH_ARCOM_MERCURY
5490 # ifdef machine_arch_type
5491 #  undef machine_arch_type
5492 #  define machine_arch_type     __machine_arch_type
5493 # else
5494 #  define machine_arch_type     MACH_TYPE_ARCOM_MERCURY
5495 # endif
5496 # define machine_is_arcom_mercury()     (machine_arch_type == MACH_TYPE_ARCOM_MERCURY)
5497 #else
5498 # define machine_is_arcom_mercury()     (0)
5499 #endif
5500
5501 #ifdef CONFIG_MACH_STARGATE
5502 # ifdef machine_arch_type
5503 #  undef machine_arch_type
5504 #  define machine_arch_type     __machine_arch_type
5505 # else
5506 #  define machine_arch_type     MACH_TYPE_STARGATE
5507 # endif
5508 # define machine_is_stargate()  (machine_arch_type == MACH_TYPE_STARGATE)
5509 #else
5510 # define machine_is_stargate()  (0)
5511 #endif
5512
5513 #ifdef CONFIG_MACH_ARMADILLOJ
5514 # ifdef machine_arch_type
5515 #  undef machine_arch_type
5516 #  define machine_arch_type     __machine_arch_type
5517 # else
5518 #  define machine_arch_type     MACH_TYPE_ARMADILLOJ
5519 # endif
5520 # define machine_is_armadilloj()        (machine_arch_type == MACH_TYPE_ARMADILLOJ)
5521 #else
5522 # define machine_is_armadilloj()        (0)
5523 #endif
5524
5525 #ifdef CONFIG_MACH_ELROY_JACK
5526 # ifdef machine_arch_type
5527 #  undef machine_arch_type
5528 #  define machine_arch_type     __machine_arch_type
5529 # else
5530 #  define machine_arch_type     MACH_TYPE_ELROY_JACK
5531 # endif
5532 # define machine_is_elroy_jack()        (machine_arch_type == MACH_TYPE_ELROY_JACK)
5533 #else
5534 # define machine_is_elroy_jack()        (0)
5535 #endif
5536
5537 #ifdef CONFIG_MACH_BACKEND
5538 # ifdef machine_arch_type
5539 #  undef machine_arch_type
5540 #  define machine_arch_type     __machine_arch_type
5541 # else
5542 #  define machine_arch_type     MACH_TYPE_BACKEND
5543 # endif
5544 # define machine_is_backend()   (machine_arch_type == MACH_TYPE_BACKEND)
5545 #else
5546 # define machine_is_backend()   (0)
5547 #endif
5548
5549 #ifdef CONFIG_MACH_S5LINBOX
5550 # ifdef machine_arch_type
5551 #  undef machine_arch_type
5552 #  define machine_arch_type     __machine_arch_type
5553 # else
5554 #  define machine_arch_type     MACH_TYPE_S5LINBOX
5555 # endif
5556 # define machine_is_s5linbox()  (machine_arch_type == MACH_TYPE_S5LINBOX)
5557 #else
5558 # define machine_is_s5linbox()  (0)
5559 #endif
5560
5561 #ifdef CONFIG_MACH_NOMADIK
5562 # ifdef machine_arch_type
5563 #  undef machine_arch_type
5564 #  define machine_arch_type     __machine_arch_type
5565 # else
5566 #  define machine_arch_type     MACH_TYPE_NOMADIK
5567 # endif
5568 # define machine_is_nomadik()   (machine_arch_type == MACH_TYPE_NOMADIK)
5569 #else
5570 # define machine_is_nomadik()   (0)
5571 #endif
5572
5573 #ifdef CONFIG_MACH_IA_CPU_9200
5574 # ifdef machine_arch_type
5575 #  undef machine_arch_type
5576 #  define machine_arch_type     __machine_arch_type
5577 # else
5578 #  define machine_arch_type     MACH_TYPE_IA_CPU_9200
5579 # endif
5580 # define machine_is_ia_cpu_9200()       (machine_arch_type == MACH_TYPE_IA_CPU_9200)
5581 #else
5582 # define machine_is_ia_cpu_9200()       (0)
5583 #endif
5584
5585 #ifdef CONFIG_MACH_AT91_BJA1
5586 # ifdef machine_arch_type
5587 #  undef machine_arch_type
5588 #  define machine_arch_type     __machine_arch_type
5589 # else
5590 #  define machine_arch_type     MACH_TYPE_AT91_BJA1
5591 # endif
5592 # define machine_is_at91_bja1() (machine_arch_type == MACH_TYPE_AT91_BJA1)
5593 #else
5594 # define machine_is_at91_bja1() (0)
5595 #endif
5596
5597 #ifdef CONFIG_MACH_CORGI
5598 # ifdef machine_arch_type
5599 #  undef machine_arch_type
5600 #  define machine_arch_type     __machine_arch_type
5601 # else
5602 #  define machine_arch_type     MACH_TYPE_CORGI
5603 # endif
5604 # define machine_is_corgi()     (machine_arch_type == MACH_TYPE_CORGI)
5605 #else
5606 # define machine_is_corgi()     (0)
5607 #endif
5608
5609 #ifdef CONFIG_MACH_POODLE
5610 # ifdef machine_arch_type
5611 #  undef machine_arch_type
5612 #  define machine_arch_type     __machine_arch_type
5613 # else
5614 #  define machine_arch_type     MACH_TYPE_POODLE
5615 # endif
5616 # define machine_is_poodle()    (machine_arch_type == MACH_TYPE_POODLE)
5617 #else
5618 # define machine_is_poodle()    (0)
5619 #endif
5620
5621 #ifdef CONFIG_MACH_TEN
5622 # ifdef machine_arch_type
5623 #  undef machine_arch_type
5624 #  define machine_arch_type     __machine_arch_type
5625 # else
5626 #  define machine_arch_type     MACH_TYPE_TEN
5627 # endif
5628 # define machine_is_ten()       (machine_arch_type == MACH_TYPE_TEN)
5629 #else
5630 # define machine_is_ten()       (0)
5631 #endif
5632
5633 #ifdef CONFIG_MACH_ROVERP5P
5634 # ifdef machine_arch_type
5635 #  undef machine_arch_type
5636 #  define machine_arch_type     __machine_arch_type
5637 # else
5638 #  define machine_arch_type     MACH_TYPE_ROVERP5P
5639 # endif
5640 # define machine_is_roverp5p()  (machine_arch_type == MACH_TYPE_ROVERP5P)
5641 #else
5642 # define machine_is_roverp5p()  (0)
5643 #endif
5644
5645 #ifdef CONFIG_MACH_SC2700
5646 # ifdef machine_arch_type
5647 #  undef machine_arch_type
5648 #  define machine_arch_type     __machine_arch_type
5649 # else
5650 #  define machine_arch_type     MACH_TYPE_SC2700
5651 # endif
5652 # define machine_is_sc2700()    (machine_arch_type == MACH_TYPE_SC2700)
5653 #else
5654 # define machine_is_sc2700()    (0)
5655 #endif
5656
5657 #ifdef CONFIG_MACH_EX_EAGLE
5658 # ifdef machine_arch_type
5659 #  undef machine_arch_type
5660 #  define machine_arch_type     __machine_arch_type
5661 # else
5662 #  define machine_arch_type     MACH_TYPE_EX_EAGLE
5663 # endif
5664 # define machine_is_ex_eagle()  (machine_arch_type == MACH_TYPE_EX_EAGLE)
5665 #else
5666 # define machine_is_ex_eagle()  (0)
5667 #endif
5668
5669 #ifdef CONFIG_MACH_NX_PXA12
5670 # ifdef machine_arch_type
5671 #  undef machine_arch_type
5672 #  define machine_arch_type     __machine_arch_type
5673 # else
5674 #  define machine_arch_type     MACH_TYPE_NX_PXA12
5675 # endif
5676 # define machine_is_nx_pxa12()  (machine_arch_type == MACH_TYPE_NX_PXA12)
5677 #else
5678 # define machine_is_nx_pxa12()  (0)
5679 #endif
5680
5681 #ifdef CONFIG_MACH_NX_PXA5
5682 # ifdef machine_arch_type
5683 #  undef machine_arch_type
5684 #  define machine_arch_type     __machine_arch_type
5685 # else
5686 #  define machine_arch_type     MACH_TYPE_NX_PXA5
5687 # endif
5688 # define machine_is_nx_pxa5()   (machine_arch_type == MACH_TYPE_NX_PXA5)
5689 #else
5690 # define machine_is_nx_pxa5()   (0)
5691 #endif
5692
5693 #ifdef CONFIG_MACH_BLACKBOARD2
5694 # ifdef machine_arch_type
5695 #  undef machine_arch_type
5696 #  define machine_arch_type     __machine_arch_type
5697 # else
5698 #  define machine_arch_type     MACH_TYPE_BLACKBOARD2
5699 # endif
5700 # define machine_is_blackboard2()       (machine_arch_type == MACH_TYPE_BLACKBOARD2)
5701 #else
5702 # define machine_is_blackboard2()       (0)
5703 #endif
5704
5705 #ifdef CONFIG_MACH_I819
5706 # ifdef machine_arch_type
5707 #  undef machine_arch_type
5708 #  define machine_arch_type     __machine_arch_type
5709 # else
5710 #  define machine_arch_type     MACH_TYPE_I819
5711 # endif
5712 # define machine_is_i819()      (machine_arch_type == MACH_TYPE_I819)
5713 #else
5714 # define machine_is_i819()      (0)
5715 #endif
5716
5717 #ifdef CONFIG_MACH_IXMB995E
5718 # ifdef machine_arch_type
5719 #  undef machine_arch_type
5720 #  define machine_arch_type     __machine_arch_type
5721 # else
5722 #  define machine_arch_type     MACH_TYPE_IXMB995E
5723 # endif
5724 # define machine_is_ixmb995e()  (machine_arch_type == MACH_TYPE_IXMB995E)
5725 #else
5726 # define machine_is_ixmb995e()  (0)
5727 #endif
5728
5729 #ifdef CONFIG_MACH_SKYRIDER
5730 # ifdef machine_arch_type
5731 #  undef machine_arch_type
5732 #  define machine_arch_type     __machine_arch_type
5733 # else
5734 #  define machine_arch_type     MACH_TYPE_SKYRIDER
5735 # endif
5736 # define machine_is_skyrider()  (machine_arch_type == MACH_TYPE_SKYRIDER)
5737 #else
5738 # define machine_is_skyrider()  (0)
5739 #endif
5740
5741 #ifdef CONFIG_MACH_SKYHAWK
5742 # ifdef machine_arch_type
5743 #  undef machine_arch_type
5744 #  define machine_arch_type     __machine_arch_type
5745 # else
5746 #  define machine_arch_type     MACH_TYPE_SKYHAWK
5747 # endif
5748 # define machine_is_skyhawk()   (machine_arch_type == MACH_TYPE_SKYHAWK)
5749 #else
5750 # define machine_is_skyhawk()   (0)
5751 #endif
5752
5753 #ifdef CONFIG_MACH_ENTERPRISE
5754 # ifdef machine_arch_type
5755 #  undef machine_arch_type
5756 #  define machine_arch_type     __machine_arch_type
5757 # else
5758 #  define machine_arch_type     MACH_TYPE_ENTERPRISE
5759 # endif
5760 # define machine_is_enterprise()        (machine_arch_type == MACH_TYPE_ENTERPRISE)
5761 #else
5762 # define machine_is_enterprise()        (0)
5763 #endif
5764
5765 #ifdef CONFIG_MACH_DEP2410
5766 # ifdef machine_arch_type
5767 #  undef machine_arch_type
5768 #  define machine_arch_type     __machine_arch_type
5769 # else
5770 #  define machine_arch_type     MACH_TYPE_DEP2410
5771 # endif
5772 # define machine_is_dep2410()   (machine_arch_type == MACH_TYPE_DEP2410)
5773 #else
5774 # define machine_is_dep2410()   (0)
5775 #endif
5776
5777 #ifdef CONFIG_MACH_ARMCORE
5778 # ifdef machine_arch_type
5779 #  undef machine_arch_type
5780 #  define machine_arch_type     __machine_arch_type
5781 # else
5782 #  define machine_arch_type     MACH_TYPE_ARMCORE
5783 # endif
5784 # define machine_is_armcore()   (machine_arch_type == MACH_TYPE_ARMCORE)
5785 #else
5786 # define machine_is_armcore()   (0)
5787 #endif
5788
5789 #ifdef CONFIG_MACH_HOBBIT
5790 # ifdef machine_arch_type
5791 #  undef machine_arch_type
5792 #  define machine_arch_type     __machine_arch_type
5793 # else
5794 #  define machine_arch_type     MACH_TYPE_HOBBIT
5795 # endif
5796 # define machine_is_hobbit()    (machine_arch_type == MACH_TYPE_HOBBIT)
5797 #else
5798 # define machine_is_hobbit()    (0)
5799 #endif
5800
5801 #ifdef CONFIG_MACH_H7210
5802 # ifdef machine_arch_type
5803 #  undef machine_arch_type
5804 #  define machine_arch_type     __machine_arch_type
5805 # else
5806 #  define machine_arch_type     MACH_TYPE_H7210
5807 # endif
5808 # define machine_is_h7210()     (machine_arch_type == MACH_TYPE_H7210)
5809 #else
5810 # define machine_is_h7210()     (0)
5811 #endif
5812
5813 #ifdef CONFIG_MACH_PXA_NETDCU5
5814 # ifdef machine_arch_type
5815 #  undef machine_arch_type
5816 #  define machine_arch_type     __machine_arch_type
5817 # else
5818 #  define machine_arch_type     MACH_TYPE_PXA_NETDCU5
5819 # endif
5820 # define machine_is_pxa_netdcu5()       (machine_arch_type == MACH_TYPE_PXA_NETDCU5)
5821 #else
5822 # define machine_is_pxa_netdcu5()       (0)
5823 #endif
5824
5825 #ifdef CONFIG_MACH_ACC
5826 # ifdef machine_arch_type
5827 #  undef machine_arch_type
5828 #  define machine_arch_type     __machine_arch_type
5829 # else
5830 #  define machine_arch_type     MACH_TYPE_ACC
5831 # endif
5832 # define machine_is_acc()       (machine_arch_type == MACH_TYPE_ACC)
5833 #else
5834 # define machine_is_acc()       (0)
5835 #endif
5836
5837 #ifdef CONFIG_MACH_ESL_SARVA
5838 # ifdef machine_arch_type
5839 #  undef machine_arch_type
5840 #  define machine_arch_type     __machine_arch_type
5841 # else
5842 #  define machine_arch_type     MACH_TYPE_ESL_SARVA
5843 # endif
5844 # define machine_is_esl_sarva() (machine_arch_type == MACH_TYPE_ESL_SARVA)
5845 #else
5846 # define machine_is_esl_sarva() (0)
5847 #endif
5848
5849 #ifdef CONFIG_MACH_XM250
5850 # ifdef machine_arch_type
5851 #  undef machine_arch_type
5852 #  define machine_arch_type     __machine_arch_type
5853 # else
5854 #  define machine_arch_type     MACH_TYPE_XM250
5855 # endif
5856 # define machine_is_xm250()     (machine_arch_type == MACH_TYPE_XM250)
5857 #else
5858 # define machine_is_xm250()     (0)
5859 #endif
5860
5861 #ifdef CONFIG_MACH_T6TC1XB
5862 # ifdef machine_arch_type
5863 #  undef machine_arch_type
5864 #  define machine_arch_type     __machine_arch_type
5865 # else
5866 #  define machine_arch_type     MACH_TYPE_T6TC1XB
5867 # endif
5868 # define machine_is_t6tc1xb()   (machine_arch_type == MACH_TYPE_T6TC1XB)
5869 #else
5870 # define machine_is_t6tc1xb()   (0)
5871 #endif
5872
5873 #ifdef CONFIG_MACH_ESS710
5874 # ifdef machine_arch_type
5875 #  undef machine_arch_type
5876 #  define machine_arch_type     __machine_arch_type
5877 # else
5878 #  define machine_arch_type     MACH_TYPE_ESS710
5879 # endif
5880 # define machine_is_ess710()    (machine_arch_type == MACH_TYPE_ESS710)
5881 #else
5882 # define machine_is_ess710()    (0)
5883 #endif
5884
5885 #ifdef CONFIG_MACH_MX3ADS
5886 # ifdef machine_arch_type
5887 #  undef machine_arch_type
5888 #  define machine_arch_type     __machine_arch_type
5889 # else
5890 #  define machine_arch_type     MACH_TYPE_MX3ADS
5891 # endif
5892 # define machine_is_mx3ads()    (machine_arch_type == MACH_TYPE_MX3ADS)
5893 #else
5894 # define machine_is_mx3ads()    (0)
5895 #endif
5896
5897 #ifdef CONFIG_MACH_HIMALAYA
5898 # ifdef machine_arch_type
5899 #  undef machine_arch_type
5900 #  define machine_arch_type     __machine_arch_type
5901 # else
5902 #  define machine_arch_type     MACH_TYPE_HIMALAYA
5903 # endif
5904 # define machine_is_himalaya()  (machine_arch_type == MACH_TYPE_HIMALAYA)
5905 #else
5906 # define machine_is_himalaya()  (0)
5907 #endif
5908
5909 #ifdef CONFIG_MACH_BOLFENK
5910 # ifdef machine_arch_type
5911 #  undef machine_arch_type
5912 #  define machine_arch_type     __machine_arch_type
5913 # else
5914 #  define machine_arch_type     MACH_TYPE_BOLFENK
5915 # endif
5916 # define machine_is_bolfenk()   (machine_arch_type == MACH_TYPE_BOLFENK)
5917 #else
5918 # define machine_is_bolfenk()   (0)
5919 #endif
5920
5921 #ifdef CONFIG_MACH_AT91RM9200KR
5922 # ifdef machine_arch_type
5923 #  undef machine_arch_type
5924 #  define machine_arch_type     __machine_arch_type
5925 # else
5926 #  define machine_arch_type     MACH_TYPE_AT91RM9200KR
5927 # endif
5928 # define machine_is_at91rm9200kr()      (machine_arch_type == MACH_TYPE_AT91RM9200KR)
5929 #else
5930 # define machine_is_at91rm9200kr()      (0)
5931 #endif
5932
5933 #ifdef CONFIG_MACH_EDB9312
5934 # ifdef machine_arch_type
5935 #  undef machine_arch_type
5936 #  define machine_arch_type     __machine_arch_type
5937 # else
5938 #  define machine_arch_type     MACH_TYPE_EDB9312
5939 # endif
5940 # define machine_is_edb9312()   (machine_arch_type == MACH_TYPE_EDB9312)
5941 #else
5942 # define machine_is_edb9312()   (0)
5943 #endif
5944
5945 #ifdef CONFIG_MACH_OMAP_GENERIC
5946 # ifdef machine_arch_type
5947 #  undef machine_arch_type
5948 #  define machine_arch_type     __machine_arch_type
5949 # else
5950 #  define machine_arch_type     MACH_TYPE_OMAP_GENERIC
5951 # endif
5952 # define machine_is_omap_generic()      (machine_arch_type == MACH_TYPE_OMAP_GENERIC)
5953 #else
5954 # define machine_is_omap_generic()      (0)
5955 #endif
5956
5957 #ifdef CONFIG_MACH_AXIMX3
5958 # ifdef machine_arch_type
5959 #  undef machine_arch_type
5960 #  define machine_arch_type     __machine_arch_type
5961 # else
5962 #  define machine_arch_type     MACH_TYPE_AXIMX3
5963 # endif
5964 # define machine_is_aximx3()    (machine_arch_type == MACH_TYPE_AXIMX3)
5965 #else
5966 # define machine_is_aximx3()    (0)
5967 #endif
5968
5969 #ifdef CONFIG_MACH_EB67XDIP
5970 # ifdef machine_arch_type
5971 #  undef machine_arch_type
5972 #  define machine_arch_type     __machine_arch_type
5973 # else
5974 #  define machine_arch_type     MACH_TYPE_EB67XDIP
5975 # endif
5976 # define machine_is_eb67xdip()  (machine_arch_type == MACH_TYPE_EB67XDIP)
5977 #else
5978 # define machine_is_eb67xdip()  (0)
5979 #endif
5980
5981 #ifdef CONFIG_MACH_WEBTXS
5982 # ifdef machine_arch_type
5983 #  undef machine_arch_type
5984 #  define machine_arch_type     __machine_arch_type
5985 # else
5986 #  define machine_arch_type     MACH_TYPE_WEBTXS
5987 # endif
5988 # define machine_is_webtxs()    (machine_arch_type == MACH_TYPE_WEBTXS)
5989 #else
5990 # define machine_is_webtxs()    (0)
5991 #endif
5992
5993 #ifdef CONFIG_MACH_HAWK
5994 # ifdef machine_arch_type
5995 #  undef machine_arch_type
5996 #  define machine_arch_type     __machine_arch_type
5997 # else
5998 #  define machine_arch_type     MACH_TYPE_HAWK
5999 # endif
6000 # define machine_is_hawk()      (machine_arch_type == MACH_TYPE_HAWK)
6001 #else
6002 # define machine_is_hawk()      (0)
6003 #endif
6004
6005 #ifdef CONFIG_MACH_CCAT91SBC001
6006 # ifdef machine_arch_type
6007 #  undef machine_arch_type
6008 #  define machine_arch_type     __machine_arch_type
6009 # else
6010 #  define machine_arch_type     MACH_TYPE_CCAT91SBC001
6011 # endif
6012 # define machine_is_ccat91sbc001()      (machine_arch_type == MACH_TYPE_CCAT91SBC001)
6013 #else
6014 # define machine_is_ccat91sbc001()      (0)
6015 #endif
6016
6017 #ifdef CONFIG_MACH_EXPRESSO
6018 # ifdef machine_arch_type
6019 #  undef machine_arch_type
6020 #  define machine_arch_type     __machine_arch_type
6021 # else
6022 #  define machine_arch_type     MACH_TYPE_EXPRESSO
6023 # endif
6024 # define machine_is_expresso()  (machine_arch_type == MACH_TYPE_EXPRESSO)
6025 #else
6026 # define machine_is_expresso()  (0)
6027 #endif
6028
6029 #ifdef CONFIG_MACH_H4000
6030 # ifdef machine_arch_type
6031 #  undef machine_arch_type
6032 #  define machine_arch_type     __machine_arch_type
6033 # else
6034 #  define machine_arch_type     MACH_TYPE_H4000
6035 # endif
6036 # define machine_is_h4000()     (machine_arch_type == MACH_TYPE_H4000)
6037 #else
6038 # define machine_is_h4000()     (0)
6039 #endif
6040
6041 #ifdef CONFIG_MACH_DINO
6042 # ifdef machine_arch_type
6043 #  undef machine_arch_type
6044 #  define machine_arch_type     __machine_arch_type
6045 # else
6046 #  define machine_arch_type     MACH_TYPE_DINO
6047 # endif
6048 # define machine_is_dino()      (machine_arch_type == MACH_TYPE_DINO)
6049 #else
6050 # define machine_is_dino()      (0)
6051 #endif
6052
6053 #ifdef CONFIG_MACH_ML675K
6054 # ifdef machine_arch_type
6055 #  undef machine_arch_type
6056 #  define machine_arch_type     __machine_arch_type
6057 # else
6058 #  define machine_arch_type     MACH_TYPE_ML675K
6059 # endif
6060 # define machine_is_ml675k()    (machine_arch_type == MACH_TYPE_ML675K)
6061 #else
6062 # define machine_is_ml675k()    (0)
6063 #endif
6064
6065 #ifdef CONFIG_MACH_EDB9301
6066 # ifdef machine_arch_type
6067 #  undef machine_arch_type
6068 #  define machine_arch_type     __machine_arch_type
6069 # else
6070 #  define machine_arch_type     MACH_TYPE_EDB9301
6071 # endif
6072 # define machine_is_edb9301()   (machine_arch_type == MACH_TYPE_EDB9301)
6073 #else
6074 # define machine_is_edb9301()   (0)
6075 #endif
6076
6077 #ifdef CONFIG_MACH_EDB9315
6078 # ifdef machine_arch_type
6079 #  undef machine_arch_type
6080 #  define machine_arch_type     __machine_arch_type
6081 # else
6082 #  define machine_arch_type     MACH_TYPE_EDB9315
6083 # endif
6084 # define machine_is_edb9315()   (machine_arch_type == MACH_TYPE_EDB9315)
6085 #else
6086 # define machine_is_edb9315()   (0)
6087 #endif
6088
6089 #ifdef CONFIG_MACH_RECIVA_TT
6090 # ifdef machine_arch_type
6091 #  undef machine_arch_type
6092 #  define machine_arch_type     __machine_arch_type
6093 # else
6094 #  define machine_arch_type     MACH_TYPE_RECIVA_TT
6095 # endif
6096 # define machine_is_reciva_tt() (machine_arch_type == MACH_TYPE_RECIVA_TT)
6097 #else
6098 # define machine_is_reciva_tt() (0)
6099 #endif
6100
6101 #ifdef CONFIG_MACH_CSTCB01
6102 # ifdef machine_arch_type
6103 #  undef machine_arch_type
6104 #  define machine_arch_type     __machine_arch_type
6105 # else
6106 #  define machine_arch_type     MACH_TYPE_CSTCB01
6107 # endif
6108 # define machine_is_cstcb01()   (machine_arch_type == MACH_TYPE_CSTCB01)
6109 #else
6110 # define machine_is_cstcb01()   (0)
6111 #endif
6112
6113 #ifdef CONFIG_MACH_CSTCB1
6114 # ifdef machine_arch_type
6115 #  undef machine_arch_type
6116 #  define machine_arch_type     __machine_arch_type
6117 # else
6118 #  define machine_arch_type     MACH_TYPE_CSTCB1
6119 # endif
6120 # define machine_is_cstcb1()    (machine_arch_type == MACH_TYPE_CSTCB1)
6121 #else
6122 # define machine_is_cstcb1()    (0)
6123 #endif
6124
6125 #ifdef CONFIG_MACH_SHADWELL
6126 # ifdef machine_arch_type
6127 #  undef machine_arch_type
6128 #  define machine_arch_type     __machine_arch_type
6129 # else
6130 #  define machine_arch_type     MACH_TYPE_SHADWELL
6131 # endif
6132 # define machine_is_shadwell()  (machine_arch_type == MACH_TYPE_SHADWELL)
6133 #else
6134 # define machine_is_shadwell()  (0)
6135 #endif
6136
6137 #ifdef CONFIG_MACH_GOEPEL263
6138 # ifdef machine_arch_type
6139 #  undef machine_arch_type
6140 #  define machine_arch_type     __machine_arch_type
6141 # else
6142 #  define machine_arch_type     MACH_TYPE_GOEPEL263
6143 # endif
6144 # define machine_is_goepel263() (machine_arch_type == MACH_TYPE_GOEPEL263)
6145 #else
6146 # define machine_is_goepel263() (0)
6147 #endif
6148
6149 #ifdef CONFIG_MACH_ACQ100
6150 # ifdef machine_arch_type
6151 #  undef machine_arch_type
6152 #  define machine_arch_type     __machine_arch_type
6153 # else
6154 #  define machine_arch_type     MACH_TYPE_ACQ100
6155 # endif
6156 # define machine_is_acq100()    (machine_arch_type == MACH_TYPE_ACQ100)
6157 #else
6158 # define machine_is_acq100()    (0)
6159 #endif
6160
6161 #ifdef CONFIG_MACH_MX1FS2
6162 # ifdef machine_arch_type
6163 #  undef machine_arch_type
6164 #  define machine_arch_type     __machine_arch_type
6165 # else
6166 #  define machine_arch_type     MACH_TYPE_MX1FS2
6167 # endif
6168 # define machine_is_mx1fs2()    (machine_arch_type == MACH_TYPE_MX1FS2)
6169 #else
6170 # define machine_is_mx1fs2()    (0)
6171 #endif
6172
6173 #ifdef CONFIG_MACH_HIPTOP_G1
6174 # ifdef machine_arch_type
6175 #  undef machine_arch_type
6176 #  define machine_arch_type     __machine_arch_type
6177 # else
6178 #  define machine_arch_type     MACH_TYPE_HIPTOP_G1
6179 # endif
6180 # define machine_is_hiptop_g1() (machine_arch_type == MACH_TYPE_HIPTOP_G1)
6181 #else
6182 # define machine_is_hiptop_g1() (0)
6183 #endif
6184
6185 #ifdef CONFIG_MACH_SPARKY
6186 # ifdef machine_arch_type
6187 #  undef machine_arch_type
6188 #  define machine_arch_type     __machine_arch_type
6189 # else
6190 #  define machine_arch_type     MACH_TYPE_SPARKY
6191 # endif
6192 # define machine_is_sparky()    (machine_arch_type == MACH_TYPE_SPARKY)
6193 #else
6194 # define machine_is_sparky()    (0)
6195 #endif
6196
6197 #ifdef CONFIG_MACH_NS9750
6198 # ifdef machine_arch_type
6199 #  undef machine_arch_type
6200 #  define machine_arch_type     __machine_arch_type
6201 # else
6202 #  define machine_arch_type     MACH_TYPE_NS9750
6203 # endif
6204 # define machine_is_ns9750()    (machine_arch_type == MACH_TYPE_NS9750)
6205 #else
6206 # define machine_is_ns9750()    (0)
6207 #endif
6208
6209 #ifdef CONFIG_MACH_PHOENIX
6210 # ifdef machine_arch_type
6211 #  undef machine_arch_type
6212 #  define machine_arch_type     __machine_arch_type
6213 # else
6214 #  define machine_arch_type     MACH_TYPE_PHOENIX
6215 # endif
6216 # define machine_is_phoenix()   (machine_arch_type == MACH_TYPE_PHOENIX)
6217 #else
6218 # define machine_is_phoenix()   (0)
6219 #endif
6220
6221 #ifdef CONFIG_MACH_VR1000
6222 # ifdef machine_arch_type
6223 #  undef machine_arch_type
6224 #  define machine_arch_type     __machine_arch_type
6225 # else
6226 #  define machine_arch_type     MACH_TYPE_VR1000
6227 # endif
6228 # define machine_is_vr1000()    (machine_arch_type == MACH_TYPE_VR1000)
6229 #else
6230 # define machine_is_vr1000()    (0)
6231 #endif
6232
6233 #ifdef CONFIG_MACH_DEISTERPXA
6234 # ifdef machine_arch_type
6235 #  undef machine_arch_type
6236 #  define machine_arch_type     __machine_arch_type
6237 # else
6238 #  define machine_arch_type     MACH_TYPE_DEISTERPXA
6239 # endif
6240 # define machine_is_deisterpxa()        (machine_arch_type == MACH_TYPE_DEISTERPXA)
6241 #else
6242 # define machine_is_deisterpxa()        (0)
6243 #endif
6244
6245 #ifdef CONFIG_MACH_BCM1160
6246 # ifdef machine_arch_type
6247 #  undef machine_arch_type
6248 #  define machine_arch_type     __machine_arch_type
6249 # else
6250 #  define machine_arch_type     MACH_TYPE_BCM1160
6251 # endif
6252 # define machine_is_bcm1160()   (machine_arch_type == MACH_TYPE_BCM1160)
6253 #else
6254 # define machine_is_bcm1160()   (0)
6255 #endif
6256
6257 #ifdef CONFIG_MACH_PCM022
6258 # ifdef machine_arch_type
6259 #  undef machine_arch_type
6260 #  define machine_arch_type     __machine_arch_type
6261 # else
6262 #  define machine_arch_type     MACH_TYPE_PCM022
6263 # endif
6264 # define machine_is_pcm022()    (machine_arch_type == MACH_TYPE_PCM022)
6265 #else
6266 # define machine_is_pcm022()    (0)
6267 #endif
6268
6269 #ifdef CONFIG_MACH_ADSGCX
6270 # ifdef machine_arch_type
6271 #  undef machine_arch_type
6272 #  define machine_arch_type     __machine_arch_type
6273 # else
6274 #  define machine_arch_type     MACH_TYPE_ADSGCX
6275 # endif
6276 # define machine_is_adsgcx()    (machine_arch_type == MACH_TYPE_ADSGCX)
6277 #else
6278 # define machine_is_adsgcx()    (0)
6279 #endif
6280
6281 #ifdef CONFIG_MACH_DREADNAUGHT
6282 # ifdef machine_arch_type
6283 #  undef machine_arch_type
6284 #  define machine_arch_type     __machine_arch_type
6285 # else
6286 #  define machine_arch_type     MACH_TYPE_DREADNAUGHT
6287 # endif
6288 # define machine_is_dreadnaught()       (machine_arch_type == MACH_TYPE_DREADNAUGHT)
6289 #else
6290 # define machine_is_dreadnaught()       (0)
6291 #endif
6292
6293 #ifdef CONFIG_MACH_DM320
6294 # ifdef machine_arch_type
6295 #  undef machine_arch_type
6296 #  define machine_arch_type     __machine_arch_type
6297 # else
6298 #  define machine_arch_type     MACH_TYPE_DM320
6299 # endif
6300 # define machine_is_dm320()     (machine_arch_type == MACH_TYPE_DM320)
6301 #else
6302 # define machine_is_dm320()     (0)
6303 #endif
6304
6305 #ifdef CONFIG_MACH_MARKOV
6306 # ifdef machine_arch_type
6307 #  undef machine_arch_type
6308 #  define machine_arch_type     __machine_arch_type
6309 # else
6310 #  define machine_arch_type     MACH_TYPE_MARKOV
6311 # endif
6312 # define machine_is_markov()    (machine_arch_type == MACH_TYPE_MARKOV)
6313 #else
6314 # define machine_is_markov()    (0)
6315 #endif
6316
6317 #ifdef CONFIG_MACH_COS7A400
6318 # ifdef machine_arch_type
6319 #  undef machine_arch_type
6320 #  define machine_arch_type     __machine_arch_type
6321 # else
6322 #  define machine_arch_type     MACH_TYPE_COS7A400
6323 # endif
6324 # define machine_is_cos7a400()  (machine_arch_type == MACH_TYPE_COS7A400)
6325 #else
6326 # define machine_is_cos7a400()  (0)
6327 #endif
6328
6329 #ifdef CONFIG_MACH_MILANO
6330 # ifdef machine_arch_type
6331 #  undef machine_arch_type
6332 #  define machine_arch_type     __machine_arch_type
6333 # else
6334 #  define machine_arch_type     MACH_TYPE_MILANO
6335 # endif
6336 # define machine_is_milano()    (machine_arch_type == MACH_TYPE_MILANO)
6337 #else
6338 # define machine_is_milano()    (0)
6339 #endif
6340
6341 #ifdef CONFIG_MACH_UE9328
6342 # ifdef machine_arch_type
6343 #  undef machine_arch_type
6344 #  define machine_arch_type     __machine_arch_type
6345 # else
6346 #  define machine_arch_type     MACH_TYPE_UE9328
6347 # endif
6348 # define machine_is_ue9328()    (machine_arch_type == MACH_TYPE_UE9328)
6349 #else
6350 # define machine_is_ue9328()    (0)
6351 #endif
6352
6353 #ifdef CONFIG_MACH_UEX255
6354 # ifdef machine_arch_type
6355 #  undef machine_arch_type
6356 #  define machine_arch_type     __machine_arch_type
6357 # else
6358 #  define machine_arch_type     MACH_TYPE_UEX255
6359 # endif
6360 # define machine_is_uex255()    (machine_arch_type == MACH_TYPE_UEX255)
6361 #else
6362 # define machine_is_uex255()    (0)
6363 #endif
6364
6365 #ifdef CONFIG_MACH_UE2410
6366 # ifdef machine_arch_type
6367 #  undef machine_arch_type
6368 #  define machine_arch_type     __machine_arch_type
6369 # else
6370 #  define machine_arch_type     MACH_TYPE_UE2410
6371 # endif
6372 # define machine_is_ue2410()    (machine_arch_type == MACH_TYPE_UE2410)
6373 #else
6374 # define machine_is_ue2410()    (0)
6375 #endif
6376
6377 #ifdef CONFIG_MACH_A620
6378 # ifdef machine_arch_type
6379 #  undef machine_arch_type
6380 #  define machine_arch_type     __machine_arch_type
6381 # else
6382 #  define machine_arch_type     MACH_TYPE_A620
6383 # endif
6384 # define machine_is_a620()      (machine_arch_type == MACH_TYPE_A620)
6385 #else
6386 # define machine_is_a620()      (0)
6387 #endif
6388
6389 #ifdef CONFIG_MACH_OCELOT
6390 # ifdef machine_arch_type
6391 #  undef machine_arch_type
6392 #  define machine_arch_type     __machine_arch_type
6393 # else
6394 #  define machine_arch_type     MACH_TYPE_OCELOT
6395 # endif
6396 # define machine_is_ocelot()    (machine_arch_type == MACH_TYPE_OCELOT)
6397 #else
6398 # define machine_is_ocelot()    (0)
6399 #endif
6400
6401 #ifdef CONFIG_MACH_CHEETAH
6402 # ifdef machine_arch_type
6403 #  undef machine_arch_type
6404 #  define machine_arch_type     __machine_arch_type
6405 # else
6406 #  define machine_arch_type     MACH_TYPE_CHEETAH
6407 # endif
6408 # define machine_is_cheetah()   (machine_arch_type == MACH_TYPE_CHEETAH)
6409 #else
6410 # define machine_is_cheetah()   (0)
6411 #endif
6412
6413 #ifdef CONFIG_MACH_OMAP_PERSEUS2
6414 # ifdef machine_arch_type
6415 #  undef machine_arch_type
6416 #  define machine_arch_type     __machine_arch_type
6417 # else
6418 #  define machine_arch_type     MACH_TYPE_OMAP_PERSEUS2
6419 # endif
6420 # define machine_is_omap_perseus2()     (machine_arch_type == MACH_TYPE_OMAP_PERSEUS2)
6421 #else
6422 # define machine_is_omap_perseus2()     (0)
6423 #endif
6424
6425 #ifdef CONFIG_MACH_ZVUE
6426 # ifdef machine_arch_type
6427 #  undef machine_arch_type
6428 #  define machine_arch_type     __machine_arch_type
6429 # else
6430 #  define machine_arch_type     MACH_TYPE_ZVUE
6431 # endif
6432 # define machine_is_zvue()      (machine_arch_type == MACH_TYPE_ZVUE)
6433 #else
6434 # define machine_is_zvue()      (0)
6435 #endif
6436
6437 #ifdef CONFIG_MACH_ROVERP1
6438 # ifdef machine_arch_type
6439 #  undef machine_arch_type
6440 #  define machine_arch_type     __machine_arch_type
6441 # else
6442 #  define machine_arch_type     MACH_TYPE_ROVERP1
6443 # endif
6444 # define machine_is_roverp1()   (machine_arch_type == MACH_TYPE_ROVERP1)
6445 #else
6446 # define machine_is_roverp1()   (0)
6447 #endif
6448
6449 #ifdef CONFIG_MACH_ASIDIAL2
6450 # ifdef machine_arch_type
6451 #  undef machine_arch_type
6452 #  define machine_arch_type     __machine_arch_type
6453 # else
6454 #  define machine_arch_type     MACH_TYPE_ASIDIAL2
6455 # endif
6456 # define machine_is_asidial2()  (machine_arch_type == MACH_TYPE_ASIDIAL2)
6457 #else
6458 # define machine_is_asidial2()  (0)
6459 #endif
6460
6461 #ifdef CONFIG_MACH_S3C24A0
6462 # ifdef machine_arch_type
6463 #  undef machine_arch_type
6464 #  define machine_arch_type     __machine_arch_type
6465 # else
6466 #  define machine_arch_type     MACH_TYPE_S3C24A0
6467 # endif
6468 # define machine_is_s3c24a0()   (machine_arch_type == MACH_TYPE_S3C24A0)
6469 #else
6470 # define machine_is_s3c24a0()   (0)
6471 #endif
6472
6473 #ifdef CONFIG_MACH_E800
6474 # ifdef machine_arch_type
6475 #  undef machine_arch_type
6476 #  define machine_arch_type     __machine_arch_type
6477 # else
6478 #  define machine_arch_type     MACH_TYPE_E800
6479 # endif
6480 # define machine_is_e800()      (machine_arch_type == MACH_TYPE_E800)
6481 #else
6482 # define machine_is_e800()      (0)
6483 #endif
6484
6485 #ifdef CONFIG_MACH_E750
6486 # ifdef machine_arch_type
6487 #  undef machine_arch_type
6488 #  define machine_arch_type     __machine_arch_type
6489 # else
6490 #  define machine_arch_type     MACH_TYPE_E750
6491 # endif
6492 # define machine_is_e750()      (machine_arch_type == MACH_TYPE_E750)
6493 #else
6494 # define machine_is_e750()      (0)
6495 #endif
6496
6497 #ifdef CONFIG_MACH_S3C5500
6498 # ifdef machine_arch_type
6499 #  undef machine_arch_type
6500 #  define machine_arch_type     __machine_arch_type
6501 # else
6502 #  define machine_arch_type     MACH_TYPE_S3C5500
6503 # endif
6504 # define machine_is_s3c5500()   (machine_arch_type == MACH_TYPE_S3C5500)
6505 #else
6506 # define machine_is_s3c5500()   (0)
6507 #endif
6508
6509 #ifdef CONFIG_MACH_SMDK5500
6510 # ifdef machine_arch_type
6511 #  undef machine_arch_type
6512 #  define machine_arch_type     __machine_arch_type
6513 # else
6514 #  define machine_arch_type     MACH_TYPE_SMDK5500
6515 # endif
6516 # define machine_is_smdk5500()  (machine_arch_type == MACH_TYPE_SMDK5500)
6517 #else
6518 # define machine_is_smdk5500()  (0)
6519 #endif
6520
6521 #ifdef CONFIG_MACH_SIGNALSYNC
6522 # ifdef machine_arch_type
6523 #  undef machine_arch_type
6524 #  define machine_arch_type     __machine_arch_type
6525 # else
6526 #  define machine_arch_type     MACH_TYPE_SIGNALSYNC
6527 # endif
6528 # define machine_is_signalsync()        (machine_arch_type == MACH_TYPE_SIGNALSYNC)
6529 #else
6530 # define machine_is_signalsync()        (0)
6531 #endif
6532
6533 #ifdef CONFIG_MACH_NBC
6534 # ifdef machine_arch_type
6535 #  undef machine_arch_type
6536 #  define machine_arch_type     __machine_arch_type
6537 # else
6538 #  define machine_arch_type     MACH_TYPE_NBC
6539 # endif
6540 # define machine_is_nbc()       (machine_arch_type == MACH_TYPE_NBC)
6541 #else
6542 # define machine_is_nbc()       (0)
6543 #endif
6544
6545 #ifdef CONFIG_MACH_KODIAK
6546 # ifdef machine_arch_type
6547 #  undef machine_arch_type
6548 #  define machine_arch_type     __machine_arch_type
6549 # else
6550 #  define machine_arch_type     MACH_TYPE_KODIAK
6551 # endif
6552 # define machine_is_kodiak()    (machine_arch_type == MACH_TYPE_KODIAK)
6553 #else
6554 # define machine_is_kodiak()    (0)
6555 #endif
6556
6557 #ifdef CONFIG_MACH_NETBOOKPRO
6558 # ifdef machine_arch_type
6559 #  undef machine_arch_type
6560 #  define machine_arch_type     __machine_arch_type
6561 # else
6562 #  define machine_arch_type     MACH_TYPE_NETBOOKPRO
6563 # endif
6564 # define machine_is_netbookpro()        (machine_arch_type == MACH_TYPE_NETBOOKPRO)
6565 #else
6566 # define machine_is_netbookpro()        (0)
6567 #endif
6568
6569 #ifdef CONFIG_MACH_HW90200
6570 # ifdef machine_arch_type
6571 #  undef machine_arch_type
6572 #  define machine_arch_type     __machine_arch_type
6573 # else
6574 #  define machine_arch_type     MACH_TYPE_HW90200
6575 # endif
6576 # define machine_is_hw90200()   (machine_arch_type == MACH_TYPE_HW90200)
6577 #else
6578 # define machine_is_hw90200()   (0)
6579 #endif
6580
6581 #ifdef CONFIG_MACH_CONDOR
6582 # ifdef machine_arch_type
6583 #  undef machine_arch_type
6584 #  define machine_arch_type     __machine_arch_type
6585 # else
6586 #  define machine_arch_type     MACH_TYPE_CONDOR
6587 # endif
6588 # define machine_is_condor()    (machine_arch_type == MACH_TYPE_CONDOR)
6589 #else
6590 # define machine_is_condor()    (0)
6591 #endif
6592
6593 #ifdef CONFIG_MACH_CUP
6594 # ifdef machine_arch_type
6595 #  undef machine_arch_type
6596 #  define machine_arch_type     __machine_arch_type
6597 # else
6598 #  define machine_arch_type     MACH_TYPE_CUP
6599 # endif
6600 # define machine_is_cup()       (machine_arch_type == MACH_TYPE_CUP)
6601 #else
6602 # define machine_is_cup()       (0)
6603 #endif
6604
6605 #ifdef CONFIG_MACH_KITE
6606 # ifdef machine_arch_type
6607 #  undef machine_arch_type
6608 #  define machine_arch_type     __machine_arch_type
6609 # else
6610 #  define machine_arch_type     MACH_TYPE_KITE
6611 # endif
6612 # define machine_is_kite()      (machine_arch_type == MACH_TYPE_KITE)
6613 #else
6614 # define machine_is_kite()      (0)
6615 #endif
6616
6617 #ifdef CONFIG_MACH_SCB9328
6618 # ifdef machine_arch_type
6619 #  undef machine_arch_type
6620 #  define machine_arch_type     __machine_arch_type
6621 # else
6622 #  define machine_arch_type     MACH_TYPE_SCB9328
6623 # endif
6624 # define machine_is_scb9328()   (machine_arch_type == MACH_TYPE_SCB9328)
6625 #else
6626 # define machine_is_scb9328()   (0)
6627 #endif
6628
6629 #ifdef CONFIG_MACH_OMAP_H3
6630 # ifdef machine_arch_type
6631 #  undef machine_arch_type
6632 #  define machine_arch_type     __machine_arch_type
6633 # else
6634 #  define machine_arch_type     MACH_TYPE_OMAP_H3
6635 # endif
6636 # define machine_is_omap_h3()   (machine_arch_type == MACH_TYPE_OMAP_H3)
6637 #else
6638 # define machine_is_omap_h3()   (0)
6639 #endif
6640
6641 #ifdef CONFIG_MACH_OMAP_H4
6642 # ifdef machine_arch_type
6643 #  undef machine_arch_type
6644 #  define machine_arch_type     __machine_arch_type
6645 # else
6646 #  define machine_arch_type     MACH_TYPE_OMAP_H4
6647 # endif
6648 # define machine_is_omap_h4()   (machine_arch_type == MACH_TYPE_OMAP_H4)
6649 #else
6650 # define machine_is_omap_h4()   (0)
6651 #endif
6652
6653 #ifdef CONFIG_MACH_N10
6654 # ifdef machine_arch_type
6655 #  undef machine_arch_type
6656 #  define machine_arch_type     __machine_arch_type
6657 # else
6658 #  define machine_arch_type     MACH_TYPE_N10
6659 # endif
6660 # define machine_is_n10()       (machine_arch_type == MACH_TYPE_N10)
6661 #else
6662 # define machine_is_n10()       (0)
6663 #endif
6664
6665 #ifdef CONFIG_MACH_MONTAJADE
6666 # ifdef machine_arch_type
6667 #  undef machine_arch_type
6668 #  define machine_arch_type     __machine_arch_type
6669 # else
6670 #  define machine_arch_type     MACH_TYPE_MONTAJADE
6671 # endif
6672 # define machine_is_montajade() (machine_arch_type == MACH_TYPE_MONTAJADE)
6673 #else
6674 # define machine_is_montajade() (0)
6675 #endif
6676
6677 #ifdef CONFIG_MACH_SG560
6678 # ifdef machine_arch_type
6679 #  undef machine_arch_type
6680 #  define machine_arch_type     __machine_arch_type
6681 # else
6682 #  define machine_arch_type     MACH_TYPE_SG560
6683 # endif
6684 # define machine_is_sg560()     (machine_arch_type == MACH_TYPE_SG560)
6685 #else
6686 # define machine_is_sg560()     (0)
6687 #endif
6688
6689 #ifdef CONFIG_MACH_DP1000
6690 # ifdef machine_arch_type
6691 #  undef machine_arch_type
6692 #  define machine_arch_type     __machine_arch_type
6693 # else
6694 #  define machine_arch_type     MACH_TYPE_DP1000
6695 # endif
6696 # define machine_is_dp1000()    (machine_arch_type == MACH_TYPE_DP1000)
6697 #else
6698 # define machine_is_dp1000()    (0)
6699 #endif
6700
6701 #ifdef CONFIG_MACH_OMAP_OSK
6702 # ifdef machine_arch_type
6703 #  undef machine_arch_type
6704 #  define machine_arch_type     __machine_arch_type
6705 # else
6706 #  define machine_arch_type     MACH_TYPE_OMAP_OSK
6707 # endif
6708 # define machine_is_omap_osk()  (machine_arch_type == MACH_TYPE_OMAP_OSK)
6709 #else
6710 # define machine_is_omap_osk()  (0)
6711 #endif
6712
6713 #ifdef CONFIG_MACH_RG100V3
6714 # ifdef machine_arch_type
6715 #  undef machine_arch_type
6716 #  define machine_arch_type     __machine_arch_type
6717 # else
6718 #  define machine_arch_type     MACH_TYPE_RG100V3
6719 # endif
6720 # define machine_is_rg100v3()   (machine_arch_type == MACH_TYPE_RG100V3)
6721 #else
6722 # define machine_is_rg100v3()   (0)
6723 #endif
6724
6725 #ifdef CONFIG_MACH_MX2ADS
6726 # ifdef machine_arch_type
6727 #  undef machine_arch_type
6728 #  define machine_arch_type     __machine_arch_type
6729 # else
6730 #  define machine_arch_type     MACH_TYPE_MX2ADS
6731 # endif
6732 # define machine_is_mx2ads()    (machine_arch_type == MACH_TYPE_MX2ADS)
6733 #else
6734 # define machine_is_mx2ads()    (0)
6735 #endif
6736
6737 #ifdef CONFIG_MACH_PXA_KILO
6738 # ifdef machine_arch_type
6739 #  undef machine_arch_type
6740 #  define machine_arch_type     __machine_arch_type
6741 # else
6742 #  define machine_arch_type     MACH_TYPE_PXA_KILO
6743 # endif
6744 # define machine_is_pxa_kilo()  (machine_arch_type == MACH_TYPE_PXA_KILO)
6745 #else
6746 # define machine_is_pxa_kilo()  (0)
6747 #endif
6748
6749 #ifdef CONFIG_MACH_IXP4XX_EAGLE
6750 # ifdef machine_arch_type
6751 #  undef machine_arch_type
6752 #  define machine_arch_type     __machine_arch_type
6753 # else
6754 #  define machine_arch_type     MACH_TYPE_IXP4XX_EAGLE
6755 # endif
6756 # define machine_is_ixp4xx_eagle()      (machine_arch_type == MACH_TYPE_IXP4XX_EAGLE)
6757 #else
6758 # define machine_is_ixp4xx_eagle()      (0)
6759 #endif
6760
6761 #ifdef CONFIG_MACH_TOSA
6762 # ifdef machine_arch_type
6763 #  undef machine_arch_type
6764 #  define machine_arch_type     __machine_arch_type
6765 # else
6766 #  define machine_arch_type     MACH_TYPE_TOSA
6767 # endif
6768 # define machine_is_tosa()      (machine_arch_type == MACH_TYPE_TOSA)
6769 #else
6770 # define machine_is_tosa()      (0)
6771 #endif
6772
6773 #ifdef CONFIG_MACH_MB2520F
6774 # ifdef machine_arch_type
6775 #  undef machine_arch_type
6776 #  define machine_arch_type     __machine_arch_type
6777 # else
6778 #  define machine_arch_type     MACH_TYPE_MB2520F
6779 # endif
6780 # define machine_is_mb2520f()   (machine_arch_type == MACH_TYPE_MB2520F)
6781 #else
6782 # define machine_is_mb2520f()   (0)
6783 #endif
6784
6785 #ifdef CONFIG_MACH_EMC1000
6786 # ifdef machine_arch_type
6787 #  undef machine_arch_type
6788 #  define machine_arch_type     __machine_arch_type
6789 # else
6790 #  define machine_arch_type     MACH_TYPE_EMC1000
6791 # endif
6792 # define machine_is_emc1000()   (machine_arch_type == MACH_TYPE_EMC1000)
6793 #else
6794 # define machine_is_emc1000()   (0)
6795 #endif
6796
6797 #ifdef CONFIG_MACH_TIDSC25
6798 # ifdef machine_arch_type
6799 #  undef machine_arch_type
6800 #  define machine_arch_type     __machine_arch_type
6801 # else
6802 #  define machine_arch_type     MACH_TYPE_TIDSC25
6803 # endif
6804 # define machine_is_tidsc25()   (machine_arch_type == MACH_TYPE_TIDSC25)
6805 #else
6806 # define machine_is_tidsc25()   (0)
6807 #endif
6808
6809 #ifdef CONFIG_MACH_AKCPMXL
6810 # ifdef machine_arch_type
6811 #  undef machine_arch_type
6812 #  define machine_arch_type     __machine_arch_type
6813 # else
6814 #  define machine_arch_type     MACH_TYPE_AKCPMXL
6815 # endif
6816 # define machine_is_akcpmxl()   (machine_arch_type == MACH_TYPE_AKCPMXL)
6817 #else
6818 # define machine_is_akcpmxl()   (0)
6819 #endif
6820
6821 #ifdef CONFIG_MACH_AV3XX
6822 # ifdef machine_arch_type
6823 #  undef machine_arch_type
6824 #  define machine_arch_type     __machine_arch_type
6825 # else
6826 #  define machine_arch_type     MACH_TYPE_AV3XX
6827 # endif
6828 # define machine_is_av3xx()     (machine_arch_type == MACH_TYPE_AV3XX)
6829 #else
6830 # define machine_is_av3xx()     (0)
6831 #endif
6832
6833 #ifdef CONFIG_MACH_AVILA
6834 # ifdef machine_arch_type
6835 #  undef machine_arch_type
6836 #  define machine_arch_type     __machine_arch_type
6837 # else
6838 #  define machine_arch_type     MACH_TYPE_AVILA
6839 # endif
6840 # define machine_is_avila()     (machine_arch_type == MACH_TYPE_AVILA)
6841 #else
6842 # define machine_is_avila()     (0)
6843 #endif
6844
6845 #ifdef CONFIG_MACH_PXA_MPM10
6846 # ifdef machine_arch_type
6847 #  undef machine_arch_type
6848 #  define machine_arch_type     __machine_arch_type
6849 # else
6850 #  define machine_arch_type     MACH_TYPE_PXA_MPM10
6851 # endif
6852 # define machine_is_pxa_mpm10() (machine_arch_type == MACH_TYPE_PXA_MPM10)
6853 #else
6854 # define machine_is_pxa_mpm10() (0)
6855 #endif
6856
6857 #ifdef CONFIG_MACH_PXA_KYANITE
6858 # ifdef machine_arch_type
6859 #  undef machine_arch_type
6860 #  define machine_arch_type     __machine_arch_type
6861 # else
6862 #  define machine_arch_type     MACH_TYPE_PXA_KYANITE
6863 # endif
6864 # define machine_is_pxa_kyanite()       (machine_arch_type == MACH_TYPE_PXA_KYANITE)
6865 #else
6866 # define machine_is_pxa_kyanite()       (0)
6867 #endif
6868
6869 #ifdef CONFIG_MACH_SGOLD
6870 # ifdef machine_arch_type
6871 #  undef machine_arch_type
6872 #  define machine_arch_type     __machine_arch_type
6873 # else
6874 #  define machine_arch_type     MACH_TYPE_SGOLD
6875 # endif
6876 # define machine_is_sgold()     (machine_arch_type == MACH_TYPE_SGOLD)
6877 #else
6878 # define machine_is_sgold()     (0)
6879 #endif
6880
6881 #ifdef CONFIG_MACH_OSCAR
6882 # ifdef machine_arch_type
6883 #  undef machine_arch_type
6884 #  define machine_arch_type     __machine_arch_type
6885 # else
6886 #  define machine_arch_type     MACH_TYPE_OSCAR
6887 # endif
6888 # define machine_is_oscar()     (machine_arch_type == MACH_TYPE_OSCAR)
6889 #else
6890 # define machine_is_oscar()     (0)
6891 #endif
6892
6893 #ifdef CONFIG_MACH_EPXA4USB2
6894 # ifdef machine_arch_type
6895 #  undef machine_arch_type
6896 #  define machine_arch_type     __machine_arch_type
6897 # else
6898 #  define machine_arch_type     MACH_TYPE_EPXA4USB2
6899 # endif
6900 # define machine_is_epxa4usb2() (machine_arch_type == MACH_TYPE_EPXA4USB2)
6901 #else
6902 # define machine_is_epxa4usb2() (0)
6903 #endif
6904
6905 #ifdef CONFIG_MACH_XSENGINE
6906 # ifdef machine_arch_type
6907 #  undef machine_arch_type
6908 #  define machine_arch_type     __machine_arch_type
6909 # else
6910 #  define machine_arch_type     MACH_TYPE_XSENGINE
6911 # endif
6912 # define machine_is_xsengine()  (machine_arch_type == MACH_TYPE_XSENGINE)
6913 #else
6914 # define machine_is_xsengine()  (0)
6915 #endif
6916
6917 #ifdef CONFIG_MACH_IP600
6918 # ifdef machine_arch_type
6919 #  undef machine_arch_type
6920 #  define machine_arch_type     __machine_arch_type
6921 # else
6922 #  define machine_arch_type     MACH_TYPE_IP600
6923 # endif
6924 # define machine_is_ip600()     (machine_arch_type == MACH_TYPE_IP600)
6925 #else
6926 # define machine_is_ip600()     (0)
6927 #endif
6928
6929 #ifdef CONFIG_MACH_MCAN2
6930 # ifdef machine_arch_type
6931 #  undef machine_arch_type
6932 #  define machine_arch_type     __machine_arch_type
6933 # else
6934 #  define machine_arch_type     MACH_TYPE_MCAN2
6935 # endif
6936 # define machine_is_mcan2()     (machine_arch_type == MACH_TYPE_MCAN2)
6937 #else
6938 # define machine_is_mcan2()     (0)
6939 #endif
6940
6941 #ifdef CONFIG_MACH_DDI_BLUERIDGE
6942 # ifdef machine_arch_type
6943 #  undef machine_arch_type
6944 #  define machine_arch_type     __machine_arch_type
6945 # else
6946 #  define machine_arch_type     MACH_TYPE_DDI_BLUERIDGE
6947 # endif
6948 # define machine_is_ddi_blueridge()     (machine_arch_type == MACH_TYPE_DDI_BLUERIDGE)
6949 #else
6950 # define machine_is_ddi_blueridge()     (0)
6951 #endif
6952
6953 #ifdef CONFIG_MACH_SKYMINDER
6954 # ifdef machine_arch_type
6955 #  undef machine_arch_type
6956 #  define machine_arch_type     __machine_arch_type
6957 # else
6958 #  define machine_arch_type     MACH_TYPE_SKYMINDER
6959 # endif
6960 # define machine_is_skyminder() (machine_arch_type == MACH_TYPE_SKYMINDER)
6961 #else
6962 # define machine_is_skyminder() (0)
6963 #endif
6964
6965 #ifdef CONFIG_MACH_LPD79520
6966 # ifdef machine_arch_type
6967 #  undef machine_arch_type
6968 #  define machine_arch_type     __machine_arch_type
6969 # else
6970 #  define machine_arch_type     MACH_TYPE_LPD79520
6971 # endif
6972 # define machine_is_lpd79520()  (machine_arch_type == MACH_TYPE_LPD79520)
6973 #else
6974 # define machine_is_lpd79520()  (0)
6975 #endif
6976
6977 #ifdef CONFIG_MACH_EDB9302
6978 # ifdef machine_arch_type
6979 #  undef machine_arch_type
6980 #  define machine_arch_type     __machine_arch_type
6981 # else
6982 #  define machine_arch_type     MACH_TYPE_EDB9302
6983 # endif
6984 # define machine_is_edb9302()   (machine_arch_type == MACH_TYPE_EDB9302)
6985 #else
6986 # define machine_is_edb9302()   (0)
6987 #endif
6988
6989 #ifdef CONFIG_MACH_HW90340
6990 # ifdef machine_arch_type
6991 #  undef machine_arch_type
6992 #  define machine_arch_type     __machine_arch_type
6993 # else
6994 #  define machine_arch_type     MACH_TYPE_HW90340
6995 # endif
6996 # define machine_is_hw90340()   (machine_arch_type == MACH_TYPE_HW90340)
6997 #else
6998 # define machine_is_hw90340()   (0)
6999 #endif
7000
7001 #ifdef CONFIG_MACH_CIP_BOX
7002 # ifdef machine_arch_type
7003 #  undef machine_arch_type
7004 #  define machine_arch_type     __machine_arch_type
7005 # else
7006 #  define machine_arch_type     MACH_TYPE_CIP_BOX
7007 # endif
7008 # define machine_is_cip_box()   (machine_arch_type == MACH_TYPE_CIP_BOX)
7009 #else
7010 # define machine_is_cip_box()   (0)
7011 #endif
7012
7013 #ifdef CONFIG_MACH_IVPN
7014 # ifdef machine_arch_type
7015 #  undef machine_arch_type
7016 #  define machine_arch_type     __machine_arch_type
7017 # else
7018 #  define machine_arch_type     MACH_TYPE_IVPN
7019 # endif
7020 # define machine_is_ivpn()      (machine_arch_type == MACH_TYPE_IVPN)
7021 #else
7022 # define machine_is_ivpn()      (0)
7023 #endif
7024
7025 #ifdef CONFIG_MACH_RSOC2
7026 # ifdef machine_arch_type
7027 #  undef machine_arch_type
7028 #  define machine_arch_type     __machine_arch_type
7029 # else
7030 #  define machine_arch_type     MACH_TYPE_RSOC2
7031 # endif
7032 # define machine_is_rsoc2()     (machine_arch_type == MACH_TYPE_RSOC2)
7033 #else
7034 # define machine_is_rsoc2()     (0)
7035 #endif
7036
7037 #ifdef CONFIG_MACH_HUSKY
7038 # ifdef machine_arch_type
7039 #  undef machine_arch_type
7040 #  define machine_arch_type     __machine_arch_type
7041 # else
7042 #  define machine_arch_type     MACH_TYPE_HUSKY
7043 # endif
7044 # define machine_is_husky()     (machine_arch_type == MACH_TYPE_HUSKY)
7045 #else
7046 # define machine_is_husky()     (0)
7047 #endif
7048
7049 #ifdef CONFIG_MACH_BOXER
7050 # ifdef machine_arch_type
7051 #  undef machine_arch_type
7052 #  define machine_arch_type     __machine_arch_type
7053 # else
7054 #  define machine_arch_type     MACH_TYPE_BOXER
7055 # endif
7056 # define machine_is_boxer()     (machine_arch_type == MACH_TYPE_BOXER)
7057 #else
7058 # define machine_is_boxer()     (0)
7059 #endif
7060
7061 #ifdef CONFIG_MACH_SHEPHERD
7062 # ifdef machine_arch_type
7063 #  undef machine_arch_type
7064 #  define machine_arch_type     __machine_arch_type
7065 # else
7066 #  define machine_arch_type     MACH_TYPE_SHEPHERD
7067 # endif
7068 # define machine_is_shepherd()  (machine_arch_type == MACH_TYPE_SHEPHERD)
7069 #else
7070 # define machine_is_shepherd()  (0)
7071 #endif
7072
7073 #ifdef CONFIG_MACH_AML42800AA
7074 # ifdef machine_arch_type
7075 #  undef machine_arch_type
7076 #  define machine_arch_type     __machine_arch_type
7077 # else
7078 #  define machine_arch_type     MACH_TYPE_AML42800AA
7079 # endif
7080 # define machine_is_aml42800aa()        (machine_arch_type == MACH_TYPE_AML42800AA)
7081 #else
7082 # define machine_is_aml42800aa()        (0)
7083 #endif
7084
7085 #ifdef CONFIG_MACH_MACH_TYPE_ML674001
7086 # ifdef machine_arch_type
7087 #  undef machine_arch_type
7088 #  define machine_arch_type     __machine_arch_type
7089 # else
7090 #  define machine_arch_type     MACH_TYPE_MACH_TYPE_ML674001
7091 # endif
7092 # define machine_is_ml674001()  (machine_arch_type == MACH_TYPE_MACH_TYPE_ML674001)
7093 #else
7094 # define machine_is_ml674001()  (0)
7095 #endif
7096
7097 #ifdef CONFIG_MACH_LPC2294
7098 # ifdef machine_arch_type
7099 #  undef machine_arch_type
7100 #  define machine_arch_type     __machine_arch_type
7101 # else
7102 #  define machine_arch_type     MACH_TYPE_LPC2294
7103 # endif
7104 # define machine_is_lpc2294()   (machine_arch_type == MACH_TYPE_LPC2294)
7105 #else
7106 # define machine_is_lpc2294()   (0)
7107 #endif
7108
7109 #ifdef CONFIG_MACH_SWITCHGRASS
7110 # ifdef machine_arch_type
7111 #  undef machine_arch_type
7112 #  define machine_arch_type     __machine_arch_type
7113 # else
7114 #  define machine_arch_type     MACH_TYPE_SWITCHGRASS
7115 # endif
7116 # define machine_is_switchgrass()       (machine_arch_type == MACH_TYPE_SWITCHGRASS)
7117 #else
7118 # define machine_is_switchgrass()       (0)
7119 #endif
7120
7121 #ifdef CONFIG_MACH_ENS_CMU
7122 # ifdef machine_arch_type
7123 #  undef machine_arch_type
7124 #  define machine_arch_type     __machine_arch_type
7125 # else
7126 #  define machine_arch_type     MACH_TYPE_ENS_CMU
7127 # endif
7128 # define machine_is_ens_cmu()   (machine_arch_type == MACH_TYPE_ENS_CMU)
7129 #else
7130 # define machine_is_ens_cmu()   (0)
7131 #endif
7132
7133 #ifdef CONFIG_MACH_MM6_SDB
7134 # ifdef machine_arch_type
7135 #  undef machine_arch_type
7136 #  define machine_arch_type     __machine_arch_type
7137 # else
7138 #  define machine_arch_type     MACH_TYPE_MM6_SDB
7139 # endif
7140 # define machine_is_mm6_sdb()   (machine_arch_type == MACH_TYPE_MM6_SDB)
7141 #else
7142 # define machine_is_mm6_sdb()   (0)
7143 #endif
7144
7145 #ifdef CONFIG_MACH_SATURN
7146 # ifdef machine_arch_type
7147 #  undef machine_arch_type
7148 #  define machine_arch_type     __machine_arch_type
7149 # else
7150 #  define machine_arch_type     MACH_TYPE_SATURN
7151 # endif
7152 # define machine_is_saturn()    (machine_arch_type == MACH_TYPE_SATURN)
7153 #else
7154 # define machine_is_saturn()    (0)
7155 #endif
7156
7157 #ifdef CONFIG_MACH_ARGONPLUSEVB
7158 # ifdef machine_arch_type
7159 #  undef machine_arch_type
7160 #  define machine_arch_type     __machine_arch_type
7161 # else
7162 #  define machine_arch_type     MACH_TYPE_ARGONPLUSEVB
7163 # endif
7164 # define machine_is_argonplusevb()      (machine_arch_type == MACH_TYPE_ARGONPLUSEVB)
7165 #else
7166 # define machine_is_argonplusevb()      (0)
7167 #endif
7168
7169 #ifdef CONFIG_MACH_SCMA11EVB
7170 # ifdef machine_arch_type
7171 #  undef machine_arch_type
7172 #  define machine_arch_type     __machine_arch_type
7173 # else
7174 #  define machine_arch_type     MACH_TYPE_SCMA11EVB
7175 # endif
7176 # define machine_is_scma11evb() (machine_arch_type == MACH_TYPE_SCMA11EVB)
7177 #else
7178 # define machine_is_scma11evb() (0)
7179 #endif
7180
7181 /*
7182  * These have not yet been registered
7183  */
7184 /* #define MACH_TYPE_367                  <<not registered>> */
7185 #define machine_is_esl_wireless_tab()   (0)
7186
7187 #ifndef machine_arch_type
7188 #define machine_arch_type       __machine_arch_type
7189 #endif
7190
7191 #endif