25cf1a301a396c38e8adf52c15f537b80d2483f7jl/*
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * CDDL HEADER START
25cf1a301a396c38e8adf52c15f537b80d2483f7jl *
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * The contents of this file are subject to the terms of the
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * Common Development and Distribution License (the "License").
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * You may not use this file except in compliance with the License.
25cf1a301a396c38e8adf52c15f537b80d2483f7jl *
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * or http://www.opensolaris.org/os/licensing.
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * See the License for the specific language governing permissions
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * and limitations under the License.
25cf1a301a396c38e8adf52c15f537b80d2483f7jl *
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * When distributing Covered Code, include this CDDL HEADER in each
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * If applicable, add the following below this CDDL HEADER, with the
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * fields enclosed by brackets "[]" replaced with your own identifying
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * information: Portions Copyright [yyyy] [name of copyright owner]
25cf1a301a396c38e8adf52c15f537b80d2483f7jl *
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * CDDL HEADER END
25cf1a301a396c38e8adf52c15f537b80d2483f7jl */
25cf1a301a396c38e8adf52c15f537b80d2483f7jl/*
269473047d747f7815af570197e4ef7322d3632cEvan Yan * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * Use is subject to license terms.
25cf1a301a396c38e8adf52c15f537b80d2483f7jl */
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#ifndef _SYS_OBERON_REGS_H
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define _SYS_OBERON_REGS_H
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#ifdef __cplusplus
25cf1a301a396c38e8adf52c15f537b80d2483f7jlextern "C" {
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#endif
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_ERROR_LOG_ENABLE 0x471000
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_ERROR_STATUS_CLEAR 0x471018
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_ENABLE 0x471008
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS 0x471010
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_DMARDUEA_P 0
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_DMAWTUEA_P 1
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_MEMRDAXA_P 2
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_MEMWTAXA_P 3
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_DMARDUEB_P 8
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_DMAWTUEB_P 9
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_MEMRDAXB_P 10
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_MEMWTAXB_P 11
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_PIOWTUE_P 16
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_PIOWBEUE_P 17
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_PIORBEUE_P 18
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_DMARDUEA_S 32
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_DMAWTUEA_S 33
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_MEMRDAXA_S 34
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_MEMWTAXA_S 35
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_DMARDUEB_S 40
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_DMAWTUEB_S 41
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_MEMRDAXB_S 42
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_MEMWTAXB_S 43
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_PIOWTUE_S 48
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_PIOWBEUE_S 49
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_INTERRUPT_STATUS_PIORBEUE_S 50
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_ERROR_STATUS_SET 0x471020
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_PERFORMANCE_COUNTER_SELECT 0x472000
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_PERFORMANCE_COUNTER_ZERO 0x472008
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_PERFORMANCE_COUNTER_ONE 0x472010
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_PERFORMANCE_COUNTER_SEL_MASKS 0x3f3f
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_MEMORY_UE_LOG 0x471028
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_MEMORY_UE_LOG_EID 60
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_MEMORY_UE_LOG_EID_MASK 0x3
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_MEMORY_UE_LOG_MARKED 48
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_MEMORY_UE_LOG_MARKED_MASK 0x3fff
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_MARKED_MAX_CPUID_MASK 0x1ff
25cf1a301a396c38e8adf52c15f537b80d2483f7jl/*
25cf1a301a396c38e8adf52c15f537b80d2483f7jl * Class qualifiers on errors for which EID is valid.
25cf1a301a396c38e8adf52c15f537b80d2483f7jl */
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_EID_MEM 0
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_EID_CHANNEL 1
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_EID_CPU 2
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define UBC_EID_PATH 3
81f63062a60a29358c252e0d10807f8a8547fbb5arutz/*
81f63062a60a29358c252e0d10807f8a8547fbb5arutz * Mask within UBC_INTERRUPT_STATUS for Leaf-A errors
81f63062a60a29358c252e0d10807f8a8547fbb5arutz */
81f63062a60a29358c252e0d10807f8a8547fbb5arutz#define UBC_INTERRUPT_STATUS_LEAFA \
81f63062a60a29358c252e0d10807f8a8547fbb5arutz ((1UL << UBC_INTERRUPT_STATUS_DMARDUEA_P) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_DMAWTUEA_P) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_MEMRDAXA_P) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_MEMWTAXA_P) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_DMARDUEA_S) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_DMAWTUEA_S) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_MEMRDAXA_S) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_MEMWTAXA_S))
81f63062a60a29358c252e0d10807f8a8547fbb5arutz/*
81f63062a60a29358c252e0d10807f8a8547fbb5arutz * Mask within UBC_INTERRUPT_STATUS for Leaf-B errors
81f63062a60a29358c252e0d10807f8a8547fbb5arutz */
81f63062a60a29358c252e0d10807f8a8547fbb5arutz#define UBC_INTERRUPT_STATUS_LEAFB \
81f63062a60a29358c252e0d10807f8a8547fbb5arutz ((1UL << UBC_INTERRUPT_STATUS_DMARDUEB_P) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_DMAWTUEB_P) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_MEMRDAXB_P) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_MEMWTAXB_P) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_DMARDUEB_S) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_DMAWTUEB_S) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_MEMRDAXB_S) |\
81f63062a60a29358c252e0d10807f8a8547fbb5arutz (1UL << UBC_INTERRUPT_STATUS_MEMWTAXB_S))
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define OBERON_UBC_ID_MAX 64
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define OBERON_UBC_ID_IOC 0
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define OBERON_UBC_ID_LSB 2
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
81f63062a60a29358c252e0d10807f8a8547fbb5arutz#define OBERON_PORT_ID_LEAF 0
81f63062a60a29358c252e0d10807f8a8547fbb5arutz#define OBERON_PORT_ID_LEAF_MASK 0x1
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define OBERON_PORT_ID_IOC 1
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define OBERON_PORT_ID_IOC_MASK 0x03
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define OBERON_PORT_ID_LSB 4
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define OBERON_PORT_ID_LSB_MASK 0x0F
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
81f63062a60a29358c252e0d10807f8a8547fbb5arutz/* values for OBERON_PORT_ID_LEAF field */
81f63062a60a29358c252e0d10807f8a8547fbb5arutz#define OBERON_PORT_ID_LEAF_A 0
81f63062a60a29358c252e0d10807f8a8547fbb5arutz#define OBERON_PORT_ID_LEAF_B 1
81f63062a60a29358c252e0d10807f8a8547fbb5arutz
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define INTERRUPT_MAPPING_ENTRIES_T_DESTID 21
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define INTERRUPT_MAPPING_ENTRIES_T_DESTID_MASK 0x3ff
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define OBERON_TLU_CONTROL_DRN_TR_DIS 35
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define OBERON_TLU_CONTROL_CPLEP_DEN 34
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define OBERON_TLU_CONTROL_ECRCCHK_DIS 33
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define OBERON_TLU_CONTROL_ECRCGEN_DIS 32
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_CAPABILITIES_HP 6
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_CAPABILITIES_HPSUP 5
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_CAPABILITIES_PWINDP 4
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_CAPABILITIES_ATINDP 3
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_CAPABILITIES_MRLSP 2
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_CAPABILITIES_PWCNTLP 1
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_CAPABILITIES_ATBTNP 0
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_INTERRUPT_MASK 0xe2048
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_INTERRUPT_MASK_MSK_INTERRUPT_EN 31
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_INTERRUPT_MASK_MSK_LINK_LAYER 5
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_INTERRUPT_MASK_MSK_PHY_ERROR 4
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_CONFIG 0xe2200
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_CONFIG_VC0_EN 8
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_CONFIG_TLP_XMIT_FC_EN 3
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_CONFIG_FREQ_ACK_ENABLE 2
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_CONFIG_RETRY_DISABLE 1
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define DLU_LINK_LAYER_STATUS 0xe2208
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define DLU_LINK_LAYER_STATUS_LNK_STATE_MACH_STS_MASK 0x7
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define DLU_LINK_LAYER_STATUS_LNK_STATE_MACH_STS_DL_INACTIVE 0x1
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define DLU_LINK_LAYER_STATUS_LNK_STATE_MACH_STS_DL_INIT 0x2
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define DLU_LINK_LAYER_STATUS_LNK_STATE_MACH_STS_DL_ACTIVE 0x4
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define DLU_LINK_LAYER_STATUS_DLUP_STS 3
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define DLU_LINK_LAYER_STATUS_INIT_FC_SM_STS 4
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define DLU_LINK_LAYER_STATUS_INIT_FC_SM_STS_MASK 0x3
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define DLU_LINK_LAYER_STATUS_INIT_FC_SM_STS_FC_IDLE 0x0
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define DLU_LINK_LAYER_STATUS_INIT_FC_SM_STS_FC_INIT_1 0x1
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define DLU_LINK_LAYER_STATUS_INIT_FC_SM_STS_FC_INIT_2 0x3
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define DLU_LINK_LAYER_STATUS_INIT_FC_SM_STS_FC_INIT_DONE 0x2
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_INTERRUPT_AND_STATUS 0xe2210
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_INTERRUPT_AND_STATUS_INT_LINK_ERR_ACT 31
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_INTERRUPT_AND_STATUS_INT_PARABUS_PE 23
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_INTERRUPT_AND_STATUS_INT_UNSPRTD_DLLP 22
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_INTERRUPT_AND_STATUS_INT_SRC_ERR_TLP 17
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_INTERRUPT_MASK 0xe2220
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_INTERRUPT_MASK_MSK_LINK_ERR_ACT 31
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_INTERRUPT_MASK_MSK_PARABUS_PE 23
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_INTERRUPT_MASK_MSK_UNSPRTD_DLLP 22
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_LINK_LAYER_INTERRUPT_MASK_MSK_SRC_ERR_TLP 17
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_FLOW_CONTROL_UPDATE_CONTROL 0xe2240
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_FLOW_CONTROL_UPDATE_CONTROL_FC0_U_C_EN 2
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_FLOW_CONTROL_UPDATE_CONTROL_FC0_U_NP_EN 1
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_FLOW_CONTROL_UPDATE_CONTROL_FC0_U_P_EN 0
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_TXLINK_REPLAY_TIMER_THRESHOLD 0xe2410
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_TXLINK_REPLAY_TIMER_THRESHOLD_RPLAY_TMR_THR 0
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_TXLINK_REPLAY_TIMER_THRESHOLD_RPLAY_TMR_THR_MASK 0xfffff
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_TXLINK_REPLAY_TIMER_THRESHOLD_DEFAULT 0xc9
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_PORT_CONTROL 0xe2b00
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_PORT_CONTROL_CK_EN 0
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define DLU_PORT_STATUS 0xe2b08
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define MMU_INTERRUPT_STATUS_TTC_DUE_P 8
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define MMU_INTERRUPT_STATUS_TTC_DUE_S 40
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define ILU_INTERRUPT_STATUS_IHB_UE_P 4
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define ILU_INTERRUPT_STATUS_IHB_UE_S 36
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_UNCORRECTABLE_ERROR_STATUS_CLEAR_ECRC_P 19
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_UNCORRECTABLE_ERROR_STATUS_CLEAR_ECRC_S 51
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_UNCORRECTABLE_ERROR_STATUS_CLEAR_POIS_P 12
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_UNCORRECTABLE_ERROR_STATUS_CLEAR_POIS_S 44
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_OTHER_EVENT_STATUS_CLEAR_EIUE_P 0
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_OTHER_EVENT_STATUS_CLEAR_EIUE_S 32
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_OTHER_EVENT_STATUS_CLEAR_ERBUE_P 1
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_OTHER_EVENT_STATUS_CLEAR_ERBUE_S 33
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_OTHER_EVENT_STATUS_CLEAR_TLUEITMO_P 7
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_OTHER_EVENT_STATUS_CLEAR_TLUEITMO_S 39
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_OTHER_EVENT_STATUS_CLEAR_EHBUE_P 12
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_OTHER_EVENT_STATUS_CLEAR_EHBUE_S 44
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_OTHER_EVENT_STATUS_CLEAR_EDBUE_P 12
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_OTHER_EVENT_STATUS_CLEAR_EDBUE_S 44
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_CONTROL_DRN_TR_DIS 35
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_CONTROL 0x90038
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_CONTROL_PWFDEN 1
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_STATUS 0x90040
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_STATUS_PSD 6
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_STATUS_MRLS 5
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_STATUS_CMDCPLT 4
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_STATUS_PSDC 3
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_STATUS_MRLC 2
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_STATUS_PWFD 1
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define TLU_SLOT_STATUS_ABTN 0
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define FLP_PORT_LINK_CONTROL 0xe5008
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define FLP_PORT_LINK_CONTROL_RETRAIN 5
ba640a729a732235c4ea8a626bf1aebd15aafd06jj
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define FLP_PORT_CONTROL 0xe5200
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define FLP_PORT_CONTROL_PORT_DIS 0
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define FLP_PORT_ACTIVE_STATUS 0xe5240
ba640a729a732235c4ea8a626bf1aebd15aafd06jj#define FLP_PORT_ACTIVE_STATUS_TRAIN_ERROR 1
ba640a729a732235c4ea8a626bf1aebd15aafd06jj
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define HOTPLUG_CONTROL 0x88000
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define HOTPLUG_CONTROL_SLOTPON 3
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define HOTPLUG_CONTROL_PWREN 2
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define HOTPLUG_CONTROL_CLKEN 1
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#define HOTPLUG_CONTROL_N_PERST 0
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
d60bae31721203e6c68237e5a70c9fe60c3b9f0bdwoods#define DRAIN_CONTROL_STATUS 0x51100
d60bae31721203e6c68237e5a70c9fe60c3b9f0bdwoods#define DRAIN_CONTROL_STATUS_DRAIN 0
d60bae31721203e6c68237e5a70c9fe60c3b9f0bdwoods
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#ifdef __cplusplus
25cf1a301a396c38e8adf52c15f537b80d2483f7jl}
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#endif
25cf1a301a396c38e8adf52c15f537b80d2483f7jl
25cf1a301a396c38e8adf52c15f537b80d2483f7jl#endif /* _SYS_OBERON_REGS_H */