1 /*
2 * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6 
7 #ifndef  __SCE_ProcCommon_h__
8 #define  __SCE_ProcCommon_h__
9 
10 #include  <stdint.h>
11 
12 #include "bsp_api.h"                   /* For Crypto Error codes */
13 #include "SCE_module.h"
14 
15 /* ================================================================================ */
16 /* ================                      SCE                      ================ */
17 /* ================================================================================ */
18 
19 /**
20  * @brief Trusted Security IP (SCE)
21  */
22 typedef struct
23 {
24     union
25     {
26         __IOM uint32_t REG_00H;
27         struct
28         {
29             __IOM uint32_t B0  : 1;
30             __IOM uint32_t B1  : 1;
31             __IOM uint32_t B2  : 1;
32             __IOM uint32_t B3  : 1;
33             __IOM uint32_t B4  : 1;
34             __IOM uint32_t B5  : 1;
35             __IOM uint32_t B6  : 1;
36             __IOM uint32_t B7  : 1;
37             __IOM uint32_t B8  : 1;
38             __IOM uint32_t B9  : 1;
39             __IOM uint32_t B10 : 1;
40             __IOM uint32_t B11 : 1;
41             __IOM uint32_t B12 : 1;
42             __IOM uint32_t B13 : 1;
43             __IOM uint32_t B14 : 1;
44             __IOM uint32_t B15 : 1;
45             __IOM uint32_t B16 : 1;
46             __IOM uint32_t B17 : 1;
47             __IOM uint32_t B18 : 1;
48             __IOM uint32_t B19 : 1;
49             __IOM uint32_t B20 : 1;
50             __IOM uint32_t B21 : 1;
51             __IOM uint32_t B22 : 1;
52             __IOM uint32_t B23 : 1;
53             __IOM uint32_t B24 : 1;
54             __IOM uint32_t B25 : 1;
55             __IOM uint32_t B26 : 1;
56             __IOM uint32_t B27 : 1;
57             __IOM uint32_t B28 : 1;
58             __IOM uint32_t B29 : 1;
59             __IOM uint32_t B30 : 1;
60             __IOM uint32_t B31 : 1;
61         } REG_00H_b;
62     };
63     union
64     {
65         __IOM uint32_t REG_04H;
66         struct
67         {
68             __IOM uint32_t B0  : 1;
69             __IOM uint32_t B1  : 1;
70             __IOM uint32_t B2  : 1;
71             __IOM uint32_t B3  : 1;
72             __IOM uint32_t B4  : 1;
73             __IOM uint32_t B5  : 1;
74             __IOM uint32_t B6  : 1;
75             __IOM uint32_t B7  : 1;
76             __IOM uint32_t B8  : 1;
77             __IOM uint32_t B9  : 1;
78             __IOM uint32_t B10 : 1;
79             __IOM uint32_t B11 : 1;
80             __IOM uint32_t B12 : 1;
81             __IOM uint32_t B13 : 1;
82             __IOM uint32_t B14 : 1;
83             __IOM uint32_t B15 : 1;
84             __IOM uint32_t B16 : 1;
85             __IOM uint32_t B17 : 1;
86             __IOM uint32_t B18 : 1;
87             __IOM uint32_t B19 : 1;
88             __IOM uint32_t B20 : 1;
89             __IOM uint32_t B21 : 1;
90             __IOM uint32_t B22 : 1;
91             __IOM uint32_t B23 : 1;
92             __IOM uint32_t B24 : 1;
93             __IOM uint32_t B25 : 1;
94             __IOM uint32_t B26 : 1;
95             __IOM uint32_t B27 : 1;
96             __IOM uint32_t B28 : 1;
97             __IOM uint32_t B29 : 1;
98             __IOM uint32_t B30 : 1;
99             __IOM uint32_t B31 : 1;
100         } REG_04H_b;
101     };
102     union
103     {
104         __IOM uint32_t REG_08H;
105         struct
106         {
107             __IOM uint32_t B0  : 1;
108             __IOM uint32_t B1  : 1;
109             __IOM uint32_t B2  : 1;
110             __IOM uint32_t B3  : 1;
111             __IOM uint32_t B4  : 1;
112             __IOM uint32_t B5  : 1;
113             __IOM uint32_t B6  : 1;
114             __IOM uint32_t B7  : 1;
115             __IOM uint32_t B8  : 1;
116             __IOM uint32_t B9  : 1;
117             __IOM uint32_t B10 : 1;
118             __IOM uint32_t B11 : 1;
119             __IOM uint32_t B12 : 1;
120             __IOM uint32_t B13 : 1;
121             __IOM uint32_t B14 : 1;
122             __IOM uint32_t B15 : 1;
123             __IOM uint32_t B16 : 1;
124             __IOM uint32_t B17 : 1;
125             __IOM uint32_t B18 : 1;
126             __IOM uint32_t B19 : 1;
127             __IOM uint32_t B20 : 1;
128             __IOM uint32_t B21 : 1;
129             __IOM uint32_t B22 : 1;
130             __IOM uint32_t B23 : 1;
131             __IOM uint32_t B24 : 1;
132             __IOM uint32_t B25 : 1;
133             __IOM uint32_t B26 : 1;
134             __IOM uint32_t B27 : 1;
135             __IOM uint32_t B28 : 1;
136             __IOM uint32_t B29 : 1;
137             __IOM uint32_t B30 : 1;
138             __IOM uint32_t B31 : 1;
139         } REG_08H_b;
140     };
141     union
142     {
143         __IOM uint32_t REG_0CH;
144         struct
145         {
146             __IOM uint32_t B0  : 1;
147             __IOM uint32_t B1  : 1;
148             __IOM uint32_t B2  : 1;
149             __IOM uint32_t B3  : 1;
150             __IOM uint32_t B4  : 1;
151             __IOM uint32_t B5  : 1;
152             __IOM uint32_t B6  : 1;
153             __IOM uint32_t B7  : 1;
154             __IOM uint32_t B8  : 1;
155             __IOM uint32_t B9  : 1;
156             __IOM uint32_t B10 : 1;
157             __IOM uint32_t B11 : 1;
158             __IOM uint32_t B12 : 1;
159             __IOM uint32_t B13 : 1;
160             __IOM uint32_t B14 : 1;
161             __IOM uint32_t B15 : 1;
162             __IOM uint32_t B16 : 1;
163             __IOM uint32_t B17 : 1;
164             __IOM uint32_t B18 : 1;
165             __IOM uint32_t B19 : 1;
166             __IOM uint32_t B20 : 1;
167             __IOM uint32_t B21 : 1;
168             __IOM uint32_t B22 : 1;
169             __IOM uint32_t B23 : 1;
170             __IOM uint32_t B24 : 1;
171             __IOM uint32_t B25 : 1;
172             __IOM uint32_t B26 : 1;
173             __IOM uint32_t B27 : 1;
174             __IOM uint32_t B28 : 1;
175             __IOM uint32_t B29 : 1;
176             __IOM uint32_t B30 : 1;
177             __IOM uint32_t B31 : 1;
178         } REG_0CH_b;
179     };
180     union
181     {
182         __IOM uint32_t REG_10H;
183         struct
184         {
185             __IOM uint32_t B0  : 1;
186             __IOM uint32_t B1  : 1;
187             __IOM uint32_t B2  : 1;
188             __IOM uint32_t B3  : 1;
189             __IOM uint32_t B4  : 1;
190             __IOM uint32_t B5  : 1;
191             __IOM uint32_t B6  : 1;
192             __IOM uint32_t B7  : 1;
193             __IOM uint32_t B8  : 1;
194             __IOM uint32_t B9  : 1;
195             __IOM uint32_t B10 : 1;
196             __IOM uint32_t B11 : 1;
197             __IOM uint32_t B12 : 1;
198             __IOM uint32_t B13 : 1;
199             __IOM uint32_t B14 : 1;
200             __IOM uint32_t B15 : 1;
201             __IOM uint32_t B16 : 1;
202             __IOM uint32_t B17 : 1;
203             __IOM uint32_t B18 : 1;
204             __IOM uint32_t B19 : 1;
205             __IOM uint32_t B20 : 1;
206             __IOM uint32_t B21 : 1;
207             __IOM uint32_t B22 : 1;
208             __IOM uint32_t B23 : 1;
209             __IOM uint32_t B24 : 1;
210             __IOM uint32_t B25 : 1;
211             __IOM uint32_t B26 : 1;
212             __IOM uint32_t B27 : 1;
213             __IOM uint32_t B28 : 1;
214             __IOM uint32_t B29 : 1;
215             __IOM uint32_t B30 : 1;
216             __IOM uint32_t B31 : 1;
217         } REG_10H_b;
218     };
219     union
220     {
221         __IOM uint32_t REG_14H;
222         struct
223         {
224             __IOM uint32_t B0  : 1;
225             __IOM uint32_t B1  : 1;
226             __IOM uint32_t B2  : 1;
227             __IOM uint32_t B3  : 1;
228             __IOM uint32_t B4  : 1;
229             __IOM uint32_t B5  : 1;
230             __IOM uint32_t B6  : 1;
231             __IOM uint32_t B7  : 1;
232             __IOM uint32_t B8  : 1;
233             __IOM uint32_t B9  : 1;
234             __IOM uint32_t B10 : 1;
235             __IOM uint32_t B11 : 1;
236             __IOM uint32_t B12 : 1;
237             __IOM uint32_t B13 : 1;
238             __IOM uint32_t B14 : 1;
239             __IOM uint32_t B15 : 1;
240             __IOM uint32_t B16 : 1;
241             __IOM uint32_t B17 : 1;
242             __IOM uint32_t B18 : 1;
243             __IOM uint32_t B19 : 1;
244             __IOM uint32_t B20 : 1;
245             __IOM uint32_t B21 : 1;
246             __IOM uint32_t B22 : 1;
247             __IOM uint32_t B23 : 1;
248             __IOM uint32_t B24 : 1;
249             __IOM uint32_t B25 : 1;
250             __IOM uint32_t B26 : 1;
251             __IOM uint32_t B27 : 1;
252             __IOM uint32_t B28 : 1;
253             __IOM uint32_t B29 : 1;
254             __IOM uint32_t B30 : 1;
255             __IOM uint32_t B31 : 1;
256         } REG_14H_b;
257     };
258     union
259     {
260         __IOM uint32_t REG_18H;
261         struct
262         {
263             __IOM uint32_t B0  : 1;
264             __IOM uint32_t B1  : 1;
265             __IOM uint32_t B2  : 1;
266             __IOM uint32_t B3  : 1;
267             __IOM uint32_t B4  : 1;
268             __IOM uint32_t B5  : 1;
269             __IOM uint32_t B6  : 1;
270             __IOM uint32_t B7  : 1;
271             __IOM uint32_t B8  : 1;
272             __IOM uint32_t B9  : 1;
273             __IOM uint32_t B10 : 1;
274             __IOM uint32_t B11 : 1;
275             __IOM uint32_t B12 : 1;
276             __IOM uint32_t B13 : 1;
277             __IOM uint32_t B14 : 1;
278             __IOM uint32_t B15 : 1;
279             __IOM uint32_t B16 : 1;
280             __IOM uint32_t B17 : 1;
281             __IOM uint32_t B18 : 1;
282             __IOM uint32_t B19 : 1;
283             __IOM uint32_t B20 : 1;
284             __IOM uint32_t B21 : 1;
285             __IOM uint32_t B22 : 1;
286             __IOM uint32_t B23 : 1;
287             __IOM uint32_t B24 : 1;
288             __IOM uint32_t B25 : 1;
289             __IOM uint32_t B26 : 1;
290             __IOM uint32_t B27 : 1;
291             __IOM uint32_t B28 : 1;
292             __IOM uint32_t B29 : 1;
293             __IOM uint32_t B30 : 1;
294             __IOM uint32_t B31 : 1;
295         } REG_18H_b;
296     };
297     union
298     {
299         __IOM uint32_t REG_1CH;
300         struct
301         {
302             __IOM uint32_t B0  : 1;
303             __IOM uint32_t B1  : 1;
304             __IOM uint32_t B2  : 1;
305             __IOM uint32_t B3  : 1;
306             __IOM uint32_t B4  : 1;
307             __IOM uint32_t B5  : 1;
308             __IOM uint32_t B6  : 1;
309             __IOM uint32_t B7  : 1;
310             __IOM uint32_t B8  : 1;
311             __IOM uint32_t B9  : 1;
312             __IOM uint32_t B10 : 1;
313             __IOM uint32_t B11 : 1;
314             __IOM uint32_t B12 : 1;
315             __IOM uint32_t B13 : 1;
316             __IOM uint32_t B14 : 1;
317             __IOM uint32_t B15 : 1;
318             __IOM uint32_t B16 : 1;
319             __IOM uint32_t B17 : 1;
320             __IOM uint32_t B18 : 1;
321             __IOM uint32_t B19 : 1;
322             __IOM uint32_t B20 : 1;
323             __IOM uint32_t B21 : 1;
324             __IOM uint32_t B22 : 1;
325             __IOM uint32_t B23 : 1;
326             __IOM uint32_t B24 : 1;
327             __IOM uint32_t B25 : 1;
328             __IOM uint32_t B26 : 1;
329             __IOM uint32_t B27 : 1;
330             __IOM uint32_t B28 : 1;
331             __IOM uint32_t B29 : 1;
332             __IOM uint32_t B30 : 1;
333             __IOM uint32_t B31 : 1;
334         } REG_1CH_b;
335     };
336     union
337     {
338         __IOM uint32_t REG_20H;
339         struct
340         {
341             __IOM uint32_t B0  : 1;
342             __IOM uint32_t B1  : 1;
343             __IOM uint32_t B2  : 1;
344             __IOM uint32_t B3  : 1;
345             __IOM uint32_t B4  : 1;
346             __IOM uint32_t B5  : 1;
347             __IOM uint32_t B6  : 1;
348             __IOM uint32_t B7  : 1;
349             __IOM uint32_t B8  : 1;
350             __IOM uint32_t B9  : 1;
351             __IOM uint32_t B10 : 1;
352             __IOM uint32_t B11 : 1;
353             __IOM uint32_t B12 : 1;
354             __IOM uint32_t B13 : 1;
355             __IOM uint32_t B14 : 1;
356             __IOM uint32_t B15 : 1;
357             __IOM uint32_t B16 : 1;
358             __IOM uint32_t B17 : 1;
359             __IOM uint32_t B18 : 1;
360             __IOM uint32_t B19 : 1;
361             __IOM uint32_t B20 : 1;
362             __IOM uint32_t B21 : 1;
363             __IOM uint32_t B22 : 1;
364             __IOM uint32_t B23 : 1;
365             __IOM uint32_t B24 : 1;
366             __IOM uint32_t B25 : 1;
367             __IOM uint32_t B26 : 1;
368             __IOM uint32_t B27 : 1;
369             __IOM uint32_t B28 : 1;
370             __IOM uint32_t B29 : 1;
371             __IOM uint32_t B30 : 1;
372             __IOM uint32_t B31 : 1;
373         } REG_20H_b;
374     };
375     union
376     {
377         __IOM uint32_t REG_24H;
378         struct
379         {
380             __IOM uint32_t B0  : 1;
381             __IOM uint32_t B1  : 1;
382             __IOM uint32_t B2  : 1;
383             __IOM uint32_t B3  : 1;
384             __IOM uint32_t B4  : 1;
385             __IOM uint32_t B5  : 1;
386             __IOM uint32_t B6  : 1;
387             __IOM uint32_t B7  : 1;
388             __IOM uint32_t B8  : 1;
389             __IOM uint32_t B9  : 1;
390             __IOM uint32_t B10 : 1;
391             __IOM uint32_t B11 : 1;
392             __IOM uint32_t B12 : 1;
393             __IOM uint32_t B13 : 1;
394             __IOM uint32_t B14 : 1;
395             __IOM uint32_t B15 : 1;
396             __IOM uint32_t B16 : 1;
397             __IOM uint32_t B17 : 1;
398             __IOM uint32_t B18 : 1;
399             __IOM uint32_t B19 : 1;
400             __IOM uint32_t B20 : 1;
401             __IOM uint32_t B21 : 1;
402             __IOM uint32_t B22 : 1;
403             __IOM uint32_t B23 : 1;
404             __IOM uint32_t B24 : 1;
405             __IOM uint32_t B25 : 1;
406             __IOM uint32_t B26 : 1;
407             __IOM uint32_t B27 : 1;
408             __IOM uint32_t B28 : 1;
409             __IOM uint32_t B29 : 1;
410             __IOM uint32_t B30 : 1;
411             __IOM uint32_t B31 : 1;
412         } REG_24H_b;
413     };
414     union
415     {
416         __IOM uint32_t REG_28H;
417         struct
418         {
419             __IOM uint32_t B0  : 1;
420             __IOM uint32_t B1  : 1;
421             __IOM uint32_t B2  : 1;
422             __IOM uint32_t B3  : 1;
423             __IOM uint32_t B4  : 1;
424             __IOM uint32_t B5  : 1;
425             __IOM uint32_t B6  : 1;
426             __IOM uint32_t B7  : 1;
427             __IOM uint32_t B8  : 1;
428             __IOM uint32_t B9  : 1;
429             __IOM uint32_t B10 : 1;
430             __IOM uint32_t B11 : 1;
431             __IOM uint32_t B12 : 1;
432             __IOM uint32_t B13 : 1;
433             __IOM uint32_t B14 : 1;
434             __IOM uint32_t B15 : 1;
435             __IOM uint32_t B16 : 1;
436             __IOM uint32_t B17 : 1;
437             __IOM uint32_t B18 : 1;
438             __IOM uint32_t B19 : 1;
439             __IOM uint32_t B20 : 1;
440             __IOM uint32_t B21 : 1;
441             __IOM uint32_t B22 : 1;
442             __IOM uint32_t B23 : 1;
443             __IOM uint32_t B24 : 1;
444             __IOM uint32_t B25 : 1;
445             __IOM uint32_t B26 : 1;
446             __IOM uint32_t B27 : 1;
447             __IOM uint32_t B28 : 1;
448             __IOM uint32_t B29 : 1;
449             __IOM uint32_t B30 : 1;
450             __IOM uint32_t B31 : 1;
451         } REG_28H_b;
452     };
453     union
454     {
455         __IOM uint32_t REG_2CH;
456         struct
457         {
458             __IOM uint32_t B0  : 1;
459             __IOM uint32_t B1  : 1;
460             __IOM uint32_t B2  : 1;
461             __IOM uint32_t B3  : 1;
462             __IOM uint32_t B4  : 1;
463             __IOM uint32_t B5  : 1;
464             __IOM uint32_t B6  : 1;
465             __IOM uint32_t B7  : 1;
466             __IOM uint32_t B8  : 1;
467             __IOM uint32_t B9  : 1;
468             __IOM uint32_t B10 : 1;
469             __IOM uint32_t B11 : 1;
470             __IOM uint32_t B12 : 1;
471             __IOM uint32_t B13 : 1;
472             __IOM uint32_t B14 : 1;
473             __IOM uint32_t B15 : 1;
474             __IOM uint32_t B16 : 1;
475             __IOM uint32_t B17 : 1;
476             __IOM uint32_t B18 : 1;
477             __IOM uint32_t B19 : 1;
478             __IOM uint32_t B20 : 1;
479             __IOM uint32_t B21 : 1;
480             __IOM uint32_t B22 : 1;
481             __IOM uint32_t B23 : 1;
482             __IOM uint32_t B24 : 1;
483             __IOM uint32_t B25 : 1;
484             __IOM uint32_t B26 : 1;
485             __IOM uint32_t B27 : 1;
486             __IOM uint32_t B28 : 1;
487             __IOM uint32_t B29 : 1;
488             __IOM uint32_t B30 : 1;
489             __IOM uint32_t B31 : 1;
490         } REG_2CH_b;
491     };
492     union
493     {
494         __IOM uint32_t REG_30H;
495         struct
496         {
497             __IOM uint32_t B0  : 1;
498             __IOM uint32_t B1  : 1;
499             __IOM uint32_t B2  : 1;
500             __IOM uint32_t B3  : 1;
501             __IOM uint32_t B4  : 1;
502             __IOM uint32_t B5  : 1;
503             __IOM uint32_t B6  : 1;
504             __IOM uint32_t B7  : 1;
505             __IOM uint32_t B8  : 1;
506             __IOM uint32_t B9  : 1;
507             __IOM uint32_t B10 : 1;
508             __IOM uint32_t B11 : 1;
509             __IOM uint32_t B12 : 1;
510             __IOM uint32_t B13 : 1;
511             __IOM uint32_t B14 : 1;
512             __IOM uint32_t B15 : 1;
513             __IOM uint32_t B16 : 1;
514             __IOM uint32_t B17 : 1;
515             __IOM uint32_t B18 : 1;
516             __IOM uint32_t B19 : 1;
517             __IOM uint32_t B20 : 1;
518             __IOM uint32_t B21 : 1;
519             __IOM uint32_t B22 : 1;
520             __IOM uint32_t B23 : 1;
521             __IOM uint32_t B24 : 1;
522             __IOM uint32_t B25 : 1;
523             __IOM uint32_t B26 : 1;
524             __IOM uint32_t B27 : 1;
525             __IOM uint32_t B28 : 1;
526             __IOM uint32_t B29 : 1;
527             __IOM uint32_t B30 : 1;
528             __IOM uint32_t B31 : 1;
529         } REG_30H_b;
530     };
531     union
532     {
533         __IOM uint32_t REG_34H;
534         struct
535         {
536             __IOM uint32_t B0  : 1;
537             __IOM uint32_t B1  : 1;
538             __IOM uint32_t B2  : 1;
539             __IOM uint32_t B3  : 1;
540             __IOM uint32_t B4  : 1;
541             __IOM uint32_t B5  : 1;
542             __IOM uint32_t B6  : 1;
543             __IOM uint32_t B7  : 1;
544             __IOM uint32_t B8  : 1;
545             __IOM uint32_t B9  : 1;
546             __IOM uint32_t B10 : 1;
547             __IOM uint32_t B11 : 1;
548             __IOM uint32_t B12 : 1;
549             __IOM uint32_t B13 : 1;
550             __IOM uint32_t B14 : 1;
551             __IOM uint32_t B15 : 1;
552             __IOM uint32_t B16 : 1;
553             __IOM uint32_t B17 : 1;
554             __IOM uint32_t B18 : 1;
555             __IOM uint32_t B19 : 1;
556             __IOM uint32_t B20 : 1;
557             __IOM uint32_t B21 : 1;
558             __IOM uint32_t B22 : 1;
559             __IOM uint32_t B23 : 1;
560             __IOM uint32_t B24 : 1;
561             __IOM uint32_t B25 : 1;
562             __IOM uint32_t B26 : 1;
563             __IOM uint32_t B27 : 1;
564             __IOM uint32_t B28 : 1;
565             __IOM uint32_t B29 : 1;
566             __IOM uint32_t B30 : 1;
567             __IOM uint32_t B31 : 1;
568         } REG_34H_b;
569     };
570     union
571     {
572         __IOM uint32_t REG_38H;
573         struct
574         {
575             __IOM uint32_t B0  : 1;
576             __IOM uint32_t B1  : 1;
577             __IOM uint32_t B2  : 1;
578             __IOM uint32_t B3  : 1;
579             __IOM uint32_t B4  : 1;
580             __IOM uint32_t B5  : 1;
581             __IOM uint32_t B6  : 1;
582             __IOM uint32_t B7  : 1;
583             __IOM uint32_t B8  : 1;
584             __IOM uint32_t B9  : 1;
585             __IOM uint32_t B10 : 1;
586             __IOM uint32_t B11 : 1;
587             __IOM uint32_t B12 : 1;
588             __IOM uint32_t B13 : 1;
589             __IOM uint32_t B14 : 1;
590             __IOM uint32_t B15 : 1;
591             __IOM uint32_t B16 : 1;
592             __IOM uint32_t B17 : 1;
593             __IOM uint32_t B18 : 1;
594             __IOM uint32_t B19 : 1;
595             __IOM uint32_t B20 : 1;
596             __IOM uint32_t B21 : 1;
597             __IOM uint32_t B22 : 1;
598             __IOM uint32_t B23 : 1;
599             __IOM uint32_t B24 : 1;
600             __IOM uint32_t B25 : 1;
601             __IOM uint32_t B26 : 1;
602             __IOM uint32_t B27 : 1;
603             __IOM uint32_t B28 : 1;
604             __IOM uint32_t B29 : 1;
605             __IOM uint32_t B30 : 1;
606             __IOM uint32_t B31 : 1;
607         } REG_38H_b;
608     };
609     union
610     {
611         __IOM uint32_t REG_3CH;
612         struct
613         {
614             __IOM uint32_t B0  : 1;
615             __IOM uint32_t B1  : 1;
616             __IOM uint32_t B2  : 1;
617             __IOM uint32_t B3  : 1;
618             __IOM uint32_t B4  : 1;
619             __IOM uint32_t B5  : 1;
620             __IOM uint32_t B6  : 1;
621             __IOM uint32_t B7  : 1;
622             __IOM uint32_t B8  : 1;
623             __IOM uint32_t B9  : 1;
624             __IOM uint32_t B10 : 1;
625             __IOM uint32_t B11 : 1;
626             __IOM uint32_t B12 : 1;
627             __IOM uint32_t B13 : 1;
628             __IOM uint32_t B14 : 1;
629             __IOM uint32_t B15 : 1;
630             __IOM uint32_t B16 : 1;
631             __IOM uint32_t B17 : 1;
632             __IOM uint32_t B18 : 1;
633             __IOM uint32_t B19 : 1;
634             __IOM uint32_t B20 : 1;
635             __IOM uint32_t B21 : 1;
636             __IOM uint32_t B22 : 1;
637             __IOM uint32_t B23 : 1;
638             __IOM uint32_t B24 : 1;
639             __IOM uint32_t B25 : 1;
640             __IOM uint32_t B26 : 1;
641             __IOM uint32_t B27 : 1;
642             __IOM uint32_t B28 : 1;
643             __IOM uint32_t B29 : 1;
644             __IOM uint32_t B30 : 1;
645             __IOM uint32_t B31 : 1;
646         } REG_3CH_b;
647     };
648     union
649     {
650         __IOM uint32_t REG_40H;
651         struct
652         {
653             __IOM uint32_t B0  : 1;
654             __IOM uint32_t B1  : 1;
655             __IOM uint32_t B2  : 1;
656             __IOM uint32_t B3  : 1;
657             __IOM uint32_t B4  : 1;
658             __IOM uint32_t B5  : 1;
659             __IOM uint32_t B6  : 1;
660             __IOM uint32_t B7  : 1;
661             __IOM uint32_t B8  : 1;
662             __IOM uint32_t B9  : 1;
663             __IOM uint32_t B10 : 1;
664             __IOM uint32_t B11 : 1;
665             __IOM uint32_t B12 : 1;
666             __IOM uint32_t B13 : 1;
667             __IOM uint32_t B14 : 1;
668             __IOM uint32_t B15 : 1;
669             __IOM uint32_t B16 : 1;
670             __IOM uint32_t B17 : 1;
671             __IOM uint32_t B18 : 1;
672             __IOM uint32_t B19 : 1;
673             __IOM uint32_t B20 : 1;
674             __IOM uint32_t B21 : 1;
675             __IOM uint32_t B22 : 1;
676             __IOM uint32_t B23 : 1;
677             __IOM uint32_t B24 : 1;
678             __IOM uint32_t B25 : 1;
679             __IOM uint32_t B26 : 1;
680             __IOM uint32_t B27 : 1;
681             __IOM uint32_t B28 : 1;
682             __IOM uint32_t B29 : 1;
683             __IOM uint32_t B30 : 1;
684             __IOM uint32_t B31 : 1;
685         } REG_40H_b;
686     };
687     union
688     {
689         __IOM uint32_t REG_44H;
690         struct
691         {
692             __IOM uint32_t B0  : 1;
693             __IOM uint32_t B1  : 1;
694             __IOM uint32_t B2  : 1;
695             __IOM uint32_t B3  : 1;
696             __IOM uint32_t B4  : 1;
697             __IOM uint32_t B5  : 1;
698             __IOM uint32_t B6  : 1;
699             __IOM uint32_t B7  : 1;
700             __IOM uint32_t B8  : 1;
701             __IOM uint32_t B9  : 1;
702             __IOM uint32_t B10 : 1;
703             __IOM uint32_t B11 : 1;
704             __IOM uint32_t B12 : 1;
705             __IOM uint32_t B13 : 1;
706             __IOM uint32_t B14 : 1;
707             __IOM uint32_t B15 : 1;
708             __IOM uint32_t B16 : 1;
709             __IOM uint32_t B17 : 1;
710             __IOM uint32_t B18 : 1;
711             __IOM uint32_t B19 : 1;
712             __IOM uint32_t B20 : 1;
713             __IOM uint32_t B21 : 1;
714             __IOM uint32_t B22 : 1;
715             __IOM uint32_t B23 : 1;
716             __IOM uint32_t B24 : 1;
717             __IOM uint32_t B25 : 1;
718             __IOM uint32_t B26 : 1;
719             __IOM uint32_t B27 : 1;
720             __IOM uint32_t B28 : 1;
721             __IOM uint32_t B29 : 1;
722             __IOM uint32_t B30 : 1;
723             __IOM uint32_t B31 : 1;
724         } REG_44H_b;
725     };
726     union
727     {
728         __IOM uint32_t REG_48H;
729         struct
730         {
731             __IOM uint32_t B0  : 1;
732             __IOM uint32_t B1  : 1;
733             __IOM uint32_t B2  : 1;
734             __IOM uint32_t B3  : 1;
735             __IOM uint32_t B4  : 1;
736             __IOM uint32_t B5  : 1;
737             __IOM uint32_t B6  : 1;
738             __IOM uint32_t B7  : 1;
739             __IOM uint32_t B8  : 1;
740             __IOM uint32_t B9  : 1;
741             __IOM uint32_t B10 : 1;
742             __IOM uint32_t B11 : 1;
743             __IOM uint32_t B12 : 1;
744             __IOM uint32_t B13 : 1;
745             __IOM uint32_t B14 : 1;
746             __IOM uint32_t B15 : 1;
747             __IOM uint32_t B16 : 1;
748             __IOM uint32_t B17 : 1;
749             __IOM uint32_t B18 : 1;
750             __IOM uint32_t B19 : 1;
751             __IOM uint32_t B20 : 1;
752             __IOM uint32_t B21 : 1;
753             __IOM uint32_t B22 : 1;
754             __IOM uint32_t B23 : 1;
755             __IOM uint32_t B24 : 1;
756             __IOM uint32_t B25 : 1;
757             __IOM uint32_t B26 : 1;
758             __IOM uint32_t B27 : 1;
759             __IOM uint32_t B28 : 1;
760             __IOM uint32_t B29 : 1;
761             __IOM uint32_t B30 : 1;
762             __IOM uint32_t B31 : 1;
763         } REG_48H_b;
764     };
765     union
766     {
767         __IOM uint32_t REG_4CH;
768         struct
769         {
770             __IOM uint32_t B0  : 1;
771             __IOM uint32_t B1  : 1;
772             __IOM uint32_t B2  : 1;
773             __IOM uint32_t B3  : 1;
774             __IOM uint32_t B4  : 1;
775             __IOM uint32_t B5  : 1;
776             __IOM uint32_t B6  : 1;
777             __IOM uint32_t B7  : 1;
778             __IOM uint32_t B8  : 1;
779             __IOM uint32_t B9  : 1;
780             __IOM uint32_t B10 : 1;
781             __IOM uint32_t B11 : 1;
782             __IOM uint32_t B12 : 1;
783             __IOM uint32_t B13 : 1;
784             __IOM uint32_t B14 : 1;
785             __IOM uint32_t B15 : 1;
786             __IOM uint32_t B16 : 1;
787             __IOM uint32_t B17 : 1;
788             __IOM uint32_t B18 : 1;
789             __IOM uint32_t B19 : 1;
790             __IOM uint32_t B20 : 1;
791             __IOM uint32_t B21 : 1;
792             __IOM uint32_t B22 : 1;
793             __IOM uint32_t B23 : 1;
794             __IOM uint32_t B24 : 1;
795             __IOM uint32_t B25 : 1;
796             __IOM uint32_t B26 : 1;
797             __IOM uint32_t B27 : 1;
798             __IOM uint32_t B28 : 1;
799             __IOM uint32_t B29 : 1;
800             __IOM uint32_t B30 : 1;
801             __IOM uint32_t B31 : 1;
802         } REG_4CH_b;
803     };
804     union
805     {
806         __IOM uint32_t REG_50H;
807         struct
808         {
809             __IOM uint32_t B0  : 1;
810             __IOM uint32_t B1  : 1;
811             __IOM uint32_t B2  : 1;
812             __IOM uint32_t B3  : 1;
813             __IOM uint32_t B4  : 1;
814             __IOM uint32_t B5  : 1;
815             __IOM uint32_t B6  : 1;
816             __IOM uint32_t B7  : 1;
817             __IOM uint32_t B8  : 1;
818             __IOM uint32_t B9  : 1;
819             __IOM uint32_t B10 : 1;
820             __IOM uint32_t B11 : 1;
821             __IOM uint32_t B12 : 1;
822             __IOM uint32_t B13 : 1;
823             __IOM uint32_t B14 : 1;
824             __IOM uint32_t B15 : 1;
825             __IOM uint32_t B16 : 1;
826             __IOM uint32_t B17 : 1;
827             __IOM uint32_t B18 : 1;
828             __IOM uint32_t B19 : 1;
829             __IOM uint32_t B20 : 1;
830             __IOM uint32_t B21 : 1;
831             __IOM uint32_t B22 : 1;
832             __IOM uint32_t B23 : 1;
833             __IOM uint32_t B24 : 1;
834             __IOM uint32_t B25 : 1;
835             __IOM uint32_t B26 : 1;
836             __IOM uint32_t B27 : 1;
837             __IOM uint32_t B28 : 1;
838             __IOM uint32_t B29 : 1;
839             __IOM uint32_t B30 : 1;
840             __IOM uint32_t B31 : 1;
841         } REG_50H_b;
842     };
843     union
844     {
845         __IOM uint32_t REG_54H;
846         struct
847         {
848             __IOM uint32_t B0  : 1;
849             __IOM uint32_t B1  : 1;
850             __IOM uint32_t B2  : 1;
851             __IOM uint32_t B3  : 1;
852             __IOM uint32_t B4  : 1;
853             __IOM uint32_t B5  : 1;
854             __IOM uint32_t B6  : 1;
855             __IOM uint32_t B7  : 1;
856             __IOM uint32_t B8  : 1;
857             __IOM uint32_t B9  : 1;
858             __IOM uint32_t B10 : 1;
859             __IOM uint32_t B11 : 1;
860             __IOM uint32_t B12 : 1;
861             __IOM uint32_t B13 : 1;
862             __IOM uint32_t B14 : 1;
863             __IOM uint32_t B15 : 1;
864             __IOM uint32_t B16 : 1;
865             __IOM uint32_t B17 : 1;
866             __IOM uint32_t B18 : 1;
867             __IOM uint32_t B19 : 1;
868             __IOM uint32_t B20 : 1;
869             __IOM uint32_t B21 : 1;
870             __IOM uint32_t B22 : 1;
871             __IOM uint32_t B23 : 1;
872             __IOM uint32_t B24 : 1;
873             __IOM uint32_t B25 : 1;
874             __IOM uint32_t B26 : 1;
875             __IOM uint32_t B27 : 1;
876             __IOM uint32_t B28 : 1;
877             __IOM uint32_t B29 : 1;
878             __IOM uint32_t B30 : 1;
879             __IOM uint32_t B31 : 1;
880         } REG_54H_b;
881     };
882     union
883     {
884         __IOM uint32_t REG_58H;
885         struct
886         {
887             __IOM uint32_t B0  : 1;
888             __IOM uint32_t B1  : 1;
889             __IOM uint32_t B2  : 1;
890             __IOM uint32_t B3  : 1;
891             __IOM uint32_t B4  : 1;
892             __IOM uint32_t B5  : 1;
893             __IOM uint32_t B6  : 1;
894             __IOM uint32_t B7  : 1;
895             __IOM uint32_t B8  : 1;
896             __IOM uint32_t B9  : 1;
897             __IOM uint32_t B10 : 1;
898             __IOM uint32_t B11 : 1;
899             __IOM uint32_t B12 : 1;
900             __IOM uint32_t B13 : 1;
901             __IOM uint32_t B14 : 1;
902             __IOM uint32_t B15 : 1;
903             __IOM uint32_t B16 : 1;
904             __IOM uint32_t B17 : 1;
905             __IOM uint32_t B18 : 1;
906             __IOM uint32_t B19 : 1;
907             __IOM uint32_t B20 : 1;
908             __IOM uint32_t B21 : 1;
909             __IOM uint32_t B22 : 1;
910             __IOM uint32_t B23 : 1;
911             __IOM uint32_t B24 : 1;
912             __IOM uint32_t B25 : 1;
913             __IOM uint32_t B26 : 1;
914             __IOM uint32_t B27 : 1;
915             __IOM uint32_t B28 : 1;
916             __IOM uint32_t B29 : 1;
917             __IOM uint32_t B30 : 1;
918             __IOM uint32_t B31 : 1;
919         } REG_58H_b;
920     };
921     union
922     {
923         __IOM uint32_t REG_5CH;
924         struct
925         {
926             __IOM uint32_t B0  : 1;
927             __IOM uint32_t B1  : 1;
928             __IOM uint32_t B2  : 1;
929             __IOM uint32_t B3  : 1;
930             __IOM uint32_t B4  : 1;
931             __IOM uint32_t B5  : 1;
932             __IOM uint32_t B6  : 1;
933             __IOM uint32_t B7  : 1;
934             __IOM uint32_t B8  : 1;
935             __IOM uint32_t B9  : 1;
936             __IOM uint32_t B10 : 1;
937             __IOM uint32_t B11 : 1;
938             __IOM uint32_t B12 : 1;
939             __IOM uint32_t B13 : 1;
940             __IOM uint32_t B14 : 1;
941             __IOM uint32_t B15 : 1;
942             __IOM uint32_t B16 : 1;
943             __IOM uint32_t B17 : 1;
944             __IOM uint32_t B18 : 1;
945             __IOM uint32_t B19 : 1;
946             __IOM uint32_t B20 : 1;
947             __IOM uint32_t B21 : 1;
948             __IOM uint32_t B22 : 1;
949             __IOM uint32_t B23 : 1;
950             __IOM uint32_t B24 : 1;
951             __IOM uint32_t B25 : 1;
952             __IOM uint32_t B26 : 1;
953             __IOM uint32_t B27 : 1;
954             __IOM uint32_t B28 : 1;
955             __IOM uint32_t B29 : 1;
956             __IOM uint32_t B30 : 1;
957             __IOM uint32_t B31 : 1;
958         } REG_5CH_b;
959     };
960     union
961     {
962         __IOM uint32_t REG_60H;
963         struct
964         {
965             __IOM uint32_t B0  : 1;
966             __IOM uint32_t B1  : 1;
967             __IOM uint32_t B2  : 1;
968             __IOM uint32_t B3  : 1;
969             __IOM uint32_t B4  : 1;
970             __IOM uint32_t B5  : 1;
971             __IOM uint32_t B6  : 1;
972             __IOM uint32_t B7  : 1;
973             __IOM uint32_t B8  : 1;
974             __IOM uint32_t B9  : 1;
975             __IOM uint32_t B10 : 1;
976             __IOM uint32_t B11 : 1;
977             __IOM uint32_t B12 : 1;
978             __IOM uint32_t B13 : 1;
979             __IOM uint32_t B14 : 1;
980             __IOM uint32_t B15 : 1;
981             __IOM uint32_t B16 : 1;
982             __IOM uint32_t B17 : 1;
983             __IOM uint32_t B18 : 1;
984             __IOM uint32_t B19 : 1;
985             __IOM uint32_t B20 : 1;
986             __IOM uint32_t B21 : 1;
987             __IOM uint32_t B22 : 1;
988             __IOM uint32_t B23 : 1;
989             __IOM uint32_t B24 : 1;
990             __IOM uint32_t B25 : 1;
991             __IOM uint32_t B26 : 1;
992             __IOM uint32_t B27 : 1;
993             __IOM uint32_t B28 : 1;
994             __IOM uint32_t B29 : 1;
995             __IOM uint32_t B30 : 1;
996             __IOM uint32_t B31 : 1;
997         } REG_60H_b;
998     };
999     union
1000     {
1001         __IOM uint32_t REG_64H;
1002         struct
1003         {
1004             __IOM uint32_t B0  : 1;
1005             __IOM uint32_t B1  : 1;
1006             __IOM uint32_t B2  : 1;
1007             __IOM uint32_t B3  : 1;
1008             __IOM uint32_t B4  : 1;
1009             __IOM uint32_t B5  : 1;
1010             __IOM uint32_t B6  : 1;
1011             __IOM uint32_t B7  : 1;
1012             __IOM uint32_t B8  : 1;
1013             __IOM uint32_t B9  : 1;
1014             __IOM uint32_t B10 : 1;
1015             __IOM uint32_t B11 : 1;
1016             __IOM uint32_t B12 : 1;
1017             __IOM uint32_t B13 : 1;
1018             __IOM uint32_t B14 : 1;
1019             __IOM uint32_t B15 : 1;
1020             __IOM uint32_t B16 : 1;
1021             __IOM uint32_t B17 : 1;
1022             __IOM uint32_t B18 : 1;
1023             __IOM uint32_t B19 : 1;
1024             __IOM uint32_t B20 : 1;
1025             __IOM uint32_t B21 : 1;
1026             __IOM uint32_t B22 : 1;
1027             __IOM uint32_t B23 : 1;
1028             __IOM uint32_t B24 : 1;
1029             __IOM uint32_t B25 : 1;
1030             __IOM uint32_t B26 : 1;
1031             __IOM uint32_t B27 : 1;
1032             __IOM uint32_t B28 : 1;
1033             __IOM uint32_t B29 : 1;
1034             __IOM uint32_t B30 : 1;
1035             __IOM uint32_t B31 : 1;
1036         } REG_64H_b;
1037     };
1038     union
1039     {
1040         __IOM uint32_t REG_68H;
1041         struct
1042         {
1043             __IOM uint32_t B0  : 1;
1044             __IOM uint32_t B1  : 1;
1045             __IOM uint32_t B2  : 1;
1046             __IOM uint32_t B3  : 1;
1047             __IOM uint32_t B4  : 1;
1048             __IOM uint32_t B5  : 1;
1049             __IOM uint32_t B6  : 1;
1050             __IOM uint32_t B7  : 1;
1051             __IOM uint32_t B8  : 1;
1052             __IOM uint32_t B9  : 1;
1053             __IOM uint32_t B10 : 1;
1054             __IOM uint32_t B11 : 1;
1055             __IOM uint32_t B12 : 1;
1056             __IOM uint32_t B13 : 1;
1057             __IOM uint32_t B14 : 1;
1058             __IOM uint32_t B15 : 1;
1059             __IOM uint32_t B16 : 1;
1060             __IOM uint32_t B17 : 1;
1061             __IOM uint32_t B18 : 1;
1062             __IOM uint32_t B19 : 1;
1063             __IOM uint32_t B20 : 1;
1064             __IOM uint32_t B21 : 1;
1065             __IOM uint32_t B22 : 1;
1066             __IOM uint32_t B23 : 1;
1067             __IOM uint32_t B24 : 1;
1068             __IOM uint32_t B25 : 1;
1069             __IOM uint32_t B26 : 1;
1070             __IOM uint32_t B27 : 1;
1071             __IOM uint32_t B28 : 1;
1072             __IOM uint32_t B29 : 1;
1073             __IOM uint32_t B30 : 1;
1074             __IOM uint32_t B31 : 1;
1075         } REG_68H_b;
1076     };
1077     union
1078     {
1079         __IOM uint32_t REG_6CH;
1080         struct
1081         {
1082             __IOM uint32_t B0  : 1;
1083             __IOM uint32_t B1  : 1;
1084             __IOM uint32_t B2  : 1;
1085             __IOM uint32_t B3  : 1;
1086             __IOM uint32_t B4  : 1;
1087             __IOM uint32_t B5  : 1;
1088             __IOM uint32_t B6  : 1;
1089             __IOM uint32_t B7  : 1;
1090             __IOM uint32_t B8  : 1;
1091             __IOM uint32_t B9  : 1;
1092             __IOM uint32_t B10 : 1;
1093             __IOM uint32_t B11 : 1;
1094             __IOM uint32_t B12 : 1;
1095             __IOM uint32_t B13 : 1;
1096             __IOM uint32_t B14 : 1;
1097             __IOM uint32_t B15 : 1;
1098             __IOM uint32_t B16 : 1;
1099             __IOM uint32_t B17 : 1;
1100             __IOM uint32_t B18 : 1;
1101             __IOM uint32_t B19 : 1;
1102             __IOM uint32_t B20 : 1;
1103             __IOM uint32_t B21 : 1;
1104             __IOM uint32_t B22 : 1;
1105             __IOM uint32_t B23 : 1;
1106             __IOM uint32_t B24 : 1;
1107             __IOM uint32_t B25 : 1;
1108             __IOM uint32_t B26 : 1;
1109             __IOM uint32_t B27 : 1;
1110             __IOM uint32_t B28 : 1;
1111             __IOM uint32_t B29 : 1;
1112             __IOM uint32_t B30 : 1;
1113             __IOM uint32_t B31 : 1;
1114         } REG_6CH_b;
1115     };
1116     union
1117     {
1118         __IOM uint32_t REG_70H;
1119         struct
1120         {
1121             __IOM uint32_t B0  : 1;
1122             __IOM uint32_t B1  : 1;
1123             __IOM uint32_t B2  : 1;
1124             __IOM uint32_t B3  : 1;
1125             __IOM uint32_t B4  : 1;
1126             __IOM uint32_t B5  : 1;
1127             __IOM uint32_t B6  : 1;
1128             __IOM uint32_t B7  : 1;
1129             __IOM uint32_t B8  : 1;
1130             __IOM uint32_t B9  : 1;
1131             __IOM uint32_t B10 : 1;
1132             __IOM uint32_t B11 : 1;
1133             __IOM uint32_t B12 : 1;
1134             __IOM uint32_t B13 : 1;
1135             __IOM uint32_t B14 : 1;
1136             __IOM uint32_t B15 : 1;
1137             __IOM uint32_t B16 : 1;
1138             __IOM uint32_t B17 : 1;
1139             __IOM uint32_t B18 : 1;
1140             __IOM uint32_t B19 : 1;
1141             __IOM uint32_t B20 : 1;
1142             __IOM uint32_t B21 : 1;
1143             __IOM uint32_t B22 : 1;
1144             __IOM uint32_t B23 : 1;
1145             __IOM uint32_t B24 : 1;
1146             __IOM uint32_t B25 : 1;
1147             __IOM uint32_t B26 : 1;
1148             __IOM uint32_t B27 : 1;
1149             __IOM uint32_t B28 : 1;
1150             __IOM uint32_t B29 : 1;
1151             __IOM uint32_t B30 : 1;
1152             __IOM uint32_t B31 : 1;
1153         } REG_70H_b;
1154     };
1155     union
1156     {
1157         __IOM uint32_t REG_74H;
1158         struct
1159         {
1160             __IOM uint32_t B0  : 1;
1161             __IOM uint32_t B1  : 1;
1162             __IOM uint32_t B2  : 1;
1163             __IOM uint32_t B3  : 1;
1164             __IOM uint32_t B4  : 1;
1165             __IOM uint32_t B5  : 1;
1166             __IOM uint32_t B6  : 1;
1167             __IOM uint32_t B7  : 1;
1168             __IOM uint32_t B8  : 1;
1169             __IOM uint32_t B9  : 1;
1170             __IOM uint32_t B10 : 1;
1171             __IOM uint32_t B11 : 1;
1172             __IOM uint32_t B12 : 1;
1173             __IOM uint32_t B13 : 1;
1174             __IOM uint32_t B14 : 1;
1175             __IOM uint32_t B15 : 1;
1176             __IOM uint32_t B16 : 1;
1177             __IOM uint32_t B17 : 1;
1178             __IOM uint32_t B18 : 1;
1179             __IOM uint32_t B19 : 1;
1180             __IOM uint32_t B20 : 1;
1181             __IOM uint32_t B21 : 1;
1182             __IOM uint32_t B22 : 1;
1183             __IOM uint32_t B23 : 1;
1184             __IOM uint32_t B24 : 1;
1185             __IOM uint32_t B25 : 1;
1186             __IOM uint32_t B26 : 1;
1187             __IOM uint32_t B27 : 1;
1188             __IOM uint32_t B28 : 1;
1189             __IOM uint32_t B29 : 1;
1190             __IOM uint32_t B30 : 1;
1191             __IOM uint32_t B31 : 1;
1192         } REG_74H_b;
1193     };
1194     union
1195     {
1196         __IOM uint32_t REG_78H;
1197         struct
1198         {
1199             __IOM uint32_t B0  : 1;
1200             __IOM uint32_t B1  : 1;
1201             __IOM uint32_t B2  : 1;
1202             __IOM uint32_t B3  : 1;
1203             __IOM uint32_t B4  : 1;
1204             __IOM uint32_t B5  : 1;
1205             __IOM uint32_t B6  : 1;
1206             __IOM uint32_t B7  : 1;
1207             __IOM uint32_t B8  : 1;
1208             __IOM uint32_t B9  : 1;
1209             __IOM uint32_t B10 : 1;
1210             __IOM uint32_t B11 : 1;
1211             __IOM uint32_t B12 : 1;
1212             __IOM uint32_t B13 : 1;
1213             __IOM uint32_t B14 : 1;
1214             __IOM uint32_t B15 : 1;
1215             __IOM uint32_t B16 : 1;
1216             __IOM uint32_t B17 : 1;
1217             __IOM uint32_t B18 : 1;
1218             __IOM uint32_t B19 : 1;
1219             __IOM uint32_t B20 : 1;
1220             __IOM uint32_t B21 : 1;
1221             __IOM uint32_t B22 : 1;
1222             __IOM uint32_t B23 : 1;
1223             __IOM uint32_t B24 : 1;
1224             __IOM uint32_t B25 : 1;
1225             __IOM uint32_t B26 : 1;
1226             __IOM uint32_t B27 : 1;
1227             __IOM uint32_t B28 : 1;
1228             __IOM uint32_t B29 : 1;
1229             __IOM uint32_t B30 : 1;
1230             __IOM uint32_t B31 : 1;
1231         } REG_78H_b;
1232     };
1233     union
1234     {
1235         __IOM uint32_t REG_7CH;
1236         struct
1237         {
1238             __IOM uint32_t B0  : 1;
1239             __IOM uint32_t B1  : 1;
1240             __IOM uint32_t B2  : 1;
1241             __IOM uint32_t B3  : 1;
1242             __IOM uint32_t B4  : 1;
1243             __IOM uint32_t B5  : 1;
1244             __IOM uint32_t B6  : 1;
1245             __IOM uint32_t B7  : 1;
1246             __IOM uint32_t B8  : 1;
1247             __IOM uint32_t B9  : 1;
1248             __IOM uint32_t B10 : 1;
1249             __IOM uint32_t B11 : 1;
1250             __IOM uint32_t B12 : 1;
1251             __IOM uint32_t B13 : 1;
1252             __IOM uint32_t B14 : 1;
1253             __IOM uint32_t B15 : 1;
1254             __IOM uint32_t B16 : 1;
1255             __IOM uint32_t B17 : 1;
1256             __IOM uint32_t B18 : 1;
1257             __IOM uint32_t B19 : 1;
1258             __IOM uint32_t B20 : 1;
1259             __IOM uint32_t B21 : 1;
1260             __IOM uint32_t B22 : 1;
1261             __IOM uint32_t B23 : 1;
1262             __IOM uint32_t B24 : 1;
1263             __IOM uint32_t B25 : 1;
1264             __IOM uint32_t B26 : 1;
1265             __IOM uint32_t B27 : 1;
1266             __IOM uint32_t B28 : 1;
1267             __IOM uint32_t B29 : 1;
1268             __IOM uint32_t B30 : 1;
1269             __IOM uint32_t B31 : 1;
1270         } REG_7CH_b;
1271     };
1272     union
1273     {
1274         __IOM uint32_t REG_80H;
1275         struct
1276         {
1277             __IOM uint32_t B0  : 1;
1278             __IOM uint32_t B1  : 1;
1279             __IOM uint32_t B2  : 1;
1280             __IOM uint32_t B3  : 1;
1281             __IOM uint32_t B4  : 1;
1282             __IOM uint32_t B5  : 1;
1283             __IOM uint32_t B6  : 1;
1284             __IOM uint32_t B7  : 1;
1285             __IOM uint32_t B8  : 1;
1286             __IOM uint32_t B9  : 1;
1287             __IOM uint32_t B10 : 1;
1288             __IOM uint32_t B11 : 1;
1289             __IOM uint32_t B12 : 1;
1290             __IOM uint32_t B13 : 1;
1291             __IOM uint32_t B14 : 1;
1292             __IOM uint32_t B15 : 1;
1293             __IOM uint32_t B16 : 1;
1294             __IOM uint32_t B17 : 1;
1295             __IOM uint32_t B18 : 1;
1296             __IOM uint32_t B19 : 1;
1297             __IOM uint32_t B20 : 1;
1298             __IOM uint32_t B21 : 1;
1299             __IOM uint32_t B22 : 1;
1300             __IOM uint32_t B23 : 1;
1301             __IOM uint32_t B24 : 1;
1302             __IOM uint32_t B25 : 1;
1303             __IOM uint32_t B26 : 1;
1304             __IOM uint32_t B27 : 1;
1305             __IOM uint32_t B28 : 1;
1306             __IOM uint32_t B29 : 1;
1307             __IOM uint32_t B30 : 1;
1308             __IOM uint32_t B31 : 1;
1309         } REG_80H_b;
1310     };
1311     union
1312     {
1313         __IOM uint32_t REG_84H;
1314         struct
1315         {
1316             __IOM uint32_t B0  : 1;
1317             __IOM uint32_t B1  : 1;
1318             __IOM uint32_t B2  : 1;
1319             __IOM uint32_t B3  : 1;
1320             __IOM uint32_t B4  : 1;
1321             __IOM uint32_t B5  : 1;
1322             __IOM uint32_t B6  : 1;
1323             __IOM uint32_t B7  : 1;
1324             __IOM uint32_t B8  : 1;
1325             __IOM uint32_t B9  : 1;
1326             __IOM uint32_t B10 : 1;
1327             __IOM uint32_t B11 : 1;
1328             __IOM uint32_t B12 : 1;
1329             __IOM uint32_t B13 : 1;
1330             __IOM uint32_t B14 : 1;
1331             __IOM uint32_t B15 : 1;
1332             __IOM uint32_t B16 : 1;
1333             __IOM uint32_t B17 : 1;
1334             __IOM uint32_t B18 : 1;
1335             __IOM uint32_t B19 : 1;
1336             __IOM uint32_t B20 : 1;
1337             __IOM uint32_t B21 : 1;
1338             __IOM uint32_t B22 : 1;
1339             __IOM uint32_t B23 : 1;
1340             __IOM uint32_t B24 : 1;
1341             __IOM uint32_t B25 : 1;
1342             __IOM uint32_t B26 : 1;
1343             __IOM uint32_t B27 : 1;
1344             __IOM uint32_t B28 : 1;
1345             __IOM uint32_t B29 : 1;
1346             __IOM uint32_t B30 : 1;
1347             __IOM uint32_t B31 : 1;
1348         } REG_84H_b;
1349     };
1350     union
1351     {
1352         __IOM uint32_t REG_88H;
1353         struct
1354         {
1355             __IOM uint32_t B0  : 1;
1356             __IOM uint32_t B1  : 1;
1357             __IOM uint32_t B2  : 1;
1358             __IOM uint32_t B3  : 1;
1359             __IOM uint32_t B4  : 1;
1360             __IOM uint32_t B5  : 1;
1361             __IOM uint32_t B6  : 1;
1362             __IOM uint32_t B7  : 1;
1363             __IOM uint32_t B8  : 1;
1364             __IOM uint32_t B9  : 1;
1365             __IOM uint32_t B10 : 1;
1366             __IOM uint32_t B11 : 1;
1367             __IOM uint32_t B12 : 1;
1368             __IOM uint32_t B13 : 1;
1369             __IOM uint32_t B14 : 1;
1370             __IOM uint32_t B15 : 1;
1371             __IOM uint32_t B16 : 1;
1372             __IOM uint32_t B17 : 1;
1373             __IOM uint32_t B18 : 1;
1374             __IOM uint32_t B19 : 1;
1375             __IOM uint32_t B20 : 1;
1376             __IOM uint32_t B21 : 1;
1377             __IOM uint32_t B22 : 1;
1378             __IOM uint32_t B23 : 1;
1379             __IOM uint32_t B24 : 1;
1380             __IOM uint32_t B25 : 1;
1381             __IOM uint32_t B26 : 1;
1382             __IOM uint32_t B27 : 1;
1383             __IOM uint32_t B28 : 1;
1384             __IOM uint32_t B29 : 1;
1385             __IOM uint32_t B30 : 1;
1386             __IOM uint32_t B31 : 1;
1387         } REG_88H_b;
1388     };
1389     union
1390     {
1391         __IOM uint32_t REG_8CH;
1392         struct
1393         {
1394             __IOM uint32_t B0  : 1;
1395             __IOM uint32_t B1  : 1;
1396             __IOM uint32_t B2  : 1;
1397             __IOM uint32_t B3  : 1;
1398             __IOM uint32_t B4  : 1;
1399             __IOM uint32_t B5  : 1;
1400             __IOM uint32_t B6  : 1;
1401             __IOM uint32_t B7  : 1;
1402             __IOM uint32_t B8  : 1;
1403             __IOM uint32_t B9  : 1;
1404             __IOM uint32_t B10 : 1;
1405             __IOM uint32_t B11 : 1;
1406             __IOM uint32_t B12 : 1;
1407             __IOM uint32_t B13 : 1;
1408             __IOM uint32_t B14 : 1;
1409             __IOM uint32_t B15 : 1;
1410             __IOM uint32_t B16 : 1;
1411             __IOM uint32_t B17 : 1;
1412             __IOM uint32_t B18 : 1;
1413             __IOM uint32_t B19 : 1;
1414             __IOM uint32_t B20 : 1;
1415             __IOM uint32_t B21 : 1;
1416             __IOM uint32_t B22 : 1;
1417             __IOM uint32_t B23 : 1;
1418             __IOM uint32_t B24 : 1;
1419             __IOM uint32_t B25 : 1;
1420             __IOM uint32_t B26 : 1;
1421             __IOM uint32_t B27 : 1;
1422             __IOM uint32_t B28 : 1;
1423             __IOM uint32_t B29 : 1;
1424             __IOM uint32_t B30 : 1;
1425             __IOM uint32_t B31 : 1;
1426         } REG_8CH_b;
1427     };
1428     union
1429     {
1430         __IOM uint32_t REG_90H;
1431         struct
1432         {
1433             __IOM uint32_t B0  : 1;
1434             __IOM uint32_t B1  : 1;
1435             __IOM uint32_t B2  : 1;
1436             __IOM uint32_t B3  : 1;
1437             __IOM uint32_t B4  : 1;
1438             __IOM uint32_t B5  : 1;
1439             __IOM uint32_t B6  : 1;
1440             __IOM uint32_t B7  : 1;
1441             __IOM uint32_t B8  : 1;
1442             __IOM uint32_t B9  : 1;
1443             __IOM uint32_t B10 : 1;
1444             __IOM uint32_t B11 : 1;
1445             __IOM uint32_t B12 : 1;
1446             __IOM uint32_t B13 : 1;
1447             __IOM uint32_t B14 : 1;
1448             __IOM uint32_t B15 : 1;
1449             __IOM uint32_t B16 : 1;
1450             __IOM uint32_t B17 : 1;
1451             __IOM uint32_t B18 : 1;
1452             __IOM uint32_t B19 : 1;
1453             __IOM uint32_t B20 : 1;
1454             __IOM uint32_t B21 : 1;
1455             __IOM uint32_t B22 : 1;
1456             __IOM uint32_t B23 : 1;
1457             __IOM uint32_t B24 : 1;
1458             __IOM uint32_t B25 : 1;
1459             __IOM uint32_t B26 : 1;
1460             __IOM uint32_t B27 : 1;
1461             __IOM uint32_t B28 : 1;
1462             __IOM uint32_t B29 : 1;
1463             __IOM uint32_t B30 : 1;
1464             __IOM uint32_t B31 : 1;
1465         } REG_90H_b;
1466     };
1467     union
1468     {
1469         __IOM uint32_t REG_94H;
1470         struct
1471         {
1472             __IOM uint32_t B0  : 1;
1473             __IOM uint32_t B1  : 1;
1474             __IOM uint32_t B2  : 1;
1475             __IOM uint32_t B3  : 1;
1476             __IOM uint32_t B4  : 1;
1477             __IOM uint32_t B5  : 1;
1478             __IOM uint32_t B6  : 1;
1479             __IOM uint32_t B7  : 1;
1480             __IOM uint32_t B8  : 1;
1481             __IOM uint32_t B9  : 1;
1482             __IOM uint32_t B10 : 1;
1483             __IOM uint32_t B11 : 1;
1484             __IOM uint32_t B12 : 1;
1485             __IOM uint32_t B13 : 1;
1486             __IOM uint32_t B14 : 1;
1487             __IOM uint32_t B15 : 1;
1488             __IOM uint32_t B16 : 1;
1489             __IOM uint32_t B17 : 1;
1490             __IOM uint32_t B18 : 1;
1491             __IOM uint32_t B19 : 1;
1492             __IOM uint32_t B20 : 1;
1493             __IOM uint32_t B21 : 1;
1494             __IOM uint32_t B22 : 1;
1495             __IOM uint32_t B23 : 1;
1496             __IOM uint32_t B24 : 1;
1497             __IOM uint32_t B25 : 1;
1498             __IOM uint32_t B26 : 1;
1499             __IOM uint32_t B27 : 1;
1500             __IOM uint32_t B28 : 1;
1501             __IOM uint32_t B29 : 1;
1502             __IOM uint32_t B30 : 1;
1503             __IOM uint32_t B31 : 1;
1504         } REG_94H_b;
1505     };
1506     union
1507     {
1508         __IOM uint32_t REG_98H;
1509         struct
1510         {
1511             __IOM uint32_t B0  : 1;
1512             __IOM uint32_t B1  : 1;
1513             __IOM uint32_t B2  : 1;
1514             __IOM uint32_t B3  : 1;
1515             __IOM uint32_t B4  : 1;
1516             __IOM uint32_t B5  : 1;
1517             __IOM uint32_t B6  : 1;
1518             __IOM uint32_t B7  : 1;
1519             __IOM uint32_t B8  : 1;
1520             __IOM uint32_t B9  : 1;
1521             __IOM uint32_t B10 : 1;
1522             __IOM uint32_t B11 : 1;
1523             __IOM uint32_t B12 : 1;
1524             __IOM uint32_t B13 : 1;
1525             __IOM uint32_t B14 : 1;
1526             __IOM uint32_t B15 : 1;
1527             __IOM uint32_t B16 : 1;
1528             __IOM uint32_t B17 : 1;
1529             __IOM uint32_t B18 : 1;
1530             __IOM uint32_t B19 : 1;
1531             __IOM uint32_t B20 : 1;
1532             __IOM uint32_t B21 : 1;
1533             __IOM uint32_t B22 : 1;
1534             __IOM uint32_t B23 : 1;
1535             __IOM uint32_t B24 : 1;
1536             __IOM uint32_t B25 : 1;
1537             __IOM uint32_t B26 : 1;
1538             __IOM uint32_t B27 : 1;
1539             __IOM uint32_t B28 : 1;
1540             __IOM uint32_t B29 : 1;
1541             __IOM uint32_t B30 : 1;
1542             __IOM uint32_t B31 : 1;
1543         } REG_98H_b;
1544     };
1545     union
1546     {
1547         __IOM uint32_t REG_9CH;
1548         struct
1549         {
1550             __IOM uint32_t B0  : 1;
1551             __IOM uint32_t B1  : 1;
1552             __IOM uint32_t B2  : 1;
1553             __IOM uint32_t B3  : 1;
1554             __IOM uint32_t B4  : 1;
1555             __IOM uint32_t B5  : 1;
1556             __IOM uint32_t B6  : 1;
1557             __IOM uint32_t B7  : 1;
1558             __IOM uint32_t B8  : 1;
1559             __IOM uint32_t B9  : 1;
1560             __IOM uint32_t B10 : 1;
1561             __IOM uint32_t B11 : 1;
1562             __IOM uint32_t B12 : 1;
1563             __IOM uint32_t B13 : 1;
1564             __IOM uint32_t B14 : 1;
1565             __IOM uint32_t B15 : 1;
1566             __IOM uint32_t B16 : 1;
1567             __IOM uint32_t B17 : 1;
1568             __IOM uint32_t B18 : 1;
1569             __IOM uint32_t B19 : 1;
1570             __IOM uint32_t B20 : 1;
1571             __IOM uint32_t B21 : 1;
1572             __IOM uint32_t B22 : 1;
1573             __IOM uint32_t B23 : 1;
1574             __IOM uint32_t B24 : 1;
1575             __IOM uint32_t B25 : 1;
1576             __IOM uint32_t B26 : 1;
1577             __IOM uint32_t B27 : 1;
1578             __IOM uint32_t B28 : 1;
1579             __IOM uint32_t B29 : 1;
1580             __IOM uint32_t B30 : 1;
1581             __IOM uint32_t B31 : 1;
1582         } REG_9CH_b;
1583     };
1584     union
1585     {
1586         __IOM uint32_t REG_A0H;
1587         struct
1588         {
1589             __IOM uint32_t B0  : 1;
1590             __IOM uint32_t B1  : 1;
1591             __IOM uint32_t B2  : 1;
1592             __IOM uint32_t B3  : 1;
1593             __IOM uint32_t B4  : 1;
1594             __IOM uint32_t B5  : 1;
1595             __IOM uint32_t B6  : 1;
1596             __IOM uint32_t B7  : 1;
1597             __IOM uint32_t B8  : 1;
1598             __IOM uint32_t B9  : 1;
1599             __IOM uint32_t B10 : 1;
1600             __IOM uint32_t B11 : 1;
1601             __IOM uint32_t B12 : 1;
1602             __IOM uint32_t B13 : 1;
1603             __IOM uint32_t B14 : 1;
1604             __IOM uint32_t B15 : 1;
1605             __IOM uint32_t B16 : 1;
1606             __IOM uint32_t B17 : 1;
1607             __IOM uint32_t B18 : 1;
1608             __IOM uint32_t B19 : 1;
1609             __IOM uint32_t B20 : 1;
1610             __IOM uint32_t B21 : 1;
1611             __IOM uint32_t B22 : 1;
1612             __IOM uint32_t B23 : 1;
1613             __IOM uint32_t B24 : 1;
1614             __IOM uint32_t B25 : 1;
1615             __IOM uint32_t B26 : 1;
1616             __IOM uint32_t B27 : 1;
1617             __IOM uint32_t B28 : 1;
1618             __IOM uint32_t B29 : 1;
1619             __IOM uint32_t B30 : 1;
1620             __IOM uint32_t B31 : 1;
1621         } REG_A0H_b;
1622     };
1623     union
1624     {
1625         __IOM uint32_t REG_A4H;
1626         struct
1627         {
1628             __IOM uint32_t B0  : 1;
1629             __IOM uint32_t B1  : 1;
1630             __IOM uint32_t B2  : 1;
1631             __IOM uint32_t B3  : 1;
1632             __IOM uint32_t B4  : 1;
1633             __IOM uint32_t B5  : 1;
1634             __IOM uint32_t B6  : 1;
1635             __IOM uint32_t B7  : 1;
1636             __IOM uint32_t B8  : 1;
1637             __IOM uint32_t B9  : 1;
1638             __IOM uint32_t B10 : 1;
1639             __IOM uint32_t B11 : 1;
1640             __IOM uint32_t B12 : 1;
1641             __IOM uint32_t B13 : 1;
1642             __IOM uint32_t B14 : 1;
1643             __IOM uint32_t B15 : 1;
1644             __IOM uint32_t B16 : 1;
1645             __IOM uint32_t B17 : 1;
1646             __IOM uint32_t B18 : 1;
1647             __IOM uint32_t B19 : 1;
1648             __IOM uint32_t B20 : 1;
1649             __IOM uint32_t B21 : 1;
1650             __IOM uint32_t B22 : 1;
1651             __IOM uint32_t B23 : 1;
1652             __IOM uint32_t B24 : 1;
1653             __IOM uint32_t B25 : 1;
1654             __IOM uint32_t B26 : 1;
1655             __IOM uint32_t B27 : 1;
1656             __IOM uint32_t B28 : 1;
1657             __IOM uint32_t B29 : 1;
1658             __IOM uint32_t B30 : 1;
1659             __IOM uint32_t B31 : 1;
1660         } REG_A4H_b;
1661     };
1662     union
1663     {
1664         __IOM uint32_t REG_A8H;
1665         struct
1666         {
1667             __IOM uint32_t B0  : 1;
1668             __IOM uint32_t B1  : 1;
1669             __IOM uint32_t B2  : 1;
1670             __IOM uint32_t B3  : 1;
1671             __IOM uint32_t B4  : 1;
1672             __IOM uint32_t B5  : 1;
1673             __IOM uint32_t B6  : 1;
1674             __IOM uint32_t B7  : 1;
1675             __IOM uint32_t B8  : 1;
1676             __IOM uint32_t B9  : 1;
1677             __IOM uint32_t B10 : 1;
1678             __IOM uint32_t B11 : 1;
1679             __IOM uint32_t B12 : 1;
1680             __IOM uint32_t B13 : 1;
1681             __IOM uint32_t B14 : 1;
1682             __IOM uint32_t B15 : 1;
1683             __IOM uint32_t B16 : 1;
1684             __IOM uint32_t B17 : 1;
1685             __IOM uint32_t B18 : 1;
1686             __IOM uint32_t B19 : 1;
1687             __IOM uint32_t B20 : 1;
1688             __IOM uint32_t B21 : 1;
1689             __IOM uint32_t B22 : 1;
1690             __IOM uint32_t B23 : 1;
1691             __IOM uint32_t B24 : 1;
1692             __IOM uint32_t B25 : 1;
1693             __IOM uint32_t B26 : 1;
1694             __IOM uint32_t B27 : 1;
1695             __IOM uint32_t B28 : 1;
1696             __IOM uint32_t B29 : 1;
1697             __IOM uint32_t B30 : 1;
1698             __IOM uint32_t B31 : 1;
1699         } REG_A8H_b;
1700     };
1701     union
1702     {
1703         __IOM uint32_t REG_ACH;
1704         struct
1705         {
1706             __IOM uint32_t B0  : 1;
1707             __IOM uint32_t B1  : 1;
1708             __IOM uint32_t B2  : 1;
1709             __IOM uint32_t B3  : 1;
1710             __IOM uint32_t B4  : 1;
1711             __IOM uint32_t B5  : 1;
1712             __IOM uint32_t B6  : 1;
1713             __IOM uint32_t B7  : 1;
1714             __IOM uint32_t B8  : 1;
1715             __IOM uint32_t B9  : 1;
1716             __IOM uint32_t B10 : 1;
1717             __IOM uint32_t B11 : 1;
1718             __IOM uint32_t B12 : 1;
1719             __IOM uint32_t B13 : 1;
1720             __IOM uint32_t B14 : 1;
1721             __IOM uint32_t B15 : 1;
1722             __IOM uint32_t B16 : 1;
1723             __IOM uint32_t B17 : 1;
1724             __IOM uint32_t B18 : 1;
1725             __IOM uint32_t B19 : 1;
1726             __IOM uint32_t B20 : 1;
1727             __IOM uint32_t B21 : 1;
1728             __IOM uint32_t B22 : 1;
1729             __IOM uint32_t B23 : 1;
1730             __IOM uint32_t B24 : 1;
1731             __IOM uint32_t B25 : 1;
1732             __IOM uint32_t B26 : 1;
1733             __IOM uint32_t B27 : 1;
1734             __IOM uint32_t B28 : 1;
1735             __IOM uint32_t B29 : 1;
1736             __IOM uint32_t B30 : 1;
1737             __IOM uint32_t B31 : 1;
1738         } REG_ACH_b;
1739     };
1740     union
1741     {
1742         __IOM uint32_t REG_B0H;
1743         struct
1744         {
1745             __IOM uint32_t B0  : 1;
1746             __IOM uint32_t B1  : 1;
1747             __IOM uint32_t B2  : 1;
1748             __IOM uint32_t B3  : 1;
1749             __IOM uint32_t B4  : 1;
1750             __IOM uint32_t B5  : 1;
1751             __IOM uint32_t B6  : 1;
1752             __IOM uint32_t B7  : 1;
1753             __IOM uint32_t B8  : 1;
1754             __IOM uint32_t B9  : 1;
1755             __IOM uint32_t B10 : 1;
1756             __IOM uint32_t B11 : 1;
1757             __IOM uint32_t B12 : 1;
1758             __IOM uint32_t B13 : 1;
1759             __IOM uint32_t B14 : 1;
1760             __IOM uint32_t B15 : 1;
1761             __IOM uint32_t B16 : 1;
1762             __IOM uint32_t B17 : 1;
1763             __IOM uint32_t B18 : 1;
1764             __IOM uint32_t B19 : 1;
1765             __IOM uint32_t B20 : 1;
1766             __IOM uint32_t B21 : 1;
1767             __IOM uint32_t B22 : 1;
1768             __IOM uint32_t B23 : 1;
1769             __IOM uint32_t B24 : 1;
1770             __IOM uint32_t B25 : 1;
1771             __IOM uint32_t B26 : 1;
1772             __IOM uint32_t B27 : 1;
1773             __IOM uint32_t B28 : 1;
1774             __IOM uint32_t B29 : 1;
1775             __IOM uint32_t B30 : 1;
1776             __IOM uint32_t B31 : 1;
1777         } REG_B0H_b;
1778     };
1779     union
1780     {
1781         __IOM uint32_t REG_B4H;
1782         struct
1783         {
1784             __IOM uint32_t B0  : 1;
1785             __IOM uint32_t B1  : 1;
1786             __IOM uint32_t B2  : 1;
1787             __IOM uint32_t B3  : 1;
1788             __IOM uint32_t B4  : 1;
1789             __IOM uint32_t B5  : 1;
1790             __IOM uint32_t B6  : 1;
1791             __IOM uint32_t B7  : 1;
1792             __IOM uint32_t B8  : 1;
1793             __IOM uint32_t B9  : 1;
1794             __IOM uint32_t B10 : 1;
1795             __IOM uint32_t B11 : 1;
1796             __IOM uint32_t B12 : 1;
1797             __IOM uint32_t B13 : 1;
1798             __IOM uint32_t B14 : 1;
1799             __IOM uint32_t B15 : 1;
1800             __IOM uint32_t B16 : 1;
1801             __IOM uint32_t B17 : 1;
1802             __IOM uint32_t B18 : 1;
1803             __IOM uint32_t B19 : 1;
1804             __IOM uint32_t B20 : 1;
1805             __IOM uint32_t B21 : 1;
1806             __IOM uint32_t B22 : 1;
1807             __IOM uint32_t B23 : 1;
1808             __IOM uint32_t B24 : 1;
1809             __IOM uint32_t B25 : 1;
1810             __IOM uint32_t B26 : 1;
1811             __IOM uint32_t B27 : 1;
1812             __IOM uint32_t B28 : 1;
1813             __IOM uint32_t B29 : 1;
1814             __IOM uint32_t B30 : 1;
1815             __IOM uint32_t B31 : 1;
1816         } REG_B4H_b;
1817     };
1818     union
1819     {
1820         __IOM uint32_t REG_B8H;
1821         struct
1822         {
1823             __IOM uint32_t B0  : 1;
1824             __IOM uint32_t B1  : 1;
1825             __IOM uint32_t B2  : 1;
1826             __IOM uint32_t B3  : 1;
1827             __IOM uint32_t B4  : 1;
1828             __IOM uint32_t B5  : 1;
1829             __IOM uint32_t B6  : 1;
1830             __IOM uint32_t B7  : 1;
1831             __IOM uint32_t B8  : 1;
1832             __IOM uint32_t B9  : 1;
1833             __IOM uint32_t B10 : 1;
1834             __IOM uint32_t B11 : 1;
1835             __IOM uint32_t B12 : 1;
1836             __IOM uint32_t B13 : 1;
1837             __IOM uint32_t B14 : 1;
1838             __IOM uint32_t B15 : 1;
1839             __IOM uint32_t B16 : 1;
1840             __IOM uint32_t B17 : 1;
1841             __IOM uint32_t B18 : 1;
1842             __IOM uint32_t B19 : 1;
1843             __IOM uint32_t B20 : 1;
1844             __IOM uint32_t B21 : 1;
1845             __IOM uint32_t B22 : 1;
1846             __IOM uint32_t B23 : 1;
1847             __IOM uint32_t B24 : 1;
1848             __IOM uint32_t B25 : 1;
1849             __IOM uint32_t B26 : 1;
1850             __IOM uint32_t B27 : 1;
1851             __IOM uint32_t B28 : 1;
1852             __IOM uint32_t B29 : 1;
1853             __IOM uint32_t B30 : 1;
1854             __IOM uint32_t B31 : 1;
1855         } REG_B8H_b;
1856     };
1857     union
1858     {
1859         __IOM uint32_t REG_BCH;
1860         struct
1861         {
1862             __IOM uint32_t B0  : 1;
1863             __IOM uint32_t B1  : 1;
1864             __IOM uint32_t B2  : 1;
1865             __IOM uint32_t B3  : 1;
1866             __IOM uint32_t B4  : 1;
1867             __IOM uint32_t B5  : 1;
1868             __IOM uint32_t B6  : 1;
1869             __IOM uint32_t B7  : 1;
1870             __IOM uint32_t B8  : 1;
1871             __IOM uint32_t B9  : 1;
1872             __IOM uint32_t B10 : 1;
1873             __IOM uint32_t B11 : 1;
1874             __IOM uint32_t B12 : 1;
1875             __IOM uint32_t B13 : 1;
1876             __IOM uint32_t B14 : 1;
1877             __IOM uint32_t B15 : 1;
1878             __IOM uint32_t B16 : 1;
1879             __IOM uint32_t B17 : 1;
1880             __IOM uint32_t B18 : 1;
1881             __IOM uint32_t B19 : 1;
1882             __IOM uint32_t B20 : 1;
1883             __IOM uint32_t B21 : 1;
1884             __IOM uint32_t B22 : 1;
1885             __IOM uint32_t B23 : 1;
1886             __IOM uint32_t B24 : 1;
1887             __IOM uint32_t B25 : 1;
1888             __IOM uint32_t B26 : 1;
1889             __IOM uint32_t B27 : 1;
1890             __IOM uint32_t B28 : 1;
1891             __IOM uint32_t B29 : 1;
1892             __IOM uint32_t B30 : 1;
1893             __IOM uint32_t B31 : 1;
1894         } REG_BCH_b;
1895     };
1896     union
1897     {
1898         __IOM uint32_t REG_C0H;
1899         struct
1900         {
1901             __IOM uint32_t B0  : 1;
1902             __IOM uint32_t B1  : 1;
1903             __IOM uint32_t B2  : 1;
1904             __IOM uint32_t B3  : 1;
1905             __IOM uint32_t B4  : 1;
1906             __IOM uint32_t B5  : 1;
1907             __IOM uint32_t B6  : 1;
1908             __IOM uint32_t B7  : 1;
1909             __IOM uint32_t B8  : 1;
1910             __IOM uint32_t B9  : 1;
1911             __IOM uint32_t B10 : 1;
1912             __IOM uint32_t B11 : 1;
1913             __IOM uint32_t B12 : 1;
1914             __IOM uint32_t B13 : 1;
1915             __IOM uint32_t B14 : 1;
1916             __IOM uint32_t B15 : 1;
1917             __IOM uint32_t B16 : 1;
1918             __IOM uint32_t B17 : 1;
1919             __IOM uint32_t B18 : 1;
1920             __IOM uint32_t B19 : 1;
1921             __IOM uint32_t B20 : 1;
1922             __IOM uint32_t B21 : 1;
1923             __IOM uint32_t B22 : 1;
1924             __IOM uint32_t B23 : 1;
1925             __IOM uint32_t B24 : 1;
1926             __IOM uint32_t B25 : 1;
1927             __IOM uint32_t B26 : 1;
1928             __IOM uint32_t B27 : 1;
1929             __IOM uint32_t B28 : 1;
1930             __IOM uint32_t B29 : 1;
1931             __IOM uint32_t B30 : 1;
1932             __IOM uint32_t B31 : 1;
1933         } REG_C0H_b;
1934     };
1935     union
1936     {
1937         __IOM uint32_t REG_C4H;
1938         struct
1939         {
1940             __IOM uint32_t B0  : 1;
1941             __IOM uint32_t B1  : 1;
1942             __IOM uint32_t B2  : 1;
1943             __IOM uint32_t B3  : 1;
1944             __IOM uint32_t B4  : 1;
1945             __IOM uint32_t B5  : 1;
1946             __IOM uint32_t B6  : 1;
1947             __IOM uint32_t B7  : 1;
1948             __IOM uint32_t B8  : 1;
1949             __IOM uint32_t B9  : 1;
1950             __IOM uint32_t B10 : 1;
1951             __IOM uint32_t B11 : 1;
1952             __IOM uint32_t B12 : 1;
1953             __IOM uint32_t B13 : 1;
1954             __IOM uint32_t B14 : 1;
1955             __IOM uint32_t B15 : 1;
1956             __IOM uint32_t B16 : 1;
1957             __IOM uint32_t B17 : 1;
1958             __IOM uint32_t B18 : 1;
1959             __IOM uint32_t B19 : 1;
1960             __IOM uint32_t B20 : 1;
1961             __IOM uint32_t B21 : 1;
1962             __IOM uint32_t B22 : 1;
1963             __IOM uint32_t B23 : 1;
1964             __IOM uint32_t B24 : 1;
1965             __IOM uint32_t B25 : 1;
1966             __IOM uint32_t B26 : 1;
1967             __IOM uint32_t B27 : 1;
1968             __IOM uint32_t B28 : 1;
1969             __IOM uint32_t B29 : 1;
1970             __IOM uint32_t B30 : 1;
1971             __IOM uint32_t B31 : 1;
1972         } REG_C4H_b;
1973     };
1974     union
1975     {
1976         __IOM uint32_t REG_C8H;
1977         struct
1978         {
1979             __IOM uint32_t B0  : 1;
1980             __IOM uint32_t B1  : 1;
1981             __IOM uint32_t B2  : 1;
1982             __IOM uint32_t B3  : 1;
1983             __IOM uint32_t B4  : 1;
1984             __IOM uint32_t B5  : 1;
1985             __IOM uint32_t B6  : 1;
1986             __IOM uint32_t B7  : 1;
1987             __IOM uint32_t B8  : 1;
1988             __IOM uint32_t B9  : 1;
1989             __IOM uint32_t B10 : 1;
1990             __IOM uint32_t B11 : 1;
1991             __IOM uint32_t B12 : 1;
1992             __IOM uint32_t B13 : 1;
1993             __IOM uint32_t B14 : 1;
1994             __IOM uint32_t B15 : 1;
1995             __IOM uint32_t B16 : 1;
1996             __IOM uint32_t B17 : 1;
1997             __IOM uint32_t B18 : 1;
1998             __IOM uint32_t B19 : 1;
1999             __IOM uint32_t B20 : 1;
2000             __IOM uint32_t B21 : 1;
2001             __IOM uint32_t B22 : 1;
2002             __IOM uint32_t B23 : 1;
2003             __IOM uint32_t B24 : 1;
2004             __IOM uint32_t B25 : 1;
2005             __IOM uint32_t B26 : 1;
2006             __IOM uint32_t B27 : 1;
2007             __IOM uint32_t B28 : 1;
2008             __IOM uint32_t B29 : 1;
2009             __IOM uint32_t B30 : 1;
2010             __IOM uint32_t B31 : 1;
2011         } REG_C8H_b;
2012     };
2013     union
2014     {
2015         __IOM uint32_t REG_CCH;
2016         struct
2017         {
2018             __IOM uint32_t B0  : 1;
2019             __IOM uint32_t B1  : 1;
2020             __IOM uint32_t B2  : 1;
2021             __IOM uint32_t B3  : 1;
2022             __IOM uint32_t B4  : 1;
2023             __IOM uint32_t B5  : 1;
2024             __IOM uint32_t B6  : 1;
2025             __IOM uint32_t B7  : 1;
2026             __IOM uint32_t B8  : 1;
2027             __IOM uint32_t B9  : 1;
2028             __IOM uint32_t B10 : 1;
2029             __IOM uint32_t B11 : 1;
2030             __IOM uint32_t B12 : 1;
2031             __IOM uint32_t B13 : 1;
2032             __IOM uint32_t B14 : 1;
2033             __IOM uint32_t B15 : 1;
2034             __IOM uint32_t B16 : 1;
2035             __IOM uint32_t B17 : 1;
2036             __IOM uint32_t B18 : 1;
2037             __IOM uint32_t B19 : 1;
2038             __IOM uint32_t B20 : 1;
2039             __IOM uint32_t B21 : 1;
2040             __IOM uint32_t B22 : 1;
2041             __IOM uint32_t B23 : 1;
2042             __IOM uint32_t B24 : 1;
2043             __IOM uint32_t B25 : 1;
2044             __IOM uint32_t B26 : 1;
2045             __IOM uint32_t B27 : 1;
2046             __IOM uint32_t B28 : 1;
2047             __IOM uint32_t B29 : 1;
2048             __IOM uint32_t B30 : 1;
2049             __IOM uint32_t B31 : 1;
2050         } REG_CCH_b;
2051     };
2052     union
2053     {
2054         __IOM uint32_t REG_D0H;
2055         struct
2056         {
2057             __IOM uint32_t B0  : 1;
2058             __IOM uint32_t B1  : 1;
2059             __IOM uint32_t B2  : 1;
2060             __IOM uint32_t B3  : 1;
2061             __IOM uint32_t B4  : 1;
2062             __IOM uint32_t B5  : 1;
2063             __IOM uint32_t B6  : 1;
2064             __IOM uint32_t B7  : 1;
2065             __IOM uint32_t B8  : 1;
2066             __IOM uint32_t B9  : 1;
2067             __IOM uint32_t B10 : 1;
2068             __IOM uint32_t B11 : 1;
2069             __IOM uint32_t B12 : 1;
2070             __IOM uint32_t B13 : 1;
2071             __IOM uint32_t B14 : 1;
2072             __IOM uint32_t B15 : 1;
2073             __IOM uint32_t B16 : 1;
2074             __IOM uint32_t B17 : 1;
2075             __IOM uint32_t B18 : 1;
2076             __IOM uint32_t B19 : 1;
2077             __IOM uint32_t B20 : 1;
2078             __IOM uint32_t B21 : 1;
2079             __IOM uint32_t B22 : 1;
2080             __IOM uint32_t B23 : 1;
2081             __IOM uint32_t B24 : 1;
2082             __IOM uint32_t B25 : 1;
2083             __IOM uint32_t B26 : 1;
2084             __IOM uint32_t B27 : 1;
2085             __IOM uint32_t B28 : 1;
2086             __IOM uint32_t B29 : 1;
2087             __IOM uint32_t B30 : 1;
2088             __IOM uint32_t B31 : 1;
2089         } REG_D0H_b;
2090     };
2091     union
2092     {
2093         __IOM uint32_t REG_D4H;
2094         struct
2095         {
2096             __IOM uint32_t B0  : 1;
2097             __IOM uint32_t B1  : 1;
2098             __IOM uint32_t B2  : 1;
2099             __IOM uint32_t B3  : 1;
2100             __IOM uint32_t B4  : 1;
2101             __IOM uint32_t B5  : 1;
2102             __IOM uint32_t B6  : 1;
2103             __IOM uint32_t B7  : 1;
2104             __IOM uint32_t B8  : 1;
2105             __IOM uint32_t B9  : 1;
2106             __IOM uint32_t B10 : 1;
2107             __IOM uint32_t B11 : 1;
2108             __IOM uint32_t B12 : 1;
2109             __IOM uint32_t B13 : 1;
2110             __IOM uint32_t B14 : 1;
2111             __IOM uint32_t B15 : 1;
2112             __IOM uint32_t B16 : 1;
2113             __IOM uint32_t B17 : 1;
2114             __IOM uint32_t B18 : 1;
2115             __IOM uint32_t B19 : 1;
2116             __IOM uint32_t B20 : 1;
2117             __IOM uint32_t B21 : 1;
2118             __IOM uint32_t B22 : 1;
2119             __IOM uint32_t B23 : 1;
2120             __IOM uint32_t B24 : 1;
2121             __IOM uint32_t B25 : 1;
2122             __IOM uint32_t B26 : 1;
2123             __IOM uint32_t B27 : 1;
2124             __IOM uint32_t B28 : 1;
2125             __IOM uint32_t B29 : 1;
2126             __IOM uint32_t B30 : 1;
2127             __IOM uint32_t B31 : 1;
2128         } REG_D4H_b;
2129     };
2130     union
2131     {
2132         __IOM uint32_t REG_D8H;
2133         struct
2134         {
2135             __IOM uint32_t B0  : 1;
2136             __IOM uint32_t B1  : 1;
2137             __IOM uint32_t B2  : 1;
2138             __IOM uint32_t B3  : 1;
2139             __IOM uint32_t B4  : 1;
2140             __IOM uint32_t B5  : 1;
2141             __IOM uint32_t B6  : 1;
2142             __IOM uint32_t B7  : 1;
2143             __IOM uint32_t B8  : 1;
2144             __IOM uint32_t B9  : 1;
2145             __IOM uint32_t B10 : 1;
2146             __IOM uint32_t B11 : 1;
2147             __IOM uint32_t B12 : 1;
2148             __IOM uint32_t B13 : 1;
2149             __IOM uint32_t B14 : 1;
2150             __IOM uint32_t B15 : 1;
2151             __IOM uint32_t B16 : 1;
2152             __IOM uint32_t B17 : 1;
2153             __IOM uint32_t B18 : 1;
2154             __IOM uint32_t B19 : 1;
2155             __IOM uint32_t B20 : 1;
2156             __IOM uint32_t B21 : 1;
2157             __IOM uint32_t B22 : 1;
2158             __IOM uint32_t B23 : 1;
2159             __IOM uint32_t B24 : 1;
2160             __IOM uint32_t B25 : 1;
2161             __IOM uint32_t B26 : 1;
2162             __IOM uint32_t B27 : 1;
2163             __IOM uint32_t B28 : 1;
2164             __IOM uint32_t B29 : 1;
2165             __IOM uint32_t B30 : 1;
2166             __IOM uint32_t B31 : 1;
2167         } REG_D8H_b;
2168     };
2169     union
2170     {
2171         __IOM uint32_t REG_DCH;
2172         struct
2173         {
2174             __IOM uint32_t B0  : 1;
2175             __IOM uint32_t B1  : 1;
2176             __IOM uint32_t B2  : 1;
2177             __IOM uint32_t B3  : 1;
2178             __IOM uint32_t B4  : 1;
2179             __IOM uint32_t B5  : 1;
2180             __IOM uint32_t B6  : 1;
2181             __IOM uint32_t B7  : 1;
2182             __IOM uint32_t B8  : 1;
2183             __IOM uint32_t B9  : 1;
2184             __IOM uint32_t B10 : 1;
2185             __IOM uint32_t B11 : 1;
2186             __IOM uint32_t B12 : 1;
2187             __IOM uint32_t B13 : 1;
2188             __IOM uint32_t B14 : 1;
2189             __IOM uint32_t B15 : 1;
2190             __IOM uint32_t B16 : 1;
2191             __IOM uint32_t B17 : 1;
2192             __IOM uint32_t B18 : 1;
2193             __IOM uint32_t B19 : 1;
2194             __IOM uint32_t B20 : 1;
2195             __IOM uint32_t B21 : 1;
2196             __IOM uint32_t B22 : 1;
2197             __IOM uint32_t B23 : 1;
2198             __IOM uint32_t B24 : 1;
2199             __IOM uint32_t B25 : 1;
2200             __IOM uint32_t B26 : 1;
2201             __IOM uint32_t B27 : 1;
2202             __IOM uint32_t B28 : 1;
2203             __IOM uint32_t B29 : 1;
2204             __IOM uint32_t B30 : 1;
2205             __IOM uint32_t B31 : 1;
2206         } REG_DCH_b;
2207     };
2208     union
2209     {
2210         __IOM uint32_t REG_E0H;
2211         struct
2212         {
2213             __IOM uint32_t B0  : 1;
2214             __IOM uint32_t B1  : 1;
2215             __IOM uint32_t B2  : 1;
2216             __IOM uint32_t B3  : 1;
2217             __IOM uint32_t B4  : 1;
2218             __IOM uint32_t B5  : 1;
2219             __IOM uint32_t B6  : 1;
2220             __IOM uint32_t B7  : 1;
2221             __IOM uint32_t B8  : 1;
2222             __IOM uint32_t B9  : 1;
2223             __IOM uint32_t B10 : 1;
2224             __IOM uint32_t B11 : 1;
2225             __IOM uint32_t B12 : 1;
2226             __IOM uint32_t B13 : 1;
2227             __IOM uint32_t B14 : 1;
2228             __IOM uint32_t B15 : 1;
2229             __IOM uint32_t B16 : 1;
2230             __IOM uint32_t B17 : 1;
2231             __IOM uint32_t B18 : 1;
2232             __IOM uint32_t B19 : 1;
2233             __IOM uint32_t B20 : 1;
2234             __IOM uint32_t B21 : 1;
2235             __IOM uint32_t B22 : 1;
2236             __IOM uint32_t B23 : 1;
2237             __IOM uint32_t B24 : 1;
2238             __IOM uint32_t B25 : 1;
2239             __IOM uint32_t B26 : 1;
2240             __IOM uint32_t B27 : 1;
2241             __IOM uint32_t B28 : 1;
2242             __IOM uint32_t B29 : 1;
2243             __IOM uint32_t B30 : 1;
2244             __IOM uint32_t B31 : 1;
2245         } REG_E0H_b;
2246     };
2247     union
2248     {
2249         __IOM uint32_t REG_E4H;
2250         struct
2251         {
2252             __IOM uint32_t B0  : 1;
2253             __IOM uint32_t B1  : 1;
2254             __IOM uint32_t B2  : 1;
2255             __IOM uint32_t B3  : 1;
2256             __IOM uint32_t B4  : 1;
2257             __IOM uint32_t B5  : 1;
2258             __IOM uint32_t B6  : 1;
2259             __IOM uint32_t B7  : 1;
2260             __IOM uint32_t B8  : 1;
2261             __IOM uint32_t B9  : 1;
2262             __IOM uint32_t B10 : 1;
2263             __IOM uint32_t B11 : 1;
2264             __IOM uint32_t B12 : 1;
2265             __IOM uint32_t B13 : 1;
2266             __IOM uint32_t B14 : 1;
2267             __IOM uint32_t B15 : 1;
2268             __IOM uint32_t B16 : 1;
2269             __IOM uint32_t B17 : 1;
2270             __IOM uint32_t B18 : 1;
2271             __IOM uint32_t B19 : 1;
2272             __IOM uint32_t B20 : 1;
2273             __IOM uint32_t B21 : 1;
2274             __IOM uint32_t B22 : 1;
2275             __IOM uint32_t B23 : 1;
2276             __IOM uint32_t B24 : 1;
2277             __IOM uint32_t B25 : 1;
2278             __IOM uint32_t B26 : 1;
2279             __IOM uint32_t B27 : 1;
2280             __IOM uint32_t B28 : 1;
2281             __IOM uint32_t B29 : 1;
2282             __IOM uint32_t B30 : 1;
2283             __IOM uint32_t B31 : 1;
2284         } REG_E4H_b;
2285     };
2286     union
2287     {
2288         __IOM uint32_t REG_E8H;
2289         struct
2290         {
2291             __IOM uint32_t B0  : 1;
2292             __IOM uint32_t B1  : 1;
2293             __IOM uint32_t B2  : 1;
2294             __IOM uint32_t B3  : 1;
2295             __IOM uint32_t B4  : 1;
2296             __IOM uint32_t B5  : 1;
2297             __IOM uint32_t B6  : 1;
2298             __IOM uint32_t B7  : 1;
2299             __IOM uint32_t B8  : 1;
2300             __IOM uint32_t B9  : 1;
2301             __IOM uint32_t B10 : 1;
2302             __IOM uint32_t B11 : 1;
2303             __IOM uint32_t B12 : 1;
2304             __IOM uint32_t B13 : 1;
2305             __IOM uint32_t B14 : 1;
2306             __IOM uint32_t B15 : 1;
2307             __IOM uint32_t B16 : 1;
2308             __IOM uint32_t B17 : 1;
2309             __IOM uint32_t B18 : 1;
2310             __IOM uint32_t B19 : 1;
2311             __IOM uint32_t B20 : 1;
2312             __IOM uint32_t B21 : 1;
2313             __IOM uint32_t B22 : 1;
2314             __IOM uint32_t B23 : 1;
2315             __IOM uint32_t B24 : 1;
2316             __IOM uint32_t B25 : 1;
2317             __IOM uint32_t B26 : 1;
2318             __IOM uint32_t B27 : 1;
2319             __IOM uint32_t B28 : 1;
2320             __IOM uint32_t B29 : 1;
2321             __IOM uint32_t B30 : 1;
2322             __IOM uint32_t B31 : 1;
2323         } REG_E8H_b;
2324     };
2325     union
2326     {
2327         __IOM uint32_t REG_ECH;
2328         struct
2329         {
2330             __IOM uint32_t B0  : 1;
2331             __IOM uint32_t B1  : 1;
2332             __IOM uint32_t B2  : 1;
2333             __IOM uint32_t B3  : 1;
2334             __IOM uint32_t B4  : 1;
2335             __IOM uint32_t B5  : 1;
2336             __IOM uint32_t B6  : 1;
2337             __IOM uint32_t B7  : 1;
2338             __IOM uint32_t B8  : 1;
2339             __IOM uint32_t B9  : 1;
2340             __IOM uint32_t B10 : 1;
2341             __IOM uint32_t B11 : 1;
2342             __IOM uint32_t B12 : 1;
2343             __IOM uint32_t B13 : 1;
2344             __IOM uint32_t B14 : 1;
2345             __IOM uint32_t B15 : 1;
2346             __IOM uint32_t B16 : 1;
2347             __IOM uint32_t B17 : 1;
2348             __IOM uint32_t B18 : 1;
2349             __IOM uint32_t B19 : 1;
2350             __IOM uint32_t B20 : 1;
2351             __IOM uint32_t B21 : 1;
2352             __IOM uint32_t B22 : 1;
2353             __IOM uint32_t B23 : 1;
2354             __IOM uint32_t B24 : 1;
2355             __IOM uint32_t B25 : 1;
2356             __IOM uint32_t B26 : 1;
2357             __IOM uint32_t B27 : 1;
2358             __IOM uint32_t B28 : 1;
2359             __IOM uint32_t B29 : 1;
2360             __IOM uint32_t B30 : 1;
2361             __IOM uint32_t B31 : 1;
2362         } REG_ECH_b;
2363     };
2364     union
2365     {
2366         __IOM uint32_t REG_F0H;
2367         struct
2368         {
2369             __IOM uint32_t B0  : 1;
2370             __IOM uint32_t B1  : 1;
2371             __IOM uint32_t B2  : 1;
2372             __IOM uint32_t B3  : 1;
2373             __IOM uint32_t B4  : 1;
2374             __IOM uint32_t B5  : 1;
2375             __IOM uint32_t B6  : 1;
2376             __IOM uint32_t B7  : 1;
2377             __IOM uint32_t B8  : 1;
2378             __IOM uint32_t B9  : 1;
2379             __IOM uint32_t B10 : 1;
2380             __IOM uint32_t B11 : 1;
2381             __IOM uint32_t B12 : 1;
2382             __IOM uint32_t B13 : 1;
2383             __IOM uint32_t B14 : 1;
2384             __IOM uint32_t B15 : 1;
2385             __IOM uint32_t B16 : 1;
2386             __IOM uint32_t B17 : 1;
2387             __IOM uint32_t B18 : 1;
2388             __IOM uint32_t B19 : 1;
2389             __IOM uint32_t B20 : 1;
2390             __IOM uint32_t B21 : 1;
2391             __IOM uint32_t B22 : 1;
2392             __IOM uint32_t B23 : 1;
2393             __IOM uint32_t B24 : 1;
2394             __IOM uint32_t B25 : 1;
2395             __IOM uint32_t B26 : 1;
2396             __IOM uint32_t B27 : 1;
2397             __IOM uint32_t B28 : 1;
2398             __IOM uint32_t B29 : 1;
2399             __IOM uint32_t B30 : 1;
2400             __IOM uint32_t B31 : 1;
2401         } REG_F0H_b;
2402     };
2403     union
2404     {
2405         __IOM uint32_t REG_F4H;
2406         struct
2407         {
2408             __IOM uint32_t B0  : 1;
2409             __IOM uint32_t B1  : 1;
2410             __IOM uint32_t B2  : 1;
2411             __IOM uint32_t B3  : 1;
2412             __IOM uint32_t B4  : 1;
2413             __IOM uint32_t B5  : 1;
2414             __IOM uint32_t B6  : 1;
2415             __IOM uint32_t B7  : 1;
2416             __IOM uint32_t B8  : 1;
2417             __IOM uint32_t B9  : 1;
2418             __IOM uint32_t B10 : 1;
2419             __IOM uint32_t B11 : 1;
2420             __IOM uint32_t B12 : 1;
2421             __IOM uint32_t B13 : 1;
2422             __IOM uint32_t B14 : 1;
2423             __IOM uint32_t B15 : 1;
2424             __IOM uint32_t B16 : 1;
2425             __IOM uint32_t B17 : 1;
2426             __IOM uint32_t B18 : 1;
2427             __IOM uint32_t B19 : 1;
2428             __IOM uint32_t B20 : 1;
2429             __IOM uint32_t B21 : 1;
2430             __IOM uint32_t B22 : 1;
2431             __IOM uint32_t B23 : 1;
2432             __IOM uint32_t B24 : 1;
2433             __IOM uint32_t B25 : 1;
2434             __IOM uint32_t B26 : 1;
2435             __IOM uint32_t B27 : 1;
2436             __IOM uint32_t B28 : 1;
2437             __IOM uint32_t B29 : 1;
2438             __IOM uint32_t B30 : 1;
2439             __IOM uint32_t B31 : 1;
2440         } REG_F4H_b;
2441     };
2442     union
2443     {
2444         __IOM uint32_t REG_F8H;
2445         struct
2446         {
2447             __IOM uint32_t B0  : 1;
2448             __IOM uint32_t B1  : 1;
2449             __IOM uint32_t B2  : 1;
2450             __IOM uint32_t B3  : 1;
2451             __IOM uint32_t B4  : 1;
2452             __IOM uint32_t B5  : 1;
2453             __IOM uint32_t B6  : 1;
2454             __IOM uint32_t B7  : 1;
2455             __IOM uint32_t B8  : 1;
2456             __IOM uint32_t B9  : 1;
2457             __IOM uint32_t B10 : 1;
2458             __IOM uint32_t B11 : 1;
2459             __IOM uint32_t B12 : 1;
2460             __IOM uint32_t B13 : 1;
2461             __IOM uint32_t B14 : 1;
2462             __IOM uint32_t B15 : 1;
2463             __IOM uint32_t B16 : 1;
2464             __IOM uint32_t B17 : 1;
2465             __IOM uint32_t B18 : 1;
2466             __IOM uint32_t B19 : 1;
2467             __IOM uint32_t B20 : 1;
2468             __IOM uint32_t B21 : 1;
2469             __IOM uint32_t B22 : 1;
2470             __IOM uint32_t B23 : 1;
2471             __IOM uint32_t B24 : 1;
2472             __IOM uint32_t B25 : 1;
2473             __IOM uint32_t B26 : 1;
2474             __IOM uint32_t B27 : 1;
2475             __IOM uint32_t B28 : 1;
2476             __IOM uint32_t B29 : 1;
2477             __IOM uint32_t B30 : 1;
2478             __IOM uint32_t B31 : 1;
2479         } REG_F8H_b;
2480     };
2481     union
2482     {
2483         __IOM uint32_t REG_FCH;
2484         struct
2485         {
2486             __IOM uint32_t B0  : 1;
2487             __IOM uint32_t B1  : 1;
2488             __IOM uint32_t B2  : 1;
2489             __IOM uint32_t B3  : 1;
2490             __IOM uint32_t B4  : 1;
2491             __IOM uint32_t B5  : 1;
2492             __IOM uint32_t B6  : 1;
2493             __IOM uint32_t B7  : 1;
2494             __IOM uint32_t B8  : 1;
2495             __IOM uint32_t B9  : 1;
2496             __IOM uint32_t B10 : 1;
2497             __IOM uint32_t B11 : 1;
2498             __IOM uint32_t B12 : 1;
2499             __IOM uint32_t B13 : 1;
2500             __IOM uint32_t B14 : 1;
2501             __IOM uint32_t B15 : 1;
2502             __IOM uint32_t B16 : 1;
2503             __IOM uint32_t B17 : 1;
2504             __IOM uint32_t B18 : 1;
2505             __IOM uint32_t B19 : 1;
2506             __IOM uint32_t B20 : 1;
2507             __IOM uint32_t B21 : 1;
2508             __IOM uint32_t B22 : 1;
2509             __IOM uint32_t B23 : 1;
2510             __IOM uint32_t B24 : 1;
2511             __IOM uint32_t B25 : 1;
2512             __IOM uint32_t B26 : 1;
2513             __IOM uint32_t B27 : 1;
2514             __IOM uint32_t B28 : 1;
2515             __IOM uint32_t B29 : 1;
2516             __IOM uint32_t B30 : 1;
2517             __IOM uint32_t B31 : 1;
2518         } REG_FCH_b;
2519     };
2520     union
2521     {
2522         __IOM uint32_t REG_100H;
2523         struct
2524         {
2525             __IOM uint32_t B0  : 1;
2526             __IOM uint32_t B1  : 1;
2527             __IOM uint32_t B2  : 1;
2528             __IOM uint32_t B3  : 1;
2529             __IOM uint32_t B4  : 1;
2530             __IOM uint32_t B5  : 1;
2531             __IOM uint32_t B6  : 1;
2532             __IOM uint32_t B7  : 1;
2533             __IOM uint32_t B8  : 1;
2534             __IOM uint32_t B9  : 1;
2535             __IOM uint32_t B10 : 1;
2536             __IOM uint32_t B11 : 1;
2537             __IOM uint32_t B12 : 1;
2538             __IOM uint32_t B13 : 1;
2539             __IOM uint32_t B14 : 1;
2540             __IOM uint32_t B15 : 1;
2541             __IOM uint32_t B16 : 1;
2542             __IOM uint32_t B17 : 1;
2543             __IOM uint32_t B18 : 1;
2544             __IOM uint32_t B19 : 1;
2545             __IOM uint32_t B20 : 1;
2546             __IOM uint32_t B21 : 1;
2547             __IOM uint32_t B22 : 1;
2548             __IOM uint32_t B23 : 1;
2549             __IOM uint32_t B24 : 1;
2550             __IOM uint32_t B25 : 1;
2551             __IOM uint32_t B26 : 1;
2552             __IOM uint32_t B27 : 1;
2553             __IOM uint32_t B28 : 1;
2554             __IOM uint32_t B29 : 1;
2555             __IOM uint32_t B30 : 1;
2556             __IOM uint32_t B31 : 1;
2557         } REG_100H_b;
2558     };
2559     union
2560     {
2561         __IOM uint32_t REG_104H;
2562         struct
2563         {
2564             __IOM uint32_t B0  : 1;
2565             __IOM uint32_t B1  : 1;
2566             __IOM uint32_t B2  : 1;
2567             __IOM uint32_t B3  : 1;
2568             __IOM uint32_t B4  : 1;
2569             __IOM uint32_t B5  : 1;
2570             __IOM uint32_t B6  : 1;
2571             __IOM uint32_t B7  : 1;
2572             __IOM uint32_t B8  : 1;
2573             __IOM uint32_t B9  : 1;
2574             __IOM uint32_t B10 : 1;
2575             __IOM uint32_t B11 : 1;
2576             __IOM uint32_t B12 : 1;
2577             __IOM uint32_t B13 : 1;
2578             __IOM uint32_t B14 : 1;
2579             __IOM uint32_t B15 : 1;
2580             __IOM uint32_t B16 : 1;
2581             __IOM uint32_t B17 : 1;
2582             __IOM uint32_t B18 : 1;
2583             __IOM uint32_t B19 : 1;
2584             __IOM uint32_t B20 : 1;
2585             __IOM uint32_t B21 : 1;
2586             __IOM uint32_t B22 : 1;
2587             __IOM uint32_t B23 : 1;
2588             __IOM uint32_t B24 : 1;
2589             __IOM uint32_t B25 : 1;
2590             __IOM uint32_t B26 : 1;
2591             __IOM uint32_t B27 : 1;
2592             __IOM uint32_t B28 : 1;
2593             __IOM uint32_t B29 : 1;
2594             __IOM uint32_t B30 : 1;
2595             __IOM uint32_t B31 : 1;
2596         } REG_104H_b;
2597     };
2598     union
2599     {
2600         __IOM uint32_t REG_108H;
2601         struct
2602         {
2603             __IOM uint32_t B0  : 1;
2604             __IOM uint32_t B1  : 1;
2605             __IOM uint32_t B2  : 1;
2606             __IOM uint32_t B3  : 1;
2607             __IOM uint32_t B4  : 1;
2608             __IOM uint32_t B5  : 1;
2609             __IOM uint32_t B6  : 1;
2610             __IOM uint32_t B7  : 1;
2611             __IOM uint32_t B8  : 1;
2612             __IOM uint32_t B9  : 1;
2613             __IOM uint32_t B10 : 1;
2614             __IOM uint32_t B11 : 1;
2615             __IOM uint32_t B12 : 1;
2616             __IOM uint32_t B13 : 1;
2617             __IOM uint32_t B14 : 1;
2618             __IOM uint32_t B15 : 1;
2619             __IOM uint32_t B16 : 1;
2620             __IOM uint32_t B17 : 1;
2621             __IOM uint32_t B18 : 1;
2622             __IOM uint32_t B19 : 1;
2623             __IOM uint32_t B20 : 1;
2624             __IOM uint32_t B21 : 1;
2625             __IOM uint32_t B22 : 1;
2626             __IOM uint32_t B23 : 1;
2627             __IOM uint32_t B24 : 1;
2628             __IOM uint32_t B25 : 1;
2629             __IOM uint32_t B26 : 1;
2630             __IOM uint32_t B27 : 1;
2631             __IOM uint32_t B28 : 1;
2632             __IOM uint32_t B29 : 1;
2633             __IOM uint32_t B30 : 1;
2634             __IOM uint32_t B31 : 1;
2635         } REG_108H_b;
2636     };
2637     union
2638     {
2639         __IOM uint32_t REG_10CH;
2640         struct
2641         {
2642             __IOM uint32_t B0  : 1;
2643             __IOM uint32_t B1  : 1;
2644             __IOM uint32_t B2  : 1;
2645             __IOM uint32_t B3  : 1;
2646             __IOM uint32_t B4  : 1;
2647             __IOM uint32_t B5  : 1;
2648             __IOM uint32_t B6  : 1;
2649             __IOM uint32_t B7  : 1;
2650             __IOM uint32_t B8  : 1;
2651             __IOM uint32_t B9  : 1;
2652             __IOM uint32_t B10 : 1;
2653             __IOM uint32_t B11 : 1;
2654             __IOM uint32_t B12 : 1;
2655             __IOM uint32_t B13 : 1;
2656             __IOM uint32_t B14 : 1;
2657             __IOM uint32_t B15 : 1;
2658             __IOM uint32_t B16 : 1;
2659             __IOM uint32_t B17 : 1;
2660             __IOM uint32_t B18 : 1;
2661             __IOM uint32_t B19 : 1;
2662             __IOM uint32_t B20 : 1;
2663             __IOM uint32_t B21 : 1;
2664             __IOM uint32_t B22 : 1;
2665             __IOM uint32_t B23 : 1;
2666             __IOM uint32_t B24 : 1;
2667             __IOM uint32_t B25 : 1;
2668             __IOM uint32_t B26 : 1;
2669             __IOM uint32_t B27 : 1;
2670             __IOM uint32_t B28 : 1;
2671             __IOM uint32_t B29 : 1;
2672             __IOM uint32_t B30 : 1;
2673             __IOM uint32_t B31 : 1;
2674         } REG_10CH_b;
2675     };
2676     union
2677     {
2678         __IOM uint32_t REG_110H;
2679         struct
2680         {
2681             __IOM uint32_t B0  : 1;
2682             __IOM uint32_t B1  : 1;
2683             __IOM uint32_t B2  : 1;
2684             __IOM uint32_t B3  : 1;
2685             __IOM uint32_t B4  : 1;
2686             __IOM uint32_t B5  : 1;
2687             __IOM uint32_t B6  : 1;
2688             __IOM uint32_t B7  : 1;
2689             __IOM uint32_t B8  : 1;
2690             __IOM uint32_t B9  : 1;
2691             __IOM uint32_t B10 : 1;
2692             __IOM uint32_t B11 : 1;
2693             __IOM uint32_t B12 : 1;
2694             __IOM uint32_t B13 : 1;
2695             __IOM uint32_t B14 : 1;
2696             __IOM uint32_t B15 : 1;
2697             __IOM uint32_t B16 : 1;
2698             __IOM uint32_t B17 : 1;
2699             __IOM uint32_t B18 : 1;
2700             __IOM uint32_t B19 : 1;
2701             __IOM uint32_t B20 : 1;
2702             __IOM uint32_t B21 : 1;
2703             __IOM uint32_t B22 : 1;
2704             __IOM uint32_t B23 : 1;
2705             __IOM uint32_t B24 : 1;
2706             __IOM uint32_t B25 : 1;
2707             __IOM uint32_t B26 : 1;
2708             __IOM uint32_t B27 : 1;
2709             __IOM uint32_t B28 : 1;
2710             __IOM uint32_t B29 : 1;
2711             __IOM uint32_t B30 : 1;
2712             __IOM uint32_t B31 : 1;
2713         } REG_110H_b;
2714     };
2715     union
2716     {
2717         __IOM uint32_t REG_114H;
2718         struct
2719         {
2720             __IOM uint32_t B0  : 1;
2721             __IOM uint32_t B1  : 1;
2722             __IOM uint32_t B2  : 1;
2723             __IOM uint32_t B3  : 1;
2724             __IOM uint32_t B4  : 1;
2725             __IOM uint32_t B5  : 1;
2726             __IOM uint32_t B6  : 1;
2727             __IOM uint32_t B7  : 1;
2728             __IOM uint32_t B8  : 1;
2729             __IOM uint32_t B9  : 1;
2730             __IOM uint32_t B10 : 1;
2731             __IOM uint32_t B11 : 1;
2732             __IOM uint32_t B12 : 1;
2733             __IOM uint32_t B13 : 1;
2734             __IOM uint32_t B14 : 1;
2735             __IOM uint32_t B15 : 1;
2736             __IOM uint32_t B16 : 1;
2737             __IOM uint32_t B17 : 1;
2738             __IOM uint32_t B18 : 1;
2739             __IOM uint32_t B19 : 1;
2740             __IOM uint32_t B20 : 1;
2741             __IOM uint32_t B21 : 1;
2742             __IOM uint32_t B22 : 1;
2743             __IOM uint32_t B23 : 1;
2744             __IOM uint32_t B24 : 1;
2745             __IOM uint32_t B25 : 1;
2746             __IOM uint32_t B26 : 1;
2747             __IOM uint32_t B27 : 1;
2748             __IOM uint32_t B28 : 1;
2749             __IOM uint32_t B29 : 1;
2750             __IOM uint32_t B30 : 1;
2751             __IOM uint32_t B31 : 1;
2752         } REG_114H_b;
2753     };
2754     union
2755     {
2756         __IOM uint32_t REG_118H;
2757         struct
2758         {
2759             __IOM uint32_t B0  : 1;
2760             __IOM uint32_t B1  : 1;
2761             __IOM uint32_t B2  : 1;
2762             __IOM uint32_t B3  : 1;
2763             __IOM uint32_t B4  : 1;
2764             __IOM uint32_t B5  : 1;
2765             __IOM uint32_t B6  : 1;
2766             __IOM uint32_t B7  : 1;
2767             __IOM uint32_t B8  : 1;
2768             __IOM uint32_t B9  : 1;
2769             __IOM uint32_t B10 : 1;
2770             __IOM uint32_t B11 : 1;
2771             __IOM uint32_t B12 : 1;
2772             __IOM uint32_t B13 : 1;
2773             __IOM uint32_t B14 : 1;
2774             __IOM uint32_t B15 : 1;
2775             __IOM uint32_t B16 : 1;
2776             __IOM uint32_t B17 : 1;
2777             __IOM uint32_t B18 : 1;
2778             __IOM uint32_t B19 : 1;
2779             __IOM uint32_t B20 : 1;
2780             __IOM uint32_t B21 : 1;
2781             __IOM uint32_t B22 : 1;
2782             __IOM uint32_t B23 : 1;
2783             __IOM uint32_t B24 : 1;
2784             __IOM uint32_t B25 : 1;
2785             __IOM uint32_t B26 : 1;
2786             __IOM uint32_t B27 : 1;
2787             __IOM uint32_t B28 : 1;
2788             __IOM uint32_t B29 : 1;
2789             __IOM uint32_t B30 : 1;
2790             __IOM uint32_t B31 : 1;
2791         } REG_118H_b;
2792     };
2793     union
2794     {
2795         __IOM uint32_t REG_11CH;
2796         struct
2797         {
2798             __IOM uint32_t B0  : 1;
2799             __IOM uint32_t B1  : 1;
2800             __IOM uint32_t B2  : 1;
2801             __IOM uint32_t B3  : 1;
2802             __IOM uint32_t B4  : 1;
2803             __IOM uint32_t B5  : 1;
2804             __IOM uint32_t B6  : 1;
2805             __IOM uint32_t B7  : 1;
2806             __IOM uint32_t B8  : 1;
2807             __IOM uint32_t B9  : 1;
2808             __IOM uint32_t B10 : 1;
2809             __IOM uint32_t B11 : 1;
2810             __IOM uint32_t B12 : 1;
2811             __IOM uint32_t B13 : 1;
2812             __IOM uint32_t B14 : 1;
2813             __IOM uint32_t B15 : 1;
2814             __IOM uint32_t B16 : 1;
2815             __IOM uint32_t B17 : 1;
2816             __IOM uint32_t B18 : 1;
2817             __IOM uint32_t B19 : 1;
2818             __IOM uint32_t B20 : 1;
2819             __IOM uint32_t B21 : 1;
2820             __IOM uint32_t B22 : 1;
2821             __IOM uint32_t B23 : 1;
2822             __IOM uint32_t B24 : 1;
2823             __IOM uint32_t B25 : 1;
2824             __IOM uint32_t B26 : 1;
2825             __IOM uint32_t B27 : 1;
2826             __IOM uint32_t B28 : 1;
2827             __IOM uint32_t B29 : 1;
2828             __IOM uint32_t B30 : 1;
2829             __IOM uint32_t B31 : 1;
2830         } REG_11CH_b;
2831     };
2832     union
2833     {
2834         __IOM uint32_t REG_120H;
2835         struct
2836         {
2837             __IOM uint32_t B0  : 1;
2838             __IOM uint32_t B1  : 1;
2839             __IOM uint32_t B2  : 1;
2840             __IOM uint32_t B3  : 1;
2841             __IOM uint32_t B4  : 1;
2842             __IOM uint32_t B5  : 1;
2843             __IOM uint32_t B6  : 1;
2844             __IOM uint32_t B7  : 1;
2845             __IOM uint32_t B8  : 1;
2846             __IOM uint32_t B9  : 1;
2847             __IOM uint32_t B10 : 1;
2848             __IOM uint32_t B11 : 1;
2849             __IOM uint32_t B12 : 1;
2850             __IOM uint32_t B13 : 1;
2851             __IOM uint32_t B14 : 1;
2852             __IOM uint32_t B15 : 1;
2853             __IOM uint32_t B16 : 1;
2854             __IOM uint32_t B17 : 1;
2855             __IOM uint32_t B18 : 1;
2856             __IOM uint32_t B19 : 1;
2857             __IOM uint32_t B20 : 1;
2858             __IOM uint32_t B21 : 1;
2859             __IOM uint32_t B22 : 1;
2860             __IOM uint32_t B23 : 1;
2861             __IOM uint32_t B24 : 1;
2862             __IOM uint32_t B25 : 1;
2863             __IOM uint32_t B26 : 1;
2864             __IOM uint32_t B27 : 1;
2865             __IOM uint32_t B28 : 1;
2866             __IOM uint32_t B29 : 1;
2867             __IOM uint32_t B30 : 1;
2868             __IOM uint32_t B31 : 1;
2869         } REG_120H_b;
2870     };
2871     union
2872     {
2873         __IOM uint32_t REG_124H;
2874         struct
2875         {
2876             __IOM uint32_t B0  : 1;
2877             __IOM uint32_t B1  : 1;
2878             __IOM uint32_t B2  : 1;
2879             __IOM uint32_t B3  : 1;
2880             __IOM uint32_t B4  : 1;
2881             __IOM uint32_t B5  : 1;
2882             __IOM uint32_t B6  : 1;
2883             __IOM uint32_t B7  : 1;
2884             __IOM uint32_t B8  : 1;
2885             __IOM uint32_t B9  : 1;
2886             __IOM uint32_t B10 : 1;
2887             __IOM uint32_t B11 : 1;
2888             __IOM uint32_t B12 : 1;
2889             __IOM uint32_t B13 : 1;
2890             __IOM uint32_t B14 : 1;
2891             __IOM uint32_t B15 : 1;
2892             __IOM uint32_t B16 : 1;
2893             __IOM uint32_t B17 : 1;
2894             __IOM uint32_t B18 : 1;
2895             __IOM uint32_t B19 : 1;
2896             __IOM uint32_t B20 : 1;
2897             __IOM uint32_t B21 : 1;
2898             __IOM uint32_t B22 : 1;
2899             __IOM uint32_t B23 : 1;
2900             __IOM uint32_t B24 : 1;
2901             __IOM uint32_t B25 : 1;
2902             __IOM uint32_t B26 : 1;
2903             __IOM uint32_t B27 : 1;
2904             __IOM uint32_t B28 : 1;
2905             __IOM uint32_t B29 : 1;
2906             __IOM uint32_t B30 : 1;
2907             __IOM uint32_t B31 : 1;
2908         } REG_124H_b;
2909     };
2910     union
2911     {
2912         __IOM uint32_t REG_128H;
2913         struct
2914         {
2915             __IOM uint32_t B0  : 1;
2916             __IOM uint32_t B1  : 1;
2917             __IOM uint32_t B2  : 1;
2918             __IOM uint32_t B3  : 1;
2919             __IOM uint32_t B4  : 1;
2920             __IOM uint32_t B5  : 1;
2921             __IOM uint32_t B6  : 1;
2922             __IOM uint32_t B7  : 1;
2923             __IOM uint32_t B8  : 1;
2924             __IOM uint32_t B9  : 1;
2925             __IOM uint32_t B10 : 1;
2926             __IOM uint32_t B11 : 1;
2927             __IOM uint32_t B12 : 1;
2928             __IOM uint32_t B13 : 1;
2929             __IOM uint32_t B14 : 1;
2930             __IOM uint32_t B15 : 1;
2931             __IOM uint32_t B16 : 1;
2932             __IOM uint32_t B17 : 1;
2933             __IOM uint32_t B18 : 1;
2934             __IOM uint32_t B19 : 1;
2935             __IOM uint32_t B20 : 1;
2936             __IOM uint32_t B21 : 1;
2937             __IOM uint32_t B22 : 1;
2938             __IOM uint32_t B23 : 1;
2939             __IOM uint32_t B24 : 1;
2940             __IOM uint32_t B25 : 1;
2941             __IOM uint32_t B26 : 1;
2942             __IOM uint32_t B27 : 1;
2943             __IOM uint32_t B28 : 1;
2944             __IOM uint32_t B29 : 1;
2945             __IOM uint32_t B30 : 1;
2946             __IOM uint32_t B31 : 1;
2947         } REG_128H_b;
2948     };
2949     union
2950     {
2951         __IOM uint32_t REG_12CH;
2952         struct
2953         {
2954             __IOM uint32_t B0  : 1;
2955             __IOM uint32_t B1  : 1;
2956             __IOM uint32_t B2  : 1;
2957             __IOM uint32_t B3  : 1;
2958             __IOM uint32_t B4  : 1;
2959             __IOM uint32_t B5  : 1;
2960             __IOM uint32_t B6  : 1;
2961             __IOM uint32_t B7  : 1;
2962             __IOM uint32_t B8  : 1;
2963             __IOM uint32_t B9  : 1;
2964             __IOM uint32_t B10 : 1;
2965             __IOM uint32_t B11 : 1;
2966             __IOM uint32_t B12 : 1;
2967             __IOM uint32_t B13 : 1;
2968             __IOM uint32_t B14 : 1;
2969             __IOM uint32_t B15 : 1;
2970             __IOM uint32_t B16 : 1;
2971             __IOM uint32_t B17 : 1;
2972             __IOM uint32_t B18 : 1;
2973             __IOM uint32_t B19 : 1;
2974             __IOM uint32_t B20 : 1;
2975             __IOM uint32_t B21 : 1;
2976             __IOM uint32_t B22 : 1;
2977             __IOM uint32_t B23 : 1;
2978             __IOM uint32_t B24 : 1;
2979             __IOM uint32_t B25 : 1;
2980             __IOM uint32_t B26 : 1;
2981             __IOM uint32_t B27 : 1;
2982             __IOM uint32_t B28 : 1;
2983             __IOM uint32_t B29 : 1;
2984             __IOM uint32_t B30 : 1;
2985             __IOM uint32_t B31 : 1;
2986         } REG_12CH_b;
2987     };
2988     union
2989     {
2990         __IOM uint32_t REG_130H;
2991         struct
2992         {
2993             __IOM uint32_t B0  : 1;
2994             __IOM uint32_t B1  : 1;
2995             __IOM uint32_t B2  : 1;
2996             __IOM uint32_t B3  : 1;
2997             __IOM uint32_t B4  : 1;
2998             __IOM uint32_t B5  : 1;
2999             __IOM uint32_t B6  : 1;
3000             __IOM uint32_t B7  : 1;
3001             __IOM uint32_t B8  : 1;
3002             __IOM uint32_t B9  : 1;
3003             __IOM uint32_t B10 : 1;
3004             __IOM uint32_t B11 : 1;
3005             __IOM uint32_t B12 : 1;
3006             __IOM uint32_t B13 : 1;
3007             __IOM uint32_t B14 : 1;
3008             __IOM uint32_t B15 : 1;
3009             __IOM uint32_t B16 : 1;
3010             __IOM uint32_t B17 : 1;
3011             __IOM uint32_t B18 : 1;
3012             __IOM uint32_t B19 : 1;
3013             __IOM uint32_t B20 : 1;
3014             __IOM uint32_t B21 : 1;
3015             __IOM uint32_t B22 : 1;
3016             __IOM uint32_t B23 : 1;
3017             __IOM uint32_t B24 : 1;
3018             __IOM uint32_t B25 : 1;
3019             __IOM uint32_t B26 : 1;
3020             __IOM uint32_t B27 : 1;
3021             __IOM uint32_t B28 : 1;
3022             __IOM uint32_t B29 : 1;
3023             __IOM uint32_t B30 : 1;
3024             __IOM uint32_t B31 : 1;
3025         } REG_130H_b;
3026     };
3027     union
3028     {
3029         __IOM uint32_t REG_134H;
3030         struct
3031         {
3032             __IOM uint32_t B0  : 1;
3033             __IOM uint32_t B1  : 1;
3034             __IOM uint32_t B2  : 1;
3035             __IOM uint32_t B3  : 1;
3036             __IOM uint32_t B4  : 1;
3037             __IOM uint32_t B5  : 1;
3038             __IOM uint32_t B6  : 1;
3039             __IOM uint32_t B7  : 1;
3040             __IOM uint32_t B8  : 1;
3041             __IOM uint32_t B9  : 1;
3042             __IOM uint32_t B10 : 1;
3043             __IOM uint32_t B11 : 1;
3044             __IOM uint32_t B12 : 1;
3045             __IOM uint32_t B13 : 1;
3046             __IOM uint32_t B14 : 1;
3047             __IOM uint32_t B15 : 1;
3048             __IOM uint32_t B16 : 1;
3049             __IOM uint32_t B17 : 1;
3050             __IOM uint32_t B18 : 1;
3051             __IOM uint32_t B19 : 1;
3052             __IOM uint32_t B20 : 1;
3053             __IOM uint32_t B21 : 1;
3054             __IOM uint32_t B22 : 1;
3055             __IOM uint32_t B23 : 1;
3056             __IOM uint32_t B24 : 1;
3057             __IOM uint32_t B25 : 1;
3058             __IOM uint32_t B26 : 1;
3059             __IOM uint32_t B27 : 1;
3060             __IOM uint32_t B28 : 1;
3061             __IOM uint32_t B29 : 1;
3062             __IOM uint32_t B30 : 1;
3063             __IOM uint32_t B31 : 1;
3064         } REG_134H_b;
3065     };
3066     union
3067     {
3068         __IOM uint32_t REG_138H;
3069         struct
3070         {
3071             __IOM uint32_t B0  : 1;
3072             __IOM uint32_t B1  : 1;
3073             __IOM uint32_t B2  : 1;
3074             __IOM uint32_t B3  : 1;
3075             __IOM uint32_t B4  : 1;
3076             __IOM uint32_t B5  : 1;
3077             __IOM uint32_t B6  : 1;
3078             __IOM uint32_t B7  : 1;
3079             __IOM uint32_t B8  : 1;
3080             __IOM uint32_t B9  : 1;
3081             __IOM uint32_t B10 : 1;
3082             __IOM uint32_t B11 : 1;
3083             __IOM uint32_t B12 : 1;
3084             __IOM uint32_t B13 : 1;
3085             __IOM uint32_t B14 : 1;
3086             __IOM uint32_t B15 : 1;
3087             __IOM uint32_t B16 : 1;
3088             __IOM uint32_t B17 : 1;
3089             __IOM uint32_t B18 : 1;
3090             __IOM uint32_t B19 : 1;
3091             __IOM uint32_t B20 : 1;
3092             __IOM uint32_t B21 : 1;
3093             __IOM uint32_t B22 : 1;
3094             __IOM uint32_t B23 : 1;
3095             __IOM uint32_t B24 : 1;
3096             __IOM uint32_t B25 : 1;
3097             __IOM uint32_t B26 : 1;
3098             __IOM uint32_t B27 : 1;
3099             __IOM uint32_t B28 : 1;
3100             __IOM uint32_t B29 : 1;
3101             __IOM uint32_t B30 : 1;
3102             __IOM uint32_t B31 : 1;
3103         } REG_138H_b;
3104     };
3105     union
3106     {
3107         __IOM uint32_t REG_13CH;
3108         struct
3109         {
3110             __IOM uint32_t B0  : 1;
3111             __IOM uint32_t B1  : 1;
3112             __IOM uint32_t B2  : 1;
3113             __IOM uint32_t B3  : 1;
3114             __IOM uint32_t B4  : 1;
3115             __IOM uint32_t B5  : 1;
3116             __IOM uint32_t B6  : 1;
3117             __IOM uint32_t B7  : 1;
3118             __IOM uint32_t B8  : 1;
3119             __IOM uint32_t B9  : 1;
3120             __IOM uint32_t B10 : 1;
3121             __IOM uint32_t B11 : 1;
3122             __IOM uint32_t B12 : 1;
3123             __IOM uint32_t B13 : 1;
3124             __IOM uint32_t B14 : 1;
3125             __IOM uint32_t B15 : 1;
3126             __IOM uint32_t B16 : 1;
3127             __IOM uint32_t B17 : 1;
3128             __IOM uint32_t B18 : 1;
3129             __IOM uint32_t B19 : 1;
3130             __IOM uint32_t B20 : 1;
3131             __IOM uint32_t B21 : 1;
3132             __IOM uint32_t B22 : 1;
3133             __IOM uint32_t B23 : 1;
3134             __IOM uint32_t B24 : 1;
3135             __IOM uint32_t B25 : 1;
3136             __IOM uint32_t B26 : 1;
3137             __IOM uint32_t B27 : 1;
3138             __IOM uint32_t B28 : 1;
3139             __IOM uint32_t B29 : 1;
3140             __IOM uint32_t B30 : 1;
3141             __IOM uint32_t B31 : 1;
3142         } REG_13CH_b;
3143     };
3144     union
3145     {
3146         __IOM uint32_t REG_140H;
3147         struct
3148         {
3149             __IOM uint32_t B0  : 1;
3150             __IOM uint32_t B1  : 1;
3151             __IOM uint32_t B2  : 1;
3152             __IOM uint32_t B3  : 1;
3153             __IOM uint32_t B4  : 1;
3154             __IOM uint32_t B5  : 1;
3155             __IOM uint32_t B6  : 1;
3156             __IOM uint32_t B7  : 1;
3157             __IOM uint32_t B8  : 1;
3158             __IOM uint32_t B9  : 1;
3159             __IOM uint32_t B10 : 1;
3160             __IOM uint32_t B11 : 1;
3161             __IOM uint32_t B12 : 1;
3162             __IOM uint32_t B13 : 1;
3163             __IOM uint32_t B14 : 1;
3164             __IOM uint32_t B15 : 1;
3165             __IOM uint32_t B16 : 1;
3166             __IOM uint32_t B17 : 1;
3167             __IOM uint32_t B18 : 1;
3168             __IOM uint32_t B19 : 1;
3169             __IOM uint32_t B20 : 1;
3170             __IOM uint32_t B21 : 1;
3171             __IOM uint32_t B22 : 1;
3172             __IOM uint32_t B23 : 1;
3173             __IOM uint32_t B24 : 1;
3174             __IOM uint32_t B25 : 1;
3175             __IOM uint32_t B26 : 1;
3176             __IOM uint32_t B27 : 1;
3177             __IOM uint32_t B28 : 1;
3178             __IOM uint32_t B29 : 1;
3179             __IOM uint32_t B30 : 1;
3180             __IOM uint32_t B31 : 1;
3181         } REG_140H_b;
3182     };
3183     union
3184     {
3185         __IOM uint32_t REG_144H;
3186         struct
3187         {
3188             __IOM uint32_t B0  : 1;
3189             __IOM uint32_t B1  : 1;
3190             __IOM uint32_t B2  : 1;
3191             __IOM uint32_t B3  : 1;
3192             __IOM uint32_t B4  : 1;
3193             __IOM uint32_t B5  : 1;
3194             __IOM uint32_t B6  : 1;
3195             __IOM uint32_t B7  : 1;
3196             __IOM uint32_t B8  : 1;
3197             __IOM uint32_t B9  : 1;
3198             __IOM uint32_t B10 : 1;
3199             __IOM uint32_t B11 : 1;
3200             __IOM uint32_t B12 : 1;
3201             __IOM uint32_t B13 : 1;
3202             __IOM uint32_t B14 : 1;
3203             __IOM uint32_t B15 : 1;
3204             __IOM uint32_t B16 : 1;
3205             __IOM uint32_t B17 : 1;
3206             __IOM uint32_t B18 : 1;
3207             __IOM uint32_t B19 : 1;
3208             __IOM uint32_t B20 : 1;
3209             __IOM uint32_t B21 : 1;
3210             __IOM uint32_t B22 : 1;
3211             __IOM uint32_t B23 : 1;
3212             __IOM uint32_t B24 : 1;
3213             __IOM uint32_t B25 : 1;
3214             __IOM uint32_t B26 : 1;
3215             __IOM uint32_t B27 : 1;
3216             __IOM uint32_t B28 : 1;
3217             __IOM uint32_t B29 : 1;
3218             __IOM uint32_t B30 : 1;
3219             __IOM uint32_t B31 : 1;
3220         } REG_144H_b;
3221     };
3222     union
3223     {
3224         __IOM uint32_t REG_148H;
3225         struct
3226         {
3227             __IOM uint32_t B0  : 1;
3228             __IOM uint32_t B1  : 1;
3229             __IOM uint32_t B2  : 1;
3230             __IOM uint32_t B3  : 1;
3231             __IOM uint32_t B4  : 1;
3232             __IOM uint32_t B5  : 1;
3233             __IOM uint32_t B6  : 1;
3234             __IOM uint32_t B7  : 1;
3235             __IOM uint32_t B8  : 1;
3236             __IOM uint32_t B9  : 1;
3237             __IOM uint32_t B10 : 1;
3238             __IOM uint32_t B11 : 1;
3239             __IOM uint32_t B12 : 1;
3240             __IOM uint32_t B13 : 1;
3241             __IOM uint32_t B14 : 1;
3242             __IOM uint32_t B15 : 1;
3243             __IOM uint32_t B16 : 1;
3244             __IOM uint32_t B17 : 1;
3245             __IOM uint32_t B18 : 1;
3246             __IOM uint32_t B19 : 1;
3247             __IOM uint32_t B20 : 1;
3248             __IOM uint32_t B21 : 1;
3249             __IOM uint32_t B22 : 1;
3250             __IOM uint32_t B23 : 1;
3251             __IOM uint32_t B24 : 1;
3252             __IOM uint32_t B25 : 1;
3253             __IOM uint32_t B26 : 1;
3254             __IOM uint32_t B27 : 1;
3255             __IOM uint32_t B28 : 1;
3256             __IOM uint32_t B29 : 1;
3257             __IOM uint32_t B30 : 1;
3258             __IOM uint32_t B31 : 1;
3259         } REG_148H_b;
3260     };
3261     union
3262     {
3263         __IOM uint32_t REG_14CH;
3264         struct
3265         {
3266             __IOM uint32_t B0  : 1;
3267             __IOM uint32_t B1  : 1;
3268             __IOM uint32_t B2  : 1;
3269             __IOM uint32_t B3  : 1;
3270             __IOM uint32_t B4  : 1;
3271             __IOM uint32_t B5  : 1;
3272             __IOM uint32_t B6  : 1;
3273             __IOM uint32_t B7  : 1;
3274             __IOM uint32_t B8  : 1;
3275             __IOM uint32_t B9  : 1;
3276             __IOM uint32_t B10 : 1;
3277             __IOM uint32_t B11 : 1;
3278             __IOM uint32_t B12 : 1;
3279             __IOM uint32_t B13 : 1;
3280             __IOM uint32_t B14 : 1;
3281             __IOM uint32_t B15 : 1;
3282             __IOM uint32_t B16 : 1;
3283             __IOM uint32_t B17 : 1;
3284             __IOM uint32_t B18 : 1;
3285             __IOM uint32_t B19 : 1;
3286             __IOM uint32_t B20 : 1;
3287             __IOM uint32_t B21 : 1;
3288             __IOM uint32_t B22 : 1;
3289             __IOM uint32_t B23 : 1;
3290             __IOM uint32_t B24 : 1;
3291             __IOM uint32_t B25 : 1;
3292             __IOM uint32_t B26 : 1;
3293             __IOM uint32_t B27 : 1;
3294             __IOM uint32_t B28 : 1;
3295             __IOM uint32_t B29 : 1;
3296             __IOM uint32_t B30 : 1;
3297             __IOM uint32_t B31 : 1;
3298         } REG_14CH_b;
3299     };
3300     union
3301     {
3302         __IOM uint32_t REG_150H;
3303         struct
3304         {
3305             __IOM uint32_t B0  : 1;
3306             __IOM uint32_t B1  : 1;
3307             __IOM uint32_t B2  : 1;
3308             __IOM uint32_t B3  : 1;
3309             __IOM uint32_t B4  : 1;
3310             __IOM uint32_t B5  : 1;
3311             __IOM uint32_t B6  : 1;
3312             __IOM uint32_t B7  : 1;
3313             __IOM uint32_t B8  : 1;
3314             __IOM uint32_t B9  : 1;
3315             __IOM uint32_t B10 : 1;
3316             __IOM uint32_t B11 : 1;
3317             __IOM uint32_t B12 : 1;
3318             __IOM uint32_t B13 : 1;
3319             __IOM uint32_t B14 : 1;
3320             __IOM uint32_t B15 : 1;
3321             __IOM uint32_t B16 : 1;
3322             __IOM uint32_t B17 : 1;
3323             __IOM uint32_t B18 : 1;
3324             __IOM uint32_t B19 : 1;
3325             __IOM uint32_t B20 : 1;
3326             __IOM uint32_t B21 : 1;
3327             __IOM uint32_t B22 : 1;
3328             __IOM uint32_t B23 : 1;
3329             __IOM uint32_t B24 : 1;
3330             __IOM uint32_t B25 : 1;
3331             __IOM uint32_t B26 : 1;
3332             __IOM uint32_t B27 : 1;
3333             __IOM uint32_t B28 : 1;
3334             __IOM uint32_t B29 : 1;
3335             __IOM uint32_t B30 : 1;
3336             __IOM uint32_t B31 : 1;
3337         } REG_150H_b;
3338     };
3339     union
3340     {
3341         __IOM uint32_t REG_154H;
3342         struct
3343         {
3344             __IOM uint32_t B0  : 1;
3345             __IOM uint32_t B1  : 1;
3346             __IOM uint32_t B2  : 1;
3347             __IOM uint32_t B3  : 1;
3348             __IOM uint32_t B4  : 1;
3349             __IOM uint32_t B5  : 1;
3350             __IOM uint32_t B6  : 1;
3351             __IOM uint32_t B7  : 1;
3352             __IOM uint32_t B8  : 1;
3353             __IOM uint32_t B9  : 1;
3354             __IOM uint32_t B10 : 1;
3355             __IOM uint32_t B11 : 1;
3356             __IOM uint32_t B12 : 1;
3357             __IOM uint32_t B13 : 1;
3358             __IOM uint32_t B14 : 1;
3359             __IOM uint32_t B15 : 1;
3360             __IOM uint32_t B16 : 1;
3361             __IOM uint32_t B17 : 1;
3362             __IOM uint32_t B18 : 1;
3363             __IOM uint32_t B19 : 1;
3364             __IOM uint32_t B20 : 1;
3365             __IOM uint32_t B21 : 1;
3366             __IOM uint32_t B22 : 1;
3367             __IOM uint32_t B23 : 1;
3368             __IOM uint32_t B24 : 1;
3369             __IOM uint32_t B25 : 1;
3370             __IOM uint32_t B26 : 1;
3371             __IOM uint32_t B27 : 1;
3372             __IOM uint32_t B28 : 1;
3373             __IOM uint32_t B29 : 1;
3374             __IOM uint32_t B30 : 1;
3375             __IOM uint32_t B31 : 1;
3376         } REG_154H_b;
3377     };
3378     union
3379     {
3380         __IOM uint32_t REG_158H;
3381         struct
3382         {
3383             __IOM uint32_t B0  : 1;
3384             __IOM uint32_t B1  : 1;
3385             __IOM uint32_t B2  : 1;
3386             __IOM uint32_t B3  : 1;
3387             __IOM uint32_t B4  : 1;
3388             __IOM uint32_t B5  : 1;
3389             __IOM uint32_t B6  : 1;
3390             __IOM uint32_t B7  : 1;
3391             __IOM uint32_t B8  : 1;
3392             __IOM uint32_t B9  : 1;
3393             __IOM uint32_t B10 : 1;
3394             __IOM uint32_t B11 : 1;
3395             __IOM uint32_t B12 : 1;
3396             __IOM uint32_t B13 : 1;
3397             __IOM uint32_t B14 : 1;
3398             __IOM uint32_t B15 : 1;
3399             __IOM uint32_t B16 : 1;
3400             __IOM uint32_t B17 : 1;
3401             __IOM uint32_t B18 : 1;
3402             __IOM uint32_t B19 : 1;
3403             __IOM uint32_t B20 : 1;
3404             __IOM uint32_t B21 : 1;
3405             __IOM uint32_t B22 : 1;
3406             __IOM uint32_t B23 : 1;
3407             __IOM uint32_t B24 : 1;
3408             __IOM uint32_t B25 : 1;
3409             __IOM uint32_t B26 : 1;
3410             __IOM uint32_t B27 : 1;
3411             __IOM uint32_t B28 : 1;
3412             __IOM uint32_t B29 : 1;
3413             __IOM uint32_t B30 : 1;
3414             __IOM uint32_t B31 : 1;
3415         } REG_158H_b;
3416     };
3417     union
3418     {
3419         __IOM uint32_t REG_15CH;
3420         struct
3421         {
3422             __IOM uint32_t B0  : 1;
3423             __IOM uint32_t B1  : 1;
3424             __IOM uint32_t B2  : 1;
3425             __IOM uint32_t B3  : 1;
3426             __IOM uint32_t B4  : 1;
3427             __IOM uint32_t B5  : 1;
3428             __IOM uint32_t B6  : 1;
3429             __IOM uint32_t B7  : 1;
3430             __IOM uint32_t B8  : 1;
3431             __IOM uint32_t B9  : 1;
3432             __IOM uint32_t B10 : 1;
3433             __IOM uint32_t B11 : 1;
3434             __IOM uint32_t B12 : 1;
3435             __IOM uint32_t B13 : 1;
3436             __IOM uint32_t B14 : 1;
3437             __IOM uint32_t B15 : 1;
3438             __IOM uint32_t B16 : 1;
3439             __IOM uint32_t B17 : 1;
3440             __IOM uint32_t B18 : 1;
3441             __IOM uint32_t B19 : 1;
3442             __IOM uint32_t B20 : 1;
3443             __IOM uint32_t B21 : 1;
3444             __IOM uint32_t B22 : 1;
3445             __IOM uint32_t B23 : 1;
3446             __IOM uint32_t B24 : 1;
3447             __IOM uint32_t B25 : 1;
3448             __IOM uint32_t B26 : 1;
3449             __IOM uint32_t B27 : 1;
3450             __IOM uint32_t B28 : 1;
3451             __IOM uint32_t B29 : 1;
3452             __IOM uint32_t B30 : 1;
3453             __IOM uint32_t B31 : 1;
3454         } REG_15CH_b;
3455     };
3456     union
3457     {
3458         __IOM uint32_t REG_160H;
3459         struct
3460         {
3461             __IOM uint32_t B0  : 1;
3462             __IOM uint32_t B1  : 1;
3463             __IOM uint32_t B2  : 1;
3464             __IOM uint32_t B3  : 1;
3465             __IOM uint32_t B4  : 1;
3466             __IOM uint32_t B5  : 1;
3467             __IOM uint32_t B6  : 1;
3468             __IOM uint32_t B7  : 1;
3469             __IOM uint32_t B8  : 1;
3470             __IOM uint32_t B9  : 1;
3471             __IOM uint32_t B10 : 1;
3472             __IOM uint32_t B11 : 1;
3473             __IOM uint32_t B12 : 1;
3474             __IOM uint32_t B13 : 1;
3475             __IOM uint32_t B14 : 1;
3476             __IOM uint32_t B15 : 1;
3477             __IOM uint32_t B16 : 1;
3478             __IOM uint32_t B17 : 1;
3479             __IOM uint32_t B18 : 1;
3480             __IOM uint32_t B19 : 1;
3481             __IOM uint32_t B20 : 1;
3482             __IOM uint32_t B21 : 1;
3483             __IOM uint32_t B22 : 1;
3484             __IOM uint32_t B23 : 1;
3485             __IOM uint32_t B24 : 1;
3486             __IOM uint32_t B25 : 1;
3487             __IOM uint32_t B26 : 1;
3488             __IOM uint32_t B27 : 1;
3489             __IOM uint32_t B28 : 1;
3490             __IOM uint32_t B29 : 1;
3491             __IOM uint32_t B30 : 1;
3492             __IOM uint32_t B31 : 1;
3493         } REG_160H_b;
3494     };
3495     union
3496     {
3497         __IOM uint32_t REG_164H;
3498         struct
3499         {
3500             __IOM uint32_t B0  : 1;
3501             __IOM uint32_t B1  : 1;
3502             __IOM uint32_t B2  : 1;
3503             __IOM uint32_t B3  : 1;
3504             __IOM uint32_t B4  : 1;
3505             __IOM uint32_t B5  : 1;
3506             __IOM uint32_t B6  : 1;
3507             __IOM uint32_t B7  : 1;
3508             __IOM uint32_t B8  : 1;
3509             __IOM uint32_t B9  : 1;
3510             __IOM uint32_t B10 : 1;
3511             __IOM uint32_t B11 : 1;
3512             __IOM uint32_t B12 : 1;
3513             __IOM uint32_t B13 : 1;
3514             __IOM uint32_t B14 : 1;
3515             __IOM uint32_t B15 : 1;
3516             __IOM uint32_t B16 : 1;
3517             __IOM uint32_t B17 : 1;
3518             __IOM uint32_t B18 : 1;
3519             __IOM uint32_t B19 : 1;
3520             __IOM uint32_t B20 : 1;
3521             __IOM uint32_t B21 : 1;
3522             __IOM uint32_t B22 : 1;
3523             __IOM uint32_t B23 : 1;
3524             __IOM uint32_t B24 : 1;
3525             __IOM uint32_t B25 : 1;
3526             __IOM uint32_t B26 : 1;
3527             __IOM uint32_t B27 : 1;
3528             __IOM uint32_t B28 : 1;
3529             __IOM uint32_t B29 : 1;
3530             __IOM uint32_t B30 : 1;
3531             __IOM uint32_t B31 : 1;
3532         } REG_164H_b;
3533     };
3534     union
3535     {
3536         __IOM uint32_t REG_168H;
3537         struct
3538         {
3539             __IOM uint32_t B0  : 1;
3540             __IOM uint32_t B1  : 1;
3541             __IOM uint32_t B2  : 1;
3542             __IOM uint32_t B3  : 1;
3543             __IOM uint32_t B4  : 1;
3544             __IOM uint32_t B5  : 1;
3545             __IOM uint32_t B6  : 1;
3546             __IOM uint32_t B7  : 1;
3547             __IOM uint32_t B8  : 1;
3548             __IOM uint32_t B9  : 1;
3549             __IOM uint32_t B10 : 1;
3550             __IOM uint32_t B11 : 1;
3551             __IOM uint32_t B12 : 1;
3552             __IOM uint32_t B13 : 1;
3553             __IOM uint32_t B14 : 1;
3554             __IOM uint32_t B15 : 1;
3555             __IOM uint32_t B16 : 1;
3556             __IOM uint32_t B17 : 1;
3557             __IOM uint32_t B18 : 1;
3558             __IOM uint32_t B19 : 1;
3559             __IOM uint32_t B20 : 1;
3560             __IOM uint32_t B21 : 1;
3561             __IOM uint32_t B22 : 1;
3562             __IOM uint32_t B23 : 1;
3563             __IOM uint32_t B24 : 1;
3564             __IOM uint32_t B25 : 1;
3565             __IOM uint32_t B26 : 1;
3566             __IOM uint32_t B27 : 1;
3567             __IOM uint32_t B28 : 1;
3568             __IOM uint32_t B29 : 1;
3569             __IOM uint32_t B30 : 1;
3570             __IOM uint32_t B31 : 1;
3571         } REG_168H_b;
3572     };
3573     union
3574     {
3575         __IOM uint32_t REG_16CH;
3576         struct
3577         {
3578             __IOM uint32_t B0  : 1;
3579             __IOM uint32_t B1  : 1;
3580             __IOM uint32_t B2  : 1;
3581             __IOM uint32_t B3  : 1;
3582             __IOM uint32_t B4  : 1;
3583             __IOM uint32_t B5  : 1;
3584             __IOM uint32_t B6  : 1;
3585             __IOM uint32_t B7  : 1;
3586             __IOM uint32_t B8  : 1;
3587             __IOM uint32_t B9  : 1;
3588             __IOM uint32_t B10 : 1;
3589             __IOM uint32_t B11 : 1;
3590             __IOM uint32_t B12 : 1;
3591             __IOM uint32_t B13 : 1;
3592             __IOM uint32_t B14 : 1;
3593             __IOM uint32_t B15 : 1;
3594             __IOM uint32_t B16 : 1;
3595             __IOM uint32_t B17 : 1;
3596             __IOM uint32_t B18 : 1;
3597             __IOM uint32_t B19 : 1;
3598             __IOM uint32_t B20 : 1;
3599             __IOM uint32_t B21 : 1;
3600             __IOM uint32_t B22 : 1;
3601             __IOM uint32_t B23 : 1;
3602             __IOM uint32_t B24 : 1;
3603             __IOM uint32_t B25 : 1;
3604             __IOM uint32_t B26 : 1;
3605             __IOM uint32_t B27 : 1;
3606             __IOM uint32_t B28 : 1;
3607             __IOM uint32_t B29 : 1;
3608             __IOM uint32_t B30 : 1;
3609             __IOM uint32_t B31 : 1;
3610         } REG_16CH_b;
3611     };
3612     union
3613     {
3614         __IOM uint32_t REG_170H;
3615         struct
3616         {
3617             __IOM uint32_t B0  : 1;
3618             __IOM uint32_t B1  : 1;
3619             __IOM uint32_t B2  : 1;
3620             __IOM uint32_t B3  : 1;
3621             __IOM uint32_t B4  : 1;
3622             __IOM uint32_t B5  : 1;
3623             __IOM uint32_t B6  : 1;
3624             __IOM uint32_t B7  : 1;
3625             __IOM uint32_t B8  : 1;
3626             __IOM uint32_t B9  : 1;
3627             __IOM uint32_t B10 : 1;
3628             __IOM uint32_t B11 : 1;
3629             __IOM uint32_t B12 : 1;
3630             __IOM uint32_t B13 : 1;
3631             __IOM uint32_t B14 : 1;
3632             __IOM uint32_t B15 : 1;
3633             __IOM uint32_t B16 : 1;
3634             __IOM uint32_t B17 : 1;
3635             __IOM uint32_t B18 : 1;
3636             __IOM uint32_t B19 : 1;
3637             __IOM uint32_t B20 : 1;
3638             __IOM uint32_t B21 : 1;
3639             __IOM uint32_t B22 : 1;
3640             __IOM uint32_t B23 : 1;
3641             __IOM uint32_t B24 : 1;
3642             __IOM uint32_t B25 : 1;
3643             __IOM uint32_t B26 : 1;
3644             __IOM uint32_t B27 : 1;
3645             __IOM uint32_t B28 : 1;
3646             __IOM uint32_t B29 : 1;
3647             __IOM uint32_t B30 : 1;
3648             __IOM uint32_t B31 : 1;
3649         } REG_170H_b;
3650     };
3651     union
3652     {
3653         __IOM uint32_t REG_174H;
3654         struct
3655         {
3656             __IOM uint32_t B0  : 1;
3657             __IOM uint32_t B1  : 1;
3658             __IOM uint32_t B2  : 1;
3659             __IOM uint32_t B3  : 1;
3660             __IOM uint32_t B4  : 1;
3661             __IOM uint32_t B5  : 1;
3662             __IOM uint32_t B6  : 1;
3663             __IOM uint32_t B7  : 1;
3664             __IOM uint32_t B8  : 1;
3665             __IOM uint32_t B9  : 1;
3666             __IOM uint32_t B10 : 1;
3667             __IOM uint32_t B11 : 1;
3668             __IOM uint32_t B12 : 1;
3669             __IOM uint32_t B13 : 1;
3670             __IOM uint32_t B14 : 1;
3671             __IOM uint32_t B15 : 1;
3672             __IOM uint32_t B16 : 1;
3673             __IOM uint32_t B17 : 1;
3674             __IOM uint32_t B18 : 1;
3675             __IOM uint32_t B19 : 1;
3676             __IOM uint32_t B20 : 1;
3677             __IOM uint32_t B21 : 1;
3678             __IOM uint32_t B22 : 1;
3679             __IOM uint32_t B23 : 1;
3680             __IOM uint32_t B24 : 1;
3681             __IOM uint32_t B25 : 1;
3682             __IOM uint32_t B26 : 1;
3683             __IOM uint32_t B27 : 1;
3684             __IOM uint32_t B28 : 1;
3685             __IOM uint32_t B29 : 1;
3686             __IOM uint32_t B30 : 1;
3687             __IOM uint32_t B31 : 1;
3688         } REG_174H_b;
3689     };
3690     union
3691     {
3692         __IOM uint32_t REG_178H;
3693         struct
3694         {
3695             __IOM uint32_t B0  : 1;
3696             __IOM uint32_t B1  : 1;
3697             __IOM uint32_t B2  : 1;
3698             __IOM uint32_t B3  : 1;
3699             __IOM uint32_t B4  : 1;
3700             __IOM uint32_t B5  : 1;
3701             __IOM uint32_t B6  : 1;
3702             __IOM uint32_t B7  : 1;
3703             __IOM uint32_t B8  : 1;
3704             __IOM uint32_t B9  : 1;
3705             __IOM uint32_t B10 : 1;
3706             __IOM uint32_t B11 : 1;
3707             __IOM uint32_t B12 : 1;
3708             __IOM uint32_t B13 : 1;
3709             __IOM uint32_t B14 : 1;
3710             __IOM uint32_t B15 : 1;
3711             __IOM uint32_t B16 : 1;
3712             __IOM uint32_t B17 : 1;
3713             __IOM uint32_t B18 : 1;
3714             __IOM uint32_t B19 : 1;
3715             __IOM uint32_t B20 : 1;
3716             __IOM uint32_t B21 : 1;
3717             __IOM uint32_t B22 : 1;
3718             __IOM uint32_t B23 : 1;
3719             __IOM uint32_t B24 : 1;
3720             __IOM uint32_t B25 : 1;
3721             __IOM uint32_t B26 : 1;
3722             __IOM uint32_t B27 : 1;
3723             __IOM uint32_t B28 : 1;
3724             __IOM uint32_t B29 : 1;
3725             __IOM uint32_t B30 : 1;
3726             __IOM uint32_t B31 : 1;
3727         } REG_178H_b;
3728     };
3729     union
3730     {
3731         __IOM uint32_t REG_17CH;
3732         struct
3733         {
3734             __IOM uint32_t B0  : 1;
3735             __IOM uint32_t B1  : 1;
3736             __IOM uint32_t B2  : 1;
3737             __IOM uint32_t B3  : 1;
3738             __IOM uint32_t B4  : 1;
3739             __IOM uint32_t B5  : 1;
3740             __IOM uint32_t B6  : 1;
3741             __IOM uint32_t B7  : 1;
3742             __IOM uint32_t B8  : 1;
3743             __IOM uint32_t B9  : 1;
3744             __IOM uint32_t B10 : 1;
3745             __IOM uint32_t B11 : 1;
3746             __IOM uint32_t B12 : 1;
3747             __IOM uint32_t B13 : 1;
3748             __IOM uint32_t B14 : 1;
3749             __IOM uint32_t B15 : 1;
3750             __IOM uint32_t B16 : 1;
3751             __IOM uint32_t B17 : 1;
3752             __IOM uint32_t B18 : 1;
3753             __IOM uint32_t B19 : 1;
3754             __IOM uint32_t B20 : 1;
3755             __IOM uint32_t B21 : 1;
3756             __IOM uint32_t B22 : 1;
3757             __IOM uint32_t B23 : 1;
3758             __IOM uint32_t B24 : 1;
3759             __IOM uint32_t B25 : 1;
3760             __IOM uint32_t B26 : 1;
3761             __IOM uint32_t B27 : 1;
3762             __IOM uint32_t B28 : 1;
3763             __IOM uint32_t B29 : 1;
3764             __IOM uint32_t B30 : 1;
3765             __IOM uint32_t B31 : 1;
3766         } REG_17CH_b;
3767     };
3768     union
3769     {
3770         __IOM uint32_t REG_180H;
3771         struct
3772         {
3773             __IOM uint32_t B0  : 1;
3774             __IOM uint32_t B1  : 1;
3775             __IOM uint32_t B2  : 1;
3776             __IOM uint32_t B3  : 1;
3777             __IOM uint32_t B4  : 1;
3778             __IOM uint32_t B5  : 1;
3779             __IOM uint32_t B6  : 1;
3780             __IOM uint32_t B7  : 1;
3781             __IOM uint32_t B8  : 1;
3782             __IOM uint32_t B9  : 1;
3783             __IOM uint32_t B10 : 1;
3784             __IOM uint32_t B11 : 1;
3785             __IOM uint32_t B12 : 1;
3786             __IOM uint32_t B13 : 1;
3787             __IOM uint32_t B14 : 1;
3788             __IOM uint32_t B15 : 1;
3789             __IOM uint32_t B16 : 1;
3790             __IOM uint32_t B17 : 1;
3791             __IOM uint32_t B18 : 1;
3792             __IOM uint32_t B19 : 1;
3793             __IOM uint32_t B20 : 1;
3794             __IOM uint32_t B21 : 1;
3795             __IOM uint32_t B22 : 1;
3796             __IOM uint32_t B23 : 1;
3797             __IOM uint32_t B24 : 1;
3798             __IOM uint32_t B25 : 1;
3799             __IOM uint32_t B26 : 1;
3800             __IOM uint32_t B27 : 1;
3801             __IOM uint32_t B28 : 1;
3802             __IOM uint32_t B29 : 1;
3803             __IOM uint32_t B30 : 1;
3804             __IOM uint32_t B31 : 1;
3805         } REG_180H_b;
3806     };
3807     union
3808     {
3809         __IOM uint32_t REG_184H;
3810         struct
3811         {
3812             __IOM uint32_t B0  : 1;
3813             __IOM uint32_t B1  : 1;
3814             __IOM uint32_t B2  : 1;
3815             __IOM uint32_t B3  : 1;
3816             __IOM uint32_t B4  : 1;
3817             __IOM uint32_t B5  : 1;
3818             __IOM uint32_t B6  : 1;
3819             __IOM uint32_t B7  : 1;
3820             __IOM uint32_t B8  : 1;
3821             __IOM uint32_t B9  : 1;
3822             __IOM uint32_t B10 : 1;
3823             __IOM uint32_t B11 : 1;
3824             __IOM uint32_t B12 : 1;
3825             __IOM uint32_t B13 : 1;
3826             __IOM uint32_t B14 : 1;
3827             __IOM uint32_t B15 : 1;
3828             __IOM uint32_t B16 : 1;
3829             __IOM uint32_t B17 : 1;
3830             __IOM uint32_t B18 : 1;
3831             __IOM uint32_t B19 : 1;
3832             __IOM uint32_t B20 : 1;
3833             __IOM uint32_t B21 : 1;
3834             __IOM uint32_t B22 : 1;
3835             __IOM uint32_t B23 : 1;
3836             __IOM uint32_t B24 : 1;
3837             __IOM uint32_t B25 : 1;
3838             __IOM uint32_t B26 : 1;
3839             __IOM uint32_t B27 : 1;
3840             __IOM uint32_t B28 : 1;
3841             __IOM uint32_t B29 : 1;
3842             __IOM uint32_t B30 : 1;
3843             __IOM uint32_t B31 : 1;
3844         } REG_184H_b;
3845     };
3846     union
3847     {
3848         __IOM uint32_t REG_188H;
3849         struct
3850         {
3851             __IOM uint32_t B0  : 1;
3852             __IOM uint32_t B1  : 1;
3853             __IOM uint32_t B2  : 1;
3854             __IOM uint32_t B3  : 1;
3855             __IOM uint32_t B4  : 1;
3856             __IOM uint32_t B5  : 1;
3857             __IOM uint32_t B6  : 1;
3858             __IOM uint32_t B7  : 1;
3859             __IOM uint32_t B8  : 1;
3860             __IOM uint32_t B9  : 1;
3861             __IOM uint32_t B10 : 1;
3862             __IOM uint32_t B11 : 1;
3863             __IOM uint32_t B12 : 1;
3864             __IOM uint32_t B13 : 1;
3865             __IOM uint32_t B14 : 1;
3866             __IOM uint32_t B15 : 1;
3867             __IOM uint32_t B16 : 1;
3868             __IOM uint32_t B17 : 1;
3869             __IOM uint32_t B18 : 1;
3870             __IOM uint32_t B19 : 1;
3871             __IOM uint32_t B20 : 1;
3872             __IOM uint32_t B21 : 1;
3873             __IOM uint32_t B22 : 1;
3874             __IOM uint32_t B23 : 1;
3875             __IOM uint32_t B24 : 1;
3876             __IOM uint32_t B25 : 1;
3877             __IOM uint32_t B26 : 1;
3878             __IOM uint32_t B27 : 1;
3879             __IOM uint32_t B28 : 1;
3880             __IOM uint32_t B29 : 1;
3881             __IOM uint32_t B30 : 1;
3882             __IOM uint32_t B31 : 1;
3883         } REG_188H_b;
3884     };
3885     union
3886     {
3887         __IOM uint32_t REG_18CH;
3888         struct
3889         {
3890             __IOM uint32_t B0  : 1;
3891             __IOM uint32_t B1  : 1;
3892             __IOM uint32_t B2  : 1;
3893             __IOM uint32_t B3  : 1;
3894             __IOM uint32_t B4  : 1;
3895             __IOM uint32_t B5  : 1;
3896             __IOM uint32_t B6  : 1;
3897             __IOM uint32_t B7  : 1;
3898             __IOM uint32_t B8  : 1;
3899             __IOM uint32_t B9  : 1;
3900             __IOM uint32_t B10 : 1;
3901             __IOM uint32_t B11 : 1;
3902             __IOM uint32_t B12 : 1;
3903             __IOM uint32_t B13 : 1;
3904             __IOM uint32_t B14 : 1;
3905             __IOM uint32_t B15 : 1;
3906             __IOM uint32_t B16 : 1;
3907             __IOM uint32_t B17 : 1;
3908             __IOM uint32_t B18 : 1;
3909             __IOM uint32_t B19 : 1;
3910             __IOM uint32_t B20 : 1;
3911             __IOM uint32_t B21 : 1;
3912             __IOM uint32_t B22 : 1;
3913             __IOM uint32_t B23 : 1;
3914             __IOM uint32_t B24 : 1;
3915             __IOM uint32_t B25 : 1;
3916             __IOM uint32_t B26 : 1;
3917             __IOM uint32_t B27 : 1;
3918             __IOM uint32_t B28 : 1;
3919             __IOM uint32_t B29 : 1;
3920             __IOM uint32_t B30 : 1;
3921             __IOM uint32_t B31 : 1;
3922         } REG_18CH_b;
3923     };
3924     union
3925     {
3926         __IOM uint32_t REG_190H;
3927         struct
3928         {
3929             __IOM uint32_t B0  : 1;
3930             __IOM uint32_t B1  : 1;
3931             __IOM uint32_t B2  : 1;
3932             __IOM uint32_t B3  : 1;
3933             __IOM uint32_t B4  : 1;
3934             __IOM uint32_t B5  : 1;
3935             __IOM uint32_t B6  : 1;
3936             __IOM uint32_t B7  : 1;
3937             __IOM uint32_t B8  : 1;
3938             __IOM uint32_t B9  : 1;
3939             __IOM uint32_t B10 : 1;
3940             __IOM uint32_t B11 : 1;
3941             __IOM uint32_t B12 : 1;
3942             __IOM uint32_t B13 : 1;
3943             __IOM uint32_t B14 : 1;
3944             __IOM uint32_t B15 : 1;
3945             __IOM uint32_t B16 : 1;
3946             __IOM uint32_t B17 : 1;
3947             __IOM uint32_t B18 : 1;
3948             __IOM uint32_t B19 : 1;
3949             __IOM uint32_t B20 : 1;
3950             __IOM uint32_t B21 : 1;
3951             __IOM uint32_t B22 : 1;
3952             __IOM uint32_t B23 : 1;
3953             __IOM uint32_t B24 : 1;
3954             __IOM uint32_t B25 : 1;
3955             __IOM uint32_t B26 : 1;
3956             __IOM uint32_t B27 : 1;
3957             __IOM uint32_t B28 : 1;
3958             __IOM uint32_t B29 : 1;
3959             __IOM uint32_t B30 : 1;
3960             __IOM uint32_t B31 : 1;
3961         } REG_190H_b;
3962     };
3963     union
3964     {
3965         __IOM uint32_t REG_194H;
3966         struct
3967         {
3968             __IOM uint32_t B0  : 1;
3969             __IOM uint32_t B1  : 1;
3970             __IOM uint32_t B2  : 1;
3971             __IOM uint32_t B3  : 1;
3972             __IOM uint32_t B4  : 1;
3973             __IOM uint32_t B5  : 1;
3974             __IOM uint32_t B6  : 1;
3975             __IOM uint32_t B7  : 1;
3976             __IOM uint32_t B8  : 1;
3977             __IOM uint32_t B9  : 1;
3978             __IOM uint32_t B10 : 1;
3979             __IOM uint32_t B11 : 1;
3980             __IOM uint32_t B12 : 1;
3981             __IOM uint32_t B13 : 1;
3982             __IOM uint32_t B14 : 1;
3983             __IOM uint32_t B15 : 1;
3984             __IOM uint32_t B16 : 1;
3985             __IOM uint32_t B17 : 1;
3986             __IOM uint32_t B18 : 1;
3987             __IOM uint32_t B19 : 1;
3988             __IOM uint32_t B20 : 1;
3989             __IOM uint32_t B21 : 1;
3990             __IOM uint32_t B22 : 1;
3991             __IOM uint32_t B23 : 1;
3992             __IOM uint32_t B24 : 1;
3993             __IOM uint32_t B25 : 1;
3994             __IOM uint32_t B26 : 1;
3995             __IOM uint32_t B27 : 1;
3996             __IOM uint32_t B28 : 1;
3997             __IOM uint32_t B29 : 1;
3998             __IOM uint32_t B30 : 1;
3999             __IOM uint32_t B31 : 1;
4000         } REG_194H_b;
4001     };
4002     union
4003     {
4004         __IOM uint32_t REG_198H;
4005         struct
4006         {
4007             __IOM uint32_t B0  : 1;
4008             __IOM uint32_t B1  : 1;
4009             __IOM uint32_t B2  : 1;
4010             __IOM uint32_t B3  : 1;
4011             __IOM uint32_t B4  : 1;
4012             __IOM uint32_t B5  : 1;
4013             __IOM uint32_t B6  : 1;
4014             __IOM uint32_t B7  : 1;
4015             __IOM uint32_t B8  : 1;
4016             __IOM uint32_t B9  : 1;
4017             __IOM uint32_t B10 : 1;
4018             __IOM uint32_t B11 : 1;
4019             __IOM uint32_t B12 : 1;
4020             __IOM uint32_t B13 : 1;
4021             __IOM uint32_t B14 : 1;
4022             __IOM uint32_t B15 : 1;
4023             __IOM uint32_t B16 : 1;
4024             __IOM uint32_t B17 : 1;
4025             __IOM uint32_t B18 : 1;
4026             __IOM uint32_t B19 : 1;
4027             __IOM uint32_t B20 : 1;
4028             __IOM uint32_t B21 : 1;
4029             __IOM uint32_t B22 : 1;
4030             __IOM uint32_t B23 : 1;
4031             __IOM uint32_t B24 : 1;
4032             __IOM uint32_t B25 : 1;
4033             __IOM uint32_t B26 : 1;
4034             __IOM uint32_t B27 : 1;
4035             __IOM uint32_t B28 : 1;
4036             __IOM uint32_t B29 : 1;
4037             __IOM uint32_t B30 : 1;
4038             __IOM uint32_t B31 : 1;
4039         } REG_198H_b;
4040     };
4041     union
4042     {
4043         __IOM uint32_t REG_19CH;
4044         struct
4045         {
4046             __IOM uint32_t B0  : 1;
4047             __IOM uint32_t B1  : 1;
4048             __IOM uint32_t B2  : 1;
4049             __IOM uint32_t B3  : 1;
4050             __IOM uint32_t B4  : 1;
4051             __IOM uint32_t B5  : 1;
4052             __IOM uint32_t B6  : 1;
4053             __IOM uint32_t B7  : 1;
4054             __IOM uint32_t B8  : 1;
4055             __IOM uint32_t B9  : 1;
4056             __IOM uint32_t B10 : 1;
4057             __IOM uint32_t B11 : 1;
4058             __IOM uint32_t B12 : 1;
4059             __IOM uint32_t B13 : 1;
4060             __IOM uint32_t B14 : 1;
4061             __IOM uint32_t B15 : 1;
4062             __IOM uint32_t B16 : 1;
4063             __IOM uint32_t B17 : 1;
4064             __IOM uint32_t B18 : 1;
4065             __IOM uint32_t B19 : 1;
4066             __IOM uint32_t B20 : 1;
4067             __IOM uint32_t B21 : 1;
4068             __IOM uint32_t B22 : 1;
4069             __IOM uint32_t B23 : 1;
4070             __IOM uint32_t B24 : 1;
4071             __IOM uint32_t B25 : 1;
4072             __IOM uint32_t B26 : 1;
4073             __IOM uint32_t B27 : 1;
4074             __IOM uint32_t B28 : 1;
4075             __IOM uint32_t B29 : 1;
4076             __IOM uint32_t B30 : 1;
4077             __IOM uint32_t B31 : 1;
4078         } REG_19CH_b;
4079     };
4080     union
4081     {
4082         __IOM uint32_t REG_1A0H;
4083         struct
4084         {
4085             __IOM uint32_t B0  : 1;
4086             __IOM uint32_t B1  : 1;
4087             __IOM uint32_t B2  : 1;
4088             __IOM uint32_t B3  : 1;
4089             __IOM uint32_t B4  : 1;
4090             __IOM uint32_t B5  : 1;
4091             __IOM uint32_t B6  : 1;
4092             __IOM uint32_t B7  : 1;
4093             __IOM uint32_t B8  : 1;
4094             __IOM uint32_t B9  : 1;
4095             __IOM uint32_t B10 : 1;
4096             __IOM uint32_t B11 : 1;
4097             __IOM uint32_t B12 : 1;
4098             __IOM uint32_t B13 : 1;
4099             __IOM uint32_t B14 : 1;
4100             __IOM uint32_t B15 : 1;
4101             __IOM uint32_t B16 : 1;
4102             __IOM uint32_t B17 : 1;
4103             __IOM uint32_t B18 : 1;
4104             __IOM uint32_t B19 : 1;
4105             __IOM uint32_t B20 : 1;
4106             __IOM uint32_t B21 : 1;
4107             __IOM uint32_t B22 : 1;
4108             __IOM uint32_t B23 : 1;
4109             __IOM uint32_t B24 : 1;
4110             __IOM uint32_t B25 : 1;
4111             __IOM uint32_t B26 : 1;
4112             __IOM uint32_t B27 : 1;
4113             __IOM uint32_t B28 : 1;
4114             __IOM uint32_t B29 : 1;
4115             __IOM uint32_t B30 : 1;
4116             __IOM uint32_t B31 : 1;
4117         } REG_1A0H_b;
4118     };
4119     union
4120     {
4121         __IOM uint32_t REG_1A4H;
4122         struct
4123         {
4124             __IOM uint32_t B0  : 1;
4125             __IOM uint32_t B1  : 1;
4126             __IOM uint32_t B2  : 1;
4127             __IOM uint32_t B3  : 1;
4128             __IOM uint32_t B4  : 1;
4129             __IOM uint32_t B5  : 1;
4130             __IOM uint32_t B6  : 1;
4131             __IOM uint32_t B7  : 1;
4132             __IOM uint32_t B8  : 1;
4133             __IOM uint32_t B9  : 1;
4134             __IOM uint32_t B10 : 1;
4135             __IOM uint32_t B11 : 1;
4136             __IOM uint32_t B12 : 1;
4137             __IOM uint32_t B13 : 1;
4138             __IOM uint32_t B14 : 1;
4139             __IOM uint32_t B15 : 1;
4140             __IOM uint32_t B16 : 1;
4141             __IOM uint32_t B17 : 1;
4142             __IOM uint32_t B18 : 1;
4143             __IOM uint32_t B19 : 1;
4144             __IOM uint32_t B20 : 1;
4145             __IOM uint32_t B21 : 1;
4146             __IOM uint32_t B22 : 1;
4147             __IOM uint32_t B23 : 1;
4148             __IOM uint32_t B24 : 1;
4149             __IOM uint32_t B25 : 1;
4150             __IOM uint32_t B26 : 1;
4151             __IOM uint32_t B27 : 1;
4152             __IOM uint32_t B28 : 1;
4153             __IOM uint32_t B29 : 1;
4154             __IOM uint32_t B30 : 1;
4155             __IOM uint32_t B31 : 1;
4156         } REG_1A4H_b;
4157     };
4158     union
4159     {
4160         __IOM uint32_t REG_1A8H;
4161         struct
4162         {
4163             __IOM uint32_t B0  : 1;
4164             __IOM uint32_t B1  : 1;
4165             __IOM uint32_t B2  : 1;
4166             __IOM uint32_t B3  : 1;
4167             __IOM uint32_t B4  : 1;
4168             __IOM uint32_t B5  : 1;
4169             __IOM uint32_t B6  : 1;
4170             __IOM uint32_t B7  : 1;
4171             __IOM uint32_t B8  : 1;
4172             __IOM uint32_t B9  : 1;
4173             __IOM uint32_t B10 : 1;
4174             __IOM uint32_t B11 : 1;
4175             __IOM uint32_t B12 : 1;
4176             __IOM uint32_t B13 : 1;
4177             __IOM uint32_t B14 : 1;
4178             __IOM uint32_t B15 : 1;
4179             __IOM uint32_t B16 : 1;
4180             __IOM uint32_t B17 : 1;
4181             __IOM uint32_t B18 : 1;
4182             __IOM uint32_t B19 : 1;
4183             __IOM uint32_t B20 : 1;
4184             __IOM uint32_t B21 : 1;
4185             __IOM uint32_t B22 : 1;
4186             __IOM uint32_t B23 : 1;
4187             __IOM uint32_t B24 : 1;
4188             __IOM uint32_t B25 : 1;
4189             __IOM uint32_t B26 : 1;
4190             __IOM uint32_t B27 : 1;
4191             __IOM uint32_t B28 : 1;
4192             __IOM uint32_t B29 : 1;
4193             __IOM uint32_t B30 : 1;
4194             __IOM uint32_t B31 : 1;
4195         } REG_1A8H_b;
4196     };
4197     union
4198     {
4199         __IOM uint32_t REG_1ACH;
4200         struct
4201         {
4202             __IOM uint32_t B0  : 1;
4203             __IOM uint32_t B1  : 1;
4204             __IOM uint32_t B2  : 1;
4205             __IOM uint32_t B3  : 1;
4206             __IOM uint32_t B4  : 1;
4207             __IOM uint32_t B5  : 1;
4208             __IOM uint32_t B6  : 1;
4209             __IOM uint32_t B7  : 1;
4210             __IOM uint32_t B8  : 1;
4211             __IOM uint32_t B9  : 1;
4212             __IOM uint32_t B10 : 1;
4213             __IOM uint32_t B11 : 1;
4214             __IOM uint32_t B12 : 1;
4215             __IOM uint32_t B13 : 1;
4216             __IOM uint32_t B14 : 1;
4217             __IOM uint32_t B15 : 1;
4218             __IOM uint32_t B16 : 1;
4219             __IOM uint32_t B17 : 1;
4220             __IOM uint32_t B18 : 1;
4221             __IOM uint32_t B19 : 1;
4222             __IOM uint32_t B20 : 1;
4223             __IOM uint32_t B21 : 1;
4224             __IOM uint32_t B22 : 1;
4225             __IOM uint32_t B23 : 1;
4226             __IOM uint32_t B24 : 1;
4227             __IOM uint32_t B25 : 1;
4228             __IOM uint32_t B26 : 1;
4229             __IOM uint32_t B27 : 1;
4230             __IOM uint32_t B28 : 1;
4231             __IOM uint32_t B29 : 1;
4232             __IOM uint32_t B30 : 1;
4233             __IOM uint32_t B31 : 1;
4234         } REG_1ACH_b;
4235     };
4236     union
4237     {
4238         __IOM uint32_t REG_1B0H;
4239         struct
4240         {
4241             __IOM uint32_t B0  : 1;
4242             __IOM uint32_t B1  : 1;
4243             __IOM uint32_t B2  : 1;
4244             __IOM uint32_t B3  : 1;
4245             __IOM uint32_t B4  : 1;
4246             __IOM uint32_t B5  : 1;
4247             __IOM uint32_t B6  : 1;
4248             __IOM uint32_t B7  : 1;
4249             __IOM uint32_t B8  : 1;
4250             __IOM uint32_t B9  : 1;
4251             __IOM uint32_t B10 : 1;
4252             __IOM uint32_t B11 : 1;
4253             __IOM uint32_t B12 : 1;
4254             __IOM uint32_t B13 : 1;
4255             __IOM uint32_t B14 : 1;
4256             __IOM uint32_t B15 : 1;
4257             __IOM uint32_t B16 : 1;
4258             __IOM uint32_t B17 : 1;
4259             __IOM uint32_t B18 : 1;
4260             __IOM uint32_t B19 : 1;
4261             __IOM uint32_t B20 : 1;
4262             __IOM uint32_t B21 : 1;
4263             __IOM uint32_t B22 : 1;
4264             __IOM uint32_t B23 : 1;
4265             __IOM uint32_t B24 : 1;
4266             __IOM uint32_t B25 : 1;
4267             __IOM uint32_t B26 : 1;
4268             __IOM uint32_t B27 : 1;
4269             __IOM uint32_t B28 : 1;
4270             __IOM uint32_t B29 : 1;
4271             __IOM uint32_t B30 : 1;
4272             __IOM uint32_t B31 : 1;
4273         } REG_1B0H_b;
4274     };
4275     union
4276     {
4277         __IOM uint32_t REG_1B4H;
4278         struct
4279         {
4280             __IOM uint32_t B0  : 1;
4281             __IOM uint32_t B1  : 1;
4282             __IOM uint32_t B2  : 1;
4283             __IOM uint32_t B3  : 1;
4284             __IOM uint32_t B4  : 1;
4285             __IOM uint32_t B5  : 1;
4286             __IOM uint32_t B6  : 1;
4287             __IOM uint32_t B7  : 1;
4288             __IOM uint32_t B8  : 1;
4289             __IOM uint32_t B9  : 1;
4290             __IOM uint32_t B10 : 1;
4291             __IOM uint32_t B11 : 1;
4292             __IOM uint32_t B12 : 1;
4293             __IOM uint32_t B13 : 1;
4294             __IOM uint32_t B14 : 1;
4295             __IOM uint32_t B15 : 1;
4296             __IOM uint32_t B16 : 1;
4297             __IOM uint32_t B17 : 1;
4298             __IOM uint32_t B18 : 1;
4299             __IOM uint32_t B19 : 1;
4300             __IOM uint32_t B20 : 1;
4301             __IOM uint32_t B21 : 1;
4302             __IOM uint32_t B22 : 1;
4303             __IOM uint32_t B23 : 1;
4304             __IOM uint32_t B24 : 1;
4305             __IOM uint32_t B25 : 1;
4306             __IOM uint32_t B26 : 1;
4307             __IOM uint32_t B27 : 1;
4308             __IOM uint32_t B28 : 1;
4309             __IOM uint32_t B29 : 1;
4310             __IOM uint32_t B30 : 1;
4311             __IOM uint32_t B31 : 1;
4312         } REG_1B4H_b;
4313     };
4314     union
4315     {
4316         __IOM uint32_t REG_1B8H;
4317         struct
4318         {
4319             __IOM uint32_t B0  : 1;
4320             __IOM uint32_t B1  : 1;
4321             __IOM uint32_t B2  : 1;
4322             __IOM uint32_t B3  : 1;
4323             __IOM uint32_t B4  : 1;
4324             __IOM uint32_t B5  : 1;
4325             __IOM uint32_t B6  : 1;
4326             __IOM uint32_t B7  : 1;
4327             __IOM uint32_t B8  : 1;
4328             __IOM uint32_t B9  : 1;
4329             __IOM uint32_t B10 : 1;
4330             __IOM uint32_t B11 : 1;
4331             __IOM uint32_t B12 : 1;
4332             __IOM uint32_t B13 : 1;
4333             __IOM uint32_t B14 : 1;
4334             __IOM uint32_t B15 : 1;
4335             __IOM uint32_t B16 : 1;
4336             __IOM uint32_t B17 : 1;
4337             __IOM uint32_t B18 : 1;
4338             __IOM uint32_t B19 : 1;
4339             __IOM uint32_t B20 : 1;
4340             __IOM uint32_t B21 : 1;
4341             __IOM uint32_t B22 : 1;
4342             __IOM uint32_t B23 : 1;
4343             __IOM uint32_t B24 : 1;
4344             __IOM uint32_t B25 : 1;
4345             __IOM uint32_t B26 : 1;
4346             __IOM uint32_t B27 : 1;
4347             __IOM uint32_t B28 : 1;
4348             __IOM uint32_t B29 : 1;
4349             __IOM uint32_t B30 : 1;
4350             __IOM uint32_t B31 : 1;
4351         } REG_1B8H_b;
4352     };
4353     union
4354     {
4355         __IOM uint32_t REG_1BCH;
4356         struct
4357         {
4358             __IOM uint32_t B0  : 1;
4359             __IOM uint32_t B1  : 1;
4360             __IOM uint32_t B2  : 1;
4361             __IOM uint32_t B3  : 1;
4362             __IOM uint32_t B4  : 1;
4363             __IOM uint32_t B5  : 1;
4364             __IOM uint32_t B6  : 1;
4365             __IOM uint32_t B7  : 1;
4366             __IOM uint32_t B8  : 1;
4367             __IOM uint32_t B9  : 1;
4368             __IOM uint32_t B10 : 1;
4369             __IOM uint32_t B11 : 1;
4370             __IOM uint32_t B12 : 1;
4371             __IOM uint32_t B13 : 1;
4372             __IOM uint32_t B14 : 1;
4373             __IOM uint32_t B15 : 1;
4374             __IOM uint32_t B16 : 1;
4375             __IOM uint32_t B17 : 1;
4376             __IOM uint32_t B18 : 1;
4377             __IOM uint32_t B19 : 1;
4378             __IOM uint32_t B20 : 1;
4379             __IOM uint32_t B21 : 1;
4380             __IOM uint32_t B22 : 1;
4381             __IOM uint32_t B23 : 1;
4382             __IOM uint32_t B24 : 1;
4383             __IOM uint32_t B25 : 1;
4384             __IOM uint32_t B26 : 1;
4385             __IOM uint32_t B27 : 1;
4386             __IOM uint32_t B28 : 1;
4387             __IOM uint32_t B29 : 1;
4388             __IOM uint32_t B30 : 1;
4389             __IOM uint32_t B31 : 1;
4390         } REG_1BCH_b;
4391     };
4392     union
4393     {
4394         __IOM uint32_t REG_1C0H;
4395         struct
4396         {
4397             __IOM uint32_t B0  : 1;
4398             __IOM uint32_t B1  : 1;
4399             __IOM uint32_t B2  : 1;
4400             __IOM uint32_t B3  : 1;
4401             __IOM uint32_t B4  : 1;
4402             __IOM uint32_t B5  : 1;
4403             __IOM uint32_t B6  : 1;
4404             __IOM uint32_t B7  : 1;
4405             __IOM uint32_t B8  : 1;
4406             __IOM uint32_t B9  : 1;
4407             __IOM uint32_t B10 : 1;
4408             __IOM uint32_t B11 : 1;
4409             __IOM uint32_t B12 : 1;
4410             __IOM uint32_t B13 : 1;
4411             __IOM uint32_t B14 : 1;
4412             __IOM uint32_t B15 : 1;
4413             __IOM uint32_t B16 : 1;
4414             __IOM uint32_t B17 : 1;
4415             __IOM uint32_t B18 : 1;
4416             __IOM uint32_t B19 : 1;
4417             __IOM uint32_t B20 : 1;
4418             __IOM uint32_t B21 : 1;
4419             __IOM uint32_t B22 : 1;
4420             __IOM uint32_t B23 : 1;
4421             __IOM uint32_t B24 : 1;
4422             __IOM uint32_t B25 : 1;
4423             __IOM uint32_t B26 : 1;
4424             __IOM uint32_t B27 : 1;
4425             __IOM uint32_t B28 : 1;
4426             __IOM uint32_t B29 : 1;
4427             __IOM uint32_t B30 : 1;
4428             __IOM uint32_t B31 : 1;
4429         } REG_1C0H_b;
4430     };
4431     union
4432     {
4433         __IOM uint32_t REG_1C4H;
4434         struct
4435         {
4436             __IOM uint32_t B0  : 1;
4437             __IOM uint32_t B1  : 1;
4438             __IOM uint32_t B2  : 1;
4439             __IOM uint32_t B3  : 1;
4440             __IOM uint32_t B4  : 1;
4441             __IOM uint32_t B5  : 1;
4442             __IOM uint32_t B6  : 1;
4443             __IOM uint32_t B7  : 1;
4444             __IOM uint32_t B8  : 1;
4445             __IOM uint32_t B9  : 1;
4446             __IOM uint32_t B10 : 1;
4447             __IOM uint32_t B11 : 1;
4448             __IOM uint32_t B12 : 1;
4449             __IOM uint32_t B13 : 1;
4450             __IOM uint32_t B14 : 1;
4451             __IOM uint32_t B15 : 1;
4452             __IOM uint32_t B16 : 1;
4453             __IOM uint32_t B17 : 1;
4454             __IOM uint32_t B18 : 1;
4455             __IOM uint32_t B19 : 1;
4456             __IOM uint32_t B20 : 1;
4457             __IOM uint32_t B21 : 1;
4458             __IOM uint32_t B22 : 1;
4459             __IOM uint32_t B23 : 1;
4460             __IOM uint32_t B24 : 1;
4461             __IOM uint32_t B25 : 1;
4462             __IOM uint32_t B26 : 1;
4463             __IOM uint32_t B27 : 1;
4464             __IOM uint32_t B28 : 1;
4465             __IOM uint32_t B29 : 1;
4466             __IOM uint32_t B30 : 1;
4467             __IOM uint32_t B31 : 1;
4468         } REG_1C4H_b;
4469     };
4470     union
4471     {
4472         __IOM uint32_t REG_1C8H;
4473         struct
4474         {
4475             __IOM uint32_t B0  : 1;
4476             __IOM uint32_t B1  : 1;
4477             __IOM uint32_t B2  : 1;
4478             __IOM uint32_t B3  : 1;
4479             __IOM uint32_t B4  : 1;
4480             __IOM uint32_t B5  : 1;
4481             __IOM uint32_t B6  : 1;
4482             __IOM uint32_t B7  : 1;
4483             __IOM uint32_t B8  : 1;
4484             __IOM uint32_t B9  : 1;
4485             __IOM uint32_t B10 : 1;
4486             __IOM uint32_t B11 : 1;
4487             __IOM uint32_t B12 : 1;
4488             __IOM uint32_t B13 : 1;
4489             __IOM uint32_t B14 : 1;
4490             __IOM uint32_t B15 : 1;
4491             __IOM uint32_t B16 : 1;
4492             __IOM uint32_t B17 : 1;
4493             __IOM uint32_t B18 : 1;
4494             __IOM uint32_t B19 : 1;
4495             __IOM uint32_t B20 : 1;
4496             __IOM uint32_t B21 : 1;
4497             __IOM uint32_t B22 : 1;
4498             __IOM uint32_t B23 : 1;
4499             __IOM uint32_t B24 : 1;
4500             __IOM uint32_t B25 : 1;
4501             __IOM uint32_t B26 : 1;
4502             __IOM uint32_t B27 : 1;
4503             __IOM uint32_t B28 : 1;
4504             __IOM uint32_t B29 : 1;
4505             __IOM uint32_t B30 : 1;
4506             __IOM uint32_t B31 : 1;
4507         } REG_1C8H_b;
4508     };
4509     union
4510     {
4511         __IOM uint32_t REG_1CCH;
4512         struct
4513         {
4514             __IOM uint32_t B0  : 1;
4515             __IOM uint32_t B1  : 1;
4516             __IOM uint32_t B2  : 1;
4517             __IOM uint32_t B3  : 1;
4518             __IOM uint32_t B4  : 1;
4519             __IOM uint32_t B5  : 1;
4520             __IOM uint32_t B6  : 1;
4521             __IOM uint32_t B7  : 1;
4522             __IOM uint32_t B8  : 1;
4523             __IOM uint32_t B9  : 1;
4524             __IOM uint32_t B10 : 1;
4525             __IOM uint32_t B11 : 1;
4526             __IOM uint32_t B12 : 1;
4527             __IOM uint32_t B13 : 1;
4528             __IOM uint32_t B14 : 1;
4529             __IOM uint32_t B15 : 1;
4530             __IOM uint32_t B16 : 1;
4531             __IOM uint32_t B17 : 1;
4532             __IOM uint32_t B18 : 1;
4533             __IOM uint32_t B19 : 1;
4534             __IOM uint32_t B20 : 1;
4535             __IOM uint32_t B21 : 1;
4536             __IOM uint32_t B22 : 1;
4537             __IOM uint32_t B23 : 1;
4538             __IOM uint32_t B24 : 1;
4539             __IOM uint32_t B25 : 1;
4540             __IOM uint32_t B26 : 1;
4541             __IOM uint32_t B27 : 1;
4542             __IOM uint32_t B28 : 1;
4543             __IOM uint32_t B29 : 1;
4544             __IOM uint32_t B30 : 1;
4545             __IOM uint32_t B31 : 1;
4546         } REG_1CCH_b;
4547     };
4548     union
4549     {
4550         __IOM uint32_t REG_1D0H;
4551         struct
4552         {
4553             __IOM uint32_t B0  : 1;
4554             __IOM uint32_t B1  : 1;
4555             __IOM uint32_t B2  : 1;
4556             __IOM uint32_t B3  : 1;
4557             __IOM uint32_t B4  : 1;
4558             __IOM uint32_t B5  : 1;
4559             __IOM uint32_t B6  : 1;
4560             __IOM uint32_t B7  : 1;
4561             __IOM uint32_t B8  : 1;
4562             __IOM uint32_t B9  : 1;
4563             __IOM uint32_t B10 : 1;
4564             __IOM uint32_t B11 : 1;
4565             __IOM uint32_t B12 : 1;
4566             __IOM uint32_t B13 : 1;
4567             __IOM uint32_t B14 : 1;
4568             __IOM uint32_t B15 : 1;
4569             __IOM uint32_t B16 : 1;
4570             __IOM uint32_t B17 : 1;
4571             __IOM uint32_t B18 : 1;
4572             __IOM uint32_t B19 : 1;
4573             __IOM uint32_t B20 : 1;
4574             __IOM uint32_t B21 : 1;
4575             __IOM uint32_t B22 : 1;
4576             __IOM uint32_t B23 : 1;
4577             __IOM uint32_t B24 : 1;
4578             __IOM uint32_t B25 : 1;
4579             __IOM uint32_t B26 : 1;
4580             __IOM uint32_t B27 : 1;
4581             __IOM uint32_t B28 : 1;
4582             __IOM uint32_t B29 : 1;
4583             __IOM uint32_t B30 : 1;
4584             __IOM uint32_t B31 : 1;
4585         } REG_1D0H_b;
4586     };
4587     union
4588     {
4589         __IOM uint32_t REG_1D4H;
4590         struct
4591         {
4592             __IOM uint32_t B0  : 1;
4593             __IOM uint32_t B1  : 1;
4594             __IOM uint32_t B2  : 1;
4595             __IOM uint32_t B3  : 1;
4596             __IOM uint32_t B4  : 1;
4597             __IOM uint32_t B5  : 1;
4598             __IOM uint32_t B6  : 1;
4599             __IOM uint32_t B7  : 1;
4600             __IOM uint32_t B8  : 1;
4601             __IOM uint32_t B9  : 1;
4602             __IOM uint32_t B10 : 1;
4603             __IOM uint32_t B11 : 1;
4604             __IOM uint32_t B12 : 1;
4605             __IOM uint32_t B13 : 1;
4606             __IOM uint32_t B14 : 1;
4607             __IOM uint32_t B15 : 1;
4608             __IOM uint32_t B16 : 1;
4609             __IOM uint32_t B17 : 1;
4610             __IOM uint32_t B18 : 1;
4611             __IOM uint32_t B19 : 1;
4612             __IOM uint32_t B20 : 1;
4613             __IOM uint32_t B21 : 1;
4614             __IOM uint32_t B22 : 1;
4615             __IOM uint32_t B23 : 1;
4616             __IOM uint32_t B24 : 1;
4617             __IOM uint32_t B25 : 1;
4618             __IOM uint32_t B26 : 1;
4619             __IOM uint32_t B27 : 1;
4620             __IOM uint32_t B28 : 1;
4621             __IOM uint32_t B29 : 1;
4622             __IOM uint32_t B30 : 1;
4623             __IOM uint32_t B31 : 1;
4624         } REG_1D4H_b;
4625     };
4626     union
4627     {
4628         __IOM uint32_t REG_1D8H;
4629         struct
4630         {
4631             __IOM uint32_t B0  : 1;
4632             __IOM uint32_t B1  : 1;
4633             __IOM uint32_t B2  : 1;
4634             __IOM uint32_t B3  : 1;
4635             __IOM uint32_t B4  : 1;
4636             __IOM uint32_t B5  : 1;
4637             __IOM uint32_t B6  : 1;
4638             __IOM uint32_t B7  : 1;
4639             __IOM uint32_t B8  : 1;
4640             __IOM uint32_t B9  : 1;
4641             __IOM uint32_t B10 : 1;
4642             __IOM uint32_t B11 : 1;
4643             __IOM uint32_t B12 : 1;
4644             __IOM uint32_t B13 : 1;
4645             __IOM uint32_t B14 : 1;
4646             __IOM uint32_t B15 : 1;
4647             __IOM uint32_t B16 : 1;
4648             __IOM uint32_t B17 : 1;
4649             __IOM uint32_t B18 : 1;
4650             __IOM uint32_t B19 : 1;
4651             __IOM uint32_t B20 : 1;
4652             __IOM uint32_t B21 : 1;
4653             __IOM uint32_t B22 : 1;
4654             __IOM uint32_t B23 : 1;
4655             __IOM uint32_t B24 : 1;
4656             __IOM uint32_t B25 : 1;
4657             __IOM uint32_t B26 : 1;
4658             __IOM uint32_t B27 : 1;
4659             __IOM uint32_t B28 : 1;
4660             __IOM uint32_t B29 : 1;
4661             __IOM uint32_t B30 : 1;
4662             __IOM uint32_t B31 : 1;
4663         } REG_1D8H_b;
4664     };
4665     union
4666     {
4667         __IOM uint32_t REG_1DCH;
4668         struct
4669         {
4670             __IOM uint32_t B0  : 1;
4671             __IOM uint32_t B1  : 1;
4672             __IOM uint32_t B2  : 1;
4673             __IOM uint32_t B3  : 1;
4674             __IOM uint32_t B4  : 1;
4675             __IOM uint32_t B5  : 1;
4676             __IOM uint32_t B6  : 1;
4677             __IOM uint32_t B7  : 1;
4678             __IOM uint32_t B8  : 1;
4679             __IOM uint32_t B9  : 1;
4680             __IOM uint32_t B10 : 1;
4681             __IOM uint32_t B11 : 1;
4682             __IOM uint32_t B12 : 1;
4683             __IOM uint32_t B13 : 1;
4684             __IOM uint32_t B14 : 1;
4685             __IOM uint32_t B15 : 1;
4686             __IOM uint32_t B16 : 1;
4687             __IOM uint32_t B17 : 1;
4688             __IOM uint32_t B18 : 1;
4689             __IOM uint32_t B19 : 1;
4690             __IOM uint32_t B20 : 1;
4691             __IOM uint32_t B21 : 1;
4692             __IOM uint32_t B22 : 1;
4693             __IOM uint32_t B23 : 1;
4694             __IOM uint32_t B24 : 1;
4695             __IOM uint32_t B25 : 1;
4696             __IOM uint32_t B26 : 1;
4697             __IOM uint32_t B27 : 1;
4698             __IOM uint32_t B28 : 1;
4699             __IOM uint32_t B29 : 1;
4700             __IOM uint32_t B30 : 1;
4701             __IOM uint32_t B31 : 1;
4702         } REG_1DCH_b;
4703     };
4704     union
4705     {
4706         __IOM uint32_t REG_1E0H;
4707         struct
4708         {
4709             __IOM uint32_t B0  : 1;
4710             __IOM uint32_t B1  : 1;
4711             __IOM uint32_t B2  : 1;
4712             __IOM uint32_t B3  : 1;
4713             __IOM uint32_t B4  : 1;
4714             __IOM uint32_t B5  : 1;
4715             __IOM uint32_t B6  : 1;
4716             __IOM uint32_t B7  : 1;
4717             __IOM uint32_t B8  : 1;
4718             __IOM uint32_t B9  : 1;
4719             __IOM uint32_t B10 : 1;
4720             __IOM uint32_t B11 : 1;
4721             __IOM uint32_t B12 : 1;
4722             __IOM uint32_t B13 : 1;
4723             __IOM uint32_t B14 : 1;
4724             __IOM uint32_t B15 : 1;
4725             __IOM uint32_t B16 : 1;
4726             __IOM uint32_t B17 : 1;
4727             __IOM uint32_t B18 : 1;
4728             __IOM uint32_t B19 : 1;
4729             __IOM uint32_t B20 : 1;
4730             __IOM uint32_t B21 : 1;
4731             __IOM uint32_t B22 : 1;
4732             __IOM uint32_t B23 : 1;
4733             __IOM uint32_t B24 : 1;
4734             __IOM uint32_t B25 : 1;
4735             __IOM uint32_t B26 : 1;
4736             __IOM uint32_t B27 : 1;
4737             __IOM uint32_t B28 : 1;
4738             __IOM uint32_t B29 : 1;
4739             __IOM uint32_t B30 : 1;
4740             __IOM uint32_t B31 : 1;
4741         } REG_1E0H_b;
4742     };
4743     union
4744     {
4745         __IOM uint32_t REG_1E4H;
4746         struct
4747         {
4748             __IOM uint32_t B0  : 1;
4749             __IOM uint32_t B1  : 1;
4750             __IOM uint32_t B2  : 1;
4751             __IOM uint32_t B3  : 1;
4752             __IOM uint32_t B4  : 1;
4753             __IOM uint32_t B5  : 1;
4754             __IOM uint32_t B6  : 1;
4755             __IOM uint32_t B7  : 1;
4756             __IOM uint32_t B8  : 1;
4757             __IOM uint32_t B9  : 1;
4758             __IOM uint32_t B10 : 1;
4759             __IOM uint32_t B11 : 1;
4760             __IOM uint32_t B12 : 1;
4761             __IOM uint32_t B13 : 1;
4762             __IOM uint32_t B14 : 1;
4763             __IOM uint32_t B15 : 1;
4764             __IOM uint32_t B16 : 1;
4765             __IOM uint32_t B17 : 1;
4766             __IOM uint32_t B18 : 1;
4767             __IOM uint32_t B19 : 1;
4768             __IOM uint32_t B20 : 1;
4769             __IOM uint32_t B21 : 1;
4770             __IOM uint32_t B22 : 1;
4771             __IOM uint32_t B23 : 1;
4772             __IOM uint32_t B24 : 1;
4773             __IOM uint32_t B25 : 1;
4774             __IOM uint32_t B26 : 1;
4775             __IOM uint32_t B27 : 1;
4776             __IOM uint32_t B28 : 1;
4777             __IOM uint32_t B29 : 1;
4778             __IOM uint32_t B30 : 1;
4779             __IOM uint32_t B31 : 1;
4780         } REG_1E4H_b;
4781     };
4782     union
4783     {
4784         __IOM uint32_t REG_1E8H;
4785         struct
4786         {
4787             __IOM uint32_t B0  : 1;
4788             __IOM uint32_t B1  : 1;
4789             __IOM uint32_t B2  : 1;
4790             __IOM uint32_t B3  : 1;
4791             __IOM uint32_t B4  : 1;
4792             __IOM uint32_t B5  : 1;
4793             __IOM uint32_t B6  : 1;
4794             __IOM uint32_t B7  : 1;
4795             __IOM uint32_t B8  : 1;
4796             __IOM uint32_t B9  : 1;
4797             __IOM uint32_t B10 : 1;
4798             __IOM uint32_t B11 : 1;
4799             __IOM uint32_t B12 : 1;
4800             __IOM uint32_t B13 : 1;
4801             __IOM uint32_t B14 : 1;
4802             __IOM uint32_t B15 : 1;
4803             __IOM uint32_t B16 : 1;
4804             __IOM uint32_t B17 : 1;
4805             __IOM uint32_t B18 : 1;
4806             __IOM uint32_t B19 : 1;
4807             __IOM uint32_t B20 : 1;
4808             __IOM uint32_t B21 : 1;
4809             __IOM uint32_t B22 : 1;
4810             __IOM uint32_t B23 : 1;
4811             __IOM uint32_t B24 : 1;
4812             __IOM uint32_t B25 : 1;
4813             __IOM uint32_t B26 : 1;
4814             __IOM uint32_t B27 : 1;
4815             __IOM uint32_t B28 : 1;
4816             __IOM uint32_t B29 : 1;
4817             __IOM uint32_t B30 : 1;
4818             __IOM uint32_t B31 : 1;
4819         } REG_1E8H_b;
4820     };
4821     union
4822     {
4823         __IOM uint32_t REG_1ECH;
4824         struct
4825         {
4826             __IOM uint32_t B0  : 1;
4827             __IOM uint32_t B1  : 1;
4828             __IOM uint32_t B2  : 1;
4829             __IOM uint32_t B3  : 1;
4830             __IOM uint32_t B4  : 1;
4831             __IOM uint32_t B5  : 1;
4832             __IOM uint32_t B6  : 1;
4833             __IOM uint32_t B7  : 1;
4834             __IOM uint32_t B8  : 1;
4835             __IOM uint32_t B9  : 1;
4836             __IOM uint32_t B10 : 1;
4837             __IOM uint32_t B11 : 1;
4838             __IOM uint32_t B12 : 1;
4839             __IOM uint32_t B13 : 1;
4840             __IOM uint32_t B14 : 1;
4841             __IOM uint32_t B15 : 1;
4842             __IOM uint32_t B16 : 1;
4843             __IOM uint32_t B17 : 1;
4844             __IOM uint32_t B18 : 1;
4845             __IOM uint32_t B19 : 1;
4846             __IOM uint32_t B20 : 1;
4847             __IOM uint32_t B21 : 1;
4848             __IOM uint32_t B22 : 1;
4849             __IOM uint32_t B23 : 1;
4850             __IOM uint32_t B24 : 1;
4851             __IOM uint32_t B25 : 1;
4852             __IOM uint32_t B26 : 1;
4853             __IOM uint32_t B27 : 1;
4854             __IOM uint32_t B28 : 1;
4855             __IOM uint32_t B29 : 1;
4856             __IOM uint32_t B30 : 1;
4857             __IOM uint32_t B31 : 1;
4858         } REG_1ECH_b;
4859     };
4860     union
4861     {
4862         __IOM uint32_t REG_1F0H;
4863         struct
4864         {
4865             __IOM uint32_t B0  : 1;
4866             __IOM uint32_t B1  : 1;
4867             __IOM uint32_t B2  : 1;
4868             __IOM uint32_t B3  : 1;
4869             __IOM uint32_t B4  : 1;
4870             __IOM uint32_t B5  : 1;
4871             __IOM uint32_t B6  : 1;
4872             __IOM uint32_t B7  : 1;
4873             __IOM uint32_t B8  : 1;
4874             __IOM uint32_t B9  : 1;
4875             __IOM uint32_t B10 : 1;
4876             __IOM uint32_t B11 : 1;
4877             __IOM uint32_t B12 : 1;
4878             __IOM uint32_t B13 : 1;
4879             __IOM uint32_t B14 : 1;
4880             __IOM uint32_t B15 : 1;
4881             __IOM uint32_t B16 : 1;
4882             __IOM uint32_t B17 : 1;
4883             __IOM uint32_t B18 : 1;
4884             __IOM uint32_t B19 : 1;
4885             __IOM uint32_t B20 : 1;
4886             __IOM uint32_t B21 : 1;
4887             __IOM uint32_t B22 : 1;
4888             __IOM uint32_t B23 : 1;
4889             __IOM uint32_t B24 : 1;
4890             __IOM uint32_t B25 : 1;
4891             __IOM uint32_t B26 : 1;
4892             __IOM uint32_t B27 : 1;
4893             __IOM uint32_t B28 : 1;
4894             __IOM uint32_t B29 : 1;
4895             __IOM uint32_t B30 : 1;
4896             __IOM uint32_t B31 : 1;
4897         } REG_1F0H_b;
4898     };
4899     union
4900     {
4901         __IOM uint32_t REG_1F4H;
4902         struct
4903         {
4904             __IOM uint32_t B0  : 1;
4905             __IOM uint32_t B1  : 1;
4906             __IOM uint32_t B2  : 1;
4907             __IOM uint32_t B3  : 1;
4908             __IOM uint32_t B4  : 1;
4909             __IOM uint32_t B5  : 1;
4910             __IOM uint32_t B6  : 1;
4911             __IOM uint32_t B7  : 1;
4912             __IOM uint32_t B8  : 1;
4913             __IOM uint32_t B9  : 1;
4914             __IOM uint32_t B10 : 1;
4915             __IOM uint32_t B11 : 1;
4916             __IOM uint32_t B12 : 1;
4917             __IOM uint32_t B13 : 1;
4918             __IOM uint32_t B14 : 1;
4919             __IOM uint32_t B15 : 1;
4920             __IOM uint32_t B16 : 1;
4921             __IOM uint32_t B17 : 1;
4922             __IOM uint32_t B18 : 1;
4923             __IOM uint32_t B19 : 1;
4924             __IOM uint32_t B20 : 1;
4925             __IOM uint32_t B21 : 1;
4926             __IOM uint32_t B22 : 1;
4927             __IOM uint32_t B23 : 1;
4928             __IOM uint32_t B24 : 1;
4929             __IOM uint32_t B25 : 1;
4930             __IOM uint32_t B26 : 1;
4931             __IOM uint32_t B27 : 1;
4932             __IOM uint32_t B28 : 1;
4933             __IOM uint32_t B29 : 1;
4934             __IOM uint32_t B30 : 1;
4935             __IOM uint32_t B31 : 1;
4936         } REG_1F4H_b;
4937     };
4938     union
4939     {
4940         __IOM uint32_t REG_1F8H;
4941         struct
4942         {
4943             __IOM uint32_t B0  : 1;
4944             __IOM uint32_t B1  : 1;
4945             __IOM uint32_t B2  : 1;
4946             __IOM uint32_t B3  : 1;
4947             __IOM uint32_t B4  : 1;
4948             __IOM uint32_t B5  : 1;
4949             __IOM uint32_t B6  : 1;
4950             __IOM uint32_t B7  : 1;
4951             __IOM uint32_t B8  : 1;
4952             __IOM uint32_t B9  : 1;
4953             __IOM uint32_t B10 : 1;
4954             __IOM uint32_t B11 : 1;
4955             __IOM uint32_t B12 : 1;
4956             __IOM uint32_t B13 : 1;
4957             __IOM uint32_t B14 : 1;
4958             __IOM uint32_t B15 : 1;
4959             __IOM uint32_t B16 : 1;
4960             __IOM uint32_t B17 : 1;
4961             __IOM uint32_t B18 : 1;
4962             __IOM uint32_t B19 : 1;
4963             __IOM uint32_t B20 : 1;
4964             __IOM uint32_t B21 : 1;
4965             __IOM uint32_t B22 : 1;
4966             __IOM uint32_t B23 : 1;
4967             __IOM uint32_t B24 : 1;
4968             __IOM uint32_t B25 : 1;
4969             __IOM uint32_t B26 : 1;
4970             __IOM uint32_t B27 : 1;
4971             __IOM uint32_t B28 : 1;
4972             __IOM uint32_t B29 : 1;
4973             __IOM uint32_t B30 : 1;
4974             __IOM uint32_t B31 : 1;
4975         } REG_1F8H_b;
4976     };
4977     union
4978     {
4979         __IOM uint32_t REG_1FCH;
4980         struct
4981         {
4982             __IOM uint32_t B0  : 1;
4983             __IOM uint32_t B1  : 1;
4984             __IOM uint32_t B2  : 1;
4985             __IOM uint32_t B3  : 1;
4986             __IOM uint32_t B4  : 1;
4987             __IOM uint32_t B5  : 1;
4988             __IOM uint32_t B6  : 1;
4989             __IOM uint32_t B7  : 1;
4990             __IOM uint32_t B8  : 1;
4991             __IOM uint32_t B9  : 1;
4992             __IOM uint32_t B10 : 1;
4993             __IOM uint32_t B11 : 1;
4994             __IOM uint32_t B12 : 1;
4995             __IOM uint32_t B13 : 1;
4996             __IOM uint32_t B14 : 1;
4997             __IOM uint32_t B15 : 1;
4998             __IOM uint32_t B16 : 1;
4999             __IOM uint32_t B17 : 1;
5000             __IOM uint32_t B18 : 1;
5001             __IOM uint32_t B19 : 1;
5002             __IOM uint32_t B20 : 1;
5003             __IOM uint32_t B21 : 1;
5004             __IOM uint32_t B22 : 1;
5005             __IOM uint32_t B23 : 1;
5006             __IOM uint32_t B24 : 1;
5007             __IOM uint32_t B25 : 1;
5008             __IOM uint32_t B26 : 1;
5009             __IOM uint32_t B27 : 1;
5010             __IOM uint32_t B28 : 1;
5011             __IOM uint32_t B29 : 1;
5012             __IOM uint32_t B30 : 1;
5013             __IOM uint32_t B31 : 1;
5014         } REG_1FCH_b;
5015     };
5016 } SCE_Type;
5017 
5018 // for bit access
5019 
5020 /* --------------------------------  SCE.REG_xxxH  -------------------------------- */
5021 #define SCE_REG_0_Pos     0                          /*!< SCE REG_xxxH: bit 0 Position       */
5022 #define SCE_REG_0_Msk     (0x01UL << SCE_REG_0_Pos)  /*!< SCE REG_xxxH: bit 0 Mask           */
5023 #define SCE_REG_1_Pos     1                          /*!< SCE REG_xxxH: bit 1 Position       */
5024 #define SCE_REG_1_Msk     (0x01UL << SCE_REG_1_Pos)  /*!< SCE REG_xxxH: bit 1 Mask           */
5025 #define SCE_REG_2_Pos     2                          /*!< SCE REG_xxxH: bit 2 Position       */
5026 #define SCE_REG_2_Msk     (0x01UL << SCE_REG_2_Pos)  /*!< SCE REG_xxxH: bit 2 Mask           */
5027 #define SCE_REG_3_Pos     3                          /*!< SCE REG_xxxH: bit 3 Position       */
5028 #define SCE_REG_3_Msk     (0x01UL << SCE_REG_3_Pos)  /*!< SCE REG_xxxH: bit 3 Mask           */
5029 #define SCE_REG_4_Pos     4                          /*!< SCE REG_xxxH: bit 4 Position       */
5030 #define SCE_REG_4_Msk     (0x01UL << SCE_REG_4_Pos)  /*!< SCE REG_xxxH: bit 4 Mask           */
5031 #define SCE_REG_5_Pos     5                          /*!< SCE REG_xxxH: bit 5 Position       */
5032 #define SCE_REG_5_Msk     (0x01UL << SCE_REG_5_Pos)  /*!< SCE REG_xxxH: bit 5 Mask           */
5033 #define SCE_REG_6_Pos     6                          /*!< SCE REG_xxxH: bit 6 Position       */
5034 #define SCE_REG_6_Msk     (0x01UL << SCE_REG_6_Pos)  /*!< SCE REG_xxxH: bit 6 Mask           */
5035 #define SCE_REG_7_Pos     7                          /*!< SCE REG_xxxH: bit 7 Position       */
5036 #define SCE_REG_7_Msk     (0x01UL << SCE_REG_7_Pos)  /*!< SCE REG_xxxH: bit 7 Mask           */
5037 #define SCE_REG_8_Pos     8                          /*!< SCE REG_xxxH: bit 8 Position       */
5038 #define SCE_REG_8_Msk     (0x01UL << SCE_REG_8_Pos)  /*!< SCE REG_xxxH: bit 8 Mask           */
5039 #define SCE_REG_9_Pos     9                          /*!< SCE REG_xxxH: bit 9 Position       */
5040 #define SCE_REG_9_Msk     (0x01UL << SCE_REG_9_Pos)  /*!< SCE REG_xxxH: bit 9 Mask           */
5041 #define SCE_REG_10_Pos    10                         /*!< SCE REG_xxxH: bit 10 Position       */
5042 #define SCE_REG_10_Msk    (0x01UL << SCE_REG_10_Pos) /*!< SCE REG_xxxH: bit 10 Mask           */
5043 #define SCE_REG_11_Pos    11                         /*!< SCE REG_xxxH: bit 11 Position       */
5044 #define SCE_REG_11_Msk    (0x01UL << SCE_REG_11_Pos) /*!< SCE REG_xxxH: bit 11 Mask           */
5045 #define SCE_REG_12_Pos    12                         /*!< SCE REG_xxxH: bit 12 Position       */
5046 #define SCE_REG_12_Msk    (0x01UL << SCE_REG_12_Pos) /*!< SCE REG_xxxH: bit 12 Mask           */
5047 #define SCE_REG_13_Pos    13                         /*!< SCE REG_xxxH: bit 13 Position       */
5048 #define SCE_REG_13_Msk    (0x01UL << SCE_REG_13_Pos) /*!< SCE REG_xxxH: bit 13 Mask           */
5049 #define SCE_REG_14_Pos    14                         /*!< SCE REG_xxxH: bit 14 Position       */
5050 #define SCE_REG_14_Msk    (0x01UL << SCE_REG_14_Pos) /*!< SCE REG_xxxH: bit 14 Mask           */
5051 #define SCE_REG_15_Pos    15                         /*!< SCE REG_xxxH: bit 15 Position       */
5052 #define SCE_REG_15_Msk    (0x01UL << SCE_REG_15_Pos) /*!< SCE REG_xxxH: bit 15 Mask           */
5053 #define SCE_REG_16_Pos    16                         /*!< SCE REG_xxxH: bit 16 Position       */
5054 #define SCE_REG_16_Msk    (0x01UL << SCE_REG_16_Pos) /*!< SCE REG_xxxH: bit 16 Mask           */
5055 #define SCE_REG_17_Pos    17                         /*!< SCE REG_xxxH: bit 17 Position       */
5056 #define SCE_REG_17_Msk    (0x01UL << SCE_REG_17_Pos) /*!< SCE REG_xxxH: bit 17 Mask           */
5057 #define SCE_REG_18_Pos    18                         /*!< SCE REG_xxxH: bit 18 Position       */
5058 #define SCE_REG_18_Msk    (0x01UL << SCE_REG_18_Pos) /*!< SCE REG_xxxH: bit 18 Mask           */
5059 #define SCE_REG_19_Pos    19                         /*!< SCE REG_xxxH: bit 19 Position       */
5060 #define SCE_REG_19_Msk    (0x01UL << SCE_REG_19_Pos) /*!< SCE REG_xxxH: bit 19 Mask           */
5061 #define SCE_REG_20_Pos    20                         /*!< SCE REG_xxxH: bit 20 Position       */
5062 #define SCE_REG_20_Msk    (0x01UL << SCE_REG_20_Pos) /*!< SCE REG_xxxH: bit 20 Mask           */
5063 #define SCE_REG_21_Pos    21                         /*!< SCE REG_xxxH: bit 21 Position       */
5064 #define SCE_REG_21_Msk    (0x01UL << SCE_REG_21_Pos) /*!< SCE REG_xxxH: bit 21 Mask           */
5065 #define SCE_REG_22_Pos    22                         /*!< SCE REG_xxxH: bit 22 Position       */
5066 #define SCE_REG_22_Msk    (0x01UL << SCE_REG_22_Pos) /*!< SCE REG_xxxH: bit 22 Mask           */
5067 #define SCE_REG_23_Pos    23                         /*!< SCE REG_xxxH: bit 23 Position       */
5068 #define SCE_REG_23_Msk    (0x01UL << SCE_REG_23_Pos) /*!< SCE REG_xxxH: bit 23 Mask           */
5069 #define SCE_REG_24_Pos    24                         /*!< SCE REG_xxxH: bit 24 Position       */
5070 #define SCE_REG_24_Msk    (0x01UL << SCE_REG_24_Pos) /*!< SCE REG_xxxH: bit 24 Mask           */
5071 #define SCE_REG_25_Pos    25                         /*!< SCE REG_xxxH: bit 25 Position       */
5072 #define SCE_REG_25_Msk    (0x01UL << SCE_REG_25_Pos) /*!< SCE REG_xxxH: bit 25 Mask           */
5073 #define SCE_REG_26_Pos    26                         /*!< SCE REG_xxxH: bit 26 Position       */
5074 #define SCE_REG_26_Msk    (0x01UL << SCE_REG_26_Pos) /*!< SCE REG_xxxH: bit 26 Mask           */
5075 #define SCE_REG_27_Pos    27                         /*!< SCE REG_xxxH: bit 27 Position       */
5076 #define SCE_REG_27_Msk    (0x01UL << SCE_REG_27_Pos) /*!< SCE REG_xxxH: bit 27 Mask           */
5077 #define SCE_REG_28_Pos    28                         /*!< SCE REG_xxxH: bit 28 Position       */
5078 #define SCE_REG_28_Msk    (0x01UL << SCE_REG_28_Pos) /*!< SCE REG_xxxH: bit 28 Mask           */
5079 #define SCE_REG_29_Pos    29                         /*!< SCE REG_xxxH: bit 29 Position       */
5080 #define SCE_REG_29_Msk    (0x01UL << SCE_REG_29_Pos) /*!< SCE REG_xxxH: bit 29 Mask           */
5081 #define SCE_REG_30_Pos    30                         /*!< SCE REG_xxxH: bit 30 Position       */
5082 #define SCE_REG_30_Msk    (0x01UL << SCE_REG_30_Pos) /*!< SCE REG_xxxH: bit 30 Mask           */
5083 #define SCE_REG_31_Pos    31                         /*!< SCE REG_xxxH: bit 31 Position       */
5084 #define SCE_REG_31_Msk    (0x01UL << SCE_REG_31_Pos) /*!< SCE REG_xxxH: bit 31 Mask           */
5085 
5086 /* ================================================================================ */
5087 /* ================             Peripheral declaration             ================ */
5088 /* ================================================================================ */
5089 
5090 #define SCE    ((SCE_Type *) SCE_BASE)
5091 
5092 // macro definishion
5093 
5094 #define SCE_DELAY(delay)                                      \
5095     for (volatile uint32_t count = 0; count < delay; count++) \
5096     {                                                         \
5097         ;                                                     \
5098     }
5099 
5100 // [R RD 1 B]
5101 #define  RD1_PROG(regName) \
5102     (SCE->regName)
5103 
5104 // [R WR 1 B]
5105 #define  WR1_PROG(regName, value) \
5106     SCE->regName = value
5107 
5108 // [R WR 2 B0 B1]
5109 #define  WR2_PROG(regName, value0, value1) \
5110     WR1_PROG(regName, value0);             \
5111     WR1_PROG(regName, value1);
5112 
5113 // [R WR 3 B0 B1 B2]
5114 #define  WR3_PROG(regName, value0, value1, value2) \
5115     WR1_PROG(regName, value0);                     \
5116     WR1_PROG(regName, value1);                     \
5117     WR1_PROG(regName, value2)
5118 
5119 // [R WR 4 B0 B1 B2 B3]
5120 #define  WR4_PROG(regName, value0, value1, value2, value3) \
5121     WR1_PROG(regName, value0);                             \
5122     WR1_PROG(regName, value1);                             \
5123     WR1_PROG(regName, value2);                             \
5124     WR1_PROG(regName, value3)
5125 
5126 // [R WR 16 B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15]
5127 #define  WR16_PROG(regName,     \
5128                    value0,      \
5129                    value1,      \
5130                    value2,      \
5131                    value3,      \
5132                    value4,      \
5133                    value5,      \
5134                    value6,      \
5135                    value7,      \
5136                    value8,      \
5137                    value9,      \
5138                    value10,     \
5139                    value11,     \
5140                    value12,     \
5141                    value13,     \
5142                    value14,     \
5143                    value15)     \
5144     WR1_PROG(regName, value0);  \
5145     WR1_PROG(regName, value1);  \
5146     WR1_PROG(regName, value2);  \
5147     WR1_PROG(regName, value3);  \
5148     WR1_PROG(regName, value4);  \
5149     WR1_PROG(regName, value5);  \
5150     WR1_PROG(regName, value6);  \
5151     WR1_PROG(regName, value7);  \
5152     WR1_PROG(regName, value8);  \
5153     WR1_PROG(regName, value9);  \
5154     WR1_PROG(regName, value10); \
5155     WR1_PROG(regName, value11); \
5156     WR1_PROG(regName, value12); \
5157     WR1_PROG(regName, value13); \
5158     WR1_PROG(regName, value14); \
5159     WR1_PROG(regName, value15)
5160 
5161 // [R RD 1 B]
5162 #define  RD1_EVAL(regName, value) \
5163     if (SCE->regname != value)    \
5164         return FSP_ERR_CRYPTO_SCE_FAIL
5165 
5166 // [R CHK_STATUS A B]
5167 #define  CHCK_STS(regName, bitPos, value) \
5168     (((SCE->regName & (0x01UL << bitPos)) >> bitPos) == value)
5169 
5170 // [R CHK_REG A (!= B)]
5171 #define  RD1_MASK(regName, maskValue) \
5172     (SCE->regName & maskValue)
5173 
5174 // [R WAIT_STATUS A B]
5175 #define  WAIT_STS(regName, bitPos, value) \
5176     while (!CHCK_STS(regName, bitPos, value))
5177 
5178 // [R WR 1 MEM[Ofs]]
5179 #define  WR1_ADDR(regName, addr) \
5180     SCE->regName = *(addr)
5181 
5182 // [R WR 2 MEM[Ofs]]
5183 #define  WR2_ADDR(regName, addr)   \
5184     WR1_ADDR(regName, (addr) + 0); \
5185     WR1_ADDR(regName, (addr) + 1);
5186 
5187 // [R WR 3 MEM[Ofs]]
5188 #define  WR3_ADDR(regName, addr)   \
5189     WR1_ADDR(regName, (addr) + 0); \
5190     WR1_ADDR(regName, (addr) + 1); \
5191     WR1_ADDR(regName, (addr) + 2);
5192 
5193 // [R WR 4 MEM[Ofs]]
5194 #define  WR4_ADDR(regName, addr)   \
5195     WR1_ADDR(regName, (addr) + 0); \
5196     WR1_ADDR(regName, (addr) + 1); \
5197     WR1_ADDR(regName, (addr) + 2); \
5198     WR1_ADDR(regName, (addr) + 3)
5199 
5200 // [R WR 5 MEM[Ofs]]
5201 #define  WR5_ADDR(regName, addr)   \
5202     WR1_ADDR(regName, (addr) + 0); \
5203     WR1_ADDR(regName, (addr) + 1); \
5204     WR1_ADDR(regName, (addr) + 2); \
5205     WR1_ADDR(regName, (addr) + 3); \
5206     WR1_ADDR(regName, (addr) + 4)
5207 
5208 // [R WR 6 MEM[Ofs]]
5209 #define  WR6_ADDR(regName, addr)   \
5210     WR1_ADDR(regName, (addr) + 0); \
5211     WR1_ADDR(regName, (addr) + 1); \
5212     WR1_ADDR(regName, (addr) + 2); \
5213     WR1_ADDR(regName, (addr) + 3); \
5214     WR1_ADDR(regName, (addr) + 4); \
5215     WR1_ADDR(regName, (addr) + 5)
5216 
5217 // [R WR 7 MEM[Ofs]]
5218 #define  WR7_ADDR(regName, addr)   \
5219     WR1_ADDR(regName, (addr) + 0); \
5220     WR1_ADDR(regName, (addr) + 1); \
5221     WR1_ADDR(regName, (addr) + 2); \
5222     WR1_ADDR(regName, (addr) + 3); \
5223     WR1_ADDR(regName, (addr) + 4); \
5224     WR1_ADDR(regName, (addr) + 5); \
5225     WR1_ADDR(regName, (addr) + 6)
5226 
5227 // [R WR 8 MEM[Ofs]]
5228 #define  WR8_ADDR(regName, addr)   \
5229     WR1_ADDR(regName, (addr) + 0); \
5230     WR1_ADDR(regName, (addr) + 1); \
5231     WR1_ADDR(regName, (addr) + 2); \
5232     WR1_ADDR(regName, (addr) + 3); \
5233     WR1_ADDR(regName, (addr) + 4); \
5234     WR1_ADDR(regName, (addr) + 5); \
5235     WR1_ADDR(regName, (addr) + 6); \
5236     WR1_ADDR(regName, (addr) + 7)
5237 
5238 // [R WR 12 MEM[Ofs]]
5239 #define  WR12_ADDR(regName, addr)   \
5240     WR1_ADDR(regName, (addr) + 0);  \
5241     WR1_ADDR(regName, (addr) + 1);  \
5242     WR1_ADDR(regName, (addr) + 2);  \
5243     WR1_ADDR(regName, (addr) + 3);  \
5244     WR1_ADDR(regName, (addr) + 4);  \
5245     WR1_ADDR(regName, (addr) + 5);  \
5246     WR1_ADDR(regName, (addr) + 6);  \
5247     WR1_ADDR(regName, (addr) + 7);  \
5248     WR1_ADDR(regName, (addr) + 8);  \
5249     WR1_ADDR(regName, (addr) + 9);  \
5250     WR1_ADDR(regName, (addr) + 10); \
5251     WR1_ADDR(regName, (addr) + 11)
5252 
5253 // [R WR 16 MEM[Ofs]]
5254 #define  WR16_ADDR(regName, addr)   \
5255     WR1_ADDR(regName, (addr) + 0);  \
5256     WR1_ADDR(regName, (addr) + 1);  \
5257     WR1_ADDR(regName, (addr) + 2);  \
5258     WR1_ADDR(regName, (addr) + 3);  \
5259     WR1_ADDR(regName, (addr) + 4);  \
5260     WR1_ADDR(regName, (addr) + 5);  \
5261     WR1_ADDR(regName, (addr) + 6);  \
5262     WR1_ADDR(regName, (addr) + 7);  \
5263     WR1_ADDR(regName, (addr) + 8);  \
5264     WR1_ADDR(regName, (addr) + 9);  \
5265     WR1_ADDR(regName, (addr) + 10); \
5266     WR1_ADDR(regName, (addr) + 11); \
5267     WR1_ADDR(regName, (addr) + 12); \
5268     WR1_ADDR(regName, (addr) + 13); \
5269     WR1_ADDR(regName, (addr) + 14); \
5270     WR1_ADDR(regName, (addr) + 15)
5271 
5272 // [R WR 32 MEM[Ofs]]
5273 #define  WR32_ADDR(regName, addr)   \
5274     WR1_ADDR(regName, (addr) + 0);  \
5275     WR1_ADDR(regName, (addr) + 1);  \
5276     WR1_ADDR(regName, (addr) + 2);  \
5277     WR1_ADDR(regName, (addr) + 3);  \
5278     WR1_ADDR(regName, (addr) + 4);  \
5279     WR1_ADDR(regName, (addr) + 5);  \
5280     WR1_ADDR(regName, (addr) + 6);  \
5281     WR1_ADDR(regName, (addr) + 7);  \
5282     WR1_ADDR(regName, (addr) + 8);  \
5283     WR1_ADDR(regName, (addr) + 9);  \
5284     WR1_ADDR(regName, (addr) + 10); \
5285     WR1_ADDR(regName, (addr) + 11); \
5286     WR1_ADDR(regName, (addr) + 12); \
5287     WR1_ADDR(regName, (addr) + 13); \
5288     WR1_ADDR(regName, (addr) + 14); \
5289     WR1_ADDR(regName, (addr) + 15); \
5290     WR1_ADDR(regName, (addr) + 16); \
5291     WR1_ADDR(regName, (addr) + 17); \
5292     WR1_ADDR(regName, (addr) + 18); \
5293     WR1_ADDR(regName, (addr) + 19); \
5294     WR1_ADDR(regName, (addr) + 20); \
5295     WR1_ADDR(regName, (addr) + 21); \
5296     WR1_ADDR(regName, (addr) + 22); \
5297     WR1_ADDR(regName, (addr) + 23); \
5298     WR1_ADDR(regName, (addr) + 24); \
5299     WR1_ADDR(regName, (addr) + 25); \
5300     WR1_ADDR(regName, (addr) + 26); \
5301     WR1_ADDR(regName, (addr) + 27); \
5302     WR1_ADDR(regName, (addr) + 28); \
5303     WR1_ADDR(regName, (addr) + 29); \
5304     WR1_ADDR(regName, (addr) + 30); \
5305     WR1_ADDR(regName, (addr) + 31)
5306 
5307 // [R WR 64 MEM[Ofs]]
5308 #define  WR64_ADDR(regName, addr)   \
5309     WR1_ADDR(regName, (addr) + 0);  \
5310     WR1_ADDR(regName, (addr) + 1);  \
5311     WR1_ADDR(regName, (addr) + 2);  \
5312     WR1_ADDR(regName, (addr) + 3);  \
5313     WR1_ADDR(regName, (addr) + 4);  \
5314     WR1_ADDR(regName, (addr) + 5);  \
5315     WR1_ADDR(regName, (addr) + 6);  \
5316     WR1_ADDR(regName, (addr) + 7);  \
5317     WR1_ADDR(regName, (addr) + 8);  \
5318     WR1_ADDR(regName, (addr) + 9);  \
5319     WR1_ADDR(regName, (addr) + 10); \
5320     WR1_ADDR(regName, (addr) + 11); \
5321     WR1_ADDR(regName, (addr) + 12); \
5322     WR1_ADDR(regName, (addr) + 13); \
5323     WR1_ADDR(regName, (addr) + 14); \
5324     WR1_ADDR(regName, (addr) + 15); \
5325     WR1_ADDR(regName, (addr) + 16); \
5326     WR1_ADDR(regName, (addr) + 17); \
5327     WR1_ADDR(regName, (addr) + 18); \
5328     WR1_ADDR(regName, (addr) + 19); \
5329     WR1_ADDR(regName, (addr) + 20); \
5330     WR1_ADDR(regName, (addr) + 21); \
5331     WR1_ADDR(regName, (addr) + 22); \
5332     WR1_ADDR(regName, (addr) + 23); \
5333     WR1_ADDR(regName, (addr) + 24); \
5334     WR1_ADDR(regName, (addr) + 25); \
5335     WR1_ADDR(regName, (addr) + 26); \
5336     WR1_ADDR(regName, (addr) + 27); \
5337     WR1_ADDR(regName, (addr) + 28); \
5338     WR1_ADDR(regName, (addr) + 29); \
5339     WR1_ADDR(regName, (addr) + 30); \
5340     WR1_ADDR(regName, (addr) + 31); \
5341     WR1_ADDR(regName, (addr) + 32); \
5342     WR1_ADDR(regName, (addr) + 33); \
5343     WR1_ADDR(regName, (addr) + 34); \
5344     WR1_ADDR(regName, (addr) + 35); \
5345     WR1_ADDR(regName, (addr) + 36); \
5346     WR1_ADDR(regName, (addr) + 37); \
5347     WR1_ADDR(regName, (addr) + 38); \
5348     WR1_ADDR(regName, (addr) + 39); \
5349     WR1_ADDR(regName, (addr) + 40); \
5350     WR1_ADDR(regName, (addr) + 41); \
5351     WR1_ADDR(regName, (addr) + 42); \
5352     WR1_ADDR(regName, (addr) + 43); \
5353     WR1_ADDR(regName, (addr) + 44); \
5354     WR1_ADDR(regName, (addr) + 45); \
5355     WR1_ADDR(regName, (addr) + 46); \
5356     WR1_ADDR(regName, (addr) + 47); \
5357     WR1_ADDR(regName, (addr) + 48); \
5358     WR1_ADDR(regName, (addr) + 49); \
5359     WR1_ADDR(regName, (addr) + 50); \
5360     WR1_ADDR(regName, (addr) + 51); \
5361     WR1_ADDR(regName, (addr) + 52); \
5362     WR1_ADDR(regName, (addr) + 53); \
5363     WR1_ADDR(regName, (addr) + 54); \
5364     WR1_ADDR(regName, (addr) + 55); \
5365     WR1_ADDR(regName, (addr) + 56); \
5366     WR1_ADDR(regName, (addr) + 57); \
5367     WR1_ADDR(regName, (addr) + 58); \
5368     WR1_ADDR(regName, (addr) + 59); \
5369     WR1_ADDR(regName, (addr) + 60); \
5370     WR1_ADDR(regName, (addr) + 61); \
5371     WR1_ADDR(regName, (addr) + 62); \
5372     WR1_ADDR(regName, (addr) + 63)
5373 
5374 // [R RD 1 MEM[Ofs]]
5375 #define  RD1_ADDR(regName, addr) \
5376     *((addr) + 0) = SCE->regName;
5377 
5378 // [R RD 2 MEM[Ofs]]
5379 #define  RD2_ADDR(regName, addr)  \
5380     *((addr) + 0) = SCE->regName; \
5381     *((addr) + 1) = SCE->regName;
5382 
5383 // [R RD 3 MEM[Ofs]]
5384 #define  RD3_ADDR(regName, addr)  \
5385     *((addr) + 0) = SCE->regName; \
5386     *((addr) + 1) = SCE->regName; \
5387     *((addr) + 2) = SCE->regName;
5388 
5389 // [R RD 4 MEM[Ofs]]
5390 #define  RD4_ADDR(regName, addr)  \
5391     *((addr) + 0) = SCE->regName; \
5392     *((addr) + 1) = SCE->regName; \
5393     *((addr) + 2) = SCE->regName; \
5394     *((addr) + 3) = SCE->regName
5395 
5396 // [R RD 5 MEM[Ofs]]
5397 #define  RD5_ADDR(regName, addr)  \
5398     *((addr) + 0) = SCE->regName; \
5399     *((addr) + 1) = SCE->regName; \
5400     *((addr) + 2) = SCE->regName; \
5401     *((addr) + 3) = SCE->regName; \
5402     *((addr) + 4) = SCE->regName
5403 
5404 // [R RD 6 MEM[Ofs]]
5405 #define  RD6_ADDR(regName, addr)  \
5406     *((addr) + 0) = SCE->regName; \
5407     *((addr) + 1) = SCE->regName; \
5408     *((addr) + 2) = SCE->regName; \
5409     *((addr) + 3) = SCE->regName; \
5410     *((addr) + 4) = SCE->regName; \
5411     *((addr) + 5) = SCE->regName
5412 
5413 // [R RD 7 MEM[Ofs]]
5414 #define  RD7_ADDR(regName, addr)  \
5415     *((addr) + 0) = SCE->regName; \
5416     *((addr) + 1) = SCE->regName; \
5417     *((addr) + 2) = SCE->regName; \
5418     *((addr) + 3) = SCE->regName; \
5419     *((addr) + 4) = SCE->regName; \
5420     *((addr) + 5) = SCE->regName; \
5421     *((addr) + 6) = SCE->regName
5422 
5423 // [R RD 8 MEM[Ofs]]
5424 #define  RD8_ADDR(regName, addr)  \
5425     *((addr) + 0) = SCE->regName; \
5426     *((addr) + 1) = SCE->regName; \
5427     *((addr) + 2) = SCE->regName; \
5428     *((addr) + 3) = SCE->regName; \
5429     *((addr) + 4) = SCE->regName; \
5430     *((addr) + 5) = SCE->regName; \
5431     *((addr) + 6) = SCE->regName; \
5432     *((addr) + 7) = SCE->regName
5433 
5434 // [R RD 12 MEM[Ofs]]
5435 #define  RD12_ADDR(regName, addr)  \
5436     *((addr) + 0)  = SCE->regName; \
5437     *((addr) + 1)  = SCE->regName; \
5438     *((addr) + 2)  = SCE->regName; \
5439     *((addr) + 3)  = SCE->regName; \
5440     *((addr) + 4)  = SCE->regName; \
5441     *((addr) + 5)  = SCE->regName; \
5442     *((addr) + 6)  = SCE->regName; \
5443     *((addr) + 7)  = SCE->regName; \
5444     *((addr) + 8)  = SCE->regName; \
5445     *((addr) + 9)  = SCE->regName; \
5446     *((addr) + 10) = SCE->regName; \
5447     *((addr) + 11) = SCE->regName
5448 
5449 // [R RD 16 MEM[Ofs]]
5450 #define  RD16_ADDR(regName, addr)  \
5451     *((addr) + 0)  = SCE->regName; \
5452     *((addr) + 1)  = SCE->regName; \
5453     *((addr) + 2)  = SCE->regName; \
5454     *((addr) + 3)  = SCE->regName; \
5455     *((addr) + 4)  = SCE->regName; \
5456     *((addr) + 5)  = SCE->regName; \
5457     *((addr) + 6)  = SCE->regName; \
5458     *((addr) + 7)  = SCE->regName; \
5459     *((addr) + 8)  = SCE->regName; \
5460     *((addr) + 9)  = SCE->regName; \
5461     *((addr) + 10) = SCE->regName; \
5462     *((addr) + 11) = SCE->regName; \
5463     *((addr) + 12) = SCE->regName; \
5464     *((addr) + 13) = SCE->regName; \
5465     *((addr) + 14) = SCE->regName; \
5466     *((addr) + 15) = SCE->regName
5467 
5468 // [R RD 32 MEM[Ofs]]
5469 #define  RD32_ADDR(regName, addr)  \
5470     *((addr) + 0)  = SCE->regName; \
5471     *((addr) + 1)  = SCE->regName; \
5472     *((addr) + 2)  = SCE->regName; \
5473     *((addr) + 3)  = SCE->regName; \
5474     *((addr) + 4)  = SCE->regName; \
5475     *((addr) + 5)  = SCE->regName; \
5476     *((addr) + 6)  = SCE->regName; \
5477     *((addr) + 7)  = SCE->regName; \
5478     *((addr) + 8)  = SCE->regName; \
5479     *((addr) + 9)  = SCE->regName; \
5480     *((addr) + 10) = SCE->regName; \
5481     *((addr) + 11) = SCE->regName; \
5482     *((addr) + 12) = SCE->regName; \
5483     *((addr) + 13) = SCE->regName; \
5484     *((addr) + 14) = SCE->regName; \
5485     *((addr) + 15) = SCE->regName; \
5486     *((addr) + 16) = SCE->regName; \
5487     *((addr) + 17) = SCE->regName; \
5488     *((addr) + 18) = SCE->regName; \
5489     *((addr) + 19) = SCE->regName; \
5490     *((addr) + 20) = SCE->regName; \
5491     *((addr) + 21) = SCE->regName; \
5492     *((addr) + 22) = SCE->regName; \
5493     *((addr) + 23) = SCE->regName; \
5494     *((addr) + 24) = SCE->regName; \
5495     *((addr) + 25) = SCE->regName; \
5496     *((addr) + 26) = SCE->regName; \
5497     *((addr) + 27) = SCE->regName; \
5498     *((addr) + 28) = SCE->regName; \
5499     *((addr) + 29) = SCE->regName; \
5500     *((addr) + 30) = SCE->regName; \
5501     *((addr) + 31) = SCE->regName
5502 
5503 // [R RD 64 MEM[Ofs]]
5504 #define  RD64_ADDR(regName, addr)  \
5505     *((addr) + 0)  = SCE->regName; \
5506     *((addr) + 1)  = SCE->regName; \
5507     *((addr) + 2)  = SCE->regName; \
5508     *((addr) + 3)  = SCE->regName; \
5509     *((addr) + 4)  = SCE->regName; \
5510     *((addr) + 5)  = SCE->regName; \
5511     *((addr) + 6)  = SCE->regName; \
5512     *((addr) + 7)  = SCE->regName; \
5513     *((addr) + 8)  = SCE->regName; \
5514     *((addr) + 9)  = SCE->regName; \
5515     *((addr) + 10) = SCE->regName; \
5516     *((addr) + 11) = SCE->regName; \
5517     *((addr) + 12) = SCE->regName; \
5518     *((addr) + 13) = SCE->regName; \
5519     *((addr) + 14) = SCE->regName; \
5520     *((addr) + 15) = SCE->regName; \
5521     *((addr) + 16) = SCE->regName; \
5522     *((addr) + 17) = SCE->regName; \
5523     *((addr) + 18) = SCE->regName; \
5524     *((addr) + 19) = SCE->regName; \
5525     *((addr) + 20) = SCE->regName; \
5526     *((addr) + 21) = SCE->regName; \
5527     *((addr) + 22) = SCE->regName; \
5528     *((addr) + 23) = SCE->regName; \
5529     *((addr) + 24) = SCE->regName; \
5530     *((addr) + 25) = SCE->regName; \
5531     *((addr) + 26) = SCE->regName; \
5532     *((addr) + 27) = SCE->regName; \
5533     *((addr) + 28) = SCE->regName; \
5534     *((addr) + 29) = SCE->regName; \
5535     *((addr) + 30) = SCE->regName; \
5536     *((addr) + 31) = SCE->regName; \
5537     *((addr) + 32) = SCE->regName; \
5538     *((addr) + 33) = SCE->regName; \
5539     *((addr) + 34) = SCE->regName; \
5540     *((addr) + 35) = SCE->regName; \
5541     *((addr) + 36) = SCE->regName; \
5542     *((addr) + 37) = SCE->regName; \
5543     *((addr) + 38) = SCE->regName; \
5544     *((addr) + 39) = SCE->regName; \
5545     *((addr) + 40) = SCE->regName; \
5546     *((addr) + 41) = SCE->regName; \
5547     *((addr) + 42) = SCE->regName; \
5548     *((addr) + 43) = SCE->regName; \
5549     *((addr) + 44) = SCE->regName; \
5550     *((addr) + 45) = SCE->regName; \
5551     *((addr) + 46) = SCE->regName; \
5552     *((addr) + 47) = SCE->regName; \
5553     *((addr) + 48) = SCE->regName; \
5554     *((addr) + 49) = SCE->regName; \
5555     *((addr) + 50) = SCE->regName; \
5556     *((addr) + 51) = SCE->regName; \
5557     *((addr) + 52) = SCE->regName; \
5558     *((addr) + 53) = SCE->regName; \
5559     *((addr) + 54) = SCE->regName; \
5560     *((addr) + 55) = SCE->regName; \
5561     *((addr) + 56) = SCE->regName; \
5562     *((addr) + 57) = SCE->regName; \
5563     *((addr) + 58) = SCE->regName; \
5564     *((addr) + 59) = SCE->regName; \
5565     *((addr) + 60) = SCE->regName; \
5566     *((addr) + 61) = SCE->regName; \
5567     *((addr) + 62) = SCE->regName; \
5568     *((addr) + 63) = SCE->regName
5569 
5570 // [TEST_BUSY WAIT A]
5571 #define  WAI_BUSY(value) \
5572     WAIT_STS(SCE->REG_00H, 31, value)
5573 
5574 void SC32_function001(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4);
5575 void SC32_function002(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4);
5576 void SC32_function003(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4);
5577 
5578 void SC327_function001(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4);
5579 void SC327_function002(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4);
5580 void SC327_function003(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4);
5581 
5582 // [R WR 32 B0 B1 B2 B3 B4 .... B31]
5583 #define  WR32_PROG(regName,                                                                                  \
5584                    value0, value1, value2, value3, value4, value5, value6, value7, value8, value9,           \
5585                    value10, value11, value12, value13, value14, value15, value16, value17, value18, value19, \
5586                    value20, value21, value22, value23, value24, value25, value26, value27, value28, value29, \
5587                    value30, value31                                                                          \
5588                    )                                                                                         \
5589     WR1_PROG(regName, value0);                                                                               \
5590     WR1_PROG(regName, value1);                                                                               \
5591     WR1_PROG(regName, value2);                                                                               \
5592     WR1_PROG(regName, value3);                                                                               \
5593     WR1_PROG(regName, value4);                                                                               \
5594     WR1_PROG(regName, value5);                                                                               \
5595     WR1_PROG(regName, value6);                                                                               \
5596     WR1_PROG(regName, value7);                                                                               \
5597     WR1_PROG(regName, value8);                                                                               \
5598     WR1_PROG(regName, value9);                                                                               \
5599     WR1_PROG(regName, value10);                                                                              \
5600     WR1_PROG(regName, value11);                                                                              \
5601     WR1_PROG(regName, value12);                                                                              \
5602     WR1_PROG(regName, value13);                                                                              \
5603     WR1_PROG(regName, value14);                                                                              \
5604     WR1_PROG(regName, value15);                                                                              \
5605     WR1_PROG(regName, value16);                                                                              \
5606     WR1_PROG(regName, value17);                                                                              \
5607     WR1_PROG(regName, value18);                                                                              \
5608     WR1_PROG(regName, value19);                                                                              \
5609     WR1_PROG(regName, value20);                                                                              \
5610     WR1_PROG(regName, value21);                                                                              \
5611     WR1_PROG(regName, value22);                                                                              \
5612     WR1_PROG(regName, value23);                                                                              \
5613     WR1_PROG(regName, value24);                                                                              \
5614     WR1_PROG(regName, value25);                                                                              \
5615     WR1_PROG(regName, value26);                                                                              \
5616     WR1_PROG(regName, value27);                                                                              \
5617     WR1_PROG(regName, value28);                                                                              \
5618     WR1_PROG(regName, value29);                                                                              \
5619     WR1_PROG(regName, value30);                                                                              \
5620     WR1_PROG(regName, value31)
5621 
5622 // [R WR 48 B0 B1 B2 B3 B4 .... B47]
5623 #define  WR48_PROG(regName,                                                                                  \
5624                    value0, value1, value2, value3, value4, value5, value6, value7, value8, value9,           \
5625                    value10, value11, value12, value13, value14, value15, value16, value17, value18, value19, \
5626                    value20, value21, value22, value23, value24, value25, value26, value27, value28, value29, \
5627                    value30, value31, value32, value33, value34, value35, value36, value37, value38, value39, \
5628                    value40, value41, value42, value43, value44, value45, value46, value47                    \
5629                    )                                                                                         \
5630     WR1_PROG(regName, value0);                                                                               \
5631     WR1_PROG(regName, value1);                                                                               \
5632     WR1_PROG(regName, value2);                                                                               \
5633     WR1_PROG(regName, value3);                                                                               \
5634     WR1_PROG(regName, value4);                                                                               \
5635     WR1_PROG(regName, value5);                                                                               \
5636     WR1_PROG(regName, value6);                                                                               \
5637     WR1_PROG(regName, value7);                                                                               \
5638     WR1_PROG(regName, value8);                                                                               \
5639     WR1_PROG(regName, value9);                                                                               \
5640     WR1_PROG(regName, value10);                                                                              \
5641     WR1_PROG(regName, value11);                                                                              \
5642     WR1_PROG(regName, value12);                                                                              \
5643     WR1_PROG(regName, value13);                                                                              \
5644     WR1_PROG(regName, value14);                                                                              \
5645     WR1_PROG(regName, value15);                                                                              \
5646     WR1_PROG(regName, value16);                                                                              \
5647     WR1_PROG(regName, value17);                                                                              \
5648     WR1_PROG(regName, value18);                                                                              \
5649     WR1_PROG(regName, value19);                                                                              \
5650     WR1_PROG(regName, value20);                                                                              \
5651     WR1_PROG(regName, value21);                                                                              \
5652     WR1_PROG(regName, value22);                                                                              \
5653     WR1_PROG(regName, value23);                                                                              \
5654     WR1_PROG(regName, value24);                                                                              \
5655     WR1_PROG(regName, value25);                                                                              \
5656     WR1_PROG(regName, value26);                                                                              \
5657     WR1_PROG(regName, value27);                                                                              \
5658     WR1_PROG(regName, value28);                                                                              \
5659     WR1_PROG(regName, value29);                                                                              \
5660     WR1_PROG(regName, value30);                                                                              \
5661     WR1_PROG(regName, value31);                                                                              \
5662     WR1_PROG(regName, value32);                                                                              \
5663     WR1_PROG(regName, value33);                                                                              \
5664     WR1_PROG(regName, value34);                                                                              \
5665     WR1_PROG(regName, value35);                                                                              \
5666     WR1_PROG(regName, value36);                                                                              \
5667     WR1_PROG(regName, value37);                                                                              \
5668     WR1_PROG(regName, value38);                                                                              \
5669     WR1_PROG(regName, value39);                                                                              \
5670     WR1_PROG(regName, value40);                                                                              \
5671     WR1_PROG(regName, value41);                                                                              \
5672     WR1_PROG(regName, value42);                                                                              \
5673     WR1_PROG(regName, value43);                                                                              \
5674     WR1_PROG(regName, value44);                                                                              \
5675     WR1_PROG(regName, value45);                                                                              \
5676     WR1_PROG(regName, value46);                                                                              \
5677     WR1_PROG(regName, value47)
5678 
5679 // [R WR 48 B0 B1 B2 B3 B4 .... B47]
5680 #define  WR64_PROG(regName,                                                                                  \
5681                    value0, value1, value2, value3, value4, value5, value6, value7, value8, value9,           \
5682                    value10, value11, value12, value13, value14, value15, value16, value17, value18, value19, \
5683                    value20, value21, value22, value23, value24, value25, value26, value27, value28, value29, \
5684                    value30, value31, value32, value33, value34, value35, value36, value37, value38, value39, \
5685                    value40, value41, value42, value43, value44, value45, value46, value47, value48, value49, \
5686                    value50, value51, value52, value53, value54, value55, value56, value57, value58, value59, \
5687                    value60, value61, value62, value63                                                        \
5688                    )                                                                                         \
5689     WR1_PROG(regName, value0);                                                                               \
5690     WR1_PROG(regName, value1);                                                                               \
5691     WR1_PROG(regName, value2);                                                                               \
5692     WR1_PROG(regName, value3);                                                                               \
5693     WR1_PROG(regName, value4);                                                                               \
5694     WR1_PROG(regName, value5);                                                                               \
5695     WR1_PROG(regName, value6);                                                                               \
5696     WR1_PROG(regName, value7);                                                                               \
5697     WR1_PROG(regName, value8);                                                                               \
5698     WR1_PROG(regName, value9);                                                                               \
5699     WR1_PROG(regName, value10);                                                                              \
5700     WR1_PROG(regName, value11);                                                                              \
5701     WR1_PROG(regName, value12);                                                                              \
5702     WR1_PROG(regName, value13);                                                                              \
5703     WR1_PROG(regName, value14);                                                                              \
5704     WR1_PROG(regName, value15);                                                                              \
5705     WR1_PROG(regName, value16);                                                                              \
5706     WR1_PROG(regName, value17);                                                                              \
5707     WR1_PROG(regName, value18);                                                                              \
5708     WR1_PROG(regName, value19);                                                                              \
5709     WR1_PROG(regName, value20);                                                                              \
5710     WR1_PROG(regName, value21);                                                                              \
5711     WR1_PROG(regName, value22);                                                                              \
5712     WR1_PROG(regName, value23);                                                                              \
5713     WR1_PROG(regName, value24);                                                                              \
5714     WR1_PROG(regName, value25);                                                                              \
5715     WR1_PROG(regName, value26);                                                                              \
5716     WR1_PROG(regName, value27);                                                                              \
5717     WR1_PROG(regName, value28);                                                                              \
5718     WR1_PROG(regName, value29);                                                                              \
5719     WR1_PROG(regName, value30);                                                                              \
5720     WR1_PROG(regName, value31);                                                                              \
5721     WR1_PROG(regName, value32);                                                                              \
5722     WR1_PROG(regName, value33);                                                                              \
5723     WR1_PROG(regName, value34);                                                                              \
5724     WR1_PROG(regName, value35);                                                                              \
5725     WR1_PROG(regName, value36);                                                                              \
5726     WR1_PROG(regName, value37);                                                                              \
5727     WR1_PROG(regName, value38);                                                                              \
5728     WR1_PROG(regName, value39);                                                                              \
5729     WR1_PROG(regName, value40);                                                                              \
5730     WR1_PROG(regName, value41);                                                                              \
5731     WR1_PROG(regName, value42);                                                                              \
5732     WR1_PROG(regName, value43);                                                                              \
5733     WR1_PROG(regName, value44);                                                                              \
5734     WR1_PROG(regName, value45);                                                                              \
5735     WR1_PROG(regName, value46);                                                                              \
5736     WR1_PROG(regName, value47);                                                                              \
5737     WR1_PROG(regName, value48);                                                                              \
5738     WR1_PROG(regName, value49);                                                                              \
5739     WR1_PROG(regName, value50);                                                                              \
5740     WR1_PROG(regName, value51);                                                                              \
5741     WR1_PROG(regName, value52);                                                                              \
5742     WR1_PROG(regName, value53);                                                                              \
5743     WR1_PROG(regName, value54);                                                                              \
5744     WR1_PROG(regName, value55);                                                                              \
5745     WR1_PROG(regName, value56);                                                                              \
5746     WR1_PROG(regName, value57);                                                                              \
5747     WR1_PROG(regName, value58);                                                                              \
5748     WR1_PROG(regName, value59);                                                                              \
5749     WR1_PROG(regName, value60);                                                                              \
5750     WR1_PROG(regName, value61);                                                                              \
5751     WR1_PROG(regName, value62);                                                                              \
5752     WR1_PROG(regName, value63)
5753 
5754 #endif                                 // __SCE_ProcCommon_h__
5755