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