1
2
3
4
5
6
7
8
9#ifndef _DEF_BF539_H
10#define _DEF_BF539_H
11
12
13#include <asm/def_LPBlackfin.h>
14
15
16
17
18
19
20#define PLL_CTL 0xFFC00000
21#define PLL_DIV 0xFFC00004
22#define VR_CTL 0xFFC00008
23#define PLL_STAT 0xFFC0000C
24#define PLL_LOCKCNT 0xFFC00010
25#define CHIPID 0xFFC00014
26
27
28#define CHIPID_VERSION 0xF0000000
29#define CHIPID_FAMILY 0x0FFFF000
30#define CHIPID_MANUFACTURE 0x00000FFE
31
32
33#define SWRST 0xFFC00100
34#define SYSCR 0xFFC00104
35#define SIC_IMASK0 0xFFC0010C
36#define SIC_IAR0 0xFFC00110
37#define SIC_IAR1 0xFFC00114
38#define SIC_IAR2 0xFFC00118
39#define SIC_IAR3 0xFFC0011C
40#define SIC_ISR0 0xFFC00120
41#define SIC_IWR0 0xFFC00124
42#define SIC_IMASK1 0xFFC00128
43#define SIC_ISR1 0xFFC0012C
44#define SIC_IWR1 0xFFC00130
45#define SIC_IAR4 0xFFC00134
46#define SIC_IAR5 0xFFC00138
47#define SIC_IAR6 0xFFC0013C
48
49
50
51#define WDOG_CTL 0xFFC00200
52#define WDOG_CNT 0xFFC00204
53#define WDOG_STAT 0xFFC00208
54
55
56
57#define RTC_STAT 0xFFC00300
58#define RTC_ICTL 0xFFC00304
59#define RTC_ISTAT 0xFFC00308
60#define RTC_SWCNT 0xFFC0030C
61#define RTC_ALARM 0xFFC00310
62#define RTC_FAST 0xFFC00314
63#define RTC_PREN 0xFFC00314
64
65
66
67#define UART0_THR 0xFFC00400
68#define UART0_RBR 0xFFC00400
69#define UART0_DLL 0xFFC00400
70#define UART0_IER 0xFFC00404
71#define UART0_DLH 0xFFC00404
72#define UART0_IIR 0xFFC00408
73#define UART0_LCR 0xFFC0040C
74#define UART0_MCR 0xFFC00410
75#define UART0_LSR 0xFFC00414
76#define UART0_SCR 0xFFC0041C
77#define UART0_GCTL 0xFFC00424
78
79
80
81
82#define SPI0_CTL 0xFFC00500
83#define SPI0_FLG 0xFFC00504
84#define SPI0_STAT 0xFFC00508
85#define SPI0_TDBR 0xFFC0050C
86#define SPI0_RDBR 0xFFC00510
87#define SPI0_BAUD 0xFFC00514
88#define SPI0_SHADOW 0xFFC00518
89#define SPI0_REGBASE SPI0_CTL
90
91
92
93#define TIMER0_CONFIG 0xFFC00600
94#define TIMER0_COUNTER 0xFFC00604
95#define TIMER0_PERIOD 0xFFC00608
96#define TIMER0_WIDTH 0xFFC0060C
97
98#define TIMER1_CONFIG 0xFFC00610
99#define TIMER1_COUNTER 0xFFC00614
100#define TIMER1_PERIOD 0xFFC00618
101#define TIMER1_WIDTH 0xFFC0061C
102
103#define TIMER2_CONFIG 0xFFC00620
104#define TIMER2_COUNTER 0xFFC00624
105#define TIMER2_PERIOD 0xFFC00628
106#define TIMER2_WIDTH 0xFFC0062C
107
108#define TIMER_ENABLE 0xFFC00640
109#define TIMER_DISABLE 0xFFC00644
110#define TIMER_STATUS 0xFFC00648
111
112
113
114#define FIO_FLAG_D 0xFFC00700
115#define FIO_FLAG_C 0xFFC00704
116#define FIO_FLAG_S 0xFFC00708
117#define FIO_FLAG_T 0xFFC0070C
118#define FIO_MASKA_D 0xFFC00710
119#define FIO_MASKA_C 0xFFC00714
120#define FIO_MASKA_S 0xFFC00718
121#define FIO_MASKA_T 0xFFC0071C
122#define FIO_MASKB_D 0xFFC00720
123#define FIO_MASKB_C 0xFFC00724
124#define FIO_MASKB_S 0xFFC00728
125#define FIO_MASKB_T 0xFFC0072C
126#define FIO_DIR 0xFFC00730
127#define FIO_POLAR 0xFFC00734
128#define FIO_EDGE 0xFFC00738
129#define FIO_BOTH 0xFFC0073C
130#define FIO_INEN 0xFFC00740
131
132
133
134#define SPORT0_TCR1 0xFFC00800
135#define SPORT0_TCR2 0xFFC00804
136#define SPORT0_TCLKDIV 0xFFC00808
137#define SPORT0_TFSDIV 0xFFC0080C
138#define SPORT0_TX 0xFFC00810
139#define SPORT0_RX 0xFFC00818
140#define SPORT0_RCR1 0xFFC00820
141#define SPORT0_RCR2 0xFFC00824
142#define SPORT0_RCLKDIV 0xFFC00828
143#define SPORT0_RFSDIV 0xFFC0082C
144#define SPORT0_STAT 0xFFC00830
145#define SPORT0_CHNL 0xFFC00834
146#define SPORT0_MCMC1 0xFFC00838
147#define SPORT0_MCMC2 0xFFC0083C
148#define SPORT0_MTCS0 0xFFC00840
149#define SPORT0_MTCS1 0xFFC00844
150#define SPORT0_MTCS2 0xFFC00848
151#define SPORT0_MTCS3 0xFFC0084C
152#define SPORT0_MRCS0 0xFFC00850
153#define SPORT0_MRCS1 0xFFC00854
154#define SPORT0_MRCS2 0xFFC00858
155#define SPORT0_MRCS3 0xFFC0085C
156
157
158
159#define SPORT1_TCR1 0xFFC00900
160#define SPORT1_TCR2 0xFFC00904
161#define SPORT1_TCLKDIV 0xFFC00908
162#define SPORT1_TFSDIV 0xFFC0090C
163#define SPORT1_TX 0xFFC00910
164#define SPORT1_RX 0xFFC00918
165#define SPORT1_RCR1 0xFFC00920
166#define SPORT1_RCR2 0xFFC00924
167#define SPORT1_RCLKDIV 0xFFC00928
168#define SPORT1_RFSDIV 0xFFC0092C
169#define SPORT1_STAT 0xFFC00930
170#define SPORT1_CHNL 0xFFC00934
171#define SPORT1_MCMC1 0xFFC00938
172#define SPORT1_MCMC2 0xFFC0093C
173#define SPORT1_MTCS0 0xFFC00940
174#define SPORT1_MTCS1 0xFFC00944
175#define SPORT1_MTCS2 0xFFC00948
176#define SPORT1_MTCS3 0xFFC0094C
177#define SPORT1_MRCS0 0xFFC00950
178#define SPORT1_MRCS1 0xFFC00954
179#define SPORT1_MRCS2 0xFFC00958
180#define SPORT1_MRCS3 0xFFC0095C
181
182
183
184
185#define EBIU_AMGCTL 0xFFC00A00
186#define EBIU_AMBCTL0 0xFFC00A04
187#define EBIU_AMBCTL1 0xFFC00A08
188
189
190#define EBIU_SDGCTL 0xFFC00A10
191#define EBIU_SDBCTL 0xFFC00A14
192#define EBIU_SDRRC 0xFFC00A18
193#define EBIU_SDSTAT 0xFFC00A1C
194
195
196
197
198
199#define DMAC0_TC_PER 0xFFC00B0C
200#define DMAC0_TC_CNT 0xFFC00B10
201
202
203#define DMA0_TCPER DMAC0_TC_PER
204#define DMA0_TCCNT DMAC0_TC_CNT
205
206
207
208
209#define DMA0_NEXT_DESC_PTR 0xFFC00C00
210#define DMA0_START_ADDR 0xFFC00C04
211#define DMA0_CONFIG 0xFFC00C08
212#define DMA0_X_COUNT 0xFFC00C10
213#define DMA0_X_MODIFY 0xFFC00C14
214#define DMA0_Y_COUNT 0xFFC00C18
215#define DMA0_Y_MODIFY 0xFFC00C1C
216#define DMA0_CURR_DESC_PTR 0xFFC00C20
217#define DMA0_CURR_ADDR 0xFFC00C24
218#define DMA0_IRQ_STATUS 0xFFC00C28
219#define DMA0_PERIPHERAL_MAP 0xFFC00C2C
220#define DMA0_CURR_X_COUNT 0xFFC00C30
221#define DMA0_CURR_Y_COUNT 0xFFC00C38
222
223#define DMA1_NEXT_DESC_PTR 0xFFC00C40
224#define DMA1_START_ADDR 0xFFC00C44
225#define DMA1_CONFIG 0xFFC00C48
226#define DMA1_X_COUNT 0xFFC00C50
227#define DMA1_X_MODIFY 0xFFC00C54
228#define DMA1_Y_COUNT 0xFFC00C58
229#define DMA1_Y_MODIFY 0xFFC00C5C
230#define DMA1_CURR_DESC_PTR 0xFFC00C60
231#define DMA1_CURR_ADDR 0xFFC00C64
232#define DMA1_IRQ_STATUS 0xFFC00C68
233#define DMA1_PERIPHERAL_MAP 0xFFC00C6C
234#define DMA1_CURR_X_COUNT 0xFFC00C70
235#define DMA1_CURR_Y_COUNT 0xFFC00C78
236
237#define DMA2_NEXT_DESC_PTR 0xFFC00C80
238#define DMA2_START_ADDR 0xFFC00C84
239#define DMA2_CONFIG 0xFFC00C88
240#define DMA2_X_COUNT 0xFFC00C90
241#define DMA2_X_MODIFY 0xFFC00C94
242#define DMA2_Y_COUNT 0xFFC00C98
243#define DMA2_Y_MODIFY 0xFFC00C9C
244#define DMA2_CURR_DESC_PTR 0xFFC00CA0
245#define DMA2_CURR_ADDR 0xFFC00CA4
246#define DMA2_IRQ_STATUS 0xFFC00CA8
247#define DMA2_PERIPHERAL_MAP 0xFFC00CAC
248#define DMA2_CURR_X_COUNT 0xFFC00CB0
249#define DMA2_CURR_Y_COUNT 0xFFC00CB8
250
251#define DMA3_NEXT_DESC_PTR 0xFFC00CC0
252#define DMA3_START_ADDR 0xFFC00CC4
253#define DMA3_CONFIG 0xFFC00CC8
254#define DMA3_X_COUNT 0xFFC00CD0
255#define DMA3_X_MODIFY 0xFFC00CD4
256#define DMA3_Y_COUNT 0xFFC00CD8
257#define DMA3_Y_MODIFY 0xFFC00CDC
258#define DMA3_CURR_DESC_PTR 0xFFC00CE0
259#define DMA3_CURR_ADDR 0xFFC00CE4
260#define DMA3_IRQ_STATUS 0xFFC00CE8
261#define DMA3_PERIPHERAL_MAP 0xFFC00CEC
262#define DMA3_CURR_X_COUNT 0xFFC00CF0
263#define DMA3_CURR_Y_COUNT 0xFFC00CF8
264
265#define DMA4_NEXT_DESC_PTR 0xFFC00D00
266#define DMA4_START_ADDR 0xFFC00D04
267#define DMA4_CONFIG 0xFFC00D08
268#define DMA4_X_COUNT 0xFFC00D10
269#define DMA4_X_MODIFY 0xFFC00D14
270#define DMA4_Y_COUNT 0xFFC00D18
271#define DMA4_Y_MODIFY 0xFFC00D1C
272#define DMA4_CURR_DESC_PTR 0xFFC00D20
273#define DMA4_CURR_ADDR 0xFFC00D24
274#define DMA4_IRQ_STATUS 0xFFC00D28
275#define DMA4_PERIPHERAL_MAP 0xFFC00D2C
276#define DMA4_CURR_X_COUNT 0xFFC00D30
277#define DMA4_CURR_Y_COUNT 0xFFC00D38
278
279#define DMA5_NEXT_DESC_PTR 0xFFC00D40
280#define DMA5_START_ADDR 0xFFC00D44
281#define DMA5_CONFIG 0xFFC00D48
282#define DMA5_X_COUNT 0xFFC00D50
283#define DMA5_X_MODIFY 0xFFC00D54
284#define DMA5_Y_COUNT 0xFFC00D58
285#define DMA5_Y_MODIFY 0xFFC00D5C
286#define DMA5_CURR_DESC_PTR 0xFFC00D60
287#define DMA5_CURR_ADDR 0xFFC00D64
288#define DMA5_IRQ_STATUS 0xFFC00D68
289#define DMA5_PERIPHERAL_MAP 0xFFC00D6C
290#define DMA5_CURR_X_COUNT 0xFFC00D70
291#define DMA5_CURR_Y_COUNT 0xFFC00D78
292
293#define DMA6_NEXT_DESC_PTR 0xFFC00D80
294#define DMA6_START_ADDR 0xFFC00D84
295#define DMA6_CONFIG 0xFFC00D88
296#define DMA6_X_COUNT 0xFFC00D90
297#define DMA6_X_MODIFY 0xFFC00D94
298#define DMA6_Y_COUNT 0xFFC00D98
299#define DMA6_Y_MODIFY 0xFFC00D9C
300#define DMA6_CURR_DESC_PTR 0xFFC00DA0
301#define DMA6_CURR_ADDR 0xFFC00DA4
302#define DMA6_IRQ_STATUS 0xFFC00DA8
303#define DMA6_PERIPHERAL_MAP 0xFFC00DAC
304#define DMA6_CURR_X_COUNT 0xFFC00DB0
305#define DMA6_CURR_Y_COUNT 0xFFC00DB8
306
307#define DMA7_NEXT_DESC_PTR 0xFFC00DC0
308#define DMA7_START_ADDR 0xFFC00DC4
309#define DMA7_CONFIG 0xFFC00DC8
310#define DMA7_X_COUNT 0xFFC00DD0
311#define DMA7_X_MODIFY 0xFFC00DD4
312#define DMA7_Y_COUNT 0xFFC00DD8
313#define DMA7_Y_MODIFY 0xFFC00DDC
314#define DMA7_CURR_DESC_PTR 0xFFC00DE0
315#define DMA7_CURR_ADDR 0xFFC00DE4
316#define DMA7_IRQ_STATUS 0xFFC00DE8
317#define DMA7_PERIPHERAL_MAP 0xFFC00DEC
318#define DMA7_CURR_X_COUNT 0xFFC00DF0
319#define DMA7_CURR_Y_COUNT 0xFFC00DF8
320
321#define MDMA0_D0_NEXT_DESC_PTR 0xFFC00E00
322#define MDMA0_D0_START_ADDR 0xFFC00E04
323#define MDMA0_D0_CONFIG 0xFFC00E08
324#define MDMA0_D0_X_COUNT 0xFFC00E10
325#define MDMA0_D0_X_MODIFY 0xFFC00E14
326#define MDMA0_D0_Y_COUNT 0xFFC00E18
327#define MDMA0_D0_Y_MODIFY 0xFFC00E1C
328#define MDMA0_D0_CURR_DESC_PTR 0xFFC00E20
329#define MDMA0_D0_CURR_ADDR 0xFFC00E24
330#define MDMA0_D0_IRQ_STATUS 0xFFC00E28
331#define MDMA0_D0_PERIPHERAL_MAP 0xFFC00E2C
332#define MDMA0_D0_CURR_X_COUNT 0xFFC00E30
333#define MDMA0_D0_CURR_Y_COUNT 0xFFC00E38
334
335#define MDMA0_S0_NEXT_DESC_PTR 0xFFC00E40
336#define MDMA0_S0_START_ADDR 0xFFC00E44
337#define MDMA0_S0_CONFIG 0xFFC00E48
338#define MDMA0_S0_X_COUNT 0xFFC00E50
339#define MDMA0_S0_X_MODIFY 0xFFC00E54
340#define MDMA0_S0_Y_COUNT 0xFFC00E58
341#define MDMA0_S0_Y_MODIFY 0xFFC00E5C
342#define MDMA0_S0_CURR_DESC_PTR 0xFFC00E60
343#define MDMA0_S0_CURR_ADDR 0xFFC00E64
344#define MDMA0_S0_IRQ_STATUS 0xFFC00E68
345#define MDMA0_S0_PERIPHERAL_MAP 0xFFC00E6C
346#define MDMA0_S0_CURR_X_COUNT 0xFFC00E70
347#define MDMA0_S0_CURR_Y_COUNT 0xFFC00E78
348
349#define MDMA0_D1_NEXT_DESC_PTR 0xFFC00E80
350#define MDMA0_D1_START_ADDR 0xFFC00E84
351#define MDMA0_D1_CONFIG 0xFFC00E88
352#define MDMA0_D1_X_COUNT 0xFFC00E90
353#define MDMA0_D1_X_MODIFY 0xFFC00E94
354#define MDMA0_D1_Y_COUNT 0xFFC00E98
355#define MDMA0_D1_Y_MODIFY 0xFFC00E9C
356#define MDMA0_D1_CURR_DESC_PTR 0xFFC00EA0
357#define MDMA0_D1_CURR_ADDR 0xFFC00EA4
358#define MDMA0_D1_IRQ_STATUS 0xFFC00EA8
359#define MDMA0_D1_PERIPHERAL_MAP 0xFFC00EAC
360#define MDMA0_D1_CURR_X_COUNT 0xFFC00EB0
361#define MDMA0_D1_CURR_Y_COUNT 0xFFC00EB8
362
363#define MDMA0_S1_NEXT_DESC_PTR 0xFFC00EC0
364#define MDMA0_S1_START_ADDR 0xFFC00EC4
365#define MDMA0_S1_CONFIG 0xFFC00EC8
366#define MDMA0_S1_X_COUNT 0xFFC00ED0
367#define MDMA0_S1_X_MODIFY 0xFFC00ED4
368#define MDMA0_S1_Y_COUNT 0xFFC00ED8
369#define MDMA0_S1_Y_MODIFY 0xFFC00EDC
370#define MDMA0_S1_CURR_DESC_PTR 0xFFC00EE0
371#define MDMA0_S1_CURR_ADDR 0xFFC00EE4
372#define MDMA0_S1_IRQ_STATUS 0xFFC00EE8
373#define MDMA0_S1_PERIPHERAL_MAP 0xFFC00EEC
374#define MDMA0_S1_CURR_X_COUNT 0xFFC00EF0
375#define MDMA0_S1_CURR_Y_COUNT 0xFFC00EF8
376
377#define MDMA_D0_NEXT_DESC_PTR MDMA0_D0_NEXT_DESC_PTR
378#define MDMA_D0_START_ADDR MDMA0_D0_START_ADDR
379#define MDMA_D0_CONFIG MDMA0_D0_CONFIG
380#define MDMA_D0_X_COUNT MDMA0_D0_X_COUNT
381#define MDMA_D0_X_MODIFY MDMA0_D0_X_MODIFY
382#define MDMA_D0_Y_COUNT MDMA0_D0_Y_COUNT
383#define MDMA_D0_Y_MODIFY MDMA0_D0_Y_MODIFY
384#define MDMA_D0_CURR_DESC_PTR MDMA0_D0_CURR_DESC_PTR
385#define MDMA_D0_CURR_ADDR MDMA0_D0_CURR_ADDR
386#define MDMA_D0_IRQ_STATUS MDMA0_D0_IRQ_STATUS
387#define MDMA_D0_PERIPHERAL_MAP MDMA0_D0_PERIPHERAL_MAP
388#define MDMA_D0_CURR_X_COUNT MDMA0_D0_CURR_X_COUNT
389#define MDMA_D0_CURR_Y_COUNT MDMA0_D0_CURR_Y_COUNT
390
391#define MDMA_S0_NEXT_DESC_PTR MDMA0_S0_NEXT_DESC_PTR
392#define MDMA_S0_START_ADDR MDMA0_S0_START_ADDR
393#define MDMA_S0_CONFIG MDMA0_S0_CONFIG
394#define MDMA_S0_X_COUNT MDMA0_S0_X_COUNT
395#define MDMA_S0_X_MODIFY MDMA0_S0_X_MODIFY
396#define MDMA_S0_Y_COUNT MDMA0_S0_Y_COUNT
397#define MDMA_S0_Y_MODIFY MDMA0_S0_Y_MODIFY
398#define MDMA_S0_CURR_DESC_PTR MDMA0_S0_CURR_DESC_PTR
399#define MDMA_S0_CURR_ADDR MDMA0_S0_CURR_ADDR
400#define MDMA_S0_IRQ_STATUS MDMA0_S0_IRQ_STATUS
401#define MDMA_S0_PERIPHERAL_MAP MDMA0_S0_PERIPHERAL_MAP
402#define MDMA_S0_CURR_X_COUNT MDMA0_S0_CURR_X_COUNT
403#define MDMA_S0_CURR_Y_COUNT MDMA0_S0_CURR_Y_COUNT
404
405#define MDMA_D1_NEXT_DESC_PTR MDMA0_D1_NEXT_DESC_PTR
406#define MDMA_D1_START_ADDR MDMA0_D1_START_ADDR
407#define MDMA_D1_CONFIG MDMA0_D1_CONFIG
408#define MDMA_D1_X_COUNT MDMA0_D1_X_COUNT
409#define MDMA_D1_X_MODIFY MDMA0_D1_X_MODIFY
410#define MDMA_D1_Y_COUNT MDMA0_D1_Y_COUNT
411#define MDMA_D1_Y_MODIFY MDMA0_D1_Y_MODIFY
412#define MDMA_D1_CURR_DESC_PTR MDMA0_D1_CURR_DESC_PTR
413#define MDMA_D1_CURR_ADDR MDMA0_D1_CURR_ADDR
414#define MDMA_D1_IRQ_STATUS MDMA0_D1_IRQ_STATUS
415#define MDMA_D1_PERIPHERAL_MAP MDMA0_D1_PERIPHERAL_MAP
416#define MDMA_D1_CURR_X_COUNT MDMA0_D1_CURR_X_COUNT
417#define MDMA_D1_CURR_Y_COUNT MDMA0_D1_CURR_Y_COUNT
418
419#define MDMA_S1_NEXT_DESC_PTR MDMA0_S1_NEXT_DESC_PTR
420#define MDMA_S1_START_ADDR MDMA0_S1_START_ADDR
421#define MDMA_S1_CONFIG MDMA0_S1_CONFIG
422#define MDMA_S1_X_COUNT MDMA0_S1_X_COUNT
423#define MDMA_S1_X_MODIFY MDMA0_S1_X_MODIFY
424#define MDMA_S1_Y_COUNT MDMA0_S1_Y_COUNT
425#define MDMA_S1_Y_MODIFY MDMA0_S1_Y_MODIFY
426#define MDMA_S1_CURR_DESC_PTR MDMA0_S1_CURR_DESC_PTR
427#define MDMA_S1_CURR_ADDR MDMA0_S1_CURR_ADDR
428#define MDMA_S1_IRQ_STATUS MDMA0_S1_IRQ_STATUS
429#define MDMA_S1_PERIPHERAL_MAP MDMA0_S1_PERIPHERAL_MAP
430#define MDMA_S1_CURR_X_COUNT MDMA0_S1_CURR_X_COUNT
431#define MDMA_S1_CURR_Y_COUNT MDMA0_S1_CURR_Y_COUNT
432
433
434
435#define PPI_CONTROL 0xFFC01000
436#define PPI_STATUS 0xFFC01004
437#define PPI_COUNT 0xFFC01008
438#define PPI_DELAY 0xFFC0100C
439#define PPI_FRAME 0xFFC01010
440
441
442
443#define TWI0_CLKDIV 0xFFC01400
444#define TWI0_CONTROL 0xFFC01404
445#define TWI0_SLAVE_CTRL 0xFFC01408
446#define TWI0_SLAVE_STAT 0xFFC0140C
447#define TWI0_SLAVE_ADDR 0xFFC01410
448#define TWI0_MASTER_CTRL 0xFFC01414
449#define TWI0_MASTER_STAT 0xFFC01418
450#define TWI0_MASTER_ADDR 0xFFC0141C
451#define TWI0_INT_STAT 0xFFC01420
452#define TWI0_INT_MASK 0xFFC01424
453#define TWI0_FIFO_CTRL 0xFFC01428
454#define TWI0_FIFO_STAT 0xFFC0142C
455#define TWI0_XMT_DATA8 0xFFC01480
456#define TWI0_XMT_DATA16 0xFFC01484
457#define TWI0_RCV_DATA8 0xFFC01488
458#define TWI0_RCV_DATA16 0xFFC0148C
459
460#define TWI0_REGBASE TWI0_CLKDIV
461
462
463#define TWI0_PRESCALE TWI0_CONTROL
464#define TWI0_INT_SRC TWI0_INT_STAT
465#define TWI0_INT_ENABLE TWI0_INT_MASK
466
467
468
469
470
471#define GPIO_C_CNFG 0xFFC01500
472#define GPIO_C_D 0xFFC01510
473#define GPIO_C_C 0xFFC01520
474#define GPIO_C_S 0xFFC01530
475#define GPIO_C_T 0xFFC01540
476#define GPIO_C_DIR 0xFFC01550
477#define GPIO_C_INEN 0xFFC01560
478
479
480#define GPIO_D_CNFG 0xFFC01504
481#define GPIO_D_D 0xFFC01514
482#define GPIO_D_C 0xFFC01524
483#define GPIO_D_S 0xFFC01534
484#define GPIO_D_T 0xFFC01544
485#define GPIO_D_DIR 0xFFC01554
486#define GPIO_D_INEN 0xFFC01564
487
488
489#define GPIO_E_CNFG 0xFFC01508
490#define GPIO_E_D 0xFFC01518
491#define GPIO_E_C 0xFFC01528
492#define GPIO_E_S 0xFFC01538
493#define GPIO_E_T 0xFFC01548
494#define GPIO_E_DIR 0xFFC01558
495#define GPIO_E_INEN 0xFFC01568
496
497
498
499#define DMAC1_TC_PER 0xFFC01B0C
500#define DMAC1_TC_CNT 0xFFC01B10
501
502
503#define DMA1_TCPER DMAC1_TC_PER
504#define DMA1_TCCNT DMAC1_TC_CNT
505
506
507
508#define DMA8_NEXT_DESC_PTR 0xFFC01C00
509#define DMA8_START_ADDR 0xFFC01C04
510#define DMA8_CONFIG 0xFFC01C08
511#define DMA8_X_COUNT 0xFFC01C10
512#define DMA8_X_MODIFY 0xFFC01C14
513#define DMA8_Y_COUNT 0xFFC01C18
514#define DMA8_Y_MODIFY 0xFFC01C1C
515#define DMA8_CURR_DESC_PTR 0xFFC01C20
516#define DMA8_CURR_ADDR 0xFFC01C24
517#define DMA8_IRQ_STATUS 0xFFC01C28
518#define DMA8_PERIPHERAL_MAP 0xFFC01C2C
519#define DMA8_CURR_X_COUNT 0xFFC01C30
520#define DMA8_CURR_Y_COUNT 0xFFC01C38
521
522#define DMA9_NEXT_DESC_PTR 0xFFC01C40
523#define DMA9_START_ADDR 0xFFC01C44
524#define DMA9_CONFIG 0xFFC01C48
525#define DMA9_X_COUNT 0xFFC01C50
526#define DMA9_X_MODIFY 0xFFC01C54
527#define DMA9_Y_COUNT 0xFFC01C58
528#define DMA9_Y_MODIFY 0xFFC01C5C
529#define DMA9_CURR_DESC_PTR 0xFFC01C60
530#define DMA9_CURR_ADDR 0xFFC01C64
531#define DMA9_IRQ_STATUS 0xFFC01C68
532#define DMA9_PERIPHERAL_MAP 0xFFC01C6C
533#define DMA9_CURR_X_COUNT 0xFFC01C70
534#define DMA9_CURR_Y_COUNT 0xFFC01C78
535
536#define DMA10_NEXT_DESC_PTR 0xFFC01C80
537#define DMA10_START_ADDR 0xFFC01C84
538#define DMA10_CONFIG 0xFFC01C88
539#define DMA10_X_COUNT 0xFFC01C90
540#define DMA10_X_MODIFY 0xFFC01C94
541#define DMA10_Y_COUNT 0xFFC01C98
542#define DMA10_Y_MODIFY 0xFFC01C9C
543#define DMA10_CURR_DESC_PTR 0xFFC01CA0
544#define DMA10_CURR_ADDR 0xFFC01CA4
545#define DMA10_IRQ_STATUS 0xFFC01CA8
546#define DMA10_PERIPHERAL_MAP 0xFFC01CAC
547#define DMA10_CURR_X_COUNT 0xFFC01CB0
548#define DMA10_CURR_Y_COUNT 0xFFC01CB8
549
550#define DMA11_NEXT_DESC_PTR 0xFFC01CC0
551#define DMA11_START_ADDR 0xFFC01CC4
552#define DMA11_CONFIG 0xFFC01CC8
553#define DMA11_X_COUNT 0xFFC01CD0
554#define DMA11_X_MODIFY 0xFFC01CD4
555#define DMA11_Y_COUNT 0xFFC01CD8
556#define DMA11_Y_MODIFY 0xFFC01CDC
557#define DMA11_CURR_DESC_PTR 0xFFC01CE0
558#define DMA11_CURR_ADDR 0xFFC01CE4
559#define DMA11_IRQ_STATUS 0xFFC01CE8
560#define DMA11_PERIPHERAL_MAP 0xFFC01CEC
561#define DMA11_CURR_X_COUNT 0xFFC01CF0
562#define DMA11_CURR_Y_COUNT 0xFFC01CF8
563
564#define DMA12_NEXT_DESC_PTR 0xFFC01D00
565#define DMA12_START_ADDR 0xFFC01D04
566#define DMA12_CONFIG 0xFFC01D08
567#define DMA12_X_COUNT 0xFFC01D10
568#define DMA12_X_MODIFY 0xFFC01D14
569#define DMA12_Y_COUNT 0xFFC01D18
570#define DMA12_Y_MODIFY 0xFFC01D1C
571#define DMA12_CURR_DESC_PTR 0xFFC01D20
572#define DMA12_CURR_ADDR 0xFFC01D24
573#define DMA12_IRQ_STATUS 0xFFC01D28
574#define DMA12_PERIPHERAL_MAP 0xFFC01D2C
575#define DMA12_CURR_X_COUNT 0xFFC01D30
576#define DMA12_CURR_Y_COUNT 0xFFC01D38
577
578#define DMA13_NEXT_DESC_PTR 0xFFC01D40
579#define DMA13_START_ADDR 0xFFC01D44
580#define DMA13_CONFIG 0xFFC01D48
581#define DMA13_X_COUNT 0xFFC01D50
582#define DMA13_X_MODIFY 0xFFC01D54
583#define DMA13_Y_COUNT 0xFFC01D58
584#define DMA13_Y_MODIFY 0xFFC01D5C
585#define DMA13_CURR_DESC_PTR 0xFFC01D60
586#define DMA13_CURR_ADDR 0xFFC01D64
587#define DMA13_IRQ_STATUS 0xFFC01D68
588#define DMA13_PERIPHERAL_MAP 0xFFC01D6C
589#define DMA13_CURR_X_COUNT 0xFFC01D70
590#define DMA13_CURR_Y_COUNT 0xFFC01D78
591
592#define DMA14_NEXT_DESC_PTR 0xFFC01D80
593#define DMA14_START_ADDR 0xFFC01D84
594#define DMA14_CONFIG 0xFFC01D88
595#define DMA14_X_COUNT 0xFFC01D90
596#define DMA14_X_MODIFY 0xFFC01D94
597#define DMA14_Y_COUNT 0xFFC01D98
598#define DMA14_Y_MODIFY 0xFFC01D9C
599#define DMA14_CURR_DESC_PTR 0xFFC01DA0
600#define DMA14_CURR_ADDR 0xFFC01DA4
601#define DMA14_IRQ_STATUS 0xFFC01DA8
602#define DMA14_PERIPHERAL_MAP 0xFFC01DAC
603#define DMA14_CURR_X_COUNT 0xFFC01DB0
604#define DMA14_CURR_Y_COUNT 0xFFC01DB8
605
606#define DMA15_NEXT_DESC_PTR 0xFFC01DC0
607#define DMA15_START_ADDR 0xFFC01DC4
608#define DMA15_CONFIG 0xFFC01DC8
609#define DMA15_X_COUNT 0xFFC01DD0
610#define DMA15_X_MODIFY 0xFFC01DD4
611#define DMA15_Y_COUNT 0xFFC01DD8
612#define DMA15_Y_MODIFY 0xFFC01DDC
613#define DMA15_CURR_DESC_PTR 0xFFC01DE0
614#define DMA15_CURR_ADDR 0xFFC01DE4
615#define DMA15_IRQ_STATUS 0xFFC01DE8
616#define DMA15_PERIPHERAL_MAP 0xFFC01DEC
617#define DMA15_CURR_X_COUNT 0xFFC01DF0
618#define DMA15_CURR_Y_COUNT 0xFFC01DF8
619
620#define DMA16_NEXT_DESC_PTR 0xFFC01E00
621#define DMA16_START_ADDR 0xFFC01E04
622#define DMA16_CONFIG 0xFFC01E08
623#define DMA16_X_COUNT 0xFFC01E10
624#define DMA16_X_MODIFY 0xFFC01E14
625#define DMA16_Y_COUNT 0xFFC01E18
626#define DMA16_Y_MODIFY 0xFFC01E1C
627#define DMA16_CURR_DESC_PTR 0xFFC01E20
628#define DMA16_CURR_ADDR 0xFFC01E24
629#define DMA16_IRQ_STATUS 0xFFC01E28
630#define DMA16_PERIPHERAL_MAP 0xFFC01E2C
631#define DMA16_CURR_X_COUNT 0xFFC01E30
632#define DMA16_CURR_Y_COUNT 0xFFC01E38
633
634#define DMA17_NEXT_DESC_PTR 0xFFC01E40
635#define DMA17_START_ADDR 0xFFC01E44
636#define DMA17_CONFIG 0xFFC01E48
637#define DMA17_X_COUNT 0xFFC01E50
638#define DMA17_X_MODIFY 0xFFC01E54
639#define DMA17_Y_COUNT 0xFFC01E58
640#define DMA17_Y_MODIFY 0xFFC01E5C
641#define DMA17_CURR_DESC_PTR 0xFFC01E60
642#define DMA17_CURR_ADDR 0xFFC01E64
643#define DMA17_IRQ_STATUS 0xFFC01E68
644#define DMA17_PERIPHERAL_MAP 0xFFC01E6C
645#define DMA17_CURR_X_COUNT 0xFFC01E70
646#define DMA17_CURR_Y_COUNT 0xFFC01E78
647
648#define DMA18_NEXT_DESC_PTR 0xFFC01E80
649#define DMA18_START_ADDR 0xFFC01E84
650#define DMA18_CONFIG 0xFFC01E88
651#define DMA18_X_COUNT 0xFFC01E90
652#define DMA18_X_MODIFY 0xFFC01E94
653#define DMA18_Y_COUNT 0xFFC01E98
654#define DMA18_Y_MODIFY 0xFFC01E9C
655#define DMA18_CURR_DESC_PTR 0xFFC01EA0
656#define DMA18_CURR_ADDR 0xFFC01EA4
657#define DMA18_IRQ_STATUS 0xFFC01EA8
658#define DMA18_PERIPHERAL_MAP 0xFFC01EAC
659#define DMA18_CURR_X_COUNT 0xFFC01EB0
660#define DMA18_CURR_Y_COUNT 0xFFC01EB8
661
662#define DMA19_NEXT_DESC_PTR 0xFFC01EC0
663#define DMA19_START_ADDR 0xFFC01EC4
664#define DMA19_CONFIG 0xFFC01EC8
665#define DMA19_X_COUNT 0xFFC01ED0
666#define DMA19_X_MODIFY 0xFFC01ED4
667#define DMA19_Y_COUNT 0xFFC01ED8
668#define DMA19_Y_MODIFY 0xFFC01EDC
669#define DMA19_CURR_DESC_PTR 0xFFC01EE0
670#define DMA19_CURR_ADDR 0xFFC01EE4
671#define DMA19_IRQ_STATUS 0xFFC01EE8
672#define DMA19_PERIPHERAL_MAP 0xFFC01EEC
673#define DMA19_CURR_X_COUNT 0xFFC01EF0
674#define DMA19_CURR_Y_COUNT 0xFFC01EF8
675
676#define MDMA1_D0_NEXT_DESC_PTR 0xFFC01F00
677#define MDMA1_D0_START_ADDR 0xFFC01F04
678#define MDMA1_D0_CONFIG 0xFFC01F08
679#define MDMA1_D0_X_COUNT 0xFFC01F10
680#define MDMA1_D0_X_MODIFY 0xFFC01F14
681#define MDMA1_D0_Y_COUNT 0xFFC01F18
682#define MDMA1_D0_Y_MODIFY 0xFFC01F1C
683#define MDMA1_D0_CURR_DESC_PTR 0xFFC01F20
684#define MDMA1_D0_CURR_ADDR 0xFFC01F24
685#define MDMA1_D0_IRQ_STATUS 0xFFC01F28
686#define MDMA1_D0_PERIPHERAL_MAP 0xFFC01F2C
687#define MDMA1_D0_CURR_X_COUNT 0xFFC01F30
688#define MDMA1_D0_CURR_Y_COUNT 0xFFC01F38
689
690#define MDMA1_S0_NEXT_DESC_PTR 0xFFC01F40
691#define MDMA1_S0_START_ADDR 0xFFC01F44
692#define MDMA1_S0_CONFIG 0xFFC01F48
693#define MDMA1_S0_X_COUNT 0xFFC01F50
694#define MDMA1_S0_X_MODIFY 0xFFC01F54
695#define MDMA1_S0_Y_COUNT 0xFFC01F58
696#define MDMA1_S0_Y_MODIFY 0xFFC01F5C
697#define MDMA1_S0_CURR_DESC_PTR 0xFFC01F60
698#define MDMA1_S0_CURR_ADDR 0xFFC01F64
699#define MDMA1_S0_IRQ_STATUS 0xFFC01F68
700#define MDMA1_S0_PERIPHERAL_MAP 0xFFC01F6C
701#define MDMA1_S0_CURR_X_COUNT 0xFFC01F70
702#define MDMA1_S0_CURR_Y_COUNT 0xFFC01F78
703
704#define MDMA1_D1_NEXT_DESC_PTR 0xFFC01F80
705#define MDMA1_D1_START_ADDR 0xFFC01F84
706#define MDMA1_D1_CONFIG 0xFFC01F88
707#define MDMA1_D1_X_COUNT 0xFFC01F90
708#define MDMA1_D1_X_MODIFY 0xFFC01F94
709#define MDMA1_D1_Y_COUNT 0xFFC01F98
710#define MDMA1_D1_Y_MODIFY 0xFFC01F9C
711#define MDMA1_D1_CURR_DESC_PTR 0xFFC01FA0
712#define MDMA1_D1_CURR_ADDR 0xFFC01FA4
713#define MDMA1_D1_IRQ_STATUS 0xFFC01FA8
714#define MDMA1_D1_PERIPHERAL_MAP 0xFFC01FAC
715#define MDMA1_D1_CURR_X_COUNT 0xFFC01FB0
716#define MDMA1_D1_CURR_Y_COUNT 0xFFC01FB8
717
718#define MDMA1_S1_NEXT_DESC_PTR 0xFFC01FC0
719#define MDMA1_S1_START_ADDR 0xFFC01FC4
720#define MDMA1_S1_CONFIG 0xFFC01FC8
721#define MDMA1_S1_X_COUNT 0xFFC01FD0
722#define MDMA1_S1_X_MODIFY 0xFFC01FD4
723#define MDMA1_S1_Y_COUNT 0xFFC01FD8
724#define MDMA1_S1_Y_MODIFY 0xFFC01FDC
725#define MDMA1_S1_CURR_DESC_PTR 0xFFC01FE0
726#define MDMA1_S1_CURR_ADDR 0xFFC01FE4
727#define MDMA1_S1_IRQ_STATUS 0xFFC01FE8
728#define MDMA1_S1_PERIPHERAL_MAP 0xFFC01FEC
729#define MDMA1_S1_CURR_X_COUNT 0xFFC01FF0
730#define MDMA1_S1_CURR_Y_COUNT 0xFFC01FF8
731
732
733
734#define UART1_THR 0xFFC02000
735#define UART1_RBR 0xFFC02000
736#define UART1_DLL 0xFFC02000
737#define UART1_IER 0xFFC02004
738#define UART1_DLH 0xFFC02004
739#define UART1_IIR 0xFFC02008
740#define UART1_LCR 0xFFC0200C
741#define UART1_MCR 0xFFC02010
742#define UART1_LSR 0xFFC02014
743#define UART1_SCR 0xFFC0201C
744#define UART1_GCTL 0xFFC02024
745
746
747
748#define UART2_THR 0xFFC02100
749#define UART2_RBR 0xFFC02100
750#define UART2_DLL 0xFFC02100
751#define UART2_IER 0xFFC02104
752#define UART2_DLH 0xFFC02104
753#define UART2_IIR 0xFFC02108
754#define UART2_LCR 0xFFC0210C
755#define UART2_MCR 0xFFC02110
756#define UART2_LSR 0xFFC02114
757#define UART2_SCR 0xFFC0211C
758#define UART2_GCTL 0xFFC02124
759
760
761
762#define TWI1_CLKDIV 0xFFC02200
763#define TWI1_CONTROL 0xFFC02204
764#define TWI1_SLAVE_CTRL 0xFFC02208
765#define TWI1_SLAVE_STAT 0xFFC0220C
766#define TWI1_SLAVE_ADDR 0xFFC02210
767#define TWI1_MASTER_CTRL 0xFFC02214
768#define TWI1_MASTER_STAT 0xFFC02218
769#define TWI1_MASTER_ADDR 0xFFC0221C
770#define TWI1_INT_STAT 0xFFC02220
771#define TWI1_INT_MASK 0xFFC02224
772#define TWI1_FIFO_CTRL 0xFFC02228
773#define TWI1_FIFO_STAT 0xFFC0222C
774#define TWI1_XMT_DATA8 0xFFC02280
775#define TWI1_XMT_DATA16 0xFFC02284
776#define TWI1_RCV_DATA8 0xFFC02288
777#define TWI1_RCV_DATA16 0xFFC0228C
778#define TWI1_REGBASE TWI1_CLKDIV
779
780
781
782#define TWI1_PRESCALE TWI1_CONTROL
783#define TWI1_INT_SRC TWI1_INT_STAT
784#define TWI1_INT_ENABLE TWI1_INT_MASK
785
786
787
788#define SPI1_CTL 0xFFC02300
789#define SPI1_FLG 0xFFC02304
790#define SPI1_STAT 0xFFC02308
791#define SPI1_TDBR 0xFFC0230C
792#define SPI1_RDBR 0xFFC02310
793#define SPI1_BAUD 0xFFC02314
794#define SPI1_SHADOW 0xFFC02318
795#define SPI1_REGBASE SPI1_CTL
796
797
798#define SPI2_CTL 0xFFC02400
799#define SPI2_FLG 0xFFC02404
800#define SPI2_STAT 0xFFC02408
801#define SPI2_TDBR 0xFFC0240C
802#define SPI2_RDBR 0xFFC02410
803#define SPI2_BAUD 0xFFC02414
804#define SPI2_SHADOW 0xFFC02418
805#define SPI2_REGBASE SPI2_CTL
806
807
808#define SPORT2_TCR1 0xFFC02500
809#define SPORT2_TCR2 0xFFC02504
810#define SPORT2_TCLKDIV 0xFFC02508
811#define SPORT2_TFSDIV 0xFFC0250C
812#define SPORT2_TX 0xFFC02510
813#define SPORT2_RX 0xFFC02518
814#define SPORT2_RCR1 0xFFC02520
815#define SPORT2_RCR2 0xFFC02524
816#define SPORT2_RCLKDIV 0xFFC02528
817#define SPORT2_RFSDIV 0xFFC0252C
818#define SPORT2_STAT 0xFFC02530
819#define SPORT2_CHNL 0xFFC02534
820#define SPORT2_MCMC1 0xFFC02538
821#define SPORT2_MCMC2 0xFFC0253C
822#define SPORT2_MTCS0 0xFFC02540
823#define SPORT2_MTCS1 0xFFC02544
824#define SPORT2_MTCS2 0xFFC02548
825#define SPORT2_MTCS3 0xFFC0254C
826#define SPORT2_MRCS0 0xFFC02550
827#define SPORT2_MRCS1 0xFFC02554
828#define SPORT2_MRCS2 0xFFC02558
829#define SPORT2_MRCS3 0xFFC0255C
830
831
832
833#define SPORT3_TCR1 0xFFC02600
834#define SPORT3_TCR2 0xFFC02604
835#define SPORT3_TCLKDIV 0xFFC02608
836#define SPORT3_TFSDIV 0xFFC0260C
837#define SPORT3_TX 0xFFC02610
838#define SPORT3_RX 0xFFC02618
839#define SPORT3_RCR1 0xFFC02620
840#define SPORT3_RCR2 0xFFC02624
841#define SPORT3_RCLKDIV 0xFFC02628
842#define SPORT3_RFSDIV 0xFFC0262C
843#define SPORT3_STAT 0xFFC02630
844#define SPORT3_CHNL 0xFFC02634
845#define SPORT3_MCMC1 0xFFC02638
846#define SPORT3_MCMC2 0xFFC0263C
847#define SPORT3_MTCS0 0xFFC02640
848#define SPORT3_MTCS1 0xFFC02644
849#define SPORT3_MTCS2 0xFFC02648
850#define SPORT3_MTCS3 0xFFC0264C
851#define SPORT3_MRCS0 0xFFC02650
852#define SPORT3_MRCS1 0xFFC02654
853#define SPORT3_MRCS2 0xFFC02658
854#define SPORT3_MRCS3 0xFFC0265C
855
856
857
858
859#define MXVR_CONFIG 0xFFC02700
860#define MXVR_PLL_CTL_0 0xFFC02704
861
862#define MXVR_STATE_0 0xFFC02708
863#define MXVR_STATE_1 0xFFC0270C
864
865#define MXVR_INT_STAT_0 0xFFC02710
866#define MXVR_INT_STAT_1 0xFFC02714
867
868#define MXVR_INT_EN_0 0xFFC02718
869#define MXVR_INT_EN_1 0xFFC0271C
870
871#define MXVR_POSITION 0xFFC02720
872#define MXVR_MAX_POSITION 0xFFC02724
873
874#define MXVR_DELAY 0xFFC02728
875#define MXVR_MAX_DELAY 0xFFC0272C
876
877#define MXVR_LADDR 0xFFC02730
878#define MXVR_GADDR 0xFFC02734
879#define MXVR_AADDR 0xFFC02738
880
881#define MXVR_ALLOC_0 0xFFC0273C
882#define MXVR_ALLOC_1 0xFFC02740
883#define MXVR_ALLOC_2 0xFFC02744
884#define MXVR_ALLOC_3 0xFFC02748
885#define MXVR_ALLOC_4 0xFFC0274C
886#define MXVR_ALLOC_5 0xFFC02750
887#define MXVR_ALLOC_6 0xFFC02754
888#define MXVR_ALLOC_7 0xFFC02758
889#define MXVR_ALLOC_8 0xFFC0275C
890#define MXVR_ALLOC_9 0xFFC02760
891#define MXVR_ALLOC_10 0xFFC02764
892#define MXVR_ALLOC_11 0xFFC02768
893#define MXVR_ALLOC_12 0xFFC0276C
894#define MXVR_ALLOC_13 0xFFC02770
895#define MXVR_ALLOC_14 0xFFC02774
896
897#define MXVR_SYNC_LCHAN_0 0xFFC02778
898#define MXVR_SYNC_LCHAN_1 0xFFC0277C
899#define MXVR_SYNC_LCHAN_2 0xFFC02780
900#define MXVR_SYNC_LCHAN_3 0xFFC02784
901#define MXVR_SYNC_LCHAN_4 0xFFC02788
902#define MXVR_SYNC_LCHAN_5 0xFFC0278C
903#define MXVR_SYNC_LCHAN_6 0xFFC02790
904#define MXVR_SYNC_LCHAN_7 0xFFC02794
905
906#define MXVR_DMA0_CONFIG 0xFFC02798
907#define MXVR_DMA0_START_ADDR 0xFFC0279C
908#define MXVR_DMA0_COUNT 0xFFC027A0
909#define MXVR_DMA0_CURR_ADDR 0xFFC027A4
910#define MXVR_DMA0_CURR_COUNT 0xFFC027A8
911
912#define MXVR_DMA1_CONFIG 0xFFC027AC
913#define MXVR_DMA1_START_ADDR 0xFFC027B0
914#define MXVR_DMA1_COUNT 0xFFC027B4
915#define MXVR_DMA1_CURR_ADDR 0xFFC027B8
916#define MXVR_DMA1_CURR_COUNT 0xFFC027BC
917
918#define MXVR_DMA2_CONFIG 0xFFC027C0
919#define MXVR_DMA2_START_ADDR 0xFFC027C4
920#define MXVR_DMA2_COUNT 0xFFC027C8
921#define MXVR_DMA2_CURR_ADDR 0xFFC027CC
922#define MXVR_DMA2_CURR_COUNT 0xFFC027D0
923
924#define MXVR_DMA3_CONFIG 0xFFC027D4
925#define MXVR_DMA3_START_ADDR 0xFFC027D8
926#define MXVR_DMA3_COUNT 0xFFC027DC
927#define MXVR_DMA3_CURR_ADDR 0xFFC027E0
928#define MXVR_DMA3_CURR_COUNT 0xFFC027E4
929
930#define MXVR_DMA4_CONFIG 0xFFC027E8
931#define MXVR_DMA4_START_ADDR 0xFFC027EC
932#define MXVR_DMA4_COUNT 0xFFC027F0
933#define MXVR_DMA4_CURR_ADDR 0xFFC027F4
934#define MXVR_DMA4_CURR_COUNT 0xFFC027F8
935
936#define MXVR_DMA5_CONFIG 0xFFC027FC
937#define MXVR_DMA5_START_ADDR 0xFFC02800
938#define MXVR_DMA5_COUNT 0xFFC02804
939#define MXVR_DMA5_CURR_ADDR 0xFFC02808
940#define MXVR_DMA5_CURR_COUNT 0xFFC0280C
941
942#define MXVR_DMA6_CONFIG 0xFFC02810
943#define MXVR_DMA6_START_ADDR 0xFFC02814
944#define MXVR_DMA6_COUNT 0xFFC02818
945#define MXVR_DMA6_CURR_ADDR 0xFFC0281C
946#define MXVR_DMA6_CURR_COUNT 0xFFC02820
947
948#define MXVR_DMA7_CONFIG 0xFFC02824
949#define MXVR_DMA7_START_ADDR 0xFFC02828
950#define MXVR_DMA7_COUNT 0xFFC0282C
951#define MXVR_DMA7_CURR_ADDR 0xFFC02830
952#define MXVR_DMA7_CURR_COUNT 0xFFC02834
953
954#define MXVR_AP_CTL 0xFFC02838
955#define MXVR_APRB_START_ADDR 0xFFC0283C
956#define MXVR_APRB_CURR_ADDR 0xFFC02840
957#define MXVR_APTB_START_ADDR 0xFFC02844
958#define MXVR_APTB_CURR_ADDR 0xFFC02848
959
960#define MXVR_CM_CTL 0xFFC0284C
961#define MXVR_CMRB_START_ADDR 0xFFC02850
962#define MXVR_CMRB_CURR_ADDR 0xFFC02854
963#define MXVR_CMTB_START_ADDR 0xFFC02858
964#define MXVR_CMTB_CURR_ADDR 0xFFC0285C
965
966#define MXVR_RRDB_START_ADDR 0xFFC02860
967#define MXVR_RRDB_CURR_ADDR 0xFFC02864
968
969#define MXVR_PAT_DATA_0 0xFFC02868
970#define MXVR_PAT_EN_0 0xFFC0286C
971#define MXVR_PAT_DATA_1 0xFFC02870
972#define MXVR_PAT_EN_1 0xFFC02874
973
974#define MXVR_FRAME_CNT_0 0xFFC02878
975#define MXVR_FRAME_CNT_1 0xFFC0287C
976
977#define MXVR_ROUTING_0 0xFFC02880
978#define MXVR_ROUTING_1 0xFFC02884
979#define MXVR_ROUTING_2 0xFFC02888
980#define MXVR_ROUTING_3 0xFFC0288C
981#define MXVR_ROUTING_4 0xFFC02890
982#define MXVR_ROUTING_5 0xFFC02894
983#define MXVR_ROUTING_6 0xFFC02898
984#define MXVR_ROUTING_7 0xFFC0289C
985#define MXVR_ROUTING_8 0xFFC028A0
986#define MXVR_ROUTING_9 0xFFC028A4
987#define MXVR_ROUTING_10 0xFFC028A8
988#define MXVR_ROUTING_11 0xFFC028AC
989#define MXVR_ROUTING_12 0xFFC028B0
990#define MXVR_ROUTING_13 0xFFC028B4
991#define MXVR_ROUTING_14 0xFFC028B8
992
993#define MXVR_PLL_CTL_1 0xFFC028BC
994#define MXVR_BLOCK_CNT 0xFFC028C0
995#define MXVR_PLL_CTL_2 0xFFC028C4
996
997
998
999
1000#define CAN_MC1 0xFFC02A00
1001#define CAN_MD1 0xFFC02A04
1002#define CAN_TRS1 0xFFC02A08
1003#define CAN_TRR1 0xFFC02A0C
1004#define CAN_TA1 0xFFC02A10
1005#define CAN_AA1 0xFFC02A14
1006#define CAN_RMP1 0xFFC02A18
1007#define CAN_RML1 0xFFC02A1C
1008#define CAN_MBTIF1 0xFFC02A20
1009#define CAN_MBRIF1 0xFFC02A24
1010#define CAN_MBIM1 0xFFC02A28
1011#define CAN_RFH1 0xFFC02A2C
1012#define CAN_OPSS1 0xFFC02A30
1013
1014
1015#define CAN_MC2 0xFFC02A40
1016#define CAN_MD2 0xFFC02A44
1017#define CAN_TRS2 0xFFC02A48
1018#define CAN_TRR2 0xFFC02A4C
1019#define CAN_TA2 0xFFC02A50
1020#define CAN_AA2 0xFFC02A54
1021#define CAN_RMP2 0xFFC02A58
1022#define CAN_RML2 0xFFC02A5C
1023#define CAN_MBTIF2 0xFFC02A60
1024#define CAN_MBRIF2 0xFFC02A64
1025#define CAN_MBIM2 0xFFC02A68
1026#define CAN_RFH2 0xFFC02A6C
1027#define CAN_OPSS2 0xFFC02A70
1028
1029#define CAN_CLOCK 0xFFC02A80
1030#define CAN_TIMING 0xFFC02A84
1031
1032#define CAN_DEBUG 0xFFC02A88
1033
1034#define CAN_CNF CAN_DEBUG
1035
1036#define CAN_STATUS 0xFFC02A8C
1037#define CAN_CEC 0xFFC02A90
1038#define CAN_GIS 0xFFC02A94
1039#define CAN_GIM 0xFFC02A98
1040#define CAN_GIF 0xFFC02A9C
1041#define CAN_CONTROL 0xFFC02AA0
1042#define CAN_INTR 0xFFC02AA4
1043#define CAN_MBTD 0xFFC02AAC
1044#define CAN_EWR 0xFFC02AB0
1045#define CAN_ESR 0xFFC02AB4
1046#define CAN_UCCNT 0xFFC02AC4
1047#define CAN_UCRC 0xFFC02AC8
1048#define CAN_UCCNF 0xFFC02ACC
1049
1050
1051#define CAN_AM00L 0xFFC02B00
1052#define CAN_AM00H 0xFFC02B04
1053#define CAN_AM01L 0xFFC02B08
1054#define CAN_AM01H 0xFFC02B0C
1055#define CAN_AM02L 0xFFC02B10
1056#define CAN_AM02H 0xFFC02B14
1057#define CAN_AM03L 0xFFC02B18
1058#define CAN_AM03H 0xFFC02B1C
1059#define CAN_AM04L 0xFFC02B20
1060#define CAN_AM04H 0xFFC02B24
1061#define CAN_AM05L 0xFFC02B28
1062#define CAN_AM05H 0xFFC02B2C
1063#define CAN_AM06L 0xFFC02B30
1064#define CAN_AM06H 0xFFC02B34
1065#define CAN_AM07L 0xFFC02B38
1066#define CAN_AM07H 0xFFC02B3C
1067#define CAN_AM08L 0xFFC02B40
1068#define CAN_AM08H 0xFFC02B44
1069#define CAN_AM09L 0xFFC02B48
1070#define CAN_AM09H 0xFFC02B4C
1071#define CAN_AM10L 0xFFC02B50
1072#define CAN_AM10H 0xFFC02B54
1073#define CAN_AM11L 0xFFC02B58
1074#define CAN_AM11H 0xFFC02B5C
1075#define CAN_AM12L 0xFFC02B60
1076#define CAN_AM12H 0xFFC02B64
1077#define CAN_AM13L 0xFFC02B68
1078#define CAN_AM13H 0xFFC02B6C
1079#define CAN_AM14L 0xFFC02B70
1080#define CAN_AM14H 0xFFC02B74
1081#define CAN_AM15L 0xFFC02B78
1082#define CAN_AM15H 0xFFC02B7C
1083
1084#define CAN_AM16L 0xFFC02B80
1085#define CAN_AM16H 0xFFC02B84
1086#define CAN_AM17L 0xFFC02B88
1087#define CAN_AM17H 0xFFC02B8C
1088#define CAN_AM18L 0xFFC02B90
1089#define CAN_AM18H 0xFFC02B94
1090#define CAN_AM19L 0xFFC02B98
1091#define CAN_AM19H 0xFFC02B9C
1092#define CAN_AM20L 0xFFC02BA0
1093#define CAN_AM20H 0xFFC02BA4
1094#define CAN_AM21L 0xFFC02BA8
1095#define CAN_AM21H 0xFFC02BAC
1096#define CAN_AM22L 0xFFC02BB0
1097#define CAN_AM22H 0xFFC02BB4
1098#define CAN_AM23L 0xFFC02BB8
1099#define CAN_AM23H 0xFFC02BBC
1100#define CAN_AM24L 0xFFC02BC0
1101#define CAN_AM24H 0xFFC02BC4
1102#define CAN_AM25L 0xFFC02BC8
1103#define CAN_AM25H 0xFFC02BCC
1104#define CAN_AM26L 0xFFC02BD0
1105#define CAN_AM26H 0xFFC02BD4
1106#define CAN_AM27L 0xFFC02BD8
1107#define CAN_AM27H 0xFFC02BDC
1108#define CAN_AM28L 0xFFC02BE0
1109#define CAN_AM28H 0xFFC02BE4
1110#define CAN_AM29L 0xFFC02BE8
1111#define CAN_AM29H 0xFFC02BEC
1112#define CAN_AM30L 0xFFC02BF0
1113#define CAN_AM30H 0xFFC02BF4
1114#define CAN_AM31L 0xFFC02BF8
1115#define CAN_AM31H 0xFFC02BFC
1116
1117
1118#define CAN_AM_L(x) (CAN_AM00L+((x)*0x8))
1119#define CAN_AM_H(x) (CAN_AM00H+((x)*0x8))
1120
1121
1122#define CAN_MB00_DATA0 0xFFC02C00
1123#define CAN_MB00_DATA1 0xFFC02C04
1124#define CAN_MB00_DATA2 0xFFC02C08
1125#define CAN_MB00_DATA3 0xFFC02C0C
1126#define CAN_MB00_LENGTH 0xFFC02C10
1127#define CAN_MB00_TIMESTAMP 0xFFC02C14
1128#define CAN_MB00_ID0 0xFFC02C18
1129#define CAN_MB00_ID1 0xFFC02C1C
1130
1131#define CAN_MB01_DATA0 0xFFC02C20
1132#define CAN_MB01_DATA1 0xFFC02C24
1133#define CAN_MB01_DATA2 0xFFC02C28
1134#define CAN_MB01_DATA3 0xFFC02C2C
1135#define CAN_MB01_LENGTH 0xFFC02C30
1136#define CAN_MB01_TIMESTAMP 0xFFC02C34
1137#define CAN_MB01_ID0 0xFFC02C38
1138#define CAN_MB01_ID1 0xFFC02C3C
1139
1140#define CAN_MB02_DATA0 0xFFC02C40
1141#define CAN_MB02_DATA1 0xFFC02C44
1142#define CAN_MB02_DATA2 0xFFC02C48
1143#define CAN_MB02_DATA3 0xFFC02C4C
1144#define CAN_MB02_LENGTH 0xFFC02C50
1145#define CAN_MB02_TIMESTAMP 0xFFC02C54
1146#define CAN_MB02_ID0 0xFFC02C58
1147#define CAN_MB02_ID1 0xFFC02C5C
1148
1149#define CAN_MB03_DATA0 0xFFC02C60
1150#define CAN_MB03_DATA1 0xFFC02C64
1151#define CAN_MB03_DATA2 0xFFC02C68
1152#define CAN_MB03_DATA3 0xFFC02C6C
1153#define CAN_MB03_LENGTH 0xFFC02C70
1154#define CAN_MB03_TIMESTAMP 0xFFC02C74
1155#define CAN_MB03_ID0 0xFFC02C78
1156#define CAN_MB03_ID1 0xFFC02C7C
1157
1158#define CAN_MB04_DATA0 0xFFC02C80
1159#define CAN_MB04_DATA1 0xFFC02C84
1160#define CAN_MB04_DATA2 0xFFC02C88
1161#define CAN_MB04_DATA3 0xFFC02C8C
1162#define CAN_MB04_LENGTH 0xFFC02C90
1163#define CAN_MB04_TIMESTAMP 0xFFC02C94
1164#define CAN_MB04_ID0 0xFFC02C98
1165#define CAN_MB04_ID1 0xFFC02C9C
1166
1167#define CAN_MB05_DATA0 0xFFC02CA0
1168#define CAN_MB05_DATA1 0xFFC02CA4
1169#define CAN_MB05_DATA2 0xFFC02CA8
1170#define CAN_MB05_DATA3 0xFFC02CAC
1171#define CAN_MB05_LENGTH 0xFFC02CB0
1172#define CAN_MB05_TIMESTAMP 0xFFC02CB4
1173#define CAN_MB05_ID0 0xFFC02CB8
1174#define CAN_MB05_ID1 0xFFC02CBC
1175
1176#define CAN_MB06_DATA0 0xFFC02CC0
1177#define CAN_MB06_DATA1 0xFFC02CC4
1178#define CAN_MB06_DATA2 0xFFC02CC8
1179#define CAN_MB06_DATA3 0xFFC02CCC
1180#define CAN_MB06_LENGTH 0xFFC02CD0
1181#define CAN_MB06_TIMESTAMP 0xFFC02CD4
1182#define CAN_MB06_ID0 0xFFC02CD8
1183#define CAN_MB06_ID1 0xFFC02CDC
1184
1185#define CAN_MB07_DATA0 0xFFC02CE0
1186#define CAN_MB07_DATA1 0xFFC02CE4
1187#define CAN_MB07_DATA2 0xFFC02CE8
1188#define CAN_MB07_DATA3 0xFFC02CEC
1189#define CAN_MB07_LENGTH 0xFFC02CF0
1190#define CAN_MB07_TIMESTAMP 0xFFC02CF4
1191#define CAN_MB07_ID0 0xFFC02CF8
1192#define CAN_MB07_ID1 0xFFC02CFC
1193
1194#define CAN_MB08_DATA0 0xFFC02D00
1195#define CAN_MB08_DATA1 0xFFC02D04
1196#define CAN_MB08_DATA2 0xFFC02D08
1197#define CAN_MB08_DATA3 0xFFC02D0C
1198#define CAN_MB08_LENGTH 0xFFC02D10
1199#define CAN_MB08_TIMESTAMP 0xFFC02D14
1200#define CAN_MB08_ID0 0xFFC02D18
1201#define CAN_MB08_ID1 0xFFC02D1C
1202
1203#define CAN_MB09_DATA0 0xFFC02D20
1204#define CAN_MB09_DATA1 0xFFC02D24
1205#define CAN_MB09_DATA2 0xFFC02D28
1206#define CAN_MB09_DATA3 0xFFC02D2C
1207#define CAN_MB09_LENGTH 0xFFC02D30
1208#define CAN_MB09_TIMESTAMP 0xFFC02D34
1209#define CAN_MB09_ID0 0xFFC02D38
1210#define CAN_MB09_ID1 0xFFC02D3C
1211
1212#define CAN_MB10_DATA0 0xFFC02D40
1213#define CAN_MB10_DATA1 0xFFC02D44
1214#define CAN_MB10_DATA2 0xFFC02D48
1215#define CAN_MB10_DATA3 0xFFC02D4C
1216#define CAN_MB10_LENGTH 0xFFC02D50
1217#define CAN_MB10_TIMESTAMP 0xFFC02D54
1218#define CAN_MB10_ID0 0xFFC02D58
1219#define CAN_MB10_ID1 0xFFC02D5C
1220
1221#define CAN_MB11_DATA0 0xFFC02D60
1222#define CAN_MB11_DATA1 0xFFC02D64
1223#define CAN_MB11_DATA2 0xFFC02D68
1224#define CAN_MB11_DATA3 0xFFC02D6C
1225#define CAN_MB11_LENGTH 0xFFC02D70
1226#define CAN_MB11_TIMESTAMP 0xFFC02D74
1227#define CAN_MB11_ID0 0xFFC02D78
1228#define CAN_MB11_ID1 0xFFC02D7C
1229
1230#define CAN_MB12_DATA0 0xFFC02D80
1231#define CAN_MB12_DATA1 0xFFC02D84
1232#define CAN_MB12_DATA2 0xFFC02D88
1233#define CAN_MB12_DATA3 0xFFC02D8C
1234#define CAN_MB12_LENGTH 0xFFC02D90
1235#define CAN_MB12_TIMESTAMP 0xFFC02D94
1236#define CAN_MB12_ID0 0xFFC02D98
1237#define CAN_MB12_ID1 0xFFC02D9C
1238
1239#define CAN_MB13_DATA0 0xFFC02DA0
1240#define CAN_MB13_DATA1 0xFFC02DA4
1241#define CAN_MB13_DATA2 0xFFC02DA8
1242#define CAN_MB13_DATA3 0xFFC02DAC
1243#define CAN_MB13_LENGTH 0xFFC02DB0
1244#define CAN_MB13_TIMESTAMP 0xFFC02DB4
1245#define CAN_MB13_ID0 0xFFC02DB8
1246#define CAN_MB13_ID1 0xFFC02DBC
1247
1248#define CAN_MB14_DATA0 0xFFC02DC0
1249#define CAN_MB14_DATA1 0xFFC02DC4
1250#define CAN_MB14_DATA2 0xFFC02DC8
1251#define CAN_MB14_DATA3 0xFFC02DCC
1252#define CAN_MB14_LENGTH 0xFFC02DD0
1253#define CAN_MB14_TIMESTAMP 0xFFC02DD4
1254#define CAN_MB14_ID0 0xFFC02DD8
1255#define CAN_MB14_ID1 0xFFC02DDC
1256
1257#define CAN_MB15_DATA0 0xFFC02DE0
1258#define CAN_MB15_DATA1 0xFFC02DE4
1259#define CAN_MB15_DATA2 0xFFC02DE8
1260#define CAN_MB15_DATA3 0xFFC02DEC
1261#define CAN_MB15_LENGTH 0xFFC02DF0
1262#define CAN_MB15_TIMESTAMP 0xFFC02DF4
1263#define CAN_MB15_ID0 0xFFC02DF8
1264#define CAN_MB15_ID1 0xFFC02DFC
1265
1266#define CAN_MB16_DATA0 0xFFC02E00
1267#define CAN_MB16_DATA1 0xFFC02E04
1268#define CAN_MB16_DATA2 0xFFC02E08
1269#define CAN_MB16_DATA3 0xFFC02E0C
1270#define CAN_MB16_LENGTH 0xFFC02E10
1271#define CAN_MB16_TIMESTAMP 0xFFC02E14
1272#define CAN_MB16_ID0 0xFFC02E18
1273#define CAN_MB16_ID1 0xFFC02E1C
1274
1275#define CAN_MB17_DATA0 0xFFC02E20
1276#define CAN_MB17_DATA1 0xFFC02E24
1277#define CAN_MB17_DATA2 0xFFC02E28
1278#define CAN_MB17_DATA3 0xFFC02E2C
1279#define CAN_MB17_LENGTH 0xFFC02E30
1280#define CAN_MB17_TIMESTAMP 0xFFC02E34
1281#define CAN_MB17_ID0 0xFFC02E38
1282#define CAN_MB17_ID1 0xFFC02E3C
1283
1284#define CAN_MB18_DATA0 0xFFC02E40
1285#define CAN_MB18_DATA1 0xFFC02E44
1286#define CAN_MB18_DATA2 0xFFC02E48
1287#define CAN_MB18_DATA3 0xFFC02E4C
1288#define CAN_MB18_LENGTH 0xFFC02E50
1289#define CAN_MB18_TIMESTAMP 0xFFC02E54
1290#define CAN_MB18_ID0 0xFFC02E58
1291#define CAN_MB18_ID1 0xFFC02E5C
1292
1293#define CAN_MB19_DATA0 0xFFC02E60
1294#define CAN_MB19_DATA1 0xFFC02E64
1295#define CAN_MB19_DATA2 0xFFC02E68
1296#define CAN_MB19_DATA3 0xFFC02E6C
1297#define CAN_MB19_LENGTH 0xFFC02E70
1298#define CAN_MB19_TIMESTAMP 0xFFC02E74
1299#define CAN_MB19_ID0 0xFFC02E78
1300#define CAN_MB19_ID1 0xFFC02E7C
1301
1302#define CAN_MB20_DATA0 0xFFC02E80
1303#define CAN_MB20_DATA1 0xFFC02E84
1304#define CAN_MB20_DATA2 0xFFC02E88
1305#define CAN_MB20_DATA3 0xFFC02E8C
1306#define CAN_MB20_LENGTH 0xFFC02E90
1307#define CAN_MB20_TIMESTAMP 0xFFC02E94
1308#define CAN_MB20_ID0 0xFFC02E98
1309#define CAN_MB20_ID1 0xFFC02E9C
1310
1311#define CAN_MB21_DATA0 0xFFC02EA0
1312#define CAN_MB21_DATA1 0xFFC02EA4
1313#define CAN_MB21_DATA2 0xFFC02EA8
1314#define CAN_MB21_DATA3 0xFFC02EAC
1315#define CAN_MB21_LENGTH 0xFFC02EB0
1316#define CAN_MB21_TIMESTAMP 0xFFC02EB4
1317#define CAN_MB21_ID0 0xFFC02EB8
1318#define CAN_MB21_ID1 0xFFC02EBC
1319
1320#define CAN_MB22_DATA0 0xFFC02EC0
1321#define CAN_MB22_DATA1 0xFFC02EC4
1322#define CAN_MB22_DATA2 0xFFC02EC8
1323#define CAN_MB22_DATA3 0xFFC02ECC
1324#define CAN_MB22_LENGTH 0xFFC02ED0
1325#define CAN_MB22_TIMESTAMP 0xFFC02ED4
1326#define CAN_MB22_ID0 0xFFC02ED8
1327#define CAN_MB22_ID1 0xFFC02EDC
1328
1329#define CAN_MB23_DATA0 0xFFC02EE0
1330#define CAN_MB23_DATA1 0xFFC02EE4
1331#define CAN_MB23_DATA2 0xFFC02EE8
1332#define CAN_MB23_DATA3 0xFFC02EEC
1333#define CAN_MB23_LENGTH 0xFFC02EF0
1334#define CAN_MB23_TIMESTAMP 0xFFC02EF4
1335#define CAN_MB23_ID0 0xFFC02EF8
1336#define CAN_MB23_ID1 0xFFC02EFC
1337
1338#define CAN_MB24_DATA0 0xFFC02F00
1339#define CAN_MB24_DATA1 0xFFC02F04
1340#define CAN_MB24_DATA2 0xFFC02F08
1341#define CAN_MB24_DATA3 0xFFC02F0C
1342#define CAN_MB24_LENGTH 0xFFC02F10
1343#define CAN_MB24_TIMESTAMP 0xFFC02F14
1344#define CAN_MB24_ID0 0xFFC02F18
1345#define CAN_MB24_ID1 0xFFC02F1C
1346
1347#define CAN_MB25_DATA0 0xFFC02F20
1348#define CAN_MB25_DATA1 0xFFC02F24
1349#define CAN_MB25_DATA2 0xFFC02F28
1350#define CAN_MB25_DATA3 0xFFC02F2C
1351#define CAN_MB25_LENGTH 0xFFC02F30
1352#define CAN_MB25_TIMESTAMP 0xFFC02F34
1353#define CAN_MB25_ID0 0xFFC02F38
1354#define CAN_MB25_ID1 0xFFC02F3C
1355
1356#define CAN_MB26_DATA0 0xFFC02F40
1357#define CAN_MB26_DATA1 0xFFC02F44
1358#define CAN_MB26_DATA2 0xFFC02F48
1359#define CAN_MB26_DATA3 0xFFC02F4C
1360#define CAN_MB26_LENGTH 0xFFC02F50
1361#define CAN_MB26_TIMESTAMP 0xFFC02F54
1362#define CAN_MB26_ID0 0xFFC02F58
1363#define CAN_MB26_ID1 0xFFC02F5C
1364
1365#define CAN_MB27_DATA0 0xFFC02F60
1366#define CAN_MB27_DATA1 0xFFC02F64
1367#define CAN_MB27_DATA2 0xFFC02F68
1368#define CAN_MB27_DATA3 0xFFC02F6C
1369#define CAN_MB27_LENGTH 0xFFC02F70
1370#define CAN_MB27_TIMESTAMP 0xFFC02F74
1371#define CAN_MB27_ID0 0xFFC02F78
1372#define CAN_MB27_ID1 0xFFC02F7C
1373
1374#define CAN_MB28_DATA0 0xFFC02F80
1375#define CAN_MB28_DATA1 0xFFC02F84
1376#define CAN_MB28_DATA2 0xFFC02F88
1377#define CAN_MB28_DATA3 0xFFC02F8C
1378#define CAN_MB28_LENGTH 0xFFC02F90
1379#define CAN_MB28_TIMESTAMP 0xFFC02F94
1380#define CAN_MB28_ID0 0xFFC02F98
1381#define CAN_MB28_ID1 0xFFC02F9C
1382
1383#define CAN_MB29_DATA0 0xFFC02FA0
1384#define CAN_MB29_DATA1 0xFFC02FA4
1385#define CAN_MB29_DATA2 0xFFC02FA8
1386#define CAN_MB29_DATA3 0xFFC02FAC
1387#define CAN_MB29_LENGTH 0xFFC02FB0
1388#define CAN_MB29_TIMESTAMP 0xFFC02FB4
1389#define CAN_MB29_ID0 0xFFC02FB8
1390#define CAN_MB29_ID1 0xFFC02FBC
1391
1392#define CAN_MB30_DATA0 0xFFC02FC0
1393#define CAN_MB30_DATA1 0xFFC02FC4
1394#define CAN_MB30_DATA2 0xFFC02FC8
1395#define CAN_MB30_DATA3 0xFFC02FCC
1396#define CAN_MB30_LENGTH 0xFFC02FD0
1397#define CAN_MB30_TIMESTAMP 0xFFC02FD4
1398#define CAN_MB30_ID0 0xFFC02FD8
1399#define CAN_MB30_ID1 0xFFC02FDC
1400
1401#define CAN_MB31_DATA0 0xFFC02FE0
1402#define CAN_MB31_DATA1 0xFFC02FE4
1403#define CAN_MB31_DATA2 0xFFC02FE8
1404#define CAN_MB31_DATA3 0xFFC02FEC
1405#define CAN_MB31_LENGTH 0xFFC02FF0
1406#define CAN_MB31_TIMESTAMP 0xFFC02FF4
1407#define CAN_MB31_ID0 0xFFC02FF8
1408#define CAN_MB31_ID1 0xFFC02FFC
1409
1410
1411#define CAN_MB_ID1(x) (CAN_MB00_ID1+((x)*0x20))
1412#define CAN_MB_ID0(x) (CAN_MB00_ID0+((x)*0x20))
1413#define CAN_MB_TIMESTAMP(x) (CAN_MB00_TIMESTAMP+((x)*0x20))
1414#define CAN_MB_LENGTH(x) (CAN_MB00_LENGTH+((x)*0x20))
1415#define CAN_MB_DATA3(x) (CAN_MB00_DATA3+((x)*0x20))
1416#define CAN_MB_DATA2(x) (CAN_MB00_DATA2+((x)*0x20))
1417#define CAN_MB_DATA1(x) (CAN_MB00_DATA1+((x)*0x20))
1418#define CAN_MB_DATA0(x) (CAN_MB00_DATA0+((x)*0x20))
1419
1420
1421
1422
1423
1424
1425
1426
1427#define PLL_CLKIN 0x0000
1428#define PLL_CLKIN_DIV2 0x0001
1429#define DF 0x0001
1430#define PLL_OFF 0x0002
1431
1432#define STOPCK 0x0008
1433#define PDWN 0x0020
1434#define IN_DELAY 0x0014
1435#define OUT_DELAY 0x00C0
1436#define BYPASS 0x0100
1437#define MSEL 0x7E00
1438
1439
1440#ifdef _MISRA_RULES
1441#define SET_MSEL(x) (((x)&0x3Fu) << 0x9)
1442#define SET_OUT_DELAY(x) (((x)&0x03u) << 0x6)
1443#define SET_IN_DELAY(x) ((((x)&0x02u) << 0x3) | (((x)&0x01u) << 0x2))
1444#else
1445#define SET_MSEL(x) (((x)&0x3F) << 0x9)
1446#define SET_OUT_DELAY(x) (((x)&0x03) << 0x6)
1447#define SET_IN_DELAY(x) ((((x)&0x02) << 0x3) | (((x)&0x01) << 0x2))
1448#endif
1449
1450
1451#define SSEL 0x000F
1452#define CSEL 0x0030
1453#define CSEL_DIV1 0x0000
1454#define CSEL_DIV2 0x0010
1455#define CSEL_DIV4 0x0020
1456#define CSEL_DIV8 0x0030
1457
1458#define SCLK_DIV(x) (x)
1459
1460
1461#ifdef _MISRA_RULES
1462#define SET_SSEL(x) ((x)&0xFu)
1463#else
1464#define SET_SSEL(x) ((x)&0xF)
1465#endif
1466
1467
1468#define ACTIVE_PLLENABLED 0x0001
1469#define FULL_ON 0x0002
1470#define ACTIVE_PLLDISABLED 0x0004
1471#define PLL_LOCKED 0x0020
1472
1473
1474#define FREQ 0x0003
1475#define HIBERNATE 0x0000
1476#define FREQ_333 0x0001
1477#define FREQ_667 0x0002
1478#define FREQ_1000 0x0003
1479
1480#define GAIN 0x000C
1481#define GAIN_5 0x0000
1482#define GAIN_10 0x0004
1483#define GAIN_20 0x0008
1484#define GAIN_50 0x000C
1485
1486#define VLEV 0x00F0
1487#define VLEV_100 0x0090
1488#define VLEV_105 0x00A0
1489#define VLEV_110 0x00B0
1490#define VLEV_115 0x00C0
1491#define VLEV_120 0x00D0
1492#define VLEV_125 0x00E0
1493#define VLEV_130 0x00F0
1494
1495#define WAKE 0x0100
1496#define CANWE 0x0200
1497#define MXVRWE 0x0400
1498#define SCKELOW 0x8000
1499
1500
1501#define SYSTEM_RESET 0x0007
1502#define DOUBLE_FAULT 0x0008
1503#define RESET_DOUBLE 0x2000
1504#define RESET_WDOG 0x4000
1505#define RESET_SOFTWARE 0x8000
1506
1507
1508#define BMODE 0x0006
1509#define NOBOOT 0x0010
1510
1511
1512
1513
1514
1515#define PLL_WAKEUP_IRQ 0x00000001
1516#define DMAC0_ERR_IRQ 0x00000002
1517#define PPI_ERR_IRQ 0x00000004
1518#define SPORT0_ERR_IRQ 0x00000008
1519#define SPORT1_ERR_IRQ 0x00000010
1520#define SPI0_ERR_IRQ 0x00000020
1521#define UART0_ERR_IRQ 0x00000040
1522#define RTC_IRQ 0x00000080
1523#define DMA0_IRQ 0x00000100
1524#define DMA1_IRQ 0x00000200
1525#define DMA2_IRQ 0x00000400
1526#define DMA3_IRQ 0x00000800
1527#define DMA4_IRQ 0x00001000
1528#define DMA5_IRQ 0x00002000
1529#define DMA6_IRQ 0x00004000
1530#define DMA7_IRQ 0x00008000
1531#define TIMER0_IRQ 0x00010000
1532#define TIMER1_IRQ 0x00020000
1533#define TIMER2_IRQ 0x00040000
1534#define PFA_IRQ 0x00080000
1535#define PFB_IRQ 0x00100000
1536#define MDMA0_0_IRQ 0x00200000
1537#define MDMA0_1_IRQ 0x00400000
1538#define WDOG_IRQ 0x00800000
1539#define DMAC1_ERR_IRQ 0x01000000
1540#define SPORT2_ERR_IRQ 0x02000000
1541#define SPORT3_ERR_IRQ 0x04000000
1542#define MXVR_SD_IRQ 0x08000000
1543#define SPI1_ERR_IRQ 0x10000000
1544#define SPI2_ERR_IRQ 0x20000000
1545#define UART1_ERR_IRQ 0x40000000
1546#define UART2_ERR_IRQ 0x80000000
1547
1548
1549#define DMA0_ERR_IRQ DMAC0_ERR_IRQ
1550#define DMA1_ERR_IRQ DMAC1_ERR_IRQ
1551
1552
1553
1554#define CAN_ERR_IRQ 0x00000001
1555#define DMA8_IRQ 0x00000002
1556#define DMA9_IRQ 0x00000004
1557#define DMA10_IRQ 0x00000008
1558#define DMA11_IRQ 0x00000010
1559#define DMA12_IRQ 0x00000020
1560#define DMA13_IRQ 0x00000040
1561#define DMA14_IRQ 0x00000080
1562#define DMA15_IRQ 0x00000100
1563#define DMA16_IRQ 0x00000200
1564#define DMA17_IRQ 0x00000400
1565#define DMA18_IRQ 0x00000800
1566#define DMA19_IRQ 0x00001000
1567#define TWI0_IRQ 0x00002000
1568#define TWI1_IRQ 0x00004000
1569#define CAN_RX_IRQ 0x00008000
1570#define CAN_TX_IRQ 0x00010000
1571#define MDMA1_0_IRQ 0x00020000
1572#define MDMA1_1_IRQ 0x00040000
1573#define MXVR_STAT_IRQ 0x00080000
1574#define MXVR_CM_IRQ 0x00100000
1575#define MXVR_AP_IRQ 0x00200000
1576
1577
1578#define MDMA0_IRQ MDMA1_0_IRQ
1579#define MDMA1_IRQ MDMA1_1_IRQ
1580
1581#ifdef _MISRA_RULES
1582#define _MF15 0xFu
1583#define _MF7 7u
1584#else
1585#define _MF15 0xF
1586#define _MF7 7
1587#endif
1588
1589
1590#define SIC_UNMASK_ALL 0x00000000
1591#define SIC_MASK_ALL 0xFFFFFFFF
1592#ifdef _MISRA_RULES
1593#define SIC_MASK(x) (1 << ((x)&0x1Fu))
1594#define SIC_UNMASK(x) (0xFFFFFFFFu ^ (1 << ((x)&0x1Fu)))
1595#else
1596#define SIC_MASK(x) (1 << ((x)&0x1F))
1597#define SIC_UNMASK(x) (0xFFFFFFFF ^ (1 << ((x)&0x1F)))
1598#endif
1599
1600
1601#define IWR_DISABLE_ALL 0x00000000
1602#define IWR_ENABLE_ALL 0xFFFFFFFF
1603#ifdef _MISRA_RULES
1604#define IWR_ENABLE(x) (1 << ((x)&0x1Fu))
1605#define IWR_DISABLE(x) (0xFFFFFFFFu ^ (1 << ((x)&0x1Fu)))
1606#else
1607#define IWR_ENABLE(x) (1 << ((x)&0x1F))
1608#define IWR_DISABLE(x) (0xFFFFFFFF ^ (1 << ((x)&0x1F)))
1609#endif
1610
1611
1612
1613
1614#ifdef _MISRA_RULES
1615#define WDEV(x) (((x)<<1) & 0x0006u)
1616#else
1617#define WDEV(x) (((x)<<1) & 0x0006)
1618#endif
1619#define WDEV_RESET 0x0000
1620#define WDEV_NMI 0x0002
1621#define WDEV_GPI 0x0004
1622#define WDEV_NONE 0x0006
1623#define WDEN 0x0FF0
1624#define WDDIS 0x0AD0
1625#define WDRO 0x8000
1626
1627
1628#define ICTL WDEV
1629#define ENABLE_RESET WDEV_RESET
1630#define WDOG_RESET WDEV_RESET
1631#define ENABLE_NMI WDEV_NMI
1632#define WDOG_NMI WDEV_NMI
1633#define ENABLE_GPI WDEV_GPI
1634#define WDOG_GPI WDEV_GPI
1635#define DISABLE_EVT WDEV_NONE
1636#define WDOG_NONE WDEV_NONE
1637
1638#define TMR_EN WDEN
1639#define WDOG_DISABLE WDDIS
1640#define TRO WDRO
1641
1642#define ICTL_P0 0x01
1643#define ICTL_P1 0x02
1644#define TRO_P 0x0F
1645
1646
1647
1648
1649#define RTSEC 0x0000003F
1650#define RTMIN 0x00000FC0
1651#define RTHR 0x0001F000
1652#define RTDAY 0xFFFE0000
1653
1654
1655#define SWIE 0x0001
1656#define AIE 0x0002
1657#define SIE 0x0004
1658#define MIE 0x0008
1659#define HIE 0x0010
1660#define DIE 0x0020
1661#define DAIE 0x0040
1662#define WCIE 0x8000
1663
1664
1665#define SWEF 0x0001
1666#define AEF 0x0002
1667#define SEF 0x0004
1668#define MEF 0x0008
1669#define HEF 0x0010
1670#define DEF 0x0020
1671#define DAEF 0x0040
1672#define WPS 0x4000
1673#define WCOM 0x8000
1674
1675
1676#define ENABLE_PRESCALE 0x00000001
1677#define PREN 0x00000001
1678
1679
1680
1681#define RTC_SEC RTSEC
1682#define RTC_MIN RTMIN
1683#define RTC_HR RTHR
1684#define RTC_DAY RTDAY
1685
1686
1687#define STOPWATCH SWIE
1688#define ALARM AIE
1689#define SECOND SIE
1690#define MINUTE MIE
1691#define HOUR HIE
1692#define DAY DIE
1693#define DAY_ALARM DAIE
1694#define WRITE_COMPLETE WCIE
1695
1696
1697
1698
1699#ifdef _MISRA_RULES
1700#define WLS(x) (((x)-5u) & 0x03u)
1701#else
1702#define WLS(x) (((x)-5) & 0x03)
1703#endif
1704#define STB 0x04
1705#define PEN 0x08
1706#define EPS 0x10
1707#define STP 0x20
1708#define SB 0x40
1709#define DLAB 0x80
1710
1711#define DLAB_P 0x07
1712#define SB_P 0x06
1713#define STP_P 0x05
1714#define EPS_P 0x04
1715#define PEN_P 0x03
1716#define STB_P 0x02
1717#define WLS_P1 0x01
1718#define WLS_P0 0x00
1719
1720
1721#define LOOP_ENA 0x10
1722#define LOOP_ENA_P 0x04
1723
1724
1725
1726#define DR 0x01
1727#define OE 0x02
1728#define PE 0x04
1729#define FE 0x08
1730#define BI 0x10
1731#define THRE 0x20
1732#define TEMT 0x40
1733
1734#define TEMP_P 0x06
1735#define THRE_P 0x05
1736#define BI_P 0x04
1737#define FE_P 0x03
1738#define PE_P 0x02
1739#define OE_P 0x01
1740#define DR_P 0x00
1741
1742
1743#define ERBFI 0x01
1744#define ETBEI 0x02
1745#define ELSI 0x04
1746
1747#define ELSI_P 0x02
1748#define ETBEI_P 0x01
1749#define ERBFI_P 0x00
1750
1751
1752#define NINT 0x01
1753#define STATUS_P1 0x02
1754#define STATUS_P0 0x01
1755#define NINT_P 0x00
1756
1757
1758#define UCEN 0x01
1759#define IREN 0x02
1760#define TPOLC 0x04
1761#define RPOLC 0x08
1762#define FPE 0x10
1763#define FFE 0x20
1764
1765#define FFE_P 0x05
1766#define FPE_P 0x04
1767#define RPOLC_P 0x03
1768#define TPOLC_P 0x02
1769#define IREN_P 0x01
1770#define UCEN_P 0x00
1771
1772
1773
1774
1775#define TSPEN 0x0001
1776#define ITCLK 0x0002
1777#define TDTYPE 0x000C
1778#define DTYPE_NORM 0x0000
1779#define DTYPE_ULAW 0x0008
1780#define DTYPE_ALAW 0x000C
1781#define TLSBIT 0x0010
1782#define ITFS 0x0200
1783#define TFSR 0x0400
1784#define DITFS 0x0800
1785#define LTFS 0x1000
1786#define LATFS 0x2000
1787#define TCKFE 0x4000
1788
1789#define TULAW DTYPE_ULAW
1790#define TALAW DTYPE_ALAW
1791
1792
1793#ifdef _MISRA_RULES
1794#define SLEN(x) ((x)&0x1Fu)
1795#else
1796#define SLEN(x) ((x)&0x1F)
1797#endif
1798#define TXSE 0x0100
1799#define TSFSE 0x0200
1800#define TRFST 0x0400
1801
1802
1803#define RSPEN 0x0001
1804#define IRCLK 0x0002
1805#define RDTYPE 0x000C
1806#define DTYPE_NORM 0x0000
1807#define DTYPE_ULAW 0x0008
1808#define DTYPE_ALAW 0x000C
1809#define RLSBIT 0x0010
1810#define IRFS 0x0200
1811#define RFSR 0x0400
1812#define LRFS 0x1000
1813#define LARFS 0x2000
1814#define RCKFE 0x4000
1815
1816#define RULAW DTYPE_ULAW
1817#define RALAW DTYPE_ALAW
1818
1819
1820#ifdef _MISRA_RULES
1821#define SLEN(x) ((x)&0x1Fu)
1822#else
1823#define SLEN(x) ((x)&0x1F)
1824#endif
1825#define RXSE 0x0100
1826#define RSFSE 0x0200
1827#define RRFST 0x0400
1828
1829
1830#define RXNE 0x0001
1831#define RUVF 0x0002
1832#define ROVF 0x0004
1833#define TXF 0x0008
1834#define TUVF 0x0010
1835#define TOVF 0x0020
1836#define TXHRE 0x0040
1837
1838
1839#define WOFF 0x000003FF
1840
1841#ifdef _MISRA_RULES
1842#define SET_WOFF(x) ((x) & 0x3FFu)
1843
1844#define SET_WSIZE(x) (((((x)>>0x3)-1u)&0xFu) << 0xC)
1845#else
1846#define SET_WOFF(x) ((x) & 0x3FF)
1847
1848#define SET_WSIZE(x) (((((x)>>0x3)-1)&0xF) << 0xC)
1849#endif
1850
1851
1852
1853#define MCCRM 0x0003
1854#define REC_BYPASS 0x0000
1855#define REC_2FROM4 0x0002
1856#define REC_8FROM16 0x0003
1857#define MCDTXPE 0x0004
1858#define MCDRXPE 0x0008
1859#define MCMEN 0x0010
1860#define FSDR 0x0080
1861#define MFD 0xF000
1862#define MFD_0 0x0000
1863#define MFD_1 0x1000
1864#define MFD_2 0x2000
1865#define MFD_3 0x3000
1866#define MFD_4 0x4000
1867#define MFD_5 0x5000
1868#define MFD_6 0x6000
1869#define MFD_7 0x7000
1870#define MFD_8 0x8000
1871#define MFD_9 0x9000
1872#define MFD_10 0xA000
1873#define MFD_11 0xB000
1874#define MFD_12 0xC000
1875#define MFD_13 0xD000
1876#define MFD_14 0xE000
1877#define MFD_15 0xF000
1878
1879
1880
1881
1882#define PORT_EN 0x0001
1883#define PORT_DIR 0x0002
1884#define XFR_TYPE 0x000C
1885#define PORT_CFG 0x0030
1886#define FLD_SEL 0x0040
1887#define PACK_EN 0x0080
1888
1889#define SKIP_EN 0x0200
1890#define SKIP_EO 0x0400
1891#define DLENGTH 0x3800
1892#define DLEN_8 0x0
1893#define DLEN_10 0x0800
1894#define DLEN_11 0x1000
1895#define DLEN_12 0x1800
1896#define DLEN_13 0x2000
1897#define DLEN_14 0x2800
1898#define DLEN_15 0x3000
1899#define DLEN_16 0x3800
1900#ifdef _MISRA_RULES
1901#define DLEN(x) ((((x)-9u) & 0x07u) << 11)
1902#else
1903#define DLEN(x) ((((x)-9) & 0x07) << 11)
1904#endif
1905#define POL 0xC000
1906#define POLC 0x4000
1907#define POLS 0x8000
1908
1909
1910
1911#define FLD 0x0400
1912#define FT_ERR 0x0800
1913#define OVR 0x1000
1914#define UNDR 0x2000
1915#define ERR_DET 0x4000
1916#define ERR_NCOR 0x8000
1917
1918
1919
1920
1921#define DMAEN 0x0001
1922#define WNR 0x0002
1923#define WDSIZE_8 0x0000
1924#define WDSIZE_16 0x0004
1925#define WDSIZE_32 0x0008
1926#define DMA2D 0x0010
1927#define RESTART 0x0020
1928#define DI_SEL 0x0040
1929#define DI_EN 0x0080
1930#define NDSIZE 0x0900
1931#define NDSIZE_0 0x0000
1932#define NDSIZE_1 0x0100
1933#define NDSIZE_2 0x0200
1934#define NDSIZE_3 0x0300
1935#define NDSIZE_4 0x0400
1936#define NDSIZE_5 0x0500
1937#define NDSIZE_6 0x0600
1938#define NDSIZE_7 0x0700
1939#define NDSIZE_8 0x0800
1940#define NDSIZE_9 0x0900
1941
1942#define DMAFLOW 0x7000
1943#define DMAFLOW_STOP 0x0000
1944#define DMAFLOW_AUTO 0x1000
1945#define DMAFLOW_ARRAY 0x4000
1946#define DMAFLOW_SMALL 0x6000
1947#define DMAFLOW_LARGE 0x7000
1948
1949#define DMAEN_P 0x0
1950#define WNR_P 0x1
1951#define DMA2D_P 0x4
1952#define RESTART_P 0x5
1953#define DI_SEL_P 0x6
1954#define DI_EN_P 0x7
1955
1956
1957#define DMA_DONE 0x0001
1958#define DMA_ERR 0x0002
1959#define DFETCH 0x0004
1960#define DMA_RUN 0x0008
1961
1962#define DMA_DONE_P 0x0
1963#define DMA_ERR_P 0x1
1964#define DFETCH_P 0x2
1965#define DMA_RUN_P 0x3
1966
1967
1968
1969#define CTYPE 0x0040
1970#define CTYPE_P 0x6
1971#define PCAP8 0x0080
1972#define PCAP16 0x0100
1973#define PCAP32 0x0200
1974#define PCAPWR 0x0400
1975#define PCAPRD 0x0800
1976#define PMAP 0xF000
1977
1978
1979#define PMAP_PPI 0x0000
1980#define PMAP_SPORT0RX 0x1000
1981#define PMAP_SPORT0TX 0x2000
1982#define PMAP_SPORT1RX 0x3000
1983#define PMAP_SPORT1TX 0x4000
1984#define PMAP_SPI0 0x5000
1985#define PMAP_UART0RX 0x6000
1986#define PMAP_UART0TX 0x7000
1987
1988
1989#define PMAP_SPORT2RX 0x0000
1990#define PMAP_SPORT2TX 0x1000
1991#define PMAP_SPORT3RX 0x2000
1992#define PMAP_SPORT3TX 0x3000
1993#define PMAP_SPI1 0x6000
1994#define PMAP_SPI2 0x7000
1995#define PMAP_UART1RX 0x8000
1996#define PMAP_UART1TX 0x9000
1997#define PMAP_UART2RX 0xA000
1998#define PMAP_UART2TX 0xB000
1999
2000
2001
2002
2003
2004#define TIMEN0 0x0001
2005#define TIMEN1 0x0002
2006#define TIMEN2 0x0004
2007
2008#define TIMEN0_P 0x00
2009#define TIMEN1_P 0x01
2010#define TIMEN2_P 0x02
2011
2012
2013#define TIMDIS0 0x0001
2014#define TIMDIS1 0x0002
2015#define TIMDIS2 0x0004
2016
2017#define TIMDIS0_P 0x00
2018#define TIMDIS1_P 0x01
2019#define TIMDIS2_P 0x02
2020
2021
2022#define TIMIL0 0x0001
2023#define TIMIL1 0x0002
2024#define TIMIL2 0x0004
2025#define TOVF_ERR0 0x0010
2026#define TOVF_ERR1 0x0020
2027#define TOVF_ERR2 0x0040
2028#define TRUN0 0x1000
2029#define TRUN1 0x2000
2030#define TRUN2 0x4000
2031
2032#define TIMIL0_P 0x00
2033#define TIMIL1_P 0x01
2034#define TIMIL2_P 0x02
2035#define TOVF_ERR0_P 0x04
2036#define TOVF_ERR1_P 0x05
2037#define TOVF_ERR2_P 0x06
2038#define TRUN0_P 0x0C
2039#define TRUN1_P 0x0D
2040#define TRUN2_P 0x0E
2041
2042
2043#define TOVL_ERR0 TOVF_ERR0
2044#define TOVL_ERR1 TOVF_ERR1
2045#define TOVL_ERR2 TOVF_ERR2
2046#define TOVL_ERR0_P TOVF_ERR0_P
2047#define TOVL_ERR1_P TOVF_ERR1_P
2048#define TOVL_ERR2_P TOVF_ERR2_P
2049
2050
2051#define PWM_OUT 0x0001
2052#define WDTH_CAP 0x0002
2053#define EXT_CLK 0x0003
2054#define PULSE_HI 0x0004
2055#define PERIOD_CNT 0x0008
2056#define IRQ_ENA 0x0010
2057#define TIN_SEL 0x0020
2058#define OUT_DIS 0x0040
2059#define CLK_SEL 0x0080
2060#define TOGGLE_HI 0x0100
2061#define EMU_RUN 0x0200
2062#ifdef _MISRA_RULES
2063#define ERR_TYP(x) (((x) & 0x03u) << 14)
2064#else
2065#define ERR_TYP(x) (((x) & 0x03) << 14)
2066#endif
2067
2068#define TMODE_P0 0x00
2069#define TMODE_P1 0x01
2070#define PULSE_HI_P 0x02
2071#define PERIOD_CNT_P 0x03
2072#define IRQ_ENA_P 0x04
2073#define TIN_SEL_P 0x05
2074#define OUT_DIS_P 0x06
2075#define CLK_SEL_P 0x07
2076#define TOGGLE_HI_P 0x08
2077#define EMU_RUN_P 0x09
2078#define ERR_TYP_P0 0x0E
2079#define ERR_TYP_P1 0x0F
2080
2081
2082
2083
2084#define PF0 0x0001
2085#define PF1 0x0002
2086#define PF2 0x0004
2087#define PF3 0x0008
2088#define PF4 0x0010
2089#define PF5 0x0020
2090#define PF6 0x0040
2091#define PF7 0x0080
2092#define PF8 0x0100
2093#define PF9 0x0200
2094#define PF10 0x0400
2095#define PF11 0x0800
2096#define PF12 0x1000
2097#define PF13 0x2000
2098#define PF14 0x4000
2099#define PF15 0x8000
2100
2101
2102#define PF0_P 0x0
2103#define PF1_P 0x1
2104#define PF2_P 0x2
2105#define PF3_P 0x3
2106#define PF4_P 0x4
2107#define PF5_P 0x5
2108#define PF6_P 0x6
2109#define PF7_P 0x7
2110#define PF8_P 0x8
2111#define PF9_P 0x9
2112#define PF10_P 0xA
2113#define PF11_P 0xB
2114#define PF12_P 0xC
2115#define PF13_P 0xD
2116#define PF14_P 0xE
2117#define PF15_P 0xF
2118
2119
2120
2121
2122#define PC0 0x0001
2123#define PC1 0x0002
2124#define PC4 0x0010
2125#define PC5 0x0020
2126#define PC6 0x0040
2127#define PC7 0x0080
2128#define PC8 0x0100
2129#define PC9 0x0200
2130
2131#define PC0_P 0x0
2132#define PC1_P 0x1
2133#define PC4_P 0x4
2134#define PC5_P 0x5
2135#define PC6_P 0x6
2136#define PC7_P 0x7
2137#define PC8_P 0x8
2138#define PC9_P 0x9
2139
2140
2141#define PD0 0x0001
2142#define PD1 0x0002
2143#define PD2 0x0004
2144#define PD3 0x0008
2145#define PD4 0x0010
2146#define PD5 0x0020
2147#define PD6 0x0040
2148#define PD7 0x0080
2149#define PD8 0x0100
2150#define PD9 0x0200
2151#define PD10 0x0400
2152#define PD11 0x0800
2153#define PD12 0x1000
2154#define PD13 0x2000
2155#define PD14 0x4000
2156#define PD15 0x8000
2157
2158#define PD0_P 0x0
2159#define PD1_P 0x1
2160#define PD2_P 0x2
2161#define PD3_P 0x3
2162#define PD4_P 0x4
2163#define PD5_P 0x5
2164#define PD6_P 0x6
2165#define PD7_P 0x7
2166#define PD8_P 0x8
2167#define PD9_P 0x9
2168#define PD10_P 0xA
2169#define PD11_P 0xB
2170#define PD12_P 0xC
2171#define PD13_P 0xD
2172#define PD14_P 0xE
2173#define PD15_P 0xF
2174
2175
2176#define PE0 0x0001
2177#define PE1 0x0002
2178#define PE2 0x0004
2179#define PE3 0x0008
2180#define PE4 0x0010
2181#define PE5 0x0020
2182#define PE6 0x0040
2183#define PE7 0x0080
2184#define PE8 0x0100
2185#define PE9 0x0200
2186#define PE10 0x0400
2187#define PE11 0x0800
2188#define PE12 0x1000
2189#define PE13 0x2000
2190#define PE14 0x4000
2191#define PE15 0x8000
2192
2193#define PE0_P 0x0
2194#define PE1_P 0x1
2195#define PE2_P 0x2
2196#define PE3_P 0x3
2197#define PE4_P 0x4
2198#define PE5_P 0x5
2199#define PE6_P 0x6
2200#define PE7_P 0x7
2201#define PE8_P 0x8
2202#define PE9_P 0x9
2203#define PE10_P 0xA
2204#define PE11_P 0xB
2205#define PE12_P 0xC
2206#define PE13_P 0xD
2207#define PE14_P 0xE
2208#define PE15_P 0xF
2209
2210
2211
2212
2213#define TIMOD 0x0003
2214#define RDBR_CORE 0x0000
2215#define TDBR_CORE 0x0001
2216#define RDBR_DMA 0x0002
2217#define TDBR_DMA 0x0003
2218#define SZ 0x0004
2219#define GM 0x0008
2220#define PSSE 0x0010
2221#define EMISO 0x0020
2222#define SIZE 0x0100
2223#define LSBF 0x0200
2224#define CPHA 0x0400
2225#define CPOL 0x0800
2226#define MSTR 0x1000
2227#define WOM 0x2000
2228#define SPE 0x4000
2229
2230
2231#define FLS1 0x0002
2232#define FLS2 0x0004
2233#define FLS3 0x0008
2234#define FLS4 0x0010
2235#define FLS5 0x0020
2236#define FLS6 0x0040
2237#define FLS7 0x0080
2238
2239#define FLG1 0x0200
2240#define FLG2 0x0400
2241#define FLG3 0x0800
2242#define FLG4 0x1000
2243#define FLG5 0x2000
2244#define FLG6 0x4000
2245#define FLG7 0x8000
2246
2247
2248#define FLS1_P 0x0001
2249#define FLS2_P 0x0002
2250#define FLS3_P 0x0003
2251#define FLS4_P 0x0004
2252#define FLS5_P 0x0005
2253#define FLS6_P 0x0006
2254#define FLS7_P 0x0007
2255#define FLG1_P 0x0009
2256#define FLG2_P 0x000A
2257#define FLG3_P 0x000B
2258#define FLG4_P 0x000C
2259#define FLG5_P 0x000D
2260#define FLG6_P 0x000E
2261#define FLG7_P 0x000F
2262
2263
2264#define SPIF 0x0001
2265#define MODF 0x0002
2266#define TXE 0x0004
2267#define TXS 0x0008
2268#define RBSY 0x0010
2269#define RXS 0x0020
2270#define TXCOL 0x0040
2271
2272
2273#define FLG1E 0xFDFF
2274#define FLG2E 0xFBFF
2275#define FLG3E 0xF7FF
2276#define FLG4E 0xEFFF
2277#define FLG5E 0xDFFF
2278#define FLG6E 0xBFFF
2279#define FLG7E 0x7FFF
2280
2281
2282
2283
2284#define AMCKEN 0x0001
2285#define AMBEN_NONE 0x0000
2286#define AMBEN_B0 0x0002
2287#define AMBEN_B0_B1 0x0004
2288#define AMBEN_B0_B1_B2 0x0006
2289#define AMBEN_ALL 0x0008
2290#define CDPRIO 0x0100
2291
2292
2293#define AMCKEN_P 0x0000
2294#define AMBEN_P0 0x0001
2295#define AMBEN_P1 0x0002
2296#define AMBEN_P2 0x0003
2297
2298
2299#define B0RDYEN 0x00000001
2300#define B0RDYPOL 0x00000002
2301#define B0TT_1 0x00000004
2302#define B0TT_2 0x00000008
2303#define B0TT_3 0x0000000C
2304#define B0TT_4 0x00000000
2305#define B0ST_1 0x00000010
2306#define B0ST_2 0x00000020
2307#define B0ST_3 0x00000030
2308#define B0ST_4 0x00000000
2309#define B0HT_1 0x00000040
2310#define B0HT_2 0x00000080
2311#define B0HT_3 0x000000C0
2312#define B0HT_0 0x00000000
2313#define B0RAT_1 0x00000100
2314#define B0RAT_2 0x00000200
2315#define B0RAT_3 0x00000300
2316#define B0RAT_4 0x00000400
2317#define B0RAT_5 0x00000500
2318#define B0RAT_6 0x00000600
2319#define B0RAT_7 0x00000700
2320#define B0RAT_8 0x00000800
2321#define B0RAT_9 0x00000900
2322#define B0RAT_10 0x00000A00
2323#define B0RAT_11 0x00000B00
2324#define B0RAT_12 0x00000C00
2325#define B0RAT_13 0x00000D00
2326#define B0RAT_14 0x00000E00
2327#define B0RAT_15 0x00000F00
2328#define B0WAT_1 0x00001000
2329#define B0WAT_2 0x00002000
2330#define B0WAT_3 0x00003000
2331#define B0WAT_4 0x00004000
2332#define B0WAT_5 0x00005000
2333#define B0WAT_6 0x00006000
2334#define B0WAT_7 0x00007000
2335#define B0WAT_8 0x00008000
2336#define B0WAT_9 0x00009000
2337#define B0WAT_10 0x0000A000
2338#define B0WAT_11 0x0000B000
2339#define B0WAT_12 0x0000C000
2340#define B0WAT_13 0x0000D000
2341#define B0WAT_14 0x0000E000
2342#define B0WAT_15 0x0000F000
2343#define B1RDYEN 0x00010000
2344#define B1RDYPOL 0x00020000
2345#define B1TT_1 0x00040000
2346#define B1TT_2 0x00080000
2347#define B1TT_3 0x000C0000
2348#define B1TT_4 0x00000000
2349#define B1ST_1 0x00100000
2350#define B1ST_2 0x00200000
2351#define B1ST_3 0x00300000
2352#define B1ST_4 0x00000000
2353#define B1HT_1 0x00400000
2354#define B1HT_2 0x00800000
2355#define B1HT_3 0x00C00000
2356#define B1HT_0 0x00000000
2357#define B1RAT_1 0x01000000
2358#define B1RAT_2 0x02000000
2359#define B1RAT_3 0x03000000
2360#define B1RAT_4 0x04000000
2361#define B1RAT_5 0x05000000
2362#define B1RAT_6 0x06000000
2363#define B1RAT_7 0x07000000
2364#define B1RAT_8 0x08000000
2365#define B1RAT_9 0x09000000
2366#define B1RAT_10 0x0A000000
2367#define B1RAT_11 0x0B000000
2368#define B1RAT_12 0x0C000000
2369#define B1RAT_13 0x0D000000
2370#define B1RAT_14 0x0E000000
2371#define B1RAT_15 0x0F000000
2372#define B1WAT_1 0x10000000
2373#define B1WAT_2 0x20000000
2374#define B1WAT_3 0x30000000
2375#define B1WAT_4 0x40000000
2376#define B1WAT_5 0x50000000
2377#define B1WAT_6 0x60000000
2378#define B1WAT_7 0x70000000
2379#define B1WAT_8 0x80000000
2380#define B1WAT_9 0x90000000
2381#define B1WAT_10 0xA0000000
2382#define B1WAT_11 0xB0000000
2383#define B1WAT_12 0xC0000000
2384#define B1WAT_13 0xD0000000
2385#define B1WAT_14 0xE0000000
2386#define B1WAT_15 0xF0000000
2387
2388
2389#define B2RDYEN 0x00000001
2390#define B2RDYPOL 0x00000002
2391#define B2TT_1 0x00000004
2392#define B2TT_2 0x00000008
2393#define B2TT_3 0x0000000C
2394#define B2TT_4 0x00000000
2395#define B2ST_1 0x00000010
2396#define B2ST_2 0x00000020
2397#define B2ST_3 0x00000030
2398#define B2ST_4 0x00000000
2399#define B2HT_1 0x00000040
2400#define B2HT_2 0x00000080
2401#define B2HT_3 0x000000C0
2402#define B2HT_0 0x00000000
2403#define B2RAT_1 0x00000100
2404#define B2RAT_2 0x00000200
2405#define B2RAT_3 0x00000300
2406#define B2RAT_4 0x00000400
2407#define B2RAT_5 0x00000500
2408#define B2RAT_6 0x00000600
2409#define B2RAT_7 0x00000700
2410#define B2RAT_8 0x00000800
2411#define B2RAT_9 0x00000900
2412#define B2RAT_10 0x00000A00
2413#define B2RAT_11 0x00000B00
2414#define B2RAT_12 0x00000C00
2415#define B2RAT_13 0x00000D00
2416#define B2RAT_14 0x00000E00
2417#define B2RAT_15 0x00000F00
2418#define B2WAT_1 0x00001000
2419#define B2WAT_2 0x00002000
2420#define B2WAT_3 0x00003000
2421#define B2WAT_4 0x00004000
2422#define B2WAT_5 0x00005000
2423#define B2WAT_6 0x00006000
2424#define B2WAT_7 0x00007000
2425#define B2WAT_8 0x00008000
2426#define B2WAT_9 0x00009000
2427#define B2WAT_10 0x0000A000
2428#define B2WAT_11 0x0000B000
2429#define B2WAT_12 0x0000C000
2430#define B2WAT_13 0x0000D000
2431#define B2WAT_14 0x0000E000
2432#define B2WAT_15 0x0000F000
2433#define B3RDYEN 0x00010000
2434#define B3RDYPOL 0x00020000
2435#define B3TT_1 0x00040000
2436#define B3TT_2 0x00080000
2437#define B3TT_3 0x000C0000
2438#define B3TT_4 0x00000000
2439#define B3ST_1 0x00100000
2440#define B3ST_2 0x00200000
2441#define B3ST_3 0x00300000
2442#define B3ST_4 0x00000000
2443#define B3HT_1 0x00400000
2444#define B3HT_2 0x00800000
2445#define B3HT_3 0x00C00000
2446#define B3HT_0 0x00000000
2447#define B3RAT_1 0x01000000
2448#define B3RAT_2 0x02000000
2449#define B3RAT_3 0x03000000
2450#define B3RAT_4 0x04000000
2451#define B3RAT_5 0x05000000
2452#define B3RAT_6 0x06000000
2453#define B3RAT_7 0x07000000
2454#define B3RAT_8 0x08000000
2455#define B3RAT_9 0x09000000
2456#define B3RAT_10 0x0A000000
2457#define B3RAT_11 0x0B000000
2458#define B3RAT_12 0x0C000000
2459#define B3RAT_13 0x0D000000
2460#define B3RAT_14 0x0E000000
2461#define B3RAT_15 0x0F000000
2462#define B3WAT_1 0x10000000
2463#define B3WAT_2 0x20000000
2464#define B3WAT_3 0x30000000
2465#define B3WAT_4 0x40000000
2466#define B3WAT_5 0x50000000
2467#define B3WAT_6 0x60000000
2468#define B3WAT_7 0x70000000
2469#define B3WAT_8 0x80000000
2470#define B3WAT_9 0x90000000
2471#define B3WAT_10 0xA0000000
2472#define B3WAT_11 0xB0000000
2473#define B3WAT_12 0xC0000000
2474#define B3WAT_13 0xD0000000
2475#define B3WAT_14 0xE0000000
2476#define B3WAT_15 0xF0000000
2477
2478
2479
2480#define SCTLE 0x00000001
2481#define CL_2 0x00000008
2482#define CL_3 0x0000000C
2483#define PFE 0x00000010
2484#define PFP 0x00000020
2485#define PASR_ALL 0x00000000
2486#define PASR_B0_B1 0x00000010
2487#define PASR_B0 0x00000020
2488#define TRAS_1 0x00000040
2489#define TRAS_2 0x00000080
2490#define TRAS_3 0x000000C0
2491#define TRAS_4 0x00000100
2492#define TRAS_5 0x00000140
2493#define TRAS_6 0x00000180
2494#define TRAS_7 0x000001C0
2495#define TRAS_8 0x00000200
2496#define TRAS_9 0x00000240
2497#define TRAS_10 0x00000280
2498#define TRAS_11 0x000002C0
2499#define TRAS_12 0x00000300
2500#define TRAS_13 0x00000340
2501#define TRAS_14 0x00000380
2502#define TRAS_15 0x000003C0
2503#define TRP_1 0x00000800
2504#define TRP_2 0x00001000
2505#define TRP_3 0x00001800
2506#define TRP_4 0x00002000
2507#define TRP_5 0x00002800
2508#define TRP_6 0x00003000
2509#define TRP_7 0x00003800
2510#define TRCD_1 0x00008000
2511#define TRCD_2 0x00010000
2512#define TRCD_3 0x00018000
2513#define TRCD_4 0x00020000
2514#define TRCD_5 0x00028000
2515#define TRCD_6 0x00030000
2516#define TRCD_7 0x00038000
2517#define TWR_1 0x00080000
2518#define TWR_2 0x00100000
2519#define TWR_3 0x00180000
2520#define PUPSD 0x00200000
2521#define PSM 0x00400000
2522#define PSS 0x00800000
2523#define SRFS 0x01000000
2524#define EBUFE 0x02000000
2525#define FBBRW 0x04000000
2526#define EMREN 0x10000000
2527#define TCSR 0x20000000
2528#define CDDBG 0x40000000
2529
2530
2531#define EBE 0x00000001
2532#define EBSZ_16 0x00000000
2533#define EBSZ_32 0x00000002
2534#define EBSZ_64 0x00000004
2535#define EBSZ_128 0x00000006
2536#define EBSZ_256 0x00000008
2537#define EBSZ_512 0x0000000A
2538#define EBCAW_8 0x00000000
2539#define EBCAW_9 0x00000010
2540#define EBCAW_10 0x00000020
2541#define EBCAW_11 0x00000030
2542
2543
2544#define SDCI 0x00000001
2545#define SDSRA 0x00000002
2546#define SDPUA 0x00000004
2547#define SDRS 0x00000008
2548#define SDEASE 0x00000010
2549#define BGSTAT 0x00000020
2550
2551
2552
2553
2554#ifdef _MISRA_RULES
2555#define CLKLOW(x) ((x) & 0xFFu)
2556#define CLKHI(y) (((y)&0xFFu)<<0x8)
2557#else
2558#define CLKLOW(x) ((x) & 0xFF)
2559#define CLKHI(y) (((y)&0xFF)<<0x8)
2560#endif
2561
2562
2563#define PRESCALE 0x007F
2564#define TWI_ENA 0x0080
2565#define SCCB 0x0200
2566
2567
2568#define SEN 0x0001
2569#define SADD_LEN 0x0002
2570#define STDVAL 0x0004
2571#define NAK 0x0008
2572#define GEN 0x0010
2573
2574
2575#define SDIR 0x0001
2576#define GCALL 0x0002
2577
2578
2579#define MEN 0x0001
2580#define MADD_LEN 0x0002
2581#define MDIR 0x0004
2582#define FAST 0x0008
2583#define STOP 0x0010
2584#define RSTART 0x0020
2585#define DCNT 0x3FC0
2586#define SDAOVR 0x4000
2587#define SCLOVR 0x8000
2588
2589
2590#define MPROG 0x0001
2591#define LOSTARB 0x0002
2592#define ANAK 0x0004
2593#define DNAK 0x0008
2594#define BUFRDERR 0x0010
2595#define BUFWRERR 0x0020
2596#define SDASEN 0x0040
2597#define SCLSEN 0x0080
2598#define BUSBUSY 0x0100
2599
2600
2601#define SINIT 0x0001
2602#define SCOMP 0x0002
2603#define SERR 0x0004
2604#define SOVF 0x0008
2605#define MCOMP 0x0010
2606#define MERR 0x0020
2607#define XMTSERV 0x0040
2608#define RCVSERV 0x0080
2609
2610
2611#define XMTFLUSH 0x0001
2612#define RCVFLUSH 0x0002
2613#define XMTINTLEN 0x0004
2614#define RCVINTLEN 0x0008
2615
2616
2617#define XMTSTAT 0x0003
2618#define XMT_EMPTY 0x0000
2619#define XMT_HALF 0x0001
2620#define XMT_FULL 0x0003
2621
2622#define RCVSTAT 0x000C
2623#define RCV_EMPTY 0x0000
2624#define RCV_HALF 0x0004
2625#define RCV_FULL 0x000C
2626
2627
2628
2629
2630
2631
2632#define MXVREN 0x00000001lu
2633#define MMSM 0x00000002lu
2634#define ACTIVE 0x00000004lu
2635#define SDELAY 0x00000008lu
2636#define NCMRXEN 0x00000010lu
2637#define RWRRXEN 0x00000020lu
2638#define MTXEN 0x00000040lu
2639#define MTXON 0x00000080lu
2640#define MTXONB 0x00000080lu
2641#define EPARITY 0x00000100lu
2642#define MSB 0x00001E00lu
2643#define APRXEN 0x00002000lu
2644#define WAKEUP 0x00004000lu
2645#define LMECH 0x00008000lu
2646
2647#ifdef _MISRA_RULES
2648#define SET_MSB(x) (((x)&0xFu) << 0x9)
2649#else
2650#define SET_MSB(x) (((x)&0xF) << 0x9)
2651#endif
2652
2653
2654
2655
2656#define MXTALCEN 0x00000001lu
2657#define MXTALFEN 0x00000002lu
2658#define MPLLMS 0x00000008lu
2659#define MXTALMUL 0x00000030lu
2660#define MPLLEN 0x00000040lu
2661#define MPLLEN0 0x00000040lu
2662#define MPLLEN1 0x00000080lu
2663#define MMCLKEN 0x00000100lu
2664#define MMCLKMUL 0x00001E00lu
2665#define MPLLRSTB 0x00002000lu
2666#define MPLLRSTB0 0x00002000lu
2667#define MPLLRSTB1 0x00004000lu
2668#define MBCLKEN 0x00010000lu
2669#define MBCLKDIV 0x001E0000lu
2670#define MPLLCDR 0x00200000lu
2671#define MPLLCDR0 0x00200000lu
2672#define MPLLCDR1 0x00400000lu
2673#define INVRX 0x00800000lu
2674#define MFSEN 0x01000000lu
2675#define MFSDIV 0x1E000000lu
2676#define MFSSEL 0x60000000lu
2677#define MFSSYNC 0x80000000lu
2678
2679#define MXTALMUL_256FS 0x00000000lu
2680#define MXTALMUL_384FS 0x00000010lu
2681#define MXTALMUL_512FS 0x00000020lu
2682#define MXTALMUL_1024FS 0x00000030lu
2683
2684#define MMCLKMUL_1024FS 0x00000000lu
2685#define MMCLKMUL_512FS 0x00000200lu
2686#define MMCLKMUL_256FS 0x00000400lu
2687#define MMCLKMUL_128FS 0x00000600lu
2688#define MMCLKMUL_64FS 0x00000800lu
2689#define MMCLKMUL_32FS 0x00000A00lu
2690#define MMCLKMUL_16FS 0x00000C00lu
2691#define MMCLKMUL_8FS 0x00000E00lu
2692#define MMCLKMUL_4FS 0x00001000lu
2693#define MMCLKMUL_2FS 0x00001200lu
2694#define MMCLKMUL_1FS 0x00001400lu
2695#define MMCLKMUL_1536FS 0x00001A00lu
2696#define MMCLKMUL_768FS 0x00001C00lu
2697#define MMCLKMUL_384FS 0x00001E00lu
2698
2699#define MBCLKDIV_DIV2 0x00020000lu
2700#define MBCLKDIV_DIV4 0x00040000lu
2701#define MBCLKDIV_DIV8 0x00060000lu
2702#define MBCLKDIV_DIV16 0x00080000lu
2703#define MBCLKDIV_DIV32 0x000A0000lu
2704#define MBCLKDIV_DIV64 0x000C0000lu
2705#define MBCLKDIV_DIV128 0x000E0000lu
2706#define MBCLKDIV_DIV256 0x00100000lu
2707#define MBCLKDIV_DIV512 0x00120000lu
2708#define MBCLKDIV_DIV1024 0x00140000lu
2709
2710#define MFSDIV_DIV2 0x02000000lu
2711#define MFSDIV_DIV4 0x04000000lu
2712#define MFSDIV_DIV8 0x06000000lu
2713#define MFSDIV_DIV16 0x08000000lu
2714#define MFSDIV_DIV32 0x0A000000lu
2715#define MFSDIV_DIV64 0x0C000000lu
2716#define MFSDIV_DIV128 0x0E000000lu
2717#define MFSDIV_DIV256 0x10000000lu
2718#define MFSDIV_DIV512 0x12000000lu
2719#define MFSDIV_DIV1024 0x14000000lu
2720
2721#define MFSSEL_CLOCK 0x00000000lu
2722#define MFSSEL_PULSE_HI 0x20000000lu
2723#define MFSSEL_PULSE_LO 0x40000000lu
2724
2725
2726
2727
2728#define MSTO 0x00000001lu
2729#define MSTO0 0x00000001lu
2730#define MHOGGD 0x00000004lu
2731#define MHOGGD0 0x00000004lu
2732#define MHOGGD1 0x00000008lu
2733#define MSHAPEREN 0x00000010lu
2734#define MSHAPEREN0 0x00000010lu
2735#define MSHAPEREN1 0x00000020lu
2736#define MPLLCNTEN 0x00008000lu
2737#define MPLLCNT 0xFFFF0000lu
2738
2739#ifdef _MISRA_RULES
2740#define SET_MPLLCNT(x) (((x)&0xFFFFu) << 0x10)
2741#else
2742#define SET_MPLLCNT(x) (((x)&0xFFFF) << 0x10)
2743#endif
2744
2745
2746
2747
2748#define MSHAPERSEL 0x00000007lu
2749#define MCPSEL 0x000000E0lu
2750
2751
2752
2753#define NI2A 0x00000001lu
2754#define NA2I 0x00000002lu
2755#define SBU2L 0x00000004lu
2756#define SBL2U 0x00000008lu
2757#define PRU 0x00000010lu
2758#define MPRU 0x00000020lu
2759#define DRU 0x00000040lu
2760#define MDRU 0x00000080lu
2761#define SBU 0x00000100lu
2762#define ATU 0x00000200lu
2763#define FCZ0 0x00000400lu
2764#define FCZ1 0x00000800lu
2765#define PERR 0x00001000lu
2766#define MH2L 0x00002000lu
2767#define ML2H 0x00004000lu
2768#define WUP 0x00008000lu
2769#define FU2L 0x00010000lu
2770#define FL2U 0x00020000lu
2771#define BU2L 0x00040000lu
2772#define BL2U 0x00080000lu
2773#define PCZ 0x00400000lu
2774#define FERR 0x00800000lu
2775#define CMR 0x01000000lu
2776#define CMROF 0x02000000lu
2777#define CMTS 0x04000000lu
2778#define CMTC 0x08000000lu
2779#define RWRC 0x10000000lu
2780#define BCZ 0x20000000lu
2781#define BMERR 0x40000000lu
2782#define DERR 0x80000000lu
2783
2784
2785
2786
2787#define NI2AEN NI2A
2788#define NA2IEN NA2I
2789#define SBU2LEN SBU2L
2790#define SBL2UEN SBL2U
2791#define PRUEN PRU
2792#define MPRUEN MPRU
2793#define DRUEN DRU
2794#define MDRUEN MDRU
2795#define SBUEN SBU
2796#define ATUEN ATU
2797#define FCZ0EN FCZ0
2798#define FCZ1EN FCZ1
2799#define PERREN PERR
2800#define MH2LEN MH2L
2801#define ML2HEN ML2H
2802#define WUPEN WUP
2803#define FU2LEN FU2L
2804#define FL2UEN FL2U
2805#define BU2LEN BU2L
2806#define BL2UEN BL2U
2807#define PCZEN PCZ
2808#define FERREN FERR
2809#define CMREN CMR
2810#define CMROFEN CMROF
2811#define CMTSEN CMTS
2812#define CMTCEN CMTC
2813#define RWRCEN RWRC
2814#define BCZEN BCZ
2815#define BMERREN BMERR
2816#define DERREN DERR
2817
2818
2819
2820
2821#define APR 0x00000004lu
2822#define APROF 0x00000008lu
2823#define APTS 0x00000040lu
2824#define APTC 0x00000080lu
2825#define APRCE 0x00000400lu
2826#define APRPE 0x00000800lu
2827
2828#define HDONE0 0x00000001lu
2829#define DONE0 0x00000002lu
2830#define HDONE1 0x00000010lu
2831#define DONE1 0x00000020lu
2832#define HDONE2 0x00000100lu
2833#define DONE2 0x00000200lu
2834#define HDONE3 0x00001000lu
2835#define DONE3 0x00002000lu
2836#define HDONE4 0x00010000lu
2837#define DONE4 0x00020000lu
2838#define HDONE5 0x00100000lu
2839#define DONE5 0x00200000lu
2840#define HDONE6 0x01000000lu
2841#define DONE6 0x02000000lu
2842#define HDONE7 0x10000000lu
2843#define DONE7 0x20000000lu
2844
2845#define DONEX(x) (0x00000002 << (4 * (x)))
2846#define HDONEX(x) (0x00000001 << (4 * (x)))
2847
2848
2849
2850
2851#define APREN APR
2852#define APROFEN APROF
2853#define APTSEN APTS
2854#define APTCEN APTC
2855#define APRCEEN APRCE
2856#define APRPEEN APRPE
2857
2858#define HDONEEN0 HDONE0
2859#define DONEEN0 DONE0
2860#define HDONEEN1 HDONE1
2861#define DONEEN1 DONE1
2862#define HDONEEN2 HDONE2
2863#define DONEEN2 DONE2
2864#define HDONEEN3 HDONE3
2865#define DONEEN3 DONE3
2866#define HDONEEN4 HDONE4
2867#define DONEEN4 DONE4
2868#define HDONEEN5 HDONE5
2869#define DONEEN5 DONE5
2870#define HDONEEN6 HDONE6
2871#define DONEEN6 DONE6
2872#define HDONEEN7 HDONE7
2873#define DONEEN7 DONE7
2874
2875#define DONEENX(x) (0x00000002 << (4 * (x)))
2876#define HDONEENX(x) (0x00000001 << (4 * (x)))
2877
2878
2879
2880
2881#define NACT 0x00000001lu
2882#define SBLOCK 0x00000002lu
2883#define PFDLOCK 0x00000004lu
2884#define PFDLOCK0 0x00000004lu
2885#define PDD 0x00000008lu
2886#define PDD0 0x00000008lu
2887#define PVCO 0x00000010lu
2888#define PVCO0 0x00000010lu
2889#define PFDLOCK1 0x00000020lu
2890#define PDD1 0x00000040lu
2891#define PVCO1 0x00000080lu
2892#define APBSY 0x00000100lu
2893#define APARB 0x00000200lu
2894#define APTX 0x00000400lu
2895#define APRX 0x00000800lu
2896#define CMBSY 0x00001000lu
2897#define CMARB 0x00002000lu
2898#define CMTX 0x00004000lu
2899#define CMRX 0x00008000lu
2900#define MRXONB 0x00010000lu
2901#define RGSIP 0x00020000lu
2902#define DALIP 0x00040000lu
2903#define ALIP 0x00080000lu
2904#define RRDIP 0x00100000lu
2905#define RWRIP 0x00200000lu
2906#define FLOCK 0x00400000lu
2907#define BLOCK 0x00800000lu
2908#define RSB 0x0F000000lu
2909#define DERRNUM 0xF0000000lu
2910
2911
2912
2913
2914#define STXNUMB 0x0000000Flu
2915#define SRXNUMB 0x000000F0lu
2916#define APCONT 0x00000100lu
2917#define DMAACTIVEX 0x00FF0000lu
2918#define DMAACTIVE0 0x00010000lu
2919#define DMAACTIVE1 0x00020000lu
2920#define DMAACTIVE2 0x00040000lu
2921#define DMAACTIVE3 0x00080000lu
2922#define DMAACTIVE4 0x00100000lu
2923#define DMAACTIVE5 0x00200000lu
2924#define DMAACTIVE6 0x00400000lu
2925#define DMAACTIVE7 0x00800000lu
2926#define DMAPMENX 0xFF000000lu
2927#define DMAPMEN0 0x01000000lu
2928#define DMAPMEN1 0x02000000lu
2929#define DMAPMEN2 0x04000000lu
2930#define DMAPMEN3 0x08000000lu
2931#define DMAPMEN4 0x10000000lu
2932#define DMAPMEN5 0x20000000lu
2933#define DMAPMEN6 0x40000000lu
2934#define DMAPMEN7 0x80000000lu
2935
2936
2937
2938
2939#define PVALID 0x8000
2940#define POSITION 0x003F
2941
2942
2943
2944
2945#define MPVALID 0x8000
2946#define MPOSITION 0x003F
2947
2948
2949
2950
2951#define DVALID 0x8000
2952#define DELAY 0x003F
2953
2954
2955
2956
2957#define MDVALID 0x8000
2958#define MDELAY 0x003F
2959
2960
2961
2962
2963#define LVALID 0x80000000lu
2964#define LADDR 0x0000FFFFlu
2965
2966
2967
2968
2969#define GVALID 0x8000
2970#define GADDRL 0x00FF
2971
2972
2973
2974
2975#define AVALID 0x80000000lu
2976#define AADDR 0x0000FFFFlu
2977
2978
2979
2980
2981#define CIU0 0x00000080lu
2982#define CIU1 0x00008000lu
2983#define CIU2 0x00800000lu
2984#define CIU3 0x80000000lu
2985
2986#define CL0 0x0000007Flu
2987#define CL1 0x00007F00lu
2988#define CL2 0x007F0000lu
2989#define CL3 0x7F000000lu
2990
2991
2992
2993
2994#define CIU4 0x00000080lu
2995#define CIU5 0x00008000lu
2996#define CIU6 0x00800000lu
2997#define CIU7 0x80000000lu
2998
2999#define CL4 0x0000007Flu
3000#define CL5 0x00007F00lu
3001#define CL6 0x007F0000lu
3002#define CL7 0x7F000000lu
3003
3004
3005
3006
3007#define CIU8 0x00000080lu
3008#define CIU9 0x00008000lu
3009#define CIU10 0x00800000lu
3010#define CIU11 0x80000000lu
3011
3012#define CL8 0x0000007Flu
3013#define CL9 0x00007F00lu
3014#define CL10 0x007F0000lu
3015#define CL11 0x7F000000lu
3016
3017
3018
3019
3020#define CIU12 0x00000080lu
3021#define CIU13 0x00008000lu
3022#define CIU14 0x00800000lu
3023#define CIU15 0x80000000lu
3024
3025#define CL12 0x0000007Flu
3026#define CL13 0x00007F00lu
3027#define CL14 0x007F0000lu
3028#define CL15 0x7F000000lu
3029
3030
3031
3032
3033#define CIU16 0x00000080lu
3034#define CIU17 0x00008000lu
3035#define CIU18 0x00800000lu
3036#define CIU19 0x80000000lu
3037
3038#define CL16 0x0000007Flu
3039#define CL17 0x00007F00lu
3040#define CL18 0x007F0000lu
3041#define CL19 0x7F000000lu
3042
3043
3044
3045
3046#define CIU20 0x00000080lu
3047#define CIU21 0x00008000lu
3048#define CIU22 0x00800000lu
3049#define CIU23 0x80000000lu
3050
3051#define CL20 0x0000007Flu
3052#define CL21 0x00007F00lu
3053#define CL22 0x007F0000lu
3054#define CL23 0x7F000000lu
3055
3056
3057
3058
3059#define CIU24 0x00000080lu
3060#define CIU25 0x00008000lu
3061#define CIU26 0x00800000lu
3062#define CIU27 0x80000000lu
3063
3064#define CL24 0x0000007Flu
3065#define CL25 0x00007F00lu
3066#define CL26 0x007F0000lu
3067#define CL27 0x7F000000lu
3068
3069
3070
3071
3072#define CIU28 0x00000080lu
3073#define CIU29 0x00008000lu
3074#define CIU30 0x00800000lu
3075#define CIU31 0x80000000lu
3076
3077#define CL28 0x0000007Flu
3078#define CL29 0x00007F00lu
3079#define CL30 0x007F0000lu
3080#define CL31 0x7F000000lu
3081
3082
3083
3084
3085#define CIU32 0x00000080lu
3086#define CIU33 0x00008000lu
3087#define CIU34 0x00800000lu
3088#define CIU35 0x80000000lu
3089
3090#define CL32 0x0000007Flu
3091#define CL33 0x00007F00lu
3092#define CL34 0x007F0000lu
3093#define CL35 0x7F000000lu
3094
3095
3096
3097
3098#define CIU36 0x00000080lu
3099#define CIU37 0x00008000lu
3100#define CIU38 0x00800000lu
3101#define CIU39 0x80000000lu
3102
3103#define CL36 0x0000007Flu
3104#define CL37 0x00007F00lu
3105#define CL38 0x007F0000lu
3106#define CL39 0x7F000000lu
3107
3108
3109
3110
3111#define CIU40 0x00000080lu
3112#define CIU41 0x00008000lu
3113#define CIU42 0x00800000lu
3114#define CIU43 0x80000000lu
3115
3116#define CL40 0x0000007Flu
3117#define CL41 0x00007F00lu
3118#define CL42 0x007F0000lu
3119#define CL43 0x7F000000lu
3120
3121
3122
3123
3124#define CIU44 0x00000080lu
3125#define CIU45 0x00008000lu
3126#define CIU46 0x00800000lu
3127#define CIU47 0x80000000lu
3128
3129#define CL44 0x0000007Flu
3130#define CL45 0x00007F00lu
3131#define CL46 0x007F0000lu
3132#define CL47 0x7F000000lu
3133
3134
3135
3136
3137#define CIU48 0x00000080lu
3138#define CIU49 0x00008000lu
3139#define CIU50 0x00800000lu
3140#define CIU51 0x80000000lu
3141
3142#define CL48 0x0000007Flu
3143#define CL49 0x00007F00lu
3144#define CL50 0x007F0000lu
3145#define CL51 0x7F000000lu
3146
3147
3148
3149
3150#define CIU52 0x00000080lu
3151#define CIU53 0x00008000lu
3152#define CIU54 0x00800000lu
3153#define CIU55 0x80000000lu
3154
3155#define CL52 0x0000007Flu
3156#define CL53 0x00007F00lu
3157#define CL54 0x007F0000lu
3158#define CL55 0x7F000000lu
3159
3160
3161
3162
3163#define CIU56 0x00000080lu
3164#define CIU57 0x00008000lu
3165#define CIU58 0x00800000lu
3166#define CIU59 0x80000000lu
3167
3168#define CL56 0x0000007Flu
3169#define CL57 0x00007F00lu
3170#define CL58 0x007F0000lu
3171#define CL59 0x7F000000lu
3172
3173
3174
3175
3176#define LCHANPC0 0x0000000Flu
3177#define LCHANPC1 0x000000F0lu
3178#define LCHANPC2 0x00000F00lu
3179#define LCHANPC3 0x0000F000lu
3180#define LCHANPC4 0x000F0000lu
3181#define LCHANPC5 0x00F00000lu
3182#define LCHANPC6 0x0F000000lu
3183#define LCHANPC7 0xF0000000lu
3184
3185
3186
3187
3188#define LCHANPC8 0x0000000Flu
3189#define LCHANPC9 0x000000F0lu
3190#define LCHANPC10 0x00000F00lu
3191#define LCHANPC11 0x0000F000lu
3192#define LCHANPC12 0x000F0000lu
3193#define LCHANPC13 0x00F00000lu
3194#define LCHANPC14 0x0F000000lu
3195#define LCHANPC15 0xF0000000lu
3196
3197
3198
3199
3200#define LCHANPC16 0x0000000Flu
3201#define LCHANPC17 0x000000F0lu
3202#define LCHANPC18 0x00000F00lu
3203#define LCHANPC19 0x0000F000lu
3204#define LCHANPC20 0x000F0000lu
3205#define LCHANPC21 0x00F00000lu
3206#define LCHANPC22 0x0F000000lu
3207#define LCHANPC23 0xF0000000lu
3208
3209
3210
3211
3212#define LCHANPC24 0x0000000Flu
3213#define LCHANPC25 0x000000F0lu
3214#define LCHANPC26 0x00000F00lu
3215#define LCHANPC27 0x0000F000lu
3216#define LCHANPC28 0x000F0000lu
3217#define LCHANPC29 0x00F00000lu
3218#define LCHANPC30 0x0F000000lu
3219#define LCHANPC31 0xF0000000lu
3220
3221
3222
3223
3224#define LCHANPC32 0x0000000Flu
3225#define LCHANPC33 0x000000F0lu
3226#define LCHANPC34 0x00000F00lu
3227#define LCHANPC35 0x0000F000lu
3228#define LCHANPC36 0x000F0000lu
3229#define LCHANPC37 0x00F00000lu
3230#define LCHANPC38 0x0F000000lu
3231#define LCHANPC39 0xF0000000lu
3232
3233
3234
3235
3236#define LCHANPC40 0x0000000Flu
3237#define LCHANPC41 0x000000F0lu
3238#define LCHANPC42 0x00000F00lu
3239#define LCHANPC43 0x0000F000lu
3240#define LCHANPC44 0x000F0000lu
3241#define LCHANPC45 0x00F00000lu
3242#define LCHANPC46 0x0F000000lu
3243#define LCHANPC47 0xF0000000lu
3244
3245
3246
3247
3248#define LCHANPC48 0x0000000Flu
3249#define LCHANPC49 0x000000F0lu
3250#define LCHANPC50 0x00000F00lu
3251#define LCHANPC51 0x0000F000lu
3252#define LCHANPC52 0x000F0000lu
3253#define LCHANPC53 0x00F00000lu
3254#define LCHANPC54 0x0F000000lu
3255#define LCHANPC55 0xF0000000lu
3256
3257
3258
3259
3260#define LCHANPC56 0x0000000Flu
3261#define LCHANPC57 0x000000F0lu
3262#define LCHANPC58 0x00000F00lu
3263#define LCHANPC59 0x0000F000lu
3264
3265
3266
3267
3268#define MDMAEN 0x00000001lu
3269#define DD 0x00000002lu
3270#define LCHAN 0x000003C0lu
3271#define BITSWAPEN 0x00000400lu
3272#define BYSWAPEN 0x00000800lu
3273#define MFLOW 0x00007000lu
3274#define FIXEDPM 0x00080000lu
3275#define STARTPAT 0x00300000lu
3276#define STOPPAT 0x00C00000lu
3277#define COUNTPOS 0x1C000000lu
3278
3279#define DD_TX 0x00000000lu
3280#define DD_RX 0x00000002lu
3281
3282#define LCHAN_0 0x00000000lu
3283#define LCHAN_1 0x00000040lu
3284#define LCHAN_2 0x00000080lu
3285#define LCHAN_3 0x000000C0lu
3286#define LCHAN_4 0x00000100lu
3287#define LCHAN_5 0x00000140lu
3288#define LCHAN_6 0x00000180lu
3289#define LCHAN_7 0x000001C0lu
3290
3291#define MFLOW_STOP 0x00000000lu
3292#define MFLOW_AUTO 0x00001000lu
3293#define MFLOW_PVC 0x00002000lu
3294#define MFLOW_PSS 0x00003000lu
3295#define MFLOW_PFC 0x00004000lu
3296
3297#define STARTPAT_0 0x00000000lu
3298#define STARTPAT_1 0x00100000lu
3299
3300#define STOPPAT_0 0x00000000lu
3301#define STOPPAT_1 0x00400000lu
3302
3303#define COUNTPOS_0 0x00000000lu
3304#define COUNTPOS_1 0x04000000lu
3305#define COUNTPOS_2 0x08000000lu
3306#define COUNTPOS_3 0x0C000000lu
3307#define COUNTPOS_4 0x10000000lu
3308#define COUNTPOS_5 0x14000000lu
3309#define COUNTPOS_6 0x18000000lu
3310#define COUNTPOS_7 0x1C000000lu
3311
3312
3313
3314
3315#define STARTAP 0x00000001lu
3316#define CANCELAP 0x00000002lu
3317#define RESETAP 0x00000004lu
3318#define APRBE0 0x00004000lu
3319#define APRBE1 0x00008000lu
3320#define APRBEX 0x0000C000lu
3321
3322
3323
3324
3325#define STARTCM 0x00000001lu
3326#define CANCELCM 0x00000002lu
3327#define CMRBEX 0xFFFF0000lu
3328#define CMRBE0 0x00010000lu
3329#define CMRBE1 0x00020000lu
3330#define CMRBE2 0x00040000lu
3331#define CMRBE3 0x00080000lu
3332#define CMRBE4 0x00100000lu
3333#define CMRBE5 0x00200000lu
3334#define CMRBE6 0x00400000lu
3335#define CMRBE7 0x00800000lu
3336#define CMRBE8 0x01000000lu
3337#define CMRBE9 0x02000000lu
3338#define CMRBE10 0x04000000lu
3339#define CMRBE11 0x08000000lu
3340#define CMRBE12 0x10000000lu
3341#define CMRBE13 0x20000000lu
3342#define CMRBE14 0x40000000lu
3343#define CMRBE15 0x80000000lu
3344
3345
3346
3347
3348#define MATCH_DATA_0 0x000000FFlu
3349#define MATCH_DATA_1 0x0000FF00lu
3350#define MATCH_DATA_2 0x00FF0000lu
3351#define MATCH_DATA_3 0xFF000000lu
3352
3353
3354
3355
3356
3357#define MATCH_EN_0_0 0x00000001lu
3358#define MATCH_EN_0_1 0x00000002lu
3359#define MATCH_EN_0_2 0x00000004lu
3360#define MATCH_EN_0_3 0x00000008lu
3361#define MATCH_EN_0_4 0x00000010lu
3362#define MATCH_EN_0_5 0x00000020lu
3363#define MATCH_EN_0_6 0x00000040lu
3364#define MATCH_EN_0_7 0x00000080lu
3365
3366#define MATCH_EN_1_0 0x00000100lu
3367#define MATCH_EN_1_1 0x00000200lu
3368#define MATCH_EN_1_2 0x00000400lu
3369#define MATCH_EN_1_3 0x00000800lu
3370#define MATCH_EN_1_4 0x00001000lu
3371#define MATCH_EN_1_5 0x00002000lu
3372#define MATCH_EN_1_6 0x00004000lu
3373#define MATCH_EN_1_7 0x00008000lu
3374
3375#define MATCH_EN_2_0 0x00010000lu
3376#define MATCH_EN_2_1 0x00020000lu
3377#define MATCH_EN_2_2 0x00040000lu
3378#define MATCH_EN_2_3 0x00080000lu
3379#define MATCH_EN_2_4 0x00100000lu
3380#define MATCH_EN_2_5 0x00200000lu
3381#define MATCH_EN_2_6 0x00400000lu
3382#define MATCH_EN_2_7 0x00800000lu
3383
3384#define MATCH_EN_3_0 0x01000000lu
3385#define MATCH_EN_3_1 0x02000000lu
3386#define MATCH_EN_3_2 0x04000000lu
3387#define MATCH_EN_3_3 0x08000000lu
3388#define MATCH_EN_3_4 0x10000000lu
3389#define MATCH_EN_3_5 0x20000000lu
3390#define MATCH_EN_3_6 0x40000000lu
3391#define MATCH_EN_3_7 0x80000000lu
3392
3393
3394
3395
3396#define MUTE_CH0 0x00000080lu
3397#define MUTE_CH1 0x00008000lu
3398#define MUTE_CH2 0x00800000lu
3399#define MUTE_CH3 0x80000000lu
3400
3401#define TX_CH0 0x0000007Flu
3402#define TX_CH1 0x00007F00lu
3403#define TX_CH2 0x007F0000lu
3404#define TX_CH3 0x7F000000lu
3405
3406
3407
3408
3409#define MUTE_CH4 0x00000080lu
3410#define MUTE_CH5 0x00008000lu
3411#define MUTE_CH6 0x00800000lu
3412#define MUTE_CH7 0x80000000lu
3413
3414#define TX_CH4 0x0000007Flu
3415#define TX_CH5 0x00007F00lu
3416#define TX_CH6 0x007F0000lu
3417#define TX_CH7 0x7F000000lu
3418
3419
3420
3421
3422#define MUTE_CH8 0x00000080lu
3423#define MUTE_CH9 0x00008000lu
3424#define MUTE_CH10 0x00800000lu
3425#define MUTE_CH11 0x80000000lu
3426
3427#define TX_CH8 0x0000007Flu
3428#define TX_CH9 0x00007F00lu
3429#define TX_CH10 0x007F0000lu
3430#define TX_CH11 0x7F000000lu
3431
3432
3433
3434#define MUTE_CH12 0x00000080lu
3435#define MUTE_CH13 0x00008000lu
3436#define MUTE_CH14 0x00800000lu
3437#define MUTE_CH15 0x80000000lu
3438
3439#define TX_CH12 0x0000007Flu
3440#define TX_CH13 0x00007F00lu
3441#define TX_CH14 0x007F0000lu
3442#define TX_CH15 0x7F000000lu
3443
3444
3445
3446
3447#define MUTE_CH16 0x00000080lu
3448#define MUTE_CH17 0x00008000lu
3449#define MUTE_CH18 0x00800000lu
3450#define MUTE_CH19 0x80000000lu
3451
3452#define TX_CH16 0x0000007Flu
3453#define TX_CH17 0x00007F00lu
3454#define TX_CH18 0x007F0000lu
3455#define TX_CH19 0x7F000000lu
3456
3457
3458
3459
3460#define MUTE_CH20 0x00000080lu
3461#define MUTE_CH21 0x00008000lu
3462#define MUTE_CH22 0x00800000lu
3463#define MUTE_CH23 0x80000000lu
3464
3465#define TX_CH20 0x0000007Flu
3466#define TX_CH21 0x00007F00lu
3467#define TX_CH22 0x007F0000lu
3468#define TX_CH23 0x7F000000lu
3469
3470
3471
3472
3473#define MUTE_CH24 0x00000080lu
3474#define MUTE_CH25 0x00008000lu
3475#define MUTE_CH26 0x00800000lu
3476#define MUTE_CH27 0x80000000lu
3477
3478#define TX_CH24 0x0000007Flu
3479#define TX_CH25 0x00007F00lu
3480#define TX_CH26 0x007F0000lu
3481#define TX_CH27 0x7F000000lu
3482
3483
3484
3485
3486#define MUTE_CH28 0x00000080lu
3487#define MUTE_CH29 0x00008000lu
3488#define MUTE_CH30 0x00800000lu
3489#define MUTE_CH31 0x80000000lu
3490
3491#define TX_CH28 0x0000007Flu
3492#define TX_CH29 0x00007F00lu
3493#define TX_CH30 0x007F0000lu
3494#define TX_CH31 0x7F000000lu
3495
3496
3497
3498
3499#define MUTE_CH32 0x00000080lu
3500#define MUTE_CH33 0x00008000lu
3501#define MUTE_CH34 0x00800000lu
3502#define MUTE_CH35 0x80000000lu
3503
3504#define TX_CH32 0x0000007Flu
3505#define TX_CH33 0x00007F00lu
3506#define TX_CH34 0x007F0000lu
3507#define TX_CH35 0x7F000000lu
3508
3509
3510
3511
3512#define MUTE_CH36 0x00000080lu
3513#define MUTE_CH37 0x00008000lu
3514#define MUTE_CH38 0x00800000lu
3515#define MUTE_CH39 0x80000000lu
3516
3517#define TX_CH36 0x0000007Flu
3518#define TX_CH37 0x00007F00lu
3519#define TX_CH38 0x007F0000lu
3520#define TX_CH39 0x7F000000lu
3521
3522
3523
3524
3525#define MUTE_CH40 0x00000080lu
3526#define MUTE_CH41 0x00008000lu
3527#define MUTE_CH42 0x00800000lu
3528#define MUTE_CH43 0x80000000lu
3529
3530#define TX_CH40 0x0000007Flu
3531#define TX_CH41 0x00007F00lu
3532#define TX_CH42 0x007F0000lu
3533#define TX_CH43 0x7F000000lu
3534
3535
3536
3537
3538#define MUTE_CH44 0x00000080lu
3539#define MUTE_CH45 0x00008000lu
3540#define MUTE_CH46 0x00800000lu
3541#define MUTE_CH47 0x80000000lu
3542
3543#define TX_CH44 0x0000007Flu
3544#define TX_CH45 0x00007F00lu
3545#define TX_CH46 0x007F0000lu
3546#define TX_CH47 0x7F000000lu
3547
3548
3549
3550
3551#define MUTE_CH48 0x00000080lu
3552#define MUTE_CH49 0x00008000lu
3553#define MUTE_CH50 0x00800000lu
3554#define MUTE_CH51 0x80000000lu
3555
3556#define TX_CH48 0x0000007Flu
3557#define TX_CH49 0x00007F00lu
3558#define TX_CH50 0x007F0000lu
3559#define TX_CH51 0x7F000000lu
3560
3561
3562
3563
3564#define MUTE_CH52 0x00000080lu
3565#define MUTE_CH53 0x00008000lu
3566#define MUTE_CH54 0x00800000lu
3567#define MUTE_CH55 0x80000000lu
3568
3569#define TX_CH52 0x0000007Flu
3570#define TX_CH53 0x00007F00lu
3571#define TX_CH54 0x007F0000lu
3572#define TX_CH55 0x7F000000lu
3573
3574
3575
3576
3577#define MUTE_CH56 0x00000080lu
3578#define MUTE_CH57 0x00008000lu
3579#define MUTE_CH58 0x00800000lu
3580#define MUTE_CH59 0x80000000lu
3581
3582#define TX_CH56 0x0000007Flu
3583#define TX_CH57 0x00007F00lu
3584#define TX_CH58 0x007F0000lu
3585#define TX_CH59 0x7F000000lu
3586
3587
3588
3589
3590#define CMRB_STRIDE 0x00000016lu
3591
3592#define CMRB_DST_OFFSET 0x00000000lu
3593#define CMRB_SRC_OFFSET 0x00000002lu
3594#define CMRB_DATA_OFFSET 0x00000005lu
3595
3596
3597
3598
3599#define CMTB_PRIO_OFFSET 0x00000000lu
3600#define CMTB_DST_OFFSET 0x00000002lu
3601#define CMTB_SRC_OFFSET 0x00000004lu
3602#define CMTB_TYPE_OFFSET 0x00000006lu
3603#define CMTB_DATA_OFFSET 0x00000007lu
3604
3605#define CMTB_ANSWER_OFFSET 0x0000000Alu
3606
3607#define CMTB_STAT_N_OFFSET 0x00000018lu
3608#define CMTB_STAT_A_OFFSET 0x00000016lu
3609#define CMTB_STAT_D_OFFSET 0x0000000Elu
3610#define CMTB_STAT_R_OFFSET 0x00000014lu
3611#define CMTB_STAT_W_OFFSET 0x00000014lu
3612#define CMTB_STAT_G_OFFSET 0x00000014lu
3613
3614
3615
3616
3617#define APRB_STRIDE 0x00000400lu
3618
3619#define APRB_DST_OFFSET 0x00000000lu
3620#define APRB_LEN_OFFSET 0x00000002lu
3621#define APRB_SRC_OFFSET 0x00000004lu
3622#define APRB_DATA_OFFSET 0x00000006lu
3623
3624
3625
3626
3627#define APTB_PRIO_OFFSET 0x00000000lu
3628#define APTB_DST_OFFSET 0x00000002lu
3629#define APTB_LEN_OFFSET 0x00000004lu
3630#define APTB_SRC_OFFSET 0x00000006lu
3631#define APTB_DATA_OFFSET 0x00000008lu
3632
3633
3634
3635
3636#define RRDB_WADDR_OFFSET 0x00000100lu
3637#define RRDB_WLEN_OFFSET 0x00000101lu
3638
3639
3640
3641
3642
3643#define SRS 0x0001
3644#define DNM 0x0002
3645#define ABO 0x0004
3646#define WBA 0x0010
3647#define SMR 0x0020
3648#define CSR 0x0040
3649#define CCR 0x0080
3650
3651
3652#define WT 0x0001
3653#define WR 0x0002
3654#define EP 0x0004
3655#define EBO 0x0008
3656#define CSA 0x0040
3657#define CCA 0x0080
3658#define MBPTR 0x1F00
3659#define TRM 0x4000
3660#define REC 0x8000
3661
3662
3663#define BRP 0x03FF
3664
3665
3666#define TSEG1 0x000F
3667#define TSEG2 0x0070
3668#define SAM 0x0080
3669#define SJW 0x0300
3670
3671
3672#define DEC 0x0001
3673#define DRI 0x0002
3674#define DTO 0x0004
3675#define DIL 0x0008
3676#define MAA 0x0010
3677#define MRB 0x0020
3678#define CDE 0x8000
3679
3680
3681#define RXECNT 0x00FF
3682#define TXECNT 0xFF00
3683
3684
3685#define MBRIRQ 0x0001
3686#define MBRIF MBRIRQ
3687#define MBTIRQ 0x0002
3688#define MBTIF MBTIRQ
3689#define GIRQ 0x0004
3690#define SMACK 0x0008
3691#define CANTX 0x0040
3692#define CANRX 0x0080
3693
3694
3695#define DFC 0xFFFF
3696#define EXTID_LO 0xFFFF
3697#define EXTID_HI 0x0003
3698#define BASEID 0x1FFC
3699#define IDE 0x2000
3700#define RTR 0x4000
3701#define AME 0x8000
3702
3703
3704#define TSV 0xFFFF
3705
3706
3707#define DLC 0x000F
3708
3709
3710#define DFM 0xFFFF
3711#define EXTID_LO 0xFFFF
3712#define EXTID_HI 0x0003
3713#define BASEID 0x1FFC
3714#define AMIDE 0x2000
3715#define FMD 0x4000
3716#define FDF 0x8000
3717
3718
3719#define MC0 0x0001
3720#define MC1 0x0002
3721#define MC2 0x0004
3722#define MC3 0x0008
3723#define MC4 0x0010
3724#define MC5 0x0020
3725#define MC6 0x0040
3726#define MC7 0x0080
3727#define MC8 0x0100
3728#define MC9 0x0200
3729#define MC10 0x0400
3730#define MC11 0x0800
3731#define MC12 0x1000
3732#define MC13 0x2000
3733#define MC14 0x4000
3734#define MC15 0x8000
3735
3736
3737#define MC16 0x0001
3738#define MC17 0x0002
3739#define MC18 0x0004
3740#define MC19 0x0008
3741#define MC20 0x0010
3742#define MC21 0x0020
3743#define MC22 0x0040
3744#define MC23 0x0080
3745#define MC24 0x0100
3746#define MC25 0x0200
3747#define MC26 0x0400
3748#define MC27 0x0800
3749#define MC28 0x1000
3750#define MC29 0x2000
3751#define MC30 0x4000
3752#define MC31 0x8000
3753
3754
3755#define MD0 0x0001
3756#define MD1 0x0002
3757#define MD2 0x0004
3758#define MD3 0x0008
3759#define MD4 0x0010
3760#define MD5 0x0020
3761#define MD6 0x0040
3762#define MD7 0x0080
3763#define MD8 0x0100
3764#define MD9 0x0200
3765#define MD10 0x0400
3766#define MD11 0x0800
3767#define MD12 0x1000
3768#define MD13 0x2000
3769#define MD14 0x4000
3770#define MD15 0x8000
3771
3772
3773#define MD16 0x0001
3774#define MD17 0x0002
3775#define MD18 0x0004
3776#define MD19 0x0008
3777#define MD20 0x0010
3778#define MD21 0x0020
3779#define MD22 0x0040
3780#define MD23 0x0080
3781#define MD24 0x0100
3782#define MD25 0x0200
3783#define MD26 0x0400
3784#define MD27 0x0800
3785#define MD28 0x1000
3786#define MD29 0x2000
3787#define MD30 0x4000
3788#define MD31 0x8000
3789
3790
3791#define RMP0 0x0001
3792#define RMP1 0x0002
3793#define RMP2 0x0004
3794#define RMP3 0x0008
3795#define RMP4 0x0010
3796#define RMP5 0x0020
3797#define RMP6 0x0040
3798#define RMP7 0x0080
3799#define RMP8 0x0100
3800#define RMP9 0x0200
3801#define RMP10 0x0400
3802#define RMP11 0x0800
3803#define RMP12 0x1000
3804#define RMP13 0x2000
3805#define RMP14 0x4000
3806#define RMP15 0x8000
3807
3808
3809#define RMP16 0x0001
3810#define RMP17 0x0002
3811#define RMP18 0x0004
3812#define RMP19 0x0008
3813#define RMP20 0x0010
3814#define RMP21 0x0020
3815#define RMP22 0x0040
3816#define RMP23 0x0080
3817#define RMP24 0x0100
3818#define RMP25 0x0200
3819#define RMP26 0x0400
3820#define RMP27 0x0800
3821#define RMP28 0x1000
3822#define RMP29 0x2000
3823#define RMP30 0x4000
3824#define RMP31 0x8000
3825
3826
3827#define RML0 0x0001
3828#define RML1 0x0002
3829#define RML2 0x0004
3830#define RML3 0x0008
3831#define RML4 0x0010
3832#define RML5 0x0020
3833#define RML6 0x0040
3834#define RML7 0x0080
3835#define RML8 0x0100
3836#define RML9 0x0200
3837#define RML10 0x0400
3838#define RML11 0x0800
3839#define RML12 0x1000
3840#define RML13 0x2000
3841#define RML14 0x4000
3842#define RML15 0x8000
3843
3844
3845#define RML16 0x0001
3846#define RML17 0x0002
3847#define RML18 0x0004
3848#define RML19 0x0008
3849#define RML20 0x0010
3850#define RML21 0x0020
3851#define RML22 0x0040
3852#define RML23 0x0080
3853#define RML24 0x0100
3854#define RML25 0x0200
3855#define RML26 0x0400
3856#define RML27 0x0800
3857#define RML28 0x1000
3858#define RML29 0x2000
3859#define RML30 0x4000
3860#define RML31 0x8000
3861
3862
3863#define OPSS0 0x0001
3864#define OPSS1 0x0002
3865#define OPSS2 0x0004
3866#define OPSS3 0x0008
3867#define OPSS4 0x0010
3868#define OPSS5 0x0020
3869#define OPSS6 0x0040
3870#define OPSS7 0x0080
3871#define OPSS8 0x0100
3872#define OPSS9 0x0200
3873#define OPSS10 0x0400
3874#define OPSS11 0x0800
3875#define OPSS12 0x1000
3876#define OPSS13 0x2000
3877#define OPSS14 0x4000
3878#define OPSS15 0x8000
3879
3880
3881#define OPSS16 0x0001
3882#define OPSS17 0x0002
3883#define OPSS18 0x0004
3884#define OPSS19 0x0008
3885#define OPSS20 0x0010
3886#define OPSS21 0x0020
3887#define OPSS22 0x0040
3888#define OPSS23 0x0080
3889#define OPSS24 0x0100
3890#define OPSS25 0x0200
3891#define OPSS26 0x0400
3892#define OPSS27 0x0800
3893#define OPSS28 0x1000
3894#define OPSS29 0x2000
3895#define OPSS30 0x4000
3896#define OPSS31 0x8000
3897
3898
3899#define TRR0 0x0001
3900#define TRR1 0x0002
3901#define TRR2 0x0004
3902#define TRR3 0x0008
3903#define TRR4 0x0010
3904#define TRR5 0x0020
3905#define TRR6 0x0040
3906#define TRR7 0x0080
3907#define TRR8 0x0100
3908#define TRR9 0x0200
3909#define TRR10 0x0400
3910#define TRR11 0x0800
3911#define TRR12 0x1000
3912#define TRR13 0x2000
3913#define TRR14 0x4000
3914#define TRR15 0x8000
3915
3916
3917#define TRR16 0x0001
3918#define TRR17 0x0002
3919#define TRR18 0x0004
3920#define TRR19 0x0008
3921#define TRR20 0x0010
3922#define TRR21 0x0020
3923#define TRR22 0x0040
3924#define TRR23 0x0080
3925#define TRR24 0x0100
3926#define TRR25 0x0200
3927#define TRR26 0x0400
3928#define TRR27 0x0800
3929#define TRR28 0x1000
3930#define TRR29 0x2000
3931#define TRR30 0x4000
3932#define TRR31 0x8000
3933
3934
3935#define TRS0 0x0001
3936#define TRS1 0x0002
3937#define TRS2 0x0004
3938#define TRS3 0x0008
3939#define TRS4 0x0010
3940#define TRS5 0x0020
3941#define TRS6 0x0040
3942#define TRS7 0x0080
3943#define TRS8 0x0100
3944#define TRS9 0x0200
3945#define TRS10 0x0400
3946#define TRS11 0x0800
3947#define TRS12 0x1000
3948#define TRS13 0x2000
3949#define TRS14 0x4000
3950#define TRS15 0x8000
3951
3952
3953#define TRS16 0x0001
3954#define TRS17 0x0002
3955#define TRS18 0x0004
3956#define TRS19 0x0008
3957#define TRS20 0x0010
3958#define TRS21 0x0020
3959#define TRS22 0x0040
3960#define TRS23 0x0080
3961#define TRS24 0x0100
3962#define TRS25 0x0200
3963#define TRS26 0x0400
3964#define TRS27 0x0800
3965#define TRS28 0x1000
3966#define TRS29 0x2000
3967#define TRS30 0x4000
3968#define TRS31 0x8000
3969
3970
3971#define AA0 0x0001
3972#define AA1 0x0002
3973#define AA2 0x0004
3974#define AA3 0x0008
3975#define AA4 0x0010
3976#define AA5 0x0020
3977#define AA6 0x0040
3978#define AA7 0x0080
3979#define AA8 0x0100
3980#define AA9 0x0200
3981#define AA10 0x0400
3982#define AA11 0x0800
3983#define AA12 0x1000
3984#define AA13 0x2000
3985#define AA14 0x4000
3986#define AA15 0x8000
3987
3988
3989#define AA16 0x0001
3990#define AA17 0x0002
3991#define AA18 0x0004
3992#define AA19 0x0008
3993#define AA20 0x0010
3994#define AA21 0x0020
3995#define AA22 0x0040
3996#define AA23 0x0080
3997#define AA24 0x0100
3998#define AA25 0x0200
3999#define AA26 0x0400
4000#define AA27 0x0800
4001#define AA28 0x1000
4002#define AA29 0x2000
4003#define AA30 0x4000
4004#define AA31 0x8000
4005
4006
4007#define TA0 0x0001
4008#define TA1 0x0002
4009#define TA2 0x0004
4010#define TA3 0x0008
4011#define TA4 0x0010
4012#define TA5 0x0020
4013#define TA6 0x0040
4014#define TA7 0x0080
4015#define TA8 0x0100
4016#define TA9 0x0200
4017#define TA10 0x0400
4018#define TA11 0x0800
4019#define TA12 0x1000
4020#define TA13 0x2000
4021#define TA14 0x4000
4022#define TA15 0x8000
4023
4024
4025#define TA16 0x0001
4026#define TA17 0x0002
4027#define TA18 0x0004
4028#define TA19 0x0008
4029#define TA20 0x0010
4030#define TA21 0x0020
4031#define TA22 0x0040
4032#define TA23 0x0080
4033#define TA24 0x0100
4034#define TA25 0x0200
4035#define TA26 0x0400
4036#define TA27 0x0800
4037#define TA28 0x1000
4038#define TA29 0x2000
4039#define TA30 0x4000
4040#define TA31 0x8000
4041
4042
4043#define TDPTR 0x001F
4044#define TDA 0x0040
4045#define TDR 0x0080
4046
4047
4048#define RFH0 0x0001
4049#define RFH1 0x0002
4050#define RFH2 0x0004
4051#define RFH3 0x0008
4052#define RFH4 0x0010
4053#define RFH5 0x0020
4054#define RFH6 0x0040
4055#define RFH7 0x0080
4056#define RFH8 0x0100
4057#define RFH9 0x0200
4058#define RFH10 0x0400
4059#define RFH11 0x0800
4060#define RFH12 0x1000
4061#define RFH13 0x2000
4062#define RFH14 0x4000
4063#define RFH15 0x8000
4064
4065
4066#define RFH16 0x0001
4067#define RFH17 0x0002
4068#define RFH18 0x0004
4069#define RFH19 0x0008
4070#define RFH20 0x0010
4071#define RFH21 0x0020
4072#define RFH22 0x0040
4073#define RFH23 0x0080
4074#define RFH24 0x0100
4075#define RFH25 0x0200
4076#define RFH26 0x0400
4077#define RFH27 0x0800
4078#define RFH28 0x1000
4079#define RFH29 0x2000
4080#define RFH30 0x4000
4081#define RFH31 0x8000
4082
4083
4084#define MBTIF0 0x0001
4085#define MBTIF1 0x0002
4086#define MBTIF2 0x0004
4087#define MBTIF3 0x0008
4088#define MBTIF4 0x0010
4089#define MBTIF5 0x0020
4090#define MBTIF6 0x0040
4091#define MBTIF7 0x0080
4092#define MBTIF8 0x0100
4093#define MBTIF9 0x0200
4094#define MBTIF10 0x0400
4095#define MBTIF11 0x0800
4096#define MBTIF12 0x1000
4097#define MBTIF13 0x2000
4098#define MBTIF14 0x4000
4099#define MBTIF15 0x8000
4100
4101
4102#define MBTIF16 0x0001
4103#define MBTIF17 0x0002
4104#define MBTIF18 0x0004
4105#define MBTIF19 0x0008
4106#define MBTIF20 0x0010
4107#define MBTIF21 0x0020
4108#define MBTIF22 0x0040
4109#define MBTIF23 0x0080
4110#define MBTIF24 0x0100
4111#define MBTIF25 0x0200
4112#define MBTIF26 0x0400
4113#define MBTIF27 0x0800
4114#define MBTIF28 0x1000
4115#define MBTIF29 0x2000
4116#define MBTIF30 0x4000
4117#define MBTIF31 0x8000
4118
4119
4120#define MBRIF0 0x0001
4121#define MBRIF1 0x0002
4122#define MBRIF2 0x0004
4123#define MBRIF3 0x0008
4124#define MBRIF4 0x0010
4125#define MBRIF5 0x0020
4126#define MBRIF6 0x0040
4127#define MBRIF7 0x0080
4128#define MBRIF8 0x0100
4129#define MBRIF9 0x0200
4130#define MBRIF10 0x0400
4131#define MBRIF11 0x0800
4132#define MBRIF12 0x1000
4133#define MBRIF13 0x2000
4134#define MBRIF14 0x4000
4135#define MBRIF15 0x8000
4136
4137
4138#define MBRIF16 0x0001
4139#define MBRIF17 0x0002
4140#define MBRIF18 0x0004
4141#define MBRIF19 0x0008
4142#define MBRIF20 0x0010
4143#define MBRIF21 0x0020
4144#define MBRIF22 0x0040
4145#define MBRIF23 0x0080
4146#define MBRIF24 0x0100
4147#define MBRIF25 0x0200
4148#define MBRIF26 0x0400
4149#define MBRIF27 0x0800
4150#define MBRIF28 0x1000
4151#define MBRIF29 0x2000
4152#define MBRIF30 0x4000
4153#define MBRIF31 0x8000
4154
4155
4156#define MBIM0 0x0001
4157#define MBIM1 0x0002
4158#define MBIM2 0x0004
4159#define MBIM3 0x0008
4160#define MBIM4 0x0010
4161#define MBIM5 0x0020
4162#define MBIM6 0x0040
4163#define MBIM7 0x0080
4164#define MBIM8 0x0100
4165#define MBIM9 0x0200
4166#define MBIM10 0x0400
4167#define MBIM11 0x0800
4168#define MBIM12 0x1000
4169#define MBIM13 0x2000
4170#define MBIM14 0x4000
4171#define MBIM15 0x8000
4172
4173
4174#define MBIM16 0x0001
4175#define MBIM17 0x0002
4176#define MBIM18 0x0004
4177#define MBIM19 0x0008
4178#define MBIM20 0x0010
4179#define MBIM21 0x0020
4180#define MBIM22 0x0040
4181#define MBIM23 0x0080
4182#define MBIM24 0x0100
4183#define MBIM25 0x0200
4184#define MBIM26 0x0400
4185#define MBIM27 0x0800
4186#define MBIM28 0x1000
4187#define MBIM29 0x2000
4188#define MBIM30 0x4000
4189#define MBIM31 0x8000
4190
4191
4192#define EWTIM 0x0001
4193#define EWRIM 0x0002
4194#define EPIM 0x0004
4195#define BOIM 0x0008
4196#define WUIM 0x0010
4197#define UIAIM 0x0020
4198#define AAIM 0x0040
4199#define RMLIM 0x0080
4200#define UCEIM 0x0100
4201#define EXTIM 0x0200
4202#define ADIM 0x0400
4203
4204
4205#define EWTIS 0x0001
4206#define EWRIS 0x0002
4207#define EPIS 0x0004
4208#define BOIS 0x0008
4209#define WUIS 0x0010
4210#define UIAIS 0x0020
4211#define AAIS 0x0040
4212#define RMLIS 0x0080
4213#define UCEIS 0x0100
4214#define EXTIS 0x0200
4215#define ADIS 0x0400
4216
4217
4218#define EWTIF 0x0001
4219#define EWRIF 0x0002
4220#define EPIF 0x0004
4221#define BOIF 0x0008
4222#define WUIF 0x0010
4223#define UIAIF 0x0020
4224#define AAIF 0x0040
4225#define RMLIF 0x0080
4226#define UCEIF 0x0100
4227#define EXTIF 0x0200
4228#define ADIF 0x0400
4229
4230
4231#define UCCNF 0x000F
4232#define UC_STAMP 0x0001
4233#define UC_WDOG 0x0002
4234#define UC_AUTOTX 0x0003
4235#define UC_ERROR 0x0006
4236#define UC_OVER 0x0007
4237#define UC_LOST 0x0008
4238#define UC_AA 0x0009
4239#define UC_TA 0x000A
4240#define UC_REJECT 0x000B
4241#define UC_RML 0x000C
4242#define UC_RX 0x000D
4243#define UC_RMP 0x000E
4244#define UC_ALL 0x000F
4245#define UCRC 0x0020
4246#define UCCT 0x0040
4247#define UCE 0x0080
4248
4249
4250#define ACKE 0x0004
4251#define SER 0x0008
4252#define CRCE 0x0010
4253#define SA0 0x0020
4254#define BEF 0x0040
4255#define FER 0x0080
4256
4257
4258#define EWLREC 0x00FF
4259#define EWLTEC 0xFF00
4260
4261#endif
4262