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 case OCTEON_CN70XX
& OCTEON_FAMILY_MASK
:
132 return CVMX_ADD_IO_SEG(0x0001070000000580ull
) + (offset
) * 8;
133 case OCTEON_CN31XX
& OCTEON_FAMILY_MASK
:
134 case OCTEON_CN50XX
& OCTEON_FAMILY_MASK
:
135 return CVMX_ADD_IO_SEG(0x0001070000000580ull
) + (offset
) * 8;
136 case OCTEON_CN38XX
& OCTEON_FAMILY_MASK
:
137 case OCTEON_CN58XX
& OCTEON_FAMILY_MASK
:
138 return CVMX_ADD_IO_SEG(0x0001070000000580ull
) + (offset
) * 8;
139 case OCTEON_CN56XX
& OCTEON_FAMILY_MASK
:
140 return CVMX_ADD_IO_SEG(0x0001070000000580ull
) + (offset
) * 8;
141 case OCTEON_CN66XX
& OCTEON_FAMILY_MASK
:
142 return CVMX_ADD_IO_SEG(0x0001070000000580ull
) + (offset
) * 8;
143 case OCTEON_CN63XX
& OCTEON_FAMILY_MASK
:
144 return CVMX_ADD_IO_SEG(0x0001070000000580ull
) + (offset
) * 8;
145 case OCTEON_CN68XX
& OCTEON_FAMILY_MASK
:
146 return CVMX_ADD_IO_SEG(0x0001070100100200ull
) + (offset
) * 8;
147 case OCTEON_CNF75XX
& OCTEON_FAMILY_MASK
:
148 case OCTEON_CN73XX
& OCTEON_FAMILY_MASK
:
149 case OCTEON_CN78XX
& OCTEON_FAMILY_MASK
:
150 return CVMX_ADD_IO_SEG(0x0001010000030000ull
) + (offset
) * 8;
152 return CVMX_ADD_IO_SEG(0x0001070000000580ull
) + (offset
) * 8;
155 #define CVMX_CIU_PP_RST (CVMX_ADD_IO_SEG(0x0001070000000700ull))
156 #define CVMX_CIU_QLM0 (CVMX_ADD_IO_SEG(0x0001070000000780ull))
157 #define CVMX_CIU_QLM1 (CVMX_ADD_IO_SEG(0x0001070000000788ull))
158 #define CVMX_CIU_QLM2 (CVMX_ADD_IO_SEG(0x0001070000000790ull))
159 #define CVMX_CIU_QLM3 (CVMX_ADD_IO_SEG(0x0001070000000798ull))
160 #define CVMX_CIU_QLM4 (CVMX_ADD_IO_SEG(0x00010700000007A0ull))
161 #define CVMX_CIU_QLM_DCOK (CVMX_ADD_IO_SEG(0x0001070000000760ull))
162 #define CVMX_CIU_QLM_JTGC (CVMX_ADD_IO_SEG(0x0001070000000768ull))
163 #define CVMX_CIU_QLM_JTGD (CVMX_ADD_IO_SEG(0x0001070000000770ull))
164 #define CVMX_CIU_SOFT_BIST (CVMX_ADD_IO_SEG(0x0001070000000738ull))
165 #define CVMX_CIU_SOFT_PRST (CVMX_ADD_IO_SEG(0x0001070000000748ull))
166 #define CVMX_CIU_SOFT_PRST1 (CVMX_ADD_IO_SEG(0x0001070000000758ull))
167 #define CVMX_CIU_SOFT_PRST2 (CVMX_ADD_IO_SEG(0x00010700000007D8ull))
168 #define CVMX_CIU_SOFT_PRST3 (CVMX_ADD_IO_SEG(0x00010700000007E0ull))
169 #define CVMX_CIU_SOFT_RST (CVMX_ADD_IO_SEG(0x0001070000000740ull))
170 #define CVMX_CIU_SUM1_IOX_INT(offset) (CVMX_ADD_IO_SEG(0x0001070000008600ull) + ((offset) & 1) * 8)
171 #define CVMX_CIU_SUM1_PPX_IP2(offset) (CVMX_ADD_IO_SEG(0x0001070000008000ull) + ((offset) & 15) * 8)
172 #define CVMX_CIU_SUM1_PPX_IP3(offset) (CVMX_ADD_IO_SEG(0x0001070000008200ull) + ((offset) & 15) * 8)
173 #define CVMX_CIU_SUM1_PPX_IP4(offset) (CVMX_ADD_IO_SEG(0x0001070000008400ull) + ((offset) & 15) * 8)
174 #define CVMX_CIU_SUM2_IOX_INT(offset) (CVMX_ADD_IO_SEG(0x0001070000008E00ull) + ((offset) & 1) * 8)
175 #define CVMX_CIU_SUM2_PPX_IP2(offset) (CVMX_ADD_IO_SEG(0x0001070000008800ull) + ((offset) & 15) * 8)
176 #define CVMX_CIU_SUM2_PPX_IP3(offset) (CVMX_ADD_IO_SEG(0x0001070000008A00ull) + ((offset) & 15) * 8)
177 #define CVMX_CIU_SUM2_PPX_IP4(offset) (CVMX_ADD_IO_SEG(0x0001070000008C00ull) + ((offset) & 15) * 8)
178 #define CVMX_CIU_TIMX(offset) (CVMX_ADD_IO_SEG(0x0001070000000480ull) + ((offset) & 15) * 8)
179 #define CVMX_CIU_TIM_MULTI_CAST (CVMX_ADD_IO_SEG(0x000107000000C200ull))
180 static inline uint64_t CVMX_CIU_WDOGX(unsigned long offset
)
182 switch (cvmx_get_octeon_family()) {
183 case OCTEON_CN30XX
& OCTEON_FAMILY_MASK
:
184 return CVMX_ADD_IO_SEG(0x0001070000000500ull
) + (offset
) * 8;
185 case OCTEON_CN52XX
& OCTEON_FAMILY_MASK
:
186 case OCTEON_CNF71XX
& OCTEON_FAMILY_MASK
:
187 case OCTEON_CN61XX
& OCTEON_FAMILY_MASK
:
188 case OCTEON_CN70XX
& OCTEON_FAMILY_MASK
:
189 return CVMX_ADD_IO_SEG(0x0001070000000500ull
) + (offset
) * 8;
190 case OCTEON_CN31XX
& OCTEON_FAMILY_MASK
:
191 case OCTEON_CN50XX
& OCTEON_FAMILY_MASK
:
192 return CVMX_ADD_IO_SEG(0x0001070000000500ull
) + (offset
) * 8;
193 case OCTEON_CN38XX
& OCTEON_FAMILY_MASK
:
194 case OCTEON_CN58XX
& OCTEON_FAMILY_MASK
:
195 return CVMX_ADD_IO_SEG(0x0001070000000500ull
) + (offset
) * 8;
196 case OCTEON_CN56XX
& OCTEON_FAMILY_MASK
:
197 return CVMX_ADD_IO_SEG(0x0001070000000500ull
) + (offset
) * 8;
198 case OCTEON_CN66XX
& OCTEON_FAMILY_MASK
:
199 return CVMX_ADD_IO_SEG(0x0001070000000500ull
) + (offset
) * 8;
200 case OCTEON_CN63XX
& OCTEON_FAMILY_MASK
:
201 return CVMX_ADD_IO_SEG(0x0001070000000500ull
) + (offset
) * 8;
202 case OCTEON_CN68XX
& OCTEON_FAMILY_MASK
:
203 return CVMX_ADD_IO_SEG(0x0001070100100000ull
) + (offset
) * 8;
204 case OCTEON_CNF75XX
& OCTEON_FAMILY_MASK
:
205 case OCTEON_CN73XX
& OCTEON_FAMILY_MASK
:
206 case OCTEON_CN78XX
& OCTEON_FAMILY_MASK
:
207 return CVMX_ADD_IO_SEG(0x0001010000020000ull
) + (offset
) * 8;
209 return CVMX_ADD_IO_SEG(0x0001070000000500ull
) + (offset
) * 8;
212 union cvmx_ciu_bist
{
214 struct cvmx_ciu_bist_s
{
215 #ifdef __BIG_ENDIAN_BITFIELD
216 uint64_t reserved_7_63
:57;
220 uint64_t reserved_7_63
:57;
223 struct cvmx_ciu_bist_cn30xx
{
224 #ifdef __BIG_ENDIAN_BITFIELD
225 uint64_t reserved_4_63
:60;
229 uint64_t reserved_4_63
:60;
232 struct cvmx_ciu_bist_cn30xx cn31xx
;
233 struct cvmx_ciu_bist_cn30xx cn38xx
;
234 struct cvmx_ciu_bist_cn30xx cn38xxp2
;
235 struct cvmx_ciu_bist_cn50xx
{
236 #ifdef __BIG_ENDIAN_BITFIELD
237 uint64_t reserved_2_63
:62;
241 uint64_t reserved_2_63
:62;
244 struct cvmx_ciu_bist_cn52xx
{
245 #ifdef __BIG_ENDIAN_BITFIELD
246 uint64_t reserved_3_63
:61;
250 uint64_t reserved_3_63
:61;
253 struct cvmx_ciu_bist_cn52xx cn52xxp1
;
254 struct cvmx_ciu_bist_cn30xx cn56xx
;
255 struct cvmx_ciu_bist_cn30xx cn56xxp1
;
256 struct cvmx_ciu_bist_cn30xx cn58xx
;
257 struct cvmx_ciu_bist_cn30xx cn58xxp1
;
258 struct cvmx_ciu_bist_cn61xx
{
259 #ifdef __BIG_ENDIAN_BITFIELD
260 uint64_t reserved_6_63
:58;
264 uint64_t reserved_6_63
:58;
267 struct cvmx_ciu_bist_cn63xx
{
268 #ifdef __BIG_ENDIAN_BITFIELD
269 uint64_t reserved_5_63
:59;
273 uint64_t reserved_5_63
:59;
276 struct cvmx_ciu_bist_cn63xx cn63xxp1
;
277 struct cvmx_ciu_bist_cn61xx cn66xx
;
278 struct cvmx_ciu_bist_s cn68xx
;
279 struct cvmx_ciu_bist_s cn68xxp1
;
280 struct cvmx_ciu_bist_cn61xx cnf71xx
;
283 union cvmx_ciu_block_int
{
285 struct cvmx_ciu_block_int_s
{
286 #ifdef __BIG_ENDIAN_BITFIELD
287 uint64_t reserved_62_63
:2;
290 uint64_t reserved_43_59
:17;
294 uint64_t reserved_34_39
:6;
297 uint64_t reserved_31_31
:1;
299 uint64_t reserved_29_29
:1;
301 uint64_t reserved_27_27
:1;
304 uint64_t reserved_24_24
:1;
307 uint64_t reserved_21_21
:1;
309 uint64_t reserved_18_19
:2;
312 uint64_t reserved_15_15
:1;
319 uint64_t reserved_8_8
:1;
337 uint64_t reserved_8_8
:1;
344 uint64_t reserved_15_15
:1;
347 uint64_t reserved_18_19
:2;
349 uint64_t reserved_21_21
:1;
352 uint64_t reserved_24_24
:1;
355 uint64_t reserved_27_27
:1;
357 uint64_t reserved_29_29
:1;
359 uint64_t reserved_31_31
:1;
362 uint64_t reserved_34_39
:6;
366 uint64_t reserved_43_59
:17;
369 uint64_t reserved_62_63
:2;
372 struct cvmx_ciu_block_int_cn61xx
{
373 #ifdef __BIG_ENDIAN_BITFIELD
374 uint64_t reserved_43_63
:21;
377 uint64_t reserved_31_40
:10;
379 uint64_t reserved_29_29
:1;
381 uint64_t reserved_27_27
:1;
384 uint64_t reserved_24_24
:1;
387 uint64_t reserved_21_21
:1;
389 uint64_t reserved_18_19
:2;
392 uint64_t reserved_15_15
:1;
399 uint64_t reserved_8_8
:1;
417 uint64_t reserved_8_8
:1;
424 uint64_t reserved_15_15
:1;
427 uint64_t reserved_18_19
:2;
429 uint64_t reserved_21_21
:1;
432 uint64_t reserved_24_24
:1;
435 uint64_t reserved_27_27
:1;
437 uint64_t reserved_29_29
:1;
439 uint64_t reserved_31_40
:10;
442 uint64_t reserved_43_63
:21;
445 struct cvmx_ciu_block_int_cn63xx
{
446 #ifdef __BIG_ENDIAN_BITFIELD
447 uint64_t reserved_43_63
:21;
451 uint64_t reserved_34_39
:6;
454 uint64_t reserved_31_31
:1;
456 uint64_t reserved_29_29
:1;
458 uint64_t reserved_27_27
:1;
461 uint64_t reserved_23_24
:2;
463 uint64_t reserved_21_21
:1;
465 uint64_t reserved_18_19
:2;
468 uint64_t reserved_15_15
:1;
475 uint64_t reserved_8_8
:1;
481 uint64_t reserved_2_2
:1;
487 uint64_t reserved_2_2
:1;
493 uint64_t reserved_8_8
:1;
500 uint64_t reserved_15_15
:1;
503 uint64_t reserved_18_19
:2;
505 uint64_t reserved_21_21
:1;
507 uint64_t reserved_23_24
:2;
510 uint64_t reserved_27_27
:1;
512 uint64_t reserved_29_29
:1;
514 uint64_t reserved_31_31
:1;
517 uint64_t reserved_34_39
:6;
521 uint64_t reserved_43_63
:21;
524 struct cvmx_ciu_block_int_cn63xx cn63xxp1
;
525 struct cvmx_ciu_block_int_cn66xx
{
526 #ifdef __BIG_ENDIAN_BITFIELD
527 uint64_t reserved_62_63
:2;
530 uint64_t reserved_43_59
:17;
534 uint64_t reserved_33_39
:7;
536 uint64_t reserved_31_31
:1;
538 uint64_t reserved_29_29
:1;
540 uint64_t reserved_27_27
:1;
543 uint64_t reserved_24_24
:1;
546 uint64_t reserved_21_21
:1;
548 uint64_t reserved_18_19
:2;
551 uint64_t reserved_15_15
:1;
558 uint64_t reserved_8_8
:1;
576 uint64_t reserved_8_8
:1;
583 uint64_t reserved_15_15
:1;
586 uint64_t reserved_18_19
:2;
588 uint64_t reserved_21_21
:1;
591 uint64_t reserved_24_24
:1;
594 uint64_t reserved_27_27
:1;
596 uint64_t reserved_29_29
:1;
598 uint64_t reserved_31_31
:1;
600 uint64_t reserved_33_39
:7;
604 uint64_t reserved_43_59
:17;
607 uint64_t reserved_62_63
:2;
610 struct cvmx_ciu_block_int_cnf71xx
{
611 #ifdef __BIG_ENDIAN_BITFIELD
612 uint64_t reserved_43_63
:21;
615 uint64_t reserved_31_40
:10;
617 uint64_t reserved_27_29
:3;
620 uint64_t reserved_23_24
:2;
622 uint64_t reserved_21_21
:1;
624 uint64_t reserved_18_19
:2;
627 uint64_t reserved_15_15
:1;
634 uint64_t reserved_6_8
:3;
638 uint64_t reserved_2_2
:1;
644 uint64_t reserved_2_2
:1;
648 uint64_t reserved_6_8
:3;
655 uint64_t reserved_15_15
:1;
658 uint64_t reserved_18_19
:2;
660 uint64_t reserved_21_21
:1;
662 uint64_t reserved_23_24
:2;
665 uint64_t reserved_27_29
:3;
667 uint64_t reserved_31_40
:10;
670 uint64_t reserved_43_63
:21;
675 union cvmx_ciu_dint
{
677 struct cvmx_ciu_dint_s
{
678 #ifdef __BIG_ENDIAN_BITFIELD
679 uint64_t reserved_32_63
:32;
683 uint64_t reserved_32_63
:32;
686 struct cvmx_ciu_dint_cn30xx
{
687 #ifdef __BIG_ENDIAN_BITFIELD
688 uint64_t reserved_1_63
:63;
692 uint64_t reserved_1_63
:63;
695 struct cvmx_ciu_dint_cn31xx
{
696 #ifdef __BIG_ENDIAN_BITFIELD
697 uint64_t reserved_2_63
:62;
701 uint64_t reserved_2_63
:62;
704 struct cvmx_ciu_dint_cn38xx
{
705 #ifdef __BIG_ENDIAN_BITFIELD
706 uint64_t reserved_16_63
:48;
710 uint64_t reserved_16_63
:48;
713 struct cvmx_ciu_dint_cn38xx cn38xxp2
;
714 struct cvmx_ciu_dint_cn31xx cn50xx
;
715 struct cvmx_ciu_dint_cn52xx
{
716 #ifdef __BIG_ENDIAN_BITFIELD
717 uint64_t reserved_4_63
:60;
721 uint64_t reserved_4_63
:60;
724 struct cvmx_ciu_dint_cn52xx cn52xxp1
;
725 struct cvmx_ciu_dint_cn56xx
{
726 #ifdef __BIG_ENDIAN_BITFIELD
727 uint64_t reserved_12_63
:52;
731 uint64_t reserved_12_63
:52;
734 struct cvmx_ciu_dint_cn56xx cn56xxp1
;
735 struct cvmx_ciu_dint_cn38xx cn58xx
;
736 struct cvmx_ciu_dint_cn38xx cn58xxp1
;
737 struct cvmx_ciu_dint_cn52xx cn61xx
;
738 struct cvmx_ciu_dint_cn63xx
{
739 #ifdef __BIG_ENDIAN_BITFIELD
740 uint64_t reserved_6_63
:58;
744 uint64_t reserved_6_63
:58;
747 struct cvmx_ciu_dint_cn63xx cn63xxp1
;
748 struct cvmx_ciu_dint_cn66xx
{
749 #ifdef __BIG_ENDIAN_BITFIELD
750 uint64_t reserved_10_63
:54;
754 uint64_t reserved_10_63
:54;
757 struct cvmx_ciu_dint_s cn68xx
;
758 struct cvmx_ciu_dint_s cn68xxp1
;
759 struct cvmx_ciu_dint_cn52xx cnf71xx
;
762 union cvmx_ciu_en2_iox_int
{
764 struct cvmx_ciu_en2_iox_int_s
{
765 #ifdef __BIG_ENDIAN_BITFIELD
766 uint64_t reserved_15_63
:49;
769 uint64_t reserved_10_11
:2;
771 uint64_t reserved_0_3
:4;
773 uint64_t reserved_0_3
:4;
775 uint64_t reserved_10_11
:2;
778 uint64_t reserved_15_63
:49;
781 struct cvmx_ciu_en2_iox_int_cn61xx
{
782 #ifdef __BIG_ENDIAN_BITFIELD
783 uint64_t reserved_10_63
:54;
785 uint64_t reserved_0_3
:4;
787 uint64_t reserved_0_3
:4;
789 uint64_t reserved_10_63
:54;
792 struct cvmx_ciu_en2_iox_int_cn61xx cn66xx
;
793 struct cvmx_ciu_en2_iox_int_s cnf71xx
;
796 union cvmx_ciu_en2_iox_int_w1c
{
798 struct cvmx_ciu_en2_iox_int_w1c_s
{
799 #ifdef __BIG_ENDIAN_BITFIELD
800 uint64_t reserved_15_63
:49;
803 uint64_t reserved_10_11
:2;
805 uint64_t reserved_0_3
:4;
807 uint64_t reserved_0_3
:4;
809 uint64_t reserved_10_11
:2;
812 uint64_t reserved_15_63
:49;
815 struct cvmx_ciu_en2_iox_int_w1c_cn61xx
{
816 #ifdef __BIG_ENDIAN_BITFIELD
817 uint64_t reserved_10_63
:54;
819 uint64_t reserved_0_3
:4;
821 uint64_t reserved_0_3
:4;
823 uint64_t reserved_10_63
:54;
826 struct cvmx_ciu_en2_iox_int_w1c_cn61xx cn66xx
;
827 struct cvmx_ciu_en2_iox_int_w1c_s cnf71xx
;
830 union cvmx_ciu_en2_iox_int_w1s
{
832 struct cvmx_ciu_en2_iox_int_w1s_s
{
833 #ifdef __BIG_ENDIAN_BITFIELD
834 uint64_t reserved_15_63
:49;
837 uint64_t reserved_10_11
:2;
839 uint64_t reserved_0_3
:4;
841 uint64_t reserved_0_3
:4;
843 uint64_t reserved_10_11
:2;
846 uint64_t reserved_15_63
:49;
849 struct cvmx_ciu_en2_iox_int_w1s_cn61xx
{
850 #ifdef __BIG_ENDIAN_BITFIELD
851 uint64_t reserved_10_63
:54;
853 uint64_t reserved_0_3
:4;
855 uint64_t reserved_0_3
:4;
857 uint64_t reserved_10_63
:54;
860 struct cvmx_ciu_en2_iox_int_w1s_cn61xx cn66xx
;
861 struct cvmx_ciu_en2_iox_int_w1s_s cnf71xx
;
864 union cvmx_ciu_en2_ppx_ip2
{
866 struct cvmx_ciu_en2_ppx_ip2_s
{
867 #ifdef __BIG_ENDIAN_BITFIELD
868 uint64_t reserved_15_63
:49;
871 uint64_t reserved_10_11
:2;
873 uint64_t reserved_0_3
:4;
875 uint64_t reserved_0_3
:4;
877 uint64_t reserved_10_11
:2;
880 uint64_t reserved_15_63
:49;
883 struct cvmx_ciu_en2_ppx_ip2_cn61xx
{
884 #ifdef __BIG_ENDIAN_BITFIELD
885 uint64_t reserved_10_63
:54;
887 uint64_t reserved_0_3
:4;
889 uint64_t reserved_0_3
:4;
891 uint64_t reserved_10_63
:54;
894 struct cvmx_ciu_en2_ppx_ip2_cn61xx cn66xx
;
895 struct cvmx_ciu_en2_ppx_ip2_s cnf71xx
;
898 union cvmx_ciu_en2_ppx_ip2_w1c
{
900 struct cvmx_ciu_en2_ppx_ip2_w1c_s
{
901 #ifdef __BIG_ENDIAN_BITFIELD
902 uint64_t reserved_15_63
:49;
905 uint64_t reserved_10_11
:2;
907 uint64_t reserved_0_3
:4;
909 uint64_t reserved_0_3
:4;
911 uint64_t reserved_10_11
:2;
914 uint64_t reserved_15_63
:49;
917 struct cvmx_ciu_en2_ppx_ip2_w1c_cn61xx
{
918 #ifdef __BIG_ENDIAN_BITFIELD
919 uint64_t reserved_10_63
:54;
921 uint64_t reserved_0_3
:4;
923 uint64_t reserved_0_3
:4;
925 uint64_t reserved_10_63
:54;
928 struct cvmx_ciu_en2_ppx_ip2_w1c_cn61xx cn66xx
;
929 struct cvmx_ciu_en2_ppx_ip2_w1c_s cnf71xx
;
932 union cvmx_ciu_en2_ppx_ip2_w1s
{
934 struct cvmx_ciu_en2_ppx_ip2_w1s_s
{
935 #ifdef __BIG_ENDIAN_BITFIELD
936 uint64_t reserved_15_63
:49;
939 uint64_t reserved_10_11
:2;
941 uint64_t reserved_0_3
:4;
943 uint64_t reserved_0_3
:4;
945 uint64_t reserved_10_11
:2;
948 uint64_t reserved_15_63
:49;
951 struct cvmx_ciu_en2_ppx_ip2_w1s_cn61xx
{
952 #ifdef __BIG_ENDIAN_BITFIELD
953 uint64_t reserved_10_63
:54;
955 uint64_t reserved_0_3
:4;
957 uint64_t reserved_0_3
:4;
959 uint64_t reserved_10_63
:54;
962 struct cvmx_ciu_en2_ppx_ip2_w1s_cn61xx cn66xx
;
963 struct cvmx_ciu_en2_ppx_ip2_w1s_s cnf71xx
;
966 union cvmx_ciu_en2_ppx_ip3
{
968 struct cvmx_ciu_en2_ppx_ip3_s
{
969 #ifdef __BIG_ENDIAN_BITFIELD
970 uint64_t reserved_15_63
:49;
973 uint64_t reserved_10_11
:2;
975 uint64_t reserved_0_3
:4;
977 uint64_t reserved_0_3
:4;
979 uint64_t reserved_10_11
:2;
982 uint64_t reserved_15_63
:49;
985 struct cvmx_ciu_en2_ppx_ip3_cn61xx
{
986 #ifdef __BIG_ENDIAN_BITFIELD
987 uint64_t reserved_10_63
:54;
989 uint64_t reserved_0_3
:4;
991 uint64_t reserved_0_3
:4;
993 uint64_t reserved_10_63
:54;
996 struct cvmx_ciu_en2_ppx_ip3_cn61xx cn66xx
;
997 struct cvmx_ciu_en2_ppx_ip3_s cnf71xx
;
1000 union cvmx_ciu_en2_ppx_ip3_w1c
{
1002 struct cvmx_ciu_en2_ppx_ip3_w1c_s
{
1003 #ifdef __BIG_ENDIAN_BITFIELD
1004 uint64_t reserved_15_63
:49;
1007 uint64_t reserved_10_11
:2;
1009 uint64_t reserved_0_3
:4;
1011 uint64_t reserved_0_3
:4;
1013 uint64_t reserved_10_11
:2;
1016 uint64_t reserved_15_63
:49;
1019 struct cvmx_ciu_en2_ppx_ip3_w1c_cn61xx
{
1020 #ifdef __BIG_ENDIAN_BITFIELD
1021 uint64_t reserved_10_63
:54;
1023 uint64_t reserved_0_3
:4;
1025 uint64_t reserved_0_3
:4;
1027 uint64_t reserved_10_63
:54;
1030 struct cvmx_ciu_en2_ppx_ip3_w1c_cn61xx cn66xx
;
1031 struct cvmx_ciu_en2_ppx_ip3_w1c_s cnf71xx
;
1034 union cvmx_ciu_en2_ppx_ip3_w1s
{
1036 struct cvmx_ciu_en2_ppx_ip3_w1s_s
{
1037 #ifdef __BIG_ENDIAN_BITFIELD
1038 uint64_t reserved_15_63
:49;
1041 uint64_t reserved_10_11
:2;
1043 uint64_t reserved_0_3
:4;
1045 uint64_t reserved_0_3
:4;
1047 uint64_t reserved_10_11
:2;
1050 uint64_t reserved_15_63
:49;
1053 struct cvmx_ciu_en2_ppx_ip3_w1s_cn61xx
{
1054 #ifdef __BIG_ENDIAN_BITFIELD
1055 uint64_t reserved_10_63
:54;
1057 uint64_t reserved_0_3
:4;
1059 uint64_t reserved_0_3
:4;
1061 uint64_t reserved_10_63
:54;
1064 struct cvmx_ciu_en2_ppx_ip3_w1s_cn61xx cn66xx
;
1065 struct cvmx_ciu_en2_ppx_ip3_w1s_s cnf71xx
;
1068 union cvmx_ciu_en2_ppx_ip4
{
1070 struct cvmx_ciu_en2_ppx_ip4_s
{
1071 #ifdef __BIG_ENDIAN_BITFIELD
1072 uint64_t reserved_15_63
:49;
1075 uint64_t reserved_10_11
:2;
1077 uint64_t reserved_0_3
:4;
1079 uint64_t reserved_0_3
:4;
1081 uint64_t reserved_10_11
:2;
1084 uint64_t reserved_15_63
:49;
1087 struct cvmx_ciu_en2_ppx_ip4_cn61xx
{
1088 #ifdef __BIG_ENDIAN_BITFIELD
1089 uint64_t reserved_10_63
:54;
1091 uint64_t reserved_0_3
:4;
1093 uint64_t reserved_0_3
:4;
1095 uint64_t reserved_10_63
:54;
1098 struct cvmx_ciu_en2_ppx_ip4_cn61xx cn66xx
;
1099 struct cvmx_ciu_en2_ppx_ip4_s cnf71xx
;
1102 union cvmx_ciu_en2_ppx_ip4_w1c
{
1104 struct cvmx_ciu_en2_ppx_ip4_w1c_s
{
1105 #ifdef __BIG_ENDIAN_BITFIELD
1106 uint64_t reserved_15_63
:49;
1109 uint64_t reserved_10_11
:2;
1111 uint64_t reserved_0_3
:4;
1113 uint64_t reserved_0_3
:4;
1115 uint64_t reserved_10_11
:2;
1118 uint64_t reserved_15_63
:49;
1121 struct cvmx_ciu_en2_ppx_ip4_w1c_cn61xx
{
1122 #ifdef __BIG_ENDIAN_BITFIELD
1123 uint64_t reserved_10_63
:54;
1125 uint64_t reserved_0_3
:4;
1127 uint64_t reserved_0_3
:4;
1129 uint64_t reserved_10_63
:54;
1132 struct cvmx_ciu_en2_ppx_ip4_w1c_cn61xx cn66xx
;
1133 struct cvmx_ciu_en2_ppx_ip4_w1c_s cnf71xx
;
1136 union cvmx_ciu_en2_ppx_ip4_w1s
{
1138 struct cvmx_ciu_en2_ppx_ip4_w1s_s
{
1139 #ifdef __BIG_ENDIAN_BITFIELD
1140 uint64_t reserved_15_63
:49;
1143 uint64_t reserved_10_11
:2;
1145 uint64_t reserved_0_3
:4;
1147 uint64_t reserved_0_3
:4;
1149 uint64_t reserved_10_11
:2;
1152 uint64_t reserved_15_63
:49;
1155 struct cvmx_ciu_en2_ppx_ip4_w1s_cn61xx
{
1156 #ifdef __BIG_ENDIAN_BITFIELD
1157 uint64_t reserved_10_63
:54;
1159 uint64_t reserved_0_3
:4;
1161 uint64_t reserved_0_3
:4;
1163 uint64_t reserved_10_63
:54;
1166 struct cvmx_ciu_en2_ppx_ip4_w1s_cn61xx cn66xx
;
1167 struct cvmx_ciu_en2_ppx_ip4_w1s_s cnf71xx
;
1170 union cvmx_ciu_fuse
{
1172 struct cvmx_ciu_fuse_s
{
1173 #ifdef __BIG_ENDIAN_BITFIELD
1174 uint64_t reserved_32_63
:32;
1178 uint64_t reserved_32_63
:32;
1181 struct cvmx_ciu_fuse_cn30xx
{
1182 #ifdef __BIG_ENDIAN_BITFIELD
1183 uint64_t reserved_1_63
:63;
1187 uint64_t reserved_1_63
:63;
1190 struct cvmx_ciu_fuse_cn31xx
{
1191 #ifdef __BIG_ENDIAN_BITFIELD
1192 uint64_t reserved_2_63
:62;
1196 uint64_t reserved_2_63
:62;
1199 struct cvmx_ciu_fuse_cn38xx
{
1200 #ifdef __BIG_ENDIAN_BITFIELD
1201 uint64_t reserved_16_63
:48;
1205 uint64_t reserved_16_63
:48;
1208 struct cvmx_ciu_fuse_cn38xx cn38xxp2
;
1209 struct cvmx_ciu_fuse_cn31xx cn50xx
;
1210 struct cvmx_ciu_fuse_cn52xx
{
1211 #ifdef __BIG_ENDIAN_BITFIELD
1212 uint64_t reserved_4_63
:60;
1216 uint64_t reserved_4_63
:60;
1219 struct cvmx_ciu_fuse_cn52xx cn52xxp1
;
1220 struct cvmx_ciu_fuse_cn56xx
{
1221 #ifdef __BIG_ENDIAN_BITFIELD
1222 uint64_t reserved_12_63
:52;
1226 uint64_t reserved_12_63
:52;
1229 struct cvmx_ciu_fuse_cn56xx cn56xxp1
;
1230 struct cvmx_ciu_fuse_cn38xx cn58xx
;
1231 struct cvmx_ciu_fuse_cn38xx cn58xxp1
;
1232 struct cvmx_ciu_fuse_cn52xx cn61xx
;
1233 struct cvmx_ciu_fuse_cn63xx
{
1234 #ifdef __BIG_ENDIAN_BITFIELD
1235 uint64_t reserved_6_63
:58;
1239 uint64_t reserved_6_63
:58;
1242 struct cvmx_ciu_fuse_cn63xx cn63xxp1
;
1243 struct cvmx_ciu_fuse_cn66xx
{
1244 #ifdef __BIG_ENDIAN_BITFIELD
1245 uint64_t reserved_10_63
:54;
1249 uint64_t reserved_10_63
:54;
1252 struct cvmx_ciu_fuse_s cn68xx
;
1253 struct cvmx_ciu_fuse_s cn68xxp1
;
1254 struct cvmx_ciu_fuse_cn52xx cnf71xx
;
1257 union cvmx_ciu_gstop
{
1259 struct cvmx_ciu_gstop_s
{
1260 #ifdef __BIG_ENDIAN_BITFIELD
1261 uint64_t reserved_1_63
:63;
1265 uint64_t reserved_1_63
:63;
1268 struct cvmx_ciu_gstop_s cn30xx
;
1269 struct cvmx_ciu_gstop_s cn31xx
;
1270 struct cvmx_ciu_gstop_s cn38xx
;
1271 struct cvmx_ciu_gstop_s cn38xxp2
;
1272 struct cvmx_ciu_gstop_s cn50xx
;
1273 struct cvmx_ciu_gstop_s cn52xx
;
1274 struct cvmx_ciu_gstop_s cn52xxp1
;
1275 struct cvmx_ciu_gstop_s cn56xx
;
1276 struct cvmx_ciu_gstop_s cn56xxp1
;
1277 struct cvmx_ciu_gstop_s cn58xx
;
1278 struct cvmx_ciu_gstop_s cn58xxp1
;
1279 struct cvmx_ciu_gstop_s cn61xx
;
1280 struct cvmx_ciu_gstop_s cn63xx
;
1281 struct cvmx_ciu_gstop_s cn63xxp1
;
1282 struct cvmx_ciu_gstop_s cn66xx
;
1283 struct cvmx_ciu_gstop_s cn68xx
;
1284 struct cvmx_ciu_gstop_s cn68xxp1
;
1285 struct cvmx_ciu_gstop_s cnf71xx
;
1288 union cvmx_ciu_intx_en0
{
1290 struct cvmx_ciu_intx_en0_s
{
1291 #ifdef __BIG_ENDIAN_BITFIELD
1294 uint64_t ipdppthr
:1;
1301 uint64_t key_zero
:1;
1307 uint64_t reserved_44_44
:1;
1321 uint64_t reserved_44_44
:1;
1327 uint64_t key_zero
:1;
1334 uint64_t ipdppthr
:1;
1339 struct cvmx_ciu_intx_en0_cn30xx
{
1340 #ifdef __BIG_ENDIAN_BITFIELD
1341 uint64_t reserved_59_63
:5;
1346 uint64_t reserved_51_51
:1;
1348 uint64_t reserved_49_49
:1;
1350 uint64_t reserved_47_47
:1;
1353 uint64_t reserved_44_44
:1;
1367 uint64_t reserved_44_44
:1;
1370 uint64_t reserved_47_47
:1;
1372 uint64_t reserved_49_49
:1;
1374 uint64_t reserved_51_51
:1;
1379 uint64_t reserved_59_63
:5;
1382 struct cvmx_ciu_intx_en0_cn31xx
{
1383 #ifdef __BIG_ENDIAN_BITFIELD
1384 uint64_t reserved_59_63
:5;
1389 uint64_t reserved_51_51
:1;
1391 uint64_t reserved_49_49
:1;
1396 uint64_t reserved_44_44
:1;
1410 uint64_t reserved_44_44
:1;
1415 uint64_t reserved_49_49
:1;
1417 uint64_t reserved_51_51
:1;
1422 uint64_t reserved_59_63
:5;
1425 struct cvmx_ciu_intx_en0_cn38xx
{
1426 #ifdef __BIG_ENDIAN_BITFIELD
1427 uint64_t reserved_56_63
:8;
1429 uint64_t key_zero
:1;
1435 uint64_t reserved_44_44
:1;
1449 uint64_t reserved_44_44
:1;
1455 uint64_t key_zero
:1;
1457 uint64_t reserved_56_63
:8;
1460 struct cvmx_ciu_intx_en0_cn38xx cn38xxp2
;
1461 struct cvmx_ciu_intx_en0_cn30xx cn50xx
;
1462 struct cvmx_ciu_intx_en0_cn52xx
{
1463 #ifdef __BIG_ENDIAN_BITFIELD
1466 uint64_t ipdppthr
:1;
1469 uint64_t reserved_57_58
:2;
1472 uint64_t reserved_51_51
:1;
1474 uint64_t reserved_49_49
:1;
1479 uint64_t reserved_44_44
:1;
1493 uint64_t reserved_44_44
:1;
1498 uint64_t reserved_49_49
:1;
1500 uint64_t reserved_51_51
:1;
1503 uint64_t reserved_57_58
:2;
1506 uint64_t ipdppthr
:1;
1511 struct cvmx_ciu_intx_en0_cn52xx cn52xxp1
;
1512 struct cvmx_ciu_intx_en0_cn56xx
{
1513 #ifdef __BIG_ENDIAN_BITFIELD
1516 uint64_t ipdppthr
:1;
1519 uint64_t reserved_57_58
:2;
1522 uint64_t key_zero
:1;
1528 uint64_t reserved_44_44
:1;
1542 uint64_t reserved_44_44
:1;
1548 uint64_t key_zero
:1;
1551 uint64_t reserved_57_58
:2;
1554 uint64_t ipdppthr
:1;
1559 struct cvmx_ciu_intx_en0_cn56xx cn56xxp1
;
1560 struct cvmx_ciu_intx_en0_cn38xx cn58xx
;
1561 struct cvmx_ciu_intx_en0_cn38xx cn58xxp1
;
1562 struct cvmx_ciu_intx_en0_cn61xx
{
1563 #ifdef __BIG_ENDIAN_BITFIELD
1566 uint64_t ipdppthr
:1;
1573 uint64_t reserved_51_51
:1;
1579 uint64_t reserved_44_44
:1;
1593 uint64_t reserved_44_44
:1;
1599 uint64_t reserved_51_51
:1;
1606 uint64_t ipdppthr
:1;
1611 struct cvmx_ciu_intx_en0_cn52xx cn63xx
;
1612 struct cvmx_ciu_intx_en0_cn52xx cn63xxp1
;
1613 struct cvmx_ciu_intx_en0_cn66xx
{
1614 #ifdef __BIG_ENDIAN_BITFIELD
1617 uint64_t ipdppthr
:1;
1621 uint64_t reserved_57_57
:1;
1624 uint64_t reserved_51_51
:1;
1630 uint64_t reserved_44_44
:1;
1644 uint64_t reserved_44_44
:1;
1650 uint64_t reserved_51_51
:1;
1653 uint64_t reserved_57_57
:1;
1657 uint64_t ipdppthr
:1;
1662 struct cvmx_ciu_intx_en0_cnf71xx
{
1663 #ifdef __BIG_ENDIAN_BITFIELD
1665 uint64_t reserved_62_62
:1;
1666 uint64_t ipdppthr
:1;
1673 uint64_t reserved_51_51
:1;
1675 uint64_t reserved_49_49
:1;
1680 uint64_t reserved_44_44
:1;
1694 uint64_t reserved_44_44
:1;
1699 uint64_t reserved_49_49
:1;
1701 uint64_t reserved_51_51
:1;
1708 uint64_t ipdppthr
:1;
1709 uint64_t reserved_62_62
:1;
1715 union cvmx_ciu_intx_en0_w1c
{
1717 struct cvmx_ciu_intx_en0_w1c_s
{
1718 #ifdef __BIG_ENDIAN_BITFIELD
1721 uint64_t ipdppthr
:1;
1728 uint64_t key_zero
:1;
1734 uint64_t reserved_44_44
:1;
1748 uint64_t reserved_44_44
:1;
1754 uint64_t key_zero
:1;
1761 uint64_t ipdppthr
:1;
1766 struct cvmx_ciu_intx_en0_w1c_cn52xx
{
1767 #ifdef __BIG_ENDIAN_BITFIELD
1770 uint64_t ipdppthr
:1;
1773 uint64_t reserved_57_58
:2;
1776 uint64_t reserved_51_51
:1;
1778 uint64_t reserved_49_49
:1;
1783 uint64_t reserved_44_44
:1;
1797 uint64_t reserved_44_44
:1;
1802 uint64_t reserved_49_49
:1;
1804 uint64_t reserved_51_51
:1;
1807 uint64_t reserved_57_58
:2;
1810 uint64_t ipdppthr
:1;
1815 struct cvmx_ciu_intx_en0_w1c_cn56xx
{
1816 #ifdef __BIG_ENDIAN_BITFIELD
1819 uint64_t ipdppthr
:1;
1822 uint64_t reserved_57_58
:2;
1825 uint64_t key_zero
:1;
1831 uint64_t reserved_44_44
:1;
1845 uint64_t reserved_44_44
:1;
1851 uint64_t key_zero
:1;
1854 uint64_t reserved_57_58
:2;
1857 uint64_t ipdppthr
:1;
1862 struct cvmx_ciu_intx_en0_w1c_cn58xx
{
1863 #ifdef __BIG_ENDIAN_BITFIELD
1864 uint64_t reserved_56_63
:8;
1866 uint64_t key_zero
:1;
1872 uint64_t reserved_44_44
:1;
1886 uint64_t reserved_44_44
:1;
1892 uint64_t key_zero
:1;
1894 uint64_t reserved_56_63
:8;
1897 struct cvmx_ciu_intx_en0_w1c_cn61xx
{
1898 #ifdef __BIG_ENDIAN_BITFIELD
1901 uint64_t ipdppthr
:1;
1908 uint64_t reserved_51_51
:1;
1914 uint64_t reserved_44_44
:1;
1928 uint64_t reserved_44_44
:1;
1934 uint64_t reserved_51_51
:1;
1941 uint64_t ipdppthr
:1;
1946 struct cvmx_ciu_intx_en0_w1c_cn52xx cn63xx
;
1947 struct cvmx_ciu_intx_en0_w1c_cn52xx cn63xxp1
;
1948 struct cvmx_ciu_intx_en0_w1c_cn66xx
{
1949 #ifdef __BIG_ENDIAN_BITFIELD
1952 uint64_t ipdppthr
:1;
1956 uint64_t reserved_57_57
:1;
1959 uint64_t reserved_51_51
:1;
1965 uint64_t reserved_44_44
:1;
1979 uint64_t reserved_44_44
:1;
1985 uint64_t reserved_51_51
:1;
1988 uint64_t reserved_57_57
:1;
1992 uint64_t ipdppthr
:1;
1997 struct cvmx_ciu_intx_en0_w1c_cnf71xx
{
1998 #ifdef __BIG_ENDIAN_BITFIELD
2000 uint64_t reserved_62_62
:1;
2001 uint64_t ipdppthr
:1;
2008 uint64_t reserved_51_51
:1;
2010 uint64_t reserved_49_49
:1;
2015 uint64_t reserved_44_44
:1;
2029 uint64_t reserved_44_44
:1;
2034 uint64_t reserved_49_49
:1;
2036 uint64_t reserved_51_51
:1;
2043 uint64_t ipdppthr
:1;
2044 uint64_t reserved_62_62
:1;
2050 union cvmx_ciu_intx_en0_w1s
{
2052 struct cvmx_ciu_intx_en0_w1s_s
{
2053 #ifdef __BIG_ENDIAN_BITFIELD
2056 uint64_t ipdppthr
:1;
2063 uint64_t key_zero
:1;
2069 uint64_t reserved_44_44
:1;
2083 uint64_t reserved_44_44
:1;
2089 uint64_t key_zero
:1;
2096 uint64_t ipdppthr
:1;
2101 struct cvmx_ciu_intx_en0_w1s_cn52xx
{
2102 #ifdef __BIG_ENDIAN_BITFIELD
2105 uint64_t ipdppthr
:1;
2108 uint64_t reserved_57_58
:2;
2111 uint64_t reserved_51_51
:1;
2113 uint64_t reserved_49_49
:1;
2118 uint64_t reserved_44_44
:1;
2132 uint64_t reserved_44_44
:1;
2137 uint64_t reserved_49_49
:1;
2139 uint64_t reserved_51_51
:1;
2142 uint64_t reserved_57_58
:2;
2145 uint64_t ipdppthr
:1;
2150 struct cvmx_ciu_intx_en0_w1s_cn56xx
{
2151 #ifdef __BIG_ENDIAN_BITFIELD
2154 uint64_t ipdppthr
:1;
2157 uint64_t reserved_57_58
:2;
2160 uint64_t key_zero
:1;
2166 uint64_t reserved_44_44
:1;
2180 uint64_t reserved_44_44
:1;
2186 uint64_t key_zero
:1;
2189 uint64_t reserved_57_58
:2;
2192 uint64_t ipdppthr
:1;
2197 struct cvmx_ciu_intx_en0_w1s_cn58xx
{
2198 #ifdef __BIG_ENDIAN_BITFIELD
2199 uint64_t reserved_56_63
:8;
2201 uint64_t key_zero
:1;
2207 uint64_t reserved_44_44
:1;
2221 uint64_t reserved_44_44
:1;
2227 uint64_t key_zero
:1;
2229 uint64_t reserved_56_63
:8;
2232 struct cvmx_ciu_intx_en0_w1s_cn61xx
{
2233 #ifdef __BIG_ENDIAN_BITFIELD
2236 uint64_t ipdppthr
:1;
2243 uint64_t reserved_51_51
:1;
2249 uint64_t reserved_44_44
:1;
2263 uint64_t reserved_44_44
:1;
2269 uint64_t reserved_51_51
:1;
2276 uint64_t ipdppthr
:1;
2281 struct cvmx_ciu_intx_en0_w1s_cn52xx cn63xx
;
2282 struct cvmx_ciu_intx_en0_w1s_cn52xx cn63xxp1
;
2283 struct cvmx_ciu_intx_en0_w1s_cn66xx
{
2284 #ifdef __BIG_ENDIAN_BITFIELD
2287 uint64_t ipdppthr
:1;
2291 uint64_t reserved_57_57
:1;
2294 uint64_t reserved_51_51
:1;
2300 uint64_t reserved_44_44
:1;
2314 uint64_t reserved_44_44
:1;
2320 uint64_t reserved_51_51
:1;
2323 uint64_t reserved_57_57
:1;
2327 uint64_t ipdppthr
:1;
2332 struct cvmx_ciu_intx_en0_w1s_cnf71xx
{
2333 #ifdef __BIG_ENDIAN_BITFIELD
2335 uint64_t reserved_62_62
:1;
2336 uint64_t ipdppthr
:1;
2343 uint64_t reserved_51_51
:1;
2345 uint64_t reserved_49_49
:1;
2350 uint64_t reserved_44_44
:1;
2364 uint64_t reserved_44_44
:1;
2369 uint64_t reserved_49_49
:1;
2371 uint64_t reserved_51_51
:1;
2378 uint64_t ipdppthr
:1;
2379 uint64_t reserved_62_62
:1;
2385 union cvmx_ciu_intx_en1
{
2387 struct cvmx_ciu_intx_en1_s
{
2388 #ifdef __BIG_ENDIAN_BITFIELD
2390 uint64_t reserved_62_62
:1;
2393 uint64_t reserved_57_59
:3;
2395 uint64_t reserved_53_55
:3;
2403 uint64_t reserved_41_45
:5;
2405 uint64_t reserved_38_39
:2;
2453 uint64_t reserved_38_39
:2;
2455 uint64_t reserved_41_45
:5;
2463 uint64_t reserved_53_55
:3;
2465 uint64_t reserved_57_59
:3;
2468 uint64_t reserved_62_62
:1;
2472 struct cvmx_ciu_intx_en1_cn30xx
{
2473 #ifdef __BIG_ENDIAN_BITFIELD
2474 uint64_t reserved_1_63
:63;
2478 uint64_t reserved_1_63
:63;
2481 struct cvmx_ciu_intx_en1_cn31xx
{
2482 #ifdef __BIG_ENDIAN_BITFIELD
2483 uint64_t reserved_2_63
:62;
2487 uint64_t reserved_2_63
:62;
2490 struct cvmx_ciu_intx_en1_cn38xx
{
2491 #ifdef __BIG_ENDIAN_BITFIELD
2492 uint64_t reserved_16_63
:48;
2496 uint64_t reserved_16_63
:48;
2499 struct cvmx_ciu_intx_en1_cn38xx cn38xxp2
;
2500 struct cvmx_ciu_intx_en1_cn31xx cn50xx
;
2501 struct cvmx_ciu_intx_en1_cn52xx
{
2502 #ifdef __BIG_ENDIAN_BITFIELD
2503 uint64_t reserved_20_63
:44;
2508 uint64_t reserved_4_15
:12;
2512 uint64_t reserved_4_15
:12;
2517 uint64_t reserved_20_63
:44;
2520 struct cvmx_ciu_intx_en1_cn52xxp1
{
2521 #ifdef __BIG_ENDIAN_BITFIELD
2522 uint64_t reserved_19_63
:45;
2526 uint64_t reserved_4_15
:12;
2530 uint64_t reserved_4_15
:12;
2534 uint64_t reserved_19_63
:45;
2537 struct cvmx_ciu_intx_en1_cn56xx
{
2538 #ifdef __BIG_ENDIAN_BITFIELD
2539 uint64_t reserved_12_63
:52;
2543 uint64_t reserved_12_63
:52;
2546 struct cvmx_ciu_intx_en1_cn56xx cn56xxp1
;
2547 struct cvmx_ciu_intx_en1_cn38xx cn58xx
;
2548 struct cvmx_ciu_intx_en1_cn38xx cn58xxp1
;
2549 struct cvmx_ciu_intx_en1_cn61xx
{
2550 #ifdef __BIG_ENDIAN_BITFIELD
2552 uint64_t reserved_53_62
:10;
2554 uint64_t reserved_50_51
:2;
2559 uint64_t reserved_41_45
:5;
2561 uint64_t reserved_38_39
:2;
2582 uint64_t reserved_4_17
:14;
2586 uint64_t reserved_4_17
:14;
2607 uint64_t reserved_38_39
:2;
2609 uint64_t reserved_41_45
:5;
2614 uint64_t reserved_50_51
:2;
2616 uint64_t reserved_53_62
:10;
2620 struct cvmx_ciu_intx_en1_cn63xx
{
2621 #ifdef __BIG_ENDIAN_BITFIELD
2623 uint64_t reserved_57_62
:6;
2625 uint64_t reserved_53_55
:3;
2633 uint64_t reserved_37_45
:9;
2653 uint64_t reserved_6_17
:12;
2657 uint64_t reserved_6_17
:12;
2677 uint64_t reserved_37_45
:9;
2685 uint64_t reserved_53_55
:3;
2687 uint64_t reserved_57_62
:6;
2691 struct cvmx_ciu_intx_en1_cn63xx cn63xxp1
;
2692 struct cvmx_ciu_intx_en1_cn66xx
{
2693 #ifdef __BIG_ENDIAN_BITFIELD
2695 uint64_t reserved_62_62
:1;
2698 uint64_t reserved_57_59
:3;
2700 uint64_t reserved_53_55
:3;
2702 uint64_t reserved_51_51
:1;
2708 uint64_t reserved_38_45
:8;
2729 uint64_t reserved_10_17
:8;
2733 uint64_t reserved_10_17
:8;
2754 uint64_t reserved_38_45
:8;
2760 uint64_t reserved_51_51
:1;
2762 uint64_t reserved_53_55
:3;
2764 uint64_t reserved_57_59
:3;
2767 uint64_t reserved_62_62
:1;
2771 struct cvmx_ciu_intx_en1_cnf71xx
{
2772 #ifdef __BIG_ENDIAN_BITFIELD
2774 uint64_t reserved_53_62
:10;
2776 uint64_t reserved_50_51
:2;
2780 uint64_t reserved_41_46
:6;
2782 uint64_t reserved_37_39
:3;
2787 uint64_t reserved_32_32
:1;
2791 uint64_t reserved_28_28
:1;
2801 uint64_t reserved_4_18
:15;
2805 uint64_t reserved_4_18
:15;
2815 uint64_t reserved_28_28
:1;
2819 uint64_t reserved_32_32
:1;
2824 uint64_t reserved_37_39
:3;
2826 uint64_t reserved_41_46
:6;
2830 uint64_t reserved_50_51
:2;
2832 uint64_t reserved_53_62
:10;
2838 union cvmx_ciu_intx_en1_w1c
{
2840 struct cvmx_ciu_intx_en1_w1c_s
{
2841 #ifdef __BIG_ENDIAN_BITFIELD
2843 uint64_t reserved_62_62
:1;
2846 uint64_t reserved_57_59
:3;
2848 uint64_t reserved_53_55
:3;
2856 uint64_t reserved_41_45
:5;
2858 uint64_t reserved_38_39
:2;
2906 uint64_t reserved_38_39
:2;
2908 uint64_t reserved_41_45
:5;
2916 uint64_t reserved_53_55
:3;
2918 uint64_t reserved_57_59
:3;
2921 uint64_t reserved_62_62
:1;
2925 struct cvmx_ciu_intx_en1_w1c_cn52xx
{
2926 #ifdef __BIG_ENDIAN_BITFIELD
2927 uint64_t reserved_20_63
:44;
2932 uint64_t reserved_4_15
:12;
2936 uint64_t reserved_4_15
:12;
2941 uint64_t reserved_20_63
:44;
2944 struct cvmx_ciu_intx_en1_w1c_cn56xx
{
2945 #ifdef __BIG_ENDIAN_BITFIELD
2946 uint64_t reserved_12_63
:52;
2950 uint64_t reserved_12_63
:52;
2953 struct cvmx_ciu_intx_en1_w1c_cn58xx
{
2954 #ifdef __BIG_ENDIAN_BITFIELD
2955 uint64_t reserved_16_63
:48;
2959 uint64_t reserved_16_63
:48;
2962 struct cvmx_ciu_intx_en1_w1c_cn61xx
{
2963 #ifdef __BIG_ENDIAN_BITFIELD
2965 uint64_t reserved_53_62
:10;
2967 uint64_t reserved_50_51
:2;
2972 uint64_t reserved_41_45
:5;
2974 uint64_t reserved_38_39
:2;
2995 uint64_t reserved_4_17
:14;
2999 uint64_t reserved_4_17
:14;
3020 uint64_t reserved_38_39
:2;
3022 uint64_t reserved_41_45
:5;
3027 uint64_t reserved_50_51
:2;
3029 uint64_t reserved_53_62
:10;
3033 struct cvmx_ciu_intx_en1_w1c_cn63xx
{
3034 #ifdef __BIG_ENDIAN_BITFIELD
3036 uint64_t reserved_57_62
:6;
3038 uint64_t reserved_53_55
:3;
3046 uint64_t reserved_37_45
:9;
3066 uint64_t reserved_6_17
:12;
3070 uint64_t reserved_6_17
:12;
3090 uint64_t reserved_37_45
:9;
3098 uint64_t reserved_53_55
:3;
3100 uint64_t reserved_57_62
:6;
3104 struct cvmx_ciu_intx_en1_w1c_cn63xx cn63xxp1
;
3105 struct cvmx_ciu_intx_en1_w1c_cn66xx
{
3106 #ifdef __BIG_ENDIAN_BITFIELD
3108 uint64_t reserved_62_62
:1;
3111 uint64_t reserved_57_59
:3;
3113 uint64_t reserved_53_55
:3;
3115 uint64_t reserved_51_51
:1;
3121 uint64_t reserved_38_45
:8;
3142 uint64_t reserved_10_17
:8;
3146 uint64_t reserved_10_17
:8;
3167 uint64_t reserved_38_45
:8;
3173 uint64_t reserved_51_51
:1;
3175 uint64_t reserved_53_55
:3;
3177 uint64_t reserved_57_59
:3;
3180 uint64_t reserved_62_62
:1;
3184 struct cvmx_ciu_intx_en1_w1c_cnf71xx
{
3185 #ifdef __BIG_ENDIAN_BITFIELD
3187 uint64_t reserved_53_62
:10;
3189 uint64_t reserved_50_51
:2;
3193 uint64_t reserved_41_46
:6;
3195 uint64_t reserved_37_39
:3;
3200 uint64_t reserved_32_32
:1;
3204 uint64_t reserved_28_28
:1;
3214 uint64_t reserved_4_18
:15;
3218 uint64_t reserved_4_18
:15;
3228 uint64_t reserved_28_28
:1;
3232 uint64_t reserved_32_32
:1;
3237 uint64_t reserved_37_39
:3;
3239 uint64_t reserved_41_46
:6;
3243 uint64_t reserved_50_51
:2;
3245 uint64_t reserved_53_62
:10;
3251 union cvmx_ciu_intx_en1_w1s
{
3253 struct cvmx_ciu_intx_en1_w1s_s
{
3254 #ifdef __BIG_ENDIAN_BITFIELD
3256 uint64_t reserved_62_62
:1;
3259 uint64_t reserved_57_59
:3;
3261 uint64_t reserved_53_55
:3;
3269 uint64_t reserved_41_45
:5;
3271 uint64_t reserved_38_39
:2;
3319 uint64_t reserved_38_39
:2;
3321 uint64_t reserved_41_45
:5;
3329 uint64_t reserved_53_55
:3;
3331 uint64_t reserved_57_59
:3;
3334 uint64_t reserved_62_62
:1;
3338 struct cvmx_ciu_intx_en1_w1s_cn52xx
{
3339 #ifdef __BIG_ENDIAN_BITFIELD
3340 uint64_t reserved_20_63
:44;
3345 uint64_t reserved_4_15
:12;
3349 uint64_t reserved_4_15
:12;
3354 uint64_t reserved_20_63
:44;
3357 struct cvmx_ciu_intx_en1_w1s_cn56xx
{
3358 #ifdef __BIG_ENDIAN_BITFIELD
3359 uint64_t reserved_12_63
:52;
3363 uint64_t reserved_12_63
:52;
3366 struct cvmx_ciu_intx_en1_w1s_cn58xx
{
3367 #ifdef __BIG_ENDIAN_BITFIELD
3368 uint64_t reserved_16_63
:48;
3372 uint64_t reserved_16_63
:48;
3375 struct cvmx_ciu_intx_en1_w1s_cn61xx
{
3376 #ifdef __BIG_ENDIAN_BITFIELD
3378 uint64_t reserved_53_62
:10;
3380 uint64_t reserved_50_51
:2;
3385 uint64_t reserved_41_45
:5;
3387 uint64_t reserved_38_39
:2;
3408 uint64_t reserved_4_17
:14;
3412 uint64_t reserved_4_17
:14;
3433 uint64_t reserved_38_39
:2;
3435 uint64_t reserved_41_45
:5;
3440 uint64_t reserved_50_51
:2;
3442 uint64_t reserved_53_62
:10;
3446 struct cvmx_ciu_intx_en1_w1s_cn63xx
{
3447 #ifdef __BIG_ENDIAN_BITFIELD
3449 uint64_t reserved_57_62
:6;
3451 uint64_t reserved_53_55
:3;
3459 uint64_t reserved_37_45
:9;
3479 uint64_t reserved_6_17
:12;
3483 uint64_t reserved_6_17
:12;
3503 uint64_t reserved_37_45
:9;
3511 uint64_t reserved_53_55
:3;
3513 uint64_t reserved_57_62
:6;
3517 struct cvmx_ciu_intx_en1_w1s_cn63xx cn63xxp1
;
3518 struct cvmx_ciu_intx_en1_w1s_cn66xx
{
3519 #ifdef __BIG_ENDIAN_BITFIELD
3521 uint64_t reserved_62_62
:1;
3524 uint64_t reserved_57_59
:3;
3526 uint64_t reserved_53_55
:3;
3528 uint64_t reserved_51_51
:1;
3534 uint64_t reserved_38_45
:8;
3555 uint64_t reserved_10_17
:8;
3559 uint64_t reserved_10_17
:8;
3580 uint64_t reserved_38_45
:8;
3586 uint64_t reserved_51_51
:1;
3588 uint64_t reserved_53_55
:3;
3590 uint64_t reserved_57_59
:3;
3593 uint64_t reserved_62_62
:1;
3597 struct cvmx_ciu_intx_en1_w1s_cnf71xx
{
3598 #ifdef __BIG_ENDIAN_BITFIELD
3600 uint64_t reserved_53_62
:10;
3602 uint64_t reserved_50_51
:2;
3606 uint64_t reserved_41_46
:6;
3608 uint64_t reserved_37_39
:3;
3613 uint64_t reserved_32_32
:1;
3617 uint64_t reserved_28_28
:1;
3627 uint64_t reserved_4_18
:15;
3631 uint64_t reserved_4_18
:15;
3641 uint64_t reserved_28_28
:1;
3645 uint64_t reserved_32_32
:1;
3650 uint64_t reserved_37_39
:3;
3652 uint64_t reserved_41_46
:6;
3656 uint64_t reserved_50_51
:2;
3658 uint64_t reserved_53_62
:10;
3664 union cvmx_ciu_intx_en4_0
{
3666 struct cvmx_ciu_intx_en4_0_s
{
3667 #ifdef __BIG_ENDIAN_BITFIELD
3670 uint64_t ipdppthr
:1;
3677 uint64_t key_zero
:1;
3683 uint64_t reserved_44_44
:1;
3697 uint64_t reserved_44_44
:1;
3703 uint64_t key_zero
:1;
3710 uint64_t ipdppthr
:1;
3715 struct cvmx_ciu_intx_en4_0_cn50xx
{
3716 #ifdef __BIG_ENDIAN_BITFIELD
3717 uint64_t reserved_59_63
:5;
3722 uint64_t reserved_51_51
:1;
3724 uint64_t reserved_49_49
:1;
3726 uint64_t reserved_47_47
:1;
3729 uint64_t reserved_44_44
:1;
3743 uint64_t reserved_44_44
:1;
3746 uint64_t reserved_47_47
:1;
3748 uint64_t reserved_49_49
:1;
3750 uint64_t reserved_51_51
:1;
3755 uint64_t reserved_59_63
:5;
3758 struct cvmx_ciu_intx_en4_0_cn52xx
{
3759 #ifdef __BIG_ENDIAN_BITFIELD
3762 uint64_t ipdppthr
:1;
3765 uint64_t reserved_57_58
:2;
3768 uint64_t reserved_51_51
:1;
3770 uint64_t reserved_49_49
:1;
3775 uint64_t reserved_44_44
:1;
3789 uint64_t reserved_44_44
:1;
3794 uint64_t reserved_49_49
:1;
3796 uint64_t reserved_51_51
:1;
3799 uint64_t reserved_57_58
:2;
3802 uint64_t ipdppthr
:1;
3807 struct cvmx_ciu_intx_en4_0_cn52xx cn52xxp1
;
3808 struct cvmx_ciu_intx_en4_0_cn56xx
{
3809 #ifdef __BIG_ENDIAN_BITFIELD
3812 uint64_t ipdppthr
:1;
3815 uint64_t reserved_57_58
:2;
3818 uint64_t key_zero
:1;
3824 uint64_t reserved_44_44
:1;
3838 uint64_t reserved_44_44
:1;
3844 uint64_t key_zero
:1;
3847 uint64_t reserved_57_58
:2;
3850 uint64_t ipdppthr
:1;
3855 struct cvmx_ciu_intx_en4_0_cn56xx cn56xxp1
;
3856 struct cvmx_ciu_intx_en4_0_cn58xx
{
3857 #ifdef __BIG_ENDIAN_BITFIELD
3858 uint64_t reserved_56_63
:8;
3860 uint64_t key_zero
:1;
3866 uint64_t reserved_44_44
:1;
3880 uint64_t reserved_44_44
:1;
3886 uint64_t key_zero
:1;
3888 uint64_t reserved_56_63
:8;
3891 struct cvmx_ciu_intx_en4_0_cn58xx cn58xxp1
;
3892 struct cvmx_ciu_intx_en4_0_cn61xx
{
3893 #ifdef __BIG_ENDIAN_BITFIELD
3896 uint64_t ipdppthr
:1;
3903 uint64_t reserved_51_51
:1;
3909 uint64_t reserved_44_44
:1;
3923 uint64_t reserved_44_44
:1;
3929 uint64_t reserved_51_51
:1;
3936 uint64_t ipdppthr
:1;
3941 struct cvmx_ciu_intx_en4_0_cn52xx cn63xx
;
3942 struct cvmx_ciu_intx_en4_0_cn52xx cn63xxp1
;
3943 struct cvmx_ciu_intx_en4_0_cn66xx
{
3944 #ifdef __BIG_ENDIAN_BITFIELD
3947 uint64_t ipdppthr
:1;
3951 uint64_t reserved_57_57
:1;
3954 uint64_t reserved_51_51
:1;
3960 uint64_t reserved_44_44
:1;
3974 uint64_t reserved_44_44
:1;
3980 uint64_t reserved_51_51
:1;
3983 uint64_t reserved_57_57
:1;
3987 uint64_t ipdppthr
:1;
3992 struct cvmx_ciu_intx_en4_0_cnf71xx
{
3993 #ifdef __BIG_ENDIAN_BITFIELD
3995 uint64_t reserved_62_62
:1;
3996 uint64_t ipdppthr
:1;
4003 uint64_t reserved_51_51
:1;
4005 uint64_t reserved_49_49
:1;
4010 uint64_t reserved_44_44
:1;
4024 uint64_t reserved_44_44
:1;
4029 uint64_t reserved_49_49
:1;
4031 uint64_t reserved_51_51
:1;
4038 uint64_t ipdppthr
:1;
4039 uint64_t reserved_62_62
:1;
4045 union cvmx_ciu_intx_en4_0_w1c
{
4047 struct cvmx_ciu_intx_en4_0_w1c_s
{
4048 #ifdef __BIG_ENDIAN_BITFIELD
4051 uint64_t ipdppthr
:1;
4058 uint64_t key_zero
:1;
4064 uint64_t reserved_44_44
:1;
4078 uint64_t reserved_44_44
:1;
4084 uint64_t key_zero
:1;
4091 uint64_t ipdppthr
:1;
4096 struct cvmx_ciu_intx_en4_0_w1c_cn52xx
{
4097 #ifdef __BIG_ENDIAN_BITFIELD
4100 uint64_t ipdppthr
:1;
4103 uint64_t reserved_57_58
:2;
4106 uint64_t reserved_51_51
:1;
4108 uint64_t reserved_49_49
:1;
4113 uint64_t reserved_44_44
:1;
4127 uint64_t reserved_44_44
:1;
4132 uint64_t reserved_49_49
:1;
4134 uint64_t reserved_51_51
:1;
4137 uint64_t reserved_57_58
:2;
4140 uint64_t ipdppthr
:1;
4145 struct cvmx_ciu_intx_en4_0_w1c_cn56xx
{
4146 #ifdef __BIG_ENDIAN_BITFIELD
4149 uint64_t ipdppthr
:1;
4152 uint64_t reserved_57_58
:2;
4155 uint64_t key_zero
:1;
4161 uint64_t reserved_44_44
:1;
4175 uint64_t reserved_44_44
:1;
4181 uint64_t key_zero
:1;
4184 uint64_t reserved_57_58
:2;
4187 uint64_t ipdppthr
:1;
4192 struct cvmx_ciu_intx_en4_0_w1c_cn58xx
{
4193 #ifdef __BIG_ENDIAN_BITFIELD
4194 uint64_t reserved_56_63
:8;
4196 uint64_t key_zero
:1;
4202 uint64_t reserved_44_44
:1;
4216 uint64_t reserved_44_44
:1;
4222 uint64_t key_zero
:1;
4224 uint64_t reserved_56_63
:8;
4227 struct cvmx_ciu_intx_en4_0_w1c_cn61xx
{
4228 #ifdef __BIG_ENDIAN_BITFIELD
4231 uint64_t ipdppthr
:1;
4238 uint64_t reserved_51_51
:1;
4244 uint64_t reserved_44_44
:1;
4258 uint64_t reserved_44_44
:1;
4264 uint64_t reserved_51_51
:1;
4271 uint64_t ipdppthr
:1;
4276 struct cvmx_ciu_intx_en4_0_w1c_cn52xx cn63xx
;
4277 struct cvmx_ciu_intx_en4_0_w1c_cn52xx cn63xxp1
;
4278 struct cvmx_ciu_intx_en4_0_w1c_cn66xx
{
4279 #ifdef __BIG_ENDIAN_BITFIELD
4282 uint64_t ipdppthr
:1;
4286 uint64_t reserved_57_57
:1;
4289 uint64_t reserved_51_51
:1;
4295 uint64_t reserved_44_44
:1;
4309 uint64_t reserved_44_44
:1;
4315 uint64_t reserved_51_51
:1;
4318 uint64_t reserved_57_57
:1;
4322 uint64_t ipdppthr
:1;
4327 struct cvmx_ciu_intx_en4_0_w1c_cnf71xx
{
4328 #ifdef __BIG_ENDIAN_BITFIELD
4330 uint64_t reserved_62_62
:1;
4331 uint64_t ipdppthr
:1;
4338 uint64_t reserved_51_51
:1;
4340 uint64_t reserved_49_49
:1;
4345 uint64_t reserved_44_44
:1;
4359 uint64_t reserved_44_44
:1;
4364 uint64_t reserved_49_49
:1;
4366 uint64_t reserved_51_51
:1;
4373 uint64_t ipdppthr
:1;
4374 uint64_t reserved_62_62
:1;
4380 union cvmx_ciu_intx_en4_0_w1s
{
4382 struct cvmx_ciu_intx_en4_0_w1s_s
{
4383 #ifdef __BIG_ENDIAN_BITFIELD
4386 uint64_t ipdppthr
:1;
4393 uint64_t key_zero
:1;
4399 uint64_t reserved_44_44
:1;
4413 uint64_t reserved_44_44
:1;
4419 uint64_t key_zero
:1;
4426 uint64_t ipdppthr
:1;
4431 struct cvmx_ciu_intx_en4_0_w1s_cn52xx
{
4432 #ifdef __BIG_ENDIAN_BITFIELD
4435 uint64_t ipdppthr
:1;
4438 uint64_t reserved_57_58
:2;
4441 uint64_t reserved_51_51
:1;
4443 uint64_t reserved_49_49
:1;
4448 uint64_t reserved_44_44
:1;
4462 uint64_t reserved_44_44
:1;
4467 uint64_t reserved_49_49
:1;
4469 uint64_t reserved_51_51
:1;
4472 uint64_t reserved_57_58
:2;
4475 uint64_t ipdppthr
:1;
4480 struct cvmx_ciu_intx_en4_0_w1s_cn56xx
{
4481 #ifdef __BIG_ENDIAN_BITFIELD
4484 uint64_t ipdppthr
:1;
4487 uint64_t reserved_57_58
:2;
4490 uint64_t key_zero
:1;
4496 uint64_t reserved_44_44
:1;
4510 uint64_t reserved_44_44
:1;
4516 uint64_t key_zero
:1;
4519 uint64_t reserved_57_58
:2;
4522 uint64_t ipdppthr
:1;
4527 struct cvmx_ciu_intx_en4_0_w1s_cn58xx
{
4528 #ifdef __BIG_ENDIAN_BITFIELD
4529 uint64_t reserved_56_63
:8;
4531 uint64_t key_zero
:1;
4537 uint64_t reserved_44_44
:1;
4551 uint64_t reserved_44_44
:1;
4557 uint64_t key_zero
:1;
4559 uint64_t reserved_56_63
:8;
4562 struct cvmx_ciu_intx_en4_0_w1s_cn61xx
{
4563 #ifdef __BIG_ENDIAN_BITFIELD
4566 uint64_t ipdppthr
:1;
4573 uint64_t reserved_51_51
:1;
4579 uint64_t reserved_44_44
:1;
4593 uint64_t reserved_44_44
:1;
4599 uint64_t reserved_51_51
:1;
4606 uint64_t ipdppthr
:1;
4611 struct cvmx_ciu_intx_en4_0_w1s_cn52xx cn63xx
;
4612 struct cvmx_ciu_intx_en4_0_w1s_cn52xx cn63xxp1
;
4613 struct cvmx_ciu_intx_en4_0_w1s_cn66xx
{
4614 #ifdef __BIG_ENDIAN_BITFIELD
4617 uint64_t ipdppthr
:1;
4621 uint64_t reserved_57_57
:1;
4624 uint64_t reserved_51_51
:1;
4630 uint64_t reserved_44_44
:1;
4644 uint64_t reserved_44_44
:1;
4650 uint64_t reserved_51_51
:1;
4653 uint64_t reserved_57_57
:1;
4657 uint64_t ipdppthr
:1;
4662 struct cvmx_ciu_intx_en4_0_w1s_cnf71xx
{
4663 #ifdef __BIG_ENDIAN_BITFIELD
4665 uint64_t reserved_62_62
:1;
4666 uint64_t ipdppthr
:1;
4673 uint64_t reserved_51_51
:1;
4675 uint64_t reserved_49_49
:1;
4680 uint64_t reserved_44_44
:1;
4694 uint64_t reserved_44_44
:1;
4699 uint64_t reserved_49_49
:1;
4701 uint64_t reserved_51_51
:1;
4708 uint64_t ipdppthr
:1;
4709 uint64_t reserved_62_62
:1;
4715 union cvmx_ciu_intx_en4_1
{
4717 struct cvmx_ciu_intx_en4_1_s
{
4718 #ifdef __BIG_ENDIAN_BITFIELD
4720 uint64_t reserved_62_62
:1;
4723 uint64_t reserved_57_59
:3;
4725 uint64_t reserved_53_55
:3;
4733 uint64_t reserved_41_45
:5;
4735 uint64_t reserved_38_39
:2;
4783 uint64_t reserved_38_39
:2;
4785 uint64_t reserved_41_45
:5;
4793 uint64_t reserved_53_55
:3;
4795 uint64_t reserved_57_59
:3;
4798 uint64_t reserved_62_62
:1;
4802 struct cvmx_ciu_intx_en4_1_cn50xx
{
4803 #ifdef __BIG_ENDIAN_BITFIELD
4804 uint64_t reserved_2_63
:62;
4808 uint64_t reserved_2_63
:62;
4811 struct cvmx_ciu_intx_en4_1_cn52xx
{
4812 #ifdef __BIG_ENDIAN_BITFIELD
4813 uint64_t reserved_20_63
:44;
4818 uint64_t reserved_4_15
:12;
4822 uint64_t reserved_4_15
:12;
4827 uint64_t reserved_20_63
:44;
4830 struct cvmx_ciu_intx_en4_1_cn52xxp1
{
4831 #ifdef __BIG_ENDIAN_BITFIELD
4832 uint64_t reserved_19_63
:45;
4836 uint64_t reserved_4_15
:12;
4840 uint64_t reserved_4_15
:12;
4844 uint64_t reserved_19_63
:45;
4847 struct cvmx_ciu_intx_en4_1_cn56xx
{
4848 #ifdef __BIG_ENDIAN_BITFIELD
4849 uint64_t reserved_12_63
:52;
4853 uint64_t reserved_12_63
:52;
4856 struct cvmx_ciu_intx_en4_1_cn56xx cn56xxp1
;
4857 struct cvmx_ciu_intx_en4_1_cn58xx
{
4858 #ifdef __BIG_ENDIAN_BITFIELD
4859 uint64_t reserved_16_63
:48;
4863 uint64_t reserved_16_63
:48;
4866 struct cvmx_ciu_intx_en4_1_cn58xx cn58xxp1
;
4867 struct cvmx_ciu_intx_en4_1_cn61xx
{
4868 #ifdef __BIG_ENDIAN_BITFIELD
4870 uint64_t reserved_53_62
:10;
4872 uint64_t reserved_50_51
:2;
4877 uint64_t reserved_41_45
:5;
4879 uint64_t reserved_38_39
:2;
4900 uint64_t reserved_4_17
:14;
4904 uint64_t reserved_4_17
:14;
4925 uint64_t reserved_38_39
:2;
4927 uint64_t reserved_41_45
:5;
4932 uint64_t reserved_50_51
:2;
4934 uint64_t reserved_53_62
:10;
4938 struct cvmx_ciu_intx_en4_1_cn63xx
{
4939 #ifdef __BIG_ENDIAN_BITFIELD
4941 uint64_t reserved_57_62
:6;
4943 uint64_t reserved_53_55
:3;
4951 uint64_t reserved_37_45
:9;
4971 uint64_t reserved_6_17
:12;
4975 uint64_t reserved_6_17
:12;
4995 uint64_t reserved_37_45
:9;
5003 uint64_t reserved_53_55
:3;
5005 uint64_t reserved_57_62
:6;
5009 struct cvmx_ciu_intx_en4_1_cn63xx cn63xxp1
;
5010 struct cvmx_ciu_intx_en4_1_cn66xx
{
5011 #ifdef __BIG_ENDIAN_BITFIELD
5013 uint64_t reserved_62_62
:1;
5016 uint64_t reserved_57_59
:3;
5018 uint64_t reserved_53_55
:3;
5020 uint64_t reserved_51_51
:1;
5026 uint64_t reserved_38_45
:8;
5047 uint64_t reserved_10_17
:8;
5051 uint64_t reserved_10_17
:8;
5072 uint64_t reserved_38_45
:8;
5078 uint64_t reserved_51_51
:1;
5080 uint64_t reserved_53_55
:3;
5082 uint64_t reserved_57_59
:3;
5085 uint64_t reserved_62_62
:1;
5089 struct cvmx_ciu_intx_en4_1_cnf71xx
{
5090 #ifdef __BIG_ENDIAN_BITFIELD
5092 uint64_t reserved_53_62
:10;
5094 uint64_t reserved_50_51
:2;
5098 uint64_t reserved_41_46
:6;
5100 uint64_t reserved_37_39
:3;
5105 uint64_t reserved_32_32
:1;
5109 uint64_t reserved_28_28
:1;
5119 uint64_t reserved_4_18
:15;
5123 uint64_t reserved_4_18
:15;
5133 uint64_t reserved_28_28
:1;
5137 uint64_t reserved_32_32
:1;
5142 uint64_t reserved_37_39
:3;
5144 uint64_t reserved_41_46
:6;
5148 uint64_t reserved_50_51
:2;
5150 uint64_t reserved_53_62
:10;
5156 union cvmx_ciu_intx_en4_1_w1c
{
5158 struct cvmx_ciu_intx_en4_1_w1c_s
{
5159 #ifdef __BIG_ENDIAN_BITFIELD
5161 uint64_t reserved_62_62
:1;
5164 uint64_t reserved_57_59
:3;
5166 uint64_t reserved_53_55
:3;
5174 uint64_t reserved_41_45
:5;
5176 uint64_t reserved_38_39
:2;
5224 uint64_t reserved_38_39
:2;
5226 uint64_t reserved_41_45
:5;
5234 uint64_t reserved_53_55
:3;
5236 uint64_t reserved_57_59
:3;
5239 uint64_t reserved_62_62
:1;
5243 struct cvmx_ciu_intx_en4_1_w1c_cn52xx
{
5244 #ifdef __BIG_ENDIAN_BITFIELD
5245 uint64_t reserved_20_63
:44;
5250 uint64_t reserved_4_15
:12;
5254 uint64_t reserved_4_15
:12;
5259 uint64_t reserved_20_63
:44;
5262 struct cvmx_ciu_intx_en4_1_w1c_cn56xx
{
5263 #ifdef __BIG_ENDIAN_BITFIELD
5264 uint64_t reserved_12_63
:52;
5268 uint64_t reserved_12_63
:52;
5271 struct cvmx_ciu_intx_en4_1_w1c_cn58xx
{
5272 #ifdef __BIG_ENDIAN_BITFIELD
5273 uint64_t reserved_16_63
:48;
5277 uint64_t reserved_16_63
:48;
5280 struct cvmx_ciu_intx_en4_1_w1c_cn61xx
{
5281 #ifdef __BIG_ENDIAN_BITFIELD
5283 uint64_t reserved_53_62
:10;
5285 uint64_t reserved_50_51
:2;
5290 uint64_t reserved_41_45
:5;
5292 uint64_t reserved_38_39
:2;
5313 uint64_t reserved_4_17
:14;
5317 uint64_t reserved_4_17
:14;
5338 uint64_t reserved_38_39
:2;
5340 uint64_t reserved_41_45
:5;
5345 uint64_t reserved_50_51
:2;
5347 uint64_t reserved_53_62
:10;
5351 struct cvmx_ciu_intx_en4_1_w1c_cn63xx
{
5352 #ifdef __BIG_ENDIAN_BITFIELD
5354 uint64_t reserved_57_62
:6;
5356 uint64_t reserved_53_55
:3;
5364 uint64_t reserved_37_45
:9;
5384 uint64_t reserved_6_17
:12;
5388 uint64_t reserved_6_17
:12;
5408 uint64_t reserved_37_45
:9;
5416 uint64_t reserved_53_55
:3;
5418 uint64_t reserved_57_62
:6;
5422 struct cvmx_ciu_intx_en4_1_w1c_cn63xx cn63xxp1
;
5423 struct cvmx_ciu_intx_en4_1_w1c_cn66xx
{
5424 #ifdef __BIG_ENDIAN_BITFIELD
5426 uint64_t reserved_62_62
:1;
5429 uint64_t reserved_57_59
:3;
5431 uint64_t reserved_53_55
:3;
5433 uint64_t reserved_51_51
:1;
5439 uint64_t reserved_38_45
:8;
5460 uint64_t reserved_10_17
:8;
5464 uint64_t reserved_10_17
:8;
5485 uint64_t reserved_38_45
:8;
5491 uint64_t reserved_51_51
:1;
5493 uint64_t reserved_53_55
:3;
5495 uint64_t reserved_57_59
:3;
5498 uint64_t reserved_62_62
:1;
5502 struct cvmx_ciu_intx_en4_1_w1c_cnf71xx
{
5503 #ifdef __BIG_ENDIAN_BITFIELD
5505 uint64_t reserved_53_62
:10;
5507 uint64_t reserved_50_51
:2;
5511 uint64_t reserved_41_46
:6;
5513 uint64_t reserved_37_39
:3;
5518 uint64_t reserved_32_32
:1;
5522 uint64_t reserved_28_28
:1;
5532 uint64_t reserved_4_18
:15;
5536 uint64_t reserved_4_18
:15;
5546 uint64_t reserved_28_28
:1;
5550 uint64_t reserved_32_32
:1;
5555 uint64_t reserved_37_39
:3;
5557 uint64_t reserved_41_46
:6;
5561 uint64_t reserved_50_51
:2;
5563 uint64_t reserved_53_62
:10;
5569 union cvmx_ciu_intx_en4_1_w1s
{
5571 struct cvmx_ciu_intx_en4_1_w1s_s
{
5572 #ifdef __BIG_ENDIAN_BITFIELD
5574 uint64_t reserved_62_62
:1;
5577 uint64_t reserved_57_59
:3;
5579 uint64_t reserved_53_55
:3;
5587 uint64_t reserved_41_45
:5;
5589 uint64_t reserved_38_39
:2;
5637 uint64_t reserved_38_39
:2;
5639 uint64_t reserved_41_45
:5;
5647 uint64_t reserved_53_55
:3;
5649 uint64_t reserved_57_59
:3;
5652 uint64_t reserved_62_62
:1;
5656 struct cvmx_ciu_intx_en4_1_w1s_cn52xx
{
5657 #ifdef __BIG_ENDIAN_BITFIELD
5658 uint64_t reserved_20_63
:44;
5663 uint64_t reserved_4_15
:12;
5667 uint64_t reserved_4_15
:12;
5672 uint64_t reserved_20_63
:44;
5675 struct cvmx_ciu_intx_en4_1_w1s_cn56xx
{
5676 #ifdef __BIG_ENDIAN_BITFIELD
5677 uint64_t reserved_12_63
:52;
5681 uint64_t reserved_12_63
:52;
5684 struct cvmx_ciu_intx_en4_1_w1s_cn58xx
{
5685 #ifdef __BIG_ENDIAN_BITFIELD
5686 uint64_t reserved_16_63
:48;
5690 uint64_t reserved_16_63
:48;
5693 struct cvmx_ciu_intx_en4_1_w1s_cn61xx
{
5694 #ifdef __BIG_ENDIAN_BITFIELD
5696 uint64_t reserved_53_62
:10;
5698 uint64_t reserved_50_51
:2;
5703 uint64_t reserved_41_45
:5;
5705 uint64_t reserved_38_39
:2;
5726 uint64_t reserved_4_17
:14;
5730 uint64_t reserved_4_17
:14;
5751 uint64_t reserved_38_39
:2;
5753 uint64_t reserved_41_45
:5;
5758 uint64_t reserved_50_51
:2;
5760 uint64_t reserved_53_62
:10;
5764 struct cvmx_ciu_intx_en4_1_w1s_cn63xx
{
5765 #ifdef __BIG_ENDIAN_BITFIELD
5767 uint64_t reserved_57_62
:6;
5769 uint64_t reserved_53_55
:3;
5777 uint64_t reserved_37_45
:9;
5797 uint64_t reserved_6_17
:12;
5801 uint64_t reserved_6_17
:12;
5821 uint64_t reserved_37_45
:9;
5829 uint64_t reserved_53_55
:3;
5831 uint64_t reserved_57_62
:6;
5835 struct cvmx_ciu_intx_en4_1_w1s_cn63xx cn63xxp1
;
5836 struct cvmx_ciu_intx_en4_1_w1s_cn66xx
{
5837 #ifdef __BIG_ENDIAN_BITFIELD
5839 uint64_t reserved_62_62
:1;
5842 uint64_t reserved_57_59
:3;
5844 uint64_t reserved_53_55
:3;
5846 uint64_t reserved_51_51
:1;
5852 uint64_t reserved_38_45
:8;
5873 uint64_t reserved_10_17
:8;
5877 uint64_t reserved_10_17
:8;
5898 uint64_t reserved_38_45
:8;
5904 uint64_t reserved_51_51
:1;
5906 uint64_t reserved_53_55
:3;
5908 uint64_t reserved_57_59
:3;
5911 uint64_t reserved_62_62
:1;
5915 struct cvmx_ciu_intx_en4_1_w1s_cnf71xx
{
5916 #ifdef __BIG_ENDIAN_BITFIELD
5918 uint64_t reserved_53_62
:10;
5920 uint64_t reserved_50_51
:2;
5924 uint64_t reserved_41_46
:6;
5926 uint64_t reserved_37_39
:3;
5931 uint64_t reserved_32_32
:1;
5935 uint64_t reserved_28_28
:1;
5945 uint64_t reserved_4_18
:15;
5949 uint64_t reserved_4_18
:15;
5959 uint64_t reserved_28_28
:1;
5963 uint64_t reserved_32_32
:1;
5968 uint64_t reserved_37_39
:3;
5970 uint64_t reserved_41_46
:6;
5974 uint64_t reserved_50_51
:2;
5976 uint64_t reserved_53_62
:10;
5982 union cvmx_ciu_intx_sum0
{
5984 struct cvmx_ciu_intx_sum0_s
{
5985 #ifdef __BIG_ENDIAN_BITFIELD
5988 uint64_t ipdppthr
:1;
5995 uint64_t reserved_51_51
:1;
6001 uint64_t wdog_sum
:1;
6015 uint64_t wdog_sum
:1;
6021 uint64_t reserved_51_51
:1;
6028 uint64_t ipdppthr
:1;
6033 struct cvmx_ciu_intx_sum0_cn30xx
{
6034 #ifdef __BIG_ENDIAN_BITFIELD
6035 uint64_t reserved_59_63
:5;
6040 uint64_t reserved_51_51
:1;
6042 uint64_t reserved_49_49
:1;
6044 uint64_t reserved_47_47
:1;
6047 uint64_t wdog_sum
:1;
6061 uint64_t wdog_sum
:1;
6064 uint64_t reserved_47_47
:1;
6066 uint64_t reserved_49_49
:1;
6068 uint64_t reserved_51_51
:1;
6073 uint64_t reserved_59_63
:5;
6076 struct cvmx_ciu_intx_sum0_cn31xx
{
6077 #ifdef __BIG_ENDIAN_BITFIELD
6078 uint64_t reserved_59_63
:5;
6083 uint64_t reserved_51_51
:1;
6085 uint64_t reserved_49_49
:1;
6090 uint64_t wdog_sum
:1;
6104 uint64_t wdog_sum
:1;
6109 uint64_t reserved_49_49
:1;
6111 uint64_t reserved_51_51
:1;
6116 uint64_t reserved_59_63
:5;
6119 struct cvmx_ciu_intx_sum0_cn38xx
{
6120 #ifdef __BIG_ENDIAN_BITFIELD
6121 uint64_t reserved_56_63
:8;
6123 uint64_t key_zero
:1;
6129 uint64_t wdog_sum
:1;
6143 uint64_t wdog_sum
:1;
6149 uint64_t key_zero
:1;
6151 uint64_t reserved_56_63
:8;
6154 struct cvmx_ciu_intx_sum0_cn38xx cn38xxp2
;
6155 struct cvmx_ciu_intx_sum0_cn30xx cn50xx
;
6156 struct cvmx_ciu_intx_sum0_cn52xx
{
6157 #ifdef __BIG_ENDIAN_BITFIELD
6160 uint64_t ipdppthr
:1;
6163 uint64_t reserved_57_58
:2;
6166 uint64_t reserved_51_51
:1;
6168 uint64_t reserved_49_49
:1;
6173 uint64_t wdog_sum
:1;
6187 uint64_t wdog_sum
:1;
6192 uint64_t reserved_49_49
:1;
6194 uint64_t reserved_51_51
:1;
6197 uint64_t reserved_57_58
:2;
6200 uint64_t ipdppthr
:1;
6205 struct cvmx_ciu_intx_sum0_cn52xx cn52xxp1
;
6206 struct cvmx_ciu_intx_sum0_cn56xx
{
6207 #ifdef __BIG_ENDIAN_BITFIELD
6210 uint64_t ipdppthr
:1;
6213 uint64_t reserved_57_58
:2;
6216 uint64_t key_zero
:1;
6222 uint64_t wdog_sum
:1;
6236 uint64_t wdog_sum
:1;
6242 uint64_t key_zero
:1;
6245 uint64_t reserved_57_58
:2;
6248 uint64_t ipdppthr
:1;
6253 struct cvmx_ciu_intx_sum0_cn56xx cn56xxp1
;
6254 struct cvmx_ciu_intx_sum0_cn38xx cn58xx
;
6255 struct cvmx_ciu_intx_sum0_cn38xx cn58xxp1
;
6256 struct cvmx_ciu_intx_sum0_cn61xx
{
6257 #ifdef __BIG_ENDIAN_BITFIELD
6260 uint64_t ipdppthr
:1;
6273 uint64_t wdog_sum
:1;
6287 uint64_t wdog_sum
:1;
6300 uint64_t ipdppthr
:1;
6305 struct cvmx_ciu_intx_sum0_cn52xx cn63xx
;
6306 struct cvmx_ciu_intx_sum0_cn52xx cn63xxp1
;
6307 struct cvmx_ciu_intx_sum0_cn66xx
{
6308 #ifdef __BIG_ENDIAN_BITFIELD
6311 uint64_t ipdppthr
:1;
6315 uint64_t reserved_57_57
:1;
6324 uint64_t wdog_sum
:1;
6338 uint64_t wdog_sum
:1;
6347 uint64_t reserved_57_57
:1;
6351 uint64_t ipdppthr
:1;
6356 struct cvmx_ciu_intx_sum0_cnf71xx
{
6357 #ifdef __BIG_ENDIAN_BITFIELD
6359 uint64_t reserved_62_62
:1;
6360 uint64_t ipdppthr
:1;
6369 uint64_t reserved_49_49
:1;
6374 uint64_t wdog_sum
:1;
6388 uint64_t wdog_sum
:1;
6393 uint64_t reserved_49_49
:1;
6402 uint64_t ipdppthr
:1;
6403 uint64_t reserved_62_62
:1;
6409 union cvmx_ciu_intx_sum4
{
6411 struct cvmx_ciu_intx_sum4_s
{
6412 #ifdef __BIG_ENDIAN_BITFIELD
6415 uint64_t ipdppthr
:1;
6422 uint64_t reserved_51_51
:1;
6428 uint64_t wdog_sum
:1;
6442 uint64_t wdog_sum
:1;
6448 uint64_t reserved_51_51
:1;
6455 uint64_t ipdppthr
:1;
6460 struct cvmx_ciu_intx_sum4_cn50xx
{
6461 #ifdef __BIG_ENDIAN_BITFIELD
6462 uint64_t reserved_59_63
:5;
6467 uint64_t reserved_51_51
:1;
6469 uint64_t reserved_49_49
:1;
6471 uint64_t reserved_47_47
:1;
6474 uint64_t wdog_sum
:1;
6488 uint64_t wdog_sum
:1;
6491 uint64_t reserved_47_47
:1;
6493 uint64_t reserved_49_49
:1;
6495 uint64_t reserved_51_51
:1;
6500 uint64_t reserved_59_63
:5;
6503 struct cvmx_ciu_intx_sum4_cn52xx
{
6504 #ifdef __BIG_ENDIAN_BITFIELD
6507 uint64_t ipdppthr
:1;
6510 uint64_t reserved_57_58
:2;
6513 uint64_t reserved_51_51
:1;
6515 uint64_t reserved_49_49
:1;
6520 uint64_t wdog_sum
:1;
6534 uint64_t wdog_sum
:1;
6539 uint64_t reserved_49_49
:1;
6541 uint64_t reserved_51_51
:1;
6544 uint64_t reserved_57_58
:2;
6547 uint64_t ipdppthr
:1;
6552 struct cvmx_ciu_intx_sum4_cn52xx cn52xxp1
;
6553 struct cvmx_ciu_intx_sum4_cn56xx
{
6554 #ifdef __BIG_ENDIAN_BITFIELD
6557 uint64_t ipdppthr
:1;
6560 uint64_t reserved_57_58
:2;
6563 uint64_t key_zero
:1;
6569 uint64_t wdog_sum
:1;
6583 uint64_t wdog_sum
:1;
6589 uint64_t key_zero
:1;
6592 uint64_t reserved_57_58
:2;
6595 uint64_t ipdppthr
:1;
6600 struct cvmx_ciu_intx_sum4_cn56xx cn56xxp1
;
6601 struct cvmx_ciu_intx_sum4_cn58xx
{
6602 #ifdef __BIG_ENDIAN_BITFIELD
6603 uint64_t reserved_56_63
:8;
6605 uint64_t key_zero
:1;
6611 uint64_t wdog_sum
:1;
6625 uint64_t wdog_sum
:1;
6631 uint64_t key_zero
:1;
6633 uint64_t reserved_56_63
:8;
6636 struct cvmx_ciu_intx_sum4_cn58xx cn58xxp1
;
6637 struct cvmx_ciu_intx_sum4_cn61xx
{
6638 #ifdef __BIG_ENDIAN_BITFIELD
6641 uint64_t ipdppthr
:1;
6654 uint64_t wdog_sum
:1;
6668 uint64_t wdog_sum
:1;
6681 uint64_t ipdppthr
:1;
6686 struct cvmx_ciu_intx_sum4_cn52xx cn63xx
;
6687 struct cvmx_ciu_intx_sum4_cn52xx cn63xxp1
;
6688 struct cvmx_ciu_intx_sum4_cn66xx
{
6689 #ifdef __BIG_ENDIAN_BITFIELD
6692 uint64_t ipdppthr
:1;
6696 uint64_t reserved_57_57
:1;
6705 uint64_t wdog_sum
:1;
6719 uint64_t wdog_sum
:1;
6728 uint64_t reserved_57_57
:1;
6732 uint64_t ipdppthr
:1;
6737 struct cvmx_ciu_intx_sum4_cnf71xx
{
6738 #ifdef __BIG_ENDIAN_BITFIELD
6740 uint64_t reserved_62_62
:1;
6741 uint64_t ipdppthr
:1;
6750 uint64_t reserved_49_49
:1;
6755 uint64_t wdog_sum
:1;
6769 uint64_t wdog_sum
:1;
6774 uint64_t reserved_49_49
:1;
6783 uint64_t ipdppthr
:1;
6784 uint64_t reserved_62_62
:1;
6790 union cvmx_ciu_int33_sum0
{
6792 struct cvmx_ciu_int33_sum0_s
{
6793 #ifdef __BIG_ENDIAN_BITFIELD
6796 uint64_t ipdppthr
:1;
6809 uint64_t wdog_sum
:1;
6823 uint64_t wdog_sum
:1;
6836 uint64_t ipdppthr
:1;
6841 struct cvmx_ciu_int33_sum0_s cn61xx
;
6842 struct cvmx_ciu_int33_sum0_cn63xx
{
6843 #ifdef __BIG_ENDIAN_BITFIELD
6846 uint64_t ipdppthr
:1;
6849 uint64_t reserved_57_58
:2;
6852 uint64_t reserved_51_51
:1;
6854 uint64_t reserved_49_49
:1;
6859 uint64_t wdog_sum
:1;
6873 uint64_t wdog_sum
:1;
6878 uint64_t reserved_49_49
:1;
6880 uint64_t reserved_51_51
:1;
6883 uint64_t reserved_57_58
:2;
6886 uint64_t ipdppthr
:1;
6891 struct cvmx_ciu_int33_sum0_cn63xx cn63xxp1
;
6892 struct cvmx_ciu_int33_sum0_cn66xx
{
6893 #ifdef __BIG_ENDIAN_BITFIELD
6896 uint64_t ipdppthr
:1;
6900 uint64_t reserved_57_57
:1;
6909 uint64_t wdog_sum
:1;
6923 uint64_t wdog_sum
:1;
6932 uint64_t reserved_57_57
:1;
6936 uint64_t ipdppthr
:1;
6941 struct cvmx_ciu_int33_sum0_cnf71xx
{
6942 #ifdef __BIG_ENDIAN_BITFIELD
6944 uint64_t reserved_62_62
:1;
6945 uint64_t ipdppthr
:1;
6954 uint64_t reserved_49_49
:1;
6959 uint64_t wdog_sum
:1;
6973 uint64_t wdog_sum
:1;
6978 uint64_t reserved_49_49
:1;
6987 uint64_t ipdppthr
:1;
6988 uint64_t reserved_62_62
:1;
6994 union cvmx_ciu_int_dbg_sel
{
6996 struct cvmx_ciu_int_dbg_sel_s
{
6997 #ifdef __BIG_ENDIAN_BITFIELD
6998 uint64_t reserved_19_63
:45;
7000 uint64_t reserved_10_15
:6;
7002 uint64_t reserved_5_7
:3;
7006 uint64_t reserved_5_7
:3;
7008 uint64_t reserved_10_15
:6;
7010 uint64_t reserved_19_63
:45;
7013 struct cvmx_ciu_int_dbg_sel_cn61xx
{
7014 #ifdef __BIG_ENDIAN_BITFIELD
7015 uint64_t reserved_19_63
:45;
7017 uint64_t reserved_10_15
:6;
7019 uint64_t reserved_4_7
:4;
7023 uint64_t reserved_4_7
:4;
7025 uint64_t reserved_10_15
:6;
7027 uint64_t reserved_19_63
:45;
7030 struct cvmx_ciu_int_dbg_sel_cn63xx
{
7031 #ifdef __BIG_ENDIAN_BITFIELD
7032 uint64_t reserved_19_63
:45;
7034 uint64_t reserved_10_15
:6;
7036 uint64_t reserved_3_7
:5;
7040 uint64_t reserved_3_7
:5;
7042 uint64_t reserved_10_15
:6;
7044 uint64_t reserved_19_63
:45;
7047 struct cvmx_ciu_int_dbg_sel_cn61xx cn66xx
;
7048 struct cvmx_ciu_int_dbg_sel_s cn68xx
;
7049 struct cvmx_ciu_int_dbg_sel_s cn68xxp1
;
7050 struct cvmx_ciu_int_dbg_sel_cn61xx cnf71xx
;
7053 union cvmx_ciu_int_sum1
{
7055 struct cvmx_ciu_int_sum1_s
{
7056 #ifdef __BIG_ENDIAN_BITFIELD
7058 uint64_t reserved_62_62
:1;
7061 uint64_t reserved_57_59
:3;
7063 uint64_t reserved_53_55
:3;
7071 uint64_t reserved_38_45
:8;
7119 uint64_t reserved_38_45
:8;
7127 uint64_t reserved_53_55
:3;
7129 uint64_t reserved_57_59
:3;
7132 uint64_t reserved_62_62
:1;
7136 struct cvmx_ciu_int_sum1_cn30xx
{
7137 #ifdef __BIG_ENDIAN_BITFIELD
7138 uint64_t reserved_1_63
:63;
7142 uint64_t reserved_1_63
:63;
7145 struct cvmx_ciu_int_sum1_cn31xx
{
7146 #ifdef __BIG_ENDIAN_BITFIELD
7147 uint64_t reserved_2_63
:62;
7151 uint64_t reserved_2_63
:62;
7154 struct cvmx_ciu_int_sum1_cn38xx
{
7155 #ifdef __BIG_ENDIAN_BITFIELD
7156 uint64_t reserved_16_63
:48;
7160 uint64_t reserved_16_63
:48;
7163 struct cvmx_ciu_int_sum1_cn38xx cn38xxp2
;
7164 struct cvmx_ciu_int_sum1_cn31xx cn50xx
;
7165 struct cvmx_ciu_int_sum1_cn52xx
{
7166 #ifdef __BIG_ENDIAN_BITFIELD
7167 uint64_t reserved_20_63
:44;
7172 uint64_t reserved_4_15
:12;
7176 uint64_t reserved_4_15
:12;
7181 uint64_t reserved_20_63
:44;
7184 struct cvmx_ciu_int_sum1_cn52xxp1
{
7185 #ifdef __BIG_ENDIAN_BITFIELD
7186 uint64_t reserved_19_63
:45;
7190 uint64_t reserved_4_15
:12;
7194 uint64_t reserved_4_15
:12;
7198 uint64_t reserved_19_63
:45;
7201 struct cvmx_ciu_int_sum1_cn56xx
{
7202 #ifdef __BIG_ENDIAN_BITFIELD
7203 uint64_t reserved_12_63
:52;
7207 uint64_t reserved_12_63
:52;
7210 struct cvmx_ciu_int_sum1_cn56xx cn56xxp1
;
7211 struct cvmx_ciu_int_sum1_cn38xx cn58xx
;
7212 struct cvmx_ciu_int_sum1_cn38xx cn58xxp1
;
7213 struct cvmx_ciu_int_sum1_cn61xx
{
7214 #ifdef __BIG_ENDIAN_BITFIELD
7216 uint64_t reserved_53_62
:10;
7218 uint64_t reserved_50_51
:2;
7223 uint64_t reserved_38_45
:8;
7244 uint64_t reserved_4_17
:14;
7248 uint64_t reserved_4_17
:14;
7269 uint64_t reserved_38_45
:8;
7274 uint64_t reserved_50_51
:2;
7276 uint64_t reserved_53_62
:10;
7280 struct cvmx_ciu_int_sum1_cn63xx
{
7281 #ifdef __BIG_ENDIAN_BITFIELD
7283 uint64_t reserved_57_62
:6;
7285 uint64_t reserved_53_55
:3;
7293 uint64_t reserved_37_45
:9;
7313 uint64_t reserved_6_17
:12;
7317 uint64_t reserved_6_17
:12;
7337 uint64_t reserved_37_45
:9;
7345 uint64_t reserved_53_55
:3;
7347 uint64_t reserved_57_62
:6;
7351 struct cvmx_ciu_int_sum1_cn63xx cn63xxp1
;
7352 struct cvmx_ciu_int_sum1_cn66xx
{
7353 #ifdef __BIG_ENDIAN_BITFIELD
7355 uint64_t reserved_62_62
:1;
7358 uint64_t reserved_57_59
:3;
7360 uint64_t reserved_53_55
:3;
7362 uint64_t reserved_51_51
:1;
7368 uint64_t reserved_38_45
:8;
7389 uint64_t reserved_10_17
:8;
7393 uint64_t reserved_10_17
:8;
7414 uint64_t reserved_38_45
:8;
7420 uint64_t reserved_51_51
:1;
7422 uint64_t reserved_53_55
:3;
7424 uint64_t reserved_57_59
:3;
7427 uint64_t reserved_62_62
:1;
7431 struct cvmx_ciu_int_sum1_cnf71xx
{
7432 #ifdef __BIG_ENDIAN_BITFIELD
7434 uint64_t reserved_53_62
:10;
7436 uint64_t reserved_50_51
:2;
7440 uint64_t reserved_37_46
:10;
7445 uint64_t reserved_32_32
:1;
7449 uint64_t reserved_28_28
:1;
7459 uint64_t reserved_4_18
:15;
7463 uint64_t reserved_4_18
:15;
7473 uint64_t reserved_28_28
:1;
7477 uint64_t reserved_32_32
:1;
7482 uint64_t reserved_37_46
:10;
7486 uint64_t reserved_50_51
:2;
7488 uint64_t reserved_53_62
:10;
7494 union cvmx_ciu_mbox_clrx
{
7496 struct cvmx_ciu_mbox_clrx_s
{
7497 #ifdef __BIG_ENDIAN_BITFIELD
7498 uint64_t reserved_32_63
:32;
7502 uint64_t reserved_32_63
:32;
7505 struct cvmx_ciu_mbox_clrx_s cn30xx
;
7506 struct cvmx_ciu_mbox_clrx_s cn31xx
;
7507 struct cvmx_ciu_mbox_clrx_s cn38xx
;
7508 struct cvmx_ciu_mbox_clrx_s cn38xxp2
;
7509 struct cvmx_ciu_mbox_clrx_s cn50xx
;
7510 struct cvmx_ciu_mbox_clrx_s cn52xx
;
7511 struct cvmx_ciu_mbox_clrx_s cn52xxp1
;
7512 struct cvmx_ciu_mbox_clrx_s cn56xx
;
7513 struct cvmx_ciu_mbox_clrx_s cn56xxp1
;
7514 struct cvmx_ciu_mbox_clrx_s cn58xx
;
7515 struct cvmx_ciu_mbox_clrx_s cn58xxp1
;
7516 struct cvmx_ciu_mbox_clrx_s cn61xx
;
7517 struct cvmx_ciu_mbox_clrx_s cn63xx
;
7518 struct cvmx_ciu_mbox_clrx_s cn63xxp1
;
7519 struct cvmx_ciu_mbox_clrx_s cn66xx
;
7520 struct cvmx_ciu_mbox_clrx_s cn68xx
;
7521 struct cvmx_ciu_mbox_clrx_s cn68xxp1
;
7522 struct cvmx_ciu_mbox_clrx_s cnf71xx
;
7525 union cvmx_ciu_mbox_setx
{
7527 struct cvmx_ciu_mbox_setx_s
{
7528 #ifdef __BIG_ENDIAN_BITFIELD
7529 uint64_t reserved_32_63
:32;
7533 uint64_t reserved_32_63
:32;
7536 struct cvmx_ciu_mbox_setx_s cn30xx
;
7537 struct cvmx_ciu_mbox_setx_s cn31xx
;
7538 struct cvmx_ciu_mbox_setx_s cn38xx
;
7539 struct cvmx_ciu_mbox_setx_s cn38xxp2
;
7540 struct cvmx_ciu_mbox_setx_s cn50xx
;
7541 struct cvmx_ciu_mbox_setx_s cn52xx
;
7542 struct cvmx_ciu_mbox_setx_s cn52xxp1
;
7543 struct cvmx_ciu_mbox_setx_s cn56xx
;
7544 struct cvmx_ciu_mbox_setx_s cn56xxp1
;
7545 struct cvmx_ciu_mbox_setx_s cn58xx
;
7546 struct cvmx_ciu_mbox_setx_s cn58xxp1
;
7547 struct cvmx_ciu_mbox_setx_s cn61xx
;
7548 struct cvmx_ciu_mbox_setx_s cn63xx
;
7549 struct cvmx_ciu_mbox_setx_s cn63xxp1
;
7550 struct cvmx_ciu_mbox_setx_s cn66xx
;
7551 struct cvmx_ciu_mbox_setx_s cn68xx
;
7552 struct cvmx_ciu_mbox_setx_s cn68xxp1
;
7553 struct cvmx_ciu_mbox_setx_s cnf71xx
;
7556 union cvmx_ciu_nmi
{
7558 struct cvmx_ciu_nmi_s
{
7559 #ifdef __BIG_ENDIAN_BITFIELD
7560 uint64_t reserved_32_63
:32;
7564 uint64_t reserved_32_63
:32;
7567 struct cvmx_ciu_nmi_cn30xx
{
7568 #ifdef __BIG_ENDIAN_BITFIELD
7569 uint64_t reserved_1_63
:63;
7573 uint64_t reserved_1_63
:63;
7576 struct cvmx_ciu_nmi_cn31xx
{
7577 #ifdef __BIG_ENDIAN_BITFIELD
7578 uint64_t reserved_2_63
:62;
7582 uint64_t reserved_2_63
:62;
7585 struct cvmx_ciu_nmi_cn38xx
{
7586 #ifdef __BIG_ENDIAN_BITFIELD
7587 uint64_t reserved_16_63
:48;
7591 uint64_t reserved_16_63
:48;
7594 struct cvmx_ciu_nmi_cn38xx cn38xxp2
;
7595 struct cvmx_ciu_nmi_cn31xx cn50xx
;
7596 struct cvmx_ciu_nmi_cn52xx
{
7597 #ifdef __BIG_ENDIAN_BITFIELD
7598 uint64_t reserved_4_63
:60;
7602 uint64_t reserved_4_63
:60;
7605 struct cvmx_ciu_nmi_cn52xx cn52xxp1
;
7606 struct cvmx_ciu_nmi_cn56xx
{
7607 #ifdef __BIG_ENDIAN_BITFIELD
7608 uint64_t reserved_12_63
:52;
7612 uint64_t reserved_12_63
:52;
7615 struct cvmx_ciu_nmi_cn56xx cn56xxp1
;
7616 struct cvmx_ciu_nmi_cn38xx cn58xx
;
7617 struct cvmx_ciu_nmi_cn38xx cn58xxp1
;
7618 struct cvmx_ciu_nmi_cn52xx cn61xx
;
7619 struct cvmx_ciu_nmi_cn63xx
{
7620 #ifdef __BIG_ENDIAN_BITFIELD
7621 uint64_t reserved_6_63
:58;
7625 uint64_t reserved_6_63
:58;
7628 struct cvmx_ciu_nmi_cn63xx cn63xxp1
;
7629 struct cvmx_ciu_nmi_cn66xx
{
7630 #ifdef __BIG_ENDIAN_BITFIELD
7631 uint64_t reserved_10_63
:54;
7635 uint64_t reserved_10_63
:54;
7638 struct cvmx_ciu_nmi_s cn68xx
;
7639 struct cvmx_ciu_nmi_s cn68xxp1
;
7640 struct cvmx_ciu_nmi_cn52xx cnf71xx
;
7643 union cvmx_ciu_pci_inta
{
7645 struct cvmx_ciu_pci_inta_s
{
7646 #ifdef __BIG_ENDIAN_BITFIELD
7647 uint64_t reserved_2_63
:62;
7651 uint64_t reserved_2_63
:62;
7654 struct cvmx_ciu_pci_inta_s cn30xx
;
7655 struct cvmx_ciu_pci_inta_s cn31xx
;
7656 struct cvmx_ciu_pci_inta_s cn38xx
;
7657 struct cvmx_ciu_pci_inta_s cn38xxp2
;
7658 struct cvmx_ciu_pci_inta_s cn50xx
;
7659 struct cvmx_ciu_pci_inta_s cn52xx
;
7660 struct cvmx_ciu_pci_inta_s cn52xxp1
;
7661 struct cvmx_ciu_pci_inta_s cn56xx
;
7662 struct cvmx_ciu_pci_inta_s cn56xxp1
;
7663 struct cvmx_ciu_pci_inta_s cn58xx
;
7664 struct cvmx_ciu_pci_inta_s cn58xxp1
;
7665 struct cvmx_ciu_pci_inta_s cn61xx
;
7666 struct cvmx_ciu_pci_inta_s cn63xx
;
7667 struct cvmx_ciu_pci_inta_s cn63xxp1
;
7668 struct cvmx_ciu_pci_inta_s cn66xx
;
7669 struct cvmx_ciu_pci_inta_s cn68xx
;
7670 struct cvmx_ciu_pci_inta_s cn68xxp1
;
7671 struct cvmx_ciu_pci_inta_s cnf71xx
;
7674 union cvmx_ciu_pp_bist_stat
{
7676 struct cvmx_ciu_pp_bist_stat_s
{
7677 #ifdef __BIG_ENDIAN_BITFIELD
7678 uint64_t reserved_32_63
:32;
7679 uint64_t pp_bist
:32;
7681 uint64_t pp_bist
:32;
7682 uint64_t reserved_32_63
:32;
7685 struct cvmx_ciu_pp_bist_stat_s cn68xx
;
7686 struct cvmx_ciu_pp_bist_stat_s cn68xxp1
;
7689 union cvmx_ciu_pp_dbg
{
7691 struct cvmx_ciu_pp_dbg_s
{
7692 #ifdef __BIG_ENDIAN_BITFIELD
7693 uint64_t reserved_32_63
:32;
7697 uint64_t reserved_32_63
:32;
7700 struct cvmx_ciu_pp_dbg_cn30xx
{
7701 #ifdef __BIG_ENDIAN_BITFIELD
7702 uint64_t reserved_1_63
:63;
7706 uint64_t reserved_1_63
:63;
7709 struct cvmx_ciu_pp_dbg_cn31xx
{
7710 #ifdef __BIG_ENDIAN_BITFIELD
7711 uint64_t reserved_2_63
:62;
7715 uint64_t reserved_2_63
:62;
7718 struct cvmx_ciu_pp_dbg_cn38xx
{
7719 #ifdef __BIG_ENDIAN_BITFIELD
7720 uint64_t reserved_16_63
:48;
7724 uint64_t reserved_16_63
:48;
7727 struct cvmx_ciu_pp_dbg_cn38xx cn38xxp2
;
7728 struct cvmx_ciu_pp_dbg_cn31xx cn50xx
;
7729 struct cvmx_ciu_pp_dbg_cn52xx
{
7730 #ifdef __BIG_ENDIAN_BITFIELD
7731 uint64_t reserved_4_63
:60;
7735 uint64_t reserved_4_63
:60;
7738 struct cvmx_ciu_pp_dbg_cn52xx cn52xxp1
;
7739 struct cvmx_ciu_pp_dbg_cn56xx
{
7740 #ifdef __BIG_ENDIAN_BITFIELD
7741 uint64_t reserved_12_63
:52;
7745 uint64_t reserved_12_63
:52;
7748 struct cvmx_ciu_pp_dbg_cn56xx cn56xxp1
;
7749 struct cvmx_ciu_pp_dbg_cn38xx cn58xx
;
7750 struct cvmx_ciu_pp_dbg_cn38xx cn58xxp1
;
7751 struct cvmx_ciu_pp_dbg_cn52xx cn61xx
;
7752 struct cvmx_ciu_pp_dbg_cn63xx
{
7753 #ifdef __BIG_ENDIAN_BITFIELD
7754 uint64_t reserved_6_63
:58;
7758 uint64_t reserved_6_63
:58;
7761 struct cvmx_ciu_pp_dbg_cn63xx cn63xxp1
;
7762 struct cvmx_ciu_pp_dbg_cn66xx
{
7763 #ifdef __BIG_ENDIAN_BITFIELD
7764 uint64_t reserved_10_63
:54;
7768 uint64_t reserved_10_63
:54;
7771 struct cvmx_ciu_pp_dbg_s cn68xx
;
7772 struct cvmx_ciu_pp_dbg_s cn68xxp1
;
7773 struct cvmx_ciu_pp_dbg_cn52xx cnf71xx
;
7776 union cvmx_ciu_pp_pokex
{
7778 struct cvmx_ciu_pp_pokex_s
{
7779 #ifdef __BIG_ENDIAN_BITFIELD
7785 struct cvmx_ciu_pp_pokex_s cn30xx
;
7786 struct cvmx_ciu_pp_pokex_s cn31xx
;
7787 struct cvmx_ciu_pp_pokex_s cn38xx
;
7788 struct cvmx_ciu_pp_pokex_s cn38xxp2
;
7789 struct cvmx_ciu_pp_pokex_s cn50xx
;
7790 struct cvmx_ciu_pp_pokex_s cn52xx
;
7791 struct cvmx_ciu_pp_pokex_s cn52xxp1
;
7792 struct cvmx_ciu_pp_pokex_s cn56xx
;
7793 struct cvmx_ciu_pp_pokex_s cn56xxp1
;
7794 struct cvmx_ciu_pp_pokex_s cn58xx
;
7795 struct cvmx_ciu_pp_pokex_s cn58xxp1
;
7796 struct cvmx_ciu_pp_pokex_s cn61xx
;
7797 struct cvmx_ciu_pp_pokex_s cn63xx
;
7798 struct cvmx_ciu_pp_pokex_s cn63xxp1
;
7799 struct cvmx_ciu_pp_pokex_s cn66xx
;
7800 struct cvmx_ciu_pp_pokex_s cn68xx
;
7801 struct cvmx_ciu_pp_pokex_s cn68xxp1
;
7802 struct cvmx_ciu_pp_pokex_s cnf71xx
;
7805 union cvmx_ciu_pp_rst
{
7807 struct cvmx_ciu_pp_rst_s
{
7808 #ifdef __BIG_ENDIAN_BITFIELD
7809 uint64_t reserved_32_63
:32;
7815 uint64_t reserved_32_63
:32;
7818 struct cvmx_ciu_pp_rst_cn30xx
{
7819 #ifdef __BIG_ENDIAN_BITFIELD
7820 uint64_t reserved_1_63
:63;
7824 uint64_t reserved_1_63
:63;
7827 struct cvmx_ciu_pp_rst_cn31xx
{
7828 #ifdef __BIG_ENDIAN_BITFIELD
7829 uint64_t reserved_2_63
:62;
7835 uint64_t reserved_2_63
:62;
7838 struct cvmx_ciu_pp_rst_cn38xx
{
7839 #ifdef __BIG_ENDIAN_BITFIELD
7840 uint64_t reserved_16_63
:48;
7846 uint64_t reserved_16_63
:48;
7849 struct cvmx_ciu_pp_rst_cn38xx cn38xxp2
;
7850 struct cvmx_ciu_pp_rst_cn31xx cn50xx
;
7851 struct cvmx_ciu_pp_rst_cn52xx
{
7852 #ifdef __BIG_ENDIAN_BITFIELD
7853 uint64_t reserved_4_63
:60;
7859 uint64_t reserved_4_63
:60;
7862 struct cvmx_ciu_pp_rst_cn52xx cn52xxp1
;
7863 struct cvmx_ciu_pp_rst_cn56xx
{
7864 #ifdef __BIG_ENDIAN_BITFIELD
7865 uint64_t reserved_12_63
:52;
7871 uint64_t reserved_12_63
:52;
7874 struct cvmx_ciu_pp_rst_cn56xx cn56xxp1
;
7875 struct cvmx_ciu_pp_rst_cn38xx cn58xx
;
7876 struct cvmx_ciu_pp_rst_cn38xx cn58xxp1
;
7877 struct cvmx_ciu_pp_rst_cn52xx cn61xx
;
7878 struct cvmx_ciu_pp_rst_cn63xx
{
7879 #ifdef __BIG_ENDIAN_BITFIELD
7880 uint64_t reserved_6_63
:58;
7886 uint64_t reserved_6_63
:58;
7889 struct cvmx_ciu_pp_rst_cn63xx cn63xxp1
;
7890 struct cvmx_ciu_pp_rst_cn66xx
{
7891 #ifdef __BIG_ENDIAN_BITFIELD
7892 uint64_t reserved_10_63
:54;
7898 uint64_t reserved_10_63
:54;
7901 struct cvmx_ciu_pp_rst_s cn68xx
;
7902 struct cvmx_ciu_pp_rst_s cn68xxp1
;
7903 struct cvmx_ciu_pp_rst_cn52xx cnf71xx
;
7906 union cvmx_ciu_qlm0
{
7908 struct cvmx_ciu_qlm0_s
{
7909 #ifdef __BIG_ENDIAN_BITFIELD
7910 uint64_t g2bypass
:1;
7911 uint64_t reserved_53_62
:10;
7912 uint64_t g2deemph
:5;
7913 uint64_t reserved_45_47
:3;
7914 uint64_t g2margin
:5;
7915 uint64_t reserved_32_39
:8;
7916 uint64_t txbypass
:1;
7917 uint64_t reserved_21_30
:10;
7918 uint64_t txdeemph
:5;
7919 uint64_t reserved_13_15
:3;
7920 uint64_t txmargin
:5;
7921 uint64_t reserved_4_7
:4;
7925 uint64_t reserved_4_7
:4;
7926 uint64_t txmargin
:5;
7927 uint64_t reserved_13_15
:3;
7928 uint64_t txdeemph
:5;
7929 uint64_t reserved_21_30
:10;
7930 uint64_t txbypass
:1;
7931 uint64_t reserved_32_39
:8;
7932 uint64_t g2margin
:5;
7933 uint64_t reserved_45_47
:3;
7934 uint64_t g2deemph
:5;
7935 uint64_t reserved_53_62
:10;
7936 uint64_t g2bypass
:1;
7939 struct cvmx_ciu_qlm0_s cn61xx
;
7940 struct cvmx_ciu_qlm0_s cn63xx
;
7941 struct cvmx_ciu_qlm0_cn63xxp1
{
7942 #ifdef __BIG_ENDIAN_BITFIELD
7943 uint64_t reserved_32_63
:32;
7944 uint64_t txbypass
:1;
7945 uint64_t reserved_20_30
:11;
7946 uint64_t txdeemph
:4;
7947 uint64_t reserved_13_15
:3;
7948 uint64_t txmargin
:5;
7949 uint64_t reserved_4_7
:4;
7953 uint64_t reserved_4_7
:4;
7954 uint64_t txmargin
:5;
7955 uint64_t reserved_13_15
:3;
7956 uint64_t txdeemph
:4;
7957 uint64_t reserved_20_30
:11;
7958 uint64_t txbypass
:1;
7959 uint64_t reserved_32_63
:32;
7962 struct cvmx_ciu_qlm0_s cn66xx
;
7963 struct cvmx_ciu_qlm0_cn68xx
{
7964 #ifdef __BIG_ENDIAN_BITFIELD
7965 uint64_t reserved_32_63
:32;
7966 uint64_t txbypass
:1;
7967 uint64_t reserved_21_30
:10;
7968 uint64_t txdeemph
:5;
7969 uint64_t reserved_13_15
:3;
7970 uint64_t txmargin
:5;
7971 uint64_t reserved_4_7
:4;
7975 uint64_t reserved_4_7
:4;
7976 uint64_t txmargin
:5;
7977 uint64_t reserved_13_15
:3;
7978 uint64_t txdeemph
:5;
7979 uint64_t reserved_21_30
:10;
7980 uint64_t txbypass
:1;
7981 uint64_t reserved_32_63
:32;
7984 struct cvmx_ciu_qlm0_cn68xx cn68xxp1
;
7985 struct cvmx_ciu_qlm0_s cnf71xx
;
7988 union cvmx_ciu_qlm1
{
7990 struct cvmx_ciu_qlm1_s
{
7991 #ifdef __BIG_ENDIAN_BITFIELD
7992 uint64_t g2bypass
:1;
7993 uint64_t reserved_53_62
:10;
7994 uint64_t g2deemph
:5;
7995 uint64_t reserved_45_47
:3;
7996 uint64_t g2margin
:5;
7997 uint64_t reserved_32_39
:8;
7998 uint64_t txbypass
:1;
7999 uint64_t reserved_21_30
:10;
8000 uint64_t txdeemph
:5;
8001 uint64_t reserved_13_15
:3;
8002 uint64_t txmargin
:5;
8003 uint64_t reserved_4_7
:4;
8007 uint64_t reserved_4_7
:4;
8008 uint64_t txmargin
:5;
8009 uint64_t reserved_13_15
:3;
8010 uint64_t txdeemph
:5;
8011 uint64_t reserved_21_30
:10;
8012 uint64_t txbypass
:1;
8013 uint64_t reserved_32_39
:8;
8014 uint64_t g2margin
:5;
8015 uint64_t reserved_45_47
:3;
8016 uint64_t g2deemph
:5;
8017 uint64_t reserved_53_62
:10;
8018 uint64_t g2bypass
:1;
8021 struct cvmx_ciu_qlm1_s cn61xx
;
8022 struct cvmx_ciu_qlm1_s cn63xx
;
8023 struct cvmx_ciu_qlm1_cn63xxp1
{
8024 #ifdef __BIG_ENDIAN_BITFIELD
8025 uint64_t reserved_32_63
:32;
8026 uint64_t txbypass
:1;
8027 uint64_t reserved_20_30
:11;
8028 uint64_t txdeemph
:4;
8029 uint64_t reserved_13_15
:3;
8030 uint64_t txmargin
:5;
8031 uint64_t reserved_4_7
:4;
8035 uint64_t reserved_4_7
:4;
8036 uint64_t txmargin
:5;
8037 uint64_t reserved_13_15
:3;
8038 uint64_t txdeemph
:4;
8039 uint64_t reserved_20_30
:11;
8040 uint64_t txbypass
:1;
8041 uint64_t reserved_32_63
:32;
8044 struct cvmx_ciu_qlm1_s cn66xx
;
8045 struct cvmx_ciu_qlm1_s cn68xx
;
8046 struct cvmx_ciu_qlm1_s cn68xxp1
;
8047 struct cvmx_ciu_qlm1_s cnf71xx
;
8050 union cvmx_ciu_qlm2
{
8052 struct cvmx_ciu_qlm2_s
{
8053 #ifdef __BIG_ENDIAN_BITFIELD
8054 uint64_t g2bypass
:1;
8055 uint64_t reserved_53_62
:10;
8056 uint64_t g2deemph
:5;
8057 uint64_t reserved_45_47
:3;
8058 uint64_t g2margin
:5;
8059 uint64_t reserved_32_39
:8;
8060 uint64_t txbypass
:1;
8061 uint64_t reserved_21_30
:10;
8062 uint64_t txdeemph
:5;
8063 uint64_t reserved_13_15
:3;
8064 uint64_t txmargin
:5;
8065 uint64_t reserved_4_7
:4;
8069 uint64_t reserved_4_7
:4;
8070 uint64_t txmargin
:5;
8071 uint64_t reserved_13_15
:3;
8072 uint64_t txdeemph
:5;
8073 uint64_t reserved_21_30
:10;
8074 uint64_t txbypass
:1;
8075 uint64_t reserved_32_39
:8;
8076 uint64_t g2margin
:5;
8077 uint64_t reserved_45_47
:3;
8078 uint64_t g2deemph
:5;
8079 uint64_t reserved_53_62
:10;
8080 uint64_t g2bypass
:1;
8083 struct cvmx_ciu_qlm2_cn61xx
{
8084 #ifdef __BIG_ENDIAN_BITFIELD
8085 uint64_t reserved_32_63
:32;
8086 uint64_t txbypass
:1;
8087 uint64_t reserved_21_30
:10;
8088 uint64_t txdeemph
:5;
8089 uint64_t reserved_13_15
:3;
8090 uint64_t txmargin
:5;
8091 uint64_t reserved_4_7
:4;
8095 uint64_t reserved_4_7
:4;
8096 uint64_t txmargin
:5;
8097 uint64_t reserved_13_15
:3;
8098 uint64_t txdeemph
:5;
8099 uint64_t reserved_21_30
:10;
8100 uint64_t txbypass
:1;
8101 uint64_t reserved_32_63
:32;
8104 struct cvmx_ciu_qlm2_cn61xx cn63xx
;
8105 struct cvmx_ciu_qlm2_cn63xxp1
{
8106 #ifdef __BIG_ENDIAN_BITFIELD
8107 uint64_t reserved_32_63
:32;
8108 uint64_t txbypass
:1;
8109 uint64_t reserved_20_30
:11;
8110 uint64_t txdeemph
:4;
8111 uint64_t reserved_13_15
:3;
8112 uint64_t txmargin
:5;
8113 uint64_t reserved_4_7
:4;
8117 uint64_t reserved_4_7
:4;
8118 uint64_t txmargin
:5;
8119 uint64_t reserved_13_15
:3;
8120 uint64_t txdeemph
:4;
8121 uint64_t reserved_20_30
:11;
8122 uint64_t txbypass
:1;
8123 uint64_t reserved_32_63
:32;
8126 struct cvmx_ciu_qlm2_cn61xx cn66xx
;
8127 struct cvmx_ciu_qlm2_s cn68xx
;
8128 struct cvmx_ciu_qlm2_s cn68xxp1
;
8129 struct cvmx_ciu_qlm2_cn61xx cnf71xx
;
8132 union cvmx_ciu_qlm3
{
8134 struct cvmx_ciu_qlm3_s
{
8135 #ifdef __BIG_ENDIAN_BITFIELD
8136 uint64_t g2bypass
:1;
8137 uint64_t reserved_53_62
:10;
8138 uint64_t g2deemph
:5;
8139 uint64_t reserved_45_47
:3;
8140 uint64_t g2margin
:5;
8141 uint64_t reserved_32_39
:8;
8142 uint64_t txbypass
:1;
8143 uint64_t reserved_21_30
:10;
8144 uint64_t txdeemph
:5;
8145 uint64_t reserved_13_15
:3;
8146 uint64_t txmargin
:5;
8147 uint64_t reserved_4_7
:4;
8151 uint64_t reserved_4_7
:4;
8152 uint64_t txmargin
:5;
8153 uint64_t reserved_13_15
:3;
8154 uint64_t txdeemph
:5;
8155 uint64_t reserved_21_30
:10;
8156 uint64_t txbypass
:1;
8157 uint64_t reserved_32_39
:8;
8158 uint64_t g2margin
:5;
8159 uint64_t reserved_45_47
:3;
8160 uint64_t g2deemph
:5;
8161 uint64_t reserved_53_62
:10;
8162 uint64_t g2bypass
:1;
8165 struct cvmx_ciu_qlm3_s cn68xx
;
8166 struct cvmx_ciu_qlm3_s cn68xxp1
;
8169 union cvmx_ciu_qlm4
{
8171 struct cvmx_ciu_qlm4_s
{
8172 #ifdef __BIG_ENDIAN_BITFIELD
8173 uint64_t g2bypass
:1;
8174 uint64_t reserved_53_62
:10;
8175 uint64_t g2deemph
:5;
8176 uint64_t reserved_45_47
:3;
8177 uint64_t g2margin
:5;
8178 uint64_t reserved_32_39
:8;
8179 uint64_t txbypass
:1;
8180 uint64_t reserved_21_30
:10;
8181 uint64_t txdeemph
:5;
8182 uint64_t reserved_13_15
:3;
8183 uint64_t txmargin
:5;
8184 uint64_t reserved_4_7
:4;
8188 uint64_t reserved_4_7
:4;
8189 uint64_t txmargin
:5;
8190 uint64_t reserved_13_15
:3;
8191 uint64_t txdeemph
:5;
8192 uint64_t reserved_21_30
:10;
8193 uint64_t txbypass
:1;
8194 uint64_t reserved_32_39
:8;
8195 uint64_t g2margin
:5;
8196 uint64_t reserved_45_47
:3;
8197 uint64_t g2deemph
:5;
8198 uint64_t reserved_53_62
:10;
8199 uint64_t g2bypass
:1;
8202 struct cvmx_ciu_qlm4_s cn68xx
;
8203 struct cvmx_ciu_qlm4_s cn68xxp1
;
8206 union cvmx_ciu_qlm_dcok
{
8208 struct cvmx_ciu_qlm_dcok_s
{
8209 #ifdef __BIG_ENDIAN_BITFIELD
8210 uint64_t reserved_4_63
:60;
8211 uint64_t qlm_dcok
:4;
8213 uint64_t qlm_dcok
:4;
8214 uint64_t reserved_4_63
:60;
8217 struct cvmx_ciu_qlm_dcok_cn52xx
{
8218 #ifdef __BIG_ENDIAN_BITFIELD
8219 uint64_t reserved_2_63
:62;
8220 uint64_t qlm_dcok
:2;
8222 uint64_t qlm_dcok
:2;
8223 uint64_t reserved_2_63
:62;
8226 struct cvmx_ciu_qlm_dcok_cn52xx cn52xxp1
;
8227 struct cvmx_ciu_qlm_dcok_s cn56xx
;
8228 struct cvmx_ciu_qlm_dcok_s cn56xxp1
;
8231 union cvmx_ciu_qlm_jtgc
{
8233 struct cvmx_ciu_qlm_jtgc_s
{
8234 #ifdef __BIG_ENDIAN_BITFIELD
8235 uint64_t reserved_17_63
:47;
8236 uint64_t bypass_ext
:1;
8237 uint64_t reserved_11_15
:5;
8239 uint64_t reserved_7_7
:1;
8245 uint64_t reserved_7_7
:1;
8247 uint64_t reserved_11_15
:5;
8248 uint64_t bypass_ext
:1;
8249 uint64_t reserved_17_63
:47;
8252 struct cvmx_ciu_qlm_jtgc_cn52xx
{
8253 #ifdef __BIG_ENDIAN_BITFIELD
8254 uint64_t reserved_11_63
:53;
8256 uint64_t reserved_5_7
:3;
8258 uint64_t reserved_2_3
:2;
8262 uint64_t reserved_2_3
:2;
8264 uint64_t reserved_5_7
:3;
8266 uint64_t reserved_11_63
:53;
8269 struct cvmx_ciu_qlm_jtgc_cn52xx cn52xxp1
;
8270 struct cvmx_ciu_qlm_jtgc_cn56xx
{
8271 #ifdef __BIG_ENDIAN_BITFIELD
8272 uint64_t reserved_11_63
:53;
8274 uint64_t reserved_6_7
:2;
8280 uint64_t reserved_6_7
:2;
8282 uint64_t reserved_11_63
:53;
8285 struct cvmx_ciu_qlm_jtgc_cn56xx cn56xxp1
;
8286 struct cvmx_ciu_qlm_jtgc_cn61xx
{
8287 #ifdef __BIG_ENDIAN_BITFIELD
8288 uint64_t reserved_11_63
:53;
8290 uint64_t reserved_6_7
:2;
8292 uint64_t reserved_3_3
:1;
8296 uint64_t reserved_3_3
:1;
8298 uint64_t reserved_6_7
:2;
8300 uint64_t reserved_11_63
:53;
8303 struct cvmx_ciu_qlm_jtgc_cn61xx cn63xx
;
8304 struct cvmx_ciu_qlm_jtgc_cn61xx cn63xxp1
;
8305 struct cvmx_ciu_qlm_jtgc_cn61xx cn66xx
;
8306 struct cvmx_ciu_qlm_jtgc_s cn68xx
;
8307 struct cvmx_ciu_qlm_jtgc_s cn68xxp1
;
8308 struct cvmx_ciu_qlm_jtgc_cn61xx cnf71xx
;
8311 union cvmx_ciu_qlm_jtgd
{
8313 struct cvmx_ciu_qlm_jtgd_s
{
8314 #ifdef __BIG_ENDIAN_BITFIELD
8318 uint64_t reserved_45_60
:16;
8320 uint64_t reserved_37_39
:3;
8321 uint64_t shft_cnt
:5;
8322 uint64_t shft_reg
:32;
8324 uint64_t shft_reg
:32;
8325 uint64_t shft_cnt
:5;
8326 uint64_t reserved_37_39
:3;
8328 uint64_t reserved_45_60
:16;
8334 struct cvmx_ciu_qlm_jtgd_cn52xx
{
8335 #ifdef __BIG_ENDIAN_BITFIELD
8339 uint64_t reserved_42_60
:19;
8341 uint64_t reserved_37_39
:3;
8342 uint64_t shft_cnt
:5;
8343 uint64_t shft_reg
:32;
8345 uint64_t shft_reg
:32;
8346 uint64_t shft_cnt
:5;
8347 uint64_t reserved_37_39
:3;
8349 uint64_t reserved_42_60
:19;
8355 struct cvmx_ciu_qlm_jtgd_cn52xx cn52xxp1
;
8356 struct cvmx_ciu_qlm_jtgd_cn56xx
{
8357 #ifdef __BIG_ENDIAN_BITFIELD
8361 uint64_t reserved_44_60
:17;
8363 uint64_t reserved_37_39
:3;
8364 uint64_t shft_cnt
:5;
8365 uint64_t shft_reg
:32;
8367 uint64_t shft_reg
:32;
8368 uint64_t shft_cnt
:5;
8369 uint64_t reserved_37_39
:3;
8371 uint64_t reserved_44_60
:17;
8377 struct cvmx_ciu_qlm_jtgd_cn56xxp1
{
8378 #ifdef __BIG_ENDIAN_BITFIELD
8382 uint64_t reserved_37_60
:24;
8383 uint64_t shft_cnt
:5;
8384 uint64_t shft_reg
:32;
8386 uint64_t shft_reg
:32;
8387 uint64_t shft_cnt
:5;
8388 uint64_t reserved_37_60
:24;
8394 struct cvmx_ciu_qlm_jtgd_cn61xx
{
8395 #ifdef __BIG_ENDIAN_BITFIELD
8399 uint64_t reserved_43_60
:18;
8401 uint64_t reserved_37_39
:3;
8402 uint64_t shft_cnt
:5;
8403 uint64_t shft_reg
:32;
8405 uint64_t shft_reg
:32;
8406 uint64_t shft_cnt
:5;
8407 uint64_t reserved_37_39
:3;
8409 uint64_t reserved_43_60
:18;
8415 struct cvmx_ciu_qlm_jtgd_cn61xx cn63xx
;
8416 struct cvmx_ciu_qlm_jtgd_cn61xx cn63xxp1
;
8417 struct cvmx_ciu_qlm_jtgd_cn61xx cn66xx
;
8418 struct cvmx_ciu_qlm_jtgd_s cn68xx
;
8419 struct cvmx_ciu_qlm_jtgd_s cn68xxp1
;
8420 struct cvmx_ciu_qlm_jtgd_cn61xx cnf71xx
;
8423 union cvmx_ciu_soft_bist
{
8425 struct cvmx_ciu_soft_bist_s
{
8426 #ifdef __BIG_ENDIAN_BITFIELD
8427 uint64_t reserved_1_63
:63;
8428 uint64_t soft_bist
:1;
8430 uint64_t soft_bist
:1;
8431 uint64_t reserved_1_63
:63;
8434 struct cvmx_ciu_soft_bist_s cn30xx
;
8435 struct cvmx_ciu_soft_bist_s cn31xx
;
8436 struct cvmx_ciu_soft_bist_s cn38xx
;
8437 struct cvmx_ciu_soft_bist_s cn38xxp2
;
8438 struct cvmx_ciu_soft_bist_s cn50xx
;
8439 struct cvmx_ciu_soft_bist_s cn52xx
;
8440 struct cvmx_ciu_soft_bist_s cn52xxp1
;
8441 struct cvmx_ciu_soft_bist_s cn56xx
;
8442 struct cvmx_ciu_soft_bist_s cn56xxp1
;
8443 struct cvmx_ciu_soft_bist_s cn58xx
;
8444 struct cvmx_ciu_soft_bist_s cn58xxp1
;
8445 struct cvmx_ciu_soft_bist_s cn61xx
;
8446 struct cvmx_ciu_soft_bist_s cn63xx
;
8447 struct cvmx_ciu_soft_bist_s cn63xxp1
;
8448 struct cvmx_ciu_soft_bist_s cn66xx
;
8449 struct cvmx_ciu_soft_bist_s cn68xx
;
8450 struct cvmx_ciu_soft_bist_s cn68xxp1
;
8451 struct cvmx_ciu_soft_bist_s cnf71xx
;
8454 union cvmx_ciu_soft_prst
{
8456 struct cvmx_ciu_soft_prst_s
{
8457 #ifdef __BIG_ENDIAN_BITFIELD
8458 uint64_t reserved_3_63
:61;
8461 uint64_t soft_prst
:1;
8463 uint64_t soft_prst
:1;
8466 uint64_t reserved_3_63
:61;
8469 struct cvmx_ciu_soft_prst_s cn30xx
;
8470 struct cvmx_ciu_soft_prst_s cn31xx
;
8471 struct cvmx_ciu_soft_prst_s cn38xx
;
8472 struct cvmx_ciu_soft_prst_s cn38xxp2
;
8473 struct cvmx_ciu_soft_prst_s cn50xx
;
8474 struct cvmx_ciu_soft_prst_cn52xx
{
8475 #ifdef __BIG_ENDIAN_BITFIELD
8476 uint64_t reserved_1_63
:63;
8477 uint64_t soft_prst
:1;
8479 uint64_t soft_prst
:1;
8480 uint64_t reserved_1_63
:63;
8483 struct cvmx_ciu_soft_prst_cn52xx cn52xxp1
;
8484 struct cvmx_ciu_soft_prst_cn52xx cn56xx
;
8485 struct cvmx_ciu_soft_prst_cn52xx cn56xxp1
;
8486 struct cvmx_ciu_soft_prst_s cn58xx
;
8487 struct cvmx_ciu_soft_prst_s cn58xxp1
;
8488 struct cvmx_ciu_soft_prst_cn52xx cn61xx
;
8489 struct cvmx_ciu_soft_prst_cn52xx cn63xx
;
8490 struct cvmx_ciu_soft_prst_cn52xx cn63xxp1
;
8491 struct cvmx_ciu_soft_prst_cn52xx cn66xx
;
8492 struct cvmx_ciu_soft_prst_cn52xx cn68xx
;
8493 struct cvmx_ciu_soft_prst_cn52xx cn68xxp1
;
8494 struct cvmx_ciu_soft_prst_cn52xx cnf71xx
;
8497 union cvmx_ciu_soft_prst1
{
8499 struct cvmx_ciu_soft_prst1_s
{
8500 #ifdef __BIG_ENDIAN_BITFIELD
8501 uint64_t reserved_1_63
:63;
8502 uint64_t soft_prst
:1;
8504 uint64_t soft_prst
:1;
8505 uint64_t reserved_1_63
:63;
8508 struct cvmx_ciu_soft_prst1_s cn52xx
;
8509 struct cvmx_ciu_soft_prst1_s cn52xxp1
;
8510 struct cvmx_ciu_soft_prst1_s cn56xx
;
8511 struct cvmx_ciu_soft_prst1_s cn56xxp1
;
8512 struct cvmx_ciu_soft_prst1_s cn61xx
;
8513 struct cvmx_ciu_soft_prst1_s cn63xx
;
8514 struct cvmx_ciu_soft_prst1_s cn63xxp1
;
8515 struct cvmx_ciu_soft_prst1_s cn66xx
;
8516 struct cvmx_ciu_soft_prst1_s cn68xx
;
8517 struct cvmx_ciu_soft_prst1_s cn68xxp1
;
8518 struct cvmx_ciu_soft_prst1_s cnf71xx
;
8521 union cvmx_ciu_soft_prst2
{
8523 struct cvmx_ciu_soft_prst2_s
{
8524 #ifdef __BIG_ENDIAN_BITFIELD
8525 uint64_t reserved_1_63
:63;
8526 uint64_t soft_prst
:1;
8528 uint64_t soft_prst
:1;
8529 uint64_t reserved_1_63
:63;
8532 struct cvmx_ciu_soft_prst2_s cn66xx
;
8535 union cvmx_ciu_soft_prst3
{
8537 struct cvmx_ciu_soft_prst3_s
{
8538 #ifdef __BIG_ENDIAN_BITFIELD
8539 uint64_t reserved_1_63
:63;
8540 uint64_t soft_prst
:1;
8542 uint64_t soft_prst
:1;
8543 uint64_t reserved_1_63
:63;
8546 struct cvmx_ciu_soft_prst3_s cn66xx
;
8549 union cvmx_ciu_soft_rst
{
8551 struct cvmx_ciu_soft_rst_s
{
8552 #ifdef __BIG_ENDIAN_BITFIELD
8553 uint64_t reserved_1_63
:63;
8554 uint64_t soft_rst
:1;
8556 uint64_t soft_rst
:1;
8557 uint64_t reserved_1_63
:63;
8560 struct cvmx_ciu_soft_rst_s cn30xx
;
8561 struct cvmx_ciu_soft_rst_s cn31xx
;
8562 struct cvmx_ciu_soft_rst_s cn38xx
;
8563 struct cvmx_ciu_soft_rst_s cn38xxp2
;
8564 struct cvmx_ciu_soft_rst_s cn50xx
;
8565 struct cvmx_ciu_soft_rst_s cn52xx
;
8566 struct cvmx_ciu_soft_rst_s cn52xxp1
;
8567 struct cvmx_ciu_soft_rst_s cn56xx
;
8568 struct cvmx_ciu_soft_rst_s cn56xxp1
;
8569 struct cvmx_ciu_soft_rst_s cn58xx
;
8570 struct cvmx_ciu_soft_rst_s cn58xxp1
;
8571 struct cvmx_ciu_soft_rst_s cn61xx
;
8572 struct cvmx_ciu_soft_rst_s cn63xx
;
8573 struct cvmx_ciu_soft_rst_s cn63xxp1
;
8574 struct cvmx_ciu_soft_rst_s cn66xx
;
8575 struct cvmx_ciu_soft_rst_s cn68xx
;
8576 struct cvmx_ciu_soft_rst_s cn68xxp1
;
8577 struct cvmx_ciu_soft_rst_s cnf71xx
;
8580 union cvmx_ciu_sum1_iox_int
{
8582 struct cvmx_ciu_sum1_iox_int_s
{
8583 #ifdef __BIG_ENDIAN_BITFIELD
8585 uint64_t reserved_62_62
:1;
8588 uint64_t reserved_57_59
:3;
8590 uint64_t reserved_53_55
:3;
8592 uint64_t reserved_51_51
:1;
8598 uint64_t reserved_41_45
:5;
8600 uint64_t reserved_38_39
:2;
8621 uint64_t reserved_10_17
:8;
8625 uint64_t reserved_10_17
:8;
8646 uint64_t reserved_38_39
:2;
8648 uint64_t reserved_41_45
:5;
8654 uint64_t reserved_51_51
:1;
8656 uint64_t reserved_53_55
:3;
8658 uint64_t reserved_57_59
:3;
8661 uint64_t reserved_62_62
:1;
8665 struct cvmx_ciu_sum1_iox_int_cn61xx
{
8666 #ifdef __BIG_ENDIAN_BITFIELD
8668 uint64_t reserved_53_62
:10;
8670 uint64_t reserved_50_51
:2;
8675 uint64_t reserved_41_45
:5;
8677 uint64_t reserved_38_39
:2;
8698 uint64_t reserved_4_17
:14;
8702 uint64_t reserved_4_17
:14;
8723 uint64_t reserved_38_39
:2;
8725 uint64_t reserved_41_45
:5;
8730 uint64_t reserved_50_51
:2;
8732 uint64_t reserved_53_62
:10;
8736 struct cvmx_ciu_sum1_iox_int_cn66xx
{
8737 #ifdef __BIG_ENDIAN_BITFIELD
8739 uint64_t reserved_62_62
:1;
8742 uint64_t reserved_57_59
:3;
8744 uint64_t reserved_53_55
:3;
8746 uint64_t reserved_51_51
:1;
8752 uint64_t reserved_38_45
:8;
8773 uint64_t reserved_10_17
:8;
8777 uint64_t reserved_10_17
:8;
8798 uint64_t reserved_38_45
:8;
8804 uint64_t reserved_51_51
:1;
8806 uint64_t reserved_53_55
:3;
8808 uint64_t reserved_57_59
:3;
8811 uint64_t reserved_62_62
:1;
8815 struct cvmx_ciu_sum1_iox_int_cnf71xx
{
8816 #ifdef __BIG_ENDIAN_BITFIELD
8818 uint64_t reserved_53_62
:10;
8820 uint64_t reserved_50_51
:2;
8824 uint64_t reserved_41_46
:6;
8826 uint64_t reserved_37_39
:3;
8831 uint64_t reserved_32_32
:1;
8835 uint64_t reserved_28_28
:1;
8845 uint64_t reserved_4_18
:15;
8849 uint64_t reserved_4_18
:15;
8859 uint64_t reserved_28_28
:1;
8863 uint64_t reserved_32_32
:1;
8868 uint64_t reserved_37_39
:3;
8870 uint64_t reserved_41_46
:6;
8874 uint64_t reserved_50_51
:2;
8876 uint64_t reserved_53_62
:10;
8882 union cvmx_ciu_sum1_ppx_ip2
{
8884 struct cvmx_ciu_sum1_ppx_ip2_s
{
8885 #ifdef __BIG_ENDIAN_BITFIELD
8887 uint64_t reserved_62_62
:1;
8890 uint64_t reserved_57_59
:3;
8892 uint64_t reserved_53_55
:3;
8894 uint64_t reserved_51_51
:1;
8900 uint64_t reserved_41_45
:5;
8902 uint64_t reserved_38_39
:2;
8923 uint64_t reserved_10_17
:8;
8927 uint64_t reserved_10_17
:8;
8948 uint64_t reserved_38_39
:2;
8950 uint64_t reserved_41_45
:5;
8956 uint64_t reserved_51_51
:1;
8958 uint64_t reserved_53_55
:3;
8960 uint64_t reserved_57_59
:3;
8963 uint64_t reserved_62_62
:1;
8967 struct cvmx_ciu_sum1_ppx_ip2_cn61xx
{
8968 #ifdef __BIG_ENDIAN_BITFIELD
8970 uint64_t reserved_53_62
:10;
8972 uint64_t reserved_50_51
:2;
8977 uint64_t reserved_41_45
:5;
8979 uint64_t reserved_38_39
:2;
9000 uint64_t reserved_4_17
:14;
9004 uint64_t reserved_4_17
:14;
9025 uint64_t reserved_38_39
:2;
9027 uint64_t reserved_41_45
:5;
9032 uint64_t reserved_50_51
:2;
9034 uint64_t reserved_53_62
:10;
9038 struct cvmx_ciu_sum1_ppx_ip2_cn66xx
{
9039 #ifdef __BIG_ENDIAN_BITFIELD
9041 uint64_t reserved_62_62
:1;
9044 uint64_t reserved_57_59
:3;
9046 uint64_t reserved_53_55
:3;
9048 uint64_t reserved_51_51
:1;
9054 uint64_t reserved_38_45
:8;
9075 uint64_t reserved_10_17
:8;
9079 uint64_t reserved_10_17
:8;
9100 uint64_t reserved_38_45
:8;
9106 uint64_t reserved_51_51
:1;
9108 uint64_t reserved_53_55
:3;
9110 uint64_t reserved_57_59
:3;
9113 uint64_t reserved_62_62
:1;
9117 struct cvmx_ciu_sum1_ppx_ip2_cnf71xx
{
9118 #ifdef __BIG_ENDIAN_BITFIELD
9120 uint64_t reserved_53_62
:10;
9122 uint64_t reserved_50_51
:2;
9126 uint64_t reserved_41_46
:6;
9128 uint64_t reserved_37_39
:3;
9133 uint64_t reserved_32_32
:1;
9137 uint64_t reserved_28_28
:1;
9147 uint64_t reserved_4_18
:15;
9151 uint64_t reserved_4_18
:15;
9161 uint64_t reserved_28_28
:1;
9165 uint64_t reserved_32_32
:1;
9170 uint64_t reserved_37_39
:3;
9172 uint64_t reserved_41_46
:6;
9176 uint64_t reserved_50_51
:2;
9178 uint64_t reserved_53_62
:10;
9184 union cvmx_ciu_sum1_ppx_ip3
{
9186 struct cvmx_ciu_sum1_ppx_ip3_s
{
9187 #ifdef __BIG_ENDIAN_BITFIELD
9189 uint64_t reserved_62_62
:1;
9192 uint64_t reserved_57_59
:3;
9194 uint64_t reserved_53_55
:3;
9196 uint64_t reserved_51_51
:1;
9202 uint64_t reserved_41_45
:5;
9204 uint64_t reserved_38_39
:2;
9225 uint64_t reserved_10_17
:8;
9229 uint64_t reserved_10_17
:8;
9250 uint64_t reserved_38_39
:2;
9252 uint64_t reserved_41_45
:5;
9258 uint64_t reserved_51_51
:1;
9260 uint64_t reserved_53_55
:3;
9262 uint64_t reserved_57_59
:3;
9265 uint64_t reserved_62_62
:1;
9269 struct cvmx_ciu_sum1_ppx_ip3_cn61xx
{
9270 #ifdef __BIG_ENDIAN_BITFIELD
9272 uint64_t reserved_53_62
:10;
9274 uint64_t reserved_50_51
:2;
9279 uint64_t reserved_41_45
:5;
9281 uint64_t reserved_38_39
:2;
9302 uint64_t reserved_4_17
:14;
9306 uint64_t reserved_4_17
:14;
9327 uint64_t reserved_38_39
:2;
9329 uint64_t reserved_41_45
:5;
9334 uint64_t reserved_50_51
:2;
9336 uint64_t reserved_53_62
:10;
9340 struct cvmx_ciu_sum1_ppx_ip3_cn66xx
{
9341 #ifdef __BIG_ENDIAN_BITFIELD
9343 uint64_t reserved_62_62
:1;
9346 uint64_t reserved_57_59
:3;
9348 uint64_t reserved_53_55
:3;
9350 uint64_t reserved_51_51
:1;
9356 uint64_t reserved_38_45
:8;
9377 uint64_t reserved_10_17
:8;
9381 uint64_t reserved_10_17
:8;
9402 uint64_t reserved_38_45
:8;
9408 uint64_t reserved_51_51
:1;
9410 uint64_t reserved_53_55
:3;
9412 uint64_t reserved_57_59
:3;
9415 uint64_t reserved_62_62
:1;
9419 struct cvmx_ciu_sum1_ppx_ip3_cnf71xx
{
9420 #ifdef __BIG_ENDIAN_BITFIELD
9422 uint64_t reserved_53_62
:10;
9424 uint64_t reserved_50_51
:2;
9428 uint64_t reserved_41_46
:6;
9430 uint64_t reserved_37_39
:3;
9435 uint64_t reserved_32_32
:1;
9439 uint64_t reserved_28_28
:1;
9449 uint64_t reserved_4_18
:15;
9453 uint64_t reserved_4_18
:15;
9463 uint64_t reserved_28_28
:1;
9467 uint64_t reserved_32_32
:1;
9472 uint64_t reserved_37_39
:3;
9474 uint64_t reserved_41_46
:6;
9478 uint64_t reserved_50_51
:2;
9480 uint64_t reserved_53_62
:10;
9486 union cvmx_ciu_sum1_ppx_ip4
{
9488 struct cvmx_ciu_sum1_ppx_ip4_s
{
9489 #ifdef __BIG_ENDIAN_BITFIELD
9491 uint64_t reserved_62_62
:1;
9494 uint64_t reserved_57_59
:3;
9496 uint64_t reserved_53_55
:3;
9498 uint64_t reserved_51_51
:1;
9504 uint64_t reserved_41_45
:5;
9506 uint64_t reserved_38_39
:2;
9527 uint64_t reserved_10_17
:8;
9531 uint64_t reserved_10_17
:8;
9552 uint64_t reserved_38_39
:2;
9554 uint64_t reserved_41_45
:5;
9560 uint64_t reserved_51_51
:1;
9562 uint64_t reserved_53_55
:3;
9564 uint64_t reserved_57_59
:3;
9567 uint64_t reserved_62_62
:1;
9571 struct cvmx_ciu_sum1_ppx_ip4_cn61xx
{
9572 #ifdef __BIG_ENDIAN_BITFIELD
9574 uint64_t reserved_53_62
:10;
9576 uint64_t reserved_50_51
:2;
9581 uint64_t reserved_41_45
:5;
9583 uint64_t reserved_38_39
:2;
9604 uint64_t reserved_4_17
:14;
9608 uint64_t reserved_4_17
:14;
9629 uint64_t reserved_38_39
:2;
9631 uint64_t reserved_41_45
:5;
9636 uint64_t reserved_50_51
:2;
9638 uint64_t reserved_53_62
:10;
9642 struct cvmx_ciu_sum1_ppx_ip4_cn66xx
{
9643 #ifdef __BIG_ENDIAN_BITFIELD
9645 uint64_t reserved_62_62
:1;
9648 uint64_t reserved_57_59
:3;
9650 uint64_t reserved_53_55
:3;
9652 uint64_t reserved_51_51
:1;
9658 uint64_t reserved_38_45
:8;
9679 uint64_t reserved_10_17
:8;
9683 uint64_t reserved_10_17
:8;
9704 uint64_t reserved_38_45
:8;
9710 uint64_t reserved_51_51
:1;
9712 uint64_t reserved_53_55
:3;
9714 uint64_t reserved_57_59
:3;
9717 uint64_t reserved_62_62
:1;
9721 struct cvmx_ciu_sum1_ppx_ip4_cnf71xx
{
9722 #ifdef __BIG_ENDIAN_BITFIELD
9724 uint64_t reserved_53_62
:10;
9726 uint64_t reserved_50_51
:2;
9730 uint64_t reserved_41_46
:6;
9732 uint64_t reserved_37_39
:3;
9737 uint64_t reserved_32_32
:1;
9741 uint64_t reserved_28_28
:1;
9751 uint64_t reserved_4_18
:15;
9755 uint64_t reserved_4_18
:15;
9765 uint64_t reserved_28_28
:1;
9769 uint64_t reserved_32_32
:1;
9774 uint64_t reserved_37_39
:3;
9776 uint64_t reserved_41_46
:6;
9780 uint64_t reserved_50_51
:2;
9782 uint64_t reserved_53_62
:10;
9788 union cvmx_ciu_sum2_iox_int
{
9790 struct cvmx_ciu_sum2_iox_int_s
{
9791 #ifdef __BIG_ENDIAN_BITFIELD
9792 uint64_t reserved_15_63
:49;
9795 uint64_t reserved_10_11
:2;
9797 uint64_t reserved_0_3
:4;
9799 uint64_t reserved_0_3
:4;
9801 uint64_t reserved_10_11
:2;
9804 uint64_t reserved_15_63
:49;
9807 struct cvmx_ciu_sum2_iox_int_cn61xx
{
9808 #ifdef __BIG_ENDIAN_BITFIELD
9809 uint64_t reserved_10_63
:54;
9811 uint64_t reserved_0_3
:4;
9813 uint64_t reserved_0_3
:4;
9815 uint64_t reserved_10_63
:54;
9818 struct cvmx_ciu_sum2_iox_int_cn61xx cn66xx
;
9819 struct cvmx_ciu_sum2_iox_int_s cnf71xx
;
9822 union cvmx_ciu_sum2_ppx_ip2
{
9824 struct cvmx_ciu_sum2_ppx_ip2_s
{
9825 #ifdef __BIG_ENDIAN_BITFIELD
9826 uint64_t reserved_15_63
:49;
9829 uint64_t reserved_10_11
:2;
9831 uint64_t reserved_0_3
:4;
9833 uint64_t reserved_0_3
:4;
9835 uint64_t reserved_10_11
:2;
9838 uint64_t reserved_15_63
:49;
9841 struct cvmx_ciu_sum2_ppx_ip2_cn61xx
{
9842 #ifdef __BIG_ENDIAN_BITFIELD
9843 uint64_t reserved_10_63
:54;
9845 uint64_t reserved_0_3
:4;
9847 uint64_t reserved_0_3
:4;
9849 uint64_t reserved_10_63
:54;
9852 struct cvmx_ciu_sum2_ppx_ip2_cn61xx cn66xx
;
9853 struct cvmx_ciu_sum2_ppx_ip2_s cnf71xx
;
9856 union cvmx_ciu_sum2_ppx_ip3
{
9858 struct cvmx_ciu_sum2_ppx_ip3_s
{
9859 #ifdef __BIG_ENDIAN_BITFIELD
9860 uint64_t reserved_15_63
:49;
9863 uint64_t reserved_10_11
:2;
9865 uint64_t reserved_0_3
:4;
9867 uint64_t reserved_0_3
:4;
9869 uint64_t reserved_10_11
:2;
9872 uint64_t reserved_15_63
:49;
9875 struct cvmx_ciu_sum2_ppx_ip3_cn61xx
{
9876 #ifdef __BIG_ENDIAN_BITFIELD
9877 uint64_t reserved_10_63
:54;
9879 uint64_t reserved_0_3
:4;
9881 uint64_t reserved_0_3
:4;
9883 uint64_t reserved_10_63
:54;
9886 struct cvmx_ciu_sum2_ppx_ip3_cn61xx cn66xx
;
9887 struct cvmx_ciu_sum2_ppx_ip3_s cnf71xx
;
9890 union cvmx_ciu_sum2_ppx_ip4
{
9892 struct cvmx_ciu_sum2_ppx_ip4_s
{
9893 #ifdef __BIG_ENDIAN_BITFIELD
9894 uint64_t reserved_15_63
:49;
9897 uint64_t reserved_10_11
:2;
9899 uint64_t reserved_0_3
:4;
9901 uint64_t reserved_0_3
:4;
9903 uint64_t reserved_10_11
:2;
9906 uint64_t reserved_15_63
:49;
9909 struct cvmx_ciu_sum2_ppx_ip4_cn61xx
{
9910 #ifdef __BIG_ENDIAN_BITFIELD
9911 uint64_t reserved_10_63
:54;
9913 uint64_t reserved_0_3
:4;
9915 uint64_t reserved_0_3
:4;
9917 uint64_t reserved_10_63
:54;
9920 struct cvmx_ciu_sum2_ppx_ip4_cn61xx cn66xx
;
9921 struct cvmx_ciu_sum2_ppx_ip4_s cnf71xx
;
9924 union cvmx_ciu_timx
{
9926 struct cvmx_ciu_timx_s
{
9927 #ifdef __BIG_ENDIAN_BITFIELD
9928 uint64_t reserved_37_63
:27;
9929 uint64_t one_shot
:1;
9933 uint64_t one_shot
:1;
9934 uint64_t reserved_37_63
:27;
9937 struct cvmx_ciu_timx_s cn30xx
;
9938 struct cvmx_ciu_timx_s cn31xx
;
9939 struct cvmx_ciu_timx_s cn38xx
;
9940 struct cvmx_ciu_timx_s cn38xxp2
;
9941 struct cvmx_ciu_timx_s cn50xx
;
9942 struct cvmx_ciu_timx_s cn52xx
;
9943 struct cvmx_ciu_timx_s cn52xxp1
;
9944 struct cvmx_ciu_timx_s cn56xx
;
9945 struct cvmx_ciu_timx_s cn56xxp1
;
9946 struct cvmx_ciu_timx_s cn58xx
;
9947 struct cvmx_ciu_timx_s cn58xxp1
;
9948 struct cvmx_ciu_timx_s cn61xx
;
9949 struct cvmx_ciu_timx_s cn63xx
;
9950 struct cvmx_ciu_timx_s cn63xxp1
;
9951 struct cvmx_ciu_timx_s cn66xx
;
9952 struct cvmx_ciu_timx_s cn68xx
;
9953 struct cvmx_ciu_timx_s cn68xxp1
;
9954 struct cvmx_ciu_timx_s cnf71xx
;
9957 union cvmx_ciu_tim_multi_cast
{
9959 struct cvmx_ciu_tim_multi_cast_s
{
9960 #ifdef __BIG_ENDIAN_BITFIELD
9961 uint64_t reserved_1_63
:63;
9965 uint64_t reserved_1_63
:63;
9968 struct cvmx_ciu_tim_multi_cast_s cn61xx
;
9969 struct cvmx_ciu_tim_multi_cast_s cn66xx
;
9970 struct cvmx_ciu_tim_multi_cast_s cnf71xx
;
9973 union cvmx_ciu_wdogx
{
9975 struct cvmx_ciu_wdogx_s
{
9976 #ifdef __BIG_ENDIAN_BITFIELD
9977 uint64_t reserved_46_63
:18;
9991 uint64_t reserved_46_63
:18;
9994 struct cvmx_ciu_wdogx_s cn30xx
;
9995 struct cvmx_ciu_wdogx_s cn31xx
;
9996 struct cvmx_ciu_wdogx_s cn38xx
;
9997 struct cvmx_ciu_wdogx_s cn38xxp2
;
9998 struct cvmx_ciu_wdogx_s cn50xx
;
9999 struct cvmx_ciu_wdogx_s cn52xx
;
10000 struct cvmx_ciu_wdogx_s cn52xxp1
;
10001 struct cvmx_ciu_wdogx_s cn56xx
;
10002 struct cvmx_ciu_wdogx_s cn56xxp1
;
10003 struct cvmx_ciu_wdogx_s cn58xx
;
10004 struct cvmx_ciu_wdogx_s cn58xxp1
;
10005 struct cvmx_ciu_wdogx_s cn61xx
;
10006 struct cvmx_ciu_wdogx_s cn63xx
;
10007 struct cvmx_ciu_wdogx_s cn63xxp1
;
10008 struct cvmx_ciu_wdogx_s cn66xx
;
10009 struct cvmx_ciu_wdogx_s cn68xx
;
10010 struct cvmx_ciu_wdogx_s cn68xxp1
;
10011 struct cvmx_ciu_wdogx_s cnf71xx
;