1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef __ASM_ARCH_ZYLONITE_H 3 #define __ASM_ARCH_ZYLONITE_H 4 5 #define ZYLONITE_ETH_PHYS 0x14000000 6 7 #define EXT_GPIO(x) (128 + (x)) 8 9 #define ZYLONITE_NR_IRQS (IRQ_BOARD_START + 32) 10 11 /* the following variables are processor specific and initialized 12 * by the corresponding zylonite_pxa3xx_init() 13 */ 14 extern int gpio_eth_irq; 15 extern int gpio_debug_led1; 16 extern int gpio_debug_led2; 17 18 extern int wm9713_irq; 19 20 extern int lcd_id; 21 extern int lcd_orientation; 22 23 #ifdef CONFIG_MACH_ZYLONITE300 24 extern void zylonite_pxa300_init(void); 25 #else zylonite_pxa300_init(void)26static inline void zylonite_pxa300_init(void) 27 { 28 if (cpu_is_pxa300() || cpu_is_pxa310()) 29 panic("%s: PXA300/PXA310 not supported\n", __func__); 30 } 31 #endif 32 33 #ifdef CONFIG_MACH_ZYLONITE320 34 extern void zylonite_pxa320_init(void); 35 #else zylonite_pxa320_init(void)36static inline void zylonite_pxa320_init(void) 37 { 38 if (cpu_is_pxa320()) 39 panic("%s: PXA320 not supported\n", __func__); 40 } 41 #endif 42 43 #endif /* __ASM_ARCH_ZYLONITE_H */ 44