1 // THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
4 * Copyright (c) 2024 Raspberry Pi Ltd.
6 * SPDX-License-Identifier: BSD-3-Clause
8 // =============================================================================
9 // Register block : USB
12 // Description : USB FS/LS controller device registers
13 // =============================================================================
14 #ifndef _HARDWARE_REGS_USB_H
15 #define _HARDWARE_REGS_USB_H
16 // =============================================================================
17 // Register : USB_ADDR_ENDP
18 // Description : Device address and endpoint control
19 #define USB_ADDR_ENDP_OFFSET _u(0x00000000)
20 #define USB_ADDR_ENDP_BITS _u(0x000f007f)
21 #define USB_ADDR_ENDP_RESET _u(0x00000000)
22 // -----------------------------------------------------------------------------
23 // Field : USB_ADDR_ENDP_ENDPOINT
24 // Description : Device endpoint to send data to. Only valid for HOST mode.
25 #define USB_ADDR_ENDP_ENDPOINT_RESET _u(0x0)
26 #define USB_ADDR_ENDP_ENDPOINT_BITS _u(0x000f0000)
27 #define USB_ADDR_ENDP_ENDPOINT_MSB _u(19)
28 #define USB_ADDR_ENDP_ENDPOINT_LSB _u(16)
29 #define USB_ADDR_ENDP_ENDPOINT_ACCESS "RW"
30 // -----------------------------------------------------------------------------
31 // Field : USB_ADDR_ENDP_ADDRESS
32 // Description : In device mode, the address that the device should respond to.
33 // Set in response to a SET_ADDR setup packet from the host. In
34 // host mode set to the address of the device to communicate with.
35 #define USB_ADDR_ENDP_ADDRESS_RESET _u(0x00)
36 #define USB_ADDR_ENDP_ADDRESS_BITS _u(0x0000007f)
37 #define USB_ADDR_ENDP_ADDRESS_MSB _u(6)
38 #define USB_ADDR_ENDP_ADDRESS_LSB _u(0)
39 #define USB_ADDR_ENDP_ADDRESS_ACCESS "RW"
40 // =============================================================================
41 // Register : USB_ADDR_ENDP1
42 // Description : Interrupt endpoint 1. Only valid for HOST mode.
43 #define USB_ADDR_ENDP1_OFFSET _u(0x00000004)
44 #define USB_ADDR_ENDP1_BITS _u(0x060f007f)
45 #define USB_ADDR_ENDP1_RESET _u(0x00000000)
46 // -----------------------------------------------------------------------------
47 // Field : USB_ADDR_ENDP1_INTEP_PREAMBLE
48 // Description : Interrupt EP requires preamble (is a low speed device on a full
50 #define USB_ADDR_ENDP1_INTEP_PREAMBLE_RESET _u(0x0)
51 #define USB_ADDR_ENDP1_INTEP_PREAMBLE_BITS _u(0x04000000)
52 #define USB_ADDR_ENDP1_INTEP_PREAMBLE_MSB _u(26)
53 #define USB_ADDR_ENDP1_INTEP_PREAMBLE_LSB _u(26)
54 #define USB_ADDR_ENDP1_INTEP_PREAMBLE_ACCESS "RW"
55 // -----------------------------------------------------------------------------
56 // Field : USB_ADDR_ENDP1_INTEP_DIR
57 // Description : Direction of the interrupt endpoint. In=0, Out=1
58 #define USB_ADDR_ENDP1_INTEP_DIR_RESET _u(0x0)
59 #define USB_ADDR_ENDP1_INTEP_DIR_BITS _u(0x02000000)
60 #define USB_ADDR_ENDP1_INTEP_DIR_MSB _u(25)
61 #define USB_ADDR_ENDP1_INTEP_DIR_LSB _u(25)
62 #define USB_ADDR_ENDP1_INTEP_DIR_ACCESS "RW"
63 // -----------------------------------------------------------------------------
64 // Field : USB_ADDR_ENDP1_ENDPOINT
65 // Description : Endpoint number of the interrupt endpoint
66 #define USB_ADDR_ENDP1_ENDPOINT_RESET _u(0x0)
67 #define USB_ADDR_ENDP1_ENDPOINT_BITS _u(0x000f0000)
68 #define USB_ADDR_ENDP1_ENDPOINT_MSB _u(19)
69 #define USB_ADDR_ENDP1_ENDPOINT_LSB _u(16)
70 #define USB_ADDR_ENDP1_ENDPOINT_ACCESS "RW"
71 // -----------------------------------------------------------------------------
72 // Field : USB_ADDR_ENDP1_ADDRESS
73 // Description : Device address
74 #define USB_ADDR_ENDP1_ADDRESS_RESET _u(0x00)
75 #define USB_ADDR_ENDP1_ADDRESS_BITS _u(0x0000007f)
76 #define USB_ADDR_ENDP1_ADDRESS_MSB _u(6)
77 #define USB_ADDR_ENDP1_ADDRESS_LSB _u(0)
78 #define USB_ADDR_ENDP1_ADDRESS_ACCESS "RW"
79 // =============================================================================
80 // Register : USB_ADDR_ENDP2
81 // Description : Interrupt endpoint 2. Only valid for HOST mode.
82 #define USB_ADDR_ENDP2_OFFSET _u(0x00000008)
83 #define USB_ADDR_ENDP2_BITS _u(0x060f007f)
84 #define USB_ADDR_ENDP2_RESET _u(0x00000000)
85 // -----------------------------------------------------------------------------
86 // Field : USB_ADDR_ENDP2_INTEP_PREAMBLE
87 // Description : Interrupt EP requires preamble (is a low speed device on a full
89 #define USB_ADDR_ENDP2_INTEP_PREAMBLE_RESET _u(0x0)
90 #define USB_ADDR_ENDP2_INTEP_PREAMBLE_BITS _u(0x04000000)
91 #define USB_ADDR_ENDP2_INTEP_PREAMBLE_MSB _u(26)
92 #define USB_ADDR_ENDP2_INTEP_PREAMBLE_LSB _u(26)
93 #define USB_ADDR_ENDP2_INTEP_PREAMBLE_ACCESS "RW"
94 // -----------------------------------------------------------------------------
95 // Field : USB_ADDR_ENDP2_INTEP_DIR
96 // Description : Direction of the interrupt endpoint. In=0, Out=1
97 #define USB_ADDR_ENDP2_INTEP_DIR_RESET _u(0x0)
98 #define USB_ADDR_ENDP2_INTEP_DIR_BITS _u(0x02000000)
99 #define USB_ADDR_ENDP2_INTEP_DIR_MSB _u(25)
100 #define USB_ADDR_ENDP2_INTEP_DIR_LSB _u(25)
101 #define USB_ADDR_ENDP2_INTEP_DIR_ACCESS "RW"
102 // -----------------------------------------------------------------------------
103 // Field : USB_ADDR_ENDP2_ENDPOINT
104 // Description : Endpoint number of the interrupt endpoint
105 #define USB_ADDR_ENDP2_ENDPOINT_RESET _u(0x0)
106 #define USB_ADDR_ENDP2_ENDPOINT_BITS _u(0x000f0000)
107 #define USB_ADDR_ENDP2_ENDPOINT_MSB _u(19)
108 #define USB_ADDR_ENDP2_ENDPOINT_LSB _u(16)
109 #define USB_ADDR_ENDP2_ENDPOINT_ACCESS "RW"
110 // -----------------------------------------------------------------------------
111 // Field : USB_ADDR_ENDP2_ADDRESS
112 // Description : Device address
113 #define USB_ADDR_ENDP2_ADDRESS_RESET _u(0x00)
114 #define USB_ADDR_ENDP2_ADDRESS_BITS _u(0x0000007f)
115 #define USB_ADDR_ENDP2_ADDRESS_MSB _u(6)
116 #define USB_ADDR_ENDP2_ADDRESS_LSB _u(0)
117 #define USB_ADDR_ENDP2_ADDRESS_ACCESS "RW"
118 // =============================================================================
119 // Register : USB_ADDR_ENDP3
120 // Description : Interrupt endpoint 3. Only valid for HOST mode.
121 #define USB_ADDR_ENDP3_OFFSET _u(0x0000000c)
122 #define USB_ADDR_ENDP3_BITS _u(0x060f007f)
123 #define USB_ADDR_ENDP3_RESET _u(0x00000000)
124 // -----------------------------------------------------------------------------
125 // Field : USB_ADDR_ENDP3_INTEP_PREAMBLE
126 // Description : Interrupt EP requires preamble (is a low speed device on a full
128 #define USB_ADDR_ENDP3_INTEP_PREAMBLE_RESET _u(0x0)
129 #define USB_ADDR_ENDP3_INTEP_PREAMBLE_BITS _u(0x04000000)
130 #define USB_ADDR_ENDP3_INTEP_PREAMBLE_MSB _u(26)
131 #define USB_ADDR_ENDP3_INTEP_PREAMBLE_LSB _u(26)
132 #define USB_ADDR_ENDP3_INTEP_PREAMBLE_ACCESS "RW"
133 // -----------------------------------------------------------------------------
134 // Field : USB_ADDR_ENDP3_INTEP_DIR
135 // Description : Direction of the interrupt endpoint. In=0, Out=1
136 #define USB_ADDR_ENDP3_INTEP_DIR_RESET _u(0x0)
137 #define USB_ADDR_ENDP3_INTEP_DIR_BITS _u(0x02000000)
138 #define USB_ADDR_ENDP3_INTEP_DIR_MSB _u(25)
139 #define USB_ADDR_ENDP3_INTEP_DIR_LSB _u(25)
140 #define USB_ADDR_ENDP3_INTEP_DIR_ACCESS "RW"
141 // -----------------------------------------------------------------------------
142 // Field : USB_ADDR_ENDP3_ENDPOINT
143 // Description : Endpoint number of the interrupt endpoint
144 #define USB_ADDR_ENDP3_ENDPOINT_RESET _u(0x0)
145 #define USB_ADDR_ENDP3_ENDPOINT_BITS _u(0x000f0000)
146 #define USB_ADDR_ENDP3_ENDPOINT_MSB _u(19)
147 #define USB_ADDR_ENDP3_ENDPOINT_LSB _u(16)
148 #define USB_ADDR_ENDP3_ENDPOINT_ACCESS "RW"
149 // -----------------------------------------------------------------------------
150 // Field : USB_ADDR_ENDP3_ADDRESS
151 // Description : Device address
152 #define USB_ADDR_ENDP3_ADDRESS_RESET _u(0x00)
153 #define USB_ADDR_ENDP3_ADDRESS_BITS _u(0x0000007f)
154 #define USB_ADDR_ENDP3_ADDRESS_MSB _u(6)
155 #define USB_ADDR_ENDP3_ADDRESS_LSB _u(0)
156 #define USB_ADDR_ENDP3_ADDRESS_ACCESS "RW"
157 // =============================================================================
158 // Register : USB_ADDR_ENDP4
159 // Description : Interrupt endpoint 4. Only valid for HOST mode.
160 #define USB_ADDR_ENDP4_OFFSET _u(0x00000010)
161 #define USB_ADDR_ENDP4_BITS _u(0x060f007f)
162 #define USB_ADDR_ENDP4_RESET _u(0x00000000)
163 // -----------------------------------------------------------------------------
164 // Field : USB_ADDR_ENDP4_INTEP_PREAMBLE
165 // Description : Interrupt EP requires preamble (is a low speed device on a full
167 #define USB_ADDR_ENDP4_INTEP_PREAMBLE_RESET _u(0x0)
168 #define USB_ADDR_ENDP4_INTEP_PREAMBLE_BITS _u(0x04000000)
169 #define USB_ADDR_ENDP4_INTEP_PREAMBLE_MSB _u(26)
170 #define USB_ADDR_ENDP4_INTEP_PREAMBLE_LSB _u(26)
171 #define USB_ADDR_ENDP4_INTEP_PREAMBLE_ACCESS "RW"
172 // -----------------------------------------------------------------------------
173 // Field : USB_ADDR_ENDP4_INTEP_DIR
174 // Description : Direction of the interrupt endpoint. In=0, Out=1
175 #define USB_ADDR_ENDP4_INTEP_DIR_RESET _u(0x0)
176 #define USB_ADDR_ENDP4_INTEP_DIR_BITS _u(0x02000000)
177 #define USB_ADDR_ENDP4_INTEP_DIR_MSB _u(25)
178 #define USB_ADDR_ENDP4_INTEP_DIR_LSB _u(25)
179 #define USB_ADDR_ENDP4_INTEP_DIR_ACCESS "RW"
180 // -----------------------------------------------------------------------------
181 // Field : USB_ADDR_ENDP4_ENDPOINT
182 // Description : Endpoint number of the interrupt endpoint
183 #define USB_ADDR_ENDP4_ENDPOINT_RESET _u(0x0)
184 #define USB_ADDR_ENDP4_ENDPOINT_BITS _u(0x000f0000)
185 #define USB_ADDR_ENDP4_ENDPOINT_MSB _u(19)
186 #define USB_ADDR_ENDP4_ENDPOINT_LSB _u(16)
187 #define USB_ADDR_ENDP4_ENDPOINT_ACCESS "RW"
188 // -----------------------------------------------------------------------------
189 // Field : USB_ADDR_ENDP4_ADDRESS
190 // Description : Device address
191 #define USB_ADDR_ENDP4_ADDRESS_RESET _u(0x00)
192 #define USB_ADDR_ENDP4_ADDRESS_BITS _u(0x0000007f)
193 #define USB_ADDR_ENDP4_ADDRESS_MSB _u(6)
194 #define USB_ADDR_ENDP4_ADDRESS_LSB _u(0)
195 #define USB_ADDR_ENDP4_ADDRESS_ACCESS "RW"
196 // =============================================================================
197 // Register : USB_ADDR_ENDP5
198 // Description : Interrupt endpoint 5. Only valid for HOST mode.
199 #define USB_ADDR_ENDP5_OFFSET _u(0x00000014)
200 #define USB_ADDR_ENDP5_BITS _u(0x060f007f)
201 #define USB_ADDR_ENDP5_RESET _u(0x00000000)
202 // -----------------------------------------------------------------------------
203 // Field : USB_ADDR_ENDP5_INTEP_PREAMBLE
204 // Description : Interrupt EP requires preamble (is a low speed device on a full
206 #define USB_ADDR_ENDP5_INTEP_PREAMBLE_RESET _u(0x0)
207 #define USB_ADDR_ENDP5_INTEP_PREAMBLE_BITS _u(0x04000000)
208 #define USB_ADDR_ENDP5_INTEP_PREAMBLE_MSB _u(26)
209 #define USB_ADDR_ENDP5_INTEP_PREAMBLE_LSB _u(26)
210 #define USB_ADDR_ENDP5_INTEP_PREAMBLE_ACCESS "RW"
211 // -----------------------------------------------------------------------------
212 // Field : USB_ADDR_ENDP5_INTEP_DIR
213 // Description : Direction of the interrupt endpoint. In=0, Out=1
214 #define USB_ADDR_ENDP5_INTEP_DIR_RESET _u(0x0)
215 #define USB_ADDR_ENDP5_INTEP_DIR_BITS _u(0x02000000)
216 #define USB_ADDR_ENDP5_INTEP_DIR_MSB _u(25)
217 #define USB_ADDR_ENDP5_INTEP_DIR_LSB _u(25)
218 #define USB_ADDR_ENDP5_INTEP_DIR_ACCESS "RW"
219 // -----------------------------------------------------------------------------
220 // Field : USB_ADDR_ENDP5_ENDPOINT
221 // Description : Endpoint number of the interrupt endpoint
222 #define USB_ADDR_ENDP5_ENDPOINT_RESET _u(0x0)
223 #define USB_ADDR_ENDP5_ENDPOINT_BITS _u(0x000f0000)
224 #define USB_ADDR_ENDP5_ENDPOINT_MSB _u(19)
225 #define USB_ADDR_ENDP5_ENDPOINT_LSB _u(16)
226 #define USB_ADDR_ENDP5_ENDPOINT_ACCESS "RW"
227 // -----------------------------------------------------------------------------
228 // Field : USB_ADDR_ENDP5_ADDRESS
229 // Description : Device address
230 #define USB_ADDR_ENDP5_ADDRESS_RESET _u(0x00)
231 #define USB_ADDR_ENDP5_ADDRESS_BITS _u(0x0000007f)
232 #define USB_ADDR_ENDP5_ADDRESS_MSB _u(6)
233 #define USB_ADDR_ENDP5_ADDRESS_LSB _u(0)
234 #define USB_ADDR_ENDP5_ADDRESS_ACCESS "RW"
235 // =============================================================================
236 // Register : USB_ADDR_ENDP6
237 // Description : Interrupt endpoint 6. Only valid for HOST mode.
238 #define USB_ADDR_ENDP6_OFFSET _u(0x00000018)
239 #define USB_ADDR_ENDP6_BITS _u(0x060f007f)
240 #define USB_ADDR_ENDP6_RESET _u(0x00000000)
241 // -----------------------------------------------------------------------------
242 // Field : USB_ADDR_ENDP6_INTEP_PREAMBLE
243 // Description : Interrupt EP requires preamble (is a low speed device on a full
245 #define USB_ADDR_ENDP6_INTEP_PREAMBLE_RESET _u(0x0)
246 #define USB_ADDR_ENDP6_INTEP_PREAMBLE_BITS _u(0x04000000)
247 #define USB_ADDR_ENDP6_INTEP_PREAMBLE_MSB _u(26)
248 #define USB_ADDR_ENDP6_INTEP_PREAMBLE_LSB _u(26)
249 #define USB_ADDR_ENDP6_INTEP_PREAMBLE_ACCESS "RW"
250 // -----------------------------------------------------------------------------
251 // Field : USB_ADDR_ENDP6_INTEP_DIR
252 // Description : Direction of the interrupt endpoint. In=0, Out=1
253 #define USB_ADDR_ENDP6_INTEP_DIR_RESET _u(0x0)
254 #define USB_ADDR_ENDP6_INTEP_DIR_BITS _u(0x02000000)
255 #define USB_ADDR_ENDP6_INTEP_DIR_MSB _u(25)
256 #define USB_ADDR_ENDP6_INTEP_DIR_LSB _u(25)
257 #define USB_ADDR_ENDP6_INTEP_DIR_ACCESS "RW"
258 // -----------------------------------------------------------------------------
259 // Field : USB_ADDR_ENDP6_ENDPOINT
260 // Description : Endpoint number of the interrupt endpoint
261 #define USB_ADDR_ENDP6_ENDPOINT_RESET _u(0x0)
262 #define USB_ADDR_ENDP6_ENDPOINT_BITS _u(0x000f0000)
263 #define USB_ADDR_ENDP6_ENDPOINT_MSB _u(19)
264 #define USB_ADDR_ENDP6_ENDPOINT_LSB _u(16)
265 #define USB_ADDR_ENDP6_ENDPOINT_ACCESS "RW"
266 // -----------------------------------------------------------------------------
267 // Field : USB_ADDR_ENDP6_ADDRESS
268 // Description : Device address
269 #define USB_ADDR_ENDP6_ADDRESS_RESET _u(0x00)
270 #define USB_ADDR_ENDP6_ADDRESS_BITS _u(0x0000007f)
271 #define USB_ADDR_ENDP6_ADDRESS_MSB _u(6)
272 #define USB_ADDR_ENDP6_ADDRESS_LSB _u(0)
273 #define USB_ADDR_ENDP6_ADDRESS_ACCESS "RW"
274 // =============================================================================
275 // Register : USB_ADDR_ENDP7
276 // Description : Interrupt endpoint 7. Only valid for HOST mode.
277 #define USB_ADDR_ENDP7_OFFSET _u(0x0000001c)
278 #define USB_ADDR_ENDP7_BITS _u(0x060f007f)
279 #define USB_ADDR_ENDP7_RESET _u(0x00000000)
280 // -----------------------------------------------------------------------------
281 // Field : USB_ADDR_ENDP7_INTEP_PREAMBLE
282 // Description : Interrupt EP requires preamble (is a low speed device on a full
284 #define USB_ADDR_ENDP7_INTEP_PREAMBLE_RESET _u(0x0)
285 #define USB_ADDR_ENDP7_INTEP_PREAMBLE_BITS _u(0x04000000)
286 #define USB_ADDR_ENDP7_INTEP_PREAMBLE_MSB _u(26)
287 #define USB_ADDR_ENDP7_INTEP_PREAMBLE_LSB _u(26)
288 #define USB_ADDR_ENDP7_INTEP_PREAMBLE_ACCESS "RW"
289 // -----------------------------------------------------------------------------
290 // Field : USB_ADDR_ENDP7_INTEP_DIR
291 // Description : Direction of the interrupt endpoint. In=0, Out=1
292 #define USB_ADDR_ENDP7_INTEP_DIR_RESET _u(0x0)
293 #define USB_ADDR_ENDP7_INTEP_DIR_BITS _u(0x02000000)
294 #define USB_ADDR_ENDP7_INTEP_DIR_MSB _u(25)
295 #define USB_ADDR_ENDP7_INTEP_DIR_LSB _u(25)
296 #define USB_ADDR_ENDP7_INTEP_DIR_ACCESS "RW"
297 // -----------------------------------------------------------------------------
298 // Field : USB_ADDR_ENDP7_ENDPOINT
299 // Description : Endpoint number of the interrupt endpoint
300 #define USB_ADDR_ENDP7_ENDPOINT_RESET _u(0x0)
301 #define USB_ADDR_ENDP7_ENDPOINT_BITS _u(0x000f0000)
302 #define USB_ADDR_ENDP7_ENDPOINT_MSB _u(19)
303 #define USB_ADDR_ENDP7_ENDPOINT_LSB _u(16)
304 #define USB_ADDR_ENDP7_ENDPOINT_ACCESS "RW"
305 // -----------------------------------------------------------------------------
306 // Field : USB_ADDR_ENDP7_ADDRESS
307 // Description : Device address
308 #define USB_ADDR_ENDP7_ADDRESS_RESET _u(0x00)
309 #define USB_ADDR_ENDP7_ADDRESS_BITS _u(0x0000007f)
310 #define USB_ADDR_ENDP7_ADDRESS_MSB _u(6)
311 #define USB_ADDR_ENDP7_ADDRESS_LSB _u(0)
312 #define USB_ADDR_ENDP7_ADDRESS_ACCESS "RW"
313 // =============================================================================
314 // Register : USB_ADDR_ENDP8
315 // Description : Interrupt endpoint 8. Only valid for HOST mode.
316 #define USB_ADDR_ENDP8_OFFSET _u(0x00000020)
317 #define USB_ADDR_ENDP8_BITS _u(0x060f007f)
318 #define USB_ADDR_ENDP8_RESET _u(0x00000000)
319 // -----------------------------------------------------------------------------
320 // Field : USB_ADDR_ENDP8_INTEP_PREAMBLE
321 // Description : Interrupt EP requires preamble (is a low speed device on a full
323 #define USB_ADDR_ENDP8_INTEP_PREAMBLE_RESET _u(0x0)
324 #define USB_ADDR_ENDP8_INTEP_PREAMBLE_BITS _u(0x04000000)
325 #define USB_ADDR_ENDP8_INTEP_PREAMBLE_MSB _u(26)
326 #define USB_ADDR_ENDP8_INTEP_PREAMBLE_LSB _u(26)
327 #define USB_ADDR_ENDP8_INTEP_PREAMBLE_ACCESS "RW"
328 // -----------------------------------------------------------------------------
329 // Field : USB_ADDR_ENDP8_INTEP_DIR
330 // Description : Direction of the interrupt endpoint. In=0, Out=1
331 #define USB_ADDR_ENDP8_INTEP_DIR_RESET _u(0x0)
332 #define USB_ADDR_ENDP8_INTEP_DIR_BITS _u(0x02000000)
333 #define USB_ADDR_ENDP8_INTEP_DIR_MSB _u(25)
334 #define USB_ADDR_ENDP8_INTEP_DIR_LSB _u(25)
335 #define USB_ADDR_ENDP8_INTEP_DIR_ACCESS "RW"
336 // -----------------------------------------------------------------------------
337 // Field : USB_ADDR_ENDP8_ENDPOINT
338 // Description : Endpoint number of the interrupt endpoint
339 #define USB_ADDR_ENDP8_ENDPOINT_RESET _u(0x0)
340 #define USB_ADDR_ENDP8_ENDPOINT_BITS _u(0x000f0000)
341 #define USB_ADDR_ENDP8_ENDPOINT_MSB _u(19)
342 #define USB_ADDR_ENDP8_ENDPOINT_LSB _u(16)
343 #define USB_ADDR_ENDP8_ENDPOINT_ACCESS "RW"
344 // -----------------------------------------------------------------------------
345 // Field : USB_ADDR_ENDP8_ADDRESS
346 // Description : Device address
347 #define USB_ADDR_ENDP8_ADDRESS_RESET _u(0x00)
348 #define USB_ADDR_ENDP8_ADDRESS_BITS _u(0x0000007f)
349 #define USB_ADDR_ENDP8_ADDRESS_MSB _u(6)
350 #define USB_ADDR_ENDP8_ADDRESS_LSB _u(0)
351 #define USB_ADDR_ENDP8_ADDRESS_ACCESS "RW"
352 // =============================================================================
353 // Register : USB_ADDR_ENDP9
354 // Description : Interrupt endpoint 9. Only valid for HOST mode.
355 #define USB_ADDR_ENDP9_OFFSET _u(0x00000024)
356 #define USB_ADDR_ENDP9_BITS _u(0x060f007f)
357 #define USB_ADDR_ENDP9_RESET _u(0x00000000)
358 // -----------------------------------------------------------------------------
359 // Field : USB_ADDR_ENDP9_INTEP_PREAMBLE
360 // Description : Interrupt EP requires preamble (is a low speed device on a full
362 #define USB_ADDR_ENDP9_INTEP_PREAMBLE_RESET _u(0x0)
363 #define USB_ADDR_ENDP9_INTEP_PREAMBLE_BITS _u(0x04000000)
364 #define USB_ADDR_ENDP9_INTEP_PREAMBLE_MSB _u(26)
365 #define USB_ADDR_ENDP9_INTEP_PREAMBLE_LSB _u(26)
366 #define USB_ADDR_ENDP9_INTEP_PREAMBLE_ACCESS "RW"
367 // -----------------------------------------------------------------------------
368 // Field : USB_ADDR_ENDP9_INTEP_DIR
369 // Description : Direction of the interrupt endpoint. In=0, Out=1
370 #define USB_ADDR_ENDP9_INTEP_DIR_RESET _u(0x0)
371 #define USB_ADDR_ENDP9_INTEP_DIR_BITS _u(0x02000000)
372 #define USB_ADDR_ENDP9_INTEP_DIR_MSB _u(25)
373 #define USB_ADDR_ENDP9_INTEP_DIR_LSB _u(25)
374 #define USB_ADDR_ENDP9_INTEP_DIR_ACCESS "RW"
375 // -----------------------------------------------------------------------------
376 // Field : USB_ADDR_ENDP9_ENDPOINT
377 // Description : Endpoint number of the interrupt endpoint
378 #define USB_ADDR_ENDP9_ENDPOINT_RESET _u(0x0)
379 #define USB_ADDR_ENDP9_ENDPOINT_BITS _u(0x000f0000)
380 #define USB_ADDR_ENDP9_ENDPOINT_MSB _u(19)
381 #define USB_ADDR_ENDP9_ENDPOINT_LSB _u(16)
382 #define USB_ADDR_ENDP9_ENDPOINT_ACCESS "RW"
383 // -----------------------------------------------------------------------------
384 // Field : USB_ADDR_ENDP9_ADDRESS
385 // Description : Device address
386 #define USB_ADDR_ENDP9_ADDRESS_RESET _u(0x00)
387 #define USB_ADDR_ENDP9_ADDRESS_BITS _u(0x0000007f)
388 #define USB_ADDR_ENDP9_ADDRESS_MSB _u(6)
389 #define USB_ADDR_ENDP9_ADDRESS_LSB _u(0)
390 #define USB_ADDR_ENDP9_ADDRESS_ACCESS "RW"
391 // =============================================================================
392 // Register : USB_ADDR_ENDP10
393 // Description : Interrupt endpoint 10. Only valid for HOST mode.
394 #define USB_ADDR_ENDP10_OFFSET _u(0x00000028)
395 #define USB_ADDR_ENDP10_BITS _u(0x060f007f)
396 #define USB_ADDR_ENDP10_RESET _u(0x00000000)
397 // -----------------------------------------------------------------------------
398 // Field : USB_ADDR_ENDP10_INTEP_PREAMBLE
399 // Description : Interrupt EP requires preamble (is a low speed device on a full
401 #define USB_ADDR_ENDP10_INTEP_PREAMBLE_RESET _u(0x0)
402 #define USB_ADDR_ENDP10_INTEP_PREAMBLE_BITS _u(0x04000000)
403 #define USB_ADDR_ENDP10_INTEP_PREAMBLE_MSB _u(26)
404 #define USB_ADDR_ENDP10_INTEP_PREAMBLE_LSB _u(26)
405 #define USB_ADDR_ENDP10_INTEP_PREAMBLE_ACCESS "RW"
406 // -----------------------------------------------------------------------------
407 // Field : USB_ADDR_ENDP10_INTEP_DIR
408 // Description : Direction of the interrupt endpoint. In=0, Out=1
409 #define USB_ADDR_ENDP10_INTEP_DIR_RESET _u(0x0)
410 #define USB_ADDR_ENDP10_INTEP_DIR_BITS _u(0x02000000)
411 #define USB_ADDR_ENDP10_INTEP_DIR_MSB _u(25)
412 #define USB_ADDR_ENDP10_INTEP_DIR_LSB _u(25)
413 #define USB_ADDR_ENDP10_INTEP_DIR_ACCESS "RW"
414 // -----------------------------------------------------------------------------
415 // Field : USB_ADDR_ENDP10_ENDPOINT
416 // Description : Endpoint number of the interrupt endpoint
417 #define USB_ADDR_ENDP10_ENDPOINT_RESET _u(0x0)
418 #define USB_ADDR_ENDP10_ENDPOINT_BITS _u(0x000f0000)
419 #define USB_ADDR_ENDP10_ENDPOINT_MSB _u(19)
420 #define USB_ADDR_ENDP10_ENDPOINT_LSB _u(16)
421 #define USB_ADDR_ENDP10_ENDPOINT_ACCESS "RW"
422 // -----------------------------------------------------------------------------
423 // Field : USB_ADDR_ENDP10_ADDRESS
424 // Description : Device address
425 #define USB_ADDR_ENDP10_ADDRESS_RESET _u(0x00)
426 #define USB_ADDR_ENDP10_ADDRESS_BITS _u(0x0000007f)
427 #define USB_ADDR_ENDP10_ADDRESS_MSB _u(6)
428 #define USB_ADDR_ENDP10_ADDRESS_LSB _u(0)
429 #define USB_ADDR_ENDP10_ADDRESS_ACCESS "RW"
430 // =============================================================================
431 // Register : USB_ADDR_ENDP11
432 // Description : Interrupt endpoint 11. Only valid for HOST mode.
433 #define USB_ADDR_ENDP11_OFFSET _u(0x0000002c)
434 #define USB_ADDR_ENDP11_BITS _u(0x060f007f)
435 #define USB_ADDR_ENDP11_RESET _u(0x00000000)
436 // -----------------------------------------------------------------------------
437 // Field : USB_ADDR_ENDP11_INTEP_PREAMBLE
438 // Description : Interrupt EP requires preamble (is a low speed device on a full
440 #define USB_ADDR_ENDP11_INTEP_PREAMBLE_RESET _u(0x0)
441 #define USB_ADDR_ENDP11_INTEP_PREAMBLE_BITS _u(0x04000000)
442 #define USB_ADDR_ENDP11_INTEP_PREAMBLE_MSB _u(26)
443 #define USB_ADDR_ENDP11_INTEP_PREAMBLE_LSB _u(26)
444 #define USB_ADDR_ENDP11_INTEP_PREAMBLE_ACCESS "RW"
445 // -----------------------------------------------------------------------------
446 // Field : USB_ADDR_ENDP11_INTEP_DIR
447 // Description : Direction of the interrupt endpoint. In=0, Out=1
448 #define USB_ADDR_ENDP11_INTEP_DIR_RESET _u(0x0)
449 #define USB_ADDR_ENDP11_INTEP_DIR_BITS _u(0x02000000)
450 #define USB_ADDR_ENDP11_INTEP_DIR_MSB _u(25)
451 #define USB_ADDR_ENDP11_INTEP_DIR_LSB _u(25)
452 #define USB_ADDR_ENDP11_INTEP_DIR_ACCESS "RW"
453 // -----------------------------------------------------------------------------
454 // Field : USB_ADDR_ENDP11_ENDPOINT
455 // Description : Endpoint number of the interrupt endpoint
456 #define USB_ADDR_ENDP11_ENDPOINT_RESET _u(0x0)
457 #define USB_ADDR_ENDP11_ENDPOINT_BITS _u(0x000f0000)
458 #define USB_ADDR_ENDP11_ENDPOINT_MSB _u(19)
459 #define USB_ADDR_ENDP11_ENDPOINT_LSB _u(16)
460 #define USB_ADDR_ENDP11_ENDPOINT_ACCESS "RW"
461 // -----------------------------------------------------------------------------
462 // Field : USB_ADDR_ENDP11_ADDRESS
463 // Description : Device address
464 #define USB_ADDR_ENDP11_ADDRESS_RESET _u(0x00)
465 #define USB_ADDR_ENDP11_ADDRESS_BITS _u(0x0000007f)
466 #define USB_ADDR_ENDP11_ADDRESS_MSB _u(6)
467 #define USB_ADDR_ENDP11_ADDRESS_LSB _u(0)
468 #define USB_ADDR_ENDP11_ADDRESS_ACCESS "RW"
469 // =============================================================================
470 // Register : USB_ADDR_ENDP12
471 // Description : Interrupt endpoint 12. Only valid for HOST mode.
472 #define USB_ADDR_ENDP12_OFFSET _u(0x00000030)
473 #define USB_ADDR_ENDP12_BITS _u(0x060f007f)
474 #define USB_ADDR_ENDP12_RESET _u(0x00000000)
475 // -----------------------------------------------------------------------------
476 // Field : USB_ADDR_ENDP12_INTEP_PREAMBLE
477 // Description : Interrupt EP requires preamble (is a low speed device on a full
479 #define USB_ADDR_ENDP12_INTEP_PREAMBLE_RESET _u(0x0)
480 #define USB_ADDR_ENDP12_INTEP_PREAMBLE_BITS _u(0x04000000)
481 #define USB_ADDR_ENDP12_INTEP_PREAMBLE_MSB _u(26)
482 #define USB_ADDR_ENDP12_INTEP_PREAMBLE_LSB _u(26)
483 #define USB_ADDR_ENDP12_INTEP_PREAMBLE_ACCESS "RW"
484 // -----------------------------------------------------------------------------
485 // Field : USB_ADDR_ENDP12_INTEP_DIR
486 // Description : Direction of the interrupt endpoint. In=0, Out=1
487 #define USB_ADDR_ENDP12_INTEP_DIR_RESET _u(0x0)
488 #define USB_ADDR_ENDP12_INTEP_DIR_BITS _u(0x02000000)
489 #define USB_ADDR_ENDP12_INTEP_DIR_MSB _u(25)
490 #define USB_ADDR_ENDP12_INTEP_DIR_LSB _u(25)
491 #define USB_ADDR_ENDP12_INTEP_DIR_ACCESS "RW"
492 // -----------------------------------------------------------------------------
493 // Field : USB_ADDR_ENDP12_ENDPOINT
494 // Description : Endpoint number of the interrupt endpoint
495 #define USB_ADDR_ENDP12_ENDPOINT_RESET _u(0x0)
496 #define USB_ADDR_ENDP12_ENDPOINT_BITS _u(0x000f0000)
497 #define USB_ADDR_ENDP12_ENDPOINT_MSB _u(19)
498 #define USB_ADDR_ENDP12_ENDPOINT_LSB _u(16)
499 #define USB_ADDR_ENDP12_ENDPOINT_ACCESS "RW"
500 // -----------------------------------------------------------------------------
501 // Field : USB_ADDR_ENDP12_ADDRESS
502 // Description : Device address
503 #define USB_ADDR_ENDP12_ADDRESS_RESET _u(0x00)
504 #define USB_ADDR_ENDP12_ADDRESS_BITS _u(0x0000007f)
505 #define USB_ADDR_ENDP12_ADDRESS_MSB _u(6)
506 #define USB_ADDR_ENDP12_ADDRESS_LSB _u(0)
507 #define USB_ADDR_ENDP12_ADDRESS_ACCESS "RW"
508 // =============================================================================
509 // Register : USB_ADDR_ENDP13
510 // Description : Interrupt endpoint 13. Only valid for HOST mode.
511 #define USB_ADDR_ENDP13_OFFSET _u(0x00000034)
512 #define USB_ADDR_ENDP13_BITS _u(0x060f007f)
513 #define USB_ADDR_ENDP13_RESET _u(0x00000000)
514 // -----------------------------------------------------------------------------
515 // Field : USB_ADDR_ENDP13_INTEP_PREAMBLE
516 // Description : Interrupt EP requires preamble (is a low speed device on a full
518 #define USB_ADDR_ENDP13_INTEP_PREAMBLE_RESET _u(0x0)
519 #define USB_ADDR_ENDP13_INTEP_PREAMBLE_BITS _u(0x04000000)
520 #define USB_ADDR_ENDP13_INTEP_PREAMBLE_MSB _u(26)
521 #define USB_ADDR_ENDP13_INTEP_PREAMBLE_LSB _u(26)
522 #define USB_ADDR_ENDP13_INTEP_PREAMBLE_ACCESS "RW"
523 // -----------------------------------------------------------------------------
524 // Field : USB_ADDR_ENDP13_INTEP_DIR
525 // Description : Direction of the interrupt endpoint. In=0, Out=1
526 #define USB_ADDR_ENDP13_INTEP_DIR_RESET _u(0x0)
527 #define USB_ADDR_ENDP13_INTEP_DIR_BITS _u(0x02000000)
528 #define USB_ADDR_ENDP13_INTEP_DIR_MSB _u(25)
529 #define USB_ADDR_ENDP13_INTEP_DIR_LSB _u(25)
530 #define USB_ADDR_ENDP13_INTEP_DIR_ACCESS "RW"
531 // -----------------------------------------------------------------------------
532 // Field : USB_ADDR_ENDP13_ENDPOINT
533 // Description : Endpoint number of the interrupt endpoint
534 #define USB_ADDR_ENDP13_ENDPOINT_RESET _u(0x0)
535 #define USB_ADDR_ENDP13_ENDPOINT_BITS _u(0x000f0000)
536 #define USB_ADDR_ENDP13_ENDPOINT_MSB _u(19)
537 #define USB_ADDR_ENDP13_ENDPOINT_LSB _u(16)
538 #define USB_ADDR_ENDP13_ENDPOINT_ACCESS "RW"
539 // -----------------------------------------------------------------------------
540 // Field : USB_ADDR_ENDP13_ADDRESS
541 // Description : Device address
542 #define USB_ADDR_ENDP13_ADDRESS_RESET _u(0x00)
543 #define USB_ADDR_ENDP13_ADDRESS_BITS _u(0x0000007f)
544 #define USB_ADDR_ENDP13_ADDRESS_MSB _u(6)
545 #define USB_ADDR_ENDP13_ADDRESS_LSB _u(0)
546 #define USB_ADDR_ENDP13_ADDRESS_ACCESS "RW"
547 // =============================================================================
548 // Register : USB_ADDR_ENDP14
549 // Description : Interrupt endpoint 14. Only valid for HOST mode.
550 #define USB_ADDR_ENDP14_OFFSET _u(0x00000038)
551 #define USB_ADDR_ENDP14_BITS _u(0x060f007f)
552 #define USB_ADDR_ENDP14_RESET _u(0x00000000)
553 // -----------------------------------------------------------------------------
554 // Field : USB_ADDR_ENDP14_INTEP_PREAMBLE
555 // Description : Interrupt EP requires preamble (is a low speed device on a full
557 #define USB_ADDR_ENDP14_INTEP_PREAMBLE_RESET _u(0x0)
558 #define USB_ADDR_ENDP14_INTEP_PREAMBLE_BITS _u(0x04000000)
559 #define USB_ADDR_ENDP14_INTEP_PREAMBLE_MSB _u(26)
560 #define USB_ADDR_ENDP14_INTEP_PREAMBLE_LSB _u(26)
561 #define USB_ADDR_ENDP14_INTEP_PREAMBLE_ACCESS "RW"
562 // -----------------------------------------------------------------------------
563 // Field : USB_ADDR_ENDP14_INTEP_DIR
564 // Description : Direction of the interrupt endpoint. In=0, Out=1
565 #define USB_ADDR_ENDP14_INTEP_DIR_RESET _u(0x0)
566 #define USB_ADDR_ENDP14_INTEP_DIR_BITS _u(0x02000000)
567 #define USB_ADDR_ENDP14_INTEP_DIR_MSB _u(25)
568 #define USB_ADDR_ENDP14_INTEP_DIR_LSB _u(25)
569 #define USB_ADDR_ENDP14_INTEP_DIR_ACCESS "RW"
570 // -----------------------------------------------------------------------------
571 // Field : USB_ADDR_ENDP14_ENDPOINT
572 // Description : Endpoint number of the interrupt endpoint
573 #define USB_ADDR_ENDP14_ENDPOINT_RESET _u(0x0)
574 #define USB_ADDR_ENDP14_ENDPOINT_BITS _u(0x000f0000)
575 #define USB_ADDR_ENDP14_ENDPOINT_MSB _u(19)
576 #define USB_ADDR_ENDP14_ENDPOINT_LSB _u(16)
577 #define USB_ADDR_ENDP14_ENDPOINT_ACCESS "RW"
578 // -----------------------------------------------------------------------------
579 // Field : USB_ADDR_ENDP14_ADDRESS
580 // Description : Device address
581 #define USB_ADDR_ENDP14_ADDRESS_RESET _u(0x00)
582 #define USB_ADDR_ENDP14_ADDRESS_BITS _u(0x0000007f)
583 #define USB_ADDR_ENDP14_ADDRESS_MSB _u(6)
584 #define USB_ADDR_ENDP14_ADDRESS_LSB _u(0)
585 #define USB_ADDR_ENDP14_ADDRESS_ACCESS "RW"
586 // =============================================================================
587 // Register : USB_ADDR_ENDP15
588 // Description : Interrupt endpoint 15. Only valid for HOST mode.
589 #define USB_ADDR_ENDP15_OFFSET _u(0x0000003c)
590 #define USB_ADDR_ENDP15_BITS _u(0x060f007f)
591 #define USB_ADDR_ENDP15_RESET _u(0x00000000)
592 // -----------------------------------------------------------------------------
593 // Field : USB_ADDR_ENDP15_INTEP_PREAMBLE
594 // Description : Interrupt EP requires preamble (is a low speed device on a full
596 #define USB_ADDR_ENDP15_INTEP_PREAMBLE_RESET _u(0x0)
597 #define USB_ADDR_ENDP15_INTEP_PREAMBLE_BITS _u(0x04000000)
598 #define USB_ADDR_ENDP15_INTEP_PREAMBLE_MSB _u(26)
599 #define USB_ADDR_ENDP15_INTEP_PREAMBLE_LSB _u(26)
600 #define USB_ADDR_ENDP15_INTEP_PREAMBLE_ACCESS "RW"
601 // -----------------------------------------------------------------------------
602 // Field : USB_ADDR_ENDP15_INTEP_DIR
603 // Description : Direction of the interrupt endpoint. In=0, Out=1
604 #define USB_ADDR_ENDP15_INTEP_DIR_RESET _u(0x0)
605 #define USB_ADDR_ENDP15_INTEP_DIR_BITS _u(0x02000000)
606 #define USB_ADDR_ENDP15_INTEP_DIR_MSB _u(25)
607 #define USB_ADDR_ENDP15_INTEP_DIR_LSB _u(25)
608 #define USB_ADDR_ENDP15_INTEP_DIR_ACCESS "RW"
609 // -----------------------------------------------------------------------------
610 // Field : USB_ADDR_ENDP15_ENDPOINT
611 // Description : Endpoint number of the interrupt endpoint
612 #define USB_ADDR_ENDP15_ENDPOINT_RESET _u(0x0)
613 #define USB_ADDR_ENDP15_ENDPOINT_BITS _u(0x000f0000)
614 #define USB_ADDR_ENDP15_ENDPOINT_MSB _u(19)
615 #define USB_ADDR_ENDP15_ENDPOINT_LSB _u(16)
616 #define USB_ADDR_ENDP15_ENDPOINT_ACCESS "RW"
617 // -----------------------------------------------------------------------------
618 // Field : USB_ADDR_ENDP15_ADDRESS
619 // Description : Device address
620 #define USB_ADDR_ENDP15_ADDRESS_RESET _u(0x00)
621 #define USB_ADDR_ENDP15_ADDRESS_BITS _u(0x0000007f)
622 #define USB_ADDR_ENDP15_ADDRESS_MSB _u(6)
623 #define USB_ADDR_ENDP15_ADDRESS_LSB _u(0)
624 #define USB_ADDR_ENDP15_ADDRESS_ACCESS "RW"
625 // =============================================================================
626 // Register : USB_MAIN_CTRL
627 // Description : Main control register
628 #define USB_MAIN_CTRL_OFFSET _u(0x00000040)
629 #define USB_MAIN_CTRL_BITS _u(0x80000007)
630 #define USB_MAIN_CTRL_RESET _u(0x00000004)
631 // -----------------------------------------------------------------------------
632 // Field : USB_MAIN_CTRL_SIM_TIMING
633 // Description : Reduced timings for simulation
634 #define USB_MAIN_CTRL_SIM_TIMING_RESET _u(0x0)
635 #define USB_MAIN_CTRL_SIM_TIMING_BITS _u(0x80000000)
636 #define USB_MAIN_CTRL_SIM_TIMING_MSB _u(31)
637 #define USB_MAIN_CTRL_SIM_TIMING_LSB _u(31)
638 #define USB_MAIN_CTRL_SIM_TIMING_ACCESS "RW"
639 // -----------------------------------------------------------------------------
640 // Field : USB_MAIN_CTRL_PHY_ISO
641 // Description : Isolates USB phy after controller power-up
642 // Remove isolation once software has configured the controller
643 // Not isolated = 0, Isolated = 1
644 #define USB_MAIN_CTRL_PHY_ISO_RESET _u(0x1)
645 #define USB_MAIN_CTRL_PHY_ISO_BITS _u(0x00000004)
646 #define USB_MAIN_CTRL_PHY_ISO_MSB _u(2)
647 #define USB_MAIN_CTRL_PHY_ISO_LSB _u(2)
648 #define USB_MAIN_CTRL_PHY_ISO_ACCESS "RW"
649 // -----------------------------------------------------------------------------
650 // Field : USB_MAIN_CTRL_HOST_NDEVICE
651 // Description : Device mode = 0, Host mode = 1
652 #define USB_MAIN_CTRL_HOST_NDEVICE_RESET _u(0x0)
653 #define USB_MAIN_CTRL_HOST_NDEVICE_BITS _u(0x00000002)
654 #define USB_MAIN_CTRL_HOST_NDEVICE_MSB _u(1)
655 #define USB_MAIN_CTRL_HOST_NDEVICE_LSB _u(1)
656 #define USB_MAIN_CTRL_HOST_NDEVICE_ACCESS "RW"
657 // -----------------------------------------------------------------------------
658 // Field : USB_MAIN_CTRL_CONTROLLER_EN
659 // Description : Enable controller
660 #define USB_MAIN_CTRL_CONTROLLER_EN_RESET _u(0x0)
661 #define USB_MAIN_CTRL_CONTROLLER_EN_BITS _u(0x00000001)
662 #define USB_MAIN_CTRL_CONTROLLER_EN_MSB _u(0)
663 #define USB_MAIN_CTRL_CONTROLLER_EN_LSB _u(0)
664 #define USB_MAIN_CTRL_CONTROLLER_EN_ACCESS "RW"
665 // =============================================================================
666 // Register : USB_SOF_WR
667 // Description : Set the SOF (Start of Frame) frame number in the host
668 // controller. The SOF packet is sent every 1ms and the host will
669 // increment the frame number by 1 each time.
670 #define USB_SOF_WR_OFFSET _u(0x00000044)
671 #define USB_SOF_WR_BITS _u(0x000007ff)
672 #define USB_SOF_WR_RESET _u(0x00000000)
673 // -----------------------------------------------------------------------------
674 // Field : USB_SOF_WR_COUNT
675 #define USB_SOF_WR_COUNT_RESET _u(0x000)
676 #define USB_SOF_WR_COUNT_BITS _u(0x000007ff)
677 #define USB_SOF_WR_COUNT_MSB _u(10)
678 #define USB_SOF_WR_COUNT_LSB _u(0)
679 #define USB_SOF_WR_COUNT_ACCESS "WF"
680 // =============================================================================
681 // Register : USB_SOF_RD
682 // Description : Read the last SOF (Start of Frame) frame number seen. In device
683 // mode the last SOF received from the host. In host mode the last
684 // SOF sent by the host.
685 #define USB_SOF_RD_OFFSET _u(0x00000048)
686 #define USB_SOF_RD_BITS _u(0x000007ff)
687 #define USB_SOF_RD_RESET _u(0x00000000)
688 // -----------------------------------------------------------------------------
689 // Field : USB_SOF_RD_COUNT
690 #define USB_SOF_RD_COUNT_RESET _u(0x000)
691 #define USB_SOF_RD_COUNT_BITS _u(0x000007ff)
692 #define USB_SOF_RD_COUNT_MSB _u(10)
693 #define USB_SOF_RD_COUNT_LSB _u(0)
694 #define USB_SOF_RD_COUNT_ACCESS "RO"
695 // =============================================================================
696 // Register : USB_SIE_CTRL
697 // Description : SIE control register
698 #define USB_SIE_CTRL_OFFSET _u(0x0000004c)
699 #define USB_SIE_CTRL_BITS _u(0xff0fbf5f)
700 #define USB_SIE_CTRL_RESET _u(0x00008000)
701 // -----------------------------------------------------------------------------
702 // Field : USB_SIE_CTRL_EP0_INT_STALL
703 // Description : Device: Set bit in EP_STATUS_STALL_NAK when EP0 sends a STALL
704 #define USB_SIE_CTRL_EP0_INT_STALL_RESET _u(0x0)
705 #define USB_SIE_CTRL_EP0_INT_STALL_BITS _u(0x80000000)
706 #define USB_SIE_CTRL_EP0_INT_STALL_MSB _u(31)
707 #define USB_SIE_CTRL_EP0_INT_STALL_LSB _u(31)
708 #define USB_SIE_CTRL_EP0_INT_STALL_ACCESS "RW"
709 // -----------------------------------------------------------------------------
710 // Field : USB_SIE_CTRL_EP0_DOUBLE_BUF
711 // Description : Device: EP0 single buffered = 0, double buffered = 1
712 #define USB_SIE_CTRL_EP0_DOUBLE_BUF_RESET _u(0x0)
713 #define USB_SIE_CTRL_EP0_DOUBLE_BUF_BITS _u(0x40000000)
714 #define USB_SIE_CTRL_EP0_DOUBLE_BUF_MSB _u(30)
715 #define USB_SIE_CTRL_EP0_DOUBLE_BUF_LSB _u(30)
716 #define USB_SIE_CTRL_EP0_DOUBLE_BUF_ACCESS "RW"
717 // -----------------------------------------------------------------------------
718 // Field : USB_SIE_CTRL_EP0_INT_1BUF
719 // Description : Device: Set bit in BUFF_STATUS for every buffer completed on
721 #define USB_SIE_CTRL_EP0_INT_1BUF_RESET _u(0x0)
722 #define USB_SIE_CTRL_EP0_INT_1BUF_BITS _u(0x20000000)
723 #define USB_SIE_CTRL_EP0_INT_1BUF_MSB _u(29)
724 #define USB_SIE_CTRL_EP0_INT_1BUF_LSB _u(29)
725 #define USB_SIE_CTRL_EP0_INT_1BUF_ACCESS "RW"
726 // -----------------------------------------------------------------------------
727 // Field : USB_SIE_CTRL_EP0_INT_2BUF
728 // Description : Device: Set bit in BUFF_STATUS for every 2 buffers completed on
730 #define USB_SIE_CTRL_EP0_INT_2BUF_RESET _u(0x0)
731 #define USB_SIE_CTRL_EP0_INT_2BUF_BITS _u(0x10000000)
732 #define USB_SIE_CTRL_EP0_INT_2BUF_MSB _u(28)
733 #define USB_SIE_CTRL_EP0_INT_2BUF_LSB _u(28)
734 #define USB_SIE_CTRL_EP0_INT_2BUF_ACCESS "RW"
735 // -----------------------------------------------------------------------------
736 // Field : USB_SIE_CTRL_EP0_INT_NAK
737 // Description : Device: Set bit in EP_STATUS_STALL_NAK when EP0 sends a NAK
738 #define USB_SIE_CTRL_EP0_INT_NAK_RESET _u(0x0)
739 #define USB_SIE_CTRL_EP0_INT_NAK_BITS _u(0x08000000)
740 #define USB_SIE_CTRL_EP0_INT_NAK_MSB _u(27)
741 #define USB_SIE_CTRL_EP0_INT_NAK_LSB _u(27)
742 #define USB_SIE_CTRL_EP0_INT_NAK_ACCESS "RW"
743 // -----------------------------------------------------------------------------
744 // Field : USB_SIE_CTRL_DIRECT_EN
745 // Description : Direct bus drive enable
746 #define USB_SIE_CTRL_DIRECT_EN_RESET _u(0x0)
747 #define USB_SIE_CTRL_DIRECT_EN_BITS _u(0x04000000)
748 #define USB_SIE_CTRL_DIRECT_EN_MSB _u(26)
749 #define USB_SIE_CTRL_DIRECT_EN_LSB _u(26)
750 #define USB_SIE_CTRL_DIRECT_EN_ACCESS "RW"
751 // -----------------------------------------------------------------------------
752 // Field : USB_SIE_CTRL_DIRECT_DP
753 // Description : Direct control of DP
754 #define USB_SIE_CTRL_DIRECT_DP_RESET _u(0x0)
755 #define USB_SIE_CTRL_DIRECT_DP_BITS _u(0x02000000)
756 #define USB_SIE_CTRL_DIRECT_DP_MSB _u(25)
757 #define USB_SIE_CTRL_DIRECT_DP_LSB _u(25)
758 #define USB_SIE_CTRL_DIRECT_DP_ACCESS "RW"
759 // -----------------------------------------------------------------------------
760 // Field : USB_SIE_CTRL_DIRECT_DM
761 // Description : Direct control of DM
762 #define USB_SIE_CTRL_DIRECT_DM_RESET _u(0x0)
763 #define USB_SIE_CTRL_DIRECT_DM_BITS _u(0x01000000)
764 #define USB_SIE_CTRL_DIRECT_DM_MSB _u(24)
765 #define USB_SIE_CTRL_DIRECT_DM_LSB _u(24)
766 #define USB_SIE_CTRL_DIRECT_DM_ACCESS "RW"
767 // -----------------------------------------------------------------------------
768 // Field : USB_SIE_CTRL_EP0_STOP_ON_SHORT_PACKET
769 // Description : Device: Stop EP0 on a short packet.
770 #define USB_SIE_CTRL_EP0_STOP_ON_SHORT_PACKET_RESET _u(0x0)
771 #define USB_SIE_CTRL_EP0_STOP_ON_SHORT_PACKET_BITS _u(0x00080000)
772 #define USB_SIE_CTRL_EP0_STOP_ON_SHORT_PACKET_MSB _u(19)
773 #define USB_SIE_CTRL_EP0_STOP_ON_SHORT_PACKET_LSB _u(19)
774 #define USB_SIE_CTRL_EP0_STOP_ON_SHORT_PACKET_ACCESS "RW"
775 // -----------------------------------------------------------------------------
776 // Field : USB_SIE_CTRL_TRANSCEIVER_PD
777 // Description : Power down bus transceiver
778 #define USB_SIE_CTRL_TRANSCEIVER_PD_RESET _u(0x0)
779 #define USB_SIE_CTRL_TRANSCEIVER_PD_BITS _u(0x00040000)
780 #define USB_SIE_CTRL_TRANSCEIVER_PD_MSB _u(18)
781 #define USB_SIE_CTRL_TRANSCEIVER_PD_LSB _u(18)
782 #define USB_SIE_CTRL_TRANSCEIVER_PD_ACCESS "RW"
783 // -----------------------------------------------------------------------------
784 // Field : USB_SIE_CTRL_RPU_OPT
785 // Description : Device: Pull-up strength (0=1K2, 1=2k3)
786 #define USB_SIE_CTRL_RPU_OPT_RESET _u(0x0)
787 #define USB_SIE_CTRL_RPU_OPT_BITS _u(0x00020000)
788 #define USB_SIE_CTRL_RPU_OPT_MSB _u(17)
789 #define USB_SIE_CTRL_RPU_OPT_LSB _u(17)
790 #define USB_SIE_CTRL_RPU_OPT_ACCESS "RW"
791 // -----------------------------------------------------------------------------
792 // Field : USB_SIE_CTRL_PULLUP_EN
793 // Description : Device: Enable pull up resistor
794 #define USB_SIE_CTRL_PULLUP_EN_RESET _u(0x0)
795 #define USB_SIE_CTRL_PULLUP_EN_BITS _u(0x00010000)
796 #define USB_SIE_CTRL_PULLUP_EN_MSB _u(16)
797 #define USB_SIE_CTRL_PULLUP_EN_LSB _u(16)
798 #define USB_SIE_CTRL_PULLUP_EN_ACCESS "RW"
799 // -----------------------------------------------------------------------------
800 // Field : USB_SIE_CTRL_PULLDOWN_EN
801 // Description : Host: Enable pull down resistors
802 #define USB_SIE_CTRL_PULLDOWN_EN_RESET _u(0x1)
803 #define USB_SIE_CTRL_PULLDOWN_EN_BITS _u(0x00008000)
804 #define USB_SIE_CTRL_PULLDOWN_EN_MSB _u(15)
805 #define USB_SIE_CTRL_PULLDOWN_EN_LSB _u(15)
806 #define USB_SIE_CTRL_PULLDOWN_EN_ACCESS "RW"
807 // -----------------------------------------------------------------------------
808 // Field : USB_SIE_CTRL_RESET_BUS
809 // Description : Host: Reset bus
810 #define USB_SIE_CTRL_RESET_BUS_RESET _u(0x0)
811 #define USB_SIE_CTRL_RESET_BUS_BITS _u(0x00002000)
812 #define USB_SIE_CTRL_RESET_BUS_MSB _u(13)
813 #define USB_SIE_CTRL_RESET_BUS_LSB _u(13)
814 #define USB_SIE_CTRL_RESET_BUS_ACCESS "SC"
815 // -----------------------------------------------------------------------------
816 // Field : USB_SIE_CTRL_RESUME
817 // Description : Device: Remote wakeup. Device can initiate its own resume after
819 #define USB_SIE_CTRL_RESUME_RESET _u(0x0)
820 #define USB_SIE_CTRL_RESUME_BITS _u(0x00001000)
821 #define USB_SIE_CTRL_RESUME_MSB _u(12)
822 #define USB_SIE_CTRL_RESUME_LSB _u(12)
823 #define USB_SIE_CTRL_RESUME_ACCESS "SC"
824 // -----------------------------------------------------------------------------
825 // Field : USB_SIE_CTRL_VBUS_EN
826 // Description : Host: Enable VBUS
827 #define USB_SIE_CTRL_VBUS_EN_RESET _u(0x0)
828 #define USB_SIE_CTRL_VBUS_EN_BITS _u(0x00000800)
829 #define USB_SIE_CTRL_VBUS_EN_MSB _u(11)
830 #define USB_SIE_CTRL_VBUS_EN_LSB _u(11)
831 #define USB_SIE_CTRL_VBUS_EN_ACCESS "RW"
832 // -----------------------------------------------------------------------------
833 // Field : USB_SIE_CTRL_KEEP_ALIVE_EN
834 // Description : Host: Enable keep alive packet (for low speed bus)
835 #define USB_SIE_CTRL_KEEP_ALIVE_EN_RESET _u(0x0)
836 #define USB_SIE_CTRL_KEEP_ALIVE_EN_BITS _u(0x00000400)
837 #define USB_SIE_CTRL_KEEP_ALIVE_EN_MSB _u(10)
838 #define USB_SIE_CTRL_KEEP_ALIVE_EN_LSB _u(10)
839 #define USB_SIE_CTRL_KEEP_ALIVE_EN_ACCESS "RW"
840 // -----------------------------------------------------------------------------
841 // Field : USB_SIE_CTRL_SOF_EN
842 // Description : Host: Enable SOF generation (for full speed bus)
843 #define USB_SIE_CTRL_SOF_EN_RESET _u(0x0)
844 #define USB_SIE_CTRL_SOF_EN_BITS _u(0x00000200)
845 #define USB_SIE_CTRL_SOF_EN_MSB _u(9)
846 #define USB_SIE_CTRL_SOF_EN_LSB _u(9)
847 #define USB_SIE_CTRL_SOF_EN_ACCESS "RW"
848 // -----------------------------------------------------------------------------
849 // Field : USB_SIE_CTRL_SOF_SYNC
850 // Description : Host: Delay packet(s) until after SOF
851 #define USB_SIE_CTRL_SOF_SYNC_RESET _u(0x0)
852 #define USB_SIE_CTRL_SOF_SYNC_BITS _u(0x00000100)
853 #define USB_SIE_CTRL_SOF_SYNC_MSB _u(8)
854 #define USB_SIE_CTRL_SOF_SYNC_LSB _u(8)
855 #define USB_SIE_CTRL_SOF_SYNC_ACCESS "RW"
856 // -----------------------------------------------------------------------------
857 // Field : USB_SIE_CTRL_PREAMBLE_EN
858 // Description : Host: Preable enable for LS device on FS hub
859 #define USB_SIE_CTRL_PREAMBLE_EN_RESET _u(0x0)
860 #define USB_SIE_CTRL_PREAMBLE_EN_BITS _u(0x00000040)
861 #define USB_SIE_CTRL_PREAMBLE_EN_MSB _u(6)
862 #define USB_SIE_CTRL_PREAMBLE_EN_LSB _u(6)
863 #define USB_SIE_CTRL_PREAMBLE_EN_ACCESS "RW"
864 // -----------------------------------------------------------------------------
865 // Field : USB_SIE_CTRL_STOP_TRANS
866 // Description : Host: Stop transaction
867 #define USB_SIE_CTRL_STOP_TRANS_RESET _u(0x0)
868 #define USB_SIE_CTRL_STOP_TRANS_BITS _u(0x00000010)
869 #define USB_SIE_CTRL_STOP_TRANS_MSB _u(4)
870 #define USB_SIE_CTRL_STOP_TRANS_LSB _u(4)
871 #define USB_SIE_CTRL_STOP_TRANS_ACCESS "SC"
872 // -----------------------------------------------------------------------------
873 // Field : USB_SIE_CTRL_RECEIVE_DATA
874 // Description : Host: Receive transaction (IN to host)
875 #define USB_SIE_CTRL_RECEIVE_DATA_RESET _u(0x0)
876 #define USB_SIE_CTRL_RECEIVE_DATA_BITS _u(0x00000008)
877 #define USB_SIE_CTRL_RECEIVE_DATA_MSB _u(3)
878 #define USB_SIE_CTRL_RECEIVE_DATA_LSB _u(3)
879 #define USB_SIE_CTRL_RECEIVE_DATA_ACCESS "RW"
880 // -----------------------------------------------------------------------------
881 // Field : USB_SIE_CTRL_SEND_DATA
882 // Description : Host: Send transaction (OUT from host)
883 #define USB_SIE_CTRL_SEND_DATA_RESET _u(0x0)
884 #define USB_SIE_CTRL_SEND_DATA_BITS _u(0x00000004)
885 #define USB_SIE_CTRL_SEND_DATA_MSB _u(2)
886 #define USB_SIE_CTRL_SEND_DATA_LSB _u(2)
887 #define USB_SIE_CTRL_SEND_DATA_ACCESS "RW"
888 // -----------------------------------------------------------------------------
889 // Field : USB_SIE_CTRL_SEND_SETUP
890 // Description : Host: Send Setup packet
891 #define USB_SIE_CTRL_SEND_SETUP_RESET _u(0x0)
892 #define USB_SIE_CTRL_SEND_SETUP_BITS _u(0x00000002)
893 #define USB_SIE_CTRL_SEND_SETUP_MSB _u(1)
894 #define USB_SIE_CTRL_SEND_SETUP_LSB _u(1)
895 #define USB_SIE_CTRL_SEND_SETUP_ACCESS "RW"
896 // -----------------------------------------------------------------------------
897 // Field : USB_SIE_CTRL_START_TRANS
898 // Description : Host: Start transaction
899 #define USB_SIE_CTRL_START_TRANS_RESET _u(0x0)
900 #define USB_SIE_CTRL_START_TRANS_BITS _u(0x00000001)
901 #define USB_SIE_CTRL_START_TRANS_MSB _u(0)
902 #define USB_SIE_CTRL_START_TRANS_LSB _u(0)
903 #define USB_SIE_CTRL_START_TRANS_ACCESS "SC"
904 // =============================================================================
905 // Register : USB_SIE_STATUS
906 // Description : SIE status register
907 #define USB_SIE_STATUS_OFFSET _u(0x00000050)
908 #define USB_SIE_STATUS_BITS _u(0xff8f1f1d)
909 #define USB_SIE_STATUS_RESET _u(0x00000000)
910 // -----------------------------------------------------------------------------
911 // Field : USB_SIE_STATUS_DATA_SEQ_ERROR
912 // Description : Data Sequence Error.
914 // The device can raise a sequence error in the following
917 // * A SETUP packet is received followed by a DATA1 packet (data
918 // phase should always be DATA0) * An OUT packet is received from
919 // the host but doesn't match the data pid in the buffer control
920 // register read from DPSRAM
922 // The host can raise a data sequence error in the following
925 // * An IN packet from the device has the wrong data PID
926 #define USB_SIE_STATUS_DATA_SEQ_ERROR_RESET _u(0x0)
927 #define USB_SIE_STATUS_DATA_SEQ_ERROR_BITS _u(0x80000000)
928 #define USB_SIE_STATUS_DATA_SEQ_ERROR_MSB _u(31)
929 #define USB_SIE_STATUS_DATA_SEQ_ERROR_LSB _u(31)
930 #define USB_SIE_STATUS_DATA_SEQ_ERROR_ACCESS "WC"
931 // -----------------------------------------------------------------------------
932 // Field : USB_SIE_STATUS_ACK_REC
933 // Description : ACK received. Raised by both host and device.
934 #define USB_SIE_STATUS_ACK_REC_RESET _u(0x0)
935 #define USB_SIE_STATUS_ACK_REC_BITS _u(0x40000000)
936 #define USB_SIE_STATUS_ACK_REC_MSB _u(30)
937 #define USB_SIE_STATUS_ACK_REC_LSB _u(30)
938 #define USB_SIE_STATUS_ACK_REC_ACCESS "WC"
939 // -----------------------------------------------------------------------------
940 // Field : USB_SIE_STATUS_STALL_REC
941 // Description : Host: STALL received
942 #define USB_SIE_STATUS_STALL_REC_RESET _u(0x0)
943 #define USB_SIE_STATUS_STALL_REC_BITS _u(0x20000000)
944 #define USB_SIE_STATUS_STALL_REC_MSB _u(29)
945 #define USB_SIE_STATUS_STALL_REC_LSB _u(29)
946 #define USB_SIE_STATUS_STALL_REC_ACCESS "WC"
947 // -----------------------------------------------------------------------------
948 // Field : USB_SIE_STATUS_NAK_REC
949 // Description : Host: NAK received
950 #define USB_SIE_STATUS_NAK_REC_RESET _u(0x0)
951 #define USB_SIE_STATUS_NAK_REC_BITS _u(0x10000000)
952 #define USB_SIE_STATUS_NAK_REC_MSB _u(28)
953 #define USB_SIE_STATUS_NAK_REC_LSB _u(28)
954 #define USB_SIE_STATUS_NAK_REC_ACCESS "WC"
955 // -----------------------------------------------------------------------------
956 // Field : USB_SIE_STATUS_RX_TIMEOUT
957 // Description : RX timeout is raised by both the host and device if an ACK is
958 // not received in the maximum time specified by the USB spec.
959 #define USB_SIE_STATUS_RX_TIMEOUT_RESET _u(0x0)
960 #define USB_SIE_STATUS_RX_TIMEOUT_BITS _u(0x08000000)
961 #define USB_SIE_STATUS_RX_TIMEOUT_MSB _u(27)
962 #define USB_SIE_STATUS_RX_TIMEOUT_LSB _u(27)
963 #define USB_SIE_STATUS_RX_TIMEOUT_ACCESS "WC"
964 // -----------------------------------------------------------------------------
965 // Field : USB_SIE_STATUS_RX_OVERFLOW
966 // Description : RX overflow is raised by the Serial RX engine if the incoming
968 #define USB_SIE_STATUS_RX_OVERFLOW_RESET _u(0x0)
969 #define USB_SIE_STATUS_RX_OVERFLOW_BITS _u(0x04000000)
970 #define USB_SIE_STATUS_RX_OVERFLOW_MSB _u(26)
971 #define USB_SIE_STATUS_RX_OVERFLOW_LSB _u(26)
972 #define USB_SIE_STATUS_RX_OVERFLOW_ACCESS "WC"
973 // -----------------------------------------------------------------------------
974 // Field : USB_SIE_STATUS_BIT_STUFF_ERROR
975 // Description : Bit Stuff Error. Raised by the Serial RX engine.
976 #define USB_SIE_STATUS_BIT_STUFF_ERROR_RESET _u(0x0)
977 #define USB_SIE_STATUS_BIT_STUFF_ERROR_BITS _u(0x02000000)
978 #define USB_SIE_STATUS_BIT_STUFF_ERROR_MSB _u(25)
979 #define USB_SIE_STATUS_BIT_STUFF_ERROR_LSB _u(25)
980 #define USB_SIE_STATUS_BIT_STUFF_ERROR_ACCESS "WC"
981 // -----------------------------------------------------------------------------
982 // Field : USB_SIE_STATUS_CRC_ERROR
983 // Description : CRC Error. Raised by the Serial RX engine.
984 #define USB_SIE_STATUS_CRC_ERROR_RESET _u(0x0)
985 #define USB_SIE_STATUS_CRC_ERROR_BITS _u(0x01000000)
986 #define USB_SIE_STATUS_CRC_ERROR_MSB _u(24)
987 #define USB_SIE_STATUS_CRC_ERROR_LSB _u(24)
988 #define USB_SIE_STATUS_CRC_ERROR_ACCESS "WC"
989 // -----------------------------------------------------------------------------
990 // Field : USB_SIE_STATUS_ENDPOINT_ERROR
991 // Description : An endpoint has encountered an error. Read the ep_rx_error and
992 // ep_tx_error registers to find out which endpoint had an error.
993 #define USB_SIE_STATUS_ENDPOINT_ERROR_RESET _u(0x0)
994 #define USB_SIE_STATUS_ENDPOINT_ERROR_BITS _u(0x00800000)
995 #define USB_SIE_STATUS_ENDPOINT_ERROR_MSB _u(23)
996 #define USB_SIE_STATUS_ENDPOINT_ERROR_LSB _u(23)
997 #define USB_SIE_STATUS_ENDPOINT_ERROR_ACCESS "WC"
998 // -----------------------------------------------------------------------------
999 // Field : USB_SIE_STATUS_BUS_RESET
1000 // Description : Device: bus reset received
1001 #define USB_SIE_STATUS_BUS_RESET_RESET _u(0x0)
1002 #define USB_SIE_STATUS_BUS_RESET_BITS _u(0x00080000)
1003 #define USB_SIE_STATUS_BUS_RESET_MSB _u(19)
1004 #define USB_SIE_STATUS_BUS_RESET_LSB _u(19)
1005 #define USB_SIE_STATUS_BUS_RESET_ACCESS "WC"
1006 // -----------------------------------------------------------------------------
1007 // Field : USB_SIE_STATUS_TRANS_COMPLETE
1008 // Description : Transaction complete.
1010 // Raised by device if:
1012 // * An IN or OUT packet is sent with the `LAST_BUFF` bit set in
1013 // the buffer control register
1015 // Raised by host if:
1017 // * A setup packet is sent when no data in or data out
1018 // transaction follows * An IN packet is received and the
1019 // `LAST_BUFF` bit is set in the buffer control register * An IN
1020 // packet is received with zero length * An OUT packet is sent and
1021 // the `LAST_BUFF` bit is set
1022 #define USB_SIE_STATUS_TRANS_COMPLETE_RESET _u(0x0)
1023 #define USB_SIE_STATUS_TRANS_COMPLETE_BITS _u(0x00040000)
1024 #define USB_SIE_STATUS_TRANS_COMPLETE_MSB _u(18)
1025 #define USB_SIE_STATUS_TRANS_COMPLETE_LSB _u(18)
1026 #define USB_SIE_STATUS_TRANS_COMPLETE_ACCESS "WC"
1027 // -----------------------------------------------------------------------------
1028 // Field : USB_SIE_STATUS_SETUP_REC
1029 // Description : Device: Setup packet received
1030 #define USB_SIE_STATUS_SETUP_REC_RESET _u(0x0)
1031 #define USB_SIE_STATUS_SETUP_REC_BITS _u(0x00020000)
1032 #define USB_SIE_STATUS_SETUP_REC_MSB _u(17)
1033 #define USB_SIE_STATUS_SETUP_REC_LSB _u(17)
1034 #define USB_SIE_STATUS_SETUP_REC_ACCESS "WC"
1035 // -----------------------------------------------------------------------------
1036 // Field : USB_SIE_STATUS_CONNECTED
1037 // Description : Device: connected
1038 #define USB_SIE_STATUS_CONNECTED_RESET _u(0x0)
1039 #define USB_SIE_STATUS_CONNECTED_BITS _u(0x00010000)
1040 #define USB_SIE_STATUS_CONNECTED_MSB _u(16)
1041 #define USB_SIE_STATUS_CONNECTED_LSB _u(16)
1042 #define USB_SIE_STATUS_CONNECTED_ACCESS "RO"
1043 // -----------------------------------------------------------------------------
1044 // Field : USB_SIE_STATUS_RX_SHORT_PACKET
1045 // Description : Device or Host has received a short packet. This is when the
1046 // data received is less than configured in the buffer control
1047 // register. Device: If using double buffered mode on device the
1048 // buffer select will not be toggled after writing status back to
1049 // the buffer control register. This is to prevent any further
1050 // transactions on that endpoint until the user has reset the
1051 // buffer control registers. Host: the current transfer will be
1053 #define USB_SIE_STATUS_RX_SHORT_PACKET_RESET _u(0x0)
1054 #define USB_SIE_STATUS_RX_SHORT_PACKET_BITS _u(0x00001000)
1055 #define USB_SIE_STATUS_RX_SHORT_PACKET_MSB _u(12)
1056 #define USB_SIE_STATUS_RX_SHORT_PACKET_LSB _u(12)
1057 #define USB_SIE_STATUS_RX_SHORT_PACKET_ACCESS "WC"
1058 // -----------------------------------------------------------------------------
1059 // Field : USB_SIE_STATUS_RESUME
1060 // Description : Host: Device has initiated a remote resume. Device: host has
1061 // initiated a resume.
1062 #define USB_SIE_STATUS_RESUME_RESET _u(0x0)
1063 #define USB_SIE_STATUS_RESUME_BITS _u(0x00000800)
1064 #define USB_SIE_STATUS_RESUME_MSB _u(11)
1065 #define USB_SIE_STATUS_RESUME_LSB _u(11)
1066 #define USB_SIE_STATUS_RESUME_ACCESS "WC"
1067 // -----------------------------------------------------------------------------
1068 // Field : USB_SIE_STATUS_VBUS_OVER_CURR
1069 // Description : VBUS over current detected
1070 #define USB_SIE_STATUS_VBUS_OVER_CURR_RESET _u(0x0)
1071 #define USB_SIE_STATUS_VBUS_OVER_CURR_BITS _u(0x00000400)
1072 #define USB_SIE_STATUS_VBUS_OVER_CURR_MSB _u(10)
1073 #define USB_SIE_STATUS_VBUS_OVER_CURR_LSB _u(10)
1074 #define USB_SIE_STATUS_VBUS_OVER_CURR_ACCESS "RO"
1075 // -----------------------------------------------------------------------------
1076 // Field : USB_SIE_STATUS_SPEED
1077 // Description : Host: device speed. Disconnected = 00, LS = 01, FS = 10
1078 #define USB_SIE_STATUS_SPEED_RESET _u(0x0)
1079 #define USB_SIE_STATUS_SPEED_BITS _u(0x00000300)
1080 #define USB_SIE_STATUS_SPEED_MSB _u(9)
1081 #define USB_SIE_STATUS_SPEED_LSB _u(8)
1082 #define USB_SIE_STATUS_SPEED_ACCESS "RO"
1083 // -----------------------------------------------------------------------------
1084 // Field : USB_SIE_STATUS_SUSPENDED
1085 // Description : Bus in suspended state. Valid for device. Device will go into
1086 // suspend if neither Keep Alive / SOF frames are enabled.
1087 #define USB_SIE_STATUS_SUSPENDED_RESET _u(0x0)
1088 #define USB_SIE_STATUS_SUSPENDED_BITS _u(0x00000010)
1089 #define USB_SIE_STATUS_SUSPENDED_MSB _u(4)
1090 #define USB_SIE_STATUS_SUSPENDED_LSB _u(4)
1091 #define USB_SIE_STATUS_SUSPENDED_ACCESS "WC"
1092 // -----------------------------------------------------------------------------
1093 // Field : USB_SIE_STATUS_LINE_STATE
1094 // Description : USB bus line state
1095 #define USB_SIE_STATUS_LINE_STATE_RESET _u(0x0)
1096 #define USB_SIE_STATUS_LINE_STATE_BITS _u(0x0000000c)
1097 #define USB_SIE_STATUS_LINE_STATE_MSB _u(3)
1098 #define USB_SIE_STATUS_LINE_STATE_LSB _u(2)
1099 #define USB_SIE_STATUS_LINE_STATE_ACCESS "RO"
1100 // -----------------------------------------------------------------------------
1101 // Field : USB_SIE_STATUS_VBUS_DETECTED
1102 // Description : Device: VBUS Detected
1103 #define USB_SIE_STATUS_VBUS_DETECTED_RESET _u(0x0)
1104 #define USB_SIE_STATUS_VBUS_DETECTED_BITS _u(0x00000001)
1105 #define USB_SIE_STATUS_VBUS_DETECTED_MSB _u(0)
1106 #define USB_SIE_STATUS_VBUS_DETECTED_LSB _u(0)
1107 #define USB_SIE_STATUS_VBUS_DETECTED_ACCESS "RO"
1108 // =============================================================================
1109 // Register : USB_INT_EP_CTRL
1110 // Description : interrupt endpoint control register
1111 #define USB_INT_EP_CTRL_OFFSET _u(0x00000054)
1112 #define USB_INT_EP_CTRL_BITS _u(0x0000fffe)
1113 #define USB_INT_EP_CTRL_RESET _u(0x00000000)
1114 // -----------------------------------------------------------------------------
1115 // Field : USB_INT_EP_CTRL_INT_EP_ACTIVE
1116 // Description : Host: Enable interrupt endpoint 1 -> 15
1117 #define USB_INT_EP_CTRL_INT_EP_ACTIVE_RESET _u(0x0000)
1118 #define USB_INT_EP_CTRL_INT_EP_ACTIVE_BITS _u(0x0000fffe)
1119 #define USB_INT_EP_CTRL_INT_EP_ACTIVE_MSB _u(15)
1120 #define USB_INT_EP_CTRL_INT_EP_ACTIVE_LSB _u(1)
1121 #define USB_INT_EP_CTRL_INT_EP_ACTIVE_ACCESS "RW"
1122 // =============================================================================
1123 // Register : USB_BUFF_STATUS
1124 // Description : Buffer status register. A bit set here indicates that a buffer
1125 // has completed on the endpoint (if the buffer interrupt is
1126 // enabled). It is possible for 2 buffers to be completed, so
1127 // clearing the buffer status bit may instantly re set it on the
1128 // next clock cycle.
1129 #define USB_BUFF_STATUS_OFFSET _u(0x00000058)
1130 #define USB_BUFF_STATUS_BITS _u(0xffffffff)
1131 #define USB_BUFF_STATUS_RESET _u(0x00000000)
1132 // -----------------------------------------------------------------------------
1133 // Field : USB_BUFF_STATUS_EP15_OUT
1134 #define USB_BUFF_STATUS_EP15_OUT_RESET _u(0x0)
1135 #define USB_BUFF_STATUS_EP15_OUT_BITS _u(0x80000000)
1136 #define USB_BUFF_STATUS_EP15_OUT_MSB _u(31)
1137 #define USB_BUFF_STATUS_EP15_OUT_LSB _u(31)
1138 #define USB_BUFF_STATUS_EP15_OUT_ACCESS "WC"
1139 // -----------------------------------------------------------------------------
1140 // Field : USB_BUFF_STATUS_EP15_IN
1141 #define USB_BUFF_STATUS_EP15_IN_RESET _u(0x0)
1142 #define USB_BUFF_STATUS_EP15_IN_BITS _u(0x40000000)
1143 #define USB_BUFF_STATUS_EP15_IN_MSB _u(30)
1144 #define USB_BUFF_STATUS_EP15_IN_LSB _u(30)
1145 #define USB_BUFF_STATUS_EP15_IN_ACCESS "WC"
1146 // -----------------------------------------------------------------------------
1147 // Field : USB_BUFF_STATUS_EP14_OUT
1148 #define USB_BUFF_STATUS_EP14_OUT_RESET _u(0x0)
1149 #define USB_BUFF_STATUS_EP14_OUT_BITS _u(0x20000000)
1150 #define USB_BUFF_STATUS_EP14_OUT_MSB _u(29)
1151 #define USB_BUFF_STATUS_EP14_OUT_LSB _u(29)
1152 #define USB_BUFF_STATUS_EP14_OUT_ACCESS "WC"
1153 // -----------------------------------------------------------------------------
1154 // Field : USB_BUFF_STATUS_EP14_IN
1155 #define USB_BUFF_STATUS_EP14_IN_RESET _u(0x0)
1156 #define USB_BUFF_STATUS_EP14_IN_BITS _u(0x10000000)
1157 #define USB_BUFF_STATUS_EP14_IN_MSB _u(28)
1158 #define USB_BUFF_STATUS_EP14_IN_LSB _u(28)
1159 #define USB_BUFF_STATUS_EP14_IN_ACCESS "WC"
1160 // -----------------------------------------------------------------------------
1161 // Field : USB_BUFF_STATUS_EP13_OUT
1162 #define USB_BUFF_STATUS_EP13_OUT_RESET _u(0x0)
1163 #define USB_BUFF_STATUS_EP13_OUT_BITS _u(0x08000000)
1164 #define USB_BUFF_STATUS_EP13_OUT_MSB _u(27)
1165 #define USB_BUFF_STATUS_EP13_OUT_LSB _u(27)
1166 #define USB_BUFF_STATUS_EP13_OUT_ACCESS "WC"
1167 // -----------------------------------------------------------------------------
1168 // Field : USB_BUFF_STATUS_EP13_IN
1169 #define USB_BUFF_STATUS_EP13_IN_RESET _u(0x0)
1170 #define USB_BUFF_STATUS_EP13_IN_BITS _u(0x04000000)
1171 #define USB_BUFF_STATUS_EP13_IN_MSB _u(26)
1172 #define USB_BUFF_STATUS_EP13_IN_LSB _u(26)
1173 #define USB_BUFF_STATUS_EP13_IN_ACCESS "WC"
1174 // -----------------------------------------------------------------------------
1175 // Field : USB_BUFF_STATUS_EP12_OUT
1176 #define USB_BUFF_STATUS_EP12_OUT_RESET _u(0x0)
1177 #define USB_BUFF_STATUS_EP12_OUT_BITS _u(0x02000000)
1178 #define USB_BUFF_STATUS_EP12_OUT_MSB _u(25)
1179 #define USB_BUFF_STATUS_EP12_OUT_LSB _u(25)
1180 #define USB_BUFF_STATUS_EP12_OUT_ACCESS "WC"
1181 // -----------------------------------------------------------------------------
1182 // Field : USB_BUFF_STATUS_EP12_IN
1183 #define USB_BUFF_STATUS_EP12_IN_RESET _u(0x0)
1184 #define USB_BUFF_STATUS_EP12_IN_BITS _u(0x01000000)
1185 #define USB_BUFF_STATUS_EP12_IN_MSB _u(24)
1186 #define USB_BUFF_STATUS_EP12_IN_LSB _u(24)
1187 #define USB_BUFF_STATUS_EP12_IN_ACCESS "WC"
1188 // -----------------------------------------------------------------------------
1189 // Field : USB_BUFF_STATUS_EP11_OUT
1190 #define USB_BUFF_STATUS_EP11_OUT_RESET _u(0x0)
1191 #define USB_BUFF_STATUS_EP11_OUT_BITS _u(0x00800000)
1192 #define USB_BUFF_STATUS_EP11_OUT_MSB _u(23)
1193 #define USB_BUFF_STATUS_EP11_OUT_LSB _u(23)
1194 #define USB_BUFF_STATUS_EP11_OUT_ACCESS "WC"
1195 // -----------------------------------------------------------------------------
1196 // Field : USB_BUFF_STATUS_EP11_IN
1197 #define USB_BUFF_STATUS_EP11_IN_RESET _u(0x0)
1198 #define USB_BUFF_STATUS_EP11_IN_BITS _u(0x00400000)
1199 #define USB_BUFF_STATUS_EP11_IN_MSB _u(22)
1200 #define USB_BUFF_STATUS_EP11_IN_LSB _u(22)
1201 #define USB_BUFF_STATUS_EP11_IN_ACCESS "WC"
1202 // -----------------------------------------------------------------------------
1203 // Field : USB_BUFF_STATUS_EP10_OUT
1204 #define USB_BUFF_STATUS_EP10_OUT_RESET _u(0x0)
1205 #define USB_BUFF_STATUS_EP10_OUT_BITS _u(0x00200000)
1206 #define USB_BUFF_STATUS_EP10_OUT_MSB _u(21)
1207 #define USB_BUFF_STATUS_EP10_OUT_LSB _u(21)
1208 #define USB_BUFF_STATUS_EP10_OUT_ACCESS "WC"
1209 // -----------------------------------------------------------------------------
1210 // Field : USB_BUFF_STATUS_EP10_IN
1211 #define USB_BUFF_STATUS_EP10_IN_RESET _u(0x0)
1212 #define USB_BUFF_STATUS_EP10_IN_BITS _u(0x00100000)
1213 #define USB_BUFF_STATUS_EP10_IN_MSB _u(20)
1214 #define USB_BUFF_STATUS_EP10_IN_LSB _u(20)
1215 #define USB_BUFF_STATUS_EP10_IN_ACCESS "WC"
1216 // -----------------------------------------------------------------------------
1217 // Field : USB_BUFF_STATUS_EP9_OUT
1218 #define USB_BUFF_STATUS_EP9_OUT_RESET _u(0x0)
1219 #define USB_BUFF_STATUS_EP9_OUT_BITS _u(0x00080000)
1220 #define USB_BUFF_STATUS_EP9_OUT_MSB _u(19)
1221 #define USB_BUFF_STATUS_EP9_OUT_LSB _u(19)
1222 #define USB_BUFF_STATUS_EP9_OUT_ACCESS "WC"
1223 // -----------------------------------------------------------------------------
1224 // Field : USB_BUFF_STATUS_EP9_IN
1225 #define USB_BUFF_STATUS_EP9_IN_RESET _u(0x0)
1226 #define USB_BUFF_STATUS_EP9_IN_BITS _u(0x00040000)
1227 #define USB_BUFF_STATUS_EP9_IN_MSB _u(18)
1228 #define USB_BUFF_STATUS_EP9_IN_LSB _u(18)
1229 #define USB_BUFF_STATUS_EP9_IN_ACCESS "WC"
1230 // -----------------------------------------------------------------------------
1231 // Field : USB_BUFF_STATUS_EP8_OUT
1232 #define USB_BUFF_STATUS_EP8_OUT_RESET _u(0x0)
1233 #define USB_BUFF_STATUS_EP8_OUT_BITS _u(0x00020000)
1234 #define USB_BUFF_STATUS_EP8_OUT_MSB _u(17)
1235 #define USB_BUFF_STATUS_EP8_OUT_LSB _u(17)
1236 #define USB_BUFF_STATUS_EP8_OUT_ACCESS "WC"
1237 // -----------------------------------------------------------------------------
1238 // Field : USB_BUFF_STATUS_EP8_IN
1239 #define USB_BUFF_STATUS_EP8_IN_RESET _u(0x0)
1240 #define USB_BUFF_STATUS_EP8_IN_BITS _u(0x00010000)
1241 #define USB_BUFF_STATUS_EP8_IN_MSB _u(16)
1242 #define USB_BUFF_STATUS_EP8_IN_LSB _u(16)
1243 #define USB_BUFF_STATUS_EP8_IN_ACCESS "WC"
1244 // -----------------------------------------------------------------------------
1245 // Field : USB_BUFF_STATUS_EP7_OUT
1246 #define USB_BUFF_STATUS_EP7_OUT_RESET _u(0x0)
1247 #define USB_BUFF_STATUS_EP7_OUT_BITS _u(0x00008000)
1248 #define USB_BUFF_STATUS_EP7_OUT_MSB _u(15)
1249 #define USB_BUFF_STATUS_EP7_OUT_LSB _u(15)
1250 #define USB_BUFF_STATUS_EP7_OUT_ACCESS "WC"
1251 // -----------------------------------------------------------------------------
1252 // Field : USB_BUFF_STATUS_EP7_IN
1253 #define USB_BUFF_STATUS_EP7_IN_RESET _u(0x0)
1254 #define USB_BUFF_STATUS_EP7_IN_BITS _u(0x00004000)
1255 #define USB_BUFF_STATUS_EP7_IN_MSB _u(14)
1256 #define USB_BUFF_STATUS_EP7_IN_LSB _u(14)
1257 #define USB_BUFF_STATUS_EP7_IN_ACCESS "WC"
1258 // -----------------------------------------------------------------------------
1259 // Field : USB_BUFF_STATUS_EP6_OUT
1260 #define USB_BUFF_STATUS_EP6_OUT_RESET _u(0x0)
1261 #define USB_BUFF_STATUS_EP6_OUT_BITS _u(0x00002000)
1262 #define USB_BUFF_STATUS_EP6_OUT_MSB _u(13)
1263 #define USB_BUFF_STATUS_EP6_OUT_LSB _u(13)
1264 #define USB_BUFF_STATUS_EP6_OUT_ACCESS "WC"
1265 // -----------------------------------------------------------------------------
1266 // Field : USB_BUFF_STATUS_EP6_IN
1267 #define USB_BUFF_STATUS_EP6_IN_RESET _u(0x0)
1268 #define USB_BUFF_STATUS_EP6_IN_BITS _u(0x00001000)
1269 #define USB_BUFF_STATUS_EP6_IN_MSB _u(12)
1270 #define USB_BUFF_STATUS_EP6_IN_LSB _u(12)
1271 #define USB_BUFF_STATUS_EP6_IN_ACCESS "WC"
1272 // -----------------------------------------------------------------------------
1273 // Field : USB_BUFF_STATUS_EP5_OUT
1274 #define USB_BUFF_STATUS_EP5_OUT_RESET _u(0x0)
1275 #define USB_BUFF_STATUS_EP5_OUT_BITS _u(0x00000800)
1276 #define USB_BUFF_STATUS_EP5_OUT_MSB _u(11)
1277 #define USB_BUFF_STATUS_EP5_OUT_LSB _u(11)
1278 #define USB_BUFF_STATUS_EP5_OUT_ACCESS "WC"
1279 // -----------------------------------------------------------------------------
1280 // Field : USB_BUFF_STATUS_EP5_IN
1281 #define USB_BUFF_STATUS_EP5_IN_RESET _u(0x0)
1282 #define USB_BUFF_STATUS_EP5_IN_BITS _u(0x00000400)
1283 #define USB_BUFF_STATUS_EP5_IN_MSB _u(10)
1284 #define USB_BUFF_STATUS_EP5_IN_LSB _u(10)
1285 #define USB_BUFF_STATUS_EP5_IN_ACCESS "WC"
1286 // -----------------------------------------------------------------------------
1287 // Field : USB_BUFF_STATUS_EP4_OUT
1288 #define USB_BUFF_STATUS_EP4_OUT_RESET _u(0x0)
1289 #define USB_BUFF_STATUS_EP4_OUT_BITS _u(0x00000200)
1290 #define USB_BUFF_STATUS_EP4_OUT_MSB _u(9)
1291 #define USB_BUFF_STATUS_EP4_OUT_LSB _u(9)
1292 #define USB_BUFF_STATUS_EP4_OUT_ACCESS "WC"
1293 // -----------------------------------------------------------------------------
1294 // Field : USB_BUFF_STATUS_EP4_IN
1295 #define USB_BUFF_STATUS_EP4_IN_RESET _u(0x0)
1296 #define USB_BUFF_STATUS_EP4_IN_BITS _u(0x00000100)
1297 #define USB_BUFF_STATUS_EP4_IN_MSB _u(8)
1298 #define USB_BUFF_STATUS_EP4_IN_LSB _u(8)
1299 #define USB_BUFF_STATUS_EP4_IN_ACCESS "WC"
1300 // -----------------------------------------------------------------------------
1301 // Field : USB_BUFF_STATUS_EP3_OUT
1302 #define USB_BUFF_STATUS_EP3_OUT_RESET _u(0x0)
1303 #define USB_BUFF_STATUS_EP3_OUT_BITS _u(0x00000080)
1304 #define USB_BUFF_STATUS_EP3_OUT_MSB _u(7)
1305 #define USB_BUFF_STATUS_EP3_OUT_LSB _u(7)
1306 #define USB_BUFF_STATUS_EP3_OUT_ACCESS "WC"
1307 // -----------------------------------------------------------------------------
1308 // Field : USB_BUFF_STATUS_EP3_IN
1309 #define USB_BUFF_STATUS_EP3_IN_RESET _u(0x0)
1310 #define USB_BUFF_STATUS_EP3_IN_BITS _u(0x00000040)
1311 #define USB_BUFF_STATUS_EP3_IN_MSB _u(6)
1312 #define USB_BUFF_STATUS_EP3_IN_LSB _u(6)
1313 #define USB_BUFF_STATUS_EP3_IN_ACCESS "WC"
1314 // -----------------------------------------------------------------------------
1315 // Field : USB_BUFF_STATUS_EP2_OUT
1316 #define USB_BUFF_STATUS_EP2_OUT_RESET _u(0x0)
1317 #define USB_BUFF_STATUS_EP2_OUT_BITS _u(0x00000020)
1318 #define USB_BUFF_STATUS_EP2_OUT_MSB _u(5)
1319 #define USB_BUFF_STATUS_EP2_OUT_LSB _u(5)
1320 #define USB_BUFF_STATUS_EP2_OUT_ACCESS "WC"
1321 // -----------------------------------------------------------------------------
1322 // Field : USB_BUFF_STATUS_EP2_IN
1323 #define USB_BUFF_STATUS_EP2_IN_RESET _u(0x0)
1324 #define USB_BUFF_STATUS_EP2_IN_BITS _u(0x00000010)
1325 #define USB_BUFF_STATUS_EP2_IN_MSB _u(4)
1326 #define USB_BUFF_STATUS_EP2_IN_LSB _u(4)
1327 #define USB_BUFF_STATUS_EP2_IN_ACCESS "WC"
1328 // -----------------------------------------------------------------------------
1329 // Field : USB_BUFF_STATUS_EP1_OUT
1330 #define USB_BUFF_STATUS_EP1_OUT_RESET _u(0x0)
1331 #define USB_BUFF_STATUS_EP1_OUT_BITS _u(0x00000008)
1332 #define USB_BUFF_STATUS_EP1_OUT_MSB _u(3)
1333 #define USB_BUFF_STATUS_EP1_OUT_LSB _u(3)
1334 #define USB_BUFF_STATUS_EP1_OUT_ACCESS "WC"
1335 // -----------------------------------------------------------------------------
1336 // Field : USB_BUFF_STATUS_EP1_IN
1337 #define USB_BUFF_STATUS_EP1_IN_RESET _u(0x0)
1338 #define USB_BUFF_STATUS_EP1_IN_BITS _u(0x00000004)
1339 #define USB_BUFF_STATUS_EP1_IN_MSB _u(2)
1340 #define USB_BUFF_STATUS_EP1_IN_LSB _u(2)
1341 #define USB_BUFF_STATUS_EP1_IN_ACCESS "WC"
1342 // -----------------------------------------------------------------------------
1343 // Field : USB_BUFF_STATUS_EP0_OUT
1344 #define USB_BUFF_STATUS_EP0_OUT_RESET _u(0x0)
1345 #define USB_BUFF_STATUS_EP0_OUT_BITS _u(0x00000002)
1346 #define USB_BUFF_STATUS_EP0_OUT_MSB _u(1)
1347 #define USB_BUFF_STATUS_EP0_OUT_LSB _u(1)
1348 #define USB_BUFF_STATUS_EP0_OUT_ACCESS "WC"
1349 // -----------------------------------------------------------------------------
1350 // Field : USB_BUFF_STATUS_EP0_IN
1351 #define USB_BUFF_STATUS_EP0_IN_RESET _u(0x0)
1352 #define USB_BUFF_STATUS_EP0_IN_BITS _u(0x00000001)
1353 #define USB_BUFF_STATUS_EP0_IN_MSB _u(0)
1354 #define USB_BUFF_STATUS_EP0_IN_LSB _u(0)
1355 #define USB_BUFF_STATUS_EP0_IN_ACCESS "WC"
1356 // =============================================================================
1357 // Register : USB_BUFF_CPU_SHOULD_HANDLE
1358 // Description : Which of the double buffers should be handled. Only valid if
1359 // using an interrupt per buffer (i.e. not per 2 buffers). Not
1360 // valid for host interrupt endpoint polling because they are only
1362 #define USB_BUFF_CPU_SHOULD_HANDLE_OFFSET _u(0x0000005c)
1363 #define USB_BUFF_CPU_SHOULD_HANDLE_BITS _u(0xffffffff)
1364 #define USB_BUFF_CPU_SHOULD_HANDLE_RESET _u(0x00000000)
1365 // -----------------------------------------------------------------------------
1366 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT
1367 #define USB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_RESET _u(0x0)
1368 #define USB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_BITS _u(0x80000000)
1369 #define USB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_MSB _u(31)
1370 #define USB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_LSB _u(31)
1371 #define USB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_ACCESS "RO"
1372 // -----------------------------------------------------------------------------
1373 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP15_IN
1374 #define USB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_RESET _u(0x0)
1375 #define USB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_BITS _u(0x40000000)
1376 #define USB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_MSB _u(30)
1377 #define USB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_LSB _u(30)
1378 #define USB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_ACCESS "RO"
1379 // -----------------------------------------------------------------------------
1380 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT
1381 #define USB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_RESET _u(0x0)
1382 #define USB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_BITS _u(0x20000000)
1383 #define USB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_MSB _u(29)
1384 #define USB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_LSB _u(29)
1385 #define USB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_ACCESS "RO"
1386 // -----------------------------------------------------------------------------
1387 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP14_IN
1388 #define USB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_RESET _u(0x0)
1389 #define USB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_BITS _u(0x10000000)
1390 #define USB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_MSB _u(28)
1391 #define USB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_LSB _u(28)
1392 #define USB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_ACCESS "RO"
1393 // -----------------------------------------------------------------------------
1394 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT
1395 #define USB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_RESET _u(0x0)
1396 #define USB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_BITS _u(0x08000000)
1397 #define USB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_MSB _u(27)
1398 #define USB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_LSB _u(27)
1399 #define USB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_ACCESS "RO"
1400 // -----------------------------------------------------------------------------
1401 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP13_IN
1402 #define USB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_RESET _u(0x0)
1403 #define USB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_BITS _u(0x04000000)
1404 #define USB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_MSB _u(26)
1405 #define USB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_LSB _u(26)
1406 #define USB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_ACCESS "RO"
1407 // -----------------------------------------------------------------------------
1408 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT
1409 #define USB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_RESET _u(0x0)
1410 #define USB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_BITS _u(0x02000000)
1411 #define USB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_MSB _u(25)
1412 #define USB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_LSB _u(25)
1413 #define USB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_ACCESS "RO"
1414 // -----------------------------------------------------------------------------
1415 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP12_IN
1416 #define USB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_RESET _u(0x0)
1417 #define USB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_BITS _u(0x01000000)
1418 #define USB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_MSB _u(24)
1419 #define USB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_LSB _u(24)
1420 #define USB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_ACCESS "RO"
1421 // -----------------------------------------------------------------------------
1422 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT
1423 #define USB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_RESET _u(0x0)
1424 #define USB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_BITS _u(0x00800000)
1425 #define USB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_MSB _u(23)
1426 #define USB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_LSB _u(23)
1427 #define USB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_ACCESS "RO"
1428 // -----------------------------------------------------------------------------
1429 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP11_IN
1430 #define USB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_RESET _u(0x0)
1431 #define USB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_BITS _u(0x00400000)
1432 #define USB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_MSB _u(22)
1433 #define USB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_LSB _u(22)
1434 #define USB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_ACCESS "RO"
1435 // -----------------------------------------------------------------------------
1436 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT
1437 #define USB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_RESET _u(0x0)
1438 #define USB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_BITS _u(0x00200000)
1439 #define USB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_MSB _u(21)
1440 #define USB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_LSB _u(21)
1441 #define USB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_ACCESS "RO"
1442 // -----------------------------------------------------------------------------
1443 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP10_IN
1444 #define USB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_RESET _u(0x0)
1445 #define USB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_BITS _u(0x00100000)
1446 #define USB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_MSB _u(20)
1447 #define USB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_LSB _u(20)
1448 #define USB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_ACCESS "RO"
1449 // -----------------------------------------------------------------------------
1450 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT
1451 #define USB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_RESET _u(0x0)
1452 #define USB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_BITS _u(0x00080000)
1453 #define USB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_MSB _u(19)
1454 #define USB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_LSB _u(19)
1455 #define USB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_ACCESS "RO"
1456 // -----------------------------------------------------------------------------
1457 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP9_IN
1458 #define USB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_RESET _u(0x0)
1459 #define USB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_BITS _u(0x00040000)
1460 #define USB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_MSB _u(18)
1461 #define USB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_LSB _u(18)
1462 #define USB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_ACCESS "RO"
1463 // -----------------------------------------------------------------------------
1464 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT
1465 #define USB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_RESET _u(0x0)
1466 #define USB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_BITS _u(0x00020000)
1467 #define USB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_MSB _u(17)
1468 #define USB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_LSB _u(17)
1469 #define USB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_ACCESS "RO"
1470 // -----------------------------------------------------------------------------
1471 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP8_IN
1472 #define USB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_RESET _u(0x0)
1473 #define USB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_BITS _u(0x00010000)
1474 #define USB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_MSB _u(16)
1475 #define USB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_LSB _u(16)
1476 #define USB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_ACCESS "RO"
1477 // -----------------------------------------------------------------------------
1478 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT
1479 #define USB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_RESET _u(0x0)
1480 #define USB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_BITS _u(0x00008000)
1481 #define USB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_MSB _u(15)
1482 #define USB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_LSB _u(15)
1483 #define USB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_ACCESS "RO"
1484 // -----------------------------------------------------------------------------
1485 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP7_IN
1486 #define USB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_RESET _u(0x0)
1487 #define USB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_BITS _u(0x00004000)
1488 #define USB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_MSB _u(14)
1489 #define USB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_LSB _u(14)
1490 #define USB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_ACCESS "RO"
1491 // -----------------------------------------------------------------------------
1492 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT
1493 #define USB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_RESET _u(0x0)
1494 #define USB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_BITS _u(0x00002000)
1495 #define USB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_MSB _u(13)
1496 #define USB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_LSB _u(13)
1497 #define USB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_ACCESS "RO"
1498 // -----------------------------------------------------------------------------
1499 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP6_IN
1500 #define USB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_RESET _u(0x0)
1501 #define USB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_BITS _u(0x00001000)
1502 #define USB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_MSB _u(12)
1503 #define USB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_LSB _u(12)
1504 #define USB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_ACCESS "RO"
1505 // -----------------------------------------------------------------------------
1506 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT
1507 #define USB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_RESET _u(0x0)
1508 #define USB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_BITS _u(0x00000800)
1509 #define USB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_MSB _u(11)
1510 #define USB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_LSB _u(11)
1511 #define USB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_ACCESS "RO"
1512 // -----------------------------------------------------------------------------
1513 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP5_IN
1514 #define USB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_RESET _u(0x0)
1515 #define USB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_BITS _u(0x00000400)
1516 #define USB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_MSB _u(10)
1517 #define USB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_LSB _u(10)
1518 #define USB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_ACCESS "RO"
1519 // -----------------------------------------------------------------------------
1520 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT
1521 #define USB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_RESET _u(0x0)
1522 #define USB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_BITS _u(0x00000200)
1523 #define USB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_MSB _u(9)
1524 #define USB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_LSB _u(9)
1525 #define USB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_ACCESS "RO"
1526 // -----------------------------------------------------------------------------
1527 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP4_IN
1528 #define USB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_RESET _u(0x0)
1529 #define USB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_BITS _u(0x00000100)
1530 #define USB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_MSB _u(8)
1531 #define USB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_LSB _u(8)
1532 #define USB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_ACCESS "RO"
1533 // -----------------------------------------------------------------------------
1534 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT
1535 #define USB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_RESET _u(0x0)
1536 #define USB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_BITS _u(0x00000080)
1537 #define USB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_MSB _u(7)
1538 #define USB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_LSB _u(7)
1539 #define USB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_ACCESS "RO"
1540 // -----------------------------------------------------------------------------
1541 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP3_IN
1542 #define USB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_RESET _u(0x0)
1543 #define USB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_BITS _u(0x00000040)
1544 #define USB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_MSB _u(6)
1545 #define USB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_LSB _u(6)
1546 #define USB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_ACCESS "RO"
1547 // -----------------------------------------------------------------------------
1548 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT
1549 #define USB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_RESET _u(0x0)
1550 #define USB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_BITS _u(0x00000020)
1551 #define USB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_MSB _u(5)
1552 #define USB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_LSB _u(5)
1553 #define USB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_ACCESS "RO"
1554 // -----------------------------------------------------------------------------
1555 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP2_IN
1556 #define USB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_RESET _u(0x0)
1557 #define USB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_BITS _u(0x00000010)
1558 #define USB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_MSB _u(4)
1559 #define USB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_LSB _u(4)
1560 #define USB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_ACCESS "RO"
1561 // -----------------------------------------------------------------------------
1562 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT
1563 #define USB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_RESET _u(0x0)
1564 #define USB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_BITS _u(0x00000008)
1565 #define USB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_MSB _u(3)
1566 #define USB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_LSB _u(3)
1567 #define USB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_ACCESS "RO"
1568 // -----------------------------------------------------------------------------
1569 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP1_IN
1570 #define USB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_RESET _u(0x0)
1571 #define USB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_BITS _u(0x00000004)
1572 #define USB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_MSB _u(2)
1573 #define USB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_LSB _u(2)
1574 #define USB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_ACCESS "RO"
1575 // -----------------------------------------------------------------------------
1576 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT
1577 #define USB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_RESET _u(0x0)
1578 #define USB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_BITS _u(0x00000002)
1579 #define USB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_MSB _u(1)
1580 #define USB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_LSB _u(1)
1581 #define USB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_ACCESS "RO"
1582 // -----------------------------------------------------------------------------
1583 // Field : USB_BUFF_CPU_SHOULD_HANDLE_EP0_IN
1584 #define USB_BUFF_CPU_SHOULD_HANDLE_EP0_IN_RESET _u(0x0)
1585 #define USB_BUFF_CPU_SHOULD_HANDLE_EP0_IN_BITS _u(0x00000001)
1586 #define USB_BUFF_CPU_SHOULD_HANDLE_EP0_IN_MSB _u(0)
1587 #define USB_BUFF_CPU_SHOULD_HANDLE_EP0_IN_LSB _u(0)
1588 #define USB_BUFF_CPU_SHOULD_HANDLE_EP0_IN_ACCESS "RO"
1589 // =============================================================================
1590 // Register : USB_EP_ABORT
1591 // Description : Device only: Can be set to ignore the buffer control register
1592 // for this endpoint in case you would like to revoke a buffer. A
1593 // NAK will be sent for every access to the endpoint until this
1594 // bit is cleared. A corresponding bit in `EP_ABORT_DONE` is set
1595 // when it is safe to modify the buffer control register.
1596 #define USB_EP_ABORT_OFFSET _u(0x00000060)
1597 #define USB_EP_ABORT_BITS _u(0xffffffff)
1598 #define USB_EP_ABORT_RESET _u(0x00000000)
1599 // -----------------------------------------------------------------------------
1600 // Field : USB_EP_ABORT_EP15_OUT
1601 #define USB_EP_ABORT_EP15_OUT_RESET _u(0x0)
1602 #define USB_EP_ABORT_EP15_OUT_BITS _u(0x80000000)
1603 #define USB_EP_ABORT_EP15_OUT_MSB _u(31)
1604 #define USB_EP_ABORT_EP15_OUT_LSB _u(31)
1605 #define USB_EP_ABORT_EP15_OUT_ACCESS "RW"
1606 // -----------------------------------------------------------------------------
1607 // Field : USB_EP_ABORT_EP15_IN
1608 #define USB_EP_ABORT_EP15_IN_RESET _u(0x0)
1609 #define USB_EP_ABORT_EP15_IN_BITS _u(0x40000000)
1610 #define USB_EP_ABORT_EP15_IN_MSB _u(30)
1611 #define USB_EP_ABORT_EP15_IN_LSB _u(30)
1612 #define USB_EP_ABORT_EP15_IN_ACCESS "RW"
1613 // -----------------------------------------------------------------------------
1614 // Field : USB_EP_ABORT_EP14_OUT
1615 #define USB_EP_ABORT_EP14_OUT_RESET _u(0x0)
1616 #define USB_EP_ABORT_EP14_OUT_BITS _u(0x20000000)
1617 #define USB_EP_ABORT_EP14_OUT_MSB _u(29)
1618 #define USB_EP_ABORT_EP14_OUT_LSB _u(29)
1619 #define USB_EP_ABORT_EP14_OUT_ACCESS "RW"
1620 // -----------------------------------------------------------------------------
1621 // Field : USB_EP_ABORT_EP14_IN
1622 #define USB_EP_ABORT_EP14_IN_RESET _u(0x0)
1623 #define USB_EP_ABORT_EP14_IN_BITS _u(0x10000000)
1624 #define USB_EP_ABORT_EP14_IN_MSB _u(28)
1625 #define USB_EP_ABORT_EP14_IN_LSB _u(28)
1626 #define USB_EP_ABORT_EP14_IN_ACCESS "RW"
1627 // -----------------------------------------------------------------------------
1628 // Field : USB_EP_ABORT_EP13_OUT
1629 #define USB_EP_ABORT_EP13_OUT_RESET _u(0x0)
1630 #define USB_EP_ABORT_EP13_OUT_BITS _u(0x08000000)
1631 #define USB_EP_ABORT_EP13_OUT_MSB _u(27)
1632 #define USB_EP_ABORT_EP13_OUT_LSB _u(27)
1633 #define USB_EP_ABORT_EP13_OUT_ACCESS "RW"
1634 // -----------------------------------------------------------------------------
1635 // Field : USB_EP_ABORT_EP13_IN
1636 #define USB_EP_ABORT_EP13_IN_RESET _u(0x0)
1637 #define USB_EP_ABORT_EP13_IN_BITS _u(0x04000000)
1638 #define USB_EP_ABORT_EP13_IN_MSB _u(26)
1639 #define USB_EP_ABORT_EP13_IN_LSB _u(26)
1640 #define USB_EP_ABORT_EP13_IN_ACCESS "RW"
1641 // -----------------------------------------------------------------------------
1642 // Field : USB_EP_ABORT_EP12_OUT
1643 #define USB_EP_ABORT_EP12_OUT_RESET _u(0x0)
1644 #define USB_EP_ABORT_EP12_OUT_BITS _u(0x02000000)
1645 #define USB_EP_ABORT_EP12_OUT_MSB _u(25)
1646 #define USB_EP_ABORT_EP12_OUT_LSB _u(25)
1647 #define USB_EP_ABORT_EP12_OUT_ACCESS "RW"
1648 // -----------------------------------------------------------------------------
1649 // Field : USB_EP_ABORT_EP12_IN
1650 #define USB_EP_ABORT_EP12_IN_RESET _u(0x0)
1651 #define USB_EP_ABORT_EP12_IN_BITS _u(0x01000000)
1652 #define USB_EP_ABORT_EP12_IN_MSB _u(24)
1653 #define USB_EP_ABORT_EP12_IN_LSB _u(24)
1654 #define USB_EP_ABORT_EP12_IN_ACCESS "RW"
1655 // -----------------------------------------------------------------------------
1656 // Field : USB_EP_ABORT_EP11_OUT
1657 #define USB_EP_ABORT_EP11_OUT_RESET _u(0x0)
1658 #define USB_EP_ABORT_EP11_OUT_BITS _u(0x00800000)
1659 #define USB_EP_ABORT_EP11_OUT_MSB _u(23)
1660 #define USB_EP_ABORT_EP11_OUT_LSB _u(23)
1661 #define USB_EP_ABORT_EP11_OUT_ACCESS "RW"
1662 // -----------------------------------------------------------------------------
1663 // Field : USB_EP_ABORT_EP11_IN
1664 #define USB_EP_ABORT_EP11_IN_RESET _u(0x0)
1665 #define USB_EP_ABORT_EP11_IN_BITS _u(0x00400000)
1666 #define USB_EP_ABORT_EP11_IN_MSB _u(22)
1667 #define USB_EP_ABORT_EP11_IN_LSB _u(22)
1668 #define USB_EP_ABORT_EP11_IN_ACCESS "RW"
1669 // -----------------------------------------------------------------------------
1670 // Field : USB_EP_ABORT_EP10_OUT
1671 #define USB_EP_ABORT_EP10_OUT_RESET _u(0x0)
1672 #define USB_EP_ABORT_EP10_OUT_BITS _u(0x00200000)
1673 #define USB_EP_ABORT_EP10_OUT_MSB _u(21)
1674 #define USB_EP_ABORT_EP10_OUT_LSB _u(21)
1675 #define USB_EP_ABORT_EP10_OUT_ACCESS "RW"
1676 // -----------------------------------------------------------------------------
1677 // Field : USB_EP_ABORT_EP10_IN
1678 #define USB_EP_ABORT_EP10_IN_RESET _u(0x0)
1679 #define USB_EP_ABORT_EP10_IN_BITS _u(0x00100000)
1680 #define USB_EP_ABORT_EP10_IN_MSB _u(20)
1681 #define USB_EP_ABORT_EP10_IN_LSB _u(20)
1682 #define USB_EP_ABORT_EP10_IN_ACCESS "RW"
1683 // -----------------------------------------------------------------------------
1684 // Field : USB_EP_ABORT_EP9_OUT
1685 #define USB_EP_ABORT_EP9_OUT_RESET _u(0x0)
1686 #define USB_EP_ABORT_EP9_OUT_BITS _u(0x00080000)
1687 #define USB_EP_ABORT_EP9_OUT_MSB _u(19)
1688 #define USB_EP_ABORT_EP9_OUT_LSB _u(19)
1689 #define USB_EP_ABORT_EP9_OUT_ACCESS "RW"
1690 // -----------------------------------------------------------------------------
1691 // Field : USB_EP_ABORT_EP9_IN
1692 #define USB_EP_ABORT_EP9_IN_RESET _u(0x0)
1693 #define USB_EP_ABORT_EP9_IN_BITS _u(0x00040000)
1694 #define USB_EP_ABORT_EP9_IN_MSB _u(18)
1695 #define USB_EP_ABORT_EP9_IN_LSB _u(18)
1696 #define USB_EP_ABORT_EP9_IN_ACCESS "RW"
1697 // -----------------------------------------------------------------------------
1698 // Field : USB_EP_ABORT_EP8_OUT
1699 #define USB_EP_ABORT_EP8_OUT_RESET _u(0x0)
1700 #define USB_EP_ABORT_EP8_OUT_BITS _u(0x00020000)
1701 #define USB_EP_ABORT_EP8_OUT_MSB _u(17)
1702 #define USB_EP_ABORT_EP8_OUT_LSB _u(17)
1703 #define USB_EP_ABORT_EP8_OUT_ACCESS "RW"
1704 // -----------------------------------------------------------------------------
1705 // Field : USB_EP_ABORT_EP8_IN
1706 #define USB_EP_ABORT_EP8_IN_RESET _u(0x0)
1707 #define USB_EP_ABORT_EP8_IN_BITS _u(0x00010000)
1708 #define USB_EP_ABORT_EP8_IN_MSB _u(16)
1709 #define USB_EP_ABORT_EP8_IN_LSB _u(16)
1710 #define USB_EP_ABORT_EP8_IN_ACCESS "RW"
1711 // -----------------------------------------------------------------------------
1712 // Field : USB_EP_ABORT_EP7_OUT
1713 #define USB_EP_ABORT_EP7_OUT_RESET _u(0x0)
1714 #define USB_EP_ABORT_EP7_OUT_BITS _u(0x00008000)
1715 #define USB_EP_ABORT_EP7_OUT_MSB _u(15)
1716 #define USB_EP_ABORT_EP7_OUT_LSB _u(15)
1717 #define USB_EP_ABORT_EP7_OUT_ACCESS "RW"
1718 // -----------------------------------------------------------------------------
1719 // Field : USB_EP_ABORT_EP7_IN
1720 #define USB_EP_ABORT_EP7_IN_RESET _u(0x0)
1721 #define USB_EP_ABORT_EP7_IN_BITS _u(0x00004000)
1722 #define USB_EP_ABORT_EP7_IN_MSB _u(14)
1723 #define USB_EP_ABORT_EP7_IN_LSB _u(14)
1724 #define USB_EP_ABORT_EP7_IN_ACCESS "RW"
1725 // -----------------------------------------------------------------------------
1726 // Field : USB_EP_ABORT_EP6_OUT
1727 #define USB_EP_ABORT_EP6_OUT_RESET _u(0x0)
1728 #define USB_EP_ABORT_EP6_OUT_BITS _u(0x00002000)
1729 #define USB_EP_ABORT_EP6_OUT_MSB _u(13)
1730 #define USB_EP_ABORT_EP6_OUT_LSB _u(13)
1731 #define USB_EP_ABORT_EP6_OUT_ACCESS "RW"
1732 // -----------------------------------------------------------------------------
1733 // Field : USB_EP_ABORT_EP6_IN
1734 #define USB_EP_ABORT_EP6_IN_RESET _u(0x0)
1735 #define USB_EP_ABORT_EP6_IN_BITS _u(0x00001000)
1736 #define USB_EP_ABORT_EP6_IN_MSB _u(12)
1737 #define USB_EP_ABORT_EP6_IN_LSB _u(12)
1738 #define USB_EP_ABORT_EP6_IN_ACCESS "RW"
1739 // -----------------------------------------------------------------------------
1740 // Field : USB_EP_ABORT_EP5_OUT
1741 #define USB_EP_ABORT_EP5_OUT_RESET _u(0x0)
1742 #define USB_EP_ABORT_EP5_OUT_BITS _u(0x00000800)
1743 #define USB_EP_ABORT_EP5_OUT_MSB _u(11)
1744 #define USB_EP_ABORT_EP5_OUT_LSB _u(11)
1745 #define USB_EP_ABORT_EP5_OUT_ACCESS "RW"
1746 // -----------------------------------------------------------------------------
1747 // Field : USB_EP_ABORT_EP5_IN
1748 #define USB_EP_ABORT_EP5_IN_RESET _u(0x0)
1749 #define USB_EP_ABORT_EP5_IN_BITS _u(0x00000400)
1750 #define USB_EP_ABORT_EP5_IN_MSB _u(10)
1751 #define USB_EP_ABORT_EP5_IN_LSB _u(10)
1752 #define USB_EP_ABORT_EP5_IN_ACCESS "RW"
1753 // -----------------------------------------------------------------------------
1754 // Field : USB_EP_ABORT_EP4_OUT
1755 #define USB_EP_ABORT_EP4_OUT_RESET _u(0x0)
1756 #define USB_EP_ABORT_EP4_OUT_BITS _u(0x00000200)
1757 #define USB_EP_ABORT_EP4_OUT_MSB _u(9)
1758 #define USB_EP_ABORT_EP4_OUT_LSB _u(9)
1759 #define USB_EP_ABORT_EP4_OUT_ACCESS "RW"
1760 // -----------------------------------------------------------------------------
1761 // Field : USB_EP_ABORT_EP4_IN
1762 #define USB_EP_ABORT_EP4_IN_RESET _u(0x0)
1763 #define USB_EP_ABORT_EP4_IN_BITS _u(0x00000100)
1764 #define USB_EP_ABORT_EP4_IN_MSB _u(8)
1765 #define USB_EP_ABORT_EP4_IN_LSB _u(8)
1766 #define USB_EP_ABORT_EP4_IN_ACCESS "RW"
1767 // -----------------------------------------------------------------------------
1768 // Field : USB_EP_ABORT_EP3_OUT
1769 #define USB_EP_ABORT_EP3_OUT_RESET _u(0x0)
1770 #define USB_EP_ABORT_EP3_OUT_BITS _u(0x00000080)
1771 #define USB_EP_ABORT_EP3_OUT_MSB _u(7)
1772 #define USB_EP_ABORT_EP3_OUT_LSB _u(7)
1773 #define USB_EP_ABORT_EP3_OUT_ACCESS "RW"
1774 // -----------------------------------------------------------------------------
1775 // Field : USB_EP_ABORT_EP3_IN
1776 #define USB_EP_ABORT_EP3_IN_RESET _u(0x0)
1777 #define USB_EP_ABORT_EP3_IN_BITS _u(0x00000040)
1778 #define USB_EP_ABORT_EP3_IN_MSB _u(6)
1779 #define USB_EP_ABORT_EP3_IN_LSB _u(6)
1780 #define USB_EP_ABORT_EP3_IN_ACCESS "RW"
1781 // -----------------------------------------------------------------------------
1782 // Field : USB_EP_ABORT_EP2_OUT
1783 #define USB_EP_ABORT_EP2_OUT_RESET _u(0x0)
1784 #define USB_EP_ABORT_EP2_OUT_BITS _u(0x00000020)
1785 #define USB_EP_ABORT_EP2_OUT_MSB _u(5)
1786 #define USB_EP_ABORT_EP2_OUT_LSB _u(5)
1787 #define USB_EP_ABORT_EP2_OUT_ACCESS "RW"
1788 // -----------------------------------------------------------------------------
1789 // Field : USB_EP_ABORT_EP2_IN
1790 #define USB_EP_ABORT_EP2_IN_RESET _u(0x0)
1791 #define USB_EP_ABORT_EP2_IN_BITS _u(0x00000010)
1792 #define USB_EP_ABORT_EP2_IN_MSB _u(4)
1793 #define USB_EP_ABORT_EP2_IN_LSB _u(4)
1794 #define USB_EP_ABORT_EP2_IN_ACCESS "RW"
1795 // -----------------------------------------------------------------------------
1796 // Field : USB_EP_ABORT_EP1_OUT
1797 #define USB_EP_ABORT_EP1_OUT_RESET _u(0x0)
1798 #define USB_EP_ABORT_EP1_OUT_BITS _u(0x00000008)
1799 #define USB_EP_ABORT_EP1_OUT_MSB _u(3)
1800 #define USB_EP_ABORT_EP1_OUT_LSB _u(3)
1801 #define USB_EP_ABORT_EP1_OUT_ACCESS "RW"
1802 // -----------------------------------------------------------------------------
1803 // Field : USB_EP_ABORT_EP1_IN
1804 #define USB_EP_ABORT_EP1_IN_RESET _u(0x0)
1805 #define USB_EP_ABORT_EP1_IN_BITS _u(0x00000004)
1806 #define USB_EP_ABORT_EP1_IN_MSB _u(2)
1807 #define USB_EP_ABORT_EP1_IN_LSB _u(2)
1808 #define USB_EP_ABORT_EP1_IN_ACCESS "RW"
1809 // -----------------------------------------------------------------------------
1810 // Field : USB_EP_ABORT_EP0_OUT
1811 #define USB_EP_ABORT_EP0_OUT_RESET _u(0x0)
1812 #define USB_EP_ABORT_EP0_OUT_BITS _u(0x00000002)
1813 #define USB_EP_ABORT_EP0_OUT_MSB _u(1)
1814 #define USB_EP_ABORT_EP0_OUT_LSB _u(1)
1815 #define USB_EP_ABORT_EP0_OUT_ACCESS "RW"
1816 // -----------------------------------------------------------------------------
1817 // Field : USB_EP_ABORT_EP0_IN
1818 #define USB_EP_ABORT_EP0_IN_RESET _u(0x0)
1819 #define USB_EP_ABORT_EP0_IN_BITS _u(0x00000001)
1820 #define USB_EP_ABORT_EP0_IN_MSB _u(0)
1821 #define USB_EP_ABORT_EP0_IN_LSB _u(0)
1822 #define USB_EP_ABORT_EP0_IN_ACCESS "RW"
1823 // =============================================================================
1824 // Register : USB_EP_ABORT_DONE
1825 // Description : Device only: Used in conjunction with `EP_ABORT`. Set once an
1826 // endpoint is idle so the programmer knows it is safe to modify
1827 // the buffer control register.
1828 #define USB_EP_ABORT_DONE_OFFSET _u(0x00000064)
1829 #define USB_EP_ABORT_DONE_BITS _u(0xffffffff)
1830 #define USB_EP_ABORT_DONE_RESET _u(0x00000000)
1831 // -----------------------------------------------------------------------------
1832 // Field : USB_EP_ABORT_DONE_EP15_OUT
1833 #define USB_EP_ABORT_DONE_EP15_OUT_RESET _u(0x0)
1834 #define USB_EP_ABORT_DONE_EP15_OUT_BITS _u(0x80000000)
1835 #define USB_EP_ABORT_DONE_EP15_OUT_MSB _u(31)
1836 #define USB_EP_ABORT_DONE_EP15_OUT_LSB _u(31)
1837 #define USB_EP_ABORT_DONE_EP15_OUT_ACCESS "WC"
1838 // -----------------------------------------------------------------------------
1839 // Field : USB_EP_ABORT_DONE_EP15_IN
1840 #define USB_EP_ABORT_DONE_EP15_IN_RESET _u(0x0)
1841 #define USB_EP_ABORT_DONE_EP15_IN_BITS _u(0x40000000)
1842 #define USB_EP_ABORT_DONE_EP15_IN_MSB _u(30)
1843 #define USB_EP_ABORT_DONE_EP15_IN_LSB _u(30)
1844 #define USB_EP_ABORT_DONE_EP15_IN_ACCESS "WC"
1845 // -----------------------------------------------------------------------------
1846 // Field : USB_EP_ABORT_DONE_EP14_OUT
1847 #define USB_EP_ABORT_DONE_EP14_OUT_RESET _u(0x0)
1848 #define USB_EP_ABORT_DONE_EP14_OUT_BITS _u(0x20000000)
1849 #define USB_EP_ABORT_DONE_EP14_OUT_MSB _u(29)
1850 #define USB_EP_ABORT_DONE_EP14_OUT_LSB _u(29)
1851 #define USB_EP_ABORT_DONE_EP14_OUT_ACCESS "WC"
1852 // -----------------------------------------------------------------------------
1853 // Field : USB_EP_ABORT_DONE_EP14_IN
1854 #define USB_EP_ABORT_DONE_EP14_IN_RESET _u(0x0)
1855 #define USB_EP_ABORT_DONE_EP14_IN_BITS _u(0x10000000)
1856 #define USB_EP_ABORT_DONE_EP14_IN_MSB _u(28)
1857 #define USB_EP_ABORT_DONE_EP14_IN_LSB _u(28)
1858 #define USB_EP_ABORT_DONE_EP14_IN_ACCESS "WC"
1859 // -----------------------------------------------------------------------------
1860 // Field : USB_EP_ABORT_DONE_EP13_OUT
1861 #define USB_EP_ABORT_DONE_EP13_OUT_RESET _u(0x0)
1862 #define USB_EP_ABORT_DONE_EP13_OUT_BITS _u(0x08000000)
1863 #define USB_EP_ABORT_DONE_EP13_OUT_MSB _u(27)
1864 #define USB_EP_ABORT_DONE_EP13_OUT_LSB _u(27)
1865 #define USB_EP_ABORT_DONE_EP13_OUT_ACCESS "WC"
1866 // -----------------------------------------------------------------------------
1867 // Field : USB_EP_ABORT_DONE_EP13_IN
1868 #define USB_EP_ABORT_DONE_EP13_IN_RESET _u(0x0)
1869 #define USB_EP_ABORT_DONE_EP13_IN_BITS _u(0x04000000)
1870 #define USB_EP_ABORT_DONE_EP13_IN_MSB _u(26)
1871 #define USB_EP_ABORT_DONE_EP13_IN_LSB _u(26)
1872 #define USB_EP_ABORT_DONE_EP13_IN_ACCESS "WC"
1873 // -----------------------------------------------------------------------------
1874 // Field : USB_EP_ABORT_DONE_EP12_OUT
1875 #define USB_EP_ABORT_DONE_EP12_OUT_RESET _u(0x0)
1876 #define USB_EP_ABORT_DONE_EP12_OUT_BITS _u(0x02000000)
1877 #define USB_EP_ABORT_DONE_EP12_OUT_MSB _u(25)
1878 #define USB_EP_ABORT_DONE_EP12_OUT_LSB _u(25)
1879 #define USB_EP_ABORT_DONE_EP12_OUT_ACCESS "WC"
1880 // -----------------------------------------------------------------------------
1881 // Field : USB_EP_ABORT_DONE_EP12_IN
1882 #define USB_EP_ABORT_DONE_EP12_IN_RESET _u(0x0)
1883 #define USB_EP_ABORT_DONE_EP12_IN_BITS _u(0x01000000)
1884 #define USB_EP_ABORT_DONE_EP12_IN_MSB _u(24)
1885 #define USB_EP_ABORT_DONE_EP12_IN_LSB _u(24)
1886 #define USB_EP_ABORT_DONE_EP12_IN_ACCESS "WC"
1887 // -----------------------------------------------------------------------------
1888 // Field : USB_EP_ABORT_DONE_EP11_OUT
1889 #define USB_EP_ABORT_DONE_EP11_OUT_RESET _u(0x0)
1890 #define USB_EP_ABORT_DONE_EP11_OUT_BITS _u(0x00800000)
1891 #define USB_EP_ABORT_DONE_EP11_OUT_MSB _u(23)
1892 #define USB_EP_ABORT_DONE_EP11_OUT_LSB _u(23)
1893 #define USB_EP_ABORT_DONE_EP11_OUT_ACCESS "WC"
1894 // -----------------------------------------------------------------------------
1895 // Field : USB_EP_ABORT_DONE_EP11_IN
1896 #define USB_EP_ABORT_DONE_EP11_IN_RESET _u(0x0)
1897 #define USB_EP_ABORT_DONE_EP11_IN_BITS _u(0x00400000)
1898 #define USB_EP_ABORT_DONE_EP11_IN_MSB _u(22)
1899 #define USB_EP_ABORT_DONE_EP11_IN_LSB _u(22)
1900 #define USB_EP_ABORT_DONE_EP11_IN_ACCESS "WC"
1901 // -----------------------------------------------------------------------------
1902 // Field : USB_EP_ABORT_DONE_EP10_OUT
1903 #define USB_EP_ABORT_DONE_EP10_OUT_RESET _u(0x0)
1904 #define USB_EP_ABORT_DONE_EP10_OUT_BITS _u(0x00200000)
1905 #define USB_EP_ABORT_DONE_EP10_OUT_MSB _u(21)
1906 #define USB_EP_ABORT_DONE_EP10_OUT_LSB _u(21)
1907 #define USB_EP_ABORT_DONE_EP10_OUT_ACCESS "WC"
1908 // -----------------------------------------------------------------------------
1909 // Field : USB_EP_ABORT_DONE_EP10_IN
1910 #define USB_EP_ABORT_DONE_EP10_IN_RESET _u(0x0)
1911 #define USB_EP_ABORT_DONE_EP10_IN_BITS _u(0x00100000)
1912 #define USB_EP_ABORT_DONE_EP10_IN_MSB _u(20)
1913 #define USB_EP_ABORT_DONE_EP10_IN_LSB _u(20)
1914 #define USB_EP_ABORT_DONE_EP10_IN_ACCESS "WC"
1915 // -----------------------------------------------------------------------------
1916 // Field : USB_EP_ABORT_DONE_EP9_OUT
1917 #define USB_EP_ABORT_DONE_EP9_OUT_RESET _u(0x0)
1918 #define USB_EP_ABORT_DONE_EP9_OUT_BITS _u(0x00080000)
1919 #define USB_EP_ABORT_DONE_EP9_OUT_MSB _u(19)
1920 #define USB_EP_ABORT_DONE_EP9_OUT_LSB _u(19)
1921 #define USB_EP_ABORT_DONE_EP9_OUT_ACCESS "WC"
1922 // -----------------------------------------------------------------------------
1923 // Field : USB_EP_ABORT_DONE_EP9_IN
1924 #define USB_EP_ABORT_DONE_EP9_IN_RESET _u(0x0)
1925 #define USB_EP_ABORT_DONE_EP9_IN_BITS _u(0x00040000)
1926 #define USB_EP_ABORT_DONE_EP9_IN_MSB _u(18)
1927 #define USB_EP_ABORT_DONE_EP9_IN_LSB _u(18)
1928 #define USB_EP_ABORT_DONE_EP9_IN_ACCESS "WC"
1929 // -----------------------------------------------------------------------------
1930 // Field : USB_EP_ABORT_DONE_EP8_OUT
1931 #define USB_EP_ABORT_DONE_EP8_OUT_RESET _u(0x0)
1932 #define USB_EP_ABORT_DONE_EP8_OUT_BITS _u(0x00020000)
1933 #define USB_EP_ABORT_DONE_EP8_OUT_MSB _u(17)
1934 #define USB_EP_ABORT_DONE_EP8_OUT_LSB _u(17)
1935 #define USB_EP_ABORT_DONE_EP8_OUT_ACCESS "WC"
1936 // -----------------------------------------------------------------------------
1937 // Field : USB_EP_ABORT_DONE_EP8_IN
1938 #define USB_EP_ABORT_DONE_EP8_IN_RESET _u(0x0)
1939 #define USB_EP_ABORT_DONE_EP8_IN_BITS _u(0x00010000)
1940 #define USB_EP_ABORT_DONE_EP8_IN_MSB _u(16)
1941 #define USB_EP_ABORT_DONE_EP8_IN_LSB _u(16)
1942 #define USB_EP_ABORT_DONE_EP8_IN_ACCESS "WC"
1943 // -----------------------------------------------------------------------------
1944 // Field : USB_EP_ABORT_DONE_EP7_OUT
1945 #define USB_EP_ABORT_DONE_EP7_OUT_RESET _u(0x0)
1946 #define USB_EP_ABORT_DONE_EP7_OUT_BITS _u(0x00008000)
1947 #define USB_EP_ABORT_DONE_EP7_OUT_MSB _u(15)
1948 #define USB_EP_ABORT_DONE_EP7_OUT_LSB _u(15)
1949 #define USB_EP_ABORT_DONE_EP7_OUT_ACCESS "WC"
1950 // -----------------------------------------------------------------------------
1951 // Field : USB_EP_ABORT_DONE_EP7_IN
1952 #define USB_EP_ABORT_DONE_EP7_IN_RESET _u(0x0)
1953 #define USB_EP_ABORT_DONE_EP7_IN_BITS _u(0x00004000)
1954 #define USB_EP_ABORT_DONE_EP7_IN_MSB _u(14)
1955 #define USB_EP_ABORT_DONE_EP7_IN_LSB _u(14)
1956 #define USB_EP_ABORT_DONE_EP7_IN_ACCESS "WC"
1957 // -----------------------------------------------------------------------------
1958 // Field : USB_EP_ABORT_DONE_EP6_OUT
1959 #define USB_EP_ABORT_DONE_EP6_OUT_RESET _u(0x0)
1960 #define USB_EP_ABORT_DONE_EP6_OUT_BITS _u(0x00002000)
1961 #define USB_EP_ABORT_DONE_EP6_OUT_MSB _u(13)
1962 #define USB_EP_ABORT_DONE_EP6_OUT_LSB _u(13)
1963 #define USB_EP_ABORT_DONE_EP6_OUT_ACCESS "WC"
1964 // -----------------------------------------------------------------------------
1965 // Field : USB_EP_ABORT_DONE_EP6_IN
1966 #define USB_EP_ABORT_DONE_EP6_IN_RESET _u(0x0)
1967 #define USB_EP_ABORT_DONE_EP6_IN_BITS _u(0x00001000)
1968 #define USB_EP_ABORT_DONE_EP6_IN_MSB _u(12)
1969 #define USB_EP_ABORT_DONE_EP6_IN_LSB _u(12)
1970 #define USB_EP_ABORT_DONE_EP6_IN_ACCESS "WC"
1971 // -----------------------------------------------------------------------------
1972 // Field : USB_EP_ABORT_DONE_EP5_OUT
1973 #define USB_EP_ABORT_DONE_EP5_OUT_RESET _u(0x0)
1974 #define USB_EP_ABORT_DONE_EP5_OUT_BITS _u(0x00000800)
1975 #define USB_EP_ABORT_DONE_EP5_OUT_MSB _u(11)
1976 #define USB_EP_ABORT_DONE_EP5_OUT_LSB _u(11)
1977 #define USB_EP_ABORT_DONE_EP5_OUT_ACCESS "WC"
1978 // -----------------------------------------------------------------------------
1979 // Field : USB_EP_ABORT_DONE_EP5_IN
1980 #define USB_EP_ABORT_DONE_EP5_IN_RESET _u(0x0)
1981 #define USB_EP_ABORT_DONE_EP5_IN_BITS _u(0x00000400)
1982 #define USB_EP_ABORT_DONE_EP5_IN_MSB _u(10)
1983 #define USB_EP_ABORT_DONE_EP5_IN_LSB _u(10)
1984 #define USB_EP_ABORT_DONE_EP5_IN_ACCESS "WC"
1985 // -----------------------------------------------------------------------------
1986 // Field : USB_EP_ABORT_DONE_EP4_OUT
1987 #define USB_EP_ABORT_DONE_EP4_OUT_RESET _u(0x0)
1988 #define USB_EP_ABORT_DONE_EP4_OUT_BITS _u(0x00000200)
1989 #define USB_EP_ABORT_DONE_EP4_OUT_MSB _u(9)
1990 #define USB_EP_ABORT_DONE_EP4_OUT_LSB _u(9)
1991 #define USB_EP_ABORT_DONE_EP4_OUT_ACCESS "WC"
1992 // -----------------------------------------------------------------------------
1993 // Field : USB_EP_ABORT_DONE_EP4_IN
1994 #define USB_EP_ABORT_DONE_EP4_IN_RESET _u(0x0)
1995 #define USB_EP_ABORT_DONE_EP4_IN_BITS _u(0x00000100)
1996 #define USB_EP_ABORT_DONE_EP4_IN_MSB _u(8)
1997 #define USB_EP_ABORT_DONE_EP4_IN_LSB _u(8)
1998 #define USB_EP_ABORT_DONE_EP4_IN_ACCESS "WC"
1999 // -----------------------------------------------------------------------------
2000 // Field : USB_EP_ABORT_DONE_EP3_OUT
2001 #define USB_EP_ABORT_DONE_EP3_OUT_RESET _u(0x0)
2002 #define USB_EP_ABORT_DONE_EP3_OUT_BITS _u(0x00000080)
2003 #define USB_EP_ABORT_DONE_EP3_OUT_MSB _u(7)
2004 #define USB_EP_ABORT_DONE_EP3_OUT_LSB _u(7)
2005 #define USB_EP_ABORT_DONE_EP3_OUT_ACCESS "WC"
2006 // -----------------------------------------------------------------------------
2007 // Field : USB_EP_ABORT_DONE_EP3_IN
2008 #define USB_EP_ABORT_DONE_EP3_IN_RESET _u(0x0)
2009 #define USB_EP_ABORT_DONE_EP3_IN_BITS _u(0x00000040)
2010 #define USB_EP_ABORT_DONE_EP3_IN_MSB _u(6)
2011 #define USB_EP_ABORT_DONE_EP3_IN_LSB _u(6)
2012 #define USB_EP_ABORT_DONE_EP3_IN_ACCESS "WC"
2013 // -----------------------------------------------------------------------------
2014 // Field : USB_EP_ABORT_DONE_EP2_OUT
2015 #define USB_EP_ABORT_DONE_EP2_OUT_RESET _u(0x0)
2016 #define USB_EP_ABORT_DONE_EP2_OUT_BITS _u(0x00000020)
2017 #define USB_EP_ABORT_DONE_EP2_OUT_MSB _u(5)
2018 #define USB_EP_ABORT_DONE_EP2_OUT_LSB _u(5)
2019 #define USB_EP_ABORT_DONE_EP2_OUT_ACCESS "WC"
2020 // -----------------------------------------------------------------------------
2021 // Field : USB_EP_ABORT_DONE_EP2_IN
2022 #define USB_EP_ABORT_DONE_EP2_IN_RESET _u(0x0)
2023 #define USB_EP_ABORT_DONE_EP2_IN_BITS _u(0x00000010)
2024 #define USB_EP_ABORT_DONE_EP2_IN_MSB _u(4)
2025 #define USB_EP_ABORT_DONE_EP2_IN_LSB _u(4)
2026 #define USB_EP_ABORT_DONE_EP2_IN_ACCESS "WC"
2027 // -----------------------------------------------------------------------------
2028 // Field : USB_EP_ABORT_DONE_EP1_OUT
2029 #define USB_EP_ABORT_DONE_EP1_OUT_RESET _u(0x0)
2030 #define USB_EP_ABORT_DONE_EP1_OUT_BITS _u(0x00000008)
2031 #define USB_EP_ABORT_DONE_EP1_OUT_MSB _u(3)
2032 #define USB_EP_ABORT_DONE_EP1_OUT_LSB _u(3)
2033 #define USB_EP_ABORT_DONE_EP1_OUT_ACCESS "WC"
2034 // -----------------------------------------------------------------------------
2035 // Field : USB_EP_ABORT_DONE_EP1_IN
2036 #define USB_EP_ABORT_DONE_EP1_IN_RESET _u(0x0)
2037 #define USB_EP_ABORT_DONE_EP1_IN_BITS _u(0x00000004)
2038 #define USB_EP_ABORT_DONE_EP1_IN_MSB _u(2)
2039 #define USB_EP_ABORT_DONE_EP1_IN_LSB _u(2)
2040 #define USB_EP_ABORT_DONE_EP1_IN_ACCESS "WC"
2041 // -----------------------------------------------------------------------------
2042 // Field : USB_EP_ABORT_DONE_EP0_OUT
2043 #define USB_EP_ABORT_DONE_EP0_OUT_RESET _u(0x0)
2044 #define USB_EP_ABORT_DONE_EP0_OUT_BITS _u(0x00000002)
2045 #define USB_EP_ABORT_DONE_EP0_OUT_MSB _u(1)
2046 #define USB_EP_ABORT_DONE_EP0_OUT_LSB _u(1)
2047 #define USB_EP_ABORT_DONE_EP0_OUT_ACCESS "WC"
2048 // -----------------------------------------------------------------------------
2049 // Field : USB_EP_ABORT_DONE_EP0_IN
2050 #define USB_EP_ABORT_DONE_EP0_IN_RESET _u(0x0)
2051 #define USB_EP_ABORT_DONE_EP0_IN_BITS _u(0x00000001)
2052 #define USB_EP_ABORT_DONE_EP0_IN_MSB _u(0)
2053 #define USB_EP_ABORT_DONE_EP0_IN_LSB _u(0)
2054 #define USB_EP_ABORT_DONE_EP0_IN_ACCESS "WC"
2055 // =============================================================================
2056 // Register : USB_EP_STALL_ARM
2057 // Description : Device: this bit must be set in conjunction with the `STALL`
2058 // bit in the buffer control register to send a STALL on EP0. The
2059 // device controller clears these bits when a SETUP packet is
2060 // received because the USB spec requires that a STALL condition
2061 // is cleared when a SETUP packet is received.
2062 #define USB_EP_STALL_ARM_OFFSET _u(0x00000068)
2063 #define USB_EP_STALL_ARM_BITS _u(0x00000003)
2064 #define USB_EP_STALL_ARM_RESET _u(0x00000000)
2065 // -----------------------------------------------------------------------------
2066 // Field : USB_EP_STALL_ARM_EP0_OUT
2067 #define USB_EP_STALL_ARM_EP0_OUT_RESET _u(0x0)
2068 #define USB_EP_STALL_ARM_EP0_OUT_BITS _u(0x00000002)
2069 #define USB_EP_STALL_ARM_EP0_OUT_MSB _u(1)
2070 #define USB_EP_STALL_ARM_EP0_OUT_LSB _u(1)
2071 #define USB_EP_STALL_ARM_EP0_OUT_ACCESS "RW"
2072 // -----------------------------------------------------------------------------
2073 // Field : USB_EP_STALL_ARM_EP0_IN
2074 #define USB_EP_STALL_ARM_EP0_IN_RESET _u(0x0)
2075 #define USB_EP_STALL_ARM_EP0_IN_BITS _u(0x00000001)
2076 #define USB_EP_STALL_ARM_EP0_IN_MSB _u(0)
2077 #define USB_EP_STALL_ARM_EP0_IN_LSB _u(0)
2078 #define USB_EP_STALL_ARM_EP0_IN_ACCESS "RW"
2079 // =============================================================================
2080 // Register : USB_NAK_POLL
2081 // Description : Used by the host controller. Sets the wait time in microseconds
2082 // before trying again if the device replies with a NAK.
2083 #define USB_NAK_POLL_OFFSET _u(0x0000006c)
2084 #define USB_NAK_POLL_BITS _u(0xffffffff)
2085 #define USB_NAK_POLL_RESET _u(0x00100010)
2086 // -----------------------------------------------------------------------------
2087 // Field : USB_NAK_POLL_RETRY_COUNT_HI
2088 // Description : Bits 9:6 of nak_retry count
2089 #define USB_NAK_POLL_RETRY_COUNT_HI_RESET _u(0x0)
2090 #define USB_NAK_POLL_RETRY_COUNT_HI_BITS _u(0xf0000000)
2091 #define USB_NAK_POLL_RETRY_COUNT_HI_MSB _u(31)
2092 #define USB_NAK_POLL_RETRY_COUNT_HI_LSB _u(28)
2093 #define USB_NAK_POLL_RETRY_COUNT_HI_ACCESS "RO"
2094 // -----------------------------------------------------------------------------
2095 // Field : USB_NAK_POLL_EPX_STOPPED_ON_NAK
2096 // Description : EPX polling has stopped because a nak was received
2097 #define USB_NAK_POLL_EPX_STOPPED_ON_NAK_RESET _u(0x0)
2098 #define USB_NAK_POLL_EPX_STOPPED_ON_NAK_BITS _u(0x08000000)
2099 #define USB_NAK_POLL_EPX_STOPPED_ON_NAK_MSB _u(27)
2100 #define USB_NAK_POLL_EPX_STOPPED_ON_NAK_LSB _u(27)
2101 #define USB_NAK_POLL_EPX_STOPPED_ON_NAK_ACCESS "WC"
2102 // -----------------------------------------------------------------------------
2103 // Field : USB_NAK_POLL_STOP_EPX_ON_NAK
2104 // Description : Stop polling epx when a nak is received
2105 #define USB_NAK_POLL_STOP_EPX_ON_NAK_RESET _u(0x0)
2106 #define USB_NAK_POLL_STOP_EPX_ON_NAK_BITS _u(0x04000000)
2107 #define USB_NAK_POLL_STOP_EPX_ON_NAK_MSB _u(26)
2108 #define USB_NAK_POLL_STOP_EPX_ON_NAK_LSB _u(26)
2109 #define USB_NAK_POLL_STOP_EPX_ON_NAK_ACCESS "RW"
2110 // -----------------------------------------------------------------------------
2111 // Field : USB_NAK_POLL_DELAY_FS
2112 // Description : NAK polling interval for a full speed device
2113 #define USB_NAK_POLL_DELAY_FS_RESET _u(0x010)
2114 #define USB_NAK_POLL_DELAY_FS_BITS _u(0x03ff0000)
2115 #define USB_NAK_POLL_DELAY_FS_MSB _u(25)
2116 #define USB_NAK_POLL_DELAY_FS_LSB _u(16)
2117 #define USB_NAK_POLL_DELAY_FS_ACCESS "RW"
2118 // -----------------------------------------------------------------------------
2119 // Field : USB_NAK_POLL_RETRY_COUNT_LO
2120 // Description : Bits 5:0 of nak_retry_count
2121 #define USB_NAK_POLL_RETRY_COUNT_LO_RESET _u(0x00)
2122 #define USB_NAK_POLL_RETRY_COUNT_LO_BITS _u(0x0000fc00)
2123 #define USB_NAK_POLL_RETRY_COUNT_LO_MSB _u(15)
2124 #define USB_NAK_POLL_RETRY_COUNT_LO_LSB _u(10)
2125 #define USB_NAK_POLL_RETRY_COUNT_LO_ACCESS "RO"
2126 // -----------------------------------------------------------------------------
2127 // Field : USB_NAK_POLL_DELAY_LS
2128 // Description : NAK polling interval for a low speed device
2129 #define USB_NAK_POLL_DELAY_LS_RESET _u(0x010)
2130 #define USB_NAK_POLL_DELAY_LS_BITS _u(0x000003ff)
2131 #define USB_NAK_POLL_DELAY_LS_MSB _u(9)
2132 #define USB_NAK_POLL_DELAY_LS_LSB _u(0)
2133 #define USB_NAK_POLL_DELAY_LS_ACCESS "RW"
2134 // =============================================================================
2135 // Register : USB_EP_STATUS_STALL_NAK
2136 // Description : Device: bits are set when the `IRQ_ON_NAK` or `IRQ_ON_STALL`
2137 // bits are set. For EP0 this comes from `SIE_CTRL`. For all other
2138 // endpoints it comes from the endpoint control register.
2139 #define USB_EP_STATUS_STALL_NAK_OFFSET _u(0x00000070)
2140 #define USB_EP_STATUS_STALL_NAK_BITS _u(0xffffffff)
2141 #define USB_EP_STATUS_STALL_NAK_RESET _u(0x00000000)
2142 // -----------------------------------------------------------------------------
2143 // Field : USB_EP_STATUS_STALL_NAK_EP15_OUT
2144 #define USB_EP_STATUS_STALL_NAK_EP15_OUT_RESET _u(0x0)
2145 #define USB_EP_STATUS_STALL_NAK_EP15_OUT_BITS _u(0x80000000)
2146 #define USB_EP_STATUS_STALL_NAK_EP15_OUT_MSB _u(31)
2147 #define USB_EP_STATUS_STALL_NAK_EP15_OUT_LSB _u(31)
2148 #define USB_EP_STATUS_STALL_NAK_EP15_OUT_ACCESS "WC"
2149 // -----------------------------------------------------------------------------
2150 // Field : USB_EP_STATUS_STALL_NAK_EP15_IN
2151 #define USB_EP_STATUS_STALL_NAK_EP15_IN_RESET _u(0x0)
2152 #define USB_EP_STATUS_STALL_NAK_EP15_IN_BITS _u(0x40000000)
2153 #define USB_EP_STATUS_STALL_NAK_EP15_IN_MSB _u(30)
2154 #define USB_EP_STATUS_STALL_NAK_EP15_IN_LSB _u(30)
2155 #define USB_EP_STATUS_STALL_NAK_EP15_IN_ACCESS "WC"
2156 // -----------------------------------------------------------------------------
2157 // Field : USB_EP_STATUS_STALL_NAK_EP14_OUT
2158 #define USB_EP_STATUS_STALL_NAK_EP14_OUT_RESET _u(0x0)
2159 #define USB_EP_STATUS_STALL_NAK_EP14_OUT_BITS _u(0x20000000)
2160 #define USB_EP_STATUS_STALL_NAK_EP14_OUT_MSB _u(29)
2161 #define USB_EP_STATUS_STALL_NAK_EP14_OUT_LSB _u(29)
2162 #define USB_EP_STATUS_STALL_NAK_EP14_OUT_ACCESS "WC"
2163 // -----------------------------------------------------------------------------
2164 // Field : USB_EP_STATUS_STALL_NAK_EP14_IN
2165 #define USB_EP_STATUS_STALL_NAK_EP14_IN_RESET _u(0x0)
2166 #define USB_EP_STATUS_STALL_NAK_EP14_IN_BITS _u(0x10000000)
2167 #define USB_EP_STATUS_STALL_NAK_EP14_IN_MSB _u(28)
2168 #define USB_EP_STATUS_STALL_NAK_EP14_IN_LSB _u(28)
2169 #define USB_EP_STATUS_STALL_NAK_EP14_IN_ACCESS "WC"
2170 // -----------------------------------------------------------------------------
2171 // Field : USB_EP_STATUS_STALL_NAK_EP13_OUT
2172 #define USB_EP_STATUS_STALL_NAK_EP13_OUT_RESET _u(0x0)
2173 #define USB_EP_STATUS_STALL_NAK_EP13_OUT_BITS _u(0x08000000)
2174 #define USB_EP_STATUS_STALL_NAK_EP13_OUT_MSB _u(27)
2175 #define USB_EP_STATUS_STALL_NAK_EP13_OUT_LSB _u(27)
2176 #define USB_EP_STATUS_STALL_NAK_EP13_OUT_ACCESS "WC"
2177 // -----------------------------------------------------------------------------
2178 // Field : USB_EP_STATUS_STALL_NAK_EP13_IN
2179 #define USB_EP_STATUS_STALL_NAK_EP13_IN_RESET _u(0x0)
2180 #define USB_EP_STATUS_STALL_NAK_EP13_IN_BITS _u(0x04000000)
2181 #define USB_EP_STATUS_STALL_NAK_EP13_IN_MSB _u(26)
2182 #define USB_EP_STATUS_STALL_NAK_EP13_IN_LSB _u(26)
2183 #define USB_EP_STATUS_STALL_NAK_EP13_IN_ACCESS "WC"
2184 // -----------------------------------------------------------------------------
2185 // Field : USB_EP_STATUS_STALL_NAK_EP12_OUT
2186 #define USB_EP_STATUS_STALL_NAK_EP12_OUT_RESET _u(0x0)
2187 #define USB_EP_STATUS_STALL_NAK_EP12_OUT_BITS _u(0x02000000)
2188 #define USB_EP_STATUS_STALL_NAK_EP12_OUT_MSB _u(25)
2189 #define USB_EP_STATUS_STALL_NAK_EP12_OUT_LSB _u(25)
2190 #define USB_EP_STATUS_STALL_NAK_EP12_OUT_ACCESS "WC"
2191 // -----------------------------------------------------------------------------
2192 // Field : USB_EP_STATUS_STALL_NAK_EP12_IN
2193 #define USB_EP_STATUS_STALL_NAK_EP12_IN_RESET _u(0x0)
2194 #define USB_EP_STATUS_STALL_NAK_EP12_IN_BITS _u(0x01000000)
2195 #define USB_EP_STATUS_STALL_NAK_EP12_IN_MSB _u(24)
2196 #define USB_EP_STATUS_STALL_NAK_EP12_IN_LSB _u(24)
2197 #define USB_EP_STATUS_STALL_NAK_EP12_IN_ACCESS "WC"
2198 // -----------------------------------------------------------------------------
2199 // Field : USB_EP_STATUS_STALL_NAK_EP11_OUT
2200 #define USB_EP_STATUS_STALL_NAK_EP11_OUT_RESET _u(0x0)
2201 #define USB_EP_STATUS_STALL_NAK_EP11_OUT_BITS _u(0x00800000)
2202 #define USB_EP_STATUS_STALL_NAK_EP11_OUT_MSB _u(23)
2203 #define USB_EP_STATUS_STALL_NAK_EP11_OUT_LSB _u(23)
2204 #define USB_EP_STATUS_STALL_NAK_EP11_OUT_ACCESS "WC"
2205 // -----------------------------------------------------------------------------
2206 // Field : USB_EP_STATUS_STALL_NAK_EP11_IN
2207 #define USB_EP_STATUS_STALL_NAK_EP11_IN_RESET _u(0x0)
2208 #define USB_EP_STATUS_STALL_NAK_EP11_IN_BITS _u(0x00400000)
2209 #define USB_EP_STATUS_STALL_NAK_EP11_IN_MSB _u(22)
2210 #define USB_EP_STATUS_STALL_NAK_EP11_IN_LSB _u(22)
2211 #define USB_EP_STATUS_STALL_NAK_EP11_IN_ACCESS "WC"
2212 // -----------------------------------------------------------------------------
2213 // Field : USB_EP_STATUS_STALL_NAK_EP10_OUT
2214 #define USB_EP_STATUS_STALL_NAK_EP10_OUT_RESET _u(0x0)
2215 #define USB_EP_STATUS_STALL_NAK_EP10_OUT_BITS _u(0x00200000)
2216 #define USB_EP_STATUS_STALL_NAK_EP10_OUT_MSB _u(21)
2217 #define USB_EP_STATUS_STALL_NAK_EP10_OUT_LSB _u(21)
2218 #define USB_EP_STATUS_STALL_NAK_EP10_OUT_ACCESS "WC"
2219 // -----------------------------------------------------------------------------
2220 // Field : USB_EP_STATUS_STALL_NAK_EP10_IN
2221 #define USB_EP_STATUS_STALL_NAK_EP10_IN_RESET _u(0x0)
2222 #define USB_EP_STATUS_STALL_NAK_EP10_IN_BITS _u(0x00100000)
2223 #define USB_EP_STATUS_STALL_NAK_EP10_IN_MSB _u(20)
2224 #define USB_EP_STATUS_STALL_NAK_EP10_IN_LSB _u(20)
2225 #define USB_EP_STATUS_STALL_NAK_EP10_IN_ACCESS "WC"
2226 // -----------------------------------------------------------------------------
2227 // Field : USB_EP_STATUS_STALL_NAK_EP9_OUT
2228 #define USB_EP_STATUS_STALL_NAK_EP9_OUT_RESET _u(0x0)
2229 #define USB_EP_STATUS_STALL_NAK_EP9_OUT_BITS _u(0x00080000)
2230 #define USB_EP_STATUS_STALL_NAK_EP9_OUT_MSB _u(19)
2231 #define USB_EP_STATUS_STALL_NAK_EP9_OUT_LSB _u(19)
2232 #define USB_EP_STATUS_STALL_NAK_EP9_OUT_ACCESS "WC"
2233 // -----------------------------------------------------------------------------
2234 // Field : USB_EP_STATUS_STALL_NAK_EP9_IN
2235 #define USB_EP_STATUS_STALL_NAK_EP9_IN_RESET _u(0x0)
2236 #define USB_EP_STATUS_STALL_NAK_EP9_IN_BITS _u(0x00040000)
2237 #define USB_EP_STATUS_STALL_NAK_EP9_IN_MSB _u(18)
2238 #define USB_EP_STATUS_STALL_NAK_EP9_IN_LSB _u(18)
2239 #define USB_EP_STATUS_STALL_NAK_EP9_IN_ACCESS "WC"
2240 // -----------------------------------------------------------------------------
2241 // Field : USB_EP_STATUS_STALL_NAK_EP8_OUT
2242 #define USB_EP_STATUS_STALL_NAK_EP8_OUT_RESET _u(0x0)
2243 #define USB_EP_STATUS_STALL_NAK_EP8_OUT_BITS _u(0x00020000)
2244 #define USB_EP_STATUS_STALL_NAK_EP8_OUT_MSB _u(17)
2245 #define USB_EP_STATUS_STALL_NAK_EP8_OUT_LSB _u(17)
2246 #define USB_EP_STATUS_STALL_NAK_EP8_OUT_ACCESS "WC"
2247 // -----------------------------------------------------------------------------
2248 // Field : USB_EP_STATUS_STALL_NAK_EP8_IN
2249 #define USB_EP_STATUS_STALL_NAK_EP8_IN_RESET _u(0x0)
2250 #define USB_EP_STATUS_STALL_NAK_EP8_IN_BITS _u(0x00010000)
2251 #define USB_EP_STATUS_STALL_NAK_EP8_IN_MSB _u(16)
2252 #define USB_EP_STATUS_STALL_NAK_EP8_IN_LSB _u(16)
2253 #define USB_EP_STATUS_STALL_NAK_EP8_IN_ACCESS "WC"
2254 // -----------------------------------------------------------------------------
2255 // Field : USB_EP_STATUS_STALL_NAK_EP7_OUT
2256 #define USB_EP_STATUS_STALL_NAK_EP7_OUT_RESET _u(0x0)
2257 #define USB_EP_STATUS_STALL_NAK_EP7_OUT_BITS _u(0x00008000)
2258 #define USB_EP_STATUS_STALL_NAK_EP7_OUT_MSB _u(15)
2259 #define USB_EP_STATUS_STALL_NAK_EP7_OUT_LSB _u(15)
2260 #define USB_EP_STATUS_STALL_NAK_EP7_OUT_ACCESS "WC"
2261 // -----------------------------------------------------------------------------
2262 // Field : USB_EP_STATUS_STALL_NAK_EP7_IN
2263 #define USB_EP_STATUS_STALL_NAK_EP7_IN_RESET _u(0x0)
2264 #define USB_EP_STATUS_STALL_NAK_EP7_IN_BITS _u(0x00004000)
2265 #define USB_EP_STATUS_STALL_NAK_EP7_IN_MSB _u(14)
2266 #define USB_EP_STATUS_STALL_NAK_EP7_IN_LSB _u(14)
2267 #define USB_EP_STATUS_STALL_NAK_EP7_IN_ACCESS "WC"
2268 // -----------------------------------------------------------------------------
2269 // Field : USB_EP_STATUS_STALL_NAK_EP6_OUT
2270 #define USB_EP_STATUS_STALL_NAK_EP6_OUT_RESET _u(0x0)
2271 #define USB_EP_STATUS_STALL_NAK_EP6_OUT_BITS _u(0x00002000)
2272 #define USB_EP_STATUS_STALL_NAK_EP6_OUT_MSB _u(13)
2273 #define USB_EP_STATUS_STALL_NAK_EP6_OUT_LSB _u(13)
2274 #define USB_EP_STATUS_STALL_NAK_EP6_OUT_ACCESS "WC"
2275 // -----------------------------------------------------------------------------
2276 // Field : USB_EP_STATUS_STALL_NAK_EP6_IN
2277 #define USB_EP_STATUS_STALL_NAK_EP6_IN_RESET _u(0x0)
2278 #define USB_EP_STATUS_STALL_NAK_EP6_IN_BITS _u(0x00001000)
2279 #define USB_EP_STATUS_STALL_NAK_EP6_IN_MSB _u(12)
2280 #define USB_EP_STATUS_STALL_NAK_EP6_IN_LSB _u(12)
2281 #define USB_EP_STATUS_STALL_NAK_EP6_IN_ACCESS "WC"
2282 // -----------------------------------------------------------------------------
2283 // Field : USB_EP_STATUS_STALL_NAK_EP5_OUT
2284 #define USB_EP_STATUS_STALL_NAK_EP5_OUT_RESET _u(0x0)
2285 #define USB_EP_STATUS_STALL_NAK_EP5_OUT_BITS _u(0x00000800)
2286 #define USB_EP_STATUS_STALL_NAK_EP5_OUT_MSB _u(11)
2287 #define USB_EP_STATUS_STALL_NAK_EP5_OUT_LSB _u(11)
2288 #define USB_EP_STATUS_STALL_NAK_EP5_OUT_ACCESS "WC"
2289 // -----------------------------------------------------------------------------
2290 // Field : USB_EP_STATUS_STALL_NAK_EP5_IN
2291 #define USB_EP_STATUS_STALL_NAK_EP5_IN_RESET _u(0x0)
2292 #define USB_EP_STATUS_STALL_NAK_EP5_IN_BITS _u(0x00000400)
2293 #define USB_EP_STATUS_STALL_NAK_EP5_IN_MSB _u(10)
2294 #define USB_EP_STATUS_STALL_NAK_EP5_IN_LSB _u(10)
2295 #define USB_EP_STATUS_STALL_NAK_EP5_IN_ACCESS "WC"
2296 // -----------------------------------------------------------------------------
2297 // Field : USB_EP_STATUS_STALL_NAK_EP4_OUT
2298 #define USB_EP_STATUS_STALL_NAK_EP4_OUT_RESET _u(0x0)
2299 #define USB_EP_STATUS_STALL_NAK_EP4_OUT_BITS _u(0x00000200)
2300 #define USB_EP_STATUS_STALL_NAK_EP4_OUT_MSB _u(9)
2301 #define USB_EP_STATUS_STALL_NAK_EP4_OUT_LSB _u(9)
2302 #define USB_EP_STATUS_STALL_NAK_EP4_OUT_ACCESS "WC"
2303 // -----------------------------------------------------------------------------
2304 // Field : USB_EP_STATUS_STALL_NAK_EP4_IN
2305 #define USB_EP_STATUS_STALL_NAK_EP4_IN_RESET _u(0x0)
2306 #define USB_EP_STATUS_STALL_NAK_EP4_IN_BITS _u(0x00000100)
2307 #define USB_EP_STATUS_STALL_NAK_EP4_IN_MSB _u(8)
2308 #define USB_EP_STATUS_STALL_NAK_EP4_IN_LSB _u(8)
2309 #define USB_EP_STATUS_STALL_NAK_EP4_IN_ACCESS "WC"
2310 // -----------------------------------------------------------------------------
2311 // Field : USB_EP_STATUS_STALL_NAK_EP3_OUT
2312 #define USB_EP_STATUS_STALL_NAK_EP3_OUT_RESET _u(0x0)
2313 #define USB_EP_STATUS_STALL_NAK_EP3_OUT_BITS _u(0x00000080)
2314 #define USB_EP_STATUS_STALL_NAK_EP3_OUT_MSB _u(7)
2315 #define USB_EP_STATUS_STALL_NAK_EP3_OUT_LSB _u(7)
2316 #define USB_EP_STATUS_STALL_NAK_EP3_OUT_ACCESS "WC"
2317 // -----------------------------------------------------------------------------
2318 // Field : USB_EP_STATUS_STALL_NAK_EP3_IN
2319 #define USB_EP_STATUS_STALL_NAK_EP3_IN_RESET _u(0x0)
2320 #define USB_EP_STATUS_STALL_NAK_EP3_IN_BITS _u(0x00000040)
2321 #define USB_EP_STATUS_STALL_NAK_EP3_IN_MSB _u(6)
2322 #define USB_EP_STATUS_STALL_NAK_EP3_IN_LSB _u(6)
2323 #define USB_EP_STATUS_STALL_NAK_EP3_IN_ACCESS "WC"
2324 // -----------------------------------------------------------------------------
2325 // Field : USB_EP_STATUS_STALL_NAK_EP2_OUT
2326 #define USB_EP_STATUS_STALL_NAK_EP2_OUT_RESET _u(0x0)
2327 #define USB_EP_STATUS_STALL_NAK_EP2_OUT_BITS _u(0x00000020)
2328 #define USB_EP_STATUS_STALL_NAK_EP2_OUT_MSB _u(5)
2329 #define USB_EP_STATUS_STALL_NAK_EP2_OUT_LSB _u(5)
2330 #define USB_EP_STATUS_STALL_NAK_EP2_OUT_ACCESS "WC"
2331 // -----------------------------------------------------------------------------
2332 // Field : USB_EP_STATUS_STALL_NAK_EP2_IN
2333 #define USB_EP_STATUS_STALL_NAK_EP2_IN_RESET _u(0x0)
2334 #define USB_EP_STATUS_STALL_NAK_EP2_IN_BITS _u(0x00000010)
2335 #define USB_EP_STATUS_STALL_NAK_EP2_IN_MSB _u(4)
2336 #define USB_EP_STATUS_STALL_NAK_EP2_IN_LSB _u(4)
2337 #define USB_EP_STATUS_STALL_NAK_EP2_IN_ACCESS "WC"
2338 // -----------------------------------------------------------------------------
2339 // Field : USB_EP_STATUS_STALL_NAK_EP1_OUT
2340 #define USB_EP_STATUS_STALL_NAK_EP1_OUT_RESET _u(0x0)
2341 #define USB_EP_STATUS_STALL_NAK_EP1_OUT_BITS _u(0x00000008)
2342 #define USB_EP_STATUS_STALL_NAK_EP1_OUT_MSB _u(3)
2343 #define USB_EP_STATUS_STALL_NAK_EP1_OUT_LSB _u(3)
2344 #define USB_EP_STATUS_STALL_NAK_EP1_OUT_ACCESS "WC"
2345 // -----------------------------------------------------------------------------
2346 // Field : USB_EP_STATUS_STALL_NAK_EP1_IN
2347 #define USB_EP_STATUS_STALL_NAK_EP1_IN_RESET _u(0x0)
2348 #define USB_EP_STATUS_STALL_NAK_EP1_IN_BITS _u(0x00000004)
2349 #define USB_EP_STATUS_STALL_NAK_EP1_IN_MSB _u(2)
2350 #define USB_EP_STATUS_STALL_NAK_EP1_IN_LSB _u(2)
2351 #define USB_EP_STATUS_STALL_NAK_EP1_IN_ACCESS "WC"
2352 // -----------------------------------------------------------------------------
2353 // Field : USB_EP_STATUS_STALL_NAK_EP0_OUT
2354 #define USB_EP_STATUS_STALL_NAK_EP0_OUT_RESET _u(0x0)
2355 #define USB_EP_STATUS_STALL_NAK_EP0_OUT_BITS _u(0x00000002)
2356 #define USB_EP_STATUS_STALL_NAK_EP0_OUT_MSB _u(1)
2357 #define USB_EP_STATUS_STALL_NAK_EP0_OUT_LSB _u(1)
2358 #define USB_EP_STATUS_STALL_NAK_EP0_OUT_ACCESS "WC"
2359 // -----------------------------------------------------------------------------
2360 // Field : USB_EP_STATUS_STALL_NAK_EP0_IN
2361 #define USB_EP_STATUS_STALL_NAK_EP0_IN_RESET _u(0x0)
2362 #define USB_EP_STATUS_STALL_NAK_EP0_IN_BITS _u(0x00000001)
2363 #define USB_EP_STATUS_STALL_NAK_EP0_IN_MSB _u(0)
2364 #define USB_EP_STATUS_STALL_NAK_EP0_IN_LSB _u(0)
2365 #define USB_EP_STATUS_STALL_NAK_EP0_IN_ACCESS "WC"
2366 // =============================================================================
2367 // Register : USB_USB_MUXING
2368 // Description : Where to connect the USB controller. Should be to_phy by
2370 #define USB_USB_MUXING_OFFSET _u(0x00000074)
2371 #define USB_USB_MUXING_BITS _u(0x8000001f)
2372 #define USB_USB_MUXING_RESET _u(0x00000001)
2373 // -----------------------------------------------------------------------------
2374 // Field : USB_USB_MUXING_SWAP_DPDM
2375 // Description : Swap the USB PHY DP and DM pins and all related controls and
2376 // flip receive differential data. Can be used to switch USB DP/DP
2378 // This is done at a low level so overrides all other controls.
2379 #define USB_USB_MUXING_SWAP_DPDM_RESET _u(0x0)
2380 #define USB_USB_MUXING_SWAP_DPDM_BITS _u(0x80000000)
2381 #define USB_USB_MUXING_SWAP_DPDM_MSB _u(31)
2382 #define USB_USB_MUXING_SWAP_DPDM_LSB _u(31)
2383 #define USB_USB_MUXING_SWAP_DPDM_ACCESS "RW"
2384 // -----------------------------------------------------------------------------
2385 // Field : USB_USB_MUXING_USBPHY_AS_GPIO
2386 // Description : Use the usb DP and DM pins as GPIO pins instead of connecting
2387 // them to the USB controller.
2388 #define USB_USB_MUXING_USBPHY_AS_GPIO_RESET _u(0x0)
2389 #define USB_USB_MUXING_USBPHY_AS_GPIO_BITS _u(0x00000010)
2390 #define USB_USB_MUXING_USBPHY_AS_GPIO_MSB _u(4)
2391 #define USB_USB_MUXING_USBPHY_AS_GPIO_LSB _u(4)
2392 #define USB_USB_MUXING_USBPHY_AS_GPIO_ACCESS "RW"
2393 // -----------------------------------------------------------------------------
2394 // Field : USB_USB_MUXING_SOFTCON
2395 #define USB_USB_MUXING_SOFTCON_RESET _u(0x0)
2396 #define USB_USB_MUXING_SOFTCON_BITS _u(0x00000008)
2397 #define USB_USB_MUXING_SOFTCON_MSB _u(3)
2398 #define USB_USB_MUXING_SOFTCON_LSB _u(3)
2399 #define USB_USB_MUXING_SOFTCON_ACCESS "RW"
2400 // -----------------------------------------------------------------------------
2401 // Field : USB_USB_MUXING_TO_DIGITAL_PAD
2402 #define USB_USB_MUXING_TO_DIGITAL_PAD_RESET _u(0x0)
2403 #define USB_USB_MUXING_TO_DIGITAL_PAD_BITS _u(0x00000004)
2404 #define USB_USB_MUXING_TO_DIGITAL_PAD_MSB _u(2)
2405 #define USB_USB_MUXING_TO_DIGITAL_PAD_LSB _u(2)
2406 #define USB_USB_MUXING_TO_DIGITAL_PAD_ACCESS "RW"
2407 // -----------------------------------------------------------------------------
2408 // Field : USB_USB_MUXING_TO_EXTPHY
2409 #define USB_USB_MUXING_TO_EXTPHY_RESET _u(0x0)
2410 #define USB_USB_MUXING_TO_EXTPHY_BITS _u(0x00000002)
2411 #define USB_USB_MUXING_TO_EXTPHY_MSB _u(1)
2412 #define USB_USB_MUXING_TO_EXTPHY_LSB _u(1)
2413 #define USB_USB_MUXING_TO_EXTPHY_ACCESS "RW"
2414 // -----------------------------------------------------------------------------
2415 // Field : USB_USB_MUXING_TO_PHY
2416 #define USB_USB_MUXING_TO_PHY_RESET _u(0x1)
2417 #define USB_USB_MUXING_TO_PHY_BITS _u(0x00000001)
2418 #define USB_USB_MUXING_TO_PHY_MSB _u(0)
2419 #define USB_USB_MUXING_TO_PHY_LSB _u(0)
2420 #define USB_USB_MUXING_TO_PHY_ACCESS "RW"
2421 // =============================================================================
2422 // Register : USB_USB_PWR
2423 // Description : Overrides for the power signals in the event that the VBUS
2424 // signals are not hooked up to GPIO. Set the value of the
2425 // override and then the override enable to switch over to the
2427 #define USB_USB_PWR_OFFSET _u(0x00000078)
2428 #define USB_USB_PWR_BITS _u(0x0000003f)
2429 #define USB_USB_PWR_RESET _u(0x00000000)
2430 // -----------------------------------------------------------------------------
2431 // Field : USB_USB_PWR_OVERCURR_DETECT_EN
2432 #define USB_USB_PWR_OVERCURR_DETECT_EN_RESET _u(0x0)
2433 #define USB_USB_PWR_OVERCURR_DETECT_EN_BITS _u(0x00000020)
2434 #define USB_USB_PWR_OVERCURR_DETECT_EN_MSB _u(5)
2435 #define USB_USB_PWR_OVERCURR_DETECT_EN_LSB _u(5)
2436 #define USB_USB_PWR_OVERCURR_DETECT_EN_ACCESS "RW"
2437 // -----------------------------------------------------------------------------
2438 // Field : USB_USB_PWR_OVERCURR_DETECT
2439 #define USB_USB_PWR_OVERCURR_DETECT_RESET _u(0x0)
2440 #define USB_USB_PWR_OVERCURR_DETECT_BITS _u(0x00000010)
2441 #define USB_USB_PWR_OVERCURR_DETECT_MSB _u(4)
2442 #define USB_USB_PWR_OVERCURR_DETECT_LSB _u(4)
2443 #define USB_USB_PWR_OVERCURR_DETECT_ACCESS "RW"
2444 // -----------------------------------------------------------------------------
2445 // Field : USB_USB_PWR_VBUS_DETECT_OVERRIDE_EN
2446 #define USB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_RESET _u(0x0)
2447 #define USB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_BITS _u(0x00000008)
2448 #define USB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_MSB _u(3)
2449 #define USB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_LSB _u(3)
2450 #define USB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_ACCESS "RW"
2451 // -----------------------------------------------------------------------------
2452 // Field : USB_USB_PWR_VBUS_DETECT
2453 #define USB_USB_PWR_VBUS_DETECT_RESET _u(0x0)
2454 #define USB_USB_PWR_VBUS_DETECT_BITS _u(0x00000004)
2455 #define USB_USB_PWR_VBUS_DETECT_MSB _u(2)
2456 #define USB_USB_PWR_VBUS_DETECT_LSB _u(2)
2457 #define USB_USB_PWR_VBUS_DETECT_ACCESS "RW"
2458 // -----------------------------------------------------------------------------
2459 // Field : USB_USB_PWR_VBUS_EN_OVERRIDE_EN
2460 #define USB_USB_PWR_VBUS_EN_OVERRIDE_EN_RESET _u(0x0)
2461 #define USB_USB_PWR_VBUS_EN_OVERRIDE_EN_BITS _u(0x00000002)
2462 #define USB_USB_PWR_VBUS_EN_OVERRIDE_EN_MSB _u(1)
2463 #define USB_USB_PWR_VBUS_EN_OVERRIDE_EN_LSB _u(1)
2464 #define USB_USB_PWR_VBUS_EN_OVERRIDE_EN_ACCESS "RW"
2465 // -----------------------------------------------------------------------------
2466 // Field : USB_USB_PWR_VBUS_EN
2467 #define USB_USB_PWR_VBUS_EN_RESET _u(0x0)
2468 #define USB_USB_PWR_VBUS_EN_BITS _u(0x00000001)
2469 #define USB_USB_PWR_VBUS_EN_MSB _u(0)
2470 #define USB_USB_PWR_VBUS_EN_LSB _u(0)
2471 #define USB_USB_PWR_VBUS_EN_ACCESS "RW"
2472 // =============================================================================
2473 // Register : USB_USBPHY_DIRECT
2474 // Description : This register allows for direct control of the USB phy. Use in
2475 // conjunction with usbphy_direct_override register to enable each
2477 #define USB_USBPHY_DIRECT_OFFSET _u(0x0000007c)
2478 #define USB_USBPHY_DIRECT_BITS _u(0x03ffff77)
2479 #define USB_USBPHY_DIRECT_RESET _u(0x00000000)
2480 // -----------------------------------------------------------------------------
2481 // Field : USB_USBPHY_DIRECT_RX_DM_OVERRIDE
2482 // Description : Override rx_dm value into controller
2483 #define USB_USBPHY_DIRECT_RX_DM_OVERRIDE_RESET _u(0x0)
2484 #define USB_USBPHY_DIRECT_RX_DM_OVERRIDE_BITS _u(0x02000000)
2485 #define USB_USBPHY_DIRECT_RX_DM_OVERRIDE_MSB _u(25)
2486 #define USB_USBPHY_DIRECT_RX_DM_OVERRIDE_LSB _u(25)
2487 #define USB_USBPHY_DIRECT_RX_DM_OVERRIDE_ACCESS "RW"
2488 // -----------------------------------------------------------------------------
2489 // Field : USB_USBPHY_DIRECT_RX_DP_OVERRIDE
2490 // Description : Override rx_dp value into controller
2491 #define USB_USBPHY_DIRECT_RX_DP_OVERRIDE_RESET _u(0x0)
2492 #define USB_USBPHY_DIRECT_RX_DP_OVERRIDE_BITS _u(0x01000000)
2493 #define USB_USBPHY_DIRECT_RX_DP_OVERRIDE_MSB _u(24)
2494 #define USB_USBPHY_DIRECT_RX_DP_OVERRIDE_LSB _u(24)
2495 #define USB_USBPHY_DIRECT_RX_DP_OVERRIDE_ACCESS "RW"
2496 // -----------------------------------------------------------------------------
2497 // Field : USB_USBPHY_DIRECT_RX_DD_OVERRIDE
2498 // Description : Override rx_dd value into controller
2499 #define USB_USBPHY_DIRECT_RX_DD_OVERRIDE_RESET _u(0x0)
2500 #define USB_USBPHY_DIRECT_RX_DD_OVERRIDE_BITS _u(0x00800000)
2501 #define USB_USBPHY_DIRECT_RX_DD_OVERRIDE_MSB _u(23)
2502 #define USB_USBPHY_DIRECT_RX_DD_OVERRIDE_LSB _u(23)
2503 #define USB_USBPHY_DIRECT_RX_DD_OVERRIDE_ACCESS "RW"
2504 // -----------------------------------------------------------------------------
2505 // Field : USB_USBPHY_DIRECT_DM_OVV
2506 // Description : DM over voltage
2507 #define USB_USBPHY_DIRECT_DM_OVV_RESET _u(0x0)
2508 #define USB_USBPHY_DIRECT_DM_OVV_BITS _u(0x00400000)
2509 #define USB_USBPHY_DIRECT_DM_OVV_MSB _u(22)
2510 #define USB_USBPHY_DIRECT_DM_OVV_LSB _u(22)
2511 #define USB_USBPHY_DIRECT_DM_OVV_ACCESS "RO"
2512 // -----------------------------------------------------------------------------
2513 // Field : USB_USBPHY_DIRECT_DP_OVV
2514 // Description : DP over voltage
2515 #define USB_USBPHY_DIRECT_DP_OVV_RESET _u(0x0)
2516 #define USB_USBPHY_DIRECT_DP_OVV_BITS _u(0x00200000)
2517 #define USB_USBPHY_DIRECT_DP_OVV_MSB _u(21)
2518 #define USB_USBPHY_DIRECT_DP_OVV_LSB _u(21)
2519 #define USB_USBPHY_DIRECT_DP_OVV_ACCESS "RO"
2520 // -----------------------------------------------------------------------------
2521 // Field : USB_USBPHY_DIRECT_DM_OVCN
2522 // Description : DM overcurrent
2523 #define USB_USBPHY_DIRECT_DM_OVCN_RESET _u(0x0)
2524 #define USB_USBPHY_DIRECT_DM_OVCN_BITS _u(0x00100000)
2525 #define USB_USBPHY_DIRECT_DM_OVCN_MSB _u(20)
2526 #define USB_USBPHY_DIRECT_DM_OVCN_LSB _u(20)
2527 #define USB_USBPHY_DIRECT_DM_OVCN_ACCESS "RO"
2528 // -----------------------------------------------------------------------------
2529 // Field : USB_USBPHY_DIRECT_DP_OVCN
2530 // Description : DP overcurrent
2531 #define USB_USBPHY_DIRECT_DP_OVCN_RESET _u(0x0)
2532 #define USB_USBPHY_DIRECT_DP_OVCN_BITS _u(0x00080000)
2533 #define USB_USBPHY_DIRECT_DP_OVCN_MSB _u(19)
2534 #define USB_USBPHY_DIRECT_DP_OVCN_LSB _u(19)
2535 #define USB_USBPHY_DIRECT_DP_OVCN_ACCESS "RO"
2536 // -----------------------------------------------------------------------------
2537 // Field : USB_USBPHY_DIRECT_RX_DM
2538 // Description : DPM pin state
2539 #define USB_USBPHY_DIRECT_RX_DM_RESET _u(0x0)
2540 #define USB_USBPHY_DIRECT_RX_DM_BITS _u(0x00040000)
2541 #define USB_USBPHY_DIRECT_RX_DM_MSB _u(18)
2542 #define USB_USBPHY_DIRECT_RX_DM_LSB _u(18)
2543 #define USB_USBPHY_DIRECT_RX_DM_ACCESS "RO"
2544 // -----------------------------------------------------------------------------
2545 // Field : USB_USBPHY_DIRECT_RX_DP
2546 // Description : DPP pin state
2547 #define USB_USBPHY_DIRECT_RX_DP_RESET _u(0x0)
2548 #define USB_USBPHY_DIRECT_RX_DP_BITS _u(0x00020000)
2549 #define USB_USBPHY_DIRECT_RX_DP_MSB _u(17)
2550 #define USB_USBPHY_DIRECT_RX_DP_LSB _u(17)
2551 #define USB_USBPHY_DIRECT_RX_DP_ACCESS "RO"
2552 // -----------------------------------------------------------------------------
2553 // Field : USB_USBPHY_DIRECT_RX_DD
2554 // Description : Differential RX
2555 #define USB_USBPHY_DIRECT_RX_DD_RESET _u(0x0)
2556 #define USB_USBPHY_DIRECT_RX_DD_BITS _u(0x00010000)
2557 #define USB_USBPHY_DIRECT_RX_DD_MSB _u(16)
2558 #define USB_USBPHY_DIRECT_RX_DD_LSB _u(16)
2559 #define USB_USBPHY_DIRECT_RX_DD_ACCESS "RO"
2560 // -----------------------------------------------------------------------------
2561 // Field : USB_USBPHY_DIRECT_TX_DIFFMODE
2562 // Description : TX_DIFFMODE=0: Single ended mode
2563 // TX_DIFFMODE=1: Differential drive mode (TX_DM, TX_DM_OE
2565 #define USB_USBPHY_DIRECT_TX_DIFFMODE_RESET _u(0x0)
2566 #define USB_USBPHY_DIRECT_TX_DIFFMODE_BITS _u(0x00008000)
2567 #define USB_USBPHY_DIRECT_TX_DIFFMODE_MSB _u(15)
2568 #define USB_USBPHY_DIRECT_TX_DIFFMODE_LSB _u(15)
2569 #define USB_USBPHY_DIRECT_TX_DIFFMODE_ACCESS "RW"
2570 // -----------------------------------------------------------------------------
2571 // Field : USB_USBPHY_DIRECT_TX_FSSLEW
2572 // Description : TX_FSSLEW=0: Low speed slew rate
2573 // TX_FSSLEW=1: Full speed slew rate
2574 #define USB_USBPHY_DIRECT_TX_FSSLEW_RESET _u(0x0)
2575 #define USB_USBPHY_DIRECT_TX_FSSLEW_BITS _u(0x00004000)
2576 #define USB_USBPHY_DIRECT_TX_FSSLEW_MSB _u(14)
2577 #define USB_USBPHY_DIRECT_TX_FSSLEW_LSB _u(14)
2578 #define USB_USBPHY_DIRECT_TX_FSSLEW_ACCESS "RW"
2579 // -----------------------------------------------------------------------------
2580 // Field : USB_USBPHY_DIRECT_TX_PD
2581 // Description : TX power down override (if override enable is set). 1 = powered
2583 #define USB_USBPHY_DIRECT_TX_PD_RESET _u(0x0)
2584 #define USB_USBPHY_DIRECT_TX_PD_BITS _u(0x00002000)
2585 #define USB_USBPHY_DIRECT_TX_PD_MSB _u(13)
2586 #define USB_USBPHY_DIRECT_TX_PD_LSB _u(13)
2587 #define USB_USBPHY_DIRECT_TX_PD_ACCESS "RW"
2588 // -----------------------------------------------------------------------------
2589 // Field : USB_USBPHY_DIRECT_RX_PD
2590 // Description : RX power down override (if override enable is set). 1 = powered
2592 #define USB_USBPHY_DIRECT_RX_PD_RESET _u(0x0)
2593 #define USB_USBPHY_DIRECT_RX_PD_BITS _u(0x00001000)
2594 #define USB_USBPHY_DIRECT_RX_PD_MSB _u(12)
2595 #define USB_USBPHY_DIRECT_RX_PD_LSB _u(12)
2596 #define USB_USBPHY_DIRECT_RX_PD_ACCESS "RW"
2597 // -----------------------------------------------------------------------------
2598 // Field : USB_USBPHY_DIRECT_TX_DM
2599 // Description : Output data. TX_DIFFMODE=1, Ignored
2600 // TX_DIFFMODE=0, Drives DPM only. TX_DM_OE=1 to enable drive.
2602 #define USB_USBPHY_DIRECT_TX_DM_RESET _u(0x0)
2603 #define USB_USBPHY_DIRECT_TX_DM_BITS _u(0x00000800)
2604 #define USB_USBPHY_DIRECT_TX_DM_MSB _u(11)
2605 #define USB_USBPHY_DIRECT_TX_DM_LSB _u(11)
2606 #define USB_USBPHY_DIRECT_TX_DM_ACCESS "RW"
2607 // -----------------------------------------------------------------------------
2608 // Field : USB_USBPHY_DIRECT_TX_DP
2609 // Description : Output data. If TX_DIFFMODE=1, Drives DPP/DPM diff pair.
2610 // TX_DP_OE=1 to enable drive. DPP=TX_DP, DPM=~TX_DP
2611 // If TX_DIFFMODE=0, Drives DPP only. TX_DP_OE=1 to enable drive.
2613 #define USB_USBPHY_DIRECT_TX_DP_RESET _u(0x0)
2614 #define USB_USBPHY_DIRECT_TX_DP_BITS _u(0x00000400)
2615 #define USB_USBPHY_DIRECT_TX_DP_MSB _u(10)
2616 #define USB_USBPHY_DIRECT_TX_DP_LSB _u(10)
2617 #define USB_USBPHY_DIRECT_TX_DP_ACCESS "RW"
2618 // -----------------------------------------------------------------------------
2619 // Field : USB_USBPHY_DIRECT_TX_DM_OE
2620 // Description : Output enable. If TX_DIFFMODE=1, Ignored.
2621 // If TX_DIFFMODE=0, OE for DPM only. 0 - DPM in Hi-Z state; 1 -
2623 #define USB_USBPHY_DIRECT_TX_DM_OE_RESET _u(0x0)
2624 #define USB_USBPHY_DIRECT_TX_DM_OE_BITS _u(0x00000200)
2625 #define USB_USBPHY_DIRECT_TX_DM_OE_MSB _u(9)
2626 #define USB_USBPHY_DIRECT_TX_DM_OE_LSB _u(9)
2627 #define USB_USBPHY_DIRECT_TX_DM_OE_ACCESS "RW"
2628 // -----------------------------------------------------------------------------
2629 // Field : USB_USBPHY_DIRECT_TX_DP_OE
2630 // Description : Output enable. If TX_DIFFMODE=1, OE for DPP/DPM diff pair. 0 -
2631 // DPP/DPM in Hi-Z state; 1 - DPP/DPM driving
2632 // If TX_DIFFMODE=0, OE for DPP only. 0 - DPP in Hi-Z state; 1 -
2634 #define USB_USBPHY_DIRECT_TX_DP_OE_RESET _u(0x0)
2635 #define USB_USBPHY_DIRECT_TX_DP_OE_BITS _u(0x00000100)
2636 #define USB_USBPHY_DIRECT_TX_DP_OE_MSB _u(8)
2637 #define USB_USBPHY_DIRECT_TX_DP_OE_LSB _u(8)
2638 #define USB_USBPHY_DIRECT_TX_DP_OE_ACCESS "RW"
2639 // -----------------------------------------------------------------------------
2640 // Field : USB_USBPHY_DIRECT_DM_PULLDN_EN
2641 // Description : DM pull down enable
2642 #define USB_USBPHY_DIRECT_DM_PULLDN_EN_RESET _u(0x0)
2643 #define USB_USBPHY_DIRECT_DM_PULLDN_EN_BITS _u(0x00000040)
2644 #define USB_USBPHY_DIRECT_DM_PULLDN_EN_MSB _u(6)
2645 #define USB_USBPHY_DIRECT_DM_PULLDN_EN_LSB _u(6)
2646 #define USB_USBPHY_DIRECT_DM_PULLDN_EN_ACCESS "RW"
2647 // -----------------------------------------------------------------------------
2648 // Field : USB_USBPHY_DIRECT_DM_PULLUP_EN
2649 // Description : DM pull up enable
2650 #define USB_USBPHY_DIRECT_DM_PULLUP_EN_RESET _u(0x0)
2651 #define USB_USBPHY_DIRECT_DM_PULLUP_EN_BITS _u(0x00000020)
2652 #define USB_USBPHY_DIRECT_DM_PULLUP_EN_MSB _u(5)
2653 #define USB_USBPHY_DIRECT_DM_PULLUP_EN_LSB _u(5)
2654 #define USB_USBPHY_DIRECT_DM_PULLUP_EN_ACCESS "RW"
2655 // -----------------------------------------------------------------------------
2656 // Field : USB_USBPHY_DIRECT_DM_PULLUP_HISEL
2657 // Description : Enable the second DM pull up resistor. 0 - Pull = Rpu2; 1 -
2658 // Pull = Rpu1 + Rpu2
2659 #define USB_USBPHY_DIRECT_DM_PULLUP_HISEL_RESET _u(0x0)
2660 #define USB_USBPHY_DIRECT_DM_PULLUP_HISEL_BITS _u(0x00000010)
2661 #define USB_USBPHY_DIRECT_DM_PULLUP_HISEL_MSB _u(4)
2662 #define USB_USBPHY_DIRECT_DM_PULLUP_HISEL_LSB _u(4)
2663 #define USB_USBPHY_DIRECT_DM_PULLUP_HISEL_ACCESS "RW"
2664 // -----------------------------------------------------------------------------
2665 // Field : USB_USBPHY_DIRECT_DP_PULLDN_EN
2666 // Description : DP pull down enable
2667 #define USB_USBPHY_DIRECT_DP_PULLDN_EN_RESET _u(0x0)
2668 #define USB_USBPHY_DIRECT_DP_PULLDN_EN_BITS _u(0x00000004)
2669 #define USB_USBPHY_DIRECT_DP_PULLDN_EN_MSB _u(2)
2670 #define USB_USBPHY_DIRECT_DP_PULLDN_EN_LSB _u(2)
2671 #define USB_USBPHY_DIRECT_DP_PULLDN_EN_ACCESS "RW"
2672 // -----------------------------------------------------------------------------
2673 // Field : USB_USBPHY_DIRECT_DP_PULLUP_EN
2674 // Description : DP pull up enable
2675 #define USB_USBPHY_DIRECT_DP_PULLUP_EN_RESET _u(0x0)
2676 #define USB_USBPHY_DIRECT_DP_PULLUP_EN_BITS _u(0x00000002)
2677 #define USB_USBPHY_DIRECT_DP_PULLUP_EN_MSB _u(1)
2678 #define USB_USBPHY_DIRECT_DP_PULLUP_EN_LSB _u(1)
2679 #define USB_USBPHY_DIRECT_DP_PULLUP_EN_ACCESS "RW"
2680 // -----------------------------------------------------------------------------
2681 // Field : USB_USBPHY_DIRECT_DP_PULLUP_HISEL
2682 // Description : Enable the second DP pull up resistor. 0 - Pull = Rpu2; 1 -
2683 // Pull = Rpu1 + Rpu2
2684 #define USB_USBPHY_DIRECT_DP_PULLUP_HISEL_RESET _u(0x0)
2685 #define USB_USBPHY_DIRECT_DP_PULLUP_HISEL_BITS _u(0x00000001)
2686 #define USB_USBPHY_DIRECT_DP_PULLUP_HISEL_MSB _u(0)
2687 #define USB_USBPHY_DIRECT_DP_PULLUP_HISEL_LSB _u(0)
2688 #define USB_USBPHY_DIRECT_DP_PULLUP_HISEL_ACCESS "RW"
2689 // =============================================================================
2690 // Register : USB_USBPHY_DIRECT_OVERRIDE
2691 // Description : Override enable for each control in usbphy_direct
2692 #define USB_USBPHY_DIRECT_OVERRIDE_OFFSET _u(0x00000080)
2693 #define USB_USBPHY_DIRECT_OVERRIDE_BITS _u(0x00079fff)
2694 #define USB_USBPHY_DIRECT_OVERRIDE_RESET _u(0x00000000)
2695 // -----------------------------------------------------------------------------
2696 // Field : USB_USBPHY_DIRECT_OVERRIDE_RX_DM_OVERRIDE_EN
2697 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DM_OVERRIDE_EN_RESET _u(0x0)
2698 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DM_OVERRIDE_EN_BITS _u(0x00040000)
2699 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DM_OVERRIDE_EN_MSB _u(18)
2700 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DM_OVERRIDE_EN_LSB _u(18)
2701 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DM_OVERRIDE_EN_ACCESS "RW"
2702 // -----------------------------------------------------------------------------
2703 // Field : USB_USBPHY_DIRECT_OVERRIDE_RX_DP_OVERRIDE_EN
2704 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DP_OVERRIDE_EN_RESET _u(0x0)
2705 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DP_OVERRIDE_EN_BITS _u(0x00020000)
2706 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DP_OVERRIDE_EN_MSB _u(17)
2707 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DP_OVERRIDE_EN_LSB _u(17)
2708 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DP_OVERRIDE_EN_ACCESS "RW"
2709 // -----------------------------------------------------------------------------
2710 // Field : USB_USBPHY_DIRECT_OVERRIDE_RX_DD_OVERRIDE_EN
2711 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DD_OVERRIDE_EN_RESET _u(0x0)
2712 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DD_OVERRIDE_EN_BITS _u(0x00010000)
2713 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DD_OVERRIDE_EN_MSB _u(16)
2714 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DD_OVERRIDE_EN_LSB _u(16)
2715 #define USB_USBPHY_DIRECT_OVERRIDE_RX_DD_OVERRIDE_EN_ACCESS "RW"
2716 // -----------------------------------------------------------------------------
2717 // Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN
2718 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_RESET _u(0x0)
2719 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_BITS _u(0x00008000)
2720 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_MSB _u(15)
2721 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_LSB _u(15)
2722 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_ACCESS "RW"
2723 // -----------------------------------------------------------------------------
2724 // Field : USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN
2725 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_RESET _u(0x0)
2726 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_BITS _u(0x00001000)
2727 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_MSB _u(12)
2728 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_LSB _u(12)
2729 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_ACCESS "RW"
2730 // -----------------------------------------------------------------------------
2731 // Field : USB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN
2732 #define USB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_RESET _u(0x0)
2733 #define USB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_BITS _u(0x00000800)
2734 #define USB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_MSB _u(11)
2735 #define USB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_LSB _u(11)
2736 #define USB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_ACCESS "RW"
2737 // -----------------------------------------------------------------------------
2738 // Field : USB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN
2739 #define USB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_RESET _u(0x0)
2740 #define USB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_BITS _u(0x00000400)
2741 #define USB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_MSB _u(10)
2742 #define USB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_LSB _u(10)
2743 #define USB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_ACCESS "RW"
2744 // -----------------------------------------------------------------------------
2745 // Field : USB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN
2746 #define USB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_RESET _u(0x0)
2747 #define USB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_BITS _u(0x00000200)
2748 #define USB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_MSB _u(9)
2749 #define USB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_LSB _u(9)
2750 #define USB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_ACCESS "RW"
2751 // -----------------------------------------------------------------------------
2752 // Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN
2753 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_RESET _u(0x0)
2754 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_BITS _u(0x00000100)
2755 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_MSB _u(8)
2756 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_LSB _u(8)
2757 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_ACCESS "RW"
2758 // -----------------------------------------------------------------------------
2759 // Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN
2760 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_RESET _u(0x0)
2761 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_BITS _u(0x00000080)
2762 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_MSB _u(7)
2763 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_LSB _u(7)
2764 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_ACCESS "RW"
2765 // -----------------------------------------------------------------------------
2766 // Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN
2767 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_RESET _u(0x0)
2768 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_BITS _u(0x00000040)
2769 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_MSB _u(6)
2770 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_LSB _u(6)
2771 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_ACCESS "RW"
2772 // -----------------------------------------------------------------------------
2773 // Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN
2774 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_RESET _u(0x0)
2775 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_BITS _u(0x00000020)
2776 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_MSB _u(5)
2777 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_LSB _u(5)
2778 #define USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_ACCESS "RW"
2779 // -----------------------------------------------------------------------------
2780 // Field : USB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN
2781 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_RESET _u(0x0)
2782 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_BITS _u(0x00000010)
2783 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_MSB _u(4)
2784 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_LSB _u(4)
2785 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_ACCESS "RW"
2786 // -----------------------------------------------------------------------------
2787 // Field : USB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN
2788 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_RESET _u(0x0)
2789 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_BITS _u(0x00000008)
2790 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_MSB _u(3)
2791 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_LSB _u(3)
2792 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_ACCESS "RW"
2793 // -----------------------------------------------------------------------------
2794 // Field : USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN
2795 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_RESET _u(0x0)
2796 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_BITS _u(0x00000004)
2797 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_MSB _u(2)
2798 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_LSB _u(2)
2799 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_ACCESS "RW"
2800 // -----------------------------------------------------------------------------
2801 // Field : USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN
2802 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_RESET _u(0x0)
2803 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_BITS _u(0x00000002)
2804 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_MSB _u(1)
2805 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_LSB _u(1)
2806 #define USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_ACCESS "RW"
2807 // -----------------------------------------------------------------------------
2808 // Field : USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN
2809 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_RESET _u(0x0)
2810 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_BITS _u(0x00000001)
2811 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_MSB _u(0)
2812 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_LSB _u(0)
2813 #define USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_ACCESS "RW"
2814 // =============================================================================
2815 // Register : USB_USBPHY_TRIM
2816 // Description : Used to adjust trim values of USB phy pull down resistors.
2817 #define USB_USBPHY_TRIM_OFFSET _u(0x00000084)
2818 #define USB_USBPHY_TRIM_BITS _u(0x00001f1f)
2819 #define USB_USBPHY_TRIM_RESET _u(0x00001f1f)
2820 // -----------------------------------------------------------------------------
2821 // Field : USB_USBPHY_TRIM_DM_PULLDN_TRIM
2822 // Description : Value to drive to USB PHY
2823 // DM pulldown resistor trim control
2824 // Experimental data suggests that the reset value will work, but
2825 // this register allows adjustment if required
2826 #define USB_USBPHY_TRIM_DM_PULLDN_TRIM_RESET _u(0x1f)
2827 #define USB_USBPHY_TRIM_DM_PULLDN_TRIM_BITS _u(0x00001f00)
2828 #define USB_USBPHY_TRIM_DM_PULLDN_TRIM_MSB _u(12)
2829 #define USB_USBPHY_TRIM_DM_PULLDN_TRIM_LSB _u(8)
2830 #define USB_USBPHY_TRIM_DM_PULLDN_TRIM_ACCESS "RW"
2831 // -----------------------------------------------------------------------------
2832 // Field : USB_USBPHY_TRIM_DP_PULLDN_TRIM
2833 // Description : Value to drive to USB PHY
2834 // DP pulldown resistor trim control
2835 // Experimental data suggests that the reset value will work, but
2836 // this register allows adjustment if required
2837 #define USB_USBPHY_TRIM_DP_PULLDN_TRIM_RESET _u(0x1f)
2838 #define USB_USBPHY_TRIM_DP_PULLDN_TRIM_BITS _u(0x0000001f)
2839 #define USB_USBPHY_TRIM_DP_PULLDN_TRIM_MSB _u(4)
2840 #define USB_USBPHY_TRIM_DP_PULLDN_TRIM_LSB _u(0)
2841 #define USB_USBPHY_TRIM_DP_PULLDN_TRIM_ACCESS "RW"
2842 // =============================================================================
2843 // Register : USB_LINESTATE_TUNING
2844 // Description : Used for debug only.
2845 #define USB_LINESTATE_TUNING_OFFSET _u(0x00000088)
2846 #define USB_LINESTATE_TUNING_BITS _u(0x00000fff)
2847 #define USB_LINESTATE_TUNING_RESET _u(0x000000f8)
2848 // -----------------------------------------------------------------------------
2849 // Field : USB_LINESTATE_TUNING_SPARE_FIX
2850 #define USB_LINESTATE_TUNING_SPARE_FIX_RESET _u(0x0)
2851 #define USB_LINESTATE_TUNING_SPARE_FIX_BITS _u(0x00000f00)
2852 #define USB_LINESTATE_TUNING_SPARE_FIX_MSB _u(11)
2853 #define USB_LINESTATE_TUNING_SPARE_FIX_LSB _u(8)
2854 #define USB_LINESTATE_TUNING_SPARE_FIX_ACCESS "RW"
2855 // -----------------------------------------------------------------------------
2856 // Field : USB_LINESTATE_TUNING_DEV_LS_WAKE_FIX
2857 // Description : Device - exit suspend on any non-idle signalling, not qualified
2859 #define USB_LINESTATE_TUNING_DEV_LS_WAKE_FIX_RESET _u(0x1)
2860 #define USB_LINESTATE_TUNING_DEV_LS_WAKE_FIX_BITS _u(0x00000080)
2861 #define USB_LINESTATE_TUNING_DEV_LS_WAKE_FIX_MSB _u(7)
2862 #define USB_LINESTATE_TUNING_DEV_LS_WAKE_FIX_LSB _u(7)
2863 #define USB_LINESTATE_TUNING_DEV_LS_WAKE_FIX_ACCESS "RW"
2864 // -----------------------------------------------------------------------------
2865 // Field : USB_LINESTATE_TUNING_DEV_RX_ERR_QUIESCE
2866 // Description : Device - suppress repeated errors until the device FSM is next
2867 // in the process of decoding an inbound packet.
2868 #define USB_LINESTATE_TUNING_DEV_RX_ERR_QUIESCE_RESET _u(0x1)
2869 #define USB_LINESTATE_TUNING_DEV_RX_ERR_QUIESCE_BITS _u(0x00000040)
2870 #define USB_LINESTATE_TUNING_DEV_RX_ERR_QUIESCE_MSB _u(6)
2871 #define USB_LINESTATE_TUNING_DEV_RX_ERR_QUIESCE_LSB _u(6)
2872 #define USB_LINESTATE_TUNING_DEV_RX_ERR_QUIESCE_ACCESS "RW"
2873 // -----------------------------------------------------------------------------
2874 // Field : USB_LINESTATE_TUNING_SIE_RX_CHATTER_SE0_FIX
2875 // Description : RX - when recovering from line chatter or bitstuff errors,
2876 // treat SE0 as the end of chatter as well as
2877 // 8 consecutive idle bits.
2878 #define USB_LINESTATE_TUNING_SIE_RX_CHATTER_SE0_FIX_RESET _u(0x1)
2879 #define USB_LINESTATE_TUNING_SIE_RX_CHATTER_SE0_FIX_BITS _u(0x00000020)
2880 #define USB_LINESTATE_TUNING_SIE_RX_CHATTER_SE0_FIX_MSB _u(5)
2881 #define USB_LINESTATE_TUNING_SIE_RX_CHATTER_SE0_FIX_LSB _u(5)
2882 #define USB_LINESTATE_TUNING_SIE_RX_CHATTER_SE0_FIX_ACCESS "RW"
2883 // -----------------------------------------------------------------------------
2884 // Field : USB_LINESTATE_TUNING_SIE_RX_BITSTUFF_FIX
2885 // Description : RX - when a bitstuff error is signalled by rx_dasm,
2886 // unconditionally terminate RX decode to
2887 // avoid a hang during certain packet phases.
2888 #define USB_LINESTATE_TUNING_SIE_RX_BITSTUFF_FIX_RESET _u(0x1)
2889 #define USB_LINESTATE_TUNING_SIE_RX_BITSTUFF_FIX_BITS _u(0x00000010)
2890 #define USB_LINESTATE_TUNING_SIE_RX_BITSTUFF_FIX_MSB _u(4)
2891 #define USB_LINESTATE_TUNING_SIE_RX_BITSTUFF_FIX_LSB _u(4)
2892 #define USB_LINESTATE_TUNING_SIE_RX_BITSTUFF_FIX_ACCESS "RW"
2893 // -----------------------------------------------------------------------------
2894 // Field : USB_LINESTATE_TUNING_DEV_BUFF_CONTROL_DOUBLE_READ_FIX
2895 // Description : Device - the controller FSM performs two reads of the buffer
2896 // status memory address to
2897 // avoid sampling metastable data. An enabled buffer is only used
2898 // if both reads match.
2899 #define USB_LINESTATE_TUNING_DEV_BUFF_CONTROL_DOUBLE_READ_FIX_RESET _u(0x1)
2900 #define USB_LINESTATE_TUNING_DEV_BUFF_CONTROL_DOUBLE_READ_FIX_BITS _u(0x00000008)
2901 #define USB_LINESTATE_TUNING_DEV_BUFF_CONTROL_DOUBLE_READ_FIX_MSB _u(3)
2902 #define USB_LINESTATE_TUNING_DEV_BUFF_CONTROL_DOUBLE_READ_FIX_LSB _u(3)
2903 #define USB_LINESTATE_TUNING_DEV_BUFF_CONTROL_DOUBLE_READ_FIX_ACCESS "RW"
2904 // -----------------------------------------------------------------------------
2905 // Field : USB_LINESTATE_TUNING_MULTI_HUB_FIX
2906 // Description : Host - increase inter-packet and turnaround timeouts to
2907 // accommodate worst-case hub delays.
2908 #define USB_LINESTATE_TUNING_MULTI_HUB_FIX_RESET _u(0x0)
2909 #define USB_LINESTATE_TUNING_MULTI_HUB_FIX_BITS _u(0x00000004)
2910 #define USB_LINESTATE_TUNING_MULTI_HUB_FIX_MSB _u(2)
2911 #define USB_LINESTATE_TUNING_MULTI_HUB_FIX_LSB _u(2)
2912 #define USB_LINESTATE_TUNING_MULTI_HUB_FIX_ACCESS "RW"
2913 // -----------------------------------------------------------------------------
2914 // Field : USB_LINESTATE_TUNING_LINESTATE_DELAY
2915 // Description : Device/Host - add an extra 1-bit debounce of linestate
2917 #define USB_LINESTATE_TUNING_LINESTATE_DELAY_RESET _u(0x0)
2918 #define USB_LINESTATE_TUNING_LINESTATE_DELAY_BITS _u(0x00000002)
2919 #define USB_LINESTATE_TUNING_LINESTATE_DELAY_MSB _u(1)
2920 #define USB_LINESTATE_TUNING_LINESTATE_DELAY_LSB _u(1)
2921 #define USB_LINESTATE_TUNING_LINESTATE_DELAY_ACCESS "RW"
2922 // -----------------------------------------------------------------------------
2923 // Field : USB_LINESTATE_TUNING_RCV_DELAY
2924 // Description : Device - register the received data to account for hub bit
2925 // dribble before EOP. Only affects certain hubs.
2926 #define USB_LINESTATE_TUNING_RCV_DELAY_RESET _u(0x0)
2927 #define USB_LINESTATE_TUNING_RCV_DELAY_BITS _u(0x00000001)
2928 #define USB_LINESTATE_TUNING_RCV_DELAY_MSB _u(0)
2929 #define USB_LINESTATE_TUNING_RCV_DELAY_LSB _u(0)
2930 #define USB_LINESTATE_TUNING_RCV_DELAY_ACCESS "RW"
2931 // =============================================================================
2932 // Register : USB_INTR
2933 // Description : Raw Interrupts
2934 #define USB_INTR_OFFSET _u(0x0000008c)
2935 #define USB_INTR_BITS _u(0x00ffffff)
2936 #define USB_INTR_RESET _u(0x00000000)
2937 // -----------------------------------------------------------------------------
2938 // Field : USB_INTR_EPX_STOPPED_ON_NAK
2939 // Description : Source: NAK_POLL.EPX_STOPPED_ON_NAK
2940 #define USB_INTR_EPX_STOPPED_ON_NAK_RESET _u(0x0)
2941 #define USB_INTR_EPX_STOPPED_ON_NAK_BITS _u(0x00800000)
2942 #define USB_INTR_EPX_STOPPED_ON_NAK_MSB _u(23)
2943 #define USB_INTR_EPX_STOPPED_ON_NAK_LSB _u(23)
2944 #define USB_INTR_EPX_STOPPED_ON_NAK_ACCESS "RO"
2945 // -----------------------------------------------------------------------------
2946 // Field : USB_INTR_DEV_SM_WATCHDOG_FIRED
2947 // Description : Source: DEV_SM_WATCHDOG.FIRED
2948 #define USB_INTR_DEV_SM_WATCHDOG_FIRED_RESET _u(0x0)
2949 #define USB_INTR_DEV_SM_WATCHDOG_FIRED_BITS _u(0x00400000)
2950 #define USB_INTR_DEV_SM_WATCHDOG_FIRED_MSB _u(22)
2951 #define USB_INTR_DEV_SM_WATCHDOG_FIRED_LSB _u(22)
2952 #define USB_INTR_DEV_SM_WATCHDOG_FIRED_ACCESS "RO"
2953 // -----------------------------------------------------------------------------
2954 // Field : USB_INTR_ENDPOINT_ERROR
2955 // Description : Source: SIE_STATUS.ENDPOINT_ERROR
2956 #define USB_INTR_ENDPOINT_ERROR_RESET _u(0x0)
2957 #define USB_INTR_ENDPOINT_ERROR_BITS _u(0x00200000)
2958 #define USB_INTR_ENDPOINT_ERROR_MSB _u(21)
2959 #define USB_INTR_ENDPOINT_ERROR_LSB _u(21)
2960 #define USB_INTR_ENDPOINT_ERROR_ACCESS "RO"
2961 // -----------------------------------------------------------------------------
2962 // Field : USB_INTR_RX_SHORT_PACKET
2963 // Description : Source: SIE_STATUS.RX_SHORT_PACKET
2964 #define USB_INTR_RX_SHORT_PACKET_RESET _u(0x0)
2965 #define USB_INTR_RX_SHORT_PACKET_BITS _u(0x00100000)
2966 #define USB_INTR_RX_SHORT_PACKET_MSB _u(20)
2967 #define USB_INTR_RX_SHORT_PACKET_LSB _u(20)
2968 #define USB_INTR_RX_SHORT_PACKET_ACCESS "RO"
2969 // -----------------------------------------------------------------------------
2970 // Field : USB_INTR_EP_STALL_NAK
2971 // Description : Raised when any bit in EP_STATUS_STALL_NAK is set. Clear by
2972 // clearing all bits in EP_STATUS_STALL_NAK.
2973 #define USB_INTR_EP_STALL_NAK_RESET _u(0x0)
2974 #define USB_INTR_EP_STALL_NAK_BITS _u(0x00080000)
2975 #define USB_INTR_EP_STALL_NAK_MSB _u(19)
2976 #define USB_INTR_EP_STALL_NAK_LSB _u(19)
2977 #define USB_INTR_EP_STALL_NAK_ACCESS "RO"
2978 // -----------------------------------------------------------------------------
2979 // Field : USB_INTR_ABORT_DONE
2980 // Description : Raised when any bit in ABORT_DONE is set. Clear by clearing all
2981 // bits in ABORT_DONE.
2982 #define USB_INTR_ABORT_DONE_RESET _u(0x0)
2983 #define USB_INTR_ABORT_DONE_BITS _u(0x00040000)
2984 #define USB_INTR_ABORT_DONE_MSB _u(18)
2985 #define USB_INTR_ABORT_DONE_LSB _u(18)
2986 #define USB_INTR_ABORT_DONE_ACCESS "RO"
2987 // -----------------------------------------------------------------------------
2988 // Field : USB_INTR_DEV_SOF
2989 // Description : Set every time the device receives a SOF (Start of Frame)
2990 // packet. Cleared by reading SOF_RD
2991 #define USB_INTR_DEV_SOF_RESET _u(0x0)
2992 #define USB_INTR_DEV_SOF_BITS _u(0x00020000)
2993 #define USB_INTR_DEV_SOF_MSB _u(17)
2994 #define USB_INTR_DEV_SOF_LSB _u(17)
2995 #define USB_INTR_DEV_SOF_ACCESS "RO"
2996 // -----------------------------------------------------------------------------
2997 // Field : USB_INTR_SETUP_REQ
2998 // Description : Device. Source: SIE_STATUS.SETUP_REC
2999 #define USB_INTR_SETUP_REQ_RESET _u(0x0)
3000 #define USB_INTR_SETUP_REQ_BITS _u(0x00010000)
3001 #define USB_INTR_SETUP_REQ_MSB _u(16)
3002 #define USB_INTR_SETUP_REQ_LSB _u(16)
3003 #define USB_INTR_SETUP_REQ_ACCESS "RO"
3004 // -----------------------------------------------------------------------------
3005 // Field : USB_INTR_DEV_RESUME_FROM_HOST
3006 // Description : Set when the device receives a resume from the host. Cleared by
3007 // writing to SIE_STATUS.RESUME
3008 #define USB_INTR_DEV_RESUME_FROM_HOST_RESET _u(0x0)
3009 #define USB_INTR_DEV_RESUME_FROM_HOST_BITS _u(0x00008000)
3010 #define USB_INTR_DEV_RESUME_FROM_HOST_MSB _u(15)
3011 #define USB_INTR_DEV_RESUME_FROM_HOST_LSB _u(15)
3012 #define USB_INTR_DEV_RESUME_FROM_HOST_ACCESS "RO"
3013 // -----------------------------------------------------------------------------
3014 // Field : USB_INTR_DEV_SUSPEND
3015 // Description : Set when the device suspend state changes. Cleared by writing
3016 // to SIE_STATUS.SUSPENDED
3017 #define USB_INTR_DEV_SUSPEND_RESET _u(0x0)
3018 #define USB_INTR_DEV_SUSPEND_BITS _u(0x00004000)
3019 #define USB_INTR_DEV_SUSPEND_MSB _u(14)
3020 #define USB_INTR_DEV_SUSPEND_LSB _u(14)
3021 #define USB_INTR_DEV_SUSPEND_ACCESS "RO"
3022 // -----------------------------------------------------------------------------
3023 // Field : USB_INTR_DEV_CONN_DIS
3024 // Description : Set when the device connection state changes. Cleared by
3025 // writing to SIE_STATUS.CONNECTED
3026 #define USB_INTR_DEV_CONN_DIS_RESET _u(0x0)
3027 #define USB_INTR_DEV_CONN_DIS_BITS _u(0x00002000)
3028 #define USB_INTR_DEV_CONN_DIS_MSB _u(13)
3029 #define USB_INTR_DEV_CONN_DIS_LSB _u(13)
3030 #define USB_INTR_DEV_CONN_DIS_ACCESS "RO"
3031 // -----------------------------------------------------------------------------
3032 // Field : USB_INTR_BUS_RESET
3033 // Description : Source: SIE_STATUS.BUS_RESET
3034 #define USB_INTR_BUS_RESET_RESET _u(0x0)
3035 #define USB_INTR_BUS_RESET_BITS _u(0x00001000)
3036 #define USB_INTR_BUS_RESET_MSB _u(12)
3037 #define USB_INTR_BUS_RESET_LSB _u(12)
3038 #define USB_INTR_BUS_RESET_ACCESS "RO"
3039 // -----------------------------------------------------------------------------
3040 // Field : USB_INTR_VBUS_DETECT
3041 // Description : Source: SIE_STATUS.VBUS_DETECTED
3042 #define USB_INTR_VBUS_DETECT_RESET _u(0x0)
3043 #define USB_INTR_VBUS_DETECT_BITS _u(0x00000800)
3044 #define USB_INTR_VBUS_DETECT_MSB _u(11)
3045 #define USB_INTR_VBUS_DETECT_LSB _u(11)
3046 #define USB_INTR_VBUS_DETECT_ACCESS "RO"
3047 // -----------------------------------------------------------------------------
3048 // Field : USB_INTR_STALL
3049 // Description : Source: SIE_STATUS.STALL_REC
3050 #define USB_INTR_STALL_RESET _u(0x0)
3051 #define USB_INTR_STALL_BITS _u(0x00000400)
3052 #define USB_INTR_STALL_MSB _u(10)
3053 #define USB_INTR_STALL_LSB _u(10)
3054 #define USB_INTR_STALL_ACCESS "RO"
3055 // -----------------------------------------------------------------------------
3056 // Field : USB_INTR_ERROR_CRC
3057 // Description : Source: SIE_STATUS.CRC_ERROR
3058 #define USB_INTR_ERROR_CRC_RESET _u(0x0)
3059 #define USB_INTR_ERROR_CRC_BITS _u(0x00000200)
3060 #define USB_INTR_ERROR_CRC_MSB _u(9)
3061 #define USB_INTR_ERROR_CRC_LSB _u(9)
3062 #define USB_INTR_ERROR_CRC_ACCESS "RO"
3063 // -----------------------------------------------------------------------------
3064 // Field : USB_INTR_ERROR_BIT_STUFF
3065 // Description : Source: SIE_STATUS.BIT_STUFF_ERROR
3066 #define USB_INTR_ERROR_BIT_STUFF_RESET _u(0x0)
3067 #define USB_INTR_ERROR_BIT_STUFF_BITS _u(0x00000100)
3068 #define USB_INTR_ERROR_BIT_STUFF_MSB _u(8)
3069 #define USB_INTR_ERROR_BIT_STUFF_LSB _u(8)
3070 #define USB_INTR_ERROR_BIT_STUFF_ACCESS "RO"
3071 // -----------------------------------------------------------------------------
3072 // Field : USB_INTR_ERROR_RX_OVERFLOW
3073 // Description : Source: SIE_STATUS.RX_OVERFLOW
3074 #define USB_INTR_ERROR_RX_OVERFLOW_RESET _u(0x0)
3075 #define USB_INTR_ERROR_RX_OVERFLOW_BITS _u(0x00000080)
3076 #define USB_INTR_ERROR_RX_OVERFLOW_MSB _u(7)
3077 #define USB_INTR_ERROR_RX_OVERFLOW_LSB _u(7)
3078 #define USB_INTR_ERROR_RX_OVERFLOW_ACCESS "RO"
3079 // -----------------------------------------------------------------------------
3080 // Field : USB_INTR_ERROR_RX_TIMEOUT
3081 // Description : Source: SIE_STATUS.RX_TIMEOUT
3082 #define USB_INTR_ERROR_RX_TIMEOUT_RESET _u(0x0)
3083 #define USB_INTR_ERROR_RX_TIMEOUT_BITS _u(0x00000040)
3084 #define USB_INTR_ERROR_RX_TIMEOUT_MSB _u(6)
3085 #define USB_INTR_ERROR_RX_TIMEOUT_LSB _u(6)
3086 #define USB_INTR_ERROR_RX_TIMEOUT_ACCESS "RO"
3087 // -----------------------------------------------------------------------------
3088 // Field : USB_INTR_ERROR_DATA_SEQ
3089 // Description : Source: SIE_STATUS.DATA_SEQ_ERROR
3090 #define USB_INTR_ERROR_DATA_SEQ_RESET _u(0x0)
3091 #define USB_INTR_ERROR_DATA_SEQ_BITS _u(0x00000020)
3092 #define USB_INTR_ERROR_DATA_SEQ_MSB _u(5)
3093 #define USB_INTR_ERROR_DATA_SEQ_LSB _u(5)
3094 #define USB_INTR_ERROR_DATA_SEQ_ACCESS "RO"
3095 // -----------------------------------------------------------------------------
3096 // Field : USB_INTR_BUFF_STATUS
3097 // Description : Raised when any bit in BUFF_STATUS is set. Clear by clearing
3098 // all bits in BUFF_STATUS.
3099 #define USB_INTR_BUFF_STATUS_RESET _u(0x0)
3100 #define USB_INTR_BUFF_STATUS_BITS _u(0x00000010)
3101 #define USB_INTR_BUFF_STATUS_MSB _u(4)
3102 #define USB_INTR_BUFF_STATUS_LSB _u(4)
3103 #define USB_INTR_BUFF_STATUS_ACCESS "RO"
3104 // -----------------------------------------------------------------------------
3105 // Field : USB_INTR_TRANS_COMPLETE
3106 // Description : Raised every time SIE_STATUS.TRANS_COMPLETE is set. Clear by
3107 // writing to this bit.
3108 #define USB_INTR_TRANS_COMPLETE_RESET _u(0x0)
3109 #define USB_INTR_TRANS_COMPLETE_BITS _u(0x00000008)
3110 #define USB_INTR_TRANS_COMPLETE_MSB _u(3)
3111 #define USB_INTR_TRANS_COMPLETE_LSB _u(3)
3112 #define USB_INTR_TRANS_COMPLETE_ACCESS "RO"
3113 // -----------------------------------------------------------------------------
3114 // Field : USB_INTR_HOST_SOF
3115 // Description : Host: raised every time the host sends a SOF (Start of Frame).
3116 // Cleared by reading SOF_RD
3117 #define USB_INTR_HOST_SOF_RESET _u(0x0)
3118 #define USB_INTR_HOST_SOF_BITS _u(0x00000004)
3119 #define USB_INTR_HOST_SOF_MSB _u(2)
3120 #define USB_INTR_HOST_SOF_LSB _u(2)
3121 #define USB_INTR_HOST_SOF_ACCESS "RO"
3122 // -----------------------------------------------------------------------------
3123 // Field : USB_INTR_HOST_RESUME
3124 // Description : Host: raised when a device wakes up the host. Cleared by
3125 // writing to SIE_STATUS.RESUME
3126 #define USB_INTR_HOST_RESUME_RESET _u(0x0)
3127 #define USB_INTR_HOST_RESUME_BITS _u(0x00000002)
3128 #define USB_INTR_HOST_RESUME_MSB _u(1)
3129 #define USB_INTR_HOST_RESUME_LSB _u(1)
3130 #define USB_INTR_HOST_RESUME_ACCESS "RO"
3131 // -----------------------------------------------------------------------------
3132 // Field : USB_INTR_HOST_CONN_DIS
3133 // Description : Host: raised when a device is connected or disconnected (i.e.
3134 // when SIE_STATUS.SPEED changes). Cleared by writing to
3136 #define USB_INTR_HOST_CONN_DIS_RESET _u(0x0)
3137 #define USB_INTR_HOST_CONN_DIS_BITS _u(0x00000001)
3138 #define USB_INTR_HOST_CONN_DIS_MSB _u(0)
3139 #define USB_INTR_HOST_CONN_DIS_LSB _u(0)
3140 #define USB_INTR_HOST_CONN_DIS_ACCESS "RO"
3141 // =============================================================================
3142 // Register : USB_INTE
3143 // Description : Interrupt Enable
3144 #define USB_INTE_OFFSET _u(0x00000090)
3145 #define USB_INTE_BITS _u(0x00ffffff)
3146 #define USB_INTE_RESET _u(0x00000000)
3147 // -----------------------------------------------------------------------------
3148 // Field : USB_INTE_EPX_STOPPED_ON_NAK
3149 // Description : Source: NAK_POLL.EPX_STOPPED_ON_NAK
3150 #define USB_INTE_EPX_STOPPED_ON_NAK_RESET _u(0x0)
3151 #define USB_INTE_EPX_STOPPED_ON_NAK_BITS _u(0x00800000)
3152 #define USB_INTE_EPX_STOPPED_ON_NAK_MSB _u(23)
3153 #define USB_INTE_EPX_STOPPED_ON_NAK_LSB _u(23)
3154 #define USB_INTE_EPX_STOPPED_ON_NAK_ACCESS "RW"
3155 // -----------------------------------------------------------------------------
3156 // Field : USB_INTE_DEV_SM_WATCHDOG_FIRED
3157 // Description : Source: DEV_SM_WATCHDOG.FIRED
3158 #define USB_INTE_DEV_SM_WATCHDOG_FIRED_RESET _u(0x0)
3159 #define USB_INTE_DEV_SM_WATCHDOG_FIRED_BITS _u(0x00400000)
3160 #define USB_INTE_DEV_SM_WATCHDOG_FIRED_MSB _u(22)
3161 #define USB_INTE_DEV_SM_WATCHDOG_FIRED_LSB _u(22)
3162 #define USB_INTE_DEV_SM_WATCHDOG_FIRED_ACCESS "RW"
3163 // -----------------------------------------------------------------------------
3164 // Field : USB_INTE_ENDPOINT_ERROR
3165 // Description : Source: SIE_STATUS.ENDPOINT_ERROR
3166 #define USB_INTE_ENDPOINT_ERROR_RESET _u(0x0)
3167 #define USB_INTE_ENDPOINT_ERROR_BITS _u(0x00200000)
3168 #define USB_INTE_ENDPOINT_ERROR_MSB _u(21)
3169 #define USB_INTE_ENDPOINT_ERROR_LSB _u(21)
3170 #define USB_INTE_ENDPOINT_ERROR_ACCESS "RW"
3171 // -----------------------------------------------------------------------------
3172 // Field : USB_INTE_RX_SHORT_PACKET
3173 // Description : Source: SIE_STATUS.RX_SHORT_PACKET
3174 #define USB_INTE_RX_SHORT_PACKET_RESET _u(0x0)
3175 #define USB_INTE_RX_SHORT_PACKET_BITS _u(0x00100000)
3176 #define USB_INTE_RX_SHORT_PACKET_MSB _u(20)
3177 #define USB_INTE_RX_SHORT_PACKET_LSB _u(20)
3178 #define USB_INTE_RX_SHORT_PACKET_ACCESS "RW"
3179 // -----------------------------------------------------------------------------
3180 // Field : USB_INTE_EP_STALL_NAK
3181 // Description : Raised when any bit in EP_STATUS_STALL_NAK is set. Clear by
3182 // clearing all bits in EP_STATUS_STALL_NAK.
3183 #define USB_INTE_EP_STALL_NAK_RESET _u(0x0)
3184 #define USB_INTE_EP_STALL_NAK_BITS _u(0x00080000)
3185 #define USB_INTE_EP_STALL_NAK_MSB _u(19)
3186 #define USB_INTE_EP_STALL_NAK_LSB _u(19)
3187 #define USB_INTE_EP_STALL_NAK_ACCESS "RW"
3188 // -----------------------------------------------------------------------------
3189 // Field : USB_INTE_ABORT_DONE
3190 // Description : Raised when any bit in ABORT_DONE is set. Clear by clearing all
3191 // bits in ABORT_DONE.
3192 #define USB_INTE_ABORT_DONE_RESET _u(0x0)
3193 #define USB_INTE_ABORT_DONE_BITS _u(0x00040000)
3194 #define USB_INTE_ABORT_DONE_MSB _u(18)
3195 #define USB_INTE_ABORT_DONE_LSB _u(18)
3196 #define USB_INTE_ABORT_DONE_ACCESS "RW"
3197 // -----------------------------------------------------------------------------
3198 // Field : USB_INTE_DEV_SOF
3199 // Description : Set every time the device receives a SOF (Start of Frame)
3200 // packet. Cleared by reading SOF_RD
3201 #define USB_INTE_DEV_SOF_RESET _u(0x0)
3202 #define USB_INTE_DEV_SOF_BITS _u(0x00020000)
3203 #define USB_INTE_DEV_SOF_MSB _u(17)
3204 #define USB_INTE_DEV_SOF_LSB _u(17)
3205 #define USB_INTE_DEV_SOF_ACCESS "RW"
3206 // -----------------------------------------------------------------------------
3207 // Field : USB_INTE_SETUP_REQ
3208 // Description : Device. Source: SIE_STATUS.SETUP_REC
3209 #define USB_INTE_SETUP_REQ_RESET _u(0x0)
3210 #define USB_INTE_SETUP_REQ_BITS _u(0x00010000)
3211 #define USB_INTE_SETUP_REQ_MSB _u(16)
3212 #define USB_INTE_SETUP_REQ_LSB _u(16)
3213 #define USB_INTE_SETUP_REQ_ACCESS "RW"
3214 // -----------------------------------------------------------------------------
3215 // Field : USB_INTE_DEV_RESUME_FROM_HOST
3216 // Description : Set when the device receives a resume from the host. Cleared by
3217 // writing to SIE_STATUS.RESUME
3218 #define USB_INTE_DEV_RESUME_FROM_HOST_RESET _u(0x0)
3219 #define USB_INTE_DEV_RESUME_FROM_HOST_BITS _u(0x00008000)
3220 #define USB_INTE_DEV_RESUME_FROM_HOST_MSB _u(15)
3221 #define USB_INTE_DEV_RESUME_FROM_HOST_LSB _u(15)
3222 #define USB_INTE_DEV_RESUME_FROM_HOST_ACCESS "RW"
3223 // -----------------------------------------------------------------------------
3224 // Field : USB_INTE_DEV_SUSPEND
3225 // Description : Set when the device suspend state changes. Cleared by writing
3226 // to SIE_STATUS.SUSPENDED
3227 #define USB_INTE_DEV_SUSPEND_RESET _u(0x0)
3228 #define USB_INTE_DEV_SUSPEND_BITS _u(0x00004000)
3229 #define USB_INTE_DEV_SUSPEND_MSB _u(14)
3230 #define USB_INTE_DEV_SUSPEND_LSB _u(14)
3231 #define USB_INTE_DEV_SUSPEND_ACCESS "RW"
3232 // -----------------------------------------------------------------------------
3233 // Field : USB_INTE_DEV_CONN_DIS
3234 // Description : Set when the device connection state changes. Cleared by
3235 // writing to SIE_STATUS.CONNECTED
3236 #define USB_INTE_DEV_CONN_DIS_RESET _u(0x0)
3237 #define USB_INTE_DEV_CONN_DIS_BITS _u(0x00002000)
3238 #define USB_INTE_DEV_CONN_DIS_MSB _u(13)
3239 #define USB_INTE_DEV_CONN_DIS_LSB _u(13)
3240 #define USB_INTE_DEV_CONN_DIS_ACCESS "RW"
3241 // -----------------------------------------------------------------------------
3242 // Field : USB_INTE_BUS_RESET
3243 // Description : Source: SIE_STATUS.BUS_RESET
3244 #define USB_INTE_BUS_RESET_RESET _u(0x0)
3245 #define USB_INTE_BUS_RESET_BITS _u(0x00001000)
3246 #define USB_INTE_BUS_RESET_MSB _u(12)
3247 #define USB_INTE_BUS_RESET_LSB _u(12)
3248 #define USB_INTE_BUS_RESET_ACCESS "RW"
3249 // -----------------------------------------------------------------------------
3250 // Field : USB_INTE_VBUS_DETECT
3251 // Description : Source: SIE_STATUS.VBUS_DETECTED
3252 #define USB_INTE_VBUS_DETECT_RESET _u(0x0)
3253 #define USB_INTE_VBUS_DETECT_BITS _u(0x00000800)
3254 #define USB_INTE_VBUS_DETECT_MSB _u(11)
3255 #define USB_INTE_VBUS_DETECT_LSB _u(11)
3256 #define USB_INTE_VBUS_DETECT_ACCESS "RW"
3257 // -----------------------------------------------------------------------------
3258 // Field : USB_INTE_STALL
3259 // Description : Source: SIE_STATUS.STALL_REC
3260 #define USB_INTE_STALL_RESET _u(0x0)
3261 #define USB_INTE_STALL_BITS _u(0x00000400)
3262 #define USB_INTE_STALL_MSB _u(10)
3263 #define USB_INTE_STALL_LSB _u(10)
3264 #define USB_INTE_STALL_ACCESS "RW"
3265 // -----------------------------------------------------------------------------
3266 // Field : USB_INTE_ERROR_CRC
3267 // Description : Source: SIE_STATUS.CRC_ERROR
3268 #define USB_INTE_ERROR_CRC_RESET _u(0x0)
3269 #define USB_INTE_ERROR_CRC_BITS _u(0x00000200)
3270 #define USB_INTE_ERROR_CRC_MSB _u(9)
3271 #define USB_INTE_ERROR_CRC_LSB _u(9)
3272 #define USB_INTE_ERROR_CRC_ACCESS "RW"
3273 // -----------------------------------------------------------------------------
3274 // Field : USB_INTE_ERROR_BIT_STUFF
3275 // Description : Source: SIE_STATUS.BIT_STUFF_ERROR
3276 #define USB_INTE_ERROR_BIT_STUFF_RESET _u(0x0)
3277 #define USB_INTE_ERROR_BIT_STUFF_BITS _u(0x00000100)
3278 #define USB_INTE_ERROR_BIT_STUFF_MSB _u(8)
3279 #define USB_INTE_ERROR_BIT_STUFF_LSB _u(8)
3280 #define USB_INTE_ERROR_BIT_STUFF_ACCESS "RW"
3281 // -----------------------------------------------------------------------------
3282 // Field : USB_INTE_ERROR_RX_OVERFLOW
3283 // Description : Source: SIE_STATUS.RX_OVERFLOW
3284 #define USB_INTE_ERROR_RX_OVERFLOW_RESET _u(0x0)
3285 #define USB_INTE_ERROR_RX_OVERFLOW_BITS _u(0x00000080)
3286 #define USB_INTE_ERROR_RX_OVERFLOW_MSB _u(7)
3287 #define USB_INTE_ERROR_RX_OVERFLOW_LSB _u(7)
3288 #define USB_INTE_ERROR_RX_OVERFLOW_ACCESS "RW"
3289 // -----------------------------------------------------------------------------
3290 // Field : USB_INTE_ERROR_RX_TIMEOUT
3291 // Description : Source: SIE_STATUS.RX_TIMEOUT
3292 #define USB_INTE_ERROR_RX_TIMEOUT_RESET _u(0x0)
3293 #define USB_INTE_ERROR_RX_TIMEOUT_BITS _u(0x00000040)
3294 #define USB_INTE_ERROR_RX_TIMEOUT_MSB _u(6)
3295 #define USB_INTE_ERROR_RX_TIMEOUT_LSB _u(6)
3296 #define USB_INTE_ERROR_RX_TIMEOUT_ACCESS "RW"
3297 // -----------------------------------------------------------------------------
3298 // Field : USB_INTE_ERROR_DATA_SEQ
3299 // Description : Source: SIE_STATUS.DATA_SEQ_ERROR
3300 #define USB_INTE_ERROR_DATA_SEQ_RESET _u(0x0)
3301 #define USB_INTE_ERROR_DATA_SEQ_BITS _u(0x00000020)
3302 #define USB_INTE_ERROR_DATA_SEQ_MSB _u(5)
3303 #define USB_INTE_ERROR_DATA_SEQ_LSB _u(5)
3304 #define USB_INTE_ERROR_DATA_SEQ_ACCESS "RW"
3305 // -----------------------------------------------------------------------------
3306 // Field : USB_INTE_BUFF_STATUS
3307 // Description : Raised when any bit in BUFF_STATUS is set. Clear by clearing
3308 // all bits in BUFF_STATUS.
3309 #define USB_INTE_BUFF_STATUS_RESET _u(0x0)
3310 #define USB_INTE_BUFF_STATUS_BITS _u(0x00000010)
3311 #define USB_INTE_BUFF_STATUS_MSB _u(4)
3312 #define USB_INTE_BUFF_STATUS_LSB _u(4)
3313 #define USB_INTE_BUFF_STATUS_ACCESS "RW"
3314 // -----------------------------------------------------------------------------
3315 // Field : USB_INTE_TRANS_COMPLETE
3316 // Description : Raised every time SIE_STATUS.TRANS_COMPLETE is set. Clear by
3317 // writing to this bit.
3318 #define USB_INTE_TRANS_COMPLETE_RESET _u(0x0)
3319 #define USB_INTE_TRANS_COMPLETE_BITS _u(0x00000008)
3320 #define USB_INTE_TRANS_COMPLETE_MSB _u(3)
3321 #define USB_INTE_TRANS_COMPLETE_LSB _u(3)
3322 #define USB_INTE_TRANS_COMPLETE_ACCESS "RW"
3323 // -----------------------------------------------------------------------------
3324 // Field : USB_INTE_HOST_SOF
3325 // Description : Host: raised every time the host sends a SOF (Start of Frame).
3326 // Cleared by reading SOF_RD
3327 #define USB_INTE_HOST_SOF_RESET _u(0x0)
3328 #define USB_INTE_HOST_SOF_BITS _u(0x00000004)
3329 #define USB_INTE_HOST_SOF_MSB _u(2)
3330 #define USB_INTE_HOST_SOF_LSB _u(2)
3331 #define USB_INTE_HOST_SOF_ACCESS "RW"
3332 // -----------------------------------------------------------------------------
3333 // Field : USB_INTE_HOST_RESUME
3334 // Description : Host: raised when a device wakes up the host. Cleared by
3335 // writing to SIE_STATUS.RESUME
3336 #define USB_INTE_HOST_RESUME_RESET _u(0x0)
3337 #define USB_INTE_HOST_RESUME_BITS _u(0x00000002)
3338 #define USB_INTE_HOST_RESUME_MSB _u(1)
3339 #define USB_INTE_HOST_RESUME_LSB _u(1)
3340 #define USB_INTE_HOST_RESUME_ACCESS "RW"
3341 // -----------------------------------------------------------------------------
3342 // Field : USB_INTE_HOST_CONN_DIS
3343 // Description : Host: raised when a device is connected or disconnected (i.e.
3344 // when SIE_STATUS.SPEED changes). Cleared by writing to
3346 #define USB_INTE_HOST_CONN_DIS_RESET _u(0x0)
3347 #define USB_INTE_HOST_CONN_DIS_BITS _u(0x00000001)
3348 #define USB_INTE_HOST_CONN_DIS_MSB _u(0)
3349 #define USB_INTE_HOST_CONN_DIS_LSB _u(0)
3350 #define USB_INTE_HOST_CONN_DIS_ACCESS "RW"
3351 // =============================================================================
3352 // Register : USB_INTF
3353 // Description : Interrupt Force
3354 #define USB_INTF_OFFSET _u(0x00000094)
3355 #define USB_INTF_BITS _u(0x00ffffff)
3356 #define USB_INTF_RESET _u(0x00000000)
3357 // -----------------------------------------------------------------------------
3358 // Field : USB_INTF_EPX_STOPPED_ON_NAK
3359 // Description : Source: NAK_POLL.EPX_STOPPED_ON_NAK
3360 #define USB_INTF_EPX_STOPPED_ON_NAK_RESET _u(0x0)
3361 #define USB_INTF_EPX_STOPPED_ON_NAK_BITS _u(0x00800000)
3362 #define USB_INTF_EPX_STOPPED_ON_NAK_MSB _u(23)
3363 #define USB_INTF_EPX_STOPPED_ON_NAK_LSB _u(23)
3364 #define USB_INTF_EPX_STOPPED_ON_NAK_ACCESS "RW"
3365 // -----------------------------------------------------------------------------
3366 // Field : USB_INTF_DEV_SM_WATCHDOG_FIRED
3367 // Description : Source: DEV_SM_WATCHDOG.FIRED
3368 #define USB_INTF_DEV_SM_WATCHDOG_FIRED_RESET _u(0x0)
3369 #define USB_INTF_DEV_SM_WATCHDOG_FIRED_BITS _u(0x00400000)
3370 #define USB_INTF_DEV_SM_WATCHDOG_FIRED_MSB _u(22)
3371 #define USB_INTF_DEV_SM_WATCHDOG_FIRED_LSB _u(22)
3372 #define USB_INTF_DEV_SM_WATCHDOG_FIRED_ACCESS "RW"
3373 // -----------------------------------------------------------------------------
3374 // Field : USB_INTF_ENDPOINT_ERROR
3375 // Description : Source: SIE_STATUS.ENDPOINT_ERROR
3376 #define USB_INTF_ENDPOINT_ERROR_RESET _u(0x0)
3377 #define USB_INTF_ENDPOINT_ERROR_BITS _u(0x00200000)
3378 #define USB_INTF_ENDPOINT_ERROR_MSB _u(21)
3379 #define USB_INTF_ENDPOINT_ERROR_LSB _u(21)
3380 #define USB_INTF_ENDPOINT_ERROR_ACCESS "RW"
3381 // -----------------------------------------------------------------------------
3382 // Field : USB_INTF_RX_SHORT_PACKET
3383 // Description : Source: SIE_STATUS.RX_SHORT_PACKET
3384 #define USB_INTF_RX_SHORT_PACKET_RESET _u(0x0)
3385 #define USB_INTF_RX_SHORT_PACKET_BITS _u(0x00100000)
3386 #define USB_INTF_RX_SHORT_PACKET_MSB _u(20)
3387 #define USB_INTF_RX_SHORT_PACKET_LSB _u(20)
3388 #define USB_INTF_RX_SHORT_PACKET_ACCESS "RW"
3389 // -----------------------------------------------------------------------------
3390 // Field : USB_INTF_EP_STALL_NAK
3391 // Description : Raised when any bit in EP_STATUS_STALL_NAK is set. Clear by
3392 // clearing all bits in EP_STATUS_STALL_NAK.
3393 #define USB_INTF_EP_STALL_NAK_RESET _u(0x0)
3394 #define USB_INTF_EP_STALL_NAK_BITS _u(0x00080000)
3395 #define USB_INTF_EP_STALL_NAK_MSB _u(19)
3396 #define USB_INTF_EP_STALL_NAK_LSB _u(19)
3397 #define USB_INTF_EP_STALL_NAK_ACCESS "RW"
3398 // -----------------------------------------------------------------------------
3399 // Field : USB_INTF_ABORT_DONE
3400 // Description : Raised when any bit in ABORT_DONE is set. Clear by clearing all
3401 // bits in ABORT_DONE.
3402 #define USB_INTF_ABORT_DONE_RESET _u(0x0)
3403 #define USB_INTF_ABORT_DONE_BITS _u(0x00040000)
3404 #define USB_INTF_ABORT_DONE_MSB _u(18)
3405 #define USB_INTF_ABORT_DONE_LSB _u(18)
3406 #define USB_INTF_ABORT_DONE_ACCESS "RW"
3407 // -----------------------------------------------------------------------------
3408 // Field : USB_INTF_DEV_SOF
3409 // Description : Set every time the device receives a SOF (Start of Frame)
3410 // packet. Cleared by reading SOF_RD
3411 #define USB_INTF_DEV_SOF_RESET _u(0x0)
3412 #define USB_INTF_DEV_SOF_BITS _u(0x00020000)
3413 #define USB_INTF_DEV_SOF_MSB _u(17)
3414 #define USB_INTF_DEV_SOF_LSB _u(17)
3415 #define USB_INTF_DEV_SOF_ACCESS "RW"
3416 // -----------------------------------------------------------------------------
3417 // Field : USB_INTF_SETUP_REQ
3418 // Description : Device. Source: SIE_STATUS.SETUP_REC
3419 #define USB_INTF_SETUP_REQ_RESET _u(0x0)
3420 #define USB_INTF_SETUP_REQ_BITS _u(0x00010000)
3421 #define USB_INTF_SETUP_REQ_MSB _u(16)
3422 #define USB_INTF_SETUP_REQ_LSB _u(16)
3423 #define USB_INTF_SETUP_REQ_ACCESS "RW"
3424 // -----------------------------------------------------------------------------
3425 // Field : USB_INTF_DEV_RESUME_FROM_HOST
3426 // Description : Set when the device receives a resume from the host. Cleared by
3427 // writing to SIE_STATUS.RESUME
3428 #define USB_INTF_DEV_RESUME_FROM_HOST_RESET _u(0x0)
3429 #define USB_INTF_DEV_RESUME_FROM_HOST_BITS _u(0x00008000)
3430 #define USB_INTF_DEV_RESUME_FROM_HOST_MSB _u(15)
3431 #define USB_INTF_DEV_RESUME_FROM_HOST_LSB _u(15)
3432 #define USB_INTF_DEV_RESUME_FROM_HOST_ACCESS "RW"
3433 // -----------------------------------------------------------------------------
3434 // Field : USB_INTF_DEV_SUSPEND
3435 // Description : Set when the device suspend state changes. Cleared by writing
3436 // to SIE_STATUS.SUSPENDED
3437 #define USB_INTF_DEV_SUSPEND_RESET _u(0x0)
3438 #define USB_INTF_DEV_SUSPEND_BITS _u(0x00004000)
3439 #define USB_INTF_DEV_SUSPEND_MSB _u(14)
3440 #define USB_INTF_DEV_SUSPEND_LSB _u(14)
3441 #define USB_INTF_DEV_SUSPEND_ACCESS "RW"
3442 // -----------------------------------------------------------------------------
3443 // Field : USB_INTF_DEV_CONN_DIS
3444 // Description : Set when the device connection state changes. Cleared by
3445 // writing to SIE_STATUS.CONNECTED
3446 #define USB_INTF_DEV_CONN_DIS_RESET _u(0x0)
3447 #define USB_INTF_DEV_CONN_DIS_BITS _u(0x00002000)
3448 #define USB_INTF_DEV_CONN_DIS_MSB _u(13)
3449 #define USB_INTF_DEV_CONN_DIS_LSB _u(13)
3450 #define USB_INTF_DEV_CONN_DIS_ACCESS "RW"
3451 // -----------------------------------------------------------------------------
3452 // Field : USB_INTF_BUS_RESET
3453 // Description : Source: SIE_STATUS.BUS_RESET
3454 #define USB_INTF_BUS_RESET_RESET _u(0x0)
3455 #define USB_INTF_BUS_RESET_BITS _u(0x00001000)
3456 #define USB_INTF_BUS_RESET_MSB _u(12)
3457 #define USB_INTF_BUS_RESET_LSB _u(12)
3458 #define USB_INTF_BUS_RESET_ACCESS "RW"
3459 // -----------------------------------------------------------------------------
3460 // Field : USB_INTF_VBUS_DETECT
3461 // Description : Source: SIE_STATUS.VBUS_DETECTED
3462 #define USB_INTF_VBUS_DETECT_RESET _u(0x0)
3463 #define USB_INTF_VBUS_DETECT_BITS _u(0x00000800)
3464 #define USB_INTF_VBUS_DETECT_MSB _u(11)
3465 #define USB_INTF_VBUS_DETECT_LSB _u(11)
3466 #define USB_INTF_VBUS_DETECT_ACCESS "RW"
3467 // -----------------------------------------------------------------------------
3468 // Field : USB_INTF_STALL
3469 // Description : Source: SIE_STATUS.STALL_REC
3470 #define USB_INTF_STALL_RESET _u(0x0)
3471 #define USB_INTF_STALL_BITS _u(0x00000400)
3472 #define USB_INTF_STALL_MSB _u(10)
3473 #define USB_INTF_STALL_LSB _u(10)
3474 #define USB_INTF_STALL_ACCESS "RW"
3475 // -----------------------------------------------------------------------------
3476 // Field : USB_INTF_ERROR_CRC
3477 // Description : Source: SIE_STATUS.CRC_ERROR
3478 #define USB_INTF_ERROR_CRC_RESET _u(0x0)
3479 #define USB_INTF_ERROR_CRC_BITS _u(0x00000200)
3480 #define USB_INTF_ERROR_CRC_MSB _u(9)
3481 #define USB_INTF_ERROR_CRC_LSB _u(9)
3482 #define USB_INTF_ERROR_CRC_ACCESS "RW"
3483 // -----------------------------------------------------------------------------
3484 // Field : USB_INTF_ERROR_BIT_STUFF
3485 // Description : Source: SIE_STATUS.BIT_STUFF_ERROR
3486 #define USB_INTF_ERROR_BIT_STUFF_RESET _u(0x0)
3487 #define USB_INTF_ERROR_BIT_STUFF_BITS _u(0x00000100)
3488 #define USB_INTF_ERROR_BIT_STUFF_MSB _u(8)
3489 #define USB_INTF_ERROR_BIT_STUFF_LSB _u(8)
3490 #define USB_INTF_ERROR_BIT_STUFF_ACCESS "RW"
3491 // -----------------------------------------------------------------------------
3492 // Field : USB_INTF_ERROR_RX_OVERFLOW
3493 // Description : Source: SIE_STATUS.RX_OVERFLOW
3494 #define USB_INTF_ERROR_RX_OVERFLOW_RESET _u(0x0)
3495 #define USB_INTF_ERROR_RX_OVERFLOW_BITS _u(0x00000080)
3496 #define USB_INTF_ERROR_RX_OVERFLOW_MSB _u(7)
3497 #define USB_INTF_ERROR_RX_OVERFLOW_LSB _u(7)
3498 #define USB_INTF_ERROR_RX_OVERFLOW_ACCESS "RW"
3499 // -----------------------------------------------------------------------------
3500 // Field : USB_INTF_ERROR_RX_TIMEOUT
3501 // Description : Source: SIE_STATUS.RX_TIMEOUT
3502 #define USB_INTF_ERROR_RX_TIMEOUT_RESET _u(0x0)
3503 #define USB_INTF_ERROR_RX_TIMEOUT_BITS _u(0x00000040)
3504 #define USB_INTF_ERROR_RX_TIMEOUT_MSB _u(6)
3505 #define USB_INTF_ERROR_RX_TIMEOUT_LSB _u(6)
3506 #define USB_INTF_ERROR_RX_TIMEOUT_ACCESS "RW"
3507 // -----------------------------------------------------------------------------
3508 // Field : USB_INTF_ERROR_DATA_SEQ
3509 // Description : Source: SIE_STATUS.DATA_SEQ_ERROR
3510 #define USB_INTF_ERROR_DATA_SEQ_RESET _u(0x0)
3511 #define USB_INTF_ERROR_DATA_SEQ_BITS _u(0x00000020)
3512 #define USB_INTF_ERROR_DATA_SEQ_MSB _u(5)
3513 #define USB_INTF_ERROR_DATA_SEQ_LSB _u(5)
3514 #define USB_INTF_ERROR_DATA_SEQ_ACCESS "RW"
3515 // -----------------------------------------------------------------------------
3516 // Field : USB_INTF_BUFF_STATUS
3517 // Description : Raised when any bit in BUFF_STATUS is set. Clear by clearing
3518 // all bits in BUFF_STATUS.
3519 #define USB_INTF_BUFF_STATUS_RESET _u(0x0)
3520 #define USB_INTF_BUFF_STATUS_BITS _u(0x00000010)
3521 #define USB_INTF_BUFF_STATUS_MSB _u(4)
3522 #define USB_INTF_BUFF_STATUS_LSB _u(4)
3523 #define USB_INTF_BUFF_STATUS_ACCESS "RW"
3524 // -----------------------------------------------------------------------------
3525 // Field : USB_INTF_TRANS_COMPLETE
3526 // Description : Raised every time SIE_STATUS.TRANS_COMPLETE is set. Clear by
3527 // writing to this bit.
3528 #define USB_INTF_TRANS_COMPLETE_RESET _u(0x0)
3529 #define USB_INTF_TRANS_COMPLETE_BITS _u(0x00000008)
3530 #define USB_INTF_TRANS_COMPLETE_MSB _u(3)
3531 #define USB_INTF_TRANS_COMPLETE_LSB _u(3)
3532 #define USB_INTF_TRANS_COMPLETE_ACCESS "RW"
3533 // -----------------------------------------------------------------------------
3534 // Field : USB_INTF_HOST_SOF
3535 // Description : Host: raised every time the host sends a SOF (Start of Frame).
3536 // Cleared by reading SOF_RD
3537 #define USB_INTF_HOST_SOF_RESET _u(0x0)
3538 #define USB_INTF_HOST_SOF_BITS _u(0x00000004)
3539 #define USB_INTF_HOST_SOF_MSB _u(2)
3540 #define USB_INTF_HOST_SOF_LSB _u(2)
3541 #define USB_INTF_HOST_SOF_ACCESS "RW"
3542 // -----------------------------------------------------------------------------
3543 // Field : USB_INTF_HOST_RESUME
3544 // Description : Host: raised when a device wakes up the host. Cleared by
3545 // writing to SIE_STATUS.RESUME
3546 #define USB_INTF_HOST_RESUME_RESET _u(0x0)
3547 #define USB_INTF_HOST_RESUME_BITS _u(0x00000002)
3548 #define USB_INTF_HOST_RESUME_MSB _u(1)
3549 #define USB_INTF_HOST_RESUME_LSB _u(1)
3550 #define USB_INTF_HOST_RESUME_ACCESS "RW"
3551 // -----------------------------------------------------------------------------
3552 // Field : USB_INTF_HOST_CONN_DIS
3553 // Description : Host: raised when a device is connected or disconnected (i.e.
3554 // when SIE_STATUS.SPEED changes). Cleared by writing to
3556 #define USB_INTF_HOST_CONN_DIS_RESET _u(0x0)
3557 #define USB_INTF_HOST_CONN_DIS_BITS _u(0x00000001)
3558 #define USB_INTF_HOST_CONN_DIS_MSB _u(0)
3559 #define USB_INTF_HOST_CONN_DIS_LSB _u(0)
3560 #define USB_INTF_HOST_CONN_DIS_ACCESS "RW"
3561 // =============================================================================
3562 // Register : USB_INTS
3563 // Description : Interrupt status after masking & forcing
3564 #define USB_INTS_OFFSET _u(0x00000098)
3565 #define USB_INTS_BITS _u(0x00ffffff)
3566 #define USB_INTS_RESET _u(0x00000000)
3567 // -----------------------------------------------------------------------------
3568 // Field : USB_INTS_EPX_STOPPED_ON_NAK
3569 // Description : Source: NAK_POLL.EPX_STOPPED_ON_NAK
3570 #define USB_INTS_EPX_STOPPED_ON_NAK_RESET _u(0x0)
3571 #define USB_INTS_EPX_STOPPED_ON_NAK_BITS _u(0x00800000)
3572 #define USB_INTS_EPX_STOPPED_ON_NAK_MSB _u(23)
3573 #define USB_INTS_EPX_STOPPED_ON_NAK_LSB _u(23)
3574 #define USB_INTS_EPX_STOPPED_ON_NAK_ACCESS "RO"
3575 // -----------------------------------------------------------------------------
3576 // Field : USB_INTS_DEV_SM_WATCHDOG_FIRED
3577 // Description : Source: DEV_SM_WATCHDOG.FIRED
3578 #define USB_INTS_DEV_SM_WATCHDOG_FIRED_RESET _u(0x0)
3579 #define USB_INTS_DEV_SM_WATCHDOG_FIRED_BITS _u(0x00400000)
3580 #define USB_INTS_DEV_SM_WATCHDOG_FIRED_MSB _u(22)
3581 #define USB_INTS_DEV_SM_WATCHDOG_FIRED_LSB _u(22)
3582 #define USB_INTS_DEV_SM_WATCHDOG_FIRED_ACCESS "RO"
3583 // -----------------------------------------------------------------------------
3584 // Field : USB_INTS_ENDPOINT_ERROR
3585 // Description : Source: SIE_STATUS.ENDPOINT_ERROR
3586 #define USB_INTS_ENDPOINT_ERROR_RESET _u(0x0)
3587 #define USB_INTS_ENDPOINT_ERROR_BITS _u(0x00200000)
3588 #define USB_INTS_ENDPOINT_ERROR_MSB _u(21)
3589 #define USB_INTS_ENDPOINT_ERROR_LSB _u(21)
3590 #define USB_INTS_ENDPOINT_ERROR_ACCESS "RO"
3591 // -----------------------------------------------------------------------------
3592 // Field : USB_INTS_RX_SHORT_PACKET
3593 // Description : Source: SIE_STATUS.RX_SHORT_PACKET
3594 #define USB_INTS_RX_SHORT_PACKET_RESET _u(0x0)
3595 #define USB_INTS_RX_SHORT_PACKET_BITS _u(0x00100000)
3596 #define USB_INTS_RX_SHORT_PACKET_MSB _u(20)
3597 #define USB_INTS_RX_SHORT_PACKET_LSB _u(20)
3598 #define USB_INTS_RX_SHORT_PACKET_ACCESS "RO"
3599 // -----------------------------------------------------------------------------
3600 // Field : USB_INTS_EP_STALL_NAK
3601 // Description : Raised when any bit in EP_STATUS_STALL_NAK is set. Clear by
3602 // clearing all bits in EP_STATUS_STALL_NAK.
3603 #define USB_INTS_EP_STALL_NAK_RESET _u(0x0)
3604 #define USB_INTS_EP_STALL_NAK_BITS _u(0x00080000)
3605 #define USB_INTS_EP_STALL_NAK_MSB _u(19)
3606 #define USB_INTS_EP_STALL_NAK_LSB _u(19)
3607 #define USB_INTS_EP_STALL_NAK_ACCESS "RO"
3608 // -----------------------------------------------------------------------------
3609 // Field : USB_INTS_ABORT_DONE
3610 // Description : Raised when any bit in ABORT_DONE is set. Clear by clearing all
3611 // bits in ABORT_DONE.
3612 #define USB_INTS_ABORT_DONE_RESET _u(0x0)
3613 #define USB_INTS_ABORT_DONE_BITS _u(0x00040000)
3614 #define USB_INTS_ABORT_DONE_MSB _u(18)
3615 #define USB_INTS_ABORT_DONE_LSB _u(18)
3616 #define USB_INTS_ABORT_DONE_ACCESS "RO"
3617 // -----------------------------------------------------------------------------
3618 // Field : USB_INTS_DEV_SOF
3619 // Description : Set every time the device receives a SOF (Start of Frame)
3620 // packet. Cleared by reading SOF_RD
3621 #define USB_INTS_DEV_SOF_RESET _u(0x0)
3622 #define USB_INTS_DEV_SOF_BITS _u(0x00020000)
3623 #define USB_INTS_DEV_SOF_MSB _u(17)
3624 #define USB_INTS_DEV_SOF_LSB _u(17)
3625 #define USB_INTS_DEV_SOF_ACCESS "RO"
3626 // -----------------------------------------------------------------------------
3627 // Field : USB_INTS_SETUP_REQ
3628 // Description : Device. Source: SIE_STATUS.SETUP_REC
3629 #define USB_INTS_SETUP_REQ_RESET _u(0x0)
3630 #define USB_INTS_SETUP_REQ_BITS _u(0x00010000)
3631 #define USB_INTS_SETUP_REQ_MSB _u(16)
3632 #define USB_INTS_SETUP_REQ_LSB _u(16)
3633 #define USB_INTS_SETUP_REQ_ACCESS "RO"
3634 // -----------------------------------------------------------------------------
3635 // Field : USB_INTS_DEV_RESUME_FROM_HOST
3636 // Description : Set when the device receives a resume from the host. Cleared by
3637 // writing to SIE_STATUS.RESUME
3638 #define USB_INTS_DEV_RESUME_FROM_HOST_RESET _u(0x0)
3639 #define USB_INTS_DEV_RESUME_FROM_HOST_BITS _u(0x00008000)
3640 #define USB_INTS_DEV_RESUME_FROM_HOST_MSB _u(15)
3641 #define USB_INTS_DEV_RESUME_FROM_HOST_LSB _u(15)
3642 #define USB_INTS_DEV_RESUME_FROM_HOST_ACCESS "RO"
3643 // -----------------------------------------------------------------------------
3644 // Field : USB_INTS_DEV_SUSPEND
3645 // Description : Set when the device suspend state changes. Cleared by writing
3646 // to SIE_STATUS.SUSPENDED
3647 #define USB_INTS_DEV_SUSPEND_RESET _u(0x0)
3648 #define USB_INTS_DEV_SUSPEND_BITS _u(0x00004000)
3649 #define USB_INTS_DEV_SUSPEND_MSB _u(14)
3650 #define USB_INTS_DEV_SUSPEND_LSB _u(14)
3651 #define USB_INTS_DEV_SUSPEND_ACCESS "RO"
3652 // -----------------------------------------------------------------------------
3653 // Field : USB_INTS_DEV_CONN_DIS
3654 // Description : Set when the device connection state changes. Cleared by
3655 // writing to SIE_STATUS.CONNECTED
3656 #define USB_INTS_DEV_CONN_DIS_RESET _u(0x0)
3657 #define USB_INTS_DEV_CONN_DIS_BITS _u(0x00002000)
3658 #define USB_INTS_DEV_CONN_DIS_MSB _u(13)
3659 #define USB_INTS_DEV_CONN_DIS_LSB _u(13)
3660 #define USB_INTS_DEV_CONN_DIS_ACCESS "RO"
3661 // -----------------------------------------------------------------------------
3662 // Field : USB_INTS_BUS_RESET
3663 // Description : Source: SIE_STATUS.BUS_RESET
3664 #define USB_INTS_BUS_RESET_RESET _u(0x0)
3665 #define USB_INTS_BUS_RESET_BITS _u(0x00001000)
3666 #define USB_INTS_BUS_RESET_MSB _u(12)
3667 #define USB_INTS_BUS_RESET_LSB _u(12)
3668 #define USB_INTS_BUS_RESET_ACCESS "RO"
3669 // -----------------------------------------------------------------------------
3670 // Field : USB_INTS_VBUS_DETECT
3671 // Description : Source: SIE_STATUS.VBUS_DETECTED
3672 #define USB_INTS_VBUS_DETECT_RESET _u(0x0)
3673 #define USB_INTS_VBUS_DETECT_BITS _u(0x00000800)
3674 #define USB_INTS_VBUS_DETECT_MSB _u(11)
3675 #define USB_INTS_VBUS_DETECT_LSB _u(11)
3676 #define USB_INTS_VBUS_DETECT_ACCESS "RO"
3677 // -----------------------------------------------------------------------------
3678 // Field : USB_INTS_STALL
3679 // Description : Source: SIE_STATUS.STALL_REC
3680 #define USB_INTS_STALL_RESET _u(0x0)
3681 #define USB_INTS_STALL_BITS _u(0x00000400)
3682 #define USB_INTS_STALL_MSB _u(10)
3683 #define USB_INTS_STALL_LSB _u(10)
3684 #define USB_INTS_STALL_ACCESS "RO"
3685 // -----------------------------------------------------------------------------
3686 // Field : USB_INTS_ERROR_CRC
3687 // Description : Source: SIE_STATUS.CRC_ERROR
3688 #define USB_INTS_ERROR_CRC_RESET _u(0x0)
3689 #define USB_INTS_ERROR_CRC_BITS _u(0x00000200)
3690 #define USB_INTS_ERROR_CRC_MSB _u(9)
3691 #define USB_INTS_ERROR_CRC_LSB _u(9)
3692 #define USB_INTS_ERROR_CRC_ACCESS "RO"
3693 // -----------------------------------------------------------------------------
3694 // Field : USB_INTS_ERROR_BIT_STUFF
3695 // Description : Source: SIE_STATUS.BIT_STUFF_ERROR
3696 #define USB_INTS_ERROR_BIT_STUFF_RESET _u(0x0)
3697 #define USB_INTS_ERROR_BIT_STUFF_BITS _u(0x00000100)
3698 #define USB_INTS_ERROR_BIT_STUFF_MSB _u(8)
3699 #define USB_INTS_ERROR_BIT_STUFF_LSB _u(8)
3700 #define USB_INTS_ERROR_BIT_STUFF_ACCESS "RO"
3701 // -----------------------------------------------------------------------------
3702 // Field : USB_INTS_ERROR_RX_OVERFLOW
3703 // Description : Source: SIE_STATUS.RX_OVERFLOW
3704 #define USB_INTS_ERROR_RX_OVERFLOW_RESET _u(0x0)
3705 #define USB_INTS_ERROR_RX_OVERFLOW_BITS _u(0x00000080)
3706 #define USB_INTS_ERROR_RX_OVERFLOW_MSB _u(7)
3707 #define USB_INTS_ERROR_RX_OVERFLOW_LSB _u(7)
3708 #define USB_INTS_ERROR_RX_OVERFLOW_ACCESS "RO"
3709 // -----------------------------------------------------------------------------
3710 // Field : USB_INTS_ERROR_RX_TIMEOUT
3711 // Description : Source: SIE_STATUS.RX_TIMEOUT
3712 #define USB_INTS_ERROR_RX_TIMEOUT_RESET _u(0x0)
3713 #define USB_INTS_ERROR_RX_TIMEOUT_BITS _u(0x00000040)
3714 #define USB_INTS_ERROR_RX_TIMEOUT_MSB _u(6)
3715 #define USB_INTS_ERROR_RX_TIMEOUT_LSB _u(6)
3716 #define USB_INTS_ERROR_RX_TIMEOUT_ACCESS "RO"
3717 // -----------------------------------------------------------------------------
3718 // Field : USB_INTS_ERROR_DATA_SEQ
3719 // Description : Source: SIE_STATUS.DATA_SEQ_ERROR
3720 #define USB_INTS_ERROR_DATA_SEQ_RESET _u(0x0)
3721 #define USB_INTS_ERROR_DATA_SEQ_BITS _u(0x00000020)
3722 #define USB_INTS_ERROR_DATA_SEQ_MSB _u(5)
3723 #define USB_INTS_ERROR_DATA_SEQ_LSB _u(5)
3724 #define USB_INTS_ERROR_DATA_SEQ_ACCESS "RO"
3725 // -----------------------------------------------------------------------------
3726 // Field : USB_INTS_BUFF_STATUS
3727 // Description : Raised when any bit in BUFF_STATUS is set. Clear by clearing
3728 // all bits in BUFF_STATUS.
3729 #define USB_INTS_BUFF_STATUS_RESET _u(0x0)
3730 #define USB_INTS_BUFF_STATUS_BITS _u(0x00000010)
3731 #define USB_INTS_BUFF_STATUS_MSB _u(4)
3732 #define USB_INTS_BUFF_STATUS_LSB _u(4)
3733 #define USB_INTS_BUFF_STATUS_ACCESS "RO"
3734 // -----------------------------------------------------------------------------
3735 // Field : USB_INTS_TRANS_COMPLETE
3736 // Description : Raised every time SIE_STATUS.TRANS_COMPLETE is set. Clear by
3737 // writing to this bit.
3738 #define USB_INTS_TRANS_COMPLETE_RESET _u(0x0)
3739 #define USB_INTS_TRANS_COMPLETE_BITS _u(0x00000008)
3740 #define USB_INTS_TRANS_COMPLETE_MSB _u(3)
3741 #define USB_INTS_TRANS_COMPLETE_LSB _u(3)
3742 #define USB_INTS_TRANS_COMPLETE_ACCESS "RO"
3743 // -----------------------------------------------------------------------------
3744 // Field : USB_INTS_HOST_SOF
3745 // Description : Host: raised every time the host sends a SOF (Start of Frame).
3746 // Cleared by reading SOF_RD
3747 #define USB_INTS_HOST_SOF_RESET _u(0x0)
3748 #define USB_INTS_HOST_SOF_BITS _u(0x00000004)
3749 #define USB_INTS_HOST_SOF_MSB _u(2)
3750 #define USB_INTS_HOST_SOF_LSB _u(2)
3751 #define USB_INTS_HOST_SOF_ACCESS "RO"
3752 // -----------------------------------------------------------------------------
3753 // Field : USB_INTS_HOST_RESUME
3754 // Description : Host: raised when a device wakes up the host. Cleared by
3755 // writing to SIE_STATUS.RESUME
3756 #define USB_INTS_HOST_RESUME_RESET _u(0x0)
3757 #define USB_INTS_HOST_RESUME_BITS _u(0x00000002)
3758 #define USB_INTS_HOST_RESUME_MSB _u(1)
3759 #define USB_INTS_HOST_RESUME_LSB _u(1)
3760 #define USB_INTS_HOST_RESUME_ACCESS "RO"
3761 // -----------------------------------------------------------------------------
3762 // Field : USB_INTS_HOST_CONN_DIS
3763 // Description : Host: raised when a device is connected or disconnected (i.e.
3764 // when SIE_STATUS.SPEED changes). Cleared by writing to
3766 #define USB_INTS_HOST_CONN_DIS_RESET _u(0x0)
3767 #define USB_INTS_HOST_CONN_DIS_BITS _u(0x00000001)
3768 #define USB_INTS_HOST_CONN_DIS_MSB _u(0)
3769 #define USB_INTS_HOST_CONN_DIS_LSB _u(0)
3770 #define USB_INTS_HOST_CONN_DIS_ACCESS "RO"
3771 // =============================================================================
3772 // Register : USB_SOF_TIMESTAMP_RAW
3773 // Description : Device only. Raw value of free-running PHY clock counter
3774 // @48MHz. Used to calculate time between SOF events.
3775 #define USB_SOF_TIMESTAMP_RAW_OFFSET _u(0x00000100)
3776 #define USB_SOF_TIMESTAMP_RAW_BITS _u(0x001fffff)
3777 #define USB_SOF_TIMESTAMP_RAW_RESET _u(0x00000000)
3778 #define USB_SOF_TIMESTAMP_RAW_MSB _u(20)
3779 #define USB_SOF_TIMESTAMP_RAW_LSB _u(0)
3780 #define USB_SOF_TIMESTAMP_RAW_ACCESS "RO"
3781 // =============================================================================
3782 // Register : USB_SOF_TIMESTAMP_LAST
3783 // Description : Device only. Value of free-running PHY clock counter @48MHz
3784 // when last SOF event occurred.
3785 #define USB_SOF_TIMESTAMP_LAST_OFFSET _u(0x00000104)
3786 #define USB_SOF_TIMESTAMP_LAST_BITS _u(0x001fffff)
3787 #define USB_SOF_TIMESTAMP_LAST_RESET _u(0x00000000)
3788 #define USB_SOF_TIMESTAMP_LAST_MSB _u(20)
3789 #define USB_SOF_TIMESTAMP_LAST_LSB _u(0)
3790 #define USB_SOF_TIMESTAMP_LAST_ACCESS "RO"
3791 // =============================================================================
3792 // Register : USB_SM_STATE
3793 #define USB_SM_STATE_OFFSET _u(0x00000108)
3794 #define USB_SM_STATE_BITS _u(0x00000fff)
3795 #define USB_SM_STATE_RESET _u(0x00000000)
3796 // -----------------------------------------------------------------------------
3797 // Field : USB_SM_STATE_RX_DASM
3798 #define USB_SM_STATE_RX_DASM_RESET _u(0x0)
3799 #define USB_SM_STATE_RX_DASM_BITS _u(0x00000f00)
3800 #define USB_SM_STATE_RX_DASM_MSB _u(11)
3801 #define USB_SM_STATE_RX_DASM_LSB _u(8)
3802 #define USB_SM_STATE_RX_DASM_ACCESS "RO"
3803 // -----------------------------------------------------------------------------
3804 // Field : USB_SM_STATE_BC_STATE
3805 #define USB_SM_STATE_BC_STATE_RESET _u(0x0)
3806 #define USB_SM_STATE_BC_STATE_BITS _u(0x000000e0)
3807 #define USB_SM_STATE_BC_STATE_MSB _u(7)
3808 #define USB_SM_STATE_BC_STATE_LSB _u(5)
3809 #define USB_SM_STATE_BC_STATE_ACCESS "RO"
3810 // -----------------------------------------------------------------------------
3811 // Field : USB_SM_STATE_STATE
3812 #define USB_SM_STATE_STATE_RESET _u(0x00)
3813 #define USB_SM_STATE_STATE_BITS _u(0x0000001f)
3814 #define USB_SM_STATE_STATE_MSB _u(4)
3815 #define USB_SM_STATE_STATE_LSB _u(0)
3816 #define USB_SM_STATE_STATE_ACCESS "RO"
3817 // =============================================================================
3818 // Register : USB_EP_TX_ERROR
3819 // Description : TX error count for each endpoint. Write to each field to reset
3820 // the counter to 0.
3821 #define USB_EP_TX_ERROR_OFFSET _u(0x0000010c)
3822 #define USB_EP_TX_ERROR_BITS _u(0xffffffff)
3823 #define USB_EP_TX_ERROR_RESET _u(0x00000000)
3824 // -----------------------------------------------------------------------------
3825 // Field : USB_EP_TX_ERROR_EP15
3826 #define USB_EP_TX_ERROR_EP15_RESET _u(0x0)
3827 #define USB_EP_TX_ERROR_EP15_BITS _u(0xc0000000)
3828 #define USB_EP_TX_ERROR_EP15_MSB _u(31)
3829 #define USB_EP_TX_ERROR_EP15_LSB _u(30)
3830 #define USB_EP_TX_ERROR_EP15_ACCESS "WC"
3831 // -----------------------------------------------------------------------------
3832 // Field : USB_EP_TX_ERROR_EP14
3833 #define USB_EP_TX_ERROR_EP14_RESET _u(0x0)
3834 #define USB_EP_TX_ERROR_EP14_BITS _u(0x30000000)
3835 #define USB_EP_TX_ERROR_EP14_MSB _u(29)
3836 #define USB_EP_TX_ERROR_EP14_LSB _u(28)
3837 #define USB_EP_TX_ERROR_EP14_ACCESS "WC"
3838 // -----------------------------------------------------------------------------
3839 // Field : USB_EP_TX_ERROR_EP13
3840 #define USB_EP_TX_ERROR_EP13_RESET _u(0x0)
3841 #define USB_EP_TX_ERROR_EP13_BITS _u(0x0c000000)
3842 #define USB_EP_TX_ERROR_EP13_MSB _u(27)
3843 #define USB_EP_TX_ERROR_EP13_LSB _u(26)
3844 #define USB_EP_TX_ERROR_EP13_ACCESS "WC"
3845 // -----------------------------------------------------------------------------
3846 // Field : USB_EP_TX_ERROR_EP12
3847 #define USB_EP_TX_ERROR_EP12_RESET _u(0x0)
3848 #define USB_EP_TX_ERROR_EP12_BITS _u(0x03000000)
3849 #define USB_EP_TX_ERROR_EP12_MSB _u(25)
3850 #define USB_EP_TX_ERROR_EP12_LSB _u(24)
3851 #define USB_EP_TX_ERROR_EP12_ACCESS "WC"
3852 // -----------------------------------------------------------------------------
3853 // Field : USB_EP_TX_ERROR_EP11
3854 #define USB_EP_TX_ERROR_EP11_RESET _u(0x0)
3855 #define USB_EP_TX_ERROR_EP11_BITS _u(0x00c00000)
3856 #define USB_EP_TX_ERROR_EP11_MSB _u(23)
3857 #define USB_EP_TX_ERROR_EP11_LSB _u(22)
3858 #define USB_EP_TX_ERROR_EP11_ACCESS "WC"
3859 // -----------------------------------------------------------------------------
3860 // Field : USB_EP_TX_ERROR_EP10
3861 #define USB_EP_TX_ERROR_EP10_RESET _u(0x0)
3862 #define USB_EP_TX_ERROR_EP10_BITS _u(0x00300000)
3863 #define USB_EP_TX_ERROR_EP10_MSB _u(21)
3864 #define USB_EP_TX_ERROR_EP10_LSB _u(20)
3865 #define USB_EP_TX_ERROR_EP10_ACCESS "WC"
3866 // -----------------------------------------------------------------------------
3867 // Field : USB_EP_TX_ERROR_EP9
3868 #define USB_EP_TX_ERROR_EP9_RESET _u(0x0)
3869 #define USB_EP_TX_ERROR_EP9_BITS _u(0x000c0000)
3870 #define USB_EP_TX_ERROR_EP9_MSB _u(19)
3871 #define USB_EP_TX_ERROR_EP9_LSB _u(18)
3872 #define USB_EP_TX_ERROR_EP9_ACCESS "WC"
3873 // -----------------------------------------------------------------------------
3874 // Field : USB_EP_TX_ERROR_EP8
3875 #define USB_EP_TX_ERROR_EP8_RESET _u(0x0)
3876 #define USB_EP_TX_ERROR_EP8_BITS _u(0x00030000)
3877 #define USB_EP_TX_ERROR_EP8_MSB _u(17)
3878 #define USB_EP_TX_ERROR_EP8_LSB _u(16)
3879 #define USB_EP_TX_ERROR_EP8_ACCESS "WC"
3880 // -----------------------------------------------------------------------------
3881 // Field : USB_EP_TX_ERROR_EP7
3882 #define USB_EP_TX_ERROR_EP7_RESET _u(0x0)
3883 #define USB_EP_TX_ERROR_EP7_BITS _u(0x0000c000)
3884 #define USB_EP_TX_ERROR_EP7_MSB _u(15)
3885 #define USB_EP_TX_ERROR_EP7_LSB _u(14)
3886 #define USB_EP_TX_ERROR_EP7_ACCESS "WC"
3887 // -----------------------------------------------------------------------------
3888 // Field : USB_EP_TX_ERROR_EP6
3889 #define USB_EP_TX_ERROR_EP6_RESET _u(0x0)
3890 #define USB_EP_TX_ERROR_EP6_BITS _u(0x00003000)
3891 #define USB_EP_TX_ERROR_EP6_MSB _u(13)
3892 #define USB_EP_TX_ERROR_EP6_LSB _u(12)
3893 #define USB_EP_TX_ERROR_EP6_ACCESS "WC"
3894 // -----------------------------------------------------------------------------
3895 // Field : USB_EP_TX_ERROR_EP5
3896 #define USB_EP_TX_ERROR_EP5_RESET _u(0x0)
3897 #define USB_EP_TX_ERROR_EP5_BITS _u(0x00000c00)
3898 #define USB_EP_TX_ERROR_EP5_MSB _u(11)
3899 #define USB_EP_TX_ERROR_EP5_LSB _u(10)
3900 #define USB_EP_TX_ERROR_EP5_ACCESS "WC"
3901 // -----------------------------------------------------------------------------
3902 // Field : USB_EP_TX_ERROR_EP4
3903 #define USB_EP_TX_ERROR_EP4_RESET _u(0x0)
3904 #define USB_EP_TX_ERROR_EP4_BITS _u(0x00000300)
3905 #define USB_EP_TX_ERROR_EP4_MSB _u(9)
3906 #define USB_EP_TX_ERROR_EP4_LSB _u(8)
3907 #define USB_EP_TX_ERROR_EP4_ACCESS "WC"
3908 // -----------------------------------------------------------------------------
3909 // Field : USB_EP_TX_ERROR_EP3
3910 #define USB_EP_TX_ERROR_EP3_RESET _u(0x0)
3911 #define USB_EP_TX_ERROR_EP3_BITS _u(0x000000c0)
3912 #define USB_EP_TX_ERROR_EP3_MSB _u(7)
3913 #define USB_EP_TX_ERROR_EP3_LSB _u(6)
3914 #define USB_EP_TX_ERROR_EP3_ACCESS "WC"
3915 // -----------------------------------------------------------------------------
3916 // Field : USB_EP_TX_ERROR_EP2
3917 #define USB_EP_TX_ERROR_EP2_RESET _u(0x0)
3918 #define USB_EP_TX_ERROR_EP2_BITS _u(0x00000030)
3919 #define USB_EP_TX_ERROR_EP2_MSB _u(5)
3920 #define USB_EP_TX_ERROR_EP2_LSB _u(4)
3921 #define USB_EP_TX_ERROR_EP2_ACCESS "WC"
3922 // -----------------------------------------------------------------------------
3923 // Field : USB_EP_TX_ERROR_EP1
3924 #define USB_EP_TX_ERROR_EP1_RESET _u(0x0)
3925 #define USB_EP_TX_ERROR_EP1_BITS _u(0x0000000c)
3926 #define USB_EP_TX_ERROR_EP1_MSB _u(3)
3927 #define USB_EP_TX_ERROR_EP1_LSB _u(2)
3928 #define USB_EP_TX_ERROR_EP1_ACCESS "WC"
3929 // -----------------------------------------------------------------------------
3930 // Field : USB_EP_TX_ERROR_EP0
3931 #define USB_EP_TX_ERROR_EP0_RESET _u(0x0)
3932 #define USB_EP_TX_ERROR_EP0_BITS _u(0x00000003)
3933 #define USB_EP_TX_ERROR_EP0_MSB _u(1)
3934 #define USB_EP_TX_ERROR_EP0_LSB _u(0)
3935 #define USB_EP_TX_ERROR_EP0_ACCESS "WC"
3936 // =============================================================================
3937 // Register : USB_EP_RX_ERROR
3938 // Description : RX error count for each endpoint. Write to each field to reset
3939 // the counter to 0.
3940 #define USB_EP_RX_ERROR_OFFSET _u(0x00000110)
3941 #define USB_EP_RX_ERROR_BITS _u(0xffffffff)
3942 #define USB_EP_RX_ERROR_RESET _u(0x00000000)
3943 // -----------------------------------------------------------------------------
3944 // Field : USB_EP_RX_ERROR_EP15_SEQ
3945 #define USB_EP_RX_ERROR_EP15_SEQ_RESET _u(0x0)
3946 #define USB_EP_RX_ERROR_EP15_SEQ_BITS _u(0x80000000)
3947 #define USB_EP_RX_ERROR_EP15_SEQ_MSB _u(31)
3948 #define USB_EP_RX_ERROR_EP15_SEQ_LSB _u(31)
3949 #define USB_EP_RX_ERROR_EP15_SEQ_ACCESS "WC"
3950 // -----------------------------------------------------------------------------
3951 // Field : USB_EP_RX_ERROR_EP15_TRANSACTION
3952 #define USB_EP_RX_ERROR_EP15_TRANSACTION_RESET _u(0x0)
3953 #define USB_EP_RX_ERROR_EP15_TRANSACTION_BITS _u(0x40000000)
3954 #define USB_EP_RX_ERROR_EP15_TRANSACTION_MSB _u(30)
3955 #define USB_EP_RX_ERROR_EP15_TRANSACTION_LSB _u(30)
3956 #define USB_EP_RX_ERROR_EP15_TRANSACTION_ACCESS "WC"
3957 // -----------------------------------------------------------------------------
3958 // Field : USB_EP_RX_ERROR_EP14_SEQ
3959 #define USB_EP_RX_ERROR_EP14_SEQ_RESET _u(0x0)
3960 #define USB_EP_RX_ERROR_EP14_SEQ_BITS _u(0x20000000)
3961 #define USB_EP_RX_ERROR_EP14_SEQ_MSB _u(29)
3962 #define USB_EP_RX_ERROR_EP14_SEQ_LSB _u(29)
3963 #define USB_EP_RX_ERROR_EP14_SEQ_ACCESS "WC"
3964 // -----------------------------------------------------------------------------
3965 // Field : USB_EP_RX_ERROR_EP14_TRANSACTION
3966 #define USB_EP_RX_ERROR_EP14_TRANSACTION_RESET _u(0x0)
3967 #define USB_EP_RX_ERROR_EP14_TRANSACTION_BITS _u(0x10000000)
3968 #define USB_EP_RX_ERROR_EP14_TRANSACTION_MSB _u(28)
3969 #define USB_EP_RX_ERROR_EP14_TRANSACTION_LSB _u(28)
3970 #define USB_EP_RX_ERROR_EP14_TRANSACTION_ACCESS "WC"
3971 // -----------------------------------------------------------------------------
3972 // Field : USB_EP_RX_ERROR_EP13_SEQ
3973 #define USB_EP_RX_ERROR_EP13_SEQ_RESET _u(0x0)
3974 #define USB_EP_RX_ERROR_EP13_SEQ_BITS _u(0x08000000)
3975 #define USB_EP_RX_ERROR_EP13_SEQ_MSB _u(27)
3976 #define USB_EP_RX_ERROR_EP13_SEQ_LSB _u(27)
3977 #define USB_EP_RX_ERROR_EP13_SEQ_ACCESS "WC"
3978 // -----------------------------------------------------------------------------
3979 // Field : USB_EP_RX_ERROR_EP13_TRANSACTION
3980 #define USB_EP_RX_ERROR_EP13_TRANSACTION_RESET _u(0x0)
3981 #define USB_EP_RX_ERROR_EP13_TRANSACTION_BITS _u(0x04000000)
3982 #define USB_EP_RX_ERROR_EP13_TRANSACTION_MSB _u(26)
3983 #define USB_EP_RX_ERROR_EP13_TRANSACTION_LSB _u(26)
3984 #define USB_EP_RX_ERROR_EP13_TRANSACTION_ACCESS "WC"
3985 // -----------------------------------------------------------------------------
3986 // Field : USB_EP_RX_ERROR_EP12_SEQ
3987 #define USB_EP_RX_ERROR_EP12_SEQ_RESET _u(0x0)
3988 #define USB_EP_RX_ERROR_EP12_SEQ_BITS _u(0x02000000)
3989 #define USB_EP_RX_ERROR_EP12_SEQ_MSB _u(25)
3990 #define USB_EP_RX_ERROR_EP12_SEQ_LSB _u(25)
3991 #define USB_EP_RX_ERROR_EP12_SEQ_ACCESS "WC"
3992 // -----------------------------------------------------------------------------
3993 // Field : USB_EP_RX_ERROR_EP12_TRANSACTION
3994 #define USB_EP_RX_ERROR_EP12_TRANSACTION_RESET _u(0x0)
3995 #define USB_EP_RX_ERROR_EP12_TRANSACTION_BITS _u(0x01000000)
3996 #define USB_EP_RX_ERROR_EP12_TRANSACTION_MSB _u(24)
3997 #define USB_EP_RX_ERROR_EP12_TRANSACTION_LSB _u(24)
3998 #define USB_EP_RX_ERROR_EP12_TRANSACTION_ACCESS "WC"
3999 // -----------------------------------------------------------------------------
4000 // Field : USB_EP_RX_ERROR_EP11_SEQ
4001 #define USB_EP_RX_ERROR_EP11_SEQ_RESET _u(0x0)
4002 #define USB_EP_RX_ERROR_EP11_SEQ_BITS _u(0x00800000)
4003 #define USB_EP_RX_ERROR_EP11_SEQ_MSB _u(23)
4004 #define USB_EP_RX_ERROR_EP11_SEQ_LSB _u(23)
4005 #define USB_EP_RX_ERROR_EP11_SEQ_ACCESS "WC"
4006 // -----------------------------------------------------------------------------
4007 // Field : USB_EP_RX_ERROR_EP11_TRANSACTION
4008 #define USB_EP_RX_ERROR_EP11_TRANSACTION_RESET _u(0x0)
4009 #define USB_EP_RX_ERROR_EP11_TRANSACTION_BITS _u(0x00400000)
4010 #define USB_EP_RX_ERROR_EP11_TRANSACTION_MSB _u(22)
4011 #define USB_EP_RX_ERROR_EP11_TRANSACTION_LSB _u(22)
4012 #define USB_EP_RX_ERROR_EP11_TRANSACTION_ACCESS "WC"
4013 // -----------------------------------------------------------------------------
4014 // Field : USB_EP_RX_ERROR_EP10_SEQ
4015 #define USB_EP_RX_ERROR_EP10_SEQ_RESET _u(0x0)
4016 #define USB_EP_RX_ERROR_EP10_SEQ_BITS _u(0x00200000)
4017 #define USB_EP_RX_ERROR_EP10_SEQ_MSB _u(21)
4018 #define USB_EP_RX_ERROR_EP10_SEQ_LSB _u(21)
4019 #define USB_EP_RX_ERROR_EP10_SEQ_ACCESS "WC"
4020 // -----------------------------------------------------------------------------
4021 // Field : USB_EP_RX_ERROR_EP10_TRANSACTION
4022 #define USB_EP_RX_ERROR_EP10_TRANSACTION_RESET _u(0x0)
4023 #define USB_EP_RX_ERROR_EP10_TRANSACTION_BITS _u(0x00100000)
4024 #define USB_EP_RX_ERROR_EP10_TRANSACTION_MSB _u(20)
4025 #define USB_EP_RX_ERROR_EP10_TRANSACTION_LSB _u(20)
4026 #define USB_EP_RX_ERROR_EP10_TRANSACTION_ACCESS "WC"
4027 // -----------------------------------------------------------------------------
4028 // Field : USB_EP_RX_ERROR_EP9_SEQ
4029 #define USB_EP_RX_ERROR_EP9_SEQ_RESET _u(0x0)
4030 #define USB_EP_RX_ERROR_EP9_SEQ_BITS _u(0x00080000)
4031 #define USB_EP_RX_ERROR_EP9_SEQ_MSB _u(19)
4032 #define USB_EP_RX_ERROR_EP9_SEQ_LSB _u(19)
4033 #define USB_EP_RX_ERROR_EP9_SEQ_ACCESS "WC"
4034 // -----------------------------------------------------------------------------
4035 // Field : USB_EP_RX_ERROR_EP9_TRANSACTION
4036 #define USB_EP_RX_ERROR_EP9_TRANSACTION_RESET _u(0x0)
4037 #define USB_EP_RX_ERROR_EP9_TRANSACTION_BITS _u(0x00040000)
4038 #define USB_EP_RX_ERROR_EP9_TRANSACTION_MSB _u(18)
4039 #define USB_EP_RX_ERROR_EP9_TRANSACTION_LSB _u(18)
4040 #define USB_EP_RX_ERROR_EP9_TRANSACTION_ACCESS "WC"
4041 // -----------------------------------------------------------------------------
4042 // Field : USB_EP_RX_ERROR_EP8_SEQ
4043 #define USB_EP_RX_ERROR_EP8_SEQ_RESET _u(0x0)
4044 #define USB_EP_RX_ERROR_EP8_SEQ_BITS _u(0x00020000)
4045 #define USB_EP_RX_ERROR_EP8_SEQ_MSB _u(17)
4046 #define USB_EP_RX_ERROR_EP8_SEQ_LSB _u(17)
4047 #define USB_EP_RX_ERROR_EP8_SEQ_ACCESS "WC"
4048 // -----------------------------------------------------------------------------
4049 // Field : USB_EP_RX_ERROR_EP8_TRANSACTION
4050 #define USB_EP_RX_ERROR_EP8_TRANSACTION_RESET _u(0x0)
4051 #define USB_EP_RX_ERROR_EP8_TRANSACTION_BITS _u(0x00010000)
4052 #define USB_EP_RX_ERROR_EP8_TRANSACTION_MSB _u(16)
4053 #define USB_EP_RX_ERROR_EP8_TRANSACTION_LSB _u(16)
4054 #define USB_EP_RX_ERROR_EP8_TRANSACTION_ACCESS "WC"
4055 // -----------------------------------------------------------------------------
4056 // Field : USB_EP_RX_ERROR_EP7_SEQ
4057 #define USB_EP_RX_ERROR_EP7_SEQ_RESET _u(0x0)
4058 #define USB_EP_RX_ERROR_EP7_SEQ_BITS _u(0x00008000)
4059 #define USB_EP_RX_ERROR_EP7_SEQ_MSB _u(15)
4060 #define USB_EP_RX_ERROR_EP7_SEQ_LSB _u(15)
4061 #define USB_EP_RX_ERROR_EP7_SEQ_ACCESS "WC"
4062 // -----------------------------------------------------------------------------
4063 // Field : USB_EP_RX_ERROR_EP7_TRANSACTION
4064 #define USB_EP_RX_ERROR_EP7_TRANSACTION_RESET _u(0x0)
4065 #define USB_EP_RX_ERROR_EP7_TRANSACTION_BITS _u(0x00004000)
4066 #define USB_EP_RX_ERROR_EP7_TRANSACTION_MSB _u(14)
4067 #define USB_EP_RX_ERROR_EP7_TRANSACTION_LSB _u(14)
4068 #define USB_EP_RX_ERROR_EP7_TRANSACTION_ACCESS "WC"
4069 // -----------------------------------------------------------------------------
4070 // Field : USB_EP_RX_ERROR_EP6_SEQ
4071 #define USB_EP_RX_ERROR_EP6_SEQ_RESET _u(0x0)
4072 #define USB_EP_RX_ERROR_EP6_SEQ_BITS _u(0x00002000)
4073 #define USB_EP_RX_ERROR_EP6_SEQ_MSB _u(13)
4074 #define USB_EP_RX_ERROR_EP6_SEQ_LSB _u(13)
4075 #define USB_EP_RX_ERROR_EP6_SEQ_ACCESS "WC"
4076 // -----------------------------------------------------------------------------
4077 // Field : USB_EP_RX_ERROR_EP6_TRANSACTION
4078 #define USB_EP_RX_ERROR_EP6_TRANSACTION_RESET _u(0x0)
4079 #define USB_EP_RX_ERROR_EP6_TRANSACTION_BITS _u(0x00001000)
4080 #define USB_EP_RX_ERROR_EP6_TRANSACTION_MSB _u(12)
4081 #define USB_EP_RX_ERROR_EP6_TRANSACTION_LSB _u(12)
4082 #define USB_EP_RX_ERROR_EP6_TRANSACTION_ACCESS "WC"
4083 // -----------------------------------------------------------------------------
4084 // Field : USB_EP_RX_ERROR_EP5_SEQ
4085 #define USB_EP_RX_ERROR_EP5_SEQ_RESET _u(0x0)
4086 #define USB_EP_RX_ERROR_EP5_SEQ_BITS _u(0x00000800)
4087 #define USB_EP_RX_ERROR_EP5_SEQ_MSB _u(11)
4088 #define USB_EP_RX_ERROR_EP5_SEQ_LSB _u(11)
4089 #define USB_EP_RX_ERROR_EP5_SEQ_ACCESS "WC"
4090 // -----------------------------------------------------------------------------
4091 // Field : USB_EP_RX_ERROR_EP5_TRANSACTION
4092 #define USB_EP_RX_ERROR_EP5_TRANSACTION_RESET _u(0x0)
4093 #define USB_EP_RX_ERROR_EP5_TRANSACTION_BITS _u(0x00000400)
4094 #define USB_EP_RX_ERROR_EP5_TRANSACTION_MSB _u(10)
4095 #define USB_EP_RX_ERROR_EP5_TRANSACTION_LSB _u(10)
4096 #define USB_EP_RX_ERROR_EP5_TRANSACTION_ACCESS "WC"
4097 // -----------------------------------------------------------------------------
4098 // Field : USB_EP_RX_ERROR_EP4_SEQ
4099 #define USB_EP_RX_ERROR_EP4_SEQ_RESET _u(0x0)
4100 #define USB_EP_RX_ERROR_EP4_SEQ_BITS _u(0x00000200)
4101 #define USB_EP_RX_ERROR_EP4_SEQ_MSB _u(9)
4102 #define USB_EP_RX_ERROR_EP4_SEQ_LSB _u(9)
4103 #define USB_EP_RX_ERROR_EP4_SEQ_ACCESS "WC"
4104 // -----------------------------------------------------------------------------
4105 // Field : USB_EP_RX_ERROR_EP4_TRANSACTION
4106 #define USB_EP_RX_ERROR_EP4_TRANSACTION_RESET _u(0x0)
4107 #define USB_EP_RX_ERROR_EP4_TRANSACTION_BITS _u(0x00000100)
4108 #define USB_EP_RX_ERROR_EP4_TRANSACTION_MSB _u(8)
4109 #define USB_EP_RX_ERROR_EP4_TRANSACTION_LSB _u(8)
4110 #define USB_EP_RX_ERROR_EP4_TRANSACTION_ACCESS "WC"
4111 // -----------------------------------------------------------------------------
4112 // Field : USB_EP_RX_ERROR_EP3_SEQ
4113 #define USB_EP_RX_ERROR_EP3_SEQ_RESET _u(0x0)
4114 #define USB_EP_RX_ERROR_EP3_SEQ_BITS _u(0x00000080)
4115 #define USB_EP_RX_ERROR_EP3_SEQ_MSB _u(7)
4116 #define USB_EP_RX_ERROR_EP3_SEQ_LSB _u(7)
4117 #define USB_EP_RX_ERROR_EP3_SEQ_ACCESS "WC"
4118 // -----------------------------------------------------------------------------
4119 // Field : USB_EP_RX_ERROR_EP3_TRANSACTION
4120 #define USB_EP_RX_ERROR_EP3_TRANSACTION_RESET _u(0x0)
4121 #define USB_EP_RX_ERROR_EP3_TRANSACTION_BITS _u(0x00000040)
4122 #define USB_EP_RX_ERROR_EP3_TRANSACTION_MSB _u(6)
4123 #define USB_EP_RX_ERROR_EP3_TRANSACTION_LSB _u(6)
4124 #define USB_EP_RX_ERROR_EP3_TRANSACTION_ACCESS "WC"
4125 // -----------------------------------------------------------------------------
4126 // Field : USB_EP_RX_ERROR_EP2_SEQ
4127 #define USB_EP_RX_ERROR_EP2_SEQ_RESET _u(0x0)
4128 #define USB_EP_RX_ERROR_EP2_SEQ_BITS _u(0x00000020)
4129 #define USB_EP_RX_ERROR_EP2_SEQ_MSB _u(5)
4130 #define USB_EP_RX_ERROR_EP2_SEQ_LSB _u(5)
4131 #define USB_EP_RX_ERROR_EP2_SEQ_ACCESS "WC"
4132 // -----------------------------------------------------------------------------
4133 // Field : USB_EP_RX_ERROR_EP2_TRANSACTION
4134 #define USB_EP_RX_ERROR_EP2_TRANSACTION_RESET _u(0x0)
4135 #define USB_EP_RX_ERROR_EP2_TRANSACTION_BITS _u(0x00000010)
4136 #define USB_EP_RX_ERROR_EP2_TRANSACTION_MSB _u(4)
4137 #define USB_EP_RX_ERROR_EP2_TRANSACTION_LSB _u(4)
4138 #define USB_EP_RX_ERROR_EP2_TRANSACTION_ACCESS "WC"
4139 // -----------------------------------------------------------------------------
4140 // Field : USB_EP_RX_ERROR_EP1_SEQ
4141 #define USB_EP_RX_ERROR_EP1_SEQ_RESET _u(0x0)
4142 #define USB_EP_RX_ERROR_EP1_SEQ_BITS _u(0x00000008)
4143 #define USB_EP_RX_ERROR_EP1_SEQ_MSB _u(3)
4144 #define USB_EP_RX_ERROR_EP1_SEQ_LSB _u(3)
4145 #define USB_EP_RX_ERROR_EP1_SEQ_ACCESS "WC"
4146 // -----------------------------------------------------------------------------
4147 // Field : USB_EP_RX_ERROR_EP1_TRANSACTION
4148 #define USB_EP_RX_ERROR_EP1_TRANSACTION_RESET _u(0x0)
4149 #define USB_EP_RX_ERROR_EP1_TRANSACTION_BITS _u(0x00000004)
4150 #define USB_EP_RX_ERROR_EP1_TRANSACTION_MSB _u(2)
4151 #define USB_EP_RX_ERROR_EP1_TRANSACTION_LSB _u(2)
4152 #define USB_EP_RX_ERROR_EP1_TRANSACTION_ACCESS "WC"
4153 // -----------------------------------------------------------------------------
4154 // Field : USB_EP_RX_ERROR_EP0_SEQ
4155 #define USB_EP_RX_ERROR_EP0_SEQ_RESET _u(0x0)
4156 #define USB_EP_RX_ERROR_EP0_SEQ_BITS _u(0x00000002)
4157 #define USB_EP_RX_ERROR_EP0_SEQ_MSB _u(1)
4158 #define USB_EP_RX_ERROR_EP0_SEQ_LSB _u(1)
4159 #define USB_EP_RX_ERROR_EP0_SEQ_ACCESS "WC"
4160 // -----------------------------------------------------------------------------
4161 // Field : USB_EP_RX_ERROR_EP0_TRANSACTION
4162 #define USB_EP_RX_ERROR_EP0_TRANSACTION_RESET _u(0x0)
4163 #define USB_EP_RX_ERROR_EP0_TRANSACTION_BITS _u(0x00000001)
4164 #define USB_EP_RX_ERROR_EP0_TRANSACTION_MSB _u(0)
4165 #define USB_EP_RX_ERROR_EP0_TRANSACTION_LSB _u(0)
4166 #define USB_EP_RX_ERROR_EP0_TRANSACTION_ACCESS "WC"
4167 // =============================================================================
4168 // Register : USB_DEV_SM_WATCHDOG
4169 // Description : Watchdog that forces the device state machine to idle and
4170 // raises an interrupt if the device stays in a state that isn't
4171 // idle for the configured limit. The counter is reset on every
4172 // state transition.
4173 // Set limit while enable is low and then set the enable.
4174 #define USB_DEV_SM_WATCHDOG_OFFSET _u(0x00000114)
4175 #define USB_DEV_SM_WATCHDOG_BITS _u(0x001fffff)
4176 #define USB_DEV_SM_WATCHDOG_RESET _u(0x00000000)
4177 // -----------------------------------------------------------------------------
4178 // Field : USB_DEV_SM_WATCHDOG_FIRED
4179 #define USB_DEV_SM_WATCHDOG_FIRED_RESET _u(0x0)
4180 #define USB_DEV_SM_WATCHDOG_FIRED_BITS _u(0x00100000)
4181 #define USB_DEV_SM_WATCHDOG_FIRED_MSB _u(20)
4182 #define USB_DEV_SM_WATCHDOG_FIRED_LSB _u(20)
4183 #define USB_DEV_SM_WATCHDOG_FIRED_ACCESS "WC"
4184 // -----------------------------------------------------------------------------
4185 // Field : USB_DEV_SM_WATCHDOG_RESET
4186 // Description : Set to 1 to forcibly reset the device state machine on watchdog
4188 #define USB_DEV_SM_WATCHDOG_RESET_RESET _u(0x0)
4189 #define USB_DEV_SM_WATCHDOG_RESET_BITS _u(0x00080000)
4190 #define USB_DEV_SM_WATCHDOG_RESET_MSB _u(19)
4191 #define USB_DEV_SM_WATCHDOG_RESET_LSB _u(19)
4192 #define USB_DEV_SM_WATCHDOG_RESET_ACCESS "RW"
4193 // -----------------------------------------------------------------------------
4194 // Field : USB_DEV_SM_WATCHDOG_ENABLE
4195 #define USB_DEV_SM_WATCHDOG_ENABLE_RESET _u(0x0)
4196 #define USB_DEV_SM_WATCHDOG_ENABLE_BITS _u(0x00040000)
4197 #define USB_DEV_SM_WATCHDOG_ENABLE_MSB _u(18)
4198 #define USB_DEV_SM_WATCHDOG_ENABLE_LSB _u(18)
4199 #define USB_DEV_SM_WATCHDOG_ENABLE_ACCESS "RW"
4200 // -----------------------------------------------------------------------------
4201 // Field : USB_DEV_SM_WATCHDOG_LIMIT
4202 #define USB_DEV_SM_WATCHDOG_LIMIT_RESET _u(0x00000)
4203 #define USB_DEV_SM_WATCHDOG_LIMIT_BITS _u(0x0003ffff)
4204 #define USB_DEV_SM_WATCHDOG_LIMIT_MSB _u(17)
4205 #define USB_DEV_SM_WATCHDOG_LIMIT_LSB _u(0)
4206 #define USB_DEV_SM_WATCHDOG_LIMIT_ACCESS "RW"
4207 // =============================================================================
4208 #endif // _HARDWARE_REGS_USB_H