diff options
Diffstat (limited to 'arch/mips/include/asm/octeon/cvmx-agl-defs.h')
-rw-r--r-- | arch/mips/include/asm/octeon/cvmx-agl-defs.h | 1014 |
1 files changed, 1013 insertions, 1 deletions
diff --git a/arch/mips/include/asm/octeon/cvmx-agl-defs.h b/arch/mips/include/asm/octeon/cvmx-agl-defs.h index 30d68f2365e0..542ee09510b3 100644 --- a/arch/mips/include/asm/octeon/cvmx-agl-defs.h +++ b/arch/mips/include/asm/octeon/cvmx-agl-defs.h | |||
@@ -4,7 +4,7 @@ | |||
4 | * Contact: support@caviumnetworks.com | 4 | * Contact: support@caviumnetworks.com |
5 | * This file is part of the OCTEON SDK | 5 | * This file is part of the OCTEON SDK |
6 | * | 6 | * |
7 | * Copyright (c) 2003-2010 Cavium Networks | 7 | * Copyright (c) 2003-2012 Cavium Networks |
8 | * | 8 | * |
9 | * This file is free software; you can redistribute it and/or modify | 9 | * This file is free software; you can redistribute it and/or modify |
10 | * it under the terms of the GNU General Public License, Version 2, as | 10 | * it under the terms of the GNU General Public License, Version 2, as |
@@ -106,6 +106,7 @@ | |||
106 | union cvmx_agl_gmx_bad_reg { | 106 | union cvmx_agl_gmx_bad_reg { |
107 | uint64_t u64; | 107 | uint64_t u64; |
108 | struct cvmx_agl_gmx_bad_reg_s { | 108 | struct cvmx_agl_gmx_bad_reg_s { |
109 | #ifdef __BIG_ENDIAN_BITFIELD | ||
109 | uint64_t reserved_38_63:26; | 110 | uint64_t reserved_38_63:26; |
110 | uint64_t txpsh1:1; | 111 | uint64_t txpsh1:1; |
111 | uint64_t txpop1:1; | 112 | uint64_t txpop1:1; |
@@ -120,8 +121,25 @@ union cvmx_agl_gmx_bad_reg { | |||
120 | uint64_t reserved_4_21:18; | 121 | uint64_t reserved_4_21:18; |
121 | uint64_t out_ovr:2; | 122 | uint64_t out_ovr:2; |
122 | uint64_t reserved_0_1:2; | 123 | uint64_t reserved_0_1:2; |
124 | #else | ||
125 | uint64_t reserved_0_1:2; | ||
126 | uint64_t out_ovr:2; | ||
127 | uint64_t reserved_4_21:18; | ||
128 | uint64_t loststat:2; | ||
129 | uint64_t reserved_24_25:2; | ||
130 | uint64_t statovr:1; | ||
131 | uint64_t reserved_27_31:5; | ||
132 | uint64_t ovrflw:1; | ||
133 | uint64_t txpop:1; | ||
134 | uint64_t txpsh:1; | ||
135 | uint64_t ovrflw1:1; | ||
136 | uint64_t txpop1:1; | ||
137 | uint64_t txpsh1:1; | ||
138 | uint64_t reserved_38_63:26; | ||
139 | #endif | ||
123 | } s; | 140 | } s; |
124 | struct cvmx_agl_gmx_bad_reg_cn52xx { | 141 | struct cvmx_agl_gmx_bad_reg_cn52xx { |
142 | #ifdef __BIG_ENDIAN_BITFIELD | ||
125 | uint64_t reserved_38_63:26; | 143 | uint64_t reserved_38_63:26; |
126 | uint64_t txpsh1:1; | 144 | uint64_t txpsh1:1; |
127 | uint64_t txpop1:1; | 145 | uint64_t txpop1:1; |
@@ -136,9 +154,26 @@ union cvmx_agl_gmx_bad_reg { | |||
136 | uint64_t reserved_4_21:18; | 154 | uint64_t reserved_4_21:18; |
137 | uint64_t out_ovr:2; | 155 | uint64_t out_ovr:2; |
138 | uint64_t reserved_0_1:2; | 156 | uint64_t reserved_0_1:2; |
157 | #else | ||
158 | uint64_t reserved_0_1:2; | ||
159 | uint64_t out_ovr:2; | ||
160 | uint64_t reserved_4_21:18; | ||
161 | uint64_t loststat:1; | ||
162 | uint64_t reserved_23_25:3; | ||
163 | uint64_t statovr:1; | ||
164 | uint64_t reserved_27_31:5; | ||
165 | uint64_t ovrflw:1; | ||
166 | uint64_t txpop:1; | ||
167 | uint64_t txpsh:1; | ||
168 | uint64_t ovrflw1:1; | ||
169 | uint64_t txpop1:1; | ||
170 | uint64_t txpsh1:1; | ||
171 | uint64_t reserved_38_63:26; | ||
172 | #endif | ||
139 | } cn52xx; | 173 | } cn52xx; |
140 | struct cvmx_agl_gmx_bad_reg_cn52xx cn52xxp1; | 174 | struct cvmx_agl_gmx_bad_reg_cn52xx cn52xxp1; |
141 | struct cvmx_agl_gmx_bad_reg_cn56xx { | 175 | struct cvmx_agl_gmx_bad_reg_cn56xx { |
176 | #ifdef __BIG_ENDIAN_BITFIELD | ||
142 | uint64_t reserved_35_63:29; | 177 | uint64_t reserved_35_63:29; |
143 | uint64_t txpsh:1; | 178 | uint64_t txpsh:1; |
144 | uint64_t txpop:1; | 179 | uint64_t txpop:1; |
@@ -150,32 +185,64 @@ union cvmx_agl_gmx_bad_reg { | |||
150 | uint64_t reserved_3_21:19; | 185 | uint64_t reserved_3_21:19; |
151 | uint64_t out_ovr:1; | 186 | uint64_t out_ovr:1; |
152 | uint64_t reserved_0_1:2; | 187 | uint64_t reserved_0_1:2; |
188 | #else | ||
189 | uint64_t reserved_0_1:2; | ||
190 | uint64_t out_ovr:1; | ||
191 | uint64_t reserved_3_21:19; | ||
192 | uint64_t loststat:1; | ||
193 | uint64_t reserved_23_25:3; | ||
194 | uint64_t statovr:1; | ||
195 | uint64_t reserved_27_31:5; | ||
196 | uint64_t ovrflw:1; | ||
197 | uint64_t txpop:1; | ||
198 | uint64_t txpsh:1; | ||
199 | uint64_t reserved_35_63:29; | ||
200 | #endif | ||
153 | } cn56xx; | 201 | } cn56xx; |
154 | struct cvmx_agl_gmx_bad_reg_cn56xx cn56xxp1; | 202 | struct cvmx_agl_gmx_bad_reg_cn56xx cn56xxp1; |
203 | struct cvmx_agl_gmx_bad_reg_s cn61xx; | ||
155 | struct cvmx_agl_gmx_bad_reg_s cn63xx; | 204 | struct cvmx_agl_gmx_bad_reg_s cn63xx; |
156 | struct cvmx_agl_gmx_bad_reg_s cn63xxp1; | 205 | struct cvmx_agl_gmx_bad_reg_s cn63xxp1; |
206 | struct cvmx_agl_gmx_bad_reg_s cn66xx; | ||
207 | struct cvmx_agl_gmx_bad_reg_s cn68xx; | ||
208 | struct cvmx_agl_gmx_bad_reg_s cn68xxp1; | ||
157 | }; | 209 | }; |
158 | 210 | ||
159 | union cvmx_agl_gmx_bist { | 211 | union cvmx_agl_gmx_bist { |
160 | uint64_t u64; | 212 | uint64_t u64; |
161 | struct cvmx_agl_gmx_bist_s { | 213 | struct cvmx_agl_gmx_bist_s { |
214 | #ifdef __BIG_ENDIAN_BITFIELD | ||
162 | uint64_t reserved_25_63:39; | 215 | uint64_t reserved_25_63:39; |
163 | uint64_t status:25; | 216 | uint64_t status:25; |
217 | #else | ||
218 | uint64_t status:25; | ||
219 | uint64_t reserved_25_63:39; | ||
220 | #endif | ||
164 | } s; | 221 | } s; |
165 | struct cvmx_agl_gmx_bist_cn52xx { | 222 | struct cvmx_agl_gmx_bist_cn52xx { |
223 | #ifdef __BIG_ENDIAN_BITFIELD | ||
166 | uint64_t reserved_10_63:54; | 224 | uint64_t reserved_10_63:54; |
167 | uint64_t status:10; | 225 | uint64_t status:10; |
226 | #else | ||
227 | uint64_t status:10; | ||
228 | uint64_t reserved_10_63:54; | ||
229 | #endif | ||
168 | } cn52xx; | 230 | } cn52xx; |
169 | struct cvmx_agl_gmx_bist_cn52xx cn52xxp1; | 231 | struct cvmx_agl_gmx_bist_cn52xx cn52xxp1; |
170 | struct cvmx_agl_gmx_bist_cn52xx cn56xx; | 232 | struct cvmx_agl_gmx_bist_cn52xx cn56xx; |
171 | struct cvmx_agl_gmx_bist_cn52xx cn56xxp1; | 233 | struct cvmx_agl_gmx_bist_cn52xx cn56xxp1; |
234 | struct cvmx_agl_gmx_bist_s cn61xx; | ||
172 | struct cvmx_agl_gmx_bist_s cn63xx; | 235 | struct cvmx_agl_gmx_bist_s cn63xx; |
173 | struct cvmx_agl_gmx_bist_s cn63xxp1; | 236 | struct cvmx_agl_gmx_bist_s cn63xxp1; |
237 | struct cvmx_agl_gmx_bist_s cn66xx; | ||
238 | struct cvmx_agl_gmx_bist_s cn68xx; | ||
239 | struct cvmx_agl_gmx_bist_s cn68xxp1; | ||
174 | }; | 240 | }; |
175 | 241 | ||
176 | union cvmx_agl_gmx_drv_ctl { | 242 | union cvmx_agl_gmx_drv_ctl { |
177 | uint64_t u64; | 243 | uint64_t u64; |
178 | struct cvmx_agl_gmx_drv_ctl_s { | 244 | struct cvmx_agl_gmx_drv_ctl_s { |
245 | #ifdef __BIG_ENDIAN_BITFIELD | ||
179 | uint64_t reserved_49_63:15; | 246 | uint64_t reserved_49_63:15; |
180 | uint64_t byp_en1:1; | 247 | uint64_t byp_en1:1; |
181 | uint64_t reserved_45_47:3; | 248 | uint64_t reserved_45_47:3; |
@@ -188,16 +255,39 @@ union cvmx_agl_gmx_drv_ctl { | |||
188 | uint64_t pctl:5; | 255 | uint64_t pctl:5; |
189 | uint64_t reserved_5_7:3; | 256 | uint64_t reserved_5_7:3; |
190 | uint64_t nctl:5; | 257 | uint64_t nctl:5; |
258 | #else | ||
259 | uint64_t nctl:5; | ||
260 | uint64_t reserved_5_7:3; | ||
261 | uint64_t pctl:5; | ||
262 | uint64_t reserved_13_15:3; | ||
263 | uint64_t byp_en:1; | ||
264 | uint64_t reserved_17_31:15; | ||
265 | uint64_t nctl1:5; | ||
266 | uint64_t reserved_37_39:3; | ||
267 | uint64_t pctl1:5; | ||
268 | uint64_t reserved_45_47:3; | ||
269 | uint64_t byp_en1:1; | ||
270 | uint64_t reserved_49_63:15; | ||
271 | #endif | ||
191 | } s; | 272 | } s; |
192 | struct cvmx_agl_gmx_drv_ctl_s cn52xx; | 273 | struct cvmx_agl_gmx_drv_ctl_s cn52xx; |
193 | struct cvmx_agl_gmx_drv_ctl_s cn52xxp1; | 274 | struct cvmx_agl_gmx_drv_ctl_s cn52xxp1; |
194 | struct cvmx_agl_gmx_drv_ctl_cn56xx { | 275 | struct cvmx_agl_gmx_drv_ctl_cn56xx { |
276 | #ifdef __BIG_ENDIAN_BITFIELD | ||
195 | uint64_t reserved_17_63:47; | 277 | uint64_t reserved_17_63:47; |
196 | uint64_t byp_en:1; | 278 | uint64_t byp_en:1; |
197 | uint64_t reserved_13_15:3; | 279 | uint64_t reserved_13_15:3; |
198 | uint64_t pctl:5; | 280 | uint64_t pctl:5; |
199 | uint64_t reserved_5_7:3; | 281 | uint64_t reserved_5_7:3; |
200 | uint64_t nctl:5; | 282 | uint64_t nctl:5; |
283 | #else | ||
284 | uint64_t nctl:5; | ||
285 | uint64_t reserved_5_7:3; | ||
286 | uint64_t pctl:5; | ||
287 | uint64_t reserved_13_15:3; | ||
288 | uint64_t byp_en:1; | ||
289 | uint64_t reserved_17_63:47; | ||
290 | #endif | ||
201 | } cn56xx; | 291 | } cn56xx; |
202 | struct cvmx_agl_gmx_drv_ctl_cn56xx cn56xxp1; | 292 | struct cvmx_agl_gmx_drv_ctl_cn56xx cn56xxp1; |
203 | }; | 293 | }; |
@@ -205,9 +295,15 @@ union cvmx_agl_gmx_drv_ctl { | |||
205 | union cvmx_agl_gmx_inf_mode { | 295 | union cvmx_agl_gmx_inf_mode { |
206 | uint64_t u64; | 296 | uint64_t u64; |
207 | struct cvmx_agl_gmx_inf_mode_s { | 297 | struct cvmx_agl_gmx_inf_mode_s { |
298 | #ifdef __BIG_ENDIAN_BITFIELD | ||
208 | uint64_t reserved_2_63:62; | 299 | uint64_t reserved_2_63:62; |
209 | uint64_t en:1; | 300 | uint64_t en:1; |
210 | uint64_t reserved_0_0:1; | 301 | uint64_t reserved_0_0:1; |
302 | #else | ||
303 | uint64_t reserved_0_0:1; | ||
304 | uint64_t en:1; | ||
305 | uint64_t reserved_2_63:62; | ||
306 | #endif | ||
211 | } s; | 307 | } s; |
212 | struct cvmx_agl_gmx_inf_mode_s cn52xx; | 308 | struct cvmx_agl_gmx_inf_mode_s cn52xx; |
213 | struct cvmx_agl_gmx_inf_mode_s cn52xxp1; | 309 | struct cvmx_agl_gmx_inf_mode_s cn52xxp1; |
@@ -218,6 +314,7 @@ union cvmx_agl_gmx_inf_mode { | |||
218 | union cvmx_agl_gmx_prtx_cfg { | 314 | union cvmx_agl_gmx_prtx_cfg { |
219 | uint64_t u64; | 315 | uint64_t u64; |
220 | struct cvmx_agl_gmx_prtx_cfg_s { | 316 | struct cvmx_agl_gmx_prtx_cfg_s { |
317 | #ifdef __BIG_ENDIAN_BITFIELD | ||
221 | uint64_t reserved_14_63:50; | 318 | uint64_t reserved_14_63:50; |
222 | uint64_t tx_idle:1; | 319 | uint64_t tx_idle:1; |
223 | uint64_t rx_idle:1; | 320 | uint64_t rx_idle:1; |
@@ -231,8 +328,24 @@ union cvmx_agl_gmx_prtx_cfg { | |||
231 | uint64_t duplex:1; | 328 | uint64_t duplex:1; |
232 | uint64_t speed:1; | 329 | uint64_t speed:1; |
233 | uint64_t en:1; | 330 | uint64_t en:1; |
331 | #else | ||
332 | uint64_t en:1; | ||
333 | uint64_t speed:1; | ||
334 | uint64_t duplex:1; | ||
335 | uint64_t slottime:1; | ||
336 | uint64_t rx_en:1; | ||
337 | uint64_t tx_en:1; | ||
338 | uint64_t burst:1; | ||
339 | uint64_t reserved_7_7:1; | ||
340 | uint64_t speed_msb:1; | ||
341 | uint64_t reserved_9_11:3; | ||
342 | uint64_t rx_idle:1; | ||
343 | uint64_t tx_idle:1; | ||
344 | uint64_t reserved_14_63:50; | ||
345 | #endif | ||
234 | } s; | 346 | } s; |
235 | struct cvmx_agl_gmx_prtx_cfg_cn52xx { | 347 | struct cvmx_agl_gmx_prtx_cfg_cn52xx { |
348 | #ifdef __BIG_ENDIAN_BITFIELD | ||
236 | uint64_t reserved_6_63:58; | 349 | uint64_t reserved_6_63:58; |
237 | uint64_t tx_en:1; | 350 | uint64_t tx_en:1; |
238 | uint64_t rx_en:1; | 351 | uint64_t rx_en:1; |
@@ -240,139 +353,230 @@ union cvmx_agl_gmx_prtx_cfg { | |||
240 | uint64_t duplex:1; | 353 | uint64_t duplex:1; |
241 | uint64_t speed:1; | 354 | uint64_t speed:1; |
242 | uint64_t en:1; | 355 | uint64_t en:1; |
356 | #else | ||
357 | uint64_t en:1; | ||
358 | uint64_t speed:1; | ||
359 | uint64_t duplex:1; | ||
360 | uint64_t slottime:1; | ||
361 | uint64_t rx_en:1; | ||
362 | uint64_t tx_en:1; | ||
363 | uint64_t reserved_6_63:58; | ||
364 | #endif | ||
243 | } cn52xx; | 365 | } cn52xx; |
244 | struct cvmx_agl_gmx_prtx_cfg_cn52xx cn52xxp1; | 366 | struct cvmx_agl_gmx_prtx_cfg_cn52xx cn52xxp1; |
245 | struct cvmx_agl_gmx_prtx_cfg_cn52xx cn56xx; | 367 | struct cvmx_agl_gmx_prtx_cfg_cn52xx cn56xx; |
246 | struct cvmx_agl_gmx_prtx_cfg_cn52xx cn56xxp1; | 368 | struct cvmx_agl_gmx_prtx_cfg_cn52xx cn56xxp1; |
369 | struct cvmx_agl_gmx_prtx_cfg_s cn61xx; | ||
247 | struct cvmx_agl_gmx_prtx_cfg_s cn63xx; | 370 | struct cvmx_agl_gmx_prtx_cfg_s cn63xx; |
248 | struct cvmx_agl_gmx_prtx_cfg_s cn63xxp1; | 371 | struct cvmx_agl_gmx_prtx_cfg_s cn63xxp1; |
372 | struct cvmx_agl_gmx_prtx_cfg_s cn66xx; | ||
373 | struct cvmx_agl_gmx_prtx_cfg_s cn68xx; | ||
374 | struct cvmx_agl_gmx_prtx_cfg_s cn68xxp1; | ||
249 | }; | 375 | }; |
250 | 376 | ||
251 | union cvmx_agl_gmx_rxx_adr_cam0 { | 377 | union cvmx_agl_gmx_rxx_adr_cam0 { |
252 | uint64_t u64; | 378 | uint64_t u64; |
253 | struct cvmx_agl_gmx_rxx_adr_cam0_s { | 379 | struct cvmx_agl_gmx_rxx_adr_cam0_s { |
380 | #ifdef __BIG_ENDIAN_BITFIELD | ||
254 | uint64_t adr:64; | 381 | uint64_t adr:64; |
382 | #else | ||
383 | uint64_t adr:64; | ||
384 | #endif | ||
255 | } s; | 385 | } s; |
256 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn52xx; | 386 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn52xx; |
257 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn52xxp1; | 387 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn52xxp1; |
258 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn56xx; | 388 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn56xx; |
259 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn56xxp1; | 389 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn56xxp1; |
390 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn61xx; | ||
260 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn63xx; | 391 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn63xx; |
261 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn63xxp1; | 392 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn63xxp1; |
393 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn66xx; | ||
394 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn68xx; | ||
395 | struct cvmx_agl_gmx_rxx_adr_cam0_s cn68xxp1; | ||
262 | }; | 396 | }; |
263 | 397 | ||
264 | union cvmx_agl_gmx_rxx_adr_cam1 { | 398 | union cvmx_agl_gmx_rxx_adr_cam1 { |
265 | uint64_t u64; | 399 | uint64_t u64; |
266 | struct cvmx_agl_gmx_rxx_adr_cam1_s { | 400 | struct cvmx_agl_gmx_rxx_adr_cam1_s { |
401 | #ifdef __BIG_ENDIAN_BITFIELD | ||
267 | uint64_t adr:64; | 402 | uint64_t adr:64; |
403 | #else | ||
404 | uint64_t adr:64; | ||
405 | #endif | ||
268 | } s; | 406 | } s; |
269 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn52xx; | 407 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn52xx; |
270 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn52xxp1; | 408 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn52xxp1; |
271 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn56xx; | 409 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn56xx; |
272 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn56xxp1; | 410 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn56xxp1; |
411 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn61xx; | ||
273 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn63xx; | 412 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn63xx; |
274 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn63xxp1; | 413 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn63xxp1; |
414 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn66xx; | ||
415 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn68xx; | ||
416 | struct cvmx_agl_gmx_rxx_adr_cam1_s cn68xxp1; | ||
275 | }; | 417 | }; |
276 | 418 | ||
277 | union cvmx_agl_gmx_rxx_adr_cam2 { | 419 | union cvmx_agl_gmx_rxx_adr_cam2 { |
278 | uint64_t u64; | 420 | uint64_t u64; |
279 | struct cvmx_agl_gmx_rxx_adr_cam2_s { | 421 | struct cvmx_agl_gmx_rxx_adr_cam2_s { |
422 | #ifdef __BIG_ENDIAN_BITFIELD | ||
280 | uint64_t adr:64; | 423 | uint64_t adr:64; |
424 | #else | ||
425 | uint64_t adr:64; | ||
426 | #endif | ||
281 | } s; | 427 | } s; |
282 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn52xx; | 428 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn52xx; |
283 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn52xxp1; | 429 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn52xxp1; |
284 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn56xx; | 430 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn56xx; |
285 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn56xxp1; | 431 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn56xxp1; |
432 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn61xx; | ||
286 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn63xx; | 433 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn63xx; |
287 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn63xxp1; | 434 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn63xxp1; |
435 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn66xx; | ||
436 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn68xx; | ||
437 | struct cvmx_agl_gmx_rxx_adr_cam2_s cn68xxp1; | ||
288 | }; | 438 | }; |
289 | 439 | ||
290 | union cvmx_agl_gmx_rxx_adr_cam3 { | 440 | union cvmx_agl_gmx_rxx_adr_cam3 { |
291 | uint64_t u64; | 441 | uint64_t u64; |
292 | struct cvmx_agl_gmx_rxx_adr_cam3_s { | 442 | struct cvmx_agl_gmx_rxx_adr_cam3_s { |
443 | #ifdef __BIG_ENDIAN_BITFIELD | ||
293 | uint64_t adr:64; | 444 | uint64_t adr:64; |
445 | #else | ||
446 | uint64_t adr:64; | ||
447 | #endif | ||
294 | } s; | 448 | } s; |
295 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn52xx; | 449 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn52xx; |
296 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn52xxp1; | 450 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn52xxp1; |
297 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn56xx; | 451 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn56xx; |
298 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn56xxp1; | 452 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn56xxp1; |
453 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn61xx; | ||
299 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn63xx; | 454 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn63xx; |
300 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn63xxp1; | 455 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn63xxp1; |
456 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn66xx; | ||
457 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn68xx; | ||
458 | struct cvmx_agl_gmx_rxx_adr_cam3_s cn68xxp1; | ||
301 | }; | 459 | }; |
302 | 460 | ||
303 | union cvmx_agl_gmx_rxx_adr_cam4 { | 461 | union cvmx_agl_gmx_rxx_adr_cam4 { |
304 | uint64_t u64; | 462 | uint64_t u64; |
305 | struct cvmx_agl_gmx_rxx_adr_cam4_s { | 463 | struct cvmx_agl_gmx_rxx_adr_cam4_s { |
464 | #ifdef __BIG_ENDIAN_BITFIELD | ||
306 | uint64_t adr:64; | 465 | uint64_t adr:64; |
466 | #else | ||
467 | uint64_t adr:64; | ||
468 | #endif | ||
307 | } s; | 469 | } s; |
308 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn52xx; | 470 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn52xx; |
309 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn52xxp1; | 471 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn52xxp1; |
310 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn56xx; | 472 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn56xx; |
311 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn56xxp1; | 473 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn56xxp1; |
474 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn61xx; | ||
312 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn63xx; | 475 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn63xx; |
313 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn63xxp1; | 476 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn63xxp1; |
477 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn66xx; | ||
478 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn68xx; | ||
479 | struct cvmx_agl_gmx_rxx_adr_cam4_s cn68xxp1; | ||
314 | }; | 480 | }; |
315 | 481 | ||
316 | union cvmx_agl_gmx_rxx_adr_cam5 { | 482 | union cvmx_agl_gmx_rxx_adr_cam5 { |
317 | uint64_t u64; | 483 | uint64_t u64; |
318 | struct cvmx_agl_gmx_rxx_adr_cam5_s { | 484 | struct cvmx_agl_gmx_rxx_adr_cam5_s { |
485 | #ifdef __BIG_ENDIAN_BITFIELD | ||
486 | uint64_t adr:64; | ||
487 | #else | ||
319 | uint64_t adr:64; | 488 | uint64_t adr:64; |
489 | #endif | ||
320 | } s; | 490 | } s; |
321 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn52xx; | 491 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn52xx; |
322 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn52xxp1; | 492 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn52xxp1; |
323 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn56xx; | 493 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn56xx; |
324 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn56xxp1; | 494 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn56xxp1; |
495 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn61xx; | ||
325 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn63xx; | 496 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn63xx; |
326 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn63xxp1; | 497 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn63xxp1; |
498 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn66xx; | ||
499 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn68xx; | ||
500 | struct cvmx_agl_gmx_rxx_adr_cam5_s cn68xxp1; | ||
327 | }; | 501 | }; |
328 | 502 | ||
329 | union cvmx_agl_gmx_rxx_adr_cam_en { | 503 | union cvmx_agl_gmx_rxx_adr_cam_en { |
330 | uint64_t u64; | 504 | uint64_t u64; |
331 | struct cvmx_agl_gmx_rxx_adr_cam_en_s { | 505 | struct cvmx_agl_gmx_rxx_adr_cam_en_s { |
506 | #ifdef __BIG_ENDIAN_BITFIELD | ||
332 | uint64_t reserved_8_63:56; | 507 | uint64_t reserved_8_63:56; |
333 | uint64_t en:8; | 508 | uint64_t en:8; |
509 | #else | ||
510 | uint64_t en:8; | ||
511 | uint64_t reserved_8_63:56; | ||
512 | #endif | ||
334 | } s; | 513 | } s; |
335 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn52xx; | 514 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn52xx; |
336 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn52xxp1; | 515 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn52xxp1; |
337 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn56xx; | 516 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn56xx; |
338 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn56xxp1; | 517 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn56xxp1; |
518 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn61xx; | ||
339 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn63xx; | 519 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn63xx; |
340 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn63xxp1; | 520 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn63xxp1; |
521 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn66xx; | ||
522 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn68xx; | ||
523 | struct cvmx_agl_gmx_rxx_adr_cam_en_s cn68xxp1; | ||
341 | }; | 524 | }; |
342 | 525 | ||
343 | union cvmx_agl_gmx_rxx_adr_ctl { | 526 | union cvmx_agl_gmx_rxx_adr_ctl { |
344 | uint64_t u64; | 527 | uint64_t u64; |
345 | struct cvmx_agl_gmx_rxx_adr_ctl_s { | 528 | struct cvmx_agl_gmx_rxx_adr_ctl_s { |
529 | #ifdef __BIG_ENDIAN_BITFIELD | ||
346 | uint64_t reserved_4_63:60; | 530 | uint64_t reserved_4_63:60; |
347 | uint64_t cam_mode:1; | 531 | uint64_t cam_mode:1; |
348 | uint64_t mcst:2; | 532 | uint64_t mcst:2; |
349 | uint64_t bcst:1; | 533 | uint64_t bcst:1; |
534 | #else | ||
535 | uint64_t bcst:1; | ||
536 | uint64_t mcst:2; | ||
537 | uint64_t cam_mode:1; | ||
538 | uint64_t reserved_4_63:60; | ||
539 | #endif | ||
350 | } s; | 540 | } s; |
351 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn52xx; | 541 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn52xx; |
352 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn52xxp1; | 542 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn52xxp1; |
353 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn56xx; | 543 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn56xx; |
354 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn56xxp1; | 544 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn56xxp1; |
545 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn61xx; | ||
355 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn63xx; | 546 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn63xx; |
356 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn63xxp1; | 547 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn63xxp1; |
548 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn66xx; | ||
549 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn68xx; | ||
550 | struct cvmx_agl_gmx_rxx_adr_ctl_s cn68xxp1; | ||
357 | }; | 551 | }; |
358 | 552 | ||
359 | union cvmx_agl_gmx_rxx_decision { | 553 | union cvmx_agl_gmx_rxx_decision { |
360 | uint64_t u64; | 554 | uint64_t u64; |
361 | struct cvmx_agl_gmx_rxx_decision_s { | 555 | struct cvmx_agl_gmx_rxx_decision_s { |
556 | #ifdef __BIG_ENDIAN_BITFIELD | ||
362 | uint64_t reserved_5_63:59; | 557 | uint64_t reserved_5_63:59; |
363 | uint64_t cnt:5; | 558 | uint64_t cnt:5; |
559 | #else | ||
560 | uint64_t cnt:5; | ||
561 | uint64_t reserved_5_63:59; | ||
562 | #endif | ||
364 | } s; | 563 | } s; |
365 | struct cvmx_agl_gmx_rxx_decision_s cn52xx; | 564 | struct cvmx_agl_gmx_rxx_decision_s cn52xx; |
366 | struct cvmx_agl_gmx_rxx_decision_s cn52xxp1; | 565 | struct cvmx_agl_gmx_rxx_decision_s cn52xxp1; |
367 | struct cvmx_agl_gmx_rxx_decision_s cn56xx; | 566 | struct cvmx_agl_gmx_rxx_decision_s cn56xx; |
368 | struct cvmx_agl_gmx_rxx_decision_s cn56xxp1; | 567 | struct cvmx_agl_gmx_rxx_decision_s cn56xxp1; |
568 | struct cvmx_agl_gmx_rxx_decision_s cn61xx; | ||
369 | struct cvmx_agl_gmx_rxx_decision_s cn63xx; | 569 | struct cvmx_agl_gmx_rxx_decision_s cn63xx; |
370 | struct cvmx_agl_gmx_rxx_decision_s cn63xxp1; | 570 | struct cvmx_agl_gmx_rxx_decision_s cn63xxp1; |
571 | struct cvmx_agl_gmx_rxx_decision_s cn66xx; | ||
572 | struct cvmx_agl_gmx_rxx_decision_s cn68xx; | ||
573 | struct cvmx_agl_gmx_rxx_decision_s cn68xxp1; | ||
371 | }; | 574 | }; |
372 | 575 | ||
373 | union cvmx_agl_gmx_rxx_frm_chk { | 576 | union cvmx_agl_gmx_rxx_frm_chk { |
374 | uint64_t u64; | 577 | uint64_t u64; |
375 | struct cvmx_agl_gmx_rxx_frm_chk_s { | 578 | struct cvmx_agl_gmx_rxx_frm_chk_s { |
579 | #ifdef __BIG_ENDIAN_BITFIELD | ||
376 | uint64_t reserved_10_63:54; | 580 | uint64_t reserved_10_63:54; |
377 | uint64_t niberr:1; | 581 | uint64_t niberr:1; |
378 | uint64_t skperr:1; | 582 | uint64_t skperr:1; |
@@ -384,8 +588,22 @@ union cvmx_agl_gmx_rxx_frm_chk { | |||
384 | uint64_t maxerr:1; | 588 | uint64_t maxerr:1; |
385 | uint64_t carext:1; | 589 | uint64_t carext:1; |
386 | uint64_t minerr:1; | 590 | uint64_t minerr:1; |
591 | #else | ||
592 | uint64_t minerr:1; | ||
593 | uint64_t carext:1; | ||
594 | uint64_t maxerr:1; | ||
595 | uint64_t jabber:1; | ||
596 | uint64_t fcserr:1; | ||
597 | uint64_t alnerr:1; | ||
598 | uint64_t lenerr:1; | ||
599 | uint64_t rcverr:1; | ||
600 | uint64_t skperr:1; | ||
601 | uint64_t niberr:1; | ||
602 | uint64_t reserved_10_63:54; | ||
603 | #endif | ||
387 | } s; | 604 | } s; |
388 | struct cvmx_agl_gmx_rxx_frm_chk_cn52xx { | 605 | struct cvmx_agl_gmx_rxx_frm_chk_cn52xx { |
606 | #ifdef __BIG_ENDIAN_BITFIELD | ||
389 | uint64_t reserved_9_63:55; | 607 | uint64_t reserved_9_63:55; |
390 | uint64_t skperr:1; | 608 | uint64_t skperr:1; |
391 | uint64_t rcverr:1; | 609 | uint64_t rcverr:1; |
@@ -396,17 +614,34 @@ union cvmx_agl_gmx_rxx_frm_chk { | |||
396 | uint64_t maxerr:1; | 614 | uint64_t maxerr:1; |
397 | uint64_t reserved_1_1:1; | 615 | uint64_t reserved_1_1:1; |
398 | uint64_t minerr:1; | 616 | uint64_t minerr:1; |
617 | #else | ||
618 | uint64_t minerr:1; | ||
619 | uint64_t reserved_1_1:1; | ||
620 | uint64_t maxerr:1; | ||
621 | uint64_t jabber:1; | ||
622 | uint64_t fcserr:1; | ||
623 | uint64_t alnerr:1; | ||
624 | uint64_t lenerr:1; | ||
625 | uint64_t rcverr:1; | ||
626 | uint64_t skperr:1; | ||
627 | uint64_t reserved_9_63:55; | ||
628 | #endif | ||
399 | } cn52xx; | 629 | } cn52xx; |
400 | struct cvmx_agl_gmx_rxx_frm_chk_cn52xx cn52xxp1; | 630 | struct cvmx_agl_gmx_rxx_frm_chk_cn52xx cn52xxp1; |
401 | struct cvmx_agl_gmx_rxx_frm_chk_cn52xx cn56xx; | 631 | struct cvmx_agl_gmx_rxx_frm_chk_cn52xx cn56xx; |
402 | struct cvmx_agl_gmx_rxx_frm_chk_cn52xx cn56xxp1; | 632 | struct cvmx_agl_gmx_rxx_frm_chk_cn52xx cn56xxp1; |
633 | struct cvmx_agl_gmx_rxx_frm_chk_s cn61xx; | ||
403 | struct cvmx_agl_gmx_rxx_frm_chk_s cn63xx; | 634 | struct cvmx_agl_gmx_rxx_frm_chk_s cn63xx; |
404 | struct cvmx_agl_gmx_rxx_frm_chk_s cn63xxp1; | 635 | struct cvmx_agl_gmx_rxx_frm_chk_s cn63xxp1; |
636 | struct cvmx_agl_gmx_rxx_frm_chk_s cn66xx; | ||
637 | struct cvmx_agl_gmx_rxx_frm_chk_s cn68xx; | ||
638 | struct cvmx_agl_gmx_rxx_frm_chk_s cn68xxp1; | ||
405 | }; | 639 | }; |
406 | 640 | ||
407 | union cvmx_agl_gmx_rxx_frm_ctl { | 641 | union cvmx_agl_gmx_rxx_frm_ctl { |
408 | uint64_t u64; | 642 | uint64_t u64; |
409 | struct cvmx_agl_gmx_rxx_frm_ctl_s { | 643 | struct cvmx_agl_gmx_rxx_frm_ctl_s { |
644 | #ifdef __BIG_ENDIAN_BITFIELD | ||
410 | uint64_t reserved_13_63:51; | 645 | uint64_t reserved_13_63:51; |
411 | uint64_t ptp_mode:1; | 646 | uint64_t ptp_mode:1; |
412 | uint64_t reserved_11_11:1; | 647 | uint64_t reserved_11_11:1; |
@@ -421,8 +656,25 @@ union cvmx_agl_gmx_rxx_frm_ctl { | |||
421 | uint64_t ctl_drp:1; | 656 | uint64_t ctl_drp:1; |
422 | uint64_t pre_strp:1; | 657 | uint64_t pre_strp:1; |
423 | uint64_t pre_chk:1; | 658 | uint64_t pre_chk:1; |
659 | #else | ||
660 | uint64_t pre_chk:1; | ||
661 | uint64_t pre_strp:1; | ||
662 | uint64_t ctl_drp:1; | ||
663 | uint64_t ctl_bck:1; | ||
664 | uint64_t ctl_mcst:1; | ||
665 | uint64_t ctl_smac:1; | ||
666 | uint64_t pre_free:1; | ||
667 | uint64_t vlan_len:1; | ||
668 | uint64_t pad_len:1; | ||
669 | uint64_t pre_align:1; | ||
670 | uint64_t null_dis:1; | ||
671 | uint64_t reserved_11_11:1; | ||
672 | uint64_t ptp_mode:1; | ||
673 | uint64_t reserved_13_63:51; | ||
674 | #endif | ||
424 | } s; | 675 | } s; |
425 | struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx { | 676 | struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx { |
677 | #ifdef __BIG_ENDIAN_BITFIELD | ||
426 | uint64_t reserved_10_63:54; | 678 | uint64_t reserved_10_63:54; |
427 | uint64_t pre_align:1; | 679 | uint64_t pre_align:1; |
428 | uint64_t pad_len:1; | 680 | uint64_t pad_len:1; |
@@ -434,59 +686,104 @@ union cvmx_agl_gmx_rxx_frm_ctl { | |||
434 | uint64_t ctl_drp:1; | 686 | uint64_t ctl_drp:1; |
435 | uint64_t pre_strp:1; | 687 | uint64_t pre_strp:1; |
436 | uint64_t pre_chk:1; | 688 | uint64_t pre_chk:1; |
689 | #else | ||
690 | uint64_t pre_chk:1; | ||
691 | uint64_t pre_strp:1; | ||
692 | uint64_t ctl_drp:1; | ||
693 | uint64_t ctl_bck:1; | ||
694 | uint64_t ctl_mcst:1; | ||
695 | uint64_t ctl_smac:1; | ||
696 | uint64_t pre_free:1; | ||
697 | uint64_t vlan_len:1; | ||
698 | uint64_t pad_len:1; | ||
699 | uint64_t pre_align:1; | ||
700 | uint64_t reserved_10_63:54; | ||
701 | #endif | ||
437 | } cn52xx; | 702 | } cn52xx; |
438 | struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx cn52xxp1; | 703 | struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx cn52xxp1; |
439 | struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx cn56xx; | 704 | struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx cn56xx; |
440 | struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx cn56xxp1; | 705 | struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx cn56xxp1; |
706 | struct cvmx_agl_gmx_rxx_frm_ctl_s cn61xx; | ||
441 | struct cvmx_agl_gmx_rxx_frm_ctl_s cn63xx; | 707 | struct cvmx_agl_gmx_rxx_frm_ctl_s cn63xx; |
442 | struct cvmx_agl_gmx_rxx_frm_ctl_s cn63xxp1; | 708 | struct cvmx_agl_gmx_rxx_frm_ctl_s cn63xxp1; |
709 | struct cvmx_agl_gmx_rxx_frm_ctl_s cn66xx; | ||
710 | struct cvmx_agl_gmx_rxx_frm_ctl_s cn68xx; | ||
711 | struct cvmx_agl_gmx_rxx_frm_ctl_s cn68xxp1; | ||
443 | }; | 712 | }; |
444 | 713 | ||
445 | union cvmx_agl_gmx_rxx_frm_max { | 714 | union cvmx_agl_gmx_rxx_frm_max { |
446 | uint64_t u64; | 715 | uint64_t u64; |
447 | struct cvmx_agl_gmx_rxx_frm_max_s { | 716 | struct cvmx_agl_gmx_rxx_frm_max_s { |
717 | #ifdef __BIG_ENDIAN_BITFIELD | ||
448 | uint64_t reserved_16_63:48; | 718 | uint64_t reserved_16_63:48; |
449 | uint64_t len:16; | 719 | uint64_t len:16; |
720 | #else | ||
721 | uint64_t len:16; | ||
722 | uint64_t reserved_16_63:48; | ||
723 | #endif | ||
450 | } s; | 724 | } s; |
451 | struct cvmx_agl_gmx_rxx_frm_max_s cn52xx; | 725 | struct cvmx_agl_gmx_rxx_frm_max_s cn52xx; |
452 | struct cvmx_agl_gmx_rxx_frm_max_s cn52xxp1; | 726 | struct cvmx_agl_gmx_rxx_frm_max_s cn52xxp1; |
453 | struct cvmx_agl_gmx_rxx_frm_max_s cn56xx; | 727 | struct cvmx_agl_gmx_rxx_frm_max_s cn56xx; |
454 | struct cvmx_agl_gmx_rxx_frm_max_s cn56xxp1; | 728 | struct cvmx_agl_gmx_rxx_frm_max_s cn56xxp1; |
729 | struct cvmx_agl_gmx_rxx_frm_max_s cn61xx; | ||
455 | struct cvmx_agl_gmx_rxx_frm_max_s cn63xx; | 730 | struct cvmx_agl_gmx_rxx_frm_max_s cn63xx; |
456 | struct cvmx_agl_gmx_rxx_frm_max_s cn63xxp1; | 731 | struct cvmx_agl_gmx_rxx_frm_max_s cn63xxp1; |
732 | struct cvmx_agl_gmx_rxx_frm_max_s cn66xx; | ||
733 | struct cvmx_agl_gmx_rxx_frm_max_s cn68xx; | ||
734 | struct cvmx_agl_gmx_rxx_frm_max_s cn68xxp1; | ||
457 | }; | 735 | }; |
458 | 736 | ||
459 | union cvmx_agl_gmx_rxx_frm_min { | 737 | union cvmx_agl_gmx_rxx_frm_min { |
460 | uint64_t u64; | 738 | uint64_t u64; |
461 | struct cvmx_agl_gmx_rxx_frm_min_s { | 739 | struct cvmx_agl_gmx_rxx_frm_min_s { |
740 | #ifdef __BIG_ENDIAN_BITFIELD | ||
462 | uint64_t reserved_16_63:48; | 741 | uint64_t reserved_16_63:48; |
463 | uint64_t len:16; | 742 | uint64_t len:16; |
743 | #else | ||
744 | uint64_t len:16; | ||
745 | uint64_t reserved_16_63:48; | ||
746 | #endif | ||
464 | } s; | 747 | } s; |
465 | struct cvmx_agl_gmx_rxx_frm_min_s cn52xx; | 748 | struct cvmx_agl_gmx_rxx_frm_min_s cn52xx; |
466 | struct cvmx_agl_gmx_rxx_frm_min_s cn52xxp1; | 749 | struct cvmx_agl_gmx_rxx_frm_min_s cn52xxp1; |
467 | struct cvmx_agl_gmx_rxx_frm_min_s cn56xx; | 750 | struct cvmx_agl_gmx_rxx_frm_min_s cn56xx; |
468 | struct cvmx_agl_gmx_rxx_frm_min_s cn56xxp1; | 751 | struct cvmx_agl_gmx_rxx_frm_min_s cn56xxp1; |
752 | struct cvmx_agl_gmx_rxx_frm_min_s cn61xx; | ||
469 | struct cvmx_agl_gmx_rxx_frm_min_s cn63xx; | 753 | struct cvmx_agl_gmx_rxx_frm_min_s cn63xx; |
470 | struct cvmx_agl_gmx_rxx_frm_min_s cn63xxp1; | 754 | struct cvmx_agl_gmx_rxx_frm_min_s cn63xxp1; |
755 | struct cvmx_agl_gmx_rxx_frm_min_s cn66xx; | ||
756 | struct cvmx_agl_gmx_rxx_frm_min_s cn68xx; | ||
757 | struct cvmx_agl_gmx_rxx_frm_min_s cn68xxp1; | ||
471 | }; | 758 | }; |
472 | 759 | ||
473 | union cvmx_agl_gmx_rxx_ifg { | 760 | union cvmx_agl_gmx_rxx_ifg { |
474 | uint64_t u64; | 761 | uint64_t u64; |
475 | struct cvmx_agl_gmx_rxx_ifg_s { | 762 | struct cvmx_agl_gmx_rxx_ifg_s { |
763 | #ifdef __BIG_ENDIAN_BITFIELD | ||
476 | uint64_t reserved_4_63:60; | 764 | uint64_t reserved_4_63:60; |
477 | uint64_t ifg:4; | 765 | uint64_t ifg:4; |
766 | #else | ||
767 | uint64_t ifg:4; | ||
768 | uint64_t reserved_4_63:60; | ||
769 | #endif | ||
478 | } s; | 770 | } s; |
479 | struct cvmx_agl_gmx_rxx_ifg_s cn52xx; | 771 | struct cvmx_agl_gmx_rxx_ifg_s cn52xx; |
480 | struct cvmx_agl_gmx_rxx_ifg_s cn52xxp1; | 772 | struct cvmx_agl_gmx_rxx_ifg_s cn52xxp1; |
481 | struct cvmx_agl_gmx_rxx_ifg_s cn56xx; | 773 | struct cvmx_agl_gmx_rxx_ifg_s cn56xx; |
482 | struct cvmx_agl_gmx_rxx_ifg_s cn56xxp1; | 774 | struct cvmx_agl_gmx_rxx_ifg_s cn56xxp1; |
775 | struct cvmx_agl_gmx_rxx_ifg_s cn61xx; | ||
483 | struct cvmx_agl_gmx_rxx_ifg_s cn63xx; | 776 | struct cvmx_agl_gmx_rxx_ifg_s cn63xx; |
484 | struct cvmx_agl_gmx_rxx_ifg_s cn63xxp1; | 777 | struct cvmx_agl_gmx_rxx_ifg_s cn63xxp1; |
778 | struct cvmx_agl_gmx_rxx_ifg_s cn66xx; | ||
779 | struct cvmx_agl_gmx_rxx_ifg_s cn68xx; | ||
780 | struct cvmx_agl_gmx_rxx_ifg_s cn68xxp1; | ||
485 | }; | 781 | }; |
486 | 782 | ||
487 | union cvmx_agl_gmx_rxx_int_en { | 783 | union cvmx_agl_gmx_rxx_int_en { |
488 | uint64_t u64; | 784 | uint64_t u64; |
489 | struct cvmx_agl_gmx_rxx_int_en_s { | 785 | struct cvmx_agl_gmx_rxx_int_en_s { |
786 | #ifdef __BIG_ENDIAN_BITFIELD | ||
490 | uint64_t reserved_20_63:44; | 787 | uint64_t reserved_20_63:44; |
491 | uint64_t pause_drp:1; | 788 | uint64_t pause_drp:1; |
492 | uint64_t phy_dupx:1; | 789 | uint64_t phy_dupx:1; |
@@ -508,8 +805,32 @@ union cvmx_agl_gmx_rxx_int_en { | |||
508 | uint64_t maxerr:1; | 805 | uint64_t maxerr:1; |
509 | uint64_t carext:1; | 806 | uint64_t carext:1; |
510 | uint64_t minerr:1; | 807 | uint64_t minerr:1; |
808 | #else | ||
809 | uint64_t minerr:1; | ||
810 | uint64_t carext:1; | ||
811 | uint64_t maxerr:1; | ||
812 | uint64_t jabber:1; | ||
813 | uint64_t fcserr:1; | ||
814 | uint64_t alnerr:1; | ||
815 | uint64_t lenerr:1; | ||
816 | uint64_t rcverr:1; | ||
817 | uint64_t skperr:1; | ||
818 | uint64_t niberr:1; | ||
819 | uint64_t ovrerr:1; | ||
820 | uint64_t pcterr:1; | ||
821 | uint64_t rsverr:1; | ||
822 | uint64_t falerr:1; | ||
823 | uint64_t coldet:1; | ||
824 | uint64_t ifgerr:1; | ||
825 | uint64_t phy_link:1; | ||
826 | uint64_t phy_spd:1; | ||
827 | uint64_t phy_dupx:1; | ||
828 | uint64_t pause_drp:1; | ||
829 | uint64_t reserved_20_63:44; | ||
830 | #endif | ||
511 | } s; | 831 | } s; |
512 | struct cvmx_agl_gmx_rxx_int_en_cn52xx { | 832 | struct cvmx_agl_gmx_rxx_int_en_cn52xx { |
833 | #ifdef __BIG_ENDIAN_BITFIELD | ||
513 | uint64_t reserved_20_63:44; | 834 | uint64_t reserved_20_63:44; |
514 | uint64_t pause_drp:1; | 835 | uint64_t pause_drp:1; |
515 | uint64_t reserved_16_18:3; | 836 | uint64_t reserved_16_18:3; |
@@ -529,17 +850,43 @@ union cvmx_agl_gmx_rxx_int_en { | |||
529 | uint64_t maxerr:1; | 850 | uint64_t maxerr:1; |
530 | uint64_t reserved_1_1:1; | 851 | uint64_t reserved_1_1:1; |
531 | uint64_t minerr:1; | 852 | uint64_t minerr:1; |
853 | #else | ||
854 | uint64_t minerr:1; | ||
855 | uint64_t reserved_1_1:1; | ||
856 | uint64_t maxerr:1; | ||
857 | uint64_t jabber:1; | ||
858 | uint64_t fcserr:1; | ||
859 | uint64_t alnerr:1; | ||
860 | uint64_t lenerr:1; | ||
861 | uint64_t rcverr:1; | ||
862 | uint64_t skperr:1; | ||
863 | uint64_t reserved_9_9:1; | ||
864 | uint64_t ovrerr:1; | ||
865 | uint64_t pcterr:1; | ||
866 | uint64_t rsverr:1; | ||
867 | uint64_t falerr:1; | ||
868 | uint64_t coldet:1; | ||
869 | uint64_t ifgerr:1; | ||
870 | uint64_t reserved_16_18:3; | ||
871 | uint64_t pause_drp:1; | ||
872 | uint64_t reserved_20_63:44; | ||
873 | #endif | ||
532 | } cn52xx; | 874 | } cn52xx; |
533 | struct cvmx_agl_gmx_rxx_int_en_cn52xx cn52xxp1; | 875 | struct cvmx_agl_gmx_rxx_int_en_cn52xx cn52xxp1; |
534 | struct cvmx_agl_gmx_rxx_int_en_cn52xx cn56xx; | 876 | struct cvmx_agl_gmx_rxx_int_en_cn52xx cn56xx; |
535 | struct cvmx_agl_gmx_rxx_int_en_cn52xx cn56xxp1; | 877 | struct cvmx_agl_gmx_rxx_int_en_cn52xx cn56xxp1; |
878 | struct cvmx_agl_gmx_rxx_int_en_s cn61xx; | ||
536 | struct cvmx_agl_gmx_rxx_int_en_s cn63xx; | 879 | struct cvmx_agl_gmx_rxx_int_en_s cn63xx; |
537 | struct cvmx_agl_gmx_rxx_int_en_s cn63xxp1; | 880 | struct cvmx_agl_gmx_rxx_int_en_s cn63xxp1; |
881 | struct cvmx_agl_gmx_rxx_int_en_s cn66xx; | ||
882 | struct cvmx_agl_gmx_rxx_int_en_s cn68xx; | ||
883 | struct cvmx_agl_gmx_rxx_int_en_s cn68xxp1; | ||
538 | }; | 884 | }; |
539 | 885 | ||
540 | union cvmx_agl_gmx_rxx_int_reg { | 886 | union cvmx_agl_gmx_rxx_int_reg { |
541 | uint64_t u64; | 887 | uint64_t u64; |
542 | struct cvmx_agl_gmx_rxx_int_reg_s { | 888 | struct cvmx_agl_gmx_rxx_int_reg_s { |
889 | #ifdef __BIG_ENDIAN_BITFIELD | ||
543 | uint64_t reserved_20_63:44; | 890 | uint64_t reserved_20_63:44; |
544 | uint64_t pause_drp:1; | 891 | uint64_t pause_drp:1; |
545 | uint64_t phy_dupx:1; | 892 | uint64_t phy_dupx:1; |
@@ -561,8 +908,32 @@ union cvmx_agl_gmx_rxx_int_reg { | |||
561 | uint64_t maxerr:1; | 908 | uint64_t maxerr:1; |
562 | uint64_t carext:1; | 909 | uint64_t carext:1; |
563 | uint64_t minerr:1; | 910 | uint64_t minerr:1; |
911 | #else | ||
912 | uint64_t minerr:1; | ||
913 | uint64_t carext:1; | ||
914 | uint64_t maxerr:1; | ||
915 | uint64_t jabber:1; | ||
916 | uint64_t fcserr:1; | ||
917 | uint64_t alnerr:1; | ||
918 | uint64_t lenerr:1; | ||
919 | uint64_t rcverr:1; | ||
920 | uint64_t skperr:1; | ||
921 | uint64_t niberr:1; | ||
922 | uint64_t ovrerr:1; | ||
923 | uint64_t pcterr:1; | ||
924 | uint64_t rsverr:1; | ||
925 | uint64_t falerr:1; | ||
926 | uint64_t coldet:1; | ||
927 | uint64_t ifgerr:1; | ||
928 | uint64_t phy_link:1; | ||
929 | uint64_t phy_spd:1; | ||
930 | uint64_t phy_dupx:1; | ||
931 | uint64_t pause_drp:1; | ||
932 | uint64_t reserved_20_63:44; | ||
933 | #endif | ||
564 | } s; | 934 | } s; |
565 | struct cvmx_agl_gmx_rxx_int_reg_cn52xx { | 935 | struct cvmx_agl_gmx_rxx_int_reg_cn52xx { |
936 | #ifdef __BIG_ENDIAN_BITFIELD | ||
566 | uint64_t reserved_20_63:44; | 937 | uint64_t reserved_20_63:44; |
567 | uint64_t pause_drp:1; | 938 | uint64_t pause_drp:1; |
568 | uint64_t reserved_16_18:3; | 939 | uint64_t reserved_16_18:3; |
@@ -582,666 +953,1130 @@ union cvmx_agl_gmx_rxx_int_reg { | |||
582 | uint64_t maxerr:1; | 953 | uint64_t maxerr:1; |
583 | uint64_t reserved_1_1:1; | 954 | uint64_t reserved_1_1:1; |
584 | uint64_t minerr:1; | 955 | uint64_t minerr:1; |
956 | #else | ||
957 | uint64_t minerr:1; | ||
958 | uint64_t reserved_1_1:1; | ||
959 | uint64_t maxerr:1; | ||
960 | uint64_t jabber:1; | ||
961 | uint64_t fcserr:1; | ||
962 | uint64_t alnerr:1; | ||
963 | uint64_t lenerr:1; | ||
964 | uint64_t rcverr:1; | ||
965 | uint64_t skperr:1; | ||
966 | uint64_t reserved_9_9:1; | ||
967 | uint64_t ovrerr:1; | ||
968 | uint64_t pcterr:1; | ||
969 | uint64_t rsverr:1; | ||
970 | uint64_t falerr:1; | ||
971 | uint64_t coldet:1; | ||
972 | uint64_t ifgerr:1; | ||
973 | uint64_t reserved_16_18:3; | ||
974 | uint64_t pause_drp:1; | ||
975 | uint64_t reserved_20_63:44; | ||
976 | #endif | ||
585 | } cn52xx; | 977 | } cn52xx; |
586 | struct cvmx_agl_gmx_rxx_int_reg_cn52xx cn52xxp1; | 978 | struct cvmx_agl_gmx_rxx_int_reg_cn52xx cn52xxp1; |
587 | struct cvmx_agl_gmx_rxx_int_reg_cn52xx cn56xx; | 979 | struct cvmx_agl_gmx_rxx_int_reg_cn52xx cn56xx; |
588 | struct cvmx_agl_gmx_rxx_int_reg_cn52xx cn56xxp1; | 980 | struct cvmx_agl_gmx_rxx_int_reg_cn52xx cn56xxp1; |
981 | struct cvmx_agl_gmx_rxx_int_reg_s cn61xx; | ||
589 | struct cvmx_agl_gmx_rxx_int_reg_s cn63xx; | 982 | struct cvmx_agl_gmx_rxx_int_reg_s cn63xx; |
590 | struct cvmx_agl_gmx_rxx_int_reg_s cn63xxp1; | 983 | struct cvmx_agl_gmx_rxx_int_reg_s cn63xxp1; |
984 | struct cvmx_agl_gmx_rxx_int_reg_s cn66xx; | ||
985 | struct cvmx_agl_gmx_rxx_int_reg_s cn68xx; | ||
986 | struct cvmx_agl_gmx_rxx_int_reg_s cn68xxp1; | ||
591 | }; | 987 | }; |
592 | 988 | ||
593 | union cvmx_agl_gmx_rxx_jabber { | 989 | union cvmx_agl_gmx_rxx_jabber { |
594 | uint64_t u64; | 990 | uint64_t u64; |
595 | struct cvmx_agl_gmx_rxx_jabber_s { | 991 | struct cvmx_agl_gmx_rxx_jabber_s { |
992 | #ifdef __BIG_ENDIAN_BITFIELD | ||
596 | uint64_t reserved_16_63:48; | 993 | uint64_t reserved_16_63:48; |
597 | uint64_t cnt:16; | 994 | uint64_t cnt:16; |
995 | #else | ||
996 | uint64_t cnt:16; | ||
997 | uint64_t reserved_16_63:48; | ||
998 | #endif | ||
598 | } s; | 999 | } s; |
599 | struct cvmx_agl_gmx_rxx_jabber_s cn52xx; | 1000 | struct cvmx_agl_gmx_rxx_jabber_s cn52xx; |
600 | struct cvmx_agl_gmx_rxx_jabber_s cn52xxp1; | 1001 | struct cvmx_agl_gmx_rxx_jabber_s cn52xxp1; |
601 | struct cvmx_agl_gmx_rxx_jabber_s cn56xx; | 1002 | struct cvmx_agl_gmx_rxx_jabber_s cn56xx; |
602 | struct cvmx_agl_gmx_rxx_jabber_s cn56xxp1; | 1003 | struct cvmx_agl_gmx_rxx_jabber_s cn56xxp1; |
1004 | struct cvmx_agl_gmx_rxx_jabber_s cn61xx; | ||
603 | struct cvmx_agl_gmx_rxx_jabber_s cn63xx; | 1005 | struct cvmx_agl_gmx_rxx_jabber_s cn63xx; |
604 | struct cvmx_agl_gmx_rxx_jabber_s cn63xxp1; | 1006 | struct cvmx_agl_gmx_rxx_jabber_s cn63xxp1; |
1007 | struct cvmx_agl_gmx_rxx_jabber_s cn66xx; | ||
1008 | struct cvmx_agl_gmx_rxx_jabber_s cn68xx; | ||
1009 | struct cvmx_agl_gmx_rxx_jabber_s cn68xxp1; | ||
605 | }; | 1010 | }; |
606 | 1011 | ||
607 | union cvmx_agl_gmx_rxx_pause_drop_time { | 1012 | union cvmx_agl_gmx_rxx_pause_drop_time { |
608 | uint64_t u64; | 1013 | uint64_t u64; |
609 | struct cvmx_agl_gmx_rxx_pause_drop_time_s { | 1014 | struct cvmx_agl_gmx_rxx_pause_drop_time_s { |
1015 | #ifdef __BIG_ENDIAN_BITFIELD | ||
610 | uint64_t reserved_16_63:48; | 1016 | uint64_t reserved_16_63:48; |
611 | uint64_t status:16; | 1017 | uint64_t status:16; |
1018 | #else | ||
1019 | uint64_t status:16; | ||
1020 | uint64_t reserved_16_63:48; | ||
1021 | #endif | ||
612 | } s; | 1022 | } s; |
613 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn52xx; | 1023 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn52xx; |
614 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn52xxp1; | 1024 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn52xxp1; |
615 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn56xx; | 1025 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn56xx; |
616 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn56xxp1; | 1026 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn56xxp1; |
1027 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn61xx; | ||
617 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn63xx; | 1028 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn63xx; |
618 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn63xxp1; | 1029 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn63xxp1; |
1030 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn66xx; | ||
1031 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn68xx; | ||
1032 | struct cvmx_agl_gmx_rxx_pause_drop_time_s cn68xxp1; | ||
619 | }; | 1033 | }; |
620 | 1034 | ||
621 | union cvmx_agl_gmx_rxx_rx_inbnd { | 1035 | union cvmx_agl_gmx_rxx_rx_inbnd { |
622 | uint64_t u64; | 1036 | uint64_t u64; |
623 | struct cvmx_agl_gmx_rxx_rx_inbnd_s { | 1037 | struct cvmx_agl_gmx_rxx_rx_inbnd_s { |
1038 | #ifdef __BIG_ENDIAN_BITFIELD | ||
624 | uint64_t reserved_4_63:60; | 1039 | uint64_t reserved_4_63:60; |
625 | uint64_t duplex:1; | 1040 | uint64_t duplex:1; |
626 | uint64_t speed:2; | 1041 | uint64_t speed:2; |
627 | uint64_t status:1; | 1042 | uint64_t status:1; |
1043 | #else | ||
1044 | uint64_t status:1; | ||
1045 | uint64_t speed:2; | ||
1046 | uint64_t duplex:1; | ||
1047 | uint64_t reserved_4_63:60; | ||
1048 | #endif | ||
628 | } s; | 1049 | } s; |
1050 | struct cvmx_agl_gmx_rxx_rx_inbnd_s cn61xx; | ||
629 | struct cvmx_agl_gmx_rxx_rx_inbnd_s cn63xx; | 1051 | struct cvmx_agl_gmx_rxx_rx_inbnd_s cn63xx; |
630 | struct cvmx_agl_gmx_rxx_rx_inbnd_s cn63xxp1; | 1052 | struct cvmx_agl_gmx_rxx_rx_inbnd_s cn63xxp1; |
1053 | struct cvmx_agl_gmx_rxx_rx_inbnd_s cn66xx; | ||
1054 | struct cvmx_agl_gmx_rxx_rx_inbnd_s cn68xx; | ||
1055 | struct cvmx_agl_gmx_rxx_rx_inbnd_s cn68xxp1; | ||
631 | }; | 1056 | }; |
632 | 1057 | ||
633 | union cvmx_agl_gmx_rxx_stats_ctl { | 1058 | union cvmx_agl_gmx_rxx_stats_ctl { |
634 | uint64_t u64; | 1059 | uint64_t u64; |
635 | struct cvmx_agl_gmx_rxx_stats_ctl_s { | 1060 | struct cvmx_agl_gmx_rxx_stats_ctl_s { |
1061 | #ifdef __BIG_ENDIAN_BITFIELD | ||
636 | uint64_t reserved_1_63:63; | 1062 | uint64_t reserved_1_63:63; |
637 | uint64_t rd_clr:1; | 1063 | uint64_t rd_clr:1; |
1064 | #else | ||
1065 | uint64_t rd_clr:1; | ||
1066 | uint64_t reserved_1_63:63; | ||
1067 | #endif | ||
638 | } s; | 1068 | } s; |
639 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn52xx; | 1069 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn52xx; |
640 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn52xxp1; | 1070 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn52xxp1; |
641 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn56xx; | 1071 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn56xx; |
642 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn56xxp1; | 1072 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn56xxp1; |
1073 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn61xx; | ||
643 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn63xx; | 1074 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn63xx; |
644 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn63xxp1; | 1075 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn63xxp1; |
1076 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn66xx; | ||
1077 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn68xx; | ||
1078 | struct cvmx_agl_gmx_rxx_stats_ctl_s cn68xxp1; | ||
645 | }; | 1079 | }; |
646 | 1080 | ||
647 | union cvmx_agl_gmx_rxx_stats_octs { | 1081 | union cvmx_agl_gmx_rxx_stats_octs { |
648 | uint64_t u64; | 1082 | uint64_t u64; |
649 | struct cvmx_agl_gmx_rxx_stats_octs_s { | 1083 | struct cvmx_agl_gmx_rxx_stats_octs_s { |
1084 | #ifdef __BIG_ENDIAN_BITFIELD | ||
650 | uint64_t reserved_48_63:16; | 1085 | uint64_t reserved_48_63:16; |
651 | uint64_t cnt:48; | 1086 | uint64_t cnt:48; |
1087 | #else | ||
1088 | uint64_t cnt:48; | ||
1089 | uint64_t reserved_48_63:16; | ||
1090 | #endif | ||
652 | } s; | 1091 | } s; |
653 | struct cvmx_agl_gmx_rxx_stats_octs_s cn52xx; | 1092 | struct cvmx_agl_gmx_rxx_stats_octs_s cn52xx; |
654 | struct cvmx_agl_gmx_rxx_stats_octs_s cn52xxp1; | 1093 | struct cvmx_agl_gmx_rxx_stats_octs_s cn52xxp1; |
655 | struct cvmx_agl_gmx_rxx_stats_octs_s cn56xx; | 1094 | struct cvmx_agl_gmx_rxx_stats_octs_s cn56xx; |
656 | struct cvmx_agl_gmx_rxx_stats_octs_s cn56xxp1; | 1095 | struct cvmx_agl_gmx_rxx_stats_octs_s cn56xxp1; |
1096 | struct cvmx_agl_gmx_rxx_stats_octs_s cn61xx; | ||
657 | struct cvmx_agl_gmx_rxx_stats_octs_s cn63xx; | 1097 | struct cvmx_agl_gmx_rxx_stats_octs_s cn63xx; |
658 | struct cvmx_agl_gmx_rxx_stats_octs_s cn63xxp1; | 1098 | struct cvmx_agl_gmx_rxx_stats_octs_s cn63xxp1; |
1099 | struct cvmx_agl_gmx_rxx_stats_octs_s cn66xx; | ||
1100 | struct cvmx_agl_gmx_rxx_stats_octs_s cn68xx; | ||
1101 | struct cvmx_agl_gmx_rxx_stats_octs_s cn68xxp1; | ||
659 | }; | 1102 | }; |
660 | 1103 | ||
661 | union cvmx_agl_gmx_rxx_stats_octs_ctl { | 1104 | union cvmx_agl_gmx_rxx_stats_octs_ctl { |
662 | uint64_t u64; | 1105 | uint64_t u64; |
663 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s { | 1106 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s { |
1107 | #ifdef __BIG_ENDIAN_BITFIELD | ||
664 | uint64_t reserved_48_63:16; | 1108 | uint64_t reserved_48_63:16; |
665 | uint64_t cnt:48; | 1109 | uint64_t cnt:48; |
1110 | #else | ||
1111 | uint64_t cnt:48; | ||
1112 | uint64_t reserved_48_63:16; | ||
1113 | #endif | ||
666 | } s; | 1114 | } s; |
667 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn52xx; | 1115 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn52xx; |
668 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn52xxp1; | 1116 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn52xxp1; |
669 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn56xx; | 1117 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn56xx; |
670 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn56xxp1; | 1118 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn56xxp1; |
1119 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn61xx; | ||
671 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn63xx; | 1120 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn63xx; |
672 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn63xxp1; | 1121 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn63xxp1; |
1122 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn66xx; | ||
1123 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn68xx; | ||
1124 | struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn68xxp1; | ||
673 | }; | 1125 | }; |
674 | 1126 | ||
675 | union cvmx_agl_gmx_rxx_stats_octs_dmac { | 1127 | union cvmx_agl_gmx_rxx_stats_octs_dmac { |
676 | uint64_t u64; | 1128 | uint64_t u64; |
677 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s { | 1129 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s { |
1130 | #ifdef __BIG_ENDIAN_BITFIELD | ||
678 | uint64_t reserved_48_63:16; | 1131 | uint64_t reserved_48_63:16; |
679 | uint64_t cnt:48; | 1132 | uint64_t cnt:48; |
1133 | #else | ||
1134 | uint64_t cnt:48; | ||
1135 | uint64_t reserved_48_63:16; | ||
1136 | #endif | ||
680 | } s; | 1137 | } s; |
681 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn52xx; | 1138 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn52xx; |
682 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn52xxp1; | 1139 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn52xxp1; |
683 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn56xx; | 1140 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn56xx; |
684 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn56xxp1; | 1141 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn56xxp1; |
1142 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn61xx; | ||
685 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn63xx; | 1143 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn63xx; |
686 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn63xxp1; | 1144 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn63xxp1; |
1145 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn66xx; | ||
1146 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn68xx; | ||
1147 | struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn68xxp1; | ||
687 | }; | 1148 | }; |
688 | 1149 | ||
689 | union cvmx_agl_gmx_rxx_stats_octs_drp { | 1150 | union cvmx_agl_gmx_rxx_stats_octs_drp { |
690 | uint64_t u64; | 1151 | uint64_t u64; |
691 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s { | 1152 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s { |
1153 | #ifdef __BIG_ENDIAN_BITFIELD | ||
692 | uint64_t reserved_48_63:16; | 1154 | uint64_t reserved_48_63:16; |
693 | uint64_t cnt:48; | 1155 | uint64_t cnt:48; |
1156 | #else | ||
1157 | uint64_t cnt:48; | ||
1158 | uint64_t reserved_48_63:16; | ||
1159 | #endif | ||
694 | } s; | 1160 | } s; |
695 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn52xx; | 1161 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn52xx; |
696 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn52xxp1; | 1162 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn52xxp1; |
697 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn56xx; | 1163 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn56xx; |
698 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn56xxp1; | 1164 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn56xxp1; |
1165 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn61xx; | ||
699 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn63xx; | 1166 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn63xx; |
700 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn63xxp1; | 1167 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn63xxp1; |
1168 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn66xx; | ||
1169 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn68xx; | ||
1170 | struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn68xxp1; | ||
701 | }; | 1171 | }; |
702 | 1172 | ||
703 | union cvmx_agl_gmx_rxx_stats_pkts { | 1173 | union cvmx_agl_gmx_rxx_stats_pkts { |
704 | uint64_t u64; | 1174 | uint64_t u64; |
705 | struct cvmx_agl_gmx_rxx_stats_pkts_s { | 1175 | struct cvmx_agl_gmx_rxx_stats_pkts_s { |
1176 | #ifdef __BIG_ENDIAN_BITFIELD | ||
706 | uint64_t reserved_32_63:32; | 1177 | uint64_t reserved_32_63:32; |
707 | uint64_t cnt:32; | 1178 | uint64_t cnt:32; |
1179 | #else | ||
1180 | uint64_t cnt:32; | ||
1181 | uint64_t reserved_32_63:32; | ||
1182 | #endif | ||
708 | } s; | 1183 | } s; |
709 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn52xx; | 1184 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn52xx; |
710 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn52xxp1; | 1185 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn52xxp1; |
711 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn56xx; | 1186 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn56xx; |
712 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn56xxp1; | 1187 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn56xxp1; |
1188 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn61xx; | ||
713 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn63xx; | 1189 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn63xx; |
714 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn63xxp1; | 1190 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn63xxp1; |
1191 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn66xx; | ||
1192 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn68xx; | ||
1193 | struct cvmx_agl_gmx_rxx_stats_pkts_s cn68xxp1; | ||
715 | }; | 1194 | }; |
716 | 1195 | ||
717 | union cvmx_agl_gmx_rxx_stats_pkts_bad { | 1196 | union cvmx_agl_gmx_rxx_stats_pkts_bad { |
718 | uint64_t u64; | 1197 | uint64_t u64; |
719 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s { | 1198 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s { |
1199 | #ifdef __BIG_ENDIAN_BITFIELD | ||
720 | uint64_t reserved_32_63:32; | 1200 | uint64_t reserved_32_63:32; |
721 | uint64_t cnt:32; | 1201 | uint64_t cnt:32; |
1202 | #else | ||
1203 | uint64_t cnt:32; | ||
1204 | uint64_t reserved_32_63:32; | ||
1205 | #endif | ||
722 | } s; | 1206 | } s; |
723 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn52xx; | 1207 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn52xx; |
724 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn52xxp1; | 1208 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn52xxp1; |
725 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn56xx; | 1209 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn56xx; |
726 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn56xxp1; | 1210 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn56xxp1; |
1211 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn61xx; | ||
727 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn63xx; | 1212 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn63xx; |
728 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn63xxp1; | 1213 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn63xxp1; |
1214 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn66xx; | ||
1215 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn68xx; | ||
1216 | struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn68xxp1; | ||
729 | }; | 1217 | }; |
730 | 1218 | ||
731 | union cvmx_agl_gmx_rxx_stats_pkts_ctl { | 1219 | union cvmx_agl_gmx_rxx_stats_pkts_ctl { |
732 | uint64_t u64; | 1220 | uint64_t u64; |
733 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s { | 1221 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s { |
1222 | #ifdef __BIG_ENDIAN_BITFIELD | ||
734 | uint64_t reserved_32_63:32; | 1223 | uint64_t reserved_32_63:32; |
735 | uint64_t cnt:32; | 1224 | uint64_t cnt:32; |
1225 | #else | ||
1226 | uint64_t cnt:32; | ||
1227 | uint64_t reserved_32_63:32; | ||
1228 | #endif | ||
736 | } s; | 1229 | } s; |
737 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn52xx; | 1230 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn52xx; |
738 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn52xxp1; | 1231 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn52xxp1; |
739 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn56xx; | 1232 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn56xx; |
740 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn56xxp1; | 1233 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn56xxp1; |
1234 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn61xx; | ||
741 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn63xx; | 1235 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn63xx; |
742 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn63xxp1; | 1236 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn63xxp1; |
1237 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn66xx; | ||
1238 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn68xx; | ||
1239 | struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn68xxp1; | ||
743 | }; | 1240 | }; |
744 | 1241 | ||
745 | union cvmx_agl_gmx_rxx_stats_pkts_dmac { | 1242 | union cvmx_agl_gmx_rxx_stats_pkts_dmac { |
746 | uint64_t u64; | 1243 | uint64_t u64; |
747 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s { | 1244 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s { |
1245 | #ifdef __BIG_ENDIAN_BITFIELD | ||
748 | uint64_t reserved_32_63:32; | 1246 | uint64_t reserved_32_63:32; |
749 | uint64_t cnt:32; | 1247 | uint64_t cnt:32; |
1248 | #else | ||
1249 | uint64_t cnt:32; | ||
1250 | uint64_t reserved_32_63:32; | ||
1251 | #endif | ||
750 | } s; | 1252 | } s; |
751 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn52xx; | 1253 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn52xx; |
752 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn52xxp1; | 1254 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn52xxp1; |
753 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn56xx; | 1255 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn56xx; |
754 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn56xxp1; | 1256 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn56xxp1; |
1257 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn61xx; | ||
755 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn63xx; | 1258 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn63xx; |
756 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn63xxp1; | 1259 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn63xxp1; |
1260 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn66xx; | ||
1261 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn68xx; | ||
1262 | struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn68xxp1; | ||
757 | }; | 1263 | }; |
758 | 1264 | ||
759 | union cvmx_agl_gmx_rxx_stats_pkts_drp { | 1265 | union cvmx_agl_gmx_rxx_stats_pkts_drp { |
760 | uint64_t u64; | 1266 | uint64_t u64; |
761 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s { | 1267 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s { |
1268 | #ifdef __BIG_ENDIAN_BITFIELD | ||
762 | uint64_t reserved_32_63:32; | 1269 | uint64_t reserved_32_63:32; |
763 | uint64_t cnt:32; | 1270 | uint64_t cnt:32; |
1271 | #else | ||
1272 | uint64_t cnt:32; | ||
1273 | uint64_t reserved_32_63:32; | ||
1274 | #endif | ||
764 | } s; | 1275 | } s; |
765 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn52xx; | 1276 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn52xx; |
766 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn52xxp1; | 1277 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn52xxp1; |
767 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn56xx; | 1278 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn56xx; |
768 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn56xxp1; | 1279 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn56xxp1; |
1280 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn61xx; | ||
769 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn63xx; | 1281 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn63xx; |
770 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn63xxp1; | 1282 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn63xxp1; |
1283 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn66xx; | ||
1284 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn68xx; | ||
1285 | struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn68xxp1; | ||
771 | }; | 1286 | }; |
772 | 1287 | ||
773 | union cvmx_agl_gmx_rxx_udd_skp { | 1288 | union cvmx_agl_gmx_rxx_udd_skp { |
774 | uint64_t u64; | 1289 | uint64_t u64; |
775 | struct cvmx_agl_gmx_rxx_udd_skp_s { | 1290 | struct cvmx_agl_gmx_rxx_udd_skp_s { |
1291 | #ifdef __BIG_ENDIAN_BITFIELD | ||
776 | uint64_t reserved_9_63:55; | 1292 | uint64_t reserved_9_63:55; |
777 | uint64_t fcssel:1; | 1293 | uint64_t fcssel:1; |
778 | uint64_t reserved_7_7:1; | 1294 | uint64_t reserved_7_7:1; |
779 | uint64_t len:7; | 1295 | uint64_t len:7; |
1296 | #else | ||
1297 | uint64_t len:7; | ||
1298 | uint64_t reserved_7_7:1; | ||
1299 | uint64_t fcssel:1; | ||
1300 | uint64_t reserved_9_63:55; | ||
1301 | #endif | ||
780 | } s; | 1302 | } s; |
781 | struct cvmx_agl_gmx_rxx_udd_skp_s cn52xx; | 1303 | struct cvmx_agl_gmx_rxx_udd_skp_s cn52xx; |
782 | struct cvmx_agl_gmx_rxx_udd_skp_s cn52xxp1; | 1304 | struct cvmx_agl_gmx_rxx_udd_skp_s cn52xxp1; |
783 | struct cvmx_agl_gmx_rxx_udd_skp_s cn56xx; | 1305 | struct cvmx_agl_gmx_rxx_udd_skp_s cn56xx; |
784 | struct cvmx_agl_gmx_rxx_udd_skp_s cn56xxp1; | 1306 | struct cvmx_agl_gmx_rxx_udd_skp_s cn56xxp1; |
1307 | struct cvmx_agl_gmx_rxx_udd_skp_s cn61xx; | ||
785 | struct cvmx_agl_gmx_rxx_udd_skp_s cn63xx; | 1308 | struct cvmx_agl_gmx_rxx_udd_skp_s cn63xx; |
786 | struct cvmx_agl_gmx_rxx_udd_skp_s cn63xxp1; | 1309 | struct cvmx_agl_gmx_rxx_udd_skp_s cn63xxp1; |
1310 | struct cvmx_agl_gmx_rxx_udd_skp_s cn66xx; | ||
1311 | struct cvmx_agl_gmx_rxx_udd_skp_s cn68xx; | ||
1312 | struct cvmx_agl_gmx_rxx_udd_skp_s cn68xxp1; | ||
787 | }; | 1313 | }; |
788 | 1314 | ||
789 | union cvmx_agl_gmx_rx_bp_dropx { | 1315 | union cvmx_agl_gmx_rx_bp_dropx { |
790 | uint64_t u64; | 1316 | uint64_t u64; |
791 | struct cvmx_agl_gmx_rx_bp_dropx_s { | 1317 | struct cvmx_agl_gmx_rx_bp_dropx_s { |
1318 | #ifdef __BIG_ENDIAN_BITFIELD | ||
792 | uint64_t reserved_6_63:58; | 1319 | uint64_t reserved_6_63:58; |
793 | uint64_t mark:6; | 1320 | uint64_t mark:6; |
1321 | #else | ||
1322 | uint64_t mark:6; | ||
1323 | uint64_t reserved_6_63:58; | ||
1324 | #endif | ||
794 | } s; | 1325 | } s; |
795 | struct cvmx_agl_gmx_rx_bp_dropx_s cn52xx; | 1326 | struct cvmx_agl_gmx_rx_bp_dropx_s cn52xx; |
796 | struct cvmx_agl_gmx_rx_bp_dropx_s cn52xxp1; | 1327 | struct cvmx_agl_gmx_rx_bp_dropx_s cn52xxp1; |
797 | struct cvmx_agl_gmx_rx_bp_dropx_s cn56xx; | 1328 | struct cvmx_agl_gmx_rx_bp_dropx_s cn56xx; |
798 | struct cvmx_agl_gmx_rx_bp_dropx_s cn56xxp1; | 1329 | struct cvmx_agl_gmx_rx_bp_dropx_s cn56xxp1; |
1330 | struct cvmx_agl_gmx_rx_bp_dropx_s cn61xx; | ||
799 | struct cvmx_agl_gmx_rx_bp_dropx_s cn63xx; | 1331 | struct cvmx_agl_gmx_rx_bp_dropx_s cn63xx; |
800 | struct cvmx_agl_gmx_rx_bp_dropx_s cn63xxp1; | 1332 | struct cvmx_agl_gmx_rx_bp_dropx_s cn63xxp1; |
1333 | struct cvmx_agl_gmx_rx_bp_dropx_s cn66xx; | ||
1334 | struct cvmx_agl_gmx_rx_bp_dropx_s cn68xx; | ||
1335 | struct cvmx_agl_gmx_rx_bp_dropx_s cn68xxp1; | ||
801 | }; | 1336 | }; |
802 | 1337 | ||
803 | union cvmx_agl_gmx_rx_bp_offx { | 1338 | union cvmx_agl_gmx_rx_bp_offx { |
804 | uint64_t u64; | 1339 | uint64_t u64; |
805 | struct cvmx_agl_gmx_rx_bp_offx_s { | 1340 | struct cvmx_agl_gmx_rx_bp_offx_s { |
1341 | #ifdef __BIG_ENDIAN_BITFIELD | ||
806 | uint64_t reserved_6_63:58; | 1342 | uint64_t reserved_6_63:58; |
807 | uint64_t mark:6; | 1343 | uint64_t mark:6; |
1344 | #else | ||
1345 | uint64_t mark:6; | ||
1346 | uint64_t reserved_6_63:58; | ||
1347 | #endif | ||
808 | } s; | 1348 | } s; |
809 | struct cvmx_agl_gmx_rx_bp_offx_s cn52xx; | 1349 | struct cvmx_agl_gmx_rx_bp_offx_s cn52xx; |
810 | struct cvmx_agl_gmx_rx_bp_offx_s cn52xxp1; | 1350 | struct cvmx_agl_gmx_rx_bp_offx_s cn52xxp1; |
811 | struct cvmx_agl_gmx_rx_bp_offx_s cn56xx; | 1351 | struct cvmx_agl_gmx_rx_bp_offx_s cn56xx; |
812 | struct cvmx_agl_gmx_rx_bp_offx_s cn56xxp1; | 1352 | struct cvmx_agl_gmx_rx_bp_offx_s cn56xxp1; |
1353 | struct cvmx_agl_gmx_rx_bp_offx_s cn61xx; | ||
813 | struct cvmx_agl_gmx_rx_bp_offx_s cn63xx; | 1354 | struct cvmx_agl_gmx_rx_bp_offx_s cn63xx; |
814 | struct cvmx_agl_gmx_rx_bp_offx_s cn63xxp1; | 1355 | struct cvmx_agl_gmx_rx_bp_offx_s cn63xxp1; |
1356 | struct cvmx_agl_gmx_rx_bp_offx_s cn66xx; | ||
1357 | struct cvmx_agl_gmx_rx_bp_offx_s cn68xx; | ||
1358 | struct cvmx_agl_gmx_rx_bp_offx_s cn68xxp1; | ||
815 | }; | 1359 | }; |
816 | 1360 | ||
817 | union cvmx_agl_gmx_rx_bp_onx { | 1361 | union cvmx_agl_gmx_rx_bp_onx { |
818 | uint64_t u64; | 1362 | uint64_t u64; |
819 | struct cvmx_agl_gmx_rx_bp_onx_s { | 1363 | struct cvmx_agl_gmx_rx_bp_onx_s { |
1364 | #ifdef __BIG_ENDIAN_BITFIELD | ||
820 | uint64_t reserved_9_63:55; | 1365 | uint64_t reserved_9_63:55; |
821 | uint64_t mark:9; | 1366 | uint64_t mark:9; |
1367 | #else | ||
1368 | uint64_t mark:9; | ||
1369 | uint64_t reserved_9_63:55; | ||
1370 | #endif | ||
822 | } s; | 1371 | } s; |
823 | struct cvmx_agl_gmx_rx_bp_onx_s cn52xx; | 1372 | struct cvmx_agl_gmx_rx_bp_onx_s cn52xx; |
824 | struct cvmx_agl_gmx_rx_bp_onx_s cn52xxp1; | 1373 | struct cvmx_agl_gmx_rx_bp_onx_s cn52xxp1; |
825 | struct cvmx_agl_gmx_rx_bp_onx_s cn56xx; | 1374 | struct cvmx_agl_gmx_rx_bp_onx_s cn56xx; |
826 | struct cvmx_agl_gmx_rx_bp_onx_s cn56xxp1; | 1375 | struct cvmx_agl_gmx_rx_bp_onx_s cn56xxp1; |
1376 | struct cvmx_agl_gmx_rx_bp_onx_s cn61xx; | ||
827 | struct cvmx_agl_gmx_rx_bp_onx_s cn63xx; | 1377 | struct cvmx_agl_gmx_rx_bp_onx_s cn63xx; |
828 | struct cvmx_agl_gmx_rx_bp_onx_s cn63xxp1; | 1378 | struct cvmx_agl_gmx_rx_bp_onx_s cn63xxp1; |
1379 | struct cvmx_agl_gmx_rx_bp_onx_s cn66xx; | ||
1380 | struct cvmx_agl_gmx_rx_bp_onx_s cn68xx; | ||
1381 | struct cvmx_agl_gmx_rx_bp_onx_s cn68xxp1; | ||
829 | }; | 1382 | }; |
830 | 1383 | ||
831 | union cvmx_agl_gmx_rx_prt_info { | 1384 | union cvmx_agl_gmx_rx_prt_info { |
832 | uint64_t u64; | 1385 | uint64_t u64; |
833 | struct cvmx_agl_gmx_rx_prt_info_s { | 1386 | struct cvmx_agl_gmx_rx_prt_info_s { |
1387 | #ifdef __BIG_ENDIAN_BITFIELD | ||
834 | uint64_t reserved_18_63:46; | 1388 | uint64_t reserved_18_63:46; |
835 | uint64_t drop:2; | 1389 | uint64_t drop:2; |
836 | uint64_t reserved_2_15:14; | 1390 | uint64_t reserved_2_15:14; |
837 | uint64_t commit:2; | 1391 | uint64_t commit:2; |
1392 | #else | ||
1393 | uint64_t commit:2; | ||
1394 | uint64_t reserved_2_15:14; | ||
1395 | uint64_t drop:2; | ||
1396 | uint64_t reserved_18_63:46; | ||
1397 | #endif | ||
838 | } s; | 1398 | } s; |
839 | struct cvmx_agl_gmx_rx_prt_info_s cn52xx; | 1399 | struct cvmx_agl_gmx_rx_prt_info_s cn52xx; |
840 | struct cvmx_agl_gmx_rx_prt_info_s cn52xxp1; | 1400 | struct cvmx_agl_gmx_rx_prt_info_s cn52xxp1; |
841 | struct cvmx_agl_gmx_rx_prt_info_cn56xx { | 1401 | struct cvmx_agl_gmx_rx_prt_info_cn56xx { |
1402 | #ifdef __BIG_ENDIAN_BITFIELD | ||
842 | uint64_t reserved_17_63:47; | 1403 | uint64_t reserved_17_63:47; |
843 | uint64_t drop:1; | 1404 | uint64_t drop:1; |
844 | uint64_t reserved_1_15:15; | 1405 | uint64_t reserved_1_15:15; |
845 | uint64_t commit:1; | 1406 | uint64_t commit:1; |
1407 | #else | ||
1408 | uint64_t commit:1; | ||
1409 | uint64_t reserved_1_15:15; | ||
1410 | uint64_t drop:1; | ||
1411 | uint64_t reserved_17_63:47; | ||
1412 | #endif | ||
846 | } cn56xx; | 1413 | } cn56xx; |
847 | struct cvmx_agl_gmx_rx_prt_info_cn56xx cn56xxp1; | 1414 | struct cvmx_agl_gmx_rx_prt_info_cn56xx cn56xxp1; |
1415 | struct cvmx_agl_gmx_rx_prt_info_s cn61xx; | ||
848 | struct cvmx_agl_gmx_rx_prt_info_s cn63xx; | 1416 | struct cvmx_agl_gmx_rx_prt_info_s cn63xx; |
849 | struct cvmx_agl_gmx_rx_prt_info_s cn63xxp1; | 1417 | struct cvmx_agl_gmx_rx_prt_info_s cn63xxp1; |
1418 | struct cvmx_agl_gmx_rx_prt_info_s cn66xx; | ||
1419 | struct cvmx_agl_gmx_rx_prt_info_s cn68xx; | ||
1420 | struct cvmx_agl_gmx_rx_prt_info_s cn68xxp1; | ||
850 | }; | 1421 | }; |
851 | 1422 | ||
852 | union cvmx_agl_gmx_rx_tx_status { | 1423 | union cvmx_agl_gmx_rx_tx_status { |
853 | uint64_t u64; | 1424 | uint64_t u64; |
854 | struct cvmx_agl_gmx_rx_tx_status_s { | 1425 | struct cvmx_agl_gmx_rx_tx_status_s { |
1426 | #ifdef __BIG_ENDIAN_BITFIELD | ||
855 | uint64_t reserved_6_63:58; | 1427 | uint64_t reserved_6_63:58; |
856 | uint64_t tx:2; | 1428 | uint64_t tx:2; |
857 | uint64_t reserved_2_3:2; | 1429 | uint64_t reserved_2_3:2; |
858 | uint64_t rx:2; | 1430 | uint64_t rx:2; |
1431 | #else | ||
1432 | uint64_t rx:2; | ||
1433 | uint64_t reserved_2_3:2; | ||
1434 | uint64_t tx:2; | ||
1435 | uint64_t reserved_6_63:58; | ||
1436 | #endif | ||
859 | } s; | 1437 | } s; |
860 | struct cvmx_agl_gmx_rx_tx_status_s cn52xx; | 1438 | struct cvmx_agl_gmx_rx_tx_status_s cn52xx; |
861 | struct cvmx_agl_gmx_rx_tx_status_s cn52xxp1; | 1439 | struct cvmx_agl_gmx_rx_tx_status_s cn52xxp1; |
862 | struct cvmx_agl_gmx_rx_tx_status_cn56xx { | 1440 | struct cvmx_agl_gmx_rx_tx_status_cn56xx { |
1441 | #ifdef __BIG_ENDIAN_BITFIELD | ||
863 | uint64_t reserved_5_63:59; | 1442 | uint64_t reserved_5_63:59; |
864 | uint64_t tx:1; | 1443 | uint64_t tx:1; |
865 | uint64_t reserved_1_3:3; | 1444 | uint64_t reserved_1_3:3; |
866 | uint64_t rx:1; | 1445 | uint64_t rx:1; |
1446 | #else | ||
1447 | uint64_t rx:1; | ||
1448 | uint64_t reserved_1_3:3; | ||
1449 | uint64_t tx:1; | ||
1450 | uint64_t reserved_5_63:59; | ||
1451 | #endif | ||
867 | } cn56xx; | 1452 | } cn56xx; |
868 | struct cvmx_agl_gmx_rx_tx_status_cn56xx cn56xxp1; | 1453 | struct cvmx_agl_gmx_rx_tx_status_cn56xx cn56xxp1; |
1454 | struct cvmx_agl_gmx_rx_tx_status_s cn61xx; | ||
869 | struct cvmx_agl_gmx_rx_tx_status_s cn63xx; | 1455 | struct cvmx_agl_gmx_rx_tx_status_s cn63xx; |
870 | struct cvmx_agl_gmx_rx_tx_status_s cn63xxp1; | 1456 | struct cvmx_agl_gmx_rx_tx_status_s cn63xxp1; |
1457 | struct cvmx_agl_gmx_rx_tx_status_s cn66xx; | ||
1458 | struct cvmx_agl_gmx_rx_tx_status_s cn68xx; | ||
1459 | struct cvmx_agl_gmx_rx_tx_status_s cn68xxp1; | ||
871 | }; | 1460 | }; |
872 | 1461 | ||
873 | union cvmx_agl_gmx_smacx { | 1462 | union cvmx_agl_gmx_smacx { |
874 | uint64_t u64; | 1463 | uint64_t u64; |
875 | struct cvmx_agl_gmx_smacx_s { | 1464 | struct cvmx_agl_gmx_smacx_s { |
1465 | #ifdef __BIG_ENDIAN_BITFIELD | ||
876 | uint64_t reserved_48_63:16; | 1466 | uint64_t reserved_48_63:16; |
877 | uint64_t smac:48; | 1467 | uint64_t smac:48; |
1468 | #else | ||
1469 | uint64_t smac:48; | ||
1470 | uint64_t reserved_48_63:16; | ||
1471 | #endif | ||
878 | } s; | 1472 | } s; |
879 | struct cvmx_agl_gmx_smacx_s cn52xx; | 1473 | struct cvmx_agl_gmx_smacx_s cn52xx; |
880 | struct cvmx_agl_gmx_smacx_s cn52xxp1; | 1474 | struct cvmx_agl_gmx_smacx_s cn52xxp1; |
881 | struct cvmx_agl_gmx_smacx_s cn56xx; | 1475 | struct cvmx_agl_gmx_smacx_s cn56xx; |
882 | struct cvmx_agl_gmx_smacx_s cn56xxp1; | 1476 | struct cvmx_agl_gmx_smacx_s cn56xxp1; |
1477 | struct cvmx_agl_gmx_smacx_s cn61xx; | ||
883 | struct cvmx_agl_gmx_smacx_s cn63xx; | 1478 | struct cvmx_agl_gmx_smacx_s cn63xx; |
884 | struct cvmx_agl_gmx_smacx_s cn63xxp1; | 1479 | struct cvmx_agl_gmx_smacx_s cn63xxp1; |
1480 | struct cvmx_agl_gmx_smacx_s cn66xx; | ||
1481 | struct cvmx_agl_gmx_smacx_s cn68xx; | ||
1482 | struct cvmx_agl_gmx_smacx_s cn68xxp1; | ||
885 | }; | 1483 | }; |
886 | 1484 | ||
887 | union cvmx_agl_gmx_stat_bp { | 1485 | union cvmx_agl_gmx_stat_bp { |
888 | uint64_t u64; | 1486 | uint64_t u64; |
889 | struct cvmx_agl_gmx_stat_bp_s { | 1487 | struct cvmx_agl_gmx_stat_bp_s { |
1488 | #ifdef __BIG_ENDIAN_BITFIELD | ||
890 | uint64_t reserved_17_63:47; | 1489 | uint64_t reserved_17_63:47; |
891 | uint64_t bp:1; | 1490 | uint64_t bp:1; |
892 | uint64_t cnt:16; | 1491 | uint64_t cnt:16; |
1492 | #else | ||
1493 | uint64_t cnt:16; | ||
1494 | uint64_t bp:1; | ||
1495 | uint64_t reserved_17_63:47; | ||
1496 | #endif | ||
893 | } s; | 1497 | } s; |
894 | struct cvmx_agl_gmx_stat_bp_s cn52xx; | 1498 | struct cvmx_agl_gmx_stat_bp_s cn52xx; |
895 | struct cvmx_agl_gmx_stat_bp_s cn52xxp1; | 1499 | struct cvmx_agl_gmx_stat_bp_s cn52xxp1; |
896 | struct cvmx_agl_gmx_stat_bp_s cn56xx; | 1500 | struct cvmx_agl_gmx_stat_bp_s cn56xx; |
897 | struct cvmx_agl_gmx_stat_bp_s cn56xxp1; | 1501 | struct cvmx_agl_gmx_stat_bp_s cn56xxp1; |
1502 | struct cvmx_agl_gmx_stat_bp_s cn61xx; | ||
898 | struct cvmx_agl_gmx_stat_bp_s cn63xx; | 1503 | struct cvmx_agl_gmx_stat_bp_s cn63xx; |
899 | struct cvmx_agl_gmx_stat_bp_s cn63xxp1; | 1504 | struct cvmx_agl_gmx_stat_bp_s cn63xxp1; |
1505 | struct cvmx_agl_gmx_stat_bp_s cn66xx; | ||
1506 | struct cvmx_agl_gmx_stat_bp_s cn68xx; | ||
1507 | struct cvmx_agl_gmx_stat_bp_s cn68xxp1; | ||
900 | }; | 1508 | }; |
901 | 1509 | ||
902 | union cvmx_agl_gmx_txx_append { | 1510 | union cvmx_agl_gmx_txx_append { |
903 | uint64_t u64; | 1511 | uint64_t u64; |
904 | struct cvmx_agl_gmx_txx_append_s { | 1512 | struct cvmx_agl_gmx_txx_append_s { |
1513 | #ifdef __BIG_ENDIAN_BITFIELD | ||
905 | uint64_t reserved_4_63:60; | 1514 | uint64_t reserved_4_63:60; |
906 | uint64_t force_fcs:1; | 1515 | uint64_t force_fcs:1; |
907 | uint64_t fcs:1; | 1516 | uint64_t fcs:1; |
908 | uint64_t pad:1; | 1517 | uint64_t pad:1; |
909 | uint64_t preamble:1; | 1518 | uint64_t preamble:1; |
1519 | #else | ||
1520 | uint64_t preamble:1; | ||
1521 | uint64_t pad:1; | ||
1522 | uint64_t fcs:1; | ||
1523 | uint64_t force_fcs:1; | ||
1524 | uint64_t reserved_4_63:60; | ||
1525 | #endif | ||
910 | } s; | 1526 | } s; |
911 | struct cvmx_agl_gmx_txx_append_s cn52xx; | 1527 | struct cvmx_agl_gmx_txx_append_s cn52xx; |
912 | struct cvmx_agl_gmx_txx_append_s cn52xxp1; | 1528 | struct cvmx_agl_gmx_txx_append_s cn52xxp1; |
913 | struct cvmx_agl_gmx_txx_append_s cn56xx; | 1529 | struct cvmx_agl_gmx_txx_append_s cn56xx; |
914 | struct cvmx_agl_gmx_txx_append_s cn56xxp1; | 1530 | struct cvmx_agl_gmx_txx_append_s cn56xxp1; |
1531 | struct cvmx_agl_gmx_txx_append_s cn61xx; | ||
915 | struct cvmx_agl_gmx_txx_append_s cn63xx; | 1532 | struct cvmx_agl_gmx_txx_append_s cn63xx; |
916 | struct cvmx_agl_gmx_txx_append_s cn63xxp1; | 1533 | struct cvmx_agl_gmx_txx_append_s cn63xxp1; |
1534 | struct cvmx_agl_gmx_txx_append_s cn66xx; | ||
1535 | struct cvmx_agl_gmx_txx_append_s cn68xx; | ||
1536 | struct cvmx_agl_gmx_txx_append_s cn68xxp1; | ||
917 | }; | 1537 | }; |
918 | 1538 | ||
919 | union cvmx_agl_gmx_txx_clk { | 1539 | union cvmx_agl_gmx_txx_clk { |
920 | uint64_t u64; | 1540 | uint64_t u64; |
921 | struct cvmx_agl_gmx_txx_clk_s { | 1541 | struct cvmx_agl_gmx_txx_clk_s { |
1542 | #ifdef __BIG_ENDIAN_BITFIELD | ||
922 | uint64_t reserved_6_63:58; | 1543 | uint64_t reserved_6_63:58; |
923 | uint64_t clk_cnt:6; | 1544 | uint64_t clk_cnt:6; |
1545 | #else | ||
1546 | uint64_t clk_cnt:6; | ||
1547 | uint64_t reserved_6_63:58; | ||
1548 | #endif | ||
924 | } s; | 1549 | } s; |
1550 | struct cvmx_agl_gmx_txx_clk_s cn61xx; | ||
925 | struct cvmx_agl_gmx_txx_clk_s cn63xx; | 1551 | struct cvmx_agl_gmx_txx_clk_s cn63xx; |
926 | struct cvmx_agl_gmx_txx_clk_s cn63xxp1; | 1552 | struct cvmx_agl_gmx_txx_clk_s cn63xxp1; |
1553 | struct cvmx_agl_gmx_txx_clk_s cn66xx; | ||
1554 | struct cvmx_agl_gmx_txx_clk_s cn68xx; | ||
1555 | struct cvmx_agl_gmx_txx_clk_s cn68xxp1; | ||
927 | }; | 1556 | }; |
928 | 1557 | ||
929 | union cvmx_agl_gmx_txx_ctl { | 1558 | union cvmx_agl_gmx_txx_ctl { |
930 | uint64_t u64; | 1559 | uint64_t u64; |
931 | struct cvmx_agl_gmx_txx_ctl_s { | 1560 | struct cvmx_agl_gmx_txx_ctl_s { |
1561 | #ifdef __BIG_ENDIAN_BITFIELD | ||
932 | uint64_t reserved_2_63:62; | 1562 | uint64_t reserved_2_63:62; |
933 | uint64_t xsdef_en:1; | 1563 | uint64_t xsdef_en:1; |
934 | uint64_t xscol_en:1; | 1564 | uint64_t xscol_en:1; |
1565 | #else | ||
1566 | uint64_t xscol_en:1; | ||
1567 | uint64_t xsdef_en:1; | ||
1568 | uint64_t reserved_2_63:62; | ||
1569 | #endif | ||
935 | } s; | 1570 | } s; |
936 | struct cvmx_agl_gmx_txx_ctl_s cn52xx; | 1571 | struct cvmx_agl_gmx_txx_ctl_s cn52xx; |
937 | struct cvmx_agl_gmx_txx_ctl_s cn52xxp1; | 1572 | struct cvmx_agl_gmx_txx_ctl_s cn52xxp1; |
938 | struct cvmx_agl_gmx_txx_ctl_s cn56xx; | 1573 | struct cvmx_agl_gmx_txx_ctl_s cn56xx; |
939 | struct cvmx_agl_gmx_txx_ctl_s cn56xxp1; | 1574 | struct cvmx_agl_gmx_txx_ctl_s cn56xxp1; |
1575 | struct cvmx_agl_gmx_txx_ctl_s cn61xx; | ||
940 | struct cvmx_agl_gmx_txx_ctl_s cn63xx; | 1576 | struct cvmx_agl_gmx_txx_ctl_s cn63xx; |
941 | struct cvmx_agl_gmx_txx_ctl_s cn63xxp1; | 1577 | struct cvmx_agl_gmx_txx_ctl_s cn63xxp1; |
1578 | struct cvmx_agl_gmx_txx_ctl_s cn66xx; | ||
1579 | struct cvmx_agl_gmx_txx_ctl_s cn68xx; | ||
1580 | struct cvmx_agl_gmx_txx_ctl_s cn68xxp1; | ||
942 | }; | 1581 | }; |
943 | 1582 | ||
944 | union cvmx_agl_gmx_txx_min_pkt { | 1583 | union cvmx_agl_gmx_txx_min_pkt { |
945 | uint64_t u64; | 1584 | uint64_t u64; |
946 | struct cvmx_agl_gmx_txx_min_pkt_s { | 1585 | struct cvmx_agl_gmx_txx_min_pkt_s { |
1586 | #ifdef __BIG_ENDIAN_BITFIELD | ||
947 | uint64_t reserved_8_63:56; | 1587 | uint64_t reserved_8_63:56; |
948 | uint64_t min_size:8; | 1588 | uint64_t min_size:8; |
1589 | #else | ||
1590 | uint64_t min_size:8; | ||
1591 | uint64_t reserved_8_63:56; | ||
1592 | #endif | ||
949 | } s; | 1593 | } s; |
950 | struct cvmx_agl_gmx_txx_min_pkt_s cn52xx; | 1594 | struct cvmx_agl_gmx_txx_min_pkt_s cn52xx; |
951 | struct cvmx_agl_gmx_txx_min_pkt_s cn52xxp1; | 1595 | struct cvmx_agl_gmx_txx_min_pkt_s cn52xxp1; |
952 | struct cvmx_agl_gmx_txx_min_pkt_s cn56xx; | 1596 | struct cvmx_agl_gmx_txx_min_pkt_s cn56xx; |
953 | struct cvmx_agl_gmx_txx_min_pkt_s cn56xxp1; | 1597 | struct cvmx_agl_gmx_txx_min_pkt_s cn56xxp1; |
1598 | struct cvmx_agl_gmx_txx_min_pkt_s cn61xx; | ||
954 | struct cvmx_agl_gmx_txx_min_pkt_s cn63xx; | 1599 | struct cvmx_agl_gmx_txx_min_pkt_s cn63xx; |
955 | struct cvmx_agl_gmx_txx_min_pkt_s cn63xxp1; | 1600 | struct cvmx_agl_gmx_txx_min_pkt_s cn63xxp1; |
1601 | struct cvmx_agl_gmx_txx_min_pkt_s cn66xx; | ||
1602 | struct cvmx_agl_gmx_txx_min_pkt_s cn68xx; | ||
1603 | struct cvmx_agl_gmx_txx_min_pkt_s cn68xxp1; | ||
956 | }; | 1604 | }; |
957 | 1605 | ||
958 | union cvmx_agl_gmx_txx_pause_pkt_interval { | 1606 | union cvmx_agl_gmx_txx_pause_pkt_interval { |
959 | uint64_t u64; | 1607 | uint64_t u64; |
960 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s { | 1608 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s { |
1609 | #ifdef __BIG_ENDIAN_BITFIELD | ||
961 | uint64_t reserved_16_63:48; | 1610 | uint64_t reserved_16_63:48; |
962 | uint64_t interval:16; | 1611 | uint64_t interval:16; |
1612 | #else | ||
1613 | uint64_t interval:16; | ||
1614 | uint64_t reserved_16_63:48; | ||
1615 | #endif | ||
963 | } s; | 1616 | } s; |
964 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn52xx; | 1617 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn52xx; |
965 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn52xxp1; | 1618 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn52xxp1; |
966 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn56xx; | 1619 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn56xx; |
967 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn56xxp1; | 1620 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn56xxp1; |
1621 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn61xx; | ||
968 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn63xx; | 1622 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn63xx; |
969 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn63xxp1; | 1623 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn63xxp1; |
1624 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn66xx; | ||
1625 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn68xx; | ||
1626 | struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn68xxp1; | ||
970 | }; | 1627 | }; |
971 | 1628 | ||
972 | union cvmx_agl_gmx_txx_pause_pkt_time { | 1629 | union cvmx_agl_gmx_txx_pause_pkt_time { |
973 | uint64_t u64; | 1630 | uint64_t u64; |
974 | struct cvmx_agl_gmx_txx_pause_pkt_time_s { | 1631 | struct cvmx_agl_gmx_txx_pause_pkt_time_s { |
1632 | #ifdef __BIG_ENDIAN_BITFIELD | ||
975 | uint64_t reserved_16_63:48; | 1633 | uint64_t reserved_16_63:48; |
976 | uint64_t time:16; | 1634 | uint64_t time:16; |
1635 | #else | ||
1636 | uint64_t time:16; | ||
1637 | uint64_t reserved_16_63:48; | ||
1638 | #endif | ||
977 | } s; | 1639 | } s; |
978 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn52xx; | 1640 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn52xx; |
979 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn52xxp1; | 1641 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn52xxp1; |
980 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn56xx; | 1642 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn56xx; |
981 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn56xxp1; | 1643 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn56xxp1; |
1644 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn61xx; | ||
982 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn63xx; | 1645 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn63xx; |
983 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn63xxp1; | 1646 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn63xxp1; |
1647 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn66xx; | ||
1648 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn68xx; | ||
1649 | struct cvmx_agl_gmx_txx_pause_pkt_time_s cn68xxp1; | ||
984 | }; | 1650 | }; |
985 | 1651 | ||
986 | union cvmx_agl_gmx_txx_pause_togo { | 1652 | union cvmx_agl_gmx_txx_pause_togo { |
987 | uint64_t u64; | 1653 | uint64_t u64; |
988 | struct cvmx_agl_gmx_txx_pause_togo_s { | 1654 | struct cvmx_agl_gmx_txx_pause_togo_s { |
1655 | #ifdef __BIG_ENDIAN_BITFIELD | ||
989 | uint64_t reserved_16_63:48; | 1656 | uint64_t reserved_16_63:48; |
990 | uint64_t time:16; | 1657 | uint64_t time:16; |
1658 | #else | ||
1659 | uint64_t time:16; | ||
1660 | uint64_t reserved_16_63:48; | ||
1661 | #endif | ||
991 | } s; | 1662 | } s; |
992 | struct cvmx_agl_gmx_txx_pause_togo_s cn52xx; | 1663 | struct cvmx_agl_gmx_txx_pause_togo_s cn52xx; |
993 | struct cvmx_agl_gmx_txx_pause_togo_s cn52xxp1; | 1664 | struct cvmx_agl_gmx_txx_pause_togo_s cn52xxp1; |
994 | struct cvmx_agl_gmx_txx_pause_togo_s cn56xx; | 1665 | struct cvmx_agl_gmx_txx_pause_togo_s cn56xx; |
995 | struct cvmx_agl_gmx_txx_pause_togo_s cn56xxp1; | 1666 | struct cvmx_agl_gmx_txx_pause_togo_s cn56xxp1; |
1667 | struct cvmx_agl_gmx_txx_pause_togo_s cn61xx; | ||
996 | struct cvmx_agl_gmx_txx_pause_togo_s cn63xx; | 1668 | struct cvmx_agl_gmx_txx_pause_togo_s cn63xx; |
997 | struct cvmx_agl_gmx_txx_pause_togo_s cn63xxp1; | 1669 | struct cvmx_agl_gmx_txx_pause_togo_s cn63xxp1; |
1670 | struct cvmx_agl_gmx_txx_pause_togo_s cn66xx; | ||
1671 | struct cvmx_agl_gmx_txx_pause_togo_s cn68xx; | ||
1672 | struct cvmx_agl_gmx_txx_pause_togo_s cn68xxp1; | ||
998 | }; | 1673 | }; |
999 | 1674 | ||
1000 | union cvmx_agl_gmx_txx_pause_zero { | 1675 | union cvmx_agl_gmx_txx_pause_zero { |
1001 | uint64_t u64; | 1676 | uint64_t u64; |
1002 | struct cvmx_agl_gmx_txx_pause_zero_s { | 1677 | struct cvmx_agl_gmx_txx_pause_zero_s { |
1678 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1003 | uint64_t reserved_1_63:63; | 1679 | uint64_t reserved_1_63:63; |
1004 | uint64_t send:1; | 1680 | uint64_t send:1; |
1681 | #else | ||
1682 | uint64_t send:1; | ||
1683 | uint64_t reserved_1_63:63; | ||
1684 | #endif | ||
1005 | } s; | 1685 | } s; |
1006 | struct cvmx_agl_gmx_txx_pause_zero_s cn52xx; | 1686 | struct cvmx_agl_gmx_txx_pause_zero_s cn52xx; |
1007 | struct cvmx_agl_gmx_txx_pause_zero_s cn52xxp1; | 1687 | struct cvmx_agl_gmx_txx_pause_zero_s cn52xxp1; |
1008 | struct cvmx_agl_gmx_txx_pause_zero_s cn56xx; | 1688 | struct cvmx_agl_gmx_txx_pause_zero_s cn56xx; |
1009 | struct cvmx_agl_gmx_txx_pause_zero_s cn56xxp1; | 1689 | struct cvmx_agl_gmx_txx_pause_zero_s cn56xxp1; |
1690 | struct cvmx_agl_gmx_txx_pause_zero_s cn61xx; | ||
1010 | struct cvmx_agl_gmx_txx_pause_zero_s cn63xx; | 1691 | struct cvmx_agl_gmx_txx_pause_zero_s cn63xx; |
1011 | struct cvmx_agl_gmx_txx_pause_zero_s cn63xxp1; | 1692 | struct cvmx_agl_gmx_txx_pause_zero_s cn63xxp1; |
1693 | struct cvmx_agl_gmx_txx_pause_zero_s cn66xx; | ||
1694 | struct cvmx_agl_gmx_txx_pause_zero_s cn68xx; | ||
1695 | struct cvmx_agl_gmx_txx_pause_zero_s cn68xxp1; | ||
1012 | }; | 1696 | }; |
1013 | 1697 | ||
1014 | union cvmx_agl_gmx_txx_soft_pause { | 1698 | union cvmx_agl_gmx_txx_soft_pause { |
1015 | uint64_t u64; | 1699 | uint64_t u64; |
1016 | struct cvmx_agl_gmx_txx_soft_pause_s { | 1700 | struct cvmx_agl_gmx_txx_soft_pause_s { |
1701 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1017 | uint64_t reserved_16_63:48; | 1702 | uint64_t reserved_16_63:48; |
1018 | uint64_t time:16; | 1703 | uint64_t time:16; |
1704 | #else | ||
1705 | uint64_t time:16; | ||
1706 | uint64_t reserved_16_63:48; | ||
1707 | #endif | ||
1019 | } s; | 1708 | } s; |
1020 | struct cvmx_agl_gmx_txx_soft_pause_s cn52xx; | 1709 | struct cvmx_agl_gmx_txx_soft_pause_s cn52xx; |
1021 | struct cvmx_agl_gmx_txx_soft_pause_s cn52xxp1; | 1710 | struct cvmx_agl_gmx_txx_soft_pause_s cn52xxp1; |
1022 | struct cvmx_agl_gmx_txx_soft_pause_s cn56xx; | 1711 | struct cvmx_agl_gmx_txx_soft_pause_s cn56xx; |
1023 | struct cvmx_agl_gmx_txx_soft_pause_s cn56xxp1; | 1712 | struct cvmx_agl_gmx_txx_soft_pause_s cn56xxp1; |
1713 | struct cvmx_agl_gmx_txx_soft_pause_s cn61xx; | ||
1024 | struct cvmx_agl_gmx_txx_soft_pause_s cn63xx; | 1714 | struct cvmx_agl_gmx_txx_soft_pause_s cn63xx; |
1025 | struct cvmx_agl_gmx_txx_soft_pause_s cn63xxp1; | 1715 | struct cvmx_agl_gmx_txx_soft_pause_s cn63xxp1; |
1716 | struct cvmx_agl_gmx_txx_soft_pause_s cn66xx; | ||
1717 | struct cvmx_agl_gmx_txx_soft_pause_s cn68xx; | ||
1718 | struct cvmx_agl_gmx_txx_soft_pause_s cn68xxp1; | ||
1026 | }; | 1719 | }; |
1027 | 1720 | ||
1028 | union cvmx_agl_gmx_txx_stat0 { | 1721 | union cvmx_agl_gmx_txx_stat0 { |
1029 | uint64_t u64; | 1722 | uint64_t u64; |
1030 | struct cvmx_agl_gmx_txx_stat0_s { | 1723 | struct cvmx_agl_gmx_txx_stat0_s { |
1724 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1031 | uint64_t xsdef:32; | 1725 | uint64_t xsdef:32; |
1032 | uint64_t xscol:32; | 1726 | uint64_t xscol:32; |
1727 | #else | ||
1728 | uint64_t xscol:32; | ||
1729 | uint64_t xsdef:32; | ||
1730 | #endif | ||
1033 | } s; | 1731 | } s; |
1034 | struct cvmx_agl_gmx_txx_stat0_s cn52xx; | 1732 | struct cvmx_agl_gmx_txx_stat0_s cn52xx; |
1035 | struct cvmx_agl_gmx_txx_stat0_s cn52xxp1; | 1733 | struct cvmx_agl_gmx_txx_stat0_s cn52xxp1; |
1036 | struct cvmx_agl_gmx_txx_stat0_s cn56xx; | 1734 | struct cvmx_agl_gmx_txx_stat0_s cn56xx; |
1037 | struct cvmx_agl_gmx_txx_stat0_s cn56xxp1; | 1735 | struct cvmx_agl_gmx_txx_stat0_s cn56xxp1; |
1736 | struct cvmx_agl_gmx_txx_stat0_s cn61xx; | ||
1038 | struct cvmx_agl_gmx_txx_stat0_s cn63xx; | 1737 | struct cvmx_agl_gmx_txx_stat0_s cn63xx; |
1039 | struct cvmx_agl_gmx_txx_stat0_s cn63xxp1; | 1738 | struct cvmx_agl_gmx_txx_stat0_s cn63xxp1; |
1739 | struct cvmx_agl_gmx_txx_stat0_s cn66xx; | ||
1740 | struct cvmx_agl_gmx_txx_stat0_s cn68xx; | ||
1741 | struct cvmx_agl_gmx_txx_stat0_s cn68xxp1; | ||
1040 | }; | 1742 | }; |
1041 | 1743 | ||
1042 | union cvmx_agl_gmx_txx_stat1 { | 1744 | union cvmx_agl_gmx_txx_stat1 { |
1043 | uint64_t u64; | 1745 | uint64_t u64; |
1044 | struct cvmx_agl_gmx_txx_stat1_s { | 1746 | struct cvmx_agl_gmx_txx_stat1_s { |
1747 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1045 | uint64_t scol:32; | 1748 | uint64_t scol:32; |
1046 | uint64_t mcol:32; | 1749 | uint64_t mcol:32; |
1750 | #else | ||
1751 | uint64_t mcol:32; | ||
1752 | uint64_t scol:32; | ||
1753 | #endif | ||
1047 | } s; | 1754 | } s; |
1048 | struct cvmx_agl_gmx_txx_stat1_s cn52xx; | 1755 | struct cvmx_agl_gmx_txx_stat1_s cn52xx; |
1049 | struct cvmx_agl_gmx_txx_stat1_s cn52xxp1; | 1756 | struct cvmx_agl_gmx_txx_stat1_s cn52xxp1; |
1050 | struct cvmx_agl_gmx_txx_stat1_s cn56xx; | 1757 | struct cvmx_agl_gmx_txx_stat1_s cn56xx; |
1051 | struct cvmx_agl_gmx_txx_stat1_s cn56xxp1; | 1758 | struct cvmx_agl_gmx_txx_stat1_s cn56xxp1; |
1759 | struct cvmx_agl_gmx_txx_stat1_s cn61xx; | ||
1052 | struct cvmx_agl_gmx_txx_stat1_s cn63xx; | 1760 | struct cvmx_agl_gmx_txx_stat1_s cn63xx; |
1053 | struct cvmx_agl_gmx_txx_stat1_s cn63xxp1; | 1761 | struct cvmx_agl_gmx_txx_stat1_s cn63xxp1; |
1762 | struct cvmx_agl_gmx_txx_stat1_s cn66xx; | ||
1763 | struct cvmx_agl_gmx_txx_stat1_s cn68xx; | ||
1764 | struct cvmx_agl_gmx_txx_stat1_s cn68xxp1; | ||
1054 | }; | 1765 | }; |
1055 | 1766 | ||
1056 | union cvmx_agl_gmx_txx_stat2 { | 1767 | union cvmx_agl_gmx_txx_stat2 { |
1057 | uint64_t u64; | 1768 | uint64_t u64; |
1058 | struct cvmx_agl_gmx_txx_stat2_s { | 1769 | struct cvmx_agl_gmx_txx_stat2_s { |
1770 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1059 | uint64_t reserved_48_63:16; | 1771 | uint64_t reserved_48_63:16; |
1060 | uint64_t octs:48; | 1772 | uint64_t octs:48; |
1773 | #else | ||
1774 | uint64_t octs:48; | ||
1775 | uint64_t reserved_48_63:16; | ||
1776 | #endif | ||
1061 | } s; | 1777 | } s; |
1062 | struct cvmx_agl_gmx_txx_stat2_s cn52xx; | 1778 | struct cvmx_agl_gmx_txx_stat2_s cn52xx; |
1063 | struct cvmx_agl_gmx_txx_stat2_s cn52xxp1; | 1779 | struct cvmx_agl_gmx_txx_stat2_s cn52xxp1; |
1064 | struct cvmx_agl_gmx_txx_stat2_s cn56xx; | 1780 | struct cvmx_agl_gmx_txx_stat2_s cn56xx; |
1065 | struct cvmx_agl_gmx_txx_stat2_s cn56xxp1; | 1781 | struct cvmx_agl_gmx_txx_stat2_s cn56xxp1; |
1782 | struct cvmx_agl_gmx_txx_stat2_s cn61xx; | ||
1066 | struct cvmx_agl_gmx_txx_stat2_s cn63xx; | 1783 | struct cvmx_agl_gmx_txx_stat2_s cn63xx; |
1067 | struct cvmx_agl_gmx_txx_stat2_s cn63xxp1; | 1784 | struct cvmx_agl_gmx_txx_stat2_s cn63xxp1; |
1785 | struct cvmx_agl_gmx_txx_stat2_s cn66xx; | ||
1786 | struct cvmx_agl_gmx_txx_stat2_s cn68xx; | ||
1787 | struct cvmx_agl_gmx_txx_stat2_s cn68xxp1; | ||
1068 | }; | 1788 | }; |
1069 | 1789 | ||
1070 | union cvmx_agl_gmx_txx_stat3 { | 1790 | union cvmx_agl_gmx_txx_stat3 { |
1071 | uint64_t u64; | 1791 | uint64_t u64; |
1072 | struct cvmx_agl_gmx_txx_stat3_s { | 1792 | struct cvmx_agl_gmx_txx_stat3_s { |
1793 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1073 | uint64_t reserved_32_63:32; | 1794 | uint64_t reserved_32_63:32; |
1074 | uint64_t pkts:32; | 1795 | uint64_t pkts:32; |
1796 | #else | ||
1797 | uint64_t pkts:32; | ||
1798 | uint64_t reserved_32_63:32; | ||
1799 | #endif | ||
1075 | } s; | 1800 | } s; |
1076 | struct cvmx_agl_gmx_txx_stat3_s cn52xx; | 1801 | struct cvmx_agl_gmx_txx_stat3_s cn52xx; |
1077 | struct cvmx_agl_gmx_txx_stat3_s cn52xxp1; | 1802 | struct cvmx_agl_gmx_txx_stat3_s cn52xxp1; |
1078 | struct cvmx_agl_gmx_txx_stat3_s cn56xx; | 1803 | struct cvmx_agl_gmx_txx_stat3_s cn56xx; |
1079 | struct cvmx_agl_gmx_txx_stat3_s cn56xxp1; | 1804 | struct cvmx_agl_gmx_txx_stat3_s cn56xxp1; |
1805 | struct cvmx_agl_gmx_txx_stat3_s cn61xx; | ||
1080 | struct cvmx_agl_gmx_txx_stat3_s cn63xx; | 1806 | struct cvmx_agl_gmx_txx_stat3_s cn63xx; |
1081 | struct cvmx_agl_gmx_txx_stat3_s cn63xxp1; | 1807 | struct cvmx_agl_gmx_txx_stat3_s cn63xxp1; |
1808 | struct cvmx_agl_gmx_txx_stat3_s cn66xx; | ||
1809 | struct cvmx_agl_gmx_txx_stat3_s cn68xx; | ||
1810 | struct cvmx_agl_gmx_txx_stat3_s cn68xxp1; | ||
1082 | }; | 1811 | }; |
1083 | 1812 | ||
1084 | union cvmx_agl_gmx_txx_stat4 { | 1813 | union cvmx_agl_gmx_txx_stat4 { |
1085 | uint64_t u64; | 1814 | uint64_t u64; |
1086 | struct cvmx_agl_gmx_txx_stat4_s { | 1815 | struct cvmx_agl_gmx_txx_stat4_s { |
1816 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1087 | uint64_t hist1:32; | 1817 | uint64_t hist1:32; |
1088 | uint64_t hist0:32; | 1818 | uint64_t hist0:32; |
1819 | #else | ||
1820 | uint64_t hist0:32; | ||
1821 | uint64_t hist1:32; | ||
1822 | #endif | ||
1089 | } s; | 1823 | } s; |
1090 | struct cvmx_agl_gmx_txx_stat4_s cn52xx; | 1824 | struct cvmx_agl_gmx_txx_stat4_s cn52xx; |
1091 | struct cvmx_agl_gmx_txx_stat4_s cn52xxp1; | 1825 | struct cvmx_agl_gmx_txx_stat4_s cn52xxp1; |
1092 | struct cvmx_agl_gmx_txx_stat4_s cn56xx; | 1826 | struct cvmx_agl_gmx_txx_stat4_s cn56xx; |
1093 | struct cvmx_agl_gmx_txx_stat4_s cn56xxp1; | 1827 | struct cvmx_agl_gmx_txx_stat4_s cn56xxp1; |
1828 | struct cvmx_agl_gmx_txx_stat4_s cn61xx; | ||
1094 | struct cvmx_agl_gmx_txx_stat4_s cn63xx; | 1829 | struct cvmx_agl_gmx_txx_stat4_s cn63xx; |
1095 | struct cvmx_agl_gmx_txx_stat4_s cn63xxp1; | 1830 | struct cvmx_agl_gmx_txx_stat4_s cn63xxp1; |
1831 | struct cvmx_agl_gmx_txx_stat4_s cn66xx; | ||
1832 | struct cvmx_agl_gmx_txx_stat4_s cn68xx; | ||
1833 | struct cvmx_agl_gmx_txx_stat4_s cn68xxp1; | ||
1096 | }; | 1834 | }; |
1097 | 1835 | ||
1098 | union cvmx_agl_gmx_txx_stat5 { | 1836 | union cvmx_agl_gmx_txx_stat5 { |
1099 | uint64_t u64; | 1837 | uint64_t u64; |
1100 | struct cvmx_agl_gmx_txx_stat5_s { | 1838 | struct cvmx_agl_gmx_txx_stat5_s { |
1839 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1101 | uint64_t hist3:32; | 1840 | uint64_t hist3:32; |
1102 | uint64_t hist2:32; | 1841 | uint64_t hist2:32; |
1842 | #else | ||
1843 | uint64_t hist2:32; | ||
1844 | uint64_t hist3:32; | ||
1845 | #endif | ||
1103 | } s; | 1846 | } s; |
1104 | struct cvmx_agl_gmx_txx_stat5_s cn52xx; | 1847 | struct cvmx_agl_gmx_txx_stat5_s cn52xx; |
1105 | struct cvmx_agl_gmx_txx_stat5_s cn52xxp1; | 1848 | struct cvmx_agl_gmx_txx_stat5_s cn52xxp1; |
1106 | struct cvmx_agl_gmx_txx_stat5_s cn56xx; | 1849 | struct cvmx_agl_gmx_txx_stat5_s cn56xx; |
1107 | struct cvmx_agl_gmx_txx_stat5_s cn56xxp1; | 1850 | struct cvmx_agl_gmx_txx_stat5_s cn56xxp1; |
1851 | struct cvmx_agl_gmx_txx_stat5_s cn61xx; | ||
1108 | struct cvmx_agl_gmx_txx_stat5_s cn63xx; | 1852 | struct cvmx_agl_gmx_txx_stat5_s cn63xx; |
1109 | struct cvmx_agl_gmx_txx_stat5_s cn63xxp1; | 1853 | struct cvmx_agl_gmx_txx_stat5_s cn63xxp1; |
1854 | struct cvmx_agl_gmx_txx_stat5_s cn66xx; | ||
1855 | struct cvmx_agl_gmx_txx_stat5_s cn68xx; | ||
1856 | struct cvmx_agl_gmx_txx_stat5_s cn68xxp1; | ||
1110 | }; | 1857 | }; |
1111 | 1858 | ||
1112 | union cvmx_agl_gmx_txx_stat6 { | 1859 | union cvmx_agl_gmx_txx_stat6 { |
1113 | uint64_t u64; | 1860 | uint64_t u64; |
1114 | struct cvmx_agl_gmx_txx_stat6_s { | 1861 | struct cvmx_agl_gmx_txx_stat6_s { |
1862 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1115 | uint64_t hist5:32; | 1863 | uint64_t hist5:32; |
1116 | uint64_t hist4:32; | 1864 | uint64_t hist4:32; |
1865 | #else | ||
1866 | uint64_t hist4:32; | ||
1867 | uint64_t hist5:32; | ||
1868 | #endif | ||
1117 | } s; | 1869 | } s; |
1118 | struct cvmx_agl_gmx_txx_stat6_s cn52xx; | 1870 | struct cvmx_agl_gmx_txx_stat6_s cn52xx; |
1119 | struct cvmx_agl_gmx_txx_stat6_s cn52xxp1; | 1871 | struct cvmx_agl_gmx_txx_stat6_s cn52xxp1; |
1120 | struct cvmx_agl_gmx_txx_stat6_s cn56xx; | 1872 | struct cvmx_agl_gmx_txx_stat6_s cn56xx; |
1121 | struct cvmx_agl_gmx_txx_stat6_s cn56xxp1; | 1873 | struct cvmx_agl_gmx_txx_stat6_s cn56xxp1; |
1874 | struct cvmx_agl_gmx_txx_stat6_s cn61xx; | ||
1122 | struct cvmx_agl_gmx_txx_stat6_s cn63xx; | 1875 | struct cvmx_agl_gmx_txx_stat6_s cn63xx; |
1123 | struct cvmx_agl_gmx_txx_stat6_s cn63xxp1; | 1876 | struct cvmx_agl_gmx_txx_stat6_s cn63xxp1; |
1877 | struct cvmx_agl_gmx_txx_stat6_s cn66xx; | ||
1878 | struct cvmx_agl_gmx_txx_stat6_s cn68xx; | ||
1879 | struct cvmx_agl_gmx_txx_stat6_s cn68xxp1; | ||
1124 | }; | 1880 | }; |
1125 | 1881 | ||
1126 | union cvmx_agl_gmx_txx_stat7 { | 1882 | union cvmx_agl_gmx_txx_stat7 { |
1127 | uint64_t u64; | 1883 | uint64_t u64; |
1128 | struct cvmx_agl_gmx_txx_stat7_s { | 1884 | struct cvmx_agl_gmx_txx_stat7_s { |
1885 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1129 | uint64_t hist7:32; | 1886 | uint64_t hist7:32; |
1130 | uint64_t hist6:32; | 1887 | uint64_t hist6:32; |
1888 | #else | ||
1889 | uint64_t hist6:32; | ||
1890 | uint64_t hist7:32; | ||
1891 | #endif | ||
1131 | } s; | 1892 | } s; |
1132 | struct cvmx_agl_gmx_txx_stat7_s cn52xx; | 1893 | struct cvmx_agl_gmx_txx_stat7_s cn52xx; |
1133 | struct cvmx_agl_gmx_txx_stat7_s cn52xxp1; | 1894 | struct cvmx_agl_gmx_txx_stat7_s cn52xxp1; |
1134 | struct cvmx_agl_gmx_txx_stat7_s cn56xx; | 1895 | struct cvmx_agl_gmx_txx_stat7_s cn56xx; |
1135 | struct cvmx_agl_gmx_txx_stat7_s cn56xxp1; | 1896 | struct cvmx_agl_gmx_txx_stat7_s cn56xxp1; |
1897 | struct cvmx_agl_gmx_txx_stat7_s cn61xx; | ||
1136 | struct cvmx_agl_gmx_txx_stat7_s cn63xx; | 1898 | struct cvmx_agl_gmx_txx_stat7_s cn63xx; |
1137 | struct cvmx_agl_gmx_txx_stat7_s cn63xxp1; | 1899 | struct cvmx_agl_gmx_txx_stat7_s cn63xxp1; |
1900 | struct cvmx_agl_gmx_txx_stat7_s cn66xx; | ||
1901 | struct cvmx_agl_gmx_txx_stat7_s cn68xx; | ||
1902 | struct cvmx_agl_gmx_txx_stat7_s cn68xxp1; | ||
1138 | }; | 1903 | }; |
1139 | 1904 | ||
1140 | union cvmx_agl_gmx_txx_stat8 { | 1905 | union cvmx_agl_gmx_txx_stat8 { |
1141 | uint64_t u64; | 1906 | uint64_t u64; |
1142 | struct cvmx_agl_gmx_txx_stat8_s { | 1907 | struct cvmx_agl_gmx_txx_stat8_s { |
1908 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1143 | uint64_t mcst:32; | 1909 | uint64_t mcst:32; |
1144 | uint64_t bcst:32; | 1910 | uint64_t bcst:32; |
1911 | #else | ||
1912 | uint64_t bcst:32; | ||
1913 | uint64_t mcst:32; | ||
1914 | #endif | ||
1145 | } s; | 1915 | } s; |
1146 | struct cvmx_agl_gmx_txx_stat8_s cn52xx; | 1916 | struct cvmx_agl_gmx_txx_stat8_s cn52xx; |
1147 | struct cvmx_agl_gmx_txx_stat8_s cn52xxp1; | 1917 | struct cvmx_agl_gmx_txx_stat8_s cn52xxp1; |
1148 | struct cvmx_agl_gmx_txx_stat8_s cn56xx; | 1918 | struct cvmx_agl_gmx_txx_stat8_s cn56xx; |
1149 | struct cvmx_agl_gmx_txx_stat8_s cn56xxp1; | 1919 | struct cvmx_agl_gmx_txx_stat8_s cn56xxp1; |
1920 | struct cvmx_agl_gmx_txx_stat8_s cn61xx; | ||
1150 | struct cvmx_agl_gmx_txx_stat8_s cn63xx; | 1921 | struct cvmx_agl_gmx_txx_stat8_s cn63xx; |
1151 | struct cvmx_agl_gmx_txx_stat8_s cn63xxp1; | 1922 | struct cvmx_agl_gmx_txx_stat8_s cn63xxp1; |
1923 | struct cvmx_agl_gmx_txx_stat8_s cn66xx; | ||
1924 | struct cvmx_agl_gmx_txx_stat8_s cn68xx; | ||
1925 | struct cvmx_agl_gmx_txx_stat8_s cn68xxp1; | ||
1152 | }; | 1926 | }; |
1153 | 1927 | ||
1154 | union cvmx_agl_gmx_txx_stat9 { | 1928 | union cvmx_agl_gmx_txx_stat9 { |
1155 | uint64_t u64; | 1929 | uint64_t u64; |
1156 | struct cvmx_agl_gmx_txx_stat9_s { | 1930 | struct cvmx_agl_gmx_txx_stat9_s { |
1931 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1157 | uint64_t undflw:32; | 1932 | uint64_t undflw:32; |
1158 | uint64_t ctl:32; | 1933 | uint64_t ctl:32; |
1934 | #else | ||
1935 | uint64_t ctl:32; | ||
1936 | uint64_t undflw:32; | ||
1937 | #endif | ||
1159 | } s; | 1938 | } s; |
1160 | struct cvmx_agl_gmx_txx_stat9_s cn52xx; | 1939 | struct cvmx_agl_gmx_txx_stat9_s cn52xx; |
1161 | struct cvmx_agl_gmx_txx_stat9_s cn52xxp1; | 1940 | struct cvmx_agl_gmx_txx_stat9_s cn52xxp1; |
1162 | struct cvmx_agl_gmx_txx_stat9_s cn56xx; | 1941 | struct cvmx_agl_gmx_txx_stat9_s cn56xx; |
1163 | struct cvmx_agl_gmx_txx_stat9_s cn56xxp1; | 1942 | struct cvmx_agl_gmx_txx_stat9_s cn56xxp1; |
1943 | struct cvmx_agl_gmx_txx_stat9_s cn61xx; | ||
1164 | struct cvmx_agl_gmx_txx_stat9_s cn63xx; | 1944 | struct cvmx_agl_gmx_txx_stat9_s cn63xx; |
1165 | struct cvmx_agl_gmx_txx_stat9_s cn63xxp1; | 1945 | struct cvmx_agl_gmx_txx_stat9_s cn63xxp1; |
1946 | struct cvmx_agl_gmx_txx_stat9_s cn66xx; | ||
1947 | struct cvmx_agl_gmx_txx_stat9_s cn68xx; | ||
1948 | struct cvmx_agl_gmx_txx_stat9_s cn68xxp1; | ||
1166 | }; | 1949 | }; |
1167 | 1950 | ||
1168 | union cvmx_agl_gmx_txx_stats_ctl { | 1951 | union cvmx_agl_gmx_txx_stats_ctl { |
1169 | uint64_t u64; | 1952 | uint64_t u64; |
1170 | struct cvmx_agl_gmx_txx_stats_ctl_s { | 1953 | struct cvmx_agl_gmx_txx_stats_ctl_s { |
1954 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1171 | uint64_t reserved_1_63:63; | 1955 | uint64_t reserved_1_63:63; |
1172 | uint64_t rd_clr:1; | 1956 | uint64_t rd_clr:1; |
1957 | #else | ||
1958 | uint64_t rd_clr:1; | ||
1959 | uint64_t reserved_1_63:63; | ||
1960 | #endif | ||
1173 | } s; | 1961 | } s; |
1174 | struct cvmx_agl_gmx_txx_stats_ctl_s cn52xx; | 1962 | struct cvmx_agl_gmx_txx_stats_ctl_s cn52xx; |
1175 | struct cvmx_agl_gmx_txx_stats_ctl_s cn52xxp1; | 1963 | struct cvmx_agl_gmx_txx_stats_ctl_s cn52xxp1; |
1176 | struct cvmx_agl_gmx_txx_stats_ctl_s cn56xx; | 1964 | struct cvmx_agl_gmx_txx_stats_ctl_s cn56xx; |
1177 | struct cvmx_agl_gmx_txx_stats_ctl_s cn56xxp1; | 1965 | struct cvmx_agl_gmx_txx_stats_ctl_s cn56xxp1; |
1966 | struct cvmx_agl_gmx_txx_stats_ctl_s cn61xx; | ||
1178 | struct cvmx_agl_gmx_txx_stats_ctl_s cn63xx; | 1967 | struct cvmx_agl_gmx_txx_stats_ctl_s cn63xx; |
1179 | struct cvmx_agl_gmx_txx_stats_ctl_s cn63xxp1; | 1968 | struct cvmx_agl_gmx_txx_stats_ctl_s cn63xxp1; |
1969 | struct cvmx_agl_gmx_txx_stats_ctl_s cn66xx; | ||
1970 | struct cvmx_agl_gmx_txx_stats_ctl_s cn68xx; | ||
1971 | struct cvmx_agl_gmx_txx_stats_ctl_s cn68xxp1; | ||
1180 | }; | 1972 | }; |
1181 | 1973 | ||
1182 | union cvmx_agl_gmx_txx_thresh { | 1974 | union cvmx_agl_gmx_txx_thresh { |
1183 | uint64_t u64; | 1975 | uint64_t u64; |
1184 | struct cvmx_agl_gmx_txx_thresh_s { | 1976 | struct cvmx_agl_gmx_txx_thresh_s { |
1977 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1185 | uint64_t reserved_6_63:58; | 1978 | uint64_t reserved_6_63:58; |
1186 | uint64_t cnt:6; | 1979 | uint64_t cnt:6; |
1980 | #else | ||
1981 | uint64_t cnt:6; | ||
1982 | uint64_t reserved_6_63:58; | ||
1983 | #endif | ||
1187 | } s; | 1984 | } s; |
1188 | struct cvmx_agl_gmx_txx_thresh_s cn52xx; | 1985 | struct cvmx_agl_gmx_txx_thresh_s cn52xx; |
1189 | struct cvmx_agl_gmx_txx_thresh_s cn52xxp1; | 1986 | struct cvmx_agl_gmx_txx_thresh_s cn52xxp1; |
1190 | struct cvmx_agl_gmx_txx_thresh_s cn56xx; | 1987 | struct cvmx_agl_gmx_txx_thresh_s cn56xx; |
1191 | struct cvmx_agl_gmx_txx_thresh_s cn56xxp1; | 1988 | struct cvmx_agl_gmx_txx_thresh_s cn56xxp1; |
1989 | struct cvmx_agl_gmx_txx_thresh_s cn61xx; | ||
1192 | struct cvmx_agl_gmx_txx_thresh_s cn63xx; | 1990 | struct cvmx_agl_gmx_txx_thresh_s cn63xx; |
1193 | struct cvmx_agl_gmx_txx_thresh_s cn63xxp1; | 1991 | struct cvmx_agl_gmx_txx_thresh_s cn63xxp1; |
1992 | struct cvmx_agl_gmx_txx_thresh_s cn66xx; | ||
1993 | struct cvmx_agl_gmx_txx_thresh_s cn68xx; | ||
1994 | struct cvmx_agl_gmx_txx_thresh_s cn68xxp1; | ||
1194 | }; | 1995 | }; |
1195 | 1996 | ||
1196 | union cvmx_agl_gmx_tx_bp { | 1997 | union cvmx_agl_gmx_tx_bp { |
1197 | uint64_t u64; | 1998 | uint64_t u64; |
1198 | struct cvmx_agl_gmx_tx_bp_s { | 1999 | struct cvmx_agl_gmx_tx_bp_s { |
2000 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1199 | uint64_t reserved_2_63:62; | 2001 | uint64_t reserved_2_63:62; |
1200 | uint64_t bp:2; | 2002 | uint64_t bp:2; |
2003 | #else | ||
2004 | uint64_t bp:2; | ||
2005 | uint64_t reserved_2_63:62; | ||
2006 | #endif | ||
1201 | } s; | 2007 | } s; |
1202 | struct cvmx_agl_gmx_tx_bp_s cn52xx; | 2008 | struct cvmx_agl_gmx_tx_bp_s cn52xx; |
1203 | struct cvmx_agl_gmx_tx_bp_s cn52xxp1; | 2009 | struct cvmx_agl_gmx_tx_bp_s cn52xxp1; |
1204 | struct cvmx_agl_gmx_tx_bp_cn56xx { | 2010 | struct cvmx_agl_gmx_tx_bp_cn56xx { |
2011 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1205 | uint64_t reserved_1_63:63; | 2012 | uint64_t reserved_1_63:63; |
1206 | uint64_t bp:1; | 2013 | uint64_t bp:1; |
2014 | #else | ||
2015 | uint64_t bp:1; | ||
2016 | uint64_t reserved_1_63:63; | ||
2017 | #endif | ||
1207 | } cn56xx; | 2018 | } cn56xx; |
1208 | struct cvmx_agl_gmx_tx_bp_cn56xx cn56xxp1; | 2019 | struct cvmx_agl_gmx_tx_bp_cn56xx cn56xxp1; |
2020 | struct cvmx_agl_gmx_tx_bp_s cn61xx; | ||
1209 | struct cvmx_agl_gmx_tx_bp_s cn63xx; | 2021 | struct cvmx_agl_gmx_tx_bp_s cn63xx; |
1210 | struct cvmx_agl_gmx_tx_bp_s cn63xxp1; | 2022 | struct cvmx_agl_gmx_tx_bp_s cn63xxp1; |
2023 | struct cvmx_agl_gmx_tx_bp_s cn66xx; | ||
2024 | struct cvmx_agl_gmx_tx_bp_s cn68xx; | ||
2025 | struct cvmx_agl_gmx_tx_bp_s cn68xxp1; | ||
1211 | }; | 2026 | }; |
1212 | 2027 | ||
1213 | union cvmx_agl_gmx_tx_col_attempt { | 2028 | union cvmx_agl_gmx_tx_col_attempt { |
1214 | uint64_t u64; | 2029 | uint64_t u64; |
1215 | struct cvmx_agl_gmx_tx_col_attempt_s { | 2030 | struct cvmx_agl_gmx_tx_col_attempt_s { |
2031 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1216 | uint64_t reserved_5_63:59; | 2032 | uint64_t reserved_5_63:59; |
1217 | uint64_t limit:5; | 2033 | uint64_t limit:5; |
2034 | #else | ||
2035 | uint64_t limit:5; | ||
2036 | uint64_t reserved_5_63:59; | ||
2037 | #endif | ||
1218 | } s; | 2038 | } s; |
1219 | struct cvmx_agl_gmx_tx_col_attempt_s cn52xx; | 2039 | struct cvmx_agl_gmx_tx_col_attempt_s cn52xx; |
1220 | struct cvmx_agl_gmx_tx_col_attempt_s cn52xxp1; | 2040 | struct cvmx_agl_gmx_tx_col_attempt_s cn52xxp1; |
1221 | struct cvmx_agl_gmx_tx_col_attempt_s cn56xx; | 2041 | struct cvmx_agl_gmx_tx_col_attempt_s cn56xx; |
1222 | struct cvmx_agl_gmx_tx_col_attempt_s cn56xxp1; | 2042 | struct cvmx_agl_gmx_tx_col_attempt_s cn56xxp1; |
2043 | struct cvmx_agl_gmx_tx_col_attempt_s cn61xx; | ||
1223 | struct cvmx_agl_gmx_tx_col_attempt_s cn63xx; | 2044 | struct cvmx_agl_gmx_tx_col_attempt_s cn63xx; |
1224 | struct cvmx_agl_gmx_tx_col_attempt_s cn63xxp1; | 2045 | struct cvmx_agl_gmx_tx_col_attempt_s cn63xxp1; |
2046 | struct cvmx_agl_gmx_tx_col_attempt_s cn66xx; | ||
2047 | struct cvmx_agl_gmx_tx_col_attempt_s cn68xx; | ||
2048 | struct cvmx_agl_gmx_tx_col_attempt_s cn68xxp1; | ||
1225 | }; | 2049 | }; |
1226 | 2050 | ||
1227 | union cvmx_agl_gmx_tx_ifg { | 2051 | union cvmx_agl_gmx_tx_ifg { |
1228 | uint64_t u64; | 2052 | uint64_t u64; |
1229 | struct cvmx_agl_gmx_tx_ifg_s { | 2053 | struct cvmx_agl_gmx_tx_ifg_s { |
2054 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1230 | uint64_t reserved_8_63:56; | 2055 | uint64_t reserved_8_63:56; |
1231 | uint64_t ifg2:4; | 2056 | uint64_t ifg2:4; |
1232 | uint64_t ifg1:4; | 2057 | uint64_t ifg1:4; |
2058 | #else | ||
2059 | uint64_t ifg1:4; | ||
2060 | uint64_t ifg2:4; | ||
2061 | uint64_t reserved_8_63:56; | ||
2062 | #endif | ||
1233 | } s; | 2063 | } s; |
1234 | struct cvmx_agl_gmx_tx_ifg_s cn52xx; | 2064 | struct cvmx_agl_gmx_tx_ifg_s cn52xx; |
1235 | struct cvmx_agl_gmx_tx_ifg_s cn52xxp1; | 2065 | struct cvmx_agl_gmx_tx_ifg_s cn52xxp1; |
1236 | struct cvmx_agl_gmx_tx_ifg_s cn56xx; | 2066 | struct cvmx_agl_gmx_tx_ifg_s cn56xx; |
1237 | struct cvmx_agl_gmx_tx_ifg_s cn56xxp1; | 2067 | struct cvmx_agl_gmx_tx_ifg_s cn56xxp1; |
2068 | struct cvmx_agl_gmx_tx_ifg_s cn61xx; | ||
1238 | struct cvmx_agl_gmx_tx_ifg_s cn63xx; | 2069 | struct cvmx_agl_gmx_tx_ifg_s cn63xx; |
1239 | struct cvmx_agl_gmx_tx_ifg_s cn63xxp1; | 2070 | struct cvmx_agl_gmx_tx_ifg_s cn63xxp1; |
2071 | struct cvmx_agl_gmx_tx_ifg_s cn66xx; | ||
2072 | struct cvmx_agl_gmx_tx_ifg_s cn68xx; | ||
2073 | struct cvmx_agl_gmx_tx_ifg_s cn68xxp1; | ||
1240 | }; | 2074 | }; |
1241 | 2075 | ||
1242 | union cvmx_agl_gmx_tx_int_en { | 2076 | union cvmx_agl_gmx_tx_int_en { |
1243 | uint64_t u64; | 2077 | uint64_t u64; |
1244 | struct cvmx_agl_gmx_tx_int_en_s { | 2078 | struct cvmx_agl_gmx_tx_int_en_s { |
2079 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1245 | uint64_t reserved_22_63:42; | 2080 | uint64_t reserved_22_63:42; |
1246 | uint64_t ptp_lost:2; | 2081 | uint64_t ptp_lost:2; |
1247 | uint64_t reserved_18_19:2; | 2082 | uint64_t reserved_18_19:2; |
@@ -1254,8 +2089,23 @@ union cvmx_agl_gmx_tx_int_en { | |||
1254 | uint64_t undflw:2; | 2089 | uint64_t undflw:2; |
1255 | uint64_t reserved_1_1:1; | 2090 | uint64_t reserved_1_1:1; |
1256 | uint64_t pko_nxa:1; | 2091 | uint64_t pko_nxa:1; |
2092 | #else | ||
2093 | uint64_t pko_nxa:1; | ||
2094 | uint64_t reserved_1_1:1; | ||
2095 | uint64_t undflw:2; | ||
2096 | uint64_t reserved_4_7:4; | ||
2097 | uint64_t xscol:2; | ||
2098 | uint64_t reserved_10_11:2; | ||
2099 | uint64_t xsdef:2; | ||
2100 | uint64_t reserved_14_15:2; | ||
2101 | uint64_t late_col:2; | ||
2102 | uint64_t reserved_18_19:2; | ||
2103 | uint64_t ptp_lost:2; | ||
2104 | uint64_t reserved_22_63:42; | ||
2105 | #endif | ||
1257 | } s; | 2106 | } s; |
1258 | struct cvmx_agl_gmx_tx_int_en_cn52xx { | 2107 | struct cvmx_agl_gmx_tx_int_en_cn52xx { |
2108 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1259 | uint64_t reserved_18_63:46; | 2109 | uint64_t reserved_18_63:46; |
1260 | uint64_t late_col:2; | 2110 | uint64_t late_col:2; |
1261 | uint64_t reserved_14_15:2; | 2111 | uint64_t reserved_14_15:2; |
@@ -1266,9 +2116,22 @@ union cvmx_agl_gmx_tx_int_en { | |||
1266 | uint64_t undflw:2; | 2116 | uint64_t undflw:2; |
1267 | uint64_t reserved_1_1:1; | 2117 | uint64_t reserved_1_1:1; |
1268 | uint64_t pko_nxa:1; | 2118 | uint64_t pko_nxa:1; |
2119 | #else | ||
2120 | uint64_t pko_nxa:1; | ||
2121 | uint64_t reserved_1_1:1; | ||
2122 | uint64_t undflw:2; | ||
2123 | uint64_t reserved_4_7:4; | ||
2124 | uint64_t xscol:2; | ||
2125 | uint64_t reserved_10_11:2; | ||
2126 | uint64_t xsdef:2; | ||
2127 | uint64_t reserved_14_15:2; | ||
2128 | uint64_t late_col:2; | ||
2129 | uint64_t reserved_18_63:46; | ||
2130 | #endif | ||
1269 | } cn52xx; | 2131 | } cn52xx; |
1270 | struct cvmx_agl_gmx_tx_int_en_cn52xx cn52xxp1; | 2132 | struct cvmx_agl_gmx_tx_int_en_cn52xx cn52xxp1; |
1271 | struct cvmx_agl_gmx_tx_int_en_cn56xx { | 2133 | struct cvmx_agl_gmx_tx_int_en_cn56xx { |
2134 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1272 | uint64_t reserved_17_63:47; | 2135 | uint64_t reserved_17_63:47; |
1273 | uint64_t late_col:1; | 2136 | uint64_t late_col:1; |
1274 | uint64_t reserved_13_15:3; | 2137 | uint64_t reserved_13_15:3; |
@@ -1279,15 +2142,32 @@ union cvmx_agl_gmx_tx_int_en { | |||
1279 | uint64_t undflw:1; | 2142 | uint64_t undflw:1; |
1280 | uint64_t reserved_1_1:1; | 2143 | uint64_t reserved_1_1:1; |
1281 | uint64_t pko_nxa:1; | 2144 | uint64_t pko_nxa:1; |
2145 | #else | ||
2146 | uint64_t pko_nxa:1; | ||
2147 | uint64_t reserved_1_1:1; | ||
2148 | uint64_t undflw:1; | ||
2149 | uint64_t reserved_3_7:5; | ||
2150 | uint64_t xscol:1; | ||
2151 | uint64_t reserved_9_11:3; | ||
2152 | uint64_t xsdef:1; | ||
2153 | uint64_t reserved_13_15:3; | ||
2154 | uint64_t late_col:1; | ||
2155 | uint64_t reserved_17_63:47; | ||
2156 | #endif | ||
1282 | } cn56xx; | 2157 | } cn56xx; |
1283 | struct cvmx_agl_gmx_tx_int_en_cn56xx cn56xxp1; | 2158 | struct cvmx_agl_gmx_tx_int_en_cn56xx cn56xxp1; |
2159 | struct cvmx_agl_gmx_tx_int_en_s cn61xx; | ||
1284 | struct cvmx_agl_gmx_tx_int_en_s cn63xx; | 2160 | struct cvmx_agl_gmx_tx_int_en_s cn63xx; |
1285 | struct cvmx_agl_gmx_tx_int_en_s cn63xxp1; | 2161 | struct cvmx_agl_gmx_tx_int_en_s cn63xxp1; |
2162 | struct cvmx_agl_gmx_tx_int_en_s cn66xx; | ||
2163 | struct cvmx_agl_gmx_tx_int_en_s cn68xx; | ||
2164 | struct cvmx_agl_gmx_tx_int_en_s cn68xxp1; | ||
1286 | }; | 2165 | }; |
1287 | 2166 | ||
1288 | union cvmx_agl_gmx_tx_int_reg { | 2167 | union cvmx_agl_gmx_tx_int_reg { |
1289 | uint64_t u64; | 2168 | uint64_t u64; |
1290 | struct cvmx_agl_gmx_tx_int_reg_s { | 2169 | struct cvmx_agl_gmx_tx_int_reg_s { |
2170 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1291 | uint64_t reserved_22_63:42; | 2171 | uint64_t reserved_22_63:42; |
1292 | uint64_t ptp_lost:2; | 2172 | uint64_t ptp_lost:2; |
1293 | uint64_t reserved_18_19:2; | 2173 | uint64_t reserved_18_19:2; |
@@ -1300,8 +2180,23 @@ union cvmx_agl_gmx_tx_int_reg { | |||
1300 | uint64_t undflw:2; | 2180 | uint64_t undflw:2; |
1301 | uint64_t reserved_1_1:1; | 2181 | uint64_t reserved_1_1:1; |
1302 | uint64_t pko_nxa:1; | 2182 | uint64_t pko_nxa:1; |
2183 | #else | ||
2184 | uint64_t pko_nxa:1; | ||
2185 | uint64_t reserved_1_1:1; | ||
2186 | uint64_t undflw:2; | ||
2187 | uint64_t reserved_4_7:4; | ||
2188 | uint64_t xscol:2; | ||
2189 | uint64_t reserved_10_11:2; | ||
2190 | uint64_t xsdef:2; | ||
2191 | uint64_t reserved_14_15:2; | ||
2192 | uint64_t late_col:2; | ||
2193 | uint64_t reserved_18_19:2; | ||
2194 | uint64_t ptp_lost:2; | ||
2195 | uint64_t reserved_22_63:42; | ||
2196 | #endif | ||
1303 | } s; | 2197 | } s; |
1304 | struct cvmx_agl_gmx_tx_int_reg_cn52xx { | 2198 | struct cvmx_agl_gmx_tx_int_reg_cn52xx { |
2199 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1305 | uint64_t reserved_18_63:46; | 2200 | uint64_t reserved_18_63:46; |
1306 | uint64_t late_col:2; | 2201 | uint64_t late_col:2; |
1307 | uint64_t reserved_14_15:2; | 2202 | uint64_t reserved_14_15:2; |
@@ -1312,9 +2207,22 @@ union cvmx_agl_gmx_tx_int_reg { | |||
1312 | uint64_t undflw:2; | 2207 | uint64_t undflw:2; |
1313 | uint64_t reserved_1_1:1; | 2208 | uint64_t reserved_1_1:1; |
1314 | uint64_t pko_nxa:1; | 2209 | uint64_t pko_nxa:1; |
2210 | #else | ||
2211 | uint64_t pko_nxa:1; | ||
2212 | uint64_t reserved_1_1:1; | ||
2213 | uint64_t undflw:2; | ||
2214 | uint64_t reserved_4_7:4; | ||
2215 | uint64_t xscol:2; | ||
2216 | uint64_t reserved_10_11:2; | ||
2217 | uint64_t xsdef:2; | ||
2218 | uint64_t reserved_14_15:2; | ||
2219 | uint64_t late_col:2; | ||
2220 | uint64_t reserved_18_63:46; | ||
2221 | #endif | ||
1315 | } cn52xx; | 2222 | } cn52xx; |
1316 | struct cvmx_agl_gmx_tx_int_reg_cn52xx cn52xxp1; | 2223 | struct cvmx_agl_gmx_tx_int_reg_cn52xx cn52xxp1; |
1317 | struct cvmx_agl_gmx_tx_int_reg_cn56xx { | 2224 | struct cvmx_agl_gmx_tx_int_reg_cn56xx { |
2225 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1318 | uint64_t reserved_17_63:47; | 2226 | uint64_t reserved_17_63:47; |
1319 | uint64_t late_col:1; | 2227 | uint64_t late_col:1; |
1320 | uint64_t reserved_13_15:3; | 2228 | uint64_t reserved_13_15:3; |
@@ -1325,96 +2233,171 @@ union cvmx_agl_gmx_tx_int_reg { | |||
1325 | uint64_t undflw:1; | 2233 | uint64_t undflw:1; |
1326 | uint64_t reserved_1_1:1; | 2234 | uint64_t reserved_1_1:1; |
1327 | uint64_t pko_nxa:1; | 2235 | uint64_t pko_nxa:1; |
2236 | #else | ||
2237 | uint64_t pko_nxa:1; | ||
2238 | uint64_t reserved_1_1:1; | ||
2239 | uint64_t undflw:1; | ||
2240 | uint64_t reserved_3_7:5; | ||
2241 | uint64_t xscol:1; | ||
2242 | uint64_t reserved_9_11:3; | ||
2243 | uint64_t xsdef:1; | ||
2244 | uint64_t reserved_13_15:3; | ||
2245 | uint64_t late_col:1; | ||
2246 | uint64_t reserved_17_63:47; | ||
2247 | #endif | ||
1328 | } cn56xx; | 2248 | } cn56xx; |
1329 | struct cvmx_agl_gmx_tx_int_reg_cn56xx cn56xxp1; | 2249 | struct cvmx_agl_gmx_tx_int_reg_cn56xx cn56xxp1; |
2250 | struct cvmx_agl_gmx_tx_int_reg_s cn61xx; | ||
1330 | struct cvmx_agl_gmx_tx_int_reg_s cn63xx; | 2251 | struct cvmx_agl_gmx_tx_int_reg_s cn63xx; |
1331 | struct cvmx_agl_gmx_tx_int_reg_s cn63xxp1; | 2252 | struct cvmx_agl_gmx_tx_int_reg_s cn63xxp1; |
2253 | struct cvmx_agl_gmx_tx_int_reg_s cn66xx; | ||
2254 | struct cvmx_agl_gmx_tx_int_reg_s cn68xx; | ||
2255 | struct cvmx_agl_gmx_tx_int_reg_s cn68xxp1; | ||
1332 | }; | 2256 | }; |
1333 | 2257 | ||
1334 | union cvmx_agl_gmx_tx_jam { | 2258 | union cvmx_agl_gmx_tx_jam { |
1335 | uint64_t u64; | 2259 | uint64_t u64; |
1336 | struct cvmx_agl_gmx_tx_jam_s { | 2260 | struct cvmx_agl_gmx_tx_jam_s { |
2261 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1337 | uint64_t reserved_8_63:56; | 2262 | uint64_t reserved_8_63:56; |
1338 | uint64_t jam:8; | 2263 | uint64_t jam:8; |
2264 | #else | ||
2265 | uint64_t jam:8; | ||
2266 | uint64_t reserved_8_63:56; | ||
2267 | #endif | ||
1339 | } s; | 2268 | } s; |
1340 | struct cvmx_agl_gmx_tx_jam_s cn52xx; | 2269 | struct cvmx_agl_gmx_tx_jam_s cn52xx; |
1341 | struct cvmx_agl_gmx_tx_jam_s cn52xxp1; | 2270 | struct cvmx_agl_gmx_tx_jam_s cn52xxp1; |
1342 | struct cvmx_agl_gmx_tx_jam_s cn56xx; | 2271 | struct cvmx_agl_gmx_tx_jam_s cn56xx; |
1343 | struct cvmx_agl_gmx_tx_jam_s cn56xxp1; | 2272 | struct cvmx_agl_gmx_tx_jam_s cn56xxp1; |
2273 | struct cvmx_agl_gmx_tx_jam_s cn61xx; | ||
1344 | struct cvmx_agl_gmx_tx_jam_s cn63xx; | 2274 | struct cvmx_agl_gmx_tx_jam_s cn63xx; |
1345 | struct cvmx_agl_gmx_tx_jam_s cn63xxp1; | 2275 | struct cvmx_agl_gmx_tx_jam_s cn63xxp1; |
2276 | struct cvmx_agl_gmx_tx_jam_s cn66xx; | ||
2277 | struct cvmx_agl_gmx_tx_jam_s cn68xx; | ||
2278 | struct cvmx_agl_gmx_tx_jam_s cn68xxp1; | ||
1346 | }; | 2279 | }; |
1347 | 2280 | ||
1348 | union cvmx_agl_gmx_tx_lfsr { | 2281 | union cvmx_agl_gmx_tx_lfsr { |
1349 | uint64_t u64; | 2282 | uint64_t u64; |
1350 | struct cvmx_agl_gmx_tx_lfsr_s { | 2283 | struct cvmx_agl_gmx_tx_lfsr_s { |
2284 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1351 | uint64_t reserved_16_63:48; | 2285 | uint64_t reserved_16_63:48; |
1352 | uint64_t lfsr:16; | 2286 | uint64_t lfsr:16; |
2287 | #else | ||
2288 | uint64_t lfsr:16; | ||
2289 | uint64_t reserved_16_63:48; | ||
2290 | #endif | ||
1353 | } s; | 2291 | } s; |
1354 | struct cvmx_agl_gmx_tx_lfsr_s cn52xx; | 2292 | struct cvmx_agl_gmx_tx_lfsr_s cn52xx; |
1355 | struct cvmx_agl_gmx_tx_lfsr_s cn52xxp1; | 2293 | struct cvmx_agl_gmx_tx_lfsr_s cn52xxp1; |
1356 | struct cvmx_agl_gmx_tx_lfsr_s cn56xx; | 2294 | struct cvmx_agl_gmx_tx_lfsr_s cn56xx; |
1357 | struct cvmx_agl_gmx_tx_lfsr_s cn56xxp1; | 2295 | struct cvmx_agl_gmx_tx_lfsr_s cn56xxp1; |
2296 | struct cvmx_agl_gmx_tx_lfsr_s cn61xx; | ||
1358 | struct cvmx_agl_gmx_tx_lfsr_s cn63xx; | 2297 | struct cvmx_agl_gmx_tx_lfsr_s cn63xx; |
1359 | struct cvmx_agl_gmx_tx_lfsr_s cn63xxp1; | 2298 | struct cvmx_agl_gmx_tx_lfsr_s cn63xxp1; |
2299 | struct cvmx_agl_gmx_tx_lfsr_s cn66xx; | ||
2300 | struct cvmx_agl_gmx_tx_lfsr_s cn68xx; | ||
2301 | struct cvmx_agl_gmx_tx_lfsr_s cn68xxp1; | ||
1360 | }; | 2302 | }; |
1361 | 2303 | ||
1362 | union cvmx_agl_gmx_tx_ovr_bp { | 2304 | union cvmx_agl_gmx_tx_ovr_bp { |
1363 | uint64_t u64; | 2305 | uint64_t u64; |
1364 | struct cvmx_agl_gmx_tx_ovr_bp_s { | 2306 | struct cvmx_agl_gmx_tx_ovr_bp_s { |
2307 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1365 | uint64_t reserved_10_63:54; | 2308 | uint64_t reserved_10_63:54; |
1366 | uint64_t en:2; | 2309 | uint64_t en:2; |
1367 | uint64_t reserved_6_7:2; | 2310 | uint64_t reserved_6_7:2; |
1368 | uint64_t bp:2; | 2311 | uint64_t bp:2; |
1369 | uint64_t reserved_2_3:2; | 2312 | uint64_t reserved_2_3:2; |
1370 | uint64_t ign_full:2; | 2313 | uint64_t ign_full:2; |
2314 | #else | ||
2315 | uint64_t ign_full:2; | ||
2316 | uint64_t reserved_2_3:2; | ||
2317 | uint64_t bp:2; | ||
2318 | uint64_t reserved_6_7:2; | ||
2319 | uint64_t en:2; | ||
2320 | uint64_t reserved_10_63:54; | ||
2321 | #endif | ||
1371 | } s; | 2322 | } s; |
1372 | struct cvmx_agl_gmx_tx_ovr_bp_s cn52xx; | 2323 | struct cvmx_agl_gmx_tx_ovr_bp_s cn52xx; |
1373 | struct cvmx_agl_gmx_tx_ovr_bp_s cn52xxp1; | 2324 | struct cvmx_agl_gmx_tx_ovr_bp_s cn52xxp1; |
1374 | struct cvmx_agl_gmx_tx_ovr_bp_cn56xx { | 2325 | struct cvmx_agl_gmx_tx_ovr_bp_cn56xx { |
2326 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1375 | uint64_t reserved_9_63:55; | 2327 | uint64_t reserved_9_63:55; |
1376 | uint64_t en:1; | 2328 | uint64_t en:1; |
1377 | uint64_t reserved_5_7:3; | 2329 | uint64_t reserved_5_7:3; |
1378 | uint64_t bp:1; | 2330 | uint64_t bp:1; |
1379 | uint64_t reserved_1_3:3; | 2331 | uint64_t reserved_1_3:3; |
1380 | uint64_t ign_full:1; | 2332 | uint64_t ign_full:1; |
2333 | #else | ||
2334 | uint64_t ign_full:1; | ||
2335 | uint64_t reserved_1_3:3; | ||
2336 | uint64_t bp:1; | ||
2337 | uint64_t reserved_5_7:3; | ||
2338 | uint64_t en:1; | ||
2339 | uint64_t reserved_9_63:55; | ||
2340 | #endif | ||
1381 | } cn56xx; | 2341 | } cn56xx; |
1382 | struct cvmx_agl_gmx_tx_ovr_bp_cn56xx cn56xxp1; | 2342 | struct cvmx_agl_gmx_tx_ovr_bp_cn56xx cn56xxp1; |
2343 | struct cvmx_agl_gmx_tx_ovr_bp_s cn61xx; | ||
1383 | struct cvmx_agl_gmx_tx_ovr_bp_s cn63xx; | 2344 | struct cvmx_agl_gmx_tx_ovr_bp_s cn63xx; |
1384 | struct cvmx_agl_gmx_tx_ovr_bp_s cn63xxp1; | 2345 | struct cvmx_agl_gmx_tx_ovr_bp_s cn63xxp1; |
2346 | struct cvmx_agl_gmx_tx_ovr_bp_s cn66xx; | ||
2347 | struct cvmx_agl_gmx_tx_ovr_bp_s cn68xx; | ||
2348 | struct cvmx_agl_gmx_tx_ovr_bp_s cn68xxp1; | ||
1385 | }; | 2349 | }; |
1386 | 2350 | ||
1387 | union cvmx_agl_gmx_tx_pause_pkt_dmac { | 2351 | union cvmx_agl_gmx_tx_pause_pkt_dmac { |
1388 | uint64_t u64; | 2352 | uint64_t u64; |
1389 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s { | 2353 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s { |
2354 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1390 | uint64_t reserved_48_63:16; | 2355 | uint64_t reserved_48_63:16; |
1391 | uint64_t dmac:48; | 2356 | uint64_t dmac:48; |
2357 | #else | ||
2358 | uint64_t dmac:48; | ||
2359 | uint64_t reserved_48_63:16; | ||
2360 | #endif | ||
1392 | } s; | 2361 | } s; |
1393 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn52xx; | 2362 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn52xx; |
1394 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn52xxp1; | 2363 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn52xxp1; |
1395 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn56xx; | 2364 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn56xx; |
1396 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn56xxp1; | 2365 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn56xxp1; |
2366 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn61xx; | ||
1397 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn63xx; | 2367 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn63xx; |
1398 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn63xxp1; | 2368 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn63xxp1; |
2369 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn66xx; | ||
2370 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn68xx; | ||
2371 | struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn68xxp1; | ||
1399 | }; | 2372 | }; |
1400 | 2373 | ||
1401 | union cvmx_agl_gmx_tx_pause_pkt_type { | 2374 | union cvmx_agl_gmx_tx_pause_pkt_type { |
1402 | uint64_t u64; | 2375 | uint64_t u64; |
1403 | struct cvmx_agl_gmx_tx_pause_pkt_type_s { | 2376 | struct cvmx_agl_gmx_tx_pause_pkt_type_s { |
2377 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1404 | uint64_t reserved_16_63:48; | 2378 | uint64_t reserved_16_63:48; |
1405 | uint64_t type:16; | 2379 | uint64_t type:16; |
2380 | #else | ||
2381 | uint64_t type:16; | ||
2382 | uint64_t reserved_16_63:48; | ||
2383 | #endif | ||
1406 | } s; | 2384 | } s; |
1407 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn52xx; | 2385 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn52xx; |
1408 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn52xxp1; | 2386 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn52xxp1; |
1409 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn56xx; | 2387 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn56xx; |
1410 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn56xxp1; | 2388 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn56xxp1; |
2389 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn61xx; | ||
1411 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn63xx; | 2390 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn63xx; |
1412 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn63xxp1; | 2391 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn63xxp1; |
2392 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn66xx; | ||
2393 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn68xx; | ||
2394 | struct cvmx_agl_gmx_tx_pause_pkt_type_s cn68xxp1; | ||
1413 | }; | 2395 | }; |
1414 | 2396 | ||
1415 | union cvmx_agl_prtx_ctl { | 2397 | union cvmx_agl_prtx_ctl { |
1416 | uint64_t u64; | 2398 | uint64_t u64; |
1417 | struct cvmx_agl_prtx_ctl_s { | 2399 | struct cvmx_agl_prtx_ctl_s { |
2400 | #ifdef __BIG_ENDIAN_BITFIELD | ||
1418 | uint64_t drv_byp:1; | 2401 | uint64_t drv_byp:1; |
1419 | uint64_t reserved_62_62:1; | 2402 | uint64_t reserved_62_62:1; |
1420 | uint64_t cmp_pctl:6; | 2403 | uint64_t cmp_pctl:6; |
@@ -1438,9 +2421,38 @@ union cvmx_agl_prtx_ctl { | |||
1438 | uint64_t enable:1; | 2421 | uint64_t enable:1; |
1439 | uint64_t clkrst:1; | 2422 | uint64_t clkrst:1; |
1440 | uint64_t mode:1; | 2423 | uint64_t mode:1; |
2424 | #else | ||
2425 | uint64_t mode:1; | ||
2426 | uint64_t clkrst:1; | ||
2427 | uint64_t enable:1; | ||
2428 | uint64_t comp:1; | ||
2429 | uint64_t dllrst:1; | ||
2430 | uint64_t reserved_5_7:3; | ||
2431 | uint64_t clktx_set:5; | ||
2432 | uint64_t reserved_13_14:2; | ||
2433 | uint64_t clktx_byp:1; | ||
2434 | uint64_t clkrx_set:5; | ||
2435 | uint64_t reserved_21_22:2; | ||
2436 | uint64_t clkrx_byp:1; | ||
2437 | uint64_t clk_set:5; | ||
2438 | uint64_t reserved_29_31:3; | ||
2439 | uint64_t drv_nctl:6; | ||
2440 | uint64_t reserved_38_39:2; | ||
2441 | uint64_t drv_pctl:6; | ||
2442 | uint64_t reserved_46_47:2; | ||
2443 | uint64_t cmp_nctl:6; | ||
2444 | uint64_t reserved_54_55:2; | ||
2445 | uint64_t cmp_pctl:6; | ||
2446 | uint64_t reserved_62_62:1; | ||
2447 | uint64_t drv_byp:1; | ||
2448 | #endif | ||
1441 | } s; | 2449 | } s; |
2450 | struct cvmx_agl_prtx_ctl_s cn61xx; | ||
1442 | struct cvmx_agl_prtx_ctl_s cn63xx; | 2451 | struct cvmx_agl_prtx_ctl_s cn63xx; |
1443 | struct cvmx_agl_prtx_ctl_s cn63xxp1; | 2452 | struct cvmx_agl_prtx_ctl_s cn63xxp1; |
2453 | struct cvmx_agl_prtx_ctl_s cn66xx; | ||
2454 | struct cvmx_agl_prtx_ctl_s cn68xx; | ||
2455 | struct cvmx_agl_prtx_ctl_s cn68xxp1; | ||
1444 | }; | 2456 | }; |
1445 | 2457 | ||
1446 | #endif | 2458 | #endif |