Linux Audio

Check our new training course

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