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