octeon_usbnreg.h revision 1.1 1 /* $NetBSD: octeon_usbnreg.h,v 1.1 2015/04/29 08:32:01 hikaru Exp $ */
2
3 /*
4 * Copyright (c) 2007 Internet Initiative Japan, Inc.
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:
10 * 1. Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
17 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
20 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26 * SUCH DAMAGE.
27 */
28
29 /*
30 * USBN Registers
31 */
32
33 #ifndef _OCTEON_USBNREG_H_
34 #define _OCTEON_USBNREG_H_
35
36 /* ---- register addresses */
37
38 #define USBN_INT_SUM 0x0001180068000000ULL
39 #define USBN_INT_ENB 0x0001180068000008ULL
40 #define USBN_CLK_CTL 0x0001180068000010ULL
41 #define USBN_USBP_CTL_STATUS 0x0001180068000018ULL
42 #define USBN_BIST_STATUS 0x00011800680007f8ULL
43 #define USBN_CTL_STATUS 0x00016F0000000800ULL
44 #define USBN_DMA_TEST 0x00016F0000000808ULL
45 #define USBN_DMA0_INB_CHN0 0x00016F0000000818ULL
46 #define USBN_DMA0_INB_CHN1 0x00016F0000000820ULL
47 #define USBN_DMA0_INB_CHN2 0x00016F0000000828ULL
48 #define USBN_DMA0_INB_CHN3 0x00016F0000000830ULL
49 #define USBN_DMA0_INB_CHN4 0x00016F0000000838ULL
50 #define USBN_DMA0_INB_CHN5 0x00016F0000000840ULL
51 #define USBN_DMA0_INB_CHN6 0x00016F0000000848ULL
52 #define USBN_DMA0_INB_CHN7 0x00016F0000000850ULL
53 #define USBN_DMA0_OUTB_CHN0 0x00016F0000000858ULL
54 #define USBN_DMA0_OUTB_CHN1 0x00016F0000000860ULL
55 #define USBN_DMA0_OUTB_CHN2 0x00016F0000000868ULL
56 #define USBN_DMA0_OUTB_CHN3 0x00016F0000000870ULL
57 #define USBN_DMA0_OUTB_CHN4 0x00016F0000000878ULL
58 #define USBN_DMA0_OUTB_CHN5 0x00016F0000000880ULL
59 #define USBN_DMA0_OUTB_CHN6 0x00016F0000000888ULL
60 #define USBN_DMA0_OUTB_CHN7 0x00016F0000000890ULL
61
62 /* ---- register bits */
63
64 /* for USBN_INT_SUM and USBN_INT_ENB */
65 #define USBN_INT_XXX_63_38 UINT64_C(0xffffffc000000000)
66 #define USBN_INT_ND4O_DPF UINT64_C(0x0000002000000000)
67 #define USBN_INT_ND4O_DPE UINT64_C(0x0000001000000000)
68 #define USBN_INT_ND4O_RPF UINT64_C(0x0000000800000000)
69 #define USBN_INT_ND4O_RPE UINT64_C(0x0000000400000000)
70 #define USBN_INT_LTL_F_PF UINT64_C(0x0000000200000000)
71 #define USBN_INT_LTL_F_PE UINT64_C(0x0000000100000000)
72 #define USBN_INT_U2N_C_PE UINT64_C(0x0000000080000000)
73 #define USBN_INT_U2N_C_PF UINT64_C(0x0000000040000000)
74 #define USBN_INT_U2N_D_PF UINT64_C(0x0000000020000000)
75 #define USBN_INT_U2N_D_PE UINT64_C(0x0000000010000000)
76 #define USBN_INT_N2U_PE UINT64_C(0x0000000008000000)
77 #define USBN_INT_N2U_PF UINT64_C(0x0000000004000000)
78 #define USBN_INT_UOD_PF UINT64_C(0x0000000002000000)
79 #define USBN_INT_UOD_PE UINT64_C(0x0000000001000000)
80 #define USBN_INT_RQ_Q3_E UINT64_C(0x0000000000800000)
81 #define USBN_INT_RQ_Q3_F UINT64_C(0x0000000000400000)
82 #define USBN_INT_RQ_Q2_E UINT64_C(0x0000000000200000)
83 #define USBN_INT_RQ_Q2_F UINT64_C(0x0000000000100000)
84 #define USBN_INT_RG_FI_F UINT64_C(0x0000000000080000)
85 #define USBN_INT_RG_FI_E UINT64_C(0x0000000000040000)
86 #define USBN_INT_LT_FI_F UINT64_C(0x0000000000020000)
87 #define USBN_INT_LT_FI_E UINT64_C(0x0000000000010000)
88 #define USBN_INT_L2C_A_F UINT64_C(0x0000000000008000)
89 #define USBN_INT_L2C_S_E UINT64_C(0x0000000000004000)
90 #define USBN_INT_DCRED_F UINT64_C(0x0000000000002000)
91 #define USBN_INT_DCRED_E UINT64_C(0x0000000000001000)
92 #define USBN_INT_LT_PU_F UINT64_C(0x0000000000000800)
93 #define USBN_INT_LT_PO_E UINT64_C(0x0000000000000400)
94 #define USBN_INT_NT_PU_F UINT64_C(0x0000000000000200)
95 #define USBN_INT_NT_PO_E UINT64_C(0x0000000000000100)
96 #define USBN_INT_PT_PU_F UINT64_C(0x0000000000000080)
97 #define USBN_INT_PT_PO_E UINT64_C(0x0000000000000040)
98 #define USBN_INT_LR_PU_F UINT64_C(0x0000000000000020)
99 #define USBN_INT_LR_PO_E UINT64_C(0x0000000000000010)
100 #define USBN_INT_NR_PU_F UINT64_C(0x0000000000000008)
101 #define USBN_INT_NR_PO_E UINT64_C(0x0000000000000004)
102 #define USBN_INT_PR_PU_F UINT64_C(0x0000000000000002)
103 #define USBN_INT_PR_PO_E UINT64_C(0x0000000000000001)
104
105 #define USBN_CLK_CTL_XXX_63_18 UINT64_C(0xfffffffffffc0000)
106 #define USBN_CLK_CTL_HCLK_RST UINT64_C(0x0000000000020000)
107 #define USBN_CLK_CTL_P_X_ON UINT64_C(0x0000000000010000)
108 #define USBN_CLK_CTL_P_RCLK UINT64_C(0x0000000000008000)
109 #define USBN_CLK_CTL_P_XENBN UINT64_C(0x0000000000004000)
110 #define USBN_CLK_CTL_P_COM_ON UINT64_C(0x0000000000002000)
111 #define USBN_CLK_CTL_P_C_SEL UINT64_C(0x0000000000001800)
112 #define SET_USBN_CLK_CTL_P_C_SEL(v) (((v)<<11) & USBN_CLK_CTL_P_C_SEL)
113 #define GET_USBN_CLK_CTL_P_C_SEL(v) (((v) & USBN_CLK_CTL_P_C_SEL) >> 11)
114 #define USBN_CLK_CTL_CDIV_BYP UINT64_C(0x0000000000000400)
115 #define USBN_CLK_CTL_SD_MODE UINT64_C(0x0000000000000300)
116 #define USBN_CLK_CTL_S_BIST UINT64_C(0x0000000000000080)
117 #define USBN_CLK_CTL_POR UINT64_C(0x0000000000000040)
118 #define USBN_CLK_CTL_ENABLE UINT64_C(0x0000000000000020)
119 #define USBN_CLK_CTL_PRST UINT64_C(0x0000000000000010)
120 #define USBN_CLK_CTL_HRST UINT64_C(0x0000000000000008)
121 #define USBN_CLK_CTL_DIVIDE UINT64_C(0x0000000000000007)
122 #define SET_USBN_CLK_CTL_DIVIDE(v) (((v)<<0) & USBN_CLK_CTL_DIVIDE)
123 #define GET_USBN_CLK_CTL_DIVIDE(v) (((v) & USBN_CLK_CTL_DIVIDE) >> 0)
124 /* CN50xx extension */
125 #define USBN_CLK_CTL_DIVIDE2 UINT64_C(0x00000000000c0000)
126 #define SET_USBN_CLK_CTL_DIVIDE2(v) (((v)<<18) & USBN_CLK_CTL_DIVIDE2)
127 #define GET_USBN_CLK_CTL_DIVIDE2(v) (((v) & USBN_CLK_CTL_DIVIDE2) >> 18)
128 #define USBN_CLK_CTL_P_RTYPE UINT64_C(0x000000000000c000)
129 #define SET_USBN_CLK_CTL_P_RTYPE(v) (((v)<<14) & USBN_CLK_CTL_P_RTYPE)
130 #define GET_USBN_CLK_CTL_P_RTYPE(v) (((v) & USBN_CLK_CTL_P_RTYPE) >> 14)
131
132 #define USBN_USBP_CTL_STATUS_XXX_63_38 UINT64_C(0xffffffc000000000)
133 #define USBN_USBP_CTL_STATUS_BIST_DONE UINT64_C(0x0000002000000000)
134 #define USBN_USBP_CTL_STATUS_BIST_ERR UINT64_C(0x0000001000000000)
135 #define USBN_USBP_CTL_STATUS_TDATA_OUT UINT64_C(0x0000000f00000000)
136 #define USBN_USBP_CTL_STATUS_SPARES UINT64_C(0x00000000e0000000)
137 #define USBN_USBP_CTL_STATUS_USBC_END UINT64_C(0x0000000010000000)
138 #define USBN_USBP_CTL_STATUS_USBP_BIST UINT64_C(0x0000000008000000)
139 #define USBN_USBP_CTL_STATUS_TCLK UINT64_C(0x0000000004000000)
140 #define USBN_USBP_CTL_STATUS_DP_PULLD UINT64_C(0x0000000002000000)
141 #define USBN_USBP_CTL_STATUS_DM_PULLD UINT64_C(0x0000000001000000)
142 #define USBN_USBP_CTL_STATUS_HST_MODE UINT64_C(0x0000000000800000)
143 #define USBN_USBP_CTL_STATUS_TUNING UINT64_C(0x0000000000780000)
144 #define USBN_USBP_CTL_STATUS_TX_BS_ENH UINT64_C(0x0000000000040000)
145 #define USBN_USBP_CTL_STATUS_TX_BS_EN UINT64_C(0x0000000000020000)
146 #define USBN_USBP_CTL_STATUS_LOOP_ENB UINT64_C(0x0000000000010000)
147 #define USBN_USBP_CTL_STATUS_VTEST_ENB UINT64_C(0x0000000000008000)
148 #define USBN_USBP_CTL_STATUS_BIST_ENB UINT64_C(0x0000000000004000)
149 #define USBN_USBP_CTL_STATUS_TDATA_SEL UINT64_C(0x0000000000002000)
150 #define USBN_USBP_CTL_STATUS_TADDR_IN UINT64_C(0x0000000000001e00)
151 #define USBN_USBP_CTL_STATUS_TDATA_IN UINT64_C(0x00000000000001fe)
152 #define USBN_USBP_CTL_STATUS_ATE_RESET UINT64_C(0x0000000000000001)
153 /* CN50xx extension */
154 #define USBN_USBP_CTL_STATUS_TXRISETUNE UINT64_C(0x8000000000000000)
155 #define USBN_USBP_CTL_STATUS_TXVREFTUNE UINT64_C(0x7800000000000000)
156 #define USBN_USBP_CTL_STATUS_TXFSLSTUNE UINT64_C(0x0780000000000000)
157 #define USBN_USBP_CTL_STATUS_TXHSXVTUNE UINT64_C(0x0060000000000000)
158 #define USBN_USBP_CTL_STATUS_SQRXTUNE UINT64_C(0x001c000000000000)
159 #define USBN_USBP_CTL_STATUS_COMPDISTUNE UINT64_C(0x0003800000000000)
160 #define USBN_USBP_CTL_STATUS_OTGTUNE UINT64_C(0x0000700000000000)
161 #define USBN_USBP_CTL_STATUS_OTGDISABLE UINT64_C(0x0000080000000000)
162 #define USBN_USBP_CTL_STATUS_PORTRESET UINT64_C(0x0000040000000000)
163 #define USBN_USBP_CTL_STATUS_DRVVBUS UINT64_C(0x0000020000000000)
164 #define USBN_USBP_CTL_STATUS_LSBIST UINT64_C(0x0000010000000000)
165 #define USBN_USBP_CTL_STATUS_FSBIST UINT64_C(0x0000008000000000)
166 #define USBN_USBP_CTL_STATUS_HSBIST UINT64_C(0x0000004000000000)
167
168 #define USBN_BIST_STATUS_XXX_63_3 UINT64_C(0xfffffffffffffff8)
169 #define USBN_BIST_STATUS_USBC_BIS UINT64_C(0x0000000000000004)
170 #define USBN_BIST_STATUS_NIF_BIS UINT64_C(0x0000000000000002)
171 #define USBN_BIST_STATUS_NOF_BIS UINT64_C(0x0000000000000001)
172 /* CN50xx extension */
173 #define USBN_BIST_STATUS_U2NC_BIS UINT64_C(0x0000000000000040)
174 #define USBN_BIST_STATUS_U2NF_BIS UINT64_C(0x0000000000000020)
175 #define USBN_BIST_STATUS_E2HC_BIS UINT64_C(0x0000000000000010)
176 #define USBN_BIST_STATUS_N2UF_BIS UINT64_C(0x0000000000000008)
177
178 #define USBN_CTL_STATUS_XXX_63_6 UINT64_C(0xffffffffffffffc0)
179 #define USBN_CTL_STATUS_DMA_0PAG UINT64_C(0x0000000000000020)
180 #define USBN_CTL_STATUS_DMA_STT UINT64_C(0x0000000000000010)
181 #define USBN_CTL_STATUS_DMA_TEST UINT64_C(0x0000000000000008)
182 #define USBN_CTL_STATUS_INV_A2 UINT64_C(0x0000000000000004)
183 #define USBN_CTL_STATUS_L2C_EMOD UINT64_C(0x0000000000000003)
184
185 #define USBN_DMA_TEST_XXX_63_40 UINT64_C(0xffffff0000000000)
186 #define USBN_DMA_TEST_DONE UINT64_C(0x0000008000000000)
187 #define USBN_DMA_TEST_REQ UINT64_C(0x0000004000000000)
188 #define USBN_DMA_TEST_F_ADDR UINT64_C(0x0000003ffff00000)
189 #define USBN_DMA_TEST_COUNT UINT64_C(0x00000000000ffe00)
190 #define USBN_DMA_TEST_CHANNEL UINT64_C(0x00000000000001f0)
191 #define USBN_DMA_TEST_BURST UINT64_C(0x000000000000000f)
192
193 /* for USBN_DMA0_INB_CHN(0..7) */
194 #define USBN_DMA0_INB_CHNX_XXX_63_36 UINT64_C(0xfffffff000000000)
195 #define USBN_DMA0_INB_CHNX_ADDR UINT64_C(0x0000000fffffffff)
196
197 /* for USBN_DMA0_OUTB_CHN(0..7) */
198 #define USBN_DMA0_OUTB_CHNX_XXX_63_36 UINT64_C(0xfffffff000000000)
199 #define USBN_DMA0_OUTB_CHNX_ADDR UINT64_C(0x0000000fffffffff)
200
201 /* ---- snprintb */
202
203 #define USBN_INT_BITS \
204 "\177" /* new format */ \
205 "\020" /* hex display */ \
206 "\020" /* %016x format */ \
207 "b\x25" "ND4O_DPF\0" \
208 "b\x24" "ND4O_DPE\0" \
209 "b\x23" "ND4O_RPF\0" \
210 "b\x22" "ND4O_RPE\0" \
211 "b\x21" "LTL_F_PF\0" \
212 "b\x20" "LTL_F_PE\0" \
213 "b\x1f" "U2N_C_PE\0" \
214 "b\x1e" "U2N_C_PF\0" \
215 "b\x1d" "U2N_D_PF\0" \
216 "b\x1c" "U2N_D_PE\0" \
217 "b\x1b" "N2U_PE\0" \
218 "b\x1a" "N2U_PF\0" \
219 "b\x19" "UOD_PF\0" \
220 "b\x18" "UOD_PE\0" \
221 "b\x17" "RQ_Q3_E\0" \
222 "b\x16" "RQ_Q3_F\0" \
223 "b\x15" "RQ_Q2_E\0" \
224 "b\x14" "RQ_Q2_F\0" \
225 "b\x13" "RG_FI_F\0" \
226 "b\x12" "RG_FI_E\0" \
227 "b\x11" "LT_FI_F\0" \
228 "b\x10" "LT_FI_E\0" \
229 "b\x0f" "L2C_A_F\0" \
230 "b\x0e" "L2C_S_E\0" \
231 "b\x0d" "DCRED_F\0" \
232 "b\x0c" "DCRED_E\0" \
233 "b\x0b" "LT_PU_F\0" \
234 "b\x0a" "LT_PO_E\0" \
235 "b\x09" "NT_PU_F\0" \
236 "b\x08" "NT_PO_E\0" \
237 "b\x07" "PT_PU_F\0" \
238 "b\x06" "PT_PO_E\0" \
239 "b\x05" "LR_PU_F\0" \
240 "b\x04" "LR_PO_E\0" \
241 "b\x03" "NR_PU_F\0" \
242 "b\x02" "NR_PO_E\0" \
243 "b\x01" "PR_PU_F\0" \
244 "b\x00" "PR_PO_E\0"
245
246 #define USBN_CLK_CTL_BITS \
247 "\177" /* new format */ \
248 "\020" /* hex display */ \
249 "\020" /* %016x format */ \
250 "f\x12\x02" "DIVIDE2\0" \
251 "b\x11" "HCLK_RST\0" \
252 "b\x10" "P_X_ON\0" \
253 "b\x0f" "P_RCLK\0" \
254 "f\x0e\x02" "P_RTYPE\0" \
255 "b\x0e" "P_XENBN\0" \
256 "b\x0d" "P_COM_ON\0" \
257 "f\x0b\x02" "P_C_SEL\0" \
258 "b\x0a" "CDIV_BYP\0" \
259 "f\x08\x02" "SD_MODE\0" \
260 "b\x07" "S_BIST\0" \
261 "b\x06" "POR\0" \
262 "b\x05" "ENABLE\0" \
263 "b\x04" "PRST\0" \
264 "b\x03" "HRST\0" \
265 "f\x00\x03" "DIVIDE\0"
266
267 #define USBN_USBP_CTL_STATUS_BITS \
268 "\177" /* new format */ \
269 "\020" /* hex display */ \
270 "\020" /* %016x format */ \
271 "b\x3f" "TXRISETUNE\0" \
272 "f\x3b\x04" "TXVREFTUNE\0" \
273 "f\x37\x04" "TXFSLSTUNE\0" \
274 "f\x35\x02" "TXHSXVTUNE\0" \
275 "f\x32\x03" "SQRXTUNE\0" \
276 "f\x2f\x03" "COMPDISTUNE\0" \
277 "f\x2c\x03" "OTGTUNE\0" \
278 "b\x2b" "OTGDISABLE\0" \
279 "b\x2a" "PORTRESET\0" \
280 "b\x29" "DRVVBUS\0" \
281 "b\x28" "LSBIST\0" \
282 "b\x27" "FSBIST\0" \
283 "b\x26" "HSBIST\0" \
284 "b\x25" "BIST_DONE\0" \
285 "b\x24" "BIST_ERR\0" \
286 "f\x20\x04" "TDATA_OUT\0" \
287 "f\x1d\x03" "SPARES\0" \
288 "b\x1c" "USBC_END\0" \
289 "b\x1b" "USBP_BIST\0" \
290 "b\x1a" "TCLK\0" \
291 "b\x19" "DP_PULLD\0" \
292 "b\x18" "DM_PULLD\0" \
293 "b\x17" "HST_MODE\0" \
294 "f\x13\x04" "TUNING\0" \
295 "b\x12" "TX_BS_ENH\0" \
296 "b\x11" "TX_BS_EN\0" \
297 "b\x10" "LOOP_ENB\0" \
298 "b\x0f" "VTEST_ENB\0" \
299 "b\x0e" "BIST_ENB\0" \
300 "b\x0d" "TDATA_SEL\0" \
301 "f\x09\x04" "TADDR_IN\0" \
302 "f\x01\x08" "TDATA_IN\0" \
303 "b\x00" "ATE_RESET\0"
304
305 #define USBN_BIST_STATUS_BITS \
306 "\177" /* new format */ \
307 "\020" /* hex display */ \
308 "\020" /* %016x format */ \
309 "b\x06" "U2NC_BIS\0" \
310 "b\x05" "U2NF_BIS\0" \
311 "b\x04" "E2HC_BIS\0" \
312 "b\x03" "N2UF_BIS\0" \
313 "b\x02" "USBC_BIS\0" \
314 "b\x01" "NIF_BIS\0" \
315 "b\x00" "NOF_BIS\0"
316
317 #define USBN_CTL_STATUS_BITS \
318 "\177" /* new format */ \
319 "\020" /* hex display */ \
320 "\020" /* %016x format */ \
321 "b\x05" "DMA_0PAG\0" \
322 "b\x04" "DMA_STT\0" \
323 "b\x03" "DMA_TEST\0" \
324 "b\x02" "INV_A2\0" \
325 "f\x00\x02" "L2C_EMOD\0"
326
327 #define USBN_DMA_TEST_BITS \
328 "\177" /* new format */ \
329 "\020" /* hex display */ \
330 "\020" /* %016x format */ \
331 "b\x27" "DONE\0" \
332 "b\x26" "REQ\0" \
333 "f\x14\x12" "F_ADDR\0" \
334 "f\x09\x0b" "COUNT\0" \
335 "f\x04\x05" "CHANNEL\0" \
336 "f\x00\x04" "BURST\0"
337
338 /* ---- bus_space */
339
340 #define USBN_NUNITS 1
341 #define USBN_BASE 0x0001180068000000ULL
342 #define USBN_SIZE 0x800
343
344 #define USBN_INT_SUM_OFFSET 0x00000000
345 #define USBN_INT_ENB_OFFSET 0x00000008
346 #define USBN_CLK_CTL_OFFSET 0x00000010
347 #define USBN_USBP_CTL_STATUS_OFFSET 0x00000018
348 #define USBN_BIST_STATUS_OFFSET 0x000007f8
349
350
351 /* ---- bus_space 2 */
352
353 #define USBN_2_NUNITS 1
354 #define USBN_2_BASE 0x00016F0000000800ULL
355 #define USBN_2_SIZE 0x098
356
357 #define USBN_CTL_STATUS_OFFSET 0x00000000
358 #define USBN_DMA_TEST_OFFSET 0x00000008
359 #define USBN_DMA0_INB_CHN0_OFFSET 0x00000018
360 #define USBN_DMA0_INB_CHN1_OFFSET 0x00000020
361 #define USBN_DMA0_INB_CHN2_OFFSET 0x00000028
362 #define USBN_DMA0_INB_CHN3_OFFSET 0x00000030
363 #define USBN_DMA0_INB_CHN4_OFFSET 0x00000038
364 #define USBN_DMA0_INB_CHN5_OFFSET 0x00000040
365 #define USBN_DMA0_INB_CHN6_OFFSET 0x00000048
366 #define USBN_DMA0_INB_CHN7_OFFSET 0x00000050
367 #define USBN_DMA0_OUTB_CHN0_OFFSET 0x00000058
368 #define USBN_DMA0_OUTB_CHN1_OFFSET 0x00000060
369 #define USBN_DMA0_OUTB_CHN2_OFFSET 0x00000068
370 #define USBN_DMA0_OUTB_CHN3_OFFSET 0x00000070
371 #define USBN_DMA0_OUTB_CHN4_OFFSET 0x00000078
372 #define USBN_DMA0_OUTB_CHN5_OFFSET 0x00000080
373 #define USBN_DMA0_OUTB_CHN6_OFFSET 0x00000088
374 #define USBN_DMA0_OUTB_CHN7_OFFSET 0x00000090
375
376 #endif /* _OCTEON_USBNREG_H_ */
377