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