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#define ZYLONITE_NR_IRQS (IRQ_BOARD_START + 32) 9 10/* the following variables are processor specific and initialized 11 * by the corresponding zylonite_pxa3xx_init() 12 */ 13extern int gpio_eth_irq; 14extern int gpio_debug_led1; 15extern int gpio_debug_led2; 16 17extern int wm9713_irq; 18 19extern int lcd_id; 20extern int lcd_orientation; 21 22#ifdef CONFIG_MACH_ZYLONITE300 23extern void zylonite_pxa300_init(void); 24#else 25static inline void zylonite_pxa300_init(void) 26{ 27 if (cpu_is_pxa300() || cpu_is_pxa310()) 28 panic("%s: PXA300/PXA310 not supported\n", __func__); 29} 30#endif 31 32#ifdef CONFIG_MACH_ZYLONITE320 33extern void zylonite_pxa320_init(void); 34#else 35static inline void zylonite_pxa320_init(void) 36{ 37 if (cpu_is_pxa320()) 38 panic("%s: PXA320 not supported\n", __func__); 39} 40#endif 41 42#endif /* __ASM_ARCH_ZYLONITE_H */ 43