 |
RTEMS 7.0-rc1
|
Loading...
Searching...
No Matches
20#define MCF5206E_REG8(base,ofs) (ofs+base)
21#define MCF5206E_REG16(base,ofs) (ofs+base)
22#define MCF5206E_REG32(base,ofs) (ofs+base)
24#define MCF5206E_REG8(base,ofs) \
25 (volatile uint8_t*)((uint8_t*)(base) + (ofs))
26#define MCF5206E_REG16(base,ofs) \
27 (volatile uint16_t*)((uint8_t*)(base) + (ofs))
28#define MCF5206E_REG32(base,ofs) \
29 (volatile uint32_t*)((uint8_t*)(base) + (ofs))
35#define MCF5206E_CACR_CENB (0x80000000)
36#define MCF5206E_CACR_CPDI (0x10000000)
37#define MCF5206E_CACR_CFRZ (0x08000000)
38#define MCF5206E_CACR_CINV (0x01000000)
39#define MCF5206E_CACR_CEIB (0x00000400)
41#define MCF5206E_CACR_DCM (0x00000200)
42#define MCF5206E_CACR_DBWE (0x00000100)
43#define MCF5206E_CACR_DWP (0x00000020)
44#define MCF5206E_CACR_CLNF (0x00000003)
47#define MCF5206E_ACR_AB (0xff000000)
48#define MCF5206E_ACR_AB_S (24)
49#define MCF5206E_ACR_AM (0x00ff0000)
50#define MCF5206E_ACR_AM_S (16)
51#define MCF5206E_ACR_EN (0x00008000)
52#define MCF5206E_ACR_SM (0x00006000)
53#define MCF5206E_ACR_SM_USR (0x00000000)
54#define MCF5206E_ACR_SM_SVR (0x00002000)
55#define MCF5206E_ACR_SM_ANY (0x00004000)
56#define MCF5206E_ACR_CM (0x00000040)
57#define MCF5206E_ACR_BUFW (0x00000020)
58#define MCF5206E_ACR_WP (0x00000004)
59#define MCF5206E_ACR_BASE(base) ((base) & MCF5206E_ACR_AB)
60#define MCF5206E_ACR_MASK(mask) (((mask) >> 8) & MCF5206E_ACR_AM)
65#define MCF5206E_RAMBAR_BA (0xffffe000)
66#define MCF5206E_RAMBAR_WP (0x00000100)
67#define MCF5206E_RAMBAR_CI (0x00000020)
68#define MCF5206E_RAMBAR_SC (0x00000010)
69#define MCF5206E_RAMBAR_SD (0x00000008)
70#define MCF5206E_RAMBAR_UC (0x00000004)
71#define MCF5206E_RAMBAR_UD (0x00000002)
72#define MCF5206E_RAMBAR_V (0x00000001)
77#define MCF5206E_SAR(mbar,chn) MCF5206E_REG32(mbar,0x200 + ((chn) * 0x40))
80#define MCF5206E_DAR(mbar,chn) MCF5206E_REG32(mbar,0x204 + ((chn) * 0x40))
83#define MCF5206E_BCR(mbar,chn) MCF5206E_REG16(mbar,0x20C + ((chn) * 0x40))
86#define MCF5206E_DCR(mbar,chn) MCF5206E_REG16(mbar,0x208 + ((chn) * 0x40))
87#define MCF5206E_DCR_INT (0x8000)
88#define MCF5206E_DCR_EEXT (0x4000)
89#define MCF5206E_DCR_CS (0x2000)
90#define MCF5206E_DCR_AA (0x1000)
91#define MCF5206E_DCR_BWC (0x0E00)
92#define MCF5206E_DCR_BWC_DISABLE (0x0000)
93#define MCF5206E_DCR_BWC_512 (0x0200)
94#define MCF5206E_DCR_BWC_1024 (0x0400)
95#define MCF5206E_DCR_BWC_2048 (0x0600)
96#define MCF5206E_DCR_BWC_4096 (0x0800)
97#define MCF5206E_DCR_BWC_8192 (0x0A00)
98#define MCF5206E_DCR_BWC_16384 (0x0C00)
99#define MCF5206E_DCR_BWC_32768 (0x0E00)
100#define MCF5206E_DCR_SAA (0x0100)
101#define MCF5206E_DCR_S_RW (0x0080)
102#define MCF5206E_DCR_SINC (0x0040)
103#define MCF5206E_DCR_SSIZE (0x0030)
104#define MCF5206E_DCR_SSIZE_LONG (0x0000)
105#define MCF5206E_DCR_SSIZE_BYTE (0x0010)
106#define MCF5206E_DCR_SSIZE_WORD (0x0020)
107#define MCF5206E_DCR_SSIZE_LINE (0x0030)
108#define MCF5206E_DCR_DINC (0x0008)
109#define MCF5206E_DCR_DSIZE (0x0006)
110#define MCF5206E_DCR_DSIZE_LONG (0x0000)
111#define MCF5206E_DCR_DSIZE_BYTE (0x0002)
112#define MCF5206E_DCR_DSIZE_WORD (0x0004)
113#define MCF5206E_DCR_DSIZE_LINE (0x0006)
114#define MCF5206E_DCR_START (0x0001)
117#define MCF5206E_DSR(mbar,chn) MCF5206E_REG8(mbar,0x210 + ((chn) * 0x40))
118#define MCF5206E_DSR_CE (0x40)
119#define MCF5206E_DSR_BES (0x20)
120#define MCF5206E_DSR_BED (0x10)
121#define MCF5206E_DSR_REQ (0x04)
122#define MCF5206E_DSR_BSY (0x02)
123#define MCF5206E_DSR_DONE (0x01)
126#define MCF5206E_DIVR(mbar,chn) MCF5206E_REG8(mbar,0x214 + ((chn) * 0x40))
132#define MCF5206E_MBAR_BA (0xFFFFFC00)
133#define MCF5206E_MBAR_SC (0x00000010)
134#define MCF5206E_MBAR_SD (0x00000008)
135#define MCF5206E_MBAR_UC (0x00000004)
136#define MCF5206E_MBAR_UD (0x00000002)
137#define MCF5206E_MBAR_V (0x00000001)
140#define MCF5206E_SIMR(mbar) MCF5206E_REG8(mbar,0x003)
141#define MCF5206E_SIMR_FRZ1 (0x80)
142#define MCF5206E_SIMR_FRZ0 (0x40)
143#define MCF5206E_SIMR_BL (0x01)
146#define MCF5206E_INTR_EXT_IRQ1 (1)
147#define MCF5206E_INTR_EXT_IPL1 (1)
148#define MCF5206E_INTR_EXT_IPL2 (2)
149#define MCF5206E_INTR_EXT_IPL3 (3)
150#define MCF5206E_INTR_EXT_IRQ4 (4)
151#define MCF5206E_INTR_EXT_IPL4 (4)
152#define MCF5206E_INTR_EXT_IPL5 (5)
153#define MCF5206E_INTR_EXT_IPL6 (6)
154#define MCF5206E_INTR_EXT_IRQ7 (7)
155#define MCF5206E_INTR_EXT_IPL7 (7)
156#define MCF5206E_INTR_SWT (8)
157#define MCF5206E_INTR_TIMER_1 (9)
158#define MCF5206E_INTR_TIMER_2 (10)
159#define MCF5206E_INTR_MBUS (11)
160#define MCF5206E_INTR_UART_1 (12)
161#define MCF5206E_INTR_UART_2 (13)
162#define MCF5206E_INTR_DMA_0 (14)
163#define MCF5206E_INTR_DMA_1 (15)
165#define MCF5206E_INTR_BIT(n) (1 << (n))
168#define MCF5206E_ICR(mbar,n) MCF5206E_REG8(mbar,0x014 + (n) - 1)
170#define MCF5206E_ICR_AVEC (0x80)
171#define MCF5206E_ICR_IL (0x1c)
172#define MCF5206E_ICR_IL_S (2)
173#define MCF5206E_ICR_IP (0x03)
174#define MCF5206E_ICR_IP_S (0)
177#define MCF5206E_IMR(mbar) MCF5206E_REG16(mbar,0x036)
180#define MCF5206E_IPR(mbar) MCF5206E_REG16(mbar,0x03a)
183#define MCF5206E_RSR(mbar) MCF5206E_REG8(mbar,0x040)
184#define MCF5206E_RSR_HRST (0x80)
185#define MCF5206E_RSR_SWTR (0x20)
188#define MCF5206E_SYPCR(mbar) MCF5206E_REG8(mbar,0x041)
189#define MCF5206E_SYPCR_SWE (0x80)
190#define MCF5206E_SYPCR_SWRI (0x40)
191#define MCF5206E_SYPCR_SWP (0x20)
192#define MCF5206E_SYPCR_SWT (0x18)
193#define MCF5206E_SYPCR_SWT_S (3)
194#define MCF5206E_SYPCR_SWT_9 (0x00)
195#define MCF5206E_SYPCR_SWT_11 (0x08)
196#define MCF5206E_SYPCR_SWT_13 (0x10)
197#define MCF5206E_SYPCR_SWT_15 (0x18)
198#define MCF5206E_SYPCR_SWT_18 (0x20)
199#define MCF5206E_SYPCR_SWT_20 (0x28)
200#define MCF5206E_SYPCR_SWT_22 (0x30)
201#define MCF5206E_SYPCR_SWT_24 (0x38)
202#define MCF5206E_SYPCR_BME (0x04)
203#define MCF5206E_SYPCR_BMT (0x03)
204#define MCF5206E_SYPCR_BMT_1024 (0x00)
205#define MCF5206E_SYPCR_BMT_512 (0x01)
206#define MCF5206E_SYPCR_BMT_256 (0x02)
207#define MCF5206E_SYPCR_BMT_128 (0x03)
210#define MCF5206E_SWIVR(mbar) MCF5206E_REG8(mbar,0x042)
213#define MCF5206E_SWSR(mbar) MCF5206E_REG8(mbar,0x043)
214#define MCF5206E_SWSR_KEY1 (0x55)
215#define MCF5206E_SWSR_KEY2 (0xAA)
218#define MCF5206E_PAR(mbar) MCF5206E_REG16(mbar,0x0CA)
219#define MCF5206E_PAR_PAR9 (0x200)
220#define MCF5206E_PAR_PAR9_TOUT (0x000)
221#define MCF5206E_PAR_PAR9_DREQ1 (0x200)
222#define MCF5206E_PAR_PAR8 (0x100)
223#define MCF5206E_PAR_PAR8_TIN0 (0x000)
224#define MCF5206E_PAR_PAR8_DREQ0 (0x100)
225#define MCF5206E_PAR_PAR7 (0x080)
226#define MCF5206E_PAR_PAR7_RSTO (0x000)
227#define MCF5206E_PAR_PAR7_UART2 (0x080)
228#define MCF5206E_PAR_PAR6 (0x040)
229#define MCF5206E_PAR_PAR6_IRQ (0x000)
230#define MCF5206E_PAR_PAR6_IPL (0x040)
231#define MCF5206E_PAR_PAR5 (0x020)
232#define MCF5206E_PAR_PAR5_GPIO (0x000)
233#define MCF5206E_PAR_PAR5_PST (0x020)
234#define MCF5206E_PAR_PAR4 (0x010)
235#define MCF5206E_PAR_PAR4_GPIO (0x000)
236#define MCF5206E_PAR_PAR4_DDATA (0x010)
237#define MCF5206E_PAR_PAR3 (0x008)
238#define MCF5206E_PAR_PAR2 (0x004)
239#define MCF5206E_PAR_PAR1 (0x002)
240#define MCF5206E_PAR_PAR0 (0x001)
241#define MCF5206E_PAR_WE0_WE1_WE2_WE3 (0x000)
242#define MCF5206E_PAR_WE0_WE1_CS5_CS4 (0x001)
243#define MCF5206E_PAR_WE0_WE1_CS5_A24 (0x002)
244#define MCF5206E_PAR_WE0_WE1_A25_A24 (0x003)
245#define MCF5206E_PAR_WE0_CS6_CS5_CS4 (0x004)
246#define MCF5206E_PAR_WE0_CS6_CS5_A24 (0x005)
247#define MCF5206E_PAR_WE0_CS6_A25_A24 (0x006)
248#define MCF5206E_PAR_WE0_A26_A25_A24 (0x007)
249#define MCF5206E_PAR_CS7_CS6_CS5_CS4 (0x008)
250#define MCF5206E_PAR_CS7_CS6_CS4_A24 (0x009)
251#define MCF5206E_PAR_CS7_CS6_A25_A24 (0x00A)
252#define MCF5206E_PAR_CS7_A26_A25_A24 (0x00B)
253#define MCF5206E_PAR_A27_A26_A25_A24 (0x00C)
256#define MCF5206E_MARB(mbar) MCF5206E_REG8(mbar,0x007)
257#define MCF5206E_MARB_NOARB (0x08)
258#define MCF5206E_MARB_ARBCTRL (0x04)
263#define MCF5206E_CSAR(mbar,bank) MCF5206E_REG16(mbar,0x064 + ((bank) * 12))
266#define MCF5206E_CSMR(mbar,bank) MCF5206E_REG32(mbar,0x068 + ((bank) * 12))
267#define MCF5206E_CSMR_BAM (0xffff0000)
268#define MCF5206E_CSMR_BAM_S (16)
269#define MCF5206E_CSMR_MASK_256M (0x0FFF0000)
270#define MCF5206E_CSMR_MASK_128M (0x07FF0000)
271#define MCF5206E_CSMR_MASK_64M (0x03FF0000)
272#define MCF5206E_CSMR_MASK_32M (0x01FF0000)
273#define MCF5206E_CSMR_MASK_16M (0x00FF0000)
274#define MCF5206E_CSMR_MASK_8M (0x007F0000)
275#define MCF5206E_CSMR_MASK_4M (0x003F0000)
276#define MCF5206E_CSMR_MASK_2M (0x001F0000)
277#define MCF5206E_CSMR_MASK_1M (0x000F0000)
278#define MCF5206E_CSMR_MASK_1024K (0x000F0000)
279#define MCF5206E_CSMR_MASK_512K (0x00070000)
280#define MCF5206E_CSMR_MASK_256K (0x00030000)
281#define MCF5206E_CSMR_MASK_128K (0x00010000)
282#define MCF5206E_CSMR_MASK_64K (0x00000000)
283#define MCF5206E_CSMR_CI (0x00000020)
284#define MCF5206E_CSMR_SC (0x00000010)
285#define MCF5206E_CSMR_SD (0x00000008)
286#define MCF5206E_CSMR_UC (0x00000004)
287#define MCF5206E_CSMR_UD (0x00000002)
290#define MCF5206E_CSCR(mbar,bank) MCF5206E_REG16(mbar,0x6E + ((bank) * 12))
291#define MCF5206E_CSCR_WS (0x3c00)
292#define MCF5206E_CSCR_WS_S (10)
293#define MCF5206E_CSCR_WS0 (0x0000)
294#define MCF5206E_CSCR_WS1 (0x0400)
295#define MCF5206E_CSCR_WS2 (0x0800)
296#define MCF5206E_CSCR_WS3 (0x0C00)
297#define MCF5206E_CSCR_WS4 (0x1000)
298#define MCF5206E_CSCR_WS5 (0x1400)
299#define MCF5206E_CSCR_WS6 (0x1800)
300#define MCF5206E_CSCR_WS7 (0x1C00)
301#define MCF5206E_CSCR_WS8 (0x2000)
302#define MCF5206E_CSCR_WS9 (0x2400)
303#define MCF5206E_CSCR_WS10 (0x2800)
304#define MCF5206E_CSCR_WS11 (0x2C00)
305#define MCF5206E_CSCR_WS12 (0x3000)
306#define MCF5206E_CSCR_WS13 (0x3400)
307#define MCF5206E_CSCR_WS14 (0x3800)
308#define MCF5206E_CSCR_WS15 (0x3C00)
309#define MCF5206E_CSCR_BRST (0x0200)
310#define MCF5206E_CSCR_AA (0x0100)
312#define MCF5206E_CSCR_PS (0x00C0)
313#define MCF5206E_CSCR_PS_S (6)
314#define MCF5206E_CSCR_PS_32 (0x0000)
315#define MCF5206E_CSCR_PS_8 (0x0040)
316#define MCF5206E_CSCR_PS_16 (0x0080)
317#define MCF5206E_CSCR_EMAA (0x0020)
319#define MCF5206E_CSCR_ASET (0x0010)
320#define MCF5206E_CSCR_WRAH (0x0008)
321#define MCF5206E_CSCR_RDAH (0x0004)
322#define MCF5206E_CSCR_WR (0x0002)
323#define MCF5206E_CSCR_RD (0x0001)
326#define MCF5206E_DMCR(mbar) MCF5206E_REG16(mbar, 0x0C6)
331#define MCF5206E_PPDDR(mbar) MCF5206E_REG8(mbar,0x1C5)
334#define MCF5206E_PPDAT(mbar) MCF5206E_REG8(mbar,0x1C9)
336#define MCF5206E_PP_DAT0 (0x01)
337#define MCF5206E_PP_DAT1 (0x02)
338#define MCF5206E_PP_DAT2 (0x04)
339#define MCF5206E_PP_DAT3 (0x08)
340#define MCF5206E_PP_DAT4 (0x10)
341#define MCF5206E_PP_DAT5 (0x20)
342#define MCF5206E_PP_DAT6 (0x40)
343#define MCF5206E_PP_DAT7 (0x80)
348#define MCF5206E_DCRR(mbar) MCF5206E_REG16(mbar,0x046)
351#define MCF5206E_DCTR(mbar) MCF5206E_REG16(mbar,0x04A)
352#define MCF5206E_DCTR_DAEM (0x8000)
354#define MCF5206E_DCTR_EDO (0x4000)
355#define MCF5206E_DCTR_RCD (0x1000)
356#define MCF5206E_DCTR_RSH (0x0600)
357#define MCF5206E_DCTR_RSH_0 (0x0000)
358#define MCF5206E_DCTR_RSH_1 (0x0200)
359#define MCF5206E_DCTR_RSH_2 (0x0400)
360#define MCF5206E_DCTR_RP (0x0060)
361#define MCF5206E_DCTR_RP_15 (0x0000)
362#define MCF5206E_DCTR_RP_25 (0x0020)
363#define MCF5206E_DCTR_RP_35 (0x0040)
364#define MCF5206E_DCTR_CAS (0x0008)
365#define MCF5206E_DCTR_CP (0x0002)
366#define MCF5206E_DCTR_CSR (0x0001)
370#define MCF5206E_DCAR(mbar,bank) MCF5206E_REG16(mbar,0x4C + ((bank) * 12))
373#define MCF5206E_DCMR(mbar,bank) MCF5206E_REG32(mbar,0x50 + ((bank) * 12))
374#define MCF5206E_DCMR_BAM (0xffff0000)
375#define MCF5206E_DCMR_BAM_S (16)
376#define MCF5206E_DCMR_MASK_256M (0x0FFE0000)
377#define MCF5206E_DCMR_MASK_128M (0x07FE0000)
378#define MCF5206E_DCMR_MASK_64M (0x03FE0000)
379#define MCF5206E_DCMR_MASK_32M (0x01FE0000)
380#define MCF5206E_DCMR_MASK_16M (0x00FE0000)
381#define MCF5206E_DCMR_MASK_8M (0x007E0000)
382#define MCF5206E_DCMR_MASK_4M (0x003E0000)
383#define MCF5206E_DCMR_MASK_2M (0x001E0000)
384#define MCF5206E_DCMR_MASK_1M (0x000E0000)
385#define MCF5206E_DCMR_MASK_1024K (0x000E0000)
386#define MCF5206E_DCMR_MASK_512K (0x00060000)
387#define MCF5206E_DCMR_MASK_256K (0x00020000)
388#define MCF5206E_DCMR_MASK_128K (0x00000000)
389#define MCF5206E_DCMR_SC (0x00000010)
390#define MCF5206E_DCMR_SD (0x00000008)
391#define MCF5206E_DCMR_UC (0x00000004)
392#define MCF5206E_DCMR_UD (0x00000002)
395#define MCF5206E_DCCR(mbar,bank) MCF5206E_REG8(mbar, 0x57 + ((bank) * 12))
396#define MCF5206E_DCCR_PS (0xC0)
397#define MCF5206E_DCCR_PS_32 (0x00)
398#define MCF5206E_DCCR_PS_8 (0x40)
399#define MCF5206E_DCCR_PS_16 (0x80)
400#define MCF5206E_DCCR_BPS (0x30)
401#define MCF5206E_DCCR_BPS_512 (0x00)
402#define MCF5206E_DCCR_BPS_1K (0x10)
403#define MCF5206E_DCCR_BPS_2K (0x20)
404#define MCF5206E_DCCR_PM (0x0C)
405#define MCF5206E_DCCR_PM_NORMAL (0x00)
406#define MCF5206E_DCCR_PM_BURSTP (0x04)
407#define MCF5206E_DCCR_PM_FASTP (0x0C)
408#define MCF5206E_DCCR_WR (0x02)
409#define MCF5206E_DCCR_RD (0x01)
413#define MCF5206E_UART_CHANNELS (2)
415#define MCF5206E_UMR(mbar,n) MCF5206E_REG8(mbar,0x140 + (((n)-1) * 0x40))
416#define MCF5206E_UMR1_RXRTS (0x80)
418#define MCF5206E_UMR1_RXIRQ (0x40)
419#define MCF5206E_UMR1_ERR (0x20)
420#define MCF5206E_UMR1_PM (0x1C)
421#define MCF5206E_UMR1_PM_EVEN (0x00)
422#define MCF5206E_UMR1_PM_ODD (0x04)
423#define MCF5206E_UMR1_PM_FORCE_LOW (0x08)
424#define MCF5206E_UMR1_PM_FORCE_HIGH (0x0C)
425#define MCF5206E_UMR1_PM_NO_PARITY (0x10)
426#define MCF5206E_UMR1_PM_MULTI_DATA (0x18)
427#define MCF5206E_UMR1_PM_MULTI_ADDR (0x1C)
428#define MCF5206E_UMR1_BC (0x03)
429#define MCF5206E_UMR1_BC_5 (0x00)
430#define MCF5206E_UMR1_BC_6 (0x01)
431#define MCF5206E_UMR1_BC_7 (0x02)
432#define MCF5206E_UMR1_BC_8 (0x03)
434#define MCF5206E_UMR2_CM (0xC0)
435#define MCF5206E_UMR2_CM_NORMAL (0x00)
436#define MCF5206E_UMR2_CM_AUTO_ECHO (0x40)
437#define MCF5206E_UMR2_CM_LOCAL_LOOP (0x80)
438#define MCF5206E_UMR2_CM_REMOTE_LOOP (0xC0)
439#define MCF5206E_UMR2_TXRTS (0x20)
440#define MCF5206E_UMR2_TXCTS (0x10)
441#define MCF5206E_UMR2_SB (0x0F)
442#define MCF5206E_UMR2_SB_1 (0x07)
443#define MCF5206E_UMR2_SB_15 (0x08)
444#define MCF5206E_UMR2_SB_2 (0x0F)
445#define MCF5206E_UMR2_SB5_1 (0x00)
446#define MCF5206E_UMR2_SB5_15 (0x07)
447#define MCF5206E_UMR2_SB5_2 (0x0F)
450#define MCF5206E_USR(mbar,n) MCF5206E_REG8(mbar,0x144 + (((n)-1) * 0x40))
451#define MCF5206E_USR_RB (0x80)
452#define MCF5206E_USR_FE (0x40)
453#define MCF5206E_USR_PE (0x20)
454#define MCF5206E_USR_OE (0x10)
455#define MCF5206E_USR_TXEMP (0x08)
456#define MCF5206E_USR_TXRDY (0x04)
457#define MCF5206E_USR_FFULL (0x02)
458#define MCF5206E_USR_RXRDY (0x01)
461#define MCF5206E_UCSR(mbar,n) MCF5206E_REG8(mbar,0x144 + (((n)-1) * 0x40))
462#define MCF5206E_UCSR_RCS (0xF0)
463#define MCF5206E_UCSR_RCS_TIMER (0xD0)
464#define MCF5206E_UCSR_RCS_EXT16 (0xE0)
465#define MCF5206E_UCSR_RCS_EXT (0xF0)
466#define MCF5206E_UCSR_TCS (0x0F)
467#define MCF5206E_UCSR_TCS_TIMER (0x0D)
468#define MCF5206E_UCSR_TCS_EXT16 (0x0E)
469#define MCF5206E_UCSR_TCS_EXT (0x0F)
472#define MCF5206E_UCR(mbar,n) MCF5206E_REG8(mbar,0x148 + (((n)-1) * 0x40))
473#define MCF5206E_UCR_MISC (0x70)
474#define MCF5206E_UCR_MISC_NOP (0x00)
475#define MCF5206E_UCR_MISC_RESET_MR (0x10)
476#define MCF5206E_UCR_MISC_RESET_RX (0x20)
477#define MCF5206E_UCR_MISC_RESET_TX (0x30)
478#define MCF5206E_UCR_MISC_RESET_ERR (0x40)
479#define MCF5206E_UCR_MISC_RESET_BRK (0x50)
480#define MCF5206E_UCR_MISC_START_BRK (0x60)
481#define MCF5206E_UCR_MISC_STOP_BRK (0x70)
482#define MCF5206E_UCR_TC (0x0C)
483#define MCF5206E_UCR_TC_NOP (0x00)
484#define MCF5206E_UCR_TC_ENABLE (0x04)
485#define MCF5206E_UCR_TC_DISABLE (0x08)
486#define MCF5206E_UCR_RC (0x03)
487#define MCF5206E_UCR_RC_NOP (0x00)
488#define MCF5206E_UCR_RC_ENABLE (0x01)
489#define MCF5206E_UCR_RC_DISABLE (0x02)
492#define MCF5206E_URB(mbar,n) MCF5206E_REG8(mbar,0x14C + (((n)-1) * 0x40))
495#define MCF5206E_UTB(mbar,n) MCF5206E_REG8(mbar,0x14C + (((n)-1) * 0x40))
498#define MCF5206E_UIPCR(mbar,n) MCF5206E_REG8(mbar,0x150 + (((n)-1) * 0x40))
499#define MCF5206E_UIPCR_COS (0x10)
500#define MCF5206E_UIPCR_CTS (0x01)
503#define MCF5206E_UACR(mbar,n) MCF5206E_REG8(mbar,0x150 + (((n)-1) * 0x40))
504#define MCF5206E_UACR_IEC (0x01)
508#define MCF5206E_UISR(mbar,n) MCF5206E_REG8(mbar,0x154 + (((n)-1) * 0x40))
509#define MCF5206E_UISR_COS (0x80)
510#define MCF5206E_UISR_DB (0x04)
511#define MCF5206E_UISR_RXRDY (0x02)
512#define MCF5206E_UISR_TXRDY (0x01)
515#define MCF5206E_UIMR(mbar,n) MCF5206E_REG8(mbar,0x154 + (((n)-1) * 0x40))
516#define MCF5206E_UIMR_COS (0x80)
517#define MCF5206E_UIMR_DB (0x04)
518#define MCF5206E_UIMR_FFULL (0x02)
519#define MCF5206E_UIMR_TXRDY (0x01)
522#define MCF5206E_UBG1(mbar,n) MCF5206E_REG8(mbar,0x158 + (((n)-1) * 0x40))
525#define MCF5206E_UBG2(mbar,n) MCF5206E_REG8(mbar,0x15C + (((n)-1) * 0x40))
528#define MCF5206E_UIVR(mbar,n) MCF5206E_REG8(mbar,0x170 + (((n)-1) * 0x40))
531#define MCF5206E_UIP(mbar,n) MCF5206E_REG8(mbar,0x174 + (((n)-1) * 0x40))
532#define MCF5206E_UIP_CTS (0x01)
535#define MCF5206E_UOP1(mbar,n) MCF5206E_REG8(mbar,0x178 + (((n)-1) * 0x40))
538#define MCF5206E_UOP0(mbar,n) MCF5206E_REG8(mbar,0x17C + (((n)-1) * 0x40))
543#define MCF5206E_MADR(mbar) MCF5206E_REG8(mbar, 0x1E0)
546#define MCF5206E_MFDR(mbar) MCF5206E_REG8(mbar, 0x1E4)
549#define MCF5206E_MBCR(mbar) MCF5206E_REG8(mbar, 0x1E8)
550#define MCF5206E_MBCR_MEN (0x80)
551#define MCF5206E_MBCR_MIEN (0x40)
552#define MCF5206E_MBCR_MSTA (0x20)
553#define MCF5206E_MBCR_MTX (0x10)
554#define MCF5206E_MBCR_TXAK (0x08)
555#define MCF5206E_MBCR_RSTA (0x04)
558#define MCF5206E_MBSR(mbar) MCF5206E_REG8(mbar, 0x1EC)
559#define MCF5206E_MBSR_MCF (0x80)
560#define MCF5206E_MBSR_MAAS (0x40)
561#define MCF5206E_MBSR_MBB (0x20)
562#define MCF5206E_MBSR_MAL (0x10)
563#define MCF5206E_MBSR_SRW (0x04)
564#define MCF5206E_MBSR_MIF (0x02)
565#define MCF5206E_MBSR_RXAK (0x01)
568#define MCF5206E_MBDR(mbar) MCF5206E_REG8(mbar, 0x1F0)
573#define MCF5206E_TMR(mbar,n) MCF5206E_REG16(mbar, 0x100 + (((n)-1)*0x20))
574#define MCF5206E_TMR_PS (0xFF00)
575#define MCF5206E_TMR_PS_S (8)
576#define MCF5206E_TMR_CE (0x00C0)
578#define MCF5206E_TMR_CE_ANY (0x00C0)
579#define MCF5206E_TMR_CE_FALL (0x0080)
580#define MCF5206E_TMR_CE_RISE (0x0040)
581#define MCF5206E_TMR_CE_NONE (0x0000)
583#define MCF5206E_TMR_OM (0x0020)
584#define MCF5206E_TMR_ORI (0x0010)
586#define MCF5206E_TMR_FRR (0x0008)
587#define MCF5206E_TMR_ICLK (0x0006)
588#define MCF5206E_TMR_ICLK_TIN (0x0006)
589#define MCF5206E_TMR_ICLK_DIV16 (0x0004)
591#define MCF5206E_TMR_ICLK_MSCLK (0x0002)
592#define MCF5206E_TMR_ICLK_STOP (0x0000)
593#define MCF5206E_TMR_RST (0x0001)
596#define MCF5206E_TRR(mbar,n) MCF5206E_REG16(mbar, 0x104 + (((n)-1)*0x20))
599#define MCF5206E_TCR(mbar,n) MCF5206E_REG16(mbar, 0x108 + (((n)-1)*0x20))
602#define MCF5206E_TCN(mbar,n) MCF5206E_REG16(mbar, 0x10C + (((n)-1)*0x20))
605#define MCF5206E_TER(mbar,n) MCF5206E_REG8(mbar, 0x111 + (((n)-1)*0x20))
606#define MCF5206E_TER_REF (0x02)
607#define MCF5206E_TER_CAP (0x01)