summaryrefslogtreecommitdiff
path: root/usr/src/uts/sun4u/sys/wci_offsets.h
blob: f6bf2936c62ac31e240b776e925c32d07e4ace96 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
/*
 * CDDL HEADER START
 *
 * The contents of this file are subject to the terms of the
 * Common Development and Distribution License, Version 1.0 only
 * (the "License").  You may not use this file except in compliance
 * with the License.
 *
 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
 * or http://www.opensolaris.org/os/licensing.
 * See the License for the specific language governing permissions
 * and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL HEADER in each
 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
 * If applicable, add the following below this CDDL HEADER, with the
 * fields enclosed by brackets "[]" replaced with your own identifying
 * information: Portions Copyright [yyyy] [name of copyright owner]
 *
 * CDDL HEADER END
 */
/*
 * Copyright (c) 2001 by Sun Microsystems, Inc.
 * All rights reserved.
 * Automatically Generated file based on CSR definitions
 *
 */

/*
 * This file automatically generated from
 *    wci_defs.csr
 *    11/27/2000 17:21:38
 *    Using  ./csr_filter.pl by pcw
 */

/* **DO NOT EDIT THIS FILE**  */
/*
 * File ../../../design/wci/include/wci_offsets.h *
 */

#ifndef _SYS_WCI_OFFSETS_H
#define	_SYS_WCI_OFFSETS_H

#pragma ident	"%Z%%M%	%I%	%E% SMI"

#ifdef __cplusplus
extern "C" {
#endif

/*
 * Include any headers you depend on.
 */



#define	ADDR_WCI_SRAM_ARRAY		0x00000000000
#define	ENTRIES_WCI_SRAM_ARRAY		0x1000000
#define	STRIDE_WCI_SRAM_ARRAY		0x20
#define	ADDR_WCI_SHADOW_ADDR		0x00000000000
#define	ADDR_WCI_SHADOW_DATA		0x00000000020
#define	ADDR_WCI_CONFIG		0x00000000040
#define	ADDR_WCI_DOMAIN_CONFIG		0x00000000060
#define	ADDR_WCI_LOCAL_DEVICE_ID		0x00000000080
#define	ADDR_WCI_RESET_CONFIG		0x000000000a0
#define	ADDR_WCI_RESET_STATUS		0x000000000c0
#define	ADDR_WCI_ID		0x000000000e0
#define	ADDR_WCI_BOARD2CNID_CONTROL		0x00000000100
#define	ADDR_WCI_CSR_CONTROL		0x00000000120
#define	ADDR_WCI_ERROR_SUMMARY		0x00000000160
#define	ADDR_WCI_ERROR_PAUSE_TIMER_HOLD		0x00000000180
#define	ADDR_WCI_FIRST_ERROR_TIME		0x000000001a0
#define	ADDR_WCI_CSRA_ESR		0x000000001c0
#define	ADDR_WCI_CSRA_ESR_MASK		0x000000001e0
#define	ADDR_WCI_CSRA_STATUS		0x00000000200
#define	ADDR_WCI_CSRA_TIMEOUT_CONFIG		0x00000000220
#define	ADDR_WCI_DC_ESR		0x00000000240
#define	ADDR_WCI_DC_ESR_MASK		0x00000000260
#define	ADDR_WCI_DCO_STATE		0x00000000280
#define	ADDR_WCI_DCO_CE_COUNT		0x000000002a0
#define	ADDR_WCI_DCI_STATE		0x000000002c0
#define	ADDR_WCI_HLI_STRANGE_PKT_1		0x000000002e0
#define	ADDR_WCI_HLI_STRANGE_PKT_0		0x00000000300
#define	ADDR_WCI_HLI_ESR		0x00000000320
#define	ADDR_WCI_HLI_ESR_MASK		0x00000000340
#define	ADDR_WCI_HLI_STATE		0x00000000360
#define	ADDR_WCI_SFQ_ESR		0x00000000380
#define	ADDR_WCI_SFQ_ESR_MASK		0x000000003a0
#define	ADDR_WCI_SFQ_STATE		0x000000003c0
#define	ADDR_WCI_ERROR_INDUCEMENT		0x000000003e0
#define	ADDR_WCI_UE_DIRECTION		0x00000000400
#define	ADDR_WCI_GENERATES_CESR_NUMBER		0x00000000420
#define	ADDR_WCI_DIF_TIMEOUT_CNTL		0x00000000440
#define	ADDR_WCI_DIF_TIMEOUT_COUNT		0x00000000460
#define	ADDR_WCI_MAX		0x00000000480
#define	ADDR_WCI_JNK_ROUTE_MAP0		0x00000002000
#define	ADDR_WCI_JNK_ROUTE_MAP1		0x00000002020
#define	ADDR_WCI_STICK_RATE		0x00000004000
#define	ADDR_WCI_STICK		0x00000004020
#define	ADDR_WCI_MISC_CTR		0x00000006000
#define	ADDR_WCI_MISC_CTR_CTL		0x00000006020
#define	ADDR_WCI_MONITOR_PINS		0x00000006040
#define	ADDR_WCI_SRAM_CONFIG		0x00000010000
#define	ADDR_WCI_CLUSTER_MEMBERS_BITS		0x00000010080
#define	ENTRIES_WCI_CLUSTER_MEMBERS_BITS		0x4
#define	STRIDE_WCI_CLUSTER_MEMBERS_BITS		0x20
#define	ADDR_WCI_NC_SLICE_CONFIG_ARRAY		0x00000010200
#define	ENTRIES_WCI_NC_SLICE_CONFIG_ARRAY		0x8
#define	STRIDE_WCI_NC_SLICE_CONFIG_ARRAY		0x20
#define	ADDR_WCI_CLUSTER_CTR_CTL		0x00000010300
#define	ADDR_WCI_SRAM_STATUS		0x00000010320
#define	ADDR_WCI_SRAM_CE_COUNT		0x00000010340
#define	ADDR_WCI_SRAM_ECC_ADDRESS		0x00000010360
#define	ADDR_WCI_CCI_ESR		0x00000010380
#define	ADDR_WCI_CCI_ESR_MASK		0x000000103a0
#define	ADDR_WCI_CCI_ROUTE_MAP0		0x000000103c0
#define	ADDR_WCI_CCI_ROUTE_MAP1		0x000000103e0
#define	ADDR_WCI_CLUSTER_WRITE_LOCKOUT		0x00000010480
#define	ENTRIES_WCI_CLUSTER_WRITE_LOCKOUT		0x4
#define	STRIDE_WCI_CLUSTER_WRITE_LOCKOUT		0x20
#define	ADDR_WCI_CLUSTER_CONFIG		0x00000020000
#define	ADDR_WCI_CA_FREEZE		0x00000020020
#define	ADDR_WCI_CA_BUSY		0x00000020040
#define	ADDR_WCI_CA_FIRST_PACKET_0		0x00000020060
#define	ADDR_WCI_CA_FIRST_PACKET_1		0x00000020080
#define	ADDR_WCI_CA_ECC_ADDRESS		0x000000200a0
#define	ADDR_WCI_CA_ERROR_TRANSACTION		0x000000200c0
#define	ADDR_WCI_CA_TIMEOUT_CONFIG		0x000000200e0
#define	ADDR_WCI_CA_CONFIG		0x00000020100
#define	ADDR_WCI_CA_ESR_0		0x00000020120
#define	ADDR_WCI_CA_ESR_1		0x00000020140
#define	ADDR_WCI_CA_ESR_MASK		0x00000020160
#define	ADDR_WCI_CLUSTER_SYNC		0x00000020180
#define	ADDR_WCI_CA_TIMEOUT_CONFIG_2		0x000000201a0
#define	ADDR_WCI_CA_ERROR_TRANSACTION_2		0x000000201c0
#define	ADDR_WCI_QLIM_CONFIG_CAG		0x000000201e0
#define	ADDR_WCI_QLIM_CAG_TIMER		0x00000020200
#define	ADDR_WCI_BOARD2CNID_ARRAY		0x00000030000
#define	ENTRIES_WCI_BOARD2CNID_ARRAY		0x38
#define	STRIDE_WCI_BOARD2CNID_ARRAY		0x20
#define	ADDR_WCI_INID2DNID_ARRAY		0x00000030800
#define	ENTRIES_WCI_INID2DNID_ARRAY		0x40
#define	STRIDE_WCI_INID2DNID_ARRAY		0x20
#define	ADDR_WCI_RA_FREEZE		0x00000031000
#define	ADDR_WCI_RA_BUSY		0x00000031020
#define	ADDR_WCI_RA_FIRST_ERROR_AGENT		0x00000031040
#define	ADDR_WCI_RA_FIRST_PACKET_0		0x00000031060
#define	ADDR_WCI_RA_FIRST_PACKET_1		0x00000031080
#define	ADDR_WCI_RA_ECC_ADDRESS		0x000000310a0
#define	ADDR_WCI_RA_ERROR_TRANSACTION_0		0x000000310c0
#define	ADDR_WCI_RA_ERROR_TRANSACTION_1		0x000000310e0
#define	ADDR_WCI_RA_TIMEOUT_CONFIG		0x00000031100
#define	ADDR_WCI_RA_ESR_0		0x00000031120
#define	ADDR_WCI_RA_ESR_1		0x00000031140
#define	ADDR_WCI_RA_ESR_MASK		0x00000031160
#define	ADDR_WCI_RA_STATUS_ARRAY		0x00000031400
#define	ENTRIES_WCI_RA_STATUS_ARRAY		0x20
#define	STRIDE_WCI_RA_STATUS_ARRAY		0x20
#define	ADDR_WCI_RA_STATUS_2_ARRAY		0x00000031800
#define	ENTRIES_WCI_RA_STATUS_2_ARRAY		0x20
#define	STRIDE_WCI_RA_STATUS_2_ARRAY		0x20
#define	ADDR_WCI_RA_WRITE_LOCKOUT_STATUS		0x00000031c00
#define	ADDR_WCI_RAG_ROUTE_MAP0		0x00000031c20
#define	ADDR_WCI_RAG_ROUTE_MAP1		0x00000031c40
#define	ADDR_WCI_CLUSTER_ERROR_STATUS_ARRAY		0x00000032000
#define	ENTRIES_WCI_CLUSTER_ERROR_STATUS_ARRAY		0x100
#define	STRIDE_WCI_CLUSTER_ERROR_STATUS_ARRAY		0x20
#define	ADDR_WCI_CLUSTER_ERROR_COUNT		0x00000034000
#define	ADDR_WCI_INT_DEST_BUSY_COUNT		0x00000034020
#define	ADDR_WCI_QLIM_3REQ_PRIORITY		0x00000034040
#define	ADDR_WCI_QLIM_2REQ_PRIORITY		0x00000034060
#define	ADDR_WCI_QLIM_CONFIG_PIQ		0x00000034080
#define	ADDR_WCI_QLIM_CONFIG_NIQ		0x000000340a0
#define	ADDR_WCI_QLIM_CONFIG_CIQ		0x000000340c0
#define	ADDR_WCI_QLIM_PIQ_TIMER		0x000000340e0
#define	ADDR_WCI_QLIM_NIQ_TIMER		0x00000034100
#define	ADDR_WCI_QLIM_CIQ_TIMER		0x00000034120
#define	ADDR_WCI_OS_CLUSTER_DISABLE		0x00000034140
#define	ADDR_WCI_SC_CLUSTER_DISABLE		0x00000034160
#define	ADDR_WCI_HA_FREEZE		0x00000040000
#define	ADDR_WCI_HA_BUSY		0x00000040020
#define	ADDR_WCI_HA_FIRST_ERROR_AGENT		0x00000040040
#define	ADDR_WCI_HA_FIRST_PACKET_0		0x00000040060
#define	ADDR_WCI_HA_FIRST_PACKET_1		0x00000040080
#define	ADDR_WCI_HA_ECC_ADDRESS		0x000000400a0
#define	ADDR_WCI_HA_ERROR_ADDRESS		0x000000400c0
#define	ADDR_WCI_HA_TIMEOUT_CONFIG		0x000000400e0
#define	ADDR_WCI_HA_ESR_0		0x00000040100
#define	ADDR_WCI_HA_ESR_1		0x00000040120
#define	ADDR_WCI_HA_HW_ERR_STATUS		0x00000040140
#define	ADDR_WCI_HA_ESR_MASK		0x00000040160
#define	ADDR_WCI_PROBE_MEMORY		0x00000040180
#define	ADDR_WCI_HA_STATUS_ARRAY		0x00000040200
#define	ENTRIES_WCI_HA_STATUS_ARRAY		0x10
#define	STRIDE_WCI_HA_STATUS_ARRAY		0x20
#define	ADDR_WCI_HA_STATUS_2_ARRAY		0x00000040400
#define	ENTRIES_WCI_HA_STATUS_2_ARRAY		0x10
#define	STRIDE_WCI_HA_STATUS_2_ARRAY		0x20
#define	ADDR_WCI_HA_CONFIG		0x00000040600
#define	ADDR_WCI_HAG_ROUTE_MAP0		0x00000040620
#define	ADDR_WCI_HAG_ROUTE_MAP1		0x00000040640
#define	ADDR_WCI_EMISS_CNTL_ARRAY		0x00000042000
#define	ENTRIES_WCI_EMISS_CNTL_ARRAY		0x10
#define	STRIDE_WCI_EMISS_CNTL_ARRAY		0x20
#define	ADDR_WCI_EMISS_DATA_ARRAY		0x00000042200
#define	ENTRIES_WCI_EMISS_DATA_ARRAY		0x10
#define	STRIDE_WCI_EMISS_DATA_ARRAY		0x20
#define	ADDR_WCI_EMISS_RESET_CTL		0x00000042400
#define	ADDR_WCI_GLOBAL_EMISS_COUNTER		0x00000042420
#define	ADDR_WCI_SA_FREEZE		0x00000050000
#define	ADDR_WCI_SA_BUSY		0x00000050020
#define	ADDR_WCI_SA_FIRST_ERROR_AGENT		0x00000050040
#define	ADDR_WCI_SA_FIRST_PACKET_0		0x00000050060
#define	ADDR_WCI_SA_FIRST_PACKET_1		0x00000050080
#define	ADDR_WCI_SA_ECC_ADDRESS		0x000000500a0
#define	ADDR_WCI_SA_TIMEOUT_CONFIG		0x000000500c0
#define	ADDR_WCI_SA_ESR_0		0x000000500e0
#define	ADDR_WCI_SA_HW_ERR_STATE		0x00000050100
#define	ADDR_WCI_SA_ESR_MASK		0x00000050120
#define	ADDR_WCI_SA_STATUS_ARRAY		0x00000050200
#define	ENTRIES_WCI_SA_STATUS_ARRAY		0x8
#define	STRIDE_WCI_SA_STATUS_ARRAY		0x20
#define	ADDR_WCI_SA_STATUS_2_ARRAY		0x00000050300
#define	ENTRIES_WCI_SA_STATUS_2_ARRAY		0x8
#define	STRIDE_WCI_SA_STATUS_2_ARRAY		0x20
#define	ADDR_WCI_SA_STATUS_3_ARRAY		0x00000050400
#define	ENTRIES_WCI_SA_STATUS_3_ARRAY		0x8
#define	STRIDE_WCI_SA_STATUS_3_ARRAY		0x20
#define	ADDR_WCI_SA_STATUS_4_ARRAY		0x00000050500
#define	ENTRIES_WCI_SA_STATUS_4_ARRAY		0x8
#define	STRIDE_WCI_SA_STATUS_4_ARRAY		0x20
#define	ADDR_WCI_SA_STATUS_5_ARRAY		0x00000050600
#define	ENTRIES_WCI_SA_STATUS_5_ARRAY		0x8
#define	STRIDE_WCI_SA_STATUS_5_ARRAY		0x20
#define	ADDR_WCI_SA_STATUS_6_ARRAY		0x00000050700
#define	ENTRIES_WCI_SA_STATUS_6_ARRAY		0x8
#define	STRIDE_WCI_SA_STATUS_6_ARRAY		0x20
#define	ADDR_WCI_SAG_ROUTE_MAP0		0x00000050800
#define	ADDR_WCI_SAG_ROUTE_MAP1		0x00000050820
#define	ADDR_WCI_NC2NID_ARRAY		0x00000060000
#define	ENTRIES_WCI_NC2NID_ARRAY		0x100
#define	STRIDE_WCI_NC2NID_ARRAY		0x20
#define	ADDR_WCI_SFI_TRANSID_ALLOC		0x00000062000
#define	ADDR_WCI_SFI_ESR		0x00000062020
#define	ADDR_WCI_SFI_ESR_MASK		0x00000062040
#define	ADDR_WCI_SFI_STATE		0x00000062060
#define	ADDR_WCI_SFI_STATE1		0x00000062080
#define	ADDR_WCI_SFI_CTR1_MASK		0x00000064000
#define	ADDR_WCI_SFI_CTR1_MATCH_TRANSACTION		0x00000064020
#define	ADDR_WCI_SFI_CTR1_MATCH		0x00000064040
#define	ADDR_WCI_SFI_CTR0_MASK		0x00000064060
#define	ADDR_WCI_SFI_CTR0_MATCH_TRANSACTION		0x00000064080
#define	ADDR_WCI_SFI_CTR0_MATCH		0x000000640a0
#define	ADDR_WCI_SFI_ANALYZER		0x000000640c0
#define	ADDR_WCI_SFI_ROUTE_MAP0		0x000000640e0
#define	ADDR_WCI_SFI_ROUTE_MAP1		0x00000064100
#define	ADDR_WCI_QLIM_SORT_PIQ		0x00000064120
#define	ADDR_WCI_QLIM_SORT_NIQ		0x00000064140
#define	ADDR_WCI_QLIM_SORT_CIQ		0x00000064160
#define	ADDR_WCI_LINK_ESR		0x00000070000
#define	ADDR_WCI_LINK_ESR_MASK		0x00000070100
#define	ADDR_WCI_SW_ESR		0x00000070120
#define	ADDR_WCI_SW_ESR_MASK		0x00000070140
#define	ADDR_WCI_SW_LINK_CONTROL		0x00000070200
#define	ENTRIES_WCI_SW_LINK_CONTROL		0x3
#define	STRIDE_WCI_SW_LINK_CONTROL		0x20
#define	ADDR_WCI_SW_LINK_ERROR_COUNT		0x00000070300
#define	ENTRIES_WCI_SW_LINK_ERROR_COUNT		0x3
#define	STRIDE_WCI_SW_LINK_ERROR_COUNT		0x20
#define	ADDR_WCI_SW_LINK_STATUS		0x00000070400
#define	ENTRIES_WCI_SW_LINK_STATUS		0x3
#define	STRIDE_WCI_SW_LINK_STATUS		0x20
#define	ADDR_WCI_SW_CONFIG		0x00000070500
#define	ADDR_WCI_SW_STATUS		0x00000070520
#define	ADDR_WCI_LINK_CTR_CTL		0x00000070600
#define	ENTRIES_WCI_LINK_CTR_CTL		0x3
#define	STRIDE_WCI_LINK_CTR_CTL		0x20
#define	ADDR_WCI_LPBK_CTR_CTL		0x00000070700
#define	ADDR_WCI_LINK_CTR		0x00000070800
#define	ENTRIES_WCI_LINK_CTR		0x3
#define	STRIDE_WCI_LINK_CTR		0x20
#define	ADDR_WCI_LPBK_CTR		0x00000070900
#define	ADDR_WCI_SW_ESR_A		0x00000070920
#define	ADDR_WCI_SW_ESR_A_MASK		0x00000070940
#define	ADDR_WCI_GNID_MAP0		0x00000070960
#define	ADDR_WCI_GNID_MAP1		0x00000070980
#define	ADDR_WCI_FO_ROUTE_MAP		0x000000709a0
#define	ADDR_WCI_SEC_FO_ROUTE_MAP		0x000000709c0
#define	ADDR_WCI_FO_TNID_MAP		0x000000709e0
#define	ADDR_WCI_SW_LINK_REXMIT		0x00000070b00
#define	ENTRIES_WCI_SW_LINK_REXMIT		0x3
#define	STRIDE_WCI_SW_LINK_REXMIT		0x20
#define	ADDR_WCI_DNID2GNID		0x00000070c00


#ifdef __cplusplus
}
#endif

#endif /* _SYS_WCI_OFFSETS_H */