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 */
|