pangolin.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:2k
- /*
- * linux/include/asm-arm/arch-sa1100/pangolin.h
- *
- * Created 2000/08/25 by Murphy Chen <murphy@mail.dialogue.com.tw>
- *
- * This file contains the hardware specific definitions for Pangolin
- *
- */
- #ifndef __ASM_ARCH_HARDWARE_H
- #error "include <asm/hardware.h> instead"
- #endif
- #include <linux/config.h>
- #ifndef CONFIG_SA1100_PANGOLIN_PCMCIA_IDE
- /* GPIOs for which the generic definition doesn't say much */
- #define GPIO_CF_BUS_ON GPIO_GPIO (3)
- #define GPIO_CF_RESET GPIO_GPIO (2)
- #define GPIO_CF_CD GPIO_GPIO (22)
- #define GPIO_CF_IRQ GPIO_GPIO (21)
- #define IRQ_GPIO_CF_IRQ IRQ_GPIO21
- #define IRQ_GPIO_CF_CD IRQ_GPIO22
- #else
- /*
- * These definitions are for PCMCIA/IDE card
- *
- * PSKTSEL = 0 ---> PCMCIA
- * PCMCIA_RESET = GPIO_7 ( output )( 0: normal 1: reset )
- * PCMCIA_IRQ = GPIO_24 ( input )
- * PCMCIA_CD = GPIO_25 ( input )
- *
- * PSKTSEL = 1 ---> IDE port
- * IDE_IRQ = GPIO_23 ( input )
- *
- * !!WARNING!!
- * When the PCMCIA/IDE card is inserted, the CF slot
- * should not have any card inserted!!
- *
- */
- #define GPIO_PCMCIA_RESET GPIO_GPIO (7)
- #define GPIO_PCMCIA_IRQ GPIO_GPIO (24)
- #define GPIO_PCMCIA_CD GPIO_GPIO (25)
- #define GPIO_IDE_IRQ GPIO_GPIO (8)
- #define IRQ_PCMCIA_IRQ IRQ_GPIO24
- #define IRQ_PCMCIA_CD IRQ_GPIO25
- #define IRQ_IDE_IRQ IRQ_GPIO8
- #endif
- /*
- * On board LAN chip
- */
- #define PANGOLIN_LAN_ADDR 0x32000000
- #define PANGOLIN_LAN_RESET GPIO_GPIO (8)
- #define PANGOLIN_LAN_IRQ GPIO_GPIO (26)
- #define PANGOLIN_IRQ_LAN_IRQ IRQ_GPIO26