summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/initfiles/p8.as.scom.initfile
blob: f4b32acbc5808ee475256a570ff0da7f76adcce1 (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
#-- $Id: p8.as.scom.initfile,v 1.6 2014/01/29 23:19:32 kscarp Exp $
#-------------------------------------------------------------------------------
#--
#-- (C) Copyright International Business Machines Corp. 2013
#-- All Rights Reserved -- Property of IBM
#-- ***  ***
#--
#-- TITLE       : p8.as.scom.initfile
#-- DESCRIPTION : Perform AS configuration
#--
#-- OWNER NAME  : John Irish             Email: irish@us.ibm.com
#--
#--------------------------------------------------------------------------------

SyntaxVersion = 1

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

#--------------------------------------------------------------------------------
#-- Defines
#--------------------------------------------------------------------------------

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

#-- AS Config Register (0x020130FE)
scom 0x020130FE {
    bits  ,  scom_data      ;
    0     ,  0b1            ;  #-- pbus in enable (ON)
    1     ,  0b0            ;  #-- dslc enable  (OFF - set to 1 if DSLC link needed)
    2     ,  0b0            ;  #-- copreq wait for data (OFF)
    3     ,  0b0            ;  #-- copreq wait for cresp (OFF)
    4     ,  0b0            ;  #-- credwt wait for data (OFF)
    5     ,  0b0            ;  #-- dredwt wait for cresp (OFF)
    6     ,  0b0            ;  #-- dslc wait for data (OFF)
    7     ,  0b0            ;  #-- data hang check (ON)
    8     ,  0b0            ;  #-- sary ce rewrite (ON)
    9     ,  0b0            ;  #-- rcmd pchk (ON)
    10    ,  0b0            ;  #-- capture mal-formed mmio st (OFF)
    11    ,  0b0            ;  #-- capture data hang (OFF)
    12    ,  0b0            ;  #-- capture multiple cam hit (OFF)
    13    ,  0b0            ;  #-- capture phyp credit retry (OFF)
    14    ,  0b0            ;  #-- capture correctable errors (OFF)
    15    ,  0b1            ;  #-- capture unsupported conf (ON)
    16    ,  0b0            ;  #-- hypervisor PID chk ovrrd (OFF)
    17    ,  0b0            ;  #-- priveledged PID chk ovrrd (OFF)
    18    ,  0b0            ;  #-- spare 0 (OFF)
    19    ,  0b0            ;  #-- spare 1 (OFF)
    20    ,  0b0            ;  #-- spare 2 (OFF)
    21    ,  0b0            ;  #-- spare 3 (OFF)
    22    ,  0b0            ;  #-- spare 5 (OFF)
    23    ,  0b0            ;  #-- spare 6 (OFF)
    24    ,  0b0            ;  #-- spare 7 (OFF)
    25    ,  0b0            ;  #-- spare 8 (OFF)
    26    ,  0b0            ;  #-- spare 9 (OFF)
    27    ,  0b0            ;  #-- spare 10 (OFF)
    28    ,  0b0            ;  #-- spare 11 (OFF)
    29    ,  0b0            ;  #-- spare 12 (OFF)
    30    ,  0b0            ;  #-- spare 13 (OFF)
    31    ,  0b0            ;  #-- spare 14 (OFF)
    32    ,  0b1            ;  #-- FL wait for data sent (ON)
}

#-- AS EG Config Register (0x020130F2)
scom 0x020130F2 {
    bits  ,  scom_data      ;
    0     ,  0b0            ;  #-- EG disable (OFF)
    1     ,  0b0            ;  #-- page migration mode  (OFF)
    2:3   ,  0b00           ;  #-- credwt pref level (0)
    4     ,  0b0            ;  #-- relaxed DMA ordering (OFF)
    5     ,  0b0            ;  #-- dir cmd hang detect (OFF)
    6     ,  0b1            ;  #-- rary ce rewrite (ON)
    7     ,  0b1            ;  #-- cresp pchk (ON)
    8:9   ,  0b00           ;  #-- dma throttle (OFF)
    10:11 ,  0b00           ;  #-- notif throttle (OFF)
    12:13 ,  0b00           ;  #-- intr throttle (OFF)
    14:15 ,  0b00           ;  #-- credwt throttle (OFF)
    16:21 ,  0b000000       ;  #-- reserved (OFF)
    22    ,  0b1            ;  #-- force DMA to normal path (ON)
    23    ,  0b0            ;  #-- all notify to system scope (OFF)
    24    ,  0b0            ;  #-- grp notify to system scope (OFF)
    25    ,  0b0            ;  #-- rmt-grp notify to system scope (OFF)
    26    ,  0b0            ;  #-- all credwt to system scope (OFF)
    27    ,  0b1            ;  #-- grp credwt to system scope (ON)
    28    ,  0b1            ;  #-- rmt-grp credwt to system scope (ON)
    29    ,  0b0            ;  #-- hang on addr error (OFF)
    30:31 ,  0b00           ;  #-- dma worklist threshold (64)
    32:35 ,  0b0000         ;  #-- starve timer (OFF)
    36:39 ,  0b0000         ;  #-- stale timer (OFF)
    40    ,  0b0            ;  #-- force PM orig to normal path (OFF)
    41    ,  0b0            ;  #-- reserved (OFF)
    42:63 ,  0x000          ;  #-- reserved (OFF)
}

#--******************************************************************************
#  FIR Action Register Decodes
#--******************************************************************************
#  (Action0, Action1, Mask)
#  ------------------------
#  (0,0,0) = Checkstop
#  (0,1,0) = Recoverable
#  (1,0,0) = Reserved
#  (1,1,0) = Local (Core) Checkstop / GX freeze'
#  (x,x,1) = MASKED
#--******************************************************************************
# -- description
#--******************************************************************************
#-- Reset FIR
scom 0x020130C0                                 {
    scom_data          ;
    0x0000000000000000               ;
    }
#-- Action 0
scom 0x020130C6                                 {
    scom_data          ;
    0x0000000000000000               ;
    }
#--- Action 1
scom 0x020130C7                                  {
    scom_data        ;
    0x0000000000000000             ;
    }
#--- Mask
scom 0x020130C3                                  {
    scom_data        ;
    0xFFFFFFFFFFE00000             ;
    }
OpenPOWER on IntegriCloud