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