Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6
[linux-2.6.git] / arch / arm / mach-pxa / include / mach / zylonite.h
1 #ifndef __ASM_ARCH_ZYLONITE_H
2 #define __ASM_ARCH_ZYLONITE_H
3
4 #define ZYLONITE_ETH_PHYS       0x14000000
5
6 #define EXT_GPIO(x)             (128 + (x))
7
8 /* the following variables are processor specific and initialized
9  * by the corresponding zylonite_pxa3xx_init()
10  */
11 extern int gpio_eth_irq;
12 extern int gpio_debug_led1;
13 extern int gpio_debug_led2;
14
15 extern int wm9713_irq;
16
17 extern int lcd_id;
18 extern int lcd_orientation;
19
20 #ifdef CONFIG_CPU_PXA300
21 extern void zylonite_pxa300_init(void);
22 #else
23 static inline void zylonite_pxa300_init(void)
24 {
25         if (cpu_is_pxa300() || cpu_is_pxa310())
26                 panic("%s: PXA300/PXA310 not supported\n", __func__);
27 }
28 #endif
29
30 #ifdef CONFIG_CPU_PXA320
31 extern void zylonite_pxa320_init(void);
32 #else
33 static inline void zylonite_pxa320_init(void)
34 {
35         if (cpu_is_pxa320())
36                 panic("%s: PXA320 not supported\n", __func__);
37 }
38 #endif
39
40 #endif /* __ASM_ARCH_ZYLONITE_H */