summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/pll_accessors/getPllRingInfoAttr.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/hwpf/hwp/pll_accessors/getPllRingInfoAttr.C')
-rw-r--r--src/usr/hwpf/hwp/pll_accessors/getPllRingInfoAttr.C54
1 files changed, 44 insertions, 10 deletions
diff --git a/src/usr/hwpf/hwp/pll_accessors/getPllRingInfoAttr.C b/src/usr/hwpf/hwp/pll_accessors/getPllRingInfoAttr.C
index d1575b52d..7530a2556 100644
--- a/src/usr/hwpf/hwp/pll_accessors/getPllRingInfoAttr.C
+++ b/src/usr/hwpf/hwp/pll_accessors/getPllRingInfoAttr.C
@@ -141,7 +141,7 @@ fapi::ReturnCode get_PROC_DMI_CUPLL_PFD360_OFFSET(
if (!l_rc)
{
// Data supplied by HW team
- if ((l_name == fapi::ENUM_ATTR_NAME_MURANO) &&
+ if ((l_name == fapi::ENUM_ATTR_NAME_MURANO) &&
((l_ec == 0x10) || (l_ec == 0x12) || (l_ec == 0x13) ||
(l_ec == 0x20) || (l_ec == 0x21)))
{
@@ -166,6 +166,20 @@ fapi::ReturnCode get_PROC_DMI_CUPLL_PFD360_OFFSET(
o_val[6] = 1500;
o_val[7] = 1453;
}
+ // TODO RTC: 109249 Check to see if this data is valid for Naples
+ // It was based off of Murano.
+ else if ((l_name == fapi::ENUM_ATTR_NAME_NAPLES) &&
+ (l_ec == 0x10))
+ {
+ o_val[0] = 0;
+ o_val[1] = 0;
+ o_val[2] = 0;
+ o_val[3] = 0;
+ o_val[4] = 360;
+ o_val[5] = 407;
+ o_val[6] = 501;
+ o_val[7] = 454;
+ }
else
{
FAPI_ERR("get_PROC_DMI_CUPLL_PFD360_OFFSET: No data for Chip Name:EC %d:0x%x",
@@ -218,7 +232,7 @@ fapi::ReturnCode get_PROC_DMI_CUPLL_REFCLKSEL_OFFSET(
if (!l_rc)
{
// Data supplied by HW team
- if ((l_name == fapi::ENUM_ATTR_NAME_MURANO) &&
+ if ((l_name == fapi::ENUM_ATTR_NAME_MURANO) &&
((l_ec == 0x10) || (l_ec == 0x12) || (l_ec == 0x13) ||
(l_ec == 0x20) || (l_ec == 0x21)))
{
@@ -243,6 +257,20 @@ fapi::ReturnCode get_PROC_DMI_CUPLL_REFCLKSEL_OFFSET(
o_val[6] = 1458;
o_val[7] = 1411;
}
+ // TODO RTC: 109249 Check to see if this data is valid for Naples
+ // It was based off of Murano.
+ else if ((l_name == fapi::ENUM_ATTR_NAME_NAPLES) &&
+ (l_ec == 0x10))
+ {
+ o_val[0] = 0;
+ o_val[1] = 0;
+ o_val[2] = 0;
+ o_val[3] = 0;
+ o_val[4] = 318;
+ o_val[5] = 365;
+ o_val[6] = 459;
+ o_val[7] = 412;
+ }
else
{
FAPI_ERR("get_PROC_DMI_CUPLL_REFCLKSEL_OFFSET: No data for Chip Name:EC %d:0x%x",
@@ -295,11 +323,13 @@ fapi::ReturnCode get_PROC_ABUS_CUPLL_PFD360_OFFSET(
if (!l_rc)
{
// Data supplied by HW team
- if ( ((l_name == fapi::ENUM_ATTR_NAME_MURANO) &&
+ if ( ((l_name == fapi::ENUM_ATTR_NAME_MURANO) &&
((l_ec == 0x10) || (l_ec == 0x12) || (l_ec == 0x13) ||
(l_ec == 0x20) || (l_ec == 0x21))) ||
- ((l_name == fapi::ENUM_ATTR_NAME_VENICE) &&
- ((l_ec == 0x10) || ((l_ec >= 0x20) && (l_ec < 0x30)))) )
+ ((l_name == fapi::ENUM_ATTR_NAME_VENICE) &&
+ ((l_ec == 0x10) || ((l_ec >= 0x20) && (l_ec < 0x30)))) ||
+ ((l_name == fapi::ENUM_ATTR_NAME_NAPLES) &&
+ (l_ec == 0x10)) )
{
o_val[0] = 198;
o_val[1] = 151;
@@ -356,12 +386,16 @@ fapi::ReturnCode get_PROC_ABUS_CUPLL_REFCLKSEL_OFFSET(
if (!l_rc)
{
+ // TODO RTC: 109249 Check to see if this data is valid for Naples
+ // It was based off of Murano.
// Data supplied by HW team
- if ( ((l_name == fapi::ENUM_ATTR_NAME_MURANO) &&
+ if ( ((l_name == fapi::ENUM_ATTR_NAME_MURANO) &&
((l_ec == 0x10) || (l_ec == 0x12) || (l_ec == 0x13) ||
(l_ec == 0x20) || (l_ec == 0x21))) ||
- ((l_name == fapi::ENUM_ATTR_NAME_VENICE) &&
- ((l_ec == 0x10) || ((l_ec >= 0x20) && (l_ec < 0x30)))) )
+ ((l_name == fapi::ENUM_ATTR_NAME_VENICE) &&
+ ((l_ec == 0x10) || ((l_ec >= 0x20) && (l_ec < 0x30)))) ||
+ ((l_name == fapi::ENUM_ATTR_NAME_NAPLES) &&
+ (l_ec == 0x10)) )
{
o_val[0] = 156;
o_val[1] = 109;
@@ -419,7 +453,7 @@ fapi::ReturnCode get_MEMB_DMI_CUPLL_PFD360_OFFSET(
if (!l_rc)
{
// Data supplied by HW team
- if ((l_name == fapi::ENUM_ATTR_NAME_CENTAUR) &&
+ if ((l_name == fapi::ENUM_ATTR_NAME_CENTAUR) &&
((l_ec == 0x10) || (l_ec == 0x20) || (l_ec == 0x21)))
{
o_val = 134;
@@ -476,7 +510,7 @@ fapi::ReturnCode get_MEMB_DMI_CUPLL_REFCLKSEL_OFFSET(
if (!l_rc)
{
// Data supplied by HW team
- if ((l_name == fapi::ENUM_ATTR_NAME_CENTAUR) &&
+ if ((l_name == fapi::ENUM_ATTR_NAME_CENTAUR) &&
((l_ec == 0x10) || (l_ec == 0x20) || (l_ec == 0x21)))
{
o_val = 92;
OpenPOWER on IntegriCloud