1/* 2 * linux/include/asm-arm/arch-sa1100/simpad.h 3 * 4 * based of assabet.h same as HUW_Webpanel 5 * 6 * This file contains the hardware specific definitions for SIMpad 7 * 8 * 2001/05/14 Juergen Messerer <juergen.messerer@siemens.ch> 9 */ 10 11#ifndef SIMPAD_H 12#define SIMPAD_H 13 14 15#ifndef __ASM_ARCH_HARDWARE_H 16#error "include <asm/hardware.h> instead" 17#endif 18 19#define GPIO_UART1_RTS GPIO_GPIO14 20#define GPIO_UART1_DTR GPIO_GPIO7 21#define GPIO_UART1_CTS GPIO_GPIO8 22#define GPIO_UART1_DCD GPIO_GPIO23 23#define GPIO_UART1_DSR GPIO_GPIO6 24 25#define GPIO_UART3_RTS GPIO_GPIO12 26#define GPIO_UART3_DTR GPIO_GPIO16 27#define GPIO_UART3_CTS GPIO_GPIO13 28#define GPIO_UART3_DCD GPIO_GPIO18 29#define GPIO_UART3_DSR GPIO_GPIO17 30 31#define GPIO_UCB1300_IRQ GPIO_GPIO (22) /* UCB GPIO and touchscreen */ 32 33#define IRQ_UART1_CTS IRQ_GPIO15 34#define IRQ_UART1_DCD GPIO_GPIO23 35#define IRQ_UART1_DSR GPIO_GPIO6 36#define IRQ_UART3_CTS GPIO_GPIO13 37#define IRQ_UART3_DCD GPIO_GPIO18 38#define IRQ_UART3_DSR GPIO_GPIO17 39 40#define IRQ_GPIO_UCB1300_IRQ IRQ_GPIO22 41 42/*--- PCMCIA ---*/ 43#define GPIO_CF_CD GPIO_GPIO24 44#define GPIO_CF_IRQ GPIO_GPIO1 45#define IRQ_GPIO_CF_IRQ IRQ_GPIO1 46#define IRQ_GPIO_CF_CD IRQ_GPIO24 47 48// CS3 Latch is write only, a shadow is neccessary 49 50#define CS3BUSTYPE unsigned volatile long 51#define CS3_BASE 0xf1000000 52 53#define VCC_5V_EN 0x0001 // For 5V PCMCIA 54#define VCC_3V_EN 0x0002 // FOR 3.3V PCMCIA 55#define EN1 0x0004 // This is only for EPROM's 56#define EN0 0x0008 // Both should be enable for 3.3V or 5V 57#define DISPLAY_ON 0x0010 58#define PCMCIA_BUFF_DIS 0x0020 59#define MQ_RESET 0x0040 60#define PCMCIA_RESET 0x0080 61#define DECT_POWER_ON 0x0100 62#define IRDA_SD 0x0200 // Shutdown for powersave 63#define RS232_ON 0x0400 64#define SD_MEDIAQ 0x0800 // Shutdown for powersave 65#define LED2_ON 0x1000 66#define IRDA_MODE 0x2000 // Fast/Slow IrDA mode 67#define ENABLE_5V 0x4000 // Enable 5V circuit 68#define RESET_SIMCARD 0x8000 69 70#define RS232_ENABLE 0x0440 71#define PCMCIAMASK 0x402f 72 73#endif // SIMPAD_H 74 75 76 77 78 79 80 81 82