Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[cris-mirror.git] / arch / mips / include / asm / octeon / cvmx-ciu-defs.h
blob6e61792d9248b4af91b0e64978205c463a24aa49
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
17 * details.
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 {
213 uint64_t u64;
214 struct cvmx_ciu_bist_s {
215 #ifdef __BIG_ENDIAN_BITFIELD
216 uint64_t reserved_7_63:57;
217 uint64_t bist:7;
218 #else
219 uint64_t bist:7;
220 uint64_t reserved_7_63:57;
221 #endif
222 } s;
223 struct cvmx_ciu_bist_cn30xx {
224 #ifdef __BIG_ENDIAN_BITFIELD
225 uint64_t reserved_4_63:60;
226 uint64_t bist:4;
227 #else
228 uint64_t bist:4;
229 uint64_t reserved_4_63:60;
230 #endif
231 } cn30xx;
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;
238 uint64_t bist:2;
239 #else
240 uint64_t bist:2;
241 uint64_t reserved_2_63:62;
242 #endif
243 } cn50xx;
244 struct cvmx_ciu_bist_cn52xx {
245 #ifdef __BIG_ENDIAN_BITFIELD
246 uint64_t reserved_3_63:61;
247 uint64_t bist:3;
248 #else
249 uint64_t bist:3;
250 uint64_t reserved_3_63:61;
251 #endif
252 } cn52xx;
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;
261 uint64_t bist:6;
262 #else
263 uint64_t bist:6;
264 uint64_t reserved_6_63:58;
265 #endif
266 } cn61xx;
267 struct cvmx_ciu_bist_cn63xx {
268 #ifdef __BIG_ENDIAN_BITFIELD
269 uint64_t reserved_5_63:59;
270 uint64_t bist:5;
271 #else
272 uint64_t bist:5;
273 uint64_t reserved_5_63:59;
274 #endif
275 } cn63xx;
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 {
284 uint64_t u64;
285 struct cvmx_ciu_block_int_s {
286 #ifdef __BIG_ENDIAN_BITFIELD
287 uint64_t reserved_62_63:2;
288 uint64_t srio3:1;
289 uint64_t srio2:1;
290 uint64_t reserved_43_59:17;
291 uint64_t ptp:1;
292 uint64_t dpi:1;
293 uint64_t dfm:1;
294 uint64_t reserved_34_39:6;
295 uint64_t srio1:1;
296 uint64_t srio0:1;
297 uint64_t reserved_31_31:1;
298 uint64_t iob:1;
299 uint64_t reserved_29_29:1;
300 uint64_t agl:1;
301 uint64_t reserved_27_27:1;
302 uint64_t pem1:1;
303 uint64_t pem0:1;
304 uint64_t reserved_24_24:1;
305 uint64_t asxpcs1:1;
306 uint64_t asxpcs0:1;
307 uint64_t reserved_21_21:1;
308 uint64_t pip:1;
309 uint64_t reserved_18_19:2;
310 uint64_t lmc0:1;
311 uint64_t l2c:1;
312 uint64_t reserved_15_15:1;
313 uint64_t rad:1;
314 uint64_t usb:1;
315 uint64_t pow:1;
316 uint64_t tim:1;
317 uint64_t pko:1;
318 uint64_t ipd:1;
319 uint64_t reserved_8_8:1;
320 uint64_t zip:1;
321 uint64_t dfa:1;
322 uint64_t fpa:1;
323 uint64_t key:1;
324 uint64_t sli:1;
325 uint64_t gmx1:1;
326 uint64_t gmx0:1;
327 uint64_t mio:1;
328 #else
329 uint64_t mio:1;
330 uint64_t gmx0:1;
331 uint64_t gmx1:1;
332 uint64_t sli:1;
333 uint64_t key:1;
334 uint64_t fpa:1;
335 uint64_t dfa:1;
336 uint64_t zip:1;
337 uint64_t reserved_8_8:1;
338 uint64_t ipd:1;
339 uint64_t pko:1;
340 uint64_t tim:1;
341 uint64_t pow:1;
342 uint64_t usb:1;
343 uint64_t rad:1;
344 uint64_t reserved_15_15:1;
345 uint64_t l2c:1;
346 uint64_t lmc0:1;
347 uint64_t reserved_18_19:2;
348 uint64_t pip:1;
349 uint64_t reserved_21_21:1;
350 uint64_t asxpcs0:1;
351 uint64_t asxpcs1:1;
352 uint64_t reserved_24_24:1;
353 uint64_t pem0:1;
354 uint64_t pem1:1;
355 uint64_t reserved_27_27:1;
356 uint64_t agl:1;
357 uint64_t reserved_29_29:1;
358 uint64_t iob:1;
359 uint64_t reserved_31_31:1;
360 uint64_t srio0:1;
361 uint64_t srio1:1;
362 uint64_t reserved_34_39:6;
363 uint64_t dfm:1;
364 uint64_t dpi:1;
365 uint64_t ptp:1;
366 uint64_t reserved_43_59:17;
367 uint64_t srio2:1;
368 uint64_t srio3:1;
369 uint64_t reserved_62_63:2;
370 #endif
371 } s;
372 struct cvmx_ciu_block_int_cn61xx {
373 #ifdef __BIG_ENDIAN_BITFIELD
374 uint64_t reserved_43_63:21;
375 uint64_t ptp:1;
376 uint64_t dpi:1;
377 uint64_t reserved_31_40:10;
378 uint64_t iob:1;
379 uint64_t reserved_29_29:1;
380 uint64_t agl:1;
381 uint64_t reserved_27_27:1;
382 uint64_t pem1:1;
383 uint64_t pem0:1;
384 uint64_t reserved_24_24:1;
385 uint64_t asxpcs1:1;
386 uint64_t asxpcs0:1;
387 uint64_t reserved_21_21:1;
388 uint64_t pip:1;
389 uint64_t reserved_18_19:2;
390 uint64_t lmc0:1;
391 uint64_t l2c:1;
392 uint64_t reserved_15_15:1;
393 uint64_t rad:1;
394 uint64_t usb:1;
395 uint64_t pow:1;
396 uint64_t tim:1;
397 uint64_t pko:1;
398 uint64_t ipd:1;
399 uint64_t reserved_8_8:1;
400 uint64_t zip:1;
401 uint64_t dfa:1;
402 uint64_t fpa:1;
403 uint64_t key:1;
404 uint64_t sli:1;
405 uint64_t gmx1:1;
406 uint64_t gmx0:1;
407 uint64_t mio:1;
408 #else
409 uint64_t mio:1;
410 uint64_t gmx0:1;
411 uint64_t gmx1:1;
412 uint64_t sli:1;
413 uint64_t key:1;
414 uint64_t fpa:1;
415 uint64_t dfa:1;
416 uint64_t zip:1;
417 uint64_t reserved_8_8:1;
418 uint64_t ipd:1;
419 uint64_t pko:1;
420 uint64_t tim:1;
421 uint64_t pow:1;
422 uint64_t usb:1;
423 uint64_t rad:1;
424 uint64_t reserved_15_15:1;
425 uint64_t l2c:1;
426 uint64_t lmc0:1;
427 uint64_t reserved_18_19:2;
428 uint64_t pip:1;
429 uint64_t reserved_21_21:1;
430 uint64_t asxpcs0:1;
431 uint64_t asxpcs1:1;
432 uint64_t reserved_24_24:1;
433 uint64_t pem0:1;
434 uint64_t pem1:1;
435 uint64_t reserved_27_27:1;
436 uint64_t agl:1;
437 uint64_t reserved_29_29:1;
438 uint64_t iob:1;
439 uint64_t reserved_31_40:10;
440 uint64_t dpi:1;
441 uint64_t ptp:1;
442 uint64_t reserved_43_63:21;
443 #endif
444 } cn61xx;
445 struct cvmx_ciu_block_int_cn63xx {
446 #ifdef __BIG_ENDIAN_BITFIELD
447 uint64_t reserved_43_63:21;
448 uint64_t ptp:1;
449 uint64_t dpi:1;
450 uint64_t dfm:1;
451 uint64_t reserved_34_39:6;
452 uint64_t srio1:1;
453 uint64_t srio0:1;
454 uint64_t reserved_31_31:1;
455 uint64_t iob:1;
456 uint64_t reserved_29_29:1;
457 uint64_t agl:1;
458 uint64_t reserved_27_27:1;
459 uint64_t pem1:1;
460 uint64_t pem0:1;
461 uint64_t reserved_23_24:2;
462 uint64_t asxpcs0:1;
463 uint64_t reserved_21_21:1;
464 uint64_t pip:1;
465 uint64_t reserved_18_19:2;
466 uint64_t lmc0:1;
467 uint64_t l2c:1;
468 uint64_t reserved_15_15:1;
469 uint64_t rad:1;
470 uint64_t usb:1;
471 uint64_t pow:1;
472 uint64_t tim:1;
473 uint64_t pko:1;
474 uint64_t ipd:1;
475 uint64_t reserved_8_8:1;
476 uint64_t zip:1;
477 uint64_t dfa:1;
478 uint64_t fpa:1;
479 uint64_t key:1;
480 uint64_t sli:1;
481 uint64_t reserved_2_2:1;
482 uint64_t gmx0:1;
483 uint64_t mio:1;
484 #else
485 uint64_t mio:1;
486 uint64_t gmx0:1;
487 uint64_t reserved_2_2:1;
488 uint64_t sli:1;
489 uint64_t key:1;
490 uint64_t fpa:1;
491 uint64_t dfa:1;
492 uint64_t zip:1;
493 uint64_t reserved_8_8:1;
494 uint64_t ipd:1;
495 uint64_t pko:1;
496 uint64_t tim:1;
497 uint64_t pow:1;
498 uint64_t usb:1;
499 uint64_t rad:1;
500 uint64_t reserved_15_15:1;
501 uint64_t l2c:1;
502 uint64_t lmc0:1;
503 uint64_t reserved_18_19:2;
504 uint64_t pip:1;
505 uint64_t reserved_21_21:1;
506 uint64_t asxpcs0:1;
507 uint64_t reserved_23_24:2;
508 uint64_t pem0:1;
509 uint64_t pem1:1;
510 uint64_t reserved_27_27:1;
511 uint64_t agl:1;
512 uint64_t reserved_29_29:1;
513 uint64_t iob:1;
514 uint64_t reserved_31_31:1;
515 uint64_t srio0:1;
516 uint64_t srio1:1;
517 uint64_t reserved_34_39:6;
518 uint64_t dfm:1;
519 uint64_t dpi:1;
520 uint64_t ptp:1;
521 uint64_t reserved_43_63:21;
522 #endif
523 } cn63xx;
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;
528 uint64_t srio3:1;
529 uint64_t srio2:1;
530 uint64_t reserved_43_59:17;
531 uint64_t ptp:1;
532 uint64_t dpi:1;
533 uint64_t dfm:1;
534 uint64_t reserved_33_39:7;
535 uint64_t srio0:1;
536 uint64_t reserved_31_31:1;
537 uint64_t iob:1;
538 uint64_t reserved_29_29:1;
539 uint64_t agl:1;
540 uint64_t reserved_27_27:1;
541 uint64_t pem1:1;
542 uint64_t pem0:1;
543 uint64_t reserved_24_24:1;
544 uint64_t asxpcs1:1;
545 uint64_t asxpcs0:1;
546 uint64_t reserved_21_21:1;
547 uint64_t pip:1;
548 uint64_t reserved_18_19:2;
549 uint64_t lmc0:1;
550 uint64_t l2c:1;
551 uint64_t reserved_15_15:1;
552 uint64_t rad:1;
553 uint64_t usb:1;
554 uint64_t pow:1;
555 uint64_t tim:1;
556 uint64_t pko:1;
557 uint64_t ipd:1;
558 uint64_t reserved_8_8:1;
559 uint64_t zip:1;
560 uint64_t dfa:1;
561 uint64_t fpa:1;
562 uint64_t key:1;
563 uint64_t sli:1;
564 uint64_t gmx1:1;
565 uint64_t gmx0:1;
566 uint64_t mio:1;
567 #else
568 uint64_t mio:1;
569 uint64_t gmx0:1;
570 uint64_t gmx1:1;
571 uint64_t sli:1;
572 uint64_t key:1;
573 uint64_t fpa:1;
574 uint64_t dfa:1;
575 uint64_t zip:1;
576 uint64_t reserved_8_8:1;
577 uint64_t ipd:1;
578 uint64_t pko:1;
579 uint64_t tim:1;
580 uint64_t pow:1;
581 uint64_t usb:1;
582 uint64_t rad:1;
583 uint64_t reserved_15_15:1;
584 uint64_t l2c:1;
585 uint64_t lmc0:1;
586 uint64_t reserved_18_19:2;
587 uint64_t pip:1;
588 uint64_t reserved_21_21:1;
589 uint64_t asxpcs0:1;
590 uint64_t asxpcs1:1;
591 uint64_t reserved_24_24:1;
592 uint64_t pem0:1;
593 uint64_t pem1:1;
594 uint64_t reserved_27_27:1;
595 uint64_t agl:1;
596 uint64_t reserved_29_29:1;
597 uint64_t iob:1;
598 uint64_t reserved_31_31:1;
599 uint64_t srio0:1;
600 uint64_t reserved_33_39:7;
601 uint64_t dfm:1;
602 uint64_t dpi:1;
603 uint64_t ptp:1;
604 uint64_t reserved_43_59:17;
605 uint64_t srio2:1;
606 uint64_t srio3:1;
607 uint64_t reserved_62_63:2;
608 #endif
609 } cn66xx;
610 struct cvmx_ciu_block_int_cnf71xx {
611 #ifdef __BIG_ENDIAN_BITFIELD
612 uint64_t reserved_43_63:21;
613 uint64_t ptp:1;
614 uint64_t dpi:1;
615 uint64_t reserved_31_40:10;
616 uint64_t iob:1;
617 uint64_t reserved_27_29:3;
618 uint64_t pem1:1;
619 uint64_t pem0:1;
620 uint64_t reserved_23_24:2;
621 uint64_t asxpcs0:1;
622 uint64_t reserved_21_21:1;
623 uint64_t pip:1;
624 uint64_t reserved_18_19:2;
625 uint64_t lmc0:1;
626 uint64_t l2c:1;
627 uint64_t reserved_15_15:1;
628 uint64_t rad:1;
629 uint64_t usb:1;
630 uint64_t pow:1;
631 uint64_t tim:1;
632 uint64_t pko:1;
633 uint64_t ipd:1;
634 uint64_t reserved_6_8:3;
635 uint64_t fpa:1;
636 uint64_t key:1;
637 uint64_t sli:1;
638 uint64_t reserved_2_2:1;
639 uint64_t gmx0:1;
640 uint64_t mio:1;
641 #else
642 uint64_t mio:1;
643 uint64_t gmx0:1;
644 uint64_t reserved_2_2:1;
645 uint64_t sli:1;
646 uint64_t key:1;
647 uint64_t fpa:1;
648 uint64_t reserved_6_8:3;
649 uint64_t ipd:1;
650 uint64_t pko:1;
651 uint64_t tim:1;
652 uint64_t pow:1;
653 uint64_t usb:1;
654 uint64_t rad:1;
655 uint64_t reserved_15_15:1;
656 uint64_t l2c:1;
657 uint64_t lmc0:1;
658 uint64_t reserved_18_19:2;
659 uint64_t pip:1;
660 uint64_t reserved_21_21:1;
661 uint64_t asxpcs0:1;
662 uint64_t reserved_23_24:2;
663 uint64_t pem0:1;
664 uint64_t pem1:1;
665 uint64_t reserved_27_29:3;
666 uint64_t iob:1;
667 uint64_t reserved_31_40:10;
668 uint64_t dpi:1;
669 uint64_t ptp:1;
670 uint64_t reserved_43_63:21;
671 #endif
672 } cnf71xx;
675 union cvmx_ciu_dint {
676 uint64_t u64;
677 struct cvmx_ciu_dint_s {
678 #ifdef __BIG_ENDIAN_BITFIELD
679 uint64_t reserved_32_63:32;
680 uint64_t dint:32;
681 #else
682 uint64_t dint:32;
683 uint64_t reserved_32_63:32;
684 #endif
685 } s;
686 struct cvmx_ciu_dint_cn30xx {
687 #ifdef __BIG_ENDIAN_BITFIELD
688 uint64_t reserved_1_63:63;
689 uint64_t dint:1;
690 #else
691 uint64_t dint:1;
692 uint64_t reserved_1_63:63;
693 #endif
694 } cn30xx;
695 struct cvmx_ciu_dint_cn31xx {
696 #ifdef __BIG_ENDIAN_BITFIELD
697 uint64_t reserved_2_63:62;
698 uint64_t dint:2;
699 #else
700 uint64_t dint:2;
701 uint64_t reserved_2_63:62;
702 #endif
703 } cn31xx;
704 struct cvmx_ciu_dint_cn38xx {
705 #ifdef __BIG_ENDIAN_BITFIELD
706 uint64_t reserved_16_63:48;
707 uint64_t dint:16;
708 #else
709 uint64_t dint:16;
710 uint64_t reserved_16_63:48;
711 #endif
712 } cn38xx;
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;
718 uint64_t dint:4;
719 #else
720 uint64_t dint:4;
721 uint64_t reserved_4_63:60;
722 #endif
723 } cn52xx;
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;
728 uint64_t dint:12;
729 #else
730 uint64_t dint:12;
731 uint64_t reserved_12_63:52;
732 #endif
733 } cn56xx;
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;
741 uint64_t dint:6;
742 #else
743 uint64_t dint:6;
744 uint64_t reserved_6_63:58;
745 #endif
746 } cn63xx;
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;
751 uint64_t dint:10;
752 #else
753 uint64_t dint:10;
754 uint64_t reserved_10_63:54;
755 #endif
756 } cn66xx;
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 {
763 uint64_t u64;
764 struct cvmx_ciu_en2_iox_int_s {
765 #ifdef __BIG_ENDIAN_BITFIELD
766 uint64_t reserved_15_63:49;
767 uint64_t endor:2;
768 uint64_t eoi:1;
769 uint64_t reserved_10_11:2;
770 uint64_t timer:6;
771 uint64_t reserved_0_3:4;
772 #else
773 uint64_t reserved_0_3:4;
774 uint64_t timer:6;
775 uint64_t reserved_10_11:2;
776 uint64_t eoi:1;
777 uint64_t endor:2;
778 uint64_t reserved_15_63:49;
779 #endif
780 } s;
781 struct cvmx_ciu_en2_iox_int_cn61xx {
782 #ifdef __BIG_ENDIAN_BITFIELD
783 uint64_t reserved_10_63:54;
784 uint64_t timer:6;
785 uint64_t reserved_0_3:4;
786 #else
787 uint64_t reserved_0_3:4;
788 uint64_t timer:6;
789 uint64_t reserved_10_63:54;
790 #endif
791 } cn61xx;
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 {
797 uint64_t u64;
798 struct cvmx_ciu_en2_iox_int_w1c_s {
799 #ifdef __BIG_ENDIAN_BITFIELD
800 uint64_t reserved_15_63:49;
801 uint64_t endor:2;
802 uint64_t eoi:1;
803 uint64_t reserved_10_11:2;
804 uint64_t timer:6;
805 uint64_t reserved_0_3:4;
806 #else
807 uint64_t reserved_0_3:4;
808 uint64_t timer:6;
809 uint64_t reserved_10_11:2;
810 uint64_t eoi:1;
811 uint64_t endor:2;
812 uint64_t reserved_15_63:49;
813 #endif
814 } s;
815 struct cvmx_ciu_en2_iox_int_w1c_cn61xx {
816 #ifdef __BIG_ENDIAN_BITFIELD
817 uint64_t reserved_10_63:54;
818 uint64_t timer:6;
819 uint64_t reserved_0_3:4;
820 #else
821 uint64_t reserved_0_3:4;
822 uint64_t timer:6;
823 uint64_t reserved_10_63:54;
824 #endif
825 } cn61xx;
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 {
831 uint64_t u64;
832 struct cvmx_ciu_en2_iox_int_w1s_s {
833 #ifdef __BIG_ENDIAN_BITFIELD
834 uint64_t reserved_15_63:49;
835 uint64_t endor:2;
836 uint64_t eoi:1;
837 uint64_t reserved_10_11:2;
838 uint64_t timer:6;
839 uint64_t reserved_0_3:4;
840 #else
841 uint64_t reserved_0_3:4;
842 uint64_t timer:6;
843 uint64_t reserved_10_11:2;
844 uint64_t eoi:1;
845 uint64_t endor:2;
846 uint64_t reserved_15_63:49;
847 #endif
848 } s;
849 struct cvmx_ciu_en2_iox_int_w1s_cn61xx {
850 #ifdef __BIG_ENDIAN_BITFIELD
851 uint64_t reserved_10_63:54;
852 uint64_t timer:6;
853 uint64_t reserved_0_3:4;
854 #else
855 uint64_t reserved_0_3:4;
856 uint64_t timer:6;
857 uint64_t reserved_10_63:54;
858 #endif
859 } cn61xx;
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 {
865 uint64_t u64;
866 struct cvmx_ciu_en2_ppx_ip2_s {
867 #ifdef __BIG_ENDIAN_BITFIELD
868 uint64_t reserved_15_63:49;
869 uint64_t endor:2;
870 uint64_t eoi:1;
871 uint64_t reserved_10_11:2;
872 uint64_t timer:6;
873 uint64_t reserved_0_3:4;
874 #else
875 uint64_t reserved_0_3:4;
876 uint64_t timer:6;
877 uint64_t reserved_10_11:2;
878 uint64_t eoi:1;
879 uint64_t endor:2;
880 uint64_t reserved_15_63:49;
881 #endif
882 } s;
883 struct cvmx_ciu_en2_ppx_ip2_cn61xx {
884 #ifdef __BIG_ENDIAN_BITFIELD
885 uint64_t reserved_10_63:54;
886 uint64_t timer:6;
887 uint64_t reserved_0_3:4;
888 #else
889 uint64_t reserved_0_3:4;
890 uint64_t timer:6;
891 uint64_t reserved_10_63:54;
892 #endif
893 } cn61xx;
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 {
899 uint64_t u64;
900 struct cvmx_ciu_en2_ppx_ip2_w1c_s {
901 #ifdef __BIG_ENDIAN_BITFIELD
902 uint64_t reserved_15_63:49;
903 uint64_t endor:2;
904 uint64_t eoi:1;
905 uint64_t reserved_10_11:2;
906 uint64_t timer:6;
907 uint64_t reserved_0_3:4;
908 #else
909 uint64_t reserved_0_3:4;
910 uint64_t timer:6;
911 uint64_t reserved_10_11:2;
912 uint64_t eoi:1;
913 uint64_t endor:2;
914 uint64_t reserved_15_63:49;
915 #endif
916 } s;
917 struct cvmx_ciu_en2_ppx_ip2_w1c_cn61xx {
918 #ifdef __BIG_ENDIAN_BITFIELD
919 uint64_t reserved_10_63:54;
920 uint64_t timer:6;
921 uint64_t reserved_0_3:4;
922 #else
923 uint64_t reserved_0_3:4;
924 uint64_t timer:6;
925 uint64_t reserved_10_63:54;
926 #endif
927 } cn61xx;
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 {
933 uint64_t u64;
934 struct cvmx_ciu_en2_ppx_ip2_w1s_s {
935 #ifdef __BIG_ENDIAN_BITFIELD
936 uint64_t reserved_15_63:49;
937 uint64_t endor:2;
938 uint64_t eoi:1;
939 uint64_t reserved_10_11:2;
940 uint64_t timer:6;
941 uint64_t reserved_0_3:4;
942 #else
943 uint64_t reserved_0_3:4;
944 uint64_t timer:6;
945 uint64_t reserved_10_11:2;
946 uint64_t eoi:1;
947 uint64_t endor:2;
948 uint64_t reserved_15_63:49;
949 #endif
950 } s;
951 struct cvmx_ciu_en2_ppx_ip2_w1s_cn61xx {
952 #ifdef __BIG_ENDIAN_BITFIELD
953 uint64_t reserved_10_63:54;
954 uint64_t timer:6;
955 uint64_t reserved_0_3:4;
956 #else
957 uint64_t reserved_0_3:4;
958 uint64_t timer:6;
959 uint64_t reserved_10_63:54;
960 #endif
961 } cn61xx;
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 {
967 uint64_t u64;
968 struct cvmx_ciu_en2_ppx_ip3_s {
969 #ifdef __BIG_ENDIAN_BITFIELD
970 uint64_t reserved_15_63:49;
971 uint64_t endor:2;
972 uint64_t eoi:1;
973 uint64_t reserved_10_11:2;
974 uint64_t timer:6;
975 uint64_t reserved_0_3:4;
976 #else
977 uint64_t reserved_0_3:4;
978 uint64_t timer:6;
979 uint64_t reserved_10_11:2;
980 uint64_t eoi:1;
981 uint64_t endor:2;
982 uint64_t reserved_15_63:49;
983 #endif
984 } s;
985 struct cvmx_ciu_en2_ppx_ip3_cn61xx {
986 #ifdef __BIG_ENDIAN_BITFIELD
987 uint64_t reserved_10_63:54;
988 uint64_t timer:6;
989 uint64_t reserved_0_3:4;
990 #else
991 uint64_t reserved_0_3:4;
992 uint64_t timer:6;
993 uint64_t reserved_10_63:54;
994 #endif
995 } cn61xx;
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 {
1001 uint64_t u64;
1002 struct cvmx_ciu_en2_ppx_ip3_w1c_s {
1003 #ifdef __BIG_ENDIAN_BITFIELD
1004 uint64_t reserved_15_63:49;
1005 uint64_t endor:2;
1006 uint64_t eoi:1;
1007 uint64_t reserved_10_11:2;
1008 uint64_t timer:6;
1009 uint64_t reserved_0_3:4;
1010 #else
1011 uint64_t reserved_0_3:4;
1012 uint64_t timer:6;
1013 uint64_t reserved_10_11:2;
1014 uint64_t eoi:1;
1015 uint64_t endor:2;
1016 uint64_t reserved_15_63:49;
1017 #endif
1018 } s;
1019 struct cvmx_ciu_en2_ppx_ip3_w1c_cn61xx {
1020 #ifdef __BIG_ENDIAN_BITFIELD
1021 uint64_t reserved_10_63:54;
1022 uint64_t timer:6;
1023 uint64_t reserved_0_3:4;
1024 #else
1025 uint64_t reserved_0_3:4;
1026 uint64_t timer:6;
1027 uint64_t reserved_10_63:54;
1028 #endif
1029 } cn61xx;
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 {
1035 uint64_t u64;
1036 struct cvmx_ciu_en2_ppx_ip3_w1s_s {
1037 #ifdef __BIG_ENDIAN_BITFIELD
1038 uint64_t reserved_15_63:49;
1039 uint64_t endor:2;
1040 uint64_t eoi:1;
1041 uint64_t reserved_10_11:2;
1042 uint64_t timer:6;
1043 uint64_t reserved_0_3:4;
1044 #else
1045 uint64_t reserved_0_3:4;
1046 uint64_t timer:6;
1047 uint64_t reserved_10_11:2;
1048 uint64_t eoi:1;
1049 uint64_t endor:2;
1050 uint64_t reserved_15_63:49;
1051 #endif
1052 } s;
1053 struct cvmx_ciu_en2_ppx_ip3_w1s_cn61xx {
1054 #ifdef __BIG_ENDIAN_BITFIELD
1055 uint64_t reserved_10_63:54;
1056 uint64_t timer:6;
1057 uint64_t reserved_0_3:4;
1058 #else
1059 uint64_t reserved_0_3:4;
1060 uint64_t timer:6;
1061 uint64_t reserved_10_63:54;
1062 #endif
1063 } cn61xx;
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 {
1069 uint64_t u64;
1070 struct cvmx_ciu_en2_ppx_ip4_s {
1071 #ifdef __BIG_ENDIAN_BITFIELD
1072 uint64_t reserved_15_63:49;
1073 uint64_t endor:2;
1074 uint64_t eoi:1;
1075 uint64_t reserved_10_11:2;
1076 uint64_t timer:6;
1077 uint64_t reserved_0_3:4;
1078 #else
1079 uint64_t reserved_0_3:4;
1080 uint64_t timer:6;
1081 uint64_t reserved_10_11:2;
1082 uint64_t eoi:1;
1083 uint64_t endor:2;
1084 uint64_t reserved_15_63:49;
1085 #endif
1086 } s;
1087 struct cvmx_ciu_en2_ppx_ip4_cn61xx {
1088 #ifdef __BIG_ENDIAN_BITFIELD
1089 uint64_t reserved_10_63:54;
1090 uint64_t timer:6;
1091 uint64_t reserved_0_3:4;
1092 #else
1093 uint64_t reserved_0_3:4;
1094 uint64_t timer:6;
1095 uint64_t reserved_10_63:54;
1096 #endif
1097 } cn61xx;
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 {
1103 uint64_t u64;
1104 struct cvmx_ciu_en2_ppx_ip4_w1c_s {
1105 #ifdef __BIG_ENDIAN_BITFIELD
1106 uint64_t reserved_15_63:49;
1107 uint64_t endor:2;
1108 uint64_t eoi:1;
1109 uint64_t reserved_10_11:2;
1110 uint64_t timer:6;
1111 uint64_t reserved_0_3:4;
1112 #else
1113 uint64_t reserved_0_3:4;
1114 uint64_t timer:6;
1115 uint64_t reserved_10_11:2;
1116 uint64_t eoi:1;
1117 uint64_t endor:2;
1118 uint64_t reserved_15_63:49;
1119 #endif
1120 } s;
1121 struct cvmx_ciu_en2_ppx_ip4_w1c_cn61xx {
1122 #ifdef __BIG_ENDIAN_BITFIELD
1123 uint64_t reserved_10_63:54;
1124 uint64_t timer:6;
1125 uint64_t reserved_0_3:4;
1126 #else
1127 uint64_t reserved_0_3:4;
1128 uint64_t timer:6;
1129 uint64_t reserved_10_63:54;
1130 #endif
1131 } cn61xx;
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 {
1137 uint64_t u64;
1138 struct cvmx_ciu_en2_ppx_ip4_w1s_s {
1139 #ifdef __BIG_ENDIAN_BITFIELD
1140 uint64_t reserved_15_63:49;
1141 uint64_t endor:2;
1142 uint64_t eoi:1;
1143 uint64_t reserved_10_11:2;
1144 uint64_t timer:6;
1145 uint64_t reserved_0_3:4;
1146 #else
1147 uint64_t reserved_0_3:4;
1148 uint64_t timer:6;
1149 uint64_t reserved_10_11:2;
1150 uint64_t eoi:1;
1151 uint64_t endor:2;
1152 uint64_t reserved_15_63:49;
1153 #endif
1154 } s;
1155 struct cvmx_ciu_en2_ppx_ip4_w1s_cn61xx {
1156 #ifdef __BIG_ENDIAN_BITFIELD
1157 uint64_t reserved_10_63:54;
1158 uint64_t timer:6;
1159 uint64_t reserved_0_3:4;
1160 #else
1161 uint64_t reserved_0_3:4;
1162 uint64_t timer:6;
1163 uint64_t reserved_10_63:54;
1164 #endif
1165 } cn61xx;
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 {
1171 uint64_t u64;
1172 struct cvmx_ciu_fuse_s {
1173 #ifdef __BIG_ENDIAN_BITFIELD
1174 uint64_t reserved_32_63:32;
1175 uint64_t fuse:32;
1176 #else
1177 uint64_t fuse:32;
1178 uint64_t reserved_32_63:32;
1179 #endif
1180 } s;
1181 struct cvmx_ciu_fuse_cn30xx {
1182 #ifdef __BIG_ENDIAN_BITFIELD
1183 uint64_t reserved_1_63:63;
1184 uint64_t fuse:1;
1185 #else
1186 uint64_t fuse:1;
1187 uint64_t reserved_1_63:63;
1188 #endif
1189 } cn30xx;
1190 struct cvmx_ciu_fuse_cn31xx {
1191 #ifdef __BIG_ENDIAN_BITFIELD
1192 uint64_t reserved_2_63:62;
1193 uint64_t fuse:2;
1194 #else
1195 uint64_t fuse:2;
1196 uint64_t reserved_2_63:62;
1197 #endif
1198 } cn31xx;
1199 struct cvmx_ciu_fuse_cn38xx {
1200 #ifdef __BIG_ENDIAN_BITFIELD
1201 uint64_t reserved_16_63:48;
1202 uint64_t fuse:16;
1203 #else
1204 uint64_t fuse:16;
1205 uint64_t reserved_16_63:48;
1206 #endif
1207 } cn38xx;
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;
1213 uint64_t fuse:4;
1214 #else
1215 uint64_t fuse:4;
1216 uint64_t reserved_4_63:60;
1217 #endif
1218 } cn52xx;
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;
1223 uint64_t fuse:12;
1224 #else
1225 uint64_t fuse:12;
1226 uint64_t reserved_12_63:52;
1227 #endif
1228 } cn56xx;
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;
1236 uint64_t fuse:6;
1237 #else
1238 uint64_t fuse:6;
1239 uint64_t reserved_6_63:58;
1240 #endif
1241 } cn63xx;
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;
1246 uint64_t fuse:10;
1247 #else
1248 uint64_t fuse:10;
1249 uint64_t reserved_10_63:54;
1250 #endif
1251 } cn66xx;
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 {
1258 uint64_t u64;
1259 struct cvmx_ciu_gstop_s {
1260 #ifdef __BIG_ENDIAN_BITFIELD
1261 uint64_t reserved_1_63:63;
1262 uint64_t gstop:1;
1263 #else
1264 uint64_t gstop:1;
1265 uint64_t reserved_1_63:63;
1266 #endif
1267 } s;
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 {
1289 uint64_t u64;
1290 struct cvmx_ciu_intx_en0_s {
1291 #ifdef __BIG_ENDIAN_BITFIELD
1292 uint64_t bootdma:1;
1293 uint64_t mii:1;
1294 uint64_t ipdppthr:1;
1295 uint64_t powiq:1;
1296 uint64_t twsi2:1;
1297 uint64_t mpi:1;
1298 uint64_t pcm:1;
1299 uint64_t usb:1;
1300 uint64_t timer:4;
1301 uint64_t key_zero:1;
1302 uint64_t ipd_drp:1;
1303 uint64_t gmx_drp:2;
1304 uint64_t trace:1;
1305 uint64_t rml:1;
1306 uint64_t twsi:1;
1307 uint64_t reserved_44_44:1;
1308 uint64_t pci_msi:4;
1309 uint64_t pci_int:4;
1310 uint64_t uart:2;
1311 uint64_t mbox:2;
1312 uint64_t gpio:16;
1313 uint64_t workq:16;
1314 #else
1315 uint64_t workq:16;
1316 uint64_t gpio:16;
1317 uint64_t mbox:2;
1318 uint64_t uart:2;
1319 uint64_t pci_int:4;
1320 uint64_t pci_msi:4;
1321 uint64_t reserved_44_44:1;
1322 uint64_t twsi:1;
1323 uint64_t rml:1;
1324 uint64_t trace:1;
1325 uint64_t gmx_drp:2;
1326 uint64_t ipd_drp:1;
1327 uint64_t key_zero:1;
1328 uint64_t timer:4;
1329 uint64_t usb:1;
1330 uint64_t pcm:1;
1331 uint64_t mpi:1;
1332 uint64_t twsi2:1;
1333 uint64_t powiq:1;
1334 uint64_t ipdppthr:1;
1335 uint64_t mii:1;
1336 uint64_t bootdma:1;
1337 #endif
1338 } s;
1339 struct cvmx_ciu_intx_en0_cn30xx {
1340 #ifdef __BIG_ENDIAN_BITFIELD
1341 uint64_t reserved_59_63:5;
1342 uint64_t mpi:1;
1343 uint64_t pcm:1;
1344 uint64_t usb:1;
1345 uint64_t timer:4;
1346 uint64_t reserved_51_51:1;
1347 uint64_t ipd_drp:1;
1348 uint64_t reserved_49_49:1;
1349 uint64_t gmx_drp:1;
1350 uint64_t reserved_47_47:1;
1351 uint64_t rml:1;
1352 uint64_t twsi:1;
1353 uint64_t reserved_44_44:1;
1354 uint64_t pci_msi:4;
1355 uint64_t pci_int:4;
1356 uint64_t uart:2;
1357 uint64_t mbox:2;
1358 uint64_t gpio:16;
1359 uint64_t workq:16;
1360 #else
1361 uint64_t workq:16;
1362 uint64_t gpio:16;
1363 uint64_t mbox:2;
1364 uint64_t uart:2;
1365 uint64_t pci_int:4;
1366 uint64_t pci_msi:4;
1367 uint64_t reserved_44_44:1;
1368 uint64_t twsi:1;
1369 uint64_t rml:1;
1370 uint64_t reserved_47_47:1;
1371 uint64_t gmx_drp:1;
1372 uint64_t reserved_49_49:1;
1373 uint64_t ipd_drp:1;
1374 uint64_t reserved_51_51:1;
1375 uint64_t timer:4;
1376 uint64_t usb:1;
1377 uint64_t pcm:1;
1378 uint64_t mpi:1;
1379 uint64_t reserved_59_63:5;
1380 #endif
1381 } cn30xx;
1382 struct cvmx_ciu_intx_en0_cn31xx {
1383 #ifdef __BIG_ENDIAN_BITFIELD
1384 uint64_t reserved_59_63:5;
1385 uint64_t mpi:1;
1386 uint64_t pcm:1;
1387 uint64_t usb:1;
1388 uint64_t timer:4;
1389 uint64_t reserved_51_51:1;
1390 uint64_t ipd_drp:1;
1391 uint64_t reserved_49_49:1;
1392 uint64_t gmx_drp:1;
1393 uint64_t trace:1;
1394 uint64_t rml:1;
1395 uint64_t twsi:1;
1396 uint64_t reserved_44_44:1;
1397 uint64_t pci_msi:4;
1398 uint64_t pci_int:4;
1399 uint64_t uart:2;
1400 uint64_t mbox:2;
1401 uint64_t gpio:16;
1402 uint64_t workq:16;
1403 #else
1404 uint64_t workq:16;
1405 uint64_t gpio:16;
1406 uint64_t mbox:2;
1407 uint64_t uart:2;
1408 uint64_t pci_int:4;
1409 uint64_t pci_msi:4;
1410 uint64_t reserved_44_44:1;
1411 uint64_t twsi:1;
1412 uint64_t rml:1;
1413 uint64_t trace:1;
1414 uint64_t gmx_drp:1;
1415 uint64_t reserved_49_49:1;
1416 uint64_t ipd_drp:1;
1417 uint64_t reserved_51_51:1;
1418 uint64_t timer:4;
1419 uint64_t usb:1;
1420 uint64_t pcm:1;
1421 uint64_t mpi:1;
1422 uint64_t reserved_59_63:5;
1423 #endif
1424 } cn31xx;
1425 struct cvmx_ciu_intx_en0_cn38xx {
1426 #ifdef __BIG_ENDIAN_BITFIELD
1427 uint64_t reserved_56_63:8;
1428 uint64_t timer:4;
1429 uint64_t key_zero:1;
1430 uint64_t ipd_drp:1;
1431 uint64_t gmx_drp:2;
1432 uint64_t trace:1;
1433 uint64_t rml:1;
1434 uint64_t twsi:1;
1435 uint64_t reserved_44_44:1;
1436 uint64_t pci_msi:4;
1437 uint64_t pci_int:4;
1438 uint64_t uart:2;
1439 uint64_t mbox:2;
1440 uint64_t gpio:16;
1441 uint64_t workq:16;
1442 #else
1443 uint64_t workq:16;
1444 uint64_t gpio:16;
1445 uint64_t mbox:2;
1446 uint64_t uart:2;
1447 uint64_t pci_int:4;
1448 uint64_t pci_msi:4;
1449 uint64_t reserved_44_44:1;
1450 uint64_t twsi:1;
1451 uint64_t rml:1;
1452 uint64_t trace:1;
1453 uint64_t gmx_drp:2;
1454 uint64_t ipd_drp:1;
1455 uint64_t key_zero:1;
1456 uint64_t timer:4;
1457 uint64_t reserved_56_63:8;
1458 #endif
1459 } cn38xx;
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
1464 uint64_t bootdma:1;
1465 uint64_t mii:1;
1466 uint64_t ipdppthr:1;
1467 uint64_t powiq:1;
1468 uint64_t twsi2:1;
1469 uint64_t reserved_57_58:2;
1470 uint64_t usb:1;
1471 uint64_t timer:4;
1472 uint64_t reserved_51_51:1;
1473 uint64_t ipd_drp:1;
1474 uint64_t reserved_49_49:1;
1475 uint64_t gmx_drp:1;
1476 uint64_t trace:1;
1477 uint64_t rml:1;
1478 uint64_t twsi:1;
1479 uint64_t reserved_44_44:1;
1480 uint64_t pci_msi:4;
1481 uint64_t pci_int:4;
1482 uint64_t uart:2;
1483 uint64_t mbox:2;
1484 uint64_t gpio:16;
1485 uint64_t workq:16;
1486 #else
1487 uint64_t workq:16;
1488 uint64_t gpio:16;
1489 uint64_t mbox:2;
1490 uint64_t uart:2;
1491 uint64_t pci_int:4;
1492 uint64_t pci_msi:4;
1493 uint64_t reserved_44_44:1;
1494 uint64_t twsi:1;
1495 uint64_t rml:1;
1496 uint64_t trace:1;
1497 uint64_t gmx_drp:1;
1498 uint64_t reserved_49_49:1;
1499 uint64_t ipd_drp:1;
1500 uint64_t reserved_51_51:1;
1501 uint64_t timer:4;
1502 uint64_t usb:1;
1503 uint64_t reserved_57_58:2;
1504 uint64_t twsi2:1;
1505 uint64_t powiq:1;
1506 uint64_t ipdppthr:1;
1507 uint64_t mii:1;
1508 uint64_t bootdma:1;
1509 #endif
1510 } cn52xx;
1511 struct cvmx_ciu_intx_en0_cn52xx cn52xxp1;
1512 struct cvmx_ciu_intx_en0_cn56xx {
1513 #ifdef __BIG_ENDIAN_BITFIELD
1514 uint64_t bootdma:1;
1515 uint64_t mii:1;
1516 uint64_t ipdppthr:1;
1517 uint64_t powiq:1;
1518 uint64_t twsi2:1;
1519 uint64_t reserved_57_58:2;
1520 uint64_t usb:1;
1521 uint64_t timer:4;
1522 uint64_t key_zero:1;
1523 uint64_t ipd_drp:1;
1524 uint64_t gmx_drp:2;
1525 uint64_t trace:1;
1526 uint64_t rml:1;
1527 uint64_t twsi:1;
1528 uint64_t reserved_44_44:1;
1529 uint64_t pci_msi:4;
1530 uint64_t pci_int:4;
1531 uint64_t uart:2;
1532 uint64_t mbox:2;
1533 uint64_t gpio:16;
1534 uint64_t workq:16;
1535 #else
1536 uint64_t workq:16;
1537 uint64_t gpio:16;
1538 uint64_t mbox:2;
1539 uint64_t uart:2;
1540 uint64_t pci_int:4;
1541 uint64_t pci_msi:4;
1542 uint64_t reserved_44_44:1;
1543 uint64_t twsi:1;
1544 uint64_t rml:1;
1545 uint64_t trace:1;
1546 uint64_t gmx_drp:2;
1547 uint64_t ipd_drp:1;
1548 uint64_t key_zero:1;
1549 uint64_t timer:4;
1550 uint64_t usb:1;
1551 uint64_t reserved_57_58:2;
1552 uint64_t twsi2:1;
1553 uint64_t powiq:1;
1554 uint64_t ipdppthr:1;
1555 uint64_t mii:1;
1556 uint64_t bootdma:1;
1557 #endif
1558 } cn56xx;
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
1564 uint64_t bootdma:1;
1565 uint64_t mii:1;
1566 uint64_t ipdppthr:1;
1567 uint64_t powiq:1;
1568 uint64_t twsi2:1;
1569 uint64_t mpi:1;
1570 uint64_t pcm:1;
1571 uint64_t usb:1;
1572 uint64_t timer:4;
1573 uint64_t reserved_51_51:1;
1574 uint64_t ipd_drp:1;
1575 uint64_t gmx_drp:2;
1576 uint64_t trace:1;
1577 uint64_t rml:1;
1578 uint64_t twsi:1;
1579 uint64_t reserved_44_44:1;
1580 uint64_t pci_msi:4;
1581 uint64_t pci_int:4;
1582 uint64_t uart:2;
1583 uint64_t mbox:2;
1584 uint64_t gpio:16;
1585 uint64_t workq:16;
1586 #else
1587 uint64_t workq:16;
1588 uint64_t gpio:16;
1589 uint64_t mbox:2;
1590 uint64_t uart:2;
1591 uint64_t pci_int:4;
1592 uint64_t pci_msi:4;
1593 uint64_t reserved_44_44:1;
1594 uint64_t twsi:1;
1595 uint64_t rml:1;
1596 uint64_t trace:1;
1597 uint64_t gmx_drp:2;
1598 uint64_t ipd_drp:1;
1599 uint64_t reserved_51_51:1;
1600 uint64_t timer:4;
1601 uint64_t usb:1;
1602 uint64_t pcm:1;
1603 uint64_t mpi:1;
1604 uint64_t twsi2:1;
1605 uint64_t powiq:1;
1606 uint64_t ipdppthr:1;
1607 uint64_t mii:1;
1608 uint64_t bootdma:1;
1609 #endif
1610 } cn61xx;
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
1615 uint64_t bootdma:1;
1616 uint64_t mii:1;
1617 uint64_t ipdppthr:1;
1618 uint64_t powiq:1;
1619 uint64_t twsi2:1;
1620 uint64_t mpi:1;
1621 uint64_t reserved_57_57:1;
1622 uint64_t usb:1;
1623 uint64_t timer:4;
1624 uint64_t reserved_51_51:1;
1625 uint64_t ipd_drp:1;
1626 uint64_t gmx_drp:2;
1627 uint64_t trace:1;
1628 uint64_t rml:1;
1629 uint64_t twsi:1;
1630 uint64_t reserved_44_44:1;
1631 uint64_t pci_msi:4;
1632 uint64_t pci_int:4;
1633 uint64_t uart:2;
1634 uint64_t mbox:2;
1635 uint64_t gpio:16;
1636 uint64_t workq:16;
1637 #else
1638 uint64_t workq:16;
1639 uint64_t gpio:16;
1640 uint64_t mbox:2;
1641 uint64_t uart:2;
1642 uint64_t pci_int:4;
1643 uint64_t pci_msi:4;
1644 uint64_t reserved_44_44:1;
1645 uint64_t twsi:1;
1646 uint64_t rml:1;
1647 uint64_t trace:1;
1648 uint64_t gmx_drp:2;
1649 uint64_t ipd_drp:1;
1650 uint64_t reserved_51_51:1;
1651 uint64_t timer:4;
1652 uint64_t usb:1;
1653 uint64_t reserved_57_57:1;
1654 uint64_t mpi:1;
1655 uint64_t twsi2:1;
1656 uint64_t powiq:1;
1657 uint64_t ipdppthr:1;
1658 uint64_t mii:1;
1659 uint64_t bootdma:1;
1660 #endif
1661 } cn66xx;
1662 struct cvmx_ciu_intx_en0_cnf71xx {
1663 #ifdef __BIG_ENDIAN_BITFIELD
1664 uint64_t bootdma:1;
1665 uint64_t reserved_62_62:1;
1666 uint64_t ipdppthr:1;
1667 uint64_t powiq:1;
1668 uint64_t twsi2:1;
1669 uint64_t mpi:1;
1670 uint64_t pcm:1;
1671 uint64_t usb:1;
1672 uint64_t timer:4;
1673 uint64_t reserved_51_51:1;
1674 uint64_t ipd_drp:1;
1675 uint64_t reserved_49_49:1;
1676 uint64_t gmx_drp:1;
1677 uint64_t trace:1;
1678 uint64_t rml:1;
1679 uint64_t twsi:1;
1680 uint64_t reserved_44_44:1;
1681 uint64_t pci_msi:4;
1682 uint64_t pci_int:4;
1683 uint64_t uart:2;
1684 uint64_t mbox:2;
1685 uint64_t gpio:16;
1686 uint64_t workq:16;
1687 #else
1688 uint64_t workq:16;
1689 uint64_t gpio:16;
1690 uint64_t mbox:2;
1691 uint64_t uart:2;
1692 uint64_t pci_int:4;
1693 uint64_t pci_msi:4;
1694 uint64_t reserved_44_44:1;
1695 uint64_t twsi:1;
1696 uint64_t rml:1;
1697 uint64_t trace:1;
1698 uint64_t gmx_drp:1;
1699 uint64_t reserved_49_49:1;
1700 uint64_t ipd_drp:1;
1701 uint64_t reserved_51_51:1;
1702 uint64_t timer:4;
1703 uint64_t usb:1;
1704 uint64_t pcm:1;
1705 uint64_t mpi:1;
1706 uint64_t twsi2:1;
1707 uint64_t powiq:1;
1708 uint64_t ipdppthr:1;
1709 uint64_t reserved_62_62:1;
1710 uint64_t bootdma:1;
1711 #endif
1712 } cnf71xx;
1715 union cvmx_ciu_intx_en0_w1c {
1716 uint64_t u64;
1717 struct cvmx_ciu_intx_en0_w1c_s {
1718 #ifdef __BIG_ENDIAN_BITFIELD
1719 uint64_t bootdma:1;
1720 uint64_t mii:1;
1721 uint64_t ipdppthr:1;
1722 uint64_t powiq:1;
1723 uint64_t twsi2:1;
1724 uint64_t mpi:1;
1725 uint64_t pcm:1;
1726 uint64_t usb:1;
1727 uint64_t timer:4;
1728 uint64_t key_zero:1;
1729 uint64_t ipd_drp:1;
1730 uint64_t gmx_drp:2;
1731 uint64_t trace:1;
1732 uint64_t rml:1;
1733 uint64_t twsi:1;
1734 uint64_t reserved_44_44:1;
1735 uint64_t pci_msi:4;
1736 uint64_t pci_int:4;
1737 uint64_t uart:2;
1738 uint64_t mbox:2;
1739 uint64_t gpio:16;
1740 uint64_t workq:16;
1741 #else
1742 uint64_t workq:16;
1743 uint64_t gpio:16;
1744 uint64_t mbox:2;
1745 uint64_t uart:2;
1746 uint64_t pci_int:4;
1747 uint64_t pci_msi:4;
1748 uint64_t reserved_44_44:1;
1749 uint64_t twsi:1;
1750 uint64_t rml:1;
1751 uint64_t trace:1;
1752 uint64_t gmx_drp:2;
1753 uint64_t ipd_drp:1;
1754 uint64_t key_zero:1;
1755 uint64_t timer:4;
1756 uint64_t usb:1;
1757 uint64_t pcm:1;
1758 uint64_t mpi:1;
1759 uint64_t twsi2:1;
1760 uint64_t powiq:1;
1761 uint64_t ipdppthr:1;
1762 uint64_t mii:1;
1763 uint64_t bootdma:1;
1764 #endif
1765 } s;
1766 struct cvmx_ciu_intx_en0_w1c_cn52xx {
1767 #ifdef __BIG_ENDIAN_BITFIELD
1768 uint64_t bootdma:1;
1769 uint64_t mii:1;
1770 uint64_t ipdppthr:1;
1771 uint64_t powiq:1;
1772 uint64_t twsi2:1;
1773 uint64_t reserved_57_58:2;
1774 uint64_t usb:1;
1775 uint64_t timer:4;
1776 uint64_t reserved_51_51:1;
1777 uint64_t ipd_drp:1;
1778 uint64_t reserved_49_49:1;
1779 uint64_t gmx_drp:1;
1780 uint64_t trace:1;
1781 uint64_t rml:1;
1782 uint64_t twsi:1;
1783 uint64_t reserved_44_44:1;
1784 uint64_t pci_msi:4;
1785 uint64_t pci_int:4;
1786 uint64_t uart:2;
1787 uint64_t mbox:2;
1788 uint64_t gpio:16;
1789 uint64_t workq:16;
1790 #else
1791 uint64_t workq:16;
1792 uint64_t gpio:16;
1793 uint64_t mbox:2;
1794 uint64_t uart:2;
1795 uint64_t pci_int:4;
1796 uint64_t pci_msi:4;
1797 uint64_t reserved_44_44:1;
1798 uint64_t twsi:1;
1799 uint64_t rml:1;
1800 uint64_t trace:1;
1801 uint64_t gmx_drp:1;
1802 uint64_t reserved_49_49:1;
1803 uint64_t ipd_drp:1;
1804 uint64_t reserved_51_51:1;
1805 uint64_t timer:4;
1806 uint64_t usb:1;
1807 uint64_t reserved_57_58:2;
1808 uint64_t twsi2:1;
1809 uint64_t powiq:1;
1810 uint64_t ipdppthr:1;
1811 uint64_t mii:1;
1812 uint64_t bootdma:1;
1813 #endif
1814 } cn52xx;
1815 struct cvmx_ciu_intx_en0_w1c_cn56xx {
1816 #ifdef __BIG_ENDIAN_BITFIELD
1817 uint64_t bootdma:1;
1818 uint64_t mii:1;
1819 uint64_t ipdppthr:1;
1820 uint64_t powiq:1;
1821 uint64_t twsi2:1;
1822 uint64_t reserved_57_58:2;
1823 uint64_t usb:1;
1824 uint64_t timer:4;
1825 uint64_t key_zero:1;
1826 uint64_t ipd_drp:1;
1827 uint64_t gmx_drp:2;
1828 uint64_t trace:1;
1829 uint64_t rml:1;
1830 uint64_t twsi:1;
1831 uint64_t reserved_44_44:1;
1832 uint64_t pci_msi:4;
1833 uint64_t pci_int:4;
1834 uint64_t uart:2;
1835 uint64_t mbox:2;
1836 uint64_t gpio:16;
1837 uint64_t workq:16;
1838 #else
1839 uint64_t workq:16;
1840 uint64_t gpio:16;
1841 uint64_t mbox:2;
1842 uint64_t uart:2;
1843 uint64_t pci_int:4;
1844 uint64_t pci_msi:4;
1845 uint64_t reserved_44_44:1;
1846 uint64_t twsi:1;
1847 uint64_t rml:1;
1848 uint64_t trace:1;
1849 uint64_t gmx_drp:2;
1850 uint64_t ipd_drp:1;
1851 uint64_t key_zero:1;
1852 uint64_t timer:4;
1853 uint64_t usb:1;
1854 uint64_t reserved_57_58:2;
1855 uint64_t twsi2:1;
1856 uint64_t powiq:1;
1857 uint64_t ipdppthr:1;
1858 uint64_t mii:1;
1859 uint64_t bootdma:1;
1860 #endif
1861 } cn56xx;
1862 struct cvmx_ciu_intx_en0_w1c_cn58xx {
1863 #ifdef __BIG_ENDIAN_BITFIELD
1864 uint64_t reserved_56_63:8;
1865 uint64_t timer:4;
1866 uint64_t key_zero:1;
1867 uint64_t ipd_drp:1;
1868 uint64_t gmx_drp:2;
1869 uint64_t trace:1;
1870 uint64_t rml:1;
1871 uint64_t twsi:1;
1872 uint64_t reserved_44_44:1;
1873 uint64_t pci_msi:4;
1874 uint64_t pci_int:4;
1875 uint64_t uart:2;
1876 uint64_t mbox:2;
1877 uint64_t gpio:16;
1878 uint64_t workq:16;
1879 #else
1880 uint64_t workq:16;
1881 uint64_t gpio:16;
1882 uint64_t mbox:2;
1883 uint64_t uart:2;
1884 uint64_t pci_int:4;
1885 uint64_t pci_msi:4;
1886 uint64_t reserved_44_44:1;
1887 uint64_t twsi:1;
1888 uint64_t rml:1;
1889 uint64_t trace:1;
1890 uint64_t gmx_drp:2;
1891 uint64_t ipd_drp:1;
1892 uint64_t key_zero:1;
1893 uint64_t timer:4;
1894 uint64_t reserved_56_63:8;
1895 #endif
1896 } cn58xx;
1897 struct cvmx_ciu_intx_en0_w1c_cn61xx {
1898 #ifdef __BIG_ENDIAN_BITFIELD
1899 uint64_t bootdma:1;
1900 uint64_t mii:1;
1901 uint64_t ipdppthr:1;
1902 uint64_t powiq:1;
1903 uint64_t twsi2:1;
1904 uint64_t mpi:1;
1905 uint64_t pcm:1;
1906 uint64_t usb:1;
1907 uint64_t timer:4;
1908 uint64_t reserved_51_51:1;
1909 uint64_t ipd_drp:1;
1910 uint64_t gmx_drp:2;
1911 uint64_t trace:1;
1912 uint64_t rml:1;
1913 uint64_t twsi:1;
1914 uint64_t reserved_44_44:1;
1915 uint64_t pci_msi:4;
1916 uint64_t pci_int:4;
1917 uint64_t uart:2;
1918 uint64_t mbox:2;
1919 uint64_t gpio:16;
1920 uint64_t workq:16;
1921 #else
1922 uint64_t workq:16;
1923 uint64_t gpio:16;
1924 uint64_t mbox:2;
1925 uint64_t uart:2;
1926 uint64_t pci_int:4;
1927 uint64_t pci_msi:4;
1928 uint64_t reserved_44_44:1;
1929 uint64_t twsi:1;
1930 uint64_t rml:1;
1931 uint64_t trace:1;
1932 uint64_t gmx_drp:2;
1933 uint64_t ipd_drp:1;
1934 uint64_t reserved_51_51:1;
1935 uint64_t timer:4;
1936 uint64_t usb:1;
1937 uint64_t pcm:1;
1938 uint64_t mpi:1;
1939 uint64_t twsi2:1;
1940 uint64_t powiq:1;
1941 uint64_t ipdppthr:1;
1942 uint64_t mii:1;
1943 uint64_t bootdma:1;
1944 #endif
1945 } cn61xx;
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
1950 uint64_t bootdma:1;
1951 uint64_t mii:1;
1952 uint64_t ipdppthr:1;
1953 uint64_t powiq:1;
1954 uint64_t twsi2:1;
1955 uint64_t mpi:1;
1956 uint64_t reserved_57_57:1;
1957 uint64_t usb:1;
1958 uint64_t timer:4;
1959 uint64_t reserved_51_51:1;
1960 uint64_t ipd_drp:1;
1961 uint64_t gmx_drp:2;
1962 uint64_t trace:1;
1963 uint64_t rml:1;
1964 uint64_t twsi:1;
1965 uint64_t reserved_44_44:1;
1966 uint64_t pci_msi:4;
1967 uint64_t pci_int:4;
1968 uint64_t uart:2;
1969 uint64_t mbox:2;
1970 uint64_t gpio:16;
1971 uint64_t workq:16;
1972 #else
1973 uint64_t workq:16;
1974 uint64_t gpio:16;
1975 uint64_t mbox:2;
1976 uint64_t uart:2;
1977 uint64_t pci_int:4;
1978 uint64_t pci_msi:4;
1979 uint64_t reserved_44_44:1;
1980 uint64_t twsi:1;
1981 uint64_t rml:1;
1982 uint64_t trace:1;
1983 uint64_t gmx_drp:2;
1984 uint64_t ipd_drp:1;
1985 uint64_t reserved_51_51:1;
1986 uint64_t timer:4;
1987 uint64_t usb:1;
1988 uint64_t reserved_57_57:1;
1989 uint64_t mpi:1;
1990 uint64_t twsi2:1;
1991 uint64_t powiq:1;
1992 uint64_t ipdppthr:1;
1993 uint64_t mii:1;
1994 uint64_t bootdma:1;
1995 #endif
1996 } cn66xx;
1997 struct cvmx_ciu_intx_en0_w1c_cnf71xx {
1998 #ifdef __BIG_ENDIAN_BITFIELD
1999 uint64_t bootdma:1;
2000 uint64_t reserved_62_62:1;
2001 uint64_t ipdppthr:1;
2002 uint64_t powiq:1;
2003 uint64_t twsi2:1;
2004 uint64_t mpi:1;
2005 uint64_t pcm:1;
2006 uint64_t usb:1;
2007 uint64_t timer:4;
2008 uint64_t reserved_51_51:1;
2009 uint64_t ipd_drp:1;
2010 uint64_t reserved_49_49:1;
2011 uint64_t gmx_drp:1;
2012 uint64_t trace:1;
2013 uint64_t rml:1;
2014 uint64_t twsi:1;
2015 uint64_t reserved_44_44:1;
2016 uint64_t pci_msi:4;
2017 uint64_t pci_int:4;
2018 uint64_t uart:2;
2019 uint64_t mbox:2;
2020 uint64_t gpio:16;
2021 uint64_t workq:16;
2022 #else
2023 uint64_t workq:16;
2024 uint64_t gpio:16;
2025 uint64_t mbox:2;
2026 uint64_t uart:2;
2027 uint64_t pci_int:4;
2028 uint64_t pci_msi:4;
2029 uint64_t reserved_44_44:1;
2030 uint64_t twsi:1;
2031 uint64_t rml:1;
2032 uint64_t trace:1;
2033 uint64_t gmx_drp:1;
2034 uint64_t reserved_49_49:1;
2035 uint64_t ipd_drp:1;
2036 uint64_t reserved_51_51:1;
2037 uint64_t timer:4;
2038 uint64_t usb:1;
2039 uint64_t pcm:1;
2040 uint64_t mpi:1;
2041 uint64_t twsi2:1;
2042 uint64_t powiq:1;
2043 uint64_t ipdppthr:1;
2044 uint64_t reserved_62_62:1;
2045 uint64_t bootdma:1;
2046 #endif
2047 } cnf71xx;
2050 union cvmx_ciu_intx_en0_w1s {
2051 uint64_t u64;
2052 struct cvmx_ciu_intx_en0_w1s_s {
2053 #ifdef __BIG_ENDIAN_BITFIELD
2054 uint64_t bootdma:1;
2055 uint64_t mii:1;
2056 uint64_t ipdppthr:1;
2057 uint64_t powiq:1;
2058 uint64_t twsi2:1;
2059 uint64_t mpi:1;
2060 uint64_t pcm:1;
2061 uint64_t usb:1;
2062 uint64_t timer:4;
2063 uint64_t key_zero:1;
2064 uint64_t ipd_drp:1;
2065 uint64_t gmx_drp:2;
2066 uint64_t trace:1;
2067 uint64_t rml:1;
2068 uint64_t twsi:1;
2069 uint64_t reserved_44_44:1;
2070 uint64_t pci_msi:4;
2071 uint64_t pci_int:4;
2072 uint64_t uart:2;
2073 uint64_t mbox:2;
2074 uint64_t gpio:16;
2075 uint64_t workq:16;
2076 #else
2077 uint64_t workq:16;
2078 uint64_t gpio:16;
2079 uint64_t mbox:2;
2080 uint64_t uart:2;
2081 uint64_t pci_int:4;
2082 uint64_t pci_msi:4;
2083 uint64_t reserved_44_44:1;
2084 uint64_t twsi:1;
2085 uint64_t rml:1;
2086 uint64_t trace:1;
2087 uint64_t gmx_drp:2;
2088 uint64_t ipd_drp:1;
2089 uint64_t key_zero:1;
2090 uint64_t timer:4;
2091 uint64_t usb:1;
2092 uint64_t pcm:1;
2093 uint64_t mpi:1;
2094 uint64_t twsi2:1;
2095 uint64_t powiq:1;
2096 uint64_t ipdppthr:1;
2097 uint64_t mii:1;
2098 uint64_t bootdma:1;
2099 #endif
2100 } s;
2101 struct cvmx_ciu_intx_en0_w1s_cn52xx {
2102 #ifdef __BIG_ENDIAN_BITFIELD
2103 uint64_t bootdma:1;
2104 uint64_t mii:1;
2105 uint64_t ipdppthr:1;
2106 uint64_t powiq:1;
2107 uint64_t twsi2:1;
2108 uint64_t reserved_57_58:2;
2109 uint64_t usb:1;
2110 uint64_t timer:4;
2111 uint64_t reserved_51_51:1;
2112 uint64_t ipd_drp:1;
2113 uint64_t reserved_49_49:1;
2114 uint64_t gmx_drp:1;
2115 uint64_t trace:1;
2116 uint64_t rml:1;
2117 uint64_t twsi:1;
2118 uint64_t reserved_44_44:1;
2119 uint64_t pci_msi:4;
2120 uint64_t pci_int:4;
2121 uint64_t uart:2;
2122 uint64_t mbox:2;
2123 uint64_t gpio:16;
2124 uint64_t workq:16;
2125 #else
2126 uint64_t workq:16;
2127 uint64_t gpio:16;
2128 uint64_t mbox:2;
2129 uint64_t uart:2;
2130 uint64_t pci_int:4;
2131 uint64_t pci_msi:4;
2132 uint64_t reserved_44_44:1;
2133 uint64_t twsi:1;
2134 uint64_t rml:1;
2135 uint64_t trace:1;
2136 uint64_t gmx_drp:1;
2137 uint64_t reserved_49_49:1;
2138 uint64_t ipd_drp:1;
2139 uint64_t reserved_51_51:1;
2140 uint64_t timer:4;
2141 uint64_t usb:1;
2142 uint64_t reserved_57_58:2;
2143 uint64_t twsi2:1;
2144 uint64_t powiq:1;
2145 uint64_t ipdppthr:1;
2146 uint64_t mii:1;
2147 uint64_t bootdma:1;
2148 #endif
2149 } cn52xx;
2150 struct cvmx_ciu_intx_en0_w1s_cn56xx {
2151 #ifdef __BIG_ENDIAN_BITFIELD
2152 uint64_t bootdma:1;
2153 uint64_t mii:1;
2154 uint64_t ipdppthr:1;
2155 uint64_t powiq:1;
2156 uint64_t twsi2:1;
2157 uint64_t reserved_57_58:2;
2158 uint64_t usb:1;
2159 uint64_t timer:4;
2160 uint64_t key_zero:1;
2161 uint64_t ipd_drp:1;
2162 uint64_t gmx_drp:2;
2163 uint64_t trace:1;
2164 uint64_t rml:1;
2165 uint64_t twsi:1;
2166 uint64_t reserved_44_44:1;
2167 uint64_t pci_msi:4;
2168 uint64_t pci_int:4;
2169 uint64_t uart:2;
2170 uint64_t mbox:2;
2171 uint64_t gpio:16;
2172 uint64_t workq:16;
2173 #else
2174 uint64_t workq:16;
2175 uint64_t gpio:16;
2176 uint64_t mbox:2;
2177 uint64_t uart:2;
2178 uint64_t pci_int:4;
2179 uint64_t pci_msi:4;
2180 uint64_t reserved_44_44:1;
2181 uint64_t twsi:1;
2182 uint64_t rml:1;
2183 uint64_t trace:1;
2184 uint64_t gmx_drp:2;
2185 uint64_t ipd_drp:1;
2186 uint64_t key_zero:1;
2187 uint64_t timer:4;
2188 uint64_t usb:1;
2189 uint64_t reserved_57_58:2;
2190 uint64_t twsi2:1;
2191 uint64_t powiq:1;
2192 uint64_t ipdppthr:1;
2193 uint64_t mii:1;
2194 uint64_t bootdma:1;
2195 #endif
2196 } cn56xx;
2197 struct cvmx_ciu_intx_en0_w1s_cn58xx {
2198 #ifdef __BIG_ENDIAN_BITFIELD
2199 uint64_t reserved_56_63:8;
2200 uint64_t timer:4;
2201 uint64_t key_zero:1;
2202 uint64_t ipd_drp:1;
2203 uint64_t gmx_drp:2;
2204 uint64_t trace:1;
2205 uint64_t rml:1;
2206 uint64_t twsi:1;
2207 uint64_t reserved_44_44:1;
2208 uint64_t pci_msi:4;
2209 uint64_t pci_int:4;
2210 uint64_t uart:2;
2211 uint64_t mbox:2;
2212 uint64_t gpio:16;
2213 uint64_t workq:16;
2214 #else
2215 uint64_t workq:16;
2216 uint64_t gpio:16;
2217 uint64_t mbox:2;
2218 uint64_t uart:2;
2219 uint64_t pci_int:4;
2220 uint64_t pci_msi:4;
2221 uint64_t reserved_44_44:1;
2222 uint64_t twsi:1;
2223 uint64_t rml:1;
2224 uint64_t trace:1;
2225 uint64_t gmx_drp:2;
2226 uint64_t ipd_drp:1;
2227 uint64_t key_zero:1;
2228 uint64_t timer:4;
2229 uint64_t reserved_56_63:8;
2230 #endif
2231 } cn58xx;
2232 struct cvmx_ciu_intx_en0_w1s_cn61xx {
2233 #ifdef __BIG_ENDIAN_BITFIELD
2234 uint64_t bootdma:1;
2235 uint64_t mii:1;
2236 uint64_t ipdppthr:1;
2237 uint64_t powiq:1;
2238 uint64_t twsi2:1;
2239 uint64_t mpi:1;
2240 uint64_t pcm:1;
2241 uint64_t usb:1;
2242 uint64_t timer:4;
2243 uint64_t reserved_51_51:1;
2244 uint64_t ipd_drp:1;
2245 uint64_t gmx_drp:2;
2246 uint64_t trace:1;
2247 uint64_t rml:1;
2248 uint64_t twsi:1;
2249 uint64_t reserved_44_44:1;
2250 uint64_t pci_msi:4;
2251 uint64_t pci_int:4;
2252 uint64_t uart:2;
2253 uint64_t mbox:2;
2254 uint64_t gpio:16;
2255 uint64_t workq:16;
2256 #else
2257 uint64_t workq:16;
2258 uint64_t gpio:16;
2259 uint64_t mbox:2;
2260 uint64_t uart:2;
2261 uint64_t pci_int:4;
2262 uint64_t pci_msi:4;
2263 uint64_t reserved_44_44:1;
2264 uint64_t twsi:1;
2265 uint64_t rml:1;
2266 uint64_t trace:1;
2267 uint64_t gmx_drp:2;
2268 uint64_t ipd_drp:1;
2269 uint64_t reserved_51_51:1;
2270 uint64_t timer:4;
2271 uint64_t usb:1;
2272 uint64_t pcm:1;
2273 uint64_t mpi:1;
2274 uint64_t twsi2:1;
2275 uint64_t powiq:1;
2276 uint64_t ipdppthr:1;
2277 uint64_t mii:1;
2278 uint64_t bootdma:1;
2279 #endif
2280 } cn61xx;
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
2285 uint64_t bootdma:1;
2286 uint64_t mii:1;
2287 uint64_t ipdppthr:1;
2288 uint64_t powiq:1;
2289 uint64_t twsi2:1;
2290 uint64_t mpi:1;
2291 uint64_t reserved_57_57:1;
2292 uint64_t usb:1;
2293 uint64_t timer:4;
2294 uint64_t reserved_51_51:1;
2295 uint64_t ipd_drp:1;
2296 uint64_t gmx_drp:2;
2297 uint64_t trace:1;
2298 uint64_t rml:1;
2299 uint64_t twsi:1;
2300 uint64_t reserved_44_44:1;
2301 uint64_t pci_msi:4;
2302 uint64_t pci_int:4;
2303 uint64_t uart:2;
2304 uint64_t mbox:2;
2305 uint64_t gpio:16;
2306 uint64_t workq:16;
2307 #else
2308 uint64_t workq:16;
2309 uint64_t gpio:16;
2310 uint64_t mbox:2;
2311 uint64_t uart:2;
2312 uint64_t pci_int:4;
2313 uint64_t pci_msi:4;
2314 uint64_t reserved_44_44:1;
2315 uint64_t twsi:1;
2316 uint64_t rml:1;
2317 uint64_t trace:1;
2318 uint64_t gmx_drp:2;
2319 uint64_t ipd_drp:1;
2320 uint64_t reserved_51_51:1;
2321 uint64_t timer:4;
2322 uint64_t usb:1;
2323 uint64_t reserved_57_57:1;
2324 uint64_t mpi:1;
2325 uint64_t twsi2:1;
2326 uint64_t powiq:1;
2327 uint64_t ipdppthr:1;
2328 uint64_t mii:1;
2329 uint64_t bootdma:1;
2330 #endif
2331 } cn66xx;
2332 struct cvmx_ciu_intx_en0_w1s_cnf71xx {
2333 #ifdef __BIG_ENDIAN_BITFIELD
2334 uint64_t bootdma:1;
2335 uint64_t reserved_62_62:1;
2336 uint64_t ipdppthr:1;
2337 uint64_t powiq:1;
2338 uint64_t twsi2:1;
2339 uint64_t mpi:1;
2340 uint64_t pcm:1;
2341 uint64_t usb:1;
2342 uint64_t timer:4;
2343 uint64_t reserved_51_51:1;
2344 uint64_t ipd_drp:1;
2345 uint64_t reserved_49_49:1;
2346 uint64_t gmx_drp:1;
2347 uint64_t trace:1;
2348 uint64_t rml:1;
2349 uint64_t twsi:1;
2350 uint64_t reserved_44_44:1;
2351 uint64_t pci_msi:4;
2352 uint64_t pci_int:4;
2353 uint64_t uart:2;
2354 uint64_t mbox:2;
2355 uint64_t gpio:16;
2356 uint64_t workq:16;
2357 #else
2358 uint64_t workq:16;
2359 uint64_t gpio:16;
2360 uint64_t mbox:2;
2361 uint64_t uart:2;
2362 uint64_t pci_int:4;
2363 uint64_t pci_msi:4;
2364 uint64_t reserved_44_44:1;
2365 uint64_t twsi:1;
2366 uint64_t rml:1;
2367 uint64_t trace:1;
2368 uint64_t gmx_drp:1;
2369 uint64_t reserved_49_49:1;
2370 uint64_t ipd_drp:1;
2371 uint64_t reserved_51_51:1;
2372 uint64_t timer:4;
2373 uint64_t usb:1;
2374 uint64_t pcm:1;
2375 uint64_t mpi:1;
2376 uint64_t twsi2:1;
2377 uint64_t powiq:1;
2378 uint64_t ipdppthr:1;
2379 uint64_t reserved_62_62:1;
2380 uint64_t bootdma:1;
2381 #endif
2382 } cnf71xx;
2385 union cvmx_ciu_intx_en1 {
2386 uint64_t u64;
2387 struct cvmx_ciu_intx_en1_s {
2388 #ifdef __BIG_ENDIAN_BITFIELD
2389 uint64_t rst:1;
2390 uint64_t reserved_62_62:1;
2391 uint64_t srio3:1;
2392 uint64_t srio2:1;
2393 uint64_t reserved_57_59:3;
2394 uint64_t dfm:1;
2395 uint64_t reserved_53_55:3;
2396 uint64_t lmc0:1;
2397 uint64_t srio1:1;
2398 uint64_t srio0:1;
2399 uint64_t pem1:1;
2400 uint64_t pem0:1;
2401 uint64_t ptp:1;
2402 uint64_t agl:1;
2403 uint64_t reserved_41_45:5;
2404 uint64_t dpi_dma:1;
2405 uint64_t reserved_38_39:2;
2406 uint64_t agx1:1;
2407 uint64_t agx0:1;
2408 uint64_t dpi:1;
2409 uint64_t sli:1;
2410 uint64_t usb:1;
2411 uint64_t dfa:1;
2412 uint64_t key:1;
2413 uint64_t rad:1;
2414 uint64_t tim:1;
2415 uint64_t zip:1;
2416 uint64_t pko:1;
2417 uint64_t pip:1;
2418 uint64_t ipd:1;
2419 uint64_t l2c:1;
2420 uint64_t pow:1;
2421 uint64_t fpa:1;
2422 uint64_t iob:1;
2423 uint64_t mio:1;
2424 uint64_t nand:1;
2425 uint64_t mii1:1;
2426 uint64_t usb1:1;
2427 uint64_t uart2:1;
2428 uint64_t wdog:16;
2429 #else
2430 uint64_t wdog:16;
2431 uint64_t uart2:1;
2432 uint64_t usb1:1;
2433 uint64_t mii1:1;
2434 uint64_t nand:1;
2435 uint64_t mio:1;
2436 uint64_t iob:1;
2437 uint64_t fpa:1;
2438 uint64_t pow:1;
2439 uint64_t l2c:1;
2440 uint64_t ipd:1;
2441 uint64_t pip:1;
2442 uint64_t pko:1;
2443 uint64_t zip:1;
2444 uint64_t tim:1;
2445 uint64_t rad:1;
2446 uint64_t key:1;
2447 uint64_t dfa:1;
2448 uint64_t usb:1;
2449 uint64_t sli:1;
2450 uint64_t dpi:1;
2451 uint64_t agx0:1;
2452 uint64_t agx1:1;
2453 uint64_t reserved_38_39:2;
2454 uint64_t dpi_dma:1;
2455 uint64_t reserved_41_45:5;
2456 uint64_t agl:1;
2457 uint64_t ptp:1;
2458 uint64_t pem0:1;
2459 uint64_t pem1:1;
2460 uint64_t srio0:1;
2461 uint64_t srio1:1;
2462 uint64_t lmc0:1;
2463 uint64_t reserved_53_55:3;
2464 uint64_t dfm:1;
2465 uint64_t reserved_57_59:3;
2466 uint64_t srio2:1;
2467 uint64_t srio3:1;
2468 uint64_t reserved_62_62:1;
2469 uint64_t rst:1;
2470 #endif
2471 } s;
2472 struct cvmx_ciu_intx_en1_cn30xx {
2473 #ifdef __BIG_ENDIAN_BITFIELD
2474 uint64_t reserved_1_63:63;
2475 uint64_t wdog:1;
2476 #else
2477 uint64_t wdog:1;
2478 uint64_t reserved_1_63:63;
2479 #endif
2480 } cn30xx;
2481 struct cvmx_ciu_intx_en1_cn31xx {
2482 #ifdef __BIG_ENDIAN_BITFIELD
2483 uint64_t reserved_2_63:62;
2484 uint64_t wdog:2;
2485 #else
2486 uint64_t wdog:2;
2487 uint64_t reserved_2_63:62;
2488 #endif
2489 } cn31xx;
2490 struct cvmx_ciu_intx_en1_cn38xx {
2491 #ifdef __BIG_ENDIAN_BITFIELD
2492 uint64_t reserved_16_63:48;
2493 uint64_t wdog:16;
2494 #else
2495 uint64_t wdog:16;
2496 uint64_t reserved_16_63:48;
2497 #endif
2498 } cn38xx;
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;
2504 uint64_t nand:1;
2505 uint64_t mii1:1;
2506 uint64_t usb1:1;
2507 uint64_t uart2:1;
2508 uint64_t reserved_4_15:12;
2509 uint64_t wdog:4;
2510 #else
2511 uint64_t wdog:4;
2512 uint64_t reserved_4_15:12;
2513 uint64_t uart2:1;
2514 uint64_t usb1:1;
2515 uint64_t mii1:1;
2516 uint64_t nand:1;
2517 uint64_t reserved_20_63:44;
2518 #endif
2519 } cn52xx;
2520 struct cvmx_ciu_intx_en1_cn52xxp1 {
2521 #ifdef __BIG_ENDIAN_BITFIELD
2522 uint64_t reserved_19_63:45;
2523 uint64_t mii1:1;
2524 uint64_t usb1:1;
2525 uint64_t uart2:1;
2526 uint64_t reserved_4_15:12;
2527 uint64_t wdog:4;
2528 #else
2529 uint64_t wdog:4;
2530 uint64_t reserved_4_15:12;
2531 uint64_t uart2:1;
2532 uint64_t usb1:1;
2533 uint64_t mii1:1;
2534 uint64_t reserved_19_63:45;
2535 #endif
2536 } cn52xxp1;
2537 struct cvmx_ciu_intx_en1_cn56xx {
2538 #ifdef __BIG_ENDIAN_BITFIELD
2539 uint64_t reserved_12_63:52;
2540 uint64_t wdog:12;
2541 #else
2542 uint64_t wdog:12;
2543 uint64_t reserved_12_63:52;
2544 #endif
2545 } cn56xx;
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
2551 uint64_t rst:1;
2552 uint64_t reserved_53_62:10;
2553 uint64_t lmc0:1;
2554 uint64_t reserved_50_51:2;
2555 uint64_t pem1:1;
2556 uint64_t pem0:1;
2557 uint64_t ptp:1;
2558 uint64_t agl:1;
2559 uint64_t reserved_41_45:5;
2560 uint64_t dpi_dma:1;
2561 uint64_t reserved_38_39:2;
2562 uint64_t agx1:1;
2563 uint64_t agx0:1;
2564 uint64_t dpi:1;
2565 uint64_t sli:1;
2566 uint64_t usb:1;
2567 uint64_t dfa:1;
2568 uint64_t key:1;
2569 uint64_t rad:1;
2570 uint64_t tim:1;
2571 uint64_t zip:1;
2572 uint64_t pko:1;
2573 uint64_t pip:1;
2574 uint64_t ipd:1;
2575 uint64_t l2c:1;
2576 uint64_t pow:1;
2577 uint64_t fpa:1;
2578 uint64_t iob:1;
2579 uint64_t mio:1;
2580 uint64_t nand:1;
2581 uint64_t mii1:1;
2582 uint64_t reserved_4_17:14;
2583 uint64_t wdog:4;
2584 #else
2585 uint64_t wdog:4;
2586 uint64_t reserved_4_17:14;
2587 uint64_t mii1:1;
2588 uint64_t nand:1;
2589 uint64_t mio:1;
2590 uint64_t iob:1;
2591 uint64_t fpa:1;
2592 uint64_t pow:1;
2593 uint64_t l2c:1;
2594 uint64_t ipd:1;
2595 uint64_t pip:1;
2596 uint64_t pko:1;
2597 uint64_t zip:1;
2598 uint64_t tim:1;
2599 uint64_t rad:1;
2600 uint64_t key:1;
2601 uint64_t dfa:1;
2602 uint64_t usb:1;
2603 uint64_t sli:1;
2604 uint64_t dpi:1;
2605 uint64_t agx0:1;
2606 uint64_t agx1:1;
2607 uint64_t reserved_38_39:2;
2608 uint64_t dpi_dma:1;
2609 uint64_t reserved_41_45:5;
2610 uint64_t agl:1;
2611 uint64_t ptp:1;
2612 uint64_t pem0:1;
2613 uint64_t pem1:1;
2614 uint64_t reserved_50_51:2;
2615 uint64_t lmc0:1;
2616 uint64_t reserved_53_62:10;
2617 uint64_t rst:1;
2618 #endif
2619 } cn61xx;
2620 struct cvmx_ciu_intx_en1_cn63xx {
2621 #ifdef __BIG_ENDIAN_BITFIELD
2622 uint64_t rst:1;
2623 uint64_t reserved_57_62:6;
2624 uint64_t dfm:1;
2625 uint64_t reserved_53_55:3;
2626 uint64_t lmc0:1;
2627 uint64_t srio1:1;
2628 uint64_t srio0:1;
2629 uint64_t pem1:1;
2630 uint64_t pem0:1;
2631 uint64_t ptp:1;
2632 uint64_t agl:1;
2633 uint64_t reserved_37_45:9;
2634 uint64_t agx0:1;
2635 uint64_t dpi:1;
2636 uint64_t sli:1;
2637 uint64_t usb:1;
2638 uint64_t dfa:1;
2639 uint64_t key:1;
2640 uint64_t rad:1;
2641 uint64_t tim:1;
2642 uint64_t zip:1;
2643 uint64_t pko:1;
2644 uint64_t pip:1;
2645 uint64_t ipd:1;
2646 uint64_t l2c:1;
2647 uint64_t pow:1;
2648 uint64_t fpa:1;
2649 uint64_t iob:1;
2650 uint64_t mio:1;
2651 uint64_t nand:1;
2652 uint64_t mii1:1;
2653 uint64_t reserved_6_17:12;
2654 uint64_t wdog:6;
2655 #else
2656 uint64_t wdog:6;
2657 uint64_t reserved_6_17:12;
2658 uint64_t mii1:1;
2659 uint64_t nand:1;
2660 uint64_t mio:1;
2661 uint64_t iob:1;
2662 uint64_t fpa:1;
2663 uint64_t pow:1;
2664 uint64_t l2c:1;
2665 uint64_t ipd:1;
2666 uint64_t pip:1;
2667 uint64_t pko:1;
2668 uint64_t zip:1;
2669 uint64_t tim:1;
2670 uint64_t rad:1;
2671 uint64_t key:1;
2672 uint64_t dfa:1;
2673 uint64_t usb:1;
2674 uint64_t sli:1;
2675 uint64_t dpi:1;
2676 uint64_t agx0:1;
2677 uint64_t reserved_37_45:9;
2678 uint64_t agl:1;
2679 uint64_t ptp:1;
2680 uint64_t pem0:1;
2681 uint64_t pem1:1;
2682 uint64_t srio0:1;
2683 uint64_t srio1:1;
2684 uint64_t lmc0:1;
2685 uint64_t reserved_53_55:3;
2686 uint64_t dfm:1;
2687 uint64_t reserved_57_62:6;
2688 uint64_t rst:1;
2689 #endif
2690 } cn63xx;
2691 struct cvmx_ciu_intx_en1_cn63xx cn63xxp1;
2692 struct cvmx_ciu_intx_en1_cn66xx {
2693 #ifdef __BIG_ENDIAN_BITFIELD
2694 uint64_t rst:1;
2695 uint64_t reserved_62_62:1;
2696 uint64_t srio3:1;
2697 uint64_t srio2:1;
2698 uint64_t reserved_57_59:3;
2699 uint64_t dfm:1;
2700 uint64_t reserved_53_55:3;
2701 uint64_t lmc0:1;
2702 uint64_t reserved_51_51:1;
2703 uint64_t srio0:1;
2704 uint64_t pem1:1;
2705 uint64_t pem0:1;
2706 uint64_t ptp:1;
2707 uint64_t agl:1;
2708 uint64_t reserved_38_45:8;
2709 uint64_t agx1:1;
2710 uint64_t agx0:1;
2711 uint64_t dpi:1;
2712 uint64_t sli:1;
2713 uint64_t usb:1;
2714 uint64_t dfa:1;
2715 uint64_t key:1;
2716 uint64_t rad:1;
2717 uint64_t tim:1;
2718 uint64_t zip:1;
2719 uint64_t pko:1;
2720 uint64_t pip:1;
2721 uint64_t ipd:1;
2722 uint64_t l2c:1;
2723 uint64_t pow:1;
2724 uint64_t fpa:1;
2725 uint64_t iob:1;
2726 uint64_t mio:1;
2727 uint64_t nand:1;
2728 uint64_t mii1:1;
2729 uint64_t reserved_10_17:8;
2730 uint64_t wdog:10;
2731 #else
2732 uint64_t wdog:10;
2733 uint64_t reserved_10_17:8;
2734 uint64_t mii1:1;
2735 uint64_t nand:1;
2736 uint64_t mio:1;
2737 uint64_t iob:1;
2738 uint64_t fpa:1;
2739 uint64_t pow:1;
2740 uint64_t l2c:1;
2741 uint64_t ipd:1;
2742 uint64_t pip:1;
2743 uint64_t pko:1;
2744 uint64_t zip:1;
2745 uint64_t tim:1;
2746 uint64_t rad:1;
2747 uint64_t key:1;
2748 uint64_t dfa:1;
2749 uint64_t usb:1;
2750 uint64_t sli:1;
2751 uint64_t dpi:1;
2752 uint64_t agx0:1;
2753 uint64_t agx1:1;
2754 uint64_t reserved_38_45:8;
2755 uint64_t agl:1;
2756 uint64_t ptp:1;
2757 uint64_t pem0:1;
2758 uint64_t pem1:1;
2759 uint64_t srio0:1;
2760 uint64_t reserved_51_51:1;
2761 uint64_t lmc0:1;
2762 uint64_t reserved_53_55:3;
2763 uint64_t dfm:1;
2764 uint64_t reserved_57_59:3;
2765 uint64_t srio2:1;
2766 uint64_t srio3:1;
2767 uint64_t reserved_62_62:1;
2768 uint64_t rst:1;
2769 #endif
2770 } cn66xx;
2771 struct cvmx_ciu_intx_en1_cnf71xx {
2772 #ifdef __BIG_ENDIAN_BITFIELD
2773 uint64_t rst:1;
2774 uint64_t reserved_53_62:10;
2775 uint64_t lmc0:1;
2776 uint64_t reserved_50_51:2;
2777 uint64_t pem1:1;
2778 uint64_t pem0:1;
2779 uint64_t ptp:1;
2780 uint64_t reserved_41_46:6;
2781 uint64_t dpi_dma:1;
2782 uint64_t reserved_37_39:3;
2783 uint64_t agx0:1;
2784 uint64_t dpi:1;
2785 uint64_t sli:1;
2786 uint64_t usb:1;
2787 uint64_t reserved_32_32:1;
2788 uint64_t key:1;
2789 uint64_t rad:1;
2790 uint64_t tim:1;
2791 uint64_t reserved_28_28:1;
2792 uint64_t pko:1;
2793 uint64_t pip:1;
2794 uint64_t ipd:1;
2795 uint64_t l2c:1;
2796 uint64_t pow:1;
2797 uint64_t fpa:1;
2798 uint64_t iob:1;
2799 uint64_t mio:1;
2800 uint64_t nand:1;
2801 uint64_t reserved_4_18:15;
2802 uint64_t wdog:4;
2803 #else
2804 uint64_t wdog:4;
2805 uint64_t reserved_4_18:15;
2806 uint64_t nand:1;
2807 uint64_t mio:1;
2808 uint64_t iob:1;
2809 uint64_t fpa:1;
2810 uint64_t pow:1;
2811 uint64_t l2c:1;
2812 uint64_t ipd:1;
2813 uint64_t pip:1;
2814 uint64_t pko:1;
2815 uint64_t reserved_28_28:1;
2816 uint64_t tim:1;
2817 uint64_t rad:1;
2818 uint64_t key:1;
2819 uint64_t reserved_32_32:1;
2820 uint64_t usb:1;
2821 uint64_t sli:1;
2822 uint64_t dpi:1;
2823 uint64_t agx0:1;
2824 uint64_t reserved_37_39:3;
2825 uint64_t dpi_dma:1;
2826 uint64_t reserved_41_46:6;
2827 uint64_t ptp:1;
2828 uint64_t pem0:1;
2829 uint64_t pem1:1;
2830 uint64_t reserved_50_51:2;
2831 uint64_t lmc0:1;
2832 uint64_t reserved_53_62:10;
2833 uint64_t rst:1;
2834 #endif
2835 } cnf71xx;
2838 union cvmx_ciu_intx_en1_w1c {
2839 uint64_t u64;
2840 struct cvmx_ciu_intx_en1_w1c_s {
2841 #ifdef __BIG_ENDIAN_BITFIELD
2842 uint64_t rst:1;
2843 uint64_t reserved_62_62:1;
2844 uint64_t srio3:1;
2845 uint64_t srio2:1;
2846 uint64_t reserved_57_59:3;
2847 uint64_t dfm:1;
2848 uint64_t reserved_53_55:3;
2849 uint64_t lmc0:1;
2850 uint64_t srio1:1;
2851 uint64_t srio0:1;
2852 uint64_t pem1:1;
2853 uint64_t pem0:1;
2854 uint64_t ptp:1;
2855 uint64_t agl:1;
2856 uint64_t reserved_41_45:5;
2857 uint64_t dpi_dma:1;
2858 uint64_t reserved_38_39:2;
2859 uint64_t agx1:1;
2860 uint64_t agx0:1;
2861 uint64_t dpi:1;
2862 uint64_t sli:1;
2863 uint64_t usb:1;
2864 uint64_t dfa:1;
2865 uint64_t key:1;
2866 uint64_t rad:1;
2867 uint64_t tim:1;
2868 uint64_t zip:1;
2869 uint64_t pko:1;
2870 uint64_t pip:1;
2871 uint64_t ipd:1;
2872 uint64_t l2c:1;
2873 uint64_t pow:1;
2874 uint64_t fpa:1;
2875 uint64_t iob:1;
2876 uint64_t mio:1;
2877 uint64_t nand:1;
2878 uint64_t mii1:1;
2879 uint64_t usb1:1;
2880 uint64_t uart2:1;
2881 uint64_t wdog:16;
2882 #else
2883 uint64_t wdog:16;
2884 uint64_t uart2:1;
2885 uint64_t usb1:1;
2886 uint64_t mii1:1;
2887 uint64_t nand:1;
2888 uint64_t mio:1;
2889 uint64_t iob:1;
2890 uint64_t fpa:1;
2891 uint64_t pow:1;
2892 uint64_t l2c:1;
2893 uint64_t ipd:1;
2894 uint64_t pip:1;
2895 uint64_t pko:1;
2896 uint64_t zip:1;
2897 uint64_t tim:1;
2898 uint64_t rad:1;
2899 uint64_t key:1;
2900 uint64_t dfa:1;
2901 uint64_t usb:1;
2902 uint64_t sli:1;
2903 uint64_t dpi:1;
2904 uint64_t agx0:1;
2905 uint64_t agx1:1;
2906 uint64_t reserved_38_39:2;
2907 uint64_t dpi_dma:1;
2908 uint64_t reserved_41_45:5;
2909 uint64_t agl:1;
2910 uint64_t ptp:1;
2911 uint64_t pem0:1;
2912 uint64_t pem1:1;
2913 uint64_t srio0:1;
2914 uint64_t srio1:1;
2915 uint64_t lmc0:1;
2916 uint64_t reserved_53_55:3;
2917 uint64_t dfm:1;
2918 uint64_t reserved_57_59:3;
2919 uint64_t srio2:1;
2920 uint64_t srio3:1;
2921 uint64_t reserved_62_62:1;
2922 uint64_t rst:1;
2923 #endif
2924 } s;
2925 struct cvmx_ciu_intx_en1_w1c_cn52xx {
2926 #ifdef __BIG_ENDIAN_BITFIELD
2927 uint64_t reserved_20_63:44;
2928 uint64_t nand:1;
2929 uint64_t mii1:1;
2930 uint64_t usb1:1;
2931 uint64_t uart2:1;
2932 uint64_t reserved_4_15:12;
2933 uint64_t wdog:4;
2934 #else
2935 uint64_t wdog:4;
2936 uint64_t reserved_4_15:12;
2937 uint64_t uart2:1;
2938 uint64_t usb1:1;
2939 uint64_t mii1:1;
2940 uint64_t nand:1;
2941 uint64_t reserved_20_63:44;
2942 #endif
2943 } cn52xx;
2944 struct cvmx_ciu_intx_en1_w1c_cn56xx {
2945 #ifdef __BIG_ENDIAN_BITFIELD
2946 uint64_t reserved_12_63:52;
2947 uint64_t wdog:12;
2948 #else
2949 uint64_t wdog:12;
2950 uint64_t reserved_12_63:52;
2951 #endif
2952 } cn56xx;
2953 struct cvmx_ciu_intx_en1_w1c_cn58xx {
2954 #ifdef __BIG_ENDIAN_BITFIELD
2955 uint64_t reserved_16_63:48;
2956 uint64_t wdog:16;
2957 #else
2958 uint64_t wdog:16;
2959 uint64_t reserved_16_63:48;
2960 #endif
2961 } cn58xx;
2962 struct cvmx_ciu_intx_en1_w1c_cn61xx {
2963 #ifdef __BIG_ENDIAN_BITFIELD
2964 uint64_t rst:1;
2965 uint64_t reserved_53_62:10;
2966 uint64_t lmc0:1;
2967 uint64_t reserved_50_51:2;
2968 uint64_t pem1:1;
2969 uint64_t pem0:1;
2970 uint64_t ptp:1;
2971 uint64_t agl:1;
2972 uint64_t reserved_41_45:5;
2973 uint64_t dpi_dma:1;
2974 uint64_t reserved_38_39:2;
2975 uint64_t agx1:1;
2976 uint64_t agx0:1;
2977 uint64_t dpi:1;
2978 uint64_t sli:1;
2979 uint64_t usb:1;
2980 uint64_t dfa:1;
2981 uint64_t key:1;
2982 uint64_t rad:1;
2983 uint64_t tim:1;
2984 uint64_t zip:1;
2985 uint64_t pko:1;
2986 uint64_t pip:1;
2987 uint64_t ipd:1;
2988 uint64_t l2c:1;
2989 uint64_t pow:1;
2990 uint64_t fpa:1;
2991 uint64_t iob:1;
2992 uint64_t mio:1;
2993 uint64_t nand:1;
2994 uint64_t mii1:1;
2995 uint64_t reserved_4_17:14;
2996 uint64_t wdog:4;
2997 #else
2998 uint64_t wdog:4;
2999 uint64_t reserved_4_17:14;
3000 uint64_t mii1:1;
3001 uint64_t nand:1;
3002 uint64_t mio:1;
3003 uint64_t iob:1;
3004 uint64_t fpa:1;
3005 uint64_t pow:1;
3006 uint64_t l2c:1;
3007 uint64_t ipd:1;
3008 uint64_t pip:1;
3009 uint64_t pko:1;
3010 uint64_t zip:1;
3011 uint64_t tim:1;
3012 uint64_t rad:1;
3013 uint64_t key:1;
3014 uint64_t dfa:1;
3015 uint64_t usb:1;
3016 uint64_t sli:1;
3017 uint64_t dpi:1;
3018 uint64_t agx0:1;
3019 uint64_t agx1:1;
3020 uint64_t reserved_38_39:2;
3021 uint64_t dpi_dma:1;
3022 uint64_t reserved_41_45:5;
3023 uint64_t agl:1;
3024 uint64_t ptp:1;
3025 uint64_t pem0:1;
3026 uint64_t pem1:1;
3027 uint64_t reserved_50_51:2;
3028 uint64_t lmc0:1;
3029 uint64_t reserved_53_62:10;
3030 uint64_t rst:1;
3031 #endif
3032 } cn61xx;
3033 struct cvmx_ciu_intx_en1_w1c_cn63xx {
3034 #ifdef __BIG_ENDIAN_BITFIELD
3035 uint64_t rst:1;
3036 uint64_t reserved_57_62:6;
3037 uint64_t dfm:1;
3038 uint64_t reserved_53_55:3;
3039 uint64_t lmc0:1;
3040 uint64_t srio1:1;
3041 uint64_t srio0:1;
3042 uint64_t pem1:1;
3043 uint64_t pem0:1;
3044 uint64_t ptp:1;
3045 uint64_t agl:1;
3046 uint64_t reserved_37_45:9;
3047 uint64_t agx0:1;
3048 uint64_t dpi:1;
3049 uint64_t sli:1;
3050 uint64_t usb:1;
3051 uint64_t dfa:1;
3052 uint64_t key:1;
3053 uint64_t rad:1;
3054 uint64_t tim:1;
3055 uint64_t zip:1;
3056 uint64_t pko:1;
3057 uint64_t pip:1;
3058 uint64_t ipd:1;
3059 uint64_t l2c:1;
3060 uint64_t pow:1;
3061 uint64_t fpa:1;
3062 uint64_t iob:1;
3063 uint64_t mio:1;
3064 uint64_t nand:1;
3065 uint64_t mii1:1;
3066 uint64_t reserved_6_17:12;
3067 uint64_t wdog:6;
3068 #else
3069 uint64_t wdog:6;
3070 uint64_t reserved_6_17:12;
3071 uint64_t mii1:1;
3072 uint64_t nand:1;
3073 uint64_t mio:1;
3074 uint64_t iob:1;
3075 uint64_t fpa:1;
3076 uint64_t pow:1;
3077 uint64_t l2c:1;
3078 uint64_t ipd:1;
3079 uint64_t pip:1;
3080 uint64_t pko:1;
3081 uint64_t zip:1;
3082 uint64_t tim:1;
3083 uint64_t rad:1;
3084 uint64_t key:1;
3085 uint64_t dfa:1;
3086 uint64_t usb:1;
3087 uint64_t sli:1;
3088 uint64_t dpi:1;
3089 uint64_t agx0:1;
3090 uint64_t reserved_37_45:9;
3091 uint64_t agl:1;
3092 uint64_t ptp:1;
3093 uint64_t pem0:1;
3094 uint64_t pem1:1;
3095 uint64_t srio0:1;
3096 uint64_t srio1:1;
3097 uint64_t lmc0:1;
3098 uint64_t reserved_53_55:3;
3099 uint64_t dfm:1;
3100 uint64_t reserved_57_62:6;
3101 uint64_t rst:1;
3102 #endif
3103 } cn63xx;
3104 struct cvmx_ciu_intx_en1_w1c_cn63xx cn63xxp1;
3105 struct cvmx_ciu_intx_en1_w1c_cn66xx {
3106 #ifdef __BIG_ENDIAN_BITFIELD
3107 uint64_t rst:1;
3108 uint64_t reserved_62_62:1;
3109 uint64_t srio3:1;
3110 uint64_t srio2:1;
3111 uint64_t reserved_57_59:3;
3112 uint64_t dfm:1;
3113 uint64_t reserved_53_55:3;
3114 uint64_t lmc0:1;
3115 uint64_t reserved_51_51:1;
3116 uint64_t srio0:1;
3117 uint64_t pem1:1;
3118 uint64_t pem0:1;
3119 uint64_t ptp:1;
3120 uint64_t agl:1;
3121 uint64_t reserved_38_45:8;
3122 uint64_t agx1:1;
3123 uint64_t agx0:1;
3124 uint64_t dpi:1;
3125 uint64_t sli:1;
3126 uint64_t usb:1;
3127 uint64_t dfa:1;
3128 uint64_t key:1;
3129 uint64_t rad:1;
3130 uint64_t tim:1;
3131 uint64_t zip:1;
3132 uint64_t pko:1;
3133 uint64_t pip:1;
3134 uint64_t ipd:1;
3135 uint64_t l2c:1;
3136 uint64_t pow:1;
3137 uint64_t fpa:1;
3138 uint64_t iob:1;
3139 uint64_t mio:1;
3140 uint64_t nand:1;
3141 uint64_t mii1:1;
3142 uint64_t reserved_10_17:8;
3143 uint64_t wdog:10;
3144 #else
3145 uint64_t wdog:10;
3146 uint64_t reserved_10_17:8;
3147 uint64_t mii1:1;
3148 uint64_t nand:1;
3149 uint64_t mio:1;
3150 uint64_t iob:1;
3151 uint64_t fpa:1;
3152 uint64_t pow:1;
3153 uint64_t l2c:1;
3154 uint64_t ipd:1;
3155 uint64_t pip:1;
3156 uint64_t pko:1;
3157 uint64_t zip:1;
3158 uint64_t tim:1;
3159 uint64_t rad:1;
3160 uint64_t key:1;
3161 uint64_t dfa:1;
3162 uint64_t usb:1;
3163 uint64_t sli:1;
3164 uint64_t dpi:1;
3165 uint64_t agx0:1;
3166 uint64_t agx1:1;
3167 uint64_t reserved_38_45:8;
3168 uint64_t agl:1;
3169 uint64_t ptp:1;
3170 uint64_t pem0:1;
3171 uint64_t pem1:1;
3172 uint64_t srio0:1;
3173 uint64_t reserved_51_51:1;
3174 uint64_t lmc0:1;
3175 uint64_t reserved_53_55:3;
3176 uint64_t dfm:1;
3177 uint64_t reserved_57_59:3;
3178 uint64_t srio2:1;
3179 uint64_t srio3:1;
3180 uint64_t reserved_62_62:1;
3181 uint64_t rst:1;
3182 #endif
3183 } cn66xx;
3184 struct cvmx_ciu_intx_en1_w1c_cnf71xx {
3185 #ifdef __BIG_ENDIAN_BITFIELD
3186 uint64_t rst:1;
3187 uint64_t reserved_53_62:10;
3188 uint64_t lmc0:1;
3189 uint64_t reserved_50_51:2;
3190 uint64_t pem1:1;
3191 uint64_t pem0:1;
3192 uint64_t ptp:1;
3193 uint64_t reserved_41_46:6;
3194 uint64_t dpi_dma:1;
3195 uint64_t reserved_37_39:3;
3196 uint64_t agx0:1;
3197 uint64_t dpi:1;
3198 uint64_t sli:1;
3199 uint64_t usb:1;
3200 uint64_t reserved_32_32:1;
3201 uint64_t key:1;
3202 uint64_t rad:1;
3203 uint64_t tim:1;
3204 uint64_t reserved_28_28:1;
3205 uint64_t pko:1;
3206 uint64_t pip:1;
3207 uint64_t ipd:1;
3208 uint64_t l2c:1;
3209 uint64_t pow:1;
3210 uint64_t fpa:1;
3211 uint64_t iob:1;
3212 uint64_t mio:1;
3213 uint64_t nand:1;
3214 uint64_t reserved_4_18:15;
3215 uint64_t wdog:4;
3216 #else
3217 uint64_t wdog:4;
3218 uint64_t reserved_4_18:15;
3219 uint64_t nand:1;
3220 uint64_t mio:1;
3221 uint64_t iob:1;
3222 uint64_t fpa:1;
3223 uint64_t pow:1;
3224 uint64_t l2c:1;
3225 uint64_t ipd:1;
3226 uint64_t pip:1;
3227 uint64_t pko:1;
3228 uint64_t reserved_28_28:1;
3229 uint64_t tim:1;
3230 uint64_t rad:1;
3231 uint64_t key:1;
3232 uint64_t reserved_32_32:1;
3233 uint64_t usb:1;
3234 uint64_t sli:1;
3235 uint64_t dpi:1;
3236 uint64_t agx0:1;
3237 uint64_t reserved_37_39:3;
3238 uint64_t dpi_dma:1;
3239 uint64_t reserved_41_46:6;
3240 uint64_t ptp:1;
3241 uint64_t pem0:1;
3242 uint64_t pem1:1;
3243 uint64_t reserved_50_51:2;
3244 uint64_t lmc0:1;
3245 uint64_t reserved_53_62:10;
3246 uint64_t rst:1;
3247 #endif
3248 } cnf71xx;
3251 union cvmx_ciu_intx_en1_w1s {
3252 uint64_t u64;
3253 struct cvmx_ciu_intx_en1_w1s_s {
3254 #ifdef __BIG_ENDIAN_BITFIELD
3255 uint64_t rst:1;
3256 uint64_t reserved_62_62:1;
3257 uint64_t srio3:1;
3258 uint64_t srio2:1;
3259 uint64_t reserved_57_59:3;
3260 uint64_t dfm:1;
3261 uint64_t reserved_53_55:3;
3262 uint64_t lmc0:1;
3263 uint64_t srio1:1;
3264 uint64_t srio0:1;
3265 uint64_t pem1:1;
3266 uint64_t pem0:1;
3267 uint64_t ptp:1;
3268 uint64_t agl:1;
3269 uint64_t reserved_41_45:5;
3270 uint64_t dpi_dma:1;
3271 uint64_t reserved_38_39:2;
3272 uint64_t agx1:1;
3273 uint64_t agx0:1;
3274 uint64_t dpi:1;
3275 uint64_t sli:1;
3276 uint64_t usb:1;
3277 uint64_t dfa:1;
3278 uint64_t key:1;
3279 uint64_t rad:1;
3280 uint64_t tim:1;
3281 uint64_t zip:1;
3282 uint64_t pko:1;
3283 uint64_t pip:1;
3284 uint64_t ipd:1;
3285 uint64_t l2c:1;
3286 uint64_t pow:1;
3287 uint64_t fpa:1;
3288 uint64_t iob:1;
3289 uint64_t mio:1;
3290 uint64_t nand:1;
3291 uint64_t mii1:1;
3292 uint64_t usb1:1;
3293 uint64_t uart2:1;
3294 uint64_t wdog:16;
3295 #else
3296 uint64_t wdog:16;
3297 uint64_t uart2:1;
3298 uint64_t usb1:1;
3299 uint64_t mii1:1;
3300 uint64_t nand:1;
3301 uint64_t mio:1;
3302 uint64_t iob:1;
3303 uint64_t fpa:1;
3304 uint64_t pow:1;
3305 uint64_t l2c:1;
3306 uint64_t ipd:1;
3307 uint64_t pip:1;
3308 uint64_t pko:1;
3309 uint64_t zip:1;
3310 uint64_t tim:1;
3311 uint64_t rad:1;
3312 uint64_t key:1;
3313 uint64_t dfa:1;
3314 uint64_t usb:1;
3315 uint64_t sli:1;
3316 uint64_t dpi:1;
3317 uint64_t agx0:1;
3318 uint64_t agx1:1;
3319 uint64_t reserved_38_39:2;
3320 uint64_t dpi_dma:1;
3321 uint64_t reserved_41_45:5;
3322 uint64_t agl:1;
3323 uint64_t ptp:1;
3324 uint64_t pem0:1;
3325 uint64_t pem1:1;
3326 uint64_t srio0:1;
3327 uint64_t srio1:1;
3328 uint64_t lmc0:1;
3329 uint64_t reserved_53_55:3;
3330 uint64_t dfm:1;
3331 uint64_t reserved_57_59:3;
3332 uint64_t srio2:1;
3333 uint64_t srio3:1;
3334 uint64_t reserved_62_62:1;
3335 uint64_t rst:1;
3336 #endif
3337 } s;
3338 struct cvmx_ciu_intx_en1_w1s_cn52xx {
3339 #ifdef __BIG_ENDIAN_BITFIELD
3340 uint64_t reserved_20_63:44;
3341 uint64_t nand:1;
3342 uint64_t mii1:1;
3343 uint64_t usb1:1;
3344 uint64_t uart2:1;
3345 uint64_t reserved_4_15:12;
3346 uint64_t wdog:4;
3347 #else
3348 uint64_t wdog:4;
3349 uint64_t reserved_4_15:12;
3350 uint64_t uart2:1;
3351 uint64_t usb1:1;
3352 uint64_t mii1:1;
3353 uint64_t nand:1;
3354 uint64_t reserved_20_63:44;
3355 #endif
3356 } cn52xx;
3357 struct cvmx_ciu_intx_en1_w1s_cn56xx {
3358 #ifdef __BIG_ENDIAN_BITFIELD
3359 uint64_t reserved_12_63:52;
3360 uint64_t wdog:12;
3361 #else
3362 uint64_t wdog:12;
3363 uint64_t reserved_12_63:52;
3364 #endif
3365 } cn56xx;
3366 struct cvmx_ciu_intx_en1_w1s_cn58xx {
3367 #ifdef __BIG_ENDIAN_BITFIELD
3368 uint64_t reserved_16_63:48;
3369 uint64_t wdog:16;
3370 #else
3371 uint64_t wdog:16;
3372 uint64_t reserved_16_63:48;
3373 #endif
3374 } cn58xx;
3375 struct cvmx_ciu_intx_en1_w1s_cn61xx {
3376 #ifdef __BIG_ENDIAN_BITFIELD
3377 uint64_t rst:1;
3378 uint64_t reserved_53_62:10;
3379 uint64_t lmc0:1;
3380 uint64_t reserved_50_51:2;
3381 uint64_t pem1:1;
3382 uint64_t pem0:1;
3383 uint64_t ptp:1;
3384 uint64_t agl:1;
3385 uint64_t reserved_41_45:5;
3386 uint64_t dpi_dma:1;
3387 uint64_t reserved_38_39:2;
3388 uint64_t agx1:1;
3389 uint64_t agx0:1;
3390 uint64_t dpi:1;
3391 uint64_t sli:1;
3392 uint64_t usb:1;
3393 uint64_t dfa:1;
3394 uint64_t key:1;
3395 uint64_t rad:1;
3396 uint64_t tim:1;
3397 uint64_t zip:1;
3398 uint64_t pko:1;
3399 uint64_t pip:1;
3400 uint64_t ipd:1;
3401 uint64_t l2c:1;
3402 uint64_t pow:1;
3403 uint64_t fpa:1;
3404 uint64_t iob:1;
3405 uint64_t mio:1;
3406 uint64_t nand:1;
3407 uint64_t mii1:1;
3408 uint64_t reserved_4_17:14;
3409 uint64_t wdog:4;
3410 #else
3411 uint64_t wdog:4;
3412 uint64_t reserved_4_17:14;
3413 uint64_t mii1:1;
3414 uint64_t nand:1;
3415 uint64_t mio:1;
3416 uint64_t iob:1;
3417 uint64_t fpa:1;
3418 uint64_t pow:1;
3419 uint64_t l2c:1;
3420 uint64_t ipd:1;
3421 uint64_t pip:1;
3422 uint64_t pko:1;
3423 uint64_t zip:1;
3424 uint64_t tim:1;
3425 uint64_t rad:1;
3426 uint64_t key:1;
3427 uint64_t dfa:1;
3428 uint64_t usb:1;
3429 uint64_t sli:1;
3430 uint64_t dpi:1;
3431 uint64_t agx0:1;
3432 uint64_t agx1:1;
3433 uint64_t reserved_38_39:2;
3434 uint64_t dpi_dma:1;
3435 uint64_t reserved_41_45:5;
3436 uint64_t agl:1;
3437 uint64_t ptp:1;
3438 uint64_t pem0:1;
3439 uint64_t pem1:1;
3440 uint64_t reserved_50_51:2;
3441 uint64_t lmc0:1;
3442 uint64_t reserved_53_62:10;
3443 uint64_t rst:1;
3444 #endif
3445 } cn61xx;
3446 struct cvmx_ciu_intx_en1_w1s_cn63xx {
3447 #ifdef __BIG_ENDIAN_BITFIELD
3448 uint64_t rst:1;
3449 uint64_t reserved_57_62:6;
3450 uint64_t dfm:1;
3451 uint64_t reserved_53_55:3;
3452 uint64_t lmc0:1;
3453 uint64_t srio1:1;
3454 uint64_t srio0:1;
3455 uint64_t pem1:1;
3456 uint64_t pem0:1;
3457 uint64_t ptp:1;
3458 uint64_t agl:1;
3459 uint64_t reserved_37_45:9;
3460 uint64_t agx0:1;
3461 uint64_t dpi:1;
3462 uint64_t sli:1;
3463 uint64_t usb:1;
3464 uint64_t dfa:1;
3465 uint64_t key:1;
3466 uint64_t rad:1;
3467 uint64_t tim:1;
3468 uint64_t zip:1;
3469 uint64_t pko:1;
3470 uint64_t pip:1;
3471 uint64_t ipd:1;
3472 uint64_t l2c:1;
3473 uint64_t pow:1;
3474 uint64_t fpa:1;
3475 uint64_t iob:1;
3476 uint64_t mio:1;
3477 uint64_t nand:1;
3478 uint64_t mii1:1;
3479 uint64_t reserved_6_17:12;
3480 uint64_t wdog:6;
3481 #else
3482 uint64_t wdog:6;
3483 uint64_t reserved_6_17:12;
3484 uint64_t mii1:1;
3485 uint64_t nand:1;
3486 uint64_t mio:1;
3487 uint64_t iob:1;
3488 uint64_t fpa:1;
3489 uint64_t pow:1;
3490 uint64_t l2c:1;
3491 uint64_t ipd:1;
3492 uint64_t pip:1;
3493 uint64_t pko:1;
3494 uint64_t zip:1;
3495 uint64_t tim:1;
3496 uint64_t rad:1;
3497 uint64_t key:1;
3498 uint64_t dfa:1;
3499 uint64_t usb:1;
3500 uint64_t sli:1;
3501 uint64_t dpi:1;
3502 uint64_t agx0:1;
3503 uint64_t reserved_37_45:9;
3504 uint64_t agl:1;
3505 uint64_t ptp:1;
3506 uint64_t pem0:1;
3507 uint64_t pem1:1;
3508 uint64_t srio0:1;
3509 uint64_t srio1:1;
3510 uint64_t lmc0:1;
3511 uint64_t reserved_53_55:3;
3512 uint64_t dfm:1;
3513 uint64_t reserved_57_62:6;
3514 uint64_t rst:1;
3515 #endif
3516 } cn63xx;
3517 struct cvmx_ciu_intx_en1_w1s_cn63xx cn63xxp1;
3518 struct cvmx_ciu_intx_en1_w1s_cn66xx {
3519 #ifdef __BIG_ENDIAN_BITFIELD
3520 uint64_t rst:1;
3521 uint64_t reserved_62_62:1;
3522 uint64_t srio3:1;
3523 uint64_t srio2:1;
3524 uint64_t reserved_57_59:3;
3525 uint64_t dfm:1;
3526 uint64_t reserved_53_55:3;
3527 uint64_t lmc0:1;
3528 uint64_t reserved_51_51:1;
3529 uint64_t srio0:1;
3530 uint64_t pem1:1;
3531 uint64_t pem0:1;
3532 uint64_t ptp:1;
3533 uint64_t agl:1;
3534 uint64_t reserved_38_45:8;
3535 uint64_t agx1:1;
3536 uint64_t agx0:1;
3537 uint64_t dpi:1;
3538 uint64_t sli:1;
3539 uint64_t usb:1;
3540 uint64_t dfa:1;
3541 uint64_t key:1;
3542 uint64_t rad:1;
3543 uint64_t tim:1;
3544 uint64_t zip:1;
3545 uint64_t pko:1;
3546 uint64_t pip:1;
3547 uint64_t ipd:1;
3548 uint64_t l2c:1;
3549 uint64_t pow:1;
3550 uint64_t fpa:1;
3551 uint64_t iob:1;
3552 uint64_t mio:1;
3553 uint64_t nand:1;
3554 uint64_t mii1:1;
3555 uint64_t reserved_10_17:8;
3556 uint64_t wdog:10;
3557 #else
3558 uint64_t wdog:10;
3559 uint64_t reserved_10_17:8;
3560 uint64_t mii1:1;
3561 uint64_t nand:1;
3562 uint64_t mio:1;
3563 uint64_t iob:1;
3564 uint64_t fpa:1;
3565 uint64_t pow:1;
3566 uint64_t l2c:1;
3567 uint64_t ipd:1;
3568 uint64_t pip:1;
3569 uint64_t pko:1;
3570 uint64_t zip:1;
3571 uint64_t tim:1;
3572 uint64_t rad:1;
3573 uint64_t key:1;
3574 uint64_t dfa:1;
3575 uint64_t usb:1;
3576 uint64_t sli:1;
3577 uint64_t dpi:1;
3578 uint64_t agx0:1;
3579 uint64_t agx1:1;
3580 uint64_t reserved_38_45:8;
3581 uint64_t agl:1;
3582 uint64_t ptp:1;
3583 uint64_t pem0:1;
3584 uint64_t pem1:1;
3585 uint64_t srio0:1;
3586 uint64_t reserved_51_51:1;
3587 uint64_t lmc0:1;
3588 uint64_t reserved_53_55:3;
3589 uint64_t dfm:1;
3590 uint64_t reserved_57_59:3;
3591 uint64_t srio2:1;
3592 uint64_t srio3:1;
3593 uint64_t reserved_62_62:1;
3594 uint64_t rst:1;
3595 #endif
3596 } cn66xx;
3597 struct cvmx_ciu_intx_en1_w1s_cnf71xx {
3598 #ifdef __BIG_ENDIAN_BITFIELD
3599 uint64_t rst:1;
3600 uint64_t reserved_53_62:10;
3601 uint64_t lmc0:1;
3602 uint64_t reserved_50_51:2;
3603 uint64_t pem1:1;
3604 uint64_t pem0:1;
3605 uint64_t ptp:1;
3606 uint64_t reserved_41_46:6;
3607 uint64_t dpi_dma:1;
3608 uint64_t reserved_37_39:3;
3609 uint64_t agx0:1;
3610 uint64_t dpi:1;
3611 uint64_t sli:1;
3612 uint64_t usb:1;
3613 uint64_t reserved_32_32:1;
3614 uint64_t key:1;
3615 uint64_t rad:1;
3616 uint64_t tim:1;
3617 uint64_t reserved_28_28:1;
3618 uint64_t pko:1;
3619 uint64_t pip:1;
3620 uint64_t ipd:1;
3621 uint64_t l2c:1;
3622 uint64_t pow:1;
3623 uint64_t fpa:1;
3624 uint64_t iob:1;
3625 uint64_t mio:1;
3626 uint64_t nand:1;
3627 uint64_t reserved_4_18:15;
3628 uint64_t wdog:4;
3629 #else
3630 uint64_t wdog:4;
3631 uint64_t reserved_4_18:15;
3632 uint64_t nand:1;
3633 uint64_t mio:1;
3634 uint64_t iob:1;
3635 uint64_t fpa:1;
3636 uint64_t pow:1;
3637 uint64_t l2c:1;
3638 uint64_t ipd:1;
3639 uint64_t pip:1;
3640 uint64_t pko:1;
3641 uint64_t reserved_28_28:1;
3642 uint64_t tim:1;
3643 uint64_t rad:1;
3644 uint64_t key:1;
3645 uint64_t reserved_32_32:1;
3646 uint64_t usb:1;
3647 uint64_t sli:1;
3648 uint64_t dpi:1;
3649 uint64_t agx0:1;
3650 uint64_t reserved_37_39:3;
3651 uint64_t dpi_dma:1;
3652 uint64_t reserved_41_46:6;
3653 uint64_t ptp:1;
3654 uint64_t pem0:1;
3655 uint64_t pem1:1;
3656 uint64_t reserved_50_51:2;
3657 uint64_t lmc0:1;
3658 uint64_t reserved_53_62:10;
3659 uint64_t rst:1;
3660 #endif
3661 } cnf71xx;
3664 union cvmx_ciu_intx_en4_0 {
3665 uint64_t u64;
3666 struct cvmx_ciu_intx_en4_0_s {
3667 #ifdef __BIG_ENDIAN_BITFIELD
3668 uint64_t bootdma:1;
3669 uint64_t mii:1;
3670 uint64_t ipdppthr:1;
3671 uint64_t powiq:1;
3672 uint64_t twsi2:1;
3673 uint64_t mpi:1;
3674 uint64_t pcm:1;
3675 uint64_t usb:1;
3676 uint64_t timer:4;
3677 uint64_t key_zero:1;
3678 uint64_t ipd_drp:1;
3679 uint64_t gmx_drp:2;
3680 uint64_t trace:1;
3681 uint64_t rml:1;
3682 uint64_t twsi:1;
3683 uint64_t reserved_44_44:1;
3684 uint64_t pci_msi:4;
3685 uint64_t pci_int:4;
3686 uint64_t uart:2;
3687 uint64_t mbox:2;
3688 uint64_t gpio:16;
3689 uint64_t workq:16;
3690 #else
3691 uint64_t workq:16;
3692 uint64_t gpio:16;
3693 uint64_t mbox:2;
3694 uint64_t uart:2;
3695 uint64_t pci_int:4;
3696 uint64_t pci_msi:4;
3697 uint64_t reserved_44_44:1;
3698 uint64_t twsi:1;
3699 uint64_t rml:1;
3700 uint64_t trace:1;
3701 uint64_t gmx_drp:2;
3702 uint64_t ipd_drp:1;
3703 uint64_t key_zero:1;
3704 uint64_t timer:4;
3705 uint64_t usb:1;
3706 uint64_t pcm:1;
3707 uint64_t mpi:1;
3708 uint64_t twsi2:1;
3709 uint64_t powiq:1;
3710 uint64_t ipdppthr:1;
3711 uint64_t mii:1;
3712 uint64_t bootdma:1;
3713 #endif
3714 } s;
3715 struct cvmx_ciu_intx_en4_0_cn50xx {
3716 #ifdef __BIG_ENDIAN_BITFIELD
3717 uint64_t reserved_59_63:5;
3718 uint64_t mpi:1;
3719 uint64_t pcm:1;
3720 uint64_t usb:1;
3721 uint64_t timer:4;
3722 uint64_t reserved_51_51:1;
3723 uint64_t ipd_drp:1;
3724 uint64_t reserved_49_49:1;
3725 uint64_t gmx_drp:1;
3726 uint64_t reserved_47_47:1;
3727 uint64_t rml:1;
3728 uint64_t twsi:1;
3729 uint64_t reserved_44_44:1;
3730 uint64_t pci_msi:4;
3731 uint64_t pci_int:4;
3732 uint64_t uart:2;
3733 uint64_t mbox:2;
3734 uint64_t gpio:16;
3735 uint64_t workq:16;
3736 #else
3737 uint64_t workq:16;
3738 uint64_t gpio:16;
3739 uint64_t mbox:2;
3740 uint64_t uart:2;
3741 uint64_t pci_int:4;
3742 uint64_t pci_msi:4;
3743 uint64_t reserved_44_44:1;
3744 uint64_t twsi:1;
3745 uint64_t rml:1;
3746 uint64_t reserved_47_47:1;
3747 uint64_t gmx_drp:1;
3748 uint64_t reserved_49_49:1;
3749 uint64_t ipd_drp:1;
3750 uint64_t reserved_51_51:1;
3751 uint64_t timer:4;
3752 uint64_t usb:1;
3753 uint64_t pcm:1;
3754 uint64_t mpi:1;
3755 uint64_t reserved_59_63:5;
3756 #endif
3757 } cn50xx;
3758 struct cvmx_ciu_intx_en4_0_cn52xx {
3759 #ifdef __BIG_ENDIAN_BITFIELD
3760 uint64_t bootdma:1;
3761 uint64_t mii:1;
3762 uint64_t ipdppthr:1;
3763 uint64_t powiq:1;
3764 uint64_t twsi2:1;
3765 uint64_t reserved_57_58:2;
3766 uint64_t usb:1;
3767 uint64_t timer:4;
3768 uint64_t reserved_51_51:1;
3769 uint64_t ipd_drp:1;
3770 uint64_t reserved_49_49:1;
3771 uint64_t gmx_drp:1;
3772 uint64_t trace:1;
3773 uint64_t rml:1;
3774 uint64_t twsi:1;
3775 uint64_t reserved_44_44:1;
3776 uint64_t pci_msi:4;
3777 uint64_t pci_int:4;
3778 uint64_t uart:2;
3779 uint64_t mbox:2;
3780 uint64_t gpio:16;
3781 uint64_t workq:16;
3782 #else
3783 uint64_t workq:16;
3784 uint64_t gpio:16;
3785 uint64_t mbox:2;
3786 uint64_t uart:2;
3787 uint64_t pci_int:4;
3788 uint64_t pci_msi:4;
3789 uint64_t reserved_44_44:1;
3790 uint64_t twsi:1;
3791 uint64_t rml:1;
3792 uint64_t trace:1;
3793 uint64_t gmx_drp:1;
3794 uint64_t reserved_49_49:1;
3795 uint64_t ipd_drp:1;
3796 uint64_t reserved_51_51:1;
3797 uint64_t timer:4;
3798 uint64_t usb:1;
3799 uint64_t reserved_57_58:2;
3800 uint64_t twsi2:1;
3801 uint64_t powiq:1;
3802 uint64_t ipdppthr:1;
3803 uint64_t mii:1;
3804 uint64_t bootdma:1;
3805 #endif
3806 } cn52xx;
3807 struct cvmx_ciu_intx_en4_0_cn52xx cn52xxp1;
3808 struct cvmx_ciu_intx_en4_0_cn56xx {
3809 #ifdef __BIG_ENDIAN_BITFIELD
3810 uint64_t bootdma:1;
3811 uint64_t mii:1;
3812 uint64_t ipdppthr:1;
3813 uint64_t powiq:1;
3814 uint64_t twsi2:1;
3815 uint64_t reserved_57_58:2;
3816 uint64_t usb:1;
3817 uint64_t timer:4;
3818 uint64_t key_zero:1;
3819 uint64_t ipd_drp:1;
3820 uint64_t gmx_drp:2;
3821 uint64_t trace:1;
3822 uint64_t rml:1;
3823 uint64_t twsi:1;
3824 uint64_t reserved_44_44:1;
3825 uint64_t pci_msi:4;
3826 uint64_t pci_int:4;
3827 uint64_t uart:2;
3828 uint64_t mbox:2;
3829 uint64_t gpio:16;
3830 uint64_t workq:16;
3831 #else
3832 uint64_t workq:16;
3833 uint64_t gpio:16;
3834 uint64_t mbox:2;
3835 uint64_t uart:2;
3836 uint64_t pci_int:4;
3837 uint64_t pci_msi:4;
3838 uint64_t reserved_44_44:1;
3839 uint64_t twsi:1;
3840 uint64_t rml:1;
3841 uint64_t trace:1;
3842 uint64_t gmx_drp:2;
3843 uint64_t ipd_drp:1;
3844 uint64_t key_zero:1;
3845 uint64_t timer:4;
3846 uint64_t usb:1;
3847 uint64_t reserved_57_58:2;
3848 uint64_t twsi2:1;
3849 uint64_t powiq:1;
3850 uint64_t ipdppthr:1;
3851 uint64_t mii:1;
3852 uint64_t bootdma:1;
3853 #endif
3854 } cn56xx;
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;
3859 uint64_t timer:4;
3860 uint64_t key_zero:1;
3861 uint64_t ipd_drp:1;
3862 uint64_t gmx_drp:2;
3863 uint64_t trace:1;
3864 uint64_t rml:1;
3865 uint64_t twsi:1;
3866 uint64_t reserved_44_44:1;
3867 uint64_t pci_msi:4;
3868 uint64_t pci_int:4;
3869 uint64_t uart:2;
3870 uint64_t mbox:2;
3871 uint64_t gpio:16;
3872 uint64_t workq:16;
3873 #else
3874 uint64_t workq:16;
3875 uint64_t gpio:16;
3876 uint64_t mbox:2;
3877 uint64_t uart:2;
3878 uint64_t pci_int:4;
3879 uint64_t pci_msi:4;
3880 uint64_t reserved_44_44:1;
3881 uint64_t twsi:1;
3882 uint64_t rml:1;
3883 uint64_t trace:1;
3884 uint64_t gmx_drp:2;
3885 uint64_t ipd_drp:1;
3886 uint64_t key_zero:1;
3887 uint64_t timer:4;
3888 uint64_t reserved_56_63:8;
3889 #endif
3890 } cn58xx;
3891 struct cvmx_ciu_intx_en4_0_cn58xx cn58xxp1;
3892 struct cvmx_ciu_intx_en4_0_cn61xx {
3893 #ifdef __BIG_ENDIAN_BITFIELD
3894 uint64_t bootdma:1;
3895 uint64_t mii:1;
3896 uint64_t ipdppthr:1;
3897 uint64_t powiq:1;
3898 uint64_t twsi2:1;
3899 uint64_t mpi:1;
3900 uint64_t pcm:1;
3901 uint64_t usb:1;
3902 uint64_t timer:4;
3903 uint64_t reserved_51_51:1;
3904 uint64_t ipd_drp:1;
3905 uint64_t gmx_drp:2;
3906 uint64_t trace:1;
3907 uint64_t rml:1;
3908 uint64_t twsi:1;
3909 uint64_t reserved_44_44:1;
3910 uint64_t pci_msi:4;
3911 uint64_t pci_int:4;
3912 uint64_t uart:2;
3913 uint64_t mbox:2;
3914 uint64_t gpio:16;
3915 uint64_t workq:16;
3916 #else
3917 uint64_t workq:16;
3918 uint64_t gpio:16;
3919 uint64_t mbox:2;
3920 uint64_t uart:2;
3921 uint64_t pci_int:4;
3922 uint64_t pci_msi:4;
3923 uint64_t reserved_44_44:1;
3924 uint64_t twsi:1;
3925 uint64_t rml:1;
3926 uint64_t trace:1;
3927 uint64_t gmx_drp:2;
3928 uint64_t ipd_drp:1;
3929 uint64_t reserved_51_51:1;
3930 uint64_t timer:4;
3931 uint64_t usb:1;
3932 uint64_t pcm:1;
3933 uint64_t mpi:1;
3934 uint64_t twsi2:1;
3935 uint64_t powiq:1;
3936 uint64_t ipdppthr:1;
3937 uint64_t mii:1;
3938 uint64_t bootdma:1;
3939 #endif
3940 } cn61xx;
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
3945 uint64_t bootdma:1;
3946 uint64_t mii:1;
3947 uint64_t ipdppthr:1;
3948 uint64_t powiq:1;
3949 uint64_t twsi2:1;
3950 uint64_t mpi:1;
3951 uint64_t reserved_57_57:1;
3952 uint64_t usb:1;
3953 uint64_t timer:4;
3954 uint64_t reserved_51_51:1;
3955 uint64_t ipd_drp:1;
3956 uint64_t gmx_drp:2;
3957 uint64_t trace:1;
3958 uint64_t rml:1;
3959 uint64_t twsi:1;
3960 uint64_t reserved_44_44:1;
3961 uint64_t pci_msi:4;
3962 uint64_t pci_int:4;
3963 uint64_t uart:2;
3964 uint64_t mbox:2;
3965 uint64_t gpio:16;
3966 uint64_t workq:16;
3967 #else
3968 uint64_t workq:16;
3969 uint64_t gpio:16;
3970 uint64_t mbox:2;
3971 uint64_t uart:2;
3972 uint64_t pci_int:4;
3973 uint64_t pci_msi:4;
3974 uint64_t reserved_44_44:1;
3975 uint64_t twsi:1;
3976 uint64_t rml:1;
3977 uint64_t trace:1;
3978 uint64_t gmx_drp:2;
3979 uint64_t ipd_drp:1;
3980 uint64_t reserved_51_51:1;
3981 uint64_t timer:4;
3982 uint64_t usb:1;
3983 uint64_t reserved_57_57:1;
3984 uint64_t mpi:1;
3985 uint64_t twsi2:1;
3986 uint64_t powiq:1;
3987 uint64_t ipdppthr:1;
3988 uint64_t mii:1;
3989 uint64_t bootdma:1;
3990 #endif
3991 } cn66xx;
3992 struct cvmx_ciu_intx_en4_0_cnf71xx {
3993 #ifdef __BIG_ENDIAN_BITFIELD
3994 uint64_t bootdma:1;
3995 uint64_t reserved_62_62:1;
3996 uint64_t ipdppthr:1;
3997 uint64_t powiq:1;
3998 uint64_t twsi2:1;
3999 uint64_t mpi:1;
4000 uint64_t pcm:1;
4001 uint64_t usb:1;
4002 uint64_t timer:4;
4003 uint64_t reserved_51_51:1;
4004 uint64_t ipd_drp:1;
4005 uint64_t reserved_49_49:1;
4006 uint64_t gmx_drp:1;
4007 uint64_t trace:1;
4008 uint64_t rml:1;
4009 uint64_t twsi:1;
4010 uint64_t reserved_44_44:1;
4011 uint64_t pci_msi:4;
4012 uint64_t pci_int:4;
4013 uint64_t uart:2;
4014 uint64_t mbox:2;
4015 uint64_t gpio:16;
4016 uint64_t workq:16;
4017 #else
4018 uint64_t workq:16;
4019 uint64_t gpio:16;
4020 uint64_t mbox:2;
4021 uint64_t uart:2;
4022 uint64_t pci_int:4;
4023 uint64_t pci_msi:4;
4024 uint64_t reserved_44_44:1;
4025 uint64_t twsi:1;
4026 uint64_t rml:1;
4027 uint64_t trace:1;
4028 uint64_t gmx_drp:1;
4029 uint64_t reserved_49_49:1;
4030 uint64_t ipd_drp:1;
4031 uint64_t reserved_51_51:1;
4032 uint64_t timer:4;
4033 uint64_t usb:1;
4034 uint64_t pcm:1;
4035 uint64_t mpi:1;
4036 uint64_t twsi2:1;
4037 uint64_t powiq:1;
4038 uint64_t ipdppthr:1;
4039 uint64_t reserved_62_62:1;
4040 uint64_t bootdma:1;
4041 #endif
4042 } cnf71xx;
4045 union cvmx_ciu_intx_en4_0_w1c {
4046 uint64_t u64;
4047 struct cvmx_ciu_intx_en4_0_w1c_s {
4048 #ifdef __BIG_ENDIAN_BITFIELD
4049 uint64_t bootdma:1;
4050 uint64_t mii:1;
4051 uint64_t ipdppthr:1;
4052 uint64_t powiq:1;
4053 uint64_t twsi2:1;
4054 uint64_t mpi:1;
4055 uint64_t pcm:1;
4056 uint64_t usb:1;
4057 uint64_t timer:4;
4058 uint64_t key_zero:1;
4059 uint64_t ipd_drp:1;
4060 uint64_t gmx_drp:2;
4061 uint64_t trace:1;
4062 uint64_t rml:1;
4063 uint64_t twsi:1;
4064 uint64_t reserved_44_44:1;
4065 uint64_t pci_msi:4;
4066 uint64_t pci_int:4;
4067 uint64_t uart:2;
4068 uint64_t mbox:2;
4069 uint64_t gpio:16;
4070 uint64_t workq:16;
4071 #else
4072 uint64_t workq:16;
4073 uint64_t gpio:16;
4074 uint64_t mbox:2;
4075 uint64_t uart:2;
4076 uint64_t pci_int:4;
4077 uint64_t pci_msi:4;
4078 uint64_t reserved_44_44:1;
4079 uint64_t twsi:1;
4080 uint64_t rml:1;
4081 uint64_t trace:1;
4082 uint64_t gmx_drp:2;
4083 uint64_t ipd_drp:1;
4084 uint64_t key_zero:1;
4085 uint64_t timer:4;
4086 uint64_t usb:1;
4087 uint64_t pcm:1;
4088 uint64_t mpi:1;
4089 uint64_t twsi2:1;
4090 uint64_t powiq:1;
4091 uint64_t ipdppthr:1;
4092 uint64_t mii:1;
4093 uint64_t bootdma:1;
4094 #endif
4095 } s;
4096 struct cvmx_ciu_intx_en4_0_w1c_cn52xx {
4097 #ifdef __BIG_ENDIAN_BITFIELD
4098 uint64_t bootdma:1;
4099 uint64_t mii:1;
4100 uint64_t ipdppthr:1;
4101 uint64_t powiq:1;
4102 uint64_t twsi2:1;
4103 uint64_t reserved_57_58:2;
4104 uint64_t usb:1;
4105 uint64_t timer:4;
4106 uint64_t reserved_51_51:1;
4107 uint64_t ipd_drp:1;
4108 uint64_t reserved_49_49:1;
4109 uint64_t gmx_drp:1;
4110 uint64_t trace:1;
4111 uint64_t rml:1;
4112 uint64_t twsi:1;
4113 uint64_t reserved_44_44:1;
4114 uint64_t pci_msi:4;
4115 uint64_t pci_int:4;
4116 uint64_t uart:2;
4117 uint64_t mbox:2;
4118 uint64_t gpio:16;
4119 uint64_t workq:16;
4120 #else
4121 uint64_t workq:16;
4122 uint64_t gpio:16;
4123 uint64_t mbox:2;
4124 uint64_t uart:2;
4125 uint64_t pci_int:4;
4126 uint64_t pci_msi:4;
4127 uint64_t reserved_44_44:1;
4128 uint64_t twsi:1;
4129 uint64_t rml:1;
4130 uint64_t trace:1;
4131 uint64_t gmx_drp:1;
4132 uint64_t reserved_49_49:1;
4133 uint64_t ipd_drp:1;
4134 uint64_t reserved_51_51:1;
4135 uint64_t timer:4;
4136 uint64_t usb:1;
4137 uint64_t reserved_57_58:2;
4138 uint64_t twsi2:1;
4139 uint64_t powiq:1;
4140 uint64_t ipdppthr:1;
4141 uint64_t mii:1;
4142 uint64_t bootdma:1;
4143 #endif
4144 } cn52xx;
4145 struct cvmx_ciu_intx_en4_0_w1c_cn56xx {
4146 #ifdef __BIG_ENDIAN_BITFIELD
4147 uint64_t bootdma:1;
4148 uint64_t mii:1;
4149 uint64_t ipdppthr:1;
4150 uint64_t powiq:1;
4151 uint64_t twsi2:1;
4152 uint64_t reserved_57_58:2;
4153 uint64_t usb:1;
4154 uint64_t timer:4;
4155 uint64_t key_zero:1;
4156 uint64_t ipd_drp:1;
4157 uint64_t gmx_drp:2;
4158 uint64_t trace:1;
4159 uint64_t rml:1;
4160 uint64_t twsi:1;
4161 uint64_t reserved_44_44:1;
4162 uint64_t pci_msi:4;
4163 uint64_t pci_int:4;
4164 uint64_t uart:2;
4165 uint64_t mbox:2;
4166 uint64_t gpio:16;
4167 uint64_t workq:16;
4168 #else
4169 uint64_t workq:16;
4170 uint64_t gpio:16;
4171 uint64_t mbox:2;
4172 uint64_t uart:2;
4173 uint64_t pci_int:4;
4174 uint64_t pci_msi:4;
4175 uint64_t reserved_44_44:1;
4176 uint64_t twsi:1;
4177 uint64_t rml:1;
4178 uint64_t trace:1;
4179 uint64_t gmx_drp:2;
4180 uint64_t ipd_drp:1;
4181 uint64_t key_zero:1;
4182 uint64_t timer:4;
4183 uint64_t usb:1;
4184 uint64_t reserved_57_58:2;
4185 uint64_t twsi2:1;
4186 uint64_t powiq:1;
4187 uint64_t ipdppthr:1;
4188 uint64_t mii:1;
4189 uint64_t bootdma:1;
4190 #endif
4191 } cn56xx;
4192 struct cvmx_ciu_intx_en4_0_w1c_cn58xx {
4193 #ifdef __BIG_ENDIAN_BITFIELD
4194 uint64_t reserved_56_63:8;
4195 uint64_t timer:4;
4196 uint64_t key_zero:1;
4197 uint64_t ipd_drp:1;
4198 uint64_t gmx_drp:2;
4199 uint64_t trace:1;
4200 uint64_t rml:1;
4201 uint64_t twsi:1;
4202 uint64_t reserved_44_44:1;
4203 uint64_t pci_msi:4;
4204 uint64_t pci_int:4;
4205 uint64_t uart:2;
4206 uint64_t mbox:2;
4207 uint64_t gpio:16;
4208 uint64_t workq:16;
4209 #else
4210 uint64_t workq:16;
4211 uint64_t gpio:16;
4212 uint64_t mbox:2;
4213 uint64_t uart:2;
4214 uint64_t pci_int:4;
4215 uint64_t pci_msi:4;
4216 uint64_t reserved_44_44:1;
4217 uint64_t twsi:1;
4218 uint64_t rml:1;
4219 uint64_t trace:1;
4220 uint64_t gmx_drp:2;
4221 uint64_t ipd_drp:1;
4222 uint64_t key_zero:1;
4223 uint64_t timer:4;
4224 uint64_t reserved_56_63:8;
4225 #endif
4226 } cn58xx;
4227 struct cvmx_ciu_intx_en4_0_w1c_cn61xx {
4228 #ifdef __BIG_ENDIAN_BITFIELD
4229 uint64_t bootdma:1;
4230 uint64_t mii:1;
4231 uint64_t ipdppthr:1;
4232 uint64_t powiq:1;
4233 uint64_t twsi2:1;
4234 uint64_t mpi:1;
4235 uint64_t pcm:1;
4236 uint64_t usb:1;
4237 uint64_t timer:4;
4238 uint64_t reserved_51_51:1;
4239 uint64_t ipd_drp:1;
4240 uint64_t gmx_drp:2;
4241 uint64_t trace:1;
4242 uint64_t rml:1;
4243 uint64_t twsi:1;
4244 uint64_t reserved_44_44:1;
4245 uint64_t pci_msi:4;
4246 uint64_t pci_int:4;
4247 uint64_t uart:2;
4248 uint64_t mbox:2;
4249 uint64_t gpio:16;
4250 uint64_t workq:16;
4251 #else
4252 uint64_t workq:16;
4253 uint64_t gpio:16;
4254 uint64_t mbox:2;
4255 uint64_t uart:2;
4256 uint64_t pci_int:4;
4257 uint64_t pci_msi:4;
4258 uint64_t reserved_44_44:1;
4259 uint64_t twsi:1;
4260 uint64_t rml:1;
4261 uint64_t trace:1;
4262 uint64_t gmx_drp:2;
4263 uint64_t ipd_drp:1;
4264 uint64_t reserved_51_51:1;
4265 uint64_t timer:4;
4266 uint64_t usb:1;
4267 uint64_t pcm:1;
4268 uint64_t mpi:1;
4269 uint64_t twsi2:1;
4270 uint64_t powiq:1;
4271 uint64_t ipdppthr:1;
4272 uint64_t mii:1;
4273 uint64_t bootdma:1;
4274 #endif
4275 } cn61xx;
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
4280 uint64_t bootdma:1;
4281 uint64_t mii:1;
4282 uint64_t ipdppthr:1;
4283 uint64_t powiq:1;
4284 uint64_t twsi2:1;
4285 uint64_t mpi:1;
4286 uint64_t reserved_57_57:1;
4287 uint64_t usb:1;
4288 uint64_t timer:4;
4289 uint64_t reserved_51_51:1;
4290 uint64_t ipd_drp:1;
4291 uint64_t gmx_drp:2;
4292 uint64_t trace:1;
4293 uint64_t rml:1;
4294 uint64_t twsi:1;
4295 uint64_t reserved_44_44:1;
4296 uint64_t pci_msi:4;
4297 uint64_t pci_int:4;
4298 uint64_t uart:2;
4299 uint64_t mbox:2;
4300 uint64_t gpio:16;
4301 uint64_t workq:16;
4302 #else
4303 uint64_t workq:16;
4304 uint64_t gpio:16;
4305 uint64_t mbox:2;
4306 uint64_t uart:2;
4307 uint64_t pci_int:4;
4308 uint64_t pci_msi:4;
4309 uint64_t reserved_44_44:1;
4310 uint64_t twsi:1;
4311 uint64_t rml:1;
4312 uint64_t trace:1;
4313 uint64_t gmx_drp:2;
4314 uint64_t ipd_drp:1;
4315 uint64_t reserved_51_51:1;
4316 uint64_t timer:4;
4317 uint64_t usb:1;
4318 uint64_t reserved_57_57:1;
4319 uint64_t mpi:1;
4320 uint64_t twsi2:1;
4321 uint64_t powiq:1;
4322 uint64_t ipdppthr:1;
4323 uint64_t mii:1;
4324 uint64_t bootdma:1;
4325 #endif
4326 } cn66xx;
4327 struct cvmx_ciu_intx_en4_0_w1c_cnf71xx {
4328 #ifdef __BIG_ENDIAN_BITFIELD
4329 uint64_t bootdma:1;
4330 uint64_t reserved_62_62:1;
4331 uint64_t ipdppthr:1;
4332 uint64_t powiq:1;
4333 uint64_t twsi2:1;
4334 uint64_t mpi:1;
4335 uint64_t pcm:1;
4336 uint64_t usb:1;
4337 uint64_t timer:4;
4338 uint64_t reserved_51_51:1;
4339 uint64_t ipd_drp:1;
4340 uint64_t reserved_49_49:1;
4341 uint64_t gmx_drp:1;
4342 uint64_t trace:1;
4343 uint64_t rml:1;
4344 uint64_t twsi:1;
4345 uint64_t reserved_44_44:1;
4346 uint64_t pci_msi:4;
4347 uint64_t pci_int:4;
4348 uint64_t uart:2;
4349 uint64_t mbox:2;
4350 uint64_t gpio:16;
4351 uint64_t workq:16;
4352 #else
4353 uint64_t workq:16;
4354 uint64_t gpio:16;
4355 uint64_t mbox:2;
4356 uint64_t uart:2;
4357 uint64_t pci_int:4;
4358 uint64_t pci_msi:4;
4359 uint64_t reserved_44_44:1;
4360 uint64_t twsi:1;
4361 uint64_t rml:1;
4362 uint64_t trace:1;
4363 uint64_t gmx_drp:1;
4364 uint64_t reserved_49_49:1;
4365 uint64_t ipd_drp:1;
4366 uint64_t reserved_51_51:1;
4367 uint64_t timer:4;
4368 uint64_t usb:1;
4369 uint64_t pcm:1;
4370 uint64_t mpi:1;
4371 uint64_t twsi2:1;
4372 uint64_t powiq:1;
4373 uint64_t ipdppthr:1;
4374 uint64_t reserved_62_62:1;
4375 uint64_t bootdma:1;
4376 #endif
4377 } cnf71xx;
4380 union cvmx_ciu_intx_en4_0_w1s {
4381 uint64_t u64;
4382 struct cvmx_ciu_intx_en4_0_w1s_s {
4383 #ifdef __BIG_ENDIAN_BITFIELD
4384 uint64_t bootdma:1;
4385 uint64_t mii:1;
4386 uint64_t ipdppthr:1;
4387 uint64_t powiq:1;
4388 uint64_t twsi2:1;
4389 uint64_t mpi:1;
4390 uint64_t pcm:1;
4391 uint64_t usb:1;
4392 uint64_t timer:4;
4393 uint64_t key_zero:1;
4394 uint64_t ipd_drp:1;
4395 uint64_t gmx_drp:2;
4396 uint64_t trace:1;
4397 uint64_t rml:1;
4398 uint64_t twsi:1;
4399 uint64_t reserved_44_44:1;
4400 uint64_t pci_msi:4;
4401 uint64_t pci_int:4;
4402 uint64_t uart:2;
4403 uint64_t mbox:2;
4404 uint64_t gpio:16;
4405 uint64_t workq:16;
4406 #else
4407 uint64_t workq:16;
4408 uint64_t gpio:16;
4409 uint64_t mbox:2;
4410 uint64_t uart:2;
4411 uint64_t pci_int:4;
4412 uint64_t pci_msi:4;
4413 uint64_t reserved_44_44:1;
4414 uint64_t twsi:1;
4415 uint64_t rml:1;
4416 uint64_t trace:1;
4417 uint64_t gmx_drp:2;
4418 uint64_t ipd_drp:1;
4419 uint64_t key_zero:1;
4420 uint64_t timer:4;
4421 uint64_t usb:1;
4422 uint64_t pcm:1;
4423 uint64_t mpi:1;
4424 uint64_t twsi2:1;
4425 uint64_t powiq:1;
4426 uint64_t ipdppthr:1;
4427 uint64_t mii:1;
4428 uint64_t bootdma:1;
4429 #endif
4430 } s;
4431 struct cvmx_ciu_intx_en4_0_w1s_cn52xx {
4432 #ifdef __BIG_ENDIAN_BITFIELD
4433 uint64_t bootdma:1;
4434 uint64_t mii:1;
4435 uint64_t ipdppthr:1;
4436 uint64_t powiq:1;
4437 uint64_t twsi2:1;
4438 uint64_t reserved_57_58:2;
4439 uint64_t usb:1;
4440 uint64_t timer:4;
4441 uint64_t reserved_51_51:1;
4442 uint64_t ipd_drp:1;
4443 uint64_t reserved_49_49:1;
4444 uint64_t gmx_drp:1;
4445 uint64_t trace:1;
4446 uint64_t rml:1;
4447 uint64_t twsi:1;
4448 uint64_t reserved_44_44:1;
4449 uint64_t pci_msi:4;
4450 uint64_t pci_int:4;
4451 uint64_t uart:2;
4452 uint64_t mbox:2;
4453 uint64_t gpio:16;
4454 uint64_t workq:16;
4455 #else
4456 uint64_t workq:16;
4457 uint64_t gpio:16;
4458 uint64_t mbox:2;
4459 uint64_t uart:2;
4460 uint64_t pci_int:4;
4461 uint64_t pci_msi:4;
4462 uint64_t reserved_44_44:1;
4463 uint64_t twsi:1;
4464 uint64_t rml:1;
4465 uint64_t trace:1;
4466 uint64_t gmx_drp:1;
4467 uint64_t reserved_49_49:1;
4468 uint64_t ipd_drp:1;
4469 uint64_t reserved_51_51:1;
4470 uint64_t timer:4;
4471 uint64_t usb:1;
4472 uint64_t reserved_57_58:2;
4473 uint64_t twsi2:1;
4474 uint64_t powiq:1;
4475 uint64_t ipdppthr:1;
4476 uint64_t mii:1;
4477 uint64_t bootdma:1;
4478 #endif
4479 } cn52xx;
4480 struct cvmx_ciu_intx_en4_0_w1s_cn56xx {
4481 #ifdef __BIG_ENDIAN_BITFIELD
4482 uint64_t bootdma:1;
4483 uint64_t mii:1;
4484 uint64_t ipdppthr:1;
4485 uint64_t powiq:1;
4486 uint64_t twsi2:1;
4487 uint64_t reserved_57_58:2;
4488 uint64_t usb:1;
4489 uint64_t timer:4;
4490 uint64_t key_zero:1;
4491 uint64_t ipd_drp:1;
4492 uint64_t gmx_drp:2;
4493 uint64_t trace:1;
4494 uint64_t rml:1;
4495 uint64_t twsi:1;
4496 uint64_t reserved_44_44:1;
4497 uint64_t pci_msi:4;
4498 uint64_t pci_int:4;
4499 uint64_t uart:2;
4500 uint64_t mbox:2;
4501 uint64_t gpio:16;
4502 uint64_t workq:16;
4503 #else
4504 uint64_t workq:16;
4505 uint64_t gpio:16;
4506 uint64_t mbox:2;
4507 uint64_t uart:2;
4508 uint64_t pci_int:4;
4509 uint64_t pci_msi:4;
4510 uint64_t reserved_44_44:1;
4511 uint64_t twsi:1;
4512 uint64_t rml:1;
4513 uint64_t trace:1;
4514 uint64_t gmx_drp:2;
4515 uint64_t ipd_drp:1;
4516 uint64_t key_zero:1;
4517 uint64_t timer:4;
4518 uint64_t usb:1;
4519 uint64_t reserved_57_58:2;
4520 uint64_t twsi2:1;
4521 uint64_t powiq:1;
4522 uint64_t ipdppthr:1;
4523 uint64_t mii:1;
4524 uint64_t bootdma:1;
4525 #endif
4526 } cn56xx;
4527 struct cvmx_ciu_intx_en4_0_w1s_cn58xx {
4528 #ifdef __BIG_ENDIAN_BITFIELD
4529 uint64_t reserved_56_63:8;
4530 uint64_t timer:4;
4531 uint64_t key_zero:1;
4532 uint64_t ipd_drp:1;
4533 uint64_t gmx_drp:2;
4534 uint64_t trace:1;
4535 uint64_t rml:1;
4536 uint64_t twsi:1;
4537 uint64_t reserved_44_44:1;
4538 uint64_t pci_msi:4;
4539 uint64_t pci_int:4;
4540 uint64_t uart:2;
4541 uint64_t mbox:2;
4542 uint64_t gpio:16;
4543 uint64_t workq:16;
4544 #else
4545 uint64_t workq:16;
4546 uint64_t gpio:16;
4547 uint64_t mbox:2;
4548 uint64_t uart:2;
4549 uint64_t pci_int:4;
4550 uint64_t pci_msi:4;
4551 uint64_t reserved_44_44:1;
4552 uint64_t twsi:1;
4553 uint64_t rml:1;
4554 uint64_t trace:1;
4555 uint64_t gmx_drp:2;
4556 uint64_t ipd_drp:1;
4557 uint64_t key_zero:1;
4558 uint64_t timer:4;
4559 uint64_t reserved_56_63:8;
4560 #endif
4561 } cn58xx;
4562 struct cvmx_ciu_intx_en4_0_w1s_cn61xx {
4563 #ifdef __BIG_ENDIAN_BITFIELD
4564 uint64_t bootdma:1;
4565 uint64_t mii:1;
4566 uint64_t ipdppthr:1;
4567 uint64_t powiq:1;
4568 uint64_t twsi2:1;
4569 uint64_t mpi:1;
4570 uint64_t pcm:1;
4571 uint64_t usb:1;
4572 uint64_t timer:4;
4573 uint64_t reserved_51_51:1;
4574 uint64_t ipd_drp:1;
4575 uint64_t gmx_drp:2;
4576 uint64_t trace:1;
4577 uint64_t rml:1;
4578 uint64_t twsi:1;
4579 uint64_t reserved_44_44:1;
4580 uint64_t pci_msi:4;
4581 uint64_t pci_int:4;
4582 uint64_t uart:2;
4583 uint64_t mbox:2;
4584 uint64_t gpio:16;
4585 uint64_t workq:16;
4586 #else
4587 uint64_t workq:16;
4588 uint64_t gpio:16;
4589 uint64_t mbox:2;
4590 uint64_t uart:2;
4591 uint64_t pci_int:4;
4592 uint64_t pci_msi:4;
4593 uint64_t reserved_44_44:1;
4594 uint64_t twsi:1;
4595 uint64_t rml:1;
4596 uint64_t trace:1;
4597 uint64_t gmx_drp:2;
4598 uint64_t ipd_drp:1;
4599 uint64_t reserved_51_51:1;
4600 uint64_t timer:4;
4601 uint64_t usb:1;
4602 uint64_t pcm:1;
4603 uint64_t mpi:1;
4604 uint64_t twsi2:1;
4605 uint64_t powiq:1;
4606 uint64_t ipdppthr:1;
4607 uint64_t mii:1;
4608 uint64_t bootdma:1;
4609 #endif
4610 } cn61xx;
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
4615 uint64_t bootdma:1;
4616 uint64_t mii:1;
4617 uint64_t ipdppthr:1;
4618 uint64_t powiq:1;
4619 uint64_t twsi2:1;
4620 uint64_t mpi:1;
4621 uint64_t reserved_57_57:1;
4622 uint64_t usb:1;
4623 uint64_t timer:4;
4624 uint64_t reserved_51_51:1;
4625 uint64_t ipd_drp:1;
4626 uint64_t gmx_drp:2;
4627 uint64_t trace:1;
4628 uint64_t rml:1;
4629 uint64_t twsi:1;
4630 uint64_t reserved_44_44:1;
4631 uint64_t pci_msi:4;
4632 uint64_t pci_int:4;
4633 uint64_t uart:2;
4634 uint64_t mbox:2;
4635 uint64_t gpio:16;
4636 uint64_t workq:16;
4637 #else
4638 uint64_t workq:16;
4639 uint64_t gpio:16;
4640 uint64_t mbox:2;
4641 uint64_t uart:2;
4642 uint64_t pci_int:4;
4643 uint64_t pci_msi:4;
4644 uint64_t reserved_44_44:1;
4645 uint64_t twsi:1;
4646 uint64_t rml:1;
4647 uint64_t trace:1;
4648 uint64_t gmx_drp:2;
4649 uint64_t ipd_drp:1;
4650 uint64_t reserved_51_51:1;
4651 uint64_t timer:4;
4652 uint64_t usb:1;
4653 uint64_t reserved_57_57:1;
4654 uint64_t mpi:1;
4655 uint64_t twsi2:1;
4656 uint64_t powiq:1;
4657 uint64_t ipdppthr:1;
4658 uint64_t mii:1;
4659 uint64_t bootdma:1;
4660 #endif
4661 } cn66xx;
4662 struct cvmx_ciu_intx_en4_0_w1s_cnf71xx {
4663 #ifdef __BIG_ENDIAN_BITFIELD
4664 uint64_t bootdma:1;
4665 uint64_t reserved_62_62:1;
4666 uint64_t ipdppthr:1;
4667 uint64_t powiq:1;
4668 uint64_t twsi2:1;
4669 uint64_t mpi:1;
4670 uint64_t pcm:1;
4671 uint64_t usb:1;
4672 uint64_t timer:4;
4673 uint64_t reserved_51_51:1;
4674 uint64_t ipd_drp:1;
4675 uint64_t reserved_49_49:1;
4676 uint64_t gmx_drp:1;
4677 uint64_t trace:1;
4678 uint64_t rml:1;
4679 uint64_t twsi:1;
4680 uint64_t reserved_44_44:1;
4681 uint64_t pci_msi:4;
4682 uint64_t pci_int:4;
4683 uint64_t uart:2;
4684 uint64_t mbox:2;
4685 uint64_t gpio:16;
4686 uint64_t workq:16;
4687 #else
4688 uint64_t workq:16;
4689 uint64_t gpio:16;
4690 uint64_t mbox:2;
4691 uint64_t uart:2;
4692 uint64_t pci_int:4;
4693 uint64_t pci_msi:4;
4694 uint64_t reserved_44_44:1;
4695 uint64_t twsi:1;
4696 uint64_t rml:1;
4697 uint64_t trace:1;
4698 uint64_t gmx_drp:1;
4699 uint64_t reserved_49_49:1;
4700 uint64_t ipd_drp:1;
4701 uint64_t reserved_51_51:1;
4702 uint64_t timer:4;
4703 uint64_t usb:1;
4704 uint64_t pcm:1;
4705 uint64_t mpi:1;
4706 uint64_t twsi2:1;
4707 uint64_t powiq:1;
4708 uint64_t ipdppthr:1;
4709 uint64_t reserved_62_62:1;
4710 uint64_t bootdma:1;
4711 #endif
4712 } cnf71xx;
4715 union cvmx_ciu_intx_en4_1 {
4716 uint64_t u64;
4717 struct cvmx_ciu_intx_en4_1_s {
4718 #ifdef __BIG_ENDIAN_BITFIELD
4719 uint64_t rst:1;
4720 uint64_t reserved_62_62:1;
4721 uint64_t srio3:1;
4722 uint64_t srio2:1;
4723 uint64_t reserved_57_59:3;
4724 uint64_t dfm:1;
4725 uint64_t reserved_53_55:3;
4726 uint64_t lmc0:1;
4727 uint64_t srio1:1;
4728 uint64_t srio0:1;
4729 uint64_t pem1:1;
4730 uint64_t pem0:1;
4731 uint64_t ptp:1;
4732 uint64_t agl:1;
4733 uint64_t reserved_41_45:5;
4734 uint64_t dpi_dma:1;
4735 uint64_t reserved_38_39:2;
4736 uint64_t agx1:1;
4737 uint64_t agx0:1;
4738 uint64_t dpi:1;
4739 uint64_t sli:1;
4740 uint64_t usb:1;
4741 uint64_t dfa:1;
4742 uint64_t key:1;
4743 uint64_t rad:1;
4744 uint64_t tim:1;
4745 uint64_t zip:1;
4746 uint64_t pko:1;
4747 uint64_t pip:1;
4748 uint64_t ipd:1;
4749 uint64_t l2c:1;
4750 uint64_t pow:1;
4751 uint64_t fpa:1;
4752 uint64_t iob:1;
4753 uint64_t mio:1;
4754 uint64_t nand:1;
4755 uint64_t mii1:1;
4756 uint64_t usb1:1;
4757 uint64_t uart2:1;
4758 uint64_t wdog:16;
4759 #else
4760 uint64_t wdog:16;
4761 uint64_t uart2:1;
4762 uint64_t usb1:1;
4763 uint64_t mii1:1;
4764 uint64_t nand:1;
4765 uint64_t mio:1;
4766 uint64_t iob:1;
4767 uint64_t fpa:1;
4768 uint64_t pow:1;
4769 uint64_t l2c:1;
4770 uint64_t ipd:1;
4771 uint64_t pip:1;
4772 uint64_t pko:1;
4773 uint64_t zip:1;
4774 uint64_t tim:1;
4775 uint64_t rad:1;
4776 uint64_t key:1;
4777 uint64_t dfa:1;
4778 uint64_t usb:1;
4779 uint64_t sli:1;
4780 uint64_t dpi:1;
4781 uint64_t agx0:1;
4782 uint64_t agx1:1;
4783 uint64_t reserved_38_39:2;
4784 uint64_t dpi_dma:1;
4785 uint64_t reserved_41_45:5;
4786 uint64_t agl:1;
4787 uint64_t ptp:1;
4788 uint64_t pem0:1;
4789 uint64_t pem1:1;
4790 uint64_t srio0:1;
4791 uint64_t srio1:1;
4792 uint64_t lmc0:1;
4793 uint64_t reserved_53_55:3;
4794 uint64_t dfm:1;
4795 uint64_t reserved_57_59:3;
4796 uint64_t srio2:1;
4797 uint64_t srio3:1;
4798 uint64_t reserved_62_62:1;
4799 uint64_t rst:1;
4800 #endif
4801 } s;
4802 struct cvmx_ciu_intx_en4_1_cn50xx {
4803 #ifdef __BIG_ENDIAN_BITFIELD
4804 uint64_t reserved_2_63:62;
4805 uint64_t wdog:2;
4806 #else
4807 uint64_t wdog:2;
4808 uint64_t reserved_2_63:62;
4809 #endif
4810 } cn50xx;
4811 struct cvmx_ciu_intx_en4_1_cn52xx {
4812 #ifdef __BIG_ENDIAN_BITFIELD
4813 uint64_t reserved_20_63:44;
4814 uint64_t nand:1;
4815 uint64_t mii1:1;
4816 uint64_t usb1:1;
4817 uint64_t uart2:1;
4818 uint64_t reserved_4_15:12;
4819 uint64_t wdog:4;
4820 #else
4821 uint64_t wdog:4;
4822 uint64_t reserved_4_15:12;
4823 uint64_t uart2:1;
4824 uint64_t usb1:1;
4825 uint64_t mii1:1;
4826 uint64_t nand:1;
4827 uint64_t reserved_20_63:44;
4828 #endif
4829 } cn52xx;
4830 struct cvmx_ciu_intx_en4_1_cn52xxp1 {
4831 #ifdef __BIG_ENDIAN_BITFIELD
4832 uint64_t reserved_19_63:45;
4833 uint64_t mii1:1;
4834 uint64_t usb1:1;
4835 uint64_t uart2:1;
4836 uint64_t reserved_4_15:12;
4837 uint64_t wdog:4;
4838 #else
4839 uint64_t wdog:4;
4840 uint64_t reserved_4_15:12;
4841 uint64_t uart2:1;
4842 uint64_t usb1:1;
4843 uint64_t mii1:1;
4844 uint64_t reserved_19_63:45;
4845 #endif
4846 } cn52xxp1;
4847 struct cvmx_ciu_intx_en4_1_cn56xx {
4848 #ifdef __BIG_ENDIAN_BITFIELD
4849 uint64_t reserved_12_63:52;
4850 uint64_t wdog:12;
4851 #else
4852 uint64_t wdog:12;
4853 uint64_t reserved_12_63:52;
4854 #endif
4855 } cn56xx;
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;
4860 uint64_t wdog:16;
4861 #else
4862 uint64_t wdog:16;
4863 uint64_t reserved_16_63:48;
4864 #endif
4865 } cn58xx;
4866 struct cvmx_ciu_intx_en4_1_cn58xx cn58xxp1;
4867 struct cvmx_ciu_intx_en4_1_cn61xx {
4868 #ifdef __BIG_ENDIAN_BITFIELD
4869 uint64_t rst:1;
4870 uint64_t reserved_53_62:10;
4871 uint64_t lmc0:1;
4872 uint64_t reserved_50_51:2;
4873 uint64_t pem1:1;
4874 uint64_t pem0:1;
4875 uint64_t ptp:1;
4876 uint64_t agl:1;
4877 uint64_t reserved_41_45:5;
4878 uint64_t dpi_dma:1;
4879 uint64_t reserved_38_39:2;
4880 uint64_t agx1:1;
4881 uint64_t agx0:1;
4882 uint64_t dpi:1;
4883 uint64_t sli:1;
4884 uint64_t usb:1;
4885 uint64_t dfa:1;
4886 uint64_t key:1;
4887 uint64_t rad:1;
4888 uint64_t tim:1;
4889 uint64_t zip:1;
4890 uint64_t pko:1;
4891 uint64_t pip:1;
4892 uint64_t ipd:1;
4893 uint64_t l2c:1;
4894 uint64_t pow:1;
4895 uint64_t fpa:1;
4896 uint64_t iob:1;
4897 uint64_t mio:1;
4898 uint64_t nand:1;
4899 uint64_t mii1:1;
4900 uint64_t reserved_4_17:14;
4901 uint64_t wdog:4;
4902 #else
4903 uint64_t wdog:4;
4904 uint64_t reserved_4_17:14;
4905 uint64_t mii1:1;
4906 uint64_t nand:1;
4907 uint64_t mio:1;
4908 uint64_t iob:1;
4909 uint64_t fpa:1;
4910 uint64_t pow:1;
4911 uint64_t l2c:1;
4912 uint64_t ipd:1;
4913 uint64_t pip:1;
4914 uint64_t pko:1;
4915 uint64_t zip:1;
4916 uint64_t tim:1;
4917 uint64_t rad:1;
4918 uint64_t key:1;
4919 uint64_t dfa:1;
4920 uint64_t usb:1;
4921 uint64_t sli:1;
4922 uint64_t dpi:1;
4923 uint64_t agx0:1;
4924 uint64_t agx1:1;
4925 uint64_t reserved_38_39:2;
4926 uint64_t dpi_dma:1;
4927 uint64_t reserved_41_45:5;
4928 uint64_t agl:1;
4929 uint64_t ptp:1;
4930 uint64_t pem0:1;
4931 uint64_t pem1:1;
4932 uint64_t reserved_50_51:2;
4933 uint64_t lmc0:1;
4934 uint64_t reserved_53_62:10;
4935 uint64_t rst:1;
4936 #endif
4937 } cn61xx;
4938 struct cvmx_ciu_intx_en4_1_cn63xx {
4939 #ifdef __BIG_ENDIAN_BITFIELD
4940 uint64_t rst:1;
4941 uint64_t reserved_57_62:6;
4942 uint64_t dfm:1;
4943 uint64_t reserved_53_55:3;
4944 uint64_t lmc0:1;
4945 uint64_t srio1:1;
4946 uint64_t srio0:1;
4947 uint64_t pem1:1;
4948 uint64_t pem0:1;
4949 uint64_t ptp:1;
4950 uint64_t agl:1;
4951 uint64_t reserved_37_45:9;
4952 uint64_t agx0:1;
4953 uint64_t dpi:1;
4954 uint64_t sli:1;
4955 uint64_t usb:1;
4956 uint64_t dfa:1;
4957 uint64_t key:1;
4958 uint64_t rad:1;
4959 uint64_t tim:1;
4960 uint64_t zip:1;
4961 uint64_t pko:1;
4962 uint64_t pip:1;
4963 uint64_t ipd:1;
4964 uint64_t l2c:1;
4965 uint64_t pow:1;
4966 uint64_t fpa:1;
4967 uint64_t iob:1;
4968 uint64_t mio:1;
4969 uint64_t nand:1;
4970 uint64_t mii1:1;
4971 uint64_t reserved_6_17:12;
4972 uint64_t wdog:6;
4973 #else
4974 uint64_t wdog:6;
4975 uint64_t reserved_6_17:12;
4976 uint64_t mii1:1;
4977 uint64_t nand:1;
4978 uint64_t mio:1;
4979 uint64_t iob:1;
4980 uint64_t fpa:1;
4981 uint64_t pow:1;
4982 uint64_t l2c:1;
4983 uint64_t ipd:1;
4984 uint64_t pip:1;
4985 uint64_t pko:1;
4986 uint64_t zip:1;
4987 uint64_t tim:1;
4988 uint64_t rad:1;
4989 uint64_t key:1;
4990 uint64_t dfa:1;
4991 uint64_t usb:1;
4992 uint64_t sli:1;
4993 uint64_t dpi:1;
4994 uint64_t agx0:1;
4995 uint64_t reserved_37_45:9;
4996 uint64_t agl:1;
4997 uint64_t ptp:1;
4998 uint64_t pem0:1;
4999 uint64_t pem1:1;
5000 uint64_t srio0:1;
5001 uint64_t srio1:1;
5002 uint64_t lmc0:1;
5003 uint64_t reserved_53_55:3;
5004 uint64_t dfm:1;
5005 uint64_t reserved_57_62:6;
5006 uint64_t rst:1;
5007 #endif
5008 } cn63xx;
5009 struct cvmx_ciu_intx_en4_1_cn63xx cn63xxp1;
5010 struct cvmx_ciu_intx_en4_1_cn66xx {
5011 #ifdef __BIG_ENDIAN_BITFIELD
5012 uint64_t rst:1;
5013 uint64_t reserved_62_62:1;
5014 uint64_t srio3:1;
5015 uint64_t srio2:1;
5016 uint64_t reserved_57_59:3;
5017 uint64_t dfm:1;
5018 uint64_t reserved_53_55:3;
5019 uint64_t lmc0:1;
5020 uint64_t reserved_51_51:1;
5021 uint64_t srio0:1;
5022 uint64_t pem1:1;
5023 uint64_t pem0:1;
5024 uint64_t ptp:1;
5025 uint64_t agl:1;
5026 uint64_t reserved_38_45:8;
5027 uint64_t agx1:1;
5028 uint64_t agx0:1;
5029 uint64_t dpi:1;
5030 uint64_t sli:1;
5031 uint64_t usb:1;
5032 uint64_t dfa:1;
5033 uint64_t key:1;
5034 uint64_t rad:1;
5035 uint64_t tim:1;
5036 uint64_t zip:1;
5037 uint64_t pko:1;
5038 uint64_t pip:1;
5039 uint64_t ipd:1;
5040 uint64_t l2c:1;
5041 uint64_t pow:1;
5042 uint64_t fpa:1;
5043 uint64_t iob:1;
5044 uint64_t mio:1;
5045 uint64_t nand:1;
5046 uint64_t mii1:1;
5047 uint64_t reserved_10_17:8;
5048 uint64_t wdog:10;
5049 #else
5050 uint64_t wdog:10;
5051 uint64_t reserved_10_17:8;
5052 uint64_t mii1:1;
5053 uint64_t nand:1;
5054 uint64_t mio:1;
5055 uint64_t iob:1;
5056 uint64_t fpa:1;
5057 uint64_t pow:1;
5058 uint64_t l2c:1;
5059 uint64_t ipd:1;
5060 uint64_t pip:1;
5061 uint64_t pko:1;
5062 uint64_t zip:1;
5063 uint64_t tim:1;
5064 uint64_t rad:1;
5065 uint64_t key:1;
5066 uint64_t dfa:1;
5067 uint64_t usb:1;
5068 uint64_t sli:1;
5069 uint64_t dpi:1;
5070 uint64_t agx0:1;
5071 uint64_t agx1:1;
5072 uint64_t reserved_38_45:8;
5073 uint64_t agl:1;
5074 uint64_t ptp:1;
5075 uint64_t pem0:1;
5076 uint64_t pem1:1;
5077 uint64_t srio0:1;
5078 uint64_t reserved_51_51:1;
5079 uint64_t lmc0:1;
5080 uint64_t reserved_53_55:3;
5081 uint64_t dfm:1;
5082 uint64_t reserved_57_59:3;
5083 uint64_t srio2:1;
5084 uint64_t srio3:1;
5085 uint64_t reserved_62_62:1;
5086 uint64_t rst:1;
5087 #endif
5088 } cn66xx;
5089 struct cvmx_ciu_intx_en4_1_cnf71xx {
5090 #ifdef __BIG_ENDIAN_BITFIELD
5091 uint64_t rst:1;
5092 uint64_t reserved_53_62:10;
5093 uint64_t lmc0:1;
5094 uint64_t reserved_50_51:2;
5095 uint64_t pem1:1;
5096 uint64_t pem0:1;
5097 uint64_t ptp:1;
5098 uint64_t reserved_41_46:6;
5099 uint64_t dpi_dma:1;
5100 uint64_t reserved_37_39:3;
5101 uint64_t agx0:1;
5102 uint64_t dpi:1;
5103 uint64_t sli:1;
5104 uint64_t usb:1;
5105 uint64_t reserved_32_32:1;
5106 uint64_t key:1;
5107 uint64_t rad:1;
5108 uint64_t tim:1;
5109 uint64_t reserved_28_28:1;
5110 uint64_t pko:1;
5111 uint64_t pip:1;
5112 uint64_t ipd:1;
5113 uint64_t l2c:1;
5114 uint64_t pow:1;
5115 uint64_t fpa:1;
5116 uint64_t iob:1;
5117 uint64_t mio:1;
5118 uint64_t nand:1;
5119 uint64_t reserved_4_18:15;
5120 uint64_t wdog:4;
5121 #else
5122 uint64_t wdog:4;
5123 uint64_t reserved_4_18:15;
5124 uint64_t nand:1;
5125 uint64_t mio:1;
5126 uint64_t iob:1;
5127 uint64_t fpa:1;
5128 uint64_t pow:1;
5129 uint64_t l2c:1;
5130 uint64_t ipd:1;
5131 uint64_t pip:1;
5132 uint64_t pko:1;
5133 uint64_t reserved_28_28:1;
5134 uint64_t tim:1;
5135 uint64_t rad:1;
5136 uint64_t key:1;
5137 uint64_t reserved_32_32:1;
5138 uint64_t usb:1;
5139 uint64_t sli:1;
5140 uint64_t dpi:1;
5141 uint64_t agx0:1;
5142 uint64_t reserved_37_39:3;
5143 uint64_t dpi_dma:1;
5144 uint64_t reserved_41_46:6;
5145 uint64_t ptp:1;
5146 uint64_t pem0:1;
5147 uint64_t pem1:1;
5148 uint64_t reserved_50_51:2;
5149 uint64_t lmc0:1;
5150 uint64_t reserved_53_62:10;
5151 uint64_t rst:1;
5152 #endif
5153 } cnf71xx;
5156 union cvmx_ciu_intx_en4_1_w1c {
5157 uint64_t u64;
5158 struct cvmx_ciu_intx_en4_1_w1c_s {
5159 #ifdef __BIG_ENDIAN_BITFIELD
5160 uint64_t rst:1;
5161 uint64_t reserved_62_62:1;
5162 uint64_t srio3:1;
5163 uint64_t srio2:1;
5164 uint64_t reserved_57_59:3;
5165 uint64_t dfm:1;
5166 uint64_t reserved_53_55:3;
5167 uint64_t lmc0:1;
5168 uint64_t srio1:1;
5169 uint64_t srio0:1;
5170 uint64_t pem1:1;
5171 uint64_t pem0:1;
5172 uint64_t ptp:1;
5173 uint64_t agl:1;
5174 uint64_t reserved_41_45:5;
5175 uint64_t dpi_dma:1;
5176 uint64_t reserved_38_39:2;
5177 uint64_t agx1:1;
5178 uint64_t agx0:1;
5179 uint64_t dpi:1;
5180 uint64_t sli:1;
5181 uint64_t usb:1;
5182 uint64_t dfa:1;
5183 uint64_t key:1;
5184 uint64_t rad:1;
5185 uint64_t tim:1;
5186 uint64_t zip:1;
5187 uint64_t pko:1;
5188 uint64_t pip:1;
5189 uint64_t ipd:1;
5190 uint64_t l2c:1;
5191 uint64_t pow:1;
5192 uint64_t fpa:1;
5193 uint64_t iob:1;
5194 uint64_t mio:1;
5195 uint64_t nand:1;
5196 uint64_t mii1:1;
5197 uint64_t usb1:1;
5198 uint64_t uart2:1;
5199 uint64_t wdog:16;
5200 #else
5201 uint64_t wdog:16;
5202 uint64_t uart2:1;
5203 uint64_t usb1:1;
5204 uint64_t mii1:1;
5205 uint64_t nand:1;
5206 uint64_t mio:1;
5207 uint64_t iob:1;
5208 uint64_t fpa:1;
5209 uint64_t pow:1;
5210 uint64_t l2c:1;
5211 uint64_t ipd:1;
5212 uint64_t pip:1;
5213 uint64_t pko:1;
5214 uint64_t zip:1;
5215 uint64_t tim:1;
5216 uint64_t rad:1;
5217 uint64_t key:1;
5218 uint64_t dfa:1;
5219 uint64_t usb:1;
5220 uint64_t sli:1;
5221 uint64_t dpi:1;
5222 uint64_t agx0:1;
5223 uint64_t agx1:1;
5224 uint64_t reserved_38_39:2;
5225 uint64_t dpi_dma:1;
5226 uint64_t reserved_41_45:5;
5227 uint64_t agl:1;
5228 uint64_t ptp:1;
5229 uint64_t pem0:1;
5230 uint64_t pem1:1;
5231 uint64_t srio0:1;
5232 uint64_t srio1:1;
5233 uint64_t lmc0:1;
5234 uint64_t reserved_53_55:3;
5235 uint64_t dfm:1;
5236 uint64_t reserved_57_59:3;
5237 uint64_t srio2:1;
5238 uint64_t srio3:1;
5239 uint64_t reserved_62_62:1;
5240 uint64_t rst:1;
5241 #endif
5242 } s;
5243 struct cvmx_ciu_intx_en4_1_w1c_cn52xx {
5244 #ifdef __BIG_ENDIAN_BITFIELD
5245 uint64_t reserved_20_63:44;
5246 uint64_t nand:1;
5247 uint64_t mii1:1;
5248 uint64_t usb1:1;
5249 uint64_t uart2:1;
5250 uint64_t reserved_4_15:12;
5251 uint64_t wdog:4;
5252 #else
5253 uint64_t wdog:4;
5254 uint64_t reserved_4_15:12;
5255 uint64_t uart2:1;
5256 uint64_t usb1:1;
5257 uint64_t mii1:1;
5258 uint64_t nand:1;
5259 uint64_t reserved_20_63:44;
5260 #endif
5261 } cn52xx;
5262 struct cvmx_ciu_intx_en4_1_w1c_cn56xx {
5263 #ifdef __BIG_ENDIAN_BITFIELD
5264 uint64_t reserved_12_63:52;
5265 uint64_t wdog:12;
5266 #else
5267 uint64_t wdog:12;
5268 uint64_t reserved_12_63:52;
5269 #endif
5270 } cn56xx;
5271 struct cvmx_ciu_intx_en4_1_w1c_cn58xx {
5272 #ifdef __BIG_ENDIAN_BITFIELD
5273 uint64_t reserved_16_63:48;
5274 uint64_t wdog:16;
5275 #else
5276 uint64_t wdog:16;
5277 uint64_t reserved_16_63:48;
5278 #endif
5279 } cn58xx;
5280 struct cvmx_ciu_intx_en4_1_w1c_cn61xx {
5281 #ifdef __BIG_ENDIAN_BITFIELD
5282 uint64_t rst:1;
5283 uint64_t reserved_53_62:10;
5284 uint64_t lmc0:1;
5285 uint64_t reserved_50_51:2;
5286 uint64_t pem1:1;
5287 uint64_t pem0:1;
5288 uint64_t ptp:1;
5289 uint64_t agl:1;
5290 uint64_t reserved_41_45:5;
5291 uint64_t dpi_dma:1;
5292 uint64_t reserved_38_39:2;
5293 uint64_t agx1:1;
5294 uint64_t agx0:1;
5295 uint64_t dpi:1;
5296 uint64_t sli:1;
5297 uint64_t usb:1;
5298 uint64_t dfa:1;
5299 uint64_t key:1;
5300 uint64_t rad:1;
5301 uint64_t tim:1;
5302 uint64_t zip:1;
5303 uint64_t pko:1;
5304 uint64_t pip:1;
5305 uint64_t ipd:1;
5306 uint64_t l2c:1;
5307 uint64_t pow:1;
5308 uint64_t fpa:1;
5309 uint64_t iob:1;
5310 uint64_t mio:1;
5311 uint64_t nand:1;
5312 uint64_t mii1:1;
5313 uint64_t reserved_4_17:14;
5314 uint64_t wdog:4;
5315 #else
5316 uint64_t wdog:4;
5317 uint64_t reserved_4_17:14;
5318 uint64_t mii1:1;
5319 uint64_t nand:1;
5320 uint64_t mio:1;
5321 uint64_t iob:1;
5322 uint64_t fpa:1;
5323 uint64_t pow:1;
5324 uint64_t l2c:1;
5325 uint64_t ipd:1;
5326 uint64_t pip:1;
5327 uint64_t pko:1;
5328 uint64_t zip:1;
5329 uint64_t tim:1;
5330 uint64_t rad:1;
5331 uint64_t key:1;
5332 uint64_t dfa:1;
5333 uint64_t usb:1;
5334 uint64_t sli:1;
5335 uint64_t dpi:1;
5336 uint64_t agx0:1;
5337 uint64_t agx1:1;
5338 uint64_t reserved_38_39:2;
5339 uint64_t dpi_dma:1;
5340 uint64_t reserved_41_45:5;
5341 uint64_t agl:1;
5342 uint64_t ptp:1;
5343 uint64_t pem0:1;
5344 uint64_t pem1:1;
5345 uint64_t reserved_50_51:2;
5346 uint64_t lmc0:1;
5347 uint64_t reserved_53_62:10;
5348 uint64_t rst:1;
5349 #endif
5350 } cn61xx;
5351 struct cvmx_ciu_intx_en4_1_w1c_cn63xx {
5352 #ifdef __BIG_ENDIAN_BITFIELD
5353 uint64_t rst:1;
5354 uint64_t reserved_57_62:6;
5355 uint64_t dfm:1;
5356 uint64_t reserved_53_55:3;
5357 uint64_t lmc0:1;
5358 uint64_t srio1:1;
5359 uint64_t srio0:1;
5360 uint64_t pem1:1;
5361 uint64_t pem0:1;
5362 uint64_t ptp:1;
5363 uint64_t agl:1;
5364 uint64_t reserved_37_45:9;
5365 uint64_t agx0:1;
5366 uint64_t dpi:1;
5367 uint64_t sli:1;
5368 uint64_t usb:1;
5369 uint64_t dfa:1;
5370 uint64_t key:1;
5371 uint64_t rad:1;
5372 uint64_t tim:1;
5373 uint64_t zip:1;
5374 uint64_t pko:1;
5375 uint64_t pip:1;
5376 uint64_t ipd:1;
5377 uint64_t l2c:1;
5378 uint64_t pow:1;
5379 uint64_t fpa:1;
5380 uint64_t iob:1;
5381 uint64_t mio:1;
5382 uint64_t nand:1;
5383 uint64_t mii1:1;
5384 uint64_t reserved_6_17:12;
5385 uint64_t wdog:6;
5386 #else
5387 uint64_t wdog:6;
5388 uint64_t reserved_6_17:12;
5389 uint64_t mii1:1;
5390 uint64_t nand:1;
5391 uint64_t mio:1;
5392 uint64_t iob:1;
5393 uint64_t fpa:1;
5394 uint64_t pow:1;
5395 uint64_t l2c:1;
5396 uint64_t ipd:1;
5397 uint64_t pip:1;
5398 uint64_t pko:1;
5399 uint64_t zip:1;
5400 uint64_t tim:1;
5401 uint64_t rad:1;
5402 uint64_t key:1;
5403 uint64_t dfa:1;
5404 uint64_t usb:1;
5405 uint64_t sli:1;
5406 uint64_t dpi:1;
5407 uint64_t agx0:1;
5408 uint64_t reserved_37_45:9;
5409 uint64_t agl:1;
5410 uint64_t ptp:1;
5411 uint64_t pem0:1;
5412 uint64_t pem1:1;
5413 uint64_t srio0:1;
5414 uint64_t srio1:1;
5415 uint64_t lmc0:1;
5416 uint64_t reserved_53_55:3;
5417 uint64_t dfm:1;
5418 uint64_t reserved_57_62:6;
5419 uint64_t rst:1;
5420 #endif
5421 } cn63xx;
5422 struct cvmx_ciu_intx_en4_1_w1c_cn63xx cn63xxp1;
5423 struct cvmx_ciu_intx_en4_1_w1c_cn66xx {
5424 #ifdef __BIG_ENDIAN_BITFIELD
5425 uint64_t rst:1;
5426 uint64_t reserved_62_62:1;
5427 uint64_t srio3:1;
5428 uint64_t srio2:1;
5429 uint64_t reserved_57_59:3;
5430 uint64_t dfm:1;
5431 uint64_t reserved_53_55:3;
5432 uint64_t lmc0:1;
5433 uint64_t reserved_51_51:1;
5434 uint64_t srio0:1;
5435 uint64_t pem1:1;
5436 uint64_t pem0:1;
5437 uint64_t ptp:1;
5438 uint64_t agl:1;
5439 uint64_t reserved_38_45:8;
5440 uint64_t agx1:1;
5441 uint64_t agx0:1;
5442 uint64_t dpi:1;
5443 uint64_t sli:1;
5444 uint64_t usb:1;
5445 uint64_t dfa:1;
5446 uint64_t key:1;
5447 uint64_t rad:1;
5448 uint64_t tim:1;
5449 uint64_t zip:1;
5450 uint64_t pko:1;
5451 uint64_t pip:1;
5452 uint64_t ipd:1;
5453 uint64_t l2c:1;
5454 uint64_t pow:1;
5455 uint64_t fpa:1;
5456 uint64_t iob:1;
5457 uint64_t mio:1;
5458 uint64_t nand:1;
5459 uint64_t mii1:1;
5460 uint64_t reserved_10_17:8;
5461 uint64_t wdog:10;
5462 #else
5463 uint64_t wdog:10;
5464 uint64_t reserved_10_17:8;
5465 uint64_t mii1:1;
5466 uint64_t nand:1;
5467 uint64_t mio:1;
5468 uint64_t iob:1;
5469 uint64_t fpa:1;
5470 uint64_t pow:1;
5471 uint64_t l2c:1;
5472 uint64_t ipd:1;
5473 uint64_t pip:1;
5474 uint64_t pko:1;
5475 uint64_t zip:1;
5476 uint64_t tim:1;
5477 uint64_t rad:1;
5478 uint64_t key:1;
5479 uint64_t dfa:1;
5480 uint64_t usb:1;
5481 uint64_t sli:1;
5482 uint64_t dpi:1;
5483 uint64_t agx0:1;
5484 uint64_t agx1:1;
5485 uint64_t reserved_38_45:8;
5486 uint64_t agl:1;
5487 uint64_t ptp:1;
5488 uint64_t pem0:1;
5489 uint64_t pem1:1;
5490 uint64_t srio0:1;
5491 uint64_t reserved_51_51:1;
5492 uint64_t lmc0:1;
5493 uint64_t reserved_53_55:3;
5494 uint64_t dfm:1;
5495 uint64_t reserved_57_59:3;
5496 uint64_t srio2:1;
5497 uint64_t srio3:1;
5498 uint64_t reserved_62_62:1;
5499 uint64_t rst:1;
5500 #endif
5501 } cn66xx;
5502 struct cvmx_ciu_intx_en4_1_w1c_cnf71xx {
5503 #ifdef __BIG_ENDIAN_BITFIELD
5504 uint64_t rst:1;
5505 uint64_t reserved_53_62:10;
5506 uint64_t lmc0:1;
5507 uint64_t reserved_50_51:2;
5508 uint64_t pem1:1;
5509 uint64_t pem0:1;
5510 uint64_t ptp:1;
5511 uint64_t reserved_41_46:6;
5512 uint64_t dpi_dma:1;
5513 uint64_t reserved_37_39:3;
5514 uint64_t agx0:1;
5515 uint64_t dpi:1;
5516 uint64_t sli:1;
5517 uint64_t usb:1;
5518 uint64_t reserved_32_32:1;
5519 uint64_t key:1;
5520 uint64_t rad:1;
5521 uint64_t tim:1;
5522 uint64_t reserved_28_28:1;
5523 uint64_t pko:1;
5524 uint64_t pip:1;
5525 uint64_t ipd:1;
5526 uint64_t l2c:1;
5527 uint64_t pow:1;
5528 uint64_t fpa:1;
5529 uint64_t iob:1;
5530 uint64_t mio:1;
5531 uint64_t nand:1;
5532 uint64_t reserved_4_18:15;
5533 uint64_t wdog:4;
5534 #else
5535 uint64_t wdog:4;
5536 uint64_t reserved_4_18:15;
5537 uint64_t nand:1;
5538 uint64_t mio:1;
5539 uint64_t iob:1;
5540 uint64_t fpa:1;
5541 uint64_t pow:1;
5542 uint64_t l2c:1;
5543 uint64_t ipd:1;
5544 uint64_t pip:1;
5545 uint64_t pko:1;
5546 uint64_t reserved_28_28:1;
5547 uint64_t tim:1;
5548 uint64_t rad:1;
5549 uint64_t key:1;
5550 uint64_t reserved_32_32:1;
5551 uint64_t usb:1;
5552 uint64_t sli:1;
5553 uint64_t dpi:1;
5554 uint64_t agx0:1;
5555 uint64_t reserved_37_39:3;
5556 uint64_t dpi_dma:1;
5557 uint64_t reserved_41_46:6;
5558 uint64_t ptp:1;
5559 uint64_t pem0:1;
5560 uint64_t pem1:1;
5561 uint64_t reserved_50_51:2;
5562 uint64_t lmc0:1;
5563 uint64_t reserved_53_62:10;
5564 uint64_t rst:1;
5565 #endif
5566 } cnf71xx;
5569 union cvmx_ciu_intx_en4_1_w1s {
5570 uint64_t u64;
5571 struct cvmx_ciu_intx_en4_1_w1s_s {
5572 #ifdef __BIG_ENDIAN_BITFIELD
5573 uint64_t rst:1;
5574 uint64_t reserved_62_62:1;
5575 uint64_t srio3:1;
5576 uint64_t srio2:1;
5577 uint64_t reserved_57_59:3;
5578 uint64_t dfm:1;
5579 uint64_t reserved_53_55:3;
5580 uint64_t lmc0:1;
5581 uint64_t srio1:1;
5582 uint64_t srio0:1;
5583 uint64_t pem1:1;
5584 uint64_t pem0:1;
5585 uint64_t ptp:1;
5586 uint64_t agl:1;
5587 uint64_t reserved_41_45:5;
5588 uint64_t dpi_dma:1;
5589 uint64_t reserved_38_39:2;
5590 uint64_t agx1:1;
5591 uint64_t agx0:1;
5592 uint64_t dpi:1;
5593 uint64_t sli:1;
5594 uint64_t usb:1;
5595 uint64_t dfa:1;
5596 uint64_t key:1;
5597 uint64_t rad:1;
5598 uint64_t tim:1;
5599 uint64_t zip:1;
5600 uint64_t pko:1;
5601 uint64_t pip:1;
5602 uint64_t ipd:1;
5603 uint64_t l2c:1;
5604 uint64_t pow:1;
5605 uint64_t fpa:1;
5606 uint64_t iob:1;
5607 uint64_t mio:1;
5608 uint64_t nand:1;
5609 uint64_t mii1:1;
5610 uint64_t usb1:1;
5611 uint64_t uart2:1;
5612 uint64_t wdog:16;
5613 #else
5614 uint64_t wdog:16;
5615 uint64_t uart2:1;
5616 uint64_t usb1:1;
5617 uint64_t mii1:1;
5618 uint64_t nand:1;
5619 uint64_t mio:1;
5620 uint64_t iob:1;
5621 uint64_t fpa:1;
5622 uint64_t pow:1;
5623 uint64_t l2c:1;
5624 uint64_t ipd:1;
5625 uint64_t pip:1;
5626 uint64_t pko:1;
5627 uint64_t zip:1;
5628 uint64_t tim:1;
5629 uint64_t rad:1;
5630 uint64_t key:1;
5631 uint64_t dfa:1;
5632 uint64_t usb:1;
5633 uint64_t sli:1;
5634 uint64_t dpi:1;
5635 uint64_t agx0:1;
5636 uint64_t agx1:1;
5637 uint64_t reserved_38_39:2;
5638 uint64_t dpi_dma:1;
5639 uint64_t reserved_41_45:5;
5640 uint64_t agl:1;
5641 uint64_t ptp:1;
5642 uint64_t pem0:1;
5643 uint64_t pem1:1;
5644 uint64_t srio0:1;
5645 uint64_t srio1:1;
5646 uint64_t lmc0:1;
5647 uint64_t reserved_53_55:3;
5648 uint64_t dfm:1;
5649 uint64_t reserved_57_59:3;
5650 uint64_t srio2:1;
5651 uint64_t srio3:1;
5652 uint64_t reserved_62_62:1;
5653 uint64_t rst:1;
5654 #endif
5655 } s;
5656 struct cvmx_ciu_intx_en4_1_w1s_cn52xx {
5657 #ifdef __BIG_ENDIAN_BITFIELD
5658 uint64_t reserved_20_63:44;
5659 uint64_t nand:1;
5660 uint64_t mii1:1;
5661 uint64_t usb1:1;
5662 uint64_t uart2:1;
5663 uint64_t reserved_4_15:12;
5664 uint64_t wdog:4;
5665 #else
5666 uint64_t wdog:4;
5667 uint64_t reserved_4_15:12;
5668 uint64_t uart2:1;
5669 uint64_t usb1:1;
5670 uint64_t mii1:1;
5671 uint64_t nand:1;
5672 uint64_t reserved_20_63:44;
5673 #endif
5674 } cn52xx;
5675 struct cvmx_ciu_intx_en4_1_w1s_cn56xx {
5676 #ifdef __BIG_ENDIAN_BITFIELD
5677 uint64_t reserved_12_63:52;
5678 uint64_t wdog:12;
5679 #else
5680 uint64_t wdog:12;
5681 uint64_t reserved_12_63:52;
5682 #endif
5683 } cn56xx;
5684 struct cvmx_ciu_intx_en4_1_w1s_cn58xx {
5685 #ifdef __BIG_ENDIAN_BITFIELD
5686 uint64_t reserved_16_63:48;
5687 uint64_t wdog:16;
5688 #else
5689 uint64_t wdog:16;
5690 uint64_t reserved_16_63:48;
5691 #endif
5692 } cn58xx;
5693 struct cvmx_ciu_intx_en4_1_w1s_cn61xx {
5694 #ifdef __BIG_ENDIAN_BITFIELD
5695 uint64_t rst:1;
5696 uint64_t reserved_53_62:10;
5697 uint64_t lmc0:1;
5698 uint64_t reserved_50_51:2;
5699 uint64_t pem1:1;
5700 uint64_t pem0:1;
5701 uint64_t ptp:1;
5702 uint64_t agl:1;
5703 uint64_t reserved_41_45:5;
5704 uint64_t dpi_dma:1;
5705 uint64_t reserved_38_39:2;
5706 uint64_t agx1:1;
5707 uint64_t agx0:1;
5708 uint64_t dpi:1;
5709 uint64_t sli:1;
5710 uint64_t usb:1;
5711 uint64_t dfa:1;
5712 uint64_t key:1;
5713 uint64_t rad:1;
5714 uint64_t tim:1;
5715 uint64_t zip:1;
5716 uint64_t pko:1;
5717 uint64_t pip:1;
5718 uint64_t ipd:1;
5719 uint64_t l2c:1;
5720 uint64_t pow:1;
5721 uint64_t fpa:1;
5722 uint64_t iob:1;
5723 uint64_t mio:1;
5724 uint64_t nand:1;
5725 uint64_t mii1:1;
5726 uint64_t reserved_4_17:14;
5727 uint64_t wdog:4;
5728 #else
5729 uint64_t wdog:4;
5730 uint64_t reserved_4_17:14;
5731 uint64_t mii1:1;
5732 uint64_t nand:1;
5733 uint64_t mio:1;
5734 uint64_t iob:1;
5735 uint64_t fpa:1;
5736 uint64_t pow:1;
5737 uint64_t l2c:1;
5738 uint64_t ipd:1;
5739 uint64_t pip:1;
5740 uint64_t pko:1;
5741 uint64_t zip:1;
5742 uint64_t tim:1;
5743 uint64_t rad:1;
5744 uint64_t key:1;
5745 uint64_t dfa:1;
5746 uint64_t usb:1;
5747 uint64_t sli:1;
5748 uint64_t dpi:1;
5749 uint64_t agx0:1;
5750 uint64_t agx1:1;
5751 uint64_t reserved_38_39:2;
5752 uint64_t dpi_dma:1;
5753 uint64_t reserved_41_45:5;
5754 uint64_t agl:1;
5755 uint64_t ptp:1;
5756 uint64_t pem0:1;
5757 uint64_t pem1:1;
5758 uint64_t reserved_50_51:2;
5759 uint64_t lmc0:1;
5760 uint64_t reserved_53_62:10;
5761 uint64_t rst:1;
5762 #endif
5763 } cn61xx;
5764 struct cvmx_ciu_intx_en4_1_w1s_cn63xx {
5765 #ifdef __BIG_ENDIAN_BITFIELD
5766 uint64_t rst:1;
5767 uint64_t reserved_57_62:6;
5768 uint64_t dfm:1;
5769 uint64_t reserved_53_55:3;
5770 uint64_t lmc0:1;
5771 uint64_t srio1:1;
5772 uint64_t srio0:1;
5773 uint64_t pem1:1;
5774 uint64_t pem0:1;
5775 uint64_t ptp:1;
5776 uint64_t agl:1;
5777 uint64_t reserved_37_45:9;
5778 uint64_t agx0:1;
5779 uint64_t dpi:1;
5780 uint64_t sli:1;
5781 uint64_t usb:1;
5782 uint64_t dfa:1;
5783 uint64_t key:1;
5784 uint64_t rad:1;
5785 uint64_t tim:1;
5786 uint64_t zip:1;
5787 uint64_t pko:1;
5788 uint64_t pip:1;
5789 uint64_t ipd:1;
5790 uint64_t l2c:1;
5791 uint64_t pow:1;
5792 uint64_t fpa:1;
5793 uint64_t iob:1;
5794 uint64_t mio:1;
5795 uint64_t nand:1;
5796 uint64_t mii1:1;
5797 uint64_t reserved_6_17:12;
5798 uint64_t wdog:6;
5799 #else
5800 uint64_t wdog:6;
5801 uint64_t reserved_6_17:12;
5802 uint64_t mii1:1;
5803 uint64_t nand:1;
5804 uint64_t mio:1;
5805 uint64_t iob:1;
5806 uint64_t fpa:1;
5807 uint64_t pow:1;
5808 uint64_t l2c:1;
5809 uint64_t ipd:1;
5810 uint64_t pip:1;
5811 uint64_t pko:1;
5812 uint64_t zip:1;
5813 uint64_t tim:1;
5814 uint64_t rad:1;
5815 uint64_t key:1;
5816 uint64_t dfa:1;
5817 uint64_t usb:1;
5818 uint64_t sli:1;
5819 uint64_t dpi:1;
5820 uint64_t agx0:1;
5821 uint64_t reserved_37_45:9;
5822 uint64_t agl:1;
5823 uint64_t ptp:1;
5824 uint64_t pem0:1;
5825 uint64_t pem1:1;
5826 uint64_t srio0:1;
5827 uint64_t srio1:1;
5828 uint64_t lmc0:1;
5829 uint64_t reserved_53_55:3;
5830 uint64_t dfm:1;
5831 uint64_t reserved_57_62:6;
5832 uint64_t rst:1;
5833 #endif
5834 } cn63xx;
5835 struct cvmx_ciu_intx_en4_1_w1s_cn63xx cn63xxp1;
5836 struct cvmx_ciu_intx_en4_1_w1s_cn66xx {
5837 #ifdef __BIG_ENDIAN_BITFIELD
5838 uint64_t rst:1;
5839 uint64_t reserved_62_62:1;
5840 uint64_t srio3:1;
5841 uint64_t srio2:1;
5842 uint64_t reserved_57_59:3;
5843 uint64_t dfm:1;
5844 uint64_t reserved_53_55:3;
5845 uint64_t lmc0:1;
5846 uint64_t reserved_51_51:1;
5847 uint64_t srio0:1;
5848 uint64_t pem1:1;
5849 uint64_t pem0:1;
5850 uint64_t ptp:1;
5851 uint64_t agl:1;
5852 uint64_t reserved_38_45:8;
5853 uint64_t agx1:1;
5854 uint64_t agx0:1;
5855 uint64_t dpi:1;
5856 uint64_t sli:1;
5857 uint64_t usb:1;
5858 uint64_t dfa:1;
5859 uint64_t key:1;
5860 uint64_t rad:1;
5861 uint64_t tim:1;
5862 uint64_t zip:1;
5863 uint64_t pko:1;
5864 uint64_t pip:1;
5865 uint64_t ipd:1;
5866 uint64_t l2c:1;
5867 uint64_t pow:1;
5868 uint64_t fpa:1;
5869 uint64_t iob:1;
5870 uint64_t mio:1;
5871 uint64_t nand:1;
5872 uint64_t mii1:1;
5873 uint64_t reserved_10_17:8;
5874 uint64_t wdog:10;
5875 #else
5876 uint64_t wdog:10;
5877 uint64_t reserved_10_17:8;
5878 uint64_t mii1:1;
5879 uint64_t nand:1;
5880 uint64_t mio:1;
5881 uint64_t iob:1;
5882 uint64_t fpa:1;
5883 uint64_t pow:1;
5884 uint64_t l2c:1;
5885 uint64_t ipd:1;
5886 uint64_t pip:1;
5887 uint64_t pko:1;
5888 uint64_t zip:1;
5889 uint64_t tim:1;
5890 uint64_t rad:1;
5891 uint64_t key:1;
5892 uint64_t dfa:1;
5893 uint64_t usb:1;
5894 uint64_t sli:1;
5895 uint64_t dpi:1;
5896 uint64_t agx0:1;
5897 uint64_t agx1:1;
5898 uint64_t reserved_38_45:8;
5899 uint64_t agl:1;
5900 uint64_t ptp:1;
5901 uint64_t pem0:1;
5902 uint64_t pem1:1;
5903 uint64_t srio0:1;
5904 uint64_t reserved_51_51:1;
5905 uint64_t lmc0:1;
5906 uint64_t reserved_53_55:3;
5907 uint64_t dfm:1;
5908 uint64_t reserved_57_59:3;
5909 uint64_t srio2:1;
5910 uint64_t srio3:1;
5911 uint64_t reserved_62_62:1;
5912 uint64_t rst:1;
5913 #endif
5914 } cn66xx;
5915 struct cvmx_ciu_intx_en4_1_w1s_cnf71xx {
5916 #ifdef __BIG_ENDIAN_BITFIELD
5917 uint64_t rst:1;
5918 uint64_t reserved_53_62:10;
5919 uint64_t lmc0:1;
5920 uint64_t reserved_50_51:2;
5921 uint64_t pem1:1;
5922 uint64_t pem0:1;
5923 uint64_t ptp:1;
5924 uint64_t reserved_41_46:6;
5925 uint64_t dpi_dma:1;
5926 uint64_t reserved_37_39:3;
5927 uint64_t agx0:1;
5928 uint64_t dpi:1;
5929 uint64_t sli:1;
5930 uint64_t usb:1;
5931 uint64_t reserved_32_32:1;
5932 uint64_t key:1;
5933 uint64_t rad:1;
5934 uint64_t tim:1;
5935 uint64_t reserved_28_28:1;
5936 uint64_t pko:1;
5937 uint64_t pip:1;
5938 uint64_t ipd:1;
5939 uint64_t l2c:1;
5940 uint64_t pow:1;
5941 uint64_t fpa:1;
5942 uint64_t iob:1;
5943 uint64_t mio:1;
5944 uint64_t nand:1;
5945 uint64_t reserved_4_18:15;
5946 uint64_t wdog:4;
5947 #else
5948 uint64_t wdog:4;
5949 uint64_t reserved_4_18:15;
5950 uint64_t nand:1;
5951 uint64_t mio:1;
5952 uint64_t iob:1;
5953 uint64_t fpa:1;
5954 uint64_t pow:1;
5955 uint64_t l2c:1;
5956 uint64_t ipd:1;
5957 uint64_t pip:1;
5958 uint64_t pko:1;
5959 uint64_t reserved_28_28:1;
5960 uint64_t tim:1;
5961 uint64_t rad:1;
5962 uint64_t key:1;
5963 uint64_t reserved_32_32:1;
5964 uint64_t usb:1;
5965 uint64_t sli:1;
5966 uint64_t dpi:1;
5967 uint64_t agx0:1;
5968 uint64_t reserved_37_39:3;
5969 uint64_t dpi_dma:1;
5970 uint64_t reserved_41_46:6;
5971 uint64_t ptp:1;
5972 uint64_t pem0:1;
5973 uint64_t pem1:1;
5974 uint64_t reserved_50_51:2;
5975 uint64_t lmc0:1;
5976 uint64_t reserved_53_62:10;
5977 uint64_t rst:1;
5978 #endif
5979 } cnf71xx;
5982 union cvmx_ciu_intx_sum0 {
5983 uint64_t u64;
5984 struct cvmx_ciu_intx_sum0_s {
5985 #ifdef __BIG_ENDIAN_BITFIELD
5986 uint64_t bootdma:1;
5987 uint64_t mii:1;
5988 uint64_t ipdppthr:1;
5989 uint64_t powiq:1;
5990 uint64_t twsi2:1;
5991 uint64_t mpi:1;
5992 uint64_t pcm:1;
5993 uint64_t usb:1;
5994 uint64_t timer:4;
5995 uint64_t reserved_51_51:1;
5996 uint64_t ipd_drp:1;
5997 uint64_t gmx_drp:2;
5998 uint64_t trace:1;
5999 uint64_t rml:1;
6000 uint64_t twsi:1;
6001 uint64_t wdog_sum:1;
6002 uint64_t pci_msi:4;
6003 uint64_t pci_int:4;
6004 uint64_t uart:2;
6005 uint64_t mbox:2;
6006 uint64_t gpio:16;
6007 uint64_t workq:16;
6008 #else
6009 uint64_t workq:16;
6010 uint64_t gpio:16;
6011 uint64_t mbox:2;
6012 uint64_t uart:2;
6013 uint64_t pci_int:4;
6014 uint64_t pci_msi:4;
6015 uint64_t wdog_sum:1;
6016 uint64_t twsi:1;
6017 uint64_t rml:1;
6018 uint64_t trace:1;
6019 uint64_t gmx_drp:2;
6020 uint64_t ipd_drp:1;
6021 uint64_t reserved_51_51:1;
6022 uint64_t timer:4;
6023 uint64_t usb:1;
6024 uint64_t pcm:1;
6025 uint64_t mpi:1;
6026 uint64_t twsi2:1;
6027 uint64_t powiq:1;
6028 uint64_t ipdppthr:1;
6029 uint64_t mii:1;
6030 uint64_t bootdma:1;
6031 #endif
6032 } s;
6033 struct cvmx_ciu_intx_sum0_cn30xx {
6034 #ifdef __BIG_ENDIAN_BITFIELD
6035 uint64_t reserved_59_63:5;
6036 uint64_t mpi:1;
6037 uint64_t pcm:1;
6038 uint64_t usb:1;
6039 uint64_t timer:4;
6040 uint64_t reserved_51_51:1;
6041 uint64_t ipd_drp:1;
6042 uint64_t reserved_49_49:1;
6043 uint64_t gmx_drp:1;
6044 uint64_t reserved_47_47:1;
6045 uint64_t rml:1;
6046 uint64_t twsi:1;
6047 uint64_t wdog_sum:1;
6048 uint64_t pci_msi:4;
6049 uint64_t pci_int:4;
6050 uint64_t uart:2;
6051 uint64_t mbox:2;
6052 uint64_t gpio:16;
6053 uint64_t workq:16;
6054 #else
6055 uint64_t workq:16;
6056 uint64_t gpio:16;
6057 uint64_t mbox:2;
6058 uint64_t uart:2;
6059 uint64_t pci_int:4;
6060 uint64_t pci_msi:4;
6061 uint64_t wdog_sum:1;
6062 uint64_t twsi:1;
6063 uint64_t rml:1;
6064 uint64_t reserved_47_47:1;
6065 uint64_t gmx_drp:1;
6066 uint64_t reserved_49_49:1;
6067 uint64_t ipd_drp:1;
6068 uint64_t reserved_51_51:1;
6069 uint64_t timer:4;
6070 uint64_t usb:1;
6071 uint64_t pcm:1;
6072 uint64_t mpi:1;
6073 uint64_t reserved_59_63:5;
6074 #endif
6075 } cn30xx;
6076 struct cvmx_ciu_intx_sum0_cn31xx {
6077 #ifdef __BIG_ENDIAN_BITFIELD
6078 uint64_t reserved_59_63:5;
6079 uint64_t mpi:1;
6080 uint64_t pcm:1;
6081 uint64_t usb:1;
6082 uint64_t timer:4;
6083 uint64_t reserved_51_51:1;
6084 uint64_t ipd_drp:1;
6085 uint64_t reserved_49_49:1;
6086 uint64_t gmx_drp:1;
6087 uint64_t trace:1;
6088 uint64_t rml:1;
6089 uint64_t twsi:1;
6090 uint64_t wdog_sum:1;
6091 uint64_t pci_msi:4;
6092 uint64_t pci_int:4;
6093 uint64_t uart:2;
6094 uint64_t mbox:2;
6095 uint64_t gpio:16;
6096 uint64_t workq:16;
6097 #else
6098 uint64_t workq:16;
6099 uint64_t gpio:16;
6100 uint64_t mbox:2;
6101 uint64_t uart:2;
6102 uint64_t pci_int:4;
6103 uint64_t pci_msi:4;
6104 uint64_t wdog_sum:1;
6105 uint64_t twsi:1;
6106 uint64_t rml:1;
6107 uint64_t trace:1;
6108 uint64_t gmx_drp:1;
6109 uint64_t reserved_49_49:1;
6110 uint64_t ipd_drp:1;
6111 uint64_t reserved_51_51:1;
6112 uint64_t timer:4;
6113 uint64_t usb:1;
6114 uint64_t pcm:1;
6115 uint64_t mpi:1;
6116 uint64_t reserved_59_63:5;
6117 #endif
6118 } cn31xx;
6119 struct cvmx_ciu_intx_sum0_cn38xx {
6120 #ifdef __BIG_ENDIAN_BITFIELD
6121 uint64_t reserved_56_63:8;
6122 uint64_t timer:4;
6123 uint64_t key_zero:1;
6124 uint64_t ipd_drp:1;
6125 uint64_t gmx_drp:2;
6126 uint64_t trace:1;
6127 uint64_t rml:1;
6128 uint64_t twsi:1;
6129 uint64_t wdog_sum:1;
6130 uint64_t pci_msi:4;
6131 uint64_t pci_int:4;
6132 uint64_t uart:2;
6133 uint64_t mbox:2;
6134 uint64_t gpio:16;
6135 uint64_t workq:16;
6136 #else
6137 uint64_t workq:16;
6138 uint64_t gpio:16;
6139 uint64_t mbox:2;
6140 uint64_t uart:2;
6141 uint64_t pci_int:4;
6142 uint64_t pci_msi:4;
6143 uint64_t wdog_sum:1;
6144 uint64_t twsi:1;
6145 uint64_t rml:1;
6146 uint64_t trace:1;
6147 uint64_t gmx_drp:2;
6148 uint64_t ipd_drp:1;
6149 uint64_t key_zero:1;
6150 uint64_t timer:4;
6151 uint64_t reserved_56_63:8;
6152 #endif
6153 } cn38xx;
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
6158 uint64_t bootdma:1;
6159 uint64_t mii:1;
6160 uint64_t ipdppthr:1;
6161 uint64_t powiq:1;
6162 uint64_t twsi2:1;
6163 uint64_t reserved_57_58:2;
6164 uint64_t usb:1;
6165 uint64_t timer:4;
6166 uint64_t reserved_51_51:1;
6167 uint64_t ipd_drp:1;
6168 uint64_t reserved_49_49:1;
6169 uint64_t gmx_drp:1;
6170 uint64_t trace:1;
6171 uint64_t rml:1;
6172 uint64_t twsi:1;
6173 uint64_t wdog_sum:1;
6174 uint64_t pci_msi:4;
6175 uint64_t pci_int:4;
6176 uint64_t uart:2;
6177 uint64_t mbox:2;
6178 uint64_t gpio:16;
6179 uint64_t workq:16;
6180 #else
6181 uint64_t workq:16;
6182 uint64_t gpio:16;
6183 uint64_t mbox:2;
6184 uint64_t uart:2;
6185 uint64_t pci_int:4;
6186 uint64_t pci_msi:4;
6187 uint64_t wdog_sum:1;
6188 uint64_t twsi:1;
6189 uint64_t rml:1;
6190 uint64_t trace:1;
6191 uint64_t gmx_drp:1;
6192 uint64_t reserved_49_49:1;
6193 uint64_t ipd_drp:1;
6194 uint64_t reserved_51_51:1;
6195 uint64_t timer:4;
6196 uint64_t usb:1;
6197 uint64_t reserved_57_58:2;
6198 uint64_t twsi2:1;
6199 uint64_t powiq:1;
6200 uint64_t ipdppthr:1;
6201 uint64_t mii:1;
6202 uint64_t bootdma:1;
6203 #endif
6204 } cn52xx;
6205 struct cvmx_ciu_intx_sum0_cn52xx cn52xxp1;
6206 struct cvmx_ciu_intx_sum0_cn56xx {
6207 #ifdef __BIG_ENDIAN_BITFIELD
6208 uint64_t bootdma:1;
6209 uint64_t mii:1;
6210 uint64_t ipdppthr:1;
6211 uint64_t powiq:1;
6212 uint64_t twsi2:1;
6213 uint64_t reserved_57_58:2;
6214 uint64_t usb:1;
6215 uint64_t timer:4;
6216 uint64_t key_zero:1;
6217 uint64_t ipd_drp:1;
6218 uint64_t gmx_drp:2;
6219 uint64_t trace:1;
6220 uint64_t rml:1;
6221 uint64_t twsi:1;
6222 uint64_t wdog_sum:1;
6223 uint64_t pci_msi:4;
6224 uint64_t pci_int:4;
6225 uint64_t uart:2;
6226 uint64_t mbox:2;
6227 uint64_t gpio:16;
6228 uint64_t workq:16;
6229 #else
6230 uint64_t workq:16;
6231 uint64_t gpio:16;
6232 uint64_t mbox:2;
6233 uint64_t uart:2;
6234 uint64_t pci_int:4;
6235 uint64_t pci_msi:4;
6236 uint64_t wdog_sum:1;
6237 uint64_t twsi:1;
6238 uint64_t rml:1;
6239 uint64_t trace:1;
6240 uint64_t gmx_drp:2;
6241 uint64_t ipd_drp:1;
6242 uint64_t key_zero:1;
6243 uint64_t timer:4;
6244 uint64_t usb:1;
6245 uint64_t reserved_57_58:2;
6246 uint64_t twsi2:1;
6247 uint64_t powiq:1;
6248 uint64_t ipdppthr:1;
6249 uint64_t mii:1;
6250 uint64_t bootdma:1;
6251 #endif
6252 } cn56xx;
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
6258 uint64_t bootdma:1;
6259 uint64_t mii:1;
6260 uint64_t ipdppthr:1;
6261 uint64_t powiq:1;
6262 uint64_t twsi2:1;
6263 uint64_t mpi:1;
6264 uint64_t pcm:1;
6265 uint64_t usb:1;
6266 uint64_t timer:4;
6267 uint64_t sum2:1;
6268 uint64_t ipd_drp:1;
6269 uint64_t gmx_drp:2;
6270 uint64_t trace:1;
6271 uint64_t rml:1;
6272 uint64_t twsi:1;
6273 uint64_t wdog_sum:1;
6274 uint64_t pci_msi:4;
6275 uint64_t pci_int:4;
6276 uint64_t uart:2;
6277 uint64_t mbox:2;
6278 uint64_t gpio:16;
6279 uint64_t workq:16;
6280 #else
6281 uint64_t workq:16;
6282 uint64_t gpio:16;
6283 uint64_t mbox:2;
6284 uint64_t uart:2;
6285 uint64_t pci_int:4;
6286 uint64_t pci_msi:4;
6287 uint64_t wdog_sum:1;
6288 uint64_t twsi:1;
6289 uint64_t rml:1;
6290 uint64_t trace:1;
6291 uint64_t gmx_drp:2;
6292 uint64_t ipd_drp:1;
6293 uint64_t sum2:1;
6294 uint64_t timer:4;
6295 uint64_t usb:1;
6296 uint64_t pcm:1;
6297 uint64_t mpi:1;
6298 uint64_t twsi2:1;
6299 uint64_t powiq:1;
6300 uint64_t ipdppthr:1;
6301 uint64_t mii:1;
6302 uint64_t bootdma:1;
6303 #endif
6304 } cn61xx;
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
6309 uint64_t bootdma:1;
6310 uint64_t mii:1;
6311 uint64_t ipdppthr:1;
6312 uint64_t powiq:1;
6313 uint64_t twsi2:1;
6314 uint64_t mpi:1;
6315 uint64_t reserved_57_57:1;
6316 uint64_t usb:1;
6317 uint64_t timer:4;
6318 uint64_t sum2:1;
6319 uint64_t ipd_drp:1;
6320 uint64_t gmx_drp:2;
6321 uint64_t trace:1;
6322 uint64_t rml:1;
6323 uint64_t twsi:1;
6324 uint64_t wdog_sum:1;
6325 uint64_t pci_msi:4;
6326 uint64_t pci_int:4;
6327 uint64_t uart:2;
6328 uint64_t mbox:2;
6329 uint64_t gpio:16;
6330 uint64_t workq:16;
6331 #else
6332 uint64_t workq:16;
6333 uint64_t gpio:16;
6334 uint64_t mbox:2;
6335 uint64_t uart:2;
6336 uint64_t pci_int:4;
6337 uint64_t pci_msi:4;
6338 uint64_t wdog_sum:1;
6339 uint64_t twsi:1;
6340 uint64_t rml:1;
6341 uint64_t trace:1;
6342 uint64_t gmx_drp:2;
6343 uint64_t ipd_drp:1;
6344 uint64_t sum2:1;
6345 uint64_t timer:4;
6346 uint64_t usb:1;
6347 uint64_t reserved_57_57:1;
6348 uint64_t mpi:1;
6349 uint64_t twsi2:1;
6350 uint64_t powiq:1;
6351 uint64_t ipdppthr:1;
6352 uint64_t mii:1;
6353 uint64_t bootdma:1;
6354 #endif
6355 } cn66xx;
6356 struct cvmx_ciu_intx_sum0_cnf71xx {
6357 #ifdef __BIG_ENDIAN_BITFIELD
6358 uint64_t bootdma:1;
6359 uint64_t reserved_62_62:1;
6360 uint64_t ipdppthr:1;
6361 uint64_t powiq:1;
6362 uint64_t twsi2:1;
6363 uint64_t mpi:1;
6364 uint64_t pcm:1;
6365 uint64_t usb:1;
6366 uint64_t timer:4;
6367 uint64_t sum2:1;
6368 uint64_t ipd_drp:1;
6369 uint64_t reserved_49_49:1;
6370 uint64_t gmx_drp:1;
6371 uint64_t trace:1;
6372 uint64_t rml:1;
6373 uint64_t twsi:1;
6374 uint64_t wdog_sum:1;
6375 uint64_t pci_msi:4;
6376 uint64_t pci_int:4;
6377 uint64_t uart:2;
6378 uint64_t mbox:2;
6379 uint64_t gpio:16;
6380 uint64_t workq:16;
6381 #else
6382 uint64_t workq:16;
6383 uint64_t gpio:16;
6384 uint64_t mbox:2;
6385 uint64_t uart:2;
6386 uint64_t pci_int:4;
6387 uint64_t pci_msi:4;
6388 uint64_t wdog_sum:1;
6389 uint64_t twsi:1;
6390 uint64_t rml:1;
6391 uint64_t trace:1;
6392 uint64_t gmx_drp:1;
6393 uint64_t reserved_49_49:1;
6394 uint64_t ipd_drp:1;
6395 uint64_t sum2:1;
6396 uint64_t timer:4;
6397 uint64_t usb:1;
6398 uint64_t pcm:1;
6399 uint64_t mpi:1;
6400 uint64_t twsi2:1;
6401 uint64_t powiq:1;
6402 uint64_t ipdppthr:1;
6403 uint64_t reserved_62_62:1;
6404 uint64_t bootdma:1;
6405 #endif
6406 } cnf71xx;
6409 union cvmx_ciu_intx_sum4 {
6410 uint64_t u64;
6411 struct cvmx_ciu_intx_sum4_s {
6412 #ifdef __BIG_ENDIAN_BITFIELD
6413 uint64_t bootdma:1;
6414 uint64_t mii:1;
6415 uint64_t ipdppthr:1;
6416 uint64_t powiq:1;
6417 uint64_t twsi2:1;
6418 uint64_t mpi:1;
6419 uint64_t pcm:1;
6420 uint64_t usb:1;
6421 uint64_t timer:4;
6422 uint64_t reserved_51_51:1;
6423 uint64_t ipd_drp:1;
6424 uint64_t gmx_drp:2;
6425 uint64_t trace:1;
6426 uint64_t rml:1;
6427 uint64_t twsi:1;
6428 uint64_t wdog_sum:1;
6429 uint64_t pci_msi:4;
6430 uint64_t pci_int:4;
6431 uint64_t uart:2;
6432 uint64_t mbox:2;
6433 uint64_t gpio:16;
6434 uint64_t workq:16;
6435 #else
6436 uint64_t workq:16;
6437 uint64_t gpio:16;
6438 uint64_t mbox:2;
6439 uint64_t uart:2;
6440 uint64_t pci_int:4;
6441 uint64_t pci_msi:4;
6442 uint64_t wdog_sum:1;
6443 uint64_t twsi:1;
6444 uint64_t rml:1;
6445 uint64_t trace:1;
6446 uint64_t gmx_drp:2;
6447 uint64_t ipd_drp:1;
6448 uint64_t reserved_51_51:1;
6449 uint64_t timer:4;
6450 uint64_t usb:1;
6451 uint64_t pcm:1;
6452 uint64_t mpi:1;
6453 uint64_t twsi2:1;
6454 uint64_t powiq:1;
6455 uint64_t ipdppthr:1;
6456 uint64_t mii:1;
6457 uint64_t bootdma:1;
6458 #endif
6459 } s;
6460 struct cvmx_ciu_intx_sum4_cn50xx {
6461 #ifdef __BIG_ENDIAN_BITFIELD
6462 uint64_t reserved_59_63:5;
6463 uint64_t mpi:1;
6464 uint64_t pcm:1;
6465 uint64_t usb:1;
6466 uint64_t timer:4;
6467 uint64_t reserved_51_51:1;
6468 uint64_t ipd_drp:1;
6469 uint64_t reserved_49_49:1;
6470 uint64_t gmx_drp:1;
6471 uint64_t reserved_47_47:1;
6472 uint64_t rml:1;
6473 uint64_t twsi:1;
6474 uint64_t wdog_sum:1;
6475 uint64_t pci_msi:4;
6476 uint64_t pci_int:4;
6477 uint64_t uart:2;
6478 uint64_t mbox:2;
6479 uint64_t gpio:16;
6480 uint64_t workq:16;
6481 #else
6482 uint64_t workq:16;
6483 uint64_t gpio:16;
6484 uint64_t mbox:2;
6485 uint64_t uart:2;
6486 uint64_t pci_int:4;
6487 uint64_t pci_msi:4;
6488 uint64_t wdog_sum:1;
6489 uint64_t twsi:1;
6490 uint64_t rml:1;
6491 uint64_t reserved_47_47:1;
6492 uint64_t gmx_drp:1;
6493 uint64_t reserved_49_49:1;
6494 uint64_t ipd_drp:1;
6495 uint64_t reserved_51_51:1;
6496 uint64_t timer:4;
6497 uint64_t usb:1;
6498 uint64_t pcm:1;
6499 uint64_t mpi:1;
6500 uint64_t reserved_59_63:5;
6501 #endif
6502 } cn50xx;
6503 struct cvmx_ciu_intx_sum4_cn52xx {
6504 #ifdef __BIG_ENDIAN_BITFIELD
6505 uint64_t bootdma:1;
6506 uint64_t mii:1;
6507 uint64_t ipdppthr:1;
6508 uint64_t powiq:1;
6509 uint64_t twsi2:1;
6510 uint64_t reserved_57_58:2;
6511 uint64_t usb:1;
6512 uint64_t timer:4;
6513 uint64_t reserved_51_51:1;
6514 uint64_t ipd_drp:1;
6515 uint64_t reserved_49_49:1;
6516 uint64_t gmx_drp:1;
6517 uint64_t trace:1;
6518 uint64_t rml:1;
6519 uint64_t twsi:1;
6520 uint64_t wdog_sum:1;
6521 uint64_t pci_msi:4;
6522 uint64_t pci_int:4;
6523 uint64_t uart:2;
6524 uint64_t mbox:2;
6525 uint64_t gpio:16;
6526 uint64_t workq:16;
6527 #else
6528 uint64_t workq:16;
6529 uint64_t gpio:16;
6530 uint64_t mbox:2;
6531 uint64_t uart:2;
6532 uint64_t pci_int:4;
6533 uint64_t pci_msi:4;
6534 uint64_t wdog_sum:1;
6535 uint64_t twsi:1;
6536 uint64_t rml:1;
6537 uint64_t trace:1;
6538 uint64_t gmx_drp:1;
6539 uint64_t reserved_49_49:1;
6540 uint64_t ipd_drp:1;
6541 uint64_t reserved_51_51:1;
6542 uint64_t timer:4;
6543 uint64_t usb:1;
6544 uint64_t reserved_57_58:2;
6545 uint64_t twsi2:1;
6546 uint64_t powiq:1;
6547 uint64_t ipdppthr:1;
6548 uint64_t mii:1;
6549 uint64_t bootdma:1;
6550 #endif
6551 } cn52xx;
6552 struct cvmx_ciu_intx_sum4_cn52xx cn52xxp1;
6553 struct cvmx_ciu_intx_sum4_cn56xx {
6554 #ifdef __BIG_ENDIAN_BITFIELD
6555 uint64_t bootdma:1;
6556 uint64_t mii:1;
6557 uint64_t ipdppthr:1;
6558 uint64_t powiq:1;
6559 uint64_t twsi2:1;
6560 uint64_t reserved_57_58:2;
6561 uint64_t usb:1;
6562 uint64_t timer:4;
6563 uint64_t key_zero:1;
6564 uint64_t ipd_drp:1;
6565 uint64_t gmx_drp:2;
6566 uint64_t trace:1;
6567 uint64_t rml:1;
6568 uint64_t twsi:1;
6569 uint64_t wdog_sum:1;
6570 uint64_t pci_msi:4;
6571 uint64_t pci_int:4;
6572 uint64_t uart:2;
6573 uint64_t mbox:2;
6574 uint64_t gpio:16;
6575 uint64_t workq:16;
6576 #else
6577 uint64_t workq:16;
6578 uint64_t gpio:16;
6579 uint64_t mbox:2;
6580 uint64_t uart:2;
6581 uint64_t pci_int:4;
6582 uint64_t pci_msi:4;
6583 uint64_t wdog_sum:1;
6584 uint64_t twsi:1;
6585 uint64_t rml:1;
6586 uint64_t trace:1;
6587 uint64_t gmx_drp:2;
6588 uint64_t ipd_drp:1;
6589 uint64_t key_zero:1;
6590 uint64_t timer:4;
6591 uint64_t usb:1;
6592 uint64_t reserved_57_58:2;
6593 uint64_t twsi2:1;
6594 uint64_t powiq:1;
6595 uint64_t ipdppthr:1;
6596 uint64_t mii:1;
6597 uint64_t bootdma:1;
6598 #endif
6599 } cn56xx;
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;
6604 uint64_t timer:4;
6605 uint64_t key_zero:1;
6606 uint64_t ipd_drp:1;
6607 uint64_t gmx_drp:2;
6608 uint64_t trace:1;
6609 uint64_t rml:1;
6610 uint64_t twsi:1;
6611 uint64_t wdog_sum:1;
6612 uint64_t pci_msi:4;
6613 uint64_t pci_int:4;
6614 uint64_t uart:2;
6615 uint64_t mbox:2;
6616 uint64_t gpio:16;
6617 uint64_t workq:16;
6618 #else
6619 uint64_t workq:16;
6620 uint64_t gpio:16;
6621 uint64_t mbox:2;
6622 uint64_t uart:2;
6623 uint64_t pci_int:4;
6624 uint64_t pci_msi:4;
6625 uint64_t wdog_sum:1;
6626 uint64_t twsi:1;
6627 uint64_t rml:1;
6628 uint64_t trace:1;
6629 uint64_t gmx_drp:2;
6630 uint64_t ipd_drp:1;
6631 uint64_t key_zero:1;
6632 uint64_t timer:4;
6633 uint64_t reserved_56_63:8;
6634 #endif
6635 } cn58xx;
6636 struct cvmx_ciu_intx_sum4_cn58xx cn58xxp1;
6637 struct cvmx_ciu_intx_sum4_cn61xx {
6638 #ifdef __BIG_ENDIAN_BITFIELD
6639 uint64_t bootdma:1;
6640 uint64_t mii:1;
6641 uint64_t ipdppthr:1;
6642 uint64_t powiq:1;
6643 uint64_t twsi2:1;
6644 uint64_t mpi:1;
6645 uint64_t pcm:1;
6646 uint64_t usb:1;
6647 uint64_t timer:4;
6648 uint64_t sum2:1;
6649 uint64_t ipd_drp:1;
6650 uint64_t gmx_drp:2;
6651 uint64_t trace:1;
6652 uint64_t rml:1;
6653 uint64_t twsi:1;
6654 uint64_t wdog_sum:1;
6655 uint64_t pci_msi:4;
6656 uint64_t pci_int:4;
6657 uint64_t uart:2;
6658 uint64_t mbox:2;
6659 uint64_t gpio:16;
6660 uint64_t workq:16;
6661 #else
6662 uint64_t workq:16;
6663 uint64_t gpio:16;
6664 uint64_t mbox:2;
6665 uint64_t uart:2;
6666 uint64_t pci_int:4;
6667 uint64_t pci_msi:4;
6668 uint64_t wdog_sum:1;
6669 uint64_t twsi:1;
6670 uint64_t rml:1;
6671 uint64_t trace:1;
6672 uint64_t gmx_drp:2;
6673 uint64_t ipd_drp:1;
6674 uint64_t sum2:1;
6675 uint64_t timer:4;
6676 uint64_t usb:1;
6677 uint64_t pcm:1;
6678 uint64_t mpi:1;
6679 uint64_t twsi2:1;
6680 uint64_t powiq:1;
6681 uint64_t ipdppthr:1;
6682 uint64_t mii:1;
6683 uint64_t bootdma:1;
6684 #endif
6685 } cn61xx;
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
6690 uint64_t bootdma:1;
6691 uint64_t mii:1;
6692 uint64_t ipdppthr:1;
6693 uint64_t powiq:1;
6694 uint64_t twsi2:1;
6695 uint64_t mpi:1;
6696 uint64_t reserved_57_57:1;
6697 uint64_t usb:1;
6698 uint64_t timer:4;
6699 uint64_t sum2:1;
6700 uint64_t ipd_drp:1;
6701 uint64_t gmx_drp:2;
6702 uint64_t trace:1;
6703 uint64_t rml:1;
6704 uint64_t twsi:1;
6705 uint64_t wdog_sum:1;
6706 uint64_t pci_msi:4;
6707 uint64_t pci_int:4;
6708 uint64_t uart:2;
6709 uint64_t mbox:2;
6710 uint64_t gpio:16;
6711 uint64_t workq:16;
6712 #else
6713 uint64_t workq:16;
6714 uint64_t gpio:16;
6715 uint64_t mbox:2;
6716 uint64_t uart:2;
6717 uint64_t pci_int:4;
6718 uint64_t pci_msi:4;
6719 uint64_t wdog_sum:1;
6720 uint64_t twsi:1;
6721 uint64_t rml:1;
6722 uint64_t trace:1;
6723 uint64_t gmx_drp:2;
6724 uint64_t ipd_drp:1;
6725 uint64_t sum2:1;
6726 uint64_t timer:4;
6727 uint64_t usb:1;
6728 uint64_t reserved_57_57:1;
6729 uint64_t mpi:1;
6730 uint64_t twsi2:1;
6731 uint64_t powiq:1;
6732 uint64_t ipdppthr:1;
6733 uint64_t mii:1;
6734 uint64_t bootdma:1;
6735 #endif
6736 } cn66xx;
6737 struct cvmx_ciu_intx_sum4_cnf71xx {
6738 #ifdef __BIG_ENDIAN_BITFIELD
6739 uint64_t bootdma:1;
6740 uint64_t reserved_62_62:1;
6741 uint64_t ipdppthr:1;
6742 uint64_t powiq:1;
6743 uint64_t twsi2:1;
6744 uint64_t mpi:1;
6745 uint64_t pcm:1;
6746 uint64_t usb:1;
6747 uint64_t timer:4;
6748 uint64_t sum2:1;
6749 uint64_t ipd_drp:1;
6750 uint64_t reserved_49_49:1;
6751 uint64_t gmx_drp:1;
6752 uint64_t trace:1;
6753 uint64_t rml:1;
6754 uint64_t twsi:1;
6755 uint64_t wdog_sum:1;
6756 uint64_t pci_msi:4;
6757 uint64_t pci_int:4;
6758 uint64_t uart:2;
6759 uint64_t mbox:2;
6760 uint64_t gpio:16;
6761 uint64_t workq:16;
6762 #else
6763 uint64_t workq:16;
6764 uint64_t gpio:16;
6765 uint64_t mbox:2;
6766 uint64_t uart:2;
6767 uint64_t pci_int:4;
6768 uint64_t pci_msi:4;
6769 uint64_t wdog_sum:1;
6770 uint64_t twsi:1;
6771 uint64_t rml:1;
6772 uint64_t trace:1;
6773 uint64_t gmx_drp:1;
6774 uint64_t reserved_49_49:1;
6775 uint64_t ipd_drp:1;
6776 uint64_t sum2:1;
6777 uint64_t timer:4;
6778 uint64_t usb:1;
6779 uint64_t pcm:1;
6780 uint64_t mpi:1;
6781 uint64_t twsi2:1;
6782 uint64_t powiq:1;
6783 uint64_t ipdppthr:1;
6784 uint64_t reserved_62_62:1;
6785 uint64_t bootdma:1;
6786 #endif
6787 } cnf71xx;
6790 union cvmx_ciu_int33_sum0 {
6791 uint64_t u64;
6792 struct cvmx_ciu_int33_sum0_s {
6793 #ifdef __BIG_ENDIAN_BITFIELD
6794 uint64_t bootdma:1;
6795 uint64_t mii:1;
6796 uint64_t ipdppthr:1;
6797 uint64_t powiq:1;
6798 uint64_t twsi2:1;
6799 uint64_t mpi:1;
6800 uint64_t pcm:1;
6801 uint64_t usb:1;
6802 uint64_t timer:4;
6803 uint64_t sum2:1;
6804 uint64_t ipd_drp:1;
6805 uint64_t gmx_drp:2;
6806 uint64_t trace:1;
6807 uint64_t rml:1;
6808 uint64_t twsi:1;
6809 uint64_t wdog_sum:1;
6810 uint64_t pci_msi:4;
6811 uint64_t pci_int:4;
6812 uint64_t uart:2;
6813 uint64_t mbox:2;
6814 uint64_t gpio:16;
6815 uint64_t workq:16;
6816 #else
6817 uint64_t workq:16;
6818 uint64_t gpio:16;
6819 uint64_t mbox:2;
6820 uint64_t uart:2;
6821 uint64_t pci_int:4;
6822 uint64_t pci_msi:4;
6823 uint64_t wdog_sum:1;
6824 uint64_t twsi:1;
6825 uint64_t rml:1;
6826 uint64_t trace:1;
6827 uint64_t gmx_drp:2;
6828 uint64_t ipd_drp:1;
6829 uint64_t sum2:1;
6830 uint64_t timer:4;
6831 uint64_t usb:1;
6832 uint64_t pcm:1;
6833 uint64_t mpi:1;
6834 uint64_t twsi2:1;
6835 uint64_t powiq:1;
6836 uint64_t ipdppthr:1;
6837 uint64_t mii:1;
6838 uint64_t bootdma:1;
6839 #endif
6840 } s;
6841 struct cvmx_ciu_int33_sum0_s cn61xx;
6842 struct cvmx_ciu_int33_sum0_cn63xx {
6843 #ifdef __BIG_ENDIAN_BITFIELD
6844 uint64_t bootdma:1;
6845 uint64_t mii:1;
6846 uint64_t ipdppthr:1;
6847 uint64_t powiq:1;
6848 uint64_t twsi2:1;
6849 uint64_t reserved_57_58:2;
6850 uint64_t usb:1;
6851 uint64_t timer:4;
6852 uint64_t reserved_51_51:1;
6853 uint64_t ipd_drp:1;
6854 uint64_t reserved_49_49:1;
6855 uint64_t gmx_drp:1;
6856 uint64_t trace:1;
6857 uint64_t rml:1;
6858 uint64_t twsi:1;
6859 uint64_t wdog_sum:1;
6860 uint64_t pci_msi:4;
6861 uint64_t pci_int:4;
6862 uint64_t uart:2;
6863 uint64_t mbox:2;
6864 uint64_t gpio:16;
6865 uint64_t workq:16;
6866 #else
6867 uint64_t workq:16;
6868 uint64_t gpio:16;
6869 uint64_t mbox:2;
6870 uint64_t uart:2;
6871 uint64_t pci_int:4;
6872 uint64_t pci_msi:4;
6873 uint64_t wdog_sum:1;
6874 uint64_t twsi:1;
6875 uint64_t rml:1;
6876 uint64_t trace:1;
6877 uint64_t gmx_drp:1;
6878 uint64_t reserved_49_49:1;
6879 uint64_t ipd_drp:1;
6880 uint64_t reserved_51_51:1;
6881 uint64_t timer:4;
6882 uint64_t usb:1;
6883 uint64_t reserved_57_58:2;
6884 uint64_t twsi2:1;
6885 uint64_t powiq:1;
6886 uint64_t ipdppthr:1;
6887 uint64_t mii:1;
6888 uint64_t bootdma:1;
6889 #endif
6890 } cn63xx;
6891 struct cvmx_ciu_int33_sum0_cn63xx cn63xxp1;
6892 struct cvmx_ciu_int33_sum0_cn66xx {
6893 #ifdef __BIG_ENDIAN_BITFIELD
6894 uint64_t bootdma:1;
6895 uint64_t mii:1;
6896 uint64_t ipdppthr:1;
6897 uint64_t powiq:1;
6898 uint64_t twsi2:1;
6899 uint64_t mpi:1;
6900 uint64_t reserved_57_57:1;
6901 uint64_t usb:1;
6902 uint64_t timer:4;
6903 uint64_t sum2:1;
6904 uint64_t ipd_drp:1;
6905 uint64_t gmx_drp:2;
6906 uint64_t trace:1;
6907 uint64_t rml:1;
6908 uint64_t twsi:1;
6909 uint64_t wdog_sum:1;
6910 uint64_t pci_msi:4;
6911 uint64_t pci_int:4;
6912 uint64_t uart:2;
6913 uint64_t mbox:2;
6914 uint64_t gpio:16;
6915 uint64_t workq:16;
6916 #else
6917 uint64_t workq:16;
6918 uint64_t gpio:16;
6919 uint64_t mbox:2;
6920 uint64_t uart:2;
6921 uint64_t pci_int:4;
6922 uint64_t pci_msi:4;
6923 uint64_t wdog_sum:1;
6924 uint64_t twsi:1;
6925 uint64_t rml:1;
6926 uint64_t trace:1;
6927 uint64_t gmx_drp:2;
6928 uint64_t ipd_drp:1;
6929 uint64_t sum2:1;
6930 uint64_t timer:4;
6931 uint64_t usb:1;
6932 uint64_t reserved_57_57:1;
6933 uint64_t mpi:1;
6934 uint64_t twsi2:1;
6935 uint64_t powiq:1;
6936 uint64_t ipdppthr:1;
6937 uint64_t mii:1;
6938 uint64_t bootdma:1;
6939 #endif
6940 } cn66xx;
6941 struct cvmx_ciu_int33_sum0_cnf71xx {
6942 #ifdef __BIG_ENDIAN_BITFIELD
6943 uint64_t bootdma:1;
6944 uint64_t reserved_62_62:1;
6945 uint64_t ipdppthr:1;
6946 uint64_t powiq:1;
6947 uint64_t twsi2:1;
6948 uint64_t mpi:1;
6949 uint64_t pcm:1;
6950 uint64_t usb:1;
6951 uint64_t timer:4;
6952 uint64_t sum2:1;
6953 uint64_t ipd_drp:1;
6954 uint64_t reserved_49_49:1;
6955 uint64_t gmx_drp:1;
6956 uint64_t trace:1;
6957 uint64_t rml:1;
6958 uint64_t twsi:1;
6959 uint64_t wdog_sum:1;
6960 uint64_t pci_msi:4;
6961 uint64_t pci_int:4;
6962 uint64_t uart:2;
6963 uint64_t mbox:2;
6964 uint64_t gpio:16;
6965 uint64_t workq:16;
6966 #else
6967 uint64_t workq:16;
6968 uint64_t gpio:16;
6969 uint64_t mbox:2;
6970 uint64_t uart:2;
6971 uint64_t pci_int:4;
6972 uint64_t pci_msi:4;
6973 uint64_t wdog_sum:1;
6974 uint64_t twsi:1;
6975 uint64_t rml:1;
6976 uint64_t trace:1;
6977 uint64_t gmx_drp:1;
6978 uint64_t reserved_49_49:1;
6979 uint64_t ipd_drp:1;
6980 uint64_t sum2:1;
6981 uint64_t timer:4;
6982 uint64_t usb:1;
6983 uint64_t pcm:1;
6984 uint64_t mpi:1;
6985 uint64_t twsi2:1;
6986 uint64_t powiq:1;
6987 uint64_t ipdppthr:1;
6988 uint64_t reserved_62_62:1;
6989 uint64_t bootdma:1;
6990 #endif
6991 } cnf71xx;
6994 union cvmx_ciu_int_dbg_sel {
6995 uint64_t u64;
6996 struct cvmx_ciu_int_dbg_sel_s {
6997 #ifdef __BIG_ENDIAN_BITFIELD
6998 uint64_t reserved_19_63:45;
6999 uint64_t sel:3;
7000 uint64_t reserved_10_15:6;
7001 uint64_t irq:2;
7002 uint64_t reserved_5_7:3;
7003 uint64_t pp:5;
7004 #else
7005 uint64_t pp:5;
7006 uint64_t reserved_5_7:3;
7007 uint64_t irq:2;
7008 uint64_t reserved_10_15:6;
7009 uint64_t sel:3;
7010 uint64_t reserved_19_63:45;
7011 #endif
7012 } s;
7013 struct cvmx_ciu_int_dbg_sel_cn61xx {
7014 #ifdef __BIG_ENDIAN_BITFIELD
7015 uint64_t reserved_19_63:45;
7016 uint64_t sel:3;
7017 uint64_t reserved_10_15:6;
7018 uint64_t irq:2;
7019 uint64_t reserved_4_7:4;
7020 uint64_t pp:4;
7021 #else
7022 uint64_t pp:4;
7023 uint64_t reserved_4_7:4;
7024 uint64_t irq:2;
7025 uint64_t reserved_10_15:6;
7026 uint64_t sel:3;
7027 uint64_t reserved_19_63:45;
7028 #endif
7029 } cn61xx;
7030 struct cvmx_ciu_int_dbg_sel_cn63xx {
7031 #ifdef __BIG_ENDIAN_BITFIELD
7032 uint64_t reserved_19_63:45;
7033 uint64_t sel:3;
7034 uint64_t reserved_10_15:6;
7035 uint64_t irq:2;
7036 uint64_t reserved_3_7:5;
7037 uint64_t pp:3;
7038 #else
7039 uint64_t pp:3;
7040 uint64_t reserved_3_7:5;
7041 uint64_t irq:2;
7042 uint64_t reserved_10_15:6;
7043 uint64_t sel:3;
7044 uint64_t reserved_19_63:45;
7045 #endif
7046 } cn63xx;
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 {
7054 uint64_t u64;
7055 struct cvmx_ciu_int_sum1_s {
7056 #ifdef __BIG_ENDIAN_BITFIELD
7057 uint64_t rst:1;
7058 uint64_t reserved_62_62:1;
7059 uint64_t srio3:1;
7060 uint64_t srio2:1;
7061 uint64_t reserved_57_59:3;
7062 uint64_t dfm:1;
7063 uint64_t reserved_53_55:3;
7064 uint64_t lmc0:1;
7065 uint64_t srio1:1;
7066 uint64_t srio0:1;
7067 uint64_t pem1:1;
7068 uint64_t pem0:1;
7069 uint64_t ptp:1;
7070 uint64_t agl:1;
7071 uint64_t reserved_38_45:8;
7072 uint64_t agx1:1;
7073 uint64_t agx0:1;
7074 uint64_t dpi:1;
7075 uint64_t sli:1;
7076 uint64_t usb:1;
7077 uint64_t dfa:1;
7078 uint64_t key:1;
7079 uint64_t rad:1;
7080 uint64_t tim:1;
7081 uint64_t zip:1;
7082 uint64_t pko:1;
7083 uint64_t pip:1;
7084 uint64_t ipd:1;
7085 uint64_t l2c:1;
7086 uint64_t pow:1;
7087 uint64_t fpa:1;
7088 uint64_t iob:1;
7089 uint64_t mio:1;
7090 uint64_t nand:1;
7091 uint64_t mii1:1;
7092 uint64_t usb1:1;
7093 uint64_t uart2:1;
7094 uint64_t wdog:16;
7095 #else
7096 uint64_t wdog:16;
7097 uint64_t uart2:1;
7098 uint64_t usb1:1;
7099 uint64_t mii1:1;
7100 uint64_t nand:1;
7101 uint64_t mio:1;
7102 uint64_t iob:1;
7103 uint64_t fpa:1;
7104 uint64_t pow:1;
7105 uint64_t l2c:1;
7106 uint64_t ipd:1;
7107 uint64_t pip:1;
7108 uint64_t pko:1;
7109 uint64_t zip:1;
7110 uint64_t tim:1;
7111 uint64_t rad:1;
7112 uint64_t key:1;
7113 uint64_t dfa:1;
7114 uint64_t usb:1;
7115 uint64_t sli:1;
7116 uint64_t dpi:1;
7117 uint64_t agx0:1;
7118 uint64_t agx1:1;
7119 uint64_t reserved_38_45:8;
7120 uint64_t agl:1;
7121 uint64_t ptp:1;
7122 uint64_t pem0:1;
7123 uint64_t pem1:1;
7124 uint64_t srio0:1;
7125 uint64_t srio1:1;
7126 uint64_t lmc0:1;
7127 uint64_t reserved_53_55:3;
7128 uint64_t dfm:1;
7129 uint64_t reserved_57_59:3;
7130 uint64_t srio2:1;
7131 uint64_t srio3:1;
7132 uint64_t reserved_62_62:1;
7133 uint64_t rst:1;
7134 #endif
7135 } s;
7136 struct cvmx_ciu_int_sum1_cn30xx {
7137 #ifdef __BIG_ENDIAN_BITFIELD
7138 uint64_t reserved_1_63:63;
7139 uint64_t wdog:1;
7140 #else
7141 uint64_t wdog:1;
7142 uint64_t reserved_1_63:63;
7143 #endif
7144 } cn30xx;
7145 struct cvmx_ciu_int_sum1_cn31xx {
7146 #ifdef __BIG_ENDIAN_BITFIELD
7147 uint64_t reserved_2_63:62;
7148 uint64_t wdog:2;
7149 #else
7150 uint64_t wdog:2;
7151 uint64_t reserved_2_63:62;
7152 #endif
7153 } cn31xx;
7154 struct cvmx_ciu_int_sum1_cn38xx {
7155 #ifdef __BIG_ENDIAN_BITFIELD
7156 uint64_t reserved_16_63:48;
7157 uint64_t wdog:16;
7158 #else
7159 uint64_t wdog:16;
7160 uint64_t reserved_16_63:48;
7161 #endif
7162 } cn38xx;
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;
7168 uint64_t nand:1;
7169 uint64_t mii1:1;
7170 uint64_t usb1:1;
7171 uint64_t uart2:1;
7172 uint64_t reserved_4_15:12;
7173 uint64_t wdog:4;
7174 #else
7175 uint64_t wdog:4;
7176 uint64_t reserved_4_15:12;
7177 uint64_t uart2:1;
7178 uint64_t usb1:1;
7179 uint64_t mii1:1;
7180 uint64_t nand:1;
7181 uint64_t reserved_20_63:44;
7182 #endif
7183 } cn52xx;
7184 struct cvmx_ciu_int_sum1_cn52xxp1 {
7185 #ifdef __BIG_ENDIAN_BITFIELD
7186 uint64_t reserved_19_63:45;
7187 uint64_t mii1:1;
7188 uint64_t usb1:1;
7189 uint64_t uart2:1;
7190 uint64_t reserved_4_15:12;
7191 uint64_t wdog:4;
7192 #else
7193 uint64_t wdog:4;
7194 uint64_t reserved_4_15:12;
7195 uint64_t uart2:1;
7196 uint64_t usb1:1;
7197 uint64_t mii1:1;
7198 uint64_t reserved_19_63:45;
7199 #endif
7200 } cn52xxp1;
7201 struct cvmx_ciu_int_sum1_cn56xx {
7202 #ifdef __BIG_ENDIAN_BITFIELD
7203 uint64_t reserved_12_63:52;
7204 uint64_t wdog:12;
7205 #else
7206 uint64_t wdog:12;
7207 uint64_t reserved_12_63:52;
7208 #endif
7209 } cn56xx;
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
7215 uint64_t rst:1;
7216 uint64_t reserved_53_62:10;
7217 uint64_t lmc0:1;
7218 uint64_t reserved_50_51:2;
7219 uint64_t pem1:1;
7220 uint64_t pem0:1;
7221 uint64_t ptp:1;
7222 uint64_t agl:1;
7223 uint64_t reserved_38_45:8;
7224 uint64_t agx1:1;
7225 uint64_t agx0:1;
7226 uint64_t dpi:1;
7227 uint64_t sli:1;
7228 uint64_t usb:1;
7229 uint64_t dfa:1;
7230 uint64_t key:1;
7231 uint64_t rad:1;
7232 uint64_t tim:1;
7233 uint64_t zip:1;
7234 uint64_t pko:1;
7235 uint64_t pip:1;
7236 uint64_t ipd:1;
7237 uint64_t l2c:1;
7238 uint64_t pow:1;
7239 uint64_t fpa:1;
7240 uint64_t iob:1;
7241 uint64_t mio:1;
7242 uint64_t nand:1;
7243 uint64_t mii1:1;
7244 uint64_t reserved_4_17:14;
7245 uint64_t wdog:4;
7246 #else
7247 uint64_t wdog:4;
7248 uint64_t reserved_4_17:14;
7249 uint64_t mii1:1;
7250 uint64_t nand:1;
7251 uint64_t mio:1;
7252 uint64_t iob:1;
7253 uint64_t fpa:1;
7254 uint64_t pow:1;
7255 uint64_t l2c:1;
7256 uint64_t ipd:1;
7257 uint64_t pip:1;
7258 uint64_t pko:1;
7259 uint64_t zip:1;
7260 uint64_t tim:1;
7261 uint64_t rad:1;
7262 uint64_t key:1;
7263 uint64_t dfa:1;
7264 uint64_t usb:1;
7265 uint64_t sli:1;
7266 uint64_t dpi:1;
7267 uint64_t agx0:1;
7268 uint64_t agx1:1;
7269 uint64_t reserved_38_45:8;
7270 uint64_t agl:1;
7271 uint64_t ptp:1;
7272 uint64_t pem0:1;
7273 uint64_t pem1:1;
7274 uint64_t reserved_50_51:2;
7275 uint64_t lmc0:1;
7276 uint64_t reserved_53_62:10;
7277 uint64_t rst:1;
7278 #endif
7279 } cn61xx;
7280 struct cvmx_ciu_int_sum1_cn63xx {
7281 #ifdef __BIG_ENDIAN_BITFIELD
7282 uint64_t rst:1;
7283 uint64_t reserved_57_62:6;
7284 uint64_t dfm:1;
7285 uint64_t reserved_53_55:3;
7286 uint64_t lmc0:1;
7287 uint64_t srio1:1;
7288 uint64_t srio0:1;
7289 uint64_t pem1:1;
7290 uint64_t pem0:1;
7291 uint64_t ptp:1;
7292 uint64_t agl:1;
7293 uint64_t reserved_37_45:9;
7294 uint64_t agx0:1;
7295 uint64_t dpi:1;
7296 uint64_t sli:1;
7297 uint64_t usb:1;
7298 uint64_t dfa:1;
7299 uint64_t key:1;
7300 uint64_t rad:1;
7301 uint64_t tim:1;
7302 uint64_t zip:1;
7303 uint64_t pko:1;
7304 uint64_t pip:1;
7305 uint64_t ipd:1;
7306 uint64_t l2c:1;
7307 uint64_t pow:1;
7308 uint64_t fpa:1;
7309 uint64_t iob:1;
7310 uint64_t mio:1;
7311 uint64_t nand:1;
7312 uint64_t mii1:1;
7313 uint64_t reserved_6_17:12;
7314 uint64_t wdog:6;
7315 #else
7316 uint64_t wdog:6;
7317 uint64_t reserved_6_17:12;
7318 uint64_t mii1:1;
7319 uint64_t nand:1;
7320 uint64_t mio:1;
7321 uint64_t iob:1;
7322 uint64_t fpa:1;
7323 uint64_t pow:1;
7324 uint64_t l2c:1;
7325 uint64_t ipd:1;
7326 uint64_t pip:1;
7327 uint64_t pko:1;
7328 uint64_t zip:1;
7329 uint64_t tim:1;
7330 uint64_t rad:1;
7331 uint64_t key:1;
7332 uint64_t dfa:1;
7333 uint64_t usb:1;
7334 uint64_t sli:1;
7335 uint64_t dpi:1;
7336 uint64_t agx0:1;
7337 uint64_t reserved_37_45:9;
7338 uint64_t agl:1;
7339 uint64_t ptp:1;
7340 uint64_t pem0:1;
7341 uint64_t pem1:1;
7342 uint64_t srio0:1;
7343 uint64_t srio1:1;
7344 uint64_t lmc0:1;
7345 uint64_t reserved_53_55:3;
7346 uint64_t dfm:1;
7347 uint64_t reserved_57_62:6;
7348 uint64_t rst:1;
7349 #endif
7350 } cn63xx;
7351 struct cvmx_ciu_int_sum1_cn63xx cn63xxp1;
7352 struct cvmx_ciu_int_sum1_cn66xx {
7353 #ifdef __BIG_ENDIAN_BITFIELD
7354 uint64_t rst:1;
7355 uint64_t reserved_62_62:1;
7356 uint64_t srio3:1;
7357 uint64_t srio2:1;
7358 uint64_t reserved_57_59:3;
7359 uint64_t dfm:1;
7360 uint64_t reserved_53_55:3;
7361 uint64_t lmc0:1;
7362 uint64_t reserved_51_51:1;
7363 uint64_t srio0:1;
7364 uint64_t pem1:1;
7365 uint64_t pem0:1;
7366 uint64_t ptp:1;
7367 uint64_t agl:1;
7368 uint64_t reserved_38_45:8;
7369 uint64_t agx1:1;
7370 uint64_t agx0:1;
7371 uint64_t dpi:1;
7372 uint64_t sli:1;
7373 uint64_t usb:1;
7374 uint64_t dfa:1;
7375 uint64_t key:1;
7376 uint64_t rad:1;
7377 uint64_t tim:1;
7378 uint64_t zip:1;
7379 uint64_t pko:1;
7380 uint64_t pip:1;
7381 uint64_t ipd:1;
7382 uint64_t l2c:1;
7383 uint64_t pow:1;
7384 uint64_t fpa:1;
7385 uint64_t iob:1;
7386 uint64_t mio:1;
7387 uint64_t nand:1;
7388 uint64_t mii1:1;
7389 uint64_t reserved_10_17:8;
7390 uint64_t wdog:10;
7391 #else
7392 uint64_t wdog:10;
7393 uint64_t reserved_10_17:8;
7394 uint64_t mii1:1;
7395 uint64_t nand:1;
7396 uint64_t mio:1;
7397 uint64_t iob:1;
7398 uint64_t fpa:1;
7399 uint64_t pow:1;
7400 uint64_t l2c:1;
7401 uint64_t ipd:1;
7402 uint64_t pip:1;
7403 uint64_t pko:1;
7404 uint64_t zip:1;
7405 uint64_t tim:1;
7406 uint64_t rad:1;
7407 uint64_t key:1;
7408 uint64_t dfa:1;
7409 uint64_t usb:1;
7410 uint64_t sli:1;
7411 uint64_t dpi:1;
7412 uint64_t agx0:1;
7413 uint64_t agx1:1;
7414 uint64_t reserved_38_45:8;
7415 uint64_t agl:1;
7416 uint64_t ptp:1;
7417 uint64_t pem0:1;
7418 uint64_t pem1:1;
7419 uint64_t srio0:1;
7420 uint64_t reserved_51_51:1;
7421 uint64_t lmc0:1;
7422 uint64_t reserved_53_55:3;
7423 uint64_t dfm:1;
7424 uint64_t reserved_57_59:3;
7425 uint64_t srio2:1;
7426 uint64_t srio3:1;
7427 uint64_t reserved_62_62:1;
7428 uint64_t rst:1;
7429 #endif
7430 } cn66xx;
7431 struct cvmx_ciu_int_sum1_cnf71xx {
7432 #ifdef __BIG_ENDIAN_BITFIELD
7433 uint64_t rst:1;
7434 uint64_t reserved_53_62:10;
7435 uint64_t lmc0:1;
7436 uint64_t reserved_50_51:2;
7437 uint64_t pem1:1;
7438 uint64_t pem0:1;
7439 uint64_t ptp:1;
7440 uint64_t reserved_37_46:10;
7441 uint64_t agx0:1;
7442 uint64_t dpi:1;
7443 uint64_t sli:1;
7444 uint64_t usb:1;
7445 uint64_t reserved_32_32:1;
7446 uint64_t key:1;
7447 uint64_t rad:1;
7448 uint64_t tim:1;
7449 uint64_t reserved_28_28:1;
7450 uint64_t pko:1;
7451 uint64_t pip:1;
7452 uint64_t ipd:1;
7453 uint64_t l2c:1;
7454 uint64_t pow:1;
7455 uint64_t fpa:1;
7456 uint64_t iob:1;
7457 uint64_t mio:1;
7458 uint64_t nand:1;
7459 uint64_t reserved_4_18:15;
7460 uint64_t wdog:4;
7461 #else
7462 uint64_t wdog:4;
7463 uint64_t reserved_4_18:15;
7464 uint64_t nand:1;
7465 uint64_t mio:1;
7466 uint64_t iob:1;
7467 uint64_t fpa:1;
7468 uint64_t pow:1;
7469 uint64_t l2c:1;
7470 uint64_t ipd:1;
7471 uint64_t pip:1;
7472 uint64_t pko:1;
7473 uint64_t reserved_28_28:1;
7474 uint64_t tim:1;
7475 uint64_t rad:1;
7476 uint64_t key:1;
7477 uint64_t reserved_32_32:1;
7478 uint64_t usb:1;
7479 uint64_t sli:1;
7480 uint64_t dpi:1;
7481 uint64_t agx0:1;
7482 uint64_t reserved_37_46:10;
7483 uint64_t ptp:1;
7484 uint64_t pem0:1;
7485 uint64_t pem1:1;
7486 uint64_t reserved_50_51:2;
7487 uint64_t lmc0:1;
7488 uint64_t reserved_53_62:10;
7489 uint64_t rst:1;
7490 #endif
7491 } cnf71xx;
7494 union cvmx_ciu_mbox_clrx {
7495 uint64_t u64;
7496 struct cvmx_ciu_mbox_clrx_s {
7497 #ifdef __BIG_ENDIAN_BITFIELD
7498 uint64_t reserved_32_63:32;
7499 uint64_t bits:32;
7500 #else
7501 uint64_t bits:32;
7502 uint64_t reserved_32_63:32;
7503 #endif
7504 } s;
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 {
7526 uint64_t u64;
7527 struct cvmx_ciu_mbox_setx_s {
7528 #ifdef __BIG_ENDIAN_BITFIELD
7529 uint64_t reserved_32_63:32;
7530 uint64_t bits:32;
7531 #else
7532 uint64_t bits:32;
7533 uint64_t reserved_32_63:32;
7534 #endif
7535 } s;
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 {
7557 uint64_t u64;
7558 struct cvmx_ciu_nmi_s {
7559 #ifdef __BIG_ENDIAN_BITFIELD
7560 uint64_t reserved_32_63:32;
7561 uint64_t nmi:32;
7562 #else
7563 uint64_t nmi:32;
7564 uint64_t reserved_32_63:32;
7565 #endif
7566 } s;
7567 struct cvmx_ciu_nmi_cn30xx {
7568 #ifdef __BIG_ENDIAN_BITFIELD
7569 uint64_t reserved_1_63:63;
7570 uint64_t nmi:1;
7571 #else
7572 uint64_t nmi:1;
7573 uint64_t reserved_1_63:63;
7574 #endif
7575 } cn30xx;
7576 struct cvmx_ciu_nmi_cn31xx {
7577 #ifdef __BIG_ENDIAN_BITFIELD
7578 uint64_t reserved_2_63:62;
7579 uint64_t nmi:2;
7580 #else
7581 uint64_t nmi:2;
7582 uint64_t reserved_2_63:62;
7583 #endif
7584 } cn31xx;
7585 struct cvmx_ciu_nmi_cn38xx {
7586 #ifdef __BIG_ENDIAN_BITFIELD
7587 uint64_t reserved_16_63:48;
7588 uint64_t nmi:16;
7589 #else
7590 uint64_t nmi:16;
7591 uint64_t reserved_16_63:48;
7592 #endif
7593 } cn38xx;
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;
7599 uint64_t nmi:4;
7600 #else
7601 uint64_t nmi:4;
7602 uint64_t reserved_4_63:60;
7603 #endif
7604 } cn52xx;
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;
7609 uint64_t nmi:12;
7610 #else
7611 uint64_t nmi:12;
7612 uint64_t reserved_12_63:52;
7613 #endif
7614 } cn56xx;
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;
7622 uint64_t nmi:6;
7623 #else
7624 uint64_t nmi:6;
7625 uint64_t reserved_6_63:58;
7626 #endif
7627 } cn63xx;
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;
7632 uint64_t nmi:10;
7633 #else
7634 uint64_t nmi:10;
7635 uint64_t reserved_10_63:54;
7636 #endif
7637 } cn66xx;
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 {
7644 uint64_t u64;
7645 struct cvmx_ciu_pci_inta_s {
7646 #ifdef __BIG_ENDIAN_BITFIELD
7647 uint64_t reserved_2_63:62;
7648 uint64_t intr:2;
7649 #else
7650 uint64_t intr:2;
7651 uint64_t reserved_2_63:62;
7652 #endif
7653 } s;
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 {
7675 uint64_t u64;
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;
7680 #else
7681 uint64_t pp_bist:32;
7682 uint64_t reserved_32_63:32;
7683 #endif
7684 } s;
7685 struct cvmx_ciu_pp_bist_stat_s cn68xx;
7686 struct cvmx_ciu_pp_bist_stat_s cn68xxp1;
7689 union cvmx_ciu_pp_dbg {
7690 uint64_t u64;
7691 struct cvmx_ciu_pp_dbg_s {
7692 #ifdef __BIG_ENDIAN_BITFIELD
7693 uint64_t reserved_32_63:32;
7694 uint64_t ppdbg:32;
7695 #else
7696 uint64_t ppdbg:32;
7697 uint64_t reserved_32_63:32;
7698 #endif
7699 } s;
7700 struct cvmx_ciu_pp_dbg_cn30xx {
7701 #ifdef __BIG_ENDIAN_BITFIELD
7702 uint64_t reserved_1_63:63;
7703 uint64_t ppdbg:1;
7704 #else
7705 uint64_t ppdbg:1;
7706 uint64_t reserved_1_63:63;
7707 #endif
7708 } cn30xx;
7709 struct cvmx_ciu_pp_dbg_cn31xx {
7710 #ifdef __BIG_ENDIAN_BITFIELD
7711 uint64_t reserved_2_63:62;
7712 uint64_t ppdbg:2;
7713 #else
7714 uint64_t ppdbg:2;
7715 uint64_t reserved_2_63:62;
7716 #endif
7717 } cn31xx;
7718 struct cvmx_ciu_pp_dbg_cn38xx {
7719 #ifdef __BIG_ENDIAN_BITFIELD
7720 uint64_t reserved_16_63:48;
7721 uint64_t ppdbg:16;
7722 #else
7723 uint64_t ppdbg:16;
7724 uint64_t reserved_16_63:48;
7725 #endif
7726 } cn38xx;
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;
7732 uint64_t ppdbg:4;
7733 #else
7734 uint64_t ppdbg:4;
7735 uint64_t reserved_4_63:60;
7736 #endif
7737 } cn52xx;
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;
7742 uint64_t ppdbg:12;
7743 #else
7744 uint64_t ppdbg:12;
7745 uint64_t reserved_12_63:52;
7746 #endif
7747 } cn56xx;
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;
7755 uint64_t ppdbg:6;
7756 #else
7757 uint64_t ppdbg:6;
7758 uint64_t reserved_6_63:58;
7759 #endif
7760 } cn63xx;
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;
7765 uint64_t ppdbg:10;
7766 #else
7767 uint64_t ppdbg:10;
7768 uint64_t reserved_10_63:54;
7769 #endif
7770 } cn66xx;
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 {
7777 uint64_t u64;
7778 struct cvmx_ciu_pp_pokex_s {
7779 #ifdef __BIG_ENDIAN_BITFIELD
7780 uint64_t poke:64;
7781 #else
7782 uint64_t poke:64;
7783 #endif
7784 } s;
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 {
7806 uint64_t u64;
7807 struct cvmx_ciu_pp_rst_s {
7808 #ifdef __BIG_ENDIAN_BITFIELD
7809 uint64_t reserved_32_63:32;
7810 uint64_t rst:31;
7811 uint64_t rst0:1;
7812 #else
7813 uint64_t rst0:1;
7814 uint64_t rst:31;
7815 uint64_t reserved_32_63:32;
7816 #endif
7817 } s;
7818 struct cvmx_ciu_pp_rst_cn30xx {
7819 #ifdef __BIG_ENDIAN_BITFIELD
7820 uint64_t reserved_1_63:63;
7821 uint64_t rst0:1;
7822 #else
7823 uint64_t rst0:1;
7824 uint64_t reserved_1_63:63;
7825 #endif
7826 } cn30xx;
7827 struct cvmx_ciu_pp_rst_cn31xx {
7828 #ifdef __BIG_ENDIAN_BITFIELD
7829 uint64_t reserved_2_63:62;
7830 uint64_t rst:1;
7831 uint64_t rst0:1;
7832 #else
7833 uint64_t rst0:1;
7834 uint64_t rst:1;
7835 uint64_t reserved_2_63:62;
7836 #endif
7837 } cn31xx;
7838 struct cvmx_ciu_pp_rst_cn38xx {
7839 #ifdef __BIG_ENDIAN_BITFIELD
7840 uint64_t reserved_16_63:48;
7841 uint64_t rst:15;
7842 uint64_t rst0:1;
7843 #else
7844 uint64_t rst0:1;
7845 uint64_t rst:15;
7846 uint64_t reserved_16_63:48;
7847 #endif
7848 } cn38xx;
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;
7854 uint64_t rst:3;
7855 uint64_t rst0:1;
7856 #else
7857 uint64_t rst0:1;
7858 uint64_t rst:3;
7859 uint64_t reserved_4_63:60;
7860 #endif
7861 } cn52xx;
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;
7866 uint64_t rst:11;
7867 uint64_t rst0:1;
7868 #else
7869 uint64_t rst0:1;
7870 uint64_t rst:11;
7871 uint64_t reserved_12_63:52;
7872 #endif
7873 } cn56xx;
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;
7881 uint64_t rst:5;
7882 uint64_t rst0:1;
7883 #else
7884 uint64_t rst0:1;
7885 uint64_t rst:5;
7886 uint64_t reserved_6_63:58;
7887 #endif
7888 } cn63xx;
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;
7893 uint64_t rst:9;
7894 uint64_t rst0:1;
7895 #else
7896 uint64_t rst0:1;
7897 uint64_t rst:9;
7898 uint64_t reserved_10_63:54;
7899 #endif
7900 } cn66xx;
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 {
7907 uint64_t u64;
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;
7922 uint64_t lane_en:4;
7923 #else
7924 uint64_t lane_en: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;
7937 #endif
7938 } s;
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;
7950 uint64_t lane_en:4;
7951 #else
7952 uint64_t lane_en: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;
7960 #endif
7961 } cn63xxp1;
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;
7972 uint64_t lane_en:4;
7973 #else
7974 uint64_t lane_en: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;
7982 #endif
7983 } cn68xx;
7984 struct cvmx_ciu_qlm0_cn68xx cn68xxp1;
7985 struct cvmx_ciu_qlm0_s cnf71xx;
7988 union cvmx_ciu_qlm1 {
7989 uint64_t u64;
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;
8004 uint64_t lane_en:4;
8005 #else
8006 uint64_t lane_en: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;
8019 #endif
8020 } s;
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;
8032 uint64_t lane_en:4;
8033 #else
8034 uint64_t lane_en: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;
8042 #endif
8043 } cn63xxp1;
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 {
8051 uint64_t u64;
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;
8066 uint64_t lane_en:4;
8067 #else
8068 uint64_t lane_en: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;
8081 #endif
8082 } s;
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;
8092 uint64_t lane_en:4;
8093 #else
8094 uint64_t lane_en: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;
8102 #endif
8103 } cn61xx;
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;
8114 uint64_t lane_en:4;
8115 #else
8116 uint64_t lane_en: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;
8124 #endif
8125 } cn63xxp1;
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 {
8133 uint64_t u64;
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;
8148 uint64_t lane_en:4;
8149 #else
8150 uint64_t lane_en: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;
8163 #endif
8164 } s;
8165 struct cvmx_ciu_qlm3_s cn68xx;
8166 struct cvmx_ciu_qlm3_s cn68xxp1;
8169 union cvmx_ciu_qlm4 {
8170 uint64_t u64;
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;
8185 uint64_t lane_en:4;
8186 #else
8187 uint64_t lane_en: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;
8200 #endif
8201 } s;
8202 struct cvmx_ciu_qlm4_s cn68xx;
8203 struct cvmx_ciu_qlm4_s cn68xxp1;
8206 union cvmx_ciu_qlm_dcok {
8207 uint64_t u64;
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;
8212 #else
8213 uint64_t qlm_dcok:4;
8214 uint64_t reserved_4_63:60;
8215 #endif
8216 } s;
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;
8221 #else
8222 uint64_t qlm_dcok:2;
8223 uint64_t reserved_2_63:62;
8224 #endif
8225 } cn52xx;
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 {
8232 uint64_t u64;
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;
8238 uint64_t clk_div:3;
8239 uint64_t reserved_7_7:1;
8240 uint64_t mux_sel:3;
8241 uint64_t bypass:4;
8242 #else
8243 uint64_t bypass:4;
8244 uint64_t mux_sel:3;
8245 uint64_t reserved_7_7:1;
8246 uint64_t clk_div:3;
8247 uint64_t reserved_11_15:5;
8248 uint64_t bypass_ext:1;
8249 uint64_t reserved_17_63:47;
8250 #endif
8251 } s;
8252 struct cvmx_ciu_qlm_jtgc_cn52xx {
8253 #ifdef __BIG_ENDIAN_BITFIELD
8254 uint64_t reserved_11_63:53;
8255 uint64_t clk_div:3;
8256 uint64_t reserved_5_7:3;
8257 uint64_t mux_sel:1;
8258 uint64_t reserved_2_3:2;
8259 uint64_t bypass:2;
8260 #else
8261 uint64_t bypass:2;
8262 uint64_t reserved_2_3:2;
8263 uint64_t mux_sel:1;
8264 uint64_t reserved_5_7:3;
8265 uint64_t clk_div:3;
8266 uint64_t reserved_11_63:53;
8267 #endif
8268 } cn52xx;
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;
8273 uint64_t clk_div:3;
8274 uint64_t reserved_6_7:2;
8275 uint64_t mux_sel:2;
8276 uint64_t bypass:4;
8277 #else
8278 uint64_t bypass:4;
8279 uint64_t mux_sel:2;
8280 uint64_t reserved_6_7:2;
8281 uint64_t clk_div:3;
8282 uint64_t reserved_11_63:53;
8283 #endif
8284 } cn56xx;
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;
8289 uint64_t clk_div:3;
8290 uint64_t reserved_6_7:2;
8291 uint64_t mux_sel:2;
8292 uint64_t reserved_3_3:1;
8293 uint64_t bypass:3;
8294 #else
8295 uint64_t bypass:3;
8296 uint64_t reserved_3_3:1;
8297 uint64_t mux_sel:2;
8298 uint64_t reserved_6_7:2;
8299 uint64_t clk_div:3;
8300 uint64_t reserved_11_63:53;
8301 #endif
8302 } cn61xx;
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 {
8312 uint64_t u64;
8313 struct cvmx_ciu_qlm_jtgd_s {
8314 #ifdef __BIG_ENDIAN_BITFIELD
8315 uint64_t capture:1;
8316 uint64_t shift:1;
8317 uint64_t update:1;
8318 uint64_t reserved_45_60:16;
8319 uint64_t select:5;
8320 uint64_t reserved_37_39:3;
8321 uint64_t shft_cnt:5;
8322 uint64_t shft_reg:32;
8323 #else
8324 uint64_t shft_reg:32;
8325 uint64_t shft_cnt:5;
8326 uint64_t reserved_37_39:3;
8327 uint64_t select:5;
8328 uint64_t reserved_45_60:16;
8329 uint64_t update:1;
8330 uint64_t shift:1;
8331 uint64_t capture:1;
8332 #endif
8333 } s;
8334 struct cvmx_ciu_qlm_jtgd_cn52xx {
8335 #ifdef __BIG_ENDIAN_BITFIELD
8336 uint64_t capture:1;
8337 uint64_t shift:1;
8338 uint64_t update:1;
8339 uint64_t reserved_42_60:19;
8340 uint64_t select:2;
8341 uint64_t reserved_37_39:3;
8342 uint64_t shft_cnt:5;
8343 uint64_t shft_reg:32;
8344 #else
8345 uint64_t shft_reg:32;
8346 uint64_t shft_cnt:5;
8347 uint64_t reserved_37_39:3;
8348 uint64_t select:2;
8349 uint64_t reserved_42_60:19;
8350 uint64_t update:1;
8351 uint64_t shift:1;
8352 uint64_t capture:1;
8353 #endif
8354 } cn52xx;
8355 struct cvmx_ciu_qlm_jtgd_cn52xx cn52xxp1;
8356 struct cvmx_ciu_qlm_jtgd_cn56xx {
8357 #ifdef __BIG_ENDIAN_BITFIELD
8358 uint64_t capture:1;
8359 uint64_t shift:1;
8360 uint64_t update:1;
8361 uint64_t reserved_44_60:17;
8362 uint64_t select:4;
8363 uint64_t reserved_37_39:3;
8364 uint64_t shft_cnt:5;
8365 uint64_t shft_reg:32;
8366 #else
8367 uint64_t shft_reg:32;
8368 uint64_t shft_cnt:5;
8369 uint64_t reserved_37_39:3;
8370 uint64_t select:4;
8371 uint64_t reserved_44_60:17;
8372 uint64_t update:1;
8373 uint64_t shift:1;
8374 uint64_t capture:1;
8375 #endif
8376 } cn56xx;
8377 struct cvmx_ciu_qlm_jtgd_cn56xxp1 {
8378 #ifdef __BIG_ENDIAN_BITFIELD
8379 uint64_t capture:1;
8380 uint64_t shift:1;
8381 uint64_t update:1;
8382 uint64_t reserved_37_60:24;
8383 uint64_t shft_cnt:5;
8384 uint64_t shft_reg:32;
8385 #else
8386 uint64_t shft_reg:32;
8387 uint64_t shft_cnt:5;
8388 uint64_t reserved_37_60:24;
8389 uint64_t update:1;
8390 uint64_t shift:1;
8391 uint64_t capture:1;
8392 #endif
8393 } cn56xxp1;
8394 struct cvmx_ciu_qlm_jtgd_cn61xx {
8395 #ifdef __BIG_ENDIAN_BITFIELD
8396 uint64_t capture:1;
8397 uint64_t shift:1;
8398 uint64_t update:1;
8399 uint64_t reserved_43_60:18;
8400 uint64_t select:3;
8401 uint64_t reserved_37_39:3;
8402 uint64_t shft_cnt:5;
8403 uint64_t shft_reg:32;
8404 #else
8405 uint64_t shft_reg:32;
8406 uint64_t shft_cnt:5;
8407 uint64_t reserved_37_39:3;
8408 uint64_t select:3;
8409 uint64_t reserved_43_60:18;
8410 uint64_t update:1;
8411 uint64_t shift:1;
8412 uint64_t capture:1;
8413 #endif
8414 } cn61xx;
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 {
8424 uint64_t u64;
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;
8429 #else
8430 uint64_t soft_bist:1;
8431 uint64_t reserved_1_63:63;
8432 #endif
8433 } s;
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 {
8455 uint64_t u64;
8456 struct cvmx_ciu_soft_prst_s {
8457 #ifdef __BIG_ENDIAN_BITFIELD
8458 uint64_t reserved_3_63:61;
8459 uint64_t host64:1;
8460 uint64_t npi:1;
8461 uint64_t soft_prst:1;
8462 #else
8463 uint64_t soft_prst:1;
8464 uint64_t npi:1;
8465 uint64_t host64:1;
8466 uint64_t reserved_3_63:61;
8467 #endif
8468 } s;
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;
8478 #else
8479 uint64_t soft_prst:1;
8480 uint64_t reserved_1_63:63;
8481 #endif
8482 } cn52xx;
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 {
8498 uint64_t u64;
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;
8503 #else
8504 uint64_t soft_prst:1;
8505 uint64_t reserved_1_63:63;
8506 #endif
8507 } s;
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 {
8522 uint64_t u64;
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;
8527 #else
8528 uint64_t soft_prst:1;
8529 uint64_t reserved_1_63:63;
8530 #endif
8531 } s;
8532 struct cvmx_ciu_soft_prst2_s cn66xx;
8535 union cvmx_ciu_soft_prst3 {
8536 uint64_t u64;
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;
8541 #else
8542 uint64_t soft_prst:1;
8543 uint64_t reserved_1_63:63;
8544 #endif
8545 } s;
8546 struct cvmx_ciu_soft_prst3_s cn66xx;
8549 union cvmx_ciu_soft_rst {
8550 uint64_t u64;
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;
8555 #else
8556 uint64_t soft_rst:1;
8557 uint64_t reserved_1_63:63;
8558 #endif
8559 } s;
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 {
8581 uint64_t u64;
8582 struct cvmx_ciu_sum1_iox_int_s {
8583 #ifdef __BIG_ENDIAN_BITFIELD
8584 uint64_t rst:1;
8585 uint64_t reserved_62_62:1;
8586 uint64_t srio3:1;
8587 uint64_t srio2:1;
8588 uint64_t reserved_57_59:3;
8589 uint64_t dfm:1;
8590 uint64_t reserved_53_55:3;
8591 uint64_t lmc0:1;
8592 uint64_t reserved_51_51:1;
8593 uint64_t srio0:1;
8594 uint64_t pem1:1;
8595 uint64_t pem0:1;
8596 uint64_t ptp:1;
8597 uint64_t agl:1;
8598 uint64_t reserved_41_45:5;
8599 uint64_t dpi_dma:1;
8600 uint64_t reserved_38_39:2;
8601 uint64_t agx1:1;
8602 uint64_t agx0:1;
8603 uint64_t dpi:1;
8604 uint64_t sli:1;
8605 uint64_t usb:1;
8606 uint64_t dfa:1;
8607 uint64_t key:1;
8608 uint64_t rad:1;
8609 uint64_t tim:1;
8610 uint64_t zip:1;
8611 uint64_t pko:1;
8612 uint64_t pip:1;
8613 uint64_t ipd:1;
8614 uint64_t l2c:1;
8615 uint64_t pow:1;
8616 uint64_t fpa:1;
8617 uint64_t iob:1;
8618 uint64_t mio:1;
8619 uint64_t nand:1;
8620 uint64_t mii1:1;
8621 uint64_t reserved_10_17:8;
8622 uint64_t wdog:10;
8623 #else
8624 uint64_t wdog:10;
8625 uint64_t reserved_10_17:8;
8626 uint64_t mii1:1;
8627 uint64_t nand:1;
8628 uint64_t mio:1;
8629 uint64_t iob:1;
8630 uint64_t fpa:1;
8631 uint64_t pow:1;
8632 uint64_t l2c:1;
8633 uint64_t ipd:1;
8634 uint64_t pip:1;
8635 uint64_t pko:1;
8636 uint64_t zip:1;
8637 uint64_t tim:1;
8638 uint64_t rad:1;
8639 uint64_t key:1;
8640 uint64_t dfa:1;
8641 uint64_t usb:1;
8642 uint64_t sli:1;
8643 uint64_t dpi:1;
8644 uint64_t agx0:1;
8645 uint64_t agx1:1;
8646 uint64_t reserved_38_39:2;
8647 uint64_t dpi_dma:1;
8648 uint64_t reserved_41_45:5;
8649 uint64_t agl:1;
8650 uint64_t ptp:1;
8651 uint64_t pem0:1;
8652 uint64_t pem1:1;
8653 uint64_t srio0:1;
8654 uint64_t reserved_51_51:1;
8655 uint64_t lmc0:1;
8656 uint64_t reserved_53_55:3;
8657 uint64_t dfm:1;
8658 uint64_t reserved_57_59:3;
8659 uint64_t srio2:1;
8660 uint64_t srio3:1;
8661 uint64_t reserved_62_62:1;
8662 uint64_t rst:1;
8663 #endif
8664 } s;
8665 struct cvmx_ciu_sum1_iox_int_cn61xx {
8666 #ifdef __BIG_ENDIAN_BITFIELD
8667 uint64_t rst:1;
8668 uint64_t reserved_53_62:10;
8669 uint64_t lmc0:1;
8670 uint64_t reserved_50_51:2;
8671 uint64_t pem1:1;
8672 uint64_t pem0:1;
8673 uint64_t ptp:1;
8674 uint64_t agl:1;
8675 uint64_t reserved_41_45:5;
8676 uint64_t dpi_dma:1;
8677 uint64_t reserved_38_39:2;
8678 uint64_t agx1:1;
8679 uint64_t agx0:1;
8680 uint64_t dpi:1;
8681 uint64_t sli:1;
8682 uint64_t usb:1;
8683 uint64_t dfa:1;
8684 uint64_t key:1;
8685 uint64_t rad:1;
8686 uint64_t tim:1;
8687 uint64_t zip:1;
8688 uint64_t pko:1;
8689 uint64_t pip:1;
8690 uint64_t ipd:1;
8691 uint64_t l2c:1;
8692 uint64_t pow:1;
8693 uint64_t fpa:1;
8694 uint64_t iob:1;
8695 uint64_t mio:1;
8696 uint64_t nand:1;
8697 uint64_t mii1:1;
8698 uint64_t reserved_4_17:14;
8699 uint64_t wdog:4;
8700 #else
8701 uint64_t wdog:4;
8702 uint64_t reserved_4_17:14;
8703 uint64_t mii1:1;
8704 uint64_t nand:1;
8705 uint64_t mio:1;
8706 uint64_t iob:1;
8707 uint64_t fpa:1;
8708 uint64_t pow:1;
8709 uint64_t l2c:1;
8710 uint64_t ipd:1;
8711 uint64_t pip:1;
8712 uint64_t pko:1;
8713 uint64_t zip:1;
8714 uint64_t tim:1;
8715 uint64_t rad:1;
8716 uint64_t key:1;
8717 uint64_t dfa:1;
8718 uint64_t usb:1;
8719 uint64_t sli:1;
8720 uint64_t dpi:1;
8721 uint64_t agx0:1;
8722 uint64_t agx1:1;
8723 uint64_t reserved_38_39:2;
8724 uint64_t dpi_dma:1;
8725 uint64_t reserved_41_45:5;
8726 uint64_t agl:1;
8727 uint64_t ptp:1;
8728 uint64_t pem0:1;
8729 uint64_t pem1:1;
8730 uint64_t reserved_50_51:2;
8731 uint64_t lmc0:1;
8732 uint64_t reserved_53_62:10;
8733 uint64_t rst:1;
8734 #endif
8735 } cn61xx;
8736 struct cvmx_ciu_sum1_iox_int_cn66xx {
8737 #ifdef __BIG_ENDIAN_BITFIELD
8738 uint64_t rst:1;
8739 uint64_t reserved_62_62:1;
8740 uint64_t srio3:1;
8741 uint64_t srio2:1;
8742 uint64_t reserved_57_59:3;
8743 uint64_t dfm:1;
8744 uint64_t reserved_53_55:3;
8745 uint64_t lmc0:1;
8746 uint64_t reserved_51_51:1;
8747 uint64_t srio0:1;
8748 uint64_t pem1:1;
8749 uint64_t pem0:1;
8750 uint64_t ptp:1;
8751 uint64_t agl:1;
8752 uint64_t reserved_38_45:8;
8753 uint64_t agx1:1;
8754 uint64_t agx0:1;
8755 uint64_t dpi:1;
8756 uint64_t sli:1;
8757 uint64_t usb:1;
8758 uint64_t dfa:1;
8759 uint64_t key:1;
8760 uint64_t rad:1;
8761 uint64_t tim:1;
8762 uint64_t zip:1;
8763 uint64_t pko:1;
8764 uint64_t pip:1;
8765 uint64_t ipd:1;
8766 uint64_t l2c:1;
8767 uint64_t pow:1;
8768 uint64_t fpa:1;
8769 uint64_t iob:1;
8770 uint64_t mio:1;
8771 uint64_t nand:1;
8772 uint64_t mii1:1;
8773 uint64_t reserved_10_17:8;
8774 uint64_t wdog:10;
8775 #else
8776 uint64_t wdog:10;
8777 uint64_t reserved_10_17:8;
8778 uint64_t mii1:1;
8779 uint64_t nand:1;
8780 uint64_t mio:1;
8781 uint64_t iob:1;
8782 uint64_t fpa:1;
8783 uint64_t pow:1;
8784 uint64_t l2c:1;
8785 uint64_t ipd:1;
8786 uint64_t pip:1;
8787 uint64_t pko:1;
8788 uint64_t zip:1;
8789 uint64_t tim:1;
8790 uint64_t rad:1;
8791 uint64_t key:1;
8792 uint64_t dfa:1;
8793 uint64_t usb:1;
8794 uint64_t sli:1;
8795 uint64_t dpi:1;
8796 uint64_t agx0:1;
8797 uint64_t agx1:1;
8798 uint64_t reserved_38_45:8;
8799 uint64_t agl:1;
8800 uint64_t ptp:1;
8801 uint64_t pem0:1;
8802 uint64_t pem1:1;
8803 uint64_t srio0:1;
8804 uint64_t reserved_51_51:1;
8805 uint64_t lmc0:1;
8806 uint64_t reserved_53_55:3;
8807 uint64_t dfm:1;
8808 uint64_t reserved_57_59:3;
8809 uint64_t srio2:1;
8810 uint64_t srio3:1;
8811 uint64_t reserved_62_62:1;
8812 uint64_t rst:1;
8813 #endif
8814 } cn66xx;
8815 struct cvmx_ciu_sum1_iox_int_cnf71xx {
8816 #ifdef __BIG_ENDIAN_BITFIELD
8817 uint64_t rst:1;
8818 uint64_t reserved_53_62:10;
8819 uint64_t lmc0:1;
8820 uint64_t reserved_50_51:2;
8821 uint64_t pem1:1;
8822 uint64_t pem0:1;
8823 uint64_t ptp:1;
8824 uint64_t reserved_41_46:6;
8825 uint64_t dpi_dma:1;
8826 uint64_t reserved_37_39:3;
8827 uint64_t agx0:1;
8828 uint64_t dpi:1;
8829 uint64_t sli:1;
8830 uint64_t usb:1;
8831 uint64_t reserved_32_32:1;
8832 uint64_t key:1;
8833 uint64_t rad:1;
8834 uint64_t tim:1;
8835 uint64_t reserved_28_28:1;
8836 uint64_t pko:1;
8837 uint64_t pip:1;
8838 uint64_t ipd:1;
8839 uint64_t l2c:1;
8840 uint64_t pow:1;
8841 uint64_t fpa:1;
8842 uint64_t iob:1;
8843 uint64_t mio:1;
8844 uint64_t nand:1;
8845 uint64_t reserved_4_18:15;
8846 uint64_t wdog:4;
8847 #else
8848 uint64_t wdog:4;
8849 uint64_t reserved_4_18:15;
8850 uint64_t nand:1;
8851 uint64_t mio:1;
8852 uint64_t iob:1;
8853 uint64_t fpa:1;
8854 uint64_t pow:1;
8855 uint64_t l2c:1;
8856 uint64_t ipd:1;
8857 uint64_t pip:1;
8858 uint64_t pko:1;
8859 uint64_t reserved_28_28:1;
8860 uint64_t tim:1;
8861 uint64_t rad:1;
8862 uint64_t key:1;
8863 uint64_t reserved_32_32:1;
8864 uint64_t usb:1;
8865 uint64_t sli:1;
8866 uint64_t dpi:1;
8867 uint64_t agx0:1;
8868 uint64_t reserved_37_39:3;
8869 uint64_t dpi_dma:1;
8870 uint64_t reserved_41_46:6;
8871 uint64_t ptp:1;
8872 uint64_t pem0:1;
8873 uint64_t pem1:1;
8874 uint64_t reserved_50_51:2;
8875 uint64_t lmc0:1;
8876 uint64_t reserved_53_62:10;
8877 uint64_t rst:1;
8878 #endif
8879 } cnf71xx;
8882 union cvmx_ciu_sum1_ppx_ip2 {
8883 uint64_t u64;
8884 struct cvmx_ciu_sum1_ppx_ip2_s {
8885 #ifdef __BIG_ENDIAN_BITFIELD
8886 uint64_t rst:1;
8887 uint64_t reserved_62_62:1;
8888 uint64_t srio3:1;
8889 uint64_t srio2:1;
8890 uint64_t reserved_57_59:3;
8891 uint64_t dfm:1;
8892 uint64_t reserved_53_55:3;
8893 uint64_t lmc0:1;
8894 uint64_t reserved_51_51:1;
8895 uint64_t srio0:1;
8896 uint64_t pem1:1;
8897 uint64_t pem0:1;
8898 uint64_t ptp:1;
8899 uint64_t agl:1;
8900 uint64_t reserved_41_45:5;
8901 uint64_t dpi_dma:1;
8902 uint64_t reserved_38_39:2;
8903 uint64_t agx1:1;
8904 uint64_t agx0:1;
8905 uint64_t dpi:1;
8906 uint64_t sli:1;
8907 uint64_t usb:1;
8908 uint64_t dfa:1;
8909 uint64_t key:1;
8910 uint64_t rad:1;
8911 uint64_t tim:1;
8912 uint64_t zip:1;
8913 uint64_t pko:1;
8914 uint64_t pip:1;
8915 uint64_t ipd:1;
8916 uint64_t l2c:1;
8917 uint64_t pow:1;
8918 uint64_t fpa:1;
8919 uint64_t iob:1;
8920 uint64_t mio:1;
8921 uint64_t nand:1;
8922 uint64_t mii1:1;
8923 uint64_t reserved_10_17:8;
8924 uint64_t wdog:10;
8925 #else
8926 uint64_t wdog:10;
8927 uint64_t reserved_10_17:8;
8928 uint64_t mii1:1;
8929 uint64_t nand:1;
8930 uint64_t mio:1;
8931 uint64_t iob:1;
8932 uint64_t fpa:1;
8933 uint64_t pow:1;
8934 uint64_t l2c:1;
8935 uint64_t ipd:1;
8936 uint64_t pip:1;
8937 uint64_t pko:1;
8938 uint64_t zip:1;
8939 uint64_t tim:1;
8940 uint64_t rad:1;
8941 uint64_t key:1;
8942 uint64_t dfa:1;
8943 uint64_t usb:1;
8944 uint64_t sli:1;
8945 uint64_t dpi:1;
8946 uint64_t agx0:1;
8947 uint64_t agx1:1;
8948 uint64_t reserved_38_39:2;
8949 uint64_t dpi_dma:1;
8950 uint64_t reserved_41_45:5;
8951 uint64_t agl:1;
8952 uint64_t ptp:1;
8953 uint64_t pem0:1;
8954 uint64_t pem1:1;
8955 uint64_t srio0:1;
8956 uint64_t reserved_51_51:1;
8957 uint64_t lmc0:1;
8958 uint64_t reserved_53_55:3;
8959 uint64_t dfm:1;
8960 uint64_t reserved_57_59:3;
8961 uint64_t srio2:1;
8962 uint64_t srio3:1;
8963 uint64_t reserved_62_62:1;
8964 uint64_t rst:1;
8965 #endif
8966 } s;
8967 struct cvmx_ciu_sum1_ppx_ip2_cn61xx {
8968 #ifdef __BIG_ENDIAN_BITFIELD
8969 uint64_t rst:1;
8970 uint64_t reserved_53_62:10;
8971 uint64_t lmc0:1;
8972 uint64_t reserved_50_51:2;
8973 uint64_t pem1:1;
8974 uint64_t pem0:1;
8975 uint64_t ptp:1;
8976 uint64_t agl:1;
8977 uint64_t reserved_41_45:5;
8978 uint64_t dpi_dma:1;
8979 uint64_t reserved_38_39:2;
8980 uint64_t agx1:1;
8981 uint64_t agx0:1;
8982 uint64_t dpi:1;
8983 uint64_t sli:1;
8984 uint64_t usb:1;
8985 uint64_t dfa:1;
8986 uint64_t key:1;
8987 uint64_t rad:1;
8988 uint64_t tim:1;
8989 uint64_t zip:1;
8990 uint64_t pko:1;
8991 uint64_t pip:1;
8992 uint64_t ipd:1;
8993 uint64_t l2c:1;
8994 uint64_t pow:1;
8995 uint64_t fpa:1;
8996 uint64_t iob:1;
8997 uint64_t mio:1;
8998 uint64_t nand:1;
8999 uint64_t mii1:1;
9000 uint64_t reserved_4_17:14;
9001 uint64_t wdog:4;
9002 #else
9003 uint64_t wdog:4;
9004 uint64_t reserved_4_17:14;
9005 uint64_t mii1:1;
9006 uint64_t nand:1;
9007 uint64_t mio:1;
9008 uint64_t iob:1;
9009 uint64_t fpa:1;
9010 uint64_t pow:1;
9011 uint64_t l2c:1;
9012 uint64_t ipd:1;
9013 uint64_t pip:1;
9014 uint64_t pko:1;
9015 uint64_t zip:1;
9016 uint64_t tim:1;
9017 uint64_t rad:1;
9018 uint64_t key:1;
9019 uint64_t dfa:1;
9020 uint64_t usb:1;
9021 uint64_t sli:1;
9022 uint64_t dpi:1;
9023 uint64_t agx0:1;
9024 uint64_t agx1:1;
9025 uint64_t reserved_38_39:2;
9026 uint64_t dpi_dma:1;
9027 uint64_t reserved_41_45:5;
9028 uint64_t agl:1;
9029 uint64_t ptp:1;
9030 uint64_t pem0:1;
9031 uint64_t pem1:1;
9032 uint64_t reserved_50_51:2;
9033 uint64_t lmc0:1;
9034 uint64_t reserved_53_62:10;
9035 uint64_t rst:1;
9036 #endif
9037 } cn61xx;
9038 struct cvmx_ciu_sum1_ppx_ip2_cn66xx {
9039 #ifdef __BIG_ENDIAN_BITFIELD
9040 uint64_t rst:1;
9041 uint64_t reserved_62_62:1;
9042 uint64_t srio3:1;
9043 uint64_t srio2:1;
9044 uint64_t reserved_57_59:3;
9045 uint64_t dfm:1;
9046 uint64_t reserved_53_55:3;
9047 uint64_t lmc0:1;
9048 uint64_t reserved_51_51:1;
9049 uint64_t srio0:1;
9050 uint64_t pem1:1;
9051 uint64_t pem0:1;
9052 uint64_t ptp:1;
9053 uint64_t agl:1;
9054 uint64_t reserved_38_45:8;
9055 uint64_t agx1:1;
9056 uint64_t agx0:1;
9057 uint64_t dpi:1;
9058 uint64_t sli:1;
9059 uint64_t usb:1;
9060 uint64_t dfa:1;
9061 uint64_t key:1;
9062 uint64_t rad:1;
9063 uint64_t tim:1;
9064 uint64_t zip:1;
9065 uint64_t pko:1;
9066 uint64_t pip:1;
9067 uint64_t ipd:1;
9068 uint64_t l2c:1;
9069 uint64_t pow:1;
9070 uint64_t fpa:1;
9071 uint64_t iob:1;
9072 uint64_t mio:1;
9073 uint64_t nand:1;
9074 uint64_t mii1:1;
9075 uint64_t reserved_10_17:8;
9076 uint64_t wdog:10;
9077 #else
9078 uint64_t wdog:10;
9079 uint64_t reserved_10_17:8;
9080 uint64_t mii1:1;
9081 uint64_t nand:1;
9082 uint64_t mio:1;
9083 uint64_t iob:1;
9084 uint64_t fpa:1;
9085 uint64_t pow:1;
9086 uint64_t l2c:1;
9087 uint64_t ipd:1;
9088 uint64_t pip:1;
9089 uint64_t pko:1;
9090 uint64_t zip:1;
9091 uint64_t tim:1;
9092 uint64_t rad:1;
9093 uint64_t key:1;
9094 uint64_t dfa:1;
9095 uint64_t usb:1;
9096 uint64_t sli:1;
9097 uint64_t dpi:1;
9098 uint64_t agx0:1;
9099 uint64_t agx1:1;
9100 uint64_t reserved_38_45:8;
9101 uint64_t agl:1;
9102 uint64_t ptp:1;
9103 uint64_t pem0:1;
9104 uint64_t pem1:1;
9105 uint64_t srio0:1;
9106 uint64_t reserved_51_51:1;
9107 uint64_t lmc0:1;
9108 uint64_t reserved_53_55:3;
9109 uint64_t dfm:1;
9110 uint64_t reserved_57_59:3;
9111 uint64_t srio2:1;
9112 uint64_t srio3:1;
9113 uint64_t reserved_62_62:1;
9114 uint64_t rst:1;
9115 #endif
9116 } cn66xx;
9117 struct cvmx_ciu_sum1_ppx_ip2_cnf71xx {
9118 #ifdef __BIG_ENDIAN_BITFIELD
9119 uint64_t rst:1;
9120 uint64_t reserved_53_62:10;
9121 uint64_t lmc0:1;
9122 uint64_t reserved_50_51:2;
9123 uint64_t pem1:1;
9124 uint64_t pem0:1;
9125 uint64_t ptp:1;
9126 uint64_t reserved_41_46:6;
9127 uint64_t dpi_dma:1;
9128 uint64_t reserved_37_39:3;
9129 uint64_t agx0:1;
9130 uint64_t dpi:1;
9131 uint64_t sli:1;
9132 uint64_t usb:1;
9133 uint64_t reserved_32_32:1;
9134 uint64_t key:1;
9135 uint64_t rad:1;
9136 uint64_t tim:1;
9137 uint64_t reserved_28_28:1;
9138 uint64_t pko:1;
9139 uint64_t pip:1;
9140 uint64_t ipd:1;
9141 uint64_t l2c:1;
9142 uint64_t pow:1;
9143 uint64_t fpa:1;
9144 uint64_t iob:1;
9145 uint64_t mio:1;
9146 uint64_t nand:1;
9147 uint64_t reserved_4_18:15;
9148 uint64_t wdog:4;
9149 #else
9150 uint64_t wdog:4;
9151 uint64_t reserved_4_18:15;
9152 uint64_t nand:1;
9153 uint64_t mio:1;
9154 uint64_t iob:1;
9155 uint64_t fpa:1;
9156 uint64_t pow:1;
9157 uint64_t l2c:1;
9158 uint64_t ipd:1;
9159 uint64_t pip:1;
9160 uint64_t pko:1;
9161 uint64_t reserved_28_28:1;
9162 uint64_t tim:1;
9163 uint64_t rad:1;
9164 uint64_t key:1;
9165 uint64_t reserved_32_32:1;
9166 uint64_t usb:1;
9167 uint64_t sli:1;
9168 uint64_t dpi:1;
9169 uint64_t agx0:1;
9170 uint64_t reserved_37_39:3;
9171 uint64_t dpi_dma:1;
9172 uint64_t reserved_41_46:6;
9173 uint64_t ptp:1;
9174 uint64_t pem0:1;
9175 uint64_t pem1:1;
9176 uint64_t reserved_50_51:2;
9177 uint64_t lmc0:1;
9178 uint64_t reserved_53_62:10;
9179 uint64_t rst:1;
9180 #endif
9181 } cnf71xx;
9184 union cvmx_ciu_sum1_ppx_ip3 {
9185 uint64_t u64;
9186 struct cvmx_ciu_sum1_ppx_ip3_s {
9187 #ifdef __BIG_ENDIAN_BITFIELD
9188 uint64_t rst:1;
9189 uint64_t reserved_62_62:1;
9190 uint64_t srio3:1;
9191 uint64_t srio2:1;
9192 uint64_t reserved_57_59:3;
9193 uint64_t dfm:1;
9194 uint64_t reserved_53_55:3;
9195 uint64_t lmc0:1;
9196 uint64_t reserved_51_51:1;
9197 uint64_t srio0:1;
9198 uint64_t pem1:1;
9199 uint64_t pem0:1;
9200 uint64_t ptp:1;
9201 uint64_t agl:1;
9202 uint64_t reserved_41_45:5;
9203 uint64_t dpi_dma:1;
9204 uint64_t reserved_38_39:2;
9205 uint64_t agx1:1;
9206 uint64_t agx0:1;
9207 uint64_t dpi:1;
9208 uint64_t sli:1;
9209 uint64_t usb:1;
9210 uint64_t dfa:1;
9211 uint64_t key:1;
9212 uint64_t rad:1;
9213 uint64_t tim:1;
9214 uint64_t zip:1;
9215 uint64_t pko:1;
9216 uint64_t pip:1;
9217 uint64_t ipd:1;
9218 uint64_t l2c:1;
9219 uint64_t pow:1;
9220 uint64_t fpa:1;
9221 uint64_t iob:1;
9222 uint64_t mio:1;
9223 uint64_t nand:1;
9224 uint64_t mii1:1;
9225 uint64_t reserved_10_17:8;
9226 uint64_t wdog:10;
9227 #else
9228 uint64_t wdog:10;
9229 uint64_t reserved_10_17:8;
9230 uint64_t mii1:1;
9231 uint64_t nand:1;
9232 uint64_t mio:1;
9233 uint64_t iob:1;
9234 uint64_t fpa:1;
9235 uint64_t pow:1;
9236 uint64_t l2c:1;
9237 uint64_t ipd:1;
9238 uint64_t pip:1;
9239 uint64_t pko:1;
9240 uint64_t zip:1;
9241 uint64_t tim:1;
9242 uint64_t rad:1;
9243 uint64_t key:1;
9244 uint64_t dfa:1;
9245 uint64_t usb:1;
9246 uint64_t sli:1;
9247 uint64_t dpi:1;
9248 uint64_t agx0:1;
9249 uint64_t agx1:1;
9250 uint64_t reserved_38_39:2;
9251 uint64_t dpi_dma:1;
9252 uint64_t reserved_41_45:5;
9253 uint64_t agl:1;
9254 uint64_t ptp:1;
9255 uint64_t pem0:1;
9256 uint64_t pem1:1;
9257 uint64_t srio0:1;
9258 uint64_t reserved_51_51:1;
9259 uint64_t lmc0:1;
9260 uint64_t reserved_53_55:3;
9261 uint64_t dfm:1;
9262 uint64_t reserved_57_59:3;
9263 uint64_t srio2:1;
9264 uint64_t srio3:1;
9265 uint64_t reserved_62_62:1;
9266 uint64_t rst:1;
9267 #endif
9268 } s;
9269 struct cvmx_ciu_sum1_ppx_ip3_cn61xx {
9270 #ifdef __BIG_ENDIAN_BITFIELD
9271 uint64_t rst:1;
9272 uint64_t reserved_53_62:10;
9273 uint64_t lmc0:1;
9274 uint64_t reserved_50_51:2;
9275 uint64_t pem1:1;
9276 uint64_t pem0:1;
9277 uint64_t ptp:1;
9278 uint64_t agl:1;
9279 uint64_t reserved_41_45:5;
9280 uint64_t dpi_dma:1;
9281 uint64_t reserved_38_39:2;
9282 uint64_t agx1:1;
9283 uint64_t agx0:1;
9284 uint64_t dpi:1;
9285 uint64_t sli:1;
9286 uint64_t usb:1;
9287 uint64_t dfa:1;
9288 uint64_t key:1;
9289 uint64_t rad:1;
9290 uint64_t tim:1;
9291 uint64_t zip:1;
9292 uint64_t pko:1;
9293 uint64_t pip:1;
9294 uint64_t ipd:1;
9295 uint64_t l2c:1;
9296 uint64_t pow:1;
9297 uint64_t fpa:1;
9298 uint64_t iob:1;
9299 uint64_t mio:1;
9300 uint64_t nand:1;
9301 uint64_t mii1:1;
9302 uint64_t reserved_4_17:14;
9303 uint64_t wdog:4;
9304 #else
9305 uint64_t wdog:4;
9306 uint64_t reserved_4_17:14;
9307 uint64_t mii1:1;
9308 uint64_t nand:1;
9309 uint64_t mio:1;
9310 uint64_t iob:1;
9311 uint64_t fpa:1;
9312 uint64_t pow:1;
9313 uint64_t l2c:1;
9314 uint64_t ipd:1;
9315 uint64_t pip:1;
9316 uint64_t pko:1;
9317 uint64_t zip:1;
9318 uint64_t tim:1;
9319 uint64_t rad:1;
9320 uint64_t key:1;
9321 uint64_t dfa:1;
9322 uint64_t usb:1;
9323 uint64_t sli:1;
9324 uint64_t dpi:1;
9325 uint64_t agx0:1;
9326 uint64_t agx1:1;
9327 uint64_t reserved_38_39:2;
9328 uint64_t dpi_dma:1;
9329 uint64_t reserved_41_45:5;
9330 uint64_t agl:1;
9331 uint64_t ptp:1;
9332 uint64_t pem0:1;
9333 uint64_t pem1:1;
9334 uint64_t reserved_50_51:2;
9335 uint64_t lmc0:1;
9336 uint64_t reserved_53_62:10;
9337 uint64_t rst:1;
9338 #endif
9339 } cn61xx;
9340 struct cvmx_ciu_sum1_ppx_ip3_cn66xx {
9341 #ifdef __BIG_ENDIAN_BITFIELD
9342 uint64_t rst:1;
9343 uint64_t reserved_62_62:1;
9344 uint64_t srio3:1;
9345 uint64_t srio2:1;
9346 uint64_t reserved_57_59:3;
9347 uint64_t dfm:1;
9348 uint64_t reserved_53_55:3;
9349 uint64_t lmc0:1;
9350 uint64_t reserved_51_51:1;
9351 uint64_t srio0:1;
9352 uint64_t pem1:1;
9353 uint64_t pem0:1;
9354 uint64_t ptp:1;
9355 uint64_t agl:1;
9356 uint64_t reserved_38_45:8;
9357 uint64_t agx1:1;
9358 uint64_t agx0:1;
9359 uint64_t dpi:1;
9360 uint64_t sli:1;
9361 uint64_t usb:1;
9362 uint64_t dfa:1;
9363 uint64_t key:1;
9364 uint64_t rad:1;
9365 uint64_t tim:1;
9366 uint64_t zip:1;
9367 uint64_t pko:1;
9368 uint64_t pip:1;
9369 uint64_t ipd:1;
9370 uint64_t l2c:1;
9371 uint64_t pow:1;
9372 uint64_t fpa:1;
9373 uint64_t iob:1;
9374 uint64_t mio:1;
9375 uint64_t nand:1;
9376 uint64_t mii1:1;
9377 uint64_t reserved_10_17:8;
9378 uint64_t wdog:10;
9379 #else
9380 uint64_t wdog:10;
9381 uint64_t reserved_10_17:8;
9382 uint64_t mii1:1;
9383 uint64_t nand:1;
9384 uint64_t mio:1;
9385 uint64_t iob:1;
9386 uint64_t fpa:1;
9387 uint64_t pow:1;
9388 uint64_t l2c:1;
9389 uint64_t ipd:1;
9390 uint64_t pip:1;
9391 uint64_t pko:1;
9392 uint64_t zip:1;
9393 uint64_t tim:1;
9394 uint64_t rad:1;
9395 uint64_t key:1;
9396 uint64_t dfa:1;
9397 uint64_t usb:1;
9398 uint64_t sli:1;
9399 uint64_t dpi:1;
9400 uint64_t agx0:1;
9401 uint64_t agx1:1;
9402 uint64_t reserved_38_45:8;
9403 uint64_t agl:1;
9404 uint64_t ptp:1;
9405 uint64_t pem0:1;
9406 uint64_t pem1:1;
9407 uint64_t srio0:1;
9408 uint64_t reserved_51_51:1;
9409 uint64_t lmc0:1;
9410 uint64_t reserved_53_55:3;
9411 uint64_t dfm:1;
9412 uint64_t reserved_57_59:3;
9413 uint64_t srio2:1;
9414 uint64_t srio3:1;
9415 uint64_t reserved_62_62:1;
9416 uint64_t rst:1;
9417 #endif
9418 } cn66xx;
9419 struct cvmx_ciu_sum1_ppx_ip3_cnf71xx {
9420 #ifdef __BIG_ENDIAN_BITFIELD
9421 uint64_t rst:1;
9422 uint64_t reserved_53_62:10;
9423 uint64_t lmc0:1;
9424 uint64_t reserved_50_51:2;
9425 uint64_t pem1:1;
9426 uint64_t pem0:1;
9427 uint64_t ptp:1;
9428 uint64_t reserved_41_46:6;
9429 uint64_t dpi_dma:1;
9430 uint64_t reserved_37_39:3;
9431 uint64_t agx0:1;
9432 uint64_t dpi:1;
9433 uint64_t sli:1;
9434 uint64_t usb:1;
9435 uint64_t reserved_32_32:1;
9436 uint64_t key:1;
9437 uint64_t rad:1;
9438 uint64_t tim:1;
9439 uint64_t reserved_28_28:1;
9440 uint64_t pko:1;
9441 uint64_t pip:1;
9442 uint64_t ipd:1;
9443 uint64_t l2c:1;
9444 uint64_t pow:1;
9445 uint64_t fpa:1;
9446 uint64_t iob:1;
9447 uint64_t mio:1;
9448 uint64_t nand:1;
9449 uint64_t reserved_4_18:15;
9450 uint64_t wdog:4;
9451 #else
9452 uint64_t wdog:4;
9453 uint64_t reserved_4_18:15;
9454 uint64_t nand:1;
9455 uint64_t mio:1;
9456 uint64_t iob:1;
9457 uint64_t fpa:1;
9458 uint64_t pow:1;
9459 uint64_t l2c:1;
9460 uint64_t ipd:1;
9461 uint64_t pip:1;
9462 uint64_t pko:1;
9463 uint64_t reserved_28_28:1;
9464 uint64_t tim:1;
9465 uint64_t rad:1;
9466 uint64_t key:1;
9467 uint64_t reserved_32_32:1;
9468 uint64_t usb:1;
9469 uint64_t sli:1;
9470 uint64_t dpi:1;
9471 uint64_t agx0:1;
9472 uint64_t reserved_37_39:3;
9473 uint64_t dpi_dma:1;
9474 uint64_t reserved_41_46:6;
9475 uint64_t ptp:1;
9476 uint64_t pem0:1;
9477 uint64_t pem1:1;
9478 uint64_t reserved_50_51:2;
9479 uint64_t lmc0:1;
9480 uint64_t reserved_53_62:10;
9481 uint64_t rst:1;
9482 #endif
9483 } cnf71xx;
9486 union cvmx_ciu_sum1_ppx_ip4 {
9487 uint64_t u64;
9488 struct cvmx_ciu_sum1_ppx_ip4_s {
9489 #ifdef __BIG_ENDIAN_BITFIELD
9490 uint64_t rst:1;
9491 uint64_t reserved_62_62:1;
9492 uint64_t srio3:1;
9493 uint64_t srio2:1;
9494 uint64_t reserved_57_59:3;
9495 uint64_t dfm:1;
9496 uint64_t reserved_53_55:3;
9497 uint64_t lmc0:1;
9498 uint64_t reserved_51_51:1;
9499 uint64_t srio0:1;
9500 uint64_t pem1:1;
9501 uint64_t pem0:1;
9502 uint64_t ptp:1;
9503 uint64_t agl:1;
9504 uint64_t reserved_41_45:5;
9505 uint64_t dpi_dma:1;
9506 uint64_t reserved_38_39:2;
9507 uint64_t agx1:1;
9508 uint64_t agx0:1;
9509 uint64_t dpi:1;
9510 uint64_t sli:1;
9511 uint64_t usb:1;
9512 uint64_t dfa:1;
9513 uint64_t key:1;
9514 uint64_t rad:1;
9515 uint64_t tim:1;
9516 uint64_t zip:1;
9517 uint64_t pko:1;
9518 uint64_t pip:1;
9519 uint64_t ipd:1;
9520 uint64_t l2c:1;
9521 uint64_t pow:1;
9522 uint64_t fpa:1;
9523 uint64_t iob:1;
9524 uint64_t mio:1;
9525 uint64_t nand:1;
9526 uint64_t mii1:1;
9527 uint64_t reserved_10_17:8;
9528 uint64_t wdog:10;
9529 #else
9530 uint64_t wdog:10;
9531 uint64_t reserved_10_17:8;
9532 uint64_t mii1:1;
9533 uint64_t nand:1;
9534 uint64_t mio:1;
9535 uint64_t iob:1;
9536 uint64_t fpa:1;
9537 uint64_t pow:1;
9538 uint64_t l2c:1;
9539 uint64_t ipd:1;
9540 uint64_t pip:1;
9541 uint64_t pko:1;
9542 uint64_t zip:1;
9543 uint64_t tim:1;
9544 uint64_t rad:1;
9545 uint64_t key:1;
9546 uint64_t dfa:1;
9547 uint64_t usb:1;
9548 uint64_t sli:1;
9549 uint64_t dpi:1;
9550 uint64_t agx0:1;
9551 uint64_t agx1:1;
9552 uint64_t reserved_38_39:2;
9553 uint64_t dpi_dma:1;
9554 uint64_t reserved_41_45:5;
9555 uint64_t agl:1;
9556 uint64_t ptp:1;
9557 uint64_t pem0:1;
9558 uint64_t pem1:1;
9559 uint64_t srio0:1;
9560 uint64_t reserved_51_51:1;
9561 uint64_t lmc0:1;
9562 uint64_t reserved_53_55:3;
9563 uint64_t dfm:1;
9564 uint64_t reserved_57_59:3;
9565 uint64_t srio2:1;
9566 uint64_t srio3:1;
9567 uint64_t reserved_62_62:1;
9568 uint64_t rst:1;
9569 #endif
9570 } s;
9571 struct cvmx_ciu_sum1_ppx_ip4_cn61xx {
9572 #ifdef __BIG_ENDIAN_BITFIELD
9573 uint64_t rst:1;
9574 uint64_t reserved_53_62:10;
9575 uint64_t lmc0:1;
9576 uint64_t reserved_50_51:2;
9577 uint64_t pem1:1;
9578 uint64_t pem0:1;
9579 uint64_t ptp:1;
9580 uint64_t agl:1;
9581 uint64_t reserved_41_45:5;
9582 uint64_t dpi_dma:1;
9583 uint64_t reserved_38_39:2;
9584 uint64_t agx1:1;
9585 uint64_t agx0:1;
9586 uint64_t dpi:1;
9587 uint64_t sli:1;
9588 uint64_t usb:1;
9589 uint64_t dfa:1;
9590 uint64_t key:1;
9591 uint64_t rad:1;
9592 uint64_t tim:1;
9593 uint64_t zip:1;
9594 uint64_t pko:1;
9595 uint64_t pip:1;
9596 uint64_t ipd:1;
9597 uint64_t l2c:1;
9598 uint64_t pow:1;
9599 uint64_t fpa:1;
9600 uint64_t iob:1;
9601 uint64_t mio:1;
9602 uint64_t nand:1;
9603 uint64_t mii1:1;
9604 uint64_t reserved_4_17:14;
9605 uint64_t wdog:4;
9606 #else
9607 uint64_t wdog:4;
9608 uint64_t reserved_4_17:14;
9609 uint64_t mii1:1;
9610 uint64_t nand:1;
9611 uint64_t mio:1;
9612 uint64_t iob:1;
9613 uint64_t fpa:1;
9614 uint64_t pow:1;
9615 uint64_t l2c:1;
9616 uint64_t ipd:1;
9617 uint64_t pip:1;
9618 uint64_t pko:1;
9619 uint64_t zip:1;
9620 uint64_t tim:1;
9621 uint64_t rad:1;
9622 uint64_t key:1;
9623 uint64_t dfa:1;
9624 uint64_t usb:1;
9625 uint64_t sli:1;
9626 uint64_t dpi:1;
9627 uint64_t agx0:1;
9628 uint64_t agx1:1;
9629 uint64_t reserved_38_39:2;
9630 uint64_t dpi_dma:1;
9631 uint64_t reserved_41_45:5;
9632 uint64_t agl:1;
9633 uint64_t ptp:1;
9634 uint64_t pem0:1;
9635 uint64_t pem1:1;
9636 uint64_t reserved_50_51:2;
9637 uint64_t lmc0:1;
9638 uint64_t reserved_53_62:10;
9639 uint64_t rst:1;
9640 #endif
9641 } cn61xx;
9642 struct cvmx_ciu_sum1_ppx_ip4_cn66xx {
9643 #ifdef __BIG_ENDIAN_BITFIELD
9644 uint64_t rst:1;
9645 uint64_t reserved_62_62:1;
9646 uint64_t srio3:1;
9647 uint64_t srio2:1;
9648 uint64_t reserved_57_59:3;
9649 uint64_t dfm:1;
9650 uint64_t reserved_53_55:3;
9651 uint64_t lmc0:1;
9652 uint64_t reserved_51_51:1;
9653 uint64_t srio0:1;
9654 uint64_t pem1:1;
9655 uint64_t pem0:1;
9656 uint64_t ptp:1;
9657 uint64_t agl:1;
9658 uint64_t reserved_38_45:8;
9659 uint64_t agx1:1;
9660 uint64_t agx0:1;
9661 uint64_t dpi:1;
9662 uint64_t sli:1;
9663 uint64_t usb:1;
9664 uint64_t dfa:1;
9665 uint64_t key:1;
9666 uint64_t rad:1;
9667 uint64_t tim:1;
9668 uint64_t zip:1;
9669 uint64_t pko:1;
9670 uint64_t pip:1;
9671 uint64_t ipd:1;
9672 uint64_t l2c:1;
9673 uint64_t pow:1;
9674 uint64_t fpa:1;
9675 uint64_t iob:1;
9676 uint64_t mio:1;
9677 uint64_t nand:1;
9678 uint64_t mii1:1;
9679 uint64_t reserved_10_17:8;
9680 uint64_t wdog:10;
9681 #else
9682 uint64_t wdog:10;
9683 uint64_t reserved_10_17:8;
9684 uint64_t mii1:1;
9685 uint64_t nand:1;
9686 uint64_t mio:1;
9687 uint64_t iob:1;
9688 uint64_t fpa:1;
9689 uint64_t pow:1;
9690 uint64_t l2c:1;
9691 uint64_t ipd:1;
9692 uint64_t pip:1;
9693 uint64_t pko:1;
9694 uint64_t zip:1;
9695 uint64_t tim:1;
9696 uint64_t rad:1;
9697 uint64_t key:1;
9698 uint64_t dfa:1;
9699 uint64_t usb:1;
9700 uint64_t sli:1;
9701 uint64_t dpi:1;
9702 uint64_t agx0:1;
9703 uint64_t agx1:1;
9704 uint64_t reserved_38_45:8;
9705 uint64_t agl:1;
9706 uint64_t ptp:1;
9707 uint64_t pem0:1;
9708 uint64_t pem1:1;
9709 uint64_t srio0:1;
9710 uint64_t reserved_51_51:1;
9711 uint64_t lmc0:1;
9712 uint64_t reserved_53_55:3;
9713 uint64_t dfm:1;
9714 uint64_t reserved_57_59:3;
9715 uint64_t srio2:1;
9716 uint64_t srio3:1;
9717 uint64_t reserved_62_62:1;
9718 uint64_t rst:1;
9719 #endif
9720 } cn66xx;
9721 struct cvmx_ciu_sum1_ppx_ip4_cnf71xx {
9722 #ifdef __BIG_ENDIAN_BITFIELD
9723 uint64_t rst:1;
9724 uint64_t reserved_53_62:10;
9725 uint64_t lmc0:1;
9726 uint64_t reserved_50_51:2;
9727 uint64_t pem1:1;
9728 uint64_t pem0:1;
9729 uint64_t ptp:1;
9730 uint64_t reserved_41_46:6;
9731 uint64_t dpi_dma:1;
9732 uint64_t reserved_37_39:3;
9733 uint64_t agx0:1;
9734 uint64_t dpi:1;
9735 uint64_t sli:1;
9736 uint64_t usb:1;
9737 uint64_t reserved_32_32:1;
9738 uint64_t key:1;
9739 uint64_t rad:1;
9740 uint64_t tim:1;
9741 uint64_t reserved_28_28:1;
9742 uint64_t pko:1;
9743 uint64_t pip:1;
9744 uint64_t ipd:1;
9745 uint64_t l2c:1;
9746 uint64_t pow:1;
9747 uint64_t fpa:1;
9748 uint64_t iob:1;
9749 uint64_t mio:1;
9750 uint64_t nand:1;
9751 uint64_t reserved_4_18:15;
9752 uint64_t wdog:4;
9753 #else
9754 uint64_t wdog:4;
9755 uint64_t reserved_4_18:15;
9756 uint64_t nand:1;
9757 uint64_t mio:1;
9758 uint64_t iob:1;
9759 uint64_t fpa:1;
9760 uint64_t pow:1;
9761 uint64_t l2c:1;
9762 uint64_t ipd:1;
9763 uint64_t pip:1;
9764 uint64_t pko:1;
9765 uint64_t reserved_28_28:1;
9766 uint64_t tim:1;
9767 uint64_t rad:1;
9768 uint64_t key:1;
9769 uint64_t reserved_32_32:1;
9770 uint64_t usb:1;
9771 uint64_t sli:1;
9772 uint64_t dpi:1;
9773 uint64_t agx0:1;
9774 uint64_t reserved_37_39:3;
9775 uint64_t dpi_dma:1;
9776 uint64_t reserved_41_46:6;
9777 uint64_t ptp:1;
9778 uint64_t pem0:1;
9779 uint64_t pem1:1;
9780 uint64_t reserved_50_51:2;
9781 uint64_t lmc0:1;
9782 uint64_t reserved_53_62:10;
9783 uint64_t rst:1;
9784 #endif
9785 } cnf71xx;
9788 union cvmx_ciu_sum2_iox_int {
9789 uint64_t u64;
9790 struct cvmx_ciu_sum2_iox_int_s {
9791 #ifdef __BIG_ENDIAN_BITFIELD
9792 uint64_t reserved_15_63:49;
9793 uint64_t endor:2;
9794 uint64_t eoi:1;
9795 uint64_t reserved_10_11:2;
9796 uint64_t timer:6;
9797 uint64_t reserved_0_3:4;
9798 #else
9799 uint64_t reserved_0_3:4;
9800 uint64_t timer:6;
9801 uint64_t reserved_10_11:2;
9802 uint64_t eoi:1;
9803 uint64_t endor:2;
9804 uint64_t reserved_15_63:49;
9805 #endif
9806 } s;
9807 struct cvmx_ciu_sum2_iox_int_cn61xx {
9808 #ifdef __BIG_ENDIAN_BITFIELD
9809 uint64_t reserved_10_63:54;
9810 uint64_t timer:6;
9811 uint64_t reserved_0_3:4;
9812 #else
9813 uint64_t reserved_0_3:4;
9814 uint64_t timer:6;
9815 uint64_t reserved_10_63:54;
9816 #endif
9817 } cn61xx;
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 {
9823 uint64_t u64;
9824 struct cvmx_ciu_sum2_ppx_ip2_s {
9825 #ifdef __BIG_ENDIAN_BITFIELD
9826 uint64_t reserved_15_63:49;
9827 uint64_t endor:2;
9828 uint64_t eoi:1;
9829 uint64_t reserved_10_11:2;
9830 uint64_t timer:6;
9831 uint64_t reserved_0_3:4;
9832 #else
9833 uint64_t reserved_0_3:4;
9834 uint64_t timer:6;
9835 uint64_t reserved_10_11:2;
9836 uint64_t eoi:1;
9837 uint64_t endor:2;
9838 uint64_t reserved_15_63:49;
9839 #endif
9840 } s;
9841 struct cvmx_ciu_sum2_ppx_ip2_cn61xx {
9842 #ifdef __BIG_ENDIAN_BITFIELD
9843 uint64_t reserved_10_63:54;
9844 uint64_t timer:6;
9845 uint64_t reserved_0_3:4;
9846 #else
9847 uint64_t reserved_0_3:4;
9848 uint64_t timer:6;
9849 uint64_t reserved_10_63:54;
9850 #endif
9851 } cn61xx;
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 {
9857 uint64_t u64;
9858 struct cvmx_ciu_sum2_ppx_ip3_s {
9859 #ifdef __BIG_ENDIAN_BITFIELD
9860 uint64_t reserved_15_63:49;
9861 uint64_t endor:2;
9862 uint64_t eoi:1;
9863 uint64_t reserved_10_11:2;
9864 uint64_t timer:6;
9865 uint64_t reserved_0_3:4;
9866 #else
9867 uint64_t reserved_0_3:4;
9868 uint64_t timer:6;
9869 uint64_t reserved_10_11:2;
9870 uint64_t eoi:1;
9871 uint64_t endor:2;
9872 uint64_t reserved_15_63:49;
9873 #endif
9874 } s;
9875 struct cvmx_ciu_sum2_ppx_ip3_cn61xx {
9876 #ifdef __BIG_ENDIAN_BITFIELD
9877 uint64_t reserved_10_63:54;
9878 uint64_t timer:6;
9879 uint64_t reserved_0_3:4;
9880 #else
9881 uint64_t reserved_0_3:4;
9882 uint64_t timer:6;
9883 uint64_t reserved_10_63:54;
9884 #endif
9885 } cn61xx;
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 {
9891 uint64_t u64;
9892 struct cvmx_ciu_sum2_ppx_ip4_s {
9893 #ifdef __BIG_ENDIAN_BITFIELD
9894 uint64_t reserved_15_63:49;
9895 uint64_t endor:2;
9896 uint64_t eoi:1;
9897 uint64_t reserved_10_11:2;
9898 uint64_t timer:6;
9899 uint64_t reserved_0_3:4;
9900 #else
9901 uint64_t reserved_0_3:4;
9902 uint64_t timer:6;
9903 uint64_t reserved_10_11:2;
9904 uint64_t eoi:1;
9905 uint64_t endor:2;
9906 uint64_t reserved_15_63:49;
9907 #endif
9908 } s;
9909 struct cvmx_ciu_sum2_ppx_ip4_cn61xx {
9910 #ifdef __BIG_ENDIAN_BITFIELD
9911 uint64_t reserved_10_63:54;
9912 uint64_t timer:6;
9913 uint64_t reserved_0_3:4;
9914 #else
9915 uint64_t reserved_0_3:4;
9916 uint64_t timer:6;
9917 uint64_t reserved_10_63:54;
9918 #endif
9919 } cn61xx;
9920 struct cvmx_ciu_sum2_ppx_ip4_cn61xx cn66xx;
9921 struct cvmx_ciu_sum2_ppx_ip4_s cnf71xx;
9924 union cvmx_ciu_timx {
9925 uint64_t u64;
9926 struct cvmx_ciu_timx_s {
9927 #ifdef __BIG_ENDIAN_BITFIELD
9928 uint64_t reserved_37_63:27;
9929 uint64_t one_shot:1;
9930 uint64_t len:36;
9931 #else
9932 uint64_t len:36;
9933 uint64_t one_shot:1;
9934 uint64_t reserved_37_63:27;
9935 #endif
9936 } s;
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 {
9958 uint64_t u64;
9959 struct cvmx_ciu_tim_multi_cast_s {
9960 #ifdef __BIG_ENDIAN_BITFIELD
9961 uint64_t reserved_1_63:63;
9962 uint64_t en:1;
9963 #else
9964 uint64_t en:1;
9965 uint64_t reserved_1_63:63;
9966 #endif
9967 } s;
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 {
9974 uint64_t u64;
9975 struct cvmx_ciu_wdogx_s {
9976 #ifdef __BIG_ENDIAN_BITFIELD
9977 uint64_t reserved_46_63:18;
9978 uint64_t gstopen:1;
9979 uint64_t dstop:1;
9980 uint64_t cnt:24;
9981 uint64_t len:16;
9982 uint64_t state:2;
9983 uint64_t mode:2;
9984 #else
9985 uint64_t mode:2;
9986 uint64_t state:2;
9987 uint64_t len:16;
9988 uint64_t cnt:24;
9989 uint64_t dstop:1;
9990 uint64_t gstopen:1;
9991 uint64_t reserved_46_63:18;
9992 #endif
9993 } s;
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;
10014 #endif