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