mirror of
https://github.com/torvalds/linux.git
synced 2024-12-24 20:01:55 +00:00
ec13592060
When support for zylonite is disabled, the zylonite_pxa300_init and zylonite_pxa320_init functions are not there, but the declaration is still kept around if any other boards for the same soc are enabled. This changes the declaration to be conditional on the same symbol as the code. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
43 lines
926 B
C
43 lines
926 B
C
#ifndef __ASM_ARCH_ZYLONITE_H
|
|
#define __ASM_ARCH_ZYLONITE_H
|
|
|
|
#define ZYLONITE_ETH_PHYS 0x14000000
|
|
|
|
#define EXT_GPIO(x) (128 + (x))
|
|
|
|
#define ZYLONITE_NR_IRQS (IRQ_BOARD_START + 32)
|
|
|
|
/* the following variables are processor specific and initialized
|
|
* by the corresponding zylonite_pxa3xx_init()
|
|
*/
|
|
extern int gpio_eth_irq;
|
|
extern int gpio_debug_led1;
|
|
extern int gpio_debug_led2;
|
|
|
|
extern int wm9713_irq;
|
|
|
|
extern int lcd_id;
|
|
extern int lcd_orientation;
|
|
|
|
#ifdef CONFIG_MACH_ZYLONITE300
|
|
extern void zylonite_pxa300_init(void);
|
|
#else
|
|
static inline void zylonite_pxa300_init(void)
|
|
{
|
|
if (cpu_is_pxa300() || cpu_is_pxa310())
|
|
panic("%s: PXA300/PXA310 not supported\n", __func__);
|
|
}
|
|
#endif
|
|
|
|
#ifdef CONFIG_MACH_ZYLONITE320
|
|
extern void zylonite_pxa320_init(void);
|
|
#else
|
|
static inline void zylonite_pxa320_init(void)
|
|
{
|
|
if (cpu_is_pxa320())
|
|
panic("%s: PXA320 not supported\n", __func__);
|
|
}
|
|
#endif
|
|
|
|
#endif /* __ASM_ARCH_ZYLONITE_H */
|