linux/arch/arm/mach-pxa/zylonite.h
<<
>>
Prefs
   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 */
  44