diff options
Diffstat (limited to 'firmware/target/arm/imx233/regs/stmp3700/regs-usbctrl.h')
-rw-r--r-- | firmware/target/arm/imx233/regs/stmp3700/regs-usbctrl.h | 877 |
1 files changed, 877 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/regs/stmp3700/regs-usbctrl.h b/firmware/target/arm/imx233/regs/stmp3700/regs-usbctrl.h new file mode 100644 index 0000000000..d621bac1e9 --- /dev/null +++ b/firmware/target/arm/imx233/regs/stmp3700/regs-usbctrl.h | |||
@@ -0,0 +1,877 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * This file was automatically generated by headergen, DO NOT EDIT it. | ||
9 | * headergen version: 2.1.7 | ||
10 | * XML versions: stmp3700:3.2.0 | ||
11 | * | ||
12 | * Copyright (C) 2013 by Amaury Pouly | ||
13 | * | ||
14 | * This program is free software; you can redistribute it and/or | ||
15 | * modify it under the terms of the GNU General Public License | ||
16 | * as published by the Free Software Foundation; either version 2 | ||
17 | * of the License, or (at your option) any later version. | ||
18 | * | ||
19 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
20 | * KIND, either express or implied. | ||
21 | * | ||
22 | ****************************************************************************/ | ||
23 | #ifndef __HEADERGEN__STMP3700__USBCTRL__H__ | ||
24 | #define __HEADERGEN__STMP3700__USBCTRL__H__ | ||
25 | |||
26 | #define REGS_USBCTRL_BASE (0x80080000) | ||
27 | |||
28 | #define REGS_USBCTRL_VERSION "3.2.0" | ||
29 | |||
30 | /** | ||
31 | * Register: HW_USBCTRL_ID | ||
32 | * Address: 0 | ||
33 | * SCT: no | ||
34 | */ | ||
35 | #define HW_USBCTRL_ID (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x0)) | ||
36 | #define BP_USBCTRL_ID_REV 16 | ||
37 | #define BM_USBCTRL_ID_REV 0xff0000 | ||
38 | #define BF_USBCTRL_ID_REV(v) (((v) << 16) & 0xff0000) | ||
39 | #define BP_USBCTRL_ID_ID_N 8 | ||
40 | #define BM_USBCTRL_ID_ID_N 0xff00 | ||
41 | #define BF_USBCTRL_ID_ID_N(v) (((v) << 8) & 0xff00) | ||
42 | #define BP_USBCTRL_ID_ID 0 | ||
43 | #define BM_USBCTRL_ID_ID 0xff | ||
44 | #define BF_USBCTRL_ID_ID(v) (((v) << 0) & 0xff) | ||
45 | |||
46 | /** | ||
47 | * Register: HW_USBCTRL_GENERAL | ||
48 | * Address: 0x4 | ||
49 | * SCT: no | ||
50 | */ | ||
51 | #define HW_USBCTRL_GENERAL (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x4)) | ||
52 | #define BP_USBCTRL_GENERAL_SM 9 | ||
53 | #define BM_USBCTRL_GENERAL_SM 0x200 | ||
54 | #define BF_USBCTRL_GENERAL_SM(v) (((v) << 9) & 0x200) | ||
55 | #define BP_USBCTRL_GENERAL_PHYM 6 | ||
56 | #define BM_USBCTRL_GENERAL_PHYM 0x1c0 | ||
57 | #define BF_USBCTRL_GENERAL_PHYM(v) (((v) << 6) & 0x1c0) | ||
58 | #define BP_USBCTRL_GENERAL_PHYW 4 | ||
59 | #define BM_USBCTRL_GENERAL_PHYW 0x30 | ||
60 | #define BF_USBCTRL_GENERAL_PHYW(v) (((v) << 4) & 0x30) | ||
61 | #define BP_USBCTRL_GENERAL_BWT 3 | ||
62 | #define BM_USBCTRL_GENERAL_BWT 0x8 | ||
63 | #define BF_USBCTRL_GENERAL_BWT(v) (((v) << 3) & 0x8) | ||
64 | #define BP_USBCTRL_GENERAL_CLKC 1 | ||
65 | #define BM_USBCTRL_GENERAL_CLKC 0x6 | ||
66 | #define BF_USBCTRL_GENERAL_CLKC(v) (((v) << 1) & 0x6) | ||
67 | #define BP_USBCTRL_GENERAL_RT 0 | ||
68 | #define BM_USBCTRL_GENERAL_RT 0x1 | ||
69 | #define BF_USBCTRL_GENERAL_RT(v) (((v) << 0) & 0x1) | ||
70 | |||
71 | /** | ||
72 | * Register: HW_USBCTRL_HOST | ||
73 | * Address: 0x8 | ||
74 | * SCT: no | ||
75 | */ | ||
76 | #define HW_USBCTRL_HOST (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x8)) | ||
77 | #define BP_USBCTRL_HOST_TTPER 24 | ||
78 | #define BM_USBCTRL_HOST_TTPER 0xff000000 | ||
79 | #define BF_USBCTRL_HOST_TTPER(v) (((v) << 24) & 0xff000000) | ||
80 | #define BP_USBCTRL_HOST_TTASY 16 | ||
81 | #define BM_USBCTRL_HOST_TTASY 0xff0000 | ||
82 | #define BF_USBCTRL_HOST_TTASY(v) (((v) << 16) & 0xff0000) | ||
83 | #define BP_USBCTRL_HOST_NPORT 1 | ||
84 | #define BM_USBCTRL_HOST_NPORT 0xe | ||
85 | #define BF_USBCTRL_HOST_NPORT(v) (((v) << 1) & 0xe) | ||
86 | #define BP_USBCTRL_HOST_HC 0 | ||
87 | #define BM_USBCTRL_HOST_HC 0x1 | ||
88 | #define BF_USBCTRL_HOST_HC(v) (((v) << 0) & 0x1) | ||
89 | |||
90 | /** | ||
91 | * Register: HW_USBCTRL_DEVICE | ||
92 | * Address: 0xc | ||
93 | * SCT: no | ||
94 | */ | ||
95 | #define HW_USBCTRL_DEVICE (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0xc)) | ||
96 | #define BP_USBCTRL_DEVICE_DEVEP 1 | ||
97 | #define BM_USBCTRL_DEVICE_DEVEP 0x3e | ||
98 | #define BF_USBCTRL_DEVICE_DEVEP(v) (((v) << 1) & 0x3e) | ||
99 | #define BP_USBCTRL_DEVICE_DC 0 | ||
100 | #define BM_USBCTRL_DEVICE_DC 0x1 | ||
101 | #define BF_USBCTRL_DEVICE_DC(v) (((v) << 0) & 0x1) | ||
102 | |||
103 | /** | ||
104 | * Register: HW_USBCTRL_TXBUF | ||
105 | * Address: 0x10 | ||
106 | * SCT: no | ||
107 | */ | ||
108 | #define HW_USBCTRL_TXBUF (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x10)) | ||
109 | #define BP_USBCTRL_TXBUF_TXLCR 31 | ||
110 | #define BM_USBCTRL_TXBUF_TXLCR 0x80000000 | ||
111 | #define BF_USBCTRL_TXBUF_TXLCR(v) (((v) << 31) & 0x80000000) | ||
112 | #define BP_USBCTRL_TXBUF_TXCHANADD 16 | ||
113 | #define BM_USBCTRL_TXBUF_TXCHANADD 0xff0000 | ||
114 | #define BF_USBCTRL_TXBUF_TXCHANADD(v) (((v) << 16) & 0xff0000) | ||
115 | #define BP_USBCTRL_TXBUF_TXADD 8 | ||
116 | #define BM_USBCTRL_TXBUF_TXADD 0xff00 | ||
117 | #define BF_USBCTRL_TXBUF_TXADD(v) (((v) << 8) & 0xff00) | ||
118 | #define BP_USBCTRL_TXBUF_TXBURST 0 | ||
119 | #define BM_USBCTRL_TXBUF_TXBURST 0xff | ||
120 | #define BF_USBCTRL_TXBUF_TXBURST(v) (((v) << 0) & 0xff) | ||
121 | |||
122 | /** | ||
123 | * Register: HW_USBCTRL_RXBUF | ||
124 | * Address: 0x14 | ||
125 | * SCT: no | ||
126 | */ | ||
127 | #define HW_USBCTRL_RXBUF (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x14)) | ||
128 | #define BP_USBCTRL_RXBUF_RXADD 8 | ||
129 | #define BM_USBCTRL_RXBUF_RXADD 0xff00 | ||
130 | #define BF_USBCTRL_RXBUF_RXADD(v) (((v) << 8) & 0xff00) | ||
131 | #define BP_USBCTRL_RXBUF_RXBURST 0 | ||
132 | #define BM_USBCTRL_RXBUF_RXBURST 0xff | ||
133 | #define BF_USBCTRL_RXBUF_RXBURST(v) (((v) << 0) & 0xff) | ||
134 | |||
135 | /** | ||
136 | * Register: HW_USBCTRL_TTTXBUF | ||
137 | * Address: 0x18 | ||
138 | * SCT: no | ||
139 | */ | ||
140 | #define HW_USBCTRL_TTTXBUF (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x18)) | ||
141 | #define BP_USBCTRL_TTTXBUF_TTTXBUF 0 | ||
142 | #define BM_USBCTRL_TTTXBUF_TTTXBUF 0xffffffff | ||
143 | #define BF_USBCTRL_TTTXBUF_TTTXBUF(v) (((v) << 0) & 0xffffffff) | ||
144 | |||
145 | /** | ||
146 | * Register: HW_USBCTRL_TTRXBUF | ||
147 | * Address: 0x1c | ||
148 | * SCT: no | ||
149 | */ | ||
150 | #define HW_USBCTRL_TTRXBUF (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x1c)) | ||
151 | #define BP_USBCTRL_TTRXBUF_TTRXBUF 0 | ||
152 | #define BM_USBCTRL_TTRXBUF_TTRXBUF 0xffffffff | ||
153 | #define BF_USBCTRL_TTRXBUF_TTRXBUF(v) (((v) << 0) & 0xffffffff) | ||
154 | |||
155 | /** | ||
156 | * Register: HW_USBCTRL_CAPLENGTH | ||
157 | * Address: 0x100 | ||
158 | * SCT: no | ||
159 | */ | ||
160 | #define HW_USBCTRL_CAPLENGTH (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x100)) | ||
161 | #define BP_USBCTRL_CAPLENGTH_HCIVER 16 | ||
162 | #define BM_USBCTRL_CAPLENGTH_HCIVER 0xffff0000 | ||
163 | #define BF_USBCTRL_CAPLENGTH_HCIVER(v) (((v) << 16) & 0xffff0000) | ||
164 | #define BP_USBCTRL_CAPLENGTH_LENGTH 0 | ||
165 | #define BM_USBCTRL_CAPLENGTH_LENGTH 0xff | ||
166 | #define BF_USBCTRL_CAPLENGTH_LENGTH(v) (((v) << 0) & 0xff) | ||
167 | |||
168 | /** | ||
169 | * Register: HW_USBCTRL_HCSPARAMS | ||
170 | * Address: 0x104 | ||
171 | * SCT: no | ||
172 | */ | ||
173 | #define HW_USBCTRL_HCSPARAMS (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x104)) | ||
174 | #define BP_USBCTRL_HCSPARAMS_NPORTS 0 | ||
175 | #define BM_USBCTRL_HCSPARAMS_NPORTS 0xf | ||
176 | #define BF_USBCTRL_HCSPARAMS_NPORTS(v) (((v) << 0) & 0xf) | ||
177 | #define BP_USBCTRL_HCSPARAMS_PPC 4 | ||
178 | #define BM_USBCTRL_HCSPARAMS_PPC 0x10 | ||
179 | #define BF_USBCTRL_HCSPARAMS_PPC(v) (((v) << 4) & 0x10) | ||
180 | #define BP_USBCTRL_HCSPARAMS_NPCC 8 | ||
181 | #define BM_USBCTRL_HCSPARAMS_NPCC 0xf00 | ||
182 | #define BF_USBCTRL_HCSPARAMS_NPCC(v) (((v) << 8) & 0xf00) | ||
183 | #define BP_USBCTRL_HCSPARAMS_NCC 12 | ||
184 | #define BM_USBCTRL_HCSPARAMS_NCC 0xf000 | ||
185 | #define BF_USBCTRL_HCSPARAMS_NCC(v) (((v) << 12) & 0xf000) | ||
186 | #define BP_USBCTRL_HCSPARAMS_PI 16 | ||
187 | #define BM_USBCTRL_HCSPARAMS_PI 0x10000 | ||
188 | #define BF_USBCTRL_HCSPARAMS_PI(v) (((v) << 16) & 0x10000) | ||
189 | #define BP_USBCTRL_HCSPARAMS_NPTT 20 | ||
190 | #define BM_USBCTRL_HCSPARAMS_NPTT 0xf00000 | ||
191 | #define BF_USBCTRL_HCSPARAMS_NPTT(v) (((v) << 20) & 0xf00000) | ||
192 | #define BP_USBCTRL_HCSPARAMS_NTT 24 | ||
193 | #define BM_USBCTRL_HCSPARAMS_NTT 0xf000000 | ||
194 | #define BF_USBCTRL_HCSPARAMS_NTT(v) (((v) << 24) & 0xf000000) | ||
195 | |||
196 | /** | ||
197 | * Register: HW_USBCTRL_HCCPARAMS | ||
198 | * Address: 0x108 | ||
199 | * SCT: no | ||
200 | */ | ||
201 | #define HW_USBCTRL_HCCPARAMS (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x108)) | ||
202 | #define BP_USBCTRL_HCCPARAMS_ADDR64BITCAP 0 | ||
203 | #define BM_USBCTRL_HCCPARAMS_ADDR64BITCAP 0x1 | ||
204 | #define BF_USBCTRL_HCCPARAMS_ADDR64BITCAP(v) (((v) << 0) & 0x1) | ||
205 | #define BP_USBCTRL_HCCPARAMS_PGM_FRM_LIST_FLAG 1 | ||
206 | #define BM_USBCTRL_HCCPARAMS_PGM_FRM_LIST_FLAG 0x2 | ||
207 | #define BF_USBCTRL_HCCPARAMS_PGM_FRM_LIST_FLAG(v) (((v) << 1) & 0x2) | ||
208 | #define BP_USBCTRL_HCCPARAMS_ASYNC_PARK_CAP 2 | ||
209 | #define BM_USBCTRL_HCCPARAMS_ASYNC_PARK_CAP 0x4 | ||
210 | #define BF_USBCTRL_HCCPARAMS_ASYNC_PARK_CAP(v) (((v) << 2) & 0x4) | ||
211 | #define BP_USBCTRL_HCCPARAMS_ISO_SCH_THRESHOLD 8 | ||
212 | #define BM_USBCTRL_HCCPARAMS_ISO_SCH_THRESHOLD 0xff00 | ||
213 | #define BF_USBCTRL_HCCPARAMS_ISO_SCH_THRESHOLD(v) (((v) << 8) & 0xff00) | ||
214 | |||
215 | /** | ||
216 | * Register: HW_USBCTRL_DCIVERSION | ||
217 | * Address: 0x120 | ||
218 | * SCT: no | ||
219 | */ | ||
220 | #define HW_USBCTRL_DCIVERSION (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x120)) | ||
221 | #define BP_USBCTRL_DCIVERSION_DCIVER 0 | ||
222 | #define BM_USBCTRL_DCIVERSION_DCIVER 0xffff | ||
223 | #define BF_USBCTRL_DCIVERSION_DCIVER(v) (((v) << 0) & 0xffff) | ||
224 | |||
225 | /** | ||
226 | * Register: HW_USBCTRL_DCCPARAMS | ||
227 | * Address: 0x124 | ||
228 | * SCT: no | ||
229 | */ | ||
230 | #define HW_USBCTRL_DCCPARAMS (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x124)) | ||
231 | #define BP_USBCTRL_DCCPARAMS_HC 8 | ||
232 | #define BM_USBCTRL_DCCPARAMS_HC 0x100 | ||
233 | #define BF_USBCTRL_DCCPARAMS_HC(v) (((v) << 8) & 0x100) | ||
234 | #define BP_USBCTRL_DCCPARAMS_DC 7 | ||
235 | #define BM_USBCTRL_DCCPARAMS_DC 0x80 | ||
236 | #define BF_USBCTRL_DCCPARAMS_DC(v) (((v) << 7) & 0x80) | ||
237 | #define BP_USBCTRL_DCCPARAMS_DEN 0 | ||
238 | #define BM_USBCTRL_DCCPARAMS_DEN 0x1f | ||
239 | #define BF_USBCTRL_DCCPARAMS_DEN(v) (((v) << 0) & 0x1f) | ||
240 | |||
241 | /** | ||
242 | * Register: HW_USBCTRL_USBCMD | ||
243 | * Address: 0x140 | ||
244 | * SCT: no | ||
245 | */ | ||
246 | #define HW_USBCTRL_USBCMD (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x140)) | ||
247 | #define BP_USBCTRL_USBCMD_RS 0 | ||
248 | #define BM_USBCTRL_USBCMD_RS 0x1 | ||
249 | #define BF_USBCTRL_USBCMD_RS(v) (((v) << 0) & 0x1) | ||
250 | #define BP_USBCTRL_USBCMD_RST 1 | ||
251 | #define BM_USBCTRL_USBCMD_RST 0x2 | ||
252 | #define BF_USBCTRL_USBCMD_RST(v) (((v) << 1) & 0x2) | ||
253 | #define BP_USBCTRL_USBCMD_FS0 2 | ||
254 | #define BM_USBCTRL_USBCMD_FS0 0x4 | ||
255 | #define BF_USBCTRL_USBCMD_FS0(v) (((v) << 2) & 0x4) | ||
256 | #define BP_USBCTRL_USBCMD_FS1 3 | ||
257 | #define BM_USBCTRL_USBCMD_FS1 0x8 | ||
258 | #define BF_USBCTRL_USBCMD_FS1(v) (((v) << 3) & 0x8) | ||
259 | #define BP_USBCTRL_USBCMD_PSE 4 | ||
260 | #define BM_USBCTRL_USBCMD_PSE 0x10 | ||
261 | #define BF_USBCTRL_USBCMD_PSE(v) (((v) << 4) & 0x10) | ||
262 | #define BP_USBCTRL_USBCMD_ASE 5 | ||
263 | #define BM_USBCTRL_USBCMD_ASE 0x20 | ||
264 | #define BF_USBCTRL_USBCMD_ASE(v) (((v) << 5) & 0x20) | ||
265 | #define BP_USBCTRL_USBCMD_IAA 6 | ||
266 | #define BM_USBCTRL_USBCMD_IAA 0x40 | ||
267 | #define BF_USBCTRL_USBCMD_IAA(v) (((v) << 6) & 0x40) | ||
268 | #define BP_USBCTRL_USBCMD_LR 7 | ||
269 | #define BM_USBCTRL_USBCMD_LR 0x80 | ||
270 | #define BF_USBCTRL_USBCMD_LR(v) (((v) << 7) & 0x80) | ||
271 | #define BP_USBCTRL_USBCMD_ASP0 8 | ||
272 | #define BM_USBCTRL_USBCMD_ASP0 0x100 | ||
273 | #define BF_USBCTRL_USBCMD_ASP0(v) (((v) << 8) & 0x100) | ||
274 | #define BP_USBCTRL_USBCMD_ASP1 9 | ||
275 | #define BM_USBCTRL_USBCMD_ASP1 0x200 | ||
276 | #define BF_USBCTRL_USBCMD_ASP1(v) (((v) << 9) & 0x200) | ||
277 | #define BP_USBCTRL_USBCMD_ASPE 11 | ||
278 | #define BM_USBCTRL_USBCMD_ASPE 0x800 | ||
279 | #define BF_USBCTRL_USBCMD_ASPE(v) (((v) << 11) & 0x800) | ||
280 | #define BP_USBCTRL_USBCMD_FS2 15 | ||
281 | #define BM_USBCTRL_USBCMD_FS2 0x8000 | ||
282 | #define BF_USBCTRL_USBCMD_FS2(v) (((v) << 15) & 0x8000) | ||
283 | #define BP_USBCTRL_USBCMD_ITC 16 | ||
284 | #define BM_USBCTRL_USBCMD_ITC 0xff0000 | ||
285 | #define BF_USBCTRL_USBCMD_ITC(v) (((v) << 16) & 0xff0000) | ||
286 | |||
287 | /** | ||
288 | * Register: HW_USBCTRL_USBSTS | ||
289 | * Address: 0x144 | ||
290 | * SCT: no | ||
291 | */ | ||
292 | #define HW_USBCTRL_USBSTS (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x144)) | ||
293 | #define BP_USBCTRL_USBSTS_UI 0 | ||
294 | #define BM_USBCTRL_USBSTS_UI 0x1 | ||
295 | #define BF_USBCTRL_USBSTS_UI(v) (((v) << 0) & 0x1) | ||
296 | #define BP_USBCTRL_USBSTS_UEI 1 | ||
297 | #define BM_USBCTRL_USBSTS_UEI 0x2 | ||
298 | #define BF_USBCTRL_USBSTS_UEI(v) (((v) << 1) & 0x2) | ||
299 | #define BP_USBCTRL_USBSTS_PCI 2 | ||
300 | #define BM_USBCTRL_USBSTS_PCI 0x4 | ||
301 | #define BF_USBCTRL_USBSTS_PCI(v) (((v) << 2) & 0x4) | ||
302 | #define BP_USBCTRL_USBSTS_FRI 3 | ||
303 | #define BM_USBCTRL_USBSTS_FRI 0x8 | ||
304 | #define BF_USBCTRL_USBSTS_FRI(v) (((v) << 3) & 0x8) | ||
305 | #define BP_USBCTRL_USBSTS_SEI 4 | ||
306 | #define BM_USBCTRL_USBSTS_SEI 0x10 | ||
307 | #define BF_USBCTRL_USBSTS_SEI(v) (((v) << 4) & 0x10) | ||
308 | #define BP_USBCTRL_USBSTS_AAI 5 | ||
309 | #define BM_USBCTRL_USBSTS_AAI 0x20 | ||
310 | #define BF_USBCTRL_USBSTS_AAI(v) (((v) << 5) & 0x20) | ||
311 | #define BP_USBCTRL_USBSTS_URI 6 | ||
312 | #define BM_USBCTRL_USBSTS_URI 0x40 | ||
313 | #define BF_USBCTRL_USBSTS_URI(v) (((v) << 6) & 0x40) | ||
314 | #define BP_USBCTRL_USBSTS_SRI 7 | ||
315 | #define BM_USBCTRL_USBSTS_SRI 0x80 | ||
316 | #define BF_USBCTRL_USBSTS_SRI(v) (((v) << 7) & 0x80) | ||
317 | #define BP_USBCTRL_USBSTS_SLI 8 | ||
318 | #define BM_USBCTRL_USBSTS_SLI 0x100 | ||
319 | #define BF_USBCTRL_USBSTS_SLI(v) (((v) << 8) & 0x100) | ||
320 | #define BP_USBCTRL_USBSTS_ULPII 10 | ||
321 | #define BM_USBCTRL_USBSTS_ULPII 0x400 | ||
322 | #define BF_USBCTRL_USBSTS_ULPII(v) (((v) << 10) & 0x400) | ||
323 | #define BP_USBCTRL_USBSTS_HCH 12 | ||
324 | #define BM_USBCTRL_USBSTS_HCH 0x1000 | ||
325 | #define BF_USBCTRL_USBSTS_HCH(v) (((v) << 12) & 0x1000) | ||
326 | #define BP_USBCTRL_USBSTS_RCL 13 | ||
327 | #define BM_USBCTRL_USBSTS_RCL 0x2000 | ||
328 | #define BF_USBCTRL_USBSTS_RCL(v) (((v) << 13) & 0x2000) | ||
329 | #define BP_USBCTRL_USBSTS_PS 14 | ||
330 | #define BM_USBCTRL_USBSTS_PS 0x4000 | ||
331 | #define BF_USBCTRL_USBSTS_PS(v) (((v) << 14) & 0x4000) | ||
332 | #define BP_USBCTRL_USBSTS_AS 15 | ||
333 | #define BM_USBCTRL_USBSTS_AS 0x8000 | ||
334 | #define BF_USBCTRL_USBSTS_AS(v) (((v) << 15) & 0x8000) | ||
335 | #define BP_USBCTRL_USBSTS_NAKI 16 | ||
336 | #define BM_USBCTRL_USBSTS_NAKI 0x10000 | ||
337 | #define BF_USBCTRL_USBSTS_NAKI(v) (((v) << 16) & 0x10000) | ||
338 | |||
339 | /** | ||
340 | * Register: HW_USBCTRL_USBINTR | ||
341 | * Address: 0x148 | ||
342 | * SCT: no | ||
343 | */ | ||
344 | #define HW_USBCTRL_USBINTR (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x148)) | ||
345 | #define BP_USBCTRL_USBINTR_UE 0 | ||
346 | #define BM_USBCTRL_USBINTR_UE 0x1 | ||
347 | #define BF_USBCTRL_USBINTR_UE(v) (((v) << 0) & 0x1) | ||
348 | #define BP_USBCTRL_USBINTR_UEE 1 | ||
349 | #define BM_USBCTRL_USBINTR_UEE 0x2 | ||
350 | #define BF_USBCTRL_USBINTR_UEE(v) (((v) << 1) & 0x2) | ||
351 | #define BP_USBCTRL_USBINTR_PCE 2 | ||
352 | #define BM_USBCTRL_USBINTR_PCE 0x4 | ||
353 | #define BF_USBCTRL_USBINTR_PCE(v) (((v) << 2) & 0x4) | ||
354 | #define BP_USBCTRL_USBINTR_FRE 3 | ||
355 | #define BM_USBCTRL_USBINTR_FRE 0x8 | ||
356 | #define BF_USBCTRL_USBINTR_FRE(v) (((v) << 3) & 0x8) | ||
357 | #define BP_USBCTRL_USBINTR_SEE 4 | ||
358 | #define BM_USBCTRL_USBINTR_SEE 0x10 | ||
359 | #define BF_USBCTRL_USBINTR_SEE(v) (((v) << 4) & 0x10) | ||
360 | #define BP_USBCTRL_USBINTR_AAE 5 | ||
361 | #define BM_USBCTRL_USBINTR_AAE 0x20 | ||
362 | #define BF_USBCTRL_USBINTR_AAE(v) (((v) << 5) & 0x20) | ||
363 | #define BP_USBCTRL_USBINTR_URE 6 | ||
364 | #define BM_USBCTRL_USBINTR_URE 0x40 | ||
365 | #define BF_USBCTRL_USBINTR_URE(v) (((v) << 6) & 0x40) | ||
366 | #define BP_USBCTRL_USBINTR_SRE 7 | ||
367 | #define BM_USBCTRL_USBINTR_SRE 0x80 | ||
368 | #define BF_USBCTRL_USBINTR_SRE(v) (((v) << 7) & 0x80) | ||
369 | #define BP_USBCTRL_USBINTR_SLE 8 | ||
370 | #define BM_USBCTRL_USBINTR_SLE 0x100 | ||
371 | #define BF_USBCTRL_USBINTR_SLE(v) (((v) << 8) & 0x100) | ||
372 | #define BP_USBCTRL_USBINTR_ULPIE 10 | ||
373 | #define BM_USBCTRL_USBINTR_ULPIE 0x400 | ||
374 | #define BF_USBCTRL_USBINTR_ULPIE(v) (((v) << 10) & 0x400) | ||
375 | #define BP_USBCTRL_USBINTR_NAKE 16 | ||
376 | #define BM_USBCTRL_USBINTR_NAKE 0x10000 | ||
377 | #define BF_USBCTRL_USBINTR_NAKE(v) (((v) << 16) & 0x10000) | ||
378 | |||
379 | /** | ||
380 | * Register: HW_USBCTRL_FRINDEX | ||
381 | * Address: 0x14c | ||
382 | * SCT: no | ||
383 | */ | ||
384 | #define HW_USBCTRL_FRINDEX (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x14c)) | ||
385 | #define BP_USBCTRL_FRINDEX_LISTINDEX 3 | ||
386 | #define BM_USBCTRL_FRINDEX_LISTINDEX 0x3ff8 | ||
387 | #define BF_USBCTRL_FRINDEX_LISTINDEX(v) (((v) << 3) & 0x3ff8) | ||
388 | #define BP_USBCTRL_FRINDEX_UINDEX 0 | ||
389 | #define BM_USBCTRL_FRINDEX_UINDEX 0x7 | ||
390 | #define BF_USBCTRL_FRINDEX_UINDEX(v) (((v) << 0) & 0x7) | ||
391 | |||
392 | /** | ||
393 | * Register: HW_USBCTRL_CTRLDSSEGMENT | ||
394 | * Address: 0x150 | ||
395 | * SCT: no | ||
396 | */ | ||
397 | #define HW_USBCTRL_CTRLDSSEGMENT (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x150)) | ||
398 | #define BP_USBCTRL_CTRLDSSEGMENT_EMPTY 0 | ||
399 | #define BM_USBCTRL_CTRLDSSEGMENT_EMPTY 0xffffffff | ||
400 | #define BF_USBCTRL_CTRLDSSEGMENT_EMPTY(v) (((v) << 0) & 0xffffffff) | ||
401 | |||
402 | /** | ||
403 | * Register: HW_USBCTRL_PERIODICLISTBASE | ||
404 | * Address: 0x154 | ||
405 | * SCT: no | ||
406 | */ | ||
407 | #define HW_USBCTRL_PERIODICLISTBASE (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x154)) | ||
408 | #define BP_USBCTRL_PERIODICLISTBASE_BASEADDR 12 | ||
409 | #define BM_USBCTRL_PERIODICLISTBASE_BASEADDR 0xfffff000 | ||
410 | #define BF_USBCTRL_PERIODICLISTBASE_BASEADDR(v) (((v) << 12) & 0xfffff000) | ||
411 | |||
412 | /** | ||
413 | * Register: HW_USBCTRL_ASYNCLISTADDR | ||
414 | * Address: 0x158 | ||
415 | * SCT: no | ||
416 | */ | ||
417 | #define HW_USBCTRL_ASYNCLISTADDR (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x158)) | ||
418 | #define BP_USBCTRL_ASYNCLISTADDR_ASYBASE 5 | ||
419 | #define BM_USBCTRL_ASYNCLISTADDR_ASYBASE 0xffffffe0 | ||
420 | #define BF_USBCTRL_ASYNCLISTADDR_ASYBASE(v) (((v) << 5) & 0xffffffe0) | ||
421 | |||
422 | /** | ||
423 | * Register: HW_USBCTRL_TTCTRL | ||
424 | * Address: 0x15c | ||
425 | * SCT: no | ||
426 | */ | ||
427 | #define HW_USBCTRL_TTCTRL (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x15c)) | ||
428 | #define BP_USBCTRL_TTCTRL_TTHA 24 | ||
429 | #define BM_USBCTRL_TTCTRL_TTHA 0x7f000000 | ||
430 | #define BF_USBCTRL_TTCTRL_TTHA(v) (((v) << 24) & 0x7f000000) | ||
431 | |||
432 | /** | ||
433 | * Register: HW_USBCTRL_BURSTSIZE | ||
434 | * Address: 0x160 | ||
435 | * SCT: no | ||
436 | */ | ||
437 | #define HW_USBCTRL_BURSTSIZE (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x160)) | ||
438 | #define BP_USBCTRL_BURSTSIZE_TX 8 | ||
439 | #define BM_USBCTRL_BURSTSIZE_TX 0xff00 | ||
440 | #define BF_USBCTRL_BURSTSIZE_TX(v) (((v) << 8) & 0xff00) | ||
441 | #define BP_USBCTRL_BURSTSIZE_RX 0 | ||
442 | #define BM_USBCTRL_BURSTSIZE_RX 0xff | ||
443 | #define BF_USBCTRL_BURSTSIZE_RX(v) (((v) << 0) & 0xff) | ||
444 | |||
445 | /** | ||
446 | * Register: HW_USBCTRL_TXFILLTUNING | ||
447 | * Address: 0x164 | ||
448 | * SCT: no | ||
449 | */ | ||
450 | #define HW_USBCTRL_TXFILLTUNING (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x164)) | ||
451 | #define BP_USBCTRL_TXFILLTUNING_TXFIFOTHRES 16 | ||
452 | #define BM_USBCTRL_TXFILLTUNING_TXFIFOTHRES 0x3f0000 | ||
453 | #define BF_USBCTRL_TXFILLTUNING_TXFIFOTHRES(v) (((v) << 16) & 0x3f0000) | ||
454 | #define BP_USBCTRL_TXFILLTUNING_TXSCHEALTH 8 | ||
455 | #define BM_USBCTRL_TXFILLTUNING_TXSCHEALTH 0x1f00 | ||
456 | #define BF_USBCTRL_TXFILLTUNING_TXSCHEALTH(v) (((v) << 8) & 0x1f00) | ||
457 | #define BP_USBCTRL_TXFILLTUNING_TXSCHOH 0 | ||
458 | #define BM_USBCTRL_TXFILLTUNING_TXSCHOH 0xff | ||
459 | #define BF_USBCTRL_TXFILLTUNING_TXSCHOH(v) (((v) << 0) & 0xff) | ||
460 | |||
461 | /** | ||
462 | * Register: HW_USBCTRL_TXTTFILLTUNING | ||
463 | * Address: 0x168 | ||
464 | * SCT: no | ||
465 | */ | ||
466 | #define HW_USBCTRL_TXTTFILLTUNING (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x168)) | ||
467 | #define BP_USBCTRL_TXTTFILLTUNING_EMPTY 0 | ||
468 | #define BM_USBCTRL_TXTTFILLTUNING_EMPTY 0xffffffff | ||
469 | #define BF_USBCTRL_TXTTFILLTUNING_EMPTY(v) (((v) << 0) & 0xffffffff) | ||
470 | |||
471 | /** | ||
472 | * Register: HW_USBCTRL_ULPI | ||
473 | * Address: 0x170 | ||
474 | * SCT: no | ||
475 | */ | ||
476 | #define HW_USBCTRL_ULPI (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x170)) | ||
477 | #define BP_USBCTRL_ULPI_WAKEUP 31 | ||
478 | #define BM_USBCTRL_ULPI_WAKEUP 0x80000000 | ||
479 | #define BF_USBCTRL_ULPI_WAKEUP(v) (((v) << 31) & 0x80000000) | ||
480 | #define BP_USBCTRL_ULPI_RUN 30 | ||
481 | #define BM_USBCTRL_ULPI_RUN 0x40000000 | ||
482 | #define BF_USBCTRL_ULPI_RUN(v) (((v) << 30) & 0x40000000) | ||
483 | #define BP_USBCTRL_ULPI_RDWR 29 | ||
484 | #define BM_USBCTRL_ULPI_RDWR 0x20000000 | ||
485 | #define BF_USBCTRL_ULPI_RDWR(v) (((v) << 29) & 0x20000000) | ||
486 | #define BP_USBCTRL_ULPI_ERROR 28 | ||
487 | #define BM_USBCTRL_ULPI_ERROR 0x10000000 | ||
488 | #define BF_USBCTRL_ULPI_ERROR(v) (((v) << 28) & 0x10000000) | ||
489 | #define BP_USBCTRL_ULPI_SYNC 27 | ||
490 | #define BM_USBCTRL_ULPI_SYNC 0x8000000 | ||
491 | #define BF_USBCTRL_ULPI_SYNC(v) (((v) << 27) & 0x8000000) | ||
492 | #define BP_USBCTRL_ULPI_PORT 24 | ||
493 | #define BM_USBCTRL_ULPI_PORT 0x7000000 | ||
494 | #define BF_USBCTRL_ULPI_PORT(v) (((v) << 24) & 0x7000000) | ||
495 | #define BP_USBCTRL_ULPI_ADDR 16 | ||
496 | #define BM_USBCTRL_ULPI_ADDR 0xff0000 | ||
497 | #define BF_USBCTRL_ULPI_ADDR(v) (((v) << 16) & 0xff0000) | ||
498 | #define BP_USBCTRL_ULPI_DATARD 8 | ||
499 | #define BM_USBCTRL_ULPI_DATARD 0xff00 | ||
500 | #define BF_USBCTRL_ULPI_DATARD(v) (((v) << 8) & 0xff00) | ||
501 | #define BP_USBCTRL_ULPI_DATAWR 0 | ||
502 | #define BM_USBCTRL_ULPI_DATAWR 0xff | ||
503 | #define BF_USBCTRL_ULPI_DATAWR(v) (((v) << 0) & 0xff) | ||
504 | |||
505 | /** | ||
506 | * Register: HW_USBCTRL_VFRAME | ||
507 | * Address: 0x174 | ||
508 | * SCT: no | ||
509 | */ | ||
510 | #define HW_USBCTRL_VFRAME (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x174)) | ||
511 | #define BP_USBCTRL_VFRAME_EMPTY 0 | ||
512 | #define BM_USBCTRL_VFRAME_EMPTY 0xffffffff | ||
513 | #define BF_USBCTRL_VFRAME_EMPTY(v) (((v) << 0) & 0xffffffff) | ||
514 | |||
515 | /** | ||
516 | * Register: HW_USBCTRL_EPNAK | ||
517 | * Address: 0x178 | ||
518 | * SCT: no | ||
519 | */ | ||
520 | #define HW_USBCTRL_EPNAK (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x178)) | ||
521 | #define BP_USBCTRL_EPNAK_EPTN 16 | ||
522 | #define BM_USBCTRL_EPNAK_EPTN 0xffff0000 | ||
523 | #define BF_USBCTRL_EPNAK_EPTN(v) (((v) << 16) & 0xffff0000) | ||
524 | #define BP_USBCTRL_EPNAK_EPRN 0 | ||
525 | #define BM_USBCTRL_EPNAK_EPRN 0xffff | ||
526 | #define BF_USBCTRL_EPNAK_EPRN(v) (((v) << 0) & 0xffff) | ||
527 | |||
528 | /** | ||
529 | * Register: HW_USBCTRL_EPNAKEN | ||
530 | * Address: 0x17c | ||
531 | * SCT: no | ||
532 | */ | ||
533 | #define HW_USBCTRL_EPNAKEN (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x17c)) | ||
534 | #define BP_USBCTRL_EPNAKEN_EPTNE 16 | ||
535 | #define BM_USBCTRL_EPNAKEN_EPTNE 0xffff0000 | ||
536 | #define BF_USBCTRL_EPNAKEN_EPTNE(v) (((v) << 16) & 0xffff0000) | ||
537 | #define BP_USBCTRL_EPNAKEN_EPRNE 0 | ||
538 | #define BM_USBCTRL_EPNAKEN_EPRNE 0xffff | ||
539 | #define BF_USBCTRL_EPNAKEN_EPRNE(v) (((v) << 0) & 0xffff) | ||
540 | |||
541 | /** | ||
542 | * Register: HW_USBCTRL_CONFIGFLAG | ||
543 | * Address: 0x180 | ||
544 | * SCT: no | ||
545 | */ | ||
546 | #define HW_USBCTRL_CONFIGFLAG (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x180)) | ||
547 | #define BP_USBCTRL_CONFIGFLAG_FLAG 0 | ||
548 | #define BM_USBCTRL_CONFIGFLAG_FLAG 0x1 | ||
549 | #define BF_USBCTRL_CONFIGFLAG_FLAG(v) (((v) << 0) & 0x1) | ||
550 | |||
551 | /** | ||
552 | * Register: HW_USBCTRL_PORTSC1 | ||
553 | * Address: 0x184 | ||
554 | * SCT: no | ||
555 | */ | ||
556 | #define HW_USBCTRL_PORTSC1 (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x184)) | ||
557 | #define BP_USBCTRL_PORTSC1_PTS 30 | ||
558 | #define BM_USBCTRL_PORTSC1_PTS 0xc0000000 | ||
559 | #define BV_USBCTRL_PORTSC1_PTS__UTMI 0x0 | ||
560 | #define BV_USBCTRL_PORTSC1_PTS__PHIL 0x1 | ||
561 | #define BV_USBCTRL_PORTSC1_PTS__ULPI 0x2 | ||
562 | #define BV_USBCTRL_PORTSC1_PTS__SERIAL 0x3 | ||
563 | #define BF_USBCTRL_PORTSC1_PTS(v) (((v) << 30) & 0xc0000000) | ||
564 | #define BF_USBCTRL_PORTSC1_PTS_V(v) ((BV_USBCTRL_PORTSC1_PTS__##v << 30) & 0xc0000000) | ||
565 | #define BP_USBCTRL_PORTSC1_STS 29 | ||
566 | #define BM_USBCTRL_PORTSC1_STS 0x20000000 | ||
567 | #define BF_USBCTRL_PORTSC1_STS(v) (((v) << 29) & 0x20000000) | ||
568 | #define BP_USBCTRL_PORTSC1_PTW 28 | ||
569 | #define BM_USBCTRL_PORTSC1_PTW 0x10000000 | ||
570 | #define BF_USBCTRL_PORTSC1_PTW(v) (((v) << 28) & 0x10000000) | ||
571 | #define BP_USBCTRL_PORTSC1_PSPD 26 | ||
572 | #define BM_USBCTRL_PORTSC1_PSPD 0xc000000 | ||
573 | #define BV_USBCTRL_PORTSC1_PSPD__FULL 0x0 | ||
574 | #define BV_USBCTRL_PORTSC1_PSPD__LO 0x1 | ||
575 | #define BV_USBCTRL_PORTSC1_PSPD__HI 0x2 | ||
576 | #define BF_USBCTRL_PORTSC1_PSPD(v) (((v) << 26) & 0xc000000) | ||
577 | #define BF_USBCTRL_PORTSC1_PSPD_V(v) ((BV_USBCTRL_PORTSC1_PSPD__##v << 26) & 0xc000000) | ||
578 | #define BP_USBCTRL_PORTSC1_PFSC 24 | ||
579 | #define BM_USBCTRL_PORTSC1_PFSC 0x1000000 | ||
580 | #define BF_USBCTRL_PORTSC1_PFSC(v) (((v) << 24) & 0x1000000) | ||
581 | #define BP_USBCTRL_PORTSC1_PHCD 23 | ||
582 | #define BM_USBCTRL_PORTSC1_PHCD 0x800000 | ||
583 | #define BF_USBCTRL_PORTSC1_PHCD(v) (((v) << 23) & 0x800000) | ||
584 | #define BP_USBCTRL_PORTSC1_WKOC 22 | ||
585 | #define BM_USBCTRL_PORTSC1_WKOC 0x400000 | ||
586 | #define BF_USBCTRL_PORTSC1_WKOC(v) (((v) << 22) & 0x400000) | ||
587 | #define BP_USBCTRL_PORTSC1_WKDS 21 | ||
588 | #define BM_USBCTRL_PORTSC1_WKDS 0x200000 | ||
589 | #define BF_USBCTRL_PORTSC1_WKDS(v) (((v) << 21) & 0x200000) | ||
590 | #define BP_USBCTRL_PORTSC1_WKCN 20 | ||
591 | #define BM_USBCTRL_PORTSC1_WKCN 0x100000 | ||
592 | #define BF_USBCTRL_PORTSC1_WKCN(v) (((v) << 20) & 0x100000) | ||
593 | #define BP_USBCTRL_PORTSC1_PTC 16 | ||
594 | #define BM_USBCTRL_PORTSC1_PTC 0xf0000 | ||
595 | #define BV_USBCTRL_PORTSC1_PTC__DISABLE 0x0 | ||
596 | #define BV_USBCTRL_PORTSC1_PTC__J 0x1 | ||
597 | #define BV_USBCTRL_PORTSC1_PTC__K 0x2 | ||
598 | #define BV_USBCTRL_PORTSC1_PTC__SE0orNAK 0x3 | ||
599 | #define BV_USBCTRL_PORTSC1_PTC__Packet 0x4 | ||
600 | #define BV_USBCTRL_PORTSC1_PTC__ForceEnableHS 0x5 | ||
601 | #define BV_USBCTRL_PORTSC1_PTC__ForceEnableFS 0x6 | ||
602 | #define BV_USBCTRL_PORTSC1_PTC__ForceEnableLS 0x7 | ||
603 | #define BF_USBCTRL_PORTSC1_PTC(v) (((v) << 16) & 0xf0000) | ||
604 | #define BF_USBCTRL_PORTSC1_PTC_V(v) ((BV_USBCTRL_PORTSC1_PTC__##v << 16) & 0xf0000) | ||
605 | #define BP_USBCTRL_PORTSC1_PIC 14 | ||
606 | #define BM_USBCTRL_PORTSC1_PIC 0xc000 | ||
607 | #define BV_USBCTRL_PORTSC1_PIC__OFF 0x0 | ||
608 | #define BV_USBCTRL_PORTSC1_PIC__AMBER 0x1 | ||
609 | #define BV_USBCTRL_PORTSC1_PIC__GREEN 0x2 | ||
610 | #define BV_USBCTRL_PORTSC1_PIC__UNDEF 0x3 | ||
611 | #define BF_USBCTRL_PORTSC1_PIC(v) (((v) << 14) & 0xc000) | ||
612 | #define BF_USBCTRL_PORTSC1_PIC_V(v) ((BV_USBCTRL_PORTSC1_PIC__##v << 14) & 0xc000) | ||
613 | #define BP_USBCTRL_PORTSC1_PO 13 | ||
614 | #define BM_USBCTRL_PORTSC1_PO 0x2000 | ||
615 | #define BF_USBCTRL_PORTSC1_PO(v) (((v) << 13) & 0x2000) | ||
616 | #define BP_USBCTRL_PORTSC1_PP 12 | ||
617 | #define BM_USBCTRL_PORTSC1_PP 0x1000 | ||
618 | #define BF_USBCTRL_PORTSC1_PP(v) (((v) << 12) & 0x1000) | ||
619 | #define BP_USBCTRL_PORTSC1_LS 10 | ||
620 | #define BM_USBCTRL_PORTSC1_LS 0xc00 | ||
621 | #define BV_USBCTRL_PORTSC1_LS__SE0 0x0 | ||
622 | #define BV_USBCTRL_PORTSC1_LS__K 0x1 | ||
623 | #define BV_USBCTRL_PORTSC1_LS__J 0x2 | ||
624 | #define BF_USBCTRL_PORTSC1_LS(v) (((v) << 10) & 0xc00) | ||
625 | #define BF_USBCTRL_PORTSC1_LS_V(v) ((BV_USBCTRL_PORTSC1_LS__##v << 10) & 0xc00) | ||
626 | #define BP_USBCTRL_PORTSC1_HSP 9 | ||
627 | #define BM_USBCTRL_PORTSC1_HSP 0x200 | ||
628 | #define BF_USBCTRL_PORTSC1_HSP(v) (((v) << 9) & 0x200) | ||
629 | #define BP_USBCTRL_PORTSC1_PR 8 | ||
630 | #define BM_USBCTRL_PORTSC1_PR 0x100 | ||
631 | #define BF_USBCTRL_PORTSC1_PR(v) (((v) << 8) & 0x100) | ||
632 | #define BP_USBCTRL_PORTSC1_SUSP 7 | ||
633 | #define BM_USBCTRL_PORTSC1_SUSP 0x80 | ||
634 | #define BF_USBCTRL_PORTSC1_SUSP(v) (((v) << 7) & 0x80) | ||
635 | #define BP_USBCTRL_PORTSC1_FPR 6 | ||
636 | #define BM_USBCTRL_PORTSC1_FPR 0x40 | ||
637 | #define BF_USBCTRL_PORTSC1_FPR(v) (((v) << 6) & 0x40) | ||
638 | #define BP_USBCTRL_PORTSC1_OCC 5 | ||
639 | #define BM_USBCTRL_PORTSC1_OCC 0x20 | ||
640 | #define BF_USBCTRL_PORTSC1_OCC(v) (((v) << 5) & 0x20) | ||
641 | #define BP_USBCTRL_PORTSC1_OCA 4 | ||
642 | #define BM_USBCTRL_PORTSC1_OCA 0x10 | ||
643 | #define BF_USBCTRL_PORTSC1_OCA(v) (((v) << 4) & 0x10) | ||
644 | #define BP_USBCTRL_PORTSC1_PEC 3 | ||
645 | #define BM_USBCTRL_PORTSC1_PEC 0x8 | ||
646 | #define BF_USBCTRL_PORTSC1_PEC(v) (((v) << 3) & 0x8) | ||
647 | #define BP_USBCTRL_PORTSC1_PE 2 | ||
648 | #define BM_USBCTRL_PORTSC1_PE 0x4 | ||
649 | #define BF_USBCTRL_PORTSC1_PE(v) (((v) << 2) & 0x4) | ||
650 | #define BP_USBCTRL_PORTSC1_CSC 1 | ||
651 | #define BM_USBCTRL_PORTSC1_CSC 0x2 | ||
652 | #define BF_USBCTRL_PORTSC1_CSC(v) (((v) << 1) & 0x2) | ||
653 | #define BP_USBCTRL_PORTSC1_CCS 0 | ||
654 | #define BM_USBCTRL_PORTSC1_CCS 0x1 | ||
655 | #define BF_USBCTRL_PORTSC1_CCS(v) (((v) << 0) & 0x1) | ||
656 | |||
657 | /** | ||
658 | * Register: HW_USBCTRL_OTGSC | ||
659 | * Address: 0x1a4 | ||
660 | * SCT: no | ||
661 | */ | ||
662 | #define HW_USBCTRL_OTGSC (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x1a4)) | ||
663 | #define BP_USBCTRL_OTGSC_DPIE 30 | ||
664 | #define BM_USBCTRL_OTGSC_DPIE 0x40000000 | ||
665 | #define BF_USBCTRL_OTGSC_DPIE(v) (((v) << 30) & 0x40000000) | ||
666 | #define BP_USBCTRL_OTGSC_ONEMSE 29 | ||
667 | #define BM_USBCTRL_OTGSC_ONEMSE 0x20000000 | ||
668 | #define BF_USBCTRL_OTGSC_ONEMSE(v) (((v) << 29) & 0x20000000) | ||
669 | #define BP_USBCTRL_OTGSC_BSEIE 28 | ||
670 | #define BM_USBCTRL_OTGSC_BSEIE 0x10000000 | ||
671 | #define BF_USBCTRL_OTGSC_BSEIE(v) (((v) << 28) & 0x10000000) | ||
672 | #define BP_USBCTRL_OTGSC_BSVIE 27 | ||
673 | #define BM_USBCTRL_OTGSC_BSVIE 0x8000000 | ||
674 | #define BF_USBCTRL_OTGSC_BSVIE(v) (((v) << 27) & 0x8000000) | ||
675 | #define BP_USBCTRL_OTGSC_ASVIE 26 | ||
676 | #define BM_USBCTRL_OTGSC_ASVIE 0x4000000 | ||
677 | #define BF_USBCTRL_OTGSC_ASVIE(v) (((v) << 26) & 0x4000000) | ||
678 | #define BP_USBCTRL_OTGSC_AVVIE 25 | ||
679 | #define BM_USBCTRL_OTGSC_AVVIE 0x2000000 | ||
680 | #define BF_USBCTRL_OTGSC_AVVIE(v) (((v) << 25) & 0x2000000) | ||
681 | #define BP_USBCTRL_OTGSC_IDIE 24 | ||
682 | #define BM_USBCTRL_OTGSC_IDIE 0x1000000 | ||
683 | #define BF_USBCTRL_OTGSC_IDIE(v) (((v) << 24) & 0x1000000) | ||
684 | #define BP_USBCTRL_OTGSC_DPIS 22 | ||
685 | #define BM_USBCTRL_OTGSC_DPIS 0x400000 | ||
686 | #define BF_USBCTRL_OTGSC_DPIS(v) (((v) << 22) & 0x400000) | ||
687 | #define BP_USBCTRL_OTGSC_ONEMSS 21 | ||
688 | #define BM_USBCTRL_OTGSC_ONEMSS 0x200000 | ||
689 | #define BF_USBCTRL_OTGSC_ONEMSS(v) (((v) << 21) & 0x200000) | ||
690 | #define BP_USBCTRL_OTGSC_BSEIS 20 | ||
691 | #define BM_USBCTRL_OTGSC_BSEIS 0x100000 | ||
692 | #define BF_USBCTRL_OTGSC_BSEIS(v) (((v) << 20) & 0x100000) | ||
693 | #define BP_USBCTRL_OTGSC_BSVIS 19 | ||
694 | #define BM_USBCTRL_OTGSC_BSVIS 0x80000 | ||
695 | #define BF_USBCTRL_OTGSC_BSVIS(v) (((v) << 19) & 0x80000) | ||
696 | #define BP_USBCTRL_OTGSC_ASVIS 18 | ||
697 | #define BM_USBCTRL_OTGSC_ASVIS 0x40000 | ||
698 | #define BF_USBCTRL_OTGSC_ASVIS(v) (((v) << 18) & 0x40000) | ||
699 | #define BP_USBCTRL_OTGSC_AVVIS 17 | ||
700 | #define BM_USBCTRL_OTGSC_AVVIS 0x20000 | ||
701 | #define BF_USBCTRL_OTGSC_AVVIS(v) (((v) << 17) & 0x20000) | ||
702 | #define BP_USBCTRL_OTGSC_IDIS 16 | ||
703 | #define BM_USBCTRL_OTGSC_IDIS 0x10000 | ||
704 | #define BF_USBCTRL_OTGSC_IDIS(v) (((v) << 16) & 0x10000) | ||
705 | #define BP_USBCTRL_OTGSC_DPS 14 | ||
706 | #define BM_USBCTRL_OTGSC_DPS 0x4000 | ||
707 | #define BF_USBCTRL_OTGSC_DPS(v) (((v) << 14) & 0x4000) | ||
708 | #define BP_USBCTRL_OTGSC_ONEMST 13 | ||
709 | #define BM_USBCTRL_OTGSC_ONEMST 0x2000 | ||
710 | #define BF_USBCTRL_OTGSC_ONEMST(v) (((v) << 13) & 0x2000) | ||
711 | #define BP_USBCTRL_OTGSC_BSE 12 | ||
712 | #define BM_USBCTRL_OTGSC_BSE 0x1000 | ||
713 | #define BF_USBCTRL_OTGSC_BSE(v) (((v) << 12) & 0x1000) | ||
714 | #define BP_USBCTRL_OTGSC_BSV 11 | ||
715 | #define BM_USBCTRL_OTGSC_BSV 0x800 | ||
716 | #define BF_USBCTRL_OTGSC_BSV(v) (((v) << 11) & 0x800) | ||
717 | #define BP_USBCTRL_OTGSC_ASV 10 | ||
718 | #define BM_USBCTRL_OTGSC_ASV 0x400 | ||
719 | #define BF_USBCTRL_OTGSC_ASV(v) (((v) << 10) & 0x400) | ||
720 | #define BP_USBCTRL_OTGSC_AVV 9 | ||
721 | #define BM_USBCTRL_OTGSC_AVV 0x200 | ||
722 | #define BF_USBCTRL_OTGSC_AVV(v) (((v) << 9) & 0x200) | ||
723 | #define BP_USBCTRL_OTGSC_ID 8 | ||
724 | #define BM_USBCTRL_OTGSC_ID 0x100 | ||
725 | #define BF_USBCTRL_OTGSC_ID(v) (((v) << 8) & 0x100) | ||
726 | #define BP_USBCTRL_OTGSC_HABA 7 | ||
727 | #define BM_USBCTRL_OTGSC_HABA 0x80 | ||
728 | #define BF_USBCTRL_OTGSC_HABA(v) (((v) << 7) & 0x80) | ||
729 | #define BP_USBCTRL_OTGSC_HADP 6 | ||
730 | #define BM_USBCTRL_OTGSC_HADP 0x40 | ||
731 | #define BF_USBCTRL_OTGSC_HADP(v) (((v) << 6) & 0x40) | ||
732 | #define BP_USBCTRL_OTGSC_IDPU 5 | ||
733 | #define BM_USBCTRL_OTGSC_IDPU 0x20 | ||
734 | #define BF_USBCTRL_OTGSC_IDPU(v) (((v) << 5) & 0x20) | ||
735 | #define BP_USBCTRL_OTGSC_DP 4 | ||
736 | #define BM_USBCTRL_OTGSC_DP 0x10 | ||
737 | #define BF_USBCTRL_OTGSC_DP(v) (((v) << 4) & 0x10) | ||
738 | #define BP_USBCTRL_OTGSC_OT 3 | ||
739 | #define BM_USBCTRL_OTGSC_OT 0x8 | ||
740 | #define BF_USBCTRL_OTGSC_OT(v) (((v) << 3) & 0x8) | ||
741 | #define BP_USBCTRL_OTGSC_HAAR 2 | ||
742 | #define BM_USBCTRL_OTGSC_HAAR 0x4 | ||
743 | #define BF_USBCTRL_OTGSC_HAAR(v) (((v) << 2) & 0x4) | ||
744 | #define BP_USBCTRL_OTGSC_VC 1 | ||
745 | #define BM_USBCTRL_OTGSC_VC 0x2 | ||
746 | #define BF_USBCTRL_OTGSC_VC(v) (((v) << 1) & 0x2) | ||
747 | #define BP_USBCTRL_OTGSC_VD 0 | ||
748 | #define BM_USBCTRL_OTGSC_VD 0x1 | ||
749 | #define BF_USBCTRL_OTGSC_VD(v) (((v) << 0) & 0x1) | ||
750 | |||
751 | /** | ||
752 | * Register: HW_USBCTRL_USBMODE | ||
753 | * Address: 0x1a8 | ||
754 | * SCT: no | ||
755 | */ | ||
756 | #define HW_USBCTRL_USBMODE (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x1a8)) | ||
757 | #define BP_USBCTRL_USBMODE_SDIS 4 | ||
758 | #define BM_USBCTRL_USBMODE_SDIS 0x10 | ||
759 | #define BF_USBCTRL_USBMODE_SDIS(v) (((v) << 4) & 0x10) | ||
760 | #define BP_USBCTRL_USBMODE_SLOM 3 | ||
761 | #define BM_USBCTRL_USBMODE_SLOM 0x8 | ||
762 | #define BF_USBCTRL_USBMODE_SLOM(v) (((v) << 3) & 0x8) | ||
763 | #define BP_USBCTRL_USBMODE_ES 2 | ||
764 | #define BM_USBCTRL_USBMODE_ES 0x4 | ||
765 | #define BF_USBCTRL_USBMODE_ES(v) (((v) << 2) & 0x4) | ||
766 | #define BP_USBCTRL_USBMODE_CM 0 | ||
767 | #define BM_USBCTRL_USBMODE_CM 0x3 | ||
768 | #define BV_USBCTRL_USBMODE_CM__IDLE 0x0 | ||
769 | #define BV_USBCTRL_USBMODE_CM__DEVICE 0x2 | ||
770 | #define BV_USBCTRL_USBMODE_CM__HOST 0x3 | ||
771 | #define BF_USBCTRL_USBMODE_CM(v) (((v) << 0) & 0x3) | ||
772 | #define BF_USBCTRL_USBMODE_CM_V(v) ((BV_USBCTRL_USBMODE_CM__##v << 0) & 0x3) | ||
773 | |||
774 | /** | ||
775 | * Register: HW_USBCTRL_ENDPTSETUPSTAT | ||
776 | * Address: 0x1ac | ||
777 | * SCT: no | ||
778 | */ | ||
779 | #define HW_USBCTRL_ENDPTSETUPSTAT (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x1ac)) | ||
780 | #define BP_USBCTRL_ENDPTSETUPSTAT_STS 0 | ||
781 | #define BM_USBCTRL_ENDPTSETUPSTAT_STS 0xffff | ||
782 | #define BF_USBCTRL_ENDPTSETUPSTAT_STS(v) (((v) << 0) & 0xffff) | ||
783 | |||
784 | /** | ||
785 | * Register: HW_USBCTRL_ENDPTPRIME | ||
786 | * Address: 0x1b0 | ||
787 | * SCT: no | ||
788 | */ | ||
789 | #define HW_USBCTRL_ENDPTPRIME (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x1b0)) | ||
790 | #define BP_USBCTRL_ENDPTPRIME_PETB 16 | ||
791 | #define BM_USBCTRL_ENDPTPRIME_PETB 0xffff0000 | ||
792 | #define BF_USBCTRL_ENDPTPRIME_PETB(v) (((v) << 16) & 0xffff0000) | ||
793 | #define BP_USBCTRL_ENDPTPRIME_PERB 0 | ||
794 | #define BM_USBCTRL_ENDPTPRIME_PERB 0xffff | ||
795 | #define BF_USBCTRL_ENDPTPRIME_PERB(v) (((v) << 0) & 0xffff) | ||
796 | |||
797 | /** | ||
798 | * Register: HW_USBCTRL_ENDPTFLUSH | ||
799 | * Address: 0x1b4 | ||
800 | * SCT: no | ||
801 | */ | ||
802 | #define HW_USBCTRL_ENDPTFLUSH (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x1b4)) | ||
803 | #define BP_USBCTRL_ENDPTFLUSH_FETB 16 | ||
804 | #define BM_USBCTRL_ENDPTFLUSH_FETB 0xffff0000 | ||
805 | #define BF_USBCTRL_ENDPTFLUSH_FETB(v) (((v) << 16) & 0xffff0000) | ||
806 | #define BP_USBCTRL_ENDPTFLUSH_FERB 0 | ||
807 | #define BM_USBCTRL_ENDPTFLUSH_FERB 0xffff | ||
808 | #define BF_USBCTRL_ENDPTFLUSH_FERB(v) (((v) << 0) & 0xffff) | ||
809 | |||
810 | /** | ||
811 | * Register: HW_USBCTRL_ENDPTSTATUS | ||
812 | * Address: 0x1b8 | ||
813 | * SCT: no | ||
814 | */ | ||
815 | #define HW_USBCTRL_ENDPTSTATUS (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x1b8)) | ||
816 | #define BP_USBCTRL_ENDPTSTATUS_ETBR 16 | ||
817 | #define BM_USBCTRL_ENDPTSTATUS_ETBR 0xffff0000 | ||
818 | #define BF_USBCTRL_ENDPTSTATUS_ETBR(v) (((v) << 16) & 0xffff0000) | ||
819 | #define BP_USBCTRL_ENDPTSTATUS_ERBR 0 | ||
820 | #define BM_USBCTRL_ENDPTSTATUS_ERBR 0xffff | ||
821 | #define BF_USBCTRL_ENDPTSTATUS_ERBR(v) (((v) << 0) & 0xffff) | ||
822 | |||
823 | /** | ||
824 | * Register: HW_USBCTRL_ENDPTCOMPLETE | ||
825 | * Address: 0x1bc | ||
826 | * SCT: no | ||
827 | */ | ||
828 | #define HW_USBCTRL_ENDPTCOMPLETE (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x1bc)) | ||
829 | #define BP_USBCTRL_ENDPTCOMPLETE_ETCE 16 | ||
830 | #define BM_USBCTRL_ENDPTCOMPLETE_ETCE 0xffff0000 | ||
831 | #define BF_USBCTRL_ENDPTCOMPLETE_ETCE(v) (((v) << 16) & 0xffff0000) | ||
832 | #define BP_USBCTRL_ENDPTCOMPLETE_ERCE 0 | ||
833 | #define BM_USBCTRL_ENDPTCOMPLETE_ERCE 0xffff | ||
834 | #define BF_USBCTRL_ENDPTCOMPLETE_ERCE(v) (((v) << 0) & 0xffff) | ||
835 | |||
836 | /** | ||
837 | * Register: HW_USBCTRL_ENDPTCTRLn | ||
838 | * Address: 0x1c0+n*0x4 | ||
839 | * SCT: no | ||
840 | */ | ||
841 | #define HW_USBCTRL_ENDPTCTRLn(n) (*(volatile unsigned long *)(REGS_USBCTRL_BASE + 0x1c0+(n)*0x4)) | ||
842 | #define BP_USBCTRL_ENDPTCTRLn_TXE 23 | ||
843 | #define BM_USBCTRL_ENDPTCTRLn_TXE 0x800000 | ||
844 | #define BF_USBCTRL_ENDPTCTRLn_TXE(v) (((v) << 23) & 0x800000) | ||
845 | #define BP_USBCTRL_ENDPTCTRLn_TXR 22 | ||
846 | #define BM_USBCTRL_ENDPTCTRLn_TXR 0x400000 | ||
847 | #define BF_USBCTRL_ENDPTCTRLn_TXR(v) (((v) << 22) & 0x400000) | ||
848 | #define BP_USBCTRL_ENDPTCTRLn_TXI 21 | ||
849 | #define BM_USBCTRL_ENDPTCTRLn_TXI 0x200000 | ||
850 | #define BF_USBCTRL_ENDPTCTRLn_TXI(v) (((v) << 21) & 0x200000) | ||
851 | #define BP_USBCTRL_ENDPTCTRLn_TXT 18 | ||
852 | #define BM_USBCTRL_ENDPTCTRLn_TXT 0xc0000 | ||
853 | #define BV_USBCTRL_ENDPTCTRLn_TXT__ISOCHRONOUS 0x1 | ||
854 | #define BV_USBCTRL_ENDPTCTRLn_TXT__BULK 0x2 | ||
855 | #define BV_USBCTRL_ENDPTCTRLn_TXT__INT 0x3 | ||
856 | #define BF_USBCTRL_ENDPTCTRLn_TXT(v) (((v) << 18) & 0xc0000) | ||
857 | #define BF_USBCTRL_ENDPTCTRLn_TXT_V(v) ((BV_USBCTRL_ENDPTCTRLn_TXT__##v << 18) & 0xc0000) | ||
858 | #define BP_USBCTRL_ENDPTCTRLn_TXS 16 | ||
859 | #define BM_USBCTRL_ENDPTCTRLn_TXS 0x10000 | ||
860 | #define BF_USBCTRL_ENDPTCTRLn_TXS(v) (((v) << 16) & 0x10000) | ||
861 | #define BP_USBCTRL_ENDPTCTRLn_RXE 7 | ||
862 | #define BM_USBCTRL_ENDPTCTRLn_RXE 0x80 | ||
863 | #define BF_USBCTRL_ENDPTCTRLn_RXE(v) (((v) << 7) & 0x80) | ||
864 | #define BP_USBCTRL_ENDPTCTRLn_RXR 6 | ||
865 | #define BM_USBCTRL_ENDPTCTRLn_RXR 0x40 | ||
866 | #define BF_USBCTRL_ENDPTCTRLn_RXR(v) (((v) << 6) & 0x40) | ||
867 | #define BP_USBCTRL_ENDPTCTRLn_RXI 5 | ||
868 | #define BM_USBCTRL_ENDPTCTRLn_RXI 0x20 | ||
869 | #define BF_USBCTRL_ENDPTCTRLn_RXI(v) (((v) << 5) & 0x20) | ||
870 | #define BP_USBCTRL_ENDPTCTRLn_RXT 2 | ||
871 | #define BM_USBCTRL_ENDPTCTRLn_RXT 0xc | ||
872 | #define BF_USBCTRL_ENDPTCTRLn_RXT(v) (((v) << 2) & 0xc) | ||
873 | #define BP_USBCTRL_ENDPTCTRLn_RXS 0 | ||
874 | #define BM_USBCTRL_ENDPTCTRLn_RXS 0x1 | ||
875 | #define BF_USBCTRL_ENDPTCTRLn_RXS(v) (((v) << 0) & 0x1) | ||
876 | |||
877 | #endif /* __HEADERGEN__STMP3700__USBCTRL__H__ */ | ||