]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - arch/arm/include/asm/mach-types.h
5afe791761f38eeb3b714138c52b8a60cd45bf69
[karo-tx-uboot.git] / arch / arm / include / asm / 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 #ifndef __ASSEMBLY__
10 /* The type of machine we're running on */
11 extern unsigned int __machine_arch_type;
12 #endif
13
14 /* see arch/arm/kernel/arch.c for a description of these */
15 #define MACH_TYPE_EBSA110              0
16 #define MACH_TYPE_RISCPC               1
17 #define MACH_TYPE_EBSA285              4
18 #define MACH_TYPE_NETWINDER            5
19 #define MACH_TYPE_CATS                 6
20 #define MACH_TYPE_SHARK                15
21 #define MACH_TYPE_BRUTUS               16
22 #define MACH_TYPE_PERSONAL_SERVER      17
23 #define MACH_TYPE_L7200                19
24 #define MACH_TYPE_PLEB                 20
25 #define MACH_TYPE_INTEGRATOR           21
26 #define MACH_TYPE_H3600                22
27 #define MACH_TYPE_P720T                24
28 #define MACH_TYPE_ASSABET              25
29 #define MACH_TYPE_LART                 27
30 #define MACH_TYPE_GRAPHICSCLIENT       29
31 #define MACH_TYPE_XP860                30
32 #define MACH_TYPE_CERF                 31
33 #define MACH_TYPE_NANOENGINE           32
34 #define MACH_TYPE_JORNADA720           48
35 #define MACH_TYPE_EDB7211              50
36 #define MACH_TYPE_PFS168               52
37 #define MACH_TYPE_FLEXANET             54
38 #define MACH_TYPE_SIMPAD               87
39 #define MACH_TYPE_LUBBOCK              89
40 #define MACH_TYPE_CLEP7212             91
41 #define MACH_TYPE_SHANNON              97
42 #define MACH_TYPE_CONSUS               105
43 #define MACH_TYPE_AAED2000             106
44 #define MACH_TYPE_CDB89712             107
45 #define MACH_TYPE_GRAPHICSMASTER       108
46 #define MACH_TYPE_ADSBITSY             109
47 #define MACH_TYPE_PXA_IDP              110
48 #define MACH_TYPE_PT_SYSTEM3           112
49 #define MACH_TYPE_AUTCPU12             118
50 #define MACH_TYPE_H3100                136
51 #define MACH_TYPE_COLLIE               146
52 #define MACH_TYPE_BADGE4               148
53 #define MACH_TYPE_FORTUNET             152
54 #define MACH_TYPE_MX1ADS               160
55 #define MACH_TYPE_H7201                161
56 #define MACH_TYPE_H7202                162
57 #define MACH_TYPE_IQ80321              169
58 #define MACH_TYPE_KS8695               180
59 #define MACH_TYPE_SMDK2410             193
60 #define MACH_TYPE_CEIVA                200
61 #define MACH_TYPE_VOICEBLUE            218
62 #define MACH_TYPE_H5400                220
63 #define MACH_TYPE_OMAP_INNOVATOR       234
64 #define MACH_TYPE_IXDP2400             242
65 #define MACH_TYPE_IXDP2800             243
66 #define MACH_TYPE_IXDP425              245
67 #define MACH_TYPE_HACKKIT              254
68 #define MACH_TYPE_IXCDP1100            260
69 #define MACH_TYPE_AT91RM9200DK         262
70 #define MACH_TYPE_CINTEGRATOR          275
71 #define MACH_TYPE_VIPER                283
72 #define MACH_TYPE_ADI_COYOTE           290
73 #define MACH_TYPE_IXDP2401             299
74 #define MACH_TYPE_IXDP2801             300
75 #define MACH_TYPE_IQ31244              327
76 #define MACH_TYPE_BAST                 331
77 #define MACH_TYPE_H1940                347
78 #define MACH_TYPE_ENP2611              356
79 #define MACH_TYPE_S3C2440              362
80 #define MACH_TYPE_GUMSTIX              373
81 #define MACH_TYPE_OMAP_H2              382
82 #define MACH_TYPE_E740                 384
83 #define MACH_TYPE_IQ80331              385
84 #define MACH_TYPE_VERSATILE_PB         387
85 #define MACH_TYPE_KEV7A400             388
86 #define MACH_TYPE_LPD7A400             389
87 #define MACH_TYPE_LPD7A404             390
88 #define MACH_TYPE_CSB337               399
89 #define MACH_TYPE_MAINSTONE            406
90 #define MACH_TYPE_XCEP                 413
91 #define MACH_TYPE_ARCOM_VULCAN         414
92 #define MACH_TYPE_NOMADIK              420
93 #define MACH_TYPE_CORGI                423
94 #define MACH_TYPE_POODLE               424
95 #define MACH_TYPE_ARMCORE              438
96 #define MACH_TYPE_MX31ADS              447
97 #define MACH_TYPE_HIMALAYA             448
98 #define MACH_TYPE_EDB9312              451
99 #define MACH_TYPE_OMAP_GENERIC         452
100 #define MACH_TYPE_EDB9301              462
101 #define MACH_TYPE_EDB9315              463
102 #define MACH_TYPE_VR1000               475
103 #define MACH_TYPE_OMAP_PERSEUS2        491
104 #define MACH_TYPE_E800                 496
105 #define MACH_TYPE_E750                 497
106 #define MACH_TYPE_SCB9328              508
107 #define MACH_TYPE_OMAP_H3              509
108 #define MACH_TYPE_OMAP_H4              510
109 #define MACH_TYPE_OMAP_OSK             515
110 #define MACH_TYPE_TOSA                 520
111 #define MACH_TYPE_AVILA                526
112 #define MACH_TYPE_EDB9302              538
113 #define MACH_TYPE_HUSKY                543
114 #define MACH_TYPE_SHEPHERD             545
115 #define MACH_TYPE_H4700                562
116 #define MACH_TYPE_RX3715               592
117 #define MACH_TYPE_NSLU2                597
118 #define MACH_TYPE_E400                 598
119 #define MACH_TYPE_IXDPG425             604
120 #define MACH_TYPE_VERSATILE_AB         606
121 #define MACH_TYPE_EDB9307              607
122 #define MACH_TYPE_KB9200               612
123 #define MACH_TYPE_SX1                  613
124 #define MACH_TYPE_IXDP465              618
125 #define MACH_TYPE_IXDP2351             619
126 #define MACH_TYPE_IQ80332              629
127 #define MACH_TYPE_GTWX5715             641
128 #define MACH_TYPE_CSB637               648
129 #define MACH_TYPE_N30                  656
130 #define MACH_TYPE_NEC_MP900            659
131 #define MACH_TYPE_KAFA                 662
132 #define MACH_TYPE_TS72XX               673
133 #define MACH_TYPE_OTOM                 680
134 #define MACH_TYPE_NEXCODER_2440        681
135 #define MACH_TYPE_ECO920               702
136 #define MACH_TYPE_ROADRUNNER           704
137 #define MACH_TYPE_AT91RM9200EK         705
138 #define MACH_TYPE_SPITZ                713
139 #define MACH_TYPE_ADSSPHERE            723
140 #define MACH_TYPE_COLIBRI              729
141 #define MACH_TYPE_GATEWAY7001          731
142 #define MACH_TYPE_PCM027               732
143 #define MACH_TYPE_ANUBIS               734
144 #define MACH_TYPE_AKITA                744
145 #define MACH_TYPE_E330                 753
146 #define MACH_TYPE_NOKIA770             755
147 #define MACH_TYPE_CARMEVA              769
148 #define MACH_TYPE_EDB9315A             772
149 #define MACH_TYPE_STARGATE2            774
150 #define MACH_TYPE_INTELMOTE2           775
151 #define MACH_TYPE_TRIZEPS4             776
152 #define MACH_TYPE_PNX4008              782
153 #define MACH_TYPE_CPUAT91              787
154 #define MACH_TYPE_IQ81340SC            799
155 #define MACH_TYPE_IQ81340MC            801
156 #define MACH_TYPE_MICRO9               811
157 #define MACH_TYPE_MICRO9L              812
158 #define MACH_TYPE_OMAP_PALMTE          817
159 #define MACH_TYPE_REALVIEW_EB          827
160 #define MACH_TYPE_BORZOI               831
161 #define MACH_TYPE_PALMLD               835
162 #define MACH_TYPE_IXDP28X5             838
163 #define MACH_TYPE_OMAP_PALMTT          839
164 #define MACH_TYPE_ARCOM_ZEUS           841
165 #define MACH_TYPE_OSIRIS               842
166 #define MACH_TYPE_PALMTE2              844
167 #define MACH_TYPE_MX27ADS              846
168 #define MACH_TYPE_AT91SAM9261EK        848
169 #define MACH_TYPE_LOFT                 849
170 #define MACH_TYPE_MX21ADS              851
171 #define MACH_TYPE_AMS_DELTA            862
172 #define MACH_TYPE_NAS100D              865
173 #define MACH_TYPE_MAGICIAN             875
174 #define MACH_TYPE_NXDKN                880
175 #define MACH_TYPE_PALMTX               885
176 #define MACH_TYPE_S3C2413              887
177 #define MACH_TYPE_WG302V2              890
178 #define MACH_TYPE_OMAP_2430SDP         900
179 #define MACH_TYPE_DAVINCI_EVM          901
180 #define MACH_TYPE_PALMZ72              904
181 #define MACH_TYPE_NXDB500              905
182 #define MACH_TYPE_PALMT5               917
183 #define MACH_TYPE_PALMTC               918
184 #define MACH_TYPE_OMAP_APOLLON         919
185 #define MACH_TYPE_ATEB9200             923
186 #define MACH_TYPE_N35                  927
187 #define MACH_TYPE_LOGICPD_PXA270       930
188 #define MACH_TYPE_NXEB500HMI           941
189 #define MACH_TYPE_ESPRESSO             949
190 #define MACH_TYPE_RX1950               952
191 #define MACH_TYPE_GESBC9312            958
192 #define MACH_TYPE_PICOTUX2XX           963
193 #define MACH_TYPE_DSMG600              964
194 #define MACH_TYPE_OMAP_FSAMPLE         970
195 #define MACH_TYPE_SNAPPER_CL15         986
196 #define MACH_TYPE_OMAP_PALMZ71         993
197 #define MACH_TYPE_SMDK2412             1009
198 #define MACH_TYPE_SMDK2413             1022
199 #define MACH_TYPE_AML_M5900            1024
200 #define MACH_TYPE_BALLOON3             1029
201 #define MACH_TYPE_ECBAT91              1072
202 #define MACH_TYPE_ONEARM               1075
203 #define MACH_TYPE_SMDK2443             1084
204 #define MACH_TYPE_FSG                  1091
205 #define MACH_TYPE_AT91SAM9260EK        1099
206 #define MACH_TYPE_GLANTANK             1100
207 #define MACH_TYPE_N2100                1101
208 #define MACH_TYPE_QT2410               1108
209 #define MACH_TYPE_KIXRP435             1109
210 #define MACH_TYPE_CC9P9360DEV          1114
211 #define MACH_TYPE_EDB9302A             1127
212 #define MACH_TYPE_EDB9307A             1128
213 #define MACH_TYPE_OMAP_3430SDP         1138
214 #define MACH_TYPE_VSTMS                1140
215 #define MACH_TYPE_MICRO9M              1169
216 #define MACH_TYPE_BUG                  1179
217 #define MACH_TYPE_AT91SAM9263EK        1202
218 #define MACH_TYPE_EM7210               1212
219 #define MACH_TYPE_VPAC270              1227
220 #define MACH_TYPE_TREO680              1230
221 #define MACH_TYPE_ZYLONITE             1233
222 #define MACH_TYPE_MX31LITE             1236
223 #define MACH_TYPE_MIOA701              1257
224 #define MACH_TYPE_ARMADILLO5X0         1260
225 #define MACH_TYPE_CC9P9360JS           1264
226 #define MACH_TYPE_NOKIA_N800           1271
227 #define MACH_TYPE_EP80219              1281
228 #define MACH_TYPE_GORAMO_MLR           1292
229 #define MACH_TYPE_EM_X270              1297
230 #define MACH_TYPE_NEO1973_GTA02        1304
231 #define MACH_TYPE_AT91SAM9RLEK         1326
232 #define MACH_TYPE_COLIBRI320           1340
233 #define MACH_TYPE_CAM60                1351
234 #define MACH_TYPE_AT91EB01             1354
235 #define MACH_TYPE_DB88F5281            1358
236 #define MACH_TYPE_CSB726               1359
237 #define MACH_TYPE_DAVINCI_DM6467_EVM   1380
238 #define MACH_TYPE_DAVINCI_DM355_EVM    1381
239 #define MACH_TYPE_LITTLETON            1388
240 #define MACH_TYPE_REALVIEW_PB11MP      1407
241 #define MACH_TYPE_MX27_3DS             1430
242 #define MACH_TYPE_HALIBUT              1439
243 #define MACH_TYPE_TROUT                1440
244 #define MACH_TYPE_TCT_HAMMER           1460
245 #define MACH_TYPE_HERALD               1461
246 #define MACH_TYPE_SIM_ONE              1476
247 #define MACH_TYPE_JIVE                 1490
248 #define MACH_TYPE_SAM9_L9260           1501
249 #define MACH_TYPE_REALVIEW_PB1176      1504
250 #define MACH_TYPE_YL9200               1507
251 #define MACH_TYPE_RD88F5182            1508
252 #define MACH_TYPE_KUROBOX_PRO          1509
253 #define MACH_TYPE_MX31_3DS             1511
254 #define MACH_TYPE_QONG                 1524
255 #define MACH_TYPE_OMAP2EVM             1534
256 #define MACH_TYPE_OMAP3EVM             1535
257 #define MACH_TYPE_DNS323               1542
258 #define MACH_TYPE_OMAP3_BEAGLE         1546
259 #define MACH_TYPE_NOKIA_N810           1548
260 #define MACH_TYPE_PCM038               1551
261 #define MACH_TYPE_TS209                1565
262 #define MACH_TYPE_AT91CAP9ADK          1566
263 #define MACH_TYPE_MX31MOBOARD          1574
264 #define MACH_TYPE_TERASTATION_PRO2     1584
265 #define MACH_TYPE_LINKSTATION_PRO      1585
266 #define MACH_TYPE_E350                 1596
267 #define MACH_TYPE_TS409                1601
268 #define MACH_TYPE_CM_X300              1616
269 #define MACH_TYPE_AT91SAM9G20EK        1624
270 #define MACH_TYPE_SMDK6410             1626
271 #define MACH_TYPE_U300                 1627
272 #define MACH_TYPE_WRT350N_V2           1633
273 #define MACH_TYPE_OMAP_LDP             1639
274 #define MACH_TYPE_MX35_3DS             1645
275 #define MACH_TYPE_NEUROS_OSD2          1647
276 #define MACH_TYPE_TRIZEPS4WL           1649
277 #define MACH_TYPE_TS78XX               1652
278 #define MACH_TYPE_SFFSDR               1657
279 #define MACH_TYPE_PCM037               1673
280 #define MACH_TYPE_DB88F6281_BP         1680
281 #define MACH_TYPE_RD88F6192_NAS        1681
282 #define MACH_TYPE_RD88F6281            1682
283 #define MACH_TYPE_DB78X00_BP           1683
284 #define MACH_TYPE_SMDK2416             1685
285 #define MACH_TYPE_WBD111               1690
286 #define MACH_TYPE_MV2120               1693
287 #define MACH_TYPE_MX51_3DS             1696
288 #define MACH_TYPE_IMX27LITE            1701
289 #define MACH_TYPE_USB_A9260            1709
290 #define MACH_TYPE_USB_A9263            1710
291 #define MACH_TYPE_QIL_A9260            1711
292 #define MACH_TYPE_KZM_ARM11_01         1722
293 #define MACH_TYPE_NOKIA_N810_WIMAX     1727
294 #define MACH_TYPE_SAPPHIRE             1729
295 #define MACH_TYPE_STMP37XX             1732
296 #define MACH_TYPE_STMP378X             1733
297 #define MACH_TYPE_EZX_A780             1740
298 #define MACH_TYPE_EZX_E680             1741
299 #define MACH_TYPE_EZX_A1200            1742
300 #define MACH_TYPE_EZX_E6               1743
301 #define MACH_TYPE_EZX_E2               1744
302 #define MACH_TYPE_EZX_A910             1745
303 #define MACH_TYPE_EDMINI_V2            1756
304 #define MACH_TYPE_ZIPIT2               1757
305 #define MACH_TYPE_OMAP3_PANDORA        1761
306 #define MACH_TYPE_MSS2                 1766
307 #define MACH_TYPE_LB88RC8480           1769
308 #define MACH_TYPE_MX25_3DS             1771
309 #define MACH_TYPE_OMAP3530_LV_SOM      1773
310 #define MACH_TYPE_DAVINCI_DA830_EVM    1781
311 #define MACH_TYPE_AT572D940HFEB        1783
312 #define MACH_TYPE_DOVE_DB              1788
313 #define MACH_TYPE_OVERO                1798
314 #define MACH_TYPE_AT2440EVB            1799
315 #define MACH_TYPE_NEOCORE926           1800
316 #define MACH_TYPE_WNR854T              1801
317 #define MACH_TYPE_RD88F5181L_GE        1812
318 #define MACH_TYPE_RD88F5181L_FXO       1818
319 #define MACH_TYPE_STAMP9G20            1824
320 #define MACH_TYPE_SMDKC100             1826
321 #define MACH_TYPE_TAVOREVB             1827
322 #define MACH_TYPE_SAAR                 1828
323 #define MACH_TYPE_AT91SAM9M10G45EK     1830
324 #define MACH_TYPE_MXLADS               1851
325 #define MACH_TYPE_LINKSTATION_MINI     1858
326 #define MACH_TYPE_AFEB9260             1859
327 #define MACH_TYPE_IMX27IPCAM           1871
328 #define MACH_TYPE_RD88F6183AP_GE       1894
329 #define MACH_TYPE_REALVIEW_PBA8        1897
330 #define MACH_TYPE_REALVIEW_PBX         1901
331 #define MACH_TYPE_MICRO9S              1902
332 #define MACH_TYPE_RUT100               1908
333 #define MACH_TYPE_G3EVM                1919
334 #define MACH_TYPE_W90P910EVB           1921
335 #define MACH_TYPE_W90P950EVB           1923
336 #define MACH_TYPE_W90N960EVB           1924
337 #define MACH_TYPE_MV88F6281GTW_GE      1932
338 #define MACH_TYPE_NCP                  1933
339 #define MACH_TYPE_DAVINCI_DM365_EVM    1939
340 #define MACH_TYPE_CENTRO               1944
341 #define MACH_TYPE_NOKIA_RX51           1955
342 #define MACH_TYPE_OMAP_ZOOM2           1967
343 #define MACH_TYPE_CPUAT9260            1973
344 #define MACH_TYPE_EUKREA_CPUIMX27      1975
345 #define MACH_TYPE_ACS5K                1982
346 #define MACH_TYPE_SNAPPER_9260         1987
347 #define MACH_TYPE_DSM320               1988
348 #define MACH_TYPE_EXEDA                1994
349 #define MACH_TYPE_MINI2440             1999
350 #define MACH_TYPE_COLIBRI300           2000
351 #define MACH_TYPE_LINKSTATION_LS_HGL   2005
352 #define MACH_TYPE_CPUAT9G20            2031
353 #define MACH_TYPE_SMDK6440             2032
354 #define MACH_TYPE_NAS4220B             2038
355 #define MACH_TYPE_ZYLONITE2            2042
356 #define MACH_TYPE_ASPENITE             2043
357 #define MACH_TYPE_TTC_DKB              2045
358 #define MACH_TYPE_PCM043               2072
359 #define MACH_TYPE_SHEEVAPLUG           2097
360 #define MACH_TYPE_AVENGERS_LITE        2104
361 #define MACH_TYPE_MX51_BABBAGE         2125
362 #define MACH_TYPE_RD78X00_MASA         2135
363 #define MACH_TYPE_DM355_LEOPARD        2138
364 #define MACH_TYPE_TS219                2139
365 #define MACH_TYPE_PCA100               2149
366 #define MACH_TYPE_DAVINCI_DA850_EVM    2157
367 #define MACH_TYPE_AT91SAM9G10EK        2159
368 #define MACH_TYPE_OMAP_4430SDP         2160
369 #define MACH_TYPE_MAGX_ZN5             2162
370 #define MACH_TYPE_BTMAVB101            2172
371 #define MACH_TYPE_BTMAWB101            2173
372 #define MACH_TYPE_OMAP3_TORPEDO        2178
373 #define MACH_TYPE_ANW6410              2183
374 #define MACH_TYPE_IMX27_VISSTRIM_M10   2187
375 #define MACH_TYPE_PORTUXG20            2191
376 #define MACH_TYPE_SMDKC110             2193
377 #define MACH_TYPE_OMAP3517EVM          2200
378 #define MACH_TYPE_NETSPACE_V2          2201
379 #define MACH_TYPE_NETSPACE_MAX_V2      2202
380 #define MACH_TYPE_D2NET_V2             2203
381 #define MACH_TYPE_NET2BIG_V2           2204
382 #define MACH_TYPE_NET5BIG_V2           2206
383 #define MACH_TYPE_INETSPACE_V2         2208
384 #define MACH_TYPE_AT91SAM9G45EKES      2212
385 #define MACH_TYPE_PC7302               2220
386 #define MACH_TYPE_SPEAR600             2236
387 #define MACH_TYPE_SPEAR300             2237
388 #define MACH_TYPE_LILLY1131            2239
389 #define MACH_TYPE_HMT                  2254
390 #define MACH_TYPE_VEXPRESS             2272
391 #define MACH_TYPE_D2NET                2282
392 #define MACH_TYPE_BIGDISK              2283
393 #define MACH_TYPE_AT91SAM9G20EK_2MMC   2288
394 #define MACH_TYPE_BCMRING              2289
395 #define MACH_TYPE_DP6XX                2302
396 #define MACH_TYPE_MAHIMAHI             2304
397 #define MACH_TYPE_SMDK6442             2324
398 #define MACH_TYPE_OPENRD_BASE          2325
399 #define MACH_TYPE_DEVKIT8000           2330
400 #define MACH_TYPE_MX51_EFIKAMX         2336
401 #define MACH_TYPE_CM_T35               2341
402 #define MACH_TYPE_NET2BIG              2342
403 #define MACH_TYPE_IGEP0020             2344
404 #define MACH_TYPE_NUC932EVB            2356
405 #define MACH_TYPE_OPENRD_CLIENT        2361
406 #define MACH_TYPE_U8500                2368
407 #define MACH_TYPE_MX51_EFIKASB         2370
408 #define MACH_TYPE_MARVELL_JASPER       2382
409 #define MACH_TYPE_FLINT                2383
410 #define MACH_TYPE_TAVOREVB3            2384
411 #define MACH_TYPE_TOUCHBOOK            2393
412 #define MACH_TYPE_RAUMFELD_RC          2413
413 #define MACH_TYPE_RAUMFELD_CONNECTOR   2414
414 #define MACH_TYPE_RAUMFELD_SPEAKER     2415
415 #define MACH_TYPE_TNETV107X            2418
416 #define MACH_TYPE_SMDKV210             2456
417 #define MACH_TYPE_OMAP_ZOOM3           2464
418 #define MACH_TYPE_OMAP_3630SDP         2465
419 #define MACH_TYPE_SMARTQ7              2479
420 #define MACH_TYPE_WATSON_EFM_PLUGIN    2491
421 #define MACH_TYPE_G4EVM                2493
422 #define MACH_TYPE_OMAPL138_HAWKBOARD   2495
423 #define MACH_TYPE_TS41X                2502
424 #define MACH_TYPE_PHY3250              2511
425 #define MACH_TYPE_MINI6410             2520
426 #define MACH_TYPE_MX28EVK              2531
427 #define MACH_TYPE_SMARTQ5              2534
428 #define MACH_TYPE_DAVINCI_DM6467TEVM   2548
429 #define MACH_TYPE_MXT_TD60             2550
430 #define MACH_TYPE_RIOT_BEI2            2576
431 #define MACH_TYPE_RIOT_X37             2578
432 #define MACH_TYPE_CAPC7117             2612
433 #define MACH_TYPE_ICONTROL             2624
434 #define MACH_TYPE_QSD8X50A_ST1_5       2627
435 #define MACH_TYPE_MX23EVK              2629
436 #define MACH_TYPE_AP4EVB               2630
437 #define MACH_TYPE_MITYOMAPL138         2650
438 #define MACH_TYPE_GURUPLUG             2659
439 #define MACH_TYPE_SPEAR310             2660
440 #define MACH_TYPE_SPEAR320             2661
441 #define MACH_TYPE_AQUILA               2676
442 #define MACH_TYPE_ESATA_SHEEVAPLUG     2678
443 #define MACH_TYPE_MSM7X30_SURF         2679
444 #define MACH_TYPE_EA2478DEVKIT         2683
445 #define MACH_TYPE_TERASTATION_WXL      2697
446 #define MACH_TYPE_MSM7X25_SURF         2703
447 #define MACH_TYPE_MSM7X25_FFA          2704
448 #define MACH_TYPE_MSM7X27_SURF         2705
449 #define MACH_TYPE_MSM7X27_FFA          2706
450 #define MACH_TYPE_MSM7X30_FFA          2707
451 #define MACH_TYPE_QSD8X50_SURF         2708
452 #define MACH_TYPE_MX53_EVK             2716
453 #define MACH_TYPE_IGEP0030             2717
454 #define MACH_TYPE_SBC3530              2722
455 #define MACH_TYPE_SAARB                2727
456 #define MACH_TYPE_HARMONY              2731
457 #define MACH_TYPE_MSM7X30_FLUID        2741
458 #define MACH_TYPE_CM_T3517             2750
459 #define MACH_TYPE_WBD222               2753
460 #define MACH_TYPE_MSM8X60_SURF         2755
461 #define MACH_TYPE_MSM8X60_SIM          2756
462 #define MACH_TYPE_TCC8000_SDK          2758
463 #define MACH_TYPE_NANOS                2759
464 #define MACH_TYPE_STAMP9G45            2761
465 #define MACH_TYPE_CNS3420VB            2776
466 #define MACH_TYPE_OMAP4_PANDA          2791
467 #define MACH_TYPE_TI8168EVM            2800
468 #define MACH_TYPE_TETON_BGA            2816
469 #define MACH_TYPE_EUKREA_CPUIMX25SD    2820
470 #define MACH_TYPE_EUKREA_CPUIMX35SD    2821
471 #define MACH_TYPE_EUKREA_CPUIMX51SD    2822
472 #define MACH_TYPE_EUKREA_CPUIMX51      2823
473 #define MACH_TYPE_SMDKC210             2838
474 #define MACH_TYPE_OMAP3_BRAILLO        2839
475 #define MACH_TYPE_SPYPLUG              2840
476 #define MACH_TYPE_GINGER               2841
477 #define MACH_TYPE_TNY_T3530            2842
478 #define MACH_TYPE_PCA102               2843
479 #define MACH_TYPE_SPADE                2844
480 #define MACH_TYPE_MXC25_TOPAZ          2845
481 #define MACH_TYPE_T5325                2846
482 #define MACH_TYPE_GW2361               2847
483 #define MACH_TYPE_ELOG                 2848
484 #define MACH_TYPE_INCOME               2849
485 #define MACH_TYPE_BCM589X              2850
486 #define MACH_TYPE_ETNA                 2851
487 #define MACH_TYPE_HAWKS                2852
488 #define MACH_TYPE_MESON                2853
489 #define MACH_TYPE_XSBASE255            2854
490 #define MACH_TYPE_PVM2030              2855
491 #define MACH_TYPE_MIOA502              2856
492 #define MACH_TYPE_VVBOX_SDORIG2        2857
493 #define MACH_TYPE_VVBOX_SDLITE2        2858
494 #define MACH_TYPE_VVBOX_SDPRO4         2859
495 #define MACH_TYPE_HTC_SPV_M700         2860
496 #define MACH_TYPE_MX257SX              2861
497 #define MACH_TYPE_GONI                 2862
498 #define MACH_TYPE_MSM8X55_SVLTE_FFA    2863
499 #define MACH_TYPE_MSM8X55_SVLTE_SURF   2864
500 #define MACH_TYPE_QUICKSTEP            2865
501 #define MACH_TYPE_DMW96                2866
502 #define MACH_TYPE_HAMMERHEAD           2867
503 #define MACH_TYPE_TRIDENT              2868
504 #define MACH_TYPE_LIGHTNING            2869
505 #define MACH_TYPE_ICONNECT             2870
506 #define MACH_TYPE_AUTOBOT              2871
507 #define MACH_TYPE_COCONUT              2872
508 #define MACH_TYPE_DURIAN               2873
509 #define MACH_TYPE_CAYENNE              2874
510 #define MACH_TYPE_FUJI                 2875
511 #define MACH_TYPE_SYNOLOGY_6282        2876
512 #define MACH_TYPE_EM1SY                2877
513 #define MACH_TYPE_M502                 2878
514 #define MACH_TYPE_MATRIX518            2879
515 #define MACH_TYPE_TINY_GURNARD         2880
516 #define MACH_TYPE_SPEAR1310            2881
517 #define MACH_TYPE_BV07                 2882
518 #define MACH_TYPE_MXT_TD61             2883
519 #define MACH_TYPE_OPENRD_ULTIMATE      2884
520 #define MACH_TYPE_DEVIXP               2885
521 #define MACH_TYPE_MICCPT               2886
522 #define MACH_TYPE_MIC256               2887
523 #define MACH_TYPE_AS1167               2888
524 #define MACH_TYPE_OMAP3_IBIZA          2889
525 #define MACH_TYPE_U5500                2890
526 #define MACH_TYPE_DAVINCI_PICTO        2891
527 #define MACH_TYPE_MECHA                2892
528 #define MACH_TYPE_BUBBA3               2893
529 #define MACH_TYPE_PUPITRE              2894
530 #define MACH_TYPE_TEGRA_VOGUE          2896
531 #define MACH_TYPE_TEGRA_E1165          2897
532 #define MACH_TYPE_SIMPLENET            2898
533 #define MACH_TYPE_EC4350TBM            2899
534 #define MACH_TYPE_PEC_TC               2900
535 #define MACH_TYPE_PEC_HC2              2901
536 #define MACH_TYPE_ESL_MOBILIS_A        2902
537 #define MACH_TYPE_ESL_MOBILIS_B        2903
538 #define MACH_TYPE_ESL_WAVE_A           2904
539 #define MACH_TYPE_ESL_WAVE_B           2905
540 #define MACH_TYPE_UNISENSE_MMM         2906
541 #define MACH_TYPE_BLUESHARK            2907
542 #define MACH_TYPE_E10                  2908
543 #define MACH_TYPE_APP3K_ROBIN          2909
544 #define MACH_TYPE_POV15HD              2910
545 #define MACH_TYPE_STELLA               2911
546 #define MACH_TYPE_LINKSTATION_LSCHL    2913
547 #define MACH_TYPE_NETWALKER            2914
548 #define MACH_TYPE_ACSX106              2915
549 #define MACH_TYPE_ATLAS5_C1            2916
550 #define MACH_TYPE_NSB3AST              2917
551 #define MACH_TYPE_GNET_SLC             2918
552 #define MACH_TYPE_AF4000               2919
553 #define MACH_TYPE_ARK9431              2920
554 #define MACH_TYPE_FS_S5PC100           2921
555 #define MACH_TYPE_OMAP3505NOVA8        2922
556 #define MACH_TYPE_OMAP3621_EDP1        2923
557 #define MACH_TYPE_ORATISAES            2924
558 #define MACH_TYPE_SMDKV310             2925
559 #define MACH_TYPE_SIEMENS_L0           2926
560 #define MACH_TYPE_VENTANA              2927
561 #define MACH_TYPE_WM8505_7IN_NETBOOK   2928
562 #define MACH_TYPE_EC4350SDB            2929
563 #define MACH_TYPE_MIMAS                2930
564 #define MACH_TYPE_TITAN                2931
565 #define MACH_TYPE_CRANEBOARD           2932
566 #define MACH_TYPE_ES2440               2933
567 #define MACH_TYPE_NAJAY_A9263          2934
568 #define MACH_TYPE_HTCTORNADO           2935
569 #define MACH_TYPE_DIMM_MX257           2936
570 #define MACH_TYPE_JIGEN                2937
571 #define MACH_TYPE_SMDK6450             2938
572 #define MACH_TYPE_MENO_QNG             2939
573 #define MACH_TYPE_NS2416               2940
574 #define MACH_TYPE_RPC353               2941
575 #define MACH_TYPE_TQ6410               2942
576 #define MACH_TYPE_SKY6410              2943
577 #define MACH_TYPE_DYNASTY              2944
578 #define MACH_TYPE_VIVO                 2945
579 #define MACH_TYPE_BURY_BL7582          2946
580 #define MACH_TYPE_BURY_BPS5270         2947
581 #define MACH_TYPE_BASI                 2948
582 #define MACH_TYPE_TN200                2949
583 #define MACH_TYPE_C2MMI                2950
584 #define MACH_TYPE_MESON_6236M          2951
585 #define MACH_TYPE_MESON_8626M          2952
586 #define MACH_TYPE_TUBE                 2953
587 #define MACH_TYPE_MESSINA              2954
588 #define MACH_TYPE_MX50_ARM2            2955
589 #define MACH_TYPE_CETUS9263            2956
590 #define MACH_TYPE_BROWNSTONE           2957
591 #define MACH_TYPE_VMX25                2958
592 #define MACH_TYPE_VMX51                2959
593 #define MACH_TYPE_ABACUS               2960
594 #define MACH_TYPE_CM4745               2961
595 #define MACH_TYPE_ORATISLINK           2962
596 #define MACH_TYPE_DAVINCI_DM365_DVR    2963
597 #define MACH_TYPE_NETVIZ               2964
598 #define MACH_TYPE_FLEXIBITY            2965
599 #define MACH_TYPE_WLAN_COMPUTER        2966
600 #define MACH_TYPE_LPC24XX              2967
601 #define MACH_TYPE_SPICA                2968
602 #define MACH_TYPE_GPSDISPLAY           2969
603 #define MACH_TYPE_BIPNET               2970
604 #define MACH_TYPE_OVERO_CTU_INERTIAL   2971
605 #define MACH_TYPE_DAVINCI_DM355_MMM    2972
606 #define MACH_TYPE_PC9260_V2            2973
607 #define MACH_TYPE_PTX7545              2974
608 #define MACH_TYPE_TM_EFDC              2975
609 #define MACH_TYPE_OMAP3_WALDO1         2977
610 #define MACH_TYPE_FLYER                2978
611 #define MACH_TYPE_TORNADO3240          2979
612 #define MACH_TYPE_SOLI_01              2980
613 #define MACH_TYPE_OMAPL138_EUROPALC    2981
614 #define MACH_TYPE_HELIOS_V1            2982
615 #define MACH_TYPE_NETSPACE_LITE_V2     2983
616 #define MACH_TYPE_SSC                  2984
617 #define MACH_TYPE_PREMIERWAVE_EN       2985
618 #define MACH_TYPE_WASABI               2986
619 #define MACH_TYPE_MX50_RDP             2988
620 #define MACH_TYPE_UNIVERSAL_C210       2989
621 #define MACH_TYPE_REAL6410             2990
622 #define MACH_TYPE_SPX_SAKURA           2991
623 #define MACH_TYPE_IJ3K_2440            2992
624 #define MACH_TYPE_OMAP3_BC10           2993
625 #define MACH_TYPE_THEBE                2994
626 #define MACH_TYPE_RV082                2995
627 #define MACH_TYPE_ARMLGUEST            2996
628 #define MACH_TYPE_TJINC1000            2997
629 #define MACH_TYPE_DOCKSTAR             2998
630 #define MACH_TYPE_AX8008               2999
631 #define MACH_TYPE_GNET_SGCE            3000
632 #define MACH_TYPE_PXWNAS_500_1000      3001
633 #define MACH_TYPE_EA20                 3002
634 #define MACH_TYPE_AWM2                 3003
635 #define MACH_TYPE_TI8148EVM            3004
636 #define MACH_TYPE_SEABOARD             3005
637 #define MACH_TYPE_LINKSTATION_CHLV2    3006
638 #define MACH_TYPE_TERA_PRO2_RACK       3007
639 #define MACH_TYPE_RUBYS                3008
640 #define MACH_TYPE_AQUARIUS             3009
641 #define MACH_TYPE_MX53_ARD             3010
642 #define MACH_TYPE_MX53_SMD             3011
643 #define MACH_TYPE_LSWXL                3012
644 #define MACH_TYPE_DOVE_AVNG_V3         3013
645 #define MACH_TYPE_SDI_ESS_9263         3014
646 #define MACH_TYPE_JOCPU550             3015
647 #define MACH_TYPE_MSM8X60_RUMI3        3016
648 #define MACH_TYPE_MSM8X60_FFA          3017
649 #define MACH_TYPE_YANOMAMI             3018
650 #define MACH_TYPE_GTA04                3019
651 #define MACH_TYPE_CM_A510              3020
652 #define MACH_TYPE_OMAP3_RFS200         3021
653 #define MACH_TYPE_KX33XX               3022
654 #define MACH_TYPE_PTX7510              3023
655 #define MACH_TYPE_TOP9000              3024
656 #define MACH_TYPE_TEENOTE              3025
657 #define MACH_TYPE_TS3                  3026
658 #define MACH_TYPE_A0                   3027
659 #define MACH_TYPE_FSM9XXX_SURF         3028
660 #define MACH_TYPE_FSM9XXX_FFA          3029
661 #define MACH_TYPE_FRRHWCDMA60W         3030
662 #define MACH_TYPE_REMUS                3031
663 #define MACH_TYPE_AT91CAP7XDK          3032
664 #define MACH_TYPE_AT91CAP7STK          3033
665 #define MACH_TYPE_KT_SBC_SAM9_1        3034
666 #define MACH_TYPE_ARMADA_XP_DB         3036
667 #define MACH_TYPE_SPDM                 3037
668 #define MACH_TYPE_GTIB                 3038
669 #define MACH_TYPE_DGM3240              3039
670 #define MACH_TYPE_HTCMEGA              3041
671 #define MACH_TYPE_TRICORDER            3042
672 #define MACH_TYPE_TX28                 3043
673 #define MACH_TYPE_BSTBRD               3044
674 #define MACH_TYPE_PWB3090              3045
675 #define MACH_TYPE_IDEA6410             3046
676 #define MACH_TYPE_QBC9263              3047
677 #define MACH_TYPE_BORABORA             3048
678 #define MACH_TYPE_VALDEZ               3049
679 #define MACH_TYPE_LS9G20               3050
680 #define MACH_TYPE_MIOS_V1              3051
681 #define MACH_TYPE_S5PC110_CRESPO       3052
682 #define MACH_TYPE_CONTROLTEK9G20       3053
683 #define MACH_TYPE_TIN307               3054
684 #define MACH_TYPE_TIN510               3055
685 #define MACH_TYPE_BLUECHEESE           3057
686 #define MACH_TYPE_TEM3X30              3058
687 #define MACH_TYPE_HARVEST_DESOTO       3059
688 #define MACH_TYPE_MSM8X60_QRDC         3060
689 #define MACH_TYPE_SPEAR900             3061
690 #define MACH_TYPE_PCONTROL_G20         3062
691 #define MACH_TYPE_RDSTOR               3063
692 #define MACH_TYPE_USDLOADER            3064
693 #define MACH_TYPE_TSOPLOADER           3065
694 #define MACH_TYPE_KRONOS               3066
695 #define MACH_TYPE_FFCORE               3067
696 #define MACH_TYPE_MONE                 3068
697 #define MACH_TYPE_UNIT2S               3069
698 #define MACH_TYPE_ACER_A5              3070
699 #define MACH_TYPE_ETHERPRO_ISP         3071
700 #define MACH_TYPE_STRETCHS7000         3072
701 #define MACH_TYPE_P87_SMARTSIM         3073
702 #define MACH_TYPE_TULIP                3074
703 #define MACH_TYPE_SUNFLOWER            3075
704 #define MACH_TYPE_RIB                  3076
705 #define MACH_TYPE_CLOD                 3077
706 #define MACH_TYPE_RUMP                 3078
707 #define MACH_TYPE_TENDERLOIN           3079
708 #define MACH_TYPE_SHORTLOIN            3080
709 #define MACH_TYPE_ANTARES              3082
710 #define MACH_TYPE_WB40N                3083
711 #define MACH_TYPE_HERRING              3084
712 #define MACH_TYPE_NAXY400              3085
713 #define MACH_TYPE_NAXY1200             3086
714 #define MACH_TYPE_VPR200               3087
715 #define MACH_TYPE_BUG20                3088
716 #define MACH_TYPE_GOFLEXNET            3089
717 #define MACH_TYPE_TORBRECK             3090
718 #define MACH_TYPE_SAARB_MG1            3091
719 #define MACH_TYPE_CALLISTO             3092
720 #define MACH_TYPE_MULTHSU              3093
721 #define MACH_TYPE_SALUDA               3094
722 #define MACH_TYPE_PEMP_OMAP3_APOLLO    3095
723 #define MACH_TYPE_VC0718               3096
724 #define MACH_TYPE_MVBLX                3097
725 #define MACH_TYPE_INHAND_APEIRON       3098
726 #define MACH_TYPE_INHAND_FURY          3099
727 #define MACH_TYPE_INHAND_SIREN         3100
728 #define MACH_TYPE_HDNVP                3101
729 #define MACH_TYPE_SOFTWINNER           3102
730 #define MACH_TYPE_PRIMA2_EVB           3103
731 #define MACH_TYPE_NAS6210              3104
732 #define MACH_TYPE_UNISDEV              3105
733 #define MACH_TYPE_SBCA11               3106
734 #define MACH_TYPE_SAGA                 3107
735 #define MACH_TYPE_NS_K330              3108
736 #define MACH_TYPE_TANNA                3109
737 #define MACH_TYPE_IMATE8502            3110
738 #define MACH_TYPE_ASPEN                3111
739 #define MACH_TYPE_DAINTREE_CWAC        3112
740 #define MACH_TYPE_ZMX25                3113
741 #define MACH_TYPE_MAPLE1               3114
742 #define MACH_TYPE_QSD8X72_SURF         3115
743 #define MACH_TYPE_QSD8X72_FFA          3116
744 #define MACH_TYPE_ABILENE              3117
745 #define MACH_TYPE_EIGEN_TTR            3118
746 #define MACH_TYPE_IOMEGA_IX2_200       3119
747 #define MACH_TYPE_CORETEC_VCX7400      3120
748 #define MACH_TYPE_SANTIAGO             3121
749 #define MACH_TYPE_MX257SOL             3122
750 #define MACH_TYPE_STRASBOURG           3123
751 #define MACH_TYPE_MSM8X60_FLUID        3124
752 #define MACH_TYPE_SMARTQV5             3125
753 #define MACH_TYPE_SMARTQV3             3126
754 #define MACH_TYPE_SMARTQV7             3127
755 #define MACH_TYPE_PAZ00                3128
756 #define MACH_TYPE_ACMENETUSFOXG20      3129
757 #define MACH_TYPE_FWBD_0404            3131
758 #define MACH_TYPE_HDGU                 3132
759 #define MACH_TYPE_PYRAMID              3133
760 #define MACH_TYPE_EPIPHAN              3134
761 #define MACH_TYPE_OMAP_BENDER          3135
762 #define MACH_TYPE_GURNARD              3136
763 #define MACH_TYPE_GTL_IT5100           3137
764 #define MACH_TYPE_BCM2708              3138
765 #define MACH_TYPE_MX51_GGC             3139
766 #define MACH_TYPE_SHARESPACE           3140
767 #define MACH_TYPE_HABA_KNX_EXPLORER    3141
768 #define MACH_TYPE_SIMTEC_KIRKMOD       3142
769 #define MACH_TYPE_CRUX                 3143
770 #define MACH_TYPE_MX51_BRAVO           3144
771 #define MACH_TYPE_CHARON               3145
772 #define MACH_TYPE_PICOCOM3             3146
773 #define MACH_TYPE_PICOCOM4             3147
774 #define MACH_TYPE_SERRANO              3148
775 #define MACH_TYPE_DOUBLESHOT           3149
776 #define MACH_TYPE_EVSY                 3150
777 #define MACH_TYPE_HUASHAN              3151
778 #define MACH_TYPE_LAUSANNE             3152
779 #define MACH_TYPE_EMERALD              3153
780 #define MACH_TYPE_TQMA35               3154
781 #define MACH_TYPE_MARVEL               3155
782 #define MACH_TYPE_MANUAE               3156
783 #define MACH_TYPE_CHACHA               3157
784 #define MACH_TYPE_LEMON                3158
785 #define MACH_TYPE_CSC                  3159
786 #define MACH_TYPE_GIRA_KNXIP_ROUTER    3160
787 #define MACH_TYPE_T20                  3161
788 #define MACH_TYPE_HDMINI               3162
789 #define MACH_TYPE_SCIPHONE_G2          3163
790 #define MACH_TYPE_EXPRESS              3164
791 #define MACH_TYPE_EXPRESS_KT           3165
792 #define MACH_TYPE_MAXIMASP             3166
793 #define MACH_TYPE_NITROGEN_IMX51       3167
794 #define MACH_TYPE_NITROGEN_IMX53       3168
795 #define MACH_TYPE_SUNFIRE              3169
796 #define MACH_TYPE_AROWANA              3170
797 #define MACH_TYPE_TEGRA_DAYTONA        3171
798 #define MACH_TYPE_TEGRA_SWORDFISH      3172
799 #define MACH_TYPE_EDISON               3173
800 #define MACH_TYPE_SVP8500V1            3174
801 #define MACH_TYPE_SVP8500V2            3175
802 #define MACH_TYPE_SVP5500              3176
803 #define MACH_TYPE_B5500                3177
804 #define MACH_TYPE_S5500                3178
805 #define MACH_TYPE_ICON                 3179
806 #define MACH_TYPE_ELEPHANT             3180
807 #define MACH_TYPE_SHOOTER              3182
808 #define MACH_TYPE_SPADE_LTE            3183
809 #define MACH_TYPE_PHILHWANI            3184
810 #define MACH_TYPE_GSNCOMM              3185
811 #define MACH_TYPE_STRASBOURG_A2        3186
812 #define MACH_TYPE_MMM                  3187
813 #define MACH_TYPE_DAVINCI_DM365_BV     3188
814 #define MACH_TYPE_AG5EVM               3189
815 #define MACH_TYPE_SC575PLC             3190
816 #define MACH_TYPE_SC575IPC             3191
817 #define MACH_TYPE_OMAP3_TDM3730        3192
818 #define MACH_TYPE_TOP9000_EVAL         3194
819 #define MACH_TYPE_TOP9000_SU           3195
820 #define MACH_TYPE_UTM300               3196
821 #define MACH_TYPE_TSUNAGI              3197
822 #define MACH_TYPE_TS75XX               3198
823 #define MACH_TYPE_TS47XX               3200
824 #define MACH_TYPE_DA850_K5             3201
825 #define MACH_TYPE_AX502                3202
826 #define MACH_TYPE_IGEP0032             3203
827 #define MACH_TYPE_ANTERO               3204
828 #define MACH_TYPE_SYNERGY              3205
829 #define MACH_TYPE_ICS_IF_VOIP          3206
830 #define MACH_TYPE_WLF_CRAGG_6410       3207
831 #define MACH_TYPE_PUNICA               3208
832 #define MACH_TYPE_TRIMSLICE            3209
833 #define MACH_TYPE_MX27_WMULTRA         3210
834 #define MACH_TYPE_MACKEREL             3211
835 #define MACH_TYPE_FA9X27               3213
836 #define MACH_TYPE_NS2816TB             3214
837 #define MACH_TYPE_NS2816_NTPAD         3215
838 #define MACH_TYPE_NS2816_NTNB          3216
839 #define MACH_TYPE_KAEN                 3217
840 #define MACH_TYPE_NV1000               3218
841 #define MACH_TYPE_NUC950TS             3219
842 #define MACH_TYPE_NOKIA_RM680          3220
843 #define MACH_TYPE_AST2200              3221
844 #define MACH_TYPE_LEAD                 3222
845 #define MACH_TYPE_UNINO1               3223
846 #define MACH_TYPE_GREECO               3224
847 #define MACH_TYPE_VERDI                3225
848 #define MACH_TYPE_DM6446_ADBOX         3226
849 #define MACH_TYPE_QUAD_SALSA           3227
850 #define MACH_TYPE_ABB_GMA_1_1          3228
851 #define MACH_TYPE_SVCID                3229
852 #define MACH_TYPE_MSM8960_SIM          3230
853 #define MACH_TYPE_MSM8960_RUMI3        3231
854 #define MACH_TYPE_ICON_G               3232
855 #define MACH_TYPE_MB3                  3233
856 #define MACH_TYPE_GSIA18S              3234
857 #define MACH_TYPE_PIVICC               3235
858 #define MACH_TYPE_PCM048               3236
859 #define MACH_TYPE_DDS                  3237
860 #define MACH_TYPE_CHALTEN_XA1          3238
861 #define MACH_TYPE_TS48XX               3239
862 #define MACH_TYPE_TONGA2_TFTTIMER      3240
863 #define MACH_TYPE_WHISTLER             3241
864 #define MACH_TYPE_ASL_PHOENIX          3242
865 #define MACH_TYPE_AT91SAM9263OTLITE    3243
866 #define MACH_TYPE_DDPLUG               3244
867 #define MACH_TYPE_D2PLUG               3245
868 #define MACH_TYPE_KZM9D                3246
869 #define MACH_TYPE_VERDI_LTE            3247
870 #define MACH_TYPE_NANOZOOM             3248
871 #define MACH_TYPE_DM3730_SOM_LV        3249
872 #define MACH_TYPE_DM3730_TORPEDO       3250
873 #define MACH_TYPE_ANCHOVY              3251
874 #define MACH_TYPE_RE2REV20             3253
875 #define MACH_TYPE_RE2REV21             3254
876 #define MACH_TYPE_CNS21XX              3255
877 #define MACH_TYPE_RIDER                3257
878 #define MACH_TYPE_NSK330               3258
879 #define MACH_TYPE_CNS2133EVB           3259
880 #define MACH_TYPE_Z3_816X_MOD          3260
881 #define MACH_TYPE_Z3_814X_MOD          3261
882 #define MACH_TYPE_BEECT                3262
883 #define MACH_TYPE_DMA_THUNDERBUG       3263
884 #define MACH_TYPE_OMN_AT91SAM9G20      3264
885 #define MACH_TYPE_MX25_E2S_UC          3265
886 #define MACH_TYPE_MIONE                3266
887 #define MACH_TYPE_TOP9000_TCU          3267
888 #define MACH_TYPE_TOP9000_BSL          3268
889 #define MACH_TYPE_KINGDOM              3269
890 #define MACH_TYPE_ARMADILLO460         3270
891 #define MACH_TYPE_LQ2                  3271
892 #define MACH_TYPE_SWEDA_TMS2           3272
893 #define MACH_TYPE_MX53_LOCO            3273
894 #define MACH_TYPE_ACER_A8              3275
895 #define MACH_TYPE_ACER_GAUGUIN         3276
896 #define MACH_TYPE_GUPPY                3277
897 #define MACH_TYPE_MX61_ARD             3278
898 #define MACH_TYPE_TX53                 3279
899 #define MACH_TYPE_OMAPL138_CASE_A3     3280
900 #define MACH_TYPE_UEMD                 3281
901 #define MACH_TYPE_CCWMX51MUT           3282
902 #define MACH_TYPE_ROCKHOPPER           3283
903 #define MACH_TYPE_ENCORE               3284
904 #define MACH_TYPE_HKDKC100             3285
905 #define MACH_TYPE_TS42XX               3286
906 #define MACH_TYPE_AEBL                 3287
907 #define MACH_TYPE_WARIO                3288
908 #define MACH_TYPE_GFS_SPM              3289
909 #define MACH_TYPE_CM_T3730             3290
910 #define MACH_TYPE_ISC3                 3291
911 #define MACH_TYPE_RASCAL               3292
912 #define MACH_TYPE_HREFV60              3293
913 #define MACH_TYPE_TPT_2_0              3294
914 #define MACH_TYPE_SPLENDOR             3296
915 #define MACH_TYPE_MSM8X60_QT           3298
916 #define MACH_TYPE_HTC_HD_MINI          3299
917 #define MACH_TYPE_ATHENE               3300
918 #define MACH_TYPE_DEEP_R_EK_1          3301
919 #define MACH_TYPE_VIVOW_CT             3302
920 #define MACH_TYPE_NERY_1000            3303
921 #define MACH_TYPE_RFL109145_SSRV       3304
922 #define MACH_TYPE_NMH                  3305
923 #define MACH_TYPE_WN802T               3306
924 #define MACH_TYPE_DRAGONET             3307
925 #define MACH_TYPE_AT91SAM9263DESK16L   3309
926 #define MACH_TYPE_BCMHANA_SV           3310
927 #define MACH_TYPE_BCMHANA_TABLET       3311
928 #define MACH_TYPE_KOI                  3312
929 #define MACH_TYPE_TS4800               3313
930 #define MACH_TYPE_TQMA9263             3314
931 #define MACH_TYPE_HOLIDAY              3315
932 #define MACH_TYPE_DMA6410              3316
933 #define MACH_TYPE_PCATS_OVERLAY        3317
934 #define MACH_TYPE_HWGW6410             3318
935 #define MACH_TYPE_SHENZHOU             3319
936 #define MACH_TYPE_CWME9210             3320
937 #define MACH_TYPE_CWME9210JS           3321
938 #define MACH_TYPE_PGS_SITARA           3322
939 #define MACH_TYPE_COLIBRI_T20          3323
940 #define MACH_TYPE_W21                  3324
941 #define MACH_TYPE_POLYSAT1             3325
942 #define MACH_TYPE_DATAWAY              3326
943 #define MACH_TYPE_COBRAL138            3327
944 #define MACH_TYPE_ROVERPCS8            3328
945 #define MACH_TYPE_MARVELC              3329
946 #define MACH_TYPE_NAVEFIHID            3330
947 #define MACH_TYPE_DM365_CV100          3331
948 #define MACH_TYPE_ABLE                 3332
949 #define MACH_TYPE_LEGACY               3333
950 #define MACH_TYPE_ICONG                3334
951 #define MACH_TYPE_ROVER_G8             3335
952 #define MACH_TYPE_T5388P               3336
953 #define MACH_TYPE_DINGO                3337
954 #define MACH_TYPE_GOFLEXHOME           3338
955 #define MACH_TYPE_LANREADYFN511        3340
956 #define MACH_TYPE_OMAP3_BAIA           3341
957 #define MACH_TYPE_OMAP3SMARTDISPLAY    3342
958 #define MACH_TYPE_XILINX               3343
959 #define MACH_TYPE_A2F                  3344
960 #define MACH_TYPE_SKY25                3345
961 #define MACH_TYPE_CCMX53               3346
962 #define MACH_TYPE_CCMX53JS             3347
963 #define MACH_TYPE_CCWMX53              3348
964 #define MACH_TYPE_CCWMX53JS            3349
965 #define MACH_TYPE_FRISMS               3350
966 #define MACH_TYPE_MSM7X27A_FFA         3351
967 #define MACH_TYPE_MSM7X27A_SURF        3352
968 #define MACH_TYPE_MSM7X27A_RUMI3       3353
969 #define MACH_TYPE_DIMMSAM9G20          3354
970 #define MACH_TYPE_DIMM_IMX28           3355
971 #define MACH_TYPE_AMK_A4               3356
972 #define MACH_TYPE_GNET_SGME            3357
973 #define MACH_TYPE_SHOOTER_U            3358
974 #define MACH_TYPE_VMX53                3359
975 #define MACH_TYPE_RHINO                3360
976 #define MACH_TYPE_ARMLEX4210           3361
977 #define MACH_TYPE_SWARCOEXTMODEM       3362
978 #define MACH_TYPE_SNOWBALL             3363
979 #define MACH_TYPE_PCM049               3364
980 #define MACH_TYPE_VIGOR                3365
981 #define MACH_TYPE_OSLO_AMUNDSEN        3366
982 #define MACH_TYPE_GSL_DIAMOND          3367
983 #define MACH_TYPE_CV2201               3368
984 #define MACH_TYPE_CV2202               3369
985 #define MACH_TYPE_CV2203               3370
986 #define MACH_TYPE_VIT_IBOX             3371
987 #define MACH_TYPE_DM6441_ESP           3372
988 #define MACH_TYPE_AT91SAM9X5EK         3373
989 #define MACH_TYPE_LIBRA                3374
990 #define MACH_TYPE_EASYCRRH             3375
991 #define MACH_TYPE_TRIPEL               3376
992 #define MACH_TYPE_ENDIAN_MINI          3377
993 #define MACH_TYPE_XILINX_EP107         3378
994 #define MACH_TYPE_NURI                 3379
995 #define MACH_TYPE_JANUS                3380
996 #define MACH_TYPE_DDNAS                3381
997 #define MACH_TYPE_TAG                  3382
998 #define MACH_TYPE_TAGW                 3383
999 #define MACH_TYPE_NITROGEN_VM_IMX51    3384
1000 #define MACH_TYPE_VIPRINET             3385
1001 #define MACH_TYPE_BOCKW                3386
1002 #define MACH_TYPE_EVA2000              3387
1003 #define MACH_TYPE_STEELYARD            3388
1004 #define MACH_TYPE_MACH_SDH001          3390
1005 #define MACH_TYPE_NSSLSBOARD           3392
1006 #define MACH_TYPE_GENEVA_B5            3393
1007 #define MACH_TYPE_SPEAR1340            3394
1008 #define MACH_TYPE_REXMAS               3395
1009 #define MACH_TYPE_MSM8960_CDP          3396
1010 #define MACH_TYPE_MSM8960_MDP          3397
1011 #define MACH_TYPE_MSM8960_FLUID        3398
1012 #define MACH_TYPE_MSM8960_APQ          3399
1013 #define MACH_TYPE_HELIOS_V2            3400
1014 #define MACH_TYPE_MIF10P               3401
1015 #define MACH_TYPE_IAM28                3402
1016 #define MACH_TYPE_PICASSO              3403
1017 #define MACH_TYPE_MR301A               3404
1018 #define MACH_TYPE_NOTLE                3405
1019 #define MACH_TYPE_EELX2                3406
1020 #define MACH_TYPE_MOON                 3407
1021 #define MACH_TYPE_RUBY                 3408
1022 #define MACH_TYPE_GOLDENGATE           3409
1023 #define MACH_TYPE_CTBU_GEN2            3410
1024 #define MACH_TYPE_KMP_AM17_01          3411
1025 #define MACH_TYPE_WTPLUG               3412
1026 #define MACH_TYPE_MX27SU2              3413
1027 #define MACH_TYPE_NB31                 3414
1028 #define MACH_TYPE_HJSDU                3415
1029 #define MACH_TYPE_TD3_REV1             3416
1030 #define MACH_TYPE_EAG_CI4000           3417
1031 #define MACH_TYPE_NET5BIG_NAND_V2      3418
1032 #define MACH_TYPE_CPX2                 3419
1033 #define MACH_TYPE_NET2BIG_NAND_V2      3420
1034 #define MACH_TYPE_ECUV5                3421
1035 #define MACH_TYPE_HSGX6D               3422
1036 #define MACH_TYPE_DAWAD7               3423
1037 #define MACH_TYPE_SAM9REPEATER         3424
1038 #define MACH_TYPE_GT_I5700             3425
1039 #define MACH_TYPE_CTERA_PLUG_C2        3426
1040 #define MACH_TYPE_MARVELCT             3427
1041 #define MACH_TYPE_AG11005              3428
1042 #define MACH_TYPE_VANGOGH              3430
1043 #define MACH_TYPE_MATRIX505            3431
1044 #define MACH_TYPE_OCE_NIGMA            3432
1045 #define MACH_TYPE_T55                  3433
1046 #define MACH_TYPE_BIO3K                3434
1047 #define MACH_TYPE_EXPRESSCT            3435
1048 #define MACH_TYPE_CARDHU               3436
1049 #define MACH_TYPE_ARUBA                3437
1050 #define MACH_TYPE_BONAIRE              3438
1051 #define MACH_TYPE_NUC700EVB            3439
1052 #define MACH_TYPE_NUC710EVB            3440
1053 #define MACH_TYPE_NUC740EVB            3441
1054 #define MACH_TYPE_NUC745EVB            3442
1055 #define MACH_TYPE_TRANSCEDE            3443
1056 #define MACH_TYPE_MORA                 3444
1057 #define MACH_TYPE_NDA_EVM              3445
1058 #define MACH_TYPE_TIMU                 3446
1059 #define MACH_TYPE_EXPRESSH             3447
1060 #define MACH_TYPE_VERIDIS_A300         3448
1061 #define MACH_TYPE_DM368_LEOPARD        3449
1062 #define MACH_TYPE_OMAP_MCOP            3450
1063 #define MACH_TYPE_TRITIP               3451
1064 #define MACH_TYPE_SM1K                 3452
1065 #define MACH_TYPE_MONCH                3453
1066 #define MACH_TYPE_CURACAO              3454
1067 #define MACH_TYPE_ORIGEN               3455
1068 #define MACH_TYPE_EPC10                3456
1069 #define MACH_TYPE_SGH_I740             3457
1070 #define MACH_TYPE_TUNA                 3458
1071 #define MACH_TYPE_MX51_TULIP           3459
1072 #define MACH_TYPE_MX51_ASTER7          3460
1073 #define MACH_TYPE_ACRO37XBRD           3461
1074 #define MACH_TYPE_ELKE                 3462
1075 #define MACH_TYPE_SBC6000X             3463
1076 #define MACH_TYPE_R1801E               3464
1077 #define MACH_TYPE_H1600                3465
1078 #define MACH_TYPE_MINI210              3466
1079 #define MACH_TYPE_MINI8168             3467
1080 #define MACH_TYPE_PC7308               3468
1081 #define MACH_TYPE_KMM2M01              3470
1082 #define MACH_TYPE_MX51EREBUS           3471
1083 #define MACH_TYPE_WM8650REFBOARD       3472
1084 #define MACH_TYPE_TUXRAIL              3473
1085 #define MACH_TYPE_ARTHUR               3474
1086 #define MACH_TYPE_DOORBOY              3475
1087 #define MACH_TYPE_XARINA               3476
1088 #define MACH_TYPE_ROVERX7              3477
1089 #define MACH_TYPE_SDVR                 3478
1090 #define MACH_TYPE_ACER_MAYA            3479
1091 #define MACH_TYPE_PICO                 3480
1092 #define MACH_TYPE_CWMX233              3481
1093 #define MACH_TYPE_CWAM1808             3482
1094 #define MACH_TYPE_CWDM365              3483
1095 #define MACH_TYPE_MX51_MORAY           3484
1096 #define MACH_TYPE_THALES_CBC           3485
1097 #define MACH_TYPE_BLUEPOINT            3486
1098 #define MACH_TYPE_DIR665               3487
1099 #define MACH_TYPE_ACMEROVER1           3488
1100 #define MACH_TYPE_SHOOTER_CT           3489
1101 #define MACH_TYPE_BLISS                3490
1102 #define MACH_TYPE_BLISSC               3491
1103 #define MACH_TYPE_THALES_ADC           3492
1104 #define MACH_TYPE_UBISYS_P9D_EVP       3493
1105 #define MACH_TYPE_ATDGP318             3494
1106 #define MACH_TYPE_OMAP5_SEVM           3777
1107 #define MACH_TYPE_ARMADILLO_800EVA     3863
1108 #define MACH_TYPE_KZM9G                4140
1109 #define MACH_TYPE_COLIBRI_T30          4493
1110 #define MACH_TYPE_APALIS_T30           4513
1111 #define MACH_TYPE_OMAPL138_LCDK        2495
1112
1113 #ifdef CONFIG_ARCH_EBSA110
1114 # ifdef machine_arch_type
1115 #  undef machine_arch_type
1116 #  define machine_arch_type     __machine_arch_type
1117 # else
1118 #  define machine_arch_type     MACH_TYPE_EBSA110
1119 # endif
1120 # define machine_is_ebsa110()   (machine_arch_type == MACH_TYPE_EBSA110)
1121 #else
1122 # define machine_is_ebsa110()   (0)
1123 #endif
1124
1125 #ifdef CONFIG_ARCH_RPC
1126 # ifdef machine_arch_type
1127 #  undef machine_arch_type
1128 #  define machine_arch_type     __machine_arch_type
1129 # else
1130 #  define machine_arch_type     MACH_TYPE_RISCPC
1131 # endif
1132 # define machine_is_riscpc()    (machine_arch_type == MACH_TYPE_RISCPC)
1133 #else
1134 # define machine_is_riscpc()    (0)
1135 #endif
1136
1137 #ifdef CONFIG_ARCH_EBSA285
1138 # ifdef machine_arch_type
1139 #  undef machine_arch_type
1140 #  define machine_arch_type     __machine_arch_type
1141 # else
1142 #  define machine_arch_type     MACH_TYPE_EBSA285
1143 # endif
1144 # define machine_is_ebsa285()   (machine_arch_type == MACH_TYPE_EBSA285)
1145 #else
1146 # define machine_is_ebsa285()   (0)
1147 #endif
1148
1149 #ifdef CONFIG_ARCH_NETWINDER
1150 # ifdef machine_arch_type
1151 #  undef machine_arch_type
1152 #  define machine_arch_type     __machine_arch_type
1153 # else
1154 #  define machine_arch_type     MACH_TYPE_NETWINDER
1155 # endif
1156 # define machine_is_netwinder() (machine_arch_type == MACH_TYPE_NETWINDER)
1157 #else
1158 # define machine_is_netwinder() (0)
1159 #endif
1160
1161 #ifdef CONFIG_ARCH_CATS
1162 # ifdef machine_arch_type
1163 #  undef machine_arch_type
1164 #  define machine_arch_type     __machine_arch_type
1165 # else
1166 #  define machine_arch_type     MACH_TYPE_CATS
1167 # endif
1168 # define machine_is_cats()      (machine_arch_type == MACH_TYPE_CATS)
1169 #else
1170 # define machine_is_cats()      (0)
1171 #endif
1172
1173 #ifdef CONFIG_ARCH_SHARK
1174 # ifdef machine_arch_type
1175 #  undef machine_arch_type
1176 #  define machine_arch_type     __machine_arch_type
1177 # else
1178 #  define machine_arch_type     MACH_TYPE_SHARK
1179 # endif
1180 # define machine_is_shark()     (machine_arch_type == MACH_TYPE_SHARK)
1181 #else
1182 # define machine_is_shark()     (0)
1183 #endif
1184
1185 #ifdef CONFIG_SA1100_BRUTUS
1186 # ifdef machine_arch_type
1187 #  undef machine_arch_type
1188 #  define machine_arch_type     __machine_arch_type
1189 # else
1190 #  define machine_arch_type     MACH_TYPE_BRUTUS
1191 # endif
1192 # define machine_is_brutus()    (machine_arch_type == MACH_TYPE_BRUTUS)
1193 #else
1194 # define machine_is_brutus()    (0)
1195 #endif
1196
1197 #ifdef CONFIG_ARCH_PERSONAL_SERVER
1198 # ifdef machine_arch_type
1199 #  undef machine_arch_type
1200 #  define machine_arch_type     __machine_arch_type
1201 # else
1202 #  define machine_arch_type     MACH_TYPE_PERSONAL_SERVER
1203 # endif
1204 # define machine_is_personal_server()   (machine_arch_type == MACH_TYPE_PERSONAL_SERVER)
1205 #else
1206 # define machine_is_personal_server()   (0)
1207 #endif
1208
1209 #ifdef CONFIG_ARCH_L7200
1210 # ifdef machine_arch_type
1211 #  undef machine_arch_type
1212 #  define machine_arch_type     __machine_arch_type
1213 # else
1214 #  define machine_arch_type     MACH_TYPE_L7200
1215 # endif
1216 # define machine_is_l7200()     (machine_arch_type == MACH_TYPE_L7200)
1217 #else
1218 # define machine_is_l7200()     (0)
1219 #endif
1220
1221 #ifdef CONFIG_SA1100_PLEB
1222 # ifdef machine_arch_type
1223 #  undef machine_arch_type
1224 #  define machine_arch_type     __machine_arch_type
1225 # else
1226 #  define machine_arch_type     MACH_TYPE_PLEB
1227 # endif
1228 # define machine_is_pleb()      (machine_arch_type == MACH_TYPE_PLEB)
1229 #else
1230 # define machine_is_pleb()      (0)
1231 #endif
1232
1233 #ifdef CONFIG_ARCH_INTEGRATOR
1234 # ifdef machine_arch_type
1235 #  undef machine_arch_type
1236 #  define machine_arch_type     __machine_arch_type
1237 # else
1238 #  define machine_arch_type     MACH_TYPE_INTEGRATOR
1239 # endif
1240 # define machine_is_integrator()        (machine_arch_type == MACH_TYPE_INTEGRATOR)
1241 #else
1242 # define machine_is_integrator()        (0)
1243 #endif
1244
1245 #ifdef CONFIG_SA1100_H3600
1246 # ifdef machine_arch_type
1247 #  undef machine_arch_type
1248 #  define machine_arch_type     __machine_arch_type
1249 # else
1250 #  define machine_arch_type     MACH_TYPE_H3600
1251 # endif
1252 # define machine_is_h3600()     (machine_arch_type == MACH_TYPE_H3600)
1253 #else
1254 # define machine_is_h3600()     (0)
1255 #endif
1256
1257 #ifdef CONFIG_ARCH_P720T
1258 # ifdef machine_arch_type
1259 #  undef machine_arch_type
1260 #  define machine_arch_type     __machine_arch_type
1261 # else
1262 #  define machine_arch_type     MACH_TYPE_P720T
1263 # endif
1264 # define machine_is_p720t()     (machine_arch_type == MACH_TYPE_P720T)
1265 #else
1266 # define machine_is_p720t()     (0)
1267 #endif
1268
1269 #ifdef CONFIG_SA1100_ASSABET
1270 # ifdef machine_arch_type
1271 #  undef machine_arch_type
1272 #  define machine_arch_type     __machine_arch_type
1273 # else
1274 #  define machine_arch_type     MACH_TYPE_ASSABET
1275 # endif
1276 # define machine_is_assabet()   (machine_arch_type == MACH_TYPE_ASSABET)
1277 #else
1278 # define machine_is_assabet()   (0)
1279 #endif
1280
1281 #ifdef CONFIG_SA1100_LART
1282 # ifdef machine_arch_type
1283 #  undef machine_arch_type
1284 #  define machine_arch_type     __machine_arch_type
1285 # else
1286 #  define machine_arch_type     MACH_TYPE_LART
1287 # endif
1288 # define machine_is_lart()      (machine_arch_type == MACH_TYPE_LART)
1289 #else
1290 # define machine_is_lart()      (0)
1291 #endif
1292
1293 #ifdef CONFIG_SA1100_GRAPHICSCLIENT
1294 # ifdef machine_arch_type
1295 #  undef machine_arch_type
1296 #  define machine_arch_type     __machine_arch_type
1297 # else
1298 #  define machine_arch_type     MACH_TYPE_GRAPHICSCLIENT
1299 # endif
1300 # define machine_is_graphicsclient()    (machine_arch_type == MACH_TYPE_GRAPHICSCLIENT)
1301 #else
1302 # define machine_is_graphicsclient()    (0)
1303 #endif
1304
1305 #ifdef CONFIG_SA1100_XP860
1306 # ifdef machine_arch_type
1307 #  undef machine_arch_type
1308 #  define machine_arch_type     __machine_arch_type
1309 # else
1310 #  define machine_arch_type     MACH_TYPE_XP860
1311 # endif
1312 # define machine_is_xp860()     (machine_arch_type == MACH_TYPE_XP860)
1313 #else
1314 # define machine_is_xp860()     (0)
1315 #endif
1316
1317 #ifdef CONFIG_SA1100_CERF
1318 # ifdef machine_arch_type
1319 #  undef machine_arch_type
1320 #  define machine_arch_type     __machine_arch_type
1321 # else
1322 #  define machine_arch_type     MACH_TYPE_CERF
1323 # endif
1324 # define machine_is_cerf()      (machine_arch_type == MACH_TYPE_CERF)
1325 #else
1326 # define machine_is_cerf()      (0)
1327 #endif
1328
1329 #ifdef CONFIG_SA1100_NANOENGINE
1330 # ifdef machine_arch_type
1331 #  undef machine_arch_type
1332 #  define machine_arch_type     __machine_arch_type
1333 # else
1334 #  define machine_arch_type     MACH_TYPE_NANOENGINE
1335 # endif
1336 # define machine_is_nanoengine()        (machine_arch_type == MACH_TYPE_NANOENGINE)
1337 #else
1338 # define machine_is_nanoengine()        (0)
1339 #endif
1340
1341 #ifdef CONFIG_SA1100_JORNADA720
1342 # ifdef machine_arch_type
1343 #  undef machine_arch_type
1344 #  define machine_arch_type     __machine_arch_type
1345 # else
1346 #  define machine_arch_type     MACH_TYPE_JORNADA720
1347 # endif
1348 # define machine_is_jornada720()        (machine_arch_type == MACH_TYPE_JORNADA720)
1349 #else
1350 # define machine_is_jornada720()        (0)
1351 #endif
1352
1353 #ifdef CONFIG_ARCH_EDB7211
1354 # ifdef machine_arch_type
1355 #  undef machine_arch_type
1356 #  define machine_arch_type     __machine_arch_type
1357 # else
1358 #  define machine_arch_type     MACH_TYPE_EDB7211
1359 # endif
1360 # define machine_is_edb7211()   (machine_arch_type == MACH_TYPE_EDB7211)
1361 #else
1362 # define machine_is_edb7211()   (0)
1363 #endif
1364
1365 #ifdef CONFIG_SA1100_PFS168
1366 # ifdef machine_arch_type
1367 #  undef machine_arch_type
1368 #  define machine_arch_type     __machine_arch_type
1369 # else
1370 #  define machine_arch_type     MACH_TYPE_PFS168
1371 # endif
1372 # define machine_is_pfs168()    (machine_arch_type == MACH_TYPE_PFS168)
1373 #else
1374 # define machine_is_pfs168()    (0)
1375 #endif
1376
1377 #ifdef CONFIG_SA1100_FLEXANET
1378 # ifdef machine_arch_type
1379 #  undef machine_arch_type
1380 #  define machine_arch_type     __machine_arch_type
1381 # else
1382 #  define machine_arch_type     MACH_TYPE_FLEXANET
1383 # endif
1384 # define machine_is_flexanet()  (machine_arch_type == MACH_TYPE_FLEXANET)
1385 #else
1386 # define machine_is_flexanet()  (0)
1387 #endif
1388
1389 #ifdef CONFIG_SA1100_SIMPAD
1390 # ifdef machine_arch_type
1391 #  undef machine_arch_type
1392 #  define machine_arch_type     __machine_arch_type
1393 # else
1394 #  define machine_arch_type     MACH_TYPE_SIMPAD
1395 # endif
1396 # define machine_is_simpad()    (machine_arch_type == MACH_TYPE_SIMPAD)
1397 #else
1398 # define machine_is_simpad()    (0)
1399 #endif
1400
1401 #ifdef CONFIG_ARCH_LUBBOCK
1402 # ifdef machine_arch_type
1403 #  undef machine_arch_type
1404 #  define machine_arch_type     __machine_arch_type
1405 # else
1406 #  define machine_arch_type     MACH_TYPE_LUBBOCK
1407 # endif
1408 # define machine_is_lubbock()   (machine_arch_type == MACH_TYPE_LUBBOCK)
1409 #else
1410 # define machine_is_lubbock()   (0)
1411 #endif
1412
1413 #ifdef CONFIG_ARCH_CLEP7212
1414 # ifdef machine_arch_type
1415 #  undef machine_arch_type
1416 #  define machine_arch_type     __machine_arch_type
1417 # else
1418 #  define machine_arch_type     MACH_TYPE_CLEP7212
1419 # endif
1420 # define machine_is_clep7212()  (machine_arch_type == MACH_TYPE_CLEP7212)
1421 #else
1422 # define machine_is_clep7212()  (0)
1423 #endif
1424
1425 #ifdef CONFIG_SA1100_SHANNON
1426 # ifdef machine_arch_type
1427 #  undef machine_arch_type
1428 #  define machine_arch_type     __machine_arch_type
1429 # else
1430 #  define machine_arch_type     MACH_TYPE_SHANNON
1431 # endif
1432 # define machine_is_shannon()   (machine_arch_type == MACH_TYPE_SHANNON)
1433 #else
1434 # define machine_is_shannon()   (0)
1435 #endif
1436
1437 #ifdef CONFIG_SA1100_CONSUS
1438 # ifdef machine_arch_type
1439 #  undef machine_arch_type
1440 #  define machine_arch_type     __machine_arch_type
1441 # else
1442 #  define machine_arch_type     MACH_TYPE_CONSUS
1443 # endif
1444 # define machine_is_consus()    (machine_arch_type == MACH_TYPE_CONSUS)
1445 #else
1446 # define machine_is_consus()    (0)
1447 #endif
1448
1449 #ifdef CONFIG_ARCH_AAED2000
1450 # ifdef machine_arch_type
1451 #  undef machine_arch_type
1452 #  define machine_arch_type     __machine_arch_type
1453 # else
1454 #  define machine_arch_type     MACH_TYPE_AAED2000
1455 # endif
1456 # define machine_is_aaed2000()  (machine_arch_type == MACH_TYPE_AAED2000)
1457 #else
1458 # define machine_is_aaed2000()  (0)
1459 #endif
1460
1461 #ifdef CONFIG_ARCH_CDB89712
1462 # ifdef machine_arch_type
1463 #  undef machine_arch_type
1464 #  define machine_arch_type     __machine_arch_type
1465 # else
1466 #  define machine_arch_type     MACH_TYPE_CDB89712
1467 # endif
1468 # define machine_is_cdb89712()  (machine_arch_type == MACH_TYPE_CDB89712)
1469 #else
1470 # define machine_is_cdb89712()  (0)
1471 #endif
1472
1473 #ifdef CONFIG_SA1100_GRAPHICSMASTER
1474 # ifdef machine_arch_type
1475 #  undef machine_arch_type
1476 #  define machine_arch_type     __machine_arch_type
1477 # else
1478 #  define machine_arch_type     MACH_TYPE_GRAPHICSMASTER
1479 # endif
1480 # define machine_is_graphicsmaster()    (machine_arch_type == MACH_TYPE_GRAPHICSMASTER)
1481 #else
1482 # define machine_is_graphicsmaster()    (0)
1483 #endif
1484
1485 #ifdef CONFIG_SA1100_ADSBITSY
1486 # ifdef machine_arch_type
1487 #  undef machine_arch_type
1488 #  define machine_arch_type     __machine_arch_type
1489 # else
1490 #  define machine_arch_type     MACH_TYPE_ADSBITSY
1491 # endif
1492 # define machine_is_adsbitsy()  (machine_arch_type == MACH_TYPE_ADSBITSY)
1493 #else
1494 # define machine_is_adsbitsy()  (0)
1495 #endif
1496
1497 #ifdef CONFIG_ARCH_PXA_IDP
1498 # ifdef machine_arch_type
1499 #  undef machine_arch_type
1500 #  define machine_arch_type     __machine_arch_type
1501 # else
1502 #  define machine_arch_type     MACH_TYPE_PXA_IDP
1503 # endif
1504 # define machine_is_pxa_idp()   (machine_arch_type == MACH_TYPE_PXA_IDP)
1505 #else
1506 # define machine_is_pxa_idp()   (0)
1507 #endif
1508
1509 #ifdef CONFIG_SA1100_PT_SYSTEM3
1510 # ifdef machine_arch_type
1511 #  undef machine_arch_type
1512 #  define machine_arch_type     __machine_arch_type
1513 # else
1514 #  define machine_arch_type     MACH_TYPE_PT_SYSTEM3
1515 # endif
1516 # define machine_is_pt_system3()        (machine_arch_type == MACH_TYPE_PT_SYSTEM3)
1517 #else
1518 # define machine_is_pt_system3()        (0)
1519 #endif
1520
1521 #ifdef CONFIG_ARCH_AUTCPU12
1522 # ifdef machine_arch_type
1523 #  undef machine_arch_type
1524 #  define machine_arch_type     __machine_arch_type
1525 # else
1526 #  define machine_arch_type     MACH_TYPE_AUTCPU12
1527 # endif
1528 # define machine_is_autcpu12()  (machine_arch_type == MACH_TYPE_AUTCPU12)
1529 #else
1530 # define machine_is_autcpu12()  (0)
1531 #endif
1532
1533 #ifdef CONFIG_SA1100_H3100
1534 # ifdef machine_arch_type
1535 #  undef machine_arch_type
1536 #  define machine_arch_type     __machine_arch_type
1537 # else
1538 #  define machine_arch_type     MACH_TYPE_H3100
1539 # endif
1540 # define machine_is_h3100()     (machine_arch_type == MACH_TYPE_H3100)
1541 #else
1542 # define machine_is_h3100()     (0)
1543 #endif
1544
1545 #ifdef CONFIG_SA1100_COLLIE
1546 # ifdef machine_arch_type
1547 #  undef machine_arch_type
1548 #  define machine_arch_type     __machine_arch_type
1549 # else
1550 #  define machine_arch_type     MACH_TYPE_COLLIE
1551 # endif
1552 # define machine_is_collie()    (machine_arch_type == MACH_TYPE_COLLIE)
1553 #else
1554 # define machine_is_collie()    (0)
1555 #endif
1556
1557 #ifdef CONFIG_SA1100_BADGE4
1558 # ifdef machine_arch_type
1559 #  undef machine_arch_type
1560 #  define machine_arch_type     __machine_arch_type
1561 # else
1562 #  define machine_arch_type     MACH_TYPE_BADGE4
1563 # endif
1564 # define machine_is_badge4()    (machine_arch_type == MACH_TYPE_BADGE4)
1565 #else
1566 # define machine_is_badge4()    (0)
1567 #endif
1568
1569 #ifdef CONFIG_ARCH_FORTUNET
1570 # ifdef machine_arch_type
1571 #  undef machine_arch_type
1572 #  define machine_arch_type     __machine_arch_type
1573 # else
1574 #  define machine_arch_type     MACH_TYPE_FORTUNET
1575 # endif
1576 # define machine_is_fortunet()  (machine_arch_type == MACH_TYPE_FORTUNET)
1577 #else
1578 # define machine_is_fortunet()  (0)
1579 #endif
1580
1581 #ifdef CONFIG_ARCH_MX1ADS
1582 # ifdef machine_arch_type
1583 #  undef machine_arch_type
1584 #  define machine_arch_type     __machine_arch_type
1585 # else
1586 #  define machine_arch_type     MACH_TYPE_MX1ADS
1587 # endif
1588 # define machine_is_mx1ads()    (machine_arch_type == MACH_TYPE_MX1ADS)
1589 #else
1590 # define machine_is_mx1ads()    (0)
1591 #endif
1592
1593 #ifdef CONFIG_ARCH_H7201
1594 # ifdef machine_arch_type
1595 #  undef machine_arch_type
1596 #  define machine_arch_type     __machine_arch_type
1597 # else
1598 #  define machine_arch_type     MACH_TYPE_H7201
1599 # endif
1600 # define machine_is_h7201()     (machine_arch_type == MACH_TYPE_H7201)
1601 #else
1602 # define machine_is_h7201()     (0)
1603 #endif
1604
1605 #ifdef CONFIG_ARCH_H7202
1606 # ifdef machine_arch_type
1607 #  undef machine_arch_type
1608 #  define machine_arch_type     __machine_arch_type
1609 # else
1610 #  define machine_arch_type     MACH_TYPE_H7202
1611 # endif
1612 # define machine_is_h7202()     (machine_arch_type == MACH_TYPE_H7202)
1613 #else
1614 # define machine_is_h7202()     (0)
1615 #endif
1616
1617 #ifdef CONFIG_ARCH_IQ80321
1618 # ifdef machine_arch_type
1619 #  undef machine_arch_type
1620 #  define machine_arch_type     __machine_arch_type
1621 # else
1622 #  define machine_arch_type     MACH_TYPE_IQ80321
1623 # endif
1624 # define machine_is_iq80321()   (machine_arch_type == MACH_TYPE_IQ80321)
1625 #else
1626 # define machine_is_iq80321()   (0)
1627 #endif
1628
1629 #ifdef CONFIG_ARCH_KS8695
1630 # ifdef machine_arch_type
1631 #  undef machine_arch_type
1632 #  define machine_arch_type     __machine_arch_type
1633 # else
1634 #  define machine_arch_type     MACH_TYPE_KS8695
1635 # endif
1636 # define machine_is_ks8695()    (machine_arch_type == MACH_TYPE_KS8695)
1637 #else
1638 # define machine_is_ks8695()    (0)
1639 #endif
1640
1641 #ifdef CONFIG_ARCH_SMDK2410
1642 # ifdef machine_arch_type
1643 #  undef machine_arch_type
1644 #  define machine_arch_type     __machine_arch_type
1645 # else
1646 #  define machine_arch_type     MACH_TYPE_SMDK2410
1647 # endif
1648 # define machine_is_smdk2410()  (machine_arch_type == MACH_TYPE_SMDK2410)
1649 #else
1650 # define machine_is_smdk2410()  (0)
1651 #endif
1652
1653 #ifdef CONFIG_ARCH_CEIVA
1654 # ifdef machine_arch_type
1655 #  undef machine_arch_type
1656 #  define machine_arch_type     __machine_arch_type
1657 # else
1658 #  define machine_arch_type     MACH_TYPE_CEIVA
1659 # endif
1660 # define machine_is_ceiva()     (machine_arch_type == MACH_TYPE_CEIVA)
1661 #else
1662 # define machine_is_ceiva()     (0)
1663 #endif
1664
1665 #ifdef CONFIG_MACH_VOICEBLUE
1666 # ifdef machine_arch_type
1667 #  undef machine_arch_type
1668 #  define machine_arch_type     __machine_arch_type
1669 # else
1670 #  define machine_arch_type     MACH_TYPE_VOICEBLUE
1671 # endif
1672 # define machine_is_voiceblue() (machine_arch_type == MACH_TYPE_VOICEBLUE)
1673 #else
1674 # define machine_is_voiceblue() (0)
1675 #endif
1676
1677 #ifdef CONFIG_ARCH_H5400
1678 # ifdef machine_arch_type
1679 #  undef machine_arch_type
1680 #  define machine_arch_type     __machine_arch_type
1681 # else
1682 #  define machine_arch_type     MACH_TYPE_H5400
1683 # endif
1684 # define machine_is_h5400()     (machine_arch_type == MACH_TYPE_H5400)
1685 #else
1686 # define machine_is_h5400()     (0)
1687 #endif
1688
1689 #ifdef CONFIG_MACH_OMAP_INNOVATOR
1690 # ifdef machine_arch_type
1691 #  undef machine_arch_type
1692 #  define machine_arch_type     __machine_arch_type
1693 # else
1694 #  define machine_arch_type     MACH_TYPE_OMAP_INNOVATOR
1695 # endif
1696 # define machine_is_omap_innovator()    (machine_arch_type == MACH_TYPE_OMAP_INNOVATOR)
1697 #else
1698 # define machine_is_omap_innovator()    (0)
1699 #endif
1700
1701 #ifdef CONFIG_ARCH_IXDP2400
1702 # ifdef machine_arch_type
1703 #  undef machine_arch_type
1704 #  define machine_arch_type     __machine_arch_type
1705 # else
1706 #  define machine_arch_type     MACH_TYPE_IXDP2400
1707 # endif
1708 # define machine_is_ixdp2400()  (machine_arch_type == MACH_TYPE_IXDP2400)
1709 #else
1710 # define machine_is_ixdp2400()  (0)
1711 #endif
1712
1713 #ifdef CONFIG_ARCH_IXDP2800
1714 # ifdef machine_arch_type
1715 #  undef machine_arch_type
1716 #  define machine_arch_type     __machine_arch_type
1717 # else
1718 #  define machine_arch_type     MACH_TYPE_IXDP2800
1719 # endif
1720 # define machine_is_ixdp2800()  (machine_arch_type == MACH_TYPE_IXDP2800)
1721 #else
1722 # define machine_is_ixdp2800()  (0)
1723 #endif
1724
1725 #ifdef CONFIG_ARCH_IXDP425
1726 # ifdef machine_arch_type
1727 #  undef machine_arch_type
1728 #  define machine_arch_type     __machine_arch_type
1729 # else
1730 #  define machine_arch_type     MACH_TYPE_IXDP425
1731 # endif
1732 # define machine_is_ixdp425()   (machine_arch_type == MACH_TYPE_IXDP425)
1733 #else
1734 # define machine_is_ixdp425()   (0)
1735 #endif
1736
1737 #ifdef CONFIG_SA1100_HACKKIT
1738 # ifdef machine_arch_type
1739 #  undef machine_arch_type
1740 #  define machine_arch_type     __machine_arch_type
1741 # else
1742 #  define machine_arch_type     MACH_TYPE_HACKKIT
1743 # endif
1744 # define machine_is_hackkit()   (machine_arch_type == MACH_TYPE_HACKKIT)
1745 #else
1746 # define machine_is_hackkit()   (0)
1747 #endif
1748
1749 #ifdef CONFIG_ARCH_IXCDP1100
1750 # ifdef machine_arch_type
1751 #  undef machine_arch_type
1752 #  define machine_arch_type     __machine_arch_type
1753 # else
1754 #  define machine_arch_type     MACH_TYPE_IXCDP1100
1755 # endif
1756 # define machine_is_ixcdp1100() (machine_arch_type == MACH_TYPE_IXCDP1100)
1757 #else
1758 # define machine_is_ixcdp1100() (0)
1759 #endif
1760
1761 #ifdef CONFIG_ARCH_AT91RM9200DK
1762 # ifdef machine_arch_type
1763 #  undef machine_arch_type
1764 #  define machine_arch_type     __machine_arch_type
1765 # else
1766 #  define machine_arch_type     MACH_TYPE_AT91RM9200DK
1767 # endif
1768 # define machine_is_at91rm9200dk()      (machine_arch_type == MACH_TYPE_AT91RM9200DK)
1769 #else
1770 # define machine_is_at91rm9200dk()      (0)
1771 #endif
1772
1773 #ifdef CONFIG_ARCH_CINTEGRATOR
1774 # ifdef machine_arch_type
1775 #  undef machine_arch_type
1776 #  define machine_arch_type     __machine_arch_type
1777 # else
1778 #  define machine_arch_type     MACH_TYPE_CINTEGRATOR
1779 # endif
1780 # define machine_is_cintegrator()       (machine_arch_type == MACH_TYPE_CINTEGRATOR)
1781 #else
1782 # define machine_is_cintegrator()       (0)
1783 #endif
1784
1785 #ifdef CONFIG_ARCH_VIPER
1786 # ifdef machine_arch_type
1787 #  undef machine_arch_type
1788 #  define machine_arch_type     __machine_arch_type
1789 # else
1790 #  define machine_arch_type     MACH_TYPE_VIPER
1791 # endif
1792 # define machine_is_viper()     (machine_arch_type == MACH_TYPE_VIPER)
1793 #else
1794 # define machine_is_viper()     (0)
1795 #endif
1796
1797 #ifdef CONFIG_ARCH_ADI_COYOTE
1798 # ifdef machine_arch_type
1799 #  undef machine_arch_type
1800 #  define machine_arch_type     __machine_arch_type
1801 # else
1802 #  define machine_arch_type     MACH_TYPE_ADI_COYOTE
1803 # endif
1804 # define machine_is_adi_coyote()        (machine_arch_type == MACH_TYPE_ADI_COYOTE)
1805 #else
1806 # define machine_is_adi_coyote()        (0)
1807 #endif
1808
1809 #ifdef CONFIG_ARCH_IXDP2401
1810 # ifdef machine_arch_type
1811 #  undef machine_arch_type
1812 #  define machine_arch_type     __machine_arch_type
1813 # else
1814 #  define machine_arch_type     MACH_TYPE_IXDP2401
1815 # endif
1816 # define machine_is_ixdp2401()  (machine_arch_type == MACH_TYPE_IXDP2401)
1817 #else
1818 # define machine_is_ixdp2401()  (0)
1819 #endif
1820
1821 #ifdef CONFIG_ARCH_IXDP2801
1822 # ifdef machine_arch_type
1823 #  undef machine_arch_type
1824 #  define machine_arch_type     __machine_arch_type
1825 # else
1826 #  define machine_arch_type     MACH_TYPE_IXDP2801
1827 # endif
1828 # define machine_is_ixdp2801()  (machine_arch_type == MACH_TYPE_IXDP2801)
1829 #else
1830 # define machine_is_ixdp2801()  (0)
1831 #endif
1832
1833 #ifdef CONFIG_ARCH_IQ31244
1834 # ifdef machine_arch_type
1835 #  undef machine_arch_type
1836 #  define machine_arch_type     __machine_arch_type
1837 # else
1838 #  define machine_arch_type     MACH_TYPE_IQ31244
1839 # endif
1840 # define machine_is_iq31244()   (machine_arch_type == MACH_TYPE_IQ31244)
1841 #else
1842 # define machine_is_iq31244()   (0)
1843 #endif
1844
1845 #ifdef CONFIG_ARCH_BAST
1846 # ifdef machine_arch_type
1847 #  undef machine_arch_type
1848 #  define machine_arch_type     __machine_arch_type
1849 # else
1850 #  define machine_arch_type     MACH_TYPE_BAST
1851 # endif
1852 # define machine_is_bast()      (machine_arch_type == MACH_TYPE_BAST)
1853 #else
1854 # define machine_is_bast()      (0)
1855 #endif
1856
1857 #ifdef CONFIG_ARCH_H1940
1858 # ifdef machine_arch_type
1859 #  undef machine_arch_type
1860 #  define machine_arch_type     __machine_arch_type
1861 # else
1862 #  define machine_arch_type     MACH_TYPE_H1940
1863 # endif
1864 # define machine_is_h1940()     (machine_arch_type == MACH_TYPE_H1940)
1865 #else
1866 # define machine_is_h1940()     (0)
1867 #endif
1868
1869 #ifdef CONFIG_ARCH_ENP2611
1870 # ifdef machine_arch_type
1871 #  undef machine_arch_type
1872 #  define machine_arch_type     __machine_arch_type
1873 # else
1874 #  define machine_arch_type     MACH_TYPE_ENP2611
1875 # endif
1876 # define machine_is_enp2611()   (machine_arch_type == MACH_TYPE_ENP2611)
1877 #else
1878 # define machine_is_enp2611()   (0)
1879 #endif
1880
1881 #ifdef CONFIG_ARCH_S3C2440
1882 # ifdef machine_arch_type
1883 #  undef machine_arch_type
1884 #  define machine_arch_type     __machine_arch_type
1885 # else
1886 #  define machine_arch_type     MACH_TYPE_S3C2440
1887 # endif
1888 # define machine_is_s3c2440()   (machine_arch_type == MACH_TYPE_S3C2440)
1889 #else
1890 # define machine_is_s3c2440()   (0)
1891 #endif
1892
1893 #ifdef CONFIG_ARCH_GUMSTIX
1894 # ifdef machine_arch_type
1895 #  undef machine_arch_type
1896 #  define machine_arch_type     __machine_arch_type
1897 # else
1898 #  define machine_arch_type     MACH_TYPE_GUMSTIX
1899 # endif
1900 # define machine_is_gumstix()   (machine_arch_type == MACH_TYPE_GUMSTIX)
1901 #else
1902 # define machine_is_gumstix()   (0)
1903 #endif
1904
1905 #ifdef CONFIG_MACH_OMAP_H2
1906 # ifdef machine_arch_type
1907 #  undef machine_arch_type
1908 #  define machine_arch_type     __machine_arch_type
1909 # else
1910 #  define machine_arch_type     MACH_TYPE_OMAP_H2
1911 # endif
1912 # define machine_is_omap_h2()   (machine_arch_type == MACH_TYPE_OMAP_H2)
1913 #else
1914 # define machine_is_omap_h2()   (0)
1915 #endif
1916
1917 #ifdef CONFIG_MACH_E740
1918 # ifdef machine_arch_type
1919 #  undef machine_arch_type
1920 #  define machine_arch_type     __machine_arch_type
1921 # else
1922 #  define machine_arch_type     MACH_TYPE_E740
1923 # endif
1924 # define machine_is_e740()      (machine_arch_type == MACH_TYPE_E740)
1925 #else
1926 # define machine_is_e740()      (0)
1927 #endif
1928
1929 #ifdef CONFIG_ARCH_IQ80331
1930 # ifdef machine_arch_type
1931 #  undef machine_arch_type
1932 #  define machine_arch_type     __machine_arch_type
1933 # else
1934 #  define machine_arch_type     MACH_TYPE_IQ80331
1935 # endif
1936 # define machine_is_iq80331()   (machine_arch_type == MACH_TYPE_IQ80331)
1937 #else
1938 # define machine_is_iq80331()   (0)
1939 #endif
1940
1941 #ifdef CONFIG_ARCH_VERSATILE_PB
1942 # ifdef machine_arch_type
1943 #  undef machine_arch_type
1944 #  define machine_arch_type     __machine_arch_type
1945 # else
1946 #  define machine_arch_type     MACH_TYPE_VERSATILE_PB
1947 # endif
1948 # define machine_is_versatile_pb()      (machine_arch_type == MACH_TYPE_VERSATILE_PB)
1949 #else
1950 # define machine_is_versatile_pb()      (0)
1951 #endif
1952
1953 #ifdef CONFIG_MACH_KEV7A400
1954 # ifdef machine_arch_type
1955 #  undef machine_arch_type
1956 #  define machine_arch_type     __machine_arch_type
1957 # else
1958 #  define machine_arch_type     MACH_TYPE_KEV7A400
1959 # endif
1960 # define machine_is_kev7a400()  (machine_arch_type == MACH_TYPE_KEV7A400)
1961 #else
1962 # define machine_is_kev7a400()  (0)
1963 #endif
1964
1965 #ifdef CONFIG_MACH_LPD7A400
1966 # ifdef machine_arch_type
1967 #  undef machine_arch_type
1968 #  define machine_arch_type     __machine_arch_type
1969 # else
1970 #  define machine_arch_type     MACH_TYPE_LPD7A400
1971 # endif
1972 # define machine_is_lpd7a400()  (machine_arch_type == MACH_TYPE_LPD7A400)
1973 #else
1974 # define machine_is_lpd7a400()  (0)
1975 #endif
1976
1977 #ifdef CONFIG_MACH_LPD7A404
1978 # ifdef machine_arch_type
1979 #  undef machine_arch_type
1980 #  define machine_arch_type     __machine_arch_type
1981 # else
1982 #  define machine_arch_type     MACH_TYPE_LPD7A404
1983 # endif
1984 # define machine_is_lpd7a404()  (machine_arch_type == MACH_TYPE_LPD7A404)
1985 #else
1986 # define machine_is_lpd7a404()  (0)
1987 #endif
1988
1989 #ifdef CONFIG_MACH_CSB337
1990 # ifdef machine_arch_type
1991 #  undef machine_arch_type
1992 #  define machine_arch_type     __machine_arch_type
1993 # else
1994 #  define machine_arch_type     MACH_TYPE_CSB337
1995 # endif
1996 # define machine_is_csb337()    (machine_arch_type == MACH_TYPE_CSB337)
1997 #else
1998 # define machine_is_csb337()    (0)
1999 #endif
2000
2001 #ifdef CONFIG_MACH_MAINSTONE
2002 # ifdef machine_arch_type
2003 #  undef machine_arch_type
2004 #  define machine_arch_type     __machine_arch_type
2005 # else
2006 #  define machine_arch_type     MACH_TYPE_MAINSTONE
2007 # endif
2008 # define machine_is_mainstone() (machine_arch_type == MACH_TYPE_MAINSTONE)
2009 #else
2010 # define machine_is_mainstone() (0)
2011 #endif
2012
2013 #ifdef CONFIG_MACH_XCEP
2014 # ifdef machine_arch_type
2015 #  undef machine_arch_type
2016 #  define machine_arch_type     __machine_arch_type
2017 # else
2018 #  define machine_arch_type     MACH_TYPE_XCEP
2019 # endif
2020 # define machine_is_xcep()      (machine_arch_type == MACH_TYPE_XCEP)
2021 #else
2022 # define machine_is_xcep()      (0)
2023 #endif
2024
2025 #ifdef CONFIG_MACH_ARCOM_VULCAN
2026 # ifdef machine_arch_type
2027 #  undef machine_arch_type
2028 #  define machine_arch_type     __machine_arch_type
2029 # else
2030 #  define machine_arch_type     MACH_TYPE_ARCOM_VULCAN
2031 # endif
2032 # define machine_is_arcom_vulcan()      (machine_arch_type == MACH_TYPE_ARCOM_VULCAN)
2033 #else
2034 # define machine_is_arcom_vulcan()      (0)
2035 #endif
2036
2037 #ifdef CONFIG_MACH_NOMADIK
2038 # ifdef machine_arch_type
2039 #  undef machine_arch_type
2040 #  define machine_arch_type     __machine_arch_type
2041 # else
2042 #  define machine_arch_type     MACH_TYPE_NOMADIK
2043 # endif
2044 # define machine_is_nomadik()   (machine_arch_type == MACH_TYPE_NOMADIK)
2045 #else
2046 # define machine_is_nomadik()   (0)
2047 #endif
2048
2049 #ifdef CONFIG_MACH_CORGI
2050 # ifdef machine_arch_type
2051 #  undef machine_arch_type
2052 #  define machine_arch_type     __machine_arch_type
2053 # else
2054 #  define machine_arch_type     MACH_TYPE_CORGI
2055 # endif
2056 # define machine_is_corgi()     (machine_arch_type == MACH_TYPE_CORGI)
2057 #else
2058 # define machine_is_corgi()     (0)
2059 #endif
2060
2061 #ifdef CONFIG_MACH_POODLE
2062 # ifdef machine_arch_type
2063 #  undef machine_arch_type
2064 #  define machine_arch_type     __machine_arch_type
2065 # else
2066 #  define machine_arch_type     MACH_TYPE_POODLE
2067 # endif
2068 # define machine_is_poodle()    (machine_arch_type == MACH_TYPE_POODLE)
2069 #else
2070 # define machine_is_poodle()    (0)
2071 #endif
2072
2073 #ifdef CONFIG_MACH_ARMCORE
2074 # ifdef machine_arch_type
2075 #  undef machine_arch_type
2076 #  define machine_arch_type     __machine_arch_type
2077 # else
2078 #  define machine_arch_type     MACH_TYPE_ARMCORE
2079 # endif
2080 # define machine_is_armcore()   (machine_arch_type == MACH_TYPE_ARMCORE)
2081 #else
2082 # define machine_is_armcore()   (0)
2083 #endif
2084
2085 #ifdef CONFIG_MACH_MX31ADS
2086 # ifdef machine_arch_type
2087 #  undef machine_arch_type
2088 #  define machine_arch_type     __machine_arch_type
2089 # else
2090 #  define machine_arch_type     MACH_TYPE_MX31ADS
2091 # endif
2092 # define machine_is_mx31ads()   (machine_arch_type == MACH_TYPE_MX31ADS)
2093 #else
2094 # define machine_is_mx31ads()   (0)
2095 #endif
2096
2097 #ifdef CONFIG_MACH_HIMALAYA
2098 # ifdef machine_arch_type
2099 #  undef machine_arch_type
2100 #  define machine_arch_type     __machine_arch_type
2101 # else
2102 #  define machine_arch_type     MACH_TYPE_HIMALAYA
2103 # endif
2104 # define machine_is_himalaya()  (machine_arch_type == MACH_TYPE_HIMALAYA)
2105 #else
2106 # define machine_is_himalaya()  (0)
2107 #endif
2108
2109 #ifdef CONFIG_MACH_EDB9312
2110 # ifdef machine_arch_type
2111 #  undef machine_arch_type
2112 #  define machine_arch_type     __machine_arch_type
2113 # else
2114 #  define machine_arch_type     MACH_TYPE_EDB9312
2115 # endif
2116 # define machine_is_edb9312()   (machine_arch_type == MACH_TYPE_EDB9312)
2117 #else
2118 # define machine_is_edb9312()   (0)
2119 #endif
2120
2121 #ifdef CONFIG_MACH_OMAP_GENERIC
2122 # ifdef machine_arch_type
2123 #  undef machine_arch_type
2124 #  define machine_arch_type     __machine_arch_type
2125 # else
2126 #  define machine_arch_type     MACH_TYPE_OMAP_GENERIC
2127 # endif
2128 # define machine_is_omap_generic()      (machine_arch_type == MACH_TYPE_OMAP_GENERIC)
2129 #else
2130 # define machine_is_omap_generic()      (0)
2131 #endif
2132
2133 #ifdef CONFIG_MACH_EDB9301
2134 # ifdef machine_arch_type
2135 #  undef machine_arch_type
2136 #  define machine_arch_type     __machine_arch_type
2137 # else
2138 #  define machine_arch_type     MACH_TYPE_EDB9301
2139 # endif
2140 # define machine_is_edb9301()   (machine_arch_type == MACH_TYPE_EDB9301)
2141 #else
2142 # define machine_is_edb9301()   (0)
2143 #endif
2144
2145 #ifdef CONFIG_MACH_EDB9315
2146 # ifdef machine_arch_type
2147 #  undef machine_arch_type
2148 #  define machine_arch_type     __machine_arch_type
2149 # else
2150 #  define machine_arch_type     MACH_TYPE_EDB9315
2151 # endif
2152 # define machine_is_edb9315()   (machine_arch_type == MACH_TYPE_EDB9315)
2153 #else
2154 # define machine_is_edb9315()   (0)
2155 #endif
2156
2157 #ifdef CONFIG_MACH_VR1000
2158 # ifdef machine_arch_type
2159 #  undef machine_arch_type
2160 #  define machine_arch_type     __machine_arch_type
2161 # else
2162 #  define machine_arch_type     MACH_TYPE_VR1000
2163 # endif
2164 # define machine_is_vr1000()    (machine_arch_type == MACH_TYPE_VR1000)
2165 #else
2166 # define machine_is_vr1000()    (0)
2167 #endif
2168
2169 #ifdef CONFIG_MACH_OMAP_PERSEUS2
2170 # ifdef machine_arch_type
2171 #  undef machine_arch_type
2172 #  define machine_arch_type     __machine_arch_type
2173 # else
2174 #  define machine_arch_type     MACH_TYPE_OMAP_PERSEUS2
2175 # endif
2176 # define machine_is_omap_perseus2()     (machine_arch_type == MACH_TYPE_OMAP_PERSEUS2)
2177 #else
2178 # define machine_is_omap_perseus2()     (0)
2179 #endif
2180
2181 #ifdef CONFIG_MACH_E800
2182 # ifdef machine_arch_type
2183 #  undef machine_arch_type
2184 #  define machine_arch_type     __machine_arch_type
2185 # else
2186 #  define machine_arch_type     MACH_TYPE_E800
2187 # endif
2188 # define machine_is_e800()      (machine_arch_type == MACH_TYPE_E800)
2189 #else
2190 # define machine_is_e800()      (0)
2191 #endif
2192
2193 #ifdef CONFIG_MACH_E750
2194 # ifdef machine_arch_type
2195 #  undef machine_arch_type
2196 #  define machine_arch_type     __machine_arch_type
2197 # else
2198 #  define machine_arch_type     MACH_TYPE_E750
2199 # endif
2200 # define machine_is_e750()      (machine_arch_type == MACH_TYPE_E750)
2201 #else
2202 # define machine_is_e750()      (0)
2203 #endif
2204
2205 #ifdef CONFIG_MACH_SCB9328
2206 # ifdef machine_arch_type
2207 #  undef machine_arch_type
2208 #  define machine_arch_type     __machine_arch_type
2209 # else
2210 #  define machine_arch_type     MACH_TYPE_SCB9328
2211 # endif
2212 # define machine_is_scb9328()   (machine_arch_type == MACH_TYPE_SCB9328)
2213 #else
2214 # define machine_is_scb9328()   (0)
2215 #endif
2216
2217 #ifdef CONFIG_MACH_OMAP_H3
2218 # ifdef machine_arch_type
2219 #  undef machine_arch_type
2220 #  define machine_arch_type     __machine_arch_type
2221 # else
2222 #  define machine_arch_type     MACH_TYPE_OMAP_H3
2223 # endif
2224 # define machine_is_omap_h3()   (machine_arch_type == MACH_TYPE_OMAP_H3)
2225 #else
2226 # define machine_is_omap_h3()   (0)
2227 #endif
2228
2229 #ifdef CONFIG_MACH_OMAP_H4
2230 # ifdef machine_arch_type
2231 #  undef machine_arch_type
2232 #  define machine_arch_type     __machine_arch_type
2233 # else
2234 #  define machine_arch_type     MACH_TYPE_OMAP_H4
2235 # endif
2236 # define machine_is_omap_h4()   (machine_arch_type == MACH_TYPE_OMAP_H4)
2237 #else
2238 # define machine_is_omap_h4()   (0)
2239 #endif
2240
2241 #ifdef CONFIG_MACH_OMAP_OSK
2242 # ifdef machine_arch_type
2243 #  undef machine_arch_type
2244 #  define machine_arch_type     __machine_arch_type
2245 # else
2246 #  define machine_arch_type     MACH_TYPE_OMAP_OSK
2247 # endif
2248 # define machine_is_omap_osk()  (machine_arch_type == MACH_TYPE_OMAP_OSK)
2249 #else
2250 # define machine_is_omap_osk()  (0)
2251 #endif
2252
2253 #ifdef CONFIG_MACH_TOSA
2254 # ifdef machine_arch_type
2255 #  undef machine_arch_type
2256 #  define machine_arch_type     __machine_arch_type
2257 # else
2258 #  define machine_arch_type     MACH_TYPE_TOSA
2259 # endif
2260 # define machine_is_tosa()      (machine_arch_type == MACH_TYPE_TOSA)
2261 #else
2262 # define machine_is_tosa()      (0)
2263 #endif
2264
2265 #ifdef CONFIG_MACH_AVILA
2266 # ifdef machine_arch_type
2267 #  undef machine_arch_type
2268 #  define machine_arch_type     __machine_arch_type
2269 # else
2270 #  define machine_arch_type     MACH_TYPE_AVILA
2271 # endif
2272 # define machine_is_avila()     (machine_arch_type == MACH_TYPE_AVILA)
2273 #else
2274 # define machine_is_avila()     (0)
2275 #endif
2276
2277 #ifdef CONFIG_MACH_EDB9302
2278 # ifdef machine_arch_type
2279 #  undef machine_arch_type
2280 #  define machine_arch_type     __machine_arch_type
2281 # else
2282 #  define machine_arch_type     MACH_TYPE_EDB9302
2283 # endif
2284 # define machine_is_edb9302()   (machine_arch_type == MACH_TYPE_EDB9302)
2285 #else
2286 # define machine_is_edb9302()   (0)
2287 #endif
2288
2289 #ifdef CONFIG_MACH_HUSKY
2290 # ifdef machine_arch_type
2291 #  undef machine_arch_type
2292 #  define machine_arch_type     __machine_arch_type
2293 # else
2294 #  define machine_arch_type     MACH_TYPE_HUSKY
2295 # endif
2296 # define machine_is_husky()     (machine_arch_type == MACH_TYPE_HUSKY)
2297 #else
2298 # define machine_is_husky()     (0)
2299 #endif
2300
2301 #ifdef CONFIG_MACH_SHEPHERD
2302 # ifdef machine_arch_type
2303 #  undef machine_arch_type
2304 #  define machine_arch_type     __machine_arch_type
2305 # else
2306 #  define machine_arch_type     MACH_TYPE_SHEPHERD
2307 # endif
2308 # define machine_is_shepherd()  (machine_arch_type == MACH_TYPE_SHEPHERD)
2309 #else
2310 # define machine_is_shepherd()  (0)
2311 #endif
2312
2313 #ifdef CONFIG_MACH_H4700
2314 # ifdef machine_arch_type
2315 #  undef machine_arch_type
2316 #  define machine_arch_type     __machine_arch_type
2317 # else
2318 #  define machine_arch_type     MACH_TYPE_H4700
2319 # endif
2320 # define machine_is_h4700()     (machine_arch_type == MACH_TYPE_H4700)
2321 #else
2322 # define machine_is_h4700()     (0)
2323 #endif
2324
2325 #ifdef CONFIG_MACH_RX3715
2326 # ifdef machine_arch_type
2327 #  undef machine_arch_type
2328 #  define machine_arch_type     __machine_arch_type
2329 # else
2330 #  define machine_arch_type     MACH_TYPE_RX3715
2331 # endif
2332 # define machine_is_rx3715()    (machine_arch_type == MACH_TYPE_RX3715)
2333 #else
2334 # define machine_is_rx3715()    (0)
2335 #endif
2336
2337 #ifdef CONFIG_MACH_NSLU2
2338 # ifdef machine_arch_type
2339 #  undef machine_arch_type
2340 #  define machine_arch_type     __machine_arch_type
2341 # else
2342 #  define machine_arch_type     MACH_TYPE_NSLU2
2343 # endif
2344 # define machine_is_nslu2()     (machine_arch_type == MACH_TYPE_NSLU2)
2345 #else
2346 # define machine_is_nslu2()     (0)
2347 #endif
2348
2349 #ifdef CONFIG_MACH_E400
2350 # ifdef machine_arch_type
2351 #  undef machine_arch_type
2352 #  define machine_arch_type     __machine_arch_type
2353 # else
2354 #  define machine_arch_type     MACH_TYPE_E400
2355 # endif
2356 # define machine_is_e400()      (machine_arch_type == MACH_TYPE_E400)
2357 #else
2358 # define machine_is_e400()      (0)
2359 #endif
2360
2361 #ifdef CONFIG_MACH_IXDPG425
2362 # ifdef machine_arch_type
2363 #  undef machine_arch_type
2364 #  define machine_arch_type     __machine_arch_type
2365 # else
2366 #  define machine_arch_type     MACH_TYPE_IXDPG425
2367 # endif
2368 # define machine_is_ixdpg425()  (machine_arch_type == MACH_TYPE_IXDPG425)
2369 #else
2370 # define machine_is_ixdpg425()  (0)
2371 #endif
2372
2373 #ifdef CONFIG_MACH_VERSATILE_AB
2374 # ifdef machine_arch_type
2375 #  undef machine_arch_type
2376 #  define machine_arch_type     __machine_arch_type
2377 # else
2378 #  define machine_arch_type     MACH_TYPE_VERSATILE_AB
2379 # endif
2380 # define machine_is_versatile_ab()      (machine_arch_type == MACH_TYPE_VERSATILE_AB)
2381 #else
2382 # define machine_is_versatile_ab()      (0)
2383 #endif
2384
2385 #ifdef CONFIG_MACH_EDB9307
2386 # ifdef machine_arch_type
2387 #  undef machine_arch_type
2388 #  define machine_arch_type     __machine_arch_type
2389 # else
2390 #  define machine_arch_type     MACH_TYPE_EDB9307
2391 # endif
2392 # define machine_is_edb9307()   (machine_arch_type == MACH_TYPE_EDB9307)
2393 #else
2394 # define machine_is_edb9307()   (0)
2395 #endif
2396
2397 #ifdef CONFIG_MACH_KB9200
2398 # ifdef machine_arch_type
2399 #  undef machine_arch_type
2400 #  define machine_arch_type     __machine_arch_type
2401 # else
2402 #  define machine_arch_type     MACH_TYPE_KB9200
2403 # endif
2404 # define machine_is_kb9200()    (machine_arch_type == MACH_TYPE_KB9200)
2405 #else
2406 # define machine_is_kb9200()    (0)
2407 #endif
2408
2409 #ifdef CONFIG_MACH_SX1
2410 # ifdef machine_arch_type
2411 #  undef machine_arch_type
2412 #  define machine_arch_type     __machine_arch_type
2413 # else
2414 #  define machine_arch_type     MACH_TYPE_SX1
2415 # endif
2416 # define machine_is_sx1()       (machine_arch_type == MACH_TYPE_SX1)
2417 #else
2418 # define machine_is_sx1()       (0)
2419 #endif
2420
2421 #ifdef CONFIG_MACH_IXDP465
2422 # ifdef machine_arch_type
2423 #  undef machine_arch_type
2424 #  define machine_arch_type     __machine_arch_type
2425 # else
2426 #  define machine_arch_type     MACH_TYPE_IXDP465
2427 # endif
2428 # define machine_is_ixdp465()   (machine_arch_type == MACH_TYPE_IXDP465)
2429 #else
2430 # define machine_is_ixdp465()   (0)
2431 #endif
2432
2433 #ifdef CONFIG_MACH_IXDP2351
2434 # ifdef machine_arch_type
2435 #  undef machine_arch_type
2436 #  define machine_arch_type     __machine_arch_type
2437 # else
2438 #  define machine_arch_type     MACH_TYPE_IXDP2351
2439 # endif
2440 # define machine_is_ixdp2351()  (machine_arch_type == MACH_TYPE_IXDP2351)
2441 #else
2442 # define machine_is_ixdp2351()  (0)
2443 #endif
2444
2445 #ifdef CONFIG_MACH_IQ80332
2446 # ifdef machine_arch_type
2447 #  undef machine_arch_type
2448 #  define machine_arch_type     __machine_arch_type
2449 # else
2450 #  define machine_arch_type     MACH_TYPE_IQ80332
2451 # endif
2452 # define machine_is_iq80332()   (machine_arch_type == MACH_TYPE_IQ80332)
2453 #else
2454 # define machine_is_iq80332()   (0)
2455 #endif
2456
2457 #ifdef CONFIG_MACH_GTWX5715
2458 # ifdef machine_arch_type
2459 #  undef machine_arch_type
2460 #  define machine_arch_type     __machine_arch_type
2461 # else
2462 #  define machine_arch_type     MACH_TYPE_GTWX5715
2463 # endif
2464 # define machine_is_gtwx5715()  (machine_arch_type == MACH_TYPE_GTWX5715)
2465 #else
2466 # define machine_is_gtwx5715()  (0)
2467 #endif
2468
2469 #ifdef CONFIG_MACH_CSB637
2470 # ifdef machine_arch_type
2471 #  undef machine_arch_type
2472 #  define machine_arch_type     __machine_arch_type
2473 # else
2474 #  define machine_arch_type     MACH_TYPE_CSB637
2475 # endif
2476 # define machine_is_csb637()    (machine_arch_type == MACH_TYPE_CSB637)
2477 #else
2478 # define machine_is_csb637()    (0)
2479 #endif
2480
2481 #ifdef CONFIG_MACH_N30
2482 # ifdef machine_arch_type
2483 #  undef machine_arch_type
2484 #  define machine_arch_type     __machine_arch_type
2485 # else
2486 #  define machine_arch_type     MACH_TYPE_N30
2487 # endif
2488 # define machine_is_n30()       (machine_arch_type == MACH_TYPE_N30)
2489 #else
2490 # define machine_is_n30()       (0)
2491 #endif
2492
2493 #ifdef CONFIG_MACH_NEC_MP900
2494 # ifdef machine_arch_type
2495 #  undef machine_arch_type
2496 #  define machine_arch_type     __machine_arch_type
2497 # else
2498 #  define machine_arch_type     MACH_TYPE_NEC_MP900
2499 # endif
2500 # define machine_is_nec_mp900() (machine_arch_type == MACH_TYPE_NEC_MP900)
2501 #else
2502 # define machine_is_nec_mp900() (0)
2503 #endif
2504
2505 #ifdef CONFIG_MACH_KAFA
2506 # ifdef machine_arch_type
2507 #  undef machine_arch_type
2508 #  define machine_arch_type     __machine_arch_type
2509 # else
2510 #  define machine_arch_type     MACH_TYPE_KAFA
2511 # endif
2512 # define machine_is_kafa()      (machine_arch_type == MACH_TYPE_KAFA)
2513 #else
2514 # define machine_is_kafa()      (0)
2515 #endif
2516
2517 #ifdef CONFIG_MACH_TS72XX
2518 # ifdef machine_arch_type
2519 #  undef machine_arch_type
2520 #  define machine_arch_type     __machine_arch_type
2521 # else
2522 #  define machine_arch_type     MACH_TYPE_TS72XX
2523 # endif
2524 # define machine_is_ts72xx()    (machine_arch_type == MACH_TYPE_TS72XX)
2525 #else
2526 # define machine_is_ts72xx()    (0)
2527 #endif
2528
2529 #ifdef CONFIG_MACH_OTOM
2530 # ifdef machine_arch_type
2531 #  undef machine_arch_type
2532 #  define machine_arch_type     __machine_arch_type
2533 # else
2534 #  define machine_arch_type     MACH_TYPE_OTOM
2535 # endif
2536 # define machine_is_otom()      (machine_arch_type == MACH_TYPE_OTOM)
2537 #else
2538 # define machine_is_otom()      (0)
2539 #endif
2540
2541 #ifdef CONFIG_MACH_NEXCODER_2440
2542 # ifdef machine_arch_type
2543 #  undef machine_arch_type
2544 #  define machine_arch_type     __machine_arch_type
2545 # else
2546 #  define machine_arch_type     MACH_TYPE_NEXCODER_2440
2547 # endif
2548 # define machine_is_nexcoder_2440()     (machine_arch_type == MACH_TYPE_NEXCODER_2440)
2549 #else
2550 # define machine_is_nexcoder_2440()     (0)
2551 #endif
2552
2553 #ifdef CONFIG_MACH_ECO920
2554 # ifdef machine_arch_type
2555 #  undef machine_arch_type
2556 #  define machine_arch_type     __machine_arch_type
2557 # else
2558 #  define machine_arch_type     MACH_TYPE_ECO920
2559 # endif
2560 # define machine_is_eco920()    (machine_arch_type == MACH_TYPE_ECO920)
2561 #else
2562 # define machine_is_eco920()    (0)
2563 #endif
2564
2565 #ifdef CONFIG_MACH_ROADRUNNER
2566 # ifdef machine_arch_type
2567 #  undef machine_arch_type
2568 #  define machine_arch_type     __machine_arch_type
2569 # else
2570 #  define machine_arch_type     MACH_TYPE_ROADRUNNER
2571 # endif
2572 # define machine_is_roadrunner()        (machine_arch_type == MACH_TYPE_ROADRUNNER)
2573 #else
2574 # define machine_is_roadrunner()        (0)
2575 #endif
2576
2577 #ifdef CONFIG_MACH_AT91RM9200EK
2578 # ifdef machine_arch_type
2579 #  undef machine_arch_type
2580 #  define machine_arch_type     __machine_arch_type
2581 # else
2582 #  define machine_arch_type     MACH_TYPE_AT91RM9200EK
2583 # endif
2584 # define machine_is_at91rm9200ek()      (machine_arch_type == MACH_TYPE_AT91RM9200EK)
2585 #else
2586 # define machine_is_at91rm9200ek()      (0)
2587 #endif
2588
2589 #ifdef CONFIG_MACH_SPITZ
2590 # ifdef machine_arch_type
2591 #  undef machine_arch_type
2592 #  define machine_arch_type     __machine_arch_type
2593 # else
2594 #  define machine_arch_type     MACH_TYPE_SPITZ
2595 # endif
2596 # define machine_is_spitz()     (machine_arch_type == MACH_TYPE_SPITZ)
2597 #else
2598 # define machine_is_spitz()     (0)
2599 #endif
2600
2601 #ifdef CONFIG_MACH_ADSSPHERE
2602 # ifdef machine_arch_type
2603 #  undef machine_arch_type
2604 #  define machine_arch_type     __machine_arch_type
2605 # else
2606 #  define machine_arch_type     MACH_TYPE_ADSSPHERE
2607 # endif
2608 # define machine_is_adssphere() (machine_arch_type == MACH_TYPE_ADSSPHERE)
2609 #else
2610 # define machine_is_adssphere() (0)
2611 #endif
2612
2613 #ifdef CONFIG_MACH_COLIBRI
2614 # ifdef machine_arch_type
2615 #  undef machine_arch_type
2616 #  define machine_arch_type     __machine_arch_type
2617 # else
2618 #  define machine_arch_type     MACH_TYPE_COLIBRI
2619 # endif
2620 # define machine_is_colibri()   (machine_arch_type == MACH_TYPE_COLIBRI)
2621 #else
2622 # define machine_is_colibri()   (0)
2623 #endif
2624
2625 #ifdef CONFIG_MACH_GATEWAY7001
2626 # ifdef machine_arch_type
2627 #  undef machine_arch_type
2628 #  define machine_arch_type     __machine_arch_type
2629 # else
2630 #  define machine_arch_type     MACH_TYPE_GATEWAY7001
2631 # endif
2632 # define machine_is_gateway7001()       (machine_arch_type == MACH_TYPE_GATEWAY7001)
2633 #else
2634 # define machine_is_gateway7001()       (0)
2635 #endif
2636
2637 #ifdef CONFIG_MACH_PCM027
2638 # ifdef machine_arch_type
2639 #  undef machine_arch_type
2640 #  define machine_arch_type     __machine_arch_type
2641 # else
2642 #  define machine_arch_type     MACH_TYPE_PCM027
2643 # endif
2644 # define machine_is_pcm027()    (machine_arch_type == MACH_TYPE_PCM027)
2645 #else
2646 # define machine_is_pcm027()    (0)
2647 #endif
2648
2649 #ifdef CONFIG_MACH_ANUBIS
2650 # ifdef machine_arch_type
2651 #  undef machine_arch_type
2652 #  define machine_arch_type     __machine_arch_type
2653 # else
2654 #  define machine_arch_type     MACH_TYPE_ANUBIS
2655 # endif
2656 # define machine_is_anubis()    (machine_arch_type == MACH_TYPE_ANUBIS)
2657 #else
2658 # define machine_is_anubis()    (0)
2659 #endif
2660
2661 #ifdef CONFIG_MACH_AKITA
2662 # ifdef machine_arch_type
2663 #  undef machine_arch_type
2664 #  define machine_arch_type     __machine_arch_type
2665 # else
2666 #  define machine_arch_type     MACH_TYPE_AKITA
2667 # endif
2668 # define machine_is_akita()     (machine_arch_type == MACH_TYPE_AKITA)
2669 #else
2670 # define machine_is_akita()     (0)
2671 #endif
2672
2673 #ifdef CONFIG_MACH_E330
2674 # ifdef machine_arch_type
2675 #  undef machine_arch_type
2676 #  define machine_arch_type     __machine_arch_type
2677 # else
2678 #  define machine_arch_type     MACH_TYPE_E330
2679 # endif
2680 # define machine_is_e330()      (machine_arch_type == MACH_TYPE_E330)
2681 #else
2682 # define machine_is_e330()      (0)
2683 #endif
2684
2685 #ifdef CONFIG_MACH_NOKIA770
2686 # ifdef machine_arch_type
2687 #  undef machine_arch_type
2688 #  define machine_arch_type     __machine_arch_type
2689 # else
2690 #  define machine_arch_type     MACH_TYPE_NOKIA770
2691 # endif
2692 # define machine_is_nokia770()  (machine_arch_type == MACH_TYPE_NOKIA770)
2693 #else
2694 # define machine_is_nokia770()  (0)
2695 #endif
2696
2697 #ifdef CONFIG_MACH_CARMEVA
2698 # ifdef machine_arch_type
2699 #  undef machine_arch_type
2700 #  define machine_arch_type     __machine_arch_type
2701 # else
2702 #  define machine_arch_type     MACH_TYPE_CARMEVA
2703 # endif
2704 # define machine_is_carmeva()   (machine_arch_type == MACH_TYPE_CARMEVA)
2705 #else
2706 # define machine_is_carmeva()   (0)
2707 #endif
2708
2709 #ifdef CONFIG_MACH_EDB9315A
2710 # ifdef machine_arch_type
2711 #  undef machine_arch_type
2712 #  define machine_arch_type     __machine_arch_type
2713 # else
2714 #  define machine_arch_type     MACH_TYPE_EDB9315A
2715 # endif
2716 # define machine_is_edb9315a()  (machine_arch_type == MACH_TYPE_EDB9315A)
2717 #else
2718 # define machine_is_edb9315a()  (0)
2719 #endif
2720
2721 #ifdef CONFIG_MACH_STARGATE2
2722 # ifdef machine_arch_type
2723 #  undef machine_arch_type
2724 #  define machine_arch_type     __machine_arch_type
2725 # else
2726 #  define machine_arch_type     MACH_TYPE_STARGATE2
2727 # endif
2728 # define machine_is_stargate2() (machine_arch_type == MACH_TYPE_STARGATE2)
2729 #else
2730 # define machine_is_stargate2() (0)
2731 #endif
2732
2733 #ifdef CONFIG_MACH_INTELMOTE2
2734 # ifdef machine_arch_type
2735 #  undef machine_arch_type
2736 #  define machine_arch_type     __machine_arch_type
2737 # else
2738 #  define machine_arch_type     MACH_TYPE_INTELMOTE2
2739 # endif
2740 # define machine_is_intelmote2()        (machine_arch_type == MACH_TYPE_INTELMOTE2)
2741 #else
2742 # define machine_is_intelmote2()        (0)
2743 #endif
2744
2745 #ifdef CONFIG_MACH_TRIZEPS4
2746 # ifdef machine_arch_type
2747 #  undef machine_arch_type
2748 #  define machine_arch_type     __machine_arch_type
2749 # else
2750 #  define machine_arch_type     MACH_TYPE_TRIZEPS4
2751 # endif
2752 # define machine_is_trizeps4()  (machine_arch_type == MACH_TYPE_TRIZEPS4)
2753 #else
2754 # define machine_is_trizeps4()  (0)
2755 #endif
2756
2757 #ifdef CONFIG_MACH_PNX4008
2758 # ifdef machine_arch_type
2759 #  undef machine_arch_type
2760 #  define machine_arch_type     __machine_arch_type
2761 # else
2762 #  define machine_arch_type     MACH_TYPE_PNX4008
2763 # endif
2764 # define machine_is_pnx4008()   (machine_arch_type == MACH_TYPE_PNX4008)
2765 #else
2766 # define machine_is_pnx4008()   (0)
2767 #endif
2768
2769 #ifdef CONFIG_MACH_CPUAT91
2770 # ifdef machine_arch_type
2771 #  undef machine_arch_type
2772 #  define machine_arch_type     __machine_arch_type
2773 # else
2774 #  define machine_arch_type     MACH_TYPE_CPUAT91
2775 # endif
2776 # define machine_is_cpuat91()   (machine_arch_type == MACH_TYPE_CPUAT91)
2777 #else
2778 # define machine_is_cpuat91()   (0)
2779 #endif
2780
2781 #ifdef CONFIG_MACH_IQ81340SC
2782 # ifdef machine_arch_type
2783 #  undef machine_arch_type
2784 #  define machine_arch_type     __machine_arch_type
2785 # else
2786 #  define machine_arch_type     MACH_TYPE_IQ81340SC
2787 # endif
2788 # define machine_is_iq81340sc() (machine_arch_type == MACH_TYPE_IQ81340SC)
2789 #else
2790 # define machine_is_iq81340sc() (0)
2791 #endif
2792
2793 #ifdef CONFIG_MACH_IQ81340MC
2794 # ifdef machine_arch_type
2795 #  undef machine_arch_type
2796 #  define machine_arch_type     __machine_arch_type
2797 # else
2798 #  define machine_arch_type     MACH_TYPE_IQ81340MC
2799 # endif
2800 # define machine_is_iq81340mc() (machine_arch_type == MACH_TYPE_IQ81340MC)
2801 #else
2802 # define machine_is_iq81340mc() (0)
2803 #endif
2804
2805 #ifdef CONFIG_MACH_MICRO9
2806 # ifdef machine_arch_type
2807 #  undef machine_arch_type
2808 #  define machine_arch_type     __machine_arch_type
2809 # else
2810 #  define machine_arch_type     MACH_TYPE_MICRO9
2811 # endif
2812 # define machine_is_micro9()    (machine_arch_type == MACH_TYPE_MICRO9)
2813 #else
2814 # define machine_is_micro9()    (0)
2815 #endif
2816
2817 #ifdef CONFIG_MACH_MICRO9L
2818 # ifdef machine_arch_type
2819 #  undef machine_arch_type
2820 #  define machine_arch_type     __machine_arch_type
2821 # else
2822 #  define machine_arch_type     MACH_TYPE_MICRO9L
2823 # endif
2824 # define machine_is_micro9l()   (machine_arch_type == MACH_TYPE_MICRO9L)
2825 #else
2826 # define machine_is_micro9l()   (0)
2827 #endif
2828
2829 #ifdef CONFIG_MACH_OMAP_PALMTE
2830 # ifdef machine_arch_type
2831 #  undef machine_arch_type
2832 #  define machine_arch_type     __machine_arch_type
2833 # else
2834 #  define machine_arch_type     MACH_TYPE_OMAP_PALMTE
2835 # endif
2836 # define machine_is_omap_palmte()       (machine_arch_type == MACH_TYPE_OMAP_PALMTE)
2837 #else
2838 # define machine_is_omap_palmte()       (0)
2839 #endif
2840
2841 #ifdef CONFIG_MACH_REALVIEW_EB
2842 # ifdef machine_arch_type
2843 #  undef machine_arch_type
2844 #  define machine_arch_type     __machine_arch_type
2845 # else
2846 #  define machine_arch_type     MACH_TYPE_REALVIEW_EB
2847 # endif
2848 # define machine_is_realview_eb()       (machine_arch_type == MACH_TYPE_REALVIEW_EB)
2849 #else
2850 # define machine_is_realview_eb()       (0)
2851 #endif
2852
2853 #ifdef CONFIG_MACH_BORZOI
2854 # ifdef machine_arch_type
2855 #  undef machine_arch_type
2856 #  define machine_arch_type     __machine_arch_type
2857 # else
2858 #  define machine_arch_type     MACH_TYPE_BORZOI
2859 # endif
2860 # define machine_is_borzoi()    (machine_arch_type == MACH_TYPE_BORZOI)
2861 #else
2862 # define machine_is_borzoi()    (0)
2863 #endif
2864
2865 #ifdef CONFIG_MACH_PALMLD
2866 # ifdef machine_arch_type
2867 #  undef machine_arch_type
2868 #  define machine_arch_type     __machine_arch_type
2869 # else
2870 #  define machine_arch_type     MACH_TYPE_PALMLD
2871 # endif
2872 # define machine_is_palmld()    (machine_arch_type == MACH_TYPE_PALMLD)
2873 #else
2874 # define machine_is_palmld()    (0)
2875 #endif
2876
2877 #ifdef CONFIG_MACH_IXDP28X5
2878 # ifdef machine_arch_type
2879 #  undef machine_arch_type
2880 #  define machine_arch_type     __machine_arch_type
2881 # else
2882 #  define machine_arch_type     MACH_TYPE_IXDP28X5
2883 # endif
2884 # define machine_is_ixdp28x5()  (machine_arch_type == MACH_TYPE_IXDP28X5)
2885 #else
2886 # define machine_is_ixdp28x5()  (0)
2887 #endif
2888
2889 #ifdef CONFIG_MACH_OMAP_PALMTT
2890 # ifdef machine_arch_type
2891 #  undef machine_arch_type
2892 #  define machine_arch_type     __machine_arch_type
2893 # else
2894 #  define machine_arch_type     MACH_TYPE_OMAP_PALMTT
2895 # endif
2896 # define machine_is_omap_palmtt()       (machine_arch_type == MACH_TYPE_OMAP_PALMTT)
2897 #else
2898 # define machine_is_omap_palmtt()       (0)
2899 #endif
2900
2901 #ifdef CONFIG_MACH_ARCOM_ZEUS
2902 # ifdef machine_arch_type
2903 #  undef machine_arch_type
2904 #  define machine_arch_type     __machine_arch_type
2905 # else
2906 #  define machine_arch_type     MACH_TYPE_ARCOM_ZEUS
2907 # endif
2908 # define machine_is_arcom_zeus()        (machine_arch_type == MACH_TYPE_ARCOM_ZEUS)
2909 #else
2910 # define machine_is_arcom_zeus()        (0)
2911 #endif
2912
2913 #ifdef CONFIG_MACH_OSIRIS
2914 # ifdef machine_arch_type
2915 #  undef machine_arch_type
2916 #  define machine_arch_type     __machine_arch_type
2917 # else
2918 #  define machine_arch_type     MACH_TYPE_OSIRIS
2919 # endif
2920 # define machine_is_osiris()    (machine_arch_type == MACH_TYPE_OSIRIS)
2921 #else
2922 # define machine_is_osiris()    (0)
2923 #endif
2924
2925 #ifdef CONFIG_MACH_PALMTE2
2926 # ifdef machine_arch_type
2927 #  undef machine_arch_type
2928 #  define machine_arch_type     __machine_arch_type
2929 # else
2930 #  define machine_arch_type     MACH_TYPE_PALMTE2
2931 # endif
2932 # define machine_is_palmte2()   (machine_arch_type == MACH_TYPE_PALMTE2)
2933 #else
2934 # define machine_is_palmte2()   (0)
2935 #endif
2936
2937 #ifdef CONFIG_MACH_MX27ADS
2938 # ifdef machine_arch_type
2939 #  undef machine_arch_type
2940 #  define machine_arch_type     __machine_arch_type
2941 # else
2942 #  define machine_arch_type     MACH_TYPE_MX27ADS
2943 # endif
2944 # define machine_is_mx27ads()   (machine_arch_type == MACH_TYPE_MX27ADS)
2945 #else
2946 # define machine_is_mx27ads()   (0)
2947 #endif
2948
2949 #ifdef CONFIG_MACH_AT91SAM9261EK
2950 # ifdef machine_arch_type
2951 #  undef machine_arch_type
2952 #  define machine_arch_type     __machine_arch_type
2953 # else
2954 #  define machine_arch_type     MACH_TYPE_AT91SAM9261EK
2955 # endif
2956 # define machine_is_at91sam9261ek()     (machine_arch_type == MACH_TYPE_AT91SAM9261EK)
2957 #else
2958 # define machine_is_at91sam9261ek()     (0)
2959 #endif
2960
2961 #ifdef CONFIG_MACH_LOFT
2962 # ifdef machine_arch_type
2963 #  undef machine_arch_type
2964 #  define machine_arch_type     __machine_arch_type
2965 # else
2966 #  define machine_arch_type     MACH_TYPE_LOFT
2967 # endif
2968 # define machine_is_loft()      (machine_arch_type == MACH_TYPE_LOFT)
2969 #else
2970 # define machine_is_loft()      (0)
2971 #endif
2972
2973 #ifdef CONFIG_MACH_MX21ADS
2974 # ifdef machine_arch_type
2975 #  undef machine_arch_type
2976 #  define machine_arch_type     __machine_arch_type
2977 # else
2978 #  define machine_arch_type     MACH_TYPE_MX21ADS
2979 # endif
2980 # define machine_is_mx21ads()   (machine_arch_type == MACH_TYPE_MX21ADS)
2981 #else
2982 # define machine_is_mx21ads()   (0)
2983 #endif
2984
2985 #ifdef CONFIG_MACH_AMS_DELTA
2986 # ifdef machine_arch_type
2987 #  undef machine_arch_type
2988 #  define machine_arch_type     __machine_arch_type
2989 # else
2990 #  define machine_arch_type     MACH_TYPE_AMS_DELTA
2991 # endif
2992 # define machine_is_ams_delta() (machine_arch_type == MACH_TYPE_AMS_DELTA)
2993 #else
2994 # define machine_is_ams_delta() (0)
2995 #endif
2996
2997 #ifdef CONFIG_MACH_NAS100D
2998 # ifdef machine_arch_type
2999 #  undef machine_arch_type
3000 #  define machine_arch_type     __machine_arch_type
3001 # else
3002 #  define machine_arch_type     MACH_TYPE_NAS100D
3003 # endif
3004 # define machine_is_nas100d()   (machine_arch_type == MACH_TYPE_NAS100D)
3005 #else
3006 # define machine_is_nas100d()   (0)
3007 #endif
3008
3009 #ifdef CONFIG_MACH_MAGICIAN
3010 # ifdef machine_arch_type
3011 #  undef machine_arch_type
3012 #  define machine_arch_type     __machine_arch_type
3013 # else
3014 #  define machine_arch_type     MACH_TYPE_MAGICIAN
3015 # endif
3016 # define machine_is_magician()  (machine_arch_type == MACH_TYPE_MAGICIAN)
3017 #else
3018 # define machine_is_magician()  (0)
3019 #endif
3020
3021 #ifdef CONFIG_MACH_NXDKN
3022 # ifdef machine_arch_type
3023 #  undef machine_arch_type
3024 #  define machine_arch_type     __machine_arch_type
3025 # else
3026 #  define machine_arch_type     MACH_TYPE_NXDKN
3027 # endif
3028 # define machine_is_nxdkn()     (machine_arch_type == MACH_TYPE_NXDKN)
3029 #else
3030 # define machine_is_nxdkn()     (0)
3031 #endif
3032
3033 #ifdef CONFIG_MACH_PALMTX
3034 # ifdef machine_arch_type
3035 #  undef machine_arch_type
3036 #  define machine_arch_type     __machine_arch_type
3037 # else
3038 #  define machine_arch_type     MACH_TYPE_PALMTX
3039 # endif
3040 # define machine_is_palmtx()    (machine_arch_type == MACH_TYPE_PALMTX)
3041 #else
3042 # define machine_is_palmtx()    (0)
3043 #endif
3044
3045 #ifdef CONFIG_MACH_S3C2413
3046 # ifdef machine_arch_type
3047 #  undef machine_arch_type
3048 #  define machine_arch_type     __machine_arch_type
3049 # else
3050 #  define machine_arch_type     MACH_TYPE_S3C2413
3051 # endif
3052 # define machine_is_s3c2413()   (machine_arch_type == MACH_TYPE_S3C2413)
3053 #else
3054 # define machine_is_s3c2413()   (0)
3055 #endif
3056
3057 #ifdef CONFIG_MACH_WG302V2
3058 # ifdef machine_arch_type
3059 #  undef machine_arch_type
3060 #  define machine_arch_type     __machine_arch_type
3061 # else
3062 #  define machine_arch_type     MACH_TYPE_WG302V2
3063 # endif
3064 # define machine_is_wg302v2()   (machine_arch_type == MACH_TYPE_WG302V2)
3065 #else
3066 # define machine_is_wg302v2()   (0)
3067 #endif
3068
3069 #ifdef CONFIG_MACH_OMAP_2430SDP
3070 # ifdef machine_arch_type
3071 #  undef machine_arch_type
3072 #  define machine_arch_type     __machine_arch_type
3073 # else
3074 #  define machine_arch_type     MACH_TYPE_OMAP_2430SDP
3075 # endif
3076 # define machine_is_omap_2430sdp()      (machine_arch_type == MACH_TYPE_OMAP_2430SDP)
3077 #else
3078 # define machine_is_omap_2430sdp()      (0)
3079 #endif
3080
3081 #ifdef CONFIG_MACH_DAVINCI_EVM
3082 # ifdef machine_arch_type
3083 #  undef machine_arch_type
3084 #  define machine_arch_type     __machine_arch_type
3085 # else
3086 #  define machine_arch_type     MACH_TYPE_DAVINCI_EVM
3087 # endif
3088 # define machine_is_davinci_evm()       (machine_arch_type == MACH_TYPE_DAVINCI_EVM)
3089 #else
3090 # define machine_is_davinci_evm()       (0)
3091 #endif
3092
3093 #ifdef CONFIG_MACH_PALMZ72
3094 # ifdef machine_arch_type
3095 #  undef machine_arch_type
3096 #  define machine_arch_type     __machine_arch_type
3097 # else
3098 #  define machine_arch_type     MACH_TYPE_PALMZ72
3099 # endif
3100 # define machine_is_palmz72()   (machine_arch_type == MACH_TYPE_PALMZ72)
3101 #else
3102 # define machine_is_palmz72()   (0)
3103 #endif
3104
3105 #ifdef CONFIG_MACH_NXDB500
3106 # ifdef machine_arch_type
3107 #  undef machine_arch_type
3108 #  define machine_arch_type     __machine_arch_type
3109 # else
3110 #  define machine_arch_type     MACH_TYPE_NXDB500
3111 # endif
3112 # define machine_is_nxdb500()   (machine_arch_type == MACH_TYPE_NXDB500)
3113 #else
3114 # define machine_is_nxdb500()   (0)
3115 #endif
3116
3117 #ifdef CONFIG_MACH_PALMT5
3118 # ifdef machine_arch_type
3119 #  undef machine_arch_type
3120 #  define machine_arch_type     __machine_arch_type
3121 # else
3122 #  define machine_arch_type     MACH_TYPE_PALMT5
3123 # endif
3124 # define machine_is_palmt5()    (machine_arch_type == MACH_TYPE_PALMT5)
3125 #else
3126 # define machine_is_palmt5()    (0)
3127 #endif
3128
3129 #ifdef CONFIG_MACH_PALMTC
3130 # ifdef machine_arch_type
3131 #  undef machine_arch_type
3132 #  define machine_arch_type     __machine_arch_type
3133 # else
3134 #  define machine_arch_type     MACH_TYPE_PALMTC
3135 # endif
3136 # define machine_is_palmtc()    (machine_arch_type == MACH_TYPE_PALMTC)
3137 #else
3138 # define machine_is_palmtc()    (0)
3139 #endif
3140
3141 #ifdef CONFIG_MACH_OMAP_APOLLON
3142 # ifdef machine_arch_type
3143 #  undef machine_arch_type
3144 #  define machine_arch_type     __machine_arch_type
3145 # else
3146 #  define machine_arch_type     MACH_TYPE_OMAP_APOLLON
3147 # endif
3148 # define machine_is_omap_apollon()      (machine_arch_type == MACH_TYPE_OMAP_APOLLON)
3149 #else
3150 # define machine_is_omap_apollon()      (0)
3151 #endif
3152
3153 #ifdef CONFIG_MACH_ATEB9200
3154 # ifdef machine_arch_type
3155 #  undef machine_arch_type
3156 #  define machine_arch_type     __machine_arch_type
3157 # else
3158 #  define machine_arch_type     MACH_TYPE_ATEB9200
3159 # endif
3160 # define machine_is_ateb9200()  (machine_arch_type == MACH_TYPE_ATEB9200)
3161 #else
3162 # define machine_is_ateb9200()  (0)
3163 #endif
3164
3165 #ifdef CONFIG_MACH_N35
3166 # ifdef machine_arch_type
3167 #  undef machine_arch_type
3168 #  define machine_arch_type     __machine_arch_type
3169 # else
3170 #  define machine_arch_type     MACH_TYPE_N35
3171 # endif
3172 # define machine_is_n35()       (machine_arch_type == MACH_TYPE_N35)
3173 #else
3174 # define machine_is_n35()       (0)
3175 #endif
3176
3177 #ifdef CONFIG_MACH_LOGICPD_PXA270
3178 # ifdef machine_arch_type
3179 #  undef machine_arch_type
3180 #  define machine_arch_type     __machine_arch_type
3181 # else
3182 #  define machine_arch_type     MACH_TYPE_LOGICPD_PXA270
3183 # endif
3184 # define machine_is_logicpd_pxa270()    (machine_arch_type == MACH_TYPE_LOGICPD_PXA270)
3185 #else
3186 # define machine_is_logicpd_pxa270()    (0)
3187 #endif
3188
3189 #ifdef CONFIG_MACH_NXEB500HMI
3190 # ifdef machine_arch_type
3191 #  undef machine_arch_type
3192 #  define machine_arch_type     __machine_arch_type
3193 # else
3194 #  define machine_arch_type     MACH_TYPE_NXEB500HMI
3195 # endif
3196 # define machine_is_nxeb500hmi()        (machine_arch_type == MACH_TYPE_NXEB500HMI)
3197 #else
3198 # define machine_is_nxeb500hmi()        (0)
3199 #endif
3200
3201 #ifdef CONFIG_MACH_ESPRESSO
3202 # ifdef machine_arch_type
3203 #  undef machine_arch_type
3204 #  define machine_arch_type     __machine_arch_type
3205 # else
3206 #  define machine_arch_type     MACH_TYPE_ESPRESSO
3207 # endif
3208 # define machine_is_espresso()  (machine_arch_type == MACH_TYPE_ESPRESSO)
3209 #else
3210 # define machine_is_espresso()  (0)
3211 #endif
3212
3213 #ifdef CONFIG_MACH_RX1950
3214 # ifdef machine_arch_type
3215 #  undef machine_arch_type
3216 #  define machine_arch_type     __machine_arch_type
3217 # else
3218 #  define machine_arch_type     MACH_TYPE_RX1950
3219 # endif
3220 # define machine_is_rx1950()    (machine_arch_type == MACH_TYPE_RX1950)
3221 #else
3222 # define machine_is_rx1950()    (0)
3223 #endif
3224
3225 #ifdef CONFIG_MACH_GESBC9312
3226 # ifdef machine_arch_type
3227 #  undef machine_arch_type
3228 #  define machine_arch_type     __machine_arch_type
3229 # else
3230 #  define machine_arch_type     MACH_TYPE_GESBC9312
3231 # endif
3232 # define machine_is_gesbc9312() (machine_arch_type == MACH_TYPE_GESBC9312)
3233 #else
3234 # define machine_is_gesbc9312() (0)
3235 #endif
3236
3237 #ifdef CONFIG_MACH_PICOTUX2XX
3238 # ifdef machine_arch_type
3239 #  undef machine_arch_type
3240 #  define machine_arch_type     __machine_arch_type
3241 # else
3242 #  define machine_arch_type     MACH_TYPE_PICOTUX2XX
3243 # endif
3244 # define machine_is_picotux2xx()        (machine_arch_type == MACH_TYPE_PICOTUX2XX)
3245 #else
3246 # define machine_is_picotux2xx()        (0)
3247 #endif
3248
3249 #ifdef CONFIG_MACH_DSMG600
3250 # ifdef machine_arch_type
3251 #  undef machine_arch_type
3252 #  define machine_arch_type     __machine_arch_type
3253 # else
3254 #  define machine_arch_type     MACH_TYPE_DSMG600
3255 # endif
3256 # define machine_is_dsmg600()   (machine_arch_type == MACH_TYPE_DSMG600)
3257 #else
3258 # define machine_is_dsmg600()   (0)
3259 #endif
3260
3261 #ifdef CONFIG_MACH_OMAP_FSAMPLE
3262 # ifdef machine_arch_type
3263 #  undef machine_arch_type
3264 #  define machine_arch_type     __machine_arch_type
3265 # else
3266 #  define machine_arch_type     MACH_TYPE_OMAP_FSAMPLE
3267 # endif
3268 # define machine_is_omap_fsample()      (machine_arch_type == MACH_TYPE_OMAP_FSAMPLE)
3269 #else
3270 # define machine_is_omap_fsample()      (0)
3271 #endif
3272
3273 #ifdef CONFIG_MACH_SNAPPER_CL15
3274 # ifdef machine_arch_type
3275 #  undef machine_arch_type
3276 #  define machine_arch_type     __machine_arch_type
3277 # else
3278 #  define machine_arch_type     MACH_TYPE_SNAPPER_CL15
3279 # endif
3280 # define machine_is_snapper_cl15()      (machine_arch_type == MACH_TYPE_SNAPPER_CL15)
3281 #else
3282 # define machine_is_snapper_cl15()      (0)
3283 #endif
3284
3285 #ifdef CONFIG_MACH_OMAP_PALMZ71
3286 # ifdef machine_arch_type
3287 #  undef machine_arch_type
3288 #  define machine_arch_type     __machine_arch_type
3289 # else
3290 #  define machine_arch_type     MACH_TYPE_OMAP_PALMZ71
3291 # endif
3292 # define machine_is_omap_palmz71()      (machine_arch_type == MACH_TYPE_OMAP_PALMZ71)
3293 #else
3294 # define machine_is_omap_palmz71()      (0)
3295 #endif
3296
3297 #ifdef CONFIG_MACH_SMDK2412
3298 # ifdef machine_arch_type
3299 #  undef machine_arch_type
3300 #  define machine_arch_type     __machine_arch_type
3301 # else
3302 #  define machine_arch_type     MACH_TYPE_SMDK2412
3303 # endif
3304 # define machine_is_smdk2412()  (machine_arch_type == MACH_TYPE_SMDK2412)
3305 #else
3306 # define machine_is_smdk2412()  (0)
3307 #endif
3308
3309 #ifdef CONFIG_MACH_SMDK2413
3310 # ifdef machine_arch_type
3311 #  undef machine_arch_type
3312 #  define machine_arch_type     __machine_arch_type
3313 # else
3314 #  define machine_arch_type     MACH_TYPE_SMDK2413
3315 # endif
3316 # define machine_is_smdk2413()  (machine_arch_type == MACH_TYPE_SMDK2413)
3317 #else
3318 # define machine_is_smdk2413()  (0)
3319 #endif
3320
3321 #ifdef CONFIG_MACH_AML_M5900
3322 # ifdef machine_arch_type
3323 #  undef machine_arch_type
3324 #  define machine_arch_type     __machine_arch_type
3325 # else
3326 #  define machine_arch_type     MACH_TYPE_AML_M5900
3327 # endif
3328 # define machine_is_aml_m5900() (machine_arch_type == MACH_TYPE_AML_M5900)
3329 #else
3330 # define machine_is_aml_m5900() (0)
3331 #endif
3332
3333 #ifdef CONFIG_MACH_BALLOON3
3334 # ifdef machine_arch_type
3335 #  undef machine_arch_type
3336 #  define machine_arch_type     __machine_arch_type
3337 # else
3338 #  define machine_arch_type     MACH_TYPE_BALLOON3
3339 # endif
3340 # define machine_is_balloon3()  (machine_arch_type == MACH_TYPE_BALLOON3)
3341 #else
3342 # define machine_is_balloon3()  (0)
3343 #endif
3344
3345 #ifdef CONFIG_MACH_ECBAT91
3346 # ifdef machine_arch_type
3347 #  undef machine_arch_type
3348 #  define machine_arch_type     __machine_arch_type
3349 # else
3350 #  define machine_arch_type     MACH_TYPE_ECBAT91
3351 # endif
3352 # define machine_is_ecbat91()   (machine_arch_type == MACH_TYPE_ECBAT91)
3353 #else
3354 # define machine_is_ecbat91()   (0)
3355 #endif
3356
3357 #ifdef CONFIG_MACH_ONEARM
3358 # ifdef machine_arch_type
3359 #  undef machine_arch_type
3360 #  define machine_arch_type     __machine_arch_type
3361 # else
3362 #  define machine_arch_type     MACH_TYPE_ONEARM
3363 # endif
3364 # define machine_is_onearm()    (machine_arch_type == MACH_TYPE_ONEARM)
3365 #else
3366 # define machine_is_onearm()    (0)
3367 #endif
3368
3369 #ifdef CONFIG_MACH_SMDK2443
3370 # ifdef machine_arch_type
3371 #  undef machine_arch_type
3372 #  define machine_arch_type     __machine_arch_type
3373 # else
3374 #  define machine_arch_type     MACH_TYPE_SMDK2443
3375 # endif
3376 # define machine_is_smdk2443()  (machine_arch_type == MACH_TYPE_SMDK2443)
3377 #else
3378 # define machine_is_smdk2443()  (0)
3379 #endif
3380
3381 #ifdef CONFIG_MACH_FSG
3382 # ifdef machine_arch_type
3383 #  undef machine_arch_type
3384 #  define machine_arch_type     __machine_arch_type
3385 # else
3386 #  define machine_arch_type     MACH_TYPE_FSG
3387 # endif
3388 # define machine_is_fsg()       (machine_arch_type == MACH_TYPE_FSG)
3389 #else
3390 # define machine_is_fsg()       (0)
3391 #endif
3392
3393 #ifdef CONFIG_MACH_AT91SAM9260EK
3394 # ifdef machine_arch_type
3395 #  undef machine_arch_type
3396 #  define machine_arch_type     __machine_arch_type
3397 # else
3398 #  define machine_arch_type     MACH_TYPE_AT91SAM9260EK
3399 # endif
3400 # define machine_is_at91sam9260ek()     (machine_arch_type == MACH_TYPE_AT91SAM9260EK)
3401 #else
3402 # define machine_is_at91sam9260ek()     (0)
3403 #endif
3404
3405 #ifdef CONFIG_MACH_GLANTANK
3406 # ifdef machine_arch_type
3407 #  undef machine_arch_type
3408 #  define machine_arch_type     __machine_arch_type
3409 # else
3410 #  define machine_arch_type     MACH_TYPE_GLANTANK
3411 # endif
3412 # define machine_is_glantank()  (machine_arch_type == MACH_TYPE_GLANTANK)
3413 #else
3414 # define machine_is_glantank()  (0)
3415 #endif
3416
3417 #ifdef CONFIG_MACH_N2100
3418 # ifdef machine_arch_type
3419 #  undef machine_arch_type
3420 #  define machine_arch_type     __machine_arch_type
3421 # else
3422 #  define machine_arch_type     MACH_TYPE_N2100
3423 # endif
3424 # define machine_is_n2100()     (machine_arch_type == MACH_TYPE_N2100)
3425 #else
3426 # define machine_is_n2100()     (0)
3427 #endif
3428
3429 #ifdef CONFIG_MACH_QT2410
3430 # ifdef machine_arch_type
3431 #  undef machine_arch_type
3432 #  define machine_arch_type     __machine_arch_type
3433 # else
3434 #  define machine_arch_type     MACH_TYPE_QT2410
3435 # endif
3436 # define machine_is_qt2410()    (machine_arch_type == MACH_TYPE_QT2410)
3437 #else
3438 # define machine_is_qt2410()    (0)
3439 #endif
3440
3441 #ifdef CONFIG_MACH_KIXRP435
3442 # ifdef machine_arch_type
3443 #  undef machine_arch_type
3444 #  define machine_arch_type     __machine_arch_type
3445 # else
3446 #  define machine_arch_type     MACH_TYPE_KIXRP435
3447 # endif
3448 # define machine_is_kixrp435()  (machine_arch_type == MACH_TYPE_KIXRP435)
3449 #else
3450 # define machine_is_kixrp435()  (0)
3451 #endif
3452
3453 #ifdef CONFIG_MACH_CC9P9360DEV
3454 # ifdef machine_arch_type
3455 #  undef machine_arch_type
3456 #  define machine_arch_type     __machine_arch_type
3457 # else
3458 #  define machine_arch_type     MACH_TYPE_CC9P9360DEV
3459 # endif
3460 # define machine_is_cc9p9360dev()       (machine_arch_type == MACH_TYPE_CC9P9360DEV)
3461 #else
3462 # define machine_is_cc9p9360dev()       (0)
3463 #endif
3464
3465 #ifdef CONFIG_MACH_EDB9302A
3466 # ifdef machine_arch_type
3467 #  undef machine_arch_type
3468 #  define machine_arch_type     __machine_arch_type
3469 # else
3470 #  define machine_arch_type     MACH_TYPE_EDB9302A
3471 # endif
3472 # define machine_is_edb9302a()  (machine_arch_type == MACH_TYPE_EDB9302A)
3473 #else
3474 # define machine_is_edb9302a()  (0)
3475 #endif
3476
3477 #ifdef CONFIG_MACH_EDB9307A
3478 # ifdef machine_arch_type
3479 #  undef machine_arch_type
3480 #  define machine_arch_type     __machine_arch_type
3481 # else
3482 #  define machine_arch_type     MACH_TYPE_EDB9307A
3483 # endif
3484 # define machine_is_edb9307a()  (machine_arch_type == MACH_TYPE_EDB9307A)
3485 #else
3486 # define machine_is_edb9307a()  (0)
3487 #endif
3488
3489 #ifdef CONFIG_MACH_OMAP_3430SDP
3490 # ifdef machine_arch_type
3491 #  undef machine_arch_type
3492 #  define machine_arch_type     __machine_arch_type
3493 # else
3494 #  define machine_arch_type     MACH_TYPE_OMAP_3430SDP
3495 # endif
3496 # define machine_is_omap_3430sdp()      (machine_arch_type == MACH_TYPE_OMAP_3430SDP)
3497 #else
3498 # define machine_is_omap_3430sdp()      (0)
3499 #endif
3500
3501 #ifdef CONFIG_MACH_VSTMS
3502 # ifdef machine_arch_type
3503 #  undef machine_arch_type
3504 #  define machine_arch_type     __machine_arch_type
3505 # else
3506 #  define machine_arch_type     MACH_TYPE_VSTMS
3507 # endif
3508 # define machine_is_vstms()     (machine_arch_type == MACH_TYPE_VSTMS)
3509 #else
3510 # define machine_is_vstms()     (0)
3511 #endif
3512
3513 #ifdef CONFIG_MACH_MICRO9M
3514 # ifdef machine_arch_type
3515 #  undef machine_arch_type
3516 #  define machine_arch_type     __machine_arch_type
3517 # else
3518 #  define machine_arch_type     MACH_TYPE_MICRO9M
3519 # endif
3520 # define machine_is_micro9m()   (machine_arch_type == MACH_TYPE_MICRO9M)
3521 #else
3522 # define machine_is_micro9m()   (0)
3523 #endif
3524
3525 #ifdef CONFIG_MACH_BUG
3526 # ifdef machine_arch_type
3527 #  undef machine_arch_type
3528 #  define machine_arch_type     __machine_arch_type
3529 # else
3530 #  define machine_arch_type     MACH_TYPE_BUG
3531 # endif
3532 # define machine_is_bug()       (machine_arch_type == MACH_TYPE_BUG)
3533 #else
3534 # define machine_is_bug()       (0)
3535 #endif
3536
3537 #ifdef CONFIG_MACH_AT91SAM9263EK
3538 # ifdef machine_arch_type
3539 #  undef machine_arch_type
3540 #  define machine_arch_type     __machine_arch_type
3541 # else
3542 #  define machine_arch_type     MACH_TYPE_AT91SAM9263EK
3543 # endif
3544 # define machine_is_at91sam9263ek()     (machine_arch_type == MACH_TYPE_AT91SAM9263EK)
3545 #else
3546 # define machine_is_at91sam9263ek()     (0)
3547 #endif
3548
3549 #ifdef CONFIG_MACH_EM7210
3550 # ifdef machine_arch_type
3551 #  undef machine_arch_type
3552 #  define machine_arch_type     __machine_arch_type
3553 # else
3554 #  define machine_arch_type     MACH_TYPE_EM7210
3555 # endif
3556 # define machine_is_em7210()    (machine_arch_type == MACH_TYPE_EM7210)
3557 #else
3558 # define machine_is_em7210()    (0)
3559 #endif
3560
3561 #ifdef CONFIG_MACH_VPAC270
3562 # ifdef machine_arch_type
3563 #  undef machine_arch_type
3564 #  define machine_arch_type     __machine_arch_type
3565 # else
3566 #  define machine_arch_type     MACH_TYPE_VPAC270
3567 # endif
3568 # define machine_is_vpac270()   (machine_arch_type == MACH_TYPE_VPAC270)
3569 #else
3570 # define machine_is_vpac270()   (0)
3571 #endif
3572
3573 #ifdef CONFIG_MACH_TREO680
3574 # ifdef machine_arch_type
3575 #  undef machine_arch_type
3576 #  define machine_arch_type     __machine_arch_type
3577 # else
3578 #  define machine_arch_type     MACH_TYPE_TREO680
3579 # endif
3580 # define machine_is_treo680()   (machine_arch_type == MACH_TYPE_TREO680)
3581 #else
3582 # define machine_is_treo680()   (0)
3583 #endif
3584
3585 #ifdef CONFIG_MACH_ZYLONITE
3586 # ifdef machine_arch_type
3587 #  undef machine_arch_type
3588 #  define machine_arch_type     __machine_arch_type
3589 # else
3590 #  define machine_arch_type     MACH_TYPE_ZYLONITE
3591 # endif
3592 # define machine_is_zylonite()  (machine_arch_type == MACH_TYPE_ZYLONITE)
3593 #else
3594 # define machine_is_zylonite()  (0)
3595 #endif
3596
3597 #ifdef CONFIG_MACH_MX31LITE
3598 # ifdef machine_arch_type
3599 #  undef machine_arch_type
3600 #  define machine_arch_type     __machine_arch_type
3601 # else
3602 #  define machine_arch_type     MACH_TYPE_MX31LITE
3603 # endif
3604 # define machine_is_mx31lite()  (machine_arch_type == MACH_TYPE_MX31LITE)
3605 #else
3606 # define machine_is_mx31lite()  (0)
3607 #endif
3608
3609 #ifdef CONFIG_MACH_MIOA701
3610 # ifdef machine_arch_type
3611 #  undef machine_arch_type
3612 #  define machine_arch_type     __machine_arch_type
3613 # else
3614 #  define machine_arch_type     MACH_TYPE_MIOA701
3615 # endif
3616 # define machine_is_mioa701()   (machine_arch_type == MACH_TYPE_MIOA701)
3617 #else
3618 # define machine_is_mioa701()   (0)
3619 #endif
3620
3621 #ifdef CONFIG_MACH_ARMADILLO5X0
3622 # ifdef machine_arch_type
3623 #  undef machine_arch_type
3624 #  define machine_arch_type     __machine_arch_type
3625 # else
3626 #  define machine_arch_type     MACH_TYPE_ARMADILLO5X0
3627 # endif
3628 # define machine_is_armadillo5x0()      (machine_arch_type == MACH_TYPE_ARMADILLO5X0)
3629 #else
3630 # define machine_is_armadillo5x0()      (0)
3631 #endif
3632
3633 #ifdef CONFIG_MACH_CC9P9360JS
3634 # ifdef machine_arch_type
3635 #  undef machine_arch_type
3636 #  define machine_arch_type     __machine_arch_type
3637 # else
3638 #  define machine_arch_type     MACH_TYPE_CC9P9360JS
3639 # endif
3640 # define machine_is_cc9p9360js()        (machine_arch_type == MACH_TYPE_CC9P9360JS)
3641 #else
3642 # define machine_is_cc9p9360js()        (0)
3643 #endif
3644
3645 #ifdef CONFIG_MACH_NOKIA_N800
3646 # ifdef machine_arch_type
3647 #  undef machine_arch_type
3648 #  define machine_arch_type     __machine_arch_type
3649 # else
3650 #  define machine_arch_type     MACH_TYPE_NOKIA_N800
3651 # endif
3652 # define machine_is_nokia_n800()        (machine_arch_type == MACH_TYPE_NOKIA_N800)
3653 #else
3654 # define machine_is_nokia_n800()        (0)
3655 #endif
3656
3657 #ifdef CONFIG_MACH_EP80219
3658 # ifdef machine_arch_type
3659 #  undef machine_arch_type
3660 #  define machine_arch_type     __machine_arch_type
3661 # else
3662 #  define machine_arch_type     MACH_TYPE_EP80219
3663 # endif
3664 # define machine_is_ep80219()   (machine_arch_type == MACH_TYPE_EP80219)
3665 #else
3666 # define machine_is_ep80219()   (0)
3667 #endif
3668
3669 #ifdef CONFIG_MACH_GORAMO_MLR
3670 # ifdef machine_arch_type
3671 #  undef machine_arch_type
3672 #  define machine_arch_type     __machine_arch_type
3673 # else
3674 #  define machine_arch_type     MACH_TYPE_GORAMO_MLR
3675 # endif
3676 # define machine_is_goramo_mlr()        (machine_arch_type == MACH_TYPE_GORAMO_MLR)
3677 #else
3678 # define machine_is_goramo_mlr()        (0)
3679 #endif
3680
3681 #ifdef CONFIG_MACH_EM_X270
3682 # ifdef machine_arch_type
3683 #  undef machine_arch_type
3684 #  define machine_arch_type     __machine_arch_type
3685 # else
3686 #  define machine_arch_type     MACH_TYPE_EM_X270
3687 # endif
3688 # define machine_is_em_x270()   (machine_arch_type == MACH_TYPE_EM_X270)
3689 #else
3690 # define machine_is_em_x270()   (0)
3691 #endif
3692
3693 #ifdef CONFIG_MACH_NEO1973_GTA02
3694 # ifdef machine_arch_type
3695 #  undef machine_arch_type
3696 #  define machine_arch_type     __machine_arch_type
3697 # else
3698 #  define machine_arch_type     MACH_TYPE_NEO1973_GTA02
3699 # endif
3700 # define machine_is_neo1973_gta02()     (machine_arch_type == MACH_TYPE_NEO1973_GTA02)
3701 #else
3702 # define machine_is_neo1973_gta02()     (0)
3703 #endif
3704
3705 #ifdef CONFIG_MACH_AT91SAM9RLEK
3706 # ifdef machine_arch_type
3707 #  undef machine_arch_type
3708 #  define machine_arch_type     __machine_arch_type
3709 # else
3710 #  define machine_arch_type     MACH_TYPE_AT91SAM9RLEK
3711 # endif
3712 # define machine_is_at91sam9rlek()      (machine_arch_type == MACH_TYPE_AT91SAM9RLEK)
3713 #else
3714 # define machine_is_at91sam9rlek()      (0)
3715 #endif
3716
3717 #ifdef CONFIG_MACH_COLIBRI320
3718 # ifdef machine_arch_type
3719 #  undef machine_arch_type
3720 #  define machine_arch_type     __machine_arch_type
3721 # else
3722 #  define machine_arch_type     MACH_TYPE_COLIBRI320
3723 # endif
3724 # define machine_is_colibri320()        (machine_arch_type == MACH_TYPE_COLIBRI320)
3725 #else
3726 # define machine_is_colibri320()        (0)
3727 #endif
3728
3729 #ifdef CONFIG_MACH_CAM60
3730 # ifdef machine_arch_type
3731 #  undef machine_arch_type
3732 #  define machine_arch_type     __machine_arch_type
3733 # else
3734 #  define machine_arch_type     MACH_TYPE_CAM60
3735 # endif
3736 # define machine_is_cam60()     (machine_arch_type == MACH_TYPE_CAM60)
3737 #else
3738 # define machine_is_cam60()     (0)
3739 #endif
3740
3741 #ifdef CONFIG_MACH_AT91EB01
3742 # ifdef machine_arch_type
3743 #  undef machine_arch_type
3744 #  define machine_arch_type     __machine_arch_type
3745 # else
3746 #  define machine_arch_type     MACH_TYPE_AT91EB01
3747 # endif
3748 # define machine_is_at91eb01()  (machine_arch_type == MACH_TYPE_AT91EB01)
3749 #else
3750 # define machine_is_at91eb01()  (0)
3751 #endif
3752
3753 #ifdef CONFIG_MACH_DB88F5281
3754 # ifdef machine_arch_type
3755 #  undef machine_arch_type
3756 #  define machine_arch_type     __machine_arch_type
3757 # else
3758 #  define machine_arch_type     MACH_TYPE_DB88F5281
3759 # endif
3760 # define machine_is_db88f5281() (machine_arch_type == MACH_TYPE_DB88F5281)
3761 #else
3762 # define machine_is_db88f5281() (0)
3763 #endif
3764
3765 #ifdef CONFIG_MACH_CSB726
3766 # ifdef machine_arch_type
3767 #  undef machine_arch_type
3768 #  define machine_arch_type     __machine_arch_type
3769 # else
3770 #  define machine_arch_type     MACH_TYPE_CSB726
3771 # endif
3772 # define machine_is_csb726()    (machine_arch_type == MACH_TYPE_CSB726)
3773 #else
3774 # define machine_is_csb726()    (0)
3775 #endif
3776
3777 #ifdef CONFIG_MACH_DAVINCI_DM6467_EVM
3778 # ifdef machine_arch_type
3779 #  undef machine_arch_type
3780 #  define machine_arch_type     __machine_arch_type
3781 # else
3782 #  define machine_arch_type     MACH_TYPE_DAVINCI_DM6467_EVM
3783 # endif
3784 # define machine_is_davinci_dm6467_evm()        (machine_arch_type == MACH_TYPE_DAVINCI_DM6467_EVM)
3785 #else
3786 # define machine_is_davinci_dm6467_evm()        (0)
3787 #endif
3788
3789 #ifdef CONFIG_MACH_DAVINCI_DM355_EVM
3790 # ifdef machine_arch_type
3791 #  undef machine_arch_type
3792 #  define machine_arch_type     __machine_arch_type
3793 # else
3794 #  define machine_arch_type     MACH_TYPE_DAVINCI_DM355_EVM
3795 # endif
3796 # define machine_is_davinci_dm355_evm() (machine_arch_type == MACH_TYPE_DAVINCI_DM355_EVM)
3797 #else
3798 # define machine_is_davinci_dm355_evm() (0)
3799 #endif
3800
3801 #ifdef CONFIG_MACH_LITTLETON
3802 # ifdef machine_arch_type
3803 #  undef machine_arch_type
3804 #  define machine_arch_type     __machine_arch_type
3805 # else
3806 #  define machine_arch_type     MACH_TYPE_LITTLETON
3807 # endif
3808 # define machine_is_littleton() (machine_arch_type == MACH_TYPE_LITTLETON)
3809 #else
3810 # define machine_is_littleton() (0)
3811 #endif
3812
3813 #ifdef CONFIG_MACH_REALVIEW_PB11MP
3814 # ifdef machine_arch_type
3815 #  undef machine_arch_type
3816 #  define machine_arch_type     __machine_arch_type
3817 # else
3818 #  define machine_arch_type     MACH_TYPE_REALVIEW_PB11MP
3819 # endif
3820 # define machine_is_realview_pb11mp()   (machine_arch_type == MACH_TYPE_REALVIEW_PB11MP)
3821 #else
3822 # define machine_is_realview_pb11mp()   (0)
3823 #endif
3824
3825 #ifdef CONFIG_MACH_MX27_3DS
3826 # ifdef machine_arch_type
3827 #  undef machine_arch_type
3828 #  define machine_arch_type     __machine_arch_type
3829 # else
3830 #  define machine_arch_type     MACH_TYPE_MX27_3DS
3831 # endif
3832 # define machine_is_mx27_3ds()  (machine_arch_type == MACH_TYPE_MX27_3DS)
3833 #else
3834 # define machine_is_mx27_3ds()  (0)
3835 #endif
3836
3837 #ifdef CONFIG_MACH_HALIBUT
3838 # ifdef machine_arch_type
3839 #  undef machine_arch_type
3840 #  define machine_arch_type     __machine_arch_type
3841 # else
3842 #  define machine_arch_type     MACH_TYPE_HALIBUT
3843 # endif
3844 # define machine_is_halibut()   (machine_arch_type == MACH_TYPE_HALIBUT)
3845 #else
3846 # define machine_is_halibut()   (0)
3847 #endif
3848
3849 #ifdef CONFIG_MACH_TROUT
3850 # ifdef machine_arch_type
3851 #  undef machine_arch_type
3852 #  define machine_arch_type     __machine_arch_type
3853 # else
3854 #  define machine_arch_type     MACH_TYPE_TROUT
3855 # endif
3856 # define machine_is_trout()     (machine_arch_type == MACH_TYPE_TROUT)
3857 #else
3858 # define machine_is_trout()     (0)
3859 #endif
3860
3861 #ifdef CONFIG_MACH_TCT_HAMMER
3862 # ifdef machine_arch_type
3863 #  undef machine_arch_type
3864 #  define machine_arch_type     __machine_arch_type
3865 # else
3866 #  define machine_arch_type     MACH_TYPE_TCT_HAMMER
3867 # endif
3868 # define machine_is_tct_hammer()        (machine_arch_type == MACH_TYPE_TCT_HAMMER)
3869 #else
3870 # define machine_is_tct_hammer()        (0)
3871 #endif
3872
3873 #ifdef CONFIG_MACH_HERALD
3874 # ifdef machine_arch_type
3875 #  undef machine_arch_type
3876 #  define machine_arch_type     __machine_arch_type
3877 # else
3878 #  define machine_arch_type     MACH_TYPE_HERALD
3879 # endif
3880 # define machine_is_herald()    (machine_arch_type == MACH_TYPE_HERALD)
3881 #else
3882 # define machine_is_herald()    (0)
3883 #endif
3884
3885 #ifdef CONFIG_MACH_SIM_ONE
3886 # ifdef machine_arch_type
3887 #  undef machine_arch_type
3888 #  define machine_arch_type     __machine_arch_type
3889 # else
3890 #  define machine_arch_type     MACH_TYPE_SIM_ONE
3891 # endif
3892 # define machine_is_sim_one()   (machine_arch_type == MACH_TYPE_SIM_ONE)
3893 #else
3894 # define machine_is_sim_one()   (0)
3895 #endif
3896
3897 #ifdef CONFIG_MACH_JIVE
3898 # ifdef machine_arch_type
3899 #  undef machine_arch_type
3900 #  define machine_arch_type     __machine_arch_type
3901 # else
3902 #  define machine_arch_type     MACH_TYPE_JIVE
3903 # endif
3904 # define machine_is_jive()      (machine_arch_type == MACH_TYPE_JIVE)
3905 #else
3906 # define machine_is_jive()      (0)
3907 #endif
3908
3909 #ifdef CONFIG_MACH_SAM9_L9260
3910 # ifdef machine_arch_type
3911 #  undef machine_arch_type
3912 #  define machine_arch_type     __machine_arch_type
3913 # else
3914 #  define machine_arch_type     MACH_TYPE_SAM9_L9260
3915 # endif
3916 # define machine_is_sam9_l9260()        (machine_arch_type == MACH_TYPE_SAM9_L9260)
3917 #else
3918 # define machine_is_sam9_l9260()        (0)
3919 #endif
3920
3921 #ifdef CONFIG_MACH_REALVIEW_PB1176
3922 # ifdef machine_arch_type
3923 #  undef machine_arch_type
3924 #  define machine_arch_type     __machine_arch_type
3925 # else
3926 #  define machine_arch_type     MACH_TYPE_REALVIEW_PB1176
3927 # endif
3928 # define machine_is_realview_pb1176()   (machine_arch_type == MACH_TYPE_REALVIEW_PB1176)
3929 #else
3930 # define machine_is_realview_pb1176()   (0)
3931 #endif
3932
3933 #ifdef CONFIG_MACH_YL9200
3934 # ifdef machine_arch_type
3935 #  undef machine_arch_type
3936 #  define machine_arch_type     __machine_arch_type
3937 # else
3938 #  define machine_arch_type     MACH_TYPE_YL9200
3939 # endif
3940 # define machine_is_yl9200()    (machine_arch_type == MACH_TYPE_YL9200)
3941 #else
3942 # define machine_is_yl9200()    (0)
3943 #endif
3944
3945 #ifdef CONFIG_MACH_RD88F5182
3946 # ifdef machine_arch_type
3947 #  undef machine_arch_type
3948 #  define machine_arch_type     __machine_arch_type
3949 # else
3950 #  define machine_arch_type     MACH_TYPE_RD88F5182
3951 # endif
3952 # define machine_is_rd88f5182() (machine_arch_type == MACH_TYPE_RD88F5182)
3953 #else
3954 # define machine_is_rd88f5182() (0)
3955 #endif
3956
3957 #ifdef CONFIG_MACH_KUROBOX_PRO
3958 # ifdef machine_arch_type
3959 #  undef machine_arch_type
3960 #  define machine_arch_type     __machine_arch_type
3961 # else
3962 #  define machine_arch_type     MACH_TYPE_KUROBOX_PRO
3963 # endif
3964 # define machine_is_kurobox_pro()       (machine_arch_type == MACH_TYPE_KUROBOX_PRO)
3965 #else
3966 # define machine_is_kurobox_pro()       (0)
3967 #endif
3968
3969 #ifdef CONFIG_MACH_MX31_3DS
3970 # ifdef machine_arch_type
3971 #  undef machine_arch_type
3972 #  define machine_arch_type     __machine_arch_type
3973 # else
3974 #  define machine_arch_type     MACH_TYPE_MX31_3DS
3975 # endif
3976 # define machine_is_mx31_3ds()  (machine_arch_type == MACH_TYPE_MX31_3DS)
3977 #else
3978 # define machine_is_mx31_3ds()  (0)
3979 #endif
3980
3981 #ifdef CONFIG_MACH_QONG
3982 # ifdef machine_arch_type
3983 #  undef machine_arch_type
3984 #  define machine_arch_type     __machine_arch_type
3985 # else
3986 #  define machine_arch_type     MACH_TYPE_QONG
3987 # endif
3988 # define machine_is_qong()      (machine_arch_type == MACH_TYPE_QONG)
3989 #else
3990 # define machine_is_qong()      (0)
3991 #endif
3992
3993 #ifdef CONFIG_MACH_OMAP2EVM
3994 # ifdef machine_arch_type
3995 #  undef machine_arch_type
3996 #  define machine_arch_type     __machine_arch_type
3997 # else
3998 #  define machine_arch_type     MACH_TYPE_OMAP2EVM
3999 # endif
4000 # define machine_is_omap2evm()  (machine_arch_type == MACH_TYPE_OMAP2EVM)
4001 #else
4002 # define machine_is_omap2evm()  (0)
4003 #endif
4004
4005 #ifdef CONFIG_MACH_OMAP3EVM
4006 # ifdef machine_arch_type
4007 #  undef machine_arch_type
4008 #  define machine_arch_type     __machine_arch_type
4009 # else
4010 #  define machine_arch_type     MACH_TYPE_OMAP3EVM
4011 # endif
4012 # define machine_is_omap3evm()  (machine_arch_type == MACH_TYPE_OMAP3EVM)
4013 #else
4014 # define machine_is_omap3evm()  (0)
4015 #endif
4016
4017 #ifdef CONFIG_MACH_DNS323
4018 # ifdef machine_arch_type
4019 #  undef machine_arch_type
4020 #  define machine_arch_type     __machine_arch_type
4021 # else
4022 #  define machine_arch_type     MACH_TYPE_DNS323
4023 # endif
4024 # define machine_is_dns323()    (machine_arch_type == MACH_TYPE_DNS323)
4025 #else
4026 # define machine_is_dns323()    (0)
4027 #endif
4028
4029 #ifdef CONFIG_MACH_OMAP3_BEAGLE
4030 # ifdef machine_arch_type
4031 #  undef machine_arch_type
4032 #  define machine_arch_type     __machine_arch_type
4033 # else
4034 #  define machine_arch_type     MACH_TYPE_OMAP3_BEAGLE
4035 # endif
4036 # define machine_is_omap3_beagle()      (machine_arch_type == MACH_TYPE_OMAP3_BEAGLE)
4037 #else
4038 # define machine_is_omap3_beagle()      (0)
4039 #endif
4040
4041 #ifdef CONFIG_MACH_NOKIA_N810
4042 # ifdef machine_arch_type
4043 #  undef machine_arch_type
4044 #  define machine_arch_type     __machine_arch_type
4045 # else
4046 #  define machine_arch_type     MACH_TYPE_NOKIA_N810
4047 # endif
4048 # define machine_is_nokia_n810()        (machine_arch_type == MACH_TYPE_NOKIA_N810)
4049 #else
4050 # define machine_is_nokia_n810()        (0)
4051 #endif
4052
4053 #ifdef CONFIG_MACH_PCM038
4054 # ifdef machine_arch_type
4055 #  undef machine_arch_type
4056 #  define machine_arch_type     __machine_arch_type
4057 # else
4058 #  define machine_arch_type     MACH_TYPE_PCM038
4059 # endif
4060 # define machine_is_pcm038()    (machine_arch_type == MACH_TYPE_PCM038)
4061 #else
4062 # define machine_is_pcm038()    (0)
4063 #endif
4064
4065 #ifdef CONFIG_MACH_TS209
4066 # ifdef machine_arch_type
4067 #  undef machine_arch_type
4068 #  define machine_arch_type     __machine_arch_type
4069 # else
4070 #  define machine_arch_type     MACH_TYPE_TS209
4071 # endif
4072 # define machine_is_ts_x09()    (machine_arch_type == MACH_TYPE_TS209)
4073 #else
4074 # define machine_is_ts_x09()    (0)
4075 #endif
4076
4077 #ifdef CONFIG_MACH_AT91CAP9ADK
4078 # ifdef machine_arch_type
4079 #  undef machine_arch_type
4080 #  define machine_arch_type     __machine_arch_type
4081 # else
4082 #  define machine_arch_type     MACH_TYPE_AT91CAP9ADK
4083 # endif
4084 # define machine_is_at91cap9adk()       (machine_arch_type == MACH_TYPE_AT91CAP9ADK)
4085 #else
4086 # define machine_is_at91cap9adk()       (0)
4087 #endif
4088
4089 #ifdef CONFIG_MACH_MX31MOBOARD
4090 # ifdef machine_arch_type
4091 #  undef machine_arch_type
4092 #  define machine_arch_type     __machine_arch_type
4093 # else
4094 #  define machine_arch_type     MACH_TYPE_MX31MOBOARD
4095 # endif
4096 # define machine_is_mx31moboard()       (machine_arch_type == MACH_TYPE_MX31MOBOARD)
4097 #else
4098 # define machine_is_mx31moboard()       (0)
4099 #endif
4100
4101 #ifdef CONFIG_MACH_TERASTATION_PRO2
4102 # ifdef machine_arch_type
4103 #  undef machine_arch_type
4104 #  define machine_arch_type     __machine_arch_type
4105 # else
4106 #  define machine_arch_type     MACH_TYPE_TERASTATION_PRO2
4107 # endif
4108 # define machine_is_terastation_pro2()  (machine_arch_type == MACH_TYPE_TERASTATION_PRO2)
4109 #else
4110 # define machine_is_terastation_pro2()  (0)
4111 #endif
4112
4113 #ifdef CONFIG_MACH_LINKSTATION_PRO
4114 # ifdef machine_arch_type
4115 #  undef machine_arch_type
4116 #  define machine_arch_type     __machine_arch_type
4117 # else
4118 #  define machine_arch_type     MACH_TYPE_LINKSTATION_PRO
4119 # endif
4120 # define machine_is_linkstation_pro()   (machine_arch_type == MACH_TYPE_LINKSTATION_PRO)
4121 #else
4122 # define machine_is_linkstation_pro()   (0)
4123 #endif
4124
4125 #ifdef CONFIG_MACH_E350
4126 # ifdef machine_arch_type
4127 #  undef machine_arch_type
4128 #  define machine_arch_type     __machine_arch_type
4129 # else
4130 #  define machine_arch_type     MACH_TYPE_E350
4131 # endif
4132 # define machine_is_e350()      (machine_arch_type == MACH_TYPE_E350)
4133 #else
4134 # define machine_is_e350()      (0)
4135 #endif
4136
4137 #ifdef CONFIG_MACH_TS409
4138 # ifdef machine_arch_type
4139 #  undef machine_arch_type
4140 #  define machine_arch_type     __machine_arch_type
4141 # else
4142 #  define machine_arch_type     MACH_TYPE_TS409
4143 # endif
4144 # define machine_is_ts409()     (machine_arch_type == MACH_TYPE_TS409)
4145 #else
4146 # define machine_is_ts409()     (0)
4147 #endif
4148
4149 #ifdef CONFIG_MACH_CM_X300
4150 # ifdef machine_arch_type
4151 #  undef machine_arch_type
4152 #  define machine_arch_type     __machine_arch_type
4153 # else
4154 #  define machine_arch_type     MACH_TYPE_CM_X300
4155 # endif
4156 # define machine_is_cm_x300()   (machine_arch_type == MACH_TYPE_CM_X300)
4157 #else
4158 # define machine_is_cm_x300()   (0)
4159 #endif
4160
4161 #ifdef CONFIG_MACH_AT91SAM9G20EK
4162 # ifdef machine_arch_type
4163 #  undef machine_arch_type
4164 #  define machine_arch_type     __machine_arch_type
4165 # else
4166 #  define machine_arch_type     MACH_TYPE_AT91SAM9G20EK
4167 # endif
4168 # define machine_is_at91sam9g20ek()     (machine_arch_type == MACH_TYPE_AT91SAM9G20EK)
4169 #else
4170 # define machine_is_at91sam9g20ek()     (0)
4171 #endif
4172
4173 #ifdef CONFIG_MACH_SMDK6410
4174 # ifdef machine_arch_type
4175 #  undef machine_arch_type
4176 #  define machine_arch_type     __machine_arch_type
4177 # else
4178 #  define machine_arch_type     MACH_TYPE_SMDK6410
4179 # endif
4180 # define machine_is_smdk6410()  (machine_arch_type == MACH_TYPE_SMDK6410)
4181 #else
4182 # define machine_is_smdk6410()  (0)
4183 #endif
4184
4185 #ifdef CONFIG_MACH_U300
4186 # ifdef machine_arch_type
4187 #  undef machine_arch_type
4188 #  define machine_arch_type     __machine_arch_type
4189 # else
4190 #  define machine_arch_type     MACH_TYPE_U300
4191 # endif
4192 # define machine_is_u300()      (machine_arch_type == MACH_TYPE_U300)
4193 #else
4194 # define machine_is_u300()      (0)
4195 #endif
4196
4197 #ifdef CONFIG_MACH_WRT350N_V2
4198 # ifdef machine_arch_type
4199 #  undef machine_arch_type
4200 #  define machine_arch_type     __machine_arch_type
4201 # else
4202 #  define machine_arch_type     MACH_TYPE_WRT350N_V2
4203 # endif
4204 # define machine_is_wrt350n_v2()        (machine_arch_type == MACH_TYPE_WRT350N_V2)
4205 #else
4206 # define machine_is_wrt350n_v2()        (0)
4207 #endif
4208
4209 #ifdef CONFIG_MACH_OMAP_LDP
4210 # ifdef machine_arch_type
4211 #  undef machine_arch_type
4212 #  define machine_arch_type     __machine_arch_type
4213 # else
4214 #  define machine_arch_type     MACH_TYPE_OMAP_LDP
4215 # endif
4216 # define machine_is_omap_ldp()  (machine_arch_type == MACH_TYPE_OMAP_LDP)
4217 #else
4218 # define machine_is_omap_ldp()  (0)
4219 #endif
4220
4221 #ifdef CONFIG_MACH_MX35_3DS
4222 # ifdef machine_arch_type
4223 #  undef machine_arch_type
4224 #  define machine_arch_type     __machine_arch_type
4225 # else
4226 #  define machine_arch_type     MACH_TYPE_MX35_3DS
4227 # endif
4228 # define machine_is_mx35_3ds()  (machine_arch_type == MACH_TYPE_MX35_3DS)
4229 #else
4230 # define machine_is_mx35_3ds()  (0)
4231 #endif
4232
4233 #ifdef CONFIG_MACH_NEUROS_OSD2
4234 # ifdef machine_arch_type
4235 #  undef machine_arch_type
4236 #  define machine_arch_type     __machine_arch_type
4237 # else
4238 #  define machine_arch_type     MACH_TYPE_NEUROS_OSD2
4239 # endif
4240 # define machine_is_neuros_osd2()       (machine_arch_type == MACH_TYPE_NEUROS_OSD2)
4241 #else
4242 # define machine_is_neuros_osd2()       (0)
4243 #endif
4244
4245 #ifdef CONFIG_MACH_TRIZEPS4WL
4246 # ifdef machine_arch_type
4247 #  undef machine_arch_type
4248 #  define machine_arch_type     __machine_arch_type
4249 # else
4250 #  define machine_arch_type     MACH_TYPE_TRIZEPS4WL
4251 # endif
4252 # define machine_is_trizeps4wl()        (machine_arch_type == MACH_TYPE_TRIZEPS4WL)
4253 #else
4254 # define machine_is_trizeps4wl()        (0)
4255 #endif
4256
4257 #ifdef CONFIG_MACH_TS78XX
4258 # ifdef machine_arch_type
4259 #  undef machine_arch_type
4260 #  define machine_arch_type     __machine_arch_type
4261 # else
4262 #  define machine_arch_type     MACH_TYPE_TS78XX
4263 # endif
4264 # define machine_is_ts78xx()    (machine_arch_type == MACH_TYPE_TS78XX)
4265 #else
4266 # define machine_is_ts78xx()    (0)
4267 #endif
4268
4269 #ifdef CONFIG_MACH_SFFSDR
4270 # ifdef machine_arch_type
4271 #  undef machine_arch_type
4272 #  define machine_arch_type     __machine_arch_type
4273 # else
4274 #  define machine_arch_type     MACH_TYPE_SFFSDR
4275 # endif
4276 # define machine_is_sffsdr()    (machine_arch_type == MACH_TYPE_SFFSDR)
4277 #else
4278 # define machine_is_sffsdr()    (0)
4279 #endif
4280
4281 #ifdef CONFIG_MACH_PCM037
4282 # ifdef machine_arch_type
4283 #  undef machine_arch_type
4284 #  define machine_arch_type     __machine_arch_type
4285 # else
4286 #  define machine_arch_type     MACH_TYPE_PCM037
4287 # endif
4288 # define machine_is_pcm037()    (machine_arch_type == MACH_TYPE_PCM037)
4289 #else
4290 # define machine_is_pcm037()    (0)
4291 #endif
4292
4293 #ifdef CONFIG_MACH_DB88F6281_BP
4294 # ifdef machine_arch_type
4295 #  undef machine_arch_type
4296 #  define machine_arch_type     __machine_arch_type
4297 # else
4298 #  define machine_arch_type     MACH_TYPE_DB88F6281_BP
4299 # endif
4300 # define machine_is_db88f6281_bp()      (machine_arch_type == MACH_TYPE_DB88F6281_BP)
4301 #else
4302 # define machine_is_db88f6281_bp()      (0)
4303 #endif
4304
4305 #ifdef CONFIG_MACH_RD88F6192_NAS
4306 # ifdef machine_arch_type
4307 #  undef machine_arch_type
4308 #  define machine_arch_type     __machine_arch_type
4309 # else
4310 #  define machine_arch_type     MACH_TYPE_RD88F6192_NAS
4311 # endif
4312 # define machine_is_rd88f6192_nas()     (machine_arch_type == MACH_TYPE_RD88F6192_NAS)
4313 #else
4314 # define machine_is_rd88f6192_nas()     (0)
4315 #endif
4316
4317 #ifdef CONFIG_MACH_RD88F6281
4318 # ifdef machine_arch_type
4319 #  undef machine_arch_type
4320 #  define machine_arch_type     __machine_arch_type
4321 # else
4322 #  define machine_arch_type     MACH_TYPE_RD88F6281
4323 # endif
4324 # define machine_is_rd88f6281() (machine_arch_type == MACH_TYPE_RD88F6281)
4325 #else
4326 # define machine_is_rd88f6281() (0)
4327 #endif
4328
4329 #ifdef CONFIG_MACH_DB78X00_BP
4330 # ifdef machine_arch_type
4331 #  undef machine_arch_type
4332 #  define machine_arch_type     __machine_arch_type
4333 # else
4334 #  define machine_arch_type     MACH_TYPE_DB78X00_BP
4335 # endif
4336 # define machine_is_db78x00_bp()        (machine_arch_type == MACH_TYPE_DB78X00_BP)
4337 #else
4338 # define machine_is_db78x00_bp()        (0)
4339 #endif
4340
4341 #ifdef CONFIG_MACH_SMDK2416
4342 # ifdef machine_arch_type
4343 #  undef machine_arch_type
4344 #  define machine_arch_type     __machine_arch_type
4345 # else
4346 #  define machine_arch_type     MACH_TYPE_SMDK2416
4347 # endif
4348 # define machine_is_smdk2416()  (machine_arch_type == MACH_TYPE_SMDK2416)
4349 #else
4350 # define machine_is_smdk2416()  (0)
4351 #endif
4352
4353 #ifdef CONFIG_MACH_WBD111
4354 # ifdef machine_arch_type
4355 #  undef machine_arch_type
4356 #  define machine_arch_type     __machine_arch_type
4357 # else
4358 #  define machine_arch_type     MACH_TYPE_WBD111
4359 # endif
4360 # define machine_is_wbd111()    (machine_arch_type == MACH_TYPE_WBD111)
4361 #else
4362 # define machine_is_wbd111()    (0)
4363 #endif
4364
4365 #ifdef CONFIG_MACH_MV2120
4366 # ifdef machine_arch_type
4367 #  undef machine_arch_type
4368 #  define machine_arch_type     __machine_arch_type
4369 # else
4370 #  define machine_arch_type     MACH_TYPE_MV2120
4371 # endif
4372 # define machine_is_mv2120()    (machine_arch_type == MACH_TYPE_MV2120)
4373 #else
4374 # define machine_is_mv2120()    (0)
4375 #endif
4376
4377 #ifdef CONFIG_MACH_MX51_3DS
4378 # ifdef machine_arch_type
4379 #  undef machine_arch_type
4380 #  define machine_arch_type     __machine_arch_type
4381 # else
4382 #  define machine_arch_type     MACH_TYPE_MX51_3DS
4383 # endif
4384 # define machine_is_mx51_3ds()  (machine_arch_type == MACH_TYPE_MX51_3DS)
4385 #else
4386 # define machine_is_mx51_3ds()  (0)
4387 #endif
4388
4389 #ifdef CONFIG_MACH_IMX27LITE
4390 # ifdef machine_arch_type
4391 #  undef machine_arch_type
4392 #  define machine_arch_type     __machine_arch_type
4393 # else
4394 #  define machine_arch_type     MACH_TYPE_IMX27LITE
4395 # endif
4396 # define machine_is_imx27lite() (machine_arch_type == MACH_TYPE_IMX27LITE)
4397 #else
4398 # define machine_is_imx27lite() (0)
4399 #endif
4400
4401 #ifdef CONFIG_MACH_USB_A9260
4402 # ifdef machine_arch_type
4403 #  undef machine_arch_type
4404 #  define machine_arch_type     __machine_arch_type
4405 # else
4406 #  define machine_arch_type     MACH_TYPE_USB_A9260
4407 # endif
4408 # define machine_is_usb_a9260() (machine_arch_type == MACH_TYPE_USB_A9260)
4409 #else
4410 # define machine_is_usb_a9260() (0)
4411 #endif
4412
4413 #ifdef CONFIG_MACH_USB_A9263
4414 # ifdef machine_arch_type
4415 #  undef machine_arch_type
4416 #  define machine_arch_type     __machine_arch_type
4417 # else
4418 #  define machine_arch_type     MACH_TYPE_USB_A9263
4419 # endif
4420 # define machine_is_usb_a9263() (machine_arch_type == MACH_TYPE_USB_A9263)
4421 #else
4422 # define machine_is_usb_a9263() (0)
4423 #endif
4424
4425 #ifdef CONFIG_MACH_QIL_A9260
4426 # ifdef machine_arch_type
4427 #  undef machine_arch_type
4428 #  define machine_arch_type     __machine_arch_type
4429 # else
4430 #  define machine_arch_type     MACH_TYPE_QIL_A9260
4431 # endif
4432 # define machine_is_qil_a9260() (machine_arch_type == MACH_TYPE_QIL_A9260)
4433 #else
4434 # define machine_is_qil_a9260() (0)
4435 #endif
4436
4437 #ifdef CONFIG_MACH_KZM_ARM11_01
4438 # ifdef machine_arch_type
4439 #  undef machine_arch_type
4440 #  define machine_arch_type     __machine_arch_type
4441 # else
4442 #  define machine_arch_type     MACH_TYPE_KZM_ARM11_01
4443 # endif
4444 # define machine_is_kzm_arm11_01()      (machine_arch_type == MACH_TYPE_KZM_ARM11_01)
4445 #else
4446 # define machine_is_kzm_arm11_01()      (0)
4447 #endif
4448
4449 #ifdef CONFIG_MACH_NOKIA_N810_WIMAX
4450 # ifdef machine_arch_type
4451 #  undef machine_arch_type
4452 #  define machine_arch_type     __machine_arch_type
4453 # else
4454 #  define machine_arch_type     MACH_TYPE_NOKIA_N810_WIMAX
4455 # endif
4456 # define machine_is_nokia_n810_wimax()  (machine_arch_type == MACH_TYPE_NOKIA_N810_WIMAX)
4457 #else
4458 # define machine_is_nokia_n810_wimax()  (0)
4459 #endif
4460
4461 #ifdef CONFIG_MACH_SAPPHIRE
4462 # ifdef machine_arch_type
4463 #  undef machine_arch_type
4464 #  define machine_arch_type     __machine_arch_type
4465 # else
4466 #  define machine_arch_type     MACH_TYPE_SAPPHIRE
4467 # endif
4468 # define machine_is_sapphire()  (machine_arch_type == MACH_TYPE_SAPPHIRE)
4469 #else
4470 # define machine_is_sapphire()  (0)
4471 #endif
4472
4473 #ifdef CONFIG_MACH_STMP37XX
4474 # ifdef machine_arch_type
4475 #  undef machine_arch_type
4476 #  define machine_arch_type     __machine_arch_type
4477 # else
4478 #  define machine_arch_type     MACH_TYPE_STMP37XX
4479 # endif
4480 # define machine_is_stmp37xx()  (machine_arch_type == MACH_TYPE_STMP37XX)
4481 #else
4482 # define machine_is_stmp37xx()  (0)
4483 #endif
4484
4485 #ifdef CONFIG_MACH_STMP378X
4486 # ifdef machine_arch_type
4487 #  undef machine_arch_type
4488 #  define machine_arch_type     __machine_arch_type
4489 # else
4490 #  define machine_arch_type     MACH_TYPE_STMP378X
4491 # endif
4492 # define machine_is_stmp378x()  (machine_arch_type == MACH_TYPE_STMP378X)
4493 #else
4494 # define machine_is_stmp378x()  (0)
4495 #endif
4496
4497 #ifdef CONFIG_MACH_EZX_A780
4498 # ifdef machine_arch_type
4499 #  undef machine_arch_type
4500 #  define machine_arch_type     __machine_arch_type
4501 # else
4502 #  define machine_arch_type     MACH_TYPE_EZX_A780
4503 # endif
4504 # define machine_is_ezx_a780()  (machine_arch_type == MACH_TYPE_EZX_A780)
4505 #else
4506 # define machine_is_ezx_a780()  (0)
4507 #endif
4508
4509 #ifdef CONFIG_MACH_EZX_E680
4510 # ifdef machine_arch_type
4511 #  undef machine_arch_type
4512 #  define machine_arch_type     __machine_arch_type
4513 # else
4514 #  define machine_arch_type     MACH_TYPE_EZX_E680
4515 # endif
4516 # define machine_is_ezx_e680()  (machine_arch_type == MACH_TYPE_EZX_E680)
4517 #else
4518 # define machine_is_ezx_e680()  (0)
4519 #endif
4520
4521 #ifdef CONFIG_MACH_EZX_A1200
4522 # ifdef machine_arch_type
4523 #  undef machine_arch_type
4524 #  define machine_arch_type     __machine_arch_type
4525 # else
4526 #  define machine_arch_type     MACH_TYPE_EZX_A1200
4527 # endif
4528 # define machine_is_ezx_a1200() (machine_arch_type == MACH_TYPE_EZX_A1200)
4529 #else
4530 # define machine_is_ezx_a1200() (0)
4531 #endif
4532
4533 #ifdef CONFIG_MACH_EZX_E6
4534 # ifdef machine_arch_type
4535 #  undef machine_arch_type
4536 #  define machine_arch_type     __machine_arch_type
4537 # else
4538 #  define machine_arch_type     MACH_TYPE_EZX_E6
4539 # endif
4540 # define machine_is_ezx_e6()    (machine_arch_type == MACH_TYPE_EZX_E6)
4541 #else
4542 # define machine_is_ezx_e6()    (0)
4543 #endif
4544
4545 #ifdef CONFIG_MACH_EZX_E2
4546 # ifdef machine_arch_type
4547 #  undef machine_arch_type
4548 #  define machine_arch_type     __machine_arch_type
4549 # else
4550 #  define machine_arch_type     MACH_TYPE_EZX_E2
4551 # endif
4552 # define machine_is_ezx_e2()    (machine_arch_type == MACH_TYPE_EZX_E2)
4553 #else
4554 # define machine_is_ezx_e2()    (0)
4555 #endif
4556
4557 #ifdef CONFIG_MACH_EZX_A910
4558 # ifdef machine_arch_type
4559 #  undef machine_arch_type
4560 #  define machine_arch_type     __machine_arch_type
4561 # else
4562 #  define machine_arch_type     MACH_TYPE_EZX_A910
4563 # endif
4564 # define machine_is_ezx_a910()  (machine_arch_type == MACH_TYPE_EZX_A910)
4565 #else
4566 # define machine_is_ezx_a910()  (0)
4567 #endif
4568
4569 #ifdef CONFIG_MACH_EDMINI_V2
4570 # ifdef machine_arch_type
4571 #  undef machine_arch_type
4572 #  define machine_arch_type     __machine_arch_type
4573 # else
4574 #  define machine_arch_type     MACH_TYPE_EDMINI_V2
4575 # endif
4576 # define machine_is_edmini_v2() (machine_arch_type == MACH_TYPE_EDMINI_V2)
4577 #else
4578 # define machine_is_edmini_v2() (0)
4579 #endif
4580
4581 #ifdef CONFIG_MACH_ZIPIT2
4582 # ifdef machine_arch_type
4583 #  undef machine_arch_type
4584 #  define machine_arch_type     __machine_arch_type
4585 # else
4586 #  define machine_arch_type     MACH_TYPE_ZIPIT2
4587 # endif
4588 # define machine_is_zipit2()    (machine_arch_type == MACH_TYPE_ZIPIT2)
4589 #else
4590 # define machine_is_zipit2()    (0)
4591 #endif
4592
4593 #ifdef CONFIG_MACH_OMAP3_PANDORA
4594 # ifdef machine_arch_type
4595 #  undef machine_arch_type
4596 #  define machine_arch_type     __machine_arch_type
4597 # else
4598 #  define machine_arch_type     MACH_TYPE_OMAP3_PANDORA
4599 # endif
4600 # define machine_is_omap3_pandora()     (machine_arch_type == MACH_TYPE_OMAP3_PANDORA)
4601 #else
4602 # define machine_is_omap3_pandora()     (0)
4603 #endif
4604
4605 #ifdef CONFIG_MACH_MSS2
4606 # ifdef machine_arch_type
4607 #  undef machine_arch_type
4608 #  define machine_arch_type     __machine_arch_type
4609 # else
4610 #  define machine_arch_type     MACH_TYPE_MSS2
4611 # endif
4612 # define machine_is_mss2()      (machine_arch_type == MACH_TYPE_MSS2)
4613 #else
4614 # define machine_is_mss2()      (0)
4615 #endif
4616
4617 #ifdef CONFIG_MACH_LB88RC8480
4618 # ifdef machine_arch_type
4619 #  undef machine_arch_type
4620 #  define machine_arch_type     __machine_arch_type
4621 # else
4622 #  define machine_arch_type     MACH_TYPE_LB88RC8480
4623 # endif
4624 # define machine_is_lb88rc8480()        (machine_arch_type == MACH_TYPE_LB88RC8480)
4625 #else
4626 # define machine_is_lb88rc8480()        (0)
4627 #endif
4628
4629 #ifdef CONFIG_MACH_MX25_3DS
4630 # ifdef machine_arch_type
4631 #  undef machine_arch_type
4632 #  define machine_arch_type     __machine_arch_type
4633 # else
4634 #  define machine_arch_type     MACH_TYPE_MX25_3DS
4635 # endif
4636 # define machine_is_mx25_3ds()  (machine_arch_type == MACH_TYPE_MX25_3DS)
4637 #else
4638 # define machine_is_mx25_3ds()  (0)
4639 #endif
4640
4641 #ifdef CONFIG_MACH_OMAP3530_LV_SOM
4642 # ifdef machine_arch_type
4643 #  undef machine_arch_type
4644 #  define machine_arch_type     __machine_arch_type
4645 # else
4646 #  define machine_arch_type     MACH_TYPE_OMAP3530_LV_SOM
4647 # endif
4648 # define machine_is_omap3530_lv_som()   (machine_arch_type == MACH_TYPE_OMAP3530_LV_SOM)
4649 #else
4650 # define machine_is_omap3530_lv_som()   (0)
4651 #endif
4652
4653 #ifdef CONFIG_MACH_DAVINCI_DA830_EVM
4654 # ifdef machine_arch_type
4655 #  undef machine_arch_type
4656 #  define machine_arch_type     __machine_arch_type
4657 # else
4658 #  define machine_arch_type     MACH_TYPE_DAVINCI_DA830_EVM
4659 # endif
4660 # define machine_is_davinci_da830_evm() (machine_arch_type == MACH_TYPE_DAVINCI_DA830_EVM)
4661 #else
4662 # define machine_is_davinci_da830_evm() (0)
4663 #endif
4664
4665 #ifdef CONFIG_MACH_AT572D940HFEB
4666 # ifdef machine_arch_type
4667 #  undef machine_arch_type
4668 #  define machine_arch_type     __machine_arch_type
4669 # else
4670 #  define machine_arch_type     MACH_TYPE_AT572D940HFEB
4671 # endif
4672 # define machine_is_at572d940hfek()     (machine_arch_type == MACH_TYPE_AT572D940HFEB)
4673 #else
4674 # define machine_is_at572d940hfek()     (0)
4675 #endif
4676
4677 #ifdef CONFIG_MACH_DOVE_DB
4678 # ifdef machine_arch_type
4679 #  undef machine_arch_type
4680 #  define machine_arch_type     __machine_arch_type
4681 # else
4682 #  define machine_arch_type     MACH_TYPE_DOVE_DB
4683 # endif
4684 # define machine_is_dove_db()   (machine_arch_type == MACH_TYPE_DOVE_DB)
4685 #else
4686 # define machine_is_dove_db()   (0)
4687 #endif
4688
4689 #ifdef CONFIG_MACH_OVERO
4690 # ifdef machine_arch_type
4691 #  undef machine_arch_type
4692 #  define machine_arch_type     __machine_arch_type
4693 # else
4694 #  define machine_arch_type     MACH_TYPE_OVERO
4695 # endif
4696 # define machine_is_overo()     (machine_arch_type == MACH_TYPE_OVERO)
4697 #else
4698 # define machine_is_overo()     (0)
4699 #endif
4700
4701 #ifdef CONFIG_MACH_AT2440EVB
4702 # ifdef machine_arch_type
4703 #  undef machine_arch_type
4704 #  define machine_arch_type     __machine_arch_type
4705 # else
4706 #  define machine_arch_type     MACH_TYPE_AT2440EVB
4707 # endif
4708 # define machine_is_at2440evb() (machine_arch_type == MACH_TYPE_AT2440EVB)
4709 #else
4710 # define machine_is_at2440evb() (0)
4711 #endif
4712
4713 #ifdef CONFIG_MACH_NEOCORE926
4714 # ifdef machine_arch_type
4715 #  undef machine_arch_type
4716 #  define machine_arch_type     __machine_arch_type
4717 # else
4718 #  define machine_arch_type     MACH_TYPE_NEOCORE926
4719 # endif
4720 # define machine_is_neocore926()        (machine_arch_type == MACH_TYPE_NEOCORE926)
4721 #else
4722 # define machine_is_neocore926()        (0)
4723 #endif
4724
4725 #ifdef CONFIG_MACH_WNR854T
4726 # ifdef machine_arch_type
4727 #  undef machine_arch_type
4728 #  define machine_arch_type     __machine_arch_type
4729 # else
4730 #  define machine_arch_type     MACH_TYPE_WNR854T
4731 # endif
4732 # define machine_is_wnr854t()   (machine_arch_type == MACH_TYPE_WNR854T)
4733 #else
4734 # define machine_is_wnr854t()   (0)
4735 #endif
4736
4737 #ifdef CONFIG_MACH_RD88F5181L_GE
4738 # ifdef machine_arch_type
4739 #  undef machine_arch_type
4740 #  define machine_arch_type     __machine_arch_type
4741 # else
4742 #  define machine_arch_type     MACH_TYPE_RD88F5181L_GE
4743 # endif
4744 # define machine_is_rd88f5181l_ge()     (machine_arch_type == MACH_TYPE_RD88F5181L_GE)
4745 #else
4746 # define machine_is_rd88f5181l_ge()     (0)
4747 #endif
4748
4749 #ifdef CONFIG_MACH_RD88F5181L_FXO
4750 # ifdef machine_arch_type
4751 #  undef machine_arch_type
4752 #  define machine_arch_type     __machine_arch_type
4753 # else
4754 #  define machine_arch_type     MACH_TYPE_RD88F5181L_FXO
4755 # endif
4756 # define machine_is_rd88f5181l_fxo()    (machine_arch_type == MACH_TYPE_RD88F5181L_FXO)
4757 #else
4758 # define machine_is_rd88f5181l_fxo()    (0)
4759 #endif
4760
4761 #ifdef CONFIG_MACH_STAMP9G20
4762 # ifdef machine_arch_type
4763 #  undef machine_arch_type
4764 #  define machine_arch_type     __machine_arch_type
4765 # else
4766 #  define machine_arch_type     MACH_TYPE_STAMP9G20
4767 # endif
4768 # define machine_is_stamp9g20() (machine_arch_type == MACH_TYPE_STAMP9G20)
4769 #else
4770 # define machine_is_stamp9g20() (0)
4771 #endif
4772
4773 #ifdef CONFIG_MACH_SMDKC100
4774 # ifdef machine_arch_type
4775 #  undef machine_arch_type
4776 #  define machine_arch_type     __machine_arch_type
4777 # else
4778 #  define machine_arch_type     MACH_TYPE_SMDKC100
4779 # endif
4780 # define machine_is_smdkc100()  (machine_arch_type == MACH_TYPE_SMDKC100)
4781 #else
4782 # define machine_is_smdkc100()  (0)
4783 #endif
4784
4785 #ifdef CONFIG_MACH_TAVOREVB
4786 # ifdef machine_arch_type
4787 #  undef machine_arch_type
4788 #  define machine_arch_type     __machine_arch_type
4789 # else
4790 #  define machine_arch_type     MACH_TYPE_TAVOREVB
4791 # endif
4792 # define machine_is_tavorevb()  (machine_arch_type == MACH_TYPE_TAVOREVB)
4793 #else
4794 # define machine_is_tavorevb()  (0)
4795 #endif
4796
4797 #ifdef CONFIG_MACH_SAAR
4798 # ifdef machine_arch_type
4799 #  undef machine_arch_type
4800 #  define machine_arch_type     __machine_arch_type
4801 # else
4802 #  define machine_arch_type     MACH_TYPE_SAAR
4803 # endif
4804 # define machine_is_saar()      (machine_arch_type == MACH_TYPE_SAAR)
4805 #else
4806 # define machine_is_saar()      (0)
4807 #endif
4808
4809 #ifdef CONFIG_MACH_AT91SAM9M10G45EK
4810 # ifdef machine_arch_type
4811 #  undef machine_arch_type
4812 #  define machine_arch_type     __machine_arch_type
4813 # else
4814 #  define machine_arch_type     MACH_TYPE_AT91SAM9M10G45EK
4815 # endif
4816 # define machine_is_at91sam9m10g45ek()  (machine_arch_type == MACH_TYPE_AT91SAM9M10G45EK)
4817 #else
4818 # define machine_is_at91sam9m10g45ek()  (0)
4819 #endif
4820
4821 #ifdef CONFIG_MACH_MXLADS
4822 # ifdef machine_arch_type
4823 #  undef machine_arch_type
4824 #  define machine_arch_type     __machine_arch_type
4825 # else
4826 #  define machine_arch_type     MACH_TYPE_MXLADS
4827 # endif
4828 # define machine_is_mxlads()    (machine_arch_type == MACH_TYPE_MXLADS)
4829 #else
4830 # define machine_is_mxlads()    (0)
4831 #endif
4832
4833 #ifdef CONFIG_MACH_LINKSTATION_MINI
4834 # ifdef machine_arch_type
4835 #  undef machine_arch_type
4836 #  define machine_arch_type     __machine_arch_type
4837 # else
4838 #  define machine_arch_type     MACH_TYPE_LINKSTATION_MINI
4839 # endif
4840 # define machine_is_linkstation_mini()  (machine_arch_type == MACH_TYPE_LINKSTATION_MINI)
4841 #else
4842 # define machine_is_linkstation_mini()  (0)
4843 #endif
4844
4845 #ifdef CONFIG_MACH_AFEB9260
4846 # ifdef machine_arch_type
4847 #  undef machine_arch_type
4848 #  define machine_arch_type     __machine_arch_type
4849 # else
4850 #  define machine_arch_type     MACH_TYPE_AFEB9260
4851 # endif
4852 # define machine_is_afeb9260()  (machine_arch_type == MACH_TYPE_AFEB9260)
4853 #else
4854 # define machine_is_afeb9260()  (0)
4855 #endif
4856
4857 #ifdef CONFIG_MACH_IMX27IPCAM
4858 # ifdef machine_arch_type
4859 #  undef machine_arch_type
4860 #  define machine_arch_type     __machine_arch_type
4861 # else
4862 #  define machine_arch_type     MACH_TYPE_IMX27IPCAM
4863 # endif
4864 # define machine_is_imx27ipcam()        (machine_arch_type == MACH_TYPE_IMX27IPCAM)
4865 #else
4866 # define machine_is_imx27ipcam()        (0)
4867 #endif
4868
4869 #ifdef CONFIG_MACH_RD88F6183AP_GE
4870 # ifdef machine_arch_type
4871 #  undef machine_arch_type
4872 #  define machine_arch_type     __machine_arch_type
4873 # else
4874 #  define machine_arch_type     MACH_TYPE_RD88F6183AP_GE
4875 # endif
4876 # define machine_is_rd88f6183ap_ge()    (machine_arch_type == MACH_TYPE_RD88F6183AP_GE)
4877 #else
4878 # define machine_is_rd88f6183ap_ge()    (0)
4879 #endif
4880
4881 #ifdef CONFIG_MACH_REALVIEW_PBA8
4882 # ifdef machine_arch_type
4883 #  undef machine_arch_type
4884 #  define machine_arch_type     __machine_arch_type
4885 # else
4886 #  define machine_arch_type     MACH_TYPE_REALVIEW_PBA8
4887 # endif
4888 # define machine_is_realview_pba8()     (machine_arch_type == MACH_TYPE_REALVIEW_PBA8)
4889 #else
4890 # define machine_is_realview_pba8()     (0)
4891 #endif
4892
4893 #ifdef CONFIG_MACH_REALVIEW_PBX
4894 # ifdef machine_arch_type
4895 #  undef machine_arch_type
4896 #  define machine_arch_type     __machine_arch_type
4897 # else
4898 #  define machine_arch_type     MACH_TYPE_REALVIEW_PBX
4899 # endif
4900 # define machine_is_realview_pbx()      (machine_arch_type == MACH_TYPE_REALVIEW_PBX)
4901 #else
4902 # define machine_is_realview_pbx()      (0)
4903 #endif
4904
4905 #ifdef CONFIG_MACH_MICRO9S
4906 # ifdef machine_arch_type
4907 #  undef machine_arch_type
4908 #  define machine_arch_type     __machine_arch_type
4909 # else
4910 #  define machine_arch_type     MACH_TYPE_MICRO9S
4911 # endif
4912 # define machine_is_micro9s()   (machine_arch_type == MACH_TYPE_MICRO9S)
4913 #else
4914 # define machine_is_micro9s()   (0)
4915 #endif
4916
4917 #ifdef CONFIG_MACH_RUT100
4918 # ifdef machine_arch_type
4919 #  undef machine_arch_type
4920 #  define machine_arch_type     __machine_arch_type
4921 # else
4922 #  define machine_arch_type     MACH_TYPE_RUT100
4923 # endif
4924 # define machine_is_rut100()    (machine_arch_type == MACH_TYPE_RUT100)
4925 #else
4926 # define machine_is_rut100()    (0)
4927 #endif
4928
4929 #ifdef CONFIG_MACH_G3EVM
4930 # ifdef machine_arch_type
4931 #  undef machine_arch_type
4932 #  define machine_arch_type     __machine_arch_type
4933 # else
4934 #  define machine_arch_type     MACH_TYPE_G3EVM
4935 # endif
4936 # define machine_is_g3evm()     (machine_arch_type == MACH_TYPE_G3EVM)
4937 #else
4938 # define machine_is_g3evm()     (0)
4939 #endif
4940
4941 #ifdef CONFIG_MACH_W90P910EVB
4942 # ifdef machine_arch_type
4943 #  undef machine_arch_type
4944 #  define machine_arch_type     __machine_arch_type
4945 # else
4946 #  define machine_arch_type     MACH_TYPE_W90P910EVB
4947 # endif
4948 # define machine_is_w90p910evb()        (machine_arch_type == MACH_TYPE_W90P910EVB)
4949 #else
4950 # define machine_is_w90p910evb()        (0)
4951 #endif
4952
4953 #ifdef CONFIG_MACH_W90P950EVB
4954 # ifdef machine_arch_type
4955 #  undef machine_arch_type
4956 #  define machine_arch_type     __machine_arch_type
4957 # else
4958 #  define machine_arch_type     MACH_TYPE_W90P950EVB
4959 # endif
4960 # define machine_is_w90p950evb()        (machine_arch_type == MACH_TYPE_W90P950EVB)
4961 #else
4962 # define machine_is_w90p950evb()        (0)
4963 #endif
4964
4965 #ifdef CONFIG_MACH_W90N960EVB
4966 # ifdef machine_arch_type
4967 #  undef machine_arch_type
4968 #  define machine_arch_type     __machine_arch_type
4969 # else
4970 #  define machine_arch_type     MACH_TYPE_W90N960EVB
4971 # endif
4972 # define machine_is_w90n960evb()        (machine_arch_type == MACH_TYPE_W90N960EVB)
4973 #else
4974 # define machine_is_w90n960evb()        (0)
4975 #endif
4976
4977 #ifdef CONFIG_MACH_MV88F6281GTW_GE
4978 # ifdef machine_arch_type
4979 #  undef machine_arch_type
4980 #  define machine_arch_type     __machine_arch_type
4981 # else
4982 #  define machine_arch_type     MACH_TYPE_MV88F6281GTW_GE
4983 # endif
4984 # define machine_is_mv88f6281gtw_ge()   (machine_arch_type == MACH_TYPE_MV88F6281GTW_GE)
4985 #else
4986 # define machine_is_mv88f6281gtw_ge()   (0)
4987 #endif
4988
4989 #ifdef CONFIG_MACH_NCP
4990 # ifdef machine_arch_type
4991 #  undef machine_arch_type
4992 #  define machine_arch_type     __machine_arch_type
4993 # else
4994 #  define machine_arch_type     MACH_TYPE_NCP
4995 # endif
4996 # define machine_is_ncp()       (machine_arch_type == MACH_TYPE_NCP)
4997 #else
4998 # define machine_is_ncp()       (0)
4999 #endif
5000
5001 #ifdef CONFIG_MACH_DAVINCI_DM365_EVM
5002 # ifdef machine_arch_type
5003 #  undef machine_arch_type
5004 #  define machine_arch_type     __machine_arch_type
5005 # else
5006 #  define machine_arch_type     MACH_TYPE_DAVINCI_DM365_EVM
5007 # endif
5008 # define machine_is_davinci_dm365_evm() (machine_arch_type == MACH_TYPE_DAVINCI_DM365_EVM)
5009 #else
5010 # define machine_is_davinci_dm365_evm() (0)
5011 #endif
5012
5013 #ifdef CONFIG_MACH_CENTRO
5014 # ifdef machine_arch_type
5015 #  undef machine_arch_type
5016 #  define machine_arch_type     __machine_arch_type
5017 # else
5018 #  define machine_arch_type     MACH_TYPE_CENTRO
5019 # endif
5020 # define machine_is_centro()    (machine_arch_type == MACH_TYPE_CENTRO)
5021 #else
5022 # define machine_is_centro()    (0)
5023 #endif
5024
5025 #ifdef CONFIG_MACH_NOKIA_RX51
5026 # ifdef machine_arch_type
5027 #  undef machine_arch_type
5028 #  define machine_arch_type     __machine_arch_type
5029 # else
5030 #  define machine_arch_type     MACH_TYPE_NOKIA_RX51
5031 # endif
5032 # define machine_is_nokia_rx51()        (machine_arch_type == MACH_TYPE_NOKIA_RX51)
5033 #else
5034 # define machine_is_nokia_rx51()        (0)
5035 #endif
5036
5037 #ifdef CONFIG_MACH_OMAP_ZOOM2
5038 # ifdef machine_arch_type
5039 #  undef machine_arch_type
5040 #  define machine_arch_type     __machine_arch_type
5041 # else
5042 #  define machine_arch_type     MACH_TYPE_OMAP_ZOOM2
5043 # endif
5044 # define machine_is_omap_zoom2()        (machine_arch_type == MACH_TYPE_OMAP_ZOOM2)
5045 #else
5046 # define machine_is_omap_zoom2()        (0)
5047 #endif
5048
5049 #ifdef CONFIG_MACH_CPUAT9260
5050 # ifdef machine_arch_type
5051 #  undef machine_arch_type
5052 #  define machine_arch_type     __machine_arch_type
5053 # else
5054 #  define machine_arch_type     MACH_TYPE_CPUAT9260
5055 # endif
5056 # define machine_is_cpuat9260() (machine_arch_type == MACH_TYPE_CPUAT9260)
5057 #else
5058 # define machine_is_cpuat9260() (0)
5059 #endif
5060
5061 #ifdef CONFIG_MACH_EUKREA_CPUIMX27
5062 # ifdef machine_arch_type
5063 #  undef machine_arch_type
5064 #  define machine_arch_type     __machine_arch_type
5065 # else
5066 #  define machine_arch_type     MACH_TYPE_EUKREA_CPUIMX27
5067 # endif
5068 # define machine_is_eukrea_cpuimx27()   (machine_arch_type == MACH_TYPE_EUKREA_CPUIMX27)
5069 #else
5070 # define machine_is_eukrea_cpuimx27()   (0)
5071 #endif
5072
5073 #ifdef CONFIG_MACH_ACS5K
5074 # ifdef machine_arch_type
5075 #  undef machine_arch_type
5076 #  define machine_arch_type     __machine_arch_type
5077 # else
5078 #  define machine_arch_type     MACH_TYPE_ACS5K
5079 # endif
5080 # define machine_is_acs5k()     (machine_arch_type == MACH_TYPE_ACS5K)
5081 #else
5082 # define machine_is_acs5k()     (0)
5083 #endif
5084
5085 #ifdef CONFIG_MACH_SNAPPER_9260
5086 # ifdef machine_arch_type
5087 #  undef machine_arch_type
5088 #  define machine_arch_type     __machine_arch_type
5089 # else
5090 #  define machine_arch_type     MACH_TYPE_SNAPPER_9260
5091 # endif
5092 # define machine_is_snapper_9260()      (machine_arch_type == MACH_TYPE_SNAPPER_9260)
5093 #else
5094 # define machine_is_snapper_9260()      (0)
5095 #endif
5096
5097 #ifdef CONFIG_MACH_DSM320
5098 # ifdef machine_arch_type
5099 #  undef machine_arch_type
5100 #  define machine_arch_type     __machine_arch_type
5101 # else
5102 #  define machine_arch_type     MACH_TYPE_DSM320
5103 # endif
5104 # define machine_is_dsm320()    (machine_arch_type == MACH_TYPE_DSM320)
5105 #else
5106 # define machine_is_dsm320()    (0)
5107 #endif
5108
5109 #ifdef CONFIG_MACH_EXEDA
5110 # ifdef machine_arch_type
5111 #  undef machine_arch_type
5112 #  define machine_arch_type     __machine_arch_type
5113 # else
5114 #  define machine_arch_type     MACH_TYPE_EXEDA
5115 # endif
5116 # define machine_is_exeda()     (machine_arch_type == MACH_TYPE_EXEDA)
5117 #else
5118 # define machine_is_exeda()     (0)
5119 #endif
5120
5121 #ifdef CONFIG_MACH_MINI2440
5122 # ifdef machine_arch_type
5123 #  undef machine_arch_type
5124 #  define machine_arch_type     __machine_arch_type
5125 # else
5126 #  define machine_arch_type     MACH_TYPE_MINI2440
5127 # endif
5128 # define machine_is_mini2440()  (machine_arch_type == MACH_TYPE_MINI2440)
5129 #else
5130 # define machine_is_mini2440()  (0)
5131 #endif
5132
5133 #ifdef CONFIG_MACH_COLIBRI300
5134 # ifdef machine_arch_type
5135 #  undef machine_arch_type
5136 #  define machine_arch_type     __machine_arch_type
5137 # else
5138 #  define machine_arch_type     MACH_TYPE_COLIBRI300
5139 # endif
5140 # define machine_is_colibri300()        (machine_arch_type == MACH_TYPE_COLIBRI300)
5141 #else
5142 # define machine_is_colibri300()        (0)
5143 #endif
5144
5145 #ifdef CONFIG_MACH_LINKSTATION_LS_HGL
5146 # ifdef machine_arch_type
5147 #  undef machine_arch_type
5148 #  define machine_arch_type     __machine_arch_type
5149 # else
5150 #  define machine_arch_type     MACH_TYPE_LINKSTATION_LS_HGL
5151 # endif
5152 # define machine_is_linkstation_ls_hgl()        (machine_arch_type == MACH_TYPE_LINKSTATION_LS_HGL)
5153 #else
5154 # define machine_is_linkstation_ls_hgl()        (0)
5155 #endif
5156
5157 #ifdef CONFIG_MACH_CPUAT9G20
5158 # ifdef machine_arch_type
5159 #  undef machine_arch_type
5160 #  define machine_arch_type     __machine_arch_type
5161 # else
5162 #  define machine_arch_type     MACH_TYPE_CPUAT9G20
5163 # endif
5164 # define machine_is_cpuat9g20() (machine_arch_type == MACH_TYPE_CPUAT9G20)
5165 #else
5166 # define machine_is_cpuat9g20() (0)
5167 #endif
5168
5169 #ifdef CONFIG_MACH_SMDK6440
5170 # ifdef machine_arch_type
5171 #  undef machine_arch_type
5172 #  define machine_arch_type     __machine_arch_type
5173 # else
5174 #  define machine_arch_type     MACH_TYPE_SMDK6440
5175 # endif
5176 # define machine_is_smdk6440()  (machine_arch_type == MACH_TYPE_SMDK6440)
5177 #else
5178 # define machine_is_smdk6440()  (0)
5179 #endif
5180
5181 #ifdef CONFIG_MACH_NAS4220B
5182 # ifdef machine_arch_type
5183 #  undef machine_arch_type
5184 #  define machine_arch_type     __machine_arch_type
5185 # else
5186 #  define machine_arch_type     MACH_TYPE_NAS4220B
5187 # endif
5188 # define machine_is_nas4220b()  (machine_arch_type == MACH_TYPE_NAS4220B)
5189 #else
5190 # define machine_is_nas4220b()  (0)
5191 #endif
5192
5193 #ifdef CONFIG_MACH_ZYLONITE2
5194 # ifdef machine_arch_type
5195 #  undef machine_arch_type
5196 #  define machine_arch_type     __machine_arch_type
5197 # else
5198 #  define machine_arch_type     MACH_TYPE_ZYLONITE2
5199 # endif
5200 # define machine_is_zylonite2() (machine_arch_type == MACH_TYPE_ZYLONITE2)
5201 #else
5202 # define machine_is_zylonite2() (0)
5203 #endif
5204
5205 #ifdef CONFIG_MACH_ASPENITE
5206 # ifdef machine_arch_type
5207 #  undef machine_arch_type
5208 #  define machine_arch_type     __machine_arch_type
5209 # else
5210 #  define machine_arch_type     MACH_TYPE_ASPENITE
5211 # endif
5212 # define machine_is_aspenite()  (machine_arch_type == MACH_TYPE_ASPENITE)
5213 #else
5214 # define machine_is_aspenite()  (0)
5215 #endif
5216
5217 #ifdef CONFIG_MACH_TTC_DKB
5218 # ifdef machine_arch_type
5219 #  undef machine_arch_type
5220 #  define machine_arch_type     __machine_arch_type
5221 # else
5222 #  define machine_arch_type     MACH_TYPE_TTC_DKB
5223 # endif
5224 # define machine_is_ttc_dkb()   (machine_arch_type == MACH_TYPE_TTC_DKB)
5225 #else
5226 # define machine_is_ttc_dkb()   (0)
5227 #endif
5228
5229 #ifdef CONFIG_MACH_PCM043
5230 # ifdef machine_arch_type
5231 #  undef machine_arch_type
5232 #  define machine_arch_type     __machine_arch_type
5233 # else
5234 #  define machine_arch_type     MACH_TYPE_PCM043
5235 # endif
5236 # define machine_is_pcm043()    (machine_arch_type == MACH_TYPE_PCM043)
5237 #else
5238 # define machine_is_pcm043()    (0)
5239 #endif
5240
5241 #ifdef CONFIG_MACH_SHEEVAPLUG
5242 # ifdef machine_arch_type
5243 #  undef machine_arch_type
5244 #  define machine_arch_type     __machine_arch_type
5245 # else
5246 #  define machine_arch_type     MACH_TYPE_SHEEVAPLUG
5247 # endif
5248 # define machine_is_sheevaplug()        (machine_arch_type == MACH_TYPE_SHEEVAPLUG)
5249 #else
5250 # define machine_is_sheevaplug()        (0)
5251 #endif
5252
5253 #ifdef CONFIG_MACH_AVENGERS_LITE
5254 # ifdef machine_arch_type
5255 #  undef machine_arch_type
5256 #  define machine_arch_type     __machine_arch_type
5257 # else
5258 #  define machine_arch_type     MACH_TYPE_AVENGERS_LITE
5259 # endif
5260 # define machine_is_avengers_lite()     (machine_arch_type == MACH_TYPE_AVENGERS_LITE)
5261 #else
5262 # define machine_is_avengers_lite()     (0)
5263 #endif
5264
5265 #ifdef CONFIG_MACH_MX51_BABBAGE
5266 # ifdef machine_arch_type
5267 #  undef machine_arch_type
5268 #  define machine_arch_type     __machine_arch_type
5269 # else
5270 #  define machine_arch_type     MACH_TYPE_MX51_BABBAGE
5271 # endif
5272 # define machine_is_mx51_babbage()      (machine_arch_type == MACH_TYPE_MX51_BABBAGE)
5273 #else
5274 # define machine_is_mx51_babbage()      (0)
5275 #endif
5276
5277 #ifdef CONFIG_MACH_RD78X00_MASA
5278 # ifdef machine_arch_type
5279 #  undef machine_arch_type
5280 #  define machine_arch_type     __machine_arch_type
5281 # else
5282 #  define machine_arch_type     MACH_TYPE_RD78X00_MASA
5283 # endif
5284 # define machine_is_rd78x00_masa()      (machine_arch_type == MACH_TYPE_RD78X00_MASA)
5285 #else
5286 # define machine_is_rd78x00_masa()      (0)
5287 #endif
5288
5289 #ifdef CONFIG_MACH_DM355_LEOPARD
5290 # ifdef machine_arch_type
5291 #  undef machine_arch_type
5292 #  define machine_arch_type     __machine_arch_type
5293 # else
5294 #  define machine_arch_type     MACH_TYPE_DM355_LEOPARD
5295 # endif
5296 # define machine_is_dm355_leopard()     (machine_arch_type == MACH_TYPE_DM355_LEOPARD)
5297 #else
5298 # define machine_is_dm355_leopard()     (0)
5299 #endif
5300
5301 #ifdef CONFIG_MACH_TS219
5302 # ifdef machine_arch_type
5303 #  undef machine_arch_type
5304 #  define machine_arch_type     __machine_arch_type
5305 # else
5306 #  define machine_arch_type     MACH_TYPE_TS219
5307 # endif
5308 # define machine_is_ts219()     (machine_arch_type == MACH_TYPE_TS219)
5309 #else
5310 # define machine_is_ts219()     (0)
5311 #endif
5312
5313 #ifdef CONFIG_MACH_PCA100
5314 # ifdef machine_arch_type
5315 #  undef machine_arch_type
5316 #  define machine_arch_type     __machine_arch_type
5317 # else
5318 #  define machine_arch_type     MACH_TYPE_PCA100
5319 # endif
5320 # define machine_is_pca100()    (machine_arch_type == MACH_TYPE_PCA100)
5321 #else
5322 # define machine_is_pca100()    (0)
5323 #endif
5324
5325 #ifdef CONFIG_MACH_DAVINCI_DA850_EVM
5326 # ifdef machine_arch_type
5327 #  undef machine_arch_type
5328 #  define machine_arch_type     __machine_arch_type
5329 # else
5330 #  define machine_arch_type     MACH_TYPE_DAVINCI_DA850_EVM
5331 # endif
5332 # define machine_is_davinci_da850_evm() (machine_arch_type == MACH_TYPE_DAVINCI_DA850_EVM)
5333 #else
5334 # define machine_is_davinci_da850_evm() (0)
5335 #endif
5336
5337 #ifdef CONFIG_MACH_AT91SAM9G10EK
5338 # ifdef machine_arch_type
5339 #  undef machine_arch_type
5340 #  define machine_arch_type     __machine_arch_type
5341 # else
5342 #  define machine_arch_type     MACH_TYPE_AT91SAM9G10EK
5343 # endif
5344 # define machine_is_at91sam9g10ek()     (machine_arch_type == MACH_TYPE_AT91SAM9G10EK)
5345 #else
5346 # define machine_is_at91sam9g10ek()     (0)
5347 #endif
5348
5349 #ifdef CONFIG_MACH_OMAP_4430SDP
5350 # ifdef machine_arch_type
5351 #  undef machine_arch_type
5352 #  define machine_arch_type     __machine_arch_type
5353 # else
5354 #  define machine_arch_type     MACH_TYPE_OMAP_4430SDP
5355 # endif
5356 # define machine_is_omap_4430sdp()      (machine_arch_type == MACH_TYPE_OMAP_4430SDP)
5357 #else
5358 # define machine_is_omap_4430sdp()      (0)
5359 #endif
5360
5361 #ifdef CONFIG_MACH_MAGX_ZN5
5362 # ifdef machine_arch_type
5363 #  undef machine_arch_type
5364 #  define machine_arch_type     __machine_arch_type
5365 # else
5366 #  define machine_arch_type     MACH_TYPE_MAGX_ZN5
5367 # endif
5368 # define machine_is_magx_zn5()  (machine_arch_type == MACH_TYPE_MAGX_ZN5)
5369 #else
5370 # define machine_is_magx_zn5()  (0)
5371 #endif
5372
5373 #ifdef CONFIG_MACH_BTMAVB101
5374 # ifdef machine_arch_type
5375 #  undef machine_arch_type
5376 #  define machine_arch_type     __machine_arch_type
5377 # else
5378 #  define machine_arch_type     MACH_TYPE_BTMAVB101
5379 # endif
5380 # define machine_is_btmavb101() (machine_arch_type == MACH_TYPE_BTMAVB101)
5381 #else
5382 # define machine_is_btmavb101() (0)
5383 #endif
5384
5385 #ifdef CONFIG_MACH_BTMAWB101
5386 # ifdef machine_arch_type
5387 #  undef machine_arch_type
5388 #  define machine_arch_type     __machine_arch_type
5389 # else
5390 #  define machine_arch_type     MACH_TYPE_BTMAWB101
5391 # endif
5392 # define machine_is_btmawb101() (machine_arch_type == MACH_TYPE_BTMAWB101)
5393 #else
5394 # define machine_is_btmawb101() (0)
5395 #endif
5396
5397 #ifdef CONFIG_MACH_OMAP3_TORPEDO
5398 # ifdef machine_arch_type
5399 #  undef machine_arch_type
5400 #  define machine_arch_type     __machine_arch_type
5401 # else
5402 #  define machine_arch_type     MACH_TYPE_OMAP3_TORPEDO
5403 # endif
5404 # define machine_is_omap3_torpedo()     (machine_arch_type == MACH_TYPE_OMAP3_TORPEDO)
5405 #else
5406 # define machine_is_omap3_torpedo()     (0)
5407 #endif
5408
5409 #ifdef CONFIG_MACH_ANW6410
5410 # ifdef machine_arch_type
5411 #  undef machine_arch_type
5412 #  define machine_arch_type     __machine_arch_type
5413 # else
5414 #  define machine_arch_type     MACH_TYPE_ANW6410
5415 # endif
5416 # define machine_is_anw6410()   (machine_arch_type == MACH_TYPE_ANW6410)
5417 #else
5418 # define machine_is_anw6410()   (0)
5419 #endif
5420
5421 #ifdef CONFIG_MACH_IMX27_VISSTRIM_M10
5422 # ifdef machine_arch_type
5423 #  undef machine_arch_type
5424 #  define machine_arch_type     __machine_arch_type
5425 # else
5426 #  define machine_arch_type     MACH_TYPE_IMX27_VISSTRIM_M10
5427 # endif
5428 # define machine_is_imx27_visstrim_m10()        (machine_arch_type == MACH_TYPE_IMX27_VISSTRIM_M10)
5429 #else
5430 # define machine_is_imx27_visstrim_m10()        (0)
5431 #endif
5432
5433 #ifdef CONFIG_MACH_PORTUXG20
5434 # ifdef machine_arch_type
5435 #  undef machine_arch_type
5436 #  define machine_arch_type     __machine_arch_type
5437 # else
5438 #  define machine_arch_type     MACH_TYPE_PORTUXG20
5439 # endif
5440 # define machine_is_portuxg20() (machine_arch_type == MACH_TYPE_PORTUXG20)
5441 #else
5442 # define machine_is_portuxg20() (0)
5443 #endif
5444
5445 #ifdef CONFIG_MACH_SMDKC110
5446 # ifdef machine_arch_type
5447 #  undef machine_arch_type
5448 #  define machine_arch_type     __machine_arch_type
5449 # else
5450 #  define machine_arch_type     MACH_TYPE_SMDKC110
5451 # endif
5452 # define machine_is_smdkc110()  (machine_arch_type == MACH_TYPE_SMDKC110)
5453 #else
5454 # define machine_is_smdkc110()  (0)
5455 #endif
5456
5457 #ifdef CONFIG_MACH_OMAP3517EVM
5458 # ifdef machine_arch_type
5459 #  undef machine_arch_type
5460 #  define machine_arch_type     __machine_arch_type
5461 # else
5462 #  define machine_arch_type     MACH_TYPE_OMAP3517EVM
5463 # endif
5464 # define machine_is_omap3517evm()       (machine_arch_type == MACH_TYPE_OMAP3517EVM)
5465 #else
5466 # define machine_is_omap3517evm()       (0)
5467 #endif
5468
5469 #ifdef CONFIG_MACH_NETSPACE_V2
5470 # ifdef machine_arch_type
5471 #  undef machine_arch_type
5472 #  define machine_arch_type     __machine_arch_type
5473 # else
5474 #  define machine_arch_type     MACH_TYPE_NETSPACE_V2
5475 # endif
5476 # define machine_is_netspace_v2()       (machine_arch_type == MACH_TYPE_NETSPACE_V2)
5477 #else
5478 # define machine_is_netspace_v2()       (0)
5479 #endif
5480
5481 #ifdef CONFIG_MACH_NETSPACE_MAX_V2
5482 # ifdef machine_arch_type
5483 #  undef machine_arch_type
5484 #  define machine_arch_type     __machine_arch_type
5485 # else
5486 #  define machine_arch_type     MACH_TYPE_NETSPACE_MAX_V2
5487 # endif
5488 # define machine_is_netspace_max_v2()   (machine_arch_type == MACH_TYPE_NETSPACE_MAX_V2)
5489 #else
5490 # define machine_is_netspace_max_v2()   (0)
5491 #endif
5492
5493 #ifdef CONFIG_MACH_D2NET_V2
5494 # ifdef machine_arch_type
5495 #  undef machine_arch_type
5496 #  define machine_arch_type     __machine_arch_type
5497 # else
5498 #  define machine_arch_type     MACH_TYPE_D2NET_V2
5499 # endif
5500 # define machine_is_d2net_v2()  (machine_arch_type == MACH_TYPE_D2NET_V2)
5501 #else
5502 # define machine_is_d2net_v2()  (0)
5503 #endif
5504
5505 #ifdef CONFIG_MACH_NET2BIG_V2
5506 # ifdef machine_arch_type
5507 #  undef machine_arch_type
5508 #  define machine_arch_type     __machine_arch_type
5509 # else
5510 #  define machine_arch_type     MACH_TYPE_NET2BIG_V2
5511 # endif
5512 # define machine_is_net2big_v2()        (machine_arch_type == MACH_TYPE_NET2BIG_V2)
5513 #else
5514 # define machine_is_net2big_v2()        (0)
5515 #endif
5516
5517 #ifdef CONFIG_MACH_NET5BIG_V2
5518 # ifdef machine_arch_type
5519 #  undef machine_arch_type
5520 #  define machine_arch_type     __machine_arch_type
5521 # else
5522 #  define machine_arch_type     MACH_TYPE_NET5BIG_V2
5523 # endif
5524 # define machine_is_net5big_v2()        (machine_arch_type == MACH_TYPE_NET5BIG_V2)
5525 #else
5526 # define machine_is_net5big_v2()        (0)
5527 #endif
5528
5529 #ifdef CONFIG_MACH_INETSPACE_V2
5530 # ifdef machine_arch_type
5531 #  undef machine_arch_type
5532 #  define machine_arch_type     __machine_arch_type
5533 # else
5534 #  define machine_arch_type     MACH_TYPE_INETSPACE_V2
5535 # endif
5536 # define machine_is_inetspace_v2()      (machine_arch_type == MACH_TYPE_INETSPACE_V2)
5537 #else
5538 # define machine_is_inetspace_v2()      (0)
5539 #endif
5540
5541 #ifdef CONFIG_MACH_AT91SAM9G45EKES
5542 # ifdef machine_arch_type
5543 #  undef machine_arch_type
5544 #  define machine_arch_type     __machine_arch_type
5545 # else
5546 #  define machine_arch_type     MACH_TYPE_AT91SAM9G45EKES
5547 # endif
5548 # define machine_is_at91sam9g45ekes()   (machine_arch_type == MACH_TYPE_AT91SAM9G45EKES)
5549 #else
5550 # define machine_is_at91sam9g45ekes()   (0)
5551 #endif
5552
5553 #ifdef CONFIG_MACH_PC7302
5554 # ifdef machine_arch_type
5555 #  undef machine_arch_type
5556 #  define machine_arch_type     __machine_arch_type
5557 # else
5558 #  define machine_arch_type     MACH_TYPE_PC7302
5559 # endif
5560 # define machine_is_pc7302()    (machine_arch_type == MACH_TYPE_PC7302)
5561 #else
5562 # define machine_is_pc7302()    (0)
5563 #endif
5564
5565 #ifdef CONFIG_MACH_SPEAR600
5566 # ifdef machine_arch_type
5567 #  undef machine_arch_type
5568 #  define machine_arch_type     __machine_arch_type
5569 # else
5570 #  define machine_arch_type     MACH_TYPE_SPEAR600
5571 # endif
5572 # define machine_is_spear600()  (machine_arch_type == MACH_TYPE_SPEAR600)
5573 #else
5574 # define machine_is_spear600()  (0)
5575 #endif
5576
5577 #ifdef CONFIG_MACH_SPEAR300
5578 # ifdef machine_arch_type
5579 #  undef machine_arch_type
5580 #  define machine_arch_type     __machine_arch_type
5581 # else
5582 #  define machine_arch_type     MACH_TYPE_SPEAR300
5583 # endif
5584 # define machine_is_spear300()  (machine_arch_type == MACH_TYPE_SPEAR300)
5585 #else
5586 # define machine_is_spear300()  (0)
5587 #endif
5588
5589 #ifdef CONFIG_MACH_LILLY1131
5590 # ifdef machine_arch_type
5591 #  undef machine_arch_type
5592 #  define machine_arch_type     __machine_arch_type
5593 # else
5594 #  define machine_arch_type     MACH_TYPE_LILLY1131
5595 # endif
5596 # define machine_is_lilly1131() (machine_arch_type == MACH_TYPE_LILLY1131)
5597 #else
5598 # define machine_is_lilly1131() (0)
5599 #endif
5600
5601 #ifdef CONFIG_MACH_HMT
5602 # ifdef machine_arch_type
5603 #  undef machine_arch_type
5604 #  define machine_arch_type     __machine_arch_type
5605 # else
5606 #  define machine_arch_type     MACH_TYPE_HMT
5607 # endif
5608 # define machine_is_hmt()       (machine_arch_type == MACH_TYPE_HMT)
5609 #else
5610 # define machine_is_hmt()       (0)
5611 #endif
5612
5613 #ifdef CONFIG_MACH_VEXPRESS
5614 # ifdef machine_arch_type
5615 #  undef machine_arch_type
5616 #  define machine_arch_type     __machine_arch_type
5617 # else
5618 #  define machine_arch_type     MACH_TYPE_VEXPRESS
5619 # endif
5620 # define machine_is_vexpress()  (machine_arch_type == MACH_TYPE_VEXPRESS)
5621 #else
5622 # define machine_is_vexpress()  (0)
5623 #endif
5624
5625 #ifdef CONFIG_MACH_D2NET
5626 # ifdef machine_arch_type
5627 #  undef machine_arch_type
5628 #  define machine_arch_type     __machine_arch_type
5629 # else
5630 #  define machine_arch_type     MACH_TYPE_D2NET
5631 # endif
5632 # define machine_is_d2net()     (machine_arch_type == MACH_TYPE_D2NET)
5633 #else
5634 # define machine_is_d2net()     (0)
5635 #endif
5636
5637 #ifdef CONFIG_MACH_BIGDISK
5638 # ifdef machine_arch_type
5639 #  undef machine_arch_type
5640 #  define machine_arch_type     __machine_arch_type
5641 # else
5642 #  define machine_arch_type     MACH_TYPE_BIGDISK
5643 # endif
5644 # define machine_is_bigdisk()   (machine_arch_type == MACH_TYPE_BIGDISK)
5645 #else
5646 # define machine_is_bigdisk()   (0)
5647 #endif
5648
5649 #ifdef CONFIG_MACH_AT91SAM9G20EK_2MMC
5650 # ifdef machine_arch_type
5651 #  undef machine_arch_type
5652 #  define machine_arch_type     __machine_arch_type
5653 # else
5654 #  define machine_arch_type     MACH_TYPE_AT91SAM9G20EK_2MMC
5655 # endif
5656 # define machine_is_at91sam9g20ek_2mmc()        (machine_arch_type == MACH_TYPE_AT91SAM9G20EK_2MMC)
5657 #else
5658 # define machine_is_at91sam9g20ek_2mmc()        (0)
5659 #endif
5660
5661 #ifdef CONFIG_MACH_BCMRING
5662 # ifdef machine_arch_type
5663 #  undef machine_arch_type
5664 #  define machine_arch_type     __machine_arch_type
5665 # else
5666 #  define machine_arch_type     MACH_TYPE_BCMRING
5667 # endif
5668 # define machine_is_bcmring()   (machine_arch_type == MACH_TYPE_BCMRING)
5669 #else
5670 # define machine_is_bcmring()   (0)
5671 #endif
5672
5673 #ifdef CONFIG_MACH_DP6XX
5674 # ifdef machine_arch_type
5675 #  undef machine_arch_type
5676 #  define machine_arch_type     __machine_arch_type
5677 # else
5678 #  define machine_arch_type     MACH_TYPE_DP6XX
5679 # endif
5680 # define machine_is_dp6xx()     (machine_arch_type == MACH_TYPE_DP6XX)
5681 #else
5682 # define machine_is_dp6xx()     (0)
5683 #endif
5684
5685 #ifdef CONFIG_MACH_MAHIMAHI
5686 # ifdef machine_arch_type
5687 #  undef machine_arch_type
5688 #  define machine_arch_type     __machine_arch_type
5689 # else
5690 #  define machine_arch_type     MACH_TYPE_MAHIMAHI
5691 # endif
5692 # define machine_is_mahimahi()  (machine_arch_type == MACH_TYPE_MAHIMAHI)
5693 #else
5694 # define machine_is_mahimahi()  (0)
5695 #endif
5696
5697 #ifdef CONFIG_MACH_SMDK6442
5698 # ifdef machine_arch_type
5699 #  undef machine_arch_type
5700 #  define machine_arch_type     __machine_arch_type
5701 # else
5702 #  define machine_arch_type     MACH_TYPE_SMDK6442
5703 # endif
5704 # define machine_is_smdk6442()  (machine_arch_type == MACH_TYPE_SMDK6442)
5705 #else
5706 # define machine_is_smdk6442()  (0)
5707 #endif
5708
5709 #ifdef CONFIG_MACH_OPENRD_BASE
5710 # ifdef machine_arch_type
5711 #  undef machine_arch_type
5712 #  define machine_arch_type     __machine_arch_type
5713 # else
5714 #  define machine_arch_type     MACH_TYPE_OPENRD_BASE
5715 # endif
5716 # define machine_is_openrd_base()       (machine_arch_type == MACH_TYPE_OPENRD_BASE)
5717 #else
5718 # define machine_is_openrd_base()       (0)
5719 #endif
5720
5721 #ifdef CONFIG_MACH_DEVKIT8000
5722 # ifdef machine_arch_type
5723 #  undef machine_arch_type
5724 #  define machine_arch_type     __machine_arch_type
5725 # else
5726 #  define machine_arch_type     MACH_TYPE_DEVKIT8000
5727 # endif
5728 # define machine_is_devkit8000()        (machine_arch_type == MACH_TYPE_DEVKIT8000)
5729 #else
5730 # define machine_is_devkit8000()        (0)
5731 #endif
5732
5733 #ifdef CONFIG_MACH_MX51_EFIKAMX
5734 # ifdef machine_arch_type
5735 #  undef machine_arch_type
5736 #  define machine_arch_type     __machine_arch_type
5737 # else
5738 #  define machine_arch_type     MACH_TYPE_MX51_EFIKAMX
5739 # endif
5740 # define machine_is_mx51_efikamx()      (machine_arch_type == MACH_TYPE_MX51_EFIKAMX)
5741 #else
5742 # define machine_is_mx51_efikamx()      (0)
5743 #endif
5744
5745 #ifdef CONFIG_MACH_CM_T35
5746 # ifdef machine_arch_type
5747 #  undef machine_arch_type
5748 #  define machine_arch_type     __machine_arch_type
5749 # else
5750 #  define machine_arch_type     MACH_TYPE_CM_T35
5751 # endif
5752 # define machine_is_cm_t35()    (machine_arch_type == MACH_TYPE_CM_T35)
5753 #else
5754 # define machine_is_cm_t35()    (0)
5755 #endif
5756
5757 #ifdef CONFIG_MACH_NET2BIG
5758 # ifdef machine_arch_type
5759 #  undef machine_arch_type
5760 #  define machine_arch_type     __machine_arch_type
5761 # else
5762 #  define machine_arch_type     MACH_TYPE_NET2BIG
5763 # endif
5764 # define machine_is_net2big()   (machine_arch_type == MACH_TYPE_NET2BIG)
5765 #else
5766 # define machine_is_net2big()   (0)
5767 #endif
5768
5769 #ifdef CONFIG_MACH_IGEP0020
5770 # ifdef machine_arch_type
5771 #  undef machine_arch_type
5772 #  define machine_arch_type     __machine_arch_type
5773 # else
5774 #  define machine_arch_type     MACH_TYPE_IGEP0020
5775 # endif
5776 # define machine_is_igep0020()  (machine_arch_type == MACH_TYPE_IGEP0020)
5777 #else
5778 # define machine_is_igep0020()  (0)
5779 #endif
5780
5781 #ifdef CONFIG_MACH_NUC932EVB
5782 # ifdef machine_arch_type
5783 #  undef machine_arch_type
5784 #  define machine_arch_type     __machine_arch_type
5785 # else
5786 #  define machine_arch_type     MACH_TYPE_NUC932EVB
5787 # endif
5788 # define machine_is_nuc932evb() (machine_arch_type == MACH_TYPE_NUC932EVB)
5789 #else
5790 # define machine_is_nuc932evb() (0)
5791 #endif
5792
5793 #ifdef CONFIG_MACH_OPENRD_CLIENT
5794 # ifdef machine_arch_type
5795 #  undef machine_arch_type
5796 #  define machine_arch_type     __machine_arch_type
5797 # else
5798 #  define machine_arch_type     MACH_TYPE_OPENRD_CLIENT
5799 # endif
5800 # define machine_is_openrd_client()     (machine_arch_type == MACH_TYPE_OPENRD_CLIENT)
5801 #else
5802 # define machine_is_openrd_client()     (0)
5803 #endif
5804
5805 #ifdef CONFIG_MACH_U8500
5806 # ifdef machine_arch_type
5807 #  undef machine_arch_type
5808 #  define machine_arch_type     __machine_arch_type
5809 # else
5810 #  define machine_arch_type     MACH_TYPE_U8500
5811 # endif
5812 # define machine_is_u8500()     (machine_arch_type == MACH_TYPE_U8500)
5813 #else
5814 # define machine_is_u8500()     (0)
5815 #endif
5816
5817 #ifdef CONFIG_MACH_MX51_EFIKASB
5818 # ifdef machine_arch_type
5819 #  undef machine_arch_type
5820 #  define machine_arch_type     __machine_arch_type
5821 # else
5822 #  define machine_arch_type     MACH_TYPE_MX51_EFIKASB
5823 # endif
5824 # define machine_is_mx51_efikasb()      (machine_arch_type == MACH_TYPE_MX51_EFIKASB)
5825 #else
5826 # define machine_is_mx51_efikasb()      (0)
5827 #endif
5828
5829 #ifdef CONFIG_MACH_MARVELL_JASPER
5830 # ifdef machine_arch_type
5831 #  undef machine_arch_type
5832 #  define machine_arch_type     __machine_arch_type
5833 # else
5834 #  define machine_arch_type     MACH_TYPE_MARVELL_JASPER
5835 # endif
5836 # define machine_is_marvell_jasper()    (machine_arch_type == MACH_TYPE_MARVELL_JASPER)
5837 #else
5838 # define machine_is_marvell_jasper()    (0)
5839 #endif
5840
5841 #ifdef CONFIG_MACH_FLINT
5842 # ifdef machine_arch_type
5843 #  undef machine_arch_type
5844 #  define machine_arch_type     __machine_arch_type
5845 # else
5846 #  define machine_arch_type     MACH_TYPE_FLINT
5847 # endif
5848 # define machine_is_flint()     (machine_arch_type == MACH_TYPE_FLINT)
5849 #else
5850 # define machine_is_flint()     (0)
5851 #endif
5852
5853 #ifdef CONFIG_MACH_TAVOREVB3
5854 # ifdef machine_arch_type
5855 #  undef machine_arch_type
5856 #  define machine_arch_type     __machine_arch_type
5857 # else
5858 #  define machine_arch_type     MACH_TYPE_TAVOREVB3
5859 # endif
5860 # define machine_is_tavorevb3() (machine_arch_type == MACH_TYPE_TAVOREVB3)
5861 #else
5862 # define machine_is_tavorevb3() (0)
5863 #endif
5864
5865 #ifdef CONFIG_MACH_TOUCHBOOK
5866 # ifdef machine_arch_type
5867 #  undef machine_arch_type
5868 #  define machine_arch_type     __machine_arch_type
5869 # else
5870 #  define machine_arch_type     MACH_TYPE_TOUCHBOOK
5871 # endif
5872 # define machine_is_touchbook() (machine_arch_type == MACH_TYPE_TOUCHBOOK)
5873 #else
5874 # define machine_is_touchbook() (0)
5875 #endif
5876
5877 #ifdef CONFIG_MACH_RAUMFELD_RC
5878 # ifdef machine_arch_type
5879 #  undef machine_arch_type
5880 #  define machine_arch_type     __machine_arch_type
5881 # else
5882 #  define machine_arch_type     MACH_TYPE_RAUMFELD_RC
5883 # endif
5884 # define machine_is_raumfeld_rc()       (machine_arch_type == MACH_TYPE_RAUMFELD_RC)
5885 #else
5886 # define machine_is_raumfeld_rc()       (0)
5887 #endif
5888
5889 #ifdef CONFIG_MACH_RAUMFELD_CONNECTOR
5890 # ifdef machine_arch_type
5891 #  undef machine_arch_type
5892 #  define machine_arch_type     __machine_arch_type
5893 # else
5894 #  define machine_arch_type     MACH_TYPE_RAUMFELD_CONNECTOR
5895 # endif
5896 # define machine_is_raumfeld_connector()        (machine_arch_type == MACH_TYPE_RAUMFELD_CONNECTOR)
5897 #else
5898 # define machine_is_raumfeld_connector()        (0)
5899 #endif
5900
5901 #ifdef CONFIG_MACH_RAUMFELD_SPEAKER
5902 # ifdef machine_arch_type
5903 #  undef machine_arch_type
5904 #  define machine_arch_type     __machine_arch_type
5905 # else
5906 #  define machine_arch_type     MACH_TYPE_RAUMFELD_SPEAKER
5907 # endif
5908 # define machine_is_raumfeld_speaker()  (machine_arch_type == MACH_TYPE_RAUMFELD_SPEAKER)
5909 #else
5910 # define machine_is_raumfeld_speaker()  (0)
5911 #endif
5912
5913 #ifdef CONFIG_MACH_TNETV107X
5914 # ifdef machine_arch_type
5915 #  undef machine_arch_type
5916 #  define machine_arch_type     __machine_arch_type
5917 # else
5918 #  define machine_arch_type     MACH_TYPE_TNETV107X
5919 # endif
5920 # define machine_is_tnetv107x() (machine_arch_type == MACH_TYPE_TNETV107X)
5921 #else
5922 # define machine_is_tnetv107x() (0)
5923 #endif
5924
5925 #ifdef CONFIG_MACH_SMDKV210
5926 # ifdef machine_arch_type
5927 #  undef machine_arch_type
5928 #  define machine_arch_type     __machine_arch_type
5929 # else
5930 #  define machine_arch_type     MACH_TYPE_SMDKV210
5931 # endif
5932 # define machine_is_smdkv210()  (machine_arch_type == MACH_TYPE_SMDKV210)
5933 #else
5934 # define machine_is_smdkv210()  (0)
5935 #endif
5936
5937 #ifdef CONFIG_MACH_OMAP_ZOOM3
5938 # ifdef machine_arch_type
5939 #  undef machine_arch_type
5940 #  define machine_arch_type     __machine_arch_type
5941 # else
5942 #  define machine_arch_type     MACH_TYPE_OMAP_ZOOM3
5943 # endif
5944 # define machine_is_omap_zoom3()        (machine_arch_type == MACH_TYPE_OMAP_ZOOM3)
5945 #else
5946 # define machine_is_omap_zoom3()        (0)
5947 #endif
5948
5949 #ifdef CONFIG_MACH_OMAP_3630SDP
5950 # ifdef machine_arch_type
5951 #  undef machine_arch_type
5952 #  define machine_arch_type     __machine_arch_type
5953 # else
5954 #  define machine_arch_type     MACH_TYPE_OMAP_3630SDP
5955 # endif
5956 # define machine_is_omap_3630sdp()      (machine_arch_type == MACH_TYPE_OMAP_3630SDP)
5957 #else
5958 # define machine_is_omap_3630sdp()      (0)
5959 #endif
5960
5961 #ifdef CONFIG_MACH_SMARTQ7
5962 # ifdef machine_arch_type
5963 #  undef machine_arch_type
5964 #  define machine_arch_type     __machine_arch_type
5965 # else
5966 #  define machine_arch_type     MACH_TYPE_SMARTQ7
5967 # endif
5968 # define machine_is_smartq7()   (machine_arch_type == MACH_TYPE_SMARTQ7)
5969 #else
5970 # define machine_is_smartq7()   (0)
5971 #endif
5972
5973 #ifdef CONFIG_MACH_WATSON_EFM_PLUGIN
5974 # ifdef machine_arch_type
5975 #  undef machine_arch_type
5976 #  define machine_arch_type     __machine_arch_type
5977 # else
5978 #  define machine_arch_type     MACH_TYPE_WATSON_EFM_PLUGIN
5979 # endif
5980 # define machine_is_watson_efm_plugin() (machine_arch_type == MACH_TYPE_WATSON_EFM_PLUGIN)
5981 #else
5982 # define machine_is_watson_efm_plugin() (0)
5983 #endif
5984
5985 #ifdef CONFIG_MACH_G4EVM
5986 # ifdef machine_arch_type
5987 #  undef machine_arch_type
5988 #  define machine_arch_type     __machine_arch_type
5989 # else
5990 #  define machine_arch_type     MACH_TYPE_G4EVM
5991 # endif
5992 # define machine_is_g4evm()     (machine_arch_type == MACH_TYPE_G4EVM)
5993 #else
5994 # define machine_is_g4evm()     (0)
5995 #endif
5996
5997 #ifdef CONFIG_MACH_OMAPL138_HAWKBOARD
5998 # ifdef machine_arch_type
5999 #  undef machine_arch_type
6000 #  define machine_arch_type     __machine_arch_type
6001 # else
6002 #  define machine_arch_type     MACH_TYPE_OMAPL138_HAWKBOARD
6003 # endif
6004 # define machine_is_omapl138_hawkboard()        (machine_arch_type == MACH_TYPE_OMAPL138_HAWKBOARD)
6005 #else
6006 # define machine_is_omapl138_hawkboard()        (0)
6007 #endif
6008
6009 #ifdef CONFIG_MACH_TS41X
6010 # ifdef machine_arch_type
6011 #  undef machine_arch_type
6012 #  define machine_arch_type     __machine_arch_type
6013 # else
6014 #  define machine_arch_type     MACH_TYPE_TS41X
6015 # endif
6016 # define machine_is_ts41x()     (machine_arch_type == MACH_TYPE_TS41X)
6017 #else
6018 # define machine_is_ts41x()     (0)
6019 #endif
6020
6021 #ifdef CONFIG_MACH_PHY3250
6022 # ifdef machine_arch_type
6023 #  undef machine_arch_type
6024 #  define machine_arch_type     __machine_arch_type
6025 # else
6026 #  define machine_arch_type     MACH_TYPE_PHY3250
6027 # endif
6028 # define machine_is_phy3250()   (machine_arch_type == MACH_TYPE_PHY3250)
6029 #else
6030 # define machine_is_phy3250()   (0)
6031 #endif
6032
6033 #ifdef CONFIG_MACH_MINI6410
6034 # ifdef machine_arch_type
6035 #  undef machine_arch_type
6036 #  define machine_arch_type     __machine_arch_type
6037 # else
6038 #  define machine_arch_type     MACH_TYPE_MINI6410
6039 # endif
6040 # define machine_is_mini6410()  (machine_arch_type == MACH_TYPE_MINI6410)
6041 #else
6042 # define machine_is_mini6410()  (0)
6043 #endif
6044
6045 #ifdef CONFIG_MACH_MX28EVK
6046 # ifdef machine_arch_type
6047 #  undef machine_arch_type
6048 #  define machine_arch_type     __machine_arch_type
6049 # else
6050 #  define machine_arch_type     MACH_TYPE_MX28EVK
6051 # endif
6052 # define machine_is_mx28evk()   (machine_arch_type == MACH_TYPE_MX28EVK)
6053 #else
6054 # define machine_is_mx28evk()   (0)
6055 #endif
6056
6057 #ifdef CONFIG_MACH_SMARTQ5
6058 # ifdef machine_arch_type
6059 #  undef machine_arch_type
6060 #  define machine_arch_type     __machine_arch_type
6061 # else
6062 #  define machine_arch_type     MACH_TYPE_SMARTQ5
6063 # endif
6064 # define machine_is_smartq5()   (machine_arch_type == MACH_TYPE_SMARTQ5)
6065 #else
6066 # define machine_is_smartq5()   (0)
6067 #endif
6068
6069 #ifdef CONFIG_MACH_DAVINCI_DM6467TEVM
6070 # ifdef machine_arch_type
6071 #  undef machine_arch_type
6072 #  define machine_arch_type     __machine_arch_type
6073 # else
6074 #  define machine_arch_type     MACH_TYPE_DAVINCI_DM6467TEVM
6075 # endif
6076 # define machine_is_davinci_dm6467tevm()        (machine_arch_type == MACH_TYPE_DAVINCI_DM6467TEVM)
6077 #else
6078 # define machine_is_davinci_dm6467tevm()        (0)
6079 #endif
6080
6081 #ifdef CONFIG_MACH_MXT_TD60
6082 # ifdef machine_arch_type
6083 #  undef machine_arch_type
6084 #  define machine_arch_type     __machine_arch_type
6085 # else
6086 #  define machine_arch_type     MACH_TYPE_MXT_TD60
6087 # endif
6088 # define machine_is_mxt_td60()  (machine_arch_type == MACH_TYPE_MXT_TD60)
6089 #else
6090 # define machine_is_mxt_td60()  (0)
6091 #endif
6092
6093 #ifdef CONFIG_MACH_RIOT_BEI2
6094 # ifdef machine_arch_type
6095 #  undef machine_arch_type
6096 #  define machine_arch_type     __machine_arch_type
6097 # else
6098 #  define machine_arch_type     MACH_TYPE_RIOT_BEI2
6099 # endif
6100 # define machine_is_riot_bei2() (machine_arch_type == MACH_TYPE_RIOT_BEI2)
6101 #else
6102 # define machine_is_riot_bei2() (0)
6103 #endif
6104
6105 #ifdef CONFIG_MACH_RIOT_X37
6106 # ifdef machine_arch_type
6107 #  undef machine_arch_type
6108 #  define machine_arch_type     __machine_arch_type
6109 # else
6110 #  define machine_arch_type     MACH_TYPE_RIOT_X37
6111 # endif
6112 # define machine_is_riot_x37()  (machine_arch_type == MACH_TYPE_RIOT_X37)
6113 #else
6114 # define machine_is_riot_x37()  (0)
6115 #endif
6116
6117 #ifdef CONFIG_MACH_CAPC7117
6118 # ifdef machine_arch_type
6119 #  undef machine_arch_type
6120 #  define machine_arch_type     __machine_arch_type
6121 # else
6122 #  define machine_arch_type     MACH_TYPE_CAPC7117
6123 # endif
6124 # define machine_is_capc7117()  (machine_arch_type == MACH_TYPE_CAPC7117)
6125 #else
6126 # define machine_is_capc7117()  (0)
6127 #endif
6128
6129 #ifdef CONFIG_MACH_ICONTROL
6130 # ifdef machine_arch_type
6131 #  undef machine_arch_type
6132 #  define machine_arch_type     __machine_arch_type
6133 # else
6134 #  define machine_arch_type     MACH_TYPE_ICONTROL
6135 # endif
6136 # define machine_is_icontrol()  (machine_arch_type == MACH_TYPE_ICONTROL)
6137 #else
6138 # define machine_is_icontrol()  (0)
6139 #endif
6140
6141 #ifdef CONFIG_MACH_QSD8X50A_ST1_5
6142 # ifdef machine_arch_type
6143 #  undef machine_arch_type
6144 #  define machine_arch_type     __machine_arch_type
6145 # else
6146 #  define machine_arch_type     MACH_TYPE_QSD8X50A_ST1_5
6147 # endif
6148 # define machine_is_qsd8x50a_st1_5()    (machine_arch_type == MACH_TYPE_QSD8X50A_ST1_5)
6149 #else
6150 # define machine_is_qsd8x50a_st1_5()    (0)
6151 #endif
6152
6153 #ifdef CONFIG_MACH_MX23EVK
6154 # ifdef machine_arch_type
6155 #  undef machine_arch_type
6156 #  define machine_arch_type     __machine_arch_type
6157 # else
6158 #  define machine_arch_type     MACH_TYPE_MX23EVK
6159 # endif
6160 # define machine_is_mx23evk()   (machine_arch_type == MACH_TYPE_MX23EVK)
6161 #else
6162 # define machine_is_mx23evk()   (0)
6163 #endif
6164
6165 #ifdef CONFIG_MACH_AP4EVB
6166 # ifdef machine_arch_type
6167 #  undef machine_arch_type
6168 #  define machine_arch_type     __machine_arch_type
6169 # else
6170 #  define machine_arch_type     MACH_TYPE_AP4EVB
6171 # endif
6172 # define machine_is_ap4evb()    (machine_arch_type == MACH_TYPE_AP4EVB)
6173 #else
6174 # define machine_is_ap4evb()    (0)
6175 #endif
6176
6177 #ifdef CONFIG_MACH_MITYOMAPL138
6178 # ifdef machine_arch_type
6179 #  undef machine_arch_type
6180 #  define machine_arch_type     __machine_arch_type
6181 # else
6182 #  define machine_arch_type     MACH_TYPE_MITYOMAPL138
6183 # endif
6184 # define machine_is_mityomapl138()      (machine_arch_type == MACH_TYPE_MITYOMAPL138)
6185 #else
6186 # define machine_is_mityomapl138()      (0)
6187 #endif
6188
6189 #ifdef CONFIG_MACH_GURUPLUG
6190 # ifdef machine_arch_type
6191 #  undef machine_arch_type
6192 #  define machine_arch_type     __machine_arch_type
6193 # else
6194 #  define machine_arch_type     MACH_TYPE_GURUPLUG
6195 # endif
6196 # define machine_is_guruplug()  (machine_arch_type == MACH_TYPE_GURUPLUG)
6197 #else
6198 # define machine_is_guruplug()  (0)
6199 #endif
6200
6201 #ifdef CONFIG_MACH_SPEAR310
6202 # ifdef machine_arch_type
6203 #  undef machine_arch_type
6204 #  define machine_arch_type     __machine_arch_type
6205 # else
6206 #  define machine_arch_type     MACH_TYPE_SPEAR310
6207 # endif
6208 # define machine_is_spear310()  (machine_arch_type == MACH_TYPE_SPEAR310)
6209 #else
6210 # define machine_is_spear310()  (0)
6211 #endif
6212
6213 #ifdef CONFIG_MACH_SPEAR320
6214 # ifdef machine_arch_type
6215 #  undef machine_arch_type
6216 #  define machine_arch_type     __machine_arch_type
6217 # else
6218 #  define machine_arch_type     MACH_TYPE_SPEAR320
6219 # endif
6220 # define machine_is_spear320()  (machine_arch_type == MACH_TYPE_SPEAR320)
6221 #else
6222 # define machine_is_spear320()  (0)
6223 #endif
6224
6225 #ifdef CONFIG_MACH_AQUILA
6226 # ifdef machine_arch_type
6227 #  undef machine_arch_type
6228 #  define machine_arch_type     __machine_arch_type
6229 # else
6230 #  define machine_arch_type     MACH_TYPE_AQUILA
6231 # endif
6232 # define machine_is_aquila()    (machine_arch_type == MACH_TYPE_AQUILA)
6233 #else
6234 # define machine_is_aquila()    (0)
6235 #endif
6236
6237 #ifdef CONFIG_MACH_ESATA_SHEEVAPLUG
6238 # ifdef machine_arch_type
6239 #  undef machine_arch_type
6240 #  define machine_arch_type     __machine_arch_type
6241 # else
6242 #  define machine_arch_type     MACH_TYPE_ESATA_SHEEVAPLUG
6243 # endif
6244 # define machine_is_sheeva_esata()      (machine_arch_type == MACH_TYPE_ESATA_SHEEVAPLUG)
6245 #else
6246 # define machine_is_sheeva_esata()      (0)
6247 #endif
6248
6249 #ifdef CONFIG_MACH_MSM7X30_SURF
6250 # ifdef machine_arch_type
6251 #  undef machine_arch_type
6252 #  define machine_arch_type     __machine_arch_type
6253 # else
6254 #  define machine_arch_type     MACH_TYPE_MSM7X30_SURF
6255 # endif
6256 # define machine_is_msm7x30_surf()      (machine_arch_type == MACH_TYPE_MSM7X30_SURF)
6257 #else
6258 # define machine_is_msm7x30_surf()      (0)
6259 #endif
6260
6261 #ifdef CONFIG_MACH_EA2478DEVKIT
6262 # ifdef machine_arch_type
6263 #  undef machine_arch_type
6264 #  define machine_arch_type     __machine_arch_type
6265 # else
6266 #  define machine_arch_type     MACH_TYPE_EA2478DEVKIT
6267 # endif
6268 # define machine_is_ea2478devkit()      (machine_arch_type == MACH_TYPE_EA2478DEVKIT)
6269 #else
6270 # define machine_is_ea2478devkit()      (0)
6271 #endif
6272
6273 #ifdef CONFIG_MACH_TERASTATION_WXL
6274 # ifdef machine_arch_type
6275 #  undef machine_arch_type
6276 #  define machine_arch_type     __machine_arch_type
6277 # else
6278 #  define machine_arch_type     MACH_TYPE_TERASTATION_WXL
6279 # endif
6280 # define machine_is_terastation_wxl()   (machine_arch_type == MACH_TYPE_TERASTATION_WXL)
6281 #else
6282 # define machine_is_terastation_wxl()   (0)
6283 #endif
6284
6285 #ifdef CONFIG_MACH_MSM7X25_SURF
6286 # ifdef machine_arch_type
6287 #  undef machine_arch_type
6288 #  define machine_arch_type     __machine_arch_type
6289 # else
6290 #  define machine_arch_type     MACH_TYPE_MSM7X25_SURF
6291 # endif
6292 # define machine_is_msm7x25_surf()      (machine_arch_type == MACH_TYPE_MSM7X25_SURF)
6293 #else
6294 # define machine_is_msm7x25_surf()      (0)
6295 #endif
6296
6297 #ifdef CONFIG_MACH_MSM7X25_FFA
6298 # ifdef machine_arch_type
6299 #  undef machine_arch_type
6300 #  define machine_arch_type     __machine_arch_type
6301 # else
6302 #  define machine_arch_type     MACH_TYPE_MSM7X25_FFA
6303 # endif
6304 # define machine_is_msm7x25_ffa()       (machine_arch_type == MACH_TYPE_MSM7X25_FFA)
6305 #else
6306 # define machine_is_msm7x25_ffa()       (0)
6307 #endif
6308
6309 #ifdef CONFIG_MACH_MSM7X27_SURF
6310 # ifdef machine_arch_type
6311 #  undef machine_arch_type
6312 #  define machine_arch_type     __machine_arch_type
6313 # else
6314 #  define machine_arch_type     MACH_TYPE_MSM7X27_SURF
6315 # endif
6316 # define machine_is_msm7x27_surf()      (machine_arch_type == MACH_TYPE_MSM7X27_SURF)
6317 #else
6318 # define machine_is_msm7x27_surf()      (0)
6319 #endif
6320
6321 #ifdef CONFIG_MACH_MSM7X27_FFA
6322 # ifdef machine_arch_type
6323 #  undef machine_arch_type
6324 #  define machine_arch_type     __machine_arch_type
6325 # else
6326 #  define machine_arch_type     MACH_TYPE_MSM7X27_FFA
6327 # endif
6328 # define machine_is_msm7x27_ffa()       (machine_arch_type == MACH_TYPE_MSM7X27_FFA)
6329 #else
6330 # define machine_is_msm7x27_ffa()       (0)
6331 #endif
6332
6333 #ifdef CONFIG_MACH_MSM7X30_FFA
6334 # ifdef machine_arch_type
6335 #  undef machine_arch_type
6336 #  define machine_arch_type     __machine_arch_type
6337 # else
6338 #  define machine_arch_type     MACH_TYPE_MSM7X30_FFA
6339 # endif
6340 # define machine_is_msm7x30_ffa()       (machine_arch_type == MACH_TYPE_MSM7X30_FFA)
6341 #else
6342 # define machine_is_msm7x30_ffa()       (0)
6343 #endif
6344
6345 #ifdef CONFIG_MACH_QSD8X50_SURF
6346 # ifdef machine_arch_type
6347 #  undef machine_arch_type
6348 #  define machine_arch_type     __machine_arch_type
6349 # else
6350 #  define machine_arch_type     MACH_TYPE_QSD8X50_SURF
6351 # endif
6352 # define machine_is_qsd8x50_surf()      (machine_arch_type == MACH_TYPE_QSD8X50_SURF)
6353 #else
6354 # define machine_is_qsd8x50_surf()      (0)
6355 #endif
6356
6357 #ifdef CONFIG_MACH_MX53_EVK
6358 # ifdef machine_arch_type
6359 #  undef machine_arch_type
6360 #  define machine_arch_type     __machine_arch_type
6361 # else
6362 #  define machine_arch_type     MACH_TYPE_MX53_EVK
6363 # endif
6364 # define machine_is_mx53_evk()  (machine_arch_type == MACH_TYPE_MX53_EVK)
6365 #else
6366 # define machine_is_mx53_evk()  (0)
6367 #endif
6368
6369 #ifdef CONFIG_MACH_IGEP0030
6370 # ifdef machine_arch_type
6371 #  undef machine_arch_type
6372 #  define machine_arch_type     __machine_arch_type
6373 # else
6374 #  define machine_arch_type     MACH_TYPE_IGEP0030
6375 # endif
6376 # define machine_is_igep0030()  (machine_arch_type == MACH_TYPE_IGEP0030)
6377 #else
6378 # define machine_is_igep0030()  (0)
6379 #endif
6380
6381 #ifdef CONFIG_MACH_SBC3530
6382 # ifdef machine_arch_type
6383 #  undef machine_arch_type
6384 #  define machine_arch_type     __machine_arch_type
6385 # else
6386 #  define machine_arch_type     MACH_TYPE_SBC3530
6387 # endif
6388 # define machine_is_sbc3530()   (machine_arch_type == MACH_TYPE_SBC3530)
6389 #else
6390 # define machine_is_sbc3530()   (0)
6391 #endif
6392
6393 #ifdef CONFIG_MACH_SAARB
6394 # ifdef machine_arch_type
6395 #  undef machine_arch_type
6396 #  define machine_arch_type     __machine_arch_type
6397 # else
6398 #  define machine_arch_type     MACH_TYPE_SAARB
6399 # endif
6400 # define machine_is_saarb()     (machine_arch_type == MACH_TYPE_SAARB)
6401 #else
6402 # define machine_is_saarb()     (0)
6403 #endif
6404
6405 #ifdef CONFIG_MACH_HARMONY
6406 # ifdef machine_arch_type
6407 #  undef machine_arch_type
6408 #  define machine_arch_type     __machine_arch_type
6409 # else
6410 #  define machine_arch_type     MACH_TYPE_HARMONY
6411 # endif
6412 # define machine_is_harmony()   (machine_arch_type == MACH_TYPE_HARMONY)
6413 #else
6414 # define machine_is_harmony()   (0)
6415 #endif
6416
6417 #ifdef CONFIG_MACH_MSM7X30_FLUID
6418 # ifdef machine_arch_type
6419 #  undef machine_arch_type
6420 #  define machine_arch_type     __machine_arch_type
6421 # else
6422 #  define machine_arch_type     MACH_TYPE_MSM7X30_FLUID
6423 # endif
6424 # define machine_is_msm7x30_fluid()     (machine_arch_type == MACH_TYPE_MSM7X30_FLUID)
6425 #else
6426 # define machine_is_msm7x30_fluid()     (0)
6427 #endif
6428
6429 #ifdef CONFIG_MACH_CM_T3517
6430 # ifdef machine_arch_type
6431 #  undef machine_arch_type
6432 #  define machine_arch_type     __machine_arch_type
6433 # else
6434 #  define machine_arch_type     MACH_TYPE_CM_T3517
6435 # endif
6436 # define machine_is_cm_t3517()  (machine_arch_type == MACH_TYPE_CM_T3517)
6437 #else
6438 # define machine_is_cm_t3517()  (0)
6439 #endif
6440
6441 #ifdef CONFIG_MACH_WBD222
6442 # ifdef machine_arch_type
6443 #  undef machine_arch_type
6444 #  define machine_arch_type     __machine_arch_type
6445 # else
6446 #  define machine_arch_type     MACH_TYPE_WBD222
6447 # endif
6448 # define machine_is_wbd222()    (machine_arch_type == MACH_TYPE_WBD222)
6449 #else
6450 # define machine_is_wbd222()    (0)
6451 #endif
6452
6453 #ifdef CONFIG_MACH_MSM8X60_SURF
6454 # ifdef machine_arch_type
6455 #  undef machine_arch_type
6456 #  define machine_arch_type     __machine_arch_type
6457 # else
6458 #  define machine_arch_type     MACH_TYPE_MSM8X60_SURF
6459 # endif
6460 # define machine_is_msm8x60_surf()      (machine_arch_type == MACH_TYPE_MSM8X60_SURF)
6461 #else
6462 # define machine_is_msm8x60_surf()      (0)
6463 #endif
6464
6465 #ifdef CONFIG_MACH_MSM8X60_SIM
6466 # ifdef machine_arch_type
6467 #  undef machine_arch_type
6468 #  define machine_arch_type     __machine_arch_type
6469 # else
6470 #  define machine_arch_type     MACH_TYPE_MSM8X60_SIM
6471 # endif
6472 # define machine_is_msm8x60_sim()       (machine_arch_type == MACH_TYPE_MSM8X60_SIM)
6473 #else
6474 # define machine_is_msm8x60_sim()       (0)
6475 #endif
6476
6477 #ifdef CONFIG_MACH_TCC8000_SDK
6478 # ifdef machine_arch_type
6479 #  undef machine_arch_type
6480 #  define machine_arch_type     __machine_arch_type
6481 # else
6482 #  define machine_arch_type     MACH_TYPE_TCC8000_SDK
6483 # endif
6484 # define machine_is_tcc8000_sdk()       (machine_arch_type == MACH_TYPE_TCC8000_SDK)
6485 #else
6486 # define machine_is_tcc8000_sdk()       (0)
6487 #endif
6488
6489 #ifdef CONFIG_MACH_NANOS
6490 # ifdef machine_arch_type
6491 #  undef machine_arch_type
6492 #  define machine_arch_type     __machine_arch_type
6493 # else
6494 #  define machine_arch_type     MACH_TYPE_NANOS
6495 # endif
6496 # define machine_is_nanos()     (machine_arch_type == MACH_TYPE_NANOS)
6497 #else
6498 # define machine_is_nanos()     (0)
6499 #endif
6500
6501 #ifdef CONFIG_MACH_STAMP9G45
6502 # ifdef machine_arch_type
6503 #  undef machine_arch_type
6504 #  define machine_arch_type     __machine_arch_type
6505 # else
6506 #  define machine_arch_type     MACH_TYPE_STAMP9G45
6507 # endif
6508 # define machine_is_stamp9g45() (machine_arch_type == MACH_TYPE_STAMP9G45)
6509 #else
6510 # define machine_is_stamp9g45() (0)
6511 #endif
6512
6513 #ifdef CONFIG_MACH_CNS3420VB
6514 # ifdef machine_arch_type
6515 #  undef machine_arch_type
6516 #  define machine_arch_type     __machine_arch_type
6517 # else
6518 #  define machine_arch_type     MACH_TYPE_CNS3420VB
6519 # endif
6520 # define machine_is_cns3420vb() (machine_arch_type == MACH_TYPE_CNS3420VB)
6521 #else
6522 # define machine_is_cns3420vb() (0)
6523 #endif
6524
6525 #ifdef CONFIG_MACH_OMAP4_PANDA
6526 # ifdef machine_arch_type
6527 #  undef machine_arch_type
6528 #  define machine_arch_type     __machine_arch_type
6529 # else
6530 #  define machine_arch_type     MACH_TYPE_OMAP4_PANDA
6531 # endif
6532 # define machine_is_omap4_panda()       (machine_arch_type == MACH_TYPE_OMAP4_PANDA)
6533 #else
6534 # define machine_is_omap4_panda()       (0)
6535 #endif
6536
6537 #ifdef CONFIG_MACH_TI8168EVM
6538 # ifdef machine_arch_type
6539 #  undef machine_arch_type
6540 #  define machine_arch_type     __machine_arch_type
6541 # else
6542 #  define machine_arch_type     MACH_TYPE_TI8168EVM
6543 # endif
6544 # define machine_is_ti8168evm() (machine_arch_type == MACH_TYPE_TI8168EVM)
6545 #else
6546 # define machine_is_ti8168evm() (0)
6547 #endif
6548
6549 #ifdef CONFIG_MACH_TETON_BGA
6550 # ifdef machine_arch_type
6551 #  undef machine_arch_type
6552 #  define machine_arch_type     __machine_arch_type
6553 # else
6554 #  define machine_arch_type     MACH_TYPE_TETON_BGA
6555 # endif
6556 # define machine_is_teton_bga() (machine_arch_type == MACH_TYPE_TETON_BGA)
6557 #else
6558 # define machine_is_teton_bga() (0)
6559 #endif
6560
6561 #ifdef CONFIG_MACH_EUKREA_CPUIMX25SD
6562 # ifdef machine_arch_type
6563 #  undef machine_arch_type
6564 #  define machine_arch_type     __machine_arch_type
6565 # else
6566 #  define machine_arch_type     MACH_TYPE_EUKREA_CPUIMX25SD
6567 # endif
6568 # define machine_is_eukrea_cpuimx25sd() (machine_arch_type == MACH_TYPE_EUKREA_CPUIMX25SD)
6569 #else
6570 # define machine_is_eukrea_cpuimx25sd() (0)
6571 #endif
6572
6573 #ifdef CONFIG_MACH_EUKREA_CPUIMX35SD
6574 # ifdef machine_arch_type
6575 #  undef machine_arch_type
6576 #  define machine_arch_type     __machine_arch_type
6577 # else
6578 #  define machine_arch_type     MACH_TYPE_EUKREA_CPUIMX35SD
6579 # endif
6580 # define machine_is_eukrea_cpuimx35sd() (machine_arch_type == MACH_TYPE_EUKREA_CPUIMX35SD)
6581 #else
6582 # define machine_is_eukrea_cpuimx35sd() (0)
6583 #endif
6584
6585 #ifdef CONFIG_MACH_EUKREA_CPUIMX51SD
6586 # ifdef machine_arch_type
6587 #  undef machine_arch_type
6588 #  define machine_arch_type     __machine_arch_type
6589 # else
6590 #  define machine_arch_type     MACH_TYPE_EUKREA_CPUIMX51SD
6591 # endif
6592 # define machine_is_eukrea_cpuimx51sd() (machine_arch_type == MACH_TYPE_EUKREA_CPUIMX51SD)
6593 #else
6594 # define machine_is_eukrea_cpuimx51sd() (0)
6595 #endif
6596
6597 #ifdef CONFIG_MACH_EUKREA_CPUIMX51
6598 # ifdef machine_arch_type
6599 #  undef machine_arch_type
6600 #  define machine_arch_type     __machine_arch_type
6601 # else
6602 #  define machine_arch_type     MACH_TYPE_EUKREA_CPUIMX51
6603 # endif
6604 # define machine_is_eukrea_cpuimx51()   (machine_arch_type == MACH_TYPE_EUKREA_CPUIMX51)
6605 #else
6606 # define machine_is_eukrea_cpuimx51()   (0)
6607 #endif
6608
6609 #ifdef CONFIG_MACH_SMDKC210
6610 # ifdef machine_arch_type
6611 #  undef machine_arch_type
6612 #  define machine_arch_type     __machine_arch_type
6613 # else
6614 #  define machine_arch_type     MACH_TYPE_SMDKC210
6615 # endif
6616 # define machine_is_smdkc210()  (machine_arch_type == MACH_TYPE_SMDKC210)
6617 #else
6618 # define machine_is_smdkc210()  (0)
6619 #endif
6620
6621 #ifdef CONFIG_MACH_OMAP3_BRAILLO
6622 # ifdef machine_arch_type
6623 #  undef machine_arch_type
6624 #  define machine_arch_type     __machine_arch_type
6625 # else
6626 #  define machine_arch_type     MACH_TYPE_OMAP3_BRAILLO
6627 # endif
6628 # define machine_is_omap3_braillo()     (machine_arch_type == MACH_TYPE_OMAP3_BRAILLO)
6629 #else
6630 # define machine_is_omap3_braillo()     (0)
6631 #endif
6632
6633 #ifdef CONFIG_MACH_SPYPLUG
6634 # ifdef machine_arch_type
6635 #  undef machine_arch_type
6636 #  define machine_arch_type     __machine_arch_type
6637 # else
6638 #  define machine_arch_type     MACH_TYPE_SPYPLUG
6639 # endif
6640 # define machine_is_spyplug()   (machine_arch_type == MACH_TYPE_SPYPLUG)
6641 #else
6642 # define machine_is_spyplug()   (0)
6643 #endif
6644
6645 #ifdef CONFIG_MACH_GINGER
6646 # ifdef machine_arch_type
6647 #  undef machine_arch_type
6648 #  define machine_arch_type     __machine_arch_type
6649 # else
6650 #  define machine_arch_type     MACH_TYPE_GINGER
6651 # endif
6652 # define machine_is_ginger()    (machine_arch_type == MACH_TYPE_GINGER)
6653 #else
6654 # define machine_is_ginger()    (0)
6655 #endif
6656
6657 #ifdef CONFIG_MACH_TNY_T3530
6658 # ifdef machine_arch_type
6659 #  undef machine_arch_type
6660 #  define machine_arch_type     __machine_arch_type
6661 # else
6662 #  define machine_arch_type     MACH_TYPE_TNY_T3530
6663 # endif
6664 # define machine_is_tny_t3530() (machine_arch_type == MACH_TYPE_TNY_T3530)
6665 #else
6666 # define machine_is_tny_t3530() (0)
6667 #endif
6668
6669 #ifdef CONFIG_MACH_PCA102
6670 # ifdef machine_arch_type
6671 #  undef machine_arch_type
6672 #  define machine_arch_type     __machine_arch_type
6673 # else
6674 #  define machine_arch_type     MACH_TYPE_PCA102
6675 # endif
6676 # define machine_is_pca102()    (machine_arch_type == MACH_TYPE_PCA102)
6677 #else
6678 # define machine_is_pca102()    (0)
6679 #endif
6680
6681 #ifdef CONFIG_MACH_SPADE
6682 # ifdef machine_arch_type
6683 #  undef machine_arch_type
6684 #  define machine_arch_type     __machine_arch_type
6685 # else
6686 #  define machine_arch_type     MACH_TYPE_SPADE
6687 # endif
6688 # define machine_is_spade()     (machine_arch_type == MACH_TYPE_SPADE)
6689 #else
6690 # define machine_is_spade()     (0)
6691 #endif
6692
6693 #ifdef CONFIG_MACH_MXC25_TOPAZ
6694 # ifdef machine_arch_type
6695 #  undef machine_arch_type
6696 #  define machine_arch_type     __machine_arch_type
6697 # else
6698 #  define machine_arch_type     MACH_TYPE_MXC25_TOPAZ
6699 # endif
6700 # define machine_is_mxc25_topaz()       (machine_arch_type == MACH_TYPE_MXC25_TOPAZ)
6701 #else
6702 # define machine_is_mxc25_topaz()       (0)
6703 #endif
6704
6705 #ifdef CONFIG_MACH_T5325
6706 # ifdef machine_arch_type
6707 #  undef machine_arch_type
6708 #  define machine_arch_type     __machine_arch_type
6709 # else
6710 #  define machine_arch_type     MACH_TYPE_T5325
6711 # endif
6712 # define machine_is_t5325()     (machine_arch_type == MACH_TYPE_T5325)
6713 #else
6714 # define machine_is_t5325()     (0)
6715 #endif
6716
6717 #ifdef CONFIG_MACH_GW2361
6718 # ifdef machine_arch_type
6719 #  undef machine_arch_type
6720 #  define machine_arch_type     __machine_arch_type
6721 # else
6722 #  define machine_arch_type     MACH_TYPE_GW2361
6723 # endif
6724 # define machine_is_gw2361()    (machine_arch_type == MACH_TYPE_GW2361)
6725 #else
6726 # define machine_is_gw2361()    (0)
6727 #endif
6728
6729 #ifdef CONFIG_MACH_ELOG
6730 # ifdef machine_arch_type
6731 #  undef machine_arch_type
6732 #  define machine_arch_type     __machine_arch_type
6733 # else
6734 #  define machine_arch_type     MACH_TYPE_ELOG
6735 # endif
6736 # define machine_is_elog()      (machine_arch_type == MACH_TYPE_ELOG)
6737 #else
6738 # define machine_is_elog()      (0)
6739 #endif
6740
6741 #ifdef CONFIG_MACH_INCOME
6742 # ifdef machine_arch_type
6743 #  undef machine_arch_type
6744 #  define machine_arch_type     __machine_arch_type
6745 # else
6746 #  define machine_arch_type     MACH_TYPE_INCOME
6747 # endif
6748 # define machine_is_income()    (machine_arch_type == MACH_TYPE_INCOME)
6749 #else
6750 # define machine_is_income()    (0)
6751 #endif
6752
6753 #ifdef CONFIG_MACH_BCM589X
6754 # ifdef machine_arch_type
6755 #  undef machine_arch_type
6756 #  define machine_arch_type     __machine_arch_type
6757 # else
6758 #  define machine_arch_type     MACH_TYPE_BCM589X
6759 # endif
6760 # define machine_is_bcm589x()   (machine_arch_type == MACH_TYPE_BCM589X)
6761 #else
6762 # define machine_is_bcm589x()   (0)
6763 #endif
6764
6765 #ifdef CONFIG_MACH_ETNA
6766 # ifdef machine_arch_type
6767 #  undef machine_arch_type
6768 #  define machine_arch_type     __machine_arch_type
6769 # else
6770 #  define machine_arch_type     MACH_TYPE_ETNA
6771 # endif
6772 # define machine_is_etna()      (machine_arch_type == MACH_TYPE_ETNA)
6773 #else
6774 # define machine_is_etna()      (0)
6775 #endif
6776
6777 #ifdef CONFIG_MACH_HAWKS
6778 # ifdef machine_arch_type
6779 #  undef machine_arch_type
6780 #  define machine_arch_type     __machine_arch_type
6781 # else
6782 #  define machine_arch_type     MACH_TYPE_HAWKS
6783 # endif
6784 # define machine_is_hawks()     (machine_arch_type == MACH_TYPE_HAWKS)
6785 #else
6786 # define machine_is_hawks()     (0)
6787 #endif
6788
6789 #ifdef CONFIG_MACH_MESON
6790 # ifdef machine_arch_type
6791 #  undef machine_arch_type
6792 #  define machine_arch_type     __machine_arch_type
6793 # else
6794 #  define machine_arch_type     MACH_TYPE_MESON
6795 # endif
6796 # define machine_is_meson()     (machine_arch_type == MACH_TYPE_MESON)
6797 #else
6798 # define machine_is_meson()     (0)
6799 #endif
6800
6801 #ifdef CONFIG_MACH_XSBASE255
6802 # ifdef machine_arch_type
6803 #  undef machine_arch_type
6804 #  define machine_arch_type     __machine_arch_type
6805 # else
6806 #  define machine_arch_type     MACH_TYPE_XSBASE255
6807 # endif
6808 # define machine_is_xsbase255() (machine_arch_type == MACH_TYPE_XSBASE255)
6809 #else
6810 # define machine_is_xsbase255() (0)
6811 #endif
6812
6813 #ifdef CONFIG_MACH_PVM2030
6814 # ifdef machine_arch_type
6815 #  undef machine_arch_type
6816 #  define machine_arch_type     __machine_arch_type
6817 # else
6818 #  define machine_arch_type     MACH_TYPE_PVM2030
6819 # endif
6820 # define machine_is_pvm2030()   (machine_arch_type == MACH_TYPE_PVM2030)
6821 #else
6822 # define machine_is_pvm2030()   (0)
6823 #endif
6824
6825 #ifdef CONFIG_MACH_MIOA502
6826 # ifdef machine_arch_type
6827 #  undef machine_arch_type
6828 #  define machine_arch_type     __machine_arch_type
6829 # else
6830 #  define machine_arch_type     MACH_TYPE_MIOA502
6831 # endif
6832 # define machine_is_mioa502()   (machine_arch_type == MACH_TYPE_MIOA502)
6833 #else
6834 # define machine_is_mioa502()   (0)
6835 #endif
6836
6837 #ifdef CONFIG_MACH_VVBOX_SDORIG2
6838 # ifdef machine_arch_type
6839 #  undef machine_arch_type
6840 #  define machine_arch_type     __machine_arch_type
6841 # else
6842 #  define machine_arch_type     MACH_TYPE_VVBOX_SDORIG2
6843 # endif
6844 # define machine_is_vvbox_sdorig2()     (machine_arch_type == MACH_TYPE_VVBOX_SDORIG2)
6845 #else
6846 # define machine_is_vvbox_sdorig2()     (0)
6847 #endif
6848
6849 #ifdef CONFIG_MACH_VVBOX_SDLITE2
6850 # ifdef machine_arch_type
6851 #  undef machine_arch_type
6852 #  define machine_arch_type     __machine_arch_type
6853 # else
6854 #  define machine_arch_type     MACH_TYPE_VVBOX_SDLITE2
6855 # endif
6856 # define machine_is_vvbox_sdlite2()     (machine_arch_type == MACH_TYPE_VVBOX_SDLITE2)
6857 #else
6858 # define machine_is_vvbox_sdlite2()     (0)
6859 #endif
6860
6861 #ifdef CONFIG_MACH_VVBOX_SDPRO4
6862 # ifdef machine_arch_type
6863 #  undef machine_arch_type
6864 #  define machine_arch_type     __machine_arch_type
6865 # else
6866 #  define machine_arch_type     MACH_TYPE_VVBOX_SDPRO4
6867 # endif
6868 # define machine_is_vvbox_sdpro4()      (machine_arch_type == MACH_TYPE_VVBOX_SDPRO4)
6869 #else
6870 # define machine_is_vvbox_sdpro4()      (0)
6871 #endif
6872
6873 #ifdef CONFIG_MACH_HTC_SPV_M700
6874 # ifdef machine_arch_type
6875 #  undef machine_arch_type
6876 #  define machine_arch_type     __machine_arch_type
6877 # else
6878 #  define machine_arch_type     MACH_TYPE_HTC_SPV_M700
6879 # endif
6880 # define machine_is_htc_spv_m700()      (machine_arch_type == MACH_TYPE_HTC_SPV_M700)
6881 #else
6882 # define machine_is_htc_spv_m700()      (0)
6883 #endif
6884
6885 #ifdef CONFIG_MACH_MX257SX
6886 # ifdef machine_arch_type
6887 #  undef machine_arch_type
6888 #  define machine_arch_type     __machine_arch_type
6889 # else
6890 #  define machine_arch_type     MACH_TYPE_MX257SX
6891 # endif
6892 # define machine_is_mx257sx()   (machine_arch_type == MACH_TYPE_MX257SX)
6893 #else
6894 # define machine_is_mx257sx()   (0)
6895 #endif
6896
6897 #ifdef CONFIG_MACH_GONI
6898 # ifdef machine_arch_type
6899 #  undef machine_arch_type
6900 #  define machine_arch_type     __machine_arch_type
6901 # else
6902 #  define machine_arch_type     MACH_TYPE_GONI
6903 # endif
6904 # define machine_is_goni()      (machine_arch_type == MACH_TYPE_GONI)
6905 #else
6906 # define machine_is_goni()      (0)
6907 #endif
6908
6909 #ifdef CONFIG_MACH_MSM8X55_SVLTE_FFA
6910 # ifdef machine_arch_type
6911 #  undef machine_arch_type
6912 #  define machine_arch_type     __machine_arch_type
6913 # else
6914 #  define machine_arch_type     MACH_TYPE_MSM8X55_SVLTE_FFA
6915 # endif
6916 # define machine_is_msm8x55_svlte_ffa() (machine_arch_type == MACH_TYPE_MSM8X55_SVLTE_FFA)
6917 #else
6918 # define machine_is_msm8x55_svlte_ffa() (0)
6919 #endif
6920
6921 #ifdef CONFIG_MACH_MSM8X55_SVLTE_SURF
6922 # ifdef machine_arch_type
6923 #  undef machine_arch_type
6924 #  define machine_arch_type     __machine_arch_type
6925 # else
6926 #  define machine_arch_type     MACH_TYPE_MSM8X55_SVLTE_SURF
6927 # endif
6928 # define machine_is_msm8x55_svlte_surf()        (machine_arch_type == MACH_TYPE_MSM8X55_SVLTE_SURF)
6929 #else
6930 # define machine_is_msm8x55_svlte_surf()        (0)
6931 #endif
6932
6933 #ifdef CONFIG_MACH_QUICKSTEP
6934 # ifdef machine_arch_type
6935 #  undef machine_arch_type
6936 #  define machine_arch_type     __machine_arch_type
6937 # else
6938 #  define machine_arch_type     MACH_TYPE_QUICKSTEP
6939 # endif
6940 # define machine_is_quickstep() (machine_arch_type == MACH_TYPE_QUICKSTEP)
6941 #else
6942 # define machine_is_quickstep() (0)
6943 #endif
6944
6945 #ifdef CONFIG_MACH_DMW96
6946 # ifdef machine_arch_type
6947 #  undef machine_arch_type
6948 #  define machine_arch_type     __machine_arch_type
6949 # else
6950 #  define machine_arch_type     MACH_TYPE_DMW96
6951 # endif
6952 # define machine_is_dmw96()     (machine_arch_type == MACH_TYPE_DMW96)
6953 #else
6954 # define machine_is_dmw96()     (0)
6955 #endif
6956
6957 #ifdef CONFIG_MACH_HAMMERHEAD
6958 # ifdef machine_arch_type
6959 #  undef machine_arch_type
6960 #  define machine_arch_type     __machine_arch_type
6961 # else
6962 #  define machine_arch_type     MACH_TYPE_HAMMERHEAD
6963 # endif
6964 # define machine_is_hammerhead()        (machine_arch_type == MACH_TYPE_HAMMERHEAD)
6965 #else
6966 # define machine_is_hammerhead()        (0)
6967 #endif
6968
6969 #ifdef CONFIG_MACH_TRIDENT
6970 # ifdef machine_arch_type
6971 #  undef machine_arch_type
6972 #  define machine_arch_type     __machine_arch_type
6973 # else
6974 #  define machine_arch_type     MACH_TYPE_TRIDENT
6975 # endif
6976 # define machine_is_trident()   (machine_arch_type == MACH_TYPE_TRIDENT)
6977 #else
6978 # define machine_is_trident()   (0)
6979 #endif
6980
6981 #ifdef CONFIG_MACH_LIGHTNING
6982 # ifdef machine_arch_type
6983 #  undef machine_arch_type
6984 #  define machine_arch_type     __machine_arch_type
6985 # else
6986 #  define machine_arch_type     MACH_TYPE_LIGHTNING
6987 # endif
6988 # define machine_is_lightning() (machine_arch_type == MACH_TYPE_LIGHTNING)
6989 #else
6990 # define machine_is_lightning() (0)
6991 #endif
6992
6993 #ifdef CONFIG_MACH_ICONNECT
6994 # ifdef machine_arch_type
6995 #  undef machine_arch_type
6996 #  define machine_arch_type     __machine_arch_type
6997 # else
6998 #  define machine_arch_type     MACH_TYPE_ICONNECT
6999 # endif
7000 # define machine_is_iconnect()  (machine_arch_type == MACH_TYPE_ICONNECT)
7001 #else
7002 # define machine_is_iconnect()  (0)
7003 #endif
7004
7005 #ifdef CONFIG_MACH_AUTOBOT
7006 # ifdef machine_arch_type
7007 #  undef machine_arch_type
7008 #  define machine_arch_type     __machine_arch_type
7009 # else
7010 #  define machine_arch_type     MACH_TYPE_AUTOBOT
7011 # endif
7012 # define machine_is_autobot()   (machine_arch_type == MACH_TYPE_AUTOBOT)
7013 #else
7014 # define machine_is_autobot()   (0)
7015 #endif
7016
7017 #ifdef CONFIG_MACH_COCONUT
7018 # ifdef machine_arch_type
7019 #  undef machine_arch_type
7020 #  define machine_arch_type     __machine_arch_type
7021 # else
7022 #  define machine_arch_type     MACH_TYPE_COCONUT
7023 # endif
7024 # define machine_is_coconut()   (machine_arch_type == MACH_TYPE_COCONUT)
7025 #else
7026 # define machine_is_coconut()   (0)
7027 #endif
7028
7029 #ifdef CONFIG_MACH_DURIAN
7030 # ifdef machine_arch_type
7031 #  undef machine_arch_type
7032 #  define machine_arch_type     __machine_arch_type
7033 # else
7034 #  define machine_arch_type     MACH_TYPE_DURIAN
7035 # endif
7036 # define machine_is_durian()    (machine_arch_type == MACH_TYPE_DURIAN)
7037 #else
7038 # define machine_is_durian()    (0)
7039 #endif
7040
7041 #ifdef CONFIG_MACH_CAYENNE
7042 # ifdef machine_arch_type
7043 #  undef machine_arch_type
7044 #  define machine_arch_type     __machine_arch_type
7045 # else
7046 #  define machine_arch_type     MACH_TYPE_CAYENNE
7047 # endif
7048 # define machine_is_cayenne()   (machine_arch_type == MACH_TYPE_CAYENNE)
7049 #else
7050 # define machine_is_cayenne()   (0)
7051 #endif
7052
7053 #ifdef CONFIG_MACH_FUJI
7054 # ifdef machine_arch_type
7055 #  undef machine_arch_type
7056 #  define machine_arch_type     __machine_arch_type
7057 # else
7058 #  define machine_arch_type     MACH_TYPE_FUJI
7059 # endif
7060 # define machine_is_fuji()      (machine_arch_type == MACH_TYPE_FUJI)
7061 #else
7062 # define machine_is_fuji()      (0)
7063 #endif
7064
7065 #ifdef CONFIG_MACH_SYNOLOGY_6282
7066 # ifdef machine_arch_type
7067 #  undef machine_arch_type
7068 #  define machine_arch_type     __machine_arch_type
7069 # else
7070 #  define machine_arch_type     MACH_TYPE_SYNOLOGY_6282
7071 # endif
7072 # define machine_is_synology_6282()     (machine_arch_type == MACH_TYPE_SYNOLOGY_6282)
7073 #else
7074 # define machine_is_synology_6282()     (0)
7075 #endif
7076
7077 #ifdef CONFIG_MACH_EM1SY
7078 # ifdef machine_arch_type
7079 #  undef machine_arch_type
7080 #  define machine_arch_type     __machine_arch_type
7081 # else
7082 #  define machine_arch_type     MACH_TYPE_EM1SY
7083 # endif
7084 # define machine_is_em1sy()     (machine_arch_type == MACH_TYPE_EM1SY)
7085 #else
7086 # define machine_is_em1sy()     (0)
7087 #endif
7088
7089 #ifdef CONFIG_MACH_M502
7090 # ifdef machine_arch_type
7091 #  undef machine_arch_type
7092 #  define machine_arch_type     __machine_arch_type
7093 # else
7094 #  define machine_arch_type     MACH_TYPE_M502
7095 # endif
7096 # define machine_is_m502()      (machine_arch_type == MACH_TYPE_M502)
7097 #else
7098 # define machine_is_m502()      (0)
7099 #endif
7100
7101 #ifdef CONFIG_MACH_MATRIX518
7102 # ifdef machine_arch_type
7103 #  undef machine_arch_type
7104 #  define machine_arch_type     __machine_arch_type
7105 # else
7106 #  define machine_arch_type     MACH_TYPE_MATRIX518
7107 # endif
7108 # define machine_is_matrix518() (machine_arch_type == MACH_TYPE_MATRIX518)
7109 #else
7110 # define machine_is_matrix518() (0)
7111 #endif
7112
7113 #ifdef CONFIG_MACH_TINY_GURNARD
7114 # ifdef machine_arch_type
7115 #  undef machine_arch_type
7116 #  define machine_arch_type     __machine_arch_type
7117 # else
7118 #  define machine_arch_type     MACH_TYPE_TINY_GURNARD
7119 # endif
7120 # define machine_is_tiny_gurnard()      (machine_arch_type == MACH_TYPE_TINY_GURNARD)
7121 #else
7122 # define machine_is_tiny_gurnard()      (0)
7123 #endif
7124
7125 #ifdef CONFIG_MACH_SPEAR1310
7126 # ifdef machine_arch_type
7127 #  undef machine_arch_type
7128 #  define machine_arch_type     __machine_arch_type
7129 # else
7130 #  define machine_arch_type     MACH_TYPE_SPEAR1310
7131 # endif
7132 # define machine_is_spear1310() (machine_arch_type == MACH_TYPE_SPEAR1310)
7133 #else
7134 # define machine_is_spear1310() (0)
7135 #endif
7136
7137 #ifdef CONFIG_MACH_BV07
7138 # ifdef machine_arch_type
7139 #  undef machine_arch_type
7140 #  define machine_arch_type     __machine_arch_type
7141 # else
7142 #  define machine_arch_type     MACH_TYPE_BV07
7143 # endif
7144 # define machine_is_bv07()      (machine_arch_type == MACH_TYPE_BV07)
7145 #else
7146 # define machine_is_bv07()      (0)
7147 #endif
7148
7149 #ifdef CONFIG_MACH_MXT_TD61
7150 # ifdef machine_arch_type
7151 #  undef machine_arch_type
7152 #  define machine_arch_type     __machine_arch_type
7153 # else
7154 #  define machine_arch_type     MACH_TYPE_MXT_TD61
7155 # endif
7156 # define machine_is_mxt_td61()  (machine_arch_type == MACH_TYPE_MXT_TD61)
7157 #else
7158 # define machine_is_mxt_td61()  (0)
7159 #endif
7160
7161 #ifdef CONFIG_MACH_OPENRD_ULTIMATE
7162 # ifdef machine_arch_type
7163 #  undef machine_arch_type
7164 #  define machine_arch_type     __machine_arch_type
7165 # else
7166 #  define machine_arch_type     MACH_TYPE_OPENRD_ULTIMATE
7167 # endif
7168 # define machine_is_openrd_ultimate()   (machine_arch_type == MACH_TYPE_OPENRD_ULTIMATE)
7169 #else
7170 # define machine_is_openrd_ultimate()   (0)
7171 #endif
7172
7173 #ifdef CONFIG_MACH_DEVIXP
7174 # ifdef machine_arch_type
7175 #  undef machine_arch_type
7176 #  define machine_arch_type     __machine_arch_type
7177 # else
7178 #  define machine_arch_type     MACH_TYPE_DEVIXP
7179 # endif
7180 # define machine_is_devixp()    (machine_arch_type == MACH_TYPE_DEVIXP)
7181 #else
7182 # define machine_is_devixp()    (0)
7183 #endif
7184
7185 #ifdef CONFIG_MACH_MICCPT
7186 # ifdef machine_arch_type
7187 #  undef machine_arch_type
7188 #  define machine_arch_type     __machine_arch_type
7189 # else
7190 #  define machine_arch_type     MACH_TYPE_MICCPT
7191 # endif
7192 # define machine_is_miccpt()    (machine_arch_type == MACH_TYPE_MICCPT)
7193 #else
7194 # define machine_is_miccpt()    (0)
7195 #endif
7196
7197 #ifdef CONFIG_MACH_MIC256
7198 # ifdef machine_arch_type
7199 #  undef machine_arch_type
7200 #  define machine_arch_type     __machine_arch_type
7201 # else
7202 #  define machine_arch_type     MACH_TYPE_MIC256
7203 # endif
7204 # define machine_is_mic256()    (machine_arch_type == MACH_TYPE_MIC256)
7205 #else
7206 # define machine_is_mic256()    (0)
7207 #endif
7208
7209 #ifdef CONFIG_MACH_AS1167
7210 # ifdef machine_arch_type
7211 #  undef machine_arch_type
7212 #  define machine_arch_type     __machine_arch_type
7213 # else
7214 #  define machine_arch_type     MACH_TYPE_AS1167
7215 # endif
7216 # define machine_is_as1167()    (machine_arch_type == MACH_TYPE_AS1167)
7217 #else
7218 # define machine_is_as1167()    (0)
7219 #endif
7220
7221 #ifdef CONFIG_MACH_OMAP3_IBIZA
7222 # ifdef machine_arch_type
7223 #  undef machine_arch_type
7224 #  define machine_arch_type     __machine_arch_type
7225 # else
7226 #  define machine_arch_type     MACH_TYPE_OMAP3_IBIZA
7227 # endif
7228 # define machine_is_omap3_ibiza()       (machine_arch_type == MACH_TYPE_OMAP3_IBIZA)
7229 #else
7230 # define machine_is_omap3_ibiza()       (0)
7231 #endif
7232
7233 #ifdef CONFIG_MACH_U5500
7234 # ifdef machine_arch_type
7235 #  undef machine_arch_type
7236 #  define machine_arch_type     __machine_arch_type
7237 # else
7238 #  define machine_arch_type     MACH_TYPE_U5500
7239 # endif
7240 # define machine_is_u5500()     (machine_arch_type == MACH_TYPE_U5500)
7241 #else
7242 # define machine_is_u5500()     (0)
7243 #endif
7244
7245 #ifdef CONFIG_MACH_DAVINCI_PICTO
7246 # ifdef machine_arch_type
7247 #  undef machine_arch_type
7248 #  define machine_arch_type     __machine_arch_type
7249 # else
7250 #  define machine_arch_type     MACH_TYPE_DAVINCI_PICTO
7251 # endif
7252 # define machine_is_davinci_picto()     (machine_arch_type == MACH_TYPE_DAVINCI_PICTO)
7253 #else
7254 # define machine_is_davinci_picto()     (0)
7255 #endif
7256
7257 #ifdef CONFIG_MACH_MECHA
7258 # ifdef machine_arch_type
7259 #  undef machine_arch_type
7260 #  define machine_arch_type     __machine_arch_type
7261 # else
7262 #  define machine_arch_type     MACH_TYPE_MECHA
7263 # endif
7264 # define machine_is_mecha()     (machine_arch_type == MACH_TYPE_MECHA)
7265 #else
7266 # define machine_is_mecha()     (0)
7267 #endif
7268
7269 #ifdef CONFIG_MACH_BUBBA3
7270 # ifdef machine_arch_type
7271 #  undef machine_arch_type
7272 #  define machine_arch_type     __machine_arch_type
7273 # else
7274 #  define machine_arch_type     MACH_TYPE_BUBBA3
7275 # endif
7276 # define machine_is_bubba3()    (machine_arch_type == MACH_TYPE_BUBBA3)
7277 #else
7278 # define machine_is_bubba3()    (0)
7279 #endif
7280
7281 #ifdef CONFIG_MACH_PUPITRE
7282 # ifdef machine_arch_type
7283 #  undef machine_arch_type
7284 #  define machine_arch_type     __machine_arch_type
7285 # else
7286 #  define machine_arch_type     MACH_TYPE_PUPITRE
7287 # endif
7288 # define machine_is_pupitre()   (machine_arch_type == MACH_TYPE_PUPITRE)
7289 #else
7290 # define machine_is_pupitre()   (0)
7291 #endif
7292
7293 #ifdef CONFIG_MACH_TEGRA_VOGUE
7294 # ifdef machine_arch_type
7295 #  undef machine_arch_type
7296 #  define machine_arch_type     __machine_arch_type
7297 # else
7298 #  define machine_arch_type     MACH_TYPE_TEGRA_VOGUE
7299 # endif
7300 # define machine_is_tegra_vogue()       (machine_arch_type == MACH_TYPE_TEGRA_VOGUE)
7301 #else
7302 # define machine_is_tegra_vogue()       (0)
7303 #endif
7304
7305 #ifdef CONFIG_MACH_TEGRA_E1165
7306 # ifdef machine_arch_type
7307 #  undef machine_arch_type
7308 #  define machine_arch_type     __machine_arch_type
7309 # else
7310 #  define machine_arch_type     MACH_TYPE_TEGRA_E1165
7311 # endif
7312 # define machine_is_tegra_e1165()       (machine_arch_type == MACH_TYPE_TEGRA_E1165)
7313 #else
7314 # define machine_is_tegra_e1165()       (0)
7315 #endif
7316
7317 #ifdef CONFIG_MACH_SIMPLENET
7318 # ifdef machine_arch_type
7319 #  undef machine_arch_type
7320 #  define machine_arch_type     __machine_arch_type
7321 # else
7322 #  define machine_arch_type     MACH_TYPE_SIMPLENET
7323 # endif
7324 # define machine_is_simplenet() (machine_arch_type == MACH_TYPE_SIMPLENET)
7325 #else
7326 # define machine_is_simplenet() (0)
7327 #endif
7328
7329 #ifdef CONFIG_MACH_EC4350TBM
7330 # ifdef machine_arch_type
7331 #  undef machine_arch_type
7332 #  define machine_arch_type     __machine_arch_type
7333 # else
7334 #  define machine_arch_type     MACH_TYPE_EC4350TBM
7335 # endif
7336 # define machine_is_ec4350tbm() (machine_arch_type == MACH_TYPE_EC4350TBM)
7337 #else
7338 # define machine_is_ec4350tbm() (0)
7339 #endif
7340
7341 #ifdef CONFIG_MACH_PEC_TC
7342 # ifdef machine_arch_type
7343 #  undef machine_arch_type
7344 #  define machine_arch_type     __machine_arch_type
7345 # else
7346 #  define machine_arch_type     MACH_TYPE_PEC_TC
7347 # endif
7348 # define machine_is_pec_tc()    (machine_arch_type == MACH_TYPE_PEC_TC)
7349 #else
7350 # define machine_is_pec_tc()    (0)
7351 #endif
7352
7353 #ifdef CONFIG_MACH_PEC_HC2
7354 # ifdef machine_arch_type
7355 #  undef machine_arch_type
7356 #  define machine_arch_type     __machine_arch_type
7357 # else
7358 #  define machine_arch_type     MACH_TYPE_PEC_HC2
7359 # endif
7360 # define machine_is_pec_hc2()   (machine_arch_type == MACH_TYPE_PEC_HC2)
7361 #else
7362 # define machine_is_pec_hc2()   (0)
7363 #endif
7364
7365 #ifdef CONFIG_MACH_ESL_MOBILIS_A
7366 # ifdef machine_arch_type
7367 #  undef machine_arch_type
7368 #  define machine_arch_type     __machine_arch_type
7369 # else
7370 #  define machine_arch_type     MACH_TYPE_ESL_MOBILIS_A
7371 # endif
7372 # define machine_is_esl_mobilis_a()     (machine_arch_type == MACH_TYPE_ESL_MOBILIS_A)
7373 #else
7374 # define machine_is_esl_mobilis_a()     (0)
7375 #endif
7376
7377 #ifdef CONFIG_MACH_ESL_MOBILIS_B
7378 # ifdef machine_arch_type
7379 #  undef machine_arch_type
7380 #  define machine_arch_type     __machine_arch_type
7381 # else
7382 #  define machine_arch_type     MACH_TYPE_ESL_MOBILIS_B
7383 # endif
7384 # define machine_is_esl_mobilis_b()     (machine_arch_type == MACH_TYPE_ESL_MOBILIS_B)
7385 #else
7386 # define machine_is_esl_mobilis_b()     (0)
7387 #endif
7388
7389 #ifdef CONFIG_MACH_ESL_WAVE_A
7390 # ifdef machine_arch_type
7391 #  undef machine_arch_type
7392 #  define machine_arch_type     __machine_arch_type
7393 # else
7394 #  define machine_arch_type     MACH_TYPE_ESL_WAVE_A
7395 # endif
7396 # define machine_is_esl_wave_a()        (machine_arch_type == MACH_TYPE_ESL_WAVE_A)
7397 #else
7398 # define machine_is_esl_wave_a()        (0)
7399 #endif
7400
7401 #ifdef CONFIG_MACH_ESL_WAVE_B
7402 # ifdef machine_arch_type
7403 #  undef machine_arch_type
7404 #  define machine_arch_type     __machine_arch_type
7405 # else
7406 #  define machine_arch_type     MACH_TYPE_ESL_WAVE_B
7407 # endif
7408 # define machine_is_esl_wave_b()        (machine_arch_type == MACH_TYPE_ESL_WAVE_B)
7409 #else
7410 # define machine_is_esl_wave_b()        (0)
7411 #endif
7412
7413 #ifdef CONFIG_MACH_UNISENSE_MMM
7414 # ifdef machine_arch_type
7415 #  undef machine_arch_type
7416 #  define machine_arch_type     __machine_arch_type
7417 # else
7418 #  define machine_arch_type     MACH_TYPE_UNISENSE_MMM
7419 # endif
7420 # define machine_is_unisense_mmm()      (machine_arch_type == MACH_TYPE_UNISENSE_MMM)
7421 #else
7422 # define machine_is_unisense_mmm()      (0)
7423 #endif
7424
7425 #ifdef CONFIG_MACH_BLUESHARK
7426 # ifdef machine_arch_type
7427 #  undef machine_arch_type
7428 #  define machine_arch_type     __machine_arch_type
7429 # else
7430 #  define machine_arch_type     MACH_TYPE_BLUESHARK
7431 # endif
7432 # define machine_is_blueshark() (machine_arch_type == MACH_TYPE_BLUESHARK)
7433 #else
7434 # define machine_is_blueshark() (0)
7435 #endif
7436
7437 #ifdef CONFIG_MACH_E10
7438 # ifdef machine_arch_type
7439 #  undef machine_arch_type
7440 #  define machine_arch_type     __machine_arch_type
7441 # else
7442 #  define machine_arch_type     MACH_TYPE_E10
7443 # endif
7444 # define machine_is_e10()       (machine_arch_type == MACH_TYPE_E10)
7445 #else
7446 # define machine_is_e10()       (0)
7447 #endif
7448
7449 #ifdef CONFIG_MACH_APP3K_ROBIN
7450 # ifdef machine_arch_type
7451 #  undef machine_arch_type
7452 #  define machine_arch_type     __machine_arch_type
7453 # else
7454 #  define machine_arch_type     MACH_TYPE_APP3K_ROBIN
7455 # endif
7456 # define machine_is_app3k_robin()       (machine_arch_type == MACH_TYPE_APP3K_ROBIN)
7457 #else
7458 # define machine_is_app3k_robin()       (0)
7459 #endif
7460
7461 #ifdef CONFIG_MACH_POV15HD
7462 # ifdef machine_arch_type
7463 #  undef machine_arch_type
7464 #  define machine_arch_type     __machine_arch_type
7465 # else
7466 #  define machine_arch_type     MACH_TYPE_POV15HD
7467 # endif
7468 # define machine_is_pov15hd()   (machine_arch_type == MACH_TYPE_POV15HD)
7469 #else
7470 # define machine_is_pov15hd()   (0)
7471 #endif
7472
7473 #ifdef CONFIG_MACH_STELLA
7474 # ifdef machine_arch_type
7475 #  undef machine_arch_type
7476 #  define machine_arch_type     __machine_arch_type
7477 # else
7478 #  define machine_arch_type     MACH_TYPE_STELLA
7479 # endif
7480 # define machine_is_stella()    (machine_arch_type == MACH_TYPE_STELLA)
7481 #else
7482 # define machine_is_stella()    (0)
7483 #endif
7484
7485 #ifdef CONFIG_MACH_LINKSTATION_LSCHL
7486 # ifdef machine_arch_type
7487 #  undef machine_arch_type
7488 #  define machine_arch_type     __machine_arch_type
7489 # else
7490 #  define machine_arch_type     MACH_TYPE_LINKSTATION_LSCHL
7491 # endif
7492 # define machine_is_linkstation_lschl() (machine_arch_type == MACH_TYPE_LINKSTATION_LSCHL)
7493 #else
7494 # define machine_is_linkstation_lschl() (0)
7495 #endif
7496
7497 #ifdef CONFIG_MACH_NETWALKER
7498 # ifdef machine_arch_type
7499 #  undef machine_arch_type
7500 #  define machine_arch_type     __machine_arch_type
7501 # else
7502 #  define machine_arch_type     MACH_TYPE_NETWALKER
7503 # endif
7504 # define machine_is_netwalker() (machine_arch_type == MACH_TYPE_NETWALKER)
7505 #else
7506 # define machine_is_netwalker() (0)
7507 #endif
7508
7509 #ifdef CONFIG_MACH_ACSX106
7510 # ifdef machine_arch_type
7511 #  undef machine_arch_type
7512 #  define machine_arch_type     __machine_arch_type
7513 # else
7514 #  define machine_arch_type     MACH_TYPE_ACSX106
7515 # endif
7516 # define machine_is_acsx106()   (machine_arch_type == MACH_TYPE_ACSX106)
7517 #else
7518 # define machine_is_acsx106()   (0)
7519 #endif
7520
7521 #ifdef CONFIG_MACH_ATLAS5_C1
7522 # ifdef machine_arch_type
7523 #  undef machine_arch_type
7524 #  define machine_arch_type     __machine_arch_type
7525 # else
7526 #  define machine_arch_type     MACH_TYPE_ATLAS5_C1
7527 # endif
7528 # define machine_is_atlas5_c1() (machine_arch_type == MACH_TYPE_ATLAS5_C1)
7529 #else
7530 # define machine_is_atlas5_c1() (0)
7531 #endif
7532
7533 #ifdef CONFIG_MACH_NSB3AST
7534 # ifdef machine_arch_type
7535 #  undef machine_arch_type
7536 #  define machine_arch_type     __machine_arch_type
7537 # else
7538 #  define machine_arch_type     MACH_TYPE_NSB3AST
7539 # endif
7540 # define machine_is_nsb3ast()   (machine_arch_type == MACH_TYPE_NSB3AST)
7541 #else
7542 # define machine_is_nsb3ast()   (0)
7543 #endif
7544
7545 #ifdef CONFIG_MACH_GNET_SLC
7546 # ifdef machine_arch_type
7547 #  undef machine_arch_type
7548 #  define machine_arch_type     __machine_arch_type
7549 # else
7550 #  define machine_arch_type     MACH_TYPE_GNET_SLC
7551 # endif
7552 # define machine_is_gnet_slc()  (machine_arch_type == MACH_TYPE_GNET_SLC)
7553 #else
7554 # define machine_is_gnet_slc()  (0)
7555 #endif
7556
7557 #ifdef CONFIG_MACH_AF4000
7558 # ifdef machine_arch_type
7559 #  undef machine_arch_type
7560 #  define machine_arch_type     __machine_arch_type
7561 # else
7562 #  define machine_arch_type     MACH_TYPE_AF4000
7563 # endif
7564 # define machine_is_af4000()    (machine_arch_type == MACH_TYPE_AF4000)
7565 #else
7566 # define machine_is_af4000()    (0)
7567 #endif
7568
7569 #ifdef CONFIG_MACH_ARK9431
7570 # ifdef machine_arch_type
7571 #  undef machine_arch_type
7572 #  define machine_arch_type     __machine_arch_type
7573 # else
7574 #  define machine_arch_type     MACH_TYPE_ARK9431
7575 # endif
7576 # define machine_is_ark9431()   (machine_arch_type == MACH_TYPE_ARK9431)
7577 #else
7578 # define machine_is_ark9431()   (0)
7579 #endif
7580
7581 #ifdef CONFIG_MACH_FS_S5PC100
7582 # ifdef machine_arch_type
7583 #  undef machine_arch_type
7584 #  define machine_arch_type     __machine_arch_type
7585 # else
7586 #  define machine_arch_type     MACH_TYPE_FS_S5PC100
7587 # endif
7588 # define machine_is_fs_s5pc100()        (machine_arch_type == MACH_TYPE_FS_S5PC100)
7589 #else
7590 # define machine_is_fs_s5pc100()        (0)
7591 #endif
7592
7593 #ifdef CONFIG_MACH_OMAP3505NOVA8
7594 # ifdef machine_arch_type
7595 #  undef machine_arch_type
7596 #  define machine_arch_type     __machine_arch_type
7597 # else
7598 #  define machine_arch_type     MACH_TYPE_OMAP3505NOVA8
7599 # endif
7600 # define machine_is_omap3505nova8()     (machine_arch_type == MACH_TYPE_OMAP3505NOVA8)
7601 #else
7602 # define machine_is_omap3505nova8()     (0)
7603 #endif
7604
7605 #ifdef CONFIG_MACH_OMAP3621_EDP1
7606 # ifdef machine_arch_type
7607 #  undef machine_arch_type
7608 #  define machine_arch_type     __machine_arch_type
7609 # else
7610 #  define machine_arch_type     MACH_TYPE_OMAP3621_EDP1
7611 # endif
7612 # define machine_is_omap3621_edp1()     (machine_arch_type == MACH_TYPE_OMAP3621_EDP1)
7613 #else
7614 # define machine_is_omap3621_edp1()     (0)
7615 #endif
7616
7617 #ifdef CONFIG_MACH_ORATISAES
7618 # ifdef machine_arch_type
7619 #  undef machine_arch_type
7620 #  define machine_arch_type     __machine_arch_type
7621 # else
7622 #  define machine_arch_type     MACH_TYPE_ORATISAES
7623 # endif
7624 # define machine_is_oratisaes() (machine_arch_type == MACH_TYPE_ORATISAES)
7625 #else
7626 # define machine_is_oratisaes() (0)
7627 #endif
7628
7629 #ifdef CONFIG_MACH_SMDKV310
7630 # ifdef machine_arch_type
7631 #  undef machine_arch_type
7632 #  define machine_arch_type     __machine_arch_type
7633 # else
7634 #  define machine_arch_type     MACH_TYPE_SMDKV310
7635 # endif
7636 # define machine_is_smdkv310()  (machine_arch_type == MACH_TYPE_SMDKV310)
7637 #else
7638 # define machine_is_smdkv310()  (0)
7639 #endif
7640
7641 #ifdef CONFIG_MACH_SIEMENS_L0
7642 # ifdef machine_arch_type
7643 #  undef machine_arch_type
7644 #  define machine_arch_type     __machine_arch_type
7645 # else
7646 #  define machine_arch_type     MACH_TYPE_SIEMENS_L0
7647 # endif
7648 # define machine_is_siemens_l0()        (machine_arch_type == MACH_TYPE_SIEMENS_L0)
7649 #else
7650 # define machine_is_siemens_l0()        (0)
7651 #endif
7652
7653 #ifdef CONFIG_MACH_VENTANA
7654 # ifdef machine_arch_type
7655 #  undef machine_arch_type
7656 #  define machine_arch_type     __machine_arch_type
7657 # else
7658 #  define machine_arch_type     MACH_TYPE_VENTANA
7659 # endif
7660 # define machine_is_ventana()   (machine_arch_type == MACH_TYPE_VENTANA)
7661 #else
7662 # define machine_is_ventana()   (0)
7663 #endif
7664
7665 #ifdef CONFIG_MACH_WM8505_7IN_NETBOOK
7666 # ifdef machine_arch_type
7667 #  undef machine_arch_type
7668 #  define machine_arch_type     __machine_arch_type
7669 # else
7670 #  define machine_arch_type     MACH_TYPE_WM8505_7IN_NETBOOK
7671 # endif
7672 # define machine_is_wm8505_7in_netbook()        (machine_arch_type == MACH_TYPE_WM8505_7IN_NETBOOK)
7673 #else
7674 # define machine_is_wm8505_7in_netbook()        (0)
7675 #endif
7676
7677 #ifdef CONFIG_MACH_EC4350SDB
7678 # ifdef machine_arch_type
7679 #  undef machine_arch_type
7680 #  define machine_arch_type     __machine_arch_type
7681 # else
7682 #  define machine_arch_type     MACH_TYPE_EC4350SDB
7683 # endif
7684 # define machine_is_ec4350sdb() (machine_arch_type == MACH_TYPE_EC4350SDB)
7685 #else
7686 # define machine_is_ec4350sdb() (0)
7687 #endif
7688
7689 #ifdef CONFIG_MACH_MIMAS
7690 # ifdef machine_arch_type
7691 #  undef machine_arch_type
7692 #  define machine_arch_type     __machine_arch_type
7693 # else
7694 #  define machine_arch_type     MACH_TYPE_MIMAS
7695 # endif
7696 # define machine_is_mimas()     (machine_arch_type == MACH_TYPE_MIMAS)
7697 #else
7698 # define machine_is_mimas()     (0)
7699 #endif
7700
7701 #ifdef CONFIG_MACH_TITAN
7702 # ifdef machine_arch_type
7703 #  undef machine_arch_type
7704 #  define machine_arch_type     __machine_arch_type
7705 # else
7706 #  define machine_arch_type     MACH_TYPE_TITAN
7707 # endif
7708 # define machine_is_titan()     (machine_arch_type == MACH_TYPE_TITAN)
7709 #else
7710 # define machine_is_titan()     (0)
7711 #endif
7712
7713 #ifdef CONFIG_MACH_CRANEBOARD
7714 # ifdef machine_arch_type
7715 #  undef machine_arch_type
7716 #  define machine_arch_type     __machine_arch_type
7717 # else
7718 #  define machine_arch_type     MACH_TYPE_CRANEBOARD
7719 # endif
7720 # define machine_is_craneboard()        (machine_arch_type == MACH_TYPE_CRANEBOARD)
7721 #else
7722 # define machine_is_craneboard()        (0)
7723 #endif
7724
7725 #ifdef CONFIG_MACH_ES2440
7726 # ifdef machine_arch_type
7727 #  undef machine_arch_type
7728 #  define machine_arch_type     __machine_arch_type
7729 # else
7730 #  define machine_arch_type     MACH_TYPE_ES2440
7731 # endif
7732 # define machine_is_es2440()    (machine_arch_type == MACH_TYPE_ES2440)
7733 #else
7734 # define machine_is_es2440()    (0)
7735 #endif
7736
7737 #ifdef CONFIG_MACH_NAJAY_A9263
7738 # ifdef machine_arch_type
7739 #  undef machine_arch_type
7740 #  define machine_arch_type     __machine_arch_type
7741 # else
7742 #  define machine_arch_type     MACH_TYPE_NAJAY_A9263
7743 # endif
7744 # define machine_is_najay_a9263()       (machine_arch_type == MACH_TYPE_NAJAY_A9263)
7745 #else
7746 # define machine_is_najay_a9263()       (0)
7747 #endif
7748
7749 #ifdef CONFIG_MACH_HTCTORNADO
7750 # ifdef machine_arch_type
7751 #  undef machine_arch_type
7752 #  define machine_arch_type     __machine_arch_type
7753 # else
7754 #  define machine_arch_type     MACH_TYPE_HTCTORNADO
7755 # endif
7756 # define machine_is_htctornado()        (machine_arch_type == MACH_TYPE_HTCTORNADO)
7757 #else
7758 # define machine_is_htctornado()        (0)
7759 #endif
7760
7761 #ifdef CONFIG_MACH_DIMM_MX257
7762 # ifdef machine_arch_type
7763 #  undef machine_arch_type
7764 #  define machine_arch_type     __machine_arch_type
7765 # else
7766 #  define machine_arch_type     MACH_TYPE_DIMM_MX257
7767 # endif
7768 # define machine_is_dimm_mx257()        (machine_arch_type == MACH_TYPE_DIMM_MX257)
7769 #else
7770 # define machine_is_dimm_mx257()        (0)
7771 #endif
7772
7773 #ifdef CONFIG_MACH_JIGEN
7774 # ifdef machine_arch_type
7775 #  undef machine_arch_type
7776 #  define machine_arch_type     __machine_arch_type
7777 # else
7778 #  define machine_arch_type     MACH_TYPE_JIGEN
7779 # endif
7780 # define machine_is_jigen301()  (machine_arch_type == MACH_TYPE_JIGEN)
7781 #else
7782 # define machine_is_jigen301()  (0)
7783 #endif
7784
7785 #ifdef CONFIG_MACH_SMDK6450
7786 # ifdef machine_arch_type
7787 #  undef machine_arch_type
7788 #  define machine_arch_type     __machine_arch_type
7789 # else
7790 #  define machine_arch_type     MACH_TYPE_SMDK6450
7791 # endif
7792 # define machine_is_smdk6450()  (machine_arch_type == MACH_TYPE_SMDK6450)
7793 #else
7794 # define machine_is_smdk6450()  (0)
7795 #endif
7796
7797 #ifdef CONFIG_MACH_MENO_QNG
7798 # ifdef machine_arch_type
7799 #  undef machine_arch_type
7800 #  define machine_arch_type     __machine_arch_type
7801 # else
7802 #  define machine_arch_type     MACH_TYPE_MENO_QNG
7803 # endif
7804 # define machine_is_meno_qng()  (machine_arch_type == MACH_TYPE_MENO_QNG)
7805 #else
7806 # define machine_is_meno_qng()  (0)
7807 #endif
7808
7809 #ifdef CONFIG_MACH_NS2416
7810 # ifdef machine_arch_type
7811 #  undef machine_arch_type
7812 #  define machine_arch_type     __machine_arch_type
7813 # else
7814 #  define machine_arch_type     MACH_TYPE_NS2416
7815 # endif
7816 # define machine_is_ns2416()    (machine_arch_type == MACH_TYPE_NS2416)
7817 #else
7818 # define machine_is_ns2416()    (0)
7819 #endif
7820
7821 #ifdef CONFIG_MACH_RPC353
7822 # ifdef machine_arch_type
7823 #  undef machine_arch_type
7824 #  define machine_arch_type     __machine_arch_type
7825 # else
7826 #  define machine_arch_type     MACH_TYPE_RPC353
7827 # endif
7828 # define machine_is_rpc353()    (machine_arch_type == MACH_TYPE_RPC353)
7829 #else
7830 # define machine_is_rpc353()    (0)
7831 #endif
7832
7833 #ifdef CONFIG_MACH_TQ6410
7834 # ifdef machine_arch_type
7835 #  undef machine_arch_type
7836 #  define machine_arch_type     __machine_arch_type
7837 # else
7838 #  define machine_arch_type     MACH_TYPE_TQ6410
7839 # endif
7840 # define machine_is_tq6410()    (machine_arch_type == MACH_TYPE_TQ6410)
7841 #else
7842 # define machine_is_tq6410()    (0)
7843 #endif
7844
7845 #ifdef CONFIG_MACH_SKY6410
7846 # ifdef machine_arch_type
7847 #  undef machine_arch_type
7848 #  define machine_arch_type     __machine_arch_type
7849 # else
7850 #  define machine_arch_type     MACH_TYPE_SKY6410
7851 # endif
7852 # define machine_is_sky6410()   (machine_arch_type == MACH_TYPE_SKY6410)
7853 #else
7854 # define machine_is_sky6410()   (0)
7855 #endif
7856
7857 #ifdef CONFIG_MACH_DYNASTY
7858 # ifdef machine_arch_type
7859 #  undef machine_arch_type
7860 #  define machine_arch_type     __machine_arch_type
7861 # else
7862 #  define machine_arch_type     MACH_TYPE_DYNASTY
7863 # endif
7864 # define machine_is_dynasty()   (machine_arch_type == MACH_TYPE_DYNASTY)
7865 #else
7866 # define machine_is_dynasty()   (0)
7867 #endif
7868
7869 #ifdef CONFIG_MACH_VIVO
7870 # ifdef machine_arch_type
7871 #  undef machine_arch_type
7872 #  define machine_arch_type     __machine_arch_type
7873 # else
7874 #  define machine_arch_type     MACH_TYPE_VIVO
7875 # endif
7876 # define machine_is_vivo()      (machine_arch_type == MACH_TYPE_VIVO)
7877 #else
7878 # define machine_is_vivo()      (0)
7879 #endif
7880
7881 #ifdef CONFIG_MACH_BURY_BL7582
7882 # ifdef machine_arch_type
7883 #  undef machine_arch_type
7884 #  define machine_arch_type     __machine_arch_type
7885 # else
7886 #  define machine_arch_type     MACH_TYPE_BURY_BL7582
7887 # endif
7888 # define machine_is_bury_bl7582()       (machine_arch_type == MACH_TYPE_BURY_BL7582)
7889 #else
7890 # define machine_is_bury_bl7582()       (0)
7891 #endif
7892
7893 #ifdef CONFIG_MACH_BURY_BPS5270
7894 # ifdef machine_arch_type
7895 #  undef machine_arch_type
7896 #  define machine_arch_type     __machine_arch_type
7897 # else
7898 #  define machine_arch_type     MACH_TYPE_BURY_BPS5270
7899 # endif
7900 # define machine_is_bury_bps5270()      (machine_arch_type == MACH_TYPE_BURY_BPS5270)
7901 #else
7902 # define machine_is_bury_bps5270()      (0)
7903 #endif
7904
7905 #ifdef CONFIG_MACH_BASI
7906 # ifdef machine_arch_type
7907 #  undef machine_arch_type
7908 #  define machine_arch_type     __machine_arch_type
7909 # else
7910 #  define machine_arch_type     MACH_TYPE_BASI
7911 # endif
7912 # define machine_is_basi()      (machine_arch_type == MACH_TYPE_BASI)
7913 #else
7914 # define machine_is_basi()      (0)
7915 #endif
7916
7917 #ifdef CONFIG_MACH_TN200
7918 # ifdef machine_arch_type
7919 #  undef machine_arch_type
7920 #  define machine_arch_type     __machine_arch_type
7921 # else
7922 #  define machine_arch_type     MACH_TYPE_TN200
7923 # endif
7924 # define machine_is_tn200()     (machine_arch_type == MACH_TYPE_TN200)
7925 #else
7926 # define machine_is_tn200()     (0)
7927 #endif
7928
7929 #ifdef CONFIG_MACH_C2MMI
7930 # ifdef machine_arch_type
7931 #  undef machine_arch_type
7932 #  define machine_arch_type     __machine_arch_type
7933 # else
7934 #  define machine_arch_type     MACH_TYPE_C2MMI
7935 # endif
7936 # define machine_is_c2mmi()     (machine_arch_type == MACH_TYPE_C2MMI)
7937 #else
7938 # define machine_is_c2mmi()     (0)
7939 #endif
7940
7941 #ifdef CONFIG_MACH_MESON_6236M
7942 # ifdef machine_arch_type
7943 #  undef machine_arch_type
7944 #  define machine_arch_type     __machine_arch_type
7945 # else
7946 #  define machine_arch_type     MACH_TYPE_MESON_6236M
7947 # endif
7948 # define machine_is_meson_6236m()       (machine_arch_type == MACH_TYPE_MESON_6236M)
7949 #else
7950 # define machine_is_meson_6236m()       (0)
7951 #endif
7952
7953 #ifdef CONFIG_MACH_MESON_8626M
7954 # ifdef machine_arch_type
7955 #  undef machine_arch_type
7956 #  define machine_arch_type     __machine_arch_type
7957 # else
7958 #  define machine_arch_type     MACH_TYPE_MESON_8626M
7959 # endif
7960 # define machine_is_meson_8626m()       (machine_arch_type == MACH_TYPE_MESON_8626M)
7961 #else
7962 # define machine_is_meson_8626m()       (0)
7963 #endif
7964
7965 #ifdef CONFIG_MACH_TUBE
7966 # ifdef machine_arch_type
7967 #  undef machine_arch_type
7968 #  define machine_arch_type     __machine_arch_type
7969 # else
7970 #  define machine_arch_type     MACH_TYPE_TUBE
7971 # endif
7972 # define machine_is_tube()      (machine_arch_type == MACH_TYPE_TUBE)
7973 #else
7974 # define machine_is_tube()      (0)
7975 #endif
7976
7977 #ifdef CONFIG_MACH_MESSINA
7978 # ifdef machine_arch_type
7979 #  undef machine_arch_type
7980 #  define machine_arch_type     __machine_arch_type
7981 # else
7982 #  define machine_arch_type     MACH_TYPE_MESSINA
7983 # endif
7984 # define machine_is_messina()   (machine_arch_type == MACH_TYPE_MESSINA)
7985 #else
7986 # define machine_is_messina()   (0)
7987 #endif
7988
7989 #ifdef CONFIG_MACH_MX50_ARM2
7990 # ifdef machine_arch_type
7991 #  undef machine_arch_type
7992 #  define machine_arch_type     __machine_arch_type
7993 # else
7994 #  define machine_arch_type     MACH_TYPE_MX50_ARM2
7995 # endif
7996 # define machine_is_mx50_arm2() (machine_arch_type == MACH_TYPE_MX50_ARM2)
7997 #else
7998 # define machine_is_mx50_arm2() (0)
7999 #endif
8000
8001 #ifdef CONFIG_MACH_CETUS9263
8002 # ifdef machine_arch_type
8003 #  undef machine_arch_type
8004 #  define machine_arch_type     __machine_arch_type
8005 # else
8006 #  define machine_arch_type     MACH_TYPE_CETUS9263
8007 # endif
8008 # define machine_is_cetus9263() (machine_arch_type == MACH_TYPE_CETUS9263)
8009 #else
8010 # define machine_is_cetus9263() (0)
8011 #endif
8012
8013 #ifdef CONFIG_MACH_BROWNSTONE
8014 # ifdef machine_arch_type
8015 #  undef machine_arch_type
8016 #  define machine_arch_type     __machine_arch_type
8017 # else
8018 #  define machine_arch_type     MACH_TYPE_BROWNSTONE
8019 # endif
8020 # define machine_is_brownstone()        (machine_arch_type == MACH_TYPE_BROWNSTONE)
8021 #else
8022 # define machine_is_brownstone()        (0)
8023 #endif
8024
8025 #ifdef CONFIG_MACH_VMX25
8026 # ifdef machine_arch_type
8027 #  undef machine_arch_type
8028 #  define machine_arch_type     __machine_arch_type
8029 # else
8030 #  define machine_arch_type     MACH_TYPE_VMX25
8031 # endif
8032 # define machine_is_vmx25()     (machine_arch_type == MACH_TYPE_VMX25)
8033 #else
8034 # define machine_is_vmx25()     (0)
8035 #endif
8036
8037 #ifdef CONFIG_MACH_VMX51
8038 # ifdef machine_arch_type
8039 #  undef machine_arch_type
8040 #  define machine_arch_type     __machine_arch_type
8041 # else
8042 #  define machine_arch_type     MACH_TYPE_VMX51
8043 # endif
8044 # define machine_is_vmx51()     (machine_arch_type == MACH_TYPE_VMX51)
8045 #else
8046 # define machine_is_vmx51()     (0)
8047 #endif
8048
8049 #ifdef CONFIG_MACH_ABACUS
8050 # ifdef machine_arch_type
8051 #  undef machine_arch_type
8052 #  define machine_arch_type     __machine_arch_type
8053 # else
8054 #  define machine_arch_type     MACH_TYPE_ABACUS
8055 # endif
8056 # define machine_is_abacus()    (machine_arch_type == MACH_TYPE_ABACUS)
8057 #else
8058 # define machine_is_abacus()    (0)
8059 #endif
8060
8061 #ifdef CONFIG_MACH_CM4745
8062 # ifdef machine_arch_type
8063 #  undef machine_arch_type
8064 #  define machine_arch_type     __machine_arch_type
8065 # else
8066 #  define machine_arch_type     MACH_TYPE_CM4745
8067 # endif
8068 # define machine_is_cm4745()    (machine_arch_type == MACH_TYPE_CM4745)
8069 #else
8070 # define machine_is_cm4745()    (0)
8071 #endif
8072
8073 #ifdef CONFIG_MACH_ORATISLINK
8074 # ifdef machine_arch_type
8075 #  undef machine_arch_type
8076 #  define machine_arch_type     __machine_arch_type
8077 # else
8078 #  define machine_arch_type     MACH_TYPE_ORATISLINK
8079 # endif
8080 # define machine_is_oratislink()        (machine_arch_type == MACH_TYPE_ORATISLINK)
8081 #else
8082 # define machine_is_oratislink()        (0)
8083 #endif
8084
8085 #ifdef CONFIG_MACH_DAVINCI_DM365_DVR
8086 # ifdef machine_arch_type
8087 #  undef machine_arch_type
8088 #  define machine_arch_type     __machine_arch_type
8089 # else
8090 #  define machine_arch_type     MACH_TYPE_DAVINCI_DM365_DVR
8091 # endif
8092 # define machine_is_davinci_dm365_dvr() (machine_arch_type == MACH_TYPE_DAVINCI_DM365_DVR)
8093 #else
8094 # define machine_is_davinci_dm365_dvr() (0)
8095 #endif
8096
8097 #ifdef CONFIG_MACH_NETVIZ
8098 # ifdef machine_arch_type
8099 #  undef machine_arch_type
8100 #  define machine_arch_type     __machine_arch_type
8101 # else
8102 #  define machine_arch_type     MACH_TYPE_NETVIZ
8103 # endif
8104 # define machine_is_netviz()    (machine_arch_type == MACH_TYPE_NETVIZ)
8105 #else
8106 # define machine_is_netviz()    (0)
8107 #endif
8108
8109 #ifdef CONFIG_MACH_FLEXIBITY
8110 # ifdef machine_arch_type
8111 #  undef machine_arch_type
8112 #  define machine_arch_type     __machine_arch_type
8113 # else
8114 #  define machine_arch_type     MACH_TYPE_FLEXIBITY
8115 # endif
8116 # define machine_is_flexibity() (machine_arch_type == MACH_TYPE_FLEXIBITY)
8117 #else
8118 # define machine_is_flexibity() (0)
8119 #endif
8120
8121 #ifdef CONFIG_MACH_WLAN_COMPUTER
8122 # ifdef machine_arch_type
8123 #  undef machine_arch_type
8124 #  define machine_arch_type     __machine_arch_type
8125 # else
8126 #  define machine_arch_type     MACH_TYPE_WLAN_COMPUTER
8127 # endif
8128 # define machine_is_wlan_computer()     (machine_arch_type == MACH_TYPE_WLAN_COMPUTER)
8129 #else
8130 # define machine_is_wlan_computer()     (0)
8131 #endif
8132
8133 #ifdef CONFIG_MACH_LPC24XX
8134 # ifdef machine_arch_type
8135 #  undef machine_arch_type
8136 #  define machine_arch_type     __machine_arch_type
8137 # else
8138 #  define machine_arch_type     MACH_TYPE_LPC24XX
8139 # endif
8140 # define machine_is_lpc24xx()   (machine_arch_type == MACH_TYPE_LPC24XX)
8141 #else
8142 # define machine_is_lpc24xx()   (0)
8143 #endif
8144
8145 #ifdef CONFIG_MACH_SPICA
8146 # ifdef machine_arch_type
8147 #  undef machine_arch_type
8148 #  define machine_arch_type     __machine_arch_type
8149 # else
8150 #  define machine_arch_type     MACH_TYPE_SPICA
8151 # endif
8152 # define machine_is_spica()     (machine_arch_type == MACH_TYPE_SPICA)
8153 #else
8154 # define machine_is_spica()     (0)
8155 #endif
8156
8157 #ifdef CONFIG_MACH_GPSDISPLAY
8158 # ifdef machine_arch_type
8159 #  undef machine_arch_type
8160 #  define machine_arch_type     __machine_arch_type
8161 # else
8162 #  define machine_arch_type     MACH_TYPE_GPSDISPLAY
8163 # endif
8164 # define machine_is_gpsdisplay()        (machine_arch_type == MACH_TYPE_GPSDISPLAY)
8165 #else
8166 # define machine_is_gpsdisplay()        (0)
8167 #endif
8168
8169 #ifdef CONFIG_MACH_BIPNET
8170 # ifdef machine_arch_type
8171 #  undef machine_arch_type
8172 #  define machine_arch_type     __machine_arch_type
8173 # else
8174 #  define machine_arch_type     MACH_TYPE_BIPNET
8175 # endif
8176 # define machine_is_bipnet()    (machine_arch_type == MACH_TYPE_BIPNET)
8177 #else
8178 # define machine_is_bipnet()    (0)
8179 #endif
8180
8181 #ifdef CONFIG_MACH_OVERO_CTU_INERTIAL
8182 # ifdef machine_arch_type
8183 #  undef machine_arch_type
8184 #  define machine_arch_type     __machine_arch_type
8185 # else
8186 #  define machine_arch_type     MACH_TYPE_OVERO_CTU_INERTIAL
8187 # endif
8188 # define machine_is_overo_ctu_inertial()        (machine_arch_type == MACH_TYPE_OVERO_CTU_INERTIAL)
8189 #else
8190 # define machine_is_overo_ctu_inertial()        (0)
8191 #endif
8192
8193 #ifdef CONFIG_MACH_DAVINCI_DM355_MMM
8194 # ifdef machine_arch_type
8195 #  undef machine_arch_type
8196 #  define machine_arch_type     __machine_arch_type
8197 # else
8198 #  define machine_arch_type     MACH_TYPE_DAVINCI_DM355_MMM
8199 # endif
8200 # define machine_is_davinci_dm355_mmm() (machine_arch_type == MACH_TYPE_DAVINCI_DM355_MMM)
8201 #else
8202 # define machine_is_davinci_dm355_mmm() (0)
8203 #endif
8204
8205 #ifdef CONFIG_MACH_PC9260_V2
8206 # ifdef machine_arch_type
8207 #  undef machine_arch_type
8208 #  define machine_arch_type     __machine_arch_type
8209 # else
8210 #  define machine_arch_type     MACH_TYPE_PC9260_V2
8211 # endif
8212 # define machine_is_pc9260_v2() (machine_arch_type == MACH_TYPE_PC9260_V2)
8213 #else
8214 # define machine_is_pc9260_v2() (0)
8215 #endif
8216
8217 #ifdef CONFIG_MACH_PTX7545
8218 # ifdef machine_arch_type
8219 #  undef machine_arch_type
8220 #  define machine_arch_type     __machine_arch_type
8221 # else
8222 #  define machine_arch_type     MACH_TYPE_PTX7545
8223 # endif
8224 # define machine_is_ptx7545()   (machine_arch_type == MACH_TYPE_PTX7545)
8225 #else
8226 # define machine_is_ptx7545()   (0)
8227 #endif
8228
8229 #ifdef CONFIG_MACH_TM_EFDC
8230 # ifdef machine_arch_type
8231 #  undef machine_arch_type
8232 #  define machine_arch_type     __machine_arch_type
8233 # else
8234 #  define machine_arch_type     MACH_TYPE_TM_EFDC
8235 # endif
8236 # define machine_is_tm_efdc()   (machine_arch_type == MACH_TYPE_TM_EFDC)
8237 #else
8238 # define machine_is_tm_efdc()   (0)
8239 #endif
8240
8241 #ifdef CONFIG_MACH_OMAP3_WALDO1
8242 # ifdef machine_arch_type
8243 #  undef machine_arch_type
8244 #  define machine_arch_type     __machine_arch_type
8245 # else
8246 #  define machine_arch_type     MACH_TYPE_OMAP3_WALDO1
8247 # endif
8248 # define machine_is_omap3_waldo1()      (machine_arch_type == MACH_TYPE_OMAP3_WALDO1)
8249 #else
8250 # define machine_is_omap3_waldo1()      (0)
8251 #endif
8252
8253 #ifdef CONFIG_MACH_FLYER
8254 # ifdef machine_arch_type
8255 #  undef machine_arch_type
8256 #  define machine_arch_type     __machine_arch_type
8257 # else
8258 #  define machine_arch_type     MACH_TYPE_FLYER
8259 # endif
8260 # define machine_is_flyer()     (machine_arch_type == MACH_TYPE_FLYER)
8261 #else
8262 # define machine_is_flyer()     (0)
8263 #endif
8264
8265 #ifdef CONFIG_MACH_TORNADO3240
8266 # ifdef machine_arch_type
8267 #  undef machine_arch_type
8268 #  define machine_arch_type     __machine_arch_type
8269 # else
8270 #  define machine_arch_type     MACH_TYPE_TORNADO3240
8271 # endif
8272 # define machine_is_tornado3240()       (machine_arch_type == MACH_TYPE_TORNADO3240)
8273 #else
8274 # define machine_is_tornado3240()       (0)
8275 #endif
8276
8277 #ifdef CONFIG_MACH_SOLI_01
8278 # ifdef machine_arch_type
8279 #  undef machine_arch_type
8280 #  define machine_arch_type     __machine_arch_type
8281 # else
8282 #  define machine_arch_type     MACH_TYPE_SOLI_01
8283 # endif
8284 # define machine_is_soli_01()   (machine_arch_type == MACH_TYPE_SOLI_01)
8285 #else
8286 # define machine_is_soli_01()   (0)
8287 #endif
8288
8289 #ifdef CONFIG_MACH_OMAPL138_EUROPALC
8290 # ifdef machine_arch_type
8291 #  undef machine_arch_type
8292 #  define machine_arch_type     __machine_arch_type
8293 # else
8294 #  define machine_arch_type     MACH_TYPE_OMAPL138_EUROPALC
8295 # endif
8296 # define machine_is_omapl138_europalc() (machine_arch_type == MACH_TYPE_OMAPL138_EUROPALC)
8297 #else
8298 # define machine_is_omapl138_europalc() (0)
8299 #endif
8300
8301 #ifdef CONFIG_MACH_HELIOS_V1
8302 # ifdef machine_arch_type
8303 #  undef machine_arch_type
8304 #  define machine_arch_type     __machine_arch_type
8305 # else
8306 #  define machine_arch_type     MACH_TYPE_HELIOS_V1
8307 # endif
8308 # define machine_is_helios_v1() (machine_arch_type == MACH_TYPE_HELIOS_V1)
8309 #else
8310 # define machine_is_helios_v1() (0)
8311 #endif
8312
8313 #ifdef CONFIG_MACH_NETSPACE_LITE_V2
8314 # ifdef machine_arch_type
8315 #  undef machine_arch_type
8316 #  define machine_arch_type     __machine_arch_type
8317 # else
8318 #  define machine_arch_type     MACH_TYPE_NETSPACE_LITE_V2
8319 # endif
8320 # define machine_is_netspace_lite_v2()  (machine_arch_type == MACH_TYPE_NETSPACE_LITE_V2)
8321 #else
8322 # define machine_is_netspace_lite_v2()  (0)
8323 #endif
8324
8325 #ifdef CONFIG_MACH_SSC
8326 # ifdef machine_arch_type
8327 #  undef machine_arch_type
8328 #  define machine_arch_type     __machine_arch_type
8329 # else
8330 #  define machine_arch_type     MACH_TYPE_SSC
8331 # endif
8332 # define machine_is_ssc()       (machine_arch_type == MACH_TYPE_SSC)
8333 #else
8334 # define machine_is_ssc()       (0)
8335 #endif
8336
8337 #ifdef CONFIG_MACH_PREMIERWAVE_EN
8338 # ifdef machine_arch_type
8339 #  undef machine_arch_type
8340 #  define machine_arch_type     __machine_arch_type
8341 # else
8342 #  define machine_arch_type     MACH_TYPE_PREMIERWAVE_EN
8343 # endif
8344 # define machine_is_premierwave_en()    (machine_arch_type == MACH_TYPE_PREMIERWAVE_EN)
8345 #else
8346 # define machine_is_premierwave_en()    (0)
8347 #endif
8348
8349 #ifdef CONFIG_MACH_WASABI
8350 # ifdef machine_arch_type
8351 #  undef machine_arch_type
8352 #  define machine_arch_type     __machine_arch_type
8353 # else
8354 #  define machine_arch_type     MACH_TYPE_WASABI
8355 # endif
8356 # define machine_is_wasabi()    (machine_arch_type == MACH_TYPE_WASABI)
8357 #else
8358 # define machine_is_wasabi()    (0)
8359 #endif
8360
8361 #ifdef CONFIG_MACH_MX50_RDP
8362 # ifdef machine_arch_type
8363 #  undef machine_arch_type
8364 #  define machine_arch_type     __machine_arch_type
8365 # else
8366 #  define machine_arch_type     MACH_TYPE_MX50_RDP
8367 # endif
8368 # define machine_is_mx50_rdp()  (machine_arch_type == MACH_TYPE_MX50_RDP)
8369 #else
8370 # define machine_is_mx50_rdp()  (0)
8371 #endif
8372
8373 #ifdef CONFIG_MACH_UNIVERSAL_C210
8374 # ifdef machine_arch_type
8375 #  undef machine_arch_type
8376 #  define machine_arch_type     __machine_arch_type
8377 # else
8378 #  define machine_arch_type     MACH_TYPE_UNIVERSAL_C210
8379 # endif
8380 # define machine_is_universal_c210()    (machine_arch_type == MACH_TYPE_UNIVERSAL_C210)
8381 #else
8382 # define machine_is_universal_c210()    (0)
8383 #endif
8384
8385 #ifdef CONFIG_MACH_REAL6410
8386 # ifdef machine_arch_type
8387 #  undef machine_arch_type
8388 #  define machine_arch_type     __machine_arch_type
8389 # else
8390 #  define machine_arch_type     MACH_TYPE_REAL6410
8391 # endif
8392 # define machine_is_real6410()  (machine_arch_type == MACH_TYPE_REAL6410)
8393 #else
8394 # define machine_is_real6410()  (0)
8395 #endif
8396
8397 #ifdef CONFIG_MACH_SPX_SAKURA
8398 # ifdef machine_arch_type
8399 #  undef machine_arch_type
8400 #  define machine_arch_type     __machine_arch_type
8401 # else
8402 #  define machine_arch_type     MACH_TYPE_SPX_SAKURA
8403 # endif
8404 # define machine_is_spx_sakura()        (machine_arch_type == MACH_TYPE_SPX_SAKURA)
8405 #else
8406 # define machine_is_spx_sakura()        (0)
8407 #endif
8408
8409 #ifdef CONFIG_MACH_IJ3K_2440
8410 # ifdef machine_arch_type
8411 #  undef machine_arch_type
8412 #  define machine_arch_type     __machine_arch_type
8413 # else
8414 #  define machine_arch_type     MACH_TYPE_IJ3K_2440
8415 # endif
8416 # define machine_is_ij3k_2440() (machine_arch_type == MACH_TYPE_IJ3K_2440)
8417 #else
8418 # define machine_is_ij3k_2440() (0)
8419 #endif
8420
8421 #ifdef CONFIG_MACH_OMAP3_BC10
8422 # ifdef machine_arch_type
8423 #  undef machine_arch_type
8424 #  define machine_arch_type     __machine_arch_type
8425 # else
8426 #  define machine_arch_type     MACH_TYPE_OMAP3_BC10
8427 # endif
8428 # define machine_is_omap3_bc10()        (machine_arch_type == MACH_TYPE_OMAP3_BC10)
8429 #else
8430 # define machine_is_omap3_bc10()        (0)
8431 #endif
8432
8433 #ifdef CONFIG_MACH_THEBE
8434 # ifdef machine_arch_type
8435 #  undef machine_arch_type
8436 #  define machine_arch_type     __machine_arch_type
8437 # else
8438 #  define machine_arch_type     MACH_TYPE_THEBE
8439 # endif
8440 # define machine_is_thebe()     (machine_arch_type == MACH_TYPE_THEBE)
8441 #else
8442 # define machine_is_thebe()     (0)
8443 #endif
8444
8445 #ifdef CONFIG_MACH_RV082
8446 # ifdef machine_arch_type
8447 #  undef machine_arch_type
8448 #  define machine_arch_type     __machine_arch_type
8449 # else
8450 #  define machine_arch_type     MACH_TYPE_RV082
8451 # endif
8452 # define machine_is_rv082()     (machine_arch_type == MACH_TYPE_RV082)
8453 #else
8454 # define machine_is_rv082()     (0)
8455 #endif
8456
8457 #ifdef CONFIG_MACH_ARMLGUEST
8458 # ifdef machine_arch_type
8459 #  undef machine_arch_type
8460 #  define machine_arch_type     __machine_arch_type
8461 # else
8462 #  define machine_arch_type     MACH_TYPE_ARMLGUEST
8463 # endif
8464 # define machine_is_armlguest() (machine_arch_type == MACH_TYPE_ARMLGUEST)
8465 #else
8466 # define machine_is_armlguest() (0)
8467 #endif
8468
8469 #ifdef CONFIG_MACH_TJINC1000
8470 # ifdef machine_arch_type
8471 #  undef machine_arch_type
8472 #  define machine_arch_type     __machine_arch_type
8473 # else
8474 #  define machine_arch_type     MACH_TYPE_TJINC1000
8475 # endif
8476 # define machine_is_tjinc1000() (machine_arch_type == MACH_TYPE_TJINC1000)
8477 #else
8478 # define machine_is_tjinc1000() (0)
8479 #endif
8480
8481 #ifdef CONFIG_MACH_DOCKSTAR
8482 # ifdef machine_arch_type
8483 #  undef machine_arch_type
8484 #  define machine_arch_type     __machine_arch_type
8485 # else
8486 #  define machine_arch_type     MACH_TYPE_DOCKSTAR
8487 # endif
8488 # define machine_is_dockstar()  (machine_arch_type == MACH_TYPE_DOCKSTAR)
8489 #else
8490 # define machine_is_dockstar()  (0)
8491 #endif
8492
8493 #ifdef CONFIG_MACH_AX8008
8494 # ifdef machine_arch_type
8495 #  undef machine_arch_type
8496 #  define machine_arch_type     __machine_arch_type
8497 # else
8498 #  define machine_arch_type     MACH_TYPE_AX8008
8499 # endif
8500 # define machine_is_ax8008()    (machine_arch_type == MACH_TYPE_AX8008)
8501 #else
8502 # define machine_is_ax8008()    (0)
8503 #endif
8504
8505 #ifdef CONFIG_MACH_GNET_SGCE
8506 # ifdef machine_arch_type
8507 #  undef machine_arch_type
8508 #  define machine_arch_type     __machine_arch_type
8509 # else
8510 #  define machine_arch_type     MACH_TYPE_GNET_SGCE
8511 # endif
8512 # define machine_is_gnet_sgce() (machine_arch_type == MACH_TYPE_GNET_SGCE)
8513 #else
8514 # define machine_is_gnet_sgce() (0)
8515 #endif
8516
8517 #ifdef CONFIG_MACH_PXWNAS_500_1000
8518 # ifdef machine_arch_type
8519 #  undef machine_arch_type
8520 #  define machine_arch_type     __machine_arch_type
8521 # else
8522 #  define machine_arch_type     MACH_TYPE_PXWNAS_500_1000
8523 # endif
8524 # define machine_is_pxwnas_500_1000()   (machine_arch_type == MACH_TYPE_PXWNAS_500_1000)
8525 #else
8526 # define machine_is_pxwnas_500_1000()   (0)
8527 #endif
8528
8529 #ifdef CONFIG_MACH_EA20
8530 # ifdef machine_arch_type
8531 #  undef machine_arch_type
8532 #  define machine_arch_type     __machine_arch_type
8533 # else
8534 #  define machine_arch_type     MACH_TYPE_EA20
8535 # endif
8536 # define machine_is_ea20()      (machine_arch_type == MACH_TYPE_EA20)
8537 #else
8538 # define machine_is_ea20()      (0)
8539 #endif
8540
8541 #ifdef CONFIG_MACH_AWM2
8542 # ifdef machine_arch_type
8543 #  undef machine_arch_type
8544 #  define machine_arch_type     __machine_arch_type
8545 # else
8546 #  define machine_arch_type     MACH_TYPE_AWM2
8547 # endif
8548 # define machine_is_awm2()      (machine_arch_type == MACH_TYPE_AWM2)
8549 #else
8550 # define machine_is_awm2()      (0)
8551 #endif
8552
8553 #ifdef CONFIG_MACH_TI8148EVM
8554 # ifdef machine_arch_type
8555 #  undef machine_arch_type
8556 #  define machine_arch_type     __machine_arch_type
8557 # else
8558 #  define machine_arch_type     MACH_TYPE_TI8148EVM
8559 # endif
8560 # define machine_is_ti8148evm() (machine_arch_type == MACH_TYPE_TI8148EVM)
8561 #else
8562 # define machine_is_ti8148evm() (0)
8563 #endif
8564
8565 #ifdef CONFIG_MACH_SEABOARD
8566 # ifdef machine_arch_type
8567 #  undef machine_arch_type
8568 #  define machine_arch_type     __machine_arch_type
8569 # else
8570 #  define machine_arch_type     MACH_TYPE_SEABOARD
8571 # endif
8572 # define machine_is_seaboard()  (machine_arch_type == MACH_TYPE_SEABOARD)
8573 #else
8574 # define machine_is_seaboard()  (0)
8575 #endif
8576
8577 #ifdef CONFIG_MACH_LINKSTATION_CHLV2
8578 # ifdef machine_arch_type
8579 #  undef machine_arch_type
8580 #  define machine_arch_type     __machine_arch_type
8581 # else
8582 #  define machine_arch_type     MACH_TYPE_LINKSTATION_CHLV2
8583 # endif
8584 # define machine_is_linkstation_chlv2() (machine_arch_type == MACH_TYPE_LINKSTATION_CHLV2)
8585 #else
8586 # define machine_is_linkstation_chlv2() (0)
8587 #endif
8588
8589 #ifdef CONFIG_MACH_TERA_PRO2_RACK
8590 # ifdef machine_arch_type
8591 #  undef machine_arch_type
8592 #  define machine_arch_type     __machine_arch_type
8593 # else
8594 #  define machine_arch_type     MACH_TYPE_TERA_PRO2_RACK
8595 # endif
8596 # define machine_is_tera_pro2_rack()    (machine_arch_type == MACH_TYPE_TERA_PRO2_RACK)
8597 #else
8598 # define machine_is_tera_pro2_rack()    (0)
8599 #endif
8600
8601 #ifdef CONFIG_MACH_RUBYS
8602 # ifdef machine_arch_type
8603 #  undef machine_arch_type
8604 #  define machine_arch_type     __machine_arch_type
8605 # else
8606 #  define machine_arch_type     MACH_TYPE_RUBYS
8607 # endif
8608 # define machine_is_rubys()     (machine_arch_type == MACH_TYPE_RUBYS)
8609 #else
8610 # define machine_is_rubys()     (0)
8611 #endif
8612
8613 #ifdef CONFIG_MACH_AQUARIUS
8614 # ifdef machine_arch_type
8615 #  undef machine_arch_type
8616 #  define machine_arch_type     __machine_arch_type
8617 # else
8618 #  define machine_arch_type     MACH_TYPE_AQUARIUS
8619 # endif
8620 # define machine_is_aquarius()  (machine_arch_type == MACH_TYPE_AQUARIUS)
8621 #else
8622 # define machine_is_aquarius()  (0)
8623 #endif
8624
8625 #ifdef CONFIG_MACH_MX53_ARD
8626 # ifdef machine_arch_type
8627 #  undef machine_arch_type
8628 #  define machine_arch_type     __machine_arch_type
8629 # else
8630 #  define machine_arch_type     MACH_TYPE_MX53_ARD
8631 # endif
8632 # define machine_is_mx53_ard()  (machine_arch_type == MACH_TYPE_MX53_ARD)
8633 #else
8634 # define machine_is_mx53_ard()  (0)
8635 #endif
8636
8637 #ifdef CONFIG_MACH_MX53_SMD
8638 # ifdef machine_arch_type
8639 #  undef machine_arch_type
8640 #  define machine_arch_type     __machine_arch_type
8641 # else
8642 #  define machine_arch_type     MACH_TYPE_MX53_SMD
8643 # endif
8644 # define machine_is_mx53_smd()  (machine_arch_type == MACH_TYPE_MX53_SMD)
8645 #else
8646 # define machine_is_mx53_smd()  (0)
8647 #endif
8648
8649 #ifdef CONFIG_MACH_LSWXL
8650 # ifdef machine_arch_type
8651 #  undef machine_arch_type
8652 #  define machine_arch_type     __machine_arch_type
8653 # else
8654 #  define machine_arch_type     MACH_TYPE_LSWXL
8655 # endif
8656 # define machine_is_lswxl()     (machine_arch_type == MACH_TYPE_LSWXL)
8657 #else
8658 # define machine_is_lswxl()     (0)
8659 #endif
8660
8661 #ifdef CONFIG_MACH_DOVE_AVNG_V3
8662 # ifdef machine_arch_type
8663 #  undef machine_arch_type
8664 #  define machine_arch_type     __machine_arch_type
8665 # else
8666 #  define machine_arch_type     MACH_TYPE_DOVE_AVNG_V3
8667 # endif
8668 # define machine_is_dove_avng_v3()      (machine_arch_type == MACH_TYPE_DOVE_AVNG_V3)
8669 #else
8670 # define machine_is_dove_avng_v3()      (0)
8671 #endif
8672
8673 #ifdef CONFIG_MACH_SDI_ESS_9263
8674 # ifdef machine_arch_type
8675 #  undef machine_arch_type
8676 #  define machine_arch_type     __machine_arch_type
8677 # else
8678 #  define machine_arch_type     MACH_TYPE_SDI_ESS_9263
8679 # endif
8680 # define machine_is_sdi_ess_9263()      (machine_arch_type == MACH_TYPE_SDI_ESS_9263)
8681 #else
8682 # define machine_is_sdi_ess_9263()      (0)
8683 #endif
8684
8685 #ifdef CONFIG_MACH_JOCPU550
8686 # ifdef machine_arch_type
8687 #  undef machine_arch_type
8688 #  define machine_arch_type     __machine_arch_type
8689 # else
8690 #  define machine_arch_type     MACH_TYPE_JOCPU550
8691 # endif
8692 # define machine_is_jocpu550()  (machine_arch_type == MACH_TYPE_JOCPU550)
8693 #else
8694 # define machine_is_jocpu550()  (0)
8695 #endif
8696
8697 #ifdef CONFIG_MACH_MSM8X60_RUMI3
8698 # ifdef machine_arch_type
8699 #  undef machine_arch_type
8700 #  define machine_arch_type     __machine_arch_type
8701 # else
8702 #  define machine_arch_type     MACH_TYPE_MSM8X60_RUMI3
8703 # endif
8704 # define machine_is_msm8x60_rumi3()     (machine_arch_type == MACH_TYPE_MSM8X60_RUMI3)
8705 #else
8706 # define machine_is_msm8x60_rumi3()     (0)
8707 #endif
8708
8709 #ifdef CONFIG_MACH_MSM8X60_FFA
8710 # ifdef machine_arch_type
8711 #  undef machine_arch_type
8712 #  define machine_arch_type     __machine_arch_type
8713 # else
8714 #  define machine_arch_type     MACH_TYPE_MSM8X60_FFA
8715 # endif
8716 # define machine_is_msm8x60_ffa()       (machine_arch_type == MACH_TYPE_MSM8X60_FFA)
8717 #else
8718 # define machine_is_msm8x60_ffa()       (0)
8719 #endif
8720
8721 #ifdef CONFIG_MACH_YANOMAMI
8722 # ifdef machine_arch_type
8723 #  undef machine_arch_type
8724 #  define machine_arch_type     __machine_arch_type
8725 # else
8726 #  define machine_arch_type     MACH_TYPE_YANOMAMI
8727 # endif
8728 # define machine_is_yanomami()  (machine_arch_type == MACH_TYPE_YANOMAMI)
8729 #else
8730 # define machine_is_yanomami()  (0)
8731 #endif
8732
8733 #ifdef CONFIG_MACH_GTA04
8734 # ifdef machine_arch_type
8735 #  undef machine_arch_type
8736 #  define machine_arch_type     __machine_arch_type
8737 # else
8738 #  define machine_arch_type     MACH_TYPE_GTA04
8739 # endif
8740 # define machine_is_gta04()     (machine_arch_type == MACH_TYPE_GTA04)
8741 #else
8742 # define machine_is_gta04()     (0)
8743 #endif
8744
8745 #ifdef CONFIG_MACH_CM_A510
8746 # ifdef machine_arch_type
8747 #  undef machine_arch_type
8748 #  define machine_arch_type     __machine_arch_type
8749 # else
8750 #  define machine_arch_type     MACH_TYPE_CM_A510
8751 # endif
8752 # define machine_is_cm_a510()   (machine_arch_type == MACH_TYPE_CM_A510)
8753 #else
8754 # define machine_is_cm_a510()   (0)
8755 #endif
8756
8757 #ifdef CONFIG_MACH_OMAP3_RFS200
8758 # ifdef machine_arch_type
8759 #  undef machine_arch_type
8760 #  define machine_arch_type     __machine_arch_type
8761 # else
8762 #  define machine_arch_type     MACH_TYPE_OMAP3_RFS200
8763 # endif
8764 # define machine_is_omap3_rfs200()      (machine_arch_type == MACH_TYPE_OMAP3_RFS200)
8765 #else
8766 # define machine_is_omap3_rfs200()      (0)
8767 #endif
8768
8769 #ifdef CONFIG_MACH_KX33XX
8770 # ifdef machine_arch_type
8771 #  undef machine_arch_type
8772 #  define machine_arch_type     __machine_arch_type
8773 # else
8774 #  define machine_arch_type     MACH_TYPE_KX33XX
8775 # endif
8776 # define machine_is_kx33xx()    (machine_arch_type == MACH_TYPE_KX33XX)
8777 #else
8778 # define machine_is_kx33xx()    (0)
8779 #endif
8780
8781 #ifdef CONFIG_MACH_PTX7510
8782 # ifdef machine_arch_type
8783 #  undef machine_arch_type
8784 #  define machine_arch_type     __machine_arch_type
8785 # else
8786 #  define machine_arch_type     MACH_TYPE_PTX7510
8787 # endif
8788 # define machine_is_ptx7510()   (machine_arch_type == MACH_TYPE_PTX7510)
8789 #else
8790 # define machine_is_ptx7510()   (0)
8791 #endif
8792
8793 #ifdef CONFIG_MACH_TOP9000
8794 # ifdef machine_arch_type
8795 #  undef machine_arch_type
8796 #  define machine_arch_type     __machine_arch_type
8797 # else
8798 #  define machine_arch_type     MACH_TYPE_TOP9000
8799 # endif
8800 # define machine_is_top9000()   (machine_arch_type == MACH_TYPE_TOP9000)
8801 #else
8802 # define machine_is_top9000()   (0)
8803 #endif
8804
8805 #ifdef CONFIG_MACH_TEENOTE
8806 # ifdef machine_arch_type
8807 #  undef machine_arch_type
8808 #  define machine_arch_type     __machine_arch_type
8809 # else
8810 #  define machine_arch_type     MACH_TYPE_TEENOTE
8811 # endif
8812 # define machine_is_teenote()   (machine_arch_type == MACH_TYPE_TEENOTE)
8813 #else
8814 # define machine_is_teenote()   (0)
8815 #endif
8816
8817 #ifdef CONFIG_MACH_TS3
8818 # ifdef machine_arch_type
8819 #  undef machine_arch_type
8820 #  define machine_arch_type     __machine_arch_type
8821 # else
8822 #  define machine_arch_type     MACH_TYPE_TS3
8823 # endif
8824 # define machine_is_ts3()       (machine_arch_type == MACH_TYPE_TS3)
8825 #else
8826 # define machine_is_ts3()       (0)
8827 #endif
8828
8829 #ifdef CONFIG_MACH_A0
8830 # ifdef machine_arch_type
8831 #  undef machine_arch_type
8832 #  define machine_arch_type     __machine_arch_type
8833 # else
8834 #  define machine_arch_type     MACH_TYPE_A0
8835 # endif
8836 # define machine_is_a0()        (machine_arch_type == MACH_TYPE_A0)
8837 #else
8838 # define machine_is_a0()        (0)
8839 #endif
8840
8841 #ifdef CONFIG_MACH_FSM9XXX_SURF
8842 # ifdef machine_arch_type
8843 #  undef machine_arch_type
8844 #  define machine_arch_type     __machine_arch_type
8845 # else
8846 #  define machine_arch_type     MACH_TYPE_FSM9XXX_SURF
8847 # endif
8848 # define machine_is_fsm9xxx_surf()      (machine_arch_type == MACH_TYPE_FSM9XXX_SURF)
8849 #else
8850 # define machine_is_fsm9xxx_surf()      (0)
8851 #endif
8852
8853 #ifdef CONFIG_MACH_FSM9XXX_FFA
8854 # ifdef machine_arch_type
8855 #  undef machine_arch_type
8856 #  define machine_arch_type     __machine_arch_type
8857 # else
8858 #  define machine_arch_type     MACH_TYPE_FSM9XXX_FFA
8859 # endif
8860 # define machine_is_fsm9xxx_ffa()       (machine_arch_type == MACH_TYPE_FSM9XXX_FFA)
8861 #else
8862 # define machine_is_fsm9xxx_ffa()       (0)
8863 #endif
8864
8865 #ifdef CONFIG_MACH_FRRHWCDMA60W
8866 # ifdef machine_arch_type
8867 #  undef machine_arch_type
8868 #  define machine_arch_type     __machine_arch_type
8869 # else
8870 #  define machine_arch_type     MACH_TYPE_FRRHWCDMA60W
8871 # endif
8872 # define machine_is_frrhwcdma60w()      (machine_arch_type == MACH_TYPE_FRRHWCDMA60W)
8873 #else
8874 # define machine_is_frrhwcdma60w()      (0)
8875 #endif
8876
8877 #ifdef CONFIG_MACH_REMUS
8878 # ifdef machine_arch_type
8879 #  undef machine_arch_type
8880 #  define machine_arch_type     __machine_arch_type
8881 # else
8882 #  define machine_arch_type     MACH_TYPE_REMUS
8883 # endif
8884 # define machine_is_remus()     (machine_arch_type == MACH_TYPE_REMUS)
8885 #else
8886 # define machine_is_remus()     (0)
8887 #endif
8888
8889 #ifdef CONFIG_MACH_AT91CAP7XDK
8890 # ifdef machine_arch_type
8891 #  undef machine_arch_type
8892 #  define machine_arch_type     __machine_arch_type
8893 # else
8894 #  define machine_arch_type     MACH_TYPE_AT91CAP7XDK
8895 # endif
8896 # define machine_is_at91cap7xdk()       (machine_arch_type == MACH_TYPE_AT91CAP7XDK)
8897 #else
8898 # define machine_is_at91cap7xdk()       (0)
8899 #endif
8900
8901 #ifdef CONFIG_MACH_AT91CAP7STK
8902 # ifdef machine_arch_type
8903 #  undef machine_arch_type
8904 #  define machine_arch_type     __machine_arch_type
8905 # else
8906 #  define machine_arch_type     MACH_TYPE_AT91CAP7STK
8907 # endif
8908 # define machine_is_at91cap7stk()       (machine_arch_type == MACH_TYPE_AT91CAP7STK)
8909 #else
8910 # define machine_is_at91cap7stk()       (0)
8911 #endif
8912
8913 #ifdef CONFIG_MACH_KT_SBC_SAM9_1
8914 # ifdef machine_arch_type
8915 #  undef machine_arch_type
8916 #  define machine_arch_type     __machine_arch_type
8917 # else
8918 #  define machine_arch_type     MACH_TYPE_KT_SBC_SAM9_1
8919 # endif
8920 # define machine_is_kt_sbc_sam9_1()     (machine_arch_type == MACH_TYPE_KT_SBC_SAM9_1)
8921 #else
8922 # define machine_is_kt_sbc_sam9_1()     (0)
8923 #endif
8924
8925 #ifdef CONFIG_MACH_ARMADA_XP_DB
8926 # ifdef machine_arch_type
8927 #  undef machine_arch_type
8928 #  define machine_arch_type     __machine_arch_type
8929 # else
8930 #  define machine_arch_type     MACH_TYPE_ARMADA_XP_DB
8931 # endif
8932 # define machine_is_armada_xp_db()      (machine_arch_type == MACH_TYPE_ARMADA_XP_DB)
8933 #else
8934 # define machine_is_armada_xp_db()      (0)
8935 #endif
8936
8937 #ifdef CONFIG_MACH_SPDM
8938 # ifdef machine_arch_type
8939 #  undef machine_arch_type
8940 #  define machine_arch_type     __machine_arch_type
8941 # else
8942 #  define machine_arch_type     MACH_TYPE_SPDM
8943 # endif
8944 # define machine_is_spdm()      (machine_arch_type == MACH_TYPE_SPDM)
8945 #else
8946 # define machine_is_spdm()      (0)
8947 #endif
8948
8949 #ifdef CONFIG_MACH_GTIB
8950 # ifdef machine_arch_type
8951 #  undef machine_arch_type
8952 #  define machine_arch_type     __machine_arch_type
8953 # else
8954 #  define machine_arch_type     MACH_TYPE_GTIB
8955 # endif
8956 # define machine_is_gtib()      (machine_arch_type == MACH_TYPE_GTIB)
8957 #else
8958 # define machine_is_gtib()      (0)
8959 #endif
8960
8961 #ifdef CONFIG_MACH_DGM3240
8962 # ifdef machine_arch_type
8963 #  undef machine_arch_type
8964 #  define machine_arch_type     __machine_arch_type
8965 # else
8966 #  define machine_arch_type     MACH_TYPE_DGM3240
8967 # endif
8968 # define machine_is_dgm3240()   (machine_arch_type == MACH_TYPE_DGM3240)
8969 #else
8970 # define machine_is_dgm3240()   (0)
8971 #endif
8972
8973 #ifdef CONFIG_MACH_HTCMEGA
8974 # ifdef machine_arch_type
8975 #  undef machine_arch_type
8976 #  define machine_arch_type     __machine_arch_type
8977 # else
8978 #  define machine_arch_type     MACH_TYPE_HTCMEGA
8979 # endif
8980 # define machine_is_htcmega()   (machine_arch_type == MACH_TYPE_HTCMEGA)
8981 #else
8982 # define machine_is_htcmega()   (0)
8983 #endif
8984
8985 #ifdef CONFIG_MACH_TRICORDER
8986 # ifdef machine_arch_type
8987 #  undef machine_arch_type
8988 #  define machine_arch_type     __machine_arch_type
8989 # else
8990 #  define machine_arch_type     MACH_TYPE_TRICORDER
8991 # endif
8992 # define machine_is_tricorder() (machine_arch_type == MACH_TYPE_TRICORDER)
8993 #else
8994 # define machine_is_tricorder() (0)
8995 #endif
8996
8997 #ifdef CONFIG_MACH_TX28
8998 # ifdef machine_arch_type
8999 #  undef machine_arch_type
9000 #  define machine_arch_type     __machine_arch_type
9001 # else
9002 #  define machine_arch_type     MACH_TYPE_TX28
9003 # endif
9004 # define machine_is_tx28()      (machine_arch_type == MACH_TYPE_TX28)
9005 #else
9006 # define machine_is_tx28()      (0)
9007 #endif
9008
9009 #ifdef CONFIG_MACH_BSTBRD
9010 # ifdef machine_arch_type
9011 #  undef machine_arch_type
9012 #  define machine_arch_type     __machine_arch_type
9013 # else
9014 #  define machine_arch_type     MACH_TYPE_BSTBRD
9015 # endif
9016 # define machine_is_bstbrd()    (machine_arch_type == MACH_TYPE_BSTBRD)
9017 #else
9018 # define machine_is_bstbrd()    (0)
9019 #endif
9020
9021 #ifdef CONFIG_MACH_PWB3090
9022 # ifdef machine_arch_type
9023 #  undef machine_arch_type
9024 #  define machine_arch_type     __machine_arch_type
9025 # else
9026 #  define machine_arch_type     MACH_TYPE_PWB3090
9027 # endif
9028 # define machine_is_pwb3090()   (machine_arch_type == MACH_TYPE_PWB3090)
9029 #else
9030 # define machine_is_pwb3090()   (0)
9031 #endif
9032
9033 #ifdef CONFIG_MACH_IDEA6410
9034 # ifdef machine_arch_type
9035 #  undef machine_arch_type
9036 #  define machine_arch_type     __machine_arch_type
9037 # else
9038 #  define machine_arch_type     MACH_TYPE_IDEA6410
9039 # endif
9040 # define machine_is_idea6410()  (machine_arch_type == MACH_TYPE_IDEA6410)
9041 #else
9042 # define machine_is_idea6410()  (0)
9043 #endif
9044
9045 #ifdef CONFIG_MACH_QBC9263
9046 # ifdef machine_arch_type
9047 #  undef machine_arch_type
9048 #  define machine_arch_type     __machine_arch_type
9049 # else
9050 #  define machine_arch_type     MACH_TYPE_QBC9263
9051 # endif
9052 # define machine_is_qbc9263()   (machine_arch_type == MACH_TYPE_QBC9263)
9053 #else
9054 # define machine_is_qbc9263()   (0)
9055 #endif
9056
9057 #ifdef CONFIG_MACH_BORABORA
9058 # ifdef machine_arch_type
9059 #  undef machine_arch_type
9060 #  define machine_arch_type     __machine_arch_type
9061 # else
9062 #  define machine_arch_type     MACH_TYPE_BORABORA
9063 # endif
9064 # define machine_is_borabora()  (machine_arch_type == MACH_TYPE_BORABORA)
9065 #else
9066 # define machine_is_borabora()  (0)
9067 #endif
9068
9069 #ifdef CONFIG_MACH_VALDEZ
9070 # ifdef machine_arch_type
9071 #  undef machine_arch_type
9072 #  define machine_arch_type     __machine_arch_type
9073 # else
9074 #  define machine_arch_type     MACH_TYPE_VALDEZ
9075 # endif
9076 # define machine_is_valdez()    (machine_arch_type == MACH_TYPE_VALDEZ)
9077 #else
9078 # define machine_is_valdez()    (0)
9079 #endif
9080
9081 #ifdef CONFIG_MACH_LS9G20
9082 # ifdef machine_arch_type
9083 #  undef machine_arch_type
9084 #  define machine_arch_type     __machine_arch_type
9085 # else
9086 #  define machine_arch_type     MACH_TYPE_LS9G20
9087 # endif
9088 # define machine_is_ls9g20()    (machine_arch_type == MACH_TYPE_LS9G20)
9089 #else
9090 # define machine_is_ls9g20()    (0)
9091 #endif
9092
9093 #ifdef CONFIG_MACH_MIOS_V1
9094 # ifdef machine_arch_type
9095 #  undef machine_arch_type
9096 #  define machine_arch_type     __machine_arch_type
9097 # else
9098 #  define machine_arch_type     MACH_TYPE_MIOS_V1
9099 # endif
9100 # define machine_is_mios_v1()   (machine_arch_type == MACH_TYPE_MIOS_V1)
9101 #else
9102 # define machine_is_mios_v1()   (0)
9103 #endif
9104
9105 #ifdef CONFIG_MACH_S5PC110_CRESPO
9106 # ifdef machine_arch_type
9107 #  undef machine_arch_type
9108 #  define machine_arch_type     __machine_arch_type
9109 # else
9110 #  define machine_arch_type     MACH_TYPE_S5PC110_CRESPO
9111 # endif
9112 # define machine_is_s5pc110_crespo()    (machine_arch_type == MACH_TYPE_S5PC110_CRESPO)
9113 #else
9114 # define machine_is_s5pc110_crespo()    (0)
9115 #endif
9116
9117 #ifdef CONFIG_MACH_CONTROLTEK9G20
9118 # ifdef machine_arch_type
9119 #  undef machine_arch_type
9120 #  define machine_arch_type     __machine_arch_type
9121 # else
9122 #  define machine_arch_type     MACH_TYPE_CONTROLTEK9G20
9123 # endif
9124 # define machine_is_controltek9g20()    (machine_arch_type == MACH_TYPE_CONTROLTEK9G20)
9125 #else
9126 # define machine_is_controltek9g20()    (0)
9127 #endif
9128
9129 #ifdef CONFIG_MACH_TIN307
9130 # ifdef machine_arch_type
9131 #  undef machine_arch_type
9132 #  define machine_arch_type     __machine_arch_type
9133 # else
9134 #  define machine_arch_type     MACH_TYPE_TIN307
9135 # endif
9136 # define machine_is_tin307()    (machine_arch_type == MACH_TYPE_TIN307)
9137 #else
9138 # define machine_is_tin307()    (0)
9139 #endif
9140
9141 #ifdef CONFIG_MACH_TIN510
9142 # ifdef machine_arch_type
9143 #  undef machine_arch_type
9144 #  define machine_arch_type     __machine_arch_type
9145 # else
9146 #  define machine_arch_type     MACH_TYPE_TIN510
9147 # endif
9148 # define machine_is_tin510()    (machine_arch_type == MACH_TYPE_TIN510)
9149 #else
9150 # define machine_is_tin510()    (0)
9151 #endif
9152
9153 #ifdef CONFIG_MACH_BLUECHEESE
9154 # ifdef machine_arch_type
9155 #  undef machine_arch_type
9156 #  define machine_arch_type     __machine_arch_type
9157 # else
9158 #  define machine_arch_type     MACH_TYPE_BLUECHEESE
9159 # endif
9160 # define machine_is_bluecheese()        (machine_arch_type == MACH_TYPE_BLUECHEESE)
9161 #else
9162 # define machine_is_bluecheese()        (0)
9163 #endif
9164
9165 #ifdef CONFIG_MACH_TEM3X30
9166 # ifdef machine_arch_type
9167 #  undef machine_arch_type
9168 #  define machine_arch_type     __machine_arch_type
9169 # else
9170 #  define machine_arch_type     MACH_TYPE_TEM3X30
9171 # endif
9172 # define machine_is_tem3x30()   (machine_arch_type == MACH_TYPE_TEM3X30)
9173 #else
9174 # define machine_is_tem3x30()   (0)
9175 #endif
9176
9177 #ifdef CONFIG_MACH_HARVEST_DESOTO
9178 # ifdef machine_arch_type
9179 #  undef machine_arch_type
9180 #  define machine_arch_type     __machine_arch_type
9181 # else
9182 #  define machine_arch_type     MACH_TYPE_HARVEST_DESOTO
9183 # endif
9184 # define machine_is_harvest_desoto()    (machine_arch_type == MACH_TYPE_HARVEST_DESOTO)
9185 #else
9186 # define machine_is_harvest_desoto()    (0)
9187 #endif
9188
9189 #ifdef CONFIG_MACH_MSM8X60_QRDC
9190 # ifdef machine_arch_type
9191 #  undef machine_arch_type
9192 #  define machine_arch_type     __machine_arch_type
9193 # else
9194 #  define machine_arch_type     MACH_TYPE_MSM8X60_QRDC
9195 # endif
9196 # define machine_is_msm8x60_qrdc()      (machine_arch_type == MACH_TYPE_MSM8X60_QRDC)
9197 #else
9198 # define machine_is_msm8x60_qrdc()      (0)
9199 #endif
9200
9201 #ifdef CONFIG_MACH_SPEAR900
9202 # ifdef machine_arch_type
9203 #  undef machine_arch_type
9204 #  define machine_arch_type     __machine_arch_type
9205 # else
9206 #  define machine_arch_type     MACH_TYPE_SPEAR900
9207 # endif
9208 # define machine_is_spear900()  (machine_arch_type == MACH_TYPE_SPEAR900)
9209 #else
9210 # define machine_is_spear900()  (0)
9211 #endif
9212
9213 #ifdef CONFIG_MACH_PCONTROL_G20
9214 # ifdef machine_arch_type
9215 #  undef machine_arch_type
9216 #  define machine_arch_type     __machine_arch_type
9217 # else
9218 #  define machine_arch_type     MACH_TYPE_PCONTROL_G20
9219 # endif
9220 # define machine_is_pcontrol_g20()      (machine_arch_type == MACH_TYPE_PCONTROL_G20)
9221 #else
9222 # define machine_is_pcontrol_g20()      (0)
9223 #endif
9224
9225 #ifdef CONFIG_MACH_RDSTOR
9226 # ifdef machine_arch_type
9227 #  undef machine_arch_type
9228 #  define machine_arch_type     __machine_arch_type
9229 # else
9230 #  define machine_arch_type     MACH_TYPE_RDSTOR
9231 # endif
9232 # define machine_is_rdstor()    (machine_arch_type == MACH_TYPE_RDSTOR)
9233 #else
9234 # define machine_is_rdstor()    (0)
9235 #endif
9236
9237 #ifdef CONFIG_MACH_USDLOADER
9238 # ifdef machine_arch_type
9239 #  undef machine_arch_type
9240 #  define machine_arch_type     __machine_arch_type
9241 # else
9242 #  define machine_arch_type     MACH_TYPE_USDLOADER
9243 # endif
9244 # define machine_is_usdloader() (machine_arch_type == MACH_TYPE_USDLOADER)
9245 #else
9246 # define machine_is_usdloader() (0)
9247 #endif
9248
9249 #ifdef CONFIG_MACH_TSOPLOADER
9250 # ifdef machine_arch_type
9251 #  undef machine_arch_type
9252 #  define machine_arch_type     __machine_arch_type
9253 # else
9254 #  define machine_arch_type     MACH_TYPE_TSOPLOADER
9255 # endif
9256 # define machine_is_tsoploader()        (machine_arch_type == MACH_TYPE_TSOPLOADER)
9257 #else
9258 # define machine_is_tsoploader()        (0)
9259 #endif
9260
9261 #ifdef CONFIG_MACH_KRONOS
9262 # ifdef machine_arch_type
9263 #  undef machine_arch_type
9264 #  define machine_arch_type     __machine_arch_type
9265 # else
9266 #  define machine_arch_type     MACH_TYPE_KRONOS
9267 # endif
9268 # define machine_is_kronos()    (machine_arch_type == MACH_TYPE_KRONOS)
9269 #else
9270 # define machine_is_kronos()    (0)
9271 #endif
9272
9273 #ifdef CONFIG_MACH_FFCORE
9274 # ifdef machine_arch_type
9275 #  undef machine_arch_type
9276 #  define machine_arch_type     __machine_arch_type
9277 # else
9278 #  define machine_arch_type     MACH_TYPE_FFCORE
9279 # endif
9280 # define machine_is_ffcore()    (machine_arch_type == MACH_TYPE_FFCORE)
9281 #else
9282 # define machine_is_ffcore()    (0)
9283 #endif
9284
9285 #ifdef CONFIG_MACH_MONE
9286 # ifdef machine_arch_type
9287 #  undef machine_arch_type
9288 #  define machine_arch_type     __machine_arch_type
9289 # else
9290 #  define machine_arch_type     MACH_TYPE_MONE
9291 # endif
9292 # define machine_is_mone()      (machine_arch_type == MACH_TYPE_MONE)
9293 #else
9294 # define machine_is_mone()      (0)
9295 #endif
9296
9297 #ifdef CONFIG_MACH_UNIT2S
9298 # ifdef machine_arch_type
9299 #  undef machine_arch_type
9300 #  define machine_arch_type     __machine_arch_type
9301 # else
9302 #  define machine_arch_type     MACH_TYPE_UNIT2S
9303 # endif
9304 # define machine_is_unit2s()    (machine_arch_type == MACH_TYPE_UNIT2S)
9305 #else
9306 # define machine_is_unit2s()    (0)
9307 #endif
9308
9309 #ifdef CONFIG_MACH_ACER_A5
9310 # ifdef machine_arch_type
9311 #  undef machine_arch_type
9312 #  define machine_arch_type     __machine_arch_type
9313 # else
9314 #  define machine_arch_type     MACH_TYPE_ACER_A5
9315 # endif
9316 # define machine_is_acer_a5()   (machine_arch_type == MACH_TYPE_ACER_A5)
9317 #else
9318 # define machine_is_acer_a5()   (0)
9319 #endif
9320
9321 #ifdef CONFIG_MACH_ETHERPRO_ISP
9322 # ifdef machine_arch_type
9323 #  undef machine_arch_type
9324 #  define machine_arch_type     __machine_arch_type
9325 # else
9326 #  define machine_arch_type     MACH_TYPE_ETHERPRO_ISP
9327 # endif
9328 # define machine_is_etherpro_isp()      (machine_arch_type == MACH_TYPE_ETHERPRO_ISP)
9329 #else
9330 # define machine_is_etherpro_isp()      (0)
9331 #endif
9332
9333 #ifdef CONFIG_MACH_STRETCHS7000
9334 # ifdef machine_arch_type
9335 #  undef machine_arch_type
9336 #  define machine_arch_type     __machine_arch_type
9337 # else
9338 #  define machine_arch_type     MACH_TYPE_STRETCHS7000
9339 # endif
9340 # define machine_is_stretchs7000()      (machine_arch_type == MACH_TYPE_STRETCHS7000)
9341 #else
9342 # define machine_is_stretchs7000()      (0)
9343 #endif
9344
9345 #ifdef CONFIG_MACH_P87_SMARTSIM
9346 # ifdef machine_arch_type
9347 #  undef machine_arch_type
9348 #  define machine_arch_type     __machine_arch_type
9349 # else
9350 #  define machine_arch_type     MACH_TYPE_P87_SMARTSIM
9351 # endif
9352 # define machine_is_p87_smartsim()      (machine_arch_type == MACH_TYPE_P87_SMARTSIM)
9353 #else
9354 # define machine_is_p87_smartsim()      (0)
9355 #endif
9356
9357 #ifdef CONFIG_MACH_TULIP
9358 # ifdef machine_arch_type
9359 #  undef machine_arch_type
9360 #  define machine_arch_type     __machine_arch_type
9361 # else
9362 #  define machine_arch_type     MACH_TYPE_TULIP
9363 # endif
9364 # define machine_is_tulip()     (machine_arch_type == MACH_TYPE_TULIP)
9365 #else
9366 # define machine_is_tulip()     (0)
9367 #endif
9368
9369 #ifdef CONFIG_MACH_SUNFLOWER
9370 # ifdef machine_arch_type
9371 #  undef machine_arch_type
9372 #  define machine_arch_type     __machine_arch_type
9373 # else
9374 #  define machine_arch_type     MACH_TYPE_SUNFLOWER
9375 # endif
9376 # define machine_is_sunflower() (machine_arch_type == MACH_TYPE_SUNFLOWER)
9377 #else
9378 # define machine_is_sunflower() (0)
9379 #endif
9380
9381 #ifdef CONFIG_MACH_RIB
9382 # ifdef machine_arch_type
9383 #  undef machine_arch_type
9384 #  define machine_arch_type     __machine_arch_type
9385 # else
9386 #  define machine_arch_type     MACH_TYPE_RIB
9387 # endif
9388 # define machine_is_rib()       (machine_arch_type == MACH_TYPE_RIB)
9389 #else
9390 # define machine_is_rib()       (0)
9391 #endif
9392
9393 #ifdef CONFIG_MACH_CLOD
9394 # ifdef machine_arch_type
9395 #  undef machine_arch_type
9396 #  define machine_arch_type     __machine_arch_type
9397 # else
9398 #  define machine_arch_type     MACH_TYPE_CLOD
9399 # endif
9400 # define machine_is_clod()      (machine_arch_type == MACH_TYPE_CLOD)
9401 #else
9402 # define machine_is_clod()      (0)
9403 #endif
9404
9405 #ifdef CONFIG_MACH_RUMP
9406 # ifdef machine_arch_type
9407 #  undef machine_arch_type
9408 #  define machine_arch_type     __machine_arch_type
9409 # else
9410 #  define machine_arch_type     MACH_TYPE_RUMP
9411 # endif
9412 # define machine_is_rump()      (machine_arch_type == MACH_TYPE_RUMP)
9413 #else
9414 # define machine_is_rump()      (0)
9415 #endif
9416
9417 #ifdef CONFIG_MACH_TENDERLOIN
9418 # ifdef machine_arch_type
9419 #  undef machine_arch_type
9420 #  define machine_arch_type     __machine_arch_type
9421 # else
9422 #  define machine_arch_type     MACH_TYPE_TENDERLOIN
9423 # endif
9424 # define machine_is_tenderloin()        (machine_arch_type == MACH_TYPE_TENDERLOIN)
9425 #else
9426 # define machine_is_tenderloin()        (0)
9427 #endif
9428
9429 #ifdef CONFIG_MACH_SHORTLOIN
9430 # ifdef machine_arch_type
9431 #  undef machine_arch_type
9432 #  define machine_arch_type     __machine_arch_type
9433 # else
9434 #  define machine_arch_type     MACH_TYPE_SHORTLOIN
9435 # endif
9436 # define machine_is_shortloin() (machine_arch_type == MACH_TYPE_SHORTLOIN)
9437 #else
9438 # define machine_is_shortloin() (0)
9439 #endif
9440
9441 #ifdef CONFIG_MACH_ANTARES
9442 # ifdef machine_arch_type
9443 #  undef machine_arch_type
9444 #  define machine_arch_type     __machine_arch_type
9445 # else
9446 #  define machine_arch_type     MACH_TYPE_ANTARES
9447 # endif
9448 # define machine_is_antares()   (machine_arch_type == MACH_TYPE_ANTARES)
9449 #else
9450 # define machine_is_antares()   (0)
9451 #endif
9452
9453 #ifdef CONFIG_MACH_WB40N
9454 # ifdef machine_arch_type
9455 #  undef machine_arch_type
9456 #  define machine_arch_type     __machine_arch_type
9457 # else
9458 #  define machine_arch_type     MACH_TYPE_WB40N
9459 # endif
9460 # define machine_is_wb40n()     (machine_arch_type == MACH_TYPE_WB40N)
9461 #else
9462 # define machine_is_wb40n()     (0)
9463 #endif
9464
9465 #ifdef CONFIG_MACH_HERRING
9466 # ifdef machine_arch_type
9467 #  undef machine_arch_type
9468 #  define machine_arch_type     __machine_arch_type
9469 # else
9470 #  define machine_arch_type     MACH_TYPE_HERRING
9471 # endif
9472 # define machine_is_herring()   (machine_arch_type == MACH_TYPE_HERRING)
9473 #else
9474 # define machine_is_herring()   (0)
9475 #endif
9476
9477 #ifdef CONFIG_MACH_NAXY400
9478 # ifdef machine_arch_type
9479 #  undef machine_arch_type
9480 #  define machine_arch_type     __machine_arch_type
9481 # else
9482 #  define machine_arch_type     MACH_TYPE_NAXY400
9483 # endif
9484 # define machine_is_naxy400()   (machine_arch_type == MACH_TYPE_NAXY400)
9485 #else
9486 # define machine_is_naxy400()   (0)
9487 #endif
9488
9489 #ifdef CONFIG_MACH_NAXY1200
9490 # ifdef machine_arch_type
9491 #  undef machine_arch_type
9492 #  define machine_arch_type     __machine_arch_type
9493 # else
9494 #  define machine_arch_type     MACH_TYPE_NAXY1200
9495 # endif
9496 # define machine_is_naxy1200()  (machine_arch_type == MACH_TYPE_NAXY1200)
9497 #else
9498 # define machine_is_naxy1200()  (0)
9499 #endif
9500
9501 #ifdef CONFIG_MACH_VPR200
9502 # ifdef machine_arch_type
9503 #  undef machine_arch_type
9504 #  define machine_arch_type     __machine_arch_type
9505 # else
9506 #  define machine_arch_type     MACH_TYPE_VPR200
9507 # endif
9508 # define machine_is_vpr200()    (machine_arch_type == MACH_TYPE_VPR200)
9509 #else
9510 # define machine_is_vpr200()    (0)
9511 #endif
9512
9513 #ifdef CONFIG_MACH_BUG20
9514 # ifdef machine_arch_type
9515 #  undef machine_arch_type
9516 #  define machine_arch_type     __machine_arch_type
9517 # else
9518 #  define machine_arch_type     MACH_TYPE_BUG20
9519 # endif
9520 # define machine_is_bug20()     (machine_arch_type == MACH_TYPE_BUG20)
9521 #else
9522 # define machine_is_bug20()     (0)
9523 #endif
9524
9525 #ifdef CONFIG_MACH_GOFLEXNET
9526 # ifdef machine_arch_type
9527 #  undef machine_arch_type
9528 #  define machine_arch_type     __machine_arch_type
9529 # else
9530 #  define machine_arch_type     MACH_TYPE_GOFLEXNET
9531 # endif
9532 # define machine_is_goflexnet() (machine_arch_type == MACH_TYPE_GOFLEXNET)
9533 #else
9534 # define machine_is_goflexnet() (0)
9535 #endif
9536
9537 #ifdef CONFIG_MACH_TORBRECK
9538 # ifdef machine_arch_type
9539 #  undef machine_arch_type
9540 #  define machine_arch_type     __machine_arch_type
9541 # else
9542 #  define machine_arch_type     MACH_TYPE_TORBRECK
9543 # endif
9544 # define machine_is_torbreck()  (machine_arch_type == MACH_TYPE_TORBRECK)
9545 #else
9546 # define machine_is_torbreck()  (0)
9547 #endif
9548
9549 #ifdef CONFIG_MACH_SAARB_MG1
9550 # ifdef machine_arch_type
9551 #  undef machine_arch_type
9552 #  define machine_arch_type     __machine_arch_type
9553 # else
9554 #  define machine_arch_type     MACH_TYPE_SAARB_MG1
9555 # endif
9556 # define machine_is_saarb_mg1() (machine_arch_type == MACH_TYPE_SAARB_MG1)
9557 #else
9558 # define machine_is_saarb_mg1() (0)
9559 #endif
9560
9561 #ifdef CONFIG_MACH_CALLISTO
9562 # ifdef machine_arch_type
9563 #  undef machine_arch_type
9564 #  define machine_arch_type     __machine_arch_type
9565 # else
9566 #  define machine_arch_type     MACH_TYPE_CALLISTO
9567 # endif
9568 # define machine_is_callisto()  (machine_arch_type == MACH_TYPE_CALLISTO)
9569 #else
9570 # define machine_is_callisto()  (0)
9571 #endif
9572
9573 #ifdef CONFIG_MACH_MULTHSU
9574 # ifdef machine_arch_type
9575 #  undef machine_arch_type
9576 #  define machine_arch_type     __machine_arch_type
9577 # else
9578 #  define machine_arch_type     MACH_TYPE_MULTHSU
9579 # endif
9580 # define machine_is_multhsu()   (machine_arch_type == MACH_TYPE_MULTHSU)
9581 #else
9582 # define machine_is_multhsu()   (0)
9583 #endif
9584
9585 #ifdef CONFIG_MACH_SALUDA
9586 # ifdef machine_arch_type
9587 #  undef machine_arch_type
9588 #  define machine_arch_type     __machine_arch_type
9589 # else
9590 #  define machine_arch_type     MACH_TYPE_SALUDA
9591 # endif
9592 # define machine_is_saluda()    (machine_arch_type == MACH_TYPE_SALUDA)
9593 #else
9594 # define machine_is_saluda()    (0)
9595 #endif
9596
9597 #ifdef CONFIG_MACH_PEMP_OMAP3_APOLLO
9598 # ifdef machine_arch_type
9599 #  undef machine_arch_type
9600 #  define machine_arch_type     __machine_arch_type
9601 # else
9602 #  define machine_arch_type     MACH_TYPE_PEMP_OMAP3_APOLLO
9603 # endif
9604 # define machine_is_pemp_omap3_apollo() (machine_arch_type == MACH_TYPE_PEMP_OMAP3_APOLLO)
9605 #else
9606 # define machine_is_pemp_omap3_apollo() (0)
9607 #endif
9608
9609 #ifdef CONFIG_MACH_VC0718
9610 # ifdef machine_arch_type
9611 #  undef machine_arch_type
9612 #  define machine_arch_type     __machine_arch_type
9613 # else
9614 #  define machine_arch_type     MACH_TYPE_VC0718
9615 # endif
9616 # define machine_is_vc0718()    (machine_arch_type == MACH_TYPE_VC0718)
9617 #else
9618 # define machine_is_vc0718()    (0)
9619 #endif
9620
9621 #ifdef CONFIG_MACH_MVBLX
9622 # ifdef machine_arch_type
9623 #  undef machine_arch_type
9624 #  define machine_arch_type     __machine_arch_type
9625 # else
9626 #  define machine_arch_type     MACH_TYPE_MVBLX
9627 # endif
9628 # define machine_is_mvblx()     (machine_arch_type == MACH_TYPE_MVBLX)
9629 #else
9630 # define machine_is_mvblx()     (0)
9631 #endif
9632
9633 #ifdef CONFIG_MACH_INHAND_APEIRON
9634 # ifdef machine_arch_type
9635 #  undef machine_arch_type
9636 #  define machine_arch_type     __machine_arch_type
9637 # else
9638 #  define machine_arch_type     MACH_TYPE_INHAND_APEIRON
9639 # endif
9640 # define machine_is_inhand_apeiron()    (machine_arch_type == MACH_TYPE_INHAND_APEIRON)
9641 #else
9642 # define machine_is_inhand_apeiron()    (0)
9643 #endif
9644
9645 #ifdef CONFIG_MACH_INHAND_FURY
9646 # ifdef machine_arch_type
9647 #  undef machine_arch_type
9648 #  define machine_arch_type     __machine_arch_type
9649 # else
9650 #  define machine_arch_type     MACH_TYPE_INHAND_FURY
9651 # endif
9652 # define machine_is_inhand_fury()       (machine_arch_type == MACH_TYPE_INHAND_FURY)
9653 #else
9654 # define machine_is_inhand_fury()       (0)
9655 #endif
9656
9657 #ifdef CONFIG_MACH_INHAND_SIREN
9658 # ifdef machine_arch_type
9659 #  undef machine_arch_type
9660 #  define machine_arch_type     __machine_arch_type
9661 # else
9662 #  define machine_arch_type     MACH_TYPE_INHAND_SIREN
9663 # endif
9664 # define machine_is_inhand_siren()      (machine_arch_type == MACH_TYPE_INHAND_SIREN)
9665 #else
9666 # define machine_is_inhand_siren()      (0)
9667 #endif
9668
9669 #ifdef CONFIG_MACH_HDNVP
9670 # ifdef machine_arch_type
9671 #  undef machine_arch_type
9672 #  define machine_arch_type     __machine_arch_type
9673 # else
9674 #  define machine_arch_type     MACH_TYPE_HDNVP
9675 # endif
9676 # define machine_is_hdnvp()     (machine_arch_type == MACH_TYPE_HDNVP)
9677 #else
9678 # define machine_is_hdnvp()     (0)
9679 #endif
9680
9681 #ifdef CONFIG_MACH_SOFTWINNER
9682 # ifdef machine_arch_type
9683 #  undef machine_arch_type
9684 #  define machine_arch_type     __machine_arch_type
9685 # else
9686 #  define machine_arch_type     MACH_TYPE_SOFTWINNER
9687 # endif
9688 # define machine_is_softwinner()        (machine_arch_type == MACH_TYPE_SOFTWINNER)
9689 #else
9690 # define machine_is_softwinner()        (0)
9691 #endif
9692
9693 #ifdef CONFIG_MACH_PRIMA2_EVB
9694 # ifdef machine_arch_type
9695 #  undef machine_arch_type
9696 #  define machine_arch_type     __machine_arch_type
9697 # else
9698 #  define machine_arch_type     MACH_TYPE_PRIMA2_EVB
9699 # endif
9700 # define machine_is_prima2_evb()        (machine_arch_type == MACH_TYPE_PRIMA2_EVB)
9701 #else
9702 # define machine_is_prima2_evb()        (0)
9703 #endif
9704
9705 #ifdef CONFIG_MACH_NAS6210
9706 # ifdef machine_arch_type
9707 #  undef machine_arch_type
9708 #  define machine_arch_type     __machine_arch_type
9709 # else
9710 #  define machine_arch_type     MACH_TYPE_NAS6210
9711 # endif
9712 # define machine_is_nas6210()   (machine_arch_type == MACH_TYPE_NAS6210)
9713 #else
9714 # define machine_is_nas6210()   (0)
9715 #endif
9716
9717 #ifdef CONFIG_MACH_UNISDEV
9718 # ifdef machine_arch_type
9719 #  undef machine_arch_type
9720 #  define machine_arch_type     __machine_arch_type
9721 # else
9722 #  define machine_arch_type     MACH_TYPE_UNISDEV
9723 # endif
9724 # define machine_is_unisdev()   (machine_arch_type == MACH_TYPE_UNISDEV)
9725 #else
9726 # define machine_is_unisdev()   (0)
9727 #endif
9728
9729 #ifdef CONFIG_MACH_SBCA11
9730 # ifdef machine_arch_type
9731 #  undef machine_arch_type
9732 #  define machine_arch_type     __machine_arch_type
9733 # else
9734 #  define machine_arch_type     MACH_TYPE_SBCA11
9735 # endif
9736 # define machine_is_sbca11()    (machine_arch_type == MACH_TYPE_SBCA11)
9737 #else
9738 # define machine_is_sbca11()    (0)
9739 #endif
9740
9741 #ifdef CONFIG_MACH_SAGA
9742 # ifdef machine_arch_type
9743 #  undef machine_arch_type
9744 #  define machine_arch_type     __machine_arch_type
9745 # else
9746 #  define machine_arch_type     MACH_TYPE_SAGA
9747 # endif
9748 # define machine_is_saga()      (machine_arch_type == MACH_TYPE_SAGA)
9749 #else
9750 # define machine_is_saga()      (0)
9751 #endif
9752
9753 #ifdef CONFIG_MACH_NS_K330
9754 # ifdef machine_arch_type
9755 #  undef machine_arch_type
9756 #  define machine_arch_type     __machine_arch_type
9757 # else
9758 #  define machine_arch_type     MACH_TYPE_NS_K330
9759 # endif
9760 # define machine_is_ns_k330()   (machine_arch_type == MACH_TYPE_NS_K330)
9761 #else
9762 # define machine_is_ns_k330()   (0)
9763 #endif
9764
9765 #ifdef CONFIG_MACH_TANNA
9766 # ifdef machine_arch_type
9767 #  undef machine_arch_type
9768 #  define machine_arch_type     __machine_arch_type
9769 # else
9770 #  define machine_arch_type     MACH_TYPE_TANNA
9771 # endif
9772 # define machine_is_tanna()     (machine_arch_type == MACH_TYPE_TANNA)
9773 #else
9774 # define machine_is_tanna()     (0)
9775 #endif
9776
9777 #ifdef CONFIG_MACH_IMATE8502
9778 # ifdef machine_arch_type
9779 #  undef machine_arch_type
9780 #  define machine_arch_type     __machine_arch_type
9781 # else
9782 #  define machine_arch_type     MACH_TYPE_IMATE8502
9783 # endif
9784 # define machine_is_imate8502() (machine_arch_type == MACH_TYPE_IMATE8502)
9785 #else
9786 # define machine_is_imate8502() (0)
9787 #endif
9788
9789 #ifdef CONFIG_MACH_ASPEN
9790 # ifdef machine_arch_type
9791 #  undef machine_arch_type
9792 #  define machine_arch_type     __machine_arch_type
9793 # else
9794 #  define machine_arch_type     MACH_TYPE_ASPEN
9795 # endif
9796 # define machine_is_aspen()     (machine_arch_type == MACH_TYPE_ASPEN)
9797 #else
9798 # define machine_is_aspen()     (0)
9799 #endif
9800
9801 #ifdef CONFIG_MACH_DAINTREE_CWAC
9802 # ifdef machine_arch_type
9803 #  undef machine_arch_type
9804 #  define machine_arch_type     __machine_arch_type
9805 # else
9806 #  define machine_arch_type     MACH_TYPE_DAINTREE_CWAC
9807 # endif
9808 # define machine_is_daintree_cwac()     (machine_arch_type == MACH_TYPE_DAINTREE_CWAC)
9809 #else
9810 # define machine_is_daintree_cwac()     (0)
9811 #endif
9812
9813 #ifdef CONFIG_MACH_ZMX25
9814 # ifdef machine_arch_type
9815 #  undef machine_arch_type
9816 #  define machine_arch_type     __machine_arch_type
9817 # else
9818 #  define machine_arch_type     MACH_TYPE_ZMX25
9819 # endif
9820 # define machine_is_zmx25()     (machine_arch_type == MACH_TYPE_ZMX25)
9821 #else
9822 # define machine_is_zmx25()     (0)
9823 #endif
9824
9825 #ifdef CONFIG_MACH_MAPLE1
9826 # ifdef machine_arch_type
9827 #  undef machine_arch_type
9828 #  define machine_arch_type     __machine_arch_type
9829 # else
9830 #  define machine_arch_type     MACH_TYPE_MAPLE1
9831 # endif
9832 # define machine_is_maple1()    (machine_arch_type == MACH_TYPE_MAPLE1)
9833 #else
9834 # define machine_is_maple1()    (0)
9835 #endif
9836
9837 #ifdef CONFIG_MACH_QSD8X72_SURF
9838 # ifdef machine_arch_type
9839 #  undef machine_arch_type
9840 #  define machine_arch_type     __machine_arch_type
9841 # else
9842 #  define machine_arch_type     MACH_TYPE_QSD8X72_SURF
9843 # endif
9844 # define machine_is_qsd8x72_surf()      (machine_arch_type == MACH_TYPE_QSD8X72_SURF)
9845 #else
9846 # define machine_is_qsd8x72_surf()      (0)
9847 #endif
9848
9849 #ifdef CONFIG_MACH_QSD8X72_FFA
9850 # ifdef machine_arch_type
9851 #  undef machine_arch_type
9852 #  define machine_arch_type     __machine_arch_type
9853 # else
9854 #  define machine_arch_type     MACH_TYPE_QSD8X72_FFA
9855 # endif
9856 # define machine_is_qsd8x72_ffa()       (machine_arch_type == MACH_TYPE_QSD8X72_FFA)
9857 #else
9858 # define machine_is_qsd8x72_ffa()       (0)
9859 #endif
9860
9861 #ifdef CONFIG_MACH_ABILENE
9862 # ifdef machine_arch_type
9863 #  undef machine_arch_type
9864 #  define machine_arch_type     __machine_arch_type
9865 # else
9866 #  define machine_arch_type     MACH_TYPE_ABILENE
9867 # endif
9868 # define machine_is_abilene()   (machine_arch_type == MACH_TYPE_ABILENE)
9869 #else
9870 # define machine_is_abilene()   (0)
9871 #endif
9872
9873 #ifdef CONFIG_MACH_EIGEN_TTR
9874 # ifdef machine_arch_type
9875 #  undef machine_arch_type
9876 #  define machine_arch_type     __machine_arch_type
9877 # else
9878 #  define machine_arch_type     MACH_TYPE_EIGEN_TTR
9879 # endif
9880 # define machine_is_eigen_ttr() (machine_arch_type == MACH_TYPE_EIGEN_TTR)
9881 #else
9882 # define machine_is_eigen_ttr() (0)
9883 #endif
9884
9885 #ifdef CONFIG_MACH_IOMEGA_IX2_200
9886 # ifdef machine_arch_type
9887 #  undef machine_arch_type
9888 #  define machine_arch_type     __machine_arch_type
9889 # else
9890 #  define machine_arch_type     MACH_TYPE_IOMEGA_IX2_200
9891 # endif
9892 # define machine_is_iomega_ix2_200()    (machine_arch_type == MACH_TYPE_IOMEGA_IX2_200)
9893 #else
9894 # define machine_is_iomega_ix2_200()    (0)
9895 #endif
9896
9897 #ifdef CONFIG_MACH_CORETEC_VCX7400
9898 # ifdef machine_arch_type
9899 #  undef machine_arch_type
9900 #  define machine_arch_type     __machine_arch_type
9901 # else
9902 #  define machine_arch_type     MACH_TYPE_CORETEC_VCX7400
9903 # endif
9904 # define machine_is_coretec_vcx7400()   (machine_arch_type == MACH_TYPE_CORETEC_VCX7400)
9905 #else
9906 # define machine_is_coretec_vcx7400()   (0)
9907 #endif
9908
9909 #ifdef CONFIG_MACH_SANTIAGO
9910 # ifdef machine_arch_type
9911 #  undef machine_arch_type
9912 #  define machine_arch_type     __machine_arch_type
9913 # else
9914 #  define machine_arch_type     MACH_TYPE_SANTIAGO
9915 # endif
9916 # define machine_is_santiago()  (machine_arch_type == MACH_TYPE_SANTIAGO)
9917 #else
9918 # define machine_is_santiago()  (0)
9919 #endif
9920
9921 #ifdef CONFIG_MACH_MX257SOL
9922 # ifdef machine_arch_type
9923 #  undef machine_arch_type
9924 #  define machine_arch_type     __machine_arch_type
9925 # else
9926 #  define machine_arch_type     MACH_TYPE_MX257SOL
9927 # endif
9928 # define machine_is_mx257sol()  (machine_arch_type == MACH_TYPE_MX257SOL)
9929 #else
9930 # define machine_is_mx257sol()  (0)
9931 #endif
9932
9933 #ifdef CONFIG_MACH_STRASBOURG
9934 # ifdef machine_arch_type
9935 #  undef machine_arch_type
9936 #  define machine_arch_type     __machine_arch_type
9937 # else
9938 #  define machine_arch_type     MACH_TYPE_STRASBOURG
9939 # endif
9940 # define machine_is_strasbourg()        (machine_arch_type == MACH_TYPE_STRASBOURG)
9941 #else
9942 # define machine_is_strasbourg()        (0)
9943 #endif
9944
9945 #ifdef CONFIG_MACH_MSM8X60_FLUID
9946 # ifdef machine_arch_type
9947 #  undef machine_arch_type
9948 #  define machine_arch_type     __machine_arch_type
9949 # else
9950 #  define machine_arch_type     MACH_TYPE_MSM8X60_FLUID
9951 # endif
9952 # define machine_is_msm8x60_fluid()     (machine_arch_type == MACH_TYPE_MSM8X60_FLUID)
9953 #else
9954 # define machine_is_msm8x60_fluid()     (0)
9955 #endif
9956
9957 #ifdef CONFIG_MACH_SMARTQV5
9958 # ifdef machine_arch_type
9959 #  undef machine_arch_type
9960 #  define machine_arch_type     __machine_arch_type
9961 # else
9962 #  define machine_arch_type     MACH_TYPE_SMARTQV5
9963 # endif
9964 # define machine_is_smartqv5()  (machine_arch_type == MACH_TYPE_SMARTQV5)
9965 #else
9966 # define machine_is_smartqv5()  (0)
9967 #endif
9968
9969 #ifdef CONFIG_MACH_SMARTQV3
9970 # ifdef machine_arch_type
9971 #  undef machine_arch_type
9972 #  define machine_arch_type     __machine_arch_type
9973 # else
9974 #  define machine_arch_type     MACH_TYPE_SMARTQV3
9975 # endif
9976 # define machine_is_smartqv3()  (machine_arch_type == MACH_TYPE_SMARTQV3)
9977 #else
9978 # define machine_is_smartqv3()  (0)
9979 #endif
9980
9981 #ifdef CONFIG_MACH_SMARTQV7
9982 # ifdef machine_arch_type
9983 #  undef machine_arch_type
9984 #  define machine_arch_type     __machine_arch_type
9985 # else
9986 #  define machine_arch_type     MACH_TYPE_SMARTQV7
9987 # endif
9988 # define machine_is_smartqv7()  (machine_arch_type == MACH_TYPE_SMARTQV7)
9989 #else
9990 # define machine_is_smartqv7()  (0)
9991 #endif
9992
9993 #ifdef CONFIG_MACH_PAZ00
9994 # ifdef machine_arch_type
9995 #  undef machine_arch_type
9996 #  define machine_arch_type     __machine_arch_type
9997 # else
9998 #  define machine_arch_type     MACH_TYPE_PAZ00
9999 # endif
10000 # define machine_is_paz00()     (machine_arch_type == MACH_TYPE_PAZ00)
10001 #else
10002 # define machine_is_paz00()     (0)
10003 #endif
10004
10005 #ifdef CONFIG_MACH_ACMENETUSFOXG20
10006 # ifdef machine_arch_type
10007 #  undef machine_arch_type
10008 #  define machine_arch_type     __machine_arch_type
10009 # else
10010 #  define machine_arch_type     MACH_TYPE_ACMENETUSFOXG20
10011 # endif
10012 # define machine_is_acmenetusfoxg20()   (machine_arch_type == MACH_TYPE_ACMENETUSFOXG20)
10013 #else
10014 # define machine_is_acmenetusfoxg20()   (0)
10015 #endif
10016
10017 #ifdef CONFIG_MACH_FWBD_0404
10018 # ifdef machine_arch_type
10019 #  undef machine_arch_type
10020 #  define machine_arch_type     __machine_arch_type
10021 # else
10022 #  define machine_arch_type     MACH_TYPE_FWBD_0404
10023 # endif
10024 # define machine_is_fwbd_0404() (machine_arch_type == MACH_TYPE_FWBD_0404)
10025 #else
10026 # define machine_is_fwbd_0404() (0)
10027 #endif
10028
10029 #ifdef CONFIG_MACH_HDGU
10030 # ifdef machine_arch_type
10031 #  undef machine_arch_type
10032 #  define machine_arch_type     __machine_arch_type
10033 # else
10034 #  define machine_arch_type     MACH_TYPE_HDGU
10035 # endif
10036 # define machine_is_hdgu()      (machine_arch_type == MACH_TYPE_HDGU)
10037 #else
10038 # define machine_is_hdgu()      (0)
10039 #endif
10040
10041 #ifdef CONFIG_MACH_PYRAMID
10042 # ifdef machine_arch_type
10043 #  undef machine_arch_type
10044 #  define machine_arch_type     __machine_arch_type
10045 # else
10046 #  define machine_arch_type     MACH_TYPE_PYRAMID
10047 # endif
10048 # define machine_is_pyramid()   (machine_arch_type == MACH_TYPE_PYRAMID)
10049 #else
10050 # define machine_is_pyramid()   (0)
10051 #endif
10052
10053 #ifdef CONFIG_MACH_EPIPHAN
10054 # ifdef machine_arch_type
10055 #  undef machine_arch_type
10056 #  define machine_arch_type     __machine_arch_type
10057 # else
10058 #  define machine_arch_type     MACH_TYPE_EPIPHAN
10059 # endif
10060 # define machine_is_epiphan()   (machine_arch_type == MACH_TYPE_EPIPHAN)
10061 #else
10062 # define machine_is_epiphan()   (0)
10063 #endif
10064
10065 #ifdef CONFIG_MACH_OMAP_BENDER
10066 # ifdef machine_arch_type
10067 #  undef machine_arch_type
10068 #  define machine_arch_type     __machine_arch_type
10069 # else
10070 #  define machine_arch_type     MACH_TYPE_OMAP_BENDER
10071 # endif
10072 # define machine_is_omap_bender()       (machine_arch_type == MACH_TYPE_OMAP_BENDER)
10073 #else
10074 # define machine_is_omap_bender()       (0)
10075 #endif
10076
10077 #ifdef CONFIG_MACH_GURNARD
10078 # ifdef machine_arch_type
10079 #  undef machine_arch_type
10080 #  define machine_arch_type     __machine_arch_type
10081 # else
10082 #  define machine_arch_type     MACH_TYPE_GURNARD
10083 # endif
10084 # define machine_is_gurnard()   (machine_arch_type == MACH_TYPE_GURNARD)
10085 #else
10086 # define machine_is_gurnard()   (0)
10087 #endif
10088
10089 #ifdef CONFIG_MACH_GTL_IT5100
10090 # ifdef machine_arch_type
10091 #  undef machine_arch_type
10092 #  define machine_arch_type     __machine_arch_type
10093 # else
10094 #  define machine_arch_type     MACH_TYPE_GTL_IT5100
10095 # endif
10096 # define machine_is_gtl_it5100()        (machine_arch_type == MACH_TYPE_GTL_IT5100)
10097 #else
10098 # define machine_is_gtl_it5100()        (0)
10099 #endif
10100
10101 #ifdef CONFIG_MACH_BCM2708
10102 # ifdef machine_arch_type
10103 #  undef machine_arch_type
10104 #  define machine_arch_type     __machine_arch_type
10105 # else
10106 #  define machine_arch_type     MACH_TYPE_BCM2708
10107 # endif
10108 # define machine_is_bcm2708()   (machine_arch_type == MACH_TYPE_BCM2708)
10109 #else
10110 # define machine_is_bcm2708()   (0)
10111 #endif
10112
10113 #ifdef CONFIG_MACH_MX51_GGC
10114 # ifdef machine_arch_type
10115 #  undef machine_arch_type
10116 #  define machine_arch_type     __machine_arch_type
10117 # else
10118 #  define machine_arch_type     MACH_TYPE_MX51_GGC
10119 # endif
10120 # define machine_is_mx51_ggc()  (machine_arch_type == MACH_TYPE_MX51_GGC)
10121 #else
10122 # define machine_is_mx51_ggc()  (0)
10123 #endif
10124
10125 #ifdef CONFIG_MACH_SHARESPACE
10126 # ifdef machine_arch_type
10127 #  undef machine_arch_type
10128 #  define machine_arch_type     __machine_arch_type
10129 # else
10130 #  define machine_arch_type     MACH_TYPE_SHARESPACE
10131 # endif
10132 # define machine_is_sharespace()        (machine_arch_type == MACH_TYPE_SHARESPACE)
10133 #else
10134 # define machine_is_sharespace()        (0)
10135 #endif
10136
10137 #ifdef CONFIG_MACH_HABA_KNX_EXPLORER
10138 # ifdef machine_arch_type
10139 #  undef machine_arch_type
10140 #  define machine_arch_type     __machine_arch_type
10141 # else
10142 #  define machine_arch_type     MACH_TYPE_HABA_KNX_EXPLORER
10143 # endif
10144 # define machine_is_haba_knx_explorer() (machine_arch_type == MACH_TYPE_HABA_KNX_EXPLORER)
10145 #else
10146 # define machine_is_haba_knx_explorer() (0)
10147 #endif
10148
10149 #ifdef CONFIG_MACH_SIMTEC_KIRKMOD
10150 # ifdef machine_arch_type
10151 #  undef machine_arch_type
10152 #  define machine_arch_type     __machine_arch_type
10153 # else
10154 #  define machine_arch_type     MACH_TYPE_SIMTEC_KIRKMOD
10155 # endif
10156 # define machine_is_simtec_kirkmod()    (machine_arch_type == MACH_TYPE_SIMTEC_KIRKMOD)
10157 #else
10158 # define machine_is_simtec_kirkmod()    (0)
10159 #endif
10160
10161 #ifdef CONFIG_MACH_CRUX
10162 # ifdef machine_arch_type
10163 #  undef machine_arch_type
10164 #  define machine_arch_type     __machine_arch_type
10165 # else
10166 #  define machine_arch_type     MACH_TYPE_CRUX
10167 # endif
10168 # define machine_is_crux()      (machine_arch_type == MACH_TYPE_CRUX)
10169 #else
10170 # define machine_is_crux()      (0)
10171 #endif
10172
10173 #ifdef CONFIG_MACH_MX51_BRAVO
10174 # ifdef machine_arch_type
10175 #  undef machine_arch_type
10176 #  define machine_arch_type     __machine_arch_type
10177 # else
10178 #  define machine_arch_type     MACH_TYPE_MX51_BRAVO
10179 # endif
10180 # define machine_is_mx51_bravo()        (machine_arch_type == MACH_TYPE_MX51_BRAVO)
10181 #else
10182 # define machine_is_mx51_bravo()        (0)
10183 #endif
10184
10185 #ifdef CONFIG_MACH_CHARON
10186 # ifdef machine_arch_type
10187 #  undef machine_arch_type
10188 #  define machine_arch_type     __machine_arch_type
10189 # else
10190 #  define machine_arch_type     MACH_TYPE_CHARON
10191 # endif
10192 # define machine_is_charon()    (machine_arch_type == MACH_TYPE_CHARON)
10193 #else
10194 # define machine_is_charon()    (0)
10195 #endif
10196
10197 #ifdef CONFIG_MACH_PICOCOM3
10198 # ifdef machine_arch_type
10199 #  undef machine_arch_type
10200 #  define machine_arch_type     __machine_arch_type
10201 # else
10202 #  define machine_arch_type     MACH_TYPE_PICOCOM3
10203 # endif
10204 # define machine_is_picocom3()  (machine_arch_type == MACH_TYPE_PICOCOM3)
10205 #else
10206 # define machine_is_picocom3()  (0)
10207 #endif
10208
10209 #ifdef CONFIG_MACH_PICOCOM4
10210 # ifdef machine_arch_type
10211 #  undef machine_arch_type
10212 #  define machine_arch_type     __machine_arch_type
10213 # else
10214 #  define machine_arch_type     MACH_TYPE_PICOCOM4
10215 # endif
10216 # define machine_is_picocom4()  (machine_arch_type == MACH_TYPE_PICOCOM4)
10217 #else
10218 # define machine_is_picocom4()  (0)
10219 #endif
10220
10221 #ifdef CONFIG_MACH_SERRANO
10222 # ifdef machine_arch_type
10223 #  undef machine_arch_type
10224 #  define machine_arch_type     __machine_arch_type
10225 # else
10226 #  define machine_arch_type     MACH_TYPE_SERRANO
10227 # endif
10228 # define machine_is_serrano()   (machine_arch_type == MACH_TYPE_SERRANO)
10229 #else
10230 # define machine_is_serrano()   (0)
10231 #endif
10232
10233 #ifdef CONFIG_MACH_DOUBLESHOT
10234 # ifdef machine_arch_type
10235 #  undef machine_arch_type
10236 #  define machine_arch_type     __machine_arch_type
10237 # else
10238 #  define machine_arch_type     MACH_TYPE_DOUBLESHOT
10239 # endif
10240 # define machine_is_doubleshot()        (machine_arch_type == MACH_TYPE_DOUBLESHOT)
10241 #else
10242 # define machine_is_doubleshot()        (0)
10243 #endif
10244
10245 #ifdef CONFIG_MACH_EVSY
10246 # ifdef machine_arch_type
10247 #  undef machine_arch_type
10248 #  define machine_arch_type     __machine_arch_type
10249 # else
10250 #  define machine_arch_type     MACH_TYPE_EVSY
10251 # endif
10252 # define machine_is_evsy()      (machine_arch_type == MACH_TYPE_EVSY)
10253 #else
10254 # define machine_is_evsy()      (0)
10255 #endif
10256
10257 #ifdef CONFIG_MACH_HUASHAN
10258 # ifdef machine_arch_type
10259 #  undef machine_arch_type
10260 #  define machine_arch_type     __machine_arch_type
10261 # else
10262 #  define machine_arch_type     MACH_TYPE_HUASHAN
10263 # endif
10264 # define machine_is_huashan()   (machine_arch_type == MACH_TYPE_HUASHAN)
10265 #else
10266 # define machine_is_huashan()   (0)
10267 #endif
10268
10269 #ifdef CONFIG_MACH_LAUSANNE
10270 # ifdef machine_arch_type
10271 #  undef machine_arch_type
10272 #  define machine_arch_type     __machine_arch_type
10273 # else
10274 #  define machine_arch_type     MACH_TYPE_LAUSANNE
10275 # endif
10276 # define machine_is_lausanne()  (machine_arch_type == MACH_TYPE_LAUSANNE)
10277 #else
10278 # define machine_is_lausanne()  (0)
10279 #endif
10280
10281 #ifdef CONFIG_MACH_EMERALD
10282 # ifdef machine_arch_type
10283 #  undef machine_arch_type
10284 #  define machine_arch_type     __machine_arch_type
10285 # else
10286 #  define machine_arch_type     MACH_TYPE_EMERALD
10287 # endif
10288 # define machine_is_emerald()   (machine_arch_type == MACH_TYPE_EMERALD)
10289 #else
10290 # define machine_is_emerald()   (0)
10291 #endif
10292
10293 #ifdef CONFIG_MACH_TQMA35
10294 # ifdef machine_arch_type
10295 #  undef machine_arch_type
10296 #  define machine_arch_type     __machine_arch_type
10297 # else
10298 #  define machine_arch_type     MACH_TYPE_TQMA35
10299 # endif
10300 # define machine_is_tqma35()    (machine_arch_type == MACH_TYPE_TQMA35)
10301 #else
10302 # define machine_is_tqma35()    (0)
10303 #endif
10304
10305 #ifdef CONFIG_MACH_MARVEL
10306 # ifdef machine_arch_type
10307 #  undef machine_arch_type
10308 #  define machine_arch_type     __machine_arch_type
10309 # else
10310 #  define machine_arch_type     MACH_TYPE_MARVEL
10311 # endif
10312 # define machine_is_marvel()    (machine_arch_type == MACH_TYPE_MARVEL)
10313 #else
10314 # define machine_is_marvel()    (0)
10315 #endif
10316
10317 #ifdef CONFIG_MACH_MANUAE
10318 # ifdef machine_arch_type
10319 #  undef machine_arch_type
10320 #  define machine_arch_type     __machine_arch_type
10321 # else
10322 #  define machine_arch_type     MACH_TYPE_MANUAE
10323 # endif
10324 # define machine_is_manuae()    (machine_arch_type == MACH_TYPE_MANUAE)
10325 #else
10326 # define machine_is_manuae()    (0)
10327 #endif
10328
10329 #ifdef CONFIG_MACH_CHACHA
10330 # ifdef machine_arch_type
10331 #  undef machine_arch_type
10332 #  define machine_arch_type     __machine_arch_type
10333 # else
10334 #  define machine_arch_type     MACH_TYPE_CHACHA
10335 # endif
10336 # define machine_is_chacha()    (machine_arch_type == MACH_TYPE_CHACHA)
10337 #else
10338 # define machine_is_chacha()    (0)
10339 #endif
10340
10341 #ifdef CONFIG_MACH_LEMON
10342 # ifdef machine_arch_type
10343 #  undef machine_arch_type
10344 #  define machine_arch_type     __machine_arch_type
10345 # else
10346 #  define machine_arch_type     MACH_TYPE_LEMON
10347 # endif
10348 # define machine_is_lemon()     (machine_arch_type == MACH_TYPE_LEMON)
10349 #else
10350 # define machine_is_lemon()     (0)
10351 #endif
10352
10353 #ifdef CONFIG_MACH_CSC
10354 # ifdef machine_arch_type
10355 #  undef machine_arch_type
10356 #  define machine_arch_type     __machine_arch_type
10357 # else
10358 #  define machine_arch_type     MACH_TYPE_CSC
10359 # endif
10360 # define machine_is_csc()       (machine_arch_type == MACH_TYPE_CSC)
10361 #else
10362 # define machine_is_csc()       (0)
10363 #endif
10364
10365 #ifdef CONFIG_MACH_GIRA_KNXIP_ROUTER
10366 # ifdef machine_arch_type
10367 #  undef machine_arch_type
10368 #  define machine_arch_type     __machine_arch_type
10369 # else
10370 #  define machine_arch_type     MACH_TYPE_GIRA_KNXIP_ROUTER
10371 # endif
10372 # define machine_is_gira_knxip_router() (machine_arch_type == MACH_TYPE_GIRA_KNXIP_ROUTER)
10373 #else
10374 # define machine_is_gira_knxip_router() (0)
10375 #endif
10376
10377 #ifdef CONFIG_MACH_T20
10378 # ifdef machine_arch_type
10379 #  undef machine_arch_type
10380 #  define machine_arch_type     __machine_arch_type
10381 # else
10382 #  define machine_arch_type     MACH_TYPE_T20
10383 # endif
10384 # define machine_is_t20()       (machine_arch_type == MACH_TYPE_T20)
10385 #else
10386 # define machine_is_t20()       (0)
10387 #endif
10388
10389 #ifdef CONFIG_MACH_HDMINI
10390 # ifdef machine_arch_type
10391 #  undef machine_arch_type
10392 #  define machine_arch_type     __machine_arch_type
10393 # else
10394 #  define machine_arch_type     MACH_TYPE_HDMINI
10395 # endif
10396 # define machine_is_hdmini()    (machine_arch_type == MACH_TYPE_HDMINI)
10397 #else
10398 # define machine_is_hdmini()    (0)
10399 #endif
10400
10401 #ifdef CONFIG_MACH_SCIPHONE_G2
10402 # ifdef machine_arch_type
10403 #  undef machine_arch_type
10404 #  define machine_arch_type     __machine_arch_type
10405 # else
10406 #  define machine_arch_type     MACH_TYPE_SCIPHONE_G2
10407 # endif
10408 # define machine_is_sciphone_g2()       (machine_arch_type == MACH_TYPE_SCIPHONE_G2)
10409 #else
10410 # define machine_is_sciphone_g2()       (0)
10411 #endif
10412
10413 #ifdef CONFIG_MACH_EXPRESS
10414 # ifdef machine_arch_type
10415 #  undef machine_arch_type
10416 #  define machine_arch_type     __machine_arch_type
10417 # else
10418 #  define machine_arch_type     MACH_TYPE_EXPRESS
10419 # endif
10420 # define machine_is_express()   (machine_arch_type == MACH_TYPE_EXPRESS)
10421 #else
10422 # define machine_is_express()   (0)
10423 #endif
10424
10425 #ifdef CONFIG_MACH_EXPRESS_KT
10426 # ifdef machine_arch_type
10427 #  undef machine_arch_type
10428 #  define machine_arch_type     __machine_arch_type
10429 # else
10430 #  define machine_arch_type     MACH_TYPE_EXPRESS_KT
10431 # endif
10432 # define machine_is_express_kt()        (machine_arch_type == MACH_TYPE_EXPRESS_KT)
10433 #else
10434 # define machine_is_express_kt()        (0)
10435 #endif
10436
10437 #ifdef CONFIG_MACH_MAXIMASP
10438 # ifdef machine_arch_type
10439 #  undef machine_arch_type
10440 #  define machine_arch_type     __machine_arch_type
10441 # else
10442 #  define machine_arch_type     MACH_TYPE_MAXIMASP
10443 # endif
10444 # define machine_is_maximasp()  (machine_arch_type == MACH_TYPE_MAXIMASP)
10445 #else
10446 # define machine_is_maximasp()  (0)
10447 #endif
10448
10449 #ifdef CONFIG_MACH_NITROGEN_IMX51
10450 # ifdef machine_arch_type
10451 #  undef machine_arch_type
10452 #  define machine_arch_type     __machine_arch_type
10453 # else
10454 #  define machine_arch_type     MACH_TYPE_NITROGEN_IMX51
10455 # endif
10456 # define machine_is_nitrogen_imx51()    (machine_arch_type == MACH_TYPE_NITROGEN_IMX51)
10457 #else
10458 # define machine_is_nitrogen_imx51()    (0)
10459 #endif
10460
10461 #ifdef CONFIG_MACH_NITROGEN_IMX53
10462 # ifdef machine_arch_type
10463 #  undef machine_arch_type
10464 #  define machine_arch_type     __machine_arch_type
10465 # else
10466 #  define machine_arch_type     MACH_TYPE_NITROGEN_IMX53
10467 # endif
10468 # define machine_is_nitrogen_imx53()    (machine_arch_type == MACH_TYPE_NITROGEN_IMX53)
10469 #else
10470 # define machine_is_nitrogen_imx53()    (0)
10471 #endif
10472
10473 #ifdef CONFIG_MACH_SUNFIRE
10474 # ifdef machine_arch_type
10475 #  undef machine_arch_type
10476 #  define machine_arch_type     __machine_arch_type
10477 # else
10478 #  define machine_arch_type     MACH_TYPE_SUNFIRE
10479 # endif
10480 # define machine_is_sunfire()   (machine_arch_type == MACH_TYPE_SUNFIRE)
10481 #else
10482 # define machine_is_sunfire()   (0)
10483 #endif
10484
10485 #ifdef CONFIG_MACH_AROWANA
10486 # ifdef machine_arch_type
10487 #  undef machine_arch_type
10488 #  define machine_arch_type     __machine_arch_type
10489 # else
10490 #  define machine_arch_type     MACH_TYPE_AROWANA
10491 # endif
10492 # define machine_is_arowana()   (machine_arch_type == MACH_TYPE_AROWANA)
10493 #else
10494 # define machine_is_arowana()   (0)
10495 #endif
10496
10497 #ifdef CONFIG_MACH_TEGRA_DAYTONA
10498 # ifdef machine_arch_type
10499 #  undef machine_arch_type
10500 #  define machine_arch_type     __machine_arch_type
10501 # else
10502 #  define machine_arch_type     MACH_TYPE_TEGRA_DAYTONA
10503 # endif
10504 # define machine_is_tegra_daytona()     (machine_arch_type == MACH_TYPE_TEGRA_DAYTONA)
10505 #else
10506 # define machine_is_tegra_daytona()     (0)
10507 #endif
10508
10509 #ifdef CONFIG_MACH_TEGRA_SWORDFISH
10510 # ifdef machine_arch_type
10511 #  undef machine_arch_type
10512 #  define machine_arch_type     __machine_arch_type
10513 # else
10514 #  define machine_arch_type     MACH_TYPE_TEGRA_SWORDFISH
10515 # endif
10516 # define machine_is_tegra_swordfish()   (machine_arch_type == MACH_TYPE_TEGRA_SWORDFISH)
10517 #else
10518 # define machine_is_tegra_swordfish()   (0)
10519 #endif
10520
10521 #ifdef CONFIG_MACH_EDISON
10522 # ifdef machine_arch_type
10523 #  undef machine_arch_type
10524 #  define machine_arch_type     __machine_arch_type
10525 # else
10526 #  define machine_arch_type     MACH_TYPE_EDISON
10527 # endif
10528 # define machine_is_edison()    (machine_arch_type == MACH_TYPE_EDISON)
10529 #else
10530 # define machine_is_edison()    (0)
10531 #endif
10532
10533 #ifdef CONFIG_MACH_SVP8500V1
10534 # ifdef machine_arch_type
10535 #  undef machine_arch_type
10536 #  define machine_arch_type     __machine_arch_type
10537 # else
10538 #  define machine_arch_type     MACH_TYPE_SVP8500V1
10539 # endif
10540 # define machine_is_svp8500v1() (machine_arch_type == MACH_TYPE_SVP8500V1)
10541 #else
10542 # define machine_is_svp8500v1() (0)
10543 #endif
10544
10545 #ifdef CONFIG_MACH_SVP8500V2
10546 # ifdef machine_arch_type
10547 #  undef machine_arch_type
10548 #  define machine_arch_type     __machine_arch_type
10549 # else
10550 #  define machine_arch_type     MACH_TYPE_SVP8500V2
10551 # endif
10552 # define machine_is_svp8500v2() (machine_arch_type == MACH_TYPE_SVP8500V2)
10553 #else
10554 # define machine_is_svp8500v2() (0)
10555 #endif
10556
10557 #ifdef CONFIG_MACH_SVP5500
10558 # ifdef machine_arch_type
10559 #  undef machine_arch_type
10560 #  define machine_arch_type     __machine_arch_type
10561 # else
10562 #  define machine_arch_type     MACH_TYPE_SVP5500
10563 # endif
10564 # define machine_is_svp5500()   (machine_arch_type == MACH_TYPE_SVP5500)
10565 #else
10566 # define machine_is_svp5500()   (0)
10567 #endif
10568
10569 #ifdef CONFIG_MACH_B5500
10570 # ifdef machine_arch_type
10571 #  undef machine_arch_type
10572 #  define machine_arch_type     __machine_arch_type
10573 # else
10574 #  define machine_arch_type     MACH_TYPE_B5500
10575 # endif
10576 # define machine_is_b5500()     (machine_arch_type == MACH_TYPE_B5500)
10577 #else
10578 # define machine_is_b5500()     (0)
10579 #endif
10580
10581 #ifdef CONFIG_MACH_S5500
10582 # ifdef machine_arch_type
10583 #  undef machine_arch_type
10584 #  define machine_arch_type     __machine_arch_type
10585 # else
10586 #  define machine_arch_type     MACH_TYPE_S5500
10587 # endif
10588 # define machine_is_s5500()     (machine_arch_type == MACH_TYPE_S5500)
10589 #else
10590 # define machine_is_s5500()     (0)
10591 #endif
10592
10593 #ifdef CONFIG_MACH_ICON
10594 # ifdef machine_arch_type
10595 #  undef machine_arch_type
10596 #  define machine_arch_type     __machine_arch_type
10597 # else
10598 #  define machine_arch_type     MACH_TYPE_ICON
10599 # endif
10600 # define machine_is_icon()      (machine_arch_type == MACH_TYPE_ICON)
10601 #else
10602 # define machine_is_icon()      (0)
10603 #endif
10604
10605 #ifdef CONFIG_MACH_ELEPHANT
10606 # ifdef machine_arch_type
10607 #  undef machine_arch_type
10608 #  define machine_arch_type     __machine_arch_type
10609 # else
10610 #  define machine_arch_type     MACH_TYPE_ELEPHANT
10611 # endif
10612 # define machine_is_elephant()  (machine_arch_type == MACH_TYPE_ELEPHANT)
10613 #else
10614 # define machine_is_elephant()  (0)
10615 #endif
10616
10617 #ifdef CONFIG_MACH_SHOOTER
10618 # ifdef machine_arch_type
10619 #  undef machine_arch_type
10620 #  define machine_arch_type     __machine_arch_type
10621 # else
10622 #  define machine_arch_type     MACH_TYPE_SHOOTER
10623 # endif
10624 # define machine_is_shooter()   (machine_arch_type == MACH_TYPE_SHOOTER)
10625 #else
10626 # define machine_is_shooter()   (0)
10627 #endif
10628
10629 #ifdef CONFIG_MACH_SPADE_LTE
10630 # ifdef machine_arch_type
10631 #  undef machine_arch_type
10632 #  define machine_arch_type     __machine_arch_type
10633 # else
10634 #  define machine_arch_type     MACH_TYPE_SPADE_LTE
10635 # endif
10636 # define machine_is_spade_lte() (machine_arch_type == MACH_TYPE_SPADE_LTE)
10637 #else
10638 # define machine_is_spade_lte() (0)
10639 #endif
10640
10641 #ifdef CONFIG_MACH_PHILHWANI
10642 # ifdef machine_arch_type
10643 #  undef machine_arch_type
10644 #  define machine_arch_type     __machine_arch_type
10645 # else
10646 #  define machine_arch_type     MACH_TYPE_PHILHWANI
10647 # endif
10648 # define machine_is_philhwani() (machine_arch_type == MACH_TYPE_PHILHWANI)
10649 #else
10650 # define machine_is_philhwani() (0)
10651 #endif
10652
10653 #ifdef CONFIG_MACH_GSNCOMM
10654 # ifdef machine_arch_type
10655 #  undef machine_arch_type
10656 #  define machine_arch_type     __machine_arch_type
10657 # else
10658 #  define machine_arch_type     MACH_TYPE_GSNCOMM
10659 # endif
10660 # define machine_is_gsncomm()   (machine_arch_type == MACH_TYPE_GSNCOMM)
10661 #else
10662 # define machine_is_gsncomm()   (0)
10663 #endif
10664
10665 #ifdef CONFIG_MACH_STRASBOURG_A2
10666 # ifdef machine_arch_type
10667 #  undef machine_arch_type
10668 #  define machine_arch_type     __machine_arch_type
10669 # else
10670 #  define machine_arch_type     MACH_TYPE_STRASBOURG_A2
10671 # endif
10672 # define machine_is_strasbourg_a2()     (machine_arch_type == MACH_TYPE_STRASBOURG_A2)
10673 #else
10674 # define machine_is_strasbourg_a2()     (0)
10675 #endif
10676
10677 #ifdef CONFIG_MACH_MMM
10678 # ifdef machine_arch_type
10679 #  undef machine_arch_type
10680 #  define machine_arch_type     __machine_arch_type
10681 # else
10682 #  define machine_arch_type     MACH_TYPE_MMM
10683 # endif
10684 # define machine_is_mmm()       (machine_arch_type == MACH_TYPE_MMM)
10685 #else
10686 # define machine_is_mmm()       (0)
10687 #endif
10688
10689 #ifdef CONFIG_MACH_DAVINCI_DM365_BV
10690 # ifdef machine_arch_type
10691 #  undef machine_arch_type
10692 #  define machine_arch_type     __machine_arch_type
10693 # else
10694 #  define machine_arch_type     MACH_TYPE_DAVINCI_DM365_BV
10695 # endif
10696 # define machine_is_davinci_dm365_bv()  (machine_arch_type == MACH_TYPE_DAVINCI_DM365_BV)
10697 #else
10698 # define machine_is_davinci_dm365_bv()  (0)
10699 #endif
10700
10701 #ifdef CONFIG_MACH_AG5EVM
10702 # ifdef machine_arch_type
10703 #  undef machine_arch_type
10704 #  define machine_arch_type     __machine_arch_type
10705 # else
10706 #  define machine_arch_type     MACH_TYPE_AG5EVM
10707 # endif
10708 # define machine_is_ag5evm()    (machine_arch_type == MACH_TYPE_AG5EVM)
10709 #else
10710 # define machine_is_ag5evm()    (0)
10711 #endif
10712
10713 #ifdef CONFIG_MACH_SC575PLC
10714 # ifdef machine_arch_type
10715 #  undef machine_arch_type
10716 #  define machine_arch_type     __machine_arch_type
10717 # else
10718 #  define machine_arch_type     MACH_TYPE_SC575PLC
10719 # endif
10720 # define machine_is_sc575plc()  (machine_arch_type == MACH_TYPE_SC575PLC)
10721 #else
10722 # define machine_is_sc575plc()  (0)
10723 #endif
10724
10725 #ifdef CONFIG_MACH_SC575IPC
10726 # ifdef machine_arch_type
10727 #  undef machine_arch_type
10728 #  define machine_arch_type     __machine_arch_type
10729 # else
10730 #  define machine_arch_type     MACH_TYPE_SC575IPC
10731 # endif
10732 # define machine_is_sc575hmi()  (machine_arch_type == MACH_TYPE_SC575IPC)
10733 #else
10734 # define machine_is_sc575hmi()  (0)
10735 #endif
10736
10737 #ifdef CONFIG_MACH_OMAP3_TDM3730
10738 # ifdef machine_arch_type
10739 #  undef machine_arch_type
10740 #  define machine_arch_type     __machine_arch_type
10741 # else
10742 #  define machine_arch_type     MACH_TYPE_OMAP3_TDM3730
10743 # endif
10744 # define machine_is_omap3_tdm3730()     (machine_arch_type == MACH_TYPE_OMAP3_TDM3730)
10745 #else
10746 # define machine_is_omap3_tdm3730()     (0)
10747 #endif
10748
10749 #ifdef CONFIG_MACH_TOP9000_EVAL
10750 # ifdef machine_arch_type
10751 #  undef machine_arch_type
10752 #  define machine_arch_type     __machine_arch_type
10753 # else
10754 #  define machine_arch_type     MACH_TYPE_TOP9000_EVAL
10755 # endif
10756 # define machine_is_top9000_eval()      (machine_arch_type == MACH_TYPE_TOP9000_EVAL)
10757 #else
10758 # define machine_is_top9000_eval()      (0)
10759 #endif
10760
10761 #ifdef CONFIG_MACH_TOP9000_SU
10762 # ifdef machine_arch_type
10763 #  undef machine_arch_type
10764 #  define machine_arch_type     __machine_arch_type
10765 # else
10766 #  define machine_arch_type     MACH_TYPE_TOP9000_SU
10767 # endif
10768 # define machine_is_top9000_su()        (machine_arch_type == MACH_TYPE_TOP9000_SU)
10769 #else
10770 # define machine_is_top9000_su()        (0)
10771 #endif
10772
10773 #ifdef CONFIG_MACH_UTM300
10774 # ifdef machine_arch_type
10775 #  undef machine_arch_type
10776 #  define machine_arch_type     __machine_arch_type
10777 # else
10778 #  define machine_arch_type     MACH_TYPE_UTM300
10779 # endif
10780 # define machine_is_utm300()    (machine_arch_type == MACH_TYPE_UTM300)
10781 #else
10782 # define machine_is_utm300()    (0)
10783 #endif
10784
10785 #ifdef CONFIG_MACH_TSUNAGI
10786 # ifdef machine_arch_type
10787 #  undef machine_arch_type
10788 #  define machine_arch_type     __machine_arch_type
10789 # else
10790 #  define machine_arch_type     MACH_TYPE_TSUNAGI
10791 # endif
10792 # define machine_is_tsunagi()   (machine_arch_type == MACH_TYPE_TSUNAGI)
10793 #else
10794 # define machine_is_tsunagi()   (0)
10795 #endif
10796
10797 #ifdef CONFIG_MACH_TS75XX
10798 # ifdef machine_arch_type
10799 #  undef machine_arch_type
10800 #  define machine_arch_type     __machine_arch_type
10801 # else
10802 #  define machine_arch_type     MACH_TYPE_TS75XX
10803 # endif
10804 # define machine_is_ts75xx()    (machine_arch_type == MACH_TYPE_TS75XX)
10805 #else
10806 # define machine_is_ts75xx()    (0)
10807 #endif
10808
10809 #ifdef CONFIG_MACH_TS47XX
10810 # ifdef machine_arch_type
10811 #  undef machine_arch_type
10812 #  define machine_arch_type     __machine_arch_type
10813 # else
10814 #  define machine_arch_type     MACH_TYPE_TS47XX
10815 # endif
10816 # define machine_is_ts47xx()    (machine_arch_type == MACH_TYPE_TS47XX)
10817 #else
10818 # define machine_is_ts47xx()    (0)
10819 #endif
10820
10821 #ifdef CONFIG_MACH_DA850_K5
10822 # ifdef machine_arch_type
10823 #  undef machine_arch_type
10824 #  define machine_arch_type     __machine_arch_type
10825 # else
10826 #  define machine_arch_type     MACH_TYPE_DA850_K5
10827 # endif
10828 # define machine_is_da850_k5()  (machine_arch_type == MACH_TYPE_DA850_K5)
10829 #else
10830 # define machine_is_da850_k5()  (0)
10831 #endif
10832
10833 #ifdef CONFIG_MACH_AX502
10834 # ifdef machine_arch_type
10835 #  undef machine_arch_type
10836 #  define machine_arch_type     __machine_arch_type
10837 # else
10838 #  define machine_arch_type     MACH_TYPE_AX502
10839 # endif
10840 # define machine_is_ax502()     (machine_arch_type == MACH_TYPE_AX502)
10841 #else
10842 # define machine_is_ax502()     (0)
10843 #endif
10844
10845 #ifdef CONFIG_MACH_IGEP0032
10846 # ifdef machine_arch_type
10847 #  undef machine_arch_type
10848 #  define machine_arch_type     __machine_arch_type
10849 # else
10850 #  define machine_arch_type     MACH_TYPE_IGEP0032
10851 # endif
10852 # define machine_is_igep0032()  (machine_arch_type == MACH_TYPE_IGEP0032)
10853 #else
10854 # define machine_is_igep0032()  (0)
10855 #endif
10856
10857 #ifdef CONFIG_MACH_ANTERO
10858 # ifdef machine_arch_type
10859 #  undef machine_arch_type
10860 #  define machine_arch_type     __machine_arch_type
10861 # else
10862 #  define machine_arch_type     MACH_TYPE_ANTERO
10863 # endif
10864 # define machine_is_antero()    (machine_arch_type == MACH_TYPE_ANTERO)
10865 #else
10866 # define machine_is_antero()    (0)
10867 #endif
10868
10869 #ifdef CONFIG_MACH_SYNERGY
10870 # ifdef machine_arch_type
10871 #  undef machine_arch_type
10872 #  define machine_arch_type     __machine_arch_type
10873 # else
10874 #  define machine_arch_type     MACH_TYPE_SYNERGY
10875 # endif
10876 # define machine_is_synergy()   (machine_arch_type == MACH_TYPE_SYNERGY)
10877 #else
10878 # define machine_is_synergy()   (0)
10879 #endif
10880
10881 #ifdef CONFIG_MACH_ICS_IF_VOIP
10882 # ifdef machine_arch_type
10883 #  undef machine_arch_type
10884 #  define machine_arch_type     __machine_arch_type
10885 # else
10886 #  define machine_arch_type     MACH_TYPE_ICS_IF_VOIP
10887 # endif
10888 # define machine_is_ics_if_voip()       (machine_arch_type == MACH_TYPE_ICS_IF_VOIP)
10889 #else
10890 # define machine_is_ics_if_voip()       (0)
10891 #endif
10892
10893 #ifdef CONFIG_MACH_WLF_CRAGG_6410
10894 # ifdef machine_arch_type
10895 #  undef machine_arch_type
10896 #  define machine_arch_type     __machine_arch_type
10897 # else
10898 #  define machine_arch_type     MACH_TYPE_WLF_CRAGG_6410
10899 # endif
10900 # define machine_is_wlf_cragg_6410()    (machine_arch_type == MACH_TYPE_WLF_CRAGG_6410)
10901 #else
10902 # define machine_is_wlf_cragg_6410()    (0)
10903 #endif
10904
10905 #ifdef CONFIG_MACH_PUNICA
10906 # ifdef machine_arch_type
10907 #  undef machine_arch_type
10908 #  define machine_arch_type     __machine_arch_type
10909 # else
10910 #  define machine_arch_type     MACH_TYPE_PUNICA
10911 # endif
10912 # define machine_is_punica()    (machine_arch_type == MACH_TYPE_PUNICA)
10913 #else
10914 # define machine_is_punica()    (0)
10915 #endif
10916
10917 #ifdef CONFIG_MACH_TRIMSLICE
10918 # ifdef machine_arch_type
10919 #  undef machine_arch_type
10920 #  define machine_arch_type     __machine_arch_type
10921 # else
10922 #  define machine_arch_type     MACH_TYPE_TRIMSLICE
10923 # endif
10924 # define machine_is_trimslice() (machine_arch_type == MACH_TYPE_TRIMSLICE)
10925 #else
10926 # define machine_is_trimslice() (0)
10927 #endif
10928
10929 #ifdef CONFIG_MACH_MX27_WMULTRA
10930 # ifdef machine_arch_type
10931 #  undef machine_arch_type
10932 #  define machine_arch_type     __machine_arch_type
10933 # else
10934 #  define machine_arch_type     MACH_TYPE_MX27_WMULTRA
10935 # endif
10936 # define machine_is_mx27_wmultra()      (machine_arch_type == MACH_TYPE_MX27_WMULTRA)
10937 #else
10938 # define machine_is_mx27_wmultra()      (0)
10939 #endif
10940
10941 #ifdef CONFIG_MACH_MACKEREL
10942 # ifdef machine_arch_type
10943 #  undef machine_arch_type
10944 #  define machine_arch_type     __machine_arch_type
10945 # else
10946 #  define machine_arch_type     MACH_TYPE_MACKEREL
10947 # endif
10948 # define machine_is_mackerel()  (machine_arch_type == MACH_TYPE_MACKEREL)
10949 #else
10950 # define machine_is_mackerel()  (0)
10951 #endif
10952
10953 #ifdef CONFIG_MACH_FA9X27
10954 # ifdef machine_arch_type
10955 #  undef machine_arch_type
10956 #  define machine_arch_type     __machine_arch_type
10957 # else
10958 #  define machine_arch_type     MACH_TYPE_FA9X27
10959 # endif
10960 # define machine_is_fa9x27()    (machine_arch_type == MACH_TYPE_FA9X27)
10961 #else
10962 # define machine_is_fa9x27()    (0)
10963 #endif
10964
10965 #ifdef CONFIG_MACH_NS2816TB
10966 # ifdef machine_arch_type
10967 #  undef machine_arch_type
10968 #  define machine_arch_type     __machine_arch_type
10969 # else
10970 #  define machine_arch_type     MACH_TYPE_NS2816TB
10971 # endif
10972 # define machine_is_ns2816tb()  (machine_arch_type == MACH_TYPE_NS2816TB)
10973 #else
10974 # define machine_is_ns2816tb()  (0)
10975 #endif
10976
10977 #ifdef CONFIG_MACH_NS2816_NTPAD
10978 # ifdef machine_arch_type
10979 #  undef machine_arch_type
10980 #  define machine_arch_type     __machine_arch_type
10981 # else
10982 #  define machine_arch_type     MACH_TYPE_NS2816_NTPAD
10983 # endif
10984 # define machine_is_ns2816_ntpad()      (machine_arch_type == MACH_TYPE_NS2816_NTPAD)
10985 #else
10986 # define machine_is_ns2816_ntpad()      (0)
10987 #endif
10988
10989 #ifdef CONFIG_MACH_NS2816_NTNB
10990 # ifdef machine_arch_type
10991 #  undef machine_arch_type
10992 #  define machine_arch_type     __machine_arch_type
10993 # else
10994 #  define machine_arch_type     MACH_TYPE_NS2816_NTNB
10995 # endif
10996 # define machine_is_ns2816_ntnb()       (machine_arch_type == MACH_TYPE_NS2816_NTNB)
10997 #else
10998 # define machine_is_ns2816_ntnb()       (0)
10999 #endif
11000
11001 #ifdef CONFIG_MACH_KAEN
11002 # ifdef machine_arch_type
11003 #  undef machine_arch_type
11004 #  define machine_arch_type     __machine_arch_type
11005 # else
11006 #  define machine_arch_type     MACH_TYPE_KAEN
11007 # endif
11008 # define machine_is_kaen()      (machine_arch_type == MACH_TYPE_KAEN)
11009 #else
11010 # define machine_is_kaen()      (0)
11011 #endif
11012
11013 #ifdef CONFIG_MACH_NV1000
11014 # ifdef machine_arch_type
11015 #  undef machine_arch_type
11016 #  define machine_arch_type     __machine_arch_type
11017 # else
11018 #  define machine_arch_type     MACH_TYPE_NV1000
11019 # endif
11020 # define machine_is_nv1000()    (machine_arch_type == MACH_TYPE_NV1000)
11021 #else
11022 # define machine_is_nv1000()    (0)
11023 #endif
11024
11025 #ifdef CONFIG_MACH_NUC950TS
11026 # ifdef machine_arch_type
11027 #  undef machine_arch_type
11028 #  define machine_arch_type     __machine_arch_type
11029 # else
11030 #  define machine_arch_type     MACH_TYPE_NUC950TS
11031 # endif
11032 # define machine_is_nuc950ts()  (machine_arch_type == MACH_TYPE_NUC950TS)
11033 #else
11034 # define machine_is_nuc950ts()  (0)
11035 #endif
11036
11037 #ifdef CONFIG_MACH_NOKIA_RM680
11038 # ifdef machine_arch_type
11039 #  undef machine_arch_type
11040 #  define machine_arch_type     __machine_arch_type
11041 # else
11042 #  define machine_arch_type     MACH_TYPE_NOKIA_RM680
11043 # endif
11044 # define machine_is_nokia_rm680()       (machine_arch_type == MACH_TYPE_NOKIA_RM680)
11045 #else
11046 # define machine_is_nokia_rm680()       (0)
11047 #endif
11048
11049 #ifdef CONFIG_MACH_AST2200
11050 # ifdef machine_arch_type
11051 #  undef machine_arch_type
11052 #  define machine_arch_type     __machine_arch_type
11053 # else
11054 #  define machine_arch_type     MACH_TYPE_AST2200
11055 # endif
11056 # define machine_is_ast2200()   (machine_arch_type == MACH_TYPE_AST2200)
11057 #else
11058 # define machine_is_ast2200()   (0)
11059 #endif
11060
11061 #ifdef CONFIG_MACH_LEAD
11062 # ifdef machine_arch_type
11063 #  undef machine_arch_type
11064 #  define machine_arch_type     __machine_arch_type
11065 # else
11066 #  define machine_arch_type     MACH_TYPE_LEAD
11067 # endif
11068 # define machine_is_lead()      (machine_arch_type == MACH_TYPE_LEAD)
11069 #else
11070 # define machine_is_lead()      (0)
11071 #endif
11072
11073 #ifdef CONFIG_MACH_UNINO1
11074 # ifdef machine_arch_type
11075 #  undef machine_arch_type
11076 #  define machine_arch_type     __machine_arch_type
11077 # else
11078 #  define machine_arch_type     MACH_TYPE_UNINO1
11079 # endif
11080 # define machine_is_unino1()    (machine_arch_type == MACH_TYPE_UNINO1)
11081 #else
11082 # define machine_is_unino1()    (0)
11083 #endif
11084
11085 #ifdef CONFIG_MACH_GREECO
11086 # ifdef machine_arch_type
11087 #  undef machine_arch_type
11088 #  define machine_arch_type     __machine_arch_type
11089 # else
11090 #  define machine_arch_type     MACH_TYPE_GREECO
11091 # endif
11092 # define machine_is_greeco()    (machine_arch_type == MACH_TYPE_GREECO)
11093 #else
11094 # define machine_is_greeco()    (0)
11095 #endif
11096
11097 #ifdef CONFIG_MACH_VERDI
11098 # ifdef machine_arch_type
11099 #  undef machine_arch_type
11100 #  define machine_arch_type     __machine_arch_type
11101 # else
11102 #  define machine_arch_type     MACH_TYPE_VERDI
11103 # endif
11104 # define machine_is_verdi()     (machine_arch_type == MACH_TYPE_VERDI)
11105 #else
11106 # define machine_is_verdi()     (0)
11107 #endif
11108
11109 #ifdef CONFIG_MACH_DM6446_ADBOX
11110 # ifdef machine_arch_type
11111 #  undef machine_arch_type
11112 #  define machine_arch_type     __machine_arch_type
11113 # else
11114 #  define machine_arch_type     MACH_TYPE_DM6446_ADBOX
11115 # endif
11116 # define machine_is_dm6446_adbox()      (machine_arch_type == MACH_TYPE_DM6446_ADBOX)
11117 #else
11118 # define machine_is_dm6446_adbox()      (0)
11119 #endif
11120
11121 #ifdef CONFIG_MACH_QUAD_SALSA
11122 # ifdef machine_arch_type
11123 #  undef machine_arch_type
11124 #  define machine_arch_type     __machine_arch_type
11125 # else
11126 #  define machine_arch_type     MACH_TYPE_QUAD_SALSA
11127 # endif
11128 # define machine_is_quad_salsa()        (machine_arch_type == MACH_TYPE_QUAD_SALSA)
11129 #else
11130 # define machine_is_quad_salsa()        (0)
11131 #endif
11132
11133 #ifdef CONFIG_MACH_ABB_GMA_1_1
11134 # ifdef machine_arch_type
11135 #  undef machine_arch_type
11136 #  define machine_arch_type     __machine_arch_type
11137 # else
11138 #  define machine_arch_type     MACH_TYPE_ABB_GMA_1_1
11139 # endif
11140 # define machine_is_abb_gma_1_1()       (machine_arch_type == MACH_TYPE_ABB_GMA_1_1)
11141 #else
11142 # define machine_is_abb_gma_1_1()       (0)
11143 #endif
11144
11145 #ifdef CONFIG_MACH_SVCID
11146 # ifdef machine_arch_type
11147 #  undef machine_arch_type
11148 #  define machine_arch_type     __machine_arch_type
11149 # else
11150 #  define machine_arch_type     MACH_TYPE_SVCID
11151 # endif
11152 # define machine_is_svcid()     (machine_arch_type == MACH_TYPE_SVCID)
11153 #else
11154 # define machine_is_svcid()     (0)
11155 #endif
11156
11157 #ifdef CONFIG_MACH_MSM8960_SIM
11158 # ifdef machine_arch_type
11159 #  undef machine_arch_type
11160 #  define machine_arch_type     __machine_arch_type
11161 # else
11162 #  define machine_arch_type     MACH_TYPE_MSM8960_SIM
11163 # endif
11164 # define machine_is_msm8960_sim()       (machine_arch_type == MACH_TYPE_MSM8960_SIM)
11165 #else
11166 # define machine_is_msm8960_sim()       (0)
11167 #endif
11168
11169 #ifdef CONFIG_MACH_MSM8960_RUMI3
11170 # ifdef machine_arch_type
11171 #  undef machine_arch_type
11172 #  define machine_arch_type     __machine_arch_type
11173 # else
11174 #  define machine_arch_type     MACH_TYPE_MSM8960_RUMI3
11175 # endif
11176 # define machine_is_msm8960_rumi3()     (machine_arch_type == MACH_TYPE_MSM8960_RUMI3)
11177 #else
11178 # define machine_is_msm8960_rumi3()     (0)
11179 #endif
11180
11181 #ifdef CONFIG_MACH_ICON_G
11182 # ifdef machine_arch_type
11183 #  undef machine_arch_type
11184 #  define machine_arch_type     __machine_arch_type
11185 # else
11186 #  define machine_arch_type     MACH_TYPE_ICON_G
11187 # endif
11188 # define machine_is_icon_g()    (machine_arch_type == MACH_TYPE_ICON_G)
11189 #else
11190 # define machine_is_icon_g()    (0)
11191 #endif
11192
11193 #ifdef CONFIG_MACH_MB3
11194 # ifdef machine_arch_type
11195 #  undef machine_arch_type
11196 #  define machine_arch_type     __machine_arch_type
11197 # else
11198 #  define machine_arch_type     MACH_TYPE_MB3
11199 # endif
11200 # define machine_is_mb3()       (machine_arch_type == MACH_TYPE_MB3)
11201 #else
11202 # define machine_is_mb3()       (0)
11203 #endif
11204
11205 #ifdef CONFIG_MACH_GSIA18S
11206 # ifdef machine_arch_type
11207 #  undef machine_arch_type
11208 #  define machine_arch_type     __machine_arch_type
11209 # else
11210 #  define machine_arch_type     MACH_TYPE_GSIA18S
11211 # endif
11212 # define machine_is_gsia18s()   (machine_arch_type == MACH_TYPE_GSIA18S)
11213 #else
11214 # define machine_is_gsia18s()   (0)
11215 #endif
11216
11217 #ifdef CONFIG_MACH_PIVICC
11218 # ifdef machine_arch_type
11219 #  undef machine_arch_type
11220 #  define machine_arch_type     __machine_arch_type
11221 # else
11222 #  define machine_arch_type     MACH_TYPE_PIVICC
11223 # endif
11224 # define machine_is_pivicc()    (machine_arch_type == MACH_TYPE_PIVICC)
11225 #else
11226 # define machine_is_pivicc()    (0)
11227 #endif
11228
11229 #ifdef CONFIG_MACH_PCM048
11230 # ifdef machine_arch_type
11231 #  undef machine_arch_type
11232 #  define machine_arch_type     __machine_arch_type
11233 # else
11234 #  define machine_arch_type     MACH_TYPE_PCM048
11235 # endif
11236 # define machine_is_pcm048()    (machine_arch_type == MACH_TYPE_PCM048)
11237 #else
11238 # define machine_is_pcm048()    (0)
11239 #endif
11240
11241 #ifdef CONFIG_MACH_DDS
11242 # ifdef machine_arch_type
11243 #  undef machine_arch_type
11244 #  define machine_arch_type     __machine_arch_type
11245 # else
11246 #  define machine_arch_type     MACH_TYPE_DDS
11247 # endif
11248 # define machine_is_dds()       (machine_arch_type == MACH_TYPE_DDS)
11249 #else
11250 # define machine_is_dds()       (0)
11251 #endif
11252
11253 #ifdef CONFIG_MACH_CHALTEN_XA1
11254 # ifdef machine_arch_type
11255 #  undef machine_arch_type
11256 #  define machine_arch_type     __machine_arch_type
11257 # else
11258 #  define machine_arch_type     MACH_TYPE_CHALTEN_XA1
11259 # endif
11260 # define machine_is_chalten_xa1()       (machine_arch_type == MACH_TYPE_CHALTEN_XA1)
11261 #else
11262 # define machine_is_chalten_xa1()       (0)
11263 #endif
11264
11265 #ifdef CONFIG_MACH_TS48XX
11266 # ifdef machine_arch_type
11267 #  undef machine_arch_type
11268 #  define machine_arch_type     __machine_arch_type
11269 # else
11270 #  define machine_arch_type     MACH_TYPE_TS48XX
11271 # endif
11272 # define machine_is_ts48xx()    (machine_arch_type == MACH_TYPE_TS48XX)
11273 #else
11274 # define machine_is_ts48xx()    (0)
11275 #endif
11276
11277 #ifdef CONFIG_MACH_TONGA2_TFTTIMER
11278 # ifdef machine_arch_type
11279 #  undef machine_arch_type
11280 #  define machine_arch_type     __machine_arch_type
11281 # else
11282 #  define machine_arch_type     MACH_TYPE_TONGA2_TFTTIMER
11283 # endif
11284 # define machine_is_tonga2_tfttimer()   (machine_arch_type == MACH_TYPE_TONGA2_TFTTIMER)
11285 #else
11286 # define machine_is_tonga2_tfttimer()   (0)
11287 #endif
11288
11289 #ifdef CONFIG_MACH_WHISTLER
11290 # ifdef machine_arch_type
11291 #  undef machine_arch_type
11292 #  define machine_arch_type     __machine_arch_type
11293 # else
11294 #  define machine_arch_type     MACH_TYPE_WHISTLER
11295 # endif
11296 # define machine_is_whistler()  (machine_arch_type == MACH_TYPE_WHISTLER)
11297 #else
11298 # define machine_is_whistler()  (0)
11299 #endif
11300
11301 #ifdef CONFIG_MACH_ASL_PHOENIX
11302 # ifdef machine_arch_type
11303 #  undef machine_arch_type
11304 #  define machine_arch_type     __machine_arch_type
11305 # else
11306 #  define machine_arch_type     MACH_TYPE_ASL_PHOENIX
11307 # endif
11308 # define machine_is_asl_phoenix()       (machine_arch_type == MACH_TYPE_ASL_PHOENIX)
11309 #else
11310 # define machine_is_asl_phoenix()       (0)
11311 #endif
11312
11313 #ifdef CONFIG_MACH_AT91SAM9263OTLITE
11314 # ifdef machine_arch_type
11315 #  undef machine_arch_type
11316 #  define machine_arch_type     __machine_arch_type
11317 # else
11318 #  define machine_arch_type     MACH_TYPE_AT91SAM9263OTLITE
11319 # endif
11320 # define machine_is_at91sam9263otlite() (machine_arch_type == MACH_TYPE_AT91SAM9263OTLITE)
11321 #else
11322 # define machine_is_at91sam9263otlite() (0)
11323 #endif
11324
11325 #ifdef CONFIG_MACH_DDPLUG
11326 # ifdef machine_arch_type
11327 #  undef machine_arch_type
11328 #  define machine_arch_type     __machine_arch_type
11329 # else
11330 #  define machine_arch_type     MACH_TYPE_DDPLUG
11331 # endif
11332 # define machine_is_ddplug()    (machine_arch_type == MACH_TYPE_DDPLUG)
11333 #else
11334 # define machine_is_ddplug()    (0)
11335 #endif
11336
11337 #ifdef CONFIG_MACH_D2PLUG
11338 # ifdef machine_arch_type
11339 #  undef machine_arch_type
11340 #  define machine_arch_type     __machine_arch_type
11341 # else
11342 #  define machine_arch_type     MACH_TYPE_D2PLUG
11343 # endif
11344 # define machine_is_d2plug()    (machine_arch_type == MACH_TYPE_D2PLUG)
11345 #else
11346 # define machine_is_d2plug()    (0)
11347 #endif
11348
11349 #ifdef CONFIG_MACH_KZM9D
11350 # ifdef machine_arch_type
11351 #  undef machine_arch_type
11352 #  define machine_arch_type     __machine_arch_type
11353 # else
11354 #  define machine_arch_type     MACH_TYPE_KZM9D
11355 # endif
11356 # define machine_is_kzm9d()     (machine_arch_type == MACH_TYPE_KZM9D)
11357 #else
11358 # define machine_is_kzm9d()     (0)
11359 #endif
11360
11361 #ifdef CONFIG_MACH_VERDI_LTE
11362 # ifdef machine_arch_type
11363 #  undef machine_arch_type
11364 #  define machine_arch_type     __machine_arch_type
11365 # else
11366 #  define machine_arch_type     MACH_TYPE_VERDI_LTE
11367 # endif
11368 # define machine_is_verdi_lte() (machine_arch_type == MACH_TYPE_VERDI_LTE)
11369 #else
11370 # define machine_is_verdi_lte() (0)
11371 #endif
11372
11373 #ifdef CONFIG_MACH_NANOZOOM
11374 # ifdef machine_arch_type
11375 #  undef machine_arch_type
11376 #  define machine_arch_type     __machine_arch_type
11377 # else
11378 #  define machine_arch_type     MACH_TYPE_NANOZOOM
11379 # endif
11380 # define machine_is_nanozoom()  (machine_arch_type == MACH_TYPE_NANOZOOM)
11381 #else
11382 # define machine_is_nanozoom()  (0)
11383 #endif
11384
11385 #ifdef CONFIG_MACH_DM3730_SOM_LV
11386 # ifdef machine_arch_type
11387 #  undef machine_arch_type
11388 #  define machine_arch_type     __machine_arch_type
11389 # else
11390 #  define machine_arch_type     MACH_TYPE_DM3730_SOM_LV
11391 # endif
11392 # define machine_is_dm3730_som_lv()     (machine_arch_type == MACH_TYPE_DM3730_SOM_LV)
11393 #else
11394 # define machine_is_dm3730_som_lv()     (0)
11395 #endif
11396
11397 #ifdef CONFIG_MACH_DM3730_TORPEDO
11398 # ifdef machine_arch_type
11399 #  undef machine_arch_type
11400 #  define machine_arch_type     __machine_arch_type
11401 # else
11402 #  define machine_arch_type     MACH_TYPE_DM3730_TORPEDO
11403 # endif
11404 # define machine_is_dm3730_torpedo()    (machine_arch_type == MACH_TYPE_DM3730_TORPEDO)
11405 #else
11406 # define machine_is_dm3730_torpedo()    (0)
11407 #endif
11408
11409 #ifdef CONFIG_MACH_ANCHOVY
11410 # ifdef machine_arch_type
11411 #  undef machine_arch_type
11412 #  define machine_arch_type     __machine_arch_type
11413 # else
11414 #  define machine_arch_type     MACH_TYPE_ANCHOVY
11415 # endif
11416 # define machine_is_anchovy()   (machine_arch_type == MACH_TYPE_ANCHOVY)
11417 #else
11418 # define machine_is_anchovy()   (0)
11419 #endif
11420
11421 #ifdef CONFIG_MACH_RE2REV20
11422 # ifdef machine_arch_type
11423 #  undef machine_arch_type
11424 #  define machine_arch_type     __machine_arch_type
11425 # else
11426 #  define machine_arch_type     MACH_TYPE_RE2REV20
11427 # endif
11428 # define machine_is_re2rev20()  (machine_arch_type == MACH_TYPE_RE2REV20)
11429 #else
11430 # define machine_is_re2rev20()  (0)
11431 #endif
11432
11433 #ifdef CONFIG_MACH_RE2REV21
11434 # ifdef machine_arch_type
11435 #  undef machine_arch_type
11436 #  define machine_arch_type     __machine_arch_type
11437 # else
11438 #  define machine_arch_type     MACH_TYPE_RE2REV21
11439 # endif
11440 # define machine_is_re2rev21()  (machine_arch_type == MACH_TYPE_RE2REV21)
11441 #else
11442 # define machine_is_re2rev21()  (0)
11443 #endif
11444
11445 #ifdef CONFIG_MACH_CNS21XX
11446 # ifdef machine_arch_type
11447 #  undef machine_arch_type
11448 #  define machine_arch_type     __machine_arch_type
11449 # else
11450 #  define machine_arch_type     MACH_TYPE_CNS21XX
11451 # endif
11452 # define machine_is_cns21xx()   (machine_arch_type == MACH_TYPE_CNS21XX)
11453 #else
11454 # define machine_is_cns21xx()   (0)
11455 #endif
11456
11457 #ifdef CONFIG_MACH_RIDER
11458 # ifdef machine_arch_type
11459 #  undef machine_arch_type
11460 #  define machine_arch_type     __machine_arch_type
11461 # else
11462 #  define machine_arch_type     MACH_TYPE_RIDER
11463 # endif
11464 # define machine_is_rider()     (machine_arch_type == MACH_TYPE_RIDER)
11465 #else
11466 # define machine_is_rider()     (0)
11467 #endif
11468
11469 #ifdef CONFIG_MACH_NSK330
11470 # ifdef machine_arch_type
11471 #  undef machine_arch_type
11472 #  define machine_arch_type     __machine_arch_type
11473 # else
11474 #  define machine_arch_type     MACH_TYPE_NSK330
11475 # endif
11476 # define machine_is_nsk330()    (machine_arch_type == MACH_TYPE_NSK330)
11477 #else
11478 # define machine_is_nsk330()    (0)
11479 #endif
11480
11481 #ifdef CONFIG_MACH_CNS2133EVB
11482 # ifdef machine_arch_type
11483 #  undef machine_arch_type
11484 #  define machine_arch_type     __machine_arch_type
11485 # else
11486 #  define machine_arch_type     MACH_TYPE_CNS2133EVB
11487 # endif
11488 # define machine_is_cns2133evb()        (machine_arch_type == MACH_TYPE_CNS2133EVB)
11489 #else
11490 # define machine_is_cns2133evb()        (0)
11491 #endif
11492
11493 #ifdef CONFIG_MACH_Z3_816X_MOD
11494 # ifdef machine_arch_type
11495 #  undef machine_arch_type
11496 #  define machine_arch_type     __machine_arch_type
11497 # else
11498 #  define machine_arch_type     MACH_TYPE_Z3_816X_MOD
11499 # endif
11500 # define machine_is_z3_816x_mod()       (machine_arch_type == MACH_TYPE_Z3_816X_MOD)
11501 #else
11502 # define machine_is_z3_816x_mod()       (0)
11503 #endif
11504
11505 #ifdef CONFIG_MACH_Z3_814X_MOD
11506 # ifdef machine_arch_type
11507 #  undef machine_arch_type
11508 #  define machine_arch_type     __machine_arch_type
11509 # else
11510 #  define machine_arch_type     MACH_TYPE_Z3_814X_MOD
11511 # endif
11512 # define machine_is_z3_814x_mod()       (machine_arch_type == MACH_TYPE_Z3_814X_MOD)
11513 #else
11514 # define machine_is_z3_814x_mod()       (0)
11515 #endif
11516
11517 #ifdef CONFIG_MACH_BEECT
11518 # ifdef machine_arch_type
11519 #  undef machine_arch_type
11520 #  define machine_arch_type     __machine_arch_type
11521 # else
11522 #  define machine_arch_type     MACH_TYPE_BEECT
11523 # endif
11524 # define machine_is_beect()     (machine_arch_type == MACH_TYPE_BEECT)
11525 #else
11526 # define machine_is_beect()     (0)
11527 #endif
11528
11529 #ifdef CONFIG_MACH_DMA_THUNDERBUG
11530 # ifdef machine_arch_type
11531 #  undef machine_arch_type
11532 #  define machine_arch_type     __machine_arch_type
11533 # else
11534 #  define machine_arch_type     MACH_TYPE_DMA_THUNDERBUG
11535 # endif
11536 # define machine_is_dma_thunderbug()    (machine_arch_type == MACH_TYPE_DMA_THUNDERBUG)
11537 #else
11538 # define machine_is_dma_thunderbug()    (0)
11539 #endif
11540
11541 #ifdef CONFIG_MACH_OMN_AT91SAM9G20
11542 # ifdef machine_arch_type
11543 #  undef machine_arch_type
11544 #  define machine_arch_type     __machine_arch_type
11545 # else
11546 #  define machine_arch_type     MACH_TYPE_OMN_AT91SAM9G20
11547 # endif
11548 # define machine_is_omn_at91sam9g20()   (machine_arch_type == MACH_TYPE_OMN_AT91SAM9G20)
11549 #else
11550 # define machine_is_omn_at91sam9g20()   (0)
11551 #endif
11552
11553 #ifdef CONFIG_MACH_MX25_E2S_UC
11554 # ifdef machine_arch_type
11555 #  undef machine_arch_type
11556 #  define machine_arch_type     __machine_arch_type
11557 # else
11558 #  define machine_arch_type     MACH_TYPE_MX25_E2S_UC
11559 # endif
11560 # define machine_is_mx25_e2s_uc()       (machine_arch_type == MACH_TYPE_MX25_E2S_UC)
11561 #else
11562 # define machine_is_mx25_e2s_uc()       (0)
11563 #endif
11564
11565 #ifdef CONFIG_MACH_MIONE
11566 # ifdef machine_arch_type
11567 #  undef machine_arch_type
11568 #  define machine_arch_type     __machine_arch_type
11569 # else
11570 #  define machine_arch_type     MACH_TYPE_MIONE
11571 # endif
11572 # define machine_is_mione()     (machine_arch_type == MACH_TYPE_MIONE)
11573 #else
11574 # define machine_is_mione()     (0)
11575 #endif
11576
11577 #ifdef CONFIG_MACH_TOP9000_TCU
11578 # ifdef machine_arch_type
11579 #  undef machine_arch_type
11580 #  define machine_arch_type     __machine_arch_type
11581 # else
11582 #  define machine_arch_type     MACH_TYPE_TOP9000_TCU
11583 # endif
11584 # define machine_is_top9000_tcu()       (machine_arch_type == MACH_TYPE_TOP9000_TCU)
11585 #else
11586 # define machine_is_top9000_tcu()       (0)
11587 #endif
11588
11589 #ifdef CONFIG_MACH_TOP9000_BSL
11590 # ifdef machine_arch_type
11591 #  undef machine_arch_type
11592 #  define machine_arch_type     __machine_arch_type
11593 # else
11594 #  define machine_arch_type     MACH_TYPE_TOP9000_BSL
11595 # endif
11596 # define machine_is_top9000_bsl()       (machine_arch_type == MACH_TYPE_TOP9000_BSL)
11597 #else
11598 # define machine_is_top9000_bsl()       (0)
11599 #endif
11600
11601 #ifdef CONFIG_MACH_KINGDOM
11602 # ifdef machine_arch_type
11603 #  undef machine_arch_type
11604 #  define machine_arch_type     __machine_arch_type
11605 # else
11606 #  define machine_arch_type     MACH_TYPE_KINGDOM
11607 # endif
11608 # define machine_is_kingdom()   (machine_arch_type == MACH_TYPE_KINGDOM)
11609 #else
11610 # define machine_is_kingdom()   (0)
11611 #endif
11612
11613 #ifdef CONFIG_MACH_ARMADILLO460
11614 # ifdef machine_arch_type
11615 #  undef machine_arch_type
11616 #  define machine_arch_type     __machine_arch_type
11617 # else
11618 #  define machine_arch_type     MACH_TYPE_ARMADILLO460
11619 # endif
11620 # define machine_is_armadillo460()      (machine_arch_type == MACH_TYPE_ARMADILLO460)
11621 #else
11622 # define machine_is_armadillo460()      (0)
11623 #endif
11624
11625 #ifdef CONFIG_MACH_LQ2
11626 # ifdef machine_arch_type
11627 #  undef machine_arch_type
11628 #  define machine_arch_type     __machine_arch_type
11629 # else
11630 #  define machine_arch_type     MACH_TYPE_LQ2
11631 # endif
11632 # define machine_is_lq2()       (machine_arch_type == MACH_TYPE_LQ2)
11633 #else
11634 # define machine_is_lq2()       (0)
11635 #endif
11636
11637 #ifdef CONFIG_MACH_SWEDA_TMS2
11638 # ifdef machine_arch_type
11639 #  undef machine_arch_type
11640 #  define machine_arch_type     __machine_arch_type
11641 # else
11642 #  define machine_arch_type     MACH_TYPE_SWEDA_TMS2
11643 # endif
11644 # define machine_is_sweda_tms2()        (machine_arch_type == MACH_TYPE_SWEDA_TMS2)
11645 #else
11646 # define machine_is_sweda_tms2()        (0)
11647 #endif
11648
11649 #ifdef CONFIG_MACH_MX53_LOCO
11650 # ifdef machine_arch_type
11651 #  undef machine_arch_type
11652 #  define machine_arch_type     __machine_arch_type
11653 # else
11654 #  define machine_arch_type     MACH_TYPE_MX53_LOCO
11655 # endif
11656 # define machine_is_mx53_loco() (machine_arch_type == MACH_TYPE_MX53_LOCO)
11657 #else
11658 # define machine_is_mx53_loco() (0)
11659 #endif
11660
11661 #ifdef CONFIG_MACH_ACER_A8
11662 # ifdef machine_arch_type
11663 #  undef machine_arch_type
11664 #  define machine_arch_type     __machine_arch_type
11665 # else
11666 #  define machine_arch_type     MACH_TYPE_ACER_A8
11667 # endif
11668 # define machine_is_acer_a8()   (machine_arch_type == MACH_TYPE_ACER_A8)
11669 #else
11670 # define machine_is_acer_a8()   (0)
11671 #endif
11672
11673 #ifdef CONFIG_MACH_ACER_GAUGUIN
11674 # ifdef machine_arch_type
11675 #  undef machine_arch_type
11676 #  define machine_arch_type     __machine_arch_type
11677 # else
11678 #  define machine_arch_type     MACH_TYPE_ACER_GAUGUIN
11679 # endif
11680 # define machine_is_acer_gauguin()      (machine_arch_type == MACH_TYPE_ACER_GAUGUIN)
11681 #else
11682 # define machine_is_acer_gauguin()      (0)
11683 #endif
11684
11685 #ifdef CONFIG_MACH_GUPPY
11686 # ifdef machine_arch_type
11687 #  undef machine_arch_type
11688 #  define machine_arch_type     __machine_arch_type
11689 # else
11690 #  define machine_arch_type     MACH_TYPE_GUPPY
11691 # endif
11692 # define machine_is_guppy()     (machine_arch_type == MACH_TYPE_GUPPY)
11693 #else
11694 # define machine_is_guppy()     (0)
11695 #endif
11696
11697 #ifdef CONFIG_MACH_MX61_ARD
11698 # ifdef machine_arch_type
11699 #  undef machine_arch_type
11700 #  define machine_arch_type     __machine_arch_type
11701 # else
11702 #  define machine_arch_type     MACH_TYPE_MX61_ARD
11703 # endif
11704 # define machine_is_mx61_ard()  (machine_arch_type == MACH_TYPE_MX61_ARD)
11705 #else
11706 # define machine_is_mx61_ard()  (0)
11707 #endif
11708
11709 #ifdef CONFIG_MACH_TX53
11710 # ifdef machine_arch_type
11711 #  undef machine_arch_type
11712 #  define machine_arch_type     __machine_arch_type
11713 # else
11714 #  define machine_arch_type     MACH_TYPE_TX53
11715 # endif
11716 # define machine_is_tx53()      (machine_arch_type == MACH_TYPE_TX53)
11717 #else
11718 # define machine_is_tx53()      (0)
11719 #endif
11720
11721 #ifdef CONFIG_MACH_OMAPL138_CASE_A3
11722 # ifdef machine_arch_type
11723 #  undef machine_arch_type
11724 #  define machine_arch_type     __machine_arch_type
11725 # else
11726 #  define machine_arch_type     MACH_TYPE_OMAPL138_CASE_A3
11727 # endif
11728 # define machine_is_omapl138_case_a3()  (machine_arch_type == MACH_TYPE_OMAPL138_CASE_A3)
11729 #else
11730 # define machine_is_omapl138_case_a3()  (0)
11731 #endif
11732
11733 #ifdef CONFIG_MACH_UEMD
11734 # ifdef machine_arch_type
11735 #  undef machine_arch_type
11736 #  define machine_arch_type     __machine_arch_type
11737 # else
11738 #  define machine_arch_type     MACH_TYPE_UEMD
11739 # endif
11740 # define machine_is_uemd()      (machine_arch_type == MACH_TYPE_UEMD)
11741 #else
11742 # define machine_is_uemd()      (0)
11743 #endif
11744
11745 #ifdef CONFIG_MACH_CCWMX51MUT
11746 # ifdef machine_arch_type
11747 #  undef machine_arch_type
11748 #  define machine_arch_type     __machine_arch_type
11749 # else
11750 #  define machine_arch_type     MACH_TYPE_CCWMX51MUT
11751 # endif
11752 # define machine_is_ccwmx51mut()        (machine_arch_type == MACH_TYPE_CCWMX51MUT)
11753 #else
11754 # define machine_is_ccwmx51mut()        (0)
11755 #endif
11756
11757 #ifdef CONFIG_MACH_ROCKHOPPER
11758 # ifdef machine_arch_type
11759 #  undef machine_arch_type
11760 #  define machine_arch_type     __machine_arch_type
11761 # else
11762 #  define machine_arch_type     MACH_TYPE_ROCKHOPPER
11763 # endif
11764 # define machine_is_rockhopper()        (machine_arch_type == MACH_TYPE_ROCKHOPPER)
11765 #else
11766 # define machine_is_rockhopper()        (0)
11767 #endif
11768
11769 #ifdef CONFIG_MACH_ENCORE
11770 # ifdef machine_arch_type
11771 #  undef machine_arch_type
11772 #  define machine_arch_type     __machine_arch_type
11773 # else
11774 #  define machine_arch_type     MACH_TYPE_ENCORE
11775 # endif
11776 # define machine_is_encore()    (machine_arch_type == MACH_TYPE_ENCORE)
11777 #else
11778 # define machine_is_encore()    (0)
11779 #endif
11780
11781 #ifdef CONFIG_MACH_HKDKC100
11782 # ifdef machine_arch_type
11783 #  undef machine_arch_type
11784 #  define machine_arch_type     __machine_arch_type
11785 # else
11786 #  define machine_arch_type     MACH_TYPE_HKDKC100
11787 # endif
11788 # define machine_is_hkdkc100()  (machine_arch_type == MACH_TYPE_HKDKC100)
11789 #else
11790 # define machine_is_hkdkc100()  (0)
11791 #endif
11792
11793 #ifdef CONFIG_MACH_TS42XX
11794 # ifdef machine_arch_type
11795 #  undef machine_arch_type
11796 #  define machine_arch_type     __machine_arch_type
11797 # else
11798 #  define machine_arch_type     MACH_TYPE_TS42XX
11799 # endif
11800 # define machine_is_ts42xx()    (machine_arch_type == MACH_TYPE_TS42XX)
11801 #else
11802 # define machine_is_ts42xx()    (0)
11803 #endif
11804
11805 #ifdef CONFIG_MACH_AEBL
11806 # ifdef machine_arch_type
11807 #  undef machine_arch_type
11808 #  define machine_arch_type     __machine_arch_type
11809 # else
11810 #  define machine_arch_type     MACH_TYPE_AEBL
11811 # endif
11812 # define machine_is_aebl()      (machine_arch_type == MACH_TYPE_AEBL)
11813 #else
11814 # define machine_is_aebl()      (0)
11815 #endif
11816
11817 #ifdef CONFIG_MACH_WARIO
11818 # ifdef machine_arch_type
11819 #  undef machine_arch_type
11820 #  define machine_arch_type     __machine_arch_type
11821 # else
11822 #  define machine_arch_type     MACH_TYPE_WARIO
11823 # endif
11824 # define machine_is_wario()     (machine_arch_type == MACH_TYPE_WARIO)
11825 #else
11826 # define machine_is_wario()     (0)
11827 #endif
11828
11829 #ifdef CONFIG_MACH_GFS_SPM
11830 # ifdef machine_arch_type
11831 #  undef machine_arch_type
11832 #  define machine_arch_type     __machine_arch_type
11833 # else
11834 #  define machine_arch_type     MACH_TYPE_GFS_SPM
11835 # endif
11836 # define machine_is_gfs_spm()   (machine_arch_type == MACH_TYPE_GFS_SPM)
11837 #else
11838 # define machine_is_gfs_spm()   (0)
11839 #endif
11840
11841 #ifdef CONFIG_MACH_CM_T3730
11842 # ifdef machine_arch_type
11843 #  undef machine_arch_type
11844 #  define machine_arch_type     __machine_arch_type
11845 # else
11846 #  define machine_arch_type     MACH_TYPE_CM_T3730
11847 # endif
11848 # define machine_is_cm_t3730()  (machine_arch_type == MACH_TYPE_CM_T3730)
11849 #else
11850 # define machine_is_cm_t3730()  (0)
11851 #endif
11852
11853 #ifdef CONFIG_MACH_ISC3
11854 # ifdef machine_arch_type
11855 #  undef machine_arch_type
11856 #  define machine_arch_type     __machine_arch_type
11857 # else
11858 #  define machine_arch_type     MACH_TYPE_ISC3
11859 # endif
11860 # define machine_is_isc3()      (machine_arch_type == MACH_TYPE_ISC3)
11861 #else
11862 # define machine_is_isc3()      (0)
11863 #endif
11864
11865 #ifdef CONFIG_MACH_RASCAL
11866 # ifdef machine_arch_type
11867 #  undef machine_arch_type
11868 #  define machine_arch_type     __machine_arch_type
11869 # else
11870 #  define machine_arch_type     MACH_TYPE_RASCAL
11871 # endif
11872 # define machine_is_rascal()    (machine_arch_type == MACH_TYPE_RASCAL)
11873 #else
11874 # define machine_is_rascal()    (0)
11875 #endif
11876
11877 #ifdef CONFIG_MACH_HREFV60
11878 # ifdef machine_arch_type
11879 #  undef machine_arch_type
11880 #  define machine_arch_type     __machine_arch_type
11881 # else
11882 #  define machine_arch_type     MACH_TYPE_HREFV60
11883 # endif
11884 # define machine_is_hrefv60()   (machine_arch_type == MACH_TYPE_HREFV60)
11885 #else
11886 # define machine_is_hrefv60()   (0)
11887 #endif
11888
11889 #ifdef CONFIG_MACH_TPT_2_0
11890 # ifdef machine_arch_type
11891 #  undef machine_arch_type
11892 #  define machine_arch_type     __machine_arch_type
11893 # else
11894 #  define machine_arch_type     MACH_TYPE_TPT_2_0
11895 # endif
11896 # define machine_is_tpt_2_0()   (machine_arch_type == MACH_TYPE_TPT_2_0)
11897 #else
11898 # define machine_is_tpt_2_0()   (0)
11899 #endif
11900
11901 #ifdef CONFIG_MACH_SPLENDOR
11902 # ifdef machine_arch_type
11903 #  undef machine_arch_type
11904 #  define machine_arch_type     __machine_arch_type
11905 # else
11906 #  define machine_arch_type     MACH_TYPE_SPLENDOR
11907 # endif
11908 # define machine_is_splendor()  (machine_arch_type == MACH_TYPE_SPLENDOR)
11909 #else
11910 # define machine_is_splendor()  (0)
11911 #endif
11912
11913 #ifdef CONFIG_MACH_MSM8X60_QT
11914 # ifdef machine_arch_type
11915 #  undef machine_arch_type
11916 #  define machine_arch_type     __machine_arch_type
11917 # else
11918 #  define machine_arch_type     MACH_TYPE_MSM8X60_QT
11919 # endif
11920 # define machine_is_msm8x60_qt()        (machine_arch_type == MACH_TYPE_MSM8X60_QT)
11921 #else
11922 # define machine_is_msm8x60_qt()        (0)
11923 #endif
11924
11925 #ifdef CONFIG_MACH_HTC_HD_MINI
11926 # ifdef machine_arch_type
11927 #  undef machine_arch_type
11928 #  define machine_arch_type     __machine_arch_type
11929 # else
11930 #  define machine_arch_type     MACH_TYPE_HTC_HD_MINI
11931 # endif
11932 # define machine_is_htc_hd_mini()       (machine_arch_type == MACH_TYPE_HTC_HD_MINI)
11933 #else
11934 # define machine_is_htc_hd_mini()       (0)
11935 #endif
11936
11937 #ifdef CONFIG_MACH_ATHENE
11938 # ifdef machine_arch_type
11939 #  undef machine_arch_type
11940 #  define machine_arch_type     __machine_arch_type
11941 # else
11942 #  define machine_arch_type     MACH_TYPE_ATHENE
11943 # endif
11944 # define machine_is_athene()    (machine_arch_type == MACH_TYPE_ATHENE)
11945 #else
11946 # define machine_is_athene()    (0)
11947 #endif
11948
11949 #ifdef CONFIG_MACH_DEEP_R_EK_1
11950 # ifdef machine_arch_type
11951 #  undef machine_arch_type
11952 #  define machine_arch_type     __machine_arch_type
11953 # else
11954 #  define machine_arch_type     MACH_TYPE_DEEP_R_EK_1
11955 # endif
11956 # define machine_is_deep_r_ek_1()       (machine_arch_type == MACH_TYPE_DEEP_R_EK_1)
11957 #else
11958 # define machine_is_deep_r_ek_1()       (0)
11959 #endif
11960
11961 #ifdef CONFIG_MACH_VIVOW_CT
11962 # ifdef machine_arch_type
11963 #  undef machine_arch_type
11964 #  define machine_arch_type     __machine_arch_type
11965 # else
11966 #  define machine_arch_type     MACH_TYPE_VIVOW_CT
11967 # endif
11968 # define machine_is_vivow_ct()  (machine_arch_type == MACH_TYPE_VIVOW_CT)
11969 #else
11970 # define machine_is_vivow_ct()  (0)
11971 #endif
11972
11973 #ifdef CONFIG_MACH_NERY_1000
11974 # ifdef machine_arch_type
11975 #  undef machine_arch_type
11976 #  define machine_arch_type     __machine_arch_type
11977 # else
11978 #  define machine_arch_type     MACH_TYPE_NERY_1000
11979 # endif
11980 # define machine_is_nery_1000() (machine_arch_type == MACH_TYPE_NERY_1000)
11981 #else
11982 # define machine_is_nery_1000() (0)
11983 #endif
11984
11985 #ifdef CONFIG_MACH_RFL109145_SSRV
11986 # ifdef machine_arch_type
11987 #  undef machine_arch_type
11988 #  define machine_arch_type     __machine_arch_type
11989 # else
11990 #  define machine_arch_type     MACH_TYPE_RFL109145_SSRV
11991 # endif
11992 # define machine_is_rfl109145_ssrv()    (machine_arch_type == MACH_TYPE_RFL109145_SSRV)
11993 #else
11994 # define machine_is_rfl109145_ssrv()    (0)
11995 #endif
11996
11997 #ifdef CONFIG_MACH_NMH
11998 # ifdef machine_arch_type
11999 #  undef machine_arch_type
12000 #  define machine_arch_type     __machine_arch_type
12001 # else
12002 #  define machine_arch_type     MACH_TYPE_NMH
12003 # endif
12004 # define machine_is_nmh()       (machine_arch_type == MACH_TYPE_NMH)
12005 #else
12006 # define machine_is_nmh()       (0)
12007 #endif
12008
12009 #ifdef CONFIG_MACH_WN802T
12010 # ifdef machine_arch_type
12011 #  undef machine_arch_type
12012 #  define machine_arch_type     __machine_arch_type
12013 # else
12014 #  define machine_arch_type     MACH_TYPE_WN802T
12015 # endif
12016 # define machine_is_wn802t()    (machine_arch_type == MACH_TYPE_WN802T)
12017 #else
12018 # define machine_is_wn802t()    (0)
12019 #endif
12020
12021 #ifdef CONFIG_MACH_DRAGONET
12022 # ifdef machine_arch_type
12023 #  undef machine_arch_type
12024 #  define machine_arch_type     __machine_arch_type
12025 # else
12026 #  define machine_arch_type     MACH_TYPE_DRAGONET
12027 # endif
12028 # define machine_is_dragonet()  (machine_arch_type == MACH_TYPE_DRAGONET)
12029 #else
12030 # define machine_is_dragonet()  (0)
12031 #endif
12032
12033 #ifdef CONFIG_MACH_AT91SAM9263DESK16L
12034 # ifdef machine_arch_type
12035 #  undef machine_arch_type
12036 #  define machine_arch_type     __machine_arch_type
12037 # else
12038 #  define machine_arch_type     MACH_TYPE_AT91SAM9263DESK16L
12039 # endif
12040 # define machine_is_at91sam9263desk16l()        (machine_arch_type == MACH_TYPE_AT91SAM9263DESK16L)
12041 #else
12042 # define machine_is_at91sam9263desk16l()        (0)
12043 #endif
12044
12045 #ifdef CONFIG_MACH_BCMHANA_SV
12046 # ifdef machine_arch_type
12047 #  undef machine_arch_type
12048 #  define machine_arch_type     __machine_arch_type
12049 # else
12050 #  define machine_arch_type     MACH_TYPE_BCMHANA_SV
12051 # endif
12052 # define machine_is_bcmhana_sv()        (machine_arch_type == MACH_TYPE_BCMHANA_SV)
12053 #else
12054 # define machine_is_bcmhana_sv()        (0)
12055 #endif
12056
12057 #ifdef CONFIG_MACH_BCMHANA_TABLET
12058 # ifdef machine_arch_type
12059 #  undef machine_arch_type
12060 #  define machine_arch_type     __machine_arch_type
12061 # else
12062 #  define machine_arch_type     MACH_TYPE_BCMHANA_TABLET
12063 # endif
12064 # define machine_is_bcmhana_tablet()    (machine_arch_type == MACH_TYPE_BCMHANA_TABLET)
12065 #else
12066 # define machine_is_bcmhana_tablet()    (0)
12067 #endif
12068
12069 #ifdef CONFIG_MACH_KOI
12070 # ifdef machine_arch_type
12071 #  undef machine_arch_type
12072 #  define machine_arch_type     __machine_arch_type
12073 # else
12074 #  define machine_arch_type     MACH_TYPE_KOI
12075 # endif
12076 # define machine_is_koi()       (machine_arch_type == MACH_TYPE_KOI)
12077 #else
12078 # define machine_is_koi()       (0)
12079 #endif
12080
12081 #ifdef CONFIG_MACH_TS4800
12082 # ifdef machine_arch_type
12083 #  undef machine_arch_type
12084 #  define machine_arch_type     __machine_arch_type
12085 # else
12086 #  define machine_arch_type     MACH_TYPE_TS4800
12087 # endif
12088 # define machine_is_ts4800()    (machine_arch_type == MACH_TYPE_TS4800)
12089 #else
12090 # define machine_is_ts4800()    (0)
12091 #endif
12092
12093 #ifdef CONFIG_MACH_TQMA9263
12094 # ifdef machine_arch_type
12095 #  undef machine_arch_type
12096 #  define machine_arch_type     __machine_arch_type
12097 # else
12098 #  define machine_arch_type     MACH_TYPE_TQMA9263
12099 # endif
12100 # define machine_is_tqma9263()  (machine_arch_type == MACH_TYPE_TQMA9263)
12101 #else
12102 # define machine_is_tqma9263()  (0)
12103 #endif
12104
12105 #ifdef CONFIG_MACH_HOLIDAY
12106 # ifdef machine_arch_type
12107 #  undef machine_arch_type
12108 #  define machine_arch_type     __machine_arch_type
12109 # else
12110 #  define machine_arch_type     MACH_TYPE_HOLIDAY
12111 # endif
12112 # define machine_is_holiday()   (machine_arch_type == MACH_TYPE_HOLIDAY)
12113 #else
12114 # define machine_is_holiday()   (0)
12115 #endif
12116
12117 #ifdef CONFIG_MACH_DMA6410
12118 # ifdef machine_arch_type
12119 #  undef machine_arch_type
12120 #  define machine_arch_type     __machine_arch_type
12121 # else
12122 #  define machine_arch_type     MACH_TYPE_DMA6410
12123 # endif
12124 # define machine_is_dma_6410()  (machine_arch_type == MACH_TYPE_DMA6410)
12125 #else
12126 # define machine_is_dma_6410()  (0)
12127 #endif
12128
12129 #ifdef CONFIG_MACH_PCATS_OVERLAY
12130 # ifdef machine_arch_type
12131 #  undef machine_arch_type
12132 #  define machine_arch_type     __machine_arch_type
12133 # else
12134 #  define machine_arch_type     MACH_TYPE_PCATS_OVERLAY
12135 # endif
12136 # define machine_is_pcats_overlay()     (machine_arch_type == MACH_TYPE_PCATS_OVERLAY)
12137 #else
12138 # define machine_is_pcats_overlay()     (0)
12139 #endif
12140
12141 #ifdef CONFIG_MACH_HWGW6410
12142 # ifdef machine_arch_type
12143 #  undef machine_arch_type
12144 #  define machine_arch_type     __machine_arch_type
12145 # else
12146 #  define machine_arch_type     MACH_TYPE_HWGW6410
12147 # endif
12148 # define machine_is_hwgw6410()  (machine_arch_type == MACH_TYPE_HWGW6410)
12149 #else
12150 # define machine_is_hwgw6410()  (0)
12151 #endif
12152
12153 #ifdef CONFIG_MACH_SHENZHOU
12154 # ifdef machine_arch_type
12155 #  undef machine_arch_type
12156 #  define machine_arch_type     __machine_arch_type
12157 # else
12158 #  define machine_arch_type     MACH_TYPE_SHENZHOU
12159 # endif
12160 # define machine_is_shenzhou()  (machine_arch_type == MACH_TYPE_SHENZHOU)
12161 #else
12162 # define machine_is_shenzhou()  (0)
12163 #endif
12164
12165 #ifdef CONFIG_MACH_CWME9210
12166 # ifdef machine_arch_type
12167 #  undef machine_arch_type
12168 #  define machine_arch_type     __machine_arch_type
12169 # else
12170 #  define machine_arch_type     MACH_TYPE_CWME9210
12171 # endif
12172 # define machine_is_cwme9210()  (machine_arch_type == MACH_TYPE_CWME9210)
12173 #else
12174 # define machine_is_cwme9210()  (0)
12175 #endif
12176
12177 #ifdef CONFIG_MACH_CWME9210JS
12178 # ifdef machine_arch_type
12179 #  undef machine_arch_type
12180 #  define machine_arch_type     __machine_arch_type
12181 # else
12182 #  define machine_arch_type     MACH_TYPE_CWME9210JS
12183 # endif
12184 # define machine_is_cwme9210js()        (machine_arch_type == MACH_TYPE_CWME9210JS)
12185 #else
12186 # define machine_is_cwme9210js()        (0)
12187 #endif
12188
12189 #ifdef CONFIG_MACH_PGS_SITARA
12190 # ifdef machine_arch_type
12191 #  undef machine_arch_type
12192 #  define machine_arch_type     __machine_arch_type
12193 # else
12194 #  define machine_arch_type     MACH_TYPE_PGS_SITARA
12195 # endif
12196 # define machine_is_pgs_v1()    (machine_arch_type == MACH_TYPE_PGS_SITARA)
12197 #else
12198 # define machine_is_pgs_v1()    (0)
12199 #endif
12200
12201 #ifdef CONFIG_MACH_COLIBRI_T20
12202 # ifdef machine_arch_type
12203 #  undef machine_arch_type
12204 #  define machine_arch_type     __machine_arch_type
12205 # else
12206 #  define machine_arch_type     MACH_TYPE_COLIBRI_T20
12207 # endif
12208 # define machine_is_colibri_t20()       (machine_arch_type == MACH_TYPE_COLIBRI_T20)
12209 #else
12210 # define machine_is_colibri_t20()       (0)
12211 #endif
12212
12213 #ifdef CONFIG_MACH_W21
12214 # ifdef machine_arch_type
12215 #  undef machine_arch_type
12216 #  define machine_arch_type     __machine_arch_type
12217 # else
12218 #  define machine_arch_type     MACH_TYPE_W21
12219 # endif
12220 # define machine_is_w21()       (machine_arch_type == MACH_TYPE_W21)
12221 #else
12222 # define machine_is_w21()       (0)
12223 #endif
12224
12225 #ifdef CONFIG_MACH_POLYSAT1
12226 # ifdef machine_arch_type
12227 #  undef machine_arch_type
12228 #  define machine_arch_type     __machine_arch_type
12229 # else
12230 #  define machine_arch_type     MACH_TYPE_POLYSAT1
12231 # endif
12232 # define machine_is_polysat1()  (machine_arch_type == MACH_TYPE_POLYSAT1)
12233 #else
12234 # define machine_is_polysat1()  (0)
12235 #endif
12236
12237 #ifdef CONFIG_MACH_DATAWAY
12238 # ifdef machine_arch_type
12239 #  undef machine_arch_type
12240 #  define machine_arch_type     __machine_arch_type
12241 # else
12242 #  define machine_arch_type     MACH_TYPE_DATAWAY
12243 # endif
12244 # define machine_is_dataway()   (machine_arch_type == MACH_TYPE_DATAWAY)
12245 #else
12246 # define machine_is_dataway()   (0)
12247 #endif
12248
12249 #ifdef CONFIG_MACH_COBRAL138
12250 # ifdef machine_arch_type
12251 #  undef machine_arch_type
12252 #  define machine_arch_type     __machine_arch_type
12253 # else
12254 #  define machine_arch_type     MACH_TYPE_COBRAL138
12255 # endif
12256 # define machine_is_cobral138() (machine_arch_type == MACH_TYPE_COBRAL138)
12257 #else
12258 # define machine_is_cobral138() (0)
12259 #endif
12260
12261 #ifdef CONFIG_MACH_ROVERPCS8
12262 # ifdef machine_arch_type
12263 #  undef machine_arch_type
12264 #  define machine_arch_type     __machine_arch_type
12265 # else
12266 #  define machine_arch_type     MACH_TYPE_ROVERPCS8
12267 # endif
12268 # define machine_is_roverpcs8() (machine_arch_type == MACH_TYPE_ROVERPCS8)
12269 #else
12270 # define machine_is_roverpcs8() (0)
12271 #endif
12272
12273 #ifdef CONFIG_MACH_MARVELC
12274 # ifdef machine_arch_type
12275 #  undef machine_arch_type
12276 #  define machine_arch_type     __machine_arch_type
12277 # else
12278 #  define machine_arch_type     MACH_TYPE_MARVELC
12279 # endif
12280 # define machine_is_marvelc()   (machine_arch_type == MACH_TYPE_MARVELC)
12281 #else
12282 # define machine_is_marvelc()   (0)
12283 #endif
12284
12285 #ifdef CONFIG_MACH_NAVEFIHID
12286 # ifdef machine_arch_type
12287 #  undef machine_arch_type
12288 #  define machine_arch_type     __machine_arch_type
12289 # else
12290 #  define machine_arch_type     MACH_TYPE_NAVEFIHID
12291 # endif
12292 # define machine_is_navefihid() (machine_arch_type == MACH_TYPE_NAVEFIHID)
12293 #else
12294 # define machine_is_navefihid() (0)
12295 #endif
12296
12297 #ifdef CONFIG_MACH_DM365_CV100
12298 # ifdef machine_arch_type
12299 #  undef machine_arch_type
12300 #  define machine_arch_type     __machine_arch_type
12301 # else
12302 #  define machine_arch_type     MACH_TYPE_DM365_CV100
12303 # endif
12304 # define machine_is_dm365_cv100()       (machine_arch_type == MACH_TYPE_DM365_CV100)
12305 #else
12306 # define machine_is_dm365_cv100()       (0)
12307 #endif
12308
12309 #ifdef CONFIG_MACH_ABLE
12310 # ifdef machine_arch_type
12311 #  undef machine_arch_type
12312 #  define machine_arch_type     __machine_arch_type
12313 # else
12314 #  define machine_arch_type     MACH_TYPE_ABLE
12315 # endif
12316 # define machine_is_able()      (machine_arch_type == MACH_TYPE_ABLE)
12317 #else
12318 # define machine_is_able()      (0)
12319 #endif
12320
12321 #ifdef CONFIG_MACH_LEGACY
12322 # ifdef machine_arch_type
12323 #  undef machine_arch_type
12324 #  define machine_arch_type     __machine_arch_type
12325 # else
12326 #  define machine_arch_type     MACH_TYPE_LEGACY
12327 # endif
12328 # define machine_is_legacy()    (machine_arch_type == MACH_TYPE_LEGACY)
12329 #else
12330 # define machine_is_legacy()    (0)
12331 #endif
12332
12333 #ifdef CONFIG_MACH_ICONG
12334 # ifdef machine_arch_type
12335 #  undef machine_arch_type
12336 #  define machine_arch_type     __machine_arch_type
12337 # else
12338 #  define machine_arch_type     MACH_TYPE_ICONG
12339 # endif
12340 # define machine_is_icong()     (machine_arch_type == MACH_TYPE_ICONG)
12341 #else
12342 # define machine_is_icong()     (0)
12343 #endif
12344
12345 #ifdef CONFIG_MACH_ROVER_G8
12346 # ifdef machine_arch_type
12347 #  undef machine_arch_type
12348 #  define machine_arch_type     __machine_arch_type
12349 # else
12350 #  define machine_arch_type     MACH_TYPE_ROVER_G8
12351 # endif
12352 # define machine_is_rover_g8()  (machine_arch_type == MACH_TYPE_ROVER_G8)
12353 #else
12354 # define machine_is_rover_g8()  (0)
12355 #endif
12356
12357 #ifdef CONFIG_MACH_T5388P
12358 # ifdef machine_arch_type
12359 #  undef machine_arch_type
12360 #  define machine_arch_type     __machine_arch_type
12361 # else
12362 #  define machine_arch_type     MACH_TYPE_T5388P
12363 # endif
12364 # define machine_is_t5388p()    (machine_arch_type == MACH_TYPE_T5388P)
12365 #else
12366 # define machine_is_t5388p()    (0)
12367 #endif
12368
12369 #ifdef CONFIG_MACH_DINGO
12370 # ifdef machine_arch_type
12371 #  undef machine_arch_type
12372 #  define machine_arch_type     __machine_arch_type
12373 # else
12374 #  define machine_arch_type     MACH_TYPE_DINGO
12375 # endif
12376 # define machine_is_dingo()     (machine_arch_type == MACH_TYPE_DINGO)
12377 #else
12378 # define machine_is_dingo()     (0)
12379 #endif
12380
12381 #ifdef CONFIG_MACH_GOFLEXHOME
12382 # ifdef machine_arch_type
12383 #  undef machine_arch_type
12384 #  define machine_arch_type     __machine_arch_type
12385 # else
12386 #  define machine_arch_type     MACH_TYPE_GOFLEXHOME
12387 # endif
12388 # define machine_is_goflexhome()        (machine_arch_type == MACH_TYPE_GOFLEXHOME)
12389 #else
12390 # define machine_is_goflexhome()        (0)
12391 #endif
12392
12393 #ifdef CONFIG_MACH_LANREADYFN511
12394 # ifdef machine_arch_type
12395 #  undef machine_arch_type
12396 #  define machine_arch_type     __machine_arch_type
12397 # else
12398 #  define machine_arch_type     MACH_TYPE_LANREADYFN511
12399 # endif
12400 # define machine_is_lanreadyfn511()     (machine_arch_type == MACH_TYPE_LANREADYFN511)
12401 #else
12402 # define machine_is_lanreadyfn511()     (0)
12403 #endif
12404
12405 #ifdef CONFIG_MACH_OMAP3_BAIA
12406 # ifdef machine_arch_type
12407 #  undef machine_arch_type
12408 #  define machine_arch_type     __machine_arch_type
12409 # else
12410 #  define machine_arch_type     MACH_TYPE_OMAP3_BAIA
12411 # endif
12412 # define machine_is_omap3_baia()        (machine_arch_type == MACH_TYPE_OMAP3_BAIA)
12413 #else
12414 # define machine_is_omap3_baia()        (0)
12415 #endif
12416
12417 #ifdef CONFIG_MACH_OMAP3SMARTDISPLAY
12418 # ifdef machine_arch_type
12419 #  undef machine_arch_type
12420 #  define machine_arch_type     __machine_arch_type
12421 # else
12422 #  define machine_arch_type     MACH_TYPE_OMAP3SMARTDISPLAY
12423 # endif
12424 # define machine_is_omap3smartdisplay() (machine_arch_type == MACH_TYPE_OMAP3SMARTDISPLAY)
12425 #else
12426 # define machine_is_omap3smartdisplay() (0)
12427 #endif
12428
12429 #ifdef CONFIG_MACH_XILINX
12430 # ifdef machine_arch_type
12431 #  undef machine_arch_type
12432 #  define machine_arch_type     __machine_arch_type
12433 # else
12434 #  define machine_arch_type     MACH_TYPE_XILINX
12435 # endif
12436 # define machine_is_xilinx()    (machine_arch_type == MACH_TYPE_XILINX)
12437 #else
12438 # define machine_is_xilinx()    (0)
12439 #endif
12440
12441 #ifdef CONFIG_MACH_A2F
12442 # ifdef machine_arch_type
12443 #  undef machine_arch_type
12444 #  define machine_arch_type     __machine_arch_type
12445 # else
12446 #  define machine_arch_type     MACH_TYPE_A2F
12447 # endif
12448 # define machine_is_a2f()       (machine_arch_type == MACH_TYPE_A2F)
12449 #else
12450 # define machine_is_a2f()       (0)
12451 #endif
12452
12453 #ifdef CONFIG_MACH_SKY25
12454 # ifdef machine_arch_type
12455 #  undef machine_arch_type
12456 #  define machine_arch_type     __machine_arch_type
12457 # else
12458 #  define machine_arch_type     MACH_TYPE_SKY25
12459 # endif
12460 # define machine_is_sky25()     (machine_arch_type == MACH_TYPE_SKY25)
12461 #else
12462 # define machine_is_sky25()     (0)
12463 #endif
12464
12465 #ifdef CONFIG_MACH_CCMX53
12466 # ifdef machine_arch_type
12467 #  undef machine_arch_type
12468 #  define machine_arch_type     __machine_arch_type
12469 # else
12470 #  define machine_arch_type     MACH_TYPE_CCMX53
12471 # endif
12472 # define machine_is_ccmx53()    (machine_arch_type == MACH_TYPE_CCMX53)
12473 #else
12474 # define machine_is_ccmx53()    (0)
12475 #endif
12476
12477 #ifdef CONFIG_MACH_CCMX53JS
12478 # ifdef machine_arch_type
12479 #  undef machine_arch_type
12480 #  define machine_arch_type     __machine_arch_type
12481 # else
12482 #  define machine_arch_type     MACH_TYPE_CCMX53JS
12483 # endif
12484 # define machine_is_ccmx53js()  (machine_arch_type == MACH_TYPE_CCMX53JS)
12485 #else
12486 # define machine_is_ccmx53js()  (0)
12487 #endif
12488
12489 #ifdef CONFIG_MACH_CCWMX53
12490 # ifdef machine_arch_type
12491 #  undef machine_arch_type
12492 #  define machine_arch_type     __machine_arch_type
12493 # else
12494 #  define machine_arch_type     MACH_TYPE_CCWMX53
12495 # endif
12496 # define machine_is_ccwmx53()   (machine_arch_type == MACH_TYPE_CCWMX53)
12497 #else
12498 # define machine_is_ccwmx53()   (0)
12499 #endif
12500
12501 #ifdef CONFIG_MACH_CCWMX53JS
12502 # ifdef machine_arch_type
12503 #  undef machine_arch_type
12504 #  define machine_arch_type     __machine_arch_type
12505 # else
12506 #  define machine_arch_type     MACH_TYPE_CCWMX53JS
12507 # endif
12508 # define machine_is_ccwmx53js() (machine_arch_type == MACH_TYPE_CCWMX53JS)
12509 #else
12510 # define machine_is_ccwmx53js() (0)
12511 #endif
12512
12513 #ifdef CONFIG_MACH_FRISMS
12514 # ifdef machine_arch_type
12515 #  undef machine_arch_type
12516 #  define machine_arch_type     __machine_arch_type
12517 # else
12518 #  define machine_arch_type     MACH_TYPE_FRISMS
12519 # endif
12520 # define machine_is_frisms()    (machine_arch_type == MACH_TYPE_FRISMS)
12521 #else
12522 # define machine_is_frisms()    (0)
12523 #endif
12524
12525 #ifdef CONFIG_MACH_MSM7X27A_FFA
12526 # ifdef machine_arch_type
12527 #  undef machine_arch_type
12528 #  define machine_arch_type     __machine_arch_type
12529 # else
12530 #  define machine_arch_type     MACH_TYPE_MSM7X27A_FFA
12531 # endif
12532 # define machine_is_msm7x27a_ffa()      (machine_arch_type == MACH_TYPE_MSM7X27A_FFA)
12533 #else
12534 # define machine_is_msm7x27a_ffa()      (0)
12535 #endif
12536
12537 #ifdef CONFIG_MACH_MSM7X27A_SURF
12538 # ifdef machine_arch_type
12539 #  undef machine_arch_type
12540 #  define machine_arch_type     __machine_arch_type
12541 # else
12542 #  define machine_arch_type     MACH_TYPE_MSM7X27A_SURF
12543 # endif
12544 # define machine_is_msm7x27a_surf()     (machine_arch_type == MACH_TYPE_MSM7X27A_SURF)
12545 #else
12546 # define machine_is_msm7x27a_surf()     (0)
12547 #endif
12548
12549 #ifdef CONFIG_MACH_MSM7X27A_RUMI3
12550 # ifdef machine_arch_type
12551 #  undef machine_arch_type
12552 #  define machine_arch_type     __machine_arch_type
12553 # else
12554 #  define machine_arch_type     MACH_TYPE_MSM7X27A_RUMI3
12555 # endif
12556 # define machine_is_msm7x27a_rumi3()    (machine_arch_type == MACH_TYPE_MSM7X27A_RUMI3)
12557 #else
12558 # define machine_is_msm7x27a_rumi3()    (0)
12559 #endif
12560
12561 #ifdef CONFIG_MACH_DIMMSAM9G20
12562 # ifdef machine_arch_type
12563 #  undef machine_arch_type
12564 #  define machine_arch_type     __machine_arch_type
12565 # else
12566 #  define machine_arch_type     MACH_TYPE_DIMMSAM9G20
12567 # endif
12568 # define machine_is_dimmsam9g20()       (machine_arch_type == MACH_TYPE_DIMMSAM9G20)
12569 #else
12570 # define machine_is_dimmsam9g20()       (0)
12571 #endif
12572
12573 #ifdef CONFIG_MACH_DIMM_IMX28
12574 # ifdef machine_arch_type
12575 #  undef machine_arch_type
12576 #  define machine_arch_type     __machine_arch_type
12577 # else
12578 #  define machine_arch_type     MACH_TYPE_DIMM_IMX28
12579 # endif
12580 # define machine_is_dimm_imx28()        (machine_arch_type == MACH_TYPE_DIMM_IMX28)
12581 #else
12582 # define machine_is_dimm_imx28()        (0)
12583 #endif
12584
12585 #ifdef CONFIG_MACH_AMK_A4
12586 # ifdef machine_arch_type
12587 #  undef machine_arch_type
12588 #  define machine_arch_type     __machine_arch_type
12589 # else
12590 #  define machine_arch_type     MACH_TYPE_AMK_A4
12591 # endif
12592 # define machine_is_amk_a4()    (machine_arch_type == MACH_TYPE_AMK_A4)
12593 #else
12594 # define machine_is_amk_a4()    (0)
12595 #endif
12596
12597 #ifdef CONFIG_MACH_GNET_SGME
12598 # ifdef machine_arch_type
12599 #  undef machine_arch_type
12600 #  define machine_arch_type     __machine_arch_type
12601 # else
12602 #  define machine_arch_type     MACH_TYPE_GNET_SGME
12603 # endif
12604 # define machine_is_gnet_sgme() (machine_arch_type == MACH_TYPE_GNET_SGME)
12605 #else
12606 # define machine_is_gnet_sgme() (0)
12607 #endif
12608
12609 #ifdef CONFIG_MACH_SHOOTER_U
12610 # ifdef machine_arch_type
12611 #  undef machine_arch_type
12612 #  define machine_arch_type     __machine_arch_type
12613 # else
12614 #  define machine_arch_type     MACH_TYPE_SHOOTER_U
12615 # endif
12616 # define machine_is_shooter_u() (machine_arch_type == MACH_TYPE_SHOOTER_U)
12617 #else
12618 # define machine_is_shooter_u() (0)
12619 #endif
12620
12621 #ifdef CONFIG_MACH_VMX53
12622 # ifdef machine_arch_type
12623 #  undef machine_arch_type
12624 #  define machine_arch_type     __machine_arch_type
12625 # else
12626 #  define machine_arch_type     MACH_TYPE_VMX53
12627 # endif
12628 # define machine_is_vmx53()     (machine_arch_type == MACH_TYPE_VMX53)
12629 #else
12630 # define machine_is_vmx53()     (0)
12631 #endif
12632
12633 #ifdef CONFIG_MACH_RHINO
12634 # ifdef machine_arch_type
12635 #  undef machine_arch_type
12636 #  define machine_arch_type     __machine_arch_type
12637 # else
12638 #  define machine_arch_type     MACH_TYPE_RHINO
12639 # endif
12640 # define machine_is_rhino()     (machine_arch_type == MACH_TYPE_RHINO)
12641 #else
12642 # define machine_is_rhino()     (0)
12643 #endif
12644
12645 #ifdef CONFIG_MACH_ARMLEX4210
12646 # ifdef machine_arch_type
12647 #  undef machine_arch_type
12648 #  define machine_arch_type     __machine_arch_type
12649 # else
12650 #  define machine_arch_type     MACH_TYPE_ARMLEX4210
12651 # endif
12652 # define machine_is_armlex4210()        (machine_arch_type == MACH_TYPE_ARMLEX4210)
12653 #else
12654 # define machine_is_armlex4210()        (0)
12655 #endif
12656
12657 #ifdef CONFIG_MACH_SWARCOEXTMODEM
12658 # ifdef machine_arch_type
12659 #  undef machine_arch_type
12660 #  define machine_arch_type     __machine_arch_type
12661 # else
12662 #  define machine_arch_type     MACH_TYPE_SWARCOEXTMODEM
12663 # endif
12664 # define machine_is_swarcoextmodem()    (machine_arch_type == MACH_TYPE_SWARCOEXTMODEM)
12665 #else
12666 # define machine_is_swarcoextmodem()    (0)
12667 #endif
12668
12669 #ifdef CONFIG_MACH_SNOWBALL
12670 # ifdef machine_arch_type
12671 #  undef machine_arch_type
12672 #  define machine_arch_type     __machine_arch_type
12673 # else
12674 #  define machine_arch_type     MACH_TYPE_SNOWBALL
12675 # endif
12676 # define machine_is_snowball()  (machine_arch_type == MACH_TYPE_SNOWBALL)
12677 #else
12678 # define machine_is_snowball()  (0)
12679 #endif
12680
12681 #ifdef CONFIG_MACH_PCM049
12682 # ifdef machine_arch_type
12683 #  undef machine_arch_type
12684 #  define machine_arch_type     __machine_arch_type
12685 # else
12686 #  define machine_arch_type     MACH_TYPE_PCM049
12687 # endif
12688 # define machine_is_pcm049()    (machine_arch_type == MACH_TYPE_PCM049)
12689 #else
12690 # define machine_is_pcm049()    (0)
12691 #endif
12692
12693 #ifdef CONFIG_MACH_VIGOR
12694 # ifdef machine_arch_type
12695 #  undef machine_arch_type
12696 #  define machine_arch_type     __machine_arch_type
12697 # else
12698 #  define machine_arch_type     MACH_TYPE_VIGOR
12699 # endif
12700 # define machine_is_vigor()     (machine_arch_type == MACH_TYPE_VIGOR)
12701 #else
12702 # define machine_is_vigor()     (0)
12703 #endif
12704
12705 #ifdef CONFIG_MACH_OSLO_AMUNDSEN
12706 # ifdef machine_arch_type
12707 #  undef machine_arch_type
12708 #  define machine_arch_type     __machine_arch_type
12709 # else
12710 #  define machine_arch_type     MACH_TYPE_OSLO_AMUNDSEN
12711 # endif
12712 # define machine_is_oslo_amundsen()     (machine_arch_type == MACH_TYPE_OSLO_AMUNDSEN)
12713 #else
12714 # define machine_is_oslo_amundsen()     (0)
12715 #endif
12716
12717 #ifdef CONFIG_MACH_GSL_DIAMOND
12718 # ifdef machine_arch_type
12719 #  undef machine_arch_type
12720 #  define machine_arch_type     __machine_arch_type
12721 # else
12722 #  define machine_arch_type     MACH_TYPE_GSL_DIAMOND
12723 # endif
12724 # define machine_is_gsl_diamond()       (machine_arch_type == MACH_TYPE_GSL_DIAMOND)
12725 #else
12726 # define machine_is_gsl_diamond()       (0)
12727 #endif
12728
12729 #ifdef CONFIG_MACH_CV2201
12730 # ifdef machine_arch_type
12731 #  undef machine_arch_type
12732 #  define machine_arch_type     __machine_arch_type
12733 # else
12734 #  define machine_arch_type     MACH_TYPE_CV2201
12735 # endif
12736 # define machine_is_cv2201()    (machine_arch_type == MACH_TYPE_CV2201)
12737 #else
12738 # define machine_is_cv2201()    (0)
12739 #endif
12740
12741 #ifdef CONFIG_MACH_CV2202
12742 # ifdef machine_arch_type
12743 #  undef machine_arch_type
12744 #  define machine_arch_type     __machine_arch_type
12745 # else
12746 #  define machine_arch_type     MACH_TYPE_CV2202
12747 # endif
12748 # define machine_is_cv2202()    (machine_arch_type == MACH_TYPE_CV2202)
12749 #else
12750 # define machine_is_cv2202()    (0)
12751 #endif
12752
12753 #ifdef CONFIG_MACH_CV2203
12754 # ifdef machine_arch_type
12755 #  undef machine_arch_type
12756 #  define machine_arch_type     __machine_arch_type
12757 # else
12758 #  define machine_arch_type     MACH_TYPE_CV2203
12759 # endif
12760 # define machine_is_cv2203()    (machine_arch_type == MACH_TYPE_CV2203)
12761 #else
12762 # define machine_is_cv2203()    (0)
12763 #endif
12764
12765 #ifdef CONFIG_MACH_VIT_IBOX
12766 # ifdef machine_arch_type
12767 #  undef machine_arch_type
12768 #  define machine_arch_type     __machine_arch_type
12769 # else
12770 #  define machine_arch_type     MACH_TYPE_VIT_IBOX
12771 # endif
12772 # define machine_is_vit_ibox()  (machine_arch_type == MACH_TYPE_VIT_IBOX)
12773 #else
12774 # define machine_is_vit_ibox()  (0)
12775 #endif
12776
12777 #ifdef CONFIG_MACH_DM6441_ESP
12778 # ifdef machine_arch_type
12779 #  undef machine_arch_type
12780 #  define machine_arch_type     __machine_arch_type
12781 # else
12782 #  define machine_arch_type     MACH_TYPE_DM6441_ESP
12783 # endif
12784 # define machine_is_dm6441_esp()        (machine_arch_type == MACH_TYPE_DM6441_ESP)
12785 #else
12786 # define machine_is_dm6441_esp()        (0)
12787 #endif
12788
12789 #ifdef CONFIG_MACH_AT91SAM9X5EK
12790 # ifdef machine_arch_type
12791 #  undef machine_arch_type
12792 #  define machine_arch_type     __machine_arch_type
12793 # else
12794 #  define machine_arch_type     MACH_TYPE_AT91SAM9X5EK
12795 # endif
12796 # define machine_is_at91sam9x5ek()      (machine_arch_type == MACH_TYPE_AT91SAM9X5EK)
12797 #else
12798 # define machine_is_at91sam9x5ek()      (0)
12799 #endif
12800
12801 #ifdef CONFIG_MACH_LIBRA
12802 # ifdef machine_arch_type
12803 #  undef machine_arch_type
12804 #  define machine_arch_type     __machine_arch_type
12805 # else
12806 #  define machine_arch_type     MACH_TYPE_LIBRA
12807 # endif
12808 # define machine_is_libra()     (machine_arch_type == MACH_TYPE_LIBRA)
12809 #else
12810 # define machine_is_libra()     (0)
12811 #endif
12812
12813 #ifdef CONFIG_MACH_EASYCRRH
12814 # ifdef machine_arch_type
12815 #  undef machine_arch_type
12816 #  define machine_arch_type     __machine_arch_type
12817 # else
12818 #  define machine_arch_type     MACH_TYPE_EASYCRRH
12819 # endif
12820 # define machine_is_easycrrh()  (machine_arch_type == MACH_TYPE_EASYCRRH)
12821 #else
12822 # define machine_is_easycrrh()  (0)
12823 #endif
12824
12825 #ifdef CONFIG_MACH_TRIPEL
12826 # ifdef machine_arch_type
12827 #  undef machine_arch_type
12828 #  define machine_arch_type     __machine_arch_type
12829 # else
12830 #  define machine_arch_type     MACH_TYPE_TRIPEL
12831 # endif
12832 # define machine_is_tripel()    (machine_arch_type == MACH_TYPE_TRIPEL)
12833 #else
12834 # define machine_is_tripel()    (0)
12835 #endif
12836
12837 #ifdef CONFIG_MACH_ENDIAN_MINI
12838 # ifdef machine_arch_type
12839 #  undef machine_arch_type
12840 #  define machine_arch_type     __machine_arch_type
12841 # else
12842 #  define machine_arch_type     MACH_TYPE_ENDIAN_MINI
12843 # endif
12844 # define machine_is_endian_mini()       (machine_arch_type == MACH_TYPE_ENDIAN_MINI)
12845 #else
12846 # define machine_is_endian_mini()       (0)
12847 #endif
12848
12849 #ifdef CONFIG_MACH_XILINX_EP107
12850 # ifdef machine_arch_type
12851 #  undef machine_arch_type
12852 #  define machine_arch_type     __machine_arch_type
12853 # else
12854 #  define machine_arch_type     MACH_TYPE_XILINX_EP107
12855 # endif
12856 # define machine_is_xilinx_ep107()      (machine_arch_type == MACH_TYPE_XILINX_EP107)
12857 #else
12858 # define machine_is_xilinx_ep107()      (0)
12859 #endif
12860
12861 #ifdef CONFIG_MACH_NURI
12862 # ifdef machine_arch_type
12863 #  undef machine_arch_type
12864 #  define machine_arch_type     __machine_arch_type
12865 # else
12866 #  define machine_arch_type     MACH_TYPE_NURI
12867 # endif
12868 # define machine_is_nuri()      (machine_arch_type == MACH_TYPE_NURI)
12869 #else
12870 # define machine_is_nuri()      (0)
12871 #endif
12872
12873 #ifdef CONFIG_MACH_JANUS
12874 # ifdef machine_arch_type
12875 #  undef machine_arch_type
12876 #  define machine_arch_type     __machine_arch_type
12877 # else
12878 #  define machine_arch_type     MACH_TYPE_JANUS
12879 # endif
12880 # define machine_is_janus()     (machine_arch_type == MACH_TYPE_JANUS)
12881 #else
12882 # define machine_is_janus()     (0)
12883 #endif
12884
12885 #ifdef CONFIG_MACH_DDNAS
12886 # ifdef machine_arch_type
12887 #  undef machine_arch_type
12888 #  define machine_arch_type     __machine_arch_type
12889 # else
12890 #  define machine_arch_type     MACH_TYPE_DDNAS
12891 # endif
12892 # define machine_is_ddnas()     (machine_arch_type == MACH_TYPE_DDNAS)
12893 #else
12894 # define machine_is_ddnas()     (0)
12895 #endif
12896
12897 #ifdef CONFIG_MACH_TAG
12898 # ifdef machine_arch_type
12899 #  undef machine_arch_type
12900 #  define machine_arch_type     __machine_arch_type
12901 # else
12902 #  define machine_arch_type     MACH_TYPE_TAG
12903 # endif
12904 # define machine_is_tag()       (machine_arch_type == MACH_TYPE_TAG)
12905 #else
12906 # define machine_is_tag()       (0)
12907 #endif
12908
12909 #ifdef CONFIG_MACH_TAGW
12910 # ifdef machine_arch_type
12911 #  undef machine_arch_type
12912 #  define machine_arch_type     __machine_arch_type
12913 # else
12914 #  define machine_arch_type     MACH_TYPE_TAGW
12915 # endif
12916 # define machine_is_tagw()      (machine_arch_type == MACH_TYPE_TAGW)
12917 #else
12918 # define machine_is_tagw()      (0)
12919 #endif
12920
12921 #ifdef CONFIG_MACH_NITROGEN_VM_IMX51
12922 # ifdef machine_arch_type
12923 #  undef machine_arch_type
12924 #  define machine_arch_type     __machine_arch_type
12925 # else
12926 #  define machine_arch_type     MACH_TYPE_NITROGEN_VM_IMX51
12927 # endif
12928 # define machine_is_nitrogen_vm_imx51() (machine_arch_type == MACH_TYPE_NITROGEN_VM_IMX51)
12929 #else
12930 # define machine_is_nitrogen_vm_imx51() (0)
12931 #endif
12932
12933 #ifdef CONFIG_MACH_VIPRINET
12934 # ifdef machine_arch_type
12935 #  undef machine_arch_type
12936 #  define machine_arch_type     __machine_arch_type
12937 # else
12938 #  define machine_arch_type     MACH_TYPE_VIPRINET
12939 # endif
12940 # define machine_is_viprinet()  (machine_arch_type == MACH_TYPE_VIPRINET)
12941 #else
12942 # define machine_is_viprinet()  (0)
12943 #endif
12944
12945 #ifdef CONFIG_MACH_BOCKW
12946 # ifdef machine_arch_type
12947 #  undef machine_arch_type
12948 #  define machine_arch_type     __machine_arch_type
12949 # else
12950 #  define machine_arch_type     MACH_TYPE_BOCKW
12951 # endif
12952 # define machine_is_bockw()     (machine_arch_type == MACH_TYPE_BOCKW)
12953 #else
12954 # define machine_is_bockw()     (0)
12955 #endif
12956
12957 #ifdef CONFIG_MACH_EVA2000
12958 # ifdef machine_arch_type
12959 #  undef machine_arch_type
12960 #  define machine_arch_type     __machine_arch_type
12961 # else
12962 #  define machine_arch_type     MACH_TYPE_EVA2000
12963 # endif
12964 # define machine_is_eva2000()   (machine_arch_type == MACH_TYPE_EVA2000)
12965 #else
12966 # define machine_is_eva2000()   (0)
12967 #endif
12968
12969 #ifdef CONFIG_MACH_STEELYARD
12970 # ifdef machine_arch_type
12971 #  undef machine_arch_type
12972 #  define machine_arch_type     __machine_arch_type
12973 # else
12974 #  define machine_arch_type     MACH_TYPE_STEELYARD
12975 # endif
12976 # define machine_is_steelyard() (machine_arch_type == MACH_TYPE_STEELYARD)
12977 #else
12978 # define machine_is_steelyard() (0)
12979 #endif
12980
12981 #ifdef CONFIG_MACH_MACH_SDH001
12982 # ifdef machine_arch_type
12983 #  undef machine_arch_type
12984 #  define machine_arch_type     __machine_arch_type
12985 # else
12986 #  define machine_arch_type     MACH_TYPE_MACH_SDH001
12987 # endif
12988 # define machine_is_sdh001()    (machine_arch_type == MACH_TYPE_MACH_SDH001)
12989 #else
12990 # define machine_is_sdh001()    (0)
12991 #endif
12992
12993 #ifdef CONFIG_MACH_NSSLSBOARD
12994 # ifdef machine_arch_type
12995 #  undef machine_arch_type
12996 #  define machine_arch_type     __machine_arch_type
12997 # else
12998 #  define machine_arch_type     MACH_TYPE_NSSLSBOARD
12999 # endif
13000 # define machine_is_nsslsboard()        (machine_arch_type == MACH_TYPE_NSSLSBOARD)
13001 #else
13002 # define machine_is_nsslsboard()        (0)
13003 #endif
13004
13005 #ifdef CONFIG_MACH_GENEVA_B5
13006 # ifdef machine_arch_type
13007 #  undef machine_arch_type
13008 #  define machine_arch_type     __machine_arch_type
13009 # else
13010 #  define machine_arch_type     MACH_TYPE_GENEVA_B5
13011 # endif
13012 # define machine_is_geneva_b5() (machine_arch_type == MACH_TYPE_GENEVA_B5)
13013 #else
13014 # define machine_is_geneva_b5() (0)
13015 #endif
13016
13017 #ifdef CONFIG_MACH_SPEAR1340
13018 # ifdef machine_arch_type
13019 #  undef machine_arch_type
13020 #  define machine_arch_type     __machine_arch_type
13021 # else
13022 #  define machine_arch_type     MACH_TYPE_SPEAR1340
13023 # endif
13024 # define machine_is_spear1340() (machine_arch_type == MACH_TYPE_SPEAR1340)
13025 #else
13026 # define machine_is_spear1340() (0)
13027 #endif
13028
13029 #ifdef CONFIG_MACH_REXMAS
13030 # ifdef machine_arch_type
13031 #  undef machine_arch_type
13032 #  define machine_arch_type     __machine_arch_type
13033 # else
13034 #  define machine_arch_type     MACH_TYPE_REXMAS
13035 # endif
13036 # define machine_is_rexmas()    (machine_arch_type == MACH_TYPE_REXMAS)
13037 #else
13038 # define machine_is_rexmas()    (0)
13039 #endif
13040
13041 #ifdef CONFIG_MACH_MSM8960_CDP
13042 # ifdef machine_arch_type
13043 #  undef machine_arch_type
13044 #  define machine_arch_type     __machine_arch_type
13045 # else
13046 #  define machine_arch_type     MACH_TYPE_MSM8960_CDP
13047 # endif
13048 # define machine_is_msm8960_cdp()       (machine_arch_type == MACH_TYPE_MSM8960_CDP)
13049 #else
13050 # define machine_is_msm8960_cdp()       (0)
13051 #endif
13052
13053 #ifdef CONFIG_MACH_MSM8960_MDP
13054 # ifdef machine_arch_type
13055 #  undef machine_arch_type
13056 #  define machine_arch_type     __machine_arch_type
13057 # else
13058 #  define machine_arch_type     MACH_TYPE_MSM8960_MDP
13059 # endif
13060 # define machine_is_msm8960_mdp()       (machine_arch_type == MACH_TYPE_MSM8960_MDP)
13061 #else
13062 # define machine_is_msm8960_mdp()       (0)
13063 #endif
13064
13065 #ifdef CONFIG_MACH_MSM8960_FLUID
13066 # ifdef machine_arch_type
13067 #  undef machine_arch_type
13068 #  define machine_arch_type     __machine_arch_type
13069 # else
13070 #  define machine_arch_type     MACH_TYPE_MSM8960_FLUID
13071 # endif
13072 # define machine_is_msm8960_fluid()     (machine_arch_type == MACH_TYPE_MSM8960_FLUID)
13073 #else
13074 # define machine_is_msm8960_fluid()     (0)
13075 #endif
13076
13077 #ifdef CONFIG_MACH_MSM8960_APQ
13078 # ifdef machine_arch_type
13079 #  undef machine_arch_type
13080 #  define machine_arch_type     __machine_arch_type
13081 # else
13082 #  define machine_arch_type     MACH_TYPE_MSM8960_APQ
13083 # endif
13084 # define machine_is_msm8960_apq()       (machine_arch_type == MACH_TYPE_MSM8960_APQ)
13085 #else
13086 # define machine_is_msm8960_apq()       (0)
13087 #endif
13088
13089 #ifdef CONFIG_MACH_HELIOS_V2
13090 # ifdef machine_arch_type
13091 #  undef machine_arch_type
13092 #  define machine_arch_type     __machine_arch_type
13093 # else
13094 #  define machine_arch_type     MACH_TYPE_HELIOS_V2
13095 # endif
13096 # define machine_is_helios_v2() (machine_arch_type == MACH_TYPE_HELIOS_V2)
13097 #else
13098 # define machine_is_helios_v2() (0)
13099 #endif
13100
13101 #ifdef CONFIG_MACH_MIF10P
13102 # ifdef machine_arch_type
13103 #  undef machine_arch_type
13104 #  define machine_arch_type     __machine_arch_type
13105 # else
13106 #  define machine_arch_type     MACH_TYPE_MIF10P
13107 # endif
13108 # define machine_is_mif10p()    (machine_arch_type == MACH_TYPE_MIF10P)
13109 #else
13110 # define machine_is_mif10p()    (0)
13111 #endif
13112
13113 #ifdef CONFIG_MACH_IAM28
13114 # ifdef machine_arch_type
13115 #  undef machine_arch_type
13116 #  define machine_arch_type     __machine_arch_type
13117 # else
13118 #  define machine_arch_type     MACH_TYPE_IAM28
13119 # endif
13120 # define machine_is_iam28()     (machine_arch_type == MACH_TYPE_IAM28)
13121 #else
13122 # define machine_is_iam28()     (0)
13123 #endif
13124
13125 #ifdef CONFIG_MACH_PICASSO
13126 # ifdef machine_arch_type
13127 #  undef machine_arch_type
13128 #  define machine_arch_type     __machine_arch_type
13129 # else
13130 #  define machine_arch_type     MACH_TYPE_PICASSO
13131 # endif
13132 # define machine_is_picasso()   (machine_arch_type == MACH_TYPE_PICASSO)
13133 #else
13134 # define machine_is_picasso()   (0)
13135 #endif
13136
13137 #ifdef CONFIG_MACH_MR301A
13138 # ifdef machine_arch_type
13139 #  undef machine_arch_type
13140 #  define machine_arch_type     __machine_arch_type
13141 # else
13142 #  define machine_arch_type     MACH_TYPE_MR301A
13143 # endif
13144 # define machine_is_mr301a()    (machine_arch_type == MACH_TYPE_MR301A)
13145 #else
13146 # define machine_is_mr301a()    (0)
13147 #endif
13148
13149 #ifdef CONFIG_MACH_NOTLE
13150 # ifdef machine_arch_type
13151 #  undef machine_arch_type
13152 #  define machine_arch_type     __machine_arch_type
13153 # else
13154 #  define machine_arch_type     MACH_TYPE_NOTLE
13155 # endif
13156 # define machine_is_notle()     (machine_arch_type == MACH_TYPE_NOTLE)
13157 #else
13158 # define machine_is_notle()     (0)
13159 #endif
13160
13161 #ifdef CONFIG_MACH_EELX2
13162 # ifdef machine_arch_type
13163 #  undef machine_arch_type
13164 #  define machine_arch_type     __machine_arch_type
13165 # else
13166 #  define machine_arch_type     MACH_TYPE_EELX2
13167 # endif
13168 # define machine_is_eelx2()     (machine_arch_type == MACH_TYPE_EELX2)
13169 #else
13170 # define machine_is_eelx2()     (0)
13171 #endif
13172
13173 #ifdef CONFIG_MACH_MOON
13174 # ifdef machine_arch_type
13175 #  undef machine_arch_type
13176 #  define machine_arch_type     __machine_arch_type
13177 # else
13178 #  define machine_arch_type     MACH_TYPE_MOON
13179 # endif
13180 # define machine_is_moon()      (machine_arch_type == MACH_TYPE_MOON)
13181 #else
13182 # define machine_is_moon()      (0)
13183 #endif
13184
13185 #ifdef CONFIG_MACH_RUBY
13186 # ifdef machine_arch_type
13187 #  undef machine_arch_type
13188 #  define machine_arch_type     __machine_arch_type
13189 # else
13190 #  define machine_arch_type     MACH_TYPE_RUBY
13191 # endif
13192 # define machine_is_ruby()      (machine_arch_type == MACH_TYPE_RUBY)
13193 #else
13194 # define machine_is_ruby()      (0)
13195 #endif
13196
13197 #ifdef CONFIG_MACH_GOLDENGATE
13198 # ifdef machine_arch_type
13199 #  undef machine_arch_type
13200 #  define machine_arch_type     __machine_arch_type
13201 # else
13202 #  define machine_arch_type     MACH_TYPE_GOLDENGATE
13203 # endif
13204 # define machine_is_goldengate()        (machine_arch_type == MACH_TYPE_GOLDENGATE)
13205 #else
13206 # define machine_is_goldengate()        (0)
13207 #endif
13208
13209 #ifdef CONFIG_MACH_CTBU_GEN2
13210 # ifdef machine_arch_type
13211 #  undef machine_arch_type
13212 #  define machine_arch_type     __machine_arch_type
13213 # else
13214 #  define machine_arch_type     MACH_TYPE_CTBU_GEN2
13215 # endif
13216 # define machine_is_ctbu_gen2() (machine_arch_type == MACH_TYPE_CTBU_GEN2)
13217 #else
13218 # define machine_is_ctbu_gen2() (0)
13219 #endif
13220
13221 #ifdef CONFIG_MACH_KMP_AM17_01
13222 # ifdef machine_arch_type
13223 #  undef machine_arch_type
13224 #  define machine_arch_type     __machine_arch_type
13225 # else
13226 #  define machine_arch_type     MACH_TYPE_KMP_AM17_01
13227 # endif
13228 # define machine_is_kmp_am17_01()       (machine_arch_type == MACH_TYPE_KMP_AM17_01)
13229 #else
13230 # define machine_is_kmp_am17_01()       (0)
13231 #endif
13232
13233 #ifdef CONFIG_MACH_WTPLUG
13234 # ifdef machine_arch_type
13235 #  undef machine_arch_type
13236 #  define machine_arch_type     __machine_arch_type
13237 # else
13238 #  define machine_arch_type     MACH_TYPE_WTPLUG
13239 # endif
13240 # define machine_is_wtplug()    (machine_arch_type == MACH_TYPE_WTPLUG)
13241 #else
13242 # define machine_is_wtplug()    (0)
13243 #endif
13244
13245 #ifdef CONFIG_MACH_MX27SU2
13246 # ifdef machine_arch_type
13247 #  undef machine_arch_type
13248 #  define machine_arch_type     __machine_arch_type
13249 # else
13250 #  define machine_arch_type     MACH_TYPE_MX27SU2
13251 # endif
13252 # define machine_is_mx27su2()   (machine_arch_type == MACH_TYPE_MX27SU2)
13253 #else
13254 # define machine_is_mx27su2()   (0)
13255 #endif
13256
13257 #ifdef CONFIG_MACH_NB31
13258 # ifdef machine_arch_type
13259 #  undef machine_arch_type
13260 #  define machine_arch_type     __machine_arch_type
13261 # else
13262 #  define machine_arch_type     MACH_TYPE_NB31
13263 # endif
13264 # define machine_is_nb31()      (machine_arch_type == MACH_TYPE_NB31)
13265 #else
13266 # define machine_is_nb31()      (0)
13267 #endif
13268
13269 #ifdef CONFIG_MACH_HJSDU
13270 # ifdef machine_arch_type
13271 #  undef machine_arch_type
13272 #  define machine_arch_type     __machine_arch_type
13273 # else
13274 #  define machine_arch_type     MACH_TYPE_HJSDU
13275 # endif
13276 # define machine_is_hjsdu()     (machine_arch_type == MACH_TYPE_HJSDU)
13277 #else
13278 # define machine_is_hjsdu()     (0)
13279 #endif
13280
13281 #ifdef CONFIG_MACH_TD3_REV1
13282 # ifdef machine_arch_type
13283 #  undef machine_arch_type
13284 #  define machine_arch_type     __machine_arch_type
13285 # else
13286 #  define machine_arch_type     MACH_TYPE_TD3_REV1
13287 # endif
13288 # define machine_is_td3_rev1()  (machine_arch_type == MACH_TYPE_TD3_REV1)
13289 #else
13290 # define machine_is_td3_rev1()  (0)
13291 #endif
13292
13293 #ifdef CONFIG_MACH_EAG_CI4000
13294 # ifdef machine_arch_type
13295 #  undef machine_arch_type
13296 #  define machine_arch_type     __machine_arch_type
13297 # else
13298 #  define machine_arch_type     MACH_TYPE_EAG_CI4000
13299 # endif
13300 # define machine_is_eag_ci4000()        (machine_arch_type == MACH_TYPE_EAG_CI4000)
13301 #else
13302 # define machine_is_eag_ci4000()        (0)
13303 #endif
13304
13305 #ifdef CONFIG_MACH_NET5BIG_NAND_V2
13306 # ifdef machine_arch_type
13307 #  undef machine_arch_type
13308 #  define machine_arch_type     __machine_arch_type
13309 # else
13310 #  define machine_arch_type     MACH_TYPE_NET5BIG_NAND_V2
13311 # endif
13312 # define machine_is_net5big_nand_v2()   (machine_arch_type == MACH_TYPE_NET5BIG_NAND_V2)
13313 #else
13314 # define machine_is_net5big_nand_v2()   (0)
13315 #endif
13316
13317 #ifdef CONFIG_MACH_CPX2
13318 # ifdef machine_arch_type
13319 #  undef machine_arch_type
13320 #  define machine_arch_type     __machine_arch_type
13321 # else
13322 #  define machine_arch_type     MACH_TYPE_CPX2
13323 # endif
13324 # define machine_is_cpx2()      (machine_arch_type == MACH_TYPE_CPX2)
13325 #else
13326 # define machine_is_cpx2()      (0)
13327 #endif
13328
13329 #ifdef CONFIG_MACH_NET2BIG_NAND_V2
13330 # ifdef machine_arch_type
13331 #  undef machine_arch_type
13332 #  define machine_arch_type     __machine_arch_type
13333 # else
13334 #  define machine_arch_type     MACH_TYPE_NET2BIG_NAND_V2
13335 # endif
13336 # define machine_is_net2big_nand_v2()   (machine_arch_type == MACH_TYPE_NET2BIG_NAND_V2)
13337 #else
13338 # define machine_is_net2big_nand_v2()   (0)
13339 #endif
13340
13341 #ifdef CONFIG_MACH_ECUV5
13342 # ifdef machine_arch_type
13343 #  undef machine_arch_type
13344 #  define machine_arch_type     __machine_arch_type
13345 # else
13346 #  define machine_arch_type     MACH_TYPE_ECUV5
13347 # endif
13348 # define machine_is_ecuv5()     (machine_arch_type == MACH_TYPE_ECUV5)
13349 #else
13350 # define machine_is_ecuv5()     (0)
13351 #endif
13352
13353 #ifdef CONFIG_MACH_HSGX6D
13354 # ifdef machine_arch_type
13355 #  undef machine_arch_type
13356 #  define machine_arch_type     __machine_arch_type
13357 # else
13358 #  define machine_arch_type     MACH_TYPE_HSGX6D
13359 # endif
13360 # define machine_is_hsgx6d()    (machine_arch_type == MACH_TYPE_HSGX6D)
13361 #else
13362 # define machine_is_hsgx6d()    (0)
13363 #endif
13364
13365 #ifdef CONFIG_MACH_DAWAD7
13366 # ifdef machine_arch_type
13367 #  undef machine_arch_type
13368 #  define machine_arch_type     __machine_arch_type
13369 # else
13370 #  define machine_arch_type     MACH_TYPE_DAWAD7
13371 # endif
13372 # define machine_is_dawad7()    (machine_arch_type == MACH_TYPE_DAWAD7)
13373 #else
13374 # define machine_is_dawad7()    (0)
13375 #endif
13376
13377 #ifdef CONFIG_MACH_SAM9REPEATER
13378 # ifdef machine_arch_type
13379 #  undef machine_arch_type
13380 #  define machine_arch_type     __machine_arch_type
13381 # else
13382 #  define machine_arch_type     MACH_TYPE_SAM9REPEATER
13383 # endif
13384 # define machine_is_sam9repeater()      (machine_arch_type == MACH_TYPE_SAM9REPEATER)
13385 #else
13386 # define machine_is_sam9repeater()      (0)
13387 #endif
13388
13389 #ifdef CONFIG_MACH_GT_I5700
13390 # ifdef machine_arch_type
13391 #  undef machine_arch_type
13392 #  define machine_arch_type     __machine_arch_type
13393 # else
13394 #  define machine_arch_type     MACH_TYPE_GT_I5700
13395 # endif
13396 # define machine_is_gt_i5700()  (machine_arch_type == MACH_TYPE_GT_I5700)
13397 #else
13398 # define machine_is_gt_i5700()  (0)
13399 #endif
13400
13401 #ifdef CONFIG_MACH_CTERA_PLUG_C2
13402 # ifdef machine_arch_type
13403 #  undef machine_arch_type
13404 #  define machine_arch_type     __machine_arch_type
13405 # else
13406 #  define machine_arch_type     MACH_TYPE_CTERA_PLUG_C2
13407 # endif
13408 # define machine_is_ctera_plug_c2()     (machine_arch_type == MACH_TYPE_CTERA_PLUG_C2)
13409 #else
13410 # define machine_is_ctera_plug_c2()     (0)
13411 #endif
13412
13413 #ifdef CONFIG_MACH_MARVELCT
13414 # ifdef machine_arch_type
13415 #  undef machine_arch_type
13416 #  define machine_arch_type     __machine_arch_type
13417 # else
13418 #  define machine_arch_type     MACH_TYPE_MARVELCT
13419 # endif
13420 # define machine_is_marvelct()  (machine_arch_type == MACH_TYPE_MARVELCT)
13421 #else
13422 # define machine_is_marvelct()  (0)
13423 #endif
13424
13425 #ifdef CONFIG_MACH_AG11005
13426 # ifdef machine_arch_type
13427 #  undef machine_arch_type
13428 #  define machine_arch_type     __machine_arch_type
13429 # else
13430 #  define machine_arch_type     MACH_TYPE_AG11005
13431 # endif
13432 # define machine_is_ag11005()   (machine_arch_type == MACH_TYPE_AG11005)
13433 #else
13434 # define machine_is_ag11005()   (0)
13435 #endif
13436
13437 #ifdef CONFIG_MACH_VANGOGH
13438 # ifdef machine_arch_type
13439 #  undef machine_arch_type
13440 #  define machine_arch_type     __machine_arch_type
13441 # else
13442 #  define machine_arch_type     MACH_TYPE_VANGOGH
13443 # endif
13444 # define machine_is_vangogh()   (machine_arch_type == MACH_TYPE_VANGOGH)
13445 #else
13446 # define machine_is_vangogh()   (0)
13447 #endif
13448
13449 #ifdef CONFIG_MACH_MATRIX505
13450 # ifdef machine_arch_type
13451 #  undef machine_arch_type
13452 #  define machine_arch_type     __machine_arch_type
13453 # else
13454 #  define machine_arch_type     MACH_TYPE_MATRIX505
13455 # endif
13456 # define machine_is_matrix505() (machine_arch_type == MACH_TYPE_MATRIX505)
13457 #else
13458 # define machine_is_matrix505() (0)
13459 #endif
13460
13461 #ifdef CONFIG_MACH_OCE_NIGMA
13462 # ifdef machine_arch_type
13463 #  undef machine_arch_type
13464 #  define machine_arch_type     __machine_arch_type
13465 # else
13466 #  define machine_arch_type     MACH_TYPE_OCE_NIGMA
13467 # endif
13468 # define machine_is_oce_nigma() (machine_arch_type == MACH_TYPE_OCE_NIGMA)
13469 #else
13470 # define machine_is_oce_nigma() (0)
13471 #endif
13472
13473 #ifdef CONFIG_MACH_T55
13474 # ifdef machine_arch_type
13475 #  undef machine_arch_type
13476 #  define machine_arch_type     __machine_arch_type
13477 # else
13478 #  define machine_arch_type     MACH_TYPE_T55
13479 # endif
13480 # define machine_is_t55()       (machine_arch_type == MACH_TYPE_T55)
13481 #else
13482 # define machine_is_t55()       (0)
13483 #endif
13484
13485 #ifdef CONFIG_MACH_BIO3K
13486 # ifdef machine_arch_type
13487 #  undef machine_arch_type
13488 #  define machine_arch_type     __machine_arch_type
13489 # else
13490 #  define machine_arch_type     MACH_TYPE_BIO3K
13491 # endif
13492 # define machine_is_bio3k()     (machine_arch_type == MACH_TYPE_BIO3K)
13493 #else
13494 # define machine_is_bio3k()     (0)
13495 #endif
13496
13497 #ifdef CONFIG_MACH_EXPRESSCT
13498 # ifdef machine_arch_type
13499 #  undef machine_arch_type
13500 #  define machine_arch_type     __machine_arch_type
13501 # else
13502 #  define machine_arch_type     MACH_TYPE_EXPRESSCT
13503 # endif
13504 # define machine_is_expressct() (machine_arch_type == MACH_TYPE_EXPRESSCT)
13505 #else
13506 # define machine_is_expressct() (0)
13507 #endif
13508
13509 #ifdef CONFIG_MACH_CARDHU
13510 # ifdef machine_arch_type
13511 #  undef machine_arch_type
13512 #  define machine_arch_type     __machine_arch_type
13513 # else
13514 #  define machine_arch_type     MACH_TYPE_CARDHU
13515 # endif
13516 # define machine_is_cardhu()    (machine_arch_type == MACH_TYPE_CARDHU)
13517 #else
13518 # define machine_is_cardhu()    (0)
13519 #endif
13520
13521 #ifdef CONFIG_MACH_ARUBA
13522 # ifdef machine_arch_type
13523 #  undef machine_arch_type
13524 #  define machine_arch_type     __machine_arch_type
13525 # else
13526 #  define machine_arch_type     MACH_TYPE_ARUBA
13527 # endif
13528 # define machine_is_aruba()     (machine_arch_type == MACH_TYPE_ARUBA)
13529 #else
13530 # define machine_is_aruba()     (0)
13531 #endif
13532
13533 #ifdef CONFIG_MACH_BONAIRE
13534 # ifdef machine_arch_type
13535 #  undef machine_arch_type
13536 #  define machine_arch_type     __machine_arch_type
13537 # else
13538 #  define machine_arch_type     MACH_TYPE_BONAIRE
13539 # endif
13540 # define machine_is_bonaire()   (machine_arch_type == MACH_TYPE_BONAIRE)
13541 #else
13542 # define machine_is_bonaire()   (0)
13543 #endif
13544
13545 #ifdef CONFIG_MACH_NUC700EVB
13546 # ifdef machine_arch_type
13547 #  undef machine_arch_type
13548 #  define machine_arch_type     __machine_arch_type
13549 # else
13550 #  define machine_arch_type     MACH_TYPE_NUC700EVB
13551 # endif
13552 # define machine_is_nuc700evb() (machine_arch_type == MACH_TYPE_NUC700EVB)
13553 #else
13554 # define machine_is_nuc700evb() (0)
13555 #endif
13556
13557 #ifdef CONFIG_MACH_NUC710EVB
13558 # ifdef machine_arch_type
13559 #  undef machine_arch_type
13560 #  define machine_arch_type     __machine_arch_type
13561 # else
13562 #  define machine_arch_type     MACH_TYPE_NUC710EVB
13563 # endif
13564 # define machine_is_nuc710evb() (machine_arch_type == MACH_TYPE_NUC710EVB)
13565 #else
13566 # define machine_is_nuc710evb() (0)
13567 #endif
13568
13569 #ifdef CONFIG_MACH_NUC740EVB
13570 # ifdef machine_arch_type
13571 #  undef machine_arch_type
13572 #  define machine_arch_type     __machine_arch_type
13573 # else
13574 #  define machine_arch_type     MACH_TYPE_NUC740EVB
13575 # endif
13576 # define machine_is_nuc740evb() (machine_arch_type == MACH_TYPE_NUC740EVB)
13577 #else
13578 # define machine_is_nuc740evb() (0)
13579 #endif
13580
13581 #ifdef CONFIG_MACH_NUC745EVB
13582 # ifdef machine_arch_type
13583 #  undef machine_arch_type
13584 #  define machine_arch_type     __machine_arch_type
13585 # else
13586 #  define machine_arch_type     MACH_TYPE_NUC745EVB
13587 # endif
13588 # define machine_is_nuc745evb() (machine_arch_type == MACH_TYPE_NUC745EVB)
13589 #else
13590 # define machine_is_nuc745evb() (0)
13591 #endif
13592
13593 #ifdef CONFIG_MACH_TRANSCEDE
13594 # ifdef machine_arch_type
13595 #  undef machine_arch_type
13596 #  define machine_arch_type     __machine_arch_type
13597 # else
13598 #  define machine_arch_type     MACH_TYPE_TRANSCEDE
13599 # endif
13600 # define machine_is_transcede() (machine_arch_type == MACH_TYPE_TRANSCEDE)
13601 #else
13602 # define machine_is_transcede() (0)
13603 #endif
13604
13605 #ifdef CONFIG_MACH_MORA
13606 # ifdef machine_arch_type
13607 #  undef machine_arch_type
13608 #  define machine_arch_type     __machine_arch_type
13609 # else
13610 #  define machine_arch_type     MACH_TYPE_MORA
13611 # endif
13612 # define machine_is_mora()      (machine_arch_type == MACH_TYPE_MORA)
13613 #else
13614 # define machine_is_mora()      (0)
13615 #endif
13616
13617 #ifdef CONFIG_MACH_NDA_EVM
13618 # ifdef machine_arch_type
13619 #  undef machine_arch_type
13620 #  define machine_arch_type     __machine_arch_type
13621 # else
13622 #  define machine_arch_type     MACH_TYPE_NDA_EVM
13623 # endif
13624 # define machine_is_nda_evm()   (machine_arch_type == MACH_TYPE_NDA_EVM)
13625 #else
13626 # define machine_is_nda_evm()   (0)
13627 #endif
13628
13629 #ifdef CONFIG_MACH_TIMU
13630 # ifdef machine_arch_type
13631 #  undef machine_arch_type
13632 #  define machine_arch_type     __machine_arch_type
13633 # else
13634 #  define machine_arch_type     MACH_TYPE_TIMU
13635 # endif
13636 # define machine_is_timu()      (machine_arch_type == MACH_TYPE_TIMU)
13637 #else
13638 # define machine_is_timu()      (0)
13639 #endif
13640
13641 #ifdef CONFIG_MACH_EXPRESSH
13642 # ifdef machine_arch_type
13643 #  undef machine_arch_type
13644 #  define machine_arch_type     __machine_arch_type
13645 # else
13646 #  define machine_arch_type     MACH_TYPE_EXPRESSH
13647 # endif
13648 # define machine_is_expressh()  (machine_arch_type == MACH_TYPE_EXPRESSH)
13649 #else
13650 # define machine_is_expressh()  (0)
13651 #endif
13652
13653 #ifdef CONFIG_MACH_VERIDIS_A300
13654 # ifdef machine_arch_type
13655 #  undef machine_arch_type
13656 #  define machine_arch_type     __machine_arch_type
13657 # else
13658 #  define machine_arch_type     MACH_TYPE_VERIDIS_A300
13659 # endif
13660 # define machine_is_veridis_a300()      (machine_arch_type == MACH_TYPE_VERIDIS_A300)
13661 #else
13662 # define machine_is_veridis_a300()      (0)
13663 #endif
13664
13665 #ifdef CONFIG_MACH_DM368_LEOPARD
13666 # ifdef machine_arch_type
13667 #  undef machine_arch_type
13668 #  define machine_arch_type     __machine_arch_type
13669 # else
13670 #  define machine_arch_type     MACH_TYPE_DM368_LEOPARD
13671 # endif
13672 # define machine_is_dm368_leopard()     (machine_arch_type == MACH_TYPE_DM368_LEOPARD)
13673 #else
13674 # define machine_is_dm368_leopard()     (0)
13675 #endif
13676
13677 #ifdef CONFIG_MACH_OMAP_MCOP
13678 # ifdef machine_arch_type
13679 #  undef machine_arch_type
13680 #  define machine_arch_type     __machine_arch_type
13681 # else
13682 #  define machine_arch_type     MACH_TYPE_OMAP_MCOP
13683 # endif
13684 # define machine_is_omap_mcop() (machine_arch_type == MACH_TYPE_OMAP_MCOP)
13685 #else
13686 # define machine_is_omap_mcop() (0)
13687 #endif
13688
13689 #ifdef CONFIG_MACH_TRITIP
13690 # ifdef machine_arch_type
13691 #  undef machine_arch_type
13692 #  define machine_arch_type     __machine_arch_type
13693 # else
13694 #  define machine_arch_type     MACH_TYPE_TRITIP
13695 # endif
13696 # define machine_is_tritip()    (machine_arch_type == MACH_TYPE_TRITIP)
13697 #else
13698 # define machine_is_tritip()    (0)
13699 #endif
13700
13701 #ifdef CONFIG_MACH_SM1K
13702 # ifdef machine_arch_type
13703 #  undef machine_arch_type
13704 #  define machine_arch_type     __machine_arch_type
13705 # else
13706 #  define machine_arch_type     MACH_TYPE_SM1K
13707 # endif
13708 # define machine_is_sm1k()      (machine_arch_type == MACH_TYPE_SM1K)
13709 #else
13710 # define machine_is_sm1k()      (0)
13711 #endif
13712
13713 #ifdef CONFIG_MACH_MONCH
13714 # ifdef machine_arch_type
13715 #  undef machine_arch_type
13716 #  define machine_arch_type     __machine_arch_type
13717 # else
13718 #  define machine_arch_type     MACH_TYPE_MONCH
13719 # endif
13720 # define machine_is_monch()     (machine_arch_type == MACH_TYPE_MONCH)
13721 #else
13722 # define machine_is_monch()     (0)
13723 #endif
13724
13725 #ifdef CONFIG_MACH_CURACAO
13726 # ifdef machine_arch_type
13727 #  undef machine_arch_type
13728 #  define machine_arch_type     __machine_arch_type
13729 # else
13730 #  define machine_arch_type     MACH_TYPE_CURACAO
13731 # endif
13732 # define machine_is_curacao()   (machine_arch_type == MACH_TYPE_CURACAO)
13733 #else
13734 # define machine_is_curacao()   (0)
13735 #endif
13736
13737 #ifdef CONFIG_MACH_ORIGEN
13738 # ifdef machine_arch_type
13739 #  undef machine_arch_type
13740 #  define machine_arch_type     __machine_arch_type
13741 # else
13742 #  define machine_arch_type     MACH_TYPE_ORIGEN
13743 # endif
13744 # define machine_is_origen()    (machine_arch_type == MACH_TYPE_ORIGEN)
13745 #else
13746 # define machine_is_origen()    (0)
13747 #endif
13748
13749 #ifdef CONFIG_MACH_EPC10
13750 # ifdef machine_arch_type
13751 #  undef machine_arch_type
13752 #  define machine_arch_type     __machine_arch_type
13753 # else
13754 #  define machine_arch_type     MACH_TYPE_EPC10
13755 # endif
13756 # define machine_is_epc10()     (machine_arch_type == MACH_TYPE_EPC10)
13757 #else
13758 # define machine_is_epc10()     (0)
13759 #endif
13760
13761 #ifdef CONFIG_MACH_SGH_I740
13762 # ifdef machine_arch_type
13763 #  undef machine_arch_type
13764 #  define machine_arch_type     __machine_arch_type
13765 # else
13766 #  define machine_arch_type     MACH_TYPE_SGH_I740
13767 # endif
13768 # define machine_is_sgh_i740()  (machine_arch_type == MACH_TYPE_SGH_I740)
13769 #else
13770 # define machine_is_sgh_i740()  (0)
13771 #endif
13772
13773 #ifdef CONFIG_MACH_TUNA
13774 # ifdef machine_arch_type
13775 #  undef machine_arch_type
13776 #  define machine_arch_type     __machine_arch_type
13777 # else
13778 #  define machine_arch_type     MACH_TYPE_TUNA
13779 # endif
13780 # define machine_is_tuna()      (machine_arch_type == MACH_TYPE_TUNA)
13781 #else
13782 # define machine_is_tuna()      (0)
13783 #endif
13784
13785 #ifdef CONFIG_MACH_MX51_TULIP
13786 # ifdef machine_arch_type
13787 #  undef machine_arch_type
13788 #  define machine_arch_type     __machine_arch_type
13789 # else
13790 #  define machine_arch_type     MACH_TYPE_MX51_TULIP
13791 # endif
13792 # define machine_is_mx51_tulip()        (machine_arch_type == MACH_TYPE_MX51_TULIP)
13793 #else
13794 # define machine_is_mx51_tulip()        (0)
13795 #endif
13796
13797 #ifdef CONFIG_MACH_MX51_ASTER7
13798 # ifdef machine_arch_type
13799 #  undef machine_arch_type
13800 #  define machine_arch_type     __machine_arch_type
13801 # else
13802 #  define machine_arch_type     MACH_TYPE_MX51_ASTER7
13803 # endif
13804 # define machine_is_mx51_aster7()       (machine_arch_type == MACH_TYPE_MX51_ASTER7)
13805 #else
13806 # define machine_is_mx51_aster7()       (0)
13807 #endif
13808
13809 #ifdef CONFIG_MACH_ACRO37XBRD
13810 # ifdef machine_arch_type
13811 #  undef machine_arch_type
13812 #  define machine_arch_type     __machine_arch_type
13813 # else
13814 #  define machine_arch_type     MACH_TYPE_ACRO37XBRD
13815 # endif
13816 # define machine_is_acro37xbrd()        (machine_arch_type == MACH_TYPE_ACRO37XBRD)
13817 #else
13818 # define machine_is_acro37xbrd()        (0)
13819 #endif
13820
13821 #ifdef CONFIG_MACH_ELKE
13822 # ifdef machine_arch_type
13823 #  undef machine_arch_type
13824 #  define machine_arch_type     __machine_arch_type
13825 # else
13826 #  define machine_arch_type     MACH_TYPE_ELKE
13827 # endif
13828 # define machine_is_elke()      (machine_arch_type == MACH_TYPE_ELKE)
13829 #else
13830 # define machine_is_elke()      (0)
13831 #endif
13832
13833 #ifdef CONFIG_MACH_SBC6000X
13834 # ifdef machine_arch_type
13835 #  undef machine_arch_type
13836 #  define machine_arch_type     __machine_arch_type
13837 # else
13838 #  define machine_arch_type     MACH_TYPE_SBC6000X
13839 # endif
13840 # define machine_is_sbc6000x()  (machine_arch_type == MACH_TYPE_SBC6000X)
13841 #else
13842 # define machine_is_sbc6000x()  (0)
13843 #endif
13844
13845 #ifdef CONFIG_MACH_R1801E
13846 # ifdef machine_arch_type
13847 #  undef machine_arch_type
13848 #  define machine_arch_type     __machine_arch_type
13849 # else
13850 #  define machine_arch_type     MACH_TYPE_R1801E
13851 # endif
13852 # define machine_is_r1801e()    (machine_arch_type == MACH_TYPE_R1801E)
13853 #else
13854 # define machine_is_r1801e()    (0)
13855 #endif
13856
13857 #ifdef CONFIG_MACH_H1600
13858 # ifdef machine_arch_type
13859 #  undef machine_arch_type
13860 #  define machine_arch_type     __machine_arch_type
13861 # else
13862 #  define machine_arch_type     MACH_TYPE_H1600
13863 # endif
13864 # define machine_is_h1600()     (machine_arch_type == MACH_TYPE_H1600)
13865 #else
13866 # define machine_is_h1600()     (0)
13867 #endif
13868
13869 #ifdef CONFIG_MACH_MINI210
13870 # ifdef machine_arch_type
13871 #  undef machine_arch_type
13872 #  define machine_arch_type     __machine_arch_type
13873 # else
13874 #  define machine_arch_type     MACH_TYPE_MINI210
13875 # endif
13876 # define machine_is_mini210()   (machine_arch_type == MACH_TYPE_MINI210)
13877 #else
13878 # define machine_is_mini210()   (0)
13879 #endif
13880
13881 #ifdef CONFIG_MACH_MINI8168
13882 # ifdef machine_arch_type
13883 #  undef machine_arch_type
13884 #  define machine_arch_type     __machine_arch_type
13885 # else
13886 #  define machine_arch_type     MACH_TYPE_MINI8168
13887 # endif
13888 # define machine_is_mini8168()  (machine_arch_type == MACH_TYPE_MINI8168)
13889 #else
13890 # define machine_is_mini8168()  (0)
13891 #endif
13892
13893 #ifdef CONFIG_MACH_PC7308
13894 # ifdef machine_arch_type
13895 #  undef machine_arch_type
13896 #  define machine_arch_type     __machine_arch_type
13897 # else
13898 #  define machine_arch_type     MACH_TYPE_PC7308
13899 # endif
13900 # define machine_is_pc7308()    (machine_arch_type == MACH_TYPE_PC7308)
13901 #else
13902 # define machine_is_pc7308()    (0)
13903 #endif
13904
13905 #ifdef CONFIG_MACH_KMM2M01
13906 # ifdef machine_arch_type
13907 #  undef machine_arch_type
13908 #  define machine_arch_type     __machine_arch_type
13909 # else
13910 #  define machine_arch_type     MACH_TYPE_KMM2M01
13911 # endif
13912 # define machine_is_kmm2m01()   (machine_arch_type == MACH_TYPE_KMM2M01)
13913 #else
13914 # define machine_is_kmm2m01()   (0)
13915 #endif
13916
13917 #ifdef CONFIG_MACH_MX51EREBUS
13918 # ifdef machine_arch_type
13919 #  undef machine_arch_type
13920 #  define machine_arch_type     __machine_arch_type
13921 # else
13922 #  define machine_arch_type     MACH_TYPE_MX51EREBUS
13923 # endif
13924 # define machine_is_mx51erebus()        (machine_arch_type == MACH_TYPE_MX51EREBUS)
13925 #else
13926 # define machine_is_mx51erebus()        (0)
13927 #endif
13928
13929 #ifdef CONFIG_MACH_WM8650REFBOARD
13930 # ifdef machine_arch_type
13931 #  undef machine_arch_type
13932 #  define machine_arch_type     __machine_arch_type
13933 # else
13934 #  define machine_arch_type     MACH_TYPE_WM8650REFBOARD
13935 # endif
13936 # define machine_is_wm8650refboard()    (machine_arch_type == MACH_TYPE_WM8650REFBOARD)
13937 #else
13938 # define machine_is_wm8650refboard()    (0)
13939 #endif
13940
13941 #ifdef CONFIG_MACH_TUXRAIL
13942 # ifdef machine_arch_type
13943 #  undef machine_arch_type
13944 #  define machine_arch_type     __machine_arch_type
13945 # else
13946 #  define machine_arch_type     MACH_TYPE_TUXRAIL
13947 # endif
13948 # define machine_is_tuxrail()   (machine_arch_type == MACH_TYPE_TUXRAIL)
13949 #else
13950 # define machine_is_tuxrail()   (0)
13951 #endif
13952
13953 #ifdef CONFIG_MACH_ARTHUR
13954 # ifdef machine_arch_type
13955 #  undef machine_arch_type
13956 #  define machine_arch_type     __machine_arch_type
13957 # else
13958 #  define machine_arch_type     MACH_TYPE_ARTHUR
13959 # endif
13960 # define machine_is_arthur()    (machine_arch_type == MACH_TYPE_ARTHUR)
13961 #else
13962 # define machine_is_arthur()    (0)
13963 #endif
13964
13965 #ifdef CONFIG_MACH_DOORBOY
13966 # ifdef machine_arch_type
13967 #  undef machine_arch_type
13968 #  define machine_arch_type     __machine_arch_type
13969 # else
13970 #  define machine_arch_type     MACH_TYPE_DOORBOY
13971 # endif
13972 # define machine_is_doorboy()   (machine_arch_type == MACH_TYPE_DOORBOY)
13973 #else
13974 # define machine_is_doorboy()   (0)
13975 #endif
13976
13977 #ifdef CONFIG_MACH_XARINA
13978 # ifdef machine_arch_type
13979 #  undef machine_arch_type
13980 #  define machine_arch_type     __machine_arch_type
13981 # else
13982 #  define machine_arch_type     MACH_TYPE_XARINA
13983 # endif
13984 # define machine_is_xarina()    (machine_arch_type == MACH_TYPE_XARINA)
13985 #else
13986 # define machine_is_xarina()    (0)
13987 #endif
13988
13989 #ifdef CONFIG_MACH_ROVERX7
13990 # ifdef machine_arch_type
13991 #  undef machine_arch_type
13992 #  define machine_arch_type     __machine_arch_type
13993 # else
13994 #  define machine_arch_type     MACH_TYPE_ROVERX7
13995 # endif
13996 # define machine_is_roverx7()   (machine_arch_type == MACH_TYPE_ROVERX7)
13997 #else
13998 # define machine_is_roverx7()   (0)
13999 #endif
14000
14001 #ifdef CONFIG_MACH_SDVR
14002 # ifdef machine_arch_type
14003 #  undef machine_arch_type
14004 #  define machine_arch_type     __machine_arch_type
14005 # else
14006 #  define machine_arch_type     MACH_TYPE_SDVR
14007 # endif
14008 # define machine_is_sdvr()      (machine_arch_type == MACH_TYPE_SDVR)
14009 #else
14010 # define machine_is_sdvr()      (0)
14011 #endif
14012
14013 #ifdef CONFIG_MACH_ACER_MAYA
14014 # ifdef machine_arch_type
14015 #  undef machine_arch_type
14016 #  define machine_arch_type     __machine_arch_type
14017 # else
14018 #  define machine_arch_type     MACH_TYPE_ACER_MAYA
14019 # endif
14020 # define machine_is_acer_maya() (machine_arch_type == MACH_TYPE_ACER_MAYA)
14021 #else
14022 # define machine_is_acer_maya() (0)
14023 #endif
14024
14025 #ifdef CONFIG_MACH_PICO
14026 # ifdef machine_arch_type
14027 #  undef machine_arch_type
14028 #  define machine_arch_type     __machine_arch_type
14029 # else
14030 #  define machine_arch_type     MACH_TYPE_PICO
14031 # endif
14032 # define machine_is_pico()      (machine_arch_type == MACH_TYPE_PICO)
14033 #else
14034 # define machine_is_pico()      (0)
14035 #endif
14036
14037 #ifdef CONFIG_MACH_CWMX233
14038 # ifdef machine_arch_type
14039 #  undef machine_arch_type
14040 #  define machine_arch_type     __machine_arch_type
14041 # else
14042 #  define machine_arch_type     MACH_TYPE_CWMX233
14043 # endif
14044 # define machine_is_cwmx233()   (machine_arch_type == MACH_TYPE_CWMX233)
14045 #else
14046 # define machine_is_cwmx233()   (0)
14047 #endif
14048
14049 #ifdef CONFIG_MACH_CWAM1808
14050 # ifdef machine_arch_type
14051 #  undef machine_arch_type
14052 #  define machine_arch_type     __machine_arch_type
14053 # else
14054 #  define machine_arch_type     MACH_TYPE_CWAM1808
14055 # endif
14056 # define machine_is_cwam1808()  (machine_arch_type == MACH_TYPE_CWAM1808)
14057 #else
14058 # define machine_is_cwam1808()  (0)
14059 #endif
14060
14061 #ifdef CONFIG_MACH_CWDM365
14062 # ifdef machine_arch_type
14063 #  undef machine_arch_type
14064 #  define machine_arch_type     __machine_arch_type
14065 # else
14066 #  define machine_arch_type     MACH_TYPE_CWDM365
14067 # endif
14068 # define machine_is_cwdm365()   (machine_arch_type == MACH_TYPE_CWDM365)
14069 #else
14070 # define machine_is_cwdm365()   (0)
14071 #endif
14072
14073 #ifdef CONFIG_MACH_MX51_MORAY
14074 # ifdef machine_arch_type
14075 #  undef machine_arch_type
14076 #  define machine_arch_type     __machine_arch_type
14077 # else
14078 #  define machine_arch_type     MACH_TYPE_MX51_MORAY
14079 # endif
14080 # define machine_is_mx51_moray()        (machine_arch_type == MACH_TYPE_MX51_MORAY)
14081 #else
14082 # define machine_is_mx51_moray()        (0)
14083 #endif
14084
14085 #ifdef CONFIG_MACH_THALES_CBC
14086 # ifdef machine_arch_type
14087 #  undef machine_arch_type
14088 #  define machine_arch_type     __machine_arch_type
14089 # else
14090 #  define machine_arch_type     MACH_TYPE_THALES_CBC
14091 # endif
14092 # define machine_is_thales_cbc()        (machine_arch_type == MACH_TYPE_THALES_CBC)
14093 #else
14094 # define machine_is_thales_cbc()        (0)
14095 #endif
14096
14097 #ifdef CONFIG_MACH_BLUEPOINT
14098 # ifdef machine_arch_type
14099 #  undef machine_arch_type
14100 #  define machine_arch_type     __machine_arch_type
14101 # else
14102 #  define machine_arch_type     MACH_TYPE_BLUEPOINT
14103 # endif
14104 # define machine_is_bluepoint() (machine_arch_type == MACH_TYPE_BLUEPOINT)
14105 #else
14106 # define machine_is_bluepoint() (0)
14107 #endif
14108
14109 #ifdef CONFIG_MACH_DIR665
14110 # ifdef machine_arch_type
14111 #  undef machine_arch_type
14112 #  define machine_arch_type     __machine_arch_type
14113 # else
14114 #  define machine_arch_type     MACH_TYPE_DIR665
14115 # endif
14116 # define machine_is_dir665()    (machine_arch_type == MACH_TYPE_DIR665)
14117 #else
14118 # define machine_is_dir665()    (0)
14119 #endif
14120
14121 #ifdef CONFIG_MACH_ACMEROVER1
14122 # ifdef machine_arch_type
14123 #  undef machine_arch_type
14124 #  define machine_arch_type     __machine_arch_type
14125 # else
14126 #  define machine_arch_type     MACH_TYPE_ACMEROVER1
14127 # endif
14128 # define machine_is_acmerover1()        (machine_arch_type == MACH_TYPE_ACMEROVER1)
14129 #else
14130 # define machine_is_acmerover1()        (0)
14131 #endif
14132
14133 #ifdef CONFIG_MACH_SHOOTER_CT
14134 # ifdef machine_arch_type
14135 #  undef machine_arch_type
14136 #  define machine_arch_type     __machine_arch_type
14137 # else
14138 #  define machine_arch_type     MACH_TYPE_SHOOTER_CT
14139 # endif
14140 # define machine_is_shooter_ct()        (machine_arch_type == MACH_TYPE_SHOOTER_CT)
14141 #else
14142 # define machine_is_shooter_ct()        (0)
14143 #endif
14144
14145 #ifdef CONFIG_MACH_BLISS
14146 # ifdef machine_arch_type
14147 #  undef machine_arch_type
14148 #  define machine_arch_type     __machine_arch_type
14149 # else
14150 #  define machine_arch_type     MACH_TYPE_BLISS
14151 # endif
14152 # define machine_is_bliss()     (machine_arch_type == MACH_TYPE_BLISS)
14153 #else
14154 # define machine_is_bliss()     (0)
14155 #endif
14156
14157 #ifdef CONFIG_MACH_BLISSC
14158 # ifdef machine_arch_type
14159 #  undef machine_arch_type
14160 #  define machine_arch_type     __machine_arch_type
14161 # else
14162 #  define machine_arch_type     MACH_TYPE_BLISSC
14163 # endif
14164 # define machine_is_blissc()    (machine_arch_type == MACH_TYPE_BLISSC)
14165 #else
14166 # define machine_is_blissc()    (0)
14167 #endif
14168
14169 #ifdef CONFIG_MACH_THALES_ADC
14170 # ifdef machine_arch_type
14171 #  undef machine_arch_type
14172 #  define machine_arch_type     __machine_arch_type
14173 # else
14174 #  define machine_arch_type     MACH_TYPE_THALES_ADC
14175 # endif
14176 # define machine_is_thales_adc()        (machine_arch_type == MACH_TYPE_THALES_ADC)
14177 #else
14178 # define machine_is_thales_adc()        (0)
14179 #endif
14180
14181 #ifdef CONFIG_MACH_UBISYS_P9D_EVP
14182 # ifdef machine_arch_type
14183 #  undef machine_arch_type
14184 #  define machine_arch_type     __machine_arch_type
14185 # else
14186 #  define machine_arch_type     MACH_TYPE_UBISYS_P9D_EVP
14187 # endif
14188 # define machine_is_ubisys_p9d_evp()    (machine_arch_type == MACH_TYPE_UBISYS_P9D_EVP)
14189 #else
14190 # define machine_is_ubisys_p9d_evp()    (0)
14191 #endif
14192
14193 #ifdef CONFIG_MACH_ATDGP318
14194 # ifdef machine_arch_type
14195 #  undef machine_arch_type
14196 #  define machine_arch_type     __machine_arch_type
14197 # else
14198 #  define machine_arch_type     MACH_TYPE_ATDGP318
14199 # endif
14200 # define machine_is_atdgp318()  (machine_arch_type == MACH_TYPE_ATDGP318)
14201 #else
14202 # define machine_is_atdgp318()  (0)
14203 #endif
14204
14205 #ifdef CONFIG_MACH_OMAP5_SEVM
14206 # ifdef machine_arch_type
14207 #  undef machine_arch_type
14208 #  define machine_arch_type     __machine_arch_type
14209 # else
14210 #  define machine_arch_type     MACH_TYPE_OMAP5_SEVM
14211 # endif
14212 # define machine_is_omap5_sevm()      (machine_arch_type == MACH_TYPE_OMAP5_SEVM)
14213 #else
14214 # define machine_is_omap5_sevm()      (0)
14215 #endif
14216
14217 #ifdef CONFIG_MACH_ARMADILLO800EVA
14218 # ifdef machine_arch_type
14219 #  undef machine_arch_type
14220 #  define machine_arch_type __machine_arch_type
14221 # else
14222 #  define machine_arch_type MACH_TYPE_ARMADILLO800EVA
14223 # endif
14224 # define machine_is_armadillo800eva()   (machine_arch_type == MACH_TYPE_ARMADILLO800EVA)
14225 #else
14226 # define machine_is_armadillo800eva()   (0)
14227 #endif
14228
14229 #ifdef CONFIG_MACH_KZM9G
14230 # ifdef machine_arch_type
14231 #  undef machine_arch_type
14232 #  define machine_arch_type __machine_arch_type
14233 # else
14234 #  define machine_arch_type MACH_TYPE_KZM9G
14235 # endif
14236 # define machine_is_kzm9g()     (machine_arch_type == MACH_TYPE_KZM9G)
14237 #else
14238 # define machine_is_kzm9g()     (0)
14239 #endif
14240
14241 #ifdef CONFIG_MACH_COLIBRI_T30
14242 # ifdef machine_arch_type
14243 #  undef machine_arch_type
14244 #  define machine_arch_type     __machine_arch_type
14245 # else
14246 #  define machine_arch_type     MACH_TYPE_COLIBRI_T30
14247 # endif
14248 # define machine_is_colibri_t30()       (machine_arch_type == MACH_TYPE_COLIBRI_T30)
14249 #else
14250 # define machine_is_colibri_t30()       (0)
14251 #endif
14252
14253 #ifdef CONFIG_MACH_APALIS_T30
14254 # ifdef machine_arch_type
14255 #  undef machine_arch_type
14256 #  define machine_arch_type     __machine_arch_type
14257 # else
14258 #  define machine_arch_type     MACH_TYPE_APALIS_T30
14259 # endif
14260 # define machine_is_apalis_t30()        (machine_arch_type == MACH_TYPE_APALIS_T30)
14261 #else
14262 # define machine_is_apalis_t30()        (0)
14263 #endif
14264
14265 /*
14266  * These have not yet been registered
14267  */
14268
14269 #ifndef machine_arch_type
14270 #define machine_arch_type       __machine_arch_type
14271 #endif
14272
14273 #endif