1 /***********************license start***************
2 * Author: Cavium Networks
4 * Contact: support@caviumnetworks.com
5 * This file is part of the OCTEON SDK
7 * Copyright (c) 2003-2012 Cavium Networks
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
11 * published by the Free Software Foundation.
13 * This file is distributed in the hope that it will be useful, but
14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty
15 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, TITLE, or
16 * NONINFRINGEMENT. See the GNU General Public License for more
19 * You should have received a copy of the GNU General Public License
20 * along with this file; if not, write to the Free Software
21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
22 * or visit http://www.gnu.org/licenses/.
24 * This file may also be available under a different license from Cavium.
25 * Contact Cavium Networks for more information
26 ***********************license end**************************************/
28 #ifndef __CVMX_CIU_DEFS_H__
29 #define __CVMX_CIU_DEFS_H__
31 #define CVMX_CIU_BIST (CVMX_ADD_IO_SEG(0x0001070000000730ull))
32 #define CVMX_CIU_BLOCK_INT (CVMX_ADD_IO_SEG(0x00010700000007C0ull))
33 #define CVMX_CIU_DINT (CVMX_ADD_IO_SEG(0x0001070000000720ull))
34 #define CVMX_CIU_EN2_IOX_INT(offset) (CVMX_ADD_IO_SEG(0x000107000000A600ull) + ((offset) & 1) * 8)
35 #define CVMX_CIU_EN2_IOX_INT_W1C(offset) (CVMX_ADD_IO_SEG(0x000107000000CE00ull) + ((offset) & 1) * 8)
36 #define CVMX_CIU_EN2_IOX_INT_W1S(offset) (CVMX_ADD_IO_SEG(0x000107000000AE00ull) + ((offset) & 1) * 8)
37 #define CVMX_CIU_EN2_PPX_IP2(offset) (CVMX_ADD_IO_SEG(0x000107000000A000ull) + ((offset) & 15) * 8)
38 #define CVMX_CIU_EN2_PPX_IP2_W1C(offset) (CVMX_ADD_IO_SEG(0x000107000000C800ull) + ((offset) & 15) * 8)
39 #define CVMX_CIU_EN2_PPX_IP2_W1S(offset) (CVMX_ADD_IO_SEG(0x000107000000A800ull) + ((offset) & 15) * 8)
40 #define CVMX_CIU_EN2_PPX_IP3(offset) (CVMX_ADD_IO_SEG(0x000107000000A200ull) + ((offset) & 15) * 8)
41 #define CVMX_CIU_EN2_PPX_IP3_W1C(offset) (CVMX_ADD_IO_SEG(0x000107000000CA00ull) + ((offset) & 15) * 8)
42 #define CVMX_CIU_EN2_PPX_IP3_W1S(offset) (CVMX_ADD_IO_SEG(0x000107000000AA00ull) + ((offset) & 15) * 8)
43 #define CVMX_CIU_EN2_PPX_IP4(offset) (CVMX_ADD_IO_SEG(0x000107000000A400ull) + ((offset) & 15) * 8)
44 #define CVMX_CIU_EN2_PPX_IP4_W1C(offset) (CVMX_ADD_IO_SEG(0x000107000000CC00ull) + ((offset) & 15) * 8)
45 #define CVMX_CIU_EN2_PPX_IP4_W1S(offset) (CVMX_ADD_IO_SEG(0x000107000000AC00ull) + ((offset) & 15) * 8)
46 #define CVMX_CIU_FUSE (CVMX_ADD_IO_SEG(0x0001070000000728ull))
47 #define CVMX_CIU_GSTOP (CVMX_ADD_IO_SEG(0x0001070000000710ull))
48 #define CVMX_CIU_INT33_SUM0 (CVMX_ADD_IO_SEG(0x0001070000000110ull))
49 #define CVMX_CIU_INTX_EN0(offset) (CVMX_ADD_IO_SEG(0x0001070000000200ull) + ((offset) & 63) * 16)
50 #define CVMX_CIU_INTX_EN0_W1C(offset) (CVMX_ADD_IO_SEG(0x0001070000002200ull) + ((offset) & 63) * 16)
51 #define CVMX_CIU_INTX_EN0_W1S(offset) (CVMX_ADD_IO_SEG(0x0001070000006200ull) + ((offset) & 63) * 16)
52 #define CVMX_CIU_INTX_EN1(offset) (CVMX_ADD_IO_SEG(0x0001070000000208ull) + ((offset) & 63) * 16)
53 #define CVMX_CIU_INTX_EN1_W1C(offset) (CVMX_ADD_IO_SEG(0x0001070000002208ull) + ((offset) & 63) * 16)
54 #define CVMX_CIU_INTX_EN1_W1S(offset) (CVMX_ADD_IO_SEG(0x0001070000006208ull) + ((offset) & 63) * 16)
55 #define CVMX_CIU_INTX_EN4_0(offset) (CVMX_ADD_IO_SEG(0x0001070000000C80ull) + ((offset) & 15) * 16)
56 #define CVMX_CIU_INTX_EN4_0_W1C(offset) (CVMX_ADD_IO_SEG(0x0001070000002C80ull) + ((offset) & 15) * 16)
57 #define CVMX_CIU_INTX_EN4_0_W1S(offset) (CVMX_ADD_IO_SEG(0x0001070000006C80ull) + ((offset) & 15) * 16)
58 #define CVMX_CIU_INTX_EN4_1(offset) (CVMX_ADD_IO_SEG(0x0001070000000C88ull) + ((offset) & 15) * 16)
59 #define CVMX_CIU_INTX_EN4_1_W1C(offset) (CVMX_ADD_IO_SEG(0x0001070000002C88ull) + ((offset) & 15) * 16)
60 #define CVMX_CIU_INTX_EN4_1_W1S(offset) (CVMX_ADD_IO_SEG(0x0001070000006C88ull) + ((offset) & 15) * 16)
61 #define CVMX_CIU_INTX_SUM0(offset) (CVMX_ADD_IO_SEG(0x0001070000000000ull) + ((offset) & 63) * 8)
62 #define CVMX_CIU_INTX_SUM4(offset) (CVMX_ADD_IO_SEG(0x0001070000000C00ull) + ((offset) & 15) * 8)
63 #define CVMX_CIU_INT_DBG_SEL (CVMX_ADD_IO_SEG(0x00010700000007D0ull))
64 #define CVMX_CIU_INT_SUM1 (CVMX_ADD_IO_SEG(0x0001070000000108ull))
65 static inline uint64_t CVMX_CIU_MBOX_CLRX(unsigned long offset)
67 switch (cvmx_get_octeon_family()) {
68 case OCTEON_CN30XX & OCTEON_FAMILY_MASK:
69 return CVMX_ADD_IO_SEG(0x0001070000000680ull) + (offset) * 8;
70 case OCTEON_CN52XX & OCTEON_FAMILY_MASK:
71 case OCTEON_CNF71XX & OCTEON_FAMILY_MASK:
72 case OCTEON_CN61XX & OCTEON_FAMILY_MASK:
73 return CVMX_ADD_IO_SEG(0x0001070000000680ull) + (offset) * 8;
74 case OCTEON_CN31XX & OCTEON_FAMILY_MASK:
75 case OCTEON_CN50XX & OCTEON_FAMILY_MASK:
76 return CVMX_ADD_IO_SEG(0x0001070000000680ull) + (offset) * 8;
77 case OCTEON_CN38XX & OCTEON_FAMILY_MASK:
78 case OCTEON_CN58XX & OCTEON_FAMILY_MASK:
79 return CVMX_ADD_IO_SEG(0x0001070000000680ull) + (offset) * 8;
80 case OCTEON_CN56XX & OCTEON_FAMILY_MASK:
81 return CVMX_ADD_IO_SEG(0x0001070000000680ull) + (offset) * 8;
82 case OCTEON_CN66XX & OCTEON_FAMILY_MASK:
83 return CVMX_ADD_IO_SEG(0x0001070000000680ull) + (offset) * 8;
84 case OCTEON_CN63XX & OCTEON_FAMILY_MASK:
85 return CVMX_ADD_IO_SEG(0x0001070000000680ull) + (offset) * 8;
86 case OCTEON_CN68XX & OCTEON_FAMILY_MASK:
87 return CVMX_ADD_IO_SEG(0x0001070100100600ull) + (offset) * 8;
89 return CVMX_ADD_IO_SEG(0x0001070000000680ull) + (offset) * 8;
92 static inline uint64_t CVMX_CIU_MBOX_SETX(unsigned long offset)
94 switch (cvmx_get_octeon_family()) {
95 case OCTEON_CN30XX & OCTEON_FAMILY_MASK:
96 return CVMX_ADD_IO_SEG(0x0001070000000600ull) + (offset) * 8;
97 case OCTEON_CN52XX & OCTEON_FAMILY_MASK:
98 case OCTEON_CNF71XX & OCTEON_FAMILY_MASK:
99 case OCTEON_CN61XX & OCTEON_FAMILY_MASK:
100 return CVMX_ADD_IO_SEG(0x0001070000000600ull) + (offset) * 8;
101 case OCTEON_CN31XX & OCTEON_FAMILY_MASK:
102 case OCTEON_CN50XX & OCTEON_FAMILY_MASK:
103 return CVMX_ADD_IO_SEG(0x0001070000000600ull) + (offset) * 8;
104 case OCTEON_CN38XX & OCTEON_FAMILY_MASK:
105 case OCTEON_CN58XX & OCTEON_FAMILY_MASK:
106 return CVMX_ADD_IO_SEG(0x0001070000000600ull) + (offset) * 8;
107 case OCTEON_CN56XX & OCTEON_FAMILY_MASK:
108 return CVMX_ADD_IO_SEG(0x0001070000000600ull) + (offset) * 8;
109 case OCTEON_CN66XX & OCTEON_FAMILY_MASK:
110 return CVMX_ADD_IO_SEG(0x0001070000000600ull) + (offset) * 8;
111 case OCTEON_CN63XX & OCTEON_FAMILY_MASK:
112 return CVMX_ADD_IO_SEG(0x0001070000000600ull) + (offset) * 8;
113 case OCTEON_CN68XX & OCTEON_FAMILY_MASK:
114 return CVMX_ADD_IO_SEG(0x0001070100100400ull) + (offset) * 8;
116 return CVMX_ADD_IO_SEG(0x0001070000000600ull) + (offset) * 8;
119 #define CVMX_CIU_NMI (CVMX_ADD_IO_SEG(0x0001070000000718ull))
120 #define CVMX_CIU_PCI_INTA (CVMX_ADD_IO_SEG(0x0001070000000750ull))
121 #define CVMX_CIU_PP_BIST_STAT (CVMX_ADD_IO_SEG(0x00010700000007E0ull))
122 #define CVMX_CIU_PP_DBG (CVMX_ADD_IO_SEG(0x0001070000000708ull))
123 static inline uint64_t CVMX_CIU_PP_POKEX(unsigned long offset)
125 switch (cvmx_get_octeon_family()) {
126 case OCTEON_CN30XX & OCTEON_FAMILY_MASK:
127 return CVMX_ADD_IO_SEG(0x0001070000000580ull) + (offset) * 8;
128 case OCTEON_CN52XX & OCTEON_FAMILY_MASK:
129 case OCTEON_CNF71XX & OCTEON_FAMILY_MASK:
130 case OCTEON_CN61XX & OCTEON_FAMILY_MASK:
131 return CVMX_ADD_IO_SEG(0x0001070000000580ull) + (offset) * 8;
132 case OCTEON_CN31XX & OCTEON_FAMILY_MASK:
133 case OCTEON_CN50XX & OCTEON_FAMILY_MASK:
134 return CVMX_ADD_IO_SEG(0x0001070000000580ull) + (offset) * 8;
135 case OCTEON_CN38XX & OCTEON_FAMILY_MASK:
136 case OCTEON_CN58XX & OCTEON_FAMILY_MASK:
137 return CVMX_ADD_IO_SEG(0x0001070000000580ull) + (offset) * 8;
138 case OCTEON_CN56XX & OCTEON_FAMILY_MASK:
139 return CVMX_ADD_IO_SEG(0x0001070000000580ull) + (offset) * 8;
140 case OCTEON_CN66XX & OCTEON_FAMILY_MASK:
141 return CVMX_ADD_IO_SEG(0x0001070000000580ull) + (offset) * 8;
142 case OCTEON_CN63XX & OCTEON_FAMILY_MASK:
143 return CVMX_ADD_IO_SEG(0x0001070000000580ull) + (offset) * 8;
144 case OCTEON_CN68XX & OCTEON_FAMILY_MASK:
145 return CVMX_ADD_IO_SEG(0x0001070100100200ull) + (offset) * 8;
147 return CVMX_ADD_IO_SEG(0x0001070000000580ull) + (offset) * 8;
150 #define CVMX_CIU_PP_RST (CVMX_ADD_IO_SEG(0x0001070000000700ull))
151 #define CVMX_CIU_QLM0 (CVMX_ADD_IO_SEG(0x0001070000000780ull))
152 #define CVMX_CIU_QLM1 (CVMX_ADD_IO_SEG(0x0001070000000788ull))
153 #define CVMX_CIU_QLM2 (CVMX_ADD_IO_SEG(0x0001070000000790ull))
154 #define CVMX_CIU_QLM3 (CVMX_ADD_IO_SEG(0x0001070000000798ull))
155 #define CVMX_CIU_QLM4 (CVMX_ADD_IO_SEG(0x00010700000007A0ull))
156 #define CVMX_CIU_QLM_DCOK (CVMX_ADD_IO_SEG(0x0001070000000760ull))
157 #define CVMX_CIU_QLM_JTGC (CVMX_ADD_IO_SEG(0x0001070000000768ull))
158 #define CVMX_CIU_QLM_JTGD (CVMX_ADD_IO_SEG(0x0001070000000770ull))
159 #define CVMX_CIU_SOFT_BIST (CVMX_ADD_IO_SEG(0x0001070000000738ull))
160 #define CVMX_CIU_SOFT_PRST (CVMX_ADD_IO_SEG(0x0001070000000748ull))
161 #define CVMX_CIU_SOFT_PRST1 (CVMX_ADD_IO_SEG(0x0001070000000758ull))
162 #define CVMX_CIU_SOFT_PRST2 (CVMX_ADD_IO_SEG(0x00010700000007D8ull))
163 #define CVMX_CIU_SOFT_PRST3 (CVMX_ADD_IO_SEG(0x00010700000007E0ull))
164 #define CVMX_CIU_SOFT_RST (CVMX_ADD_IO_SEG(0x0001070000000740ull))
165 #define CVMX_CIU_SUM1_IOX_INT(offset) (CVMX_ADD_IO_SEG(0x0001070000008600ull) + ((offset) & 1) * 8)
166 #define CVMX_CIU_SUM1_PPX_IP2(offset) (CVMX_ADD_IO_SEG(0x0001070000008000ull) + ((offset) & 15) * 8)
167 #define CVMX_CIU_SUM1_PPX_IP3(offset) (CVMX_ADD_IO_SEG(0x0001070000008200ull) + ((offset) & 15) * 8)
168 #define CVMX_CIU_SUM1_PPX_IP4(offset) (CVMX_ADD_IO_SEG(0x0001070000008400ull) + ((offset) & 15) * 8)
169 #define CVMX_CIU_SUM2_IOX_INT(offset) (CVMX_ADD_IO_SEG(0x0001070000008E00ull) + ((offset) & 1) * 8)
170 #define CVMX_CIU_SUM2_PPX_IP2(offset) (CVMX_ADD_IO_SEG(0x0001070000008800ull) + ((offset) & 15) * 8)
171 #define CVMX_CIU_SUM2_PPX_IP3(offset) (CVMX_ADD_IO_SEG(0x0001070000008A00ull) + ((offset) & 15) * 8)
172 #define CVMX_CIU_SUM2_PPX_IP4(offset) (CVMX_ADD_IO_SEG(0x0001070000008C00ull) + ((offset) & 15) * 8)
173 #define CVMX_CIU_TIMX(offset) (CVMX_ADD_IO_SEG(0x0001070000000480ull) + ((offset) & 15) * 8)
174 #define CVMX_CIU_TIM_MULTI_CAST (CVMX_ADD_IO_SEG(0x000107000000C200ull))
175 static inline uint64_t CVMX_CIU_WDOGX(unsigned long offset)
177 switch (cvmx_get_octeon_family()) {
178 case OCTEON_CN30XX & OCTEON_FAMILY_MASK:
179 return CVMX_ADD_IO_SEG(0x0001070000000500ull) + (offset) * 8;
180 case OCTEON_CN52XX & OCTEON_FAMILY_MASK:
181 case OCTEON_CNF71XX & OCTEON_FAMILY_MASK:
182 case OCTEON_CN61XX & OCTEON_FAMILY_MASK:
183 return CVMX_ADD_IO_SEG(0x0001070000000500ull) + (offset) * 8;
184 case OCTEON_CN31XX & OCTEON_FAMILY_MASK:
185 case OCTEON_CN50XX & OCTEON_FAMILY_MASK:
186 return CVMX_ADD_IO_SEG(0x0001070000000500ull) + (offset) * 8;
187 case OCTEON_CN38XX & OCTEON_FAMILY_MASK:
188 case OCTEON_CN58XX & OCTEON_FAMILY_MASK:
189 return CVMX_ADD_IO_SEG(0x0001070000000500ull) + (offset) * 8;
190 case OCTEON_CN56XX & OCTEON_FAMILY_MASK:
191 return CVMX_ADD_IO_SEG(0x0001070000000500ull) + (offset) * 8;
192 case OCTEON_CN66XX & OCTEON_FAMILY_MASK:
193 return CVMX_ADD_IO_SEG(0x0001070000000500ull) + (offset) * 8;
194 case OCTEON_CN63XX & OCTEON_FAMILY_MASK:
195 return CVMX_ADD_IO_SEG(0x0001070000000500ull) + (offset) * 8;
196 case OCTEON_CN68XX & OCTEON_FAMILY_MASK:
197 return CVMX_ADD_IO_SEG(0x0001070100100000ull) + (offset) * 8;
199 return CVMX_ADD_IO_SEG(0x0001070000000500ull) + (offset) * 8;
202 union cvmx_ciu_bist {
204 struct cvmx_ciu_bist_s {
205 #ifdef __BIG_ENDIAN_BITFIELD
206 uint64_t reserved_7_63:57;
210 uint64_t reserved_7_63:57;
213 struct cvmx_ciu_bist_cn30xx {
214 #ifdef __BIG_ENDIAN_BITFIELD
215 uint64_t reserved_4_63:60;
219 uint64_t reserved_4_63:60;
222 struct cvmx_ciu_bist_cn30xx cn31xx;
223 struct cvmx_ciu_bist_cn30xx cn38xx;
224 struct cvmx_ciu_bist_cn30xx cn38xxp2;
225 struct cvmx_ciu_bist_cn50xx {
226 #ifdef __BIG_ENDIAN_BITFIELD
227 uint64_t reserved_2_63:62;
231 uint64_t reserved_2_63:62;
234 struct cvmx_ciu_bist_cn52xx {
235 #ifdef __BIG_ENDIAN_BITFIELD
236 uint64_t reserved_3_63:61;
240 uint64_t reserved_3_63:61;
243 struct cvmx_ciu_bist_cn52xx cn52xxp1;
244 struct cvmx_ciu_bist_cn30xx cn56xx;
245 struct cvmx_ciu_bist_cn30xx cn56xxp1;
246 struct cvmx_ciu_bist_cn30xx cn58xx;
247 struct cvmx_ciu_bist_cn30xx cn58xxp1;
248 struct cvmx_ciu_bist_cn61xx {
249 #ifdef __BIG_ENDIAN_BITFIELD
250 uint64_t reserved_6_63:58;
254 uint64_t reserved_6_63:58;
257 struct cvmx_ciu_bist_cn63xx {
258 #ifdef __BIG_ENDIAN_BITFIELD
259 uint64_t reserved_5_63:59;
263 uint64_t reserved_5_63:59;
266 struct cvmx_ciu_bist_cn63xx cn63xxp1;
267 struct cvmx_ciu_bist_cn61xx cn66xx;
268 struct cvmx_ciu_bist_s cn68xx;
269 struct cvmx_ciu_bist_s cn68xxp1;
270 struct cvmx_ciu_bist_cn61xx cnf71xx;
273 union cvmx_ciu_block_int {
275 struct cvmx_ciu_block_int_s {
276 #ifdef __BIG_ENDIAN_BITFIELD
277 uint64_t reserved_62_63:2;
280 uint64_t reserved_43_59:17;
284 uint64_t reserved_34_39:6;
287 uint64_t reserved_31_31:1;
289 uint64_t reserved_29_29:1;
291 uint64_t reserved_27_27:1;
294 uint64_t reserved_24_24:1;
297 uint64_t reserved_21_21:1;
299 uint64_t reserved_18_19:2;
302 uint64_t reserved_15_15:1;
309 uint64_t reserved_8_8:1;
327 uint64_t reserved_8_8:1;
334 uint64_t reserved_15_15:1;
337 uint64_t reserved_18_19:2;
339 uint64_t reserved_21_21:1;
342 uint64_t reserved_24_24:1;
345 uint64_t reserved_27_27:1;
347 uint64_t reserved_29_29:1;
349 uint64_t reserved_31_31:1;
352 uint64_t reserved_34_39:6;
356 uint64_t reserved_43_59:17;
359 uint64_t reserved_62_63:2;
362 struct cvmx_ciu_block_int_cn61xx {
363 #ifdef __BIG_ENDIAN_BITFIELD
364 uint64_t reserved_43_63:21;
367 uint64_t reserved_31_40:10;
369 uint64_t reserved_29_29:1;
371 uint64_t reserved_27_27:1;
374 uint64_t reserved_24_24:1;
377 uint64_t reserved_21_21:1;
379 uint64_t reserved_18_19:2;
382 uint64_t reserved_15_15:1;
389 uint64_t reserved_8_8:1;
407 uint64_t reserved_8_8:1;
414 uint64_t reserved_15_15:1;
417 uint64_t reserved_18_19:2;
419 uint64_t reserved_21_21:1;
422 uint64_t reserved_24_24:1;
425 uint64_t reserved_27_27:1;
427 uint64_t reserved_29_29:1;
429 uint64_t reserved_31_40:10;
432 uint64_t reserved_43_63:21;
435 struct cvmx_ciu_block_int_cn63xx {
436 #ifdef __BIG_ENDIAN_BITFIELD
437 uint64_t reserved_43_63:21;
441 uint64_t reserved_34_39:6;
444 uint64_t reserved_31_31:1;
446 uint64_t reserved_29_29:1;
448 uint64_t reserved_27_27:1;
451 uint64_t reserved_23_24:2;
453 uint64_t reserved_21_21:1;
455 uint64_t reserved_18_19:2;
458 uint64_t reserved_15_15:1;
465 uint64_t reserved_8_8:1;
471 uint64_t reserved_2_2:1;
477 uint64_t reserved_2_2:1;
483 uint64_t reserved_8_8:1;
490 uint64_t reserved_15_15:1;
493 uint64_t reserved_18_19:2;
495 uint64_t reserved_21_21:1;
497 uint64_t reserved_23_24:2;
500 uint64_t reserved_27_27:1;
502 uint64_t reserved_29_29:1;
504 uint64_t reserved_31_31:1;
507 uint64_t reserved_34_39:6;
511 uint64_t reserved_43_63:21;
514 struct cvmx_ciu_block_int_cn63xx cn63xxp1;
515 struct cvmx_ciu_block_int_cn66xx {
516 #ifdef __BIG_ENDIAN_BITFIELD
517 uint64_t reserved_62_63:2;
520 uint64_t reserved_43_59:17;
524 uint64_t reserved_33_39:7;
526 uint64_t reserved_31_31:1;
528 uint64_t reserved_29_29:1;
530 uint64_t reserved_27_27:1;
533 uint64_t reserved_24_24:1;
536 uint64_t reserved_21_21:1;
538 uint64_t reserved_18_19:2;
541 uint64_t reserved_15_15:1;
548 uint64_t reserved_8_8:1;
566 uint64_t reserved_8_8:1;
573 uint64_t reserved_15_15:1;
576 uint64_t reserved_18_19:2;
578 uint64_t reserved_21_21:1;
581 uint64_t reserved_24_24:1;
584 uint64_t reserved_27_27:1;
586 uint64_t reserved_29_29:1;
588 uint64_t reserved_31_31:1;
590 uint64_t reserved_33_39:7;
594 uint64_t reserved_43_59:17;
597 uint64_t reserved_62_63:2;
600 struct cvmx_ciu_block_int_cnf71xx {
601 #ifdef __BIG_ENDIAN_BITFIELD
602 uint64_t reserved_43_63:21;
605 uint64_t reserved_31_40:10;
607 uint64_t reserved_27_29:3;
610 uint64_t reserved_23_24:2;
612 uint64_t reserved_21_21:1;
614 uint64_t reserved_18_19:2;
617 uint64_t reserved_15_15:1;
624 uint64_t reserved_6_8:3;
628 uint64_t reserved_2_2:1;
634 uint64_t reserved_2_2:1;
638 uint64_t reserved_6_8:3;
645 uint64_t reserved_15_15:1;
648 uint64_t reserved_18_19:2;
650 uint64_t reserved_21_21:1;
652 uint64_t reserved_23_24:2;
655 uint64_t reserved_27_29:3;
657 uint64_t reserved_31_40:10;
660 uint64_t reserved_43_63:21;
665 union cvmx_ciu_dint {
667 struct cvmx_ciu_dint_s {
668 #ifdef __BIG_ENDIAN_BITFIELD
669 uint64_t reserved_32_63:32;
673 uint64_t reserved_32_63:32;
676 struct cvmx_ciu_dint_cn30xx {
677 #ifdef __BIG_ENDIAN_BITFIELD
678 uint64_t reserved_1_63:63;
682 uint64_t reserved_1_63:63;
685 struct cvmx_ciu_dint_cn31xx {
686 #ifdef __BIG_ENDIAN_BITFIELD
687 uint64_t reserved_2_63:62;
691 uint64_t reserved_2_63:62;
694 struct cvmx_ciu_dint_cn38xx {
695 #ifdef __BIG_ENDIAN_BITFIELD
696 uint64_t reserved_16_63:48;
700 uint64_t reserved_16_63:48;
703 struct cvmx_ciu_dint_cn38xx cn38xxp2;
704 struct cvmx_ciu_dint_cn31xx cn50xx;
705 struct cvmx_ciu_dint_cn52xx {
706 #ifdef __BIG_ENDIAN_BITFIELD
707 uint64_t reserved_4_63:60;
711 uint64_t reserved_4_63:60;
714 struct cvmx_ciu_dint_cn52xx cn52xxp1;
715 struct cvmx_ciu_dint_cn56xx {
716 #ifdef __BIG_ENDIAN_BITFIELD
717 uint64_t reserved_12_63:52;
721 uint64_t reserved_12_63:52;
724 struct cvmx_ciu_dint_cn56xx cn56xxp1;
725 struct cvmx_ciu_dint_cn38xx cn58xx;
726 struct cvmx_ciu_dint_cn38xx cn58xxp1;
727 struct cvmx_ciu_dint_cn52xx cn61xx;
728 struct cvmx_ciu_dint_cn63xx {
729 #ifdef __BIG_ENDIAN_BITFIELD
730 uint64_t reserved_6_63:58;
734 uint64_t reserved_6_63:58;
737 struct cvmx_ciu_dint_cn63xx cn63xxp1;
738 struct cvmx_ciu_dint_cn66xx {
739 #ifdef __BIG_ENDIAN_BITFIELD
740 uint64_t reserved_10_63:54;
744 uint64_t reserved_10_63:54;
747 struct cvmx_ciu_dint_s cn68xx;
748 struct cvmx_ciu_dint_s cn68xxp1;
749 struct cvmx_ciu_dint_cn52xx cnf71xx;
752 union cvmx_ciu_en2_iox_int {
754 struct cvmx_ciu_en2_iox_int_s {
755 #ifdef __BIG_ENDIAN_BITFIELD
756 uint64_t reserved_15_63:49;
759 uint64_t reserved_10_11:2;
761 uint64_t reserved_0_3:4;
763 uint64_t reserved_0_3:4;
765 uint64_t reserved_10_11:2;
768 uint64_t reserved_15_63:49;
771 struct cvmx_ciu_en2_iox_int_cn61xx {
772 #ifdef __BIG_ENDIAN_BITFIELD
773 uint64_t reserved_10_63:54;
775 uint64_t reserved_0_3:4;
777 uint64_t reserved_0_3:4;
779 uint64_t reserved_10_63:54;
782 struct cvmx_ciu_en2_iox_int_cn61xx cn66xx;
783 struct cvmx_ciu_en2_iox_int_s cnf71xx;
786 union cvmx_ciu_en2_iox_int_w1c {
788 struct cvmx_ciu_en2_iox_int_w1c_s {
789 #ifdef __BIG_ENDIAN_BITFIELD
790 uint64_t reserved_15_63:49;
793 uint64_t reserved_10_11:2;
795 uint64_t reserved_0_3:4;
797 uint64_t reserved_0_3:4;
799 uint64_t reserved_10_11:2;
802 uint64_t reserved_15_63:49;
805 struct cvmx_ciu_en2_iox_int_w1c_cn61xx {
806 #ifdef __BIG_ENDIAN_BITFIELD
807 uint64_t reserved_10_63:54;
809 uint64_t reserved_0_3:4;
811 uint64_t reserved_0_3:4;
813 uint64_t reserved_10_63:54;
816 struct cvmx_ciu_en2_iox_int_w1c_cn61xx cn66xx;
817 struct cvmx_ciu_en2_iox_int_w1c_s cnf71xx;
820 union cvmx_ciu_en2_iox_int_w1s {
822 struct cvmx_ciu_en2_iox_int_w1s_s {
823 #ifdef __BIG_ENDIAN_BITFIELD
824 uint64_t reserved_15_63:49;
827 uint64_t reserved_10_11:2;
829 uint64_t reserved_0_3:4;
831 uint64_t reserved_0_3:4;
833 uint64_t reserved_10_11:2;
836 uint64_t reserved_15_63:49;
839 struct cvmx_ciu_en2_iox_int_w1s_cn61xx {
840 #ifdef __BIG_ENDIAN_BITFIELD
841 uint64_t reserved_10_63:54;
843 uint64_t reserved_0_3:4;
845 uint64_t reserved_0_3:4;
847 uint64_t reserved_10_63:54;
850 struct cvmx_ciu_en2_iox_int_w1s_cn61xx cn66xx;
851 struct cvmx_ciu_en2_iox_int_w1s_s cnf71xx;
854 union cvmx_ciu_en2_ppx_ip2 {
856 struct cvmx_ciu_en2_ppx_ip2_s {
857 #ifdef __BIG_ENDIAN_BITFIELD
858 uint64_t reserved_15_63:49;
861 uint64_t reserved_10_11:2;
863 uint64_t reserved_0_3:4;
865 uint64_t reserved_0_3:4;
867 uint64_t reserved_10_11:2;
870 uint64_t reserved_15_63:49;
873 struct cvmx_ciu_en2_ppx_ip2_cn61xx {
874 #ifdef __BIG_ENDIAN_BITFIELD
875 uint64_t reserved_10_63:54;
877 uint64_t reserved_0_3:4;
879 uint64_t reserved_0_3:4;
881 uint64_t reserved_10_63:54;
884 struct cvmx_ciu_en2_ppx_ip2_cn61xx cn66xx;
885 struct cvmx_ciu_en2_ppx_ip2_s cnf71xx;
888 union cvmx_ciu_en2_ppx_ip2_w1c {
890 struct cvmx_ciu_en2_ppx_ip2_w1c_s {
891 #ifdef __BIG_ENDIAN_BITFIELD
892 uint64_t reserved_15_63:49;
895 uint64_t reserved_10_11:2;
897 uint64_t reserved_0_3:4;
899 uint64_t reserved_0_3:4;
901 uint64_t reserved_10_11:2;
904 uint64_t reserved_15_63:49;
907 struct cvmx_ciu_en2_ppx_ip2_w1c_cn61xx {
908 #ifdef __BIG_ENDIAN_BITFIELD
909 uint64_t reserved_10_63:54;
911 uint64_t reserved_0_3:4;
913 uint64_t reserved_0_3:4;
915 uint64_t reserved_10_63:54;
918 struct cvmx_ciu_en2_ppx_ip2_w1c_cn61xx cn66xx;
919 struct cvmx_ciu_en2_ppx_ip2_w1c_s cnf71xx;
922 union cvmx_ciu_en2_ppx_ip2_w1s {
924 struct cvmx_ciu_en2_ppx_ip2_w1s_s {
925 #ifdef __BIG_ENDIAN_BITFIELD
926 uint64_t reserved_15_63:49;
929 uint64_t reserved_10_11:2;
931 uint64_t reserved_0_3:4;
933 uint64_t reserved_0_3:4;
935 uint64_t reserved_10_11:2;
938 uint64_t reserved_15_63:49;
941 struct cvmx_ciu_en2_ppx_ip2_w1s_cn61xx {
942 #ifdef __BIG_ENDIAN_BITFIELD
943 uint64_t reserved_10_63:54;
945 uint64_t reserved_0_3:4;
947 uint64_t reserved_0_3:4;
949 uint64_t reserved_10_63:54;
952 struct cvmx_ciu_en2_ppx_ip2_w1s_cn61xx cn66xx;
953 struct cvmx_ciu_en2_ppx_ip2_w1s_s cnf71xx;
956 union cvmx_ciu_en2_ppx_ip3 {
958 struct cvmx_ciu_en2_ppx_ip3_s {
959 #ifdef __BIG_ENDIAN_BITFIELD
960 uint64_t reserved_15_63:49;
963 uint64_t reserved_10_11:2;
965 uint64_t reserved_0_3:4;
967 uint64_t reserved_0_3:4;
969 uint64_t reserved_10_11:2;
972 uint64_t reserved_15_63:49;
975 struct cvmx_ciu_en2_ppx_ip3_cn61xx {
976 #ifdef __BIG_ENDIAN_BITFIELD
977 uint64_t reserved_10_63:54;
979 uint64_t reserved_0_3:4;
981 uint64_t reserved_0_3:4;
983 uint64_t reserved_10_63:54;
986 struct cvmx_ciu_en2_ppx_ip3_cn61xx cn66xx;
987 struct cvmx_ciu_en2_ppx_ip3_s cnf71xx;
990 union cvmx_ciu_en2_ppx_ip3_w1c {
992 struct cvmx_ciu_en2_ppx_ip3_w1c_s {
993 #ifdef __BIG_ENDIAN_BITFIELD
994 uint64_t reserved_15_63:49;
997 uint64_t reserved_10_11:2;
999 uint64_t reserved_0_3:4;
1001 uint64_t reserved_0_3:4;
1003 uint64_t reserved_10_11:2;
1006 uint64_t reserved_15_63:49;
1009 struct cvmx_ciu_en2_ppx_ip3_w1c_cn61xx {
1010 #ifdef __BIG_ENDIAN_BITFIELD
1011 uint64_t reserved_10_63:54;
1013 uint64_t reserved_0_3:4;
1015 uint64_t reserved_0_3:4;
1017 uint64_t reserved_10_63:54;
1020 struct cvmx_ciu_en2_ppx_ip3_w1c_cn61xx cn66xx;
1021 struct cvmx_ciu_en2_ppx_ip3_w1c_s cnf71xx;
1024 union cvmx_ciu_en2_ppx_ip3_w1s {
1026 struct cvmx_ciu_en2_ppx_ip3_w1s_s {
1027 #ifdef __BIG_ENDIAN_BITFIELD
1028 uint64_t reserved_15_63:49;
1031 uint64_t reserved_10_11:2;
1033 uint64_t reserved_0_3:4;
1035 uint64_t reserved_0_3:4;
1037 uint64_t reserved_10_11:2;
1040 uint64_t reserved_15_63:49;
1043 struct cvmx_ciu_en2_ppx_ip3_w1s_cn61xx {
1044 #ifdef __BIG_ENDIAN_BITFIELD
1045 uint64_t reserved_10_63:54;
1047 uint64_t reserved_0_3:4;
1049 uint64_t reserved_0_3:4;
1051 uint64_t reserved_10_63:54;
1054 struct cvmx_ciu_en2_ppx_ip3_w1s_cn61xx cn66xx;
1055 struct cvmx_ciu_en2_ppx_ip3_w1s_s cnf71xx;
1058 union cvmx_ciu_en2_ppx_ip4 {
1060 struct cvmx_ciu_en2_ppx_ip4_s {
1061 #ifdef __BIG_ENDIAN_BITFIELD
1062 uint64_t reserved_15_63:49;
1065 uint64_t reserved_10_11:2;
1067 uint64_t reserved_0_3:4;
1069 uint64_t reserved_0_3:4;
1071 uint64_t reserved_10_11:2;
1074 uint64_t reserved_15_63:49;
1077 struct cvmx_ciu_en2_ppx_ip4_cn61xx {
1078 #ifdef __BIG_ENDIAN_BITFIELD
1079 uint64_t reserved_10_63:54;
1081 uint64_t reserved_0_3:4;
1083 uint64_t reserved_0_3:4;
1085 uint64_t reserved_10_63:54;
1088 struct cvmx_ciu_en2_ppx_ip4_cn61xx cn66xx;
1089 struct cvmx_ciu_en2_ppx_ip4_s cnf71xx;
1092 union cvmx_ciu_en2_ppx_ip4_w1c {
1094 struct cvmx_ciu_en2_ppx_ip4_w1c_s {
1095 #ifdef __BIG_ENDIAN_BITFIELD
1096 uint64_t reserved_15_63:49;
1099 uint64_t reserved_10_11:2;
1101 uint64_t reserved_0_3:4;
1103 uint64_t reserved_0_3:4;
1105 uint64_t reserved_10_11:2;
1108 uint64_t reserved_15_63:49;
1111 struct cvmx_ciu_en2_ppx_ip4_w1c_cn61xx {
1112 #ifdef __BIG_ENDIAN_BITFIELD
1113 uint64_t reserved_10_63:54;
1115 uint64_t reserved_0_3:4;
1117 uint64_t reserved_0_3:4;
1119 uint64_t reserved_10_63:54;
1122 struct cvmx_ciu_en2_ppx_ip4_w1c_cn61xx cn66xx;
1123 struct cvmx_ciu_en2_ppx_ip4_w1c_s cnf71xx;
1126 union cvmx_ciu_en2_ppx_ip4_w1s {
1128 struct cvmx_ciu_en2_ppx_ip4_w1s_s {
1129 #ifdef __BIG_ENDIAN_BITFIELD
1130 uint64_t reserved_15_63:49;
1133 uint64_t reserved_10_11:2;
1135 uint64_t reserved_0_3:4;
1137 uint64_t reserved_0_3:4;
1139 uint64_t reserved_10_11:2;
1142 uint64_t reserved_15_63:49;
1145 struct cvmx_ciu_en2_ppx_ip4_w1s_cn61xx {
1146 #ifdef __BIG_ENDIAN_BITFIELD
1147 uint64_t reserved_10_63:54;
1149 uint64_t reserved_0_3:4;
1151 uint64_t reserved_0_3:4;
1153 uint64_t reserved_10_63:54;
1156 struct cvmx_ciu_en2_ppx_ip4_w1s_cn61xx cn66xx;
1157 struct cvmx_ciu_en2_ppx_ip4_w1s_s cnf71xx;
1160 union cvmx_ciu_fuse {
1162 struct cvmx_ciu_fuse_s {
1163 #ifdef __BIG_ENDIAN_BITFIELD
1164 uint64_t reserved_32_63:32;
1168 uint64_t reserved_32_63:32;
1171 struct cvmx_ciu_fuse_cn30xx {
1172 #ifdef __BIG_ENDIAN_BITFIELD
1173 uint64_t reserved_1_63:63;
1177 uint64_t reserved_1_63:63;
1180 struct cvmx_ciu_fuse_cn31xx {
1181 #ifdef __BIG_ENDIAN_BITFIELD
1182 uint64_t reserved_2_63:62;
1186 uint64_t reserved_2_63:62;
1189 struct cvmx_ciu_fuse_cn38xx {
1190 #ifdef __BIG_ENDIAN_BITFIELD
1191 uint64_t reserved_16_63:48;
1195 uint64_t reserved_16_63:48;
1198 struct cvmx_ciu_fuse_cn38xx cn38xxp2;
1199 struct cvmx_ciu_fuse_cn31xx cn50xx;
1200 struct cvmx_ciu_fuse_cn52xx {
1201 #ifdef __BIG_ENDIAN_BITFIELD
1202 uint64_t reserved_4_63:60;
1206 uint64_t reserved_4_63:60;
1209 struct cvmx_ciu_fuse_cn52xx cn52xxp1;
1210 struct cvmx_ciu_fuse_cn56xx {
1211 #ifdef __BIG_ENDIAN_BITFIELD
1212 uint64_t reserved_12_63:52;
1216 uint64_t reserved_12_63:52;
1219 struct cvmx_ciu_fuse_cn56xx cn56xxp1;
1220 struct cvmx_ciu_fuse_cn38xx cn58xx;
1221 struct cvmx_ciu_fuse_cn38xx cn58xxp1;
1222 struct cvmx_ciu_fuse_cn52xx cn61xx;
1223 struct cvmx_ciu_fuse_cn63xx {
1224 #ifdef __BIG_ENDIAN_BITFIELD
1225 uint64_t reserved_6_63:58;
1229 uint64_t reserved_6_63:58;
1232 struct cvmx_ciu_fuse_cn63xx cn63xxp1;
1233 struct cvmx_ciu_fuse_cn66xx {
1234 #ifdef __BIG_ENDIAN_BITFIELD
1235 uint64_t reserved_10_63:54;
1239 uint64_t reserved_10_63:54;
1242 struct cvmx_ciu_fuse_s cn68xx;
1243 struct cvmx_ciu_fuse_s cn68xxp1;
1244 struct cvmx_ciu_fuse_cn52xx cnf71xx;
1247 union cvmx_ciu_gstop {
1249 struct cvmx_ciu_gstop_s {
1250 #ifdef __BIG_ENDIAN_BITFIELD
1251 uint64_t reserved_1_63:63;
1255 uint64_t reserved_1_63:63;
1258 struct cvmx_ciu_gstop_s cn30xx;
1259 struct cvmx_ciu_gstop_s cn31xx;
1260 struct cvmx_ciu_gstop_s cn38xx;
1261 struct cvmx_ciu_gstop_s cn38xxp2;
1262 struct cvmx_ciu_gstop_s cn50xx;
1263 struct cvmx_ciu_gstop_s cn52xx;
1264 struct cvmx_ciu_gstop_s cn52xxp1;
1265 struct cvmx_ciu_gstop_s cn56xx;
1266 struct cvmx_ciu_gstop_s cn56xxp1;
1267 struct cvmx_ciu_gstop_s cn58xx;
1268 struct cvmx_ciu_gstop_s cn58xxp1;
1269 struct cvmx_ciu_gstop_s cn61xx;
1270 struct cvmx_ciu_gstop_s cn63xx;
1271 struct cvmx_ciu_gstop_s cn63xxp1;
1272 struct cvmx_ciu_gstop_s cn66xx;
1273 struct cvmx_ciu_gstop_s cn68xx;
1274 struct cvmx_ciu_gstop_s cn68xxp1;
1275 struct cvmx_ciu_gstop_s cnf71xx;
1278 union cvmx_ciu_intx_en0 {
1280 struct cvmx_ciu_intx_en0_s {
1281 #ifdef __BIG_ENDIAN_BITFIELD
1284 uint64_t ipdppthr:1;
1291 uint64_t key_zero:1;
1297 uint64_t reserved_44_44:1;
1311 uint64_t reserved_44_44:1;
1317 uint64_t key_zero:1;
1324 uint64_t ipdppthr:1;
1329 struct cvmx_ciu_intx_en0_cn30xx {
1330 #ifdef __BIG_ENDIAN_BITFIELD
1331 uint64_t reserved_59_63:5;
1336 uint64_t reserved_51_51:1;
1338 uint64_t reserved_49_49:1;
1340 uint64_t reserved_47_47:1;
1343 uint64_t reserved_44_44:1;
1357 uint64_t reserved_44_44:1;
1360 uint64_t reserved_47_47:1;
1362 uint64_t reserved_49_49:1;
1364 uint64_t reserved_51_51:1;
1369 uint64_t reserved_59_63:5;
1372 struct cvmx_ciu_intx_en0_cn31xx {
1373 #ifdef __BIG_ENDIAN_BITFIELD
1374 uint64_t reserved_59_63:5;
1379 uint64_t reserved_51_51:1;
1381 uint64_t reserved_49_49:1;
1386 uint64_t reserved_44_44:1;
1400 uint64_t reserved_44_44:1;
1405 uint64_t reserved_49_49:1;
1407 uint64_t reserved_51_51:1;
1412 uint64_t reserved_59_63:5;
1415 struct cvmx_ciu_intx_en0_cn38xx {
1416 #ifdef __BIG_ENDIAN_BITFIELD
1417 uint64_t reserved_56_63:8;
1419 uint64_t key_zero:1;
1425 uint64_t reserved_44_44:1;
1439 uint64_t reserved_44_44:1;
1445 uint64_t key_zero:1;
1447 uint64_t reserved_56_63:8;
1450 struct cvmx_ciu_intx_en0_cn38xx cn38xxp2;
1451 struct cvmx_ciu_intx_en0_cn30xx cn50xx;
1452 struct cvmx_ciu_intx_en0_cn52xx {
1453 #ifdef __BIG_ENDIAN_BITFIELD
1456 uint64_t ipdppthr:1;
1459 uint64_t reserved_57_58:2;
1462 uint64_t reserved_51_51:1;
1464 uint64_t reserved_49_49:1;
1469 uint64_t reserved_44_44:1;
1483 uint64_t reserved_44_44:1;
1488 uint64_t reserved_49_49:1;
1490 uint64_t reserved_51_51:1;
1493 uint64_t reserved_57_58:2;
1496 uint64_t ipdppthr:1;
1501 struct cvmx_ciu_intx_en0_cn52xx cn52xxp1;
1502 struct cvmx_ciu_intx_en0_cn56xx {
1503 #ifdef __BIG_ENDIAN_BITFIELD
1506 uint64_t ipdppthr:1;
1509 uint64_t reserved_57_58:2;
1512 uint64_t key_zero:1;
1518 uint64_t reserved_44_44:1;
1532 uint64_t reserved_44_44:1;
1538 uint64_t key_zero:1;
1541 uint64_t reserved_57_58:2;
1544 uint64_t ipdppthr:1;
1549 struct cvmx_ciu_intx_en0_cn56xx cn56xxp1;
1550 struct cvmx_ciu_intx_en0_cn38xx cn58xx;
1551 struct cvmx_ciu_intx_en0_cn38xx cn58xxp1;
1552 struct cvmx_ciu_intx_en0_cn61xx {
1553 #ifdef __BIG_ENDIAN_BITFIELD
1556 uint64_t ipdppthr:1;
1563 uint64_t reserved_51_51:1;
1569 uint64_t reserved_44_44:1;
1583 uint64_t reserved_44_44:1;
1589 uint64_t reserved_51_51:1;
1596 uint64_t ipdppthr:1;
1601 struct cvmx_ciu_intx_en0_cn52xx cn63xx;
1602 struct cvmx_ciu_intx_en0_cn52xx cn63xxp1;
1603 struct cvmx_ciu_intx_en0_cn66xx {
1604 #ifdef __BIG_ENDIAN_BITFIELD
1607 uint64_t ipdppthr:1;
1611 uint64_t reserved_57_57:1;
1614 uint64_t reserved_51_51:1;
1620 uint64_t reserved_44_44:1;
1634 uint64_t reserved_44_44:1;
1640 uint64_t reserved_51_51:1;
1643 uint64_t reserved_57_57:1;
1647 uint64_t ipdppthr:1;
1652 struct cvmx_ciu_intx_en0_cnf71xx {
1653 #ifdef __BIG_ENDIAN_BITFIELD
1655 uint64_t reserved_62_62:1;
1656 uint64_t ipdppthr:1;
1663 uint64_t reserved_51_51:1;
1665 uint64_t reserved_49_49:1;
1670 uint64_t reserved_44_44:1;
1684 uint64_t reserved_44_44:1;
1689 uint64_t reserved_49_49:1;
1691 uint64_t reserved_51_51:1;
1698 uint64_t ipdppthr:1;
1699 uint64_t reserved_62_62:1;
1705 union cvmx_ciu_intx_en0_w1c {
1707 struct cvmx_ciu_intx_en0_w1c_s {
1708 #ifdef __BIG_ENDIAN_BITFIELD
1711 uint64_t ipdppthr:1;
1718 uint64_t key_zero:1;
1724 uint64_t reserved_44_44:1;
1738 uint64_t reserved_44_44:1;
1744 uint64_t key_zero:1;
1751 uint64_t ipdppthr:1;
1756 struct cvmx_ciu_intx_en0_w1c_cn52xx {
1757 #ifdef __BIG_ENDIAN_BITFIELD
1760 uint64_t ipdppthr:1;
1763 uint64_t reserved_57_58:2;
1766 uint64_t reserved_51_51:1;
1768 uint64_t reserved_49_49:1;
1773 uint64_t reserved_44_44:1;
1787 uint64_t reserved_44_44:1;
1792 uint64_t reserved_49_49:1;
1794 uint64_t reserved_51_51:1;
1797 uint64_t reserved_57_58:2;
1800 uint64_t ipdppthr:1;
1805 struct cvmx_ciu_intx_en0_w1c_cn56xx {
1806 #ifdef __BIG_ENDIAN_BITFIELD
1809 uint64_t ipdppthr:1;
1812 uint64_t reserved_57_58:2;
1815 uint64_t key_zero:1;
1821 uint64_t reserved_44_44:1;
1835 uint64_t reserved_44_44:1;
1841 uint64_t key_zero:1;
1844 uint64_t reserved_57_58:2;
1847 uint64_t ipdppthr:1;
1852 struct cvmx_ciu_intx_en0_w1c_cn58xx {
1853 #ifdef __BIG_ENDIAN_BITFIELD
1854 uint64_t reserved_56_63:8;
1856 uint64_t key_zero:1;
1862 uint64_t reserved_44_44:1;
1876 uint64_t reserved_44_44:1;
1882 uint64_t key_zero:1;
1884 uint64_t reserved_56_63:8;
1887 struct cvmx_ciu_intx_en0_w1c_cn61xx {
1888 #ifdef __BIG_ENDIAN_BITFIELD
1891 uint64_t ipdppthr:1;
1898 uint64_t reserved_51_51:1;
1904 uint64_t reserved_44_44:1;
1918 uint64_t reserved_44_44:1;
1924 uint64_t reserved_51_51:1;
1931 uint64_t ipdppthr:1;
1936 struct cvmx_ciu_intx_en0_w1c_cn52xx cn63xx;
1937 struct cvmx_ciu_intx_en0_w1c_cn52xx cn63xxp1;
1938 struct cvmx_ciu_intx_en0_w1c_cn66xx {
1939 #ifdef __BIG_ENDIAN_BITFIELD
1942 uint64_t ipdppthr:1;
1946 uint64_t reserved_57_57:1;
1949 uint64_t reserved_51_51:1;
1955 uint64_t reserved_44_44:1;
1969 uint64_t reserved_44_44:1;
1975 uint64_t reserved_51_51:1;
1978 uint64_t reserved_57_57:1;
1982 uint64_t ipdppthr:1;
1987 struct cvmx_ciu_intx_en0_w1c_cnf71xx {
1988 #ifdef __BIG_ENDIAN_BITFIELD
1990 uint64_t reserved_62_62:1;
1991 uint64_t ipdppthr:1;
1998 uint64_t reserved_51_51:1;
2000 uint64_t reserved_49_49:1;
2005 uint64_t reserved_44_44:1;
2019 uint64_t reserved_44_44:1;
2024 uint64_t reserved_49_49:1;
2026 uint64_t reserved_51_51:1;
2033 uint64_t ipdppthr:1;
2034 uint64_t reserved_62_62:1;
2040 union cvmx_ciu_intx_en0_w1s {
2042 struct cvmx_ciu_intx_en0_w1s_s {
2043 #ifdef __BIG_ENDIAN_BITFIELD
2046 uint64_t ipdppthr:1;
2053 uint64_t key_zero:1;
2059 uint64_t reserved_44_44:1;
2073 uint64_t reserved_44_44:1;
2079 uint64_t key_zero:1;
2086 uint64_t ipdppthr:1;
2091 struct cvmx_ciu_intx_en0_w1s_cn52xx {
2092 #ifdef __BIG_ENDIAN_BITFIELD
2095 uint64_t ipdppthr:1;
2098 uint64_t reserved_57_58:2;
2101 uint64_t reserved_51_51:1;
2103 uint64_t reserved_49_49:1;
2108 uint64_t reserved_44_44:1;
2122 uint64_t reserved_44_44:1;
2127 uint64_t reserved_49_49:1;
2129 uint64_t reserved_51_51:1;
2132 uint64_t reserved_57_58:2;
2135 uint64_t ipdppthr:1;
2140 struct cvmx_ciu_intx_en0_w1s_cn56xx {
2141 #ifdef __BIG_ENDIAN_BITFIELD
2144 uint64_t ipdppthr:1;
2147 uint64_t reserved_57_58:2;
2150 uint64_t key_zero:1;
2156 uint64_t reserved_44_44:1;
2170 uint64_t reserved_44_44:1;
2176 uint64_t key_zero:1;
2179 uint64_t reserved_57_58:2;
2182 uint64_t ipdppthr:1;
2187 struct cvmx_ciu_intx_en0_w1s_cn58xx {
2188 #ifdef __BIG_ENDIAN_BITFIELD
2189 uint64_t reserved_56_63:8;
2191 uint64_t key_zero:1;
2197 uint64_t reserved_44_44:1;
2211 uint64_t reserved_44_44:1;
2217 uint64_t key_zero:1;
2219 uint64_t reserved_56_63:8;
2222 struct cvmx_ciu_intx_en0_w1s_cn61xx {
2223 #ifdef __BIG_ENDIAN_BITFIELD
2226 uint64_t ipdppthr:1;
2233 uint64_t reserved_51_51:1;
2239 uint64_t reserved_44_44:1;
2253 uint64_t reserved_44_44:1;
2259 uint64_t reserved_51_51:1;
2266 uint64_t ipdppthr:1;
2271 struct cvmx_ciu_intx_en0_w1s_cn52xx cn63xx;
2272 struct cvmx_ciu_intx_en0_w1s_cn52xx cn63xxp1;
2273 struct cvmx_ciu_intx_en0_w1s_cn66xx {
2274 #ifdef __BIG_ENDIAN_BITFIELD
2277 uint64_t ipdppthr:1;
2281 uint64_t reserved_57_57:1;
2284 uint64_t reserved_51_51:1;
2290 uint64_t reserved_44_44:1;
2304 uint64_t reserved_44_44:1;
2310 uint64_t reserved_51_51:1;
2313 uint64_t reserved_57_57:1;
2317 uint64_t ipdppthr:1;
2322 struct cvmx_ciu_intx_en0_w1s_cnf71xx {
2323 #ifdef __BIG_ENDIAN_BITFIELD
2325 uint64_t reserved_62_62:1;
2326 uint64_t ipdppthr:1;
2333 uint64_t reserved_51_51:1;
2335 uint64_t reserved_49_49:1;
2340 uint64_t reserved_44_44:1;
2354 uint64_t reserved_44_44:1;
2359 uint64_t reserved_49_49:1;
2361 uint64_t reserved_51_51:1;
2368 uint64_t ipdppthr:1;
2369 uint64_t reserved_62_62:1;
2375 union cvmx_ciu_intx_en1 {
2377 struct cvmx_ciu_intx_en1_s {
2378 #ifdef __BIG_ENDIAN_BITFIELD
2380 uint64_t reserved_62_62:1;
2383 uint64_t reserved_57_59:3;
2385 uint64_t reserved_53_55:3;
2393 uint64_t reserved_41_45:5;
2395 uint64_t reserved_38_39:2;
2443 uint64_t reserved_38_39:2;
2445 uint64_t reserved_41_45:5;
2453 uint64_t reserved_53_55:3;
2455 uint64_t reserved_57_59:3;
2458 uint64_t reserved_62_62:1;
2462 struct cvmx_ciu_intx_en1_cn30xx {
2463 #ifdef __BIG_ENDIAN_BITFIELD
2464 uint64_t reserved_1_63:63;
2468 uint64_t reserved_1_63:63;
2471 struct cvmx_ciu_intx_en1_cn31xx {
2472 #ifdef __BIG_ENDIAN_BITFIELD
2473 uint64_t reserved_2_63:62;
2477 uint64_t reserved_2_63:62;
2480 struct cvmx_ciu_intx_en1_cn38xx {
2481 #ifdef __BIG_ENDIAN_BITFIELD
2482 uint64_t reserved_16_63:48;
2486 uint64_t reserved_16_63:48;
2489 struct cvmx_ciu_intx_en1_cn38xx cn38xxp2;
2490 struct cvmx_ciu_intx_en1_cn31xx cn50xx;
2491 struct cvmx_ciu_intx_en1_cn52xx {
2492 #ifdef __BIG_ENDIAN_BITFIELD
2493 uint64_t reserved_20_63:44;
2498 uint64_t reserved_4_15:12;
2502 uint64_t reserved_4_15:12;
2507 uint64_t reserved_20_63:44;
2510 struct cvmx_ciu_intx_en1_cn52xxp1 {
2511 #ifdef __BIG_ENDIAN_BITFIELD
2512 uint64_t reserved_19_63:45;
2516 uint64_t reserved_4_15:12;
2520 uint64_t reserved_4_15:12;
2524 uint64_t reserved_19_63:45;
2527 struct cvmx_ciu_intx_en1_cn56xx {
2528 #ifdef __BIG_ENDIAN_BITFIELD
2529 uint64_t reserved_12_63:52;
2533 uint64_t reserved_12_63:52;
2536 struct cvmx_ciu_intx_en1_cn56xx cn56xxp1;
2537 struct cvmx_ciu_intx_en1_cn38xx cn58xx;
2538 struct cvmx_ciu_intx_en1_cn38xx cn58xxp1;
2539 struct cvmx_ciu_intx_en1_cn61xx {
2540 #ifdef __BIG_ENDIAN_BITFIELD
2542 uint64_t reserved_53_62:10;
2544 uint64_t reserved_50_51:2;
2549 uint64_t reserved_41_45:5;
2551 uint64_t reserved_38_39:2;
2572 uint64_t reserved_4_17:14;
2576 uint64_t reserved_4_17:14;
2597 uint64_t reserved_38_39:2;
2599 uint64_t reserved_41_45:5;
2604 uint64_t reserved_50_51:2;
2606 uint64_t reserved_53_62:10;
2610 struct cvmx_ciu_intx_en1_cn63xx {
2611 #ifdef __BIG_ENDIAN_BITFIELD
2613 uint64_t reserved_57_62:6;
2615 uint64_t reserved_53_55:3;
2623 uint64_t reserved_37_45:9;
2643 uint64_t reserved_6_17:12;
2647 uint64_t reserved_6_17:12;
2667 uint64_t reserved_37_45:9;
2675 uint64_t reserved_53_55:3;
2677 uint64_t reserved_57_62:6;
2681 struct cvmx_ciu_intx_en1_cn63xx cn63xxp1;
2682 struct cvmx_ciu_intx_en1_cn66xx {
2683 #ifdef __BIG_ENDIAN_BITFIELD
2685 uint64_t reserved_62_62:1;
2688 uint64_t reserved_57_59:3;
2690 uint64_t reserved_53_55:3;
2692 uint64_t reserved_51_51:1;
2698 uint64_t reserved_38_45:8;
2719 uint64_t reserved_10_17:8;
2723 uint64_t reserved_10_17:8;
2744 uint64_t reserved_38_45:8;
2750 uint64_t reserved_51_51:1;
2752 uint64_t reserved_53_55:3;
2754 uint64_t reserved_57_59:3;
2757 uint64_t reserved_62_62:1;
2761 struct cvmx_ciu_intx_en1_cnf71xx {
2762 #ifdef __BIG_ENDIAN_BITFIELD
2764 uint64_t reserved_53_62:10;
2766 uint64_t reserved_50_51:2;
2770 uint64_t reserved_41_46:6;
2772 uint64_t reserved_37_39:3;
2777 uint64_t reserved_32_32:1;
2781 uint64_t reserved_28_28:1;
2791 uint64_t reserved_4_18:15;
2795 uint64_t reserved_4_18:15;
2805 uint64_t reserved_28_28:1;
2809 uint64_t reserved_32_32:1;
2814 uint64_t reserved_37_39:3;
2816 uint64_t reserved_41_46:6;
2820 uint64_t reserved_50_51:2;
2822 uint64_t reserved_53_62:10;
2828 union cvmx_ciu_intx_en1_w1c {
2830 struct cvmx_ciu_intx_en1_w1c_s {
2831 #ifdef __BIG_ENDIAN_BITFIELD
2833 uint64_t reserved_62_62:1;
2836 uint64_t reserved_57_59:3;
2838 uint64_t reserved_53_55:3;
2846 uint64_t reserved_41_45:5;
2848 uint64_t reserved_38_39:2;
2896 uint64_t reserved_38_39:2;
2898 uint64_t reserved_41_45:5;
2906 uint64_t reserved_53_55:3;
2908 uint64_t reserved_57_59:3;
2911 uint64_t reserved_62_62:1;
2915 struct cvmx_ciu_intx_en1_w1c_cn52xx {
2916 #ifdef __BIG_ENDIAN_BITFIELD
2917 uint64_t reserved_20_63:44;
2922 uint64_t reserved_4_15:12;
2926 uint64_t reserved_4_15:12;
2931 uint64_t reserved_20_63:44;
2934 struct cvmx_ciu_intx_en1_w1c_cn56xx {
2935 #ifdef __BIG_ENDIAN_BITFIELD
2936 uint64_t reserved_12_63:52;
2940 uint64_t reserved_12_63:52;
2943 struct cvmx_ciu_intx_en1_w1c_cn58xx {
2944 #ifdef __BIG_ENDIAN_BITFIELD
2945 uint64_t reserved_16_63:48;
2949 uint64_t reserved_16_63:48;
2952 struct cvmx_ciu_intx_en1_w1c_cn61xx {
2953 #ifdef __BIG_ENDIAN_BITFIELD
2955 uint64_t reserved_53_62:10;
2957 uint64_t reserved_50_51:2;
2962 uint64_t reserved_41_45:5;
2964 uint64_t reserved_38_39:2;
2985 uint64_t reserved_4_17:14;
2989 uint64_t reserved_4_17:14;
3010 uint64_t reserved_38_39:2;
3012 uint64_t reserved_41_45:5;
3017 uint64_t reserved_50_51:2;
3019 uint64_t reserved_53_62:10;
3023 struct cvmx_ciu_intx_en1_w1c_cn63xx {
3024 #ifdef __BIG_ENDIAN_BITFIELD
3026 uint64_t reserved_57_62:6;
3028 uint64_t reserved_53_55:3;
3036 uint64_t reserved_37_45:9;
3056 uint64_t reserved_6_17:12;
3060 uint64_t reserved_6_17:12;
3080 uint64_t reserved_37_45:9;
3088 uint64_t reserved_53_55:3;
3090 uint64_t reserved_57_62:6;
3094 struct cvmx_ciu_intx_en1_w1c_cn63xx cn63xxp1;
3095 struct cvmx_ciu_intx_en1_w1c_cn66xx {
3096 #ifdef __BIG_ENDIAN_BITFIELD
3098 uint64_t reserved_62_62:1;
3101 uint64_t reserved_57_59:3;
3103 uint64_t reserved_53_55:3;
3105 uint64_t reserved_51_51:1;
3111 uint64_t reserved_38_45:8;
3132 uint64_t reserved_10_17:8;
3136 uint64_t reserved_10_17:8;
3157 uint64_t reserved_38_45:8;
3163 uint64_t reserved_51_51:1;
3165 uint64_t reserved_53_55:3;
3167 uint64_t reserved_57_59:3;
3170 uint64_t reserved_62_62:1;
3174 struct cvmx_ciu_intx_en1_w1c_cnf71xx {
3175 #ifdef __BIG_ENDIAN_BITFIELD
3177 uint64_t reserved_53_62:10;
3179 uint64_t reserved_50_51:2;
3183 uint64_t reserved_41_46:6;
3185 uint64_t reserved_37_39:3;
3190 uint64_t reserved_32_32:1;
3194 uint64_t reserved_28_28:1;
3204 uint64_t reserved_4_18:15;
3208 uint64_t reserved_4_18:15;
3218 uint64_t reserved_28_28:1;
3222 uint64_t reserved_32_32:1;
3227 uint64_t reserved_37_39:3;
3229 uint64_t reserved_41_46:6;
3233 uint64_t reserved_50_51:2;
3235 uint64_t reserved_53_62:10;
3241 union cvmx_ciu_intx_en1_w1s {
3243 struct cvmx_ciu_intx_en1_w1s_s {
3244 #ifdef __BIG_ENDIAN_BITFIELD
3246 uint64_t reserved_62_62:1;
3249 uint64_t reserved_57_59:3;
3251 uint64_t reserved_53_55:3;
3259 uint64_t reserved_41_45:5;
3261 uint64_t reserved_38_39:2;
3309 uint64_t reserved_38_39:2;
3311 uint64_t reserved_41_45:5;
3319 uint64_t reserved_53_55:3;
3321 uint64_t reserved_57_59:3;
3324 uint64_t reserved_62_62:1;
3328 struct cvmx_ciu_intx_en1_w1s_cn52xx {
3329 #ifdef __BIG_ENDIAN_BITFIELD
3330 uint64_t reserved_20_63:44;
3335 uint64_t reserved_4_15:12;
3339 uint64_t reserved_4_15:12;
3344 uint64_t reserved_20_63:44;
3347 struct cvmx_ciu_intx_en1_w1s_cn56xx {
3348 #ifdef __BIG_ENDIAN_BITFIELD
3349 uint64_t reserved_12_63:52;
3353 uint64_t reserved_12_63:52;
3356 struct cvmx_ciu_intx_en1_w1s_cn58xx {
3357 #ifdef __BIG_ENDIAN_BITFIELD
3358 uint64_t reserved_16_63:48;
3362 uint64_t reserved_16_63:48;
3365 struct cvmx_ciu_intx_en1_w1s_cn61xx {
3366 #ifdef __BIG_ENDIAN_BITFIELD
3368 uint64_t reserved_53_62:10;
3370 uint64_t reserved_50_51:2;
3375 uint64_t reserved_41_45:5;
3377 uint64_t reserved_38_39:2;
3398 uint64_t reserved_4_17:14;
3402 uint64_t reserved_4_17:14;
3423 uint64_t reserved_38_39:2;
3425 uint64_t reserved_41_45:5;
3430 uint64_t reserved_50_51:2;
3432 uint64_t reserved_53_62:10;
3436 struct cvmx_ciu_intx_en1_w1s_cn63xx {
3437 #ifdef __BIG_ENDIAN_BITFIELD
3439 uint64_t reserved_57_62:6;
3441 uint64_t reserved_53_55:3;
3449 uint64_t reserved_37_45:9;
3469 uint64_t reserved_6_17:12;
3473 uint64_t reserved_6_17:12;
3493 uint64_t reserved_37_45:9;
3501 uint64_t reserved_53_55:3;
3503 uint64_t reserved_57_62:6;
3507 struct cvmx_ciu_intx_en1_w1s_cn63xx cn63xxp1;
3508 struct cvmx_ciu_intx_en1_w1s_cn66xx {
3509 #ifdef __BIG_ENDIAN_BITFIELD
3511 uint64_t reserved_62_62:1;
3514 uint64_t reserved_57_59:3;
3516 uint64_t reserved_53_55:3;
3518 uint64_t reserved_51_51:1;
3524 uint64_t reserved_38_45:8;
3545 uint64_t reserved_10_17:8;
3549 uint64_t reserved_10_17:8;
3570 uint64_t reserved_38_45:8;
3576 uint64_t reserved_51_51:1;
3578 uint64_t reserved_53_55:3;
3580 uint64_t reserved_57_59:3;
3583 uint64_t reserved_62_62:1;
3587 struct cvmx_ciu_intx_en1_w1s_cnf71xx {
3588 #ifdef __BIG_ENDIAN_BITFIELD
3590 uint64_t reserved_53_62:10;
3592 uint64_t reserved_50_51:2;
3596 uint64_t reserved_41_46:6;
3598 uint64_t reserved_37_39:3;
3603 uint64_t reserved_32_32:1;
3607 uint64_t reserved_28_28:1;
3617 uint64_t reserved_4_18:15;
3621 uint64_t reserved_4_18:15;
3631 uint64_t reserved_28_28:1;
3635 uint64_t reserved_32_32:1;
3640 uint64_t reserved_37_39:3;
3642 uint64_t reserved_41_46:6;
3646 uint64_t reserved_50_51:2;
3648 uint64_t reserved_53_62:10;
3654 union cvmx_ciu_intx_en4_0 {
3656 struct cvmx_ciu_intx_en4_0_s {
3657 #ifdef __BIG_ENDIAN_BITFIELD
3660 uint64_t ipdppthr:1;
3667 uint64_t key_zero:1;
3673 uint64_t reserved_44_44:1;
3687 uint64_t reserved_44_44:1;
3693 uint64_t key_zero:1;
3700 uint64_t ipdppthr:1;
3705 struct cvmx_ciu_intx_en4_0_cn50xx {
3706 #ifdef __BIG_ENDIAN_BITFIELD
3707 uint64_t reserved_59_63:5;
3712 uint64_t reserved_51_51:1;
3714 uint64_t reserved_49_49:1;
3716 uint64_t reserved_47_47:1;
3719 uint64_t reserved_44_44:1;
3733 uint64_t reserved_44_44:1;
3736 uint64_t reserved_47_47:1;
3738 uint64_t reserved_49_49:1;
3740 uint64_t reserved_51_51:1;
3745 uint64_t reserved_59_63:5;
3748 struct cvmx_ciu_intx_en4_0_cn52xx {
3749 #ifdef __BIG_ENDIAN_BITFIELD
3752 uint64_t ipdppthr:1;
3755 uint64_t reserved_57_58:2;
3758 uint64_t reserved_51_51:1;
3760 uint64_t reserved_49_49:1;
3765 uint64_t reserved_44_44:1;
3779 uint64_t reserved_44_44:1;
3784 uint64_t reserved_49_49:1;
3786 uint64_t reserved_51_51:1;
3789 uint64_t reserved_57_58:2;
3792 uint64_t ipdppthr:1;
3797 struct cvmx_ciu_intx_en4_0_cn52xx cn52xxp1;
3798 struct cvmx_ciu_intx_en4_0_cn56xx {
3799 #ifdef __BIG_ENDIAN_BITFIELD
3802 uint64_t ipdppthr:1;
3805 uint64_t reserved_57_58:2;
3808 uint64_t key_zero:1;
3814 uint64_t reserved_44_44:1;
3828 uint64_t reserved_44_44:1;
3834 uint64_t key_zero:1;
3837 uint64_t reserved_57_58:2;
3840 uint64_t ipdppthr:1;
3845 struct cvmx_ciu_intx_en4_0_cn56xx cn56xxp1;
3846 struct cvmx_ciu_intx_en4_0_cn58xx {
3847 #ifdef __BIG_ENDIAN_BITFIELD
3848 uint64_t reserved_56_63:8;
3850 uint64_t key_zero:1;
3856 uint64_t reserved_44_44:1;
3870 uint64_t reserved_44_44:1;
3876 uint64_t key_zero:1;
3878 uint64_t reserved_56_63:8;
3881 struct cvmx_ciu_intx_en4_0_cn58xx cn58xxp1;
3882 struct cvmx_ciu_intx_en4_0_cn61xx {
3883 #ifdef __BIG_ENDIAN_BITFIELD
3886 uint64_t ipdppthr:1;
3893 uint64_t reserved_51_51:1;
3899 uint64_t reserved_44_44:1;
3913 uint64_t reserved_44_44:1;
3919 uint64_t reserved_51_51:1;
3926 uint64_t ipdppthr:1;
3931 struct cvmx_ciu_intx_en4_0_cn52xx cn63xx;
3932 struct cvmx_ciu_intx_en4_0_cn52xx cn63xxp1;
3933 struct cvmx_ciu_intx_en4_0_cn66xx {
3934 #ifdef __BIG_ENDIAN_BITFIELD
3937 uint64_t ipdppthr:1;
3941 uint64_t reserved_57_57:1;
3944 uint64_t reserved_51_51:1;
3950 uint64_t reserved_44_44:1;
3964 uint64_t reserved_44_44:1;
3970 uint64_t reserved_51_51:1;
3973 uint64_t reserved_57_57:1;
3977 uint64_t ipdppthr:1;
3982 struct cvmx_ciu_intx_en4_0_cnf71xx {
3983 #ifdef __BIG_ENDIAN_BITFIELD
3985 uint64_t reserved_62_62:1;
3986 uint64_t ipdppthr:1;
3993 uint64_t reserved_51_51:1;
3995 uint64_t reserved_49_49:1;
4000 uint64_t reserved_44_44:1;
4014 uint64_t reserved_44_44:1;
4019 uint64_t reserved_49_49:1;
4021 uint64_t reserved_51_51:1;
4028 uint64_t ipdppthr:1;
4029 uint64_t reserved_62_62:1;
4035 union cvmx_ciu_intx_en4_0_w1c {
4037 struct cvmx_ciu_intx_en4_0_w1c_s {
4038 #ifdef __BIG_ENDIAN_BITFIELD
4041 uint64_t ipdppthr:1;
4048 uint64_t key_zero:1;
4054 uint64_t reserved_44_44:1;
4068 uint64_t reserved_44_44:1;
4074 uint64_t key_zero:1;
4081 uint64_t ipdppthr:1;
4086 struct cvmx_ciu_intx_en4_0_w1c_cn52xx {
4087 #ifdef __BIG_ENDIAN_BITFIELD
4090 uint64_t ipdppthr:1;
4093 uint64_t reserved_57_58:2;
4096 uint64_t reserved_51_51:1;
4098 uint64_t reserved_49_49:1;
4103 uint64_t reserved_44_44:1;
4117 uint64_t reserved_44_44:1;
4122 uint64_t reserved_49_49:1;
4124 uint64_t reserved_51_51:1;
4127 uint64_t reserved_57_58:2;
4130 uint64_t ipdppthr:1;
4135 struct cvmx_ciu_intx_en4_0_w1c_cn56xx {
4136 #ifdef __BIG_ENDIAN_BITFIELD
4139 uint64_t ipdppthr:1;
4142 uint64_t reserved_57_58:2;
4145 uint64_t key_zero:1;
4151 uint64_t reserved_44_44:1;
4165 uint64_t reserved_44_44:1;
4171 uint64_t key_zero:1;
4174 uint64_t reserved_57_58:2;
4177 uint64_t ipdppthr:1;
4182 struct cvmx_ciu_intx_en4_0_w1c_cn58xx {
4183 #ifdef __BIG_ENDIAN_BITFIELD
4184 uint64_t reserved_56_63:8;
4186 uint64_t key_zero:1;
4192 uint64_t reserved_44_44:1;
4206 uint64_t reserved_44_44:1;
4212 uint64_t key_zero:1;
4214 uint64_t reserved_56_63:8;
4217 struct cvmx_ciu_intx_en4_0_w1c_cn61xx {
4218 #ifdef __BIG_ENDIAN_BITFIELD
4221 uint64_t ipdppthr:1;
4228 uint64_t reserved_51_51:1;
4234 uint64_t reserved_44_44:1;
4248 uint64_t reserved_44_44:1;
4254 uint64_t reserved_51_51:1;
4261 uint64_t ipdppthr:1;
4266 struct cvmx_ciu_intx_en4_0_w1c_cn52xx cn63xx;
4267 struct cvmx_ciu_intx_en4_0_w1c_cn52xx cn63xxp1;
4268 struct cvmx_ciu_intx_en4_0_w1c_cn66xx {
4269 #ifdef __BIG_ENDIAN_BITFIELD
4272 uint64_t ipdppthr:1;
4276 uint64_t reserved_57_57:1;
4279 uint64_t reserved_51_51:1;
4285 uint64_t reserved_44_44:1;
4299 uint64_t reserved_44_44:1;
4305 uint64_t reserved_51_51:1;
4308 uint64_t reserved_57_57:1;
4312 uint64_t ipdppthr:1;
4317 struct cvmx_ciu_intx_en4_0_w1c_cnf71xx {
4318 #ifdef __BIG_ENDIAN_BITFIELD
4320 uint64_t reserved_62_62:1;
4321 uint64_t ipdppthr:1;
4328 uint64_t reserved_51_51:1;
4330 uint64_t reserved_49_49:1;
4335 uint64_t reserved_44_44:1;
4349 uint64_t reserved_44_44:1;
4354 uint64_t reserved_49_49:1;
4356 uint64_t reserved_51_51:1;
4363 uint64_t ipdppthr:1;
4364 uint64_t reserved_62_62:1;
4370 union cvmx_ciu_intx_en4_0_w1s {
4372 struct cvmx_ciu_intx_en4_0_w1s_s {
4373 #ifdef __BIG_ENDIAN_BITFIELD
4376 uint64_t ipdppthr:1;
4383 uint64_t key_zero:1;
4389 uint64_t reserved_44_44:1;
4403 uint64_t reserved_44_44:1;
4409 uint64_t key_zero:1;
4416 uint64_t ipdppthr:1;
4421 struct cvmx_ciu_intx_en4_0_w1s_cn52xx {
4422 #ifdef __BIG_ENDIAN_BITFIELD
4425 uint64_t ipdppthr:1;
4428 uint64_t reserved_57_58:2;
4431 uint64_t reserved_51_51:1;
4433 uint64_t reserved_49_49:1;
4438 uint64_t reserved_44_44:1;
4452 uint64_t reserved_44_44:1;
4457 uint64_t reserved_49_49:1;
4459 uint64_t reserved_51_51:1;
4462 uint64_t reserved_57_58:2;
4465 uint64_t ipdppthr:1;
4470 struct cvmx_ciu_intx_en4_0_w1s_cn56xx {
4471 #ifdef __BIG_ENDIAN_BITFIELD
4474 uint64_t ipdppthr:1;
4477 uint64_t reserved_57_58:2;
4480 uint64_t key_zero:1;
4486 uint64_t reserved_44_44:1;
4500 uint64_t reserved_44_44:1;
4506 uint64_t key_zero:1;
4509 uint64_t reserved_57_58:2;
4512 uint64_t ipdppthr:1;
4517 struct cvmx_ciu_intx_en4_0_w1s_cn58xx {
4518 #ifdef __BIG_ENDIAN_BITFIELD
4519 uint64_t reserved_56_63:8;
4521 uint64_t key_zero:1;
4527 uint64_t reserved_44_44:1;
4541 uint64_t reserved_44_44:1;
4547 uint64_t key_zero:1;
4549 uint64_t reserved_56_63:8;
4552 struct cvmx_ciu_intx_en4_0_w1s_cn61xx {
4553 #ifdef __BIG_ENDIAN_BITFIELD
4556 uint64_t ipdppthr:1;
4563 uint64_t reserved_51_51:1;
4569 uint64_t reserved_44_44:1;
4583 uint64_t reserved_44_44:1;
4589 uint64_t reserved_51_51:1;
4596 uint64_t ipdppthr:1;
4601 struct cvmx_ciu_intx_en4_0_w1s_cn52xx cn63xx;
4602 struct cvmx_ciu_intx_en4_0_w1s_cn52xx cn63xxp1;
4603 struct cvmx_ciu_intx_en4_0_w1s_cn66xx {
4604 #ifdef __BIG_ENDIAN_BITFIELD
4607 uint64_t ipdppthr:1;
4611 uint64_t reserved_57_57:1;
4614 uint64_t reserved_51_51:1;
4620 uint64_t reserved_44_44:1;
4634 uint64_t reserved_44_44:1;
4640 uint64_t reserved_51_51:1;
4643 uint64_t reserved_57_57:1;
4647 uint64_t ipdppthr:1;
4652 struct cvmx_ciu_intx_en4_0_w1s_cnf71xx {
4653 #ifdef __BIG_ENDIAN_BITFIELD
4655 uint64_t reserved_62_62:1;
4656 uint64_t ipdppthr:1;
4663 uint64_t reserved_51_51:1;
4665 uint64_t reserved_49_49:1;
4670 uint64_t reserved_44_44:1;
4684 uint64_t reserved_44_44:1;
4689 uint64_t reserved_49_49:1;
4691 uint64_t reserved_51_51:1;
4698 uint64_t ipdppthr:1;
4699 uint64_t reserved_62_62:1;
4705 union cvmx_ciu_intx_en4_1 {
4707 struct cvmx_ciu_intx_en4_1_s {
4708 #ifdef __BIG_ENDIAN_BITFIELD
4710 uint64_t reserved_62_62:1;
4713 uint64_t reserved_57_59:3;
4715 uint64_t reserved_53_55:3;
4723 uint64_t reserved_41_45:5;
4725 uint64_t reserved_38_39:2;
4773 uint64_t reserved_38_39:2;
4775 uint64_t reserved_41_45:5;
4783 uint64_t reserved_53_55:3;
4785 uint64_t reserved_57_59:3;
4788 uint64_t reserved_62_62:1;
4792 struct cvmx_ciu_intx_en4_1_cn50xx {
4793 #ifdef __BIG_ENDIAN_BITFIELD
4794 uint64_t reserved_2_63:62;
4798 uint64_t reserved_2_63:62;
4801 struct cvmx_ciu_intx_en4_1_cn52xx {
4802 #ifdef __BIG_ENDIAN_BITFIELD
4803 uint64_t reserved_20_63:44;
4808 uint64_t reserved_4_15:12;
4812 uint64_t reserved_4_15:12;
4817 uint64_t reserved_20_63:44;
4820 struct cvmx_ciu_intx_en4_1_cn52xxp1 {
4821 #ifdef __BIG_ENDIAN_BITFIELD
4822 uint64_t reserved_19_63:45;
4826 uint64_t reserved_4_15:12;
4830 uint64_t reserved_4_15:12;
4834 uint64_t reserved_19_63:45;
4837 struct cvmx_ciu_intx_en4_1_cn56xx {
4838 #ifdef __BIG_ENDIAN_BITFIELD
4839 uint64_t reserved_12_63:52;
4843 uint64_t reserved_12_63:52;
4846 struct cvmx_ciu_intx_en4_1_cn56xx cn56xxp1;
4847 struct cvmx_ciu_intx_en4_1_cn58xx {
4848 #ifdef __BIG_ENDIAN_BITFIELD
4849 uint64_t reserved_16_63:48;
4853 uint64_t reserved_16_63:48;
4856 struct cvmx_ciu_intx_en4_1_cn58xx cn58xxp1;
4857 struct cvmx_ciu_intx_en4_1_cn61xx {
4858 #ifdef __BIG_ENDIAN_BITFIELD
4860 uint64_t reserved_53_62:10;
4862 uint64_t reserved_50_51:2;
4867 uint64_t reserved_41_45:5;
4869 uint64_t reserved_38_39:2;
4890 uint64_t reserved_4_17:14;
4894 uint64_t reserved_4_17:14;
4915 uint64_t reserved_38_39:2;
4917 uint64_t reserved_41_45:5;
4922 uint64_t reserved_50_51:2;
4924 uint64_t reserved_53_62:10;
4928 struct cvmx_ciu_intx_en4_1_cn63xx {
4929 #ifdef __BIG_ENDIAN_BITFIELD
4931 uint64_t reserved_57_62:6;
4933 uint64_t reserved_53_55:3;
4941 uint64_t reserved_37_45:9;
4961 uint64_t reserved_6_17:12;
4965 uint64_t reserved_6_17:12;
4985 uint64_t reserved_37_45:9;
4993 uint64_t reserved_53_55:3;
4995 uint64_t reserved_57_62:6;
4999 struct cvmx_ciu_intx_en4_1_cn63xx cn63xxp1;
5000 struct cvmx_ciu_intx_en4_1_cn66xx {
5001 #ifdef __BIG_ENDIAN_BITFIELD
5003 uint64_t reserved_62_62:1;
5006 uint64_t reserved_57_59:3;
5008 uint64_t reserved_53_55:3;
5010 uint64_t reserved_51_51:1;
5016 uint64_t reserved_38_45:8;
5037 uint64_t reserved_10_17:8;
5041 uint64_t reserved_10_17:8;
5062 uint64_t reserved_38_45:8;
5068 uint64_t reserved_51_51:1;
5070 uint64_t reserved_53_55:3;
5072 uint64_t reserved_57_59:3;
5075 uint64_t reserved_62_62:1;
5079 struct cvmx_ciu_intx_en4_1_cnf71xx {
5080 #ifdef __BIG_ENDIAN_BITFIELD
5082 uint64_t reserved_53_62:10;
5084 uint64_t reserved_50_51:2;
5088 uint64_t reserved_41_46:6;
5090 uint64_t reserved_37_39:3;
5095 uint64_t reserved_32_32:1;
5099 uint64_t reserved_28_28:1;
5109 uint64_t reserved_4_18:15;
5113 uint64_t reserved_4_18:15;
5123 uint64_t reserved_28_28:1;
5127 uint64_t reserved_32_32:1;
5132 uint64_t reserved_37_39:3;
5134 uint64_t reserved_41_46:6;
5138 uint64_t reserved_50_51:2;
5140 uint64_t reserved_53_62:10;
5146 union cvmx_ciu_intx_en4_1_w1c {
5148 struct cvmx_ciu_intx_en4_1_w1c_s {
5149 #ifdef __BIG_ENDIAN_BITFIELD
5151 uint64_t reserved_62_62:1;
5154 uint64_t reserved_57_59:3;
5156 uint64_t reserved_53_55:3;
5164 uint64_t reserved_41_45:5;
5166 uint64_t reserved_38_39:2;
5214 uint64_t reserved_38_39:2;
5216 uint64_t reserved_41_45:5;
5224 uint64_t reserved_53_55:3;
5226 uint64_t reserved_57_59:3;
5229 uint64_t reserved_62_62:1;
5233 struct cvmx_ciu_intx_en4_1_w1c_cn52xx {
5234 #ifdef __BIG_ENDIAN_BITFIELD
5235 uint64_t reserved_20_63:44;
5240 uint64_t reserved_4_15:12;
5244 uint64_t reserved_4_15:12;
5249 uint64_t reserved_20_63:44;
5252 struct cvmx_ciu_intx_en4_1_w1c_cn56xx {
5253 #ifdef __BIG_ENDIAN_BITFIELD
5254 uint64_t reserved_12_63:52;
5258 uint64_t reserved_12_63:52;
5261 struct cvmx_ciu_intx_en4_1_w1c_cn58xx {
5262 #ifdef __BIG_ENDIAN_BITFIELD
5263 uint64_t reserved_16_63:48;
5267 uint64_t reserved_16_63:48;
5270 struct cvmx_ciu_intx_en4_1_w1c_cn61xx {
5271 #ifdef __BIG_ENDIAN_BITFIELD
5273 uint64_t reserved_53_62:10;
5275 uint64_t reserved_50_51:2;
5280 uint64_t reserved_41_45:5;
5282 uint64_t reserved_38_39:2;
5303 uint64_t reserved_4_17:14;
5307 uint64_t reserved_4_17:14;
5328 uint64_t reserved_38_39:2;
5330 uint64_t reserved_41_45:5;
5335 uint64_t reserved_50_51:2;
5337 uint64_t reserved_53_62:10;
5341 struct cvmx_ciu_intx_en4_1_w1c_cn63xx {
5342 #ifdef __BIG_ENDIAN_BITFIELD
5344 uint64_t reserved_57_62:6;
5346 uint64_t reserved_53_55:3;
5354 uint64_t reserved_37_45:9;
5374 uint64_t reserved_6_17:12;
5378 uint64_t reserved_6_17:12;
5398 uint64_t reserved_37_45:9;
5406 uint64_t reserved_53_55:3;
5408 uint64_t reserved_57_62:6;
5412 struct cvmx_ciu_intx_en4_1_w1c_cn63xx cn63xxp1;
5413 struct cvmx_ciu_intx_en4_1_w1c_cn66xx {
5414 #ifdef __BIG_ENDIAN_BITFIELD
5416 uint64_t reserved_62_62:1;
5419 uint64_t reserved_57_59:3;
5421 uint64_t reserved_53_55:3;
5423 uint64_t reserved_51_51:1;
5429 uint64_t reserved_38_45:8;
5450 uint64_t reserved_10_17:8;
5454 uint64_t reserved_10_17:8;
5475 uint64_t reserved_38_45:8;
5481 uint64_t reserved_51_51:1;
5483 uint64_t reserved_53_55:3;
5485 uint64_t reserved_57_59:3;
5488 uint64_t reserved_62_62:1;
5492 struct cvmx_ciu_intx_en4_1_w1c_cnf71xx {
5493 #ifdef __BIG_ENDIAN_BITFIELD
5495 uint64_t reserved_53_62:10;
5497 uint64_t reserved_50_51:2;
5501 uint64_t reserved_41_46:6;
5503 uint64_t reserved_37_39:3;
5508 uint64_t reserved_32_32:1;
5512 uint64_t reserved_28_28:1;
5522 uint64_t reserved_4_18:15;
5526 uint64_t reserved_4_18:15;
5536 uint64_t reserved_28_28:1;
5540 uint64_t reserved_32_32:1;
5545 uint64_t reserved_37_39:3;
5547 uint64_t reserved_41_46:6;
5551 uint64_t reserved_50_51:2;
5553 uint64_t reserved_53_62:10;
5559 union cvmx_ciu_intx_en4_1_w1s {
5561 struct cvmx_ciu_intx_en4_1_w1s_s {
5562 #ifdef __BIG_ENDIAN_BITFIELD
5564 uint64_t reserved_62_62:1;
5567 uint64_t reserved_57_59:3;
5569 uint64_t reserved_53_55:3;
5577 uint64_t reserved_41_45:5;
5579 uint64_t reserved_38_39:2;
5627 uint64_t reserved_38_39:2;
5629 uint64_t reserved_41_45:5;
5637 uint64_t reserved_53_55:3;
5639 uint64_t reserved_57_59:3;
5642 uint64_t reserved_62_62:1;
5646 struct cvmx_ciu_intx_en4_1_w1s_cn52xx {
5647 #ifdef __BIG_ENDIAN_BITFIELD
5648 uint64_t reserved_20_63:44;
5653 uint64_t reserved_4_15:12;
5657 uint64_t reserved_4_15:12;
5662 uint64_t reserved_20_63:44;
5665 struct cvmx_ciu_intx_en4_1_w1s_cn56xx {
5666 #ifdef __BIG_ENDIAN_BITFIELD
5667 uint64_t reserved_12_63:52;
5671 uint64_t reserved_12_63:52;
5674 struct cvmx_ciu_intx_en4_1_w1s_cn58xx {
5675 #ifdef __BIG_ENDIAN_BITFIELD
5676 uint64_t reserved_16_63:48;
5680 uint64_t reserved_16_63:48;
5683 struct cvmx_ciu_intx_en4_1_w1s_cn61xx {
5684 #ifdef __BIG_ENDIAN_BITFIELD
5686 uint64_t reserved_53_62:10;
5688 uint64_t reserved_50_51:2;
5693 uint64_t reserved_41_45:5;
5695 uint64_t reserved_38_39:2;
5716 uint64_t reserved_4_17:14;
5720 uint64_t reserved_4_17:14;
5741 uint64_t reserved_38_39:2;
5743 uint64_t reserved_41_45:5;
5748 uint64_t reserved_50_51:2;
5750 uint64_t reserved_53_62:10;
5754 struct cvmx_ciu_intx_en4_1_w1s_cn63xx {
5755 #ifdef __BIG_ENDIAN_BITFIELD
5757 uint64_t reserved_57_62:6;
5759 uint64_t reserved_53_55:3;
5767 uint64_t reserved_37_45:9;
5787 uint64_t reserved_6_17:12;
5791 uint64_t reserved_6_17:12;
5811 uint64_t reserved_37_45:9;
5819 uint64_t reserved_53_55:3;
5821 uint64_t reserved_57_62:6;
5825 struct cvmx_ciu_intx_en4_1_w1s_cn63xx cn63xxp1;
5826 struct cvmx_ciu_intx_en4_1_w1s_cn66xx {
5827 #ifdef __BIG_ENDIAN_BITFIELD
5829 uint64_t reserved_62_62:1;
5832 uint64_t reserved_57_59:3;
5834 uint64_t reserved_53_55:3;
5836 uint64_t reserved_51_51:1;
5842 uint64_t reserved_38_45:8;
5863 uint64_t reserved_10_17:8;
5867 uint64_t reserved_10_17:8;
5888 uint64_t reserved_38_45:8;
5894 uint64_t reserved_51_51:1;
5896 uint64_t reserved_53_55:3;
5898 uint64_t reserved_57_59:3;
5901 uint64_t reserved_62_62:1;
5905 struct cvmx_ciu_intx_en4_1_w1s_cnf71xx {
5906 #ifdef __BIG_ENDIAN_BITFIELD
5908 uint64_t reserved_53_62:10;
5910 uint64_t reserved_50_51:2;
5914 uint64_t reserved_41_46:6;
5916 uint64_t reserved_37_39:3;
5921 uint64_t reserved_32_32:1;
5925 uint64_t reserved_28_28:1;
5935 uint64_t reserved_4_18:15;
5939 uint64_t reserved_4_18:15;
5949 uint64_t reserved_28_28:1;
5953 uint64_t reserved_32_32:1;
5958 uint64_t reserved_37_39:3;
5960 uint64_t reserved_41_46:6;
5964 uint64_t reserved_50_51:2;
5966 uint64_t reserved_53_62:10;
5972 union cvmx_ciu_intx_sum0 {
5974 struct cvmx_ciu_intx_sum0_s {
5975 #ifdef __BIG_ENDIAN_BITFIELD
5978 uint64_t ipdppthr:1;
5985 uint64_t reserved_51_51:1;
5991 uint64_t wdog_sum:1;
6005 uint64_t wdog_sum:1;
6011 uint64_t reserved_51_51:1;
6018 uint64_t ipdppthr:1;
6023 struct cvmx_ciu_intx_sum0_cn30xx {
6024 #ifdef __BIG_ENDIAN_BITFIELD
6025 uint64_t reserved_59_63:5;
6030 uint64_t reserved_51_51:1;
6032 uint64_t reserved_49_49:1;
6034 uint64_t reserved_47_47:1;
6037 uint64_t wdog_sum:1;
6051 uint64_t wdog_sum:1;
6054 uint64_t reserved_47_47:1;
6056 uint64_t reserved_49_49:1;
6058 uint64_t reserved_51_51:1;
6063 uint64_t reserved_59_63:5;
6066 struct cvmx_ciu_intx_sum0_cn31xx {
6067 #ifdef __BIG_ENDIAN_BITFIELD
6068 uint64_t reserved_59_63:5;
6073 uint64_t reserved_51_51:1;
6075 uint64_t reserved_49_49:1;
6080 uint64_t wdog_sum:1;
6094 uint64_t wdog_sum:1;
6099 uint64_t reserved_49_49:1;
6101 uint64_t reserved_51_51:1;
6106 uint64_t reserved_59_63:5;
6109 struct cvmx_ciu_intx_sum0_cn38xx {
6110 #ifdef __BIG_ENDIAN_BITFIELD
6111 uint64_t reserved_56_63:8;
6113 uint64_t key_zero:1;
6119 uint64_t wdog_sum:1;
6133 uint64_t wdog_sum:1;
6139 uint64_t key_zero:1;
6141 uint64_t reserved_56_63:8;
6144 struct cvmx_ciu_intx_sum0_cn38xx cn38xxp2;
6145 struct cvmx_ciu_intx_sum0_cn30xx cn50xx;
6146 struct cvmx_ciu_intx_sum0_cn52xx {
6147 #ifdef __BIG_ENDIAN_BITFIELD
6150 uint64_t ipdppthr:1;
6153 uint64_t reserved_57_58:2;
6156 uint64_t reserved_51_51:1;
6158 uint64_t reserved_49_49:1;
6163 uint64_t wdog_sum:1;
6177 uint64_t wdog_sum:1;
6182 uint64_t reserved_49_49:1;
6184 uint64_t reserved_51_51:1;
6187 uint64_t reserved_57_58:2;
6190 uint64_t ipdppthr:1;
6195 struct cvmx_ciu_intx_sum0_cn52xx cn52xxp1;
6196 struct cvmx_ciu_intx_sum0_cn56xx {
6197 #ifdef __BIG_ENDIAN_BITFIELD
6200 uint64_t ipdppthr:1;
6203 uint64_t reserved_57_58:2;
6206 uint64_t key_zero:1;
6212 uint64_t wdog_sum:1;
6226 uint64_t wdog_sum:1;
6232 uint64_t key_zero:1;
6235 uint64_t reserved_57_58:2;
6238 uint64_t ipdppthr:1;
6243 struct cvmx_ciu_intx_sum0_cn56xx cn56xxp1;
6244 struct cvmx_ciu_intx_sum0_cn38xx cn58xx;
6245 struct cvmx_ciu_intx_sum0_cn38xx cn58xxp1;
6246 struct cvmx_ciu_intx_sum0_cn61xx {
6247 #ifdef __BIG_ENDIAN_BITFIELD
6250 uint64_t ipdppthr:1;
6263 uint64_t wdog_sum:1;
6277 uint64_t wdog_sum:1;
6290 uint64_t ipdppthr:1;
6295 struct cvmx_ciu_intx_sum0_cn52xx cn63xx;
6296 struct cvmx_ciu_intx_sum0_cn52xx cn63xxp1;
6297 struct cvmx_ciu_intx_sum0_cn66xx {
6298 #ifdef __BIG_ENDIAN_BITFIELD
6301 uint64_t ipdppthr:1;
6305 uint64_t reserved_57_57:1;
6314 uint64_t wdog_sum:1;
6328 uint64_t wdog_sum:1;
6337 uint64_t reserved_57_57:1;
6341 uint64_t ipdppthr:1;
6346 struct cvmx_ciu_intx_sum0_cnf71xx {
6347 #ifdef __BIG_ENDIAN_BITFIELD
6349 uint64_t reserved_62_62:1;
6350 uint64_t ipdppthr:1;
6359 uint64_t reserved_49_49:1;
6364 uint64_t wdog_sum:1;
6378 uint64_t wdog_sum:1;
6383 uint64_t reserved_49_49:1;
6392 uint64_t ipdppthr:1;
6393 uint64_t reserved_62_62:1;
6399 union cvmx_ciu_intx_sum4 {
6401 struct cvmx_ciu_intx_sum4_s {
6402 #ifdef __BIG_ENDIAN_BITFIELD
6405 uint64_t ipdppthr:1;
6412 uint64_t reserved_51_51:1;
6418 uint64_t wdog_sum:1;
6432 uint64_t wdog_sum:1;
6438 uint64_t reserved_51_51:1;
6445 uint64_t ipdppthr:1;
6450 struct cvmx_ciu_intx_sum4_cn50xx {
6451 #ifdef __BIG_ENDIAN_BITFIELD
6452 uint64_t reserved_59_63:5;
6457 uint64_t reserved_51_51:1;
6459 uint64_t reserved_49_49:1;
6461 uint64_t reserved_47_47:1;
6464 uint64_t wdog_sum:1;
6478 uint64_t wdog_sum:1;
6481 uint64_t reserved_47_47:1;
6483 uint64_t reserved_49_49:1;
6485 uint64_t reserved_51_51:1;
6490 uint64_t reserved_59_63:5;
6493 struct cvmx_ciu_intx_sum4_cn52xx {
6494 #ifdef __BIG_ENDIAN_BITFIELD
6497 uint64_t ipdppthr:1;
6500 uint64_t reserved_57_58:2;
6503 uint64_t reserved_51_51:1;
6505 uint64_t reserved_49_49:1;
6510 uint64_t wdog_sum:1;
6524 uint64_t wdog_sum:1;
6529 uint64_t reserved_49_49:1;
6531 uint64_t reserved_51_51:1;
6534 uint64_t reserved_57_58:2;
6537 uint64_t ipdppthr:1;
6542 struct cvmx_ciu_intx_sum4_cn52xx cn52xxp1;
6543 struct cvmx_ciu_intx_sum4_cn56xx {
6544 #ifdef __BIG_ENDIAN_BITFIELD
6547 uint64_t ipdppthr:1;
6550 uint64_t reserved_57_58:2;
6553 uint64_t key_zero:1;
6559 uint64_t wdog_sum:1;
6573 uint64_t wdog_sum:1;
6579 uint64_t key_zero:1;
6582 uint64_t reserved_57_58:2;
6585 uint64_t ipdppthr:1;
6590 struct cvmx_ciu_intx_sum4_cn56xx cn56xxp1;
6591 struct cvmx_ciu_intx_sum4_cn58xx {
6592 #ifdef __BIG_ENDIAN_BITFIELD
6593 uint64_t reserved_56_63:8;
6595 uint64_t key_zero:1;
6601 uint64_t wdog_sum:1;
6615 uint64_t wdog_sum:1;
6621 uint64_t key_zero:1;
6623 uint64_t reserved_56_63:8;
6626 struct cvmx_ciu_intx_sum4_cn58xx cn58xxp1;
6627 struct cvmx_ciu_intx_sum4_cn61xx {
6628 #ifdef __BIG_ENDIAN_BITFIELD
6631 uint64_t ipdppthr:1;
6644 uint64_t wdog_sum:1;
6658 uint64_t wdog_sum:1;
6671 uint64_t ipdppthr:1;
6676 struct cvmx_ciu_intx_sum4_cn52xx cn63xx;
6677 struct cvmx_ciu_intx_sum4_cn52xx cn63xxp1;
6678 struct cvmx_ciu_intx_sum4_cn66xx {
6679 #ifdef __BIG_ENDIAN_BITFIELD
6682 uint64_t ipdppthr:1;
6686 uint64_t reserved_57_57:1;
6695 uint64_t wdog_sum:1;
6709 uint64_t wdog_sum:1;
6718 uint64_t reserved_57_57:1;
6722 uint64_t ipdppthr:1;
6727 struct cvmx_ciu_intx_sum4_cnf71xx {
6728 #ifdef __BIG_ENDIAN_BITFIELD
6730 uint64_t reserved_62_62:1;
6731 uint64_t ipdppthr:1;
6740 uint64_t reserved_49_49:1;
6745 uint64_t wdog_sum:1;
6759 uint64_t wdog_sum:1;
6764 uint64_t reserved_49_49:1;
6773 uint64_t ipdppthr:1;
6774 uint64_t reserved_62_62:1;
6780 union cvmx_ciu_int33_sum0 {
6782 struct cvmx_ciu_int33_sum0_s {
6783 #ifdef __BIG_ENDIAN_BITFIELD
6786 uint64_t ipdppthr:1;
6799 uint64_t wdog_sum:1;
6813 uint64_t wdog_sum:1;
6826 uint64_t ipdppthr:1;
6831 struct cvmx_ciu_int33_sum0_s cn61xx;
6832 struct cvmx_ciu_int33_sum0_cn63xx {
6833 #ifdef __BIG_ENDIAN_BITFIELD
6836 uint64_t ipdppthr:1;
6839 uint64_t reserved_57_58:2;
6842 uint64_t reserved_51_51:1;
6844 uint64_t reserved_49_49:1;
6849 uint64_t wdog_sum:1;
6863 uint64_t wdog_sum:1;
6868 uint64_t reserved_49_49:1;
6870 uint64_t reserved_51_51:1;
6873 uint64_t reserved_57_58:2;
6876 uint64_t ipdppthr:1;
6881 struct cvmx_ciu_int33_sum0_cn63xx cn63xxp1;
6882 struct cvmx_ciu_int33_sum0_cn66xx {
6883 #ifdef __BIG_ENDIAN_BITFIELD
6886 uint64_t ipdppthr:1;
6890 uint64_t reserved_57_57:1;
6899 uint64_t wdog_sum:1;
6913 uint64_t wdog_sum:1;
6922 uint64_t reserved_57_57:1;
6926 uint64_t ipdppthr:1;
6931 struct cvmx_ciu_int33_sum0_cnf71xx {
6932 #ifdef __BIG_ENDIAN_BITFIELD
6934 uint64_t reserved_62_62:1;
6935 uint64_t ipdppthr:1;
6944 uint64_t reserved_49_49:1;
6949 uint64_t wdog_sum:1;
6963 uint64_t wdog_sum:1;
6968 uint64_t reserved_49_49:1;
6977 uint64_t ipdppthr:1;
6978 uint64_t reserved_62_62:1;
6984 union cvmx_ciu_int_dbg_sel {
6986 struct cvmx_ciu_int_dbg_sel_s {
6987 #ifdef __BIG_ENDIAN_BITFIELD
6988 uint64_t reserved_19_63:45;
6990 uint64_t reserved_10_15:6;
6992 uint64_t reserved_5_7:3;
6996 uint64_t reserved_5_7:3;
6998 uint64_t reserved_10_15:6;
7000 uint64_t reserved_19_63:45;
7003 struct cvmx_ciu_int_dbg_sel_cn61xx {
7004 #ifdef __BIG_ENDIAN_BITFIELD
7005 uint64_t reserved_19_63:45;
7007 uint64_t reserved_10_15:6;
7009 uint64_t reserved_4_7:4;
7013 uint64_t reserved_4_7:4;
7015 uint64_t reserved_10_15:6;
7017 uint64_t reserved_19_63:45;
7020 struct cvmx_ciu_int_dbg_sel_cn63xx {
7021 #ifdef __BIG_ENDIAN_BITFIELD
7022 uint64_t reserved_19_63:45;
7024 uint64_t reserved_10_15:6;
7026 uint64_t reserved_3_7:5;
7030 uint64_t reserved_3_7:5;
7032 uint64_t reserved_10_15:6;
7034 uint64_t reserved_19_63:45;
7037 struct cvmx_ciu_int_dbg_sel_cn61xx cn66xx;
7038 struct cvmx_ciu_int_dbg_sel_s cn68xx;
7039 struct cvmx_ciu_int_dbg_sel_s cn68xxp1;
7040 struct cvmx_ciu_int_dbg_sel_cn61xx cnf71xx;
7043 union cvmx_ciu_int_sum1 {
7045 struct cvmx_ciu_int_sum1_s {
7046 #ifdef __BIG_ENDIAN_BITFIELD
7048 uint64_t reserved_62_62:1;
7051 uint64_t reserved_57_59:3;
7053 uint64_t reserved_53_55:3;
7061 uint64_t reserved_38_45:8;
7109 uint64_t reserved_38_45:8;
7117 uint64_t reserved_53_55:3;
7119 uint64_t reserved_57_59:3;
7122 uint64_t reserved_62_62:1;
7126 struct cvmx_ciu_int_sum1_cn30xx {
7127 #ifdef __BIG_ENDIAN_BITFIELD
7128 uint64_t reserved_1_63:63;
7132 uint64_t reserved_1_63:63;
7135 struct cvmx_ciu_int_sum1_cn31xx {
7136 #ifdef __BIG_ENDIAN_BITFIELD
7137 uint64_t reserved_2_63:62;
7141 uint64_t reserved_2_63:62;
7144 struct cvmx_ciu_int_sum1_cn38xx {
7145 #ifdef __BIG_ENDIAN_BITFIELD
7146 uint64_t reserved_16_63:48;
7150 uint64_t reserved_16_63:48;
7153 struct cvmx_ciu_int_sum1_cn38xx cn38xxp2;
7154 struct cvmx_ciu_int_sum1_cn31xx cn50xx;
7155 struct cvmx_ciu_int_sum1_cn52xx {
7156 #ifdef __BIG_ENDIAN_BITFIELD
7157 uint64_t reserved_20_63:44;
7162 uint64_t reserved_4_15:12;
7166 uint64_t reserved_4_15:12;
7171 uint64_t reserved_20_63:44;
7174 struct cvmx_ciu_int_sum1_cn52xxp1 {
7175 #ifdef __BIG_ENDIAN_BITFIELD
7176 uint64_t reserved_19_63:45;
7180 uint64_t reserved_4_15:12;
7184 uint64_t reserved_4_15:12;
7188 uint64_t reserved_19_63:45;
7191 struct cvmx_ciu_int_sum1_cn56xx {
7192 #ifdef __BIG_ENDIAN_BITFIELD
7193 uint64_t reserved_12_63:52;
7197 uint64_t reserved_12_63:52;
7200 struct cvmx_ciu_int_sum1_cn56xx cn56xxp1;
7201 struct cvmx_ciu_int_sum1_cn38xx cn58xx;
7202 struct cvmx_ciu_int_sum1_cn38xx cn58xxp1;
7203 struct cvmx_ciu_int_sum1_cn61xx {
7204 #ifdef __BIG_ENDIAN_BITFIELD
7206 uint64_t reserved_53_62:10;
7208 uint64_t reserved_50_51:2;
7213 uint64_t reserved_38_45:8;
7234 uint64_t reserved_4_17:14;
7238 uint64_t reserved_4_17:14;
7259 uint64_t reserved_38_45:8;
7264 uint64_t reserved_50_51:2;
7266 uint64_t reserved_53_62:10;
7270 struct cvmx_ciu_int_sum1_cn63xx {
7271 #ifdef __BIG_ENDIAN_BITFIELD
7273 uint64_t reserved_57_62:6;
7275 uint64_t reserved_53_55:3;
7283 uint64_t reserved_37_45:9;
7303 uint64_t reserved_6_17:12;
7307 uint64_t reserved_6_17:12;
7327 uint64_t reserved_37_45:9;
7335 uint64_t reserved_53_55:3;
7337 uint64_t reserved_57_62:6;
7341 struct cvmx_ciu_int_sum1_cn63xx cn63xxp1;
7342 struct cvmx_ciu_int_sum1_cn66xx {
7343 #ifdef __BIG_ENDIAN_BITFIELD
7345 uint64_t reserved_62_62:1;
7348 uint64_t reserved_57_59:3;
7350 uint64_t reserved_53_55:3;
7352 uint64_t reserved_51_51:1;
7358 uint64_t reserved_38_45:8;
7379 uint64_t reserved_10_17:8;
7383 uint64_t reserved_10_17:8;
7404 uint64_t reserved_38_45:8;
7410 uint64_t reserved_51_51:1;
7412 uint64_t reserved_53_55:3;
7414 uint64_t reserved_57_59:3;
7417 uint64_t reserved_62_62:1;
7421 struct cvmx_ciu_int_sum1_cnf71xx {
7422 #ifdef __BIG_ENDIAN_BITFIELD
7424 uint64_t reserved_53_62:10;
7426 uint64_t reserved_50_51:2;
7430 uint64_t reserved_37_46:10;
7435 uint64_t reserved_32_32:1;
7439 uint64_t reserved_28_28:1;
7449 uint64_t reserved_4_18:15;
7453 uint64_t reserved_4_18:15;
7463 uint64_t reserved_28_28:1;
7467 uint64_t reserved_32_32:1;
7472 uint64_t reserved_37_46:10;
7476 uint64_t reserved_50_51:2;
7478 uint64_t reserved_53_62:10;
7484 union cvmx_ciu_mbox_clrx {
7486 struct cvmx_ciu_mbox_clrx_s {
7487 #ifdef __BIG_ENDIAN_BITFIELD
7488 uint64_t reserved_32_63:32;
7492 uint64_t reserved_32_63:32;
7495 struct cvmx_ciu_mbox_clrx_s cn30xx;
7496 struct cvmx_ciu_mbox_clrx_s cn31xx;
7497 struct cvmx_ciu_mbox_clrx_s cn38xx;
7498 struct cvmx_ciu_mbox_clrx_s cn38xxp2;
7499 struct cvmx_ciu_mbox_clrx_s cn50xx;
7500 struct cvmx_ciu_mbox_clrx_s cn52xx;
7501 struct cvmx_ciu_mbox_clrx_s cn52xxp1;
7502 struct cvmx_ciu_mbox_clrx_s cn56xx;
7503 struct cvmx_ciu_mbox_clrx_s cn56xxp1;
7504 struct cvmx_ciu_mbox_clrx_s cn58xx;
7505 struct cvmx_ciu_mbox_clrx_s cn58xxp1;
7506 struct cvmx_ciu_mbox_clrx_s cn61xx;
7507 struct cvmx_ciu_mbox_clrx_s cn63xx;
7508 struct cvmx_ciu_mbox_clrx_s cn63xxp1;
7509 struct cvmx_ciu_mbox_clrx_s cn66xx;
7510 struct cvmx_ciu_mbox_clrx_s cn68xx;
7511 struct cvmx_ciu_mbox_clrx_s cn68xxp1;
7512 struct cvmx_ciu_mbox_clrx_s cnf71xx;
7515 union cvmx_ciu_mbox_setx {
7517 struct cvmx_ciu_mbox_setx_s {
7518 #ifdef __BIG_ENDIAN_BITFIELD
7519 uint64_t reserved_32_63:32;
7523 uint64_t reserved_32_63:32;
7526 struct cvmx_ciu_mbox_setx_s cn30xx;
7527 struct cvmx_ciu_mbox_setx_s cn31xx;
7528 struct cvmx_ciu_mbox_setx_s cn38xx;
7529 struct cvmx_ciu_mbox_setx_s cn38xxp2;
7530 struct cvmx_ciu_mbox_setx_s cn50xx;
7531 struct cvmx_ciu_mbox_setx_s cn52xx;
7532 struct cvmx_ciu_mbox_setx_s cn52xxp1;
7533 struct cvmx_ciu_mbox_setx_s cn56xx;
7534 struct cvmx_ciu_mbox_setx_s cn56xxp1;
7535 struct cvmx_ciu_mbox_setx_s cn58xx;
7536 struct cvmx_ciu_mbox_setx_s cn58xxp1;
7537 struct cvmx_ciu_mbox_setx_s cn61xx;
7538 struct cvmx_ciu_mbox_setx_s cn63xx;
7539 struct cvmx_ciu_mbox_setx_s cn63xxp1;
7540 struct cvmx_ciu_mbox_setx_s cn66xx;
7541 struct cvmx_ciu_mbox_setx_s cn68xx;
7542 struct cvmx_ciu_mbox_setx_s cn68xxp1;
7543 struct cvmx_ciu_mbox_setx_s cnf71xx;
7546 union cvmx_ciu_nmi {
7548 struct cvmx_ciu_nmi_s {
7549 #ifdef __BIG_ENDIAN_BITFIELD
7550 uint64_t reserved_32_63:32;
7554 uint64_t reserved_32_63:32;
7557 struct cvmx_ciu_nmi_cn30xx {
7558 #ifdef __BIG_ENDIAN_BITFIELD
7559 uint64_t reserved_1_63:63;
7563 uint64_t reserved_1_63:63;
7566 struct cvmx_ciu_nmi_cn31xx {
7567 #ifdef __BIG_ENDIAN_BITFIELD
7568 uint64_t reserved_2_63:62;
7572 uint64_t reserved_2_63:62;
7575 struct cvmx_ciu_nmi_cn38xx {
7576 #ifdef __BIG_ENDIAN_BITFIELD
7577 uint64_t reserved_16_63:48;
7581 uint64_t reserved_16_63:48;
7584 struct cvmx_ciu_nmi_cn38xx cn38xxp2;
7585 struct cvmx_ciu_nmi_cn31xx cn50xx;
7586 struct cvmx_ciu_nmi_cn52xx {
7587 #ifdef __BIG_ENDIAN_BITFIELD
7588 uint64_t reserved_4_63:60;
7592 uint64_t reserved_4_63:60;
7595 struct cvmx_ciu_nmi_cn52xx cn52xxp1;
7596 struct cvmx_ciu_nmi_cn56xx {
7597 #ifdef __BIG_ENDIAN_BITFIELD
7598 uint64_t reserved_12_63:52;
7602 uint64_t reserved_12_63:52;
7605 struct cvmx_ciu_nmi_cn56xx cn56xxp1;
7606 struct cvmx_ciu_nmi_cn38xx cn58xx;
7607 struct cvmx_ciu_nmi_cn38xx cn58xxp1;
7608 struct cvmx_ciu_nmi_cn52xx cn61xx;
7609 struct cvmx_ciu_nmi_cn63xx {
7610 #ifdef __BIG_ENDIAN_BITFIELD
7611 uint64_t reserved_6_63:58;
7615 uint64_t reserved_6_63:58;
7618 struct cvmx_ciu_nmi_cn63xx cn63xxp1;
7619 struct cvmx_ciu_nmi_cn66xx {
7620 #ifdef __BIG_ENDIAN_BITFIELD
7621 uint64_t reserved_10_63:54;
7625 uint64_t reserved_10_63:54;
7628 struct cvmx_ciu_nmi_s cn68xx;
7629 struct cvmx_ciu_nmi_s cn68xxp1;
7630 struct cvmx_ciu_nmi_cn52xx cnf71xx;
7633 union cvmx_ciu_pci_inta {
7635 struct cvmx_ciu_pci_inta_s {
7636 #ifdef __BIG_ENDIAN_BITFIELD
7637 uint64_t reserved_2_63:62;
7641 uint64_t reserved_2_63:62;
7644 struct cvmx_ciu_pci_inta_s cn30xx;
7645 struct cvmx_ciu_pci_inta_s cn31xx;
7646 struct cvmx_ciu_pci_inta_s cn38xx;
7647 struct cvmx_ciu_pci_inta_s cn38xxp2;
7648 struct cvmx_ciu_pci_inta_s cn50xx;
7649 struct cvmx_ciu_pci_inta_s cn52xx;
7650 struct cvmx_ciu_pci_inta_s cn52xxp1;
7651 struct cvmx_ciu_pci_inta_s cn56xx;
7652 struct cvmx_ciu_pci_inta_s cn56xxp1;
7653 struct cvmx_ciu_pci_inta_s cn58xx;
7654 struct cvmx_ciu_pci_inta_s cn58xxp1;
7655 struct cvmx_ciu_pci_inta_s cn61xx;
7656 struct cvmx_ciu_pci_inta_s cn63xx;
7657 struct cvmx_ciu_pci_inta_s cn63xxp1;
7658 struct cvmx_ciu_pci_inta_s cn66xx;
7659 struct cvmx_ciu_pci_inta_s cn68xx;
7660 struct cvmx_ciu_pci_inta_s cn68xxp1;
7661 struct cvmx_ciu_pci_inta_s cnf71xx;
7664 union cvmx_ciu_pp_bist_stat {
7666 struct cvmx_ciu_pp_bist_stat_s {
7667 #ifdef __BIG_ENDIAN_BITFIELD
7668 uint64_t reserved_32_63:32;
7669 uint64_t pp_bist:32;
7671 uint64_t pp_bist:32;
7672 uint64_t reserved_32_63:32;
7675 struct cvmx_ciu_pp_bist_stat_s cn68xx;
7676 struct cvmx_ciu_pp_bist_stat_s cn68xxp1;
7679 union cvmx_ciu_pp_dbg {
7681 struct cvmx_ciu_pp_dbg_s {
7682 #ifdef __BIG_ENDIAN_BITFIELD
7683 uint64_t reserved_32_63:32;
7687 uint64_t reserved_32_63:32;
7690 struct cvmx_ciu_pp_dbg_cn30xx {
7691 #ifdef __BIG_ENDIAN_BITFIELD
7692 uint64_t reserved_1_63:63;
7696 uint64_t reserved_1_63:63;
7699 struct cvmx_ciu_pp_dbg_cn31xx {
7700 #ifdef __BIG_ENDIAN_BITFIELD
7701 uint64_t reserved_2_63:62;
7705 uint64_t reserved_2_63:62;
7708 struct cvmx_ciu_pp_dbg_cn38xx {
7709 #ifdef __BIG_ENDIAN_BITFIELD
7710 uint64_t reserved_16_63:48;
7714 uint64_t reserved_16_63:48;
7717 struct cvmx_ciu_pp_dbg_cn38xx cn38xxp2;
7718 struct cvmx_ciu_pp_dbg_cn31xx cn50xx;
7719 struct cvmx_ciu_pp_dbg_cn52xx {
7720 #ifdef __BIG_ENDIAN_BITFIELD
7721 uint64_t reserved_4_63:60;
7725 uint64_t reserved_4_63:60;
7728 struct cvmx_ciu_pp_dbg_cn52xx cn52xxp1;
7729 struct cvmx_ciu_pp_dbg_cn56xx {
7730 #ifdef __BIG_ENDIAN_BITFIELD
7731 uint64_t reserved_12_63:52;
7735 uint64_t reserved_12_63:52;
7738 struct cvmx_ciu_pp_dbg_cn56xx cn56xxp1;
7739 struct cvmx_ciu_pp_dbg_cn38xx cn58xx;
7740 struct cvmx_ciu_pp_dbg_cn38xx cn58xxp1;
7741 struct cvmx_ciu_pp_dbg_cn52xx cn61xx;
7742 struct cvmx_ciu_pp_dbg_cn63xx {
7743 #ifdef __BIG_ENDIAN_BITFIELD
7744 uint64_t reserved_6_63:58;
7748 uint64_t reserved_6_63:58;
7751 struct cvmx_ciu_pp_dbg_cn63xx cn63xxp1;
7752 struct cvmx_ciu_pp_dbg_cn66xx {
7753 #ifdef __BIG_ENDIAN_BITFIELD
7754 uint64_t reserved_10_63:54;
7758 uint64_t reserved_10_63:54;
7761 struct cvmx_ciu_pp_dbg_s cn68xx;
7762 struct cvmx_ciu_pp_dbg_s cn68xxp1;
7763 struct cvmx_ciu_pp_dbg_cn52xx cnf71xx;
7766 union cvmx_ciu_pp_pokex {
7768 struct cvmx_ciu_pp_pokex_s {
7769 #ifdef __BIG_ENDIAN_BITFIELD
7775 struct cvmx_ciu_pp_pokex_s cn30xx;
7776 struct cvmx_ciu_pp_pokex_s cn31xx;
7777 struct cvmx_ciu_pp_pokex_s cn38xx;
7778 struct cvmx_ciu_pp_pokex_s cn38xxp2;
7779 struct cvmx_ciu_pp_pokex_s cn50xx;
7780 struct cvmx_ciu_pp_pokex_s cn52xx;
7781 struct cvmx_ciu_pp_pokex_s cn52xxp1;
7782 struct cvmx_ciu_pp_pokex_s cn56xx;
7783 struct cvmx_ciu_pp_pokex_s cn56xxp1;
7784 struct cvmx_ciu_pp_pokex_s cn58xx;
7785 struct cvmx_ciu_pp_pokex_s cn58xxp1;
7786 struct cvmx_ciu_pp_pokex_s cn61xx;
7787 struct cvmx_ciu_pp_pokex_s cn63xx;
7788 struct cvmx_ciu_pp_pokex_s cn63xxp1;
7789 struct cvmx_ciu_pp_pokex_s cn66xx;
7790 struct cvmx_ciu_pp_pokex_s cn68xx;
7791 struct cvmx_ciu_pp_pokex_s cn68xxp1;
7792 struct cvmx_ciu_pp_pokex_s cnf71xx;
7795 union cvmx_ciu_pp_rst {
7797 struct cvmx_ciu_pp_rst_s {
7798 #ifdef __BIG_ENDIAN_BITFIELD
7799 uint64_t reserved_32_63:32;
7805 uint64_t reserved_32_63:32;
7808 struct cvmx_ciu_pp_rst_cn30xx {
7809 #ifdef __BIG_ENDIAN_BITFIELD
7810 uint64_t reserved_1_63:63;
7814 uint64_t reserved_1_63:63;
7817 struct cvmx_ciu_pp_rst_cn31xx {
7818 #ifdef __BIG_ENDIAN_BITFIELD
7819 uint64_t reserved_2_63:62;
7825 uint64_t reserved_2_63:62;
7828 struct cvmx_ciu_pp_rst_cn38xx {
7829 #ifdef __BIG_ENDIAN_BITFIELD
7830 uint64_t reserved_16_63:48;
7836 uint64_t reserved_16_63:48;
7839 struct cvmx_ciu_pp_rst_cn38xx cn38xxp2;
7840 struct cvmx_ciu_pp_rst_cn31xx cn50xx;
7841 struct cvmx_ciu_pp_rst_cn52xx {
7842 #ifdef __BIG_ENDIAN_BITFIELD
7843 uint64_t reserved_4_63:60;
7849 uint64_t reserved_4_63:60;
7852 struct cvmx_ciu_pp_rst_cn52xx cn52xxp1;
7853 struct cvmx_ciu_pp_rst_cn56xx {
7854 #ifdef __BIG_ENDIAN_BITFIELD
7855 uint64_t reserved_12_63:52;
7861 uint64_t reserved_12_63:52;
7864 struct cvmx_ciu_pp_rst_cn56xx cn56xxp1;
7865 struct cvmx_ciu_pp_rst_cn38xx cn58xx;
7866 struct cvmx_ciu_pp_rst_cn38xx cn58xxp1;
7867 struct cvmx_ciu_pp_rst_cn52xx cn61xx;
7868 struct cvmx_ciu_pp_rst_cn63xx {
7869 #ifdef __BIG_ENDIAN_BITFIELD
7870 uint64_t reserved_6_63:58;
7876 uint64_t reserved_6_63:58;
7879 struct cvmx_ciu_pp_rst_cn63xx cn63xxp1;
7880 struct cvmx_ciu_pp_rst_cn66xx {
7881 #ifdef __BIG_ENDIAN_BITFIELD
7882 uint64_t reserved_10_63:54;
7888 uint64_t reserved_10_63:54;
7891 struct cvmx_ciu_pp_rst_s cn68xx;
7892 struct cvmx_ciu_pp_rst_s cn68xxp1;
7893 struct cvmx_ciu_pp_rst_cn52xx cnf71xx;
7896 union cvmx_ciu_qlm0 {
7898 struct cvmx_ciu_qlm0_s {
7899 #ifdef __BIG_ENDIAN_BITFIELD
7900 uint64_t g2bypass:1;
7901 uint64_t reserved_53_62:10;
7902 uint64_t g2deemph:5;
7903 uint64_t reserved_45_47:3;
7904 uint64_t g2margin:5;
7905 uint64_t reserved_32_39:8;
7906 uint64_t txbypass:1;
7907 uint64_t reserved_21_30:10;
7908 uint64_t txdeemph:5;
7909 uint64_t reserved_13_15:3;
7910 uint64_t txmargin:5;
7911 uint64_t reserved_4_7:4;
7915 uint64_t reserved_4_7:4;
7916 uint64_t txmargin:5;
7917 uint64_t reserved_13_15:3;
7918 uint64_t txdeemph:5;
7919 uint64_t reserved_21_30:10;
7920 uint64_t txbypass:1;
7921 uint64_t reserved_32_39:8;
7922 uint64_t g2margin:5;
7923 uint64_t reserved_45_47:3;
7924 uint64_t g2deemph:5;
7925 uint64_t reserved_53_62:10;
7926 uint64_t g2bypass:1;
7929 struct cvmx_ciu_qlm0_s cn61xx;
7930 struct cvmx_ciu_qlm0_s cn63xx;
7931 struct cvmx_ciu_qlm0_cn63xxp1 {
7932 #ifdef __BIG_ENDIAN_BITFIELD
7933 uint64_t reserved_32_63:32;
7934 uint64_t txbypass:1;
7935 uint64_t reserved_20_30:11;
7936 uint64_t txdeemph:4;
7937 uint64_t reserved_13_15:3;
7938 uint64_t txmargin:5;
7939 uint64_t reserved_4_7:4;
7943 uint64_t reserved_4_7:4;
7944 uint64_t txmargin:5;
7945 uint64_t reserved_13_15:3;
7946 uint64_t txdeemph:4;
7947 uint64_t reserved_20_30:11;
7948 uint64_t txbypass:1;
7949 uint64_t reserved_32_63:32;
7952 struct cvmx_ciu_qlm0_s cn66xx;
7953 struct cvmx_ciu_qlm0_cn68xx {
7954 #ifdef __BIG_ENDIAN_BITFIELD
7955 uint64_t reserved_32_63:32;
7956 uint64_t txbypass:1;
7957 uint64_t reserved_21_30:10;
7958 uint64_t txdeemph:5;
7959 uint64_t reserved_13_15:3;
7960 uint64_t txmargin:5;
7961 uint64_t reserved_4_7:4;
7965 uint64_t reserved_4_7:4;
7966 uint64_t txmargin:5;
7967 uint64_t reserved_13_15:3;
7968 uint64_t txdeemph:5;
7969 uint64_t reserved_21_30:10;
7970 uint64_t txbypass:1;
7971 uint64_t reserved_32_63:32;
7974 struct cvmx_ciu_qlm0_cn68xx cn68xxp1;
7975 struct cvmx_ciu_qlm0_s cnf71xx;
7978 union cvmx_ciu_qlm1 {
7980 struct cvmx_ciu_qlm1_s {
7981 #ifdef __BIG_ENDIAN_BITFIELD
7982 uint64_t g2bypass:1;
7983 uint64_t reserved_53_62:10;
7984 uint64_t g2deemph:5;
7985 uint64_t reserved_45_47:3;
7986 uint64_t g2margin:5;
7987 uint64_t reserved_32_39:8;
7988 uint64_t txbypass:1;
7989 uint64_t reserved_21_30:10;
7990 uint64_t txdeemph:5;
7991 uint64_t reserved_13_15:3;
7992 uint64_t txmargin:5;
7993 uint64_t reserved_4_7:4;
7997 uint64_t reserved_4_7:4;
7998 uint64_t txmargin:5;
7999 uint64_t reserved_13_15:3;
8000 uint64_t txdeemph:5;
8001 uint64_t reserved_21_30:10;
8002 uint64_t txbypass:1;
8003 uint64_t reserved_32_39:8;
8004 uint64_t g2margin:5;
8005 uint64_t reserved_45_47:3;
8006 uint64_t g2deemph:5;
8007 uint64_t reserved_53_62:10;
8008 uint64_t g2bypass:1;
8011 struct cvmx_ciu_qlm1_s cn61xx;
8012 struct cvmx_ciu_qlm1_s cn63xx;
8013 struct cvmx_ciu_qlm1_cn63xxp1 {
8014 #ifdef __BIG_ENDIAN_BITFIELD
8015 uint64_t reserved_32_63:32;
8016 uint64_t txbypass:1;
8017 uint64_t reserved_20_30:11;
8018 uint64_t txdeemph:4;
8019 uint64_t reserved_13_15:3;
8020 uint64_t txmargin:5;
8021 uint64_t reserved_4_7:4;
8025 uint64_t reserved_4_7:4;
8026 uint64_t txmargin:5;
8027 uint64_t reserved_13_15:3;
8028 uint64_t txdeemph:4;
8029 uint64_t reserved_20_30:11;
8030 uint64_t txbypass:1;
8031 uint64_t reserved_32_63:32;
8034 struct cvmx_ciu_qlm1_s cn66xx;
8035 struct cvmx_ciu_qlm1_s cn68xx;
8036 struct cvmx_ciu_qlm1_s cn68xxp1;
8037 struct cvmx_ciu_qlm1_s cnf71xx;
8040 union cvmx_ciu_qlm2 {
8042 struct cvmx_ciu_qlm2_s {
8043 #ifdef __BIG_ENDIAN_BITFIELD
8044 uint64_t g2bypass:1;
8045 uint64_t reserved_53_62:10;
8046 uint64_t g2deemph:5;
8047 uint64_t reserved_45_47:3;
8048 uint64_t g2margin:5;
8049 uint64_t reserved_32_39:8;
8050 uint64_t txbypass:1;
8051 uint64_t reserved_21_30:10;
8052 uint64_t txdeemph:5;
8053 uint64_t reserved_13_15:3;
8054 uint64_t txmargin:5;
8055 uint64_t reserved_4_7:4;
8059 uint64_t reserved_4_7:4;
8060 uint64_t txmargin:5;
8061 uint64_t reserved_13_15:3;
8062 uint64_t txdeemph:5;
8063 uint64_t reserved_21_30:10;
8064 uint64_t txbypass:1;
8065 uint64_t reserved_32_39:8;
8066 uint64_t g2margin:5;
8067 uint64_t reserved_45_47:3;
8068 uint64_t g2deemph:5;
8069 uint64_t reserved_53_62:10;
8070 uint64_t g2bypass:1;
8073 struct cvmx_ciu_qlm2_cn61xx {
8074 #ifdef __BIG_ENDIAN_BITFIELD
8075 uint64_t reserved_32_63:32;
8076 uint64_t txbypass:1;
8077 uint64_t reserved_21_30:10;
8078 uint64_t txdeemph:5;
8079 uint64_t reserved_13_15:3;
8080 uint64_t txmargin:5;
8081 uint64_t reserved_4_7:4;
8085 uint64_t reserved_4_7:4;
8086 uint64_t txmargin:5;
8087 uint64_t reserved_13_15:3;
8088 uint64_t txdeemph:5;
8089 uint64_t reserved_21_30:10;
8090 uint64_t txbypass:1;
8091 uint64_t reserved_32_63:32;
8094 struct cvmx_ciu_qlm2_cn61xx cn63xx;
8095 struct cvmx_ciu_qlm2_cn63xxp1 {
8096 #ifdef __BIG_ENDIAN_BITFIELD
8097 uint64_t reserved_32_63:32;
8098 uint64_t txbypass:1;
8099 uint64_t reserved_20_30:11;
8100 uint64_t txdeemph:4;
8101 uint64_t reserved_13_15:3;
8102 uint64_t txmargin:5;
8103 uint64_t reserved_4_7:4;
8107 uint64_t reserved_4_7:4;
8108 uint64_t txmargin:5;
8109 uint64_t reserved_13_15:3;
8110 uint64_t txdeemph:4;
8111 uint64_t reserved_20_30:11;
8112 uint64_t txbypass:1;
8113 uint64_t reserved_32_63:32;
8116 struct cvmx_ciu_qlm2_cn61xx cn66xx;
8117 struct cvmx_ciu_qlm2_s cn68xx;
8118 struct cvmx_ciu_qlm2_s cn68xxp1;
8119 struct cvmx_ciu_qlm2_cn61xx cnf71xx;
8122 union cvmx_ciu_qlm3 {
8124 struct cvmx_ciu_qlm3_s {
8125 #ifdef __BIG_ENDIAN_BITFIELD
8126 uint64_t g2bypass:1;
8127 uint64_t reserved_53_62:10;
8128 uint64_t g2deemph:5;
8129 uint64_t reserved_45_47:3;
8130 uint64_t g2margin:5;
8131 uint64_t reserved_32_39:8;
8132 uint64_t txbypass:1;
8133 uint64_t reserved_21_30:10;
8134 uint64_t txdeemph:5;
8135 uint64_t reserved_13_15:3;
8136 uint64_t txmargin:5;
8137 uint64_t reserved_4_7:4;
8141 uint64_t reserved_4_7:4;
8142 uint64_t txmargin:5;
8143 uint64_t reserved_13_15:3;
8144 uint64_t txdeemph:5;
8145 uint64_t reserved_21_30:10;
8146 uint64_t txbypass:1;
8147 uint64_t reserved_32_39:8;
8148 uint64_t g2margin:5;
8149 uint64_t reserved_45_47:3;
8150 uint64_t g2deemph:5;
8151 uint64_t reserved_53_62:10;
8152 uint64_t g2bypass:1;
8155 struct cvmx_ciu_qlm3_s cn68xx;
8156 struct cvmx_ciu_qlm3_s cn68xxp1;
8159 union cvmx_ciu_qlm4 {
8161 struct cvmx_ciu_qlm4_s {
8162 #ifdef __BIG_ENDIAN_BITFIELD
8163 uint64_t g2bypass:1;
8164 uint64_t reserved_53_62:10;
8165 uint64_t g2deemph:5;
8166 uint64_t reserved_45_47:3;
8167 uint64_t g2margin:5;
8168 uint64_t reserved_32_39:8;
8169 uint64_t txbypass:1;
8170 uint64_t reserved_21_30:10;
8171 uint64_t txdeemph:5;
8172 uint64_t reserved_13_15:3;
8173 uint64_t txmargin:5;
8174 uint64_t reserved_4_7:4;
8178 uint64_t reserved_4_7:4;
8179 uint64_t txmargin:5;
8180 uint64_t reserved_13_15:3;
8181 uint64_t txdeemph:5;
8182 uint64_t reserved_21_30:10;
8183 uint64_t txbypass:1;
8184 uint64_t reserved_32_39:8;
8185 uint64_t g2margin:5;
8186 uint64_t reserved_45_47:3;
8187 uint64_t g2deemph:5;
8188 uint64_t reserved_53_62:10;
8189 uint64_t g2bypass:1;
8192 struct cvmx_ciu_qlm4_s cn68xx;
8193 struct cvmx_ciu_qlm4_s cn68xxp1;
8196 union cvmx_ciu_qlm_dcok {
8198 struct cvmx_ciu_qlm_dcok_s {
8199 #ifdef __BIG_ENDIAN_BITFIELD
8200 uint64_t reserved_4_63:60;
8201 uint64_t qlm_dcok:4;
8203 uint64_t qlm_dcok:4;
8204 uint64_t reserved_4_63:60;
8207 struct cvmx_ciu_qlm_dcok_cn52xx {
8208 #ifdef __BIG_ENDIAN_BITFIELD
8209 uint64_t reserved_2_63:62;
8210 uint64_t qlm_dcok:2;
8212 uint64_t qlm_dcok:2;
8213 uint64_t reserved_2_63:62;
8216 struct cvmx_ciu_qlm_dcok_cn52xx cn52xxp1;
8217 struct cvmx_ciu_qlm_dcok_s cn56xx;
8218 struct cvmx_ciu_qlm_dcok_s cn56xxp1;
8221 union cvmx_ciu_qlm_jtgc {
8223 struct cvmx_ciu_qlm_jtgc_s {
8224 #ifdef __BIG_ENDIAN_BITFIELD
8225 uint64_t reserved_17_63:47;
8226 uint64_t bypass_ext:1;
8227 uint64_t reserved_11_15:5;
8229 uint64_t reserved_7_7:1;
8235 uint64_t reserved_7_7:1;
8237 uint64_t reserved_11_15:5;
8238 uint64_t bypass_ext:1;
8239 uint64_t reserved_17_63:47;
8242 struct cvmx_ciu_qlm_jtgc_cn52xx {
8243 #ifdef __BIG_ENDIAN_BITFIELD
8244 uint64_t reserved_11_63:53;
8246 uint64_t reserved_5_7:3;
8248 uint64_t reserved_2_3:2;
8252 uint64_t reserved_2_3:2;
8254 uint64_t reserved_5_7:3;
8256 uint64_t reserved_11_63:53;
8259 struct cvmx_ciu_qlm_jtgc_cn52xx cn52xxp1;
8260 struct cvmx_ciu_qlm_jtgc_cn56xx {
8261 #ifdef __BIG_ENDIAN_BITFIELD
8262 uint64_t reserved_11_63:53;
8264 uint64_t reserved_6_7:2;
8270 uint64_t reserved_6_7:2;
8272 uint64_t reserved_11_63:53;
8275 struct cvmx_ciu_qlm_jtgc_cn56xx cn56xxp1;
8276 struct cvmx_ciu_qlm_jtgc_cn61xx {
8277 #ifdef __BIG_ENDIAN_BITFIELD
8278 uint64_t reserved_11_63:53;
8280 uint64_t reserved_6_7:2;
8282 uint64_t reserved_3_3:1;
8286 uint64_t reserved_3_3:1;
8288 uint64_t reserved_6_7:2;
8290 uint64_t reserved_11_63:53;
8293 struct cvmx_ciu_qlm_jtgc_cn61xx cn63xx;
8294 struct cvmx_ciu_qlm_jtgc_cn61xx cn63xxp1;
8295 struct cvmx_ciu_qlm_jtgc_cn61xx cn66xx;
8296 struct cvmx_ciu_qlm_jtgc_s cn68xx;
8297 struct cvmx_ciu_qlm_jtgc_s cn68xxp1;
8298 struct cvmx_ciu_qlm_jtgc_cn61xx cnf71xx;
8301 union cvmx_ciu_qlm_jtgd {
8303 struct cvmx_ciu_qlm_jtgd_s {
8304 #ifdef __BIG_ENDIAN_BITFIELD
8308 uint64_t reserved_45_60:16;
8310 uint64_t reserved_37_39:3;
8311 uint64_t shft_cnt:5;
8312 uint64_t shft_reg:32;
8314 uint64_t shft_reg:32;
8315 uint64_t shft_cnt:5;
8316 uint64_t reserved_37_39:3;
8318 uint64_t reserved_45_60:16;
8324 struct cvmx_ciu_qlm_jtgd_cn52xx {
8325 #ifdef __BIG_ENDIAN_BITFIELD
8329 uint64_t reserved_42_60:19;
8331 uint64_t reserved_37_39:3;
8332 uint64_t shft_cnt:5;
8333 uint64_t shft_reg:32;
8335 uint64_t shft_reg:32;
8336 uint64_t shft_cnt:5;
8337 uint64_t reserved_37_39:3;
8339 uint64_t reserved_42_60:19;
8345 struct cvmx_ciu_qlm_jtgd_cn52xx cn52xxp1;
8346 struct cvmx_ciu_qlm_jtgd_cn56xx {
8347 #ifdef __BIG_ENDIAN_BITFIELD
8351 uint64_t reserved_44_60:17;
8353 uint64_t reserved_37_39:3;
8354 uint64_t shft_cnt:5;
8355 uint64_t shft_reg:32;
8357 uint64_t shft_reg:32;
8358 uint64_t shft_cnt:5;
8359 uint64_t reserved_37_39:3;
8361 uint64_t reserved_44_60:17;
8367 struct cvmx_ciu_qlm_jtgd_cn56xxp1 {
8368 #ifdef __BIG_ENDIAN_BITFIELD
8372 uint64_t reserved_37_60:24;
8373 uint64_t shft_cnt:5;
8374 uint64_t shft_reg:32;
8376 uint64_t shft_reg:32;
8377 uint64_t shft_cnt:5;
8378 uint64_t reserved_37_60:24;
8384 struct cvmx_ciu_qlm_jtgd_cn61xx {
8385 #ifdef __BIG_ENDIAN_BITFIELD
8389 uint64_t reserved_43_60:18;
8391 uint64_t reserved_37_39:3;
8392 uint64_t shft_cnt:5;
8393 uint64_t shft_reg:32;
8395 uint64_t shft_reg:32;
8396 uint64_t shft_cnt:5;
8397 uint64_t reserved_37_39:3;
8399 uint64_t reserved_43_60:18;
8405 struct cvmx_ciu_qlm_jtgd_cn61xx cn63xx;
8406 struct cvmx_ciu_qlm_jtgd_cn61xx cn63xxp1;
8407 struct cvmx_ciu_qlm_jtgd_cn61xx cn66xx;
8408 struct cvmx_ciu_qlm_jtgd_s cn68xx;
8409 struct cvmx_ciu_qlm_jtgd_s cn68xxp1;
8410 struct cvmx_ciu_qlm_jtgd_cn61xx cnf71xx;
8413 union cvmx_ciu_soft_bist {
8415 struct cvmx_ciu_soft_bist_s {
8416 #ifdef __BIG_ENDIAN_BITFIELD
8417 uint64_t reserved_1_63:63;
8418 uint64_t soft_bist:1;
8420 uint64_t soft_bist:1;
8421 uint64_t reserved_1_63:63;
8424 struct cvmx_ciu_soft_bist_s cn30xx;
8425 struct cvmx_ciu_soft_bist_s cn31xx;
8426 struct cvmx_ciu_soft_bist_s cn38xx;
8427 struct cvmx_ciu_soft_bist_s cn38xxp2;
8428 struct cvmx_ciu_soft_bist_s cn50xx;
8429 struct cvmx_ciu_soft_bist_s cn52xx;
8430 struct cvmx_ciu_soft_bist_s cn52xxp1;
8431 struct cvmx_ciu_soft_bist_s cn56xx;
8432 struct cvmx_ciu_soft_bist_s cn56xxp1;
8433 struct cvmx_ciu_soft_bist_s cn58xx;
8434 struct cvmx_ciu_soft_bist_s cn58xxp1;
8435 struct cvmx_ciu_soft_bist_s cn61xx;
8436 struct cvmx_ciu_soft_bist_s cn63xx;
8437 struct cvmx_ciu_soft_bist_s cn63xxp1;
8438 struct cvmx_ciu_soft_bist_s cn66xx;
8439 struct cvmx_ciu_soft_bist_s cn68xx;
8440 struct cvmx_ciu_soft_bist_s cn68xxp1;
8441 struct cvmx_ciu_soft_bist_s cnf71xx;
8444 union cvmx_ciu_soft_prst {
8446 struct cvmx_ciu_soft_prst_s {
8447 #ifdef __BIG_ENDIAN_BITFIELD
8448 uint64_t reserved_3_63:61;
8451 uint64_t soft_prst:1;
8453 uint64_t soft_prst:1;
8456 uint64_t reserved_3_63:61;
8459 struct cvmx_ciu_soft_prst_s cn30xx;
8460 struct cvmx_ciu_soft_prst_s cn31xx;
8461 struct cvmx_ciu_soft_prst_s cn38xx;
8462 struct cvmx_ciu_soft_prst_s cn38xxp2;
8463 struct cvmx_ciu_soft_prst_s cn50xx;
8464 struct cvmx_ciu_soft_prst_cn52xx {
8465 #ifdef __BIG_ENDIAN_BITFIELD
8466 uint64_t reserved_1_63:63;
8467 uint64_t soft_prst:1;
8469 uint64_t soft_prst:1;
8470 uint64_t reserved_1_63:63;
8473 struct cvmx_ciu_soft_prst_cn52xx cn52xxp1;
8474 struct cvmx_ciu_soft_prst_cn52xx cn56xx;
8475 struct cvmx_ciu_soft_prst_cn52xx cn56xxp1;
8476 struct cvmx_ciu_soft_prst_s cn58xx;
8477 struct cvmx_ciu_soft_prst_s cn58xxp1;
8478 struct cvmx_ciu_soft_prst_cn52xx cn61xx;
8479 struct cvmx_ciu_soft_prst_cn52xx cn63xx;
8480 struct cvmx_ciu_soft_prst_cn52xx cn63xxp1;
8481 struct cvmx_ciu_soft_prst_cn52xx cn66xx;
8482 struct cvmx_ciu_soft_prst_cn52xx cn68xx;
8483 struct cvmx_ciu_soft_prst_cn52xx cn68xxp1;
8484 struct cvmx_ciu_soft_prst_cn52xx cnf71xx;
8487 union cvmx_ciu_soft_prst1 {
8489 struct cvmx_ciu_soft_prst1_s {
8490 #ifdef __BIG_ENDIAN_BITFIELD
8491 uint64_t reserved_1_63:63;
8492 uint64_t soft_prst:1;
8494 uint64_t soft_prst:1;
8495 uint64_t reserved_1_63:63;
8498 struct cvmx_ciu_soft_prst1_s cn52xx;
8499 struct cvmx_ciu_soft_prst1_s cn52xxp1;
8500 struct cvmx_ciu_soft_prst1_s cn56xx;
8501 struct cvmx_ciu_soft_prst1_s cn56xxp1;
8502 struct cvmx_ciu_soft_prst1_s cn61xx;
8503 struct cvmx_ciu_soft_prst1_s cn63xx;
8504 struct cvmx_ciu_soft_prst1_s cn63xxp1;
8505 struct cvmx_ciu_soft_prst1_s cn66xx;
8506 struct cvmx_ciu_soft_prst1_s cn68xx;
8507 struct cvmx_ciu_soft_prst1_s cn68xxp1;
8508 struct cvmx_ciu_soft_prst1_s cnf71xx;
8511 union cvmx_ciu_soft_prst2 {
8513 struct cvmx_ciu_soft_prst2_s {
8514 #ifdef __BIG_ENDIAN_BITFIELD
8515 uint64_t reserved_1_63:63;
8516 uint64_t soft_prst:1;
8518 uint64_t soft_prst:1;
8519 uint64_t reserved_1_63:63;
8522 struct cvmx_ciu_soft_prst2_s cn66xx;
8525 union cvmx_ciu_soft_prst3 {
8527 struct cvmx_ciu_soft_prst3_s {
8528 #ifdef __BIG_ENDIAN_BITFIELD
8529 uint64_t reserved_1_63:63;
8530 uint64_t soft_prst:1;
8532 uint64_t soft_prst:1;
8533 uint64_t reserved_1_63:63;
8536 struct cvmx_ciu_soft_prst3_s cn66xx;
8539 union cvmx_ciu_soft_rst {
8541 struct cvmx_ciu_soft_rst_s {
8542 #ifdef __BIG_ENDIAN_BITFIELD
8543 uint64_t reserved_1_63:63;
8544 uint64_t soft_rst:1;
8546 uint64_t soft_rst:1;
8547 uint64_t reserved_1_63:63;
8550 struct cvmx_ciu_soft_rst_s cn30xx;
8551 struct cvmx_ciu_soft_rst_s cn31xx;
8552 struct cvmx_ciu_soft_rst_s cn38xx;
8553 struct cvmx_ciu_soft_rst_s cn38xxp2;
8554 struct cvmx_ciu_soft_rst_s cn50xx;
8555 struct cvmx_ciu_soft_rst_s cn52xx;
8556 struct cvmx_ciu_soft_rst_s cn52xxp1;
8557 struct cvmx_ciu_soft_rst_s cn56xx;
8558 struct cvmx_ciu_soft_rst_s cn56xxp1;
8559 struct cvmx_ciu_soft_rst_s cn58xx;
8560 struct cvmx_ciu_soft_rst_s cn58xxp1;
8561 struct cvmx_ciu_soft_rst_s cn61xx;
8562 struct cvmx_ciu_soft_rst_s cn63xx;
8563 struct cvmx_ciu_soft_rst_s cn63xxp1;
8564 struct cvmx_ciu_soft_rst_s cn66xx;
8565 struct cvmx_ciu_soft_rst_s cn68xx;
8566 struct cvmx_ciu_soft_rst_s cn68xxp1;
8567 struct cvmx_ciu_soft_rst_s cnf71xx;
8570 union cvmx_ciu_sum1_iox_int {
8572 struct cvmx_ciu_sum1_iox_int_s {
8573 #ifdef __BIG_ENDIAN_BITFIELD
8575 uint64_t reserved_62_62:1;
8578 uint64_t reserved_57_59:3;
8580 uint64_t reserved_53_55:3;
8582 uint64_t reserved_51_51:1;
8588 uint64_t reserved_41_45:5;
8590 uint64_t reserved_38_39:2;
8611 uint64_t reserved_10_17:8;
8615 uint64_t reserved_10_17:8;
8636 uint64_t reserved_38_39:2;
8638 uint64_t reserved_41_45:5;
8644 uint64_t reserved_51_51:1;
8646 uint64_t reserved_53_55:3;
8648 uint64_t reserved_57_59:3;
8651 uint64_t reserved_62_62:1;
8655 struct cvmx_ciu_sum1_iox_int_cn61xx {
8656 #ifdef __BIG_ENDIAN_BITFIELD
8658 uint64_t reserved_53_62:10;
8660 uint64_t reserved_50_51:2;
8665 uint64_t reserved_41_45:5;
8667 uint64_t reserved_38_39:2;
8688 uint64_t reserved_4_17:14;
8692 uint64_t reserved_4_17:14;
8713 uint64_t reserved_38_39:2;
8715 uint64_t reserved_41_45:5;
8720 uint64_t reserved_50_51:2;
8722 uint64_t reserved_53_62:10;
8726 struct cvmx_ciu_sum1_iox_int_cn66xx {
8727 #ifdef __BIG_ENDIAN_BITFIELD
8729 uint64_t reserved_62_62:1;
8732 uint64_t reserved_57_59:3;
8734 uint64_t reserved_53_55:3;
8736 uint64_t reserved_51_51:1;
8742 uint64_t reserved_38_45:8;
8763 uint64_t reserved_10_17:8;
8767 uint64_t reserved_10_17:8;
8788 uint64_t reserved_38_45:8;
8794 uint64_t reserved_51_51:1;
8796 uint64_t reserved_53_55:3;
8798 uint64_t reserved_57_59:3;
8801 uint64_t reserved_62_62:1;
8805 struct cvmx_ciu_sum1_iox_int_cnf71xx {
8806 #ifdef __BIG_ENDIAN_BITFIELD
8808 uint64_t reserved_53_62:10;
8810 uint64_t reserved_50_51:2;
8814 uint64_t reserved_41_46:6;
8816 uint64_t reserved_37_39:3;
8821 uint64_t reserved_32_32:1;
8825 uint64_t reserved_28_28:1;
8835 uint64_t reserved_4_18:15;
8839 uint64_t reserved_4_18:15;
8849 uint64_t reserved_28_28:1;
8853 uint64_t reserved_32_32:1;
8858 uint64_t reserved_37_39:3;
8860 uint64_t reserved_41_46:6;
8864 uint64_t reserved_50_51:2;
8866 uint64_t reserved_53_62:10;
8872 union cvmx_ciu_sum1_ppx_ip2 {
8874 struct cvmx_ciu_sum1_ppx_ip2_s {
8875 #ifdef __BIG_ENDIAN_BITFIELD
8877 uint64_t reserved_62_62:1;
8880 uint64_t reserved_57_59:3;
8882 uint64_t reserved_53_55:3;
8884 uint64_t reserved_51_51:1;
8890 uint64_t reserved_41_45:5;
8892 uint64_t reserved_38_39:2;
8913 uint64_t reserved_10_17:8;
8917 uint64_t reserved_10_17:8;
8938 uint64_t reserved_38_39:2;
8940 uint64_t reserved_41_45:5;
8946 uint64_t reserved_51_51:1;
8948 uint64_t reserved_53_55:3;
8950 uint64_t reserved_57_59:3;
8953 uint64_t reserved_62_62:1;
8957 struct cvmx_ciu_sum1_ppx_ip2_cn61xx {
8958 #ifdef __BIG_ENDIAN_BITFIELD
8960 uint64_t reserved_53_62:10;
8962 uint64_t reserved_50_51:2;
8967 uint64_t reserved_41_45:5;
8969 uint64_t reserved_38_39:2;
8990 uint64_t reserved_4_17:14;
8994 uint64_t reserved_4_17:14;
9015 uint64_t reserved_38_39:2;
9017 uint64_t reserved_41_45:5;
9022 uint64_t reserved_50_51:2;
9024 uint64_t reserved_53_62:10;
9028 struct cvmx_ciu_sum1_ppx_ip2_cn66xx {
9029 #ifdef __BIG_ENDIAN_BITFIELD
9031 uint64_t reserved_62_62:1;
9034 uint64_t reserved_57_59:3;
9036 uint64_t reserved_53_55:3;
9038 uint64_t reserved_51_51:1;
9044 uint64_t reserved_38_45:8;
9065 uint64_t reserved_10_17:8;
9069 uint64_t reserved_10_17:8;
9090 uint64_t reserved_38_45:8;
9096 uint64_t reserved_51_51:1;
9098 uint64_t reserved_53_55:3;
9100 uint64_t reserved_57_59:3;
9103 uint64_t reserved_62_62:1;
9107 struct cvmx_ciu_sum1_ppx_ip2_cnf71xx {
9108 #ifdef __BIG_ENDIAN_BITFIELD
9110 uint64_t reserved_53_62:10;
9112 uint64_t reserved_50_51:2;
9116 uint64_t reserved_41_46:6;
9118 uint64_t reserved_37_39:3;
9123 uint64_t reserved_32_32:1;
9127 uint64_t reserved_28_28:1;
9137 uint64_t reserved_4_18:15;
9141 uint64_t reserved_4_18:15;
9151 uint64_t reserved_28_28:1;
9155 uint64_t reserved_32_32:1;
9160 uint64_t reserved_37_39:3;
9162 uint64_t reserved_41_46:6;
9166 uint64_t reserved_50_51:2;
9168 uint64_t reserved_53_62:10;
9174 union cvmx_ciu_sum1_ppx_ip3 {
9176 struct cvmx_ciu_sum1_ppx_ip3_s {
9177 #ifdef __BIG_ENDIAN_BITFIELD
9179 uint64_t reserved_62_62:1;
9182 uint64_t reserved_57_59:3;
9184 uint64_t reserved_53_55:3;
9186 uint64_t reserved_51_51:1;
9192 uint64_t reserved_41_45:5;
9194 uint64_t reserved_38_39:2;
9215 uint64_t reserved_10_17:8;
9219 uint64_t reserved_10_17:8;
9240 uint64_t reserved_38_39:2;
9242 uint64_t reserved_41_45:5;
9248 uint64_t reserved_51_51:1;
9250 uint64_t reserved_53_55:3;
9252 uint64_t reserved_57_59:3;
9255 uint64_t reserved_62_62:1;
9259 struct cvmx_ciu_sum1_ppx_ip3_cn61xx {
9260 #ifdef __BIG_ENDIAN_BITFIELD
9262 uint64_t reserved_53_62:10;
9264 uint64_t reserved_50_51:2;
9269 uint64_t reserved_41_45:5;
9271 uint64_t reserved_38_39:2;
9292 uint64_t reserved_4_17:14;
9296 uint64_t reserved_4_17:14;
9317 uint64_t reserved_38_39:2;
9319 uint64_t reserved_41_45:5;
9324 uint64_t reserved_50_51:2;
9326 uint64_t reserved_53_62:10;
9330 struct cvmx_ciu_sum1_ppx_ip3_cn66xx {
9331 #ifdef __BIG_ENDIAN_BITFIELD
9333 uint64_t reserved_62_62:1;
9336 uint64_t reserved_57_59:3;
9338 uint64_t reserved_53_55:3;
9340 uint64_t reserved_51_51:1;
9346 uint64_t reserved_38_45:8;
9367 uint64_t reserved_10_17:8;
9371 uint64_t reserved_10_17:8;
9392 uint64_t reserved_38_45:8;
9398 uint64_t reserved_51_51:1;
9400 uint64_t reserved_53_55:3;
9402 uint64_t reserved_57_59:3;
9405 uint64_t reserved_62_62:1;
9409 struct cvmx_ciu_sum1_ppx_ip3_cnf71xx {
9410 #ifdef __BIG_ENDIAN_BITFIELD
9412 uint64_t reserved_53_62:10;
9414 uint64_t reserved_50_51:2;
9418 uint64_t reserved_41_46:6;
9420 uint64_t reserved_37_39:3;
9425 uint64_t reserved_32_32:1;
9429 uint64_t reserved_28_28:1;
9439 uint64_t reserved_4_18:15;
9443 uint64_t reserved_4_18:15;
9453 uint64_t reserved_28_28:1;
9457 uint64_t reserved_32_32:1;
9462 uint64_t reserved_37_39:3;
9464 uint64_t reserved_41_46:6;
9468 uint64_t reserved_50_51:2;
9470 uint64_t reserved_53_62:10;
9476 union cvmx_ciu_sum1_ppx_ip4 {
9478 struct cvmx_ciu_sum1_ppx_ip4_s {
9479 #ifdef __BIG_ENDIAN_BITFIELD
9481 uint64_t reserved_62_62:1;
9484 uint64_t reserved_57_59:3;
9486 uint64_t reserved_53_55:3;
9488 uint64_t reserved_51_51:1;
9494 uint64_t reserved_41_45:5;
9496 uint64_t reserved_38_39:2;
9517 uint64_t reserved_10_17:8;
9521 uint64_t reserved_10_17:8;
9542 uint64_t reserved_38_39:2;
9544 uint64_t reserved_41_45:5;
9550 uint64_t reserved_51_51:1;
9552 uint64_t reserved_53_55:3;
9554 uint64_t reserved_57_59:3;
9557 uint64_t reserved_62_62:1;
9561 struct cvmx_ciu_sum1_ppx_ip4_cn61xx {
9562 #ifdef __BIG_ENDIAN_BITFIELD
9564 uint64_t reserved_53_62:10;
9566 uint64_t reserved_50_51:2;
9571 uint64_t reserved_41_45:5;
9573 uint64_t reserved_38_39:2;
9594 uint64_t reserved_4_17:14;
9598 uint64_t reserved_4_17:14;
9619 uint64_t reserved_38_39:2;
9621 uint64_t reserved_41_45:5;
9626 uint64_t reserved_50_51:2;
9628 uint64_t reserved_53_62:10;
9632 struct cvmx_ciu_sum1_ppx_ip4_cn66xx {
9633 #ifdef __BIG_ENDIAN_BITFIELD
9635 uint64_t reserved_62_62:1;
9638 uint64_t reserved_57_59:3;
9640 uint64_t reserved_53_55:3;
9642 uint64_t reserved_51_51:1;
9648 uint64_t reserved_38_45:8;
9669 uint64_t reserved_10_17:8;
9673 uint64_t reserved_10_17:8;
9694 uint64_t reserved_38_45:8;
9700 uint64_t reserved_51_51:1;
9702 uint64_t reserved_53_55:3;
9704 uint64_t reserved_57_59:3;
9707 uint64_t reserved_62_62:1;
9711 struct cvmx_ciu_sum1_ppx_ip4_cnf71xx {
9712 #ifdef __BIG_ENDIAN_BITFIELD
9714 uint64_t reserved_53_62:10;
9716 uint64_t reserved_50_51:2;
9720 uint64_t reserved_41_46:6;
9722 uint64_t reserved_37_39:3;
9727 uint64_t reserved_32_32:1;
9731 uint64_t reserved_28_28:1;
9741 uint64_t reserved_4_18:15;
9745 uint64_t reserved_4_18:15;
9755 uint64_t reserved_28_28:1;
9759 uint64_t reserved_32_32:1;
9764 uint64_t reserved_37_39:3;
9766 uint64_t reserved_41_46:6;
9770 uint64_t reserved_50_51:2;
9772 uint64_t reserved_53_62:10;
9778 union cvmx_ciu_sum2_iox_int {
9780 struct cvmx_ciu_sum2_iox_int_s {
9781 #ifdef __BIG_ENDIAN_BITFIELD
9782 uint64_t reserved_15_63:49;
9785 uint64_t reserved_10_11:2;
9787 uint64_t reserved_0_3:4;
9789 uint64_t reserved_0_3:4;
9791 uint64_t reserved_10_11:2;
9794 uint64_t reserved_15_63:49;
9797 struct cvmx_ciu_sum2_iox_int_cn61xx {
9798 #ifdef __BIG_ENDIAN_BITFIELD
9799 uint64_t reserved_10_63:54;
9801 uint64_t reserved_0_3:4;
9803 uint64_t reserved_0_3:4;
9805 uint64_t reserved_10_63:54;
9808 struct cvmx_ciu_sum2_iox_int_cn61xx cn66xx;
9809 struct cvmx_ciu_sum2_iox_int_s cnf71xx;
9812 union cvmx_ciu_sum2_ppx_ip2 {
9814 struct cvmx_ciu_sum2_ppx_ip2_s {
9815 #ifdef __BIG_ENDIAN_BITFIELD
9816 uint64_t reserved_15_63:49;
9819 uint64_t reserved_10_11:2;
9821 uint64_t reserved_0_3:4;
9823 uint64_t reserved_0_3:4;
9825 uint64_t reserved_10_11:2;
9828 uint64_t reserved_15_63:49;
9831 struct cvmx_ciu_sum2_ppx_ip2_cn61xx {
9832 #ifdef __BIG_ENDIAN_BITFIELD
9833 uint64_t reserved_10_63:54;
9835 uint64_t reserved_0_3:4;
9837 uint64_t reserved_0_3:4;
9839 uint64_t reserved_10_63:54;
9842 struct cvmx_ciu_sum2_ppx_ip2_cn61xx cn66xx;
9843 struct cvmx_ciu_sum2_ppx_ip2_s cnf71xx;
9846 union cvmx_ciu_sum2_ppx_ip3 {
9848 struct cvmx_ciu_sum2_ppx_ip3_s {
9849 #ifdef __BIG_ENDIAN_BITFIELD
9850 uint64_t reserved_15_63:49;
9853 uint64_t reserved_10_11:2;
9855 uint64_t reserved_0_3:4;
9857 uint64_t reserved_0_3:4;
9859 uint64_t reserved_10_11:2;
9862 uint64_t reserved_15_63:49;
9865 struct cvmx_ciu_sum2_ppx_ip3_cn61xx {
9866 #ifdef __BIG_ENDIAN_BITFIELD
9867 uint64_t reserved_10_63:54;
9869 uint64_t reserved_0_3:4;
9871 uint64_t reserved_0_3:4;
9873 uint64_t reserved_10_63:54;
9876 struct cvmx_ciu_sum2_ppx_ip3_cn61xx cn66xx;
9877 struct cvmx_ciu_sum2_ppx_ip3_s cnf71xx;
9880 union cvmx_ciu_sum2_ppx_ip4 {
9882 struct cvmx_ciu_sum2_ppx_ip4_s {
9883 #ifdef __BIG_ENDIAN_BITFIELD
9884 uint64_t reserved_15_63:49;
9887 uint64_t reserved_10_11:2;
9889 uint64_t reserved_0_3:4;
9891 uint64_t reserved_0_3:4;
9893 uint64_t reserved_10_11:2;
9896 uint64_t reserved_15_63:49;
9899 struct cvmx_ciu_sum2_ppx_ip4_cn61xx {
9900 #ifdef __BIG_ENDIAN_BITFIELD
9901 uint64_t reserved_10_63:54;
9903 uint64_t reserved_0_3:4;
9905 uint64_t reserved_0_3:4;
9907 uint64_t reserved_10_63:54;
9910 struct cvmx_ciu_sum2_ppx_ip4_cn61xx cn66xx;
9911 struct cvmx_ciu_sum2_ppx_ip4_s cnf71xx;
9914 union cvmx_ciu_timx {
9916 struct cvmx_ciu_timx_s {
9917 #ifdef __BIG_ENDIAN_BITFIELD
9918 uint64_t reserved_37_63:27;
9919 uint64_t one_shot:1;
9923 uint64_t one_shot:1;
9924 uint64_t reserved_37_63:27;
9927 struct cvmx_ciu_timx_s cn30xx;
9928 struct cvmx_ciu_timx_s cn31xx;
9929 struct cvmx_ciu_timx_s cn38xx;
9930 struct cvmx_ciu_timx_s cn38xxp2;
9931 struct cvmx_ciu_timx_s cn50xx;
9932 struct cvmx_ciu_timx_s cn52xx;
9933 struct cvmx_ciu_timx_s cn52xxp1;
9934 struct cvmx_ciu_timx_s cn56xx;
9935 struct cvmx_ciu_timx_s cn56xxp1;
9936 struct cvmx_ciu_timx_s cn58xx;
9937 struct cvmx_ciu_timx_s cn58xxp1;
9938 struct cvmx_ciu_timx_s cn61xx;
9939 struct cvmx_ciu_timx_s cn63xx;
9940 struct cvmx_ciu_timx_s cn63xxp1;
9941 struct cvmx_ciu_timx_s cn66xx;
9942 struct cvmx_ciu_timx_s cn68xx;
9943 struct cvmx_ciu_timx_s cn68xxp1;
9944 struct cvmx_ciu_timx_s cnf71xx;
9947 union cvmx_ciu_tim_multi_cast {
9949 struct cvmx_ciu_tim_multi_cast_s {
9950 #ifdef __BIG_ENDIAN_BITFIELD
9951 uint64_t reserved_1_63:63;
9955 uint64_t reserved_1_63:63;
9958 struct cvmx_ciu_tim_multi_cast_s cn61xx;
9959 struct cvmx_ciu_tim_multi_cast_s cn66xx;
9960 struct cvmx_ciu_tim_multi_cast_s cnf71xx;
9963 union cvmx_ciu_wdogx {
9965 struct cvmx_ciu_wdogx_s {
9966 #ifdef __BIG_ENDIAN_BITFIELD
9967 uint64_t reserved_46_63:18;
9981 uint64_t reserved_46_63:18;
9984 struct cvmx_ciu_wdogx_s cn30xx;
9985 struct cvmx_ciu_wdogx_s cn31xx;
9986 struct cvmx_ciu_wdogx_s cn38xx;
9987 struct cvmx_ciu_wdogx_s cn38xxp2;
9988 struct cvmx_ciu_wdogx_s cn50xx;
9989 struct cvmx_ciu_wdogx_s cn52xx;
9990 struct cvmx_ciu_wdogx_s cn52xxp1;
9991 struct cvmx_ciu_wdogx_s cn56xx;
9992 struct cvmx_ciu_wdogx_s cn56xxp1;
9993 struct cvmx_ciu_wdogx_s cn58xx;
9994 struct cvmx_ciu_wdogx_s cn58xxp1;
9995 struct cvmx_ciu_wdogx_s cn61xx;
9996 struct cvmx_ciu_wdogx_s cn63xx;
9997 struct cvmx_ciu_wdogx_s cn63xxp1;
9998 struct cvmx_ciu_wdogx_s cn66xx;
9999 struct cvmx_ciu_wdogx_s cn68xx;
10000 struct cvmx_ciu_wdogx_s cn68xxp1;
10001 struct cvmx_ciu_wdogx_s cnf71xx;