diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-arm/arch-xscale/bitfield.h | 113 | ||||
| -rw-r--r-- | include/asm-arm/arch-xscale/hardware.h | 153 | ||||
| -rw-r--r-- | include/asm-arm/mach-types.h | 3367 | ||||
| -rw-r--r-- | include/cmd_bsp.h | 14 | ||||
| -rw-r--r-- | include/configs/VCMA9.h | 209 | ||||
| -rw-r--r-- | include/configs/trab.h | 3 | 
6 files changed, 3858 insertions, 1 deletions
| diff --git a/include/asm-arm/arch-xscale/bitfield.h b/include/asm-arm/arch-xscale/bitfield.h new file mode 100644 index 000000000..f1f0e3387 --- /dev/null +++ b/include/asm-arm/arch-xscale/bitfield.h @@ -0,0 +1,113 @@ +/* + *	FILE    	bitfield.h + * + *	Version 	1.1 + *	Author  	Copyright (c) Marc A. Viredaz, 1998 + *	        	DEC Western Research Laboratory, Palo Alto, CA + *	Date    	April 1998 (April 1997) + *	System  	Advanced RISC Machine (ARM) + *	Language	C or ARM Assembly + *	Purpose 	Definition of macros to operate on bit fields. + */ + + + +#ifndef __BITFIELD_H +#define __BITFIELD_H + +#ifndef __ASSEMBLY__ +#define UData(Data)	((unsigned long) (Data)) +#else +#define UData(Data)	(Data) +#endif + + +/* + * MACRO: Fld + * + * Purpose + *    The macro "Fld" encodes a bit field, given its size and its shift value + *    with respect to bit 0. + * + * Note + *    A more intuitive way to encode bit fields would have been to use their + *    mask. However, extracting size and shift value information from a bit + *    field's mask is cumbersome and might break the assembler (255-character + *    line-size limit). + * + * Input + *    Size      	Size of the bit field, in number of bits. + *    Shft      	Shift value of the bit field with respect to bit 0. + * + * Output + *    Fld       	Encoded bit field. + */ + +#define Fld(Size, Shft)	(((Size) << 16) + (Shft)) + + +/* + * MACROS: FSize, FShft, FMsk, FAlnMsk, F1stBit + * + * Purpose + *    The macros "FSize", "FShft", "FMsk", "FAlnMsk", and "F1stBit" return + *    the size, shift value, mask, aligned mask, and first bit of a + *    bit field. + * + * Input + *    Field     	Encoded bit field (using the macro "Fld"). + * + * Output + *    FSize     	Size of the bit field, in number of bits. + *    FShft     	Shift value of the bit field with respect to bit 0. + *    FMsk      	Mask for the bit field. + *    FAlnMsk   	Mask for the bit field, aligned on bit 0. + *    F1stBit   	First bit of the bit field. + */ + +#define FSize(Field)	((Field) >> 16) +#define FShft(Field)	((Field) & 0x0000FFFF) +#define FMsk(Field)	(((UData (1) << FSize (Field)) - 1) << FShft (Field)) +#define FAlnMsk(Field)	((UData (1) << FSize (Field)) - 1) +#define F1stBit(Field)	(UData (1) << FShft (Field)) + + +/* + * MACRO: FInsrt + * + * Purpose + *    The macro "FInsrt" inserts a value into a bit field by shifting the + *    former appropriately. + * + * Input + *    Value     	Bit-field value. + *    Field     	Encoded bit field (using the macro "Fld"). + * + * Output + *    FInsrt    	Bit-field value positioned appropriately. + */ + +#define FInsrt(Value, Field) \ +                	(UData (Value) << FShft (Field)) + + +/* + * MACRO: FExtr + * + * Purpose + *    The macro "FExtr" extracts the value of a bit field by masking and + *    shifting it appropriately. + * + * Input + *    Data      	Data containing the bit-field to be extracted. + *    Field     	Encoded bit field (using the macro "Fld"). + * + * Output + *    FExtr     	Bit-field value. + */ + +#define FExtr(Data, Field) \ +                	((UData (Data) >> FShft (Field)) & FAlnMsk (Field)) + + +#endif /* __BITFIELD_H */ diff --git a/include/asm-arm/arch-xscale/hardware.h b/include/asm-arm/arch-xscale/hardware.h new file mode 100644 index 000000000..b84ea48df --- /dev/null +++ b/include/asm-arm/arch-xscale/hardware.h @@ -0,0 +1,153 @@ +/* + *  linux/include/asm-arm/arch-pxa/hardware.h + * + *  Author:	Nicolas Pitre + *  Created:	Jun 15, 2001 + *  Copyright:	MontaVista Software Inc. + *   + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Note: This file was taken from linux-2.4.19-rmk4-pxa1 + * + * - 2003/01/20 implementation specifics activated + *   Robert Schwebel <r.schwebel@pengutronix.de> + */ + +#ifndef __ASM_ARCH_HARDWARE_H +#define __ASM_ARCH_HARDWARE_H + +#include <linux/config.h> +#include <asm/mach-types.h> + + +/* + * These are statically mapped PCMCIA IO space for designs using it as a + * generic IO bus, typically with ISA parts, hardwired IDE interfaces, etc. + * The actual PCMCIA code is mapping required IO region at run time. + */ +#define PCMCIA_IO_0_BASE	0xf6000000 +#define PCMCIA_IO_1_BASE	0xf7000000 + + +/* + * We requires absolute addresses. + */ +#define PCIO_BASE		0 + +/* + * Workarounds for at least 2 errata so far require this. + * The mapping is set in mach-pxa/generic.c. + */ +#define UNCACHED_PHYS_0		0xff000000 +#define UNCACHED_ADDR		UNCACHED_PHYS_0 + +/* + * Intel PXA internal I/O mappings: + * + * 0x40000000 - 0x41ffffff <--> 0xf8000000 - 0xf9ffffff + * 0x44000000 - 0x45ffffff <--> 0xfa000000 - 0xfbffffff + * 0x48000000 - 0x49ffffff <--> 0xfc000000 - 0xfdffffff + */ + +/* FIXME: Only this does work for u-boot... find out why... [RS] */ +#define UBOOT_REG_FIX 1 + +#ifndef UBOOT_REG_FIX +#ifndef __ASSEMBLY__ + +#define io_p2v(x)	( ((x) | 0xbe000000) ^ (~((x) >> 1) & 0x06000000) ) +#define io_v2p( x )	( ((x) & 0x41ffffff) ^ ( ((x) & 0x06000000) << 1) ) + +/* + * This __REG() version gives the same results as the one above,  except + * that we are fooling gcc somehow so it generates far better and smaller + * assembly code for access to contigous registers.  It's a shame that gcc + * doesn't guess this by itself. + */ +#include <asm/types.h> +typedef struct { volatile u32 offset[4096]; } __regbase; +# define __REGP(x)	((__regbase *)((x)&~4095))->offset[((x)&4095)>>2] +# define __REG(x)	__REGP(io_p2v(x)) +#endif + +/* Let's kick gcc's ass again... */ +# define __REG2(x,y)	\ +	( __builtin_constant_p(y) ? (__REG((x) + (y))) \ +				  : (*(volatile u32 *)((u32)&__REG(x) + (y))) ) + +# define __PREG(x)	(io_v2p((u32)&(x))) + +#else + +# define __REG(x)	io_p2v(x) +# define __PREG(x)	io_v2p(x) + +#endif +#endif /* UBOOT_REG_FIX */ +	 +#ifdef UBOOT_REG_FIX +# undef	io_p2v +# undef __REG +# ifndef __ASSEMBLY__ +#  define io_p2v(PhAdd)    (PhAdd) +#  define __REG(x)	(*((volatile u32 *)io_p2v(x))) +#  define __REG2(x,y)	(*(volatile u32 *)((u32)&__REG(x) + (y)))	 +# else +#  define __REG(x) (x)	 +#endif /* UBOOT_REG_FIX */ + +#include "pxa-regs.h" + +#ifndef __ASSEMBLY__ + +/* + * GPIO edge detection for IRQs: + * IRQs are generated on Falling-Edge, Rising-Edge, or both. + * This must be called *before* the corresponding IRQ is registered. + * Use this instead of directly setting GRER/GFER. + */ +#define GPIO_FALLING_EDGE       1 +#define GPIO_RISING_EDGE        2 +#define GPIO_BOTH_EDGES         3 +extern void set_GPIO_IRQ_edge( int gpio_nr, int edge_mask ); + +/* + * Handy routine to set GPIO alternate functions + */ +extern void set_GPIO_mode( int gpio_mode ); + +/* + * return current lclk frequency in units of 10kHz + */ +extern unsigned int get_lclk_frequency_10khz(void); + +#endif + + +/* + * Implementation specifics + */ + +#ifdef CONFIG_ARCH_LUBBOCK +#include "lubbock.h" +#endif + +#ifdef CONFIG_ARCH_PXA_IDP +#include "idp.h" +#endif + +#ifdef CONFIG_ARCH_PXA_CERF +#include "cerf.h" +#endif + +#ifdef CONFIG_ARCH_CSB226 +#include "csb226.h" +#endif + +#ifdef CONFIG_ARCH_INNOKOM +#include "innokom.h" +#endif + +#endif  /* _ASM_ARCH_HARDWARE_H */ diff --git a/include/asm-arm/mach-types.h b/include/asm-arm/mach-types.h new file mode 100644 index 000000000..08cb0f51c --- /dev/null +++ b/include/asm-arm/mach-types.h @@ -0,0 +1,3367 @@ +/* + * This was automagically generated from mach-types! + * Do NOT edit + */ + +#ifndef __ASM_ARM_MACH_TYPE_H +#define __ASM_ARM_MACH_TYPE_H + +#include <linux/config.h> + +#ifndef __ASSEMBLY__ +/* The type of machine we're running on */ +extern unsigned int __machine_arch_type; +#endif + +/* see arch/arm/kernel/arch.c for a description of these */ +#define MACH_TYPE_EBSA110              0 +#define MACH_TYPE_RISCPC               1 +#define MACH_TYPE_NEXUSPCI             3 +#define MACH_TYPE_EBSA285              4 +#define MACH_TYPE_NETWINDER            5 +#define MACH_TYPE_CATS                 6 +#define MACH_TYPE_TBOX                 7 +#define MACH_TYPE_CO285                8 +#define MACH_TYPE_CLPS7110             9 +#define MACH_TYPE_ARCHIMEDES           10 +#define MACH_TYPE_A5K                  11 +#define MACH_TYPE_ETOILE               12 +#define MACH_TYPE_LACIE_NAS            13 +#define MACH_TYPE_CLPS7500             14 +#define MACH_TYPE_SHARK                15 +#define MACH_TYPE_BRUTUS               16 +#define MACH_TYPE_PERSONAL_SERVER      17 +#define MACH_TYPE_ITSY                 18 +#define MACH_TYPE_L7200                19 +#define MACH_TYPE_PLEB                 20 +#define MACH_TYPE_INTEGRATOR           21 +#define MACH_TYPE_H3600                22 +#define MACH_TYPE_IXP1200              23 +#define MACH_TYPE_P720T                24 +#define MACH_TYPE_ASSABET              25 +#define MACH_TYPE_VICTOR               26 +#define MACH_TYPE_LART                 27 +#define MACH_TYPE_RANGER               28 +#define MACH_TYPE_GRAPHICSCLIENT       29 +#define MACH_TYPE_XP860                30 +#define MACH_TYPE_CERF                 31 +#define MACH_TYPE_NANOENGINE           32 +#define MACH_TYPE_FPIC                 33 +#define MACH_TYPE_EXTENEX1             34 +#define MACH_TYPE_SHERMAN              35 +#define MACH_TYPE_ACCELENT_SA          36 +#define MACH_TYPE_ACCELENT_L7200       37 +#define MACH_TYPE_NETPORT              38 +#define MACH_TYPE_PANGOLIN             39 +#define MACH_TYPE_YOPY                 40 +#define MACH_TYPE_COOLIDGE             41 +#define MACH_TYPE_HUW_WEBPANEL         42 +#define MACH_TYPE_SPOTME               43 +#define MACH_TYPE_FREEBIRD             44 +#define MACH_TYPE_TI925                45 +#define MACH_TYPE_RISCSTATION          46 +#define MACH_TYPE_CAVY                 47 +#define MACH_TYPE_JORNADA720           48 +#define MACH_TYPE_OMNIMETER            49 +#define MACH_TYPE_EDB7211              50 +#define MACH_TYPE_CITYGO               51 +#define MACH_TYPE_PFS168               52 +#define MACH_TYPE_SPOT                 53 +#define MACH_TYPE_FLEXANET             54 +#define MACH_TYPE_WEBPAL               55 +#define MACH_TYPE_LINPDA               56 +#define MACH_TYPE_ANAKIN               57 +#define MACH_TYPE_MVI                  58 +#define MACH_TYPE_JUPITER              59 +#define MACH_TYPE_PSIONW               60 +#define MACH_TYPE_ALN                  61 +#define MACH_TYPE_CAMELOT              62 +#define MACH_TYPE_GDS2200              63 +#define MACH_TYPE_PSION_SERIES7        64 +#define MACH_TYPE_XFILE                65 +#define MACH_TYPE_ACCELENT_EP9312      66 +#define MACH_TYPE_IC200                67 +#define MACH_TYPE_CREDITLART           68 +#define MACH_TYPE_HTM                  69 +#define MACH_TYPE_IQ80310              70 +#define MACH_TYPE_FREEBOT              71 +#define MACH_TYPE_ENTEL                72 +#define MACH_TYPE_ENP3510              73 +#define MACH_TYPE_TRIZEPS              74 +#define MACH_TYPE_NESA                 75 +#define MACH_TYPE_VENUS                76 +#define MACH_TYPE_TARDIS               77 +#define MACH_TYPE_MERCURY              78 +#define MACH_TYPE_EMPEG                79 +#define MACH_TYPE_I80200FCC            80 +#define MACH_TYPE_ITT_CPB              81 +#define MACH_TYPE_SVC                  82 +#define MACH_TYPE_ALPHA2               84 +#define MACH_TYPE_ALPHA1               85 +#define MACH_TYPE_NETARM               86 +#define MACH_TYPE_SIMPAD               87 +#define MACH_TYPE_PDA1                 88 +#define MACH_TYPE_LUBBOCK              89 +#define MACH_TYPE_ANIKO                90 +#define MACH_TYPE_CLEP7212             91 +#define MACH_TYPE_CS89712              92 +#define MACH_TYPE_WEARARM              93 +#define MACH_TYPE_POSSIO_PX            94 +#define MACH_TYPE_SIDEARM              95 +#define MACH_TYPE_STORK                96 +#define MACH_TYPE_SHANNON              97 +#define MACH_TYPE_ACE                  98 +#define MACH_TYPE_BALLYARM             99 +#define MACH_TYPE_SIMPUTER             100 +#define MACH_TYPE_NEXTERM              101 +#define MACH_TYPE_SA1100_ELF           102 +#define MACH_TYPE_GATOR                103 +#define MACH_TYPE_GRANITE              104 +#define MACH_TYPE_CONSUS               105 +#define MACH_TYPE_AAED2000             106 +#define MACH_TYPE_CDB89712             107 +#define MACH_TYPE_GRAPHICSMASTER       108 +#define MACH_TYPE_ADSBITSY             109 +#define MACH_TYPE_PXA_IDP              110 +#define MACH_TYPE_PLCE                 111 +#define MACH_TYPE_PT_SYSTEM3           112 +#define MACH_TYPE_MEDALB               113 +#define MACH_TYPE_EAGLE                114 +#define MACH_TYPE_DSC21                115 +#define MACH_TYPE_DSC24                116 +#define MACH_TYPE_TI5472               117 +#define MACH_TYPE_AUTCPU12             118 +#define MACH_TYPE_UENGINE              119 +#define MACH_TYPE_BLUESTEM             120 +#define MACH_TYPE_XINGU8               121 +#define MACH_TYPE_BUSHSTB              122 +#define MACH_TYPE_EPSILON1             123 +#define MACH_TYPE_BALLOON              124 +#define MACH_TYPE_PUPPY                125 +#define MACH_TYPE_ELROY                126 +#define MACH_TYPE_GMS720               127 +#define MACH_TYPE_S24X                 128 +#define MACH_TYPE_JTEL_CLEP7312        129 +#define MACH_TYPE_CX821XX              130 +#define MACH_TYPE_EDB7312              131 +#define MACH_TYPE_BSA1110              132 +#define MACH_TYPE_POWERPIN             133 +#define MACH_TYPE_OPENARM              134 +#define MACH_TYPE_WHITECHAPEL          135 +#define MACH_TYPE_H3100                136 +#define MACH_TYPE_H3800                137 +#define MACH_TYPE_BLUE_V1              138 +#define MACH_TYPE_PXA_CERF             139 +#define MACH_TYPE_ARM7TEVB             140 +#define MACH_TYPE_D7400                141 +#define MACH_TYPE_PIRANHA              142 +#define MACH_TYPE_SBCAMELOT            143 +#define MACH_TYPE_KINGS                144 +#define MACH_TYPE_SMDK2400             145 +#define MACH_TYPE_COLLIE               146 +#define MACH_TYPE_IDR                  147 +#define MACH_TYPE_BADGE4               148 +#define MACH_TYPE_WEBNET               149 +#define MACH_TYPE_D7300                150 +#define MACH_TYPE_CEP                  151 +#define MACH_TYPE_FORTUNET             152 +#define MACH_TYPE_VC547X               153 +#define MACH_TYPE_FILEWALKER           154 +#define MACH_TYPE_NETGATEWAY           155 +#define MACH_TYPE_SYMBOL2800           156 +#define MACH_TYPE_SUNS                 157 +#define MACH_TYPE_FRODO                158 +#define MACH_TYPE_MACH_TYTE_MS301      159 +#define MACH_TYPE_MX1ADS               160 +#define MACH_TYPE_H7201                161 +#define MACH_TYPE_H7202                162 +#define MACH_TYPE_AMICO                163 +#define MACH_TYPE_IAM                  164 +#define MACH_TYPE_TT530                165 +#define MACH_TYPE_SAM2400              166 +#define MACH_TYPE_JORNADA56X           167 +#define MACH_TYPE_ACTIVE               168 +#define MACH_TYPE_IQ80321              169 +#define MACH_TYPE_WID                  170 +#define MACH_TYPE_SABINAL              171 +#define MACH_TYPE_IXP425_MATACUMBE     172 +#define MACH_TYPE_MINIPRINT            173 +#define MACH_TYPE_ADM510X              174 +#define MACH_TYPE_SVS200               175 +#define MACH_TYPE_ATG_TCU              176 +#define MACH_TYPE_JORNADA820           177 +#define MACH_TYPE_S3C44B0              178 +#define MACH_TYPE_MARGIS2              179 +#define MACH_TYPE_KS8695               180 +#define MACH_TYPE_BRH                  181 +#define MACH_TYPE_S3C2410              182 +#define MACH_TYPE_POSSIO_PX30          183 +#define MACH_TYPE_S3C2800              184 +#define MACH_TYPE_FLEETWOOD            185 +#define MACH_TYPE_OMAHA                186 +#define MACH_TYPE_TA7                  187 +#define MACH_TYPE_NOVA                 188 +#define MACH_TYPE_HMK                  189 +#define MACH_TYPE_INPHINITY            190 +#define MACH_TYPE_FESTER               191 +#define MACH_TYPE_GPI                  192 +#define MACH_TYPE_SMDK2410             193 +#define MACH_TYPE_PREMIUM              194 +#define MACH_TYPE_NEXIO                195 +#define MACH_TYPE_BITBOX               196 +#define MACH_TYPE_G200                 197 +#define MACH_TYPE_GILL                 198 +#define MACH_TYPE_PXA_MERCURY          199 +#define MACH_TYPE_CEIVA                200 +#define MACH_TYPE_FRET                 201 +#define MACH_TYPE_EMAILPHONE           202 +#define MACH_TYPE_H3900                203 +#define MACH_TYPE_PXA1                 204 +#define MACH_TYPE_KOAN369              205 +#define MACH_TYPE_COGENT               206 +#define MACH_TYPE_ESL_SIMPUTER         207 +#define MACH_TYPE_ESL_SIMPUTER_CLR     208 +#define MACH_TYPE_ESL_SIMPUTER_BW      209 +#define MACH_TYPE_HHP_CRADLE           210 +#define MACH_TYPE_HE500                211 +#define MACH_TYPE_INHANDELF2           212 +#define MACH_TYPE_INHANDFTIP           213 +#define MACH_TYPE_DNP1110              214 +#define MACH_TYPE_PNP1110              215 +#define MACH_TYPE_CSB226               216 +#define MACH_TYPE_ARNOLD               217 +#define MACH_TYPE_PSIBOARD             218 +#define MACH_TYPE_JZ8028               219 +#define MACH_TYPE_IPAQ3                220 +#define MACH_TYPE_FORTE                221 +#define MACH_TYPE_ACAM                 222 +#define MACH_TYPE_ABOX                 223 +#define MACH_TYPE_ATMEL                224 +#define MACH_TYPE_SITSANG              225 +#define MACH_TYPE_CPU1110LCDNET        226 +#define MACH_TYPE_MPL_VCMA9            227 +#define MACH_TYPE_OPUS_A1              228 +#define MACH_TYPE_DAYTONA              229 +#define MACH_TYPE_KILLBEAR             230 +#define MACH_TYPE_YOHO                 231 +#define MACH_TYPE_JASPER               232 +#define MACH_TYPE_DSC25                233 +#define MACH_TYPE_INNOVATOR            234 +#define MACH_TYPE_RAMSES               235 +#define MACH_TYPE_S28X                 236 +#define MACH_TYPE_MPORT3               237 +#define MACH_TYPE_PXA_EAGLE250         238 +#define MACH_TYPE_PDB                  239 +#define MACH_TYPE_BLUE_2G              240 +#define MACH_TYPE_BLUEARCH             241 +#define MACH_TYPE_IXMB2400             242 +#define MACH_TYPE_IXMB2800             243 +#define MACH_TYPE_EXPLORER             244 +#define MACH_TYPE_IXDP425              245 +#define MACH_TYPE_CHIMP                246 +#define MACH_TYPE_STORK_NEST           247 +#define MACH_TYPE_STORK_EGG            248 +#define MACH_TYPE_WISMO                249 +#define MACH_TYPE_EZLINX               250 +#define MACH_TYPE_AT91                 251 +#define MACH_TYPE_ORION                252 +#define MACH_TYPE_NEPTUNE              253 +#define MACH_TYPE_HACKKIT              254 +#define MACH_TYPE_PXA_WINS30           255 +#define MACH_TYPE_LAVINNA              256 +#define MACH_TYPE_PXA_UENGINE          257 +#define MACH_TYPE_INNOKOM              258 + +#ifdef CONFIG_ARCH_EBSA110 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_EBSA110 +# endif +# define machine_is_ebsa110()	(machine_arch_type == MACH_TYPE_EBSA110) +#else +# define machine_is_ebsa110()	(0) +#endif + +#ifdef CONFIG_ARCH_RPC +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_RISCPC +# endif +# define machine_is_riscpc()	(machine_arch_type == MACH_TYPE_RISCPC) +#else +# define machine_is_riscpc()	(0) +#endif + +#ifdef CONFIG_ARCH_NEXUSPCI +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_NEXUSPCI +# endif +# define machine_is_nexuspci()	(machine_arch_type == MACH_TYPE_NEXUSPCI) +#else +# define machine_is_nexuspci()	(0) +#endif + +#ifdef CONFIG_ARCH_EBSA285 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_EBSA285 +# endif +# define machine_is_ebsa285()	(machine_arch_type == MACH_TYPE_EBSA285) +#else +# define machine_is_ebsa285()	(0) +#endif + +#ifdef CONFIG_ARCH_NETWINDER +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_NETWINDER +# endif +# define machine_is_netwinder()	(machine_arch_type == MACH_TYPE_NETWINDER) +#else +# define machine_is_netwinder()	(0) +#endif + +#ifdef CONFIG_ARCH_CATS +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CATS +# endif +# define machine_is_cats()	(machine_arch_type == MACH_TYPE_CATS) +#else +# define machine_is_cats()	(0) +#endif + +#ifdef CONFIG_ARCH_TBOX +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_TBOX +# endif +# define machine_is_tbox()	(machine_arch_type == MACH_TYPE_TBOX) +#else +# define machine_is_tbox()	(0) +#endif + +#ifdef CONFIG_ARCH_CO285 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CO285 +# endif +# define machine_is_co285()	(machine_arch_type == MACH_TYPE_CO285) +#else +# define machine_is_co285()	(0) +#endif + +#ifdef CONFIG_ARCH_CLPS7110 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CLPS7110 +# endif +# define machine_is_clps7110()	(machine_arch_type == MACH_TYPE_CLPS7110) +#else +# define machine_is_clps7110()	(0) +#endif + +#ifdef CONFIG_ARCH_ARC +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ARCHIMEDES +# endif +# define machine_is_archimedes()	(machine_arch_type == MACH_TYPE_ARCHIMEDES) +#else +# define machine_is_archimedes()	(0) +#endif + +#ifdef CONFIG_ARCH_A5K +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_A5K +# endif +# define machine_is_a5k()	(machine_arch_type == MACH_TYPE_A5K) +#else +# define machine_is_a5k()	(0) +#endif + +#ifdef CONFIG_ARCH_ETOILE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ETOILE +# endif +# define machine_is_etoile()	(machine_arch_type == MACH_TYPE_ETOILE) +#else +# define machine_is_etoile()	(0) +#endif + +#ifdef CONFIG_ARCH_LACIE_NAS +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_LACIE_NAS +# endif +# define machine_is_lacie_nas()	(machine_arch_type == MACH_TYPE_LACIE_NAS) +#else +# define machine_is_lacie_nas()	(0) +#endif + +#ifdef CONFIG_ARCH_CLPS7500 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CLPS7500 +# endif +# define machine_is_clps7500()	(machine_arch_type == MACH_TYPE_CLPS7500) +#else +# define machine_is_clps7500()	(0) +#endif + +#ifdef CONFIG_ARCH_SHARK +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SHARK +# endif +# define machine_is_shark()	(machine_arch_type == MACH_TYPE_SHARK) +#else +# define machine_is_shark()	(0) +#endif + +#ifdef CONFIG_SA1100_BRUTUS +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_BRUTUS +# endif +# define machine_is_brutus()	(machine_arch_type == MACH_TYPE_BRUTUS) +#else +# define machine_is_brutus()	(0) +#endif + +#ifdef CONFIG_ARCH_PERSONAL_SERVER +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PERSONAL_SERVER +# endif +# define machine_is_personal_server()	(machine_arch_type == MACH_TYPE_PERSONAL_SERVER) +#else +# define machine_is_personal_server()	(0) +#endif + +#ifdef CONFIG_SA1100_ITSY +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ITSY +# endif +# define machine_is_itsy()	(machine_arch_type == MACH_TYPE_ITSY) +#else +# define machine_is_itsy()	(0) +#endif + +#ifdef CONFIG_ARCH_L7200 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_L7200 +# endif +# define machine_is_l7200()	(machine_arch_type == MACH_TYPE_L7200) +#else +# define machine_is_l7200()	(0) +#endif + +#ifdef CONFIG_SA1100_PLEB +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PLEB +# endif +# define machine_is_pleb()	(machine_arch_type == MACH_TYPE_PLEB) +#else +# define machine_is_pleb()	(0) +#endif + +#ifdef CONFIG_ARCH_INTEGRATOR +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_INTEGRATOR +# endif +# define machine_is_integrator()	(machine_arch_type == MACH_TYPE_INTEGRATOR) +#else +# define machine_is_integrator()	(0) +#endif + +#ifdef CONFIG_SA1100_H3600 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_H3600 +# endif +# define machine_is_h3600()	(machine_arch_type == MACH_TYPE_H3600) +#else +# define machine_is_h3600()	(0) +#endif + +#ifdef CONFIG_ARCH_IXP1200 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_IXP1200 +# endif +# define machine_is_ixp1200()	(machine_arch_type == MACH_TYPE_IXP1200) +#else +# define machine_is_ixp1200()	(0) +#endif + +#ifdef CONFIG_ARCH_P720T +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_P720T +# endif +# define machine_is_p720t()	(machine_arch_type == MACH_TYPE_P720T) +#else +# define machine_is_p720t()	(0) +#endif + +#ifdef CONFIG_SA1100_ASSABET +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ASSABET +# endif +# define machine_is_assabet()	(machine_arch_type == MACH_TYPE_ASSABET) +#else +# define machine_is_assabet()	(0) +#endif + +#ifdef CONFIG_SA1100_VICTOR +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_VICTOR +# endif +# define machine_is_victor()	(machine_arch_type == MACH_TYPE_VICTOR) +#else +# define machine_is_victor()	(0) +#endif + +#ifdef CONFIG_SA1100_LART +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_LART +# endif +# define machine_is_lart()	(machine_arch_type == MACH_TYPE_LART) +#else +# define machine_is_lart()	(0) +#endif + +#ifdef CONFIG_SA1100_RANGER +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_RANGER +# endif +# define machine_is_ranger()	(machine_arch_type == MACH_TYPE_RANGER) +#else +# define machine_is_ranger()	(0) +#endif + +#ifdef CONFIG_SA1100_GRAPHICSCLIENT +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_GRAPHICSCLIENT +# endif +# define machine_is_graphicsclient()	(machine_arch_type == MACH_TYPE_GRAPHICSCLIENT) +#else +# define machine_is_graphicsclient()	(0) +#endif + +#ifdef CONFIG_SA1100_XP860 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_XP860 +# endif +# define machine_is_xp860()	(machine_arch_type == MACH_TYPE_XP860) +#else +# define machine_is_xp860()	(0) +#endif + +#ifdef CONFIG_SA1100_CERF +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CERF +# endif +# define machine_is_cerf()	(machine_arch_type == MACH_TYPE_CERF) +#else +# define machine_is_cerf()	(0) +#endif + +#ifdef CONFIG_SA1100_NANOENGINE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_NANOENGINE +# endif +# define machine_is_nanoengine()	(machine_arch_type == MACH_TYPE_NANOENGINE) +#else +# define machine_is_nanoengine()	(0) +#endif + +#ifdef CONFIG_SA1100_FPIC +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_FPIC +# endif +# define machine_is_fpic()	(machine_arch_type == MACH_TYPE_FPIC) +#else +# define machine_is_fpic()	(0) +#endif + +#ifdef CONFIG_SA1100_EXTENEX1 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_EXTENEX1 +# endif +# define machine_is_extenex1()	(machine_arch_type == MACH_TYPE_EXTENEX1) +#else +# define machine_is_extenex1()	(0) +#endif + +#ifdef CONFIG_SA1100_SHERMAN +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SHERMAN +# endif +# define machine_is_sherman()	(machine_arch_type == MACH_TYPE_SHERMAN) +#else +# define machine_is_sherman()	(0) +#endif + +#ifdef CONFIG_SA1100_ACCELENT +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ACCELENT_SA +# endif +# define machine_is_accelent_sa()	(machine_arch_type == MACH_TYPE_ACCELENT_SA) +#else +# define machine_is_accelent_sa()	(0) +#endif + +#ifdef CONFIG_ARCH_L7200_ACCELENT +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ACCELENT_L7200 +# endif +# define machine_is_accelent_l7200()	(machine_arch_type == MACH_TYPE_ACCELENT_L7200) +#else +# define machine_is_accelent_l7200()	(0) +#endif + +#ifdef CONFIG_SA1100_NETPORT +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_NETPORT +# endif +# define machine_is_netport()	(machine_arch_type == MACH_TYPE_NETPORT) +#else +# define machine_is_netport()	(0) +#endif + +#ifdef CONFIG_SA1100_PANGOLIN +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PANGOLIN +# endif +# define machine_is_pangolin()	(machine_arch_type == MACH_TYPE_PANGOLIN) +#else +# define machine_is_pangolin()	(0) +#endif + +#ifdef CONFIG_SA1100_YOPY +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_YOPY +# endif +# define machine_is_yopy()	(machine_arch_type == MACH_TYPE_YOPY) +#else +# define machine_is_yopy()	(0) +#endif + +#ifdef CONFIG_SA1100_COOLIDGE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_COOLIDGE +# endif +# define machine_is_coolidge()	(machine_arch_type == MACH_TYPE_COOLIDGE) +#else +# define machine_is_coolidge()	(0) +#endif + +#ifdef CONFIG_SA1100_HUW_WEBPANEL +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_HUW_WEBPANEL +# endif +# define machine_is_huw_webpanel()	(machine_arch_type == MACH_TYPE_HUW_WEBPANEL) +#else +# define machine_is_huw_webpanel()	(0) +#endif + +#ifdef CONFIG_ARCH_SPOTME +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SPOTME +# endif +# define machine_is_spotme()	(machine_arch_type == MACH_TYPE_SPOTME) +#else +# define machine_is_spotme()	(0) +#endif + +#ifdef CONFIG_ARCH_FREEBIRD +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_FREEBIRD +# endif +# define machine_is_freebird()	(machine_arch_type == MACH_TYPE_FREEBIRD) +#else +# define machine_is_freebird()	(0) +#endif + +#ifdef CONFIG_ARCH_TI925 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_TI925 +# endif +# define machine_is_ti925()	(machine_arch_type == MACH_TYPE_TI925) +#else +# define machine_is_ti925()	(0) +#endif + +#ifdef CONFIG_ARCH_RISCSTATION +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_RISCSTATION +# endif +# define machine_is_riscstation()	(machine_arch_type == MACH_TYPE_RISCSTATION) +#else +# define machine_is_riscstation()	(0) +#endif + +#ifdef CONFIG_SA1100_CAVY +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CAVY +# endif +# define machine_is_cavy()	(machine_arch_type == MACH_TYPE_CAVY) +#else +# define machine_is_cavy()	(0) +#endif + +#ifdef CONFIG_SA1100_JORNADA720 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_JORNADA720 +# endif +# define machine_is_jornada720()	(machine_arch_type == MACH_TYPE_JORNADA720) +#else +# define machine_is_jornada720()	(0) +#endif + +#ifdef CONFIG_SA1100_OMNIMETER +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_OMNIMETER +# endif +# define machine_is_omnimeter()	(machine_arch_type == MACH_TYPE_OMNIMETER) +#else +# define machine_is_omnimeter()	(0) +#endif + +#ifdef CONFIG_ARCH_EDB7211 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_EDB7211 +# endif +# define machine_is_edb7211()	(machine_arch_type == MACH_TYPE_EDB7211) +#else +# define machine_is_edb7211()	(0) +#endif + +#ifdef CONFIG_SA1100_CITYGO +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CITYGO +# endif +# define machine_is_citygo()	(machine_arch_type == MACH_TYPE_CITYGO) +#else +# define machine_is_citygo()	(0) +#endif + +#ifdef CONFIG_SA1100_PFS168 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PFS168 +# endif +# define machine_is_pfs168()	(machine_arch_type == MACH_TYPE_PFS168) +#else +# define machine_is_pfs168()	(0) +#endif + +#ifdef CONFIG_SA1100_SPOT +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SPOT +# endif +# define machine_is_spot()	(machine_arch_type == MACH_TYPE_SPOT) +#else +# define machine_is_spot()	(0) +#endif + +#ifdef CONFIG_SA1100_FLEXANET +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_FLEXANET +# endif +# define machine_is_flexanet()	(machine_arch_type == MACH_TYPE_FLEXANET) +#else +# define machine_is_flexanet()	(0) +#endif + +#ifdef CONFIG_ARCH_WEBPAL +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_WEBPAL +# endif +# define machine_is_webpal()	(machine_arch_type == MACH_TYPE_WEBPAL) +#else +# define machine_is_webpal()	(0) +#endif + +#ifdef CONFIG_SA1100_LINPDA +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_LINPDA +# endif +# define machine_is_linpda()	(machine_arch_type == MACH_TYPE_LINPDA) +#else +# define machine_is_linpda()	(0) +#endif + +#ifdef CONFIG_ARCH_ANAKIN +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ANAKIN +# endif +# define machine_is_anakin()	(machine_arch_type == MACH_TYPE_ANAKIN) +#else +# define machine_is_anakin()	(0) +#endif + +#ifdef CONFIG_SA1100_MVI +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_MVI +# endif +# define machine_is_mvi()	(machine_arch_type == MACH_TYPE_MVI) +#else +# define machine_is_mvi()	(0) +#endif + +#ifdef CONFIG_SA1100_JUPITER +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_JUPITER +# endif +# define machine_is_jupiter()	(machine_arch_type == MACH_TYPE_JUPITER) +#else +# define machine_is_jupiter()	(0) +#endif + +#ifdef CONFIG_ARCH_PSIONW +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PSIONW +# endif +# define machine_is_psionw()	(machine_arch_type == MACH_TYPE_PSIONW) +#else +# define machine_is_psionw()	(0) +#endif + +#ifdef CONFIG_SA1100_ALN +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ALN +# endif +# define machine_is_aln()	(machine_arch_type == MACH_TYPE_ALN) +#else +# define machine_is_aln()	(0) +#endif + +#ifdef CONFIG_ARCH_CAMELOT +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CAMELOT +# endif +# define machine_is_epxa()	(machine_arch_type == MACH_TYPE_CAMELOT) +#else +# define machine_is_epxa()	(0) +#endif + +#ifdef CONFIG_SA1100_GDS2200 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_GDS2200 +# endif +# define machine_is_gds2200()	(machine_arch_type == MACH_TYPE_GDS2200) +#else +# define machine_is_gds2200()	(0) +#endif + +#ifdef CONFIG_SA1100_PSION_SERIES7 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PSION_SERIES7 +# endif +# define machine_is_psion_series7()	(machine_arch_type == MACH_TYPE_PSION_SERIES7) +#else +# define machine_is_psion_series7()	(0) +#endif + +#ifdef CONFIG_SA1100_XFILE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_XFILE +# endif +# define machine_is_xfile()	(machine_arch_type == MACH_TYPE_XFILE) +#else +# define machine_is_xfile()	(0) +#endif + +#ifdef CONFIG_ARCH_ACCELENT_EP9312 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ACCELENT_EP9312 +# endif +# define machine_is_accelent_ep9312()	(machine_arch_type == MACH_TYPE_ACCELENT_EP9312) +#else +# define machine_is_accelent_ep9312()	(0) +#endif + +#ifdef CONFIG_ARCH_IC200 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_IC200 +# endif +# define machine_is_ic200()	(machine_arch_type == MACH_TYPE_IC200) +#else +# define machine_is_ic200()	(0) +#endif + +#ifdef CONFIG_SA1100_CREDITLART +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CREDITLART +# endif +# define machine_is_creditlart()	(machine_arch_type == MACH_TYPE_CREDITLART) +#else +# define machine_is_creditlart()	(0) +#endif + +#ifdef CONFIG_SA1100_HTM +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_HTM +# endif +# define machine_is_htm()	(machine_arch_type == MACH_TYPE_HTM) +#else +# define machine_is_htm()	(0) +#endif + +#ifdef CONFIG_ARCH_IQ80310 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_IQ80310 +# endif +# define machine_is_iq80310()	(machine_arch_type == MACH_TYPE_IQ80310) +#else +# define machine_is_iq80310()	(0) +#endif + +#ifdef CONFIG_SA1100_FREEBOT +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_FREEBOT +# endif +# define machine_is_freebot()	(machine_arch_type == MACH_TYPE_FREEBOT) +#else +# define machine_is_freebot()	(0) +#endif + +#ifdef CONFIG_ARCH_ENTEL +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ENTEL +# endif +# define machine_is_entel()	(machine_arch_type == MACH_TYPE_ENTEL) +#else +# define machine_is_entel()	(0) +#endif + +#ifdef CONFIG_ARCH_ENP3510 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ENP3510 +# endif +# define machine_is_enp3510()	(machine_arch_type == MACH_TYPE_ENP3510) +#else +# define machine_is_enp3510()	(0) +#endif + +#ifdef CONFIG_SA1100_TRIZEPS +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_TRIZEPS +# endif +# define machine_is_trizeps()	(machine_arch_type == MACH_TYPE_TRIZEPS) +#else +# define machine_is_trizeps()	(0) +#endif + +#ifdef CONFIG_SA1100_NESA +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_NESA +# endif +# define machine_is_nesa()	(machine_arch_type == MACH_TYPE_NESA) +#else +# define machine_is_nesa()	(0) +#endif + +#ifdef CONFIG_ARCH_VENUS +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_VENUS +# endif +# define machine_is_venus()	(machine_arch_type == MACH_TYPE_VENUS) +#else +# define machine_is_venus()	(0) +#endif + +#ifdef CONFIG_ARCH_TARDIS +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_TARDIS +# endif +# define machine_is_tardis()	(machine_arch_type == MACH_TYPE_TARDIS) +#else +# define machine_is_tardis()	(0) +#endif + +#ifdef CONFIG_ARCH_MERCURY +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_MERCURY +# endif +# define machine_is_mercury()	(machine_arch_type == MACH_TYPE_MERCURY) +#else +# define machine_is_mercury()	(0) +#endif + +#ifdef CONFIG_SA1100_EMPEG +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_EMPEG +# endif +# define machine_is_empeg()	(machine_arch_type == MACH_TYPE_EMPEG) +#else +# define machine_is_empeg()	(0) +#endif + +#ifdef CONFIG_ARCH_I80200FCC +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_I80200FCC +# endif +# define machine_is_adi_evb()	(machine_arch_type == MACH_TYPE_I80200FCC) +#else +# define machine_is_adi_evb()	(0) +#endif + +#ifdef CONFIG_SA1100_ITT_CPB +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ITT_CPB +# endif +# define machine_is_itt_cpb()	(machine_arch_type == MACH_TYPE_ITT_CPB) +#else +# define machine_is_itt_cpb()	(0) +#endif + +#ifdef CONFIG_SA1100_SVC +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SVC +# endif +# define machine_is_svc()	(machine_arch_type == MACH_TYPE_SVC) +#else +# define machine_is_svc()	(0) +#endif + +#ifdef CONFIG_SA1100_ALPHA2 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ALPHA2 +# endif +# define machine_is_alpha2()	(machine_arch_type == MACH_TYPE_ALPHA2) +#else +# define machine_is_alpha2()	(0) +#endif + +#ifdef CONFIG_SA1100_ALPHA1 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ALPHA1 +# endif +# define machine_is_alpha1()	(machine_arch_type == MACH_TYPE_ALPHA1) +#else +# define machine_is_alpha1()	(0) +#endif + +#ifdef CONFIG_ARCH_NETARM +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_NETARM +# endif +# define machine_is_netarm()	(machine_arch_type == MACH_TYPE_NETARM) +#else +# define machine_is_netarm()	(0) +#endif + +#ifdef CONFIG_SA1100_SIMPAD +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SIMPAD +# endif +# define machine_is_simpad()	(machine_arch_type == MACH_TYPE_SIMPAD) +#else +# define machine_is_simpad()	(0) +#endif + +#ifdef CONFIG_ARCH_PDA1 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PDA1 +# endif +# define machine_is_pda1()	(machine_arch_type == MACH_TYPE_PDA1) +#else +# define machine_is_pda1()	(0) +#endif + +#ifdef CONFIG_ARCH_LUBBOCK +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_LUBBOCK +# endif +# define machine_is_lubbock()	(machine_arch_type == MACH_TYPE_LUBBOCK) +#else +# define machine_is_lubbock()	(0) +#endif + +#ifdef CONFIG_ARCH_ANIKO +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ANIKO +# endif +# define machine_is_aniko()	(machine_arch_type == MACH_TYPE_ANIKO) +#else +# define machine_is_aniko()	(0) +#endif + +#ifdef CONFIG_ARCH_CLEP7212 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CLEP7212 +# endif +# define machine_is_clep7212()	(machine_arch_type == MACH_TYPE_CLEP7212) +#else +# define machine_is_clep7212()	(0) +#endif + +#ifdef CONFIG_ARCH_CS89712 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CS89712 +# endif +# define machine_is_cs89712()	(machine_arch_type == MACH_TYPE_CS89712) +#else +# define machine_is_cs89712()	(0) +#endif + +#ifdef CONFIG_SA1100_WEARARM +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_WEARARM +# endif +# define machine_is_weararm()	(machine_arch_type == MACH_TYPE_WEARARM) +#else +# define machine_is_weararm()	(0) +#endif + +#ifdef CONFIG_SA1100_POSSIO_PX +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_POSSIO_PX +# endif +# define machine_is_possio_px()	(machine_arch_type == MACH_TYPE_POSSIO_PX) +#else +# define machine_is_possio_px()	(0) +#endif + +#ifdef CONFIG_SA1100_SIDEARM +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SIDEARM +# endif +# define machine_is_sidearm()	(machine_arch_type == MACH_TYPE_SIDEARM) +#else +# define machine_is_sidearm()	(0) +#endif + +#ifdef CONFIG_SA1100_STORK +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_STORK +# endif +# define machine_is_stork()	(machine_arch_type == MACH_TYPE_STORK) +#else +# define machine_is_stork()	(0) +#endif + +#ifdef CONFIG_SA1100_SHANNON +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SHANNON +# endif +# define machine_is_shannon()	(machine_arch_type == MACH_TYPE_SHANNON) +#else +# define machine_is_shannon()	(0) +#endif + +#ifdef CONFIG_ARCH_ACE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ACE +# endif +# define machine_is_ace()	(machine_arch_type == MACH_TYPE_ACE) +#else +# define machine_is_ace()	(0) +#endif + +#ifdef CONFIG_SA1100_BALLYARM +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_BALLYARM +# endif +# define machine_is_ballyarm()	(machine_arch_type == MACH_TYPE_BALLYARM) +#else +# define machine_is_ballyarm()	(0) +#endif + +#ifdef CONFIG_SA1100_SIMPUTER +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SIMPUTER +# endif +# define machine_is_simputer()	(machine_arch_type == MACH_TYPE_SIMPUTER) +#else +# define machine_is_simputer()	(0) +#endif + +#ifdef CONFIG_SA1100_NEXTERM +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_NEXTERM +# endif +# define machine_is_nexterm()	(machine_arch_type == MACH_TYPE_NEXTERM) +#else +# define machine_is_nexterm()	(0) +#endif + +#ifdef CONFIG_SA1100_SA1100_ELF +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SA1100_ELF +# endif +# define machine_is_sa1100_elf()	(machine_arch_type == MACH_TYPE_SA1100_ELF) +#else +# define machine_is_sa1100_elf()	(0) +#endif + +#ifdef CONFIG_SA1100_GATOR +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_GATOR +# endif +# define machine_is_gator()	(machine_arch_type == MACH_TYPE_GATOR) +#else +# define machine_is_gator()	(0) +#endif + +#ifdef CONFIG_ARCH_GRANITE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_GRANITE +# endif +# define machine_is_granite()	(machine_arch_type == MACH_TYPE_GRANITE) +#else +# define machine_is_granite()	(0) +#endif + +#ifdef CONFIG_SA1100_CONSUS +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CONSUS +# endif +# define machine_is_consus()	(machine_arch_type == MACH_TYPE_CONSUS) +#else +# define machine_is_consus()	(0) +#endif + +#ifdef CONFIG_ARCH_AAED2000 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_AAED2000 +# endif +# define machine_is_aaed2000()	(machine_arch_type == MACH_TYPE_AAED2000) +#else +# define machine_is_aaed2000()	(0) +#endif + +#ifdef CONFIG_ARCH_CDB89712 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CDB89712 +# endif +# define machine_is_cdb89712()	(machine_arch_type == MACH_TYPE_CDB89712) +#else +# define machine_is_cdb89712()	(0) +#endif + +#ifdef CONFIG_SA1100_GRAPHICSMASTER +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_GRAPHICSMASTER +# endif +# define machine_is_graphicsmaster()	(machine_arch_type == MACH_TYPE_GRAPHICSMASTER) +#else +# define machine_is_graphicsmaster()	(0) +#endif + +#ifdef CONFIG_SA1100_ADSBITSY +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ADSBITSY +# endif +# define machine_is_adsbitsy()	(machine_arch_type == MACH_TYPE_ADSBITSY) +#else +# define machine_is_adsbitsy()	(0) +#endif + +#ifdef CONFIG_ARCH_PXA_IDP +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PXA_IDP +# endif +# define machine_is_pxa_idp()	(machine_arch_type == MACH_TYPE_PXA_IDP) +#else +# define machine_is_pxa_idp()	(0) +#endif + +#ifdef CONFIG_ARCH_PLCE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PLCE +# endif +# define machine_is_plce()	(machine_arch_type == MACH_TYPE_PLCE) +#else +# define machine_is_plce()	(0) +#endif + +#ifdef CONFIG_SA1100_PT_SYSTEM3 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PT_SYSTEM3 +# endif +# define machine_is_pt_system3()	(machine_arch_type == MACH_TYPE_PT_SYSTEM3) +#else +# define machine_is_pt_system3()	(0) +#endif + +#ifdef CONFIG_ARCH_MEDALB +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_MEDALB +# endif +# define machine_is_murphy()	(machine_arch_type == MACH_TYPE_MEDALB) +#else +# define machine_is_murphy()	(0) +#endif + +#ifdef CONFIG_ARCH_EAGLE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_EAGLE +# endif +# define machine_is_eagle()	(machine_arch_type == MACH_TYPE_EAGLE) +#else +# define machine_is_eagle()	(0) +#endif + +#ifdef CONFIG_ARCH_DSC21 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_DSC21 +# endif +# define machine_is_dsc21()	(machine_arch_type == MACH_TYPE_DSC21) +#else +# define machine_is_dsc21()	(0) +#endif + +#ifdef CONFIG_ARCH_DSC24 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_DSC24 +# endif +# define machine_is_dsc24()	(machine_arch_type == MACH_TYPE_DSC24) +#else +# define machine_is_dsc24()	(0) +#endif + +#ifdef CONFIG_ARCH_TI5472 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_TI5472 +# endif +# define machine_is_ti5472()	(machine_arch_type == MACH_TYPE_TI5472) +#else +# define machine_is_ti5472()	(0) +#endif + +#ifdef CONFIG_ARCH_AUTCPU12 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_AUTCPU12 +# endif +# define machine_is_autcpu12()	(machine_arch_type == MACH_TYPE_AUTCPU12) +#else +# define machine_is_autcpu12()	(0) +#endif + +#ifdef CONFIG_ARCH_UENGINE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_UENGINE +# endif +# define machine_is_uengine()	(machine_arch_type == MACH_TYPE_UENGINE) +#else +# define machine_is_uengine()	(0) +#endif + +#ifdef CONFIG_SA1100_BLUESTEM +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_BLUESTEM +# endif +# define machine_is_bluestem()	(machine_arch_type == MACH_TYPE_BLUESTEM) +#else +# define machine_is_bluestem()	(0) +#endif + +#ifdef CONFIG_ARCH_XINGU8 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_XINGU8 +# endif +# define machine_is_xingu8()	(machine_arch_type == MACH_TYPE_XINGU8) +#else +# define machine_is_xingu8()	(0) +#endif + +#ifdef CONFIG_ARCH_BUSHSTB +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_BUSHSTB +# endif +# define machine_is_bushstb()	(machine_arch_type == MACH_TYPE_BUSHSTB) +#else +# define machine_is_bushstb()	(0) +#endif + +#ifdef CONFIG_SA1100_EPSILON1 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_EPSILON1 +# endif +# define machine_is_epsilon1()	(machine_arch_type == MACH_TYPE_EPSILON1) +#else +# define machine_is_epsilon1()	(0) +#endif + +#ifdef CONFIG_SA1100_BALLOON +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_BALLOON +# endif +# define machine_is_balloon()	(machine_arch_type == MACH_TYPE_BALLOON) +#else +# define machine_is_balloon()	(0) +#endif + +#ifdef CONFIG_ARCH_PUPPY +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PUPPY +# endif +# define machine_is_puppy()	(machine_arch_type == MACH_TYPE_PUPPY) +#else +# define machine_is_puppy()	(0) +#endif + +#ifdef CONFIG_SA1100_ELROY +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ELROY +# endif +# define machine_is_elroy()	(machine_arch_type == MACH_TYPE_ELROY) +#else +# define machine_is_elroy()	(0) +#endif + +#ifdef CONFIG_ARCH_GMS720 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_GMS720 +# endif +# define machine_is_gms720()	(machine_arch_type == MACH_TYPE_GMS720) +#else +# define machine_is_gms720()	(0) +#endif + +#ifdef CONFIG_ARCH_S24X +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_S24X +# endif +# define machine_is_s24x()	(machine_arch_type == MACH_TYPE_S24X) +#else +# define machine_is_s24x()	(0) +#endif + +#ifdef CONFIG_ARCH_JTEL_CLEP7312 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_JTEL_CLEP7312 +# endif +# define machine_is_jtel_clep7312()	(machine_arch_type == MACH_TYPE_JTEL_CLEP7312) +#else +# define machine_is_jtel_clep7312()	(0) +#endif + +#ifdef CONFIG_ARCH_CX821XX +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CX821XX +# endif +# define machine_is_cx821xx()	(machine_arch_type == MACH_TYPE_CX821XX) +#else +# define machine_is_cx821xx()	(0) +#endif + +#ifdef CONFIG_ARCH_EDB7312 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_EDB7312 +# endif +# define machine_is_edb7312()	(machine_arch_type == MACH_TYPE_EDB7312) +#else +# define machine_is_edb7312()	(0) +#endif + +#ifdef CONFIG_SA1100_BSA1110 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_BSA1110 +# endif +# define machine_is_bsa1110()	(machine_arch_type == MACH_TYPE_BSA1110) +#else +# define machine_is_bsa1110()	(0) +#endif + +#ifdef CONFIG_ARCH_POWERPIN +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_POWERPIN +# endif +# define machine_is_powerpin()	(machine_arch_type == MACH_TYPE_POWERPIN) +#else +# define machine_is_powerpin()	(0) +#endif + +#ifdef CONFIG_ARCH_OPENARM +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_OPENARM +# endif +# define machine_is_openarm()	(machine_arch_type == MACH_TYPE_OPENARM) +#else +# define machine_is_openarm()	(0) +#endif + +#ifdef CONFIG_SA1100_WHITECHAPEL +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_WHITECHAPEL +# endif +# define machine_is_whitechapel()	(machine_arch_type == MACH_TYPE_WHITECHAPEL) +#else +# define machine_is_whitechapel()	(0) +#endif + +#ifdef CONFIG_SA1100_H3100 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_H3100 +# endif +# define machine_is_h3100()	(machine_arch_type == MACH_TYPE_H3100) +#else +# define machine_is_h3100()	(0) +#endif + +#ifdef CONFIG_SA1100_H3800 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_H3800 +# endif +# define machine_is_h3800()	(machine_arch_type == MACH_TYPE_H3800) +#else +# define machine_is_h3800()	(0) +#endif + +#ifdef CONFIG_ARCH_BLUE_V1 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_BLUE_V1 +# endif +# define machine_is_blue_v1()	(machine_arch_type == MACH_TYPE_BLUE_V1) +#else +# define machine_is_blue_v1()	(0) +#endif + +#ifdef CONFIG_ARCH_PXA_CERF +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PXA_CERF +# endif +# define machine_is_pxa_cerf()	(machine_arch_type == MACH_TYPE_PXA_CERF) +#else +# define machine_is_pxa_cerf()	(0) +#endif + +#ifdef CONFIG_ARCH_ARM7TEVB +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ARM7TEVB +# endif +# define machine_is_arm7tevb()	(machine_arch_type == MACH_TYPE_ARM7TEVB) +#else +# define machine_is_arm7tevb()	(0) +#endif + +#ifdef CONFIG_SA1100_D7400 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_D7400 +# endif +# define machine_is_d7400()	(machine_arch_type == MACH_TYPE_D7400) +#else +# define machine_is_d7400()	(0) +#endif + +#ifdef CONFIG_ARCH_PIRANHA +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PIRANHA +# endif +# define machine_is_piranha()	(machine_arch_type == MACH_TYPE_PIRANHA) +#else +# define machine_is_piranha()	(0) +#endif + +#ifdef CONFIG_SA1100_SBCAMELOT +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SBCAMELOT +# endif +# define machine_is_sbcamelot()	(machine_arch_type == MACH_TYPE_SBCAMELOT) +#else +# define machine_is_sbcamelot()	(0) +#endif + +#ifdef CONFIG_SA1100_KINGS +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_KINGS +# endif +# define machine_is_kings()	(machine_arch_type == MACH_TYPE_KINGS) +#else +# define machine_is_kings()	(0) +#endif + +#ifdef CONFIG_ARCH_SMDK2400 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SMDK2400 +# endif +# define machine_is_smdk2400()	(machine_arch_type == MACH_TYPE_SMDK2400) +#else +# define machine_is_smdk2400()	(0) +#endif + +#ifdef CONFIG_ARCH_COLLIE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_COLLIE +# endif +# define machine_is_collie()	(machine_arch_type == MACH_TYPE_COLLIE) +#else +# define machine_is_collie()	(0) +#endif + +#ifdef CONFIG_ARCH_IDR +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_IDR +# endif +# define machine_is_idr()	(machine_arch_type == MACH_TYPE_IDR) +#else +# define machine_is_idr()	(0) +#endif + +#ifdef CONFIG_SA1100_BADGE4 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_BADGE4 +# endif +# define machine_is_badge4()	(machine_arch_type == MACH_TYPE_BADGE4) +#else +# define machine_is_badge4()	(0) +#endif + +#ifdef CONFIG_ARCH_WEBNET +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_WEBNET +# endif +# define machine_is_webnet()	(machine_arch_type == MACH_TYPE_WEBNET) +#else +# define machine_is_webnet()	(0) +#endif + +#ifdef CONFIG_SA1100_D7300 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_D7300 +# endif +# define machine_is_d7300()	(machine_arch_type == MACH_TYPE_D7300) +#else +# define machine_is_d7300()	(0) +#endif + +#ifdef CONFIG_SA1100_CEP +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CEP +# endif +# define machine_is_cep()	(machine_arch_type == MACH_TYPE_CEP) +#else +# define machine_is_cep()	(0) +#endif + +#ifdef CONFIG_ARCH_FORTUNET +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_FORTUNET +# endif +# define machine_is_fortunet()	(machine_arch_type == MACH_TYPE_FORTUNET) +#else +# define machine_is_fortunet()	(0) +#endif + +#ifdef CONFIG_ARCH_VC547X +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_VC547X +# endif +# define machine_is_vc547x()	(machine_arch_type == MACH_TYPE_VC547X) +#else +# define machine_is_vc547x()	(0) +#endif + +#ifdef CONFIG_SA1100_FILEWALKER +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_FILEWALKER +# endif +# define machine_is_filewalker()	(machine_arch_type == MACH_TYPE_FILEWALKER) +#else +# define machine_is_filewalker()	(0) +#endif + +#ifdef CONFIG_SA1100_NETGATEWAY +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_NETGATEWAY +# endif +# define machine_is_netgateway()	(machine_arch_type == MACH_TYPE_NETGATEWAY) +#else +# define machine_is_netgateway()	(0) +#endif + +#ifdef CONFIG_SA1100_SYMBOL2800 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SYMBOL2800 +# endif +# define machine_is_symbol2800()	(machine_arch_type == MACH_TYPE_SYMBOL2800) +#else +# define machine_is_symbol2800()	(0) +#endif + +#ifdef CONFIG_SA1100_SUNS +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SUNS +# endif +# define machine_is_suns()	(machine_arch_type == MACH_TYPE_SUNS) +#else +# define machine_is_suns()	(0) +#endif + +#ifdef CONFIG_SA1100_FRODO +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_FRODO +# endif +# define machine_is_frodo()	(machine_arch_type == MACH_TYPE_FRODO) +#else +# define machine_is_frodo()	(0) +#endif + +#ifdef CONFIG_SA1100_MACH_TYTE_MS301 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_MACH_TYTE_MS301 +# endif +# define machine_is_ms301()	(machine_arch_type == MACH_TYPE_MACH_TYTE_MS301) +#else +# define machine_is_ms301()	(0) +#endif + +#ifdef CONFIG_ARCH_MX1ADS +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_MX1ADS +# endif +# define machine_is_mx1ads()	(machine_arch_type == MACH_TYPE_MX1ADS) +#else +# define machine_is_mx1ads()	(0) +#endif + +#ifdef CONFIG_ARCH_H7201 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_H7201 +# endif +# define machine_is_h7201()	(machine_arch_type == MACH_TYPE_H7201) +#else +# define machine_is_h7201()	(0) +#endif + +#ifdef CONFIG_ARCH_H7202 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_H7202 +# endif +# define machine_is_h7202()	(machine_arch_type == MACH_TYPE_H7202) +#else +# define machine_is_h7202()	(0) +#endif + +#ifdef CONFIG_ARCH_AMICO +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_AMICO +# endif +# define machine_is_amico()	(machine_arch_type == MACH_TYPE_AMICO) +#else +# define machine_is_amico()	(0) +#endif + +#ifdef CONFIG_SA1100_IAM +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_IAM +# endif +# define machine_is_iam()	(machine_arch_type == MACH_TYPE_IAM) +#else +# define machine_is_iam()	(0) +#endif + +#ifdef CONFIG_SA1100_TT530 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_TT530 +# endif +# define machine_is_tt530()	(machine_arch_type == MACH_TYPE_TT530) +#else +# define machine_is_tt530()	(0) +#endif + +#ifdef CONFIG_ARCH_SAM2400 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SAM2400 +# endif +# define machine_is_sam2400()	(machine_arch_type == MACH_TYPE_SAM2400) +#else +# define machine_is_sam2400()	(0) +#endif + +#ifdef CONFIG_SA1100_JORNADA56X +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_JORNADA56X +# endif +# define machine_is_jornada56x()	(machine_arch_type == MACH_TYPE_JORNADA56X) +#else +# define machine_is_jornada56x()	(0) +#endif + +#ifdef CONFIG_SA1100_ACTIVE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ACTIVE +# endif +# define machine_is_active()	(machine_arch_type == MACH_TYPE_ACTIVE) +#else +# define machine_is_active()	(0) +#endif + +#ifdef CONFIG_ARCH_IQ80321 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_IQ80321 +# endif +# define machine_is_iq80321()	(machine_arch_type == MACH_TYPE_IQ80321) +#else +# define machine_is_iq80321()	(0) +#endif + +#ifdef CONFIG_SA1100_WID +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_WID +# endif +# define machine_is_wid()	(machine_arch_type == MACH_TYPE_WID) +#else +# define machine_is_wid()	(0) +#endif + +#ifdef CONFIG_ARCH_SABINAL +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SABINAL +# endif +# define machine_is_sabinal()	(machine_arch_type == MACH_TYPE_SABINAL) +#else +# define machine_is_sabinal()	(0) +#endif + +#ifdef CONFIG_ARCH_IXP425_MATACUMBE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_IXP425_MATACUMBE +# endif +# define machine_is_ixp425_matacumbe()	(machine_arch_type == MACH_TYPE_IXP425_MATACUMBE) +#else +# define machine_is_ixp425_matacumbe()	(0) +#endif + +#ifdef CONFIG_SA1100_MINIPRINT +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_MINIPRINT +# endif +# define machine_is_miniprint()	(machine_arch_type == MACH_TYPE_MINIPRINT) +#else +# define machine_is_miniprint()	(0) +#endif + +#ifdef CONFIG_ARCH_ADM510X +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ADM510X +# endif +# define machine_is_adm510x()	(machine_arch_type == MACH_TYPE_ADM510X) +#else +# define machine_is_adm510x()	(0) +#endif + +#ifdef CONFIG_SA1100_SVS200 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SVS200 +# endif +# define machine_is_svs200()	(machine_arch_type == MACH_TYPE_SVS200) +#else +# define machine_is_svs200()	(0) +#endif + +#ifdef CONFIG_ARCH_ATG_TCU +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ATG_TCU +# endif +# define machine_is_atg_tcu()	(machine_arch_type == MACH_TYPE_ATG_TCU) +#else +# define machine_is_atg_tcu()	(0) +#endif + +#ifdef CONFIG_SA1100_JORNADA820 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_JORNADA820 +# endif +# define machine_is_jornada820()	(machine_arch_type == MACH_TYPE_JORNADA820) +#else +# define machine_is_jornada820()	(0) +#endif + +#ifdef CONFIG_ARCH_S3C44B0 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_S3C44B0 +# endif +# define machine_is_s3c44b0()	(machine_arch_type == MACH_TYPE_S3C44B0) +#else +# define machine_is_s3c44b0()	(0) +#endif + +#ifdef CONFIG_ARCH_MARGIS2 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_MARGIS2 +# endif +# define machine_is_margis2()	(machine_arch_type == MACH_TYPE_MARGIS2) +#else +# define machine_is_margis2()	(0) +#endif + +#ifdef CONFIG_ARCH_KS8695 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_KS8695 +# endif +# define machine_is_ks8695()	(machine_arch_type == MACH_TYPE_KS8695) +#else +# define machine_is_ks8695()	(0) +#endif + +#ifdef CONFIG_ARCH_BRH +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_BRH +# endif +# define machine_is_brh()	(machine_arch_type == MACH_TYPE_BRH) +#else +# define machine_is_brh()	(0) +#endif + +#ifdef CONFIG_ARCH_S3C2410 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_S3C2410 +# endif +# define machine_is_s3c2410()	(machine_arch_type == MACH_TYPE_S3C2410) +#else +# define machine_is_s3c2410()	(0) +#endif + +#ifdef CONFIG_ARCH_POSSIO_PX30 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_POSSIO_PX30 +# endif +# define machine_is_possio_px30()	(machine_arch_type == MACH_TYPE_POSSIO_PX30) +#else +# define machine_is_possio_px30()	(0) +#endif + +#ifdef CONFIG_ARCH_S3C2800 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_S3C2800 +# endif +# define machine_is_s3c2800()	(machine_arch_type == MACH_TYPE_S3C2800) +#else +# define machine_is_s3c2800()	(0) +#endif + +#ifdef CONFIG_SA1100_FLEETWOOD +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_FLEETWOOD +# endif +# define machine_is_fleetwood()	(machine_arch_type == MACH_TYPE_FLEETWOOD) +#else +# define machine_is_fleetwood()	(0) +#endif + +#ifdef CONFIG_ARCH_OMAHA +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_OMAHA +# endif +# define machine_is_omaha()	(machine_arch_type == MACH_TYPE_OMAHA) +#else +# define machine_is_omaha()	(0) +#endif + +#ifdef CONFIG_ARCH_TA7 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_TA7 +# endif +# define machine_is_ta7()	(machine_arch_type == MACH_TYPE_TA7) +#else +# define machine_is_ta7()	(0) +#endif + +#ifdef CONFIG_SA1100_NOVA +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_NOVA +# endif +# define machine_is_nova()	(machine_arch_type == MACH_TYPE_NOVA) +#else +# define machine_is_nova()	(0) +#endif + +#ifdef CONFIG_ARCH_HMK +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_HMK +# endif +# define machine_is_hmk()	(machine_arch_type == MACH_TYPE_HMK) +#else +# define machine_is_hmk()	(0) +#endif + +#ifdef CONFIG_ARCH_INPHINITY +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_INPHINITY +# endif +# define machine_is_inphinity()	(machine_arch_type == MACH_TYPE_INPHINITY) +#else +# define machine_is_inphinity()	(0) +#endif + +#ifdef CONFIG_SA1100_FESTER +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_FESTER +# endif +# define machine_is_fester()	(machine_arch_type == MACH_TYPE_FESTER) +#else +# define machine_is_fester()	(0) +#endif + +#ifdef CONFIG_ARCH_GPI +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_GPI +# endif +# define machine_is_gpi()	(machine_arch_type == MACH_TYPE_GPI) +#else +# define machine_is_gpi()	(0) +#endif + +#ifdef CONFIG_ARCH_SMDK2410 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SMDK2410 +# endif +# define machine_is_smdk2410()	(machine_arch_type == MACH_TYPE_SMDK2410) +#else +# define machine_is_smdk2410()	(0) +#endif + +#ifdef CONFIG_ARCH_PREMIUM +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PREMIUM +# endif +# define machine_is_premium()	(machine_arch_type == MACH_TYPE_PREMIUM) +#else +# define machine_is_premium()	(0) +#endif + +#ifdef CONFIG_SA1100_NEXIO +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_NEXIO +# endif +# define machine_is_nexio()	(machine_arch_type == MACH_TYPE_NEXIO) +#else +# define machine_is_nexio()	(0) +#endif + +#ifdef CONFIG_SA1100_BITBOX +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_BITBOX +# endif +# define machine_is_bitbox()	(machine_arch_type == MACH_TYPE_BITBOX) +#else +# define machine_is_bitbox()	(0) +#endif + +#ifdef CONFIG_SA1100_G200 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_G200 +# endif +# define machine_is_g200()	(machine_arch_type == MACH_TYPE_G200) +#else +# define machine_is_g200()	(0) +#endif + +#ifdef CONFIG_SA1100_GILL +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_GILL +# endif +# define machine_is_gill()	(machine_arch_type == MACH_TYPE_GILL) +#else +# define machine_is_gill()	(0) +#endif + +#ifdef CONFIG_ARCH_PXA_MERCURY +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PXA_MERCURY +# endif +# define machine_is_pxa_mercury()	(machine_arch_type == MACH_TYPE_PXA_MERCURY) +#else +# define machine_is_pxa_mercury()	(0) +#endif + +#ifdef CONFIG_ARCH_CEIVA +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CEIVA +# endif +# define machine_is_ceiva()	(machine_arch_type == MACH_TYPE_CEIVA) +#else +# define machine_is_ceiva()	(0) +#endif + +#ifdef CONFIG_SA1100_FRET +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_FRET +# endif +# define machine_is_fret()	(machine_arch_type == MACH_TYPE_FRET) +#else +# define machine_is_fret()	(0) +#endif + +#ifdef CONFIG_SA1100_EMAILPHONE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_EMAILPHONE +# endif +# define machine_is_emailphone()	(machine_arch_type == MACH_TYPE_EMAILPHONE) +#else +# define machine_is_emailphone()	(0) +#endif + +#ifdef CONFIG_ARCH_H3900 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_H3900 +# endif +# define machine_is_h3900()	(machine_arch_type == MACH_TYPE_H3900) +#else +# define machine_is_h3900()	(0) +#endif + +#ifdef CONFIG_ARCH_PXA1 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PXA1 +# endif +# define machine_is_pxa1()	(machine_arch_type == MACH_TYPE_PXA1) +#else +# define machine_is_pxa1()	(0) +#endif + +#ifdef CONFIG_SA1100_KOAN369 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_KOAN369 +# endif +# define machine_is_koan369()	(machine_arch_type == MACH_TYPE_KOAN369) +#else +# define machine_is_koan369()	(0) +#endif + +#ifdef CONFIG_ARCH_COGENT +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_COGENT +# endif +# define machine_is_cogent()	(machine_arch_type == MACH_TYPE_COGENT) +#else +# define machine_is_cogent()	(0) +#endif + +#ifdef CONFIG_ARCH_ESL_SIMPUTER +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ESL_SIMPUTER +# endif +# define machine_is_esl_simputer()	(machine_arch_type == MACH_TYPE_ESL_SIMPUTER) +#else +# define machine_is_esl_simputer()	(0) +#endif + +#ifdef CONFIG_ARCH_ESL_SIMPUTER_CLR +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ESL_SIMPUTER_CLR +# endif +# define machine_is_esl_simputer_clr()	(machine_arch_type == MACH_TYPE_ESL_SIMPUTER_CLR) +#else +# define machine_is_esl_simputer_clr()	(0) +#endif + +#ifdef CONFIG_ARCH_ESL_SIMPUTER_BW +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ESL_SIMPUTER_BW +# endif +# define machine_is_esl_simputer_bw()	(machine_arch_type == MACH_TYPE_ESL_SIMPUTER_BW) +#else +# define machine_is_esl_simputer_bw()	(0) +#endif + +#ifdef CONFIG_ARCH_HHP_CRADLE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_HHP_CRADLE +# endif +# define machine_is_hhp_cradle()	(machine_arch_type == MACH_TYPE_HHP_CRADLE) +#else +# define machine_is_hhp_cradle()	(0) +#endif + +#ifdef CONFIG_ARCH_HE500 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_HE500 +# endif +# define machine_is_he500()	(machine_arch_type == MACH_TYPE_HE500) +#else +# define machine_is_he500()	(0) +#endif + +#ifdef CONFIG_SA1100_INHANDELF2 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_INHANDELF2 +# endif +# define machine_is_inhandelf2()	(machine_arch_type == MACH_TYPE_INHANDELF2) +#else +# define machine_is_inhandelf2()	(0) +#endif + +#ifdef CONFIG_SA1100_INHANDFTIP +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_INHANDFTIP +# endif +# define machine_is_inhandftip()	(machine_arch_type == MACH_TYPE_INHANDFTIP) +#else +# define machine_is_inhandftip()	(0) +#endif + +#ifdef CONFIG_SA1100_DNP1110 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_DNP1110 +# endif +# define machine_is_dnp1110()	(machine_arch_type == MACH_TYPE_DNP1110) +#else +# define machine_is_dnp1110()	(0) +#endif + +#ifdef CONFIG_SA1100_PNP1110 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PNP1110 +# endif +# define machine_is_pnp1110()	(machine_arch_type == MACH_TYPE_PNP1110) +#else +# define machine_is_pnp1110()	(0) +#endif + +#ifdef CONFIG_ARCH_CSB226 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CSB226 +# endif +# define machine_is_csb226()	(machine_arch_type == MACH_TYPE_CSB226) +#else +# define machine_is_csb226()	(0) +#endif + +#ifdef CONFIG_SA1100_ARNOLD +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ARNOLD +# endif +# define machine_is_arnold()	(machine_arch_type == MACH_TYPE_ARNOLD) +#else +# define machine_is_arnold()	(0) +#endif + +#ifdef CONFIG_SA1100_PSIBOARD +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PSIBOARD +# endif +# define machine_is_psiboard()	(machine_arch_type == MACH_TYPE_PSIBOARD) +#else +# define machine_is_psiboard()	(0) +#endif + +#ifdef CONFIG_ARCH_JZ8028 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_JZ8028 +# endif +# define machine_is_jz8028()	(machine_arch_type == MACH_TYPE_JZ8028) +#else +# define machine_is_jz8028()	(0) +#endif + +#ifdef CONFIG_ARCH_IPAQ3 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_IPAQ3 +# endif +# define machine_is_ipaq3()	(machine_arch_type == MACH_TYPE_IPAQ3) +#else +# define machine_is_ipaq3()	(0) +#endif + +#ifdef CONFIG_SA1100_FORTE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_FORTE +# endif +# define machine_is_forte()	(machine_arch_type == MACH_TYPE_FORTE) +#else +# define machine_is_forte()	(0) +#endif + +#ifdef CONFIG_SA1100_ACAM +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ACAM +# endif +# define machine_is_acam()	(machine_arch_type == MACH_TYPE_ACAM) +#else +# define machine_is_acam()	(0) +#endif + +#ifdef CONFIG_SA1100_ABOX +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ABOX +# endif +# define machine_is_abox()	(machine_arch_type == MACH_TYPE_ABOX) +#else +# define machine_is_abox()	(0) +#endif + +#ifdef CONFIG_ARCH_ATMEL +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ATMEL +# endif +# define machine_is_atmel()	(machine_arch_type == MACH_TYPE_ATMEL) +#else +# define machine_is_atmel()	(0) +#endif + +#ifdef CONFIG_ARCH_SITSANG +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_SITSANG +# endif +# define machine_is_sitsang()	(machine_arch_type == MACH_TYPE_SITSANG) +#else +# define machine_is_sitsang()	(0) +#endif + +#ifdef CONFIG_SA1100_CPU1110LCDNET +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CPU1110LCDNET +# endif +# define machine_is_cpu1110lcdnet()	(machine_arch_type == MACH_TYPE_CPU1110LCDNET) +#else +# define machine_is_cpu1110lcdnet()	(0) +#endif + +#ifdef CONFIG_ARCH_MPL_VCMA9 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_MPL_VCMA9 +# endif +# define machine_is_mpl_vcma9()	(machine_arch_type == MACH_TYPE_MPL_VCMA9) +#else +# define machine_is_mpl_vcma9()	(0) +#endif + +#ifdef CONFIG_ARCH_OPUS_A1 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_OPUS_A1 +# endif +# define machine_is_opus_a1()	(machine_arch_type == MACH_TYPE_OPUS_A1) +#else +# define machine_is_opus_a1()	(0) +#endif + +#ifdef CONFIG_ARCH_DAYTONA +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_DAYTONA +# endif +# define machine_is_daytona()	(machine_arch_type == MACH_TYPE_DAYTONA) +#else +# define machine_is_daytona()	(0) +#endif + +#ifdef CONFIG_SA1100_KILLBEAR +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_KILLBEAR +# endif +# define machine_is_killbear()	(machine_arch_type == MACH_TYPE_KILLBEAR) +#else +# define machine_is_killbear()	(0) +#endif + +#ifdef CONFIG_ARCH_YOHO +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_YOHO +# endif +# define machine_is_yoho()	(machine_arch_type == MACH_TYPE_YOHO) +#else +# define machine_is_yoho()	(0) +#endif + +#ifdef CONFIG_ARCH_JASPER +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_JASPER +# endif +# define machine_is_jasper()	(machine_arch_type == MACH_TYPE_JASPER) +#else +# define machine_is_jasper()	(0) +#endif + +#ifdef CONFIG_ARCH_DSC25 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_DSC25 +# endif +# define machine_is_dsc25()	(machine_arch_type == MACH_TYPE_DSC25) +#else +# define machine_is_dsc25()	(0) +#endif + +#ifdef CONFIG_ARCH_INNOVATOR +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_INNOVATOR +# endif +# define machine_is_innovator()	(machine_arch_type == MACH_TYPE_INNOVATOR) +#else +# define machine_is_innovator()	(0) +#endif + +#ifdef CONFIG_ARCH_RAMSES +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_RAMSES +# endif +# define machine_is_ramses()	(machine_arch_type == MACH_TYPE_RAMSES) +#else +# define machine_is_ramses()	(0) +#endif + +#ifdef CONFIG_ARCH_S28X +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_S28X +# endif +# define machine_is_s28x()	(machine_arch_type == MACH_TYPE_S28X) +#else +# define machine_is_s28x()	(0) +#endif + +#ifdef CONFIG_ARCH_MPORT3 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_MPORT3 +# endif +# define machine_is_mport3()	(machine_arch_type == MACH_TYPE_MPORT3) +#else +# define machine_is_mport3()	(0) +#endif + +#ifdef CONFIG_ARCH_PXA_EAGLE250 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PXA_EAGLE250 +# endif +# define machine_is_pxa_eagle250()	(machine_arch_type == MACH_TYPE_PXA_EAGLE250) +#else +# define machine_is_pxa_eagle250()	(0) +#endif + +#ifdef CONFIG_ARCH_PDB +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PDB +# endif +# define machine_is_pdb()	(machine_arch_type == MACH_TYPE_PDB) +#else +# define machine_is_pdb()	(0) +#endif + +#ifdef CONFIG_SA1100_BLUE_2G +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_BLUE_2G +# endif +# define machine_is_blue_2g()	(machine_arch_type == MACH_TYPE_BLUE_2G) +#else +# define machine_is_blue_2g()	(0) +#endif + +#ifdef CONFIG_SA1100_BLUEARCH +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_BLUEARCH +# endif +# define machine_is_bluearch()	(machine_arch_type == MACH_TYPE_BLUEARCH) +#else +# define machine_is_bluearch()	(0) +#endif + +#ifdef CONFIG_ARCH_IXMB2400 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_IXMB2400 +# endif +# define machine_is_ixdp2400()	(machine_arch_type == MACH_TYPE_IXMB2400) +#else +# define machine_is_ixdp2400()	(0) +#endif + +#ifdef CONFIG_ARCH_IXMB2800 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_IXMB2800 +# endif +# define machine_is_ixdp2800()	(machine_arch_type == MACH_TYPE_IXMB2800) +#else +# define machine_is_ixdp2800()	(0) +#endif + +#ifdef CONFIG_SA1100_EXPLORER +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_EXPLORER +# endif +# define machine_is_explorer()	(machine_arch_type == MACH_TYPE_EXPLORER) +#else +# define machine_is_explorer()	(0) +#endif + +#ifdef CONFIG_ARCH_IXDP425 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_IXDP425 +# endif +# define machine_is_ixdp425()	(machine_arch_type == MACH_TYPE_IXDP425) +#else +# define machine_is_ixdp425()	(0) +#endif + +#ifdef CONFIG_ARCH_CHIMP +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_CHIMP +# endif +# define machine_is_chimp()	(machine_arch_type == MACH_TYPE_CHIMP) +#else +# define machine_is_chimp()	(0) +#endif + +#ifdef CONFIG_ARCH_STORK_NEST +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_STORK_NEST +# endif +# define machine_is_stork_nest()	(machine_arch_type == MACH_TYPE_STORK_NEST) +#else +# define machine_is_stork_nest()	(0) +#endif + +#ifdef CONFIG_ARCH_STORK_EGG +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_STORK_EGG +# endif +# define machine_is_stork_egg()	(machine_arch_type == MACH_TYPE_STORK_EGG) +#else +# define machine_is_stork_egg()	(0) +#endif + +#ifdef CONFIG_SA1100_WISMO +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_WISMO +# endif +# define machine_is_wismo()	(machine_arch_type == MACH_TYPE_WISMO) +#else +# define machine_is_wismo()	(0) +#endif + +#ifdef CONFIG_ARCH_EZLINX +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_EZLINX +# endif +# define machine_is_ezlinx()	(machine_arch_type == MACH_TYPE_EZLINX) +#else +# define machine_is_ezlinx()	(0) +#endif + +#ifdef CONFIG_ARCH_AT91 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_AT91 +# endif +# define machine_is_at91()	(machine_arch_type == MACH_TYPE_AT91) +#else +# define machine_is_at91()	(0) +#endif + +#ifdef CONFIG_ARCH_ORION +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_ORION +# endif +# define machine_is_orion()	(machine_arch_type == MACH_TYPE_ORION) +#else +# define machine_is_orion()	(0) +#endif + +#ifdef CONFIG_ARCH_NEPTUNE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_NEPTUNE +# endif +# define machine_is_neptune()	(machine_arch_type == MACH_TYPE_NEPTUNE) +#else +# define machine_is_neptune()	(0) +#endif + +#ifdef CONFIG_SA1100_HACKKIT +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_HACKKIT +# endif +# define machine_is_hackkit()	(machine_arch_type == MACH_TYPE_HACKKIT) +#else +# define machine_is_hackkit()	(0) +#endif + +#ifdef CONFIG_ARCH_PXA_WINS30 +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PXA_WINS30 +# endif +# define machine_is_pxa_wins30()	(machine_arch_type == MACH_TYPE_PXA_WINS30) +#else +# define machine_is_pxa_wins30()	(0) +#endif + +#ifdef CONFIG_SA1100_LAVINNA +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_LAVINNA +# endif +# define machine_is_lavinna()	(machine_arch_type == MACH_TYPE_LAVINNA) +#else +# define machine_is_lavinna()	(0) +#endif + +#ifdef CONFIG_ARCH_PXA_UENGINE +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_PXA_UENGINE +# endif +# define machine_is_pxa_uengine()	(machine_arch_type == MACH_TYPE_PXA_UENGINE) +#else +# define machine_is_pxa_uengine()	(0) +#endif + +#ifdef CONFIG_ARCH_INNOKOM +# ifdef machine_arch_type +#  undef machine_arch_type +#  define machine_arch_type	__machine_arch_type +# else +#  define machine_arch_type	MACH_TYPE_INNOKOM +# endif +# define machine_is_innokom()	(machine_arch_type == MACH_TYPE_INNOKOM) +#else +# define machine_is_innokom()	(0) +#endif + +/* + * These have not yet been registered + */ + +#ifndef machine_arch_type +#define machine_arch_type	__machine_arch_type +#endif + +#endif diff --git a/include/cmd_bsp.h b/include/cmd_bsp.h index e4b10414b..aab9c3677 100644 --- a/include/cmd_bsp.h +++ b/include/cmd_bsp.h @@ -112,7 +112,19 @@ int do_pip405 (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]);  int do_mip405 (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]);  #endif /* CONFIG_MIP405 */ -/* --------------------------------------------------------------------	*/ +/* ----- VCMA9 ----------------------------------------------------------------- + */ +#if defined(CONFIG_VCMA9) + +#define	CMD_TBL_BSP MK_CMD_TBL_ENTRY(				\ +	"vcma9",	4,	6,	1,	do_vcma9,	\ +	"vcma9   - VCMA9 specific Cmds\n",			\ +	"flash mem [SrcAddr] - updates U-Boot with image in memory\n"					\ +), +int do_vcma9 (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]); + +#endif /* CONFIG_VCMA9 */ +/* ----------------------------------------------------------------------------*/  /* ----- DASA_SIM ----------------------------------------------------- */  #if defined(CONFIG_DASA_SIM) diff --git a/include/configs/VCMA9.h b/include/configs/VCMA9.h new file mode 100644 index 000000000..a73281c02 --- /dev/null +++ b/include/configs/VCMA9.h @@ -0,0 +1,209 @@ +/* + * (C) Copyright 2002 + * Sysgo Real-Time Solutions, GmbH <www.elinos.com> + * Marius Groeger <mgroeger@sysgo.de> + * Gary Jennejohn <gj@denx.de> + * David Mueller <d.mueller@elsoft.ch> + * + * Configuation settings for the MPL VCMA9 board. + * + * See file CREDITS for list of people who contributed to this + * project. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + */ + +#ifndef __CONFIG_H +#define __CONFIG_H + +/* + * If we are developing, we might want to start armboot from ram + * so we MUST NOT initialize critical regs like mem-timing ... + */ +#define CONFIG_INIT_CRITICAL		/* undef for developing */ + +/* + * High Level Configuration Options + * (easy to change) + */ +#define CONFIG_ARM920T		1	/* This is an ARM920T Core	*/ +#define	CONFIG_S3C2410		1	/* in a SAMSUNG S3C2410 SoC     */ +#define CONFIG_VCMA9		1	/* on a MPL VCMA9 Board  */ + +/* input clock of PLL */ +#define CONFIG_SYS_CLK_FREQ	12000000/* VCMA9 has 12MHz input clock	*/ + +#define USE_920T_MMU		1 +#undef CONFIG_USE_IRQ			/* we don't need IRQ/FIQ stuff	*/ + +#define CONFIG_CMDLINE_TAG	 1	/* enable passing of ATAGs    	*/ +#define CONFIG_SETUP_MEMORY_TAGS 1 +#define CONFIG_INITRD_TAG	 1 + +/*********************************************************** + * Command definition + ***********************************************************/ +#define CONFIG_COMMANDS \ +			(CONFIG_CMD_DFL	 | \ +			CFG_CMD_CACHE	 | \ +			CFG_CMD_EEPROM	 | \ +			CFG_CMD_I2C	 | \ +			CFG_CMD_REGINFO  | \ +			CFG_CMD_ELF	 | \ +			CFG_CMD_BSP) + +/* this must be included after the definiton of CONFIG_COMMANDS */ +#include <cmd_confdefs.h> + +#define CFG_HUSH_PARSER +#define CFG_PROMPT_HUSH_PS2 "> " +/*********************************************************** + * I2C stuff: + * the MPL VCMA9 is equipped with an ATMEL 24C256 EEPROM at + * address 0x50 with 16bit addressing + ***********************************************************/ +#define CONFIG_HARD_I2C			/* I2C with hardware support */ +#define CFG_I2C_SPEED 		100000	/* I2C speed */ +#define CFG_I2C_SLAVE 		0x7F	/* I2C slave addr */ + +#define CFG_I2C_EEPROM_ADDR	0x50 +#define CFG_I2C_EEPROM_ADDR_LEN	2 +#define CFG_ENV_IS_IN_EEPROM	1	/* use EEPROM for environment vars */ +#define CFG_ENV_OFFSET		0x000	/* environment starts at offset 0 */ +#define CFG_ENV_SIZE		0x800	/* 2KB should be more than enough */ + +#undef CFG_I2C_EEPROM_ADDR_OVERFLOW +#define CFG_EEPROM_PAGE_WRITE_BITS 6	/* 64 bytes page write mode on 24C256 */ +#define CFG_EEPROM_PAGE_WRITE_DELAY_MS 10 + +/* + * Size of malloc() pool + */ +#define CONFIG_MALLOC_SIZE	(CFG_ENV_SIZE + 128*1024) + +#define CFG_MONITOR_LEN		(256 * 1024) +#define CFG_MALLOC_LEN		(128 * 1024) + +/* + * Hardware drivers + */ +#define CONFIG_DRIVER_CS8900	1		/* we have a CS8900 on-board */ +#define CS8900_BASE		0x20000300 +#define CS8900_BUS16		1 		/* the Linux driver does accesses as shorts */ + +#define CONFIG_DRIVER_S3C24X0_I2C	1	/* we use the buildin I2C controller */ + +/* + * select serial console configuration + */ +#define CONFIG_SERIAL1          1	/* we use SERIAL 1 on VCMA9 */ + +/* allow to overwrite serial and ethaddr */ +#define CONFIG_ENV_OVERWRITE + +#define CONFIG_BAUDRATE		9600 + +#define CONFIG_BOOTDELAY	3 +#define CONFIG_NETMASK          255.255.255.0 +#define CONFIG_IPADDR		10.0.0.110 +#define CONFIG_SERVERIP		10.0.0.1 + +#if (CONFIG_COMMANDS & CFG_CMD_KGDB) +#define CONFIG_KGDB_BAUDRATE	115200		/* speed to run kgdb serial port */ +/* what's this ? it's not used anywhere */ +#define CONFIG_KGDB_SER_INDEX	1		/* which serial port to use */ +#endif + +/* + * Miscellaneous configurable options + */ +#define	CFG_LONGHELP				/* undef to save memory		*/ +#define	CFG_PROMPT		"VCMA9 # "	/* Monitor Command Prompt	*/ +#define	CFG_CBSIZE		256		/* Console I/O Buffer Size	*/ +#define	CFG_PBSIZE (CFG_CBSIZE+sizeof(CFG_PROMPT)+16) /* Print Buffer Size */ +#define	CFG_MAXARGS		16		/* max number of command args	*/ +#define CFG_BARGSIZE		CFG_CBSIZE	/* Boot Argument Buffer Size	*/ + +#define CFG_MEMTEST_START	0x30000000	/* memtest works on	*/ +#define CFG_MEMTEST_END		0x33F00000	/* 63 MB in DRAM	*/ +#define CFG_ALT_MEMTEST +#define	CFG_LOAD_ADDR		0x33000000	/* default load address	*/ + + +#undef  CFG_CLKS_IN_HZ		/* everything, incl board info, in Hz */ + +/* we configure PWM Timer 4 to 1us ~ 1MHz */ +/*#define	CFG_HZ			1000000 */ +#define	CFG_HZ			1562500 + +/* valid baudrates */ +#define CFG_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 } + +/*----------------------------------------------------------------------- + * Stack sizes + * + * The stack sizes are set up in start.S using the settings below + */ +#define CONFIG_STACKSIZE	(128*1024)	/* regular stack */ +#ifdef CONFIG_USE_IRQ +#define CONFIG_STACKSIZE_IRQ	(4*1024)	/* IRQ stack */ +#define CONFIG_STACKSIZE_FIQ	(4*1024)	/* FIQ stack */ +#endif + +/*----------------------------------------------------------------------- + * Physical Memory Map + */ +#define CONFIG_NR_DRAM_BANKS	1	   /* we have 1 bank of DRAM */ +#define PHYS_SDRAM_1		0x30000000 /* SDRAM Bank #1 */ +#define PHYS_SDRAM_1_SIZE	0x04000000 /* 64 MB */ + +#define PHYS_FLASH_1		0x00000000 /* Flash Bank #1 */ + +#define CFG_FLASH_BASE		PHYS_FLASH_1 + +/*----------------------------------------------------------------------- + * FLASH and environment organization + */ + +#define CONFIG_AMD_LV400	1	/* uncomment this if you have a LV400 flash */ +#if 0 +#define CONFIG_AMD_LV800	1	/* uncomment this if you have a LV800 flash */ +#endif + +#define CFG_MAX_FLASH_BANKS	1	/* max number of memory banks */ +#ifdef CONFIG_AMD_LV800 +#define PHYS_FLASH_SIZE		0x00100000 /* 1MB */ +#define CFG_MAX_FLASH_SECT	(19)	/* max number of sectors on one chip */ +#define CFG_ENV_ADDR		(CFG_FLASH_BASE + 0x0F0000) /* addr of environment */ +#endif +#ifdef CONFIG_AMD_LV400 +#define PHYS_FLASH_SIZE		0x00080000 /* 512KB */ +#define CFG_MAX_FLASH_SECT	(11)	/* max number of sectors on one chip */ +#define CFG_ENV_ADDR		(CFG_FLASH_BASE + 0x070000) /* addr of environment */ +#endif + +/* timeout values are in ticks */ +#define CFG_FLASH_ERASE_TOUT	(5*CFG_HZ) /* Timeout for Flash Erase */ +#define CFG_FLASH_WRITE_TOUT	(5*CFG_HZ) /* Timeout for Flash Write */ + +#if 0 +#define	CFG_ENV_IS_IN_FLASH	1 +#define CFG_ENV_SIZE		0x10000	/* Total Size of Environment Sector */ +#endif + +#define MULTI_PURPOSE_SOCKET_ADDR 0 + +#endif	/* __CONFIG_H */ diff --git a/include/configs/trab.h b/include/configs/trab.h index 61a643adc..4ac9cc4a7 100644 --- a/include/configs/trab.h +++ b/include/configs/trab.h @@ -274,4 +274,7 @@  #define CFG_ENV_OFFSET_REDUND	(CFG_ENV_ADDR+CFG_ENV_SECT_SIZE)  #define CFG_ENV_SIZE_REDUND	(CFG_ENV_SIZE) +/* Initial value of the on-board touch screen brightness */ +#define CFG_BRIGHTNESS 0x20 +  #endif	/* __CONFIG_H */ |