shub_mmr.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1725k
- /*
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License. See the file "COPYING" in the main directory of this archive
- * for more details.
- *
- * Copyright (c) 2001 Silicon Graphics, Inc. All rights reserved.
- */
- #ifndef _ASM_IA64_SN_SN2_SHUB_MMR_H
- #define _ASM_IA64_SN_SN2_SHUB_MMR_H
- /* ==================================================================== */
- /* Register "SH_FSB_BINIT_CONTROL" */
- /* FSB BINIT# Control */
- /* ==================================================================== */
- #define SH_FSB_BINIT_CONTROL 0x0000000120010000
- #define SH_FSB_BINIT_CONTROL_MASK 0x0000000000000001
- #define SH_FSB_BINIT_CONTROL_INIT 0x0000000000000000
- /* SH_FSB_BINIT_CONTROL_BINIT */
- /* Description: Assert the FSB's BINIT# Signal */
- #define SH_FSB_BINIT_CONTROL_BINIT_SHFT 0
- #define SH_FSB_BINIT_CONTROL_BINIT_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_FSB_RESET_CONTROL" */
- /* FSB Reset Control */
- /* ==================================================================== */
- #define SH_FSB_RESET_CONTROL 0x0000000120010080
- #define SH_FSB_RESET_CONTROL_MASK 0x0000000000000001
- #define SH_FSB_RESET_CONTROL_INIT 0x0000000000000000
- /* SH_FSB_RESET_CONTROL_RESET */
- /* Description: Assert the FSB's RESET# Signal */
- #define SH_FSB_RESET_CONTROL_RESET_SHFT 0
- #define SH_FSB_RESET_CONTROL_RESET_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_FSB_SYSTEM_AGENT_CONFIG" */
- /* FSB System Agent Configuration */
- /* ==================================================================== */
- #define SH_FSB_SYSTEM_AGENT_CONFIG 0x0000000120010100
- #define SH_FSB_SYSTEM_AGENT_CONFIG_MASK 0x00003fff0187fff9
- #define SH_FSB_SYSTEM_AGENT_CONFIG_INIT 0x0000000000000000
- /* SH_FSB_SYSTEM_AGENT_CONFIG_RCNT_SCNT_EN */
- /* Description: RCNT/SCNT Assertion Enabled */
- #define SH_FSB_SYSTEM_AGENT_CONFIG_RCNT_SCNT_EN_SHFT 0
- #define SH_FSB_SYSTEM_AGENT_CONFIG_RCNT_SCNT_EN_MASK 0x0000000000000001
- /* SH_FSB_SYSTEM_AGENT_CONFIG_BERR_ASSERT_EN */
- /* Description: BERR Assertion Enabled for Bus Errors */
- #define SH_FSB_SYSTEM_AGENT_CONFIG_BERR_ASSERT_EN_SHFT 3
- #define SH_FSB_SYSTEM_AGENT_CONFIG_BERR_ASSERT_EN_MASK 0x0000000000000008
- /* SH_FSB_SYSTEM_AGENT_CONFIG_BERR_SAMPLING_EN */
- /* Description: BERR Sampling Enabled */
- #define SH_FSB_SYSTEM_AGENT_CONFIG_BERR_SAMPLING_EN_SHFT 4
- #define SH_FSB_SYSTEM_AGENT_CONFIG_BERR_SAMPLING_EN_MASK 0x0000000000000010
- /* SH_FSB_SYSTEM_AGENT_CONFIG_BINIT_ASSERT_EN */
- /* Description: BINIT Assertion Enabled */
- #define SH_FSB_SYSTEM_AGENT_CONFIG_BINIT_ASSERT_EN_SHFT 5
- #define SH_FSB_SYSTEM_AGENT_CONFIG_BINIT_ASSERT_EN_MASK 0x0000000000000020
- /* SH_FSB_SYSTEM_AGENT_CONFIG_BNR_THROTTLING_EN */
- /* Description: stutter FSB request assertion */
- #define SH_FSB_SYSTEM_AGENT_CONFIG_BNR_THROTTLING_EN_SHFT 6
- #define SH_FSB_SYSTEM_AGENT_CONFIG_BNR_THROTTLING_EN_MASK 0x0000000000000040
- /* SH_FSB_SYSTEM_AGENT_CONFIG_SHORT_HANG_EN */
- /* Description: use short duration hang timeout */
- #define SH_FSB_SYSTEM_AGENT_CONFIG_SHORT_HANG_EN_SHFT 7
- #define SH_FSB_SYSTEM_AGENT_CONFIG_SHORT_HANG_EN_MASK 0x0000000000000080
- /* SH_FSB_SYSTEM_AGENT_CONFIG_INTA_RSP_DATA */
- /* Description: Interrupt Acknowledge Response Data */
- #define SH_FSB_SYSTEM_AGENT_CONFIG_INTA_RSP_DATA_SHFT 8
- #define SH_FSB_SYSTEM_AGENT_CONFIG_INTA_RSP_DATA_MASK 0x000000000000ff00
- /* SH_FSB_SYSTEM_AGENT_CONFIG_IO_TRANS_RSP */
- /* Description: IO Transaction Response */
- #define SH_FSB_SYSTEM_AGENT_CONFIG_IO_TRANS_RSP_SHFT 16
- #define SH_FSB_SYSTEM_AGENT_CONFIG_IO_TRANS_RSP_MASK 0x0000000000010000
- /* SH_FSB_SYSTEM_AGENT_CONFIG_XTPR_TRANS_RSP */
- /* Description: External Task Priority Register (xTPR) Transaction */
- /* Response */
- #define SH_FSB_SYSTEM_AGENT_CONFIG_XTPR_TRANS_RSP_SHFT 17
- #define SH_FSB_SYSTEM_AGENT_CONFIG_XTPR_TRANS_RSP_MASK 0x0000000000020000
- /* SH_FSB_SYSTEM_AGENT_CONFIG_INTA_TRANS_RSP */
- /* Description: Interrupt Acknowledge Transaction Response */
- #define SH_FSB_SYSTEM_AGENT_CONFIG_INTA_TRANS_RSP_SHFT 18
- #define SH_FSB_SYSTEM_AGENT_CONFIG_INTA_TRANS_RSP_MASK 0x0000000000040000
- /* SH_FSB_SYSTEM_AGENT_CONFIG_TDOT */
- /* Description: Throttle Data-bus Ownership Transitions */
- #define SH_FSB_SYSTEM_AGENT_CONFIG_TDOT_SHFT 23
- #define SH_FSB_SYSTEM_AGENT_CONFIG_TDOT_MASK 0x0000000000800000
- /* SH_FSB_SYSTEM_AGENT_CONFIG_SERIALIZE_FSB_EN */
- /* Description: serialize processor transactions */
- #define SH_FSB_SYSTEM_AGENT_CONFIG_SERIALIZE_FSB_EN_SHFT 24
- #define SH_FSB_SYSTEM_AGENT_CONFIG_SERIALIZE_FSB_EN_MASK 0x0000000001000000
- /* SH_FSB_SYSTEM_AGENT_CONFIG_BINIT_EVENT_ENABLES */
- /* Description: FSB error binit enables */
- #define SH_FSB_SYSTEM_AGENT_CONFIG_BINIT_EVENT_ENABLES_SHFT 32
- #define SH_FSB_SYSTEM_AGENT_CONFIG_BINIT_EVENT_ENABLES_MASK 0x00003fff00000000
- /* ==================================================================== */
- /* Register "SH_FSB_VGA_REMAP" */
- /* FSB VGA Address Space Remap */
- /* ==================================================================== */
- #define SH_FSB_VGA_REMAP 0x0000000120010180
- #define SH_FSB_VGA_REMAP_MASK 0x4001fffffffe0000
- #define SH_FSB_VGA_REMAP_INIT 0x0000000000000000
- /* SH_FSB_VGA_REMAP_OFFSET */
- /* Description: VGA Remap Node Offset */
- #define SH_FSB_VGA_REMAP_OFFSET_SHFT 17
- #define SH_FSB_VGA_REMAP_OFFSET_MASK 0x0000000ffffe0000
- /* SH_FSB_VGA_REMAP_ASID */
- /* Description: VGA Remap Address Space ID */
- #define SH_FSB_VGA_REMAP_ASID_SHFT 36
- #define SH_FSB_VGA_REMAP_ASID_MASK 0x0000003000000000
- /* SH_FSB_VGA_REMAP_NID */
- /* Description: VGA Remap Node ID */
- #define SH_FSB_VGA_REMAP_NID_SHFT 38
- #define SH_FSB_VGA_REMAP_NID_MASK 0x0001ffc000000000
- /* SH_FSB_VGA_REMAP_VGA_REMAPPING_ENABLED */
- /* Description: VGA Remapping Enabled */
- #define SH_FSB_VGA_REMAP_VGA_REMAPPING_ENABLED_SHFT 62
- #define SH_FSB_VGA_REMAP_VGA_REMAPPING_ENABLED_MASK 0x4000000000000000
- /* ==================================================================== */
- /* Register "SH_FSB_RESET_STATUS" */
- /* FSB Reset Status */
- /* ==================================================================== */
- #define SH_FSB_RESET_STATUS 0x0000000120020000
- #define SH_FSB_RESET_STATUS_MASK 0x0000000000000001
- #define SH_FSB_RESET_STATUS_INIT 0x0000000000000000
- /* SH_FSB_RESET_STATUS_RESET_IN_PROGRESS */
- /* Description: Reset in Progress */
- #define SH_FSB_RESET_STATUS_RESET_IN_PROGRESS_SHFT 0
- #define SH_FSB_RESET_STATUS_RESET_IN_PROGRESS_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_FSB_SYMMETRIC_AGENT_STATUS" */
- /* FSB Symmetric Agent Status */
- /* ==================================================================== */
- #define SH_FSB_SYMMETRIC_AGENT_STATUS 0x0000000120020080
- #define SH_FSB_SYMMETRIC_AGENT_STATUS_MASK 0x0000000000000007
- #define SH_FSB_SYMMETRIC_AGENT_STATUS_INIT 0x0000000000000000
- /* SH_FSB_SYMMETRIC_AGENT_STATUS_CPU_0_ACTIVE */
- /* Description: CPU 0 Active. */
- #define SH_FSB_SYMMETRIC_AGENT_STATUS_CPU_0_ACTIVE_SHFT 0
- #define SH_FSB_SYMMETRIC_AGENT_STATUS_CPU_0_ACTIVE_MASK 0x0000000000000001
- /* SH_FSB_SYMMETRIC_AGENT_STATUS_CPU_1_ACTIVE */
- /* Description: CPU 1 Active. */
- #define SH_FSB_SYMMETRIC_AGENT_STATUS_CPU_1_ACTIVE_SHFT 1
- #define SH_FSB_SYMMETRIC_AGENT_STATUS_CPU_1_ACTIVE_MASK 0x0000000000000002
- /* SH_FSB_SYMMETRIC_AGENT_STATUS_CPUS_READY */
- /* Description: The Processors are Ready */
- #define SH_FSB_SYMMETRIC_AGENT_STATUS_CPUS_READY_SHFT 2
- #define SH_FSB_SYMMETRIC_AGENT_STATUS_CPUS_READY_MASK 0x0000000000000004
- /* ==================================================================== */
- /* Register "SH_GFX_CREDIT_COUNT_0" */
- /* Graphics-write Credit Count for CPU 0 */
- /* ==================================================================== */
- #define SH_GFX_CREDIT_COUNT_0 0x0000000120030000
- #define SH_GFX_CREDIT_COUNT_0_MASK 0x80000000000fffff
- #define SH_GFX_CREDIT_COUNT_0_INIT 0x000000000000003f
- /* SH_GFX_CREDIT_COUNT_0_COUNT */
- /* Description: Credit Count */
- #define SH_GFX_CREDIT_COUNT_0_COUNT_SHFT 0
- #define SH_GFX_CREDIT_COUNT_0_COUNT_MASK 0x00000000000fffff
- /* SH_GFX_CREDIT_COUNT_0_RESET_GFX_STATE */
- /* Description: Reset GFX state */
- #define SH_GFX_CREDIT_COUNT_0_RESET_GFX_STATE_SHFT 63
- #define SH_GFX_CREDIT_COUNT_0_RESET_GFX_STATE_MASK 0x8000000000000000
- /* ==================================================================== */
- /* Register "SH_GFX_CREDIT_COUNT_1" */
- /* Graphics-write Credit Count for CPU 1 */
- /* ==================================================================== */
- #define SH_GFX_CREDIT_COUNT_1 0x0000000120030080
- #define SH_GFX_CREDIT_COUNT_1_MASK 0x80000000000fffff
- #define SH_GFX_CREDIT_COUNT_1_INIT 0x000000000000003f
- /* SH_GFX_CREDIT_COUNT_1_COUNT */
- /* Description: Credit Count */
- #define SH_GFX_CREDIT_COUNT_1_COUNT_SHFT 0
- #define SH_GFX_CREDIT_COUNT_1_COUNT_MASK 0x00000000000fffff
- /* SH_GFX_CREDIT_COUNT_1_RESET_GFX_STATE */
- /* Description: Reset GFX state */
- #define SH_GFX_CREDIT_COUNT_1_RESET_GFX_STATE_SHFT 63
- #define SH_GFX_CREDIT_COUNT_1_RESET_GFX_STATE_MASK 0x8000000000000000
- /* ==================================================================== */
- /* Register "SH_GFX_MODE_CNTRL_0" */
- /* Graphics credit mode amd message ordering for CPU 0 */
- /* ==================================================================== */
- #define SH_GFX_MODE_CNTRL_0 0x0000000120030100
- #define SH_GFX_MODE_CNTRL_0_MASK 0x0000000000000007
- #define SH_GFX_MODE_CNTRL_0_INIT 0x0000000000000003
- /* SH_GFX_MODE_CNTRL_0_DWORD_CREDITS */
- /* Description: GFX credits are tracked by D-words */
- #define SH_GFX_MODE_CNTRL_0_DWORD_CREDITS_SHFT 0
- #define SH_GFX_MODE_CNTRL_0_DWORD_CREDITS_MASK 0x0000000000000001
- /* SH_GFX_MODE_CNTRL_0_MIXED_MODE_CREDITS */
- /* Description: GFX credits are tracked by D-words and messages */
- #define SH_GFX_MODE_CNTRL_0_MIXED_MODE_CREDITS_SHFT 1
- #define SH_GFX_MODE_CNTRL_0_MIXED_MODE_CREDITS_MASK 0x0000000000000002
- /* SH_GFX_MODE_CNTRL_0_RELAXED_ORDERING */
- /* Description: GFX message routing order */
- #define SH_GFX_MODE_CNTRL_0_RELAXED_ORDERING_SHFT 2
- #define SH_GFX_MODE_CNTRL_0_RELAXED_ORDERING_MASK 0x0000000000000004
- /* ==================================================================== */
- /* Register "SH_GFX_MODE_CNTRL_1" */
- /* Graphics credit mode amd message ordering for CPU 1 */
- /* ==================================================================== */
- #define SH_GFX_MODE_CNTRL_1 0x0000000120030180
- #define SH_GFX_MODE_CNTRL_1_MASK 0x0000000000000007
- #define SH_GFX_MODE_CNTRL_1_INIT 0x0000000000000003
- /* SH_GFX_MODE_CNTRL_1_DWORD_CREDITS */
- /* Description: GFX credits are tracked by D-words */
- #define SH_GFX_MODE_CNTRL_1_DWORD_CREDITS_SHFT 0
- #define SH_GFX_MODE_CNTRL_1_DWORD_CREDITS_MASK 0x0000000000000001
- /* SH_GFX_MODE_CNTRL_1_MIXED_MODE_CREDITS */
- /* Description: GFX credits are tracked by D-words and messages */
- #define SH_GFX_MODE_CNTRL_1_MIXED_MODE_CREDITS_SHFT 1
- #define SH_GFX_MODE_CNTRL_1_MIXED_MODE_CREDITS_MASK 0x0000000000000002
- /* SH_GFX_MODE_CNTRL_1_RELAXED_ORDERING */
- /* Description: GFX message routing order */
- #define SH_GFX_MODE_CNTRL_1_RELAXED_ORDERING_SHFT 2
- #define SH_GFX_MODE_CNTRL_1_RELAXED_ORDERING_MASK 0x0000000000000004
- /* ==================================================================== */
- /* Register "SH_GFX_SKID_CREDIT_COUNT_0" */
- /* Graphics-write Skid Credit Count for CPU 0 */
- /* ==================================================================== */
- #define SH_GFX_SKID_CREDIT_COUNT_0 0x0000000120030200
- #define SH_GFX_SKID_CREDIT_COUNT_0_MASK 0x00000000000fffff
- #define SH_GFX_SKID_CREDIT_COUNT_0_INIT 0x0000000000000030
- /* SH_GFX_SKID_CREDIT_COUNT_0_SKID */
- /* Description: Skid Credit Count */
- #define SH_GFX_SKID_CREDIT_COUNT_0_SKID_SHFT 0
- #define SH_GFX_SKID_CREDIT_COUNT_0_SKID_MASK 0x00000000000fffff
- /* ==================================================================== */
- /* Register "SH_GFX_SKID_CREDIT_COUNT_1" */
- /* Graphics-write Skid Credit Count for CPU 1 */
- /* ==================================================================== */
- #define SH_GFX_SKID_CREDIT_COUNT_1 0x0000000120030280
- #define SH_GFX_SKID_CREDIT_COUNT_1_MASK 0x00000000000fffff
- #define SH_GFX_SKID_CREDIT_COUNT_1_INIT 0x0000000000000030
- /* SH_GFX_SKID_CREDIT_COUNT_1_SKID */
- /* Description: Skid Credit Count */
- #define SH_GFX_SKID_CREDIT_COUNT_1_SKID_SHFT 0
- #define SH_GFX_SKID_CREDIT_COUNT_1_SKID_MASK 0x00000000000fffff
- /* ==================================================================== */
- /* Register "SH_GFX_STALL_LIMIT_0" */
- /* Graphics-write Stall Limit for CPU 0 */
- /* ==================================================================== */
- #define SH_GFX_STALL_LIMIT_0 0x0000000120030300
- #define SH_GFX_STALL_LIMIT_0_MASK 0x0000000003ffffff
- #define SH_GFX_STALL_LIMIT_0_INIT 0x0000000000010000
- /* SH_GFX_STALL_LIMIT_0_LIMIT */
- /* Description: Graphics Stall Limit for CPU 0 */
- #define SH_GFX_STALL_LIMIT_0_LIMIT_SHFT 0
- #define SH_GFX_STALL_LIMIT_0_LIMIT_MASK 0x0000000003ffffff
- /* ==================================================================== */
- /* Register "SH_GFX_STALL_LIMIT_1" */
- /* Graphics-write Stall Limit for CPU 1 */
- /* ==================================================================== */
- #define SH_GFX_STALL_LIMIT_1 0x0000000120030380
- #define SH_GFX_STALL_LIMIT_1_MASK 0x0000000003ffffff
- #define SH_GFX_STALL_LIMIT_1_INIT 0x0000000000010000
- /* SH_GFX_STALL_LIMIT_1_LIMIT */
- /* Description: Graphics Stall Limit for CPU 1 */
- #define SH_GFX_STALL_LIMIT_1_LIMIT_SHFT 0
- #define SH_GFX_STALL_LIMIT_1_LIMIT_MASK 0x0000000003ffffff
- /* ==================================================================== */
- /* Register "SH_GFX_STALL_TIMER_0" */
- /* Graphics-write Stall Timer for CPU 0 */
- /* ==================================================================== */
- #define SH_GFX_STALL_TIMER_0 0x0000000120030400
- #define SH_GFX_STALL_TIMER_0_MASK 0x0000000003ffffff
- #define SH_GFX_STALL_TIMER_0_INIT 0x0000000000000000
- /* SH_GFX_STALL_TIMER_0_TIMER_VALUE */
- /* Description: Timer Value */
- #define SH_GFX_STALL_TIMER_0_TIMER_VALUE_SHFT 0
- #define SH_GFX_STALL_TIMER_0_TIMER_VALUE_MASK 0x0000000003ffffff
- /* ==================================================================== */
- /* Register "SH_GFX_STALL_TIMER_1" */
- /* Graphics-write Stall Timer for CPU 1 */
- /* ==================================================================== */
- #define SH_GFX_STALL_TIMER_1 0x0000000120030480
- #define SH_GFX_STALL_TIMER_1_MASK 0x0000000003ffffff
- #define SH_GFX_STALL_TIMER_1_INIT 0x0000000000000000
- /* SH_GFX_STALL_TIMER_1_TIMER_VALUE */
- /* Description: Timer Value */
- #define SH_GFX_STALL_TIMER_1_TIMER_VALUE_SHFT 0
- #define SH_GFX_STALL_TIMER_1_TIMER_VALUE_MASK 0x0000000003ffffff
- /* ==================================================================== */
- /* Register "SH_GFX_WINDOW_0" */
- /* Graphics-write Window for CPU 0 */
- /* ==================================================================== */
- #define SH_GFX_WINDOW_0 0x0000000120030500
- #define SH_GFX_WINDOW_0_MASK 0x8000000fff000000
- #define SH_GFX_WINDOW_0_INIT 0x0000000000000000
- /* SH_GFX_WINDOW_0_BASE_ADDR */
- /* Description: Base Address for CPU 0's 16 MB Graphics Window */
- #define SH_GFX_WINDOW_0_BASE_ADDR_SHFT 24
- #define SH_GFX_WINDOW_0_BASE_ADDR_MASK 0x0000000fff000000
- /* SH_GFX_WINDOW_0_GFX_WINDOW_EN */
- /* Description: Graphics Window Enabled */
- #define SH_GFX_WINDOW_0_GFX_WINDOW_EN_SHFT 63
- #define SH_GFX_WINDOW_0_GFX_WINDOW_EN_MASK 0x8000000000000000
- /* ==================================================================== */
- /* Register "SH_GFX_WINDOW_1" */
- /* Graphics-write Window for CPU 1 */
- /* ==================================================================== */
- #define SH_GFX_WINDOW_1 0x0000000120030580
- #define SH_GFX_WINDOW_1_MASK 0x8000000fff000000
- #define SH_GFX_WINDOW_1_INIT 0x0000000000000000
- /* SH_GFX_WINDOW_1_BASE_ADDR */
- /* Description: Base Address for CPU 1's 16 MB Graphics Window */
- #define SH_GFX_WINDOW_1_BASE_ADDR_SHFT 24
- #define SH_GFX_WINDOW_1_BASE_ADDR_MASK 0x0000000fff000000
- /* SH_GFX_WINDOW_1_GFX_WINDOW_EN */
- /* Description: Graphics Window Enabled */
- #define SH_GFX_WINDOW_1_GFX_WINDOW_EN_SHFT 63
- #define SH_GFX_WINDOW_1_GFX_WINDOW_EN_MASK 0x8000000000000000
- /* ==================================================================== */
- /* Register "SH_GFX_INTERRUPT_TIMER_LIMIT_0" */
- /* Graphics-write Interrupt Limit for CPU 0 */
- /* ==================================================================== */
- #define SH_GFX_INTERRUPT_TIMER_LIMIT_0 0x0000000120030600
- #define SH_GFX_INTERRUPT_TIMER_LIMIT_0_MASK 0x00000000000000ff
- #define SH_GFX_INTERRUPT_TIMER_LIMIT_0_INIT 0x0000000000000040
- /* SH_GFX_INTERRUPT_TIMER_LIMIT_0_INTERRUPT_TIMER_LIMIT */
- /* Description: GFX Interrupt Timer Limit */
- #define SH_GFX_INTERRUPT_TIMER_LIMIT_0_INTERRUPT_TIMER_LIMIT_SHFT 0
- #define SH_GFX_INTERRUPT_TIMER_LIMIT_0_INTERRUPT_TIMER_LIMIT_MASK 0x00000000000000ff
- /* ==================================================================== */
- /* Register "SH_GFX_INTERRUPT_TIMER_LIMIT_1" */
- /* Graphics-write Interrupt Limit for CPU 1 */
- /* ==================================================================== */
- #define SH_GFX_INTERRUPT_TIMER_LIMIT_1 0x0000000120030680
- #define SH_GFX_INTERRUPT_TIMER_LIMIT_1_MASK 0x00000000000000ff
- #define SH_GFX_INTERRUPT_TIMER_LIMIT_1_INIT 0x0000000000000040
- /* SH_GFX_INTERRUPT_TIMER_LIMIT_1_INTERRUPT_TIMER_LIMIT */
- /* Description: GFX Interrupt Timer Limit */
- #define SH_GFX_INTERRUPT_TIMER_LIMIT_1_INTERRUPT_TIMER_LIMIT_SHFT 0
- #define SH_GFX_INTERRUPT_TIMER_LIMIT_1_INTERRUPT_TIMER_LIMIT_MASK 0x00000000000000ff
- /* ==================================================================== */
- /* Register "SH_GFX_WRITE_STATUS_0" */
- /* Graphics Write Status for CPU 0 */
- /* ==================================================================== */
- #define SH_GFX_WRITE_STATUS_0 0x0000000120040000
- #define SH_GFX_WRITE_STATUS_0_MASK 0x8000000000000001
- #define SH_GFX_WRITE_STATUS_0_INIT 0x0000000000000000
- /* SH_GFX_WRITE_STATUS_0_BUSY */
- /* Description: Busy */
- #define SH_GFX_WRITE_STATUS_0_BUSY_SHFT 0
- #define SH_GFX_WRITE_STATUS_0_BUSY_MASK 0x0000000000000001
- /* SH_GFX_WRITE_STATUS_0_RE_ENABLE_GFX_STALL */
- /* Description: Re-enable GFX stall logic for this processor */
- #define SH_GFX_WRITE_STATUS_0_RE_ENABLE_GFX_STALL_SHFT 63
- #define SH_GFX_WRITE_STATUS_0_RE_ENABLE_GFX_STALL_MASK 0x8000000000000000
- /* ==================================================================== */
- /* Register "SH_GFX_WRITE_STATUS_1" */
- /* Graphics Write Status for CPU 1 */
- /* ==================================================================== */
- #define SH_GFX_WRITE_STATUS_1 0x0000000120040080
- #define SH_GFX_WRITE_STATUS_1_MASK 0x8000000000000001
- #define SH_GFX_WRITE_STATUS_1_INIT 0x0000000000000000
- /* SH_GFX_WRITE_STATUS_1_BUSY */
- /* Description: Busy */
- #define SH_GFX_WRITE_STATUS_1_BUSY_SHFT 0
- #define SH_GFX_WRITE_STATUS_1_BUSY_MASK 0x0000000000000001
- /* SH_GFX_WRITE_STATUS_1_RE_ENABLE_GFX_STALL */
- /* Description: Re-enable GFX stall logic for this processor */
- #define SH_GFX_WRITE_STATUS_1_RE_ENABLE_GFX_STALL_SHFT 63
- #define SH_GFX_WRITE_STATUS_1_RE_ENABLE_GFX_STALL_MASK 0x8000000000000000
- /* ==================================================================== */
- /* Register "SH_II_INT0" */
- /* SHub II Interrupt 0 Registers */
- /* ==================================================================== */
- #define SH_II_INT0 0x0000000110000000
- #define SH_II_INT0_MASK 0x00000000000001ff
- #define SH_II_INT0_INIT 0x0000000000000000
- /* SH_II_INT0_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_II_INT0_IDX_SHFT 0
- #define SH_II_INT0_IDX_MASK 0x00000000000000ff
- /* SH_II_INT0_SEND */
- /* Description: Send Interrupt Message to PI, This generates a puls */
- #define SH_II_INT0_SEND_SHFT 8
- #define SH_II_INT0_SEND_MASK 0x0000000000000100
- /* ==================================================================== */
- /* Register "SH_II_INT0_CONFIG" */
- /* SHub II Interrupt 0 Config Registers */
- /* ==================================================================== */
- #define SH_II_INT0_CONFIG 0x0000000110000080
- #define SH_II_INT0_CONFIG_MASK 0x0003ffffffefffff
- #define SH_II_INT0_CONFIG_INIT 0x0000000000000000
- /* SH_II_INT0_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_II_INT0_CONFIG_TYPE_SHFT 0
- #define SH_II_INT0_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_II_INT0_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_II_INT0_CONFIG_AGT_SHFT 3
- #define SH_II_INT0_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_II_INT0_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_II_INT0_CONFIG_PID_SHFT 4
- #define SH_II_INT0_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_II_INT0_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_II_INT0_CONFIG_BASE_SHFT 21
- #define SH_II_INT0_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* ==================================================================== */
- /* Register "SH_II_INT0_ENABLE" */
- /* SHub II Interrupt 0 Enable Registers */
- /* ==================================================================== */
- #define SH_II_INT0_ENABLE 0x0000000110000200
- #define SH_II_INT0_ENABLE_MASK 0x0000000000000001
- #define SH_II_INT0_ENABLE_INIT 0x0000000000000000
- /* SH_II_INT0_ENABLE_II_ENABLE */
- /* Description: Enable II Interrupt */
- #define SH_II_INT0_ENABLE_II_ENABLE_SHFT 0
- #define SH_II_INT0_ENABLE_II_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_II_INT1" */
- /* SHub II Interrupt 1 Registers */
- /* ==================================================================== */
- #define SH_II_INT1 0x0000000110000100
- #define SH_II_INT1_MASK 0x00000000000001ff
- #define SH_II_INT1_INIT 0x0000000000000000
- /* SH_II_INT1_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_II_INT1_IDX_SHFT 0
- #define SH_II_INT1_IDX_MASK 0x00000000000000ff
- /* SH_II_INT1_SEND */
- /* Description: Send Interrupt Message to PI, This generates a puls */
- #define SH_II_INT1_SEND_SHFT 8
- #define SH_II_INT1_SEND_MASK 0x0000000000000100
- /* ==================================================================== */
- /* Register "SH_II_INT1_CONFIG" */
- /* SHub II Interrupt 1 Config Registers */
- /* ==================================================================== */
- #define SH_II_INT1_CONFIG 0x0000000110000180
- #define SH_II_INT1_CONFIG_MASK 0x0003ffffffefffff
- #define SH_II_INT1_CONFIG_INIT 0x0000000000000000
- /* SH_II_INT1_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_II_INT1_CONFIG_TYPE_SHFT 0
- #define SH_II_INT1_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_II_INT1_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_II_INT1_CONFIG_AGT_SHFT 3
- #define SH_II_INT1_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_II_INT1_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_II_INT1_CONFIG_PID_SHFT 4
- #define SH_II_INT1_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_II_INT1_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_II_INT1_CONFIG_BASE_SHFT 21
- #define SH_II_INT1_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* ==================================================================== */
- /* Register "SH_II_INT1_ENABLE" */
- /* SHub II Interrupt 1 Enable Registers */
- /* ==================================================================== */
- #define SH_II_INT1_ENABLE 0x0000000110000280
- #define SH_II_INT1_ENABLE_MASK 0x0000000000000001
- #define SH_II_INT1_ENABLE_INIT 0x0000000000000000
- /* SH_II_INT1_ENABLE_II_ENABLE */
- /* Description: Enable II 1 Interrupt */
- #define SH_II_INT1_ENABLE_II_ENABLE_SHFT 0
- #define SH_II_INT1_ENABLE_II_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_INT_NODE_ID_CONFIG" */
- /* SHub Interrupt Node ID Configuration */
- /* ==================================================================== */
- #define SH_INT_NODE_ID_CONFIG 0x0000000110000300
- #define SH_INT_NODE_ID_CONFIG_MASK 0x0000000000000fff
- #define SH_INT_NODE_ID_CONFIG_INIT 0x0000000000000000
- /* SH_INT_NODE_ID_CONFIG_NODE_ID */
- /* Description: Node ID for interrupt messages */
- #define SH_INT_NODE_ID_CONFIG_NODE_ID_SHFT 0
- #define SH_INT_NODE_ID_CONFIG_NODE_ID_MASK 0x00000000000007ff
- /* SH_INT_NODE_ID_CONFIG_ID_SEL */
- /* Description: Select node id for interrupt messages */
- #define SH_INT_NODE_ID_CONFIG_ID_SEL_SHFT 11
- #define SH_INT_NODE_ID_CONFIG_ID_SEL_MASK 0x0000000000000800
- /* ==================================================================== */
- /* Register "SH_IPI_INT" */
- /* SHub Inter-Processor Interrupt Registers */
- /* ==================================================================== */
- #define SH_IPI_INT 0x0000000110000380
- #define SH_IPI_INT_MASK 0x8ff3ffffffefffff
- #define SH_IPI_INT_INIT 0x0000000000000000
- /* SH_IPI_INT_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_IPI_INT_TYPE_SHFT 0
- #define SH_IPI_INT_TYPE_MASK 0x0000000000000007
- /* SH_IPI_INT_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_IPI_INT_AGT_SHFT 3
- #define SH_IPI_INT_AGT_MASK 0x0000000000000008
- /* SH_IPI_INT_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_IPI_INT_PID_SHFT 4
- #define SH_IPI_INT_PID_MASK 0x00000000000ffff0
- /* SH_IPI_INT_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_IPI_INT_BASE_SHFT 21
- #define SH_IPI_INT_BASE_MASK 0x0003ffffffe00000
- /* SH_IPI_INT_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_IPI_INT_IDX_SHFT 52
- #define SH_IPI_INT_IDX_MASK 0x0ff0000000000000
- /* SH_IPI_INT_SEND */
- /* Description: Send Interrupt Message to PI, This generates a puls */
- #define SH_IPI_INT_SEND_SHFT 63
- #define SH_IPI_INT_SEND_MASK 0x8000000000000000
- /* ==================================================================== */
- /* Register "SH_IPI_INT_ENABLE" */
- /* SHub Inter-Processor Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_IPI_INT_ENABLE 0x0000000110000400
- #define SH_IPI_INT_ENABLE_MASK 0x0000000000000001
- #define SH_IPI_INT_ENABLE_INIT 0x0000000000000000
- /* SH_IPI_INT_ENABLE_PIO_ENABLE */
- /* Description: Enable PIO Interrupt */
- #define SH_IPI_INT_ENABLE_PIO_ENABLE_SHFT 0
- #define SH_IPI_INT_ENABLE_PIO_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_LOCAL_INT0_CONFIG" */
- /* SHub Local Interrupt 0 Registers */
- /* ==================================================================== */
- #define SH_LOCAL_INT0_CONFIG 0x0000000110000480
- #define SH_LOCAL_INT0_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_LOCAL_INT0_CONFIG_INIT 0x0000000000000000
- /* SH_LOCAL_INT0_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_LOCAL_INT0_CONFIG_TYPE_SHFT 0
- #define SH_LOCAL_INT0_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_LOCAL_INT0_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_LOCAL_INT0_CONFIG_AGT_SHFT 3
- #define SH_LOCAL_INT0_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_LOCAL_INT0_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_LOCAL_INT0_CONFIG_PID_SHFT 4
- #define SH_LOCAL_INT0_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_LOCAL_INT0_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_LOCAL_INT0_CONFIG_BASE_SHFT 21
- #define SH_LOCAL_INT0_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_LOCAL_INT0_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_LOCAL_INT0_CONFIG_IDX_SHFT 52
- #define SH_LOCAL_INT0_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_LOCAL_INT0_ENABLE" */
- /* SHub Local Interrupt 0 Enable */
- /* ==================================================================== */
- #define SH_LOCAL_INT0_ENABLE 0x0000000110000500
- #define SH_LOCAL_INT0_ENABLE_MASK 0x000000000000f7ff
- #define SH_LOCAL_INT0_ENABLE_INIT 0x0000000000000000
- /* SH_LOCAL_INT0_ENABLE_PI_HW_INT */
- /* Description: Enable PI Hardware interrupt */
- #define SH_LOCAL_INT0_ENABLE_PI_HW_INT_SHFT 0
- #define SH_LOCAL_INT0_ENABLE_PI_HW_INT_MASK 0x0000000000000001
- /* SH_LOCAL_INT0_ENABLE_MD_HW_INT */
- /* Description: Enable MD Hardware interrupt */
- #define SH_LOCAL_INT0_ENABLE_MD_HW_INT_SHFT 1
- #define SH_LOCAL_INT0_ENABLE_MD_HW_INT_MASK 0x0000000000000002
- /* SH_LOCAL_INT0_ENABLE_XN_HW_INT */
- /* Description: Enable XN Hardware interrupt */
- #define SH_LOCAL_INT0_ENABLE_XN_HW_INT_SHFT 2
- #define SH_LOCAL_INT0_ENABLE_XN_HW_INT_MASK 0x0000000000000004
- /* SH_LOCAL_INT0_ENABLE_LB_HW_INT */
- /* Description: Enable LB Hardware interrupt */
- #define SH_LOCAL_INT0_ENABLE_LB_HW_INT_SHFT 3
- #define SH_LOCAL_INT0_ENABLE_LB_HW_INT_MASK 0x0000000000000008
- /* SH_LOCAL_INT0_ENABLE_II_HW_INT */
- /* Description: Enable II wrapper Hardware interrupt */
- #define SH_LOCAL_INT0_ENABLE_II_HW_INT_SHFT 4
- #define SH_LOCAL_INT0_ENABLE_II_HW_INT_MASK 0x0000000000000010
- /* SH_LOCAL_INT0_ENABLE_PI_CE_INT */
- /* Description: Enable PI Correctable Error Interrupt */
- #define SH_LOCAL_INT0_ENABLE_PI_CE_INT_SHFT 5
- #define SH_LOCAL_INT0_ENABLE_PI_CE_INT_MASK 0x0000000000000020
- /* SH_LOCAL_INT0_ENABLE_MD_CE_INT */
- /* Description: Enable MD Correctable Error Interrupt */
- #define SH_LOCAL_INT0_ENABLE_MD_CE_INT_SHFT 6
- #define SH_LOCAL_INT0_ENABLE_MD_CE_INT_MASK 0x0000000000000040
- /* SH_LOCAL_INT0_ENABLE_XN_CE_INT */
- /* Description: Enable XN Correctable Error Interrupt */
- #define SH_LOCAL_INT0_ENABLE_XN_CE_INT_SHFT 7
- #define SH_LOCAL_INT0_ENABLE_XN_CE_INT_MASK 0x0000000000000080
- /* SH_LOCAL_INT0_ENABLE_PI_UCE_INT */
- /* Description: Enable PI Correctable Error Interrupt */
- #define SH_LOCAL_INT0_ENABLE_PI_UCE_INT_SHFT 8
- #define SH_LOCAL_INT0_ENABLE_PI_UCE_INT_MASK 0x0000000000000100
- /* SH_LOCAL_INT0_ENABLE_MD_UCE_INT */
- /* Description: Enable MD Correctable Error Interrupt */
- #define SH_LOCAL_INT0_ENABLE_MD_UCE_INT_SHFT 9
- #define SH_LOCAL_INT0_ENABLE_MD_UCE_INT_MASK 0x0000000000000200
- /* SH_LOCAL_INT0_ENABLE_XN_UCE_INT */
- /* Description: Enable XN Correctable Error Interrupt */
- #define SH_LOCAL_INT0_ENABLE_XN_UCE_INT_SHFT 10
- #define SH_LOCAL_INT0_ENABLE_XN_UCE_INT_MASK 0x0000000000000400
- /* SH_LOCAL_INT0_ENABLE_SYSTEM_SHUTDOWN_INT */
- /* Description: Enable System Shutdown Interrupt */
- #define SH_LOCAL_INT0_ENABLE_SYSTEM_SHUTDOWN_INT_SHFT 12
- #define SH_LOCAL_INT0_ENABLE_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000001000
- /* SH_LOCAL_INT0_ENABLE_UART_INT */
- /* Description: Enable Junk Bus UART Interrupt */
- #define SH_LOCAL_INT0_ENABLE_UART_INT_SHFT 13
- #define SH_LOCAL_INT0_ENABLE_UART_INT_MASK 0x0000000000002000
- /* SH_LOCAL_INT0_ENABLE_L1_NMI_INT */
- /* Description: Enable L1 Controller NMI Interrupt */
- #define SH_LOCAL_INT0_ENABLE_L1_NMI_INT_SHFT 14
- #define SH_LOCAL_INT0_ENABLE_L1_NMI_INT_MASK 0x0000000000004000
- /* SH_LOCAL_INT0_ENABLE_STOP_CLOCK */
- /* Description: Stop Clock Interrupt */
- #define SH_LOCAL_INT0_ENABLE_STOP_CLOCK_SHFT 15
- #define SH_LOCAL_INT0_ENABLE_STOP_CLOCK_MASK 0x0000000000008000
- /* ==================================================================== */
- /* Register "SH_LOCAL_INT1_CONFIG" */
- /* SHub Local Interrupt 1 Registers */
- /* ==================================================================== */
- #define SH_LOCAL_INT1_CONFIG 0x0000000110000580
- #define SH_LOCAL_INT1_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_LOCAL_INT1_CONFIG_INIT 0x0000000000000000
- /* SH_LOCAL_INT1_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_LOCAL_INT1_CONFIG_TYPE_SHFT 0
- #define SH_LOCAL_INT1_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_LOCAL_INT1_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_LOCAL_INT1_CONFIG_AGT_SHFT 3
- #define SH_LOCAL_INT1_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_LOCAL_INT1_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_LOCAL_INT1_CONFIG_PID_SHFT 4
- #define SH_LOCAL_INT1_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_LOCAL_INT1_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_LOCAL_INT1_CONFIG_BASE_SHFT 21
- #define SH_LOCAL_INT1_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_LOCAL_INT1_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_LOCAL_INT1_CONFIG_IDX_SHFT 52
- #define SH_LOCAL_INT1_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_LOCAL_INT1_ENABLE" */
- /* SHub Local Interrupt 1 Enable */
- /* ==================================================================== */
- #define SH_LOCAL_INT1_ENABLE 0x0000000110000600
- #define SH_LOCAL_INT1_ENABLE_MASK 0x000000000000f7ff
- #define SH_LOCAL_INT1_ENABLE_INIT 0x0000000000000000
- /* SH_LOCAL_INT1_ENABLE_PI_HW_INT */
- /* Description: Enable PI Hardware interrupt */
- #define SH_LOCAL_INT1_ENABLE_PI_HW_INT_SHFT 0
- #define SH_LOCAL_INT1_ENABLE_PI_HW_INT_MASK 0x0000000000000001
- /* SH_LOCAL_INT1_ENABLE_MD_HW_INT */
- /* Description: Enable MD Hardware interrupt */
- #define SH_LOCAL_INT1_ENABLE_MD_HW_INT_SHFT 1
- #define SH_LOCAL_INT1_ENABLE_MD_HW_INT_MASK 0x0000000000000002
- /* SH_LOCAL_INT1_ENABLE_XN_HW_INT */
- /* Description: Enable XN Hardware interrupt */
- #define SH_LOCAL_INT1_ENABLE_XN_HW_INT_SHFT 2
- #define SH_LOCAL_INT1_ENABLE_XN_HW_INT_MASK 0x0000000000000004
- /* SH_LOCAL_INT1_ENABLE_LB_HW_INT */
- /* Description: Enable LB Hardware interrupt */
- #define SH_LOCAL_INT1_ENABLE_LB_HW_INT_SHFT 3
- #define SH_LOCAL_INT1_ENABLE_LB_HW_INT_MASK 0x0000000000000008
- /* SH_LOCAL_INT1_ENABLE_II_HW_INT */
- /* Description: Enable II wrapper Hardware interrupt */
- #define SH_LOCAL_INT1_ENABLE_II_HW_INT_SHFT 4
- #define SH_LOCAL_INT1_ENABLE_II_HW_INT_MASK 0x0000000000000010
- /* SH_LOCAL_INT1_ENABLE_PI_CE_INT */
- /* Description: Enable PI Correctable Error Interrupt */
- #define SH_LOCAL_INT1_ENABLE_PI_CE_INT_SHFT 5
- #define SH_LOCAL_INT1_ENABLE_PI_CE_INT_MASK 0x0000000000000020
- /* SH_LOCAL_INT1_ENABLE_MD_CE_INT */
- /* Description: Enable MD Correctable Error Interrupt */
- #define SH_LOCAL_INT1_ENABLE_MD_CE_INT_SHFT 6
- #define SH_LOCAL_INT1_ENABLE_MD_CE_INT_MASK 0x0000000000000040
- /* SH_LOCAL_INT1_ENABLE_XN_CE_INT */
- /* Description: Enable XN Correctable Error Interrupt */
- #define SH_LOCAL_INT1_ENABLE_XN_CE_INT_SHFT 7
- #define SH_LOCAL_INT1_ENABLE_XN_CE_INT_MASK 0x0000000000000080
- /* SH_LOCAL_INT1_ENABLE_PI_UCE_INT */
- /* Description: Enable PI Correctable Error Interrupt */
- #define SH_LOCAL_INT1_ENABLE_PI_UCE_INT_SHFT 8
- #define SH_LOCAL_INT1_ENABLE_PI_UCE_INT_MASK 0x0000000000000100
- /* SH_LOCAL_INT1_ENABLE_MD_UCE_INT */
- /* Description: Enable MD Correctable Error Interrupt */
- #define SH_LOCAL_INT1_ENABLE_MD_UCE_INT_SHFT 9
- #define SH_LOCAL_INT1_ENABLE_MD_UCE_INT_MASK 0x0000000000000200
- /* SH_LOCAL_INT1_ENABLE_XN_UCE_INT */
- /* Description: Enable XN Correctable Error Interrupt */
- #define SH_LOCAL_INT1_ENABLE_XN_UCE_INT_SHFT 10
- #define SH_LOCAL_INT1_ENABLE_XN_UCE_INT_MASK 0x0000000000000400
- /* SH_LOCAL_INT1_ENABLE_SYSTEM_SHUTDOWN_INT */
- /* Description: Enable System Shutdown Interrupt */
- #define SH_LOCAL_INT1_ENABLE_SYSTEM_SHUTDOWN_INT_SHFT 12
- #define SH_LOCAL_INT1_ENABLE_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000001000
- /* SH_LOCAL_INT1_ENABLE_UART_INT */
- /* Description: Enable Junk Bus UART Interrupt */
- #define SH_LOCAL_INT1_ENABLE_UART_INT_SHFT 13
- #define SH_LOCAL_INT1_ENABLE_UART_INT_MASK 0x0000000000002000
- /* SH_LOCAL_INT1_ENABLE_L1_NMI_INT */
- /* Description: Enable L1 Controller NMI Interrupt */
- #define SH_LOCAL_INT1_ENABLE_L1_NMI_INT_SHFT 14
- #define SH_LOCAL_INT1_ENABLE_L1_NMI_INT_MASK 0x0000000000004000
- /* SH_LOCAL_INT1_ENABLE_STOP_CLOCK */
- /* Description: Stop Clock Interrupt */
- #define SH_LOCAL_INT1_ENABLE_STOP_CLOCK_SHFT 15
- #define SH_LOCAL_INT1_ENABLE_STOP_CLOCK_MASK 0x0000000000008000
- /* ==================================================================== */
- /* Register "SH_LOCAL_INT2_CONFIG" */
- /* SHub Local Interrupt 2 Registers */
- /* ==================================================================== */
- #define SH_LOCAL_INT2_CONFIG 0x0000000110000680
- #define SH_LOCAL_INT2_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_LOCAL_INT2_CONFIG_INIT 0x0000000000000000
- /* SH_LOCAL_INT2_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_LOCAL_INT2_CONFIG_TYPE_SHFT 0
- #define SH_LOCAL_INT2_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_LOCAL_INT2_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_LOCAL_INT2_CONFIG_AGT_SHFT 3
- #define SH_LOCAL_INT2_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_LOCAL_INT2_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_LOCAL_INT2_CONFIG_PID_SHFT 4
- #define SH_LOCAL_INT2_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_LOCAL_INT2_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_LOCAL_INT2_CONFIG_BASE_SHFT 21
- #define SH_LOCAL_INT2_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_LOCAL_INT2_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_LOCAL_INT2_CONFIG_IDX_SHFT 52
- #define SH_LOCAL_INT2_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_LOCAL_INT2_ENABLE" */
- /* SHub Local Interrupt 2 Enable */
- /* ==================================================================== */
- #define SH_LOCAL_INT2_ENABLE 0x0000000110000700
- #define SH_LOCAL_INT2_ENABLE_MASK 0x000000000000f7ff
- #define SH_LOCAL_INT2_ENABLE_INIT 0x0000000000000000
- /* SH_LOCAL_INT2_ENABLE_PI_HW_INT */
- /* Description: Enable PI Hardware interrupt */
- #define SH_LOCAL_INT2_ENABLE_PI_HW_INT_SHFT 0
- #define SH_LOCAL_INT2_ENABLE_PI_HW_INT_MASK 0x0000000000000001
- /* SH_LOCAL_INT2_ENABLE_MD_HW_INT */
- /* Description: Enable MD Hardware interrupt */
- #define SH_LOCAL_INT2_ENABLE_MD_HW_INT_SHFT 1
- #define SH_LOCAL_INT2_ENABLE_MD_HW_INT_MASK 0x0000000000000002
- /* SH_LOCAL_INT2_ENABLE_XN_HW_INT */
- /* Description: Enable XN Hardware interrupt */
- #define SH_LOCAL_INT2_ENABLE_XN_HW_INT_SHFT 2
- #define SH_LOCAL_INT2_ENABLE_XN_HW_INT_MASK 0x0000000000000004
- /* SH_LOCAL_INT2_ENABLE_LB_HW_INT */
- /* Description: Enable LB Hardware interrupt */
- #define SH_LOCAL_INT2_ENABLE_LB_HW_INT_SHFT 3
- #define SH_LOCAL_INT2_ENABLE_LB_HW_INT_MASK 0x0000000000000008
- /* SH_LOCAL_INT2_ENABLE_II_HW_INT */
- /* Description: Enable II wrapper Hardware interrupt */
- #define SH_LOCAL_INT2_ENABLE_II_HW_INT_SHFT 4
- #define SH_LOCAL_INT2_ENABLE_II_HW_INT_MASK 0x0000000000000010
- /* SH_LOCAL_INT2_ENABLE_PI_CE_INT */
- /* Description: Enable PI Correctable Error Interrupt */
- #define SH_LOCAL_INT2_ENABLE_PI_CE_INT_SHFT 5
- #define SH_LOCAL_INT2_ENABLE_PI_CE_INT_MASK 0x0000000000000020
- /* SH_LOCAL_INT2_ENABLE_MD_CE_INT */
- /* Description: Enable MD Correctable Error Interrupt */
- #define SH_LOCAL_INT2_ENABLE_MD_CE_INT_SHFT 6
- #define SH_LOCAL_INT2_ENABLE_MD_CE_INT_MASK 0x0000000000000040
- /* SH_LOCAL_INT2_ENABLE_XN_CE_INT */
- /* Description: Enable XN Correctable Error Interrupt */
- #define SH_LOCAL_INT2_ENABLE_XN_CE_INT_SHFT 7
- #define SH_LOCAL_INT2_ENABLE_XN_CE_INT_MASK 0x0000000000000080
- /* SH_LOCAL_INT2_ENABLE_PI_UCE_INT */
- /* Description: Enable PI Correctable Error Interrupt */
- #define SH_LOCAL_INT2_ENABLE_PI_UCE_INT_SHFT 8
- #define SH_LOCAL_INT2_ENABLE_PI_UCE_INT_MASK 0x0000000000000100
- /* SH_LOCAL_INT2_ENABLE_MD_UCE_INT */
- /* Description: Enable MD Correctable Error Interrupt */
- #define SH_LOCAL_INT2_ENABLE_MD_UCE_INT_SHFT 9
- #define SH_LOCAL_INT2_ENABLE_MD_UCE_INT_MASK 0x0000000000000200
- /* SH_LOCAL_INT2_ENABLE_XN_UCE_INT */
- /* Description: Enable XN Correctable Error Interrupt */
- #define SH_LOCAL_INT2_ENABLE_XN_UCE_INT_SHFT 10
- #define SH_LOCAL_INT2_ENABLE_XN_UCE_INT_MASK 0x0000000000000400
- /* SH_LOCAL_INT2_ENABLE_SYSTEM_SHUTDOWN_INT */
- /* Description: Enable System Shutdown Interrupt */
- #define SH_LOCAL_INT2_ENABLE_SYSTEM_SHUTDOWN_INT_SHFT 12
- #define SH_LOCAL_INT2_ENABLE_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000001000
- /* SH_LOCAL_INT2_ENABLE_UART_INT */
- /* Description: Enable Junk Bus UART Interrupt */
- #define SH_LOCAL_INT2_ENABLE_UART_INT_SHFT 13
- #define SH_LOCAL_INT2_ENABLE_UART_INT_MASK 0x0000000000002000
- /* SH_LOCAL_INT2_ENABLE_L1_NMI_INT */
- /* Description: Enable L1 Controller NMI Interrupt */
- #define SH_LOCAL_INT2_ENABLE_L1_NMI_INT_SHFT 14
- #define SH_LOCAL_INT2_ENABLE_L1_NMI_INT_MASK 0x0000000000004000
- /* SH_LOCAL_INT2_ENABLE_STOP_CLOCK */
- /* Description: Stop Clock Interrupt */
- #define SH_LOCAL_INT2_ENABLE_STOP_CLOCK_SHFT 15
- #define SH_LOCAL_INT2_ENABLE_STOP_CLOCK_MASK 0x0000000000008000
- /* ==================================================================== */
- /* Register "SH_LOCAL_INT3_CONFIG" */
- /* SHub Local Interrupt 3 Registers */
- /* ==================================================================== */
- #define SH_LOCAL_INT3_CONFIG 0x0000000110000780
- #define SH_LOCAL_INT3_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_LOCAL_INT3_CONFIG_INIT 0x0000000000000000
- /* SH_LOCAL_INT3_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_LOCAL_INT3_CONFIG_TYPE_SHFT 0
- #define SH_LOCAL_INT3_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_LOCAL_INT3_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_LOCAL_INT3_CONFIG_AGT_SHFT 3
- #define SH_LOCAL_INT3_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_LOCAL_INT3_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_LOCAL_INT3_CONFIG_PID_SHFT 4
- #define SH_LOCAL_INT3_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_LOCAL_INT3_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_LOCAL_INT3_CONFIG_BASE_SHFT 21
- #define SH_LOCAL_INT3_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_LOCAL_INT3_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_LOCAL_INT3_CONFIG_IDX_SHFT 52
- #define SH_LOCAL_INT3_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_LOCAL_INT3_ENABLE" */
- /* SHub Local Interrupt 3 Enable */
- /* ==================================================================== */
- #define SH_LOCAL_INT3_ENABLE 0x0000000110000800
- #define SH_LOCAL_INT3_ENABLE_MASK 0x000000000000f7ff
- #define SH_LOCAL_INT3_ENABLE_INIT 0x0000000000000000
- /* SH_LOCAL_INT3_ENABLE_PI_HW_INT */
- /* Description: Enable PI Hardware interrupt */
- #define SH_LOCAL_INT3_ENABLE_PI_HW_INT_SHFT 0
- #define SH_LOCAL_INT3_ENABLE_PI_HW_INT_MASK 0x0000000000000001
- /* SH_LOCAL_INT3_ENABLE_MD_HW_INT */
- /* Description: Enable MD Hardware interrupt */
- #define SH_LOCAL_INT3_ENABLE_MD_HW_INT_SHFT 1
- #define SH_LOCAL_INT3_ENABLE_MD_HW_INT_MASK 0x0000000000000002
- /* SH_LOCAL_INT3_ENABLE_XN_HW_INT */
- /* Description: Enable XN Hardware interrupt */
- #define SH_LOCAL_INT3_ENABLE_XN_HW_INT_SHFT 2
- #define SH_LOCAL_INT3_ENABLE_XN_HW_INT_MASK 0x0000000000000004
- /* SH_LOCAL_INT3_ENABLE_LB_HW_INT */
- /* Description: Enable LB Hardware interrupt */
- #define SH_LOCAL_INT3_ENABLE_LB_HW_INT_SHFT 3
- #define SH_LOCAL_INT3_ENABLE_LB_HW_INT_MASK 0x0000000000000008
- /* SH_LOCAL_INT3_ENABLE_II_HW_INT */
- /* Description: Enable II wrapper Hardware interrupt */
- #define SH_LOCAL_INT3_ENABLE_II_HW_INT_SHFT 4
- #define SH_LOCAL_INT3_ENABLE_II_HW_INT_MASK 0x0000000000000010
- /* SH_LOCAL_INT3_ENABLE_PI_CE_INT */
- /* Description: Enable PI Correctable Error Interrupt */
- #define SH_LOCAL_INT3_ENABLE_PI_CE_INT_SHFT 5
- #define SH_LOCAL_INT3_ENABLE_PI_CE_INT_MASK 0x0000000000000020
- /* SH_LOCAL_INT3_ENABLE_MD_CE_INT */
- /* Description: Enable MD Correctable Error Interrupt */
- #define SH_LOCAL_INT3_ENABLE_MD_CE_INT_SHFT 6
- #define SH_LOCAL_INT3_ENABLE_MD_CE_INT_MASK 0x0000000000000040
- /* SH_LOCAL_INT3_ENABLE_XN_CE_INT */
- /* Description: Enable XN Correctable Error Interrupt */
- #define SH_LOCAL_INT3_ENABLE_XN_CE_INT_SHFT 7
- #define SH_LOCAL_INT3_ENABLE_XN_CE_INT_MASK 0x0000000000000080
- /* SH_LOCAL_INT3_ENABLE_PI_UCE_INT */
- /* Description: Enable PI Correctable Error Interrupt */
- #define SH_LOCAL_INT3_ENABLE_PI_UCE_INT_SHFT 8
- #define SH_LOCAL_INT3_ENABLE_PI_UCE_INT_MASK 0x0000000000000100
- /* SH_LOCAL_INT3_ENABLE_MD_UCE_INT */
- /* Description: Enable MD Correctable Error Interrupt */
- #define SH_LOCAL_INT3_ENABLE_MD_UCE_INT_SHFT 9
- #define SH_LOCAL_INT3_ENABLE_MD_UCE_INT_MASK 0x0000000000000200
- /* SH_LOCAL_INT3_ENABLE_XN_UCE_INT */
- /* Description: Enable XN Correctable Error Interrupt */
- #define SH_LOCAL_INT3_ENABLE_XN_UCE_INT_SHFT 10
- #define SH_LOCAL_INT3_ENABLE_XN_UCE_INT_MASK 0x0000000000000400
- /* SH_LOCAL_INT3_ENABLE_SYSTEM_SHUTDOWN_INT */
- /* Description: Enable System Shutdown Interrupt */
- #define SH_LOCAL_INT3_ENABLE_SYSTEM_SHUTDOWN_INT_SHFT 12
- #define SH_LOCAL_INT3_ENABLE_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000001000
- /* SH_LOCAL_INT3_ENABLE_UART_INT */
- /* Description: Enable Junk Bus UART Interrupt */
- #define SH_LOCAL_INT3_ENABLE_UART_INT_SHFT 13
- #define SH_LOCAL_INT3_ENABLE_UART_INT_MASK 0x0000000000002000
- /* SH_LOCAL_INT3_ENABLE_L1_NMI_INT */
- /* Description: Enable L1 Controller NMI Interrupt */
- #define SH_LOCAL_INT3_ENABLE_L1_NMI_INT_SHFT 14
- #define SH_LOCAL_INT3_ENABLE_L1_NMI_INT_MASK 0x0000000000004000
- /* SH_LOCAL_INT3_ENABLE_STOP_CLOCK */
- /* Description: Stop Clock Interrupt */
- #define SH_LOCAL_INT3_ENABLE_STOP_CLOCK_SHFT 15
- #define SH_LOCAL_INT3_ENABLE_STOP_CLOCK_MASK 0x0000000000008000
- /* ==================================================================== */
- /* Register "SH_LOCAL_INT4_CONFIG" */
- /* SHub Local Interrupt 4 Registers */
- /* ==================================================================== */
- #define SH_LOCAL_INT4_CONFIG 0x0000000110000880
- #define SH_LOCAL_INT4_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_LOCAL_INT4_CONFIG_INIT 0x0000000000000000
- /* SH_LOCAL_INT4_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_LOCAL_INT4_CONFIG_TYPE_SHFT 0
- #define SH_LOCAL_INT4_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_LOCAL_INT4_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_LOCAL_INT4_CONFIG_AGT_SHFT 3
- #define SH_LOCAL_INT4_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_LOCAL_INT4_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_LOCAL_INT4_CONFIG_PID_SHFT 4
- #define SH_LOCAL_INT4_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_LOCAL_INT4_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_LOCAL_INT4_CONFIG_BASE_SHFT 21
- #define SH_LOCAL_INT4_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_LOCAL_INT4_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_LOCAL_INT4_CONFIG_IDX_SHFT 52
- #define SH_LOCAL_INT4_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_LOCAL_INT4_ENABLE" */
- /* SHub Local Interrupt 4 Enable */
- /* ==================================================================== */
- #define SH_LOCAL_INT4_ENABLE 0x0000000110000900
- #define SH_LOCAL_INT4_ENABLE_MASK 0x000000000000f7ff
- #define SH_LOCAL_INT4_ENABLE_INIT 0x0000000000000000
- /* SH_LOCAL_INT4_ENABLE_PI_HW_INT */
- /* Description: Enable PI Hardware interrupt */
- #define SH_LOCAL_INT4_ENABLE_PI_HW_INT_SHFT 0
- #define SH_LOCAL_INT4_ENABLE_PI_HW_INT_MASK 0x0000000000000001
- /* SH_LOCAL_INT4_ENABLE_MD_HW_INT */
- /* Description: Enable MD Hardware interrupt */
- #define SH_LOCAL_INT4_ENABLE_MD_HW_INT_SHFT 1
- #define SH_LOCAL_INT4_ENABLE_MD_HW_INT_MASK 0x0000000000000002
- /* SH_LOCAL_INT4_ENABLE_XN_HW_INT */
- /* Description: Enable XN Hardware interrupt */
- #define SH_LOCAL_INT4_ENABLE_XN_HW_INT_SHFT 2
- #define SH_LOCAL_INT4_ENABLE_XN_HW_INT_MASK 0x0000000000000004
- /* SH_LOCAL_INT4_ENABLE_LB_HW_INT */
- /* Description: Enable LB Hardware interrupt */
- #define SH_LOCAL_INT4_ENABLE_LB_HW_INT_SHFT 3
- #define SH_LOCAL_INT4_ENABLE_LB_HW_INT_MASK 0x0000000000000008
- /* SH_LOCAL_INT4_ENABLE_II_HW_INT */
- /* Description: Enable II wrapper Hardware interrupt */
- #define SH_LOCAL_INT4_ENABLE_II_HW_INT_SHFT 4
- #define SH_LOCAL_INT4_ENABLE_II_HW_INT_MASK 0x0000000000000010
- /* SH_LOCAL_INT4_ENABLE_PI_CE_INT */
- /* Description: Enable PI Correctable Error Interrupt */
- #define SH_LOCAL_INT4_ENABLE_PI_CE_INT_SHFT 5
- #define SH_LOCAL_INT4_ENABLE_PI_CE_INT_MASK 0x0000000000000020
- /* SH_LOCAL_INT4_ENABLE_MD_CE_INT */
- /* Description: Enable MD Correctable Error Interrupt */
- #define SH_LOCAL_INT4_ENABLE_MD_CE_INT_SHFT 6
- #define SH_LOCAL_INT4_ENABLE_MD_CE_INT_MASK 0x0000000000000040
- /* SH_LOCAL_INT4_ENABLE_XN_CE_INT */
- /* Description: Enable XN Correctable Error Interrupt */
- #define SH_LOCAL_INT4_ENABLE_XN_CE_INT_SHFT 7
- #define SH_LOCAL_INT4_ENABLE_XN_CE_INT_MASK 0x0000000000000080
- /* SH_LOCAL_INT4_ENABLE_PI_UCE_INT */
- /* Description: Enable PI Correctable Error Interrupt */
- #define SH_LOCAL_INT4_ENABLE_PI_UCE_INT_SHFT 8
- #define SH_LOCAL_INT4_ENABLE_PI_UCE_INT_MASK 0x0000000000000100
- /* SH_LOCAL_INT4_ENABLE_MD_UCE_INT */
- /* Description: Enable MD Correctable Error Interrupt */
- #define SH_LOCAL_INT4_ENABLE_MD_UCE_INT_SHFT 9
- #define SH_LOCAL_INT4_ENABLE_MD_UCE_INT_MASK 0x0000000000000200
- /* SH_LOCAL_INT4_ENABLE_XN_UCE_INT */
- /* Description: Enable XN Correctable Error Interrupt */
- #define SH_LOCAL_INT4_ENABLE_XN_UCE_INT_SHFT 10
- #define SH_LOCAL_INT4_ENABLE_XN_UCE_INT_MASK 0x0000000000000400
- /* SH_LOCAL_INT4_ENABLE_SYSTEM_SHUTDOWN_INT */
- /* Description: Enable System Shutdown Interrupt */
- #define SH_LOCAL_INT4_ENABLE_SYSTEM_SHUTDOWN_INT_SHFT 12
- #define SH_LOCAL_INT4_ENABLE_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000001000
- /* SH_LOCAL_INT4_ENABLE_UART_INT */
- /* Description: Enable Junk Bus UART Interrupt */
- #define SH_LOCAL_INT4_ENABLE_UART_INT_SHFT 13
- #define SH_LOCAL_INT4_ENABLE_UART_INT_MASK 0x0000000000002000
- /* SH_LOCAL_INT4_ENABLE_L1_NMI_INT */
- /* Description: Enable L1 Controller NMI Interrupt */
- #define SH_LOCAL_INT4_ENABLE_L1_NMI_INT_SHFT 14
- #define SH_LOCAL_INT4_ENABLE_L1_NMI_INT_MASK 0x0000000000004000
- /* SH_LOCAL_INT4_ENABLE_STOP_CLOCK */
- /* Description: Stop Clock Interrupt */
- #define SH_LOCAL_INT4_ENABLE_STOP_CLOCK_SHFT 15
- #define SH_LOCAL_INT4_ENABLE_STOP_CLOCK_MASK 0x0000000000008000
- /* ==================================================================== */
- /* Register "SH_LOCAL_INT5_CONFIG" */
- /* SHub Local Interrupt 5 Registers */
- /* ==================================================================== */
- #define SH_LOCAL_INT5_CONFIG 0x0000000110000980
- #define SH_LOCAL_INT5_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_LOCAL_INT5_CONFIG_INIT 0x0000000000000000
- /* SH_LOCAL_INT5_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_LOCAL_INT5_CONFIG_TYPE_SHFT 0
- #define SH_LOCAL_INT5_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_LOCAL_INT5_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_LOCAL_INT5_CONFIG_AGT_SHFT 3
- #define SH_LOCAL_INT5_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_LOCAL_INT5_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_LOCAL_INT5_CONFIG_PID_SHFT 4
- #define SH_LOCAL_INT5_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_LOCAL_INT5_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_LOCAL_INT5_CONFIG_BASE_SHFT 21
- #define SH_LOCAL_INT5_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_LOCAL_INT5_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_LOCAL_INT5_CONFIG_IDX_SHFT 52
- #define SH_LOCAL_INT5_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_LOCAL_INT5_ENABLE" */
- /* SHub Local Interrupt 5 Enable */
- /* ==================================================================== */
- #define SH_LOCAL_INT5_ENABLE 0x0000000110000a00
- #define SH_LOCAL_INT5_ENABLE_MASK 0x000000000000f7ff
- #define SH_LOCAL_INT5_ENABLE_INIT 0x0000000000000000
- /* SH_LOCAL_INT5_ENABLE_PI_HW_INT */
- /* Description: Enable PI Hardware interrupt */
- #define SH_LOCAL_INT5_ENABLE_PI_HW_INT_SHFT 0
- #define SH_LOCAL_INT5_ENABLE_PI_HW_INT_MASK 0x0000000000000001
- /* SH_LOCAL_INT5_ENABLE_MD_HW_INT */
- /* Description: Enable MD Hardware interrupt */
- #define SH_LOCAL_INT5_ENABLE_MD_HW_INT_SHFT 1
- #define SH_LOCAL_INT5_ENABLE_MD_HW_INT_MASK 0x0000000000000002
- /* SH_LOCAL_INT5_ENABLE_XN_HW_INT */
- /* Description: Enable XN Hardware interrupt */
- #define SH_LOCAL_INT5_ENABLE_XN_HW_INT_SHFT 2
- #define SH_LOCAL_INT5_ENABLE_XN_HW_INT_MASK 0x0000000000000004
- /* SH_LOCAL_INT5_ENABLE_LB_HW_INT */
- /* Description: Enable LB Hardware interrupt */
- #define SH_LOCAL_INT5_ENABLE_LB_HW_INT_SHFT 3
- #define SH_LOCAL_INT5_ENABLE_LB_HW_INT_MASK 0x0000000000000008
- /* SH_LOCAL_INT5_ENABLE_II_HW_INT */
- /* Description: Enable II wrapper Hardware interrupt */
- #define SH_LOCAL_INT5_ENABLE_II_HW_INT_SHFT 4
- #define SH_LOCAL_INT5_ENABLE_II_HW_INT_MASK 0x0000000000000010
- /* SH_LOCAL_INT5_ENABLE_PI_CE_INT */
- /* Description: Enable PI Correctable Error Interrupt */
- #define SH_LOCAL_INT5_ENABLE_PI_CE_INT_SHFT 5
- #define SH_LOCAL_INT5_ENABLE_PI_CE_INT_MASK 0x0000000000000020
- /* SH_LOCAL_INT5_ENABLE_MD_CE_INT */
- /* Description: Enable MD Correctable Error Interrupt */
- #define SH_LOCAL_INT5_ENABLE_MD_CE_INT_SHFT 6
- #define SH_LOCAL_INT5_ENABLE_MD_CE_INT_MASK 0x0000000000000040
- /* SH_LOCAL_INT5_ENABLE_XN_CE_INT */
- /* Description: Enable XN Correctable Error Interrupt */
- #define SH_LOCAL_INT5_ENABLE_XN_CE_INT_SHFT 7
- #define SH_LOCAL_INT5_ENABLE_XN_CE_INT_MASK 0x0000000000000080
- /* SH_LOCAL_INT5_ENABLE_PI_UCE_INT */
- /* Description: Enable PI Correctable Error Interrupt */
- #define SH_LOCAL_INT5_ENABLE_PI_UCE_INT_SHFT 8
- #define SH_LOCAL_INT5_ENABLE_PI_UCE_INT_MASK 0x0000000000000100
- /* SH_LOCAL_INT5_ENABLE_MD_UCE_INT */
- /* Description: Enable MD Correctable Error Interrupt */
- #define SH_LOCAL_INT5_ENABLE_MD_UCE_INT_SHFT 9
- #define SH_LOCAL_INT5_ENABLE_MD_UCE_INT_MASK 0x0000000000000200
- /* SH_LOCAL_INT5_ENABLE_XN_UCE_INT */
- /* Description: Enable XN Correctable Error Interrupt */
- #define SH_LOCAL_INT5_ENABLE_XN_UCE_INT_SHFT 10
- #define SH_LOCAL_INT5_ENABLE_XN_UCE_INT_MASK 0x0000000000000400
- /* SH_LOCAL_INT5_ENABLE_SYSTEM_SHUTDOWN_INT */
- /* Description: Enable System Shutdown Interrupt */
- #define SH_LOCAL_INT5_ENABLE_SYSTEM_SHUTDOWN_INT_SHFT 12
- #define SH_LOCAL_INT5_ENABLE_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000001000
- /* SH_LOCAL_INT5_ENABLE_UART_INT */
- /* Description: Enable Junk Bus UART Interrupt */
- #define SH_LOCAL_INT5_ENABLE_UART_INT_SHFT 13
- #define SH_LOCAL_INT5_ENABLE_UART_INT_MASK 0x0000000000002000
- /* SH_LOCAL_INT5_ENABLE_L1_NMI_INT */
- /* Description: Enable L1 Controller NMI Interrupt */
- #define SH_LOCAL_INT5_ENABLE_L1_NMI_INT_SHFT 14
- #define SH_LOCAL_INT5_ENABLE_L1_NMI_INT_MASK 0x0000000000004000
- /* SH_LOCAL_INT5_ENABLE_STOP_CLOCK */
- /* Description: Stop Clock Interrupt */
- #define SH_LOCAL_INT5_ENABLE_STOP_CLOCK_SHFT 15
- #define SH_LOCAL_INT5_ENABLE_STOP_CLOCK_MASK 0x0000000000008000
- /* ==================================================================== */
- /* Register "SH_PROC0_ERR_INT_CONFIG" */
- /* SHub Processor 0 Error Interrupt Registers */
- /* ==================================================================== */
- #define SH_PROC0_ERR_INT_CONFIG 0x0000000110000a80
- #define SH_PROC0_ERR_INT_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_PROC0_ERR_INT_CONFIG_INIT 0x0000000000000000
- /* SH_PROC0_ERR_INT_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_PROC0_ERR_INT_CONFIG_TYPE_SHFT 0
- #define SH_PROC0_ERR_INT_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_PROC0_ERR_INT_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_PROC0_ERR_INT_CONFIG_AGT_SHFT 3
- #define SH_PROC0_ERR_INT_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_PROC0_ERR_INT_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_PROC0_ERR_INT_CONFIG_PID_SHFT 4
- #define SH_PROC0_ERR_INT_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_PROC0_ERR_INT_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_PROC0_ERR_INT_CONFIG_BASE_SHFT 21
- #define SH_PROC0_ERR_INT_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_PROC0_ERR_INT_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_PROC0_ERR_INT_CONFIG_IDX_SHFT 52
- #define SH_PROC0_ERR_INT_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_PROC1_ERR_INT_CONFIG" */
- /* SHub Processor 1 Error Interrupt Registers */
- /* ==================================================================== */
- #define SH_PROC1_ERR_INT_CONFIG 0x0000000110000b00
- #define SH_PROC1_ERR_INT_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_PROC1_ERR_INT_CONFIG_INIT 0x0000000000000000
- /* SH_PROC1_ERR_INT_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_PROC1_ERR_INT_CONFIG_TYPE_SHFT 0
- #define SH_PROC1_ERR_INT_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_PROC1_ERR_INT_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_PROC1_ERR_INT_CONFIG_AGT_SHFT 3
- #define SH_PROC1_ERR_INT_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_PROC1_ERR_INT_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_PROC1_ERR_INT_CONFIG_PID_SHFT 4
- #define SH_PROC1_ERR_INT_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_PROC1_ERR_INT_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_PROC1_ERR_INT_CONFIG_BASE_SHFT 21
- #define SH_PROC1_ERR_INT_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_PROC1_ERR_INT_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_PROC1_ERR_INT_CONFIG_IDX_SHFT 52
- #define SH_PROC1_ERR_INT_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_PROC2_ERR_INT_CONFIG" */
- /* SHub Processor 2 Error Interrupt Registers */
- /* ==================================================================== */
- #define SH_PROC2_ERR_INT_CONFIG 0x0000000110000b80
- #define SH_PROC2_ERR_INT_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_PROC2_ERR_INT_CONFIG_INIT 0x0000000000000000
- /* SH_PROC2_ERR_INT_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_PROC2_ERR_INT_CONFIG_TYPE_SHFT 0
- #define SH_PROC2_ERR_INT_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_PROC2_ERR_INT_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_PROC2_ERR_INT_CONFIG_AGT_SHFT 3
- #define SH_PROC2_ERR_INT_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_PROC2_ERR_INT_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_PROC2_ERR_INT_CONFIG_PID_SHFT 4
- #define SH_PROC2_ERR_INT_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_PROC2_ERR_INT_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_PROC2_ERR_INT_CONFIG_BASE_SHFT 21
- #define SH_PROC2_ERR_INT_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_PROC2_ERR_INT_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_PROC2_ERR_INT_CONFIG_IDX_SHFT 52
- #define SH_PROC2_ERR_INT_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_PROC3_ERR_INT_CONFIG" */
- /* SHub Processor 3 Error Interrupt Registers */
- /* ==================================================================== */
- #define SH_PROC3_ERR_INT_CONFIG 0x0000000110000c00
- #define SH_PROC3_ERR_INT_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_PROC3_ERR_INT_CONFIG_INIT 0x0000000000000000
- /* SH_PROC3_ERR_INT_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_PROC3_ERR_INT_CONFIG_TYPE_SHFT 0
- #define SH_PROC3_ERR_INT_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_PROC3_ERR_INT_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_PROC3_ERR_INT_CONFIG_AGT_SHFT 3
- #define SH_PROC3_ERR_INT_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_PROC3_ERR_INT_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_PROC3_ERR_INT_CONFIG_PID_SHFT 4
- #define SH_PROC3_ERR_INT_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_PROC3_ERR_INT_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_PROC3_ERR_INT_CONFIG_BASE_SHFT 21
- #define SH_PROC3_ERR_INT_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_PROC3_ERR_INT_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_PROC3_ERR_INT_CONFIG_IDX_SHFT 52
- #define SH_PROC3_ERR_INT_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_PROC0_ADV_INT_CONFIG" */
- /* SHub Processor 0 Advisory Interrupt Registers */
- /* ==================================================================== */
- #define SH_PROC0_ADV_INT_CONFIG 0x0000000110000c80
- #define SH_PROC0_ADV_INT_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_PROC0_ADV_INT_CONFIG_INIT 0x0000000000000000
- /* SH_PROC0_ADV_INT_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_PROC0_ADV_INT_CONFIG_TYPE_SHFT 0
- #define SH_PROC0_ADV_INT_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_PROC0_ADV_INT_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_PROC0_ADV_INT_CONFIG_AGT_SHFT 3
- #define SH_PROC0_ADV_INT_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_PROC0_ADV_INT_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_PROC0_ADV_INT_CONFIG_PID_SHFT 4
- #define SH_PROC0_ADV_INT_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_PROC0_ADV_INT_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_PROC0_ADV_INT_CONFIG_BASE_SHFT 21
- #define SH_PROC0_ADV_INT_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_PROC0_ADV_INT_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_PROC0_ADV_INT_CONFIG_IDX_SHFT 52
- #define SH_PROC0_ADV_INT_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_PROC1_ADV_INT_CONFIG" */
- /* SHub Processor 1 Advisory Interrupt Registers */
- /* ==================================================================== */
- #define SH_PROC1_ADV_INT_CONFIG 0x0000000110000d00
- #define SH_PROC1_ADV_INT_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_PROC1_ADV_INT_CONFIG_INIT 0x0000000000000000
- /* SH_PROC1_ADV_INT_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_PROC1_ADV_INT_CONFIG_TYPE_SHFT 0
- #define SH_PROC1_ADV_INT_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_PROC1_ADV_INT_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_PROC1_ADV_INT_CONFIG_AGT_SHFT 3
- #define SH_PROC1_ADV_INT_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_PROC1_ADV_INT_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_PROC1_ADV_INT_CONFIG_PID_SHFT 4
- #define SH_PROC1_ADV_INT_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_PROC1_ADV_INT_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_PROC1_ADV_INT_CONFIG_BASE_SHFT 21
- #define SH_PROC1_ADV_INT_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_PROC1_ADV_INT_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_PROC1_ADV_INT_CONFIG_IDX_SHFT 52
- #define SH_PROC1_ADV_INT_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_PROC2_ADV_INT_CONFIG" */
- /* SHub Processor 2 Advisory Interrupt Registers */
- /* ==================================================================== */
- #define SH_PROC2_ADV_INT_CONFIG 0x0000000110000d80
- #define SH_PROC2_ADV_INT_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_PROC2_ADV_INT_CONFIG_INIT 0x0000000000000000
- /* SH_PROC2_ADV_INT_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_PROC2_ADV_INT_CONFIG_TYPE_SHFT 0
- #define SH_PROC2_ADV_INT_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_PROC2_ADV_INT_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_PROC2_ADV_INT_CONFIG_AGT_SHFT 3
- #define SH_PROC2_ADV_INT_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_PROC2_ADV_INT_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_PROC2_ADV_INT_CONFIG_PID_SHFT 4
- #define SH_PROC2_ADV_INT_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_PROC2_ADV_INT_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_PROC2_ADV_INT_CONFIG_BASE_SHFT 21
- #define SH_PROC2_ADV_INT_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_PROC2_ADV_INT_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_PROC2_ADV_INT_CONFIG_IDX_SHFT 52
- #define SH_PROC2_ADV_INT_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_PROC3_ADV_INT_CONFIG" */
- /* SHub Processor 3 Advisory Interrupt Registers */
- /* ==================================================================== */
- #define SH_PROC3_ADV_INT_CONFIG 0x0000000110000e00
- #define SH_PROC3_ADV_INT_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_PROC3_ADV_INT_CONFIG_INIT 0x0000000000000000
- /* SH_PROC3_ADV_INT_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_PROC3_ADV_INT_CONFIG_TYPE_SHFT 0
- #define SH_PROC3_ADV_INT_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_PROC3_ADV_INT_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_PROC3_ADV_INT_CONFIG_AGT_SHFT 3
- #define SH_PROC3_ADV_INT_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_PROC3_ADV_INT_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_PROC3_ADV_INT_CONFIG_PID_SHFT 4
- #define SH_PROC3_ADV_INT_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_PROC3_ADV_INT_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_PROC3_ADV_INT_CONFIG_BASE_SHFT 21
- #define SH_PROC3_ADV_INT_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_PROC3_ADV_INT_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_PROC3_ADV_INT_CONFIG_IDX_SHFT 52
- #define SH_PROC3_ADV_INT_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_PROC0_ERR_INT_ENABLE" */
- /* SHub Processor 0 Error Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_PROC0_ERR_INT_ENABLE 0x0000000110000e80
- #define SH_PROC0_ERR_INT_ENABLE_MASK 0x0000000000000001
- #define SH_PROC0_ERR_INT_ENABLE_INIT 0x0000000000000000
- /* SH_PROC0_ERR_INT_ENABLE_PROC0_ERR_ENABLE */
- /* Description: Enable Processor 0 Error Interrupt */
- #define SH_PROC0_ERR_INT_ENABLE_PROC0_ERR_ENABLE_SHFT 0
- #define SH_PROC0_ERR_INT_ENABLE_PROC0_ERR_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_PROC1_ERR_INT_ENABLE" */
- /* SHub Processor 1 Error Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_PROC1_ERR_INT_ENABLE 0x0000000110000f00
- #define SH_PROC1_ERR_INT_ENABLE_MASK 0x0000000000000001
- #define SH_PROC1_ERR_INT_ENABLE_INIT 0x0000000000000000
- /* SH_PROC1_ERR_INT_ENABLE_PROC1_ERR_ENABLE */
- /* Description: Enable Processor 1 Error Interrupt */
- #define SH_PROC1_ERR_INT_ENABLE_PROC1_ERR_ENABLE_SHFT 0
- #define SH_PROC1_ERR_INT_ENABLE_PROC1_ERR_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_PROC2_ERR_INT_ENABLE" */
- /* SHub Processor 2 Error Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_PROC2_ERR_INT_ENABLE 0x0000000110000f80
- #define SH_PROC2_ERR_INT_ENABLE_MASK 0x0000000000000001
- #define SH_PROC2_ERR_INT_ENABLE_INIT 0x0000000000000000
- /* SH_PROC2_ERR_INT_ENABLE_PROC2_ERR_ENABLE */
- /* Description: Enable Processor 2 Error Interrupt */
- #define SH_PROC2_ERR_INT_ENABLE_PROC2_ERR_ENABLE_SHFT 0
- #define SH_PROC2_ERR_INT_ENABLE_PROC2_ERR_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_PROC3_ERR_INT_ENABLE" */
- /* SHub Processor 3 Error Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_PROC3_ERR_INT_ENABLE 0x0000000110001000
- #define SH_PROC3_ERR_INT_ENABLE_MASK 0x0000000000000001
- #define SH_PROC3_ERR_INT_ENABLE_INIT 0x0000000000000000
- /* SH_PROC3_ERR_INT_ENABLE_PROC3_ERR_ENABLE */
- /* Description: Enable Processor 3 Error Interrupt */
- #define SH_PROC3_ERR_INT_ENABLE_PROC3_ERR_ENABLE_SHFT 0
- #define SH_PROC3_ERR_INT_ENABLE_PROC3_ERR_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_PROC0_ADV_INT_ENABLE" */
- /* SHub Processor 0 Advisory Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_PROC0_ADV_INT_ENABLE 0x0000000110001080
- #define SH_PROC0_ADV_INT_ENABLE_MASK 0x0000000000000001
- #define SH_PROC0_ADV_INT_ENABLE_INIT 0x0000000000000000
- /* SH_PROC0_ADV_INT_ENABLE_PROC0_ADV_ENABLE */
- /* Description: Enable Processor 0 Advisory Interrupt */
- #define SH_PROC0_ADV_INT_ENABLE_PROC0_ADV_ENABLE_SHFT 0
- #define SH_PROC0_ADV_INT_ENABLE_PROC0_ADV_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_PROC1_ADV_INT_ENABLE" */
- /* SHub Processor 1 Advisory Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_PROC1_ADV_INT_ENABLE 0x0000000110001100
- #define SH_PROC1_ADV_INT_ENABLE_MASK 0x0000000000000001
- #define SH_PROC1_ADV_INT_ENABLE_INIT 0x0000000000000000
- /* SH_PROC1_ADV_INT_ENABLE_PROC1_ADV_ENABLE */
- /* Description: Enable Processor 1 Advisory Interrupt */
- #define SH_PROC1_ADV_INT_ENABLE_PROC1_ADV_ENABLE_SHFT 0
- #define SH_PROC1_ADV_INT_ENABLE_PROC1_ADV_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_PROC2_ADV_INT_ENABLE" */
- /* SHub Processor 2 Advisory Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_PROC2_ADV_INT_ENABLE 0x0000000110001180
- #define SH_PROC2_ADV_INT_ENABLE_MASK 0x0000000000000001
- #define SH_PROC2_ADV_INT_ENABLE_INIT 0x0000000000000000
- /* SH_PROC2_ADV_INT_ENABLE_PROC2_ADV_ENABLE */
- /* Description: Enable Processor 2 Advisory Interrupt */
- #define SH_PROC2_ADV_INT_ENABLE_PROC2_ADV_ENABLE_SHFT 0
- #define SH_PROC2_ADV_INT_ENABLE_PROC2_ADV_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_PROC3_ADV_INT_ENABLE" */
- /* SHub Processor 3 Advisory Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_PROC3_ADV_INT_ENABLE 0x0000000110001200
- #define SH_PROC3_ADV_INT_ENABLE_MASK 0x0000000000000001
- #define SH_PROC3_ADV_INT_ENABLE_INIT 0x0000000000000000
- /* SH_PROC3_ADV_INT_ENABLE_PROC3_ADV_ENABLE */
- /* Description: Enable Processor 3 Advisory Interrupt */
- #define SH_PROC3_ADV_INT_ENABLE_PROC3_ADV_ENABLE_SHFT 0
- #define SH_PROC3_ADV_INT_ENABLE_PROC3_ADV_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_PROFILE_INT_CONFIG" */
- /* SHub Profile Interrupt Configuration Registers */
- /* ==================================================================== */
- #define SH_PROFILE_INT_CONFIG 0x0000000110001280
- #define SH_PROFILE_INT_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_PROFILE_INT_CONFIG_INIT 0x0000000000000000
- /* SH_PROFILE_INT_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_PROFILE_INT_CONFIG_TYPE_SHFT 0
- #define SH_PROFILE_INT_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_PROFILE_INT_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_PROFILE_INT_CONFIG_AGT_SHFT 3
- #define SH_PROFILE_INT_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_PROFILE_INT_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_PROFILE_INT_CONFIG_PID_SHFT 4
- #define SH_PROFILE_INT_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_PROFILE_INT_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_PROFILE_INT_CONFIG_BASE_SHFT 21
- #define SH_PROFILE_INT_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_PROFILE_INT_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_PROFILE_INT_CONFIG_IDX_SHFT 52
- #define SH_PROFILE_INT_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_PROFILE_INT_ENABLE" */
- /* SHub Profile Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_PROFILE_INT_ENABLE 0x0000000110001300
- #define SH_PROFILE_INT_ENABLE_MASK 0x0000000000000001
- #define SH_PROFILE_INT_ENABLE_INIT 0x0000000000000000
- /* SH_PROFILE_INT_ENABLE_PROFILE_ENABLE */
- /* Description: Enable Profile Interrupt */
- #define SH_PROFILE_INT_ENABLE_PROFILE_ENABLE_SHFT 0
- #define SH_PROFILE_INT_ENABLE_PROFILE_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_RTC0_INT_CONFIG" */
- /* SHub RTC 0 Interrupt Config Registers */
- /* ==================================================================== */
- #define SH_RTC0_INT_CONFIG 0x0000000110001380
- #define SH_RTC0_INT_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_RTC0_INT_CONFIG_INIT 0x0000000000000000
- /* SH_RTC0_INT_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_RTC0_INT_CONFIG_TYPE_SHFT 0
- #define SH_RTC0_INT_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_RTC0_INT_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_RTC0_INT_CONFIG_AGT_SHFT 3
- #define SH_RTC0_INT_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_RTC0_INT_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_RTC0_INT_CONFIG_PID_SHFT 4
- #define SH_RTC0_INT_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_RTC0_INT_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_RTC0_INT_CONFIG_BASE_SHFT 21
- #define SH_RTC0_INT_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_RTC0_INT_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_RTC0_INT_CONFIG_IDX_SHFT 52
- #define SH_RTC0_INT_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_RTC0_INT_ENABLE" */
- /* SHub RTC 0 Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_RTC0_INT_ENABLE 0x0000000110001400
- #define SH_RTC0_INT_ENABLE_MASK 0x0000000000000001
- #define SH_RTC0_INT_ENABLE_INIT 0x0000000000000000
- /* SH_RTC0_INT_ENABLE_RTC0_ENABLE */
- /* Description: Enable RTC 0 Interrupt */
- #define SH_RTC0_INT_ENABLE_RTC0_ENABLE_SHFT 0
- #define SH_RTC0_INT_ENABLE_RTC0_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_RTC1_INT_CONFIG" */
- /* SHub RTC 1 Interrupt Config Registers */
- /* ==================================================================== */
- #define SH_RTC1_INT_CONFIG 0x0000000110001480
- #define SH_RTC1_INT_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_RTC1_INT_CONFIG_INIT 0x0000000000000000
- /* SH_RTC1_INT_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_RTC1_INT_CONFIG_TYPE_SHFT 0
- #define SH_RTC1_INT_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_RTC1_INT_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_RTC1_INT_CONFIG_AGT_SHFT 3
- #define SH_RTC1_INT_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_RTC1_INT_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_RTC1_INT_CONFIG_PID_SHFT 4
- #define SH_RTC1_INT_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_RTC1_INT_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_RTC1_INT_CONFIG_BASE_SHFT 21
- #define SH_RTC1_INT_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_RTC1_INT_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_RTC1_INT_CONFIG_IDX_SHFT 52
- #define SH_RTC1_INT_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_RTC1_INT_ENABLE" */
- /* SHub RTC 1 Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_RTC1_INT_ENABLE 0x0000000110001500
- #define SH_RTC1_INT_ENABLE_MASK 0x0000000000000001
- #define SH_RTC1_INT_ENABLE_INIT 0x0000000000000000
- /* SH_RTC1_INT_ENABLE_RTC1_ENABLE */
- /* Description: Enable RTC 1 Interrupt */
- #define SH_RTC1_INT_ENABLE_RTC1_ENABLE_SHFT 0
- #define SH_RTC1_INT_ENABLE_RTC1_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_RTC2_INT_CONFIG" */
- /* SHub RTC 2 Interrupt Config Registers */
- /* ==================================================================== */
- #define SH_RTC2_INT_CONFIG 0x0000000110001580
- #define SH_RTC2_INT_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_RTC2_INT_CONFIG_INIT 0x0000000000000000
- /* SH_RTC2_INT_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_RTC2_INT_CONFIG_TYPE_SHFT 0
- #define SH_RTC2_INT_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_RTC2_INT_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_RTC2_INT_CONFIG_AGT_SHFT 3
- #define SH_RTC2_INT_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_RTC2_INT_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_RTC2_INT_CONFIG_PID_SHFT 4
- #define SH_RTC2_INT_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_RTC2_INT_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_RTC2_INT_CONFIG_BASE_SHFT 21
- #define SH_RTC2_INT_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_RTC2_INT_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_RTC2_INT_CONFIG_IDX_SHFT 52
- #define SH_RTC2_INT_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_RTC2_INT_ENABLE" */
- /* SHub RTC 2 Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_RTC2_INT_ENABLE 0x0000000110001600
- #define SH_RTC2_INT_ENABLE_MASK 0x0000000000000001
- #define SH_RTC2_INT_ENABLE_INIT 0x0000000000000000
- /* SH_RTC2_INT_ENABLE_RTC2_ENABLE */
- /* Description: Enable RTC 2 Interrupt */
- #define SH_RTC2_INT_ENABLE_RTC2_ENABLE_SHFT 0
- #define SH_RTC2_INT_ENABLE_RTC2_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_RTC3_INT_CONFIG" */
- /* SHub RTC 3 Interrupt Config Registers */
- /* ==================================================================== */
- #define SH_RTC3_INT_CONFIG 0x0000000110001680
- #define SH_RTC3_INT_CONFIG_MASK 0x0ff3ffffffefffff
- #define SH_RTC3_INT_CONFIG_INIT 0x0000000000000000
- /* SH_RTC3_INT_CONFIG_TYPE */
- /* Description: Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT */
- #define SH_RTC3_INT_CONFIG_TYPE_SHFT 0
- #define SH_RTC3_INT_CONFIG_TYPE_MASK 0x0000000000000007
- /* SH_RTC3_INT_CONFIG_AGT */
- /* Description: Agent, must be 0 for SHub */
- #define SH_RTC3_INT_CONFIG_AGT_SHFT 3
- #define SH_RTC3_INT_CONFIG_AGT_MASK 0x0000000000000008
- /* SH_RTC3_INT_CONFIG_PID */
- /* Description: Processor ID, same setting as on targeted McKinley */
- #define SH_RTC3_INT_CONFIG_PID_SHFT 4
- #define SH_RTC3_INT_CONFIG_PID_MASK 0x00000000000ffff0
- /* SH_RTC3_INT_CONFIG_BASE */
- /* Description: Optional interrupt vector area, 2MB aligned */
- #define SH_RTC3_INT_CONFIG_BASE_SHFT 21
- #define SH_RTC3_INT_CONFIG_BASE_MASK 0x0003ffffffe00000
- /* SH_RTC3_INT_CONFIG_IDX */
- /* Description: Targeted McKinley interrupt vector */
- #define SH_RTC3_INT_CONFIG_IDX_SHFT 52
- #define SH_RTC3_INT_CONFIG_IDX_MASK 0x0ff0000000000000
- /* ==================================================================== */
- /* Register "SH_RTC3_INT_ENABLE" */
- /* SHub RTC 3 Interrupt Enable Registers */
- /* ==================================================================== */
- #define SH_RTC3_INT_ENABLE 0x0000000110001700
- #define SH_RTC3_INT_ENABLE_MASK 0x0000000000000001
- #define SH_RTC3_INT_ENABLE_INIT 0x0000000000000000
- /* SH_RTC3_INT_ENABLE_RTC3_ENABLE */
- /* Description: Enable RTC 3 Interrupt */
- #define SH_RTC3_INT_ENABLE_RTC3_ENABLE_SHFT 0
- #define SH_RTC3_INT_ENABLE_RTC3_ENABLE_MASK 0x0000000000000001
- /* ==================================================================== */
- /* Register "SH_EVENT_OCCURRED" */
- /* SHub Interrupt Event Occurred */
- /* ==================================================================== */
- #define SH_EVENT_OCCURRED 0x0000000110010000
- #define SH_EVENT_OCCURRED_MASK 0x000000007fffffff
- #define SH_EVENT_OCCURRED_INIT 0x0000000000000000
- /* SH_EVENT_OCCURRED_PI_HW_INT */
- /* Description: Pending PI Hardware interrupt */
- #define SH_EVENT_OCCURRED_PI_HW_INT_SHFT 0
- #define SH_EVENT_OCCURRED_PI_HW_INT_MASK 0x0000000000000001
- /* SH_EVENT_OCCURRED_MD_HW_INT */
- /* Description: Pending MD Hardware interrupt */
- #define SH_EVENT_OCCURRED_MD_HW_INT_SHFT 1
- #define SH_EVENT_OCCURRED_MD_HW_INT_MASK 0x0000000000000002
- /* SH_EVENT_OCCURRED_XN_HW_INT */
- /* Description: Pending XN Hardware interrupt */
- #define SH_EVENT_OCCURRED_XN_HW_INT_SHFT 2
- #define SH_EVENT_OCCURRED_XN_HW_INT_MASK 0x0000000000000004
- /* SH_EVENT_OCCURRED_LB_HW_INT */
- /* Description: Pending LB Hardware interrupt */
- #define SH_EVENT_OCCURRED_LB_HW_INT_SHFT 3
- #define SH_EVENT_OCCURRED_LB_HW_INT_MASK 0x0000000000000008
- /* SH_EVENT_OCCURRED_II_HW_INT */
- /* Description: Pending II wrapper Hardware interrupt */
- #define SH_EVENT_OCCURRED_II_HW_INT_SHFT 4
- #define SH_EVENT_OCCURRED_II_HW_INT_MASK 0x0000000000000010
- /* SH_EVENT_OCCURRED_PI_CE_INT */
- /* Description: Pending PI Correctable Error Interrupt */
- #define SH_EVENT_OCCURRED_PI_CE_INT_SHFT 5
- #define SH_EVENT_OCCURRED_PI_CE_INT_MASK 0x0000000000000020
- /* SH_EVENT_OCCURRED_MD_CE_INT */
- /* Description: Pending MD Correctable Error Interrupt */
- #define SH_EVENT_OCCURRED_MD_CE_INT_SHFT 6
- #define SH_EVENT_OCCURRED_MD_CE_INT_MASK 0x0000000000000040
- /* SH_EVENT_OCCURRED_XN_CE_INT */
- /* Description: Pending XN Correctable Error Interrupt */
- #define SH_EVENT_OCCURRED_XN_CE_INT_SHFT 7
- #define SH_EVENT_OCCURRED_XN_CE_INT_MASK 0x0000000000000080
- /* SH_EVENT_OCCURRED_PI_UCE_INT */
- /* Description: Pending PI Correctable Error Interrupt */
- #define SH_EVENT_OCCURRED_PI_UCE_INT_SHFT 8
- #define SH_EVENT_OCCURRED_PI_UCE_INT_MASK 0x0000000000000100
- /* SH_EVENT_OCCURRED_MD_UCE_INT */
- /* Description: Pending MD Correctable Error Interrupt */
- #define SH_EVENT_OCCURRED_MD_UCE_INT_SHFT 9
- #define SH_EVENT_OCCURRED_MD_UCE_INT_MASK 0x0000000000000200
- /* SH_EVENT_OCCURRED_XN_UCE_INT */
- /* Description: Pending XN Correctable Error Interrupt */
- #define SH_EVENT_OCCURRED_XN_UCE_INT_SHFT 10
- #define SH_EVENT_OCCURRED_XN_UCE_INT_MASK 0x0000000000000400
- /* SH_EVENT_OCCURRED_PROC0_ADV_INT */
- /* Description: Pending Processor 0 Advisory Interrupt */
- #define SH_EVENT_OCCURRED_PROC0_ADV_INT_SHFT 11
- #define SH_EVENT_OCCURRED_PROC0_ADV_INT_MASK 0x0000000000000800
- /* SH_EVENT_OCCURRED_PROC1_ADV_INT */
- /* Description: Pending Processor 1 Advisory Interrupt */
- #define SH_EVENT_OCCURRED_PROC1_ADV_INT_SHFT 12
- #define SH_EVENT_OCCURRED_PROC1_ADV_INT_MASK 0x0000000000001000
- /* SH_EVENT_OCCURRED_PROC2_ADV_INT */
- /* Description: Pending Processor 2 Advisory Interrupt */
- #define SH_EVENT_OCCURRED_PROC2_ADV_INT_SHFT 13
- #define SH_EVENT_OCCURRED_PROC2_ADV_INT_MASK 0x0000000000002000
- /* SH_EVENT_OCCURRED_PROC3_ADV_INT */
- /* Description: Pending Processor 3 Advisory Interrupt */
- #define SH_EVENT_OCCURRED_PROC3_ADV_INT_SHFT 14
- #define SH_EVENT_OCCURRED_PROC3_ADV_INT_MASK 0x0000000000004000
- /* SH_EVENT_OCCURRED_PROC0_ERR_INT */
- /* Description: Pending Processor 0 Error Interrupt */
- #define SH_EVENT_OCCURRED_PROC0_ERR_INT_SHFT 15
- #define SH_EVENT_OCCURRED_PROC0_ERR_INT_MASK 0x0000000000008000
- /* SH_EVENT_OCCURRED_PROC1_ERR_INT */
- /* Description: Pending Processor 1 Error Interrupt */
- #define SH_EVENT_OCCURRED_PROC1_ERR_INT_SHFT 16
- #define SH_EVENT_OCCURRED_PROC1_ERR_INT_MASK 0x0000000000010000
- /* SH_EVENT_OCCURRED_PROC2_ERR_INT */
- /* Description: Pending Processor 2 Error Interrupt */
- #define SH_EVENT_OCCURRED_PROC2_ERR_INT_SHFT 17
- #define SH_EVENT_OCCURRED_PROC2_ERR_INT_MASK 0x0000000000020000
- /* SH_EVENT_OCCURRED_PROC3_ERR_INT */
- /* Description: Pending Processor 3 Error Interrupt */
- #define SH_EVENT_OCCURRED_PROC3_ERR_INT_SHFT 18
- #define SH_EVENT_OCCURRED_PROC3_ERR_INT_MASK 0x0000000000040000
- /* SH_EVENT_OCCURRED_SYSTEM_SHUTDOWN_INT */
- /* Description: Pending System Shutdown Interrupt */
- #define SH_EVENT_OCCURRED_SYSTEM_SHUTDOWN_INT_SHFT 19
- #define SH_EVENT_OCCURRED_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000080000
- /* SH_EVENT_OCCURRED_UART_INT */
- /* Description: Pending Junk Bus UART Interrupt */
- #define SH_EVENT_OCCURRED_UART_INT_SHFT 20
- #define SH_EVENT_OCCURRED_UART_INT_MASK 0x0000000000100000
- /* SH_EVENT_OCCURRED_L1_NMI_INT */
- /* Description: Pending L1 Controller NMI Interrupt */
- #define SH_EVENT_OCCURRED_L1_NMI_INT_SHFT 21
- #define SH_EVENT_OCCURRED_L1_NMI_INT_MASK 0x0000000000200000
- /* SH_EVENT_OCCURRED_STOP_CLOCK */
- /* Description: Pending Stop Clock Interrupt */
- #define SH_EVENT_OCCURRED_STOP_CLOCK_SHFT 22
- #define SH_EVENT_OCCURRED_STOP_CLOCK_MASK 0x0000000000400000
- /* SH_EVENT_OCCURRED_RTC0_INT */
- /* Description: Pending RTC 0 Interrupt */
- #define SH_EVENT_OCCURRED_RTC0_INT_SHFT 23
- #define SH_EVENT_OCCURRED_RTC0_INT_MASK 0x0000000000800000
- /* SH_EVENT_OCCURRED_RTC1_INT */
- /* Description: Pending RTC 1 Interrupt */
- #define SH_EVENT_OCCURRED_RTC1_INT_SHFT 24
- #define SH_EVENT_OCCURRED_RTC1_INT_MASK 0x0000000001000000
- /* SH_EVENT_OCCURRED_RTC2_INT */
- /* Description: Pending RTC 2 Interrupt */
- #define SH_EVENT_OCCURRED_RTC2_INT_SHFT 25
- #define SH_EVENT_OCCURRED_RTC2_INT_MASK 0x0000000002000000
- /* SH_EVENT_OCCURRED_RTC3_INT */
- /* Description: Pending RTC 3 Interrupt */
- #define SH_EVENT_OCCURRED_RTC3_INT_SHFT 26
- #define SH_EVENT_OCCURRED_RTC3_INT_MASK 0x0000000004000000
- /* SH_EVENT_OCCURRED_PROFILE_INT */
- /* Description: Pending Profile Interrupt */
- #define SH_EVENT_OCCURRED_PROFILE_INT_SHFT 27
- #define SH_EVENT_OCCURRED_PROFILE_INT_MASK 0x0000000008000000
- /* SH_EVENT_OCCURRED_IPI_INT */
- /* Description: Pending IPI Interrupt */
- #define SH_EVENT_OCCURRED_IPI_INT_SHFT 28
- #define SH_EVENT_OCCURRED_IPI_INT_MASK 0x0000000010000000
- /* SH_EVENT_OCCURRED_II_INT0 */
- /* Description: Pending II 0 Interrupt */
- #define SH_EVENT_OCCURRED_II_INT0_SHFT 29
- #define SH_EVENT_OCCURRED_II_INT0_MASK 0x0000000020000000
- /* SH_EVENT_OCCURRED_II_INT1 */
- /* Description: Pending II 1 Interrupt */
- #define SH_EVENT_OCCURRED_II_INT1_SHFT 30
- #define SH_EVENT_OCCURRED_II_INT1_MASK 0x0000000040000000
- /* ==================================================================== */
- /* Register "SH_EVENT_OCCURRED_ALIAS" */
- /* SHub Interrupt Event Occurred Alias */
- /* ==================================================================== */
- #define SH_EVENT_OCCURRED_ALIAS 0x0000000110010008
- /* ==================================================================== */
- /* Register "SH_EVENT_OVERFLOW" */
- /* SHub Interrupt Event Occurred Overflow */
- /* ==================================================================== */
- #define SH_EVENT_OVERFLOW 0x0000000110010080
- #define SH_EVENT_OVERFLOW_MASK 0x000000000fffffff
- #define SH_EVENT_OVERFLOW_INIT 0x0000000000000000
- /* SH_EVENT_OVERFLOW_PI_HW_INT */
- /* Description: Pending PI Hardware interrupt */
- #define SH_EVENT_OVERFLOW_PI_HW_INT_SHFT 0
- #define SH_EVENT_OVERFLOW_PI_HW_INT_MASK 0x0000000000000001
- /* SH_EVENT_OVERFLOW_MD_HW_INT */
- /* Description: Pending MD Hardware interrupt */
- #define SH_EVENT_OVERFLOW_MD_HW_INT_SHFT 1
- #define SH_EVENT_OVERFLOW_MD_HW_INT_MASK 0x0000000000000002
- /* SH_EVENT_OVERFLOW_XN_HW_INT */
- /* Description: Pending XN Hardware interrupt */
- #define SH_EVENT_OVERFLOW_XN_HW_INT_SHFT 2
- #define SH_EVENT_OVERFLOW_XN_HW_INT_MASK 0x0000000000000004
- /* SH_EVENT_OVERFLOW_LB_HW_INT */
- /* Description: Pending LB Hardware interrupt */
- #define SH_EVENT_OVERFLOW_LB_HW_INT_SHFT 3
- #define SH_EVENT_OVERFLOW_LB_HW_INT_MASK 0x0000000000000008
- /* SH_EVENT_OVERFLOW_II_HW_INT */
- /* Description: Pending II wrapper Hardware interrupt */
- #define SH_EVENT_OVERFLOW_II_HW_INT_SHFT 4
- #define SH_EVENT_OVERFLOW_II_HW_INT_MASK 0x0000000000000010
- /* SH_EVENT_OVERFLOW_PI_CE_INT */
- /* Description: Pending PI Correctable Error Interrupt */
- #define SH_EVENT_OVERFLOW_PI_CE_INT_SHFT 5
- #define SH_EVENT_OVERFLOW_PI_CE_INT_MASK 0x0000000000000020
- /* SH_EVENT_OVERFLOW_MD_CE_INT */
- /* Description: Pending MD Correctable Error Interrupt */
- #define SH_EVENT_OVERFLOW_MD_CE_INT_SHFT 6
- #define SH_EVENT_OVERFLOW_MD_CE_INT_MASK 0x0000000000000040
- /* SH_EVENT_OVERFLOW_XN_CE_INT */
- /* Description: Pending XN Correctable Error Interrupt */
- #define SH_EVENT_OVERFLOW_XN_CE_INT_SHFT 7
- #define SH_EVENT_OVERFLOW_XN_CE_INT_MASK 0x0000000000000080
- /* SH_EVENT_OVERFLOW_PI_UCE_INT */
- /* Description: Pending PI Correctable Error Interrupt */
- #define SH_EVENT_OVERFLOW_PI_UCE_INT_SHFT 8
- #define SH_EVENT_OVERFLOW_PI_UCE_INT_MASK 0x0000000000000100
- /* SH_EVENT_OVERFLOW_MD_UCE_INT */
- /* Description: Pending MD Correctable Error Interrupt */
- #define SH_EVENT_OVERFLOW_MD_UCE_INT_SHFT 9
- #define SH_EVENT_OVERFLOW_MD_UCE_INT_MASK 0x0000000000000200
- /* SH_EVENT_OVERFLOW_XN_UCE_INT */
- /* Description: Pending XN Correctable Error Interrupt */
- #define SH_EVENT_OVERFLOW_XN_UCE_INT_SHFT 10
- #define SH_EVENT_OVERFLOW_XN_UCE_INT_MASK 0x0000000000000400
- /* SH_EVENT_OVERFLOW_PROC0_ADV_INT */
- /* Description: Pending Processor 0 Advisory Interrupt */
- #define SH_EVENT_OVERFLOW_PROC0_ADV_INT_SHFT 11
- #define SH_EVENT_OVERFLOW_PROC0_ADV_INT_MASK 0x0000000000000800
- /* SH_EVENT_OVERFLOW_PROC1_ADV_INT */
- /* Description: Pending Processor 1 Advisory Interrupt */
- #define SH_EVENT_OVERFLOW_PROC1_ADV_INT_SHFT 12
- #define SH_EVENT_OVERFLOW_PROC1_ADV_INT_MASK 0x0000000000001000
- /* SH_EVENT_OVERFLOW_PROC2_ADV_INT */
- /* Description: Pending Processor 2 Advisory Interrupt */
- #define SH_EVENT_OVERFLOW_PROC2_ADV_INT_SHFT 13
- #define SH_EVENT_OVERFLOW_PROC2_ADV_INT_MASK 0x0000000000002000
- /* SH_EVENT_OVERFLOW_PROC3_ADV_INT */
- /* Description: Pending Processor 3 Advisory Interrupt */
- #define SH_EVENT_OVERFLOW_PROC3_ADV_INT_SHFT 14
- #define SH_EVENT_OVERFLOW_PROC3_ADV_INT_MASK 0x0000000000004000
- /* SH_EVENT_OVERFLOW_PROC0_ERR_INT */
- /* Description: Pending Processor 0 Error Interrupt */
- #define SH_EVENT_OVERFLOW_PROC0_ERR_INT_SHFT 15
- #define SH_EVENT_OVERFLOW_PROC0_ERR_INT_MASK 0x0000000000008000
- /* SH_EVENT_OVERFLOW_PROC1_ERR_INT */
- /* Description: Pending Processor 1 Error Interrupt */
- #define SH_EVENT_OVERFLOW_PROC1_ERR_INT_SHFT 16
- #define SH_EVENT_OVERFLOW_PROC1_ERR_INT_MASK 0x0000000000010000
- /* SH_EVENT_OVERFLOW_PROC2_ERR_INT */
- /* Description: Pending Processor 2 Error Interrupt */
- #define SH_EVENT_OVERFLOW_PROC2_ERR_INT_SHFT 17
- #define SH_EVENT_OVERFLOW_PROC2_ERR_INT_MASK 0x0000000000020000
- /* SH_EVENT_OVERFLOW_PROC3_ERR_INT */
- /* Description: Pending Processor 3 Error Interrupt */