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