Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
cvmx-ciu2-defs.h
Go to the documentation of this file.
1 /***********************license start***************
2  * Author: Cavium Networks
3  *
4  * Contact: [email protected]
5  * This file is part of the OCTEON SDK
6  *
7  * Copyright (c) 2003-2012 Cavium Networks
8  *
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.
12  *
13  * This file is distributed in the hope that it will be useful, but
14  * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty
15  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, TITLE, or
16  * NONINFRINGEMENT. See the GNU General Public License for more
17  * details.
18  *
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/.
23  *
24  * This file may also be available under a different license from Cavium.
25  * Contact Cavium Networks for more information
26  ***********************license end**************************************/
27 
28 #ifndef __CVMX_CIU2_DEFS_H__
29 #define __CVMX_CIU2_DEFS_H__
30 
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)
224 
228 #ifdef __BIG_ENDIAN_BITFIELD
230  uint64_t ack:1;
231 #else
234 #endif
235  } s;
238 };
239 
243 #ifdef __BIG_ENDIAN_BITFIELD
245  uint64_t ack:1;
246 #else
249 #endif
250  } s;
253 };
254 
258 #ifdef __BIG_ENDIAN_BITFIELD
260  uint64_t ack:1;
261 #else
264 #endif
265  } s;
268 };
269 
273 #ifdef __BIG_ENDIAN_BITFIELD
275  uint64_t ack:1;
276 #else
279 #endif
280  } s;
283 };
284 
288 #ifdef __BIG_ENDIAN_BITFIELD
290  uint64_t gpio:16;
291 #else
294 #endif
295  } s;
298 };
299 
303 #ifdef __BIG_ENDIAN_BITFIELD
305  uint64_t gpio:16;
306 #else
309 #endif
310  } s;
313 };
314 
318 #ifdef __BIG_ENDIAN_BITFIELD
320  uint64_t gpio:16;
321 #else
324 #endif
325  } s;
328 };
329 
333 #ifdef __BIG_ENDIAN_BITFIELD
335  uint64_t pem:2;
337  uint64_t pci_inta:2;
339  uint64_t msired:1;
340  uint64_t pci_msi:4;
342  uint64_t pci_intr:4;
343 #else
353 #endif
354  } s;
357 };
358 
362 #ifdef __BIG_ENDIAN_BITFIELD
364  uint64_t pem:2;
366  uint64_t pci_inta:2;
368  uint64_t msired:1;
369  uint64_t pci_msi:4;
371  uint64_t pci_intr:4;
372 #else
382 #endif
383  } s;
386 };
387 
391 #ifdef __BIG_ENDIAN_BITFIELD
393  uint64_t pem:2;
395  uint64_t pci_inta:2;
397  uint64_t msired:1;
398  uint64_t pci_msi:4;
400  uint64_t pci_intr:4;
401 #else
411 #endif
412  } s;
415 };
416 
420 #ifdef __BIG_ENDIAN_BITFIELD
422  uint64_t mbox:4;
423 #else
426 #endif
427  } s;
430 };
431 
435 #ifdef __BIG_ENDIAN_BITFIELD
437  uint64_t mbox:4;
438 #else
441 #endif
442  } s;
445 };
446 
450 #ifdef __BIG_ENDIAN_BITFIELD
452  uint64_t mbox:4;
453 #else
456 #endif
457  } s;
460 };
461 
465 #ifdef __BIG_ENDIAN_BITFIELD
467  uint64_t lmc:4;
468 #else
471 #endif
472  } s;
475 };
476 
480 #ifdef __BIG_ENDIAN_BITFIELD
482  uint64_t lmc:4;
483 #else
486 #endif
487  } s;
490 };
491 
495 #ifdef __BIG_ENDIAN_BITFIELD
497  uint64_t lmc:4;
498 #else
501 #endif
502  } s;
505 };
506 
510 #ifdef __BIG_ENDIAN_BITFIELD
511  uint64_t rst:1;
513  uint64_t ptp:1;
515  uint64_t usb_hci:1;
517  uint64_t usb_uctl:1;
519  uint64_t uart:2;
521  uint64_t twsi:2;
523  uint64_t bootdma:1;
524  uint64_t mio:1;
525  uint64_t nand:1;
527  uint64_t timer:4;
529  uint64_t ipd_drp:1;
530  uint64_t ssoiq:1;
531  uint64_t ipdppthr:1;
532 #else
554 #endif
555  } s;
558 };
559 
563 #ifdef __BIG_ENDIAN_BITFIELD
564  uint64_t rst:1;
566  uint64_t ptp:1;
568  uint64_t usb_hci:1;
570  uint64_t usb_uctl:1;
572  uint64_t uart:2;
574  uint64_t twsi:2;
576  uint64_t bootdma:1;
577  uint64_t mio:1;
578  uint64_t nand:1;
580  uint64_t timer:4;
582  uint64_t ipd_drp:1;
583  uint64_t ssoiq:1;
584  uint64_t ipdppthr:1;
585 #else
607 #endif
608  } s;
611 };
612 
616 #ifdef __BIG_ENDIAN_BITFIELD
617  uint64_t rst:1;
619  uint64_t ptp:1;
621  uint64_t usb_hci:1;
623  uint64_t usb_uctl:1;
625  uint64_t uart:2;
627  uint64_t twsi:2;
629  uint64_t bootdma:1;
630  uint64_t mio:1;
631  uint64_t nand:1;
633  uint64_t timer:4;
635  uint64_t ipd_drp:1;
636  uint64_t ssoiq:1;
637  uint64_t ipdppthr:1;
638 #else
660 #endif
661  } s;
664 };
665 
669 #ifdef __BIG_ENDIAN_BITFIELD
671  uint64_t ilk_drp:2;
673  uint64_t ilk:1;
675  uint64_t mii:1;
677  uint64_t agl:1;
679  uint64_t gmx_drp:5;
681  uint64_t agx:5;
682 #else
695 #endif
696  } s;
699 #ifdef __BIG_ENDIAN_BITFIELD
701  uint64_t ilk:1;
703  uint64_t mii:1;
705  uint64_t agl:1;
707  uint64_t gmx_drp:5;
709  uint64_t agx:5;
710 #else
721 #endif
722  } cn68xxp1;
723 };
724 
728 #ifdef __BIG_ENDIAN_BITFIELD
730  uint64_t ilk_drp:2;
732  uint64_t ilk:1;
734  uint64_t mii:1;
736  uint64_t agl:1;
738  uint64_t gmx_drp:5;
740  uint64_t agx:5;
741 #else
754 #endif
755  } s;
758 #ifdef __BIG_ENDIAN_BITFIELD
760  uint64_t ilk:1;
762  uint64_t mii:1;
764  uint64_t agl:1;
766  uint64_t gmx_drp:5;
768  uint64_t agx:5;
769 #else
780 #endif
781  } cn68xxp1;
782 };
783 
787 #ifdef __BIG_ENDIAN_BITFIELD
789  uint64_t ilk_drp:2;
791  uint64_t ilk:1;
793  uint64_t mii:1;
795  uint64_t agl:1;
797  uint64_t gmx_drp:5;
799  uint64_t agx:5;
800 #else
813 #endif
814  } s;
817 #ifdef __BIG_ENDIAN_BITFIELD
819  uint64_t ilk:1;
821  uint64_t mii:1;
823  uint64_t agl:1;
825  uint64_t gmx_drp:5;
827  uint64_t agx:5;
828 #else
839 #endif
840  } cn68xxp1;
841 };
842 
846 #ifdef __BIG_ENDIAN_BITFIELD
848  uint64_t trace:4;
850  uint64_t l2c:1;
852  uint64_t dfa:1;
854  uint64_t dpi_dma:1;
856  uint64_t dpi:1;
857  uint64_t sli:1;
859  uint64_t key:1;
860  uint64_t rad:1;
861  uint64_t tim:1;
863  uint64_t zip:1;
865  uint64_t sso:1;
867  uint64_t pko:1;
868  uint64_t pip:1;
869  uint64_t ipd:1;
870  uint64_t fpa:1;
872  uint64_t iob:1;
873 #else
900 #endif
901  } s;
904 #ifdef __BIG_ENDIAN_BITFIELD
906  uint64_t trace:4;
908  uint64_t l2c:1;
910  uint64_t dfa:1;
912  uint64_t dpi:1;
913  uint64_t sli:1;
915  uint64_t key:1;
916  uint64_t rad:1;
917  uint64_t tim:1;
919  uint64_t zip:1;
921  uint64_t sso:1;
923  uint64_t pko:1;
924  uint64_t pip:1;
925  uint64_t ipd:1;
926  uint64_t fpa:1;
928  uint64_t iob:1;
929 #else
954 #endif
955  } cn68xxp1;
956 };
957 
961 #ifdef __BIG_ENDIAN_BITFIELD
963  uint64_t trace:4;
965  uint64_t l2c:1;
967  uint64_t dfa:1;
969  uint64_t dpi_dma:1;
971  uint64_t dpi:1;
972  uint64_t sli:1;
974  uint64_t key:1;
975  uint64_t rad:1;
976  uint64_t tim:1;
978  uint64_t zip:1;
980  uint64_t sso:1;
982  uint64_t pko:1;
983  uint64_t pip:1;
984  uint64_t ipd:1;
985  uint64_t fpa:1;
987  uint64_t iob:1;
988 #else
1015 #endif
1016  } s;
1019 #ifdef __BIG_ENDIAN_BITFIELD
1021  uint64_t trace:4;
1023  uint64_t l2c:1;
1025  uint64_t dfa:1;
1027  uint64_t dpi:1;
1028  uint64_t sli:1;
1030  uint64_t key:1;
1031  uint64_t rad:1;
1032  uint64_t tim:1;
1034  uint64_t zip:1;
1036  uint64_t sso:1;
1038  uint64_t pko:1;
1039  uint64_t pip:1;
1040  uint64_t ipd:1;
1041  uint64_t fpa:1;
1043  uint64_t iob:1;
1044 #else
1069 #endif
1070  } cn68xxp1;
1071 };
1072 
1076 #ifdef __BIG_ENDIAN_BITFIELD
1078  uint64_t trace:4;
1080  uint64_t l2c:1;
1082  uint64_t dfa:1;
1084  uint64_t dpi_dma:1;
1086  uint64_t dpi:1;
1087  uint64_t sli:1;
1089  uint64_t key:1;
1090  uint64_t rad:1;
1091  uint64_t tim:1;
1093  uint64_t zip:1;
1095  uint64_t sso:1;
1097  uint64_t pko:1;
1098  uint64_t pip:1;
1099  uint64_t ipd:1;
1100  uint64_t fpa:1;
1102  uint64_t iob:1;
1103 #else
1130 #endif
1131  } s;
1134 #ifdef __BIG_ENDIAN_BITFIELD
1136  uint64_t trace:4;
1138  uint64_t l2c:1;
1140  uint64_t dfa:1;
1142  uint64_t dpi:1;
1143  uint64_t sli:1;
1145  uint64_t key:1;
1146  uint64_t rad:1;
1147  uint64_t tim:1;
1149  uint64_t zip:1;
1151  uint64_t sso:1;
1153  uint64_t pko:1;
1154  uint64_t pip:1;
1155  uint64_t ipd:1;
1156  uint64_t fpa:1;
1158  uint64_t iob:1;
1159 #else
1184 #endif
1185  } cn68xxp1;
1186 };
1187 
1191 #ifdef __BIG_ENDIAN_BITFIELD
1193  uint64_t wdog:32;
1194 #else
1197 #endif
1198  } s;
1201 };
1202 
1206 #ifdef __BIG_ENDIAN_BITFIELD
1208  uint64_t wdog:32;
1209 #else
1212 #endif
1213  } s;
1216 };
1217 
1221 #ifdef __BIG_ENDIAN_BITFIELD
1223  uint64_t wdog:32;
1224 #else
1227 #endif
1228  } s;
1231 };
1232 
1236 #ifdef __BIG_ENDIAN_BITFIELD
1237  uint64_t workq:64;
1238 #else
1240 #endif
1241  } s;
1244 };
1245 
1249 #ifdef __BIG_ENDIAN_BITFIELD
1250  uint64_t workq:64;
1251 #else
1253 #endif
1254  } s;
1257 };
1258 
1262 #ifdef __BIG_ENDIAN_BITFIELD
1263  uint64_t workq:64;
1264 #else
1266 #endif
1267  } s;
1270 };
1271 
1275 #ifdef __BIG_ENDIAN_BITFIELD
1277  uint64_t gpio:16;
1278 #else
1281 #endif
1282  } s;
1285 };
1286 
1290 #ifdef __BIG_ENDIAN_BITFIELD
1292  uint64_t gpio:16;
1293 #else
1296 #endif
1297  } s;
1300 };
1301 
1305 #ifdef __BIG_ENDIAN_BITFIELD
1307  uint64_t gpio:16;
1308 #else
1311 #endif
1312  } s;
1315 };
1316 
1320 #ifdef __BIG_ENDIAN_BITFIELD
1322  uint64_t pem:2;
1324  uint64_t pci_inta:2;
1326  uint64_t msired:1;
1327  uint64_t pci_msi:4;
1329  uint64_t pci_intr:4;
1330 #else
1340 #endif
1341  } s;
1344 };
1345 
1349 #ifdef __BIG_ENDIAN_BITFIELD
1351  uint64_t pem:2;
1353  uint64_t pci_inta:2;
1355  uint64_t msired:1;
1356  uint64_t pci_msi:4;
1358  uint64_t pci_intr:4;
1359 #else
1369 #endif
1370  } s;
1373 };
1374 
1378 #ifdef __BIG_ENDIAN_BITFIELD
1380  uint64_t pem:2;
1382  uint64_t pci_inta:2;
1384  uint64_t msired:1;
1385  uint64_t pci_msi:4;
1387  uint64_t pci_intr:4;
1388 #else
1398 #endif
1399  } s;
1402 };
1403 
1407 #ifdef __BIG_ENDIAN_BITFIELD
1409  uint64_t mbox:4;
1410 #else
1413 #endif
1414  } s;
1417 };
1418 
1422 #ifdef __BIG_ENDIAN_BITFIELD
1424  uint64_t mbox:4;
1425 #else
1428 #endif
1429  } s;
1432 };
1433 
1437 #ifdef __BIG_ENDIAN_BITFIELD
1439  uint64_t mbox:4;
1440 #else
1443 #endif
1444  } s;
1447 };
1448 
1452 #ifdef __BIG_ENDIAN_BITFIELD
1454  uint64_t lmc:4;
1455 #else
1458 #endif
1459  } s;
1462 };
1463 
1467 #ifdef __BIG_ENDIAN_BITFIELD
1469  uint64_t lmc:4;
1470 #else
1473 #endif
1474  } s;
1477 };
1478 
1482 #ifdef __BIG_ENDIAN_BITFIELD
1484  uint64_t lmc:4;
1485 #else
1488 #endif
1489  } s;
1492 };
1493 
1497 #ifdef __BIG_ENDIAN_BITFIELD
1498  uint64_t rst:1;
1500  uint64_t ptp:1;
1502  uint64_t usb_hci:1;
1504  uint64_t usb_uctl:1;
1506  uint64_t uart:2;
1508  uint64_t twsi:2;
1510  uint64_t bootdma:1;
1511  uint64_t mio:1;
1512  uint64_t nand:1;
1514  uint64_t timer:4;
1516  uint64_t ipd_drp:1;
1517  uint64_t ssoiq:1;
1518  uint64_t ipdppthr:1;
1519 #else
1541 #endif
1542  } s;
1545 };
1546 
1550 #ifdef __BIG_ENDIAN_BITFIELD
1551  uint64_t rst:1;
1553  uint64_t ptp:1;
1555  uint64_t usb_hci:1;
1557  uint64_t usb_uctl:1;
1559  uint64_t uart:2;
1561  uint64_t twsi:2;
1563  uint64_t bootdma:1;
1564  uint64_t mio:1;
1565  uint64_t nand:1;
1567  uint64_t timer:4;
1569  uint64_t ipd_drp:1;
1570  uint64_t ssoiq:1;
1571  uint64_t ipdppthr:1;
1572 #else
1594 #endif
1595  } s;
1598 };
1599 
1603 #ifdef __BIG_ENDIAN_BITFIELD
1604  uint64_t rst:1;
1606  uint64_t ptp:1;
1608  uint64_t usb_hci:1;
1610  uint64_t usb_uctl:1;
1612  uint64_t uart:2;
1614  uint64_t twsi:2;
1616  uint64_t bootdma:1;
1617  uint64_t mio:1;
1618  uint64_t nand:1;
1620  uint64_t timer:4;
1622  uint64_t ipd_drp:1;
1623  uint64_t ssoiq:1;
1624  uint64_t ipdppthr:1;
1625 #else
1647 #endif
1648  } s;
1651 };
1652 
1656 #ifdef __BIG_ENDIAN_BITFIELD
1658  uint64_t ilk_drp:2;
1660  uint64_t ilk:1;
1662  uint64_t mii:1;
1664  uint64_t agl:1;
1666  uint64_t gmx_drp:5;
1668  uint64_t agx:5;
1669 #else
1682 #endif
1683  } s;
1686 #ifdef __BIG_ENDIAN_BITFIELD
1688  uint64_t ilk:1;
1690  uint64_t mii:1;
1692  uint64_t agl:1;
1694  uint64_t gmx_drp:5;
1696  uint64_t agx:5;
1697 #else
1708 #endif
1709  } cn68xxp1;
1710 };
1711 
1715 #ifdef __BIG_ENDIAN_BITFIELD
1717  uint64_t ilk_drp:2;
1719  uint64_t ilk:1;
1721  uint64_t mii:1;
1723  uint64_t agl:1;
1725  uint64_t gmx_drp:5;
1727  uint64_t agx:5;
1728 #else
1741 #endif
1742  } s;
1745 #ifdef __BIG_ENDIAN_BITFIELD
1747  uint64_t ilk:1;
1749  uint64_t mii:1;
1751  uint64_t agl:1;
1753  uint64_t gmx_drp:5;
1755  uint64_t agx:5;
1756 #else
1767 #endif
1768  } cn68xxp1;
1769 };
1770 
1774 #ifdef __BIG_ENDIAN_BITFIELD
1776  uint64_t ilk_drp:2;
1778  uint64_t ilk:1;
1780  uint64_t mii:1;
1782  uint64_t agl:1;
1784  uint64_t gmx_drp:5;
1786  uint64_t agx:5;
1787 #else
1800 #endif
1801  } s;
1804 #ifdef __BIG_ENDIAN_BITFIELD
1806  uint64_t ilk:1;
1808  uint64_t mii:1;
1810  uint64_t agl:1;
1812  uint64_t gmx_drp:5;
1814  uint64_t agx:5;
1815 #else
1826 #endif
1827  } cn68xxp1;
1828 };
1829 
1833 #ifdef __BIG_ENDIAN_BITFIELD
1835  uint64_t trace:4;
1837  uint64_t l2c:1;
1839  uint64_t dfa:1;
1841  uint64_t dpi_dma:1;
1843  uint64_t dpi:1;
1844  uint64_t sli:1;
1846  uint64_t key:1;
1847  uint64_t rad:1;
1848  uint64_t tim:1;
1850  uint64_t zip:1;
1852  uint64_t sso:1;
1854  uint64_t pko:1;
1855  uint64_t pip:1;
1856  uint64_t ipd:1;
1857  uint64_t fpa:1;
1859  uint64_t iob:1;
1860 #else
1887 #endif
1888  } s;
1891 #ifdef __BIG_ENDIAN_BITFIELD
1893  uint64_t trace:4;
1895  uint64_t l2c:1;
1897  uint64_t dfa:1;
1899  uint64_t dpi:1;
1900  uint64_t sli:1;
1902  uint64_t key:1;
1903  uint64_t rad:1;
1904  uint64_t tim:1;
1906  uint64_t zip:1;
1908  uint64_t sso:1;
1910  uint64_t pko:1;
1911  uint64_t pip:1;
1912  uint64_t ipd:1;
1913  uint64_t fpa:1;
1915  uint64_t iob:1;
1916 #else
1941 #endif
1942  } cn68xxp1;
1943 };
1944 
1948 #ifdef __BIG_ENDIAN_BITFIELD
1950  uint64_t trace:4;
1952  uint64_t l2c:1;
1954  uint64_t dfa:1;
1956  uint64_t dpi_dma:1;
1958  uint64_t dpi:1;
1959  uint64_t sli:1;
1961  uint64_t key:1;
1962  uint64_t rad:1;
1963  uint64_t tim:1;
1965  uint64_t zip:1;
1967  uint64_t sso:1;
1969  uint64_t pko:1;
1970  uint64_t pip:1;
1971  uint64_t ipd:1;
1972  uint64_t fpa:1;
1974  uint64_t iob:1;
1975 #else
2002 #endif
2003  } s;
2006 #ifdef __BIG_ENDIAN_BITFIELD
2008  uint64_t trace:4;
2010  uint64_t l2c:1;
2012  uint64_t dfa:1;
2014  uint64_t dpi:1;
2015  uint64_t sli:1;
2017  uint64_t key:1;
2018  uint64_t rad:1;
2019  uint64_t tim:1;
2021  uint64_t zip:1;
2023  uint64_t sso:1;
2025  uint64_t pko:1;
2026  uint64_t pip:1;
2027  uint64_t ipd:1;
2028  uint64_t fpa:1;
2030  uint64_t iob:1;
2031 #else
2056 #endif
2057  } cn68xxp1;
2058 };
2059 
2063 #ifdef __BIG_ENDIAN_BITFIELD
2065  uint64_t trace:4;
2067  uint64_t l2c:1;
2069  uint64_t dfa:1;
2071  uint64_t dpi_dma:1;
2073  uint64_t dpi:1;
2074  uint64_t sli:1;
2076  uint64_t key:1;
2077  uint64_t rad:1;
2078  uint64_t tim:1;
2080  uint64_t zip:1;
2082  uint64_t sso:1;
2084  uint64_t pko:1;
2085  uint64_t pip:1;
2086  uint64_t ipd:1;
2087  uint64_t fpa:1;
2089  uint64_t iob:1;
2090 #else
2117 #endif
2118  } s;
2121 #ifdef __BIG_ENDIAN_BITFIELD
2123  uint64_t trace:4;
2125  uint64_t l2c:1;
2127  uint64_t dfa:1;
2129  uint64_t dpi:1;
2130  uint64_t sli:1;
2132  uint64_t key:1;
2133  uint64_t rad:1;
2134  uint64_t tim:1;
2136  uint64_t zip:1;
2138  uint64_t sso:1;
2140  uint64_t pko:1;
2141  uint64_t pip:1;
2142  uint64_t ipd:1;
2143  uint64_t fpa:1;
2145  uint64_t iob:1;
2146 #else
2171 #endif
2172  } cn68xxp1;
2173 };
2174 
2178 #ifdef __BIG_ENDIAN_BITFIELD
2180  uint64_t wdog:32;
2181 #else
2184 #endif
2185  } s;
2188 };
2189 
2193 #ifdef __BIG_ENDIAN_BITFIELD
2195  uint64_t wdog:32;
2196 #else
2199 #endif
2200  } s;
2203 };
2204 
2208 #ifdef __BIG_ENDIAN_BITFIELD
2210  uint64_t wdog:32;
2211 #else
2214 #endif
2215  } s;
2218 };
2219 
2223 #ifdef __BIG_ENDIAN_BITFIELD
2224  uint64_t workq:64;
2225 #else
2227 #endif
2228  } s;
2231 };
2232 
2236 #ifdef __BIG_ENDIAN_BITFIELD
2237  uint64_t workq:64;
2238 #else
2240 #endif
2241  } s;
2244 };
2245 
2249 #ifdef __BIG_ENDIAN_BITFIELD
2250  uint64_t workq:64;
2251 #else
2253 #endif
2254  } s;
2257 };
2258 
2262 #ifdef __BIG_ENDIAN_BITFIELD
2264  uint64_t gpio:16;
2265 #else
2268 #endif
2269  } s;
2272 };
2273 
2277 #ifdef __BIG_ENDIAN_BITFIELD
2279  uint64_t gpio:16;
2280 #else
2283 #endif
2284  } s;
2287 };
2288 
2292 #ifdef __BIG_ENDIAN_BITFIELD
2294  uint64_t gpio:16;
2295 #else
2298 #endif
2299  } s;
2302 };
2303 
2307 #ifdef __BIG_ENDIAN_BITFIELD
2309  uint64_t pem:2;
2311  uint64_t pci_inta:2;
2313  uint64_t msired:1;
2314  uint64_t pci_msi:4;
2316  uint64_t pci_intr:4;
2317 #else
2327 #endif
2328  } s;
2331 };
2332 
2336 #ifdef __BIG_ENDIAN_BITFIELD
2338  uint64_t pem:2;
2340  uint64_t pci_inta:2;
2342  uint64_t msired:1;
2343  uint64_t pci_msi:4;
2345  uint64_t pci_intr:4;
2346 #else
2356 #endif
2357  } s;
2360 };
2361 
2365 #ifdef __BIG_ENDIAN_BITFIELD
2367  uint64_t pem:2;
2369  uint64_t pci_inta:2;
2371  uint64_t msired:1;
2372  uint64_t pci_msi:4;
2374  uint64_t pci_intr:4;
2375 #else
2385 #endif
2386  } s;
2389 };
2390 
2394 #ifdef __BIG_ENDIAN_BITFIELD
2396  uint64_t mbox:4;
2397 #else
2400 #endif
2401  } s;
2404 };
2405 
2409 #ifdef __BIG_ENDIAN_BITFIELD
2411  uint64_t mbox:4;
2412 #else
2415 #endif
2416  } s;
2419 };
2420 
2424 #ifdef __BIG_ENDIAN_BITFIELD
2426  uint64_t mbox:4;
2427 #else
2430 #endif
2431  } s;
2434 };
2435 
2439 #ifdef __BIG_ENDIAN_BITFIELD
2441  uint64_t lmc:4;
2442 #else
2445 #endif
2446  } s;
2449 };
2450 
2454 #ifdef __BIG_ENDIAN_BITFIELD
2456  uint64_t lmc:4;
2457 #else
2460 #endif
2461  } s;
2464 };
2465 
2469 #ifdef __BIG_ENDIAN_BITFIELD
2471  uint64_t lmc:4;
2472 #else
2475 #endif
2476  } s;
2479 };
2480 
2484 #ifdef __BIG_ENDIAN_BITFIELD
2485  uint64_t rst:1;
2487  uint64_t ptp:1;
2489  uint64_t usb_hci:1;
2491  uint64_t usb_uctl:1;
2493  uint64_t uart:2;
2495  uint64_t twsi:2;
2497  uint64_t bootdma:1;
2498  uint64_t mio:1;
2499  uint64_t nand:1;
2501  uint64_t timer:4;
2503  uint64_t ipd_drp:1;
2504  uint64_t ssoiq:1;
2505  uint64_t ipdppthr:1;
2506 #else
2528 #endif
2529  } s;
2532 };
2533 
2537 #ifdef __BIG_ENDIAN_BITFIELD
2538  uint64_t rst:1;
2540  uint64_t ptp:1;
2542  uint64_t usb_hci:1;
2544  uint64_t usb_uctl:1;
2546  uint64_t uart:2;
2548  uint64_t twsi:2;
2550  uint64_t bootdma:1;
2551  uint64_t mio:1;
2552  uint64_t nand:1;
2554  uint64_t timer:4;
2556  uint64_t ipd_drp:1;
2557  uint64_t ssoiq:1;
2558  uint64_t ipdppthr:1;
2559 #else
2581 #endif
2582  } s;
2585 };
2586 
2590 #ifdef __BIG_ENDIAN_BITFIELD
2591  uint64_t rst:1;
2593  uint64_t ptp:1;
2595  uint64_t usb_hci:1;
2597  uint64_t usb_uctl:1;
2599  uint64_t uart:2;
2601  uint64_t twsi:2;
2603  uint64_t bootdma:1;
2604  uint64_t mio:1;
2605  uint64_t nand:1;
2607  uint64_t timer:4;
2609  uint64_t ipd_drp:1;
2610  uint64_t ssoiq:1;
2611  uint64_t ipdppthr:1;
2612 #else
2634 #endif
2635  } s;
2638 };
2639 
2643 #ifdef __BIG_ENDIAN_BITFIELD
2645  uint64_t ilk_drp:2;
2647  uint64_t ilk:1;
2649  uint64_t mii:1;
2651  uint64_t agl:1;
2653  uint64_t gmx_drp:5;
2655  uint64_t agx:5;
2656 #else
2669 #endif
2670  } s;
2673 #ifdef __BIG_ENDIAN_BITFIELD
2675  uint64_t ilk:1;
2677  uint64_t mii:1;
2679  uint64_t agl:1;
2681  uint64_t gmx_drp:5;
2683  uint64_t agx:5;
2684 #else
2695 #endif
2696  } cn68xxp1;
2697 };
2698 
2702 #ifdef __BIG_ENDIAN_BITFIELD
2704  uint64_t ilk_drp:2;
2706  uint64_t ilk:1;
2708  uint64_t mii:1;
2710  uint64_t agl:1;
2712  uint64_t gmx_drp:5;
2714  uint64_t agx:5;
2715 #else
2728 #endif
2729  } s;
2732 #ifdef __BIG_ENDIAN_BITFIELD
2734  uint64_t ilk:1;
2736  uint64_t mii:1;
2738  uint64_t agl:1;
2740  uint64_t gmx_drp:5;
2742  uint64_t agx:5;
2743 #else
2754 #endif
2755  } cn68xxp1;
2756 };
2757 
2761 #ifdef __BIG_ENDIAN_BITFIELD
2763  uint64_t ilk_drp:2;
2765  uint64_t ilk:1;
2767  uint64_t mii:1;
2769  uint64_t agl:1;
2771  uint64_t gmx_drp:5;
2773  uint64_t agx:5;
2774 #else
2787 #endif
2788  } s;
2791 #ifdef __BIG_ENDIAN_BITFIELD
2793  uint64_t ilk:1;
2795  uint64_t mii:1;
2797  uint64_t agl:1;
2799  uint64_t gmx_drp:5;
2801  uint64_t agx:5;
2802 #else
2813 #endif
2814  } cn68xxp1;
2815 };
2816 
2820 #ifdef __BIG_ENDIAN_BITFIELD
2822  uint64_t trace:4;
2824  uint64_t l2c:1;
2826  uint64_t dfa:1;
2828  uint64_t dpi_dma:1;
2830  uint64_t dpi:1;
2831  uint64_t sli:1;
2833  uint64_t key:1;
2834  uint64_t rad:1;
2835  uint64_t tim:1;
2837  uint64_t zip:1;
2839  uint64_t sso:1;
2841  uint64_t pko:1;
2842  uint64_t pip:1;
2843  uint64_t ipd:1;
2844  uint64_t fpa:1;
2846  uint64_t iob:1;
2847 #else
2874 #endif
2875  } s;
2878 #ifdef __BIG_ENDIAN_BITFIELD
2880  uint64_t trace:4;
2882  uint64_t l2c:1;
2884  uint64_t dfa:1;
2886  uint64_t dpi:1;
2887  uint64_t sli:1;
2889  uint64_t key:1;
2890  uint64_t rad:1;
2891  uint64_t tim:1;
2893  uint64_t zip:1;
2895  uint64_t sso:1;
2897  uint64_t pko:1;
2898  uint64_t pip:1;
2899  uint64_t ipd:1;
2900  uint64_t fpa:1;
2902  uint64_t iob:1;
2903 #else
2928 #endif
2929  } cn68xxp1;
2930 };
2931 
2935 #ifdef __BIG_ENDIAN_BITFIELD
2937  uint64_t trace:4;
2939  uint64_t l2c:1;
2941  uint64_t dfa:1;
2943  uint64_t dpi_dma:1;
2945  uint64_t dpi:1;
2946  uint64_t sli:1;
2948  uint64_t key:1;
2949  uint64_t rad:1;
2950  uint64_t tim:1;
2952  uint64_t zip:1;
2954  uint64_t sso:1;
2956  uint64_t pko:1;
2957  uint64_t pip:1;
2958  uint64_t ipd:1;
2959  uint64_t fpa:1;
2961  uint64_t iob:1;
2962 #else
2989 #endif
2990  } s;
2993 #ifdef __BIG_ENDIAN_BITFIELD
2995  uint64_t trace:4;
2997  uint64_t l2c:1;
2999  uint64_t dfa:1;
3001  uint64_t dpi:1;
3002  uint64_t sli:1;
3004  uint64_t key:1;
3005  uint64_t rad:1;
3006  uint64_t tim:1;
3008  uint64_t zip:1;
3010  uint64_t sso:1;
3012  uint64_t pko:1;
3013  uint64_t pip:1;
3014  uint64_t ipd:1;
3015  uint64_t fpa:1;
3017  uint64_t iob:1;
3018 #else
3043 #endif
3044  } cn68xxp1;
3045 };
3046 
3050 #ifdef __BIG_ENDIAN_BITFIELD
3052  uint64_t trace:4;
3054  uint64_t l2c:1;
3056  uint64_t dfa:1;
3058  uint64_t dpi_dma:1;
3060  uint64_t dpi:1;
3061  uint64_t sli:1;
3063  uint64_t key:1;
3064  uint64_t rad:1;
3065  uint64_t tim:1;
3067  uint64_t zip:1;
3069  uint64_t sso:1;
3071  uint64_t pko:1;
3072  uint64_t pip:1;
3073  uint64_t ipd:1;
3074  uint64_t fpa:1;
3076  uint64_t iob:1;
3077 #else
3104 #endif
3105  } s;
3108 #ifdef __BIG_ENDIAN_BITFIELD
3110  uint64_t trace:4;
3112  uint64_t l2c:1;
3114  uint64_t dfa:1;
3116  uint64_t dpi:1;
3117  uint64_t sli:1;
3119  uint64_t key:1;
3120  uint64_t rad:1;
3121  uint64_t tim:1;
3123  uint64_t zip:1;
3125  uint64_t sso:1;
3127  uint64_t pko:1;
3128  uint64_t pip:1;
3129  uint64_t ipd:1;
3130  uint64_t fpa:1;
3132  uint64_t iob:1;
3133 #else
3158 #endif
3159  } cn68xxp1;
3160 };
3161 
3165 #ifdef __BIG_ENDIAN_BITFIELD
3167  uint64_t wdog:32;
3168 #else
3171 #endif
3172  } s;
3175 };
3176 
3180 #ifdef __BIG_ENDIAN_BITFIELD
3182  uint64_t wdog:32;
3183 #else
3186 #endif
3187  } s;
3190 };
3191 
3195 #ifdef __BIG_ENDIAN_BITFIELD
3197  uint64_t wdog:32;
3198 #else
3201 #endif
3202  } s;
3205 };
3206 
3210 #ifdef __BIG_ENDIAN_BITFIELD
3211  uint64_t workq:64;
3212 #else
3214 #endif
3215  } s;
3218 };
3219 
3223 #ifdef __BIG_ENDIAN_BITFIELD
3224  uint64_t workq:64;
3225 #else
3227 #endif
3228  } s;
3231 };
3232 
3236 #ifdef __BIG_ENDIAN_BITFIELD
3237  uint64_t workq:64;
3238 #else
3240 #endif
3241  } s;
3244 };
3245 
3249 #ifdef __BIG_ENDIAN_BITFIELD
3251  uint64_t gpio:16;
3252 #else
3255 #endif
3256  } s;
3259 };
3260 
3264 #ifdef __BIG_ENDIAN_BITFIELD
3266  uint64_t gpio:16;
3267 #else
3270 #endif
3271  } s;
3274 };
3275 
3279 #ifdef __BIG_ENDIAN_BITFIELD
3281  uint64_t gpio:16;
3282 #else
3285 #endif
3286  } s;
3289 };
3290 
3294 #ifdef __BIG_ENDIAN_BITFIELD
3296  uint64_t pem:2;
3298  uint64_t pci_inta:2;
3300  uint64_t msired:1;
3301  uint64_t pci_msi:4;
3303  uint64_t pci_intr:4;
3304 #else
3314 #endif
3315  } s;
3318 };
3319 
3323 #ifdef __BIG_ENDIAN_BITFIELD
3325  uint64_t pem:2;
3327  uint64_t pci_inta:2;
3329  uint64_t msired:1;
3330  uint64_t pci_msi:4;
3332  uint64_t pci_intr:4;
3333 #else
3343 #endif
3344  } s;
3347 };
3348 
3352 #ifdef __BIG_ENDIAN_BITFIELD
3354  uint64_t pem:2;
3356  uint64_t pci_inta:2;
3358  uint64_t msired:1;
3359  uint64_t pci_msi:4;
3361  uint64_t pci_intr:4;
3362 #else
3372 #endif
3373  } s;
3376 };
3377 
3381 #ifdef __BIG_ENDIAN_BITFIELD
3383  uint64_t mbox:4;
3384 #else
3387 #endif
3388  } s;
3391 };
3392 
3396 #ifdef __BIG_ENDIAN_BITFIELD
3398  uint64_t mbox:4;
3399 #else
3402 #endif
3403  } s;
3406 };
3407 
3411 #ifdef __BIG_ENDIAN_BITFIELD
3413  uint64_t mbox:4;
3414 #else
3417 #endif
3418  } s;
3421 };
3422 
3426 #ifdef __BIG_ENDIAN_BITFIELD
3428  uint64_t lmc:4;
3429 #else
3432 #endif
3433  } s;
3436 };
3437 
3441 #ifdef __BIG_ENDIAN_BITFIELD
3443  uint64_t lmc:4;
3444 #else
3447 #endif
3448  } s;
3451 };
3452 
3456 #ifdef __BIG_ENDIAN_BITFIELD
3458  uint64_t lmc:4;
3459 #else
3462 #endif
3463  } s;
3466 };
3467 
3471 #ifdef __BIG_ENDIAN_BITFIELD
3472  uint64_t rst:1;
3474  uint64_t ptp:1;
3476  uint64_t usb_hci:1;
3478  uint64_t usb_uctl:1;
3480  uint64_t uart:2;
3482  uint64_t twsi:2;
3484  uint64_t bootdma:1;
3485  uint64_t mio:1;
3486  uint64_t nand:1;
3488  uint64_t timer:4;
3490  uint64_t ipd_drp:1;
3491  uint64_t ssoiq:1;
3492  uint64_t ipdppthr:1;
3493 #else
3515 #endif
3516  } s;
3519 };
3520 
3524 #ifdef __BIG_ENDIAN_BITFIELD
3525  uint64_t rst:1;
3527  uint64_t ptp:1;
3529  uint64_t usb_hci:1;
3531  uint64_t usb_uctl:1;
3533  uint64_t uart:2;
3535  uint64_t twsi:2;
3537  uint64_t bootdma:1;
3538  uint64_t mio:1;
3539  uint64_t nand:1;
3541  uint64_t timer:4;
3543  uint64_t ipd_drp:1;
3544  uint64_t ssoiq:1;
3545  uint64_t ipdppthr:1;
3546 #else
3568 #endif
3569  } s;
3572 };
3573 
3577 #ifdef __BIG_ENDIAN_BITFIELD
3578  uint64_t rst:1;
3580  uint64_t ptp:1;
3582  uint64_t usb_hci:1;
3584  uint64_t usb_uctl:1;
3586  uint64_t uart:2;
3588  uint64_t twsi:2;
3590  uint64_t bootdma:1;
3591  uint64_t mio:1;
3592  uint64_t nand:1;
3594  uint64_t timer:4;
3596  uint64_t ipd_drp:1;
3597  uint64_t ssoiq:1;
3598  uint64_t ipdppthr:1;
3599 #else
3621 #endif
3622  } s;
3625 };
3626 
3630 #ifdef __BIG_ENDIAN_BITFIELD
3632  uint64_t ilk_drp:2;
3634  uint64_t ilk:1;
3636  uint64_t mii:1;
3638  uint64_t agl:1;
3640  uint64_t gmx_drp:5;
3642  uint64_t agx:5;
3643 #else
3656 #endif
3657  } s;
3660 #ifdef __BIG_ENDIAN_BITFIELD
3662  uint64_t ilk:1;
3664  uint64_t mii:1;
3666  uint64_t agl:1;
3668  uint64_t gmx_drp:5;
3670  uint64_t agx:5;
3671 #else
3682 #endif
3683  } cn68xxp1;
3684 };
3685 
3689 #ifdef __BIG_ENDIAN_BITFIELD
3691  uint64_t ilk_drp:2;
3693  uint64_t ilk:1;
3695  uint64_t mii:1;
3697  uint64_t agl:1;
3699  uint64_t gmx_drp:5;
3701  uint64_t agx:5;
3702 #else
3715 #endif
3716  } s;
3719 #ifdef __BIG_ENDIAN_BITFIELD
3721  uint64_t ilk:1;
3723  uint64_t mii:1;
3725  uint64_t agl:1;
3727  uint64_t gmx_drp:5;
3729  uint64_t agx:5;
3730 #else
3741 #endif
3742  } cn68xxp1;
3743 };
3744 
3748 #ifdef __BIG_ENDIAN_BITFIELD
3750  uint64_t ilk_drp:2;
3752  uint64_t ilk:1;
3754  uint64_t mii:1;
3756  uint64_t agl:1;
3758  uint64_t gmx_drp:5;
3760  uint64_t agx:5;
3761 #else
3774 #endif
3775  } s;
3778 #ifdef __BIG_ENDIAN_BITFIELD
3780  uint64_t ilk:1;
3782  uint64_t mii:1;
3784  uint64_t agl:1;
3786  uint64_t gmx_drp:5;
3788  uint64_t agx:5;
3789 #else
3800 #endif
3801  } cn68xxp1;
3802 };
3803 
3807 #ifdef __BIG_ENDIAN_BITFIELD
3809  uint64_t trace:4;
3811  uint64_t l2c:1;
3813  uint64_t dfa:1;
3815  uint64_t dpi_dma:1;
3817  uint64_t dpi:1;
3818  uint64_t sli:1;
3820  uint64_t key:1;
3821  uint64_t rad:1;
3822  uint64_t tim:1;
3824  uint64_t zip:1;
3826  uint64_t sso:1;
3828  uint64_t pko:1;
3829  uint64_t pip:1;
3830  uint64_t ipd:1;
3831  uint64_t fpa:1;
3833  uint64_t iob:1;
3834 #else
3861 #endif
3862  } s;
3865 #ifdef __BIG_ENDIAN_BITFIELD
3867  uint64_t trace:4;
3869  uint64_t l2c:1;
3871  uint64_t dfa:1;
3873  uint64_t dpi:1;
3874  uint64_t sli:1;
3876  uint64_t key:1;
3877  uint64_t rad:1;
3878  uint64_t tim:1;
3880  uint64_t zip:1;
3882  uint64_t sso:1;
3884  uint64_t pko:1;
3885  uint64_t pip:1;
3886  uint64_t ipd:1;
3887  uint64_t fpa:1;
3889  uint64_t iob:1;
3890 #else
3915 #endif
3916  } cn68xxp1;
3917 };
3918 
3922 #ifdef __BIG_ENDIAN_BITFIELD
3924  uint64_t trace:4;
3926  uint64_t l2c:1;
3928  uint64_t dfa:1;
3930  uint64_t dpi_dma:1;
3932  uint64_t dpi:1;
3933  uint64_t sli:1;
3935  uint64_t key:1;
3936  uint64_t rad:1;
3937  uint64_t tim:1;
3939  uint64_t zip:1;
3941  uint64_t sso:1;
3943  uint64_t pko:1;
3944  uint64_t pip:1;
3945  uint64_t ipd:1;
3946  uint64_t fpa:1;
3948  uint64_t iob:1;
3949 #else
3976 #endif
3977  } s;
3980 #ifdef __BIG_ENDIAN_BITFIELD
3982  uint64_t trace:4;
3984  uint64_t l2c:1;
3986  uint64_t dfa:1;
3988  uint64_t dpi:1;
3989  uint64_t sli:1;
3991  uint64_t key:1;
3992  uint64_t rad:1;
3993  uint64_t tim:1;
3995  uint64_t zip:1;
3997  uint64_t sso:1;
3999  uint64_t pko:1;
4000  uint64_t pip:1;
4001  uint64_t ipd:1;
4002  uint64_t fpa:1;
4004  uint64_t iob:1;
4005 #else
4030 #endif
4031  } cn68xxp1;
4032 };
4033 
4037 #ifdef __BIG_ENDIAN_BITFIELD
4039  uint64_t trace:4;
4041  uint64_t l2c:1;
4043  uint64_t dfa:1;
4045  uint64_t dpi_dma:1;
4047  uint64_t dpi:1;
4048  uint64_t sli:1;
4050  uint64_t key:1;
4051  uint64_t rad:1;
4052  uint64_t tim:1;
4054  uint64_t zip:1;
4056  uint64_t sso:1;
4058  uint64_t pko:1;
4059  uint64_t pip:1;
4060  uint64_t ipd:1;
4061  uint64_t fpa:1;
4063  uint64_t iob:1;
4064 #else
4091 #endif
4092  } s;
4095 #ifdef __BIG_ENDIAN_BITFIELD
4097  uint64_t trace:4;
4099  uint64_t l2c:1;
4101  uint64_t dfa:1;
4103  uint64_t dpi:1;
4104  uint64_t sli:1;
4106  uint64_t key:1;
4107  uint64_t rad:1;
4108  uint64_t tim:1;
4110  uint64_t zip:1;
4112  uint64_t sso:1;
4114  uint64_t pko:1;
4115  uint64_t pip:1;
4116  uint64_t ipd:1;
4117  uint64_t fpa:1;
4119  uint64_t iob:1;
4120 #else
4145 #endif
4146  } cn68xxp1;
4147 };
4148 
4152 #ifdef __BIG_ENDIAN_BITFIELD
4154  uint64_t wdog:32;
4155 #else
4158 #endif
4159  } s;
4162 };
4163 
4167 #ifdef __BIG_ENDIAN_BITFIELD
4169  uint64_t wdog:32;
4170 #else
4173 #endif
4174  } s;
4177 };
4178 
4182 #ifdef __BIG_ENDIAN_BITFIELD
4184  uint64_t wdog:32;
4185 #else
4188 #endif
4189  } s;
4192 };
4193 
4197 #ifdef __BIG_ENDIAN_BITFIELD
4198  uint64_t workq:64;
4199 #else
4201 #endif
4202  } s;
4205 };
4206 
4210 #ifdef __BIG_ENDIAN_BITFIELD
4211  uint64_t workq:64;
4212 #else
4214 #endif
4215  } s;
4218 };
4219 
4223 #ifdef __BIG_ENDIAN_BITFIELD
4224  uint64_t workq:64;
4225 #else
4227 #endif
4228  } s;
4231 };
4232 
4236 #ifdef __BIG_ENDIAN_BITFIELD
4238  uint64_t ready:1;
4239 #else
4242 #endif
4243  } s;
4246 };
4247 
4251 #ifdef __BIG_ENDIAN_BITFIELD
4253  uint64_t flip_synd:2;
4254  uint64_t ecc_ena:1;
4255 #else
4259 #endif
4260  } s;
4263 };
4264 
4268 #ifdef __BIG_ENDIAN_BITFIELD
4270  uint64_t addr:7;
4272  uint64_t syndrom:9;
4274  uint64_t dbe:1;
4275  uint64_t sbe:1;
4276 #else
4284 #endif
4285  } s;
4288 };
4289 
4293 #ifdef __BIG_ENDIAN_BITFIELD
4295  uint64_t ctl:3;
4296 #else
4299 #endif
4300  } s;
4303 };
4304 
4308 #ifdef __BIG_ENDIAN_BITFIELD
4310  uint64_t msi_rcv:1;
4311 #else
4314 #endif
4315  } s;
4318 };
4319 
4323 #ifdef __BIG_ENDIAN_BITFIELD
4325  uint64_t pp_num:5;
4327  uint64_t ip_num:2;
4329  uint64_t en:1;
4330 #else
4337 #endif
4338  } s;
4341 };
4342 
4346 #ifdef __BIG_ENDIAN_BITFIELD
4348  uint64_t intr:1;
4350  uint64_t newint:1;
4352  uint64_t msi_num:8;
4353 #else
4360 #endif
4361  } s;
4364 };
4365 
4369 #ifdef __BIG_ENDIAN_BITFIELD
4371  uint64_t intr:1;
4373  uint64_t newint:1;
4375  uint64_t msi_num:8;
4376 #else
4383 #endif
4384  } s;
4387 };
4388 
4392 #ifdef __BIG_ENDIAN_BITFIELD
4394  uint64_t intr:1;
4396  uint64_t newint:1;
4398  uint64_t msi_num:8;
4399 #else
4406 #endif
4407  } s;
4410 };
4411 
4415 #ifdef __BIG_ENDIAN_BITFIELD
4417  uint64_t gpio:16;
4418 #else
4421 #endif
4422  } s;
4425 };
4426 
4430 #ifdef __BIG_ENDIAN_BITFIELD
4432  uint64_t pem:2;
4434  uint64_t pci_inta:2;
4436  uint64_t msired:1;
4437  uint64_t pci_msi:4;
4439  uint64_t pci_intr:4;
4440 #else
4450 #endif
4451  } s;
4454 };
4455 
4459 #ifdef __BIG_ENDIAN_BITFIELD
4461  uint64_t lmc:4;
4462 #else
4465 #endif
4466  } s;
4469 };
4470 
4474 #ifdef __BIG_ENDIAN_BITFIELD
4475  uint64_t rst:1;
4477  uint64_t ptp:1;
4479  uint64_t usb_hci:1;
4481  uint64_t usb_uctl:1;
4483  uint64_t uart:2;
4485  uint64_t twsi:2;
4487  uint64_t bootdma:1;
4488  uint64_t mio:1;
4489  uint64_t nand:1;
4491  uint64_t timer:4;
4493  uint64_t ipd_drp:1;
4494  uint64_t ssoiq:1;
4495  uint64_t ipdppthr:1;
4496 #else
4518 #endif
4519  } s;
4522 };
4523 
4527 #ifdef __BIG_ENDIAN_BITFIELD
4529  uint64_t ilk_drp:2;
4531  uint64_t ilk:1;
4533  uint64_t mii:1;
4535  uint64_t agl:1;
4537  uint64_t gmx_drp:5;
4539  uint64_t agx:5;
4540 #else
4553 #endif
4554  } s;
4557 #ifdef __BIG_ENDIAN_BITFIELD
4559  uint64_t ilk:1;
4561  uint64_t mii:1;
4563  uint64_t agl:1;
4565  uint64_t gmx_drp:5;
4567  uint64_t agx:5;
4568 #else
4579 #endif
4580  } cn68xxp1;
4581 };
4582 
4586 #ifdef __BIG_ENDIAN_BITFIELD
4588  uint64_t trace:4;
4590  uint64_t l2c:1;
4592  uint64_t dfa:1;
4594  uint64_t dpi_dma:1;
4596  uint64_t dpi:1;
4597  uint64_t sli:1;
4599  uint64_t key:1;
4600  uint64_t rad:1;
4601  uint64_t tim:1;
4603  uint64_t zip:1;
4605  uint64_t sso:1;
4607  uint64_t pko:1;
4608  uint64_t pip:1;
4609  uint64_t ipd:1;
4610  uint64_t fpa:1;
4612  uint64_t iob:1;
4613 #else
4640 #endif
4641  } s;
4644 #ifdef __BIG_ENDIAN_BITFIELD
4646  uint64_t trace:4;
4648  uint64_t l2c:1;
4650  uint64_t dfa:1;
4652  uint64_t dpi:1;
4653  uint64_t sli:1;
4655  uint64_t key:1;
4656  uint64_t rad:1;
4657  uint64_t tim:1;
4659  uint64_t zip:1;
4661  uint64_t sso:1;
4663  uint64_t pko:1;
4664  uint64_t pip:1;
4665  uint64_t ipd:1;
4666  uint64_t fpa:1;
4668  uint64_t iob:1;
4669 #else
4694 #endif
4695  } cn68xxp1;
4696 };
4697 
4701 #ifdef __BIG_ENDIAN_BITFIELD
4703  uint64_t wdog:32;
4704 #else
4707 #endif
4708  } s;
4711 };
4712 
4716 #ifdef __BIG_ENDIAN_BITFIELD
4717  uint64_t workq:64;
4718 #else
4720 #endif
4721  } s;
4724 };
4725 
4729 #ifdef __BIG_ENDIAN_BITFIELD
4731  uint64_t gpio:16;
4732 #else
4735 #endif
4736  } s;
4739 };
4740 
4744 #ifdef __BIG_ENDIAN_BITFIELD
4746  uint64_t pem:2;
4748  uint64_t pci_inta:2;
4750  uint64_t msired:1;
4751  uint64_t pci_msi:4;
4753  uint64_t pci_intr:4;
4754 #else
4764 #endif
4765  } s;
4768 };
4769 
4773 #ifdef __BIG_ENDIAN_BITFIELD
4775  uint64_t lmc:4;
4776 #else
4779 #endif
4780  } s;
4783 };
4784 
4788 #ifdef __BIG_ENDIAN_BITFIELD
4789  uint64_t rst:1;
4791  uint64_t ptp:1;
4793  uint64_t usb_hci:1;
4795  uint64_t usb_uctl:1;
4797  uint64_t uart:2;
4799  uint64_t twsi:2;
4801  uint64_t bootdma:1;
4802  uint64_t mio:1;
4803  uint64_t nand:1;
4805  uint64_t timer:4;
4807  uint64_t ipd_drp:1;
4808  uint64_t ssoiq:1;
4809  uint64_t ipdppthr:1;
4810 #else
4832 #endif
4833  } s;
4836 };
4837 
4841 #ifdef __BIG_ENDIAN_BITFIELD
4843  uint64_t ilk_drp:2;
4845  uint64_t ilk:1;
4847  uint64_t mii:1;
4849  uint64_t agl:1;
4851  uint64_t gmx_drp:5;
4853  uint64_t agx:5;
4854 #else
4867 #endif
4868  } s;
4871 #ifdef __BIG_ENDIAN_BITFIELD
4873  uint64_t ilk:1;
4875  uint64_t mii:1;
4877  uint64_t agl:1;
4879  uint64_t gmx_drp:5;
4881  uint64_t agx:5;
4882 #else
4893 #endif
4894  } cn68xxp1;
4895 };
4896 
4900 #ifdef __BIG_ENDIAN_BITFIELD
4902  uint64_t trace:4;
4904  uint64_t l2c:1;
4906  uint64_t dfa:1;
4908  uint64_t dpi_dma:1;
4910  uint64_t dpi:1;
4911  uint64_t sli:1;
4913  uint64_t key:1;
4914  uint64_t rad:1;
4915  uint64_t tim:1;
4917  uint64_t zip:1;
4919  uint64_t sso:1;
4921  uint64_t pko:1;
4922  uint64_t pip:1;
4923  uint64_t ipd:1;
4924  uint64_t fpa:1;
4926  uint64_t iob:1;
4927 #else
4954 #endif
4955  } s;
4958 #ifdef __BIG_ENDIAN_BITFIELD
4960  uint64_t trace:4;
4962  uint64_t l2c:1;
4964  uint64_t dfa:1;
4966  uint64_t dpi:1;
4967  uint64_t sli:1;
4969  uint64_t key:1;
4970  uint64_t rad:1;
4971  uint64_t tim:1;
4973  uint64_t zip:1;
4975  uint64_t sso:1;
4977  uint64_t pko:1;
4978  uint64_t pip:1;
4979  uint64_t ipd:1;
4980  uint64_t fpa:1;
4982  uint64_t iob:1;
4983 #else
5008 #endif
5009  } cn68xxp1;
5010 };
5011 
5015 #ifdef __BIG_ENDIAN_BITFIELD
5017  uint64_t wdog:32;
5018 #else
5021 #endif
5022  } s;
5025 };
5026 
5030 #ifdef __BIG_ENDIAN_BITFIELD
5031  uint64_t workq:64;
5032 #else
5034 #endif
5035  } s;
5038 };
5039 
5043 #ifdef __BIG_ENDIAN_BITFIELD
5045  uint64_t gpio:16;
5046 #else
5049 #endif
5050  } s;
5053 };
5054 
5058 #ifdef __BIG_ENDIAN_BITFIELD
5060  uint64_t pem:2;
5062  uint64_t pci_inta:2;
5064  uint64_t msired:1;
5065  uint64_t pci_msi:4;
5067  uint64_t pci_intr:4;
5068 #else
5078 #endif
5079  } s;
5082 };
5083 
5087 #ifdef __BIG_ENDIAN_BITFIELD
5089  uint64_t lmc:4;
5090 #else
5093 #endif
5094  } s;
5097 };
5098 
5102 #ifdef __BIG_ENDIAN_BITFIELD
5103  uint64_t rst:1;
5105  uint64_t ptp:1;
5107  uint64_t usb_hci:1;
5109  uint64_t usb_uctl:1;
5111  uint64_t uart:2;
5113  uint64_t twsi:2;
5115  uint64_t bootdma:1;
5116  uint64_t mio:1;
5117  uint64_t nand:1;
5119  uint64_t timer:4;
5121  uint64_t ipd_drp:1;
5122  uint64_t ssoiq:1;
5123  uint64_t ipdppthr:1;
5124 #else
5146 #endif
5147  } s;
5150 };
5151 
5155 #ifdef __BIG_ENDIAN_BITFIELD
5157  uint64_t ilk_drp:2;
5159  uint64_t ilk:1;
5161  uint64_t mii:1;
5163  uint64_t agl:1;
5165  uint64_t gmx_drp:5;
5167  uint64_t agx:5;
5168 #else
5181 #endif
5182  } s;
5185 #ifdef __BIG_ENDIAN_BITFIELD
5187  uint64_t ilk:1;
5189  uint64_t mii:1;
5191  uint64_t agl:1;
5193  uint64_t gmx_drp:5;
5195  uint64_t agx:5;
5196 #else
5207 #endif
5208  } cn68xxp1;
5209 };
5210 
5214 #ifdef __BIG_ENDIAN_BITFIELD
5216  uint64_t trace:4;
5218  uint64_t l2c:1;
5220  uint64_t dfa:1;
5222  uint64_t dpi_dma:1;
5224  uint64_t dpi:1;
5225  uint64_t sli:1;
5227  uint64_t key:1;
5228  uint64_t rad:1;
5229  uint64_t tim:1;
5231  uint64_t zip:1;
5233  uint64_t sso:1;
5235  uint64_t pko:1;
5236  uint64_t pip:1;
5237  uint64_t ipd:1;
5238  uint64_t fpa:1;
5240  uint64_t iob:1;
5241 #else
5268 #endif
5269  } s;
5272 #ifdef __BIG_ENDIAN_BITFIELD
5274  uint64_t trace:4;
5276  uint64_t l2c:1;
5278  uint64_t dfa:1;
5280  uint64_t dpi:1;
5281  uint64_t sli:1;
5283  uint64_t key:1;
5284  uint64_t rad:1;
5285  uint64_t tim:1;
5287  uint64_t zip:1;
5289  uint64_t sso:1;
5291  uint64_t pko:1;
5292  uint64_t pip:1;
5293  uint64_t ipd:1;
5294  uint64_t fpa:1;
5296  uint64_t iob:1;
5297 #else
5322 #endif
5323  } cn68xxp1;
5324 };
5325 
5329 #ifdef __BIG_ENDIAN_BITFIELD
5331  uint64_t wdog:32;
5332 #else
5335 #endif
5336  } s;
5339 };
5340 
5344 #ifdef __BIG_ENDIAN_BITFIELD
5345  uint64_t workq:64;
5346 #else
5348 #endif
5349  } s;
5352 };
5353 
5357 #ifdef __BIG_ENDIAN_BITFIELD
5359  uint64_t gpio:16;
5360 #else
5363 #endif
5364  } s;
5367 };
5368 
5372 #ifdef __BIG_ENDIAN_BITFIELD
5374  uint64_t pem:2;
5376  uint64_t pci_inta:2;
5378  uint64_t msired:1;
5379  uint64_t pci_msi:4;
5381  uint64_t pci_intr:4;
5382 #else
5392 #endif
5393  } s;
5396 };
5397 
5401 #ifdef __BIG_ENDIAN_BITFIELD
5403  uint64_t lmc:4;
5404 #else
5407 #endif
5408  } s;
5411 };
5412 
5416 #ifdef __BIG_ENDIAN_BITFIELD
5417  uint64_t rst:1;
5419  uint64_t ptp:1;
5421  uint64_t usb_hci:1;
5423  uint64_t usb_uctl:1;
5425  uint64_t uart:2;
5427  uint64_t twsi:2;
5429  uint64_t bootdma:1;
5430  uint64_t mio:1;
5431  uint64_t nand:1;
5433  uint64_t timer:4;
5435  uint64_t ipd_drp:1;
5436  uint64_t ssoiq:1;
5437  uint64_t ipdppthr:1;
5438 #else
5460 #endif
5461  } s;
5464 };
5465 
5469 #ifdef __BIG_ENDIAN_BITFIELD
5471  uint64_t ilk_drp:2;
5473  uint64_t ilk:1;
5475  uint64_t mii:1;
5477  uint64_t agl:1;
5479  uint64_t gmx_drp:5;
5481  uint64_t agx:5;
5482 #else
5495 #endif
5496  } s;
5499 #ifdef __BIG_ENDIAN_BITFIELD
5501  uint64_t ilk:1;
5503  uint64_t mii:1;
5505  uint64_t agl:1;
5507  uint64_t gmx_drp:5;
5509  uint64_t agx:5;
5510 #else
5521 #endif
5522  } cn68xxp1;
5523 };
5524 
5528 #ifdef __BIG_ENDIAN_BITFIELD
5530  uint64_t trace:4;
5532  uint64_t l2c:1;
5534  uint64_t dfa:1;
5536  uint64_t dpi_dma:1;
5538  uint64_t dpi:1;
5539  uint64_t sli:1;
5541  uint64_t key:1;
5542  uint64_t rad:1;
5543  uint64_t tim:1;
5545  uint64_t zip:1;
5547  uint64_t sso:1;
5549  uint64_t pko:1;
5550  uint64_t pip:1;
5551  uint64_t ipd:1;
5552  uint64_t fpa:1;
5554  uint64_t iob:1;
5555 #else
5582 #endif
5583  } s;
5586 #ifdef __BIG_ENDIAN_BITFIELD
5588  uint64_t trace:4;
5590  uint64_t l2c:1;
5592  uint64_t dfa:1;
5594  uint64_t dpi:1;
5595  uint64_t sli:1;
5597  uint64_t key:1;
5598  uint64_t rad:1;
5599  uint64_t tim:1;
5601  uint64_t zip:1;
5603  uint64_t sso:1;
5605  uint64_t pko:1;
5606  uint64_t pip:1;
5607  uint64_t ipd:1;
5608  uint64_t fpa:1;
5610  uint64_t iob:1;
5611 #else
5636 #endif
5637  } cn68xxp1;
5638 };
5639 
5643 #ifdef __BIG_ENDIAN_BITFIELD
5645  uint64_t wdog:32;
5646 #else
5649 #endif
5650  } s;
5653 };
5654 
5658 #ifdef __BIG_ENDIAN_BITFIELD
5659  uint64_t workq:64;
5660 #else
5662 #endif
5663  } s;
5666 };
5667 
5671 #ifdef __BIG_ENDIAN_BITFIELD
5673  uint64_t gpio:16;
5674 #else
5677 #endif
5678  } s;
5681 };
5682 
5686 #ifdef __BIG_ENDIAN_BITFIELD
5688  uint64_t pem:2;
5690  uint64_t pci_inta:2;
5692  uint64_t msired:1;
5693  uint64_t pci_msi:4;
5695  uint64_t pci_intr:4;
5696 #else
5706 #endif
5707  } s;
5710 };
5711 
5715 #ifdef __BIG_ENDIAN_BITFIELD
5717  uint64_t mbox:4;
5718 #else
5721 #endif
5722  } s;
5725 };
5726 
5730 #ifdef __BIG_ENDIAN_BITFIELD
5732  uint64_t lmc:4;
5733 #else
5736 #endif
5737  } s;
5740 };
5741 
5745 #ifdef __BIG_ENDIAN_BITFIELD
5746  uint64_t rst:1;
5748  uint64_t ptp:1;
5750  uint64_t usb_hci:1;
5752  uint64_t usb_uctl:1;
5754  uint64_t uart:2;
5756  uint64_t twsi:2;
5758  uint64_t bootdma:1;
5759  uint64_t mio:1;
5760  uint64_t nand:1;
5762  uint64_t timer:4;
5764  uint64_t ipd_drp:1;
5765  uint64_t ssoiq:1;
5766  uint64_t ipdppthr:1;
5767 #else
5789 #endif
5790  } s;
5793 };
5794 
5798 #ifdef __BIG_ENDIAN_BITFIELD
5800  uint64_t ilk_drp:2;
5802  uint64_t ilk:1;
5804  uint64_t mii:1;
5806  uint64_t agl:1;
5808  uint64_t gmx_drp:5;
5810  uint64_t agx:5;
5811 #else
5824 #endif
5825  } s;
5828 #ifdef __BIG_ENDIAN_BITFIELD
5830  uint64_t ilk:1;
5832  uint64_t mii:1;
5834  uint64_t agl:1;
5836  uint64_t gmx_drp:5;
5838  uint64_t agx:5;
5839 #else
5850 #endif
5851  } cn68xxp1;
5852 };
5853 
5857 #ifdef __BIG_ENDIAN_BITFIELD
5859  uint64_t trace:4;
5861  uint64_t l2c:1;
5863  uint64_t dfa:1;
5865  uint64_t dpi_dma:1;
5867  uint64_t dpi:1;
5868  uint64_t sli:1;
5870  uint64_t key:1;
5871  uint64_t rad:1;
5872  uint64_t tim:1;
5874  uint64_t zip:1;
5876  uint64_t sso:1;
5878  uint64_t pko:1;
5879  uint64_t pip:1;
5880  uint64_t ipd:1;
5881  uint64_t fpa:1;
5883  uint64_t iob:1;
5884 #else
5911 #endif
5912  } s;
5915 #ifdef __BIG_ENDIAN_BITFIELD
5917  uint64_t trace:4;
5919  uint64_t l2c:1;
5921  uint64_t dfa:1;
5923  uint64_t dpi:1;
5924  uint64_t sli:1;
5926  uint64_t key:1;
5927  uint64_t rad:1;
5928  uint64_t tim:1;
5930  uint64_t zip:1;
5932  uint64_t sso:1;
5934  uint64_t pko:1;
5935  uint64_t pip:1;
5936  uint64_t ipd:1;
5937  uint64_t fpa:1;
5939  uint64_t iob:1;
5940 #else
5965 #endif
5966  } cn68xxp1;
5967 };
5968 
5972 #ifdef __BIG_ENDIAN_BITFIELD
5974  uint64_t wdog:32;
5975 #else
5978 #endif
5979  } s;
5982 };
5983 
5987 #ifdef __BIG_ENDIAN_BITFIELD
5988  uint64_t workq:64;
5989 #else
5991 #endif
5992  } s;
5995 };
5996 
6000 #ifdef __BIG_ENDIAN_BITFIELD
6002  uint64_t gpio:16;
6003 #else
6006 #endif
6007  } s;
6010 };
6011 
6015 #ifdef __BIG_ENDIAN_BITFIELD
6017  uint64_t pem:2;
6019  uint64_t pci_inta:2;
6021  uint64_t msired:1;
6022  uint64_t pci_msi:4;
6024  uint64_t pci_intr:4;
6025 #else
6035 #endif
6036  } s;
6039 };
6040 
6044 #ifdef __BIG_ENDIAN_BITFIELD
6046  uint64_t mbox:4;
6047 #else
6050 #endif
6051  } s;
6054 };
6055 
6059 #ifdef __BIG_ENDIAN_BITFIELD
6061  uint64_t lmc:4;
6062 #else
6065 #endif
6066  } s;
6069 };
6070 
6074 #ifdef __BIG_ENDIAN_BITFIELD
6075  uint64_t rst:1;
6077  uint64_t ptp:1;
6079  uint64_t usb_hci:1;
6081  uint64_t usb_uctl:1;
6083  uint64_t uart:2;
6085  uint64_t twsi:2;
6087  uint64_t bootdma:1;
6088  uint64_t mio:1;
6089  uint64_t nand:1;
6091  uint64_t timer:4;
6093  uint64_t ipd_drp:1;
6094  uint64_t ssoiq:1;
6095  uint64_t ipdppthr:1;
6096 #else
6118 #endif
6119  } s;
6122 };
6123 
6127 #ifdef __BIG_ENDIAN_BITFIELD
6129  uint64_t ilk_drp:2;
6131  uint64_t ilk:1;
6133  uint64_t mii:1;
6135  uint64_t agl:1;
6137  uint64_t gmx_drp:5;
6139  uint64_t agx:5;
6140 #else
6153 #endif
6154  } s;
6157 #ifdef __BIG_ENDIAN_BITFIELD
6159  uint64_t ilk:1;
6161  uint64_t mii:1;
6163  uint64_t agl:1;
6165  uint64_t gmx_drp:5;
6167  uint64_t agx:5;
6168 #else
6179 #endif
6180  } cn68xxp1;
6181 };
6182 
6186 #ifdef __BIG_ENDIAN_BITFIELD
6188  uint64_t trace:4;
6190  uint64_t l2c:1;
6192  uint64_t dfa:1;
6194  uint64_t dpi_dma:1;
6196  uint64_t dpi:1;
6197  uint64_t sli:1;
6199  uint64_t key:1;
6200  uint64_t rad:1;
6201  uint64_t tim:1;
6203  uint64_t zip:1;
6205  uint64_t sso:1;
6207  uint64_t pko:1;
6208  uint64_t pip:1;
6209  uint64_t ipd:1;
6210  uint64_t fpa:1;
6212  uint64_t iob:1;
6213 #else
6240 #endif
6241  } s;
6244 #ifdef __BIG_ENDIAN_BITFIELD
6246  uint64_t trace:4;
6248  uint64_t l2c:1;
6250  uint64_t dfa:1;
6252  uint64_t dpi:1;
6253  uint64_t sli:1;
6255  uint64_t key:1;
6256  uint64_t rad:1;
6257  uint64_t tim:1;
6259  uint64_t zip:1;
6261  uint64_t sso:1;
6263  uint64_t pko:1;
6264  uint64_t pip:1;
6265  uint64_t ipd:1;
6266  uint64_t fpa:1;
6268  uint64_t iob:1;
6269 #else
6294 #endif
6295  } cn68xxp1;
6296 };
6297 
6301 #ifdef __BIG_ENDIAN_BITFIELD
6303  uint64_t wdog:32;
6304 #else
6307 #endif
6308  } s;
6311 };
6312 
6316 #ifdef __BIG_ENDIAN_BITFIELD
6317  uint64_t workq:64;
6318 #else
6320 #endif
6321  } s;
6324 };
6325 
6329 #ifdef __BIG_ENDIAN_BITFIELD
6331  uint64_t gpio:16;
6332 #else
6335 #endif
6336  } s;
6339 };
6340 
6344 #ifdef __BIG_ENDIAN_BITFIELD
6346  uint64_t pem:2;
6348  uint64_t pci_inta:2;
6350  uint64_t msired:1;
6351  uint64_t pci_msi:4;
6353  uint64_t pci_intr:4;
6354 #else
6364 #endif
6365  } s;
6368 };
6369 
6373 #ifdef __BIG_ENDIAN_BITFIELD
6375  uint64_t mbox:4;
6376 #else
6379 #endif
6380  } s;
6383 };
6384 
6388 #ifdef __BIG_ENDIAN_BITFIELD
6390  uint64_t lmc:4;
6391 #else
6394 #endif
6395  } s;
6398 };
6399 
6403 #ifdef __BIG_ENDIAN_BITFIELD
6404  uint64_t rst:1;
6406  uint64_t ptp:1;
6408  uint64_t usb_hci:1;
6410  uint64_t usb_uctl:1;
6412  uint64_t uart:2;
6414  uint64_t twsi:2;
6416  uint64_t bootdma:1;
6417  uint64_t mio:1;
6418  uint64_t nand:1;
6420  uint64_t timer:4;
6422  uint64_t ipd_drp:1;
6423  uint64_t ssoiq:1;
6424  uint64_t ipdppthr:1;
6425 #else
6447 #endif
6448  } s;
6451 };
6452 
6456 #ifdef __BIG_ENDIAN_BITFIELD
6458  uint64_t ilk_drp:2;
6460  uint64_t ilk:1;
6462  uint64_t mii:1;
6464  uint64_t agl:1;
6466  uint64_t gmx_drp:5;
6468  uint64_t agx:5;
6469 #else
6482 #endif
6483  } s;
6486 #ifdef __BIG_ENDIAN_BITFIELD
6488  uint64_t ilk:1;
6490  uint64_t mii:1;
6492  uint64_t agl:1;
6494  uint64_t gmx_drp:5;
6496  uint64_t agx:5;
6497 #else
6508 #endif
6509  } cn68xxp1;
6510 };
6511 
6515 #ifdef __BIG_ENDIAN_BITFIELD
6517  uint64_t trace:4;
6519  uint64_t l2c:1;
6521  uint64_t dfa:1;
6523  uint64_t dpi_dma:1;
6525  uint64_t dpi:1;
6526  uint64_t sli:1;
6528  uint64_t key:1;
6529  uint64_t rad:1;
6530  uint64_t tim:1;
6532  uint64_t zip:1;
6534  uint64_t sso:1;
6536  uint64_t pko:1;
6537  uint64_t pip:1;
6538  uint64_t ipd:1;
6539  uint64_t fpa:1;
6541  uint64_t iob:1;
6542 #else
6569 #endif
6570  } s;
6573 #ifdef __BIG_ENDIAN_BITFIELD
6575  uint64_t trace:4;
6577  uint64_t l2c:1;
6579  uint64_t dfa:1;
6581  uint64_t dpi:1;
6582  uint64_t sli:1;
6584  uint64_t key:1;
6585  uint64_t rad:1;
6586  uint64_t tim:1;
6588  uint64_t zip:1;
6590  uint64_t sso:1;
6592  uint64_t pko:1;
6593  uint64_t pip:1;
6594  uint64_t ipd:1;
6595  uint64_t fpa:1;
6597  uint64_t iob:1;
6598 #else
6623 #endif
6624  } cn68xxp1;
6625 };
6626 
6630 #ifdef __BIG_ENDIAN_BITFIELD
6632  uint64_t wdog:32;
6633 #else
6636 #endif
6637  } s;
6640 };
6641 
6645 #ifdef __BIG_ENDIAN_BITFIELD
6646  uint64_t workq:64;
6647 #else
6649 #endif
6650  } s;
6653 };
6654 
6658 #ifdef __BIG_ENDIAN_BITFIELD
6660  uint64_t gpio:16;
6661 #else
6664 #endif
6665  } s;
6668 };
6669 
6673 #ifdef __BIG_ENDIAN_BITFIELD
6675  uint64_t pem:2;
6677  uint64_t pci_inta:2;
6679  uint64_t msired:1;
6680  uint64_t pci_msi:4;
6682  uint64_t pci_intr:4;
6683 #else
6693 #endif
6694  } s;
6697 };
6698 
6702 #ifdef __BIG_ENDIAN_BITFIELD
6704  uint64_t mbox:4;
6705 #else
6708 #endif
6709  } s;
6712 };
6713 
6717 #ifdef __BIG_ENDIAN_BITFIELD
6719  uint64_t lmc:4;
6720 #else
6723 #endif
6724  } s;
6727 };
6728 
6732 #ifdef __BIG_ENDIAN_BITFIELD
6733  uint64_t rst:1;
6735  uint64_t ptp:1;
6737  uint64_t usb_hci:1;
6739  uint64_t usb_uctl:1;
6741  uint64_t uart:2;
6743  uint64_t twsi:2;
6745  uint64_t bootdma:1;
6746  uint64_t mio:1;
6747  uint64_t nand:1;
6749  uint64_t timer:4;
6751  uint64_t ipd_drp:1;
6752  uint64_t ssoiq:1;
6753  uint64_t ipdppthr:1;
6754 #else
6776 #endif
6777  } s;
6780 };
6781 
6785 #ifdef __BIG_ENDIAN_BITFIELD
6787  uint64_t ilk_drp:2;
6789  uint64_t ilk:1;
6791  uint64_t mii:1;
6793  uint64_t agl:1;
6795  uint64_t gmx_drp:5;
6797  uint64_t agx:5;
6798 #else
6811 #endif
6812  } s;
6815 #ifdef __BIG_ENDIAN_BITFIELD
6817  uint64_t ilk:1;
6819  uint64_t mii:1;
6821  uint64_t agl:1;
6823  uint64_t gmx_drp:5;
6825  uint64_t agx:5;
6826 #else
6837 #endif
6838  } cn68xxp1;
6839 };
6840 
6844 #ifdef __BIG_ENDIAN_BITFIELD
6846  uint64_t trace:4;
6848  uint64_t l2c:1;
6850  uint64_t dfa:1;
6852  uint64_t dpi_dma:1;
6854  uint64_t dpi:1;
6855  uint64_t sli:1;
6857  uint64_t key:1;
6858  uint64_t rad:1;
6859  uint64_t tim:1;
6861  uint64_t zip:1;
6863  uint64_t sso:1;
6865  uint64_t pko:1;
6866  uint64_t pip:1;
6867  uint64_t ipd:1;
6868  uint64_t fpa:1;
6870  uint64_t iob:1;
6871 #else
6898 #endif
6899  } s;
6902 #ifdef __BIG_ENDIAN_BITFIELD
6904  uint64_t trace:4;
6906  uint64_t l2c:1;
6908  uint64_t dfa:1;
6910  uint64_t dpi:1;
6911  uint64_t sli:1;
6913  uint64_t key:1;
6914  uint64_t rad:1;
6915  uint64_t tim:1;
6917  uint64_t zip:1;
6919  uint64_t sso:1;
6921  uint64_t pko:1;
6922  uint64_t pip:1;
6923  uint64_t ipd:1;
6924  uint64_t fpa:1;
6926  uint64_t iob:1;
6927 #else
6952 #endif
6953  } cn68xxp1;
6954 };
6955 
6959 #ifdef __BIG_ENDIAN_BITFIELD
6961  uint64_t wdog:32;
6962 #else
6965 #endif
6966  } s;
6969 };
6970 
6974 #ifdef __BIG_ENDIAN_BITFIELD
6975  uint64_t workq:64;
6976 #else
6978 #endif
6979  } s;
6982 };
6983 
6987 #ifdef __BIG_ENDIAN_BITFIELD
6988  uint64_t mbox:4;
6990  uint64_t gpio:1;
6991  uint64_t pkt:1;
6992  uint64_t mem:1;
6993  uint64_t io:1;
6994  uint64_t mio:1;
6995  uint64_t rml:1;
6996  uint64_t wdog:1;
6997  uint64_t workq:1;
6998 #else
7009 #endif
7010  } s;
7013 };
7014 
7018 #ifdef __BIG_ENDIAN_BITFIELD
7019  uint64_t mbox:4;
7021  uint64_t gpio:1;
7022  uint64_t pkt:1;
7023  uint64_t mem:1;
7024  uint64_t io:1;
7025  uint64_t mio:1;
7026  uint64_t rml:1;
7027  uint64_t wdog:1;
7028  uint64_t workq:1;
7029 #else
7040 #endif
7041  } s;
7044 };
7045 
7049 #ifdef __BIG_ENDIAN_BITFIELD
7050  uint64_t mbox:4;
7052  uint64_t gpio:1;
7053  uint64_t pkt:1;
7054  uint64_t mem:1;
7055  uint64_t io:1;
7056  uint64_t mio:1;
7057  uint64_t rml:1;
7058  uint64_t wdog:1;
7059  uint64_t workq:1;
7060 #else
7071 #endif
7072  } s;
7075 };
7076 
7080 #ifdef __BIG_ENDIAN_BITFIELD
7081  uint64_t mbox:4;
7083  uint64_t gpio:1;
7084  uint64_t pkt:1;
7085  uint64_t mem:1;
7086  uint64_t io:1;
7087  uint64_t mio:1;
7088  uint64_t rml:1;
7089  uint64_t wdog:1;
7090  uint64_t workq:1;
7091 #else
7102 #endif
7103  } s;
7106 };
7107 
7108 #endif