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