]> git.donarmstrong.com Git - qmk_firmware.git/blob - tool/mbed/mbed-sdk/libraries/mbed/targets/cmsis/TARGET_Maxim/TARGET_MAX32600/usb_regs.h
Squashed 'tmk_core/' changes from 7967731..b9e0ea0
[qmk_firmware.git] / tool / mbed / mbed-sdk / libraries / mbed / targets / cmsis / TARGET_Maxim / TARGET_MAX32600 / usb_regs.h
1 /*******************************************************************************
2  * Copyright (C) 2015 Maxim Integrated Products, Inc., All Rights Reserved.
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a
5  * copy of this software and associated documentation files (the "Software"),
6  * to deal in the Software without restriction, including without limitation
7  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8  * and/or sell copies of the Software, and to permit persons to whom the
9  * Software is furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included
12  * in all copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
17  * IN NO EVENT SHALL MAXIM INTEGRATED BE LIABLE FOR ANY CLAIM, DAMAGES
18  * OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20  * OTHER DEALINGS IN THE SOFTWARE.
21  *
22  * Except as contained in this notice, the name of Maxim Integrated
23  * Products, Inc. shall not be used except as stated in the Maxim Integrated
24  * Products, Inc. Branding Policy.
25  *
26  * The mere transfer of this software does not imply any licenses
27  * of trade secrets, proprietary technology, copyrights, patents,
28  * trademarks, maskwork rights, or any other form of intellectual
29  * property whatsoever. Maxim Integrated Products, Inc. retains all
30  * ownership rights.
31  *******************************************************************************
32  */
33
34 #ifndef _MXC_USB_REGS_H_
35 #define _MXC_USB_REGS_H_
36
37 #ifdef __cplusplus
38 extern "C" {
39 #endif
40
41 #include <stdint.h>
42
43 /**
44  * @file  usb_regs.h
45  * @addtogroup usb USB
46  * @{
47  */
48
49 /*                                                Offset   Register Description
50                                                   ======   ================================================ */
51 typedef struct {
52     __IO uint32_t cn;                         /*  0x0000   USB Control Register                             */
53     __I uint32_t rsv0004[127];                /*  0x0004                                                    */
54     __IO uint32_t dev_addr;                   /*  0x0200   USB Device Address Register                      */
55     __IO uint32_t dev_cn;                     /*  0x0204   USB Device Control Register                      */
56     __IO uint32_t dev_intfl;                  /*  0x0208   USB Device Interrupt                             */
57     __IO uint32_t dev_inten;                  /*  0x020C   USB Device Interrupt Enable                      */
58     __I uint32_t rsv0210[4];                  /*  0x0210                                                    */
59     __IO uint32_t ep_base;                    /*  0x0220   USB Endpoint Descriptor Table Base Address       */
60     __IO uint32_t cur_buf;                    /*  0x0224   USB Current Endpoint Buffer Register             */
61     __IO uint32_t in_owner;                   /*  0x0228   USB IN Endpoint Buffer Owner Register            */
62     __IO uint32_t out_owner;                  /*  0x022C   USB OUT Endpoint Buffer Owner Register           */
63     __IO uint32_t in_int;                     /*  0x0230   USB IN Endpoint Buffer Available Interrupt       */
64     __IO uint32_t out_int;                    /*  0x0234   USB OUT Endpoint Data Available Interrupt        */
65     __IO uint32_t nak_int;                    /*  0x0238   USB IN Endpoint NAK Interrupt                    */
66     __IO uint32_t dma_err_int;                /*  0x023C   USB DMA Error Interrupt                          */
67     __IO uint32_t buf_ovr_int;                /*  0x0240   USB Buffer Overflow Interrupt                    */
68     __I uint32_t rsv0244[7];                  /*  0x0244                                                    */
69     __IO uint32_t setup0;                     /*  0x0260   USB SETUP Packet Bytes 0 to 3                    */
70     __IO uint32_t setup1;                     /*  0x0264   USB SETUP Packet Bytes 4 to 7                    */
71     __I uint32_t rsv0268[6];                  /*  0x0268                                                    */
72     __IO uint32_t ep[MXC_USB_NUM_EP];         /*  0x0280   USB Endpoint Control Registers                   */
73 } mxc_usb_regs_t;
74
75
76 /*
77    Register offsets for module USB.
78 */
79 #define MXC_R_USB_OFFS_CN                       ((uint32_t)0x00000000UL)
80 #define MXC_R_USB_OFFS_DEV_ADDR                 ((uint32_t)0x00000200UL)
81 #define MXC_R_USB_OFFS_DEV_CN                   ((uint32_t)0x00000204UL)
82 #define MXC_R_USB_OFFS_DEV_INTFL                ((uint32_t)0x00000208UL)
83 #define MXC_R_USB_OFFS_DEV_INTEN                ((uint32_t)0x0000020CUL)
84 #define MXC_R_USB_OFFS_EP_BASE                  ((uint32_t)0x00000220UL)
85 #define MXC_R_USB_OFFS_CUR_BUF                  ((uint32_t)0x00000224UL)
86 #define MXC_R_USB_OFFS_IN_OWNER                 ((uint32_t)0x00000228UL)
87 #define MXC_R_USB_OFFS_OUT_OWNER                ((uint32_t)0x0000022CUL)
88 #define MXC_R_USB_OFFS_IN_INT                   ((uint32_t)0x00000230UL)
89 #define MXC_R_USB_OFFS_OUT_INT                  ((uint32_t)0x00000234UL)
90 #define MXC_R_USB_OFFS_NAK_INT                  ((uint32_t)0x00000238UL)
91 #define MXC_R_USB_OFFS_DMA_ERR_INT              ((uint32_t)0x0000023CUL)
92 #define MXC_R_USB_OFFS_BUF_OVR_INT              ((uint32_t)0x00000240UL)
93 #define MXC_R_USB_OFFS_SETUP0                   ((uint32_t)0x00000260UL)
94 #define MXC_R_USB_OFFS_SETUP1                   ((uint32_t)0x00000264UL)
95 #define MXC_R_USB_OFFS_EP0                      ((uint32_t)0x00000280UL)
96 #define MXC_R_USB_OFFS_EP1                      ((uint32_t)0x00000284UL)
97 #define MXC_R_USB_OFFS_EP2                      ((uint32_t)0x00000288UL)
98 #define MXC_R_USB_OFFS_EP3                      ((uint32_t)0x0000028CUL)
99 #define MXC_R_USB_OFFS_EP4                      ((uint32_t)0x00000290UL)
100 #define MXC_R_USB_OFFS_EP5                      ((uint32_t)0x00000294UL)
101 #define MXC_R_USB_OFFS_EP6                      ((uint32_t)0x00000298UL)
102 #define MXC_R_USB_OFFS_EP7                      ((uint32_t)0x0000029CUL)
103
104
105 /*
106    Field positions and masks for module USB.
107 */
108 #define MXC_F_USB_CN_USB_EN_POS                 0
109 #define MXC_F_USB_CN_USB_EN                     ((uint32_t)(0x00000001UL << MXC_F_USB_CN_USB_EN_POS))
110
111 #define MXC_F_USB_DEV_ADDR_DEV_ADDR_POS         0
112 #define MXC_F_USB_DEV_ADDR_DEV_ADDR             ((uint32_t)(0x0000007FUL << MXC_F_USB_DEV_ADDR_DEV_ADDR_POS))
113
114 #define MXC_F_USB_DEV_CN_SIGRWU_POS             2
115 #define MXC_F_USB_DEV_CN_SIGRWU                 ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_CN_SIGRWU_POS))
116 #define MXC_F_USB_DEV_CN_CONNECT_POS            3
117 #define MXC_F_USB_DEV_CN_CONNECT                ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_CN_CONNECT_POS))
118 #define MXC_F_USB_DEV_CN_ULPM_POS               4
119 #define MXC_F_USB_DEV_CN_ULPM                   ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_CN_ULPM_POS))
120 #define MXC_F_USB_DEV_CN_URST_POS               5
121 #define MXC_F_USB_DEV_CN_URST                   ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_CN_URST_POS))
122 #define MXC_F_USB_DEV_CN_VBGATE_POS             6
123 #define MXC_F_USB_DEV_CN_VBGATE                 ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_CN_VBGATE_POS))
124 #define MXC_F_USB_DEV_CN_FIFO_MODE_POS          9
125 #define MXC_F_USB_DEV_CN_FIFO_MODE              ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_CN_FIFO_MODE_POS))
126
127 #define MXC_F_USB_DEV_INTFL_DPACT_POS           0
128 #define MXC_F_USB_DEV_INTFL_DPACT               ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_DPACT_POS))
129 #define MXC_F_USB_DEV_INTFL_RWU_DN_POS          1
130 #define MXC_F_USB_DEV_INTFL_RWU_DN              ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_RWU_DN_POS))
131 #define MXC_F_USB_DEV_INTFL_BACT_POS            2
132 #define MXC_F_USB_DEV_INTFL_BACT                ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_BACT_POS))
133 #define MXC_F_USB_DEV_INTFL_BRST_POS            3
134 #define MXC_F_USB_DEV_INTFL_BRST                ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_BRST_POS))
135 #define MXC_F_USB_DEV_INTFL_SUSP_POS            4
136 #define MXC_F_USB_DEV_INTFL_SUSP                ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_SUSP_POS))
137 #define MXC_F_USB_DEV_INTFL_NO_VBUS_POS         5
138 #define MXC_F_USB_DEV_INTFL_NO_VBUS             ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_NO_VBUS_POS))
139 #define MXC_F_USB_DEV_INTFL_VBUS_POS            6
140 #define MXC_F_USB_DEV_INTFL_VBUS                ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_VBUS_POS))
141 #define MXC_F_USB_DEV_INTFL_BRST_DN_POS         7
142 #define MXC_F_USB_DEV_INTFL_BRST_DN             ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_BRST_DN_POS))
143 #define MXC_F_USB_DEV_INTFL_SETUP_POS           8
144 #define MXC_F_USB_DEV_INTFL_SETUP               ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_SETUP_POS))
145 #define MXC_F_USB_DEV_INTFL_EP_IN_POS           9
146 #define MXC_F_USB_DEV_INTFL_EP_IN               ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_EP_IN_POS))
147 #define MXC_F_USB_DEV_INTFL_EP_OUT_POS          10
148 #define MXC_F_USB_DEV_INTFL_EP_OUT              ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_EP_OUT_POS))
149 #define MXC_F_USB_DEV_INTFL_EP_NAK_POS          11
150 #define MXC_F_USB_DEV_INTFL_EP_NAK              ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_EP_NAK_POS))
151 #define MXC_F_USB_DEV_INTFL_DMA_ERR_POS         12
152 #define MXC_F_USB_DEV_INTFL_DMA_ERR             ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_DMA_ERR_POS))
153 #define MXC_F_USB_DEV_INTFL_BUF_OVR_POS         13
154 #define MXC_F_USB_DEV_INTFL_BUF_OVR             ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_BUF_OVR_POS))
155 #define MXC_F_USB_DEV_INTFL_VBUS_ST_POS         16
156 #define MXC_F_USB_DEV_INTFL_VBUS_ST             ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTFL_VBUS_ST_POS))
157
158 #define MXC_F_USB_DEV_INTEN_DPACT_POS           0
159 #define MXC_F_USB_DEV_INTEN_DPACT               ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_DPACT_POS))
160 #define MXC_F_USB_DEV_INTEN_RWU_DN_POS          1
161 #define MXC_F_USB_DEV_INTEN_RWU_DN              ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_RWU_DN_POS))
162 #define MXC_F_USB_DEV_INTEN_BACT_POS            2
163 #define MXC_F_USB_DEV_INTEN_BACT                ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_BACT_POS))
164 #define MXC_F_USB_DEV_INTEN_BRST_POS            3
165 #define MXC_F_USB_DEV_INTEN_BRST                ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_BRST_POS))
166 #define MXC_F_USB_DEV_INTEN_SUSP_POS            4
167 #define MXC_F_USB_DEV_INTEN_SUSP                ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_SUSP_POS))
168 #define MXC_F_USB_DEV_INTEN_NO_VBUS_POS         5
169 #define MXC_F_USB_DEV_INTEN_NO_VBUS             ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_NO_VBUS_POS))
170 #define MXC_F_USB_DEV_INTEN_VBUS_POS            6
171 #define MXC_F_USB_DEV_INTEN_VBUS                ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_VBUS_POS))
172 #define MXC_F_USB_DEV_INTEN_BRST_DN_POS         7
173 #define MXC_F_USB_DEV_INTEN_BRST_DN             ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_BRST_DN_POS))
174 #define MXC_F_USB_DEV_INTEN_SETUP_POS           8
175 #define MXC_F_USB_DEV_INTEN_SETUP               ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_SETUP_POS))
176 #define MXC_F_USB_DEV_INTEN_EP_IN_POS           9
177 #define MXC_F_USB_DEV_INTEN_EP_IN               ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_EP_IN_POS))
178 #define MXC_F_USB_DEV_INTEN_EP_OUT_POS          10
179 #define MXC_F_USB_DEV_INTEN_EP_OUT              ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_EP_OUT_POS))
180 #define MXC_F_USB_DEV_INTEN_EP_NAK_POS          11
181 #define MXC_F_USB_DEV_INTEN_EP_NAK              ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_EP_NAK_POS))
182 #define MXC_F_USB_DEV_INTEN_DMA_ERR_POS         12
183 #define MXC_F_USB_DEV_INTEN_DMA_ERR             ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_DMA_ERR_POS))
184 #define MXC_F_USB_DEV_INTEN_BUF_OVR_POS         13
185 #define MXC_F_USB_DEV_INTEN_BUF_OVR             ((uint32_t)(0x00000001UL << MXC_F_USB_DEV_INTEN_BUF_OVR_POS))
186
187 #define MXC_F_USB_EP_BASE_EP_BASE_POS           9
188 #define MXC_F_USB_EP_BASE_EP_BASE               ((uint32_t)(0x007FFFFFUL << MXC_F_USB_EP_BASE_EP_BASE_POS))
189
190 #define MXC_F_USB_CUR_BUF_OUT_BUF_POS           0
191 #define MXC_F_USB_CUR_BUF_OUT_BUF               ((uint32_t)(0x000000FFUL << MXC_F_USB_CUR_BUF_OUT_BUF_POS))
192 #define MXC_F_USB_CUR_BUF_IN_BUF_POS            16
193 #define MXC_F_USB_CUR_BUF_IN_BUF                ((uint32_t)(0x000000FFUL << MXC_F_USB_CUR_BUF_IN_BUF_POS))
194
195 #define MXC_F_USB_IN_OWNER_BUF0_OWNER_POS       0
196 #define MXC_F_USB_IN_OWNER_BUF0_OWNER           ((uint32_t)(0x000000FFUL << MXC_F_USB_IN_OWNER_BUF0_OWNER_POS))
197 #define MXC_F_USB_IN_OWNER_BUF1_OWNER_POS       16
198 #define MXC_F_USB_IN_OWNER_BUF1_OWNER           ((uint32_t)(0x000000FFUL << MXC_F_USB_IN_OWNER_BUF1_OWNER_POS))
199
200 #define MXC_F_USB_OUT_OWNER_BUF0_OWNER_POS      0
201 #define MXC_F_USB_OUT_OWNER_BUF0_OWNER          ((uint32_t)(0x000000FFUL << MXC_F_USB_OUT_OWNER_BUF0_OWNER_POS))
202 #define MXC_F_USB_OUT_OWNER_BUF1_OWNER_POS      16
203 #define MXC_F_USB_OUT_OWNER_BUF1_OWNER          ((uint32_t)(0x000000FFUL << MXC_F_USB_OUT_OWNER_BUF1_OWNER_POS))
204
205 #define MXC_F_USB_IN_INT_INBAV0_POS             0
206 #define MXC_F_USB_IN_INT_INBAV0                 ((uint32_t)(0x00000001UL << MXC_F_USB_IN_INT_INBAV0_POS))
207 #define MXC_F_USB_IN_INT_INBAV1_POS             1
208 #define MXC_F_USB_IN_INT_INBAV1                 ((uint32_t)(0x00000001UL << MXC_F_USB_IN_INT_INBAV1_POS))
209 #define MXC_F_USB_IN_INT_INBAV2_POS             2
210 #define MXC_F_USB_IN_INT_INBAV2                 ((uint32_t)(0x00000001UL << MXC_F_USB_IN_INT_INBAV2_POS))
211 #define MXC_F_USB_IN_INT_INBAV3_POS             3
212 #define MXC_F_USB_IN_INT_INBAV3                 ((uint32_t)(0x00000001UL << MXC_F_USB_IN_INT_INBAV3_POS))
213 #define MXC_F_USB_IN_INT_INBAV4_POS             4
214 #define MXC_F_USB_IN_INT_INBAV4                 ((uint32_t)(0x00000001UL << MXC_F_USB_IN_INT_INBAV4_POS))
215 #define MXC_F_USB_IN_INT_INBAV5_POS             5
216 #define MXC_F_USB_IN_INT_INBAV5                 ((uint32_t)(0x00000001UL << MXC_F_USB_IN_INT_INBAV5_POS))
217 #define MXC_F_USB_IN_INT_INBAV6_POS             6
218 #define MXC_F_USB_IN_INT_INBAV6                 ((uint32_t)(0x00000001UL << MXC_F_USB_IN_INT_INBAV6_POS))
219 #define MXC_F_USB_IN_INT_INBAV7_POS             7
220 #define MXC_F_USB_IN_INT_INBAV7                 ((uint32_t)(0x00000001UL << MXC_F_USB_IN_INT_INBAV7_POS))
221
222 #define MXC_F_USB_OUT_INT_OUTDAV0_POS           0
223 #define MXC_F_USB_OUT_INT_OUTDAV0               ((uint32_t)(0x00000001UL << MXC_F_USB_OUT_INT_OUTDAV0_POS))
224 #define MXC_F_USB_OUT_INT_OUTDAV1_POS           1
225 #define MXC_F_USB_OUT_INT_OUTDAV1               ((uint32_t)(0x00000001UL << MXC_F_USB_OUT_INT_OUTDAV1_POS))
226 #define MXC_F_USB_OUT_INT_OUTDAV2_POS           2
227 #define MXC_F_USB_OUT_INT_OUTDAV2               ((uint32_t)(0x00000001UL << MXC_F_USB_OUT_INT_OUTDAV2_POS))
228 #define MXC_F_USB_OUT_INT_OUTDAV3_POS           3
229 #define MXC_F_USB_OUT_INT_OUTDAV3               ((uint32_t)(0x00000001UL << MXC_F_USB_OUT_INT_OUTDAV3_POS))
230 #define MXC_F_USB_OUT_INT_OUTDAV4_POS           4
231 #define MXC_F_USB_OUT_INT_OUTDAV4               ((uint32_t)(0x00000001UL << MXC_F_USB_OUT_INT_OUTDAV4_POS))
232 #define MXC_F_USB_OUT_INT_OUTDAV5_POS           5
233 #define MXC_F_USB_OUT_INT_OUTDAV5               ((uint32_t)(0x00000001UL << MXC_F_USB_OUT_INT_OUTDAV5_POS))
234 #define MXC_F_USB_OUT_INT_OUTDAV6_POS           6
235 #define MXC_F_USB_OUT_INT_OUTDAV6               ((uint32_t)(0x00000001UL << MXC_F_USB_OUT_INT_OUTDAV6_POS))
236 #define MXC_F_USB_OUT_INT_OUTDAV7_POS           7
237 #define MXC_F_USB_OUT_INT_OUTDAV7               ((uint32_t)(0x00000001UL << MXC_F_USB_OUT_INT_OUTDAV7_POS))
238
239 #define MXC_F_USB_NAK_INT_NAK0_POS              0
240 #define MXC_F_USB_NAK_INT_NAK0                  ((uint32_t)(0x00000001UL << MXC_F_USB_NAK_INT_NAK0_POS))
241 #define MXC_F_USB_NAK_INT_NAK1_POS              1
242 #define MXC_F_USB_NAK_INT_NAK1                  ((uint32_t)(0x00000001UL << MXC_F_USB_NAK_INT_NAK1_POS))
243 #define MXC_F_USB_NAK_INT_NAK2_POS              2
244 #define MXC_F_USB_NAK_INT_NAK2                  ((uint32_t)(0x00000001UL << MXC_F_USB_NAK_INT_NAK2_POS))
245 #define MXC_F_USB_NAK_INT_NAK3_POS              3
246 #define MXC_F_USB_NAK_INT_NAK3                  ((uint32_t)(0x00000001UL << MXC_F_USB_NAK_INT_NAK3_POS))
247 #define MXC_F_USB_NAK_INT_NAK4_POS              4
248 #define MXC_F_USB_NAK_INT_NAK4                  ((uint32_t)(0x00000001UL << MXC_F_USB_NAK_INT_NAK4_POS))
249 #define MXC_F_USB_NAK_INT_NAK5_POS              5
250 #define MXC_F_USB_NAK_INT_NAK5                  ((uint32_t)(0x00000001UL << MXC_F_USB_NAK_INT_NAK5_POS))
251 #define MXC_F_USB_NAK_INT_NAK6_POS              6
252 #define MXC_F_USB_NAK_INT_NAK6                  ((uint32_t)(0x00000001UL << MXC_F_USB_NAK_INT_NAK6_POS))
253 #define MXC_F_USB_NAK_INT_NAK7_POS              7
254 #define MXC_F_USB_NAK_INT_NAK7                  ((uint32_t)(0x00000001UL << MXC_F_USB_NAK_INT_NAK7_POS))
255
256 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR0_POS      0
257 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR0          ((uint32_t)(0x00000001UL << MXC_F_USB_DMA_ERR_INT_DMA_ERR0_POS))
258 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR1_POS      1
259 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR1          ((uint32_t)(0x00000001UL << MXC_F_USB_DMA_ERR_INT_DMA_ERR1_POS))
260 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR2_POS      2
261 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR2          ((uint32_t)(0x00000001UL << MXC_F_USB_DMA_ERR_INT_DMA_ERR2_POS))
262 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR3_POS      3
263 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR3          ((uint32_t)(0x00000001UL << MXC_F_USB_DMA_ERR_INT_DMA_ERR3_POS))
264 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR4_POS      4
265 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR4          ((uint32_t)(0x00000001UL << MXC_F_USB_DMA_ERR_INT_DMA_ERR4_POS))
266 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR5_POS      5
267 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR5          ((uint32_t)(0x00000001UL << MXC_F_USB_DMA_ERR_INT_DMA_ERR5_POS))
268 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR6_POS      6
269 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR6          ((uint32_t)(0x00000001UL << MXC_F_USB_DMA_ERR_INT_DMA_ERR6_POS))
270 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR7_POS      7
271 #define MXC_F_USB_DMA_ERR_INT_DMA_ERR7          ((uint32_t)(0x00000001UL << MXC_F_USB_DMA_ERR_INT_DMA_ERR7_POS))
272
273 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR0_POS      0
274 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR0          ((uint32_t)(0x00000001UL << MXC_F_USB_BUF_OVR_INT_BUF_OVR0_POS))
275 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR1_POS      1
276 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR1          ((uint32_t)(0x00000001UL << MXC_F_USB_BUF_OVR_INT_BUF_OVR1_POS))
277 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR2_POS      2
278 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR2          ((uint32_t)(0x00000001UL << MXC_F_USB_BUF_OVR_INT_BUF_OVR2_POS))
279 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR3_POS      3
280 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR3          ((uint32_t)(0x00000001UL << MXC_F_USB_BUF_OVR_INT_BUF_OVR3_POS))
281 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR4_POS      4
282 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR4          ((uint32_t)(0x00000001UL << MXC_F_USB_BUF_OVR_INT_BUF_OVR4_POS))
283 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR5_POS      5
284 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR5          ((uint32_t)(0x00000001UL << MXC_F_USB_BUF_OVR_INT_BUF_OVR5_POS))
285 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR6_POS      6
286 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR6          ((uint32_t)(0x00000001UL << MXC_F_USB_BUF_OVR_INT_BUF_OVR6_POS))
287 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR7_POS      7
288 #define MXC_F_USB_BUF_OVR_INT_BUF_OVR7          ((uint32_t)(0x00000001UL << MXC_F_USB_BUF_OVR_INT_BUF_OVR7_POS))
289
290 #define MXC_F_USB_SETUP0_BYTE0_POS              0
291 #define MXC_F_USB_SETUP0_BYTE0                  ((uint32_t)(0x000000FFUL << MXC_F_USB_SETUP0_BYTE0_POS))
292 #define MXC_F_USB_SETUP0_BYTE1_POS              8
293 #define MXC_F_USB_SETUP0_BYTE1                  ((uint32_t)(0x000000FFUL << MXC_F_USB_SETUP0_BYTE1_POS))
294 #define MXC_F_USB_SETUP0_BYTE2_POS              16
295 #define MXC_F_USB_SETUP0_BYTE2                  ((uint32_t)(0x000000FFUL << MXC_F_USB_SETUP0_BYTE2_POS))
296 #define MXC_F_USB_SETUP0_BYTE3_POS              24
297 #define MXC_F_USB_SETUP0_BYTE3                  ((uint32_t)(0x000000FFUL << MXC_F_USB_SETUP0_BYTE3_POS))
298
299 #define MXC_F_USB_SETUP1_BYTE4_POS              0
300 #define MXC_F_USB_SETUP1_BYTE4                  ((uint32_t)(0x000000FFUL << MXC_F_USB_SETUP1_BYTE4_POS))
301 #define MXC_F_USB_SETUP1_BYTE5_POS              8
302 #define MXC_F_USB_SETUP1_BYTE5                  ((uint32_t)(0x000000FFUL << MXC_F_USB_SETUP1_BYTE5_POS))
303 #define MXC_F_USB_SETUP1_BYTE6_POS              16
304 #define MXC_F_USB_SETUP1_BYTE6                  ((uint32_t)(0x000000FFUL << MXC_F_USB_SETUP1_BYTE6_POS))
305 #define MXC_F_USB_SETUP1_BYTE7_POS              24
306 #define MXC_F_USB_SETUP1_BYTE7                  ((uint32_t)(0x000000FFUL << MXC_F_USB_SETUP1_BYTE7_POS))
307
308 #define MXC_F_USB_EP0_EP_DIR_POS                0
309 #define MXC_F_USB_EP0_EP_DIR                    ((uint32_t)(0x00000003UL << MXC_F_USB_EP0_EP_DIR_POS))
310 #define MXC_F_USB_EP0_EP_BUF2_POS               3
311 #define MXC_F_USB_EP0_EP_BUF2                   ((uint32_t)(0x00000001UL << MXC_F_USB_EP0_EP_BUF2_POS))
312 #define MXC_F_USB_EP0_EP_INT_EN_POS             4
313 #define MXC_F_USB_EP0_EP_INT_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP0_EP_INT_EN_POS))
314 #define MXC_F_USB_EP0_EP_NAK_EN_POS             5
315 #define MXC_F_USB_EP0_EP_NAK_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP0_EP_NAK_EN_POS))
316 #define MXC_F_USB_EP0_EP_DT_POS                 6
317 #define MXC_F_USB_EP0_EP_DT                     ((uint32_t)(0x00000001UL << MXC_F_USB_EP0_EP_DT_POS))
318 #define MXC_F_USB_EP0_EP_STALL_POS              8
319 #define MXC_F_USB_EP0_EP_STALL                  ((uint32_t)(0x00000001UL << MXC_F_USB_EP0_EP_STALL_POS))
320 #define MXC_F_USB_EP0_EP_ST_STALL_POS           9
321 #define MXC_F_USB_EP0_EP_ST_STALL               ((uint32_t)(0x00000001UL << MXC_F_USB_EP0_EP_ST_STALL_POS))
322 #define MXC_F_USB_EP0_EP_ST_ACK_POS             10
323 #define MXC_F_USB_EP0_EP_ST_ACK                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP0_EP_ST_ACK_POS))
324
325 #define MXC_F_USB_EP1_EP_DIR_POS                0
326 #define MXC_F_USB_EP1_EP_DIR                    ((uint32_t)(0x00000003UL << MXC_F_USB_EP1_EP_DIR_POS))
327 #define MXC_F_USB_EP1_EP_BUF2_POS               3
328 #define MXC_F_USB_EP1_EP_BUF2                   ((uint32_t)(0x00000001UL << MXC_F_USB_EP1_EP_BUF2_POS))
329 #define MXC_F_USB_EP1_EP_INT_EN_POS             4
330 #define MXC_F_USB_EP1_EP_INT_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP1_EP_INT_EN_POS))
331 #define MXC_F_USB_EP1_EP_NAK_EN_POS             5
332 #define MXC_F_USB_EP1_EP_NAK_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP1_EP_NAK_EN_POS))
333 #define MXC_F_USB_EP1_EP_DT_POS                 6
334 #define MXC_F_USB_EP1_EP_DT                     ((uint32_t)(0x00000001UL << MXC_F_USB_EP1_EP_DT_POS))
335 #define MXC_F_USB_EP1_EP_STALL_POS              8
336 #define MXC_F_USB_EP1_EP_STALL                  ((uint32_t)(0x00000001UL << MXC_F_USB_EP1_EP_STALL_POS))
337 #define MXC_F_USB_EP1_EP_ST_STALL_POS           9
338 #define MXC_F_USB_EP1_EP_ST_STALL               ((uint32_t)(0x00000001UL << MXC_F_USB_EP1_EP_ST_STALL_POS))
339 #define MXC_F_USB_EP1_EP_ST_ACK_POS             10
340 #define MXC_F_USB_EP1_EP_ST_ACK                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP1_EP_ST_ACK_POS))
341
342 #define MXC_F_USB_EP2_EP_DIR_POS                0
343 #define MXC_F_USB_EP2_EP_DIR                    ((uint32_t)(0x00000003UL << MXC_F_USB_EP2_EP_DIR_POS))
344 #define MXC_F_USB_EP2_EP_BUF2_POS               3
345 #define MXC_F_USB_EP2_EP_BUF2                   ((uint32_t)(0x00000001UL << MXC_F_USB_EP2_EP_BUF2_POS))
346 #define MXC_F_USB_EP2_EP_INT_EN_POS             4
347 #define MXC_F_USB_EP2_EP_INT_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP2_EP_INT_EN_POS))
348 #define MXC_F_USB_EP2_EP_NAK_EN_POS             5
349 #define MXC_F_USB_EP2_EP_NAK_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP2_EP_NAK_EN_POS))
350 #define MXC_F_USB_EP2_EP_DT_POS                 6
351 #define MXC_F_USB_EP2_EP_DT                     ((uint32_t)(0x00000001UL << MXC_F_USB_EP2_EP_DT_POS))
352 #define MXC_F_USB_EP2_EP_STALL_POS              8
353 #define MXC_F_USB_EP2_EP_STALL                  ((uint32_t)(0x00000001UL << MXC_F_USB_EP2_EP_STALL_POS))
354 #define MXC_F_USB_EP2_EP_ST_STALL_POS           9
355 #define MXC_F_USB_EP2_EP_ST_STALL               ((uint32_t)(0x00000001UL << MXC_F_USB_EP2_EP_ST_STALL_POS))
356 #define MXC_F_USB_EP2_EP_ST_ACK_POS             10
357 #define MXC_F_USB_EP2_EP_ST_ACK                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP2_EP_ST_ACK_POS))
358
359 #define MXC_F_USB_EP3_EP_DIR_POS                0
360 #define MXC_F_USB_EP3_EP_DIR                    ((uint32_t)(0x00000003UL << MXC_F_USB_EP3_EP_DIR_POS))
361 #define MXC_F_USB_EP3_EP_BUF2_POS               3
362 #define MXC_F_USB_EP3_EP_BUF2                   ((uint32_t)(0x00000001UL << MXC_F_USB_EP3_EP_BUF2_POS))
363 #define MXC_F_USB_EP3_EP_INT_EN_POS             4
364 #define MXC_F_USB_EP3_EP_INT_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP3_EP_INT_EN_POS))
365 #define MXC_F_USB_EP3_EP_NAK_EN_POS             5
366 #define MXC_F_USB_EP3_EP_NAK_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP3_EP_NAK_EN_POS))
367 #define MXC_F_USB_EP3_EP_DT_POS                 6
368 #define MXC_F_USB_EP3_EP_DT                     ((uint32_t)(0x00000001UL << MXC_F_USB_EP3_EP_DT_POS))
369 #define MXC_F_USB_EP3_EP_STALL_POS              8
370 #define MXC_F_USB_EP3_EP_STALL                  ((uint32_t)(0x00000001UL << MXC_F_USB_EP3_EP_STALL_POS))
371 #define MXC_F_USB_EP3_EP_ST_STALL_POS           9
372 #define MXC_F_USB_EP3_EP_ST_STALL               ((uint32_t)(0x00000001UL << MXC_F_USB_EP3_EP_ST_STALL_POS))
373 #define MXC_F_USB_EP3_EP_ST_ACK_POS             10
374 #define MXC_F_USB_EP3_EP_ST_ACK                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP3_EP_ST_ACK_POS))
375
376 #define MXC_F_USB_EP4_EP_DIR_POS                0
377 #define MXC_F_USB_EP4_EP_DIR                    ((uint32_t)(0x00000003UL << MXC_F_USB_EP4_EP_DIR_POS))
378 #define MXC_F_USB_EP4_EP_BUF2_POS               3
379 #define MXC_F_USB_EP4_EP_BUF2                   ((uint32_t)(0x00000001UL << MXC_F_USB_EP4_EP_BUF2_POS))
380 #define MXC_F_USB_EP4_EP_INT_EN_POS             4
381 #define MXC_F_USB_EP4_EP_INT_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP4_EP_INT_EN_POS))
382 #define MXC_F_USB_EP4_EP_NAK_EN_POS             5
383 #define MXC_F_USB_EP4_EP_NAK_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP4_EP_NAK_EN_POS))
384 #define MXC_F_USB_EP4_EP_DT_POS                 6
385 #define MXC_F_USB_EP4_EP_DT                     ((uint32_t)(0x00000001UL << MXC_F_USB_EP4_EP_DT_POS))
386 #define MXC_F_USB_EP4_EP_STALL_POS              8
387 #define MXC_F_USB_EP4_EP_STALL                  ((uint32_t)(0x00000001UL << MXC_F_USB_EP4_EP_STALL_POS))
388 #define MXC_F_USB_EP4_EP_ST_STALL_POS           9
389 #define MXC_F_USB_EP4_EP_ST_STALL               ((uint32_t)(0x00000001UL << MXC_F_USB_EP4_EP_ST_STALL_POS))
390 #define MXC_F_USB_EP4_EP_ST_ACK_POS             10
391 #define MXC_F_USB_EP4_EP_ST_ACK                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP4_EP_ST_ACK_POS))
392
393 #define MXC_F_USB_EP5_EP_DIR_POS                0
394 #define MXC_F_USB_EP5_EP_DIR                    ((uint32_t)(0x00000003UL << MXC_F_USB_EP5_EP_DIR_POS))
395 #define MXC_F_USB_EP5_EP_BUF2_POS               3
396 #define MXC_F_USB_EP5_EP_BUF2                   ((uint32_t)(0x00000001UL << MXC_F_USB_EP5_EP_BUF2_POS))
397 #define MXC_F_USB_EP5_EP_INT_EN_POS             4
398 #define MXC_F_USB_EP5_EP_INT_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP5_EP_INT_EN_POS))
399 #define MXC_F_USB_EP5_EP_NAK_EN_POS             5
400 #define MXC_F_USB_EP5_EP_NAK_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP5_EP_NAK_EN_POS))
401 #define MXC_F_USB_EP5_EP_DT_POS                 6
402 #define MXC_F_USB_EP5_EP_DT                     ((uint32_t)(0x00000001UL << MXC_F_USB_EP5_EP_DT_POS))
403 #define MXC_F_USB_EP5_EP_STALL_POS              8
404 #define MXC_F_USB_EP5_EP_STALL                  ((uint32_t)(0x00000001UL << MXC_F_USB_EP5_EP_STALL_POS))
405 #define MXC_F_USB_EP5_EP_ST_STALL_POS           9
406 #define MXC_F_USB_EP5_EP_ST_STALL               ((uint32_t)(0x00000001UL << MXC_F_USB_EP5_EP_ST_STALL_POS))
407 #define MXC_F_USB_EP5_EP_ST_ACK_POS             10
408 #define MXC_F_USB_EP5_EP_ST_ACK                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP5_EP_ST_ACK_POS))
409
410 #define MXC_F_USB_EP6_EP_DIR_POS                0
411 #define MXC_F_USB_EP6_EP_DIR                    ((uint32_t)(0x00000003UL << MXC_F_USB_EP6_EP_DIR_POS))
412 #define MXC_F_USB_EP6_EP_BUF2_POS               3
413 #define MXC_F_USB_EP6_EP_BUF2                   ((uint32_t)(0x00000001UL << MXC_F_USB_EP6_EP_BUF2_POS))
414 #define MXC_F_USB_EP6_EP_INT_EN_POS             4
415 #define MXC_F_USB_EP6_EP_INT_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP6_EP_INT_EN_POS))
416 #define MXC_F_USB_EP6_EP_NAK_EN_POS             5
417 #define MXC_F_USB_EP6_EP_NAK_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP6_EP_NAK_EN_POS))
418 #define MXC_F_USB_EP6_EP_DT_POS                 6
419 #define MXC_F_USB_EP6_EP_DT                     ((uint32_t)(0x00000001UL << MXC_F_USB_EP6_EP_DT_POS))
420 #define MXC_F_USB_EP6_EP_STALL_POS              8
421 #define MXC_F_USB_EP6_EP_STALL                  ((uint32_t)(0x00000001UL << MXC_F_USB_EP6_EP_STALL_POS))
422 #define MXC_F_USB_EP6_EP_ST_STALL_POS           9
423 #define MXC_F_USB_EP6_EP_ST_STALL               ((uint32_t)(0x00000001UL << MXC_F_USB_EP6_EP_ST_STALL_POS))
424 #define MXC_F_USB_EP6_EP_ST_ACK_POS             10
425 #define MXC_F_USB_EP6_EP_ST_ACK                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP6_EP_ST_ACK_POS))
426
427 #define MXC_F_USB_EP7_EP_DIR_POS                0
428 #define MXC_F_USB_EP7_EP_DIR                    ((uint32_t)(0x00000003UL << MXC_F_USB_EP7_EP_DIR_POS))
429 #define MXC_F_USB_EP7_EP_BUF2_POS               3
430 #define MXC_F_USB_EP7_EP_BUF2                   ((uint32_t)(0x00000001UL << MXC_F_USB_EP7_EP_BUF2_POS))
431 #define MXC_F_USB_EP7_EP_INT_EN_POS             4
432 #define MXC_F_USB_EP7_EP_INT_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP7_EP_INT_EN_POS))
433 #define MXC_F_USB_EP7_EP_NAK_EN_POS             5
434 #define MXC_F_USB_EP7_EP_NAK_EN                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP7_EP_NAK_EN_POS))
435 #define MXC_F_USB_EP7_EP_DT_POS                 6
436 #define MXC_F_USB_EP7_EP_DT                     ((uint32_t)(0x00000001UL << MXC_F_USB_EP7_EP_DT_POS))
437 #define MXC_F_USB_EP7_EP_STALL_POS              8
438 #define MXC_F_USB_EP7_EP_STALL                  ((uint32_t)(0x00000001UL << MXC_F_USB_EP7_EP_STALL_POS))
439 #define MXC_F_USB_EP7_EP_ST_STALL_POS           9
440 #define MXC_F_USB_EP7_EP_ST_STALL               ((uint32_t)(0x00000001UL << MXC_F_USB_EP7_EP_ST_STALL_POS))
441 #define MXC_F_USB_EP7_EP_ST_ACK_POS             10
442 #define MXC_F_USB_EP7_EP_ST_ACK                 ((uint32_t)(0x00000001UL << MXC_F_USB_EP7_EP_ST_ACK_POS))
443
444 #define MXC_F_USB_EP_DIR_POS                    (0)
445 #define MXC_F_USB_EP_DIR                        ((uint32_t)(0x00000003UL << MXC_F_USB_EP_DIR_POS))
446
447 #define MXC_V_USB_EP_DIR_DISABLE                ((uint32_t)0x00000000UL)
448 #define MXC_V_USB_EP_DIR_OUT                    ((uint32_t)0x00000001UL)
449 #define MXC_V_USB_EP_DIR_IN                     ((uint32_t)0x00000002UL)
450 #define MXC_V_USB_EP_DIR_CONTROL                ((uint32_t)0x00000003UL)
451
452 #define MXC_S_USB_EP_DIR_DISABLE                (MXC_V_USB_EP_DIR_DISABLE << MXC_F_USB_EP_DIR_POS)
453 #define MXC_S_USB_EP_DIR_OUT                    (MXC_V_USB_EP_DIR_OUT << MXC_F_USB_EP_DIR_POS)
454 #define MXC_S_USB_EP_DIR_IN                     (MXC_V_USB_EP_DIR_IN << MXC_F_USB_EP_DIR_POS)
455 #define MXC_S_USB_EP_DIR_CONTROL                (MXC_V_USB_EP_DIR_CONTROL << MXC_F_USB_EP_DIR_POS)
456
457 #define MXC_F_USB_EP_BUF2_POS                   (3)
458 #define MXC_F_USB_EP_BUF2                       ((uint32_t)(0x00000001UL << MXC_F_USB_EP_BUF2_POS))
459 #define MXC_F_USB_EP_INTEN_POS                  (4)
460 #define MXC_F_USB_EP_INT_EN                     ((uint32_t)(0x00000001UL << MXC_F_USB_EP_INTEN_POS))
461 #define MXC_F_USB_EP_NAK_EN_POS                 (5)
462 #define MXC_F_USB_EP_NAK_EN                     ((uint32_t)(0x00000001UL << MXC_F_USB_EP_NAK_EN_POS))
463 #define MXC_F_USB_EP_DT_POS                     (6)
464 #define MXC_F_USB_EP_DT                         ((uint32_t)(0x00000001UL << MXC_F_USB_EP_DT_POS))
465 #define MXC_F_USB_EP_STALL_POS                  (8)
466 #define MXC_F_USB_EP_STALL                      ((uint32_t)(0x00000001UL << MXC_F_USB_EP_STALL_POS))
467 #define MXC_F_USB_EP_ST_STALL_POS               (9)
468 #define MXC_F_USB_EP_ST_STALL                   ((uint32_t)(0x00000001UL << MXC_F_USB_EP_ST_STALL_POS))
469 #define MXC_F_USB_EP_ST_ACK_POS                 (10)
470 #define MXC_F_USB_EP_ST_ACK                     ((uint32_t)(0x00000001UL << MXC_F_USB_EP_ST_ACK_POS))
471
472 #ifdef __cplusplus
473 }
474 #endif
475
476 /**
477 * @}
478 */
479
480 #endif /* _MXC_USB_REGS_H_ */