Go to the documentation of this file. 1 #ifndef __ASM_SH_SMC37C93X_H
2 #define __ASM_SH_SMC37C93X_H
13 #define FDC_PRIMARY_BASE 0x3f0
14 #define IDE1_PRIMARY_BASE 0x1f0
15 #define IDE1_SECONDARY_BASE 0x170
16 #define PARPORT_PRIMARY_BASE 0x378
17 #define COM1_PRIMARY_BASE 0x2f8
18 #define COM2_PRIMARY_BASE 0x3f8
19 #define RTC_PRIMARY_BASE 0x070
20 #define KBC_PRIMARY_BASE 0x060
21 #define AUXIO_PRIMARY_BASE 0x000
35 #define CONFIG_PORT 0x3f0
36 #define INDEX_PORT CONFIG_PORT
37 #define DATA_PORT 0x3f1
38 #define CONFIG_ENTER 0x55
39 #define CONFIG_EXIT 0xaa
42 #define CURRENT_LDN_INDEX 0x07
43 #define POWER_CONTROL_INDEX 0x22
44 #define ACTIVATE_INDEX 0x30
45 #define IO_BASE_HI_INDEX 0x60
46 #define IO_BASE_LO_INDEX 0x61
47 #define IRQ_SELECT_INDEX 0x70
48 #define DMA_SELECT_INDEX 0x74
50 #define GPIO46_INDEX 0xc6
51 #define GPIO47_INDEX 0xc7
95 #define IER_ERDAI 0x0100
96 #define IER_ETHREI 0x0200
97 #define IER_ELSI 0x0400
98 #define IER_EMSI 0x0800
102 #define IIR_IP 0x0100
103 #define IIR_IIB0 0x0200
104 #define IIR_IIB1 0x0400
105 #define IIR_IIB2 0x0800
106 #define IIR_FIFO 0xc000
110 #define FCR_FEN 0x0100
111 #define FCR_RFRES 0x0200
112 #define FCR_TFRES 0x0400
113 #define FCR_DMA 0x0800
114 #define FCR_RTL 0x4000
115 #define FCR_RTM 0x8000
119 #define LCR_WLS0 0x0100
120 #define LCR_WLS1 0x0200
121 #define LCR_STB 0x0400
122 #define LCR_PEN 0x0800
123 #define LCR_EPS 0x1000
124 #define LCR_SP 0x2000
125 #define LCR_SB 0x4000
126 #define LCR_DLAB 0x8000
130 #define MCR_DTR 0x0100
131 #define MCR_RTS 0x0200
132 #define MCR_OUT1 0x0400
133 #define MCR_IRQEN 0x0800
134 #define MCR_LOOP 0x1000
138 #define LSR_DR 0x0100
139 #define LSR_OE 0x0200
140 #define LSR_PE 0x0400
141 #define LSR_FE 0x0800
142 #define LSR_BI 0x1000
143 #define LSR_THRE 0x2000
144 #define LSR_TEMT 0x4000
145 #define LSR_FIFOE 0x8000
149 #define MSR_DCTS 0x0100
150 #define MSR_DDSR 0x0200
151 #define MSR_TERI 0x0400
152 #define MSR_DDCD 0x0800
153 #define MSR_CTS 0x1000
154 #define MSR_DSR 0x2000
155 #define MSR_RI 0x4000
156 #define MSR_DCD 0x8000
160 #define UART_CLK (1843200)
161 #define UART_BAUD(x) (UART_CLK / (16 * (x)))
164 #define RTC_SECONDS 0
165 #define RTC_SECONDS_ALARM 1
166 #define RTC_MINUTES 2
167 #define RTC_MINUTES_ALARM 3
169 #define RTC_HOURS_ALARM 5
170 #define RTC_DAY_OF_WEEK 6
171 #define RTC_DAY_OF_MONTH 7
174 #define RTC_FREQ_SELECT 10
175 # define RTC_UIP 0x80
176 # define RTC_DIV_CTL 0x70
178 # define RTC_OSC_ENABLE 0x20
179 # define RTC_OSC_DISABLE 0x00
180 #define RTC_CONTROL 11
181 # define RTC_SET 0x80
182 # define RTC_PIE 0x40
183 # define RTC_AIE 0x20
184 # define RTC_UIE 0x10
185 # define RTC_SQWE 0x08
186 # define RTC_DM_BINARY 0x04
187 # define RTC_24H 0x02
188 # define RTC_DST_EN 0x01