Allow to use bit mask in asm code
[oweals/u-boot_mod.git] / u-boot / include / hornet_soc.h
1 /*
2  * Atheror Hornet series processor SOC registers
3  *
4  * (C) Copyright 2010 Atheros Communications, Inc.
5  *
6  * This program is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU General Public License as
8  * published by the Free Software Foundation; either version 2 of
9  * the License, or (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
19  * MA 02111-1307 USA
20  */
21
22 #ifndef _HORNET_SOC_H
23 #define _HORNET_SOC_H
24 #include <ar7240_soc.h>
25 #include <config.h>
26
27 /*
28  * UART block
29  */
30 // 0x0000 (UARTDATA)
31 #define UARTDATA_UARTTXCSR_MSB                                       9
32 #define UARTDATA_UARTTXCSR_LSB                                       9
33 #define UARTDATA_UARTTXCSR_MASK                                      0x00000200
34 #define UARTDATA_UARTTXCSR_GET(x)                                    (((x) & UARTDATA_UARTTXCSR_MASK) >> UARTDATA_UARTTXCSR_LSB)
35 #define UARTDATA_UARTTXCSR_SET(x)                                    (((0 | (x)) << UARTDATA_UARTTXCSR_LSB) & UARTDATA_UARTTXCSR_MASK)
36 #define UARTDATA_UARTTXCSR_RESET                                     0
37 #define UARTDATA_UARTRXCSR_MSB                                       8
38 #define UARTDATA_UARTRXCSR_LSB                                       8
39 #define UARTDATA_UARTRXCSR_MASK                                      0x00000100
40 #define UARTDATA_UARTRXCSR_GET(x)                                    (((x) & UARTDATA_UARTRXCSR_MASK) >> UARTDATA_UARTRXCSR_LSB)
41 #define UARTDATA_UARTRXCSR_SET(x)                                    (((0 | (x)) << UARTDATA_UARTRXCSR_LSB) & UARTDATA_UARTRXCSR_MASK)
42 #define UARTDATA_UARTRXCSR_RESET                                     0
43 #define UARTDATA_UARTTXRXDATA_MSB                                    7
44 #define UARTDATA_UARTTXRXDATA_LSB                                    0
45 #define UARTDATA_UARTTXRXDATA_MASK                                   0x000000ff
46 #define UARTDATA_UARTTXRXDATA_GET(x)                                 (((x) & UARTDATA_UARTTXRXDATA_MASK) >> UARTDATA_UARTTXRXDATA_LSB)
47 #define UARTDATA_UARTTXRXDATA_SET(x)                                 (((0 | (x)) << UARTDATA_UARTTXRXDATA_LSB) & UARTDATA_UARTTXRXDATA_MASK)
48 #define UARTDATA_UARTTXRXDATA_RESET                                  0
49 #define UARTDATA_ADDRESS                                             0x0000
50 #define UARTDATA_HW_MASK                                             0x000003ff
51 #define UARTDATA_SW_MASK                                             0x000003ff
52 #define UARTDATA_RSTMASK                                             0x000003ff
53 #define UARTDATA_RESET                                               0x00000000
54
55 // 0x0004 (UARTCS)
56 #define UARTCS_UARTRXBUSY_MSB                                        15
57 #define UARTCS_UARTRXBUSY_LSB                                        15
58 #define UARTCS_UARTRXBUSY_MASK                                       0x00008000
59 #define UARTCS_UARTRXBUSY_GET(x)                                     (((x) & UARTCS_UARTRXBUSY_MASK) >> UARTCS_UARTRXBUSY_LSB)
60 #define UARTCS_UARTRXBUSY_SET(x)                                     (((0 | (x)) << UARTCS_UARTRXBUSY_LSB) & UARTCS_UARTRXBUSY_MASK)
61 #define UARTCS_UARTRXBUSY_RESET                                      0
62 #define UARTCS_UARTTXBUSY_MSB                                        14
63 #define UARTCS_UARTTXBUSY_LSB                                        14
64 #define UARTCS_UARTTXBUSY_MASK                                       0x00004000
65 #define UARTCS_UARTTXBUSY_GET(x)                                     (((x) & UARTCS_UARTTXBUSY_MASK) >> UARTCS_UARTTXBUSY_LSB)
66 #define UARTCS_UARTTXBUSY_SET(x)                                     (((0 | (x)) << UARTCS_UARTTXBUSY_LSB) & UARTCS_UARTTXBUSY_MASK)
67 #define UARTCS_UARTTXBUSY_RESET                                      0
68 #define UARTCS_UARTHOSTINTEN_MSB                                     13
69 #define UARTCS_UARTHOSTINTEN_LSB                                     13
70 #define UARTCS_UARTHOSTINTEN_MASK                                    0x00002000
71 #define UARTCS_UARTHOSTINTEN_GET(x)                                  (((x) & UARTCS_UARTHOSTINTEN_MASK) >> UARTCS_UARTHOSTINTEN_LSB)
72 #define UARTCS_UARTHOSTINTEN_SET(x)                                  (((0 | (x)) << UARTCS_UARTHOSTINTEN_LSB) & UARTCS_UARTHOSTINTEN_MASK)
73 #define UARTCS_UARTHOSTINTEN_RESET                                   0
74 #define UARTCS_UARTHOSTINT_MSB                                       12
75 #define UARTCS_UARTHOSTINT_LSB                                       12
76 #define UARTCS_UARTHOSTINT_MASK                                      0x00001000
77 #define UARTCS_UARTHOSTINT_GET(x)                                    (((x) & UARTCS_UARTHOSTINT_MASK) >> UARTCS_UARTHOSTINT_LSB)
78 #define UARTCS_UARTHOSTINT_SET(x)                                    (((0 | (x)) << UARTCS_UARTHOSTINT_LSB) & UARTCS_UARTHOSTINT_MASK)
79 #define UARTCS_UARTHOSTINT_RESET                                     0
80 #define UARTCS_UARTTXBREAK_MSB                                       11
81 #define UARTCS_UARTTXBREAK_LSB                                       11
82 #define UARTCS_UARTTXBREAK_MASK                                      0x00000800
83 #define UARTCS_UARTTXBREAK_GET(x)                                    (((x) & UARTCS_UARTTXBREAK_MASK) >> UARTCS_UARTTXBREAK_LSB)
84 #define UARTCS_UARTTXBREAK_SET(x)                                    (((0 | (x)) << UARTCS_UARTTXBREAK_LSB) & UARTCS_UARTTXBREAK_MASK)
85 #define UARTCS_UARTTXBREAK_RESET                                     0
86 #define UARTCS_UARTRXBREAK_MSB                                       10
87 #define UARTCS_UARTRXBREAK_LSB                                       10
88 #define UARTCS_UARTRXBREAK_MASK                                      0x00000400
89 #define UARTCS_UARTRXBREAK_GET(x)                                    (((x) & UARTCS_UARTRXBREAK_MASK) >> UARTCS_UARTRXBREAK_LSB)
90 #define UARTCS_UARTRXBREAK_SET(x)                                    (((0 | (x)) << UARTCS_UARTRXBREAK_LSB) & UARTCS_UARTRXBREAK_MASK)
91 #define UARTCS_UARTRXBREAK_RESET                                     0
92 #define UARTCS_UARTSERIATXREADY_MSB                                  9
93 #define UARTCS_UARTSERIATXREADY_LSB                                  9
94 #define UARTCS_UARTSERIATXREADY_MASK                                 0x00000200
95 #define UARTCS_UARTSERIATXREADY_GET(x)                               (((x) & UARTCS_UARTSERIATXREADY_MASK) >> UARTCS_UARTSERIATXREADY_LSB)
96 #define UARTCS_UARTSERIATXREADY_SET(x)                               (((0 | (x)) << UARTCS_UARTSERIATXREADY_LSB) & UARTCS_UARTSERIATXREADY_MASK)
97 #define UARTCS_UARTSERIATXREADY_RESET                                0
98 #define UARTCS_UARTTXREADYORIDE_MSB                                  8
99 #define UARTCS_UARTTXREADYORIDE_LSB                                  8
100 #define UARTCS_UARTTXREADYORIDE_MASK                                 0x00000100
101 #define UARTCS_UARTTXREADYORIDE_GET(x)                               (((x) & UARTCS_UARTTXREADYORIDE_MASK) >> UARTCS_UARTTXREADYORIDE_LSB)
102 #define UARTCS_UARTTXREADYORIDE_SET(x)                               (((0 | (x)) << UARTCS_UARTTXREADYORIDE_LSB) & UARTCS_UARTTXREADYORIDE_MASK)
103 #define UARTCS_UARTTXREADYORIDE_RESET                                0
104 #define UARTCS_UARTRXREADYORIDE_MSB                                  7
105 #define UARTCS_UARTRXREADYORIDE_LSB                                  7
106 #define UARTCS_UARTRXREADYORIDE_MASK                                 0x00000080
107 #define UARTCS_UARTRXREADYORIDE_GET(x)                               (((x) & UARTCS_UARTRXREADYORIDE_MASK) >> UARTCS_UARTRXREADYORIDE_LSB)
108 #define UARTCS_UARTRXREADYORIDE_SET(x)                               (((0 | (x)) << UARTCS_UARTRXREADYORIDE_LSB) & UARTCS_UARTRXREADYORIDE_MASK)
109 #define UARTCS_UARTRXREADYORIDE_RESET                                0
110 #define UARTCS_UARTDMAEN_MSB                                         6
111 #define UARTCS_UARTDMAEN_LSB                                         6
112 #define UARTCS_UARTDMAEN_MASK                                        0x00000040
113 #define UARTCS_UARTDMAEN_GET(x)                                      (((x) & UARTCS_UARTDMAEN_MASK) >> UARTCS_UARTDMAEN_LSB)
114 #define UARTCS_UARTDMAEN_SET(x)                                      (((0 | (x)) << UARTCS_UARTDMAEN_LSB) & UARTCS_UARTDMAEN_MASK)
115 #define UARTCS_UARTDMAEN_RESET                                       0
116 #define UARTCS_UARTFLOWCONTROLMODE_MSB                               5
117 #define UARTCS_UARTFLOWCONTROLMODE_LSB                               4
118 #define UARTCS_UARTFLOWCONTROLMODE_MASK                              0x00000030
119 #define UARTCS_UARTFLOWCONTROLMODE_GET(x)                            (((x) & UARTCS_UARTFLOWCONTROLMODE_MASK) >> UARTCS_UARTFLOWCONTROLMODE_LSB)
120 #define UARTCS_UARTFLOWCONTROLMODE_SET(x)                            (((0 | (x)) << UARTCS_UARTFLOWCONTROLMODE_LSB) & UARTCS_UARTFLOWCONTROLMODE_MASK)
121 #define UARTCS_UARTFLOWCONTROLMODE_RESET                             0
122 #define UARTCS_UARTINTERFACEMODE_MSB                                 3
123 #define UARTCS_UARTINTERFACEMODE_LSB                                 2
124 #define UARTCS_UARTINTERFACEMODE_MASK                                0x0000000c
125 #define UARTCS_UARTINTERFACEMODE_GET(x)                              (((x) & UARTCS_UARTINTERFACEMODE_MASK) >> UARTCS_UARTINTERFACEMODE_LSB)
126 #define UARTCS_UARTINTERFACEMODE_SET(x)                              (((0 | (x)) << UARTCS_UARTINTERFACEMODE_LSB) & UARTCS_UARTINTERFACEMODE_MASK)
127 #define UARTCS_UARTINTERFACEMODE_RESET                               0
128 #define UARTCS_UARTPARITYMODE_MSB                                    1
129 #define UARTCS_UARTPARITYMODE_LSB                                    0
130 #define UARTCS_UARTPARITYMODE_MASK                                   0x00000003
131 #define UARTCS_UARTPARITYMODE_GET(x)                                 (((x) & UARTCS_UARTPARITYMODE_MASK) >> UARTCS_UARTPARITYMODE_LSB)
132 #define UARTCS_UARTPARITYMODE_SET(x)                                 (((0 | (x)) << UARTCS_UARTPARITYMODE_LSB) & UARTCS_UARTPARITYMODE_MASK)
133 #define UARTCS_UARTPARITYMODE_RESET                                  0
134 #define UARTCS_ADDRESS                                               0x0004
135 #define UARTCS_HW_MASK                                               0x0000ffff
136 #define UARTCS_SW_MASK                                               0x0000ffff
137 #define UARTCS_RSTMASK                                               0x000029ff
138 #define UARTCS_RESET                                                 0x00000000
139
140 // 0x0008 (UARTCLOCK)
141 #define UARTCLOCK_UARTCLOCKSCALE_MSB                                 23
142 #define UARTCLOCK_UARTCLOCKSCALE_LSB                                 16
143 #define UARTCLOCK_UARTCLOCKSCALE_MASK                                0x00ff0000
144 #define UARTCLOCK_UARTCLOCKSCALE_GET(x)                              (((x) & UARTCLOCK_UARTCLOCKSCALE_MASK) >> UARTCLOCK_UARTCLOCKSCALE_LSB)
145 #define UARTCLOCK_UARTCLOCKSCALE_SET(x)                              (((0 | (x)) << UARTCLOCK_UARTCLOCKSCALE_LSB) & UARTCLOCK_UARTCLOCKSCALE_MASK)
146 #define UARTCLOCK_UARTCLOCKSCALE_RESET                               0
147 #define UARTCLOCK_UARTCLOCKSTEP_MSB                                  15
148 #define UARTCLOCK_UARTCLOCKSTEP_LSB                                  0
149 #define UARTCLOCK_UARTCLOCKSTEP_MASK                                 0x0000ffff
150 #define UARTCLOCK_UARTCLOCKSTEP_GET(x)                               (((x) & UARTCLOCK_UARTCLOCKSTEP_MASK) >> UARTCLOCK_UARTCLOCKSTEP_LSB)
151 #define UARTCLOCK_UARTCLOCKSTEP_SET(x)                               (((0 | (x)) << UARTCLOCK_UARTCLOCKSTEP_LSB) & UARTCLOCK_UARTCLOCKSTEP_MASK)
152 #define UARTCLOCK_UARTCLOCKSTEP_RESET                                0
153 #define UARTCLOCK_ADDRESS                                            0x0008
154 #define UARTCLOCK_HW_MASK                                            0x00ffffff
155 #define UARTCLOCK_SW_MASK                                            0x00ffffff
156 #define UARTCLOCK_RSTMASK                                            0x00ffffff
157 #define UARTCLOCK_RESET                                              0x00000000
158
159 // 0x000c (UARTINT)
160 #define UARTINT_UARTTXEMPTYINT_MSB                                   9
161 #define UARTINT_UARTTXEMPTYINT_LSB                                   9
162 #define UARTINT_UARTTXEMPTYINT_MASK                                  0x00000200
163 #define UARTINT_UARTTXEMPTYINT_GET(x)                                (((x) & UARTINT_UARTTXEMPTYINT_MASK) >> UARTINT_UARTTXEMPTYINT_LSB)
164 #define UARTINT_UARTTXEMPTYINT_SET(x)                                (((0 | (x)) << UARTINT_UARTTXEMPTYINT_LSB) & UARTINT_UARTTXEMPTYINT_MASK)
165 #define UARTINT_UARTTXEMPTYINT_RESET                                 0
166 #define UARTINT_UARTRXFULLINT_MSB                                    8
167 #define UARTINT_UARTRXFULLINT_LSB                                    8
168 #define UARTINT_UARTRXFULLINT_MASK                                   0x00000100
169 #define UARTINT_UARTRXFULLINT_GET(x)                                 (((x) & UARTINT_UARTRXFULLINT_MASK) >> UARTINT_UARTRXFULLINT_LSB)
170 #define UARTINT_UARTRXFULLINT_SET(x)                                 (((0 | (x)) << UARTINT_UARTRXFULLINT_LSB) & UARTINT_UARTRXFULLINT_MASK)
171 #define UARTINT_UARTRXFULLINT_RESET                                  0
172 #define UARTINT_UARTRXBREAKOFFINT_MSB                                7
173 #define UARTINT_UARTRXBREAKOFFINT_LSB                                7
174 #define UARTINT_UARTRXBREAKOFFINT_MASK                               0x00000080
175 #define UARTINT_UARTRXBREAKOFFINT_GET(x)                             (((x) & UARTINT_UARTRXBREAKOFFINT_MASK) >> UARTINT_UARTRXBREAKOFFINT_LSB)
176 #define UARTINT_UARTRXBREAKOFFINT_SET(x)                             (((0 | (x)) << UARTINT_UARTRXBREAKOFFINT_LSB) & UARTINT_UARTRXBREAKOFFINT_MASK)
177 #define UARTINT_UARTRXBREAKOFFINT_RESET                              0
178 #define UARTINT_UARTRXBREAKONINT_MSB                                 6
179 #define UARTINT_UARTRXBREAKONINT_LSB                                 6
180 #define UARTINT_UARTRXBREAKONINT_MASK                                0x00000040
181 #define UARTINT_UARTRXBREAKONINT_GET(x)                              (((x) & UARTINT_UARTRXBREAKONINT_MASK) >> UARTINT_UARTRXBREAKONINT_LSB)
182 #define UARTINT_UARTRXBREAKONINT_SET(x)                              (((0 | (x)) << UARTINT_UARTRXBREAKONINT_LSB) & UARTINT_UARTRXBREAKONINT_MASK)
183 #define UARTINT_UARTRXBREAKONINT_RESET                               0
184 #define UARTINT_UARTRXPARITYERRINT_MSB                               5
185 #define UARTINT_UARTRXPARITYERRINT_LSB                               5
186 #define UARTINT_UARTRXPARITYERRINT_MASK                              0x00000020
187 #define UARTINT_UARTRXPARITYERRINT_GET(x)                            (((x) & UARTINT_UARTRXPARITYERRINT_MASK) >> UARTINT_UARTRXPARITYERRINT_LSB)
188 #define UARTINT_UARTRXPARITYERRINT_SET(x)                            (((0 | (x)) << UARTINT_UARTRXPARITYERRINT_LSB) & UARTINT_UARTRXPARITYERRINT_MASK)
189 #define UARTINT_UARTRXPARITYERRINT_RESET                             0
190 #define UARTINT_UARTTXOFLOWERRINT_MSB                                4
191 #define UARTINT_UARTTXOFLOWERRINT_LSB                                4
192 #define UARTINT_UARTTXOFLOWERRINT_MASK                               0x00000010
193 #define UARTINT_UARTTXOFLOWERRINT_GET(x)                             (((x) & UARTINT_UARTTXOFLOWERRINT_MASK) >> UARTINT_UARTTXOFLOWERRINT_LSB)
194 #define UARTINT_UARTTXOFLOWERRINT_SET(x)                             (((0 | (x)) << UARTINT_UARTTXOFLOWERRINT_LSB) & UARTINT_UARTTXOFLOWERRINT_MASK)
195 #define UARTINT_UARTTXOFLOWERRINT_RESET                              0
196 #define UARTINT_UARTRXOFLOWERRINT_MSB                                3
197 #define UARTINT_UARTRXOFLOWERRINT_LSB                                3
198 #define UARTINT_UARTRXOFLOWERRINT_MASK                               0x00000008
199 #define UARTINT_UARTRXOFLOWERRINT_GET(x)                             (((x) & UARTINT_UARTRXOFLOWERRINT_MASK) >> UARTINT_UARTRXOFLOWERRINT_LSB)
200 #define UARTINT_UARTRXOFLOWERRINT_SET(x)                             (((0 | (x)) << UARTINT_UARTRXOFLOWERRINT_LSB) & UARTINT_UARTRXOFLOWERRINT_MASK)
201 #define UARTINT_UARTRXOFLOWERRINT_RESET                              0
202 #define UARTINT_UARTRXFRAMINGERRINT_MSB                              2
203 #define UARTINT_UARTRXFRAMINGERRINT_LSB                              2
204 #define UARTINT_UARTRXFRAMINGERRINT_MASK                             0x00000004
205 #define UARTINT_UARTRXFRAMINGERRINT_GET(x)                           (((x) & UARTINT_UARTRXFRAMINGERRINT_MASK) >> UARTINT_UARTRXFRAMINGERRINT_LSB)
206 #define UARTINT_UARTRXFRAMINGERRINT_SET(x)                           (((0 | (x)) << UARTINT_UARTRXFRAMINGERRINT_LSB) & UARTINT_UARTRXFRAMINGERRINT_MASK)
207 #define UARTINT_UARTRXFRAMINGERRINT_RESET                            0
208 #define UARTINT_UARTTXREADYINT_MSB                                   1
209 #define UARTINT_UARTTXREADYINT_LSB                                   1
210 #define UARTINT_UARTTXREADYINT_MASK                                  0x00000002
211 #define UARTINT_UARTTXREADYINT_GET(x)                                (((x) & UARTINT_UARTTXREADYINT_MASK) >> UARTINT_UARTTXREADYINT_LSB)
212 #define UARTINT_UARTTXREADYINT_SET(x)                                (((0 | (x)) << UARTINT_UARTTXREADYINT_LSB) & UARTINT_UARTTXREADYINT_MASK)
213 #define UARTINT_UARTTXREADYINT_RESET                                 0
214 #define UARTINT_UARTRXVALIDINT_MSB                                   0
215 #define UARTINT_UARTRXVALIDINT_LSB                                   0
216 #define UARTINT_UARTRXVALIDINT_MASK                                  0x00000001
217 #define UARTINT_UARTRXVALIDINT_GET(x)                                (((x) & UARTINT_UARTRXVALIDINT_MASK) >> UARTINT_UARTRXVALIDINT_LSB)
218 #define UARTINT_UARTRXVALIDINT_SET(x)                                (((0 | (x)) << UARTINT_UARTRXVALIDINT_LSB) & UARTINT_UARTRXVALIDINT_MASK)
219 #define UARTINT_UARTRXVALIDINT_RESET                                 0
220 #define UARTINT_ADDRESS                                              0x000c
221 #define UARTINT_HW_MASK                                              0x000003ff
222 #define UARTINT_SW_MASK                                              0x000003ff
223 #define UARTINT_RSTMASK                                              0x000003ff
224 #define UARTINT_RESET                                                0x00000000
225
226 // 0x0010 (UARTINTEN)
227 #define UARTINTEN_UARTTXEMPTYINTEN_MSB                               9
228 #define UARTINTEN_UARTTXEMPTYINTEN_LSB                               9
229 #define UARTINTEN_UARTTXEMPTYINTEN_MASK                              0x00000200
230 #define UARTINTEN_UARTTXEMPTYINTEN_GET(x)                            (((x) & UARTINTEN_UARTTXEMPTYINTEN_MASK) >> UARTINTEN_UARTTXEMPTYINTEN_LSB)
231 #define UARTINTEN_UARTTXEMPTYINTEN_SET(x)                            (((0 | (x)) << UARTINTEN_UARTTXEMPTYINTEN_LSB) & UARTINTEN_UARTTXEMPTYINTEN_MASK)
232 #define UARTINTEN_UARTTXEMPTYINTEN_RESET                             0
233 #define UARTINTEN_UARTRXFULLINTEN_MSB                                8
234 #define UARTINTEN_UARTRXFULLINTEN_LSB                                8
235 #define UARTINTEN_UARTRXFULLINTEN_MASK                               0x00000100
236 #define UARTINTEN_UARTRXFULLINTEN_GET(x)                             (((x) & UARTINTEN_UARTRXFULLINTEN_MASK) >> UARTINTEN_UARTRXFULLINTEN_LSB)
237 #define UARTINTEN_UARTRXFULLINTEN_SET(x)                             (((0 | (x)) << UARTINTEN_UARTRXFULLINTEN_LSB) & UARTINTEN_UARTRXFULLINTEN_MASK)
238 #define UARTINTEN_UARTRXFULLINTEN_RESET                              0
239 #define UARTINTEN_UARTRXBREAKOFFINTEN_MSB                            7
240 #define UARTINTEN_UARTRXBREAKOFFINTEN_LSB                            7
241 #define UARTINTEN_UARTRXBREAKOFFINTEN_MASK                           0x00000080
242 #define UARTINTEN_UARTRXBREAKOFFINTEN_GET(x)                         (((x) & UARTINTEN_UARTRXBREAKOFFINTEN_MASK) >> UARTINTEN_UARTRXBREAKOFFINTEN_LSB)
243 #define UARTINTEN_UARTRXBREAKOFFINTEN_SET(x)                         (((0 | (x)) << UARTINTEN_UARTRXBREAKOFFINTEN_LSB) & UARTINTEN_UARTRXBREAKOFFINTEN_MASK)
244 #define UARTINTEN_UARTRXBREAKOFFINTEN_RESET                          0
245 #define UARTINTEN_UARTRXBREAKONINTEN_MSB                             6
246 #define UARTINTEN_UARTRXBREAKONINTEN_LSB                             6
247 #define UARTINTEN_UARTRXBREAKONINTEN_MASK                            0x00000040
248 #define UARTINTEN_UARTRXBREAKONINTEN_GET(x)                          (((x) & UARTINTEN_UARTRXBREAKONINTEN_MASK) >> UARTINTEN_UARTRXBREAKONINTEN_LSB)
249 #define UARTINTEN_UARTRXBREAKONINTEN_SET(x)                          (((0 | (x)) << UARTINTEN_UARTRXBREAKONINTEN_LSB) & UARTINTEN_UARTRXBREAKONINTEN_MASK)
250 #define UARTINTEN_UARTRXBREAKONINTEN_RESET                           0
251 #define UARTINTEN_UARTRXPARITYERRINTEN_MSB                           5
252 #define UARTINTEN_UARTRXPARITYERRINTEN_LSB                           5
253 #define UARTINTEN_UARTRXPARITYERRINTEN_MASK                          0x00000020
254 #define UARTINTEN_UARTRXPARITYERRINTEN_GET(x)                        (((x) & UARTINTEN_UARTRXPARITYERRINTEN_MASK) >> UARTINTEN_UARTRXPARITYERRINTEN_LSB)
255 #define UARTINTEN_UARTRXPARITYERRINTEN_SET(x)                        (((0 | (x)) << UARTINTEN_UARTRXPARITYERRINTEN_LSB) & UARTINTEN_UARTRXPARITYERRINTEN_MASK)
256 #define UARTINTEN_UARTRXPARITYERRINTEN_RESET                         0
257 #define UARTINTEN_UARTTXOFLOWERRINTEN_MSB                            4
258 #define UARTINTEN_UARTTXOFLOWERRINTEN_LSB                            4
259 #define UARTINTEN_UARTTXOFLOWERRINTEN_MASK                           0x00000010
260 #define UARTINTEN_UARTTXOFLOWERRINTEN_GET(x)                         (((x) & UARTINTEN_UARTTXOFLOWERRINTEN_MASK) >> UARTINTEN_UARTTXOFLOWERRINTEN_LSB)
261 #define UARTINTEN_UARTTXOFLOWERRINTEN_SET(x)                         (((0 | (x)) << UARTINTEN_UARTTXOFLOWERRINTEN_LSB) & UARTINTEN_UARTTXOFLOWERRINTEN_MASK)
262 #define UARTINTEN_UARTTXOFLOWERRINTEN_RESET                          0
263 #define UARTINTEN_UARTRXOFLOWERRINTEN_MSB                            3
264 #define UARTINTEN_UARTRXOFLOWERRINTEN_LSB                            3
265 #define UARTINTEN_UARTRXOFLOWERRINTEN_MASK                           0x00000008
266 #define UARTINTEN_UARTRXOFLOWERRINTEN_GET(x)                         (((x) & UARTINTEN_UARTRXOFLOWERRINTEN_MASK) >> UARTINTEN_UARTRXOFLOWERRINTEN_LSB)
267 #define UARTINTEN_UARTRXOFLOWERRINTEN_SET(x)                         (((0 | (x)) << UARTINTEN_UARTRXOFLOWERRINTEN_LSB) & UARTINTEN_UARTRXOFLOWERRINTEN_MASK)
268 #define UARTINTEN_UARTRXOFLOWERRINTEN_RESET                          0
269 #define UARTINTEN_UARTRXFRAMINGERRINTEN_MSB                          2
270 #define UARTINTEN_UARTRXFRAMINGERRINTEN_LSB                          2
271 #define UARTINTEN_UARTRXFRAMINGERRINTEN_MASK                         0x00000004
272 #define UARTINTEN_UARTRXFRAMINGERRINTEN_GET(x)                       (((x) & UARTINTEN_UARTRXFRAMINGERRINTEN_MASK) >> UARTINTEN_UARTRXFRAMINGERRINTEN_LSB)
273 #define UARTINTEN_UARTRXFRAMINGERRINTEN_SET(x)                       (((0 | (x)) << UARTINTEN_UARTRXFRAMINGERRINTEN_LSB) & UARTINTEN_UARTRXFRAMINGERRINTEN_MASK)
274 #define UARTINTEN_UARTRXFRAMINGERRINTEN_RESET                        0
275 #define UARTINTEN_UARTTXREADYINTEN_MSB                               1
276 #define UARTINTEN_UARTTXREADYINTEN_LSB                               1
277 #define UARTINTEN_UARTTXREADYINTEN_MASK                              0x00000002
278 #define UARTINTEN_UARTTXREADYINTEN_GET(x)                            (((x) & UARTINTEN_UARTTXREADYINTEN_MASK) >> UARTINTEN_UARTTXREADYINTEN_LSB)
279 #define UARTINTEN_UARTTXREADYINTEN_SET(x)                            (((0 | (x)) << UARTINTEN_UARTTXREADYINTEN_LSB) & UARTINTEN_UARTTXREADYINTEN_MASK)
280 #define UARTINTEN_UARTTXREADYINTEN_RESET                             0
281 #define UARTINTEN_UARTRXVALIDINTEN_MSB                               0
282 #define UARTINTEN_UARTRXVALIDINTEN_LSB                               0
283 #define UARTINTEN_UARTRXVALIDINTEN_MASK                              0x00000001
284 #define UARTINTEN_UARTRXVALIDINTEN_GET(x)                            (((x) & UARTINTEN_UARTRXVALIDINTEN_MASK) >> UARTINTEN_UARTRXVALIDINTEN_LSB)
285 #define UARTINTEN_UARTRXVALIDINTEN_SET(x)                            (((0 | (x)) << UARTINTEN_UARTRXVALIDINTEN_LSB) & UARTINTEN_UARTRXVALIDINTEN_MASK)
286 #define UARTINTEN_UARTRXVALIDINTEN_RESET                             0
287 #define UARTINTEN_ADDRESS                                            0x0010
288 #define UARTINTEN_HW_MASK                                            0x000003ff
289 #define UARTINTEN_SW_MASK                                            0x000003ff
290 #define UARTINTEN_RSTMASK                                            0x000003ff
291 #define UARTINTEN_RESET                                              0x00000000
292
293 #endif