summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/initfiles/p8.cxa.scom.initfile
blob: 92e1873bc0b7919fc7ae209ddeb9c1a3f41fa251 (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
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
#-- $Id: p8.cxa.scom.initfile,v 1.6 2015/05/20 18:55:23 jmcgill Exp $
#-------------------------------------------------------------------------------
#--
#-- (C) Copyright International Business Machines Corp. 2011
#-- All Rights Reserved -- Property of IBM
#-- ***  ***
#--
#-- TITLE       : p8.cxa.scom.initfile
#-- DESCRIPTION : Perform CAPP configuration
#--
#-- OWNER NAME  : Bill Daly             Email: billdaly@us.ibm.com
#--
#--------------------------------------------------------------------------------

SyntaxVersion = 1

#--------------------------------------------------------------------------------
#-- Includes
#--------------------------------------------------------------------------------

#--------------------------------------------------------------------------------
#-- Defines
#--------------------------------------------------------------------------------
define capp_hang_ctl_on_scom = (ATTR_CHIP_EC_FEATURE_CAPP_HANG_CONTROL_ON_SCOM != 0);
define capp_prod = (ATTR_CHIP_EC_FEATURE_CAPP_PROD != 0);
define capp_dual = (ATTR_CHIP_EC_FEATURE_DUAL_CAPP_PRESENT != 0);

#--------------------------------------------------------------------------------
#-- SCOM initializations
#--------------------------------------------------------------------------------


#-- APC Master Config Register
scom 0x02013019 {
    bits  , scom_data,           expr;
    4:7   , 0b0000,              (capp_hang_ctl_on_scom);               #-- HANG_POLL_SCALE
}

scom 0x02013199 {
    bits  , scom_data,           expr;
    4:7   , 0b0000,              (capp_dual && capp_hang_ctl_on_scom);
}

#-- CAPP Snoop Control Register
scom 0x0201301B {
    bits  ,  scom_data,          expr;
    45:47 ,  0b111,              (capp_prod);                           #-- CXA_SNP_MASTER_ADDRESS_PIPELINE_WAIT_COUNT
    48:51 ,  0b0010,             (capp_hang_ctl_on_scom);               #-- CXA_SNP_DATA_HANG_POLL_SCALE
}

scom 0x0201319B {
    bits  ,  scom_data,          expr;
    45:47 ,  0b111,              (capp_dual && capp_prod);
    48:51 ,  0b0010,             (capp_dual && capp_hang_ctl_on_scom);
}

#-- CAPP Transport Control Register
scom 0x0201301C {
    bits  ,  scom_data;
    15:18 ,  0b1000;                                                    #-- TLBI_DATA_POLL_PULSE_DIV
}

scom 0x0201319C {
    bits  ,  scom_data,          expr;
    15:18 ,  0b1000,             (capp_dual);
}

#-- CAPP Flush uOP1 Configuration Register
scom 0x02013803 {
    bits  ,  scom_data;
    0:63  ,  0xB188280728000000;
}

scom 0x02013983 {
    bits  ,  scom_data,          expr;
    0:63  ,  0xB188280728000000, (capp_dual);
}

#-- CAPP Flush uOP2 Configuration Register
scom 0x02013804 {
    bits  ,  scom_data;
    0:63  ,  0xB188400F00000000;
}

scom 0x02013984 {
    bits  ,  scom_data,          expr;
    0:63  ,  0xB188400F00000000, (capp_dual);
}

#-- CXA FIR Action0/1 Registers
#--   action0,1 = 00 : checkstop
#--               01 : recovered attention
#--               10 : recoverable interrupt
#--               11 : local checkstop = CAPP Machine Check

scom 0x02013006 {
    bits  ,  scom_data,          expr;                                  #--Action
     0    ,  0b0,                any;                                   #-- 0b00 masked                BAR PE
     1    ,  0b0,                any;                                   #-- 0b00 xstop                 Register PE
     2    ,  0b0,                any;                                   #-- 0b01 recovered attn        Master Array CE
     3    ,  0b0,                any;                                   #-- 0b00 xstop                 Master Array UE
     4    ,  0b1,                any;                                   #-- 0b11 capp mach check       Timer Expired Recoverable Epoch
     5    ,  0b0,                any;                                   #-- 0b00 xstop                 Timer Expired Xstop  RCS sequencer hang
     6    ,  0b1,                any;                                   #-- 0b11 capp mach check       PSL Cmd UE
     7    ,  0b1,                any;                                   #-- 0b11 capp mach check       PSL Cmd SUE
     8    ,  0b0,                any;                                   #-- 0b01 recovered attn        Snoop Array CE
     9    ,  0b0,                any;                                   #-- 0b00 xstop                 Snoop Array UE
    10    ,  0b0,                any;                                   #-- 0b00 xstop                 Recovery Failed
    11    ,  0b1,                any;                                   #-- 0b11 capp mach check       Illegal LPC Bar Access   DD2 only
    12    ,  0b1,                any;                                   #-- 0b11 capp mach check       XPT Recoverable err      DD2 only
    13    ,  0b1,                any;                                   #-- 0b11 capp mach check       Master Recoverable Err
    14    ,  0b0,                any;                                   #-- 0b00 masked                Spare
    15    ,  0b0,                any;                                   #-- 0b00 masked                Scom satellite parity Err
    16    ,  0b0,                any;                                   #-- 0b00 xstop                 Master Sys Xstop Err
    17    ,  0b0,                any;                                   #-- 0b00 xstop                 Snooper Sys Xstop Err
    18    ,  0b0,                any;                                   #-- 0b00 xstop                 XPT Sys Xstop Err
    19    ,  0b0,                any;                                   #-- 0b00 masked                Master Uop Err1   For Lab Use only
    20    ,  0b0,                any;                                   #-- 0b00 masked                Master Uop Err2   For Lab Use only
    21    ,  0b0,                any;                                   #-- 0b00 masked                Master Uop Err3   For Lab Use only
    22    ,  0b0,                any;                                   #-- 0b00 masked                Snooper Uop Err1  For Lab Use only
    23    ,  0b0,                any;                                   #-- 0b00 masked                Snooper Uop Err2  For Lab Use only
    24    ,  0b0,                any;                                   #-- 0b00 masked                Snooper Uop Err3  For Lab Use only
    25    ,  0b0,                any;                                   #-- 0b00 xstop                 Unsolicited PowerBus Data or Cresp
    26    ,  0b0,                any;                                   #-- 0b00 xstop                 PowerBus parity Err
    27    ,  0b0,                any;                                   #-- 0b00 masked                PowerBus Data Hang Err
    28    ,  0b0,                any;                                   #-- 0b00 masked                PowerBus Hang Err
    29    ,  0b0,                any;                                   #-- 0b00 xstop                 PowerBus Address Err on LD class APC op
    30    ,  0b0,                any;                                   #-- 0b00 xstop                 PowerBus Address Err on ST class APC op
    31    ,  0b1,                any;                                   #-- 0b11 capp mach check       PHB Link Down
    32    ,  0b0,                any;                                   #-- 0b00 masked                LD class Foreign Link err
    33    ,  0b0,                any;                                   #-- 0b00 masked                Foreign Link Hang err
    34    ,  0b0,                any;                                   #-- 0b01 recovered attn        XPT PowerBus CE
    35    ,  0b0,                any;                                   #-- 0b00 masked                XPT PowerBus UE
    36    ,  0b0,                any;                                   #-- 0b00 masked                XPT PowerBus SUE
    37    ,  0b1,                any;                                   #-- 0b11 capp mach check       TLBI Timeout Err
    38    ,  0b0,                any;                                   #-- 0b00 xstop                 TLBI Seq Err
    39    ,  0b0,                any;                                   #-- 0b00 xstop                 TLBI Bad Op Err
    40    ,  0b0,                any;                                   #-- 0b00 xstop                 TLBI Seq Num Parity Err
    41    ,  0b0,                any;                                   #-- 0b00 masked                ST class Foreign Link Fail
    42    ,  0b0,                any;                                   #-- 0b00 masked                TimeBase Err     DD2 only
    43    ,  0b0,                any;                                   #-- 0b00 masked                XPT Informational  DD2 only
    44    ,  0b0,                any;                                   #-- 0b00 masked                Spare / CmdQ CE
    45    ,  0b0,                any;                                   #-- 0b00 masked                Spare / CmdQ UE
    46    ,  0b1,                any;                                   #-- 0b11 capp mach check       PSL Credit Timeout
    47    ,  0b0,                any;                                   #-- 0b00 masked                Scom satellite parity error Copy 1 / Spare
    48    ,  0b0,                any;                                   #-- 0b00 masked                Scom satellite parity error Copy 2 / Spare
    49    ,  0b0,                (capp_dual);                           #-- 0b00 masked                NA / Scom satellite parity error Copy 1
    50    ,  0b0,                (capp_dual);                           #-- 0b00 masked                NA / Scom satellite parity error Copy 2
}

scom 0x02013186 {
    bits  ,  scom_data,          expr;                                  #--Action
     0    ,  0b0,                (capp_dual);                           #-- 0b00 masked                BAR PE
     1    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Register PE
     2    ,  0b0,                (capp_dual);                           #-- 0b01 recovered attn        Master Array CE
     3    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Master Array UE
     4    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       Timer Expired Recoverable Epoch
     5    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Timer Expired Xstop  RCS sequencer hang
     6    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       PSL Cmd UE
     7    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       PSL Cmd SUE
     8    ,  0b0,                (capp_dual);                           #-- 0b01 recovered attn        Snoop Array CE
     9    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Snoop Array UE
    10    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Recovery Failed
    11    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       Illegal LPC Bar Access   DD2 only
    12    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       XPT Recoverable err      DD2 only
    13    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       Master Recoverable Err
    14    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Spare
    15    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Scom satellite parity Err
    16    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Master Sys Xstop Err
    17    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Snooper Sys Xstop Err
    18    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 XPT Sys Xstop Err
    19    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Master Uop Err1   For Lab Use only
    20    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Master Uop Err2   For Lab Use only
    21    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Master Uop Err3   For Lab Use only
    22    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Snooper Uop Err1  For Lab Use only
    23    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Snooper Uop Err2  For Lab Use only
    24    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Snooper Uop Err3  For Lab Use only
    25    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Unsolicited PowerBus Data or Cresp
    26    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 PowerBus parity Err
    27    ,  0b0,                (capp_dual);                           #-- 0b00 masked                PowerBus Data Hang Err
    28    ,  0b0,                (capp_dual);                           #-- 0b00 masked                PowerBus Hang Err
    29    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 PowerBus Address Err on LD class APC op
    30    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 PowerBus Address Err on ST class APC op
    31    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       PHB Link Down
    32    ,  0b0,                (capp_dual);                           #-- 0b00 masked                LD class Foreign Link err
    33    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Foreign Link Hang err
    34    ,  0b0,                (capp_dual);                           #-- 0b01 recovered attn        XPT PowerBus CE
    35    ,  0b0,                (capp_dual);                           #-- 0b00 masked                XPT PowerBus UE
    36    ,  0b0,                (capp_dual);                           #-- 0b00 masked                XPT PowerBus SUE
    37    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       TLBI Timeout Err
    38    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 TLBI Seq Err
    39    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 TLBI Bad Op Err
    40    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 TLBI Seq Num Parity Err
    41    ,  0b0,                (capp_dual);                           #-- 0b00 masked                ST class Foreign Link Fail
    42    ,  0b0,                (capp_dual);                           #-- 0b00 masked                TimeBase Err     DD2 only
    43    ,  0b0,                (capp_dual);                           #-- 0b00 masked                XPT Informational  DD2 only
    44    ,  0b0,                (capp_dual);                           #-- 0b00 masked                CmdQ CE
    45    ,  0b0,                (capp_dual);                           #-- 0b00 masked                CmdQ UE
    46    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       PSL Credit Timeout
    47    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Spare
    48    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Spare
    49    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Scom satellite parity error Copy 1
    50    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Scom satellite parity error Copy 2
}

scom 0x02013007 {
    bits  ,  scom_data,          expr;                                  #--Action
     0    ,  0b0,                any;                                   #-- 0b00 masked                BAR PE
     1    ,  0b0,                any;                                   #-- 0b00 xstop                 Register PE
     2    ,  0b1,                any;                                   #-- 0b01 recovered attn        Master Array CE
     3    ,  0b0,                any;                                   #-- 0b10 xstop                 Master Array UE
     4    ,  0b1,                any;                                   #-- 0b11 capp mach check       Timer Expired Recoverable Epoch
     5    ,  0b0,                any;                                   #-- 0b00 xstop                 Timer Expired Xstop  RCS sequencer hang
     6    ,  0b1,                any;                                   #-- 0b11 capp mach check       PSL Cmd UE
     7    ,  0b1,                any;                                   #-- 0b11 capp mach check       PSL Cmd SUE
     8    ,  0b1,                any;                                   #-- 0b01 recovered attn        Snoop Array CE
     9    ,  0b0,                any;                                   #-- 0b00 xstop                 Snoop Array UE
    10    ,  0b0,                any;                                   #-- 0b00 xstop                 Recovery Failed
    11    ,  0b1,                any;                                   #-- 0b11 capp mach check       Illegal LPC Bar Access   DD2 only
    12    ,  0b1,                any;                                   #-- 0b11 capp mach check       XPT Recoverable err      DD2 only
    13    ,  0b1,                any;                                   #-- 0b11 capp mach check       Master Recoverable Err
    14    ,  0b0,                any;                                   #-- 0b00 masked                Spare
    15    ,  0b0,                any;                                   #-- 0b00 masked                Scom satellite parity Err
    16    ,  0b0,                any;                                   #-- 0b00 xstop                 Master Sys Xstop Err
    17    ,  0b0,                any;                                   #-- 0b00 xstop                 Snooper Sys Xstop Err
    18    ,  0b0,                any;                                   #-- 0b00 xstop                 XPT Sys Xstop Err
    19    ,  0b0,                any;                                   #-- 0b00 masked                Master Uop Err1   For Lab Use only
    20    ,  0b0,                any;                                   #-- 0b00 masked                Master Uop Err2   For Lab Use only
    21    ,  0b0,                any;                                   #-- 0b00 masked                Master Uop Err3   For Lab Use only
    22    ,  0b0,                any;                                   #-- 0b00 masked                Snooper Uop Err1  For Lab Use only
    23    ,  0b0,                any;                                   #-- 0b00 masked                Snooper Uop Err2  For Lab Use only
    24    ,  0b0,                any;                                   #-- 0b00 masked                Snooper Uop Err3  For Lab Use only
    25    ,  0b0,                any;                                   #-- 0b00 xstop                 Unsolicited PowerBus Data or Cresp
    26    ,  0b0,                any;                                   #-- 0b00 xstop                 PowerBus parity Err
    27    ,  0b0,                any;                                   #-- 0b00 masked                PowerBus Data Hang Err
    28    ,  0b0,                any;                                   #-- 0b00 masked                PowerBus Hang Err
    29    ,  0b0,                any;                                   #-- 0b00 xstop                 PowerBus Address Err on LD class APC op
    30    ,  0b0,                any;                                   #-- 0b00 xstop                 PowerBus Address Err on ST class APC op
    31    ,  0b1,                any;                                   #-- 0b11 capp mach check       PHB Link Down
    32    ,  0b0,                any;                                   #-- 0b00 masked                LD class Foreign Link err
    33    ,  0b0,                any;                                   #-- 0b00 masked                Foreign Link Hang err
    34    ,  0b1,                any;                                   #-- 0b01 recovered attn        XPT PowerBus CE
    35    ,  0b0,                any;                                   #-- 0b00 masked                XPT PowerBus UE
    36    ,  0b0,                any;                                   #-- 0b00 masked                XPT PowerBus SUE
    37    ,  0b1,                any;                                   #-- 0b11 capp mach check       TLBI Timeout Err
    38    ,  0b0,                any;                                   #-- 0b00 xstop                 TLBI Seq Err
    39    ,  0b0,                any;                                   #-- 0b00 xstop                 TLBI Bad Op Err
    40    ,  0b0,                any;                                   #-- 0b00 xstop                 TLBI Seq Num Parity Err
    41    ,  0b0,                any;                                   #-- 0b00 masked                ST class Foreign Link Fail
    42    ,  0b0,                any;                                   #-- 0b00 masked                TimeBase Err         DD2 only
    43    ,  0b0,                any;                                   #-- 0b00 masked                XPT Informational    DD2 only
    44    ,  0b0,                any;                                   #-- 0b00 masked                Spare / CmdQ CE
    45    ,  0b0,                any;                                   #-- 0b00 masked                Spare / CmdQ UE
    46    ,  0b1,                any;                                   #-- 0b11 capp mach check       PSL Credit Timeout
    47    ,  0b0,                any;                                   #-- 0b00 masked                Scom satellite parity error Copy 1 / Spare
    48    ,  0b0,                any;                                   #-- 0b00 masked                Scom satellite parity error Copy 2 / Spare
    49    ,  0b0,                (capp_dual);                           #-- 0b00 masked                NA / Scom satellite parity error Copy 1
    50    ,  0b0,                (capp_dual);                           #-- 0b00 masked                NA / Scom satellite parity error Copy 2
}

scom 0x02013187 {
    bits  ,  scom_data,          expr;                                  #--Action
     0    ,  0b0,                (capp_dual);                           #-- 0b00 masked                BAR PE
     1    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Register PE
     2    ,  0b1,                (capp_dual);                           #-- 0b01 recovered attn        Master Array CE
     3    ,  0b0,                (capp_dual);                           #-- 0b10 xstop                 Master Array UE
     4    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       Timer Expired Recoverable Epoch
     5    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Timer Expired Xstop  RCS sequencer hang
     6    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       PSL Cmd UE
     7    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       PSL Cmd SUE
     8    ,  0b1,                (capp_dual);                           #-- 0b01 recovered attn        Snoop Array CE
     9    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Snoop Array UE
    10    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Recovery Failed
    11    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       Illegal LPC Bar Access   DD2 only
    12    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       XPT Recoverable err      DD2 only
    13    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       Master Recoverable Err
    14    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Spare
    15    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Scom satellite parity Err
    16    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Master Sys Xstop Err
    17    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Snooper Sys Xstop Err
    18    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 XPT Sys Xstop Err
    19    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Master Uop Err1   For Lab Use only
    20    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Master Uop Err2   For Lab Use only
    21    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Master Uop Err3   For Lab Use only
    22    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Snooper Uop Err1  For Lab Use only
    23    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Snooper Uop Err2  For Lab Use only
    24    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Snooper Uop Err3  For Lab Use only
    25    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 Unsolicited PowerBus Data or Cresp
    26    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 PowerBus parity Err
    27    ,  0b0,                (capp_dual);                           #-- 0b00 masked                PowerBus Data Hang Err
    28    ,  0b0,                (capp_dual);                           #-- 0b00 masked                PowerBus Hang Err
    29    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 PowerBus Address Err on LD class APC op
    30    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 PowerBus Address Err on ST class APC op
    31    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       PHB Link Down
    32    ,  0b0,                (capp_dual);                           #-- 0b00 masked                LD class Foreign Link err
    33    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Foreign Link Hang err
    34    ,  0b1,                (capp_dual);                           #-- 0b01 recovered attn        XPT PowerBus CE
    35    ,  0b0,                (capp_dual);                           #-- 0b00 masked                XPT PowerBus UE
    36    ,  0b0,                (capp_dual);                           #-- 0b00 masked                XPT PowerBus SUE
    37    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       TLBI Timeout Err
    38    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 TLBI Seq Err
    39    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 TLBI Bad Op Err
    40    ,  0b0,                (capp_dual);                           #-- 0b00 xstop                 TLBI Seq Num Parity Err
    41    ,  0b0,                (capp_dual);                           #-- 0b00 masked                ST class Foreign Link Fail
    42    ,  0b0,                (capp_dual);                           #-- 0b00 masked                TimeBase Err         DD2 only
    43    ,  0b0,                (capp_dual);                           #-- 0b00 masked                XPT Informational    DD2 only
    44    ,  0b0,                (capp_dual);                           #-- 0b00 masked                CmdQ CE
    45    ,  0b0,                (capp_dual);                           #-- 0b00 masked                CmdQ UE
    46    ,  0b1,                (capp_dual);                           #-- 0b11 capp mach check       PSL Credit Timeout
    47    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Spare
    48    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Spare
    49    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Scom satellite parity error Copy 1
    50    ,  0b0,                (capp_dual);                           #-- 0b00 masked                Scom satellite parity error Copy 2
}

#-- CXA CAPP FIR Mask Register
scom 0x02013003 {
    bits  ,  scom_data,          expr;
     0    ,  0b1,                any;                                   #--                            BAR PE
     1    ,  0b1,                (!capp_prod);                          #-- mask for DD1               Register PE
     1    ,  0b0,                (capp_prod);                           #--                            Register PE
     2    ,  0b0,                any;                                   #--                            Master Array CE
     3    ,  0b0,                any;                                   #--                            Master Array UE
     4    ,  0b0,                any;                                   #--                            Timer Expired Recoverable Epoch
     5    ,  0b0,                any;                                   #--                            Timer Expired Xstop  RCS sequencer hang
     6    ,  0b0,                any;                                   #--                            PSL Cmd UE
     7    ,  0b0,                any;                                   #--                            PSL Cmd SUE
     8    ,  0b0,                any;                                   #--                            Snoop Array CE
     9    ,  0b0,                any;                                   #--                            Snoop Array UE
    10    ,  0b0,                any;                                   #--                            Recovery Failed
    11    ,  0b1,                (!capp_prod);                          #-- mask for DD1               Illegal LPC Bar Access   DD2 only
    11    ,  0b0,                (capp_prod);                           #--                            Illegal LPC Bar Access   DD2 only
    12    ,  0b1,                (!capp_prod);                          #-- mask for DD1               XPT Recoverable err      DD2 only
    12    ,  0b0,                (capp_prod);                           #--                            XPT Recoverable err      DD2 only
    13    ,  0b0,                any;                                   #--                            Master Recoverable Err
    14    ,  0b1,                any;                                   #--                            Spare
    15    ,  0b1,                any;                                   #--                            Scom satellite parity Err
    16    ,  0b0,                any;                                   #--                            Master Sys Xstop Err
    17    ,  0b0,                any;                                   #--                            Snooper Sys Xstop Err
    18    ,  0b1,                (!capp_prod);                          #-- mask for DD1               XPT Sys Xstop Err
    18    ,  0b0,                (capp_prod);                           #--                            XPT Sys Xstop Err
    19    ,  0b1,                any;                                   #--                            Master Uop Err1   For Lab Use only
    20    ,  0b1,                any;                                   #--                            Master Uop Err2   For Lab Use only
    21    ,  0b1,                any;                                   #--                            Master Uop Err3   For Lab Use only
    22    ,  0b1,                any;                                   #--                            Snooper Uop Err1  ³or Lab Use only
    23    ,  0b1,                any;                                   #--                            Snooper Uop Err2  ³or Lab Use only
    24    ,  0b1,                any;                                   #--                            Snooper Uop Err3  ³or Lab Use only
    25    ,  0b0,                any;                                   #--                            Unsolicited PowerBus Data or Cresp
    26    ,  0b1,                (!capp_prod);                          #-- mask for DD1               PowerBus Parity Err
    26    ,  0b0,                (capp_prod);                           #--                            PowerBus Parity Err
    27    ,  0b1,                any;                                   #--                            PowerBus Data Hang Err
    28    ,  0b1,                any;                                   #--                            PowerBus Hang Err
    29    ,  0b0,                any;                                   #--                            PowerBus Address Err on LD class APC op
    30    ,  0b0,                any;                                   #--                            PowerBus Address Err on ST class APC op
    31    ,  0b0,                any;                                   #--                            PHB Link Down
    32    ,  0b1,                any;                                   #--                            LD class Foreign Link err
    33    ,  0b1,                any;                                   #--                            Foreign Link Hang err
    34    ,  0b0,                any;                                   #--                            XPT PowerBus CE
    35    ,  0b1,                any;                                   #--                            XPT PowerBus UE
    36    ,  0b1,                any;                                   #--                            XPT PowerBus SUE
    37    ,  0b0,                any;                                   #--                            TLBI Timeout Err
    38    ,  0b0,                any;                                   #--                            TLBI Seq Err
    39    ,  0b0,                any;                                   #--                            TLBI Bad Op Err
    40    ,  0b0,                any;                                   #--                            TLBI Seq Num Parity Err
    41    ,  0b1,                any;                                   #--                            ST class Foreign Link Fail
    42    ,  0b1,                any;                                   #--                            TimeBase Err     DD2 only
    43    ,  0b1,                any;                                   #--                            XPT Informational  DD2 only
    44    ,  0b1,                any;                                   #--                            Spare / CmdQ CE
    45    ,  0b1,                any;                                   #--                            Spare / CmdQ UE
    46    ,  0b0,                any;                                   #--                            PSL Credit Timeout
    47    ,  0b1,                any;                                   #--                            Scom satellite parity error Copy 1 / Spare
    48    ,  0b1,                any;                                   #--                            Scom satellite parity error Copy 2 / Spare
    49    ,  0b1,                (capp_dual);                           #--                            NA / Scom satellite parity error Copy 1
    50    ,  0b1,                (capp_dual);                           #--                            NA / Scom satellite parity error Copy 2
}

scom 0x02013183 {
    bits  ,  scom_data,          expr;
     0    ,  0b1,                (capp_dual);                           #--                            BAR PE
     1    ,  0b1,                (capp_dual && !capp_prod);             #--                            Register PE
     1    ,  0b0,                (capp_dual && capp_prod);              #--                            Register PE
     2    ,  0b0,                (capp_dual);                           #--                            Master Array CE
     3    ,  0b0,                (capp_dual);                           #--                            Master Array UE
     4    ,  0b0,                (capp_dual);                           #--                            Timer Expired Recoverable Epoch
     5    ,  0b0,                (capp_dual);                           #--                            Timer Expired Xstop  RCS sequencer hang
     6    ,  0b0,                (capp_dual);                           #--                            PSL Cmd UE
     7    ,  0b0,                (capp_dual);                           #--                            PSL Cmd SUE
     8    ,  0b0,                (capp_dual);                           #--                            Snoop Array CE
     9    ,  0b0,                (capp_dual);                           #--                            Snoop Array UE
    10    ,  0b0,                (capp_dual);                           #--                            Recovery Failed
    11    ,  0b1,                (capp_dual && !capp_prod);             #--                            Illegal LPC Bar Access   DD2 only
    11    ,  0b0,                (capp_dual && capp_prod);              #--                            Illegal LPC Bar Access   DD2 only
    12    ,  0b1,                (capp_dual && !capp_prod);             #--                            XPT Recoverable err      DD2 only
    12    ,  0b0,                (capp_dual && capp_prod);              #--                            XPT Recoverable err      DD2 only
    13    ,  0b0,                (capp_dual);                           #--                            Master Recoverable Err
    14    ,  0b1,                (capp_dual);                           #--                            Spare
    15    ,  0b1,                (capp_dual);                           #--                            Scom satellite parity Err
    16    ,  0b0,                (capp_dual);                           #--                            Master Sys Xstop Err
    17    ,  0b0,                (capp_dual);                           #--                            Snooper Sys Xstop Err
    18    ,  0b1,                (capp_dual && !capp_prod);             #--                            XPT Sys Xstop Err
    18    ,  0b0,                (capp_dual && capp_prod);              #--                            XPT Sys Xstop Err
    19    ,  0b1,                (capp_dual);                           #--                            Master Uop Err1   For Lab Use only
    20    ,  0b1,                (capp_dual);                           #--                            Master Uop Err2   For Lab Use only
    21    ,  0b1,                (capp_dual);                           #--                            Master Uop Err3   For Lab Use only
    22    ,  0b1,                (capp_dual);                           #--                            Snooper Uop Err1  ³or Lab Use only
    23    ,  0b1,                (capp_dual);                           #--                            Snooper Uop Err2  ³or Lab Use only
    24    ,  0b1,                (capp_dual);                           #--                            Snooper Uop Err3  ³or Lab Use only
    25    ,  0b0,                (capp_dual);                           #--                            Unsolicited PowerBus Data or Cresp
    26    ,  0b1,                (capp_dual && !capp_prod);             #--                            PowerBus Parity Err
    26    ,  0b0,                (capp_dual && capp_prod);              #--                            PowerBus Parity Err
    27    ,  0b1,                (capp_dual);                           #--                            PowerBus Data Hang Err
    28    ,  0b1,                (capp_dual);                           #--                            PowerBus Hang Err
    29    ,  0b0,                (capp_dual);                           #--                            PowerBus Address Err on LD class APC op
    30    ,  0b0,                (capp_dual);                           #--                            PowerBus Address Err on ST class APC op
    31    ,  0b0,                (capp_dual);                           #--                            PHB Link Down
    32    ,  0b1,                (capp_dual);                           #--                            LD class Foreign Link err
    33    ,  0b1,                (capp_dual);                           #--                            Foreign Link Hang err
    34    ,  0b0,                (capp_dual);                           #--                            XPT PowerBus CE
    35    ,  0b1,                (capp_dual);                           #--                            XPT PowerBus UE
    36    ,  0b1,                (capp_dual);                           #--                            XPT PowerBus SUE
    37    ,  0b0,                (capp_dual);                           #--                            TLBI Timeout Err
    38    ,  0b0,                (capp_dual);                           #--                            TLBI Seq Err
    39    ,  0b0,                (capp_dual);                           #--                            TLBI Bad Op Err
    40    ,  0b0,                (capp_dual);                           #--                            TLBI Seq Num Parity Err
    41    ,  0b1,                (capp_dual);                           #--                            ST class Foreign Link Fail
    42    ,  0b1,                (capp_dual);                           #--                            TimeBase Err     DD2 only
    43    ,  0b1,                (capp_dual);                           #--                            XPT Informational  DD2 only
    44    ,  0b1,                (capp_dual);                           #--                            CmdQ CE
    45    ,  0b1,                (capp_dual);                           #--                            CmdQ UE
    46    ,  0b0,                (capp_dual);                           #--                            PSL Credit Timeout
    47    ,  0b1,                (capp_dual);                           #--                            Spare
    48    ,  0b1,                (capp_dual);                           #--                            Spare
    49    ,  0b1,                (capp_dual);                           #--                            Scom satellite parity error Copy 1
    50    ,  0b1,                (capp_dual);                           #--                            Scom satellite parity error Copy 2
}
OpenPOWER on IntegriCloud