]>
git.gir.st - tmk_keyboard.git/blob - tool/mbed/mbed-sdk/libraries/mbed/targets/cmsis/TARGET_RENESAS/TARGET_RZ_A1H/inc/iobitmasks/usb_iobitmask.h
1 /*******************************************************************************
3 * This software is supplied by Renesas Electronics Corporation and is only
4 * intended for use with Renesas products. No other uses are authorized. This
5 * software is owned by Renesas Electronics Corporation and is protected under
6 * all applicable laws, including copyright laws.
7 * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
8 * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
9 * LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
10 * AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
11 * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
12 * ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
13 * FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
14 * ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
15 * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
16 * Renesas reserves the right, without notice, to make changes to this software
17 * and to discontinue the availability of this software. By using this software,
18 * you agree to the additional terms and conditions found by accessing the
20 * http://www.renesas.com/disclaimer
21 * Copyright (C) 2012 - 2014 Renesas Electronics Corporation. All rights reserved.
22 *******************************************************************************/
23 /*******************************************************************************
24 * File Name : usb_iobitmask.h
26 * $Date:: 2014-07-09 16:29:19 +0900#$
27 * Description : USB register define header
28 *******************************************************************************/
29 #ifndef USB_IOBITMASK_H
30 #define USB_IOBITMASK_H
32 /*==============================================*/
34 /*==============================================*/
35 #define USB_SYSCFG_USBE (0x0001u)
36 #define USB_SYSCFG_UPLLE (0x0002u)
37 #define USB_SYSCFG_UCKSEL (0x0004u)
38 /* #define USB_SYSCFG_RESERVED1 (0x0008u) */
39 #define USB_SYSCFG_DPRPU (0x0010u)
40 #define USB_SYSCFG_DRPD (0x0020u)
41 #define USB_SYSCFG_DCFM (0x0040u)
42 #define USB_SYSCFG_HSE (0x0080u)
43 /* #define USB_SYSCFG_RESERVED2 (0xFF00u) */
45 #define USB_SYSCFG_USBE_SHIFT (0)
46 #define USB_SYSCFG_UPLLE_SHIFT (1)
47 #define USB_SYSCFG_UCKSEL_SHIFT (2)
48 /* #define USB_SYSCFG_RESERVED1_SHIFT (3) */
49 #define USB_SYSCFG_DPRPU_SHIFT (4)
50 #define USB_SYSCFG_DRPD_SHIFT (5)
51 #define USB_SYSCFG_DCFM_SHIFT (6)
52 #define USB_SYSCFG_HSE_SHIFT (7)
53 /* #define USB_SYSCFG_RESERVED2_SHIFT (8) */
55 /*==============================================*/
57 /*==============================================*/
58 #define USB_BUSWAIT_BWAIT (0x003Fu)
60 #define USB_BUSWAIT_BWAIT_SHIFT (0)
62 /*==============================================*/
64 /*==============================================*/
65 #define USB_SYSSTS0_LNST (0x0003u)
66 #define USB_SYSSTS0_SOFEA (0x0020u)
67 #define USB_SYSSTS0_HTACT (0x0040u)
69 #define USB_SYSSTS0_LNST_SHIFT (0)
70 #define USB_SYSSTS0_SOFEA_SHIFT (5)
71 #define USB_SYSSTS0_HTACT_SHIFT (6)
73 /*==============================================*/
75 /*==============================================*/
76 #define USB_DVSTCTR0_RHST (0x0007u)
77 /* #define USB_DVSTCTR0_RESERVED (0x0008u) */
78 #define USB_DVSTCTR0_UACT (0x0010u)
79 #define USB_DVSTCTR0_RESUME (0x0020u)
80 #define USB_DVSTCTR0_USBRST (0x0040u)
81 #define USB_DVSTCTR0_RWUPE (0x0080u)
82 #define USB_DVSTCTR0_WKUP (0x0100u)
84 #define USB_DVSTCTR0_RHST_SHIFT (0)
85 /* #define USB_DVSTCTR0_RESERVED_SHIFT (3) */
86 #define USB_DVSTCTR0_UACT_SHIFT (4)
87 #define USB_DVSTCTR0_RESUME_SHIFT (5)
88 #define USB_DVSTCTR0_USBRST_SHIFT (6)
89 #define USB_DVSTCTR0_RWUPE_SHIFT (7)
90 #define USB_DVSTCTR0_WKUP_SHIFT (8)
92 /*==============================================*/
94 /*==============================================*/
95 #define USB_TESTMODE_UTST (0x000Fu)
96 /* #define USB_TESTMODE_RESERVED (0xFFF0u) */
98 #define USB_TESTMODE_UTST_SHIFT (0)
99 /* #define USB_TESTMODE_RESERVED_SHIFT (4) */
101 /*==============================================*/
103 /*==============================================*/
104 /* #define USB_DnFBCFG_RESERVED1 (0x000Fu) */
105 #define USB_DnFBCFG_TENDE (0x0010u)
106 /* #define USB_DnFBCFG_RESERVED2 (0x0FE0u) */
107 #define USB_DnFBCFG_DFACC (0x3000u)
108 /* #define USB_DnFBCFG_RESERVED3 (0xC000u) */
110 /* #define USB_DnFBCFG_RESERVED1_SHIFT (0) */
111 #define USB_DnFBCFG_TENDE_SHIFT (4)
112 /* #define USB_DnFBCFG_RESERVED2_SHIFT (5) */
113 #define USB_DnFBCFG_DFACC_SHIFT (12)
114 /* #define USB_DnFBCFG_RESERVED3_SHIFT (14) */
116 /*==============================================*/
118 /*==============================================*/
119 #define USB_CFIFO_FIFOPORT (0xFFFFFFFFuL)
121 #define USB_CFIFO_FIFOPORT_SHIFT (0)
123 /*==============================================*/
125 /*==============================================*/
126 #define USB_DnFIFO_FIFOPORT (0xFFFFFFFFuL)
128 #define USB_DnFIFO_FIFOPORT_SHIFT (0)
130 /*==============================================*/
132 /*==============================================*/
133 #define USB_CFIFOSEL_CURPIPE (0x000Fu)
134 /* #define USB_CFIFOSEL_RESERVED1 (0x0010u) */
135 #define USB_CFIFOSEL_ISEL_ (0x0020u)
136 /* #define USB_CFIFOSEL_RESERVED2 (0x00C0u) */
137 #define USB_CFIFOSEL_BIGEND (0x0100u)
138 /* #define USB_CFIFOSEL_RESERVED3 (0x0200u) */
139 #define USB_CFIFOSEL_MBW (0x0C00u)
140 /* #define USB_CFIFOSEL_RESERVED4 (0x3000u) */
141 #define USB_CFIFOSEL_REW (0x4000u)
142 #define USB_CFIFOSEL_RCNT (0x8000u)
144 #define USB_CFIFOSEL_CURPIPE_SHIFT (0)
145 /* #define USB_CFIFOSEL_RESERVED1_SHIFT (4) */
146 #define USB_CFIFOSEL_ISEL_SHIFT_ (5)
147 /* #define USB_CFIFOSEL_RESERVED2_SHIFT (6) */
148 #define USB_CFIFOSEL_BIGEND_SHIFT (8)
149 /* #define USB_CFIFOSEL_RESERVED3_SHIFT (9) */
150 #define USB_CFIFOSEL_MBW_SHIFT (10)
151 /* #define USB_CFIFOSEL_RESERVED4_SHIFT (12) */
152 #define USB_CFIFOSEL_REW_SHIFT (14)
153 #define USB_CFIFOSEL_RCNT_SHIFT (15)
155 /*==============================================*/
157 /*==============================================*/
158 #define USB_DnFIFOSEL_CURPIPE (0x000Fu)
159 /* #define USB_DnFIFOSEL_RESERVED1 (0x00F0u) */
160 #define USB_DnFIFOSEL_BIGEND (0x0100u)
161 /* #define USB_DnFIFOSEL_RESERVED2 (0x0200u) */
162 #define USB_DnFIFOSEL_MBW (0x0C00u)
163 #define USB_DnFIFOSEL_DREQE (0x1000u)
164 #define USB_DnFIFOSEL_DCLRM (0x2000u)
165 #define USB_DnFIFOSEL_REW (0x4000u)
166 #define USB_DnFIFOSEL_RCNT (0x8000u)
168 #define USB_DnFIFOSEL_CURPIPE_SHIFT (0)
169 /* #define USB_DnFIFOSEL_RESERVED1_SHIFT (4) */
170 #define USB_DnFIFOSEL_BIGEND_SHIFT (8)
171 /* #define USB_DnFIFOSEL_RESERVED2_SHIFT (9) */
172 #define USB_DnFIFOSEL_MBW_SHIFT (10)
173 #define USB_DnFIFOSEL_DREQE_SHIFT (12)
174 #define USB_DnFIFOSEL_DCLRM_SHIFT (13)
175 #define USB_DnFIFOSEL_REW_SHIFT (14)
176 #define USB_DnFIFOSEL_RCNT_SHIFT (15)
178 /*==============================================*/
180 /*==============================================*/
181 #define USB_CFIFOCTR_DTLN (0x0FFFu)
182 /* #define USB_CFIFOCTR_RESERVED (0x1000u) */
183 #define USB_CFIFOCTR_FRDY (0x2000u)
184 #define USB_CFIFOCTR_BCLR (0x4000u)
185 #define USB_CFIFOCTR_BVAL (0x8000u)
187 #define USB_CFIFOCTR_DTLN_SHIFT (0)
188 /* #define USB_CFIFOCTR_RESERVED_SHIFT (12) */
189 #define USB_CFIFOCTR_FRDY_SHIFT (13)
190 #define USB_CFIFOCTR_BCLR_SHIFT (14)
191 #define USB_CFIFOCTR_BVAL_SHIFT (15)
193 /*==============================================*/
195 /*==============================================*/
196 #define USB_DnFIFOCTR_DTLN (0x0FFFu)
197 /* #define USB_DnFIFOCTR_RESERVED (0x1000u) */
198 #define USB_DnFIFOCTR_FRDY (0x2000u)
199 #define USB_DnFIFOCTR_BCLR (0x4000u)
200 #define USB_DnFIFOCTR_BVAL (0x8000u)
202 #define USB_DnFIFOCTR_DTLN_SHIFT (0)
203 /* #define USB_DnFIFOCTR_RESERVED_SHIFT (12) */
204 #define USB_DnFIFOCTR_FRDY_SHIFT (13)
205 #define USB_DnFIFOCTR_BCLR_SHIFT (14)
206 #define USB_DnFIFOCTR_BVAL_SHIFT (15)
208 /*==============================================*/
210 /*==============================================*/
211 /* #define USB_INTENB0_RESERVED (0x00FFu) */
212 #define USB_INTENB0_BRDYE (0x0100u)
213 #define USB_INTENB0_NRDYE (0x0200u)
214 #define USB_INTENB0_BEMPE (0x0400u)
215 #define USB_INTENB0_CTRE (0x0800u)
216 #define USB_INTENB0_DVSE (0x1000u)
217 #define USB_INTENB0_SOFE (0x2000u)
218 #define USB_INTENB0_RSME (0x4000u)
219 #define USB_INTENB0_VBSE (0x8000u)
221 /* #define USB_INTENB0_RESERVED_SHIFT (0) */
222 #define USB_INTENB0_BRDYE_SHIFT (8)
223 #define USB_INTENB0_NRDYE_SHIFT (9)
224 #define USB_INTENB0_BEMPE_SHIFT (10)
225 #define USB_INTENB0_CTRE_SHIFT (11)
226 #define USB_INTENB0_DVSE_SHIFT (12)
227 #define USB_INTENB0_SOFE_SHIFT (13)
228 #define USB_INTENB0_RSME_SHIFT (14)
229 #define USB_INTENB0_VBSE_SHIFT (15)
231 /*==============================================*/
233 /*==============================================*/
234 /* #define USB_INTENB1_RESERVED1 (0x000Fu) */
235 #define USB_INTENB1_SACKE (0x0010u)
236 #define USB_INTENB1_SIGNE (0x0020u)
237 #define USB_INTENB1_EOFERRE (0x0040u)
238 /* #define USB_INTENB1_RESERVED2 (0x0780u) */
239 #define USB_INTENB1_ATTCHE (0x0800u)
240 #define USB_INTENB1_DTCHE (0x1000u)
241 /* #define USB_INTENB1_RESERVED3 (0x2000u) */
242 #define USB_INTENB1_BCHGE (0x4000u)
243 /* #define USB_INTENB1_RESERVED4 (0x8000u) */
245 /* #define USB_INTENB1_RESERVED1_SHIFT (0) */
246 #define USB_INTENB1_SACKE_SHIFT (4)
247 #define USB_INTENB1_SIGNE_SHIFT (5)
248 #define USB_INTENB1_EOFERRE_SHIFT (6)
249 /* #define USB_INTENB1_RESERVED2_SHIFT (7) */
250 #define USB_INTENB1_ATTCHE_SHIFT (11)
251 #define USB_INTENB1_DTCHE_SHIFT (12)
252 /* #define USB_INTENB1_RESERVED3_SHIFT (13) */
253 #define USB_INTENB1_BCHGE_SHIFT (14)
254 /* #define USB_INTENB1_RESERVED4_SHIFT (15) */
256 /*==============================================*/
258 /*==============================================*/
259 #define USB_BRDYENB (0xFFFFu)
261 #define USB_BRDYENB_SHIFT (0)
263 /*==============================================*/
265 /*==============================================*/
266 #define USB_NRDYENB (0xFFFFu)
268 #define USB_NRDYENB_SHIFT (0)
270 /*==============================================*/
272 /*==============================================*/
273 #define USB_BEMPENB (0xFFFFu)
275 #define USB_BEMPENB_SHIFT (0)
277 /*==============================================*/
279 /*==============================================*/
280 /* #define USB_SOFCFG_RESERVED1 (0x003Fu) */
281 #define USB_SOFCFG_BRDYM (0x0040u)
282 /* #define USB_SOFCFG_RESERVED2 (0x0080u) */
283 #define USB_SOFCFG_TRNENSEL (0x0100u)
284 /* #define USB_SOFCFG_RESERVED3 (0xFE00u) */
286 /* #define USB_SOFCFG_RESERVED1_SHIFT (0) */
287 #define USB_SOFCFG_BRDYM_SHIFT (6)
288 /* #define USB_SOFCFG_RESERVED2_SHIFT (7) */
289 #define USB_SOFCFG_TRNENSEL_SHIFT (8)
290 /* #define USB_SOFCFG_RESERVED3_SHIFT (9) */
292 /*==============================================*/
294 /*==============================================*/
295 #define USB_INTSTS0_CTSQ (0x0007u)
296 #define USB_INTSTS0_VALID (0x0008u)
297 #define USB_INTSTS0_DVSQ (0x0070u)
298 #define USB_INTSTS0_VBSTS (0x0080u)
299 #define USB_INTSTS0_BRDY (0x0100u)
300 #define USB_INTSTS0_NRDY (0x0200u)
301 #define USB_INTSTS0_BEMP (0x0400u)
302 #define USB_INTSTS0_CTRT (0x0800u)
303 #define USB_INTSTS0_DVST (0x1000u)
304 #define USB_INTSTS0_SOFR (0x2000u)
305 #define USB_INTSTS0_RESM (0x4000u)
306 #define USB_INTSTS0_VBINT (0x8000u)
308 #define USB_INTSTS0_CTSQ_SHIFT (0)
309 #define USB_INTSTS0_VALID_SHIFT (3)
310 #define USB_INTSTS0_DVSQ_SHIFT (4)
311 #define USB_INTSTS0_VBSTS_SHIFT (7)
312 #define USB_INTSTS0_BRDY_SHIFT (8)
313 #define USB_INTSTS0_NRDY_SHIFT (9)
314 #define USB_INTSTS0_BEMP_SHIFT (10)
315 #define USB_INTSTS0_CTRT_SHIFT (11)
316 #define USB_INTSTS0_DVST_SHIFT (12)
317 #define USB_INTSTS0_SOFR_SHIFT (13)
318 #define USB_INTSTS0_RESM_SHIFT (14)
319 #define USB_INTSTS0_VBINT_SHIFT (15)
321 /*==============================================*/
323 /*==============================================*/
324 /* #define USB_INTSTS1_RESERVED1 (0x000Fu) */
325 #define USB_INTSTS1_SACK (0x0010u)
326 #define USB_INTSTS1_SIGN (0x0020u)
327 #define USB_INTSTS1_EOFERR (0x0040u)
328 /* #define USB_INTSTS1_RESERVED2 (0x0780u) */
329 #define USB_INTSTS1_ATTCH (0x0800u)
330 #define USB_INTSTS1_DTCH (0x1000u)
331 /* #define USB_INTSTS1_RESERVED3 (0x2000u) */
332 #define USB_INTSTS1_BCHG (0x4000u)
333 /* #define USB_INTSTS1_RESERVED4 (0x8000u) */
335 /* #define USB_INTSTS1_RESERVED1_SHIFT (0) */
336 #define USB_INTSTS1_SACK_SHIFT (4)
337 #define USB_INTSTS1_SIGN_SHIFT (5)
338 #define USB_INTSTS1_EOFERR_SHIFT (6)
339 /* #define USB_INTSTS1_RESERVED2_SHIFT (7) */
340 #define USB_INTSTS1_ATTCH_SHIFT (11)
341 #define USB_INTSTS1_DTCH_SHIFT (12)
342 /* #define USB_INTSTS1_RESERVED3_SHIFT (13) */
343 #define USB_INTSTS1_BCHG_SHIFT (14)
344 /* #define USB_INTSTS1_RESERVED4_SHIFT (15) */
346 /*==============================================*/
348 /*==============================================*/
349 #define USB_BRDYSTS (0xFFFFu)
351 #define USB_BRDYSTS_SHIFT (0)
353 /*==============================================*/
355 /*==============================================*/
356 #define USB_NRDYSTS (0xFFFFu)
358 #define USB_NRDYSTS_SHIFT (0)
360 /*==============================================*/
362 /*==============================================*/
363 #define USB_BEMPSTS (0xFFFFu)
365 #define USB_BEMPSTS_SHIFT (0)
367 /*==============================================*/
369 /*==============================================*/
370 #define USB_FRMNUM_FRNM (0x07FFu)
371 /* #define USB_FRMNUM_RESERVED (0x3800u) */
372 #define USB_FRMNUM_CRCE (0x4000u)
373 #define USB_FRMNUM_OVRN (0x8000u)
375 #define USB_FRMNUM_FRNM_SHIFT (0)
376 /* #define USB_FRMNUM_RESERVED_SHIFT (11) */
377 #define USB_FRMNUM_CRCE_SHIFT (14)
378 #define USB_FRMNUM_OVRN_SHIFT (15)
380 /*==============================================*/
382 /*==============================================*/
383 #define USB_UFRMNUM_UFRNM (0x0007u)
384 /* #define USB_UFRMNUM_RESERVED (0xFFF8u) */
386 #define USB_UFRMNUM_UFRNM_SHIFT (0)
387 /* #define USB_UFRMNUM_RESERVED_SHIFT (3) */
389 /*==============================================*/
391 /*==============================================*/
392 #define USB_USBADDR_USBADDR (0x007Fu)
393 /* #define USB_USBADDR_RESERVED (0xFF80u) */
395 #define USB_USBADDR_USBADDR_SHIFT (0)
396 /* #define USB_USBADDR_RESERVED_SHIFT (7) */
398 /*==============================================*/
400 /*==============================================*/
401 #define USB_USBREQ_BMREQUESTTYPE (0x00FFu)
402 #define USB_USBREQ_BREQUEST (0xFF00u)
404 #define USB_USBREQ_BMREQUESTTYPE_SHIFT (0)
405 #define USB_USBREQ_BREQUEST_SHIFT (8)
407 /*==============================================*/
409 /*==============================================*/
410 #define USB_USBVAL (0xFFFFu)
412 #define USB_USBVAL_SHIFT (0)
414 /*==============================================*/
416 /*==============================================*/
417 #define USB_USBINDX (0xFFFFu)
419 #define USB_USBINDX_SHIFT (0)
421 /*==============================================*/
423 /*==============================================*/
424 #define USB_USBLENG (0xFFFFu)
426 #define USB_USBLENG_SHIFT (0)
428 /*==============================================*/
430 /*==============================================*/
431 /* #define USB_DCPCFG_RESERVED1 (0x000Fu) */
432 #define USB_DCPCFG_DIR (0x0010u)
433 /* #define USB_DCPCFG_RESERVED2 (0x0060u) */
434 #define USB_DCPCFG_SHTNAK (0x0080u)
435 #define USB_DCPCFG_CNTMD (0x0100u)
436 /* #define USB_DCPCFG_RESERVED3 (0xFE00u) */
438 /* #define USB_DCPCFG_RESERVED1_SHIFT (0) */
439 #define USB_DCPCFG_DIR_SHIFT (4)
440 /* #define USB_DCPCFG_RESERVED2_SHIFT (5) */
441 #define USB_DCPCFG_SHTNK_SHIFT (7)
442 #define USB_DCPCFG_CNTMD_SHIFT (8)
443 /* #define USB_DCPCFG_RESERVED3 (9) */
445 /*==============================================*/
447 /*==============================================*/
448 #define USB_DCPMAXP_MXPS (0x007Fu)
449 /* #define USB_DCPMAXP_RESERVED (0x0F80u) */
450 #define USB_DCPMAXP_DEVSEL (0xF000u)
452 #define USB_DCPMAXP_MXPS_SHIFT (0)
453 /* #define USB_DCPMAXP_RESERVED_SHIFT (7) */
454 #define USB_DCPMAXP_DEVSEL_SHIFT (12)
456 /*==============================================*/
458 /*==============================================*/
459 #define USB_DCPCTR_PID (0x0003u)
460 #define USB_DCPCTR_CCPL (0x0004u)
461 /* #define USB_DCPCTR_RESERVED1 (0x0008u) */
462 #define USB_DCPCTR_PINGE (0x0010u)
463 #define USB_DCPCTR_PBUSY (0x0020u)
464 #define USB_DCPCTR_SQMON (0x0040u)
465 #define USB_DCPCTR_SQSET (0x0080u)
466 #define USB_DCPCTR_SQCLR (0x0100u)
467 /* #define USB_DCPCTR_RESERVED2 (0x0600u) */
468 #define USB_DCPCTR_SUREQCLR (0x0800u)
469 #define USB_DCPCTR_CSSTS (0x1000u)
470 #define USB_DCPCTR_CSCLR (0x2000u)
471 #define USB_DCPCTR_SUREQ (0x4000u)
472 #define USB_DCPCTR_BSTS (0x8000u)
474 #define USB_DCPCTR_PID_SHIFT (0)
475 #define USB_DCPCTR_CCPL_SHIFT (2)
476 /* #define USB_DCPCTR_RESERVED1_SHIFT (3) */
477 #define USB_DCPCTR_PINGE_SHIFT (4)
478 #define USB_DCPCTR_PBUSY_SHIFT (5)
479 #define USB_DCPCTR_SQMON_SHIFT (6)
480 #define USB_DCPCTR_SQSET_SHIFT (7)
481 #define USB_DCPCTR_SQCLR_SHIFT (8)
482 /* #define USB_DCPCTR_RESERVED2_SHIFT (9) */
483 #define USB_DCPCTR_SUREQCLR_SHIFT (11)
484 #define USB_DCPCTR_CSSTS_SHIFT (12)
485 #define USB_DCPCTR_CSCLR_SHIFT (13)
486 #define USB_DCPCTR_SUREQ_SHIFT (14)
487 #define USB_DCPCTR_BSTS_SHIFT (15)
489 /*==============================================*/
491 /*==============================================*/
492 #define USB_PIPESEL_PIPESEL (0x000Fu)
493 /* #define USB_PIPESEL_RESERVED (0xFFF0u) */
495 #define USB_PIPESEL_PIPESEL_SHIFT (0)
496 /* #define USB_PIPESEL_RESERVED_SHIFT (4) */
498 /*==============================================*/
500 /*==============================================*/
501 #define USB_PIPECFG_EPNUM (0x000Fu)
502 #define USB_PIPECFG_DIR (0x0010u)
503 /* #define USB_PIPECFG_RESERVED1 (0x0060u) */
504 #define USB_PIPECFG_SHTNAK (0x0080u)
505 #define USB_PIPECFG_CNTMD (0x0100u)
506 #define USB_PIPECFG_DBLB (0x0200u)
507 #define USB_PIPECFG_BFRE (0x0400u)
508 /* #define USB_PIPECFG_RESERVED2 (0x3800u) */
509 #define USB_PIPECFG_TYPE (0xC000u)
511 #define USB_PIPECFG_EPNUM_SHIFT (0)
512 #define USB_PIPECFG_DIR_SHIFT (4)
513 /* #define USB_PIPECFG_RESERVED1_SHIFT (5) */
514 #define USB_PIPECFG_SHTNAK_SHIFT (7)
515 #define USB_PIPECFG_CNTMD_SHIFT (8)
516 #define USB_PIPECFG_DBLB_SHIFT (9)
517 #define USB_PIPECFG_BFRE_SHIFT (10)
518 /* #define USB_PIPECFG_RESERVED2_SHIFT (11) */
519 #define USB_PIPECFG_TYPE_SHIFT (14)
521 /*==============================================*/
523 /*==============================================*/
524 #define USB_PIPEBUF_BUFNMB (0x00FFu)
525 /* #define USB_PIPEBUF_RESERVED1 (0x0300u) */
526 #define USB_PIPEBUF_BUFSIZE (0x7C00u)
527 /* #define USB_PIPEBUF_RESERVED2 (0x8000u) */
529 #define USB_PIPEBUF_BUFNMB_SHIFT (0)
530 /* #define USB_PIPEBUF_RESERVED1_SHIFT (8) */
531 #define USB_PIPEBUF_BUFSIZE_SHIFT (10)
532 /* #define USB_PIPEBUF_RESERVED2_SHIFT (15) */
534 /*==============================================*/
536 /*==============================================*/
537 #define USB_PIPEMAXP_MXPS (0x07FFu)
538 /* #define USB_PIPEMAXP_RESERVED (0x0800u) */
539 #define USB_PIPEMAXP_DEVSEL (0xF000u)
541 #define USB_PIPEMAXP_MXPS_SHIFT (0)
542 /* #define USB_PIPEMAXP_RESERVED_SHIFT (11) */
543 #define USB_PIPEMAXP_DEVSEL_SHIFT (12)
545 /*==============================================*/
547 /*==============================================*/
548 #define USB_PIPEPERI_IITV (0x0007u)
549 /* #define USB_PIPEPERI_RESERVED1 (0x0FF8u) */
550 #define USB_PIPEPERI_IFIS (0x1000u)
551 /* #define USB_PIPEPERI_RESERVED2 (0xE000u) */
553 #define USB_PIPEPERI_IITV_SHIFT (0)
554 /* #define USB_PIPEPERI_RESERVED1_SHIFT (3) */
555 #define USB_PIPEPERI_IFIS_SHIFT (12)
556 /* #define USB_PIPEPERI_RESERVED2_SHIFT (13) */
558 /*==============================================*/
560 /*==============================================*/
561 #define USB_PIPEnCTR_1_5_PID (0x0003u)
562 /* #define USB_PIPEnCTR_1_5_RESERVED1 (0x001Cu) */
563 #define USB_PIPEnCTR_1_5_PBUSY (0x0020u)
564 #define USB_PIPEnCTR_1_5_SQMON (0x0040u)
565 #define USB_PIPEnCTR_1_5_SQSET (0x0080u)
566 #define USB_PIPEnCTR_1_5_SQCLR (0x0100u)
567 #define USB_PIPEnCTR_1_5_ACLRM (0x0200u)
568 #define USB_PIPEnCTR_1_5_ATREPM (0x0400u)
569 /* #define USB_PIPEnCTR_1_5_RESERVED2 (0x0800u) */
570 #define USB_PIPEnCTR_1_5_CSSTS (0x1000u)
571 #define USB_PIPEnCTR_1_5_CSCLR (0x2000u)
572 #define USB_PIPEnCTR_1_5_INBUFM (0x4000u)
573 #define USB_PIPEnCTR_1_5_BSTS (0x8000u)
575 #define USB_PIPEnCTR_1_5_PID_SHIFT (0)
576 /* #define USB_PIPEnCTR_1_5_RESERVED1_SHIFT (2) */
577 #define USB_PIPEnCTR_1_5_PBUSY_SHIFT (5)
578 #define USB_PIPEnCTR_1_5_SQMON_SHIFT (6)
579 #define USB_PIPEnCTR_1_5_SQSET_SHIFT (7)
580 #define USB_PIPEnCTR_1_5_SQCLR_SHIFT (8)
581 #define USB_PIPEnCTR_1_5_ACLRM_SHIFT (9)
582 #define USB_PIPEnCTR_1_5_ATREPM_SHIFT (10)
583 /* #define USB_PIPEnCTR_1_5_RESERVED2_SHIFT (11) */
584 #define USB_PIPEnCTR_1_5_CSSTS_SHIFT (12)
585 #define USB_PIPEnCTR_1_5_CSCLR_SHIFT (13)
586 #define USB_PIPEnCTR_1_5_INBUFM_SHIFT (14)
587 #define USB_PIPEnCTR_1_5_BSTS_SHIFT (15)
589 /*==============================================*/
591 /*==============================================*/
592 #define USB_PIPEnCTR_6_8_PID (0x0003u)
593 /* #define USB_PIPEnCTR_6_8_RESERVED1 (0x001Cu) */
594 #define USB_PIPEnCTR_6_8_PBUSY (0x0020u)
595 #define USB_PIPEnCTR_6_8_SQMON (0x0040u)
596 #define USB_PIPEnCTR_6_8_SQSET (0x0080u)
597 #define USB_PIPEnCTR_6_8_SQCLR (0x0100u)
598 #define USB_PIPEnCTR_6_8_ACLRM (0x0200u)
599 /* #define USB_PIPEnCTR_6_8_RESERVED2 (0x0C00u) */
600 #define USB_PIPEnCTR_6_8_CSSTS (0x1000u)
601 #define USB_PIPEnCTR_6_8_CSCLR (0x2000u)
602 /* #define USB_PIPEnCTR_6_8_RESERVED3 (0x4000u) */
603 #define USB_PIPEnCTR_6_8_BSTS (0x8000u)
605 #define USB_PIPEnCTR_6_8_PID_SHIFT (0)
606 /* #define USB_PIPEnCTR_6_8_RESERVED1_SHIFT (2) */
607 #define USB_PIPEnCTR_6_8_PBUSY_SHIFT (5)
608 #define USB_PIPEnCTR_6_8_SQMON_SHIFT (6)
609 #define USB_PIPEnCTR_6_8_SQSET_SHIFT (7)
610 #define USB_PIPEnCTR_6_8_SQCLR_SHIFT (8)
611 #define USB_PIPEnCTR_6_8_ACLRM_SHIFT (9)
612 /* #define USB_PIPEnCTR_6_8_RESERVED2_SHIFT (10) */
613 #define USB_PIPEnCTR_6_8_CSSTS_SHIFT (12)
614 #define USB_PIPEnCTR_6_8_CSCLR_SHIFT (13)
615 /* #define USB_PIPEnCTR_6_8_RESERVED3_SHIFT (14) */
616 #define USB_PIPEnCTR_6_8_BSTS_SHIFT (15)
618 /*==============================================*/
620 /*==============================================*/
621 #define USB_PIPEnCTR_9_PID (0x0003u)
622 /* #define USB_PIPEnCTR_9_RESERVED1 (0x001Cu) */
623 #define USB_PIPEnCTR_9_PBUSY (0x0020u)
624 #define USB_PIPEnCTR_9_SQMON (0x0040u)
625 #define USB_PIPEnCTR_9_SQSET (0x0080u)
626 #define USB_PIPEnCTR_9_SQCLR (0x0100u)
627 #define USB_PIPEnCTR_9_ACLRM (0x0200u)
628 #define USB_PIPEnCTR_9_ATREPM (0x0400u)
629 /* #define USB_PIPEnCTR_9_RESERVED2 (0x0800u) */
630 #define USB_PIPEnCTR_9_CSSTS (0x1000u)
631 #define USB_PIPEnCTR_9_CSCLR (0x2000u)
632 #define USB_PIPEnCTR_9_INBUFM (0x4000u)
633 #define USB_PIPEnCTR_9_BSTS (0x8000u)
635 #define USB_PIPEnCTR_9_PID_SHIFT (0)
636 /* #define USB_PIPEnCTR_9_RESERVED1_SHIFT (2) */
637 #define USB_PIPEnCTR_9_PBUSY_SHIFT (5)
638 #define USB_PIPEnCTR_9_SQMON_SHIFT (6)
639 #define USB_PIPEnCTR_9_SQSET_SHIFT (7)
640 #define USB_PIPEnCTR_9_SQCLR_SHIFT (8)
641 #define USB_PIPEnCTR_9_ACLRM_SHIFT (9)
642 #define USB_PIPEnCTR_9_ATREPM_SHIFT (10)
643 /* #define USB_PIPEnCTR_9_RESERVED2_SHIFT (11) */
644 #define USB_PIPEnCTR_9_CSSTS_SHIFT (12)
645 #define USB_PIPEnCTR_9_CSCLR_SHIFT (13)
646 #define USB_PIPEnCTR_9_INBUFM_SHIFT (14)
647 #define USB_PIPEnCTR_9_BSTS_SHIFT (15)
649 /*==============================================*/
651 /*==============================================*/
652 #define USB_PIPEnCTR_A_F_PID (0x0003u)
653 /* #define USB_PIPEnCTR_A_F_RESERVED1 (0x001Cu) */
654 #define USB_PIPEnCTR_A_F_PBUSY (0x0020u)
655 #define USB_PIPEnCTR_A_F_SQMON (0x0040u)
656 #define USB_PIPEnCTR_A_F_SQSET (0x0080u)
657 #define USB_PIPEnCTR_A_F_SQCLR (0x0100u)
658 #define USB_PIPEnCTR_A_F_ACLRM (0x0200u)
659 #define USB_PIPEnCTR_A_F_ATREPM (0x0400u)
660 /* #define USB_PIPEnCTR_A_F_RESERVED2 (0x3800u) */
661 #define USB_PIPEnCTR_A_F_INBUFM (0x4000u)
662 #define USB_PIPEnCTR_A_F_BSTS (0x8000u)
664 #define USB_PIPEnCTR_A_F_PID_SHIFT (0)
665 /* #define USB_PIPEnCTR_A_F_RESERVED1_SHIFT (2) */
666 #define USB_PIPEnCTR_A_F_PBUSY_SHIFT (5)
667 #define USB_PIPEnCTR_A_F_SQMON_SHIFT (6)
668 #define USB_PIPEnCTR_A_F_SQSET_SHIFT (7)
669 #define USB_PIPEnCTR_A_F_SQCLR_SHIFT (8)
670 #define USB_PIPEnCTR_A_F_ACLRM_SHIFT (9)
671 #define USB_PIPEnCTR_A_F_ATREPM_SHIFT (10)
672 /* #define USB_PIPEnCTR_A_F_RESERVED2_SHIFT (11) */
673 #define USB_PIPEnCTR_A_F_INBUFM_SHIFT (14)
674 #define USB_PIPEnCTR_A_F_BSTS_SHIFT (15)
676 /*==============================================*/
678 /*==============================================*/
679 /* #define USB_PIPEnTRE_RESERVED1 (0x00FFu) */
680 #define USB_PIPEnTRE_TRCLR (0x0100u)
681 #define USB_PIPEnTRE_TRENB (0x0200u)
682 /* #define USB_PIPEnTRE_RESERVED2 (0xFC00u) */
684 /* #define USB_PIPEnTRE_RESERVED1_SHIFT (0) */
685 #define USB_PIPEnTRE_TRCLR_SHIFT (8)
686 #define USB_PIPEnTRE_TRENB_SHIFT (9)
687 /* #define USB_PIPEnTRE_RESERVED2_SHIFT (10) */
689 /*==============================================*/
691 /*==============================================*/
692 #define USB_PIPEnTRN (0xFFFFu)
694 #define USB_PIPEnTRN_SHIFT (0)
696 /*==============================================*/
698 /*==============================================*/
699 /* #define USB_DEVADDn_RESERVED1 (0x003Fu) */
700 #define USB_DEVADDn_USBSPD (0x00C0u)
701 #define USB_DEVADDn_HUBPORT (0x0700u)
702 #define USB_DEVADDn_UPPHUB (0x7800u)
703 /* #define USB_DEVADDn_RESERVED2 (0x8000u) */
705 /* #define USB_DEVADDn_RESERVED1_SHIFT (0) */
706 #define USB_DEVADDn_USBSPD_SHIFT (6)
707 #define USB_DEVADDn_HUBPORT_SHIFT (8)
708 #define USB_DEVADDn_UPPHUB_SHIFT (11)
709 /* #define USB_DEVADDn_RESERVED2_SHIFT (15) */
711 /*==============================================*/
713 /*==============================================*/
714 /* #define USB_SUSPMODE_RESERVED1 (0x3FFFu) */
715 #define USB_SUSPMODE_SUSPM (0x4000u)
716 /* #define USB_SUSPMODE_RESERVED2 (0x8000u) */
718 /* #define USB_SUSPMODE_RESERVED1_SHIFT (0) */
719 #define USB_SUSPMODE_SUSPM_SHIFT (14)
720 /* #define USB_SUSPMODE_RESERVED2_SHIFT (15) */
722 /*==============================================*/
724 /*==============================================*/
725 #define USB_DnFIFOBm (0xFFFFu)
727 #define USB_DnFIFOBm_SHIFT (0)
729 #endif /* USB_IOBITMASK_H */