diff options
author | Mike Jones <mjjones@us.ibm.com> | 2012-07-26 15:10:35 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2012-07-28 13:10:39 -0500 |
commit | 231afb3849500c234edaff59261a94a002535ca8 (patch) | |
tree | 086fca1a5b671a56a6e28d70b92b5a35e6811a43 | |
parent | 8f8b51de6c35845c9e388799bd71cc5dc8199e44 (diff) | |
download | talos-hostboot-231afb3849500c234edaff59261a94a002535ca8.tar.gz talos-hostboot-231afb3849500c234edaff59261a94a002535ca8.zip |
Remove duplicate common HWP header files
There are some common HWP files that are in 2 places in the Hostboot tree:
Correct Location: src/usr/hwpf/hwp/include/
Incorrect Location: src/usr/hwpf/hwp/dram_initialization/proc_setup_bars/
Change-Id: I4c1ba1a65418c755a6931195d6a8acd3da837807
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/1427
Tested-by: Jenkins Server
Reviewed-by: Van H. Lee <vanlee@us.ibm.com>
Reviewed-by: Mark W. Wenning <wenning@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
-rw-r--r-- | src/usr/hwpf/hwp/dram_initialization/proc_setup_bars/fapi_sbe_common.H | 70 | ||||
-rwxr-xr-x | src/usr/hwpf/hwp/dram_initialization/proc_setup_bars/p8_scom_addresses.H | 1677 |
2 files changed, 0 insertions, 1747 deletions
diff --git a/src/usr/hwpf/hwp/dram_initialization/proc_setup_bars/fapi_sbe_common.H b/src/usr/hwpf/hwp/dram_initialization/proc_setup_bars/fapi_sbe_common.H deleted file mode 100644 index eea5054a4..000000000 --- a/src/usr/hwpf/hwp/dram_initialization/proc_setup_bars/fapi_sbe_common.H +++ /dev/null @@ -1,70 +0,0 @@ -/* IBM_PROLOG_BEGIN_TAG - * This is an automatically generated prolog. - * - * $Source: src/usr/hwpf/hwp/dram_initialization/proc_setup_bars/fapi_sbe_common.H $ - * - * IBM CONFIDENTIAL - * - * COPYRIGHT International Business Machines Corp. 2012 - * - * 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 other- - * wise divested of its trade secrets, irrespective of what has - * been deposited with the U.S. Copyright Office. - * - * Origin: 30 - * - * IBM_PROLOG_END_TAG - */ -#ifndef __FAPI_SBE_COMMON_H -#define __FAPI_SBE_COMMON_H - -// $Id: fapi_sbe_common.H,v 1.1 2012/04/16 23:55:37 bcbrock Exp $ -// $Source: /afs/awd/projects/eclipz/KnowledgeBase/.cvsroot/eclipz/chips/p8/working/procedures/fapi_sbe_common.H,v $ -//------------------------------------------------------------------------------ -// *! (C) Copyright International Business Machines Corp. 2011 -// *! All Rights Reserved -- Property of IBM -// *! *** IBM Confidential *** -//------------------------------------------------------------------------------ -// *! OWNER NAME : Email: - -/// \file fapi_sbe_common.H -/// \brief Definitions common to FAPI and SBE procedures -/// -/// Several preprocessor macros are required to have different definitions in -/// C, C++ and SBE assembly procedures. These common forms are collected here. - -#if defined __ASSEMBLER__ - -#define CONST_UINT8_T(name, expr) .set name, (expr) -#define CONST_UINT32_T(name, expr) .set name, (expr) -#define CONST_UINT64_T(name, expr) .set name, (expr) - -#define ULL(x) x - -#elif defined __cplusplus - -#include <stdint.h> - -#define CONST_UINT8_T(name, expr) const uint8_t name = (expr); -#define CONST_UINT32_T(name, expr) const uint32_t name = (expr); -#define CONST_UINT64_T(name, expr) const uint64_t name = (expr); - -#define ULL(x) x##ull - -#else // C code - -// CONST_UINT[8,3,64]_T() can't be used in C code/headers; Use -// -// #define <symbol> <value> [ or ULL(<value>) for 64-bit constants - -#define ULL(x) x##ull - -#endif // __ASSEMBLER__ - -#endif // __FAPI_SBE_COMMON_H diff --git a/src/usr/hwpf/hwp/dram_initialization/proc_setup_bars/p8_scom_addresses.H b/src/usr/hwpf/hwp/dram_initialization/proc_setup_bars/p8_scom_addresses.H deleted file mode 100755 index 1db4c4a9d..000000000 --- a/src/usr/hwpf/hwp/dram_initialization/proc_setup_bars/p8_scom_addresses.H +++ /dev/null @@ -1,1677 +0,0 @@ -/* IBM_PROLOG_BEGIN_TAG - * This is an automatically generated prolog. - * - * $Source: src/usr/hwpf/hwp/dram_initialization/proc_setup_bars/p8_scom_addresses.H $ - * - * IBM CONFIDENTIAL - * - * COPYRIGHT International Business Machines Corp. 2012 - * - * 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 other- - * wise divested of its trade secrets, irrespective of what has - * been deposited with the U.S. Copyright Office. - * - * Origin: 30 - * - * IBM_PROLOG_END_TAG - */ -// $Id: p8_scom_addresses.H,v 1.77 2012/06/09 19:24:39 jmcgill Exp $ -// $Source: /afs/awd/projects/eclipz/KnowledgeBase/.cvsroot/eclipz/chips/p8/working/procedures/p8_scom_addresses.H,v $ -//------------------------------------------------------------------------------ -// *! (C) Copyright International Business Machines Corp. 2011 -// *! All Rights Reserved -- Property of IBM -// *! *** IBM Confidential *** -//------------------------------------------------------------------------------ -// *! TITLE : p8_scom_addresses.H -// *! DESCRIPTION : Defines for P8 scom addresses -// *! OWNER NAME : Jeshua Smith Email: jeshua@us.ibm.com -// *! BACKUP NAME : Email: @us.ibm.com -// #! ADDITIONAL COMMENTS : -// -// The purpose of this header is to define scom addresses for use by procedures. -// This will help catch address typos at compile time, and will make it easy -// to track down which procedures use each address -// - -#ifndef P8_SCOM_ADDRESSES -#define P8_SCOM_ADDRESSES - -//---------------------------------------------------------------------- -// Scom address overview -//---------------------------------------------------------------------- -// P8 uses 64-bit scom addresses, which are classified into two formats: -// -// "Normal" (legacy) format -// -// 111111 11112222 22222233 33333333 44444444 44555555 55556666 -// 01234567 89012345 67890123 45678901 23456789 01234567 89012345 67890123 -// -------- -------- -------- -------- -------- -------- -------- -------- -// 00000000 00000000 00000000 00000000 0MCCCCCC ????PPPP 00LLLLLL LLLLLLLL -// || | | -// || | `-> Local Address* -// || | -// || `-> Port -// || -// |`-> Chiplet ID** -// | -// `-> Multicast bit -// -// * Local address is composed of "00" + 4-bit ring + 10-bit ID -// The 10-bit ID is usually 4-bit sat_id and 6-bit reg_id -// -// ** Chiplet ID turns into multicast operation type and group number -// if the multicast bit is set -// -// "Indirect" format -// -// -// 111111 11112222 22222233 33333333 44444444 44555555 55556666 -// 01234567 89012345 67890123 45678901 23456789 01234567 89012345 67890123 -// -------- -------- -------- -------- -------- -------- -------- -------- -// 10000000 0000IIII IIIIIGGG GGGLLLLL 0MCCCCCC ????PPPP 00LLLLLL LLLLLLLL -// | | | || | | -// | | | || | `-> Local Address* -// | | | || | -// | | | || `-> Port -// | | | || -// | | | |`-> Chiplet ID** -// | | | | -// | | | `-> Multicast bit -// | | | -// | | `-> Lane ID -// | | -// | `-> RX or TX Group ID -// | -// `-> Indirect Register Address -// -// * Local address is composed of "00" + 4-bit ring + 4-bit sat_id + "111111" -// -// ** Chiplet ID turns into multicast operation type and group number -// if the multicast bit is set -// - -#include "common_scom_addresses.H" -#include "fapi_sbe_common.H" - -/******************************************************************************/ -/********************************** CHIPLET *********************************/ -/******************************************************************************/ -// use for lpcs P0, <chipletID> -CONST_UINT64_T( X_BUS_CHIPLET_0x04000000 , ULL(0x04000000) ); -CONST_UINT64_T( PCIE_CHIPLET_0x08000000 , ULL(0x08000000) ); -CONST_UINT64_T( A_BUS_CHIPLET_0x09000000 , ULL(0x09000000) ); -// EX00_CHIPLET - EX15_CHIPLET defined in the EX CHIPLET section -// "Multicast" chiplets -CONST_UINT64_T( ALL_CHIPLETS_OR_0x40000000 , ULL(0x40000000) ); -CONST_UINT64_T( ALL_CHIPLETS_AND_0x48000000 , ULL(0x48000000) ); -CONST_UINT64_T( ALL_CHIPLETS_BITX_0x50000000 , ULL(0x50000000) ); -CONST_UINT64_T( ALL_CHIPLETS_COMP_0x60000000 , ULL(0x60000000) ); -CONST_UINT64_T( ALL_CHIPLETS_WRITE_0x68000000 , ULL(0x68000000) ); - -CONST_UINT64_T( ALL_EXS_OR_0x41000000 , ULL(0x41000000) ); -CONST_UINT64_T( ALL_EXS_AND_0x49000000 , ULL(0x49000000) ); -CONST_UINT64_T( ALL_EXS_BITX_0x51000000 , ULL(0x51000000) ); -CONST_UINT64_T( ALL_EXS_COMP_0x61000000 , ULL(0x61000000) ); -CONST_UINT64_T( ALL_EXS_WRITE_0x69000000 , ULL(0x69000000) ); - -CONST_UINT64_T( ALL_CORES_OR_0x42000000 , ULL(0x42000000) ); -CONST_UINT64_T( ALL_CORES_AND_0x4A000000 , ULL(0x4A000000) ); -CONST_UINT64_T( ALL_CORES_BITX_0x52000000 , ULL(0x52000000) ); -CONST_UINT64_T( ALL_CORES_COMP_0x62000000 , ULL(0x62000000) ); -CONST_UINT64_T( ALL_CORES_WRITE_0x6A000000 , ULL(0x6A000000) ); - - -/******************************************************************************/ -/******************************** TP CHIPLET ********************************/ -/******************************************************************************/ - -//------------------------------------------------------------------------------ -// OTPROM -//------------------------------------------------------------------------------ -CONST_UINT64_T( ECID_PART_0_0x00018000 , ULL(0x00018000) ); -CONST_UINT64_T( ECID_PART_1_0x00018001 , ULL(0x00018001) ); - -//------------------------------------------------------------------------------ -// PORE-GPE0 -//------------------------------------------------------------------------------ -CONST_UINT64_T( PORE_GPE0_0x00060000 , ULL(0x00060000) ); -CONST_UINT64_T( PORE_GPE0_STATUS_0x00060000 , ULL(0x00060000) ); -CONST_UINT64_T( PORE_GPE0_CONTROL_0x00060001 , ULL(0x00060001) ); -CONST_UINT64_T( PORE_GPE0_RESET_0x00060002 , ULL(0x00060002) ); -CONST_UINT64_T( PORE_GPE0_ERROR_MASK_0x00060003 , ULL(0x00060003) ); -CONST_UINT64_T( PORE_GPE0_PRV_BASE_ADDRESS0_0x00060004 , ULL(0x00060004) ); -CONST_UINT64_T( PORE_GPE0_PRV_BASE_ADDRESS1_0x00060005 , ULL(0x00060005) ); -CONST_UINT64_T( PORE_GPE0_OCI_BASE_ADDRESS0_0x00060006 , ULL(0x00060006) ); -CONST_UINT64_T( PORE_GPE0_OCI_BASE_ADDRESS1_0x00060007 , ULL(0x00060007) ); -CONST_UINT64_T( PORE_GPE0_TABLE_BASE_ADDR_0x00060008 , ULL(0x00060008) ); -CONST_UINT64_T( PORE_GPE0_EXE_TRIGGER_0x00060009 , ULL(0x00060009) ); -CONST_UINT64_T( PORE_GPE0_SCRATCH0_0x0006000A , ULL(0x0006000A) ); -CONST_UINT64_T( PORE_GPE0_SCRATCH1_0x0006000B , ULL(0x0006000B) ); -CONST_UINT64_T( PORE_GPE0_SCRATCH2_0x0006000C , ULL(0x0006000C) ); -CONST_UINT64_T( PORE_GPE0_IBUF_01_0x0006000D , ULL(0x0006000D) ); -CONST_UINT64_T( PORE_GPE0_IBUF_2_0x0006000E , ULL(0x0006000E) ); -CONST_UINT64_T( PORE_GPE0_DBG0_0x0006000F , ULL(0x0006000F) ); -CONST_UINT64_T( PORE_GPE0_DBG1_0x00060010 , ULL(0x00060010) ); -CONST_UINT64_T( PORE_GPE0_PC_STACK0_0x00060011 , ULL(0x00060011) ); -CONST_UINT64_T( PORE_GPE0_PC_STACK1_0x00060012 , ULL(0x00060012) ); -CONST_UINT64_T( PORE_GPE0_PC_STACK2_0x00060013 , ULL(0x00060013) ); -CONST_UINT64_T( PORE_GPE0_ID_FLAGS_0x00060014 , ULL(0x00060014) ); -CONST_UINT64_T( PORE_GPE0_DATA0_0x00060015 , ULL(0x00060015) ); -CONST_UINT64_T( PORE_GPE0_MEMORY_RELOC_0x00060016 , ULL(0x00060016) ); -CONST_UINT64_T( PORE_GPE0_I2C_E0_PARAM_0x00060017 , ULL(0x00060017) ); -CONST_UINT64_T( PORE_GPE0_I2C_E1_PARAM_0x00060018 , ULL(0x00060018) ); -CONST_UINT64_T( PORE_GPE0_I2C_E2_PARAM_0x00060019 , ULL(0x00060019) ); - -//------------------------------------------------------------------------------ -// PORE-GPE1 -//------------------------------------------------------------------------------ -CONST_UINT64_T( PORE_GPE1_0x00060020 , ULL(0x00060020) ); -CONST_UINT64_T( PORE_GPE1_STATUS_0x00060020 , ULL(0x00060020) ); -CONST_UINT64_T( PORE_GPE1_CONTROL_0x00060021 , ULL(0x00060021) ); -CONST_UINT64_T( PORE_GPE1_RESET_0x00060022 , ULL(0x00060022) ); -CONST_UINT64_T( PORE_GPE1_ERROR_MASK_0x00060023 , ULL(0x00060023) ); -CONST_UINT64_T( PORE_GPE1_PRV_BASE_ADDRESS0_0x00060024 , ULL(0x00060024) ); -CONST_UINT64_T( PORE_GPE1_PRV_BASE_ADDRESS1_0x00060025 , ULL(0x00060025) ); -CONST_UINT64_T( PORE_GPE1_OCI_BASE_ADDRESS0_0x00060026 , ULL(0x00060026) ); -CONST_UINT64_T( PORE_GPE1_OCI_BASE_ADDRESS1_0x00060027 , ULL(0x00060027) ); -CONST_UINT64_T( PORE_GPE1_TABLE_BASE_ADDR_0x00060028 , ULL(0x00060028) ); -CONST_UINT64_T( PORE_GPE1_EXE_TRIGGER_0x00060029 , ULL(0x00060029) ); -CONST_UINT64_T( PORE_GPE1_SCRATCH0_0x0006002A , ULL(0x0006002A) ); -CONST_UINT64_T( PORE_GPE1_SCRATCH1_0x0006002B , ULL(0x0006002B) ); -CONST_UINT64_T( PORE_GPE1_SCRATCH2_0x0006002C , ULL(0x0006002C) ); -CONST_UINT64_T( PORE_GPE1_IBUF_01_0x0006002D , ULL(0x0006002D) ); -CONST_UINT64_T( PORE_GPE1_IBUF_2_0x0006002E , ULL(0x0006002E) ); -CONST_UINT64_T( PORE_GPE1_DBG0_0x0006002F , ULL(0x0006002F) ); -CONST_UINT64_T( PORE_GPE1_DBG1_0x00060030 , ULL(0x00060030) ); -CONST_UINT64_T( PORE_GPE1_PC_STACK0_0x00060031 , ULL(0x00060031) ); -CONST_UINT64_T( PORE_GPE1_PC_STACK1_0x00060032 , ULL(0x00060032) ); -CONST_UINT64_T( PORE_GPE1_PC_STACK2_0x00060033 , ULL(0x00060033) ); -CONST_UINT64_T( PORE_GPE1_ID_FLAGS_0x00060034 , ULL(0x00060034) ); -CONST_UINT64_T( PORE_GPE1_DATA0_0x00060035 , ULL(0x00060035) ); -CONST_UINT64_T( PORE_GPE1_MEMORY_RELOC_0x00060036 , ULL(0x00060036) ); -CONST_UINT64_T( PORE_GPE1_I2C_E0_PARAM_0x00060037 , ULL(0x00060037) ); -CONST_UINT64_T( PORE_GPE1_I2C_E1_PARAM_0x00060038 , ULL(0x00060038) ); -CONST_UINT64_T( PORE_GPE1_I2C_E2_PARAM_0x00060039 , ULL(0x00060039) ); - -//------------------------------------------------------------------------------ -// PORE-SLW -//------------------------------------------------------------------------------ -CONST_UINT64_T( PORE_SLW_0x00068000 , ULL(0x00068000) ); -CONST_UINT64_T( PORE_SLW_STATUS_0x00068000 , ULL(0x00068000) ); -CONST_UINT64_T( PORE_SLW_CONTROL_0x00068001 , ULL(0x00068001) ); -CONST_UINT64_T( PORE_SLW_RESET_0x00068002 , ULL(0x00068002) ); -CONST_UINT64_T( PORE_SLW_ERROR_MASK_0x00068003 , ULL(0x00068003) ); -CONST_UINT64_T( PORE_SLW_PRV_BASE_ADDRESS0_0x00068004 , ULL(0x00068004) ); -CONST_UINT64_T( PORE_SLW_PRV_BASE_ADDRESS1_0x00068005 , ULL(0x00068005) ); -CONST_UINT64_T( PORE_SLW_OCI_BASE_ADDRESS0_0x00068006 , ULL(0x00068006) ); -CONST_UINT64_T( PORE_SLW_OCI_BASE_ADDRESS1_0x00068007 , ULL(0x00068007) ); -CONST_UINT64_T( PORE_SLW_TABLE_BASE_ADDR_0x00068008 , ULL(0x00068008) ); -CONST_UINT64_T( PORE_SLW_EXE_TRIGGER_0x00068009 , ULL(0x00068009) ); -CONST_UINT64_T( PORE_SLW_SCRATCH0_0x0006800A , ULL(0x0006800A) ); -CONST_UINT64_T( PORE_SLW_SCRATCH1_0x0006800B , ULL(0x0006800B) ); -CONST_UINT64_T( PORE_SLW_SCRATCH2_0x0006800C , ULL(0x0006800C) ); -CONST_UINT64_T( PORE_SLW_IBUF_01_0x0006800D , ULL(0x0006800D) ); -CONST_UINT64_T( PORE_SLW_IBUF_2_0x0006800E , ULL(0x0006800E) ); -CONST_UINT64_T( PORE_SLW_DBG0_0x0006800F , ULL(0x0006800F) ); -CONST_UINT64_T( PORE_SLW_DBG1_0x00068010 , ULL(0x00068010) ); -CONST_UINT64_T( PORE_SLW_PC_STACK0_0x00068011 , ULL(0x00068011) ); -CONST_UINT64_T( PORE_SLW_PC_STACK1_0x00068012 , ULL(0x00068012) ); -CONST_UINT64_T( PORE_SLW_PC_STACK2_0x00068013 , ULL(0x00068013) ); -CONST_UINT64_T( PORE_SLW_ID_FLAGS_0x00068014 , ULL(0x00068014) ); -CONST_UINT64_T( PORE_SLW_DATA0_0x00068015 , ULL(0x00068015) ); -CONST_UINT64_T( PORE_SLW_MEMORY_RELOC_0x00068016 , ULL(0x00068016) ); -CONST_UINT64_T( PORE_SLW_I2C_E0_PARAM_0x00068017 , ULL(0x00068017) ); -CONST_UINT64_T( PORE_SLW_I2C_E1_PARAM_0x00068018 , ULL(0x00068018) ); -CONST_UINT64_T( PORE_SLW_I2C_E2_PARAM_0x00068019 , ULL(0x00068019) ); - -//------------------------------------------------------------------------------ -// OCC/OCB -//------------------------------------------------------------------------------ - -CONST_UINT64_T( OCC_CONTROL_0x0006B000 , ULL(0x0006B000) ); -CONST_UINT64_T( OCC_CONTROL_AND_0x0006B001 , ULL(0x0006B001) ); -CONST_UINT64_T( OCC_CONTROL_OR_0x0006B002 , ULL(0x0006B002) ); -CONST_UINT64_T( OCC_DEBUG_MODE_0x0006B003 , ULL(0x0006B003) ); - -CONST_UINT64_T( OCB0_ADDRESS_0x0006B010 , ULL(0x0006B010) ); -CONST_UINT64_T( OCB0_STATUS_CONTROL_0x0006B011 , ULL(0x0006B011) ); -CONST_UINT64_T( OCB0_STATUS_CONTROL_AND_0x0006B012 , ULL(0x0006B012) ); -CONST_UINT64_T( OCB0_STATUS_CONTROL_OR_0x0006B013 , ULL(0x0006B013) ); -CONST_UINT64_T( OCB0_ERROR_STATUS_0x0006B014 , ULL(0x0006B014) ); -CONST_UINT64_T( OCB0_DATA_0x0006B015 , ULL(0x0006B015) ); -CONST_UINT64_T( OCB0_PULL_BASE_0x0006A200 , ULL(0x0006A200) ); -CONST_UINT64_T( OCB0_PULL_STATUS_CONTROL_0x0006A201 , ULL(0x0006A201) ); -CONST_UINT64_T( OCB0_PUSH_BASE_0x0006A203 , ULL(0x0006A203) ); -CONST_UINT64_T( OCB0_PUSH_STATUS_CONTROL_0x0006A204 , ULL(0x0006A204) ); -CONST_UINT64_T( OCB0_STREAM_ERR_STATUS_0x0006A206 , ULL(0x0006A206) ); -CONST_UINT64_T( OCB0_UNTRUSTED_CONTROL_0x0006A207 , ULL(0x0006A207) ); -CONST_UINT64_T( OCB0_LIN_WINDOW_CONTROL_0x0006A208 , ULL(0x0006A208) ); -CONST_UINT64_T( OCB0_LIN_WINDOW_BASE_0x0006A20C , ULL(0x0006A20C) ); - -CONST_UINT64_T( OCB1_ADDRESS_0x0006B030 , ULL(0x0006B030) ); -CONST_UINT64_T( OCB1_STATUS_CONTROL_0x0006B031 , ULL(0x0006B031) ); -CONST_UINT64_T( OCB1_STATUS_CONTROL_AND_0x0006B032 , ULL(0x0006B032) ); -CONST_UINT64_T( OCB1_STATUS_CONTROL_OR_0x0006B033 , ULL(0x0006B033) ); -CONST_UINT64_T( OCB1_ERROR_STATUS_0x0006B034 , ULL(0x0006B034) ); -CONST_UINT64_T( OCB1_DATA_0x0006B035 , ULL(0x0006B035) ); -CONST_UINT64_T( OCB1_PULL_BASE_0x0006A210 , ULL(0x0006A210) ); -CONST_UINT64_T( OCB1_PULL_STATUS_CONTROL_0x0006A211 , ULL(0x0006A211) ); -CONST_UINT64_T( OCB1_PUSH_BASE_0x0006A213 , ULL(0x0006A213) ); -CONST_UINT64_T( OCB1_PUSH_STATUS_CONTROL_0x0006A214 , ULL(0x0006A214) ); -CONST_UINT64_T( OCB1_STREAM_ERR_STATUS_0x0006A216 , ULL(0x0006A216) ); -CONST_UINT64_T( OCB1_UNTRUSTED_CONTROL_0x0006A217 , ULL(0x0006A217) ); -CONST_UINT64_T( OCB1_LIN_WINDOW_CONTROL_0x0006A218 , ULL(0x0006A218) ); -CONST_UINT64_T( OCB1_LIN_WINDOW_BASE_0x0006A21C , ULL(0x0006A21C) ); - -CONST_UINT64_T( OCB2_ADDRESS_0x0006B050 , ULL(0x0006B050) ); -CONST_UINT64_T( OCB2_STATUS_CONTROL_0x0006B051 , ULL(0x0006B051) ); -CONST_UINT64_T( OCB2_STATUS_CONTROL_AND_0x0006B052 , ULL(0x0006B052) ); -CONST_UINT64_T( OCB2_STATUS_CONTROL_OR_0x0006B053 , ULL(0x0006B053) ); -CONST_UINT64_T( OCB2_ERROR_STATUS_0x0006B054 , ULL(0x0006B054) ); -CONST_UINT64_T( OCB2_DATA_0x0006B055 , ULL(0x0006B055) ); -CONST_UINT64_T( OCB2_PULL_BASE_0x0006A220 , ULL(0x0006A220) ); -CONST_UINT64_T( OCB2_PULL_STATUS_CONTROL_0x0006A221 , ULL(0x0006A221) ); -CONST_UINT64_T( OCB2_PUSH_BASE_0x0006A223 , ULL(0x0006A223) ); -CONST_UINT64_T( OCB2_PUSH_STATUS_CONTROL_0x0006A224 , ULL(0x0006A224) ); -CONST_UINT64_T( OCB2_STREAM_ERR_STATUS_0x0006A226 , ULL(0x0006A226) ); -CONST_UINT64_T( OCB2_UNTRUSTED_CONTROL_0x0006A227 , ULL(0x0006A227) ); -CONST_UINT64_T( OCB2_LIN_WINDOW_CONTROL_0x0006A228 , ULL(0x0006A228) ); -CONST_UINT64_T( OCB2_LIN_WINDOW_BASE_0x0006A22C , ULL(0x0006A22C) ); - -CONST_UINT64_T( OCB3_ADDRESS_0x0006B070 , ULL(0x0006B070) ); -CONST_UINT64_T( OCB3_STATUS_CONTROL_0x0006B071 , ULL(0x0006B071) ); -CONST_UINT64_T( OCB3_STATUS_CONTROL_AND_0x0006B072 , ULL(0x0006B072) ); -CONST_UINT64_T( OCB3_STATUS_CONTROL_OR_0x0006B073 , ULL(0x0006B073) ); -CONST_UINT64_T( OCB3_ERROR_STATUS_0x0006B074 , ULL(0x0006B074) ); -CONST_UINT64_T( OCB3_DATA_0x0006B075 , ULL(0x0006B075) ); -CONST_UINT64_T( OCB3_PULL_BASE_0x0006A230 , ULL(0x0006A230) ); -CONST_UINT64_T( OCB3_PULL_STATUS_CONTROL_0x0006A231 , ULL(0x0006A231) ); -CONST_UINT64_T( OCB3_PUSH_BASE_0x0006A233 , ULL(0x0006A233) ); -CONST_UINT64_T( OCB3_PUSH_STATUS_CONTROL_0x0006A234 , ULL(0x0006A234) ); -CONST_UINT64_T( OCB3_STREAM_ERR_STATUS_0x0006A236 , ULL(0x0006A236) ); -CONST_UINT64_T( OCB3_UNTRUSTED_CONTROL_0x0006A237 , ULL(0x0006A237) ); -CONST_UINT64_T( OCB3_LIN_WINDOW_CONTROL_0x0006A238 , ULL(0x0006A238) ); -CONST_UINT64_T( OCB3_LIN_WINDOW_BASE_0x0006A23C , ULL(0x0006A23C) ); - -// sram registers -CONST_UINT64_T( OCC_SRAM_BOOT_VEC0_0x00066004 , ULL(0x00066004) ); -CONST_UINT64_T( OCC_SRAM_BOOT_VEC1_0x00066005 , ULL(0x00066005) ); -CONST_UINT64_T( OCC_SRAM_BOOT_VEC2_0x00066006 , ULL(0x00066006) ); -CONST_UINT64_T( OCC_SRAM_BOOT_VEC3_0x00066007 , ULL(0x00066007) ); - -//------------------------------------------------------------------------------ -// PMC -//------------------------------------------------------------------------------ -// todo: the full set needs to be added. The ones below are for SLW at this time - -// PIB Space Addresses - - -CONST_UINT64_T( PMC_SPIV_CTRL_REG0A_0x00062040 , ULL(0x00062040) ); -CONST_UINT64_T( PMC_SPIV_CTRL_REG0B_0x00062041 , ULL(0x00062041) ); -CONST_UINT64_T( PMC_SPIV_CTRL_REG1_0x00062042 , ULL(0x00062042) ); -CONST_UINT64_T( PMC_SPIV_CTRL_REG2_0x00062043 , ULL(0x00062043) ); -CONST_UINT64_T( PMC_SPIV_CTRL_REG3_0x00062044 , ULL(0x00062044) ); -CONST_UINT64_T( PMC_SPIV_CTRL_REG4_0x00062045 , ULL(0x00062045) ); -CONST_UINT64_T( PMC_SPIV_STATUS_REG_0x00062046 , ULL(0x00062046) ); -CONST_UINT64_T( PMC_SPIV_COMMAND_REG_0x00062047 , ULL(0x00062047) ); - - -CONST_UINT64_T( PMC_O2S_CTRL_REG0A_0x00062050 , ULL(0x00062050) ); -CONST_UINT64_T( PMC_O2S_CTRL_REG0B_0x00062051 , ULL(0x00062051) ); -CONST_UINT64_T( PMC_O2S_CTRL_REG1_0x00062052 , ULL(0x00062052) ); -CONST_UINT64_T( PMC_O2S_CTRL_REG2_0x00062053 , ULL(0x00062053) ); -CONST_UINT64_T( PMC_O2S_CTRL_REG4_0x00062055 , ULL(0x00062055) ); -CONST_UINT64_T( PMC_O2S_STATUS_REG_0x00062056 , ULL(0x00062056) ); -CONST_UINT64_T( PMC_O2S_COMMAND_REG_0x00062057 , ULL(0x00062057) ); -CONST_UINT64_T( PMC_O2S_WDATA_REG_0x00062058 , ULL(0x00062058) ); -CONST_UINT64_T( PMC_O2S_RDATA_REG_0x00062059 , ULL(0x00062059) ); - -CONST_UINT64_T( PMC_PORE_REQ_STAT_REG_0x00062090 , ULL(0x00062090) ); -CONST_UINT64_T( PMC_MODE_REG_0x00062000 , ULL(0x00062000) ); - - - - -CONST_UINT64_T( SPIPSS_ADC_CTRL_REG0_0x00070000 , ULL(0x00070000) ); -CONST_UINT64_T( SPIPSS_ADC_CTRL_REG1_0x00070001 , ULL(0x00070001) ); -CONST_UINT64_T( SPIPSS_ADC_CTRL_REG2_0x00070002 , ULL(0x00070002) ); -CONST_UINT64_T( SPIPSS_ADC_STATUS_REG_0x00070003 , ULL(0x00070003) ); -CONST_UINT64_T( SPIPSS_ADC_CMD_REG_0x00070004 , ULL(0x00070004) ); -CONST_UINT64_T( SPIPSS_ADC_WDATA_REG_0x00070010 , ULL(0x00070010) ); -CONST_UINT64_T( SPIPSS_ADC_RDATA_REG0_0x00070020 , ULL(0x00070020) ); -CONST_UINT64_T( SPIPSS_ADC_RDATA_REG1_0x00070021 , ULL(0x00070021) ); -CONST_UINT64_T( SPIPSS_ADC_RDATA_REG2_0x00070022 , ULL(0x00070022) ); -CONST_UINT64_T( SPIPSS_ADC_RDATA_REG3_0x00070023 , ULL(0x00070023) ); -CONST_UINT64_T( SPIPSS_100NS_REG_0x00070028 , ULL(0x00070028) ); -CONST_UINT64_T( SPIPSS_P2S_CTRL_REG0_0x00070040 , ULL(0x00070040) ); -CONST_UINT64_T( SPIPSS_P2S_CTRL_REG1_0x00070041 , ULL(0x00070041) ); -CONST_UINT64_T( SPIPSS_P2S_CTRL_REG2_0x00070042 , ULL(0x00070042) ); -CONST_UINT64_T( SPIPSS_P2S_STATUS_REG_0x00070043 , ULL(0x00070043) ); -CONST_UINT64_T( SPIPSS_P2S_COMMAND_REG_0x00070044 , ULL(0x00070044) ); -CONST_UINT64_T( SPIPSS_P2S_WDATA_REG_0x00070050 , ULL(0x00070050) ); -CONST_UINT64_T( SPIPSS_P2S_RDATA_REG_0x00070060 , ULL(0x00070060) ); -CONST_UINT64_T( SPIPSS_ADC_RESET_REGISTER_0x00070005 , ULL(0x00070005) ); -CONST_UINT64_T( SPIPSS_P2S_RESET_REGISTER_0x00070045 , ULL(0x00070045) ); - - -// OCI Space Addresses -CONST_UINT32_T( OCI_PMC_PORE_REQ_STAT_REG_0x40010480 , ULL(0x40010480) ); - - -//------------------------------------------------------------------------------ -// SPIADC -//------------------------------------------------------------------------------ -CONST_UINT64_T( SPIADC_0x00070000 , ULL(0x00070000) ); - -//------------------------------------------------------------------------------ -// PIB-ATTACHED MEMORY -//------------------------------------------------------------------------------ -CONST_UINT64_T( PIBMEM0_0x00080000 , ULL(0x00080000) ); - -CONST_UINT64_T( PIBMEM_CONTROL_0x00088000 , ULL(0x00088000) ); -CONST_UINT64_T( PIBMEM_ADDRESS_0x00088001 , ULL(0x00088001) ); -CONST_UINT64_T( PIBMEM_DATA_0x00088002 , ULL(0x00088002) ); -CONST_UINT64_T( PIBMEM_DATA_INC_0x00088003 , ULL(0x00088003) ); -CONST_UINT64_T( PIBMEM_DATA_DEC_0x00088004 , ULL(0x00088004) ); -CONST_UINT64_T( PIBMEM_STATUS_0x00088005 , ULL(0x00088005) ); -CONST_UINT64_T( PIBMEM_RESET_0x00088006 , ULL(0x00088006) ); -CONST_UINT64_T( PIBMEM_REPAIR_LOAD_0x00088007 , ULL(0x00088007) ); - -//------------------------------------------------------------------------------ -// I2C MASTER (MEMS1) -//------------------------------------------------------------------------------ -CONST_UINT64_T( I2CMS_MEMS1_CONTROL_0x000A0020 , ULL(0x000A0020) ); -CONST_UINT64_T( I2CMS_MEMS1_RESET_0x000A0021 , ULL(0x000A0021) ); -CONST_UINT64_T( I2CMS_MEMS1_STATUS_0x000A0022 , ULL(0x000A0022) ); -CONST_UINT64_T( I2CMS_MEMS1_DATA_0x000A0023 , ULL(0x000A0023) ); -CONST_UINT64_T( I2CMS_MEMS1_COMMAND_0x000A0025 , ULL(0x000A0025) ); - -//------------------------------------------------------------------------------ -// I2C MASTER (PCI) -//------------------------------------------------------------------------------ -CONST_UINT64_T( I2CMS_PCI_0x000A0040 , ULL(0x000A0040) ); -CONST_UINT64_T( I2CMS_PCI_CONTROL_0x000A0040 , ULL(0x000A0040) ); -CONST_UINT64_T( I2CMS_PCI_RESET_0x000A0041 , ULL(0x000A0041) ); -CONST_UINT64_T( I2CMS_PCI_STATUS_0x000A0042 , ULL(0x000A0042) ); -CONST_UINT64_T( I2CMS_PCI_DATA_0x000A0043 , ULL(0x000A0043) ); -CONST_UINT64_T( I2CMS_PCI_COMMAND_0x000A0045 , ULL(0x000A0045) ); - -//------------------------------------------------------------------------------ -// PORE-SBE -//------------------------------------------------------------------------------ -CONST_UINT64_T( PORE_SBE_0x000E0000 , ULL(0x000E0000) ); -CONST_UINT64_T( PORE_SBE_STATUS_0x000E0000 , ULL(0x000E0000) ); -CONST_UINT64_T( PORE_SBE_CONTROL_0x000E0001 , ULL(0x000E0001) ); -CONST_UINT64_T( PORE_SBE_RESET_0x000E0002 , ULL(0x000E0002) ); -CONST_UINT64_T( PORE_SBE_ERROR_MASK_0x000E0003 , ULL(0x000E0003) ); -CONST_UINT64_T( PORE_SBE_PRV_BASE_ADDRESS0_0x000E0004 , ULL(0x000E0004) ); -CONST_UINT64_T( PORE_SBE_PRV_BASE_ADDRESS1_0x000E0005 , ULL(0x000E0005) ); -CONST_UINT64_T( PORE_SBE_OCI_BASE_ADDRESS0_0x000E0006 , ULL(0x000E0006) ); -CONST_UINT64_T( PORE_SBE_OCI_BASE_ADDRESS1_0x000E0007 , ULL(0x000E0007) ); -CONST_UINT64_T( PORE_SBE_TABLE_BASE_ADDR_0x000E0008 , ULL(0x000E0008) ); -CONST_UINT64_T( PORE_SBE_EXE_TRIGGER_0x000E0009 , ULL(0x000E0009) ); -CONST_UINT64_T( PORE_SBE_SCRATCH0_0x000E000A , ULL(0x000E000A) ); -CONST_UINT64_T( PORE_SBE_SCRATCH1_0x000E000B , ULL(0x000E000B) ); -CONST_UINT64_T( PORE_SBE_SCRATCH2_0x000E000C , ULL(0x000E000C) ); -CONST_UINT64_T( PORE_SBE_IBUF_01_0x000E000D , ULL(0x000E000D) ); -CONST_UINT64_T( PORE_SBE_IBUF_2_0x000E000E , ULL(0x000E000E) ); -CONST_UINT64_T( PORE_SBE_DBG0_0x000E000F , ULL(0x000E000F) ); -CONST_UINT64_T( PORE_SBE_DBG1_0x000E0010 , ULL(0x000E0010) ); -CONST_UINT64_T( PORE_SBE_PC_STACK0_0x000E0011 , ULL(0x000E0011) ); -CONST_UINT64_T( PORE_SBE_PC_STACK1_0x000E0012 , ULL(0x000E0012) ); -CONST_UINT64_T( PORE_SBE_PC_STACK2_0x000E0013 , ULL(0x000E0013) ); -CONST_UINT64_T( PORE_SBE_ID_FLAGS_0x000E0014 , ULL(0x000E0014) ); -CONST_UINT64_T( PORE_SBE_DATA0_0x000E0015 , ULL(0x000E0015) ); -CONST_UINT64_T( PORE_SBE_MEMORY_RELOC_0x000E0016 , ULL(0x000E0016) ); -CONST_UINT64_T( PORE_SBE_I2C_E0_PARAM_0x000E0017 , ULL(0x000E0017) ); -CONST_UINT64_T( PORE_SBE_I2C_E1_PARAM_0x000E0018 , ULL(0x000E0018) ); -CONST_UINT64_T( PORE_SBE_I2C_E2_PARAM_0x000E0019 , ULL(0x000E0019) ); - -//------------------------------------------------------------------------------ -// TP SCOM -// ring 1 = Trace -// ring 2 = OCC -// ring 3 = PIB -// ring 15 = OCCSEC -//------------------------------------------------------------------------------ - - -/******************************************************************************/ -/******************************* NEST CHIPLET *******************************/ -/******************************************************************************/ - -//------------------------------------------------------------------------------ -// NEST SCOM -// ring 1 = Trace -// ring 2 = TCBR -// ring 3 = PB -// ring 6 = MCL -// MC0 MCS0 = 0x02011800 -// MC0 MCS1 = 0x02011880 -// MC1 MCS0 = 0x02011900 -// MC1 MCS0 = 0x02011980 -// IOMC0 = 0x02011A00 -// ring 7 = MCR -// MC2 MCS0 = 0x02011C00 -// MC2 MCS1 = 0x02011C80 -// MC3 MCS0 = 0x02011D00 -// MC3 MCS1 = 0x02011D80 -// IOMC1 = 0x02011E00 -// ring 8 = PCIS0 -// ring 9 = PCIS1 -// ring 10 = PCIS2 -// ring 11 = PCIS3 -// ring 12 = NX -// ring 13 = MCD -// ring 15 = TCBRSEC -//------------------------------------------------------------------------------ - -//------------------------------------------------------------------------------ -// NEST TRACE -//------------------------------------------------------------------------------ -CONST_UINT64_T( NEST_TRACE_DATA_HI_PB_T1_0x02010440 , ULL(0x02010440) ); -CONST_UINT64_T( NEST_TRACE_DATA_LO_PB_T1_0x02010441 , ULL(0x02010441) ); -CONST_UINT64_T( NEST_TRACE_DATA_HI_PB_T2_0x02010480 , ULL(0x02010480) ); -CONST_UINT64_T( NEST_TRACE_DATA_LO_PB_T2_0x02010481 , ULL(0x02010481) ); -CONST_UINT64_T( NEST_TRACE_DATA_HI_PB_T3_0x020104C0 , ULL(0x020104C0) ); -CONST_UINT64_T( NEST_TRACE_DATA_LO_PB_T3_0x020104C1 , ULL(0x020104C1) ); -CONST_UINT64_T( NEST_TRACE_DATA_HI_PB_T4_0x02010500 , ULL(0x02010500) ); -CONST_UINT64_T( NEST_TRACE_DATA_LO_PB_T4_0x02010501 , ULL(0x02010501) ); -CONST_UINT64_T( NEST_TRACE_DATA_HI_PB_T5_0x02010540 , ULL(0x02010540) ); -CONST_UINT64_T( NEST_TRACE_DATA_LO_PB_T5_0x02010541 , ULL(0x02010541) ); -CONST_UINT64_T( NEST_TRACE_DATA_HI_PB_T6_0x02010580 , ULL(0x02010580) ); -CONST_UINT64_T( NEST_TRACE_DATA_LO_PB_T6_0x02010581 , ULL(0x02010581) ); -CONST_UINT64_T( NEST_TRACE_DATA_HI_PB_T7_0x020105C0 , ULL(0x020105C0) ); -CONST_UINT64_T( NEST_TRACE_DATA_LO_PB_T7_0x020105C1 , ULL(0x020105C1) ); -CONST_UINT64_T( NEST_TRACE_DATA_HI_PB_T8_0x02010600 , ULL(0x02010600) ); -CONST_UINT64_T( NEST_TRACE_DATA_LO_PB_T8_0x02010601 , ULL(0x02010601) ); -CONST_UINT64_T( NEST_TRACE_DATA_HI_PB_T9_0x02010640 , ULL(0x02010640) ); -CONST_UINT64_T( NEST_TRACE_DATA_LO_PB_T9_0x02010641 , ULL(0x02010641) ); -CONST_UINT64_T( NEST_TRACE_DATA_HI_NX_0x02010A00 , ULL(0x02010A00) ); -CONST_UINT64_T( NEST_TRACE_DATA_LO_NX_0x02010A01 , ULL(0x02010A01) ); - -//------------------------------------------------------------------------------ -// POWERBUS ACCESS BRIDGE (PBA) -//------------------------------------------------------------------------------ -CONST_UINT64_T( PBA_CC_SYNC_CONF_0x02030000 , ULL(0x02030000) ); - -CONST_UINT64_T( PBA_FIR_0x02010840 , ULL(0x02010840) ); -CONST_UINT64_T( PBA_FIR_AND_0x02010841 , ULL(0x02010841) ); -CONST_UINT64_T( PBA_FIR_OR_0x02010842 , ULL(0x02010842) ); -CONST_UINT64_T( PBA_FIR_MASK_0x02010843 , ULL(0x02010843) ); -CONST_UINT64_T( PBA_FIR_MASK_AND_0x02010844 , ULL(0x02010844) ); -CONST_UINT64_T( PBA_FIR_MASK_OR_0x02010845 , ULL(0x02010845) ); -CONST_UINT64_T( PBA_FIR_ACTION0_0x02010846 , ULL(0x02010846) ); -CONST_UINT64_T( PBA_FIR_ACTION1_0x02010847 , ULL(0x02010847) ); - -CONST_UINT64_T( PBA_OCC_ACTION_0x0201084A , ULL(0x0201084A) ); -CONST_UINT64_T( PBA_CONFIG_0x0201084B , ULL(0x0201084B) ); -CONST_UINT64_T( PBA_ERR_RPT0_0x0201084C , ULL(0x0201084C) ); -CONST_UINT64_T( PBA_ERR_RPT1_0x0201084D , ULL(0x0201084D) ); -CONST_UINT64_T( PBA_ERR_RPT2_0x0201084E , ULL(0x0201084E) ); -CONST_UINT64_T( PBA_RBUFVAL0_0x02010850 , ULL(0x02010850) ); -CONST_UINT64_T( PBA_RBUFVAL1_0x02010851 , ULL(0x02010851) ); -CONST_UINT64_T( PBA_RBUFVAL2_0x02010852 , ULL(0x02010852) ); -CONST_UINT64_T( PBA_RBUFVAL3_0x02010853 , ULL(0x02010853) ); -CONST_UINT64_T( PBA_RBUFVAL4_0x02010854 , ULL(0x02010854) ); -CONST_UINT64_T( PBA_RBUFVAL5_0x02010855 , ULL(0x02010855) ); -CONST_UINT64_T( PBA_WBUFVAL0_0x02010858 , ULL(0x02010858) ); -CONST_UINT64_T( PBA_WBUFVAL1_0x02010859 , ULL(0x02010859) ); - -CONST_UINT64_T( PBA_MODE_0x00064000 , ULL(0x00064000) ); -CONST_UINT64_T( PBA_SLVRST_0x00064001 , ULL(0x00064001) ); -CONST_UINT64_T( PBA_SLVCTL0_0x00064004 , ULL(0x00064004) ); -CONST_UINT64_T( PBA_SLVCTL1_0x00064005 , ULL(0x00064005) ); -CONST_UINT64_T( PBA_SLVCTL2_0x00064006 , ULL(0x00064006) ); -CONST_UINT64_T( PBA_SLVCTL3_0x00064007 , ULL(0x00064007) ); -CONST_UINT64_T( PBA_BCDE_CTL_0x00064010 , ULL(0x00064010) ); -CONST_UINT64_T( PBA_BCDE_SET_0x00064011 , ULL(0x00064011) ); -CONST_UINT64_T( PBA_BCDE_STAT_0x00064012 , ULL(0x00064012) ); -CONST_UINT64_T( PBA_BCDE_PBADR_0x00064013 , ULL(0x00064013) ); -CONST_UINT64_T( PBA_BCDE_OCIBAR_0x00064014 , ULL(0x00064014) ); -CONST_UINT64_T( PBA_BCUE_CTL_0x00064015 , ULL(0x00064015) ); -CONST_UINT64_T( PBA_BCUE_SET_0x00064016 , ULL(0x00064016) ); -CONST_UINT64_T( PBA_BCUE_STAT_0x00064017 , ULL(0x00064017) ); -CONST_UINT64_T( PBA_BCUE_PBADR_0x00064018 , ULL(0x00064018) ); -CONST_UINT64_T( PBA_BCUE_OCIBAR_0x00064019 , ULL(0x00064019) ); -CONST_UINT64_T( PBA_PBOCR0_0x00064020 , ULL(0x00064020) ); -CONST_UINT64_T( PBA_PBOCR1_0x00064021 , ULL(0x00064021) ); -CONST_UINT64_T( PBA_PBOCR2_0x00064022 , ULL(0x00064022) ); -CONST_UINT64_T( PBA_PBOCR3_0x00064023 , ULL(0x00064023) ); -CONST_UINT64_T( PBA_PBOCR4_0x00064024 , ULL(0x00064024) ); -CONST_UINT64_T( PBA_PBOCR5_0x00064025 , ULL(0x00064025) ); - -CONST_UINT64_T( PBA_BAR0_0x02013F00 , ULL(0x02013F00) ); -CONST_UINT64_T( PBA_BARMSK0_0x02013F04 , ULL(0x02013F04) ); -CONST_UINT64_T( PBA_BAR1_0x02013F01 , ULL(0x02013F01) ); -CONST_UINT64_T( PBA_BARMSK1_0x02013F05 , ULL(0x02013F05) ); -CONST_UINT64_T( PBA_BAR2_0x02013F02 , ULL(0x02013F02) ); -CONST_UINT64_T( PBA_BARMSK2_0x02013F06 , ULL(0x02013F06) ); -CONST_UINT64_T( PBA_BAR3_0x02013F03 , ULL(0x02013F03) ); -CONST_UINT64_T( PBA_BARMSK3_0x02013F07 , ULL(0x02013F07) ); -CONST_UINT64_T( PBA_TRUSTMODE_0x02013F08 , ULL(0x02013F08) ); - -//------------------------------------------------------------------------------ -// PSI -//------------------------------------------------------------------------------ -CONST_UINT64_T( PSI_BRIDGE_BAR_0x0201090A , ULL(0x0201090A) ); -CONST_UINT64_T( PSI_FSP_BAR_0x0201090B , ULL(0x0201090B) ); -CONST_UINT64_T( PSI_FSP_MMR_0x0201090C , ULL(0x0201090C) ); -CONST_UINT64_T( PSI_BRIDGE_STATUS_CTL_0x0201090E , ULL(0x0201090E) ); - -//------------------------------------------------------------------------------ -// INTERRUPT CONTROL PRESENTER (ICP) -//------------------------------------------------------------------------------ -CONST_UINT64_T( ICP_BAR_0x020109CA , ULL(0x020109CA) ); -CONST_UINT64_T( ICP_INTR_INJECT_0x020109CC , ULL(0x020109CC) ); - - -//------------------------------------------------------------------------------ -// NEST PB EH -//------------------------------------------------------------------------------ -// registers with multiple physical/shadow copies (all must be configured consistently) -// west -CONST_UINT64_T( PB_MODE_WEST_0x02010C0A , ULL(0x02010C0A) ); -CONST_UINT64_T( PB_HP_MODE_NEXT_WEST_0x02010C0B , ULL(0x02010C0B) ); -CONST_UINT64_T( PB_HP_MODE_CURR_WEST_0x02010C0C , ULL(0x02010C0C) ); -CONST_UINT64_T( PB_HPX_MODE_NEXT_WEST_0x02010C0D , ULL(0x02010C0D) ); -CONST_UINT64_T( PB_HPX_MODE_CURR_WEST_0x02010C0E , ULL(0x02010C0E) ); -CONST_UINT64_T( PB_FLMCFG0_WEST_0x02010C12 , ULL(0x02010C12) ); -CONST_UINT64_T( PB_FLMCFG1_WEST_0x02010C13 , ULL(0x02010C13) ); -CONST_UINT64_T( PB_FRMCFG0_WEST_0x02010C14 , ULL(0x02010C14) ); -CONST_UINT64_T( PB_FRMCFG1_WEST_0x02010C15 , ULL(0x02010C15) ); -// center -CONST_UINT64_T( PB_MODE_CENT_0x02010C4A , ULL(0x02010C4A) ); -CONST_UINT64_T( PB_HP_MODE_NEXT_CENT_0x02010C4B , ULL(0x02010C4B) ); -CONST_UINT64_T( PB_HP_MODE_CURR_CENT_0x02010C4C , ULL(0x02010C4C) ); -CONST_UINT64_T( PB_HPX_MODE_NEXT_CENT_0x02010C4D , ULL(0x02010C4D) ); -CONST_UINT64_T( PB_HPX_MODE_CURR_CENT_0x02010C4E , ULL(0x02010C4E) ); -CONST_UINT64_T( PB_FLMCFG0_CENT_0x02010C5E , ULL(0x02010C5E) ); -CONST_UINT64_T( PB_FLMCFG1_CENT_0x02010C5F , ULL(0x02010C5F) ); -CONST_UINT64_T( PB_FRMCFG0_CENT_0x02010C60 , ULL(0x02010C60) ); -CONST_UINT64_T( PB_FRMCFG1_CENT_0x02010C61 , ULL(0x02010C61) ); -// east -CONST_UINT64_T( PB_MODE_EAST_0x02010C8A , ULL(0x02010C8A) ); -CONST_UINT64_T( PB_HP_MODE_NEXT_EAST_0x02010C8B , ULL(0x02010C8B) ); -CONST_UINT64_T( PB_HP_MODE_CURR_EAST_0x02010C8C , ULL(0x02010C8C) ); -CONST_UINT64_T( PB_HPX_MODE_NEXT_EAST_0x02010C8D , ULL(0x02010C8D) ); -CONST_UINT64_T( PB_HPX_MODE_CURR_EAST_0x02010C8E , ULL(0x02010C8E) ); -CONST_UINT64_T( PB_FLMCFG0_EAST_0x02010C92 , ULL(0x02010C92) ); -CONST_UINT64_T( PB_FLMCFG1_EAST_0x02010C93 , ULL(0x02010C93) ); -CONST_UINT64_T( PB_FRMCFG0_EAST_0x02010C94 , ULL(0x02010C94) ); -CONST_UINT64_T( PB_FRMCFG1_EAST_0x02010C95 , ULL(0x02010C95) ); - -// registers without shadow copies -// center -CONST_UINT64_T( PB_PMU_0x02010C4F , ULL(0x02010C4F) ); -CONST_UINT64_T( PB_NMPM_COUNT_0x02010C50 , ULL(0x02010C50) ); -CONST_UINT64_T( PB_LMPM_COUNT_0x02010C51 , ULL(0x02010C51) ); -CONST_UINT64_T( PB_RCMD_INTDAT_COUNT_0x02010C52 , ULL(0x02010C52) ); -CONST_UINT64_T( PB_EXTDAT_COUNT_0x02010C53 , ULL(0x02010C53) ); -CONST_UINT64_T( PB_PMU_COUNT0_0x02010C54 , ULL(0x02010C54) ); -CONST_UINT64_T( PB_PMU_COUNT1_0x02010C55 , ULL(0x02010C55) ); -CONST_UINT64_T( PB_PMU_COUNT2_0x02010C56 , ULL(0x02010C56) ); -CONST_UINT64_T( PB_PMU_COUNT3_0x02010C57 , ULL(0x02010C57) ); -CONST_UINT64_T( PB_RGMCFG00_0x02010C58 , ULL(0x02010C58) ); -CONST_UINT64_T( PB_RGMCFG01_0x02010C59 , ULL(0x02010C59) ); -CONST_UINT64_T( PB_RGMCFG10_0x02010C5A , ULL(0x02010C5A) ); -CONST_UINT64_T( PB_RGMCFGM00_0x02010C5B , ULL(0x02010C5B) ); -CONST_UINT64_T( PB_RGMCFGM01_0x02010C5C , ULL(0x02010C5C) ); -CONST_UINT64_T( PB_RGMCFGM10_0x02010C5D , ULL(0x02010C5D) ); -CONST_UINT64_T( PB_GP_CMD_RATE_DP0_0x02010C62 , ULL(0x02010C62) ); -CONST_UINT64_T( PB_GP_CMD_RATE_DP1_0x02010C63 , ULL(0x02010C63) ); -CONST_UINT64_T( PB_RGP_CMD_RATE_DP0_0x02010C64 , ULL(0x02010C64) ); -CONST_UINT64_T( PB_RGP_CMD_RATE_DP1_0x02010C65 , ULL(0x02010C65) ); -CONST_UINT64_T( PB_SP_CMD_RATE_DP0_0x02010C66 , ULL(0x02010C66) ); -CONST_UINT64_T( PB_SP_CMD_RATE_DP1_0x02010C67 , ULL(0x02010C67) ); -CONST_UINT64_T( PB_EVENT_TRACE_0x02010C68 , ULL(0x02010C68) ); -CONST_UINT64_T( PB_EVENT_COMPA_0x02010C69 , ULL(0x02010C69) ); -CONST_UINT64_T( PB_EVENT_COMPB_0x02010C6A , ULL(0x02010C6A) ); -CONST_UINT64_T( PB_CR_ERROR_0x02010C6B , ULL(0x02010C6B) ); - -//------------------------------------------------------------------------------ -// NEST PB EH FIR -//------------------------------------------------------------------------------ -// west FIR -CONST_UINT64_T( PB_FIR_WEST_0x02010C00 , ULL(0x02010C00) ); -CONST_UINT64_T( PB_FIR_AND_WEST_0x02010C01 , ULL(0x02010C01) ); -CONST_UINT64_T( PB_FIR_OR_WEST_0x02010C02 , ULL(0x02010C02) ); -CONST_UINT64_T( PB_FIR_MASK_WEST_0x02010C03 , ULL(0x02010C03) ); -CONST_UINT64_T( PB_FIR_MASK_AND_WEST_0x02010C04 , ULL(0x02010C04) ); -CONST_UINT64_T( PB_FIR_MASK_OR_WEST_0x02010C05 , ULL(0x02010C05) ); -CONST_UINT64_T( PB_FIR_ACTION0_WEST_0x02010C06 , ULL(0x02010C06) ); -CONST_UINT64_T( PB_FIR_ACTION1_WEST_0x02010C07 , ULL(0x02010C07) ); -// center FIR -CONST_UINT64_T( PB_FIR_CENT_0x02010C40 , ULL(0x02010C40) ); -CONST_UINT64_T( PB_FIR_AND_CENT_0x02010C41 , ULL(0x02010C41) ); -CONST_UINT64_T( PB_FIR_OR_CENT_0x02010C42 , ULL(0x02010C42) ); -CONST_UINT64_T( PB_FIR_MASK_CENT_0x02010C43 , ULL(0x02010C43) ); -CONST_UINT64_T( PB_FIR_MASK_AND_CENT_0x02010C44 , ULL(0x02010C44) ); -CONST_UINT64_T( PB_FIR_MASK_OR_CENT_0x02010C45 , ULL(0x02010C45) ); -CONST_UINT64_T( PB_FIR_ACTION0_CENT_0x02010C46 , ULL(0x02010C46) ); -CONST_UINT64_T( PB_FIR_ACTION1_CENT_0x02010C47 , ULL(0x02010C47) ); -// east FIR -CONST_UINT64_T( PB_FIR_EAST_0x02010C80 , ULL(0x02010C80) ); -CONST_UINT64_T( PB_FIR_AND_EAST_0x02010C81 , ULL(0x02010C81) ); -CONST_UINT64_T( PB_FIR_OR_EAST_0x02010C82 , ULL(0x02010C82) ); -CONST_UINT64_T( PB_FIR_MASK_EAST_0x02010C83 , ULL(0x02010C83) ); -CONST_UINT64_T( PB_FIR_MASK_AND_EAST_0x02010C84 , ULL(0x02010C84) ); -CONST_UINT64_T( PB_FIR_MASK_OR_EAST_0x02010C85 , ULL(0x02010C85) ); -CONST_UINT64_T( PB_FIR_ACTION0_EAST_0x02010C86 , ULL(0x02010C86) ); -CONST_UINT64_T( PB_FIR_ACTION1_EAST_0x02010C87 , ULL(0x02010C87) ); -// RAS FIR -CONST_UINT64_T( PB_RAS_FIR_0x02010C6C , ULL(0x02010C6C) ); -CONST_UINT64_T( PB_RAS_FIR_AND_0x02010C6D , ULL(0x02010C6D) ); -CONST_UINT64_T( PB_RAS_FIR_OR_0x02010C6E , ULL(0x02010C6E) ); -CONST_UINT64_T( PB_RAS_FIR_MASK_0x02010C6F , ULL(0x02010C6F) ); -CONST_UINT64_T( PB_RAS_FIR_MASK_AND_0x02010C70 , ULL(0x02010C70) ); -CONST_UINT64_T( PB_RAS_FIR_MASK_OR_0x02010C71 , ULL(0x02010C71) ); -CONST_UINT64_T( PB_RAS_FIR_ACTION0_0x02010C72 , ULL(0x02010C72) ); -CONST_UINT64_T( PB_RAS_FIR_ACTION1_0x02010C73 , ULL(0x02010C73) ); - -//------------------------------------------------------------------------------ -// MCS -//------------------------------------------------------------------------------ -CONST_UINT64_T( MCS_MCFGP_0x02011800 , ULL(0x02011800) ); - -CONST_UINT64_T( MCS_MCIFIR_0x02011840 , ULL(0x02011840) ); -CONST_UINT64_T( MCS_MCIFIR_AND_0x02011841 , ULL(0x02011841) ); -CONST_UINT64_T( MCS_MCIFIR_OR_0x02011842 , ULL(0x02011842) ); -CONST_UINT64_T( MCS_MCIFIRMASK_0x02011843 , ULL(0x02011843) ); -CONST_UINT64_T( MCS_MCIFIRMASK_AND_0x02011844 , ULL(0x02011844) ); -CONST_UINT64_T( MCS_MCIFIRMASK_OR_0x02011845 , ULL(0x02011845) ); - -CONST_UINT64_T( MCS_MCICFG_0x0201184A , ULL(0x0201184A) ); -CONST_UINT64_T( MCS_MCISTAT_0x0201184B , ULL(0x0201184B) ); - -//------------------------------------------------------------------------------ -// NEST Alter-Diplay Unit (ADU) -//------------------------------------------------------------------------------ -CONST_UINT64_T( ADU_CONTROL_0x02020000 , ULL(0x02020000) ); -CONST_UINT64_T( ADU_COMMAND_0x02020001 , ULL(0x02020001) ); -CONST_UINT64_T( ADU_STATUS_0x02020002 , ULL(0x02020002) ); -CONST_UINT64_T( ADU_DATA_0x02020003 , ULL(0x02020003) ); -CONST_UINT64_T( ADU_XSCOM_BASE_0x02020005 , ULL(0x02020005) ); -CONST_UINT64_T( ADU_FORCE_ECC_0x02020010 , ULL(0x02020010) ); -CONST_UINT64_T( ADU_PMISC_MODE_0x0202000B , ULL(0x0202000B) ); -CONST_UINT64_T( ADU_UNTRUSTED_BAR_0x02020015 , ULL(0x02020015) ); -CONST_UINT64_T( ADU_UNTRUSTED_BAR_MASK_0x02020016 , ULL(0x02020016) ); - -//------------------------------------------------------------------------------ -// PCIe -//------------------------------------------------------------------------------ -CONST_UINT64_T( PCIE0_NODAL_BAR0_0x02012010 , ULL(0x02012010) ); -CONST_UINT64_T( PCIE0_NODAL_BAR1_0x02012011 , ULL(0x02012011) ); -CONST_UINT64_T( PCIE0_GROUP_BAR0_0x02012012 , ULL(0x02012012) ); -CONST_UINT64_T( PCIE0_GROUP_BAR1_0x02012013 , ULL(0x02012013) ); -CONST_UINT64_T( PCIE0_NEAR_BAR_F0_0x02012014 , ULL(0x02012014) ); -CONST_UINT64_T( PCIE0_FAR_BAR_F0_0x02012015 , ULL(0x02012015) ); -CONST_UINT64_T( PCIE0_NEAR_BAR_F1_0x02012016 , ULL(0x02012016) ); -CONST_UINT64_T( PCIE0_FAR_BAR_F1_0x02012017 , ULL(0x02012017) ); -CONST_UINT64_T( PCIE0_IO_BAR0_0x02012040 , ULL(0x02012040) ); -CONST_UINT64_T( PCIE0_IO_BAR1_0x02012041 , ULL(0x02012041) ); -CONST_UINT64_T( PCIE0_IO_BAR2_0x02012042 , ULL(0x02012042) ); -CONST_UINT64_T( PCIE0_IO_MASK0_0x02012043 , ULL(0x02012043) ); -CONST_UINT64_T( PCIE0_IO_MASK1_0x02012044 , ULL(0x02012044) ); -CONST_UINT64_T( PCIE0_IO_BAR_EN_0x02012045 , ULL(0x02012045) ); - -CONST_UINT64_T( PCIE1_NODAL_BAR0_0x02012410 , ULL(0x02012410) ); -CONST_UINT64_T( PCIE1_NODAL_BAR1_0x02012411 , ULL(0x02012411) ); -CONST_UINT64_T( PCIE1_GROUP_BAR0_0x02012412 , ULL(0x02012412) ); -CONST_UINT64_T( PCIE1_GROUP_BAR1_0x02012413 , ULL(0x02012413) ); -CONST_UINT64_T( PCIE1_NEAR_BAR_F0_0x02012414 , ULL(0x02012414) ); -CONST_UINT64_T( PCIE1_FAR_BAR_F0_0x02012415 , ULL(0x02012415) ); -CONST_UINT64_T( PCIE1_NEAR_BAR_F1_0x02012416 , ULL(0x02012416) ); -CONST_UINT64_T( PCIE1_FAR_BAR_F1_0x02012417 , ULL(0x02012417) ); -CONST_UINT64_T( PCIE1_IO_BAR0_0x02012440 , ULL(0x02012440) ); -CONST_UINT64_T( PCIE1_IO_BAR1_0x02012441 , ULL(0x02012441) ); -CONST_UINT64_T( PCIE1_IO_BAR2_0x02012442 , ULL(0x02012442) ); -CONST_UINT64_T( PCIE1_IO_MASK0_0x02012443 , ULL(0x02012443) ); -CONST_UINT64_T( PCIE1_IO_MASK1_0x02012444 , ULL(0x02012444) ); -CONST_UINT64_T( PCIE1_IO_BAR_EN_0x02012445 , ULL(0x02012445) ); - -CONST_UINT64_T( PCIE2_NODAL_BAR0_0x02012810 , ULL(0x02012810) ); -CONST_UINT64_T( PCIE2_NODAL_BAR1_0x02012811 , ULL(0x02012811) ); -CONST_UINT64_T( PCIE2_GROUP_BAR0_0x02012812 , ULL(0x02012812) ); -CONST_UINT64_T( PCIE2_GROUP_BAR1_0x02012813 , ULL(0x02012813) ); -CONST_UINT64_T( PCIE2_NEAR_BAR_F0_0x02012814 , ULL(0x02012814) ); -CONST_UINT64_T( PCIE2_FAR_BAR_F0_0x02012815 , ULL(0x02012815) ); -CONST_UINT64_T( PCIE2_NEAR_BAR_F1_0x02012816 , ULL(0x02012816) ); -CONST_UINT64_T( PCIE2_FAR_BAR_F1_0x02012817 , ULL(0x02012817) ); -CONST_UINT64_T( PCIE2_IO_BAR0_0x02012840 , ULL(0x02012840) ); -CONST_UINT64_T( PCIE2_IO_BAR1_0x02012841 , ULL(0x02012841) ); -CONST_UINT64_T( PCIE2_IO_BAR2_0x02012842 , ULL(0x02012842) ); -CONST_UINT64_T( PCIE2_IO_MASK0_0x02012843 , ULL(0x02012843) ); -CONST_UINT64_T( PCIE2_IO_MASK1_0x02012844 , ULL(0x02012844) ); -CONST_UINT64_T( PCIE2_IO_BAR_EN_0x02012845 , ULL(0x02012845) ); - -//------------------------------------------------------------------------------ -// NX -//------------------------------------------------------------------------------ -CONST_UINT64_T( NX_APC_NODAL_BAR0_0x0201302D , ULL(0x0201302D) ); -CONST_UINT64_T( NX_APC_NODAL_BAR1_0x0201302E , ULL(0x0201302E) ); -CONST_UINT64_T( NX_APC_GROUP_BAR0_0x0201302F , ULL(0x0201302F) ); -CONST_UINT64_T( NX_APC_GROUP_BAR1_0x02013030 , ULL(0x02013030) ); -CONST_UINT64_T( NX_APC_NEAR_BAR_F0_0x02013031 , ULL(0x02013031) ); -CONST_UINT64_T( NX_APC_FAR_BAR_F0_0x02013032 , ULL(0x02013032) ); -CONST_UINT64_T( NX_APC_NEAR_BAR_F1_0x02013033 , ULL(0x02013033) ); -CONST_UINT64_T( NX_APC_FAR_BAR_F1_0x02013034 , ULL(0x02013034) ); -CONST_UINT64_T( NX_MMIO_BAR_0x0201308D , ULL(0x0201308D) ); -CONST_UINT64_T( NX_NODAL_BAR0_0x02013095 , ULL(0x02013095) ); -CONST_UINT64_T( NX_NODAL_BAR1_0x02013096 , ULL(0x02013096) ); -CONST_UINT64_T( NX_GROUP_BAR0_0x02013097 , ULL(0x02013097) ); -CONST_UINT64_T( NX_GROUP_BAR1_0x02013098 , ULL(0x02013098) ); -CONST_UINT64_T( NX_NEAR_BAR_F0_0x02013099 , ULL(0x02013099) ); -CONST_UINT64_T( NX_FAR_BAR_F0_0x0201309A , ULL(0x0201309A) ); -CONST_UINT64_T( NX_NEAR_BAR_F1_0x0201309B , ULL(0x0201309B) ); -CONST_UINT64_T( NX_FAR_BAR_F1_0x0201309C , ULL(0x0201309C) ); - -//------------------------------------------------------------------------------ -// MCD -//------------------------------------------------------------------------------ -CONST_UINT64_T( MCD_CN00_0x0201340C , ULL(0x0201340C) ); -CONST_UINT64_T( MCD_CN01_0x0201340D , ULL(0x0201340D) ); -CONST_UINT64_T( MCD_CN10_0x0201340E , ULL(0x0201340E) ); -CONST_UINT64_T( MCD_CN11_0x0201340F , ULL(0x0201340F) ); - - -/******************************************************************************/ -/****************************** X-BUS CHIPLET *******************************/ -/******************************************************************************/ - -//------------------------------------------------------------------------------ -// X-BUS GPIO -//------------------------------------------------------------------------------ -CONST_UINT64_T( X_GP0_0x04000000 , ULL(0x04000000) ); -CONST_UINT64_T( X_GP1_0x04000001 , ULL(0x04000001) ); -CONST_UINT64_T( X_GP2_0x04000002 , ULL(0x04000002) ); - -//------------------------------------------------------------------------------ -// X-BUS SCOM -// ring 1 = Trace 0 -// ring 2 = Trace 1 -// ring 3 = PBEN -// ring 4 = IOX0 -// ring 5 = IOX1 -// ring 6 = IOX3 -// ring 7 = IOX2 -// ring 9 = IOPSI -//------------------------------------------------------------------------------ -CONST_UINT64_T( X_SCOM_0x04010000 , ULL(0x04010000) ); - -//------------------------------------------------------------------------------ -// X-BUS TRACE -//------------------------------------------------------------------------------ -CONST_UINT64_T( X_TRACE_DATA_HI_T0_0x04010440 , ULL(0x04010440) ); -CONST_UINT64_T( X_TRACE_DATA_LO_T0_0x04010441 , ULL(0x04010441) ); -CONST_UINT64_T( X_TRACE_DATA_HI_T1_0x04010880 , ULL(0x04010880) ); -CONST_UINT64_T( X_TRACE_DATA_LO_T1_0x04010881 , ULL(0x04010881) ); - -//------------------------------------------------------------------------------ -// X-BUS CLOCK CONTROL -//------------------------------------------------------------------------------ -CONST_UINT64_T( X_OPCG_CNTL0_0x04030002 , ULL(0x04030002) ); -CONST_UINT64_T( X_OPCG_CNTL1_0x04030003 , ULL(0x04030003) ); -CONST_UINT64_T( X_OPCG_CNTL2_0x04030004 , ULL(0x04030004) ); -CONST_UINT64_T( X_OPCG_CNTL3_0x04030005 , ULL(0x04030005) ); -CONST_UINT64_T( X_CLK_REGION_0x04030006 , ULL(0x04030006) ); -CONST_UINT64_T( X_CLK_SCANSEL_0x04030007 , ULL(0x04030007) ); -CONST_UINT64_T( X_CLK_STATUS_0x04030008 , ULL(0x04030008) ); - -//------------------------------------------------------------------------------ -// X-BUS FIR -//------------------------------------------------------------------------------ -CONST_UINT64_T( X_XSTOP_0x04040000 , ULL(0x04040000) ); -CONST_UINT64_T( X_RECOV_0x04040001 , ULL(0x04040001) ); -CONST_UINT64_T( X_FIR_MASK_0x04040002 , ULL(0x04040002) ); -CONST_UINT64_T( X_SPATTN_0x04040004 , ULL(0x04040004) ); -CONST_UINT64_T( X_SPATTN_AND_0x04040005 , ULL(0x04040005) ); -CONST_UINT64_T( X_SPATTN_OR_0x04040006 , ULL(0x04040006) ); -CONST_UINT64_T( X_SPATTN_MASK_0x04040007 , ULL(0x04040007) ); -CONST_UINT64_T( X_FIR_MODE_0x04040008 , ULL(0x04040008) ); -CONST_UINT64_T( X_PERV_LFIR_0x0404000A , ULL(0x0404000A) ); -CONST_UINT64_T( X_PERV_LFIR_AND_0x0404000B , ULL(0x0404000B) ); -CONST_UINT64_T( X_PERV_LFIR_OR_0x0404000C , ULL(0x0404000C) ); -CONST_UINT64_T( X_PERV_LFIR_MASK_0x0404000D , ULL(0x0404000D) ); -CONST_UINT64_T( X_PERV_LFIR_MASK_AND_0x0404000E , ULL(0x0404000E) ); -CONST_UINT64_T( X_PERV_LFIR_MASK_OR_0x0404000F , ULL(0x0404000F) ); -CONST_UINT64_T( X_PERV_LFIR_ACT0_0x04040010 , ULL(0x04040010) ); -CONST_UINT64_T( X_PERV_LFIR_ACT1_0x04040011 , ULL(0x04040011) ); - -//------------------------------------------------------------------------------ -// X-BUS THERMAL -//------------------------------------------------------------------------------ -CONST_UINT64_T( X_THERM_0x04050000 , ULL(0x04050000) ); - -//------------------------------------------------------------------------------ -// X-BUS PCB SLAVE -//------------------------------------------------------------------------------ -//Multicast Group Registers -CONST_UINT64_T( X_MCGR1_0x040F0001 , ULL(0x040F0001) ); -CONST_UINT64_T( X_MCGR2_0x040F0002 , ULL(0x040F0002) ); -CONST_UINT64_T( X_MCGR3_0x040F0003 , ULL(0x040F0003) ); -CONST_UINT64_T( X_MCGR4_0x040F0004 , ULL(0x040F0004) ); -//GP0 Register -CONST_UINT64_T( X_GP0_AND_0x04000004 , ULL(0x04000004) ); -CONST_UINT64_T( X_GP0_OR_0x04000005 , ULL(0x04000005) ); -//GP3 Register -CONST_UINT64_T( X_GP3_0x040F0012 , ULL(0x040F0012) ); -CONST_UINT64_T( X_GP3_AND_0x040F0013 , ULL(0x040F0013) ); -CONST_UINT64_T( X_GP3_OR_0x040F0014 , ULL(0x040F0014) ); - -//------------------------------------------------------------------------------ -// X-BUS HANG DETECTION -//------------------------------------------------------------------------------ -CONST_UINT64_T( X_HANG_P0_XBUS_0x040F0020 , ULL(0x040F0020) ); // XBUS : setup hang pulse register0 -CONST_UINT64_T( X_HANG_PRE_XBUS_0x040F0028 , ULL(0x040F0028) ); // XBUS : setup hang precounter (HEX:01) - -//------------------------------------------------------------------------------ -// X-BUS PBEN -//------------------------------------------------------------------------------ -CONST_UINT64_T( X_PB_MODE_0x04010C0A , ULL(0x04010C0A) ); - - -/******************************************************************************/ -/****************************** A-BUS CHIPLET *******************************/ -/******************************************************************************/ -//------------------------------------------------------------------------------ -// A-BUS GPIO -//------------------------------------------------------------------------------ -CONST_UINT64_T( A_GP0_0x08000000 , ULL(0x08000000) ); -CONST_UINT64_T( A_GP1_0x08000001 , ULL(0x08000001) ); -CONST_UINT64_T( A_GP2_0x08000002 , ULL(0x08000002) ); - -//------------------------------------------------------------------------------ -// A-BUS SCOM -// ring 1 = trace -// ring 2 = PBES -// ring 3 = IOA -//------------------------------------------------------------------------------ -CONST_UINT64_T( A_SCOM_0x08010000 , ULL(0x08010000) ); - -//------------------------------------------------------------------------------ -// A-BUS TRACE -//------------------------------------------------------------------------------ -CONST_UINT64_T( A_TRACE_DATA_HI_0x08010440 , ULL(0x08010440) ); -CONST_UINT64_T( A_TRACE_DATA_LO_0x08010441 , ULL(0x08010441) ); - -//------------------------------------------------------------------------------ -// A-BUS CLOCK CONTROL -//------------------------------------------------------------------------------ -CONST_UINT64_T( A_OPCG_CNTL0_0x08030002 , ULL(0x08030002) ); -CONST_UINT64_T( A_OPCG_CNTL1_0x08030003 , ULL(0x08030003) ); -CONST_UINT64_T( A_OPCG_CNTL2_0x08030004 , ULL(0x08030004) ); -CONST_UINT64_T( A_OPCG_CNTL3_0x08030005 , ULL(0x08030005) ); -CONST_UINT64_T( A_CLK_REGION_0x08030006 , ULL(0x08030006) ); -CONST_UINT64_T( A_CLK_SCANSEL_0x08030007 , ULL(0x08030007) ); -CONST_UINT64_T( A_CLK_STATUS_0x08030008 , ULL(0x08030008) ); - -//------------------------------------------------------------------------------ -// A-BUS FIR -//------------------------------------------------------------------------------ -CONST_UINT64_T( A_XSTOP_0x08040000 , ULL(0x08040000) ); -CONST_UINT64_T( A_RECOV_0x08040001 , ULL(0x08040001) ); -CONST_UINT64_T( A_FIR_MASK_0x08040002 , ULL(0x08040002) ); -CONST_UINT64_T( A_SPATTN_0x08040004 , ULL(0x08040004) ); -CONST_UINT64_T( A_SPATTN_AND_0x08040005 , ULL(0x08040005) ); -CONST_UINT64_T( A_SPATTN_OR_0x08040006 , ULL(0x08040006) ); -CONST_UINT64_T( A_SPATTN_MASK_0x08040007 , ULL(0x08040007) ); -CONST_UINT64_T( A_FIR_MODE_0x08040008 , ULL(0x08040008) ); -CONST_UINT64_T( A_PERV_LFIR_0x0804000A , ULL(0x0804000A) ); -CONST_UINT64_T( A_PERV_LFIR_AND_0x0804000B , ULL(0x0804000B) ); -CONST_UINT64_T( A_PERV_LFIR_OR_0x0804000C , ULL(0x0804000C) ); -CONST_UINT64_T( A_PERV_LFIR_MASK_0x0804000D , ULL(0x0804000D) ); -CONST_UINT64_T( A_PERV_LFIR_MASK_AND_0x0804000E , ULL(0x0804000E) ); -CONST_UINT64_T( A_PERV_LFIR_MASK_OR_0x0804000F , ULL(0x0804000F) ); -CONST_UINT64_T( A_PERV_LFIR_ACT0_0x08040010 , ULL(0x08040010) ); -CONST_UINT64_T( A_PERV_LFIR_ACT1_0x08040011 , ULL(0x08040011) ); - -//------------------------------------------------------------------------------ -// A-BUS THERMAL -//------------------------------------------------------------------------------ -CONST_UINT64_T( A_THERM_0x08050000 , ULL(0x08050000) ); - -//------------------------------------------------------------------------------ -// A-BUS PCB SLAVE -//------------------------------------------------------------------------------ -//Multicast Group Registers -CONST_UINT64_T( A_MCGR1_0x080F0001 , ULL(0x080F0001) ); -CONST_UINT64_T( A_MCGR2_0x080F0002 , ULL(0x080F0002) ); -CONST_UINT64_T( A_MCGR3_0x080F0003 , ULL(0x080F0003) ); -CONST_UINT64_T( A_MCGR4_0x080F0004 , ULL(0x080F0004) ); -//GP0 Register -CONST_UINT64_T( A_GP0_AND_0x08000004 , ULL(0x08000004) ); -CONST_UINT64_T( A_GP0_OR_0x08000005 , ULL(0x08000005) ); -//GP3 Register -CONST_UINT64_T( A_GP3_0x080F0012 , ULL(0x080F0012) ); -CONST_UINT64_T( A_GP3_AND_0x080F0013 , ULL(0x080F0013) ); -CONST_UINT64_T( A_GP3_OR_0x080F0014 , ULL(0x080F0014) ); - -//------------------------------------------------------------------------------ -// A-BUS HANG DETECTION -//------------------------------------------------------------------------------ -CONST_UINT64_T( A_HANG_P0_0x080F0020 , ULL(0x080F0020) ); // ABUS : setup hang pulse register0 -CONST_UINT64_T( A_HANG_PRE_0x080F0028 , ULL(0x080F0028) ); // ABUS : setup hang precounter (HEX:01) - -//------------------------------------------------------------------------------ -// A-BUS PBES -//------------------------------------------------------------------------------ -CONST_UINT64_T( A_PB_MODE_0x0801080A , ULL(0x0801080A) ); - - -/******************************************************************************/ -/***************************** PCIE-BUS CHIPLET *****************************/ -/******************************************************************************/ -//------------------------------------------------------------------------------ -// PCIE-BUS GPIO -//------------------------------------------------------------------------------ -CONST_UINT64_T( PCIE_GP0_0x09000000 , ULL(0x09000000) ); -CONST_UINT64_T( PCIE_GP1_0x09000001 , ULL(0x09000001) ); -CONST_UINT64_T( PCIE_GP2_0x09000002 , ULL(0x09000002) ); - -CONST_UINT64_T( PCIE_GP0_AND_0x09000004 , ULL(0x09000004) ); -CONST_UINT64_T( PCIE_GP0_OR_0x09000005 , ULL(0x09000005) ); - -//------------------------------------------------------------------------------ -// PCIE-BUS SCOM -// ring 1 = trace -// ring 2 = PBF -// ring 5 = IOPCI0 -// ring 6 = IOPCI1 -// ring 7 = IOPCI2 -// ring 8 = PCI0 -// ring 9 = PCI1 -// ring 10 = PCI2 -// ring 11 = PCI3 -//------------------------------------------------------------------------------ -CONST_UINT64_T( PCIE_SCOM_0x09010000 , ULL(0x09010000) ); - -//------------------------------------------------------------------------------ -// PCIE-BUS TRACE -//------------------------------------------------------------------------------ -CONST_UINT64_T( PCIE_TRACE_DATA_HI_0x09010400 , ULL(0x09010400) ); -CONST_UINT64_T( PCIE_TRACE_DATA_LO_0x09010401 , ULL(0x09010401) ); - -//------------------------------------------------------------------------------ -// PCIE-BUS BARS -//------------------------------------------------------------------------------ -CONST_UINT64_T( PCIE0_ASB_BAR_0x0901200B , ULL(0x0901200B) ); -CONST_UINT64_T( PCIE1_ASB_BAR_0x0901240B , ULL(0x0901240B) ); -CONST_UINT64_T( PCIE2_ASB_BAR_0x0901280B , ULL(0x0901280B) ); - -//------------------------------------------------------------------------------ -// PCIE-BUS CLOCK CONTROL -//------------------------------------------------------------------------------ -CONST_UINT64_T( PCIE_OPCG_CNTL0_0x09030002 , ULL(0x09030002) ); -CONST_UINT64_T( PCIE_OPCG_CNTL1_0x09030003 , ULL(0x09030003) ); -CONST_UINT64_T( PCIE_OPCG_CNTL2_0x09030004 , ULL(0x09030004) ); -CONST_UINT64_T( PCIE_OPCG_CNTL3_0x09030005 , ULL(0x09030005) ); -CONST_UINT64_T( PCIE_CLK_REGION_0x09030006 , ULL(0x09030006) ); -CONST_UINT64_T( PCIE_CLK_SCANSEL_0x09030007 , ULL(0x09030007) ); -CONST_UINT64_T( PCIE_CLK_STATUS_0x09030008 , ULL(0x09030008) ); - -//------------------------------------------------------------------------------ -// PCIE-BUS FIR -//------------------------------------------------------------------------------ -CONST_UINT64_T( PCIE_XSTOP_0x09040000 , ULL(0x09040000) ); -CONST_UINT64_T( PCIE_RECOV_0x09040001 , ULL(0x09040001) ); -CONST_UINT64_T( PCIE_FIR_MASK_0x09040002 , ULL(0x09040002) ); -CONST_UINT64_T( PCIE_SPATTN_0x09040004 , ULL(0x09040004) ); -CONST_UINT64_T( PCIE_SPATTN_AND_0x09040005 , ULL(0x09040005) ); -CONST_UINT64_T( PCIE_SPATTN_OR_0x09040006 , ULL(0x09040006) ); -CONST_UINT64_T( PCIE_SPATTN_MASK_0x09040007 , ULL(0x09040007) ); -CONST_UINT64_T( PCIE_FIR_MODE_0x09040008 , ULL(0x09040008) ); -CONST_UINT64_T( PCIE_PERV_LFIR_0x0904000A , ULL(0x0904000A) ); -CONST_UINT64_T( PCIE_PERV_LFIR_AND_0x0904000B , ULL(0x0904000B) ); -CONST_UINT64_T( PCIE_PERV_LFIR_OR_0x0904000C , ULL(0x0904000C) ); -CONST_UINT64_T( PCIE_PERV_LFIR_MASK_0x0904000D , ULL(0x0904000D) ); -CONST_UINT64_T( PCIE_PERV_LFIR_MASK_AND_0x0904000E , ULL(0x0904000E) ); -CONST_UINT64_T( PCIE_PERV_LFIR_MASK_OR_0x0904000F , ULL(0x0904000F) ); -CONST_UINT64_T( PCIE_PERV_LFIR_ACT0_0x09040010 , ULL(0x09040010) ); -CONST_UINT64_T( PCIE_PERV_LFIR_ACT1_0x09040011 , ULL(0x09040011) ); - -//------------------------------------------------------------------------------ -// PCIE-BUS THERMAL -//------------------------------------------------------------------------------ -CONST_UINT64_T( PCIE_THERM_0x09050000 , ULL(0x09050000) ); - -//------------------------------------------------------------------------------ -// PCIE-BUS PCB SLAVE -//------------------------------------------------------------------------------ -//Multicast Group Registers -CONST_UINT64_T( PCIE_MCGR1_0x090F0001 , ULL(0x090F0001) ); -CONST_UINT64_T( PCIE_MCGR2_0x090F0002 , ULL(0x090F0002) ); -CONST_UINT64_T( PCIE_MCGR3_0x090F0003 , ULL(0x090F0003) ); -CONST_UINT64_T( PCIE_MCGR4_0x090F0004 , ULL(0x090F0004) ); -//GP3 Register -CONST_UINT64_T( PCIE_GP3_0x090F0012 , ULL(0x090F0012) ); -CONST_UINT64_T( PCIE_GP3_AND_0x090F0013 , ULL(0x090F0013) ); -CONST_UINT64_T( PCIE_GP3_OR_0x090F0014 , ULL(0x090F0014) ); - -//------------------------------------------------------------------------------ -// PCIE-BUS HANG DETECTION -//------------------------------------------------------------------------------ -CONST_UINT64_T( PCIE_HANG_PRE_0x090F0028 , ULL(0x090F0028) ); // PCIE : setup hang precounter (HEX:01) - - -/******************************************************************************/ -/******************************** EX CHIPLET ********************************/ -/******************************************************************************/ -// Note: ECMD will require the use of these addresses, and it will update them -// under the covers to point to the actual EX chiplet in question. -// -// Example: getscom pu.ex 10000001 -c3 ---> scom address 0x13000001 - -//------------------------------------------------------------------------------ -// EX CHIPLET ID -// use for lpcs P0, <chipletID> -//------------------------------------------------------------------------------ -CONST_UINT64_T( EX00_CHIPLET_0x10000000 , ULL(0x10000000) ); -CONST_UINT64_T( EX01_CHIPLET_0x11000000 , ULL(0x11000000) ); -CONST_UINT64_T( EX02_CHIPLET_0x12000000 , ULL(0x12000000) ); -CONST_UINT64_T( EX03_CHIPLET_0x13000000 , ULL(0x13000000) ); -CONST_UINT64_T( EX04_CHIPLET_0x14000000 , ULL(0x14000000) ); -CONST_UINT64_T( EX05_CHIPLET_0x15000000 , ULL(0x15000000) ); -CONST_UINT64_T( EX06_CHIPLET_0x16000000 , ULL(0x16000000) ); -CONST_UINT64_T( EX07_CHIPLET_0x17000000 , ULL(0x17000000) ); -CONST_UINT64_T( EX08_CHIPLET_0x18000000 , ULL(0x18000000) ); -CONST_UINT64_T( EX09_CHIPLET_0x19000000 , ULL(0x19000000) ); -CONST_UINT64_T( EX10_CHIPLET_0x1A000000 , ULL(0x1A000000) ); -CONST_UINT64_T( EX11_CHIPLET_0x1B000000 , ULL(0x1B000000) ); -CONST_UINT64_T( EX12_CHIPLET_0x1C000000 , ULL(0x1C000000) ); -CONST_UINT64_T( EX13_CHIPLET_0x1D000000 , ULL(0x1D000000) ); -CONST_UINT64_T( EX14_CHIPLET_0x1E000000 , ULL(0x1E000000) ); -CONST_UINT64_T( EX15_CHIPLET_0x1F000000 , ULL(0x1F000000) ); - -//------------------------------------------------------------------------------ -// EX GPIO -//------------------------------------------------------------------------------ -CONST_UINT64_T( EX_GP0_0x10000000 , ULL(0x10000000) ); -CONST_UINT64_T( EX_GP0_AND_0x10000004 , ULL(0x10000004) ); -CONST_UINT64_T( EX_GP0_OR_0x10000005 , ULL(0x10000005) ); -CONST_UINT64_T( EX_GP1_0x10000001 , ULL(0x10000001) ); -CONST_UINT64_T( EX_GP2_0x10000002 , ULL(0x10000002) ); - -//------------------------------------------------------------------------------ -// EX SCOM -// ring 1 = ECO trace -// ring 2 = L3 -// ring 3 = NC -// ring 4 = HTM -// ring 8 = L2 trace 0 -// ring 9 = L2 trace 1 -// ring 10 = L2 -// ring 11 = PC trace -// ring 12 = PC -// ring 15 = PC sec -//------------------------------------------------------------------------------ -//L3 -CONST_UINT64_T( EX_L3_MODE_REG1_0x1001080A , ULL(0x1001080A) ); -CONST_UINT64_T( EX_L3_MODE_REG0_0x1001082B , ULL(0x1001082B) ); -//L2 -CONST_UINT64_T( EX_L2_FIR_REG_0x10012800 , ULL(0x10012800) ); -CONST_UINT64_T( EX_L2_CERRS_REG0_0x10012815 , ULL(0x10012815) ); -CONST_UINT64_T( EX_L2_CERRS_REG1_0x10012816 , ULL(0x10012816) ); -CONST_UINT64_T( EX_L2_MODE_REG0_0x1001280A , ULL(0x1001280A) ); -CONST_UINT64_T( EX_L2_PURGE_CMD_PRD_0x1001280E , ULL(0x1001280E) ); -CONST_UINT64_T( EX_L2_PURGE_CMD_PHYP_0x1001280F , ULL(0x1001280F) ); - -//------------------------------------------------------------------------------ -// EX/CORE TRACE -//------------------------------------------------------------------------------ -CONST_UINT64_T( EX_TRACE_DATA_HI_ECO_0x10010400 , ULL(0x10010400) ); -CONST_UINT64_T( EX_TRACE_DATA_LO_ECO_0x10010401 , ULL(0x10010401) ); -CONST_UINT64_T( EX_TRACE_DATA_HI_L2_T0_0x10012000 , ULL(0x10012000) ); -CONST_UINT64_T( EX_TRACE_DATA_LO_L2_T0_0x10012001 , ULL(0x10012001) ); -CONST_UINT64_T( EX_TRACE_DATA_HI_L2_T1_0x10012400 , ULL(0x10012400) ); -CONST_UINT64_T( EX_TRACE_DATA_LO_L2_T1_0x10012401 , ULL(0x10012401) ); -CONST_UINT64_T( EX_TRACE_DATA_HI_CORE_T0_0x10012C00 , ULL(0x10012C00) ); -CONST_UINT64_T( EX_TRACE_DATA_LO_CORE_T0_0x10012C01 , ULL(0x10012C01) ); -CONST_UINT64_T( EX_TRACE_DATA_HI_CORE_T1_0x10012C40 , ULL(0x10012C40) ); -CONST_UINT64_T( EX_TRACE_DATA_LO_CORE_T1_0x10012C41 , ULL(0x10012C41) ); -CONST_UINT64_T( EX_TRACE_DATA_HI_CORE_T2_0x10012C80 , ULL(0x10012C80) ); -CONST_UINT64_T( EX_TRACE_DATA_LO_CORE_T2_0x10012C81 , ULL(0x10012C81) ); -CONST_UINT64_T( EX_TRACE_DATA_HI_CORE_T3_0x10012CC0 , ULL(0x10012CC0) ); -CONST_UINT64_T( EX_TRACE_DATA_LO_CORE_T3_0x10012CC1 , ULL(0x10012CC1) ); -CONST_UINT64_T( EX_TRACE_DATA_HI_CORE_T4_0x10012D00 , ULL(0x10012D00) ); -CONST_UINT64_T( EX_TRACE_DATA_LO_CORE_T4_0x10012D01 , ULL(0x10012D01) ); -CONST_UINT64_T( EX_TRACE_DATA_HI_CORE_T5_0x10012D40 , ULL(0x10012D40) ); -CONST_UINT64_T( EX_TRACE_DATA_LO_CORE_T5_0x10012D41 , ULL(0x10012D41) ); - - -//------------------------------------------------------------------------------ -// EX/CORE PERVASIVE THREAD CONTROLS -// (chiplet/core set by P0 register) -//------------------------------------------------------------------------------ -// TCTL Direct Controls (for each thread) -CONST_UINT64_T( EX_PERV_TCTL0_DIRECT_0x10013000 , ULL(0x10013000) ); -CONST_UINT64_T( EX_PERV_TCTL1_DIRECT_0x10013010 , ULL(0x10013010) ); -CONST_UINT64_T( EX_PERV_TCTL2_DIRECT_0x10013020 , ULL(0x10013020) ); -CONST_UINT64_T( EX_PERV_TCTL3_DIRECT_0x10013030 , ULL(0x10013030) ); -CONST_UINT64_T( EX_PERV_TCTL4_DIRECT_0x10013040 , ULL(0x10013040) ); -CONST_UINT64_T( EX_PERV_TCTL5_DIRECT_0x10013050 , ULL(0x10013050) ); -CONST_UINT64_T( EX_PERV_TCTL6_DIRECT_0x10013060 , ULL(0x10013060) ); -CONST_UINT64_T( EX_PERV_TCTL7_DIRECT_0x10013070 , ULL(0x10013070) ); - -// TCTL RAS Mode (for each thread) -CONST_UINT64_T( EX_PERV_TCTL0_R_MODE_0x10013001 , ULL(0x10013001) ); -CONST_UINT64_T( EX_PERV_TCTL1_R_MODE_0x10013011 , ULL(0x10013011) ); -CONST_UINT64_T( EX_PERV_TCTL2_R_MODE_0x10013021 , ULL(0x10013021) ); -CONST_UINT64_T( EX_PERV_TCTL3_R_MODE_0x10013031 , ULL(0x10013031) ); -CONST_UINT64_T( EX_PERV_TCTL4_R_MODE_0x10013041 , ULL(0x10013041) ); -CONST_UINT64_T( EX_PERV_TCTL5_R_MODE_0x10013051 , ULL(0x10013051) ); -CONST_UINT64_T( EX_PERV_TCTL6_R_MODE_0x10013061 , ULL(0x10013061) ); -CONST_UINT64_T( EX_PERV_TCTL7_R_MODE_0x10013071 , ULL(0x10013071) ); - -// TCTL RAS Status (for each thread) -CONST_UINT64_T( EX_PERV_TCTL0_R_STAT_0x10013002 , ULL(0x10013002) ); -CONST_UINT64_T( EX_PERV_TCTL1_R_STAT_0x10013012 , ULL(0x10013012) ); -CONST_UINT64_T( EX_PERV_TCTL2_R_STAT_0x10013022 , ULL(0x10013022) ); -CONST_UINT64_T( EX_PERV_TCTL3_R_STAT_0x10013032 , ULL(0x10013032) ); -CONST_UINT64_T( EX_PERV_TCTL4_R_STAT_0x10013042 , ULL(0x10013042) ); -CONST_UINT64_T( EX_PERV_TCTL5_R_STAT_0x10013052 , ULL(0x10013052) ); -CONST_UINT64_T( EX_PERV_TCTL6_R_STAT_0x10013062 , ULL(0x10013062) ); -CONST_UINT64_T( EX_PERV_TCTL7_R_STAT_0x10013072 , ULL(0x10013072) ); - -// Thread Active Status -CONST_UINT64_T( EX_PERV_THREAD_ACTIVE_0x1001310E , ULL(0x1001310E) ); - -// RAM Registers -CONST_UINT64_T( EX_PERV_RAM_MODE_0x10013C00 , ULL(0x10013C00) ); -CONST_UINT64_T( EX_PERV_RAM_CTRL_0x10013C01 , ULL(0x10013C01) ); -CONST_UINT64_T( EX_PERV_RAM_STAT_0x10013C02 , ULL(0x10013C02) ); - -// SPRC/SPRD/Scratch -CONST_UINT64_T( EX_PERV_L0_SCOM_SPRC_10013280 , ULL(0x10013280) ); -CONST_UINT64_T( EX_PERV_SPR_MODE_10013281 , ULL(0x10013281) ); -CONST_UINT64_T( EX_PERV_SCRATCH0_10013283 , ULL(0x10013283) ); -CONST_UINT64_T( EX_PERV_SCRATCH1_10013284 , ULL(0x10013284) ); -CONST_UINT64_T( EX_PERV_SCRATCH2_10013285 , ULL(0x10013285) ); -CONST_UINT64_T( EX_PERV_SCRATCH3_10013286 , ULL(0x10013286) ); -CONST_UINT64_T( EX_PERV_SCRATCH4_10013287 , ULL(0x10013287) ); -CONST_UINT64_T( EX_PERV_SCRATCH5_10013288 , ULL(0x10013288) ); -CONST_UINT64_T( EX_PERV_SCRATCH6_10013289 , ULL(0x10013289) ); -CONST_UINT64_T( EX_PERV_SCRATCH7_1001328A , ULL(0x1001328A) ); - -//------------------------------------------------------------------------------ -// EX OHA -//------------------------------------------------------------------------------ -CONST_UINT64_T( EX_SCOM_0x10020000 , ULL(0x10020000) ); -CONST_UINT64_T( EX_OHA_ACTIVITY_SAMPLE_MODE_REG_RWx10020000 , ULL(0x10020000) ); -CONST_UINT64_T( EX_OHA_LOW_ACTIVITY_DETECT_MODE_REG_RWx10020003 , ULL(0x10020003) ); -CONST_UINT64_T( EX_OHA_PROXY_REG_0x10020006 , ULL(0x10020006) ); -CONST_UINT64_T( EX_OHA_PROXY_LEGACY_REG_0x10020007 , ULL(0x10020007) ); -CONST_UINT64_T( EX_OHA_SKITTER_CTRL_MODE_REG_0x10020008 , ULL(0x10020008) ); -CONST_UINT64_T( EX_OHA_CPM_CTRL_REG_0x1002000A , ULL(0x1002000A) ); -CONST_UINT64_T( EX_OHA_RO_STATUS_REG_0x1002000B , ULL(0x1002000B) ); -CONST_UINT64_T( EX_OHA_MODE_REG_RWx1002000D , ULL(0x1002000D) ); -CONST_UINT64_T( EX_OHA_ERROR_ERROR_MASK_REG_RWx1002000E , ULL(0x1002000E) ); -CONST_UINT64_T( EX_OHA_ARCH_IDLE_STATE_REG_RWx10020011 , ULL(0x10020011) ); -CONST_UINT64_T( EX_OHA_AISS_IO_REG_0x10020014 , ULL(0x10020014) ); - -//------------------------------------------------------------------------------ -// EX CLOCK CONTROL -//------------------------------------------------------------------------------ -CONST_UINT64_T( EX_OPCG_CNTL0_0x10030002 , ULL(0x10030002) ); -CONST_UINT64_T( EX_OPCG_CNTL1_0x10030003 , ULL(0x10030003) ); -CONST_UINT64_T( EX_OPCG_CNTL2_0x10030004 , ULL(0x10030004) ); -CONST_UINT64_T( EX_OPCG_CNTL3_0x10030005 , ULL(0x10030005) ); -CONST_UINT64_T( EX_CLK_REGION_0x10030006 , ULL(0x10030006) ); -CONST_UINT64_T( EX_CLK_SCANSEL_0x10030007 , ULL(0x10030007) ); -CONST_UINT64_T( EX_CLK_STATUS_0x10030008 , ULL(0x10030008) ); - -//------------------------------------------------------------------------------ -// EX FIR -//------------------------------------------------------------------------------ -CONST_UINT64_T( EX_XSTOP_0x10040000 , ULL(0x10040000) ); -CONST_UINT64_T( EX_RECOV_0x10040001 , ULL(0x10040001) ); -CONST_UINT64_T( EX_FIR_MASK_0x10040002 , ULL(0x10040002) ); -CONST_UINT64_T( EX_SPATTN_0x10040004 , ULL(0x10040004) ); -CONST_UINT64_T( EX_SPATTN_AND_0x10040005 , ULL(0x10040005) ); -CONST_UINT64_T( EX_SPATTN_OR_0x10040006 , ULL(0x10040006) ); -CONST_UINT64_T( EX_SPATTN_MASK_0x10040007 , ULL(0x10040007) ); -CONST_UINT64_T( EX_FIR_MODE_0x10040008 , ULL(0x10040008) ); -CONST_UINT64_T( EX_PERV_LFIR_0x1004000A , ULL(0x1004000A) ); -CONST_UINT64_T( EX_PERV_LFIR_AND_0x1004000B , ULL(0x1004000B) ); -CONST_UINT64_T( EX_PERV_LFIR_OR_0x1004000C , ULL(0x1004000C) ); -CONST_UINT64_T( EX_PERV_LFIR_MASK_0x1004000D , ULL(0x1004000D) ); -CONST_UINT64_T( EX_PERV_LFIR_MASK_AND_0x1004000E , ULL(0x1004000E) ); -CONST_UINT64_T( EX_PERV_LFIR_MASK_OR_0x1004000F , ULL(0x1004000F) ); -CONST_UINT64_T( EX_PERV_LFIR_ACT0_0x10040010 , ULL(0x10040010) ); -CONST_UINT64_T( EX_PERV_LFIR_ACT1_0x10040011 , ULL(0x10040011) ); - -//------------------------------------------------------------------------------ -// EX THERMAL -//------------------------------------------------------------------------------ -CONST_UINT64_T( EX_THERM_0x10050000 , ULL(0x10050000) ); - -//------------------------------------------------------------------------------ -// EX PCB SLAVE -//------------------------------------------------------------------------------ -//Generic names (need to add in (cuTarget.chipUnitNum * 0x01000000)) when being used -// special wakeup registers -CONST_UINT64_T( PM_SPECIAL_WKUP_FSP_0x100F010B , ULL(0x100F010B) ); -CONST_UINT64_T( PM_SPECIAL_WKUP_OCC_0x100F010C , ULL(0x100F010C) ); -CONST_UINT64_T( PM_SPECIAL_WKUP_PHYP_0x100F010D , ULL(0x100F010D) ); - -//Multicast Group Registers -CONST_UINT64_T( EX_MCGR1_0x100F0001 , ULL(0x100F0001) ); -CONST_UINT64_T( EX_MCGR2_0x100F0002 , ULL(0x100F0002) ); -CONST_UINT64_T( EX_MCGR3_0x100F0003 , ULL(0x100F0003) ); -CONST_UINT64_T( EX_MCGR4_0x100F0004 , ULL(0x100F0004) ); - -//GP3 Register -CONST_UINT64_T( EX_GP3_0x100F0012 , ULL(0x100F0012) ); -CONST_UINT64_T( EX_GP3_AND_0x100F0013 , ULL(0x100F0013) ); -CONST_UINT64_T( EX_GP3_OR_0x100F0014 , ULL(0x100F0014) ); - -//Chiplet specific names (probably won't ever be used) -CONST_UINT64_T( EX00_GP3_0x100F0012 , ULL(0x100F0012) ); -CONST_UINT64_T( EX00_GP3_AND_0x100F0013 , ULL(0x100F0013) ); -CONST_UINT64_T( EX00_GP3_OR_0x100F0014 , ULL(0x100F0014) ); - -CONST_UINT64_T( EX01_GP3_0x110F0012 , ULL(0x110F0012) ); -CONST_UINT64_T( EX01_GP3_AND_0x110F0013 , ULL(0x110F0013) ); -CONST_UINT64_T( EX01_GP3_OR_0x110F0014 , ULL(0x110F0014) ); - -CONST_UINT64_T( EX02_GP3_0x120F0012 , ULL(0x120F0012) ); -CONST_UINT64_T( EX02_GP3_AND_0x120F0013 , ULL(0x120F0013) ); -CONST_UINT64_T( EX02_GP3_OR_0x120F0014 , ULL(0x120F0014) ); - -CONST_UINT64_T( EX03_GP3_0x130F0012 , ULL(0x130F0012) ); -CONST_UINT64_T( EX03_GP3_AND_0x130F0013 , ULL(0x130F0013) ); -CONST_UINT64_T( EX03_GP3_OR_0x130F0014 , ULL(0x130F0014) ); - -CONST_UINT64_T( EX04_GP3_0x140F0012 , ULL(0x140F0012) ); -CONST_UINT64_T( EX04_GP3_AND_0x140F0013 , ULL(0x140F0013) ); -CONST_UINT64_T( EX04_GP3_OR_0x140F0014 , ULL(0x140F0014) ); - -CONST_UINT64_T( EX05_GP3_0x150F0012 , ULL(0x150F0012) ); -CONST_UINT64_T( EX05_GP3_AND_0x150F0013 , ULL(0x150F0013) ); -CONST_UINT64_T( EX05_GP3_OR_0x150F0014 , ULL(0x150F0014) ); - -CONST_UINT64_T( EX06_GP3_0x160F0012 , ULL(0x160F0012) ); -CONST_UINT64_T( EX06_GP3_AND_0x160F0013 , ULL(0x160F0013) ); -CONST_UINT64_T( EX06_GP3_OR_0x160F0014 , ULL(0x160F0014) ); - -CONST_UINT64_T( EX07_GP3_0x170F0012 , ULL(0x170F0012) ); -CONST_UINT64_T( EX07_GP3_AND_0x170F0013 , ULL(0x170F0013) ); -CONST_UINT64_T( EX07_GP3_OR_0x170F0014 , ULL(0x170F0014) ); - -CONST_UINT64_T( EX08_GP3_0x180F0012 , ULL(0x180F0012) ); -CONST_UINT64_T( EX08_GP3_AND_0x180F0013 , ULL(0x180F0013) ); -CONST_UINT64_T( EX08_GP3_OR_0x180F0014 , ULL(0x180F0014) ); - -CONST_UINT64_T( EX09_GP3_0x190F0012 , ULL(0x190F0012) ); -CONST_UINT64_T( EX09_GP3_AND_0x190F0013 , ULL(0x190F0013) ); -CONST_UINT64_T( EX09_GP3_OR_0x190F0014 , ULL(0x190F0014) ); - -CONST_UINT64_T( EX10_GP3_0x1A0F0012 , ULL(0x1A0F0012) ); -CONST_UINT64_T( EX10_GP3_AND_0x1A0F0013 , ULL(0x1A0F0013) ); -CONST_UINT64_T( EX10_GP3_OR_0x1A0F0014 , ULL(0x1A0F0014) ); - -CONST_UINT64_T( EX11_GP3_0x1B0F0012 , ULL(0x1B0F0012) ); -CONST_UINT64_T( EX11_GP3_AND_0x1B0F0013 , ULL(0x1B0F0013) ); -CONST_UINT64_T( EX11_GP3_OR_0x1B0F0014 , ULL(0x1B0F0014) ); - -CONST_UINT64_T( EX12_GP3_0x1C0F0012 , ULL(0x1C0F0012) ); -CONST_UINT64_T( EX12_GP3_AND_0x1C0F0013 , ULL(0x1C0F0013) ); -CONST_UINT64_T( EX12_GP3_OR_0x1C0F0014 , ULL(0x1C0F0014) ); - -CONST_UINT64_T( EX13_GP3_0x1D0F0012 , ULL(0x1D0F0012) ); -CONST_UINT64_T( EX13_GP3_AND_0x1D0F0013 , ULL(0x1D0F0013) ); -CONST_UINT64_T( EX13_GP3_OR_0x1D0F0014 , ULL(0x1D0F0014) ); - -CONST_UINT64_T( EX14_GP3_0x1E0F0012 , ULL(0x1E0F0012) ); -CONST_UINT64_T( EX14_GP3_AND_0x1E0F0013 , ULL(0x1E0F0013) ); -CONST_UINT64_T( EX14_GP3_OR_0x1E0F0014 , ULL(0x1E0F0014) ); - -CONST_UINT64_T( EX15_GP3_0x1F0F0012 , ULL(0x1F0F0012) ); -CONST_UINT64_T( EX15_GP3_AND_0x1F0F0013 , ULL(0x1F0F0013) ); -CONST_UINT64_T( EX15_GP3_OR_0x1F0F0014 , ULL(0x1F0F0014) ); - -//------------------------------------------------------------------------------ -// EX PCB SLAVE PM -//------------------------------------------------------------------------------ -//Generic names (need to add in (cuTarget.chipUnitNum * 0x01000000)) when being used -//PMGP0 Register -CONST_UINT64_T( EX_PMGP0_0x100F0100 , ULL(0x100F0100) ); -CONST_UINT64_T( EX_PMGP0_AND_0x100F0101 , ULL(0x100F0101) ); -CONST_UINT64_T( EX_PMGP0_OR_0x100F0102 , ULL(0x100F0102) ); -//PMGP1 Register -CONST_UINT64_T( EX_PMGP1_0x100F0103 , ULL(0x100F0103) ); -CONST_UINT64_T( EX_PMGP1_AND_0x100F0104 , ULL(0x100F0104) ); -CONST_UINT64_T( EX_PMGP1_OR_0x100F0105 , ULL(0x100F0105) ); - -CONST_UINT64_T( EX_PFET_CTL_REG_0x100F0106 , ULL(0x100F0106) ); -CONST_UINT64_T( EX_PFET_STAT_REG_0x100F0107 , ULL(0x100F0107) ); -CONST_UINT64_T( EX_PFET_CTL_REG_0x100F010E , ULL(0x100F010E) ); - - -CONST_UINT64_T( EX_IDLEGOTO_0x100F0114 , ULL(0x100F0114) ); -CONST_UINT64_T( EX_FREQCNTL_0x100F0151 , ULL(0x100F0151) ); -CONST_UINT64_T( EX_PMGP1_REG_0_RWXx100F0103 , ULL(0x100F0103) ); -CONST_UINT64_T( EX_PMGP1_REG_0_WANDx100F0104 , ULL(0x100F0104) ); -CONST_UINT64_T( EX_PMGP1_REG_0_WORx100F0105 , ULL(0x100F0105) ); -CONST_UINT64_T( EX_PFVddCntlStat_REG_0x100F0106 , ULL(0x100F0106) ); -CONST_UINT64_T( EX_PFVcsCntlStat_REG_0x100F010E , ULL(0x100F010E) ); -CONST_UINT64_T( EX_PMErrMask_REG_0x100F010A , ULL(0x100F010A) ); -CONST_UINT64_T( EX_PMSpcWkupFSP_REG_0x100F010B , ULL(0x100F010B) ); -CONST_UINT64_T( EX_PMSpcWkupOCC_REG_0x100F010C , ULL(0x100F010C) ); -CONST_UINT64_T( EX_PMSpcWkupPHYP_REG_0x100F010D , ULL(0x100F010D) ); -CONST_UINT64_T( EX_PMSTATEHISTPHYP_REG_0x100F0110 , ULL(0x100F0110) ); -CONST_UINT64_T( EX_PMSTATEHISTFSP_REG_0x100F0111 , ULL(0x100F0111) ); -CONST_UINT64_T( EX_PMSTATEHISTOCC_REG_0x100F0112 , ULL(0x100F0112) ); -CONST_UINT64_T( EX_PMSTATEHISTPERF_REG_0x100F0113 , ULL(0x100F0113) ); -CONST_UINT64_T( EX_IdleFSMGotoCmd_REG_0x100F0114 , ULL(0x100F0114) ); -CONST_UINT64_T( EX_CorePFPUDly_REG_0x100F012C , ULL(0x100F012C) ); -CONST_UINT64_T( EX_CorePFPDDly_REG_0x100F012D , ULL(0x100F012D) ); -CONST_UINT64_T( EX_CorePFVRET_REG_0x100F0130 , ULL(0x100F0130) ); -CONST_UINT64_T( EX_ECOPFPUDly_REG_0x100F014C , ULL(0x100F014C) ); -CONST_UINT64_T( EX_ECOPFPDDly_REG_0x100F014D , ULL(0x100F014D) ); -CONST_UINT64_T( EX_ECOPFVRET_REG_0x100F0150 , ULL(0x100F0150) ); -CONST_UINT64_T( EX_DPLL_CPM_PARM_REG_0x100F0152 , ULL(0x100F0152) ); -CONST_UINT64_T( EX_PCBS_POWER_MANAGEMENT_STATUS_REG_0x100F0153 , ULL(0x100F0153) ); //ROX -CONST_UINT64_T( EX_PCBS_iVRM_Control_Status_Reg_0x100F0154 , ULL(0x100F0154) ); -CONST_UINT64_T( EX_PCBS_iVRM_Value_Setting_Reg_0x100F0155 , ULL(0x100F0155) ); -CONST_UINT64_T( EX_PCBSPM_MODE_REG_0x100F0156 , ULL(0x100F0156) ); -CONST_UINT64_T( EX_PCBS_iVRM_PFETSTR_Sense_Reg_0x100F0157 , ULL(0x100F0157) ); -CONST_UINT64_T( EX_PCBS_Power_Management_Idle_Control_Reg_0x100F0158 , ULL(0x100F0158) ); -CONST_UINT64_T( EX_PCBS_Power_Management_Control_Reg_0x100F0159 , ULL(0x100F0159) ); -CONST_UINT64_T( EX_PCBS_PMC_VF_CTRL_REG_0x100F015A , ULL(0x100F015A) ); -CONST_UINT64_T( EX_PCBS_UNDERVOLTING_REG_0x100F015B , ULL(0x100F015B) ); -CONST_UINT64_T( EX_PCBS_Pstate_Index_Bound_Reg_0x100F015C , ULL(0x100F015C) ); -CONST_UINT64_T( EX_PCBS_Power_Management_Bounds_Reg_0x100F015D , ULL(0x100F015D) ); -CONST_UINT64_T( EX_PCBS_PSTATE_TABLE_CTRL_REG_0x100F015E , ULL(0x100F015E) ); -CONST_UINT64_T( EX_PCBS_PSTATE_TABLE_REG_0x100F015F , ULL(0x100F015F) ); -CONST_UINT64_T( EX_PCBS_Pstate_Step_Target_Register_0x100F0160 , ULL(0x100F0160) ); -CONST_UINT64_T( EX_PCBS_iVRM_VID_Control_Reg0_0x100F0162 , ULL(0x100F0162) ); -CONST_UINT64_T( EX_PCBS_iVRM_VID_Control_Reg1_0x100F0163 , ULL(0x100F0163) ); -CONST_UINT64_T( EX_PCBS_OCC_Heartbeat_Reg_0x100F0164 , ULL(0x100F0164) ); -CONST_UINT64_T( EX_PCBS_Resonant_Clock_Control_Reg0_0x100F0165 , ULL(0x100F0165) ); -CONST_UINT64_T( EX_PCBS_Resonant_Clock_Control_Reg1_0x100F0166 , ULL(0x100F0166) ); -CONST_UINT64_T( EX_PCBS_Resonant_Clock_Status_Reg_0x100F0167 , ULL(0x100F0167) ); -CONST_UINT64_T( EX_PCBS_Local_Pstate_Frequency_Target_Control_Register_0x100F0168 , ULL(0x100F0168) ); -CONST_UINT64_T( EX_PCBS_FSM_MONITOR2_REG_0x100F0171 , ULL(0x100F0171) ); - -//------------------------------------------------------------------------------ -// MULTICAST REGISTER DEFINITION -//------------------------------------------------------------------------------ -CONST_UINT64_T( EX_WRITE_ALL_EX_PMGP1_REG_0_RWx690F0103 , ULL(0x690F0103) ); // PM GP1 Multicast Group1 -CONST_UINT64_T( EX_WRITE_ALL_EX_PMGP1_REG_0_WANDx690F0104 , ULL(0x690F0104) ); // PM GP1 Multicast Group1 -CONST_UINT64_T( EX_WRITE_ALL_EX_PMGP1_REG_0_WORx690F0105 , ULL(0x690F0105) ); // PM GP1 Multicast Group1 -CONST_UINT64_T( EX_WRITE_ALL_PCBSPM_MODE_REG_0x690F0156 , ULL(0x690F0156) ); // PCBSLV Mode Multicast Group1 -CONST_UINT64_T( EX_WRITE_ALL_PCBS_Power_Management_Bounds_Reg_0x690F015D , ULL(0x690F015D) ); // PCBSLV PM Bounds Multicast Group1 - - - -//******************************************************************************/ -//********* MULTICAST REGISTER DEFINITIONS FOR PERVASIVE INITs ****************/ -//******************************************************************************/ - -CONST_UINT64_T( WRITE_ALL_HPRE0_0x690F0020 , ULL(0x690F0020) ); // hang pulse register 0 -CONST_UINT64_T( WRITE_ALL_HPRE1_0x690F0021 , ULL(0x690F0021) ); // hang pulse register 1 -CONST_UINT64_T( WRITE_ALL_HPRE2_0x690F0022 , ULL(0x690F0022) ); // hang pulse register 2 -CONST_UINT64_T( WRITE_ALL_HPCRE_0x690F0028 , ULL(0x690F0028) ); // hang pulse count register - -CONST_UINT64_T( WRITE_EX_PMGP0_AND_0x690F0101 , ULL(0x690F0101) ); // PM GP0 initialization - -// other multicast constants were moved to common_scom_addresses.H 1/24/2010 mfred - -#endif - - -/* -*************** Do not edit this area *************** -This section is automatically updated by CVS when you check in this file. -Be sure to create CVS comments when you commit so that they can be included here. - -$Log: p8_scom_addresses.H,v $ -Revision 1.77 2012/06/09 19:24:39 jmcgill -add ADU BAR registers - -Revision 1.76 2012/06/05 06:03:04 jmcgill -add ADU XSCOM BAR register - -Revision 1.75 2012/06/01 02:45:26 jmcgill -updates for MCS registers - -Revision 1.74 2012/05/30 12:28:52 kgungl -issues resolved: scom addresses for pba - -Revision 1.73 2012/05/23 16:31:18 karm -added EX core RAS_MODE - -Revision 1.72 2012/05/23 11:04:28 pchatnah -updating pss spivid spwkup registers - -Revision 1.71 2012/05/18 17:59:24 jmcgill -add addresses for proc_setup_bars - -Revision 1.70 2012/05/11 21:15:05 jeshua -Added EX_PCBS_FSM_MONITOR2_REG - -Revision 1.69 2012/05/08 13:31:46 karm -changes to RAM registers in EX PC unit - -Revision 1.68 2012/05/08 11:55:20 stillgs -Added some additional PCBS-PM addresses - -Revision 1.67 2012/05/03 21:36:59 karm -added core thread_active - -Revision 1.66 2012/05/02 21:37:42 jeshua -Added ECID_PART_0 and ECID_PART_1 - -Revision 1.65 2012/05/01 14:30:39 stillgs -Add additional OHA registers - -Revision 1.64 2012/04/27 14:48:20 rmaier -Added RESCLK_status_reg - -Revision 1.63 2012/04/26 22:47:18 karm -added EX_PERV registers for ram and thread ctrl - -Revision 1.62 2012/04/16 23:55:37 bcbrock -Corrected problems related to C/C++ and 32-bit/64-bit portability and Host -Boot after initial review by FW team. - -o Renamed fapi_sbe_common.h to fapi_sbe_common.H -o Renamed p8_scan_compression.[ch] to .[CH] since these are for use by C++ - procedures only (no requirement to execute on OCC). -o Modified sbe_xip_image.c to use the C99 standard way to print uint64_t - variables. -o Added __cplusplus guards to sbe_xip_image.h - -Revision 1.61 2012/04/09 22:35:14 jeshua -Added L2 FIR and CERR registers - -Revision 1.60 2012/03/21 08:15:53 rmaier -Added OHA_ARCH_IDLE_STATE_REG - -Revision 1.59 2012/03/14 11:50:03 stillgs -Added PMC O2S and SPIVID control regs for use by proc_pmc_init.C and proc_sbe_set_pvid.S - -Revision 1.58 2012/03/02 21:41:45 jimyac -added additional OCB Indirect Channel 0-3 Registers - -Revision 1.57 2012/03/01 16:09:20 rmaier -Added PCBS/OHA constants - -Revision 1.56 2012/02/29 22:57:24 bcbrock -Added PIBMEM control registers to p8_scom_addresses.H - -Revision 1.55 2012/02/10 23:09:52 jmcgill -add trace array addresses - -Revision 1.54 2012/01/30 16:08:40 jimyac -added OCC SRAM Boot Vector0-3 registers - -Revision 1.53 2012/01/30 15:59:43 jimyac -added ocb channel0-3 push & pull register and fixed typo in ocb addressed where address in variable name did not match actual address value - -Revision 1.52 2012/01/24 21:59:42 mfred -Moved common multicast address constants to common_scom_accresses.H - -Revision 1.51 2012/01/18 12:55:03 koenig -Added PBA clock sync reg - -Revision 1.50 2012/01/06 22:20:53 jmcgill -move shared/common addresses to common_scom_addresses.H, general cleanup - -Revision 1.49 2012/01/05 22:07:47 jeshua -Updated ring numbers for most chiplets - -Revision 1.48 2012/01/05 21:38:17 jmcgill -adjust EX SCOM ring comments, pervasive thread control/status register addresses - -Revision 1.47 2012/01/05 20:18:16 jmcgill -adjust L2 SCOM addresses - -Revision 1.46 2011/12/15 17:49:30 bcbrock -Added the PIBMEM base address to p8_scom_addresses.H - -Revision 1.45 2011/11/07 23:52:21 bcbrock -Added GENERIC_CLK_SCANDATA0_0x00038000 - -Revision 1.44 2011/11/07 05:49:06 jmcgill -update PBA trusted SCOM ring and PB X mode register addresses, add GP0 and/or addresses for A bus chiplet - -Revision 1.43 2011/09/28 12:49:47 stillgs -Added some PCBS-PM addresses for early PM FAPI work - -Revision 1.42 2011/09/16 16:01:34 jeshua -Added MBOX_SBEVITAL - -Revision 1.41 2011/09/16 16:00:26 jeshua -Undo Ralph's X-bus change. The X-bus is now chiplet 4, not chiplet 3. - -Revision 1.40 2011/09/16 10:28:56 rkoester -wrong X-BUS addresses corrected, changed from 0b04 to 0b03 - -Revision 1.39 2011/09/09 21:00:33 jeshua -X_BUS is now chiplet 4 (as of 051 chip) - -Revision 1.37 2011/09/02 18:45:46 dan -Added scan_time_rep - -Revision 1.36 2011/09/01 20:37:17 jmcgill -add PBA config register, shift L2 scom addresses for HW170113, fix L3 Mode Reg0 address - -Revision 1.35 2011/08/30 22:07:37 jeshua -Added NEST_GP0_AND - -Revision 1.34 2011/08/29 21:11:31 jmcgill -add generic PM GP0 OR constant - -Revision 1.33 2011/08/26 15:51:38 jeshua -Added chiplet defines for multicast operations - -Revision 1.32 2011/08/26 12:53:27 gweber -added constant SCAN_ALLSCANEXPRV_IMM - -Revision 1.31 2011/08/11 20:56:24 dan -removed redundant GENERIC_PMGP0_AND_0x000F0101. -added WRITE_ALL_GP0_AND_0x6B000004, WRITE_ALL_GP0_OR_0x6B000005 - -Revision 1.30 2011/07/28 16:36:30 jmcgill -add comment regarding L2 SCOM addresses which need to be adjusted when model fixes arrive (HW170113) - -Revision 1.29 2011/07/27 12:28:55 dan -Added scan0 defines. - -Revision 1.28 2011/07/25 22:31:03 venton -Added back in global addresses still used in SBe procs from version 1.24 - -Revision 1.27 2011/07/25 20:52:58 jmcgill -temporary workaround for L2 Purge Register SCOM access - -Revision 1.26 2011/07/25 17:30:35 dan -Added some generic registers. - -Revision 1.25 2011/07/25 13:05:09 gweber -moved centaur constants to cen_scom_addresses.H - -Revision 1.23 2011/07/20 15:32:10 gweber -added some centaur constants - -Revision 1.22 2011/07/15 20:50:13 jeshua -Added chiplet and some generic addresses - -Revision 1.21 2011/07/15 20:24:14 jeshua -TP_GP3_0x01000003 should be TP_GP4_0x01000003 - -Revision 1.20 2011/07/08 19:49:01 jeshua -Moved some addresses to their appropriate sections -Fixes some addresses that didn't match their name -Added EX08-15 generics -Removed some non-generic EX01 addresses - -Revision 1.19 2011/07/07 21:36:11 rkoester -more addresses added - -Revision 1.18 2011/07/07 16:27:49 karm -added chiplet_core_pervasive registers for start and status, added chiplet id - -Revision 1.17 2011/07/07 12:24:49 rkoester -addresses added - -Revision 1.16 2011/07/06 20:03:46 jmcgill -updates to handle TP design modifications which changed SCOM access method for subset of PBA facilities - -Revision 1.15 2011/07/06 15:01:36 bcbrock -Fix header file name - -Revision 1.14 2011/07/06 04:06:49 bcbrock -Added a common header for FAPI/SBE #defines, fapi_sbe_common.h - -Revision 1.13 2011/07/01 15:13:16 rkoester -addresses added for mailbox register - -Revision 1.12 2011/06/30 09:50:28 rkoester -private version of .H file released back to LIB, MBOX addresses added - -Revision 1.11 2011/06/15 22:46:26 jeshua -Added Mailbox registers - -Revision 1.10 2011/06/14 15:55:46 rkoester -move SCOM addresses from porinit.C to p8_scom_addresses.H - -Revision 1.9 2011/06/14 04:57:04 bcbrock -Latest version of PGAS and PORE inline tools; Added PORE SCOM addresses - -Revision 1.8 2011/06/07 21:26:49 jeshua -Updated OCB names to have the correct addresses - -Revision 1.7 2011/06/02 14:28:26 jmcgill -add PB EH scom addresses, L3 mode register1 address - -Revision 1.6 2011/05/31 22:09:47 jeshua -Updated the ULL macro, because the previous one didn't work with the assembler - -Revision 1.5 2011/05/27 21:49:13 jeshua -Switch to constants instead of #defines -Added in a macro to allow PORE assembler to use this header as well - -Revision 1.4 2011/05/24 19:01:58 jmcgill -add addresses from OCC/OCB/PBA - -Revision 1.3 2011/04/21 19:48:23 jeshua -Added L2 and L3 Mode Reg 0 - -Revision 1.2 2011/04/06 18:27:01 jmcgill -fixup ADU Control Register name, add ADU PMISC Mode Register address - -Revision 1.1 2011/02/23 17:09:44 jeshua -Initial version - - - -*/ |