OSDN Git Service

74d71465d469757b92a3a2b80dc3e0a9d3e6fc9c
[trx-305dsp/dsp.git] / trx305 / kernel / config / blackfin / _common_bf537 / chip_mmr.c
1 /*
2  * ADSP-BF537の System MMR 定義。アドレスの指定は .ldファイルとの組み合わせで行う。
3  * .ldファイルのサンプルは、 config/blackfin/ezkit_bf537を参照。
4  *
5  * アドレスが正しく割り当てられているかは、次の方法で検証した.
6  * (Makefileの$(OBJCOPY) -R .sysmmr -R .coremmr jsp をコメントアウトすること)
7  *
8 $ readelf -s  -W jsp | grep mmr | grep -v DUMMY | grep -v blackfin | sort -k 2 | awk '/_mmr/{print $8, $2}' -  | sed 's/_mmr//p' | uniq > regelf.txt
9 $ cat ../jsp/config/blackfin/def_lpblackfin.h ../jsp/config/blackfin/defbf537.h  ../jsp/config/blackfin/defbf534.h | grep '0xFF[CE]0'  | grep "#define" | sed 's/_MA /_MAP /' - | awk '{print $2,$3}' - | sort -k 2 | sed 's/0x//' - > regdef.txt
10 $ diff -i -w regelf.txt regdef.txt
11
12 24a25,27
13 > RTC_PREN FFC00314
14 > UART0_DLL FFC00400
15 > UART0_RBR FFC00400
16 25a29
17 > UART0_DLH FFC00404
18 143a148
19 > DMA_TCPER FFC00B0C
20 144a150
21 > DMA_TCCNT FFC00B10
22 408a415,416
23 > UART1_DLL FFC02000
24 > UART1_RBR FFC02000
25 409a418
26 > UART1_DLH FFC02004
27 879a889
28 > DCPLB_FAULT_STATUS FFE00008
29 917a928
30 > CODE_FAULT_STATUS FFE01008
31 918a930
32 > CODE_FAULT_ADDR FFE0100C
33  *
34  * つまり、いくつかのレジスタの宣言がELF側から抜けていることになる。ここで、
35  * それぞれのレジスタは別のレジスタのエイリアスであることに注目する。
36  * RTC_PREN -> RTC_FAST
37  * UARTx_DLL -> UARTx_THR
38  * UARTx_RBR -> UARTx_THR
39  * UARTx_DLH -> UARTx_IER
40  * DMA_TCPER -> DMA_TC_PER
41  * DMA_TCCNT -> DMA_TC_CNT
42  *
43  * したがって、上の結果は問題ないと言える。
44  *
45  */
46
47
48 volatile unsigned short mmrPLL_CTL  __attribute__ ((aligned(4), section("PWRMGMT")));
49 volatile unsigned short mmrPLL_DIV  __attribute__ ((aligned(4), section("PWRMGMT")));
50 volatile unsigned short mmrVR_CTL   __attribute__ ((aligned(4), section("PWRMGMT")));
51 volatile unsigned short mmrPLL_STAT     __attribute__ ((aligned(4), section("PWRMGMT")));
52 volatile unsigned short mmrPLL_LOCKCNT  __attribute__ ((aligned(4), section("PWRMGMT")));
53
54
55
56 volatile unsigned short  mmrSWRST           __attribute__ ((aligned(4), section("SYSRST")));
57 volatile unsigned short  mmrSYSCR           __attribute__ ((aligned(4), section("SYSRST")));
58 volatile unsigned long   mmrSIC_RVECT       __attribute__ ((aligned(4), section("SYSRST")));
59 volatile unsigned long   mmrSIC_IMASK       __attribute__ ((aligned(4), section("SYSRST")));
60 volatile unsigned long   mmrSIC_IAR0        __attribute__ ((aligned(4), section("SYSRST")));
61 volatile unsigned long   mmrSIC_IAR1        __attribute__ ((aligned(4), section("SYSRST")));
62 volatile unsigned long   mmrSIC_IAR2        __attribute__ ((aligned(4), section("SYSRST")));
63 volatile unsigned long   mmrSIC_IAR3        __attribute__ ((aligned(4), section("SYSRST")));
64 volatile unsigned long   mmrSIC_ISR         __attribute__ ((aligned(4), section("SYSRST")));
65 volatile unsigned long   mmrSIC_IWR         __attribute__ ((aligned(4), section("SYSRST")));
66
67
68
69 volatile unsigned short  mmrWDOG_CTL        __attribute__ ((aligned(4), section("WDOG")));
70 volatile unsigned long   mmrWDOG_CNT        __attribute__ ((aligned(4), section("WDOG")));
71 volatile unsigned long   mmrWDOG_STAT       __attribute__ ((aligned(4), section("WDOG")));
72
73
74
75 volatile unsigned long   mmrRTC_STAT        __attribute__ ((aligned(4), section("RTC")));
76 volatile unsigned short  mmrRTC_ICTL        __attribute__ ((aligned(4), section("RTC")));
77 volatile unsigned short  mmrRTC_ISTAT       __attribute__ ((aligned(4), section("RTC")));
78 volatile unsigned short  mmrRTC_SWCNT       __attribute__ ((aligned(4), section("RTC")));
79 volatile unsigned long   mmrRTC_ALARM       __attribute__ ((aligned(4), section("RTC")));
80 volatile unsigned short  mmrRTC_FAST        __attribute__ ((aligned(4), section("RTC")));
81
82
83
84 volatile unsigned short  mmrUART0_THR       __attribute__ ((aligned(4), section("UART0")));
85 volatile unsigned short  mmrUART0_IER       __attribute__ ((aligned(4), section("UART0")));
86 volatile unsigned short  mmrUART0_IIR       __attribute__ ((aligned(4), section("UART0")));
87 volatile unsigned short  mmrUART0_LCR       __attribute__ ((aligned(4), section("UART0")));
88 volatile unsigned short  mmrUART0_MCR       __attribute__ ((aligned(4), section("UART0")));
89 volatile unsigned short  mmrUART0_LSR       __attribute__ ((aligned(4), section("UART0")));
90 volatile unsigned short  mmrUART0_MSR       __attribute__ ((aligned(4), section("UART0")));
91 volatile unsigned short  mmrUART0_SCR       __attribute__ ((aligned(4), section("UART0")));
92 volatile unsigned short  mmrUART0_DUMMY0    __attribute__ ((aligned(4), section("UART0")));
93 volatile unsigned short  mmrUART0_GCTL      __attribute__ ((aligned(4), section("UART0")));
94
95
96
97 volatile unsigned short  mmrSPI_CTL         __attribute__ ((aligned(4), section("SPI")));
98 volatile unsigned short  mmrSPI_FLG         __attribute__ ((aligned(4), section("SPI")));
99 volatile unsigned short  mmrSPI_STAT        __attribute__ ((aligned(4), section("SPI")));
100 volatile unsigned short  mmrSPI_TDBR        __attribute__ ((aligned(4), section("SPI")));
101 volatile unsigned short  mmrSPI_RDBR        __attribute__ ((aligned(4), section("SPI")));
102 volatile unsigned short  mmrSPI_BAUD        __attribute__ ((aligned(4), section("SPI")));
103 volatile unsigned short  mmrSPI_SHADOW      __attribute__ ((aligned(4), section("SPI")));
104
105
106
107 volatile unsigned short  mmrTIMER0_CONFIG   __attribute__ ((aligned(4), section("TIMER")));
108 volatile unsigned long   mmrTIMER0_COUNTER  __attribute__ ((aligned(4), section("TIMER")));
109 volatile unsigned long   mmrTIMER0_PERIOD   __attribute__ ((aligned(4), section("TIMER")));
110 volatile unsigned long   mmrTIMER0_WIDTH    __attribute__ ((aligned(4), section("TIMER")));
111
112 volatile unsigned short  mmrTIMER1_CONFIG   __attribute__ ((aligned(4), section("TIMER")));
113 volatile unsigned long   mmrTIMER1_COUNTER  __attribute__ ((aligned(4), section("TIMER")));
114 volatile unsigned long   mmrTIMER1_PERIOD   __attribute__ ((aligned(4), section("TIMER")));
115 volatile unsigned long   mmrTIMER1_WIDTH    __attribute__ ((aligned(4), section("TIMER")));
116
117 volatile unsigned short  mmrTIMER2_CONFIG   __attribute__ ((aligned(4), section("TIMER")));
118 volatile unsigned long   mmrTIMER2_COUNTER  __attribute__ ((aligned(4), section("TIMER")));
119 volatile unsigned long   mmrTIMER2_PERIOD   __attribute__ ((aligned(4), section("TIMER")));
120 volatile unsigned long   mmrTIMER2_WIDTH    __attribute__ ((aligned(4), section("TIMER")));
121
122 volatile unsigned short  mmrTIMER3_CONFIG   __attribute__ ((aligned(4), section("TIMER")));
123 volatile unsigned long   mmrTIMER3_COUNTER  __attribute__ ((aligned(4), section("TIMER")));
124 volatile unsigned long   mmrTIMER3_PERIOD   __attribute__ ((aligned(4), section("TIMER")));
125 volatile unsigned long   mmrTIMER3_WIDTH    __attribute__ ((aligned(4), section("TIMER")));
126
127 volatile unsigned short  mmrTIMER4_CONFIG   __attribute__ ((aligned(4), section("TIMER")));
128 volatile unsigned long   mmrTIMER4_COUNTER  __attribute__ ((aligned(4), section("TIMER")));
129 volatile unsigned long   mmrTIMER4_PERIOD   __attribute__ ((aligned(4), section("TIMER")));
130 volatile unsigned long   mmrTIMER4_WIDTH    __attribute__ ((aligned(4), section("TIMER")));
131
132 volatile unsigned short  mmrTIMER5_CONFIG   __attribute__ ((aligned(4), section("TIMER")));
133 volatile unsigned long   mmrTIMER5_COUNTER  __attribute__ ((aligned(4), section("TIMER")));
134 volatile unsigned long   mmrTIMER5_PERIOD   __attribute__ ((aligned(4), section("TIMER")));
135 volatile unsigned long   mmrTIMER5_WIDTH    __attribute__ ((aligned(4), section("TIMER")));
136
137 volatile unsigned short  mmrTIMER6_CONFIG   __attribute__ ((aligned(4), section("TIMER")));
138 volatile unsigned long   mmrTIMER6_COUNTER  __attribute__ ((aligned(4), section("TIMER")));
139 volatile unsigned long   mmrTIMER6_PERIOD   __attribute__ ((aligned(4), section("TIMER")));
140 volatile unsigned long   mmrTIMER6_WIDTH    __attribute__ ((aligned(4), section("TIMER")));
141
142 volatile unsigned short  mmrTIMER7_CONFIG   __attribute__ ((aligned(4), section("TIMER")));
143 volatile unsigned long   mmrTIMER7_COUNTER  __attribute__ ((aligned(4), section("TIMER")));
144 volatile unsigned long   mmrTIMER7_PERIOD   __attribute__ ((aligned(4), section("TIMER")));
145 volatile unsigned long   mmrTIMER7_WIDTH    __attribute__ ((aligned(4), section("TIMER")));
146
147 volatile unsigned short  mmrTIMER_ENABLE    __attribute__ ((aligned(4), section("TMRCTL")));
148 volatile unsigned short  mmrTIMER_DISABLE   __attribute__ ((aligned(4), section("TMRCTL")));
149 volatile unsigned long   mmrTIMER_STATUS    __attribute__ ((aligned(4), section("TMRCTL")));
150
151
152
153 volatile unsigned short  mmrPORTFIO                 __attribute__ ((aligned(4), section("FLAGF")));
154 volatile unsigned short  mmrPORTFIO_CLEAR           __attribute__ ((aligned(4), section("FLAGF")));
155 volatile unsigned short  mmrPORTFIO_SET             __attribute__ ((aligned(4), section("FLAGF")));
156 volatile unsigned short  mmrPORTFIO_TOGGLE          __attribute__ ((aligned(4), section("FLAGF")));
157 volatile unsigned short  mmrPORTFIO_MASKA           __attribute__ ((aligned(4), section("FLAGF")));
158 volatile unsigned short  mmrPORTFIO_MASKA_CLEAR     __attribute__ ((aligned(4), section("FLAGF")));
159 volatile unsigned short  mmrPORTFIO_MASKA_SET       __attribute__ ((aligned(4), section("FLAGF")));
160 volatile unsigned short  mmrPORTFIO_MASKA_TOGGLE    __attribute__ ((aligned(4), section("FLAGF")));
161 volatile unsigned short  mmrPORTFIO_MASKB           __attribute__ ((aligned(4), section("FLAGF")));
162 volatile unsigned short  mmrPORTFIO_MASKB_CLEAR     __attribute__ ((aligned(4), section("FLAGF")));
163 volatile unsigned short  mmrPORTFIO_MASKB_SET       __attribute__ ((aligned(4), section("FLAGF")));
164 volatile unsigned short  mmrPORTFIO_MASKB_TOGGLE    __attribute__ ((aligned(4), section("FLAGF")));
165 volatile unsigned short  mmrPORTFIO_DIR             __attribute__ ((aligned(4), section("FLAGF")));
166 volatile unsigned short  mmrPORTFIO_POLAR           __attribute__ ((aligned(4), section("FLAGF")));
167 volatile unsigned short  mmrPORTFIO_EDGE            __attribute__ ((aligned(4), section("FLAGF")));
168 volatile unsigned short  mmrPORTFIO_BOTH            __attribute__ ((aligned(4), section("FLAGF")));
169 volatile unsigned short  mmrPORTFIO_INEN            __attribute__ ((aligned(4), section("FLAGF")));
170
171
172
173 volatile unsigned short  mmrSPORT0_TCR1             __attribute__ ((aligned(4), section("SPORT0")));
174 volatile unsigned short  mmrSPORT0_TCR2         __attribute__ ((aligned(4), section("SPORT0")));
175 volatile unsigned short  mmrSPORT0_TCLKDIV  __attribute__ ((aligned(4), section("SPORT0")));
176 volatile unsigned short  mmrSPORT0_TFSDIV       __attribute__ ((aligned(4), section("SPORT0")));
177 volatile unsigned long   mmrSPORT0_TX       __attribute__ ((aligned(4), section("SPORT0")));
178 volatile unsigned short  mmrSPORT0_DUMMY0       __attribute__ ((aligned(4), section("SPORT0")));
179 volatile unsigned long   mmrSPORT0_RX       __attribute__ ((aligned(4), section("SPORT0")));
180 volatile unsigned short  mmrSPORT0_DUMMY1       __attribute__ ((aligned(4), section("SPORT0")));
181 volatile unsigned short  mmrSPORT0_RCR1         __attribute__ ((aligned(4), section("SPORT0")));
182 volatile unsigned short  mmrSPORT0_RCR2         __attribute__ ((aligned(4), section("SPORT0")));
183 volatile unsigned short  mmrSPORT0_RCLKDIV  __attribute__ ((aligned(4), section("SPORT0")));
184 volatile unsigned short  mmrSPORT0_RFSDIV       __attribute__ ((aligned(4), section("SPORT0")));
185 volatile unsigned short  mmrSPORT0_STAT         __attribute__ ((aligned(4), section("SPORT0")));
186 volatile unsigned short  mmrSPORT0_CHNL         __attribute__ ((aligned(4), section("SPORT0")));
187 volatile unsigned short  mmrSPORT0_MCMC1        __attribute__ ((aligned(4), section("SPORT0")));
188 volatile unsigned short  mmrSPORT0_MCMC2        __attribute__ ((aligned(4), section("SPORT0")));
189 volatile unsigned long   mmrSPORT0_MTCS0        __attribute__ ((aligned(4), section("SPORT0")));
190 volatile unsigned long   mmrSPORT0_MTCS1        __attribute__ ((aligned(4), section("SPORT0")));
191 volatile unsigned long   mmrSPORT0_MTCS2        __attribute__ ((aligned(4), section("SPORT0")));
192 volatile unsigned long   mmrSPORT0_MTCS3        __attribute__ ((aligned(4), section("SPORT0")));
193 volatile unsigned long   mmrSPORT0_MRCS0        __attribute__ ((aligned(4), section("SPORT0")));
194 volatile unsigned long   mmrSPORT0_MRCS1        __attribute__ ((aligned(4), section("SPORT0")));
195 volatile unsigned long   mmrSPORT0_MRCS2        __attribute__ ((aligned(4), section("SPORT0")));
196 volatile unsigned long   mmrSPORT0_MRCS3        __attribute__ ((aligned(4), section("SPORT0")));
197
198
199
200 volatile unsigned short  mmrSPORT1_TCR1         __attribute__ ((aligned(4), section("SPORT1")));
201 volatile unsigned short  mmrSPORT1_TCR2         __attribute__ ((aligned(4), section("SPORT1")));
202 volatile unsigned short  mmrSPORT1_TCLKDIV  __attribute__ ((aligned(4), section("SPORT1")));
203 volatile unsigned short  mmrSPORT1_TFSDIV       __attribute__ ((aligned(4), section("SPORT1")));
204 volatile unsigned long   mmrSPORT1_TX       __attribute__ ((aligned(4), section("SPORT1")));
205 volatile unsigned long   mmrSPORT1_DUMMY0       __attribute__ ((aligned(4), section("SPORT1")));
206 volatile unsigned long   mmrSPORT1_RX       __attribute__ ((aligned(4), section("SPORT1")));
207 volatile unsigned long   mmrSPORT1_DUMMY1       __attribute__ ((aligned(4), section("SPORT1")));
208 volatile unsigned short  mmrSPORT1_RCR1         __attribute__ ((aligned(4), section("SPORT1")));
209 volatile unsigned short  mmrSPORT1_RCR2         __attribute__ ((aligned(4), section("SPORT1")));
210 volatile unsigned short  mmrSPORT1_RCLKDIV  __attribute__ ((aligned(4), section("SPORT1")));
211 volatile unsigned short  mmrSPORT1_RFSDIV       __attribute__ ((aligned(4), section("SPORT1")));
212 volatile unsigned short  mmrSPORT1_STAT         __attribute__ ((aligned(4), section("SPORT1")));
213 volatile unsigned short  mmrSPORT1_CHNL         __attribute__ ((aligned(4), section("SPORT1")));
214 volatile unsigned short  mmrSPORT1_MCMC1        __attribute__ ((aligned(4), section("SPORT1")));
215 volatile unsigned short  mmrSPORT1_MCMC2        __attribute__ ((aligned(4), section("SPORT1")));
216 volatile unsigned long   mmrSPORT1_MTCS0        __attribute__ ((aligned(4), section("SPORT1")));
217 volatile unsigned long   mmrSPORT1_MTCS1        __attribute__ ((aligned(4), section("SPORT1")));
218 volatile unsigned long   mmrSPORT1_MTCS2        __attribute__ ((aligned(4), section("SPORT1")));
219 volatile unsigned long   mmrSPORT1_MTCS3        __attribute__ ((aligned(4), section("SPORT1")));
220 volatile unsigned long   mmrSPORT1_MRCS0        __attribute__ ((aligned(4), section("SPORT1")));
221 volatile unsigned long   mmrSPORT1_MRCS1        __attribute__ ((aligned(4), section("SPORT1")));
222 volatile unsigned long   mmrSPORT1_MRCS2        __attribute__ ((aligned(4), section("SPORT1")));
223 volatile unsigned long   mmrSPORT1_MRCS3        __attribute__ ((aligned(4), section("SPORT1")));
224
225
226
227 volatile unsigned short  mmrEBIU_AMGCTL         __attribute__ ((aligned(4), section("EBIU")));
228 volatile unsigned long   mmrEBIU_AMBCTL0        __attribute__ ((aligned(4), section("EBIU")));
229 volatile unsigned long   mmrEBIU_AMBCTL1        __attribute__ ((aligned(4), section("EBIU")));
230 volatile unsigned short  mmrEBIU_DUMMY      __attribute__ ((aligned(4), section("EBIU")));
231 volatile unsigned long   mmrEBIU_SDGCTL         __attribute__ ((aligned(4), section("EBIU")));
232 volatile unsigned short  mmrEBIU_SDBCTL         __attribute__ ((aligned(4), section("EBIU")));
233 volatile unsigned short  mmrEBIU_SDRRC      __attribute__ ((aligned(4), section("EBIU")));
234 volatile unsigned short  mmrEBIU_SDSTAT         __attribute__ ((aligned(4), section("EBIU")));
235
236
237
238 volatile    unsigned    short   mmrDMA_TC_DUMMY0    __attribute__ ((aligned(4), section("DMATC")));
239 volatile    unsigned    short   mmrDMA_TC_DUMMY1    __attribute__ ((aligned(4), section("DMATC")));
240 volatile    unsigned    short   mmrDMA_TC_DUMMY3    __attribute__ ((aligned(4), section("DMATC")));
241 volatile unsigned short  mmrDMA_TC_PER       __attribute__ ((aligned(4), section("DMATC")));
242 volatile unsigned short  mmrDMA_TC_CNT      __attribute__ ((aligned(4), section("DMATC")));
243
244
245
246 volatile    void *  volatile    mmrDMA0_NEXT_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
247 volatile    void *  volatile    mmrDMA0_START_ADDR      __attribute__ ((aligned(4), section("DMA")));
248 volatile    unsigned    short   mmrDMA0_CONFIG          __attribute__ ((aligned(4), section("DMA")));
249 volatile    unsigned    short   mmrDMA0_DUMMY0          __attribute__ ((aligned(4), section("DMA")));
250 volatile    unsigned    short   mmrDMA0_X_COUNT         __attribute__ ((aligned(4), section("DMA")));
251 volatile    signed  short       mmrDMA0_X_MODIFY        __attribute__ ((aligned(4), section("DMA")));
252 volatile    unsigned    short   mmrDMA0_Y_COUNT         __attribute__ ((aligned(4), section("DMA")));
253 volatile    signed  short       mmrDMA0_Y_MODIFY        __attribute__ ((aligned(4), section("DMA")));
254 volatile    void *  volatile    mmrDMA0_CURR_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
255 volatile    void *  volatile    mmrDMA0_CURR_ADDR       __attribute__ ((aligned(4), section("DMA")));
256 volatile    unsigned    short   mmrDMA0_IRQ_STATUS      __attribute__ ((aligned(4), section("DMA")));
257 volatile    unsigned    short   mmrDMA0_PERIPHERAL_MAP  __attribute__ ((aligned(4), section("DMA")));
258 volatile    unsigned    short   mmrDMA0_CURR_X_COUNT    __attribute__ ((aligned(4), section("DMA")));
259 volatile    unsigned    short   mmrDMA0_DUMMY1          __attribute__ ((aligned(4), section("DMA")));
260 volatile    unsigned    short   mmrDMA0_CURR_Y_COUNT    __attribute__ ((aligned(4), section("DMA")));
261 volatile    unsigned    short   mmrDMA0_DUMMY2          __attribute__ ((aligned(4), section("DMA")));
262
263 volatile    void *  volatile    mmrDMA1_NEXT_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
264 volatile    void *  volatile    mmrDMA1_START_ADDR      __attribute__ ((aligned(4), section("DMA")));
265 volatile    unsigned    short   mmrDMA1_CONFIG          __attribute__ ((aligned(4), section("DMA")));
266 volatile    unsigned    short   mmrDMA1_DUMMY0          __attribute__ ((aligned(4), section("DMA")));
267 volatile    unsigned    short   mmrDMA1_X_COUNT         __attribute__ ((aligned(4), section("DMA")));
268 volatile    signed  short       mmrDMA1_X_MODIFY        __attribute__ ((aligned(4), section("DMA")));
269 volatile    unsigned    short   mmrDMA1_Y_COUNT         __attribute__ ((aligned(4), section("DMA")));
270 volatile    signed  short       mmrDMA1_Y_MODIFY        __attribute__ ((aligned(4), section("DMA")));
271 volatile    void *  volatile    mmrDMA1_CURR_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
272 volatile    void *  volatile    mmrDMA1_CURR_ADDR       __attribute__ ((aligned(4), section("DMA")));
273 volatile    unsigned    short   mmrDMA1_IRQ_STATUS      __attribute__ ((aligned(4), section("DMA")));
274 volatile    unsigned    short   mmrDMA1_PERIPHERAL_MAP  __attribute__ ((aligned(4), section("DMA")));
275 volatile    unsigned    short   mmrDMA1_CURR_X_COUNT    __attribute__ ((aligned(4), section("DMA")));
276 volatile    unsigned    short   mmrDMA1_DUMMY1          __attribute__ ((aligned(4), section("DMA")));
277 volatile    unsigned    short   mmrDMA1_CURR_Y_COUNT    __attribute__ ((aligned(4), section("DMA")));
278 volatile    unsigned    short   mmrDMA1_DUMMY2          __attribute__ ((aligned(4), section("DMA")));
279
280 volatile    void *  volatile    mmrDMA2_NEXT_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
281 volatile    void *  volatile    mmrDMA2_START_ADDR      __attribute__ ((aligned(4), section("DMA")));
282 volatile    unsigned    short   mmrDMA2_CONFIG          __attribute__ ((aligned(4), section("DMA")));
283 volatile    unsigned    short   mmrDMA2_DUMMY0          __attribute__ ((aligned(4), section("DMA")));
284 volatile    unsigned    short   mmrDMA2_X_COUNT         __attribute__ ((aligned(4), section("DMA")));
285 volatile    signed  short       mmrDMA2_X_MODIFY        __attribute__ ((aligned(4), section("DMA")));
286 volatile    unsigned    short   mmrDMA2_Y_COUNT         __attribute__ ((aligned(4), section("DMA")));
287 volatile    signed  short       mmrDMA2_Y_MODIFY        __attribute__ ((aligned(4), section("DMA")));
288 volatile    void *  volatile    mmrDMA2_CURR_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
289 volatile    void *  volatile    mmrDMA2_CURR_ADDR       __attribute__ ((aligned(4), section("DMA")));
290 volatile    unsigned    short   mmrDMA2_IRQ_STATUS      __attribute__ ((aligned(4), section("DMA")));
291 volatile    unsigned    short   mmrDMA2_PERIPHERAL_MAP  __attribute__ ((aligned(4), section("DMA")));
292 volatile    unsigned    short   mmrDMA2_CURR_X_COUNT    __attribute__ ((aligned(4), section("DMA")));
293 volatile    unsigned    short   mmrDMA2_DUMMY1          __attribute__ ((aligned(4), section("DMA")));
294 volatile    unsigned    short   mmrDMA2_CURR_Y_COUNT    __attribute__ ((aligned(4), section("DMA")));
295 volatile    unsigned    short   mmrDMA2_DUMMY2          __attribute__ ((aligned(4), section("DMA")));
296
297 volatile    void *  volatile    mmrDMA3_NEXT_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
298 volatile    void *  volatile    mmrDMA3_START_ADDR      __attribute__ ((aligned(4), section("DMA")));
299 volatile    unsigned    short   mmrDMA3_CONFIG          __attribute__ ((aligned(4), section("DMA")));
300 volatile    unsigned    short   mmrDMA3_DUMMY0          __attribute__ ((aligned(4), section("DMA")));
301 volatile    unsigned    short   mmrDMA3_X_COUNT         __attribute__ ((aligned(4), section("DMA")));
302 volatile    signed  short       mmrDMA3_X_MODIFY        __attribute__ ((aligned(4), section("DMA")));
303 volatile    unsigned    short   mmrDMA3_Y_COUNT         __attribute__ ((aligned(4), section("DMA")));
304 volatile    signed  short       mmrDMA3_Y_MODIFY        __attribute__ ((aligned(4), section("DMA")));
305 volatile    void *  volatile    mmrDMA3_CURR_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
306 volatile    void *  volatile    mmrDMA3_CURR_ADDR       __attribute__ ((aligned(4), section("DMA")));
307 volatile    unsigned    short   mmrDMA3_IRQ_STATUS      __attribute__ ((aligned(4), section("DMA")));
308 volatile    unsigned    short   mmrDMA3_PERIPHERAL_MAP  __attribute__ ((aligned(4), section("DMA")));
309 volatile    unsigned    short   mmrDMA3_CURR_X_COUNT    __attribute__ ((aligned(4), section("DMA")));
310 volatile    unsigned    short   mmrDMA3_DUMMY1          __attribute__ ((aligned(4), section("DMA")));
311 volatile    unsigned    short   mmrDMA3_CURR_Y_COUNT    __attribute__ ((aligned(4), section("DMA")));
312 volatile    unsigned    short   mmrDMA3_DUMMY2          __attribute__ ((aligned(4), section("DMA")));
313
314 volatile    void *  volatile    mmrDMA4_NEXT_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
315 volatile    void *  volatile    mmrDMA4_START_ADDR      __attribute__ ((aligned(4), section("DMA")));
316 volatile    unsigned    short   mmrDMA4_CONFIG          __attribute__ ((aligned(4), section("DMA")));
317 volatile    unsigned    short   mmrDMA4_DUMMY0          __attribute__ ((aligned(4), section("DMA")));
318 volatile    unsigned    short   mmrDMA4_X_COUNT         __attribute__ ((aligned(4), section("DMA")));
319 volatile    signed  short       mmrDMA4_X_MODIFY        __attribute__ ((aligned(4), section("DMA")));
320 volatile    unsigned    short   mmrDMA4_Y_COUNT         __attribute__ ((aligned(4), section("DMA")));
321 volatile    signed  short       mmrDMA4_Y_MODIFY        __attribute__ ((aligned(4), section("DMA")));
322 volatile    void *  volatile    mmrDMA4_CURR_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
323 volatile    void *  volatile    mmrDMA4_CURR_ADDR       __attribute__ ((aligned(4), section("DMA")));
324 volatile    unsigned    short   mmrDMA4_IRQ_STATUS      __attribute__ ((aligned(4), section("DMA")));
325 volatile    unsigned    short   mmrDMA4_PERIPHERAL_MAP  __attribute__ ((aligned(4), section("DMA")));
326 volatile    unsigned    short   mmrDMA4_CURR_X_COUNT    __attribute__ ((aligned(4), section("DMA")));
327 volatile    unsigned    short   mmrDMA4_DUMMY1          __attribute__ ((aligned(4), section("DMA")));
328 volatile    unsigned    short   mmrDMA4_CURR_Y_COUNT    __attribute__ ((aligned(4), section("DMA")));
329 volatile    unsigned    short   mmrDMA4_DUMMY2          __attribute__ ((aligned(4), section("DMA")));
330
331 volatile    void *  volatile    mmrDMA5_NEXT_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
332 volatile    void *  volatile    mmrDMA5_START_ADDR      __attribute__ ((aligned(4), section("DMA")));
333 volatile    unsigned    short   mmrDMA5_CONFIG          __attribute__ ((aligned(4), section("DMA")));
334 volatile    unsigned    short   mmrDMA5_DUMMY0          __attribute__ ((aligned(4), section("DMA")));
335 volatile    unsigned    short   mmrDMA5_X_COUNT         __attribute__ ((aligned(4), section("DMA")));
336 volatile    signed  short       mmrDMA5_X_MODIFY        __attribute__ ((aligned(4), section("DMA")));
337 volatile    unsigned    short   mmrDMA5_Y_COUNT         __attribute__ ((aligned(4), section("DMA")));
338 volatile    signed  short       mmrDMA5_Y_MODIFY        __attribute__ ((aligned(4), section("DMA")));
339 volatile    void *  volatile    mmrDMA5_CURR_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
340 volatile    void *  volatile    mmrDMA5_CURR_ADDR       __attribute__ ((aligned(4), section("DMA")));
341 volatile    unsigned    short   mmrDMA5_IRQ_STATUS      __attribute__ ((aligned(4), section("DMA")));
342 volatile    unsigned    short   mmrDMA5_PERIPHERAL_MAP  __attribute__ ((aligned(4), section("DMA")));
343 volatile    unsigned    short   mmrDMA5_CURR_X_COUNT    __attribute__ ((aligned(4), section("DMA")));
344 volatile    unsigned    short   mmrDMA5_DUMMY1          __attribute__ ((aligned(4), section("DMA")));
345 volatile    unsigned    short   mmrDMA5_CURR_Y_COUNT    __attribute__ ((aligned(4), section("DMA")));
346 volatile    unsigned    short   mmrDMA5_DUMMY2          __attribute__ ((aligned(4), section("DMA")));
347
348 volatile    void *  volatile    mmrDMA6_NEXT_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
349 volatile    void *  volatile    mmrDMA6_START_ADDR      __attribute__ ((aligned(4), section("DMA")));
350 volatile    unsigned    short   mmrDMA6_CONFIG          __attribute__ ((aligned(4), section("DMA")));
351 volatile    unsigned    short   mmrDMA6_DUMMY0          __attribute__ ((aligned(4), section("DMA")));
352 volatile    unsigned    short   mmrDMA6_X_COUNT         __attribute__ ((aligned(4), section("DMA")));
353 volatile    signed  short       mmrDMA6_X_MODIFY        __attribute__ ((aligned(4), section("DMA")));
354 volatile    unsigned    short   mmrDMA6_Y_COUNT         __attribute__ ((aligned(4), section("DMA")));
355 volatile    signed  short       mmrDMA6_Y_MODIFY        __attribute__ ((aligned(4), section("DMA")));
356 volatile    void *  volatile    mmrDMA6_CURR_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
357 volatile    void *  volatile    mmrDMA6_CURR_ADDR       __attribute__ ((aligned(4), section("DMA")));
358 volatile    unsigned    short   mmrDMA6_IRQ_STATUS      __attribute__ ((aligned(4), section("DMA")));
359 volatile    unsigned    short   mmrDMA6_PERIPHERAL_MAP  __attribute__ ((aligned(4), section("DMA")));
360 volatile    unsigned    short   mmrDMA6_CURR_X_COUNT    __attribute__ ((aligned(4), section("DMA")));
361 volatile    unsigned    short   mmrDMA6_DUMMY1          __attribute__ ((aligned(4), section("DMA")));
362 volatile    unsigned    short   mmrDMA6_CURR_Y_COUNT    __attribute__ ((aligned(4), section("DMA")));
363 volatile    unsigned    short   mmrDMA6_DUMMY2          __attribute__ ((aligned(4), section("DMA")));
364
365 volatile    void *  volatile    mmrDMA7_NEXT_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
366 volatile    void *  volatile    mmrDMA7_START_ADDR      __attribute__ ((aligned(4), section("DMA")));
367 volatile    unsigned    short   mmrDMA7_CONFIG          __attribute__ ((aligned(4), section("DMA")));
368 volatile    unsigned    short   mmrDMA7_DUMMY0          __attribute__ ((aligned(4), section("DMA")));
369 volatile    unsigned    short   mmrDMA7_X_COUNT         __attribute__ ((aligned(4), section("DMA")));
370 volatile    signed  short       mmrDMA7_X_MODIFY        __attribute__ ((aligned(4), section("DMA")));
371 volatile    unsigned    short   mmrDMA7_Y_COUNT         __attribute__ ((aligned(4), section("DMA")));
372 volatile    signed  short       mmrDMA7_Y_MODIFY        __attribute__ ((aligned(4), section("DMA")));
373 volatile    void *  volatile    mmrDMA7_CURR_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
374 volatile    void *  volatile    mmrDMA7_CURR_ADDR       __attribute__ ((aligned(4), section("DMA")));
375 volatile    unsigned    short   mmrDMA7_IRQ_STATUS      __attribute__ ((aligned(4), section("DMA")));
376 volatile    unsigned    short   mmrDMA7_PERIPHERAL_MAP  __attribute__ ((aligned(4), section("DMA")));
377 volatile    unsigned    short   mmrDMA7_CURR_X_COUNT    __attribute__ ((aligned(4), section("DMA")));
378 volatile    unsigned    short   mmrDMA7_DUMMY1          __attribute__ ((aligned(4), section("DMA")));
379 volatile    unsigned    short   mmrDMA7_CURR_Y_COUNT    __attribute__ ((aligned(4), section("DMA")));
380 volatile    unsigned    short   mmrDMA7_DUMMY2          __attribute__ ((aligned(4), section("DMA")));
381
382 volatile    void *  volatile    mmrDMA8_NEXT_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
383 volatile    void *  volatile    mmrDMA8_START_ADDR      __attribute__ ((aligned(4), section("DMA")));
384 volatile    unsigned    short   mmrDMA8_CONFIG          __attribute__ ((aligned(4), section("DMA")));
385 volatile    unsigned    short   mmrDMA8_DUMMY0          __attribute__ ((aligned(4), section("DMA")));
386 volatile    unsigned    short   mmrDMA8_X_COUNT         __attribute__ ((aligned(4), section("DMA")));
387 volatile    signed  short       mmrDMA8_X_MODIFY        __attribute__ ((aligned(4), section("DMA")));
388 volatile    unsigned    short   mmrDMA8_Y_COUNT         __attribute__ ((aligned(4), section("DMA")));
389 volatile    signed  short       mmrDMA8_Y_MODIFY        __attribute__ ((aligned(4), section("DMA")));
390 volatile    void *  volatile    mmrDMA8_CURR_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
391 volatile    void *  volatile    mmrDMA8_CURR_ADDR       __attribute__ ((aligned(4), section("DMA")));
392 volatile    unsigned    short   mmrDMA8_IRQ_STATUS      __attribute__ ((aligned(4), section("DMA")));
393 volatile    unsigned    short   mmrDMA8_PERIPHERAL_MAP  __attribute__ ((aligned(4), section("DMA")));
394 volatile    unsigned    short   mmrDMA8_CURR_X_COUNT    __attribute__ ((aligned(4), section("DMA")));
395 volatile    unsigned    short   mmrDMA8_DUMMY1          __attribute__ ((aligned(4), section("DMA")));
396 volatile    unsigned    short   mmrDMA8_CURR_Y_COUNT    __attribute__ ((aligned(4), section("DMA")));
397 volatile    unsigned    short   mmrDMA8_DUMMY2          __attribute__ ((aligned(4), section("DMA")));
398
399 volatile    void *  volatile    mmrDMA9_NEXT_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
400 volatile    void *  volatile    mmrDMA9_START_ADDR      __attribute__ ((aligned(4), section("DMA")));
401 volatile    unsigned    short   mmrDMA9_CONFIG          __attribute__ ((aligned(4), section("DMA")));
402 volatile    unsigned    short   mmrDMA9_DUMMY0          __attribute__ ((aligned(4), section("DMA")));
403 volatile    unsigned    short   mmrDMA9_X_COUNT         __attribute__ ((aligned(4), section("DMA")));
404 volatile    signed  short       mmrDMA9_X_MODIFY        __attribute__ ((aligned(4), section("DMA")));
405 volatile    unsigned    short   mmrDMA9_Y_COUNT         __attribute__ ((aligned(4), section("DMA")));
406 volatile    signed  short       mmrDMA9_Y_MODIFY        __attribute__ ((aligned(4), section("DMA")));
407 volatile    void *  volatile    mmrDMA9_CURR_DESC_PTR   __attribute__ ((aligned(4), section("DMA")));
408 volatile    void *  volatile    mmrDMA9_CURR_ADDR       __attribute__ ((aligned(4), section("DMA")));
409 volatile    unsigned    short   mmrDMA9_IRQ_STATUS      __attribute__ ((aligned(4), section("DMA")));
410 volatile    unsigned    short   mmrDMA9_PERIPHERAL_MAP  __attribute__ ((aligned(4), section("DMA")));
411 volatile    unsigned    short   mmrDMA9_CURR_X_COUNT    __attribute__ ((aligned(4), section("DMA")));
412 volatile    unsigned    short   mmrDMA9_DUMMY1          __attribute__ ((aligned(4), section("DMA")));
413 volatile    unsigned    short   mmrDMA9_CURR_Y_COUNT    __attribute__ ((aligned(4), section("DMA")));
414 volatile    unsigned    short   mmrDMA9_DUMMY2          __attribute__ ((aligned(4), section("DMA")));
415
416 volatile    void *  volatile    mmrDMA10_NEXT_DESC_PTR  __attribute__ ((aligned(4), section("DMA")));
417 volatile    void *  volatile    mmrDMA10_START_ADDR     __attribute__ ((aligned(4), section("DMA")));
418 volatile    unsigned    short   mmrDMA10_CONFIG         __attribute__ ((aligned(4), section("DMA")));
419 volatile    unsigned    short   mmrDMA10_DUMMY0         __attribute__ ((aligned(4), section("DMA")));
420 volatile    unsigned    short   mmrDMA10_X_COUNT            __attribute__ ((aligned(4), section("DMA")));
421 volatile    signed  short       mmrDMA10_X_MODIFY       __attribute__ ((aligned(4), section("DMA")));
422 volatile    unsigned    short   mmrDMA10_Y_COUNT            __attribute__ ((aligned(4), section("DMA")));
423 volatile    signed  short       mmrDMA10_Y_MODIFY       __attribute__ ((aligned(4), section("DMA")));
424 volatile    void *  volatile    mmrDMA10_CURR_DESC_PTR  __attribute__ ((aligned(4), section("DMA")));
425 volatile    void *  volatile    mmrDMA10_CURR_ADDR      __attribute__ ((aligned(4), section("DMA")));
426 volatile    unsigned    short   mmrDMA10_IRQ_STATUS     __attribute__ ((aligned(4), section("DMA")));
427 volatile    unsigned    short   mmrDMA10_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
428 volatile    unsigned    short   mmrDMA10_CURR_X_COUNT   __attribute__ ((aligned(4), section("DMA")));
429 volatile    unsigned    short   mmrDMA10_DUMMY1         __attribute__ ((aligned(4), section("DMA")));
430 volatile    unsigned    short   mmrDMA10_CURR_Y_COUNT   __attribute__ ((aligned(4), section("DMA")));
431 volatile    unsigned    short   mmrDMA10_DUMMY2         __attribute__ ((aligned(4), section("DMA")));
432
433 volatile    void *  volatile    mmrDMA11_NEXT_DESC_PTR  __attribute__ ((aligned(4), section("DMA")));
434 volatile    void *  volatile    mmrDMA11_START_ADDR     __attribute__ ((aligned(4), section("DMA")));
435 volatile    unsigned    short   mmrDMA11_CONFIG         __attribute__ ((aligned(4), section("DMA")));
436 volatile    unsigned    short   mmrDMA11_DUMMY0         __attribute__ ((aligned(4), section("DMA")));
437 volatile    unsigned    short   mmrDMA11_X_COUNT            __attribute__ ((aligned(4), section("DMA")));
438 volatile    signed  short       mmrDMA11_X_MODIFY       __attribute__ ((aligned(4), section("DMA")));
439 volatile    unsigned    short   mmrDMA11_Y_COUNT            __attribute__ ((aligned(4), section("DMA")));
440 volatile    signed  short       mmrDMA11_Y_MODIFY       __attribute__ ((aligned(4), section("DMA")));
441 volatile    void *  volatile    mmrDMA11_CURR_DESC_PTR  __attribute__ ((aligned(4), section("DMA")));
442 volatile    void *  volatile    mmrDMA11_CURR_ADDR      __attribute__ ((aligned(4), section("DMA")));
443 volatile    unsigned    short   mmrDMA11_IRQ_STATUS     __attribute__ ((aligned(4), section("DMA")));
444 volatile    unsigned    short   mmrDMA11_PERIPHERAL_MAP __attribute__ ((aligned(4), section("DMA")));
445 volatile    unsigned    short   mmrDMA11_CURR_X_COUNT   __attribute__ ((aligned(4), section("DMA")));
446 volatile    unsigned    short   mmrDMA11_DUMMY1         __attribute__ ((aligned(4), section("DMA")));
447 volatile    unsigned    short   mmrDMA11_CURR_Y_COUNT   __attribute__ ((aligned(4), section("DMA")));
448 volatile    unsigned    short   mmrDMA11_DUMMY2         __attribute__ ((aligned(4), section("DMA")));
449
450 volatile    void *  volatile    mmrMDMA_D0_NEXT_DESC_PTR    __attribute__ ((aligned(4), section("DMA")));
451 volatile    void *  volatile    mmrMDMA_D0_START_ADDR       __attribute__ ((aligned(4), section("DMA")));
452 volatile    unsigned    short   mmrMDMA_D0_CONFIG           __attribute__ ((aligned(4), section("DMA")));
453 volatile    unsigned    short   mmrMDMA_D0_DUMMY0           __attribute__ ((aligned(4), section("DMA")));
454 volatile    unsigned    short   mmrMDMA_D0_X_COUNT          __attribute__ ((aligned(4), section("DMA")));
455 volatile    signed  short       mmrMDMA_D0_X_MODIFY         __attribute__ ((aligned(4), section("DMA")));
456 volatile    unsigned    short   mmrMDMA_D0_Y_COUNT          __attribute__ ((aligned(4), section("DMA")));
457 volatile    signed  short       mmrMDMA_D0_Y_MODIFY         __attribute__ ((aligned(4), section("DMA")));
458 volatile    void *  volatile    mmrMDMA_D0_CURR_DESC_PTR    __attribute__ ((aligned(4), section("DMA")));
459 volatile    void *  volatile    mmrMDMA_D0_CURR_ADDR        __attribute__ ((aligned(4), section("DMA")));
460 volatile    unsigned    short   mmrMDMA_D0_IRQ_STATUS       __attribute__ ((aligned(4), section("DMA")));
461 volatile    unsigned    short   mmrMDMA_D0_PERIPHERAL_MAP   __attribute__ ((aligned(4), section("DMA")));
462 volatile    unsigned    short   mmrMDMA_D0_CURR_X_COUNT     __attribute__ ((aligned(4), section("DMA")));
463 volatile    unsigned    short   mmrMDMA_D0_DUMMY1           __attribute__ ((aligned(4), section("DMA")));
464 volatile    unsigned    short   mmrMDMA_D0_CURR_Y_COUNT     __attribute__ ((aligned(4), section("DMA")));
465 volatile    unsigned    short   mmrMDMA_D0_DUMMY2           __attribute__ ((aligned(4), section("DMA")));
466
467 volatile    void *  volatile    mmrMDMA_S0_NEXT_DESC_PTR    __attribute__ ((aligned(4), section("DMA")));
468 volatile    void *  volatile    mmrMDMA_S0_START_ADDR       __attribute__ ((aligned(4), section("DMA")));
469 volatile    unsigned    short   mmrMDMA_S0_CONFIG           __attribute__ ((aligned(4), section("DMA")));
470 volatile    unsigned    short   mmrMDMA_S0_DUMMY0           __attribute__ ((aligned(4), section("DMA")));
471 volatile    unsigned    short   mmrMDMA_S0_X_COUNT          __attribute__ ((aligned(4), section("DMA")));
472 volatile    signed  short       mmrMDMA_S0_X_MODIFY         __attribute__ ((aligned(4), section("DMA")));
473 volatile    unsigned    short   mmrMDMA_S0_Y_COUNT          __attribute__ ((aligned(4), section("DMA")));
474 volatile    signed  short       mmrMDMA_S0_Y_MODIFY         __attribute__ ((aligned(4), section("DMA")));
475 volatile    void *  volatile    mmrMDMA_S0_CURR_DESC_PTR    __attribute__ ((aligned(4), section("DMA")));
476 volatile    void *  volatile    mmrMDMA_S0_CURR_ADDR        __attribute__ ((aligned(4), section("DMA")));
477 volatile    unsigned    short   mmrMDMA_S0_IRQ_STATUS       __attribute__ ((aligned(4), section("DMA")));
478 volatile    unsigned    short   mmrMDMA_S0_PERIPHERAL_MAP   __attribute__ ((aligned(4), section("DMA")));
479 volatile    unsigned    short   mmrMDMA_S0_CURR_X_COUNT     __attribute__ ((aligned(4), section("DMA")));
480 volatile    unsigned    short   mmrMDMA_S0_DUMMY1           __attribute__ ((aligned(4), section("DMA")));
481 volatile    unsigned    short   mmrMDMA_S0_CURR_Y_COUNT     __attribute__ ((aligned(4), section("DMA")));
482 volatile    unsigned    short   mmrMDMA_S0_DUMMY2           __attribute__ ((aligned(4), section("DMA")));
483
484 volatile    void *  volatile    mmrMDMA_D1_NEXT_DESC_PTR    __attribute__ ((aligned(4), section("DMA")));
485 volatile    void *  volatile    mmrMDMA_D1_START_ADDR       __attribute__ ((aligned(4), section("DMA")));
486 volatile    unsigned    short   mmrMDMA_D1_CONFIG           __attribute__ ((aligned(4), section("DMA")));
487 volatile    unsigned    short   mmrMDMA_D1_DUMMY0           __attribute__ ((aligned(4), section("DMA")));
488 volatile    unsigned    short   mmrMDMA_D1_X_COUNT          __attribute__ ((aligned(4), section("DMA")));
489 volatile    signed  short       mmrMDMA_D1_X_MODIFY         __attribute__ ((aligned(4), section("DMA")));
490 volatile    unsigned    short   mmrMDMA_D1_Y_COUNT          __attribute__ ((aligned(4), section("DMA")));
491 volatile    signed  short       mmrMDMA_D1_Y_MODIFY         __attribute__ ((aligned(4), section("DMA")));
492 volatile    void *  volatile    mmrMDMA_D1_CURR_DESC_PTR    __attribute__ ((aligned(4), section("DMA")));
493 volatile    void *  volatile    mmrMDMA_D1_CURR_ADDR        __attribute__ ((aligned(4), section("DMA")));
494 volatile    unsigned    short   mmrMDMA_D1_IRQ_STATUS       __attribute__ ((aligned(4), section("DMA")));
495 volatile    unsigned    short   mmrMDMA_D1_PERIPHERAL_MAP   __attribute__ ((aligned(4), section("DMA")));
496 volatile    unsigned    short   mmrMDMA_D1_CURR_X_COUNT     __attribute__ ((aligned(4), section("DMA")));
497 volatile    unsigned    short   mmrMDMA_D1_DUMMY1           __attribute__ ((aligned(4), section("DMA")));
498 volatile    unsigned    short   mmrMDMA_D1_CURR_Y_COUNT     __attribute__ ((aligned(4), section("DMA")));
499 volatile    unsigned    short   mmrMDMA_D1_DUMMY2           __attribute__ ((aligned(4), section("DMA")));
500
501 volatile    void *  volatile    mmrMDMA_S1_NEXT_DESC_PTR    __attribute__ ((aligned(4), section("DMA")));
502 volatile    void *  volatile    mmrMDMA_S1_START_ADDR       __attribute__ ((aligned(4), section("DMA")));
503 volatile    unsigned    short   mmrMDMA_S1_CONFIG           __attribute__ ((aligned(4), section("DMA")));
504 volatile    unsigned    short   mmrMDMA_S1_DUMMY0           __attribute__ ((aligned(4), section("DMA")));
505 volatile    unsigned    short   mmrMDMA_S1_X_COUNT          __attribute__ ((aligned(4), section("DMA")));
506 volatile    signed  short       mmrMDMA_S1_X_MODIFY         __attribute__ ((aligned(4), section("DMA")));
507 volatile    unsigned    short   mmrMDMA_S1_Y_COUNT          __attribute__ ((aligned(4), section("DMA")));
508 volatile    signed  short       mmrMDMA_S1_Y_MODIFY         __attribute__ ((aligned(4), section("DMA")));
509 volatile    void *  volatile    mmrMDMA_S1_CURR_DESC_PTR    __attribute__ ((aligned(4), section("DMA")));
510 volatile    void *  volatile    mmrMDMA_S1_CURR_ADDR        __attribute__ ((aligned(4), section("DMA")));
511 volatile    unsigned    short   mmrMDMA_S1_IRQ_STATUS       __attribute__ ((aligned(4), section("DMA")));
512 volatile    unsigned    short   mmrMDMA_S1_PERIPHERAL_MAP   __attribute__ ((aligned(4), section("DMA")));
513 volatile    unsigned    short   mmrMDMA_S1_CURR_X_COUNT     __attribute__ ((aligned(4), section("DMA")));
514 volatile    unsigned    short   mmrMDMA_S1_DUMMY1           __attribute__ ((aligned(4), section("DMA")));
515 volatile    unsigned    short   mmrMDMA_S1_CURR_Y_COUNT     __attribute__ ((aligned(4), section("DMA")));
516 volatile    unsigned    short   mmrMDMA_S1_DUMMY2           __attribute__ ((aligned(4), section("DMA")));
517
518
519 volatile    unsigned    short   mmrPPI_CONTROL  __attribute__ ((aligned(4), section("PPI")));
520 volatile    unsigned    short   mmrPPI_STATUS   __attribute__ ((aligned(4), section("PPI")));
521 volatile    unsigned    short   mmrPPI_COUNT    __attribute__ ((aligned(4), section("PPI")));
522 volatile    unsigned    short   mmrPPI_DELAY    __attribute__ ((aligned(4), section("PPI")));
523 volatile    unsigned    short   mmrPPI_FRAME    __attribute__ ((aligned(4), section("PPI")));
524
525
526 volatile unsigned short  mmrTWI_CLKDIV      __attribute__ ((aligned(4), section("TWI")));
527 volatile unsigned short  mmrTWI_CONTROL     __attribute__ ((aligned(4), section("TWI")));
528 volatile unsigned short  mmrTWI_SLAVE_CTL       __attribute__ ((aligned(4), section("TWI")));
529 volatile unsigned short  mmrTWI_SLAVE_STAT      __attribute__ ((aligned(4), section("TWI")));
530 volatile unsigned short  mmrTWI_SLAVE_ADDR      __attribute__ ((aligned(4), section("TWI")));
531 volatile unsigned short  mmrTWI_MASTER_CTL      __attribute__ ((aligned(4), section("TWI")));
532 volatile unsigned short  mmrTWI_MASTER_STAT __attribute__ ((aligned(4), section("TWI")));
533 volatile unsigned short  mmrTWI_MASTER_ADDR __attribute__ ((aligned(4), section("TWI")));
534 volatile unsigned short  mmrTWI_INT_STAT        __attribute__ ((aligned(4), section("TWI")));
535 volatile unsigned short  mmrTWI_INT_MASK        __attribute__ ((aligned(4), section("TWI")));
536 volatile unsigned short  mmrTWI_FIFO_CTL        __attribute__ ((aligned(4), section("TWI")));
537 volatile unsigned short  mmrTWI_FIFO_STAT       __attribute__ ((aligned(4), section("TWI")));
538 volatile unsigned short  mmrTWI_XMT_DATA8       __attribute__ ((aligned(4), section("TWIDATA")));
539 volatile unsigned short  mmrTWI_XMT_DATA16      __attribute__ ((aligned(4), section("TWIDATA")));
540 volatile unsigned short  mmrTWI_RCV_DATA8       __attribute__ ((aligned(4), section("TWIDATA")));
541 volatile unsigned short  mmrTWI_RCV_DATA16      __attribute__ ((aligned(4), section("TWIDATA")));
542
543
544
545 volatile unsigned short  mmrPORTGIO     __attribute__ ((aligned(4), section("FLAGG")));
546 volatile unsigned short  mmrPORTGIO_CLEAR       __attribute__ ((aligned(4), section("FLAGG")));
547 volatile unsigned short  mmrPORTGIO_SET     __attribute__ ((aligned(4), section("FLAGG")));
548 volatile unsigned short  mmrPORTGIO_TOGGLE  __attribute__ ((aligned(4), section("FLAGG")));
549 volatile unsigned short  mmrPORTGIO_MASKA       __attribute__ ((aligned(4), section("FLAGG")));
550 volatile unsigned short  mmrPORTGIO_MASKA_CLEAR __attribute__ ((aligned(4), section("FLAGG")));
551 volatile unsigned short  mmrPORTGIO_MASKA_SET   __attribute__ ((aligned(4), section("FLAGG")));
552 volatile unsigned short  mmrPORTGIO_MASKA_TOGGLE    __attribute__ ((aligned(4), section("FLAGG")));
553 volatile unsigned short  mmrPORTGIO_MASKB       __attribute__ ((aligned(4), section("FLAGG")));
554 volatile unsigned short  mmrPORTGIO_MASKB_CLEAR __attribute__ ((aligned(4), section("FLAGG")));
555 volatile unsigned short  mmrPORTGIO_MASKB_SET   __attribute__ ((aligned(4), section("FLAGG")));
556 volatile unsigned short  mmrPORTGIO_MASKB_TOGGLE    __attribute__ ((aligned(4), section("FLAGG")));
557 volatile unsigned short  mmrPORTGIO_DIR         __attribute__ ((aligned(4), section("FLAGG")));
558 volatile unsigned short  mmrPORTGIO_POLAR       __attribute__ ((aligned(4), section("FLAGG")));
559 volatile unsigned short  mmrPORTGIO_EDGE        __attribute__ ((aligned(4), section("FLAGG")));
560 volatile unsigned short  mmrPORTGIO_BOTH        __attribute__ ((aligned(4), section("FLAGG")));
561 volatile unsigned short  mmrPORTGIO_INEN        __attribute__ ((aligned(4), section("FLAGG")));
562
563
564
565 volatile unsigned short  mmrPORTHIO     __attribute__ ((aligned(4), section("FLAGH")));
566 volatile unsigned short  mmrPORTHIO_CLEAR       __attribute__ ((aligned(4), section("FLAGH")));
567 volatile unsigned short  mmrPORTHIO_SET     __attribute__ ((aligned(4), section("FLAGH")));
568 volatile unsigned short  mmrPORTHIO_TOGGLE  __attribute__ ((aligned(4), section("FLAGH")));
569 volatile unsigned short  mmrPORTHIO_MASKA       __attribute__ ((aligned(4), section("FLAGH")));
570 volatile unsigned short  mmrPORTHIO_MASKA_CLEAR __attribute__ ((aligned(4), section("FLAGH")));
571 volatile unsigned short  mmrPORTHIO_MASKA_SET   __attribute__ ((aligned(4), section("FLAGH")));
572 volatile unsigned short  mmrPORTHIO_MASKA_TOGGLE    __attribute__ ((aligned(4), section("FLAGH")));
573 volatile unsigned short  mmrPORTHIO_MASKB       __attribute__ ((aligned(4), section("FLAGH")));
574 volatile unsigned short  mmrPORTHIO_MASKB_CLEAR __attribute__ ((aligned(4), section("FLAGH")));
575 volatile unsigned short  mmrPORTHIO_MASKB_SET   __attribute__ ((aligned(4), section("FLAGH")));
576 volatile unsigned short  mmrPORTHIO_MASKB_TOGGLE    __attribute__ ((aligned(4), section("FLAGH")));
577 volatile unsigned short  mmrPORTHIO_DIR         __attribute__ ((aligned(4), section("FLAGH")));
578 volatile unsigned short  mmrPORTHIO_POLAR       __attribute__ ((aligned(4), section("FLAGH")));
579 volatile unsigned short  mmrPORTHIO_EDGE        __attribute__ ((aligned(4), section("FLAGH")));
580 volatile unsigned short  mmrPORTHIO_BOTH        __attribute__ ((aligned(4), section("FLAGH")));
581 volatile unsigned short  mmrPORTHIO_INEN        __attribute__ ((aligned(4), section("FLAGH")));
582
583
584
585 volatile unsigned short  mmrUART1_THR       __attribute__ ((aligned(4), section("UART1")));
586 volatile unsigned short  mmrUART1_IER       __attribute__ ((aligned(4), section("UART1")));
587 volatile unsigned short  mmrUART1_IIR       __attribute__ ((aligned(4), section("UART1")));
588 volatile unsigned short  mmrUART1_LCR       __attribute__ ((aligned(4), section("UART1")));
589 volatile unsigned short  mmrUART1_MCR       __attribute__ ((aligned(4), section("UART1")));
590 volatile unsigned short  mmrUART1_LSR       __attribute__ ((aligned(4), section("UART1")));
591 volatile unsigned short  mmrUART1_MSR       __attribute__ ((aligned(4), section("UART1")));
592 volatile unsigned short  mmrUART1_SCR       __attribute__ ((aligned(4), section("UART1")));
593 volatile unsigned short  mmrUART1_DUMMY0    __attribute__ ((aligned(4), section("UART1")));
594 volatile unsigned short  mmrUART1_GCTL      __attribute__ ((aligned(4), section("UART1")));
595
596
597
598
599 volatile unsigned short  mmrCAN_MC1     __attribute__ ((aligned(4), section("CANCTL0")));
600 volatile unsigned short  mmrCAN_MD1     __attribute__ ((aligned(4), section("CANCTL0")));
601 volatile unsigned short  mmrCAN_TRS1        __attribute__ ((aligned(4), section("CANCTL0")));
602 volatile unsigned short  mmrCAN_TRR1        __attribute__ ((aligned(4), section("CANCTL0")));
603 volatile unsigned short  mmrCAN_TA1     __attribute__ ((aligned(4), section("CANCTL0")));
604 volatile unsigned short  mmrCAN_AA1     __attribute__ ((aligned(4), section("CANCTL0")));
605 volatile unsigned short  mmrCAN_RMP1        __attribute__ ((aligned(4), section("CANCTL0")));
606 volatile unsigned short  mmrCAN_RML1        __attribute__ ((aligned(4), section("CANCTL0")));
607 volatile unsigned short  mmrCAN_MBTIF1      __attribute__ ((aligned(4), section("CANCTL0")));
608 volatile unsigned short  mmrCAN_MBRIF1      __attribute__ ((aligned(4), section("CANCTL0")));
609 volatile unsigned short  mmrCAN_MBIM1       __attribute__ ((aligned(4), section("CANCTL0")));
610 volatile unsigned short  mmrCAN_RFH1        __attribute__ ((aligned(4), section("CANCTL0")));
611 volatile unsigned short  mmrCAN_OPSS1       __attribute__ ((aligned(4), section("CANCTL0")));
612
613
614 volatile unsigned short  mmrCAN_MC2     __attribute__ ((aligned(4), section("CANCTL1")));
615 volatile unsigned short  mmrCAN_MD2     __attribute__ ((aligned(4), section("CANCTL1")));
616 volatile unsigned short  mmrCAN_TRS2        __attribute__ ((aligned(4), section("CANCTL1")));
617 volatile unsigned short  mmrCAN_TRR2        __attribute__ ((aligned(4), section("CANCTL1")));
618 volatile unsigned short  mmrCAN_TA2     __attribute__ ((aligned(4), section("CANCTL1")));
619 volatile unsigned short  mmrCAN_AA2     __attribute__ ((aligned(4), section("CANCTL1")));
620 volatile unsigned short  mmrCAN_RMP2        __attribute__ ((aligned(4), section("CANCTL1")));
621 volatile unsigned short  mmrCAN_RML2        __attribute__ ((aligned(4), section("CANCTL1")));
622 volatile unsigned short  mmrCAN_MBTIF2      __attribute__ ((aligned(4), section("CANCTL1")));
623 volatile unsigned short  mmrCAN_MBRIF2      __attribute__ ((aligned(4), section("CANCTL1")));
624 volatile unsigned short  mmrCAN_MBIM2       __attribute__ ((aligned(4), section("CANCTL1")));
625 volatile unsigned short  mmrCAN_RFH2        __attribute__ ((aligned(4), section("CANCTL1")));
626 volatile unsigned short  mmrCAN_OPSS2       __attribute__ ((aligned(4), section("CANCTL1")));
627
628 volatile unsigned short  mmrCAN_CLOCK       __attribute__ ((aligned(4), section("CANCTL2")));
629 volatile unsigned short  mmrCAN_TIMING      __attribute__ ((aligned(4), section("CANCTL2")));
630 volatile unsigned short  mmrCAN_DEBUG       __attribute__ ((aligned(4), section("CANCTL2")));
631 volatile unsigned short  mmrCAN_STATUS      __attribute__ ((aligned(4), section("CANCTL2")));
632 volatile unsigned short  mmrCAN_CEC     __attribute__ ((aligned(4), section("CANCTL2")));
633 volatile unsigned short  mmrCAN_GIS     __attribute__ ((aligned(4), section("CANCTL2")));
634 volatile unsigned short  mmrCAN_GIM     __attribute__ ((aligned(4), section("CANCTL2")));
635 volatile unsigned short  mmrCAN_GIF     __attribute__ ((aligned(4), section("CANCTL2")));
636 volatile unsigned short  mmrCAN_CONTROL     __attribute__ ((aligned(4), section("CANCTL2")));
637 volatile unsigned short  mmrCAN_INTR        __attribute__ ((aligned(4), section("CANCTL2")));
638 volatile unsigned short  mmrCAN_DUMMY0  __attribute__ ((aligned(4), section("CANCTL2")));
639 volatile unsigned short  mmrCAN_MBTD        __attribute__ ((aligned(4), section("CANCTL2")));
640 volatile unsigned short  mmrCAN_EWR     __attribute__ ((aligned(4), section("CANCTL2")));
641 volatile unsigned short  mmrCAN_ESR     __attribute__ ((aligned(4), section("CANCTL2")));
642 volatile unsigned short  mmrCAN_DUMMY1  __attribute__ ((aligned(4), section("CANCTL2")));
643 volatile unsigned short  mmrCAN_DUMMY2  __attribute__ ((aligned(4), section("CANCTL2")));
644 volatile unsigned short  mmrCAN_UCREG       __attribute__ ((aligned(4), section("CANCTL2")));
645 volatile unsigned short  mmrCAN_UCCNT       __attribute__ ((aligned(4), section("CANCTL2")));
646 volatile unsigned short  mmrCAN_UCRC        __attribute__ ((aligned(4), section("CANCTL2")));
647 volatile unsigned short  mmrCAN_UCCNF       __attribute__ ((aligned(4), section("CANCTL2")));
648
649
650 volatile unsigned short  mmrCAN_AM00L       __attribute__ ((aligned(4), section("CANMBX")));
651 volatile unsigned short  mmrCAN_AM00H       __attribute__ ((aligned(4), section("CANMBX")));
652 volatile unsigned short  mmrCAN_AM01L       __attribute__ ((aligned(4), section("CANMBX")));
653 volatile unsigned short  mmrCAN_AM01H       __attribute__ ((aligned(4), section("CANMBX")));
654 volatile unsigned short  mmrCAN_AM02L       __attribute__ ((aligned(4), section("CANMBX")));
655 volatile unsigned short  mmrCAN_AM02H       __attribute__ ((aligned(4), section("CANMBX")));
656 volatile unsigned short  mmrCAN_AM03L       __attribute__ ((aligned(4), section("CANMBX")));
657 volatile unsigned short  mmrCAN_AM03H       __attribute__ ((aligned(4), section("CANMBX")));
658 volatile unsigned short  mmrCAN_AM04L       __attribute__ ((aligned(4), section("CANMBX")));
659 volatile unsigned short  mmrCAN_AM04H       __attribute__ ((aligned(4), section("CANMBX")));
660 volatile unsigned short  mmrCAN_AM05L       __attribute__ ((aligned(4), section("CANMBX")));
661 volatile unsigned short  mmrCAN_AM05H       __attribute__ ((aligned(4), section("CANMBX")));
662 volatile unsigned short  mmrCAN_AM06L       __attribute__ ((aligned(4), section("CANMBX")));
663 volatile unsigned short  mmrCAN_AM06H       __attribute__ ((aligned(4), section("CANMBX")));
664 volatile unsigned short  mmrCAN_AM07L       __attribute__ ((aligned(4), section("CANMBX")));
665 volatile unsigned short  mmrCAN_AM07H       __attribute__ ((aligned(4), section("CANMBX")));
666 volatile unsigned short  mmrCAN_AM08L       __attribute__ ((aligned(4), section("CANMBX")));
667 volatile unsigned short  mmrCAN_AM08H       __attribute__ ((aligned(4), section("CANMBX")));
668 volatile unsigned short  mmrCAN_AM09L       __attribute__ ((aligned(4), section("CANMBX")));
669 volatile unsigned short  mmrCAN_AM09H       __attribute__ ((aligned(4), section("CANMBX")));
670 volatile unsigned short  mmrCAN_AM10L       __attribute__ ((aligned(4), section("CANMBX")));
671 volatile unsigned short  mmrCAN_AM10H       __attribute__ ((aligned(4), section("CANMBX")));
672 volatile unsigned short  mmrCAN_AM11L       __attribute__ ((aligned(4), section("CANMBX")));
673 volatile unsigned short  mmrCAN_AM11H       __attribute__ ((aligned(4), section("CANMBX")));
674 volatile unsigned short  mmrCAN_AM12L       __attribute__ ((aligned(4), section("CANMBX")));
675 volatile unsigned short  mmrCAN_AM12H       __attribute__ ((aligned(4), section("CANMBX")));
676 volatile unsigned short  mmrCAN_AM13L       __attribute__ ((aligned(4), section("CANMBX")));
677 volatile unsigned short  mmrCAN_AM13H       __attribute__ ((aligned(4), section("CANMBX")));
678 volatile unsigned short  mmrCAN_AM14L       __attribute__ ((aligned(4), section("CANMBX")));
679 volatile unsigned short  mmrCAN_AM14H       __attribute__ ((aligned(4), section("CANMBX")));
680 volatile unsigned short  mmrCAN_AM15L       __attribute__ ((aligned(4), section("CANMBX")));
681 volatile unsigned short  mmrCAN_AM15H       __attribute__ ((aligned(4), section("CANMBX")));
682
683 volatile unsigned short  mmrCAN_AM16L       __attribute__ ((aligned(4), section("CANMBX")));
684 volatile unsigned short  mmrCAN_AM16H       __attribute__ ((aligned(4), section("CANMBX")));
685 volatile unsigned short  mmrCAN_AM17L       __attribute__ ((aligned(4), section("CANMBX")));
686 volatile unsigned short  mmrCAN_AM17H       __attribute__ ((aligned(4), section("CANMBX")));
687 volatile unsigned short  mmrCAN_AM18L       __attribute__ ((aligned(4), section("CANMBX")));
688 volatile unsigned short  mmrCAN_AM18H       __attribute__ ((aligned(4), section("CANMBX")));
689 volatile unsigned short  mmrCAN_AM19L       __attribute__ ((aligned(4), section("CANMBX")));
690 volatile unsigned short  mmrCAN_AM19H       __attribute__ ((aligned(4), section("CANMBX")));
691 volatile unsigned short  mmrCAN_AM20L       __attribute__ ((aligned(4), section("CANMBX")));
692 volatile unsigned short  mmrCAN_AM20H       __attribute__ ((aligned(4), section("CANMBX")));
693 volatile unsigned short  mmrCAN_AM21L       __attribute__ ((aligned(4), section("CANMBX")));
694 volatile unsigned short  mmrCAN_AM21H       __attribute__ ((aligned(4), section("CANMBX")));
695 volatile unsigned short  mmrCAN_AM22L       __attribute__ ((aligned(4), section("CANMBX")));
696 volatile unsigned short  mmrCAN_AM22H       __attribute__ ((aligned(4), section("CANMBX")));
697 volatile unsigned short  mmrCAN_AM23L       __attribute__ ((aligned(4), section("CANMBX")));
698 volatile unsigned short  mmrCAN_AM23H       __attribute__ ((aligned(4), section("CANMBX")));
699 volatile unsigned short  mmrCAN_AM24L       __attribute__ ((aligned(4), section("CANMBX")));
700 volatile unsigned short  mmrCAN_AM24H       __attribute__ ((aligned(4), section("CANMBX")));
701 volatile unsigned short  mmrCAN_AM25L       __attribute__ ((aligned(4), section("CANMBX")));
702 volatile unsigned short  mmrCAN_AM25H       __attribute__ ((aligned(4), section("CANMBX")));
703 volatile unsigned short  mmrCAN_AM26L       __attribute__ ((aligned(4), section("CANMBX")));
704 volatile unsigned short  mmrCAN_AM26H       __attribute__ ((aligned(4), section("CANMBX")));
705 volatile unsigned short  mmrCAN_AM27L       __attribute__ ((aligned(4), section("CANMBX")));
706 volatile unsigned short  mmrCAN_AM27H       __attribute__ ((aligned(4), section("CANMBX")));
707 volatile unsigned short  mmrCAN_AM28L       __attribute__ ((aligned(4), section("CANMBX")));
708 volatile unsigned short  mmrCAN_AM28H       __attribute__ ((aligned(4), section("CANMBX")));
709 volatile unsigned short  mmrCAN_AM29L       __attribute__ ((aligned(4), section("CANMBX")));
710 volatile unsigned short  mmrCAN_AM29H       __attribute__ ((aligned(4), section("CANMBX")));
711 volatile unsigned short  mmrCAN_AM30L       __attribute__ ((aligned(4), section("CANMBX")));
712 volatile unsigned short  mmrCAN_AM30H       __attribute__ ((aligned(4), section("CANMBX")));
713 volatile unsigned short  mmrCAN_AM31L       __attribute__ ((aligned(4), section("CANMBX")));
714 volatile unsigned short  mmrCAN_AM31H       __attribute__ ((aligned(4), section("CANMBX")));
715
716
717 volatile unsigned short  mmrCAN_MB00_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
718 volatile unsigned short  mmrCAN_MB00_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
719 volatile unsigned short  mmrCAN_MB00_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
720 volatile unsigned short  mmrCAN_MB00_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
721 volatile unsigned short  mmrCAN_MB00_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
722 volatile unsigned short  mmrCAN_MB00_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
723 volatile unsigned short  mmrCAN_MB00_ID0        __attribute__ ((aligned(4), section("CANMBX")));
724 volatile unsigned short  mmrCAN_MB00_ID1        __attribute__ ((aligned(4), section("CANMBX")));
725
726 volatile unsigned short  mmrCAN_MB01_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
727 volatile unsigned short  mmrCAN_MB01_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
728 volatile unsigned short  mmrCAN_MB01_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
729 volatile unsigned short  mmrCAN_MB01_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
730 volatile unsigned short  mmrCAN_MB01_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
731 volatile unsigned short  mmrCAN_MB01_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
732 volatile unsigned short  mmrCAN_MB01_ID0        __attribute__ ((aligned(4), section("CANMBX")));
733 volatile unsigned short  mmrCAN_MB01_ID1        __attribute__ ((aligned(4), section("CANMBX")));
734
735 volatile unsigned short  mmrCAN_MB02_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
736 volatile unsigned short  mmrCAN_MB02_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
737 volatile unsigned short  mmrCAN_MB02_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
738 volatile unsigned short  mmrCAN_MB02_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
739 volatile unsigned short  mmrCAN_MB02_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
740 volatile unsigned short  mmrCAN_MB02_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
741 volatile unsigned short  mmrCAN_MB02_ID0        __attribute__ ((aligned(4), section("CANMBX")));
742 volatile unsigned short  mmrCAN_MB02_ID1        __attribute__ ((aligned(4), section("CANMBX")));
743
744 volatile unsigned short  mmrCAN_MB03_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
745 volatile unsigned short  mmrCAN_MB03_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
746 volatile unsigned short  mmrCAN_MB03_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
747 volatile unsigned short  mmrCAN_MB03_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
748 volatile unsigned short  mmrCAN_MB03_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
749 volatile unsigned short  mmrCAN_MB03_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
750 volatile unsigned short  mmrCAN_MB03_ID0        __attribute__ ((aligned(4), section("CANMBX")));
751 volatile unsigned short  mmrCAN_MB03_ID1        __attribute__ ((aligned(4), section("CANMBX")));
752
753 volatile unsigned short  mmrCAN_MB04_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
754 volatile unsigned short  mmrCAN_MB04_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
755 volatile unsigned short  mmrCAN_MB04_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
756 volatile unsigned short  mmrCAN_MB04_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
757 volatile unsigned short  mmrCAN_MB04_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
758 volatile unsigned short  mmrCAN_MB04_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
759 volatile unsigned short  mmrCAN_MB04_ID0        __attribute__ ((aligned(4), section("CANMBX")));
760 volatile unsigned short  mmrCAN_MB04_ID1        __attribute__ ((aligned(4), section("CANMBX")));
761
762 volatile unsigned short  mmrCAN_MB05_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
763 volatile unsigned short  mmrCAN_MB05_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
764 volatile unsigned short  mmrCAN_MB05_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
765 volatile unsigned short  mmrCAN_MB05_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
766 volatile unsigned short  mmrCAN_MB05_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
767 volatile unsigned short  mmrCAN_MB05_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
768 volatile unsigned short  mmrCAN_MB05_ID0        __attribute__ ((aligned(4), section("CANMBX")));
769 volatile unsigned short  mmrCAN_MB05_ID1        __attribute__ ((aligned(4), section("CANMBX")));
770
771 volatile unsigned short  mmrCAN_MB06_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
772 volatile unsigned short  mmrCAN_MB06_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
773 volatile unsigned short  mmrCAN_MB06_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
774 volatile unsigned short  mmrCAN_MB06_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
775 volatile unsigned short  mmrCAN_MB06_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
776 volatile unsigned short  mmrCAN_MB06_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
777 volatile unsigned short  mmrCAN_MB06_ID0        __attribute__ ((aligned(4), section("CANMBX")));
778 volatile unsigned short  mmrCAN_MB06_ID1        __attribute__ ((aligned(4), section("CANMBX")));
779
780 volatile unsigned short  mmrCAN_MB07_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
781 volatile unsigned short  mmrCAN_MB07_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
782 volatile unsigned short  mmrCAN_MB07_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
783 volatile unsigned short  mmrCAN_MB07_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
784 volatile unsigned short  mmrCAN_MB07_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
785 volatile unsigned short  mmrCAN_MB07_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
786 volatile unsigned short  mmrCAN_MB07_ID0        __attribute__ ((aligned(4), section("CANMBX")));
787 volatile unsigned short  mmrCAN_MB07_ID1        __attribute__ ((aligned(4), section("CANMBX")));
788
789 volatile unsigned short  mmrCAN_MB08_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
790 volatile unsigned short  mmrCAN_MB08_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
791 volatile unsigned short  mmrCAN_MB08_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
792 volatile unsigned short  mmrCAN_MB08_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
793 volatile unsigned short  mmrCAN_MB08_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
794 volatile unsigned short  mmrCAN_MB08_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
795 volatile unsigned short  mmrCAN_MB08_ID0        __attribute__ ((aligned(4), section("CANMBX")));
796 volatile unsigned short  mmrCAN_MB08_ID1        __attribute__ ((aligned(4), section("CANMBX")));
797
798 volatile unsigned short  mmrCAN_MB09_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
799 volatile unsigned short  mmrCAN_MB09_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
800 volatile unsigned short  mmrCAN_MB09_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
801 volatile unsigned short  mmrCAN_MB09_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
802 volatile unsigned short  mmrCAN_MB09_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
803 volatile unsigned short  mmrCAN_MB09_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
804 volatile unsigned short  mmrCAN_MB09_ID0        __attribute__ ((aligned(4), section("CANMBX")));
805 volatile unsigned short  mmrCAN_MB09_ID1        __attribute__ ((aligned(4), section("CANMBX")));
806
807 volatile unsigned short  mmrCAN_MB10_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
808 volatile unsigned short  mmrCAN_MB10_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
809 volatile unsigned short  mmrCAN_MB10_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
810 volatile unsigned short  mmrCAN_MB10_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
811 volatile unsigned short  mmrCAN_MB10_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
812 volatile unsigned short  mmrCAN_MB10_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
813 volatile unsigned short  mmrCAN_MB10_ID0        __attribute__ ((aligned(4), section("CANMBX")));
814 volatile unsigned short  mmrCAN_MB10_ID1        __attribute__ ((aligned(4), section("CANMBX")));
815
816 volatile unsigned short  mmrCAN_MB11_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
817 volatile unsigned short  mmrCAN_MB11_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
818 volatile unsigned short  mmrCAN_MB11_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
819 volatile unsigned short  mmrCAN_MB11_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
820 volatile unsigned short  mmrCAN_MB11_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
821 volatile unsigned short  mmrCAN_MB11_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
822 volatile unsigned short  mmrCAN_MB11_ID0        __attribute__ ((aligned(4), section("CANMBX")));
823 volatile unsigned short  mmrCAN_MB11_ID1        __attribute__ ((aligned(4), section("CANMBX")));
824
825 volatile unsigned short  mmrCAN_MB12_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
826 volatile unsigned short  mmrCAN_MB12_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
827 volatile unsigned short  mmrCAN_MB12_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
828 volatile unsigned short  mmrCAN_MB12_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
829 volatile unsigned short  mmrCAN_MB12_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
830 volatile unsigned short  mmrCAN_MB12_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
831 volatile unsigned short  mmrCAN_MB12_ID0        __attribute__ ((aligned(4), section("CANMBX")));
832 volatile unsigned short  mmrCAN_MB12_ID1        __attribute__ ((aligned(4), section("CANMBX")));
833
834 volatile unsigned short  mmrCAN_MB13_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
835 volatile unsigned short  mmrCAN_MB13_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
836 volatile unsigned short  mmrCAN_MB13_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
837 volatile unsigned short  mmrCAN_MB13_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
838 volatile unsigned short  mmrCAN_MB13_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
839 volatile unsigned short  mmrCAN_MB13_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
840 volatile unsigned short  mmrCAN_MB13_ID0        __attribute__ ((aligned(4), section("CANMBX")));
841 volatile unsigned short  mmrCAN_MB13_ID1        __attribute__ ((aligned(4), section("CANMBX")));
842
843 volatile unsigned short  mmrCAN_MB14_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
844 volatile unsigned short  mmrCAN_MB14_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
845 volatile unsigned short  mmrCAN_MB14_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
846 volatile unsigned short  mmrCAN_MB14_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
847 volatile unsigned short  mmrCAN_MB14_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
848 volatile unsigned short  mmrCAN_MB14_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
849 volatile unsigned short  mmrCAN_MB14_ID0        __attribute__ ((aligned(4), section("CANMBX")));
850 volatile unsigned short  mmrCAN_MB14_ID1        __attribute__ ((aligned(4), section("CANMBX")));
851
852 volatile unsigned short  mmrCAN_MB15_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
853 volatile unsigned short  mmrCAN_MB15_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
854 volatile unsigned short  mmrCAN_MB15_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
855 volatile unsigned short  mmrCAN_MB15_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
856 volatile unsigned short  mmrCAN_MB15_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
857 volatile unsigned short  mmrCAN_MB15_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
858 volatile unsigned short  mmrCAN_MB15_ID0        __attribute__ ((aligned(4), section("CANMBX")));
859 volatile unsigned short  mmrCAN_MB15_ID1        __attribute__ ((aligned(4), section("CANMBX")));
860
861 volatile unsigned short  mmrCAN_MB16_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
862 volatile unsigned short  mmrCAN_MB16_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
863 volatile unsigned short  mmrCAN_MB16_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
864 volatile unsigned short  mmrCAN_MB16_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
865 volatile unsigned short  mmrCAN_MB16_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
866 volatile unsigned short  mmrCAN_MB16_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
867 volatile unsigned short  mmrCAN_MB16_ID0        __attribute__ ((aligned(4), section("CANMBX")));
868 volatile unsigned short  mmrCAN_MB16_ID1        __attribute__ ((aligned(4), section("CANMBX")));
869
870 volatile unsigned short  mmrCAN_MB17_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
871 volatile unsigned short  mmrCAN_MB17_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
872 volatile unsigned short  mmrCAN_MB17_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
873 volatile unsigned short  mmrCAN_MB17_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
874 volatile unsigned short  mmrCAN_MB17_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
875 volatile unsigned short  mmrCAN_MB17_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
876 volatile unsigned short  mmrCAN_MB17_ID0        __attribute__ ((aligned(4), section("CANMBX")));
877 volatile unsigned short  mmrCAN_MB17_ID1        __attribute__ ((aligned(4), section("CANMBX")));
878
879 volatile unsigned short  mmrCAN_MB18_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
880 volatile unsigned short  mmrCAN_MB18_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
881 volatile unsigned short  mmrCAN_MB18_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
882 volatile unsigned short  mmrCAN_MB18_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
883 volatile unsigned short  mmrCAN_MB18_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
884 volatile unsigned short  mmrCAN_MB18_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
885 volatile unsigned short  mmrCAN_MB18_ID0        __attribute__ ((aligned(4), section("CANMBX")));
886 volatile unsigned short  mmrCAN_MB18_ID1        __attribute__ ((aligned(4), section("CANMBX")));
887
888 volatile unsigned short  mmrCAN_MB19_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
889 volatile unsigned short  mmrCAN_MB19_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
890 volatile unsigned short  mmrCAN_MB19_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
891 volatile unsigned short  mmrCAN_MB19_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
892 volatile unsigned short  mmrCAN_MB19_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
893 volatile unsigned short  mmrCAN_MB19_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
894 volatile unsigned short  mmrCAN_MB19_ID0        __attribute__ ((aligned(4), section("CANMBX")));
895 volatile unsigned short  mmrCAN_MB19_ID1        __attribute__ ((aligned(4), section("CANMBX")));
896
897 volatile unsigned short  mmrCAN_MB20_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
898 volatile unsigned short  mmrCAN_MB20_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
899 volatile unsigned short  mmrCAN_MB20_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
900 volatile unsigned short  mmrCAN_MB20_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
901 volatile unsigned short  mmrCAN_MB20_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
902 volatile unsigned short  mmrCAN_MB20_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
903 volatile unsigned short  mmrCAN_MB20_ID0        __attribute__ ((aligned(4), section("CANMBX")));
904 volatile unsigned short  mmrCAN_MB20_ID1        __attribute__ ((aligned(4), section("CANMBX")));
905
906 volatile unsigned short  mmrCAN_MB21_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
907 volatile unsigned short  mmrCAN_MB21_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
908 volatile unsigned short  mmrCAN_MB21_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
909 volatile unsigned short  mmrCAN_MB21_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
910 volatile unsigned short  mmrCAN_MB21_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
911 volatile unsigned short  mmrCAN_MB21_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
912 volatile unsigned short  mmrCAN_MB21_ID0        __attribute__ ((aligned(4), section("CANMBX")));
913 volatile unsigned short  mmrCAN_MB21_ID1        __attribute__ ((aligned(4), section("CANMBX")));
914
915 volatile unsigned short  mmrCAN_MB22_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
916 volatile unsigned short  mmrCAN_MB22_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
917 volatile unsigned short  mmrCAN_MB22_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
918 volatile unsigned short  mmrCAN_MB22_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
919 volatile unsigned short  mmrCAN_MB22_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
920 volatile unsigned short  mmrCAN_MB22_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
921 volatile unsigned short  mmrCAN_MB22_ID0        __attribute__ ((aligned(4), section("CANMBX")));
922 volatile unsigned short  mmrCAN_MB22_ID1        __attribute__ ((aligned(4), section("CANMBX")));
923
924 volatile unsigned short  mmrCAN_MB23_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
925 volatile unsigned short  mmrCAN_MB23_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
926 volatile unsigned short  mmrCAN_MB23_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
927 volatile unsigned short  mmrCAN_MB23_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
928 volatile unsigned short  mmrCAN_MB23_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
929 volatile unsigned short  mmrCAN_MB23_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
930 volatile unsigned short  mmrCAN_MB23_ID0        __attribute__ ((aligned(4), section("CANMBX")));
931 volatile unsigned short  mmrCAN_MB23_ID1        __attribute__ ((aligned(4), section("CANMBX")));
932
933 volatile unsigned short  mmrCAN_MB24_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
934 volatile unsigned short  mmrCAN_MB24_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
935 volatile unsigned short  mmrCAN_MB24_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
936 volatile unsigned short  mmrCAN_MB24_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
937 volatile unsigned short  mmrCAN_MB24_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
938 volatile unsigned short  mmrCAN_MB24_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
939 volatile unsigned short  mmrCAN_MB24_ID0        __attribute__ ((aligned(4), section("CANMBX")));
940 volatile unsigned short  mmrCAN_MB24_ID1        __attribute__ ((aligned(4), section("CANMBX")));
941
942 volatile unsigned short  mmrCAN_MB25_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
943 volatile unsigned short  mmrCAN_MB25_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
944 volatile unsigned short  mmrCAN_MB25_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
945 volatile unsigned short  mmrCAN_MB25_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
946 volatile unsigned short  mmrCAN_MB25_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
947 volatile unsigned short  mmrCAN_MB25_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
948 volatile unsigned short  mmrCAN_MB25_ID0        __attribute__ ((aligned(4), section("CANMBX")));
949 volatile unsigned short  mmrCAN_MB25_ID1        __attribute__ ((aligned(4), section("CANMBX")));
950
951 volatile unsigned short  mmrCAN_MB26_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
952 volatile unsigned short  mmrCAN_MB26_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
953 volatile unsigned short  mmrCAN_MB26_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
954 volatile unsigned short  mmrCAN_MB26_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
955 volatile unsigned short  mmrCAN_MB26_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
956 volatile unsigned short  mmrCAN_MB26_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
957 volatile unsigned short  mmrCAN_MB26_ID0        __attribute__ ((aligned(4), section("CANMBX")));
958 volatile unsigned short  mmrCAN_MB26_ID1        __attribute__ ((aligned(4), section("CANMBX")));
959
960 volatile unsigned short  mmrCAN_MB27_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
961 volatile unsigned short  mmrCAN_MB27_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
962 volatile unsigned short  mmrCAN_MB27_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
963 volatile unsigned short  mmrCAN_MB27_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
964 volatile unsigned short  mmrCAN_MB27_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
965 volatile unsigned short  mmrCAN_MB27_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
966 volatile unsigned short  mmrCAN_MB27_ID0        __attribute__ ((aligned(4), section("CANMBX")));
967 volatile unsigned short  mmrCAN_MB27_ID1        __attribute__ ((aligned(4), section("CANMBX")));
968
969 volatile unsigned short  mmrCAN_MB28_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
970 volatile unsigned short  mmrCAN_MB28_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
971 volatile unsigned short  mmrCAN_MB28_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
972 volatile unsigned short  mmrCAN_MB28_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
973 volatile unsigned short  mmrCAN_MB28_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
974 volatile unsigned short  mmrCAN_MB28_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
975 volatile unsigned short  mmrCAN_MB28_ID0        __attribute__ ((aligned(4), section("CANMBX")));
976 volatile unsigned short  mmrCAN_MB28_ID1        __attribute__ ((aligned(4), section("CANMBX")));
977
978 volatile unsigned short  mmrCAN_MB29_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
979 volatile unsigned short  mmrCAN_MB29_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
980 volatile unsigned short  mmrCAN_MB29_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
981 volatile unsigned short  mmrCAN_MB29_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
982 volatile unsigned short  mmrCAN_MB29_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
983 volatile unsigned short  mmrCAN_MB29_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
984 volatile unsigned short  mmrCAN_MB29_ID0        __attribute__ ((aligned(4), section("CANMBX")));
985 volatile unsigned short  mmrCAN_MB29_ID1        __attribute__ ((aligned(4), section("CANMBX")));
986
987 volatile unsigned short  mmrCAN_MB30_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
988 volatile unsigned short  mmrCAN_MB30_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
989 volatile unsigned short  mmrCAN_MB30_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
990 volatile unsigned short  mmrCAN_MB30_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
991 volatile unsigned short  mmrCAN_MB30_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
992 volatile unsigned short  mmrCAN_MB30_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
993 volatile unsigned short  mmrCAN_MB30_ID0        __attribute__ ((aligned(4), section("CANMBX")));
994 volatile unsigned short  mmrCAN_MB30_ID1        __attribute__ ((aligned(4), section("CANMBX")));
995
996 volatile unsigned short  mmrCAN_MB31_DATA0      __attribute__ ((aligned(4), section("CANMBX")));
997 volatile unsigned short  mmrCAN_MB31_DATA1      __attribute__ ((aligned(4), section("CANMBX")));
998 volatile unsigned short  mmrCAN_MB31_DATA2      __attribute__ ((aligned(4), section("CANMBX")));
999 volatile unsigned short  mmrCAN_MB31_DATA3      __attribute__ ((aligned(4), section("CANMBX")));
1000 volatile unsigned short  mmrCAN_MB31_LENGTH __attribute__ ((aligned(4), section("CANMBX")));
1001 volatile unsigned short  mmrCAN_MB31_TIMESTAMP  __attribute__ ((aligned(4), section("CANMBX")));
1002 volatile unsigned short  mmrCAN_MB31_ID0        __attribute__ ((aligned(4), section("CANMBX")));
1003 volatile unsigned short  mmrCAN_MB31_ID1        __attribute__ ((aligned(4), section("CANMBX")));
1004
1005
1006 volatile unsigned short  mmrPORTF_FER       __attribute__ ((aligned(4), section("PORTFER")));
1007 volatile unsigned short  mmrPORTG_FER       __attribute__ ((aligned(4), section("PORTFER")));
1008 volatile unsigned short  mmrPORTH_FER       __attribute__ ((aligned(4), section("PORTFER")));
1009 volatile unsigned short  mmrPORT_MUX        __attribute__ ((aligned(4), section("PORTFER")));
1010
1011 volatile unsigned short  mmrHMDMA0_CONTROL      __attribute__ ((aligned(4), section("HDMA0")));
1012 volatile unsigned short  mmrHMDMA0_ECINIT       __attribute__ ((aligned(4), section("HDMA0")));
1013 volatile unsigned short  mmrHMDMA0_BCINIT       __attribute__ ((aligned(4), section("HDMA0")));
1014 volatile unsigned short  mmrHMDMA0_ECURGENT __attribute__ ((aligned(4), section("HDMA0")));
1015 volatile unsigned short  mmrHMDMA0_ECOVERFLOW   __attribute__ ((aligned(4), section("HDMA0")));
1016 volatile unsigned short  mmrHMDMA0_ECOUNT       __attribute__ ((aligned(4), section("HDMA0")));
1017 volatile unsigned short  mmrHMDMA0_BCOUNT       __attribute__ ((aligned(4), section("HDMA0")));
1018
1019 volatile unsigned short  mmrHMDMA1_CONTROL      __attribute__ ((aligned(4), section("HDMA1")));
1020 volatile unsigned short  mmrHMDMA1_ECINIT       __attribute__ ((aligned(4), section("HDMA1")));
1021 volatile unsigned short  mmrHMDMA1_BCINIT       __attribute__ ((aligned(4), section("HDMA1")));
1022 volatile unsigned short  mmrHMDMA1_ECURGENT __attribute__ ((aligned(4), section("HDMA1")));
1023 volatile unsigned short  mmrHMDMA1_ECOVERFLOW   __attribute__ ((aligned(4), section("HDMA1")));
1024 volatile unsigned short  mmrHMDMA1_ECOUNT       __attribute__ ((aligned(4), section("HDMA1")));
1025 volatile unsigned short  mmrHMDMA1_BCOUNT       __attribute__ ((aligned(4), section("HDMA1")));
1026
1027
1028 volatile unsigned long  mmrEMAC_OPMODE      __attribute__ ((aligned(4), section("EMAC")));
1029 volatile unsigned long  mmrEMAC_ADDRLO      __attribute__ ((aligned(4), section("EMAC")));
1030 volatile unsigned long  mmrEMAC_ADDRHI      __attribute__ ((aligned(4), section("EMAC")));
1031 volatile unsigned long  mmrEMAC_HASHLO      __attribute__ ((aligned(4), section("EMAC")));
1032 volatile unsigned long  mmrEMAC_HASHHI      __attribute__ ((aligned(4), section("EMAC")));
1033 volatile unsigned long  mmrEMAC_STAADD      __attribute__ ((aligned(4), section("EMAC")));
1034 volatile unsigned long  mmrEMAC_STADAT      __attribute__ ((aligned(4), section("EMAC")));
1035 volatile unsigned long  mmrEMAC_FLC         __attribute__ ((aligned(4), section("EMAC")));
1036 volatile unsigned long  mmrEMAC_VLAN1           __attribute__ ((aligned(4), section("EMAC")));
1037 volatile unsigned long  mmrEMAC_VLAN2           __attribute__ ((aligned(4), section("EMAC")));
1038 volatile unsigned long  mmrEMAC_DUMMY0      __attribute__ ((aligned(4), section("EMAC")));
1039 volatile unsigned long  mmrEMAC_WKUP_CTL        __attribute__ ((aligned(4), section("EMAC")));
1040 volatile unsigned long  mmrEMAC_WKUP_FFMSK0 __attribute__ ((aligned(4), section("EMAC")));
1041 volatile unsigned long  mmrEMAC_WKUP_FFMSK1 __attribute__ ((aligned(4), section("EMAC")));
1042 volatile unsigned long  mmrEMAC_WKUP_FFMSK2 __attribute__ ((aligned(4), section("EMAC")));
1043 volatile unsigned long  mmrEMAC_WKUP_FFMSK3 __attribute__ ((aligned(4), section("EMAC")));
1044 volatile unsigned long  mmrEMAC_WKUP_FFCMD  __attribute__ ((aligned(4), section("EMAC")));
1045 volatile unsigned long  mmrEMAC_WKUP_FFOFF  __attribute__ ((aligned(4), section("EMAC")));
1046 volatile unsigned long  mmrEMAC_WKUP_FFCRC0 __attribute__ ((aligned(4), section("EMAC")));
1047 volatile unsigned long  mmrEMAC_WKUP_FFCRC1 __attribute__ ((aligned(4), section("EMAC")));
1048
1049 volatile unsigned long  mmrEMAC_DUMMY1      __attribute__ ((aligned(4), section("EMAC")));
1050 volatile unsigned long  mmrEMAC_DUMMY2      __attribute__ ((aligned(4), section("EMAC")));
1051 volatile unsigned long  mmrEMAC_DUMMY3      __attribute__ ((aligned(4), section("EMAC")));
1052 volatile unsigned long  mmrEMAC_DUMMY4      __attribute__ ((aligned(4), section("EMAC")));
1053 volatile unsigned long mmrEMAC_SYSCTL           __attribute__ ((aligned(4), section("EMAC")));
1054 volatile unsigned long  mmrEMAC_SYSTAT      __attribute__ ((aligned(4), section("EMAC")));
1055 volatile unsigned long  mmrEMAC_RX_STAT     __attribute__ ((aligned(4), section("EMAC")));
1056 volatile unsigned long  mmrEMAC_RX_STKY     __attribute__ ((aligned(4), section("EMAC")));
1057 volatile unsigned long  mmrEMAC_RX_IRQE     __attribute__ ((aligned(4), section("EMAC")));
1058 volatile unsigned long  mmrEMAC_TX_STAT     __attribute__ ((aligned(4), section("EMAC")));
1059 volatile unsigned long  mmrEMAC_TX_STKY     __attribute__ ((aligned(4), section("EMAC")));
1060 volatile unsigned long  mmrEMAC_TX_IRQE     __attribute__ ((aligned(4), section("EMAC")));
1061
1062 volatile unsigned long  mmrEMAC_MMC_CTL     __attribute__ ((aligned(4), section("EMAC")));
1063 volatile unsigned long  mmrEMAC_MMC_RIRQS       __attribute__ ((aligned(4), section("EMAC")));
1064 volatile unsigned long  mmrEMAC_MMC_RIRQE       __attribute__ ((aligned(4), section("EMAC")));
1065 volatile unsigned long  mmrEMAC_MMC_TIRQS       __attribute__ ((aligned(4), section("EMAC")));
1066 volatile unsigned long  mmrEMAC_MMC_TIRQE       __attribute__ ((aligned(4), section("EMAC")));
1067
1068
1069 volatile unsigned long  mmrEMAC_RXC_OK      __attribute__ ((aligned(4), section("EMACR")));
1070 volatile unsigned long  mmrEMAC_RXC_FCS     __attribute__ ((aligned(4), section("EMACR")));
1071 volatile unsigned long  mmrEMAC_RXC_ALIGN       __attribute__ ((aligned(4), section("EMACR")));
1072 volatile unsigned long  mmrEMAC_RXC_OCTET       __attribute__ ((aligned(4), section("EMACR")));
1073 volatile unsigned long  mmrEMAC_RXC_DMAOVF  __attribute__ ((aligned(4), section("EMACR")));
1074 volatile unsigned long  mmrEMAC_RXC_UNICST  __attribute__ ((aligned(4), section("EMACR")));
1075 volatile unsigned long  mmrEMAC_RXC_MULTI       __attribute__ ((aligned(4), section("EMACR")));
1076 volatile unsigned long  mmrEMAC_RXC_BROAD       __attribute__ ((aligned(4), section("EMACR")));
1077 volatile unsigned long  mmrEMAC_RXC_LNERRI  __attribute__ ((aligned(4), section("EMACR")));
1078 volatile unsigned long  mmrEMAC_RXC_LNERRO  __attribute__ ((aligned(4), section("EMACR")));
1079 volatile unsigned long  mmrEMAC_RXC_LONG        __attribute__ ((aligned(4), section("EMACR")));
1080 volatile unsigned long  mmrEMAC_RXC_MACCTL  __attribute__ ((aligned(4), section("EMACR")));
1081 volatile unsigned long  mmrEMAC_RXC_OPCODE  __attribute__ ((aligned(4), section("EMACR")));
1082 volatile unsigned long  mmrEMAC_RXC_PAUSE       __attribute__ ((aligned(4), section("EMACR")));
1083 volatile unsigned long  mmrEMAC_RXC_ALLFRM  __attribute__ ((aligned(4), section("EMACR")));
1084 volatile unsigned long  mmrEMAC_RXC_ALLOCT  __attribute__ ((aligned(4), section("EMACR")));
1085 volatile unsigned long  mmrEMAC_RXC_TYPED       __attribute__ ((aligned(4), section("EMACR")));
1086 volatile unsigned long  mmrEMAC_RXC_SHORT       __attribute__ ((aligned(4), section("EMACR")));
1087 volatile unsigned long  mmrEMAC_RXC_EQ64        __attribute__ ((aligned(4), section("EMACR")));
1088 volatile unsigned long  mmrEMAC_RXC_LT128       __attribute__ ((aligned(4), section("EMACR")));
1089 volatile unsigned long  mmrEMAC_RXC_LT256       __attribute__ ((aligned(4), section("EMACR")));
1090 volatile unsigned long  mmrEMAC_RXC_LT512       __attribute__ ((aligned(4), section("EMACR")));
1091 volatile unsigned long  mmrEMAC_RXC_LT1024  __attribute__ ((aligned(4), section("EMACR")));
1092 volatile unsigned long  mmrEMAC_RXC_GE1024  __attribute__ ((aligned(4), section("EMACR")));
1093
1094 volatile unsigned long  mmrEMAC_TXC_OK      __attribute__ ((aligned(4), section("EMACT")));
1095 volatile unsigned long  mmrEMAC_TXC_1COL        __attribute__ ((aligned(4), section("EMACT")));
1096 volatile unsigned long  mmrEMAC_TXC_GT1COL  __attribute__ ((aligned(4), section("EMACT")));
1097 volatile unsigned long  mmrEMAC_TXC_OCTET       __attribute__ ((aligned(4), section("EMACT")));
1098 volatile unsigned long  mmrEMAC_TXC_DEFER       __attribute__ ((aligned(4), section("EMACT")));
1099 volatile unsigned long  mmrEMAC_TXC_LATECL  __attribute__ ((aligned(4), section("EMACT")));
1100 volatile unsigned long  mmrEMAC_TXC_XS_COL  __attribute__ ((aligned(4), section("EMACT")));
1101 volatile unsigned long  mmrEMAC_TXC_DMAUND  __attribute__ ((aligned(4), section("EMACT")));
1102 volatile unsigned long  mmrEMAC_TXC_CRSERR  __attribute__ ((aligned(4), section("EMACT")));
1103 volatile unsigned long  mmrEMAC_TXC_UNICST  __attribute__ ((aligned(4), section("EMACT")));
1104 volatile unsigned long  mmrEMAC_TXC_MULTI       __attribute__ ((aligned(4), section("EMACT")));
1105 volatile unsigned long  mmrEMAC_TXC_BROAD       __attribute__ ((aligned(4), section("EMACT")));
1106 volatile unsigned long  mmrEMAC_TXC_XS_DFR  __attribute__ ((aligned(4), section("EMACT")));
1107 volatile unsigned long  mmrEMAC_TXC_MACCTL  __attribute__ ((aligned(4), section("EMACT")));
1108 volatile unsigned long  mmrEMAC_TXC_ALLFRM  __attribute__ ((aligned(4), section("EMACT")));
1109 volatile unsigned long  mmrEMAC_TXC_ALLOCT  __attribute__ ((aligned(4), section("EMACT")));
1110 volatile unsigned long  mmrEMAC_TXC_EQ64        __attribute__ ((aligned(4), section("EMACT")));
1111 volatile unsigned long  mmrEMAC_TXC_LT128       __attribute__ ((aligned(4), section("EMACT")));
1112 volatile unsigned long  mmrEMAC_TXC_LT256       __attribute__ ((aligned(4), section("EMACT")));
1113 volatile unsigned long  mmrEMAC_TXC_LT512       __attribute__ ((aligned(4), section("EMACT")));
1114 volatile unsigned long  mmrEMAC_TXC_LT1024  __attribute__ ((aligned(4), section("EMACT")));
1115 volatile unsigned long  mmrEMAC_TXC_GE1024  __attribute__ ((aligned(4), section("EMACT")));
1116 volatile unsigned long  mmrEMAC_TXC_ABORT       __attribute__ ((aligned(4), section("EMACT")));
1117