diff options
author | Mike Jones <mjjones@us.ibm.com> | 2013-12-09 20:47:15 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-01-09 13:33:38 -0600 |
commit | 0b5aa2c2e4a56c2ab9546a1a80bef847802c7dbd (patch) | |
tree | 6670b08f7d608bcf3f36d689a61fe1bd14d079e1 /src/usr | |
parent | 0396febcd4fe2abbf110f063731ff5171917e81a (diff) | |
download | talos-hostboot-0b5aa2c2e4a56c2ab9546a1a80bef847802c7dbd.tar.gz talos-hostboot-0b5aa2c2e4a56c2ab9546a1a80bef847802c7dbd.zip |
Support ATTR_PROC_EX_FUNC_L3_DELTA_DATA properly
Instead of zero data, an Attribute Accessor HWP should return real data
supplied by the HW team.
Change-Id: I53c3ecd01bd30475b2ab861af0cb0ad422521782
CQ: SW235093
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7639
Tested-by: Jenkins Server
Reviewed-by: Brian H. Horton <brianh@linux.ibm.com>
Reviewed-by: William H. Schwartz <whs@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr')
14 files changed, 1903 insertions, 28 deletions
diff --git a/src/usr/hwpf/fapi/fapiCreateL3DeltaVals.pl b/src/usr/hwpf/fapi/fapiCreateL3DeltaVals.pl new file mode 100755 index 000000000..4dca6f971 --- /dev/null +++ b/src/usr/hwpf/fapi/fapiCreateL3DeltaVals.pl @@ -0,0 +1,260 @@ +#!/usr/bin/perl -w +# IBM_PROLOG_BEGIN_TAG +# This is an automatically generated prolog. +# +# $Source: src/usr/hwpf/fapi/fapiCreateL3DeltaVals.pl $ +# +# IBM CONFIDENTIAL +# +# COPYRIGHT International Business Machines Corp. 2013 +# +# p1 +# +# Object Code Only (OCO) source materials +# Licensed Internal Code Source Materials +# IBM HostBoot Licensed Internal Code +# +# The source code for this program is not published or otherwise +# divested of its trade secrets, irrespective of what has been +# deposited with the U.S. Copyright Office. +# +# Origin: 30 +# +# IBM_PROLOG_END_TAG + +# $Id: fapiCreateL3DeltaVals.pl,v 1.2 2013/12/13 14:42:47 mjjones Exp $ +# +# Purpose: This perl script will parse HWP Attribute XML files +# and add attribute information to a file called fapiL3DeltaDataAttr.H +# +# Author: Dale Peterson +# Last Updated: 09/20/2013 +# +# Version: 1.0 +# +# Change Log ********************************************************** +# +# Flag Track# Userid Date Description +# ---- -------- -------- -------- ----------- +# 873826 dpeterso 09/16/13 Based on fapiCreatePllRingAttrVals.pl +# +# +# End Change Log ****************************************************** + +use strict; +use Cwd 'chdir'; +use Env; + +sub help; + +my $ProgName = "fapiCreateL3DeltaVals.pl"; +my $ringAttrFile; +my $outputPwd; +my $DEBUG = 0; +my $VERBOSE = 0; +my $chip = ""; +my $ec = ""; +my $revision = ""; +my $fileName = "fapiL3DeltaDataAttr.H"; + +my @fileList = (); +#Pull out the args passed in +&parseArgs; + +my $outputFile = "$outputPwd" . "$fileName"; +my $line = ""; + +my $count = 0; +my $dataCount = 0; + +# Start to generate header file. + +open (OUTFILE, ">$outputFile") or die "Couldn't open $outputFile for output. \n"; + +#Initial data types and definitions here + +print OUTFILE "// fapiL3DeltaDataAttr.H\n"; +print OUTFILE "// This file is generated by perl script fapiCreateL3DeltaVals.pl\n"; +print OUTFILE "\n"; +print OUTFILE "\n"; +print OUTFILE "#ifndef FAPIL3DELTADATAATTR_H_\n"; +print OUTFILE "#define FAPIL3DELTADATAATTR_H_\n"; +print OUTFILE "//----------------------------------------------------------------------\n"; +print OUTFILE "// Includes\n"; +print OUTFILE "//----------------------------------------------------------------------\n"; +print OUTFILE "#include <stdlib.h>\n"; +print OUTFILE "\n"; +print OUTFILE "#include <fapiAttributeIds.H>\n"; +print OUTFILE "\n"; +print OUTFILE "#define DELTA_DATA_SIZE 64\n"; + + +# Create array structure for L3_DELTA_DATA attribute +print OUTFILE "struct L3_DELTA_DATA_ATTR {\n"; +print OUTFILE " uint8_t l_ATTR_CHIPTYPE;\n"; +print OUTFILE " uint8_t l_ATTR_EC;\n"; +print OUTFILE " uint32_t l_ATTR_L3_DELTA_DATA [3][DELTA_DATA_SIZE];\n"; +print OUTFILE "};\n"; +print OUTFILE "\n"; +print OUTFILE "\n" . "const L3_DELTA_DATA_ATTR L3_DELTA_DATA_array [] = {\n"; + +# Loop over all attribute files +foreach $ringAttrFile (@fileList) +{ + if ($ringAttrFile =~ m"(\S+/)?(\S+?)_(\d+?)_winkle_ring.attributes") { + $chip = $2; + $ec = $3; + } else + { + die "$ProgName ERROR : Couldn't parse chip type and ec from file $ringAttrFile \n\n"; + } + my $count = 0; + my $dataCount = 0; + my $dataArrayString = ""; + +# open the winkle ring attribute file + open (FILE, "$ringAttrFile") or die "Couldn't open $ringAttrFile for input.\n"; + + if ($ringAttrFile =~ m"\S+/(\S+)") { + my $fileName = $1; + my $temp = `head -1 $ringAttrFile`; + if ($temp =~ m"Id: $fileName,v (\S+)") { + $revision = $1; + } + } + + if (($DEBUG) || ($VERBOSE)) + { + print "Chip: $chip \n"; + print "EC: $ec \n"; + print "File: $ringAttrFile \n"; + print "Output File: $outputFile\n"; + } + + + #Embed some version info + print OUTFILE "/**\n"; + print OUTFILE " \@kdbfile $ringAttrFile\n"; + print OUTFILE " \@chip $chip\n"; + print OUTFILE " \@ec $ec\n"; + print OUTFILE " \@version $revision\n"; + print OUTFILE "*/\n"; + print OUTFILE "{\n"; + + while (<FILE>) + { + # Each section we are interested in begins with ===BEGIN and ends with ===END + if (/\===BEGIN/../\===END/) { + # Keep track of how many instances we have in the file and reset some sub-counters. + if (/\===BEGIN/) + { + $count++; + $dataCount = 0; + } + + # Store select value in array + if ($_ =~ m"^#SELECT=(\d)") + { + my $selectVal = $1; + if ($selectVal != ($count-1)) + { + die "$ProgName ERROR: Select value in file $ringAttrFile does not appear to be sequential. There may be a script problem or a corrupted ring attribute file.\n"; + } + + my $chipEnum = 0; + # Map chip type to fapi attribute enum values (p8=01, s1=02 + if ($chip eq "s1") + { + $chipEnum = "fapi::ENUM_ATTR_NAME_MURANO"; + } + elsif ($chip eq "p8") + { + $chipEnum = "fapi::ENUM_ATTR_NAME_VENICE"; + } + else + { + die "$ProgName ERROR: Chip type $chip not supported by this script. Either the ring attribute file is in error or support for the new chip type needs to be added.\n"; + } + # If first set of data values + if ($selectVal == 0) + { + print OUTFILE " $chipEnum, \t// CHIP TYPE \n"; + print OUTFILE " 0x$ec, \t// EC LEVEL \n"; + print OUTFILE " {\n"; + } + print OUTFILE " { \t// ATTR_PROC_PBIEX_ASYNC_SEL = $1\n"; + } + + # Store values in array + if ($_ =~ m"^ATTR_PROC_EX_FUNC_L3_DELTA_DATA\[(\d+)\]\s+\S+\s+(\S+)") + { + if ($dataCount != $1) + { + die "$ProgName: ERROR: Data array index value in file $ringAttrFile does not appear to be sequential. There may be a script problem or a corrupted ring attribute file.\n"; + } + $dataCount++; + $dataArrayString = $dataArrayString . $2 . ", "; + # If this is the last entry in the array (delta data size = 64 + if ($dataCount eq 64) + { + print OUTFILE " $dataArrayString }, // ATTR_PROC_EX_FUNC_L3_DELTA_DATA \n"; + $dataArrayString = ""; + } + } + } + } + + # Close array + print OUTFILE " }, \n\n"; + + close (FILE); + print OUTFILE "},\n"; + +} +print OUTFILE "}; \n\n"; + +print OUTFILE "#endif // FAPIL3DELTADATAATTR_H_\n"; +close (OUTFILE); +exit 0; + +sub help { + printf("Usage: $ProgName <output directory> [<attributes-file1> [<attributes-file2> ...]] [--help|-h]\n"); + printf("Generates C header file from KB winkle_ring.attributes file(s). \n"); + printf("Example: $ProgName \$PWD p8_10_winkle_ring.attributes s1_10_winkle_ring.attributes -v\n\n"); + exit(0); +} + +sub parseArgs { + #Note that arg 0 MUST be output dir. If no args are specified, usage is printed. + if (!defined $ARGV[0]) + { + &help; + } + + # Output directory is first parameter + $outputPwd = $ARGV[0]; + $outputPwd .= "/"; + + foreach my $argnum (1 .. $#ARGV) + { + my $Arg = $ARGV[$argnum]; + + if ($Arg =~ m"^--debug" || $Arg =~ m"^-d") + { + $DEBUG = 1; + } + elsif ($Arg =~ m"^--verbose" || $Arg =~ m"^-v") + { + $VERBOSE = 1; + } + elsif ($Arg =~ m"^--help" || $Arg =~ m"^-h") + { + &help; + exit 1; + } + else + { + push(@fileList,$Arg); + } + } +} diff --git a/src/usr/hwpf/hwp/makefile b/src/usr/hwpf/hwp/makefile index 4a235e57e..7a5946d80 100644 --- a/src/usr/hwpf/hwp/makefile +++ b/src/usr/hwpf/hwp/makefile @@ -54,6 +54,7 @@ SUBDIRS = dmi_training.d sbe_centaur_init.d mc_config.d \ include mvpd_accessors/mvpd.mk include spd_accessors/spd.mk include pll_accessors/pll.mk +include winkle_ring_accessors/winkle_ring.mk include utility_procedures/utils.mk include ${ROOTPATH}/config.mk diff --git a/src/usr/hwpf/hwp/winkle_ring_accessors/getL3DeltaDataAttr.C b/src/usr/hwpf/hwp/winkle_ring_accessors/getL3DeltaDataAttr.C new file mode 100755 index 000000000..d89743270 --- /dev/null +++ b/src/usr/hwpf/hwp/winkle_ring_accessors/getL3DeltaDataAttr.C @@ -0,0 +1,180 @@ +/* IBM_PROLOG_BEGIN_TAG */ +/* This is an automatically generated prolog. */ +/* */ +/* $Source: src/usr/hwpf/hwp/winkle_ring_accessors/getL3DeltaDataAttr.C $ */ +/* */ +/* IBM CONFIDENTIAL */ +/* */ +/* COPYRIGHT International Business Machines Corp. 2013 */ +/* */ +/* p1 */ +/* */ +/* Object Code Only (OCO) source materials */ +/* Licensed Internal Code Source Materials */ +/* IBM HostBoot Licensed Internal Code */ +/* */ +/* The source code for this program is not published or otherwise */ +/* divested of its trade secrets, irrespective of what has been */ +/* deposited with the U.S. Copyright Office. */ +/* */ +/* Origin: 30 */ +/* */ +/* IBM_PROLOG_END_TAG */ +// $Id: getL3DeltaDataAttr.C,v 1.4 2013/12/13 14:46:30 mjjones Exp $ +/** + * @file getL3DeltaDataAttr.C + * + * @brief fetch processor ex func l3 delta data attributes based on chip type, + * EC and PROC_PBIEX_ASYNC_SEL value from static arrays in + * fapiL3DeltaDataAttr.H + * + */ + +#include <stdint.h> + +// fapi support +#include <fapi.H> +#include <getL3DeltaDataAttr.H> +#include <fapiL3DeltaDataAttr.H> + +// Logic overview + +// Define and initialize variables +// Get chip type +// Get EC level +// Get PROC_PBIEX_ASYNC_SEL attr +// Use chip & ec to select array entry and selection attr to select data array +// entry +// Set return delta data attr value + +extern "C" +{ + +fapi::ReturnCode getL3DeltaDataAttr( const fapi::Target &i_fapiTarget, + uint32_t (&o_data)[DELTA_DATA_SIZE]) +{ + FAPI_INF("getL3DeltaDataAttr: entry" ); + + // Initialize return values to 0x00 + memset(o_data, 0x00, sizeof(o_data)); + + // Define and initialize variables + + uint8_t i = 0; + uint8_t l_attrDdLevel = 0; + fapi::TargetType l_targetType = fapi::TARGET_TYPE_NONE; + fapi::ATTR_NAME_Type l_chipType = 0x00; + fapi::ATTR_PROC_PBIEX_ASYNC_SEL_Type l_selection = 0; + fapi::ReturnCode rc; + + // Get attributes used to determine delta data + + do + { + // Verify input target is a processor + l_targetType = i_fapiTarget.getType(); + if (l_targetType != fapi::TARGET_TYPE_PROC_CHIP) + { + FAPI_ERR("getL3DeltaDataAttr: Invalid target type passed on " + "invocation. target type=0x%08X ", + static_cast<uint32_t>(l_targetType)); + // Return error on get attr + fapi::TargetType & TARGET_TYPE = l_targetType; + FAPI_SET_HWP_ERROR(rc, RC_GET_L3_DELTA_DATA_PARAMETER_ERR ); + break; + } + + // Get chip type + rc = FAPI_ATTR_GET_PRIVILEGED(ATTR_NAME, + &i_fapiTarget, + l_chipType); + if (rc) + { + FAPI_ERR("getL3DeltaDataAttr: FAPI_ATTR_GET_PRIVILEGED of " + "ATTR_NAME failed w/rc=0x%08X", + static_cast<uint32_t>(rc)); + break; + } + + // Get EC level + rc = FAPI_ATTR_GET_PRIVILEGED(ATTR_EC, + &i_fapiTarget, + l_attrDdLevel); + // Exit on error + if (rc) + { + FAPI_ERR("getL3DeltaDataAttr: FAPI_ATTR_GET_PRIVILEGED of " + "ATTR_EC failed w/rc=0x%08X", static_cast<uint32_t>(rc)); + break; + } + + // Get proc_pbiex_async_sel + rc = FAPI_ATTR_GET(ATTR_PROC_PBIEX_ASYNC_SEL, + NULL, + l_selection); + // Exit on error + if (rc) + { + FAPI_ERR("getL3DeltaDataAttr: FAPI_ATTR_GET of " + "ATTR_PROC_PBIEX_ASYNC_SEL failed w/rc=0x%08X", + static_cast<uint32_t>(rc)); + break; + } + // Check for valid value + if ((l_selection != fapi::ENUM_ATTR_PROC_PBIEX_ASYNC_SEL_SEL0) && + (l_selection != fapi::ENUM_ATTR_PROC_PBIEX_ASYNC_SEL_SEL1) && + (l_selection != fapi::ENUM_ATTR_PROC_PBIEX_ASYNC_SEL_SEL2)) + { + FAPI_ERR("getL3DeltaDataAttr: FAPI_ATTR_GET() returned " + "unsupported value ATTR_PROC_PBIEX_ASYNC_SEL=0x%02x", + l_selection); + fapi::ATTR_PROC_PBIEX_ASYNC_SEL_Type & SELECT_VAL = l_selection; + FAPI_SET_HWP_ERROR(rc, RC_GET_L3_DELTA_DATA_SELECT_ERR ); + break; + } + + FAPI_INF("getL3DeltaDataAttr: Chip type=0x%02x EC=0x%02x " + "ATTR_PROC_PBIEX_ASYNC_SEL = %i", + l_chipType, l_attrDdLevel, l_selection); + + // Murano DD1.2 and DD1.0 are equivalent in terms of engineering data + if ((l_chipType == fapi::ENUM_ATTR_NAME_MURANO) && + (l_attrDdLevel == 0x12)) + { + FAPI_INF("getL3DeltaDataAttr: Treating EC1.2 like EC1.0"); + l_attrDdLevel = 0x10; + } + + // Use chip & ec to select array entry and selection attr to select + // data array entry + for (i = 0; ((i < (sizeof(L3_DELTA_DATA_array) / + sizeof(L3_DELTA_DATA_ATTR))) && + ((L3_DELTA_DATA_array[i].l_ATTR_CHIPTYPE != l_chipType) || + (L3_DELTA_DATA_array[i].l_ATTR_EC != l_attrDdLevel))); i++) + { } + // No match found + if (i == (sizeof(L3_DELTA_DATA_array)/sizeof(L3_DELTA_DATA_ATTR))) + { + FAPI_ERR("getL3DeltaDataAttr: No match found for chiptype=0x%x " + "EC=0x%x selection=%d", + l_chipType, l_attrDdLevel, l_selection); + // Return error on get attr + fapi::ATTR_NAME_Type & CHIP_NAME = l_chipType; + uint8_t & CHIP_EC = l_attrDdLevel; + FAPI_SET_HWP_ERROR(rc, RC_GET_L3_DELTA_DATA_ERR ); + break; + } + + // Set return delta data attr value + memcpy(o_data, L3_DELTA_DATA_array[i].l_ATTR_L3_DELTA_DATA[l_selection], + sizeof(o_data)); + + } while (0); + + FAPI_INF("getL3DeltaDataAttr: exit rc=0x%x", static_cast<uint32_t>(rc) ); + + return rc; +} + +} // extern "C" + diff --git a/src/usr/hwpf/hwp/winkle_ring_accessors/p8_10_winkle_ring.attributes b/src/usr/hwpf/hwp/winkle_ring_accessors/p8_10_winkle_ring.attributes new file mode 100644 index 000000000..7b348fb14 --- /dev/null +++ b/src/usr/hwpf/hwp/winkle_ring_accessors/p8_10_winkle_ring.attributes @@ -0,0 +1,269 @@ +# $Id: p8_10_winkle_ring.attributes,v 1.2 2013/06/19 14:01:21 jmcgill Exp $ + +#===============================================================================BEGIN Entry +# +#SELECT=0 +#PU_EX_DPLL_FREQ = 4800 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10000 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10000 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10010 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14AA0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14AE0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14B00050 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14BF0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14C30040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14C50050 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x15610078 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x15DC001E +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x16740009 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x16750002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x16760040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x16D80010 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x16D90020 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x16E00009 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x16E10002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x16E20040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x17C80040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x17D40040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0x17D70024 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x17DF0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0x17EB0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x17EE0024 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + +#===============================================================================BEGIN Entry +# +#SELECT=1 +#PU_EX_DPLL_FREQ = 2400 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14AA0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14AE0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14B00050 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14BF0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14C30040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14C50050 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x15610078 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x15DC001E +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x16740005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x16750001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x16760040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x16D80090 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x16D900A0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x16E00005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x16E10001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x16E20040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x17C80040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x17D40040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0x17D70024 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x17DF0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0x17EB0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x17EE0024 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + +#===============================================================================BEGIN Entry +# +#SELECT=2 +#PU_EX_DPLL_FREQ = 1200 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10110 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14AA0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14AE0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14B00050 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14BF0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14C30040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14C50050 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x1674000D +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x16750003 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x16760040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x16E0000D +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x16E10003 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x16E20040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x17C80040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x17D40040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x17D70024 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x17DF0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x17EB0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x17EE0024 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + diff --git a/src/usr/hwpf/hwp/winkle_ring_accessors/proc_l3_delta_data_errors.xml b/src/usr/hwpf/hwp/winkle_ring_accessors/proc_l3_delta_data_errors.xml new file mode 100755 index 000000000..ea3fcae01 --- /dev/null +++ b/src/usr/hwpf/hwp/winkle_ring_accessors/proc_l3_delta_data_errors.xml @@ -0,0 +1,58 @@ +<!-- IBM_PROLOG_BEGIN_TAG --> +<!-- This is an automatically generated prolog. --> +<!-- --> +<!-- $Source: src/usr/hwpf/hwp/winkle_ring_accessors/proc_l3_delta_data_errors.xml $ --> +<!-- --> +<!-- IBM CONFIDENTIAL --> +<!-- --> +<!-- COPYRIGHT International Business Machines Corp. 2013 --> +<!-- --> +<!-- p1 --> +<!-- --> +<!-- Object Code Only (OCO) source materials --> +<!-- Licensed Internal Code Source Materials --> +<!-- IBM HostBoot Licensed Internal Code --> +<!-- --> +<!-- The source code for this program is not published or otherwise --> +<!-- divested of its trade secrets, irrespective of what has been --> +<!-- deposited with the U.S. Copyright Office. --> +<!-- --> +<!-- Origin: 30 --> +<!-- --> +<!-- IBM_PROLOG_END_TAG --> +<!-- $Id: proc_l3_delta_data_errors.xml,v 1.2 2013/12/11 22:49:43 mjjones Exp $ --> +<!-- Error definitions for getL3DeltaData procedure --> +<hwpErrors> + <!-- *********************************************************************** --> + <hwpError> + <rc>RC_GET_L3_DELTA_DATA_ERR</rc> + <description>No matching entry was found for requested chip type and EC level.</description> + <ffdc>CHIP_NAME</ffdc> + <ffdc>CHIP_EC</ffdc> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> + </hwpError> + <hwpError> + <rc>RC_GET_L3_DELTA_DATA_PARAMETER_ERR</rc> + <description>Invalid target type passed on invocation.</description> + <ffdc>TARGET_TYPE</ffdc> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> + </hwpError> + <hwpError> + <rc>RC_GET_L3_DELTA_DATA_SELECT_ERR</rc> + <description> + The ATTR_PROC_PBIEX_ASYNC_SEL attribute, used to select the correct + data to return is not valid. + </description> + <ffdc>SELECT_VAL</ffdc> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> + </hwpError> +</hwpErrors> diff --git a/src/usr/hwpf/hwp/winkle_ring_accessors/s1_10_winkle_ring.attributes b/src/usr/hwpf/hwp/winkle_ring_accessors/s1_10_winkle_ring.attributes new file mode 100644 index 000000000..4ef8a1f40 --- /dev/null +++ b/src/usr/hwpf/hwp/winkle_ring_accessors/s1_10_winkle_ring.attributes @@ -0,0 +1,269 @@ +# $Id: s1_10_winkle_ring.attributes,v 1.5 2013/06/19 14:04:04 jmcgill Exp $ + +#===============================================================================BEGIN Entry +# +#SELECT=0 +#PU_EX_DPLL_FREQ = 4800 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10000 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10000 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10010 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14920040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14950004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14970005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14A70040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14AA0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14AC0005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x15480007 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x15490080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x15C30001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x15C400E0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x165C0090 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x165D0024 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x16BF0001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x16C00002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x16C80090 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x16C90024 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x17AF0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x17BB0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0x17BE0002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x17BF0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0x17C60004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x17D20004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0x17D50002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0x17D60040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + +#===============================================================================BEGIN Entry +# +#SELECT=1 +#PU_EX_DPLL_FREQ = 2400 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14920040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14950004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14970005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14A70040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14AA0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14AC0005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x15480007 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x15490080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x15C30001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x15C400E0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x165C0050 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x165D0014 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x16BF0009 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x16C0000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x16C80050 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x16C90014 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x17AF0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x17BB0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0x17BE0002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x17BF0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0x17C60004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x17D20004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0x17D50002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0x17D60040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + +#===============================================================================BEGIN Entry +# +#SELECT=2 +#PU_EX_DPLL_FREQ = 1200 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10110 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14920040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14950004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14970005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14A70040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14AA0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14AC0005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x165C00D0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x165D0034 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x16C800D0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x16C90034 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x17AF0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x17BB0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x17BE0002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x17BF0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x17C60004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x17D20004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x17D50002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x17D60040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + diff --git a/src/usr/hwpf/hwp/winkle_ring_accessors/s1_13_winkle_ring.attributes b/src/usr/hwpf/hwp/winkle_ring_accessors/s1_13_winkle_ring.attributes new file mode 100644 index 000000000..ab0d531ec --- /dev/null +++ b/src/usr/hwpf/hwp/winkle_ring_accessors/s1_13_winkle_ring.attributes @@ -0,0 +1,269 @@ +# $Id: s1_13_winkle_ring.attributes,v 1.2 2013/06/19 14:07:22 jmcgill Exp $ + +#===============================================================================BEGIN Entry +# +#SELECT=0 +#PU_EX_DPLL_FREQ = 4800 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10000 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10000 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10010 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14920040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14950004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14970005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14A70040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14AA0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14AC0005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x15480007 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x15490080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x15C30001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x15C400E0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x165C0090 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x165D0024 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x16BF0001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x16C00002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x16C80090 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x16C90024 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x17AF0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x17BB0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0x17BE0002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x17BF0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0x17C60004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x17D20004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0x17D50002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0x17D60040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + +#===============================================================================BEGIN Entry +# +#SELECT=1 +#PU_EX_DPLL_FREQ = 2400 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14920040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14950004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14970005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14A70040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14AA0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14AC0005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x15480007 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x15490080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x15C30001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x15C400E0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x165C0050 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x165D0014 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x16BF0009 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x16C0000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x16C80050 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x16C90014 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x17AF0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x17BB0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0x17BE0002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x17BF0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0x17C60004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x17D20004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0x17D50002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0x17D60040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + +#===============================================================================BEGIN Entry +# +#SELECT=2 +#PU_EX_DPLL_FREQ = 1200 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10110 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14920040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14950004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14970005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14A70040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14AA0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14AC0005 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x165C00D0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x165D0034 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x16C800D0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x16C90034 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x17AF0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x17BB0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x17BE0002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x17BF0040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x17C60004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x17D20004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x17D50002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x17D60040 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + diff --git a/src/usr/hwpf/hwp/winkle_ring_accessors/s1_20_winkle_ring.attributes b/src/usr/hwpf/hwp/winkle_ring_accessors/s1_20_winkle_ring.attributes new file mode 100644 index 000000000..29807a3c9 --- /dev/null +++ b/src/usr/hwpf/hwp/winkle_ring_accessors/s1_20_winkle_ring.attributes @@ -0,0 +1,268 @@ +# $Id: s1_20_winkle_ring.attributes,v 1.2 2013/08/28 19:49:46 jmcgill Exp $ +#===============================================================================BEGIN Entry +# +#SELECT=0 +#PU_EX_DPLL_FREQ = 4800 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10000 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10000 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10010 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14C00080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14C30008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14C5000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14D50080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14D80008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14DA000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x1576000F +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x15F10003 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x15F200C0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x16890001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x168A0020 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x168B0048 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x16ED0002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x16EE0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x16F50001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x16F60020 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x16F70048 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x17DD0008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0x17E90008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x17EC0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0x17ED0080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x17F40008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0x18000008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0x18030004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0x18040080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + +#===============================================================================BEGIN Entry +# +#SELECT=1 +#PU_EX_DPLL_FREQ = 2400 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14C00080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14C30008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14C5000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14D50080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14D80008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14DA000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x1576000F +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x15F10003 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x15F200C0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x168A00A0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x168B0028 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x16ED0012 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x16EE0014 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x16F600A0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x16F70028 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x17DD0008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x17E90008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x17EC0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0x17ED0080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x17F40008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0x18000008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x18030004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0x18040080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + +#===============================================================================BEGIN Entry +# +#SELECT=2 +#PU_EX_DPLL_FREQ = 1200 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10110 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14C00080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14C30008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14C5000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14D50080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14D80008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14DA000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x16890001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x168A00A0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x168B0068 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x16F50001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x16F600A0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x16F70068 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x17DD0008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x17E90008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x17EC0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x17ED0080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x17F40008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x18000008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0x18030004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x18040080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + diff --git a/src/usr/hwpf/hwp/winkle_ring_accessors/s1_21_winkle_ring.attributes b/src/usr/hwpf/hwp/winkle_ring_accessors/s1_21_winkle_ring.attributes new file mode 100644 index 000000000..bc2ff66a2 --- /dev/null +++ b/src/usr/hwpf/hwp/winkle_ring_accessors/s1_21_winkle_ring.attributes @@ -0,0 +1,268 @@ +# $Id: s1_21_winkle_ring.attributes,v 1.2 2013/08/28 19:49:51 jmcgill Exp $ +#===============================================================================BEGIN Entry +# +#SELECT=0 +#PU_EX_DPLL_FREQ = 4800 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10000 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10000 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10010 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10010 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14C00080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14C30008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14C5000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14D50080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14D80008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14DA000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x1576000F +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x15F10003 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x15F200C0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x16890001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x168A0020 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x168B0048 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x16ED0002 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x16EE0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x16F50001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x16F60020 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x16F70048 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x17DD0008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0x17E90008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x17EC0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0x17ED0080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x17F40008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0x18000008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0x18030004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0x18040080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + +#===============================================================================BEGIN Entry +# +#SELECT=1 +#PU_EX_DPLL_FREQ = 2400 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CMD1_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b11000 +# EHP.EX.DATA0_C2I_SND_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b11000 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10100 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14C00080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14C30008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14C5000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14D50080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14D80008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14DA000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x1576000F +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x15F10003 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x15F200C0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x168A00A0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x168B0028 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x16ED0012 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x16EE0014 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x16F600A0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x16F70028 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x17DD0008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x17E90008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x17EC0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0x17ED0080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x17F40008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0x18000008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x18030004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0x18040080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + +#===============================================================================BEGIN Entry +# +#SELECT=2 +#PU_EX_DPLL_FREQ = 1200 +#PU_NEST_FREQ = 2400 +#------------------------------------------------------------------------------- Ring String View +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:3) 0b1010 +# EHP.EX.CRSP1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:3) 0b1010 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:4) 0b10110 +# EHP.EX.DATA1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:4) 0b10110 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD0_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.PB_CFG_MODEQ.ESC.L2(0:5) 0b100100 +# EHP.EX.RCMD1_I2C_RCV_CTL.SERIAL_MODEQ.SHIFT_DATAQ.ESC.L2(0:5) 0b100100 +#------------------------------------------------------------------------------- Attribute View +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[0] u32[64] 0x14C00080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[1] u32[64] 0x14C30008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[2] u32[64] 0x14C5000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[3] u32[64] 0x14D50080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[4] u32[64] 0x14D80008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[5] u32[64] 0x14DA000A +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[6] u32[64] 0x16890001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[7] u32[64] 0x168A00A0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[8] u32[64] 0x168B0068 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[9] u32[64] 0x16F50001 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[10] u32[64] 0x16F600A0 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[11] u32[64] 0x16F70068 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[12] u32[64] 0x17DD0008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[13] u32[64] 0x17E90008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[14] u32[64] 0x17EC0004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[15] u32[64] 0x17ED0080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[16] u32[64] 0x17F40008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[17] u32[64] 0x18000008 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[18] u32[64] 0x18030004 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[19] u32[64] 0x18040080 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[20] u32[64] 0xFFFF0000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[21] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[22] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[23] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[24] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[25] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[26] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[27] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[28] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[29] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[30] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[31] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[32] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[33] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[34] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[35] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[36] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[37] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[38] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[39] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[40] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[41] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[42] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[43] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[44] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[45] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[46] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[47] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[48] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[49] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[50] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[51] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[52] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[53] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[54] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[55] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[56] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[57] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[58] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[59] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[60] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[61] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[62] u32[64] 0x00000000 +ATTR_PROC_EX_FUNC_L3_DELTA_DATA[63] u32[64] 0x00000000 +#===============================================================================END Entry + diff --git a/src/usr/hwpf/hwp/winkle_ring_accessors/winkle_ring.mk b/src/usr/hwpf/hwp/winkle_ring_accessors/winkle_ring.mk new file mode 100644 index 000000000..eb654c24a --- /dev/null +++ b/src/usr/hwpf/hwp/winkle_ring_accessors/winkle_ring.mk @@ -0,0 +1,28 @@ +# IBM_PROLOG_BEGIN_TAG +# This is an automatically generated prolog. +# +# $Source: src/usr/hwpf/hwp/winkle_ring_accessors/winkle_ring.mk $ +# +# IBM CONFIDENTIAL +# +# COPYRIGHT International Business Machines Corp. 2013 +# +# p1 +# +# Object Code Only (OCO) source materials +# Licensed Internal Code Source Materials +# IBM HostBoot Licensed Internal Code +# +# The source code for this program is not published or otherwise +# divested of its trade secrets, irrespective of what has been +# deposited with the U.S. Copyright Office. +# +# Origin: 30 +# +# IBM_PROLOG_END_TAG +EXTRAINCDIR += ${ROOTPATH}/src/include/usr/hwpf/hwp/winkle_ring_accessors + +VPATH += winkle_ring_accessors + +OBJS += getL3DeltaDataAttr.o + diff --git a/src/usr/hwpf/makefile b/src/usr/hwpf/makefile index 657aec3cf..1f09b8699 100644 --- a/src/usr/hwpf/makefile +++ b/src/usr/hwpf/makefile @@ -39,6 +39,7 @@ HWP_ERROR_XML_FILES = hwp/fapiHwpErrorInfo.xml \ hwp/edi_ei_initialization/proc_fab_iovalid/proc_fab_smp_errors.xml \ hwp/mvpd_accessors/mvpd_errors.xml \ hwp/spd_accessors/getSpdAttrAccessorErrors.xml \ + hwp/winkle_ring_accessors/proc_l3_delta_data_errors.xml \ hwp/pll_accessors/getPllRingInfoAttrErrors.xml \ ../pore/fapiporeve/fapiPoreVe_errors.xml \ hwp/dram_initialization/proc_setup_bars/proc_setup_bars_errors.xml \ @@ -166,7 +167,7 @@ HWP_ATTR_XML_FILES = hwp/memory_attributes.xml \ hwp/runtime_attributes/memory_occ_attributes.xml #------------------------------------------------------------------------------ -# PLL files +# PLL Ring Data files #------------------------------------------------------------------------------ HWP_PLL_FILES = hwp/pll_attributes/s1_10_pll_ring.attributes \ hwp/pll_attributes/s1_13_pll_ring.attributes \ @@ -177,6 +178,15 @@ HWP_PLL_FILES = hwp/pll_attributes/s1_10_pll_ring.attributes \ hwp/pll_attributes/centaur_20_pll_ring.attributes #------------------------------------------------------------------------------ +# Winkle Ring data files +#------------------------------------------------------------------------------ +HWP_WINKLE_RING_FILES = hwp/winkle_ring_accessors/s1_10_winkle_ring.attributes \ + hwp/winkle_ring_accessors/s1_13_winkle_ring.attributes \ + hwp/winkle_ring_accessors/s1_20_winkle_ring.attributes \ + hwp/winkle_ring_accessors/s1_21_winkle_ring.attributes \ + hwp/winkle_ring_accessors/p8_10_winkle_ring.attributes + +#------------------------------------------------------------------------------ # Initfiles #------------------------------------------------------------------------------ HWP_INITFILES = hwp/initfiles/sample.initfile \ @@ -244,9 +254,12 @@ PLAT_HWP_ERR_PARSER = fapiPlatHwpErrParser.H # The FAPI attribute id file generated from Attribute XML files FAPI_ATTR_ID_TARGET = fapiAttributeIds.H -# The FAPI PLL attribute file generated from pll files +# The FAPI PLL attribute header file generated from data files FAPI_PLL_TARGET = fapiPllRingAttr.H +# The FAPI Winkle Ring attribute heaer file generated from data files +FAPI_WINKLE_RING_TARGET = fapiL3DeltaDataAttr.H + # The FAPI files generated from Attribute XML files FAPI_ATTR_TARGETS = fapiChipEcFeature.C fapiAttributePlatCheck.H \ fapiAttributesSupported.html fapiAttrInfo.csv \ @@ -275,7 +288,8 @@ GENFILES = ${IF_CMP_YACC_C_TARGET} \ ${FAPI_ATTR_TARGETS} \ ${HWP_IF_ALL_TARGETS} \ ${FAPI_ATTR_IF_TARGET} \ - ${FAPI_PLL_TARGET} + ${FAPI_PLL_TARGET} \ + ${FAPI_WINKLE_RING_TARGET} GENFILES_PLUGINS = ${PLAT_HWP_ERR_PARSER} @@ -354,6 +368,13 @@ $(call GENTARGET, ${FAPI_PLL_TARGET}) : \ $< $(dir $@) ${HWP_PLL_FILES} #------------------------------------------------------------------------------ +# The Winkle Ring attribute file +#------------------------------------------------------------------------------ +$(call GENTARGET, ${FAPI_WINKLE_RING_TARGET}) : \ + fapi/fapiCreateL3DeltaVals.pl ${HWP_WINKLE_RING_FILES} + $< $(dir $@) ${HWP_WINKLE_RING_FILES} + +#------------------------------------------------------------------------------ # The binary, list and attr files generated from Initfiles #------------------------------------------------------------------------------ define HWP_IF_RECIPE diff --git a/src/usr/hwpf/plat/fapiPlatAttributeService.C b/src/usr/hwpf/plat/fapiPlatAttributeService.C index f7a7560ec..72a26b78b 100644 --- a/src/usr/hwpf/plat/fapiPlatAttributeService.C +++ b/src/usr/hwpf/plat/fapiPlatAttributeService.C @@ -54,6 +54,7 @@ #include <fapiPllRingAttr.H> #include <hwpf/hwp/pll_accessors/getPllRingAttr.H> #include <hwpf/hwp/pll_accessors/getPllRingInfoAttr.H> +#include <hwpf/hwp/winkle_ring_accessors/getL3DeltaDataAttr.H> // The following file checks at compile time that all HWPF attributes are // handled by Hostboot. This is done to ensure that the HTML file listing @@ -1625,6 +1626,14 @@ fapi::ReturnCode fapiPlatGetSpdAttrAccessor( return l_rc; } +//----------------------------------------------------------------------------- +fapi::ReturnCode fapiPlatGetL3DDAttr(const fapi::Target * i_pProcTarget, + uint32_t (&o_data)[DELTA_DATA_SIZE]) +{ + fapi::ReturnCode l_rc; + FAPI_EXEC_HWP(l_rc, getL3DeltaDataAttr, *i_pProcTarget, o_data); + return l_rc; +} } // End platAttrSvc namespace diff --git a/src/usr/targeting/common/xmltohb/attribute_types.xml b/src/usr/targeting/common/xmltohb/attribute_types.xml index 14e2cf95e..35a22d9ba 100644 --- a/src/usr/targeting/common/xmltohb/attribute_types.xml +++ b/src/usr/targeting/common/xmltohb/attribute_types.xml @@ -10373,30 +10373,6 @@ firmware notes: Platforms should initialize this attribute to AUTO (0)</descript </attribute> <attribute> - <id>PROC_EX_FUNC_L3_DELTA_DATA</id> - <description>Delta/flip data for ex_func_l3 ring containing winkle customization settings for PBIEX programming. - Relies on PBIEX settings in reference image containing scan flush default values. - High-order 16 bits provide byte address offset for ring modification. - Low-order 8 bits provide override data for addressed byte. - Entries will be processed from index 0 to 63 (byte address of 0xFFFFFF should be used to signify last entry to process). - creator: platform - firmware notes: - </description> - <simpleType> - <uint32_t> - <default>0</default> - </uint32_t> - <array>64</array> - </simpleType> - <persistency>non-volatile</persistency> - <readable/> - <hwpfToHbAttrMap> - <id>ATTR_PROC_EX_FUNC_L3_DELTA_DATA</id> - <macro>DIRECT</macro> - </hwpfToHbAttrMap> -</attribute> - -<attribute> <id>PROC_EX_FUNC_L3_LENGTH</id> <description>Length of ex_func_l3 ring in bits creator: platform diff --git a/src/usr/targeting/common/xmltohb/target_types.xml b/src/usr/targeting/common/xmltohb/target_types.xml index 001c183f9..120aaabda 100644 --- a/src/usr/targeting/common/xmltohb/target_types.xml +++ b/src/usr/targeting/common/xmltohb/target_types.xml @@ -486,7 +486,6 @@ <attribute><id>PROC_AB_BNDY_PLL_SCAN_SELECT</id></attribute> <attribute><id>PROC_PCI_BNDY_PLL_SCAN_SELECT</id></attribute> <attribute><id>PROC_PCIE_REFCLOCK_ENABLE</id></attribute> - <attribute><id>PROC_EX_FUNC_L3_DELTA_DATA</id></attribute> <attribute><id>PROC_EX_FUNC_L3_LENGTH</id></attribute> <attribute><id>ECID</id></attribute> |