summaryrefslogtreecommitdiffstats
path: root/src/import/chips/centaur
diff options
context:
space:
mode:
Diffstat (limited to 'src/import/chips/centaur')
-rw-r--r--src/import/chips/centaur/utils/imageProcs/cen_ringId.C143
-rw-r--r--src/import/chips/centaur/utils/imageProcs/cen_ringId.H452
-rw-r--r--src/import/chips/centaur/utils/imageProcs/cen_ring_id.h225
3 files changed, 598 insertions, 222 deletions
diff --git a/src/import/chips/centaur/utils/imageProcs/cen_ringId.C b/src/import/chips/centaur/utils/imageProcs/cen_ringId.C
new file mode 100644
index 00000000..cc953bea
--- /dev/null
+++ b/src/import/chips/centaur/utils/imageProcs/cen_ringId.C
@@ -0,0 +1,143 @@
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/import/chips/centaur/utils/imageProcs/cen_ringId.C $ */
+/* */
+/* OpenPOWER sbe Project */
+/* */
+/* Contributors Listed Below - COPYRIGHT 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 */
+
+namespace CEN_RID
+{
+
+#include "cen_ringId.H"
+
+namespace CEN
+{
+
+const GenRingIdList RING_ID_LIST_COMMON[] =
+{
+ {"tcm_perv_cmsk", 0x00, 0x01, 0x01, CEN_RING, 0x0303400a},
+ {"tcm_perv_lbst", 0x01, 0x01, 0x01, CEN_RING, 0x03034004},
+ {"tcm_perv_gptr", 0x02, 0x01, 0x01, CEN_RING, 0x03034002},
+ {"tcm_perv_func", 0x03, 0x01, 0x01, CEN_RING, 0x03034000},
+ {"tcm_perv_time", 0x04, 0x01, 0x01, CEN_RING, 0x03034007},
+ {"tcm_perv_abst", 0x05, 0x01, 0x01, CEN_RING, 0x03034005},
+ {"tcm_perv_repr", 0x06, 0x01, 0x01, CEN_RING, 0x03034006},
+ {"tcm_perv_FARR", 0x07, 0x01, 0x01, CEN_RING, 0x03034009},
+ {"tcm_memn_time", 0x08, 0x01, 0x01, CEN_RING, 0x03032007},
+ {"tcm_memn_regf", 0x09, 0x01, 0x01, CEN_RING, 0x03032003},
+ {"tcm_memn_gptr", 0x0a, 0x01, 0x01, CEN_RING, 0x03032002},
+ {"tcm_memn_func", 0x0b, 0x01, 0x01, CEN_RING, 0x03032000},
+ {"tcm_memn_lbst", 0x0c, 0x01, 0x01, CEN_RING, 0x03032004},
+ {"tcm_memn_cmsk", 0x0d, 0x01, 0x01, CEN_RING, 0x0303200a},
+ {"tcm_memn_abst", 0x0e, 0x01, 0x01, CEN_RING, 0x03032005},
+ {"tcm_memn_repr", 0x0f, 0x01, 0x01, CEN_RING, 0x03032006},
+ {"tcm_memn_FARR", 0x10, 0x01, 0x01, CEN_RING, 0x03032009},
+ {"tcm_mems_time", 0x11, 0x01, 0x01, CEN_RING, 0x03031007},
+ {"tcm_mems_regf", 0x12, 0x01, 0x01, CEN_RING, 0x03031003},
+ {"tcm_mems_gptr", 0x13, 0x01, 0x01, CEN_RING, 0x03031002},
+ {"tcm_mems_func", 0x14, 0x01, 0x01, CEN_RING, 0x03031000},
+ {"tcm_mems_lbst", 0x15, 0x01, 0x01, CEN_RING, 0x03031004},
+ {"tcm_mems_cmsk", 0x16, 0x01, 0x01, CEN_RING, 0x0303100a},
+ {"tcm_mems_bndy", 0x17, 0x01, 0x01, CEN_RING, 0x03031008},
+ {"tcm_mems_abst", 0x18, 0x01, 0x01, CEN_RING, 0x03031005},
+ {"tcm_mems_repr", 0x19, 0x01, 0x01, CEN_RING, 0x03031006},
+ {"tcm_mems_FARR", 0x1a, 0x01, 0x01, CEN_RING, 0x03031009},
+ {"tcm_ddrn_bndy", 0x1b, 0x01, 0x01, CEN_RING, 0x03030408},
+ {"tcm_ddrn_gptr", 0x1c, 0x01, 0x01, CEN_RING, 0x03030402},
+ {"tcm_ddrn_func", 0x1d, 0x01, 0x01, CEN_RING, 0x03030400},
+ {"tcm_ddrn_cmsk", 0x1e, 0x01, 0x01, CEN_RING, 0x0303040a},
+ {"tcm_ddrn_lbst", 0x1f, 0x01, 0x01, CEN_RING, 0x03030404},
+ {"tcm_ddrs_bndy", 0x20, 0x01, 0x01, CEN_RING, 0x03030208},
+ {"tcm_ddrs_gptr", 0x21, 0x01, 0x01, CEN_RING, 0x03030202},
+ {"tcm_ddrs_func", 0x22, 0x01, 0x01, CEN_RING, 0x03030200},
+ {"tcm_ddrs_lbst", 0x23, 0x01, 0x01, CEN_RING, 0x03030204},
+ {"tcm_ddrs_cmsk", 0x24, 0x01, 0x01, CEN_RING, 0x0303020a},
+ {"tcn_perv_cmsk", 0x25, 0x01, 0x01, CEN_RING, 0x0203400a},
+ {"tcn_perv_lbst", 0x26, 0x01, 0x01, CEN_RING, 0x02034004},
+ {"tcn_perv_gptr", 0x27, 0x01, 0x01, CEN_RING, 0x02034002},
+ {"tcn_perv_func", 0x28, 0x01, 0x01, CEN_RING, 0x02034000},
+ {"tcn_perv_time", 0x29, 0x01, 0x01, CEN_RING, 0x02034007},
+ {"tcn_perv_FARR", 0x2a, 0x01, 0x01, CEN_RING, 0x02034009},
+ {"tcn_perv_abst", 0x2b, 0x01, 0x01, CEN_RING, 0x02034005},
+ {"tcn_mbi_FARR" , 0x2c, 0x01, 0x01, CEN_RING, 0x02032009},
+ {"tcn_mbi_time" , 0x2d, 0x01, 0x01, CEN_RING, 0x02032007},
+ {"tcn_mbi_repr" , 0x2e, 0x01, 0x01, CEN_RING, 0x02032006},
+ {"tcn_mbi_abst" , 0x2f, 0x01, 0x01, CEN_RING, 0x02032005},
+ {"tcn_mbi_regf" , 0x30, 0x01, 0x01, CEN_RING, 0x02032003},
+ {"tcn_mbi_gptr" , 0x31, 0x01, 0x01, CEN_RING, 0x02032002},
+ {"tcn_mbi_func" , 0x32, 0x01, 0x01, CEN_RING, 0x02032000},
+ {"tcn_mbi_cmsk" , 0x33, 0x01, 0x01, CEN_RING, 0x0203200a},
+ {"tcn_mbi_lbst" , 0x34, 0x01, 0x01, CEN_RING, 0x02032004},
+ {"tcn_dmi_bndy" , 0x35, 0x01, 0x01, CEN_RING, 0x02031008},
+ {"tcn_dmi_gptr" , 0x36, 0x01, 0x01, CEN_RING, 0x02031002},
+ {"tcn_dmi_func" , 0x37, 0x01, 0x01, CEN_RING, 0x02031000},
+ {"tcn_dmi_cmsk" , 0x38, 0x01, 0x01, CEN_RING, 0x0203100a},
+ {"tcn_dmi_lbst" , 0x39, 0x01, 0x01, CEN_RING, 0x02031004},
+ {"tcn_msc_gptr" , 0x3a, 0x01, 0x01, CEN_RING, 0x02030802},
+ {"tcn_msc_func" , 0x3b, 0x01, 0x01, CEN_RING, 0x02030800},
+ {"tcn_mbs_FARR" , 0x3c, 0x01, 0x01, CEN_RING, 0x02030409},
+ {"tcn_mbs_time" , 0x3d, 0x01, 0x01, CEN_RING, 0x02030407},
+ {"tcn_mbs_repr" , 0x3e, 0x01, 0x01, CEN_RING, 0x02030406},
+ {"tcn_mbs_abst" , 0x3f, 0x01, 0x01, CEN_RING, 0x02030405},
+ {"tcn_mbs_regf" , 0x40, 0x01, 0x01, CEN_RING, 0x02030403},
+ {"tcn_mbs_gptr" , 0x41, 0x01, 0x01, CEN_RING, 0x02030402},
+ {"tcn_mbs_func" , 0x42, 0x01, 0x01, CEN_RING, 0x02030400},
+ {"tcn_mbs_lbst" , 0x43, 0x01, 0x01, CEN_RING, 0x02030404},
+ {"tcn_mbs_cmsk" , 0x44, 0x01, 0x01, CEN_RING, 0x0203040a},
+ {"tcn_refr_cmsk", 0x45, 0x01, 0x01, CEN_RING, 0x0203010a},
+ {"tcn_refr_FARR", 0x46, 0x01, 0x01, CEN_RING, 0x02030109},
+ {"tcn_refr_time", 0x47, 0x01, 0x01, CEN_RING, 0x02030107},
+ {"tcn_refr_repr", 0x48, 0x01, 0x01, CEN_RING, 0x02030106},
+ {"tcn_refr_abst", 0x49, 0x01, 0x01, CEN_RING, 0x02030105},
+ {"tcn_refr_lbst", 0x4a, 0x01, 0x01, CEN_RING, 0x02030104},
+ {"tcn_refr_regf", 0x4b, 0x01, 0x01, CEN_RING, 0x02030103},
+ {"tcn_refr_gptr", 0x4c, 0x01, 0x01, CEN_RING, 0x02030102},
+ {"tcn_refr_func", 0x4d, 0x01, 0x01, CEN_RING, 0x02030100},
+ {"tcn_perv_repr", 0x4e, 0x01, 0x01, CEN_RING, 0x02034006},
+ {"tp_perv_func" , 0x4f, 0x01, 0x01, CEN_RING, 0x01034000},
+ {"tp_perv_gptr" , 0x50, 0x01, 0x01, CEN_RING, 0x01034002},
+ {"tp_perv_mode" , 0x51, 0x01, 0x01, CEN_RING, 0x01034001},
+ {"tp_perv_regf" , 0x52, 0x01, 0x01, CEN_RING, 0x01034003},
+ {"tp_perv_lbst" , 0x53, 0x01, 0x01, CEN_RING, 0x01034004},
+ {"tp_perv_abst" , 0x54, 0x01, 0x01, CEN_RING, 0x01034005},
+ {"tp_perv_repr" , 0x55, 0x01, 0x01, CEN_RING, 0x01034006},
+ {"tp_perv_time" , 0x56, 0x01, 0x01, CEN_RING, 0x01034007},
+ {"tp_perv_bndy" , 0x57, 0x01, 0x01, CEN_RING, 0x01034008},
+ {"tp_perv_farr" , 0x58, 0x01, 0x01, CEN_RING, 0x01034009},
+ {"tp_perv_cmsk" , 0x59, 0x01, 0x01, CEN_RING, 0x0103400a},
+ {"tp_pll_func" , 0x5a, 0x01, 0x01, CEN_RING, 0x01030080},
+ {"tp_pll_gptr" , 0x5b, 0x01, 0x01, CEN_RING, 0x01030082},
+ {"tp_net_func" , 0x5c, 0x01, 0x01, CEN_RING, 0x00032000},
+ {"tp_net_gptr" , 0x5d, 0x01, 0x01, CEN_RING, 0x00032002},
+ {"tp_net_abst" , 0x5e, 0x01, 0x01, CEN_RING, 0x00032005},
+ {"tp_pib_func" , 0x5f, 0x01, 0x01, CEN_RING, 0x00031000},
+ {"tp_pib_fuse" , 0x60, 0x01, 0x01, CEN_RING, 0x00031005},
+ {"tp_pib_gptr" , 0x61, 0x01, 0x01, CEN_RING, 0x00031002},
+ {"tp_pll_bndy" , 0x62, 0x01, 0x01, CEN_RING, 0x01030088},
+ {"tp_pib_repr" , 0x63, 0x01, 0x01, CEN_RING, 0x00031006},
+ {"tp_vitl" , 0x64, 0x01, 0x01, CEN_RING, 0x0003800c},
+};
+
+const RingVariantOrder RING_VARIANT_ORDER[] = { BASE, RL, NOT_VALID };
+
+}; // namespace CEN
+
+}; // namespace CENTAUR
diff --git a/src/import/chips/centaur/utils/imageProcs/cen_ringId.H b/src/import/chips/centaur/utils/imageProcs/cen_ringId.H
index a66a018e..617a184a 100644
--- a/src/import/chips/centaur/utils/imageProcs/cen_ringId.H
+++ b/src/import/chips/centaur/utils/imageProcs/cen_ringId.H
@@ -27,127 +27,359 @@
#define _CEN_RINGID_H_
#include <stdint.h>
+#include <stddef.h>
+#include <common_ringId.H>
#include <cen_ring_id.h>
enum CHIPLET_TYPE
{
- PERV_TYPE,
+ CEN_TYPE,
+ CEN_NOOF_CHIPLETS
};
+namespace CEN
+{
+extern const GenRingIdList RING_ID_LIST_COMMON[];
+extern const RingVariantOrder RING_VARIANT_ORDER[];
+
+struct RingVariants
+{
+ uint16_t iv_base;
+ uint16_t iv_riskLevel;
+};
-static const uint8_t INVALID_RING = 0xFF;
+enum RingOffset
+{
+ // Common Rings
+ tcm_perv_cmsk = 0,
+ tcm_perv_lbst = 1,
+ tcm_perv_gptr = 2,
+ tcm_perv_func = 3,
+ tcm_perv_time = 4,
+ tcm_perv_abst = 5,
+ tcm_perv_repr = 6,
+ tcm_perv_FARR = 7,
+ tcm_memn_time = 8,
+ tcm_memn_regf = 9,
+ tcm_memn_gptr = 10,
+ tcm_memn_func = 11,
+ tcm_memn_lbst = 12,
+ tcm_memn_cmsk = 13,
+ tcm_memn_abst = 14,
+ tcm_memn_repr = 15,
+ tcm_memn_FARR = 16,
+ tcm_mems_time = 17,
+ tcm_mems_regf = 18,
+ tcm_mems_gptr = 19,
+ tcm_mems_func = 20,
+ tcm_mems_lbst = 21,
+ tcm_mems_cmsk = 22,
+ tcm_mems_bndy = 23,
+ tcm_mems_abst = 24,
+ tcm_mems_repr = 25,
+ tcm_mems_FARR = 26,
+ tcm_ddrn_bndy = 27,
+ tcm_ddrn_gptr = 28,
+ tcm_ddrn_func = 29,
+ tcm_ddrn_cmsk = 30,
+ tcm_ddrn_lbst = 31,
+ tcm_ddrs_bndy = 32,
+ tcm_ddrs_gptr = 33,
+ tcm_ddrs_func = 34,
+ tcm_ddrs_lbst = 35,
+ tcm_ddrs_cmsk = 36,
+ tcn_perv_cmsk = 37,
+ tcn_perv_lbst = 38,
+ tcn_perv_gptr = 39,
+ tcn_perv_func = 40,
+ tcn_perv_time = 41,
+ tcn_perv_FARR = 42,
+ tcn_perv_abst = 43,
+ tcn_mbi_FARR = 44,
+ tcn_mbi_time = 45,
+ tcn_mbi_repr = 46,
+ tcn_mbi_abst = 47,
+ tcn_mbi_regf = 48,
+ tcn_mbi_gptr = 49,
+ tcn_mbi_func = 50,
+ tcn_mbi_cmsk = 51,
+ tcn_mbi_lbst = 52,
+ tcn_dmi_bndy = 53,
+ tcn_dmi_gptr = 54,
+ tcn_dmi_func = 55,
+ tcn_dmi_cmsk = 56,
+ tcn_dmi_lbst = 57,
+ tcn_msc_gptr = 58,
+ tcn_msc_func = 59,
+ tcn_mbs_FARR = 60,
+ tcn_mbs_time = 61,
+ tcn_mbs_repr = 62,
+ tcn_mbs_abst = 63,
+ tcn_mbs_regf = 64,
+ tcn_mbs_gptr = 65,
+ tcn_mbs_func = 66,
+ tcn_mbs_lbst = 67,
+ tcn_mbs_cmsk = 68,
+ tcn_refr_cmsk = 69,
+ tcn_refr_FARR = 70,
+ tcn_refr_time = 71,
+ tcn_refr_repr = 72,
+ tcn_refr_abst = 73,
+ tcn_refr_lbst = 74,
+ tcn_refr_regf = 75,
+ tcn_refr_gptr = 76,
+ tcn_refr_func = 77,
+ tcn_perv_repr = 78,
+ tp_perv_func = 79,
+ tp_perv_gptr = 80,
+ tp_perv_mode = 81,
+ tp_perv_regf = 82,
+ tp_perv_lbst = 83,
+ tp_perv_abst = 84,
+ tp_perv_repr = 85,
+ tp_perv_time = 86,
+ tp_perv_bndy = 87,
+ tp_perv_farr = 88,
+ tp_perv_cmsk = 89,
+ tp_pll_func = 90,
+ tp_pll_gptr = 91,
+ tp_net_func = 92,
+ tp_net_gptr = 93,
+ tp_net_abst = 94,
+ tp_pib_func = 95,
+ tp_pib_fuse = 96,
+ tp_pib_gptr = 97,
+ tp_pll_bndy = 98,
+ tp_pib_repr = 99,
+ tp_vitl = 100,
+ // Instance rings
+ // ** none **
+};
-// This structure is needed for mapping a RingID to it's corresponding name.
-// The names will be used by the build scripts when generating the TOR.
-struct ringProperties_t
+static const CHIPLET_DATA g_cenData =
{
- uint8_t iv_torOffSet;
- char iv_name[50];
- CHIPLET_TYPE iv_type;
+ 0x01, // Centaur chiplet ID
+ NUM_RING_IDS, // Num of common rings for Centaur chiplet
+ 0, // Num of instance rings for Centaur chiplet
+ 0
};
+}; // namespace CEN
+
+#ifndef __PPE__
+
static const ringProperties_t RING_PROPERTIES[NUM_RING_IDS] =
{
- { 0 , "tcm_perv_cmsk" , PERV_TYPE },
- { 0 , "tcm_perv_lbst" , PERV_TYPE },
- { 0 , "tcm_perv_gptr" , PERV_TYPE },
- { 0 , "tcm_perv_func" , PERV_TYPE },
- { 0 , "tcm_perv_time" , PERV_TYPE },
- { 0 , "tcm_perv_abst" , PERV_TYPE },
- { 0 , "tcm_perv_repr" , PERV_TYPE },
- { 0 , "tcm_perv_FARR" , PERV_TYPE },
- { 0 , "tcm_memn_time" , PERV_TYPE },
- { 0 , "tcm_memn_regf" , PERV_TYPE },
- { 0 , "tcm_memn_gptr" , PERV_TYPE },
- { 0 , "tcm_memn_func" , PERV_TYPE },
- { 0 , "tcm_memn_lbst" , PERV_TYPE },
- { 0 , "tcm_memn_cmsk" , PERV_TYPE },
- { 0 , "tcm_memn_abst" , PERV_TYPE },
- { 0 , "tcm_memn_repr" , PERV_TYPE },
- { 0 , "tcm_memn_FARR" , PERV_TYPE },
- { 0 , "tcm_mems_time" , PERV_TYPE },
- { 0 , "tcm_mems_regf" , PERV_TYPE },
- { 0 , "tcm_mems_gptr" , PERV_TYPE },
- { 0 , "tcm_mems_func" , PERV_TYPE },
- { 0 , "tcm_mems_lbst" , PERV_TYPE },
- { 0 , "tcm_mems_cmsk" , PERV_TYPE },
- { 0 , "tcm_mems_bndy" , PERV_TYPE },
- { 0 , "tcm_mems_abst" , PERV_TYPE },
- { 0 , "tcm_mems_repr" , PERV_TYPE },
- { 0 , "tcm_mems_FARR" , PERV_TYPE },
- { 0 , "tcm_ddrn_bndy" , PERV_TYPE },
- { 0 , "tcm_ddrn_gptr" , PERV_TYPE },
- { 0 , "tcm_ddrn_func" , PERV_TYPE },
- { 0 , "tcm_ddrn_cmsk" , PERV_TYPE },
- { 0 , "tcm_ddrn_lbst" , PERV_TYPE },
- { 0 , "tcm_ddrs_bndy" , PERV_TYPE },
- { 0 , "tcm_ddrs_gptr" , PERV_TYPE },
- { 0 , "tcm_ddrs_func" , PERV_TYPE },
- { 0 , "tcm_ddrs_lbst" , PERV_TYPE },
- { 0 , "tcm_ddrs_cmsk" , PERV_TYPE },
- { 0 , "tcn_perv_cmsk" , PERV_TYPE },
- { 0 , "tcn_perv_lbst" , PERV_TYPE },
- { 0 , "tcn_perv_gptr" , PERV_TYPE },
- { 0 , "tcn_perv_func" , PERV_TYPE },
- { 0 , "tcn_perv_time" , PERV_TYPE },
- { 0 , "tcn_perv_FARR" , PERV_TYPE },
- { 0 , "tcn_perv_abst" , PERV_TYPE },
- { 0 , "tcn_mbi_FARR" , PERV_TYPE },
- { 0 , "tcn_mbi_time" , PERV_TYPE },
- { 0 , "tcn_mbi_repr" , PERV_TYPE },
- { 0 , "tcn_mbi_abst" , PERV_TYPE },
- { 0 , "tcn_mbi_regf" , PERV_TYPE },
- { 0 , "tcn_mbi_gptr" , PERV_TYPE },
- { 0 , "tcn_mbi_func" , PERV_TYPE },
- { 0 , "tcn_mbi_cmsk" , PERV_TYPE },
- { 0 , "tcn_mbi_lbst" , PERV_TYPE },
- { 0 , "tcn_dmi_bndy" , PERV_TYPE },
- { 0 , "tcn_dmi_gptr" , PERV_TYPE },
- { 0 , "tcn_dmi_func" , PERV_TYPE },
- { 0 , "tcn_dmi_cmsk" , PERV_TYPE },
- { 0 , "tcn_dmi_lbst" , PERV_TYPE },
- { 0 , "tcn_msc_gptr" , PERV_TYPE },
- { 0 , "tcn_msc_func" , PERV_TYPE },
- { 0 , "tcn_mbs_FARR" , PERV_TYPE },
- { 0 , "tcn_mbs_time" , PERV_TYPE },
- { 0 , "tcn_mbs_repr" , PERV_TYPE },
- { 0 , "tcn_mbs_abst" , PERV_TYPE },
- { 0 , "tcn_mbs_regf" , PERV_TYPE },
- { 0 , "tcn_mbs_gptr" , PERV_TYPE },
- { 0 , "tcn_mbs_func" , PERV_TYPE },
- { 0 , "tcn_mbs_lbst" , PERV_TYPE },
- { 0 , "tcn_mbs_cmsk" , PERV_TYPE },
- { 0 , "tcn_refr_cmsk" , PERV_TYPE },
- { 0 , "tcn_refr_FARR" , PERV_TYPE },
- { 0 , "tcn_refr_time" , PERV_TYPE },
- { 0 , "tcn_refr_repr" , PERV_TYPE },
- { 0 , "tcn_refr_abst" , PERV_TYPE },
- { 0 , "tcn_refr_lbst" , PERV_TYPE },
- { 0 , "tcn_refr_regf" , PERV_TYPE },
- { 0 , "tcn_refr_gptr" , PERV_TYPE },
- { 0 , "tcn_refr_func" , PERV_TYPE },
- { 0 , "tcn_perv_repr" , PERV_TYPE },
- { 0 , "tp_perv_func" , PERV_TYPE },
- { 0 , "tp_perv_gptr" , PERV_TYPE },
- { 0 , "tp_perv_mode" , PERV_TYPE },
- { 0 , "tp_perv_regf" , PERV_TYPE },
- { 0 , "tp_perv_lbst" , PERV_TYPE },
- { 0 , "tp_perv_abst" , PERV_TYPE },
- { 0 , "tp_perv_repr" , PERV_TYPE },
- { 0 , "tp_perv_time" , PERV_TYPE },
- { 0 , "tp_perv_bndy" , PERV_TYPE },
- { 0 , "tp_perv_farr" , PERV_TYPE },
- { 0 , "tp_perv_cmsk" , PERV_TYPE },
- { 0 , "tp_pll_func" , PERV_TYPE },
- { 0 , "tp_pll_gptr" , PERV_TYPE },
- { 0 , "tp_net_func" , PERV_TYPE },
- { 0 , "tp_net_gptr" , PERV_TYPE },
- { 0 , "tp_net_abst" , PERV_TYPE },
- { 0 , "tp_pib_func" , PERV_TYPE },
- { 0 , "tp_pib_fuse" , PERV_TYPE },
- { 0 , "tp_pib_gptr" , PERV_TYPE },
- { 0 , "tp_pll_bndy" , PERV_TYPE },
- { 0 , "tp_pib_repr" , PERV_TYPE },
- { 0 , "tp_vitl" , PERV_TYPE },
+ { CEN::tcm_perv_cmsk, "tcm_perv_cmsk", CEN_TYPE },
+ { CEN::tcm_perv_lbst, "tcm_perv_lbst", CEN_TYPE },
+ { CEN::tcm_perv_gptr, "tcm_perv_gptr", CEN_TYPE },
+ { CEN::tcm_perv_func, "tcm_perv_func", CEN_TYPE },
+ { CEN::tcm_perv_time, "tcm_perv_time", CEN_TYPE },
+ { CEN::tcm_perv_abst, "tcm_perv_abst", CEN_TYPE },
+ { CEN::tcm_perv_repr, "tcm_perv_repr", CEN_TYPE },
+ { CEN::tcm_perv_FARR, "tcm_perv_FARR", CEN_TYPE },
+ { CEN::tcm_memn_time, "tcm_memn_time", CEN_TYPE },
+ { CEN::tcm_memn_regf, "tcm_memn_regf", CEN_TYPE },
+ { CEN::tcm_memn_gptr, "tcm_memn_gptr", CEN_TYPE },
+ { CEN::tcm_memn_func, "tcm_memn_func", CEN_TYPE },
+ { CEN::tcm_memn_lbst, "tcm_memn_lbst", CEN_TYPE },
+ { CEN::tcm_memn_cmsk, "tcm_memn_cmsk", CEN_TYPE },
+ { CEN::tcm_memn_abst, "tcm_memn_abst", CEN_TYPE },
+ { CEN::tcm_memn_repr, "tcm_memn_repr", CEN_TYPE },
+ { CEN::tcm_memn_FARR, "tcm_memn_FARR", CEN_TYPE },
+ { CEN::tcm_mems_time, "tcm_mems_time", CEN_TYPE },
+ { CEN::tcm_mems_regf, "tcm_mems_regf", CEN_TYPE },
+ { CEN::tcm_mems_gptr, "tcm_mems_gptr", CEN_TYPE },
+ { CEN::tcm_mems_func, "tcm_mems_func", CEN_TYPE },
+ { CEN::tcm_mems_lbst, "tcm_mems_lbst", CEN_TYPE },
+ { CEN::tcm_mems_cmsk, "tcm_mems_cmsk", CEN_TYPE },
+ { CEN::tcm_mems_bndy, "tcm_mems_bndy", CEN_TYPE },
+ { CEN::tcm_mems_abst, "tcm_mems_abst", CEN_TYPE },
+ { CEN::tcm_mems_repr, "tcm_mems_repr", CEN_TYPE },
+ { CEN::tcm_mems_FARR, "tcm_mems_FARR", CEN_TYPE },
+ { CEN::tcm_ddrn_bndy, "tcm_ddrn_bndy", CEN_TYPE },
+ { CEN::tcm_ddrn_gptr, "tcm_ddrn_gptr", CEN_TYPE },
+ { CEN::tcm_ddrn_func, "tcm_ddrn_func", CEN_TYPE },
+ { CEN::tcm_ddrn_cmsk, "tcm_ddrn_cmsk", CEN_TYPE },
+ { CEN::tcm_ddrn_lbst, "tcm_ddrn_lbst", CEN_TYPE },
+ { CEN::tcm_ddrs_bndy, "tcm_ddrs_bndy", CEN_TYPE },
+ { CEN::tcm_ddrs_gptr, "tcm_ddrs_gptr", CEN_TYPE },
+ { CEN::tcm_ddrs_func, "tcm_ddrs_func", CEN_TYPE },
+ { CEN::tcm_ddrs_lbst, "tcm_ddrs_lbst", CEN_TYPE },
+ { CEN::tcm_ddrs_cmsk, "tcm_ddrs_cmsk", CEN_TYPE },
+ { CEN::tcn_perv_cmsk, "tcn_perv_cmsk", CEN_TYPE },
+ { CEN::tcn_perv_lbst, "tcn_perv_lbst", CEN_TYPE },
+ { CEN::tcn_perv_gptr, "tcn_perv_gptr", CEN_TYPE },
+ { CEN::tcn_perv_func, "tcn_perv_func", CEN_TYPE },
+ { CEN::tcn_perv_time, "tcn_perv_time", CEN_TYPE },
+ { CEN::tcn_perv_FARR, "tcn_perv_FARR", CEN_TYPE },
+ { CEN::tcn_perv_abst, "tcn_perv_abst", CEN_TYPE },
+ { CEN::tcn_mbi_FARR , "tcn_mbi_FARR" , CEN_TYPE },
+ { CEN::tcn_mbi_time , "tcn_mbi_time" , CEN_TYPE },
+ { CEN::tcn_mbi_repr , "tcn_mbi_repr" , CEN_TYPE },
+ { CEN::tcn_mbi_abst , "tcn_mbi_abst" , CEN_TYPE },
+ { CEN::tcn_mbi_regf , "tcn_mbi_regf" , CEN_TYPE },
+ { CEN::tcn_mbi_gptr , "tcn_mbi_gptr" , CEN_TYPE },
+ { CEN::tcn_mbi_func , "tcn_mbi_func" , CEN_TYPE },
+ { CEN::tcn_mbi_cmsk , "tcn_mbi_cmsk" , CEN_TYPE },
+ { CEN::tcn_mbi_lbst , "tcn_mbi_lbst" , CEN_TYPE },
+ { CEN::tcn_dmi_bndy , "tcn_dmi_bndy" , CEN_TYPE },
+ { CEN::tcn_dmi_gptr , "tcn_dmi_gptr" , CEN_TYPE },
+ { CEN::tcn_dmi_func , "tcn_dmi_func" , CEN_TYPE },
+ { CEN::tcn_dmi_cmsk , "tcn_dmi_cmsk" , CEN_TYPE },
+ { CEN::tcn_dmi_lbst , "tcn_dmi_lbst" , CEN_TYPE },
+ { CEN::tcn_msc_gptr , "tcn_msc_gptr" , CEN_TYPE },
+ { CEN::tcn_msc_func , "tcn_msc_func" , CEN_TYPE },
+ { CEN::tcn_mbs_FARR , "tcn_mbs_FARR" , CEN_TYPE },
+ { CEN::tcn_mbs_time , "tcn_mbs_time" , CEN_TYPE },
+ { CEN::tcn_mbs_repr , "tcn_mbs_repr" , CEN_TYPE },
+ { CEN::tcn_mbs_abst , "tcn_mbs_abst" , CEN_TYPE },
+ { CEN::tcn_mbs_regf , "tcn_mbs_regf" , CEN_TYPE },
+ { CEN::tcn_mbs_gptr , "tcn_mbs_gptr" , CEN_TYPE },
+ { CEN::tcn_mbs_func , "tcn_mbs_func" , CEN_TYPE },
+ { CEN::tcn_mbs_lbst , "tcn_mbs_lbst" , CEN_TYPE },
+ { CEN::tcn_mbs_cmsk , "tcn_mbs_cmsk" , CEN_TYPE },
+ { CEN::tcn_refr_cmsk, "tcn_refr_cmsk", CEN_TYPE },
+ { CEN::tcn_refr_FARR, "tcn_refr_FARR", CEN_TYPE },
+ { CEN::tcn_refr_time, "tcn_refr_time", CEN_TYPE },
+ { CEN::tcn_refr_repr, "tcn_refr_repr", CEN_TYPE },
+ { CEN::tcn_refr_abst, "tcn_refr_abst", CEN_TYPE },
+ { CEN::tcn_refr_lbst, "tcn_refr_lbst", CEN_TYPE },
+ { CEN::tcn_refr_regf, "tcn_refr_regf", CEN_TYPE },
+ { CEN::tcn_refr_gptr, "tcn_refr_gptr", CEN_TYPE },
+ { CEN::tcn_refr_func, "tcn_refr_func", CEN_TYPE },
+ { CEN::tcn_perv_repr, "tcn_perv_repr", CEN_TYPE },
+ { CEN::tp_perv_func , "tp_perv_func" , CEN_TYPE },
+ { CEN::tp_perv_gptr , "tp_perv_gptr" , CEN_TYPE },
+ { CEN::tp_perv_mode , "tp_perv_mode" , CEN_TYPE },
+ { CEN::tp_perv_regf , "tp_perv_regf" , CEN_TYPE },
+ { CEN::tp_perv_lbst , "tp_perv_lbst" , CEN_TYPE },
+ { CEN::tp_perv_abst , "tp_perv_abst" , CEN_TYPE },
+ { CEN::tp_perv_repr , "tp_perv_repr" , CEN_TYPE },
+ { CEN::tp_perv_time , "tp_perv_time" , CEN_TYPE },
+ { CEN::tp_perv_bndy , "tp_perv_bndy" , CEN_TYPE },
+ { CEN::tp_perv_farr , "tp_perv_farr" , CEN_TYPE },
+ { CEN::tp_perv_cmsk , "tp_perv_cmsk" , CEN_TYPE },
+ { CEN::tp_pll_func , "tp_pll_func" , CEN_TYPE },
+ { CEN::tp_pll_gptr , "tp_pll_gptr" , CEN_TYPE },
+ { CEN::tp_net_func , "tp_net_func" , CEN_TYPE },
+ { CEN::tp_net_gptr , "tp_net_gptr" , CEN_TYPE },
+ { CEN::tp_net_abst , "tp_net_abst" , CEN_TYPE },
+ { CEN::tp_pib_func , "tp_pib_func" , CEN_TYPE },
+ { CEN::tp_pib_fuse , "tp_pib_fuse" , CEN_TYPE },
+ { CEN::tp_pib_gptr , "tp_pib_gptr" , CEN_TYPE },
+ { CEN::tp_pll_bndy , "tp_pll_bndy" , CEN_TYPE },
+ { CEN::tp_pib_repr , "tp_pib_repr" , CEN_TYPE },
+ { CEN::tp_vitl , "tp_vitl" , CEN_TYPE },
};
-#endif
+
+#else
+
+static const ringProperties_t RING_PROPERTIES[NUM_RING_IDS] =
+{
+ { CEN::tcm_perv_cmsk, CEN_TYPE },
+ { CEN::tcm_perv_lbst, CEN_TYPE },
+ { CEN::tcm_perv_gptr, CEN_TYPE },
+ { CEN::tcm_perv_func, CEN_TYPE },
+ { CEN::tcm_perv_time, CEN_TYPE },
+ { CEN::tcm_perv_abst, CEN_TYPE },
+ { CEN::tcm_perv_repr, CEN_TYPE },
+ { CEN::tcm_perv_FARR, CEN_TYPE },
+ { CEN::tcm_memn_time, CEN_TYPE },
+ { CEN::tcm_memn_regf, CEN_TYPE },
+ { CEN::tcm_memn_gptr, CEN_TYPE },
+ { CEN::tcm_memn_func, CEN_TYPE },
+ { CEN::tcm_memn_lbst, CEN_TYPE },
+ { CEN::tcm_memn_cmsk, CEN_TYPE },
+ { CEN::tcm_memn_abst, CEN_TYPE },
+ { CEN::tcm_memn_repr, CEN_TYPE },
+ { CEN::tcm_memn_FARR, CEN_TYPE },
+ { CEN::tcm_mems_time, CEN_TYPE },
+ { CEN::tcm_mems_regf, CEN_TYPE },
+ { CEN::tcm_mems_gptr, CEN_TYPE },
+ { CEN::tcm_mems_func, CEN_TYPE },
+ { CEN::tcm_mems_lbst, CEN_TYPE },
+ { CEN::tcm_mems_cmsk, CEN_TYPE },
+ { CEN::tcm_mems_bndy, CEN_TYPE },
+ { CEN::tcm_mems_abst, CEN_TYPE },
+ { CEN::tcm_mems_repr, CEN_TYPE },
+ { CEN::tcm_mems_FARR, CEN_TYPE },
+ { CEN::tcm_ddrn_bndy, CEN_TYPE },
+ { CEN::tcm_ddrn_gptr, CEN_TYPE },
+ { CEN::tcm_ddrn_func, CEN_TYPE },
+ { CEN::tcm_ddrn_cmsk, CEN_TYPE },
+ { CEN::tcm_ddrn_lbst, CEN_TYPE },
+ { CEN::tcm_ddrs_bndy, CEN_TYPE },
+ { CEN::tcm_ddrs_gptr, CEN_TYPE },
+ { CEN::tcm_ddrs_func, CEN_TYPE },
+ { CEN::tcm_ddrs_lbst, CEN_TYPE },
+ { CEN::tcm_ddrs_cmsk, CEN_TYPE },
+ { CEN::tcn_perv_cmsk, CEN_TYPE },
+ { CEN::tcn_perv_lbst, CEN_TYPE },
+ { CEN::tcn_perv_gptr, CEN_TYPE },
+ { CEN::tcn_perv_func, CEN_TYPE },
+ { CEN::tcn_perv_time, CEN_TYPE },
+ { CEN::tcn_perv_FARR, CEN_TYPE },
+ { CEN::tcn_perv_abst, CEN_TYPE },
+ { CEN::tcn_mbi_FARR , CEN_TYPE },
+ { CEN::tcn_mbi_time , CEN_TYPE },
+ { CEN::tcn_mbi_repr , CEN_TYPE },
+ { CEN::tcn_mbi_abst , CEN_TYPE },
+ { CEN::tcn_mbi_regf , CEN_TYPE },
+ { CEN::tcn_mbi_gptr , CEN_TYPE },
+ { CEN::tcn_mbi_func , CEN_TYPE },
+ { CEN::tcn_mbi_cmsk , CEN_TYPE },
+ { CEN::tcn_mbi_lbst , CEN_TYPE },
+ { CEN::tcn_dmi_bndy , CEN_TYPE },
+ { CEN::tcn_dmi_gptr , CEN_TYPE },
+ { CEN::tcn_dmi_func , CEN_TYPE },
+ { CEN::tcn_dmi_cmsk , CEN_TYPE },
+ { CEN::tcn_dmi_lbst , CEN_TYPE },
+ { CEN::tcn_msc_gptr , CEN_TYPE },
+ { CEN::tcn_msc_func , CEN_TYPE },
+ { CEN::tcn_mbs_FARR , CEN_TYPE },
+ { CEN::tcn_mbs_time , CEN_TYPE },
+ { CEN::tcn_mbs_repr , CEN_TYPE },
+ { CEN::tcn_mbs_abst , CEN_TYPE },
+ { CEN::tcn_mbs_regf , CEN_TYPE },
+ { CEN::tcn_mbs_gptr , CEN_TYPE },
+ { CEN::tcn_mbs_func , CEN_TYPE },
+ { CEN::tcn_mbs_lbst , CEN_TYPE },
+ { CEN::tcn_mbs_cmsk , CEN_TYPE },
+ { CEN::tcn_refr_cmsk, CEN_TYPE },
+ { CEN::tcn_refr_FARR, CEN_TYPE },
+ { CEN::tcn_refr_time, CEN_TYPE },
+ { CEN::tcn_refr_repr, CEN_TYPE },
+ { CEN::tcn_refr_abst, CEN_TYPE },
+ { CEN::tcn_refr_lbst, CEN_TYPE },
+ { CEN::tcn_refr_regf, CEN_TYPE },
+ { CEN::tcn_refr_gptr, CEN_TYPE },
+ { CEN::tcn_refr_func, CEN_TYPE },
+ { CEN::tcn_perv_repr, CEN_TYPE },
+ { CEN::tp_perv_func , CEN_TYPE },
+ { CEN::tp_perv_gptr , CEN_TYPE },
+ { CEN::tp_perv_mode , CEN_TYPE },
+ { CEN::tp_perv_regf , CEN_TYPE },
+ { CEN::tp_perv_lbst , CEN_TYPE },
+ { CEN::tp_perv_abst , CEN_TYPE },
+ { CEN::tp_perv_repr , CEN_TYPE },
+ { CEN::tp_perv_time , CEN_TYPE },
+ { CEN::tp_perv_bndy , CEN_TYPE },
+ { CEN::tp_perv_farr , CEN_TYPE },
+ { CEN::tp_perv_cmsk , CEN_TYPE },
+ { CEN::tp_pll_func , CEN_TYPE },
+ { CEN::tp_pll_gptr , CEN_TYPE },
+ { CEN::tp_net_func , CEN_TYPE },
+ { CEN::tp_net_gptr , CEN_TYPE },
+ { CEN::tp_net_abst , CEN_TYPE },
+ { CEN::tp_pib_func , CEN_TYPE },
+ { CEN::tp_pib_fuse , CEN_TYPE },
+ { CEN::tp_pib_gptr , CEN_TYPE },
+ { CEN::tp_pll_bndy , CEN_TYPE },
+ { CEN::tp_pib_repr , CEN_TYPE },
+ { CEN::tp_vitl , CEN_TYPE },
+};
+
+#endif // __PPE__
+
+#endif // _CEN_RINGID_H_
diff --git a/src/import/chips/centaur/utils/imageProcs/cen_ring_id.h b/src/import/chips/centaur/utils/imageProcs/cen_ring_id.h
index dea5f6a4..680cd07b 100644
--- a/src/import/chips/centaur/utils/imageProcs/cen_ring_id.h
+++ b/src/import/chips/centaur/utils/imageProcs/cen_ring_id.h
@@ -22,121 +22,122 @@
/* permissions and limitations under the License. */
/* */
/* IBM_PROLOG_END_TAG */
-#ifndef _CEN_RINGID_ENUM_H_
-#define _CEN_RINGID_ENUM_H_
+#ifndef _CEN_RING_ID_H_
+#define _CEN_RING_ID_H_
-///
-/// @enum RingID
-/// @brief Enumeration of Ring ID values. These values are used to traverse
-/// an image having Ring Containers.
+//
+// @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
-// of the image for Ring Containers.
+// TOR.
+//
+
enum RingID
{
- // temp centaur rings
- tcm_perv_cmsk,
- tcm_perv_lbst,
- tcm_perv_gptr,
- tcm_perv_func,
- tcm_perv_time,
- tcm_perv_abst,
- tcm_perv_repr,
- tcm_perv_FARR,
- tcm_memn_time,
- tcm_memn_regf,
- tcm_memn_gptr,
- tcm_memn_func,
- tcm_memn_lbst,
- tcm_memn_cmsk,
- tcm_memn_abst,
- tcm_memn_repr,
- tcm_memn_FARR,
- tcm_mems_time,
- tcm_mems_regf,
- tcm_mems_gptr,
- tcm_mems_func,
- tcm_mems_lbst,
- tcm_mems_cmsk,
- tcm_mems_bndy,
- tcm_mems_abst,
- tcm_mems_repr,
- tcm_mems_FARR,
- tcm_ddrn_bndy,
- tcm_ddrn_gptr,
- tcm_ddrn_func,
- tcm_ddrn_cmsk,
- tcm_ddrn_lbst,
- tcm_ddrs_bndy,
- tcm_ddrs_gptr,
- tcm_ddrs_func,
- tcm_ddrs_lbst,
- tcm_ddrs_cmsk,
- tcn_perv_cmsk,
- tcn_perv_lbst,
- tcn_perv_gptr,
- tcn_perv_func,
- tcn_perv_time,
- tcn_perv_FARR,
- tcn_perv_abst,
- tcn_mbi_FARR,
- tcn_mbi_time,
- tcn_mbi_repr,
- tcn_mbi_abst,
- tcn_mbi_regf,
- tcn_mbi_gptr,
- tcn_mbi_func,
- tcn_mbi_cmsk,
- tcn_mbi_lbst,
- tcn_dmi_bndy,
- tcn_dmi_gptr,
- tcn_dmi_func,
- tcn_dmi_cmsk,
- tcn_dmi_lbst,
- tcn_msc_gptr,
- tcn_msc_func,
- tcn_mbs_FARR,
- tcn_mbs_time,
- tcn_mbs_repr,
- tcn_mbs_abst,
- tcn_mbs_regf,
- tcn_mbs_gptr,
- tcn_mbs_func,
- tcn_mbs_lbst,
- tcn_mbs_cmsk,
- tcn_refr_cmsk,
- tcn_refr_FARR,
- tcn_refr_time,
- tcn_refr_repr,
- tcn_refr_abst,
- tcn_refr_lbst,
- tcn_refr_regf,
- tcn_refr_gptr,
- tcn_refr_func,
- tcn_perv_repr,
- tp_perv_func,
- tp_perv_gptr,
- tp_perv_mode,
- tp_perv_regf,
- tp_perv_lbst,
- tp_perv_abst,
- tp_perv_repr,
- tp_perv_time,
- tp_perv_bndy,
- tp_perv_farr,
- tp_perv_cmsk,
- tp_pll_func,
- tp_pll_gptr,
- tp_net_func,
- tp_net_gptr,
- tp_net_abst,
- tp_pib_func,
- tp_pib_fuse,
- tp_pib_gptr,
- tp_pll_bndy,
- tp_pib_repr,
- tp_vitl,
- NUM_RING_IDS // This shoud always be the last constant
-}; // end of 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 // _P9_RINGID_ENUM_H_
+#endif // _CEN_RING_ID_H_
OpenPOWER on IntegriCloud