1 // Copyright 2017-2021 Espressif Systems (Shanghai) PTE LTD
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 //     http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 #ifndef _SOC_UHCI_REG_H_
15 #define _SOC_UHCI_REG_H_
16 
17 
18 #include "soc.h"
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
23 #define UHCI_CONF0_REG(i)          (REG_UHCI_BASE(i) + 0x0)
24 /* UHCI_UART_RX_BRK_EOF_EN : R/W ;bitpos:[12] ;default: 1'b0 ; */
25 /*description: .*/
26 #define UHCI_UART_RX_BRK_EOF_EN    (BIT(12))
27 #define UHCI_UART_RX_BRK_EOF_EN_M  (BIT(12))
28 #define UHCI_UART_RX_BRK_EOF_EN_V  0x1
29 #define UHCI_UART_RX_BRK_EOF_EN_S  12
30 /* UHCI_CLK_EN : R/W ;bitpos:[11] ;default: 1'b0 ; */
31 /*description: .*/
32 #define UHCI_CLK_EN    (BIT(11))
33 #define UHCI_CLK_EN_M  (BIT(11))
34 #define UHCI_CLK_EN_V  0x1
35 #define UHCI_CLK_EN_S  11
36 /* UHCI_ENCODE_CRC_EN : R/W ;bitpos:[10] ;default: 1'b1 ; */
37 /*description: .*/
38 #define UHCI_ENCODE_CRC_EN    (BIT(10))
39 #define UHCI_ENCODE_CRC_EN_M  (BIT(10))
40 #define UHCI_ENCODE_CRC_EN_V  0x1
41 #define UHCI_ENCODE_CRC_EN_S  10
42 /* UHCI_LEN_EOF_EN : R/W ;bitpos:[9] ;default: 1'b1 ; */
43 /*description: .*/
44 #define UHCI_LEN_EOF_EN    (BIT(9))
45 #define UHCI_LEN_EOF_EN_M  (BIT(9))
46 #define UHCI_LEN_EOF_EN_V  0x1
47 #define UHCI_LEN_EOF_EN_S  9
48 /* UHCI_UART_IDLE_EOF_EN : R/W ;bitpos:[8] ;default: 1'b0 ; */
49 /*description: .*/
50 #define UHCI_UART_IDLE_EOF_EN    (BIT(8))
51 #define UHCI_UART_IDLE_EOF_EN_M  (BIT(8))
52 #define UHCI_UART_IDLE_EOF_EN_V  0x1
53 #define UHCI_UART_IDLE_EOF_EN_S  8
54 /* UHCI_CRC_REC_EN : R/W ;bitpos:[7] ;default: 1'b1 ; */
55 /*description: .*/
56 #define UHCI_CRC_REC_EN    (BIT(7))
57 #define UHCI_CRC_REC_EN_M  (BIT(7))
58 #define UHCI_CRC_REC_EN_V  0x1
59 #define UHCI_CRC_REC_EN_S  7
60 /* UHCI_HEAD_EN : R/W ;bitpos:[6] ;default: 1'b1 ; */
61 /*description: .*/
62 #define UHCI_HEAD_EN    (BIT(6))
63 #define UHCI_HEAD_EN_M  (BIT(6))
64 #define UHCI_HEAD_EN_V  0x1
65 #define UHCI_HEAD_EN_S  6
66 /* UHCI_SEPER_EN : R/W ;bitpos:[5] ;default: 1'b1 ; */
67 /*description: .*/
68 #define UHCI_SEPER_EN    (BIT(5))
69 #define UHCI_SEPER_EN_M  (BIT(5))
70 #define UHCI_SEPER_EN_V  0x1
71 #define UHCI_SEPER_EN_S  5
72 /* UHCI_UART2_CE : R/W ;bitpos:[4] ;default: 1'b0 ; */
73 /*description: .*/
74 #define UHCI_UART2_CE    (BIT(4))
75 #define UHCI_UART2_CE_M  (BIT(4))
76 #define UHCI_UART2_CE_V  0x1
77 #define UHCI_UART2_CE_S  4
78 /* UHCI_UART1_CE : R/W ;bitpos:[3] ;default: 1'b0 ; */
79 /*description: .*/
80 #define UHCI_UART1_CE    (BIT(3))
81 #define UHCI_UART1_CE_M  (BIT(3))
82 #define UHCI_UART1_CE_V  0x1
83 #define UHCI_UART1_CE_S  3
84 /* UHCI_UART0_CE : R/W ;bitpos:[2] ;default: 1'h0 ; */
85 /*description: .*/
86 #define UHCI_UART0_CE    (BIT(2))
87 #define UHCI_UART0_CE_M  (BIT(2))
88 #define UHCI_UART0_CE_V  0x1
89 #define UHCI_UART0_CE_S  2
90 /* UHCI_RX_RST : R/W ;bitpos:[1] ;default: 1'b0 ; */
91 /*description: .*/
92 #define UHCI_RX_RST    (BIT(1))
93 #define UHCI_RX_RST_M  (BIT(1))
94 #define UHCI_RX_RST_V  0x1
95 #define UHCI_RX_RST_S  1
96 /* UHCI_TX_RST : R/W ;bitpos:[0] ;default: 1'h0 ; */
97 /*description: .*/
98 #define UHCI_TX_RST    (BIT(0))
99 #define UHCI_TX_RST_M  (BIT(0))
100 #define UHCI_TX_RST_V  0x1
101 #define UHCI_TX_RST_S  0
102 
103 #define UHCI_INT_RAW_REG(i)          (REG_UHCI_BASE(i) + 0x4)
104 /* UHCI_APP_CTRL1_INT_RAW : R/W ;bitpos:[8] ;default: 1'b0 ; */
105 /*description: .*/
106 #define UHCI_APP_CTRL1_INT_RAW    (BIT(8))
107 #define UHCI_APP_CTRL1_INT_RAW_M  (BIT(8))
108 #define UHCI_APP_CTRL1_INT_RAW_V  0x1
109 #define UHCI_APP_CTRL1_INT_RAW_S  8
110 /* UHCI_APP_CTRL0_INT_RAW : R/W ;bitpos:[7] ;default: 1'b0 ; */
111 /*description: .*/
112 #define UHCI_APP_CTRL0_INT_RAW    (BIT(7))
113 #define UHCI_APP_CTRL0_INT_RAW_M  (BIT(7))
114 #define UHCI_APP_CTRL0_INT_RAW_V  0x1
115 #define UHCI_APP_CTRL0_INT_RAW_S  7
116 /* UHCI_OUTLINK_EOF_ERR_INT_RAW : RO ;bitpos:[6] ;default: 1'b0 ; */
117 /*description: .*/
118 #define UHCI_OUTLINK_EOF_ERR_INT_RAW    (BIT(6))
119 #define UHCI_OUTLINK_EOF_ERR_INT_RAW_M  (BIT(6))
120 #define UHCI_OUTLINK_EOF_ERR_INT_RAW_V  0x1
121 #define UHCI_OUTLINK_EOF_ERR_INT_RAW_S  6
122 /* UHCI_SEND_A_Q_INT_RAW : RO ;bitpos:[5] ;default: 1'b0 ; */
123 /*description: .*/
124 #define UHCI_SEND_A_Q_INT_RAW    (BIT(5))
125 #define UHCI_SEND_A_Q_INT_RAW_M  (BIT(5))
126 #define UHCI_SEND_A_Q_INT_RAW_V  0x1
127 #define UHCI_SEND_A_Q_INT_RAW_S  5
128 /* UHCI_SEND_S_Q_INT_RAW : RO ;bitpos:[4] ;default: 1'b0 ; */
129 /*description: .*/
130 #define UHCI_SEND_S_Q_INT_RAW    (BIT(4))
131 #define UHCI_SEND_S_Q_INT_RAW_M  (BIT(4))
132 #define UHCI_SEND_S_Q_INT_RAW_V  0x1
133 #define UHCI_SEND_S_Q_INT_RAW_S  4
134 /* UHCI_TX_HUNG_INT_RAW : RO ;bitpos:[3] ;default: 1'b0 ; */
135 /*description: .*/
136 #define UHCI_TX_HUNG_INT_RAW    (BIT(3))
137 #define UHCI_TX_HUNG_INT_RAW_M  (BIT(3))
138 #define UHCI_TX_HUNG_INT_RAW_V  0x1
139 #define UHCI_TX_HUNG_INT_RAW_S  3
140 /* UHCI_RX_HUNG_INT_RAW : RO ;bitpos:[2] ;default: 1'b0 ; */
141 /*description: .*/
142 #define UHCI_RX_HUNG_INT_RAW    (BIT(2))
143 #define UHCI_RX_HUNG_INT_RAW_M  (BIT(2))
144 #define UHCI_RX_HUNG_INT_RAW_V  0x1
145 #define UHCI_RX_HUNG_INT_RAW_S  2
146 /* UHCI_TX_START_INT_RAW : RO ;bitpos:[1] ;default: 1'b0 ; */
147 /*description: .*/
148 #define UHCI_TX_START_INT_RAW    (BIT(1))
149 #define UHCI_TX_START_INT_RAW_M  (BIT(1))
150 #define UHCI_TX_START_INT_RAW_V  0x1
151 #define UHCI_TX_START_INT_RAW_S  1
152 /* UHCI_RX_START_INT_RAW : RO ;bitpos:[0] ;default: 1'b0 ; */
153 /*description: .*/
154 #define UHCI_RX_START_INT_RAW    (BIT(0))
155 #define UHCI_RX_START_INT_RAW_M  (BIT(0))
156 #define UHCI_RX_START_INT_RAW_V  0x1
157 #define UHCI_RX_START_INT_RAW_S  0
158 
159 #define UHCI_INT_ST_REG(i)          (REG_UHCI_BASE(i) + 0x8)
160 /* UHCI_APP_CTRL1_INT_ST : RO ;bitpos:[8] ;default: 1'b0 ; */
161 /*description: .*/
162 #define UHCI_APP_CTRL1_INT_ST    (BIT(8))
163 #define UHCI_APP_CTRL1_INT_ST_M  (BIT(8))
164 #define UHCI_APP_CTRL1_INT_ST_V  0x1
165 #define UHCI_APP_CTRL1_INT_ST_S  8
166 /* UHCI_APP_CTRL0_INT_ST : RO ;bitpos:[7] ;default: 1'b0 ; */
167 /*description: .*/
168 #define UHCI_APP_CTRL0_INT_ST    (BIT(7))
169 #define UHCI_APP_CTRL0_INT_ST_M  (BIT(7))
170 #define UHCI_APP_CTRL0_INT_ST_V  0x1
171 #define UHCI_APP_CTRL0_INT_ST_S  7
172 /* UHCI_OUTLINK_EOF_ERR_INT_ST : RO ;bitpos:[6] ;default: 1'b0 ; */
173 /*description: .*/
174 #define UHCI_OUTLINK_EOF_ERR_INT_ST    (BIT(6))
175 #define UHCI_OUTLINK_EOF_ERR_INT_ST_M  (BIT(6))
176 #define UHCI_OUTLINK_EOF_ERR_INT_ST_V  0x1
177 #define UHCI_OUTLINK_EOF_ERR_INT_ST_S  6
178 /* UHCI_SEND_A_Q_INT_ST : RO ;bitpos:[5] ;default: 1'b0 ; */
179 /*description: .*/
180 #define UHCI_SEND_A_Q_INT_ST    (BIT(5))
181 #define UHCI_SEND_A_Q_INT_ST_M  (BIT(5))
182 #define UHCI_SEND_A_Q_INT_ST_V  0x1
183 #define UHCI_SEND_A_Q_INT_ST_S  5
184 /* UHCI_SEND_S_Q_INT_ST : RO ;bitpos:[4] ;default: 1'b0 ; */
185 /*description: .*/
186 #define UHCI_SEND_S_Q_INT_ST    (BIT(4))
187 #define UHCI_SEND_S_Q_INT_ST_M  (BIT(4))
188 #define UHCI_SEND_S_Q_INT_ST_V  0x1
189 #define UHCI_SEND_S_Q_INT_ST_S  4
190 /* UHCI_TX_HUNG_INT_ST : RO ;bitpos:[3] ;default: 1'b0 ; */
191 /*description: .*/
192 #define UHCI_TX_HUNG_INT_ST    (BIT(3))
193 #define UHCI_TX_HUNG_INT_ST_M  (BIT(3))
194 #define UHCI_TX_HUNG_INT_ST_V  0x1
195 #define UHCI_TX_HUNG_INT_ST_S  3
196 /* UHCI_RX_HUNG_INT_ST : RO ;bitpos:[2] ;default: 1'b0 ; */
197 /*description: .*/
198 #define UHCI_RX_HUNG_INT_ST    (BIT(2))
199 #define UHCI_RX_HUNG_INT_ST_M  (BIT(2))
200 #define UHCI_RX_HUNG_INT_ST_V  0x1
201 #define UHCI_RX_HUNG_INT_ST_S  2
202 /* UHCI_TX_START_INT_ST : RO ;bitpos:[1] ;default: 1'b0 ; */
203 /*description: .*/
204 #define UHCI_TX_START_INT_ST    (BIT(1))
205 #define UHCI_TX_START_INT_ST_M  (BIT(1))
206 #define UHCI_TX_START_INT_ST_V  0x1
207 #define UHCI_TX_START_INT_ST_S  1
208 /* UHCI_RX_START_INT_ST : RO ;bitpos:[0] ;default: 1'b0 ; */
209 /*description: .*/
210 #define UHCI_RX_START_INT_ST    (BIT(0))
211 #define UHCI_RX_START_INT_ST_M  (BIT(0))
212 #define UHCI_RX_START_INT_ST_V  0x1
213 #define UHCI_RX_START_INT_ST_S  0
214 
215 #define UHCI_INT_ENA_REG(i)          (REG_UHCI_BASE(i) + 0xC)
216 /* UHCI_APP_CTRL1_INT_ENA : R/W ;bitpos:[8] ;default: 1'b0 ; */
217 /*description: .*/
218 #define UHCI_APP_CTRL1_INT_ENA    (BIT(8))
219 #define UHCI_APP_CTRL1_INT_ENA_M  (BIT(8))
220 #define UHCI_APP_CTRL1_INT_ENA_V  0x1
221 #define UHCI_APP_CTRL1_INT_ENA_S  8
222 /* UHCI_APP_CTRL0_INT_ENA : R/W ;bitpos:[7] ;default: 1'b0 ; */
223 /*description: .*/
224 #define UHCI_APP_CTRL0_INT_ENA    (BIT(7))
225 #define UHCI_APP_CTRL0_INT_ENA_M  (BIT(7))
226 #define UHCI_APP_CTRL0_INT_ENA_V  0x1
227 #define UHCI_APP_CTRL0_INT_ENA_S  7
228 /* UHCI_OUTLINK_EOF_ERR_INT_ENA : R/W ;bitpos:[6] ;default: 1'b0 ; */
229 /*description: .*/
230 #define UHCI_OUTLINK_EOF_ERR_INT_ENA    (BIT(6))
231 #define UHCI_OUTLINK_EOF_ERR_INT_ENA_M  (BIT(6))
232 #define UHCI_OUTLINK_EOF_ERR_INT_ENA_V  0x1
233 #define UHCI_OUTLINK_EOF_ERR_INT_ENA_S  6
234 /* UHCI_SEND_A_Q_INT_ENA : R/W ;bitpos:[5] ;default: 1'b0 ; */
235 /*description: .*/
236 #define UHCI_SEND_A_Q_INT_ENA    (BIT(5))
237 #define UHCI_SEND_A_Q_INT_ENA_M  (BIT(5))
238 #define UHCI_SEND_A_Q_INT_ENA_V  0x1
239 #define UHCI_SEND_A_Q_INT_ENA_S  5
240 /* UHCI_SEND_S_Q_INT_ENA : R/W ;bitpos:[4] ;default: 1'b0 ; */
241 /*description: .*/
242 #define UHCI_SEND_S_Q_INT_ENA    (BIT(4))
243 #define UHCI_SEND_S_Q_INT_ENA_M  (BIT(4))
244 #define UHCI_SEND_S_Q_INT_ENA_V  0x1
245 #define UHCI_SEND_S_Q_INT_ENA_S  4
246 /* UHCI_TX_HUNG_INT_ENA : R/W ;bitpos:[3] ;default: 1'b0 ; */
247 /*description: .*/
248 #define UHCI_TX_HUNG_INT_ENA    (BIT(3))
249 #define UHCI_TX_HUNG_INT_ENA_M  (BIT(3))
250 #define UHCI_TX_HUNG_INT_ENA_V  0x1
251 #define UHCI_TX_HUNG_INT_ENA_S  3
252 /* UHCI_RX_HUNG_INT_ENA : R/W ;bitpos:[2] ;default: 1'b0 ; */
253 /*description: .*/
254 #define UHCI_RX_HUNG_INT_ENA    (BIT(2))
255 #define UHCI_RX_HUNG_INT_ENA_M  (BIT(2))
256 #define UHCI_RX_HUNG_INT_ENA_V  0x1
257 #define UHCI_RX_HUNG_INT_ENA_S  2
258 /* UHCI_TX_START_INT_ENA : R/W ;bitpos:[1] ;default: 1'b0 ; */
259 /*description: .*/
260 #define UHCI_TX_START_INT_ENA    (BIT(1))
261 #define UHCI_TX_START_INT_ENA_M  (BIT(1))
262 #define UHCI_TX_START_INT_ENA_V  0x1
263 #define UHCI_TX_START_INT_ENA_S  1
264 /* UHCI_RX_START_INT_ENA : R/W ;bitpos:[0] ;default: 1'b0 ; */
265 /*description: .*/
266 #define UHCI_RX_START_INT_ENA    (BIT(0))
267 #define UHCI_RX_START_INT_ENA_M  (BIT(0))
268 #define UHCI_RX_START_INT_ENA_V  0x1
269 #define UHCI_RX_START_INT_ENA_S  0
270 
271 #define UHCI_INT_CLR_REG(i)          (REG_UHCI_BASE(i) + 0x10)
272 /* UHCI_APP_CTRL1_INT_CLR : WO ;bitpos:[8] ;default: 1'b0 ; */
273 /*description: .*/
274 #define UHCI_APP_CTRL1_INT_CLR    (BIT(8))
275 #define UHCI_APP_CTRL1_INT_CLR_M  (BIT(8))
276 #define UHCI_APP_CTRL1_INT_CLR_V  0x1
277 #define UHCI_APP_CTRL1_INT_CLR_S  8
278 /* UHCI_APP_CTRL0_INT_CLR : WO ;bitpos:[7] ;default: 1'b0 ; */
279 /*description: .*/
280 #define UHCI_APP_CTRL0_INT_CLR    (BIT(7))
281 #define UHCI_APP_CTRL0_INT_CLR_M  (BIT(7))
282 #define UHCI_APP_CTRL0_INT_CLR_V  0x1
283 #define UHCI_APP_CTRL0_INT_CLR_S  7
284 /* UHCI_OUTLINK_EOF_ERR_INT_CLR : WO ;bitpos:[6] ;default: 1'b0 ; */
285 /*description: .*/
286 #define UHCI_OUTLINK_EOF_ERR_INT_CLR    (BIT(6))
287 #define UHCI_OUTLINK_EOF_ERR_INT_CLR_M  (BIT(6))
288 #define UHCI_OUTLINK_EOF_ERR_INT_CLR_V  0x1
289 #define UHCI_OUTLINK_EOF_ERR_INT_CLR_S  6
290 /* UHCI_SEND_A_Q_INT_CLR : WO ;bitpos:[5] ;default: 1'b0 ; */
291 /*description: .*/
292 #define UHCI_SEND_A_Q_INT_CLR    (BIT(5))
293 #define UHCI_SEND_A_Q_INT_CLR_M  (BIT(5))
294 #define UHCI_SEND_A_Q_INT_CLR_V  0x1
295 #define UHCI_SEND_A_Q_INT_CLR_S  5
296 /* UHCI_SEND_S_Q_INT_CLR : WO ;bitpos:[4] ;default: 1'b0 ; */
297 /*description: .*/
298 #define UHCI_SEND_S_Q_INT_CLR    (BIT(4))
299 #define UHCI_SEND_S_Q_INT_CLR_M  (BIT(4))
300 #define UHCI_SEND_S_Q_INT_CLR_V  0x1
301 #define UHCI_SEND_S_Q_INT_CLR_S  4
302 /* UHCI_TX_HUNG_INT_CLR : WO ;bitpos:[3] ;default: 1'b0 ; */
303 /*description: .*/
304 #define UHCI_TX_HUNG_INT_CLR    (BIT(3))
305 #define UHCI_TX_HUNG_INT_CLR_M  (BIT(3))
306 #define UHCI_TX_HUNG_INT_CLR_V  0x1
307 #define UHCI_TX_HUNG_INT_CLR_S  3
308 /* UHCI_RX_HUNG_INT_CLR : WO ;bitpos:[2] ;default: 1'b0 ; */
309 /*description: .*/
310 #define UHCI_RX_HUNG_INT_CLR    (BIT(2))
311 #define UHCI_RX_HUNG_INT_CLR_M  (BIT(2))
312 #define UHCI_RX_HUNG_INT_CLR_V  0x1
313 #define UHCI_RX_HUNG_INT_CLR_S  2
314 /* UHCI_TX_START_INT_CLR : WO ;bitpos:[1] ;default: 1'b0 ; */
315 /*description: .*/
316 #define UHCI_TX_START_INT_CLR    (BIT(1))
317 #define UHCI_TX_START_INT_CLR_M  (BIT(1))
318 #define UHCI_TX_START_INT_CLR_V  0x1
319 #define UHCI_TX_START_INT_CLR_S  1
320 /* UHCI_RX_START_INT_CLR : WO ;bitpos:[0] ;default: 1'b0 ; */
321 /*description: .*/
322 #define UHCI_RX_START_INT_CLR    (BIT(0))
323 #define UHCI_RX_START_INT_CLR_M  (BIT(0))
324 #define UHCI_RX_START_INT_CLR_V  0x1
325 #define UHCI_RX_START_INT_CLR_S  0
326 
327 #define UHCI_APP_INT_SET_REG(i)          (REG_UHCI_BASE(i) + 0x14)
328 /* UHCI_APP_CTRL1_INT_SET : WO ;bitpos:[1] ;default: 1'b0 ; */
329 /*description: .*/
330 #define UHCI_APP_CTRL1_INT_SET    (BIT(1))
331 #define UHCI_APP_CTRL1_INT_SET_M  (BIT(1))
332 #define UHCI_APP_CTRL1_INT_SET_V  0x1
333 #define UHCI_APP_CTRL1_INT_SET_S  1
334 /* UHCI_APP_CTRL0_INT_SET : WO ;bitpos:[0] ;default: 1'b0 ; */
335 /*description: .*/
336 #define UHCI_APP_CTRL0_INT_SET    (BIT(0))
337 #define UHCI_APP_CTRL0_INT_SET_M  (BIT(0))
338 #define UHCI_APP_CTRL0_INT_SET_V  0x1
339 #define UHCI_APP_CTRL0_INT_SET_S  0
340 
341 #define UHCI_CONF1_REG(i)          (REG_UHCI_BASE(i) + 0x18)
342 /* UHCI_SW_START : R/W ;bitpos:[8] ;default: 1'b0 ; */
343 /*description: .*/
344 #define UHCI_SW_START    (BIT(8))
345 #define UHCI_SW_START_M  (BIT(8))
346 #define UHCI_SW_START_V  0x1
347 #define UHCI_SW_START_S  8
348 /* UHCI_WAIT_SW_START : R/W ;bitpos:[7] ;default: 1'b0 ; */
349 /*description: .*/
350 #define UHCI_WAIT_SW_START    (BIT(7))
351 #define UHCI_WAIT_SW_START_M  (BIT(7))
352 #define UHCI_WAIT_SW_START_V  0x1
353 #define UHCI_WAIT_SW_START_S  7
354 /* UHCI_TX_ACK_NUM_RE : R/W ;bitpos:[5] ;default: 1'b1 ; */
355 /*description: .*/
356 #define UHCI_TX_ACK_NUM_RE    (BIT(5))
357 #define UHCI_TX_ACK_NUM_RE_M  (BIT(5))
358 #define UHCI_TX_ACK_NUM_RE_V  0x1
359 #define UHCI_TX_ACK_NUM_RE_S  5
360 /* UHCI_TX_CHECK_SUM_RE : R/W ;bitpos:[4] ;default: 1'b1 ; */
361 /*description: .*/
362 #define UHCI_TX_CHECK_SUM_RE    (BIT(4))
363 #define UHCI_TX_CHECK_SUM_RE_M  (BIT(4))
364 #define UHCI_TX_CHECK_SUM_RE_V  0x1
365 #define UHCI_TX_CHECK_SUM_RE_S  4
366 /* UHCI_SAVE_HEAD : R/W ;bitpos:[3] ;default: 1'b0 ; */
367 /*description: .*/
368 #define UHCI_SAVE_HEAD    (BIT(3))
369 #define UHCI_SAVE_HEAD_M  (BIT(3))
370 #define UHCI_SAVE_HEAD_V  0x1
371 #define UHCI_SAVE_HEAD_S  3
372 /* UHCI_CRC_DISABLE : R/W ;bitpos:[2] ;default: 1'b0 ; */
373 /*description: .*/
374 #define UHCI_CRC_DISABLE    (BIT(2))
375 #define UHCI_CRC_DISABLE_M  (BIT(2))
376 #define UHCI_CRC_DISABLE_V  0x1
377 #define UHCI_CRC_DISABLE_S  2
378 /* UHCI_CHECK_SEQ_EN : R/W ;bitpos:[1] ;default: 1'b1 ; */
379 /*description: .*/
380 #define UHCI_CHECK_SEQ_EN    (BIT(1))
381 #define UHCI_CHECK_SEQ_EN_M  (BIT(1))
382 #define UHCI_CHECK_SEQ_EN_V  0x1
383 #define UHCI_CHECK_SEQ_EN_S  1
384 /* UHCI_CHECK_SUM_EN : R/W ;bitpos:[0] ;default: 1'b1 ; */
385 /*description: .*/
386 #define UHCI_CHECK_SUM_EN    (BIT(0))
387 #define UHCI_CHECK_SUM_EN_M  (BIT(0))
388 #define UHCI_CHECK_SUM_EN_V  0x1
389 #define UHCI_CHECK_SUM_EN_S  0
390 
391 #define UHCI_STATE0_REG(i)          (REG_UHCI_BASE(i) + 0x1C)
392 /* UHCI_DECODE_STATE : RO ;bitpos:[5:3] ;default: 3'b0 ; */
393 /*description: .*/
394 #define UHCI_DECODE_STATE    0x00000007
395 #define UHCI_DECODE_STATE_M  ((UHCI_DECODE_STATE_V)<<(UHCI_DECODE_STATE_S))
396 #define UHCI_DECODE_STATE_V  0x7
397 #define UHCI_DECODE_STATE_S  3
398 /* UHCI_RX_ERR_CAUSE : RO ;bitpos:[2:0] ;default: 3'b0 ; */
399 /*description: .*/
400 #define UHCI_RX_ERR_CAUSE    0x00000007
401 #define UHCI_RX_ERR_CAUSE_M  ((UHCI_RX_ERR_CAUSE_V)<<(UHCI_RX_ERR_CAUSE_S))
402 #define UHCI_RX_ERR_CAUSE_V  0x7
403 #define UHCI_RX_ERR_CAUSE_S  0
404 
405 #define UHCI_STATE1_REG(i)          (REG_UHCI_BASE(i) + 0x20)
406 /* UHCI_ENCODE_STATE : RO ;bitpos:[2:0] ;default: 3'b0 ; */
407 /*description: .*/
408 #define UHCI_ENCODE_STATE    0x00000007
409 #define UHCI_ENCODE_STATE_M  ((UHCI_ENCODE_STATE_V)<<(UHCI_ENCODE_STATE_S))
410 #define UHCI_ENCODE_STATE_V  0x7
411 #define UHCI_ENCODE_STATE_S  0
412 
413 #define UHCI_ESCAPE_CONF_REG(i)          (REG_UHCI_BASE(i) + 0x24)
414 /* UHCI_RX_13_ESC_EN : R/W ;bitpos:[7] ;default: 1'b0 ; */
415 /*description: .*/
416 #define UHCI_RX_13_ESC_EN    (BIT(7))
417 #define UHCI_RX_13_ESC_EN_M  (BIT(7))
418 #define UHCI_RX_13_ESC_EN_V  0x1
419 #define UHCI_RX_13_ESC_EN_S  7
420 /* UHCI_RX_11_ESC_EN : R/W ;bitpos:[6] ;default: 1'b0 ; */
421 /*description: .*/
422 #define UHCI_RX_11_ESC_EN    (BIT(6))
423 #define UHCI_RX_11_ESC_EN_M  (BIT(6))
424 #define UHCI_RX_11_ESC_EN_V  0x1
425 #define UHCI_RX_11_ESC_EN_S  6
426 /* UHCI_RX_DB_ESC_EN : R/W ;bitpos:[5] ;default: 1'b1 ; */
427 /*description: .*/
428 #define UHCI_RX_DB_ESC_EN    (BIT(5))
429 #define UHCI_RX_DB_ESC_EN_M  (BIT(5))
430 #define UHCI_RX_DB_ESC_EN_V  0x1
431 #define UHCI_RX_DB_ESC_EN_S  5
432 /* UHCI_RX_C0_ESC_EN : R/W ;bitpos:[4] ;default: 1'b1 ; */
433 /*description: .*/
434 #define UHCI_RX_C0_ESC_EN    (BIT(4))
435 #define UHCI_RX_C0_ESC_EN_M  (BIT(4))
436 #define UHCI_RX_C0_ESC_EN_V  0x1
437 #define UHCI_RX_C0_ESC_EN_S  4
438 /* UHCI_TX_13_ESC_EN : R/W ;bitpos:[3] ;default: 1'b0 ; */
439 /*description: .*/
440 #define UHCI_TX_13_ESC_EN    (BIT(3))
441 #define UHCI_TX_13_ESC_EN_M  (BIT(3))
442 #define UHCI_TX_13_ESC_EN_V  0x1
443 #define UHCI_TX_13_ESC_EN_S  3
444 /* UHCI_TX_11_ESC_EN : R/W ;bitpos:[2] ;default: 1'b0 ; */
445 /*description: .*/
446 #define UHCI_TX_11_ESC_EN    (BIT(2))
447 #define UHCI_TX_11_ESC_EN_M  (BIT(2))
448 #define UHCI_TX_11_ESC_EN_V  0x1
449 #define UHCI_TX_11_ESC_EN_S  2
450 /* UHCI_TX_DB_ESC_EN : R/W ;bitpos:[1] ;default: 1'b1 ; */
451 /*description: .*/
452 #define UHCI_TX_DB_ESC_EN    (BIT(1))
453 #define UHCI_TX_DB_ESC_EN_M  (BIT(1))
454 #define UHCI_TX_DB_ESC_EN_V  0x1
455 #define UHCI_TX_DB_ESC_EN_S  1
456 /* UHCI_TX_C0_ESC_EN : R/W ;bitpos:[0] ;default: 1'b1 ; */
457 /*description: .*/
458 #define UHCI_TX_C0_ESC_EN    (BIT(0))
459 #define UHCI_TX_C0_ESC_EN_M  (BIT(0))
460 #define UHCI_TX_C0_ESC_EN_V  0x1
461 #define UHCI_TX_C0_ESC_EN_S  0
462 
463 #define UHCI_HUNG_CONF_REG(i)          (REG_UHCI_BASE(i) + 0x28)
464 /* UHCI_RXFIFO_TIMEOUT_ENA : R/W ;bitpos:[23] ;default: 1'b1 ; */
465 /*description: .*/
466 #define UHCI_RXFIFO_TIMEOUT_ENA    (BIT(23))
467 #define UHCI_RXFIFO_TIMEOUT_ENA_M  (BIT(23))
468 #define UHCI_RXFIFO_TIMEOUT_ENA_V  0x1
469 #define UHCI_RXFIFO_TIMEOUT_ENA_S  23
470 /* UHCI_RXFIFO_TIMEOUT_SHIFT : R/W ;bitpos:[22:20] ;default: 3'b0 ; */
471 /*description: .*/
472 #define UHCI_RXFIFO_TIMEOUT_SHIFT    0x00000007
473 #define UHCI_RXFIFO_TIMEOUT_SHIFT_M  ((UHCI_RXFIFO_TIMEOUT_SHIFT_V)<<(UHCI_RXFIFO_TIMEOUT_SHIFT_S))
474 #define UHCI_RXFIFO_TIMEOUT_SHIFT_V  0x7
475 #define UHCI_RXFIFO_TIMEOUT_SHIFT_S  20
476 /* UHCI_RXFIFO_TIMEOUT : R/W ;bitpos:[19:12] ;default: 8'h10 ; */
477 /*description: .*/
478 #define UHCI_RXFIFO_TIMEOUT    0x000000FF
479 #define UHCI_RXFIFO_TIMEOUT_M  ((UHCI_RXFIFO_TIMEOUT_V)<<(UHCI_RXFIFO_TIMEOUT_S))
480 #define UHCI_RXFIFO_TIMEOUT_V  0xFF
481 #define UHCI_RXFIFO_TIMEOUT_S  12
482 /* UHCI_TXFIFO_TIMEOUT_ENA : R/W ;bitpos:[11] ;default: 1'b1 ; */
483 /*description: .*/
484 #define UHCI_TXFIFO_TIMEOUT_ENA    (BIT(11))
485 #define UHCI_TXFIFO_TIMEOUT_ENA_M  (BIT(11))
486 #define UHCI_TXFIFO_TIMEOUT_ENA_V  0x1
487 #define UHCI_TXFIFO_TIMEOUT_ENA_S  11
488 /* UHCI_TXFIFO_TIMEOUT_SHIFT : R/W ;bitpos:[10:8] ;default: 3'b0 ; */
489 /*description: .*/
490 #define UHCI_TXFIFO_TIMEOUT_SHIFT    0x00000007
491 #define UHCI_TXFIFO_TIMEOUT_SHIFT_M  ((UHCI_TXFIFO_TIMEOUT_SHIFT_V)<<(UHCI_TXFIFO_TIMEOUT_SHIFT_S))
492 #define UHCI_TXFIFO_TIMEOUT_SHIFT_V  0x7
493 #define UHCI_TXFIFO_TIMEOUT_SHIFT_S  8
494 /* UHCI_TXFIFO_TIMEOUT : R/W ;bitpos:[7:0] ;default: 8'h10 ; */
495 /*description: .*/
496 #define UHCI_TXFIFO_TIMEOUT    0x000000FF
497 #define UHCI_TXFIFO_TIMEOUT_M  ((UHCI_TXFIFO_TIMEOUT_V)<<(UHCI_TXFIFO_TIMEOUT_S))
498 #define UHCI_TXFIFO_TIMEOUT_V  0xFF
499 #define UHCI_TXFIFO_TIMEOUT_S  0
500 
501 #define UHCI_ACK_NUM_REG(i)          (REG_UHCI_BASE(i) + 0x2C)
502 /* UHCI_ACK_NUM_LOAD : WO ;bitpos:[3] ;default: 1'b1 ; */
503 /*description: .*/
504 #define UHCI_ACK_NUM_LOAD    (BIT(3))
505 #define UHCI_ACK_NUM_LOAD_M  (BIT(3))
506 #define UHCI_ACK_NUM_LOAD_V  0x1
507 #define UHCI_ACK_NUM_LOAD_S  3
508 /* UHCI_ACK_NUM : R/W ;bitpos:[2:0] ;default: 3'h0 ; */
509 /*description: .*/
510 #define UHCI_ACK_NUM    0x00000007
511 #define UHCI_ACK_NUM_M  ((UHCI_ACK_NUM_V)<<(UHCI_ACK_NUM_S))
512 #define UHCI_ACK_NUM_V  0x7
513 #define UHCI_ACK_NUM_S  0
514 
515 #define UHCI_RX_HEAD_REG(i)          (REG_UHCI_BASE(i) + 0x30)
516 /* UHCI_RX_HEAD : RO ;bitpos:[31:0] ;default: 32'h0 ; */
517 /*description: .*/
518 #define UHCI_RX_HEAD    0xFFFFFFFF
519 #define UHCI_RX_HEAD_M  ((UHCI_RX_HEAD_V)<<(UHCI_RX_HEAD_S))
520 #define UHCI_RX_HEAD_V  0xFFFFFFFF
521 #define UHCI_RX_HEAD_S  0
522 
523 #define UHCI_QUICK_SENT_REG(i)          (REG_UHCI_BASE(i) + 0x34)
524 /* UHCI_ALWAYS_SEND_EN : R/W ;bitpos:[7] ;default: 1'b0 ; */
525 /*description: .*/
526 #define UHCI_ALWAYS_SEND_EN    (BIT(7))
527 #define UHCI_ALWAYS_SEND_EN_M  (BIT(7))
528 #define UHCI_ALWAYS_SEND_EN_V  0x1
529 #define UHCI_ALWAYS_SEND_EN_S  7
530 /* UHCI_ALWAYS_SEND_NUM : R/W ;bitpos:[6:4] ;default: 3'h0 ; */
531 /*description: .*/
532 #define UHCI_ALWAYS_SEND_NUM    0x00000007
533 #define UHCI_ALWAYS_SEND_NUM_M  ((UHCI_ALWAYS_SEND_NUM_V)<<(UHCI_ALWAYS_SEND_NUM_S))
534 #define UHCI_ALWAYS_SEND_NUM_V  0x7
535 #define UHCI_ALWAYS_SEND_NUM_S  4
536 /* UHCI_SINGLE_SEND_EN : R/W ;bitpos:[3] ;default: 1'b0 ; */
537 /*description: .*/
538 #define UHCI_SINGLE_SEND_EN    (BIT(3))
539 #define UHCI_SINGLE_SEND_EN_M  (BIT(3))
540 #define UHCI_SINGLE_SEND_EN_V  0x1
541 #define UHCI_SINGLE_SEND_EN_S  3
542 /* UHCI_SINGLE_SEND_NUM : R/W ;bitpos:[2:0] ;default: 3'h0 ; */
543 /*description: .*/
544 #define UHCI_SINGLE_SEND_NUM    0x00000007
545 #define UHCI_SINGLE_SEND_NUM_M  ((UHCI_SINGLE_SEND_NUM_V)<<(UHCI_SINGLE_SEND_NUM_S))
546 #define UHCI_SINGLE_SEND_NUM_V  0x7
547 #define UHCI_SINGLE_SEND_NUM_S  0
548 
549 #define UHCI_Q0_WORD0_REG(i)          (REG_UHCI_BASE(i) + 0x38)
550 /* UHCI_SEND_Q0_WORD0 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
551 /*description: .*/
552 #define UHCI_SEND_Q0_WORD0    0xFFFFFFFF
553 #define UHCI_SEND_Q0_WORD0_M  ((UHCI_SEND_Q0_WORD0_V)<<(UHCI_SEND_Q0_WORD0_S))
554 #define UHCI_SEND_Q0_WORD0_V  0xFFFFFFFF
555 #define UHCI_SEND_Q0_WORD0_S  0
556 
557 #define UHCI_Q0_WORD1_REG(i)          (REG_UHCI_BASE(i) + 0x3C)
558 /* UHCI_SEND_Q0_WORD1 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
559 /*description: .*/
560 #define UHCI_SEND_Q0_WORD1    0xFFFFFFFF
561 #define UHCI_SEND_Q0_WORD1_M  ((UHCI_SEND_Q0_WORD1_V)<<(UHCI_SEND_Q0_WORD1_S))
562 #define UHCI_SEND_Q0_WORD1_V  0xFFFFFFFF
563 #define UHCI_SEND_Q0_WORD1_S  0
564 
565 #define UHCI_Q1_WORD0_REG(i)          (REG_UHCI_BASE(i) + 0x40)
566 /* UHCI_SEND_Q1_WORD0 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
567 /*description: .*/
568 #define UHCI_SEND_Q1_WORD0    0xFFFFFFFF
569 #define UHCI_SEND_Q1_WORD0_M  ((UHCI_SEND_Q1_WORD0_V)<<(UHCI_SEND_Q1_WORD0_S))
570 #define UHCI_SEND_Q1_WORD0_V  0xFFFFFFFF
571 #define UHCI_SEND_Q1_WORD0_S  0
572 
573 #define UHCI_Q1_WORD1_REG(i)          (REG_UHCI_BASE(i) + 0x44)
574 /* UHCI_SEND_Q1_WORD1 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
575 /*description: .*/
576 #define UHCI_SEND_Q1_WORD1    0xFFFFFFFF
577 #define UHCI_SEND_Q1_WORD1_M  ((UHCI_SEND_Q1_WORD1_V)<<(UHCI_SEND_Q1_WORD1_S))
578 #define UHCI_SEND_Q1_WORD1_V  0xFFFFFFFF
579 #define UHCI_SEND_Q1_WORD1_S  0
580 
581 #define UHCI_Q2_WORD0_REG(i)          (REG_UHCI_BASE(i) + 0x48)
582 /* UHCI_SEND_Q2_WORD0 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
583 /*description: .*/
584 #define UHCI_SEND_Q2_WORD0    0xFFFFFFFF
585 #define UHCI_SEND_Q2_WORD0_M  ((UHCI_SEND_Q2_WORD0_V)<<(UHCI_SEND_Q2_WORD0_S))
586 #define UHCI_SEND_Q2_WORD0_V  0xFFFFFFFF
587 #define UHCI_SEND_Q2_WORD0_S  0
588 
589 #define UHCI_Q2_WORD1_REG(i)          (REG_UHCI_BASE(i) + 0x4C)
590 /* UHCI_SEND_Q2_WORD1 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
591 /*description: .*/
592 #define UHCI_SEND_Q2_WORD1    0xFFFFFFFF
593 #define UHCI_SEND_Q2_WORD1_M  ((UHCI_SEND_Q2_WORD1_V)<<(UHCI_SEND_Q2_WORD1_S))
594 #define UHCI_SEND_Q2_WORD1_V  0xFFFFFFFF
595 #define UHCI_SEND_Q2_WORD1_S  0
596 
597 #define UHCI_Q3_WORD0_REG(i)          (REG_UHCI_BASE(i) + 0x50)
598 /* UHCI_SEND_Q3_WORD0 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
599 /*description: .*/
600 #define UHCI_SEND_Q3_WORD0    0xFFFFFFFF
601 #define UHCI_SEND_Q3_WORD0_M  ((UHCI_SEND_Q3_WORD0_V)<<(UHCI_SEND_Q3_WORD0_S))
602 #define UHCI_SEND_Q3_WORD0_V  0xFFFFFFFF
603 #define UHCI_SEND_Q3_WORD0_S  0
604 
605 #define UHCI_Q3_WORD1_REG(i)          (REG_UHCI_BASE(i) + 0x54)
606 /* UHCI_SEND_Q3_WORD1 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
607 /*description: .*/
608 #define UHCI_SEND_Q3_WORD1    0xFFFFFFFF
609 #define UHCI_SEND_Q3_WORD1_M  ((UHCI_SEND_Q3_WORD1_V)<<(UHCI_SEND_Q3_WORD1_S))
610 #define UHCI_SEND_Q3_WORD1_V  0xFFFFFFFF
611 #define UHCI_SEND_Q3_WORD1_S  0
612 
613 #define UHCI_Q4_WORD0_REG(i)          (REG_UHCI_BASE(i) + 0x58)
614 /* UHCI_SEND_Q4_WORD0 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
615 /*description: .*/
616 #define UHCI_SEND_Q4_WORD0    0xFFFFFFFF
617 #define UHCI_SEND_Q4_WORD0_M  ((UHCI_SEND_Q4_WORD0_V)<<(UHCI_SEND_Q4_WORD0_S))
618 #define UHCI_SEND_Q4_WORD0_V  0xFFFFFFFF
619 #define UHCI_SEND_Q4_WORD0_S  0
620 
621 #define UHCI_Q4_WORD1_REG(i)          (REG_UHCI_BASE(i) + 0x5C)
622 /* UHCI_SEND_Q4_WORD1 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
623 /*description: .*/
624 #define UHCI_SEND_Q4_WORD1    0xFFFFFFFF
625 #define UHCI_SEND_Q4_WORD1_M  ((UHCI_SEND_Q4_WORD1_V)<<(UHCI_SEND_Q4_WORD1_S))
626 #define UHCI_SEND_Q4_WORD1_V  0xFFFFFFFF
627 #define UHCI_SEND_Q4_WORD1_S  0
628 
629 #define UHCI_Q5_WORD0_REG(i)          (REG_UHCI_BASE(i) + 0x60)
630 /* UHCI_SEND_Q5_WORD0 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
631 /*description: .*/
632 #define UHCI_SEND_Q5_WORD0    0xFFFFFFFF
633 #define UHCI_SEND_Q5_WORD0_M  ((UHCI_SEND_Q5_WORD0_V)<<(UHCI_SEND_Q5_WORD0_S))
634 #define UHCI_SEND_Q5_WORD0_V  0xFFFFFFFF
635 #define UHCI_SEND_Q5_WORD0_S  0
636 
637 #define UHCI_Q5_WORD1_REG(i)          (REG_UHCI_BASE(i) + 0x64)
638 /* UHCI_SEND_Q5_WORD1 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
639 /*description: .*/
640 #define UHCI_SEND_Q5_WORD1    0xFFFFFFFF
641 #define UHCI_SEND_Q5_WORD1_M  ((UHCI_SEND_Q5_WORD1_V)<<(UHCI_SEND_Q5_WORD1_S))
642 #define UHCI_SEND_Q5_WORD1_V  0xFFFFFFFF
643 #define UHCI_SEND_Q5_WORD1_S  0
644 
645 #define UHCI_Q6_WORD0_REG(i)          (REG_UHCI_BASE(i) + 0x68)
646 /* UHCI_SEND_Q6_WORD0 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
647 /*description: .*/
648 #define UHCI_SEND_Q6_WORD0    0xFFFFFFFF
649 #define UHCI_SEND_Q6_WORD0_M  ((UHCI_SEND_Q6_WORD0_V)<<(UHCI_SEND_Q6_WORD0_S))
650 #define UHCI_SEND_Q6_WORD0_V  0xFFFFFFFF
651 #define UHCI_SEND_Q6_WORD0_S  0
652 
653 #define UHCI_Q6_WORD1_REG(i)          (REG_UHCI_BASE(i) + 0x6C)
654 /* UHCI_SEND_Q6_WORD1 : R/W ;bitpos:[31:0] ;default: 32'h0 ; */
655 /*description: .*/
656 #define UHCI_SEND_Q6_WORD1    0xFFFFFFFF
657 #define UHCI_SEND_Q6_WORD1_M  ((UHCI_SEND_Q6_WORD1_V)<<(UHCI_SEND_Q6_WORD1_S))
658 #define UHCI_SEND_Q6_WORD1_V  0xFFFFFFFF
659 #define UHCI_SEND_Q6_WORD1_S  0
660 
661 #define UHCI_ESC_CONF0_REG(i)          (REG_UHCI_BASE(i) + 0x70)
662 /* UHCI_SEPER_ESC_CHAR1 : R/W ;bitpos:[23:16] ;default: 8'hdc ; */
663 /*description: .*/
664 #define UHCI_SEPER_ESC_CHAR1    0x000000FF
665 #define UHCI_SEPER_ESC_CHAR1_M  ((UHCI_SEPER_ESC_CHAR1_V)<<(UHCI_SEPER_ESC_CHAR1_S))
666 #define UHCI_SEPER_ESC_CHAR1_V  0xFF
667 #define UHCI_SEPER_ESC_CHAR1_S  16
668 /* UHCI_SEPER_ESC_CHAR0 : R/W ;bitpos:[15:8] ;default: 8'hdb ; */
669 /*description: .*/
670 #define UHCI_SEPER_ESC_CHAR0    0x000000FF
671 #define UHCI_SEPER_ESC_CHAR0_M  ((UHCI_SEPER_ESC_CHAR0_V)<<(UHCI_SEPER_ESC_CHAR0_S))
672 #define UHCI_SEPER_ESC_CHAR0_V  0xFF
673 #define UHCI_SEPER_ESC_CHAR0_S  8
674 /* UHCI_SEPER_CHAR : R/W ;bitpos:[7:0] ;default: 8'hc0 ; */
675 /*description: .*/
676 #define UHCI_SEPER_CHAR    0x000000FF
677 #define UHCI_SEPER_CHAR_M  ((UHCI_SEPER_CHAR_V)<<(UHCI_SEPER_CHAR_S))
678 #define UHCI_SEPER_CHAR_V  0xFF
679 #define UHCI_SEPER_CHAR_S  0
680 
681 #define UHCI_ESC_CONF1_REG(i)          (REG_UHCI_BASE(i) + 0x74)
682 /* UHCI_ESC_SEQ0_CHAR1 : R/W ;bitpos:[23:16] ;default: 8'hdd ; */
683 /*description: .*/
684 #define UHCI_ESC_SEQ0_CHAR1    0x000000FF
685 #define UHCI_ESC_SEQ0_CHAR1_M  ((UHCI_ESC_SEQ0_CHAR1_V)<<(UHCI_ESC_SEQ0_CHAR1_S))
686 #define UHCI_ESC_SEQ0_CHAR1_V  0xFF
687 #define UHCI_ESC_SEQ0_CHAR1_S  16
688 /* UHCI_ESC_SEQ0_CHAR0 : R/W ;bitpos:[15:8] ;default: 8'hdb ; */
689 /*description: .*/
690 #define UHCI_ESC_SEQ0_CHAR0    0x000000FF
691 #define UHCI_ESC_SEQ0_CHAR0_M  ((UHCI_ESC_SEQ0_CHAR0_V)<<(UHCI_ESC_SEQ0_CHAR0_S))
692 #define UHCI_ESC_SEQ0_CHAR0_V  0xFF
693 #define UHCI_ESC_SEQ0_CHAR0_S  8
694 /* UHCI_ESC_SEQ0 : R/W ;bitpos:[7:0] ;default: 8'hdb ; */
695 /*description: .*/
696 #define UHCI_ESC_SEQ0    0x000000FF
697 #define UHCI_ESC_SEQ0_M  ((UHCI_ESC_SEQ0_V)<<(UHCI_ESC_SEQ0_S))
698 #define UHCI_ESC_SEQ0_V  0xFF
699 #define UHCI_ESC_SEQ0_S  0
700 
701 #define UHCI_ESC_CONF2_REG(i)          (REG_UHCI_BASE(i) + 0x78)
702 /* UHCI_ESC_SEQ1_CHAR1 : R/W ;bitpos:[23:16] ;default: 8'hde ; */
703 /*description: .*/
704 #define UHCI_ESC_SEQ1_CHAR1    0x000000FF
705 #define UHCI_ESC_SEQ1_CHAR1_M  ((UHCI_ESC_SEQ1_CHAR1_V)<<(UHCI_ESC_SEQ1_CHAR1_S))
706 #define UHCI_ESC_SEQ1_CHAR1_V  0xFF
707 #define UHCI_ESC_SEQ1_CHAR1_S  16
708 /* UHCI_ESC_SEQ1_CHAR0 : R/W ;bitpos:[15:8] ;default: 8'hdb ; */
709 /*description: .*/
710 #define UHCI_ESC_SEQ1_CHAR0    0x000000FF
711 #define UHCI_ESC_SEQ1_CHAR0_M  ((UHCI_ESC_SEQ1_CHAR0_V)<<(UHCI_ESC_SEQ1_CHAR0_S))
712 #define UHCI_ESC_SEQ1_CHAR0_V  0xFF
713 #define UHCI_ESC_SEQ1_CHAR0_S  8
714 /* UHCI_ESC_SEQ1 : R/W ;bitpos:[7:0] ;default: 8'h11 ; */
715 /*description: .*/
716 #define UHCI_ESC_SEQ1    0x000000FF
717 #define UHCI_ESC_SEQ1_M  ((UHCI_ESC_SEQ1_V)<<(UHCI_ESC_SEQ1_S))
718 #define UHCI_ESC_SEQ1_V  0xFF
719 #define UHCI_ESC_SEQ1_S  0
720 
721 #define UHCI_ESC_CONF3_REG(i)          (REG_UHCI_BASE(i) + 0x7C)
722 /* UHCI_ESC_SEQ2_CHAR1 : R/W ;bitpos:[23:16] ;default: 8'hdf ; */
723 /*description: .*/
724 #define UHCI_ESC_SEQ2_CHAR1    0x000000FF
725 #define UHCI_ESC_SEQ2_CHAR1_M  ((UHCI_ESC_SEQ2_CHAR1_V)<<(UHCI_ESC_SEQ2_CHAR1_S))
726 #define UHCI_ESC_SEQ2_CHAR1_V  0xFF
727 #define UHCI_ESC_SEQ2_CHAR1_S  16
728 /* UHCI_ESC_SEQ2_CHAR0 : R/W ;bitpos:[15:8] ;default: 8'hdb ; */
729 /*description: .*/
730 #define UHCI_ESC_SEQ2_CHAR0    0x000000FF
731 #define UHCI_ESC_SEQ2_CHAR0_M  ((UHCI_ESC_SEQ2_CHAR0_V)<<(UHCI_ESC_SEQ2_CHAR0_S))
732 #define UHCI_ESC_SEQ2_CHAR0_V  0xFF
733 #define UHCI_ESC_SEQ2_CHAR0_S  8
734 /* UHCI_ESC_SEQ2 : R/W ;bitpos:[7:0] ;default: 8'h13 ; */
735 /*description: .*/
736 #define UHCI_ESC_SEQ2    0x000000FF
737 #define UHCI_ESC_SEQ2_M  ((UHCI_ESC_SEQ2_V)<<(UHCI_ESC_SEQ2_S))
738 #define UHCI_ESC_SEQ2_V  0xFF
739 #define UHCI_ESC_SEQ2_S  0
740 
741 #define UHCI_PKT_THRES_REG(i)          (REG_UHCI_BASE(i) + 0x80)
742 /* UHCI_PKT_THRS : R/W ;bitpos:[12:0] ;default: 13'h80 ; */
743 /*description: .*/
744 #define UHCI_PKT_THRS    0x00001FFF
745 #define UHCI_PKT_THRS_M  ((UHCI_PKT_THRS_V)<<(UHCI_PKT_THRS_S))
746 #define UHCI_PKT_THRS_V  0x1FFF
747 #define UHCI_PKT_THRS_S  0
748 
749 #define UHCI_DATE_REG(i)          (REG_UHCI_BASE(i) + 0x84)
750 /* UHCI_DATE : R/W ;bitpos:[31:0] ;default: 32'h2010090 ; */
751 /*description: .*/
752 #define UHCI_DATE    0xFFFFFFFF
753 #define UHCI_DATE_M  ((UHCI_DATE_V)<<(UHCI_DATE_S))
754 #define UHCI_DATE_V  0xFFFFFFFF
755 #define UHCI_DATE_S  0
756 
757 
758 #ifdef __cplusplus
759 }
760 #endif
761 
762 
763 
764 #endif /*_SOC_UHCI_REG_H_ */
765