1 /***********************license start***************
2 * Author: Cavium Networks
4 * Contact: support@caviumnetworks.com
5 * This file is part of the OCTEON SDK
7 * Copyright (c) 2003-2012 Cavium Networks
9 * This file is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License, Version 2, as
11 * published by the Free Software Foundation.
13 * This file is distributed in the hope that it will be useful, but
14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty
15 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, TITLE, or
16 * NONINFRINGEMENT. See the GNU General Public License for more
19 * You should have received a copy of the GNU General Public License
20 * along with this file; if not, write to the Free Software
21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
22 * or visit http://www.gnu.org/licenses/.
24 * This file may also be available under a different license from Cavium.
25 * Contact Cavium Networks for more information
26 ***********************license end**************************************/
28 #ifndef __CVMX_CIU2_DEFS_H__
29 #define __CVMX_CIU2_DEFS_H__
31 #define CVMX_CIU2_ACK_IOX_INT(block_id) (CVMX_ADD_IO_SEG(0x00010701080C0800ull) + ((block_id) & 1) * 0x200000ull)
32 #define CVMX_CIU2_ACK_PPX_IP2(block_id) (CVMX_ADD_IO_SEG(0x00010701000C0000ull) + ((block_id) & 31) * 0x200000ull)
33 #define CVMX_CIU2_ACK_PPX_IP3(block_id) (CVMX_ADD_IO_SEG(0x00010701000C0200ull) + ((block_id) & 31) * 0x200000ull)
34 #define CVMX_CIU2_ACK_PPX_IP4(block_id) (CVMX_ADD_IO_SEG(0x00010701000C0400ull) + ((block_id) & 31) * 0x200000ull)
35 #define CVMX_CIU2_EN_IOX_INT_GPIO(block_id) (CVMX_ADD_IO_SEG(0x0001070108097800ull) + ((block_id) & 1) * 0x200000ull)
36 #define CVMX_CIU2_EN_IOX_INT_GPIO_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701080B7800ull) + ((block_id) & 1) * 0x200000ull)
37 #define CVMX_CIU2_EN_IOX_INT_GPIO_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701080A7800ull) + ((block_id) & 1) * 0x200000ull)
38 #define CVMX_CIU2_EN_IOX_INT_IO(block_id) (CVMX_ADD_IO_SEG(0x0001070108094800ull) + ((block_id) & 1) * 0x200000ull)
39 #define CVMX_CIU2_EN_IOX_INT_IO_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701080B4800ull) + ((block_id) & 1) * 0x200000ull)
40 #define CVMX_CIU2_EN_IOX_INT_IO_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701080A4800ull) + ((block_id) & 1) * 0x200000ull)
41 #define CVMX_CIU2_EN_IOX_INT_MBOX(block_id) (CVMX_ADD_IO_SEG(0x0001070108098800ull) + ((block_id) & 1) * 0x200000ull)
42 #define CVMX_CIU2_EN_IOX_INT_MBOX_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701080B8800ull) + ((block_id) & 1) * 0x200000ull)
43 #define CVMX_CIU2_EN_IOX_INT_MBOX_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701080A8800ull) + ((block_id) & 1) * 0x200000ull)
44 #define CVMX_CIU2_EN_IOX_INT_MEM(block_id) (CVMX_ADD_IO_SEG(0x0001070108095800ull) + ((block_id) & 1) * 0x200000ull)
45 #define CVMX_CIU2_EN_IOX_INT_MEM_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701080B5800ull) + ((block_id) & 1) * 0x200000ull)
46 #define CVMX_CIU2_EN_IOX_INT_MEM_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701080A5800ull) + ((block_id) & 1) * 0x200000ull)
47 #define CVMX_CIU2_EN_IOX_INT_MIO(block_id) (CVMX_ADD_IO_SEG(0x0001070108093800ull) + ((block_id) & 1) * 0x200000ull)
48 #define CVMX_CIU2_EN_IOX_INT_MIO_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701080B3800ull) + ((block_id) & 1) * 0x200000ull)
49 #define CVMX_CIU2_EN_IOX_INT_MIO_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701080A3800ull) + ((block_id) & 1) * 0x200000ull)
50 #define CVMX_CIU2_EN_IOX_INT_PKT(block_id) (CVMX_ADD_IO_SEG(0x0001070108096800ull) + ((block_id) & 1) * 0x200000ull)
51 #define CVMX_CIU2_EN_IOX_INT_PKT_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701080B6800ull) + ((block_id) & 1) * 0x200000ull)
52 #define CVMX_CIU2_EN_IOX_INT_PKT_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701080A6800ull) + ((block_id) & 1) * 0x200000ull)
53 #define CVMX_CIU2_EN_IOX_INT_RML(block_id) (CVMX_ADD_IO_SEG(0x0001070108092800ull) + ((block_id) & 1) * 0x200000ull)
54 #define CVMX_CIU2_EN_IOX_INT_RML_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701080B2800ull) + ((block_id) & 1) * 0x200000ull)
55 #define CVMX_CIU2_EN_IOX_INT_RML_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701080A2800ull) + ((block_id) & 1) * 0x200000ull)
56 #define CVMX_CIU2_EN_IOX_INT_WDOG(block_id) (CVMX_ADD_IO_SEG(0x0001070108091800ull) + ((block_id) & 1) * 0x200000ull)
57 #define CVMX_CIU2_EN_IOX_INT_WDOG_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701080B1800ull) + ((block_id) & 1) * 0x200000ull)
58 #define CVMX_CIU2_EN_IOX_INT_WDOG_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701080A1800ull) + ((block_id) & 1) * 0x200000ull)
59 #define CVMX_CIU2_EN_IOX_INT_WRKQ(block_id) (CVMX_ADD_IO_SEG(0x0001070108090800ull) + ((block_id) & 1) * 0x200000ull)
60 #define CVMX_CIU2_EN_IOX_INT_WRKQ_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701080B0800ull) + ((block_id) & 1) * 0x200000ull)
61 #define CVMX_CIU2_EN_IOX_INT_WRKQ_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701080A0800ull) + ((block_id) & 1) * 0x200000ull)
62 #define CVMX_CIU2_EN_PPX_IP2_GPIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100097000ull) + ((block_id) & 31) * 0x200000ull)
63 #define CVMX_CIU2_EN_PPX_IP2_GPIO_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B7000ull) + ((block_id) & 31) * 0x200000ull)
64 #define CVMX_CIU2_EN_PPX_IP2_GPIO_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A7000ull) + ((block_id) & 31) * 0x200000ull)
65 #define CVMX_CIU2_EN_PPX_IP2_IO(block_id) (CVMX_ADD_IO_SEG(0x0001070100094000ull) + ((block_id) & 31) * 0x200000ull)
66 #define CVMX_CIU2_EN_PPX_IP2_IO_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B4000ull) + ((block_id) & 31) * 0x200000ull)
67 #define CVMX_CIU2_EN_PPX_IP2_IO_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A4000ull) + ((block_id) & 31) * 0x200000ull)
68 #define CVMX_CIU2_EN_PPX_IP2_MBOX(block_id) (CVMX_ADD_IO_SEG(0x0001070100098000ull) + ((block_id) & 31) * 0x200000ull)
69 #define CVMX_CIU2_EN_PPX_IP2_MBOX_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B8000ull) + ((block_id) & 31) * 0x200000ull)
70 #define CVMX_CIU2_EN_PPX_IP2_MBOX_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A8000ull) + ((block_id) & 31) * 0x200000ull)
71 #define CVMX_CIU2_EN_PPX_IP2_MEM(block_id) (CVMX_ADD_IO_SEG(0x0001070100095000ull) + ((block_id) & 31) * 0x200000ull)
72 #define CVMX_CIU2_EN_PPX_IP2_MEM_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B5000ull) + ((block_id) & 31) * 0x200000ull)
73 #define CVMX_CIU2_EN_PPX_IP2_MEM_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A5000ull) + ((block_id) & 31) * 0x200000ull)
74 #define CVMX_CIU2_EN_PPX_IP2_MIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100093000ull) + ((block_id) & 31) * 0x200000ull)
75 #define CVMX_CIU2_EN_PPX_IP2_MIO_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B3000ull) + ((block_id) & 31) * 0x200000ull)
76 #define CVMX_CIU2_EN_PPX_IP2_MIO_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A3000ull) + ((block_id) & 31) * 0x200000ull)
77 #define CVMX_CIU2_EN_PPX_IP2_PKT(block_id) (CVMX_ADD_IO_SEG(0x0001070100096000ull) + ((block_id) & 31) * 0x200000ull)
78 #define CVMX_CIU2_EN_PPX_IP2_PKT_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B6000ull) + ((block_id) & 31) * 0x200000ull)
79 #define CVMX_CIU2_EN_PPX_IP2_PKT_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A6000ull) + ((block_id) & 31) * 0x200000ull)
80 #define CVMX_CIU2_EN_PPX_IP2_RML(block_id) (CVMX_ADD_IO_SEG(0x0001070100092000ull) + ((block_id) & 31) * 0x200000ull)
81 #define CVMX_CIU2_EN_PPX_IP2_RML_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B2000ull) + ((block_id) & 31) * 0x200000ull)
82 #define CVMX_CIU2_EN_PPX_IP2_RML_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A2000ull) + ((block_id) & 31) * 0x200000ull)
83 #define CVMX_CIU2_EN_PPX_IP2_WDOG(block_id) (CVMX_ADD_IO_SEG(0x0001070100091000ull) + ((block_id) & 31) * 0x200000ull)
84 #define CVMX_CIU2_EN_PPX_IP2_WDOG_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B1000ull) + ((block_id) & 31) * 0x200000ull)
85 #define CVMX_CIU2_EN_PPX_IP2_WDOG_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A1000ull) + ((block_id) & 31) * 0x200000ull)
86 #define CVMX_CIU2_EN_PPX_IP2_WRKQ(block_id) (CVMX_ADD_IO_SEG(0x0001070100090000ull) + ((block_id) & 31) * 0x200000ull)
87 #define CVMX_CIU2_EN_PPX_IP2_WRKQ_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B0000ull) + ((block_id) & 31) * 0x200000ull)
88 #define CVMX_CIU2_EN_PPX_IP2_WRKQ_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A0000ull) + ((block_id) & 31) * 0x200000ull)
89 #define CVMX_CIU2_EN_PPX_IP3_GPIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100097200ull) + ((block_id) & 31) * 0x200000ull)
90 #define CVMX_CIU2_EN_PPX_IP3_GPIO_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B7200ull) + ((block_id) & 31) * 0x200000ull)
91 #define CVMX_CIU2_EN_PPX_IP3_GPIO_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A7200ull) + ((block_id) & 31) * 0x200000ull)
92 #define CVMX_CIU2_EN_PPX_IP3_IO(block_id) (CVMX_ADD_IO_SEG(0x0001070100094200ull) + ((block_id) & 31) * 0x200000ull)
93 #define CVMX_CIU2_EN_PPX_IP3_IO_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B4200ull) + ((block_id) & 31) * 0x200000ull)
94 #define CVMX_CIU2_EN_PPX_IP3_IO_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A4200ull) + ((block_id) & 31) * 0x200000ull)
95 #define CVMX_CIU2_EN_PPX_IP3_MBOX(block_id) (CVMX_ADD_IO_SEG(0x0001070100098200ull) + ((block_id) & 31) * 0x200000ull)
96 #define CVMX_CIU2_EN_PPX_IP3_MBOX_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B8200ull) + ((block_id) & 31) * 0x200000ull)
97 #define CVMX_CIU2_EN_PPX_IP3_MBOX_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A8200ull) + ((block_id) & 31) * 0x200000ull)
98 #define CVMX_CIU2_EN_PPX_IP3_MEM(block_id) (CVMX_ADD_IO_SEG(0x0001070100095200ull) + ((block_id) & 31) * 0x200000ull)
99 #define CVMX_CIU2_EN_PPX_IP3_MEM_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B5200ull) + ((block_id) & 31) * 0x200000ull)
100 #define CVMX_CIU2_EN_PPX_IP3_MEM_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A5200ull) + ((block_id) & 31) * 0x200000ull)
101 #define CVMX_CIU2_EN_PPX_IP3_MIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100093200ull) + ((block_id) & 31) * 0x200000ull)
102 #define CVMX_CIU2_EN_PPX_IP3_MIO_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B3200ull) + ((block_id) & 31) * 0x200000ull)
103 #define CVMX_CIU2_EN_PPX_IP3_MIO_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A3200ull) + ((block_id) & 31) * 0x200000ull)
104 #define CVMX_CIU2_EN_PPX_IP3_PKT(block_id) (CVMX_ADD_IO_SEG(0x0001070100096200ull) + ((block_id) & 31) * 0x200000ull)
105 #define CVMX_CIU2_EN_PPX_IP3_PKT_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B6200ull) + ((block_id) & 31) * 0x200000ull)
106 #define CVMX_CIU2_EN_PPX_IP3_PKT_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A6200ull) + ((block_id) & 31) * 0x200000ull)
107 #define CVMX_CIU2_EN_PPX_IP3_RML(block_id) (CVMX_ADD_IO_SEG(0x0001070100092200ull) + ((block_id) & 31) * 0x200000ull)
108 #define CVMX_CIU2_EN_PPX_IP3_RML_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B2200ull) + ((block_id) & 31) * 0x200000ull)
109 #define CVMX_CIU2_EN_PPX_IP3_RML_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A2200ull) + ((block_id) & 31) * 0x200000ull)
110 #define CVMX_CIU2_EN_PPX_IP3_WDOG(block_id) (CVMX_ADD_IO_SEG(0x0001070100091200ull) + ((block_id) & 31) * 0x200000ull)
111 #define CVMX_CIU2_EN_PPX_IP3_WDOG_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B1200ull) + ((block_id) & 31) * 0x200000ull)
112 #define CVMX_CIU2_EN_PPX_IP3_WDOG_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A1200ull) + ((block_id) & 31) * 0x200000ull)
113 #define CVMX_CIU2_EN_PPX_IP3_WRKQ(block_id) (CVMX_ADD_IO_SEG(0x0001070100090200ull) + ((block_id) & 31) * 0x200000ull)
114 #define CVMX_CIU2_EN_PPX_IP3_WRKQ_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B0200ull) + ((block_id) & 31) * 0x200000ull)
115 #define CVMX_CIU2_EN_PPX_IP3_WRKQ_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A0200ull) + ((block_id) & 31) * 0x200000ull)
116 #define CVMX_CIU2_EN_PPX_IP4_GPIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100097400ull) + ((block_id) & 31) * 0x200000ull)
117 #define CVMX_CIU2_EN_PPX_IP4_GPIO_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B7400ull) + ((block_id) & 31) * 0x200000ull)
118 #define CVMX_CIU2_EN_PPX_IP4_GPIO_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A7400ull) + ((block_id) & 31) * 0x200000ull)
119 #define CVMX_CIU2_EN_PPX_IP4_IO(block_id) (CVMX_ADD_IO_SEG(0x0001070100094400ull) + ((block_id) & 31) * 0x200000ull)
120 #define CVMX_CIU2_EN_PPX_IP4_IO_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B4400ull) + ((block_id) & 31) * 0x200000ull)
121 #define CVMX_CIU2_EN_PPX_IP4_IO_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A4400ull) + ((block_id) & 31) * 0x200000ull)
122 #define CVMX_CIU2_EN_PPX_IP4_MBOX(block_id) (CVMX_ADD_IO_SEG(0x0001070100098400ull) + ((block_id) & 31) * 0x200000ull)
123 #define CVMX_CIU2_EN_PPX_IP4_MBOX_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B8400ull) + ((block_id) & 31) * 0x200000ull)
124 #define CVMX_CIU2_EN_PPX_IP4_MBOX_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A8400ull) + ((block_id) & 31) * 0x200000ull)
125 #define CVMX_CIU2_EN_PPX_IP4_MEM(block_id) (CVMX_ADD_IO_SEG(0x0001070100095400ull) + ((block_id) & 31) * 0x200000ull)
126 #define CVMX_CIU2_EN_PPX_IP4_MEM_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B5400ull) + ((block_id) & 31) * 0x200000ull)
127 #define CVMX_CIU2_EN_PPX_IP4_MEM_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A5400ull) + ((block_id) & 31) * 0x200000ull)
128 #define CVMX_CIU2_EN_PPX_IP4_MIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100093400ull) + ((block_id) & 31) * 0x200000ull)
129 #define CVMX_CIU2_EN_PPX_IP4_MIO_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B3400ull) + ((block_id) & 31) * 0x200000ull)
130 #define CVMX_CIU2_EN_PPX_IP4_MIO_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A3400ull) + ((block_id) & 31) * 0x200000ull)
131 #define CVMX_CIU2_EN_PPX_IP4_PKT(block_id) (CVMX_ADD_IO_SEG(0x0001070100096400ull) + ((block_id) & 31) * 0x200000ull)
132 #define CVMX_CIU2_EN_PPX_IP4_PKT_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B6400ull) + ((block_id) & 31) * 0x200000ull)
133 #define CVMX_CIU2_EN_PPX_IP4_PKT_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A6400ull) + ((block_id) & 31) * 0x200000ull)
134 #define CVMX_CIU2_EN_PPX_IP4_RML(block_id) (CVMX_ADD_IO_SEG(0x0001070100092400ull) + ((block_id) & 31) * 0x200000ull)
135 #define CVMX_CIU2_EN_PPX_IP4_RML_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B2400ull) + ((block_id) & 31) * 0x200000ull)
136 #define CVMX_CIU2_EN_PPX_IP4_RML_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A2400ull) + ((block_id) & 31) * 0x200000ull)
137 #define CVMX_CIU2_EN_PPX_IP4_WDOG(block_id) (CVMX_ADD_IO_SEG(0x0001070100091400ull) + ((block_id) & 31) * 0x200000ull)
138 #define CVMX_CIU2_EN_PPX_IP4_WDOG_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B1400ull) + ((block_id) & 31) * 0x200000ull)
139 #define CVMX_CIU2_EN_PPX_IP4_WDOG_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A1400ull) + ((block_id) & 31) * 0x200000ull)
140 #define CVMX_CIU2_EN_PPX_IP4_WRKQ(block_id) (CVMX_ADD_IO_SEG(0x0001070100090400ull) + ((block_id) & 31) * 0x200000ull)
141 #define CVMX_CIU2_EN_PPX_IP4_WRKQ_W1C(block_id) (CVMX_ADD_IO_SEG(0x00010701000B0400ull) + ((block_id) & 31) * 0x200000ull)
142 #define CVMX_CIU2_EN_PPX_IP4_WRKQ_W1S(block_id) (CVMX_ADD_IO_SEG(0x00010701000A0400ull) + ((block_id) & 31) * 0x200000ull)
143 #define CVMX_CIU2_INTR_CIU_READY (CVMX_ADD_IO_SEG(0x0001070100102008ull))
144 #define CVMX_CIU2_INTR_RAM_ECC_CTL (CVMX_ADD_IO_SEG(0x0001070100102010ull))
145 #define CVMX_CIU2_INTR_RAM_ECC_ST (CVMX_ADD_IO_SEG(0x0001070100102018ull))
146 #define CVMX_CIU2_INTR_SLOWDOWN (CVMX_ADD_IO_SEG(0x0001070100102000ull))
147 #define CVMX_CIU2_MSIRED_PPX_IP2(block_id) (CVMX_ADD_IO_SEG(0x00010701000C1000ull) + ((block_id) & 31) * 0x200000ull)
148 #define CVMX_CIU2_MSIRED_PPX_IP3(block_id) (CVMX_ADD_IO_SEG(0x00010701000C1200ull) + ((block_id) & 31) * 0x200000ull)
149 #define CVMX_CIU2_MSIRED_PPX_IP4(block_id) (CVMX_ADD_IO_SEG(0x00010701000C1400ull) + ((block_id) & 31) * 0x200000ull)
150 #define CVMX_CIU2_MSI_RCVX(offset) (CVMX_ADD_IO_SEG(0x00010701000C2000ull) + ((offset) & 255) * 8)
151 #define CVMX_CIU2_MSI_SELX(offset) (CVMX_ADD_IO_SEG(0x00010701000C3000ull) + ((offset) & 255) * 8)
152 #define CVMX_CIU2_RAW_IOX_INT_GPIO(block_id) (CVMX_ADD_IO_SEG(0x0001070108047800ull) + ((block_id) & 1) * 0x200000ull)
153 #define CVMX_CIU2_RAW_IOX_INT_IO(block_id) (CVMX_ADD_IO_SEG(0x0001070108044800ull) + ((block_id) & 1) * 0x200000ull)
154 #define CVMX_CIU2_RAW_IOX_INT_MEM(block_id) (CVMX_ADD_IO_SEG(0x0001070108045800ull) + ((block_id) & 1) * 0x200000ull)
155 #define CVMX_CIU2_RAW_IOX_INT_MIO(block_id) (CVMX_ADD_IO_SEG(0x0001070108043800ull) + ((block_id) & 1) * 0x200000ull)
156 #define CVMX_CIU2_RAW_IOX_INT_PKT(block_id) (CVMX_ADD_IO_SEG(0x0001070108046800ull) + ((block_id) & 1) * 0x200000ull)
157 #define CVMX_CIU2_RAW_IOX_INT_RML(block_id) (CVMX_ADD_IO_SEG(0x0001070108042800ull) + ((block_id) & 1) * 0x200000ull)
158 #define CVMX_CIU2_RAW_IOX_INT_WDOG(block_id) (CVMX_ADD_IO_SEG(0x0001070108041800ull) + ((block_id) & 1) * 0x200000ull)
159 #define CVMX_CIU2_RAW_IOX_INT_WRKQ(block_id) (CVMX_ADD_IO_SEG(0x0001070108040800ull) + ((block_id) & 1) * 0x200000ull)
160 #define CVMX_CIU2_RAW_PPX_IP2_GPIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100047000ull) + ((block_id) & 31) * 0x200000ull)
161 #define CVMX_CIU2_RAW_PPX_IP2_IO(block_id) (CVMX_ADD_IO_SEG(0x0001070100044000ull) + ((block_id) & 31) * 0x200000ull)
162 #define CVMX_CIU2_RAW_PPX_IP2_MEM(block_id) (CVMX_ADD_IO_SEG(0x0001070100045000ull) + ((block_id) & 31) * 0x200000ull)
163 #define CVMX_CIU2_RAW_PPX_IP2_MIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100043000ull) + ((block_id) & 31) * 0x200000ull)
164 #define CVMX_CIU2_RAW_PPX_IP2_PKT(block_id) (CVMX_ADD_IO_SEG(0x0001070100046000ull) + ((block_id) & 31) * 0x200000ull)
165 #define CVMX_CIU2_RAW_PPX_IP2_RML(block_id) (CVMX_ADD_IO_SEG(0x0001070100042000ull) + ((block_id) & 31) * 0x200000ull)
166 #define CVMX_CIU2_RAW_PPX_IP2_WDOG(block_id) (CVMX_ADD_IO_SEG(0x0001070100041000ull) + ((block_id) & 31) * 0x200000ull)
167 #define CVMX_CIU2_RAW_PPX_IP2_WRKQ(block_id) (CVMX_ADD_IO_SEG(0x0001070100040000ull) + ((block_id) & 31) * 0x200000ull)
168 #define CVMX_CIU2_RAW_PPX_IP3_GPIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100047200ull) + ((block_id) & 31) * 0x200000ull)
169 #define CVMX_CIU2_RAW_PPX_IP3_IO(block_id) (CVMX_ADD_IO_SEG(0x0001070100044200ull) + ((block_id) & 31) * 0x200000ull)
170 #define CVMX_CIU2_RAW_PPX_IP3_MEM(block_id) (CVMX_ADD_IO_SEG(0x0001070100045200ull) + ((block_id) & 31) * 0x200000ull)
171 #define CVMX_CIU2_RAW_PPX_IP3_MIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100043200ull) + ((block_id) & 31) * 0x200000ull)
172 #define CVMX_CIU2_RAW_PPX_IP3_PKT(block_id) (CVMX_ADD_IO_SEG(0x0001070100046200ull) + ((block_id) & 31) * 0x200000ull)
173 #define CVMX_CIU2_RAW_PPX_IP3_RML(block_id) (CVMX_ADD_IO_SEG(0x0001070100042200ull) + ((block_id) & 31) * 0x200000ull)
174 #define CVMX_CIU2_RAW_PPX_IP3_WDOG(block_id) (CVMX_ADD_IO_SEG(0x0001070100041200ull) + ((block_id) & 31) * 0x200000ull)
175 #define CVMX_CIU2_RAW_PPX_IP3_WRKQ(block_id) (CVMX_ADD_IO_SEG(0x0001070100040200ull) + ((block_id) & 31) * 0x200000ull)
176 #define CVMX_CIU2_RAW_PPX_IP4_GPIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100047400ull) + ((block_id) & 31) * 0x200000ull)
177 #define CVMX_CIU2_RAW_PPX_IP4_IO(block_id) (CVMX_ADD_IO_SEG(0x0001070100044400ull) + ((block_id) & 31) * 0x200000ull)
178 #define CVMX_CIU2_RAW_PPX_IP4_MEM(block_id) (CVMX_ADD_IO_SEG(0x0001070100045400ull) + ((block_id) & 31) * 0x200000ull)
179 #define CVMX_CIU2_RAW_PPX_IP4_MIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100043400ull) + ((block_id) & 31) * 0x200000ull)
180 #define CVMX_CIU2_RAW_PPX_IP4_PKT(block_id) (CVMX_ADD_IO_SEG(0x0001070100046400ull) + ((block_id) & 31) * 0x200000ull)
181 #define CVMX_CIU2_RAW_PPX_IP4_RML(block_id) (CVMX_ADD_IO_SEG(0x0001070100042400ull) + ((block_id) & 31) * 0x200000ull)
182 #define CVMX_CIU2_RAW_PPX_IP4_WDOG(block_id) (CVMX_ADD_IO_SEG(0x0001070100041400ull) + ((block_id) & 31) * 0x200000ull)
183 #define CVMX_CIU2_RAW_PPX_IP4_WRKQ(block_id) (CVMX_ADD_IO_SEG(0x0001070100040400ull) + ((block_id) & 31) * 0x200000ull)
184 #define CVMX_CIU2_SRC_IOX_INT_GPIO(block_id) (CVMX_ADD_IO_SEG(0x0001070108087800ull) + ((block_id) & 1) * 0x200000ull)
185 #define CVMX_CIU2_SRC_IOX_INT_IO(block_id) (CVMX_ADD_IO_SEG(0x0001070108084800ull) + ((block_id) & 1) * 0x200000ull)
186 #define CVMX_CIU2_SRC_IOX_INT_MBOX(block_id) (CVMX_ADD_IO_SEG(0x0001070108088800ull) + ((block_id) & 1) * 0x200000ull)
187 #define CVMX_CIU2_SRC_IOX_INT_MEM(block_id) (CVMX_ADD_IO_SEG(0x0001070108085800ull) + ((block_id) & 1) * 0x200000ull)
188 #define CVMX_CIU2_SRC_IOX_INT_MIO(block_id) (CVMX_ADD_IO_SEG(0x0001070108083800ull) + ((block_id) & 1) * 0x200000ull)
189 #define CVMX_CIU2_SRC_IOX_INT_PKT(block_id) (CVMX_ADD_IO_SEG(0x0001070108086800ull) + ((block_id) & 1) * 0x200000ull)
190 #define CVMX_CIU2_SRC_IOX_INT_RML(block_id) (CVMX_ADD_IO_SEG(0x0001070108082800ull) + ((block_id) & 1) * 0x200000ull)
191 #define CVMX_CIU2_SRC_IOX_INT_WDOG(block_id) (CVMX_ADD_IO_SEG(0x0001070108081800ull) + ((block_id) & 1) * 0x200000ull)
192 #define CVMX_CIU2_SRC_IOX_INT_WRKQ(block_id) (CVMX_ADD_IO_SEG(0x0001070108080800ull) + ((block_id) & 1) * 0x200000ull)
193 #define CVMX_CIU2_SRC_PPX_IP2_GPIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100087000ull) + ((block_id) & 31) * 0x200000ull)
194 #define CVMX_CIU2_SRC_PPX_IP2_IO(block_id) (CVMX_ADD_IO_SEG(0x0001070100084000ull) + ((block_id) & 31) * 0x200000ull)
195 #define CVMX_CIU2_SRC_PPX_IP2_MBOX(block_id) (CVMX_ADD_IO_SEG(0x0001070100088000ull) + ((block_id) & 31) * 0x200000ull)
196 #define CVMX_CIU2_SRC_PPX_IP2_MEM(block_id) (CVMX_ADD_IO_SEG(0x0001070100085000ull) + ((block_id) & 31) * 0x200000ull)
197 #define CVMX_CIU2_SRC_PPX_IP2_MIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100083000ull) + ((block_id) & 31) * 0x200000ull)
198 #define CVMX_CIU2_SRC_PPX_IP2_PKT(block_id) (CVMX_ADD_IO_SEG(0x0001070100086000ull) + ((block_id) & 31) * 0x200000ull)
199 #define CVMX_CIU2_SRC_PPX_IP2_RML(block_id) (CVMX_ADD_IO_SEG(0x0001070100082000ull) + ((block_id) & 31) * 0x200000ull)
200 #define CVMX_CIU2_SRC_PPX_IP2_WDOG(block_id) (CVMX_ADD_IO_SEG(0x0001070100081000ull) + ((block_id) & 31) * 0x200000ull)
201 #define CVMX_CIU2_SRC_PPX_IP2_WRKQ(block_id) (CVMX_ADD_IO_SEG(0x0001070100080000ull) + ((block_id) & 31) * 0x200000ull)
202 #define CVMX_CIU2_SRC_PPX_IP3_GPIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100087200ull) + ((block_id) & 31) * 0x200000ull)
203 #define CVMX_CIU2_SRC_PPX_IP3_IO(block_id) (CVMX_ADD_IO_SEG(0x0001070100084200ull) + ((block_id) & 31) * 0x200000ull)
204 #define CVMX_CIU2_SRC_PPX_IP3_MBOX(block_id) (CVMX_ADD_IO_SEG(0x0001070100088200ull) + ((block_id) & 31) * 0x200000ull)
205 #define CVMX_CIU2_SRC_PPX_IP3_MEM(block_id) (CVMX_ADD_IO_SEG(0x0001070100085200ull) + ((block_id) & 31) * 0x200000ull)
206 #define CVMX_CIU2_SRC_PPX_IP3_MIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100083200ull) + ((block_id) & 31) * 0x200000ull)
207 #define CVMX_CIU2_SRC_PPX_IP3_PKT(block_id) (CVMX_ADD_IO_SEG(0x0001070100086200ull) + ((block_id) & 31) * 0x200000ull)
208 #define CVMX_CIU2_SRC_PPX_IP3_RML(block_id) (CVMX_ADD_IO_SEG(0x0001070100082200ull) + ((block_id) & 31) * 0x200000ull)
209 #define CVMX_CIU2_SRC_PPX_IP3_WDOG(block_id) (CVMX_ADD_IO_SEG(0x0001070100081200ull) + ((block_id) & 31) * 0x200000ull)
210 #define CVMX_CIU2_SRC_PPX_IP3_WRKQ(block_id) (CVMX_ADD_IO_SEG(0x0001070100080200ull) + ((block_id) & 31) * 0x200000ull)
211 #define CVMX_CIU2_SRC_PPX_IP4_GPIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100087400ull) + ((block_id) & 31) * 0x200000ull)
212 #define CVMX_CIU2_SRC_PPX_IP4_IO(block_id) (CVMX_ADD_IO_SEG(0x0001070100084400ull) + ((block_id) & 31) * 0x200000ull)
213 #define CVMX_CIU2_SRC_PPX_IP4_MBOX(block_id) (CVMX_ADD_IO_SEG(0x0001070100088400ull) + ((block_id) & 31) * 0x200000ull)
214 #define CVMX_CIU2_SRC_PPX_IP4_MEM(block_id) (CVMX_ADD_IO_SEG(0x0001070100085400ull) + ((block_id) & 31) * 0x200000ull)
215 #define CVMX_CIU2_SRC_PPX_IP4_MIO(block_id) (CVMX_ADD_IO_SEG(0x0001070100083400ull) + ((block_id) & 31) * 0x200000ull)
216 #define CVMX_CIU2_SRC_PPX_IP4_PKT(block_id) (CVMX_ADD_IO_SEG(0x0001070100086400ull) + ((block_id) & 31) * 0x200000ull)
217 #define CVMX_CIU2_SRC_PPX_IP4_RML(block_id) (CVMX_ADD_IO_SEG(0x0001070100082400ull) + ((block_id) & 31) * 0x200000ull)
218 #define CVMX_CIU2_SRC_PPX_IP4_WDOG(block_id) (CVMX_ADD_IO_SEG(0x0001070100081400ull) + ((block_id) & 31) * 0x200000ull)
219 #define CVMX_CIU2_SRC_PPX_IP4_WRKQ(block_id) (CVMX_ADD_IO_SEG(0x0001070100080400ull) + ((block_id) & 31) * 0x200000ull)
220 #define CVMX_CIU2_SUM_IOX_INT(offset) (CVMX_ADD_IO_SEG(0x0001070100000800ull) + ((offset) & 1) * 8)
221 #define CVMX_CIU2_SUM_PPX_IP2(offset) (CVMX_ADD_IO_SEG(0x0001070100000000ull) + ((offset) & 31) * 8)
222 #define CVMX_CIU2_SUM_PPX_IP3(offset) (CVMX_ADD_IO_SEG(0x0001070100000200ull) + ((offset) & 31) * 8)
223 #define CVMX_CIU2_SUM_PPX_IP4(offset) (CVMX_ADD_IO_SEG(0x0001070100000400ull) + ((offset) & 31) * 8)
225 union cvmx_ciu2_ack_iox_int
{
227 struct cvmx_ciu2_ack_iox_int_s
{
228 #ifdef __BIG_ENDIAN_BITFIELD
229 uint64_t reserved_1_63
:63;
233 uint64_t reserved_1_63
:63;
236 struct cvmx_ciu2_ack_iox_int_s cn68xx
;
237 struct cvmx_ciu2_ack_iox_int_s cn68xxp1
;
240 union cvmx_ciu2_ack_ppx_ip2
{
242 struct cvmx_ciu2_ack_ppx_ip2_s
{
243 #ifdef __BIG_ENDIAN_BITFIELD
244 uint64_t reserved_1_63
:63;
248 uint64_t reserved_1_63
:63;
251 struct cvmx_ciu2_ack_ppx_ip2_s cn68xx
;
252 struct cvmx_ciu2_ack_ppx_ip2_s cn68xxp1
;
255 union cvmx_ciu2_ack_ppx_ip3
{
257 struct cvmx_ciu2_ack_ppx_ip3_s
{
258 #ifdef __BIG_ENDIAN_BITFIELD
259 uint64_t reserved_1_63
:63;
263 uint64_t reserved_1_63
:63;
266 struct cvmx_ciu2_ack_ppx_ip3_s cn68xx
;
267 struct cvmx_ciu2_ack_ppx_ip3_s cn68xxp1
;
270 union cvmx_ciu2_ack_ppx_ip4
{
272 struct cvmx_ciu2_ack_ppx_ip4_s
{
273 #ifdef __BIG_ENDIAN_BITFIELD
274 uint64_t reserved_1_63
:63;
278 uint64_t reserved_1_63
:63;
281 struct cvmx_ciu2_ack_ppx_ip4_s cn68xx
;
282 struct cvmx_ciu2_ack_ppx_ip4_s cn68xxp1
;
285 union cvmx_ciu2_en_iox_int_gpio
{
287 struct cvmx_ciu2_en_iox_int_gpio_s
{
288 #ifdef __BIG_ENDIAN_BITFIELD
289 uint64_t reserved_16_63
:48;
293 uint64_t reserved_16_63
:48;
296 struct cvmx_ciu2_en_iox_int_gpio_s cn68xx
;
297 struct cvmx_ciu2_en_iox_int_gpio_s cn68xxp1
;
300 union cvmx_ciu2_en_iox_int_gpio_w1c
{
302 struct cvmx_ciu2_en_iox_int_gpio_w1c_s
{
303 #ifdef __BIG_ENDIAN_BITFIELD
304 uint64_t reserved_16_63
:48;
308 uint64_t reserved_16_63
:48;
311 struct cvmx_ciu2_en_iox_int_gpio_w1c_s cn68xx
;
312 struct cvmx_ciu2_en_iox_int_gpio_w1c_s cn68xxp1
;
315 union cvmx_ciu2_en_iox_int_gpio_w1s
{
317 struct cvmx_ciu2_en_iox_int_gpio_w1s_s
{
318 #ifdef __BIG_ENDIAN_BITFIELD
319 uint64_t reserved_16_63
:48;
323 uint64_t reserved_16_63
:48;
326 struct cvmx_ciu2_en_iox_int_gpio_w1s_s cn68xx
;
327 struct cvmx_ciu2_en_iox_int_gpio_w1s_s cn68xxp1
;
330 union cvmx_ciu2_en_iox_int_io
{
332 struct cvmx_ciu2_en_iox_int_io_s
{
333 #ifdef __BIG_ENDIAN_BITFIELD
334 uint64_t reserved_34_63
:30;
336 uint64_t reserved_18_31
:14;
338 uint64_t reserved_13_15
:3;
341 uint64_t reserved_4_7
:4;
345 uint64_t reserved_4_7
:4;
348 uint64_t reserved_13_15
:3;
350 uint64_t reserved_18_31
:14;
352 uint64_t reserved_34_63
:30;
355 struct cvmx_ciu2_en_iox_int_io_s cn68xx
;
356 struct cvmx_ciu2_en_iox_int_io_s cn68xxp1
;
359 union cvmx_ciu2_en_iox_int_io_w1c
{
361 struct cvmx_ciu2_en_iox_int_io_w1c_s
{
362 #ifdef __BIG_ENDIAN_BITFIELD
363 uint64_t reserved_34_63
:30;
365 uint64_t reserved_18_31
:14;
367 uint64_t reserved_13_15
:3;
370 uint64_t reserved_4_7
:4;
374 uint64_t reserved_4_7
:4;
377 uint64_t reserved_13_15
:3;
379 uint64_t reserved_18_31
:14;
381 uint64_t reserved_34_63
:30;
384 struct cvmx_ciu2_en_iox_int_io_w1c_s cn68xx
;
385 struct cvmx_ciu2_en_iox_int_io_w1c_s cn68xxp1
;
388 union cvmx_ciu2_en_iox_int_io_w1s
{
390 struct cvmx_ciu2_en_iox_int_io_w1s_s
{
391 #ifdef __BIG_ENDIAN_BITFIELD
392 uint64_t reserved_34_63
:30;
394 uint64_t reserved_18_31
:14;
396 uint64_t reserved_13_15
:3;
399 uint64_t reserved_4_7
:4;
403 uint64_t reserved_4_7
:4;
406 uint64_t reserved_13_15
:3;
408 uint64_t reserved_18_31
:14;
410 uint64_t reserved_34_63
:30;
413 struct cvmx_ciu2_en_iox_int_io_w1s_s cn68xx
;
414 struct cvmx_ciu2_en_iox_int_io_w1s_s cn68xxp1
;
417 union cvmx_ciu2_en_iox_int_mbox
{
419 struct cvmx_ciu2_en_iox_int_mbox_s
{
420 #ifdef __BIG_ENDIAN_BITFIELD
421 uint64_t reserved_4_63
:60;
425 uint64_t reserved_4_63
:60;
428 struct cvmx_ciu2_en_iox_int_mbox_s cn68xx
;
429 struct cvmx_ciu2_en_iox_int_mbox_s cn68xxp1
;
432 union cvmx_ciu2_en_iox_int_mbox_w1c
{
434 struct cvmx_ciu2_en_iox_int_mbox_w1c_s
{
435 #ifdef __BIG_ENDIAN_BITFIELD
436 uint64_t reserved_4_63
:60;
440 uint64_t reserved_4_63
:60;
443 struct cvmx_ciu2_en_iox_int_mbox_w1c_s cn68xx
;
444 struct cvmx_ciu2_en_iox_int_mbox_w1c_s cn68xxp1
;
447 union cvmx_ciu2_en_iox_int_mbox_w1s
{
449 struct cvmx_ciu2_en_iox_int_mbox_w1s_s
{
450 #ifdef __BIG_ENDIAN_BITFIELD
451 uint64_t reserved_4_63
:60;
455 uint64_t reserved_4_63
:60;
458 struct cvmx_ciu2_en_iox_int_mbox_w1s_s cn68xx
;
459 struct cvmx_ciu2_en_iox_int_mbox_w1s_s cn68xxp1
;
462 union cvmx_ciu2_en_iox_int_mem
{
464 struct cvmx_ciu2_en_iox_int_mem_s
{
465 #ifdef __BIG_ENDIAN_BITFIELD
466 uint64_t reserved_4_63
:60;
470 uint64_t reserved_4_63
:60;
473 struct cvmx_ciu2_en_iox_int_mem_s cn68xx
;
474 struct cvmx_ciu2_en_iox_int_mem_s cn68xxp1
;
477 union cvmx_ciu2_en_iox_int_mem_w1c
{
479 struct cvmx_ciu2_en_iox_int_mem_w1c_s
{
480 #ifdef __BIG_ENDIAN_BITFIELD
481 uint64_t reserved_4_63
:60;
485 uint64_t reserved_4_63
:60;
488 struct cvmx_ciu2_en_iox_int_mem_w1c_s cn68xx
;
489 struct cvmx_ciu2_en_iox_int_mem_w1c_s cn68xxp1
;
492 union cvmx_ciu2_en_iox_int_mem_w1s
{
494 struct cvmx_ciu2_en_iox_int_mem_w1s_s
{
495 #ifdef __BIG_ENDIAN_BITFIELD
496 uint64_t reserved_4_63
:60;
500 uint64_t reserved_4_63
:60;
503 struct cvmx_ciu2_en_iox_int_mem_w1s_s cn68xx
;
504 struct cvmx_ciu2_en_iox_int_mem_w1s_s cn68xxp1
;
507 union cvmx_ciu2_en_iox_int_mio
{
509 struct cvmx_ciu2_en_iox_int_mio_s
{
510 #ifdef __BIG_ENDIAN_BITFIELD
512 uint64_t reserved_49_62
:14;
514 uint64_t reserved_45_47
:3;
516 uint64_t reserved_41_43
:3;
518 uint64_t reserved_38_39
:2;
520 uint64_t reserved_34_35
:2;
522 uint64_t reserved_19_31
:13;
526 uint64_t reserved_12_15
:4;
528 uint64_t reserved_3_7
:5;
536 uint64_t reserved_3_7
:5;
538 uint64_t reserved_12_15
:4;
542 uint64_t reserved_19_31
:13;
544 uint64_t reserved_34_35
:2;
546 uint64_t reserved_38_39
:2;
548 uint64_t reserved_41_43
:3;
550 uint64_t reserved_45_47
:3;
552 uint64_t reserved_49_62
:14;
556 struct cvmx_ciu2_en_iox_int_mio_s cn68xx
;
557 struct cvmx_ciu2_en_iox_int_mio_s cn68xxp1
;
560 union cvmx_ciu2_en_iox_int_mio_w1c
{
562 struct cvmx_ciu2_en_iox_int_mio_w1c_s
{
563 #ifdef __BIG_ENDIAN_BITFIELD
565 uint64_t reserved_49_62
:14;
567 uint64_t reserved_45_47
:3;
569 uint64_t reserved_41_43
:3;
571 uint64_t reserved_38_39
:2;
573 uint64_t reserved_34_35
:2;
575 uint64_t reserved_19_31
:13;
579 uint64_t reserved_12_15
:4;
581 uint64_t reserved_3_7
:5;
589 uint64_t reserved_3_7
:5;
591 uint64_t reserved_12_15
:4;
595 uint64_t reserved_19_31
:13;
597 uint64_t reserved_34_35
:2;
599 uint64_t reserved_38_39
:2;
601 uint64_t reserved_41_43
:3;
603 uint64_t reserved_45_47
:3;
605 uint64_t reserved_49_62
:14;
609 struct cvmx_ciu2_en_iox_int_mio_w1c_s cn68xx
;
610 struct cvmx_ciu2_en_iox_int_mio_w1c_s cn68xxp1
;
613 union cvmx_ciu2_en_iox_int_mio_w1s
{
615 struct cvmx_ciu2_en_iox_int_mio_w1s_s
{
616 #ifdef __BIG_ENDIAN_BITFIELD
618 uint64_t reserved_49_62
:14;
620 uint64_t reserved_45_47
:3;
622 uint64_t reserved_41_43
:3;
624 uint64_t reserved_38_39
:2;
626 uint64_t reserved_34_35
:2;
628 uint64_t reserved_19_31
:13;
632 uint64_t reserved_12_15
:4;
634 uint64_t reserved_3_7
:5;
642 uint64_t reserved_3_7
:5;
644 uint64_t reserved_12_15
:4;
648 uint64_t reserved_19_31
:13;
650 uint64_t reserved_34_35
:2;
652 uint64_t reserved_38_39
:2;
654 uint64_t reserved_41_43
:3;
656 uint64_t reserved_45_47
:3;
658 uint64_t reserved_49_62
:14;
662 struct cvmx_ciu2_en_iox_int_mio_w1s_s cn68xx
;
663 struct cvmx_ciu2_en_iox_int_mio_w1s_s cn68xxp1
;
666 union cvmx_ciu2_en_iox_int_pkt
{
668 struct cvmx_ciu2_en_iox_int_pkt_s
{
669 #ifdef __BIG_ENDIAN_BITFIELD
670 uint64_t reserved_54_63
:10;
672 uint64_t reserved_49_51
:3;
674 uint64_t reserved_41_47
:7;
676 uint64_t reserved_33_39
:7;
678 uint64_t reserved_13_31
:19;
680 uint64_t reserved_5_7
:3;
684 uint64_t reserved_5_7
:3;
686 uint64_t reserved_13_31
:19;
688 uint64_t reserved_33_39
:7;
690 uint64_t reserved_41_47
:7;
692 uint64_t reserved_49_51
:3;
694 uint64_t reserved_54_63
:10;
697 struct cvmx_ciu2_en_iox_int_pkt_s cn68xx
;
698 struct cvmx_ciu2_en_iox_int_pkt_cn68xxp1
{
699 #ifdef __BIG_ENDIAN_BITFIELD
700 uint64_t reserved_49_63
:15;
702 uint64_t reserved_41_47
:7;
704 uint64_t reserved_33_39
:7;
706 uint64_t reserved_13_31
:19;
708 uint64_t reserved_5_7
:3;
712 uint64_t reserved_5_7
:3;
714 uint64_t reserved_13_31
:19;
716 uint64_t reserved_33_39
:7;
718 uint64_t reserved_41_47
:7;
720 uint64_t reserved_49_63
:15;
725 union cvmx_ciu2_en_iox_int_pkt_w1c
{
727 struct cvmx_ciu2_en_iox_int_pkt_w1c_s
{
728 #ifdef __BIG_ENDIAN_BITFIELD
729 uint64_t reserved_54_63
:10;
731 uint64_t reserved_49_51
:3;
733 uint64_t reserved_41_47
:7;
735 uint64_t reserved_33_39
:7;
737 uint64_t reserved_13_31
:19;
739 uint64_t reserved_5_7
:3;
743 uint64_t reserved_5_7
:3;
745 uint64_t reserved_13_31
:19;
747 uint64_t reserved_33_39
:7;
749 uint64_t reserved_41_47
:7;
751 uint64_t reserved_49_51
:3;
753 uint64_t reserved_54_63
:10;
756 struct cvmx_ciu2_en_iox_int_pkt_w1c_s cn68xx
;
757 struct cvmx_ciu2_en_iox_int_pkt_w1c_cn68xxp1
{
758 #ifdef __BIG_ENDIAN_BITFIELD
759 uint64_t reserved_49_63
:15;
761 uint64_t reserved_41_47
:7;
763 uint64_t reserved_33_39
:7;
765 uint64_t reserved_13_31
:19;
767 uint64_t reserved_5_7
:3;
771 uint64_t reserved_5_7
:3;
773 uint64_t reserved_13_31
:19;
775 uint64_t reserved_33_39
:7;
777 uint64_t reserved_41_47
:7;
779 uint64_t reserved_49_63
:15;
784 union cvmx_ciu2_en_iox_int_pkt_w1s
{
786 struct cvmx_ciu2_en_iox_int_pkt_w1s_s
{
787 #ifdef __BIG_ENDIAN_BITFIELD
788 uint64_t reserved_54_63
:10;
790 uint64_t reserved_49_51
:3;
792 uint64_t reserved_41_47
:7;
794 uint64_t reserved_33_39
:7;
796 uint64_t reserved_13_31
:19;
798 uint64_t reserved_5_7
:3;
802 uint64_t reserved_5_7
:3;
804 uint64_t reserved_13_31
:19;
806 uint64_t reserved_33_39
:7;
808 uint64_t reserved_41_47
:7;
810 uint64_t reserved_49_51
:3;
812 uint64_t reserved_54_63
:10;
815 struct cvmx_ciu2_en_iox_int_pkt_w1s_s cn68xx
;
816 struct cvmx_ciu2_en_iox_int_pkt_w1s_cn68xxp1
{
817 #ifdef __BIG_ENDIAN_BITFIELD
818 uint64_t reserved_49_63
:15;
820 uint64_t reserved_41_47
:7;
822 uint64_t reserved_33_39
:7;
824 uint64_t reserved_13_31
:19;
826 uint64_t reserved_5_7
:3;
830 uint64_t reserved_5_7
:3;
832 uint64_t reserved_13_31
:19;
834 uint64_t reserved_33_39
:7;
836 uint64_t reserved_41_47
:7;
838 uint64_t reserved_49_63
:15;
843 union cvmx_ciu2_en_iox_int_rml
{
845 struct cvmx_ciu2_en_iox_int_rml_s
{
846 #ifdef __BIG_ENDIAN_BITFIELD
847 uint64_t reserved_56_63
:8;
849 uint64_t reserved_49_51
:3;
851 uint64_t reserved_41_47
:7;
853 uint64_t reserved_37_39
:3;
855 uint64_t reserved_34_35
:2;
858 uint64_t reserved_31_31
:1;
862 uint64_t reserved_25_27
:3;
864 uint64_t reserved_17_23
:7;
866 uint64_t reserved_8_15
:8;
871 uint64_t reserved_1_3
:3;
875 uint64_t reserved_1_3
:3;
880 uint64_t reserved_8_15
:8;
882 uint64_t reserved_17_23
:7;
884 uint64_t reserved_25_27
:3;
888 uint64_t reserved_31_31
:1;
891 uint64_t reserved_34_35
:2;
893 uint64_t reserved_37_39
:3;
895 uint64_t reserved_41_47
:7;
897 uint64_t reserved_49_51
:3;
899 uint64_t reserved_56_63
:8;
902 struct cvmx_ciu2_en_iox_int_rml_s cn68xx
;
903 struct cvmx_ciu2_en_iox_int_rml_cn68xxp1
{
904 #ifdef __BIG_ENDIAN_BITFIELD
905 uint64_t reserved_56_63
:8;
907 uint64_t reserved_49_51
:3;
909 uint64_t reserved_41_47
:7;
911 uint64_t reserved_34_39
:6;
914 uint64_t reserved_31_31
:1;
918 uint64_t reserved_25_27
:3;
920 uint64_t reserved_17_23
:7;
922 uint64_t reserved_8_15
:8;
927 uint64_t reserved_1_3
:3;
931 uint64_t reserved_1_3
:3;
936 uint64_t reserved_8_15
:8;
938 uint64_t reserved_17_23
:7;
940 uint64_t reserved_25_27
:3;
944 uint64_t reserved_31_31
:1;
947 uint64_t reserved_34_39
:6;
949 uint64_t reserved_41_47
:7;
951 uint64_t reserved_49_51
:3;
953 uint64_t reserved_56_63
:8;
958 union cvmx_ciu2_en_iox_int_rml_w1c
{
960 struct cvmx_ciu2_en_iox_int_rml_w1c_s
{
961 #ifdef __BIG_ENDIAN_BITFIELD
962 uint64_t reserved_56_63
:8;
964 uint64_t reserved_49_51
:3;
966 uint64_t reserved_41_47
:7;
968 uint64_t reserved_37_39
:3;
970 uint64_t reserved_34_35
:2;
973 uint64_t reserved_31_31
:1;
977 uint64_t reserved_25_27
:3;
979 uint64_t reserved_17_23
:7;
981 uint64_t reserved_8_15
:8;
986 uint64_t reserved_1_3
:3;
990 uint64_t reserved_1_3
:3;
995 uint64_t reserved_8_15
:8;
997 uint64_t reserved_17_23
:7;
999 uint64_t reserved_25_27
:3;
1003 uint64_t reserved_31_31
:1;
1006 uint64_t reserved_34_35
:2;
1008 uint64_t reserved_37_39
:3;
1010 uint64_t reserved_41_47
:7;
1012 uint64_t reserved_49_51
:3;
1014 uint64_t reserved_56_63
:8;
1017 struct cvmx_ciu2_en_iox_int_rml_w1c_s cn68xx
;
1018 struct cvmx_ciu2_en_iox_int_rml_w1c_cn68xxp1
{
1019 #ifdef __BIG_ENDIAN_BITFIELD
1020 uint64_t reserved_56_63
:8;
1022 uint64_t reserved_49_51
:3;
1024 uint64_t reserved_41_47
:7;
1026 uint64_t reserved_34_39
:6;
1029 uint64_t reserved_31_31
:1;
1033 uint64_t reserved_25_27
:3;
1035 uint64_t reserved_17_23
:7;
1037 uint64_t reserved_8_15
:8;
1042 uint64_t reserved_1_3
:3;
1046 uint64_t reserved_1_3
:3;
1051 uint64_t reserved_8_15
:8;
1053 uint64_t reserved_17_23
:7;
1055 uint64_t reserved_25_27
:3;
1059 uint64_t reserved_31_31
:1;
1062 uint64_t reserved_34_39
:6;
1064 uint64_t reserved_41_47
:7;
1066 uint64_t reserved_49_51
:3;
1068 uint64_t reserved_56_63
:8;
1073 union cvmx_ciu2_en_iox_int_rml_w1s
{
1075 struct cvmx_ciu2_en_iox_int_rml_w1s_s
{
1076 #ifdef __BIG_ENDIAN_BITFIELD
1077 uint64_t reserved_56_63
:8;
1079 uint64_t reserved_49_51
:3;
1081 uint64_t reserved_41_47
:7;
1083 uint64_t reserved_37_39
:3;
1085 uint64_t reserved_34_35
:2;
1088 uint64_t reserved_31_31
:1;
1092 uint64_t reserved_25_27
:3;
1094 uint64_t reserved_17_23
:7;
1096 uint64_t reserved_8_15
:8;
1101 uint64_t reserved_1_3
:3;
1105 uint64_t reserved_1_3
:3;
1110 uint64_t reserved_8_15
:8;
1112 uint64_t reserved_17_23
:7;
1114 uint64_t reserved_25_27
:3;
1118 uint64_t reserved_31_31
:1;
1121 uint64_t reserved_34_35
:2;
1123 uint64_t reserved_37_39
:3;
1125 uint64_t reserved_41_47
:7;
1127 uint64_t reserved_49_51
:3;
1129 uint64_t reserved_56_63
:8;
1132 struct cvmx_ciu2_en_iox_int_rml_w1s_s cn68xx
;
1133 struct cvmx_ciu2_en_iox_int_rml_w1s_cn68xxp1
{
1134 #ifdef __BIG_ENDIAN_BITFIELD
1135 uint64_t reserved_56_63
:8;
1137 uint64_t reserved_49_51
:3;
1139 uint64_t reserved_41_47
:7;
1141 uint64_t reserved_34_39
:6;
1144 uint64_t reserved_31_31
:1;
1148 uint64_t reserved_25_27
:3;
1150 uint64_t reserved_17_23
:7;
1152 uint64_t reserved_8_15
:8;
1157 uint64_t reserved_1_3
:3;
1161 uint64_t reserved_1_3
:3;
1166 uint64_t reserved_8_15
:8;
1168 uint64_t reserved_17_23
:7;
1170 uint64_t reserved_25_27
:3;
1174 uint64_t reserved_31_31
:1;
1177 uint64_t reserved_34_39
:6;
1179 uint64_t reserved_41_47
:7;
1181 uint64_t reserved_49_51
:3;
1183 uint64_t reserved_56_63
:8;
1188 union cvmx_ciu2_en_iox_int_wdog
{
1190 struct cvmx_ciu2_en_iox_int_wdog_s
{
1191 #ifdef __BIG_ENDIAN_BITFIELD
1192 uint64_t reserved_32_63
:32;
1196 uint64_t reserved_32_63
:32;
1199 struct cvmx_ciu2_en_iox_int_wdog_s cn68xx
;
1200 struct cvmx_ciu2_en_iox_int_wdog_s cn68xxp1
;
1203 union cvmx_ciu2_en_iox_int_wdog_w1c
{
1205 struct cvmx_ciu2_en_iox_int_wdog_w1c_s
{
1206 #ifdef __BIG_ENDIAN_BITFIELD
1207 uint64_t reserved_32_63
:32;
1211 uint64_t reserved_32_63
:32;
1214 struct cvmx_ciu2_en_iox_int_wdog_w1c_s cn68xx
;
1215 struct cvmx_ciu2_en_iox_int_wdog_w1c_s cn68xxp1
;
1218 union cvmx_ciu2_en_iox_int_wdog_w1s
{
1220 struct cvmx_ciu2_en_iox_int_wdog_w1s_s
{
1221 #ifdef __BIG_ENDIAN_BITFIELD
1222 uint64_t reserved_32_63
:32;
1226 uint64_t reserved_32_63
:32;
1229 struct cvmx_ciu2_en_iox_int_wdog_w1s_s cn68xx
;
1230 struct cvmx_ciu2_en_iox_int_wdog_w1s_s cn68xxp1
;
1233 union cvmx_ciu2_en_iox_int_wrkq
{
1235 struct cvmx_ciu2_en_iox_int_wrkq_s
{
1236 #ifdef __BIG_ENDIAN_BITFIELD
1242 struct cvmx_ciu2_en_iox_int_wrkq_s cn68xx
;
1243 struct cvmx_ciu2_en_iox_int_wrkq_s cn68xxp1
;
1246 union cvmx_ciu2_en_iox_int_wrkq_w1c
{
1248 struct cvmx_ciu2_en_iox_int_wrkq_w1c_s
{
1249 #ifdef __BIG_ENDIAN_BITFIELD
1255 struct cvmx_ciu2_en_iox_int_wrkq_w1c_s cn68xx
;
1256 struct cvmx_ciu2_en_iox_int_wrkq_w1c_s cn68xxp1
;
1259 union cvmx_ciu2_en_iox_int_wrkq_w1s
{
1261 struct cvmx_ciu2_en_iox_int_wrkq_w1s_s
{
1262 #ifdef __BIG_ENDIAN_BITFIELD
1268 struct cvmx_ciu2_en_iox_int_wrkq_w1s_s cn68xx
;
1269 struct cvmx_ciu2_en_iox_int_wrkq_w1s_s cn68xxp1
;
1272 union cvmx_ciu2_en_ppx_ip2_gpio
{
1274 struct cvmx_ciu2_en_ppx_ip2_gpio_s
{
1275 #ifdef __BIG_ENDIAN_BITFIELD
1276 uint64_t reserved_16_63
:48;
1280 uint64_t reserved_16_63
:48;
1283 struct cvmx_ciu2_en_ppx_ip2_gpio_s cn68xx
;
1284 struct cvmx_ciu2_en_ppx_ip2_gpio_s cn68xxp1
;
1287 union cvmx_ciu2_en_ppx_ip2_gpio_w1c
{
1289 struct cvmx_ciu2_en_ppx_ip2_gpio_w1c_s
{
1290 #ifdef __BIG_ENDIAN_BITFIELD
1291 uint64_t reserved_16_63
:48;
1295 uint64_t reserved_16_63
:48;
1298 struct cvmx_ciu2_en_ppx_ip2_gpio_w1c_s cn68xx
;
1299 struct cvmx_ciu2_en_ppx_ip2_gpio_w1c_s cn68xxp1
;
1302 union cvmx_ciu2_en_ppx_ip2_gpio_w1s
{
1304 struct cvmx_ciu2_en_ppx_ip2_gpio_w1s_s
{
1305 #ifdef __BIG_ENDIAN_BITFIELD
1306 uint64_t reserved_16_63
:48;
1310 uint64_t reserved_16_63
:48;
1313 struct cvmx_ciu2_en_ppx_ip2_gpio_w1s_s cn68xx
;
1314 struct cvmx_ciu2_en_ppx_ip2_gpio_w1s_s cn68xxp1
;
1317 union cvmx_ciu2_en_ppx_ip2_io
{
1319 struct cvmx_ciu2_en_ppx_ip2_io_s
{
1320 #ifdef __BIG_ENDIAN_BITFIELD
1321 uint64_t reserved_34_63
:30;
1323 uint64_t reserved_18_31
:14;
1324 uint64_t pci_inta
:2;
1325 uint64_t reserved_13_15
:3;
1328 uint64_t reserved_4_7
:4;
1329 uint64_t pci_intr
:4;
1331 uint64_t pci_intr
:4;
1332 uint64_t reserved_4_7
:4;
1335 uint64_t reserved_13_15
:3;
1336 uint64_t pci_inta
:2;
1337 uint64_t reserved_18_31
:14;
1339 uint64_t reserved_34_63
:30;
1342 struct cvmx_ciu2_en_ppx_ip2_io_s cn68xx
;
1343 struct cvmx_ciu2_en_ppx_ip2_io_s cn68xxp1
;
1346 union cvmx_ciu2_en_ppx_ip2_io_w1c
{
1348 struct cvmx_ciu2_en_ppx_ip2_io_w1c_s
{
1349 #ifdef __BIG_ENDIAN_BITFIELD
1350 uint64_t reserved_34_63
:30;
1352 uint64_t reserved_18_31
:14;
1353 uint64_t pci_inta
:2;
1354 uint64_t reserved_13_15
:3;
1357 uint64_t reserved_4_7
:4;
1358 uint64_t pci_intr
:4;
1360 uint64_t pci_intr
:4;
1361 uint64_t reserved_4_7
:4;
1364 uint64_t reserved_13_15
:3;
1365 uint64_t pci_inta
:2;
1366 uint64_t reserved_18_31
:14;
1368 uint64_t reserved_34_63
:30;
1371 struct cvmx_ciu2_en_ppx_ip2_io_w1c_s cn68xx
;
1372 struct cvmx_ciu2_en_ppx_ip2_io_w1c_s cn68xxp1
;
1375 union cvmx_ciu2_en_ppx_ip2_io_w1s
{
1377 struct cvmx_ciu2_en_ppx_ip2_io_w1s_s
{
1378 #ifdef __BIG_ENDIAN_BITFIELD
1379 uint64_t reserved_34_63
:30;
1381 uint64_t reserved_18_31
:14;
1382 uint64_t pci_inta
:2;
1383 uint64_t reserved_13_15
:3;
1386 uint64_t reserved_4_7
:4;
1387 uint64_t pci_intr
:4;
1389 uint64_t pci_intr
:4;
1390 uint64_t reserved_4_7
:4;
1393 uint64_t reserved_13_15
:3;
1394 uint64_t pci_inta
:2;
1395 uint64_t reserved_18_31
:14;
1397 uint64_t reserved_34_63
:30;
1400 struct cvmx_ciu2_en_ppx_ip2_io_w1s_s cn68xx
;
1401 struct cvmx_ciu2_en_ppx_ip2_io_w1s_s cn68xxp1
;
1404 union cvmx_ciu2_en_ppx_ip2_mbox
{
1406 struct cvmx_ciu2_en_ppx_ip2_mbox_s
{
1407 #ifdef __BIG_ENDIAN_BITFIELD
1408 uint64_t reserved_4_63
:60;
1412 uint64_t reserved_4_63
:60;
1415 struct cvmx_ciu2_en_ppx_ip2_mbox_s cn68xx
;
1416 struct cvmx_ciu2_en_ppx_ip2_mbox_s cn68xxp1
;
1419 union cvmx_ciu2_en_ppx_ip2_mbox_w1c
{
1421 struct cvmx_ciu2_en_ppx_ip2_mbox_w1c_s
{
1422 #ifdef __BIG_ENDIAN_BITFIELD
1423 uint64_t reserved_4_63
:60;
1427 uint64_t reserved_4_63
:60;
1430 struct cvmx_ciu2_en_ppx_ip2_mbox_w1c_s cn68xx
;
1431 struct cvmx_ciu2_en_ppx_ip2_mbox_w1c_s cn68xxp1
;
1434 union cvmx_ciu2_en_ppx_ip2_mbox_w1s
{
1436 struct cvmx_ciu2_en_ppx_ip2_mbox_w1s_s
{
1437 #ifdef __BIG_ENDIAN_BITFIELD
1438 uint64_t reserved_4_63
:60;
1442 uint64_t reserved_4_63
:60;
1445 struct cvmx_ciu2_en_ppx_ip2_mbox_w1s_s cn68xx
;
1446 struct cvmx_ciu2_en_ppx_ip2_mbox_w1s_s cn68xxp1
;
1449 union cvmx_ciu2_en_ppx_ip2_mem
{
1451 struct cvmx_ciu2_en_ppx_ip2_mem_s
{
1452 #ifdef __BIG_ENDIAN_BITFIELD
1453 uint64_t reserved_4_63
:60;
1457 uint64_t reserved_4_63
:60;
1460 struct cvmx_ciu2_en_ppx_ip2_mem_s cn68xx
;
1461 struct cvmx_ciu2_en_ppx_ip2_mem_s cn68xxp1
;
1464 union cvmx_ciu2_en_ppx_ip2_mem_w1c
{
1466 struct cvmx_ciu2_en_ppx_ip2_mem_w1c_s
{
1467 #ifdef __BIG_ENDIAN_BITFIELD
1468 uint64_t reserved_4_63
:60;
1472 uint64_t reserved_4_63
:60;
1475 struct cvmx_ciu2_en_ppx_ip2_mem_w1c_s cn68xx
;
1476 struct cvmx_ciu2_en_ppx_ip2_mem_w1c_s cn68xxp1
;
1479 union cvmx_ciu2_en_ppx_ip2_mem_w1s
{
1481 struct cvmx_ciu2_en_ppx_ip2_mem_w1s_s
{
1482 #ifdef __BIG_ENDIAN_BITFIELD
1483 uint64_t reserved_4_63
:60;
1487 uint64_t reserved_4_63
:60;
1490 struct cvmx_ciu2_en_ppx_ip2_mem_w1s_s cn68xx
;
1491 struct cvmx_ciu2_en_ppx_ip2_mem_w1s_s cn68xxp1
;
1494 union cvmx_ciu2_en_ppx_ip2_mio
{
1496 struct cvmx_ciu2_en_ppx_ip2_mio_s
{
1497 #ifdef __BIG_ENDIAN_BITFIELD
1499 uint64_t reserved_49_62
:14;
1501 uint64_t reserved_45_47
:3;
1503 uint64_t reserved_41_43
:3;
1504 uint64_t usb_uctl
:1;
1505 uint64_t reserved_38_39
:2;
1507 uint64_t reserved_34_35
:2;
1509 uint64_t reserved_19_31
:13;
1513 uint64_t reserved_12_15
:4;
1515 uint64_t reserved_3_7
:5;
1518 uint64_t ipdppthr
:1;
1520 uint64_t ipdppthr
:1;
1523 uint64_t reserved_3_7
:5;
1525 uint64_t reserved_12_15
:4;
1529 uint64_t reserved_19_31
:13;
1531 uint64_t reserved_34_35
:2;
1533 uint64_t reserved_38_39
:2;
1534 uint64_t usb_uctl
:1;
1535 uint64_t reserved_41_43
:3;
1537 uint64_t reserved_45_47
:3;
1539 uint64_t reserved_49_62
:14;
1543 struct cvmx_ciu2_en_ppx_ip2_mio_s cn68xx
;
1544 struct cvmx_ciu2_en_ppx_ip2_mio_s cn68xxp1
;
1547 union cvmx_ciu2_en_ppx_ip2_mio_w1c
{
1549 struct cvmx_ciu2_en_ppx_ip2_mio_w1c_s
{
1550 #ifdef __BIG_ENDIAN_BITFIELD
1552 uint64_t reserved_49_62
:14;
1554 uint64_t reserved_45_47
:3;
1556 uint64_t reserved_41_43
:3;
1557 uint64_t usb_uctl
:1;
1558 uint64_t reserved_38_39
:2;
1560 uint64_t reserved_34_35
:2;
1562 uint64_t reserved_19_31
:13;
1566 uint64_t reserved_12_15
:4;
1568 uint64_t reserved_3_7
:5;
1571 uint64_t ipdppthr
:1;
1573 uint64_t ipdppthr
:1;
1576 uint64_t reserved_3_7
:5;
1578 uint64_t reserved_12_15
:4;
1582 uint64_t reserved_19_31
:13;
1584 uint64_t reserved_34_35
:2;
1586 uint64_t reserved_38_39
:2;
1587 uint64_t usb_uctl
:1;
1588 uint64_t reserved_41_43
:3;
1590 uint64_t reserved_45_47
:3;
1592 uint64_t reserved_49_62
:14;
1596 struct cvmx_ciu2_en_ppx_ip2_mio_w1c_s cn68xx
;
1597 struct cvmx_ciu2_en_ppx_ip2_mio_w1c_s cn68xxp1
;
1600 union cvmx_ciu2_en_ppx_ip2_mio_w1s
{
1602 struct cvmx_ciu2_en_ppx_ip2_mio_w1s_s
{
1603 #ifdef __BIG_ENDIAN_BITFIELD
1605 uint64_t reserved_49_62
:14;
1607 uint64_t reserved_45_47
:3;
1609 uint64_t reserved_41_43
:3;
1610 uint64_t usb_uctl
:1;
1611 uint64_t reserved_38_39
:2;
1613 uint64_t reserved_34_35
:2;
1615 uint64_t reserved_19_31
:13;
1619 uint64_t reserved_12_15
:4;
1621 uint64_t reserved_3_7
:5;
1624 uint64_t ipdppthr
:1;
1626 uint64_t ipdppthr
:1;
1629 uint64_t reserved_3_7
:5;
1631 uint64_t reserved_12_15
:4;
1635 uint64_t reserved_19_31
:13;
1637 uint64_t reserved_34_35
:2;
1639 uint64_t reserved_38_39
:2;
1640 uint64_t usb_uctl
:1;
1641 uint64_t reserved_41_43
:3;
1643 uint64_t reserved_45_47
:3;
1645 uint64_t reserved_49_62
:14;
1649 struct cvmx_ciu2_en_ppx_ip2_mio_w1s_s cn68xx
;
1650 struct cvmx_ciu2_en_ppx_ip2_mio_w1s_s cn68xxp1
;
1653 union cvmx_ciu2_en_ppx_ip2_pkt
{
1655 struct cvmx_ciu2_en_ppx_ip2_pkt_s
{
1656 #ifdef __BIG_ENDIAN_BITFIELD
1657 uint64_t reserved_54_63
:10;
1659 uint64_t reserved_49_51
:3;
1661 uint64_t reserved_41_47
:7;
1663 uint64_t reserved_33_39
:7;
1665 uint64_t reserved_13_31
:19;
1667 uint64_t reserved_5_7
:3;
1671 uint64_t reserved_5_7
:3;
1673 uint64_t reserved_13_31
:19;
1675 uint64_t reserved_33_39
:7;
1677 uint64_t reserved_41_47
:7;
1679 uint64_t reserved_49_51
:3;
1681 uint64_t reserved_54_63
:10;
1684 struct cvmx_ciu2_en_ppx_ip2_pkt_s cn68xx
;
1685 struct cvmx_ciu2_en_ppx_ip2_pkt_cn68xxp1
{
1686 #ifdef __BIG_ENDIAN_BITFIELD
1687 uint64_t reserved_49_63
:15;
1689 uint64_t reserved_41_47
:7;
1691 uint64_t reserved_33_39
:7;
1693 uint64_t reserved_13_31
:19;
1695 uint64_t reserved_5_7
:3;
1699 uint64_t reserved_5_7
:3;
1701 uint64_t reserved_13_31
:19;
1703 uint64_t reserved_33_39
:7;
1705 uint64_t reserved_41_47
:7;
1707 uint64_t reserved_49_63
:15;
1712 union cvmx_ciu2_en_ppx_ip2_pkt_w1c
{
1714 struct cvmx_ciu2_en_ppx_ip2_pkt_w1c_s
{
1715 #ifdef __BIG_ENDIAN_BITFIELD
1716 uint64_t reserved_54_63
:10;
1718 uint64_t reserved_49_51
:3;
1720 uint64_t reserved_41_47
:7;
1722 uint64_t reserved_33_39
:7;
1724 uint64_t reserved_13_31
:19;
1726 uint64_t reserved_5_7
:3;
1730 uint64_t reserved_5_7
:3;
1732 uint64_t reserved_13_31
:19;
1734 uint64_t reserved_33_39
:7;
1736 uint64_t reserved_41_47
:7;
1738 uint64_t reserved_49_51
:3;
1740 uint64_t reserved_54_63
:10;
1743 struct cvmx_ciu2_en_ppx_ip2_pkt_w1c_s cn68xx
;
1744 struct cvmx_ciu2_en_ppx_ip2_pkt_w1c_cn68xxp1
{
1745 #ifdef __BIG_ENDIAN_BITFIELD
1746 uint64_t reserved_49_63
:15;
1748 uint64_t reserved_41_47
:7;
1750 uint64_t reserved_33_39
:7;
1752 uint64_t reserved_13_31
:19;
1754 uint64_t reserved_5_7
:3;
1758 uint64_t reserved_5_7
:3;
1760 uint64_t reserved_13_31
:19;
1762 uint64_t reserved_33_39
:7;
1764 uint64_t reserved_41_47
:7;
1766 uint64_t reserved_49_63
:15;
1771 union cvmx_ciu2_en_ppx_ip2_pkt_w1s
{
1773 struct cvmx_ciu2_en_ppx_ip2_pkt_w1s_s
{
1774 #ifdef __BIG_ENDIAN_BITFIELD
1775 uint64_t reserved_54_63
:10;
1777 uint64_t reserved_49_51
:3;
1779 uint64_t reserved_41_47
:7;
1781 uint64_t reserved_33_39
:7;
1783 uint64_t reserved_13_31
:19;
1785 uint64_t reserved_5_7
:3;
1789 uint64_t reserved_5_7
:3;
1791 uint64_t reserved_13_31
:19;
1793 uint64_t reserved_33_39
:7;
1795 uint64_t reserved_41_47
:7;
1797 uint64_t reserved_49_51
:3;
1799 uint64_t reserved_54_63
:10;
1802 struct cvmx_ciu2_en_ppx_ip2_pkt_w1s_s cn68xx
;
1803 struct cvmx_ciu2_en_ppx_ip2_pkt_w1s_cn68xxp1
{
1804 #ifdef __BIG_ENDIAN_BITFIELD
1805 uint64_t reserved_49_63
:15;
1807 uint64_t reserved_41_47
:7;
1809 uint64_t reserved_33_39
:7;
1811 uint64_t reserved_13_31
:19;
1813 uint64_t reserved_5_7
:3;
1817 uint64_t reserved_5_7
:3;
1819 uint64_t reserved_13_31
:19;
1821 uint64_t reserved_33_39
:7;
1823 uint64_t reserved_41_47
:7;
1825 uint64_t reserved_49_63
:15;
1830 union cvmx_ciu2_en_ppx_ip2_rml
{
1832 struct cvmx_ciu2_en_ppx_ip2_rml_s
{
1833 #ifdef __BIG_ENDIAN_BITFIELD
1834 uint64_t reserved_56_63
:8;
1836 uint64_t reserved_49_51
:3;
1838 uint64_t reserved_41_47
:7;
1840 uint64_t reserved_37_39
:3;
1842 uint64_t reserved_34_35
:2;
1845 uint64_t reserved_31_31
:1;
1849 uint64_t reserved_25_27
:3;
1851 uint64_t reserved_17_23
:7;
1853 uint64_t reserved_8_15
:8;
1858 uint64_t reserved_1_3
:3;
1862 uint64_t reserved_1_3
:3;
1867 uint64_t reserved_8_15
:8;
1869 uint64_t reserved_17_23
:7;
1871 uint64_t reserved_25_27
:3;
1875 uint64_t reserved_31_31
:1;
1878 uint64_t reserved_34_35
:2;
1880 uint64_t reserved_37_39
:3;
1882 uint64_t reserved_41_47
:7;
1884 uint64_t reserved_49_51
:3;
1886 uint64_t reserved_56_63
:8;
1889 struct cvmx_ciu2_en_ppx_ip2_rml_s cn68xx
;
1890 struct cvmx_ciu2_en_ppx_ip2_rml_cn68xxp1
{
1891 #ifdef __BIG_ENDIAN_BITFIELD
1892 uint64_t reserved_56_63
:8;
1894 uint64_t reserved_49_51
:3;
1896 uint64_t reserved_41_47
:7;
1898 uint64_t reserved_34_39
:6;
1901 uint64_t reserved_31_31
:1;
1905 uint64_t reserved_25_27
:3;
1907 uint64_t reserved_17_23
:7;
1909 uint64_t reserved_8_15
:8;
1914 uint64_t reserved_1_3
:3;
1918 uint64_t reserved_1_3
:3;
1923 uint64_t reserved_8_15
:8;
1925 uint64_t reserved_17_23
:7;
1927 uint64_t reserved_25_27
:3;
1931 uint64_t reserved_31_31
:1;
1934 uint64_t reserved_34_39
:6;
1936 uint64_t reserved_41_47
:7;
1938 uint64_t reserved_49_51
:3;
1940 uint64_t reserved_56_63
:8;
1945 union cvmx_ciu2_en_ppx_ip2_rml_w1c
{
1947 struct cvmx_ciu2_en_ppx_ip2_rml_w1c_s
{
1948 #ifdef __BIG_ENDIAN_BITFIELD
1949 uint64_t reserved_56_63
:8;
1951 uint64_t reserved_49_51
:3;
1953 uint64_t reserved_41_47
:7;
1955 uint64_t reserved_37_39
:3;
1957 uint64_t reserved_34_35
:2;
1960 uint64_t reserved_31_31
:1;
1964 uint64_t reserved_25_27
:3;
1966 uint64_t reserved_17_23
:7;
1968 uint64_t reserved_8_15
:8;
1973 uint64_t reserved_1_3
:3;
1977 uint64_t reserved_1_3
:3;
1982 uint64_t reserved_8_15
:8;
1984 uint64_t reserved_17_23
:7;
1986 uint64_t reserved_25_27
:3;
1990 uint64_t reserved_31_31
:1;
1993 uint64_t reserved_34_35
:2;
1995 uint64_t reserved_37_39
:3;
1997 uint64_t reserved_41_47
:7;
1999 uint64_t reserved_49_51
:3;
2001 uint64_t reserved_56_63
:8;
2004 struct cvmx_ciu2_en_ppx_ip2_rml_w1c_s cn68xx
;
2005 struct cvmx_ciu2_en_ppx_ip2_rml_w1c_cn68xxp1
{
2006 #ifdef __BIG_ENDIAN_BITFIELD
2007 uint64_t reserved_56_63
:8;
2009 uint64_t reserved_49_51
:3;
2011 uint64_t reserved_41_47
:7;
2013 uint64_t reserved_34_39
:6;
2016 uint64_t reserved_31_31
:1;
2020 uint64_t reserved_25_27
:3;
2022 uint64_t reserved_17_23
:7;
2024 uint64_t reserved_8_15
:8;
2029 uint64_t reserved_1_3
:3;
2033 uint64_t reserved_1_3
:3;
2038 uint64_t reserved_8_15
:8;
2040 uint64_t reserved_17_23
:7;
2042 uint64_t reserved_25_27
:3;
2046 uint64_t reserved_31_31
:1;
2049 uint64_t reserved_34_39
:6;
2051 uint64_t reserved_41_47
:7;
2053 uint64_t reserved_49_51
:3;
2055 uint64_t reserved_56_63
:8;
2060 union cvmx_ciu2_en_ppx_ip2_rml_w1s
{
2062 struct cvmx_ciu2_en_ppx_ip2_rml_w1s_s
{
2063 #ifdef __BIG_ENDIAN_BITFIELD
2064 uint64_t reserved_56_63
:8;
2066 uint64_t reserved_49_51
:3;
2068 uint64_t reserved_41_47
:7;
2070 uint64_t reserved_37_39
:3;
2072 uint64_t reserved_34_35
:2;
2075 uint64_t reserved_31_31
:1;
2079 uint64_t reserved_25_27
:3;
2081 uint64_t reserved_17_23
:7;
2083 uint64_t reserved_8_15
:8;
2088 uint64_t reserved_1_3
:3;
2092 uint64_t reserved_1_3
:3;
2097 uint64_t reserved_8_15
:8;
2099 uint64_t reserved_17_23
:7;
2101 uint64_t reserved_25_27
:3;
2105 uint64_t reserved_31_31
:1;
2108 uint64_t reserved_34_35
:2;
2110 uint64_t reserved_37_39
:3;
2112 uint64_t reserved_41_47
:7;
2114 uint64_t reserved_49_51
:3;
2116 uint64_t reserved_56_63
:8;
2119 struct cvmx_ciu2_en_ppx_ip2_rml_w1s_s cn68xx
;
2120 struct cvmx_ciu2_en_ppx_ip2_rml_w1s_cn68xxp1
{
2121 #ifdef __BIG_ENDIAN_BITFIELD
2122 uint64_t reserved_56_63
:8;
2124 uint64_t reserved_49_51
:3;
2126 uint64_t reserved_41_47
:7;
2128 uint64_t reserved_34_39
:6;
2131 uint64_t reserved_31_31
:1;
2135 uint64_t reserved_25_27
:3;
2137 uint64_t reserved_17_23
:7;
2139 uint64_t reserved_8_15
:8;
2144 uint64_t reserved_1_3
:3;
2148 uint64_t reserved_1_3
:3;
2153 uint64_t reserved_8_15
:8;
2155 uint64_t reserved_17_23
:7;
2157 uint64_t reserved_25_27
:3;
2161 uint64_t reserved_31_31
:1;
2164 uint64_t reserved_34_39
:6;
2166 uint64_t reserved_41_47
:7;
2168 uint64_t reserved_49_51
:3;
2170 uint64_t reserved_56_63
:8;
2175 union cvmx_ciu2_en_ppx_ip2_wdog
{
2177 struct cvmx_ciu2_en_ppx_ip2_wdog_s
{
2178 #ifdef __BIG_ENDIAN_BITFIELD
2179 uint64_t reserved_32_63
:32;
2183 uint64_t reserved_32_63
:32;
2186 struct cvmx_ciu2_en_ppx_ip2_wdog_s cn68xx
;
2187 struct cvmx_ciu2_en_ppx_ip2_wdog_s cn68xxp1
;
2190 union cvmx_ciu2_en_ppx_ip2_wdog_w1c
{
2192 struct cvmx_ciu2_en_ppx_ip2_wdog_w1c_s
{
2193 #ifdef __BIG_ENDIAN_BITFIELD
2194 uint64_t reserved_32_63
:32;
2198 uint64_t reserved_32_63
:32;
2201 struct cvmx_ciu2_en_ppx_ip2_wdog_w1c_s cn68xx
;
2202 struct cvmx_ciu2_en_ppx_ip2_wdog_w1c_s cn68xxp1
;
2205 union cvmx_ciu2_en_ppx_ip2_wdog_w1s
{
2207 struct cvmx_ciu2_en_ppx_ip2_wdog_w1s_s
{
2208 #ifdef __BIG_ENDIAN_BITFIELD
2209 uint64_t reserved_32_63
:32;
2213 uint64_t reserved_32_63
:32;
2216 struct cvmx_ciu2_en_ppx_ip2_wdog_w1s_s cn68xx
;
2217 struct cvmx_ciu2_en_ppx_ip2_wdog_w1s_s cn68xxp1
;
2220 union cvmx_ciu2_en_ppx_ip2_wrkq
{
2222 struct cvmx_ciu2_en_ppx_ip2_wrkq_s
{
2223 #ifdef __BIG_ENDIAN_BITFIELD
2229 struct cvmx_ciu2_en_ppx_ip2_wrkq_s cn68xx
;
2230 struct cvmx_ciu2_en_ppx_ip2_wrkq_s cn68xxp1
;
2233 union cvmx_ciu2_en_ppx_ip2_wrkq_w1c
{
2235 struct cvmx_ciu2_en_ppx_ip2_wrkq_w1c_s
{
2236 #ifdef __BIG_ENDIAN_BITFIELD
2242 struct cvmx_ciu2_en_ppx_ip2_wrkq_w1c_s cn68xx
;
2243 struct cvmx_ciu2_en_ppx_ip2_wrkq_w1c_s cn68xxp1
;
2246 union cvmx_ciu2_en_ppx_ip2_wrkq_w1s
{
2248 struct cvmx_ciu2_en_ppx_ip2_wrkq_w1s_s
{
2249 #ifdef __BIG_ENDIAN_BITFIELD
2255 struct cvmx_ciu2_en_ppx_ip2_wrkq_w1s_s cn68xx
;
2256 struct cvmx_ciu2_en_ppx_ip2_wrkq_w1s_s cn68xxp1
;
2259 union cvmx_ciu2_en_ppx_ip3_gpio
{
2261 struct cvmx_ciu2_en_ppx_ip3_gpio_s
{
2262 #ifdef __BIG_ENDIAN_BITFIELD
2263 uint64_t reserved_16_63
:48;
2267 uint64_t reserved_16_63
:48;
2270 struct cvmx_ciu2_en_ppx_ip3_gpio_s cn68xx
;
2271 struct cvmx_ciu2_en_ppx_ip3_gpio_s cn68xxp1
;
2274 union cvmx_ciu2_en_ppx_ip3_gpio_w1c
{
2276 struct cvmx_ciu2_en_ppx_ip3_gpio_w1c_s
{
2277 #ifdef __BIG_ENDIAN_BITFIELD
2278 uint64_t reserved_16_63
:48;
2282 uint64_t reserved_16_63
:48;
2285 struct cvmx_ciu2_en_ppx_ip3_gpio_w1c_s cn68xx
;
2286 struct cvmx_ciu2_en_ppx_ip3_gpio_w1c_s cn68xxp1
;
2289 union cvmx_ciu2_en_ppx_ip3_gpio_w1s
{
2291 struct cvmx_ciu2_en_ppx_ip3_gpio_w1s_s
{
2292 #ifdef __BIG_ENDIAN_BITFIELD
2293 uint64_t reserved_16_63
:48;
2297 uint64_t reserved_16_63
:48;
2300 struct cvmx_ciu2_en_ppx_ip3_gpio_w1s_s cn68xx
;
2301 struct cvmx_ciu2_en_ppx_ip3_gpio_w1s_s cn68xxp1
;
2304 union cvmx_ciu2_en_ppx_ip3_io
{
2306 struct cvmx_ciu2_en_ppx_ip3_io_s
{
2307 #ifdef __BIG_ENDIAN_BITFIELD
2308 uint64_t reserved_34_63
:30;
2310 uint64_t reserved_18_31
:14;
2311 uint64_t pci_inta
:2;
2312 uint64_t reserved_13_15
:3;
2315 uint64_t reserved_4_7
:4;
2316 uint64_t pci_intr
:4;
2318 uint64_t pci_intr
:4;
2319 uint64_t reserved_4_7
:4;
2322 uint64_t reserved_13_15
:3;
2323 uint64_t pci_inta
:2;
2324 uint64_t reserved_18_31
:14;
2326 uint64_t reserved_34_63
:30;
2329 struct cvmx_ciu2_en_ppx_ip3_io_s cn68xx
;
2330 struct cvmx_ciu2_en_ppx_ip3_io_s cn68xxp1
;
2333 union cvmx_ciu2_en_ppx_ip3_io_w1c
{
2335 struct cvmx_ciu2_en_ppx_ip3_io_w1c_s
{
2336 #ifdef __BIG_ENDIAN_BITFIELD
2337 uint64_t reserved_34_63
:30;
2339 uint64_t reserved_18_31
:14;
2340 uint64_t pci_inta
:2;
2341 uint64_t reserved_13_15
:3;
2344 uint64_t reserved_4_7
:4;
2345 uint64_t pci_intr
:4;
2347 uint64_t pci_intr
:4;
2348 uint64_t reserved_4_7
:4;
2351 uint64_t reserved_13_15
:3;
2352 uint64_t pci_inta
:2;
2353 uint64_t reserved_18_31
:14;
2355 uint64_t reserved_34_63
:30;
2358 struct cvmx_ciu2_en_ppx_ip3_io_w1c_s cn68xx
;
2359 struct cvmx_ciu2_en_ppx_ip3_io_w1c_s cn68xxp1
;
2362 union cvmx_ciu2_en_ppx_ip3_io_w1s
{
2364 struct cvmx_ciu2_en_ppx_ip3_io_w1s_s
{
2365 #ifdef __BIG_ENDIAN_BITFIELD
2366 uint64_t reserved_34_63
:30;
2368 uint64_t reserved_18_31
:14;
2369 uint64_t pci_inta
:2;
2370 uint64_t reserved_13_15
:3;
2373 uint64_t reserved_4_7
:4;
2374 uint64_t pci_intr
:4;
2376 uint64_t pci_intr
:4;
2377 uint64_t reserved_4_7
:4;
2380 uint64_t reserved_13_15
:3;
2381 uint64_t pci_inta
:2;
2382 uint64_t reserved_18_31
:14;
2384 uint64_t reserved_34_63
:30;
2387 struct cvmx_ciu2_en_ppx_ip3_io_w1s_s cn68xx
;
2388 struct cvmx_ciu2_en_ppx_ip3_io_w1s_s cn68xxp1
;
2391 union cvmx_ciu2_en_ppx_ip3_mbox
{
2393 struct cvmx_ciu2_en_ppx_ip3_mbox_s
{
2394 #ifdef __BIG_ENDIAN_BITFIELD
2395 uint64_t reserved_4_63
:60;
2399 uint64_t reserved_4_63
:60;
2402 struct cvmx_ciu2_en_ppx_ip3_mbox_s cn68xx
;
2403 struct cvmx_ciu2_en_ppx_ip3_mbox_s cn68xxp1
;
2406 union cvmx_ciu2_en_ppx_ip3_mbox_w1c
{
2408 struct cvmx_ciu2_en_ppx_ip3_mbox_w1c_s
{
2409 #ifdef __BIG_ENDIAN_BITFIELD
2410 uint64_t reserved_4_63
:60;
2414 uint64_t reserved_4_63
:60;
2417 struct cvmx_ciu2_en_ppx_ip3_mbox_w1c_s cn68xx
;
2418 struct cvmx_ciu2_en_ppx_ip3_mbox_w1c_s cn68xxp1
;
2421 union cvmx_ciu2_en_ppx_ip3_mbox_w1s
{
2423 struct cvmx_ciu2_en_ppx_ip3_mbox_w1s_s
{
2424 #ifdef __BIG_ENDIAN_BITFIELD
2425 uint64_t reserved_4_63
:60;
2429 uint64_t reserved_4_63
:60;
2432 struct cvmx_ciu2_en_ppx_ip3_mbox_w1s_s cn68xx
;
2433 struct cvmx_ciu2_en_ppx_ip3_mbox_w1s_s cn68xxp1
;
2436 union cvmx_ciu2_en_ppx_ip3_mem
{
2438 struct cvmx_ciu2_en_ppx_ip3_mem_s
{
2439 #ifdef __BIG_ENDIAN_BITFIELD
2440 uint64_t reserved_4_63
:60;
2444 uint64_t reserved_4_63
:60;
2447 struct cvmx_ciu2_en_ppx_ip3_mem_s cn68xx
;
2448 struct cvmx_ciu2_en_ppx_ip3_mem_s cn68xxp1
;
2451 union cvmx_ciu2_en_ppx_ip3_mem_w1c
{
2453 struct cvmx_ciu2_en_ppx_ip3_mem_w1c_s
{
2454 #ifdef __BIG_ENDIAN_BITFIELD
2455 uint64_t reserved_4_63
:60;
2459 uint64_t reserved_4_63
:60;
2462 struct cvmx_ciu2_en_ppx_ip3_mem_w1c_s cn68xx
;
2463 struct cvmx_ciu2_en_ppx_ip3_mem_w1c_s cn68xxp1
;
2466 union cvmx_ciu2_en_ppx_ip3_mem_w1s
{
2468 struct cvmx_ciu2_en_ppx_ip3_mem_w1s_s
{
2469 #ifdef __BIG_ENDIAN_BITFIELD
2470 uint64_t reserved_4_63
:60;
2474 uint64_t reserved_4_63
:60;
2477 struct cvmx_ciu2_en_ppx_ip3_mem_w1s_s cn68xx
;
2478 struct cvmx_ciu2_en_ppx_ip3_mem_w1s_s cn68xxp1
;
2481 union cvmx_ciu2_en_ppx_ip3_mio
{
2483 struct cvmx_ciu2_en_ppx_ip3_mio_s
{
2484 #ifdef __BIG_ENDIAN_BITFIELD
2486 uint64_t reserved_49_62
:14;
2488 uint64_t reserved_45_47
:3;
2490 uint64_t reserved_41_43
:3;
2491 uint64_t usb_uctl
:1;
2492 uint64_t reserved_38_39
:2;
2494 uint64_t reserved_34_35
:2;
2496 uint64_t reserved_19_31
:13;
2500 uint64_t reserved_12_15
:4;
2502 uint64_t reserved_3_7
:5;
2505 uint64_t ipdppthr
:1;
2507 uint64_t ipdppthr
:1;
2510 uint64_t reserved_3_7
:5;
2512 uint64_t reserved_12_15
:4;
2516 uint64_t reserved_19_31
:13;
2518 uint64_t reserved_34_35
:2;
2520 uint64_t reserved_38_39
:2;
2521 uint64_t usb_uctl
:1;
2522 uint64_t reserved_41_43
:3;
2524 uint64_t reserved_45_47
:3;
2526 uint64_t reserved_49_62
:14;
2530 struct cvmx_ciu2_en_ppx_ip3_mio_s cn68xx
;
2531 struct cvmx_ciu2_en_ppx_ip3_mio_s cn68xxp1
;
2534 union cvmx_ciu2_en_ppx_ip3_mio_w1c
{
2536 struct cvmx_ciu2_en_ppx_ip3_mio_w1c_s
{
2537 #ifdef __BIG_ENDIAN_BITFIELD
2539 uint64_t reserved_49_62
:14;
2541 uint64_t reserved_45_47
:3;
2543 uint64_t reserved_41_43
:3;
2544 uint64_t usb_uctl
:1;
2545 uint64_t reserved_38_39
:2;
2547 uint64_t reserved_34_35
:2;
2549 uint64_t reserved_19_31
:13;
2553 uint64_t reserved_12_15
:4;
2555 uint64_t reserved_3_7
:5;
2558 uint64_t ipdppthr
:1;
2560 uint64_t ipdppthr
:1;
2563 uint64_t reserved_3_7
:5;
2565 uint64_t reserved_12_15
:4;
2569 uint64_t reserved_19_31
:13;
2571 uint64_t reserved_34_35
:2;
2573 uint64_t reserved_38_39
:2;
2574 uint64_t usb_uctl
:1;
2575 uint64_t reserved_41_43
:3;
2577 uint64_t reserved_45_47
:3;
2579 uint64_t reserved_49_62
:14;
2583 struct cvmx_ciu2_en_ppx_ip3_mio_w1c_s cn68xx
;
2584 struct cvmx_ciu2_en_ppx_ip3_mio_w1c_s cn68xxp1
;
2587 union cvmx_ciu2_en_ppx_ip3_mio_w1s
{
2589 struct cvmx_ciu2_en_ppx_ip3_mio_w1s_s
{
2590 #ifdef __BIG_ENDIAN_BITFIELD
2592 uint64_t reserved_49_62
:14;
2594 uint64_t reserved_45_47
:3;
2596 uint64_t reserved_41_43
:3;
2597 uint64_t usb_uctl
:1;
2598 uint64_t reserved_38_39
:2;
2600 uint64_t reserved_34_35
:2;
2602 uint64_t reserved_19_31
:13;
2606 uint64_t reserved_12_15
:4;
2608 uint64_t reserved_3_7
:5;
2611 uint64_t ipdppthr
:1;
2613 uint64_t ipdppthr
:1;
2616 uint64_t reserved_3_7
:5;
2618 uint64_t reserved_12_15
:4;
2622 uint64_t reserved_19_31
:13;
2624 uint64_t reserved_34_35
:2;
2626 uint64_t reserved_38_39
:2;
2627 uint64_t usb_uctl
:1;
2628 uint64_t reserved_41_43
:3;
2630 uint64_t reserved_45_47
:3;
2632 uint64_t reserved_49_62
:14;
2636 struct cvmx_ciu2_en_ppx_ip3_mio_w1s_s cn68xx
;
2637 struct cvmx_ciu2_en_ppx_ip3_mio_w1s_s cn68xxp1
;
2640 union cvmx_ciu2_en_ppx_ip3_pkt
{
2642 struct cvmx_ciu2_en_ppx_ip3_pkt_s
{
2643 #ifdef __BIG_ENDIAN_BITFIELD
2644 uint64_t reserved_54_63
:10;
2646 uint64_t reserved_49_51
:3;
2648 uint64_t reserved_41_47
:7;
2650 uint64_t reserved_33_39
:7;
2652 uint64_t reserved_13_31
:19;
2654 uint64_t reserved_5_7
:3;
2658 uint64_t reserved_5_7
:3;
2660 uint64_t reserved_13_31
:19;
2662 uint64_t reserved_33_39
:7;
2664 uint64_t reserved_41_47
:7;
2666 uint64_t reserved_49_51
:3;
2668 uint64_t reserved_54_63
:10;
2671 struct cvmx_ciu2_en_ppx_ip3_pkt_s cn68xx
;
2672 struct cvmx_ciu2_en_ppx_ip3_pkt_cn68xxp1
{
2673 #ifdef __BIG_ENDIAN_BITFIELD
2674 uint64_t reserved_49_63
:15;
2676 uint64_t reserved_41_47
:7;
2678 uint64_t reserved_33_39
:7;
2680 uint64_t reserved_13_31
:19;
2682 uint64_t reserved_5_7
:3;
2686 uint64_t reserved_5_7
:3;
2688 uint64_t reserved_13_31
:19;
2690 uint64_t reserved_33_39
:7;
2692 uint64_t reserved_41_47
:7;
2694 uint64_t reserved_49_63
:15;
2699 union cvmx_ciu2_en_ppx_ip3_pkt_w1c
{
2701 struct cvmx_ciu2_en_ppx_ip3_pkt_w1c_s
{
2702 #ifdef __BIG_ENDIAN_BITFIELD
2703 uint64_t reserved_54_63
:10;
2705 uint64_t reserved_49_51
:3;
2707 uint64_t reserved_41_47
:7;
2709 uint64_t reserved_33_39
:7;
2711 uint64_t reserved_13_31
:19;
2713 uint64_t reserved_5_7
:3;
2717 uint64_t reserved_5_7
:3;
2719 uint64_t reserved_13_31
:19;
2721 uint64_t reserved_33_39
:7;
2723 uint64_t reserved_41_47
:7;
2725 uint64_t reserved_49_51
:3;
2727 uint64_t reserved_54_63
:10;
2730 struct cvmx_ciu2_en_ppx_ip3_pkt_w1c_s cn68xx
;
2731 struct cvmx_ciu2_en_ppx_ip3_pkt_w1c_cn68xxp1
{
2732 #ifdef __BIG_ENDIAN_BITFIELD
2733 uint64_t reserved_49_63
:15;
2735 uint64_t reserved_41_47
:7;
2737 uint64_t reserved_33_39
:7;
2739 uint64_t reserved_13_31
:19;
2741 uint64_t reserved_5_7
:3;
2745 uint64_t reserved_5_7
:3;
2747 uint64_t reserved_13_31
:19;
2749 uint64_t reserved_33_39
:7;
2751 uint64_t reserved_41_47
:7;
2753 uint64_t reserved_49_63
:15;
2758 union cvmx_ciu2_en_ppx_ip3_pkt_w1s
{
2760 struct cvmx_ciu2_en_ppx_ip3_pkt_w1s_s
{
2761 #ifdef __BIG_ENDIAN_BITFIELD
2762 uint64_t reserved_54_63
:10;
2764 uint64_t reserved_49_51
:3;
2766 uint64_t reserved_41_47
:7;
2768 uint64_t reserved_33_39
:7;
2770 uint64_t reserved_13_31
:19;
2772 uint64_t reserved_5_7
:3;
2776 uint64_t reserved_5_7
:3;
2778 uint64_t reserved_13_31
:19;
2780 uint64_t reserved_33_39
:7;
2782 uint64_t reserved_41_47
:7;
2784 uint64_t reserved_49_51
:3;
2786 uint64_t reserved_54_63
:10;
2789 struct cvmx_ciu2_en_ppx_ip3_pkt_w1s_s cn68xx
;
2790 struct cvmx_ciu2_en_ppx_ip3_pkt_w1s_cn68xxp1
{
2791 #ifdef __BIG_ENDIAN_BITFIELD
2792 uint64_t reserved_49_63
:15;
2794 uint64_t reserved_41_47
:7;
2796 uint64_t reserved_33_39
:7;
2798 uint64_t reserved_13_31
:19;
2800 uint64_t reserved_5_7
:3;
2804 uint64_t reserved_5_7
:3;
2806 uint64_t reserved_13_31
:19;
2808 uint64_t reserved_33_39
:7;
2810 uint64_t reserved_41_47
:7;
2812 uint64_t reserved_49_63
:15;
2817 union cvmx_ciu2_en_ppx_ip3_rml
{
2819 struct cvmx_ciu2_en_ppx_ip3_rml_s
{
2820 #ifdef __BIG_ENDIAN_BITFIELD
2821 uint64_t reserved_56_63
:8;
2823 uint64_t reserved_49_51
:3;
2825 uint64_t reserved_41_47
:7;
2827 uint64_t reserved_37_39
:3;
2829 uint64_t reserved_34_35
:2;
2832 uint64_t reserved_31_31
:1;
2836 uint64_t reserved_25_27
:3;
2838 uint64_t reserved_17_23
:7;
2840 uint64_t reserved_8_15
:8;
2845 uint64_t reserved_1_3
:3;
2849 uint64_t reserved_1_3
:3;
2854 uint64_t reserved_8_15
:8;
2856 uint64_t reserved_17_23
:7;
2858 uint64_t reserved_25_27
:3;
2862 uint64_t reserved_31_31
:1;
2865 uint64_t reserved_34_35
:2;
2867 uint64_t reserved_37_39
:3;
2869 uint64_t reserved_41_47
:7;
2871 uint64_t reserved_49_51
:3;
2873 uint64_t reserved_56_63
:8;
2876 struct cvmx_ciu2_en_ppx_ip3_rml_s cn68xx
;
2877 struct cvmx_ciu2_en_ppx_ip3_rml_cn68xxp1
{
2878 #ifdef __BIG_ENDIAN_BITFIELD
2879 uint64_t reserved_56_63
:8;
2881 uint64_t reserved_49_51
:3;
2883 uint64_t reserved_41_47
:7;
2885 uint64_t reserved_34_39
:6;
2888 uint64_t reserved_31_31
:1;
2892 uint64_t reserved_25_27
:3;
2894 uint64_t reserved_17_23
:7;
2896 uint64_t reserved_8_15
:8;
2901 uint64_t reserved_1_3
:3;
2905 uint64_t reserved_1_3
:3;
2910 uint64_t reserved_8_15
:8;
2912 uint64_t reserved_17_23
:7;
2914 uint64_t reserved_25_27
:3;
2918 uint64_t reserved_31_31
:1;
2921 uint64_t reserved_34_39
:6;
2923 uint64_t reserved_41_47
:7;
2925 uint64_t reserved_49_51
:3;
2927 uint64_t reserved_56_63
:8;
2932 union cvmx_ciu2_en_ppx_ip3_rml_w1c
{
2934 struct cvmx_ciu2_en_ppx_ip3_rml_w1c_s
{
2935 #ifdef __BIG_ENDIAN_BITFIELD
2936 uint64_t reserved_56_63
:8;
2938 uint64_t reserved_49_51
:3;
2940 uint64_t reserved_41_47
:7;
2942 uint64_t reserved_37_39
:3;
2944 uint64_t reserved_34_35
:2;
2947 uint64_t reserved_31_31
:1;
2951 uint64_t reserved_25_27
:3;
2953 uint64_t reserved_17_23
:7;
2955 uint64_t reserved_8_15
:8;
2960 uint64_t reserved_1_3
:3;
2964 uint64_t reserved_1_3
:3;
2969 uint64_t reserved_8_15
:8;
2971 uint64_t reserved_17_23
:7;
2973 uint64_t reserved_25_27
:3;
2977 uint64_t reserved_31_31
:1;
2980 uint64_t reserved_34_35
:2;
2982 uint64_t reserved_37_39
:3;
2984 uint64_t reserved_41_47
:7;
2986 uint64_t reserved_49_51
:3;
2988 uint64_t reserved_56_63
:8;
2991 struct cvmx_ciu2_en_ppx_ip3_rml_w1c_s cn68xx
;
2992 struct cvmx_ciu2_en_ppx_ip3_rml_w1c_cn68xxp1
{
2993 #ifdef __BIG_ENDIAN_BITFIELD
2994 uint64_t reserved_56_63
:8;
2996 uint64_t reserved_49_51
:3;
2998 uint64_t reserved_41_47
:7;
3000 uint64_t reserved_34_39
:6;
3003 uint64_t reserved_31_31
:1;
3007 uint64_t reserved_25_27
:3;
3009 uint64_t reserved_17_23
:7;
3011 uint64_t reserved_8_15
:8;
3016 uint64_t reserved_1_3
:3;
3020 uint64_t reserved_1_3
:3;
3025 uint64_t reserved_8_15
:8;
3027 uint64_t reserved_17_23
:7;
3029 uint64_t reserved_25_27
:3;
3033 uint64_t reserved_31_31
:1;
3036 uint64_t reserved_34_39
:6;
3038 uint64_t reserved_41_47
:7;
3040 uint64_t reserved_49_51
:3;
3042 uint64_t reserved_56_63
:8;
3047 union cvmx_ciu2_en_ppx_ip3_rml_w1s
{
3049 struct cvmx_ciu2_en_ppx_ip3_rml_w1s_s
{
3050 #ifdef __BIG_ENDIAN_BITFIELD
3051 uint64_t reserved_56_63
:8;
3053 uint64_t reserved_49_51
:3;
3055 uint64_t reserved_41_47
:7;
3057 uint64_t reserved_37_39
:3;
3059 uint64_t reserved_34_35
:2;
3062 uint64_t reserved_31_31
:1;
3066 uint64_t reserved_25_27
:3;
3068 uint64_t reserved_17_23
:7;
3070 uint64_t reserved_8_15
:8;
3075 uint64_t reserved_1_3
:3;
3079 uint64_t reserved_1_3
:3;
3084 uint64_t reserved_8_15
:8;
3086 uint64_t reserved_17_23
:7;
3088 uint64_t reserved_25_27
:3;
3092 uint64_t reserved_31_31
:1;
3095 uint64_t reserved_34_35
:2;
3097 uint64_t reserved_37_39
:3;
3099 uint64_t reserved_41_47
:7;
3101 uint64_t reserved_49_51
:3;
3103 uint64_t reserved_56_63
:8;
3106 struct cvmx_ciu2_en_ppx_ip3_rml_w1s_s cn68xx
;
3107 struct cvmx_ciu2_en_ppx_ip3_rml_w1s_cn68xxp1
{
3108 #ifdef __BIG_ENDIAN_BITFIELD
3109 uint64_t reserved_56_63
:8;
3111 uint64_t reserved_49_51
:3;
3113 uint64_t reserved_41_47
:7;
3115 uint64_t reserved_34_39
:6;
3118 uint64_t reserved_31_31
:1;
3122 uint64_t reserved_25_27
:3;
3124 uint64_t reserved_17_23
:7;
3126 uint64_t reserved_8_15
:8;
3131 uint64_t reserved_1_3
:3;
3135 uint64_t reserved_1_3
:3;
3140 uint64_t reserved_8_15
:8;
3142 uint64_t reserved_17_23
:7;
3144 uint64_t reserved_25_27
:3;
3148 uint64_t reserved_31_31
:1;
3151 uint64_t reserved_34_39
:6;
3153 uint64_t reserved_41_47
:7;
3155 uint64_t reserved_49_51
:3;
3157 uint64_t reserved_56_63
:8;
3162 union cvmx_ciu2_en_ppx_ip3_wdog
{
3164 struct cvmx_ciu2_en_ppx_ip3_wdog_s
{
3165 #ifdef __BIG_ENDIAN_BITFIELD
3166 uint64_t reserved_32_63
:32;
3170 uint64_t reserved_32_63
:32;
3173 struct cvmx_ciu2_en_ppx_ip3_wdog_s cn68xx
;
3174 struct cvmx_ciu2_en_ppx_ip3_wdog_s cn68xxp1
;
3177 union cvmx_ciu2_en_ppx_ip3_wdog_w1c
{
3179 struct cvmx_ciu2_en_ppx_ip3_wdog_w1c_s
{
3180 #ifdef __BIG_ENDIAN_BITFIELD
3181 uint64_t reserved_32_63
:32;
3185 uint64_t reserved_32_63
:32;
3188 struct cvmx_ciu2_en_ppx_ip3_wdog_w1c_s cn68xx
;
3189 struct cvmx_ciu2_en_ppx_ip3_wdog_w1c_s cn68xxp1
;
3192 union cvmx_ciu2_en_ppx_ip3_wdog_w1s
{
3194 struct cvmx_ciu2_en_ppx_ip3_wdog_w1s_s
{
3195 #ifdef __BIG_ENDIAN_BITFIELD
3196 uint64_t reserved_32_63
:32;
3200 uint64_t reserved_32_63
:32;
3203 struct cvmx_ciu2_en_ppx_ip3_wdog_w1s_s cn68xx
;
3204 struct cvmx_ciu2_en_ppx_ip3_wdog_w1s_s cn68xxp1
;
3207 union cvmx_ciu2_en_ppx_ip3_wrkq
{
3209 struct cvmx_ciu2_en_ppx_ip3_wrkq_s
{
3210 #ifdef __BIG_ENDIAN_BITFIELD
3216 struct cvmx_ciu2_en_ppx_ip3_wrkq_s cn68xx
;
3217 struct cvmx_ciu2_en_ppx_ip3_wrkq_s cn68xxp1
;
3220 union cvmx_ciu2_en_ppx_ip3_wrkq_w1c
{
3222 struct cvmx_ciu2_en_ppx_ip3_wrkq_w1c_s
{
3223 #ifdef __BIG_ENDIAN_BITFIELD
3229 struct cvmx_ciu2_en_ppx_ip3_wrkq_w1c_s cn68xx
;
3230 struct cvmx_ciu2_en_ppx_ip3_wrkq_w1c_s cn68xxp1
;
3233 union cvmx_ciu2_en_ppx_ip3_wrkq_w1s
{
3235 struct cvmx_ciu2_en_ppx_ip3_wrkq_w1s_s
{
3236 #ifdef __BIG_ENDIAN_BITFIELD
3242 struct cvmx_ciu2_en_ppx_ip3_wrkq_w1s_s cn68xx
;
3243 struct cvmx_ciu2_en_ppx_ip3_wrkq_w1s_s cn68xxp1
;
3246 union cvmx_ciu2_en_ppx_ip4_gpio
{
3248 struct cvmx_ciu2_en_ppx_ip4_gpio_s
{
3249 #ifdef __BIG_ENDIAN_BITFIELD
3250 uint64_t reserved_16_63
:48;
3254 uint64_t reserved_16_63
:48;
3257 struct cvmx_ciu2_en_ppx_ip4_gpio_s cn68xx
;
3258 struct cvmx_ciu2_en_ppx_ip4_gpio_s cn68xxp1
;
3261 union cvmx_ciu2_en_ppx_ip4_gpio_w1c
{
3263 struct cvmx_ciu2_en_ppx_ip4_gpio_w1c_s
{
3264 #ifdef __BIG_ENDIAN_BITFIELD
3265 uint64_t reserved_16_63
:48;
3269 uint64_t reserved_16_63
:48;
3272 struct cvmx_ciu2_en_ppx_ip4_gpio_w1c_s cn68xx
;
3273 struct cvmx_ciu2_en_ppx_ip4_gpio_w1c_s cn68xxp1
;
3276 union cvmx_ciu2_en_ppx_ip4_gpio_w1s
{
3278 struct cvmx_ciu2_en_ppx_ip4_gpio_w1s_s
{
3279 #ifdef __BIG_ENDIAN_BITFIELD
3280 uint64_t reserved_16_63
:48;
3284 uint64_t reserved_16_63
:48;
3287 struct cvmx_ciu2_en_ppx_ip4_gpio_w1s_s cn68xx
;
3288 struct cvmx_ciu2_en_ppx_ip4_gpio_w1s_s cn68xxp1
;
3291 union cvmx_ciu2_en_ppx_ip4_io
{
3293 struct cvmx_ciu2_en_ppx_ip4_io_s
{
3294 #ifdef __BIG_ENDIAN_BITFIELD
3295 uint64_t reserved_34_63
:30;
3297 uint64_t reserved_18_31
:14;
3298 uint64_t pci_inta
:2;
3299 uint64_t reserved_13_15
:3;
3302 uint64_t reserved_4_7
:4;
3303 uint64_t pci_intr
:4;
3305 uint64_t pci_intr
:4;
3306 uint64_t reserved_4_7
:4;
3309 uint64_t reserved_13_15
:3;
3310 uint64_t pci_inta
:2;
3311 uint64_t reserved_18_31
:14;
3313 uint64_t reserved_34_63
:30;
3316 struct cvmx_ciu2_en_ppx_ip4_io_s cn68xx
;
3317 struct cvmx_ciu2_en_ppx_ip4_io_s cn68xxp1
;
3320 union cvmx_ciu2_en_ppx_ip4_io_w1c
{
3322 struct cvmx_ciu2_en_ppx_ip4_io_w1c_s
{
3323 #ifdef __BIG_ENDIAN_BITFIELD
3324 uint64_t reserved_34_63
:30;
3326 uint64_t reserved_18_31
:14;
3327 uint64_t pci_inta
:2;
3328 uint64_t reserved_13_15
:3;
3331 uint64_t reserved_4_7
:4;
3332 uint64_t pci_intr
:4;
3334 uint64_t pci_intr
:4;
3335 uint64_t reserved_4_7
:4;
3338 uint64_t reserved_13_15
:3;
3339 uint64_t pci_inta
:2;
3340 uint64_t reserved_18_31
:14;
3342 uint64_t reserved_34_63
:30;
3345 struct cvmx_ciu2_en_ppx_ip4_io_w1c_s cn68xx
;
3346 struct cvmx_ciu2_en_ppx_ip4_io_w1c_s cn68xxp1
;
3349 union cvmx_ciu2_en_ppx_ip4_io_w1s
{
3351 struct cvmx_ciu2_en_ppx_ip4_io_w1s_s
{
3352 #ifdef __BIG_ENDIAN_BITFIELD
3353 uint64_t reserved_34_63
:30;
3355 uint64_t reserved_18_31
:14;
3356 uint64_t pci_inta
:2;
3357 uint64_t reserved_13_15
:3;
3360 uint64_t reserved_4_7
:4;
3361 uint64_t pci_intr
:4;
3363 uint64_t pci_intr
:4;
3364 uint64_t reserved_4_7
:4;
3367 uint64_t reserved_13_15
:3;
3368 uint64_t pci_inta
:2;
3369 uint64_t reserved_18_31
:14;
3371 uint64_t reserved_34_63
:30;
3374 struct cvmx_ciu2_en_ppx_ip4_io_w1s_s cn68xx
;
3375 struct cvmx_ciu2_en_ppx_ip4_io_w1s_s cn68xxp1
;
3378 union cvmx_ciu2_en_ppx_ip4_mbox
{
3380 struct cvmx_ciu2_en_ppx_ip4_mbox_s
{
3381 #ifdef __BIG_ENDIAN_BITFIELD
3382 uint64_t reserved_4_63
:60;
3386 uint64_t reserved_4_63
:60;
3389 struct cvmx_ciu2_en_ppx_ip4_mbox_s cn68xx
;
3390 struct cvmx_ciu2_en_ppx_ip4_mbox_s cn68xxp1
;
3393 union cvmx_ciu2_en_ppx_ip4_mbox_w1c
{
3395 struct cvmx_ciu2_en_ppx_ip4_mbox_w1c_s
{
3396 #ifdef __BIG_ENDIAN_BITFIELD
3397 uint64_t reserved_4_63
:60;
3401 uint64_t reserved_4_63
:60;
3404 struct cvmx_ciu2_en_ppx_ip4_mbox_w1c_s cn68xx
;
3405 struct cvmx_ciu2_en_ppx_ip4_mbox_w1c_s cn68xxp1
;
3408 union cvmx_ciu2_en_ppx_ip4_mbox_w1s
{
3410 struct cvmx_ciu2_en_ppx_ip4_mbox_w1s_s
{
3411 #ifdef __BIG_ENDIAN_BITFIELD
3412 uint64_t reserved_4_63
:60;
3416 uint64_t reserved_4_63
:60;
3419 struct cvmx_ciu2_en_ppx_ip4_mbox_w1s_s cn68xx
;
3420 struct cvmx_ciu2_en_ppx_ip4_mbox_w1s_s cn68xxp1
;
3423 union cvmx_ciu2_en_ppx_ip4_mem
{
3425 struct cvmx_ciu2_en_ppx_ip4_mem_s
{
3426 #ifdef __BIG_ENDIAN_BITFIELD
3427 uint64_t reserved_4_63
:60;
3431 uint64_t reserved_4_63
:60;
3434 struct cvmx_ciu2_en_ppx_ip4_mem_s cn68xx
;
3435 struct cvmx_ciu2_en_ppx_ip4_mem_s cn68xxp1
;
3438 union cvmx_ciu2_en_ppx_ip4_mem_w1c
{
3440 struct cvmx_ciu2_en_ppx_ip4_mem_w1c_s
{
3441 #ifdef __BIG_ENDIAN_BITFIELD
3442 uint64_t reserved_4_63
:60;
3446 uint64_t reserved_4_63
:60;
3449 struct cvmx_ciu2_en_ppx_ip4_mem_w1c_s cn68xx
;
3450 struct cvmx_ciu2_en_ppx_ip4_mem_w1c_s cn68xxp1
;
3453 union cvmx_ciu2_en_ppx_ip4_mem_w1s
{
3455 struct cvmx_ciu2_en_ppx_ip4_mem_w1s_s
{
3456 #ifdef __BIG_ENDIAN_BITFIELD
3457 uint64_t reserved_4_63
:60;
3461 uint64_t reserved_4_63
:60;
3464 struct cvmx_ciu2_en_ppx_ip4_mem_w1s_s cn68xx
;
3465 struct cvmx_ciu2_en_ppx_ip4_mem_w1s_s cn68xxp1
;
3468 union cvmx_ciu2_en_ppx_ip4_mio
{
3470 struct cvmx_ciu2_en_ppx_ip4_mio_s
{
3471 #ifdef __BIG_ENDIAN_BITFIELD
3473 uint64_t reserved_49_62
:14;
3475 uint64_t reserved_45_47
:3;
3477 uint64_t reserved_41_43
:3;
3478 uint64_t usb_uctl
:1;
3479 uint64_t reserved_38_39
:2;
3481 uint64_t reserved_34_35
:2;
3483 uint64_t reserved_19_31
:13;
3487 uint64_t reserved_12_15
:4;
3489 uint64_t reserved_3_7
:5;
3492 uint64_t ipdppthr
:1;
3494 uint64_t ipdppthr
:1;
3497 uint64_t reserved_3_7
:5;
3499 uint64_t reserved_12_15
:4;
3503 uint64_t reserved_19_31
:13;
3505 uint64_t reserved_34_35
:2;
3507 uint64_t reserved_38_39
:2;
3508 uint64_t usb_uctl
:1;
3509 uint64_t reserved_41_43
:3;
3511 uint64_t reserved_45_47
:3;
3513 uint64_t reserved_49_62
:14;
3517 struct cvmx_ciu2_en_ppx_ip4_mio_s cn68xx
;
3518 struct cvmx_ciu2_en_ppx_ip4_mio_s cn68xxp1
;
3521 union cvmx_ciu2_en_ppx_ip4_mio_w1c
{
3523 struct cvmx_ciu2_en_ppx_ip4_mio_w1c_s
{
3524 #ifdef __BIG_ENDIAN_BITFIELD
3526 uint64_t reserved_49_62
:14;
3528 uint64_t reserved_45_47
:3;
3530 uint64_t reserved_41_43
:3;
3531 uint64_t usb_uctl
:1;
3532 uint64_t reserved_38_39
:2;
3534 uint64_t reserved_34_35
:2;
3536 uint64_t reserved_19_31
:13;
3540 uint64_t reserved_12_15
:4;
3542 uint64_t reserved_3_7
:5;
3545 uint64_t ipdppthr
:1;
3547 uint64_t ipdppthr
:1;
3550 uint64_t reserved_3_7
:5;
3552 uint64_t reserved_12_15
:4;
3556 uint64_t reserved_19_31
:13;
3558 uint64_t reserved_34_35
:2;
3560 uint64_t reserved_38_39
:2;
3561 uint64_t usb_uctl
:1;
3562 uint64_t reserved_41_43
:3;
3564 uint64_t reserved_45_47
:3;
3566 uint64_t reserved_49_62
:14;
3570 struct cvmx_ciu2_en_ppx_ip4_mio_w1c_s cn68xx
;
3571 struct cvmx_ciu2_en_ppx_ip4_mio_w1c_s cn68xxp1
;
3574 union cvmx_ciu2_en_ppx_ip4_mio_w1s
{
3576 struct cvmx_ciu2_en_ppx_ip4_mio_w1s_s
{
3577 #ifdef __BIG_ENDIAN_BITFIELD
3579 uint64_t reserved_49_62
:14;
3581 uint64_t reserved_45_47
:3;
3583 uint64_t reserved_41_43
:3;
3584 uint64_t usb_uctl
:1;
3585 uint64_t reserved_38_39
:2;
3587 uint64_t reserved_34_35
:2;
3589 uint64_t reserved_19_31
:13;
3593 uint64_t reserved_12_15
:4;
3595 uint64_t reserved_3_7
:5;
3598 uint64_t ipdppthr
:1;
3600 uint64_t ipdppthr
:1;
3603 uint64_t reserved_3_7
:5;
3605 uint64_t reserved_12_15
:4;
3609 uint64_t reserved_19_31
:13;
3611 uint64_t reserved_34_35
:2;
3613 uint64_t reserved_38_39
:2;
3614 uint64_t usb_uctl
:1;
3615 uint64_t reserved_41_43
:3;
3617 uint64_t reserved_45_47
:3;
3619 uint64_t reserved_49_62
:14;
3623 struct cvmx_ciu2_en_ppx_ip4_mio_w1s_s cn68xx
;
3624 struct cvmx_ciu2_en_ppx_ip4_mio_w1s_s cn68xxp1
;
3627 union cvmx_ciu2_en_ppx_ip4_pkt
{
3629 struct cvmx_ciu2_en_ppx_ip4_pkt_s
{
3630 #ifdef __BIG_ENDIAN_BITFIELD
3631 uint64_t reserved_54_63
:10;
3633 uint64_t reserved_49_51
:3;
3635 uint64_t reserved_41_47
:7;
3637 uint64_t reserved_33_39
:7;
3639 uint64_t reserved_13_31
:19;
3641 uint64_t reserved_5_7
:3;
3645 uint64_t reserved_5_7
:3;
3647 uint64_t reserved_13_31
:19;
3649 uint64_t reserved_33_39
:7;
3651 uint64_t reserved_41_47
:7;
3653 uint64_t reserved_49_51
:3;
3655 uint64_t reserved_54_63
:10;
3658 struct cvmx_ciu2_en_ppx_ip4_pkt_s cn68xx
;
3659 struct cvmx_ciu2_en_ppx_ip4_pkt_cn68xxp1
{
3660 #ifdef __BIG_ENDIAN_BITFIELD
3661 uint64_t reserved_49_63
:15;
3663 uint64_t reserved_41_47
:7;
3665 uint64_t reserved_33_39
:7;
3667 uint64_t reserved_13_31
:19;
3669 uint64_t reserved_5_7
:3;
3673 uint64_t reserved_5_7
:3;
3675 uint64_t reserved_13_31
:19;
3677 uint64_t reserved_33_39
:7;
3679 uint64_t reserved_41_47
:7;
3681 uint64_t reserved_49_63
:15;
3686 union cvmx_ciu2_en_ppx_ip4_pkt_w1c
{
3688 struct cvmx_ciu2_en_ppx_ip4_pkt_w1c_s
{
3689 #ifdef __BIG_ENDIAN_BITFIELD
3690 uint64_t reserved_54_63
:10;
3692 uint64_t reserved_49_51
:3;
3694 uint64_t reserved_41_47
:7;
3696 uint64_t reserved_33_39
:7;
3698 uint64_t reserved_13_31
:19;
3700 uint64_t reserved_5_7
:3;
3704 uint64_t reserved_5_7
:3;
3706 uint64_t reserved_13_31
:19;
3708 uint64_t reserved_33_39
:7;
3710 uint64_t reserved_41_47
:7;
3712 uint64_t reserved_49_51
:3;
3714 uint64_t reserved_54_63
:10;
3717 struct cvmx_ciu2_en_ppx_ip4_pkt_w1c_s cn68xx
;
3718 struct cvmx_ciu2_en_ppx_ip4_pkt_w1c_cn68xxp1
{
3719 #ifdef __BIG_ENDIAN_BITFIELD
3720 uint64_t reserved_49_63
:15;
3722 uint64_t reserved_41_47
:7;
3724 uint64_t reserved_33_39
:7;
3726 uint64_t reserved_13_31
:19;
3728 uint64_t reserved_5_7
:3;
3732 uint64_t reserved_5_7
:3;
3734 uint64_t reserved_13_31
:19;
3736 uint64_t reserved_33_39
:7;
3738 uint64_t reserved_41_47
:7;
3740 uint64_t reserved_49_63
:15;
3745 union cvmx_ciu2_en_ppx_ip4_pkt_w1s
{
3747 struct cvmx_ciu2_en_ppx_ip4_pkt_w1s_s
{
3748 #ifdef __BIG_ENDIAN_BITFIELD
3749 uint64_t reserved_54_63
:10;
3751 uint64_t reserved_49_51
:3;
3753 uint64_t reserved_41_47
:7;
3755 uint64_t reserved_33_39
:7;
3757 uint64_t reserved_13_31
:19;
3759 uint64_t reserved_5_7
:3;
3763 uint64_t reserved_5_7
:3;
3765 uint64_t reserved_13_31
:19;
3767 uint64_t reserved_33_39
:7;
3769 uint64_t reserved_41_47
:7;
3771 uint64_t reserved_49_51
:3;
3773 uint64_t reserved_54_63
:10;
3776 struct cvmx_ciu2_en_ppx_ip4_pkt_w1s_s cn68xx
;
3777 struct cvmx_ciu2_en_ppx_ip4_pkt_w1s_cn68xxp1
{
3778 #ifdef __BIG_ENDIAN_BITFIELD
3779 uint64_t reserved_49_63
:15;
3781 uint64_t reserved_41_47
:7;
3783 uint64_t reserved_33_39
:7;
3785 uint64_t reserved_13_31
:19;
3787 uint64_t reserved_5_7
:3;
3791 uint64_t reserved_5_7
:3;
3793 uint64_t reserved_13_31
:19;
3795 uint64_t reserved_33_39
:7;
3797 uint64_t reserved_41_47
:7;
3799 uint64_t reserved_49_63
:15;
3804 union cvmx_ciu2_en_ppx_ip4_rml
{
3806 struct cvmx_ciu2_en_ppx_ip4_rml_s
{
3807 #ifdef __BIG_ENDIAN_BITFIELD
3808 uint64_t reserved_56_63
:8;
3810 uint64_t reserved_49_51
:3;
3812 uint64_t reserved_41_47
:7;
3814 uint64_t reserved_37_39
:3;
3816 uint64_t reserved_34_35
:2;
3819 uint64_t reserved_31_31
:1;
3823 uint64_t reserved_25_27
:3;
3825 uint64_t reserved_17_23
:7;
3827 uint64_t reserved_8_15
:8;
3832 uint64_t reserved_1_3
:3;
3836 uint64_t reserved_1_3
:3;
3841 uint64_t reserved_8_15
:8;
3843 uint64_t reserved_17_23
:7;
3845 uint64_t reserved_25_27
:3;
3849 uint64_t reserved_31_31
:1;
3852 uint64_t reserved_34_35
:2;
3854 uint64_t reserved_37_39
:3;
3856 uint64_t reserved_41_47
:7;
3858 uint64_t reserved_49_51
:3;
3860 uint64_t reserved_56_63
:8;
3863 struct cvmx_ciu2_en_ppx_ip4_rml_s cn68xx
;
3864 struct cvmx_ciu2_en_ppx_ip4_rml_cn68xxp1
{
3865 #ifdef __BIG_ENDIAN_BITFIELD
3866 uint64_t reserved_56_63
:8;
3868 uint64_t reserved_49_51
:3;
3870 uint64_t reserved_41_47
:7;
3872 uint64_t reserved_34_39
:6;
3875 uint64_t reserved_31_31
:1;
3879 uint64_t reserved_25_27
:3;
3881 uint64_t reserved_17_23
:7;
3883 uint64_t reserved_8_15
:8;
3888 uint64_t reserved_1_3
:3;
3892 uint64_t reserved_1_3
:3;
3897 uint64_t reserved_8_15
:8;
3899 uint64_t reserved_17_23
:7;
3901 uint64_t reserved_25_27
:3;
3905 uint64_t reserved_31_31
:1;
3908 uint64_t reserved_34_39
:6;
3910 uint64_t reserved_41_47
:7;
3912 uint64_t reserved_49_51
:3;
3914 uint64_t reserved_56_63
:8;
3919 union cvmx_ciu2_en_ppx_ip4_rml_w1c
{
3921 struct cvmx_ciu2_en_ppx_ip4_rml_w1c_s
{
3922 #ifdef __BIG_ENDIAN_BITFIELD
3923 uint64_t reserved_56_63
:8;
3925 uint64_t reserved_49_51
:3;
3927 uint64_t reserved_41_47
:7;
3929 uint64_t reserved_37_39
:3;
3931 uint64_t reserved_34_35
:2;
3934 uint64_t reserved_31_31
:1;
3938 uint64_t reserved_25_27
:3;
3940 uint64_t reserved_17_23
:7;
3942 uint64_t reserved_8_15
:8;
3947 uint64_t reserved_1_3
:3;
3951 uint64_t reserved_1_3
:3;
3956 uint64_t reserved_8_15
:8;
3958 uint64_t reserved_17_23
:7;
3960 uint64_t reserved_25_27
:3;
3964 uint64_t reserved_31_31
:1;
3967 uint64_t reserved_34_35
:2;
3969 uint64_t reserved_37_39
:3;
3971 uint64_t reserved_41_47
:7;
3973 uint64_t reserved_49_51
:3;
3975 uint64_t reserved_56_63
:8;
3978 struct cvmx_ciu2_en_ppx_ip4_rml_w1c_s cn68xx
;
3979 struct cvmx_ciu2_en_ppx_ip4_rml_w1c_cn68xxp1
{
3980 #ifdef __BIG_ENDIAN_BITFIELD
3981 uint64_t reserved_56_63
:8;
3983 uint64_t reserved_49_51
:3;
3985 uint64_t reserved_41_47
:7;
3987 uint64_t reserved_34_39
:6;
3990 uint64_t reserved_31_31
:1;
3994 uint64_t reserved_25_27
:3;
3996 uint64_t reserved_17_23
:7;
3998 uint64_t reserved_8_15
:8;
4003 uint64_t reserved_1_3
:3;
4007 uint64_t reserved_1_3
:3;
4012 uint64_t reserved_8_15
:8;
4014 uint64_t reserved_17_23
:7;
4016 uint64_t reserved_25_27
:3;
4020 uint64_t reserved_31_31
:1;
4023 uint64_t reserved_34_39
:6;
4025 uint64_t reserved_41_47
:7;
4027 uint64_t reserved_49_51
:3;
4029 uint64_t reserved_56_63
:8;
4034 union cvmx_ciu2_en_ppx_ip4_rml_w1s
{
4036 struct cvmx_ciu2_en_ppx_ip4_rml_w1s_s
{
4037 #ifdef __BIG_ENDIAN_BITFIELD
4038 uint64_t reserved_56_63
:8;
4040 uint64_t reserved_49_51
:3;
4042 uint64_t reserved_41_47
:7;
4044 uint64_t reserved_37_39
:3;
4046 uint64_t reserved_34_35
:2;
4049 uint64_t reserved_31_31
:1;
4053 uint64_t reserved_25_27
:3;
4055 uint64_t reserved_17_23
:7;
4057 uint64_t reserved_8_15
:8;
4062 uint64_t reserved_1_3
:3;
4066 uint64_t reserved_1_3
:3;
4071 uint64_t reserved_8_15
:8;
4073 uint64_t reserved_17_23
:7;
4075 uint64_t reserved_25_27
:3;
4079 uint64_t reserved_31_31
:1;
4082 uint64_t reserved_34_35
:2;
4084 uint64_t reserved_37_39
:3;
4086 uint64_t reserved_41_47
:7;
4088 uint64_t reserved_49_51
:3;
4090 uint64_t reserved_56_63
:8;
4093 struct cvmx_ciu2_en_ppx_ip4_rml_w1s_s cn68xx
;
4094 struct cvmx_ciu2_en_ppx_ip4_rml_w1s_cn68xxp1
{
4095 #ifdef __BIG_ENDIAN_BITFIELD
4096 uint64_t reserved_56_63
:8;
4098 uint64_t reserved_49_51
:3;
4100 uint64_t reserved_41_47
:7;
4102 uint64_t reserved_34_39
:6;
4105 uint64_t reserved_31_31
:1;
4109 uint64_t reserved_25_27
:3;
4111 uint64_t reserved_17_23
:7;
4113 uint64_t reserved_8_15
:8;
4118 uint64_t reserved_1_3
:3;
4122 uint64_t reserved_1_3
:3;
4127 uint64_t reserved_8_15
:8;
4129 uint64_t reserved_17_23
:7;
4131 uint64_t reserved_25_27
:3;
4135 uint64_t reserved_31_31
:1;
4138 uint64_t reserved_34_39
:6;
4140 uint64_t reserved_41_47
:7;
4142 uint64_t reserved_49_51
:3;
4144 uint64_t reserved_56_63
:8;
4149 union cvmx_ciu2_en_ppx_ip4_wdog
{
4151 struct cvmx_ciu2_en_ppx_ip4_wdog_s
{
4152 #ifdef __BIG_ENDIAN_BITFIELD
4153 uint64_t reserved_32_63
:32;
4157 uint64_t reserved_32_63
:32;
4160 struct cvmx_ciu2_en_ppx_ip4_wdog_s cn68xx
;
4161 struct cvmx_ciu2_en_ppx_ip4_wdog_s cn68xxp1
;
4164 union cvmx_ciu2_en_ppx_ip4_wdog_w1c
{
4166 struct cvmx_ciu2_en_ppx_ip4_wdog_w1c_s
{
4167 #ifdef __BIG_ENDIAN_BITFIELD
4168 uint64_t reserved_32_63
:32;
4172 uint64_t reserved_32_63
:32;
4175 struct cvmx_ciu2_en_ppx_ip4_wdog_w1c_s cn68xx
;
4176 struct cvmx_ciu2_en_ppx_ip4_wdog_w1c_s cn68xxp1
;
4179 union cvmx_ciu2_en_ppx_ip4_wdog_w1s
{
4181 struct cvmx_ciu2_en_ppx_ip4_wdog_w1s_s
{
4182 #ifdef __BIG_ENDIAN_BITFIELD
4183 uint64_t reserved_32_63
:32;
4187 uint64_t reserved_32_63
:32;
4190 struct cvmx_ciu2_en_ppx_ip4_wdog_w1s_s cn68xx
;
4191 struct cvmx_ciu2_en_ppx_ip4_wdog_w1s_s cn68xxp1
;
4194 union cvmx_ciu2_en_ppx_ip4_wrkq
{
4196 struct cvmx_ciu2_en_ppx_ip4_wrkq_s
{
4197 #ifdef __BIG_ENDIAN_BITFIELD
4203 struct cvmx_ciu2_en_ppx_ip4_wrkq_s cn68xx
;
4204 struct cvmx_ciu2_en_ppx_ip4_wrkq_s cn68xxp1
;
4207 union cvmx_ciu2_en_ppx_ip4_wrkq_w1c
{
4209 struct cvmx_ciu2_en_ppx_ip4_wrkq_w1c_s
{
4210 #ifdef __BIG_ENDIAN_BITFIELD
4216 struct cvmx_ciu2_en_ppx_ip4_wrkq_w1c_s cn68xx
;
4217 struct cvmx_ciu2_en_ppx_ip4_wrkq_w1c_s cn68xxp1
;
4220 union cvmx_ciu2_en_ppx_ip4_wrkq_w1s
{
4222 struct cvmx_ciu2_en_ppx_ip4_wrkq_w1s_s
{
4223 #ifdef __BIG_ENDIAN_BITFIELD
4229 struct cvmx_ciu2_en_ppx_ip4_wrkq_w1s_s cn68xx
;
4230 struct cvmx_ciu2_en_ppx_ip4_wrkq_w1s_s cn68xxp1
;
4233 union cvmx_ciu2_intr_ciu_ready
{
4235 struct cvmx_ciu2_intr_ciu_ready_s
{
4236 #ifdef __BIG_ENDIAN_BITFIELD
4237 uint64_t reserved_1_63
:63;
4241 uint64_t reserved_1_63
:63;
4244 struct cvmx_ciu2_intr_ciu_ready_s cn68xx
;
4245 struct cvmx_ciu2_intr_ciu_ready_s cn68xxp1
;
4248 union cvmx_ciu2_intr_ram_ecc_ctl
{
4250 struct cvmx_ciu2_intr_ram_ecc_ctl_s
{
4251 #ifdef __BIG_ENDIAN_BITFIELD
4252 uint64_t reserved_3_63
:61;
4253 uint64_t flip_synd
:2;
4257 uint64_t flip_synd
:2;
4258 uint64_t reserved_3_63
:61;
4261 struct cvmx_ciu2_intr_ram_ecc_ctl_s cn68xx
;
4262 struct cvmx_ciu2_intr_ram_ecc_ctl_s cn68xxp1
;
4265 union cvmx_ciu2_intr_ram_ecc_st
{
4267 struct cvmx_ciu2_intr_ram_ecc_st_s
{
4268 #ifdef __BIG_ENDIAN_BITFIELD
4269 uint64_t reserved_23_63
:41;
4271 uint64_t reserved_13_15
:3;
4273 uint64_t reserved_2_3
:2;
4279 uint64_t reserved_2_3
:2;
4281 uint64_t reserved_13_15
:3;
4283 uint64_t reserved_23_63
:41;
4286 struct cvmx_ciu2_intr_ram_ecc_st_s cn68xx
;
4287 struct cvmx_ciu2_intr_ram_ecc_st_s cn68xxp1
;
4290 union cvmx_ciu2_intr_slowdown
{
4292 struct cvmx_ciu2_intr_slowdown_s
{
4293 #ifdef __BIG_ENDIAN_BITFIELD
4294 uint64_t reserved_3_63
:61;
4298 uint64_t reserved_3_63
:61;
4301 struct cvmx_ciu2_intr_slowdown_s cn68xx
;
4302 struct cvmx_ciu2_intr_slowdown_s cn68xxp1
;
4305 union cvmx_ciu2_msi_rcvx
{
4307 struct cvmx_ciu2_msi_rcvx_s
{
4308 #ifdef __BIG_ENDIAN_BITFIELD
4309 uint64_t reserved_1_63
:63;
4313 uint64_t reserved_1_63
:63;
4316 struct cvmx_ciu2_msi_rcvx_s cn68xx
;
4317 struct cvmx_ciu2_msi_rcvx_s cn68xxp1
;
4320 union cvmx_ciu2_msi_selx
{
4322 struct cvmx_ciu2_msi_selx_s
{
4323 #ifdef __BIG_ENDIAN_BITFIELD
4324 uint64_t reserved_13_63
:51;
4326 uint64_t reserved_6_7
:2;
4328 uint64_t reserved_1_3
:3;
4332 uint64_t reserved_1_3
:3;
4334 uint64_t reserved_6_7
:2;
4336 uint64_t reserved_13_63
:51;
4339 struct cvmx_ciu2_msi_selx_s cn68xx
;
4340 struct cvmx_ciu2_msi_selx_s cn68xxp1
;
4343 union cvmx_ciu2_msired_ppx_ip2
{
4345 struct cvmx_ciu2_msired_ppx_ip2_s
{
4346 #ifdef __BIG_ENDIAN_BITFIELD
4347 uint64_t reserved_21_63
:43;
4349 uint64_t reserved_17_19
:3;
4351 uint64_t reserved_8_15
:8;
4355 uint64_t reserved_8_15
:8;
4357 uint64_t reserved_17_19
:3;
4359 uint64_t reserved_21_63
:43;
4362 struct cvmx_ciu2_msired_ppx_ip2_s cn68xx
;
4363 struct cvmx_ciu2_msired_ppx_ip2_s cn68xxp1
;
4366 union cvmx_ciu2_msired_ppx_ip3
{
4368 struct cvmx_ciu2_msired_ppx_ip3_s
{
4369 #ifdef __BIG_ENDIAN_BITFIELD
4370 uint64_t reserved_21_63
:43;
4372 uint64_t reserved_17_19
:3;
4374 uint64_t reserved_8_15
:8;
4378 uint64_t reserved_8_15
:8;
4380 uint64_t reserved_17_19
:3;
4382 uint64_t reserved_21_63
:43;
4385 struct cvmx_ciu2_msired_ppx_ip3_s cn68xx
;
4386 struct cvmx_ciu2_msired_ppx_ip3_s cn68xxp1
;
4389 union cvmx_ciu2_msired_ppx_ip4
{
4391 struct cvmx_ciu2_msired_ppx_ip4_s
{
4392 #ifdef __BIG_ENDIAN_BITFIELD
4393 uint64_t reserved_21_63
:43;
4395 uint64_t reserved_17_19
:3;
4397 uint64_t reserved_8_15
:8;
4401 uint64_t reserved_8_15
:8;
4403 uint64_t reserved_17_19
:3;
4405 uint64_t reserved_21_63
:43;
4408 struct cvmx_ciu2_msired_ppx_ip4_s cn68xx
;
4409 struct cvmx_ciu2_msired_ppx_ip4_s cn68xxp1
;
4412 union cvmx_ciu2_raw_iox_int_gpio
{
4414 struct cvmx_ciu2_raw_iox_int_gpio_s
{
4415 #ifdef __BIG_ENDIAN_BITFIELD
4416 uint64_t reserved_16_63
:48;
4420 uint64_t reserved_16_63
:48;
4423 struct cvmx_ciu2_raw_iox_int_gpio_s cn68xx
;
4424 struct cvmx_ciu2_raw_iox_int_gpio_s cn68xxp1
;
4427 union cvmx_ciu2_raw_iox_int_io
{
4429 struct cvmx_ciu2_raw_iox_int_io_s
{
4430 #ifdef __BIG_ENDIAN_BITFIELD
4431 uint64_t reserved_34_63
:30;
4433 uint64_t reserved_18_31
:14;
4434 uint64_t pci_inta
:2;
4435 uint64_t reserved_13_15
:3;
4438 uint64_t reserved_4_7
:4;
4439 uint64_t pci_intr
:4;
4441 uint64_t pci_intr
:4;
4442 uint64_t reserved_4_7
:4;
4445 uint64_t reserved_13_15
:3;
4446 uint64_t pci_inta
:2;
4447 uint64_t reserved_18_31
:14;
4449 uint64_t reserved_34_63
:30;
4452 struct cvmx_ciu2_raw_iox_int_io_s cn68xx
;
4453 struct cvmx_ciu2_raw_iox_int_io_s cn68xxp1
;
4456 union cvmx_ciu2_raw_iox_int_mem
{
4458 struct cvmx_ciu2_raw_iox_int_mem_s
{
4459 #ifdef __BIG_ENDIAN_BITFIELD
4460 uint64_t reserved_4_63
:60;
4464 uint64_t reserved_4_63
:60;
4467 struct cvmx_ciu2_raw_iox_int_mem_s cn68xx
;
4468 struct cvmx_ciu2_raw_iox_int_mem_s cn68xxp1
;
4471 union cvmx_ciu2_raw_iox_int_mio
{
4473 struct cvmx_ciu2_raw_iox_int_mio_s
{
4474 #ifdef __BIG_ENDIAN_BITFIELD
4476 uint64_t reserved_49_62
:14;
4478 uint64_t reserved_45_47
:3;
4480 uint64_t reserved_41_43
:3;
4481 uint64_t usb_uctl
:1;
4482 uint64_t reserved_38_39
:2;
4484 uint64_t reserved_34_35
:2;
4486 uint64_t reserved_19_31
:13;
4490 uint64_t reserved_12_15
:4;
4492 uint64_t reserved_3_7
:5;
4495 uint64_t ipdppthr
:1;
4497 uint64_t ipdppthr
:1;
4500 uint64_t reserved_3_7
:5;
4502 uint64_t reserved_12_15
:4;
4506 uint64_t reserved_19_31
:13;
4508 uint64_t reserved_34_35
:2;
4510 uint64_t reserved_38_39
:2;
4511 uint64_t usb_uctl
:1;
4512 uint64_t reserved_41_43
:3;
4514 uint64_t reserved_45_47
:3;
4516 uint64_t reserved_49_62
:14;
4520 struct cvmx_ciu2_raw_iox_int_mio_s cn68xx
;
4521 struct cvmx_ciu2_raw_iox_int_mio_s cn68xxp1
;
4524 union cvmx_ciu2_raw_iox_int_pkt
{
4526 struct cvmx_ciu2_raw_iox_int_pkt_s
{
4527 #ifdef __BIG_ENDIAN_BITFIELD
4528 uint64_t reserved_54_63
:10;
4530 uint64_t reserved_49_51
:3;
4532 uint64_t reserved_41_47
:7;
4534 uint64_t reserved_33_39
:7;
4536 uint64_t reserved_13_31
:19;
4538 uint64_t reserved_5_7
:3;
4542 uint64_t reserved_5_7
:3;
4544 uint64_t reserved_13_31
:19;
4546 uint64_t reserved_33_39
:7;
4548 uint64_t reserved_41_47
:7;
4550 uint64_t reserved_49_51
:3;
4552 uint64_t reserved_54_63
:10;
4555 struct cvmx_ciu2_raw_iox_int_pkt_s cn68xx
;
4556 struct cvmx_ciu2_raw_iox_int_pkt_cn68xxp1
{
4557 #ifdef __BIG_ENDIAN_BITFIELD
4558 uint64_t reserved_49_63
:15;
4560 uint64_t reserved_41_47
:7;
4562 uint64_t reserved_33_39
:7;
4564 uint64_t reserved_13_31
:19;
4566 uint64_t reserved_5_7
:3;
4570 uint64_t reserved_5_7
:3;
4572 uint64_t reserved_13_31
:19;
4574 uint64_t reserved_33_39
:7;
4576 uint64_t reserved_41_47
:7;
4578 uint64_t reserved_49_63
:15;
4583 union cvmx_ciu2_raw_iox_int_rml
{
4585 struct cvmx_ciu2_raw_iox_int_rml_s
{
4586 #ifdef __BIG_ENDIAN_BITFIELD
4587 uint64_t reserved_56_63
:8;
4589 uint64_t reserved_49_51
:3;
4591 uint64_t reserved_41_47
:7;
4593 uint64_t reserved_37_39
:3;
4595 uint64_t reserved_34_35
:2;
4598 uint64_t reserved_31_31
:1;
4602 uint64_t reserved_25_27
:3;
4604 uint64_t reserved_17_23
:7;
4606 uint64_t reserved_8_15
:8;
4611 uint64_t reserved_1_3
:3;
4615 uint64_t reserved_1_3
:3;
4620 uint64_t reserved_8_15
:8;
4622 uint64_t reserved_17_23
:7;
4624 uint64_t reserved_25_27
:3;
4628 uint64_t reserved_31_31
:1;
4631 uint64_t reserved_34_35
:2;
4633 uint64_t reserved_37_39
:3;
4635 uint64_t reserved_41_47
:7;
4637 uint64_t reserved_49_51
:3;
4639 uint64_t reserved_56_63
:8;
4642 struct cvmx_ciu2_raw_iox_int_rml_s cn68xx
;
4643 struct cvmx_ciu2_raw_iox_int_rml_cn68xxp1
{
4644 #ifdef __BIG_ENDIAN_BITFIELD
4645 uint64_t reserved_56_63
:8;
4647 uint64_t reserved_49_51
:3;
4649 uint64_t reserved_41_47
:7;
4651 uint64_t reserved_34_39
:6;
4654 uint64_t reserved_31_31
:1;
4658 uint64_t reserved_25_27
:3;
4660 uint64_t reserved_17_23
:7;
4662 uint64_t reserved_8_15
:8;
4667 uint64_t reserved_1_3
:3;
4671 uint64_t reserved_1_3
:3;
4676 uint64_t reserved_8_15
:8;
4678 uint64_t reserved_17_23
:7;
4680 uint64_t reserved_25_27
:3;
4684 uint64_t reserved_31_31
:1;
4687 uint64_t reserved_34_39
:6;
4689 uint64_t reserved_41_47
:7;
4691 uint64_t reserved_49_51
:3;
4693 uint64_t reserved_56_63
:8;
4698 union cvmx_ciu2_raw_iox_int_wdog
{
4700 struct cvmx_ciu2_raw_iox_int_wdog_s
{
4701 #ifdef __BIG_ENDIAN_BITFIELD
4702 uint64_t reserved_32_63
:32;
4706 uint64_t reserved_32_63
:32;
4709 struct cvmx_ciu2_raw_iox_int_wdog_s cn68xx
;
4710 struct cvmx_ciu2_raw_iox_int_wdog_s cn68xxp1
;
4713 union cvmx_ciu2_raw_iox_int_wrkq
{
4715 struct cvmx_ciu2_raw_iox_int_wrkq_s
{
4716 #ifdef __BIG_ENDIAN_BITFIELD
4722 struct cvmx_ciu2_raw_iox_int_wrkq_s cn68xx
;
4723 struct cvmx_ciu2_raw_iox_int_wrkq_s cn68xxp1
;
4726 union cvmx_ciu2_raw_ppx_ip2_gpio
{
4728 struct cvmx_ciu2_raw_ppx_ip2_gpio_s
{
4729 #ifdef __BIG_ENDIAN_BITFIELD
4730 uint64_t reserved_16_63
:48;
4734 uint64_t reserved_16_63
:48;
4737 struct cvmx_ciu2_raw_ppx_ip2_gpio_s cn68xx
;
4738 struct cvmx_ciu2_raw_ppx_ip2_gpio_s cn68xxp1
;
4741 union cvmx_ciu2_raw_ppx_ip2_io
{
4743 struct cvmx_ciu2_raw_ppx_ip2_io_s
{
4744 #ifdef __BIG_ENDIAN_BITFIELD
4745 uint64_t reserved_34_63
:30;
4747 uint64_t reserved_18_31
:14;
4748 uint64_t pci_inta
:2;
4749 uint64_t reserved_13_15
:3;
4752 uint64_t reserved_4_7
:4;
4753 uint64_t pci_intr
:4;
4755 uint64_t pci_intr
:4;
4756 uint64_t reserved_4_7
:4;
4759 uint64_t reserved_13_15
:3;
4760 uint64_t pci_inta
:2;
4761 uint64_t reserved_18_31
:14;
4763 uint64_t reserved_34_63
:30;
4766 struct cvmx_ciu2_raw_ppx_ip2_io_s cn68xx
;
4767 struct cvmx_ciu2_raw_ppx_ip2_io_s cn68xxp1
;
4770 union cvmx_ciu2_raw_ppx_ip2_mem
{
4772 struct cvmx_ciu2_raw_ppx_ip2_mem_s
{
4773 #ifdef __BIG_ENDIAN_BITFIELD
4774 uint64_t reserved_4_63
:60;
4778 uint64_t reserved_4_63
:60;
4781 struct cvmx_ciu2_raw_ppx_ip2_mem_s cn68xx
;
4782 struct cvmx_ciu2_raw_ppx_ip2_mem_s cn68xxp1
;
4785 union cvmx_ciu2_raw_ppx_ip2_mio
{
4787 struct cvmx_ciu2_raw_ppx_ip2_mio_s
{
4788 #ifdef __BIG_ENDIAN_BITFIELD
4790 uint64_t reserved_49_62
:14;
4792 uint64_t reserved_45_47
:3;
4794 uint64_t reserved_41_43
:3;
4795 uint64_t usb_uctl
:1;
4796 uint64_t reserved_38_39
:2;
4798 uint64_t reserved_34_35
:2;
4800 uint64_t reserved_19_31
:13;
4804 uint64_t reserved_12_15
:4;
4806 uint64_t reserved_3_7
:5;
4809 uint64_t ipdppthr
:1;
4811 uint64_t ipdppthr
:1;
4814 uint64_t reserved_3_7
:5;
4816 uint64_t reserved_12_15
:4;
4820 uint64_t reserved_19_31
:13;
4822 uint64_t reserved_34_35
:2;
4824 uint64_t reserved_38_39
:2;
4825 uint64_t usb_uctl
:1;
4826 uint64_t reserved_41_43
:3;
4828 uint64_t reserved_45_47
:3;
4830 uint64_t reserved_49_62
:14;
4834 struct cvmx_ciu2_raw_ppx_ip2_mio_s cn68xx
;
4835 struct cvmx_ciu2_raw_ppx_ip2_mio_s cn68xxp1
;
4838 union cvmx_ciu2_raw_ppx_ip2_pkt
{
4840 struct cvmx_ciu2_raw_ppx_ip2_pkt_s
{
4841 #ifdef __BIG_ENDIAN_BITFIELD
4842 uint64_t reserved_54_63
:10;
4844 uint64_t reserved_49_51
:3;
4846 uint64_t reserved_41_47
:7;
4848 uint64_t reserved_33_39
:7;
4850 uint64_t reserved_13_31
:19;
4852 uint64_t reserved_5_7
:3;
4856 uint64_t reserved_5_7
:3;
4858 uint64_t reserved_13_31
:19;
4860 uint64_t reserved_33_39
:7;
4862 uint64_t reserved_41_47
:7;
4864 uint64_t reserved_49_51
:3;
4866 uint64_t reserved_54_63
:10;
4869 struct cvmx_ciu2_raw_ppx_ip2_pkt_s cn68xx
;
4870 struct cvmx_ciu2_raw_ppx_ip2_pkt_cn68xxp1
{
4871 #ifdef __BIG_ENDIAN_BITFIELD
4872 uint64_t reserved_49_63
:15;
4874 uint64_t reserved_41_47
:7;
4876 uint64_t reserved_33_39
:7;
4878 uint64_t reserved_13_31
:19;
4880 uint64_t reserved_5_7
:3;
4884 uint64_t reserved_5_7
:3;
4886 uint64_t reserved_13_31
:19;
4888 uint64_t reserved_33_39
:7;
4890 uint64_t reserved_41_47
:7;
4892 uint64_t reserved_49_63
:15;
4897 union cvmx_ciu2_raw_ppx_ip2_rml
{
4899 struct cvmx_ciu2_raw_ppx_ip2_rml_s
{
4900 #ifdef __BIG_ENDIAN_BITFIELD
4901 uint64_t reserved_56_63
:8;
4903 uint64_t reserved_49_51
:3;
4905 uint64_t reserved_41_47
:7;
4907 uint64_t reserved_37_39
:3;
4909 uint64_t reserved_34_35
:2;
4912 uint64_t reserved_31_31
:1;
4916 uint64_t reserved_25_27
:3;
4918 uint64_t reserved_17_23
:7;
4920 uint64_t reserved_8_15
:8;
4925 uint64_t reserved_1_3
:3;
4929 uint64_t reserved_1_3
:3;
4934 uint64_t reserved_8_15
:8;
4936 uint64_t reserved_17_23
:7;
4938 uint64_t reserved_25_27
:3;
4942 uint64_t reserved_31_31
:1;
4945 uint64_t reserved_34_35
:2;
4947 uint64_t reserved_37_39
:3;
4949 uint64_t reserved_41_47
:7;
4951 uint64_t reserved_49_51
:3;
4953 uint64_t reserved_56_63
:8;
4956 struct cvmx_ciu2_raw_ppx_ip2_rml_s cn68xx
;
4957 struct cvmx_ciu2_raw_ppx_ip2_rml_cn68xxp1
{
4958 #ifdef __BIG_ENDIAN_BITFIELD
4959 uint64_t reserved_56_63
:8;
4961 uint64_t reserved_49_51
:3;
4963 uint64_t reserved_41_47
:7;
4965 uint64_t reserved_34_39
:6;
4968 uint64_t reserved_31_31
:1;
4972 uint64_t reserved_25_27
:3;
4974 uint64_t reserved_17_23
:7;
4976 uint64_t reserved_8_15
:8;
4981 uint64_t reserved_1_3
:3;
4985 uint64_t reserved_1_3
:3;
4990 uint64_t reserved_8_15
:8;
4992 uint64_t reserved_17_23
:7;
4994 uint64_t reserved_25_27
:3;
4998 uint64_t reserved_31_31
:1;
5001 uint64_t reserved_34_39
:6;
5003 uint64_t reserved_41_47
:7;
5005 uint64_t reserved_49_51
:3;
5007 uint64_t reserved_56_63
:8;
5012 union cvmx_ciu2_raw_ppx_ip2_wdog
{
5014 struct cvmx_ciu2_raw_ppx_ip2_wdog_s
{
5015 #ifdef __BIG_ENDIAN_BITFIELD
5016 uint64_t reserved_32_63
:32;
5020 uint64_t reserved_32_63
:32;
5023 struct cvmx_ciu2_raw_ppx_ip2_wdog_s cn68xx
;
5024 struct cvmx_ciu2_raw_ppx_ip2_wdog_s cn68xxp1
;
5027 union cvmx_ciu2_raw_ppx_ip2_wrkq
{
5029 struct cvmx_ciu2_raw_ppx_ip2_wrkq_s
{
5030 #ifdef __BIG_ENDIAN_BITFIELD
5036 struct cvmx_ciu2_raw_ppx_ip2_wrkq_s cn68xx
;
5037 struct cvmx_ciu2_raw_ppx_ip2_wrkq_s cn68xxp1
;
5040 union cvmx_ciu2_raw_ppx_ip3_gpio
{
5042 struct cvmx_ciu2_raw_ppx_ip3_gpio_s
{
5043 #ifdef __BIG_ENDIAN_BITFIELD
5044 uint64_t reserved_16_63
:48;
5048 uint64_t reserved_16_63
:48;
5051 struct cvmx_ciu2_raw_ppx_ip3_gpio_s cn68xx
;
5052 struct cvmx_ciu2_raw_ppx_ip3_gpio_s cn68xxp1
;
5055 union cvmx_ciu2_raw_ppx_ip3_io
{
5057 struct cvmx_ciu2_raw_ppx_ip3_io_s
{
5058 #ifdef __BIG_ENDIAN_BITFIELD
5059 uint64_t reserved_34_63
:30;
5061 uint64_t reserved_18_31
:14;
5062 uint64_t pci_inta
:2;
5063 uint64_t reserved_13_15
:3;
5066 uint64_t reserved_4_7
:4;
5067 uint64_t pci_intr
:4;
5069 uint64_t pci_intr
:4;
5070 uint64_t reserved_4_7
:4;
5073 uint64_t reserved_13_15
:3;
5074 uint64_t pci_inta
:2;
5075 uint64_t reserved_18_31
:14;
5077 uint64_t reserved_34_63
:30;
5080 struct cvmx_ciu2_raw_ppx_ip3_io_s cn68xx
;
5081 struct cvmx_ciu2_raw_ppx_ip3_io_s cn68xxp1
;
5084 union cvmx_ciu2_raw_ppx_ip3_mem
{
5086 struct cvmx_ciu2_raw_ppx_ip3_mem_s
{
5087 #ifdef __BIG_ENDIAN_BITFIELD
5088 uint64_t reserved_4_63
:60;
5092 uint64_t reserved_4_63
:60;
5095 struct cvmx_ciu2_raw_ppx_ip3_mem_s cn68xx
;
5096 struct cvmx_ciu2_raw_ppx_ip3_mem_s cn68xxp1
;
5099 union cvmx_ciu2_raw_ppx_ip3_mio
{
5101 struct cvmx_ciu2_raw_ppx_ip3_mio_s
{
5102 #ifdef __BIG_ENDIAN_BITFIELD
5104 uint64_t reserved_49_62
:14;
5106 uint64_t reserved_45_47
:3;
5108 uint64_t reserved_41_43
:3;
5109 uint64_t usb_uctl
:1;
5110 uint64_t reserved_38_39
:2;
5112 uint64_t reserved_34_35
:2;
5114 uint64_t reserved_19_31
:13;
5118 uint64_t reserved_12_15
:4;
5120 uint64_t reserved_3_7
:5;
5123 uint64_t ipdppthr
:1;
5125 uint64_t ipdppthr
:1;
5128 uint64_t reserved_3_7
:5;
5130 uint64_t reserved_12_15
:4;
5134 uint64_t reserved_19_31
:13;
5136 uint64_t reserved_34_35
:2;
5138 uint64_t reserved_38_39
:2;
5139 uint64_t usb_uctl
:1;
5140 uint64_t reserved_41_43
:3;
5142 uint64_t reserved_45_47
:3;
5144 uint64_t reserved_49_62
:14;
5148 struct cvmx_ciu2_raw_ppx_ip3_mio_s cn68xx
;
5149 struct cvmx_ciu2_raw_ppx_ip3_mio_s cn68xxp1
;
5152 union cvmx_ciu2_raw_ppx_ip3_pkt
{
5154 struct cvmx_ciu2_raw_ppx_ip3_pkt_s
{
5155 #ifdef __BIG_ENDIAN_BITFIELD
5156 uint64_t reserved_54_63
:10;
5158 uint64_t reserved_49_51
:3;
5160 uint64_t reserved_41_47
:7;
5162 uint64_t reserved_33_39
:7;
5164 uint64_t reserved_13_31
:19;
5166 uint64_t reserved_5_7
:3;
5170 uint64_t reserved_5_7
:3;
5172 uint64_t reserved_13_31
:19;
5174 uint64_t reserved_33_39
:7;
5176 uint64_t reserved_41_47
:7;
5178 uint64_t reserved_49_51
:3;
5180 uint64_t reserved_54_63
:10;
5183 struct cvmx_ciu2_raw_ppx_ip3_pkt_s cn68xx
;
5184 struct cvmx_ciu2_raw_ppx_ip3_pkt_cn68xxp1
{
5185 #ifdef __BIG_ENDIAN_BITFIELD
5186 uint64_t reserved_49_63
:15;
5188 uint64_t reserved_41_47
:7;
5190 uint64_t reserved_33_39
:7;
5192 uint64_t reserved_13_31
:19;
5194 uint64_t reserved_5_7
:3;
5198 uint64_t reserved_5_7
:3;
5200 uint64_t reserved_13_31
:19;
5202 uint64_t reserved_33_39
:7;
5204 uint64_t reserved_41_47
:7;
5206 uint64_t reserved_49_63
:15;
5211 union cvmx_ciu2_raw_ppx_ip3_rml
{
5213 struct cvmx_ciu2_raw_ppx_ip3_rml_s
{
5214 #ifdef __BIG_ENDIAN_BITFIELD
5215 uint64_t reserved_56_63
:8;
5217 uint64_t reserved_49_51
:3;
5219 uint64_t reserved_41_47
:7;
5221 uint64_t reserved_37_39
:3;
5223 uint64_t reserved_34_35
:2;
5226 uint64_t reserved_31_31
:1;
5230 uint64_t reserved_25_27
:3;
5232 uint64_t reserved_17_23
:7;
5234 uint64_t reserved_8_15
:8;
5239 uint64_t reserved_1_3
:3;
5243 uint64_t reserved_1_3
:3;
5248 uint64_t reserved_8_15
:8;
5250 uint64_t reserved_17_23
:7;
5252 uint64_t reserved_25_27
:3;
5256 uint64_t reserved_31_31
:1;
5259 uint64_t reserved_34_35
:2;
5261 uint64_t reserved_37_39
:3;
5263 uint64_t reserved_41_47
:7;
5265 uint64_t reserved_49_51
:3;
5267 uint64_t reserved_56_63
:8;
5270 struct cvmx_ciu2_raw_ppx_ip3_rml_s cn68xx
;
5271 struct cvmx_ciu2_raw_ppx_ip3_rml_cn68xxp1
{
5272 #ifdef __BIG_ENDIAN_BITFIELD
5273 uint64_t reserved_56_63
:8;
5275 uint64_t reserved_49_51
:3;
5277 uint64_t reserved_41_47
:7;
5279 uint64_t reserved_34_39
:6;
5282 uint64_t reserved_31_31
:1;
5286 uint64_t reserved_25_27
:3;
5288 uint64_t reserved_17_23
:7;
5290 uint64_t reserved_8_15
:8;
5295 uint64_t reserved_1_3
:3;
5299 uint64_t reserved_1_3
:3;
5304 uint64_t reserved_8_15
:8;
5306 uint64_t reserved_17_23
:7;
5308 uint64_t reserved_25_27
:3;
5312 uint64_t reserved_31_31
:1;
5315 uint64_t reserved_34_39
:6;
5317 uint64_t reserved_41_47
:7;
5319 uint64_t reserved_49_51
:3;
5321 uint64_t reserved_56_63
:8;
5326 union cvmx_ciu2_raw_ppx_ip3_wdog
{
5328 struct cvmx_ciu2_raw_ppx_ip3_wdog_s
{
5329 #ifdef __BIG_ENDIAN_BITFIELD
5330 uint64_t reserved_32_63
:32;
5334 uint64_t reserved_32_63
:32;
5337 struct cvmx_ciu2_raw_ppx_ip3_wdog_s cn68xx
;
5338 struct cvmx_ciu2_raw_ppx_ip3_wdog_s cn68xxp1
;
5341 union cvmx_ciu2_raw_ppx_ip3_wrkq
{
5343 struct cvmx_ciu2_raw_ppx_ip3_wrkq_s
{
5344 #ifdef __BIG_ENDIAN_BITFIELD
5350 struct cvmx_ciu2_raw_ppx_ip3_wrkq_s cn68xx
;
5351 struct cvmx_ciu2_raw_ppx_ip3_wrkq_s cn68xxp1
;
5354 union cvmx_ciu2_raw_ppx_ip4_gpio
{
5356 struct cvmx_ciu2_raw_ppx_ip4_gpio_s
{
5357 #ifdef __BIG_ENDIAN_BITFIELD
5358 uint64_t reserved_16_63
:48;
5362 uint64_t reserved_16_63
:48;
5365 struct cvmx_ciu2_raw_ppx_ip4_gpio_s cn68xx
;
5366 struct cvmx_ciu2_raw_ppx_ip4_gpio_s cn68xxp1
;
5369 union cvmx_ciu2_raw_ppx_ip4_io
{
5371 struct cvmx_ciu2_raw_ppx_ip4_io_s
{
5372 #ifdef __BIG_ENDIAN_BITFIELD
5373 uint64_t reserved_34_63
:30;
5375 uint64_t reserved_18_31
:14;
5376 uint64_t pci_inta
:2;
5377 uint64_t reserved_13_15
:3;
5380 uint64_t reserved_4_7
:4;
5381 uint64_t pci_intr
:4;
5383 uint64_t pci_intr
:4;
5384 uint64_t reserved_4_7
:4;
5387 uint64_t reserved_13_15
:3;
5388 uint64_t pci_inta
:2;
5389 uint64_t reserved_18_31
:14;
5391 uint64_t reserved_34_63
:30;
5394 struct cvmx_ciu2_raw_ppx_ip4_io_s cn68xx
;
5395 struct cvmx_ciu2_raw_ppx_ip4_io_s cn68xxp1
;
5398 union cvmx_ciu2_raw_ppx_ip4_mem
{
5400 struct cvmx_ciu2_raw_ppx_ip4_mem_s
{
5401 #ifdef __BIG_ENDIAN_BITFIELD
5402 uint64_t reserved_4_63
:60;
5406 uint64_t reserved_4_63
:60;
5409 struct cvmx_ciu2_raw_ppx_ip4_mem_s cn68xx
;
5410 struct cvmx_ciu2_raw_ppx_ip4_mem_s cn68xxp1
;
5413 union cvmx_ciu2_raw_ppx_ip4_mio
{
5415 struct cvmx_ciu2_raw_ppx_ip4_mio_s
{
5416 #ifdef __BIG_ENDIAN_BITFIELD
5418 uint64_t reserved_49_62
:14;
5420 uint64_t reserved_45_47
:3;
5422 uint64_t reserved_41_43
:3;
5423 uint64_t usb_uctl
:1;
5424 uint64_t reserved_38_39
:2;
5426 uint64_t reserved_34_35
:2;
5428 uint64_t reserved_19_31
:13;
5432 uint64_t reserved_12_15
:4;
5434 uint64_t reserved_3_7
:5;
5437 uint64_t ipdppthr
:1;
5439 uint64_t ipdppthr
:1;
5442 uint64_t reserved_3_7
:5;
5444 uint64_t reserved_12_15
:4;
5448 uint64_t reserved_19_31
:13;
5450 uint64_t reserved_34_35
:2;
5452 uint64_t reserved_38_39
:2;
5453 uint64_t usb_uctl
:1;
5454 uint64_t reserved_41_43
:3;
5456 uint64_t reserved_45_47
:3;
5458 uint64_t reserved_49_62
:14;
5462 struct cvmx_ciu2_raw_ppx_ip4_mio_s cn68xx
;
5463 struct cvmx_ciu2_raw_ppx_ip4_mio_s cn68xxp1
;
5466 union cvmx_ciu2_raw_ppx_ip4_pkt
{
5468 struct cvmx_ciu2_raw_ppx_ip4_pkt_s
{
5469 #ifdef __BIG_ENDIAN_BITFIELD
5470 uint64_t reserved_54_63
:10;
5472 uint64_t reserved_49_51
:3;
5474 uint64_t reserved_41_47
:7;
5476 uint64_t reserved_33_39
:7;
5478 uint64_t reserved_13_31
:19;
5480 uint64_t reserved_5_7
:3;
5484 uint64_t reserved_5_7
:3;
5486 uint64_t reserved_13_31
:19;
5488 uint64_t reserved_33_39
:7;
5490 uint64_t reserved_41_47
:7;
5492 uint64_t reserved_49_51
:3;
5494 uint64_t reserved_54_63
:10;
5497 struct cvmx_ciu2_raw_ppx_ip4_pkt_s cn68xx
;
5498 struct cvmx_ciu2_raw_ppx_ip4_pkt_cn68xxp1
{
5499 #ifdef __BIG_ENDIAN_BITFIELD
5500 uint64_t reserved_49_63
:15;
5502 uint64_t reserved_41_47
:7;
5504 uint64_t reserved_33_39
:7;
5506 uint64_t reserved_13_31
:19;
5508 uint64_t reserved_5_7
:3;
5512 uint64_t reserved_5_7
:3;
5514 uint64_t reserved_13_31
:19;
5516 uint64_t reserved_33_39
:7;
5518 uint64_t reserved_41_47
:7;
5520 uint64_t reserved_49_63
:15;
5525 union cvmx_ciu2_raw_ppx_ip4_rml
{
5527 struct cvmx_ciu2_raw_ppx_ip4_rml_s
{
5528 #ifdef __BIG_ENDIAN_BITFIELD
5529 uint64_t reserved_56_63
:8;
5531 uint64_t reserved_49_51
:3;
5533 uint64_t reserved_41_47
:7;
5535 uint64_t reserved_37_39
:3;
5537 uint64_t reserved_34_35
:2;
5540 uint64_t reserved_31_31
:1;
5544 uint64_t reserved_25_27
:3;
5546 uint64_t reserved_17_23
:7;
5548 uint64_t reserved_8_15
:8;
5553 uint64_t reserved_1_3
:3;
5557 uint64_t reserved_1_3
:3;
5562 uint64_t reserved_8_15
:8;
5564 uint64_t reserved_17_23
:7;
5566 uint64_t reserved_25_27
:3;
5570 uint64_t reserved_31_31
:1;
5573 uint64_t reserved_34_35
:2;
5575 uint64_t reserved_37_39
:3;
5577 uint64_t reserved_41_47
:7;
5579 uint64_t reserved_49_51
:3;
5581 uint64_t reserved_56_63
:8;
5584 struct cvmx_ciu2_raw_ppx_ip4_rml_s cn68xx
;
5585 struct cvmx_ciu2_raw_ppx_ip4_rml_cn68xxp1
{
5586 #ifdef __BIG_ENDIAN_BITFIELD
5587 uint64_t reserved_56_63
:8;
5589 uint64_t reserved_49_51
:3;
5591 uint64_t reserved_41_47
:7;
5593 uint64_t reserved_34_39
:6;
5596 uint64_t reserved_31_31
:1;
5600 uint64_t reserved_25_27
:3;
5602 uint64_t reserved_17_23
:7;
5604 uint64_t reserved_8_15
:8;
5609 uint64_t reserved_1_3
:3;
5613 uint64_t reserved_1_3
:3;
5618 uint64_t reserved_8_15
:8;
5620 uint64_t reserved_17_23
:7;
5622 uint64_t reserved_25_27
:3;
5626 uint64_t reserved_31_31
:1;
5629 uint64_t reserved_34_39
:6;
5631 uint64_t reserved_41_47
:7;
5633 uint64_t reserved_49_51
:3;
5635 uint64_t reserved_56_63
:8;
5640 union cvmx_ciu2_raw_ppx_ip4_wdog
{
5642 struct cvmx_ciu2_raw_ppx_ip4_wdog_s
{
5643 #ifdef __BIG_ENDIAN_BITFIELD
5644 uint64_t reserved_32_63
:32;
5648 uint64_t reserved_32_63
:32;
5651 struct cvmx_ciu2_raw_ppx_ip4_wdog_s cn68xx
;
5652 struct cvmx_ciu2_raw_ppx_ip4_wdog_s cn68xxp1
;
5655 union cvmx_ciu2_raw_ppx_ip4_wrkq
{
5657 struct cvmx_ciu2_raw_ppx_ip4_wrkq_s
{
5658 #ifdef __BIG_ENDIAN_BITFIELD
5664 struct cvmx_ciu2_raw_ppx_ip4_wrkq_s cn68xx
;
5665 struct cvmx_ciu2_raw_ppx_ip4_wrkq_s cn68xxp1
;
5668 union cvmx_ciu2_src_iox_int_gpio
{
5670 struct cvmx_ciu2_src_iox_int_gpio_s
{
5671 #ifdef __BIG_ENDIAN_BITFIELD
5672 uint64_t reserved_16_63
:48;
5676 uint64_t reserved_16_63
:48;
5679 struct cvmx_ciu2_src_iox_int_gpio_s cn68xx
;
5680 struct cvmx_ciu2_src_iox_int_gpio_s cn68xxp1
;
5683 union cvmx_ciu2_src_iox_int_io
{
5685 struct cvmx_ciu2_src_iox_int_io_s
{
5686 #ifdef __BIG_ENDIAN_BITFIELD
5687 uint64_t reserved_34_63
:30;
5689 uint64_t reserved_18_31
:14;
5690 uint64_t pci_inta
:2;
5691 uint64_t reserved_13_15
:3;
5694 uint64_t reserved_4_7
:4;
5695 uint64_t pci_intr
:4;
5697 uint64_t pci_intr
:4;
5698 uint64_t reserved_4_7
:4;
5701 uint64_t reserved_13_15
:3;
5702 uint64_t pci_inta
:2;
5703 uint64_t reserved_18_31
:14;
5705 uint64_t reserved_34_63
:30;
5708 struct cvmx_ciu2_src_iox_int_io_s cn68xx
;
5709 struct cvmx_ciu2_src_iox_int_io_s cn68xxp1
;
5712 union cvmx_ciu2_src_iox_int_mbox
{
5714 struct cvmx_ciu2_src_iox_int_mbox_s
{
5715 #ifdef __BIG_ENDIAN_BITFIELD
5716 uint64_t reserved_4_63
:60;
5720 uint64_t reserved_4_63
:60;
5723 struct cvmx_ciu2_src_iox_int_mbox_s cn68xx
;
5724 struct cvmx_ciu2_src_iox_int_mbox_s cn68xxp1
;
5727 union cvmx_ciu2_src_iox_int_mem
{
5729 struct cvmx_ciu2_src_iox_int_mem_s
{
5730 #ifdef __BIG_ENDIAN_BITFIELD
5731 uint64_t reserved_4_63
:60;
5735 uint64_t reserved_4_63
:60;
5738 struct cvmx_ciu2_src_iox_int_mem_s cn68xx
;
5739 struct cvmx_ciu2_src_iox_int_mem_s cn68xxp1
;
5742 union cvmx_ciu2_src_iox_int_mio
{
5744 struct cvmx_ciu2_src_iox_int_mio_s
{
5745 #ifdef __BIG_ENDIAN_BITFIELD
5747 uint64_t reserved_49_62
:14;
5749 uint64_t reserved_45_47
:3;
5751 uint64_t reserved_41_43
:3;
5752 uint64_t usb_uctl
:1;
5753 uint64_t reserved_38_39
:2;
5755 uint64_t reserved_34_35
:2;
5757 uint64_t reserved_19_31
:13;
5761 uint64_t reserved_12_15
:4;
5763 uint64_t reserved_3_7
:5;
5766 uint64_t ipdppthr
:1;
5768 uint64_t ipdppthr
:1;
5771 uint64_t reserved_3_7
:5;
5773 uint64_t reserved_12_15
:4;
5777 uint64_t reserved_19_31
:13;
5779 uint64_t reserved_34_35
:2;
5781 uint64_t reserved_38_39
:2;
5782 uint64_t usb_uctl
:1;
5783 uint64_t reserved_41_43
:3;
5785 uint64_t reserved_45_47
:3;
5787 uint64_t reserved_49_62
:14;
5791 struct cvmx_ciu2_src_iox_int_mio_s cn68xx
;
5792 struct cvmx_ciu2_src_iox_int_mio_s cn68xxp1
;
5795 union cvmx_ciu2_src_iox_int_pkt
{
5797 struct cvmx_ciu2_src_iox_int_pkt_s
{
5798 #ifdef __BIG_ENDIAN_BITFIELD
5799 uint64_t reserved_54_63
:10;
5801 uint64_t reserved_49_51
:3;
5803 uint64_t reserved_41_47
:7;
5805 uint64_t reserved_33_39
:7;
5807 uint64_t reserved_13_31
:19;
5809 uint64_t reserved_5_7
:3;
5813 uint64_t reserved_5_7
:3;
5815 uint64_t reserved_13_31
:19;
5817 uint64_t reserved_33_39
:7;
5819 uint64_t reserved_41_47
:7;
5821 uint64_t reserved_49_51
:3;
5823 uint64_t reserved_54_63
:10;
5826 struct cvmx_ciu2_src_iox_int_pkt_s cn68xx
;
5827 struct cvmx_ciu2_src_iox_int_pkt_cn68xxp1
{
5828 #ifdef __BIG_ENDIAN_BITFIELD
5829 uint64_t reserved_49_63
:15;
5831 uint64_t reserved_41_47
:7;
5833 uint64_t reserved_33_39
:7;
5835 uint64_t reserved_13_31
:19;
5837 uint64_t reserved_5_7
:3;
5841 uint64_t reserved_5_7
:3;
5843 uint64_t reserved_13_31
:19;
5845 uint64_t reserved_33_39
:7;
5847 uint64_t reserved_41_47
:7;
5849 uint64_t reserved_49_63
:15;
5854 union cvmx_ciu2_src_iox_int_rml
{
5856 struct cvmx_ciu2_src_iox_int_rml_s
{
5857 #ifdef __BIG_ENDIAN_BITFIELD
5858 uint64_t reserved_56_63
:8;
5860 uint64_t reserved_49_51
:3;
5862 uint64_t reserved_41_47
:7;
5864 uint64_t reserved_37_39
:3;
5866 uint64_t reserved_34_35
:2;
5869 uint64_t reserved_31_31
:1;
5873 uint64_t reserved_25_27
:3;
5875 uint64_t reserved_17_23
:7;
5877 uint64_t reserved_8_15
:8;
5882 uint64_t reserved_1_3
:3;
5886 uint64_t reserved_1_3
:3;
5891 uint64_t reserved_8_15
:8;
5893 uint64_t reserved_17_23
:7;
5895 uint64_t reserved_25_27
:3;
5899 uint64_t reserved_31_31
:1;
5902 uint64_t reserved_34_35
:2;
5904 uint64_t reserved_37_39
:3;
5906 uint64_t reserved_41_47
:7;
5908 uint64_t reserved_49_51
:3;
5910 uint64_t reserved_56_63
:8;
5913 struct cvmx_ciu2_src_iox_int_rml_s cn68xx
;
5914 struct cvmx_ciu2_src_iox_int_rml_cn68xxp1
{
5915 #ifdef __BIG_ENDIAN_BITFIELD
5916 uint64_t reserved_56_63
:8;
5918 uint64_t reserved_49_51
:3;
5920 uint64_t reserved_41_47
:7;
5922 uint64_t reserved_34_39
:6;
5925 uint64_t reserved_31_31
:1;
5929 uint64_t reserved_25_27
:3;
5931 uint64_t reserved_17_23
:7;
5933 uint64_t reserved_8_15
:8;
5938 uint64_t reserved_1_3
:3;
5942 uint64_t reserved_1_3
:3;
5947 uint64_t reserved_8_15
:8;
5949 uint64_t reserved_17_23
:7;
5951 uint64_t reserved_25_27
:3;
5955 uint64_t reserved_31_31
:1;
5958 uint64_t reserved_34_39
:6;
5960 uint64_t reserved_41_47
:7;
5962 uint64_t reserved_49_51
:3;
5964 uint64_t reserved_56_63
:8;
5969 union cvmx_ciu2_src_iox_int_wdog
{
5971 struct cvmx_ciu2_src_iox_int_wdog_s
{
5972 #ifdef __BIG_ENDIAN_BITFIELD
5973 uint64_t reserved_32_63
:32;
5977 uint64_t reserved_32_63
:32;
5980 struct cvmx_ciu2_src_iox_int_wdog_s cn68xx
;
5981 struct cvmx_ciu2_src_iox_int_wdog_s cn68xxp1
;
5984 union cvmx_ciu2_src_iox_int_wrkq
{
5986 struct cvmx_ciu2_src_iox_int_wrkq_s
{
5987 #ifdef __BIG_ENDIAN_BITFIELD
5993 struct cvmx_ciu2_src_iox_int_wrkq_s cn68xx
;
5994 struct cvmx_ciu2_src_iox_int_wrkq_s cn68xxp1
;
5997 union cvmx_ciu2_src_ppx_ip2_gpio
{
5999 struct cvmx_ciu2_src_ppx_ip2_gpio_s
{
6000 #ifdef __BIG_ENDIAN_BITFIELD
6001 uint64_t reserved_16_63
:48;
6005 uint64_t reserved_16_63
:48;
6008 struct cvmx_ciu2_src_ppx_ip2_gpio_s cn68xx
;
6009 struct cvmx_ciu2_src_ppx_ip2_gpio_s cn68xxp1
;
6012 union cvmx_ciu2_src_ppx_ip2_io
{
6014 struct cvmx_ciu2_src_ppx_ip2_io_s
{
6015 #ifdef __BIG_ENDIAN_BITFIELD
6016 uint64_t reserved_34_63
:30;
6018 uint64_t reserved_18_31
:14;
6019 uint64_t pci_inta
:2;
6020 uint64_t reserved_13_15
:3;
6023 uint64_t reserved_4_7
:4;
6024 uint64_t pci_intr
:4;
6026 uint64_t pci_intr
:4;
6027 uint64_t reserved_4_7
:4;
6030 uint64_t reserved_13_15
:3;
6031 uint64_t pci_inta
:2;
6032 uint64_t reserved_18_31
:14;
6034 uint64_t reserved_34_63
:30;
6037 struct cvmx_ciu2_src_ppx_ip2_io_s cn68xx
;
6038 struct cvmx_ciu2_src_ppx_ip2_io_s cn68xxp1
;
6041 union cvmx_ciu2_src_ppx_ip2_mbox
{
6043 struct cvmx_ciu2_src_ppx_ip2_mbox_s
{
6044 #ifdef __BIG_ENDIAN_BITFIELD
6045 uint64_t reserved_4_63
:60;
6049 uint64_t reserved_4_63
:60;
6052 struct cvmx_ciu2_src_ppx_ip2_mbox_s cn68xx
;
6053 struct cvmx_ciu2_src_ppx_ip2_mbox_s cn68xxp1
;
6056 union cvmx_ciu2_src_ppx_ip2_mem
{
6058 struct cvmx_ciu2_src_ppx_ip2_mem_s
{
6059 #ifdef __BIG_ENDIAN_BITFIELD
6060 uint64_t reserved_4_63
:60;
6064 uint64_t reserved_4_63
:60;
6067 struct cvmx_ciu2_src_ppx_ip2_mem_s cn68xx
;
6068 struct cvmx_ciu2_src_ppx_ip2_mem_s cn68xxp1
;
6071 union cvmx_ciu2_src_ppx_ip2_mio
{
6073 struct cvmx_ciu2_src_ppx_ip2_mio_s
{
6074 #ifdef __BIG_ENDIAN_BITFIELD
6076 uint64_t reserved_49_62
:14;
6078 uint64_t reserved_45_47
:3;
6080 uint64_t reserved_41_43
:3;
6081 uint64_t usb_uctl
:1;
6082 uint64_t reserved_38_39
:2;
6084 uint64_t reserved_34_35
:2;
6086 uint64_t reserved_19_31
:13;
6090 uint64_t reserved_12_15
:4;
6092 uint64_t reserved_3_7
:5;
6095 uint64_t ipdppthr
:1;
6097 uint64_t ipdppthr
:1;
6100 uint64_t reserved_3_7
:5;
6102 uint64_t reserved_12_15
:4;
6106 uint64_t reserved_19_31
:13;
6108 uint64_t reserved_34_35
:2;
6110 uint64_t reserved_38_39
:2;
6111 uint64_t usb_uctl
:1;
6112 uint64_t reserved_41_43
:3;
6114 uint64_t reserved_45_47
:3;
6116 uint64_t reserved_49_62
:14;
6120 struct cvmx_ciu2_src_ppx_ip2_mio_s cn68xx
;
6121 struct cvmx_ciu2_src_ppx_ip2_mio_s cn68xxp1
;
6124 union cvmx_ciu2_src_ppx_ip2_pkt
{
6126 struct cvmx_ciu2_src_ppx_ip2_pkt_s
{
6127 #ifdef __BIG_ENDIAN_BITFIELD
6128 uint64_t reserved_54_63
:10;
6130 uint64_t reserved_49_51
:3;
6132 uint64_t reserved_41_47
:7;
6134 uint64_t reserved_33_39
:7;
6136 uint64_t reserved_13_31
:19;
6138 uint64_t reserved_5_7
:3;
6142 uint64_t reserved_5_7
:3;
6144 uint64_t reserved_13_31
:19;
6146 uint64_t reserved_33_39
:7;
6148 uint64_t reserved_41_47
:7;
6150 uint64_t reserved_49_51
:3;
6152 uint64_t reserved_54_63
:10;
6155 struct cvmx_ciu2_src_ppx_ip2_pkt_s cn68xx
;
6156 struct cvmx_ciu2_src_ppx_ip2_pkt_cn68xxp1
{
6157 #ifdef __BIG_ENDIAN_BITFIELD
6158 uint64_t reserved_49_63
:15;
6160 uint64_t reserved_41_47
:7;
6162 uint64_t reserved_33_39
:7;
6164 uint64_t reserved_13_31
:19;
6166 uint64_t reserved_5_7
:3;
6170 uint64_t reserved_5_7
:3;
6172 uint64_t reserved_13_31
:19;
6174 uint64_t reserved_33_39
:7;
6176 uint64_t reserved_41_47
:7;
6178 uint64_t reserved_49_63
:15;
6183 union cvmx_ciu2_src_ppx_ip2_rml
{
6185 struct cvmx_ciu2_src_ppx_ip2_rml_s
{
6186 #ifdef __BIG_ENDIAN_BITFIELD
6187 uint64_t reserved_56_63
:8;
6189 uint64_t reserved_49_51
:3;
6191 uint64_t reserved_41_47
:7;
6193 uint64_t reserved_37_39
:3;
6195 uint64_t reserved_34_35
:2;
6198 uint64_t reserved_31_31
:1;
6202 uint64_t reserved_25_27
:3;
6204 uint64_t reserved_17_23
:7;
6206 uint64_t reserved_8_15
:8;
6211 uint64_t reserved_1_3
:3;
6215 uint64_t reserved_1_3
:3;
6220 uint64_t reserved_8_15
:8;
6222 uint64_t reserved_17_23
:7;
6224 uint64_t reserved_25_27
:3;
6228 uint64_t reserved_31_31
:1;
6231 uint64_t reserved_34_35
:2;
6233 uint64_t reserved_37_39
:3;
6235 uint64_t reserved_41_47
:7;
6237 uint64_t reserved_49_51
:3;
6239 uint64_t reserved_56_63
:8;
6242 struct cvmx_ciu2_src_ppx_ip2_rml_s cn68xx
;
6243 struct cvmx_ciu2_src_ppx_ip2_rml_cn68xxp1
{
6244 #ifdef __BIG_ENDIAN_BITFIELD
6245 uint64_t reserved_56_63
:8;
6247 uint64_t reserved_49_51
:3;
6249 uint64_t reserved_41_47
:7;
6251 uint64_t reserved_34_39
:6;
6254 uint64_t reserved_31_31
:1;
6258 uint64_t reserved_25_27
:3;
6260 uint64_t reserved_17_23
:7;
6262 uint64_t reserved_8_15
:8;
6267 uint64_t reserved_1_3
:3;
6271 uint64_t reserved_1_3
:3;
6276 uint64_t reserved_8_15
:8;
6278 uint64_t reserved_17_23
:7;
6280 uint64_t reserved_25_27
:3;
6284 uint64_t reserved_31_31
:1;
6287 uint64_t reserved_34_39
:6;
6289 uint64_t reserved_41_47
:7;
6291 uint64_t reserved_49_51
:3;
6293 uint64_t reserved_56_63
:8;
6298 union cvmx_ciu2_src_ppx_ip2_wdog
{
6300 struct cvmx_ciu2_src_ppx_ip2_wdog_s
{
6301 #ifdef __BIG_ENDIAN_BITFIELD
6302 uint64_t reserved_32_63
:32;
6306 uint64_t reserved_32_63
:32;
6309 struct cvmx_ciu2_src_ppx_ip2_wdog_s cn68xx
;
6310 struct cvmx_ciu2_src_ppx_ip2_wdog_s cn68xxp1
;
6313 union cvmx_ciu2_src_ppx_ip2_wrkq
{
6315 struct cvmx_ciu2_src_ppx_ip2_wrkq_s
{
6316 #ifdef __BIG_ENDIAN_BITFIELD
6322 struct cvmx_ciu2_src_ppx_ip2_wrkq_s cn68xx
;
6323 struct cvmx_ciu2_src_ppx_ip2_wrkq_s cn68xxp1
;
6326 union cvmx_ciu2_src_ppx_ip3_gpio
{
6328 struct cvmx_ciu2_src_ppx_ip3_gpio_s
{
6329 #ifdef __BIG_ENDIAN_BITFIELD
6330 uint64_t reserved_16_63
:48;
6334 uint64_t reserved_16_63
:48;
6337 struct cvmx_ciu2_src_ppx_ip3_gpio_s cn68xx
;
6338 struct cvmx_ciu2_src_ppx_ip3_gpio_s cn68xxp1
;
6341 union cvmx_ciu2_src_ppx_ip3_io
{
6343 struct cvmx_ciu2_src_ppx_ip3_io_s
{
6344 #ifdef __BIG_ENDIAN_BITFIELD
6345 uint64_t reserved_34_63
:30;
6347 uint64_t reserved_18_31
:14;
6348 uint64_t pci_inta
:2;
6349 uint64_t reserved_13_15
:3;
6352 uint64_t reserved_4_7
:4;
6353 uint64_t pci_intr
:4;
6355 uint64_t pci_intr
:4;
6356 uint64_t reserved_4_7
:4;
6359 uint64_t reserved_13_15
:3;
6360 uint64_t pci_inta
:2;
6361 uint64_t reserved_18_31
:14;
6363 uint64_t reserved_34_63
:30;
6366 struct cvmx_ciu2_src_ppx_ip3_io_s cn68xx
;
6367 struct cvmx_ciu2_src_ppx_ip3_io_s cn68xxp1
;
6370 union cvmx_ciu2_src_ppx_ip3_mbox
{
6372 struct cvmx_ciu2_src_ppx_ip3_mbox_s
{
6373 #ifdef __BIG_ENDIAN_BITFIELD
6374 uint64_t reserved_4_63
:60;
6378 uint64_t reserved_4_63
:60;
6381 struct cvmx_ciu2_src_ppx_ip3_mbox_s cn68xx
;
6382 struct cvmx_ciu2_src_ppx_ip3_mbox_s cn68xxp1
;
6385 union cvmx_ciu2_src_ppx_ip3_mem
{
6387 struct cvmx_ciu2_src_ppx_ip3_mem_s
{
6388 #ifdef __BIG_ENDIAN_BITFIELD
6389 uint64_t reserved_4_63
:60;
6393 uint64_t reserved_4_63
:60;
6396 struct cvmx_ciu2_src_ppx_ip3_mem_s cn68xx
;
6397 struct cvmx_ciu2_src_ppx_ip3_mem_s cn68xxp1
;
6400 union cvmx_ciu2_src_ppx_ip3_mio
{
6402 struct cvmx_ciu2_src_ppx_ip3_mio_s
{
6403 #ifdef __BIG_ENDIAN_BITFIELD
6405 uint64_t reserved_49_62
:14;
6407 uint64_t reserved_45_47
:3;
6409 uint64_t reserved_41_43
:3;
6410 uint64_t usb_uctl
:1;
6411 uint64_t reserved_38_39
:2;
6413 uint64_t reserved_34_35
:2;
6415 uint64_t reserved_19_31
:13;
6419 uint64_t reserved_12_15
:4;
6421 uint64_t reserved_3_7
:5;
6424 uint64_t ipdppthr
:1;
6426 uint64_t ipdppthr
:1;
6429 uint64_t reserved_3_7
:5;
6431 uint64_t reserved_12_15
:4;
6435 uint64_t reserved_19_31
:13;
6437 uint64_t reserved_34_35
:2;
6439 uint64_t reserved_38_39
:2;
6440 uint64_t usb_uctl
:1;
6441 uint64_t reserved_41_43
:3;
6443 uint64_t reserved_45_47
:3;
6445 uint64_t reserved_49_62
:14;
6449 struct cvmx_ciu2_src_ppx_ip3_mio_s cn68xx
;
6450 struct cvmx_ciu2_src_ppx_ip3_mio_s cn68xxp1
;
6453 union cvmx_ciu2_src_ppx_ip3_pkt
{
6455 struct cvmx_ciu2_src_ppx_ip3_pkt_s
{
6456 #ifdef __BIG_ENDIAN_BITFIELD
6457 uint64_t reserved_54_63
:10;
6459 uint64_t reserved_49_51
:3;
6461 uint64_t reserved_41_47
:7;
6463 uint64_t reserved_33_39
:7;
6465 uint64_t reserved_13_31
:19;
6467 uint64_t reserved_5_7
:3;
6471 uint64_t reserved_5_7
:3;
6473 uint64_t reserved_13_31
:19;
6475 uint64_t reserved_33_39
:7;
6477 uint64_t reserved_41_47
:7;
6479 uint64_t reserved_49_51
:3;
6481 uint64_t reserved_54_63
:10;
6484 struct cvmx_ciu2_src_ppx_ip3_pkt_s cn68xx
;
6485 struct cvmx_ciu2_src_ppx_ip3_pkt_cn68xxp1
{
6486 #ifdef __BIG_ENDIAN_BITFIELD
6487 uint64_t reserved_49_63
:15;
6489 uint64_t reserved_41_47
:7;
6491 uint64_t reserved_33_39
:7;
6493 uint64_t reserved_13_31
:19;
6495 uint64_t reserved_5_7
:3;
6499 uint64_t reserved_5_7
:3;
6501 uint64_t reserved_13_31
:19;
6503 uint64_t reserved_33_39
:7;
6505 uint64_t reserved_41_47
:7;
6507 uint64_t reserved_49_63
:15;
6512 union cvmx_ciu2_src_ppx_ip3_rml
{
6514 struct cvmx_ciu2_src_ppx_ip3_rml_s
{
6515 #ifdef __BIG_ENDIAN_BITFIELD
6516 uint64_t reserved_56_63
:8;
6518 uint64_t reserved_49_51
:3;
6520 uint64_t reserved_41_47
:7;
6522 uint64_t reserved_37_39
:3;
6524 uint64_t reserved_34_35
:2;
6527 uint64_t reserved_31_31
:1;
6531 uint64_t reserved_25_27
:3;
6533 uint64_t reserved_17_23
:7;
6535 uint64_t reserved_8_15
:8;
6540 uint64_t reserved_1_3
:3;
6544 uint64_t reserved_1_3
:3;
6549 uint64_t reserved_8_15
:8;
6551 uint64_t reserved_17_23
:7;
6553 uint64_t reserved_25_27
:3;
6557 uint64_t reserved_31_31
:1;
6560 uint64_t reserved_34_35
:2;
6562 uint64_t reserved_37_39
:3;
6564 uint64_t reserved_41_47
:7;
6566 uint64_t reserved_49_51
:3;
6568 uint64_t reserved_56_63
:8;
6571 struct cvmx_ciu2_src_ppx_ip3_rml_s cn68xx
;
6572 struct cvmx_ciu2_src_ppx_ip3_rml_cn68xxp1
{
6573 #ifdef __BIG_ENDIAN_BITFIELD
6574 uint64_t reserved_56_63
:8;
6576 uint64_t reserved_49_51
:3;
6578 uint64_t reserved_41_47
:7;
6580 uint64_t reserved_34_39
:6;
6583 uint64_t reserved_31_31
:1;
6587 uint64_t reserved_25_27
:3;
6589 uint64_t reserved_17_23
:7;
6591 uint64_t reserved_8_15
:8;
6596 uint64_t reserved_1_3
:3;
6600 uint64_t reserved_1_3
:3;
6605 uint64_t reserved_8_15
:8;
6607 uint64_t reserved_17_23
:7;
6609 uint64_t reserved_25_27
:3;
6613 uint64_t reserved_31_31
:1;
6616 uint64_t reserved_34_39
:6;
6618 uint64_t reserved_41_47
:7;
6620 uint64_t reserved_49_51
:3;
6622 uint64_t reserved_56_63
:8;
6627 union cvmx_ciu2_src_ppx_ip3_wdog
{
6629 struct cvmx_ciu2_src_ppx_ip3_wdog_s
{
6630 #ifdef __BIG_ENDIAN_BITFIELD
6631 uint64_t reserved_32_63
:32;
6635 uint64_t reserved_32_63
:32;
6638 struct cvmx_ciu2_src_ppx_ip3_wdog_s cn68xx
;
6639 struct cvmx_ciu2_src_ppx_ip3_wdog_s cn68xxp1
;
6642 union cvmx_ciu2_src_ppx_ip3_wrkq
{
6644 struct cvmx_ciu2_src_ppx_ip3_wrkq_s
{
6645 #ifdef __BIG_ENDIAN_BITFIELD
6651 struct cvmx_ciu2_src_ppx_ip3_wrkq_s cn68xx
;
6652 struct cvmx_ciu2_src_ppx_ip3_wrkq_s cn68xxp1
;
6655 union cvmx_ciu2_src_ppx_ip4_gpio
{
6657 struct cvmx_ciu2_src_ppx_ip4_gpio_s
{
6658 #ifdef __BIG_ENDIAN_BITFIELD
6659 uint64_t reserved_16_63
:48;
6663 uint64_t reserved_16_63
:48;
6666 struct cvmx_ciu2_src_ppx_ip4_gpio_s cn68xx
;
6667 struct cvmx_ciu2_src_ppx_ip4_gpio_s cn68xxp1
;
6670 union cvmx_ciu2_src_ppx_ip4_io
{
6672 struct cvmx_ciu2_src_ppx_ip4_io_s
{
6673 #ifdef __BIG_ENDIAN_BITFIELD
6674 uint64_t reserved_34_63
:30;
6676 uint64_t reserved_18_31
:14;
6677 uint64_t pci_inta
:2;
6678 uint64_t reserved_13_15
:3;
6681 uint64_t reserved_4_7
:4;
6682 uint64_t pci_intr
:4;
6684 uint64_t pci_intr
:4;
6685 uint64_t reserved_4_7
:4;
6688 uint64_t reserved_13_15
:3;
6689 uint64_t pci_inta
:2;
6690 uint64_t reserved_18_31
:14;
6692 uint64_t reserved_34_63
:30;
6695 struct cvmx_ciu2_src_ppx_ip4_io_s cn68xx
;
6696 struct cvmx_ciu2_src_ppx_ip4_io_s cn68xxp1
;
6699 union cvmx_ciu2_src_ppx_ip4_mbox
{
6701 struct cvmx_ciu2_src_ppx_ip4_mbox_s
{
6702 #ifdef __BIG_ENDIAN_BITFIELD
6703 uint64_t reserved_4_63
:60;
6707 uint64_t reserved_4_63
:60;
6710 struct cvmx_ciu2_src_ppx_ip4_mbox_s cn68xx
;
6711 struct cvmx_ciu2_src_ppx_ip4_mbox_s cn68xxp1
;
6714 union cvmx_ciu2_src_ppx_ip4_mem
{
6716 struct cvmx_ciu2_src_ppx_ip4_mem_s
{
6717 #ifdef __BIG_ENDIAN_BITFIELD
6718 uint64_t reserved_4_63
:60;
6722 uint64_t reserved_4_63
:60;
6725 struct cvmx_ciu2_src_ppx_ip4_mem_s cn68xx
;
6726 struct cvmx_ciu2_src_ppx_ip4_mem_s cn68xxp1
;
6729 union cvmx_ciu2_src_ppx_ip4_mio
{
6731 struct cvmx_ciu2_src_ppx_ip4_mio_s
{
6732 #ifdef __BIG_ENDIAN_BITFIELD
6734 uint64_t reserved_49_62
:14;
6736 uint64_t reserved_45_47
:3;
6738 uint64_t reserved_41_43
:3;
6739 uint64_t usb_uctl
:1;
6740 uint64_t reserved_38_39
:2;
6742 uint64_t reserved_34_35
:2;
6744 uint64_t reserved_19_31
:13;
6748 uint64_t reserved_12_15
:4;
6750 uint64_t reserved_3_7
:5;
6753 uint64_t ipdppthr
:1;
6755 uint64_t ipdppthr
:1;
6758 uint64_t reserved_3_7
:5;
6760 uint64_t reserved_12_15
:4;
6764 uint64_t reserved_19_31
:13;
6766 uint64_t reserved_34_35
:2;
6768 uint64_t reserved_38_39
:2;
6769 uint64_t usb_uctl
:1;
6770 uint64_t reserved_41_43
:3;
6772 uint64_t reserved_45_47
:3;
6774 uint64_t reserved_49_62
:14;
6778 struct cvmx_ciu2_src_ppx_ip4_mio_s cn68xx
;
6779 struct cvmx_ciu2_src_ppx_ip4_mio_s cn68xxp1
;
6782 union cvmx_ciu2_src_ppx_ip4_pkt
{
6784 struct cvmx_ciu2_src_ppx_ip4_pkt_s
{
6785 #ifdef __BIG_ENDIAN_BITFIELD
6786 uint64_t reserved_54_63
:10;
6788 uint64_t reserved_49_51
:3;
6790 uint64_t reserved_41_47
:7;
6792 uint64_t reserved_33_39
:7;
6794 uint64_t reserved_13_31
:19;
6796 uint64_t reserved_5_7
:3;
6800 uint64_t reserved_5_7
:3;
6802 uint64_t reserved_13_31
:19;
6804 uint64_t reserved_33_39
:7;
6806 uint64_t reserved_41_47
:7;
6808 uint64_t reserved_49_51
:3;
6810 uint64_t reserved_54_63
:10;
6813 struct cvmx_ciu2_src_ppx_ip4_pkt_s cn68xx
;
6814 struct cvmx_ciu2_src_ppx_ip4_pkt_cn68xxp1
{
6815 #ifdef __BIG_ENDIAN_BITFIELD
6816 uint64_t reserved_49_63
:15;
6818 uint64_t reserved_41_47
:7;
6820 uint64_t reserved_33_39
:7;
6822 uint64_t reserved_13_31
:19;
6824 uint64_t reserved_5_7
:3;
6828 uint64_t reserved_5_7
:3;
6830 uint64_t reserved_13_31
:19;
6832 uint64_t reserved_33_39
:7;
6834 uint64_t reserved_41_47
:7;
6836 uint64_t reserved_49_63
:15;
6841 union cvmx_ciu2_src_ppx_ip4_rml
{
6843 struct cvmx_ciu2_src_ppx_ip4_rml_s
{
6844 #ifdef __BIG_ENDIAN_BITFIELD
6845 uint64_t reserved_56_63
:8;
6847 uint64_t reserved_49_51
:3;
6849 uint64_t reserved_41_47
:7;
6851 uint64_t reserved_37_39
:3;
6853 uint64_t reserved_34_35
:2;
6856 uint64_t reserved_31_31
:1;
6860 uint64_t reserved_25_27
:3;
6862 uint64_t reserved_17_23
:7;
6864 uint64_t reserved_8_15
:8;
6869 uint64_t reserved_1_3
:3;
6873 uint64_t reserved_1_3
:3;
6878 uint64_t reserved_8_15
:8;
6880 uint64_t reserved_17_23
:7;
6882 uint64_t reserved_25_27
:3;
6886 uint64_t reserved_31_31
:1;
6889 uint64_t reserved_34_35
:2;
6891 uint64_t reserved_37_39
:3;
6893 uint64_t reserved_41_47
:7;
6895 uint64_t reserved_49_51
:3;
6897 uint64_t reserved_56_63
:8;
6900 struct cvmx_ciu2_src_ppx_ip4_rml_s cn68xx
;
6901 struct cvmx_ciu2_src_ppx_ip4_rml_cn68xxp1
{
6902 #ifdef __BIG_ENDIAN_BITFIELD
6903 uint64_t reserved_56_63
:8;
6905 uint64_t reserved_49_51
:3;
6907 uint64_t reserved_41_47
:7;
6909 uint64_t reserved_34_39
:6;
6912 uint64_t reserved_31_31
:1;
6916 uint64_t reserved_25_27
:3;
6918 uint64_t reserved_17_23
:7;
6920 uint64_t reserved_8_15
:8;
6925 uint64_t reserved_1_3
:3;
6929 uint64_t reserved_1_3
:3;
6934 uint64_t reserved_8_15
:8;
6936 uint64_t reserved_17_23
:7;
6938 uint64_t reserved_25_27
:3;
6942 uint64_t reserved_31_31
:1;
6945 uint64_t reserved_34_39
:6;
6947 uint64_t reserved_41_47
:7;
6949 uint64_t reserved_49_51
:3;
6951 uint64_t reserved_56_63
:8;
6956 union cvmx_ciu2_src_ppx_ip4_wdog
{
6958 struct cvmx_ciu2_src_ppx_ip4_wdog_s
{
6959 #ifdef __BIG_ENDIAN_BITFIELD
6960 uint64_t reserved_32_63
:32;
6964 uint64_t reserved_32_63
:32;
6967 struct cvmx_ciu2_src_ppx_ip4_wdog_s cn68xx
;
6968 struct cvmx_ciu2_src_ppx_ip4_wdog_s cn68xxp1
;
6971 union cvmx_ciu2_src_ppx_ip4_wrkq
{
6973 struct cvmx_ciu2_src_ppx_ip4_wrkq_s
{
6974 #ifdef __BIG_ENDIAN_BITFIELD
6980 struct cvmx_ciu2_src_ppx_ip4_wrkq_s cn68xx
;
6981 struct cvmx_ciu2_src_ppx_ip4_wrkq_s cn68xxp1
;
6984 union cvmx_ciu2_sum_iox_int
{
6986 struct cvmx_ciu2_sum_iox_int_s
{
6987 #ifdef __BIG_ENDIAN_BITFIELD
6989 uint64_t reserved_8_59
:52;
7007 uint64_t reserved_8_59
:52;
7011 struct cvmx_ciu2_sum_iox_int_s cn68xx
;
7012 struct cvmx_ciu2_sum_iox_int_s cn68xxp1
;
7015 union cvmx_ciu2_sum_ppx_ip2
{
7017 struct cvmx_ciu2_sum_ppx_ip2_s
{
7018 #ifdef __BIG_ENDIAN_BITFIELD
7020 uint64_t reserved_8_59
:52;
7038 uint64_t reserved_8_59
:52;
7042 struct cvmx_ciu2_sum_ppx_ip2_s cn68xx
;
7043 struct cvmx_ciu2_sum_ppx_ip2_s cn68xxp1
;
7046 union cvmx_ciu2_sum_ppx_ip3
{
7048 struct cvmx_ciu2_sum_ppx_ip3_s
{
7049 #ifdef __BIG_ENDIAN_BITFIELD
7051 uint64_t reserved_8_59
:52;
7069 uint64_t reserved_8_59
:52;
7073 struct cvmx_ciu2_sum_ppx_ip3_s cn68xx
;
7074 struct cvmx_ciu2_sum_ppx_ip3_s cn68xxp1
;
7077 union cvmx_ciu2_sum_ppx_ip4
{
7079 struct cvmx_ciu2_sum_ppx_ip4_s
{
7080 #ifdef __BIG_ENDIAN_BITFIELD
7082 uint64_t reserved_8_59
:52;
7100 uint64_t reserved_8_59
:52;
7104 struct cvmx_ciu2_sum_ppx_ip4_s cn68xx
;
7105 struct cvmx_ciu2_sum_ppx_ip4_s cn68xxp1
;