summaryrefslogtreecommitdiffstats
path: root/src/import/chips/centaur/utils/imageProcs/cen_ring_id.h
blob: 680cd07bf56aff95407df2b5b6f130e6523cdf84 (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
/* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/* $Source: src/import/chips/centaur/utils/imageProcs/cen_ring_id.h $     */
/*                                                                        */
/* OpenPOWER sbe Project                                                  */
/*                                                                        */
/* Contributors Listed Below - COPYRIGHT 2016,2017                        */
/* [+] International Business Machines Corp.                              */
/*                                                                        */
/*                                                                        */
/* Licensed under the Apache License, Version 2.0 (the "License");        */
/* you may not use this file except in compliance with the License.       */
/* You may obtain a copy of the License at                                */
/*                                                                        */
/*     http://www.apache.org/licenses/LICENSE-2.0                         */
/*                                                                        */
/* Unless required by applicable law or agreed to in writing, software    */
/* distributed under the License is distributed on an "AS IS" BASIS,      */
/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or        */
/* implied. See the License for the specific language governing           */
/* permissions and limitations under the License.                         */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */
#ifndef _CEN_RING_ID_H_
#define _CEN_RING_ID_H_

//
// @brief Enumeration of Ring ID values. These values are used to organize
//        rings and to traverse TOR ring sections.
// NOTE: Do not change the numbering, the sequence or add new constants to
//       the below enum, unless you know the effect it has on the traversing
//       TOR.
//

enum RingID
{
    tcm_perv_cmsk = 0, //0x00
    tcm_perv_lbst = 1, //0x01
    tcm_perv_gptr = 2, //0x02
    tcm_perv_func = 3, //0x03
    tcm_perv_time = 4, //0x04
    tcm_perv_abst = 5, //0x05
    tcm_perv_repr = 6, //0x06
    tcm_perv_FARR = 7, //0x07
    tcm_memn_time = 8, //0x08
    tcm_memn_regf = 9, //0x09
    tcm_memn_gptr = 10,//0x0A
    tcm_memn_func = 11,//0x0B
    tcm_memn_lbst = 12,//0x0C
    tcm_memn_cmsk = 13,//0x0D
    tcm_memn_abst = 14,//0x0E
    tcm_memn_repr = 15,//0x0F
    tcm_memn_FARR = 16,//0x10
    tcm_mems_time = 17,//0x11
    tcm_mems_regf = 18,//0x12
    tcm_mems_gptr = 19,//0x13
    tcm_mems_func = 20,//0x14
    tcm_mems_lbst = 21,//0x15
    tcm_mems_cmsk = 22,//0x16
    tcm_mems_bndy = 23,//0x17
    tcm_mems_abst = 24,//0x18
    tcm_mems_repr = 25,//0x19
    tcm_mems_FARR = 26,//0x1A
    tcm_ddrn_bndy = 27,//0x1B
    tcm_ddrn_gptr = 28,//0x1C
    tcm_ddrn_func = 29,//0x1D
    tcm_ddrn_cmsk = 30,//0x1E
    tcm_ddrn_lbst = 31,//0x1F
    tcm_ddrs_bndy = 32,//0x20
    tcm_ddrs_gptr = 33,//0x21
    tcm_ddrs_func = 34,//0x22
    tcm_ddrs_lbst = 35,//0x23
    tcm_ddrs_cmsk = 36,//0x24
    tcn_perv_cmsk = 37,//0x25
    tcn_perv_lbst = 38,//0x26
    tcn_perv_gptr = 39,//0x27
    tcn_perv_func = 40,//0x28
    tcn_perv_time = 41,//0x29
    tcn_perv_FARR = 42,//0x2A
    tcn_perv_abst = 43,//0x2B
    tcn_mbi_FARR  = 44,//0x2C
    tcn_mbi_time  = 45,//0x2D
    tcn_mbi_repr  = 46,//0x2E
    tcn_mbi_abst  = 47,//0x2F
    tcn_mbi_regf  = 48,//0x30
    tcn_mbi_gptr  = 49,//0x31
    tcn_mbi_func  = 50,//0x32
    tcn_mbi_cmsk  = 51,//0x33
    tcn_mbi_lbst  = 52,//0x34
    tcn_dmi_bndy  = 53,//0x35
    tcn_dmi_gptr  = 54,//0x36
    tcn_dmi_func  = 55,//0x37
    tcn_dmi_cmsk  = 56,//0x38
    tcn_dmi_lbst  = 57,//0x39
    tcn_msc_gptr  = 58,//0x3A
    tcn_msc_func  = 59,//0x3B
    tcn_mbs_FARR  = 60,//0x3C
    tcn_mbs_time  = 61,//0x3D
    tcn_mbs_repr  = 62,//0x3E
    tcn_mbs_abst  = 63,//0x3F
    tcn_mbs_regf  = 64,//0x40
    tcn_mbs_gptr  = 65,//0x41
    tcn_mbs_func  = 66,//0x42
    tcn_mbs_lbst  = 67,//0x43
    tcn_mbs_cmsk  = 68,//0x44
    tcn_refr_cmsk = 69,//0x45
    tcn_refr_FARR = 70,//0x46
    tcn_refr_time = 71,//0x47
    tcn_refr_repr = 72,//0x48
    tcn_refr_abst = 73,//0x49
    tcn_refr_lbst = 74,//0x4A
    tcn_refr_regf = 75,//0x4B
    tcn_refr_gptr = 76,//0x4C
    tcn_refr_func = 77,//0x4D
    tcn_perv_repr = 78,//0x4E
    tp_perv_func  = 79,//0x4F
    tp_perv_gptr  = 80,//0x50
    tp_perv_mode  = 81,//0x51
    tp_perv_regf  = 82,//0x52
    tp_perv_lbst  = 83,//0x53
    tp_perv_abst  = 84,//0x54
    tp_perv_repr  = 85,//0x55
    tp_perv_time  = 86,//0x56
    tp_perv_bndy  = 87,//0x57
    tp_perv_farr  = 88,//0x58
    tp_perv_cmsk  = 89,//0x59
    tp_pll_func   = 90,//0x5A
    tp_pll_gptr   = 91,//0x5B
    tp_net_func   = 92,//0x5C
    tp_net_gptr   = 93,//0x5D
    tp_net_abst   = 94,//0x5E
    tp_pib_func   = 95,//0x5F
    tp_pib_fuse   = 96,//0x60
    tp_pib_gptr   = 97,//0x61
    tp_pll_bndy   = 98,//0x62
    tp_pib_repr   = 99,//0x63
    tp_vitl       = 100,//0x64
    NUM_RING_IDS

}; // enum RingID

#endif  // _CEN_RING_ID_H_
OpenPOWER on IntegriCloud