special usb hub handling, IDE disks, and retries all over the place
[linux-2.4.git] / include / asm-arm / arch-sa1100 / simpad.h
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