Loading...
Note: File does not exist in v3.15.
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 */
14extern int gpio_eth_irq;
15extern int gpio_debug_led1;
16extern int gpio_debug_led2;
17
18extern int wm9713_irq;
19
20extern int lcd_id;
21extern int lcd_orientation;
22
23#ifdef CONFIG_MACH_ZYLONITE300
24extern void zylonite_pxa300_init(void);
25#else
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
34extern void zylonite_pxa320_init(void);
35#else
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 */