• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2 // Copyright (C) 2022 Beken Corporation
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef _BK7256_REGLIST_H_
17 #define _BK7256_REGLIST_H_
18 
19 
20 //************************************************************//
21 //GPIO_MAP
22 //************************************************************//
23 #define BASEADDR_GPIO_MAP
24 
25 //************************************************************//
26 //SYSTEM
27 //************************************************************//
28 #define BASEADDR_SYSTEM                                         0x44010000
29 //addSYSTEM_Reg0x0
30 #define addSYSTEM_Reg0x0                                        *((volatile unsigned long *) (0x44010000+0x0*4))
31 
32 //addSYSTEM_Reg0x1
33 #define addSYSTEM_Reg0x1                                        *((volatile unsigned long *) (0x44010000+0x1*4))
34 
35 
36 #define BASEADDR_PWM0                                            0x44840000
37 
38 #define BASEADDR_PWM1                                            0x44840040
39 
40 #define BASEADDR_PWM2                                            0x44840080
41 
42 //addSYSTEM_Reg0x2
43 #define addSYSTEM_Reg0x2                                        *((volatile unsigned long *) (0x44010000+0x2*4))
44 #define posSYSTEM_Reg0x2_cpu1_pwr_dw                            9
45 #define bitSYSTEM_Reg0x2_cpu1_pwr_dw                            0x200
46 #define set_SYSTEM_Reg0x2_cpu1_pwr_dw(val)                      addSYSTEM_Reg0x2 = ((addSYSTEM_Reg0x2 & (~0x200)) | ((val) << 9))
47 #define setf_SYSTEM_Reg0x2_cpu1_pwr_dw                          addSYSTEM_Reg0x2 |= 0x200
48 #define clrf_SYSTEM_Reg0x2_cpu1_pwr_dw                          addSYSTEM_Reg0x2 &= ~0x200
49 #define get_SYSTEM_Reg0x2_cpu1_pwr_dw                           ((addSYSTEM_Reg0x2 & 0x200) >> 9)
50 
51 #define posSYSTEM_Reg0x2_cpu0_pwr_dw                            8
52 #define bitSYSTEM_Reg0x2_cpu0_pwr_dw                            0x100
53 #define set_SYSTEM_Reg0x2_cpu0_pwr_dw(val)                      addSYSTEM_Reg0x2 = ((addSYSTEM_Reg0x2 & (~0x100)) | ((val) << 8))
54 #define setf_SYSTEM_Reg0x2_cpu0_pwr_dw                          addSYSTEM_Reg0x2 |= 0x100
55 #define clrf_SYSTEM_Reg0x2_cpu0_pwr_dw                          addSYSTEM_Reg0x2 &= ~0x100
56 #define get_SYSTEM_Reg0x2_cpu0_pwr_dw                           ((addSYSTEM_Reg0x2 & 0x100) >> 8)
57 
58 #define posSYSTEM_Reg0x2_cpu1_sw_reset                          5
59 #define bitSYSTEM_Reg0x2_cpu1_sw_reset                          0x20
60 #define set_SYSTEM_Reg0x2_cpu1_sw_reset(val)                    addSYSTEM_Reg0x2 = ((addSYSTEM_Reg0x2 & (~0x20)) | ((val) << 5))
61 #define setf_SYSTEM_Reg0x2_cpu1_sw_reset                        addSYSTEM_Reg0x2 |= 0x20
62 #define clrf_SYSTEM_Reg0x2_cpu1_sw_reset                        addSYSTEM_Reg0x2 &= ~0x20
63 #define get_SYSTEM_Reg0x2_cpu1_sw_reset                         ((addSYSTEM_Reg0x2 & 0x20) >> 5)
64 
65 #define posSYSTEM_Reg0x2_cpu0_sw_reset                          4
66 #define bitSYSTEM_Reg0x2_cpu0_sw_reset                          0x10
67 #define set_SYSTEM_Reg0x2_cpu0_sw_reset(val)                    addSYSTEM_Reg0x2 = ((addSYSTEM_Reg0x2 & (~0x10)) | ((val) << 4))
68 #define setf_SYSTEM_Reg0x2_cpu0_sw_reset                        addSYSTEM_Reg0x2 |= 0x10
69 #define clrf_SYSTEM_Reg0x2_cpu0_sw_reset                        addSYSTEM_Reg0x2 &= ~0x10
70 #define get_SYSTEM_Reg0x2_cpu0_sw_reset                         ((addSYSTEM_Reg0x2 & 0x10) >> 4)
71 
72 #define posSYSTEM_Reg0x2_core1_halted                           1
73 #define bitSYSTEM_Reg0x2_core1_halted                           0x2
74 #define set_SYSTEM_Reg0x2_core1_halted(val)                     addSYSTEM_Reg0x2 = ((addSYSTEM_Reg0x2 & (~0x2)) | ((val) << 1))
75 #define setf_SYSTEM_Reg0x2_core1_halted                         addSYSTEM_Reg0x2 |= 0x2
76 #define clrf_SYSTEM_Reg0x2_core1_halted                         addSYSTEM_Reg0x2 &= ~0x2
77 #define get_SYSTEM_Reg0x2_core1_halted                          ((addSYSTEM_Reg0x2 & 0x2) >> 1)
78 
79 #define posSYSTEM_Reg0x2_core0_halted                           0
80 #define bitSYSTEM_Reg0x2_core0_halted                           0x1
81 #define set_SYSTEM_Reg0x2_core0_halted(val)                     addSYSTEM_Reg0x2 = ((addSYSTEM_Reg0x2 & (~0x1)) | ((val) << 0))
82 #define setf_SYSTEM_Reg0x2_core0_halted                         addSYSTEM_Reg0x2 |= 0x1
83 #define clrf_SYSTEM_Reg0x2_core0_halted                         addSYSTEM_Reg0x2 &= ~0x1
84 #define get_SYSTEM_Reg0x2_core0_halted                          (addSYSTEM_Reg0x2 & 0x1)
85 
86 //addSYSTEM_Reg0x3
87 #define addSYSTEM_Reg0x3                                        *((volatile unsigned long *) (0x44010000+0x3*4))
88 #define posSYSTEM_Reg0x3_boot_mode                              0
89 #define bitSYSTEM_Reg0x3_boot_mode                              0x1
90 #define set_SYSTEM_Reg0x3_boot_mode(val)                        addSYSTEM_Reg0x3 = ((addSYSTEM_Reg0x3 & (~0x1)) | ((val) << 0))
91 #define setf_SYSTEM_Reg0x3_boot_mode                            addSYSTEM_Reg0x3 |= 0x1
92 #define clrf_SYSTEM_Reg0x3_boot_mode                            addSYSTEM_Reg0x3 &= ~0x1
93 #define get_SYSTEM_Reg0x3_boot_mode                             (addSYSTEM_Reg0x3 & 0x1)
94 
95 //addSYSTEM_Reg0x4
96 #define addSYSTEM_Reg0x4                                        *((volatile unsigned long *) (0x44010000+0x4*4))
97 #define posSYSTEM_Reg0x4_cpu0_offset                            8
98 #define bitSYSTEM_Reg0x4_cpu0_offset                            0xFFFFFF00
99 #define set_SYSTEM_Reg0x4_cpu0_offset(val)                      addSYSTEM_Reg0x4 = ((addSYSTEM_Reg0x4 & (~0xFFFFFF00)) | ((val) << 8))
100 #define get_SYSTEM_Reg0x4_cpu0_offset                           ((addSYSTEM_Reg0x4 & 0xFFFFFF00) >> 8)
101 
102 #define posSYSTEM_Reg0x4_cpu0_clk_div                           4
103 #define bitSYSTEM_Reg0x4_cpu0_clk_div                           0xF0
104 #define set_SYSTEM_Reg0x4_cpu0_clk_div(val)                     addSYSTEM_Reg0x4 = ((addSYSTEM_Reg0x4 & (~0xF0)) | ((val) << 4))
105 #define get_SYSTEM_Reg0x4_cpu0_clk_div                          ((addSYSTEM_Reg0x4 & 0xF0) >> 4)
106 
107 #define posSYSTEM_Reg0x4_cpu0_halt                              3
108 #define bitSYSTEM_Reg0x4_cpu0_halt                              0x8
109 #define set_SYSTEM_Reg0x4_cpu0_halt(val)                        addSYSTEM_Reg0x4 = ((addSYSTEM_Reg0x4 & (~0x8)) | ((val) << 3))
110 #define setf_SYSTEM_Reg0x4_cpu0_halt                            addSYSTEM_Reg0x4 |= 0x8
111 #define clrf_SYSTEM_Reg0x4_cpu0_halt                            addSYSTEM_Reg0x4 &= ~0x8
112 #define get_SYSTEM_Reg0x4_cpu0_halt                             ((addSYSTEM_Reg0x4 & 0x8) >> 3)
113 
114 #define posSYSTEM_Reg0x4_cpu0_int_mask                          2
115 #define bitSYSTEM_Reg0x4_cpu0_int_mask                          0x4
116 #define set_SYSTEM_Reg0x4_cpu0_int_mask(val)                    addSYSTEM_Reg0x4 = ((addSYSTEM_Reg0x4 & (~0x4)) | ((val) << 2))
117 #define setf_SYSTEM_Reg0x4_cpu0_int_mask                        addSYSTEM_Reg0x4 |= 0x4
118 #define clrf_SYSTEM_Reg0x4_cpu0_int_mask                        addSYSTEM_Reg0x4 &= ~0x4
119 #define get_SYSTEM_Reg0x4_cpu0_int_mask                         ((addSYSTEM_Reg0x4 & 0x4) >> 2)
120 
121 #define posSYSTEM_Reg0x4_cpu0_pwr_dw                            1
122 #define bitSYSTEM_Reg0x4_cpu0_pwr_dw                            0x2
123 #define set_SYSTEM_Reg0x4_cpu0_pwr_dw(val)                      addSYSTEM_Reg0x4 = ((addSYSTEM_Reg0x4 & (~0x2)) | ((val) << 1))
124 #define setf_SYSTEM_Reg0x4_cpu0_pwr_dw                          addSYSTEM_Reg0x4 |= 0x2
125 #define clrf_SYSTEM_Reg0x4_cpu0_pwr_dw                          addSYSTEM_Reg0x4 &= ~0x2
126 #define get_SYSTEM_Reg0x4_cpu0_pwr_dw                           ((addSYSTEM_Reg0x4 & 0x2) >> 1)
127 
128 #define posSYSTEM_Reg0x4_cpu0_sw_rst                            0
129 #define bitSYSTEM_Reg0x4_cpu0_sw_rst                            0x1
130 #define set_SYSTEM_Reg0x4_cpu0_sw_rst(val)                      addSYSTEM_Reg0x4 = ((addSYSTEM_Reg0x4 & (~0x1)) | ((val) << 0))
131 #define setf_SYSTEM_Reg0x4_cpu0_sw_rst                          addSYSTEM_Reg0x4 |= 0x1
132 #define clrf_SYSTEM_Reg0x4_cpu0_sw_rst                          addSYSTEM_Reg0x4 &= ~0x1
133 #define get_SYSTEM_Reg0x4_cpu0_sw_rst                           (addSYSTEM_Reg0x4 & 0x1)
134 
135 //addSYSTEM_Reg0x5
136 #define addSYSTEM_Reg0x5                                        *((volatile unsigned long *) (0x44010000+0x5*4))
137 #define posSYSTEM_Reg0x5_cpu1_offset                            8
138 #define bitSYSTEM_Reg0x5_cpu1_offset                            0xFFFFFF00
139 #define set_SYSTEM_Reg0x5_cpu1_offset(val)                      addSYSTEM_Reg0x5 = ((addSYSTEM_Reg0x5 & (~0xFFFFFF00)) | ((val) << 8))
140 #define get_SYSTEM_Reg0x5_cpu1_offset                           ((addSYSTEM_Reg0x5 & 0xFFFFFF00) >> 8)
141 
142 #define posSYSTEM_Reg0x5_cpu1_clk_div                           4
143 #define bitSYSTEM_Reg0x5_cpu1_clk_div                           0xF0
144 #define set_SYSTEM_Reg0x5_cpu1_clk_div(val)                     addSYSTEM_Reg0x5 = ((addSYSTEM_Reg0x5 & (~0xF0)) | ((val) << 4))
145 #define get_SYSTEM_Reg0x5_cpu1_clk_div                          ((addSYSTEM_Reg0x5 & 0xF0) >> 4)
146 
147 #define posSYSTEM_Reg0x5_cpu1_halt                              3
148 #define bitSYSTEM_Reg0x5_cpu1_halt                              0x8
149 #define set_SYSTEM_Reg0x5_cpu1_halt(val)                        addSYSTEM_Reg0x5 = ((addSYSTEM_Reg0x5 & (~0x8)) | ((val) << 3))
150 #define setf_SYSTEM_Reg0x5_cpu1_halt                            addSYSTEM_Reg0x5 |= 0x8
151 #define clrf_SYSTEM_Reg0x5_cpu1_halt                            addSYSTEM_Reg0x5 &= ~0x8
152 #define get_SYSTEM_Reg0x5_cpu1_halt                             ((addSYSTEM_Reg0x5 & 0x8) >> 3)
153 
154 #define posSYSTEM_Reg0x5_cpu1_int_mask                          2
155 #define bitSYSTEM_Reg0x5_cpu1_int_mask                          0x4
156 #define set_SYSTEM_Reg0x5_cpu1_int_mask(val)                    addSYSTEM_Reg0x5 = ((addSYSTEM_Reg0x5 & (~0x4)) | ((val) << 2))
157 #define setf_SYSTEM_Reg0x5_cpu1_int_mask                        addSYSTEM_Reg0x5 |= 0x4
158 #define clrf_SYSTEM_Reg0x5_cpu1_int_mask                        addSYSTEM_Reg0x5 &= ~0x4
159 #define get_SYSTEM_Reg0x5_cpu1_int_mask                         ((addSYSTEM_Reg0x5 & 0x4) >> 2)
160 
161 #define posSYSTEM_Reg0x5_cpu1_pwr_dw                            1
162 #define bitSYSTEM_Reg0x5_cpu1_pwr_dw                            0x2
163 #define set_SYSTEM_Reg0x5_cpu1_pwr_dw(val)                      addSYSTEM_Reg0x5 = ((addSYSTEM_Reg0x5 & (~0x2)) | ((val) << 1))
164 #define setf_SYSTEM_Reg0x5_cpu1_pwr_dw                          addSYSTEM_Reg0x5 |= 0x2
165 #define clrf_SYSTEM_Reg0x5_cpu1_pwr_dw                          addSYSTEM_Reg0x5 &= ~0x2
166 #define get_SYSTEM_Reg0x5_cpu1_pwr_dw                           ((addSYSTEM_Reg0x5 & 0x2) >> 1)
167 
168 #define posSYSTEM_Reg0x5_cpu1_sw_rst                            0
169 #define bitSYSTEM_Reg0x5_cpu1_sw_rst                            0x1
170 #define set_SYSTEM_Reg0x5_cpu1_sw_rst(val)                      addSYSTEM_Reg0x5 = ((addSYSTEM_Reg0x5 & (~0x1)) | ((val) << 0))
171 #define setf_SYSTEM_Reg0x5_cpu1_sw_rst                          addSYSTEM_Reg0x5 |= 0x1
172 #define clrf_SYSTEM_Reg0x5_cpu1_sw_rst                          addSYSTEM_Reg0x5 &= ~0x1
173 #define get_SYSTEM_Reg0x5_cpu1_sw_rst                           (addSYSTEM_Reg0x5 & 0x1)
174 
175 //addSYSTEM_Reg0x6
176 #define addSYSTEM_Reg0x6                                        *((volatile unsigned long *) (0x44010000+0x6*4))
177 
178 //addSYSTEM_Reg0x8
179 #define addSYSTEM_Reg0x8                                        *((volatile unsigned long *) (0x44010000+0x8*4))
180 #define posSYSTEM_Reg0x8_clkdiv_core                            0
181 #define bitSYSTEM_Reg0x8_clkdiv_core                            0xF
182 #define set_SYSTEM_Reg0x8_clkdiv_core(val)                      addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0xF)) | ((val) << 0))
183 #define get_SYSTEM_Reg0x8_clkdiv_core                           (addSYSTEM_Reg0x8 & 0xF)
184 
185 #define posSYSTEM_Reg0x8_cksel_core                             4
186 #define bitSYSTEM_Reg0x8_cksel_core                             0x30
187 #define set_SYSTEM_Reg0x8_cksel_core(val)                       addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x30)) | ((val) << 4))
188 #define get_SYSTEM_Reg0x8_cksel_core                            ((addSYSTEM_Reg0x8 & 0x30) >> 4)
189 
190 #define posSYSTEM_Reg0x8_clkdiv_bus                             6
191 #define bitSYSTEM_Reg0x8_clkdiv_bus                             0x40
192 #define set_SYSTEM_Reg0x8_clkdiv_bus(val)                       addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x40)) | ((val) << 6))
193 #define setf_SYSTEM_Reg0x8_clkdiv_bus                           addSYSTEM_Reg0x8 |= 0x40
194 #define clrf_SYSTEM_Reg0x8_clkdiv_bus                           addSYSTEM_Reg0x8 &= ~0x40
195 #define get_SYSTEM_Reg0x8_clkdiv_bus                            ((addSYSTEM_Reg0x8 & 0x40) >> 6)
196 
197 #define posSYSTEM_Reg0x8_clkdiv_uart0                           8
198 #define bitSYSTEM_Reg0x8_clkdiv_uart0                           0x300
199 #define set_SYSTEM_Reg0x8_clkdiv_uart0(val)                     addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x300)) | ((val) << 8))
200 #define get_SYSTEM_Reg0x8_clkdiv_uart0                          ((addSYSTEM_Reg0x8 & 0x300) >> 8)
201 
202 #define posSYSTEM_Reg0x8_clksel_uart0                           10
203 #define bitSYSTEM_Reg0x8_clksel_uart0                           0x400
204 #define set_SYSTEM_Reg0x8_clksel_uart0(val)                     addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x400)) | ((val) << 10))
205 #define setf_SYSTEM_Reg0x8_clksel_uart0                         addSYSTEM_Reg0x8 |= 0x400
206 #define clrf_SYSTEM_Reg0x8_clksel_uart0                         addSYSTEM_Reg0x8 &= ~0x400
207 #define get_SYSTEM_Reg0x8_clksel_uart0                          ((addSYSTEM_Reg0x8 & 0x400) >> 10)
208 
209 #define posSYSTEM_Reg0x8_clkdiv_uart1                           11
210 #define bitSYSTEM_Reg0x8_clkdiv_uart1                           0x1800
211 #define set_SYSTEM_Reg0x8_clkdiv_uart1(val)                     addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x1800)) | ((val) << 11))
212 #define get_SYSTEM_Reg0x8_clkdiv_uart1                          ((addSYSTEM_Reg0x8 & 0x1800) >> 11)
213 
214 #define posSYSTEM_Reg0x8_cksel_uart1                            13
215 #define bitSYSTEM_Reg0x8_cksel_uart1                            0x2000
216 #define set_SYSTEM_Reg0x8_cksel_uart1(val)                      addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x2000)) | ((val) << 13))
217 #define setf_SYSTEM_Reg0x8_cksel_uart1                          addSYSTEM_Reg0x8 |= 0x2000
218 #define clrf_SYSTEM_Reg0x8_cksel_uart1                          addSYSTEM_Reg0x8 &= ~0x2000
219 #define get_SYSTEM_Reg0x8_cksel_uart1                           ((addSYSTEM_Reg0x8 & 0x2000) >> 13)
220 
221 #define posSYSTEM_Reg0x8_clkdiv_uart2                           14
222 #define bitSYSTEM_Reg0x8_clkdiv_uart2                           0xC000
223 #define set_SYSTEM_Reg0x8_clkdiv_uart2(val)                     addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0xC000)) | ((val) << 14))
224 #define get_SYSTEM_Reg0x8_clkdiv_uart2                          ((addSYSTEM_Reg0x8 & 0xC000) >> 14)
225 
226 #define posSYSTEM_Reg0x8_cksel_uart2                            16
227 #define bitSYSTEM_Reg0x8_cksel_uart2                            0x10000
228 #define set_SYSTEM_Reg0x8_cksel_uart2(val)                      addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x10000)) | ((val) << 16))
229 #define setf_SYSTEM_Reg0x8_cksel_uart2                          addSYSTEM_Reg0x8 |= 0x10000
230 #define clrf_SYSTEM_Reg0x8_cksel_uart2                          addSYSTEM_Reg0x8 &= ~0x10000
231 #define get_SYSTEM_Reg0x8_cksel_uart2                           ((addSYSTEM_Reg0x8 & 0x10000) >> 16)
232 
233 #define posSYSTEM_Reg0x8_cksel_sadc                             17
234 #define bitSYSTEM_Reg0x8_cksel_sadc                             0x20000
235 #define set_SYSTEM_Reg0x8_cksel_sadc(val)                       addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x20000)) | ((val) << 17))
236 #define setf_SYSTEM_Reg0x8_cksel_sadc                           addSYSTEM_Reg0x8 |= 0x20000
237 #define clrf_SYSTEM_Reg0x8_cksel_sadc                           addSYSTEM_Reg0x8 &= ~0x20000
238 #define get_SYSTEM_Reg0x8_cksel_sadc                            ((addSYSTEM_Reg0x8 & 0x20000) >> 17)
239 
240 #define posSYSTEM_Reg0x8_cksel_pwm0                             18
241 #define bitSYSTEM_Reg0x8_cksel_pwm0                             0x40000
242 #define set_SYSTEM_Reg0x8_cksel_pwm0(val)                       addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x40000)) | ((val) << 18))
243 #define setf_SYSTEM_Reg0x8_cksel_pwm0                           addSYSTEM_Reg0x8 |= 0x40000
244 #define clrf_SYSTEM_Reg0x8_cksel_pwm0                           addSYSTEM_Reg0x8 &= ~0x40000
245 #define get_SYSTEM_Reg0x8_cksel_pwm0                            ((addSYSTEM_Reg0x8 & 0x40000) >> 18)
246 
247 #define posSYSTEM_Reg0x8_cksel_pwm1                             19
248 #define bitSYSTEM_Reg0x8_cksel_pwm1                             0x80000
249 #define set_SYSTEM_Reg0x8_cksel_pwm1(val)                       addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x80000)) | ((val) << 19))
250 #define setf_SYSTEM_Reg0x8_cksel_pwm1                           addSYSTEM_Reg0x8 |= 0x80000
251 #define clrf_SYSTEM_Reg0x8_cksel_pwm1                           addSYSTEM_Reg0x8 &= ~0x80000
252 #define get_SYSTEM_Reg0x8_cksel_pwm1                            ((addSYSTEM_Reg0x8 & 0x80000) >> 19)
253 
254 #define posSYSTEM_Reg0x8_cksel_tim0                             20
255 #define bitSYSTEM_Reg0x8_cksel_tim0                             0x100000
256 #define set_SYSTEM_Reg0x8_cksel_tim0(val)                       addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x100000)) | ((val) << 20))
257 #define setf_SYSTEM_Reg0x8_cksel_tim0                           addSYSTEM_Reg0x8 |= 0x100000
258 #define clrf_SYSTEM_Reg0x8_cksel_tim0                           addSYSTEM_Reg0x8 &= ~0x100000
259 #define get_SYSTEM_Reg0x8_cksel_tim0                            ((addSYSTEM_Reg0x8 & 0x100000) >> 20)
260 
261 #define posSYSTEM_Reg0x8_cksel_tim1                             21
262 #define bitSYSTEM_Reg0x8_cksel_tim1                             0x200000
263 #define set_SYSTEM_Reg0x8_cksel_tim1(val)                       addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x200000)) | ((val) << 21))
264 #define setf_SYSTEM_Reg0x8_cksel_tim1                           addSYSTEM_Reg0x8 |= 0x200000
265 #define clrf_SYSTEM_Reg0x8_cksel_tim1                           addSYSTEM_Reg0x8 &= ~0x200000
266 #define get_SYSTEM_Reg0x8_cksel_tim1                            ((addSYSTEM_Reg0x8 & 0x200000) >> 21)
267 
268 #define posSYSTEM_Reg0x8_cksel_tim2                             22
269 #define bitSYSTEM_Reg0x8_cksel_tim2                             0x400000
270 #define set_SYSTEM_Reg0x8_cksel_tim2(val)                       addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x400000)) | ((val) << 22))
271 #define setf_SYSTEM_Reg0x8_cksel_tim2                           addSYSTEM_Reg0x8 |= 0x400000
272 #define clrf_SYSTEM_Reg0x8_cksel_tim2                           addSYSTEM_Reg0x8 &= ~0x400000
273 #define get_SYSTEM_Reg0x8_cksel_tim2                            ((addSYSTEM_Reg0x8 & 0x400000) >> 22)
274 
275 #define posSYSTEM_Reg0x8_cksel_i2s                              24
276 #define bitSYSTEM_Reg0x8_cksel_i2s                              0x1000000
277 #define set_SYSTEM_Reg0x8_cksel_i2s(val)                        addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x1000000)) | ((val) << 24))
278 #define setf_SYSTEM_Reg0x8_cksel_i2s                            addSYSTEM_Reg0x8 |= 0x1000000
279 #define clrf_SYSTEM_Reg0x8_cksel_i2s                            addSYSTEM_Reg0x8 &= ~0x1000000
280 #define get_SYSTEM_Reg0x8_cksel_i2s                             ((addSYSTEM_Reg0x8 & 0x1000000) >> 24)
281 
282 #define posSYSTEM_Reg0x8_cksel_aud                              25
283 #define bitSYSTEM_Reg0x8_cksel_aud                              0x2000000
284 #define set_SYSTEM_Reg0x8_cksel_aud(val)                        addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x2000000)) | ((val) << 25))
285 #define setf_SYSTEM_Reg0x8_cksel_aud                            addSYSTEM_Reg0x8 |= 0x2000000
286 #define clrf_SYSTEM_Reg0x8_cksel_aud                            addSYSTEM_Reg0x8 &= ~0x2000000
287 #define get_SYSTEM_Reg0x8_cksel_aud                             ((addSYSTEM_Reg0x8 & 0x2000000) >> 25)
288 
289 #define posSYSTEM_Reg0x8_clkdiv_jpeg                            26
290 #define bitSYSTEM_Reg0x8_clkdiv_jpeg                            0x3C000000
291 #define set_SYSTEM_Reg0x8_clkdiv_jpeg(val)                      addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x3C000000)) | ((val) << 26))
292 #define get_SYSTEM_Reg0x8_clkdiv_jpeg                           ((addSYSTEM_Reg0x8 & 0x3C000000) >> 26)
293 
294 #define posSYSTEM_Reg0x8_cksel_jpeg                             30
295 #define bitSYSTEM_Reg0x8_cksel_jpeg                             0x40000000
296 #define set_SYSTEM_Reg0x8_cksel_jpeg(val)                       addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x40000000)) | ((val) << 30))
297 #define setf_SYSTEM_Reg0x8_cksel_jpeg                           addSYSTEM_Reg0x8 |= 0x40000000
298 #define clrf_SYSTEM_Reg0x8_cksel_jpeg                           addSYSTEM_Reg0x8 &= ~0x40000000
299 #define get_SYSTEM_Reg0x8_cksel_jpeg                            ((addSYSTEM_Reg0x8 & 0x40000000) >> 30)
300 
301 #define posSYSTEM_Reg0x8_clkdiv_disp_l                          31
302 #define bitSYSTEM_Reg0x8_clkdiv_disp_l                          0x80000000
303 #define set_SYSTEM_Reg0x8_clkdiv_disp_l(val)                    addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x80000000)) | ((val) << 31))
304 #define setf_SYSTEM_Reg0x8_clkdiv_disp_l                        addSYSTEM_Reg0x8 |= 0x80000000
305 #define clrf_SYSTEM_Reg0x8_clkdiv_disp_l                        addSYSTEM_Reg0x8 &= ~0x80000000
306 #define get_SYSTEM_Reg0x8_clkdiv_disp_l                         ((addSYSTEM_Reg0x8 & 0x80000000) >> 31)
307 
308 //addSYSTEM_Reg0x9
309 #define addSYSTEM_Reg0x9                                        *((volatile unsigned long *) (0x44010000+0x9*4))
310 #define posSYSTEM_Reg0x9_clkdiv_disp_h                          0
311 #define bitSYSTEM_Reg0x9_clkdiv_disp_h                          0x7
312 #define set_SYSTEM_Reg0x9_clkdiv_disp_h(val)                    addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x7)) | ((val) << 0))
313 #define get_SYSTEM_Reg0x9_clkdiv_disp_h                         (addSYSTEM_Reg0x9 & 0x7)
314 
315 #define posSYSTEM_Reg0x9_cksel_disp                             3
316 #define bitSYSTEM_Reg0x9_cksel_disp                             0x8
317 #define set_SYSTEM_Reg0x9_cksel_disp(val)                       addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x8)) | ((val) << 3))
318 #define setf_SYSTEM_Reg0x9_cksel_disp                           addSYSTEM_Reg0x9 |= 0x8
319 #define clrf_SYSTEM_Reg0x9_cksel_disp                           addSYSTEM_Reg0x9 &= ~0x8
320 #define get_SYSTEM_Reg0x9_cksel_disp                            ((addSYSTEM_Reg0x9 & 0x8) >> 3)
321 
322 #define posSYSTEM_Reg0x9_ckdiv_psram                            4
323 #define bitSYSTEM_Reg0x9_ckdiv_psram                            0x10
324 #define set_SYSTEM_Reg0x9_ckdiv_psram(val)                      addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x10)) | ((val) << 4))
325 #define setf_SYSTEM_Reg0x9_ckdiv_psram                          addSYSTEM_Reg0x9 |= 0x10
326 #define clrf_SYSTEM_Reg0x9_ckdiv_psram                          addSYSTEM_Reg0x9 &= ~0x10
327 #define get_SYSTEM_Reg0x9_ckdiv_psram                           ((addSYSTEM_Reg0x9 & 0x10) >> 4)
328 
329 #define posSYSTEM_Reg0x9_cksel_psram                            5
330 #define bitSYSTEM_Reg0x9_cksel_psram                            0x20
331 #define set_SYSTEM_Reg0x9_cksel_psram(val)                      addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x20)) | ((val) << 5))
332 #define setf_SYSTEM_Reg0x9_cksel_psram                          addSYSTEM_Reg0x9 |= 0x20
333 #define clrf_SYSTEM_Reg0x9_cksel_psram                          addSYSTEM_Reg0x9 &= ~0x20
334 #define get_SYSTEM_Reg0x9_cksel_psram                           ((addSYSTEM_Reg0x9 & 0x20) >> 5)
335 
336 #define posSYSTEM_Reg0x9_ckdiv_qspi0                            6
337 #define bitSYSTEM_Reg0x9_ckdiv_qspi0                            0x3C0
338 #define set_SYSTEM_Reg0x9_ckdiv_qspi0(val)                      addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x3C0)) | ((val) << 6))
339 #define get_SYSTEM_Reg0x9_ckdiv_qspi0                           ((addSYSTEM_Reg0x9 & 0x3C0) >> 6)
340 
341 #define posSYSTEM_Reg0x9_ckdiv_qspi1                            10
342 #define bitSYSTEM_Reg0x9_ckdiv_qspi1                            0x3C00
343 #define set_SYSTEM_Reg0x9_ckdiv_qspi1(val)                      addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x3C00)) | ((val) << 10))
344 #define get_SYSTEM_Reg0x9_ckdiv_qspi1                           ((addSYSTEM_Reg0x9 & 0x3C00) >> 10)
345 
346 #define posSYSTEM_Reg0x9_ckdiv_sdio                             14
347 #define bitSYSTEM_Reg0x9_ckdiv_sdio                             0x3C000
348 #define set_SYSTEM_Reg0x9_ckdiv_sdio(val)                       addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x3C000)) | ((val) << 14))
349 #define get_SYSTEM_Reg0x9_ckdiv_sdio                            ((addSYSTEM_Reg0x9 & 0x3C000) >> 14)
350 
351 #define posSYSTEM_Reg0x9_ckdiv_auxs                             18
352 #define bitSYSTEM_Reg0x9_ckdiv_auxs                             0x3C0000
353 #define set_SYSTEM_Reg0x9_ckdiv_auxs(val)                       addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x3C0000)) | ((val) << 18))
354 #define get_SYSTEM_Reg0x9_ckdiv_auxs                            ((addSYSTEM_Reg0x9 & 0x3C0000) >> 18)
355 
356 #define posSYSTEM_Reg0x9_cksel_auxs                             22
357 #define bitSYSTEM_Reg0x9_cksel_auxs                             0xC00000
358 #define set_SYSTEM_Reg0x9_cksel_auxs(val)                       addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0xC00000)) | ((val) << 22))
359 #define get_SYSTEM_Reg0x9_cksel_auxs                            ((addSYSTEM_Reg0x9 & 0xC00000) >> 22)
360 
361 #define posSYSTEM_Reg0x9_cksel_flash                            24
362 #define bitSYSTEM_Reg0x9_cksel_flash                            0x3000000
363 #define set_SYSTEM_Reg0x9_cksel_flash(val)                      addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x3000000)) | ((val) << 24))
364 #define get_SYSTEM_Reg0x9_cksel_flash                           ((addSYSTEM_Reg0x9 & 0x3000000) >> 24)
365 
366 #define posSYSTEM_Reg0x9_ckdiv_flash                            26
367 #define bitSYSTEM_Reg0x9_ckdiv_flash                            0xC000000
368 #define set_SYSTEM_Reg0x9_ckdiv_flash(val)                      addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0xC000000)) | ((val) << 26))
369 #define get_SYSTEM_Reg0x9_ckdiv_flash                           ((addSYSTEM_Reg0x9 & 0xC000000) >> 26)
370 
371 #define posSYSTEM_Reg0x9_ckdiv_i2s0                             28
372 #define bitSYSTEM_Reg0x9_ckdiv_i2s0                             0x70000000
373 #define set_SYSTEM_Reg0x9_ckdiv_i2s0(val)                       addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x70000000)) | ((val) << 28))
374 #define get_SYSTEM_Reg0x9_ckdiv_i2s0                            ((addSYSTEM_Reg0x9 & 0x70000000) >> 28)
375 
376 //addSYSTEM_Reg0xa
377 #define addSYSTEM_Reg0xa                                        *((volatile unsigned long *) (0x44010000+0xa*4))
378 #define posSYSTEM_Reg0xa_ckdiv_26m                              0
379 #define bitSYSTEM_Reg0xa_ckdiv_26m                              0x3
380 #define set_SYSTEM_Reg0xa_ckdiv_26m(val)                        addSYSTEM_Reg0xa = ((addSYSTEM_Reg0xa & (~0x3)) | ((val) << 0))
381 #define get_SYSTEM_Reg0xa_ckdiv_26m                             (addSYSTEM_Reg0xa & 0x3)
382 
383 //addSYSTEM_Reg0xb
384 #define addSYSTEM_Reg0xb                                        *((volatile unsigned long *) (0x44010000+0xb*4))
385 #define posSYSTEM_Reg0xb_anaspi_freq                            0
386 #define bitSYSTEM_Reg0xb_anaspi_freq                            0x3F
387 #define set_SYSTEM_Reg0xb_anaspi_freq(val)                      addSYSTEM_Reg0xb = ((addSYSTEM_Reg0xb & (~0x3F)) | ((val) << 0))
388 #define get_SYSTEM_Reg0xb_anaspi_freq                           (addSYSTEM_Reg0xb & 0x3F)
389 
390 //addSYSTEM_Reg0xc
391 #define addSYSTEM_Reg0xc                                        *((volatile unsigned long *) (0x44010000+0xc*4))
392 #define posSYSTEM_Reg0xc_i2c0_cken                              0
393 #define bitSYSTEM_Reg0xc_i2c0_cken                              0x1
394 #define set_SYSTEM_Reg0xc_i2c0_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x1)) | ((val) << 0))
395 #define setf_SYSTEM_Reg0xc_i2c0_cken                            addSYSTEM_Reg0xc |= 0x1
396 #define clrf_SYSTEM_Reg0xc_i2c0_cken                            addSYSTEM_Reg0xc &= ~0x1
397 #define get_SYSTEM_Reg0xc_i2c0_cken                             (addSYSTEM_Reg0xc & 0x1)
398 
399 #define posSYSTEM_Reg0xc_spi0_cken                              1
400 #define bitSYSTEM_Reg0xc_spi0_cken                              0x2
401 #define set_SYSTEM_Reg0xc_spi0_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x2)) | ((val) << 1))
402 #define setf_SYSTEM_Reg0xc_spi0_cken                            addSYSTEM_Reg0xc |= 0x2
403 #define clrf_SYSTEM_Reg0xc_spi0_cken                            addSYSTEM_Reg0xc &= ~0x2
404 #define get_SYSTEM_Reg0xc_spi0_cken                             ((addSYSTEM_Reg0xc & 0x2) >> 1)
405 
406 #define posSYSTEM_Reg0xc_uart0_cken                             2
407 #define bitSYSTEM_Reg0xc_uart0_cken                             0x4
408 #define set_SYSTEM_Reg0xc_uart0_cken(val)                       addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x4)) | ((val) << 2))
409 #define setf_SYSTEM_Reg0xc_uart0_cken                           addSYSTEM_Reg0xc |= 0x4
410 #define clrf_SYSTEM_Reg0xc_uart0_cken                           addSYSTEM_Reg0xc &= ~0x4
411 #define get_SYSTEM_Reg0xc_uart0_cken                            ((addSYSTEM_Reg0xc & 0x4) >> 2)
412 
413 #define posSYSTEM_Reg0xc_pwm0_cken                              3
414 #define bitSYSTEM_Reg0xc_pwm0_cken                              0x8
415 #define set_SYSTEM_Reg0xc_pwm0_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x8)) | ((val) << 3))
416 #define setf_SYSTEM_Reg0xc_pwm0_cken                            addSYSTEM_Reg0xc |= 0x8
417 #define clrf_SYSTEM_Reg0xc_pwm0_cken                            addSYSTEM_Reg0xc &= ~0x8
418 #define get_SYSTEM_Reg0xc_pwm0_cken                             ((addSYSTEM_Reg0xc & 0x8) >> 3)
419 
420 #define posSYSTEM_Reg0xc_tim0_cken                              4
421 #define bitSYSTEM_Reg0xc_tim0_cken                              0x10
422 #define set_SYSTEM_Reg0xc_tim0_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x10)) | ((val) << 4))
423 #define setf_SYSTEM_Reg0xc_tim0_cken                            addSYSTEM_Reg0xc |= 0x10
424 #define clrf_SYSTEM_Reg0xc_tim0_cken                            addSYSTEM_Reg0xc &= ~0x10
425 #define get_SYSTEM_Reg0xc_tim0_cken                             ((addSYSTEM_Reg0xc & 0x10) >> 4)
426 
427 #define posSYSTEM_Reg0xc_sadc_cken                              5
428 #define bitSYSTEM_Reg0xc_sadc_cken                              0x20
429 #define set_SYSTEM_Reg0xc_sadc_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x20)) | ((val) << 5))
430 #define setf_SYSTEM_Reg0xc_sadc_cken                            addSYSTEM_Reg0xc |= 0x20
431 #define clrf_SYSTEM_Reg0xc_sadc_cken                            addSYSTEM_Reg0xc &= ~0x20
432 #define get_SYSTEM_Reg0xc_sadc_cken                             ((addSYSTEM_Reg0xc & 0x20) >> 5)
433 
434 #define posSYSTEM_Reg0xc_irda_cken                              6
435 #define bitSYSTEM_Reg0xc_irda_cken                              0x40
436 #define set_SYSTEM_Reg0xc_irda_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x40)) | ((val) << 6))
437 #define setf_SYSTEM_Reg0xc_irda_cken                            addSYSTEM_Reg0xc |= 0x40
438 #define clrf_SYSTEM_Reg0xc_irda_cken                            addSYSTEM_Reg0xc &= ~0x40
439 #define get_SYSTEM_Reg0xc_irda_cken                             ((addSYSTEM_Reg0xc & 0x40) >> 6)
440 
441 #define posSYSTEM_Reg0xc_efuse_cken                             7
442 #define bitSYSTEM_Reg0xc_efuse_cken                             0x80
443 #define set_SYSTEM_Reg0xc_efuse_cken(val)                       addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x80)) | ((val) << 7))
444 #define setf_SYSTEM_Reg0xc_efuse_cken                           addSYSTEM_Reg0xc |= 0x80
445 #define clrf_SYSTEM_Reg0xc_efuse_cken                           addSYSTEM_Reg0xc &= ~0x80
446 #define get_SYSTEM_Reg0xc_efuse_cken                            ((addSYSTEM_Reg0xc & 0x80) >> 7)
447 
448 #define posSYSTEM_Reg0xc_i2c1_cken                              8
449 #define bitSYSTEM_Reg0xc_i2c1_cken                              0x100
450 #define set_SYSTEM_Reg0xc_i2c1_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x100)) | ((val) << 8))
451 #define setf_SYSTEM_Reg0xc_i2c1_cken                            addSYSTEM_Reg0xc |= 0x100
452 #define clrf_SYSTEM_Reg0xc_i2c1_cken                            addSYSTEM_Reg0xc &= ~0x100
453 #define get_SYSTEM_Reg0xc_i2c1_cken                             ((addSYSTEM_Reg0xc & 0x100) >> 8)
454 
455 #define posSYSTEM_Reg0xc_spi1_cken                              9
456 #define bitSYSTEM_Reg0xc_spi1_cken                              0x200
457 #define set_SYSTEM_Reg0xc_spi1_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x200)) | ((val) << 9))
458 #define setf_SYSTEM_Reg0xc_spi1_cken                            addSYSTEM_Reg0xc |= 0x200
459 #define clrf_SYSTEM_Reg0xc_spi1_cken                            addSYSTEM_Reg0xc &= ~0x200
460 #define get_SYSTEM_Reg0xc_spi1_cken                             ((addSYSTEM_Reg0xc & 0x200) >> 9)
461 
462 #define posSYSTEM_Reg0xc_uart1_cken                             10
463 #define bitSYSTEM_Reg0xc_uart1_cken                             0x400
464 #define set_SYSTEM_Reg0xc_uart1_cken(val)                       addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x400)) | ((val) << 10))
465 #define setf_SYSTEM_Reg0xc_uart1_cken                           addSYSTEM_Reg0xc |= 0x400
466 #define clrf_SYSTEM_Reg0xc_uart1_cken                           addSYSTEM_Reg0xc &= ~0x400
467 #define get_SYSTEM_Reg0xc_uart1_cken                            ((addSYSTEM_Reg0xc & 0x400) >> 10)
468 
469 #define posSYSTEM_Reg0xc_uart2_cken                             11
470 #define bitSYSTEM_Reg0xc_uart2_cken                             0x800
471 #define set_SYSTEM_Reg0xc_uart2_cken(val)                       addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x800)) | ((val) << 11))
472 #define setf_SYSTEM_Reg0xc_uart2_cken                           addSYSTEM_Reg0xc |= 0x800
473 #define clrf_SYSTEM_Reg0xc_uart2_cken                           addSYSTEM_Reg0xc &= ~0x800
474 #define get_SYSTEM_Reg0xc_uart2_cken                            ((addSYSTEM_Reg0xc & 0x800) >> 11)
475 
476 #define posSYSTEM_Reg0xc_pwm1_cken                              12
477 #define bitSYSTEM_Reg0xc_pwm1_cken                              0x1000
478 #define set_SYSTEM_Reg0xc_pwm1_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x1000)) | ((val) << 12))
479 #define setf_SYSTEM_Reg0xc_pwm1_cken                            addSYSTEM_Reg0xc |= 0x1000
480 #define clrf_SYSTEM_Reg0xc_pwm1_cken                            addSYSTEM_Reg0xc &= ~0x1000
481 #define get_SYSTEM_Reg0xc_pwm1_cken                             ((addSYSTEM_Reg0xc & 0x1000) >> 12)
482 
483 #define posSYSTEM_Reg0xc_tim1_cken                              13
484 #define bitSYSTEM_Reg0xc_tim1_cken                              0x2000
485 #define set_SYSTEM_Reg0xc_tim1_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x2000)) | ((val) << 13))
486 #define setf_SYSTEM_Reg0xc_tim1_cken                            addSYSTEM_Reg0xc |= 0x2000
487 #define clrf_SYSTEM_Reg0xc_tim1_cken                            addSYSTEM_Reg0xc &= ~0x2000
488 #define get_SYSTEM_Reg0xc_tim1_cken                             ((addSYSTEM_Reg0xc & 0x2000) >> 13)
489 
490 #define posSYSTEM_Reg0xc_tim2_cken                              14
491 #define bitSYSTEM_Reg0xc_tim2_cken                              0x4000
492 #define set_SYSTEM_Reg0xc_tim2_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x4000)) | ((val) << 14))
493 #define setf_SYSTEM_Reg0xc_tim2_cken                            addSYSTEM_Reg0xc |= 0x4000
494 #define clrf_SYSTEM_Reg0xc_tim2_cken                            addSYSTEM_Reg0xc &= ~0x4000
495 #define get_SYSTEM_Reg0xc_tim2_cken                             ((addSYSTEM_Reg0xc & 0x4000) >> 14)
496 
497 #define posSYSTEM_Reg0xc_otp_cken                               15
498 #define bitSYSTEM_Reg0xc_otp_cken                               0x8000
499 #define set_SYSTEM_Reg0xc_otp_cken(val)                         addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x8000)) | ((val) << 15))
500 #define setf_SYSTEM_Reg0xc_otp_cken                             addSYSTEM_Reg0xc |= 0x8000
501 #define clrf_SYSTEM_Reg0xc_otp_cken                             addSYSTEM_Reg0xc &= ~0x8000
502 #define get_SYSTEM_Reg0xc_otp_cken                              ((addSYSTEM_Reg0xc & 0x8000) >> 15)
503 
504 #define posSYSTEM_Reg0xc_i2s_cken                               16
505 #define bitSYSTEM_Reg0xc_i2s_cken                               0x10000
506 #define set_SYSTEM_Reg0xc_i2s_cken(val)                         addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x10000)) | ((val) << 16))
507 #define setf_SYSTEM_Reg0xc_i2s_cken                             addSYSTEM_Reg0xc |= 0x10000
508 #define clrf_SYSTEM_Reg0xc_i2s_cken                             addSYSTEM_Reg0xc &= ~0x10000
509 #define get_SYSTEM_Reg0xc_i2s_cken                              ((addSYSTEM_Reg0xc & 0x10000) >> 16)
510 
511 #define posSYSTEM_Reg0xc_usb_cken                               17
512 #define bitSYSTEM_Reg0xc_usb_cken                               0x20000
513 #define set_SYSTEM_Reg0xc_usb_cken(val)                         addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x20000)) | ((val) << 17))
514 #define setf_SYSTEM_Reg0xc_usb_cken                             addSYSTEM_Reg0xc |= 0x20000
515 #define clrf_SYSTEM_Reg0xc_usb_cken                             addSYSTEM_Reg0xc &= ~0x20000
516 #define get_SYSTEM_Reg0xc_usb_cken                              ((addSYSTEM_Reg0xc & 0x20000) >> 17)
517 
518 #define posSYSTEM_Reg0xc_can_cken                               18
519 #define bitSYSTEM_Reg0xc_can_cken                               0x40000
520 #define set_SYSTEM_Reg0xc_can_cken(val)                         addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x40000)) | ((val) << 18))
521 #define setf_SYSTEM_Reg0xc_can_cken                             addSYSTEM_Reg0xc |= 0x40000
522 #define clrf_SYSTEM_Reg0xc_can_cken                             addSYSTEM_Reg0xc &= ~0x40000
523 #define get_SYSTEM_Reg0xc_can_cken                              ((addSYSTEM_Reg0xc & 0x40000) >> 18)
524 
525 #define posSYSTEM_Reg0xc_psram_cken                             19
526 #define bitSYSTEM_Reg0xc_psram_cken                             0x80000
527 #define set_SYSTEM_Reg0xc_psram_cken(val)                       addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x80000)) | ((val) << 19))
528 #define setf_SYSTEM_Reg0xc_psram_cken                           addSYSTEM_Reg0xc |= 0x80000
529 #define clrf_SYSTEM_Reg0xc_psram_cken                           addSYSTEM_Reg0xc &= ~0x80000
530 #define get_SYSTEM_Reg0xc_psram_cken                            ((addSYSTEM_Reg0xc & 0x80000) >> 19)
531 
532 #define posSYSTEM_Reg0xc_qspi0_cken                             20
533 #define bitSYSTEM_Reg0xc_qspi0_cken                             0x100000
534 #define set_SYSTEM_Reg0xc_qspi0_cken(val)                       addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x100000)) | ((val) << 20))
535 #define setf_SYSTEM_Reg0xc_qspi0_cken                           addSYSTEM_Reg0xc |= 0x100000
536 #define clrf_SYSTEM_Reg0xc_qspi0_cken                           addSYSTEM_Reg0xc &= ~0x100000
537 #define get_SYSTEM_Reg0xc_qspi0_cken                            ((addSYSTEM_Reg0xc & 0x100000) >> 20)
538 
539 #define posSYSTEM_Reg0xc_qspi1_cken                             21
540 #define bitSYSTEM_Reg0xc_qspi1_cken                             0x200000
541 #define set_SYSTEM_Reg0xc_qspi1_cken(val)                       addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x200000)) | ((val) << 21))
542 #define setf_SYSTEM_Reg0xc_qspi1_cken                           addSYSTEM_Reg0xc |= 0x200000
543 #define clrf_SYSTEM_Reg0xc_qspi1_cken                           addSYSTEM_Reg0xc &= ~0x200000
544 #define get_SYSTEM_Reg0xc_qspi1_cken                            ((addSYSTEM_Reg0xc & 0x200000) >> 21)
545 
546 #define posSYSTEM_Reg0xc_sdio_cken                              22
547 #define bitSYSTEM_Reg0xc_sdio_cken                              0x400000
548 #define set_SYSTEM_Reg0xc_sdio_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x400000)) | ((val) << 22))
549 #define setf_SYSTEM_Reg0xc_sdio_cken                            addSYSTEM_Reg0xc |= 0x400000
550 #define clrf_SYSTEM_Reg0xc_sdio_cken                            addSYSTEM_Reg0xc &= ~0x400000
551 #define get_SYSTEM_Reg0xc_sdio_cken                             ((addSYSTEM_Reg0xc & 0x400000) >> 22)
552 
553 #define posSYSTEM_Reg0xc_auxs_cken                              23
554 #define bitSYSTEM_Reg0xc_auxs_cken                              0x800000
555 #define set_SYSTEM_Reg0xc_auxs_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x800000)) | ((val) << 23))
556 #define setf_SYSTEM_Reg0xc_auxs_cken                            addSYSTEM_Reg0xc |= 0x800000
557 #define clrf_SYSTEM_Reg0xc_auxs_cken                            addSYSTEM_Reg0xc &= ~0x800000
558 #define get_SYSTEM_Reg0xc_auxs_cken                             ((addSYSTEM_Reg0xc & 0x800000) >> 23)
559 
560 #define posSYSTEM_Reg0xc_btdm_cken                              24
561 #define bitSYSTEM_Reg0xc_btdm_cken                              0x1000000
562 #define set_SYSTEM_Reg0xc_btdm_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x1000000)) | ((val) << 24))
563 #define setf_SYSTEM_Reg0xc_btdm_cken                            addSYSTEM_Reg0xc |= 0x1000000
564 #define clrf_SYSTEM_Reg0xc_btdm_cken                            addSYSTEM_Reg0xc &= ~0x1000000
565 #define get_SYSTEM_Reg0xc_btdm_cken                             ((addSYSTEM_Reg0xc & 0x1000000) >> 24)
566 
567 #define posSYSTEM_Reg0xc_xvr_cken                               25
568 #define bitSYSTEM_Reg0xc_xvr_cken                               0x2000000
569 #define set_SYSTEM_Reg0xc_xvr_cken(val)                         addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x2000000)) | ((val) << 25))
570 #define setf_SYSTEM_Reg0xc_xvr_cken                             addSYSTEM_Reg0xc |= 0x2000000
571 #define clrf_SYSTEM_Reg0xc_xvr_cken                             addSYSTEM_Reg0xc &= ~0x2000000
572 #define get_SYSTEM_Reg0xc_xvr_cken                              ((addSYSTEM_Reg0xc & 0x2000000) >> 25)
573 
574 #define posSYSTEM_Reg0xc_mac_cken                               26
575 #define bitSYSTEM_Reg0xc_mac_cken                               0x4000000
576 #define set_SYSTEM_Reg0xc_mac_cken(val)                         addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x4000000)) | ((val) << 26))
577 #define setf_SYSTEM_Reg0xc_mac_cken                             addSYSTEM_Reg0xc |= 0x4000000
578 #define clrf_SYSTEM_Reg0xc_mac_cken                             addSYSTEM_Reg0xc &= ~0x4000000
579 #define get_SYSTEM_Reg0xc_mac_cken                              ((addSYSTEM_Reg0xc & 0x4000000) >> 26)
580 
581 #define posSYSTEM_Reg0xc_phy_cken                               27
582 #define bitSYSTEM_Reg0xc_phy_cken                               0x8000000
583 #define set_SYSTEM_Reg0xc_phy_cken(val)                         addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x8000000)) | ((val) << 27))
584 #define setf_SYSTEM_Reg0xc_phy_cken                             addSYSTEM_Reg0xc |= 0x8000000
585 #define clrf_SYSTEM_Reg0xc_phy_cken                             addSYSTEM_Reg0xc &= ~0x8000000
586 #define get_SYSTEM_Reg0xc_phy_cken                              ((addSYSTEM_Reg0xc & 0x8000000) >> 27)
587 
588 #define posSYSTEM_Reg0xc_jpeg_cken                              28
589 #define bitSYSTEM_Reg0xc_jpeg_cken                              0x10000000
590 #define set_SYSTEM_Reg0xc_jpeg_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x10000000)) | ((val) << 28))
591 #define setf_SYSTEM_Reg0xc_jpeg_cken                            addSYSTEM_Reg0xc |= 0x10000000
592 #define clrf_SYSTEM_Reg0xc_jpeg_cken                            addSYSTEM_Reg0xc &= ~0x10000000
593 #define get_SYSTEM_Reg0xc_jpeg_cken                             ((addSYSTEM_Reg0xc & 0x10000000) >> 28)
594 
595 #define posSYSTEM_Reg0xc_disp_cken                              29
596 #define bitSYSTEM_Reg0xc_disp_cken                              0x20000000
597 #define set_SYSTEM_Reg0xc_disp_cken(val)                        addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x20000000)) | ((val) << 29))
598 #define setf_SYSTEM_Reg0xc_disp_cken                            addSYSTEM_Reg0xc |= 0x20000000
599 #define clrf_SYSTEM_Reg0xc_disp_cken                            addSYSTEM_Reg0xc &= ~0x20000000
600 #define get_SYSTEM_Reg0xc_disp_cken                             ((addSYSTEM_Reg0xc & 0x20000000) >> 29)
601 
602 #define posSYSTEM_Reg0xc_aud_cken                               30
603 #define bitSYSTEM_Reg0xc_aud_cken                               0x40000000
604 #define set_SYSTEM_Reg0xc_aud_cken(val)                         addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x40000000)) | ((val) << 30))
605 #define setf_SYSTEM_Reg0xc_aud_cken                             addSYSTEM_Reg0xc |= 0x40000000
606 #define clrf_SYSTEM_Reg0xc_aud_cken                             addSYSTEM_Reg0xc &= ~0x40000000
607 #define get_SYSTEM_Reg0xc_aud_cken                              ((addSYSTEM_Reg0xc & 0x40000000) >> 30)
608 
609 #define posSYSTEM_Reg0xc_wdt_cken                               31
610 #define bitSYSTEM_Reg0xc_wdt_cken                               0x80000000
611 #define set_SYSTEM_Reg0xc_wdt_cken(val)                         addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x80000000)) | ((val) << 31))
612 #define setf_SYSTEM_Reg0xc_wdt_cken                             addSYSTEM_Reg0xc |= 0x80000000
613 #define clrf_SYSTEM_Reg0xc_wdt_cken                             addSYSTEM_Reg0xc &= ~0x80000000
614 #define get_SYSTEM_Reg0xc_wdt_cken                              ((addSYSTEM_Reg0xc & 0x80000000) >> 31)
615 
616 //addSYSTEM_Reg0xd
617 #define addSYSTEM_Reg0xd                                        *((volatile unsigned long *) (0x44010000+0xd*4))
618 
619 //addSYSTEM_Reg0xe
620 #define addSYSTEM_Reg0xe                                        *((volatile unsigned long *) (0x44010000+0xe*4))
621 
622 //addSYSTEM_Reg0xf
623 #define addSYSTEM_Reg0xf                                        *((volatile unsigned long *) (0x44010000+0xf*4))
624 #define posSYSTEM_Reg0xf_mbox0_disckg                           31
625 #define bitSYSTEM_Reg0xf_mbox0_disckg                           0x80000000
626 #define set_SYSTEM_Reg0xf_mbox0_disckg(val)                     addSYSTEM_Reg0xf = ((addSYSTEM_Reg0xf & (~0x80000000)) | ((val) << 31))
627 #define setf_SYSTEM_Reg0xf_mbox0_disckg                         addSYSTEM_Reg0xf |= 0x80000000
628 #define clrf_SYSTEM_Reg0xf_mbox0_disckg                         addSYSTEM_Reg0xf &= ~0x80000000
629 #define get_SYSTEM_Reg0xf_mbox0_disckg                          ((addSYSTEM_Reg0xf & 0x80000000) >> 31)
630 
631 #define posSYSTEM_Reg0xf_mbox1_disckg                           30
632 #define bitSYSTEM_Reg0xf_mbox1_disckg                           0x40000000
633 #define set_SYSTEM_Reg0xf_mbox1_disckg(val)                     addSYSTEM_Reg0xf = ((addSYSTEM_Reg0xf & (~0x40000000)) | ((val) << 30))
634 #define setf_SYSTEM_Reg0xf_mbox1_disckg                         addSYSTEM_Reg0xf |= 0x40000000
635 #define clrf_SYSTEM_Reg0xf_mbox1_disckg                         addSYSTEM_Reg0xf &= ~0x40000000
636 #define get_SYSTEM_Reg0xf_mbox1_disckg                          ((addSYSTEM_Reg0xf & 0x40000000) >> 30)
637 
638 //addSYSTEM_Reg0x10
639 #define addSYSTEM_Reg0x10                                       *((volatile unsigned long *) (0x44010000+0x10*4))
640 #define posSYSTEM_Reg0x10_pwd_mem1                              0
641 #define bitSYSTEM_Reg0x10_pwd_mem1                              0x1
642 #define set_SYSTEM_Reg0x10_pwd_mem1(val)                        addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x1)) | ((val) << 0))
643 #define setf_SYSTEM_Reg0x10_pwd_mem1                            addSYSTEM_Reg0x10 |= 0x1
644 #define clrf_SYSTEM_Reg0x10_pwd_mem1                            addSYSTEM_Reg0x10 &= ~0x1
645 #define get_SYSTEM_Reg0x10_pwd_mem1                             (addSYSTEM_Reg0x10 & 0x1)
646 
647 #define posSYSTEM_Reg0x10_pwd_mem2                              1
648 #define bitSYSTEM_Reg0x10_pwd_mem2                              0x2
649 #define set_SYSTEM_Reg0x10_pwd_mem2(val)                        addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x2)) | ((val) << 1))
650 #define setf_SYSTEM_Reg0x10_pwd_mem2                            addSYSTEM_Reg0x10 |= 0x2
651 #define clrf_SYSTEM_Reg0x10_pwd_mem2                            addSYSTEM_Reg0x10 &= ~0x2
652 #define get_SYSTEM_Reg0x10_pwd_mem2                             ((addSYSTEM_Reg0x10 & 0x2) >> 1)
653 
654 #define posSYSTEM_Reg0x10_pwd_mem3                              2
655 #define bitSYSTEM_Reg0x10_pwd_mem3                              0x4
656 #define set_SYSTEM_Reg0x10_pwd_mem3(val)                        addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x4)) | ((val) << 2))
657 #define setf_SYSTEM_Reg0x10_pwd_mem3                            addSYSTEM_Reg0x10 |= 0x4
658 #define clrf_SYSTEM_Reg0x10_pwd_mem3                            addSYSTEM_Reg0x10 &= ~0x4
659 #define get_SYSTEM_Reg0x10_pwd_mem3                             ((addSYSTEM_Reg0x10 & 0x4) >> 2)
660 
661 #define posSYSTEM_Reg0x10_pwd_encp                              3
662 #define bitSYSTEM_Reg0x10_pwd_encp                              0x8
663 #define set_SYSTEM_Reg0x10_pwd_encp(val)                        addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x8)) | ((val) << 3))
664 #define setf_SYSTEM_Reg0x10_pwd_encp                            addSYSTEM_Reg0x10 |= 0x8
665 #define clrf_SYSTEM_Reg0x10_pwd_encp                            addSYSTEM_Reg0x10 &= ~0x8
666 #define get_SYSTEM_Reg0x10_pwd_encp                             ((addSYSTEM_Reg0x10 & 0x8) >> 3)
667 
668 #define posSYSTEM_Reg0x10_pwd_bakp                              4
669 #define bitSYSTEM_Reg0x10_pwd_bakp                              0x10
670 #define set_SYSTEM_Reg0x10_pwd_bakp(val)                        addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x10)) | ((val) << 4))
671 #define setf_SYSTEM_Reg0x10_pwd_bakp                            addSYSTEM_Reg0x10 |= 0x10
672 #define clrf_SYSTEM_Reg0x10_pwd_bakp                            addSYSTEM_Reg0x10 &= ~0x10
673 #define get_SYSTEM_Reg0x10_pwd_bakp                             ((addSYSTEM_Reg0x10 & 0x10) >> 4)
674 
675 #define posSYSTEM_Reg0x10_pwd_ahbp                              5
676 #define bitSYSTEM_Reg0x10_pwd_ahbp                              0x20
677 #define set_SYSTEM_Reg0x10_pwd_ahbp(val)                        addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x20)) | ((val) << 5))
678 #define setf_SYSTEM_Reg0x10_pwd_ahbp                            addSYSTEM_Reg0x10 |= 0x20
679 #define clrf_SYSTEM_Reg0x10_pwd_ahbp                            addSYSTEM_Reg0x10 &= ~0x20
680 #define get_SYSTEM_Reg0x10_pwd_ahbp                             ((addSYSTEM_Reg0x10 & 0x20) >> 5)
681 
682 #define posSYSTEM_Reg0x10_pwd_audp                              6
683 #define bitSYSTEM_Reg0x10_pwd_audp                              0x40
684 #define set_SYSTEM_Reg0x10_pwd_audp(val)                        addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x40)) | ((val) << 6))
685 #define setf_SYSTEM_Reg0x10_pwd_audp                            addSYSTEM_Reg0x10 |= 0x40
686 #define clrf_SYSTEM_Reg0x10_pwd_audp                            addSYSTEM_Reg0x10 &= ~0x40
687 #define get_SYSTEM_Reg0x10_pwd_audp                             ((addSYSTEM_Reg0x10 & 0x40) >> 6)
688 
689 #define posSYSTEM_Reg0x10_pwd_vidp                              7
690 #define bitSYSTEM_Reg0x10_pwd_vidp                              0x80
691 #define set_SYSTEM_Reg0x10_pwd_vidp(val)                        addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x80)) | ((val) << 7))
692 #define setf_SYSTEM_Reg0x10_pwd_vidp                            addSYSTEM_Reg0x10 |= 0x80
693 #define clrf_SYSTEM_Reg0x10_pwd_vidp                            addSYSTEM_Reg0x10 &= ~0x80
694 #define get_SYSTEM_Reg0x10_pwd_vidp                             ((addSYSTEM_Reg0x10 & 0x80) >> 7)
695 
696 #define posSYSTEM_Reg0x10_pwd_btsp                              8
697 #define bitSYSTEM_Reg0x10_pwd_btsp                              0x100
698 #define set_SYSTEM_Reg0x10_pwd_btsp(val)                        addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x100)) | ((val) << 8))
699 #define setf_SYSTEM_Reg0x10_pwd_btsp                            addSYSTEM_Reg0x10 |= 0x100
700 #define clrf_SYSTEM_Reg0x10_pwd_btsp                            addSYSTEM_Reg0x10 &= ~0x100
701 #define get_SYSTEM_Reg0x10_pwd_btsp                             ((addSYSTEM_Reg0x10 & 0x100) >> 8)
702 
703 #define posSYSTEM_Reg0x10_pwd_wifp_mac                          9
704 #define bitSYSTEM_Reg0x10_pwd_wifp_mac                          0x200
705 #define set_SYSTEM_Reg0x10_pwd_wifp_mac(val)                    addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x200)) | ((val) << 9))
706 #define setf_SYSTEM_Reg0x10_pwd_wifp_mac                        addSYSTEM_Reg0x10 |= 0x200
707 #define clrf_SYSTEM_Reg0x10_pwd_wifp_mac                        addSYSTEM_Reg0x10 &= ~0x200
708 #define get_SYSTEM_Reg0x10_pwd_wifp_mac                         ((addSYSTEM_Reg0x10 & 0x200) >> 9)
709 
710 #define posSYSTEM_Reg0x10_pwd_wifp_phy                          10
711 #define bitSYSTEM_Reg0x10_pwd_wifp_phy                          0x400
712 #define set_SYSTEM_Reg0x10_pwd_wifp_phy(val)                    addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x400)) | ((val) << 10))
713 #define setf_SYSTEM_Reg0x10_pwd_wifp_phy                        addSYSTEM_Reg0x10 |= 0x400
714 #define clrf_SYSTEM_Reg0x10_pwd_wifp_phy                        addSYSTEM_Reg0x10 &= ~0x400
715 #define get_SYSTEM_Reg0x10_pwd_wifp_phy                         ((addSYSTEM_Reg0x10 & 0x400) >> 10)
716 
717 #define posSYSTEM_Reg0x10_system_halt                           16
718 #define bitSYSTEM_Reg0x10_system_halt                           0xF0000
719 #define set_SYSTEM_Reg0x10_system_halt(val)                     addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0xF0000)) | ((val) << 16))
720 #define get_SYSTEM_Reg0x10_system_halt                          ((addSYSTEM_Reg0x10 & 0xF0000) >> 16)
721 
722 //addSYSTEM_Reg0x11
723 #define addSYSTEM_Reg0x11                                       *((volatile unsigned long *) (0x44010000+0x11*4))
724 
725 //addSYSTEM_Reg0x20
726 #define addSYSTEM_Reg0x20                                       *((volatile unsigned long *) (0x44010000+0x20*4))
727 
728 //addSYSTEM_Reg0x21
729 #define addSYSTEM_Reg0x21                                       *((volatile unsigned long *) (0x44010000+0x21*4))
730 
731 //addSYSTEM_Reg0x22
732 #define addSYSTEM_Reg0x22                                       *((volatile unsigned long *) (0x44010000+0x22*4))
733 
734 //addSYSTEM_Reg0x23
735 #define addSYSTEM_Reg0x23                                       *((volatile unsigned long *) (0x44010000+0x23*4))
736 
737 //addSYSTEM_Reg0x28
738 #define addSYSTEM_Reg0x28                                       *((volatile unsigned long *) (0x44010000+0x28*4))
739 
740 //addSYSTEM_Reg0x29
741 #define addSYSTEM_Reg0x29                                       *((volatile unsigned long *) (0x44010000+0x29*4))
742 
743 //addSYSTEM_Reg0x2a
744 #define addSYSTEM_Reg0x2a                                       *((volatile unsigned long *) (0x44010000+0x2a*4))
745 
746 //addSYSTEM_Reg0x2b
747 #define addSYSTEM_Reg0x2b                                       *((volatile unsigned long *) (0x44010000+0x2b*4))
748 
749 //addSYSTEM_Reg0x30
750 #define addSYSTEM_Reg0x30                                       *((volatile unsigned long *) (0x44010000+0x30*4))
751 
752 //addSYSTEM_Reg0x31
753 #define addSYSTEM_Reg0x31                                       *((volatile unsigned long *) (0x44010000+0x31*4))
754 
755 //addSYSTEM_Reg0x32
756 #define addSYSTEM_Reg0x32                                       *((volatile unsigned long *) (0x44010000+0x32*4))
757 
758 //addSYSTEM_Reg0x33
759 #define addSYSTEM_Reg0x33                                       *((volatile unsigned long *) (0x44010000+0x33*4))
760 
761 //addSYSTEM_Reg0x34
762 #define addSYSTEM_Reg0x34                                       *((volatile unsigned long *) (0x44010000+0x34*4))
763 
764 //addSYSTEM_Reg0x35
765 #define addSYSTEM_Reg0x35                                       *((volatile unsigned long *) (0x44010000+0x35*4))
766 
767 //addSYSTEM_Reg0x38
768 #define addSYSTEM_Reg0x38                                       *((volatile unsigned long *) (0x44010000+0x38*4))
769 
770 //addSYSTEM_Reg0x39
771 #define addSYSTEM_Reg0x39                                       *((volatile unsigned long *) (0x44010000+0x39*4))
772 
773 //addSYSTEM_Reg0x40
774 #define addSYSTEM_Reg0x40                                       *((volatile unsigned long *) (0x44010000+0x40*4))
775 
776 //addSYSTEM_Reg0x4f
777 #define addSYSTEM_Reg0x4f                                       *((volatile unsigned long *) (0x44010000+0x4f*4))
778 
779 
780 //************************************************************//
781 //AON_PMU
782 //************************************************************//
783 #define BASEADDR_AON_PMU                                        0x44000000
784 //addAON_PMU_Reg0x0
785 #define addAON_PMU_Reg0x0                                       *((volatile unsigned long *) (0x44000000+0x0*4))
786 #define posAON_PMU_Reg0x0_memchk_bps                            0
787 #define bitAON_PMU_Reg0x0_memchk_bps                            0x1
788 #define set_AON_PMU_Reg0x0_memchk_bps(val)                      addAON_PMU_Reg0x0 = ((addAON_PMU_Reg0x0 & (~0x1)) | ((val) << 0))
789 #define setf_AON_PMU_Reg0x0_memchk_bps                          addAON_PMU_Reg0x0 |= 0x1
790 #define clrf_AON_PMU_Reg0x0_memchk_bps                          addAON_PMU_Reg0x0 &= ~0x1
791 #define get_AON_PMU_Reg0x0_memchk_bps                           (addAON_PMU_Reg0x0 & 0x1)
792 
793 //addAON_PMU_Reg0x1
794 #define addAON_PMU_Reg0x1                                       *((volatile unsigned long *) (0x44000000+0x1*4))
795 #define posAON_PMU_Reg0x1_touch_select                          0
796 #define bitAON_PMU_Reg0x1_touch_select                          0xF
797 #define set_AON_PMU_Reg0x1_touch_select(val)                    addAON_PMU_Reg0x1 = ((addAON_PMU_Reg0x1 & (~0xF)) | ((val) << 0))
798 #define get_AON_PMU_Reg0x1_touch_select                         (addAON_PMU_Reg0x1 & 0xF)
799 
800 //addAON_PMU_Reg0x2
801 #define addAON_PMU_Reg0x2                                       *((volatile unsigned long *) (0x44000000+0x2*4))
802 
803 //addAON_PMU_Reg0x3
804 #define addAON_PMU_Reg0x3                                       *((volatile unsigned long *) (0x44000000+0x3*4))
805 
806 //addAON_PMU_Reg0x40
807 #define addAON_PMU_Reg0x40                                      *((volatile unsigned long *) (0x44000000+0x40*4))
808 #define posAON_PMU_Reg0x40_halt_clkena                          31
809 #define bitAON_PMU_Reg0x40_halt_clkena                          0x80000000
810 #define set_AON_PMU_Reg0x40_halt_clkena(val)                    addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x80000000)) | ((val) << 31))
811 #define setf_AON_PMU_Reg0x40_halt_clkena                        addAON_PMU_Reg0x40 |= 0x80000000
812 #define clrf_AON_PMU_Reg0x40_halt_clkena                        addAON_PMU_Reg0x40 &= ~0x80000000
813 #define get_AON_PMU_Reg0x40_halt_clkena                         ((addAON_PMU_Reg0x40 & 0x80000000) >> 31)
814 
815 #define posAON_PMU_Reg0x40_halt_isolat                          30
816 #define bitAON_PMU_Reg0x40_halt_isolat                          0x40000000
817 #define set_AON_PMU_Reg0x40_halt_isolat(val)                    addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x40000000)) | ((val) << 30))
818 #define setf_AON_PMU_Reg0x40_halt_isolat                        addAON_PMU_Reg0x40 |= 0x40000000
819 #define clrf_AON_PMU_Reg0x40_halt_isolat                        addAON_PMU_Reg0x40 &= ~0x40000000
820 #define get_AON_PMU_Reg0x40_halt_isolat                         ((addAON_PMU_Reg0x40 & 0x40000000) >> 30)
821 
822 #define posAON_PMU_Reg0x40_halt_resten                          29
823 #define bitAON_PMU_Reg0x40_halt_resten                          0x20000000
824 #define set_AON_PMU_Reg0x40_halt_resten(val)                    addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x20000000)) | ((val) << 29))
825 #define setf_AON_PMU_Reg0x40_halt_resten                        addAON_PMU_Reg0x40 |= 0x20000000
826 #define clrf_AON_PMU_Reg0x40_halt_resten                        addAON_PMU_Reg0x40 &= ~0x20000000
827 #define get_AON_PMU_Reg0x40_halt_resten                         ((addAON_PMU_Reg0x40 & 0x20000000) >> 29)
828 
829 #define posAON_PMU_Reg0x40_halt_rosc                            28
830 #define bitAON_PMU_Reg0x40_halt_rosc                            0x10000000
831 #define set_AON_PMU_Reg0x40_halt_rosc(val)                      addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x10000000)) | ((val) << 28))
832 #define setf_AON_PMU_Reg0x40_halt_rosc                          addAON_PMU_Reg0x40 |= 0x10000000
833 #define clrf_AON_PMU_Reg0x40_halt_rosc                          addAON_PMU_Reg0x40 &= ~0x10000000
834 #define get_AON_PMU_Reg0x40_halt_rosc                           ((addAON_PMU_Reg0x40 & 0x10000000) >> 28)
835 
836 #define posAON_PMU_Reg0x40_halt_flash                           27
837 #define bitAON_PMU_Reg0x40_halt_flash                           0x8000000
838 #define set_AON_PMU_Reg0x40_halt_flash(val)                     addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x8000000)) | ((val) << 27))
839 #define setf_AON_PMU_Reg0x40_halt_flash                         addAON_PMU_Reg0x40 |= 0x8000000
840 #define clrf_AON_PMU_Reg0x40_halt_flash                         addAON_PMU_Reg0x40 &= ~0x8000000
841 #define get_AON_PMU_Reg0x40_halt_flash                          ((addAON_PMU_Reg0x40 & 0x8000000) >> 27)
842 
843 #define posAON_PMU_Reg0x40_halt_core                            26
844 #define bitAON_PMU_Reg0x40_halt_core                            0x4000000
845 #define set_AON_PMU_Reg0x40_halt_core(val)                      addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x4000000)) | ((val) << 26))
846 #define setf_AON_PMU_Reg0x40_halt_core                          addAON_PMU_Reg0x40 |= 0x4000000
847 #define clrf_AON_PMU_Reg0x40_halt_core                          addAON_PMU_Reg0x40 &= ~0x4000000
848 #define get_AON_PMU_Reg0x40_halt_core                           ((addAON_PMU_Reg0x40 & 0x4000000) >> 26)
849 
850 #define posAON_PMU_Reg0x40_halt_xtal                            25
851 #define bitAON_PMU_Reg0x40_halt_xtal                            0x2000000
852 #define set_AON_PMU_Reg0x40_halt_xtal(val)                      addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x2000000)) | ((val) << 25))
853 #define setf_AON_PMU_Reg0x40_halt_xtal                          addAON_PMU_Reg0x40 |= 0x2000000
854 #define clrf_AON_PMU_Reg0x40_halt_xtal                          addAON_PMU_Reg0x40 &= ~0x2000000
855 #define get_AON_PMU_Reg0x40_halt_xtal                           ((addAON_PMU_Reg0x40 & 0x2000000) >> 25)
856 
857 #define posAON_PMU_Reg0x40_halt_volt                            24
858 #define bitAON_PMU_Reg0x40_halt_volt                            0x1000000
859 #define set_AON_PMU_Reg0x40_halt_volt(val)                      addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x1000000)) | ((val) << 24))
860 #define setf_AON_PMU_Reg0x40_halt_volt                          addAON_PMU_Reg0x40 |= 0x1000000
861 #define clrf_AON_PMU_Reg0x40_halt_volt                          addAON_PMU_Reg0x40 &= ~0x1000000
862 #define get_AON_PMU_Reg0x40_halt_volt                           ((addAON_PMU_Reg0x40 & 0x1000000) >> 24)
863 
864 #define posAON_PMU_Reg0x40_halt3_delay                          20
865 #define bitAON_PMU_Reg0x40_halt3_delay                          0xF00000
866 #define set_AON_PMU_Reg0x40_halt3_delay(val)                    addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0xF00000)) | ((val) << 20))
867 #define get_AON_PMU_Reg0x40_halt3_delay                         ((addAON_PMU_Reg0x40 & 0xF00000) >> 20)
868 
869 #define posAON_PMU_Reg0x40_halt2_delay                          16
870 #define bitAON_PMU_Reg0x40_halt2_delay                          0xF0000
871 #define set_AON_PMU_Reg0x40_halt2_delay(val)                    addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0xF0000)) | ((val) << 16))
872 #define get_AON_PMU_Reg0x40_halt2_delay                         ((addAON_PMU_Reg0x40 & 0xF0000) >> 16)
873 
874 #define posAON_PMU_Reg0x40_halt1_delay                          12
875 #define bitAON_PMU_Reg0x40_halt1_delay                          0xF000
876 #define set_AON_PMU_Reg0x40_halt1_delay(val)                    addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0xF000)) | ((val) << 12))
877 #define get_AON_PMU_Reg0x40_halt1_delay                         ((addAON_PMU_Reg0x40 & 0xF000) >> 12)
878 
879 #define posAON_PMU_Reg0x40_wake3_delay                          8
880 #define bitAON_PMU_Reg0x40_wake3_delay                          0xF00
881 #define set_AON_PMU_Reg0x40_wake3_delay(val)                    addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0xF00)) | ((val) << 8))
882 #define get_AON_PMU_Reg0x40_wake3_delay                         ((addAON_PMU_Reg0x40 & 0xF00) >> 8)
883 
884 #define posAON_PMU_Reg0x40_wake2_delay                          4
885 #define bitAON_PMU_Reg0x40_wake2_delay                          0xF0
886 #define set_AON_PMU_Reg0x40_wake2_delay(val)                    addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0xF0)) | ((val) << 4))
887 #define get_AON_PMU_Reg0x40_wake2_delay                         ((addAON_PMU_Reg0x40 & 0xF0) >> 4)
888 
889 #define posAON_PMU_Reg0x40_wake1_delay                          0
890 #define bitAON_PMU_Reg0x40_wake1_delay                          0xF
891 #define set_AON_PMU_Reg0x40_wake1_delay(val)                    addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0xF)) | ((val) << 0))
892 #define get_AON_PMU_Reg0x40_wake1_delay                         (addAON_PMU_Reg0x40 & 0xF)
893 
894 //addAON_PMU_Reg0x41
895 #define addAON_PMU_Reg0x41                                      *((volatile unsigned long *) (0x44000000+0x41*4))
896 #define posAON_PMU_Reg0x41_lpo_config                           0
897 #define bitAON_PMU_Reg0x41_lpo_config                           0x3
898 #define set_AON_PMU_Reg0x41_lpo_config(val)                     addAON_PMU_Reg0x41 = ((addAON_PMU_Reg0x41 & (~0x3)) | ((val) << 0))
899 #define get_AON_PMU_Reg0x41_lpo_config                          (addAON_PMU_Reg0x41 & 0x3)
900 
901 #define posAON_PMU_Reg0x41_flshsck_iocap                        2
902 #define bitAON_PMU_Reg0x41_flshsck_iocap                        0xC
903 #define set_AON_PMU_Reg0x41_flshsck_iocap(val)                  addAON_PMU_Reg0x41 = ((addAON_PMU_Reg0x41 & (~0xC)) | ((val) << 2))
904 #define get_AON_PMU_Reg0x41_flshsck_iocap                       ((addAON_PMU_Reg0x41 & 0xC) >> 2)
905 
906 #define posAON_PMU_Reg0x41_wakeup_ena                           4
907 #define bitAON_PMU_Reg0x41_wakeup_ena                           0x1F0
908 #define set_AON_PMU_Reg0x41_wakeup_ena(val)                     addAON_PMU_Reg0x41 = ((addAON_PMU_Reg0x41 & (~0x1F0)) | ((val) << 4))
909 #define get_AON_PMU_Reg0x41_wakeup_ena                          ((addAON_PMU_Reg0x41 & 0x1F0) >> 4)
910 
911 //addAON_PMU_Reg0x42
912 #define addAON_PMU_Reg0x42                                      *((volatile unsigned long *) (0x44000000+0x42*4))
913 
914 //addAON_PMU_Reg0x43
915 #define addAON_PMU_Reg0x43                                      *((volatile unsigned long *) (0x44000000+0x43*4))
916 #define posAON_PMU_Reg0x43_clr_usbplug                          0
917 #define bitAON_PMU_Reg0x43_clr_usbplug                          0x1
918 #define set_AON_PMU_Reg0x43_clr_usbplug(val)                    addAON_PMU_Reg0x43 = ((addAON_PMU_Reg0x43 & (~0x1)) | ((val) << 0))
919 #define setf_AON_PMU_Reg0x43_clr_usbplug                        addAON_PMU_Reg0x43 |= 0x1
920 #define clrf_AON_PMU_Reg0x43_clr_usbplug                        addAON_PMU_Reg0x43 &= ~0x1
921 #define get_AON_PMU_Reg0x43_clr_usbplug                         (addAON_PMU_Reg0x43 & 0x1)
922 
923 #define posAON_PMU_Reg0x43_clr_touched                          1
924 #define bitAON_PMU_Reg0x43_clr_touched                          0x2
925 #define set_AON_PMU_Reg0x43_clr_touched(val)                    addAON_PMU_Reg0x43 = ((addAON_PMU_Reg0x43 & (~0x2)) | ((val) << 1))
926 #define setf_AON_PMU_Reg0x43_clr_touched                        addAON_PMU_Reg0x43 |= 0x2
927 #define clrf_AON_PMU_Reg0x43_clr_touched                        addAON_PMU_Reg0x43 &= ~0x2
928 #define get_AON_PMU_Reg0x43_clr_touched                         ((addAON_PMU_Reg0x43 & 0x2) >> 1)
929 
930 //addAON_PMU_Reg0x70
931 #define addAON_PMU_Reg0x70                                      *((volatile unsigned long *) (0x44000000+0x70*4))
932 
933 //addAON_PMU_Reg0x7c
934 #define addAON_PMU_Reg0x7c                                      *((volatile unsigned long *) (0x44000000+0x7c*4))
935 
936 //addAON_PMU_Reg0x7d
937 #define addAON_PMU_Reg0x7d                                      *((volatile unsigned long *) (0x44000000+0x7d*4))
938 
939 //addAON_PMU_Reg0x7e
940 #define addAON_PMU_Reg0x7e                                      *((volatile unsigned long *) (0x44000000+0x7e*4))
941 
942 //addAON_PMU_Reg0x7f
943 #define addAON_PMU_Reg0x7f                                      *((volatile unsigned long *) (0x44000000+0x7f*4))
944 
945 //************************************************************//
946 //AON_GPIO
947 //************************************************************//
948 #define BASEADDR_AON_GPIO                                       0x44000400
949 //addAON_GPIO_Reg0x0
950 #define addAON_GPIO_Reg0x0                                      *((volatile unsigned long *) (0x44000400+0x0*4))
951 #define posAON_GPIO_Reg0x0_GPIO0_Config                         0
952 #define bitAON_GPIO_Reg0x0_GPIO0_Config                         0x3FF
953 #define set_AON_GPIO_Reg0x0_GPIO0_Config(val)                   addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x3FF)) | ((val) << 0))
954 #define get_AON_GPIO_Reg0x0_GPIO0_Config                        (addAON_GPIO_Reg0x0 & 0x3FF)
955 
956 #define posAON_GPIO_Reg0x0_GPIO_Input                           0
957 #define bitAON_GPIO_Reg0x0_GPIO_Input                           0x1
958 #define get_AON_GPIO_Reg0x0_GPIO_Input                          (addAON_GPIO_Reg0x0 & 0x1)
959 
960 #define posAON_GPIO_Reg0x0_GPIO_Output                          1
961 #define bitAON_GPIO_Reg0x0_GPIO_Output                          0x2
962 #define set_AON_GPIO_Reg0x0_GPIO_Output(val)                    addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x2)) | ((val) << 1))
963 #define setf_AON_GPIO_Reg0x0_GPIO_Output                        addAON_GPIO_Reg0x0 |= 0x2
964 #define clrf_AON_GPIO_Reg0x0_GPIO_Output                        addAON_GPIO_Reg0x0 &= ~0x2
965 #define get_AON_GPIO_Reg0x0_GPIO_Output                         ((addAON_GPIO_Reg0x0 & 0x2) >> 1)
966 
967 #define posAON_GPIO_Reg0x0_GPIO_Input_Ena                       2
968 #define bitAON_GPIO_Reg0x0_GPIO_Input_Ena                       0x4
969 #define set_AON_GPIO_Reg0x0_GPIO_Input_Ena(val)                 addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x4)) | ((val) << 2))
970 #define setf_AON_GPIO_Reg0x0_GPIO_Input_Ena                     addAON_GPIO_Reg0x0 |= 0x4
971 #define clrf_AON_GPIO_Reg0x0_GPIO_Input_Ena                     addAON_GPIO_Reg0x0 &= ~0x4
972 #define get_AON_GPIO_Reg0x0_GPIO_Input_Ena                      ((addAON_GPIO_Reg0x0 & 0x4) >> 2)
973 
974 #define posAON_GPIO_Reg0x0_GPIO_Output_Ena                      3
975 #define bitAON_GPIO_Reg0x0_GPIO_Output_Ena                      0x8
976 #define set_AON_GPIO_Reg0x0_GPIO_Output_Ena(val)                addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x8)) | ((val) << 3))
977 #define setf_AON_GPIO_Reg0x0_GPIO_Output_Ena                    addAON_GPIO_Reg0x0 |= 0x8
978 #define clrf_AON_GPIO_Reg0x0_GPIO_Output_Ena                    addAON_GPIO_Reg0x0 &= ~0x8
979 #define get_AON_GPIO_Reg0x0_GPIO_Output_Ena                     ((addAON_GPIO_Reg0x0 & 0x8) >> 3)
980 
981 #define posAON_GPIO_Reg0x0_GPIO_Pull_Mode                       4
982 #define bitAON_GPIO_Reg0x0_GPIO_Pull_Mode                       0x10
983 #define set_AON_GPIO_Reg0x0_GPIO_Pull_Mode(val)                 addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x10)) | ((val) << 4))
984 #define setf_AON_GPIO_Reg0x0_GPIO_Pull_Mode                     addAON_GPIO_Reg0x0 |= 0x10
985 #define clrf_AON_GPIO_Reg0x0_GPIO_Pull_Mode                     addAON_GPIO_Reg0x0 &= ~0x10
986 #define get_AON_GPIO_Reg0x0_GPIO_Pull_Mode                      ((addAON_GPIO_Reg0x0 & 0x10) >> 4)
987 
988 #define posAON_GPIO_Reg0x0_GPIO_Pull_Ena                        5
989 #define bitAON_GPIO_Reg0x0_GPIO_Pull_Ena                        0x20
990 #define set_AON_GPIO_Reg0x0_GPIO_Pull_Ena(val)                  addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x20)) | ((val) << 5))
991 #define setf_AON_GPIO_Reg0x0_GPIO_Pull_Ena                      addAON_GPIO_Reg0x0 |= 0x20
992 #define clrf_AON_GPIO_Reg0x0_GPIO_Pull_Ena                      addAON_GPIO_Reg0x0 &= ~0x20
993 #define get_AON_GPIO_Reg0x0_GPIO_Pull_Ena                       ((addAON_GPIO_Reg0x0 & 0x20) >> 5)
994 
995 #define posAON_GPIO_Reg0x0_GPIO_Fun_Ena                         6
996 #define bitAON_GPIO_Reg0x0_GPIO_Fun_Ena                         0x40
997 #define set_AON_GPIO_Reg0x0_GPIO_Fun_Ena(val)                   addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x40)) | ((val) << 6))
998 #define setf_AON_GPIO_Reg0x0_GPIO_Fun_Ena                       addAON_GPIO_Reg0x0 |= 0x40
999 #define clrf_AON_GPIO_Reg0x0_GPIO_Fun_Ena                       addAON_GPIO_Reg0x0 &= ~0x40
1000 #define get_AON_GPIO_Reg0x0_GPIO_Fun_Ena                        ((addAON_GPIO_Reg0x0 & 0x40) >> 6)
1001 
1002 #define posAON_GPIO_Reg0x0_Input_Monitor                        7
1003 #define bitAON_GPIO_Reg0x0_Input_Monitor                        0x80
1004 #define set_AON_GPIO_Reg0x0_Input_Monitor(val)                  addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x80)) | ((val) << 7))
1005 #define setf_AON_GPIO_Reg0x0_Input_Monitor                      addAON_GPIO_Reg0x0 |= 0x80
1006 #define clrf_AON_GPIO_Reg0x0_Input_Monitor                      addAON_GPIO_Reg0x0 &= ~0x80
1007 #define get_AON_GPIO_Reg0x0_Input_Monitor                       ((addAON_GPIO_Reg0x0 & 0x80) >> 7)
1008 
1009 #define posAON_GPIO_Reg0x0_GPIO_Capacity                        8
1010 #define bitAON_GPIO_Reg0x0_GPIO_Capacity                        0x300
1011 #define set_AON_GPIO_Reg0x0_GPIO_Capacity(val)                  addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x300)) | ((val) << 8))
1012 #define get_AON_GPIO_Reg0x0_GPIO_Capacity                       ((addAON_GPIO_Reg0x0 & 0x300) >> 8)
1013 
1014 //addAON_GPIO_Reg0x1
1015 #define addAON_GPIO_Reg0x1                                      *((volatile unsigned long *) (0x44000400+0x1*4))
1016 #define posAON_GPIO_Reg0x1_GPIO1_Config                         0
1017 #define bitAON_GPIO_Reg0x1_GPIO1_Config                         0x3FF
1018 #define set_AON_GPIO_Reg0x1_GPIO1_Config(val)                   addAON_GPIO_Reg0x1 = ((addAON_GPIO_Reg0x1 & (~0x3FF)) | ((val) << 0))
1019 #define get_AON_GPIO_Reg0x1_GPIO1_Config                        (addAON_GPIO_Reg0x1 & 0x3FF)
1020 
1021 //addAON_GPIO_Reg0x2
1022 #define addAON_GPIO_Reg0x2                                      *((volatile unsigned long *) (0x44000400+0x2*4))
1023 #define posAON_GPIO_Reg0x2_GPIO2_Config                         0
1024 #define bitAON_GPIO_Reg0x2_GPIO2_Config                         0x3FF
1025 #define set_AON_GPIO_Reg0x2_GPIO2_Config(val)                   addAON_GPIO_Reg0x2 = ((addAON_GPIO_Reg0x2 & (~0x3FF)) | ((val) << 0))
1026 #define get_AON_GPIO_Reg0x2_GPIO2_Config                        (addAON_GPIO_Reg0x2 & 0x3FF)
1027 
1028 //addAON_GPIO_Reg0x3
1029 #define addAON_GPIO_Reg0x3                                      *((volatile unsigned long *) (0x44000400+0x3*4))
1030 #define posAON_GPIO_Reg0x3_GPIO3_Config                         0
1031 #define bitAON_GPIO_Reg0x3_GPIO3_Config                         0x3FF
1032 #define set_AON_GPIO_Reg0x3_GPIO3_Config(val)                   addAON_GPIO_Reg0x3 = ((addAON_GPIO_Reg0x3 & (~0x3FF)) | ((val) << 0))
1033 #define get_AON_GPIO_Reg0x3_GPIO3_Config                        (addAON_GPIO_Reg0x3 & 0x3FF)
1034 
1035 //addAON_GPIO_Reg0x4
1036 #define addAON_GPIO_Reg0x4                                      *((volatile unsigned long *) (0x44000400+0x4*4))
1037 #define posAON_GPIO_Reg0x4_GPIO4_Config                         0
1038 #define bitAON_GPIO_Reg0x4_GPIO4_Config                         0x3FF
1039 #define set_AON_GPIO_Reg0x4_GPIO4_Config(val)                   addAON_GPIO_Reg0x4 = ((addAON_GPIO_Reg0x4 & (~0x3FF)) | ((val) << 0))
1040 #define get_AON_GPIO_Reg0x4_GPIO4_Config                        (addAON_GPIO_Reg0x4 & 0x3FF)
1041 
1042 //addAON_GPIO_Reg0x5
1043 #define addAON_GPIO_Reg0x5                                      *((volatile unsigned long *) (0x44000400+0x5*4))
1044 #define posAON_GPIO_Reg0x5_GPIO5_Config                         0
1045 #define bitAON_GPIO_Reg0x5_GPIO5_Config                         0x3FF
1046 #define set_AON_GPIO_Reg0x5_GPIO5_Config(val)                   addAON_GPIO_Reg0x5 = ((addAON_GPIO_Reg0x5 & (~0x3FF)) | ((val) << 0))
1047 #define get_AON_GPIO_Reg0x5_GPIO5_Config                        (addAON_GPIO_Reg0x5 & 0x3FF)
1048 
1049 //addAON_GPIO_Reg0x6
1050 #define addAON_GPIO_Reg0x6                                      *((volatile unsigned long *) (0x44000400+0x6*4))
1051 #define posAON_GPIO_Reg0x6_GPIO6_Config                         0
1052 #define bitAON_GPIO_Reg0x6_GPIO6_Config                         0x3FF
1053 #define set_AON_GPIO_Reg0x6_GPIO6_Config(val)                   addAON_GPIO_Reg0x6 = ((addAON_GPIO_Reg0x6 & (~0x3FF)) | ((val) << 0))
1054 #define get_AON_GPIO_Reg0x6_GPIO6_Config                        (addAON_GPIO_Reg0x6 & 0x3FF)
1055 
1056 //addAON_GPIO_Reg0x7
1057 #define addAON_GPIO_Reg0x7                                      *((volatile unsigned long *) (0x44000400+0x7*4))
1058 #define posAON_GPIO_Reg0x7_GPIO7_Config                         0
1059 #define bitAON_GPIO_Reg0x7_GPIO7_Config                         0x3FF
1060 #define set_AON_GPIO_Reg0x7_GPIO7_Config(val)                   addAON_GPIO_Reg0x7 = ((addAON_GPIO_Reg0x7 & (~0x3FF)) | ((val) << 0))
1061 #define get_AON_GPIO_Reg0x7_GPIO7_Config                        (addAON_GPIO_Reg0x7 & 0x3FF)
1062 
1063 //addAON_GPIO_Reg0x8
1064 #define addAON_GPIO_Reg0x8                                      *((volatile unsigned long *) (0x44000400+0x8*4))
1065 #define posAON_GPIO_Reg0x8_GPIO8_Config                         0
1066 #define bitAON_GPIO_Reg0x8_GPIO8_Config                         0x3FF
1067 #define set_AON_GPIO_Reg0x8_GPIO8_Config(val)                   addAON_GPIO_Reg0x8 = ((addAON_GPIO_Reg0x8 & (~0x3FF)) | ((val) << 0))
1068 #define get_AON_GPIO_Reg0x8_GPIO8_Config                        (addAON_GPIO_Reg0x8 & 0x3FF)
1069 
1070 //addAON_GPIO_Reg0x9
1071 #define addAON_GPIO_Reg0x9                                      *((volatile unsigned long *) (0x44000400+0x9*4))
1072 #define posAON_GPIO_Reg0x9_GPIO9_Config                         0
1073 #define bitAON_GPIO_Reg0x9_GPIO9_Config                         0x3FF
1074 #define set_AON_GPIO_Reg0x9_GPIO9_Config(val)                   addAON_GPIO_Reg0x9 = ((addAON_GPIO_Reg0x9 & (~0x3FF)) | ((val) << 0))
1075 #define get_AON_GPIO_Reg0x9_GPIO9_Config                        (addAON_GPIO_Reg0x9 & 0x3FF)
1076 
1077 //addAON_GPIO_Reg0xa
1078 #define addAON_GPIO_Reg0xa                                      *((volatile unsigned long *) (0x44000400+0xa*4))
1079 #define posAON_GPIO_Reg0xa_GPIO10_Config                        0
1080 #define bitAON_GPIO_Reg0xa_GPIO10_Config                        0x3FF
1081 #define set_AON_GPIO_Reg0xa_GPIO10_Config(val)                  addAON_GPIO_Reg0xa = ((addAON_GPIO_Reg0xa & (~0x3FF)) | ((val) << 0))
1082 #define get_AON_GPIO_Reg0xa_GPIO10_Config                       (addAON_GPIO_Reg0xa & 0x3FF)
1083 
1084 //addAON_GPIO_Reg0xb
1085 #define addAON_GPIO_Reg0xb                                      *((volatile unsigned long *) (0x44000400+0xb*4))
1086 #define posAON_GPIO_Reg0xb_GPIO11_Config                        0
1087 #define bitAON_GPIO_Reg0xb_GPIO11_Config                        0x3FF
1088 #define set_AON_GPIO_Reg0xb_GPIO11_Config(val)                  addAON_GPIO_Reg0xb = ((addAON_GPIO_Reg0xb & (~0x3FF)) | ((val) << 0))
1089 #define get_AON_GPIO_Reg0xb_GPIO11_Config                       (addAON_GPIO_Reg0xb & 0x3FF)
1090 
1091 //addAON_GPIO_Reg0xc
1092 #define addAON_GPIO_Reg0xc                                      *((volatile unsigned long *) (0x44000400+0xc*4))
1093 #define posAON_GPIO_Reg0xc_GPIO12_Config                        0
1094 #define bitAON_GPIO_Reg0xc_GPIO12_Config                        0x3FF
1095 #define set_AON_GPIO_Reg0xc_GPIO12_Config(val)                  addAON_GPIO_Reg0xc = ((addAON_GPIO_Reg0xc & (~0x3FF)) | ((val) << 0))
1096 #define get_AON_GPIO_Reg0xc_GPIO12_Config                       (addAON_GPIO_Reg0xc & 0x3FF)
1097 
1098 //addAON_GPIO_Reg0xd
1099 #define addAON_GPIO_Reg0xd                                      *((volatile unsigned long *) (0x44000400+0xd*4))
1100 #define posAON_GPIO_Reg0xd_GPIO13_Config                        0
1101 #define bitAON_GPIO_Reg0xd_GPIO13_Config                        0x3FF
1102 #define set_AON_GPIO_Reg0xd_GPIO13_Config(val)                  addAON_GPIO_Reg0xd = ((addAON_GPIO_Reg0xd & (~0x3FF)) | ((val) << 0))
1103 #define get_AON_GPIO_Reg0xd_GPIO13_Config                       (addAON_GPIO_Reg0xd & 0x3FF)
1104 
1105 //addAON_GPIO_Reg0xe
1106 #define addAON_GPIO_Reg0xe                                      *((volatile unsigned long *) (0x44000400+0xe*4))
1107 #define posAON_GPIO_Reg0xe_GPIO14_Config                        0
1108 #define bitAON_GPIO_Reg0xe_GPIO14_Config                        0x3FF
1109 #define set_AON_GPIO_Reg0xe_GPIO14_Config(val)                  addAON_GPIO_Reg0xe = ((addAON_GPIO_Reg0xe & (~0x3FF)) | ((val) << 0))
1110 #define get_AON_GPIO_Reg0xe_GPIO14_Config                       (addAON_GPIO_Reg0xe & 0x3FF)
1111 
1112 //addAON_GPIO_Reg0xf
1113 #define addAON_GPIO_Reg0xf                                      *((volatile unsigned long *) (0x44000400+0xf*4))
1114 #define posAON_GPIO_Reg0xf_GPIO15_Config                        0
1115 #define bitAON_GPIO_Reg0xf_GPIO15_Config                        0x3FF
1116 #define set_AON_GPIO_Reg0xf_GPIO15_Config(val)                  addAON_GPIO_Reg0xf = ((addAON_GPIO_Reg0xf & (~0x3FF)) | ((val) << 0))
1117 #define get_AON_GPIO_Reg0xf_GPIO15_Config                       (addAON_GPIO_Reg0xf & 0x3FF)
1118 
1119 //addAON_GPIO_Reg0x10
1120 #define addAON_GPIO_Reg0x10                                     *((volatile unsigned long *) (0x44000400+0x10*4))
1121 #define posAON_GPIO_Reg0x10_GPIO16_Config                       0
1122 #define bitAON_GPIO_Reg0x10_GPIO16_Config                       0x3FF
1123 #define set_AON_GPIO_Reg0x10_GPIO16_Config(val)                 addAON_GPIO_Reg0x10 = ((addAON_GPIO_Reg0x10 & (~0x3FF)) | ((val) << 0))
1124 #define get_AON_GPIO_Reg0x10_GPIO16_Config                      (addAON_GPIO_Reg0x10 & 0x3FF)
1125 
1126 //addAON_GPIO_Reg0x11
1127 #define addAON_GPIO_Reg0x11                                     *((volatile unsigned long *) (0x44000400+0x11*4))
1128 #define posAON_GPIO_Reg0x11_GPIO17_Config                       0
1129 #define bitAON_GPIO_Reg0x11_GPIO17_Config                       0x3FF
1130 #define set_AON_GPIO_Reg0x11_GPIO17_Config(val)                 addAON_GPIO_Reg0x11 = ((addAON_GPIO_Reg0x11 & (~0x3FF)) | ((val) << 0))
1131 #define get_AON_GPIO_Reg0x11_GPIO17_Config                      (addAON_GPIO_Reg0x11 & 0x3FF)
1132 
1133 //addAON_GPIO_Reg0x12
1134 #define addAON_GPIO_Reg0x12                                     *((volatile unsigned long *) (0x44000400+0x12*4))
1135 #define posAON_GPIO_Reg0x12_GPIO18_Config                       0
1136 #define bitAON_GPIO_Reg0x12_GPIO18_Config                       0x3FF
1137 #define set_AON_GPIO_Reg0x12_GPIO18_Config(val)                 addAON_GPIO_Reg0x12 = ((addAON_GPIO_Reg0x12 & (~0x3FF)) | ((val) << 0))
1138 #define get_AON_GPIO_Reg0x12_GPIO18_Config                      (addAON_GPIO_Reg0x12 & 0x3FF)
1139 
1140 //addAON_GPIO_Reg0x13
1141 #define addAON_GPIO_Reg0x13                                     *((volatile unsigned long *) (0x44000400+0x13*4))
1142 #define posAON_GPIO_Reg0x13_GPIO19_Config                       0
1143 #define bitAON_GPIO_Reg0x13_GPIO19_Config                       0x3FF
1144 #define set_AON_GPIO_Reg0x13_GPIO19_Config(val)                 addAON_GPIO_Reg0x13 = ((addAON_GPIO_Reg0x13 & (~0x3FF)) | ((val) << 0))
1145 #define get_AON_GPIO_Reg0x13_GPIO19_Config                      (addAON_GPIO_Reg0x13 & 0x3FF)
1146 
1147 //addAON_GPIO_Reg0x14
1148 #define addAON_GPIO_Reg0x14                                     *((volatile unsigned long *) (0x44000400+0x14*4))
1149 #define posAON_GPIO_Reg0x14_GPIO20_Config                       0
1150 #define bitAON_GPIO_Reg0x14_GPIO20_Config                       0x3FF
1151 #define set_AON_GPIO_Reg0x14_GPIO20_Config(val)                 addAON_GPIO_Reg0x14 = ((addAON_GPIO_Reg0x14 & (~0x3FF)) | ((val) << 0))
1152 #define get_AON_GPIO_Reg0x14_GPIO20_Config                      (addAON_GPIO_Reg0x14 & 0x3FF)
1153 
1154 //addAON_GPIO_Reg0x15
1155 #define addAON_GPIO_Reg0x15                                     *((volatile unsigned long *) (0x44000400+0x15*4))
1156 #define posAON_GPIO_Reg0x15_GPIO21_Config                       0
1157 #define bitAON_GPIO_Reg0x15_GPIO21_Config                       0x3FF
1158 #define set_AON_GPIO_Reg0x15_GPIO21_Config(val)                 addAON_GPIO_Reg0x15 = ((addAON_GPIO_Reg0x15 & (~0x3FF)) | ((val) << 0))
1159 #define get_AON_GPIO_Reg0x15_GPIO21_Config                      (addAON_GPIO_Reg0x15 & 0x3FF)
1160 
1161 //addAON_GPIO_Reg0x16
1162 #define addAON_GPIO_Reg0x16                                     *((volatile unsigned long *) (0x44000400+0x16*4))
1163 #define posAON_GPIO_Reg0x16_GPIO22_Config                       0
1164 #define bitAON_GPIO_Reg0x16_GPIO22_Config                       0x3FF
1165 #define set_AON_GPIO_Reg0x16_GPIO22_Config(val)                 addAON_GPIO_Reg0x16 = ((addAON_GPIO_Reg0x16 & (~0x3FF)) | ((val) << 0))
1166 #define get_AON_GPIO_Reg0x16_GPIO22_Config                      (addAON_GPIO_Reg0x16 & 0x3FF)
1167 
1168 //addAON_GPIO_Reg0x17
1169 #define addAON_GPIO_Reg0x17                                     *((volatile unsigned long *) (0x44000400+0x17*4))
1170 #define posAON_GPIO_Reg0x17_GPIO23_Config                       0
1171 #define bitAON_GPIO_Reg0x17_GPIO23_Config                       0x3FF
1172 #define set_AON_GPIO_Reg0x17_GPIO23_Config(val)                 addAON_GPIO_Reg0x17 = ((addAON_GPIO_Reg0x17 & (~0x3FF)) | ((val) << 0))
1173 #define get_AON_GPIO_Reg0x17_GPIO23_Config                      (addAON_GPIO_Reg0x17 & 0x3FF)
1174 
1175 //addAON_GPIO_Reg0x18
1176 #define addAON_GPIO_Reg0x18                                     *((volatile unsigned long *) (0x44000400+0x18*4))
1177 #define posAON_GPIO_Reg0x18_GPIO24_Config                       0
1178 #define bitAON_GPIO_Reg0x18_GPIO24_Config                       0x3FF
1179 #define set_AON_GPIO_Reg0x18_GPIO24_Config(val)                 addAON_GPIO_Reg0x18 = ((addAON_GPIO_Reg0x18 & (~0x3FF)) | ((val) << 0))
1180 #define get_AON_GPIO_Reg0x18_GPIO24_Config                      (addAON_GPIO_Reg0x18 & 0x3FF)
1181 
1182 //addAON_GPIO_Reg0x19
1183 #define addAON_GPIO_Reg0x19                                     *((volatile unsigned long *) (0x44000400+0x19*4))
1184 #define posAON_GPIO_Reg0x19_GPIO25_Config                       0
1185 #define bitAON_GPIO_Reg0x19_GPIO25_Config                       0x3FF
1186 #define set_AON_GPIO_Reg0x19_GPIO25_Config(val)                 addAON_GPIO_Reg0x19 = ((addAON_GPIO_Reg0x19 & (~0x3FF)) | ((val) << 0))
1187 #define get_AON_GPIO_Reg0x19_GPIO25_Config                      (addAON_GPIO_Reg0x19 & 0x3FF)
1188 
1189 //addAON_GPIO_Reg0x1a
1190 #define addAON_GPIO_Reg0x1a                                     *((volatile unsigned long *) (0x44000400+0x1a*4))
1191 #define posAON_GPIO_Reg0x1a_GPIO26_Config                       0
1192 #define bitAON_GPIO_Reg0x1a_GPIO26_Config                       0x3FF
1193 #define set_AON_GPIO_Reg0x1a_GPIO26_Config(val)                 addAON_GPIO_Reg0x1a = ((addAON_GPIO_Reg0x1a & (~0x3FF)) | ((val) << 0))
1194 #define get_AON_GPIO_Reg0x1a_GPIO26_Config                      (addAON_GPIO_Reg0x1a & 0x3FF)
1195 
1196 //addAON_GPIO_Reg0x1b
1197 #define addAON_GPIO_Reg0x1b                                     *((volatile unsigned long *) (0x44000400+0x1b*4))
1198 #define posAON_GPIO_Reg0x1b_GPIO27_Config                       0
1199 #define bitAON_GPIO_Reg0x1b_GPIO27_Config                       0x3FF
1200 #define set_AON_GPIO_Reg0x1b_GPIO27_Config(val)                 addAON_GPIO_Reg0x1b = ((addAON_GPIO_Reg0x1b & (~0x3FF)) | ((val) << 0))
1201 #define get_AON_GPIO_Reg0x1b_GPIO27_Config                      (addAON_GPIO_Reg0x1b & 0x3FF)
1202 
1203 //addAON_GPIO_Reg0x1c
1204 #define addAON_GPIO_Reg0x1c                                     *((volatile unsigned long *) (0x44000400+0x1c*4))
1205 #define posAON_GPIO_Reg0x1c_GPIO28_Config                       0
1206 #define bitAON_GPIO_Reg0x1c_GPIO28_Config                       0x3FF
1207 #define set_AON_GPIO_Reg0x1c_GPIO28_Config(val)                 addAON_GPIO_Reg0x1c = ((addAON_GPIO_Reg0x1c & (~0x3FF)) | ((val) << 0))
1208 #define get_AON_GPIO_Reg0x1c_GPIO28_Config                      (addAON_GPIO_Reg0x1c & 0x3FF)
1209 
1210 //addAON_GPIO_Reg0x1d
1211 #define addAON_GPIO_Reg0x1d                                     *((volatile unsigned long *) (0x44000400+0x1d*4))
1212 #define posAON_GPIO_Reg0x1d_GPIO29_Config                       0
1213 #define bitAON_GPIO_Reg0x1d_GPIO29_Config                       0x3FF
1214 #define set_AON_GPIO_Reg0x1d_GPIO29_Config(val)                 addAON_GPIO_Reg0x1d = ((addAON_GPIO_Reg0x1d & (~0x3FF)) | ((val) << 0))
1215 #define get_AON_GPIO_Reg0x1d_GPIO29_Config                      (addAON_GPIO_Reg0x1d & 0x3FF)
1216 
1217 //addAON_GPIO_Reg0x1e
1218 #define addAON_GPIO_Reg0x1e                                     *((volatile unsigned long *) (0x44000400+0x1e*4))
1219 #define posAON_GPIO_Reg0x1e_GPIO30_Config                       0
1220 #define bitAON_GPIO_Reg0x1e_GPIO30_Config                       0x3FF
1221 #define set_AON_GPIO_Reg0x1e_GPIO30_Config(val)                 addAON_GPIO_Reg0x1e = ((addAON_GPIO_Reg0x1e & (~0x3FF)) | ((val) << 0))
1222 #define get_AON_GPIO_Reg0x1e_GPIO30_Config                      (addAON_GPIO_Reg0x1e & 0x3FF)
1223 
1224 //addAON_GPIO_Reg0x1f
1225 #define addAON_GPIO_Reg0x1f                                     *((volatile unsigned long *) (0x44000400+0x1f*4))
1226 #define posAON_GPIO_Reg0x1f_GPIO31_Config                       0
1227 #define bitAON_GPIO_Reg0x1f_GPIO31_Config                       0x3FF
1228 #define set_AON_GPIO_Reg0x1f_GPIO31_Config(val)                 addAON_GPIO_Reg0x1f = ((addAON_GPIO_Reg0x1f & (~0x3FF)) | ((val) << 0))
1229 #define get_AON_GPIO_Reg0x1f_GPIO31_Config                      (addAON_GPIO_Reg0x1f & 0x3FF)
1230 
1231 //addAON_GPIO_Reg0x20
1232 #define addAON_GPIO_Reg0x20                                     *((volatile unsigned long *) (0x44000400+0x20*4))
1233 #define posAON_GPIO_Reg0x20_GPIO32_Config                       0
1234 #define bitAON_GPIO_Reg0x20_GPIO32_Config                       0x3FF
1235 #define set_AON_GPIO_Reg0x20_GPIO32_Config(val)                 addAON_GPIO_Reg0x20 = ((addAON_GPIO_Reg0x20 & (~0x3FF)) | ((val) << 0))
1236 #define get_AON_GPIO_Reg0x20_GPIO32_Config                      (addAON_GPIO_Reg0x20 & 0x3FF)
1237 
1238 //addAON_GPIO_Reg0x21
1239 #define addAON_GPIO_Reg0x21                                     *((volatile unsigned long *) (0x44000400+0x21*4))
1240 #define posAON_GPIO_Reg0x21_GPIO33_Config                       0
1241 #define bitAON_GPIO_Reg0x21_GPIO33_Config                       0x3FF
1242 #define set_AON_GPIO_Reg0x21_GPIO33_Config(val)                 addAON_GPIO_Reg0x21 = ((addAON_GPIO_Reg0x21 & (~0x3FF)) | ((val) << 0))
1243 #define get_AON_GPIO_Reg0x21_GPIO33_Config                      (addAON_GPIO_Reg0x21 & 0x3FF)
1244 
1245 //addAON_GPIO_Reg0x22
1246 #define addAON_GPIO_Reg0x22                                     *((volatile unsigned long *) (0x44000400+0x22*4))
1247 #define posAON_GPIO_Reg0x22_GPIO34_Config                       0
1248 #define bitAON_GPIO_Reg0x22_GPIO34_Config                       0x3FF
1249 #define set_AON_GPIO_Reg0x22_GPIO34_Config(val)                 addAON_GPIO_Reg0x22 = ((addAON_GPIO_Reg0x22 & (~0x3FF)) | ((val) << 0))
1250 #define get_AON_GPIO_Reg0x22_GPIO34_Config                      (addAON_GPIO_Reg0x22 & 0x3FF)
1251 
1252 //addAON_GPIO_Reg0x23
1253 #define addAON_GPIO_Reg0x23                                     *((volatile unsigned long *) (0x44000400+0x23*4))
1254 #define posAON_GPIO_Reg0x23_GPIO35_Config                       0
1255 #define bitAON_GPIO_Reg0x23_GPIO35_Config                       0x3FF
1256 #define set_AON_GPIO_Reg0x23_GPIO35_Config(val)                 addAON_GPIO_Reg0x23 = ((addAON_GPIO_Reg0x23 & (~0x3FF)) | ((val) << 0))
1257 #define get_AON_GPIO_Reg0x23_GPIO35_Config                      (addAON_GPIO_Reg0x23 & 0x3FF)
1258 
1259 //addAON_GPIO_Reg0x24
1260 #define addAON_GPIO_Reg0x24                                     *((volatile unsigned long *) (0x44000400+0x24*4))
1261 #define posAON_GPIO_Reg0x24_GPIO36_Config                       0
1262 #define bitAON_GPIO_Reg0x24_GPIO36_Config                       0x3FF
1263 #define set_AON_GPIO_Reg0x24_GPIO36_Config(val)                 addAON_GPIO_Reg0x24 = ((addAON_GPIO_Reg0x24 & (~0x3FF)) | ((val) << 0))
1264 #define get_AON_GPIO_Reg0x24_GPIO36_Config                      (addAON_GPIO_Reg0x24 & 0x3FF)
1265 
1266 //addAON_GPIO_Reg0x25
1267 #define addAON_GPIO_Reg0x25                                     *((volatile unsigned long *) (0x44000400+0x25*4))
1268 #define posAON_GPIO_Reg0x25_GPIO37_Config                       0
1269 #define bitAON_GPIO_Reg0x25_GPIO37_Config                       0x3FF
1270 #define set_AON_GPIO_Reg0x25_GPIO37_Config(val)                 addAON_GPIO_Reg0x25 = ((addAON_GPIO_Reg0x25 & (~0x3FF)) | ((val) << 0))
1271 #define get_AON_GPIO_Reg0x25_GPIO37_Config                      (addAON_GPIO_Reg0x25 & 0x3FF)
1272 
1273 //addAON_GPIO_Reg0x26
1274 #define addAON_GPIO_Reg0x26                                     *((volatile unsigned long *) (0x44000400+0x26*4))
1275 #define posAON_GPIO_Reg0x26_GPIO38_Config                       0
1276 #define bitAON_GPIO_Reg0x26_GPIO38_Config                       0x3FF
1277 #define set_AON_GPIO_Reg0x26_GPIO38_Config(val)                 addAON_GPIO_Reg0x26 = ((addAON_GPIO_Reg0x26 & (~0x3FF)) | ((val) << 0))
1278 #define get_AON_GPIO_Reg0x26_GPIO38_Config                      (addAON_GPIO_Reg0x26 & 0x3FF)
1279 
1280 //addAON_GPIO_Reg0x27
1281 #define addAON_GPIO_Reg0x27                                     *((volatile unsigned long *) (0x44000400+0x27*4))
1282 #define posAON_GPIO_Reg0x27_GPIO39_Config                       0
1283 #define bitAON_GPIO_Reg0x27_GPIO39_Config                       0x3FF
1284 #define set_AON_GPIO_Reg0x27_GPIO39_Config(val)                 addAON_GPIO_Reg0x27 = ((addAON_GPIO_Reg0x27 & (~0x3FF)) | ((val) << 0))
1285 #define get_AON_GPIO_Reg0x27_GPIO39_Config                      (addAON_GPIO_Reg0x27 & 0x3FF)
1286 
1287 //addAON_GPIO_Reg0x28
1288 #define addAON_GPIO_Reg0x28                                     *((volatile unsigned long *) (0x44000400+0x28*4))
1289 #define posAON_GPIO_Reg0x28_GPIO40_Config                       0
1290 #define bitAON_GPIO_Reg0x28_GPIO40_Config                       0x3FF
1291 #define set_AON_GPIO_Reg0x28_GPIO40_Config(val)                 addAON_GPIO_Reg0x28 = ((addAON_GPIO_Reg0x28 & (~0x3FF)) | ((val) << 0))
1292 #define get_AON_GPIO_Reg0x28_GPIO40_Config                      (addAON_GPIO_Reg0x28 & 0x3FF)
1293 
1294 //addAON_GPIO_Reg0x29
1295 #define addAON_GPIO_Reg0x29                                     *((volatile unsigned long *) (0x44000400+0x29*4))
1296 #define posAON_GPIO_Reg0x29_GPIO41_Config                       0
1297 #define bitAON_GPIO_Reg0x29_GPIO41_Config                       0x3FF
1298 #define set_AON_GPIO_Reg0x29_GPIO41_Config(val)                 addAON_GPIO_Reg0x29 = ((addAON_GPIO_Reg0x29 & (~0x3FF)) | ((val) << 0))
1299 #define get_AON_GPIO_Reg0x29_GPIO41_Config                      (addAON_GPIO_Reg0x29 & 0x3FF)
1300 
1301 //addAON_GPIO_Reg0x2a
1302 #define addAON_GPIO_Reg0x2a                                     *((volatile unsigned long *) (0x44000400+0x2a*4))
1303 #define posAON_GPIO_Reg0x2a_GPIO42_Config                       0
1304 #define bitAON_GPIO_Reg0x2a_GPIO42_Config                       0x3FF
1305 #define set_AON_GPIO_Reg0x2a_GPIO42_Config(val)                 addAON_GPIO_Reg0x2a = ((addAON_GPIO_Reg0x2a & (~0x3FF)) | ((val) << 0))
1306 #define get_AON_GPIO_Reg0x2a_GPIO42_Config                      (addAON_GPIO_Reg0x2a & 0x3FF)
1307 
1308 //addAON_GPIO_Reg0x2b
1309 #define addAON_GPIO_Reg0x2b                                     *((volatile unsigned long *) (0x44000400+0x2b*4))
1310 #define posAON_GPIO_Reg0x2b_GPIO43_Config                       0
1311 #define bitAON_GPIO_Reg0x2b_GPIO43_Config                       0x3FF
1312 #define set_AON_GPIO_Reg0x2b_GPIO43_Config(val)                 addAON_GPIO_Reg0x2b = ((addAON_GPIO_Reg0x2b & (~0x3FF)) | ((val) << 0))
1313 #define get_AON_GPIO_Reg0x2b_GPIO43_Config                      (addAON_GPIO_Reg0x2b & 0x3FF)
1314 
1315 //addAON_GPIO_Reg0x2c
1316 #define addAON_GPIO_Reg0x2c                                     *((volatile unsigned long *) (0x44000400+0x2c*4))
1317 #define posAON_GPIO_Reg0x2c_GPIO44_Config                       0
1318 #define bitAON_GPIO_Reg0x2c_GPIO44_Config                       0x3FF
1319 #define set_AON_GPIO_Reg0x2c_GPIO44_Config(val)                 addAON_GPIO_Reg0x2c = ((addAON_GPIO_Reg0x2c & (~0x3FF)) | ((val) << 0))
1320 #define get_AON_GPIO_Reg0x2c_GPIO44_Config                      (addAON_GPIO_Reg0x2c & 0x3FF)
1321 
1322 //addAON_GPIO_Reg0x2d
1323 #define addAON_GPIO_Reg0x2d                                     *((volatile unsigned long *) (0x44000400+0x2d*4))
1324 #define posAON_GPIO_Reg0x2d_GPIO45_Config                       0
1325 #define bitAON_GPIO_Reg0x2d_GPIO45_Config                       0x3FF
1326 #define set_AON_GPIO_Reg0x2d_GPIO45_Config(val)                 addAON_GPIO_Reg0x2d = ((addAON_GPIO_Reg0x2d & (~0x3FF)) | ((val) << 0))
1327 #define get_AON_GPIO_Reg0x2d_GPIO45_Config                      (addAON_GPIO_Reg0x2d & 0x3FF)
1328 
1329 //addAON_GPIO_Reg0x2e
1330 #define addAON_GPIO_Reg0x2e                                     *((volatile unsigned long *) (0x44000400+0x2e*4))
1331 #define posAON_GPIO_Reg0x2e_GPIO46_Config                       0
1332 #define bitAON_GPIO_Reg0x2e_GPIO46_Config                       0x3FF
1333 #define set_AON_GPIO_Reg0x2e_GPIO46_Config(val)                 addAON_GPIO_Reg0x2e = ((addAON_GPIO_Reg0x2e & (~0x3FF)) | ((val) << 0))
1334 #define get_AON_GPIO_Reg0x2e_GPIO46_Config                      (addAON_GPIO_Reg0x2e & 0x3FF)
1335 
1336 //addAON_GPIO_Reg0x2f
1337 #define addAON_GPIO_Reg0x2f                                     *((volatile unsigned long *) (0x44000400+0x2f*4))
1338 #define posAON_GPIO_Reg0x2f_GPIO47_Config                       0
1339 #define bitAON_GPIO_Reg0x2f_GPIO47_Config                       0x3FF
1340 #define set_AON_GPIO_Reg0x2f_GPIO47_Config(val)                 addAON_GPIO_Reg0x2f = ((addAON_GPIO_Reg0x2f & (~0x3FF)) | ((val) << 0))
1341 #define get_AON_GPIO_Reg0x2f_GPIO47_Config                      (addAON_GPIO_Reg0x2f & 0x3FF)
1342 
1343 //addAON_GPIO_Reg0x40
1344 #define addAON_GPIO_Reg0x40                                     *((volatile unsigned long *) (0x44000400+0x40*4))
1345 
1346 //addAON_GPIO_Reg0x41
1347 #define addAON_GPIO_Reg0x41                                     *((volatile unsigned long *) (0x44000400+0x41*4))
1348 
1349 //addAON_GPIO_Reg0x42
1350 #define addAON_GPIO_Reg0x42                                     *((volatile unsigned long *) (0x44000400+0x42*4))
1351 
1352 //addAON_GPIO_Reg0x43
1353 #define addAON_GPIO_Reg0x43                                     *((volatile unsigned long *) (0x44000400+0x43*4))
1354 
1355 //addAON_GPIO_Reg0x44
1356 #define addAON_GPIO_Reg0x44                                     *((volatile unsigned long *) (0x44000400+0x44*4))
1357 #define posAON_GPIO_Reg0x44_int_en2                             8
1358 #define bitAON_GPIO_Reg0x44_int_en2                             0xFFFFFF00
1359 #define set_AON_GPIO_Reg0x44_int_en2(val)                       addAON_GPIO_Reg0x44 = ((addAON_GPIO_Reg0x44 & (~0xFFFFFF00)) | ((val) << 8))
1360 #define get_AON_GPIO_Reg0x44_int_en2                            ((addAON_GPIO_Reg0x44 & 0xFFFFFF00) >> 8)
1361 
1362 //addAON_GPIO_Reg0x45
1363 #define addAON_GPIO_Reg0x45                                     *((volatile unsigned long *) (0x44000400+0x45*4))
1364 
1365 //addAON_GPIO_Reg0x46
1366 #define addAON_GPIO_Reg0x46                                     *((volatile unsigned long *) (0x44000400+0x46*4))
1367 #define posAON_GPIO_Reg0x46_intsta2                             0
1368 #define bitAON_GPIO_Reg0x46_intsta2                             0xFFFF
1369 #define get_AON_GPIO_Reg0x46_intsta2                            (addAON_GPIO_Reg0x46 & 0xFFFF)
1370 
1371 //addAON_GPIO_Reg0x47
1372 #define addAON_GPIO_Reg0x47                                     *((volatile unsigned long *) (0x44000400+0x47*4))
1373 
1374 //addAON_GPIO_Reg0x48
1375 #define addAON_GPIO_Reg0x48                                     *((volatile unsigned long *) (0x44000400+0x48*4))
1376 #define posAON_GPIO_Reg0x48_int_clr1                            0
1377 #define bitAON_GPIO_Reg0x48_int_clr1                            0xFFFF
1378 #define set_AON_GPIO_Reg0x48_int_clr1(val)                      addAON_GPIO_Reg0x48 = ((addAON_GPIO_Reg0x48 & (~0xFFFF)) | ((val) << 0))
1379 #define get_AON_GPIO_Reg0x48_int_clr1                           (addAON_GPIO_Reg0x48 & 0xFFFF)
1380 
1381 
1382 //************************************************************//
1383 //AON_RTC
1384 //************************************************************//
1385 #define BASEADDR_AON_RTC                                        0x44000200
1386 //addAON_RTC_Reg0x0
1387 #define addAON_RTC_Reg0x0                                       *((volatile unsigned long *) (0x44000200+0x0*4))
1388 #define posAON_RTC_Reg0x0_rtc_clk_en                            6
1389 #define bitAON_RTC_Reg0x0_rtc_clk_en                            0x40
1390 #define set_AON_RTC_Reg0x0_rtc_clk_en(val)                      addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x40)) | ((val) << 6))
1391 #define setf_AON_RTC_Reg0x0_rtc_clk_en                          addAON_RTC_Reg0x0 |= 0x40
1392 #define clrf_AON_RTC_Reg0x0_rtc_clk_en                          addAON_RTC_Reg0x0 &= ~0x40
1393 #define get_AON_RTC_Reg0x0_rtc_clk_en                           ((addAON_RTC_Reg0x0 & 0x40) >> 6)
1394 
1395 #define posAON_RTC_Reg0x0_rtc_tick_int                          5
1396 #define bitAON_RTC_Reg0x0_rtc_tick_int                          0x20
1397 #define set_AON_RTC_Reg0x0_rtc_tick_int(val)                    addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x20)) | ((val) << 5))
1398 #define setf_AON_RTC_Reg0x0_rtc_tick_int                        addAON_RTC_Reg0x0 |= 0x20
1399 #define clrf_AON_RTC_Reg0x0_rtc_tick_int                        addAON_RTC_Reg0x0 &= ~0x20
1400 #define get_AON_RTC_Reg0x0_rtc_tick_int                         ((addAON_RTC_Reg0x0 & 0x20) >> 5)
1401 
1402 #define posAON_RTC_Reg0x0_rtc_aon_int                           4
1403 #define bitAON_RTC_Reg0x0_rtc_aon_int                           0x10
1404 #define set_AON_RTC_Reg0x0_rtc_aon_int(val)                     addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x10)) | ((val) << 4))
1405 #define setf_AON_RTC_Reg0x0_rtc_aon_int                         addAON_RTC_Reg0x0 |= 0x10
1406 #define clrf_AON_RTC_Reg0x0_rtc_aon_int                         addAON_RTC_Reg0x0 &= ~0x10
1407 #define get_AON_RTC_Reg0x0_rtc_aon_int                          ((addAON_RTC_Reg0x0 & 0x10) >> 4)
1408 
1409 #define posAON_RTC_Reg0x0_rtc_tick_int_en                       3
1410 #define bitAON_RTC_Reg0x0_rtc_tick_int_en                       0x8
1411 #define set_AON_RTC_Reg0x0_rtc_tick_int_en(val)                 addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x8)) | ((val) << 3))
1412 #define setf_AON_RTC_Reg0x0_rtc_tick_int_en                     addAON_RTC_Reg0x0 |= 0x8
1413 #define clrf_AON_RTC_Reg0x0_rtc_tick_int_en                     addAON_RTC_Reg0x0 &= ~0x8
1414 #define get_AON_RTC_Reg0x0_rtc_tick_int_en                      ((addAON_RTC_Reg0x0 & 0x8) >> 3)
1415 
1416 #define posAON_RTC_Reg0x0_rtc_aon_int_en                        2
1417 #define bitAON_RTC_Reg0x0_rtc_aon_int_en                        0x4
1418 #define set_AON_RTC_Reg0x0_rtc_aon_int_en(val)                  addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x4)) | ((val) << 2))
1419 #define setf_AON_RTC_Reg0x0_rtc_aon_int_en                      addAON_RTC_Reg0x0 |= 0x4
1420 #define clrf_AON_RTC_Reg0x0_rtc_aon_int_en                      addAON_RTC_Reg0x0 &= ~0x4
1421 #define get_AON_RTC_Reg0x0_rtc_aon_int_en                       ((addAON_RTC_Reg0x0 & 0x4) >> 2)
1422 
1423 #define posAON_RTC_Reg0x0_rtc_cnt_stop                          1
1424 #define bitAON_RTC_Reg0x0_rtc_cnt_stop                          0x2
1425 #define set_AON_RTC_Reg0x0_rtc_cnt_stop(val)                    addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x2)) | ((val) << 1))
1426 #define setf_AON_RTC_Reg0x0_rtc_cnt_stop                        addAON_RTC_Reg0x0 |= 0x2
1427 #define clrf_AON_RTC_Reg0x0_rtc_cnt_stop                        addAON_RTC_Reg0x0 &= ~0x2
1428 #define get_AON_RTC_Reg0x0_rtc_cnt_stop                         ((addAON_RTC_Reg0x0 & 0x2) >> 1)
1429 
1430 #define posAON_RTC_Reg0x0_rtc_cnt_reset                         0
1431 #define bitAON_RTC_Reg0x0_rtc_cnt_reset                         0x1
1432 #define set_AON_RTC_Reg0x0_rtc_cnt_reset(val)                   addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x1)) | ((val) << 0))
1433 #define setf_AON_RTC_Reg0x0_rtc_cnt_reset                       addAON_RTC_Reg0x0 |= 0x1
1434 #define clrf_AON_RTC_Reg0x0_rtc_cnt_reset                       addAON_RTC_Reg0x0 &= ~0x1
1435 #define get_AON_RTC_Reg0x0_rtc_cnt_reset                        (addAON_RTC_Reg0x0 & 0x1)
1436 
1437 //addAON_RTC_Reg0x1
1438 #define addAON_RTC_Reg0x1                                       *((volatile unsigned long *) (0x44000200+0x1*4))
1439 
1440 //addAON_RTC_Reg0x2
1441 #define addAON_RTC_Reg0x2                                       *((volatile unsigned long *) (0x44000200+0x2*4))
1442 
1443 //addAON_RTC_Reg0x3
1444 #define addAON_RTC_Reg0x3                                       *((volatile unsigned long *) (0x44000200+0x3*4))
1445 
1446 
1447 //************************************************************//
1448 //FLASH
1449 //************************************************************//
1450 #define BASEADDR_FLASH                                          0x44030000
1451 //addFLASH_Reg0x0
1452 #define addFLASH_Reg0x0                                         *((volatile unsigned long *) (0x44030000+0x0*4))
1453 #define posFLASH_Reg0x0_addr_sw_reg                             0
1454 #define bitFLASH_Reg0x0_addr_sw_reg                             0xFFFFFF
1455 #define set_FLASH_Reg0x0_addr_sw_reg(val)                       addFLASH_Reg0x0 = ((addFLASH_Reg0x0 & (~0xFFFFFF)) | ((val) << 0))
1456 #define get_FLASH_Reg0x0_addr_sw_reg                            (addFLASH_Reg0x0 & 0xFFFFFF)
1457 
1458 #define posFLASH_Reg0x0_op_type_sw                              24
1459 #define bitFLASH_Reg0x0_op_type_sw                              0x1F000000
1460 #define set_FLASH_Reg0x0_op_type_sw(val)                        addFLASH_Reg0x0 = ((addFLASH_Reg0x0 & (~0x1F000000)) | ((val) << 24))
1461 #define get_FLASH_Reg0x0_op_type_sw                             ((addFLASH_Reg0x0 & 0x1F000000) >> 24)
1462 
1463 #define posFLASH_Reg0x0_op_sw                                   29
1464 #define bitFLASH_Reg0x0_op_sw                                   0x20000000
1465 #define set_FLASH_Reg0x0_op_sw(val)                             addFLASH_Reg0x0 = ((addFLASH_Reg0x0 & (~0x20000000)) | ((val) << 29))
1466 #define setf_FLASH_Reg0x0_op_sw                                 addFLASH_Reg0x0 |= 0x20000000
1467 #define clrf_FLASH_Reg0x0_op_sw                                 addFLASH_Reg0x0 &= ~0x20000000
1468 #define get_FLASH_Reg0x0_op_sw                                  ((addFLASH_Reg0x0 & 0x20000000) >> 29)
1469 
1470 #define posFLASH_Reg0x0_wp_value                                30
1471 #define bitFLASH_Reg0x0_wp_value                                0x40000000
1472 #define set_FLASH_Reg0x0_wp_value(val)                          addFLASH_Reg0x0 = ((addFLASH_Reg0x0 & (~0x40000000)) | ((val) << 30))
1473 #define setf_FLASH_Reg0x0_wp_value                              addFLASH_Reg0x0 |= 0x40000000
1474 #define clrf_FLASH_Reg0x0_wp_value                              addFLASH_Reg0x0 &= ~0x40000000
1475 #define get_FLASH_Reg0x0_wp_value                               ((addFLASH_Reg0x0 & 0x40000000) >> 30)
1476 
1477 #define posFLASH_Reg0x0_busy_sw                                 31
1478 #define bitFLASH_Reg0x0_busy_sw                                 0x80000000
1479 #define get_FLASH_Reg0x0_busy_sw                                ((addFLASH_Reg0x0 & 0x80000000) >> 31)
1480 
1481 //addFLASH_Reg0x1
1482 #define addFLASH_Reg0x1                                         *((volatile unsigned long *) (0x44030000+0x1*4))
1483 
1484 //addFLASH_Reg0x2
1485 #define addFLASH_Reg0x2                                         *((volatile unsigned long *) (0x44030000+0x2*4))
1486 
1487 //addFLASH_Reg0x3
1488 #define addFLASH_Reg0x3                                         *((volatile unsigned long *) (0x44030000+0x3*4))
1489 
1490 //addFLASH_Reg0x4
1491 #define addFLASH_Reg0x4                                         *((volatile unsigned long *) (0x44030000+0x4*4))
1492 
1493 //addFLASH_Reg0x5
1494 #define addFLASH_Reg0x5                                         *((volatile unsigned long *) (0x44030000+0x5*4))
1495 #define posFLASH_Reg0x5_sr_data_flash                           0
1496 #define bitFLASH_Reg0x5_sr_data_flash                           0xFF
1497 #define get_FLASH_Reg0x5_sr_data_flash                          (addFLASH_Reg0x5 & 0xFF)
1498 
1499 #define posFLASH_Reg0x5_crc_err_counter                         8
1500 #define bitFLASH_Reg0x5_crc_err_counter                         0xFF00
1501 #define get_FLASH_Reg0x5_crc_err_counter                        ((addFLASH_Reg0x5 & 0xFF00) >> 8)
1502 
1503 #define posFLASH_Reg0x5_data_flash_sw_sel                       16
1504 #define bitFLASH_Reg0x5_data_flash_sw_sel                       0x70000
1505 #define get_FLASH_Reg0x5_data_flash_sw_sel                      ((addFLASH_Reg0x5 & 0x70000) >> 16)
1506 
1507 #define posFLASH_Reg0x5_data_sw_flash_sel                       19
1508 #define bitFLASH_Reg0x5_data_sw_flash_sel                       0x380000
1509 #define get_FLASH_Reg0x5_data_sw_flash_sel                      ((addFLASH_Reg0x5 & 0x380000) >> 19)
1510 
1511 #define posFLASH_Reg0x5_m_value                                 22
1512 #define bitFLASH_Reg0x5_m_value                                 0x3FC00000
1513 #define set_FLASH_Reg0x5_m_value(val)                           addFLASH_Reg0x5 = ((addFLASH_Reg0x5 & (~0x3FC00000)) | ((val) << 22))
1514 #define get_FLASH_Reg0x5_m_value                                ((addFLASH_Reg0x5 & 0x3FC00000) >> 22)
1515 
1516 #define posFLASH_Reg0x5_pw_write                                30
1517 #define bitFLASH_Reg0x5_pw_write                                0x40000000
1518 #define set_FLASH_Reg0x5_pw_write(val)                          addFLASH_Reg0x5 = ((addFLASH_Reg0x5 & (~0x40000000)) | ((val) << 30))
1519 #define setf_FLASH_Reg0x5_pw_write                              addFLASH_Reg0x5 |= 0x40000000
1520 #define clrf_FLASH_Reg0x5_pw_write                              addFLASH_Reg0x5 &= ~0x40000000
1521 #define get_FLASH_Reg0x5_pw_write                               ((addFLASH_Reg0x5 & 0x40000000) >> 30)
1522 
1523 //addFLASH_Reg0x6
1524 #define addFLASH_Reg0x6                                         *((volatile unsigned long *) (0x44030000+0x6*4))
1525 
1526 //addFLASH_Reg0x7
1527 #define addFLASH_Reg0x7                                         *((volatile unsigned long *) (0x44030000+0x7*4))
1528 #define posFLASH_Reg0x7_flash_clk_conf                          0
1529 #define bitFLASH_Reg0x7_flash_clk_conf                          0xF
1530 #define set_FLASH_Reg0x7_flash_clk_conf(val)                    addFLASH_Reg0x7 = ((addFLASH_Reg0x7 & (~0xF)) | ((val) << 0))
1531 #define get_FLASH_Reg0x7_flash_clk_conf                         (addFLASH_Reg0x7 & 0xF)
1532 
1533 #define posFLASH_Reg0x7_mode_sel                                4
1534 #define bitFLASH_Reg0x7_mode_sel                                0x1F0
1535 #define set_FLASH_Reg0x7_mode_sel(val)                          addFLASH_Reg0x7 = ((addFLASH_Reg0x7 & (~0x1F0)) | ((val) << 4))
1536 #define get_FLASH_Reg0x7_mode_sel                               ((addFLASH_Reg0x7 & 0x1F0) >> 4)
1537 
1538 #define posFLASH_Reg0x7_fwren_flash_cpu                         9
1539 #define bitFLASH_Reg0x7_fwren_flash_cpu                         0x200
1540 #define set_FLASH_Reg0x7_fwren_flash_cpu(val)                   addFLASH_Reg0x7 = ((addFLASH_Reg0x7 & (~0x200)) | ((val) << 9))
1541 #define setf_FLASH_Reg0x7_fwren_flash_cpu                       addFLASH_Reg0x7 |= 0x200
1542 #define clrf_FLASH_Reg0x7_fwren_flash_cpu                       addFLASH_Reg0x7 &= ~0x200
1543 #define get_FLASH_Reg0x7_fwren_flash_cpu                        ((addFLASH_Reg0x7 & 0x200) >> 9)
1544 
1545 #define posFLASH_Reg0x7_wrsr_data                               10
1546 #define bitFLASH_Reg0x7_wrsr_data                               0x3FFFC00
1547 #define set_FLASH_Reg0x7_wrsr_data(val)                         addFLASH_Reg0x7 = ((addFLASH_Reg0x7 & (~0x3FFFC00)) | ((val) << 10))
1548 #define get_FLASH_Reg0x7_wrsr_data                              ((addFLASH_Reg0x7 & 0x3FFFC00) >> 10)
1549 
1550 #define posFLASH_Reg0x7_crc_en                                  26
1551 #define bitFLASH_Reg0x7_crc_en                                  0x4000000
1552 #define set_FLASH_Reg0x7_crc_en(val)                            addFLASH_Reg0x7 = ((addFLASH_Reg0x7 & (~0x4000000)) | ((val) << 26))
1553 #define setf_FLASH_Reg0x7_crc_en                                addFLASH_Reg0x7 |= 0x4000000
1554 #define clrf_FLASH_Reg0x7_crc_en                                addFLASH_Reg0x7 &= ~0x4000000
1555 #define get_FLASH_Reg0x7_crc_en                                 ((addFLASH_Reg0x7 & 0x4000000) >> 26)
1556 
1557 //addFLASH_Reg0x8
1558 #define addFLASH_Reg0x8                                         *((volatile unsigned long *) (0x44030000+0x8*4))
1559 #define posFLASH_Reg0x8_dpd_status                              31
1560 #define bitFLASH_Reg0x8_dpd_status                              0x80000000
1561 #define set_FLASH_Reg0x8_dpd_status(val)                        addFLASH_Reg0x8 = ((addFLASH_Reg0x8 & (~0x80000000)) | ((val) << 31))
1562 #define setf_FLASH_Reg0x8_dpd_status                            addFLASH_Reg0x8 |= 0x80000000
1563 #define clrf_FLASH_Reg0x8_dpd_status                            addFLASH_Reg0x8 &= ~0x80000000
1564 #define get_FLASH_Reg0x8_dpd_status                             ((addFLASH_Reg0x8 & 0x80000000) >> 31)
1565 
1566 #define posFLASH_Reg0x8_prefetch_version                        25
1567 #define bitFLASH_Reg0x8_prefetch_version                        0x2000000
1568 #define set_FLASH_Reg0x8_prefetch_version(val)                  addFLASH_Reg0x8 = ((addFLASH_Reg0x8 & (~0x2000000)) | ((val) << 25))
1569 #define setf_FLASH_Reg0x8_prefetch_version                      addFLASH_Reg0x8 |= 0x2000000
1570 #define clrf_FLASH_Reg0x8_prefetch_version                      addFLASH_Reg0x8 &= ~0x2000000
1571 #define get_FLASH_Reg0x8_prefetch_version                       ((addFLASH_Reg0x8 & 0x2000000) >> 25)
1572 
1573 #define posFLASH_Reg0x8_dpd_fbd                                 24
1574 #define bitFLASH_Reg0x8_dpd_fbd                                 0x1000000
1575 #define set_FLASH_Reg0x8_dpd_fbd(val)                           addFLASH_Reg0x8 = ((addFLASH_Reg0x8 & (~0x1000000)) | ((val) << 24))
1576 #define setf_FLASH_Reg0x8_dpd_fbd                               addFLASH_Reg0x8 |= 0x1000000
1577 #define clrf_FLASH_Reg0x8_dpd_fbd                               addFLASH_Reg0x8 &= ~0x1000000
1578 #define get_FLASH_Reg0x8_dpd_fbd                                ((addFLASH_Reg0x8 & 0x1000000) >> 24)
1579 
1580 #define posFLASH_Reg0x8_tdp_tdpdd_delay_cnt                     12
1581 #define bitFLASH_Reg0x8_tdp_tdpdd_delay_cnt                     0xFFF000
1582 #define set_FLASH_Reg0x8_tdp_tdpdd_delay_cnt(val)               addFLASH_Reg0x8 = ((addFLASH_Reg0x8 & (~0xFFF000)) | ((val) << 12))
1583 #define get_FLASH_Reg0x8_tdp_tdpdd_delay_cnt                    ((addFLASH_Reg0x8 & 0xFFF000) >> 12)
1584 
1585 #define posFLASH_Reg0x8_tres1_trdp_delay_cnt                    0
1586 #define bitFLASH_Reg0x8_tres1_trdp_delay_cnt                    0xFFF
1587 #define set_FLASH_Reg0x8_tres1_trdp_delay_cnt(val)              addFLASH_Reg0x8 = ((addFLASH_Reg0x8 & (~0xFFF)) | ((val) << 0))
1588 #define get_FLASH_Reg0x8_tres1_trdp_delay_cnt                   (addFLASH_Reg0x8 & 0xFFF)
1589 
1590 //addFLASH_Reg0x9
1591 #define addFLASH_Reg0x9                                         *((volatile unsigned long *) (0x44030000+0x9*4))
1592 #define posFLASH_Reg0x9_mem_addr_clr                            31
1593 #define bitFLASH_Reg0x9_mem_addr_clr                            0x80000000
1594 #define set_FLASH_Reg0x9_mem_addr_clr(val)                      addFLASH_Reg0x9 = ((addFLASH_Reg0x9 & (~0x80000000)) | ((val) << 31))
1595 #define setf_FLASH_Reg0x9_mem_addr_clr                          addFLASH_Reg0x9 |= 0x80000000
1596 #define clrf_FLASH_Reg0x9_mem_addr_clr                          addFLASH_Reg0x9 &= ~0x80000000
1597 #define get_FLASH_Reg0x9_mem_addr_clr                           ((addFLASH_Reg0x9 & 0x80000000) >> 31)
1598 
1599 #define posFLASH_Reg0x9_mem_data                                0
1600 #define bitFLASH_Reg0x9_mem_data                                0xFF
1601 #define set_FLASH_Reg0x9_mem_data(val)                          addFLASH_Reg0x9 = ((addFLASH_Reg0x9 & (~0xFF)) | ((val) << 0))
1602 #define get_FLASH_Reg0x9_mem_data                               (addFLASH_Reg0x9 & 0xFF)
1603 
1604 
1605 
1606 
1607 
1608 //************************************************************//
1609 //GENER_DMA
1610 //************************************************************//
1611 #define BASEADDR_GENER_DMA                                      0x44020000
1612 //addGENER_DMA_Reg0x0
1613 #define addGENER_DMA_Reg0x0                                     *((volatile unsigned long *) (0x44020000+0x0*4))
1614 #define posGENER_DMA_Reg0x0_trans_len                           16
1615 #define bitGENER_DMA_Reg0x0_trans_len                           0xFFFF0000
1616 #define set_GENER_DMA_Reg0x0_trans_len(val)                     addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0xFFFF0000)) | ((val) << 16))
1617 #define get_GENER_DMA_Reg0x0_trans_len                          ((addGENER_DMA_Reg0x0 & 0xFFFF0000) >> 16)
1618 
1619 
1620 #define posGENER_DMA_Reg0x0_chn_prioprity                       12
1621 #define bitGENER_DMA_Reg0x0_chn_prioprity                       0x7000
1622 #define set_GENER_DMA_Reg0x0_chn_prioprity(val)                 addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x7000)) | ((val) << 12))
1623 #define get_GENER_DMA_Reg0x0_chn_prioprity                      ((addGENER_DMA_Reg0x0 & 0x7000) >> 12)
1624 
1625 #define posGENER_DMA_Reg0x0_dest_addr_loop                      11
1626 #define bitGENER_DMA_Reg0x0_dest_addr_loop                      0x800
1627 #define set_GENER_DMA_Reg0x0_dest_addr_loop(val)                addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x800)) | ((val) << 11))
1628 #define setf_GENER_DMA_Reg0x0_dest_addr_loop                    addGENER_DMA_Reg0x0 |= 0x800
1629 #define clrf_GENER_DMA_Reg0x0_dest_addr_loop                    addGENER_DMA_Reg0x0 &= ~0x800
1630 #define get_GENER_DMA_Reg0x0_dest_addr_loop                     ((addGENER_DMA_Reg0x0 & 0x800) >> 11)
1631 
1632 #define posGENER_DMA_Reg0x0_src_addr_loop                       10
1633 #define bitGENER_DMA_Reg0x0_src_addr_loop                       0x400
1634 #define set_GENER_DMA_Reg0x0_src_addr_loop(val)                 addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x400)) | ((val) << 10))
1635 #define setf_GENER_DMA_Reg0x0_src_addr_loop                     addGENER_DMA_Reg0x0 |= 0x400
1636 #define clrf_GENER_DMA_Reg0x0_src_addr_loop                     addGENER_DMA_Reg0x0 &= ~0x400
1637 #define get_GENER_DMA_Reg0x0_src_addr_loop                      ((addGENER_DMA_Reg0x0 & 0x400) >> 10)
1638 
1639 #define posGENER_DMA_Reg0x0_dest_addr_inc                       9
1640 #define bitGENER_DMA_Reg0x0_dest_addr_inc                       0x200
1641 #define set_GENER_DMA_Reg0x0_dest_addr_inc(val)                 addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x200)) | ((val) << 9))
1642 #define setf_GENER_DMA_Reg0x0_dest_addr_inc                     addGENER_DMA_Reg0x0 |= 0x200
1643 #define clrf_GENER_DMA_Reg0x0_dest_addr_inc                     addGENER_DMA_Reg0x0 &= ~0x200
1644 #define get_GENER_DMA_Reg0x0_dest_addr_inc                      ((addGENER_DMA_Reg0x0 & 0x200) >> 9)
1645 
1646 #define posGENER_DMA_Reg0x0_src_addr_inc                        8
1647 #define bitGENER_DMA_Reg0x0_src_addr_inc                        0x100
1648 #define set_GENER_DMA_Reg0x0_src_addr_inc(val)                  addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x100)) | ((val) << 8))
1649 #define setf_GENER_DMA_Reg0x0_src_addr_inc                      addGENER_DMA_Reg0x0 |= 0x100
1650 #define clrf_GENER_DMA_Reg0x0_src_addr_inc                      addGENER_DMA_Reg0x0 &= ~0x100
1651 #define get_GENER_DMA_Reg0x0_src_addr_inc                       ((addGENER_DMA_Reg0x0 & 0x100) >> 8)
1652 
1653 #define posGENER_DMA_Reg0x0_dest_data_width                     6
1654 #define bitGENER_DMA_Reg0x0_dest_data_width                     0xC0
1655 #define set_GENER_DMA_Reg0x0_dest_data_width(val)               addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0xC0)) | ((val) << 6))
1656 #define get_GENER_DMA_Reg0x0_dest_data_width                    ((addGENER_DMA_Reg0x0 & 0xC0) >> 6)
1657 
1658 #define posGENER_DMA_Reg0x0_src_data_width                      4
1659 #define bitGENER_DMA_Reg0x0_src_data_width                      0x30
1660 #define set_GENER_DMA_Reg0x0_src_data_width(val)                addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x30)) | ((val) << 4))
1661 #define get_GENER_DMA_Reg0x0_src_data_width                     ((addGENER_DMA_Reg0x0 & 0x30) >> 4)
1662 
1663 #define posGENER_DMA_Reg0x0_dma_mode                            3
1664 #define bitGENER_DMA_Reg0x0_dma_mode                            0x8
1665 #define set_GENER_DMA_Reg0x0_dma_mode(val)                      addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x8)) | ((val) << 3))
1666 #define setf_GENER_DMA_Reg0x0_dma_mode                          addGENER_DMA_Reg0x0 |= 0x8
1667 #define clrf_GENER_DMA_Reg0x0_dma_mode                          addGENER_DMA_Reg0x0 &= ~0x8
1668 #define get_GENER_DMA_Reg0x0_dma_mode                           ((addGENER_DMA_Reg0x0 & 0x8) >> 3)
1669 
1670 #define posGENER_DMA_Reg0x0_half_finish_inten                   2
1671 #define bitGENER_DMA_Reg0x0_half_finish_inten                   0x4
1672 #define set_GENER_DMA_Reg0x0_half_finish_inten(val)             addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x4)) | ((val) << 2))
1673 #define setf_GENER_DMA_Reg0x0_half_finish_inten                 addGENER_DMA_Reg0x0 |= 0x4
1674 #define clrf_GENER_DMA_Reg0x0_half_finish_inten                 addGENER_DMA_Reg0x0 &= ~0x4
1675 #define get_GENER_DMA_Reg0x0_half_finish_inten                  ((addGENER_DMA_Reg0x0 & 0x4) >> 2)
1676 
1677 #define posGENER_DMA_Reg0x0_finish_inten                        1
1678 #define bitGENER_DMA_Reg0x0_finish_inten                        0x2
1679 #define set_GENER_DMA_Reg0x0_finish_inten(val)                  addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x2)) | ((val) << 1))
1680 #define setf_GENER_DMA_Reg0x0_finish_inten                      addGENER_DMA_Reg0x0 |= 0x2
1681 #define clrf_GENER_DMA_Reg0x0_finish_inten                      addGENER_DMA_Reg0x0 &= ~0x2
1682 #define get_GENER_DMA_Reg0x0_finish_inten                       ((addGENER_DMA_Reg0x0 & 0x2) >> 1)
1683 
1684 #define posGENER_DMA_Reg0x0_dma_en                              0
1685 #define bitGENER_DMA_Reg0x0_dma_en                              0x1
1686 #define set_GENER_DMA_Reg0x0_dma_en(val)                        addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x1)) | ((val) << 0))
1687 #define setf_GENER_DMA_Reg0x0_dma_en                            addGENER_DMA_Reg0x0 |= 0x1
1688 #define clrf_GENER_DMA_Reg0x0_dma_en                            addGENER_DMA_Reg0x0 &= ~0x1
1689 #define get_GENER_DMA_Reg0x0_dma_en                             (addGENER_DMA_Reg0x0 & 0x1)
1690 
1691 //addGENER_DMA_Reg0x1
1692 #define addGENER_DMA_Reg0x1                                     *((volatile unsigned long *) (0x44020000+0x1*4))
1693 
1694 //addGENER_DMA_Reg0x2
1695 #define addGENER_DMA_Reg0x2                                     *((volatile unsigned long *) (0x44020000+0x2*4))
1696 
1697 //addGENER_DMA_Reg0x3
1698 #define addGENER_DMA_Reg0x3                                     *((volatile unsigned long *) (0x44020000+0x3*4))
1699 
1700 //addGENER_DMA_Reg0x4
1701 #define addGENER_DMA_Reg0x4                                     *((volatile unsigned long *) (0x44020000+0x4*4))
1702 
1703 //addGENER_DMA_Reg0x5
1704 #define addGENER_DMA_Reg0x5                                     *((volatile unsigned long *) (0x44020000+0x5*4))
1705 
1706 //addGENER_DMA_Reg0x6
1707 #define addGENER_DMA_Reg0x6                                     *((volatile unsigned long *) (0x44020000+0x6*4))
1708 
1709 //addGENER_DMA_Reg0x7
1710 #define addGENER_DMA_Reg0x7                                     *((volatile unsigned long *) (0x44020000+0x7*4))
1711 
1712 #define posGENER_DMA_Reg0x7_dest_wr_intlv                       16
1713 #define bitGENER_DMA_Reg0x7_dest_wr_intlv                       0xF0000
1714 #define set_GENER_DMA_Reg0x7_dest_wr_intlv(val)                 addGENER_DMA_Reg0x7 = ((addGENER_DMA_Reg0x7 & (~0xF0000)) | ((val) << 16))
1715 #define get_GENER_DMA_Reg0x7_dest_wr_intlv                      ((addGENER_DMA_Reg0x7 & 0xF0000) >> 16)
1716 
1717 #define posGENER_DMA_Reg0x7_src_rd_intlv                        12
1718 #define bitGENER_DMA_Reg0x7_src_rd_intlv                        0xF000
1719 #define set_GENER_DMA_Reg0x7_src_rd_intlv(val)                  addGENER_DMA_Reg0x7 = ((addGENER_DMA_Reg0x7 & (~0xF000)) | ((val) << 12))
1720 #define get_GENER_DMA_Reg0x7_src_rd_intlv                       ((addGENER_DMA_Reg0x7 & 0xF000) >> 12)
1721 
1722 
1723 #define posGENER_DMA_Reg0x7_dest_req_mux                        4
1724 #define bitGENER_DMA_Reg0x7_dest_req_mux                        0xF0
1725 #define set_GENER_DMA_Reg0x7_dest_req_mux(val)                  addGENER_DMA_Reg0x7 = ((addGENER_DMA_Reg0x7 & (~0xF0)) | ((val) << 4))
1726 #define get_GENER_DMA_Reg0x7_dest_req_mux                       ((addGENER_DMA_Reg0x7 & 0xF0) >> 4)
1727 
1728 #define posGENER_DMA_Reg0x7_src_req_mux                         0
1729 #define bitGENER_DMA_Reg0x7_src_req_mux                         0xF
1730 #define set_GENER_DMA_Reg0x7_src_req_mux(val)                   addGENER_DMA_Reg0x7 = ((addGENER_DMA_Reg0x7 & (~0xF)) | ((val) << 0))
1731 #define get_GENER_DMA_Reg0x7_src_req_mux                        (addGENER_DMA_Reg0x7 & 0xF)
1732 
1733 //addGENER_DMA_Reg0x8
1734 #define addGENER_DMA_Reg0x8                                     *((volatile unsigned long *) (0x44020000+0x8*4))
1735 
1736 //addGENER_DMA_Reg0x9
1737 #define addGENER_DMA_Reg0x9                                     *((volatile unsigned long *) (0x44020000+0x9*4))
1738 
1739 //addGENER_DMA_Reg0xa
1740 #define addGENER_DMA_Reg0xa                                     *((volatile unsigned long *) (0x44020000+0xa*4))
1741 
1742 //addGENER_DMA_Reg0xb
1743 #define addGENER_DMA_Reg0xb                                     *((volatile unsigned long *) (0x44020000+0xb*4))
1744 
1745 //addGENER_DMA_Reg0xc
1746 #define addGENER_DMA_Reg0xc                                     *((volatile unsigned long *) (0x44020000+0xc*4))
1747 
1748 //addGENER_DMA_Reg0xd
1749 #define addGENER_DMA_Reg0xd                                     *((volatile unsigned long *) (0x44020000+0xd*4))
1750 
1751 //addGENER_DMA_Reg0xe
1752 #define addGENER_DMA_Reg0xe                                     *((volatile unsigned long *) (0x44020000+0xe*4))
1753 
1754 //addGENER_DMA_Reg0xf
1755 #define addGENER_DMA_Reg0xf                                     *((volatile unsigned long *) (0x44020000+0xf*4))
1756 
1757 //addGENER_DMA_Reg0x10
1758 #define addGENER_DMA_Reg0x10                                    *((volatile unsigned long *) (0x44020000+0x10*4))
1759 
1760 //addGENER_DMA_Reg0x11
1761 #define addGENER_DMA_Reg0x11                                    *((volatile unsigned long *) (0x44020000+0x11*4))
1762 
1763 //addGENER_DMA_Reg0x12
1764 #define addGENER_DMA_Reg0x12                                    *((volatile unsigned long *) (0x44020000+0x12*4))
1765 
1766 //addGENER_DMA_Reg0x13
1767 #define addGENER_DMA_Reg0x13                                    *((volatile unsigned long *) (0x44020000+0x13*4))
1768 
1769 //addGENER_DMA_Reg0x14
1770 #define addGENER_DMA_Reg0x14                                    *((volatile unsigned long *) (0x44020000+0x14*4))
1771 
1772 //addGENER_DMA_Reg0x15
1773 #define addGENER_DMA_Reg0x15                                    *((volatile unsigned long *) (0x44020000+0x15*4))
1774 
1775 //addGENER_DMA_Reg0x16
1776 #define addGENER_DMA_Reg0x16                                    *((volatile unsigned long *) (0x44020000+0x16*4))
1777 
1778 //addGENER_DMA_Reg0x17
1779 #define addGENER_DMA_Reg0x17                                    *((volatile unsigned long *) (0x44020000+0x17*4))
1780 
1781 //addGENER_DMA_Reg0x18
1782 #define addGENER_DMA_Reg0x18                                    *((volatile unsigned long *) (0x44020000+0x18*4))
1783 
1784 //addGENER_DMA_Reg0x19
1785 #define addGENER_DMA_Reg0x19                                    *((volatile unsigned long *) (0x44020000+0x19*4))
1786 
1787 //addGENER_DMA_Reg0x1a
1788 #define addGENER_DMA_Reg0x1a                                    *((volatile unsigned long *) (0x44020000+0x1a*4))
1789 
1790 //addGENER_DMA_Reg0x1b
1791 #define addGENER_DMA_Reg0x1b                                    *((volatile unsigned long *) (0x44020000+0x1b*4))
1792 
1793 //addGENER_DMA_Reg0x1c
1794 #define addGENER_DMA_Reg0x1c                                    *((volatile unsigned long *) (0x44020000+0x1c*4))
1795 
1796 //addGENER_DMA_Reg0x1d
1797 #define addGENER_DMA_Reg0x1d                                    *((volatile unsigned long *) (0x44020000+0x1d*4))
1798 
1799 //addGENER_DMA_Reg0x1e
1800 #define addGENER_DMA_Reg0x1e                                    *((volatile unsigned long *) (0x44020000+0x1e*4))
1801 
1802 //addGENER_DMA_Reg0x1f
1803 #define addGENER_DMA_Reg0x1f                                    *((volatile unsigned long *) (0x44020000+0x1f*4))
1804 
1805 //addGENER_DMA_Reg0x20
1806 #define addGENER_DMA_Reg0x20                                    *((volatile unsigned long *) (0x44020000+0x20*4))
1807 
1808 //addGENER_DMA_Reg0x21
1809 #define addGENER_DMA_Reg0x21                                    *((volatile unsigned long *) (0x44020000+0x21*4))
1810 
1811 //addGENER_DMA_Reg0x22
1812 #define addGENER_DMA_Reg0x22                                    *((volatile unsigned long *) (0x44020000+0x22*4))
1813 
1814 //addGENER_DMA_Reg0x23
1815 #define addGENER_DMA_Reg0x23                                    *((volatile unsigned long *) (0x44020000+0x23*4))
1816 
1817 //addGENER_DMA_Reg0x24
1818 #define addGENER_DMA_Reg0x24                                    *((volatile unsigned long *) (0x44020000+0x24*4))
1819 
1820 //addGENER_DMA_Reg0x25
1821 #define addGENER_DMA_Reg0x25                                    *((volatile unsigned long *) (0x44020000+0x25*4))
1822 
1823 //addGENER_DMA_Reg0x26
1824 #define addGENER_DMA_Reg0x26                                    *((volatile unsigned long *) (0x44020000+0x26*4))
1825 
1826 //addGENER_DMA_Reg0x27
1827 #define addGENER_DMA_Reg0x27                                    *((volatile unsigned long *) (0x44020000+0x27*4))
1828 
1829 //addGENER_DMA_Reg0x28
1830 #define addGENER_DMA_Reg0x28                                    *((volatile unsigned long *) (0x44020000+0x28*4))
1831 
1832 //addGENER_DMA_Reg0x29
1833 #define addGENER_DMA_Reg0x29                                    *((volatile unsigned long *) (0x44020000+0x29*4))
1834 
1835 //addGENER_DMA_Reg0x2a
1836 #define addGENER_DMA_Reg0x2a                                    *((volatile unsigned long *) (0x44020000+0x2a*4))
1837 
1838 //addGENER_DMA_Reg0x2b
1839 #define addGENER_DMA_Reg0x2b                                    *((volatile unsigned long *) (0x44020000+0x2b*4))
1840 
1841 //addGENER_DMA_Reg0x2c
1842 #define addGENER_DMA_Reg0x2c                                    *((volatile unsigned long *) (0x44020000+0x2c*4))
1843 
1844 //addGENER_DMA_Reg0x2d
1845 #define addGENER_DMA_Reg0x2d                                    *((volatile unsigned long *) (0x44020000+0x2d*4))
1846 
1847 //addGENER_DMA_Reg0x2e
1848 #define addGENER_DMA_Reg0x2e                                    *((volatile unsigned long *) (0x44020000+0x2e*4))
1849 
1850 //addGENER_DMA_Reg0x2f
1851 #define addGENER_DMA_Reg0x2f                                    *((volatile unsigned long *) (0x44020000+0x2f*4))
1852 
1853 //addGENER_DMA_Reg0x30
1854 #define addGENER_DMA_Reg0x30                                    *((volatile unsigned long *) (0x44020000+0x30*4))
1855 #define posGENER_DMA_Reg0x30_intcnt_half_finish                 28
1856 #define bitGENER_DMA_Reg0x30_intcnt_half_finish                 0xF0000000
1857 #define get_GENER_DMA_Reg0x30_intcnt_half_finish                ((addGENER_DMA_Reg0x30 & 0xF0000000) >> 28)
1858 
1859 #define posGENER_DMA_Reg0x30_intcnt_finish                      24
1860 #define bitGENER_DMA_Reg0x30_intcnt_finish                      0xF000000
1861 #define get_GENER_DMA_Reg0x30_intcnt_finish                     ((addGENER_DMA_Reg0x30 & 0xF000000) >> 24)
1862 
1863 
1864 #define posGENER_DMA_Reg0x30_flush_src_buff                     17
1865 #define bitGENER_DMA_Reg0x30_flush_src_buff                     0x20000
1866 #define set_GENER_DMA_Reg0x30_flush_src_buff(val)               addGENER_DMA_Reg0x30 = ((addGENER_DMA_Reg0x30 & (~0x20000)) | ((val) << 17))
1867 #define setf_GENER_DMA_Reg0x30_flush_src_buff                   addGENER_DMA_Reg0x30 |= 0x20000
1868 #define clrf_GENER_DMA_Reg0x30_flush_src_buff                   addGENER_DMA_Reg0x30 &= ~0x20000
1869 #define get_GENER_DMA_Reg0x30_flush_src_buff                    ((addGENER_DMA_Reg0x30 & 0x20000) >> 17)
1870 
1871 #define posGENER_DMA_Reg0x30_dma0_remain_len                    0
1872 #define bitGENER_DMA_Reg0x30_dma0_remain_len                    0x1FFFF
1873 #define get_GENER_DMA_Reg0x30_dma0_remain_len                   (addGENER_DMA_Reg0x30 & 0x1FFFF)
1874 
1875 //addGENER_DMA_Reg0x31
1876 #define addGENER_DMA_Reg0x31                                    *((volatile unsigned long *) (0x44020000+0x31*4))
1877 
1878 //addGENER_DMA_Reg0x32
1879 #define addGENER_DMA_Reg0x32                                    *((volatile unsigned long *) (0x44020000+0x32*4))
1880 
1881 //addGENER_DMA_Reg0x33
1882 #define addGENER_DMA_Reg0x33                                    *((volatile unsigned long *) (0x44020000+0x33*4))
1883 
1884 //addGENER_DMA_Reg0x34
1885 #define addGENER_DMA_Reg0x34                                    *((volatile unsigned long *) (0x44020000+0x34*4))
1886 
1887 //addGENER_DMA_Reg0x35
1888 #define addGENER_DMA_Reg0x35                                    *((volatile unsigned long *) (0x44020000+0x35*4))
1889 
1890 //addGENER_DMA_Reg0x36
1891 #define addGENER_DMA_Reg0x36                                    *((volatile unsigned long *) (0x44020000+0x36*4))
1892 
1893 //addGENER_DMA_Reg0x37
1894 #define addGENER_DMA_Reg0x37                                    *((volatile unsigned long *) (0x44020000+0x37*4))
1895 
1896 #define posGENER_DMA_Reg0x37_prio_mode                          0
1897 #define bitGENER_DMA_Reg0x37_prio_mode                          0x1
1898 #define set_GENER_DMA_Reg0x37_prio_mode(val)                    addGENER_DMA_Reg0x37 = ((addGENER_DMA_Reg0x37 & (~0x1)) | ((val) << 0))
1899 #define setf_GENER_DMA_Reg0x37_prio_mode                        addGENER_DMA_Reg0x37 |= 0x1
1900 #define clrf_GENER_DMA_Reg0x37_prio_mode                        addGENER_DMA_Reg0x37 &= ~0x1
1901 #define get_GENER_DMA_Reg0x37_prio_mode                         (addGENER_DMA_Reg0x37 & 0x1)
1902 
1903 //addGENER_DMA_Reg0x38
1904 #define addGENER_DMA_Reg0x38                                    *((volatile unsigned long *) (0x44020000+0x38*4))
1905 
1906 #define posGENER_DMA_Reg0x38_int_half_finish                    8
1907 #define bitGENER_DMA_Reg0x38_int_half_finish                    0x3F00
1908 #define set_GENER_DMA_Reg0x38_int_half_finish(val)              addGENER_DMA_Reg0x38 = ((addGENER_DMA_Reg0x38 & (~0x3F00)) | ((val) << 8))
1909 #define get_GENER_DMA_Reg0x38_int_half_finish                   ((addGENER_DMA_Reg0x38 & 0x3F00) >> 8)
1910 
1911 
1912 #define posGENER_DMA_Reg0x38_int_finish                         0
1913 #define bitGENER_DMA_Reg0x38_int_finish                         0x3F
1914 #define set_GENER_DMA_Reg0x38_int_finish(val)                   addGENER_DMA_Reg0x38 = ((addGENER_DMA_Reg0x38 & (~0x3F)) | ((val) << 0))
1915 #define get_GENER_DMA_Reg0x38_int_finish                        (addGENER_DMA_Reg0x38 & 0x3F)
1916 
1917 
1918 //************************************************************//
1919 //SBC
1920 //************************************************************//
1921 #define BASEADDR_SBC                                            0x47010000
1922 //addSBC_Reg0x0
1923 #define addSBC_Reg0x0                                           *((volatile unsigned long *) (0x47010000+0x0*4))
1924 #define posSBC_Reg0x0_sbc_en                                    0
1925 #define bitSBC_Reg0x0_sbc_en                                    0x1
1926 #define set_SBC_Reg0x0_sbc_en(val)                              addSBC_Reg0x0 = ((addSBC_Reg0x0 & (~0x1)) | ((val) << 0))
1927 #define setf_SBC_Reg0x0_sbc_en                                  addSBC_Reg0x0 |= 0x1
1928 #define clrf_SBC_Reg0x0_sbc_en                                  addSBC_Reg0x0 &= ~0x1
1929 #define get_SBC_Reg0x0_sbc_en                                   (addSBC_Reg0x0 & 0x1)
1930 
1931 #define posSBC_Reg0x0_sbc_channel                               1
1932 #define bitSBC_Reg0x0_sbc_channel                               0x2
1933 #define set_SBC_Reg0x0_sbc_channel(val)                         addSBC_Reg0x0 = ((addSBC_Reg0x0 & (~0x2)) | ((val) << 1))
1934 #define setf_SBC_Reg0x0_sbc_channel                             addSBC_Reg0x0 |= 0x2
1935 #define clrf_SBC_Reg0x0_sbc_channel                             addSBC_Reg0x0 &= ~0x2
1936 #define get_SBC_Reg0x0_sbc_channel                              ((addSBC_Reg0x0 & 0x2) >> 1)
1937 
1938 #define posSBC_Reg0x0_sbc_subband                               2
1939 #define bitSBC_Reg0x0_sbc_subband                               0x4
1940 #define set_SBC_Reg0x0_sbc_subband(val)                         addSBC_Reg0x0 = ((addSBC_Reg0x0 & (~0x4)) | ((val) << 2))
1941 #define setf_SBC_Reg0x0_sbc_subband                             addSBC_Reg0x0 |= 0x4
1942 #define clrf_SBC_Reg0x0_sbc_subband                             addSBC_Reg0x0 &= ~0x4
1943 #define get_SBC_Reg0x0_sbc_subband                              ((addSBC_Reg0x0 & 0x4) >> 2)
1944 
1945 #define posSBC_Reg0x0_sbc_chn_comb                              3
1946 #define bitSBC_Reg0x0_sbc_chn_comb                              0x8
1947 #define set_SBC_Reg0x0_sbc_chn_comb(val)                        addSBC_Reg0x0 = ((addSBC_Reg0x0 & (~0x8)) | ((val) << 3))
1948 #define setf_SBC_Reg0x0_sbc_chn_comb                            addSBC_Reg0x0 |= 0x8
1949 #define clrf_SBC_Reg0x0_sbc_chn_comb                            addSBC_Reg0x0 &= ~0x8
1950 #define get_SBC_Reg0x0_sbc_chn_comb                             ((addSBC_Reg0x0 & 0x8) >> 3)
1951 
1952 #define posSBC_Reg0x0_sbc_blocks                                4
1953 #define bitSBC_Reg0x0_sbc_blocks                                0x30
1954 #define set_SBC_Reg0x0_sbc_blocks(val)                          addSBC_Reg0x0 = ((addSBC_Reg0x0 & (~0x30)) | ((val) << 4))
1955 #define get_SBC_Reg0x0_sbc_blocks                               ((addSBC_Reg0x0 & 0x30) >> 4)
1956 
1957 #define posSBC_Reg0x0_msbc_support                              6
1958 #define bitSBC_Reg0x0_msbc_support                              0x40
1959 #define set_SBC_Reg0x0_msbc_support(val)                        addSBC_Reg0x0 = ((addSBC_Reg0x0 & (~0x40)) | ((val) << 6))
1960 #define setf_SBC_Reg0x0_msbc_support                            addSBC_Reg0x0 |= 0x40
1961 #define clrf_SBC_Reg0x0_msbc_support                            addSBC_Reg0x0 &= ~0x40
1962 #define get_SBC_Reg0x0_msbc_support                             ((addSBC_Reg0x0 & 0x40) >> 6)
1963 
1964 //addSBC_Reg0x1
1965 #define addSBC_Reg0x1                                           *((volatile unsigned long *) (0x47010000+0x1*4))
1966 #define posSBC_Reg0x1_sbc_int                                   0
1967 #define bitSBC_Reg0x1_sbc_int                                   0x1
1968 #define get_SBC_Reg0x1_sbc_int                                  (addSBC_Reg0x1 & 0x1)
1969 
1970 #define posSBC_Reg0x1_sbc_idle                                  1
1971 #define bitSBC_Reg0x1_sbc_idle                                  0x2
1972 #define get_SBC_Reg0x1_sbc_idle                                 ((addSBC_Reg0x1 & 0x2) >> 1)
1973 
1974 //addSBC_Reg0x2
1975 #define addSBC_Reg0x2                                           *((volatile unsigned long *) (0x47010000+0x2*4))
1976 #define posSBC_Reg0x2_byte_reso                                 0
1977 #define bitSBC_Reg0x2_byte_reso                                 0xFF
1978 #define set_SBC_Reg0x2_byte_reso(val)                           addSBC_Reg0x2 = ((addSBC_Reg0x2 & (~0xFF)) | ((val) << 0))
1979 #define get_SBC_Reg0x2_byte_reso                                (addSBC_Reg0x2 & 0xFF)
1980 
1981 //addSBC_Reg0x3
1982 #define addSBC_Reg0x3                                           *((volatile unsigned long *) (0x47010000+0x3*4))
1983 #define posSBC_Reg0x3_byte_reso                                 0
1984 #define bitSBC_Reg0x3_byte_reso                                 0xFF
1985 #define set_SBC_Reg0x3_byte_reso(val)                           addSBC_Reg0x3 = ((addSBC_Reg0x3 & (~0xFF)) | ((val) << 0))
1986 #define get_SBC_Reg0x3_byte_reso                                (addSBC_Reg0x3 & 0xFF)
1987 
1988 //addSBC_Reg0x4
1989 #define addSBC_Reg0x4                                           *((volatile unsigned long *) (0x47010000+0x4*4))
1990 #define posSBC_Reg0x4_byte_reso                                 0
1991 #define bitSBC_Reg0x4_byte_reso                                 0xFF
1992 #define set_SBC_Reg0x4_byte_reso(val)                           addSBC_Reg0x4 = ((addSBC_Reg0x4 & (~0xFF)) | ((val) << 0))
1993 #define get_SBC_Reg0x4_byte_reso                                (addSBC_Reg0x4 & 0xFF)
1994 
1995 //addSBC_Reg0x5
1996 #define addSBC_Reg0x5                                           *((volatile unsigned long *) (0x47010000+0x5*4))
1997 #define posSBC_Reg0x5_sbc_bitnum                                0
1998 #define bitSBC_Reg0x5_sbc_bitnum                                0xFF
1999 #define set_SBC_Reg0x5_sbc_bitnum(val)                          addSBC_Reg0x5 = ((addSBC_Reg0x5 & (~0xFF)) | ((val) << 0))
2000 #define get_SBC_Reg0x5_sbc_bitnum                               (addSBC_Reg0x5 & 0xFF)
2001 
2002 //addSBC_Reg0x6
2003 #define addSBC_Reg0x6                                           *((volatile unsigned long *) (0x47010000+0x6*4))
2004 #define posSBC_Reg0x6_sbc_scale_factor                          0
2005 #define bitSBC_Reg0x6_sbc_scale_factor                          0xFF
2006 #define set_SBC_Reg0x6_sbc_scale_factor(val)                    addSBC_Reg0x6 = ((addSBC_Reg0x6 & (~0xFF)) | ((val) << 0))
2007 #define get_SBC_Reg0x6_sbc_scale_factor                         (addSBC_Reg0x6 & 0xFF)
2008 
2009 //addSBC_Reg0x7
2010 #define addSBC_Reg0x7                                           *((volatile unsigned long *) (0x47010000+0x7*4))
2011 
2012 //addSBC_Reg0x8
2013 #define addSBC_Reg0x8                                           *((volatile unsigned long *) (0x47010000+0x8*4))
2014 #define posSBC_Reg0x8_sbc_res_bit                               0
2015 #define bitSBC_Reg0x8_sbc_res_bit                               0x7
2016 #define set_SBC_Reg0x8_sbc_res_bit(val)                         addSBC_Reg0x8 = ((addSBC_Reg0x8 & (~0x7)) | ((val) << 0))
2017 #define get_SBC_Reg0x8_sbc_res_bit                              (addSBC_Reg0x8 & 0x7)
2018 
2019 //addSBC_Reg0x9
2020 #define addSBC_Reg0x9                                           *((volatile unsigned long *) (0x47010000+0x9*4))
2021 #define posSBC_Reg0x9_dec_en                                    0
2022 #define bitSBC_Reg0x9_dec_en                                    0x1
2023 #define set_SBC_Reg0x9_dec_en(val)                              addSBC_Reg0x9 = ((addSBC_Reg0x9 & (~0x1)) | ((val) << 0))
2024 #define setf_SBC_Reg0x9_dec_en                                  addSBC_Reg0x9 |= 0x1
2025 #define clrf_SBC_Reg0x9_dec_en                                  addSBC_Reg0x9 &= ~0x1
2026 #define get_SBC_Reg0x9_dec_en                                   (addSBC_Reg0x9 & 0x1)
2027 
2028 //addSBC_Reg0x100
2029 #define addSBC_Reg0x100                                         *((volatile unsigned long *) (0x47010000+0x100*4))
2030 
2031 //addSBC_Reg0x200
2032 #define addSBC_Reg0x200                                         *((volatile unsigned long *) (0x47010000+0x200*4))
2033 
2034 
2035 //************************************************************//
2036 //UART0
2037 //************************************************************//
2038 #define BASEADDR_UART0                                          0x44820000
2039 //addUART0_Reg0x0
2040 #define addUART0_Reg0x0                                         *((volatile unsigned long *) (0x44820000+0x0*4))
2041 #define posUART0_Reg0x0_UART_TX_ENABLE                          0
2042 #define bitUART0_Reg0x0_UART_TX_ENABLE                          0x1
2043 #define set_UART0_Reg0x0_UART_TX_ENABLE(val)                    addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x1)) | ((val) << 0))
2044 #define setf_UART0_Reg0x0_UART_TX_ENABLE                        addUART0_Reg0x0 |= 0x1
2045 #define clrf_UART0_Reg0x0_UART_TX_ENABLE                        addUART0_Reg0x0 &= ~0x1
2046 #define get_UART0_Reg0x0_UART_TX_ENABLE                         (addUART0_Reg0x0 & 0x1)
2047 
2048 #define posUART0_Reg0x0_UART_RX_ENABLE                          1
2049 #define bitUART0_Reg0x0_UART_RX_ENABLE                          0x2
2050 #define set_UART0_Reg0x0_UART_RX_ENABLE(val)                    addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x2)) | ((val) << 1))
2051 #define setf_UART0_Reg0x0_UART_RX_ENABLE                        addUART0_Reg0x0 |= 0x2
2052 #define clrf_UART0_Reg0x0_UART_RX_ENABLE                        addUART0_Reg0x0 &= ~0x2
2053 #define get_UART0_Reg0x0_UART_RX_ENABLE                         ((addUART0_Reg0x0 & 0x2) >> 1)
2054 
2055 #define posUART0_Reg0x0_UART_IRDA                               2
2056 #define bitUART0_Reg0x0_UART_IRDA                               0x4
2057 #define set_UART0_Reg0x0_UART_IRDA(val)                         addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x4)) | ((val) << 2))
2058 #define setf_UART0_Reg0x0_UART_IRDA                             addUART0_Reg0x0 |= 0x4
2059 #define clrf_UART0_Reg0x0_UART_IRDA                             addUART0_Reg0x0 &= ~0x4
2060 #define get_UART0_Reg0x0_UART_IRDA                              ((addUART0_Reg0x0 & 0x4) >> 2)
2061 
2062 #define posUART0_Reg0x0_UART_LEN                                3
2063 #define bitUART0_Reg0x0_UART_LEN                                0x18
2064 #define set_UART0_Reg0x0_UART_LEN(val)                          addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x18)) | ((val) << 3))
2065 #define get_UART0_Reg0x0_UART_LEN                               ((addUART0_Reg0x0 & 0x18) >> 3)
2066 
2067 #define posUART0_Reg0x0_UART_PAR_EN                             5
2068 #define bitUART0_Reg0x0_UART_PAR_EN                             0x20
2069 #define set_UART0_Reg0x0_UART_PAR_EN(val)                       addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x20)) | ((val) << 5))
2070 #define setf_UART0_Reg0x0_UART_PAR_EN                           addUART0_Reg0x0 |= 0x20
2071 #define clrf_UART0_Reg0x0_UART_PAR_EN                           addUART0_Reg0x0 &= ~0x20
2072 #define get_UART0_Reg0x0_UART_PAR_EN                            ((addUART0_Reg0x0 & 0x20) >> 5)
2073 
2074 #define posUART0_Reg0x0_UART_PAR_MODE                           6
2075 #define bitUART0_Reg0x0_UART_PAR_MODE                           0x40
2076 #define set_UART0_Reg0x0_UART_PAR_MODE(val)                     addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x40)) | ((val) << 6))
2077 #define setf_UART0_Reg0x0_UART_PAR_MODE                         addUART0_Reg0x0 |= 0x40
2078 #define clrf_UART0_Reg0x0_UART_PAR_MODE                         addUART0_Reg0x0 &= ~0x40
2079 #define get_UART0_Reg0x0_UART_PAR_MODE                          ((addUART0_Reg0x0 & 0x40) >> 6)
2080 
2081 #define posUART0_Reg0x0_UART_STOP_LEN                           7
2082 #define bitUART0_Reg0x0_UART_STOP_LEN                           0x80
2083 #define set_UART0_Reg0x0_UART_STOP_LEN(val)                     addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x80)) | ((val) << 7))
2084 #define setf_UART0_Reg0x0_UART_STOP_LEN                         addUART0_Reg0x0 |= 0x80
2085 #define clrf_UART0_Reg0x0_UART_STOP_LEN                         addUART0_Reg0x0 &= ~0x80
2086 #define get_UART0_Reg0x0_UART_STOP_LEN                          ((addUART0_Reg0x0 & 0x80) >> 7)
2087 
2088 #define posUART0_Reg0x0_UART_CLK_DIVID                          8
2089 #define bitUART0_Reg0x0_UART_CLK_DIVID                          0x1FFF00
2090 #define set_UART0_Reg0x0_UART_CLK_DIVID(val)                    addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x1FFF00)) | ((val) << 8))
2091 #define get_UART0_Reg0x0_UART_CLK_DIVID                         ((addUART0_Reg0x0 & 0x1FFF00) >> 8)
2092 
2093 //addUART0_Reg0x1
2094 #define addUART0_Reg0x1                                         *((volatile unsigned long *) (0x44820000+0x1*4))
2095 #define posUART0_Reg0x1_TX_FIFO_THRESHOLD                       0
2096 #define bitUART0_Reg0x1_TX_FIFO_THRESHOLD                       0xFF
2097 #define set_UART0_Reg0x1_TX_FIFO_THRESHOLD(val)                 addUART0_Reg0x1 = ((addUART0_Reg0x1 & (~0xFF)) | ((val) << 0))
2098 #define get_UART0_Reg0x1_TX_FIFO_THRESHOLD                      (addUART0_Reg0x1 & 0xFF)
2099 
2100 #define posUART0_Reg0x1_RX_FIFO_THRESHOLD                       8
2101 #define bitUART0_Reg0x1_RX_FIFO_THRESHOLD                       0xFF00
2102 #define set_UART0_Reg0x1_RX_FIFO_THRESHOLD(val)                 addUART0_Reg0x1 = ((addUART0_Reg0x1 & (~0xFF00)) | ((val) << 8))
2103 #define get_UART0_Reg0x1_RX_FIFO_THRESHOLD                      ((addUART0_Reg0x1 & 0xFF00) >> 8)
2104 
2105 #define posUART0_Reg0x1_RX_STOP_DETECT_TIME                     16
2106 #define bitUART0_Reg0x1_RX_STOP_DETECT_TIME                     0x30000
2107 #define set_UART0_Reg0x1_RX_STOP_DETECT_TIME(val)               addUART0_Reg0x1 = ((addUART0_Reg0x1 & (~0x30000)) | ((val) << 16))
2108 #define get_UART0_Reg0x1_RX_STOP_DETECT_TIME                    ((addUART0_Reg0x1 & 0x30000) >> 16)
2109 
2110 //addUART0_Reg0x2
2111 #define addUART0_Reg0x2                                         *((volatile unsigned long *) (0x44820000+0x2*4))
2112 #define posUART0_Reg0x2_TX_FIFO_COUNT                           0
2113 #define bitUART0_Reg0x2_TX_FIFO_COUNT                           0xFF
2114 #define get_UART0_Reg0x2_TX_FIFO_COUNT                          (addUART0_Reg0x2 & 0xFF)
2115 
2116 #define posUART0_Reg0x2_RX_FIFO_COUNT                           8
2117 #define bitUART0_Reg0x2_RX_FIFO_COUNT                           0xFF00
2118 #define get_UART0_Reg0x2_RX_FIFO_COUNT                          ((addUART0_Reg0x2 & 0xFF00) >> 8)
2119 
2120 #define posUART0_Reg0x2_TX_FIFO_FULL                            16
2121 #define bitUART0_Reg0x2_TX_FIFO_FULL                            0x10000
2122 #define get_UART0_Reg0x2_TX_FIFO_FULL                           ((addUART0_Reg0x2 & 0x10000) >> 16)
2123 
2124 #define posUART0_Reg0x2_TX_FIFO_EMPTY                           17
2125 #define bitUART0_Reg0x2_TX_FIFO_EMPTY                           0x20000
2126 #define get_UART0_Reg0x2_TX_FIFO_EMPTY                          ((addUART0_Reg0x2 & 0x20000) >> 17)
2127 
2128 #define posUART0_Reg0x2_RX_FIFO_FULL                            18
2129 #define bitUART0_Reg0x2_RX_FIFO_FULL                            0x40000
2130 #define get_UART0_Reg0x2_RX_FIFO_FULL                           ((addUART0_Reg0x2 & 0x40000) >> 18)
2131 
2132 #define posUART0_Reg0x2_RX_FIFO_EMPTY                           19
2133 #define bitUART0_Reg0x2_RX_FIFO_EMPTY                           0x80000
2134 #define get_UART0_Reg0x2_RX_FIFO_EMPTY                          ((addUART0_Reg0x2 & 0x80000) >> 19)
2135 
2136 #define posUART0_Reg0x2_FIFO_WR_READY                           20
2137 #define bitUART0_Reg0x2_FIFO_WR_READY                           0x100000
2138 #define get_UART0_Reg0x2_FIFO_WR_READY                          ((addUART0_Reg0x2 & 0x100000) >> 20)
2139 
2140 #define posUART0_Reg0x2_FIFO_RD_READY                           21
2141 #define bitUART0_Reg0x2_FIFO_RD_READY                           0x200000
2142 #define get_UART0_Reg0x2_FIFO_RD_READY                          ((addUART0_Reg0x2 & 0x200000) >> 21)
2143 
2144 //addUART0_Reg0x3
2145 #define addUART0_Reg0x3                                         *((volatile unsigned long *) (0x44820000+0x3*4))
2146 #define posUART0_Reg0x3_UART_TX_FIFO_DIN                        0
2147 #define bitUART0_Reg0x3_UART_TX_FIFO_DIN                        0xFF
2148 #define set_UART0_Reg0x3_UART_TX_FIFO_DIN(val)                  addUART0_Reg0x3 = ((addUART0_Reg0x3 & (~0xFF)) | ((val) << 0))
2149 #define get_UART0_Reg0x3_UART_TX_FIFO_DIN                       (addUART0_Reg0x3 & 0xFF)
2150 
2151 #define posUART0_Reg0x3_UART_RX_FIFO_DOUT                       8
2152 #define bitUART0_Reg0x3_UART_RX_FIFO_DOUT                       0xFF00
2153 #define get_UART0_Reg0x3_UART_RX_FIFO_DOUT                      ((addUART0_Reg0x3 & 0xFF00) >> 8)
2154 
2155 //addUART0_Reg0x4
2156 #define addUART0_Reg0x4                                         *((volatile unsigned long *) (0x44820000+0x4*4))
2157 #define posUART0_Reg0x4_TX_FIFO_NEED_WRITE_MASK                 0
2158 #define bitUART0_Reg0x4_TX_FIFO_NEED_WRITE_MASK                 0x1
2159 #define set_UART0_Reg0x4_TX_FIFO_NEED_WRITE_MASK(val)           addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x1)) | ((val) << 0))
2160 #define setf_UART0_Reg0x4_TX_FIFO_NEED_WRITE_MASK               addUART0_Reg0x4 |= 0x1
2161 #define clrf_UART0_Reg0x4_TX_FIFO_NEED_WRITE_MASK               addUART0_Reg0x4 &= ~0x1
2162 #define get_UART0_Reg0x4_TX_FIFO_NEED_WRITE_MASK                (addUART0_Reg0x4 & 0x1)
2163 
2164 #define posUART0_Reg0x4_RX_FIFO_NEED_READ_MASK                  1
2165 #define bitUART0_Reg0x4_RX_FIFO_NEED_READ_MASK                  0x2
2166 #define set_UART0_Reg0x4_RX_FIFO_NEED_READ_MASK(val)            addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x2)) | ((val) << 1))
2167 #define setf_UART0_Reg0x4_RX_FIFO_NEED_READ_MASK                addUART0_Reg0x4 |= 0x2
2168 #define clrf_UART0_Reg0x4_RX_FIFO_NEED_READ_MASK                addUART0_Reg0x4 &= ~0x2
2169 #define get_UART0_Reg0x4_RX_FIFO_NEED_READ_MASK                 ((addUART0_Reg0x4 & 0x2) >> 1)
2170 
2171 #define posUART0_Reg0x4_RX_FIFO_OVER_FLOW_MASK                  2
2172 #define bitUART0_Reg0x4_RX_FIFO_OVER_FLOW_MASK                  0x4
2173 #define set_UART0_Reg0x4_RX_FIFO_OVER_FLOW_MASK(val)            addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x4)) | ((val) << 2))
2174 #define setf_UART0_Reg0x4_RX_FIFO_OVER_FLOW_MASK                addUART0_Reg0x4 |= 0x4
2175 #define clrf_UART0_Reg0x4_RX_FIFO_OVER_FLOW_MASK                addUART0_Reg0x4 &= ~0x4
2176 #define get_UART0_Reg0x4_RX_FIFO_OVER_FLOW_MASK                 ((addUART0_Reg0x4 & 0x4) >> 2)
2177 
2178 #define posUART0_Reg0x4_UART_RX_PARITY_ERR_MASK                 3
2179 #define bitUART0_Reg0x4_UART_RX_PARITY_ERR_MASK                 0x8
2180 #define set_UART0_Reg0x4_UART_RX_PARITY_ERR_MASK(val)           addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x8)) | ((val) << 3))
2181 #define setf_UART0_Reg0x4_UART_RX_PARITY_ERR_MASK               addUART0_Reg0x4 |= 0x8
2182 #define clrf_UART0_Reg0x4_UART_RX_PARITY_ERR_MASK               addUART0_Reg0x4 &= ~0x8
2183 #define get_UART0_Reg0x4_UART_RX_PARITY_ERR_MASK                ((addUART0_Reg0x4 & 0x8) >> 3)
2184 
2185 #define posUART0_Reg0x4_UART_RX_STOP_ERR_MASK                   4
2186 #define bitUART0_Reg0x4_UART_RX_STOP_ERR_MASK                   0x10
2187 #define set_UART0_Reg0x4_UART_RX_STOP_ERR_MASK(val)             addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x10)) | ((val) << 4))
2188 #define setf_UART0_Reg0x4_UART_RX_STOP_ERR_MASK                 addUART0_Reg0x4 |= 0x10
2189 #define clrf_UART0_Reg0x4_UART_RX_STOP_ERR_MASK                 addUART0_Reg0x4 &= ~0x10
2190 #define get_UART0_Reg0x4_UART_RX_STOP_ERR_MASK                  ((addUART0_Reg0x4 & 0x10) >> 4)
2191 
2192 #define posUART0_Reg0x4_UART_TX_STOP_END_MASK                   5
2193 #define bitUART0_Reg0x4_UART_TX_STOP_END_MASK                   0x20
2194 #define set_UART0_Reg0x4_UART_TX_STOP_END_MASK(val)             addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x20)) | ((val) << 5))
2195 #define setf_UART0_Reg0x4_UART_TX_STOP_END_MASK                 addUART0_Reg0x4 |= 0x20
2196 #define clrf_UART0_Reg0x4_UART_TX_STOP_END_MASK                 addUART0_Reg0x4 &= ~0x20
2197 #define get_UART0_Reg0x4_UART_TX_STOP_END_MASK                  ((addUART0_Reg0x4 & 0x20) >> 5)
2198 
2199 #define posUART0_Reg0x4_UART_RX_STOP_END_MASK                   6
2200 #define bitUART0_Reg0x4_UART_RX_STOP_END_MASK                   0x40
2201 #define set_UART0_Reg0x4_UART_RX_STOP_END_MASK(val)             addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x40)) | ((val) << 6))
2202 #define setf_UART0_Reg0x4_UART_RX_STOP_END_MASK                 addUART0_Reg0x4 |= 0x40
2203 #define clrf_UART0_Reg0x4_UART_RX_STOP_END_MASK                 addUART0_Reg0x4 &= ~0x40
2204 #define get_UART0_Reg0x4_UART_RX_STOP_END_MASK                  ((addUART0_Reg0x4 & 0x40) >> 6)
2205 
2206 #define posUART0_Reg0x4_UART_RXD_WAKEUP_MASK                    7
2207 #define bitUART0_Reg0x4_UART_RXD_WAKEUP_MASK                    0x80
2208 #define set_UART0_Reg0x4_UART_RXD_WAKEUP_MASK(val)              addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x80)) | ((val) << 7))
2209 #define setf_UART0_Reg0x4_UART_RXD_WAKEUP_MASK                  addUART0_Reg0x4 |= 0x80
2210 #define clrf_UART0_Reg0x4_UART_RXD_WAKEUP_MASK                  addUART0_Reg0x4 &= ~0x80
2211 #define get_UART0_Reg0x4_UART_RXD_WAKEUP_MASK                   ((addUART0_Reg0x4 & 0x80) >> 7)
2212 
2213 //addUART0_Reg0x5
2214 #define addUART0_Reg0x5                                         *((volatile unsigned long *) (0x44820000+0x5*4))
2215 #define posUART0_Reg0x5_TX_FIFO_NEED_WRITE                      0
2216 #define bitUART0_Reg0x5_TX_FIFO_NEED_WRITE                      0x1
2217 #define get_UART0_Reg0x5_TX_FIFO_NEED_WRITE                     (addUART0_Reg0x5 & 0x1)
2218 
2219 #define posUART0_Reg0x5_RX_FIFO_NEED_READ                       1
2220 #define bitUART0_Reg0x5_RX_FIFO_NEED_READ                       0x2
2221 #define get_UART0_Reg0x5_RX_FIFO_NEED_READ                      ((addUART0_Reg0x5 & 0x2) >> 1)
2222 
2223 #define posUART0_Reg0x5_RX_FIFO_OVER_FLOW                       2
2224 #define bitUART0_Reg0x5_RX_FIFO_OVER_FLOW                       0x4
2225 #define set_UART0_Reg0x5_RX_FIFO_OVER_FLOW(val)                 addUART0_Reg0x5 = ((addUART0_Reg0x5 & (~0x4)) | ((val) << 2))
2226 #define setf_UART0_Reg0x5_RX_FIFO_OVER_FLOW                     addUART0_Reg0x5 |= 0x4
2227 #define clrf_UART0_Reg0x5_RX_FIFO_OVER_FLOW                     addUART0_Reg0x5 &= ~0x4
2228 #define get_UART0_Reg0x5_RX_FIFO_OVER_FLOW                      ((addUART0_Reg0x5 & 0x4) >> 2)
2229 
2230 #define posUART0_Reg0x5_UART_RX_PARITY_ERROR                    3
2231 #define bitUART0_Reg0x5_UART_RX_PARITY_ERROR                    0x8
2232 #define set_UART0_Reg0x5_UART_RX_PARITY_ERROR(val)              addUART0_Reg0x5 = ((addUART0_Reg0x5 & (~0x8)) | ((val) << 3))
2233 #define setf_UART0_Reg0x5_UART_RX_PARITY_ERROR                  addUART0_Reg0x5 |= 0x8
2234 #define clrf_UART0_Reg0x5_UART_RX_PARITY_ERROR                  addUART0_Reg0x5 &= ~0x8
2235 #define get_UART0_Reg0x5_UART_RX_PARITY_ERROR                   ((addUART0_Reg0x5 & 0x8) >> 3)
2236 
2237 #define posUART0_Reg0x5_UART_RX_STOP_ERROR                      4
2238 #define bitUART0_Reg0x5_UART_RX_STOP_ERROR                      0x10
2239 #define set_UART0_Reg0x5_UART_RX_STOP_ERROR(val)                addUART0_Reg0x5 = ((addUART0_Reg0x5 & (~0x10)) | ((val) << 4))
2240 #define setf_UART0_Reg0x5_UART_RX_STOP_ERROR                    addUART0_Reg0x5 |= 0x10
2241 #define clrf_UART0_Reg0x5_UART_RX_STOP_ERROR                    addUART0_Reg0x5 &= ~0x10
2242 #define get_UART0_Reg0x5_UART_RX_STOP_ERROR                     ((addUART0_Reg0x5 & 0x10) >> 4)
2243 
2244 #define posUART0_Reg0x5_UART_TX_STOP_END                        5
2245 #define bitUART0_Reg0x5_UART_TX_STOP_END                        0x20
2246 #define set_UART0_Reg0x5_UART_TX_STOP_END(val)                  addUART0_Reg0x5 = ((addUART0_Reg0x5 & (~0x20)) | ((val) << 5))
2247 #define setf_UART0_Reg0x5_UART_TX_STOP_END                      addUART0_Reg0x5 |= 0x20
2248 #define clrf_UART0_Reg0x5_UART_TX_STOP_END                      addUART0_Reg0x5 &= ~0x20
2249 #define get_UART0_Reg0x5_UART_TX_STOP_END                       ((addUART0_Reg0x5 & 0x20) >> 5)
2250 
2251 #define posUART0_Reg0x5_UART_RX_STOP_END                        6
2252 #define bitUART0_Reg0x5_UART_RX_STOP_END                        0x40
2253 #define set_UART0_Reg0x5_UART_RX_STOP_END(val)                  addUART0_Reg0x5 = ((addUART0_Reg0x5 & (~0x40)) | ((val) << 6))
2254 #define setf_UART0_Reg0x5_UART_RX_STOP_END                      addUART0_Reg0x5 |= 0x40
2255 #define clrf_UART0_Reg0x5_UART_RX_STOP_END                      addUART0_Reg0x5 &= ~0x40
2256 #define get_UART0_Reg0x5_UART_RX_STOP_END                       ((addUART0_Reg0x5 & 0x40) >> 6)
2257 
2258 #define posUART0_Reg0x5_UART_RXD_WAKEUP                         7
2259 #define bitUART0_Reg0x5_UART_RXD_WAKEUP                         0x80
2260 #define set_UART0_Reg0x5_UART_RXD_WAKEUP(val)                   addUART0_Reg0x5 = ((addUART0_Reg0x5 & (~0x80)) | ((val) << 7))
2261 #define setf_UART0_Reg0x5_UART_RXD_WAKEUP                       addUART0_Reg0x5 |= 0x80
2262 #define clrf_UART0_Reg0x5_UART_RXD_WAKEUP                       addUART0_Reg0x5 &= ~0x80
2263 #define get_UART0_Reg0x5_UART_RXD_WAKEUP                        ((addUART0_Reg0x5 & 0x80) >> 7)
2264 
2265 //addUART0_Reg0x6
2266 #define addUART0_Reg0x6                                         *((volatile unsigned long *) (0x44820000+0x6*4))
2267 #define posUART0_Reg0x6_FLOW_CTL_LOW_CNT                        0
2268 #define bitUART0_Reg0x6_FLOW_CTL_LOW_CNT                        0xFF
2269 #define set_UART0_Reg0x6_FLOW_CTL_LOW_CNT(val)                  addUART0_Reg0x6 = ((addUART0_Reg0x6 & (~0xFF)) | ((val) << 0))
2270 #define get_UART0_Reg0x6_FLOW_CTL_LOW_CNT                       (addUART0_Reg0x6 & 0xFF)
2271 
2272 #define posUART0_Reg0x6_FLOW_CTL_HIGH_CNT                       8
2273 #define bitUART0_Reg0x6_FLOW_CTL_HIGH_CNT                       0xFF00
2274 #define set_UART0_Reg0x6_FLOW_CTL_HIGH_CNT(val)                 addUART0_Reg0x6 = ((addUART0_Reg0x6 & (~0xFF00)) | ((val) << 8))
2275 #define get_UART0_Reg0x6_FLOW_CTL_HIGH_CNT                      ((addUART0_Reg0x6 & 0xFF00) >> 8)
2276 
2277 #define posUART0_Reg0x6_FLOW_CONTROL_ENA                        16
2278 #define bitUART0_Reg0x6_FLOW_CONTROL_ENA                        0x10000
2279 #define set_UART0_Reg0x6_FLOW_CONTROL_ENA(val)                  addUART0_Reg0x6 = ((addUART0_Reg0x6 & (~0x10000)) | ((val) << 16))
2280 #define setf_UART0_Reg0x6_FLOW_CONTROL_ENA                      addUART0_Reg0x6 |= 0x10000
2281 #define clrf_UART0_Reg0x6_FLOW_CONTROL_ENA                      addUART0_Reg0x6 &= ~0x10000
2282 #define get_UART0_Reg0x6_FLOW_CONTROL_ENA                       ((addUART0_Reg0x6 & 0x10000) >> 16)
2283 
2284 #define posUART0_Reg0x6_RTS_POLARITY_SEL                        17
2285 #define bitUART0_Reg0x6_RTS_POLARITY_SEL                        0x20000
2286 #define set_UART0_Reg0x6_RTS_POLARITY_SEL(val)                  addUART0_Reg0x6 = ((addUART0_Reg0x6 & (~0x20000)) | ((val) << 17))
2287 #define setf_UART0_Reg0x6_RTS_POLARITY_SEL                      addUART0_Reg0x6 |= 0x20000
2288 #define clrf_UART0_Reg0x6_RTS_POLARITY_SEL                      addUART0_Reg0x6 &= ~0x20000
2289 #define get_UART0_Reg0x6_RTS_POLARITY_SEL                       ((addUART0_Reg0x6 & 0x20000) >> 17)
2290 
2291 #define posUART0_Reg0x6_CTS_POLARITY_SEL                        18
2292 #define bitUART0_Reg0x6_CTS_POLARITY_SEL                        0x40000
2293 #define set_UART0_Reg0x6_CTS_POLARITY_SEL(val)                  addUART0_Reg0x6 = ((addUART0_Reg0x6 & (~0x40000)) | ((val) << 18))
2294 #define setf_UART0_Reg0x6_CTS_POLARITY_SEL                      addUART0_Reg0x6 |= 0x40000
2295 #define clrf_UART0_Reg0x6_CTS_POLARITY_SEL                      addUART0_Reg0x6 &= ~0x40000
2296 #define get_UART0_Reg0x6_CTS_POLARITY_SEL                       ((addUART0_Reg0x6 & 0x40000) >> 18)
2297 
2298 //addUART0_Reg0x7
2299 #define addUART0_Reg0x7                                         *((volatile unsigned long *) (0x44820000+0x7*4))
2300 #define posUART0_Reg0x7_UART_WAKE_COUNT                         0
2301 #define bitUART0_Reg0x7_UART_WAKE_COUNT                         0x3FF
2302 #define set_UART0_Reg0x7_UART_WAKE_COUNT(val)                   addUART0_Reg0x7 = ((addUART0_Reg0x7 & (~0x3FF)) | ((val) << 0))
2303 #define get_UART0_Reg0x7_UART_WAKE_COUNT                        (addUART0_Reg0x7 & 0x3FF)
2304 
2305 #define posUART0_Reg0x7_UART_TXD_WAIT_CNT                       10
2306 #define bitUART0_Reg0x7_UART_TXD_WAIT_CNT                       0xFFC00
2307 #define set_UART0_Reg0x7_UART_TXD_WAIT_CNT(val)                 addUART0_Reg0x7 = ((addUART0_Reg0x7 & (~0xFFC00)) | ((val) << 10))
2308 #define get_UART0_Reg0x7_UART_TXD_WAIT_CNT                      ((addUART0_Reg0x7 & 0xFFC00) >> 10)
2309 
2310 #define posUART0_Reg0x7_UART_RXD_WAKE_EN                        20
2311 #define bitUART0_Reg0x7_UART_RXD_WAKE_EN                        0x100000
2312 #define set_UART0_Reg0x7_UART_RXD_WAKE_EN(val)                  addUART0_Reg0x7 = ((addUART0_Reg0x7 & (~0x100000)) | ((val) << 20))
2313 #define setf_UART0_Reg0x7_UART_RXD_WAKE_EN                      addUART0_Reg0x7 |= 0x100000
2314 #define clrf_UART0_Reg0x7_UART_RXD_WAKE_EN                      addUART0_Reg0x7 &= ~0x100000
2315 #define get_UART0_Reg0x7_UART_RXD_WAKE_EN                       ((addUART0_Reg0x7 & 0x100000) >> 20)
2316 
2317 #define posUART0_Reg0x7_UART_TXD_WAKE_EN                        21
2318 #define bitUART0_Reg0x7_UART_TXD_WAKE_EN                        0x200000
2319 #define set_UART0_Reg0x7_UART_TXD_WAKE_EN(val)                  addUART0_Reg0x7 = ((addUART0_Reg0x7 & (~0x200000)) | ((val) << 21))
2320 #define setf_UART0_Reg0x7_UART_TXD_WAKE_EN                      addUART0_Reg0x7 |= 0x200000
2321 #define clrf_UART0_Reg0x7_UART_TXD_WAKE_EN                      addUART0_Reg0x7 &= ~0x200000
2322 #define get_UART0_Reg0x7_UART_TXD_WAKE_EN                       ((addUART0_Reg0x7 & 0x200000) >> 21)
2323 
2324 #define posUART0_Reg0x7_RXD_NEGEDGE_WAKE_EN                     22
2325 #define bitUART0_Reg0x7_RXD_NEGEDGE_WAKE_EN                     0x400000
2326 #define set_UART0_Reg0x7_RXD_NEGEDGE_WAKE_EN(val)               addUART0_Reg0x7 = ((addUART0_Reg0x7 & (~0x400000)) | ((val) << 22))
2327 #define setf_UART0_Reg0x7_RXD_NEGEDGE_WAKE_EN                   addUART0_Reg0x7 |= 0x400000
2328 #define clrf_UART0_Reg0x7_RXD_NEGEDGE_WAKE_EN                   addUART0_Reg0x7 &= ~0x400000
2329 #define get_UART0_Reg0x7_RXD_NEGEDGE_WAKE_EN                    ((addUART0_Reg0x7 & 0x400000) >> 22)
2330 
2331 
2332 //************************************************************//
2333 //UART1
2334 //************************************************************//
2335 #define BASEADDR_UART1                                          0x45830000
2336 //addUART1_Reg0x0
2337 #define addUART1_Reg0x0                                         *((volatile unsigned long *) (0x45830000+0x0*4))
2338 #define posUART1_Reg0x0_UART_TX_ENABLE                          0
2339 #define bitUART1_Reg0x0_UART_TX_ENABLE                          0x1
2340 #define set_UART1_Reg0x0_UART_TX_ENABLE(val)                    addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x1)) | ((val) << 0))
2341 #define setf_UART1_Reg0x0_UART_TX_ENABLE                        addUART1_Reg0x0 |= 0x1
2342 #define clrf_UART1_Reg0x0_UART_TX_ENABLE                        addUART1_Reg0x0 &= ~0x1
2343 #define get_UART1_Reg0x0_UART_TX_ENABLE                         (addUART1_Reg0x0 & 0x1)
2344 
2345 #define posUART1_Reg0x0_UART_RX_ENABLE                          1
2346 #define bitUART1_Reg0x0_UART_RX_ENABLE                          0x2
2347 #define set_UART1_Reg0x0_UART_RX_ENABLE(val)                    addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x2)) | ((val) << 1))
2348 #define setf_UART1_Reg0x0_UART_RX_ENABLE                        addUART1_Reg0x0 |= 0x2
2349 #define clrf_UART1_Reg0x0_UART_RX_ENABLE                        addUART1_Reg0x0 &= ~0x2
2350 #define get_UART1_Reg0x0_UART_RX_ENABLE                         ((addUART1_Reg0x0 & 0x2) >> 1)
2351 
2352 #define posUART1_Reg0x0_UART_IRDA                               2
2353 #define bitUART1_Reg0x0_UART_IRDA                               0x4
2354 #define set_UART1_Reg0x0_UART_IRDA(val)                         addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x4)) | ((val) << 2))
2355 #define setf_UART1_Reg0x0_UART_IRDA                             addUART1_Reg0x0 |= 0x4
2356 #define clrf_UART1_Reg0x0_UART_IRDA                             addUART1_Reg0x0 &= ~0x4
2357 #define get_UART1_Reg0x0_UART_IRDA                              ((addUART1_Reg0x0 & 0x4) >> 2)
2358 
2359 #define posUART1_Reg0x0_UART_LEN                                3
2360 #define bitUART1_Reg0x0_UART_LEN                                0x18
2361 #define set_UART1_Reg0x0_UART_LEN(val)                          addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x18)) | ((val) << 3))
2362 #define get_UART1_Reg0x0_UART_LEN                               ((addUART1_Reg0x0 & 0x18) >> 3)
2363 
2364 #define posUART1_Reg0x0_UART_PAR_EN                             5
2365 #define bitUART1_Reg0x0_UART_PAR_EN                             0x20
2366 #define set_UART1_Reg0x0_UART_PAR_EN(val)                       addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x20)) | ((val) << 5))
2367 #define setf_UART1_Reg0x0_UART_PAR_EN                           addUART1_Reg0x0 |= 0x20
2368 #define clrf_UART1_Reg0x0_UART_PAR_EN                           addUART1_Reg0x0 &= ~0x20
2369 #define get_UART1_Reg0x0_UART_PAR_EN                            ((addUART1_Reg0x0 & 0x20) >> 5)
2370 
2371 #define posUART1_Reg0x0_UART_PAR_MODE                           6
2372 #define bitUART1_Reg0x0_UART_PAR_MODE                           0x40
2373 #define set_UART1_Reg0x0_UART_PAR_MODE(val)                     addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x40)) | ((val) << 6))
2374 #define setf_UART1_Reg0x0_UART_PAR_MODE                         addUART1_Reg0x0 |= 0x40
2375 #define clrf_UART1_Reg0x0_UART_PAR_MODE                         addUART1_Reg0x0 &= ~0x40
2376 #define get_UART1_Reg0x0_UART_PAR_MODE                          ((addUART1_Reg0x0 & 0x40) >> 6)
2377 
2378 #define posUART1_Reg0x0_UART_STOP_LEN                           7
2379 #define bitUART1_Reg0x0_UART_STOP_LEN                           0x80
2380 #define set_UART1_Reg0x0_UART_STOP_LEN(val)                     addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x80)) | ((val) << 7))
2381 #define setf_UART1_Reg0x0_UART_STOP_LEN                         addUART1_Reg0x0 |= 0x80
2382 #define clrf_UART1_Reg0x0_UART_STOP_LEN                         addUART1_Reg0x0 &= ~0x80
2383 #define get_UART1_Reg0x0_UART_STOP_LEN                          ((addUART1_Reg0x0 & 0x80) >> 7)
2384 
2385 #define posUART1_Reg0x0_UART_CLK_DIVID                          8
2386 #define bitUART1_Reg0x0_UART_CLK_DIVID                          0x1FFF00
2387 #define set_UART1_Reg0x0_UART_CLK_DIVID(val)                    addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x1FFF00)) | ((val) << 8))
2388 #define get_UART1_Reg0x0_UART_CLK_DIVID                         ((addUART1_Reg0x0 & 0x1FFF00) >> 8)
2389 
2390 //addUART1_Reg0x1
2391 #define addUART1_Reg0x1                                         *((volatile unsigned long *) (0x45830000+0x1*4))
2392 #define posUART1_Reg0x1_TX_FIFO_THRESHOLD                       0
2393 #define bitUART1_Reg0x1_TX_FIFO_THRESHOLD                       0xFF
2394 #define set_UART1_Reg0x1_TX_FIFO_THRESHOLD(val)                 addUART1_Reg0x1 = ((addUART1_Reg0x1 & (~0xFF)) | ((val) << 0))
2395 #define get_UART1_Reg0x1_TX_FIFO_THRESHOLD                      (addUART1_Reg0x1 & 0xFF)
2396 
2397 #define posUART1_Reg0x1_RX_FIFO_THRESHOLD                       8
2398 #define bitUART1_Reg0x1_RX_FIFO_THRESHOLD                       0xFF00
2399 #define set_UART1_Reg0x1_RX_FIFO_THRESHOLD(val)                 addUART1_Reg0x1 = ((addUART1_Reg0x1 & (~0xFF00)) | ((val) << 8))
2400 #define get_UART1_Reg0x1_RX_FIFO_THRESHOLD                      ((addUART1_Reg0x1 & 0xFF00) >> 8)
2401 
2402 #define posUART1_Reg0x1_RX_STOP_DETECT_TIME                     16
2403 #define bitUART1_Reg0x1_RX_STOP_DETECT_TIME                     0x30000
2404 #define set_UART1_Reg0x1_RX_STOP_DETECT_TIME(val)               addUART1_Reg0x1 = ((addUART1_Reg0x1 & (~0x30000)) | ((val) << 16))
2405 #define get_UART1_Reg0x1_RX_STOP_DETECT_TIME                    ((addUART1_Reg0x1 & 0x30000) >> 16)
2406 
2407 //addUART1_Reg0x2
2408 #define addUART1_Reg0x2                                         *((volatile unsigned long *) (0x45830000+0x2*4))
2409 #define posUART1_Reg0x2_TX_FIFO_COUNT                           0
2410 #define bitUART1_Reg0x2_TX_FIFO_COUNT                           0xFF
2411 #define get_UART1_Reg0x2_TX_FIFO_COUNT                          (addUART1_Reg0x2 & 0xFF)
2412 
2413 #define posUART1_Reg0x2_RX_FIFO_COUNT                           8
2414 #define bitUART1_Reg0x2_RX_FIFO_COUNT                           0xFF00
2415 #define get_UART1_Reg0x2_RX_FIFO_COUNT                          ((addUART1_Reg0x2 & 0xFF00) >> 8)
2416 
2417 #define posUART1_Reg0x2_TX_FIFO_FULL                            16
2418 #define bitUART1_Reg0x2_TX_FIFO_FULL                            0x10000
2419 #define get_UART1_Reg0x2_TX_FIFO_FULL                           ((addUART1_Reg0x2 & 0x10000) >> 16)
2420 
2421 #define posUART1_Reg0x2_TX_FIFO_EMPTY                           17
2422 #define bitUART1_Reg0x2_TX_FIFO_EMPTY                           0x20000
2423 #define get_UART1_Reg0x2_TX_FIFO_EMPTY                          ((addUART1_Reg0x2 & 0x20000) >> 17)
2424 
2425 #define posUART1_Reg0x2_RX_FIFO_FULL                            18
2426 #define bitUART1_Reg0x2_RX_FIFO_FULL                            0x40000
2427 #define get_UART1_Reg0x2_RX_FIFO_FULL                           ((addUART1_Reg0x2 & 0x40000) >> 18)
2428 
2429 #define posUART1_Reg0x2_RX_FIFO_EMPTY                           19
2430 #define bitUART1_Reg0x2_RX_FIFO_EMPTY                           0x80000
2431 #define get_UART1_Reg0x2_RX_FIFO_EMPTY                          ((addUART1_Reg0x2 & 0x80000) >> 19)
2432 
2433 #define posUART1_Reg0x2_FIFO_WR_READY                           20
2434 #define bitUART1_Reg0x2_FIFO_WR_READY                           0x100000
2435 #define get_UART1_Reg0x2_FIFO_WR_READY                          ((addUART1_Reg0x2 & 0x100000) >> 20)
2436 
2437 #define posUART1_Reg0x2_FIFO_RD_READY                           21
2438 #define bitUART1_Reg0x2_FIFO_RD_READY                           0x200000
2439 #define get_UART1_Reg0x2_FIFO_RD_READY                          ((addUART1_Reg0x2 & 0x200000) >> 21)
2440 
2441 //addUART1_Reg0x3
2442 #define addUART1_Reg0x3                                         *((volatile unsigned long *) (0x45830000+0x3*4))
2443 #define posUART1_Reg0x3_UART_TX_FIFO_DIN                        0
2444 #define bitUART1_Reg0x3_UART_TX_FIFO_DIN                        0xFF
2445 #define set_UART1_Reg0x3_UART_TX_FIFO_DIN(val)                  addUART1_Reg0x3 = ((addUART1_Reg0x3 & (~0xFF)) | ((val) << 0))
2446 #define get_UART1_Reg0x3_UART_TX_FIFO_DIN                       (addUART1_Reg0x3 & 0xFF)
2447 
2448 #define posUART1_Reg0x3_UART_RX_FIFO_DOUT                       8
2449 #define bitUART1_Reg0x3_UART_RX_FIFO_DOUT                       0xFF00
2450 #define get_UART1_Reg0x3_UART_RX_FIFO_DOUT                      ((addUART1_Reg0x3 & 0xFF00) >> 8)
2451 
2452 //addUART1_Reg0x4
2453 #define addUART1_Reg0x4                                         *((volatile unsigned long *) (0x45830000+0x4*4))
2454 #define posUART1_Reg0x4_TX_FIFO_NEED_WRITE_MASK                 0
2455 #define bitUART1_Reg0x4_TX_FIFO_NEED_WRITE_MASK                 0x1
2456 #define set_UART1_Reg0x4_TX_FIFO_NEED_WRITE_MASK(val)           addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x1)) | ((val) << 0))
2457 #define setf_UART1_Reg0x4_TX_FIFO_NEED_WRITE_MASK               addUART1_Reg0x4 |= 0x1
2458 #define clrf_UART1_Reg0x4_TX_FIFO_NEED_WRITE_MASK               addUART1_Reg0x4 &= ~0x1
2459 #define get_UART1_Reg0x4_TX_FIFO_NEED_WRITE_MASK                (addUART1_Reg0x4 & 0x1)
2460 
2461 #define posUART1_Reg0x4_RX_FIFO_NEED_READ_MASK                  1
2462 #define bitUART1_Reg0x4_RX_FIFO_NEED_READ_MASK                  0x2
2463 #define set_UART1_Reg0x4_RX_FIFO_NEED_READ_MASK(val)            addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x2)) | ((val) << 1))
2464 #define setf_UART1_Reg0x4_RX_FIFO_NEED_READ_MASK                addUART1_Reg0x4 |= 0x2
2465 #define clrf_UART1_Reg0x4_RX_FIFO_NEED_READ_MASK                addUART1_Reg0x4 &= ~0x2
2466 #define get_UART1_Reg0x4_RX_FIFO_NEED_READ_MASK                 ((addUART1_Reg0x4 & 0x2) >> 1)
2467 
2468 #define posUART1_Reg0x4_RX_FIFO_OVER_FLOW_MASK                  2
2469 #define bitUART1_Reg0x4_RX_FIFO_OVER_FLOW_MASK                  0x4
2470 #define set_UART1_Reg0x4_RX_FIFO_OVER_FLOW_MASK(val)            addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x4)) | ((val) << 2))
2471 #define setf_UART1_Reg0x4_RX_FIFO_OVER_FLOW_MASK                addUART1_Reg0x4 |= 0x4
2472 #define clrf_UART1_Reg0x4_RX_FIFO_OVER_FLOW_MASK                addUART1_Reg0x4 &= ~0x4
2473 #define get_UART1_Reg0x4_RX_FIFO_OVER_FLOW_MASK                 ((addUART1_Reg0x4 & 0x4) >> 2)
2474 
2475 #define posUART1_Reg0x4_UART_RX_PARITY_ERR_MASK                 3
2476 #define bitUART1_Reg0x4_UART_RX_PARITY_ERR_MASK                 0x8
2477 #define set_UART1_Reg0x4_UART_RX_PARITY_ERR_MASK(val)           addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x8)) | ((val) << 3))
2478 #define setf_UART1_Reg0x4_UART_RX_PARITY_ERR_MASK               addUART1_Reg0x4 |= 0x8
2479 #define clrf_UART1_Reg0x4_UART_RX_PARITY_ERR_MASK               addUART1_Reg0x4 &= ~0x8
2480 #define get_UART1_Reg0x4_UART_RX_PARITY_ERR_MASK                ((addUART1_Reg0x4 & 0x8) >> 3)
2481 
2482 #define posUART1_Reg0x4_UART_RX_STOP_ERR_MASK                   4
2483 #define bitUART1_Reg0x4_UART_RX_STOP_ERR_MASK                   0x10
2484 #define set_UART1_Reg0x4_UART_RX_STOP_ERR_MASK(val)             addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x10)) | ((val) << 4))
2485 #define setf_UART1_Reg0x4_UART_RX_STOP_ERR_MASK                 addUART1_Reg0x4 |= 0x10
2486 #define clrf_UART1_Reg0x4_UART_RX_STOP_ERR_MASK                 addUART1_Reg0x4 &= ~0x10
2487 #define get_UART1_Reg0x4_UART_RX_STOP_ERR_MASK                  ((addUART1_Reg0x4 & 0x10) >> 4)
2488 
2489 #define posUART1_Reg0x4_UART_TX_STOP_END_MASK                   5
2490 #define bitUART1_Reg0x4_UART_TX_STOP_END_MASK                   0x20
2491 #define set_UART1_Reg0x4_UART_TX_STOP_END_MASK(val)             addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x20)) | ((val) << 5))
2492 #define setf_UART1_Reg0x4_UART_TX_STOP_END_MASK                 addUART1_Reg0x4 |= 0x20
2493 #define clrf_UART1_Reg0x4_UART_TX_STOP_END_MASK                 addUART1_Reg0x4 &= ~0x20
2494 #define get_UART1_Reg0x4_UART_TX_STOP_END_MASK                  ((addUART1_Reg0x4 & 0x20) >> 5)
2495 
2496 #define posUART1_Reg0x4_UART_RX_STOP_END_MASK                   6
2497 #define bitUART1_Reg0x4_UART_RX_STOP_END_MASK                   0x40
2498 #define set_UART1_Reg0x4_UART_RX_STOP_END_MASK(val)             addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x40)) | ((val) << 6))
2499 #define setf_UART1_Reg0x4_UART_RX_STOP_END_MASK                 addUART1_Reg0x4 |= 0x40
2500 #define clrf_UART1_Reg0x4_UART_RX_STOP_END_MASK                 addUART1_Reg0x4 &= ~0x40
2501 #define get_UART1_Reg0x4_UART_RX_STOP_END_MASK                  ((addUART1_Reg0x4 & 0x40) >> 6)
2502 
2503 #define posUART1_Reg0x4_UART_RXD_WAKEUP_MASK                    7
2504 #define bitUART1_Reg0x4_UART_RXD_WAKEUP_MASK                    0x80
2505 #define set_UART1_Reg0x4_UART_RXD_WAKEUP_MASK(val)              addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x80)) | ((val) << 7))
2506 #define setf_UART1_Reg0x4_UART_RXD_WAKEUP_MASK                  addUART1_Reg0x4 |= 0x80
2507 #define clrf_UART1_Reg0x4_UART_RXD_WAKEUP_MASK                  addUART1_Reg0x4 &= ~0x80
2508 #define get_UART1_Reg0x4_UART_RXD_WAKEUP_MASK                   ((addUART1_Reg0x4 & 0x80) >> 7)
2509 
2510 //addUART1_Reg0x5
2511 #define addUART1_Reg0x5                                         *((volatile unsigned long *) (0x45830000+0x5*4))
2512 #define posUART1_Reg0x5_TX_FIFO_NEED_WRITE                      0
2513 #define bitUART1_Reg0x5_TX_FIFO_NEED_WRITE                      0x1
2514 #define get_UART1_Reg0x5_TX_FIFO_NEED_WRITE                     (addUART1_Reg0x5 & 0x1)
2515 
2516 #define posUART1_Reg0x5_RX_FIFO_NEED_READ                       1
2517 #define bitUART1_Reg0x5_RX_FIFO_NEED_READ                       0x2
2518 #define get_UART1_Reg0x5_RX_FIFO_NEED_READ                      ((addUART1_Reg0x5 & 0x2) >> 1)
2519 
2520 #define posUART1_Reg0x5_RX_FIFO_OVER_FLOW                       2
2521 #define bitUART1_Reg0x5_RX_FIFO_OVER_FLOW                       0x4
2522 #define set_UART1_Reg0x5_RX_FIFO_OVER_FLOW(val)                 addUART1_Reg0x5 = ((addUART1_Reg0x5 & (~0x4)) | ((val) << 2))
2523 #define setf_UART1_Reg0x5_RX_FIFO_OVER_FLOW                     addUART1_Reg0x5 |= 0x4
2524 #define clrf_UART1_Reg0x5_RX_FIFO_OVER_FLOW                     addUART1_Reg0x5 &= ~0x4
2525 #define get_UART1_Reg0x5_RX_FIFO_OVER_FLOW                      ((addUART1_Reg0x5 & 0x4) >> 2)
2526 
2527 #define posUART1_Reg0x5_UART_RX_PARITY_ERROR                    3
2528 #define bitUART1_Reg0x5_UART_RX_PARITY_ERROR                    0x8
2529 #define set_UART1_Reg0x5_UART_RX_PARITY_ERROR(val)              addUART1_Reg0x5 = ((addUART1_Reg0x5 & (~0x8)) | ((val) << 3))
2530 #define setf_UART1_Reg0x5_UART_RX_PARITY_ERROR                  addUART1_Reg0x5 |= 0x8
2531 #define clrf_UART1_Reg0x5_UART_RX_PARITY_ERROR                  addUART1_Reg0x5 &= ~0x8
2532 #define get_UART1_Reg0x5_UART_RX_PARITY_ERROR                   ((addUART1_Reg0x5 & 0x8) >> 3)
2533 
2534 #define posUART1_Reg0x5_UART_RX_STOP_ERROR                      4
2535 #define bitUART1_Reg0x5_UART_RX_STOP_ERROR                      0x10
2536 #define set_UART1_Reg0x5_UART_RX_STOP_ERROR(val)                addUART1_Reg0x5 = ((addUART1_Reg0x5 & (~0x10)) | ((val) << 4))
2537 #define setf_UART1_Reg0x5_UART_RX_STOP_ERROR                    addUART1_Reg0x5 |= 0x10
2538 #define clrf_UART1_Reg0x5_UART_RX_STOP_ERROR                    addUART1_Reg0x5 &= ~0x10
2539 #define get_UART1_Reg0x5_UART_RX_STOP_ERROR                     ((addUART1_Reg0x5 & 0x10) >> 4)
2540 
2541 #define posUART1_Reg0x5_UART_TX_STOP_END                        5
2542 #define bitUART1_Reg0x5_UART_TX_STOP_END                        0x20
2543 #define set_UART1_Reg0x5_UART_TX_STOP_END(val)                  addUART1_Reg0x5 = ((addUART1_Reg0x5 & (~0x20)) | ((val) << 5))
2544 #define setf_UART1_Reg0x5_UART_TX_STOP_END                      addUART1_Reg0x5 |= 0x20
2545 #define clrf_UART1_Reg0x5_UART_TX_STOP_END                      addUART1_Reg0x5 &= ~0x20
2546 #define get_UART1_Reg0x5_UART_TX_STOP_END                       ((addUART1_Reg0x5 & 0x20) >> 5)
2547 
2548 #define posUART1_Reg0x5_UART_RX_STOP_END                        6
2549 #define bitUART1_Reg0x5_UART_RX_STOP_END                        0x40
2550 #define set_UART1_Reg0x5_UART_RX_STOP_END(val)                  addUART1_Reg0x5 = ((addUART1_Reg0x5 & (~0x40)) | ((val) << 6))
2551 #define setf_UART1_Reg0x5_UART_RX_STOP_END                      addUART1_Reg0x5 |= 0x40
2552 #define clrf_UART1_Reg0x5_UART_RX_STOP_END                      addUART1_Reg0x5 &= ~0x40
2553 #define get_UART1_Reg0x5_UART_RX_STOP_END                       ((addUART1_Reg0x5 & 0x40) >> 6)
2554 
2555 #define posUART1_Reg0x5_UART_RXD_WAKEUP                         7
2556 #define bitUART1_Reg0x5_UART_RXD_WAKEUP                         0x80
2557 #define set_UART1_Reg0x5_UART_RXD_WAKEUP(val)                   addUART1_Reg0x5 = ((addUART1_Reg0x5 & (~0x80)) | ((val) << 7))
2558 #define setf_UART1_Reg0x5_UART_RXD_WAKEUP                       addUART1_Reg0x5 |= 0x80
2559 #define clrf_UART1_Reg0x5_UART_RXD_WAKEUP                       addUART1_Reg0x5 &= ~0x80
2560 #define get_UART1_Reg0x5_UART_RXD_WAKEUP                        ((addUART1_Reg0x5 & 0x80) >> 7)
2561 
2562 //addUART1_Reg0x6
2563 #define addUART1_Reg0x6                                         *((volatile unsigned long *) (0x45830000+0x6*4))
2564 #define posUART1_Reg0x6_FLOW_CTL_LOW_CNT                        0
2565 #define bitUART1_Reg0x6_FLOW_CTL_LOW_CNT                        0xFF
2566 #define set_UART1_Reg0x6_FLOW_CTL_LOW_CNT(val)                  addUART1_Reg0x6 = ((addUART1_Reg0x6 & (~0xFF)) | ((val) << 0))
2567 #define get_UART1_Reg0x6_FLOW_CTL_LOW_CNT                       (addUART1_Reg0x6 & 0xFF)
2568 
2569 #define posUART1_Reg0x6_FLOW_CTL_HIGH_CNT                       8
2570 #define bitUART1_Reg0x6_FLOW_CTL_HIGH_CNT                       0xFF00
2571 #define set_UART1_Reg0x6_FLOW_CTL_HIGH_CNT(val)                 addUART1_Reg0x6 = ((addUART1_Reg0x6 & (~0xFF00)) | ((val) << 8))
2572 #define get_UART1_Reg0x6_FLOW_CTL_HIGH_CNT                      ((addUART1_Reg0x6 & 0xFF00) >> 8)
2573 
2574 #define posUART1_Reg0x6_FLOW_CONTROL_ENA                        16
2575 #define bitUART1_Reg0x6_FLOW_CONTROL_ENA                        0x10000
2576 #define set_UART1_Reg0x6_FLOW_CONTROL_ENA(val)                  addUART1_Reg0x6 = ((addUART1_Reg0x6 & (~0x10000)) | ((val) << 16))
2577 #define setf_UART1_Reg0x6_FLOW_CONTROL_ENA                      addUART1_Reg0x6 |= 0x10000
2578 #define clrf_UART1_Reg0x6_FLOW_CONTROL_ENA                      addUART1_Reg0x6 &= ~0x10000
2579 #define get_UART1_Reg0x6_FLOW_CONTROL_ENA                       ((addUART1_Reg0x6 & 0x10000) >> 16)
2580 
2581 #define posUART1_Reg0x6_RTS_POLARITY_SEL                        17
2582 #define bitUART1_Reg0x6_RTS_POLARITY_SEL                        0x20000
2583 #define set_UART1_Reg0x6_RTS_POLARITY_SEL(val)                  addUART1_Reg0x6 = ((addUART1_Reg0x6 & (~0x20000)) | ((val) << 17))
2584 #define setf_UART1_Reg0x6_RTS_POLARITY_SEL                      addUART1_Reg0x6 |= 0x20000
2585 #define clrf_UART1_Reg0x6_RTS_POLARITY_SEL                      addUART1_Reg0x6 &= ~0x20000
2586 #define get_UART1_Reg0x6_RTS_POLARITY_SEL                       ((addUART1_Reg0x6 & 0x20000) >> 17)
2587 
2588 #define posUART1_Reg0x6_CTS_POLARITY_SEL                        18
2589 #define bitUART1_Reg0x6_CTS_POLARITY_SEL                        0x40000
2590 #define set_UART1_Reg0x6_CTS_POLARITY_SEL(val)                  addUART1_Reg0x6 = ((addUART1_Reg0x6 & (~0x40000)) | ((val) << 18))
2591 #define setf_UART1_Reg0x6_CTS_POLARITY_SEL                      addUART1_Reg0x6 |= 0x40000
2592 #define clrf_UART1_Reg0x6_CTS_POLARITY_SEL                      addUART1_Reg0x6 &= ~0x40000
2593 #define get_UART1_Reg0x6_CTS_POLARITY_SEL                       ((addUART1_Reg0x6 & 0x40000) >> 18)
2594 
2595 //addUART1_Reg0x7
2596 #define addUART1_Reg0x7                                         *((volatile unsigned long *) (0x45830000+0x7*4))
2597 #define posUART1_Reg0x7_UART_WAKE_COUNT                         0
2598 #define bitUART1_Reg0x7_UART_WAKE_COUNT                         0x3FF
2599 #define set_UART1_Reg0x7_UART_WAKE_COUNT(val)                   addUART1_Reg0x7 = ((addUART1_Reg0x7 & (~0x3FF)) | ((val) << 0))
2600 #define get_UART1_Reg0x7_UART_WAKE_COUNT                        (addUART1_Reg0x7 & 0x3FF)
2601 
2602 #define posUART1_Reg0x7_UART_TXD_WAIT_CNT                       10
2603 #define bitUART1_Reg0x7_UART_TXD_WAIT_CNT                       0xFFC00
2604 #define set_UART1_Reg0x7_UART_TXD_WAIT_CNT(val)                 addUART1_Reg0x7 = ((addUART1_Reg0x7 & (~0xFFC00)) | ((val) << 10))
2605 #define get_UART1_Reg0x7_UART_TXD_WAIT_CNT                      ((addUART1_Reg0x7 & 0xFFC00) >> 10)
2606 
2607 #define posUART1_Reg0x7_UART_RXD_WAKE_EN                        20
2608 #define bitUART1_Reg0x7_UART_RXD_WAKE_EN                        0x100000
2609 #define set_UART1_Reg0x7_UART_RXD_WAKE_EN(val)                  addUART1_Reg0x7 = ((addUART1_Reg0x7 & (~0x100000)) | ((val) << 20))
2610 #define setf_UART1_Reg0x7_UART_RXD_WAKE_EN                      addUART1_Reg0x7 |= 0x100000
2611 #define clrf_UART1_Reg0x7_UART_RXD_WAKE_EN                      addUART1_Reg0x7 &= ~0x100000
2612 #define get_UART1_Reg0x7_UART_RXD_WAKE_EN                       ((addUART1_Reg0x7 & 0x100000) >> 20)
2613 
2614 #define posUART1_Reg0x7_UART_TXD_WAKE_EN                        21
2615 #define bitUART1_Reg0x7_UART_TXD_WAKE_EN                        0x200000
2616 #define set_UART1_Reg0x7_UART_TXD_WAKE_EN(val)                  addUART1_Reg0x7 = ((addUART1_Reg0x7 & (~0x200000)) | ((val) << 21))
2617 #define setf_UART1_Reg0x7_UART_TXD_WAKE_EN                      addUART1_Reg0x7 |= 0x200000
2618 #define clrf_UART1_Reg0x7_UART_TXD_WAKE_EN                      addUART1_Reg0x7 &= ~0x200000
2619 #define get_UART1_Reg0x7_UART_TXD_WAKE_EN                       ((addUART1_Reg0x7 & 0x200000) >> 21)
2620 
2621 #define posUART1_Reg0x7_RXD_NEGEDGE_WAKE_EN                     22
2622 #define bitUART1_Reg0x7_RXD_NEGEDGE_WAKE_EN                     0x400000
2623 #define set_UART1_Reg0x7_RXD_NEGEDGE_WAKE_EN(val)               addUART1_Reg0x7 = ((addUART1_Reg0x7 & (~0x400000)) | ((val) << 22))
2624 #define setf_UART1_Reg0x7_RXD_NEGEDGE_WAKE_EN                   addUART1_Reg0x7 |= 0x400000
2625 #define clrf_UART1_Reg0x7_RXD_NEGEDGE_WAKE_EN                   addUART1_Reg0x7 &= ~0x400000
2626 #define get_UART1_Reg0x7_RXD_NEGEDGE_WAKE_EN                    ((addUART1_Reg0x7 & 0x400000) >> 22)
2627 
2628 
2629 //************************************************************//
2630 //UART2
2631 //************************************************************//
2632 #define BASEADDR_UART2                                          0x45840000
2633 //addUART2_Reg0x0
2634 #define addUART2_Reg0x0                                         *((volatile unsigned long *) (0x45840000+0x0*4))
2635 #define posUART2_Reg0x0_UART_TX_ENABLE                          0
2636 #define bitUART2_Reg0x0_UART_TX_ENABLE                          0x1
2637 #define set_UART2_Reg0x0_UART_TX_ENABLE(val)                    addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x1)) | ((val) << 0))
2638 #define setf_UART2_Reg0x0_UART_TX_ENABLE                        addUART2_Reg0x0 |= 0x1
2639 #define clrf_UART2_Reg0x0_UART_TX_ENABLE                        addUART2_Reg0x0 &= ~0x1
2640 #define get_UART2_Reg0x0_UART_TX_ENABLE                         (addUART2_Reg0x0 & 0x1)
2641 
2642 #define posUART2_Reg0x0_UART_RX_ENABLE                          1
2643 #define bitUART2_Reg0x0_UART_RX_ENABLE                          0x2
2644 #define set_UART2_Reg0x0_UART_RX_ENABLE(val)                    addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x2)) | ((val) << 1))
2645 #define setf_UART2_Reg0x0_UART_RX_ENABLE                        addUART2_Reg0x0 |= 0x2
2646 #define clrf_UART2_Reg0x0_UART_RX_ENABLE                        addUART2_Reg0x0 &= ~0x2
2647 #define get_UART2_Reg0x0_UART_RX_ENABLE                         ((addUART2_Reg0x0 & 0x2) >> 1)
2648 
2649 #define posUART2_Reg0x0_UART_IRDA                               2
2650 #define bitUART2_Reg0x0_UART_IRDA                               0x4
2651 #define set_UART2_Reg0x0_UART_IRDA(val)                         addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x4)) | ((val) << 2))
2652 #define setf_UART2_Reg0x0_UART_IRDA                             addUART2_Reg0x0 |= 0x4
2653 #define clrf_UART2_Reg0x0_UART_IRDA                             addUART2_Reg0x0 &= ~0x4
2654 #define get_UART2_Reg0x0_UART_IRDA                              ((addUART2_Reg0x0 & 0x4) >> 2)
2655 
2656 #define posUART2_Reg0x0_UART_LEN                                3
2657 #define bitUART2_Reg0x0_UART_LEN                                0x18
2658 #define set_UART2_Reg0x0_UART_LEN(val)                          addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x18)) | ((val) << 3))
2659 #define get_UART2_Reg0x0_UART_LEN                               ((addUART2_Reg0x0 & 0x18) >> 3)
2660 
2661 #define posUART2_Reg0x0_UART_PAR_EN                             5
2662 #define bitUART2_Reg0x0_UART_PAR_EN                             0x20
2663 #define set_UART2_Reg0x0_UART_PAR_EN(val)                       addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x20)) | ((val) << 5))
2664 #define setf_UART2_Reg0x0_UART_PAR_EN                           addUART2_Reg0x0 |= 0x20
2665 #define clrf_UART2_Reg0x0_UART_PAR_EN                           addUART2_Reg0x0 &= ~0x20
2666 #define get_UART2_Reg0x0_UART_PAR_EN                            ((addUART2_Reg0x0 & 0x20) >> 5)
2667 
2668 #define posUART2_Reg0x0_UART_PAR_MODE                           6
2669 #define bitUART2_Reg0x0_UART_PAR_MODE                           0x40
2670 #define set_UART2_Reg0x0_UART_PAR_MODE(val)                     addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x40)) | ((val) << 6))
2671 #define setf_UART2_Reg0x0_UART_PAR_MODE                         addUART2_Reg0x0 |= 0x40
2672 #define clrf_UART2_Reg0x0_UART_PAR_MODE                         addUART2_Reg0x0 &= ~0x40
2673 #define get_UART2_Reg0x0_UART_PAR_MODE                          ((addUART2_Reg0x0 & 0x40) >> 6)
2674 
2675 #define posUART2_Reg0x0_UART_STOP_LEN                           7
2676 #define bitUART2_Reg0x0_UART_STOP_LEN                           0x80
2677 #define set_UART2_Reg0x0_UART_STOP_LEN(val)                     addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x80)) | ((val) << 7))
2678 #define setf_UART2_Reg0x0_UART_STOP_LEN                         addUART2_Reg0x0 |= 0x80
2679 #define clrf_UART2_Reg0x0_UART_STOP_LEN                         addUART2_Reg0x0 &= ~0x80
2680 #define get_UART2_Reg0x0_UART_STOP_LEN                          ((addUART2_Reg0x0 & 0x80) >> 7)
2681 
2682 #define posUART2_Reg0x0_UART_CLK_DIVID                          8
2683 #define bitUART2_Reg0x0_UART_CLK_DIVID                          0x1FFF00
2684 #define set_UART2_Reg0x0_UART_CLK_DIVID(val)                    addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x1FFF00)) | ((val) << 8))
2685 #define get_UART2_Reg0x0_UART_CLK_DIVID                         ((addUART2_Reg0x0 & 0x1FFF00) >> 8)
2686 
2687 //addUART2_Reg0x1
2688 #define addUART2_Reg0x1                                         *((volatile unsigned long *) (0x45840000+0x1*4))
2689 #define posUART2_Reg0x1_TX_FIFO_THRESHOLD                       0
2690 #define bitUART2_Reg0x1_TX_FIFO_THRESHOLD                       0xFF
2691 #define set_UART2_Reg0x1_TX_FIFO_THRESHOLD(val)                 addUART2_Reg0x1 = ((addUART2_Reg0x1 & (~0xFF)) | ((val) << 0))
2692 #define get_UART2_Reg0x1_TX_FIFO_THRESHOLD                      (addUART2_Reg0x1 & 0xFF)
2693 
2694 #define posUART2_Reg0x1_RX_FIFO_THRESHOLD                       8
2695 #define bitUART2_Reg0x1_RX_FIFO_THRESHOLD                       0xFF00
2696 #define set_UART2_Reg0x1_RX_FIFO_THRESHOLD(val)                 addUART2_Reg0x1 = ((addUART2_Reg0x1 & (~0xFF00)) | ((val) << 8))
2697 #define get_UART2_Reg0x1_RX_FIFO_THRESHOLD                      ((addUART2_Reg0x1 & 0xFF00) >> 8)
2698 
2699 #define posUART2_Reg0x1_RX_STOP_DETECT_TIME                     16
2700 #define bitUART2_Reg0x1_RX_STOP_DETECT_TIME                     0x30000
2701 #define set_UART2_Reg0x1_RX_STOP_DETECT_TIME(val)               addUART2_Reg0x1 = ((addUART2_Reg0x1 & (~0x30000)) | ((val) << 16))
2702 #define get_UART2_Reg0x1_RX_STOP_DETECT_TIME                    ((addUART2_Reg0x1 & 0x30000) >> 16)
2703 
2704 //addUART2_Reg0x2
2705 #define addUART2_Reg0x2                                         *((volatile unsigned long *) (0x45840000+0x2*4))
2706 #define posUART2_Reg0x2_TX_FIFO_COUNT                           0
2707 #define bitUART2_Reg0x2_TX_FIFO_COUNT                           0xFF
2708 #define get_UART2_Reg0x2_TX_FIFO_COUNT                          (addUART2_Reg0x2 & 0xFF)
2709 
2710 #define posUART2_Reg0x2_RX_FIFO_COUNT                           8
2711 #define bitUART2_Reg0x2_RX_FIFO_COUNT                           0xFF00
2712 #define get_UART2_Reg0x2_RX_FIFO_COUNT                          ((addUART2_Reg0x2 & 0xFF00) >> 8)
2713 
2714 #define posUART2_Reg0x2_TX_FIFO_FULL                            16
2715 #define bitUART2_Reg0x2_TX_FIFO_FULL                            0x10000
2716 #define get_UART2_Reg0x2_TX_FIFO_FULL                           ((addUART2_Reg0x2 & 0x10000) >> 16)
2717 
2718 #define posUART2_Reg0x2_TX_FIFO_EMPTY                           17
2719 #define bitUART2_Reg0x2_TX_FIFO_EMPTY                           0x20000
2720 #define get_UART2_Reg0x2_TX_FIFO_EMPTY                          ((addUART2_Reg0x2 & 0x20000) >> 17)
2721 
2722 #define posUART2_Reg0x2_RX_FIFO_FULL                            18
2723 #define bitUART2_Reg0x2_RX_FIFO_FULL                            0x40000
2724 #define get_UART2_Reg0x2_RX_FIFO_FULL                           ((addUART2_Reg0x2 & 0x40000) >> 18)
2725 
2726 #define posUART2_Reg0x2_RX_FIFO_EMPTY                           19
2727 #define bitUART2_Reg0x2_RX_FIFO_EMPTY                           0x80000
2728 #define get_UART2_Reg0x2_RX_FIFO_EMPTY                          ((addUART2_Reg0x2 & 0x80000) >> 19)
2729 
2730 #define posUART2_Reg0x2_FIFO_WR_READY                           20
2731 #define bitUART2_Reg0x2_FIFO_WR_READY                           0x100000
2732 #define get_UART2_Reg0x2_FIFO_WR_READY                          ((addUART2_Reg0x2 & 0x100000) >> 20)
2733 
2734 #define posUART2_Reg0x2_FIFO_RD_READY                           21
2735 #define bitUART2_Reg0x2_FIFO_RD_READY                           0x200000
2736 #define get_UART2_Reg0x2_FIFO_RD_READY                          ((addUART2_Reg0x2 & 0x200000) >> 21)
2737 
2738 //addUART2_Reg0x3
2739 #define addUART2_Reg0x3                                         *((volatile unsigned long *) (0x45840000+0x3*4))
2740 #define posUART2_Reg0x3_UART_TX_FIFO_DIN                        0
2741 #define bitUART2_Reg0x3_UART_TX_FIFO_DIN                        0xFF
2742 #define set_UART2_Reg0x3_UART_TX_FIFO_DIN(val)                  addUART2_Reg0x3 = ((addUART2_Reg0x3 & (~0xFF)) | ((val) << 0))
2743 #define get_UART2_Reg0x3_UART_TX_FIFO_DIN                       (addUART2_Reg0x3 & 0xFF)
2744 
2745 #define posUART2_Reg0x3_UART_RX_FIFO_DOUT                       8
2746 #define bitUART2_Reg0x3_UART_RX_FIFO_DOUT                       0xFF00
2747 #define get_UART2_Reg0x3_UART_RX_FIFO_DOUT                      ((addUART2_Reg0x3 & 0xFF00) >> 8)
2748 
2749 //addUART2_Reg0x4
2750 #define addUART2_Reg0x4                                         *((volatile unsigned long *) (0x45840000+0x4*4))
2751 #define posUART2_Reg0x4_TX_FIFO_NEED_WRITE_MASK                 0
2752 #define bitUART2_Reg0x4_TX_FIFO_NEED_WRITE_MASK                 0x1
2753 #define set_UART2_Reg0x4_TX_FIFO_NEED_WRITE_MASK(val)           addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x1)) | ((val) << 0))
2754 #define setf_UART2_Reg0x4_TX_FIFO_NEED_WRITE_MASK               addUART2_Reg0x4 |= 0x1
2755 #define clrf_UART2_Reg0x4_TX_FIFO_NEED_WRITE_MASK               addUART2_Reg0x4 &= ~0x1
2756 #define get_UART2_Reg0x4_TX_FIFO_NEED_WRITE_MASK                (addUART2_Reg0x4 & 0x1)
2757 
2758 #define posUART2_Reg0x4_RX_FIFO_NEED_READ_MASK                  1
2759 #define bitUART2_Reg0x4_RX_FIFO_NEED_READ_MASK                  0x2
2760 #define set_UART2_Reg0x4_RX_FIFO_NEED_READ_MASK(val)            addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x2)) | ((val) << 1))
2761 #define setf_UART2_Reg0x4_RX_FIFO_NEED_READ_MASK                addUART2_Reg0x4 |= 0x2
2762 #define clrf_UART2_Reg0x4_RX_FIFO_NEED_READ_MASK                addUART2_Reg0x4 &= ~0x2
2763 #define get_UART2_Reg0x4_RX_FIFO_NEED_READ_MASK                 ((addUART2_Reg0x4 & 0x2) >> 1)
2764 
2765 #define posUART2_Reg0x4_RX_FIFO_OVER_FLOW_MASK                  2
2766 #define bitUART2_Reg0x4_RX_FIFO_OVER_FLOW_MASK                  0x4
2767 #define set_UART2_Reg0x4_RX_FIFO_OVER_FLOW_MASK(val)            addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x4)) | ((val) << 2))
2768 #define setf_UART2_Reg0x4_RX_FIFO_OVER_FLOW_MASK                addUART2_Reg0x4 |= 0x4
2769 #define clrf_UART2_Reg0x4_RX_FIFO_OVER_FLOW_MASK                addUART2_Reg0x4 &= ~0x4
2770 #define get_UART2_Reg0x4_RX_FIFO_OVER_FLOW_MASK                 ((addUART2_Reg0x4 & 0x4) >> 2)
2771 
2772 #define posUART2_Reg0x4_UART_RX_PARITY_ERR_MASK                 3
2773 #define bitUART2_Reg0x4_UART_RX_PARITY_ERR_MASK                 0x8
2774 #define set_UART2_Reg0x4_UART_RX_PARITY_ERR_MASK(val)           addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x8)) | ((val) << 3))
2775 #define setf_UART2_Reg0x4_UART_RX_PARITY_ERR_MASK               addUART2_Reg0x4 |= 0x8
2776 #define clrf_UART2_Reg0x4_UART_RX_PARITY_ERR_MASK               addUART2_Reg0x4 &= ~0x8
2777 #define get_UART2_Reg0x4_UART_RX_PARITY_ERR_MASK                ((addUART2_Reg0x4 & 0x8) >> 3)
2778 
2779 #define posUART2_Reg0x4_UART_RX_STOP_ERR_MASK                   4
2780 #define bitUART2_Reg0x4_UART_RX_STOP_ERR_MASK                   0x10
2781 #define set_UART2_Reg0x4_UART_RX_STOP_ERR_MASK(val)             addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x10)) | ((val) << 4))
2782 #define setf_UART2_Reg0x4_UART_RX_STOP_ERR_MASK                 addUART2_Reg0x4 |= 0x10
2783 #define clrf_UART2_Reg0x4_UART_RX_STOP_ERR_MASK                 addUART2_Reg0x4 &= ~0x10
2784 #define get_UART2_Reg0x4_UART_RX_STOP_ERR_MASK                  ((addUART2_Reg0x4 & 0x10) >> 4)
2785 
2786 #define posUART2_Reg0x4_UART_TX_STOP_END_MASK                   5
2787 #define bitUART2_Reg0x4_UART_TX_STOP_END_MASK                   0x20
2788 #define set_UART2_Reg0x4_UART_TX_STOP_END_MASK(val)             addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x20)) | ((val) << 5))
2789 #define setf_UART2_Reg0x4_UART_TX_STOP_END_MASK                 addUART2_Reg0x4 |= 0x20
2790 #define clrf_UART2_Reg0x4_UART_TX_STOP_END_MASK                 addUART2_Reg0x4 &= ~0x20
2791 #define get_UART2_Reg0x4_UART_TX_STOP_END_MASK                  ((addUART2_Reg0x4 & 0x20) >> 5)
2792 
2793 #define posUART2_Reg0x4_UART_RX_STOP_END_MASK                   6
2794 #define bitUART2_Reg0x4_UART_RX_STOP_END_MASK                   0x40
2795 #define set_UART2_Reg0x4_UART_RX_STOP_END_MASK(val)             addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x40)) | ((val) << 6))
2796 #define setf_UART2_Reg0x4_UART_RX_STOP_END_MASK                 addUART2_Reg0x4 |= 0x40
2797 #define clrf_UART2_Reg0x4_UART_RX_STOP_END_MASK                 addUART2_Reg0x4 &= ~0x40
2798 #define get_UART2_Reg0x4_UART_RX_STOP_END_MASK                  ((addUART2_Reg0x4 & 0x40) >> 6)
2799 
2800 #define posUART2_Reg0x4_UART_RXD_WAKEUP_MASK                    7
2801 #define bitUART2_Reg0x4_UART_RXD_WAKEUP_MASK                    0x80
2802 #define set_UART2_Reg0x4_UART_RXD_WAKEUP_MASK(val)              addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x80)) | ((val) << 7))
2803 #define setf_UART2_Reg0x4_UART_RXD_WAKEUP_MASK                  addUART2_Reg0x4 |= 0x80
2804 #define clrf_UART2_Reg0x4_UART_RXD_WAKEUP_MASK                  addUART2_Reg0x4 &= ~0x80
2805 #define get_UART2_Reg0x4_UART_RXD_WAKEUP_MASK                   ((addUART2_Reg0x4 & 0x80) >> 7)
2806 
2807 //addUART2_Reg0x5
2808 #define addUART2_Reg0x5                                         *((volatile unsigned long *) (0x45840000+0x5*4))
2809 #define posUART2_Reg0x5_TX_FIFO_NEED_WRITE                      0
2810 #define bitUART2_Reg0x5_TX_FIFO_NEED_WRITE                      0x1
2811 #define get_UART2_Reg0x5_TX_FIFO_NEED_WRITE                     (addUART2_Reg0x5 & 0x1)
2812 
2813 #define posUART2_Reg0x5_RX_FIFO_NEED_READ                       1
2814 #define bitUART2_Reg0x5_RX_FIFO_NEED_READ                       0x2
2815 #define get_UART2_Reg0x5_RX_FIFO_NEED_READ                      ((addUART2_Reg0x5 & 0x2) >> 1)
2816 
2817 #define posUART2_Reg0x5_RX_FIFO_OVER_FLOW                       2
2818 #define bitUART2_Reg0x5_RX_FIFO_OVER_FLOW                       0x4
2819 #define set_UART2_Reg0x5_RX_FIFO_OVER_FLOW(val)                 addUART2_Reg0x5 = ((addUART2_Reg0x5 & (~0x4)) | ((val) << 2))
2820 #define setf_UART2_Reg0x5_RX_FIFO_OVER_FLOW                     addUART2_Reg0x5 |= 0x4
2821 #define clrf_UART2_Reg0x5_RX_FIFO_OVER_FLOW                     addUART2_Reg0x5 &= ~0x4
2822 #define get_UART2_Reg0x5_RX_FIFO_OVER_FLOW                      ((addUART2_Reg0x5 & 0x4) >> 2)
2823 
2824 #define posUART2_Reg0x5_UART_RX_PARITY_ERROR                    3
2825 #define bitUART2_Reg0x5_UART_RX_PARITY_ERROR                    0x8
2826 #define set_UART2_Reg0x5_UART_RX_PARITY_ERROR(val)              addUART2_Reg0x5 = ((addUART2_Reg0x5 & (~0x8)) | ((val) << 3))
2827 #define setf_UART2_Reg0x5_UART_RX_PARITY_ERROR                  addUART2_Reg0x5 |= 0x8
2828 #define clrf_UART2_Reg0x5_UART_RX_PARITY_ERROR                  addUART2_Reg0x5 &= ~0x8
2829 #define get_UART2_Reg0x5_UART_RX_PARITY_ERROR                   ((addUART2_Reg0x5 & 0x8) >> 3)
2830 
2831 #define posUART2_Reg0x5_UART_RX_STOP_ERROR                      4
2832 #define bitUART2_Reg0x5_UART_RX_STOP_ERROR                      0x10
2833 #define set_UART2_Reg0x5_UART_RX_STOP_ERROR(val)                addUART2_Reg0x5 = ((addUART2_Reg0x5 & (~0x10)) | ((val) << 4))
2834 #define setf_UART2_Reg0x5_UART_RX_STOP_ERROR                    addUART2_Reg0x5 |= 0x10
2835 #define clrf_UART2_Reg0x5_UART_RX_STOP_ERROR                    addUART2_Reg0x5 &= ~0x10
2836 #define get_UART2_Reg0x5_UART_RX_STOP_ERROR                     ((addUART2_Reg0x5 & 0x10) >> 4)
2837 
2838 #define posUART2_Reg0x5_UART_TX_STOP_END                        5
2839 #define bitUART2_Reg0x5_UART_TX_STOP_END                        0x20
2840 #define set_UART2_Reg0x5_UART_TX_STOP_END(val)                  addUART2_Reg0x5 = ((addUART2_Reg0x5 & (~0x20)) | ((val) << 5))
2841 #define setf_UART2_Reg0x5_UART_TX_STOP_END                      addUART2_Reg0x5 |= 0x20
2842 #define clrf_UART2_Reg0x5_UART_TX_STOP_END                      addUART2_Reg0x5 &= ~0x20
2843 #define get_UART2_Reg0x5_UART_TX_STOP_END                       ((addUART2_Reg0x5 & 0x20) >> 5)
2844 
2845 #define posUART2_Reg0x5_UART_RX_STOP_END                        6
2846 #define bitUART2_Reg0x5_UART_RX_STOP_END                        0x40
2847 #define set_UART2_Reg0x5_UART_RX_STOP_END(val)                  addUART2_Reg0x5 = ((addUART2_Reg0x5 & (~0x40)) | ((val) << 6))
2848 #define setf_UART2_Reg0x5_UART_RX_STOP_END                      addUART2_Reg0x5 |= 0x40
2849 #define clrf_UART2_Reg0x5_UART_RX_STOP_END                      addUART2_Reg0x5 &= ~0x40
2850 #define get_UART2_Reg0x5_UART_RX_STOP_END                       ((addUART2_Reg0x5 & 0x40) >> 6)
2851 
2852 #define posUART2_Reg0x5_UART_RXD_WAKEUP                         7
2853 #define bitUART2_Reg0x5_UART_RXD_WAKEUP                         0x80
2854 #define set_UART2_Reg0x5_UART_RXD_WAKEUP(val)                   addUART2_Reg0x5 = ((addUART2_Reg0x5 & (~0x80)) | ((val) << 7))
2855 #define setf_UART2_Reg0x5_UART_RXD_WAKEUP                       addUART2_Reg0x5 |= 0x80
2856 #define clrf_UART2_Reg0x5_UART_RXD_WAKEUP                       addUART2_Reg0x5 &= ~0x80
2857 #define get_UART2_Reg0x5_UART_RXD_WAKEUP                        ((addUART2_Reg0x5 & 0x80) >> 7)
2858 
2859 //addUART2_Reg0x6
2860 #define addUART2_Reg0x6                                         *((volatile unsigned long *) (0x45840000+0x6*4))
2861 #define posUART2_Reg0x6_FLOW_CTL_LOW_CNT                        0
2862 #define bitUART2_Reg0x6_FLOW_CTL_LOW_CNT                        0xFF
2863 #define set_UART2_Reg0x6_FLOW_CTL_LOW_CNT(val)                  addUART2_Reg0x6 = ((addUART2_Reg0x6 & (~0xFF)) | ((val) << 0))
2864 #define get_UART2_Reg0x6_FLOW_CTL_LOW_CNT                       (addUART2_Reg0x6 & 0xFF)
2865 
2866 #define posUART2_Reg0x6_FLOW_CTL_HIGH_CNT                       8
2867 #define bitUART2_Reg0x6_FLOW_CTL_HIGH_CNT                       0xFF00
2868 #define set_UART2_Reg0x6_FLOW_CTL_HIGH_CNT(val)                 addUART2_Reg0x6 = ((addUART2_Reg0x6 & (~0xFF00)) | ((val) << 8))
2869 #define get_UART2_Reg0x6_FLOW_CTL_HIGH_CNT                      ((addUART2_Reg0x6 & 0xFF00) >> 8)
2870 
2871 #define posUART2_Reg0x6_FLOW_CONTROL_ENA                        16
2872 #define bitUART2_Reg0x6_FLOW_CONTROL_ENA                        0x10000
2873 #define set_UART2_Reg0x6_FLOW_CONTROL_ENA(val)                  addUART2_Reg0x6 = ((addUART2_Reg0x6 & (~0x10000)) | ((val) << 16))
2874 #define setf_UART2_Reg0x6_FLOW_CONTROL_ENA                      addUART2_Reg0x6 |= 0x10000
2875 #define clrf_UART2_Reg0x6_FLOW_CONTROL_ENA                      addUART2_Reg0x6 &= ~0x10000
2876 #define get_UART2_Reg0x6_FLOW_CONTROL_ENA                       ((addUART2_Reg0x6 & 0x10000) >> 16)
2877 
2878 #define posUART2_Reg0x6_RTS_POLARITY_SEL                        17
2879 #define bitUART2_Reg0x6_RTS_POLARITY_SEL                        0x20000
2880 #define set_UART2_Reg0x6_RTS_POLARITY_SEL(val)                  addUART2_Reg0x6 = ((addUART2_Reg0x6 & (~0x20000)) | ((val) << 17))
2881 #define setf_UART2_Reg0x6_RTS_POLARITY_SEL                      addUART2_Reg0x6 |= 0x20000
2882 #define clrf_UART2_Reg0x6_RTS_POLARITY_SEL                      addUART2_Reg0x6 &= ~0x20000
2883 #define get_UART2_Reg0x6_RTS_POLARITY_SEL                       ((addUART2_Reg0x6 & 0x20000) >> 17)
2884 
2885 #define posUART2_Reg0x6_CTS_POLARITY_SEL                        18
2886 #define bitUART2_Reg0x6_CTS_POLARITY_SEL                        0x40000
2887 #define set_UART2_Reg0x6_CTS_POLARITY_SEL(val)                  addUART2_Reg0x6 = ((addUART2_Reg0x6 & (~0x40000)) | ((val) << 18))
2888 #define setf_UART2_Reg0x6_CTS_POLARITY_SEL                      addUART2_Reg0x6 |= 0x40000
2889 #define clrf_UART2_Reg0x6_CTS_POLARITY_SEL                      addUART2_Reg0x6 &= ~0x40000
2890 #define get_UART2_Reg0x6_CTS_POLARITY_SEL                       ((addUART2_Reg0x6 & 0x40000) >> 18)
2891 
2892 //addUART2_Reg0x7
2893 #define addUART2_Reg0x7                                         *((volatile unsigned long *) (0x45840000+0x7*4))
2894 #define posUART2_Reg0x7_UART_WAKE_COUNT                         0
2895 #define bitUART2_Reg0x7_UART_WAKE_COUNT                         0x3FF
2896 #define set_UART2_Reg0x7_UART_WAKE_COUNT(val)                   addUART2_Reg0x7 = ((addUART2_Reg0x7 & (~0x3FF)) | ((val) << 0))
2897 #define get_UART2_Reg0x7_UART_WAKE_COUNT                        (addUART2_Reg0x7 & 0x3FF)
2898 
2899 #define posUART2_Reg0x7_UART_TXD_WAIT_CNT                       10
2900 #define bitUART2_Reg0x7_UART_TXD_WAIT_CNT                       0xFFC00
2901 #define set_UART2_Reg0x7_UART_TXD_WAIT_CNT(val)                 addUART2_Reg0x7 = ((addUART2_Reg0x7 & (~0xFFC00)) | ((val) << 10))
2902 #define get_UART2_Reg0x7_UART_TXD_WAIT_CNT                      ((addUART2_Reg0x7 & 0xFFC00) >> 10)
2903 
2904 #define posUART2_Reg0x7_UART_RXD_WAKE_EN                        20
2905 #define bitUART2_Reg0x7_UART_RXD_WAKE_EN                        0x100000
2906 #define set_UART2_Reg0x7_UART_RXD_WAKE_EN(val)                  addUART2_Reg0x7 = ((addUART2_Reg0x7 & (~0x100000)) | ((val) << 20))
2907 #define setf_UART2_Reg0x7_UART_RXD_WAKE_EN                      addUART2_Reg0x7 |= 0x100000
2908 #define clrf_UART2_Reg0x7_UART_RXD_WAKE_EN                      addUART2_Reg0x7 &= ~0x100000
2909 #define get_UART2_Reg0x7_UART_RXD_WAKE_EN                       ((addUART2_Reg0x7 & 0x100000) >> 20)
2910 
2911 #define posUART2_Reg0x7_UART_TXD_WAKE_EN                        21
2912 #define bitUART2_Reg0x7_UART_TXD_WAKE_EN                        0x200000
2913 #define set_UART2_Reg0x7_UART_TXD_WAKE_EN(val)                  addUART2_Reg0x7 = ((addUART2_Reg0x7 & (~0x200000)) | ((val) << 21))
2914 #define setf_UART2_Reg0x7_UART_TXD_WAKE_EN                      addUART2_Reg0x7 |= 0x200000
2915 #define clrf_UART2_Reg0x7_UART_TXD_WAKE_EN                      addUART2_Reg0x7 &= ~0x200000
2916 #define get_UART2_Reg0x7_UART_TXD_WAKE_EN                       ((addUART2_Reg0x7 & 0x200000) >> 21)
2917 
2918 #define posUART2_Reg0x7_RXD_NEGEDGE_WAKE_EN                     22
2919 #define bitUART2_Reg0x7_RXD_NEGEDGE_WAKE_EN                     0x400000
2920 #define set_UART2_Reg0x7_RXD_NEGEDGE_WAKE_EN(val)               addUART2_Reg0x7 = ((addUART2_Reg0x7 & (~0x400000)) | ((val) << 22))
2921 #define setf_UART2_Reg0x7_RXD_NEGEDGE_WAKE_EN                   addUART2_Reg0x7 |= 0x400000
2922 #define clrf_UART2_Reg0x7_RXD_NEGEDGE_WAKE_EN                   addUART2_Reg0x7 &= ~0x400000
2923 #define get_UART2_Reg0x7_RXD_NEGEDGE_WAKE_EN                    ((addUART2_Reg0x7 & 0x400000) >> 22)
2924 
2925 
2926 //************************************************************//
2927 //SPI
2928 //************************************************************//
2929 #define BASEADDR_SPI                                            0x44860000
2930 //addSPI_Reg0x0
2931 #define addSPI_Reg0x0                                           *((volatile unsigned long *) (0x44860000+0x0*4))
2932 
2933 #define posSPI_Reg0x0_BYTE_INTLVAL                              24
2934 #define bitSPI_Reg0x0_BYTE_INTLVAL                              0x3F000000
2935 #define set_SPI_Reg0x0_BYTE_INTLVAL(val)                        addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x3F000000)) | ((val) << 24))
2936 #define get_SPI_Reg0x0_BYTE_INTLVAL                             ((addSPI_Reg0x0 & 0x3F000000) >> 24)
2937 
2938 #define posSPI_Reg0x0_SPIEN                                     23
2939 #define bitSPI_Reg0x0_SPIEN                                     0x800000
2940 #define set_SPI_Reg0x0_SPIEN(val)                               addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x800000)) | ((val) << 23))
2941 #define setf_SPI_Reg0x0_SPIEN                                   addSPI_Reg0x0 |= 0x800000
2942 #define clrf_SPI_Reg0x0_SPIEN                                   addSPI_Reg0x0 &= ~0x800000
2943 #define get_SPI_Reg0x0_SPIEN                                    ((addSPI_Reg0x0 & 0x800000) >> 23)
2944 
2945 #define posSPI_Reg0x0_MSTEN                                     22
2946 #define bitSPI_Reg0x0_MSTEN                                     0x400000
2947 #define set_SPI_Reg0x0_MSTEN(val)                               addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x400000)) | ((val) << 22))
2948 #define setf_SPI_Reg0x0_MSTEN                                   addSPI_Reg0x0 |= 0x400000
2949 #define clrf_SPI_Reg0x0_MSTEN                                   addSPI_Reg0x0 &= ~0x400000
2950 #define get_SPI_Reg0x0_MSTEN                                    ((addSPI_Reg0x0 & 0x400000) >> 22)
2951 
2952 #define posSPI_Reg0x0_CKPHA                                     21
2953 #define bitSPI_Reg0x0_CKPHA                                     0x200000
2954 #define set_SPI_Reg0x0_CKPHA(val)                               addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x200000)) | ((val) << 21))
2955 #define setf_SPI_Reg0x0_CKPHA                                   addSPI_Reg0x0 |= 0x200000
2956 #define clrf_SPI_Reg0x0_CKPHA                                   addSPI_Reg0x0 &= ~0x200000
2957 #define get_SPI_Reg0x0_CKPHA                                    ((addSPI_Reg0x0 & 0x200000) >> 21)
2958 
2959 #define posSPI_Reg0x0_CKPOL                                     20
2960 #define bitSPI_Reg0x0_CKPOL                                     0x100000
2961 #define set_SPI_Reg0x0_CKPOL(val)                               addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x100000)) | ((val) << 20))
2962 #define setf_SPI_Reg0x0_CKPOL                                   addSPI_Reg0x0 |= 0x100000
2963 #define clrf_SPI_Reg0x0_CKPOL                                   addSPI_Reg0x0 &= ~0x100000
2964 #define get_SPI_Reg0x0_CKPOL                                    ((addSPI_Reg0x0 & 0x100000) >> 20)
2965 
2966 #define posSPI_Reg0x0_LSB_FIRST                                 19
2967 #define bitSPI_Reg0x0_LSB_FIRST                                 0x80000
2968 #define set_SPI_Reg0x0_LSB_FIRST(val)                           addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x80000)) | ((val) << 19))
2969 #define setf_SPI_Reg0x0_LSB_FIRST                               addSPI_Reg0x0 |= 0x80000
2970 #define clrf_SPI_Reg0x0_LSB_FIRST                               addSPI_Reg0x0 &= ~0x80000
2971 #define get_SPI_Reg0x0_LSB_FIRST                                ((addSPI_Reg0x0 & 0x80000) >> 19)
2972 
2973 #define posSPI_Reg0x0_BIT_WDTH                                  18
2974 #define bitSPI_Reg0x0_BIT_WDTH                                  0x40000
2975 #define set_SPI_Reg0x0_BIT_WDTH(val)                            addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x40000)) | ((val) << 18))
2976 #define setf_SPI_Reg0x0_BIT_WDTH                                addSPI_Reg0x0 |= 0x40000
2977 #define clrf_SPI_Reg0x0_BIT_WDTH                                addSPI_Reg0x0 &= ~0x40000
2978 #define get_SPI_Reg0x0_BIT_WDTH                                 ((addSPI_Reg0x0 & 0x40000) >> 18)
2979 
2980 #define posSPI_Reg0x0_WIRE3_EN                                  17
2981 #define bitSPI_Reg0x0_WIRE3_EN                                  0x20000
2982 #define set_SPI_Reg0x0_WIRE3_EN(val)                            addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x20000)) | ((val) << 17))
2983 #define setf_SPI_Reg0x0_WIRE3_EN                                addSPI_Reg0x0 |= 0x20000
2984 #define clrf_SPI_Reg0x0_WIRE3_EN                                addSPI_Reg0x0 &= ~0x20000
2985 #define get_SPI_Reg0x0_WIRE3_EN                                 ((addSPI_Reg0x0 & 0x20000) >> 17)
2986 
2987 #define posSPI_Reg0x0_SLV_RELEASE_INTEN                         16
2988 #define bitSPI_Reg0x0_SLV_RELEASE_INTEN                         0x10000
2989 #define set_SPI_Reg0x0_SLV_RELEASE_INTEN(val)                   addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x10000)) | ((val) << 16))
2990 #define setf_SPI_Reg0x0_SLV_RELEASE_INTEN                       addSPI_Reg0x0 |= 0x10000
2991 #define clrf_SPI_Reg0x0_SLV_RELEASE_INTEN                       addSPI_Reg0x0 &= ~0x10000
2992 #define get_SPI_Reg0x0_SLV_RELEASE_INTEN                        ((addSPI_Reg0x0 & 0x10000) >> 16)
2993 
2994 #define posSPI_Reg0x0_SPI_CKR                                   8
2995 #define bitSPI_Reg0x0_SPI_CKR                                   0xFF00
2996 #define set_SPI_Reg0x0_SPI_CKR(val)                             addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0xFF00)) | ((val) << 8))
2997 #define get_SPI_Reg0x0_SPI_CKR                                  ((addSPI_Reg0x0 & 0xFF00) >> 8)
2998 
2999 #define posSPI_Reg0x0_RXFIFO_INT_EN                             7
3000 #define bitSPI_Reg0x0_RXFIFO_INT_EN                             0x80
3001 #define set_SPI_Reg0x0_RXFIFO_INT_EN(val)                       addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x80)) | ((val) << 7))
3002 #define setf_SPI_Reg0x0_RXFIFO_INT_EN                           addSPI_Reg0x0 |= 0x80
3003 #define clrf_SPI_Reg0x0_RXFIFO_INT_EN                           addSPI_Reg0x0 &= ~0x80
3004 #define get_SPI_Reg0x0_RXFIFO_INT_EN                            ((addSPI_Reg0x0 & 0x80) >> 7)
3005 
3006 #define posSPI_Reg0x0_TXFIFO_INT_EN                             6
3007 #define bitSPI_Reg0x0_TXFIFO_INT_EN                             0x40
3008 #define set_SPI_Reg0x0_TXFIFO_INT_EN(val)                       addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x40)) | ((val) << 6))
3009 #define setf_SPI_Reg0x0_TXFIFO_INT_EN                           addSPI_Reg0x0 |= 0x40
3010 #define clrf_SPI_Reg0x0_TXFIFO_INT_EN                           addSPI_Reg0x0 &= ~0x40
3011 #define get_SPI_Reg0x0_TXFIFO_INT_EN                            ((addSPI_Reg0x0 & 0x40) >> 6)
3012 
3013 #define posSPI_Reg0x0_RXOVF_EN                                  5
3014 #define bitSPI_Reg0x0_RXOVF_EN                                  0x20
3015 #define set_SPI_Reg0x0_RXOVF_EN(val)                            addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x20)) | ((val) << 5))
3016 #define setf_SPI_Reg0x0_RXOVF_EN                                addSPI_Reg0x0 |= 0x20
3017 #define clrf_SPI_Reg0x0_RXOVF_EN                                addSPI_Reg0x0 &= ~0x20
3018 #define get_SPI_Reg0x0_RXOVF_EN                                 ((addSPI_Reg0x0 & 0x20) >> 5)
3019 
3020 #define posSPI_Reg0x0_TXUDF_EN                                  4
3021 #define bitSPI_Reg0x0_TXUDF_EN                                  0x10
3022 #define set_SPI_Reg0x0_TXUDF_EN(val)                            addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x10)) | ((val) << 4))
3023 #define setf_SPI_Reg0x0_TXUDF_EN                                addSPI_Reg0x0 |= 0x10
3024 #define clrf_SPI_Reg0x0_TXUDF_EN                                addSPI_Reg0x0 &= ~0x10
3025 #define get_SPI_Reg0x0_TXUDF_EN                                 ((addSPI_Reg0x0 & 0x10) >> 4)
3026 
3027 #define posSPI_Reg0x0_RXFIFO_INT_LEVEL                          2
3028 #define bitSPI_Reg0x0_RXFIFO_INT_LEVEL                          0xC
3029 #define set_SPI_Reg0x0_RXFIFO_INT_LEVEL(val)                    addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0xC)) | ((val) << 2))
3030 #define get_SPI_Reg0x0_RXFIFO_INT_LEVEL                         ((addSPI_Reg0x0 & 0xC) >> 2)
3031 
3032 #define posSPI_Reg0x0_TXFIFO_INT_LEVEL                          0
3033 #define bitSPI_Reg0x0_TXFIFO_INT_LEVEL                          0x3
3034 #define set_SPI_Reg0x0_TXFIFO_INT_LEVEL(val)                    addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x3)) | ((val) << 0))
3035 #define get_SPI_Reg0x0_TXFIFO_INT_LEVEL                         (addSPI_Reg0x0 & 0x3)
3036 
3037 //addSPI_Reg0x1
3038 #define addSPI_Reg0x1                                           *((volatile unsigned long *) (0x44860000+0x1*4))
3039 #define posSPI_Reg0x1_RX_TRANS_LEN                              20
3040 #define bitSPI_Reg0x1_RX_TRANS_LEN                              0xFFF00000
3041 #define set_SPI_Reg0x1_RX_TRANS_LEN(val)                        addSPI_Reg0x1 = ((addSPI_Reg0x1 & (~0xFFF00000)) | ((val) << 20))
3042 #define get_SPI_Reg0x1_RX_TRANS_LEN                             ((addSPI_Reg0x1 & 0xFFF00000) >> 20)
3043 
3044 #define posSPI_Reg0x1_TX_TRANS_LEN                              8
3045 #define bitSPI_Reg0x1_TX_TRANS_LEN                              0xFFF00
3046 #define set_SPI_Reg0x1_TX_TRANS_LEN(val)                        addSPI_Reg0x1 = ((addSPI_Reg0x1 & (~0xFFF00)) | ((val) << 8))
3047 #define get_SPI_Reg0x1_TX_TRANS_LEN                             ((addSPI_Reg0x1 & 0xFFF00) >> 8)
3048 
3049 
3050 #define posSPI_Reg0x1_RX_FINISH_INT_EN                          3
3051 #define bitSPI_Reg0x1_RX_FINISH_INT_EN                          0x8
3052 #define set_SPI_Reg0x1_RX_FINISH_INT_EN(val)                    addSPI_Reg0x1 = ((addSPI_Reg0x1 & (~0x8)) | ((val) << 3))
3053 #define setf_SPI_Reg0x1_RX_FINISH_INT_EN                        addSPI_Reg0x1 |= 0x8
3054 #define clrf_SPI_Reg0x1_RX_FINISH_INT_EN                        addSPI_Reg0x1 &= ~0x8
3055 #define get_SPI_Reg0x1_RX_FINISH_INT_EN                         ((addSPI_Reg0x1 & 0x8) >> 3)
3056 
3057 #define posSPI_Reg0x1_TX_FINISH_INT_EN                          2
3058 #define bitSPI_Reg0x1_TX_FINISH_INT_EN                          0x4
3059 #define set_SPI_Reg0x1_TX_FINISH_INT_EN(val)                    addSPI_Reg0x1 = ((addSPI_Reg0x1 & (~0x4)) | ((val) << 2))
3060 #define setf_SPI_Reg0x1_TX_FINISH_INT_EN                        addSPI_Reg0x1 |= 0x4
3061 #define clrf_SPI_Reg0x1_TX_FINISH_INT_EN                        addSPI_Reg0x1 &= ~0x4
3062 #define get_SPI_Reg0x1_TX_FINISH_INT_EN                         ((addSPI_Reg0x1 & 0x4) >> 2)
3063 
3064 #define posSPI_Reg0x1_RX_EN                                     1
3065 #define bitSPI_Reg0x1_RX_EN                                     0x2
3066 #define set_SPI_Reg0x1_RX_EN(val)                               addSPI_Reg0x1 = ((addSPI_Reg0x1 & (~0x2)) | ((val) << 1))
3067 #define setf_SPI_Reg0x1_RX_EN                                   addSPI_Reg0x1 |= 0x2
3068 #define clrf_SPI_Reg0x1_RX_EN                                   addSPI_Reg0x1 &= ~0x2
3069 #define get_SPI_Reg0x1_RX_EN                                    ((addSPI_Reg0x1 & 0x2) >> 1)
3070 
3071 #define posSPI_Reg0x1_TX_EN                                     0
3072 #define bitSPI_Reg0x1_TX_EN                                     0x1
3073 #define set_SPI_Reg0x1_TX_EN(val)                               addSPI_Reg0x1 = ((addSPI_Reg0x1 & (~0x1)) | ((val) << 0))
3074 #define setf_SPI_Reg0x1_TX_EN                                   addSPI_Reg0x1 |= 0x1
3075 #define clrf_SPI_Reg0x1_TX_EN                                   addSPI_Reg0x1 &= ~0x1
3076 #define get_SPI_Reg0x1_TX_EN                                    (addSPI_Reg0x1 & 0x1)
3077 
3078 //addSPI_Reg0x2
3079 #define addSPI_Reg0x2                                           *((volatile unsigned long *) (0x44860000+0x2*4))
3080 
3081 #define posSPI_Reg0x2_RXFIFO_CLR                                17
3082 #define bitSPI_Reg0x2_RXFIFO_CLR                                0x20000
3083 #define set_SPI_Reg0x2_RXFIFO_CLR(val)                          addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x20000)) | ((val) << 17))
3084 #define setf_SPI_Reg0x2_RXFIFO_CLR                              addSPI_Reg0x2 |= 0x20000
3085 #define clrf_SPI_Reg0x2_RXFIFO_CLR                              addSPI_Reg0x2 &= ~0x20000
3086 #define get_SPI_Reg0x2_RXFIFO_CLR                               ((addSPI_Reg0x2 & 0x20000) >> 17)
3087 
3088 #define posSPI_Reg0x2_TXFIFO_CLR                                16
3089 #define bitSPI_Reg0x2_TXFIFO_CLR                                0x10000
3090 #define set_SPI_Reg0x2_TXFIFO_CLR(val)                          addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x10000)) | ((val) << 16))
3091 #define setf_SPI_Reg0x2_TXFIFO_CLR                              addSPI_Reg0x2 |= 0x10000
3092 #define clrf_SPI_Reg0x2_TXFIFO_CLR                              addSPI_Reg0x2 &= ~0x10000
3093 #define get_SPI_Reg0x2_TXFIFO_CLR                               ((addSPI_Reg0x2 & 0x10000) >> 16)
3094 
3095 
3096 #define posSPI_Reg0x2_RX_FINISH_INT                             14
3097 #define bitSPI_Reg0x2_RX_FINISH_INT                             0x4000
3098 #define get_SPI_Reg0x2_RX_FINISH_INT                            ((addSPI_Reg0x2 & 0x4000) >> 14)
3099 
3100 #define posSPI_Reg0x2_TX_FINISH_INT                             13
3101 #define bitSPI_Reg0x2_TX_FINISH_INT                             0x2000
3102 #define set_SPI_Reg0x2_TX_FINISH_INT(val)                       addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x2000)) | ((val) << 13))
3103 #define setf_SPI_Reg0x2_TX_FINISH_INT                           addSPI_Reg0x2 |= 0x2000
3104 #define clrf_SPI_Reg0x2_TX_FINISH_INT                           addSPI_Reg0x2 &= ~0x2000
3105 #define get_SPI_Reg0x2_TX_FINISH_INT                            ((addSPI_Reg0x2 & 0x2000) >> 13)
3106 
3107 #define posSPI_Reg0x2_RXOVF                                     12
3108 #define bitSPI_Reg0x2_RXOVF                                     0x1000
3109 #define set_SPI_Reg0x2_RXOVF(val)                               addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x1000)) | ((val) << 12))
3110 #define setf_SPI_Reg0x2_RXOVF                                   addSPI_Reg0x2 |= 0x1000
3111 #define clrf_SPI_Reg0x2_RXOVF                                   addSPI_Reg0x2 &= ~0x1000
3112 #define get_SPI_Reg0x2_RXOVF                                    ((addSPI_Reg0x2 & 0x1000) >> 12)
3113 
3114 #define posSPI_Reg0x2_TXUDF                                     11
3115 #define bitSPI_Reg0x2_TXUDF                                     0x800
3116 #define set_SPI_Reg0x2_TXUDF(val)                               addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x800)) | ((val) << 11))
3117 #define setf_SPI_Reg0x2_TXUDF                                   addSPI_Reg0x2 |= 0x800
3118 #define clrf_SPI_Reg0x2_TXUDF                                   addSPI_Reg0x2 &= ~0x800
3119 #define get_SPI_Reg0x2_TXUDF                                    ((addSPI_Reg0x2 & 0x800) >> 11)
3120 
3121 #define posSPI_Reg0x2_SLV_RELEASE_INT                           10
3122 #define bitSPI_Reg0x2_SLV_RELEASE_INT                           0x400
3123 #define set_SPI_Reg0x2_SLV_RELEASE_INT(val)                     addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x400)) | ((val) << 10))
3124 #define setf_SPI_Reg0x2_SLV_RELEASE_INT                         addSPI_Reg0x2 |= 0x400
3125 #define clrf_SPI_Reg0x2_SLV_RELEASE_INT                         addSPI_Reg0x2 &= ~0x400
3126 #define get_SPI_Reg0x2_SLV_RELEASE_INT                          ((addSPI_Reg0x2 & 0x400) >> 10)
3127 
3128 #define posSPI_Reg0x2_RXFIFO_INT                                9
3129 #define bitSPI_Reg0x2_RXFIFO_INT                                0x200
3130 #define set_SPI_Reg0x2_RXFIFO_INT(val)                          addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x200)) | ((val) << 9))
3131 #define setf_SPI_Reg0x2_RXFIFO_INT                              addSPI_Reg0x2 |= 0x200
3132 #define clrf_SPI_Reg0x2_RXFIFO_INT                              addSPI_Reg0x2 &= ~0x200
3133 #define get_SPI_Reg0x2_RXFIFO_INT                               ((addSPI_Reg0x2 & 0x200) >> 9)
3134 
3135 #define posSPI_Reg0x2_TXFIFO_INT                                8
3136 #define bitSPI_Reg0x2_TXFIFO_INT                                0x100
3137 #define set_SPI_Reg0x2_TXFIFO_INT(val)                          addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x100)) | ((val) << 8))
3138 #define setf_SPI_Reg0x2_TXFIFO_INT                              addSPI_Reg0x2 |= 0x100
3139 #define clrf_SPI_Reg0x2_TXFIFO_INT                              addSPI_Reg0x2 &= ~0x100
3140 #define get_SPI_Reg0x2_TXFIFO_INT                               ((addSPI_Reg0x2 & 0x100) >> 8)
3141 
3142 
3143 
3144 #define posSPI_Reg0x2_RXFIFO_RD_READY                           2
3145 #define bitSPI_Reg0x2_RXFIFO_RD_READY                           0x4
3146 #define get_SPI_Reg0x2_RXFIFO_RD_READY                          ((addSPI_Reg0x2 & 0x4) >> 2)
3147 
3148 #define posSPI_Reg0x2_TXFIFO_WR_READY                           1
3149 #define bitSPI_Reg0x2_TXFIFO_WR_READY                           0x2
3150 #define get_SPI_Reg0x2_TXFIFO_WR_READY                          ((addSPI_Reg0x2 & 0x2) >> 1)
3151 
3152 
3153 //addSPI_Reg0x3
3154 #define addSPI_Reg0x3                                           *((volatile unsigned long *) (0x44860000+0x3*4))
3155 
3156 #define posSPI_Reg0x3_SPI_DAT                                   0
3157 #define bitSPI_Reg0x3_SPI_DAT                                   0xFFFF
3158 #define set_SPI_Reg0x3_SPI_DAT(val)                             addSPI_Reg0x3 = ((addSPI_Reg0x3 & (~0xFFFF)) | ((val) << 0))
3159 #define get_SPI_Reg0x3_SPI_DAT                                  (addSPI_Reg0x3 & 0xFFFF)
3160 
3161 
3162 //************************************************************//
3163 //SPI1
3164 //************************************************************//
3165 #define BASEADDR_SPI1                                           0x458C0000
3166 //addSPI1_Reg0x0
3167 #define addSPI1_Reg0x0                                          *((volatile unsigned long *) (0x458C0000+0x0*4))
3168 
3169 #define posSPI1_Reg0x0_BYTE_INTLVAL                             24
3170 #define bitSPI1_Reg0x0_BYTE_INTLVAL                             0x3F000000
3171 #define set_SPI1_Reg0x0_BYTE_INTLVAL(val)                       addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x3F000000)) | ((val) << 24))
3172 #define get_SPI1_Reg0x0_BYTE_INTLVAL                            ((addSPI1_Reg0x0 & 0x3F000000) >> 24)
3173 
3174 #define posSPI1_Reg0x0_SPIEN                                    23
3175 #define bitSPI1_Reg0x0_SPIEN                                    0x800000
3176 #define set_SPI1_Reg0x0_SPIEN(val)                              addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x800000)) | ((val) << 23))
3177 #define setf_SPI1_Reg0x0_SPIEN                                  addSPI1_Reg0x0 |= 0x800000
3178 #define clrf_SPI1_Reg0x0_SPIEN                                  addSPI1_Reg0x0 &= ~0x800000
3179 #define get_SPI1_Reg0x0_SPIEN                                   ((addSPI1_Reg0x0 & 0x800000) >> 23)
3180 
3181 #define posSPI1_Reg0x0_MSTEN                                    22
3182 #define bitSPI1_Reg0x0_MSTEN                                    0x400000
3183 #define set_SPI1_Reg0x0_MSTEN(val)                              addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x400000)) | ((val) << 22))
3184 #define setf_SPI1_Reg0x0_MSTEN                                  addSPI1_Reg0x0 |= 0x400000
3185 #define clrf_SPI1_Reg0x0_MSTEN                                  addSPI1_Reg0x0 &= ~0x400000
3186 #define get_SPI1_Reg0x0_MSTEN                                   ((addSPI1_Reg0x0 & 0x400000) >> 22)
3187 
3188 #define posSPI1_Reg0x0_CKPHA                                    21
3189 #define bitSPI1_Reg0x0_CKPHA                                    0x200000
3190 #define set_SPI1_Reg0x0_CKPHA(val)                              addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x200000)) | ((val) << 21))
3191 #define setf_SPI1_Reg0x0_CKPHA                                  addSPI1_Reg0x0 |= 0x200000
3192 #define clrf_SPI1_Reg0x0_CKPHA                                  addSPI1_Reg0x0 &= ~0x200000
3193 #define get_SPI1_Reg0x0_CKPHA                                   ((addSPI1_Reg0x0 & 0x200000) >> 21)
3194 
3195 #define posSPI1_Reg0x0_CKPOL                                    20
3196 #define bitSPI1_Reg0x0_CKPOL                                    0x100000
3197 #define set_SPI1_Reg0x0_CKPOL(val)                              addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x100000)) | ((val) << 20))
3198 #define setf_SPI1_Reg0x0_CKPOL                                  addSPI1_Reg0x0 |= 0x100000
3199 #define clrf_SPI1_Reg0x0_CKPOL                                  addSPI1_Reg0x0 &= ~0x100000
3200 #define get_SPI1_Reg0x0_CKPOL                                   ((addSPI1_Reg0x0 & 0x100000) >> 20)
3201 
3202 #define posSPI1_Reg0x0_LSB_FIRST                                19
3203 #define bitSPI1_Reg0x0_LSB_FIRST                                0x80000
3204 #define set_SPI1_Reg0x0_LSB_FIRST(val)                          addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x80000)) | ((val) << 19))
3205 #define setf_SPI1_Reg0x0_LSB_FIRST                              addSPI1_Reg0x0 |= 0x80000
3206 #define clrf_SPI1_Reg0x0_LSB_FIRST                              addSPI1_Reg0x0 &= ~0x80000
3207 #define get_SPI1_Reg0x0_LSB_FIRST                               ((addSPI1_Reg0x0 & 0x80000) >> 19)
3208 
3209 #define posSPI1_Reg0x0_BIT_WDTH                                 18
3210 #define bitSPI1_Reg0x0_BIT_WDTH                                 0x40000
3211 #define set_SPI1_Reg0x0_BIT_WDTH(val)                           addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x40000)) | ((val) << 18))
3212 #define setf_SPI1_Reg0x0_BIT_WDTH                               addSPI1_Reg0x0 |= 0x40000
3213 #define clrf_SPI1_Reg0x0_BIT_WDTH                               addSPI1_Reg0x0 &= ~0x40000
3214 #define get_SPI1_Reg0x0_BIT_WDTH                                ((addSPI1_Reg0x0 & 0x40000) >> 18)
3215 
3216 #define posSPI1_Reg0x0_WIRE3_EN                                 17
3217 #define bitSPI1_Reg0x0_WIRE3_EN                                 0x20000
3218 #define set_SPI1_Reg0x0_WIRE3_EN(val)                           addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x20000)) | ((val) << 17))
3219 #define setf_SPI1_Reg0x0_WIRE3_EN                               addSPI1_Reg0x0 |= 0x20000
3220 #define clrf_SPI1_Reg0x0_WIRE3_EN                               addSPI1_Reg0x0 &= ~0x20000
3221 #define get_SPI1_Reg0x0_WIRE3_EN                                ((addSPI1_Reg0x0 & 0x20000) >> 17)
3222 
3223 #define posSPI1_Reg0x0_SLV_RELEASE_INTEN                        16
3224 #define bitSPI1_Reg0x0_SLV_RELEASE_INTEN                        0x10000
3225 #define set_SPI1_Reg0x0_SLV_RELEASE_INTEN(val)                  addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x10000)) | ((val) << 16))
3226 #define setf_SPI1_Reg0x0_SLV_RELEASE_INTEN                      addSPI1_Reg0x0 |= 0x10000
3227 #define clrf_SPI1_Reg0x0_SLV_RELEASE_INTEN                      addSPI1_Reg0x0 &= ~0x10000
3228 #define get_SPI1_Reg0x0_SLV_RELEASE_INTEN                       ((addSPI1_Reg0x0 & 0x10000) >> 16)
3229 
3230 #define posSPI1_Reg0x0_SPI_CKR                                  8
3231 #define bitSPI1_Reg0x0_SPI_CKR                                  0xFF00
3232 #define set_SPI1_Reg0x0_SPI_CKR(val)                            addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0xFF00)) | ((val) << 8))
3233 #define get_SPI1_Reg0x0_SPI_CKR                                 ((addSPI1_Reg0x0 & 0xFF00) >> 8)
3234 
3235 #define posSPI1_Reg0x0_RXFIFO_INT_EN                            7
3236 #define bitSPI1_Reg0x0_RXFIFO_INT_EN                            0x80
3237 #define set_SPI1_Reg0x0_RXFIFO_INT_EN(val)                      addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x80)) | ((val) << 7))
3238 #define setf_SPI1_Reg0x0_RXFIFO_INT_EN                          addSPI1_Reg0x0 |= 0x80
3239 #define clrf_SPI1_Reg0x0_RXFIFO_INT_EN                          addSPI1_Reg0x0 &= ~0x80
3240 #define get_SPI1_Reg0x0_RXFIFO_INT_EN                           ((addSPI1_Reg0x0 & 0x80) >> 7)
3241 
3242 #define posSPI1_Reg0x0_TXFIFO_INT_EN                            6
3243 #define bitSPI1_Reg0x0_TXFIFO_INT_EN                            0x40
3244 #define set_SPI1_Reg0x0_TXFIFO_INT_EN(val)                      addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x40)) | ((val) << 6))
3245 #define setf_SPI1_Reg0x0_TXFIFO_INT_EN                          addSPI1_Reg0x0 |= 0x40
3246 #define clrf_SPI1_Reg0x0_TXFIFO_INT_EN                          addSPI1_Reg0x0 &= ~0x40
3247 #define get_SPI1_Reg0x0_TXFIFO_INT_EN                           ((addSPI1_Reg0x0 & 0x40) >> 6)
3248 
3249 #define posSPI1_Reg0x0_RXOVF_EN                                 5
3250 #define bitSPI1_Reg0x0_RXOVF_EN                                 0x20
3251 #define set_SPI1_Reg0x0_RXOVF_EN(val)                           addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x20)) | ((val) << 5))
3252 #define setf_SPI1_Reg0x0_RXOVF_EN                               addSPI1_Reg0x0 |= 0x20
3253 #define clrf_SPI1_Reg0x0_RXOVF_EN                               addSPI1_Reg0x0 &= ~0x20
3254 #define get_SPI1_Reg0x0_RXOVF_EN                                ((addSPI1_Reg0x0 & 0x20) >> 5)
3255 
3256 #define posSPI1_Reg0x0_TXUDF_EN                                 4
3257 #define bitSPI1_Reg0x0_TXUDF_EN                                 0x10
3258 #define set_SPI1_Reg0x0_TXUDF_EN(val)                           addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x10)) | ((val) << 4))
3259 #define setf_SPI1_Reg0x0_TXUDF_EN                               addSPI1_Reg0x0 |= 0x10
3260 #define clrf_SPI1_Reg0x0_TXUDF_EN                               addSPI1_Reg0x0 &= ~0x10
3261 #define get_SPI1_Reg0x0_TXUDF_EN                                ((addSPI1_Reg0x0 & 0x10) >> 4)
3262 
3263 #define posSPI1_Reg0x0_RXFIFO_INT_LEVEL                         2
3264 #define bitSPI1_Reg0x0_RXFIFO_INT_LEVEL                         0xC
3265 #define set_SPI1_Reg0x0_RXFIFO_INT_LEVEL(val)                   addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0xC)) | ((val) << 2))
3266 #define get_SPI1_Reg0x0_RXFIFO_INT_LEVEL                        ((addSPI1_Reg0x0 & 0xC) >> 2)
3267 
3268 #define posSPI1_Reg0x0_TXFIFO_INT_LEVEL                         0
3269 #define bitSPI1_Reg0x0_TXFIFO_INT_LEVEL                         0x3
3270 #define set_SPI1_Reg0x0_TXFIFO_INT_LEVEL(val)                   addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x3)) | ((val) << 0))
3271 #define get_SPI1_Reg0x0_TXFIFO_INT_LEVEL                        (addSPI1_Reg0x0 & 0x3)
3272 
3273 //addSPI1_Reg0x1
3274 #define addSPI1_Reg0x1                                          *((volatile unsigned long *) (0x458C0000+0x1*4))
3275 #define posSPI1_Reg0x1_RX_TRANS_LEN                             20
3276 #define bitSPI1_Reg0x1_RX_TRANS_LEN                             0xFFF00000
3277 #define set_SPI1_Reg0x1_RX_TRANS_LEN(val)                       addSPI1_Reg0x1 = ((addSPI1_Reg0x1 & (~0xFFF00000)) | ((val) << 20))
3278 #define get_SPI1_Reg0x1_RX_TRANS_LEN                            ((addSPI1_Reg0x1 & 0xFFF00000) >> 20)
3279 
3280 #define posSPI1_Reg0x1_TX_TRANS_LEN                             8
3281 #define bitSPI1_Reg0x1_TX_TRANS_LEN                             0xFFF00
3282 #define set_SPI1_Reg0x1_TX_TRANS_LEN(val)                       addSPI1_Reg0x1 = ((addSPI1_Reg0x1 & (~0xFFF00)) | ((val) << 8))
3283 #define get_SPI1_Reg0x1_TX_TRANS_LEN                            ((addSPI1_Reg0x1 & 0xFFF00) >> 8)
3284 
3285 
3286 #define posSPI1_Reg0x1_RX_FINISH_INT_EN                         3
3287 #define bitSPI1_Reg0x1_RX_FINISH_INT_EN                         0x8
3288 #define set_SPI1_Reg0x1_RX_FINISH_INT_EN(val)                   addSPI1_Reg0x1 = ((addSPI1_Reg0x1 & (~0x8)) | ((val) << 3))
3289 #define setf_SPI1_Reg0x1_RX_FINISH_INT_EN                       addSPI1_Reg0x1 |= 0x8
3290 #define clrf_SPI1_Reg0x1_RX_FINISH_INT_EN                       addSPI1_Reg0x1 &= ~0x8
3291 #define get_SPI1_Reg0x1_RX_FINISH_INT_EN                        ((addSPI1_Reg0x1 & 0x8) >> 3)
3292 
3293 #define posSPI1_Reg0x1_TX_FINISH_INT_EN                         2
3294 #define bitSPI1_Reg0x1_TX_FINISH_INT_EN                         0x4
3295 #define set_SPI1_Reg0x1_TX_FINISH_INT_EN(val)                   addSPI1_Reg0x1 = ((addSPI1_Reg0x1 & (~0x4)) | ((val) << 2))
3296 #define setf_SPI1_Reg0x1_TX_FINISH_INT_EN                       addSPI1_Reg0x1 |= 0x4
3297 #define clrf_SPI1_Reg0x1_TX_FINISH_INT_EN                       addSPI1_Reg0x1 &= ~0x4
3298 #define get_SPI1_Reg0x1_TX_FINISH_INT_EN                        ((addSPI1_Reg0x1 & 0x4) >> 2)
3299 
3300 #define posSPI1_Reg0x1_RX_EN                                    1
3301 #define bitSPI1_Reg0x1_RX_EN                                    0x2
3302 #define set_SPI1_Reg0x1_RX_EN(val)                              addSPI1_Reg0x1 = ((addSPI1_Reg0x1 & (~0x2)) | ((val) << 1))
3303 #define setf_SPI1_Reg0x1_RX_EN                                  addSPI1_Reg0x1 |= 0x2
3304 #define clrf_SPI1_Reg0x1_RX_EN                                  addSPI1_Reg0x1 &= ~0x2
3305 #define get_SPI1_Reg0x1_RX_EN                                   ((addSPI1_Reg0x1 & 0x2) >> 1)
3306 
3307 #define posSPI1_Reg0x1_TX_EN                                    0
3308 #define bitSPI1_Reg0x1_TX_EN                                    0x1
3309 #define set_SPI1_Reg0x1_TX_EN(val)                              addSPI1_Reg0x1 = ((addSPI1_Reg0x1 & (~0x1)) | ((val) << 0))
3310 #define setf_SPI1_Reg0x1_TX_EN                                  addSPI1_Reg0x1 |= 0x1
3311 #define clrf_SPI1_Reg0x1_TX_EN                                  addSPI1_Reg0x1 &= ~0x1
3312 #define get_SPI1_Reg0x1_TX_EN                                   (addSPI1_Reg0x1 & 0x1)
3313 
3314 //addSPI1_Reg0x2
3315 #define addSPI1_Reg0x2                                          *((volatile unsigned long *) (0x458C0000+0x2*4))
3316 
3317 #define posSPI1_Reg0x2_RXFIFO_CLR                               17
3318 #define bitSPI1_Reg0x2_RXFIFO_CLR                               0x20000
3319 #define set_SPI1_Reg0x2_RXFIFO_CLR(val)                         addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x20000)) | ((val) << 17))
3320 #define setf_SPI1_Reg0x2_RXFIFO_CLR                             addSPI1_Reg0x2 |= 0x20000
3321 #define clrf_SPI1_Reg0x2_RXFIFO_CLR                             addSPI1_Reg0x2 &= ~0x20000
3322 #define get_SPI1_Reg0x2_RXFIFO_CLR                              ((addSPI1_Reg0x2 & 0x20000) >> 17)
3323 
3324 #define posSPI1_Reg0x2_TXFIFO_CLR                               16
3325 #define bitSPI1_Reg0x2_TXFIFO_CLR                               0x10000
3326 #define set_SPI1_Reg0x2_TXFIFO_CLR(val)                         addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x10000)) | ((val) << 16))
3327 #define setf_SPI1_Reg0x2_TXFIFO_CLR                             addSPI1_Reg0x2 |= 0x10000
3328 #define clrf_SPI1_Reg0x2_TXFIFO_CLR                             addSPI1_Reg0x2 &= ~0x10000
3329 #define get_SPI1_Reg0x2_TXFIFO_CLR                              ((addSPI1_Reg0x2 & 0x10000) >> 16)
3330 
3331 
3332 #define posSPI1_Reg0x2_RX_FINISH_INT                            14
3333 #define bitSPI1_Reg0x2_RX_FINISH_INT                            0x4000
3334 #define get_SPI1_Reg0x2_RX_FINISH_INT                           ((addSPI1_Reg0x2 & 0x4000) >> 14)
3335 
3336 #define posSPI1_Reg0x2_TX_FINISH_INT                            13
3337 #define bitSPI1_Reg0x2_TX_FINISH_INT                            0x2000
3338 #define set_SPI1_Reg0x2_TX_FINISH_INT(val)                      addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x2000)) | ((val) << 13))
3339 #define setf_SPI1_Reg0x2_TX_FINISH_INT                          addSPI1_Reg0x2 |= 0x2000
3340 #define clrf_SPI1_Reg0x2_TX_FINISH_INT                          addSPI1_Reg0x2 &= ~0x2000
3341 #define get_SPI1_Reg0x2_TX_FINISH_INT                           ((addSPI1_Reg0x2 & 0x2000) >> 13)
3342 
3343 #define posSPI1_Reg0x2_RXOVF                                    12
3344 #define bitSPI1_Reg0x2_RXOVF                                    0x1000
3345 #define set_SPI1_Reg0x2_RXOVF(val)                              addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x1000)) | ((val) << 12))
3346 #define setf_SPI1_Reg0x2_RXOVF                                  addSPI1_Reg0x2 |= 0x1000
3347 #define clrf_SPI1_Reg0x2_RXOVF                                  addSPI1_Reg0x2 &= ~0x1000
3348 #define get_SPI1_Reg0x2_RXOVF                                   ((addSPI1_Reg0x2 & 0x1000) >> 12)
3349 
3350 #define posSPI1_Reg0x2_TXUDF                                    11
3351 #define bitSPI1_Reg0x2_TXUDF                                    0x800
3352 #define set_SPI1_Reg0x2_TXUDF(val)                              addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x800)) | ((val) << 11))
3353 #define setf_SPI1_Reg0x2_TXUDF                                  addSPI1_Reg0x2 |= 0x800
3354 #define clrf_SPI1_Reg0x2_TXUDF                                  addSPI1_Reg0x2 &= ~0x800
3355 #define get_SPI1_Reg0x2_TXUDF                                   ((addSPI1_Reg0x2 & 0x800) >> 11)
3356 
3357 #define posSPI1_Reg0x2_SLV_RELEASE_INT                          10
3358 #define bitSPI1_Reg0x2_SLV_RELEASE_INT                          0x400
3359 #define set_SPI1_Reg0x2_SLV_RELEASE_INT(val)                    addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x400)) | ((val) << 10))
3360 #define setf_SPI1_Reg0x2_SLV_RELEASE_INT                        addSPI1_Reg0x2 |= 0x400
3361 #define clrf_SPI1_Reg0x2_SLV_RELEASE_INT                        addSPI1_Reg0x2 &= ~0x400
3362 #define get_SPI1_Reg0x2_SLV_RELEASE_INT                         ((addSPI1_Reg0x2 & 0x400) >> 10)
3363 
3364 #define posSPI1_Reg0x2_RXFIFO_INT                               9
3365 #define bitSPI1_Reg0x2_RXFIFO_INT                               0x200
3366 #define set_SPI1_Reg0x2_RXFIFO_INT(val)                         addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x200)) | ((val) << 9))
3367 #define setf_SPI1_Reg0x2_RXFIFO_INT                             addSPI1_Reg0x2 |= 0x200
3368 #define clrf_SPI1_Reg0x2_RXFIFO_INT                             addSPI1_Reg0x2 &= ~0x200
3369 #define get_SPI1_Reg0x2_RXFIFO_INT                              ((addSPI1_Reg0x2 & 0x200) >> 9)
3370 
3371 #define posSPI1_Reg0x2_TXFIFO_INT                               8
3372 #define bitSPI1_Reg0x2_TXFIFO_INT                               0x100
3373 #define set_SPI1_Reg0x2_TXFIFO_INT(val)                         addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x100)) | ((val) << 8))
3374 #define setf_SPI1_Reg0x2_TXFIFO_INT                             addSPI1_Reg0x2 |= 0x100
3375 #define clrf_SPI1_Reg0x2_TXFIFO_INT                             addSPI1_Reg0x2 &= ~0x100
3376 #define get_SPI1_Reg0x2_TXFIFO_INT                              ((addSPI1_Reg0x2 & 0x100) >> 8)
3377 
3378 
3379 
3380 #define posSPI1_Reg0x2_RXFIFO_RD_READY                          2
3381 #define bitSPI1_Reg0x2_RXFIFO_RD_READY                          0x4
3382 #define get_SPI1_Reg0x2_RXFIFO_RD_READY                         ((addSPI1_Reg0x2 & 0x4) >> 2)
3383 
3384 #define posSPI1_Reg0x2_TXFIFO_WR_READY                          1
3385 #define bitSPI1_Reg0x2_TXFIFO_WR_READY                          0x2
3386 #define get_SPI1_Reg0x2_TXFIFO_WR_READY                         ((addSPI1_Reg0x2 & 0x2) >> 1)
3387 
3388 
3389 //addSPI1_Reg0x3
3390 #define addSPI1_Reg0x3                                          *((volatile unsigned long *) (0x458C0000+0x3*4))
3391 
3392 #define posSPI1_Reg0x3_SPI_DAT                                  0
3393 #define bitSPI1_Reg0x3_SPI_DAT                                  0xFFFF
3394 #define set_SPI1_Reg0x3_SPI_DAT(val)                            addSPI1_Reg0x3 = ((addSPI1_Reg0x3 & (~0xFFFF)) | ((val) << 0))
3395 #define get_SPI1_Reg0x3_SPI_DAT                                 (addSPI1_Reg0x3 & 0xFFFF)
3396 
3397 
3398 //************************************************************//
3399 //I2C0
3400 //************************************************************//
3401 #define BASEADDR_I2C0                                           0x44850000
3402 //addI2C0_Reg0x0
3403 #define addI2C0_Reg0x0                                          *((volatile unsigned long *) (0x44850000+0x0*4))
3404 #define posI2C0_Reg0x0_ENSMB                                    31
3405 #define bitI2C0_Reg0x0_ENSMB                                    0x80000000
3406 #define set_I2C0_Reg0x0_ENSMB(val)                              addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x80000000)) | ((val) << 31))
3407 #define setf_I2C0_Reg0x0_ENSMB                                  addI2C0_Reg0x0 |= 0x80000000
3408 #define clrf_I2C0_Reg0x0_ENSMB                                  addI2C0_Reg0x0 &= ~0x80000000
3409 #define get_I2C0_Reg0x0_ENSMB                                   ((addI2C0_Reg0x0 & 0x80000000) >> 31)
3410 
3411 #define posI2C0_Reg0x0_INH                                      30
3412 #define bitI2C0_Reg0x0_INH                                      0x40000000
3413 #define set_I2C0_Reg0x0_INH(val)                                addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x40000000)) | ((val) << 30))
3414 #define setf_I2C0_Reg0x0_INH                                    addI2C0_Reg0x0 |= 0x40000000
3415 #define clrf_I2C0_Reg0x0_INH                                    addI2C0_Reg0x0 &= ~0x40000000
3416 #define get_I2C0_Reg0x0_INH                                     ((addI2C0_Reg0x0 & 0x40000000) >> 30)
3417 
3418 #define posI2C0_Reg0x0_SMBFTE                                   29
3419 #define bitI2C0_Reg0x0_SMBFTE                                   0x20000000
3420 #define set_I2C0_Reg0x0_SMBFTE(val)                             addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x20000000)) | ((val) << 29))
3421 #define setf_I2C0_Reg0x0_SMBFTE                                 addI2C0_Reg0x0 |= 0x20000000
3422 #define clrf_I2C0_Reg0x0_SMBFTE                                 addI2C0_Reg0x0 &= ~0x20000000
3423 #define get_I2C0_Reg0x0_SMBFTE                                  ((addI2C0_Reg0x0 & 0x20000000) >> 29)
3424 
3425 #define posI2C0_Reg0x0_SMBTOE                                   28
3426 #define bitI2C0_Reg0x0_SMBTOE                                   0x10000000
3427 #define set_I2C0_Reg0x0_SMBTOE(val)                             addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x10000000)) | ((val) << 28))
3428 #define setf_I2C0_Reg0x0_SMBTOE                                 addI2C0_Reg0x0 |= 0x10000000
3429 #define clrf_I2C0_Reg0x0_SMBTOE                                 addI2C0_Reg0x0 &= ~0x10000000
3430 #define get_I2C0_Reg0x0_SMBTOE                                  ((addI2C0_Reg0x0 & 0x10000000) >> 28)
3431 
3432 #define posI2C0_Reg0x0_SMBCS                                    26
3433 #define bitI2C0_Reg0x0_SMBCS                                    0xC000000
3434 #define set_I2C0_Reg0x0_SMBCS(val)                              addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0xC000000)) | ((val) << 26))
3435 #define get_I2C0_Reg0x0_SMBCS                                   ((addI2C0_Reg0x0 & 0xC000000) >> 26)
3436 
3437 #define posI2C0_Reg0x0_SLV_ADDR                                 16
3438 #define bitI2C0_Reg0x0_SLV_ADDR                                 0x3FF0000
3439 #define set_I2C0_Reg0x0_SLV_ADDR(val)                           addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x3FF0000)) | ((val) << 16))
3440 #define get_I2C0_Reg0x0_SLV_ADDR                                ((addI2C0_Reg0x0 & 0x3FF0000) >> 16)
3441 
3442 #define posI2C0_Reg0x0_FREQ_DIV                                 6
3443 #define bitI2C0_Reg0x0_FREQ_DIV                                 0xFFC0
3444 #define set_I2C0_Reg0x0_FREQ_DIV(val)                           addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0xFFC0)) | ((val) << 6))
3445 #define get_I2C0_Reg0x0_FREQ_DIV                                ((addI2C0_Reg0x0 & 0xFFC0) >> 6)
3446 
3447 #define posI2C0_Reg0x0_SCL_CR                                   3
3448 #define bitI2C0_Reg0x0_SCL_CR                                   0x38
3449 #define set_I2C0_Reg0x0_SCL_CR(val)                             addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x38)) | ((val) << 3))
3450 #define get_I2C0_Reg0x0_SCL_CR                                  ((addI2C0_Reg0x0 & 0x38) >> 3)
3451 
3452 #define posI2C0_Reg0x0_IDLE_CR                                  0
3453 #define bitI2C0_Reg0x0_IDLE_CR                                  0x7
3454 #define set_I2C0_Reg0x0_IDLE_CR(val)                            addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x7)) | ((val) << 0))
3455 #define get_I2C0_Reg0x0_IDLE_CR                                 (addI2C0_Reg0x0 & 0x7)
3456 
3457 //addI2C0_Reg0x1
3458 #define addI2C0_Reg0x1                                          *((volatile unsigned long *) (0x44850000+0x1*4))
3459 
3460 #define posI2C0_Reg0x1_BUSY                                     15
3461 #define bitI2C0_Reg0x1_BUSY                                     0x8000
3462 #define get_I2C0_Reg0x1_BUSY                                    ((addI2C0_Reg0x1 & 0x8000) >> 15)
3463 
3464 #define posI2C0_Reg0x1_MASTER                                   14
3465 #define bitI2C0_Reg0x1_MASTER                                   0x4000
3466 #define get_I2C0_Reg0x1_MASTER                                  ((addI2C0_Reg0x1 & 0x4000) >> 14)
3467 
3468 #define posI2C0_Reg0x1_TXMODE                                   13
3469 #define bitI2C0_Reg0x1_TXMODE                                   0x2000
3470 #define get_I2C0_Reg0x1_TXMODE                                  ((addI2C0_Reg0x1 & 0x2000) >> 13)
3471 
3472 #define posI2C0_Reg0x1_ACKRQ                                    12
3473 #define bitI2C0_Reg0x1_ACKRQ                                    0x1000
3474 #define get_I2C0_Reg0x1_ACKRQ                                   ((addI2C0_Reg0x1 & 0x1000) >> 12)
3475 
3476 #define posI2C0_Reg0x1_ADDR_MATCH                               11
3477 #define bitI2C0_Reg0x1_ADDR_MATCH                               0x800
3478 #define get_I2C0_Reg0x1_ADDR_MATCH                              ((addI2C0_Reg0x1 & 0x800) >> 11)
3479 
3480 #define posI2C0_Reg0x1_STA                                      10
3481 #define bitI2C0_Reg0x1_STA                                      0x400
3482 #define set_I2C0_Reg0x1_STA(val)                                addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0x400)) | ((val) << 10))
3483 #define setf_I2C0_Reg0x1_STA                                    addI2C0_Reg0x1 |= 0x400
3484 #define clrf_I2C0_Reg0x1_STA                                    addI2C0_Reg0x1 &= ~0x400
3485 #define get_I2C0_Reg0x1_STA                                     ((addI2C0_Reg0x1 & 0x400) >> 10)
3486 
3487 #define posI2C0_Reg0x1_STO                                      9
3488 #define bitI2C0_Reg0x1_STO                                      0x200
3489 #define set_I2C0_Reg0x1_STO(val)                                addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0x200)) | ((val) << 9))
3490 #define setf_I2C0_Reg0x1_STO                                    addI2C0_Reg0x1 |= 0x200
3491 #define clrf_I2C0_Reg0x1_STO                                    addI2C0_Reg0x1 &= ~0x200
3492 #define get_I2C0_Reg0x1_STO                                     ((addI2C0_Reg0x1 & 0x200) >> 9)
3493 
3494 #define posI2C0_Reg0x1_ACK                                      8
3495 #define bitI2C0_Reg0x1_ACK                                      0x100
3496 #define set_I2C0_Reg0x1_ACK(val)                                addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0x100)) | ((val) << 8))
3497 #define setf_I2C0_Reg0x1_ACK                                    addI2C0_Reg0x1 |= 0x100
3498 #define clrf_I2C0_Reg0x1_ACK                                    addI2C0_Reg0x1 &= ~0x100
3499 #define get_I2C0_Reg0x1_ACK                                     ((addI2C0_Reg0x1 & 0x100) >> 8)
3500 
3501 #define posI2C0_Reg0x1_INT_MODE                                 6
3502 #define bitI2C0_Reg0x1_INT_MODE                                 0xC0
3503 #define set_I2C0_Reg0x1_INT_MODE(val)                           addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0xC0)) | ((val) << 6))
3504 #define get_I2C0_Reg0x1_INT_MODE                                ((addI2C0_Reg0x1 & 0xC0) >> 6)
3505 
3506 #define posI2C0_Reg0x1_TXFIFO_FULL                              5
3507 #define bitI2C0_Reg0x1_TXFIFO_FULL                              0x20
3508 #define get_I2C0_Reg0x1_TXFIFO_FULL                             ((addI2C0_Reg0x1 & 0x20) >> 5)
3509 
3510 #define posI2C0_Reg0x1_RXFIFO_EMPTY                             4
3511 #define bitI2C0_Reg0x1_RXFIFO_EMPTY                             0x10
3512 #define get_I2C0_Reg0x1_RXFIFO_EMPTY                            ((addI2C0_Reg0x1 & 0x10) >> 4)
3513 
3514 #define posI2C0_Reg0x1_ARBLOST                                  3
3515 #define bitI2C0_Reg0x1_ARBLOST                                  0x8
3516 #define set_I2C0_Reg0x1_ARBLOST(val)                            addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0x8)) | ((val) << 3))
3517 #define setf_I2C0_Reg0x1_ARBLOST                                addI2C0_Reg0x1 |= 0x8
3518 #define clrf_I2C0_Reg0x1_ARBLOST                                addI2C0_Reg0x1 &= ~0x8
3519 #define get_I2C0_Reg0x1_ARBLOST                                 ((addI2C0_Reg0x1 & 0x8) >> 3)
3520 
3521 
3522 #define posI2C0_Reg0x1_SCL_TMOT                                 1
3523 #define bitI2C0_Reg0x1_SCL_TMOT                                 0x2
3524 #define set_I2C0_Reg0x1_SCL_TMOT(val)                           addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0x2)) | ((val) << 1))
3525 #define setf_I2C0_Reg0x1_SCL_TMOT                               addI2C0_Reg0x1 |= 0x2
3526 #define clrf_I2C0_Reg0x1_SCL_TMOT                               addI2C0_Reg0x1 &= ~0x2
3527 #define get_I2C0_Reg0x1_SCL_TMOT                                ((addI2C0_Reg0x1 & 0x2) >> 1)
3528 
3529 #define posI2C0_Reg0x1_SI                                       0
3530 #define bitI2C0_Reg0x1_SI                                       0x1
3531 #define set_I2C0_Reg0x1_SI(val)                                 addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0x1)) | ((val) << 0))
3532 #define setf_I2C0_Reg0x1_SI                                     addI2C0_Reg0x1 |= 0x1
3533 #define clrf_I2C0_Reg0x1_SI                                     addI2C0_Reg0x1 &= ~0x1
3534 #define get_I2C0_Reg0x1_SI                                      (addI2C0_Reg0x1 & 0x1)
3535 
3536 //addI2C0_Reg0x2
3537 #define addI2C0_Reg0x2                                          *((volatile unsigned long *) (0x44850000+0x2*4))
3538 
3539 #define posI2C0_Reg0x2_SMB_DAT                                  0
3540 #define bitI2C0_Reg0x2_SMB_DAT                                  0xFF
3541 #define set_I2C0_Reg0x2_SMB_DAT(val)                            addI2C0_Reg0x2 = ((addI2C0_Reg0x2 & (~0xFF)) | ((val) << 0))
3542 #define get_I2C0_Reg0x2_SMB_DAT                                 (addI2C0_Reg0x2 & 0xFF)
3543 
3544 
3545 //************************************************************//
3546 //I2C1
3547 //************************************************************//
3548 #define BASEADDR_I2C1                                           0x45890000
3549 //addI2C1_Reg0x0
3550 #define addI2C1_Reg0x0                                          *((volatile unsigned long *) (0x45890000+0x0*4))
3551 #define posI2C1_Reg0x0_ENSMB                                    31
3552 #define bitI2C1_Reg0x0_ENSMB                                    0x80000000
3553 #define set_I2C1_Reg0x0_ENSMB(val)                              addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x80000000)) | ((val) << 31))
3554 #define setf_I2C1_Reg0x0_ENSMB                                  addI2C1_Reg0x0 |= 0x80000000
3555 #define clrf_I2C1_Reg0x0_ENSMB                                  addI2C1_Reg0x0 &= ~0x80000000
3556 #define get_I2C1_Reg0x0_ENSMB                                   ((addI2C1_Reg0x0 & 0x80000000) >> 31)
3557 
3558 #define posI2C1_Reg0x0_INH                                      30
3559 #define bitI2C1_Reg0x0_INH                                      0x40000000
3560 #define set_I2C1_Reg0x0_INH(val)                                addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x40000000)) | ((val) << 30))
3561 #define setf_I2C1_Reg0x0_INH                                    addI2C1_Reg0x0 |= 0x40000000
3562 #define clrf_I2C1_Reg0x0_INH                                    addI2C1_Reg0x0 &= ~0x40000000
3563 #define get_I2C1_Reg0x0_INH                                     ((addI2C1_Reg0x0 & 0x40000000) >> 30)
3564 
3565 #define posI2C1_Reg0x0_SMBFTE                                   29
3566 #define bitI2C1_Reg0x0_SMBFTE                                   0x20000000
3567 #define set_I2C1_Reg0x0_SMBFTE(val)                             addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x20000000)) | ((val) << 29))
3568 #define setf_I2C1_Reg0x0_SMBFTE                                 addI2C1_Reg0x0 |= 0x20000000
3569 #define clrf_I2C1_Reg0x0_SMBFTE                                 addI2C1_Reg0x0 &= ~0x20000000
3570 #define get_I2C1_Reg0x0_SMBFTE                                  ((addI2C1_Reg0x0 & 0x20000000) >> 29)
3571 
3572 #define posI2C1_Reg0x0_SMBTOE                                   28
3573 #define bitI2C1_Reg0x0_SMBTOE                                   0x10000000
3574 #define set_I2C1_Reg0x0_SMBTOE(val)                             addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x10000000)) | ((val) << 28))
3575 #define setf_I2C1_Reg0x0_SMBTOE                                 addI2C1_Reg0x0 |= 0x10000000
3576 #define clrf_I2C1_Reg0x0_SMBTOE                                 addI2C1_Reg0x0 &= ~0x10000000
3577 #define get_I2C1_Reg0x0_SMBTOE                                  ((addI2C1_Reg0x0 & 0x10000000) >> 28)
3578 
3579 #define posI2C1_Reg0x0_SMBCS                                    26
3580 #define bitI2C1_Reg0x0_SMBCS                                    0xC000000
3581 #define set_I2C1_Reg0x0_SMBCS(val)                              addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0xC000000)) | ((val) << 26))
3582 #define get_I2C1_Reg0x0_SMBCS                                   ((addI2C1_Reg0x0 & 0xC000000) >> 26)
3583 
3584 #define posI2C1_Reg0x0_SLV_ADDR                                 16
3585 #define bitI2C1_Reg0x0_SLV_ADDR                                 0x3FF0000
3586 #define set_I2C1_Reg0x0_SLV_ADDR(val)                           addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x3FF0000)) | ((val) << 16))
3587 #define get_I2C1_Reg0x0_SLV_ADDR                                ((addI2C1_Reg0x0 & 0x3FF0000) >> 16)
3588 
3589 #define posI2C1_Reg0x0_FREQ_DIV                                 6
3590 #define bitI2C1_Reg0x0_FREQ_DIV                                 0xFFC0
3591 #define set_I2C1_Reg0x0_FREQ_DIV(val)                           addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0xFFC0)) | ((val) << 6))
3592 #define get_I2C1_Reg0x0_FREQ_DIV                                ((addI2C1_Reg0x0 & 0xFFC0) >> 6)
3593 
3594 #define posI2C1_Reg0x0_SCL_CR                                   3
3595 #define bitI2C1_Reg0x0_SCL_CR                                   0x38
3596 #define set_I2C1_Reg0x0_SCL_CR(val)                             addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x38)) | ((val) << 3))
3597 #define get_I2C1_Reg0x0_SCL_CR                                  ((addI2C1_Reg0x0 & 0x38) >> 3)
3598 
3599 #define posI2C1_Reg0x0_IDLE_CR                                  0
3600 #define bitI2C1_Reg0x0_IDLE_CR                                  0x7
3601 #define set_I2C1_Reg0x0_IDLE_CR(val)                            addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x7)) | ((val) << 0))
3602 #define get_I2C1_Reg0x0_IDLE_CR                                 (addI2C1_Reg0x0 & 0x7)
3603 
3604 //addI2C1_Reg0x1
3605 #define addI2C1_Reg0x1                                          *((volatile unsigned long *) (0x45890000+0x1*4))
3606 
3607 #define posI2C1_Reg0x1_BUSY                                     15
3608 #define bitI2C1_Reg0x1_BUSY                                     0x8000
3609 #define get_I2C1_Reg0x1_BUSY                                    ((addI2C1_Reg0x1 & 0x8000) >> 15)
3610 
3611 #define posI2C1_Reg0x1_MASTER                                   14
3612 #define bitI2C1_Reg0x1_MASTER                                   0x4000
3613 #define get_I2C1_Reg0x1_MASTER                                  ((addI2C1_Reg0x1 & 0x4000) >> 14)
3614 
3615 #define posI2C1_Reg0x1_TXMODE                                   13
3616 #define bitI2C1_Reg0x1_TXMODE                                   0x2000
3617 #define get_I2C1_Reg0x1_TXMODE                                  ((addI2C1_Reg0x1 & 0x2000) >> 13)
3618 
3619 #define posI2C1_Reg0x1_ACKRQ                                    12
3620 #define bitI2C1_Reg0x1_ACKRQ                                    0x1000
3621 #define get_I2C1_Reg0x1_ACKRQ                                   ((addI2C1_Reg0x1 & 0x1000) >> 12)
3622 
3623 #define posI2C1_Reg0x1_ADDR_MATCH                               11
3624 #define bitI2C1_Reg0x1_ADDR_MATCH                               0x800
3625 #define get_I2C1_Reg0x1_ADDR_MATCH                              ((addI2C1_Reg0x1 & 0x800) >> 11)
3626 
3627 #define posI2C1_Reg0x1_STA                                      10
3628 #define bitI2C1_Reg0x1_STA                                      0x400
3629 #define set_I2C1_Reg0x1_STA(val)                                addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0x400)) | ((val) << 10))
3630 #define setf_I2C1_Reg0x1_STA                                    addI2C1_Reg0x1 |= 0x400
3631 #define clrf_I2C1_Reg0x1_STA                                    addI2C1_Reg0x1 &= ~0x400
3632 #define get_I2C1_Reg0x1_STA                                     ((addI2C1_Reg0x1 & 0x400) >> 10)
3633 
3634 #define posI2C1_Reg0x1_STO                                      9
3635 #define bitI2C1_Reg0x1_STO                                      0x200
3636 #define set_I2C1_Reg0x1_STO(val)                                addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0x200)) | ((val) << 9))
3637 #define setf_I2C1_Reg0x1_STO                                    addI2C1_Reg0x1 |= 0x200
3638 #define clrf_I2C1_Reg0x1_STO                                    addI2C1_Reg0x1 &= ~0x200
3639 #define get_I2C1_Reg0x1_STO                                     ((addI2C1_Reg0x1 & 0x200) >> 9)
3640 
3641 #define posI2C1_Reg0x1_ACK                                      8
3642 #define bitI2C1_Reg0x1_ACK                                      0x100
3643 #define set_I2C1_Reg0x1_ACK(val)                                addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0x100)) | ((val) << 8))
3644 #define setf_I2C1_Reg0x1_ACK                                    addI2C1_Reg0x1 |= 0x100
3645 #define clrf_I2C1_Reg0x1_ACK                                    addI2C1_Reg0x1 &= ~0x100
3646 #define get_I2C1_Reg0x1_ACK                                     ((addI2C1_Reg0x1 & 0x100) >> 8)
3647 
3648 #define posI2C1_Reg0x1_INT_MODE                                 6
3649 #define bitI2C1_Reg0x1_INT_MODE                                 0xC0
3650 #define set_I2C1_Reg0x1_INT_MODE(val)                           addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0xC0)) | ((val) << 6))
3651 #define get_I2C1_Reg0x1_INT_MODE                                ((addI2C1_Reg0x1 & 0xC0) >> 6)
3652 
3653 #define posI2C1_Reg0x1_TXFIFO_FULL                              5
3654 #define bitI2C1_Reg0x1_TXFIFO_FULL                              0x20
3655 #define get_I2C1_Reg0x1_TXFIFO_FULL                             ((addI2C1_Reg0x1 & 0x20) >> 5)
3656 
3657 #define posI2C1_Reg0x1_RXFIFO_EMPTY                             4
3658 #define bitI2C1_Reg0x1_RXFIFO_EMPTY                             0x10
3659 #define get_I2C1_Reg0x1_RXFIFO_EMPTY                            ((addI2C1_Reg0x1 & 0x10) >> 4)
3660 
3661 #define posI2C1_Reg0x1_ARBLOST                                  3
3662 #define bitI2C1_Reg0x1_ARBLOST                                  0x8
3663 #define set_I2C1_Reg0x1_ARBLOST(val)                            addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0x8)) | ((val) << 3))
3664 #define setf_I2C1_Reg0x1_ARBLOST                                addI2C1_Reg0x1 |= 0x8
3665 #define clrf_I2C1_Reg0x1_ARBLOST                                addI2C1_Reg0x1 &= ~0x8
3666 #define get_I2C1_Reg0x1_ARBLOST                                 ((addI2C1_Reg0x1 & 0x8) >> 3)
3667 
3668 
3669 #define posI2C1_Reg0x1_SCL_TMOT                                 1
3670 #define bitI2C1_Reg0x1_SCL_TMOT                                 0x2
3671 #define set_I2C1_Reg0x1_SCL_TMOT(val)                           addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0x2)) | ((val) << 1))
3672 #define setf_I2C1_Reg0x1_SCL_TMOT                               addI2C1_Reg0x1 |= 0x2
3673 #define clrf_I2C1_Reg0x1_SCL_TMOT                               addI2C1_Reg0x1 &= ~0x2
3674 #define get_I2C1_Reg0x1_SCL_TMOT                                ((addI2C1_Reg0x1 & 0x2) >> 1)
3675 
3676 #define posI2C1_Reg0x1_SI                                       0
3677 #define bitI2C1_Reg0x1_SI                                       0x1
3678 #define set_I2C1_Reg0x1_SI(val)                                 addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0x1)) | ((val) << 0))
3679 #define setf_I2C1_Reg0x1_SI                                     addI2C1_Reg0x1 |= 0x1
3680 #define clrf_I2C1_Reg0x1_SI                                     addI2C1_Reg0x1 &= ~0x1
3681 #define get_I2C1_Reg0x1_SI                                      (addI2C1_Reg0x1 & 0x1)
3682 
3683 //addI2C1_Reg0x2
3684 #define addI2C1_Reg0x2                                          *((volatile unsigned long *) (0x45890000+0x2*4))
3685 
3686 #define posI2C1_Reg0x2_SMB_DAT                                  0
3687 #define bitI2C1_Reg0x2_SMB_DAT                                  0xFF
3688 #define set_I2C1_Reg0x2_SMB_DAT(val)                            addI2C1_Reg0x2 = ((addI2C1_Reg0x2 & (~0xFF)) | ((val) << 0))
3689 #define get_I2C1_Reg0x2_SMB_DAT                                 (addI2C1_Reg0x2 & 0xFF)
3690 
3691 
3692 //************************************************************//
3693 //TIMER0
3694 //************************************************************//
3695 #define BASEADDR_TIMER0                                         0x44810000
3696 //addTIMER0_Reg0x0
3697 #define addTIMER0_Reg0x0                                        *((volatile unsigned long *) (0x44810000+0x0*4))
3698 
3699 //addTIMER0_Reg0x1
3700 #define addTIMER0_Reg0x1                                        *((volatile unsigned long *) (0x44810000+0x1*4))
3701 
3702 //addTIMER0_Reg0x2
3703 #define addTIMER0_Reg0x2                                        *((volatile unsigned long *) (0x44810000+0x2*4))
3704 
3705 //addTIMER0_Reg0x3
3706 #define addTIMER0_Reg0x3                                        *((volatile unsigned long *) (0x44810000+0x3*4))
3707 #define posTIMER0_Reg0x3_timer0_en                              0
3708 #define bitTIMER0_Reg0x3_timer0_en                              0x1
3709 #define set_TIMER0_Reg0x3_timer0_en(val)                        addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x1)) | ((val) << 0))
3710 #define setf_TIMER0_Reg0x3_timer0_en                            addTIMER0_Reg0x3 |= 0x1
3711 #define clrf_TIMER0_Reg0x3_timer0_en                            addTIMER0_Reg0x3 &= ~0x1
3712 #define get_TIMER0_Reg0x3_timer0_en                             (addTIMER0_Reg0x3 & 0x1)
3713 
3714 #define posTIMER0_Reg0x3_timer1_en                              1
3715 #define bitTIMER0_Reg0x3_timer1_en                              0x2
3716 #define set_TIMER0_Reg0x3_timer1_en(val)                        addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x2)) | ((val) << 1))
3717 #define setf_TIMER0_Reg0x3_timer1_en                            addTIMER0_Reg0x3 |= 0x2
3718 #define clrf_TIMER0_Reg0x3_timer1_en                            addTIMER0_Reg0x3 &= ~0x2
3719 #define get_TIMER0_Reg0x3_timer1_en                             ((addTIMER0_Reg0x3 & 0x2) >> 1)
3720 
3721 #define posTIMER0_Reg0x3_timer2_en                              2
3722 #define bitTIMER0_Reg0x3_timer2_en                              0x4
3723 #define set_TIMER0_Reg0x3_timer2_en(val)                        addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x4)) | ((val) << 2))
3724 #define setf_TIMER0_Reg0x3_timer2_en                            addTIMER0_Reg0x3 |= 0x4
3725 #define clrf_TIMER0_Reg0x3_timer2_en                            addTIMER0_Reg0x3 &= ~0x4
3726 #define get_TIMER0_Reg0x3_timer2_en                             ((addTIMER0_Reg0x3 & 0x4) >> 2)
3727 
3728 #define posTIMER0_Reg0x3_clk_div                                3
3729 #define bitTIMER0_Reg0x3_clk_div                                0x78
3730 #define set_TIMER0_Reg0x3_clk_div(val)                          addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x78)) | ((val) << 3))
3731 #define get_TIMER0_Reg0x3_clk_div                               ((addTIMER0_Reg0x3 & 0x78) >> 3)
3732 
3733 #define posTIMER0_Reg0x3_timer0_int                             7
3734 #define bitTIMER0_Reg0x3_timer0_int                             0x80
3735 #define set_TIMER0_Reg0x3_timer0_int(val)                       addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x80)) | ((val) << 7))
3736 #define setf_TIMER0_Reg0x3_timer0_int                           addTIMER0_Reg0x3 |= 0x80
3737 #define clrf_TIMER0_Reg0x3_timer0_int                           addTIMER0_Reg0x3 &= ~0x80
3738 #define get_TIMER0_Reg0x3_timer0_int                            ((addTIMER0_Reg0x3 & 0x80) >> 7)
3739 
3740 #define posTIMER0_Reg0x3_timer1_int                             8
3741 #define bitTIMER0_Reg0x3_timer1_int                             0x100
3742 #define set_TIMER0_Reg0x3_timer1_int(val)                       addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x100)) | ((val) << 8))
3743 #define setf_TIMER0_Reg0x3_timer1_int                           addTIMER0_Reg0x3 |= 0x100
3744 #define clrf_TIMER0_Reg0x3_timer1_int                           addTIMER0_Reg0x3 &= ~0x100
3745 #define get_TIMER0_Reg0x3_timer1_int                            ((addTIMER0_Reg0x3 & 0x100) >> 8)
3746 
3747 #define posTIMER0_Reg0x3_timer2_int                             9
3748 #define bitTIMER0_Reg0x3_timer2_int                             0x200
3749 #define set_TIMER0_Reg0x3_timer2_int(val)                       addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x200)) | ((val) << 9))
3750 #define setf_TIMER0_Reg0x3_timer2_int                           addTIMER0_Reg0x3 |= 0x200
3751 #define clrf_TIMER0_Reg0x3_timer2_int                           addTIMER0_Reg0x3 &= ~0x200
3752 #define get_TIMER0_Reg0x3_timer2_int                            ((addTIMER0_Reg0x3 & 0x200) >> 9)
3753 
3754 //addTIMER0_Reg0x4
3755 #define addTIMER0_Reg0x4                                        *((volatile unsigned long *) (0x44810000+0x4*4))
3756 
3757 #define posTIMER0_Reg0x4_timerl_index                           2
3758 #define bitTIMER0_Reg0x4_timerl_index                           0xC
3759 #define set_TIMER0_Reg0x4_timerl_index(val)                     addTIMER0_Reg0x4 = ((addTIMER0_Reg0x4 & (~0xC)) | ((val) << 2))
3760 #define get_TIMER0_Reg0x4_timerl_index                          ((addTIMER0_Reg0x4 & 0xC) >> 2)
3761 
3762 
3763 #define posTIMER0_Reg0x4_timerl_cnt_read                        0
3764 #define bitTIMER0_Reg0x4_timerl_cnt_read                        0x1
3765 #define set_TIMER0_Reg0x4_timerl_cnt_read(val)                  addTIMER0_Reg0x4 = ((addTIMER0_Reg0x4 & (~0x1)) | ((val) << 0))
3766 #define setf_TIMER0_Reg0x4_timerl_cnt_read                      addTIMER0_Reg0x4 |= 0x1
3767 #define clrf_TIMER0_Reg0x4_timerl_cnt_read                      addTIMER0_Reg0x4 &= ~0x1
3768 #define get_TIMER0_Reg0x4_timerl_cnt_read                       (addTIMER0_Reg0x4 & 0x1)
3769 
3770 //addTIMER0_Reg0x5
3771 #define addTIMER0_Reg0x5                                        *((volatile unsigned long *) (0x44810000+0x5*4))
3772 
3773 
3774 //************************************************************//
3775 //TIMER1
3776 //************************************************************//
3777 #define BASEADDR_TIMER1                                         0x45800000
3778 //addTIMER1_Reg0x0
3779 #define addTIMER1_Reg0x0                                        *((volatile unsigned long *) (0x44810000+0x0*4))
3780 
3781 //addTIMER1_Reg0x1
3782 #define addTIMER1_Reg0x1                                        *((volatile unsigned long *) (0x44810000+0x1*4))
3783 
3784 //addTIMER1_Reg0x2
3785 #define addTIMER1_Reg0x2                                        *((volatile unsigned long *) (0x44810000+0x2*4))
3786 
3787 //addTIMER1_Reg0x3
3788 #define addTIMER1_Reg0x3                                        *((volatile unsigned long *) (0x44810000+0x3*4))
3789 #define posTIMER1_Reg0x3_timer0_en                              0
3790 #define bitTIMER1_Reg0x3_timer0_en                              0x1
3791 #define set_TIMER1_Reg0x3_timer0_en(val)                        addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x1)) | ((val) << 0))
3792 #define setf_TIMER1_Reg0x3_timer0_en                            addTIMER1_Reg0x3 |= 0x1
3793 #define clrf_TIMER1_Reg0x3_timer0_en                            addTIMER1_Reg0x3 &= ~0x1
3794 #define get_TIMER1_Reg0x3_timer0_en                             (addTIMER1_Reg0x3 & 0x1)
3795 
3796 #define posTIMER1_Reg0x3_timer1_en                              1
3797 #define bitTIMER1_Reg0x3_timer1_en                              0x2
3798 #define set_TIMER1_Reg0x3_timer1_en(val)                        addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x2)) | ((val) << 1))
3799 #define setf_TIMER1_Reg0x3_timer1_en                            addTIMER1_Reg0x3 |= 0x2
3800 #define clrf_TIMER1_Reg0x3_timer1_en                            addTIMER1_Reg0x3 &= ~0x2
3801 #define get_TIMER1_Reg0x3_timer1_en                             ((addTIMER1_Reg0x3 & 0x2) >> 1)
3802 
3803 #define posTIMER1_Reg0x3_timer2_en                              2
3804 #define bitTIMER1_Reg0x3_timer2_en                              0x4
3805 #define set_TIMER1_Reg0x3_timer2_en(val)                        addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x4)) | ((val) << 2))
3806 #define setf_TIMER1_Reg0x3_timer2_en                            addTIMER1_Reg0x3 |= 0x4
3807 #define clrf_TIMER1_Reg0x3_timer2_en                            addTIMER1_Reg0x3 &= ~0x4
3808 #define get_TIMER1_Reg0x3_timer2_en                             ((addTIMER1_Reg0x3 & 0x4) >> 2)
3809 
3810 #define posTIMER1_Reg0x3_clk_div                                3
3811 #define bitTIMER1_Reg0x3_clk_div                                0x78
3812 #define set_TIMER1_Reg0x3_clk_div(val)                          addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x78)) | ((val) << 3))
3813 #define get_TIMER1_Reg0x3_clk_div                               ((addTIMER1_Reg0x3 & 0x78) >> 3)
3814 
3815 #define posTIMER1_Reg0x3_timer0_int                             7
3816 #define bitTIMER1_Reg0x3_timer0_int                             0x80
3817 #define set_TIMER1_Reg0x3_timer0_int(val)                       addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x80)) | ((val) << 7))
3818 #define setf_TIMER1_Reg0x3_timer0_int                           addTIMER1_Reg0x3 |= 0x80
3819 #define clrf_TIMER1_Reg0x3_timer0_int                           addTIMER1_Reg0x3 &= ~0x80
3820 #define get_TIMER1_Reg0x3_timer0_int                            ((addTIMER1_Reg0x3 & 0x80) >> 7)
3821 
3822 #define posTIMER1_Reg0x3_timer1_int                             8
3823 #define bitTIMER1_Reg0x3_timer1_int                             0x100
3824 #define set_TIMER1_Reg0x3_timer1_int(val)                       addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x100)) | ((val) << 8))
3825 #define setf_TIMER1_Reg0x3_timer1_int                           addTIMER1_Reg0x3 |= 0x100
3826 #define clrf_TIMER1_Reg0x3_timer1_int                           addTIMER1_Reg0x3 &= ~0x100
3827 #define get_TIMER1_Reg0x3_timer1_int                            ((addTIMER1_Reg0x3 & 0x100) >> 8)
3828 
3829 #define posTIMER1_Reg0x3_timer2_int                             9
3830 #define bitTIMER1_Reg0x3_timer2_int                             0x200
3831 #define set_TIMER1_Reg0x3_timer2_int(val)                       addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x200)) | ((val) << 9))
3832 #define setf_TIMER1_Reg0x3_timer2_int                           addTIMER1_Reg0x3 |= 0x200
3833 #define clrf_TIMER1_Reg0x3_timer2_int                           addTIMER1_Reg0x3 &= ~0x200
3834 #define get_TIMER1_Reg0x3_timer2_int                            ((addTIMER1_Reg0x3 & 0x200) >> 9)
3835 
3836 //addTIMER1_Reg0x4
3837 #define addTIMER1_Reg0x4                                        *((volatile unsigned long *) (0x44810000+0x4*4))
3838 
3839 #define posTIMER1_Reg0x4_timerl_index                           2
3840 #define bitTIMER1_Reg0x4_timerl_index                           0xC
3841 #define set_TIMER1_Reg0x4_timerl_index(val)                     addTIMER1_Reg0x4 = ((addTIMER1_Reg0x4 & (~0xC)) | ((val) << 2))
3842 #define get_TIMER1_Reg0x4_timerl_index                          ((addTIMER1_Reg0x4 & 0xC) >> 2)
3843 
3844 
3845 #define posTIMER1_Reg0x4_timerl_cnt_read                        0
3846 #define bitTIMER1_Reg0x4_timerl_cnt_read                        0x1
3847 #define set_TIMER1_Reg0x4_timerl_cnt_read(val)                  addTIMER1_Reg0x4 = ((addTIMER1_Reg0x4 & (~0x1)) | ((val) << 0))
3848 #define setf_TIMER1_Reg0x4_timerl_cnt_read                      addTIMER1_Reg0x4 |= 0x1
3849 #define clrf_TIMER1_Reg0x4_timerl_cnt_read                      addTIMER1_Reg0x4 &= ~0x1
3850 #define get_TIMER1_Reg0x4_timerl_cnt_read                       (addTIMER1_Reg0x4 & 0x1)
3851 
3852 //addTIMER1_Reg0x5
3853 #define addTIMER1_Reg0x5                                        *((volatile unsigned long *) (0x44810000+0x5*4))
3854 
3855 
3856 //************************************************************//
3857 //SADC
3858 //************************************************************//
3859 #define BASEADDR_SADC                                           0x44870000
3860 //addSADC_Reg0x0
3861 #define addSADC_Reg0x0                                          *((volatile unsigned long *) (BASEADDR_SADC+0x0*4))
3862 #define posSADC_Reg0x0_ADC_MODE                                 0
3863 #define bitSADC_Reg0x0_ADC_MODE                                 0x3
3864 #define set_SADC_Reg0x0_ADC_MODE(val)                           addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x3)) | ((val) << 0))
3865 #define get_SADC_Reg0x0_ADC_MODE                                (addSADC_Reg0x0 & 0x3)
3866 
3867 #define posSADC_Reg0x0_ADC_EN                                   2
3868 #define bitSADC_Reg0x0_ADC_EN                                   0x4
3869 #define set_SADC_Reg0x0_ADC_EN(val)                             addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x4)) | ((val) << 2))
3870 #define setf_SADC_Reg0x0_ADC_EN                                 addSADC_Reg0x0 |= 0x4
3871 #define clrf_SADC_Reg0x0_ADC_EN                                 addSADC_Reg0x0 &= ~0x4
3872 #define get_SADC_Reg0x0_ADC_EN                                  ((addSADC_Reg0x0 & 0x4) >> 2)
3873 
3874 #define posSADC_Reg0x0_ADC_CHNL                                 3
3875 #define bitSADC_Reg0x0_ADC_CHNL                                 0x78
3876 #define set_SADC_Reg0x0_ADC_CHNL(val)                           addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x78)) | ((val) << 3))
3877 #define get_SADC_Reg0x0_ADC_CHNL                                ((addSADC_Reg0x0 & 0x78) >> 3)
3878 
3879 #define posSADC_Reg0x0_adc_setting                              7
3880 #define bitSADC_Reg0x0_adc_setting                              0x80
3881 #define set_SADC_Reg0x0_adc_setting(val)                        addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x80)) | ((val) << 7))
3882 #define setf_SADC_Reg0x0_adc_setting                            addSADC_Reg0x0 |= 0x80
3883 #define clrf_SADC_Reg0x0_adc_setting                            addSADC_Reg0x0 &= ~0x80
3884 #define get_SADC_Reg0x0_adc_setting                             ((addSADC_Reg0x0 & 0x80) >> 7)
3885 
3886 #define posSADC_Reg0x0_adc_int_clear                            8
3887 #define bitSADC_Reg0x0_adc_int_clear                            0x100
3888 #define set_SADC_Reg0x0_adc_int_clear(val)                      addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x100)) | ((val) << 8))
3889 #define setf_SADC_Reg0x0_adc_int_clear                          addSADC_Reg0x0 |= 0x100
3890 #define clrf_SADC_Reg0x0_adc_int_clear                          addSADC_Reg0x0 &= ~0x100
3891 #define get_SADC_Reg0x0_adc_int_clear                           ((addSADC_Reg0x0 & 0x100) >> 8)
3892 
3893 #define posSADC_Reg0x0_pre_div                                  9
3894 #define bitSADC_Reg0x0_pre_div                                  0x7E00
3895 #define set_SADC_Reg0x0_pre_div(val)                            addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x7E00)) | ((val) << 9))
3896 #define get_SADC_Reg0x0_pre_div                                 ((addSADC_Reg0x0 & 0x7E00) >> 9)
3897 
3898 #define posSADC_Reg0x0_32m_mode                                 15
3899 #define bitSADC_Reg0x0_32m_mode                                 0x8000
3900 #define set_SADC_Reg0x0_32m_mode(val)                           addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x8000)) | ((val) << 15))
3901 #define setf_SADC_Reg0x0_32m_mode                               addSADC_Reg0x0 |= 0x8000
3902 #define clrf_SADC_Reg0x0_32m_mode                               addSADC_Reg0x0 &= ~0x8000
3903 #define get_SADC_Reg0x0_32m_mode                                ((addSADC_Reg0x0 & 0x8000) >> 15)
3904 
3905 #define posSADC_Reg0x0_samp_rate                                16
3906 #define bitSADC_Reg0x0_samp_rate                                0x3F0000
3907 #define set_SADC_Reg0x0_samp_rate(val)                          addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x3F0000)) | ((val) << 16))
3908 #define get_SADC_Reg0x0_samp_rate                               ((addSADC_Reg0x0 & 0x3F0000) >> 16)
3909 
3910 #define posSADC_Reg0x0_adc_filter                               22
3911 #define bitSADC_Reg0x0_adc_filter                               0x1FC00000
3912 #define set_SADC_Reg0x0_adc_filter(val)                         addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x1FC00000)) | ((val) << 22))
3913 #define get_SADC_Reg0x0_adc_filter                              ((addSADC_Reg0x0 & 0x1FC00000) >> 22)
3914 
3915 #define posSADC_Reg0x0_adc_busy                                 29
3916 #define bitSADC_Reg0x0_adc_busy                                 0x20000000
3917 #define get_SADC_Reg0x0_adc_busy                                ((addSADC_Reg0x0 & 0x20000000) >> 29)
3918 
3919 #define posSADC_Reg0x0_fifo_empty                               30
3920 #define bitSADC_Reg0x0_fifo_empty                               0x40000000
3921 #define get_SADC_Reg0x0_fifo_empty                              ((addSADC_Reg0x0 & 0x40000000) >> 30)
3922 
3923 #define posSADC_Reg0x0_fifo_full                                31
3924 #define bitSADC_Reg0x0_fifo_full                                0x80000000
3925 #define get_SADC_Reg0x0_fifo_full                               ((addSADC_Reg0x0 & 0x80000000) >> 31)
3926 
3927 //addSADC_Reg0x1
3928 #define addSADC_Reg0x1                                          *((volatile unsigned long *) (BASEADDR_SADC+0x1*4))
3929 
3930 //addSADC_Reg0x2
3931 #define addSADC_Reg0x2                                          *((volatile unsigned long *) (BASEADDR_SADC+0x2*4))
3932 #define posSADC_Reg0x2_channel_expand                           16
3933 #define bitSADC_Reg0x2_channel_expand                           0x10000
3934 #define set_SADC_Reg0x2_channel_expand(val)                     addSADC_Reg0x2 = ((addSADC_Reg0x2 & (~0x10000)) | ((val) << 16))
3935 #define setf_SADC_Reg0x2_channel_expand                         addSADC_Reg0x2 |= 0x10000
3936 #define clrf_SADC_Reg0x2_channel_expand                         addSADC_Reg0x2 &= ~0x10000
3937 #define get_SADC_Reg0x2_channel_expand                          ((addSADC_Reg0x2 & 0x10000) >> 16)
3938 
3939 #define posSADC_Reg0x2_steady_ctrl                              5
3940 #define bitSADC_Reg0x2_steady_ctrl                              0xE0
3941 #define set_SADC_Reg0x2_steady_ctrl(val)                        addSADC_Reg0x2 = ((addSADC_Reg0x2 & (~0xE0)) | ((val) << 5))
3942 #define get_SADC_Reg0x2_steady_ctrl                             ((addSADC_Reg0x2 & 0xE0) >> 5)
3943 
3944 #define posSADC_Reg0x2_Almost_cfg                               0
3945 #define bitSADC_Reg0x2_Almost_cfg                               0x1F
3946 #define set_SADC_Reg0x2_Almost_cfg(val)                         addSADC_Reg0x2 = ((addSADC_Reg0x2 & (~0x1F)) | ((val) << 0))
3947 #define get_SADC_Reg0x2_Almost_cfg                              (addSADC_Reg0x2 & 0x1F)
3948 
3949 //addSADC_Reg0x3
3950 #define addSADC_Reg0x3                                          *((volatile unsigned long *) (BASEADDR_SADC+0x3*4))
3951 #define posSADC_Reg0x3_over_flow                                3
3952 #define bitSADC_Reg0x3_over_flow                                0x8
3953 #define get_SADC_Reg0x3_over_flow                               ((addSADC_Reg0x3 & 0x8) >> 3)
3954 
3955 #define posSADC_Reg0x3_sat_enable                               2
3956 #define bitSADC_Reg0x3_sat_enable                               0x4
3957 #define set_SADC_Reg0x3_sat_enable(val)                         addSADC_Reg0x3 = ((addSADC_Reg0x3 & (~0x4)) | ((val) << 2))
3958 #define setf_SADC_Reg0x3_sat_enable                             addSADC_Reg0x3 |= 0x4
3959 #define clrf_SADC_Reg0x3_sat_enable                             addSADC_Reg0x3 &= ~0x4
3960 #define get_SADC_Reg0x3_sat_enable                              ((addSADC_Reg0x3 & 0x4) >> 2)
3961 
3962 #define posSADC_Reg0x3_sat_ctrl                                 0
3963 #define bitSADC_Reg0x3_sat_ctrl                                 0x3
3964 #define set_SADC_Reg0x3_sat_ctrl(val)                           addSADC_Reg0x3 = ((addSADC_Reg0x3 & (~0x3)) | ((val) << 0))
3965 #define get_SADC_Reg0x3_sat_ctrl                                (addSADC_Reg0x3 & 0x3)
3966 
3967 //addSADC_Reg0x4
3968 #define addSADC_Reg0x4                                          *((volatile unsigned long *) (BASEADDR_SADC+0x4*4))
3969 #define posSADC_Reg0x4_ADC_DATA_16                              0
3970 #define bitSADC_Reg0x4_ADC_DATA_16                              0xFFFF
3971 #define get_SADC_Reg0x4_ADC_DATA_16                             (addSADC_Reg0x4 & 0xFFFF)
3972 
3973 
3974 #define addSADC_Reg0x5                                          *((volatile unsigned long *) (BASEADDR_SADC+0x5*4))
3975 
3976 #define addSADC_Reg0x6                                          *((volatile unsigned long *) (BASEADDR_SADC+0x6*4))
3977 
3978 #define addSADC_Reg0x7                                          *((volatile unsigned long *) (BASEADDR_SADC+0x7*4))
3979 
3980 
3981 
3982 //************************************************************//
3983 //WDT
3984 //************************************************************//
3985 #define BASEADDR_WDT                                            0x44800000
3986 //addWDT_Reg0x0
3987 #define addWDT_Reg0x0                                           *((volatile unsigned long *) (0x44800000+0x0*4))
3988 #define posWDT_Reg0x0_WDKEY                                     16
3989 #define bitWDT_Reg0x0_WDKEY                                     0xFF0000
3990 #define set_WDT_Reg0x0_WDKEY(val)                               addWDT_Reg0x0 = ((addWDT_Reg0x0 & (~0xFF0000)) | ((val) << 16))
3991 #define get_WDT_Reg0x0_WDKEY                                    ((addWDT_Reg0x0 & 0xFF0000) >> 16)
3992 
3993 #define posWDT_Reg0x0_WD_PERIOD                                 0
3994 #define bitWDT_Reg0x0_WD_PERIOD                                 0xFFFF
3995 #define set_WDT_Reg0x0_WD_PERIOD(val)                           addWDT_Reg0x0 = ((addWDT_Reg0x0 & (~0xFFFF)) | ((val) << 0))
3996 #define get_WDT_Reg0x0_WD_PERIOD                                (addWDT_Reg0x0 & 0xFFFF)
3997 
3998 
3999 //************************************************************//
4000 //I2S
4001 //************************************************************//
4002 #define BASEADDR_I2S                                            0x47810000
4003 //addI2S_Reg0x0
4004 #define addI2S_Reg0x0                                           *((volatile unsigned long *) (0x47810000+0x0*4))
4005 #define posI2S_Reg0x0_I2SPCMEN                                  31
4006 #define bitI2S_Reg0x0_I2SPCMEN                                  0x80000000
4007 #define set_I2S_Reg0x0_I2SPCMEN(val)                            addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x80000000)) | ((val) << 31))
4008 #define setf_I2S_Reg0x0_I2SPCMEN                                addI2S_Reg0x0 |= 0x80000000
4009 #define clrf_I2S_Reg0x0_I2SPCMEN                                addI2S_Reg0x0 &= ~0x80000000
4010 #define get_I2S_Reg0x0_I2SPCMEN                                 ((addI2S_Reg0x0 & 0x80000000) >> 31)
4011 
4012 #define posI2S_Reg0x0_MSTEN                                     30
4013 #define bitI2S_Reg0x0_MSTEN                                     0x40000000
4014 #define set_I2S_Reg0x0_MSTEN(val)                               addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x40000000)) | ((val) << 30))
4015 #define setf_I2S_Reg0x0_MSTEN                                   addI2S_Reg0x0 |= 0x40000000
4016 #define clrf_I2S_Reg0x0_MSTEN                                   addI2S_Reg0x0 &= ~0x40000000
4017 #define get_I2S_Reg0x0_MSTEN                                    ((addI2S_Reg0x0 & 0x40000000) >> 30)
4018 
4019 #define posI2S_Reg0x0_MODESEL                                   27
4020 #define bitI2S_Reg0x0_MODESEL                                   0x38000000
4021 #define set_I2S_Reg0x0_MODESEL(val)                             addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x38000000)) | ((val) << 27))
4022 #define get_I2S_Reg0x0_MODESEL                                  ((addI2S_Reg0x0 & 0x38000000) >> 27)
4023 
4024 #define posI2S_Reg0x0_LRCKRP                                    26
4025 #define bitI2S_Reg0x0_LRCKRP                                    0x4000000
4026 #define set_I2S_Reg0x0_LRCKRP(val)                              addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x4000000)) | ((val) << 26))
4027 #define setf_I2S_Reg0x0_LRCKRP                                  addI2S_Reg0x0 |= 0x4000000
4028 #define clrf_I2S_Reg0x0_LRCKRP                                  addI2S_Reg0x0 &= ~0x4000000
4029 #define get_I2S_Reg0x0_LRCKRP                                   ((addI2S_Reg0x0 & 0x4000000) >> 26)
4030 
4031 #define posI2S_Reg0x0_SCLKINV                                   25
4032 #define bitI2S_Reg0x0_SCLKINV                                   0x2000000
4033 #define set_I2S_Reg0x0_SCLKINV(val)                             addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x2000000)) | ((val) << 25))
4034 #define setf_I2S_Reg0x0_SCLKINV                                 addI2S_Reg0x0 |= 0x2000000
4035 #define clrf_I2S_Reg0x0_SCLKINV                                 addI2S_Reg0x0 &= ~0x2000000
4036 #define get_I2S_Reg0x0_SCLKINV                                  ((addI2S_Reg0x0 & 0x2000000) >> 25)
4037 
4038 #define posI2S_Reg0x0_LSBFIRST                                  24
4039 #define bitI2S_Reg0x0_LSBFIRST                                  0x1000000
4040 #define set_I2S_Reg0x0_LSBFIRST(val)                            addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x1000000)) | ((val) << 24))
4041 #define setf_I2S_Reg0x0_LSBFIRST                                addI2S_Reg0x0 |= 0x1000000
4042 #define clrf_I2S_Reg0x0_LSBFIRST                                addI2S_Reg0x0 &= ~0x1000000
4043 #define get_I2S_Reg0x0_LSBFIRST                                 ((addI2S_Reg0x0 & 0x1000000) >> 24)
4044 
4045 #define posI2S_Reg0x0_SYNCLEN                                   21
4046 #define bitI2S_Reg0x0_SYNCLEN                                   0xE00000
4047 #define set_I2S_Reg0x0_SYNCLEN(val)                             addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0xE00000)) | ((val) << 21))
4048 #define get_I2S_Reg0x0_SYNCLEN                                  ((addI2S_Reg0x0 & 0xE00000) >> 21)
4049 
4050 #define posI2S_Reg0x0_DATALEN                                   16
4051 #define bitI2S_Reg0x0_DATALEN                                   0x1F0000
4052 #define set_I2S_Reg0x0_DATALEN(val)                             addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x1F0000)) | ((val) << 16))
4053 #define get_I2S_Reg0x0_DATALEN                                  ((addI2S_Reg0x0 & 0x1F0000) >> 16)
4054 
4055 #define posI2S_Reg0x0_PCM_DLEN                                  13
4056 #define bitI2S_Reg0x0_PCM_DLEN                                  0xE000
4057 #define set_I2S_Reg0x0_PCM_DLEN(val)                            addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0xE000)) | ((val) << 13))
4058 #define get_I2S_Reg0x0_PCM_DLEN                                 ((addI2S_Reg0x0 & 0xE000) >> 13)
4059 
4060 #define posI2S_Reg0x0_SMPRATIO                                  8
4061 #define bitI2S_Reg0x0_SMPRATIO                                  0x1F00
4062 #define set_I2S_Reg0x0_SMPRATIO(val)                            addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x1F00)) | ((val) << 8))
4063 #define get_I2S_Reg0x0_SMPRATIO                                 ((addI2S_Reg0x0 & 0x1F00) >> 8)
4064 
4065 #define posI2S_Reg0x0_BITRATIO                                  0
4066 #define bitI2S_Reg0x0_BITRATIO                                  0xFF
4067 #define set_I2S_Reg0x0_BITRATIO(val)                            addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0xFF)) | ((val) << 0))
4068 #define get_I2S_Reg0x0_BITRATIO                                 (addI2S_Reg0x0 & 0xFF)
4069 
4070 //addI2S_Reg0x1
4071 #define addI2S_Reg0x1                                           *((volatile unsigned long *) (0x47810000+0x1*4))
4072 
4073 #define posI2S_Reg0x1_PARALLEL_EN                               17
4074 #define bitI2S_Reg0x1_PARALLEL_EN                               0x20000
4075 #define set_I2S_Reg0x1_PARALLEL_EN(val)                         addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x20000)) | ((val) << 17))
4076 #define setf_I2S_Reg0x1_PARALLEL_EN                             addI2S_Reg0x1 |= 0x20000
4077 #define clrf_I2S_Reg0x1_PARALLEL_EN                             addI2S_Reg0x1 &= ~0x20000
4078 #define get_I2S_Reg0x1_PARALLEL_EN                              ((addI2S_Reg0x1 & 0x20000) >> 17)
4079 
4080 #define posI2S_Reg0x1_LRCOM_STORE                               16
4081 #define bitI2S_Reg0x1_LRCOM_STORE                               0x10000
4082 #define set_I2S_Reg0x1_LRCOM_STORE(val)                         addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x10000)) | ((val) << 16))
4083 #define setf_I2S_Reg0x1_LRCOM_STORE                             addI2S_Reg0x1 |= 0x10000
4084 #define clrf_I2S_Reg0x1_LRCOM_STORE                             addI2S_Reg0x1 &= ~0x10000
4085 #define get_I2S_Reg0x1_LRCOM_STORE                              ((addI2S_Reg0x1 & 0x10000) >> 16)
4086 
4087 #define posI2S_Reg0x1_BITRATIO_H4B                              12
4088 #define bitI2S_Reg0x1_BITRATIO_H4B                              0xF000
4089 #define set_I2S_Reg0x1_BITRATIO_H4B(val)                        addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0xF000)) | ((val) << 12))
4090 #define get_I2S_Reg0x1_BITRATIO_H4B                             ((addI2S_Reg0x1 & 0xF000) >> 12)
4091 
4092 #define posI2S_Reg0x1_SMPRATIO_H2B                              10
4093 #define bitI2S_Reg0x1_SMPRATIO_H2B                              0xC00
4094 #define set_I2S_Reg0x1_SMPRATIO_H2B(val)                        addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0xC00)) | ((val) << 10))
4095 #define get_I2S_Reg0x1_SMPRATIO_H2B                             ((addI2S_Reg0x1 & 0xC00) >> 10)
4096 
4097 #define posI2S_Reg0x1_RXFIFO_CLR                                9
4098 #define bitI2S_Reg0x1_RXFIFO_CLR                                0x200
4099 #define set_I2S_Reg0x1_RXFIFO_CLR(val)                          addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x200)) | ((val) << 9))
4100 #define setf_I2S_Reg0x1_RXFIFO_CLR                              addI2S_Reg0x1 |= 0x200
4101 #define clrf_I2S_Reg0x1_RXFIFO_CLR                              addI2S_Reg0x1 &= ~0x200
4102 #define get_I2S_Reg0x1_RXFIFO_CLR                               ((addI2S_Reg0x1 & 0x200) >> 9)
4103 
4104 #define posI2S_Reg0x1_TXFIFO_CLR                                8
4105 #define bitI2S_Reg0x1_TXFIFO_CLR                                0x100
4106 #define set_I2S_Reg0x1_TXFIFO_CLR(val)                          addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x100)) | ((val) << 8))
4107 #define setf_I2S_Reg0x1_TXFIFO_CLR                              addI2S_Reg0x1 |= 0x100
4108 #define clrf_I2S_Reg0x1_TXFIFO_CLR                              addI2S_Reg0x1 &= ~0x100
4109 #define get_I2S_Reg0x1_TXFIFO_CLR                               ((addI2S_Reg0x1 & 0x100) >> 8)
4110 
4111 #define posI2S_Reg0x1_TXINT_LEVEL                               6
4112 #define bitI2S_Reg0x1_TXINT_LEVEL                               0xC0
4113 #define set_I2S_Reg0x1_TXINT_LEVEL(val)                         addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0xC0)) | ((val) << 6))
4114 #define get_I2S_Reg0x1_TXINT_LEVEL                              ((addI2S_Reg0x1 & 0xC0) >> 6)
4115 
4116 #define posI2S_Reg0x1_RXINT_LEVEL                               4
4117 #define bitI2S_Reg0x1_RXINT_LEVEL                               0x30
4118 #define set_I2S_Reg0x1_RXINT_LEVEL(val)                         addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x30)) | ((val) << 4))
4119 #define get_I2S_Reg0x1_RXINT_LEVEL                              ((addI2S_Reg0x1 & 0x30) >> 4)
4120 
4121 #define posI2S_Reg0x1_TXUDF_EN                                  3
4122 #define bitI2S_Reg0x1_TXUDF_EN                                  0x8
4123 #define set_I2S_Reg0x1_TXUDF_EN(val)                            addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x8)) | ((val) << 3))
4124 #define setf_I2S_Reg0x1_TXUDF_EN                                addI2S_Reg0x1 |= 0x8
4125 #define clrf_I2S_Reg0x1_TXUDF_EN                                addI2S_Reg0x1 &= ~0x8
4126 #define get_I2S_Reg0x1_TXUDF_EN                                 ((addI2S_Reg0x1 & 0x8) >> 3)
4127 
4128 #define posI2S_Reg0x1_RXOVF_EN                                  2
4129 #define bitI2S_Reg0x1_RXOVF_EN                                  0x4
4130 #define set_I2S_Reg0x1_RXOVF_EN(val)                            addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x4)) | ((val) << 2))
4131 #define setf_I2S_Reg0x1_RXOVF_EN                                addI2S_Reg0x1 |= 0x4
4132 #define clrf_I2S_Reg0x1_RXOVF_EN                                addI2S_Reg0x1 &= ~0x4
4133 #define get_I2S_Reg0x1_RXOVF_EN                                 ((addI2S_Reg0x1 & 0x4) >> 2)
4134 
4135 #define posI2S_Reg0x1_TXINT_EN                                  1
4136 #define bitI2S_Reg0x1_TXINT_EN                                  0x2
4137 #define set_I2S_Reg0x1_TXINT_EN(val)                            addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x2)) | ((val) << 1))
4138 #define setf_I2S_Reg0x1_TXINT_EN                                addI2S_Reg0x1 |= 0x2
4139 #define clrf_I2S_Reg0x1_TXINT_EN                                addI2S_Reg0x1 &= ~0x2
4140 #define get_I2S_Reg0x1_TXINT_EN                                 ((addI2S_Reg0x1 & 0x2) >> 1)
4141 
4142 #define posI2S_Reg0x1_RXINT_EN                                  0
4143 #define bitI2S_Reg0x1_RXINT_EN                                  0x1
4144 #define set_I2S_Reg0x1_RXINT_EN(val)                            addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x1)) | ((val) << 0))
4145 #define setf_I2S_Reg0x1_RXINT_EN                                addI2S_Reg0x1 |= 0x1
4146 #define clrf_I2S_Reg0x1_RXINT_EN                                addI2S_Reg0x1 &= ~0x1
4147 #define get_I2S_Reg0x1_RXINT_EN                                 (addI2S_Reg0x1 & 0x1)
4148 
4149 //addI2S_Reg0x2
4150 #define addI2S_Reg0x2                                           *((volatile unsigned long *) (0x47810000+0x2*4))
4151 
4152 #define posI2S_Reg0x2_TXFIFO_WR_READY                           5
4153 #define bitI2S_Reg0x2_TXFIFO_WR_READY                           0x20
4154 #define get_I2S_Reg0x2_TXFIFO_WR_READY                          ((addI2S_Reg0x2 & 0x20) >> 5)
4155 
4156 #define posI2S_Reg0x2_RXFIFO_RD_READY                           4
4157 #define bitI2S_Reg0x2_RXFIFO_RD_READY                           0x10
4158 #define get_I2S_Reg0x2_RXFIFO_RD_READY                          ((addI2S_Reg0x2 & 0x10) >> 4)
4159 
4160 #define posI2S_Reg0x2_TXUDF                                     3
4161 #define bitI2S_Reg0x2_TXUDF                                     0x8
4162 #define set_I2S_Reg0x2_TXUDF(val)                               addI2S_Reg0x2 = ((addI2S_Reg0x2 & (~0x8)) | ((val) << 3))
4163 #define setf_I2S_Reg0x2_TXUDF                                   addI2S_Reg0x2 |= 0x8
4164 #define clrf_I2S_Reg0x2_TXUDF                                   addI2S_Reg0x2 &= ~0x8
4165 #define get_I2S_Reg0x2_TXUDF                                    ((addI2S_Reg0x2 & 0x8) >> 3)
4166 
4167 #define posI2S_Reg0x2_RXOVF                                     2
4168 #define bitI2S_Reg0x2_RXOVF                                     0x4
4169 #define set_I2S_Reg0x2_RXOVF(val)                               addI2S_Reg0x2 = ((addI2S_Reg0x2 & (~0x4)) | ((val) << 2))
4170 #define setf_I2S_Reg0x2_RXOVF                                   addI2S_Reg0x2 |= 0x4
4171 #define clrf_I2S_Reg0x2_RXOVF                                   addI2S_Reg0x2 &= ~0x4
4172 #define get_I2S_Reg0x2_RXOVF                                    ((addI2S_Reg0x2 & 0x4) >> 2)
4173 
4174 #define posI2S_Reg0x2_TXINT                                     1
4175 #define bitI2S_Reg0x2_TXINT                                     0x2
4176 #define get_I2S_Reg0x2_TXINT                                    ((addI2S_Reg0x2 & 0x2) >> 1)
4177 
4178 #define posI2S_Reg0x2_RXINT                                     0
4179 #define bitI2S_Reg0x2_RXINT                                     0x1
4180 #define get_I2S_Reg0x2_RXINT                                    (addI2S_Reg0x2 & 0x1)
4181 
4182 //addI2S_Reg0x3
4183 #define addI2S_Reg0x3                                           *((volatile unsigned long *) (0x47810000+0x3*4))
4184 
4185 //addI2S_Reg0x4
4186 #define addI2S_Reg0x4                                           *((volatile unsigned long *) (0x47810000+0x4*4))
4187 
4188 #define posI2S_Reg0x4_TX4UDF_EN                                 11
4189 #define bitI2S_Reg0x4_TX4UDF_EN                                 0x800
4190 #define set_I2S_Reg0x4_TX4UDF_EN(val)                           addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x800)) | ((val) << 11))
4191 #define setf_I2S_Reg0x4_TX4UDF_EN                               addI2S_Reg0x4 |= 0x800
4192 #define clrf_I2S_Reg0x4_TX4UDF_EN                               addI2S_Reg0x4 &= ~0x800
4193 #define get_I2S_Reg0x4_TX4UDF_EN                                ((addI2S_Reg0x4 & 0x800) >> 11)
4194 
4195 #define posI2S_Reg0x4_RX4OVF_EN                                 10
4196 #define bitI2S_Reg0x4_RX4OVF_EN                                 0x400
4197 #define set_I2S_Reg0x4_RX4OVF_EN(val)                           addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x400)) | ((val) << 10))
4198 #define setf_I2S_Reg0x4_RX4OVF_EN                               addI2S_Reg0x4 |= 0x400
4199 #define clrf_I2S_Reg0x4_RX4OVF_EN                               addI2S_Reg0x4 &= ~0x400
4200 #define get_I2S_Reg0x4_RX4OVF_EN                                ((addI2S_Reg0x4 & 0x400) >> 10)
4201 
4202 #define posI2S_Reg0x4_TX4NT_EN                                  9
4203 #define bitI2S_Reg0x4_TX4NT_EN                                  0x200
4204 #define set_I2S_Reg0x4_TX4NT_EN(val)                            addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x200)) | ((val) << 9))
4205 #define setf_I2S_Reg0x4_TX4NT_EN                                addI2S_Reg0x4 |= 0x200
4206 #define clrf_I2S_Reg0x4_TX4NT_EN                                addI2S_Reg0x4 &= ~0x200
4207 #define get_I2S_Reg0x4_TX4NT_EN                                 ((addI2S_Reg0x4 & 0x200) >> 9)
4208 
4209 #define posI2S_Reg0x4_RX4INT_EN                                 8
4210 #define bitI2S_Reg0x4_RX4INT_EN                                 0x100
4211 #define set_I2S_Reg0x4_RX4INT_EN(val)                           addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x100)) | ((val) << 8))
4212 #define setf_I2S_Reg0x4_RX4INT_EN                               addI2S_Reg0x4 |= 0x100
4213 #define clrf_I2S_Reg0x4_RX4INT_EN                               addI2S_Reg0x4 &= ~0x100
4214 #define get_I2S_Reg0x4_RX4INT_EN                                ((addI2S_Reg0x4 & 0x100) >> 8)
4215 
4216 #define posI2S_Reg0x4_TX3UDF_EN                                 7
4217 #define bitI2S_Reg0x4_TX3UDF_EN                                 0x80
4218 #define set_I2S_Reg0x4_TX3UDF_EN(val)                           addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x80)) | ((val) << 7))
4219 #define setf_I2S_Reg0x4_TX3UDF_EN                               addI2S_Reg0x4 |= 0x80
4220 #define clrf_I2S_Reg0x4_TX3UDF_EN                               addI2S_Reg0x4 &= ~0x80
4221 #define get_I2S_Reg0x4_TX3UDF_EN                                ((addI2S_Reg0x4 & 0x80) >> 7)
4222 
4223 #define posI2S_Reg0x4_RX3OVF_EN                                 6
4224 #define bitI2S_Reg0x4_RX3OVF_EN                                 0x40
4225 #define set_I2S_Reg0x4_RX3OVF_EN(val)                           addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x40)) | ((val) << 6))
4226 #define setf_I2S_Reg0x4_RX3OVF_EN                               addI2S_Reg0x4 |= 0x40
4227 #define clrf_I2S_Reg0x4_RX3OVF_EN                               addI2S_Reg0x4 &= ~0x40
4228 #define get_I2S_Reg0x4_RX3OVF_EN                                ((addI2S_Reg0x4 & 0x40) >> 6)
4229 
4230 #define posI2S_Reg0x4_TX3NT_EN                                  5
4231 #define bitI2S_Reg0x4_TX3NT_EN                                  0x20
4232 #define set_I2S_Reg0x4_TX3NT_EN(val)                            addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x20)) | ((val) << 5))
4233 #define setf_I2S_Reg0x4_TX3NT_EN                                addI2S_Reg0x4 |= 0x20
4234 #define clrf_I2S_Reg0x4_TX3NT_EN                                addI2S_Reg0x4 &= ~0x20
4235 #define get_I2S_Reg0x4_TX3NT_EN                                 ((addI2S_Reg0x4 & 0x20) >> 5)
4236 
4237 #define posI2S_Reg0x4_RX3INT_EN                                 4
4238 #define bitI2S_Reg0x4_RX3INT_EN                                 0x10
4239 #define set_I2S_Reg0x4_RX3INT_EN(val)                           addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x10)) | ((val) << 4))
4240 #define setf_I2S_Reg0x4_RX3INT_EN                               addI2S_Reg0x4 |= 0x10
4241 #define clrf_I2S_Reg0x4_RX3INT_EN                               addI2S_Reg0x4 &= ~0x10
4242 #define get_I2S_Reg0x4_RX3INT_EN                                ((addI2S_Reg0x4 & 0x10) >> 4)
4243 
4244 #define posI2S_Reg0x4_TX2UDF_EN                                 3
4245 #define bitI2S_Reg0x4_TX2UDF_EN                                 0x8
4246 #define set_I2S_Reg0x4_TX2UDF_EN(val)                           addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x8)) | ((val) << 3))
4247 #define setf_I2S_Reg0x4_TX2UDF_EN                               addI2S_Reg0x4 |= 0x8
4248 #define clrf_I2S_Reg0x4_TX2UDF_EN                               addI2S_Reg0x4 &= ~0x8
4249 #define get_I2S_Reg0x4_TX2UDF_EN                                ((addI2S_Reg0x4 & 0x8) >> 3)
4250 
4251 #define posI2S_Reg0x4_RX2OVF_EN                                 2
4252 #define bitI2S_Reg0x4_RX2OVF_EN                                 0x4
4253 #define set_I2S_Reg0x4_RX2OVF_EN(val)                           addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x4)) | ((val) << 2))
4254 #define setf_I2S_Reg0x4_RX2OVF_EN                               addI2S_Reg0x4 |= 0x4
4255 #define clrf_I2S_Reg0x4_RX2OVF_EN                               addI2S_Reg0x4 &= ~0x4
4256 #define get_I2S_Reg0x4_RX2OVF_EN                                ((addI2S_Reg0x4 & 0x4) >> 2)
4257 
4258 #define posI2S_Reg0x4_TX2INT_EN                                 1
4259 #define bitI2S_Reg0x4_TX2INT_EN                                 0x2
4260 #define set_I2S_Reg0x4_TX2INT_EN(val)                           addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x2)) | ((val) << 1))
4261 #define setf_I2S_Reg0x4_TX2INT_EN                               addI2S_Reg0x4 |= 0x2
4262 #define clrf_I2S_Reg0x4_TX2INT_EN                               addI2S_Reg0x4 &= ~0x2
4263 #define get_I2S_Reg0x4_TX2INT_EN                                ((addI2S_Reg0x4 & 0x2) >> 1)
4264 
4265 #define posI2S_Reg0x4_RX2INT_EN                                 0
4266 #define bitI2S_Reg0x4_RX2INT_EN                                 0x1
4267 #define set_I2S_Reg0x4_RX2INT_EN(val)                           addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x1)) | ((val) << 0))
4268 #define setf_I2S_Reg0x4_RX2INT_EN                               addI2S_Reg0x4 |= 0x1
4269 #define clrf_I2S_Reg0x4_RX2INT_EN                               addI2S_Reg0x4 &= ~0x1
4270 #define get_I2S_Reg0x4_RX2INT_EN                                (addI2S_Reg0x4 & 0x1)
4271 
4272 //addI2S_Reg0x5
4273 #define addI2S_Reg0x5                                           *((volatile unsigned long *) (0x47810000+0x5*4))
4274 
4275 #define posI2S_Reg0x5_TX4UDF                                    11
4276 #define bitI2S_Reg0x5_TX4UDF                                    0x800
4277 #define set_I2S_Reg0x5_TX4UDF(val)                              addI2S_Reg0x5 = ((addI2S_Reg0x5 & (~0x800)) | ((val) << 11))
4278 #define setf_I2S_Reg0x5_TX4UDF                                  addI2S_Reg0x5 |= 0x800
4279 #define clrf_I2S_Reg0x5_TX4UDF                                  addI2S_Reg0x5 &= ~0x800
4280 #define get_I2S_Reg0x5_TX4UDF                                   ((addI2S_Reg0x5 & 0x800) >> 11)
4281 
4282 #define posI2S_Reg0x5_RX4OVF                                    10
4283 #define bitI2S_Reg0x5_RX4OVF                                    0x400
4284 #define set_I2S_Reg0x5_RX4OVF(val)                              addI2S_Reg0x5 = ((addI2S_Reg0x5 & (~0x400)) | ((val) << 10))
4285 #define setf_I2S_Reg0x5_RX4OVF                                  addI2S_Reg0x5 |= 0x400
4286 #define clrf_I2S_Reg0x5_RX4OVF                                  addI2S_Reg0x5 &= ~0x400
4287 #define get_I2S_Reg0x5_RX4OVF                                   ((addI2S_Reg0x5 & 0x400) >> 10)
4288 
4289 #define posI2S_Reg0x5_TX4INT                                    9
4290 #define bitI2S_Reg0x5_TX4INT                                    0x200
4291 #define get_I2S_Reg0x5_TX4INT                                   ((addI2S_Reg0x5 & 0x200) >> 9)
4292 
4293 #define posI2S_Reg0x5_RX4INT                                    8
4294 #define bitI2S_Reg0x5_RX4INT                                    0x100
4295 #define get_I2S_Reg0x5_RX4INT                                   ((addI2S_Reg0x5 & 0x100) >> 8)
4296 
4297 #define posI2S_Reg0x5_TX3UDF                                    3
4298 #define bitI2S_Reg0x5_TX3UDF                                    0x8
4299 #define set_I2S_Reg0x5_TX3UDF(val)                              addI2S_Reg0x5 = ((addI2S_Reg0x5 & (~0x8)) | ((val) << 3))
4300 #define setf_I2S_Reg0x5_TX3UDF                                  addI2S_Reg0x5 |= 0x8
4301 #define clrf_I2S_Reg0x5_TX3UDF                                  addI2S_Reg0x5 &= ~0x8
4302 #define get_I2S_Reg0x5_TX3UDF                                   ((addI2S_Reg0x5 & 0x8) >> 3)
4303 
4304 #define posI2S_Reg0x5_RX3OVF                                    6
4305 #define bitI2S_Reg0x5_RX3OVF                                    0x40
4306 #define set_I2S_Reg0x5_RX3OVF(val)                              addI2S_Reg0x5 = ((addI2S_Reg0x5 & (~0x40)) | ((val) << 6))
4307 #define setf_I2S_Reg0x5_RX3OVF                                  addI2S_Reg0x5 |= 0x40
4308 #define clrf_I2S_Reg0x5_RX3OVF                                  addI2S_Reg0x5 &= ~0x40
4309 #define get_I2S_Reg0x5_RX3OVF                                   ((addI2S_Reg0x5 & 0x40) >> 6)
4310 
4311 #define posI2S_Reg0x5_TX3INT                                    5
4312 #define bitI2S_Reg0x5_TX3INT                                    0x20
4313 #define get_I2S_Reg0x5_TX3INT                                   ((addI2S_Reg0x5 & 0x20) >> 5)
4314 
4315 #define posI2S_Reg0x5_RX3INT                                    4
4316 #define bitI2S_Reg0x5_RX3INT                                    0x10
4317 #define get_I2S_Reg0x5_RX3INT                                   ((addI2S_Reg0x5 & 0x10) >> 4)
4318 
4319 #define posI2S_Reg0x5_TX2UDF                                    3
4320 #define bitI2S_Reg0x5_TX2UDF                                    0x8
4321 #define set_I2S_Reg0x5_TX2UDF(val)                              addI2S_Reg0x5 = ((addI2S_Reg0x5 & (~0x8)) | ((val) << 3))
4322 #define setf_I2S_Reg0x5_TX2UDF                                  addI2S_Reg0x5 |= 0x8
4323 #define clrf_I2S_Reg0x5_TX2UDF                                  addI2S_Reg0x5 &= ~0x8
4324 #define get_I2S_Reg0x5_TX2UDF                                   ((addI2S_Reg0x5 & 0x8) >> 3)
4325 
4326 #define posI2S_Reg0x5_RX2OVF                                    2
4327 #define bitI2S_Reg0x5_RX2OVF                                    0x4
4328 #define set_I2S_Reg0x5_RX2OVF(val)                              addI2S_Reg0x5 = ((addI2S_Reg0x5 & (~0x4)) | ((val) << 2))
4329 #define setf_I2S_Reg0x5_RX2OVF                                  addI2S_Reg0x5 |= 0x4
4330 #define clrf_I2S_Reg0x5_RX2OVF                                  addI2S_Reg0x5 &= ~0x4
4331 #define get_I2S_Reg0x5_RX2OVF                                   ((addI2S_Reg0x5 & 0x4) >> 2)
4332 
4333 #define posI2S_Reg0x5_TX2INT                                    1
4334 #define bitI2S_Reg0x5_TX2INT                                    0x2
4335 #define get_I2S_Reg0x5_TX2INT                                   ((addI2S_Reg0x5 & 0x2) >> 1)
4336 
4337 #define posI2S_Reg0x5_RX2INT                                    0
4338 #define bitI2S_Reg0x5_RX2INT                                    0x1
4339 #define get_I2S_Reg0x5_RX2INT                                   (addI2S_Reg0x5 & 0x1)
4340 
4341 //addI2S_Reg0x6
4342 #define addI2S_Reg0x6                                           *((volatile unsigned long *) (0x47810000+0x6*4))
4343 
4344 //addI2S_Reg0x7
4345 #define addI2S_Reg0x7                                           *((volatile unsigned long *) (0x47810000+0x7*4))
4346 
4347 //addI2S_Reg0x8
4348 #define addI2S_Reg0x8                                           *((volatile unsigned long *) (0x47810000+0x8*4))
4349 
4350 
4351 //************************************************************//
4352 //TRNG
4353 //************************************************************//
4354 #define BASEADDR_TRNG                                           0x448A0000
4355 //addTRNG_Reg0x0
4356 #define addTRNG_Reg0x0                                          *((volatile unsigned long *) (0x448A0000+0x0*4))
4357 
4358 #define posTRNG_Reg0x0_trng_en                                  0
4359 #define bitTRNG_Reg0x0_trng_en                                  0x1
4360 #define set_TRNG_Reg0x0_trng_en(val)                            addTRNG_Reg0x0 = ((addTRNG_Reg0x0 & (~0x1)) | ((val) << 0))
4361 #define setf_TRNG_Reg0x0_trng_en                                addTRNG_Reg0x0 |= 0x1
4362 #define clrf_TRNG_Reg0x0_trng_en                                addTRNG_Reg0x0 &= ~0x1
4363 #define get_TRNG_Reg0x0_trng_en                                 (addTRNG_Reg0x0 & 0x1)
4364 
4365 //addTRNG_Reg0x1
4366 #define addTRNG_Reg0x1                                          *((volatile unsigned long *) (0x448A0000+0x1*4))
4367 
4368 
4369 //************************************************************//
4370 //XVR
4371 //************************************************************//
4372 #define BASEADDR_XVR                                            0x4A800000
4373 //addXVR_Reg0x00
4374 #define addXVR_Reg0x00                                          *((volatile unsigned long *) (0x4A800000+0x00*4))
4375 #define posXVR_Reg0x00_capen                                    0
4376 #define bitXVR_Reg0x00_capen                                    0x1
4377 #define set_XVR_Reg0x00_capen(val)                              addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x1)) | ((val) << 0))
4378 #define setf_XVR_Reg0x00_capen                                  addXVR_Reg0x00 |= 0x1
4379 #define clrf_XVR_Reg0x00_capen                                  addXVR_Reg0x00 &= ~0x1
4380 #define get_XVR_Reg0x00_capen                                   (addXVR_Reg0x00 & 0x1)
4381 
4382 #define posXVR_Reg0x00_CPmatch                                  1
4383 #define bitXVR_Reg0x00_CPmatch                                  0x1E
4384 #define set_XVR_Reg0x00_CPmatch(val)                            addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x1E)) | ((val) << 1))
4385 #define get_XVR_Reg0x00_CPmatch                                 ((addXVR_Reg0x00 & 0x1E) >> 1)
4386 
4387 #define posXVR_Reg0x00_Int_mod                                  5
4388 #define bitXVR_Reg0x00_Int_mod                                  0x20
4389 #define set_XVR_Reg0x00_Int_mod(val)                            addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x20)) | ((val) << 5))
4390 #define setf_XVR_Reg0x00_Int_mod                                addXVR_Reg0x00 |= 0x20
4391 #define clrf_XVR_Reg0x00_Int_mod                                addXVR_Reg0x00 &= ~0x20
4392 #define get_XVR_Reg0x00_Int_mod                                 ((addXVR_Reg0x00 & 0x20) >> 5)
4393 
4394 #define posXVR_Reg0x00_cmfbEn                                   6
4395 #define bitXVR_Reg0x00_cmfbEn                                   0x40
4396 #define set_XVR_Reg0x00_cmfbEn(val)                             addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x40)) | ((val) << 6))
4397 #define setf_XVR_Reg0x00_cmfbEn                                 addXVR_Reg0x00 |= 0x40
4398 #define clrf_XVR_Reg0x00_cmfbEn                                 addXVR_Reg0x00 &= ~0x40
4399 #define get_XVR_Reg0x00_cmfbEn                                  ((addXVR_Reg0x00 & 0x40) >> 6)
4400 
4401 #define posXVR_Reg0x00_vcopol                                   7
4402 #define bitXVR_Reg0x00_vcopol                                   0x80
4403 #define set_XVR_Reg0x00_vcopol(val)                             addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x80)) | ((val) << 7))
4404 #define setf_XVR_Reg0x00_vcopol                                 addXVR_Reg0x00 |= 0x80
4405 #define clrf_XVR_Reg0x00_vcopol                                 addXVR_Reg0x00 &= ~0x80
4406 #define get_XVR_Reg0x00_vcopol                                  ((addXVR_Reg0x00 & 0x80) >> 7)
4407 
4408 #define posXVR_Reg0x00_tristate                                 8
4409 #define bitXVR_Reg0x00_tristate                                 0x100
4410 #define set_XVR_Reg0x00_tristate(val)                           addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x100)) | ((val) << 8))
4411 #define setf_XVR_Reg0x00_tristate                               addXVR_Reg0x00 |= 0x100
4412 #define clrf_XVR_Reg0x00_tristate                               addXVR_Reg0x00 &= ~0x100
4413 #define get_XVR_Reg0x00_tristate                                ((addXVR_Reg0x00 & 0x100) >> 8)
4414 
4415 #define posXVR_Reg0x00_enTRout                                  9
4416 #define bitXVR_Reg0x00_enTRout                                  0x200
4417 #define set_XVR_Reg0x00_enTRout(val)                            addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x200)) | ((val) << 9))
4418 #define setf_XVR_Reg0x00_enTRout                                addXVR_Reg0x00 |= 0x200
4419 #define clrf_XVR_Reg0x00_enTRout                                addXVR_Reg0x00 &= ~0x200
4420 #define get_XVR_Reg0x00_enTRout                                 ((addXVR_Reg0x00 & 0x200) >> 9)
4421 
4422 #define posXVR_Reg0x00_enTNout                                  10
4423 #define bitXVR_Reg0x00_enTNout                                  0x400
4424 #define set_XVR_Reg0x00_enTNout(val)                            addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x400)) | ((val) << 10))
4425 #define setf_XVR_Reg0x00_enTNout                                addXVR_Reg0x00 |= 0x400
4426 #define clrf_XVR_Reg0x00_enTNout                                addXVR_Reg0x00 &= ~0x400
4427 #define get_XVR_Reg0x00_enTNout                                 ((addXVR_Reg0x00 & 0x400) >> 10)
4428 
4429 #define posXVR_Reg0x00_pfddelay                                 11
4430 #define bitXVR_Reg0x00_pfddelay                                 0x1800
4431 #define set_XVR_Reg0x00_pfddelay(val)                           addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x1800)) | ((val) << 11))
4432 #define get_XVR_Reg0x00_pfddelay                                ((addXVR_Reg0x00 & 0x1800) >> 11)
4433 
4434 #define posXVR_Reg0x00_ckpolsel                                 13
4435 #define bitXVR_Reg0x00_ckpolsel                                 0x2000
4436 #define set_XVR_Reg0x00_ckpolsel(val)                           addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x2000)) | ((val) << 13))
4437 #define setf_XVR_Reg0x00_ckpolsel                               addXVR_Reg0x00 |= 0x2000
4438 #define clrf_XVR_Reg0x00_ckpolsel                               addXVR_Reg0x00 &= ~0x2000
4439 #define get_XVR_Reg0x00_ckpolsel                                ((addXVR_Reg0x00 & 0x2000) >> 13)
4440 
4441 #define posXVR_Reg0x00_Nrsten                                   14
4442 #define bitXVR_Reg0x00_Nrsten                                   0x4000
4443 #define set_XVR_Reg0x00_Nrsten(val)                             addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x4000)) | ((val) << 14))
4444 #define setf_XVR_Reg0x00_Nrsten                                 addXVR_Reg0x00 |= 0x4000
4445 #define clrf_XVR_Reg0x00_Nrsten                                 addXVR_Reg0x00 &= ~0x4000
4446 #define get_XVR_Reg0x00_Nrsten                                  ((addXVR_Reg0x00 & 0x4000) >> 14)
4447 
4448 #define posXVR_Reg0x00_pllrst                                   15
4449 #define bitXVR_Reg0x00_pllrst                                   0x8000
4450 #define set_XVR_Reg0x00_pllrst(val)                             addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x8000)) | ((val) << 15))
4451 #define setf_XVR_Reg0x00_pllrst                                 addXVR_Reg0x00 |= 0x8000
4452 #define clrf_XVR_Reg0x00_pllrst                                 addXVR_Reg0x00 &= ~0x8000
4453 #define get_XVR_Reg0x00_pllrst                                  ((addXVR_Reg0x00 & 0x8000) >> 15)
4454 
4455 #define posXVR_Reg0x00_Nint                                     16
4456 #define bitXVR_Reg0x00_Nint                                     0x3FF0000
4457 #define set_XVR_Reg0x00_Nint(val)                               addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x3FF0000)) | ((val) << 16))
4458 #define get_XVR_Reg0x00_Nint                                    ((addXVR_Reg0x00 & 0x3FF0000) >> 16)
4459 
4460 #define posXVR_Reg0x00_R                                        26
4461 #define bitXVR_Reg0x00_R                                        0xFC000000
4462 #define set_XVR_Reg0x00_R(val)                                  addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0xFC000000)) | ((val) << 26))
4463 #define get_XVR_Reg0x00_R                                       ((addXVR_Reg0x00 & 0xFC000000) >> 26)
4464 
4465 //addXVR_Reg0x01
4466 #define addXVR_Reg0x01                                          *((volatile unsigned long *) (0x4A800000+0x01*4))
4467 #define posXVR_Reg0x01_lwvref                                   0
4468 #define bitXVR_Reg0x01_lwvref                                   0x3
4469 #define set_XVR_Reg0x01_lwvref(val)                             addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x3)) | ((val) << 0))
4470 #define get_XVR_Reg0x01_lwvref                                  (addXVR_Reg0x01 & 0x3)
4471 
4472 #define posXVR_Reg0x01_lnvref                                   2
4473 #define bitXVR_Reg0x01_lnvref                                   0xC
4474 #define set_XVR_Reg0x01_lnvref(val)                             addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0xC)) | ((val) << 2))
4475 #define get_XVR_Reg0x01_lnvref                                  ((addXVR_Reg0x01 & 0xC) >> 2)
4476 
4477 #define posXVR_Reg0x01_hwvref                                   4
4478 #define bitXVR_Reg0x01_hwvref                                   0x30
4479 #define set_XVR_Reg0x01_hwvref(val)                             addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x30)) | ((val) << 4))
4480 #define get_XVR_Reg0x01_hwvref                                  ((addXVR_Reg0x01 & 0x30) >> 4)
4481 
4482 #define posXVR_Reg0x01_hnvref                                   6
4483 #define bitXVR_Reg0x01_hnvref                                   0xC0
4484 #define set_XVR_Reg0x01_hnvref(val)                             addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0xC0)) | ((val) << 6))
4485 #define get_XVR_Reg0x01_hnvref                                  ((addXVR_Reg0x01 & 0xC0) >> 6)
4486 
4487 #define posXVR_Reg0x01_errdet_spien                             8
4488 #define bitXVR_Reg0x01_errdet_spien                             0x100
4489 #define set_XVR_Reg0x01_errdet_spien(val)                       addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x100)) | ((val) << 8))
4490 #define setf_XVR_Reg0x01_errdet_spien                           addXVR_Reg0x01 |= 0x100
4491 #define clrf_XVR_Reg0x01_errdet_spien                           addXVR_Reg0x01 &= ~0x100
4492 #define get_XVR_Reg0x01_errdet_spien                            ((addXVR_Reg0x01 & 0x100) >> 8)
4493 
4494 #define posXVR_Reg0x01_captunedir                               9
4495 #define bitXVR_Reg0x01_captunedir                               0x200
4496 #define set_XVR_Reg0x01_captunedir(val)                         addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x200)) | ((val) << 9))
4497 #define setf_XVR_Reg0x01_captunedir                             addXVR_Reg0x01 |= 0x200
4498 #define clrf_XVR_Reg0x01_captunedir                             addXVR_Reg0x01 &= ~0x200
4499 #define get_XVR_Reg0x01_captunedir                              ((addXVR_Reg0x01 & 0x200) >> 9)
4500 
4501 #define posXVR_Reg0x01_CK64sel                                  10
4502 #define bitXVR_Reg0x01_CK64sel                                  0x400
4503 #define set_XVR_Reg0x01_CK64sel(val)                            addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x400)) | ((val) << 10))
4504 #define setf_XVR_Reg0x01_CK64sel                                addXVR_Reg0x01 |= 0x400
4505 #define clrf_XVR_Reg0x01_CK64sel                                addXVR_Reg0x01 &= ~0x400
4506 #define get_XVR_Reg0x01_CK64sel                                 ((addXVR_Reg0x01 & 0x400) >> 10)
4507 
4508 #define posXVR_Reg0x01_extressel                                11
4509 #define bitXVR_Reg0x01_extressel                                0x800
4510 #define set_XVR_Reg0x01_extressel(val)                          addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x800)) | ((val) << 11))
4511 #define setf_XVR_Reg0x01_extressel                              addXVR_Reg0x01 |= 0x800
4512 #define clrf_XVR_Reg0x01_extressel                              addXVR_Reg0x01 &= ~0x800
4513 #define get_XVR_Reg0x01_extressel                               ((addXVR_Reg0x01 & 0x800) >> 11)
4514 
4515 #define posXVR_Reg0x01_Dnck                                     12
4516 #define bitXVR_Reg0x01_Dnck                                     0x1000
4517 #define set_XVR_Reg0x01_Dnck(val)                               addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x1000)) | ((val) << 12))
4518 #define setf_XVR_Reg0x01_Dnck                                   addXVR_Reg0x01 |= 0x1000
4519 #define clrf_XVR_Reg0x01_Dnck                                   addXVR_Reg0x01 &= ~0x1000
4520 #define get_XVR_Reg0x01_Dnck                                    ((addXVR_Reg0x01 & 0x1000) >> 12)
4521 
4522 #define posXVR_Reg0x01_TrxLo_amp_ctrl                           13
4523 #define bitXVR_Reg0x01_TrxLo_amp_ctrl                           0x2000
4524 #define set_XVR_Reg0x01_TrxLo_amp_ctrl(val)                     addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x2000)) | ((val) << 13))
4525 #define setf_XVR_Reg0x01_TrxLo_amp_ctrl                         addXVR_Reg0x01 |= 0x2000
4526 #define clrf_XVR_Reg0x01_TrxLo_amp_ctrl                         addXVR_Reg0x01 &= ~0x2000
4527 #define get_XVR_Reg0x01_TrxLo_amp_ctrl                          ((addXVR_Reg0x01 & 0x2000) >> 13)
4528 
4529 #define posXVR_Reg0x01_VCOIdiv                                  14
4530 #define bitXVR_Reg0x01_VCOIdiv                                  0xC000
4531 #define set_XVR_Reg0x01_VCOIdiv(val)                            addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0xC000)) | ((val) << 14))
4532 #define get_XVR_Reg0x01_VCOIdiv                                 ((addXVR_Reg0x01 & 0xC000) >> 14)
4533 
4534 #define posXVR_Reg0x01_NCK_pol_sel                              16
4535 #define bitXVR_Reg0x01_NCK_pol_sel                              0x10000
4536 #define set_XVR_Reg0x01_NCK_pol_sel(val)                        addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x10000)) | ((val) << 16))
4537 #define setf_XVR_Reg0x01_NCK_pol_sel                            addXVR_Reg0x01 |= 0x10000
4538 #define clrf_XVR_Reg0x01_NCK_pol_sel                            addXVR_Reg0x01 &= ~0x10000
4539 #define get_XVR_Reg0x01_NCK_pol_sel                             ((addXVR_Reg0x01 & 0x10000) >> 16)
4540 
4541 #define posXVR_Reg0x01_MODsel                                   17
4542 #define bitXVR_Reg0x01_MODsel                                   0x20000
4543 #define set_XVR_Reg0x01_MODsel(val)                             addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x20000)) | ((val) << 17))
4544 #define setf_XVR_Reg0x01_MODsel                                 addXVR_Reg0x01 |= 0x20000
4545 #define clrf_XVR_Reg0x01_MODsel                                 addXVR_Reg0x01 &= ~0x20000
4546 #define get_XVR_Reg0x01_MODsel                                  ((addXVR_Reg0x01 & 0x20000) >> 17)
4547 
4548 #define posXVR_Reg0x01_calresc                                  18
4549 #define bitXVR_Reg0x01_calresc                                  0xC0000
4550 #define set_XVR_Reg0x01_calresc(val)                            addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0xC0000)) | ((val) << 18))
4551 #define get_XVR_Reg0x01_calresc                                 ((addXVR_Reg0x01 & 0xC0000) >> 18)
4552 
4553 #define posXVR_Reg0x01_NWmodN                                   20
4554 #define bitXVR_Reg0x01_NWmodN                                   0x700000
4555 #define set_XVR_Reg0x01_NWmodN(val)                             addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x700000)) | ((val) << 20))
4556 #define get_XVR_Reg0x01_NWmodN                                  ((addXVR_Reg0x01 & 0x700000) >> 20)
4557 
4558 #define posXVR_Reg0x01_Nwmod                                    23
4559 #define bitXVR_Reg0x01_Nwmod                                    0x3800000
4560 #define set_XVR_Reg0x01_Nwmod(val)                              addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x3800000)) | ((val) << 23))
4561 #define get_XVR_Reg0x01_Nwmod                                   ((addXVR_Reg0x01 & 0x3800000) >> 23)
4562 
4563 #define posXVR_Reg0x01_Nwvco                                    26
4564 #define bitXVR_Reg0x01_Nwvco                                    0x1C000000
4565 #define set_XVR_Reg0x01_Nwvco(val)                              addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x1C000000)) | ((val) << 26))
4566 #define get_XVR_Reg0x01_Nwvco                                   ((addXVR_Reg0x01 & 0x1C000000) >> 26)
4567 
4568 #define posXVR_Reg0x01_Rvco                                     29
4569 #define bitXVR_Reg0x01_Rvco                                     0xE0000000
4570 #define set_XVR_Reg0x01_Rvco(val)                               addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0xE0000000)) | ((val) << 29))
4571 #define get_XVR_Reg0x01_Rvco                                    ((addXVR_Reg0x01 & 0xE0000000) >> 29)
4572 
4573 //addXVR_Reg0x02
4574 #define addXVR_Reg0x02                                          *((volatile unsigned long *) (0x4A800000+0x02*4))
4575 #define posXVR_Reg0x02_capdirsel                                0
4576 #define bitXVR_Reg0x02_capdirsel                                0x1
4577 #define set_XVR_Reg0x02_capdirsel(val)                          addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0x1)) | ((val) << 0))
4578 #define setf_XVR_Reg0x02_capdirsel                              addXVR_Reg0x02 |= 0x1
4579 #define clrf_XVR_Reg0x02_capdirsel                              addXVR_Reg0x02 &= ~0x1
4580 #define get_XVR_Reg0x02_capdirsel                               (addXVR_Reg0x02 & 0x1)
4581 
4582 
4583 #define posXVR_Reg0x02_cmfben2spi                               2
4584 #define bitXVR_Reg0x02_cmfben2spi                               0x4
4585 #define set_XVR_Reg0x02_cmfben2spi(val)                         addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0x4)) | ((val) << 2))
4586 #define setf_XVR_Reg0x02_cmfben2spi                             addXVR_Reg0x02 |= 0x4
4587 #define clrf_XVR_Reg0x02_cmfben2spi                             addXVR_Reg0x02 &= ~0x4
4588 #define get_XVR_Reg0x02_cmfben2spi                              ((addXVR_Reg0x02 & 0x4) >> 2)
4589 
4590 #define posXVR_Reg0x02_cmfben2sel                               3
4591 #define bitXVR_Reg0x02_cmfben2sel                               0x8
4592 #define set_XVR_Reg0x02_cmfben2sel(val)                         addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0x8)) | ((val) << 3))
4593 #define setf_XVR_Reg0x02_cmfben2sel                             addXVR_Reg0x02 |= 0x8
4594 #define clrf_XVR_Reg0x02_cmfben2sel                             addXVR_Reg0x02 &= ~0x8
4595 #define get_XVR_Reg0x02_cmfben2sel                              ((addXVR_Reg0x02 & 0x8) >> 3)
4596 
4597 #define posXVR_Reg0x02_loopress                                 4
4598 #define bitXVR_Reg0x02_loopress                                 0xF0
4599 #define set_XVR_Reg0x02_loopress(val)                           addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0xF0)) | ((val) << 4))
4600 #define get_XVR_Reg0x02_loopress                                ((addXVR_Reg0x02 & 0xF0) >> 4)
4601 
4602 #define posXVR_Reg0x02_loopresm                                 8
4603 #define bitXVR_Reg0x02_loopresm                                 0xF00
4604 #define set_XVR_Reg0x02_loopresm(val)                           addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0xF00)) | ((val) << 8))
4605 #define get_XVR_Reg0x02_loopresm                                ((addXVR_Reg0x02 & 0xF00) >> 8)
4606 
4607 #define posXVR_Reg0x02_loopresf                                 12
4608 #define bitXVR_Reg0x02_loopresf                                 0xF000
4609 #define set_XVR_Reg0x02_loopresf(val)                           addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0xF000)) | ((val) << 12))
4610 #define get_XVR_Reg0x02_loopresf                                ((addXVR_Reg0x02 & 0xF000) >> 12)
4611 
4612 
4613 #define posXVR_Reg0x02_Icpf                                     17
4614 #define bitXVR_Reg0x02_Icpf                                     0x3E0000
4615 #define set_XVR_Reg0x02_Icpf(val)                               addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0x3E0000)) | ((val) << 17))
4616 #define get_XVR_Reg0x02_Icpf                                    ((addXVR_Reg0x02 & 0x3E0000) >> 17)
4617 
4618 #define posXVR_Reg0x02_Icpm                                     22
4619 #define bitXVR_Reg0x02_Icpm                                     0x7C00000
4620 #define set_XVR_Reg0x02_Icpm(val)                               addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0x7C00000)) | ((val) << 22))
4621 #define get_XVR_Reg0x02_Icpm                                    ((addXVR_Reg0x02 & 0x7C00000) >> 22)
4622 
4623 #define posXVR_Reg0x02_Icps                                     27
4624 #define bitXVR_Reg0x02_Icps                                     0xF8000000
4625 #define set_XVR_Reg0x02_Icps(val)                               addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0xF8000000)) | ((val) << 27))
4626 #define get_XVR_Reg0x02_Icps                                    ((addXVR_Reg0x02 & 0xF8000000) >> 27)
4627 
4628 //addXVR_Reg0x03
4629 #define addXVR_Reg0x03                                          *((volatile unsigned long *) (0x4A800000+0x03*4))
4630 
4631 #define posXVR_Reg0x03_manual                                   16
4632 #define bitXVR_Reg0x03_manual                                   0x10000
4633 #define set_XVR_Reg0x03_manual(val)                             addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0x10000)) | ((val) << 16))
4634 #define setf_XVR_Reg0x03_manual                                 addXVR_Reg0x03 |= 0x10000
4635 #define clrf_XVR_Reg0x03_manual                                 addXVR_Reg0x03 &= ~0x10000
4636 #define get_XVR_Reg0x03_manual                                  ((addXVR_Reg0x03 & 0x10000) >> 16)
4637 
4638 #define posXVR_Reg0x03_bandm                                    17
4639 #define bitXVR_Reg0x03_bandm                                    0x7E0000
4640 #define set_XVR_Reg0x03_bandm(val)                              addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0x7E0000)) | ((val) << 17))
4641 #define get_XVR_Reg0x03_bandm                                   ((addXVR_Reg0x03 & 0x7E0000) >> 17)
4642 
4643 #define posXVR_Reg0x03_loopexten                                23
4644 #define bitXVR_Reg0x03_loopexten                                0x800000
4645 #define set_XVR_Reg0x03_loopexten(val)                          addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0x800000)) | ((val) << 23))
4646 #define setf_XVR_Reg0x03_loopexten                              addXVR_Reg0x03 |= 0x800000
4647 #define clrf_XVR_Reg0x03_loopexten                              addXVR_Reg0x03 &= ~0x800000
4648 #define get_XVR_Reg0x03_loopexten                               ((addXVR_Reg0x03 & 0x800000) >> 23)
4649 
4650 #define posXVR_Reg0x03_TRSWen                                   24
4651 #define bitXVR_Reg0x03_TRSWen                                   0x1000000
4652 #define set_XVR_Reg0x03_TRSWen(val)                             addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0x1000000)) | ((val) << 24))
4653 #define setf_XVR_Reg0x03_TRSWen                                 addXVR_Reg0x03 |= 0x1000000
4654 #define clrf_XVR_Reg0x03_TRSWen                                 addXVR_Reg0x03 &= ~0x1000000
4655 #define get_XVR_Reg0x03_TRSWen                                  ((addXVR_Reg0x03 & 0x1000000) >> 24)
4656 
4657 #define posXVR_Reg0x03_TRSW_spi                                 25
4658 #define bitXVR_Reg0x03_TRSW_spi                                 0x2000000
4659 #define set_XVR_Reg0x03_TRSW_spi(val)                           addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0x2000000)) | ((val) << 25))
4660 #define setf_XVR_Reg0x03_TRSW_spi                               addXVR_Reg0x03 |= 0x2000000
4661 #define clrf_XVR_Reg0x03_TRSW_spi                               addXVR_Reg0x03 &= ~0x2000000
4662 #define get_XVR_Reg0x03_TRSW_spi                                ((addXVR_Reg0x03 & 0x2000000) >> 25)
4663 
4664 #define posXVR_Reg0x03_Cdyn_en                                  26
4665 #define bitXVR_Reg0x03_Cdyn_en                                  0x4000000
4666 #define set_XVR_Reg0x03_Cdyn_en(val)                            addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0x4000000)) | ((val) << 26))
4667 #define setf_XVR_Reg0x03_Cdyn_en                                addXVR_Reg0x03 |= 0x4000000
4668 #define clrf_XVR_Reg0x03_Cdyn_en                                addXVR_Reg0x03 &= ~0x4000000
4669 #define get_XVR_Reg0x03_Cdyn_en                                 ((addXVR_Reg0x03 & 0x4000000) >> 26)
4670 
4671 #define posXVR_Reg0x03_Cdyn_spi                                 28
4672 #define bitXVR_Reg0x03_Cdyn_spi                                 0xF0000000
4673 #define set_XVR_Reg0x03_Cdyn_spi(val)                           addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0xF0000000)) | ((val) << 28))
4674 #define get_XVR_Reg0x03_Cdyn_spi                                ((addXVR_Reg0x03 & 0xF0000000) >> 28)
4675 
4676 //addXVR_Reg0x04
4677 #define addXVR_Reg0x04                                          *((volatile unsigned long *) (0x4A800000+0x04*4))
4678 #define posXVR_Reg0x04_Rvco_tx                                  0
4679 #define bitXVR_Reg0x04_Rvco_tx                                  0x7
4680 #define set_XVR_Reg0x04_Rvco_tx(val)                            addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x7)) | ((val) << 0))
4681 #define get_XVR_Reg0x04_Rvco_tx                                 (addXVR_Reg0x04 & 0x7)
4682 
4683 #define posXVR_Reg0x04_DIplus                                   3
4684 #define bitXVR_Reg0x04_DIplus                                   0x8
4685 #define set_XVR_Reg0x04_DIplus(val)                             addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x8)) | ((val) << 3))
4686 #define setf_XVR_Reg0x04_DIplus                                 addXVR_Reg0x04 |= 0x8
4687 #define clrf_XVR_Reg0x04_DIplus                                 addXVR_Reg0x04 &= ~0x8
4688 #define get_XVR_Reg0x04_DIplus                                  ((addXVR_Reg0x04 & 0x8) >> 3)
4689 
4690 #define posXVR_Reg0x04_Nwvco                                    4
4691 #define bitXVR_Reg0x04_Nwvco                                    0x70
4692 #define set_XVR_Reg0x04_Nwvco(val)                              addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x70)) | ((val) << 4))
4693 #define get_XVR_Reg0x04_Nwvco                                   ((addXVR_Reg0x04 & 0x70) >> 4)
4694 
4695 #define posXVR_Reg0x04_bandm                                    7
4696 #define bitXVR_Reg0x04_bandm                                    0x7F80
4697 #define set_XVR_Reg0x04_bandm(val)                              addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x7F80)) | ((val) << 7))
4698 #define get_XVR_Reg0x04_bandm                                   ((addXVR_Reg0x04 & 0x7F80) >> 7)
4699 
4700 #define posXVR_Reg0x04_manual                                   15
4701 #define bitXVR_Reg0x04_manual                                   0x8000
4702 #define set_XVR_Reg0x04_manual(val)                             addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x8000)) | ((val) << 15))
4703 #define setf_XVR_Reg0x04_manual                                 addXVR_Reg0x04 |= 0x8000
4704 #define clrf_XVR_Reg0x04_manual                                 addXVR_Reg0x04 &= ~0x8000
4705 #define get_XVR_Reg0x04_manual                                  ((addXVR_Reg0x04 & 0x8000) >> 15)
4706 
4707 #define posXVR_Reg0x04_spierrdet_en                             16
4708 #define bitXVR_Reg0x04_spierrdet_en                             0x10000
4709 #define set_XVR_Reg0x04_spierrdet_en(val)                       addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x10000)) | ((val) << 16))
4710 #define setf_XVR_Reg0x04_spierrdet_en                           addXVR_Reg0x04 |= 0x10000
4711 #define clrf_XVR_Reg0x04_spierrdet_en                           addXVR_Reg0x04 &= ~0x10000
4712 #define get_XVR_Reg0x04_spierrdet_en                            ((addXVR_Reg0x04 & 0x10000) >> 16)
4713 
4714 #define posXVR_Reg0x04_int_mod                                  17
4715 #define bitXVR_Reg0x04_int_mod                                  0x20000
4716 #define set_XVR_Reg0x04_int_mod(val)                            addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x20000)) | ((val) << 17))
4717 #define setf_XVR_Reg0x04_int_mod                                addXVR_Reg0x04 |= 0x20000
4718 #define clrf_XVR_Reg0x04_int_mod                                addXVR_Reg0x04 &= ~0x20000
4719 #define get_XVR_Reg0x04_int_mod                                 ((addXVR_Reg0x04 & 0x20000) >> 17)
4720 
4721 #define posXVR_Reg0x04_sdmreset                                 18
4722 #define bitXVR_Reg0x04_sdmreset                                 0x40000
4723 #define set_XVR_Reg0x04_sdmreset(val)                           addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x40000)) | ((val) << 18))
4724 #define setf_XVR_Reg0x04_sdmreset                               addXVR_Reg0x04 |= 0x40000
4725 #define clrf_XVR_Reg0x04_sdmreset                               addXVR_Reg0x04 &= ~0x40000
4726 #define get_XVR_Reg0x04_sdmreset                                ((addXVR_Reg0x04 & 0x40000) >> 18)
4727 
4728 #define posXVR_Reg0x04_refpolsdm                                19
4729 #define bitXVR_Reg0x04_refpolsdm                                0x80000
4730 #define set_XVR_Reg0x04_refpolsdm(val)                          addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x80000)) | ((val) << 19))
4731 #define setf_XVR_Reg0x04_refpolsdm                              addXVR_Reg0x04 |= 0x80000
4732 #define clrf_XVR_Reg0x04_refpolsdm                              addXVR_Reg0x04 &= ~0x80000
4733 #define get_XVR_Reg0x04_refpolsdm                               ((addXVR_Reg0x04 & 0x80000) >> 19)
4734 
4735 #define posXVR_Reg0x04_spi_reset                                20
4736 #define bitXVR_Reg0x04_spi_reset                                0x100000
4737 #define set_XVR_Reg0x04_spi_reset(val)                          addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x100000)) | ((val) << 20))
4738 #define setf_XVR_Reg0x04_spi_reset                              addXVR_Reg0x04 |= 0x100000
4739 #define clrf_XVR_Reg0x04_spi_reset                              addXVR_Reg0x04 &= ~0x100000
4740 #define get_XVR_Reg0x04_spi_reset                               ((addXVR_Reg0x04 & 0x100000) >> 20)
4741 
4742 #define posXVR_Reg0x04_spi_trigger                              21
4743 #define bitXVR_Reg0x04_spi_trigger                              0x200000
4744 #define set_XVR_Reg0x04_spi_trigger(val)                        addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x200000)) | ((val) << 21))
4745 #define setf_XVR_Reg0x04_spi_trigger                            addXVR_Reg0x04 |= 0x200000
4746 #define clrf_XVR_Reg0x04_spi_trigger                            addXVR_Reg0x04 &= ~0x200000
4747 #define get_XVR_Reg0x04_spi_trigger                             ((addXVR_Reg0x04 & 0x200000) >> 21)
4748 
4749 #define posXVR_Reg0x04_Nrsten                                   22
4750 #define bitXVR_Reg0x04_Nrsten                                   0x400000
4751 #define set_XVR_Reg0x04_Nrsten(val)                             addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x400000)) | ((val) << 22))
4752 #define setf_XVR_Reg0x04_Nrsten                                 addXVR_Reg0x04 |= 0x400000
4753 #define clrf_XVR_Reg0x04_Nrsten                                 addXVR_Reg0x04 &= ~0x400000
4754 #define get_XVR_Reg0x04_Nrsten                                  ((addXVR_Reg0x04 & 0x400000) >> 22)
4755 
4756 #define posXVR_Reg0x04_loopexten                                23
4757 #define bitXVR_Reg0x04_loopexten                                0x800000
4758 #define set_XVR_Reg0x04_loopexten(val)                          addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x800000)) | ((val) << 23))
4759 #define setf_XVR_Reg0x04_loopexten                              addXVR_Reg0x04 |= 0x800000
4760 #define clrf_XVR_Reg0x04_loopexten                              addXVR_Reg0x04 &= ~0x800000
4761 #define get_XVR_Reg0x04_loopexten                               ((addXVR_Reg0x04 & 0x800000) >> 23)
4762 
4763 #define posXVR_Reg0x04_enTNout                                  24
4764 #define bitXVR_Reg0x04_enTNout                                  0x1000000
4765 #define set_XVR_Reg0x04_enTNout(val)                            addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x1000000)) | ((val) << 24))
4766 #define setf_XVR_Reg0x04_enTNout                                addXVR_Reg0x04 |= 0x1000000
4767 #define clrf_XVR_Reg0x04_enTNout                                addXVR_Reg0x04 &= ~0x1000000
4768 #define get_XVR_Reg0x04_enTNout                                 ((addXVR_Reg0x04 & 0x1000000) >> 24)
4769 
4770 #define posXVR_Reg0x04_spigcken                                 25
4771 #define bitXVR_Reg0x04_spigcken                                 0x2000000
4772 #define set_XVR_Reg0x04_spigcken(val)                           addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x2000000)) | ((val) << 25))
4773 #define setf_XVR_Reg0x04_spigcken                               addXVR_Reg0x04 |= 0x2000000
4774 #define clrf_XVR_Reg0x04_spigcken                               addXVR_Reg0x04 &= ~0x2000000
4775 #define get_XVR_Reg0x04_spigcken                                ((addXVR_Reg0x04 & 0x2000000) >> 25)
4776 
4777 #define posXVR_Reg0x04_CKBBEn96                                 26
4778 #define bitXVR_Reg0x04_CKBBEn96                                 0x4000000
4779 #define set_XVR_Reg0x04_CKBBEn96(val)                           addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x4000000)) | ((val) << 26))
4780 #define setf_XVR_Reg0x04_CKBBEn96                               addXVR_Reg0x04 |= 0x4000000
4781 #define clrf_XVR_Reg0x04_CKBBEn96                               addXVR_Reg0x04 &= ~0x4000000
4782 #define get_XVR_Reg0x04_CKBBEn96                                ((addXVR_Reg0x04 & 0x4000000) >> 26)
4783 
4784 #define posXVR_Reg0x04_CKBBEn64                                 27
4785 #define bitXVR_Reg0x04_CKBBEn64                                 0x8000000
4786 #define set_XVR_Reg0x04_CKBBEn64(val)                           addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x8000000)) | ((val) << 27))
4787 #define setf_XVR_Reg0x04_CKBBEn64                               addXVR_Reg0x04 |= 0x8000000
4788 #define clrf_XVR_Reg0x04_CKBBEn64                               addXVR_Reg0x04 &= ~0x8000000
4789 #define get_XVR_Reg0x04_CKBBEn64                                ((addXVR_Reg0x04 & 0x8000000) >> 27)
4790 
4791 #define posXVR_Reg0x04_lvref                                    28
4792 #define bitXVR_Reg0x04_lvref                                    0x30000000
4793 #define set_XVR_Reg0x04_lvref(val)                              addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x30000000)) | ((val) << 28))
4794 #define get_XVR_Reg0x04_lvref                                   ((addXVR_Reg0x04 & 0x30000000) >> 28)
4795 
4796 #define posXVR_Reg0x04_hvref                                    30
4797 #define bitXVR_Reg0x04_hvref                                    0xC0000000
4798 #define set_XVR_Reg0x04_hvref(val)                              addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0xC0000000)) | ((val) << 30))
4799 #define get_XVR_Reg0x04_hvref                                   ((addXVR_Reg0x04 & 0xC0000000) >> 30)
4800 
4801 //addXVR_Reg0x05
4802 #define addXVR_Reg0x05                                          *((volatile unsigned long *) (0x4A800000+0x05*4))
4803 
4804 //addXVR_Reg0x06
4805 #define addXVR_Reg0x06                                          *((volatile unsigned long *) (0x4A800000+0x06*4))
4806 #define posXVR_Reg0x06_N                                        0
4807 #define bitXVR_Reg0x06_N                                        0x3FF
4808 #define set_XVR_Reg0x06_N(val)                                  addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0x3FF)) | ((val) << 0))
4809 #define get_XVR_Reg0x06_N                                       (addXVR_Reg0x06 & 0x3FF)
4810 
4811 #define posXVR_Reg0x06_R                                        10
4812 #define bitXVR_Reg0x06_R                                        0xFC00
4813 #define set_XVR_Reg0x06_R(val)                                  addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0xFC00)) | ((val) << 10))
4814 #define get_XVR_Reg0x06_R                                       ((addXVR_Reg0x06 & 0xFC00) >> 10)
4815 
4816 #define posXVR_Reg0x06_loopresc                                 16
4817 #define bitXVR_Reg0x06_loopresc                                 0xF0000
4818 #define set_XVR_Reg0x06_loopresc(val)                           addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0xF0000)) | ((val) << 16))
4819 #define get_XVR_Reg0x06_loopresc                                ((addXVR_Reg0x06 & 0xF0000) >> 16)
4820 
4821 
4822 #define posXVR_Reg0x06_cp                                       22
4823 #define bitXVR_Reg0x06_cp                                       0xC00000
4824 #define set_XVR_Reg0x06_cp(val)                                 addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0xC00000)) | ((val) << 22))
4825 #define get_XVR_Reg0x06_cp                                      ((addXVR_Reg0x06 & 0xC00000) >> 22)
4826 
4827 #define posXVR_Reg0x06_ictrlcp                                  24
4828 #define bitXVR_Reg0x06_ictrlcp                                  0x7000000
4829 #define set_XVR_Reg0x06_ictrlcp(val)                            addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0x7000000)) | ((val) << 24))
4830 #define get_XVR_Reg0x06_ictrlcp                                 ((addXVR_Reg0x06 & 0x7000000) >> 24)
4831 
4832 #define posXVR_Reg0x06_tristate                                 27
4833 #define bitXVR_Reg0x06_tristate                                 0x8000000
4834 #define set_XVR_Reg0x06_tristate(val)                           addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0x8000000)) | ((val) << 27))
4835 #define setf_XVR_Reg0x06_tristate                               addXVR_Reg0x06 |= 0x8000000
4836 #define clrf_XVR_Reg0x06_tristate                               addXVR_Reg0x06 &= ~0x8000000
4837 #define get_XVR_Reg0x06_tristate                                ((addXVR_Reg0x06 & 0x8000000) >> 27)
4838 
4839 #define posXVR_Reg0x06_selvcopol                                28
4840 #define bitXVR_Reg0x06_selvcopol                                0x10000000
4841 #define set_XVR_Reg0x06_selvcopol(val)                          addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0x10000000)) | ((val) << 28))
4842 #define setf_XVR_Reg0x06_selvcopol                              addXVR_Reg0x06 |= 0x10000000
4843 #define clrf_XVR_Reg0x06_selvcopol                              addXVR_Reg0x06 &= ~0x10000000
4844 #define get_XVR_Reg0x06_selvcopol                               ((addXVR_Reg0x06 & 0x10000000) >> 28)
4845 
4846 #define posXVR_Reg0x06_pfddelay                                 29
4847 #define bitXVR_Reg0x06_pfddelay                                 0x60000000
4848 #define set_XVR_Reg0x06_pfddelay(val)                           addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0x60000000)) | ((val) << 29))
4849 #define get_XVR_Reg0x06_pfddelay                                ((addXVR_Reg0x06 & 0x60000000) >> 29)
4850 
4851 #define posXVR_Reg0x06_CK_pol_sel                               31
4852 #define bitXVR_Reg0x06_CK_pol_sel                               0x80000000
4853 #define set_XVR_Reg0x06_CK_pol_sel(val)                         addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0x80000000)) | ((val) << 31))
4854 #define setf_XVR_Reg0x06_CK_pol_sel                             addXVR_Reg0x06 |= 0x80000000
4855 #define clrf_XVR_Reg0x06_CK_pol_sel                             addXVR_Reg0x06 &= ~0x80000000
4856 #define get_XVR_Reg0x06_CK_pol_sel                              ((addXVR_Reg0x06 & 0x80000000) >> 31)
4857 
4858 //addXVR_Reg0x07
4859 #define addXVR_Reg0x07                                          *((volatile unsigned long *) (0x4A800000+0x07*4))
4860 
4861 #define posXVR_Reg0x07_adcspi                                   6
4862 #define bitXVR_Reg0x07_adcspi                                   0xFFC0
4863 #define set_XVR_Reg0x07_adcspi(val)                             addXVR_Reg0x07 = ((addXVR_Reg0x07 & (~0xFFC0)) | ((val) << 6))
4864 #define get_XVR_Reg0x07_adcspi                                  ((addXVR_Reg0x07 & 0xFFC0) >> 6)
4865 
4866 #define posXVR_Reg0x07_rxifspi                                  16
4867 #define bitXVR_Reg0x07_rxifspi                                  0xFFFF0000
4868 #define set_XVR_Reg0x07_rxifspi(val)                            addXVR_Reg0x07 = ((addXVR_Reg0x07 & (~0xFFFF0000)) | ((val) << 16))
4869 #define get_XVR_Reg0x07_rxifspi                                 ((addXVR_Reg0x07 & 0xFFFF0000) >> 16)
4870 
4871 //addXVR_Reg0x08
4872 #define addXVR_Reg0x08                                          *((volatile unsigned long *) (0x4A800000+0x08*4))
4873 #define posXVR_Reg0x08_txrfspi                                  0
4874 #define bitXVR_Reg0x08_txrfspi                                  0x1FFF
4875 #define set_XVR_Reg0x08_txrfspi(val)                            addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x1FFF)) | ((val) << 0))
4876 #define get_XVR_Reg0x08_txrfspi                                 (addXVR_Reg0x08 & 0x1FFF)
4877 
4878 #define posXVR_Reg0x08_vrefrxifldo                              13
4879 #define bitXVR_Reg0x08_vrefrxifldo                              0x6000
4880 #define set_XVR_Reg0x08_vrefrxifldo(val)                        addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x6000)) | ((val) << 13))
4881 #define get_XVR_Reg0x08_vrefrxifldo                             ((addXVR_Reg0x08 & 0x6000) >> 13)
4882 
4883 
4884 #define posXVR_Reg0x08_vreftxifldo                              16
4885 #define bitXVR_Reg0x08_vreftxifldo                              0x30000
4886 #define set_XVR_Reg0x08_vreftxifldo(val)                        addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x30000)) | ((val) << 16))
4887 #define get_XVR_Reg0x08_vreftxifldo                             ((addXVR_Reg0x08 & 0x30000) >> 16)
4888 
4889 #define posXVR_Reg0x08_vrefpaldo                                18
4890 #define bitXVR_Reg0x08_vrefpaldo                                0xC0000
4891 #define set_XVR_Reg0x08_vrefpaldo(val)                          addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0xC0000)) | ((val) << 18))
4892 #define get_XVR_Reg0x08_vrefpaldo                               ((addXVR_Reg0x08 & 0xC0000) >> 18)
4893 
4894 #define posXVR_Reg0x08_vreftxrfldo                              20
4895 #define bitXVR_Reg0x08_vreftxrfldo                              0x300000
4896 #define set_XVR_Reg0x08_vreftxrfldo(val)                        addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x300000)) | ((val) << 20))
4897 #define get_XVR_Reg0x08_vreftxrfldo                             ((addXVR_Reg0x08 & 0x300000) >> 20)
4898 
4899 #define posXVR_Reg0x08_TXtstmoden                               22
4900 #define bitXVR_Reg0x08_TXtstmoden                               0x400000
4901 #define set_XVR_Reg0x08_TXtstmoden(val)                         addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x400000)) | ((val) << 22))
4902 #define setf_XVR_Reg0x08_TXtstmoden                             addXVR_Reg0x08 |= 0x400000
4903 #define clrf_XVR_Reg0x08_TXtstmoden                             addXVR_Reg0x08 &= ~0x400000
4904 #define get_XVR_Reg0x08_TXtstmoden                              ((addXVR_Reg0x08 & 0x400000) >> 22)
4905 
4906 #define posXVR_Reg0x08_lnai                                     23
4907 #define bitXVR_Reg0x08_lnai                                     0x3800000
4908 #define set_XVR_Reg0x08_lnai(val)                               addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x3800000)) | ((val) << 23))
4909 #define get_XVR_Reg0x08_lnai                                    ((addXVR_Reg0x08 & 0x3800000) >> 23)
4910 
4911 #define posXVR_Reg0x08_agc_ths                                  26
4912 #define bitXVR_Reg0x08_agc_ths                                  0x1C000000
4913 #define set_XVR_Reg0x08_agc_ths(val)                            addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x1C000000)) | ((val) << 26))
4914 #define get_XVR_Reg0x08_agc_ths                                 ((addXVR_Reg0x08 & 0x1C000000) >> 26)
4915 
4916 #define posXVR_Reg0x08_v2ig                                     29
4917 #define bitXVR_Reg0x08_v2ig                                     0x20000000
4918 #define set_XVR_Reg0x08_v2ig(val)                               addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x20000000)) | ((val) << 29))
4919 #define setf_XVR_Reg0x08_v2ig                                   addXVR_Reg0x08 |= 0x20000000
4920 #define clrf_XVR_Reg0x08_v2ig                                   addXVR_Reg0x08 &= ~0x20000000
4921 #define get_XVR_Reg0x08_v2ig                                    ((addXVR_Reg0x08 & 0x20000000) >> 29)
4922 
4923 
4924 //addXVR_Reg0x09
4925 #define addXVR_Reg0x09                                          *((volatile unsigned long *) (0x4A800000+0x09*4))
4926 #define posXVR_Reg0x09_fcal_start                               0
4927 #define bitXVR_Reg0x09_fcal_start                               0x1
4928 #define set_XVR_Reg0x09_fcal_start(val)                         addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x1)) | ((val) << 0))
4929 #define setf_XVR_Reg0x09_fcal_start                             addXVR_Reg0x09 |= 0x1
4930 #define clrf_XVR_Reg0x09_fcal_start                             addXVR_Reg0x09 &= ~0x1
4931 #define get_XVR_Reg0x09_fcal_start                              (addXVR_Reg0x09 & 0x1)
4932 
4933 #define posXVR_Reg0x09_pwd_cal                                  1
4934 #define bitXVR_Reg0x09_pwd_cal                                  0x2
4935 #define set_XVR_Reg0x09_pwd_cal(val)                            addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x2)) | ((val) << 1))
4936 #define setf_XVR_Reg0x09_pwd_cal                                addXVR_Reg0x09 |= 0x2
4937 #define clrf_XVR_Reg0x09_pwd_cal                                addXVR_Reg0x09 &= ~0x2
4938 #define get_XVR_Reg0x09_pwd_cal                                 ((addXVR_Reg0x09 & 0x2) >> 1)
4939 
4940 #define posXVR_Reg0x09_fcal_mode                                2
4941 #define bitXVR_Reg0x09_fcal_mode                                0x4
4942 #define set_XVR_Reg0x09_fcal_mode(val)                          addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x4)) | ((val) << 2))
4943 #define setf_XVR_Reg0x09_fcal_mode                              addXVR_Reg0x09 |= 0x4
4944 #define clrf_XVR_Reg0x09_fcal_mode                              addXVR_Reg0x09 &= ~0x4
4945 #define get_XVR_Reg0x09_fcal_mode                               ((addXVR_Reg0x09 & 0x4) >> 2)
4946 
4947 #define posXVR_Reg0x09_fcalpwden                                3
4948 #define bitXVR_Reg0x09_fcalpwden                                0x8
4949 #define set_XVR_Reg0x09_fcalpwden(val)                          addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x8)) | ((val) << 3))
4950 #define setf_XVR_Reg0x09_fcalpwden                              addXVR_Reg0x09 |= 0x8
4951 #define clrf_XVR_Reg0x09_fcalpwden                              addXVR_Reg0x09 &= ~0x8
4952 #define get_XVR_Reg0x09_fcalpwden                               ((addXVR_Reg0x09 & 0x8) >> 3)
4953 
4954 #define posXVR_Reg0x09_fcalm                                    4
4955 #define bitXVR_Reg0x09_fcalm                                    0x1F0
4956 #define set_XVR_Reg0x09_fcalm(val)                              addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x1F0)) | ((val) << 4))
4957 #define get_XVR_Reg0x09_fcalm                                   ((addXVR_Reg0x09 & 0x1F0) >> 4)
4958 
4959 #define posXVR_Reg0x09_rxpowctrl                                9
4960 #define bitXVR_Reg0x09_rxpowctrl                                0x200
4961 #define set_XVR_Reg0x09_rxpowctrl(val)                          addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x200)) | ((val) << 9))
4962 #define setf_XVR_Reg0x09_rxpowctrl                              addXVR_Reg0x09 |= 0x200
4963 #define clrf_XVR_Reg0x09_rxpowctrl                              addXVR_Reg0x09 &= ~0x200
4964 #define get_XVR_Reg0x09_rxpowctrl                               ((addXVR_Reg0x09 & 0x200) >> 9)
4965 
4966 
4967 #define posXVR_Reg0x09_spi_pwdDigPLL                            11
4968 #define bitXVR_Reg0x09_spi_pwdDigPLL                            0x800
4969 #define set_XVR_Reg0x09_spi_pwdDigPLL(val)                      addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x800)) | ((val) << 11))
4970 #define setf_XVR_Reg0x09_spi_pwdDigPLL                          addXVR_Reg0x09 |= 0x800
4971 #define clrf_XVR_Reg0x09_spi_pwdDigPLL                          addXVR_Reg0x09 &= ~0x800
4972 #define get_XVR_Reg0x09_spi_pwdDigPLL                           ((addXVR_Reg0x09 & 0x800) >> 11)
4973 
4974 #define posXVR_Reg0x09_spi_pwdPA                                12
4975 #define bitXVR_Reg0x09_spi_pwdPA                                0x1000
4976 #define set_XVR_Reg0x09_spi_pwdPA(val)                          addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x1000)) | ((val) << 12))
4977 #define setf_XVR_Reg0x09_spi_pwdPA                              addXVR_Reg0x09 |= 0x1000
4978 #define clrf_XVR_Reg0x09_spi_pwdPA                              addXVR_Reg0x09 &= ~0x1000
4979 #define get_XVR_Reg0x09_spi_pwdPA                               ((addXVR_Reg0x09 & 0x1000) >> 12)
4980 
4981 #define posXVR_Reg0x09_spi_pwdPABUF                             13
4982 #define bitXVR_Reg0x09_spi_pwdPABUF                             0x2000
4983 #define set_XVR_Reg0x09_spi_pwdPABUF(val)                       addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x2000)) | ((val) << 13))
4984 #define setf_XVR_Reg0x09_spi_pwdPABUF                           addXVR_Reg0x09 |= 0x2000
4985 #define clrf_XVR_Reg0x09_spi_pwdPABUF                           addXVR_Reg0x09 &= ~0x2000
4986 #define get_XVR_Reg0x09_spi_pwdPABUF                            ((addXVR_Reg0x09 & 0x2000) >> 13)
4987 
4988 
4989 #define posXVR_Reg0x09_spipwdrxRF                               16
4990 #define bitXVR_Reg0x09_spipwdrxRF                               0x10000
4991 #define set_XVR_Reg0x09_spipwdrxRF(val)                         addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x10000)) | ((val) << 16))
4992 #define setf_XVR_Reg0x09_spipwdrxRF                             addXVR_Reg0x09 |= 0x10000
4993 #define clrf_XVR_Reg0x09_spipwdrxRF                             addXVR_Reg0x09 &= ~0x10000
4994 #define get_XVR_Reg0x09_spipwdrxRF                              ((addXVR_Reg0x09 & 0x10000) >> 16)
4995 
4996 #define posXVR_Reg0x09_spipwdrxRFLDO                            17
4997 #define bitXVR_Reg0x09_spipwdrxRFLDO                            0x20000
4998 #define set_XVR_Reg0x09_spipwdrxRFLDO(val)                      addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x20000)) | ((val) << 17))
4999 #define setf_XVR_Reg0x09_spipwdrxRFLDO                          addXVR_Reg0x09 |= 0x20000
5000 #define clrf_XVR_Reg0x09_spipwdrxRFLDO                          addXVR_Reg0x09 &= ~0x20000
5001 #define get_XVR_Reg0x09_spipwdrxRFLDO                           ((addXVR_Reg0x09 & 0x20000) >> 17)
5002 
5003 #define posXVR_Reg0x09_spipwdtxRFLDO                            18
5004 #define bitXVR_Reg0x09_spipwdtxRFLDO                            0x40000
5005 #define set_XVR_Reg0x09_spipwdtxRFLDO(val)                      addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x40000)) | ((val) << 18))
5006 #define setf_XVR_Reg0x09_spipwdtxRFLDO                          addXVR_Reg0x09 |= 0x40000
5007 #define clrf_XVR_Reg0x09_spipwdtxRFLDO                          addXVR_Reg0x09 &= ~0x40000
5008 #define get_XVR_Reg0x09_spipwdtxRFLDO                           ((addXVR_Reg0x09 & 0x40000) >> 18)
5009 
5010 #define posXVR_Reg0x09_spipwdPLLLDO                             19
5011 #define bitXVR_Reg0x09_spipwdPLLLDO                             0x80000
5012 #define set_XVR_Reg0x09_spipwdPLLLDO(val)                       addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x80000)) | ((val) << 19))
5013 #define setf_XVR_Reg0x09_spipwdPLLLDO                           addXVR_Reg0x09 |= 0x80000
5014 #define clrf_XVR_Reg0x09_spipwdPLLLDO                           addXVR_Reg0x09 &= ~0x80000
5015 #define get_XVR_Reg0x09_spipwdPLLLDO                            ((addXVR_Reg0x09 & 0x80000) >> 19)
5016 
5017 #define posXVR_Reg0x09_spipwdRFVCOLDO                           20
5018 #define bitXVR_Reg0x09_spipwdRFVCOLDO                           0x100000
5019 #define set_XVR_Reg0x09_spipwdRFVCOLDO(val)                     addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x100000)) | ((val) << 20))
5020 #define setf_XVR_Reg0x09_spipwdRFVCOLDO                         addXVR_Reg0x09 |= 0x100000
5021 #define clrf_XVR_Reg0x09_spipwdRFVCOLDO                         addXVR_Reg0x09 &= ~0x100000
5022 #define get_XVR_Reg0x09_spipwdRFVCOLDO                          ((addXVR_Reg0x09 & 0x100000) >> 20)
5023 
5024 #define posXVR_Reg0x09_spipwdDigVCOLDO                          21
5025 #define bitXVR_Reg0x09_spipwdDigVCOLDO                          0x200000
5026 #define set_XVR_Reg0x09_spipwdDigVCOLDO(val)                    addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x200000)) | ((val) << 21))
5027 #define setf_XVR_Reg0x09_spipwdDigVCOLDO                        addXVR_Reg0x09 |= 0x200000
5028 #define clrf_XVR_Reg0x09_spipwdDigVCOLDO                        addXVR_Reg0x09 &= ~0x200000
5029 #define get_XVR_Reg0x09_spipwdDigVCOLDO                         ((addXVR_Reg0x09 & 0x200000) >> 21)
5030 
5031 #define posXVR_Reg0x09_spipwdrxIF                               22
5032 #define bitXVR_Reg0x09_spipwdrxIF                               0x400000
5033 #define set_XVR_Reg0x09_spipwdrxIF(val)                         addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x400000)) | ((val) << 22))
5034 #define setf_XVR_Reg0x09_spipwdrxIF                             addXVR_Reg0x09 |= 0x400000
5035 #define clrf_XVR_Reg0x09_spipwdrxIF                             addXVR_Reg0x09 &= ~0x400000
5036 #define get_XVR_Reg0x09_spipwdrxIF                              ((addXVR_Reg0x09 & 0x400000) >> 22)
5037 
5038 #define posXVR_Reg0x09_spipwdADC                                23
5039 #define bitXVR_Reg0x09_spipwdADC                                0x800000
5040 #define set_XVR_Reg0x09_spipwdADC(val)                          addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x800000)) | ((val) << 23))
5041 #define setf_XVR_Reg0x09_spipwdADC                              addXVR_Reg0x09 |= 0x800000
5042 #define clrf_XVR_Reg0x09_spipwdADC                              addXVR_Reg0x09 &= ~0x800000
5043 #define get_XVR_Reg0x09_spipwdADC                               ((addXVR_Reg0x09 & 0x800000) >> 23)
5044 
5045 #define posXVR_Reg0x09_spipwdTXIF                               24
5046 #define bitXVR_Reg0x09_spipwdTXIF                               0x1000000
5047 #define set_XVR_Reg0x09_spipwdTXIF(val)                         addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x1000000)) | ((val) << 24))
5048 #define setf_XVR_Reg0x09_spipwdTXIF                             addXVR_Reg0x09 |= 0x1000000
5049 #define clrf_XVR_Reg0x09_spipwdTXIF                             addXVR_Reg0x09 &= ~0x1000000
5050 #define get_XVR_Reg0x09_spipwdTXIF                              ((addXVR_Reg0x09 & 0x1000000) >> 24)
5051 
5052 
5053 #define posXVR_Reg0x09_spipwdDigLDO                             26
5054 #define bitXVR_Reg0x09_spipwdDigLDO                             0x4000000
5055 #define set_XVR_Reg0x09_spipwdDigLDO(val)                       addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x4000000)) | ((val) << 26))
5056 #define setf_XVR_Reg0x09_spipwdDigLDO                           addXVR_Reg0x09 |= 0x4000000
5057 #define clrf_XVR_Reg0x09_spipwdDigLDO                           addXVR_Reg0x09 &= ~0x4000000
5058 #define get_XVR_Reg0x09_spipwdDigLDO                            ((addXVR_Reg0x09 & 0x4000000) >> 26)
5059 
5060 #define posXVR_Reg0x09_spipwdCB                                 27
5061 #define bitXVR_Reg0x09_spipwdCB                                 0x8000000
5062 #define set_XVR_Reg0x09_spipwdCB(val)                           addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x8000000)) | ((val) << 27))
5063 #define setf_XVR_Reg0x09_spipwdCB                               addXVR_Reg0x09 |= 0x8000000
5064 #define clrf_XVR_Reg0x09_spipwdCB                               addXVR_Reg0x09 &= ~0x8000000
5065 #define get_XVR_Reg0x09_spipwdCB                                ((addXVR_Reg0x09 & 0x8000000) >> 27)
5066 
5067 #define posXVR_Reg0x09_spipwdXTAL                               28
5068 #define bitXVR_Reg0x09_spipwdXTAL                               0x10000000
5069 #define set_XVR_Reg0x09_spipwdXTAL(val)                         addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x10000000)) | ((val) << 28))
5070 #define setf_XVR_Reg0x09_spipwdXTAL                             addXVR_Reg0x09 |= 0x10000000
5071 #define clrf_XVR_Reg0x09_spipwdXTAL                             addXVR_Reg0x09 &= ~0x10000000
5072 #define get_XVR_Reg0x09_spipwdXTAL                              ((addXVR_Reg0x09 & 0x10000000) >> 28)
5073 
5074 #define posXVR_Reg0x09_spipwdBUCK                               29
5075 #define bitXVR_Reg0x09_spipwdBUCK                               0x20000000
5076 #define set_XVR_Reg0x09_spipwdBUCK(val)                         addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x20000000)) | ((val) << 29))
5077 #define setf_XVR_Reg0x09_spipwdBUCK                             addXVR_Reg0x09 |= 0x20000000
5078 #define clrf_XVR_Reg0x09_spipwdBUCK                             addXVR_Reg0x09 &= ~0x20000000
5079 #define get_XVR_Reg0x09_spipwdBUCK                              ((addXVR_Reg0x09 & 0x20000000) >> 29)
5080 
5081 #define posXVR_Reg0x09_spi_rfpllon                              30
5082 #define bitXVR_Reg0x09_spi_rfpllon                              0x40000000
5083 #define set_XVR_Reg0x09_spi_rfpllon(val)                        addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x40000000)) | ((val) << 30))
5084 #define setf_XVR_Reg0x09_spi_rfpllon                            addXVR_Reg0x09 |= 0x40000000
5085 #define clrf_XVR_Reg0x09_spi_rfpllon                            addXVR_Reg0x09 &= ~0x40000000
5086 #define get_XVR_Reg0x09_spi_rfpllon                             ((addXVR_Reg0x09 & 0x40000000) >> 30)
5087 
5088 #define posXVR_Reg0x09_spi_rfvcoon                              31
5089 #define bitXVR_Reg0x09_spi_rfvcoon                              0x80000000
5090 #define set_XVR_Reg0x09_spi_rfvcoon(val)                        addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x80000000)) | ((val) << 31))
5091 #define setf_XVR_Reg0x09_spi_rfvcoon                            addXVR_Reg0x09 |= 0x80000000
5092 #define clrf_XVR_Reg0x09_spi_rfvcoon                            addXVR_Reg0x09 &= ~0x80000000
5093 #define get_XVR_Reg0x09_spi_rfvcoon                             ((addXVR_Reg0x09 & 0x80000000) >> 31)
5094 
5095 //addXVR_Reg0x0a
5096 #define addXVR_Reg0x0a                                          *((volatile unsigned long *) (0x4A800000+0x0a*4))
5097 #define posXVR_Reg0x0a_vrefpllLDO                               0
5098 #define bitXVR_Reg0x0a_vrefpllLDO                               0x3
5099 #define set_XVR_Reg0x0a_vrefpllLDO(val)                         addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0x3)) | ((val) << 0))
5100 #define get_XVR_Reg0x0a_vrefpllLDO                              (addXVR_Reg0x0a & 0x3)
5101 
5102 #define posXVR_Reg0x0a_vrefdigvcoLDO                            2
5103 #define bitXVR_Reg0x0a_vrefdigvcoLDO                            0xC
5104 #define set_XVR_Reg0x0a_vrefdigvcoLDO(val)                      addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0xC)) | ((val) << 2))
5105 #define get_XVR_Reg0x0a_vrefdigvcoLDO                           ((addXVR_Reg0x0a & 0xC) >> 2)
5106 
5107 #define posXVR_Reg0x0a_spi_trigger                              4
5108 #define bitXVR_Reg0x0a_spi_trigger                              0x10
5109 #define set_XVR_Reg0x0a_spi_trigger(val)                        addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0x10)) | ((val) << 4))
5110 #define setf_XVR_Reg0x0a_spi_trigger                            addXVR_Reg0x0a |= 0x10
5111 #define clrf_XVR_Reg0x0a_spi_trigger                            addXVR_Reg0x0a &= ~0x10
5112 #define get_XVR_Reg0x0a_spi_trigger                             ((addXVR_Reg0x0a & 0x10) >> 4)
5113 
5114 #define posXVR_Reg0x0a_vrefrfvcoLDO                             5
5115 #define bitXVR_Reg0x0a_vrefrfvcoLDO                             0x60
5116 #define set_XVR_Reg0x0a_vrefrfvcoLDO(val)                       addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0x60)) | ((val) << 5))
5117 #define get_XVR_Reg0x0a_vrefrfvcoLDO                            ((addXVR_Reg0x0a & 0x60) >> 5)
5118 
5119 
5120 #define posXVR_Reg0x0a_xtalamp                                  8
5121 #define bitXVR_Reg0x0a_xtalamp                                  0x700
5122 #define set_XVR_Reg0x0a_xtalamp(val)                            addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0x700)) | ((val) << 8))
5123 #define get_XVR_Reg0x0a_xtalamp                                 ((addXVR_Reg0x0a & 0x700) >> 8)
5124 
5125 #define posXVR_Reg0x0a_opt30uA1v                                11
5126 #define bitXVR_Reg0x0a_opt30uA1v                                0x800
5127 #define set_XVR_Reg0x0a_opt30uA1v(val)                          addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0x800)) | ((val) << 11))
5128 #define setf_XVR_Reg0x0a_opt30uA1v                              addXVR_Reg0x0a |= 0x800
5129 #define clrf_XVR_Reg0x0a_opt30uA1v                              addXVR_Reg0x0a &= ~0x800
5130 #define get_XVR_Reg0x0a_opt30uA1v                               ((addXVR_Reg0x0a & 0x800) >> 11)
5131 
5132 #define posXVR_Reg0x0a_cksel1v                                  12
5133 #define bitXVR_Reg0x0a_cksel1v                                  0x1000
5134 #define set_XVR_Reg0x0a_cksel1v(val)                            addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0x1000)) | ((val) << 12))
5135 #define setf_XVR_Reg0x0a_cksel1v                                addXVR_Reg0x0a |= 0x1000
5136 #define clrf_XVR_Reg0x0a_cksel1v                                addXVR_Reg0x0a &= ~0x1000
5137 #define get_XVR_Reg0x0a_cksel1v                                 ((addXVR_Reg0x0a & 0x1000) >> 12)
5138 
5139 //addXVR_Reg0x0b
5140 #define addXVR_Reg0x0b                                          *((volatile unsigned long *) (0x4A800000+0x0b*4))
5141 
5142 //addXVR_Reg0x0c
5143 #define addXVR_Reg0x0c                                          *((volatile unsigned long *) (0x4A800000+0x0c*4))
5144 
5145 //addXVR_Reg0x0d
5146 #define addXVR_Reg0x0d                                          *((volatile unsigned long *) (0x4A800000+0x0d*4))
5147 
5148 //addXVR_Reg0x0e
5149 #define addXVR_Reg0x0e                                          *((volatile unsigned long *) (0x4A800000+0x0e*4))
5150 
5151 //addXVR_Reg0x0f
5152 #define addXVR_Reg0x0f                                          *((volatile unsigned long *) (0x4A800000+0x0f*4))
5153 
5154 //addXVR_Reg0x10
5155 #define addXVR_Reg0x10                                          *((volatile unsigned long *) (0x4A800000+0x10*4))
5156 #define posXVR_Reg0x10_Xvr_ChipID                               0
5157 #define bitXVR_Reg0x10_Xvr_ChipID                               0xFFFF
5158 #define get_XVR_Reg0x10_Xvr_ChipID                              (addXVR_Reg0x10 & 0xFFFF)
5159 
5160 //addXVR_Reg0x11
5161 #define addXVR_Reg0x11                                          *((volatile unsigned long *) (0x4A800000+0x11*4))
5162 
5163 #define posXVR_Reg0x11_pll_unlock                               1
5164 #define bitXVR_Reg0x11_pll_unlock                               0x2
5165 #define get_XVR_Reg0x11_pll_unlock                              ((addXVR_Reg0x11 & 0x2) >> 1)
5166 
5167 #define posXVR_Reg0x11_pll_tuning                               2
5168 #define bitXVR_Reg0x11_pll_tuning                               0x4
5169 #define get_XVR_Reg0x11_pll_tuning                              ((addXVR_Reg0x11 & 0x4) >> 2)
5170 
5171 #define posXVR_Reg0x11_cdyn_mup                                 3
5172 #define bitXVR_Reg0x11_cdyn_mup                                 0x8
5173 #define get_XVR_Reg0x11_cdyn_mup                                ((addXVR_Reg0x11 & 0x8) >> 3)
5174 
5175 #define posXVR_Reg0x11_cdyn_mdn                                 4
5176 #define bitXVR_Reg0x11_cdyn_mdn                                 0x10
5177 #define get_XVR_Reg0x11_cdyn_mdn                                ((addXVR_Reg0x11 & 0x10) >> 4)
5178 
5179 #define posXVR_Reg0x11_fvcon                                    5
5180 #define bitXVR_Reg0x11_fvcon                                    0x20
5181 #define get_XVR_Reg0x11_fvcon                                   ((addXVR_Reg0x11 & 0x20) >> 5)
5182 
5183 #define posXVR_Reg0x11_adc_q_in                                 6
5184 #define bitXVR_Reg0x11_adc_q_in                                 0x1C0
5185 #define get_XVR_Reg0x11_adc_q_in                                ((addXVR_Reg0x11 & 0x1C0) >> 6)
5186 
5187 #define posXVR_Reg0x11_adc_i_in                                 9
5188 #define bitXVR_Reg0x11_adc_i_in                                 0xE00
5189 #define get_XVR_Reg0x11_adc_i_in                                ((addXVR_Reg0x11 & 0xE00) >> 9)
5190 
5191 
5192 //addXVR_Reg0x12
5193 #define addXVR_Reg0x12                                          *((volatile unsigned long *) (0x4A800000+0x12*4))
5194 #define posXVR_Reg0x12_rssi_o                                   0
5195 #define bitXVR_Reg0x12_rssi_o                                   0xFF
5196 #define get_XVR_Reg0x12_rssi_o                                  (addXVR_Reg0x12 & 0xFF)
5197 
5198 #define posXVR_Reg0x12_adc_rssi_o                               8
5199 #define bitXVR_Reg0x12_adc_rssi_o                               0x1F00
5200 #define get_XVR_Reg0x12_adc_rssi_o                              ((addXVR_Reg0x12 & 0x1F00) >> 8)
5201 
5202 #define posXVR_Reg0x12_ana_pga_rssi                             13
5203 #define bitXVR_Reg0x12_ana_pga_rssi                             0x2000
5204 #define get_XVR_Reg0x12_ana_pga_rssi                            ((addXVR_Reg0x12 & 0x2000) >> 13)
5205 
5206 #define posXVR_Reg0x12_ana_buf_rssi                             14
5207 #define bitXVR_Reg0x12_ana_buf_rssi                             0x4000
5208 #define get_XVR_Reg0x12_ana_buf_rssi                            ((addXVR_Reg0x12 & 0x4000) >> 14)
5209 
5210 #define posXVR_Reg0x12_ana_lna_rssi                             15
5211 #define bitXVR_Reg0x12_ana_lna_rssi                             0x8000
5212 #define get_XVR_Reg0x12_ana_lna_rssi                            ((addXVR_Reg0x12 & 0x8000) >> 15)
5213 
5214 #define posXVR_Reg0x12_vco_kcal_o                               16
5215 #define bitXVR_Reg0x12_vco_kcal_o                               0x1FFF0000
5216 #define get_XVR_Reg0x12_vco_kcal_o                              ((addXVR_Reg0x12 & 0x1FFF0000) >> 16)
5217 
5218 //addXVR_Reg0x13
5219 #define addXVR_Reg0x13                                          *((volatile unsigned long *) (0x4A800000+0x13*4))
5220 #define posXVR_Reg0x13_pre_dc_o                                 0
5221 #define bitXVR_Reg0x13_pre_dc_o                                 0x1FF
5222 #define get_XVR_Reg0x13_pre_dc_o                                (addXVR_Reg0x13 & 0x1FF)
5223 
5224 #define posXVR_Reg0x13_track_dc_o                               16
5225 #define bitXVR_Reg0x13_track_dc_o                               0x1FF0000
5226 #define get_XVR_Reg0x13_track_dc_o                              ((addXVR_Reg0x13 & 0x1FF0000) >> 16)
5227 
5228 //addXVR_Reg0x14
5229 #define addXVR_Reg0x14                                          *((volatile unsigned long *) (0x4A800000+0x14*4))
5230 #define posXVR_Reg0x14_tailer_dc_o                              0
5231 #define bitXVR_Reg0x14_tailer_dc_o                              0x1FF
5232 #define get_XVR_Reg0x14_tailer_dc_o                             (addXVR_Reg0x14 & 0x1FF)
5233 
5234 #define posXVR_Reg0x14_cdyn_val                                 16
5235 #define bitXVR_Reg0x14_cdyn_val                                 0xF0000
5236 #define get_XVR_Reg0x14_cdyn_val                                ((addXVR_Reg0x14 & 0xF0000) >> 16)
5237 
5238 #define posXVR_Reg0x14_match_phase_edr                          20
5239 #define bitXVR_Reg0x14_match_phase_edr                          0x700000
5240 #define get_XVR_Reg0x14_match_phase_edr                         ((addXVR_Reg0x14 & 0x700000) >> 20)
5241 
5242 #define posXVR_Reg0x14_match_phase_gfsk                         24
5243 #define bitXVR_Reg0x14_match_phase_gfsk                         0x7000000
5244 #define get_XVR_Reg0x14_match_phase_gfsk                        ((addXVR_Reg0x14 & 0x7000000) >> 24)
5245 
5246 #define posXVR_Reg0x14_unlock_status                            28
5247 #define bitXVR_Reg0x14_unlock_status                            0x10000000
5248 #define get_XVR_Reg0x14_unlock_status                           ((addXVR_Reg0x14 & 0x10000000) >> 28)
5249 
5250 //addXVR_Reg0x15
5251 #define addXVR_Reg0x15                                          *((volatile unsigned long *) (0x4A800000+0x15*4))
5252 
5253 //addXVR_Reg0x16
5254 #define addXVR_Reg0x16                                          *((volatile unsigned long *) (0x4A800000+0x16*4))
5255 
5256 //addXVR_Reg0x17
5257 #define addXVR_Reg0x17                                          *((volatile unsigned long *) (0x4A800000+0x17*4))
5258 #define posXVR_Reg0x17_sync_err_bits                            0
5259 #define bitXVR_Reg0x17_sync_err_bits                            0x1F
5260 #define get_XVR_Reg0x17_sync_err_bits                           (addXVR_Reg0x17 & 0x1F)
5261 
5262 //addXVR_Reg0x18
5263 #define addXVR_Reg0x18                                          *((volatile unsigned long *) (0x4A800000+0x18*4))
5264 #define posXVR_Reg0x18_rx_gain                                  0
5265 #define bitXVR_Reg0x18_rx_gain                                  0x3FF
5266 #define get_XVR_Reg0x18_rx_gain                                 (addXVR_Reg0x18 & 0x3FF)
5267 
5268 //addXVR_Reg0x20
5269 #define addXVR_Reg0x20                                          *((volatile unsigned long *) (0x4A800000+0x20*4))
5270 
5271 //addXVR_Reg0x21
5272 #define addXVR_Reg0x21                                          *((volatile unsigned long *) (0x4A800000+0x21*4))
5273 
5274 //addXVR_Reg0x22
5275 #define addXVR_Reg0x22                                          *((volatile unsigned long *) (0x4A800000+0x22*4))
5276 #define posXVR_Reg0x22_edr_syncword                             0
5277 #define bitXVR_Reg0x22_edr_syncword                             0x3FFFFFFF
5278 #define set_XVR_Reg0x22_edr_syncword(val)                       addXVR_Reg0x22 = ((addXVR_Reg0x22 & (~0x3FFFFFFF)) | ((val) << 0))
5279 #define get_XVR_Reg0x22_edr_syncword                            (addXVR_Reg0x22 & 0x3FFFFFFF)
5280 
5281 #define posXVR_Reg0x22_auto_edrsyn                              30
5282 #define bitXVR_Reg0x22_auto_edrsyn                              0x40000000
5283 #define set_XVR_Reg0x22_auto_edrsyn(val)                        addXVR_Reg0x22 = ((addXVR_Reg0x22 & (~0x40000000)) | ((val) << 30))
5284 #define setf_XVR_Reg0x22_auto_edrsyn                            addXVR_Reg0x22 |= 0x40000000
5285 #define clrf_XVR_Reg0x22_auto_edrsyn                            addXVR_Reg0x22 &= ~0x40000000
5286 #define get_XVR_Reg0x22_auto_edrsyn                             ((addXVR_Reg0x22 & 0x40000000) >> 30)
5287 
5288 #define posXVR_Reg0x22_auto_syncword                            31
5289 #define bitXVR_Reg0x22_auto_syncword                            0x80000000
5290 #define set_XVR_Reg0x22_auto_syncword(val)                      addXVR_Reg0x22 = ((addXVR_Reg0x22 & (~0x80000000)) | ((val) << 31))
5291 #define setf_XVR_Reg0x22_auto_syncword                          addXVR_Reg0x22 |= 0x80000000
5292 #define clrf_XVR_Reg0x22_auto_syncword                          addXVR_Reg0x22 &= ~0x80000000
5293 #define get_XVR_Reg0x22_auto_syncword                           ((addXVR_Reg0x22 & 0x80000000) >> 31)
5294 
5295 //addXVR_Reg0x23
5296 #define addXVR_Reg0x23                                          *((volatile unsigned long *) (0x4A800000+0x23*4))
5297 
5298 //addXVR_Reg0x24
5299 #define addXVR_Reg0x24                                          *((volatile unsigned long *) (0x4A800000+0x24*4))
5300 #define posXVR_Reg0x24_cur_cfg_chn                              0
5301 #define bitXVR_Reg0x24_cur_cfg_chn                              0x7F
5302 #define set_XVR_Reg0x24_cur_cfg_chn(val)                        addXVR_Reg0x24 = ((addXVR_Reg0x24 & (~0x7F)) | ((val) << 0))
5303 #define get_XVR_Reg0x24_cur_cfg_chn                             (addXVR_Reg0x24 & 0x7F)
5304 
5305 #define posXVR_Reg0x24_cur_cfg_pwr                              8
5306 #define bitXVR_Reg0x24_cur_cfg_pwr                              0x1F00
5307 #define set_XVR_Reg0x24_cur_cfg_pwr(val)                        addXVR_Reg0x24 = ((addXVR_Reg0x24 & (~0x1F00)) | ((val) << 8))
5308 #define get_XVR_Reg0x24_cur_cfg_pwr                             ((addXVR_Reg0x24 & 0x1F00) >> 8)
5309 
5310 #define posXVR_Reg0x24_cur_cfg_win                              16
5311 #define bitXVR_Reg0x24_cur_cfg_win                              0x1F0000
5312 #define set_XVR_Reg0x24_cur_cfg_win(val)                        addXVR_Reg0x24 = ((addXVR_Reg0x24 & (~0x1F0000)) | ((val) << 16))
5313 #define get_XVR_Reg0x24_cur_cfg_win                             ((addXVR_Reg0x24 & 0x1F0000) >> 16)
5314 
5315 #define posXVR_Reg0x24_auto_syncwin                             21
5316 #define bitXVR_Reg0x24_auto_syncwin                             0x200000
5317 #define set_XVR_Reg0x24_auto_syncwin(val)                       addXVR_Reg0x24 = ((addXVR_Reg0x24 & (~0x200000)) | ((val) << 21))
5318 #define setf_XVR_Reg0x24_auto_syncwin                           addXVR_Reg0x24 |= 0x200000
5319 #define clrf_XVR_Reg0x24_auto_syncwin                           addXVR_Reg0x24 &= ~0x200000
5320 #define get_XVR_Reg0x24_auto_syncwin                            ((addXVR_Reg0x24 & 0x200000) >> 21)
5321 
5322 #define posXVR_Reg0x24_auto_txpower                             22
5323 #define bitXVR_Reg0x24_auto_txpower                             0x400000
5324 #define set_XVR_Reg0x24_auto_txpower(val)                       addXVR_Reg0x24 = ((addXVR_Reg0x24 & (~0x400000)) | ((val) << 22))
5325 #define setf_XVR_Reg0x24_auto_txpower                           addXVR_Reg0x24 |= 0x400000
5326 #define clrf_XVR_Reg0x24_auto_txpower                           addXVR_Reg0x24 &= ~0x400000
5327 #define get_XVR_Reg0x24_auto_txpower                            ((addXVR_Reg0x24 & 0x400000) >> 22)
5328 
5329 #define posXVR_Reg0x24_auto_chnn                                23
5330 #define bitXVR_Reg0x24_auto_chnn                                0x800000
5331 #define set_XVR_Reg0x24_auto_chnn(val)                          addXVR_Reg0x24 = ((addXVR_Reg0x24 & (~0x800000)) | ((val) << 23))
5332 #define setf_XVR_Reg0x24_auto_chnn                              addXVR_Reg0x24 |= 0x800000
5333 #define clrf_XVR_Reg0x24_auto_chnn                              addXVR_Reg0x24 &= ~0x800000
5334 #define get_XVR_Reg0x24_auto_chnn                               ((addXVR_Reg0x24 & 0x800000) >> 23)
5335 
5336 //addXVR_Reg0x25
5337 #define addXVR_Reg0x25                                          *((volatile unsigned long *) (0x4A800000+0x25*4))
5338 #define posXVR_Reg0x25_test_pattern                             0
5339 #define bitXVR_Reg0x25_test_pattern                             0xFF
5340 #define set_XVR_Reg0x25_test_pattern(val)                       addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0xFF)) | ((val) << 0))
5341 #define get_XVR_Reg0x25_test_pattern                            (addXVR_Reg0x25 & 0xFF)
5342 
5343 #define posXVR_Reg0x25_test_pattern_en                          8
5344 #define bitXVR_Reg0x25_test_pattern_en                          0x100
5345 #define set_XVR_Reg0x25_test_pattern_en(val)                    addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x100)) | ((val) << 8))
5346 #define setf_XVR_Reg0x25_test_pattern_en                        addXVR_Reg0x25 |= 0x100
5347 #define clrf_XVR_Reg0x25_test_pattern_en                        addXVR_Reg0x25 &= ~0x100
5348 #define get_XVR_Reg0x25_test_pattern_en                         ((addXVR_Reg0x25 & 0x100) >> 8)
5349 
5350 #define posXVR_Reg0x25_pn9_hold_en                              9
5351 #define bitXVR_Reg0x25_pn9_hold_en                              0x200
5352 #define set_XVR_Reg0x25_pn9_hold_en(val)                        addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x200)) | ((val) << 9))
5353 #define setf_XVR_Reg0x25_pn9_hold_en                            addXVR_Reg0x25 |= 0x200
5354 #define clrf_XVR_Reg0x25_pn9_hold_en                            addXVR_Reg0x25 &= ~0x200
5355 #define get_XVR_Reg0x25_pn9_hold_en                             ((addXVR_Reg0x25 & 0x200) >> 9)
5356 
5357 #define posXVR_Reg0x25_pn9_recv_en                              10
5358 #define bitXVR_Reg0x25_pn9_recv_en                              0x400
5359 #define set_XVR_Reg0x25_pn9_recv_en(val)                        addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x400)) | ((val) << 10))
5360 #define setf_XVR_Reg0x25_pn9_recv_en                            addXVR_Reg0x25 |= 0x400
5361 #define clrf_XVR_Reg0x25_pn9_recv_en                            addXVR_Reg0x25 &= ~0x400
5362 #define get_XVR_Reg0x25_pn9_recv_en                             ((addXVR_Reg0x25 & 0x400) >> 10)
5363 
5364 #define posXVR_Reg0x25_pn9_send_en                              11
5365 #define bitXVR_Reg0x25_pn9_send_en                              0x800
5366 #define set_XVR_Reg0x25_pn9_send_en(val)                        addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x800)) | ((val) << 11))
5367 #define setf_XVR_Reg0x25_pn9_send_en                            addXVR_Reg0x25 |= 0x800
5368 #define clrf_XVR_Reg0x25_pn9_send_en                            addXVR_Reg0x25 &= ~0x800
5369 #define get_XVR_Reg0x25_pn9_send_en                             ((addXVR_Reg0x25 & 0x800) >> 11)
5370 
5371 #define posXVR_Reg0x25_test_tx_mode                             12
5372 #define bitXVR_Reg0x25_test_tx_mode                             0x1000
5373 #define set_XVR_Reg0x25_test_tx_mode(val)                       addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x1000)) | ((val) << 12))
5374 #define setf_XVR_Reg0x25_test_tx_mode                           addXVR_Reg0x25 |= 0x1000
5375 #define clrf_XVR_Reg0x25_test_tx_mode                           addXVR_Reg0x25 &= ~0x1000
5376 #define get_XVR_Reg0x25_test_tx_mode                            ((addXVR_Reg0x25 & 0x1000) >> 12)
5377 
5378 #define posXVR_Reg0x25_test_radio                               13
5379 #define bitXVR_Reg0x25_test_radio                               0x2000
5380 #define set_XVR_Reg0x25_test_radio(val)                         addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x2000)) | ((val) << 13))
5381 #define setf_XVR_Reg0x25_test_radio                             addXVR_Reg0x25 |= 0x2000
5382 #define clrf_XVR_Reg0x25_test_radio                             addXVR_Reg0x25 &= ~0x2000
5383 #define get_XVR_Reg0x25_test_radio                              ((addXVR_Reg0x25 & 0x2000) >> 13)
5384 
5385 #define posXVR_Reg0x25_test_edr2                                14
5386 #define bitXVR_Reg0x25_test_edr2                                0x4000
5387 #define set_XVR_Reg0x25_test_edr2(val)                          addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x4000)) | ((val) << 14))
5388 #define setf_XVR_Reg0x25_test_edr2                              addXVR_Reg0x25 |= 0x4000
5389 #define clrf_XVR_Reg0x25_test_edr2                              addXVR_Reg0x25 &= ~0x4000
5390 #define get_XVR_Reg0x25_test_edr2                               ((addXVR_Reg0x25 & 0x4000) >> 14)
5391 
5392 #define posXVR_Reg0x25_test_edr3                                15
5393 #define bitXVR_Reg0x25_test_edr3                                0x8000
5394 #define set_XVR_Reg0x25_test_edr3(val)                          addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x8000)) | ((val) << 15))
5395 #define setf_XVR_Reg0x25_test_edr3                              addXVR_Reg0x25 |= 0x8000
5396 #define clrf_XVR_Reg0x25_test_edr3                              addXVR_Reg0x25 &= ~0x8000
5397 #define get_XVR_Reg0x25_test_edr3                               ((addXVR_Reg0x25 & 0x8000) >> 15)
5398 
5399 #define posXVR_Reg0x25_vco_kcal_en                              16
5400 #define bitXVR_Reg0x25_vco_kcal_en                              0x10000
5401 #define set_XVR_Reg0x25_vco_kcal_en(val)                        addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x10000)) | ((val) << 16))
5402 #define setf_XVR_Reg0x25_vco_kcal_en                            addXVR_Reg0x25 |= 0x10000
5403 #define clrf_XVR_Reg0x25_vco_kcal_en                            addXVR_Reg0x25 &= ~0x10000
5404 #define get_XVR_Reg0x25_vco_kcal_en                             ((addXVR_Reg0x25 & 0x10000) >> 16)
5405 
5406 #define posXVR_Reg0x25_rssi_cal_en                              17
5407 #define bitXVR_Reg0x25_rssi_cal_en                              0x20000
5408 #define set_XVR_Reg0x25_rssi_cal_en(val)                        addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x20000)) | ((val) << 17))
5409 #define setf_XVR_Reg0x25_rssi_cal_en                            addXVR_Reg0x25 |= 0x20000
5410 #define clrf_XVR_Reg0x25_rssi_cal_en                            addXVR_Reg0x25 &= ~0x20000
5411 #define get_XVR_Reg0x25_rssi_cal_en                             ((addXVR_Reg0x25 & 0x20000) >> 17)
5412 
5413 #define posXVR_Reg0x25_test_ble2m                               18
5414 #define bitXVR_Reg0x25_test_ble2m                               0x40000
5415 #define set_XVR_Reg0x25_test_ble2m(val)                         addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x40000)) | ((val) << 18))
5416 #define setf_XVR_Reg0x25_test_ble2m                             addXVR_Reg0x25 |= 0x40000
5417 #define clrf_XVR_Reg0x25_test_ble2m                             addXVR_Reg0x25 &= ~0x40000
5418 #define get_XVR_Reg0x25_test_ble2m                              ((addXVR_Reg0x25 & 0x40000) >> 18)
5419 
5420 #define posXVR_Reg0x25_lr_pkt_test                              19
5421 #define bitXVR_Reg0x25_lr_pkt_test                              0x80000
5422 #define set_XVR_Reg0x25_lr_pkt_test(val)                        addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x80000)) | ((val) << 19))
5423 #define setf_XVR_Reg0x25_lr_pkt_test                            addXVR_Reg0x25 |= 0x80000
5424 #define clrf_XVR_Reg0x25_lr_pkt_test                            addXVR_Reg0x25 &= ~0x80000
5425 #define get_XVR_Reg0x25_lr_pkt_test                             ((addXVR_Reg0x25 & 0x80000) >> 19)
5426 
5427 #define posXVR_Reg0x25_lr_test                                  20
5428 #define bitXVR_Reg0x25_lr_test                                  0x100000
5429 #define set_XVR_Reg0x25_lr_test(val)                            addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x100000)) | ((val) << 20))
5430 #define setf_XVR_Reg0x25_lr_test                                addXVR_Reg0x25 |= 0x100000
5431 #define clrf_XVR_Reg0x25_lr_test                                addXVR_Reg0x25 &= ~0x100000
5432 #define get_XVR_Reg0x25_lr_test                                 ((addXVR_Reg0x25 & 0x100000) >> 20)
5433 
5434 
5435 #define posXVR_Reg0x25_test_select                              24
5436 #define bitXVR_Reg0x25_test_select                              0x7000000
5437 #define set_XVR_Reg0x25_test_select(val)                        addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x7000000)) | ((val) << 24))
5438 #define get_XVR_Reg0x25_test_select                             ((addXVR_Reg0x25 & 0x7000000) >> 24)
5439 
5440 #define posXVR_Reg0x25_pn9_sync_mode                            27
5441 #define bitXVR_Reg0x25_pn9_sync_mode                            0x8000000
5442 #define set_XVR_Reg0x25_pn9_sync_mode(val)                      addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x8000000)) | ((val) << 27))
5443 #define setf_XVR_Reg0x25_pn9_sync_mode                          addXVR_Reg0x25 |= 0x8000000
5444 #define clrf_XVR_Reg0x25_pn9_sync_mode                          addXVR_Reg0x25 &= ~0x8000000
5445 #define get_XVR_Reg0x25_pn9_sync_mode                           ((addXVR_Reg0x25 & 0x8000000) >> 27)
5446 
5447 #define posXVR_Reg0x25_cap_adc_en                               27
5448 #define bitXVR_Reg0x25_cap_adc_en                               0x8000000
5449 #define set_XVR_Reg0x25_cap_adc_en(val)                         addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x8000000)) | ((val) << 27))
5450 #define setf_XVR_Reg0x25_cap_adc_en                             addXVR_Reg0x25 |= 0x8000000
5451 #define clrf_XVR_Reg0x25_cap_adc_en                             addXVR_Reg0x25 &= ~0x8000000
5452 #define get_XVR_Reg0x25_cap_adc_en                              ((addXVR_Reg0x25 & 0x8000000) >> 27)
5453 
5454 #define posXVR_Reg0x25_cap_adc_edge                             28
5455 #define bitXVR_Reg0x25_cap_adc_edge                             0x10000000
5456 #define set_XVR_Reg0x25_cap_adc_edge(val)                       addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x10000000)) | ((val) << 28))
5457 #define setf_XVR_Reg0x25_cap_adc_edge                           addXVR_Reg0x25 |= 0x10000000
5458 #define clrf_XVR_Reg0x25_cap_adc_edge                           addXVR_Reg0x25 &= ~0x10000000
5459 #define get_XVR_Reg0x25_cap_adc_edge                            ((addXVR_Reg0x25 & 0x10000000) >> 28)
5460 
5461 //addXVR_Reg0x26
5462 #define addXVR_Reg0x26                                          *((volatile unsigned long *) (0x4A800000+0x26*4))
5463 #define posXVR_Reg0x26_set_kmodcoef                             0
5464 #define bitXVR_Reg0x26_set_kmodcoef                             0x1FF
5465 #define set_XVR_Reg0x26_set_kmodcoef(val)                       addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x1FF)) | ((val) << 0))
5466 #define get_XVR_Reg0x26_set_kmodcoef                            (addXVR_Reg0x26 & 0x1FF)
5467 
5468 #define posXVR_Reg0x26_force_iqmod                              9
5469 #define bitXVR_Reg0x26_force_iqmod                              0x200
5470 #define set_XVR_Reg0x26_force_iqmod(val)                        addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x200)) | ((val) << 9))
5471 #define setf_XVR_Reg0x26_force_iqmod                            addXVR_Reg0x26 |= 0x200
5472 #define clrf_XVR_Reg0x26_force_iqmod                            addXVR_Reg0x26 &= ~0x200
5473 #define get_XVR_Reg0x26_force_iqmod                             ((addXVR_Reg0x26 & 0x200) >> 9)
5474 
5475 #define posXVR_Reg0x26_rx_bit_phase                             10
5476 #define bitXVR_Reg0x26_rx_bit_phase                             0x400
5477 #define set_XVR_Reg0x26_rx_bit_phase(val)                       addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x400)) | ((val) << 10))
5478 #define setf_XVR_Reg0x26_rx_bit_phase                           addXVR_Reg0x26 |= 0x400
5479 #define clrf_XVR_Reg0x26_rx_bit_phase                           addXVR_Reg0x26 &= ~0x400
5480 #define get_XVR_Reg0x26_rx_bit_phase                            ((addXVR_Reg0x26 & 0x400) >> 10)
5481 
5482 #define posXVR_Reg0x26_tx_bit_phase                             11
5483 #define bitXVR_Reg0x26_tx_bit_phase                             0x800
5484 #define set_XVR_Reg0x26_tx_bit_phase(val)                       addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x800)) | ((val) << 11))
5485 #define setf_XVR_Reg0x26_tx_bit_phase                           addXVR_Reg0x26 |= 0x800
5486 #define clrf_XVR_Reg0x26_tx_bit_phase                           addXVR_Reg0x26 &= ~0x800
5487 #define get_XVR_Reg0x26_tx_bit_phase                            ((addXVR_Reg0x26 & 0x800) >> 11)
5488 
5489 
5490 #define posXVR_Reg0x26_txb_reverse                              13
5491 #define bitXVR_Reg0x26_txb_reverse                              0x2000
5492 #define set_XVR_Reg0x26_txb_reverse(val)                        addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x2000)) | ((val) << 13))
5493 #define setf_XVR_Reg0x26_txb_reverse                            addXVR_Reg0x26 |= 0x2000
5494 #define clrf_XVR_Reg0x26_txb_reverse                            addXVR_Reg0x26 &= ~0x2000
5495 #define get_XVR_Reg0x26_txb_reverse                             ((addXVR_Reg0x26 & 0x2000) >> 13)
5496 
5497 
5498 
5499 #define posXVR_Reg0x26_sdm23sel_cfg                             27
5500 #define bitXVR_Reg0x26_sdm23sel_cfg                             0x8000000
5501 #define set_XVR_Reg0x26_sdm23sel_cfg(val)                       addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x8000000)) | ((val) << 27))
5502 #define setf_XVR_Reg0x26_sdm23sel_cfg                           addXVR_Reg0x26 |= 0x8000000
5503 #define clrf_XVR_Reg0x26_sdm23sel_cfg                           addXVR_Reg0x26 &= ~0x8000000
5504 #define get_XVR_Reg0x26_sdm23sel_cfg                            ((addXVR_Reg0x26 & 0x8000000) >> 27)
5505 
5506 #define posXVR_Reg0x26_clkedge_cfg                              28
5507 #define bitXVR_Reg0x26_clkedge_cfg                              0x10000000
5508 #define set_XVR_Reg0x26_clkedge_cfg(val)                        addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x10000000)) | ((val) << 28))
5509 #define setf_XVR_Reg0x26_clkedge_cfg                            addXVR_Reg0x26 |= 0x10000000
5510 #define clrf_XVR_Reg0x26_clkedge_cfg                            addXVR_Reg0x26 &= ~0x10000000
5511 #define get_XVR_Reg0x26_clkedge_cfg                             ((addXVR_Reg0x26 & 0x10000000) >> 28)
5512 
5513 #define posXVR_Reg0x26_pn25ena_cfg                              29
5514 #define bitXVR_Reg0x26_pn25ena_cfg                              0x20000000
5515 #define set_XVR_Reg0x26_pn25ena_cfg(val)                        addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x20000000)) | ((val) << 29))
5516 #define setf_XVR_Reg0x26_pn25ena_cfg                            addXVR_Reg0x26 |= 0x20000000
5517 #define clrf_XVR_Reg0x26_pn25ena_cfg                            addXVR_Reg0x26 &= ~0x20000000
5518 #define get_XVR_Reg0x26_pn25ena_cfg                             ((addXVR_Reg0x26 & 0x20000000) >> 29)
5519 
5520 #define posXVR_Reg0x26_rx_if_select                             30
5521 #define bitXVR_Reg0x26_rx_if_select                             0x40000000
5522 #define set_XVR_Reg0x26_rx_if_select(val)                       addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x40000000)) | ((val) << 30))
5523 #define setf_XVR_Reg0x26_rx_if_select                           addXVR_Reg0x26 |= 0x40000000
5524 #define clrf_XVR_Reg0x26_rx_if_select                           addXVR_Reg0x26 &= ~0x40000000
5525 #define get_XVR_Reg0x26_rx_if_select                            ((addXVR_Reg0x26 & 0x40000000) >> 30)
5526 
5527 #define posXVR_Reg0x26_syncdet_phase                            31
5528 #define bitXVR_Reg0x26_syncdet_phase                            0x80000000
5529 #define set_XVR_Reg0x26_syncdet_phase(val)                      addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x80000000)) | ((val) << 31))
5530 #define setf_XVR_Reg0x26_syncdet_phase                          addXVR_Reg0x26 |= 0x80000000
5531 #define clrf_XVR_Reg0x26_syncdet_phase                          addXVR_Reg0x26 &= ~0x80000000
5532 #define get_XVR_Reg0x26_syncdet_phase                           ((addXVR_Reg0x26 & 0x80000000) >> 31)
5533 
5534 //addXVR_Reg0x27
5535 #define addXVR_Reg0x27                                          *((volatile unsigned long *) (0x4A800000+0x27*4))
5536 #define posXVR_Reg0x27_mod2dac_gain                             0
5537 #define bitXVR_Reg0x27_mod2dac_gain                             0xFF
5538 #define set_XVR_Reg0x27_mod2dac_gain(val)                       addXVR_Reg0x27 = ((addXVR_Reg0x27 & (~0xFF)) | ((val) << 0))
5539 #define get_XVR_Reg0x27_mod2dac_gain                            (addXVR_Reg0x27 & 0xFF)
5540 
5541 #define posXVR_Reg0x27_mod2sdm_coef                             8
5542 #define bitXVR_Reg0x27_mod2sdm_coef                             0xFF00
5543 #define set_XVR_Reg0x27_mod2sdm_coef(val)                       addXVR_Reg0x27 = ((addXVR_Reg0x27 & (~0xFF00)) | ((val) << 8))
5544 #define get_XVR_Reg0x27_mod2sdm_coef                            ((addXVR_Reg0x27 & 0xFF00) >> 8)
5545 
5546 #define posXVR_Reg0x27_mod2dac_delay                            16
5547 #define bitXVR_Reg0x27_mod2dac_delay                            0xF0000
5548 #define set_XVR_Reg0x27_mod2dac_delay(val)                      addXVR_Reg0x27 = ((addXVR_Reg0x27 & (~0xF0000)) | ((val) << 16))
5549 #define get_XVR_Reg0x27_mod2dac_delay                           ((addXVR_Reg0x27 & 0xF0000) >> 16)
5550 
5551 #define posXVR_Reg0x27_mod2sdm_delay                            20
5552 #define bitXVR_Reg0x27_mod2sdm_delay                            0xF00000
5553 #define set_XVR_Reg0x27_mod2sdm_delay(val)                      addXVR_Reg0x27 = ((addXVR_Reg0x27 & (~0xF00000)) | ((val) << 20))
5554 #define get_XVR_Reg0x27_mod2sdm_delay                           ((addXVR_Reg0x27 & 0xF00000) >> 20)
5555 
5556 #define posXVR_Reg0x27_NC                                       24
5557 #define bitXVR_Reg0x27_NC                                       0xFF000000
5558 #define set_XVR_Reg0x27_NC(val)                                 addXVR_Reg0x27 = ((addXVR_Reg0x27 & (~0xFF000000)) | ((val) << 24))
5559 #define get_XVR_Reg0x27_NC                                      ((addXVR_Reg0x27 & 0xFF000000) >> 24)
5560 
5561 //addXVR_Reg0x28
5562 #define addXVR_Reg0x28                                          *((volatile unsigned long *) (0x4A800000+0x28*4))
5563 #define posXVR_Reg0x28_Tdly_PLLms                               0
5564 #define bitXVR_Reg0x28_Tdly_PLLms                               0xFF
5565 #define set_XVR_Reg0x28_Tdly_PLLms(val)                         addXVR_Reg0x28 = ((addXVR_Reg0x28 & (~0xFF)) | ((val) << 0))
5566 #define get_XVR_Reg0x28_Tdly_PLLms                              (addXVR_Reg0x28 & 0xFF)
5567 
5568 #define posXVR_Reg0x28_Tdly_PLLfs                               8
5569 #define bitXVR_Reg0x28_Tdly_PLLfs                               0xFF00
5570 #define set_XVR_Reg0x28_Tdly_PLLfs(val)                         addXVR_Reg0x28 = ((addXVR_Reg0x28 & (~0xFF00)) | ((val) << 8))
5571 #define get_XVR_Reg0x28_Tdly_PLLfs                              ((addXVR_Reg0x28 & 0xFF00) >> 8)
5572 
5573 #define posXVR_Reg0x28_Tdly_PLLen                               16
5574 #define bitXVR_Reg0x28_Tdly_PLLen                               0xFF0000
5575 #define set_XVR_Reg0x28_Tdly_PLLen(val)                         addXVR_Reg0x28 = ((addXVR_Reg0x28 & (~0xFF0000)) | ((val) << 16))
5576 #define get_XVR_Reg0x28_Tdly_PLLen                              ((addXVR_Reg0x28 & 0xFF0000) >> 16)
5577 
5578 #define posXVR_Reg0x28_Tdly_VCOen                               24
5579 #define bitXVR_Reg0x28_Tdly_VCOen                               0xFF000000
5580 #define set_XVR_Reg0x28_Tdly_VCOen(val)                         addXVR_Reg0x28 = ((addXVR_Reg0x28 & (~0xFF000000)) | ((val) << 24))
5581 #define get_XVR_Reg0x28_Tdly_VCOen                              ((addXVR_Reg0x28 & 0xFF000000) >> 24)
5582 
5583 //addXVR_Reg0x29
5584 #define addXVR_Reg0x29                                          *((volatile unsigned long *) (0x4A800000+0x29*4))
5585 #define posXVR_Reg0x29_State_index                              0
5586 #define bitXVR_Reg0x29_State_index                              0x1FF
5587 #define set_XVR_Reg0x29_State_index(val)                        addXVR_Reg0x29 = ((addXVR_Reg0x29 & (~0x1FF)) | ((val) << 0))
5588 #define get_XVR_Reg0x29_State_index                             (addXVR_Reg0x29 & 0x1FF)
5589 
5590 #define posXVR_Reg0x29_tdly_errdet                              9
5591 #define bitXVR_Reg0x29_tdly_errdet                              0x3E00
5592 #define set_XVR_Reg0x29_tdly_errdet(val)                        addXVR_Reg0x29 = ((addXVR_Reg0x29 & (~0x3E00)) | ((val) << 9))
5593 #define get_XVR_Reg0x29_tdly_errdet                             ((addXVR_Reg0x29 & 0x3E00) >> 9)
5594 
5595 //addXVR_Reg0x2a
5596 #define addXVR_Reg0x2a                                          *((volatile unsigned long *) (0x4A800000+0x2a*4))
5597 #define posXVR_Reg0x2a_rxslot_time                              0
5598 #define bitXVR_Reg0x2a_rxslot_time                              0xFF
5599 #define set_XVR_Reg0x2a_rxslot_time(val)                        addXVR_Reg0x2a = ((addXVR_Reg0x2a & (~0xFF)) | ((val) << 0))
5600 #define get_XVR_Reg0x2a_rxslot_time                             (addXVR_Reg0x2a & 0xFF)
5601 
5602 #define posXVR_Reg0x2a_txslot_time                              8
5603 #define bitXVR_Reg0x2a_txslot_time                              0xFF00
5604 #define set_XVR_Reg0x2a_txslot_time(val)                        addXVR_Reg0x2a = ((addXVR_Reg0x2a & (~0xFF00)) | ((val) << 8))
5605 #define get_XVR_Reg0x2a_txslot_time                             ((addXVR_Reg0x2a & 0xFF00) >> 8)
5606 
5607 #define posXVR_Reg0x2a_radion_time                              16
5608 #define bitXVR_Reg0x2a_radion_time                              0xFF0000
5609 #define set_XVR_Reg0x2a_radion_time(val)                        addXVR_Reg0x2a = ((addXVR_Reg0x2a & (~0xFF0000)) | ((val) << 16))
5610 #define get_XVR_Reg0x2a_radion_time                             ((addXVR_Reg0x2a & 0xFF0000) >> 16)
5611 
5612 #define posXVR_Reg0x2a_lpo_clk_div                              24
5613 #define bitXVR_Reg0x2a_lpo_clk_div                              0x1000000
5614 #define set_XVR_Reg0x2a_lpo_clk_div(val)                        addXVR_Reg0x2a = ((addXVR_Reg0x2a & (~0x1000000)) | ((val) << 24))
5615 #define setf_XVR_Reg0x2a_lpo_clk_div                            addXVR_Reg0x2a |= 0x1000000
5616 #define clrf_XVR_Reg0x2a_lpo_clk_div                            addXVR_Reg0x2a &= ~0x1000000
5617 #define get_XVR_Reg0x2a_lpo_clk_div                             ((addXVR_Reg0x2a & 0x1000000) >> 24)
5618 
5619 #define posXVR_Reg0x2a_bb_sel_index                             25
5620 #define bitXVR_Reg0x2a_bb_sel_index                             0xE000000
5621 #define set_XVR_Reg0x2a_bb_sel_index(val)                       addXVR_Reg0x2a = ((addXVR_Reg0x2a & (~0xE000000)) | ((val) << 25))
5622 #define get_XVR_Reg0x2a_bb_sel_index                            ((addXVR_Reg0x2a & 0xE000000) >> 25)
5623 
5624 #define posXVR_Reg0x2a_bb_sel_enable                            28
5625 #define bitXVR_Reg0x2a_bb_sel_enable                            0x10000000
5626 #define set_XVR_Reg0x2a_bb_sel_enable(val)                      addXVR_Reg0x2a = ((addXVR_Reg0x2a & (~0x10000000)) | ((val) << 28))
5627 #define setf_XVR_Reg0x2a_bb_sel_enable                          addXVR_Reg0x2a |= 0x10000000
5628 #define clrf_XVR_Reg0x2a_bb_sel_enable                          addXVR_Reg0x2a &= ~0x10000000
5629 #define get_XVR_Reg0x2a_bb_sel_enable                           ((addXVR_Reg0x2a & 0x10000000) >> 28)
5630 
5631 //addXVR_Reg0x2b
5632 #define addXVR_Reg0x2b                                          *((volatile unsigned long *) (0x4A800000+0x2b*4))
5633 #define posXVR_Reg0x2b_tx_slotime_rw                            16
5634 #define bitXVR_Reg0x2b_tx_slotime_rw                            0xFF0000
5635 #define set_XVR_Reg0x2b_tx_slotime_rw(val)                      addXVR_Reg0x2b = ((addXVR_Reg0x2b & (~0xFF0000)) | ((val) << 16))
5636 #define get_XVR_Reg0x2b_tx_slotime_rw                           ((addXVR_Reg0x2b & 0xFF0000) >> 16)
5637 
5638 #define posXVR_Reg0x2b_rx_slotime_rw                            24
5639 #define bitXVR_Reg0x2b_rx_slotime_rw                            0xFF000000
5640 #define set_XVR_Reg0x2b_rx_slotime_rw(val)                      addXVR_Reg0x2b = ((addXVR_Reg0x2b & (~0xFF000000)) | ((val) << 24))
5641 #define get_XVR_Reg0x2b_rx_slotime_rw                           ((addXVR_Reg0x2b & 0xFF000000) >> 24)
5642 
5643 //addXVR_Reg0x2c
5644 #define addXVR_Reg0x2c                                          *((volatile unsigned long *) (0x4A800000+0x2c*4))
5645 #define posXVR_Reg0x2c_rx_edr_time_rw                           0
5646 #define bitXVR_Reg0x2c_rx_edr_time_rw                           0xF
5647 #define set_XVR_Reg0x2c_rx_edr_time_rw(val)                     addXVR_Reg0x2c = ((addXVR_Reg0x2c & (~0xF)) | ((val) << 0))
5648 #define get_XVR_Reg0x2c_rx_edr_time_rw                          (addXVR_Reg0x2c & 0xF)
5649 
5650 #define posXVR_Reg0x2c_tx_edr_time_rw                           4
5651 #define bitXVR_Reg0x2c_tx_edr_time_rw                           0xF0
5652 #define set_XVR_Reg0x2c_tx_edr_time_rw(val)                     addXVR_Reg0x2c = ((addXVR_Reg0x2c & (~0xF0)) | ((val) << 4))
5653 #define get_XVR_Reg0x2c_tx_edr_time_rw                          ((addXVR_Reg0x2c & 0xF0) >> 4)
5654 
5655 #define posXVR_Reg0x2c_rx_slotime_bk24                          8
5656 #define bitXVR_Reg0x2c_rx_slotime_bk24                          0xFF00
5657 #define set_XVR_Reg0x2c_rx_slotime_bk24(val)                    addXVR_Reg0x2c = ((addXVR_Reg0x2c & (~0xFF00)) | ((val) << 8))
5658 #define get_XVR_Reg0x2c_rx_slotime_bk24                         ((addXVR_Reg0x2c & 0xFF00) >> 8)
5659 
5660 #define posXVR_Reg0x2c_tx_slotime_bk24                          16
5661 #define bitXVR_Reg0x2c_tx_slotime_bk24                          0xFF0000
5662 #define set_XVR_Reg0x2c_tx_slotime_bk24(val)                    addXVR_Reg0x2c = ((addXVR_Reg0x2c & (~0xFF0000)) | ((val) << 16))
5663 #define get_XVR_Reg0x2c_tx_slotime_bk24                         ((addXVR_Reg0x2c & 0xFF0000) >> 16)
5664 
5665 #define posXVR_Reg0x2c_radion_time_bk24                         24
5666 #define bitXVR_Reg0x2c_radion_time_bk24                         0xFF000000
5667 #define set_XVR_Reg0x2c_radion_time_bk24(val)                   addXVR_Reg0x2c = ((addXVR_Reg0x2c & (~0xFF000000)) | ((val) << 24))
5668 #define get_XVR_Reg0x2c_radion_time_bk24                        ((addXVR_Reg0x2c & 0xFF000000) >> 24)
5669 
5670 //addXVR_Reg0x2d
5671 #define addXVR_Reg0x2d                                          *((volatile unsigned long *) (0x4A800000+0x2d*4))
5672 #define posXVR_Reg0x2d_tdly_pa0fdn                              0
5673 #define bitXVR_Reg0x2d_tdly_pa0fdn                              0x1F
5674 #define set_XVR_Reg0x2d_tdly_pa0fdn(val)                        addXVR_Reg0x2d = ((addXVR_Reg0x2d & (~0x1F)) | ((val) << 0))
5675 #define get_XVR_Reg0x2d_tdly_pa0fdn                             (addXVR_Reg0x2d & 0x1F)
5676 
5677 #define posXVR_Reg0x2d_tdly_pa0rup                              5
5678 #define bitXVR_Reg0x2d_tdly_pa0rup                              0x3E0
5679 #define set_XVR_Reg0x2d_tdly_pa0rup(val)                        addXVR_Reg0x2d = ((addXVR_Reg0x2d & (~0x3E0)) | ((val) << 5))
5680 #define get_XVR_Reg0x2d_tdly_pa0rup                             ((addXVR_Reg0x2d & 0x3E0) >> 5)
5681 
5682 #define posXVR_Reg0x2d_pa0_dnslope                              10
5683 #define bitXVR_Reg0x2d_pa0_dnslope                              0x1C00
5684 #define set_XVR_Reg0x2d_pa0_dnslope(val)                        addXVR_Reg0x2d = ((addXVR_Reg0x2d & (~0x1C00)) | ((val) << 10))
5685 #define get_XVR_Reg0x2d_pa0_dnslope                             ((addXVR_Reg0x2d & 0x1C00) >> 10)
5686 
5687 #define posXVR_Reg0x2d_pa0_upslope                              13
5688 #define bitXVR_Reg0x2d_pa0_upslope                              0xE000
5689 #define set_XVR_Reg0x2d_pa0_upslope(val)                        addXVR_Reg0x2d = ((addXVR_Reg0x2d & (~0xE000)) | ((val) << 13))
5690 #define get_XVR_Reg0x2d_pa0_upslope                             ((addXVR_Reg0x2d & 0xE000) >> 13)
5691 
5692 #define posXVR_Reg0x2d_tdly_pa0off                              16
5693 #define bitXVR_Reg0x2d_tdly_pa0off                              0x1F0000
5694 #define set_XVR_Reg0x2d_tdly_pa0off(val)                        addXVR_Reg0x2d = ((addXVR_Reg0x2d & (~0x1F0000)) | ((val) << 16))
5695 #define get_XVR_Reg0x2d_tdly_pa0off                             ((addXVR_Reg0x2d & 0x1F0000) >> 16)
5696 
5697 #define posXVR_Reg0x2d_tdly_pa0on                               21
5698 #define bitXVR_Reg0x2d_tdly_pa0on                               0x3E00000
5699 #define set_XVR_Reg0x2d_tdly_pa0on(val)                         addXVR_Reg0x2d = ((addXVR_Reg0x2d & (~0x3E00000)) | ((val) << 21))
5700 #define get_XVR_Reg0x2d_tdly_pa0on                              ((addXVR_Reg0x2d & 0x3E00000) >> 21)
5701 
5702 //addXVR_Reg0x30
5703 #define addXVR_Reg0x30                                          *((volatile unsigned long *) (0x4A800000+0x30*4))
5704 #define posXVR_Reg0x30_tdly_13m_num                             0
5705 #define bitXVR_Reg0x30_tdly_13m_num                             0xF
5706 #define set_XVR_Reg0x30_tdly_13m_num(val)                       addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0xF)) | ((val) << 0))
5707 #define get_XVR_Reg0x30_tdly_13m_num                            (addXVR_Reg0x30 & 0xF)
5708 
5709 #define posXVR_Reg0x30_tdly_1m_num                              4
5710 #define bitXVR_Reg0x30_tdly_1m_num                              0x70
5711 #define set_XVR_Reg0x30_tdly_1m_num(val)                        addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0x70)) | ((val) << 4))
5712 #define get_XVR_Reg0x30_tdly_1m_num                             ((addXVR_Reg0x30 & 0x70) >> 4)
5713 
5714 #define posXVR_Reg0x30_rrc_sel                                  7
5715 #define bitXVR_Reg0x30_rrc_sel                                  0x80
5716 #define set_XVR_Reg0x30_rrc_sel(val)                            addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0x80)) | ((val) << 7))
5717 #define setf_XVR_Reg0x30_rrc_sel                                addXVR_Reg0x30 |= 0x80
5718 #define clrf_XVR_Reg0x30_rrc_sel                                addXVR_Reg0x30 &= ~0x80
5719 #define get_XVR_Reg0x30_rrc_sel                                 ((addXVR_Reg0x30 & 0x80) >> 7)
5720 
5721 #define posXVR_Reg0x30_iq_sw_edr                                8
5722 #define bitXVR_Reg0x30_iq_sw_edr                                0x100
5723 #define set_XVR_Reg0x30_iq_sw_edr(val)                          addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0x100)) | ((val) << 8))
5724 #define setf_XVR_Reg0x30_iq_sw_edr                              addXVR_Reg0x30 |= 0x100
5725 #define clrf_XVR_Reg0x30_iq_sw_edr                              addXVR_Reg0x30 &= ~0x100
5726 #define get_XVR_Reg0x30_iq_sw_edr                               ((addXVR_Reg0x30 & 0x100) >> 8)
5727 
5728 #define posXVR_Reg0x30_iq_sw_gfsk                               9
5729 #define bitXVR_Reg0x30_iq_sw_gfsk                               0x200
5730 #define set_XVR_Reg0x30_iq_sw_gfsk(val)                         addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0x200)) | ((val) << 9))
5731 #define setf_XVR_Reg0x30_iq_sw_gfsk                             addXVR_Reg0x30 |= 0x200
5732 #define clrf_XVR_Reg0x30_iq_sw_gfsk                             addXVR_Reg0x30 &= ~0x200
5733 #define get_XVR_Reg0x30_iq_sw_gfsk                              ((addXVR_Reg0x30 & 0x200) >> 9)
5734 
5735 #define posXVR_Reg0x30_delta_pi_sel                             10
5736 #define bitXVR_Reg0x30_delta_pi_sel                             0xC00
5737 #define set_XVR_Reg0x30_delta_pi_sel(val)                       addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0xC00)) | ((val) << 10))
5738 #define get_XVR_Reg0x30_delta_pi_sel                            ((addXVR_Reg0x30 & 0xC00) >> 10)
5739 
5740 #define posXVR_Reg0x30_gauss_bt                                 12
5741 #define bitXVR_Reg0x30_gauss_bt                                 0x3000
5742 #define set_XVR_Reg0x30_gauss_bt(val)                           addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0x3000)) | ((val) << 12))
5743 #define get_XVR_Reg0x30_gauss_bt                                ((addXVR_Reg0x30 & 0x3000) >> 12)
5744 
5745 #define posXVR_Reg0x30_ramp_slope                               14
5746 #define bitXVR_Reg0x30_ramp_slope                               0xC000
5747 #define set_XVR_Reg0x30_ramp_slope(val)                         addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0xC000)) | ((val) << 14))
5748 #define get_XVR_Reg0x30_ramp_slope                              ((addXVR_Reg0x30 & 0xC000) >> 14)
5749 
5750 #define posXVR_Reg0x30_amp_value                                16
5751 #define bitXVR_Reg0x30_amp_value                                0xFF0000
5752 #define set_XVR_Reg0x30_amp_value(val)                          addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0xFF0000)) | ((val) << 16))
5753 #define get_XVR_Reg0x30_amp_value                               ((addXVR_Reg0x30 & 0xFF0000) >> 16)
5754 
5755 #define posXVR_Reg0x30_freq_dir                                 24
5756 #define bitXVR_Reg0x30_freq_dir                                 0x1000000
5757 #define set_XVR_Reg0x30_freq_dir(val)                           addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0x1000000)) | ((val) << 24))
5758 #define setf_XVR_Reg0x30_freq_dir                               addXVR_Reg0x30 |= 0x1000000
5759 #define clrf_XVR_Reg0x30_freq_dir                               addXVR_Reg0x30 &= ~0x1000000
5760 #define get_XVR_Reg0x30_freq_dir                                ((addXVR_Reg0x30 & 0x1000000) >> 24)
5761 
5762 #define posXVR_Reg0x30_tdly_edrctl                              25
5763 #define bitXVR_Reg0x30_tdly_edrctl                              0xE000000
5764 #define set_XVR_Reg0x30_tdly_edrctl(val)                        addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0xE000000)) | ((val) << 25))
5765 #define get_XVR_Reg0x30_tdly_edrctl                             ((addXVR_Reg0x30 & 0xE000000) >> 25)
5766 
5767 #define posXVR_Reg0x30_ramp_delay                               28
5768 #define bitXVR_Reg0x30_ramp_delay                               0xF0000000
5769 #define set_XVR_Reg0x30_ramp_delay(val)                         addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0xF0000000)) | ((val) << 28))
5770 #define get_XVR_Reg0x30_ramp_delay                              ((addXVR_Reg0x30 & 0xF0000000) >> 28)
5771 
5772 //addXVR_Reg0x31
5773 #define addXVR_Reg0x31                                          *((volatile unsigned long *) (0x4A800000+0x31*4))
5774 #define posXVR_Reg0x31_tx_sin_freq                              0
5775 #define bitXVR_Reg0x31_tx_sin_freq                              0xFF
5776 #define set_XVR_Reg0x31_tx_sin_freq(val)                        addXVR_Reg0x31 = ((addXVR_Reg0x31 & (~0xFF)) | ((val) << 0))
5777 #define get_XVR_Reg0x31_tx_sin_freq                             (addXVR_Reg0x31 & 0xFF)
5778 
5779 #define posXVR_Reg0x31_tx_q_const                               8
5780 #define bitXVR_Reg0x31_tx_q_const                               0xFF00
5781 #define set_XVR_Reg0x31_tx_q_const(val)                         addXVR_Reg0x31 = ((addXVR_Reg0x31 & (~0xFF00)) | ((val) << 8))
5782 #define get_XVR_Reg0x31_tx_q_const                              ((addXVR_Reg0x31 & 0xFF00) >> 8)
5783 
5784 #define posXVR_Reg0x31_tx_i_const                               16
5785 #define bitXVR_Reg0x31_tx_i_const                               0xFF0000
5786 #define set_XVR_Reg0x31_tx_i_const(val)                         addXVR_Reg0x31 = ((addXVR_Reg0x31 & (~0xFF0000)) | ((val) << 16))
5787 #define get_XVR_Reg0x31_tx_i_const                              ((addXVR_Reg0x31 & 0xFF0000) >> 16)
5788 
5789 #define posXVR_Reg0x31_tx_sin_mode                              24
5790 #define bitXVR_Reg0x31_tx_sin_mode                              0x3000000
5791 #define set_XVR_Reg0x31_tx_sin_mode(val)                        addXVR_Reg0x31 = ((addXVR_Reg0x31 & (~0x3000000)) | ((val) << 24))
5792 #define get_XVR_Reg0x31_tx_sin_mode                             ((addXVR_Reg0x31 & 0x3000000) >> 24)
5793 
5794 #define posXVR_Reg0x31_test_patten                              26
5795 #define bitXVR_Reg0x31_test_patten                              0xC000000
5796 #define set_XVR_Reg0x31_test_patten(val)                        addXVR_Reg0x31 = ((addXVR_Reg0x31 & (~0xC000000)) | ((val) << 26))
5797 #define get_XVR_Reg0x31_test_patten                             ((addXVR_Reg0x31 & 0xC000000) >> 26)
5798 
5799 #define posXVR_Reg0x31_test_iq_swap                             28
5800 #define bitXVR_Reg0x31_test_iq_swap                             0x10000000
5801 #define set_XVR_Reg0x31_test_iq_swap(val)                       addXVR_Reg0x31 = ((addXVR_Reg0x31 & (~0x10000000)) | ((val) << 28))
5802 #define setf_XVR_Reg0x31_test_iq_swap                           addXVR_Reg0x31 |= 0x10000000
5803 #define clrf_XVR_Reg0x31_test_iq_swap                           addXVR_Reg0x31 &= ~0x10000000
5804 #define get_XVR_Reg0x31_test_iq_swap                            ((addXVR_Reg0x31 & 0x10000000) >> 28)
5805 
5806 //addXVR_Reg0x32
5807 #define addXVR_Reg0x32                                          *((volatile unsigned long *) (0x4A800000+0x32*4))
5808 #define posXVR_Reg0x32_q_dc_offset                              0
5809 #define bitXVR_Reg0x32_q_dc_offset                              0xFF
5810 #define set_XVR_Reg0x32_q_dc_offset(val)                        addXVR_Reg0x32 = ((addXVR_Reg0x32 & (~0xFF)) | ((val) << 0))
5811 #define get_XVR_Reg0x32_q_dc_offset                             (addXVR_Reg0x32 & 0xFF)
5812 
5813 #define posXVR_Reg0x32_i_dc_offset                              8
5814 #define bitXVR_Reg0x32_i_dc_offset                              0xFF00
5815 #define set_XVR_Reg0x32_i_dc_offset(val)                        addXVR_Reg0x32 = ((addXVR_Reg0x32 & (~0xFF00)) | ((val) << 8))
5816 #define get_XVR_Reg0x32_i_dc_offset                             ((addXVR_Reg0x32 & 0xFF00) >> 8)
5817 
5818 #define posXVR_Reg0x32_q_gain_comp                              16
5819 #define bitXVR_Reg0x32_q_gain_comp                              0xFF0000
5820 #define set_XVR_Reg0x32_q_gain_comp(val)                        addXVR_Reg0x32 = ((addXVR_Reg0x32 & (~0xFF0000)) | ((val) << 16))
5821 #define get_XVR_Reg0x32_q_gain_comp                             ((addXVR_Reg0x32 & 0xFF0000) >> 16)
5822 
5823 #define posXVR_Reg0x32_i_gain_comp                              24
5824 #define bitXVR_Reg0x32_i_gain_comp                              0xFF000000
5825 #define set_XVR_Reg0x32_i_gain_comp(val)                        addXVR_Reg0x32 = ((addXVR_Reg0x32 & (~0xFF000000)) | ((val) << 24))
5826 #define get_XVR_Reg0x32_i_gain_comp                             ((addXVR_Reg0x32 & 0xFF000000) >> 24)
5827 
5828 //addXVR_Reg0x33
5829 #define addXVR_Reg0x33                                          *((volatile unsigned long *) (0x4A800000+0x33*4))
5830 #define posXVR_Reg0x33_iq_tx_ty2                                0
5831 #define bitXVR_Reg0x33_iq_tx_ty2                                0xFF
5832 #define set_XVR_Reg0x33_iq_tx_ty2(val)                          addXVR_Reg0x33 = ((addXVR_Reg0x33 & (~0xFF)) | ((val) << 0))
5833 #define get_XVR_Reg0x33_iq_tx_ty2                               (addXVR_Reg0x33 & 0xFF)
5834 
5835 #define posXVR_Reg0x33_phase_comp                               8
5836 #define bitXVR_Reg0x33_phase_comp                               0xFF00
5837 #define set_XVR_Reg0x33_phase_comp(val)                         addXVR_Reg0x33 = ((addXVR_Reg0x33 & (~0xFF00)) | ((val) << 8))
5838 #define get_XVR_Reg0x33_phase_comp                              ((addXVR_Reg0x33 & 0xFF00) >> 8)
5839 
5840 #define posXVR_Reg0x33_iq_pre_gain                              16
5841 #define bitXVR_Reg0x33_iq_pre_gain                              0x70000
5842 #define set_XVR_Reg0x33_iq_pre_gain(val)                        addXVR_Reg0x33 = ((addXVR_Reg0x33 & (~0x70000)) | ((val) << 16))
5843 #define get_XVR_Reg0x33_iq_pre_gain                             ((addXVR_Reg0x33 & 0x70000) >> 16)
5844 
5845 #define posXVR_Reg0x33_iq_swap                                  19
5846 #define bitXVR_Reg0x33_iq_swap                                  0x80000
5847 #define set_XVR_Reg0x33_iq_swap(val)                            addXVR_Reg0x33 = ((addXVR_Reg0x33 & (~0x80000)) | ((val) << 19))
5848 #define setf_XVR_Reg0x33_iq_swap                                addXVR_Reg0x33 |= 0x80000
5849 #define clrf_XVR_Reg0x33_iq_swap                                addXVR_Reg0x33 &= ~0x80000
5850 #define get_XVR_Reg0x33_iq_swap                                 ((addXVR_Reg0x33 & 0x80000) >> 19)
5851 
5852 //addXVR_Reg0x38
5853 #define addXVR_Reg0x38                                          *((volatile unsigned long *) (0x4A800000+0x38*4))
5854 #define posXVR_Reg0x38_set_pga_gain                             0
5855 #define bitXVR_Reg0x38_set_pga_gain                             0x7
5856 #define set_XVR_Reg0x38_set_pga_gain(val)                       addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x7)) | ((val) << 0))
5857 #define get_XVR_Reg0x38_set_pga_gain                            (addXVR_Reg0x38 & 0x7)
5858 
5859 #define posXVR_Reg0x38_set_buf_gain                             0
5860 #define bitXVR_Reg0x38_set_buf_gain                             0x7
5861 #define set_XVR_Reg0x38_set_buf_gain(val)                       addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x7)) | ((val) << 0))
5862 #define get_XVR_Reg0x38_set_buf_gain                            (addXVR_Reg0x38 & 0x7)
5863 
5864 #define posXVR_Reg0x38_set_lna_gain                             0
5865 #define bitXVR_Reg0x38_set_lna_gain                             0x1F
5866 #define set_XVR_Reg0x38_set_lna_gain(val)                       addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x1F)) | ((val) << 0))
5867 #define get_XVR_Reg0x38_set_lna_gain                            (addXVR_Reg0x38 & 0x1F)
5868 
5869 #define posXVR_Reg0x38_use_set_gain                             10
5870 #define bitXVR_Reg0x38_use_set_gain                             0x400
5871 #define set_XVR_Reg0x38_use_set_gain(val)                       addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x400)) | ((val) << 10))
5872 #define setf_XVR_Reg0x38_use_set_gain                           addXVR_Reg0x38 |= 0x400
5873 #define clrf_XVR_Reg0x38_use_set_gain                           addXVR_Reg0x38 &= ~0x400
5874 #define get_XVR_Reg0x38_use_set_gain                            ((addXVR_Reg0x38 & 0x400) >> 10)
5875 
5876 #define posXVR_Reg0x38_NC                                       12
5877 #define bitXVR_Reg0x38_NC                                       0xF000
5878 #define set_XVR_Reg0x38_NC(val)                                 addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0xF000)) | ((val) << 12))
5879 #define get_XVR_Reg0x38_NC                                      ((addXVR_Reg0x38 & 0xF000) >> 12)
5880 
5881 #define posXVR_Reg0x38_fsk_acs0_sel                             16
5882 #define bitXVR_Reg0x38_fsk_acs0_sel                             0xF0000
5883 #define set_XVR_Reg0x38_fsk_acs0_sel(val)                       addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0xF0000)) | ((val) << 16))
5884 #define get_XVR_Reg0x38_fsk_acs0_sel                            ((addXVR_Reg0x38 & 0xF0000) >> 16)
5885 
5886 #define posXVR_Reg0x38_edr_acs0_sel                             20
5887 #define bitXVR_Reg0x38_edr_acs0_sel                             0xF00000
5888 #define set_XVR_Reg0x38_edr_acs0_sel(val)                       addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0xF00000)) | ((val) << 20))
5889 #define get_XVR_Reg0x38_edr_acs0_sel                            ((addXVR_Reg0x38 & 0xF00000) >> 20)
5890 
5891 #define posXVR_Reg0x38_edr_acs1_sel                             24
5892 #define bitXVR_Reg0x38_edr_acs1_sel                             0xF000000
5893 #define set_XVR_Reg0x38_edr_acs1_sel(val)                       addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0xF000000)) | ((val) << 24))
5894 #define get_XVR_Reg0x38_edr_acs1_sel                            ((addXVR_Reg0x38 & 0xF000000) >> 24)
5895 
5896 #define posXVR_Reg0x38_adc_dcfilt_cfg                           28
5897 #define bitXVR_Reg0x38_adc_dcfilt_cfg                           0x30000000
5898 #define set_XVR_Reg0x38_adc_dcfilt_cfg(val)                     addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x30000000)) | ((val) << 28))
5899 #define get_XVR_Reg0x38_adc_dcfilt_cfg                          ((addXVR_Reg0x38 & 0x30000000) >> 28)
5900 
5901 #define posXVR_Reg0x38_adc_sampsel                              30
5902 #define bitXVR_Reg0x38_adc_sampsel                              0x40000000
5903 #define set_XVR_Reg0x38_adc_sampsel(val)                        addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x40000000)) | ((val) << 30))
5904 #define setf_XVR_Reg0x38_adc_sampsel                            addXVR_Reg0x38 |= 0x40000000
5905 #define clrf_XVR_Reg0x38_adc_sampsel                            addXVR_Reg0x38 &= ~0x40000000
5906 #define get_XVR_Reg0x38_adc_sampsel                             ((addXVR_Reg0x38 & 0x40000000) >> 30)
5907 
5908 #define posXVR_Reg0x38_adc_iqswitch                             31
5909 #define bitXVR_Reg0x38_adc_iqswitch                             0x80000000
5910 #define set_XVR_Reg0x38_adc_iqswitch(val)                       addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x80000000)) | ((val) << 31))
5911 #define setf_XVR_Reg0x38_adc_iqswitch                           addXVR_Reg0x38 |= 0x80000000
5912 #define clrf_XVR_Reg0x38_adc_iqswitch                           addXVR_Reg0x38 &= ~0x80000000
5913 #define get_XVR_Reg0x38_adc_iqswitch                            ((addXVR_Reg0x38 & 0x80000000) >> 31)
5914 
5915 //addXVR_Reg0x39
5916 #define addXVR_Reg0x39                                          *((volatile unsigned long *) (0x4A800000+0x39*4))
5917 #define posXVR_Reg0x39_agc_duration                             0
5918 #define bitXVR_Reg0x39_agc_duration                             0x3F
5919 #define set_XVR_Reg0x39_agc_duration(val)                       addXVR_Reg0x39 = ((addXVR_Reg0x39 & (~0x3F)) | ((val) << 0))
5920 #define get_XVR_Reg0x39_agc_duration                            (addXVR_Reg0x39 & 0x3F)
5921 
5922 #define posXVR_Reg0x39_agc_tsettling                            6
5923 #define bitXVR_Reg0x39_agc_tsettling                            0x3C0
5924 #define set_XVR_Reg0x39_agc_tsettling(val)                      addXVR_Reg0x39 = ((addXVR_Reg0x39 & (~0x3C0)) | ((val) << 6))
5925 #define get_XVR_Reg0x39_agc_tsettling                           ((addXVR_Reg0x39 & 0x3C0) >> 6)
5926 
5927 #define posXVR_Reg0x39_agc_twaiting                             10
5928 #define bitXVR_Reg0x39_agc_twaiting                             0xFC00
5929 #define set_XVR_Reg0x39_agc_twaiting(val)                       addXVR_Reg0x39 = ((addXVR_Reg0x39 & (~0xFC00)) | ((val) << 10))
5930 #define get_XVR_Reg0x39_agc_twaiting                            ((addXVR_Reg0x39 & 0xFC00) >> 10)
5931 
5932 #define posXVR_Reg0x39_agc_timeout                              16
5933 #define bitXVR_Reg0x39_agc_timeout                              0xF0000
5934 #define set_XVR_Reg0x39_agc_timeout(val)                        addXVR_Reg0x39 = ((addXVR_Reg0x39 & (~0xF0000)) | ((val) << 16))
5935 #define get_XVR_Reg0x39_agc_timeout                             ((addXVR_Reg0x39 & 0xF0000) >> 16)
5936 
5937 #define posXVR_Reg0x39_agc_mode_sel                             20
5938 #define bitXVR_Reg0x39_agc_mode_sel                             0x100000
5939 #define set_XVR_Reg0x39_agc_mode_sel(val)                       addXVR_Reg0x39 = ((addXVR_Reg0x39 & (~0x100000)) | ((val) << 20))
5940 #define setf_XVR_Reg0x39_agc_mode_sel                           addXVR_Reg0x39 |= 0x100000
5941 #define clrf_XVR_Reg0x39_agc_mode_sel                           addXVR_Reg0x39 &= ~0x100000
5942 #define get_XVR_Reg0x39_agc_mode_sel                            ((addXVR_Reg0x39 & 0x100000) >> 20)
5943 
5944 
5945 #define posXVR_Reg0x39_rssi_offset                              24
5946 #define bitXVR_Reg0x39_rssi_offset                              0xFF000000
5947 #define set_XVR_Reg0x39_rssi_offset(val)                        addXVR_Reg0x39 = ((addXVR_Reg0x39 & (~0xFF000000)) | ((val) << 24))
5948 #define get_XVR_Reg0x39_rssi_offset                             ((addXVR_Reg0x39 & 0xFF000000) >> 24)
5949 
5950 //addXVR_Reg0x3a
5951 #define addXVR_Reg0x3a                                          *((volatile unsigned long *) (0x4A800000+0x3a*4))
5952 #define posXVR_Reg0x3a_pre_dcval_setted                         0
5953 #define bitXVR_Reg0x3a_pre_dcval_setted                         0xFFF
5954 #define set_XVR_Reg0x3a_pre_dcval_setted(val)                   addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0xFFF)) | ((val) << 0))
5955 #define get_XVR_Reg0x3a_pre_dcval_setted                        (addXVR_Reg0x3a & 0xFFF)
5956 
5957 #define posXVR_Reg0x3a_pre_dcval_enable                         12
5958 #define bitXVR_Reg0x3a_pre_dcval_enable                         0x1000
5959 #define set_XVR_Reg0x3a_pre_dcval_enable(val)                   addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0x1000)) | ((val) << 12))
5960 #define setf_XVR_Reg0x3a_pre_dcval_enable                       addXVR_Reg0x3a |= 0x1000
5961 #define clrf_XVR_Reg0x3a_pre_dcval_enable                       addXVR_Reg0x3a &= ~0x1000
5962 #define get_XVR_Reg0x3a_pre_dcval_enable                        ((addXVR_Reg0x3a & 0x1000) >> 12)
5963 
5964 #define posXVR_Reg0x3a_pre_dc_bypass                            13
5965 #define bitXVR_Reg0x3a_pre_dc_bypass                            0x2000
5966 #define set_XVR_Reg0x3a_pre_dc_bypass(val)                      addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0x2000)) | ((val) << 13))
5967 #define setf_XVR_Reg0x3a_pre_dc_bypass                          addXVR_Reg0x3a |= 0x2000
5968 #define clrf_XVR_Reg0x3a_pre_dc_bypass                          addXVR_Reg0x3a &= ~0x2000
5969 #define get_XVR_Reg0x3a_pre_dc_bypass                           ((addXVR_Reg0x3a & 0x2000) >> 13)
5970 
5971 #define posXVR_Reg0x3a_track_dc_bypass                          14
5972 #define bitXVR_Reg0x3a_track_dc_bypass                          0x4000
5973 #define set_XVR_Reg0x3a_track_dc_bypass(val)                    addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0x4000)) | ((val) << 14))
5974 #define setf_XVR_Reg0x3a_track_dc_bypass                        addXVR_Reg0x3a |= 0x4000
5975 #define clrf_XVR_Reg0x3a_track_dc_bypass                        addXVR_Reg0x3a &= ~0x4000
5976 #define get_XVR_Reg0x3a_track_dc_bypass                         ((addXVR_Reg0x3a & 0x4000) >> 14)
5977 
5978 
5979 #define posXVR_Reg0x3a_tailer_dcval_setted                      16
5980 #define bitXVR_Reg0x3a_tailer_dcval_setted                      0xFFF0000
5981 #define set_XVR_Reg0x3a_tailer_dcval_setted(val)                addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0xFFF0000)) | ((val) << 16))
5982 #define get_XVR_Reg0x3a_tailer_dcval_setted                     ((addXVR_Reg0x3a & 0xFFF0000) >> 16)
5983 
5984 #define posXVR_Reg0x3a_tailer_dcval_enable                      28
5985 #define bitXVR_Reg0x3a_tailer_dcval_enable                      0x10000000
5986 #define set_XVR_Reg0x3a_tailer_dcval_enable(val)                addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0x10000000)) | ((val) << 28))
5987 #define setf_XVR_Reg0x3a_tailer_dcval_enable                    addXVR_Reg0x3a |= 0x10000000
5988 #define clrf_XVR_Reg0x3a_tailer_dcval_enable                    addXVR_Reg0x3a &= ~0x10000000
5989 #define get_XVR_Reg0x3a_tailer_dcval_enable                     ((addXVR_Reg0x3a & 0x10000000) >> 28)
5990 
5991 #define posXVR_Reg0x3a_tailer_dc_bypass                         29
5992 #define bitXVR_Reg0x3a_tailer_dc_bypass                         0x20000000
5993 #define set_XVR_Reg0x3a_tailer_dc_bypass(val)                   addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0x20000000)) | ((val) << 29))
5994 #define setf_XVR_Reg0x3a_tailer_dc_bypass                       addXVR_Reg0x3a |= 0x20000000
5995 #define clrf_XVR_Reg0x3a_tailer_dc_bypass                       addXVR_Reg0x3a &= ~0x20000000
5996 #define get_XVR_Reg0x3a_tailer_dc_bypass                        ((addXVR_Reg0x3a & 0x20000000) >> 29)
5997 
5998 //addXVR_Reg0x3b
5999 #define addXVR_Reg0x3b                                          *((volatile unsigned long *) (0x4A800000+0x3b*4))
6000 #define posXVR_Reg0x3b_edr_m0_phase_thrd                        0
6001 #define bitXVR_Reg0x3b_edr_m0_phase_thrd                        0xF
6002 #define set_XVR_Reg0x3b_edr_m0_phase_thrd(val)                  addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0xF)) | ((val) << 0))
6003 #define get_XVR_Reg0x3b_edr_m0_phase_thrd                       (addXVR_Reg0x3b & 0xF)
6004 
6005 #define posXVR_Reg0x3b_edr_m0_bits_thrd                         4
6006 #define bitXVR_Reg0x3b_edr_m0_bits_thrd                         0x70
6007 #define set_XVR_Reg0x3b_edr_m0_bits_thrd(val)                   addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0x70)) | ((val) << 4))
6008 #define get_XVR_Reg0x3b_edr_m0_bits_thrd                        ((addXVR_Reg0x3b & 0x70) >> 4)
6009 
6010 #define posXVR_Reg0x3b_m0_phase_thrd                            8
6011 #define bitXVR_Reg0x3b_m0_phase_thrd                            0xF00
6012 #define set_XVR_Reg0x3b_m0_phase_thrd(val)                      addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0xF00)) | ((val) << 8))
6013 #define get_XVR_Reg0x3b_m0_phase_thrd                           ((addXVR_Reg0x3b & 0xF00) >> 8)
6014 
6015 #define posXVR_Reg0x3b_m0_bits_thrd                             12
6016 #define bitXVR_Reg0x3b_m0_bits_thrd                             0xF000
6017 #define set_XVR_Reg0x3b_m0_bits_thrd(val)                       addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0xF000)) | ((val) << 12))
6018 #define get_XVR_Reg0x3b_m0_bits_thrd                            ((addXVR_Reg0x3b & 0xF000) >> 12)
6019 
6020 
6021 #define posXVR_Reg0x3b_edr_window                               20
6022 #define bitXVR_Reg0x3b_edr_window                               0x700000
6023 #define set_XVR_Reg0x3b_edr_window(val)                         addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0x700000)) | ((val) << 20))
6024 #define get_XVR_Reg0x3b_edr_window                              ((addXVR_Reg0x3b & 0x700000) >> 20)
6025 
6026 #define posXVR_Reg0x3b_slot_delay                               23
6027 #define bitXVR_Reg0x3b_slot_delay                               0x1F800000
6028 #define set_XVR_Reg0x3b_slot_delay(val)                         addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0x1F800000)) | ((val) << 23))
6029 #define get_XVR_Reg0x3b_slot_delay                              ((addXVR_Reg0x3b & 0x1F800000) >> 23)
6030 
6031 
6032 #define posXVR_Reg0x3b_test_bus_ena                             31
6033 #define bitXVR_Reg0x3b_test_bus_ena                             0x80000000
6034 #define set_XVR_Reg0x3b_test_bus_ena(val)                       addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0x80000000)) | ((val) << 31))
6035 #define setf_XVR_Reg0x3b_test_bus_ena                           addXVR_Reg0x3b |= 0x80000000
6036 #define clrf_XVR_Reg0x3b_test_bus_ena                           addXVR_Reg0x3b &= ~0x80000000
6037 #define get_XVR_Reg0x3b_test_bus_ena                            ((addXVR_Reg0x3b & 0x80000000) >> 31)
6038 
6039 //addXVR_Reg0x3c
6040 #define addXVR_Reg0x3c                                          *((volatile unsigned long *) (0x4A800000+0x3c*4))
6041 
6042 #define posXVR_Reg0x3c_equ_coef_set                             10
6043 #define bitXVR_Reg0x3c_equ_coef_set                             0x400
6044 #define set_XVR_Reg0x3c_equ_coef_set(val)                       addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x400)) | ((val) << 10))
6045 #define setf_XVR_Reg0x3c_equ_coef_set                           addXVR_Reg0x3c |= 0x400
6046 #define clrf_XVR_Reg0x3c_equ_coef_set                           addXVR_Reg0x3c &= ~0x400
6047 #define get_XVR_Reg0x3c_equ_coef_set                            ((addXVR_Reg0x3c & 0x400) >> 10)
6048 
6049 #define posXVR_Reg0x3c_edr_freq_compensate                      11
6050 #define bitXVR_Reg0x3c_edr_freq_compensate                      0x800
6051 #define set_XVR_Reg0x3c_edr_freq_compensate(val)                addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x800)) | ((val) << 11))
6052 #define setf_XVR_Reg0x3c_edr_freq_compensate                    addXVR_Reg0x3c |= 0x800
6053 #define clrf_XVR_Reg0x3c_edr_freq_compensate                    addXVR_Reg0x3c &= ~0x800
6054 #define get_XVR_Reg0x3c_edr_freq_compensate                     ((addXVR_Reg0x3c & 0x800) >> 11)
6055 
6056 #define posXVR_Reg0x3c_edr_freq_tracking                        12
6057 #define bitXVR_Reg0x3c_edr_freq_tracking                        0x1000
6058 #define set_XVR_Reg0x3c_edr_freq_tracking(val)                  addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x1000)) | ((val) << 12))
6059 #define setf_XVR_Reg0x3c_edr_freq_tracking                      addXVR_Reg0x3c |= 0x1000
6060 #define clrf_XVR_Reg0x3c_edr_freq_tracking                      addXVR_Reg0x3c &= ~0x1000
6061 #define get_XVR_Reg0x3c_edr_freq_tracking                       ((addXVR_Reg0x3c & 0x1000) >> 12)
6062 
6063 #define posXVR_Reg0x3c_sync_mse_sel                             13
6064 #define bitXVR_Reg0x3c_sync_mse_sel                             0x2000
6065 #define set_XVR_Reg0x3c_sync_mse_sel(val)                       addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x2000)) | ((val) << 13))
6066 #define setf_XVR_Reg0x3c_sync_mse_sel                           addXVR_Reg0x3c |= 0x2000
6067 #define clrf_XVR_Reg0x3c_sync_mse_sel                           addXVR_Reg0x3c &= ~0x2000
6068 #define get_XVR_Reg0x3c_sync_mse_sel                            ((addXVR_Reg0x3c & 0x2000) >> 13)
6069 
6070 #define posXVR_Reg0x3c_eq_active_sel                            14
6071 #define bitXVR_Reg0x3c_eq_active_sel                            0xC000
6072 #define set_XVR_Reg0x3c_eq_active_sel(val)                      addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0xC000)) | ((val) << 14))
6073 #define get_XVR_Reg0x3c_eq_active_sel                           ((addXVR_Reg0x3c & 0xC000) >> 14)
6074 
6075 
6076 #define posXVR_Reg0x3c_afc_mod_dir                              23
6077 #define bitXVR_Reg0x3c_afc_mod_dir                              0x800000
6078 #define set_XVR_Reg0x3c_afc_mod_dir(val)                        addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x800000)) | ((val) << 23))
6079 #define setf_XVR_Reg0x3c_afc_mod_dir                            addXVR_Reg0x3c |= 0x800000
6080 #define clrf_XVR_Reg0x3c_afc_mod_dir                            addXVR_Reg0x3c &= ~0x800000
6081 #define get_XVR_Reg0x3c_afc_mod_dir                             ((addXVR_Reg0x3c & 0x800000) >> 23)
6082 
6083 #define posXVR_Reg0x3c_edr_sync_center                          24
6084 #define bitXVR_Reg0x3c_edr_sync_center                          0xF000000
6085 #define set_XVR_Reg0x3c_edr_sync_center(val)                    addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0xF000000)) | ((val) << 24))
6086 #define get_XVR_Reg0x3c_edr_sync_center                         ((addXVR_Reg0x3c & 0xF000000) >> 24)
6087 
6088 
6089 #define posXVR_Reg0x3c_edr_equ_bypass                           30
6090 #define bitXVR_Reg0x3c_edr_equ_bypass                           0x40000000
6091 #define set_XVR_Reg0x3c_edr_equ_bypass(val)                     addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x40000000)) | ((val) << 30))
6092 #define setf_XVR_Reg0x3c_edr_equ_bypass                         addXVR_Reg0x3c |= 0x40000000
6093 #define clrf_XVR_Reg0x3c_edr_equ_bypass                         addXVR_Reg0x3c &= ~0x40000000
6094 #define get_XVR_Reg0x3c_edr_equ_bypass                          ((addXVR_Reg0x3c & 0x40000000) >> 30)
6095 
6096 #define posXVR_Reg0x3c_equ_bypass                               31
6097 #define bitXVR_Reg0x3c_equ_bypass                               0x80000000
6098 #define set_XVR_Reg0x3c_equ_bypass(val)                         addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x80000000)) | ((val) << 31))
6099 #define setf_XVR_Reg0x3c_equ_bypass                             addXVR_Reg0x3c |= 0x80000000
6100 #define clrf_XVR_Reg0x3c_equ_bypass                             addXVR_Reg0x3c &= ~0x80000000
6101 #define get_XVR_Reg0x3c_equ_bypass                              ((addXVR_Reg0x3c & 0x80000000) >> 31)
6102 
6103 //addXVR_Reg0x3d
6104 #define addXVR_Reg0x3d                                          *((volatile unsigned long *) (0x4A800000+0x3d*4))
6105 #define posXVR_Reg0x3d_correlate_coef                           0
6106 #define bitXVR_Reg0x3d_correlate_coef                           0xFFF
6107 #define set_XVR_Reg0x3d_correlate_coef(val)                     addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0xFFF)) | ((val) << 0))
6108 #define get_XVR_Reg0x3d_correlate_coef                          (addXVR_Reg0x3d & 0xFFF)
6109 
6110 #define posXVR_Reg0x3d_correlate_coef_set                       12
6111 #define bitXVR_Reg0x3d_correlate_coef_set                       0x1000
6112 #define set_XVR_Reg0x3d_correlate_coef_set(val)                 addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x1000)) | ((val) << 12))
6113 #define setf_XVR_Reg0x3d_correlate_coef_set                     addXVR_Reg0x3d |= 0x1000
6114 #define clrf_XVR_Reg0x3d_correlate_coef_set                     addXVR_Reg0x3d &= ~0x1000
6115 #define get_XVR_Reg0x3d_correlate_coef_set                      ((addXVR_Reg0x3d & 0x1000) >> 12)
6116 
6117 #define posXVR_Reg0x3d_correlate_enable                         13
6118 #define bitXVR_Reg0x3d_correlate_enable                         0x2000
6119 #define set_XVR_Reg0x3d_correlate_enable(val)                   addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x2000)) | ((val) << 13))
6120 #define setf_XVR_Reg0x3d_correlate_enable                       addXVR_Reg0x3d |= 0x2000
6121 #define clrf_XVR_Reg0x3d_correlate_enable                       addXVR_Reg0x3d &= ~0x2000
6122 #define get_XVR_Reg0x3d_correlate_enable                        ((addXVR_Reg0x3d & 0x2000) >> 13)
6123 
6124 #define posXVR_Reg0x3d_sync_err_thrd                            14
6125 #define bitXVR_Reg0x3d_sync_err_thrd                            0x3C000
6126 #define set_XVR_Reg0x3d_sync_err_thrd(val)                      addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x3C000)) | ((val) << 14))
6127 #define get_XVR_Reg0x3d_sync_err_thrd                           ((addXVR_Reg0x3d & 0x3C000) >> 14)
6128 
6129 #define posXVR_Reg0x3d_edr_phase_track_alpha                    18
6130 #define bitXVR_Reg0x3d_edr_phase_track_alpha                    0xC0000
6131 #define set_XVR_Reg0x3d_edr_phase_track_alpha(val)              addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0xC0000)) | ((val) << 18))
6132 #define get_XVR_Reg0x3d_edr_phase_track_alpha                   ((addXVR_Reg0x3d & 0xC0000) >> 18)
6133 
6134 #define posXVR_Reg0x3d_edr_phase_track_thrd                     20
6135 #define bitXVR_Reg0x3d_edr_phase_track_thrd                     0x300000
6136 #define set_XVR_Reg0x3d_edr_phase_track_thrd(val)               addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x300000)) | ((val) << 20))
6137 #define get_XVR_Reg0x3d_edr_phase_track_thrd                    ((addXVR_Reg0x3d & 0x300000) >> 20)
6138 
6139 #define posXVR_Reg0x3d_edr_phase_track_bypass                   22
6140 #define bitXVR_Reg0x3d_edr_phase_track_bypass                   0x400000
6141 #define set_XVR_Reg0x3d_edr_phase_track_bypass(val)             addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x400000)) | ((val) << 22))
6142 #define setf_XVR_Reg0x3d_edr_phase_track_bypass                 addXVR_Reg0x3d |= 0x400000
6143 #define clrf_XVR_Reg0x3d_edr_phase_track_bypass                 addXVR_Reg0x3d &= ~0x400000
6144 #define get_XVR_Reg0x3d_edr_phase_track_bypass                  ((addXVR_Reg0x3d & 0x400000) >> 22)
6145 
6146 #define posXVR_Reg0x3d_fsk_phase_track_alpha                    23
6147 #define bitXVR_Reg0x3d_fsk_phase_track_alpha                    0x1800000
6148 #define set_XVR_Reg0x3d_fsk_phase_track_alpha(val)              addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x1800000)) | ((val) << 23))
6149 #define get_XVR_Reg0x3d_fsk_phase_track_alpha                   ((addXVR_Reg0x3d & 0x1800000) >> 23)
6150 
6151 #define posXVR_Reg0x3d_fsk_phase_track_thrd                     25
6152 #define bitXVR_Reg0x3d_fsk_phase_track_thrd                     0x6000000
6153 #define set_XVR_Reg0x3d_fsk_phase_track_thrd(val)               addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x6000000)) | ((val) << 25))
6154 #define get_XVR_Reg0x3d_fsk_phase_track_thrd                    ((addXVR_Reg0x3d & 0x6000000) >> 25)
6155 
6156 #define posXVR_Reg0x3d_fsk_phase_track_bypass                   27
6157 #define bitXVR_Reg0x3d_fsk_phase_track_bypass                   0x8000000
6158 #define set_XVR_Reg0x3d_fsk_phase_track_bypass(val)             addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x8000000)) | ((val) << 27))
6159 #define setf_XVR_Reg0x3d_fsk_phase_track_bypass                 addXVR_Reg0x3d |= 0x8000000
6160 #define clrf_XVR_Reg0x3d_fsk_phase_track_bypass                 addXVR_Reg0x3d &= ~0x8000000
6161 #define get_XVR_Reg0x3d_fsk_phase_track_bypass                  ((addXVR_Reg0x3d & 0x8000000) >> 27)
6162 
6163 #define posXVR_Reg0x3d_correlate_actsel                         28
6164 #define bitXVR_Reg0x3d_correlate_actsel                         0x10000000
6165 #define set_XVR_Reg0x3d_correlate_actsel(val)                   addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x10000000)) | ((val) << 28))
6166 #define setf_XVR_Reg0x3d_correlate_actsel                       addXVR_Reg0x3d |= 0x10000000
6167 #define clrf_XVR_Reg0x3d_correlate_actsel                       addXVR_Reg0x3d &= ~0x10000000
6168 #define get_XVR_Reg0x3d_correlate_actsel                        ((addXVR_Reg0x3d & 0x10000000) >> 28)
6169 
6170 #define posXVR_Reg0x3d_bit_reverse                              29
6171 #define bitXVR_Reg0x3d_bit_reverse                              0x20000000
6172 #define set_XVR_Reg0x3d_bit_reverse(val)                        addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x20000000)) | ((val) << 29))
6173 #define setf_XVR_Reg0x3d_bit_reverse                            addXVR_Reg0x3d |= 0x20000000
6174 #define clrf_XVR_Reg0x3d_bit_reverse                            addXVR_Reg0x3d &= ~0x20000000
6175 #define get_XVR_Reg0x3d_bit_reverse                             ((addXVR_Reg0x3d & 0x20000000) >> 29)
6176 
6177 #define posXVR_Reg0x3d_freq_dir_edr                             30
6178 #define bitXVR_Reg0x3d_freq_dir_edr                             0x40000000
6179 #define set_XVR_Reg0x3d_freq_dir_edr(val)                       addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x40000000)) | ((val) << 30))
6180 #define setf_XVR_Reg0x3d_freq_dir_edr                           addXVR_Reg0x3d |= 0x40000000
6181 #define clrf_XVR_Reg0x3d_freq_dir_edr                           addXVR_Reg0x3d &= ~0x40000000
6182 #define get_XVR_Reg0x3d_freq_dir_edr                            ((addXVR_Reg0x3d & 0x40000000) >> 30)
6183 
6184 #define posXVR_Reg0x3d_freq_dir_fsk                             31
6185 #define bitXVR_Reg0x3d_freq_dir_fsk                             0x80000000
6186 #define set_XVR_Reg0x3d_freq_dir_fsk(val)                       addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x80000000)) | ((val) << 31))
6187 #define setf_XVR_Reg0x3d_freq_dir_fsk                           addXVR_Reg0x3d |= 0x80000000
6188 #define clrf_XVR_Reg0x3d_freq_dir_fsk                           addXVR_Reg0x3d &= ~0x80000000
6189 #define get_XVR_Reg0x3d_freq_dir_fsk                            ((addXVR_Reg0x3d & 0x80000000) >> 31)
6190 
6191 //addXVR_Reg0x3e
6192 #define addXVR_Reg0x3e                                          *((volatile unsigned long *) (0x4A800000+0x3e*4))
6193 #define posXVR_Reg0x3e_bp_track_lr                              31
6194 #define bitXVR_Reg0x3e_bp_track_lr                              0x80000000
6195 #define set_XVR_Reg0x3e_bp_track_lr(val)                        addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x80000000)) | ((val) << 31))
6196 #define setf_XVR_Reg0x3e_bp_track_lr                            addXVR_Reg0x3e |= 0x80000000
6197 #define clrf_XVR_Reg0x3e_bp_track_lr                            addXVR_Reg0x3e &= ~0x80000000
6198 #define get_XVR_Reg0x3e_bp_track_lr                             ((addXVR_Reg0x3e & 0x80000000) >> 31)
6199 
6200 #define posXVR_Reg0x3e_lr_phase_adj                             30
6201 #define bitXVR_Reg0x3e_lr_phase_adj                             0x40000000
6202 #define set_XVR_Reg0x3e_lr_phase_adj(val)                       addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x40000000)) | ((val) << 30))
6203 #define setf_XVR_Reg0x3e_lr_phase_adj                           addXVR_Reg0x3e |= 0x40000000
6204 #define clrf_XVR_Reg0x3e_lr_phase_adj                           addXVR_Reg0x3e &= ~0x40000000
6205 #define get_XVR_Reg0x3e_lr_phase_adj                            ((addXVR_Reg0x3e & 0x40000000) >> 30)
6206 
6207 #define posXVR_Reg0x3e_lr_win_thrd                              24
6208 #define bitXVR_Reg0x3e_lr_win_thrd                              0x3F000000
6209 #define set_XVR_Reg0x3e_lr_win_thrd(val)                        addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x3F000000)) | ((val) << 24))
6210 #define get_XVR_Reg0x3e_lr_win_thrd                             ((addXVR_Reg0x3e & 0x3F000000) >> 24)
6211 
6212 #define posXVR_Reg0x3e_forcelrmode                              23
6213 #define bitXVR_Reg0x3e_forcelrmode                              0x800000
6214 #define set_XVR_Reg0x3e_forcelrmode(val)                        addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x800000)) | ((val) << 23))
6215 #define setf_XVR_Reg0x3e_forcelrmode                            addXVR_Reg0x3e |= 0x800000
6216 #define clrf_XVR_Reg0x3e_forcelrmode                            addXVR_Reg0x3e &= ~0x800000
6217 #define get_XVR_Reg0x3e_forcelrmode                             ((addXVR_Reg0x3e & 0x800000) >> 23)
6218 
6219 #define posXVR_Reg0x3e_lr_win_dc_bps                            22
6220 #define bitXVR_Reg0x3e_lr_win_dc_bps                            0x400000
6221 #define set_XVR_Reg0x3e_lr_win_dc_bps(val)                      addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x400000)) | ((val) << 22))
6222 #define setf_XVR_Reg0x3e_lr_win_dc_bps                          addXVR_Reg0x3e |= 0x400000
6223 #define clrf_XVR_Reg0x3e_lr_win_dc_bps                          addXVR_Reg0x3e &= ~0x400000
6224 #define get_XVR_Reg0x3e_lr_win_dc_bps                           ((addXVR_Reg0x3e & 0x400000) >> 22)
6225 
6226 #define posXVR_Reg0x3e_sum1_max_thrd                            16
6227 #define bitXVR_Reg0x3e_sum1_max_thrd                            0x3F0000
6228 #define set_XVR_Reg0x3e_sum1_max_thrd(val)                      addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x3F0000)) | ((val) << 16))
6229 #define get_XVR_Reg0x3e_sum1_max_thrd                           ((addXVR_Reg0x3e & 0x3F0000) >> 16)
6230 
6231 #define posXVR_Reg0x3e_lr_win_en                                15
6232 #define bitXVR_Reg0x3e_lr_win_en                                0x8000
6233 #define set_XVR_Reg0x3e_lr_win_en(val)                          addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x8000)) | ((val) << 15))
6234 #define setf_XVR_Reg0x3e_lr_win_en                              addXVR_Reg0x3e |= 0x8000
6235 #define clrf_XVR_Reg0x3e_lr_win_en                              addXVR_Reg0x3e &= ~0x8000
6236 #define get_XVR_Reg0x3e_lr_win_en                               ((addXVR_Reg0x3e & 0x8000) >> 15)
6237 
6238 
6239 #define posXVR_Reg0x3e_m0_phase_thrd_lr                         8
6240 #define bitXVR_Reg0x3e_m0_phase_thrd_lr                         0x700
6241 #define set_XVR_Reg0x3e_m0_phase_thrd_lr(val)                   addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x700)) | ((val) << 8))
6242 #define get_XVR_Reg0x3e_m0_phase_thrd_lr                        ((addXVR_Reg0x3e & 0x700) >> 8)
6243 
6244 #define posXVR_Reg0x3e_bb_lr_open                               7
6245 #define bitXVR_Reg0x3e_bb_lr_open                               0x80
6246 #define set_XVR_Reg0x3e_bb_lr_open(val)                         addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x80)) | ((val) << 7))
6247 #define setf_XVR_Reg0x3e_bb_lr_open                             addXVR_Reg0x3e |= 0x80
6248 #define clrf_XVR_Reg0x3e_bb_lr_open                             addXVR_Reg0x3e &= ~0x80
6249 #define get_XVR_Reg0x3e_bb_lr_open                              ((addXVR_Reg0x3e & 0x80) >> 7)
6250 
6251 #define posXVR_Reg0x3e_lr_sync_comp_en                          6
6252 #define bitXVR_Reg0x3e_lr_sync_comp_en                          0x40
6253 #define set_XVR_Reg0x3e_lr_sync_comp_en(val)                    addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x40)) | ((val) << 6))
6254 #define setf_XVR_Reg0x3e_lr_sync_comp_en                        addXVR_Reg0x3e |= 0x40
6255 #define clrf_XVR_Reg0x3e_lr_sync_comp_en                        addXVR_Reg0x3e &= ~0x40
6256 #define get_XVR_Reg0x3e_lr_sync_comp_en                         ((addXVR_Reg0x3e & 0x40) >> 6)
6257 
6258 #define posXVR_Reg0x3e_m0_bits_thrd_lr                          3
6259 #define bitXVR_Reg0x3e_m0_bits_thrd_lr                          0x38
6260 #define set_XVR_Reg0x3e_m0_bits_thrd_lr(val)                    addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x38)) | ((val) << 3))
6261 #define get_XVR_Reg0x3e_m0_bits_thrd_lr                         ((addXVR_Reg0x3e & 0x38) >> 3)
6262 
6263 #define posXVR_Reg0x3e_rsync_bits_thrd_lr                       0
6264 #define bitXVR_Reg0x3e_rsync_bits_thrd_lr                       0x7
6265 #define set_XVR_Reg0x3e_rsync_bits_thrd_lr(val)                 addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x7)) | ((val) << 0))
6266 #define get_XVR_Reg0x3e_rsync_bits_thrd_lr                      (addXVR_Reg0x3e & 0x7)
6267 
6268 //addXVR_Reg0x3f
6269 #define addXVR_Reg0x3f                                          *((volatile unsigned long *) (0x4A800000+0x3f*4))
6270 #define posXVR_Reg0x3f_w2_manual                                20
6271 #define bitXVR_Reg0x3f_w2_manual                                0x3FF00000
6272 #define set_XVR_Reg0x3f_w2_manual(val)                          addXVR_Reg0x3f = ((addXVR_Reg0x3f & (~0x3FF00000)) | ((val) << 20))
6273 #define get_XVR_Reg0x3f_w2_manual                               ((addXVR_Reg0x3f & 0x3FF00000) >> 20)
6274 
6275 #define posXVR_Reg0x3f_w1_manual                                10
6276 #define bitXVR_Reg0x3f_w1_manual                                0xFFC00
6277 #define set_XVR_Reg0x3f_w1_manual(val)                          addXVR_Reg0x3f = ((addXVR_Reg0x3f & (~0xFFC00)) | ((val) << 10))
6278 #define get_XVR_Reg0x3f_w1_manual                               ((addXVR_Reg0x3f & 0xFFC00) >> 10)
6279 
6280 #define posXVR_Reg0x3f_w0_manual                                0
6281 #define bitXVR_Reg0x3f_w0_manual                                0x3FF
6282 #define set_XVR_Reg0x3f_w0_manual(val)                          addXVR_Reg0x3f = ((addXVR_Reg0x3f & (~0x3FF)) | ((val) << 0))
6283 #define get_XVR_Reg0x3f_w0_manual                               (addXVR_Reg0x3f & 0x3FF)
6284 
6285 
6286 //************************************************************//
6287 //LA
6288 //************************************************************//
6289 #define BASEADDR_LA                                             0x45070000
6290 //addLA_Reg0x0
6291 #define addLA_Reg0x0                                            *((volatile unsigned long *) (0x45070000+0x0*4))
6292 #define posLA_Reg0x0_LaSmpLen                                   12
6293 #define bitLA_Reg0x0_LaSmpLen                                   0xFFFFF000
6294 #define set_LA_Reg0x0_LaSmpLen(val)                             addLA_Reg0x0 = ((addLA_Reg0x0 & (~0xFFFFF000)) | ((val) << 12))
6295 #define get_LA_Reg0x0_LaSmpLen                                  ((addLA_Reg0x0 & 0xFFFFF000) >> 12)
6296 
6297 
6298 #define posLA_Reg0x0_LaSmpInt                                   6
6299 #define bitLA_Reg0x0_LaSmpInt                                   0x40
6300 #define set_LA_Reg0x0_LaSmpInt(val)                             addLA_Reg0x0 = ((addLA_Reg0x0 & (~0x40)) | ((val) << 6))
6301 #define setf_LA_Reg0x0_LaSmpInt                                 addLA_Reg0x0 |= 0x40
6302 #define clrf_LA_Reg0x0_LaSmpInt                                 addLA_Reg0x0 &= ~0x40
6303 #define get_LA_Reg0x0_LaSmpInt                                  ((addLA_Reg0x0 & 0x40) >> 6)
6304 
6305 #define posLA_Reg0x0_LaSmpIntEn                                 5
6306 #define bitLA_Reg0x0_LaSmpIntEn                                 0x20
6307 #define set_LA_Reg0x0_LaSmpIntEn(val)                           addLA_Reg0x0 = ((addLA_Reg0x0 & (~0x20)) | ((val) << 5))
6308 #define setf_LA_Reg0x0_LaSmpIntEn                               addLA_Reg0x0 |= 0x20
6309 #define clrf_LA_Reg0x0_LaSmpIntEn                               addLA_Reg0x0 &= ~0x20
6310 #define get_LA_Reg0x0_LaSmpIntEn                                ((addLA_Reg0x0 & 0x20) >> 5)
6311 
6312 #define posLA_Reg0x0_XferMode                                   4
6313 #define bitLA_Reg0x0_XferMode                                   0x10
6314 #define set_LA_Reg0x0_XferMode(val)                             addLA_Reg0x0 = ((addLA_Reg0x0 & (~0x10)) | ((val) << 4))
6315 #define setf_LA_Reg0x0_XferMode                                 addLA_Reg0x0 |= 0x10
6316 #define clrf_LA_Reg0x0_XferMode                                 addLA_Reg0x0 &= ~0x10
6317 #define get_LA_Reg0x0_XferMode                                  ((addLA_Reg0x0 & 0x10) >> 4)
6318 
6319 #define posLA_Reg0x0_LaSmpFinish                                3
6320 #define bitLA_Reg0x0_LaSmpFinish                                0x8
6321 #define get_LA_Reg0x0_LaSmpFinish                               ((addLA_Reg0x0 & 0x8) >> 3)
6322 
6323 #define posLA_Reg0x0_LaSmpClkInv                                2
6324 #define bitLA_Reg0x0_LaSmpClkInv                                0x4
6325 #define set_LA_Reg0x0_LaSmpClkInv(val)                          addLA_Reg0x0 = ((addLA_Reg0x0 & (~0x4)) | ((val) << 2))
6326 #define setf_LA_Reg0x0_LaSmpClkInv                              addLA_Reg0x0 |= 0x4
6327 #define clrf_LA_Reg0x0_LaSmpClkInv                              addLA_Reg0x0 &= ~0x4
6328 #define get_LA_Reg0x0_LaSmpClkInv                               ((addLA_Reg0x0 & 0x4) >> 2)
6329 
6330 #define posLA_Reg0x0_LaSmpMode                                  0
6331 #define bitLA_Reg0x0_LaSmpMode                                  0x3
6332 #define set_LA_Reg0x0_LaSmpMode(val)                            addLA_Reg0x0 = ((addLA_Reg0x0 & (~0x3)) | ((val) << 0))
6333 #define get_LA_Reg0x0_LaSmpMode                                 (addLA_Reg0x0 & 0x3)
6334 
6335 //addLA_Reg0x1
6336 #define addLA_Reg0x1                                            *((volatile unsigned long *) (0x45070000+0x1*4))
6337 
6338 //addLA_Reg0x2
6339 #define addLA_Reg0x2                                            *((volatile unsigned long *) (0x45070000+0x2*4))
6340 
6341 //addLA_Reg0x3
6342 #define addLA_Reg0x3                                            *((volatile unsigned long *) (0x45070000+0x3*4))
6343 
6344 //addLA_Reg0x4
6345 #define addLA_Reg0x4                                            *((volatile unsigned long *) (0x45070000+0x4*4))
6346 
6347 
6348 //************************************************************//
6349 //JPEG
6350 //************************************************************//
6351 #define BASEADDR_JPEG                                           0x48000000
6352 //addJPEG_Reg0x0
6353 #define addJPEG_Reg0x0                                          *((volatile unsigned long *) (0x48000000+0x0*4))
6354 
6355 #define posJPEG_Reg0x0_mclk_div                                 4
6356 #define bitJPEG_Reg0x0_mclk_div                                 0x30
6357 #define set_JPEG_Reg0x0_mclk_div(val)                           addJPEG_Reg0x0 = ((addJPEG_Reg0x0 & (~0x30)) | ((val) << 4))
6358 #define get_JPEG_Reg0x0_mclk_div                                ((addJPEG_Reg0x0 & 0x30) >> 4)
6359 
6360 #define posJPEG_Reg0x0_int_en                                   2
6361 #define bitJPEG_Reg0x0_int_en                                   0xC
6362 #define set_JPEG_Reg0x0_int_en(val)                             addJPEG_Reg0x0 = ((addJPEG_Reg0x0 & (~0xC)) | ((val) << 2))
6363 #define get_JPEG_Reg0x0_int_en                                  ((addJPEG_Reg0x0 & 0xC) >> 2)
6364 
6365 
6366 //addJPEG_Reg0x1
6367 #define addJPEG_Reg0x1                                          *((volatile unsigned long *) (0x48000000+0x1*4))
6368 #define posJPEG_Reg0x1_y_pixel                                  24
6369 #define bitJPEG_Reg0x1_y_pixel                                  0xFF000000
6370 #define set_JPEG_Reg0x1_y_pixel(val)                            addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0xFF000000)) | ((val) << 24))
6371 #define get_JPEG_Reg0x1_y_pixel                                 ((addJPEG_Reg0x1 & 0xFF000000) >> 24)
6372 
6373 #define posJPEG_Reg0x1_bitrate_mode                             23
6374 #define bitJPEG_Reg0x1_bitrate_mode                             0x800000
6375 #define set_JPEG_Reg0x1_bitrate_mode(val)                       addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x800000)) | ((val) << 23))
6376 #define setf_JPEG_Reg0x1_bitrate_mode                           addJPEG_Reg0x1 |= 0x800000
6377 #define clrf_JPEG_Reg0x1_bitrate_mode                           addJPEG_Reg0x1 &= ~0x800000
6378 #define get_JPEG_Reg0x1_bitrate_mode                            ((addJPEG_Reg0x1 & 0x800000) >> 23)
6379 
6380 #define posJPEG_Reg0x1_vsync_rev                                22
6381 #define bitJPEG_Reg0x1_vsync_rev                                0x400000
6382 #define set_JPEG_Reg0x1_vsync_rev(val)                          addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x400000)) | ((val) << 22))
6383 #define setf_JPEG_Reg0x1_vsync_rev                              addJPEG_Reg0x1 |= 0x400000
6384 #define clrf_JPEG_Reg0x1_vsync_rev                              addJPEG_Reg0x1 &= ~0x400000
6385 #define get_JPEG_Reg0x1_vsync_rev                               ((addJPEG_Reg0x1 & 0x400000) >> 22)
6386 
6387 #define posJPEG_Reg0x1_hsync_rev                                21
6388 #define bitJPEG_Reg0x1_hsync_rev                                0x200000
6389 #define set_JPEG_Reg0x1_hsync_rev(val)                          addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x200000)) | ((val) << 21))
6390 #define setf_JPEG_Reg0x1_hsync_rev                              addJPEG_Reg0x1 |= 0x200000
6391 #define clrf_JPEG_Reg0x1_hsync_rev                              addJPEG_Reg0x1 &= ~0x200000
6392 #define get_JPEG_Reg0x1_hsync_rev                               ((addJPEG_Reg0x1 & 0x200000) >> 21)
6393 
6394 #define posJPEG_Reg0x1_auto_step                                20
6395 #define bitJPEG_Reg0x1_auto_step                                0x100000
6396 #define set_JPEG_Reg0x1_auto_step(val)                          addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x100000)) | ((val) << 20))
6397 #define setf_JPEG_Reg0x1_auto_step                              addJPEG_Reg0x1 |= 0x100000
6398 #define clrf_JPEG_Reg0x1_auto_step                              addJPEG_Reg0x1 &= ~0x100000
6399 #define get_JPEG_Reg0x1_auto_step                               ((addJPEG_Reg0x1 & 0x100000) >> 20)
6400 
6401 #define posJPEG_Reg0x1_bitrate_step                             18
6402 #define bitJPEG_Reg0x1_bitrate_step                             0xC0000
6403 #define set_JPEG_Reg0x1_bitrate_step(val)                       addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0xC0000)) | ((val) << 18))
6404 #define get_JPEG_Reg0x1_bitrate_step                            ((addJPEG_Reg0x1 & 0xC0000) >> 18)
6405 
6406 #define posJPEG_Reg0x1_bitrate_ctrl                             17
6407 #define bitJPEG_Reg0x1_bitrate_ctrl                             0x20000
6408 #define set_JPEG_Reg0x1_bitrate_ctrl(val)                       addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x20000)) | ((val) << 17))
6409 #define setf_JPEG_Reg0x1_bitrate_ctrl                           addJPEG_Reg0x1 |= 0x20000
6410 #define clrf_JPEG_Reg0x1_bitrate_ctrl                           addJPEG_Reg0x1 &= ~0x20000
6411 #define get_JPEG_Reg0x1_bitrate_ctrl                            ((addJPEG_Reg0x1 & 0x20000) >> 17)
6412 
6413 #define posJPEG_Reg0x1_jpeg_enc_size                            16
6414 #define bitJPEG_Reg0x1_jpeg_enc_size                            0x10000
6415 #define set_JPEG_Reg0x1_jpeg_enc_size(val)                      addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x10000)) | ((val) << 16))
6416 #define setf_JPEG_Reg0x1_jpeg_enc_size                          addJPEG_Reg0x1 |= 0x10000
6417 #define clrf_JPEG_Reg0x1_jpeg_enc_size                          addJPEG_Reg0x1 &= ~0x10000
6418 #define get_JPEG_Reg0x1_jpeg_enc_size                           ((addJPEG_Reg0x1 & 0x10000) >> 16)
6419 
6420 #define posJPEG_Reg0x1_x_pixel                                  8
6421 #define bitJPEG_Reg0x1_x_pixel                                  0xFF00
6422 #define set_JPEG_Reg0x1_x_pixel(val)                            addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0xFF00)) | ((val) << 8))
6423 #define get_JPEG_Reg0x1_x_pixel                                 ((addJPEG_Reg0x1 & 0xFF00) >> 8)
6424 
6425 #define posJPEG_Reg0x1_yuvbuf_mode                              7
6426 #define bitJPEG_Reg0x1_yuvbuf_mode                              0x80
6427 #define set_JPEG_Reg0x1_yuvbuf_mode(val)                        addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x80)) | ((val) << 7))
6428 #define setf_JPEG_Reg0x1_yuvbuf_mode                            addJPEG_Reg0x1 |= 0x80
6429 #define clrf_JPEG_Reg0x1_yuvbuf_mode                            addJPEG_Reg0x1 &= ~0x80
6430 #define get_JPEG_Reg0x1_yuvbuf_mode                             ((addJPEG_Reg0x1 & 0x80) >> 7)
6431 
6432 #define posJPEG_Reg0x1_only_y                                   6
6433 #define bitJPEG_Reg0x1_only_y                                   0x40
6434 #define set_JPEG_Reg0x1_only_y(val)                             addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x40)) | ((val) << 6))
6435 #define setf_JPEG_Reg0x1_only_y                                 addJPEG_Reg0x1 |= 0x40
6436 #define clrf_JPEG_Reg0x1_only_y                                 addJPEG_Reg0x1 &= ~0x40
6437 #define get_JPEG_Reg0x1_only_y                                  ((addJPEG_Reg0x1 & 0x40) >> 6)
6438 
6439 
6440 #define posJPEG_Reg0x1_jpeg_enc_en                              4
6441 #define bitJPEG_Reg0x1_jpeg_enc_en                              0x10
6442 #define set_JPEG_Reg0x1_jpeg_enc_en(val)                        addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x10)) | ((val) << 4))
6443 #define setf_JPEG_Reg0x1_jpeg_enc_en                            addJPEG_Reg0x1 |= 0x10
6444 #define clrf_JPEG_Reg0x1_jpeg_enc_en                            addJPEG_Reg0x1 &= ~0x10
6445 #define get_JPEG_Reg0x1_jpeg_enc_en                             ((addJPEG_Reg0x1 & 0x10) >> 4)
6446 
6447 #define posJPEG_Reg0x1_yuv_fmt_sel                              2
6448 #define bitJPEG_Reg0x1_yuv_fmt_sel                              0xC
6449 #define set_JPEG_Reg0x1_yuv_fmt_sel(val)                        addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0xC)) | ((val) << 2))
6450 #define get_JPEG_Reg0x1_yuv_fmt_sel                             ((addJPEG_Reg0x1 & 0xC) >> 2)
6451 
6452 #define posJPEG_Reg0x1_video_byte_rev                           1
6453 #define bitJPEG_Reg0x1_video_byte_rev                           0x2
6454 #define set_JPEG_Reg0x1_video_byte_rev(val)                     addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x2)) | ((val) << 1))
6455 #define setf_JPEG_Reg0x1_video_byte_rev                         addJPEG_Reg0x1 |= 0x2
6456 #define clrf_JPEG_Reg0x1_video_byte_rev                         addJPEG_Reg0x1 &= ~0x2
6457 #define get_JPEG_Reg0x1_video_byte_rev                          ((addJPEG_Reg0x1 & 0x2) >> 1)
6458 
6459 #define posJPEG_Reg0x1_vck_edge                                 0
6460 #define bitJPEG_Reg0x1_vck_edge                                 0x1
6461 #define set_JPEG_Reg0x1_vck_edge(val)                           addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x1)) | ((val) << 0))
6462 #define setf_JPEG_Reg0x1_vck_edge                               addJPEG_Reg0x1 |= 0x1
6463 #define clrf_JPEG_Reg0x1_vck_edge                               addJPEG_Reg0x1 &= ~0x1
6464 #define get_JPEG_Reg0x1_vck_edge                                (addJPEG_Reg0x1 & 0x1)
6465 
6466 //addJPEG_Reg0x2
6467 #define addJPEG_Reg0x2                                          *((volatile unsigned long *) (0x48000000+0x2*4))
6468 
6469 //addJPEG_Reg0x3
6470 #define addJPEG_Reg0x3                                          *((volatile unsigned long *) (0x48000000+0x3*4))
6471 
6472 //addJPEG_Reg0x4
6473 #define addJPEG_Reg0x4                                          *((volatile unsigned long *) (0x48000000+0x4*4))
6474 #define posJPEG_Reg0x4_em_base_addr                             0
6475 #define bitJPEG_Reg0x4_em_base_addr                             0xFFFF
6476 #define get_JPEG_Reg0x4_em_base_addr                            (addJPEG_Reg0x4 & 0xFFFF)
6477 
6478 //addJPEG_Reg0x5
6479 #define addJPEG_Reg0x5                                          *((volatile unsigned long *) (0x48000000+0x5*4))
6480 
6481 //addJPEG_Reg0x6
6482 #define addJPEG_Reg0x6                                          *((volatile unsigned long *) (0x48000000+0x6*4))
6483 
6484 #define posJPEG_Reg0x6_fifo_rd_fifnish                          2
6485 #define bitJPEG_Reg0x6_fifo_rd_fifnish                          0x4
6486 #define get_JPEG_Reg0x6_fifo_rd_fifnish                         ((addJPEG_Reg0x6 & 0x4) >> 2)
6487 
6488 #define posJPEG_Reg0x6_int_status                               0
6489 #define bitJPEG_Reg0x6_int_status                               0x3
6490 #define set_JPEG_Reg0x6_int_status(val)                         addJPEG_Reg0x6 = ((addJPEG_Reg0x6 & (~0x3)) | ((val) << 0))
6491 #define get_JPEG_Reg0x6_int_status                              (addJPEG_Reg0x6 & 0x3)
6492 
6493 //addJPEG_Reg0x7
6494 #define addJPEG_Reg0x7                                          *((volatile unsigned long *) (0x48000000+0x7*4))
6495 
6496 //addJPEG_Reg0x8
6497 #define addJPEG_Reg0x8                                          *((volatile unsigned long *) (0x48000000+0x8*4))
6498 
6499 #define posJPEG_Reg0x8_fifo_full                                1
6500 #define bitJPEG_Reg0x8_fifo_full                                0x2
6501 #define get_JPEG_Reg0x8_fifo_full                               ((addJPEG_Reg0x8 & 0x2) >> 1)
6502 
6503 #define posJPEG_Reg0x8_fifo_empty                               0
6504 #define bitJPEG_Reg0x8_fifo_empty                               0x1
6505 #define get_JPEG_Reg0x8_fifo_empty                              (addJPEG_Reg0x8 & 0x1)
6506 
6507 //addJPEG_Reg0x9
6508 #define addJPEG_Reg0x9                                          *((volatile unsigned long *) (0x48000000+0x9*4))
6509 
6510 #define posJPEG_Reg0x9_is_data_st                               8
6511 #define bitJPEG_Reg0x9_is_data_st                               0x100
6512 #define get_JPEG_Reg0x9_is_data_st                              ((addJPEG_Reg0x9 & 0x100) >> 8)
6513 
6514 #define posJPEG_Reg0x9_y_count                                  0
6515 #define bitJPEG_Reg0x9_y_count                                  0xFF
6516 #define get_JPEG_Reg0x9_y_count                                 (addJPEG_Reg0x9 & 0xFF)
6517 
6518 //addJPEG_Reg0xa
6519 #define addJPEG_Reg0xa                                          *((volatile unsigned long *) (0x48000000+0xa*4))
6520 
6521 //addJPEG_Reg0x20
6522 #define addJPEG_Reg0x20                                         *((volatile unsigned long *) (0x48000000+0x20*4))
6523 
6524 //addJPEG_Reg0x21
6525 #define addJPEG_Reg0x21                                         *((volatile unsigned long *) (0x48000000+0x21*4))
6526 
6527 //addJPEG_Reg0x22
6528 #define addJPEG_Reg0x22                                         *((volatile unsigned long *) (0x48000000+0x22*4))
6529 
6530 //addJPEG_Reg0x23
6531 #define addJPEG_Reg0x23                                         *((volatile unsigned long *) (0x48000000+0x23*4))
6532 
6533 //addJPEG_Reg0x24
6534 #define addJPEG_Reg0x24                                         *((volatile unsigned long *) (0x48000000+0x24*4))
6535 
6536 //addJPEG_Reg0x25
6537 #define addJPEG_Reg0x25                                         *((volatile unsigned long *) (0x48000000+0x25*4))
6538 
6539 //addJPEG_Reg0x26
6540 #define addJPEG_Reg0x26                                         *((volatile unsigned long *) (0x48000000+0x26*4))
6541 
6542 //addJPEG_Reg0x27
6543 #define addJPEG_Reg0x27                                         *((volatile unsigned long *) (0x48000000+0x27*4))
6544 
6545 //addJPEG_Reg0x28
6546 #define addJPEG_Reg0x28                                         *((volatile unsigned long *) (0x48000000+0x28*4))
6547 
6548 //addJPEG_Reg0x29
6549 #define addJPEG_Reg0x29                                         *((volatile unsigned long *) (0x48000000+0x29*4))
6550 
6551 //addJPEG_Reg0x2a
6552 #define addJPEG_Reg0x2a                                         *((volatile unsigned long *) (0x48000000+0x2a*4))
6553 
6554 //addJPEG_Reg0x2b
6555 #define addJPEG_Reg0x2b                                         *((volatile unsigned long *) (0x48000000+0x2b*4))
6556 
6557 //addJPEG_Reg0x2c
6558 #define addJPEG_Reg0x2c                                         *((volatile unsigned long *) (0x48000000+0x2c*4))
6559 
6560 //addJPEG_Reg0x2d
6561 #define addJPEG_Reg0x2d                                         *((volatile unsigned long *) (0x48000000+0x2d*4))
6562 
6563 //addJPEG_Reg0x2e
6564 #define addJPEG_Reg0x2e                                         *((volatile unsigned long *) (0x48000000+0x2e*4))
6565 
6566 //addJPEG_Reg0x2f
6567 #define addJPEG_Reg0x2f                                         *((volatile unsigned long *) (0x48000000+0x2f*4))
6568 
6569 //addJPEG_Reg0x30
6570 #define addJPEG_Reg0x30                                         *((volatile unsigned long *) (0x48000000+0x30*4))
6571 
6572 //addJPEG_Reg0x31
6573 #define addJPEG_Reg0x31                                         *((volatile unsigned long *) (0x48000000+0x31*4))
6574 
6575 //addJPEG_Reg0x32
6576 #define addJPEG_Reg0x32                                         *((volatile unsigned long *) (0x48000000+0x32*4))
6577 
6578 //addJPEG_Reg0x33
6579 #define addJPEG_Reg0x33                                         *((volatile unsigned long *) (0x48000000+0x33*4))
6580 
6581 //addJPEG_Reg0x34
6582 #define addJPEG_Reg0x34                                         *((volatile unsigned long *) (0x48000000+0x34*4))
6583 
6584 //addJPEG_Reg0x35
6585 #define addJPEG_Reg0x35                                         *((volatile unsigned long *) (0x48000000+0x35*4))
6586 
6587 //addJPEG_Reg0x36
6588 #define addJPEG_Reg0x36                                         *((volatile unsigned long *) (0x48000000+0x36*4))
6589 
6590 //addJPEG_Reg0x37
6591 #define addJPEG_Reg0x37                                         *((volatile unsigned long *) (0x48000000+0x37*4))
6592 
6593 //addJPEG_Reg0x38
6594 #define addJPEG_Reg0x38                                         *((volatile unsigned long *) (0x48000000+0x38*4))
6595 
6596 //addJPEG_Reg0x39
6597 #define addJPEG_Reg0x39                                         *((volatile unsigned long *) (0x48000000+0x39*4))
6598 
6599 //addJPEG_Reg0x3a
6600 #define addJPEG_Reg0x3a                                         *((volatile unsigned long *) (0x48000000+0x3a*4))
6601 
6602 //addJPEG_Reg0x3b
6603 #define addJPEG_Reg0x3b                                         *((volatile unsigned long *) (0x48000000+0x3b*4))
6604 
6605 //addJPEG_Reg0x3c
6606 #define addJPEG_Reg0x3c                                         *((volatile unsigned long *) (0x48000000+0x3c*4))
6607 
6608 //addJPEG_Reg0x3d
6609 #define addJPEG_Reg0x3d                                         *((volatile unsigned long *) (0x48000000+0x3d*4))
6610 
6611 //addJPEG_Reg0x3e
6612 #define addJPEG_Reg0x3e                                         *((volatile unsigned long *) (0x48000000+0x3e*4))
6613 
6614 //addJPEG_Reg0x3f
6615 #define addJPEG_Reg0x3f                                         *((volatile unsigned long *) (0x48000000+0x3f*4))
6616 
6617 
6618 //************************************************************//
6619 //JPEG_DEC
6620 //************************************************************//
6621 #define BASEADDR_JPEG_DEC                                       0x48040000
6622 //addJPEG_DEC_Reg0x0
6623 #define addJPEG_DEC_Reg0x0                                      *((volatile unsigned long *) (0x48040000+0x0*4))
6624 
6625 #define posJPEG_DEC_Reg0x0_jpeg_dec_en                          0
6626 #define bitJPEG_DEC_Reg0x0_jpeg_dec_en                          0x1
6627 #define set_JPEG_DEC_Reg0x0_jpeg_dec_en(val)                    addJPEG_DEC_Reg0x0 = ((addJPEG_DEC_Reg0x0 & (~0x1)) | ((val) << 0))
6628 #define setf_JPEG_DEC_Reg0x0_jpeg_dec_en                        addJPEG_DEC_Reg0x0 |= 0x1
6629 #define clrf_JPEG_DEC_Reg0x0_jpeg_dec_en                        addJPEG_DEC_Reg0x0 &= ~0x1
6630 #define get_JPEG_DEC_Reg0x0_jpeg_dec_en                         (addJPEG_DEC_Reg0x0 & 0x1)
6631 
6632 //addJPEG_DEC_Reg0x1
6633 #define addJPEG_DEC_Reg0x1                                      *((volatile unsigned long *) (0x48040000+0x1*4))
6634 
6635 //addJPEG_DEC_Reg0x2
6636 #define addJPEG_DEC_Reg0x2                                      *((volatile unsigned long *) (0x48040000+0x2*4))
6637 
6638 //addJPEG_DEC_Reg0x3
6639 #define addJPEG_DEC_Reg0x3                                      *((volatile unsigned long *) (0x48040000+0x3*4))
6640 
6641 #define posJPEG_DEC_Reg0x3_uv_vld                               0
6642 #define bitJPEG_DEC_Reg0x3_uv_vld                               0x1
6643 #define set_JPEG_DEC_Reg0x3_uv_vld(val)                         addJPEG_DEC_Reg0x3 = ((addJPEG_DEC_Reg0x3 & (~0x1)) | ((val) << 0))
6644 #define setf_JPEG_DEC_Reg0x3_uv_vld                             addJPEG_DEC_Reg0x3 |= 0x1
6645 #define clrf_JPEG_DEC_Reg0x3_uv_vld                             addJPEG_DEC_Reg0x3 &= ~0x1
6646 #define get_JPEG_DEC_Reg0x3_uv_vld                              (addJPEG_DEC_Reg0x3 & 0x1)
6647 
6648 //addJPEG_DEC_Reg0x4
6649 #define addJPEG_DEC_Reg0x4                                      *((volatile unsigned long *) (0x48040000+0x4*4))
6650 
6651 //addJPEG_DEC_Reg0x5
6652 #define addJPEG_DEC_Reg0x5                                      *((volatile unsigned long *) (0x48040000+0x5*4))
6653 
6654 #define posJPEG_DEC_Reg0x5_mcu_x                                0
6655 #define bitJPEG_DEC_Reg0x5_mcu_x                                0xFFFF
6656 #define set_JPEG_DEC_Reg0x5_mcu_x(val)                          addJPEG_DEC_Reg0x5 = ((addJPEG_DEC_Reg0x5 & (~0xFFFF)) | ((val) << 0))
6657 #define get_JPEG_DEC_Reg0x5_mcu_x                               (addJPEG_DEC_Reg0x5 & 0xFFFF)
6658 
6659 //addJPEG_DEC_Reg0x6
6660 #define addJPEG_DEC_Reg0x6                                      *((volatile unsigned long *) (0x48040000+0x6*4))
6661 
6662 #define posJPEG_DEC_Reg0x6_mcu_y                                0
6663 #define bitJPEG_DEC_Reg0x6_mcu_y                                0xFFFF
6664 #define set_JPEG_DEC_Reg0x6_mcu_y(val)                          addJPEG_DEC_Reg0x6 = ((addJPEG_DEC_Reg0x6 & (~0xFFFF)) | ((val) << 0))
6665 #define get_JPEG_DEC_Reg0x6_mcu_y                               (addJPEG_DEC_Reg0x6 & 0xFFFF)
6666 
6667 //addJPEG_DEC_Reg0x7
6668 #define addJPEG_DEC_Reg0x7                                      *((volatile unsigned long *) (0x48040000+0x7*4))
6669 
6670 #define posJPEG_DEC_Reg0x7_v_vld_num                            0
6671 #define bitJPEG_DEC_Reg0x7_v_vld_num                            0xF
6672 #define set_JPEG_DEC_Reg0x7_v_vld_num(val)                      addJPEG_DEC_Reg0x7 = ((addJPEG_DEC_Reg0x7 & (~0xF)) | ((val) << 0))
6673 #define get_JPEG_DEC_Reg0x7_v_vld_num                           (addJPEG_DEC_Reg0x7 & 0xF)
6674 
6675 //addJPEG_DEC_Reg0x8
6676 #define addJPEG_DEC_Reg0x8                                      *((volatile unsigned long *) (0x48040000+0x8*4))
6677 #define posJPEG_DEC_Reg0x8_DEC_CMD                              0
6678 #define bitJPEG_DEC_Reg0x8_DEC_CMD                              0xF
6679 #define set_JPEG_DEC_Reg0x8_DEC_CMD(val)                        addJPEG_DEC_Reg0x8 = ((addJPEG_DEC_Reg0x8 & (~0xF)) | ((val) << 0))
6680 #define get_JPEG_DEC_Reg0x8_DEC_CMD                             (addJPEG_DEC_Reg0x8 & 0xF)
6681 
6682 //addJPEG_DEC_Reg0x9
6683 #define addJPEG_DEC_Reg0x9                                      *((volatile unsigned long *) (0x48040000+0x9*4))
6684 
6685 //addJPEG_DEC_Reg0xa
6686 #define addJPEG_DEC_Reg0xa                                      *((volatile unsigned long *) (0x48040000+0xa*4))
6687 
6688 #define posJPEG_DEC_Reg0xa_x_pixel                              0
6689 #define bitJPEG_DEC_Reg0xa_x_pixel                              0xFFFF
6690 #define set_JPEG_DEC_Reg0xa_x_pixel(val)                        addJPEG_DEC_Reg0xa = ((addJPEG_DEC_Reg0xa & (~0xFFFF)) | ((val) << 0))
6691 #define get_JPEG_DEC_Reg0xa_x_pixel                             (addJPEG_DEC_Reg0xa & 0xFFFF)
6692 
6693 //addJPEG_DEC_Reg0xb
6694 #define addJPEG_DEC_Reg0xb                                      *((volatile unsigned long *) (0x48040000+0xb*4))
6695 
6696 //addJPEG_DEC_Reg0xc
6697 #define addJPEG_DEC_Reg0xc                                      *((volatile unsigned long *) (0x48040000+0xc*4))
6698 
6699 //addJPEG_DEC_Reg0xd
6700 #define addJPEG_DEC_Reg0xd                                      *((volatile unsigned long *) (0x48040000+0xd*4))
6701 
6702 #define posJPEG_DEC_Reg0xd_state_dec_busy2                      8
6703 #define bitJPEG_DEC_Reg0xd_state_dec_busy2                      0x100
6704 #define get_JPEG_DEC_Reg0xd_state_dec_busy2                     ((addJPEG_DEC_Reg0xd & 0x100) >> 8)
6705 
6706 #define posJPEG_DEC_Reg0xd_tmp_wr0                              7
6707 #define bitJPEG_DEC_Reg0xd_tmp_wr0                              0x80
6708 #define get_JPEG_DEC_Reg0xd_tmp_wr0                             ((addJPEG_DEC_Reg0xd & 0x80) >> 7)
6709 
6710 #define posJPEG_DEC_Reg0xd_state_idct                           6
6711 #define bitJPEG_DEC_Reg0xd_state_idct                           0x40
6712 #define get_JPEG_DEC_Reg0xd_state_idct                          ((addJPEG_DEC_Reg0xd & 0x40) >> 6)
6713 
6714 #define posJPEG_DEC_Reg0xd_state_ext_bits                       5
6715 #define bitJPEG_DEC_Reg0xd_state_ext_bits                       0x20
6716 #define get_JPEG_DEC_Reg0xd_state_ext_bits                      ((addJPEG_DEC_Reg0xd & 0x20) >> 5)
6717 
6718 #define posJPEG_DEC_Reg0xd_state_ext_rload                      4
6719 #define bitJPEG_DEC_Reg0xd_state_ext_rload                      0x10
6720 #define get_JPEG_DEC_Reg0xd_state_ext_rload                     ((addJPEG_DEC_Reg0xd & 0x10) >> 4)
6721 
6722 #define posJPEG_DEC_Reg0xd_state_search                         3
6723 #define bitJPEG_DEC_Reg0xd_state_search                         0x8
6724 #define get_JPEG_DEC_Reg0xd_state_search                        ((addJPEG_DEC_Reg0xd & 0x8) >> 3)
6725 
6726 #define posJPEG_DEC_Reg0xd_state_rload                          2
6727 #define bitJPEG_DEC_Reg0xd_state_rload                          0x4
6728 #define get_JPEG_DEC_Reg0xd_state_rload                         ((addJPEG_DEC_Reg0xd & 0x4) >> 2)
6729 
6730 #define posJPEG_DEC_Reg0xd_state_rrload                         1
6731 #define bitJPEG_DEC_Reg0xd_state_rrload                         0x2
6732 #define get_JPEG_DEC_Reg0xd_state_rrload                        ((addJPEG_DEC_Reg0xd & 0x2) >> 1)
6733 
6734 #define posJPEG_DEC_Reg0xd_state_dec_busy                       0
6735 #define bitJPEG_DEC_Reg0xd_state_dec_busy                       0x1
6736 #define get_JPEG_DEC_Reg0xd_state_dec_busy                      (addJPEG_DEC_Reg0xd & 0x1)
6737 
6738 //addJPEG_DEC_Reg0xe
6739 #define addJPEG_DEC_Reg0xe                                      *((volatile unsigned long *) (0x48040000+0xe*4))
6740 
6741 //addJPEG_DEC_Reg0xf
6742 #define addJPEG_DEC_Reg0xf                                      *((volatile unsigned long *) (0x48040000+0xf*4))
6743 
6744 #define posJPEG_DEC_Reg0xf_mcu_blk                              0
6745 #define bitJPEG_DEC_Reg0xf_mcu_blk                              0xFF
6746 #define set_JPEG_DEC_Reg0xf_mcu_blk(val)                        addJPEG_DEC_Reg0xf = ((addJPEG_DEC_Reg0xf & (~0xFF)) | ((val) << 0))
6747 #define get_JPEG_DEC_Reg0xf_mcu_blk                             (addJPEG_DEC_Reg0xf & 0xFF)
6748 
6749 //addJPEG_DEC_Reg0x10
6750 #define addJPEG_DEC_Reg0x10                                     *((volatile unsigned long *) (0x48040000+0x10*4))
6751 
6752 //addJPEG_DEC_Reg0x11
6753 #define addJPEG_DEC_Reg0x11                                     *((volatile unsigned long *) (0x48040000+0x11*4))
6754 
6755 //addJPEG_DEC_Reg0x12
6756 #define addJPEG_DEC_Reg0x12                                     *((volatile unsigned long *) (0x48040000+0x12*4))
6757 
6758 //addJPEG_DEC_Reg0x13
6759 #define addJPEG_DEC_Reg0x13                                     *((volatile unsigned long *) (0x48040000+0x13*4))
6760 
6761 //addJPEG_DEC_Reg0x14
6762 #define addJPEG_DEC_Reg0x14                                     *((volatile unsigned long *) (0x48040000+0x14*4))
6763 
6764 //addJPEG_DEC_Reg0x15
6765 #define addJPEG_DEC_Reg0x15                                     *((volatile unsigned long *) (0x48040000+0x15*4))
6766 
6767 //addJPEG_DEC_Reg0x16
6768 #define addJPEG_DEC_Reg0x16                                     *((volatile unsigned long *) (0x48040000+0x16*4))
6769 
6770 //addJPEG_DEC_Reg0x17
6771 #define addJPEG_DEC_Reg0x17                                     *((volatile unsigned long *) (0x48040000+0x17*4))
6772 
6773 //addJPEG_DEC_Reg0x18
6774 #define addJPEG_DEC_Reg0x18                                     *((volatile unsigned long *) (0x48040000+0x18*4))
6775 
6776 //addJPEG_DEC_Reg0x19
6777 #define addJPEG_DEC_Reg0x19                                     *((volatile unsigned long *) (0x48040000+0x19*4))
6778 
6779 //addJPEG_DEC_Reg0x1a
6780 #define addJPEG_DEC_Reg0x1a                                     *((volatile unsigned long *) (0x48040000+0x1a*4))
6781 
6782 //addJPEG_DEC_Reg0x1b
6783 #define addJPEG_DEC_Reg0x1b                                     *((volatile unsigned long *) (0x48040000+0x1b*4))
6784 
6785 //addJPEG_DEC_Reg0x1c
6786 #define addJPEG_DEC_Reg0x1c                                     *((volatile unsigned long *) (0x48040000+0x1c*4))
6787 
6788 //addJPEG_DEC_Reg0x1d
6789 #define addJPEG_DEC_Reg0x1d                                     *((volatile unsigned long *) (0x48040000+0x1d*4))
6790 
6791 //addJPEG_DEC_Reg0x1e
6792 #define addJPEG_DEC_Reg0x1e                                     *((volatile unsigned long *) (0x48040000+0x1e*4))
6793 
6794 //addJPEG_DEC_Reg0x1f
6795 #define addJPEG_DEC_Reg0x1f                                     *((volatile unsigned long *) (0x48040000+0x1f*4))
6796 
6797 //addJPEG_DEC_Reg0x20
6798 #define addJPEG_DEC_Reg0x20                                     *((volatile unsigned long *) (0x48040000+0x20*4))
6799 
6800 //addJPEG_DEC_Reg0x21
6801 #define addJPEG_DEC_Reg0x21                                     *((volatile unsigned long *) (0x48040000+0x21*4))
6802 
6803 //addJPEG_DEC_Reg0x22
6804 #define addJPEG_DEC_Reg0x22                                     *((volatile unsigned long *) (0x48040000+0x22*4))
6805 
6806 //addJPEG_DEC_Reg0x23
6807 #define addJPEG_DEC_Reg0x23                                     *((volatile unsigned long *) (0x48040000+0x23*4))
6808 
6809 //addJPEG_DEC_Reg0x24
6810 #define addJPEG_DEC_Reg0x24                                     *((volatile unsigned long *) (0x48040000+0x24*4))
6811 
6812 //addJPEG_DEC_Reg0x25
6813 #define addJPEG_DEC_Reg0x25                                     *((volatile unsigned long *) (0x48040000+0x25*4))
6814 
6815 //addJPEG_DEC_Reg0x26
6816 #define addJPEG_DEC_Reg0x26                                     *((volatile unsigned long *) (0x48040000+0x26*4))
6817 
6818 //addJPEG_DEC_Reg0x27
6819 #define addJPEG_DEC_Reg0x27                                     *((volatile unsigned long *) (0x48040000+0x27*4))
6820 
6821 //addJPEG_DEC_Reg0x28
6822 #define addJPEG_DEC_Reg0x28                                     *((volatile unsigned long *) (0x48040000+0x28*4))
6823 
6824 //addJPEG_DEC_Reg0x29
6825 #define addJPEG_DEC_Reg0x29                                     *((volatile unsigned long *) (0x48040000+0x29*4))
6826 
6827 //addJPEG_DEC_Reg0x2a
6828 #define addJPEG_DEC_Reg0x2a                                     *((volatile unsigned long *) (0x48040000+0x2a*4))
6829 
6830 //addJPEG_DEC_Reg0x2b
6831 #define addJPEG_DEC_Reg0x2b                                     *((volatile unsigned long *) (0x48040000+0x2b*4))
6832 
6833 //addJPEG_DEC_Reg0x2c
6834 #define addJPEG_DEC_Reg0x2c                                     *((volatile unsigned long *) (0x48040000+0x2c*4))
6835 
6836 //addJPEG_DEC_Reg0x2d
6837 #define addJPEG_DEC_Reg0x2d                                     *((volatile unsigned long *) (0x48040000+0x2d*4))
6838 
6839 //addJPEG_DEC_Reg0x2e
6840 #define addJPEG_DEC_Reg0x2e                                     *((volatile unsigned long *) (0x48040000+0x2e*4))
6841 
6842 //addJPEG_DEC_Reg0x2f
6843 #define addJPEG_DEC_Reg0x2f                                     *((volatile unsigned long *) (0x48040000+0x2f*4))
6844 
6845 //addJPEG_DEC_Reg0x30
6846 #define addJPEG_DEC_Reg0x30                                     *((volatile unsigned long *) (0x48040000+0x30*4))
6847 
6848 //addJPEG_DEC_Reg0x31
6849 #define addJPEG_DEC_Reg0x31                                     *((volatile unsigned long *) (0x48040000+0x31*4))
6850 
6851 //addJPEG_DEC_Reg0x32
6852 #define addJPEG_DEC_Reg0x32                                     *((volatile unsigned long *) (0x48040000+0x32*4))
6853 
6854 //addJPEG_DEC_Reg0x33
6855 #define addJPEG_DEC_Reg0x33                                     *((volatile unsigned long *) (0x48040000+0x33*4))
6856 
6857 //addJPEG_DEC_Reg0x34
6858 #define addJPEG_DEC_Reg0x34                                     *((volatile unsigned long *) (0x48040000+0x34*4))
6859 
6860 //addJPEG_DEC_Reg0x35
6861 #define addJPEG_DEC_Reg0x35                                     *((volatile unsigned long *) (0x48040000+0x35*4))
6862 
6863 //addJPEG_DEC_Reg0x36
6864 #define addJPEG_DEC_Reg0x36                                     *((volatile unsigned long *) (0x48040000+0x36*4))
6865 
6866 //addJPEG_DEC_Reg0x37
6867 #define addJPEG_DEC_Reg0x37                                     *((volatile unsigned long *) (0x48040000+0x37*4))
6868 
6869 //addJPEG_DEC_Reg0x38
6870 #define addJPEG_DEC_Reg0x38                                     *((volatile unsigned long *) (0x48040000+0x38*4))
6871 
6872 //addJPEG_DEC_Reg0x39
6873 #define addJPEG_DEC_Reg0x39                                     *((volatile unsigned long *) (0x48040000+0x39*4))
6874 
6875 //addJPEG_DEC_Reg0x3a
6876 #define addJPEG_DEC_Reg0x3a                                     *((volatile unsigned long *) (0x48040000+0x3a*4))
6877 
6878 //addJPEG_DEC_Reg0x3b
6879 #define addJPEG_DEC_Reg0x3b                                     *((volatile unsigned long *) (0x48040000+0x3b*4))
6880 
6881 //addJPEG_DEC_Reg0x3c
6882 #define addJPEG_DEC_Reg0x3c                                     *((volatile unsigned long *) (0x48040000+0x3c*4))
6883 
6884 //addJPEG_DEC_Reg0x3d
6885 #define addJPEG_DEC_Reg0x3d                                     *((volatile unsigned long *) (0x48040000+0x3d*4))
6886 
6887 //addJPEG_DEC_Reg0x3e
6888 #define addJPEG_DEC_Reg0x3e                                     *((volatile unsigned long *) (0x48040000+0x3e*4))
6889 
6890 //addJPEG_DEC_Reg0x3f
6891 #define addJPEG_DEC_Reg0x3f                                     *((volatile unsigned long *) (0x48040000+0x3f*4))
6892 
6893 //addJPEG_DEC_Reg0x40
6894 #define addJPEG_DEC_Reg0x40                                     *((volatile unsigned long *) (0x48040000+0x40*4))
6895 
6896 //addJPEG_DEC_Reg0x41
6897 #define addJPEG_DEC_Reg0x41                                     *((volatile unsigned long *) (0x48040000+0x41*4))
6898 
6899 //addJPEG_DEC_Reg0x42
6900 #define addJPEG_DEC_Reg0x42                                     *((volatile unsigned long *) (0x48040000+0x42*4))
6901 
6902 //addJPEG_DEC_Reg0x43
6903 #define addJPEG_DEC_Reg0x43                                     *((volatile unsigned long *) (0x48040000+0x43*4))
6904 
6905 //addJPEG_DEC_Reg0x44
6906 #define addJPEG_DEC_Reg0x44                                     *((volatile unsigned long *) (0x48040000+0x44*4))
6907 
6908 //addJPEG_DEC_Reg0x45
6909 #define addJPEG_DEC_Reg0x45                                     *((volatile unsigned long *) (0x48040000+0x45*4))
6910 
6911 //addJPEG_DEC_Reg0x46
6912 #define addJPEG_DEC_Reg0x46                                     *((volatile unsigned long *) (0x48040000+0x46*4))
6913 
6914 //addJPEG_DEC_Reg0x47
6915 #define addJPEG_DEC_Reg0x47                                     *((volatile unsigned long *) (0x48040000+0x47*4))
6916 
6917 //addJPEG_DEC_Reg0x48
6918 #define addJPEG_DEC_Reg0x48                                     *((volatile unsigned long *) (0x48040000+0x48*4))
6919 
6920 //addJPEG_DEC_Reg0x49
6921 #define addJPEG_DEC_Reg0x49                                     *((volatile unsigned long *) (0x48040000+0x49*4))
6922 
6923 //addJPEG_DEC_Reg0x4a
6924 #define addJPEG_DEC_Reg0x4a                                     *((volatile unsigned long *) (0x48040000+0x4a*4))
6925 
6926 //addJPEG_DEC_Reg0x4b
6927 #define addJPEG_DEC_Reg0x4b                                     *((volatile unsigned long *) (0x48040000+0x4b*4))
6928 
6929 //addJPEG_DEC_Reg0x4c
6930 #define addJPEG_DEC_Reg0x4c                                     *((volatile unsigned long *) (0x48040000+0x4c*4))
6931 
6932 //addJPEG_DEC_Reg0x4d
6933 #define addJPEG_DEC_Reg0x4d                                     *((volatile unsigned long *) (0x48040000+0x4d*4))
6934 
6935 //addJPEG_DEC_Reg0x4e
6936 #define addJPEG_DEC_Reg0x4e                                     *((volatile unsigned long *) (0x48040000+0x4e*4))
6937 
6938 //addJPEG_DEC_Reg0x4f
6939 #define addJPEG_DEC_Reg0x4f                                     *((volatile unsigned long *) (0x48040000+0x4f*4))
6940 
6941 //addJPEG_DEC_Reg0x58
6942 #define addJPEG_DEC_Reg0x58                                     *((volatile unsigned long *) (0x48040000+0x58*4))
6943 
6944 //addJPEG_DEC_Reg0x59
6945 #define addJPEG_DEC_Reg0x59                                     *((volatile unsigned long *) (0x48040000+0x59*4))
6946 
6947 //addJPEG_DEC_Reg0x5a
6948 #define addJPEG_DEC_Reg0x5a                                     *((volatile unsigned long *) (0x48040000+0x5a*4))
6949 
6950 //addJPEG_DEC_Reg0x5b
6951 #define addJPEG_DEC_Reg0x5b                                     *((volatile unsigned long *) (0x48040000+0x5b*4))
6952 
6953 //addJPEG_DEC_Reg0x5c
6954 #define addJPEG_DEC_Reg0x5c                                     *((volatile unsigned long *) (0x48040000+0x5c*4))
6955 
6956 //addJPEG_DEC_Reg0x80
6957 #define addJPEG_DEC_Reg0x80                                     *((volatile unsigned long *) (0x48040000+0x80*4))
6958 
6959 //addJPEG_DEC_Reg0xc0
6960 #define addJPEG_DEC_Reg0xc0                                     *((volatile unsigned long *) (0x48040000+0xc0*4))
6961 
6962 //addJPEG_DEC_Reg0x100
6963 #define addJPEG_DEC_Reg0x100                                    *((volatile unsigned long *) (0x48040000+0x100*4))
6964 
6965 //addJPEG_DEC_Reg0x200
6966 #define addJPEG_DEC_Reg0x200                                    *((volatile unsigned long *) (0x48040000+0x200*4))
6967 
6968 //addJPEG_DEC_Reg0x300
6969 #define addJPEG_DEC_Reg0x300                                    *((volatile unsigned long *) (0x48040000+0x300*4))
6970 
6971 //addJPEG_DEC_Reg0x340
6972 #define addJPEG_DEC_Reg0x340                                    *((volatile unsigned long *) (0x48040000+0x340*4))
6973 
6974 //addJPEG_DEC_Reg0x380
6975 #define addJPEG_DEC_Reg0x380                                    *((volatile unsigned long *) (0x48040000+0x380*4))
6976 
6977 //addJPEG_DEC_Reg0x3c0
6978 #define addJPEG_DEC_Reg0x3c0                                    *((volatile unsigned long *) (0x48040000+0x3c0*4))
6979 
6980 //************************************************************//
6981 //IRDA
6982 //************************************************************//
6983 #define BASEADDR_IRDA                                           0x44890000
6984 //addIRDA_Reg0x0
6985 #define addIRDA_Reg0x0                                          *((volatile unsigned long *) (0x44890000+0x0*4))
6986 #define posIRDA_Reg0x0_txdata_num                               16
6987 #define bitIRDA_Reg0x0_txdata_num                               0x3FF0000
6988 #define set_IRDA_Reg0x0_txdata_num(val)                         addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x3FF0000)) | ((val) << 16))
6989 #define get_IRDA_Reg0x0_txdata_num                              ((addIRDA_Reg0x0 & 0x3FF0000) >> 16)
6990 
6991 #define posIRDA_Reg0x0_RSTN                                     15
6992 #define bitIRDA_Reg0x0_RSTN                                     0x8000
6993 #define set_IRDA_Reg0x0_RSTN(val)                               addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x8000)) | ((val) << 15))
6994 #define setf_IRDA_Reg0x0_RSTN                                   addIRDA_Reg0x0 |= 0x8000
6995 #define clrf_IRDA_Reg0x0_RSTN                                   addIRDA_Reg0x0 &= ~0x8000
6996 #define get_IRDA_Reg0x0_RSTN                                    ((addIRDA_Reg0x0 & 0x8000) >> 15)
6997 
6998 #define posIRDA_Reg0x0_RFU1                                     14
6999 #define bitIRDA_Reg0x0_RFU1                                     0x4000
7000 #define set_IRDA_Reg0x0_RFU1(val)                               addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x4000)) | ((val) << 14))
7001 #define setf_IRDA_Reg0x0_RFU1                                   addIRDA_Reg0x0 |= 0x4000
7002 #define clrf_IRDA_Reg0x0_RFU1                                   addIRDA_Reg0x0 &= ~0x4000
7003 #define get_IRDA_Reg0x0_RFU1                                    ((addIRDA_Reg0x0 & 0x4000) >> 14)
7004 
7005 #define posIRDA_Reg0x0_RFU2                                     13
7006 #define bitIRDA_Reg0x0_RFU2                                     0x2000
7007 #define set_IRDA_Reg0x0_RFU2(val)                               addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x2000)) | ((val) << 13))
7008 #define setf_IRDA_Reg0x0_RFU2                                   addIRDA_Reg0x0 |= 0x2000
7009 #define clrf_IRDA_Reg0x0_RFU2                                   addIRDA_Reg0x0 &= ~0x2000
7010 #define get_IRDA_Reg0x0_RFU2                                    ((addIRDA_Reg0x0 & 0x2000) >> 13)
7011 
7012 #define posIRDA_Reg0x0_clk_freq_in                              8
7013 #define bitIRDA_Reg0x0_clk_freq_in                              0x1F00
7014 #define set_IRDA_Reg0x0_clk_freq_in(val)                        addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x1F00)) | ((val) << 8))
7015 #define get_IRDA_Reg0x0_clk_freq_in                             ((addIRDA_Reg0x0 & 0x1F00) >> 8)
7016 
7017 #define posIRDA_Reg0x0_RFU3                                     6
7018 #define bitIRDA_Reg0x0_RFU3                                     0xC0
7019 #define set_IRDA_Reg0x0_RFU3(val)                               addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0xC0)) | ((val) << 6))
7020 #define get_IRDA_Reg0x0_RFU3                                    ((addIRDA_Reg0x0 & 0xC0) >> 6)
7021 
7022 #define posIRDA_Reg0x0_irda_pwd                                 5
7023 #define bitIRDA_Reg0x0_irda_pwd                                 0x20
7024 #define set_IRDA_Reg0x0_irda_pwd(val)                           addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x20)) | ((val) << 5))
7025 #define setf_IRDA_Reg0x0_irda_pwd                               addIRDA_Reg0x0 |= 0x20
7026 #define clrf_IRDA_Reg0x0_irda_pwd                               addIRDA_Reg0x0 &= ~0x20
7027 #define get_IRDA_Reg0x0_irda_pwd                                ((addIRDA_Reg0x0 & 0x20) >> 5)
7028 
7029 #define posIRDA_Reg0x0_tx_start                                 4
7030 #define bitIRDA_Reg0x0_tx_start                                 0x10
7031 #define set_IRDA_Reg0x0_tx_start(val)                           addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x10)) | ((val) << 4))
7032 #define setf_IRDA_Reg0x0_tx_start                               addIRDA_Reg0x0 |= 0x10
7033 #define clrf_IRDA_Reg0x0_tx_start                               addIRDA_Reg0x0 &= ~0x10
7034 #define get_IRDA_Reg0x0_tx_start                                ((addIRDA_Reg0x0 & 0x10) >> 4)
7035 
7036 #define posIRDA_Reg0x0_tx_initial_level                         3
7037 #define bitIRDA_Reg0x0_tx_initial_level                         0x8
7038 #define set_IRDA_Reg0x0_tx_initial_level(val)                   addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x8)) | ((val) << 3))
7039 #define setf_IRDA_Reg0x0_tx_initial_level                       addIRDA_Reg0x0 |= 0x8
7040 #define clrf_IRDA_Reg0x0_tx_initial_level                       addIRDA_Reg0x0 &= ~0x8
7041 #define get_IRDA_Reg0x0_tx_initial_level                        ((addIRDA_Reg0x0 & 0x8) >> 3)
7042 
7043 #define posIRDA_Reg0x0_txenable                                 2
7044 #define bitIRDA_Reg0x0_txenable                                 0x4
7045 #define set_IRDA_Reg0x0_txenable(val)                           addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x4)) | ((val) << 2))
7046 #define setf_IRDA_Reg0x0_txenable                               addIRDA_Reg0x0 |= 0x4
7047 #define clrf_IRDA_Reg0x0_txenable                               addIRDA_Reg0x0 &= ~0x4
7048 #define get_IRDA_Reg0x0_txenable                                ((addIRDA_Reg0x0 & 0x4) >> 2)
7049 
7050 #define posIRDA_Reg0x0_rx_initial_level                         1
7051 #define bitIRDA_Reg0x0_rx_initial_level                         0x2
7052 #define set_IRDA_Reg0x0_rx_initial_level(val)                   addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x2)) | ((val) << 1))
7053 #define setf_IRDA_Reg0x0_rx_initial_level                       addIRDA_Reg0x0 |= 0x2
7054 #define clrf_IRDA_Reg0x0_rx_initial_level                       addIRDA_Reg0x0 &= ~0x2
7055 #define get_IRDA_Reg0x0_rx_initial_level                        ((addIRDA_Reg0x0 & 0x2) >> 1)
7056 
7057 #define posIRDA_Reg0x0_rxenable                                 0
7058 #define bitIRDA_Reg0x0_rxenable                                 0x1
7059 #define set_IRDA_Reg0x0_rxenable(val)                           addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x1)) | ((val) << 0))
7060 #define setf_IRDA_Reg0x0_rxenable                               addIRDA_Reg0x0 |= 0x1
7061 #define clrf_IRDA_Reg0x0_rxenable                               addIRDA_Reg0x0 &= ~0x1
7062 #define get_IRDA_Reg0x0_rxenable                                (addIRDA_Reg0x0 & 0x1)
7063 
7064 //addIRDA_Reg0x1
7065 #define addIRDA_Reg0x1                                          *((volatile unsigned long *) (0x44890000+0x1*4))
7066 #define posIRDA_Reg0x1_rx_timeout_cnt                           16
7067 #define bitIRDA_Reg0x1_rx_timeout_cnt                           0xFFFF0000
7068 #define set_IRDA_Reg0x1_rx_timeout_cnt(val)                     addIRDA_Reg0x1 = ((addIRDA_Reg0x1 & (~0xFFFF0000)) | ((val) << 16))
7069 #define get_IRDA_Reg0x1_rx_timeout_cnt                          ((addIRDA_Reg0x1 & 0xFFFF0000) >> 16)
7070 
7071 #define posIRDA_Reg0x1_RX_FIFO_THRESHOLD                        8
7072 #define bitIRDA_Reg0x1_RX_FIFO_THRESHOLD                        0xFF00
7073 #define set_IRDA_Reg0x1_RX_FIFO_THRESHOLD(val)                  addIRDA_Reg0x1 = ((addIRDA_Reg0x1 & (~0xFF00)) | ((val) << 8))
7074 #define get_IRDA_Reg0x1_RX_FIFO_THRESHOLD                       ((addIRDA_Reg0x1 & 0xFF00) >> 8)
7075 
7076 #define posIRDA_Reg0x1_TX_FIFO_THRESHOLD                        0
7077 #define bitIRDA_Reg0x1_TX_FIFO_THRESHOLD                        0xFF
7078 #define set_IRDA_Reg0x1_TX_FIFO_THRESHOLD(val)                  addIRDA_Reg0x1 = ((addIRDA_Reg0x1 & (~0xFF)) | ((val) << 0))
7079 #define get_IRDA_Reg0x1_TX_FIFO_THRESHOLD                       (addIRDA_Reg0x1 & 0xFF)
7080 
7081 //addIRDA_Reg0x2
7082 #define addIRDA_Reg0x2                                          *((volatile unsigned long *) (0x44890000+0x2*4))
7083 #define posIRDA_Reg0x2_TX_FIFO_COUNT                            0
7084 #define bitIRDA_Reg0x2_TX_FIFO_COUNT                            0xFF
7085 #define get_IRDA_Reg0x2_TX_FIFO_COUNT                           (addIRDA_Reg0x2 & 0xFF)
7086 
7087 #define posIRDA_Reg0x2_RX_FIFO_COUNT                            8
7088 #define bitIRDA_Reg0x2_RX_FIFO_COUNT                            0xFF00
7089 #define get_IRDA_Reg0x2_RX_FIFO_COUNT                           ((addIRDA_Reg0x2 & 0xFF00) >> 8)
7090 
7091 #define posIRDA_Reg0x2_TX_FIFO_FULL                             16
7092 #define bitIRDA_Reg0x2_TX_FIFO_FULL                             0x10000
7093 #define get_IRDA_Reg0x2_TX_FIFO_FULL                            ((addIRDA_Reg0x2 & 0x10000) >> 16)
7094 
7095 #define posIRDA_Reg0x2_TX_FIFO_EMPTY                            17
7096 #define bitIRDA_Reg0x2_TX_FIFO_EMPTY                            0x20000
7097 #define get_IRDA_Reg0x2_TX_FIFO_EMPTY                           ((addIRDA_Reg0x2 & 0x20000) >> 17)
7098 
7099 #define posIRDA_Reg0x2_RX_FIFO_FULL                             18
7100 #define bitIRDA_Reg0x2_RX_FIFO_FULL                             0x40000
7101 #define get_IRDA_Reg0x2_RX_FIFO_FULL                            ((addIRDA_Reg0x2 & 0x40000) >> 18)
7102 
7103 #define posIRDA_Reg0x2_RX_FIFO_EMPTY                            19
7104 #define bitIRDA_Reg0x2_RX_FIFO_EMPTY                            0x80000
7105 #define get_IRDA_Reg0x2_RX_FIFO_EMPTY                           ((addIRDA_Reg0x2 & 0x80000) >> 19)
7106 
7107 #define posIRDA_Reg0x2_FIFO_WR_READY                            20
7108 #define bitIRDA_Reg0x2_FIFO_WR_READY                            0x100000
7109 #define get_IRDA_Reg0x2_FIFO_WR_READY                           ((addIRDA_Reg0x2 & 0x100000) >> 20)
7110 
7111 #define posIRDA_Reg0x2_FIFO_RD_READY                            21
7112 #define bitIRDA_Reg0x2_FIFO_RD_READY                            0x200000
7113 #define get_IRDA_Reg0x2_FIFO_RD_READY                           ((addIRDA_Reg0x2 & 0x200000) >> 21)
7114 
7115 #define posIRDA_Reg0x2_rxdata_num                               22
7116 #define bitIRDA_Reg0x2_rxdata_num                               0xFFC00000
7117 #define get_IRDA_Reg0x2_rxdata_num                              ((addIRDA_Reg0x2 & 0xFFC00000) >> 22)
7118 
7119 //addIRDA_Reg0x3
7120 #define addIRDA_Reg0x3                                          *((volatile unsigned long *) (0x44890000+0x3*4))
7121 #define posIRDA_Reg0x3_fifo_data_tx                             16
7122 #define bitIRDA_Reg0x3_fifo_data_tx                             0xFFFF0000
7123 #define set_IRDA_Reg0x3_fifo_data_tx(val)                       addIRDA_Reg0x3 = ((addIRDA_Reg0x3 & (~0xFFFF0000)) | ((val) << 16))
7124 #define get_IRDA_Reg0x3_fifo_data_tx                            ((addIRDA_Reg0x3 & 0xFFFF0000) >> 16)
7125 
7126 #define posIRDA_Reg0x3_fifo_data_rx                             0
7127 #define bitIRDA_Reg0x3_fifo_data_rx                             0xFFFF
7128 #define set_IRDA_Reg0x3_fifo_data_rx(val)                       addIRDA_Reg0x3 = ((addIRDA_Reg0x3 & (~0xFFFF)) | ((val) << 0))
7129 #define get_IRDA_Reg0x3_fifo_data_rx                            (addIRDA_Reg0x3 & 0xFFFF)
7130 
7131 //addIRDA_Reg0x4
7132 #define addIRDA_Reg0x4                                          *((volatile unsigned long *) (0x44890000+0x4*4))
7133 #define posIRDA_Reg0x4_RFU                                      5
7134 #define bitIRDA_Reg0x4_RFU                                      0xFFFFFFE0
7135 #define set_IRDA_Reg0x4_RFU(val)                                addIRDA_Reg0x4 = ((addIRDA_Reg0x4 & (~0xFFFFFFE0)) | ((val) << 5))
7136 #define get_IRDA_Reg0x4_RFU                                     ((addIRDA_Reg0x4 & 0xFFFFFFE0) >> 5)
7137 
7138 #define posIRDA_Reg0x4_rx_overflow_status                       4
7139 #define bitIRDA_Reg0x4_rx_overflow_status                       0x10
7140 #define set_IRDA_Reg0x4_rx_overflow_status(val)                 addIRDA_Reg0x4 = ((addIRDA_Reg0x4 & (~0x10)) | ((val) << 4))
7141 #define setf_IRDA_Reg0x4_rx_overflow_status                     addIRDA_Reg0x4 |= 0x10
7142 #define clrf_IRDA_Reg0x4_rx_overflow_status                     addIRDA_Reg0x4 &= ~0x10
7143 #define get_IRDA_Reg0x4_rx_overflow_status                      ((addIRDA_Reg0x4 & 0x10) >> 4)
7144 
7145 #define posIRDA_Reg0x4_rx_timeout_mask                          3
7146 #define bitIRDA_Reg0x4_rx_timeout_mask                          0x8
7147 #define set_IRDA_Reg0x4_rx_timeout_mask(val)                    addIRDA_Reg0x4 = ((addIRDA_Reg0x4 & (~0x8)) | ((val) << 3))
7148 #define setf_IRDA_Reg0x4_rx_timeout_mask                        addIRDA_Reg0x4 |= 0x8
7149 #define clrf_IRDA_Reg0x4_rx_timeout_mask                        addIRDA_Reg0x4 &= ~0x8
7150 #define get_IRDA_Reg0x4_rx_timeout_mask                         ((addIRDA_Reg0x4 & 0x8) >> 3)
7151 
7152 #define posIRDA_Reg0x4_tx_done_mask                             2
7153 #define bitIRDA_Reg0x4_tx_done_mask                             0x4
7154 #define set_IRDA_Reg0x4_tx_done_mask(val)                       addIRDA_Reg0x4 = ((addIRDA_Reg0x4 & (~0x4)) | ((val) << 2))
7155 #define setf_IRDA_Reg0x4_tx_done_mask                           addIRDA_Reg0x4 |= 0x4
7156 #define clrf_IRDA_Reg0x4_tx_done_mask                           addIRDA_Reg0x4 &= ~0x4
7157 #define get_IRDA_Reg0x4_tx_done_mask                            ((addIRDA_Reg0x4 & 0x4) >> 2)
7158 
7159 #define posIRDA_Reg0x4_rx_need_rd_mask                          1
7160 #define bitIRDA_Reg0x4_rx_need_rd_mask                          0x2
7161 #define set_IRDA_Reg0x4_rx_need_rd_mask(val)                    addIRDA_Reg0x4 = ((addIRDA_Reg0x4 & (~0x2)) | ((val) << 1))
7162 #define setf_IRDA_Reg0x4_rx_need_rd_mask                        addIRDA_Reg0x4 |= 0x2
7163 #define clrf_IRDA_Reg0x4_rx_need_rd_mask                        addIRDA_Reg0x4 &= ~0x2
7164 #define get_IRDA_Reg0x4_rx_need_rd_mask                         ((addIRDA_Reg0x4 & 0x2) >> 1)
7165 
7166 #define posIRDA_Reg0x4_tx_need_wr_mask                          0
7167 #define bitIRDA_Reg0x4_tx_need_wr_mask                          0x1
7168 #define set_IRDA_Reg0x4_tx_need_wr_mask(val)                    addIRDA_Reg0x4 = ((addIRDA_Reg0x4 & (~0x1)) | ((val) << 0))
7169 #define setf_IRDA_Reg0x4_tx_need_wr_mask                        addIRDA_Reg0x4 |= 0x1
7170 #define clrf_IRDA_Reg0x4_tx_need_wr_mask                        addIRDA_Reg0x4 &= ~0x1
7171 #define get_IRDA_Reg0x4_tx_need_wr_mask                         (addIRDA_Reg0x4 & 0x1)
7172 
7173 //addIRDA_Reg0x5
7174 #define addIRDA_Reg0x5                                          *((volatile unsigned long *) (0x44890000+0x5*4))
7175 #define posIRDA_Reg0x5_RFU                                      5
7176 #define bitIRDA_Reg0x5_RFU                                      0xFFFFFFE0
7177 #define set_IRDA_Reg0x5_RFU(val)                                addIRDA_Reg0x5 = ((addIRDA_Reg0x5 & (~0xFFFFFFE0)) | ((val) << 5))
7178 #define get_IRDA_Reg0x5_RFU                                     ((addIRDA_Reg0x5 & 0xFFFFFFE0) >> 5)
7179 
7180 #define posIRDA_Reg0x5_rx_overflow_status                       4
7181 #define bitIRDA_Reg0x5_rx_overflow_status                       0x10
7182 #define set_IRDA_Reg0x5_rx_overflow_status(val)                 addIRDA_Reg0x5 = ((addIRDA_Reg0x5 & (~0x10)) | ((val) << 4))
7183 #define setf_IRDA_Reg0x5_rx_overflow_status                     addIRDA_Reg0x5 |= 0x10
7184 #define clrf_IRDA_Reg0x5_rx_overflow_status                     addIRDA_Reg0x5 &= ~0x10
7185 #define get_IRDA_Reg0x5_rx_overflow_status                      ((addIRDA_Reg0x5 & 0x10) >> 4)
7186 
7187 #define posIRDA_Reg0x5_rx_done_status                           3
7188 #define bitIRDA_Reg0x5_rx_done_status                           0x8
7189 #define set_IRDA_Reg0x5_rx_done_status(val)                     addIRDA_Reg0x5 = ((addIRDA_Reg0x5 & (~0x8)) | ((val) << 3))
7190 #define setf_IRDA_Reg0x5_rx_done_status                         addIRDA_Reg0x5 |= 0x8
7191 #define clrf_IRDA_Reg0x5_rx_done_status                         addIRDA_Reg0x5 &= ~0x8
7192 #define get_IRDA_Reg0x5_rx_done_status                          ((addIRDA_Reg0x5 & 0x8) >> 3)
7193 
7194 #define posIRDA_Reg0x5_tx_done                                  2
7195 #define bitIRDA_Reg0x5_tx_done                                  0x4
7196 #define set_IRDA_Reg0x5_tx_done(val)                            addIRDA_Reg0x5 = ((addIRDA_Reg0x5 & (~0x4)) | ((val) << 2))
7197 #define setf_IRDA_Reg0x5_tx_done                                addIRDA_Reg0x5 |= 0x4
7198 #define clrf_IRDA_Reg0x5_tx_done                                addIRDA_Reg0x5 &= ~0x4
7199 #define get_IRDA_Reg0x5_tx_done                                 ((addIRDA_Reg0x5 & 0x4) >> 2)
7200 
7201 #define posIRDA_Reg0x5_rx_need_rd_state                         1
7202 #define bitIRDA_Reg0x5_rx_need_rd_state                         0x2
7203 #define set_IRDA_Reg0x5_rx_need_rd_state(val)                   addIRDA_Reg0x5 = ((addIRDA_Reg0x5 & (~0x2)) | ((val) << 1))
7204 #define setf_IRDA_Reg0x5_rx_need_rd_state                       addIRDA_Reg0x5 |= 0x2
7205 #define clrf_IRDA_Reg0x5_rx_need_rd_state                       addIRDA_Reg0x5 &= ~0x2
7206 #define get_IRDA_Reg0x5_rx_need_rd_state                        ((addIRDA_Reg0x5 & 0x2) >> 1)
7207 
7208 #define posIRDA_Reg0x5_tx_need_wr_state                         0
7209 #define bitIRDA_Reg0x5_tx_need_wr_state                         0x1
7210 #define set_IRDA_Reg0x5_tx_need_wr_state(val)                   addIRDA_Reg0x5 = ((addIRDA_Reg0x5 & (~0x1)) | ((val) << 0))
7211 #define setf_IRDA_Reg0x5_tx_need_wr_state                       addIRDA_Reg0x5 |= 0x1
7212 #define clrf_IRDA_Reg0x5_tx_need_wr_state                       addIRDA_Reg0x5 &= ~0x1
7213 #define get_IRDA_Reg0x5_tx_need_wr_state                        (addIRDA_Reg0x5 & 0x1)
7214 
7215 //addIRDA_Reg0x6
7216 #define addIRDA_Reg0x6                                          *((volatile unsigned long *) (0x44890000+0x6*4))
7217 #define posIRDA_Reg0x6_rx_start_thr                             20
7218 #define bitIRDA_Reg0x6_rx_start_thr                             0xFFF00000
7219 #define set_IRDA_Reg0x6_rx_start_thr(val)                       addIRDA_Reg0x6 = ((addIRDA_Reg0x6 & (~0xFFF00000)) | ((val) << 20))
7220 #define get_IRDA_Reg0x6_rx_start_thr                            ((addIRDA_Reg0x6 & 0xFFF00000) >> 20)
7221 
7222 #define posIRDA_Reg0x6_RFU                                      18
7223 #define bitIRDA_Reg0x6_RFU                                      0xC0000
7224 #define set_IRDA_Reg0x6_RFU(val)                                addIRDA_Reg0x6 = ((addIRDA_Reg0x6 & (~0xC0000)) | ((val) << 18))
7225 #define get_IRDA_Reg0x6_RFU                                     ((addIRDA_Reg0x6 & 0xC0000) >> 18)
7226 
7227 #define posIRDA_Reg0x6_carrier_enable                           17
7228 #define bitIRDA_Reg0x6_carrier_enable                           0x20000
7229 #define set_IRDA_Reg0x6_carrier_enable(val)                     addIRDA_Reg0x6 = ((addIRDA_Reg0x6 & (~0x20000)) | ((val) << 17))
7230 #define setf_IRDA_Reg0x6_carrier_enable                         addIRDA_Reg0x6 |= 0x20000
7231 #define clrf_IRDA_Reg0x6_carrier_enable                         addIRDA_Reg0x6 &= ~0x20000
7232 #define get_IRDA_Reg0x6_carrier_enable                          ((addIRDA_Reg0x6 & 0x20000) >> 17)
7233 
7234 #define posIRDA_Reg0x6_carrier_polarity                         16
7235 #define bitIRDA_Reg0x6_carrier_polarity                         0x10000
7236 #define set_IRDA_Reg0x6_carrier_polarity(val)                   addIRDA_Reg0x6 = ((addIRDA_Reg0x6 & (~0x10000)) | ((val) << 16))
7237 #define setf_IRDA_Reg0x6_carrier_polarity                       addIRDA_Reg0x6 |= 0x10000
7238 #define clrf_IRDA_Reg0x6_carrier_polarity                       addIRDA_Reg0x6 &= ~0x10000
7239 #define get_IRDA_Reg0x6_carrier_polarity                        ((addIRDA_Reg0x6 & 0x10000) >> 16)
7240 
7241 #define posIRDA_Reg0x6_carrier_duty                             8
7242 #define bitIRDA_Reg0x6_carrier_duty                             0xFF00
7243 #define set_IRDA_Reg0x6_carrier_duty(val)                       addIRDA_Reg0x6 = ((addIRDA_Reg0x6 & (~0xFF00)) | ((val) << 8))
7244 #define get_IRDA_Reg0x6_carrier_duty                            ((addIRDA_Reg0x6 & 0xFF00) >> 8)
7245 
7246 #define posIRDA_Reg0x6_carrier_period                           0
7247 #define bitIRDA_Reg0x6_carrier_period                           0xFF
7248 #define set_IRDA_Reg0x6_carrier_period(val)                     addIRDA_Reg0x6 = ((addIRDA_Reg0x6 & (~0xFF)) | ((val) << 0))
7249 #define get_IRDA_Reg0x6_carrier_period                          (addIRDA_Reg0x6 & 0xFF)
7250 
7251 //addIRDA_Reg0x7
7252 #define addIRDA_Reg0x7                                          *((volatile unsigned long *) (0x44890000+0x7*4))
7253 #define posIRDA_Reg0x7_RFU3                                     5
7254 #define bitIRDA_Reg0x7_RFU3                                     0xFFFFFFE0
7255 #define set_IRDA_Reg0x7_RFU3(val)                               addIRDA_Reg0x7 = ((addIRDA_Reg0x7 & (~0xFFFFFFE0)) | ((val) << 5))
7256 #define get_IRDA_Reg0x7_RFU3                                    ((addIRDA_Reg0x7 & 0xFFFFFFE0) >> 5)
7257 
7258 #define posIRDA_Reg0x7_glitch_thr                               16
7259 #define bitIRDA_Reg0x7_glitch_thr                               0xFFF0000
7260 #define set_IRDA_Reg0x7_glitch_thr(val)                         addIRDA_Reg0x7 = ((addIRDA_Reg0x7 & (~0xFFF0000)) | ((val) << 16))
7261 #define get_IRDA_Reg0x7_glitch_thr                              ((addIRDA_Reg0x7 & 0xFFF0000) >> 16)
7262 
7263 #define posIRDA_Reg0x7_RFU2                                     3
7264 #define bitIRDA_Reg0x7_RFU2                                     0xFFF8
7265 #define set_IRDA_Reg0x7_RFU2(val)                               addIRDA_Reg0x7 = ((addIRDA_Reg0x7 & (~0xFFF8)) | ((val) << 3))
7266 #define get_IRDA_Reg0x7_RFU2                                    ((addIRDA_Reg0x7 & 0xFFF8) >> 3)
7267 
7268 #define posIRDA_Reg0x7_RFU1                                     2
7269 #define bitIRDA_Reg0x7_RFU1                                     0x4
7270 #define set_IRDA_Reg0x7_RFU1(val)                               addIRDA_Reg0x7 = ((addIRDA_Reg0x7 & (~0x4)) | ((val) << 2))
7271 #define setf_IRDA_Reg0x7_RFU1                                   addIRDA_Reg0x7 |= 0x4
7272 #define clrf_IRDA_Reg0x7_RFU1                                   addIRDA_Reg0x7 &= ~0x4
7273 #define get_IRDA_Reg0x7_RFU1                                    ((addIRDA_Reg0x7 & 0x4) >> 2)
7274 
7275 #define posIRDA_Reg0x7_RFU0                                     1
7276 #define bitIRDA_Reg0x7_RFU0                                     0x2
7277 #define set_IRDA_Reg0x7_RFU0(val)                               addIRDA_Reg0x7 = ((addIRDA_Reg0x7 & (~0x2)) | ((val) << 1))
7278 #define setf_IRDA_Reg0x7_RFU0                                   addIRDA_Reg0x7 |= 0x2
7279 #define clrf_IRDA_Reg0x7_RFU0                                   addIRDA_Reg0x7 &= ~0x2
7280 #define get_IRDA_Reg0x7_RFU0                                    ((addIRDA_Reg0x7 & 0x2) >> 1)
7281 
7282 #define posIRDA_Reg0x7_glitch_enable                            0
7283 #define bitIRDA_Reg0x7_glitch_enable                            0x1
7284 #define set_IRDA_Reg0x7_glitch_enable(val)                      addIRDA_Reg0x7 = ((addIRDA_Reg0x7 & (~0x1)) | ((val) << 0))
7285 #define setf_IRDA_Reg0x7_glitch_enable                          addIRDA_Reg0x7 |= 0x1
7286 #define clrf_IRDA_Reg0x7_glitch_enable                          addIRDA_Reg0x7 &= ~0x1
7287 #define get_IRDA_Reg0x7_glitch_enable                           (addIRDA_Reg0x7 & 0x1)
7288 
7289 #endif
7290