/* $NoKeywords:$ */ /** * @file * * AGESA gnb file * * @xrefitem bom "File Content Label" "Release Content" * @e project: AGESA * @e sub-project: GNB * @e \$Revision: 88282 $ @e \$Date: 2013-02-19 11:20:56 -0600 (Tue, 19 Feb 2013) $ * */ /* ****************************************************************************** * * Copyright (c) 2008 - 2013, Advanced Micro Devices, Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of Advanced Micro Devices, Inc. nor the names of * its contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL ADVANCED MICRO DEVICES, INC. BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ****************************************************************************** */ #ifndef _GNBREGISTERSKB_H_ #define _GNBREGISTERSKB_H_ #define TYPE_D0F0 0x1 #define TYPE_D0F0x64 0x2 #define TYPE_D0F0x98 0x3 #define TYPE_D0F0xBC 0x4 #define TYPE_D18F1 0xb #define TYPE_D18F2 0xc #define TYPE_D18F3 0xd #define TYPE_D18F4 0xe #define TYPE_D18F5 0xf #define TYPE_MSR 0x10 #define TYPE_D1F0 0x11 #define TYPE_D18F2x9C_dct0 0x13 #define TYPE_D18F2x9C_dct0_mp0 0x14 #define TYPE_D18F2x9C_dct0_mp1 0x15 #define TYPE_D18F2x9C_dct1 0x16 #define TYPE_D18F2x9C_dct1_mp0 0x17 #define TYPE_D18F2x9C_dct1_mp1 0x18 #define TYPE_D18F2_dct0 0x19 #define TYPE_D18F2_dct1 0x1a #define TYPE_D18F2_dct0_mp0 0x1b #define TYPE_D18F2_dct0_mp1 0x1c #define TYPE_D1F1 0x1d #define TYPE_D18F2_dct1_mp0 0x1e #define TYPE_D18F2_dct1_mp1 0x1f #define TYPE_CGIND 0x20 #define TYPE_SMU_MSG 0x21 #define TYPE_D0F0xD4 0x22 #define TYPE_D18F0 0x24 #ifndef WRAP_SPACE #define WRAP_SPACE(w, x) (0x01300000 | (w << 16) | (x)) #endif #ifndef CORE_SPACE #define CORE_SPACE(c, x) (0x00010000 | (c << 24) | (x)) #endif #ifndef PHY_SPACE #define PHY_SPACE(w, p, x) (0x00200000 | ((p + 1) << 24) | (w << 16) | (x)) #endif #ifndef PIF_SPACE #define PIF_SPACE(w, p, x) (0x00100000 | ((p + 1) << 24) | (w << 16) | (x)) #endif #define INVALID_SMU_MSG 0xFF #define SMU_MSG_TYPE TYPE_SMU_MSG #define SMC_MSG_TEST INVALID_SMU_MSG // 1 #define SMC_MSG_PHY_LN_OFF INVALID_SMU_MSG // 2 #define SMC_MSG_PHY_LN_ON INVALID_SMU_MSG // 3 #define SMC_MSG_DDI_PHY_OFF INVALID_SMU_MSG // 4 #define SMC_MSG_DDI_PHY_ON INVALID_SMU_MSG // 5 #define SMC_MSG_CASCADE_PLL_OFF INVALID_SMU_MSG // 6 #define SMC_MSG_CASCADE_PLL_ON INVALID_SMU_MSG // 7 #define SMC_MSG_PWR_OFF_x16 INVALID_SMU_MSG // 8 #define SMC_MSG_FLUSH_DATA_CACHE INVALID_SMU_MSG // 10 #define SMC_MSG_FLUSH_INSTRUCTION_CACHE INVALID_SMU_MSG // 11 #define SMC_MSG_CONFIG_VPC_ACCUMULATOR 12 #define SMC_MSG_RECONFIGURE_SB 25 #define SMC_MSG_UPDATE_BAPM INVALID_SMU_MSG // 26 #define SMC_MSG_PCIE_PLLSWITCH INVALID_SMU_MSG // 27 #define SMC_MSG_FORCE_LCLK_DPM_STATE INVALID_SMU_MSG // 28 #define SMC_MSG_UNFORCE_LCLK_DPM_STATE INVALID_SMU_MSG // 29 #define SMC_MSG_LCLK_DPM_ENABLE 30 #define SMC_MSG_LCLK_DPM_DISABLE 31 #define SMC_MSG_DDI_PHY_IDLE INVALID_SMU_MSG // 34 #define SMC_MSG_DDI_PHY_BUSY INVALID_SMU_MSG // 35 #define SMC_MSG_DSMU INVALID_SMU_MSG // 36 #define SMC_MSG_NBDPM_DISABLE INVALID_SMU_MSG // 37 #define SMC_MSG_NBDPM_FORCENOMINAL INVALID_SMU_MSG // 38 #define SMC_MSG_NBDPM_FORCEPERFORMANCE INVALID_SMU_MSG // 39 #define SMC_MSG_NBDPM_UNFORCE INVALID_SMU_MSG // 40 #define SMC_MSG_RESET INVALID_SMU_MSG // 41 #define SMC_MSG_AVS_ENABLE INVALID_SMU_MSG // 42 #define SMC_MSG_AVS_DISABLE INVALID_SMU_MSG // 43 #define SMC_MSG_LPMX_ENABLE INVALID_SMU_MSG // 44 #define SMC_MSG_LPMX_DISABLE INVALID_SMU_MSG // 45 #define SMC_MSG_TDC_LIMIT_DISABLE 47 #define SMC_MSG_BAPM_DISABLE 49 #define SMC_MSG_TDP_LIMIT_ENABLE INVALID_SMU_MSG // 50 #define SMC_MSG_TDP_LIMIT_DISABLE INVALID_SMU_MSG // 51 #define SMC_MSG_SPMI_ENABLE INVALID_SMU_MSG // 52 #define SMC_MSG_SPMI_DISABLE INVALID_SMU_MSG // 53 #define SMC_MSG_SPMI_TEST INVALID_SMU_MSG // 54 #define SMC_MSG_EXT_API INVALID_SMU_MSG // 55 #define SMC_MSG_THERMAL_CNTL_DISABLE 57 #define SMC_MSG_VDDNB_REQUEST 58 #define SMC_MSG_VOLTAGE_CNTL_ENABLE 59 #define SMC_MSG_VOLTAGE_CNTL_DISABLE 60 #define SMC_MSG_NBDPM_ENABLE INVALID_SMU_MSG #define SMC_MSG_MCARB_UPDATE_ENABLE INVALID_SMU_MSG #define SMC_MSG_MCARB_UPDATE_DISABLE INVALID_SMU_MSG #define SMC_MSG_LHTC_LIMIT_DISABLE 71 #define SMC_MSG_PWR_OFF_IOMMU INVALID_SMU_MSG #define SMC_MSG_PWR_ON_IOMMU INVALID_SMU_MSG #define SMC_MSG_MONITOR_PORT80_ENABLE INVALID_SMU_MSG #define SMC_MSG_MONITOR_PORT80_DISABLE INVALID_SMU_MSG #define SMC_MSG_LCLKDPM_SETENABLEMASK INVALID_SMU_MSG #define SMC_MSG_READ_SCS 80 #define SMC_MSG_ENABLE_PKGPWRLIMIT 81 #define SMC_MSG_DISABLE_PKGPWRLIMIT 82 #define SMC_MSG_ENABLE_ALLCLK_MONITOR 83 #define SMC_MSG_DISABLE_ALLCLK_MONITOR INVALID_SMU_MSG #define SMC_MSG_LHTC_LIMIT_SetLimit 90 // 0x5A #define L1_SEL_PPD 0 #define L1_SEL_BIF 1 #define L1_SEL_INTGEN 2 // **** D18F0x110 Register Definition **** // Address #define D18F0x110_ADDRESS 0x110 // Type #define D18F0x110_TYPE TYPE_D18F0 // **** D18F1x44 Register Definition **** // Address #define D18F1x44_ADDRESS 0x44 // Type #define D18F1x44_TYPE TYPE_D18F1 // Field Data #define D18F1x44_DstNode_OFFSET 0 #define D18F1x44_DstNode_WIDTH 3 #define D18F1x44_DstNode_MASK 0x7 #define D18F1x44_Reserved_7_3_OFFSET 3 #define D18F1x44_Reserved_7_3_WIDTH 5 #define D18F1x44_Reserved_7_3_MASK 0xF8 #define D18F1x44_Reserved_10_8_OFFSET 8 #define D18F1x44_Reserved_10_8_WIDTH 3 #define D18F1x44_Reserved_10_8_MASK 0x700 #define D18F1x44_Reserved_15_11_OFFSET 11 #define D18F1x44_Reserved_15_11_WIDTH 5 #define D18F1x44_Reserved_15_11_MASK 0xF800 #define D18F1x44_DramLimit_39_24_OFFSET 16 #define D18F1x44_DramLimit_39_24_WIDTH 16 #define D18F1x44_DramLimit_39_24_MASK 0xFFFF0000 /// D18F1x44 typedef union { struct { ///< UINT32 DstNode:3; ///< UINT32 Reserved_7_3:5; ///< UINT32 Reserved_10_8:3; ///< UINT32 Reserved_15_11:5; ///< UINT32 DramLimit_39_24:16; ///< } Field; UINT32 Value; } D18F1x44_STRUCT; // **** D18F2x90_dct0 Register Definition **** // Address #define D18F2x90_dct0_ADDRESS 0x90 // Type #define D18F2x90_dct0_TYPE TYPE_D18F2 // Field Data #define D18F2x90_dct0_ExitSelfRef_OFFSET 1 #define D18F2x90_dct0_ExitSelfRef_WIDTH 1 #define D18F2x90_dct0_ExitSelfRef_MASK 0x2 #define D18F2x90_dct0_Reserved_7_2_OFFSET 2 #define D18F2x90_dct0_Reserved_7_2_WIDTH 6 #define D18F2x90_dct0_Reserved_7_2_MASK 0xfc #define D18F2x90_dct0_Reserved_8_8_OFFSET 8 #define D18F2x90_dct0_Reserved_8_8_WIDTH 1 #define D18F2x90_dct0_Reserved_8_8_MASK 0x100 #define D18F2x90_dct0_Reserved_10_9_OFFSET 9 #define D18F2x90_dct0_Reserved_10_9_WIDTH 2 #define D18F2x90_dct0_Reserved_10_9_MASK 0x600 #define D18F2x90_dct0_Reserved_11_11_OFFSET 11 #define D18F2x90_dct0_Reserved_11_11_WIDTH 1 #define D18F2x90_dct0_Reserved_11_11_MASK 0x800 #define D18F2x90_dct0_Reserved_15_12_OFFSET 12 #define D18F2x90_dct0_Reserved_15_12_WIDTH 4 #define D18F2x90_dct0_Reserved_15_12_MASK 0xf000 #define D18F2x90_dct0_UnbuffDimm_OFFSET 16 #define D18F2x90_dct0_UnbuffDimm_WIDTH 1 #define D18F2x90_dct0_UnbuffDimm_MASK 0x10000 #define D18F2x90_dct0_UnbuffDimm_VALUE 0x1 #define D18F2x90_dct0_EnterSelfRef_OFFSET 17 #define D18F2x90_dct0_EnterSelfRef_WIDTH 1 #define D18F2x90_dct0_EnterSelfRef_MASK 0x20000 #define D18F2x90_dct0_PendRefPayback_OFFSET 18 #define D18F2x90_dct0_PendRefPayback_WIDTH 1 #define D18F2x90_dct0_PendRefPayback_MASK 0x40000 #define D18F2x90_dct0_PendRefPayback_VALUE 0x0 #define D18F2x90_dct0_DimmEccEn_OFFSET 19 #define D18F2x90_dct0_DimmEccEn_WIDTH 1 #define D18F2x90_dct0_DimmEccEn_MASK 0x80000 #define D18F2x90_dct0_DynPageCloseEn_OFFSET 20 #define D18F2x90_dct0_DynPageCloseEn_WIDTH 1 #define D18F2x90_dct0_DynPageCloseEn_MASK 0x100000 #define D18F2x90_dct0_IdleCycLowLimit_OFFSET 21 #define D18F2x90_dct0_IdleCycLowLimit_WIDTH 2 #define D18F2x90_dct0_IdleCycLowLimit_MASK 0x600000 #define D18F2x90_dct0_ForceAutoPchg_OFFSET 23 #define D18F2x90_dct0_ForceAutoPchg_WIDTH 1 #define D18F2x90_dct0_ForceAutoPchg_MASK 0x800000 #define D18F2x90_dct0_StagRefEn_OFFSET 24 #define D18F2x90_dct0_StagRefEn_WIDTH 1 #define D18F2x90_dct0_StagRefEn_MASK 0x1000000 #define D18F2x90_dct0_StagRefEn_VALUE 0x1 #define D18F2x90_dct0_PendRefPaybackS3En_OFFSET 25 #define D18F2x90_dct0_PendRefPaybackS3En_WIDTH 1 #define D18F2x90_dct0_PendRefPaybackS3En_MASK 0x2000000 #define D18F2x90_dct0_PendRefPaybackS3En_VALUE 0x1 #define D18F2x90_dct0_Reserved_26_26_OFFSET 26 #define D18F2x90_dct0_Reserved_26_26_WIDTH 1 #define D18F2x90_dct0_Reserved_26_26_MASK 0x4000000 #define D18F2x90_dct0_DisDllShutdownSR_OFFSET 27 #define D18F2x90_dct0_DisDllShutdownSR_WIDTH 1 #define D18F2x90_dct0_DisDllShutdownSR_MASK 0x8000000 #define D18F2x90_dct0_IdleCycLimit_OFFSET 28 #define D18F2x90_dct0_IdleCycLimit_WIDTH 4 #define D18F2x90_dct0_IdleCycLimit_MASK 0xf0000000 #define D18F2x90_dct0_IdleCycLimit_VALUE 0x8 /// D18F2x90_dct0 typedef union { struct { ///< UINT32 ExitSelfRef:1 ; ///< UINT32 Reserved_7_2:6 ; ///< UINT32 Reserved_8_8:1 ; ///< UINT32 Reserved_10_9:2 ; ///< UINT32 Reserved_11_11:1 ; ///< UINT32 Reserved_15_12:4 ; ///< UINT32 UnbuffDimm:1 ; ///< UINT32 EnterSelfRef:1 ; ///< UINT32 PendRefPayback:1 ; ///< UINT32 DimmEccEn:1 ; ///< UINT32 DynPageCloseEn:1 ; ///< UINT32 IdleCycLowLimit:2 ; ///< UINT32 ForceAutoPchg:1 ; ///< UINT32 StagRefEn:1 ; ///< UINT32 PendRefPaybackS3En:1 ; ///< UINT32 Reserved_26_26:1 ; ///< UINT32 DisDllShutdownSR:1 ; ///< UINT32 IdleCycLimit:4 ; ///< } Field; ///< UINT32 Value; ///< } D18F2x90_dct0_STRUCT; // **** D18F2x94_dct0 Register Definition **** // Address #define D18F2x94_dct0_ADDRESS 0x94 // Type #define D18F2x94_dct0_TYPE TYPE_D18F2_dct0 // Field Data #define D18F2x94_dct0_MemClkFreq_OFFSET 0 #define D18F2x94_dct0_MemClkFreq_WIDTH 5 #define D18F2x94_dct0_MemClkFreq_MASK 0x1f #define D18F2x94_dct0_Reserved_6_5_OFFSET 5 #define D18F2x94_dct0_Reserved_6_5_WIDTH 2 #define D18F2x94_dct0_Reserved_6_5_MASK 0x60 #define D18F2x94_dct0_MemClkFreqVal_OFFSET 7 #define D18F2x94_dct0_MemClkFreqVal_WIDTH 1 #define D18F2x94_dct0_MemClkFreqVal_MASK 0x80 #define D18F2x94_dct0_Reserved_9_8_OFFSET 8 #define D18F2x94_dct0_Reserved_9_8_WIDTH 2 #define D18F2x94_dct0_Reserved_9_8_MASK 0x300 #define D18F2x94_dct0_ZqcsInterval_OFFSET 10 #define D18F2x94_dct0_ZqcsInterval_WIDTH 2 #define D18F2x94_dct0_ZqcsInterval_MASK 0xc00 #define D18F2x94_dct0_RDqsEn_OFFSET 12 #define D18F2x94_dct0_RDqsEn_WIDTH 1 #define D18F2x94_dct0_RDqsEn_MASK 0x1000 #define D18F2x94_dct0_Reserved_13_13_OFFSET 13 #define D18F2x94_dct0_Reserved_13_13_WIDTH 1 #define D18F2x94_dct0_Reserved_13_13_MASK 0x2000 #define D18F2x94_dct0_DisDramInterface_OFFSET 14 #define D18F2x94_dct0_DisDramInterface_WIDTH 1 #define D18F2x94_dct0_DisDramInterface_MASK 0x4000 #define D18F2x94_dct0_PowerDownEn_OFFSET 15 #define D18F2x94_dct0_PowerDownEn_WIDTH 1 #define D18F2x94_dct0_PowerDownEn_MASK 0x8000 #define D18F2x94_dct0_PowerDownMode_OFFSET 16 #define D18F2x94_dct0_PowerDownMode_WIDTH 1 #define D18F2x94_dct0_PowerDownMode_MASK 0x10000 #define D18F2x94_dct0_PowerDownMode_VALUE 0x1 #define D18F2x94_dct0_Reserved_17_17_OFFSET 17 #define D18F2x94_dct0_Reserved_17_17_WIDTH 1 #define D18F2x94_dct0_Reserved_17_17_MASK 0x20000 #define D18F2x94_dct0_Reserved_18_18_OFFSET 18 #define D18F2x94_dct0_Reserved_18_18_WIDTH 1 #define D18F2x94_dct0_Reserved_18_18_MASK 0x40000 #define D18F2x94_dct0_Reserved_19_19_OFFSET 19 #define D18F2x94_dct0_Reserved_19_19_WIDTH 1 #define D18F2x94_dct0_Reserved_19_19_MASK 0x80000 #define D18F2x94_dct0_SlowAccessMode_OFFSET 20 #define D18F2x94_dct0_SlowAccessMode_WIDTH 1 #define D18F2x94_dct0_SlowAccessMode_MASK 0x100000 #define D18F2x94_dct0_FreqChgInProg_OFFSET 21 #define D18F2x94_dct0_FreqChgInProg_WIDTH 1 #define D18F2x94_dct0_FreqChgInProg_MASK 0x200000 #define D18F2x94_dct0_BankSwizzleMode_OFFSET 22 #define D18F2x94_dct0_BankSwizzleMode_WIDTH 1 #define D18F2x94_dct0_BankSwizzleMode_MASK 0x400000 #define D18F2x94_dct0_ProcOdtDis_OFFSET 23 #define D18F2x94_dct0_ProcOdtDis_WIDTH 1 #define D18F2x94_dct0_ProcOdtDis_MASK 0x800000 #define D18F2x94_dct0_DcqBypassMax_OFFSET 24 #define D18F2x94_dct0_DcqBypassMax_WIDTH 5 #define D18F2x94_dct0_DcqBypassMax_MASK 0x1f000000 #define D18F2x94_dct0_Reserved_30_29_OFFSET 29 #define D18F2x94_dct0_Reserved_30_29_WIDTH 2 #define D18F2x94_dct0_Reserved_30_29_MASK 0x60000000 #define D18F2x94_dct0_DphyMemPsSelEn_OFFSET 31 #define D18F2x94_dct0_DphyMemPsSelEn_WIDTH 1 #define D18F2x94_dct0_DphyMemPsSelEn_MASK 0x80000000 #define D18F2x94_dct0_DphyMemPsSelEn_VALUE 0x1 /// D18F2x94_dct0 typedef union { struct { ///< UINT32 MemClkFreq:5 ; ///< UINT32 Reserved_6_5:2 ; ///< UINT32 MemClkFreqVal:1 ; ///< UINT32 Reserved_9_8:2 ; ///< UINT32 ZqcsInterval:2 ; ///< UINT32 RDqsEn:1 ; ///< UINT32 Reserved_13_13:1 ; ///< UINT32 DisDramInterface:1 ; ///< UINT32 PowerDownEn:1 ; ///< UINT32 PowerDownMode:1 ; ///< UINT32 Reserved_17_17:1 ; ///< UINT32 Reserved_18_18:1 ; ///< UINT32 Reserved_19_19:1 ; ///< UINT32 SlowAccessMode:1 ; ///< UINT32 FreqChgInProg:1 ; ///< UINT32 BankSwizzleMode:1 ; ///< UINT32 ProcOdtDis:1 ; ///< UINT32 DcqBypassMax:5 ; ///< UINT32 Reserved_30_29:2 ; ///< UINT32 DphyMemPsSelEn:1 ; ///< } Field; ///< UINT32 Value; ///< } D18F2x94_dct0_STRUCT; #define D18F2xA8_dct0_MemPhyPllPdMode_OFFSET 16 #define D18F2xA8_dct0_MemPhyPllPdMode_WIDTH 2 // **** D18F2x2E0_dct0 Register Definition **** // Address #define D18F2x2E0_dct0_ADDRESS 0x2e0 // Type #define D18F2x2E0_dct0_TYPE TYPE_D18F2 // Field Data #define D18F2x2E0_dct0_M1MemClkFreq_OFFSET 24 #define D18F2x2E0_dct0_M1MemClkFreq_WIDTH 5 /// D18F2x2E0_dct0 typedef union { struct { ///< UINT32 Reserved_1:1 ; ///< UINT32 Reserved_19_1:19; ///< UINT32 Reserved_22_20:3 ; ///< UINT32 Reserved_23_23:1 ; ///< UINT32 M1MemClkFreq:5 ; ///< UINT32 Reserved_29_29:1 ; ///< UINT32 Reserved_30_30:1 ; ///< UINT32 Reserved_31_31:1 ; ///< } Field; ///< UINT32 Value; ///< } D18F2x2E0_dct0_STRUCT; // **** D18F4x110 Register Definition **** // Address #define D18F4x110_ADDRESS 0x110 // Type #define D18F4x110_TYPE TYPE_D18F4 // Field Data #define D18F4x110_CSampleTimer_OFFSET 0 #define D18F4x110_CSampleTimer_WIDTH 12 #define D18F4x110_CSampleTimer_MASK 0xfff #define D18F4x110_CSampleTimer_VALUE 0x2 #define D18F4x110_FastCSampleTimer_OFFSET 12 #define D18F4x110_FastCSampleTimer_WIDTH 1 #define D18F4x110_FastCSampleTimer_MASK 0x1000 #define D18F4x110_MinResTmr_OFFSET 13 #define D18F4x110_MinResTmr_WIDTH 8 #define D18F4x110_MinResTmr_MASK 0x1fe000 #define D18F4x110_Reserved_31_21_OFFSET 21 #define D18F4x110_Reserved_31_21_WIDTH 11 #define D18F4x110_Reserved_31_21_MASK 0xffe00000 /// D18F4x110 typedef union { struct { ///< UINT32 CSampleTimer:12; ///< UINT32 FastCSampleTimer:1 ; ///< UINT32 MinResTmr:8 ; ///< UINT32 Reserved_31_21:11; ///< } Field; ///< UINT32 Value; ///< } D18F4x110_STRUCT; // **** D18F5xE0 Register Definition **** // Address #define D18F5xE0_ADDRESS 0xe0 // Type #define D18F5xE0_TYPE TYPE_D18F5 // Field Data #define D18F5xE0_RunAvgRange_OFFSET 0 #define D18F5xE0_RunAvgRange_WIDTH 4 #define D18F5xE0_RunAvgRange_MASK 0xf #define D18F5xE0_RunAvgRange_VALUE 0x2 #define D18F5xE0_Reserved_31_4_OFFSET 4 #define D18F5xE0_Reserved_31_4_WIDTH 28 #define D18F5xE0_Reserved_31_4_MASK 0xfffffff0 /// D18F5xE0 typedef union { struct { ///< UINT32 RunAvgRange:4 ; ///< UINT32 Reserved_31_4:28 ; ///< } Field; ///< UINT32 Value; ///< } D18F5xE0_STRUCT; // **** D18F5x160 Register Definition **** // Address #define D18F5x160_ADDRESS 0x160 // Type #define D18F5x160_TYPE TYPE_D18F5 #define D18F5x160_NbPstateEn_OFFSET 0 #define D18F5x160_NbPstateEn_WIDTH 1 #define D18F5x160_MemPstate_OFFSET 18 #define D18F5x160_MemPstate_WIDTH 1 #define D18F5x160_NbFid_OFFSET 1 #define D18F5x160_NbFid_WIDTH 6 #define D18F5x160_NbDid_OFFSET 7 #define D18F5x160_NbDid_WIDTH 1 #define D18F5x160_NbVid_6_0_OFFSET 10 #define D18F5x160_NbVid_6_0_WIDTH 7 #define D18F5x160_NbVid_7_OFFSET 21 #define D18F5x160_NbVid_7_WIDTH 1 #define D18F5x160_NbVid_7__OFFSET 21 #define D18F5x160_NbVid_7__WIDTH 1 /// D18F5x160 typedef union { struct { ///< UINT32 NbPstateEn:1 ; ///< UINT32 NbFid:6 ; ///< UINT32 NbDid:1 ; ///< UINT32 Reserved_9_8:2 ; ///< UINT32 NbVid_6_0_:7 ; ///< UINT32 Reserved_17_17:1 ; ///< UINT32 MemPstate:1 ; ///< UINT32 Reserved_20_19:2 ; ///< UINT32 NbVid_7_:1 ; ///< UINT32 Reserved_23_22:2 ; ///< UINT32 Reserved_31_24:8 ; ///< } Field; ///< UINT32 Value; ///< } D18F5x160_STRUCT; // **** D18F5x164 Register Definition **** // Address #define D18F5x164_ADDRESS 0x164 // Type #define D18F5x164_TYPE TYPE_D18F5 #define D18F5x164_NbPstateEn_OFFSET 0 #define D18F5x164_NbPstateEn_WIDTH 1 #define D18F5x164_MemPstate_OFFSET 18 #define D18F5x164_MemPstate_WIDTH 1 #define D18F5x164_NbFid_OFFSET 1 #define D18F5x164_NbFid_WIDTH 6 #define D18F5x164_NbDid_OFFSET 7 #define D18F5x164_NbDid_WIDTH 1 #define D18F5x164_NbVid_6_0_OFFSET 10 #define D18F5x164_NbVid_6_0_WIDTH 7 #define D18F5x164_NbVid_7_OFFSET 21 #define D18F5x164_NbVid_7_WIDTH 1 // **** D18F5x168 Register Definition **** // Address #define D18F5x168_ADDRESS 0x168 // Type #define D18F5x168_TYPE TYPE_D18F5 #define D18F5x168_NbPstateEn_OFFSET 0 #define D18F5x168_NbPstateEn_WIDTH 1 #define D18F5x168_NbFid_OFFSET 1 #define D18F5x168_NbFid_WIDTH 6 #define D18F5x168_NbDid_OFFSET 7 #define D18F5x168_NbDid_WIDTH 1 #define D18F5x168_NbVid_6_0_OFFSET 10 #define D18F5x168_NbVid_6_0_WIDTH 7 #define D18F5x168_MemPstate_OFFSET 18 #define D18F5x168_MemPstate_WIDTH 1 #define D18F5x168_NbVid_7_OFFSET 21 #define D18F5x168_NbVid_7_WIDTH 1 // **** D18F5x16C Register Definition **** // Address #define D18F5x16C_ADDRESS 0x16c // Type #define D18F5x16C_TYPE TYPE_D18F5 #define D18F5x16C_NbPstateEn_OFFSET 0 #define D18F5x16C_NbPstateEn_WIDTH 1 #define D18F5x16C_NbFid_OFFSET 1 #define D18F5x16C_NbFid_WIDTH 6 #define D18F5x16C_NbDid_OFFSET 7 #define D18F5x16C_NbDid_WIDTH 1 #define D18F5x16C_NbVid_6_0_OFFSET 10 #define D18F5x16C_NbVid_6_0_WIDTH 7 #define D18F5x16C_MemPstate_OFFSET 18 #define D18F5x16C_MemPstate_WIDTH 1 #define D18F5x16C_NbVid_7_OFFSET 21 #define D18F5x16C_NbVid_7_WIDTH 1 // **** D18F5x170 Register Definition **** // Address #define D18F5x170_ADDRESS 0x170 // Type #define D18F5x170_TYPE TYPE_D18F5 // Field Data #define D18F5x170_NbPstateMaxVal_OFFSET 0 #define D18F5x170_NbPstateMaxVal_WIDTH 2 #define D18F5x170_NbPstateMaxVal_MASK 0x3 #define D18F5x170_Reserved_2_2_OFFSET 2 #define D18F5x170_Reserved_2_2_WIDTH 1 #define D18F5x170_Reserved_2_2_MASK 0x4 #define D18F5x170_NbPstateLo_OFFSET 3 #define D18F5x170_NbPstateLo_WIDTH 2 #define D18F5x170_NbPstateLo_MASK 0x18 #define D18F5x170_Reserved_5_5_OFFSET 5 #define D18F5x170_Reserved_5_5_WIDTH 1 #define D18F5x170_Reserved_5_5_MASK 0x20 #define D18F5x170_NbPstateHi_OFFSET 6 #define D18F5x170_NbPstateHi_WIDTH 2 #define D18F5x170_NbPstateHi_MASK 0xc0 #define D18F5x170_Reserved_8_8_OFFSET 8 #define D18F5x170_Reserved_8_8_WIDTH 1 #define D18F5x170_Reserved_8_8_MASK 0x100 #define D18F5x170_NbPstateThreshold_OFFSET 9 #define D18F5x170_NbPstateThreshold_WIDTH 4 #define D18F5x170_NbPstateThreshold_MASK 0x1e00 #define D18F5x170_Reserved_12_12_OFFSET 12 #define D18F5x170_Reserved_12_12_WIDTH 1 #define D18F5x170_Reserved_12_12_MASK 0x1000 #define D18F5x170_NbPstateDisOnP0_OFFSET 13 #define D18F5x170_NbPstateDisOnP0_WIDTH 1 #define D18F5x170_NbPstateDisOnP0_MASK 0x2000 #define D18F5x170_SwNbPstateLoDis_OFFSET 14 #define D18F5x170_SwNbPstateLoDis_WIDTH 1 #define D18F5x170_SwNbPstateLoDis_MASK 0x4000 #define D18F5x170_Reserved_22_15_OFFSET 15 #define D18F5x170_Reserved_22_15_WIDTH 8 #define D18F5x170_Reserved_22_15_MASK 0x3f8000 #define D18F5x170_NbPstateGnbSlowDis_OFFSET 23 #define D18F5x170_NbPstateGnbSlowDis_WIDTH 1 #define D18F5x170_NbPstateGnbSlowDis_MASK 0x800000 #define D18F5x170_NbPstateLoRes_OFFSET 24 #define D18F5x170_NbPstateLoRes_WIDTH 3 #define D18F5x170_NbPstateLoRes_MASK 0x7000000 #define D18F5x170_NbPstateHiRes_OFFSET 27 #define D18F5x170_NbPstateHiRes_WIDTH 3 #define D18F5x170_NbPstateHiRes_MASK 0x38000000 #define D18F5x170_NbPstateFidVidSbcEn_OFFSET 30 #define D18F5x170_NbPstateFidVidSbcEn_WIDTH 1 #define D18F5x170_NbPstateFidVidSbcEn_MASK 0x40000000 #define D18F5x170_MemPstateDis_OFFSET 31 #define D18F5x170_MemPstateDis_WIDTH 1 #define D18F5x170_MemPstateDis_MASK 0x80000000 /// D18F5x170 typedef union { struct { ///< UINT32 NbPstateMaxVal:2 ; ///< UINT32 Reserved_2_2:1 ; ///< UINT32 NbPstateLo:2 ; ///< UINT32 Reserved_5_5:1 ; ///< UINT32 NbPstateHi:2 ; ///< UINT32 Reserved_8_8:1 ; ///< UINT32 NbPstateThreshold:4 ; ///< UINT32 NbPstateDisOnP0:1 ; ///< UINT32 SwNbPstateLoDis:1 ; ///< UINT32 Reserved_22_15:8 ; ///< UINT32 NbPstateGnbSlowDis:1 ; ///< UINT32 NbPstateLoRes:3 ; ///< UINT32 NbPstateHiRes:3 ; ///< UINT32 NbPstateFidVidSbcEn:1 ; ///< UINT32 MemPstateDis:1 ; ///< } Field; ///< UINT32 Value; ///< } D18F5x170_STRUCT; // **** D18F2x118 Register Definition **** // Address #define D18F2x118_ADDRESS 0x118 // Type #define D18F2x118_TYPE TYPE_D18F2 // Field Data #define D18F2x118_MctPriCpuRd_OFFSET 0 #define D18F2x118_MctPriCpuRd_WIDTH 2 #define D18F2x118_MctPriCpuRd_MASK 0x3 #define D18F2x118_MctPriCpuWr_OFFSET 2 #define D18F2x118_MctPriCpuWr_WIDTH 2 #define D18F2x118_MctPriCpuWr_MASK 0xC #define D18F2x118_MctPriIsocRd_OFFSET 4 #define D18F2x118_MctPriIsocRd_WIDTH 2 #define D18F2x118_MctPriIsocRd_MASK 0x30 #define D18F2x118_MctPriIsocWr_OFFSET 6 #define D18F2x118_MctPriIsocWr_WIDTH 2 #define D18F2x118_MctPriIsocWr_MASK 0xC0 #define D18F2x118_MctPriDefault_OFFSET 8 #define D18F2x118_MctPriDefault_WIDTH 2 #define D18F2x118_MctPriDefault_MASK 0x300 #define D18F2x118_MctPriWr_OFFSET 10 #define D18F2x118_MctPriWr_WIDTH 2 #define D18F2x118_MctPriWr_MASK 0xC00 #define D18F2x118_MctPriIsoc_OFFSET 12 #define D18F2x118_MctPriIsoc_WIDTH 2 #define D18F2x118_MctPriIsoc_MASK 0x3000 #define D18F2x118_MctPriTrace_OFFSET 14 #define D18F2x118_MctPriTrace_WIDTH 2 #define D18F2x118_MctPriTrace_MASK 0xC000 #define D18F2x118_MctPriScrub_OFFSET 16 #define D18F2x118_MctPriScrub_WIDTH 2 #define D18F2x118_MctPriScrub_MASK 0x30000 #define D18F2x118_CC6SaveEn_OFFSET 18 #define D18F2x118_CC6SaveEn_WIDTH 1 #define D18F2x118_CC6SaveEn_MASK 0x40000 #define D18F2x118_LockDramCfg_OFFSET 19 #define D18F2x118_LockDramCfg_WIDTH 1 #define D18F2x118_LockDramCfg_MASK 0x80000 #define D18F2x118_McqMedPriByPassMax_OFFSET 20 #define D18F2x118_McqMedPriByPassMax_WIDTH 3 #define D18F2x118_McqMedPriByPassMax_MASK 0x700000 #define D18F2x118_Reserved_23_23_OFFSET 23 #define D18F2x118_Reserved_23_23_WIDTH 1 #define D18F2x118_Reserved_23_23_MASK 0x800000 #define D18F2x118_McqHiPriByPassMax_OFFSET 24 #define D18F2x118_McqHiPriByPassMax_WIDTH 3 #define D18F2x118_McqHiPriByPassMax_MASK 0x7000000 #define D18F2x118_Reserved_27_27_OFFSET 27 #define D18F2x118_Reserved_27_27_WIDTH 1 #define D18F2x118_Reserved_27_27_MASK 0x8000000 #define D18F2x118_MctVarPriCntLmt_OFFSET 28 #define D18F2x118_MctVarPriCntLmt_WIDTH 4 #define D18F2x118_MctVarPriCntLmt_MASK 0xF0000000 /// D18F2x118 typedef union { struct { ///< UINT32 MctPriCpuRd:2; ///< UINT32 MctPriCpuWr:2; ///< UINT32 MctPriIsocRd:2; ///< UINT32 MctPriIsocWr:2; ///< UINT32 MctPriDefault:2; ///< UINT32 MctPriWr:2; ///< UINT32 MctPriIsoc:2; ///< UINT32 MctPriTrace:2; ///< UINT32 MctPriScrub:2; ///< UINT32 CC6SaveEn:1; ///< UINT32 LockDramCfg:1; ///< UINT32 McqMedPriByPassMax:3; ///< UINT32 Reserved_23_23:1; ///< UINT32 McqHiPriByPassMax:3; ///< UINT32 Reserved_27_27:1; ///< UINT32 MctVarPriCntLmt:4; ///< } Field; UINT32 Value; } D18F2x118_STRUCT; // **** D18F3x44 Register Definition **** // Address #define D18F3x44_ADDRESS 0x44 // Type #define D18F3x44_TYPE TYPE_D18F3 // Field Data #define D18F3x44_Reserved_0_0_OFFSET 0 #define D18F3x44_Reserved_0_0_WIDTH 1 #define D18F3x44_Reserved_0_0_MASK 0x1 #define D18F3x44_CpuRdDatErrEn_OFFSET 1 #define D18F3x44_CpuRdDatErrEn_WIDTH 1 #define D18F3x44_CpuRdDatErrEn_MASK 0x2 #define D18F3x44_SyncFloodOnDramUcEcc_OFFSET 2 #define D18F3x44_SyncFloodOnDramUcEcc_WIDTH 1 #define D18F3x44_SyncFloodOnDramUcEcc_MASK 0x4 #define D18F3x44_SyncFloodOnDramUcEcc_VALUE 0x1 #define D18F3x44_SyncPktGenDis_OFFSET 3 #define D18F3x44_SyncPktGenDis_WIDTH 1 #define D18F3x44_SyncPktGenDis_MASK 0x8 #define D18F3x44_SyncPktGenDis_VALUE 0x0 #define D18F3x44_SyncPktPropDis_OFFSET 4 #define D18F3x44_SyncPktPropDis_WIDTH 1 #define D18F3x44_SyncPktPropDis_MASK 0x10 #define D18F3x44_SyncPktPropDis_VALUE 0x0 #define D18F3x44_IoMstAbortDis_OFFSET 5 #define D18F3x44_IoMstAbortDis_WIDTH 1 #define D18F3x44_IoMstAbortDis_MASK 0x20 #define D18F3x44_CpuErrDis_OFFSET 6 #define D18F3x44_CpuErrDis_WIDTH 1 #define D18F3x44_CpuErrDis_MASK 0x40 #define D18F3x44_CpuErrDis_VALUE 0x1 #define D18F3x44_IoErrDis_OFFSET 7 #define D18F3x44_IoErrDis_WIDTH 1 #define D18F3x44_IoErrDis_MASK 0x80 #define D18F3x44_WDTDis_OFFSET 8 #define D18F3x44_WDTDis_WIDTH 1 #define D18F3x44_WDTDis_MASK 0x100 #define D18F3x44_WDTCntSel_2_0__OFFSET 9 #define D18F3x44_WDTCntSel_2_0__WIDTH 3 #define D18F3x44_WDTCntSel_2_0__MASK 0xe00 #define D18F3x44_WDTBaseSel_OFFSET 12 #define D18F3x44_WDTBaseSel_WIDTH 2 #define D18F3x44_WDTBaseSel_MASK 0x3000 #define D18F3x44_GenLinkSel_OFFSET 14 #define D18F3x44_GenLinkSel_WIDTH 2 #define D18F3x44_GenLinkSel_MASK 0xc000 #define D18F3x44_GenCrcErrByte0_OFFSET 16 #define D18F3x44_GenCrcErrByte0_WIDTH 1 #define D18F3x44_GenCrcErrByte0_MASK 0x10000 #define D18F3x44_GenCrcErrByte1_OFFSET 17 #define D18F3x44_GenCrcErrByte1_WIDTH 1 #define D18F3x44_GenCrcErrByte1_MASK 0x20000 #define D18F3x44_GenSubLinkSel_OFFSET 18 #define D18F3x44_GenSubLinkSel_WIDTH 2 #define D18F3x44_GenSubLinkSel_MASK 0xc0000 #define D18F3x44_SyncFloodOnWDT_OFFSET 20 #define D18F3x44_SyncFloodOnWDT_WIDTH 1 #define D18F3x44_SyncFloodOnWDT_MASK 0x100000 #define D18F3x44_SyncFloodOnWDT_VALUE 0x1 #define D18F3x44_SyncFloodOnAnyUcErr_OFFSET 21 #define D18F3x44_SyncFloodOnAnyUcErr_WIDTH 1 #define D18F3x44_SyncFloodOnAnyUcErr_MASK 0x200000 #define D18F3x44_SyncFloodOnAnyUcErr_VALUE 0x1 #define D18F3x44_DramEccEn_OFFSET 22 #define D18F3x44_DramEccEn_WIDTH 1 #define D18F3x44_DramEccEn_MASK 0x400000 #define D18F3x44_ChipKillEccCap_OFFSET 23 #define D18F3x44_ChipKillEccCap_WIDTH 1 #define D18F3x44_ChipKillEccCap_MASK 0x800000 #define D18F3x44_IoRdDatErrEn_OFFSET 24 #define D18F3x44_IoRdDatErrEn_WIDTH 1 #define D18F3x44_IoRdDatErrEn_MASK 0x1000000 #define D18F3x44_DisPciCfgCpuErrRsp_OFFSET 25 #define D18F3x44_DisPciCfgCpuErrRsp_WIDTH 1 #define D18F3x44_DisPciCfgCpuErrRsp_MASK 0x2000000 #define D18F3x44_FlagMcaCorrErr_OFFSET 26 #define D18F3x44_FlagMcaCorrErr_WIDTH 1 #define D18F3x44_FlagMcaCorrErr_MASK 0x4000000 #define D18F3x44_NbMcaToMstCpuEn_OFFSET 27 #define D18F3x44_NbMcaToMstCpuEn_WIDTH 1 #define D18F3x44_NbMcaToMstCpuEn_MASK 0x8000000 #define D18F3x44_NbMcaToMstCpuEn_VALUE 0x1 #define D18F3x44_DisTgtAbortCpuErrRsp_OFFSET 28 #define D18F3x44_DisTgtAbortCpuErrRsp_WIDTH 1 #define D18F3x44_DisTgtAbortCpuErrRsp_MASK 0x10000000 #define D18F3x44_DisMstAbortCpuErrRsp_OFFSET 29 #define D18F3x44_DisMstAbortCpuErrRsp_WIDTH 1 #define D18F3x44_DisMstAbortCpuErrRsp_MASK 0x20000000 #define D18F3x44_SyncFloodOnDramAdrParErr_OFFSET 30 #define D18F3x44_SyncFloodOnDramAdrParErr_WIDTH 1 #define D18F3x44_SyncFloodOnDramAdrParErr_MASK 0x40000000 #define D18F3x44_SyncFloodOnDramAdrParErr_VALUE 0x1 #define D18F3x44_NbMcaLogEn_OFFSET 31 #define D18F3x44_NbMcaLogEn_WIDTH 1 #define D18F3x44_NbMcaLogEn_MASK 0x80000000 /// D18F3x44 typedef union { struct { ///< UINT32 Reserved_0_0:1 ; ///< UINT32 CpuRdDatErrEn:1 ; ///< UINT32 SyncFloodOnDramUcEcc:1 ; ///< UINT32 SyncPktGenDis:1 ; ///< UINT32 SyncPktPropDis:1 ; ///< UINT32 IoMstAbortDis:1 ; ///< UINT32 CpuErrDis:1 ; ///< UINT32 IoErrDis:1 ; ///< UINT32 WDTDis:1 ; ///< UINT32 WDTCntSel_2_0_:3 ; ///< UINT32 WDTBaseSel:2 ; ///< UINT32 GenLinkSel:2 ; ///< UINT32 GenCrcErrByte0:1 ; ///< UINT32 GenCrcErrByte1:1 ; ///< UINT32 GenSubLinkSel:2 ; ///< UINT32 SyncFloodOnWDT:1 ; ///< UINT32 SyncFloodOnAnyUcErr:1 ; ///< UINT32 DramEccEn:1 ; ///< UINT32 ChipKillEccCap:1 ; ///< UINT32 IoRdDatErrEn:1 ; ///< UINT32 DisPciCfgCpuErrRsp:1 ; ///< UINT32 FlagMcaCorrErr:1 ; ///< UINT32 NbMcaToMstCpuEn:1 ; ///< UINT32 DisTgtAbortCpuErrRsp:1 ; ///< UINT32 DisMstAbortCpuErrRsp:1 ; ///< UINT32 SyncFloodOnDramAdrParErr:1 ; ///< UINT32 NbMcaLogEn:1 ; ///< } Field; ///< UINT32 Value; ///< } D18F3x44_STRUCT; // **** D18F3x64 Register Definition **** // Address #define D18F3x64_ADDRESS 0x64 // Type #define D18F3x64_TYPE TYPE_D18F3 // Field Data #define D18F3x64_HtcEn_OFFSET 0 #define D18F3x64_HtcEn_WIDTH 1 #define D18F3x64_HtcEn_MASK 0x1 #define D18F3x64_HtcEn_VALUE 0x0 #define D18F3x64_HtcAct_OFFSET 4 #define D18F3x64_HtcAct_WIDTH 1 #define D18F3x64_HtcAct_MASK 0x10 #define D18F3x64_HtcActSts_OFFSET 5 #define D18F3x64_HtcActSts_WIDTH 1 #define D18F3x64_HtcActSts_MASK 0x20 #define D18F3x64_PslApicHiEn_OFFSET 6 #define D18F3x64_PslApicHiEn_WIDTH 1 #define D18F3x64_PslApicHiEn_MASK 0x40 #define D18F3x64_PslApicLoEn_OFFSET 7 #define D18F3x64_PslApicLoEn_WIDTH 1 #define D18F3x64_PslApicLoEn_MASK 0x80 #define D18F3x64_HtcTmpLmt_OFFSET 16 #define D18F3x64_HtcTmpLmt_WIDTH 7 #define D18F3x64_HtcTmpLmt_MASK 0x7f0000 #define D18F3x64_HtcSlewSel_OFFSET 23 #define D18F3x64_HtcSlewSel_WIDTH 1 #define D18F3x64_HtcSlewSel_MASK 0x800000 #define D18F3x64_HtcHystLmt_OFFSET 24 #define D18F3x64_HtcHystLmt_WIDTH 4 #define D18F3x64_HtcHystLmt_MASK 0xf000000 #define D18F3x64_HtcPstateLimit_OFFSET 28 #define D18F3x64_HtcPstateLimit_WIDTH 3 #define D18F3x64_HtcPstateLimit_MASK 0x70000000 #define D18F3x64_Reserved_31_31_OFFSET 31 #define D18F3x64_Reserved_31_31_WIDTH 1 #define D18F3x64_Reserved_31_31_MASK 0x80000000 /// D18F3x64 typedef union { struct { ///< UINT32 HtcEn:1 ; ///< UINT32 bit1:1; UINT32 bit2:1; UINT32 Reserved_3_3:1 ; ///< UINT32 HtcAct:1 ; ///< UINT32 HtcActSts:1 ; ///< UINT32 PslApicHiEn:1 ; ///< UINT32 PslApicLoEn:1 ; ///< UINT32 bit10_8:3; UINT32 Reserved_11_11:1 ; ///< UINT32 bit14_12:3 ; UINT32 Reserved_15_15:1 ; ///< UINT32 HtcTmpLmt:7 ; ///< UINT32 HtcSlewSel:1 ; ///< UINT32 HtcHystLmt:4 ; ///< UINT32 HtcPstateLimit:3 ; ///< UINT32 Reserved_31_31:1 ; ///< } Field; ///< UINT32 Value; ///< } D18F3x64_STRUCT; // **** D18F3xA0 Register Definition **** // Address #define D18F3xA0_ADDRESS 0xa0 // Type #define D18F3xA0_TYPE TYPE_D18F3 // Field Data #define D18F3xA0_PsiVid_6_0__OFFSET 0 #define D18F3xA0_PsiVid_6_0__WIDTH 7 #define D18F3xA0_PsiVid_6_0__MASK 0x7f #define D18F3xA0_PsiVidEn_OFFSET 7 #define D18F3xA0_PsiVidEn_WIDTH 1 #define D18F3xA0_PsiVidEn_MASK 0x80 #define D18F3xA0_PsiVid_7__OFFSET 8 #define D18F3xA0_PsiVid_7__WIDTH 1 #define D18F3xA0_PsiVid_7__MASK 0x100 #define D18F3xA0_Reserved_9_9_OFFSET 9 #define D18F3xA0_Reserved_9_9_WIDTH 1 #define D18F3xA0_Reserved_9_9_MASK 0x200 #define D18F3xA0_IdleExitEn_OFFSET 10 #define D18F3xA0_IdleExitEn_WIDTH 1 #define D18F3xA0_IdleExitEn_MASK 0x400 #define D18F3xA0_PllLockTime_OFFSET 11 #define D18F3xA0_PllLockTime_WIDTH 3 #define D18F3xA0_PllLockTime_MASK 0x3800 #define D18F3xA0_PllLockTime_VALUE 0x1 #define D18F3xA0_Svi2HighFreqSel_OFFSET 14 #define D18F3xA0_Svi2HighFreqSel_WIDTH 1 #define D18F3xA0_Svi2HighFreqSel_MASK 0x4000 #define D18F3xA0_Svi2HighFreqSel_VALUE 0x1 #define D18F3xA0_ConfigId_OFFSET 16 #define D18F3xA0_ConfigId_WIDTH 12 #define D18F3xA0_ConfigId_MASK 0xfff0000 #define D18F3xA0_Reserved_29_29_OFFSET 29 #define D18F3xA0_Reserved_29_29_WIDTH 1 #define D18F3xA0_Reserved_29_29_MASK 0x20000000 #define D18F3xA0_CofVidProg_OFFSET 31 #define D18F3xA0_CofVidProg_WIDTH 1 #define D18F3xA0_CofVidProg_MASK 0x80000000 /// D18F3xA0 typedef union { struct { ///< UINT32 PsiVid_6_0_:7 ; ///< UINT32 PsiVidEn:1 ; ///< UINT32 PsiVid_7_:1 ; ///< UINT32 Reserved_9_9:1 ; ///< UINT32 IdleExitEn:1 ; ///< UINT32 PllLockTime:3 ; ///< UINT32 Svi2HighFreqSel:1 ; ///< UINT32 :1 ; ///< UINT32 ConfigId:12; ///< UINT32 :1 ; ///< UINT32 Reserved_29_29:1 ; ///< UINT32 :1 ; ///< UINT32 CofVidProg:1 ; ///< } Field; ///< UINT32 Value; ///< } D18F3xA0_STRUCT; // **** D18F3xA8 Register Definition **** // Address #define D18F3xA8_ADDRESS 0xA8 // Type #define D18F3xA8_TYPE TYPE_D18F3 // Field Data #define D18F3xA8_Reserved_28_0_OFFSET 0 #define D18F3xA8_Reserved_28_0_WIDTH 29 #define D18F3xA8_Reserved_28_0_MASK 0x1FFFFFFF #define D18F3xA8_PopDownPstate_OFFSET 29 #define D18F3xA8_PopDownPstate_WIDTH 3 #define D18F3xA8_PopDownPstate_MASK 0xE0000000 /// D18F3xA8 typedef union { struct { ///< UINT32 Reserved_28_0:29; ///< UINT32 PopDownPstate:3; ///< } Field; UINT32 Value; } D18F3xA8_STRUCT; // **** D18F5x12C Register Definition **** // Address #define D18F5x12C_ADDRESS 0x12C // Type #define D18F5x12C_TYPE TYPE_D18F5 // Field Data #define D18F5x12C_CoreOffsetTrim_OFFSET 0 #define D18F5x12C_CoreOffsetTrim_WIDTH 2 #define D18F5x12C_CoreOffsetTrim_MASK 0x3 #define D18F5x12C_CoreLoadLineTrim_OFFSET 2 #define D18F5x12C_CoreLoadLineTrim_WIDTH 3 #define D18F5x12C_CoreLoadLineTrim_MASK 0x1C #define D18F5x12C_CorePsi1En_OFFSET 5 #define D18F5x12C_CorePsi1En_WIDTH 1 #define D18F5x12C_CorePsi1En_MASK 0x20 #define D18F5x12C_RAZ_29_7_OFFSET 7 #define D18F5x12C_RAZ_29_7_WIDTH 23 #define D18F5x12C_RAZ_29_7_MASK 0x3FFFFF80 #define D18F5x12C_WaitVidCompDis_OFFSET 30 #define D18F5x12C_WaitVidCompDis_WIDTH 1 #define D18F5x12C_WaitVidCompDis_MASK 0x40000000 #define D18F5x12C_Svi2CmdBusy_OFFSET 31 #define D18F5x12C_Svi2CmdBusy_WIDTH 1 #define D18F5x12C_Svi2CmdBusy_MASK 0x80000000 /// D18F5x12C typedef union { struct { ///< UINT32 CoreOffsetTrim:2; ///< UINT32 CoreLoadLineTrim:3; ///< UINT32 CorePsi1En:1; ///< UINT32 :1; ///< UINT32 RAZ_29_7:23; ///< UINT32 WaitVidCompDis:1; ///< UINT32 Svi2CmdBusy:1; ///< } Field; UINT32 Value; } D18F5x12C_STRUCT; // **** D18F5x178 Register Definition **** // Address #define D18F5x178_ADDRESS 0x178 // Type #define D18F5x178_TYPE TYPE_D18F5 // Field Data #define D18F5x178_Reserved_1_0_OFFSET 0 #define D18F5x178_Reserved_1_0_WIDTH 2 #define D18F5x178_Reserved_1_0_MASK 0x3 #define D18F5x178_CstateFusionDis_OFFSET 2 #define D18F5x178_CstateFusionDis_WIDTH 1 #define D18F5x178_CstateFusionDis_MASK 0x4 #define D18F5x178_CstateThreeWayHsEn_OFFSET 3 #define D18F5x178_CstateThreeWayHsEn_WIDTH 1 #define D18F5x178_CstateThreeWayHsEn_MASK 0x8 #define D18F5x178_Reserved_17_4_OFFSET 4 #define D18F5x178_Reserved_17_4_WIDTH 14 #define D18F5x178_Reserved_17_4_MASK 0x3FFF0 #define D18F5x178_CstateFusionHsDis_OFFSET 18 #define D18F5x178_CstateFusionHsDis_WIDTH 1 #define D18F5x178_CstateFusionHsDis_MASK 0x40000 #define D18F5x178_SwGfxDis_OFFSET 19 #define D18F5x178_SwGfxDis_WIDTH 1 #define D18F5x178_SwGfxDis_MASK 0x80000 #define D18F5x178_Reserved_31_20_OFFSET 20 #define D18F5x178_Reserved_31_20_WIDTH 12 #define D18F5x178_Reserved_31_20_MASK 0xFFF00000 /// D18F5x178 typedef union { struct { ///< UINT32 Reserved_1_0:2; ///< UINT32 CstateFusionDis:1; ///< UINT32 CstateThreeWayHsEn:1; ///< UINT32 Reserved_17_4:14; ///< UINT32 CstateFusionHsDis:1; ///< UINT32 SwGfxDis:1; ///< UINT32 Reserved_31_20:12; ///< } Field; UINT32 Value; } D18F5x178_STRUCT; // **** D18F5x188 Register Definition **** // Address #define D18F5x188_ADDRESS 0x188 // Type #define D18F5x188_TYPE TYPE_D18F5 // Field Data #define D18F5x188_NbOffsetTrim_OFFSET 0 #define D18F5x188_NbOffsetTrim_WIDTH 2 #define D18F5x188_NbOffsetTrim_MASK 0x3 #define D18F5x188_NbLoadLineTrim_OFFSET 2 #define D18F5x188_NbLoadLineTrim_WIDTH 3 #define D18F5x188_NbLoadLineTrim_MASK 0x1C #define D18F5x188_NbPsi1_OFFSET 5 #define D18F5x188_NbPsi1_WIDTH 1 #define D18F5x188_NbPsi1_MASK 0x20 #define D18F5x188_RAZ_31_7_OFFSET 7 #define D18F5x188_RAZ_31_7_WIDTH 25 #define D18F5x188_RAZ_31_7_MASK 0xFFFFFF80 /// D18F5x188 typedef union { struct { ///< UINT32 NbOffsetTrim:2; ///< UINT32 NbLoadLineTrim:3; ///< UINT32 NbPsi1:1; ///< UINT32 :1; ///< UINT32 RAZ_31_7:25; ///< } Field; UINT32 Value; } D18F5x188_STRUCT; // **** D0F0x04 Register Definition **** // Address #define D0F0x04_ADDRESS 0x4 // Type #define D0F0x04_TYPE TYPE_D0F0 // Field Data #define D0F0x04_IoAccessEn_OFFSET 0 #define D0F0x04_IoAccessEn_WIDTH 1 #define D0F0x04_IoAccessEn_MASK 0x1 #define D0F0x04_MemAccessEn_OFFSET 1 #define D0F0x04_MemAccessEn_WIDTH 1 #define D0F0x04_MemAccessEn_MASK 0x2 #define D0F0x04_BusMasterEn_OFFSET 2 #define D0F0x04_BusMasterEn_WIDTH 1 #define D0F0x04_BusMasterEn_MASK 0x4 #define D0F0x04_Reserved_19_3_OFFSET 3 #define D0F0x04_Reserved_19_3_WIDTH 17 #define D0F0x04_Reserved_19_3_MASK 0xFFFF8 #define D0F0x04_CapList_OFFSET 20 #define D0F0x04_CapList_WIDTH 1 #define D0F0x04_CapList_MASK 0x100000 #define D0F0x04_Reserved_31_21_OFFSET 21 #define D0F0x04_Reserved_31_21_WIDTH 11 #define D0F0x04_Reserved_31_21_MASK 0xFFE00000 /// D0F0x04 typedef union { struct { ///< UINT32 IoAccessEn:1; ///< UINT32 MemAccessEn:1; ///< UINT32 BusMasterEn:1; ///< UINT32 Reserved_19_3:17; ///< UINT32 CapList:1; ///< UINT32 Reserved_31_21:11; ///< } Field; UINT32 Value; } D0F0x04_STRUCT; // **** D0F0x64 Register Definition **** // Address #define D0F0x64_ADDRESS 0x64 // Type #define D0F0x64_TYPE TYPE_D0F0 // Field Data #define D0F0x64_MiscIndData_OFFSET 0 #define D0F0x64_MiscIndData_WIDTH 32 #define D0F0x64_MiscIndData_MASK 0xFFFFFFFF /// D0F0x64 typedef union { struct { ///< UINT32 MiscIndData:32; ///< } Field; UINT32 Value; } D0F0x64_STRUCT; // **** DxF0x3C Register Definition **** // Address #define DxF0x3C_ADDRESS 0x3c // Type #define DxF0x3C_TYPE TYPE_D4F0 // Field Data #define DxF0x3C_IntLine_OFFSET 0 #define DxF0x3C_IntLine_WIDTH 8 #define DxF0x3C_IntLine_MASK 0xff #define DxF0x3C_IntPin_OFFSET 8 #define DxF0x3C_IntPin_WIDTH 3 #define DxF0x3C_IntPin_MASK 0x700 #define DxF0x3C_IntPinR_OFFSET 11 #define DxF0x3C_IntPinR_WIDTH 5 #define DxF0x3C_IntPinR_MASK 0xf800 #define DxF0x3C_ParityResponseEn_OFFSET 16 #define DxF0x3C_ParityResponseEn_WIDTH 1 #define DxF0x3C_ParityResponseEn_MASK 0x10000 #define DxF0x3C_SerrEn_OFFSET 17 #define DxF0x3C_SerrEn_WIDTH 1 #define DxF0x3C_SerrEn_MASK 0x20000 #define DxF0x3C_IsaEn_OFFSET 18 #define DxF0x3C_IsaEn_WIDTH 1 #define DxF0x3C_IsaEn_MASK 0x40000 #define DxF0x3C_VgaEn_OFFSET 19 #define DxF0x3C_VgaEn_WIDTH 1 #define DxF0x3C_VgaEn_MASK 0x80000 #define DxF0x3C_Vga16En_OFFSET 20 #define DxF0x3C_Vga16En_WIDTH 1 #define DxF0x3C_Vga16En_MASK 0x100000 #define DxF0x3C_MasterAbortMode_OFFSET 21 #define DxF0x3C_MasterAbortMode_WIDTH 1 #define DxF0x3C_MasterAbortMode_MASK 0x200000 #define DxF0x3C_SecondaryBusReset_OFFSET 22 #define DxF0x3C_SecondaryBusReset_WIDTH 1 #define DxF0x3C_SecondaryBusReset_MASK 0x400000 #define DxF0x3C_FastB2BCap_OFFSET 23 #define DxF0x3C_FastB2BCap_WIDTH 1 #define DxF0x3C_FastB2BCap_MASK 0x800000 #define DxF0x3C_Reserved_31_24_OFFSET 24 #define DxF0x3C_Reserved_31_24_WIDTH 8 #define DxF0x3C_Reserved_31_24_MASK 0xff000000 /// DxF0x3C typedef union { struct { ///< UINT32 IntLine:8 ; ///< UINT32 IntPin:3 ; ///< UINT32 IntPinR:5 ; ///< UINT32 ParityResponseEn:1 ; ///< UINT32 SerrEn:1 ; ///< UINT32 IsaEn:1 ; ///< UINT32 VgaEn:1 ; ///< UINT32 Vga16En:1 ; ///< UINT32 MasterAbortMode:1 ; ///< UINT32 SecondaryBusReset:1 ; ///< UINT32 FastB2BCap:1 ; ///< UINT32 Reserved_31_24:8 ; ///< } Field; ///< UINT32 Value; ///< } DxF0x3C_STRUCT; // **** DxF0x58 Register Definition **** // Address #define DxF0x58_ADDRESS 0x58 // Type #define DxF0x58_TYPE TYPE_D4F0 // Field Data #define DxF0x58_CapID_OFFSET 0 #define DxF0x58_CapID_WIDTH 8 #define DxF0x58_CapID_MASK 0xff #define DxF0x58_NextPtr_OFFSET 8 #define DxF0x58_NextPtr_WIDTH 8 #define DxF0x58_NextPtr_MASK 0xff00 #define DxF0x58_Version_OFFSET 16 #define DxF0x58_Version_WIDTH 4 #define DxF0x58_Version_MASK 0xf0000 #define DxF0x58_DeviceType_OFFSET 20 #define DxF0x58_DeviceType_WIDTH 4 #define DxF0x58_DeviceType_MASK 0xf00000 #define DxF0x58_SlotImplemented_OFFSET 24 #define DxF0x58_SlotImplemented_WIDTH 1 #define DxF0x58_SlotImplemented_MASK 0x1000000 #define DxF0x58_IntMessageNum_OFFSET 25 #define DxF0x58_IntMessageNum_WIDTH 5 #define DxF0x58_IntMessageNum_MASK 0x3e000000 #define DxF0x58_Reserved_31_30_OFFSET 30 #define DxF0x58_Reserved_31_30_WIDTH 2 #define DxF0x58_Reserved_31_30_MASK 0xc0000000 /// DxF0x58 typedef union { struct { ///< UINT32 CapID:8 ; ///< UINT32 NextPtr:8 ; ///< UINT32 Version:4 ; ///< UINT32 DeviceType:4 ; ///< UINT32 SlotImplemented:1 ; ///< UINT32 IntMessageNum:5 ; ///< UINT32 Reserved_31_30:2 ; ///< } Field; ///< UINT32 Value; ///< } DxF0x58_STRUCT; // **** DxFxx68 Register Definition **** // Address #define DxFxx68_ADDRESS 0x68 // Type #define DxFxx68_TYPE TYPE_D2F1 // Field Data #define DxFxx68_PmControl_OFFSET 0 #define DxFxx68_PmControl_WIDTH 2 #define DxFxx68_PmControl_MASK 0x3 #define DxFxx68_Reserved_2_2_OFFSET 2 #define DxFxx68_Reserved_2_2_WIDTH 1 #define DxFxx68_Reserved_2_2_MASK 0x4 #define DxFxx68_ReadCplBoundary_OFFSET 3 #define DxFxx68_ReadCplBoundary_WIDTH 1 #define DxFxx68_ReadCplBoundary_MASK 0x8 #define DxFxx68_LinkDis_OFFSET 4 #define DxFxx68_LinkDis_WIDTH 1 #define DxFxx68_LinkDis_MASK 0x10 #define DxFxx68_RetrainLink_OFFSET 5 #define DxFxx68_RetrainLink_WIDTH 1 #define DxFxx68_RetrainLink_MASK 0x20 #define DxFxx68_CommonClockCfg_OFFSET 6 #define DxFxx68_CommonClockCfg_WIDTH 1 #define DxFxx68_CommonClockCfg_MASK 0x40 #define DxFxx68_ExtendedSync_OFFSET 7 #define DxFxx68_ExtendedSync_WIDTH 1 #define DxFxx68_ExtendedSync_MASK 0x80 #define DxFxx68_ClockPowerManagementEn_OFFSET 8 #define DxFxx68_ClockPowerManagementEn_WIDTH 1 #define DxFxx68_ClockPowerManagementEn_MASK 0x100 #define DxFxx68_HWAutonomousWidthDisable_OFFSET 9 #define DxFxx68_HWAutonomousWidthDisable_WIDTH 1 #define DxFxx68_HWAutonomousWidthDisable_MASK 0x200 #define DxFxx68_LinkBWManagementEn_OFFSET 10 #define DxFxx68_LinkBWManagementEn_WIDTH 1 #define DxFxx68_LinkBWManagementEn_MASK 0x400 #define DxFxx68_LinkAutonomousBWIntEn_OFFSET 11 #define DxFxx68_LinkAutonomousBWIntEn_WIDTH 1 #define DxFxx68_LinkAutonomousBWIntEn_MASK 0x800 #define DxFxx68_Reserved_15_12_OFFSET 12 #define DxFxx68_Reserved_15_12_WIDTH 4 #define DxFxx68_Reserved_15_12_MASK 0xF000 #define DxFxx68_LinkSpeed_OFFSET 16 #define DxFxx68_LinkSpeed_WIDTH 4 #define DxFxx68_LinkSpeed_MASK 0xF0000 #define DxFxx68_NegotiatedLinkWidth_OFFSET 20 #define DxFxx68_NegotiatedLinkWidth_WIDTH 6 #define DxFxx68_NegotiatedLinkWidth_MASK 0x3F00000 #define DxFxx68_Reserved_26_26_OFFSET 26 #define DxFxx68_Reserved_26_26_WIDTH 1 #define DxFxx68_Reserved_26_26_MASK 0x4000000 #define DxFxx68_LinkTraining_OFFSET 27 #define DxFxx68_LinkTraining_WIDTH 1 #define DxFxx68_LinkTraining_MASK 0x8000000 #define DxFxx68_SlotClockCfg_OFFSET 28 #define DxFxx68_SlotClockCfg_WIDTH 1 #define DxFxx68_SlotClockCfg_MASK 0x10000000 #define DxFxx68_DlActive_OFFSET 29 #define DxFxx68_DlActive_WIDTH 1 #define DxFxx68_DlActive_MASK 0x20000000 #define DxFxx68_LinkBWManagementStatus_OFFSET 30 #define DxFxx68_LinkBWManagementStatus_WIDTH 1 #define DxFxx68_LinkBWManagementStatus_MASK 0x40000000 #define DxFxx68_LinkAutonomousBWStatus_OFFSET 31 #define DxFxx68_LinkAutonomousBWStatus_WIDTH 1 #define DxFxx68_LinkAutonomousBWStatus_MASK 0x80000000 /// DxFxx68 typedef union { struct { ///< UINT32 PmControl:2; ///< UINT32 Reserved_2_2:1; ///< UINT32 ReadCplBoundary:1; ///< UINT32 LinkDis:1; ///< UINT32 RetrainLink:1; ///< UINT32 CommonClockCfg:1; ///< UINT32 ExtendedSync:1; ///< UINT32 ClockPowerManagementEn:1; ///< UINT32 HWAutonomousWidthDisable:1; ///< UINT32 LinkBWManagementEn:1; ///< UINT32 LinkAutonomousBWIntEn:1; ///< UINT32 Reserved_15_12:4; ///< UINT32 LinkSpeed:4; ///< UINT32 NegotiatedLinkWidth:6; ///< UINT32 Reserved_26_26:1; ///< UINT32 LinkTraining:1; ///< UINT32 SlotClockCfg:1; ///< UINT32 DlActive:1; ///< UINT32 LinkBWManagementStatus:1; ///< UINT32 LinkAutonomousBWStatus:1; ///< } Field; UINT32 Value; } DxFxx68_STRUCT; // **** D0F0x7C Register Definition **** // Address #define D0F0x7C_ADDRESS 0x7C // Type #define D0F0x7C_TYPE TYPE_D0F0 // Field Data #define D0F0x7C_ForceIntGfxDisable_OFFSET 0 #define D0F0x7C_ForceIntGfxDisable_WIDTH 1 #define D0F0x7C_ForceIntGfxDisable_MASK 0x1 #define D0F0x7C_Reserved_31_1_OFFSET 1 #define D0F0x7C_Reserved_31_1_WIDTH 31 #define D0F0x7C_Reserved_31_1_MASK 0xFFFFFFFE /// D0F0x7C typedef union { struct { ///< UINT32 ForceIntGfxDisable:1; ///< UINT32 Reserved_31_1:31; ///< } Field; UINT32 Value; } D0F0x7C_STRUCT; // **** D0F0x98 Register Definition **** // Address #define D0F0x98_ADDRESS 0x98 // Type #define D0F0x98_TYPE TYPE_D0F0 // Field Data #define D0F0x98_OrbIndData_OFFSET 0 #define D0F0x98_OrbIndData_WIDTH 32 #define D0F0x98_OrbIndData_MASK 0xFFFFFFFF /// D0F0x98 typedef union { struct { ///< UINT32 OrbIndData:32; ///< } Field; UINT32 Value; } D0F0x98_STRUCT; // **** D0F0xBC Register Definition **** // Address #define D0F0xBC_ADDRESS 0xBC // Type #define D0F0xBC_TYPE TYPE_D0F0 // Field Data #define D0F0xBC_NbSmuIndData_OFFSET 0 #define D0F0xBC_NbSmuIndData_WIDTH 32 #define D0F0xBC_NbSmuIndData_MASK 0xFFFFFFFF /// D0F0xBC typedef union { struct { ///< UINT32 NbSmuIndData:32; ///< } Field; UINT32 Value; } D0F0xBC_STRUCT; // **** D0F0xC8 Register Definition **** // Address #define D0F0xC8_ADDRESS 0xC8 // Type #define D0F0xC8_TYPE TYPE_D0F0 // Field Data #define D0F0xC8_NbDevIndAddr_OFFSET 0 #define D0F0xC8_NbDevIndAddr_WIDTH 7 #define D0F0xC8_NbDevIndAddr_MASK 0x7F #define D0F0xC8_Reserved_15_7_OFFSET 7 #define D0F0xC8_Reserved_15_7_WIDTH 9 #define D0F0xC8_Reserved_15_7_MASK 0xFF80 #define D0F0xC8_NbDevIndSel_OFFSET 16 #define D0F0xC8_NbDevIndSel_WIDTH 8 #define D0F0xC8_NbDevIndSel_MASK 0xFF0000 #define D0F0xC8_Reserved_31_24_OFFSET 24 #define D0F0xC8_Reserved_31_24_WIDTH 8 #define D0F0xC8_Reserved_31_24_MASK 0xFF000000 /// D0F0xC8 typedef union { struct { ///< UINT32 NbDevIndAddr:7; ///< UINT32 Reserved_15_7:9; ///< UINT32 NbDevIndSel:8; ///< UINT32 Reserved_31_24:8; ///< } Field; UINT32 Value; } D0F0xC8_STRUCT; // **** D0F0xCC Register Definition **** // Address #define D0F0xCC_ADDRESS 0xCC // Type #define D0F0xCC_TYPE TYPE_D0F0 // Field Data #define D0F0xCC_NbDevIndData_OFFSET 0 #define D0F0xCC_NbDevIndData_WIDTH 32 #define D0F0xCC_NbDevIndData_MASK 0xFFFFFFFF /// D0F0xCC typedef union { struct { ///< UINT32 NbDevIndData:32; ///< } Field; UINT32 Value; } D0F0xCC_STRUCT; // **** D0F0xE4 Register Definition **** // Address #define D0F0xE4_ADDRESS 0xE4 // Type #define D0F0xE4_TYPE TYPE_D0F0 // Field Data #define D0F0xE4_PcieIndxData_OFFSET 0 #define D0F0xE4_PcieIndxData_WIDTH 32 #define D0F0xE4_PcieIndxData_MASK 0xFFFFFFFF /// D0F0xE4 typedef union { struct { ///< UINT32 PcieIndxData:32; ///< } Field; UINT32 Value; } D0F0xE4_STRUCT; // **** DxFxxE4_x6A Register Definition **** // Address #define DxFxxE4_x6A_ADDRESS 0x6A // Type #define DxFxxE4_x6A_TYPE TYPE_D2F1xE4 // Field Data #define DxFxxE4_x6A_ErrReportingDis_OFFSET 0 #define DxFxxE4_x6A_ErrReportingDis_WIDTH 1 #define DxFxxE4_x6A_ErrReportingDis_MASK 0x1 // **** DxFxxE4_xA2 Register Definition **** // Address #define DxFxxE4_xA2_ADDRESS 0xA2 // Type #define DxFxxE4_xA2_TYPE TYPE_D2F1xE4 // Field Data #define DxFxxE4_xA2_LcLinkWidth_OFFSET 0 #define DxFxxE4_xA2_LcLinkWidth_WIDTH 3 #define DxFxxE4_xA2_LcLinkWidth_MASK 0x7 #define DxFxxE4_xA2_Reserved_3_3_OFFSET 3 #define DxFxxE4_xA2_Reserved_3_3_WIDTH 1 #define DxFxxE4_xA2_Reserved_3_3_MASK 0x8 #define DxFxxE4_xA2_LcLinkWidthRd_OFFSET 4 #define DxFxxE4_xA2_LcLinkWidthRd_WIDTH 3 #define DxFxxE4_xA2_LcLinkWidthRd_MASK 0x70 #define DxFxxE4_xA2_LcReconfigArcMissingEscape_OFFSET 7 #define DxFxxE4_xA2_LcReconfigArcMissingEscape_WIDTH 1 #define DxFxxE4_xA2_LcReconfigArcMissingEscape_MASK 0x80 #define DxFxxE4_xA2_LcReconfigNow_OFFSET 8 #define DxFxxE4_xA2_LcReconfigNow_WIDTH 1 #define DxFxxE4_xA2_LcReconfigNow_MASK 0x100 #define DxFxxE4_xA2_LcRenegotiationSupport_OFFSET 9 #define DxFxxE4_xA2_LcRenegotiationSupport_WIDTH 1 #define DxFxxE4_xA2_LcRenegotiationSupport_MASK 0x200 #define DxFxxE4_xA2_LcRenegotiateEn_OFFSET 10 #define DxFxxE4_xA2_LcRenegotiateEn_WIDTH 1 #define DxFxxE4_xA2_LcRenegotiateEn_MASK 0x400 #define DxFxxE4_xA2_LcShortReconfigEn_OFFSET 11 #define DxFxxE4_xA2_LcShortReconfigEn_WIDTH 1 #define DxFxxE4_xA2_LcShortReconfigEn_MASK 0x800 #define DxFxxE4_xA2_LcUpconfigureSupport_OFFSET 12 #define DxFxxE4_xA2_LcUpconfigureSupport_WIDTH 1 #define DxFxxE4_xA2_LcUpconfigureSupport_MASK 0x1000 #define DxFxxE4_xA2_LcUpconfigureDis_OFFSET 13 #define DxFxxE4_xA2_LcUpconfigureDis_WIDTH 1 #define DxFxxE4_xA2_LcUpconfigureDis_MASK 0x2000 #define DxFxxE4_xA2_Reserved_19_14_OFFSET 14 #define DxFxxE4_xA2_Reserved_19_14_WIDTH 6 #define DxFxxE4_xA2_Reserved_19_14_MASK 0xFC000 #define DxFxxE4_xA2_LcUpconfigCapable_OFFSET 20 #define DxFxxE4_xA2_LcUpconfigCapable_WIDTH 1 #define DxFxxE4_xA2_LcUpconfigCapable_MASK 0x100000 #define DxFxxE4_xA2_LcDynLanesPwrState_OFFSET 21 #define DxFxxE4_xA2_LcDynLanesPwrState_WIDTH 2 #define DxFxxE4_xA2_LcDynLanesPwrState_MASK 0x600000 #define DxFxxE4_xA2_Reserved_31_23_OFFSET 23 #define DxFxxE4_xA2_Reserved_31_23_WIDTH 9 #define DxFxxE4_xA2_Reserved_31_23_MASK 0xFF800000 /// DxFxxE4_xA2 typedef union { struct { ///< UINT32 LcLinkWidth:3; ///< UINT32 Reserved_3_3:1; ///< UINT32 LcLinkWidthRd:3; ///< UINT32 LcReconfigArcMissingEscape:1; ///< UINT32 LcReconfigNow:1; ///< UINT32 LcRenegotiationSupport:1; ///< UINT32 LcRenegotiateEn:1; ///< UINT32 LcShortReconfigEn:1; ///< UINT32 LcUpconfigureSupport:1; ///< UINT32 LcUpconfigureDis:1; ///< UINT32 Reserved_19_14:6; ///< UINT32 LcUpconfigCapable:1; ///< UINT32 LcDynLanesPwrState:2; ///< UINT32 Reserved_31_23:9; ///< } Field; UINT32 Value; } DxFxxE4_xA2_STRUCT; // **** DxFxx128 Register Definition **** // Address #define DxFxx128_ADDRESS 0x128 // Type #define DxFxx128_TYPE TYPE_D2F1 // Field Data #define DxFxx128_Reserved_15_0_OFFSET 0 #define DxFxx128_Reserved_15_0_WIDTH 16 #define DxFxx128_Reserved_15_0_MASK 0xFFFF #define DxFxx128_PortArbTableStatus_OFFSET 16 #define DxFxx128_PortArbTableStatus_WIDTH 1 #define DxFxx128_PortArbTableStatus_MASK 0x10000 #define DxFxx128_VcNegotiationPending_OFFSET 17 #define DxFxx128_VcNegotiationPending_WIDTH 1 #define DxFxx128_VcNegotiationPending_MASK 0x20000 #define DxFxx128_Reserved_31_18_OFFSET 18 #define DxFxx128_Reserved_31_18_WIDTH 14 #define DxFxx128_Reserved_31_18_MASK 0xFFFC0000 /// DxFxx128 typedef union { struct { ///< UINT32 Reserved_15_0:16; ///< UINT32 PortArbTableStatus:1; ///< UINT32 VcNegotiationPending:1; ///< UINT32 Reserved_31_18:14; ///< } Field; UINT32 Value; } DxFxx128_STRUCT; // **** D0F0x64_x0D Register Definition **** // Address #define D0F0x64_x0D_ADDRESS 0xD // Type #define D0F0x64_x0D_TYPE TYPE_D0F0x64 // Field Data #define D0F0x64_x0D_PciDev0Fn2RegEn_OFFSET 0 #define D0F0x64_x0D_PciDev0Fn2RegEn_WIDTH 1 #define D0F0x64_x0D_PciDev0Fn2RegEn_MASK 0x1 #define D0F0x64_x0D_Reserved_30_1_OFFSET 1 #define D0F0x64_x0D_Reserved_30_1_WIDTH 30 #define D0F0x64_x0D_Reserved_30_1_MASK 0x7FFFFFFE #define D0F0x64_x0D_IommuDis_OFFSET 31 #define D0F0x64_x0D_IommuDis_WIDTH 1 #define D0F0x64_x0D_IommuDis_MASK 0x80000000 /// D0F0x64_x0D typedef union { struct { ///< UINT32 PciDev0Fn2RegEn:1; ///< UINT32 Reserved_30_1:30; ///< UINT32 IommuDis:1; ///< } Field; UINT32 Value; } D0F0x64_x0D_STRUCT; // **** D0F0x64_x16 Register Definition **** // Address #define D0F0x64_x16_ADDRESS 0x16 // Type #define D0F0x64_x16_TYPE TYPE_D0F0x64 // Field Data #define D0F0x64_x16_AerUrMsgEn_OFFSET 0 #define D0F0x64_x16_AerUrMsgEn_WIDTH 1 #define D0F0x64_x16_AerUrMsgEn_MASK 0x1 #define D0F0x64_x16_Reserved_31_1_OFFSET 1 #define D0F0x64_x16_Reserved_31_1_WIDTH 31 #define D0F0x64_x16_Reserved_31_1_MASK 0xfffffffe /// D0F0x64_x16 typedef union { struct { ///< UINT32 AerUrMsgEn:1 ; ///< UINT32 Reserved_31_1:31; ///< } Field; ///< UINT32 Value; ///< } D0F0x64_x16_STRUCT; // **** D0F0x64_x1D Register Definition **** // Address #define D0F0x64_x1D_ADDRESS 0x1D // Type #define D0F0x64_x1D_TYPE TYPE_D0F0x64 // Field Data #define D0F0x64_x1D_Reserved_0_0_OFFSET 0 #define D0F0x64_x1D_Reserved_0_0_WIDTH 1 #define D0F0x64_x1D_Reserved_0_0_MASK 0x1 #define D0F0x64_x1D_VgaEn_OFFSET 1 #define D0F0x64_x1D_VgaEn_WIDTH 1 #define D0F0x64_x1D_VgaEn_MASK 0x2 #define D0F0x64_x1D_Reserved_2_2_OFFSET 2 #define D0F0x64_x1D_Reserved_2_2_WIDTH 1 #define D0F0x64_x1D_Reserved_2_2_MASK 0x4 #define D0F0x64_x1D_Vga16En_OFFSET 3 #define D0F0x64_x1D_Vga16En_WIDTH 1 #define D0F0x64_x1D_Vga16En_MASK 0x8 #define D0F0x64_x1D_Reserved_31_4_OFFSET 4 #define D0F0x64_x1D_Reserved_31_4_WIDTH 28 #define D0F0x64_x1D_Reserved_31_4_MASK 0xFFFFFFF0 /// D0F0x64_x1D typedef union { struct { ///< UINT32 Reserved_0_0:1; ///< UINT32 VgaEn:1; ///< UINT32 Reserved_2_2:1; ///< UINT32 Vga16En:1; ///< UINT32 Reserved_31_4:28; ///< } Field; UINT32 Value; } D0F0x64_x1D_STRUCT; // **** D0F0x64_x22 Register Definition **** // Address #define D0F0x64_x22_ADDRESS 0x22 // Type #define D0F0x64_x22_TYPE TYPE_D0F0x64 // **** D0F0x64_x23 Register Definition **** // Address #define D0F0x64_x23_ADDRESS 0x23 // Type #define D0F0x64_x23_TYPE TYPE_D0F0x64 // **** D0F0x64_x30 Register Definition **** // Address #define D0F0x64_x30_ADDRESS 0x30 // Type #define D0F0x64_x30_TYPE TYPE_D0F0x64 // Field Data #define D0F0x64_x30_DevFnMap_OFFSET 0 #define D0F0x64_x30_DevFnMap_WIDTH 8 #define D0F0x64_x30_DevFnMap_MASK 0xFF #define D0F0x64_x30_Reserved_31_8_OFFSET 8 #define D0F0x64_x30_Reserved_31_8_WIDTH 24 #define D0F0x64_x30_Reserved_31_8_MASK 0xFFFFFF00 /// D0F0x64_x30 typedef union { struct { ///< UINT32 DevFnMap:8; ///< UINT32 Reserved_31_8:24; ///< } Field; UINT32 Value; } D0F0x64_x30_STRUCT; // **** D0F0x64_x46 Register Definition **** // Address #define D0F0x64_x46_ADDRESS 0x46 // Type #define D0F0x64_x46_TYPE TYPE_D0F0x64 // **** D0F0x94 Register Definition **** // Address #define D0F0x94_ADDRESS 0x94 // Type #define D0F0x94_TYPE TYPE_D0F0 // Field Data #define D0F0x94_OrbIndAddr_OFFSET 0 #define D0F0x94_OrbIndAddr_WIDTH 7 #define D0F0x94_OrbIndAddr_MASK 0x7f #define D0F0x94_Reserved_7_7_OFFSET 7 #define D0F0x94_Reserved_7_7_WIDTH 1 #define D0F0x94_Reserved_7_7_MASK 0x80 #define D0F0x94_Reserved_31_9_OFFSET 9 #define D0F0x94_Reserved_31_9_WIDTH 23 #define D0F0x94_Reserved_31_9_MASK 0xfffffe00 /// D0F0x94 typedef union { struct { ///< UINT32 OrbIndAddr:7 ; ///< UINT32 Reserved_7_7:1 ; ///< UINT32 Reserved_8_8:1 ; ///< UINT32 Reserved_31_9:23; ///< } Field; ///< UINT32 Value; ///< } D0F0x94_STRUCT; // **** D0F0x98_x07 Register Definition **** // Address #define D0F0x98_x07_ADDRESS 0x7 // Type #define D0F0x98_x07_TYPE TYPE_D0F0x98 // Field Data #define D0F0x98_x07_IocBwOptEn_OFFSET 0 #define D0F0x98_x07_IocBwOptEn_WIDTH 1 #define D0F0x98_x07_IocBwOptEn_MASK 0x1 #define D0F0x98_x07_IocWrROMapDis_OFFSET 1 #define D0F0x98_x07_IocWrROMapDis_WIDTH 1 #define D0F0x98_x07_IocWrROMapDis_MASK 0x2 #define D0F0x98_x07_IocRdROMapDis_OFFSET 2 #define D0F0x98_x07_IocRdROMapDis_WIDTH 1 #define D0F0x98_x07_IocRdROMapDis_MASK 0x4 #define D0F0x98_x07_Reserved_3_3_OFFSET 3 #define D0F0x98_x07_Reserved_3_3_WIDTH 1 #define D0F0x98_x07_Reserved_3_3_MASK 0x8 #define D0F0x98_x07_IommuBwOptEn_OFFSET 4 #define D0F0x98_x07_IommuBwOptEn_WIDTH 1 #define D0F0x98_x07_IommuBwOptEn_MASK 0x10 #define D0F0x98_x07_Reserved_5_5_OFFSET 5 #define D0F0x98_x07_Reserved_5_5_WIDTH 1 #define D0F0x98_x07_Reserved_5_5_MASK 0x20 #define D0F0x98_x07_DmaReqRespPassPWMode_OFFSET 6 #define D0F0x98_x07_DmaReqRespPassPWMode_WIDTH 1 #define D0F0x98_x07_DmaReqRespPassPWMode_MASK 0x40 #define D0F0x98_x07_IommuIsocPassPWMode_OFFSET 7 #define D0F0x98_x07_IommuIsocPassPWMode_WIDTH 1 #define D0F0x98_x07_IommuIsocPassPWMode_MASK 0x80 #define D0F0x98_x07_Reserved_14_8_OFFSET 8 #define D0F0x98_x07_Reserved_14_8_WIDTH 7 #define D0F0x98_x07_Reserved_14_8_MASK 0x7F00 #define D0F0x98_x07_DropZeroMaskWrEn_OFFSET 15 #define D0F0x98_x07_DropZeroMaskWrEn_WIDTH 1 #define D0F0x98_x07_DropZeroMaskWrEn_MASK 0x8000 #define D0F0x98_x07_SyncFloodOnParityErr_OFFSET 16 #define D0F0x98_x07_SyncFloodOnParityErr_WIDTH 1 #define D0F0x98_x07_SyncFloodOnParityErr_MASK 0x10000 #define D0F0x98_x07_Reserved_30_17_OFFSET 17 #define D0F0x98_x07_Reserved_30_17_WIDTH 14 #define D0F0x98_x07_Reserved_30_17_MASK 0x7FFE0000 #define D0F0x98_x07_SMUCsrIsocEn_OFFSET 31 #define D0F0x98_x07_SMUCsrIsocEn_WIDTH 1 #define D0F0x98_x07_SMUCsrIsocEn_MASK 0x80000000 /// D0F0x98_x07 typedef union { struct { ///< UINT32 IocBwOptEn:1; ///< UINT32 IocWrROMapDis:1; ///< UINT32 IocRdROMapDis:1; ///< UINT32 Reserved_3_3:1; ///< UINT32 IommuBwOptEn:1; ///< UINT32 Reserved_5_5:1; ///< UINT32 DmaReqRespPassPWMode:1; ///< UINT32 IommuIsocPassPWMode:1; ///< UINT32 Reserved_14_8:7; ///< UINT32 DropZeroMaskWrEn:1; ///< UINT32 SyncFloodOnParityErr:1; ///< UINT32 Reserved_30_17:14; ///< UINT32 SMUCsrIsocEn:1; ///< } Field; UINT32 Value; } D0F0x98_x07_STRUCT; // **** D0F0x98_x08 Register Definition **** // Address #define D0F0x98_x08_ADDRESS 0x8 // Type #define D0F0x98_x08_TYPE TYPE_D0F0x98 // Field Data #define D0F0x98_x08_NpWrrLenA_OFFSET 0 #define D0F0x98_x08_NpWrrLenA_WIDTH 8 #define D0F0x98_x08_NpWrrLenA_MASK 0xFF #define D0F0x98_x08_NpWrrLenB_OFFSET 8 #define D0F0x98_x08_NpWrrLenB_WIDTH 8 #define D0F0x98_x08_NpWrrLenB_MASK 0xFF00 #define D0F0x98_x08_NpWrrLenC_OFFSET 16 #define D0F0x98_x08_NpWrrLenC_WIDTH 8 #define D0F0x98_x08_NpWrrLenC_MASK 0xFF0000 #define D0F0x98_x08_Reserved_31_24_OFFSET 24 #define D0F0x98_x08_Reserved_31_24_WIDTH 8 #define D0F0x98_x08_Reserved_31_24_MASK 0xFF000000 /// D0F0x98_x08 typedef union { struct { ///< UINT32 NpWrrLenA:8; ///< UINT32 NpWrrLenB:8; ///< UINT32 NpWrrLenC:8; ///< UINT32 Reserved_31_24:8; ///< } Field; UINT32 Value; } D0F0x98_x08_STRUCT; // **** D0F0x98_x0C Register Definition **** // Address #define D0F0x98_x0C_ADDRESS 0xC // Type #define D0F0x98_x0C_TYPE TYPE_D0F0x98 // Field Data #define D0F0x98_x0C_GcmWrrLenA_OFFSET 0 #define D0F0x98_x0C_GcmWrrLenA_WIDTH 8 #define D0F0x98_x0C_GcmWrrLenA_MASK 0xFF #define D0F0x98_x0C_GcmWrrLenB_OFFSET 8 #define D0F0x98_x0C_GcmWrrLenB_WIDTH 8 #define D0F0x98_x0C_GcmWrrLenB_MASK 0xFF00 #define D0F0x98_x0C_Reserved_29_16_OFFSET 16 #define D0F0x98_x0C_Reserved_29_16_WIDTH 14 #define D0F0x98_x0C_Reserved_29_16_MASK 0x3FFF0000 #define D0F0x98_x0C_Reserved_31_31_OFFSET 31 #define D0F0x98_x0C_Reserved_31_31_WIDTH 1 #define D0F0x98_x0C_Reserved_31_31_MASK 0x80000000 /// D0F0x98_x0C typedef union { struct { ///< UINT32 GcmWrrLenA:8; ///< UINT32 GcmWrrLenB:8; ///< UINT32 Reserved_29_16:14; ///< UINT32 Reserved_30_30:1; ///< UINT32 Reserved_31_31:1; ///< } Field; UINT32 Value; } D0F0x98_x0C_STRUCT; // **** D0F0x98_x1E Register Definition **** // Address #define D0F0x98_x1E_ADDRESS 0x1E // Type #define D0F0x98_x1E_TYPE TYPE_D0F0x98 // Field Data #define D0F0x98_x1E_Reserved_0_0_OFFSET 0 #define D0F0x98_x1E_Reserved_0_0_WIDTH 1 #define D0F0x98_x1E_Reserved_0_0_MASK 0x1 #define D0F0x98_x1E_HiPriEn_OFFSET 1 #define D0F0x98_x1E_HiPriEn_WIDTH 1 #define D0F0x98_x1E_HiPriEn_MASK 0x2 #define D0F0x98_x1E_Reserved_23_2_OFFSET 2 #define D0F0x98_x1E_Reserved_23_2_WIDTH 22 #define D0F0x98_x1E_Reserved_23_2_MASK 0xFFFFFC #define D0F0x98_x1E_RxErrStatusDelay_OFFSET 24 #define D0F0x98_x1E_RxErrStatusDelay_WIDTH 8 #define D0F0x98_x1E_RxErrStatusDelay_MASK 0xFF000000 /// D0F0x98_x1E typedef union { struct { ///< UINT32 Reserved_0_0:1; ///< UINT32 HiPriEn:1; ///< UINT32 Reserved_23_2:22; ///< UINT32 RxErrStatusDelay:8; ///< } Field; UINT32 Value; } D0F0x98_x1E_STRUCT; // **** D0F0x98_x28 Register Definition **** // Address #define D0F0x98_x28_ADDRESS 0x28 // Type #define D0F0x98_x28_TYPE TYPE_D0F0x98 // Field Data #define D0F0x98_x28_Reserved_0_0_OFFSET 0 #define D0F0x98_x28_Reserved_0_0_WIDTH 1 #define D0F0x98_x28_Reserved_0_0_MASK 0x1 #define D0F0x98_x28_ForceCoherentIntr_OFFSET 1 #define D0F0x98_x28_ForceCoherentIntr_WIDTH 1 #define D0F0x98_x28_ForceCoherentIntr_MASK 0x2 #define D0F0x98_x28_Reserved_31_2_OFFSET 2 #define D0F0x98_x28_Reserved_31_2_WIDTH 30 #define D0F0x98_x28_Reserved_31_2_MASK 0xFFFFFFFC /// D0F0x98_x28 typedef union { struct { ///< UINT32 Reserved_0_0:1; ///< UINT32 ForceCoherentIntr:1; ///< UINT32 Reserved_31_2:30; ///< } Field; UINT32 Value; } D0F0x98_x28_STRUCT; // **** D0F0x98_x2C Register Definition **** // Address #define D0F0x98_x2C_ADDRESS 0x2C // Type #define D0F0x98_x2C_TYPE TYPE_D0F0x98 // Field Data #define D0F0x98_x2C_Reserved_0_0_OFFSET 0 #define D0F0x98_x2C_Reserved_0_0_WIDTH 1 #define D0F0x98_x2C_Reserved_0_0_MASK 0x1 #define D0F0x98_x2C_DynWakeEn_OFFSET 1 #define D0F0x98_x2C_DynWakeEn_WIDTH 1 #define D0F0x98_x2C_DynWakeEn_MASK 0x2 #define D0F0x98_x2C_CgttLclkOverride_OFFSET 2 #define D0F0x98_x2C_CgttLclkOverride_WIDTH 1 #define D0F0x98_x2C_CgttLclkOverride_MASK 0x4 #define D0F0x98_x2C_Reserved_8_3_OFFSET 3 #define D0F0x98_x2C_Reserved_8_3_WIDTH 6 #define D0F0x98_x2C_Reserved_8_3_MASK 0x1F8 #define D0F0x98_x2C_SBDmaActiveMask_OFFSET 9 #define D0F0x98_x2C_SBDmaActiveMask_WIDTH 1 #define D0F0x98_x2C_SBDmaActiveMask_MASK 0x200 #define D0F0x98_x2C_Reserved_15_10_OFFSET 10 #define D0F0x98_x2C_Reserved_15_10_WIDTH 6 #define D0F0x98_x2C_Reserved_15_10_MASK 0xFC00 #define D0F0x98_x2C_WakeHysteresis_OFFSET 16 #define D0F0x98_x2C_WakeHysteresis_WIDTH 16 #define D0F0x98_x2C_WakeHysteresis_MASK 0xFFFF0000 /// D0F0x98_x2C typedef union { struct { ///< UINT32 Reserved_0_0:1; ///< UINT32 DynWakeEn:1; ///< UINT32 CgttLclkOverride:1; ///< UINT32 Reserved_8_3:6; ///< UINT32 SBDmaActiveMask:1; ///< UINT32 Reserved_15_10:6; ///< UINT32 WakeHysteresis:16; ///< } Field; UINT32 Value; } D0F0x98_x2C_STRUCT; // **** D0F0x98_x3A Register Definition **** // Address #define D0F0x98_x3A_ADDRESS 0x3A // Type #define D0F0x98_x3A_TYPE TYPE_D0F0x98 // **** D0F0x98_x49 Register Definition **** // Address #define D0F0x98_x49_ADDRESS 0x49 // Type #define D0F0x98_x49_TYPE TYPE_D0F0x98 // Field Data #define D0F0x98_x49_Reserved_23_0_OFFSET 0 #define D0F0x98_x49_Reserved_23_0_WIDTH 24 #define D0F0x98_x49_Reserved_23_0_MASK 0xFFFFFF #define D0F0x98_x49_SoftOverrideClk6_OFFSET 24 #define D0F0x98_x49_SoftOverrideClk6_WIDTH 1 #define D0F0x98_x49_SoftOverrideClk6_MASK 0x1000000 #define D0F0x98_x49_SoftOverrideClk5_OFFSET 25 #define D0F0x98_x49_SoftOverrideClk5_WIDTH 1 #define D0F0x98_x49_SoftOverrideClk5_MASK 0x2000000 #define D0F0x98_x49_SoftOverrideClk4_OFFSET 26 #define D0F0x98_x49_SoftOverrideClk4_WIDTH 1 #define D0F0x98_x49_SoftOverrideClk4_MASK 0x4000000 #define D0F0x98_x49_SoftOverrideClk3_OFFSET 27 #define D0F0x98_x49_SoftOverrideClk3_WIDTH 1 #define D0F0x98_x49_SoftOverrideClk3_MASK 0x8000000 #define D0F0x98_x49_SoftOverrideClk2_OFFSET 28 #define D0F0x98_x49_SoftOverrideClk2_WIDTH 1 #define D0F0x98_x49_SoftOverrideClk2_MASK 0x10000000 #define D0F0x98_x49_SoftOverrideClk1_OFFSET 29 #define D0F0x98_x49_SoftOverrideClk1_WIDTH 1 #define D0F0x98_x49_SoftOverrideClk1_MASK 0x20000000 #define D0F0x98_x49_SoftOverrideClk0_OFFSET 30 #define D0F0x98_x49_SoftOverrideClk0_WIDTH 1 #define D0F0x98_x49_SoftOverrideClk0_MASK 0x40000000 #define D0F0x98_x49_Reserved_31_31_OFFSET 31 #define D0F0x98_x49_Reserved_31_31_WIDTH 1 #define D0F0x98_x49_Reserved_31_31_MASK 0x80000000 /// D0F0x98_x49 typedef union { struct { ///< UINT32 Reserved_23_0:24; ///< UINT32 SoftOverrideClk6:1; ///< UINT32 SoftOverrideClk5:1; ///< UINT32 SoftOverrideClk4:1; ///< UINT32 SoftOverrideClk3:1; ///< UINT32 SoftOverrideClk2:1; ///< UINT32 SoftOverrideClk1:1; ///< UINT32 SoftOverrideClk0:1; ///< UINT32 Reserved_31_31:1; ///< } Field; UINT32 Value; } D0F0x98_x49_STRUCT; // **** D0F0x98_x4A Register Definition **** // Address #define D0F0x98_x4A_ADDRESS 0x4A // Type #define D0F0x98_x4A_TYPE TYPE_D0F0x98 // Field Data #define D0F0x98_x4A_Reserved_23_0_OFFSET 0 #define D0F0x98_x4A_Reserved_23_0_WIDTH 24 #define D0F0x98_x4A_Reserved_23_0_MASK 0xFFFFFF #define D0F0x98_x4A_SoftOverrideClk6_OFFSET 24 #define D0F0x98_x4A_SoftOverrideClk6_WIDTH 1 #define D0F0x98_x4A_SoftOverrideClk6_MASK 0x1000000 #define D0F0x98_x4A_SoftOverrideClk5_OFFSET 25 #define D0F0x98_x4A_SoftOverrideClk5_WIDTH 1 #define D0F0x98_x4A_SoftOverrideClk5_MASK 0x2000000 #define D0F0x98_x4A_SoftOverrideClk4_OFFSET 26 #define D0F0x98_x4A_SoftOverrideClk4_WIDTH 1 #define D0F0x98_x4A_SoftOverrideClk4_MASK 0x4000000 #define D0F0x98_x4A_SoftOverrideClk3_OFFSET 27 #define D0F0x98_x4A_SoftOverrideClk3_WIDTH 1 #define D0F0x98_x4A_SoftOverrideClk3_MASK 0x8000000 #define D0F0x98_x4A_SoftOverrideClk2_OFFSET 28 #define D0F0x98_x4A_SoftOverrideClk2_WIDTH 1 #define D0F0x98_x4A_SoftOverrideClk2_MASK 0x10000000 #define D0F0x98_x4A_SoftOverrideClk1_OFFSET 29 #define D0F0x98_x4A_SoftOverrideClk1_WIDTH 1 #define D0F0x98_x4A_SoftOverrideClk1_MASK 0x20000000 #define D0F0x98_x4A_SoftOverrideClk0_OFFSET 30 #define D0F0x98_x4A_SoftOverrideClk0_WIDTH 1 #define D0F0x98_x4A_SoftOverrideClk0_MASK 0x40000000 #define D0F0x98_x4A_Reserved_31_31_OFFSET 31 #define D0F0x98_x4A_Reserved_31_31_WIDTH 1 #define D0F0x98_x4A_Reserved_31_31_MASK 0x80000000 /// D0F0x98_x4A typedef union { struct { ///< UINT32 Reserved_23_0:24; ///< UINT32 SoftOverrideClk6:1; ///< UINT32 SoftOverrideClk5:1; ///< UINT32 SoftOverrideClk4:1; ///< UINT32 SoftOverrideClk3:1; ///< UINT32 SoftOverrideClk2:1; ///< UINT32 SoftOverrideClk1:1; ///< UINT32 SoftOverrideClk0:1; ///< UINT32 Reserved_31_31:1; ///< } Field; UINT32 Value; } D0F0x98_x4A_STRUCT; /// D0F0xBC_x3FA04 typedef union { struct { ///< UINT32 Bitfield_15_0:16; ///< UINT32 Bitfield_31_16:16; ///< } Field; UINT32 Value; } GnbRegistersKB4753_STRUCT; // **** D0F0xE4_PHY_0004 Register Definition **** // Address #define D0F0xE4_PHY_0004_ADDRESS 0x0004 // Type #define D0F0xE4_PHY_0004_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_PHY_0004_Reserved_15_0_OFFSET 0 #define D0F0xE4_PHY_0004_Reserved_15_0_WIDTH 16 #define D0F0xE4_PHY_0004_Reserved_15_0_MASK 0xFFFF #define D0F0xE4_PHY_0004_CfgIdleDetTh_OFFSET 16 #define D0F0xE4_PHY_0004_CfgIdleDetTh_WIDTH 2 #define D0F0xE4_PHY_0004_CfgIdleDetTh_MASK 0x30000 #define D0F0xE4_PHY_0004_Reserved_31_18_OFFSET 18 #define D0F0xE4_PHY_0004_Reserved_31_18_WIDTH 14 #define D0F0xE4_PHY_0004_Reserved_31_18_MASK 0xFFFC0000 /// D0F0xE4_PHY_0004 typedef union { struct { ///< UINT32 Reserved_15_0:16; ///< UINT32 CfgIdleDetTh:2 ; ///< UINT32 Reserved_31_18:14; ///< } Field; UINT32 Value; } D0F0xE4_PHY_0004_STRUCT; // **** D0F0xE4_PHY_4440 Register Definition **** // Address #define D0F0xE4_PHY_4440_ADDRESS 0x4440 // Type #define D0F0xE4_PHY_4440_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_PHY_4440_Reserved_12_0_OFFSET 0 #define D0F0xE4_PHY_4440_Reserved_12_0_WIDTH 13 #define D0F0xE4_PHY_4440_Reserved_12_0_MASK 0x1FFF #define D0F0xE4_PHY_4440_PllDbgRoIPFDResetCntrl_OFFSET 13 #define D0F0xE4_PHY_4440_PllDbgRoIPFDResetCntrl_WIDTH 2 #define D0F0xE4_PHY_4440_PllDbgRoIPFDResetCntrl_MASK 0x6000 #define D0F0xE4_PHY_4440_Reserved_31_15_OFFSET 15 #define D0F0xE4_PHY_4440_Reserved_31_15_WIDTH 17 #define D0F0xE4_PHY_4440_Reserved_31_15_MASK 0xFFFF1000 /// D0F0xE4_PHY_4440 typedef union { struct { ///< UINT32 Reserved_12_0:13; ///< UINT32 PllDbgRoIPFDResetCntrl:2 ; ///< UINT32 Reserved_31_15:17; ///< } Field; UINT32 Value; } D0F0xE4_PHY_4440_STRUCT; // **** D0F0xE4_PHY_4450 Register Definition **** // Address #define D0F0xE4_PHY_4450_ADDRESS 0x4450 // Type #define D0F0xE4_PHY_4450_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_PHY_4450_PllCfgROBWCntrlOvrdVal0_OFFSET 0 #define D0F0xE4_PHY_4450_PllCfgROBWCntrlOvrdVal0_WIDTH 8 #define D0F0xE4_PHY_4450_PllCfgROBWCntrlOvrdVal0_MASK 0xFF #define D0F0xE4_PHY_4450_Reserved_29_8_OFFSET 8 #define D0F0xE4_PHY_4450_Reserved_29_8_WIDTH 22 #define D0F0xE4_PHY_4450_Reserved_29_8_MASK 0x3FFFFF00 #define D0F0xE4_PHY_4450_PllCfgROVTOIBiasCntrlOvrdVal0_OFFSET 30 #define D0F0xE4_PHY_4450_PllCfgROVTOIBiasCntrlOvrdVal0_WIDTH 1 #define D0F0xE4_PHY_4450_PllCfgROVTOIBiasCntrlOvrdVal0_MASK 0x40000000 #define D0F0xE4_PHY_4450_Reserved_31_31_OFFSET 31 #define D0F0xE4_PHY_4450_Reserved_31_31_WIDTH 1 #define D0F0xE4_PHY_4450_Reserved_31_31_MASK 0x80000000 /// D0F0xE4_PHY_4450 typedef union { struct { ///< UINT32 PllCfgROBWCntrlOvrdVal0:8 ; ///< UINT32 Reserved_29_8:22; ///< UINT32 PllCfgROVTOIBiasCntrlOvrdVal0:1 ; ///< UINT32 Reserved_31_31:1 ; ///< } Field; UINT32 Value; } D0F0xE4_PHY_4450_STRUCT; // **** D0F0xE4_WRAP_0800 Register Definition **** // Address #define D0F0xE4_WRAP_0800_ADDRESS 0x800 // Type #define D0F0xE4_WRAP_0800_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_WRAP_0800_HoldTraining_OFFSET 0 #define D0F0xE4_WRAP_0800_HoldTraining_WIDTH 1 #define D0F0xE4_WRAP_0800_HoldTraining_MASK 0x1 #define D0F0xE4_WRAP_0800_Reserved_31_1_OFFSET 1 #define D0F0xE4_WRAP_0800_Reserved_31_1_WIDTH 31 #define D0F0xE4_WRAP_0800_Reserved_31_1_MASK 0xFFFFFFFE /// D0F0xE4_WRAP_0800 typedef union { struct { ///< UINT32 HoldTraining:1; ///< UINT32 Reserved_31_1:31; ///< } Field; UINT32 Value; } D0F0xE4_WRAP_0800_STRUCT; typedef union { struct { ///< UINT32 Reserved_23_0:24; ///< UINT32 bit_31_24; } Field; UINT32 Value; } GnbRegistersKB4915_STRUCT; typedef union { struct { ///< UINT32 Reserved_23_0:24; ///< UINT32 bit_31_24:8; ///< } Field; UINT32 Value; } GnbRegistersKB4940_STRUCT; typedef union { struct { ///< UINT32 Reserved_23_0:24; ///< UINT32 bit_31_24:8; ///< } Field; UINT32 Value; } GnbRegistersKB4965_STRUCT; typedef union { struct { ///< UINT32 Reserved_23_0:24; ///< UINT32 bit_31_24:8; ///< } Field; UINT32 Value; } GnbRegistersKB4990_STRUCT; typedef union { struct { ///< UINT32 Reserved_23_0:24; ///< UINT32 bit_31_24:8; ///< } Field; UINT32 Value; } GnbRegistersKB5015_STRUCT; // **** D0F0xE4_WRAP_8011 Register Definition **** // Address #define D0F0xE4_WRAP_8011_ADDRESS 0x8011 // Type #define D0F0xE4_WRAP_8011_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_WRAP_8011_TxclkDynGateLatency_OFFSET 0 #define D0F0xE4_WRAP_8011_TxclkDynGateLatency_WIDTH 6 #define D0F0xE4_WRAP_8011_TxclkDynGateLatency_MASK 0x3F #define D0F0xE4_WRAP_8011_TxclkPermGateEven_OFFSET 6 #define D0F0xE4_WRAP_8011_TxclkPermGateEven_WIDTH 1 #define D0F0xE4_WRAP_8011_TxclkPermGateEven_MASK 0x40 #define D0F0xE4_WRAP_8011_TxclkDynGateEnable_OFFSET 7 #define D0F0xE4_WRAP_8011_TxclkDynGateEnable_WIDTH 1 #define D0F0xE4_WRAP_8011_TxclkDynGateEnable_MASK 0x80 #define D0F0xE4_WRAP_8011_TxclkPermStop_OFFSET 8 #define D0F0xE4_WRAP_8011_TxclkPermStop_WIDTH 1 #define D0F0xE4_WRAP_8011_TxclkPermStop_MASK 0x100 #define D0F0xE4_WRAP_8011_TxclkRegsGateEnable_OFFSET 9 #define D0F0xE4_WRAP_8011_TxclkRegsGateEnable_WIDTH 1 #define D0F0xE4_WRAP_8011_TxclkRegsGateEnable_MASK 0x200 #define D0F0xE4_WRAP_8011_TxclkRegsGateLatency_OFFSET 10 #define D0F0xE4_WRAP_8011_TxclkRegsGateLatency_WIDTH 6 #define D0F0xE4_WRAP_8011_TxclkRegsGateLatency_MASK 0xFC00 #define D0F0xE4_WRAP_8011_Reserved_16_16_OFFSET 16 #define D0F0xE4_WRAP_8011_Reserved_16_16_WIDTH 1 #define D0F0xE4_WRAP_8011_Reserved_16_16_MASK 0x10000 #define D0F0xE4_WRAP_8011_TxclkPermGateLatency_OFFSET 17 #define D0F0xE4_WRAP_8011_TxclkPermGateLatency_WIDTH 6 #define D0F0xE4_WRAP_8011_TxclkPermGateLatency_MASK 0x7E0000 #define D0F0xE4_WRAP_8011_Bitfield_23_23_OFFSET 23 #define D0F0xE4_WRAP_8011_Bitfield_23_23_WIDTH 1 #define D0F0xE4_WRAP_8011_Bitfield_23_23_MASK 0x800000 #define D0F0xE4_WRAP_8011_TxclkLcntGateEnable_OFFSET 24 #define D0F0xE4_WRAP_8011_TxclkLcntGateEnable_WIDTH 1 #define D0F0xE4_WRAP_8011_TxclkLcntGateEnable_MASK 0x1000000 #define D0F0xE4_WRAP_8011_Reserved_25_25_OFFSET 25 #define D0F0xE4_WRAP_8011_Reserved_25_25_WIDTH 1 #define D0F0xE4_WRAP_8011_Reserved_25_25_MASK 0x2000000 #define D0F0xE4_WRAP_8011_Reserved_31_26_OFFSET 26 #define D0F0xE4_WRAP_8011_Reserved_31_26_WIDTH 6 #define D0F0xE4_WRAP_8011_Reserved_31_26_MASK 0xFC000000 /// D0F0xE4_WRAP_8011 typedef union { struct { ///< UINT32 TxclkDynGateLatency:6; ///< UINT32 TxclkPermGateEven:1; ///< UINT32 TxclkDynGateEnable:1; ///< UINT32 TxclkPermStop:1; ///< UINT32 TxclkRegsGateEnable:1; ///< UINT32 TxclkRegsGateLatency:6; ///< UINT32 Reserved_16_16:1; ///< UINT32 TxclkPermGateLatency:6; ///< UINT32 Bitfield_23_23:1; ///< UINT32 TxclkLcntGateEnable:1; ///< UINT32 Reserved_25_25:1; ///< UINT32 Reserved_31_26:6; ///< } Field; UINT32 Value; } D0F0xE4_WRAP_8011_STRUCT; // **** D0F0xE4_WRAP_8012 Register Definition **** // Address #define D0F0xE4_WRAP_8012_ADDRESS 0x8012 // Type #define D0F0xE4_WRAP_8012_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_WRAP_8012_Pif1xIdleGateLatency_OFFSET 0 #define D0F0xE4_WRAP_8012_Pif1xIdleGateLatency_WIDTH 6 #define D0F0xE4_WRAP_8012_Pif1xIdleGateLatency_MASK 0x3F #define D0F0xE4_WRAP_8012_Reserved_6_6_OFFSET 6 #define D0F0xE4_WRAP_8012_Reserved_6_6_WIDTH 1 #define D0F0xE4_WRAP_8012_Reserved_6_6_MASK 0x40 #define D0F0xE4_WRAP_8012_Pif1xIdleGateEnable_OFFSET 7 #define D0F0xE4_WRAP_8012_Pif1xIdleGateEnable_WIDTH 1 #define D0F0xE4_WRAP_8012_Pif1xIdleGateEnable_MASK 0x80 #define D0F0xE4_WRAP_8012_Pif1xIdleResumeLatency_OFFSET 8 #define D0F0xE4_WRAP_8012_Pif1xIdleResumeLatency_WIDTH 6 #define D0F0xE4_WRAP_8012_Pif1xIdleResumeLatency_MASK 0x3F00 #define D0F0xE4_WRAP_8012_Reserved_31_14_OFFSET 14 #define D0F0xE4_WRAP_8012_Reserved_31_14_WIDTH 18 #define D0F0xE4_WRAP_8012_Reserved_31_14_MASK 0xFFFFC000 /// D0F0xE4_WRAP_8012 typedef union { struct { ///< UINT32 Pif1xIdleGateLatency:6; ///< UINT32 Reserved_6_6:1; ///< UINT32 Pif1xIdleGateEnable:1; ///< UINT32 Pif1xIdleResumeLatency:6; ///< UINT32 Reserved_31_14:18; ///< } Field; UINT32 Value; } D0F0xE4_WRAP_8012_STRUCT; // **** D0F0xE4_WRAP_8013 Register Definition **** // Address #define D0F0xE4_WRAP_8013_ADDRESS 0x8013 // Type #define D0F0xE4_WRAP_8013_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_WRAP_8013_MasterPciePllA_OFFSET 0 #define D0F0xE4_WRAP_8013_MasterPciePllA_WIDTH 1 #define D0F0xE4_WRAP_8013_MasterPciePllA_MASK 0x1 #define D0F0xE4_WRAP_8013_MasterPciePllB_OFFSET 1 #define D0F0xE4_WRAP_8013_MasterPciePllB_WIDTH 1 #define D0F0xE4_WRAP_8013_MasterPciePllB_MASK 0x2 #define D0F0xE4_WRAP_8013_Reserved_2_2_OFFSET 2 #define D0F0xE4_WRAP_8013_Reserved_2_2_WIDTH 1 #define D0F0xE4_WRAP_8013_Reserved_2_2_MASK 0x4 #define D0F0xE4_WRAP_8013_Reserved_3_3_OFFSET 3 #define D0F0xE4_WRAP_8013_Reserved_3_3_WIDTH 1 #define D0F0xE4_WRAP_8013_Reserved_3_3_MASK 0x8 #define D0F0xE4_WRAP_8013_ClkDividerResetOverrideA_OFFSET 4 #define D0F0xE4_WRAP_8013_ClkDividerResetOverrideA_WIDTH 1 #define D0F0xE4_WRAP_8013_ClkDividerResetOverrideA_MASK 0x10 #define D0F0xE4_WRAP_8013_ClkDividerResetOverrideB_OFFSET 5 #define D0F0xE4_WRAP_8013_ClkDividerResetOverrideB_WIDTH 1 #define D0F0xE4_WRAP_8013_ClkDividerResetOverrideB_MASK 0x20 #define D0F0xE4_WRAP_8013_Reserved_6_6_OFFSET 6 #define D0F0xE4_WRAP_8013_Reserved_6_6_WIDTH 1 #define D0F0xE4_WRAP_8013_Reserved_6_6_MASK 0x40 #define D0F0xE4_WRAP_8013_Reserved_7_7_OFFSET 7 #define D0F0xE4_WRAP_8013_Reserved_7_7_WIDTH 1 #define D0F0xE4_WRAP_8013_Reserved_7_7_MASK 0x80 #define D0F0xE4_WRAP_8013_TxclkSelCoreOverride_OFFSET 8 #define D0F0xE4_WRAP_8013_TxclkSelCoreOverride_WIDTH 1 #define D0F0xE4_WRAP_8013_TxclkSelCoreOverride_MASK 0x100 #define D0F0xE4_WRAP_8013_TxclkSelPifAOverride_OFFSET 9 #define D0F0xE4_WRAP_8013_TxclkSelPifAOverride_WIDTH 1 #define D0F0xE4_WRAP_8013_TxclkSelPifAOverride_MASK 0x200 #define D0F0xE4_WRAP_8013_TxclkSelPifBOverride_OFFSET 10 #define D0F0xE4_WRAP_8013_TxclkSelPifBOverride_WIDTH 1 #define D0F0xE4_WRAP_8013_TxclkSelPifBOverride_MASK 0x400 #define D0F0xE4_WRAP_8013_Reserved_11_11_OFFSET 11 #define D0F0xE4_WRAP_8013_Reserved_11_11_WIDTH 1 #define D0F0xE4_WRAP_8013_Reserved_11_11_MASK 0x800 #define D0F0xE4_WRAP_8013_Reserved_12_12_OFFSET 12 #define D0F0xE4_WRAP_8013_Reserved_12_12_WIDTH 1 #define D0F0xE4_WRAP_8013_Reserved_12_12_MASK 0x1000 #define D0F0xE4_WRAP_8013_PhyRxIsoDis_OFFSET 13 #define D0F0xE4_WRAP_8013_PhyRxIsoDis_WIDTH 2 #define D0F0xE4_WRAP_8013_PhyRxIsoDis_MASK 0x6000 #define D0F0xE4_WRAP_8013_Reserved_31_15_OFFSET 15 #define D0F0xE4_WRAP_8013_Reserved_31_15_WIDTH 17 #define D0F0xE4_WRAP_8013_Reserved_31_15_MASK 0xFFFF8000 /// D0F0xE4_WRAP_8013 typedef union { struct { ///< UINT32 MasterPciePllA:1; ///< UINT32 MasterPciePllB:1; ///< UINT32 Reserved_2_2:1; ///< UINT32 Reserved_3_3:1; ///< UINT32 ClkDividerResetOverrideA:1; ///< UINT32 ClkDividerResetOverrideB:1; ///< UINT32 Reserved_6_6:1; ///< UINT32 Reserved_7_7:1; ///< UINT32 TxclkSelCoreOverride:1; ///< UINT32 TxclkSelPifAOverride:1; ///< UINT32 TxclkSelPifBOverride:1; ///< UINT32 Reserved_11_11:1; ///< UINT32 Reserved_12_12:1; ///< UINT32 PhyRxIsoDis:2; ///< UINT32 Reserved_31_15:17; ///< } Field; UINT32 Value; } D0F0xE4_WRAP_8013_STRUCT; // **** D0F0xE4_WRAP_8014 Register Definition **** // Address #define D0F0xE4_WRAP_8014_ADDRESS 0x8014 // Type #define D0F0xE4_WRAP_8014_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_WRAP_8014_TxclkPermGateEnable_OFFSET 0 #define D0F0xE4_WRAP_8014_TxclkPermGateEnable_WIDTH 1 #define D0F0xE4_WRAP_8014_TxclkPermGateEnable_MASK 0x1 #define D0F0xE4_WRAP_8014_TxclkPrbsGateEnable_OFFSET 1 #define D0F0xE4_WRAP_8014_TxclkPrbsGateEnable_WIDTH 1 #define D0F0xE4_WRAP_8014_TxclkPrbsGateEnable_MASK 0x2 #define D0F0xE4_WRAP_8014_Reserved_2_2_OFFSET 2 #define D0F0xE4_WRAP_8014_Reserved_2_2_WIDTH 1 #define D0F0xE4_WRAP_8014_Reserved_2_2_MASK 0x4 #define D0F0xE4_WRAP_8014_Reserved_3_3_OFFSET 3 #define D0F0xE4_WRAP_8014_Reserved_3_3_WIDTH 1 #define D0F0xE4_WRAP_8014_Reserved_3_3_MASK 0x8 #define D0F0xE4_WRAP_8014_Reserved_4_4_OFFSET 4 #define D0F0xE4_WRAP_8014_Reserved_4_4_WIDTH 1 #define D0F0xE4_WRAP_8014_Reserved_4_4_MASK 0x10 #define D0F0xE4_WRAP_8014_Reserved_5_5_OFFSET 5 #define D0F0xE4_WRAP_8014_Reserved_5_5_WIDTH 1 #define D0F0xE4_WRAP_8014_Reserved_5_5_MASK 0x20 #define D0F0xE4_WRAP_8014_Reserved_11_6_OFFSET 6 #define D0F0xE4_WRAP_8014_Reserved_11_6_WIDTH 6 #define D0F0xE4_WRAP_8014_Reserved_11_6_MASK 0xFC0 #define D0F0xE4_WRAP_8014_PcieGatePifA1xEnable_OFFSET 12 #define D0F0xE4_WRAP_8014_PcieGatePifA1xEnable_WIDTH 1 #define D0F0xE4_WRAP_8014_PcieGatePifA1xEnable_MASK 0x1000 #define D0F0xE4_WRAP_8014_PcieGatePifB1xEnable_OFFSET 13 #define D0F0xE4_WRAP_8014_PcieGatePifB1xEnable_WIDTH 1 #define D0F0xE4_WRAP_8014_PcieGatePifB1xEnable_MASK 0x2000 #define D0F0xE4_WRAP_8014_Reserved_14_14_OFFSET 14 #define D0F0xE4_WRAP_8014_Reserved_14_14_WIDTH 1 #define D0F0xE4_WRAP_8014_Reserved_14_14_MASK 0x4000 #define D0F0xE4_WRAP_8014_Reserved_15_15_OFFSET 15 #define D0F0xE4_WRAP_8014_Reserved_15_15_WIDTH 1 #define D0F0xE4_WRAP_8014_Reserved_15_15_MASK 0x8000 #define D0F0xE4_WRAP_8014_Reserved_19_16_OFFSET 16 #define D0F0xE4_WRAP_8014_Reserved_19_16_WIDTH 4 #define D0F0xE4_WRAP_8014_Reserved_19_16_MASK 0xF0000 #define D0F0xE4_WRAP_8014_TxclkPermGateOnlyWhenPllPwrDn_OFFSET 20 #define D0F0xE4_WRAP_8014_TxclkPermGateOnlyWhenPllPwrDn_WIDTH 1 #define D0F0xE4_WRAP_8014_TxclkPermGateOnlyWhenPllPwrDn_MASK 0x100000 #define D0F0xE4_WRAP_8014_Reserved_23_21_OFFSET 21 #define D0F0xE4_WRAP_8014_Reserved_23_21_WIDTH 3 #define D0F0xE4_WRAP_8014_Reserved_23_21_MASK 0xE00000 #define D0F0xE4_WRAP_8014_Reserved_24_24_OFFSET 24 #define D0F0xE4_WRAP_8014_Reserved_24_24_WIDTH 1 #define D0F0xE4_WRAP_8014_Reserved_24_24_MASK 0x1000000 #define D0F0xE4_WRAP_8014_Reserved_25_25_OFFSET 25 #define D0F0xE4_WRAP_8014_Reserved_25_25_WIDTH 1 #define D0F0xE4_WRAP_8014_Reserved_25_25_MASK 0x2000000 #define D0F0xE4_WRAP_8014_Reserved_26_26_OFFSET 26 #define D0F0xE4_WRAP_8014_Reserved_26_26_WIDTH 1 #define D0F0xE4_WRAP_8014_Reserved_26_26_MASK 0x4000000 #define D0F0xE4_WRAP_8014_Reserved_27_27_OFFSET 27 #define D0F0xE4_WRAP_8014_Reserved_27_27_WIDTH 1 #define D0F0xE4_WRAP_8014_Reserved_27_27_MASK 0x8000000 #define D0F0xE4_WRAP_8014_SpareRegRw_OFFSET 28 #define D0F0xE4_WRAP_8014_SpareRegRw_WIDTH 4 #define D0F0xE4_WRAP_8014_SpareRegRw_MASK 0xF0000000 /// D0F0xE4_WRAP_8014 typedef union { struct { ///< UINT32 TxclkPermGateEnable:1; ///< UINT32 TxclkPrbsGateEnable:1; ///< UINT32 Reserved_2_2:1; ///< UINT32 Reserved_3_3:1; ///< UINT32 Reserved_4_4:1; ///< UINT32 Reserved_5_5:1; ///< UINT32 Reserved_11_6:6; ///< UINT32 PcieGatePifA1xEnable:1; ///< UINT32 PcieGatePifB1xEnable:1; ///< UINT32 Reserved_14_14:1; ///< UINT32 Reserved_15_15:1; ///< UINT32 Reserved_19_16:4; ///< UINT32 TxclkPermGateOnlyWhenPllPwrDn:1; ///< UINT32 Reserved_23_21:3; ///< UINT32 Reserved_24_24:1; ///< UINT32 Reserved_25_25:1; ///< UINT32 Reserved_26_26:1; ///< UINT32 Reserved_27_27:1; ///< UINT32 SpareRegRw:4; ///< } Field; UINT32 Value; } D0F0xE4_WRAP_8014_STRUCT; // **** D0F0xE4_WRAP_8015 Register Definition **** // Address #define D0F0xE4_WRAP_8015_ADDRESS 0x8015 // Type #define D0F0xE4_WRAP_8015_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_WRAP_8015_Bitfield_0_0_OFFSET 0 #define D0F0xE4_WRAP_8015_Bitfield_0_0_WIDTH 1 #define D0F0xE4_WRAP_8015_Bitfield_0_0_MASK 0x1 #define D0F0xE4_WRAP_8015_Reserved_1_1_OFFSET 1 #define D0F0xE4_WRAP_8015_Reserved_1_1_WIDTH 1 #define D0F0xE4_WRAP_8015_Reserved_1_1_MASK 0x2 #define D0F0xE4_WRAP_8015_Reserved_7_2_OFFSET 2 #define D0F0xE4_WRAP_8015_Reserved_7_2_WIDTH 6 #define D0F0xE4_WRAP_8015_Reserved_7_2_MASK 0xFC #define D0F0xE4_WRAP_8015_Reserved_8_8_OFFSET 8 #define D0F0xE4_WRAP_8015_Reserved_8_8_WIDTH 1 #define D0F0xE4_WRAP_8015_Reserved_8_8_MASK 0x100 #define D0F0xE4_WRAP_8015_Bitfield_9_9_OFFSET 9 #define D0F0xE4_WRAP_8015_Bitfield_9_9_WIDTH 1 #define D0F0xE4_WRAP_8015_Bitfield_9_9_MASK 0x200 #define D0F0xE4_WRAP_8015_Bitfield_10_10_OFFSET 10 #define D0F0xE4_WRAP_8015_Bitfield_10_10_WIDTH 1 #define D0F0xE4_WRAP_8015_Bitfield_10_10_MASK 0x400 #define D0F0xE4_WRAP_8015_Bitfield_11_11_OFFSET 11 #define D0F0xE4_WRAP_8015_Bitfield_11_11_WIDTH 1 #define D0F0xE4_WRAP_8015_Bitfield_11_11_MASK 0x800 #define D0F0xE4_WRAP_8015_Reserved_13_12_OFFSET 12 #define D0F0xE4_WRAP_8015_Reserved_13_12_WIDTH 2 #define D0F0xE4_WRAP_8015_Reserved_13_12_MASK 0x3000 #define D0F0xE4_WRAP_8015_Bitfield_15_14_OFFSET 14 #define D0F0xE4_WRAP_8015_Bitfield_15_14_WIDTH 2 #define D0F0xE4_WRAP_8015_Bitfield_15_14_MASK 0xC000 #define D0F0xE4_WRAP_8015_RefclkRegsGateLatency_OFFSET 16 #define D0F0xE4_WRAP_8015_RefclkRegsGateLatency_WIDTH 6 #define D0F0xE4_WRAP_8015_RefclkRegsGateLatency_MASK 0x3F0000 #define D0F0xE4_WRAP_8015_Reserved_22_22_OFFSET 22 #define D0F0xE4_WRAP_8015_Reserved_22_22_WIDTH 1 #define D0F0xE4_WRAP_8015_Reserved_22_22_MASK 0x400000 #define D0F0xE4_WRAP_8015_RefclkRegsGateEnable_OFFSET 23 #define D0F0xE4_WRAP_8015_RefclkRegsGateEnable_WIDTH 1 #define D0F0xE4_WRAP_8015_RefclkRegsGateEnable_MASK 0x800000 #define D0F0xE4_WRAP_8015_Reserved_31_24_OFFSET 24 #define D0F0xE4_WRAP_8015_Reserved_31_24_WIDTH 8 #define D0F0xE4_WRAP_8015_Reserved_31_24_MASK 0xFF000000 /// D0F0xE4_WRAP_8015 typedef union { struct { ///< UINT32 Bitfield_0_0:1; ///< UINT32 Reserved_1_1:1; ///< UINT32 Reserved_7_2:6; ///< UINT32 Reserved_8_8:1; ///< UINT32 Bitfield_9_9:1; ///< UINT32 Bitfield_10_10:1; ///< UINT32 Bitfield_11_11:1; ///< UINT32 Reserved_13_12:2; ///< UINT32 Bitfield_15_14:2; ///< UINT32 RefclkRegsGateLatency:6; ///< UINT32 Reserved_22_22:1; ///< UINT32 RefclkRegsGateEnable:1; ///< UINT32 Reserved_31_24:8; ///< } Field; UINT32 Value; } D0F0xE4_WRAP_8015_STRUCT; // **** D0F0xE4_WRAP_8016 Register Definition **** // Address #define D0F0xE4_WRAP_8016_ADDRESS 0x8016 // Type #define D0F0xE4_WRAP_8016_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_WRAP_8016_CalibAckLatency_OFFSET 0 #define D0F0xE4_WRAP_8016_CalibAckLatency_WIDTH 6 #define D0F0xE4_WRAP_8016_CalibAckLatency_MASK 0x3F #define D0F0xE4_WRAP_8016_Reserved_15_6_OFFSET 6 #define D0F0xE4_WRAP_8016_Reserved_15_6_WIDTH 10 #define D0F0xE4_WRAP_8016_Reserved_15_6_MASK 0xFFC0 #define D0F0xE4_WRAP_8016_LclkDynGateLatency_OFFSET 16 #define D0F0xE4_WRAP_8016_LclkDynGateLatency_WIDTH 6 #define D0F0xE4_WRAP_8016_LclkDynGateLatency_MASK 0x3F0000 #define D0F0xE4_WRAP_8016_LclkGateFree_OFFSET 22 #define D0F0xE4_WRAP_8016_LclkGateFree_WIDTH 1 #define D0F0xE4_WRAP_8016_LclkGateFree_MASK 0x400000 #define D0F0xE4_WRAP_8016_LclkDynGateEnable_OFFSET 23 #define D0F0xE4_WRAP_8016_LclkDynGateEnable_WIDTH 1 #define D0F0xE4_WRAP_8016_LclkDynGateEnable_MASK 0x800000 #define D0F0xE4_WRAP_8016_Reserved_31_24_OFFSET 24 #define D0F0xE4_WRAP_8016_Reserved_31_24_WIDTH 8 #define D0F0xE4_WRAP_8016_Reserved_31_24_MASK 0xFF000000 /// D0F0xE4_WRAP_8016 typedef union { struct { ///< UINT32 CalibAckLatency:6; ///< UINT32 Reserved_15_6:10; ///< UINT32 LclkDynGateLatency:6; ///< UINT32 LclkGateFree:1; ///< UINT32 LclkDynGateEnable:1; ///< UINT32 Reserved_31_24:8; ///< } Field; UINT32 Value; } D0F0xE4_WRAP_8016_STRUCT; // **** D0F0xE4_WRAP_8029 Register Definition **** // Address #define D0F0xE4_WRAP_8029_ADDRESS 0x8029 // Type #define D0F0xE4_WRAP_8029_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_WRAP_8029_LaneEnable_OFFSET 0 #define D0F0xE4_WRAP_8029_LaneEnable_WIDTH 16 #define D0F0xE4_WRAP_8029_LaneEnable_MASK 0xFFFF #define D0F0xE4_WRAP_8029_Reserved_31_16_OFFSET 16 #define D0F0xE4_WRAP_8029_Reserved_31_16_WIDTH 16 #define D0F0xE4_WRAP_8029_Reserved_31_16_MASK 0xFFFF0000 /// D0F0xE4_WRAP_8029 typedef union { struct { ///< UINT32 LaneEnable:16; ///< UINT32 Reserved_31_16:16; ///< } Field; UINT32 Value; } D0F0xE4_WRAP_8029_STRUCT; // **** D0F0xE4_WRAP_8062 Register Definition **** // Address #define D0F0xE4_WRAP_8062_ADDRESS 0x8062 // Type #define D0F0xE4_WRAP_8062_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_WRAP_8062_ReconfigureEn_OFFSET 0 #define D0F0xE4_WRAP_8062_ReconfigureEn_WIDTH 1 #define D0F0xE4_WRAP_8062_ReconfigureEn_MASK 0x1 #define D0F0xE4_WRAP_8062_Reserved_1_1_OFFSET 1 #define D0F0xE4_WRAP_8062_Reserved_1_1_WIDTH 1 #define D0F0xE4_WRAP_8062_Reserved_1_1_MASK 0x2 #define D0F0xE4_WRAP_8062_ResetPeriod_OFFSET 2 #define D0F0xE4_WRAP_8062_ResetPeriod_WIDTH 3 #define D0F0xE4_WRAP_8062_ResetPeriod_MASK 0x1c #define D0F0xE4_WRAP_8062_Reserved_9_5_OFFSET 5 #define D0F0xE4_WRAP_8062_Reserved_9_5_WIDTH 5 #define D0F0xE4_WRAP_8062_Reserved_9_5_MASK 0x3e0 #define D0F0xE4_WRAP_8062_BlockOnIdle_OFFSET 10 #define D0F0xE4_WRAP_8062_BlockOnIdle_WIDTH 1 #define D0F0xE4_WRAP_8062_BlockOnIdle_MASK 0x400 #define D0F0xE4_WRAP_8062_ConfigXferMode_OFFSET 11 #define D0F0xE4_WRAP_8062_ConfigXferMode_WIDTH 1 #define D0F0xE4_WRAP_8062_ConfigXferMode_MASK 0x800 #define D0F0xE4_WRAP_8062_Reserved_31_12_OFFSET 12 #define D0F0xE4_WRAP_8062_Reserved_31_12_WIDTH 20 #define D0F0xE4_WRAP_8062_Reserved_31_12_MASK 0xfffff000 /// D0F0xE4_WRAP_8062 typedef union { struct { ///< UINT32 ReconfigureEn:1 ; ///< UINT32 Reserved_1_1:1 ; ///< UINT32 ResetPeriod:3 ; ///< UINT32 Reserved_9_5:5 ; ///< UINT32 BlockOnIdle:1 ; ///< UINT32 ConfigXferMode:1 ; ///< UINT32 Reserved_31_12:20; ///< } Field; ///< UINT32 Value; ///< } D0F0xE4_WRAP_8062_STRUCT; // **** D0F0xE4_PIF_0011 Register Definition **** // Address #define D0F0xE4_PIF_0011_ADDRESS 0x11 // Type #define D0F0xE4_PIF_0011_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_PIF_0011_X2Lane10_OFFSET 0 #define D0F0xE4_PIF_0011_X2Lane10_WIDTH 1 #define D0F0xE4_PIF_0011_X2Lane10_MASK 0x1 #define D0F0xE4_PIF_0011_X2Lane32_OFFSET 1 #define D0F0xE4_PIF_0011_X2Lane32_WIDTH 1 #define D0F0xE4_PIF_0011_X2Lane32_MASK 0x2 #define D0F0xE4_PIF_0011_X2Lane54_OFFSET 2 #define D0F0xE4_PIF_0011_X2Lane54_WIDTH 1 #define D0F0xE4_PIF_0011_X2Lane54_MASK 0x4 #define D0F0xE4_PIF_0011_X2Lane76_OFFSET 3 #define D0F0xE4_PIF_0011_X2Lane76_WIDTH 1 #define D0F0xE4_PIF_0011_X2Lane76_MASK 0x8 #define D0F0xE4_PIF_0011_X2Lane98_OFFSET 4 #define D0F0xE4_PIF_0011_X2Lane98_WIDTH 1 #define D0F0xE4_PIF_0011_X2Lane98_MASK 0x10 #define D0F0xE4_PIF_0011_X2Lane1110_OFFSET 5 #define D0F0xE4_PIF_0011_X2Lane1110_WIDTH 1 #define D0F0xE4_PIF_0011_X2Lane1110_MASK 0x20 #define D0F0xE4_PIF_0011_X2Lane1312_OFFSET 6 #define D0F0xE4_PIF_0011_X2Lane1312_WIDTH 1 #define D0F0xE4_PIF_0011_X2Lane1312_MASK 0x40 #define D0F0xE4_PIF_0011_X2Lane1514_OFFSET 7 #define D0F0xE4_PIF_0011_X2Lane1514_WIDTH 1 #define D0F0xE4_PIF_0011_X2Lane1514_MASK 0x80 #define D0F0xE4_PIF_0011_X4Lane30_OFFSET 8 #define D0F0xE4_PIF_0011_X4Lane30_WIDTH 1 #define D0F0xE4_PIF_0011_X4Lane30_MASK 0x100 #define D0F0xE4_PIF_0011_X4Lane74_OFFSET 9 #define D0F0xE4_PIF_0011_X4Lane74_WIDTH 1 #define D0F0xE4_PIF_0011_X4Lane74_MASK 0x200 #define D0F0xE4_PIF_0011_X4Lane118_OFFSET 10 #define D0F0xE4_PIF_0011_X4Lane118_WIDTH 1 #define D0F0xE4_PIF_0011_X4Lane118_MASK 0x400 #define D0F0xE4_PIF_0011_X4Lane1512_OFFSET 11 #define D0F0xE4_PIF_0011_X4Lane1512_WIDTH 1 #define D0F0xE4_PIF_0011_X4Lane1512_MASK 0x800 #define D0F0xE4_PIF_0011_Reserved_15_12_OFFSET 12 #define D0F0xE4_PIF_0011_Reserved_15_12_WIDTH 4 #define D0F0xE4_PIF_0011_Reserved_15_12_MASK 0xF000 #define D0F0xE4_PIF_0011_X8Lane70_OFFSET 16 #define D0F0xE4_PIF_0011_X8Lane70_WIDTH 1 #define D0F0xE4_PIF_0011_X8Lane70_MASK 0x10000 #define D0F0xE4_PIF_0011_X8Lane158_OFFSET 17 #define D0F0xE4_PIF_0011_X8Lane158_WIDTH 1 #define D0F0xE4_PIF_0011_X8Lane158_MASK 0x20000 #define D0F0xE4_PIF_0011_Reserved_19_18_OFFSET 18 #define D0F0xE4_PIF_0011_Reserved_19_18_WIDTH 2 #define D0F0xE4_PIF_0011_Reserved_19_18_MASK 0xC0000 #define D0F0xE4_PIF_0011_X16Lane150_OFFSET 20 #define D0F0xE4_PIF_0011_X16Lane150_WIDTH 1 #define D0F0xE4_PIF_0011_X16Lane150_MASK 0x100000 #define D0F0xE4_PIF_0011_Reserved_24_21_OFFSET 21 #define D0F0xE4_PIF_0011_Reserved_24_21_WIDTH 4 #define D0F0xE4_PIF_0011_Reserved_24_21_MASK 0x1E00000 #define D0F0xE4_PIF_0011_MultiPif_OFFSET 25 #define D0F0xE4_PIF_0011_MultiPif_WIDTH 1 #define D0F0xE4_PIF_0011_MultiPif_MASK 0x2000000 #define D0F0xE4_PIF_0011_Reserved_31_26_OFFSET 26 #define D0F0xE4_PIF_0011_Reserved_31_26_WIDTH 6 #define D0F0xE4_PIF_0011_Reserved_31_26_MASK 0xFC000000 /// D0F0xE4_PIF_0011 typedef union { struct { ///< UINT32 X2Lane10:1; ///< UINT32 X2Lane32:1; ///< UINT32 X2Lane54:1; ///< UINT32 X2Lane76:1; ///< UINT32 X2Lane98:1; ///< UINT32 X2Lane1110:1; ///< UINT32 X2Lane1312:1; ///< UINT32 X2Lane1514:1; ///< UINT32 X4Lane30:1; ///< UINT32 X4Lane74:1; ///< UINT32 X4Lane118:1; ///< UINT32 X4Lane1512:1; ///< UINT32 Reserved_15_12:4; ///< UINT32 X8Lane70:1; ///< UINT32 X8Lane158:1; ///< UINT32 Reserved_19_18:2; ///< UINT32 X16Lane150:1; ///< UINT32 Reserved_24_21:4; ///< UINT32 MultiPif:1; ///< UINT32 Reserved_31_26:6; ///< } Field; UINT32 Value; } D0F0xE4_PIF_0011_STRUCT; // **** D0F0xE4_PIF_0012 Register Definition **** // Address #define D0F0xE4_PIF_0012_ADDRESS 0x12 // Type #define D0F0xE4_PIF_0012_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_PIF_0012_TxPowerStateInTxs2_OFFSET 0 #define D0F0xE4_PIF_0012_TxPowerStateInTxs2_WIDTH 3 #define D0F0xE4_PIF_0012_TxPowerStateInTxs2_MASK 0x7 #define D0F0xE4_PIF_0012_ForceRxEnInL0s_OFFSET 3 #define D0F0xE4_PIF_0012_ForceRxEnInL0s_WIDTH 1 #define D0F0xE4_PIF_0012_ForceRxEnInL0s_MASK 0x8 #define D0F0xE4_PIF_0012_RxPowerStateInRxs2_OFFSET 4 #define D0F0xE4_PIF_0012_RxPowerStateInRxs2_WIDTH 3 #define D0F0xE4_PIF_0012_RxPowerStateInRxs2_MASK 0x70 #define D0F0xE4_PIF_0012_PllPowerStateInTxs2_OFFSET 7 #define D0F0xE4_PIF_0012_PllPowerStateInTxs2_WIDTH 3 #define D0F0xE4_PIF_0012_PllPowerStateInTxs2_MASK 0x380 #define D0F0xE4_PIF_0012_PllPowerStateInOff_OFFSET 10 #define D0F0xE4_PIF_0012_PllPowerStateInOff_WIDTH 3 #define D0F0xE4_PIF_0012_PllPowerStateInOff_MASK 0x1C00 #define D0F0xE4_PIF_0012_Reserved_15_13_OFFSET 13 #define D0F0xE4_PIF_0012_Reserved_15_13_WIDTH 3 #define D0F0xE4_PIF_0012_Reserved_15_13_MASK 0xE000 #define D0F0xE4_PIF_0012_Tx2p5clkClockGatingEn_OFFSET 16 #define D0F0xE4_PIF_0012_Tx2p5clkClockGatingEn_WIDTH 1 #define D0F0xE4_PIF_0012_Tx2p5clkClockGatingEn_MASK 0x10000 #define D0F0xE4_PIF_0012_Reserved_23_17_OFFSET 17 #define D0F0xE4_PIF_0012_Reserved_23_17_WIDTH 7 #define D0F0xE4_PIF_0012_Reserved_23_17_MASK 0xFE0000 #define D0F0xE4_PIF_0012_PllRampUpTime_OFFSET 24 #define D0F0xE4_PIF_0012_PllRampUpTime_WIDTH 3 #define D0F0xE4_PIF_0012_PllRampUpTime_MASK 0x7000000 #define D0F0xE4_PIF_0012_Reserved_27_27_OFFSET 27 #define D0F0xE4_PIF_0012_Reserved_27_27_WIDTH 1 #define D0F0xE4_PIF_0012_Reserved_27_27_MASK 0x8000000 #define D0F0xE4_PIF_0012_PllPwrOverrideEn_OFFSET 28 #define D0F0xE4_PIF_0012_PllPwrOverrideEn_WIDTH 1 #define D0F0xE4_PIF_0012_PllPwrOverrideEn_MASK 0x10000000 #define D0F0xE4_PIF_0012_PllPwrOverrideVal_OFFSET 29 #define D0F0xE4_PIF_0012_PllPwrOverrideVal_WIDTH 3 #define D0F0xE4_PIF_0012_PllPwrOverrideVal_MASK 0xE0000000 /// D0F0xE4_PIF_0012 typedef union { struct { ///< UINT32 TxPowerStateInTxs2:3; ///< UINT32 ForceRxEnInL0s:1; ///< UINT32 RxPowerStateInRxs2:3; ///< UINT32 PllPowerStateInTxs2:3; ///< UINT32 PllPowerStateInOff:3; ///< UINT32 Reserved_15_13:3; ///< UINT32 Tx2p5clkClockGatingEn:1; ///< UINT32 Reserved_23_17:7; ///< UINT32 PllRampUpTime:3; ///< UINT32 Reserved_27_27:1; ///< UINT32 PllPwrOverrideEn:1; ///< UINT32 PllPwrOverrideVal:3; ///< } Field; UINT32 Value; } D0F0xE4_PIF_0012_STRUCT; // **** D0F0xE4_CORE_0002 Register Definition **** // Address #define D0F0xE4_CORE_0002_ADDRESS 0x0002 // Type #define D0F0xE4_CORE_0002_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_CORE_0002_HwDebug_0_OFFSET 0 #define D0F0xE4_CORE_0002_HwDebug_0_WIDTH 1 #define D0F0xE4_CORE_0002_HwDebug_0_MASK 0x1 #define D0F0xE4_CORE_0002_Reserved_31_1_OFFSET 1 #define D0F0xE4_CORE_0002_Reserved_31_1_WIDTH 31 #define D0F0xE4_CORE_0002_Reserved_31_1_MASK 0xFFFFFFFE /// D0F0xE4_CORE_0002 typedef union { struct { ///< UINT32 HwDebug_0:1; ///< UINT32 Reserved_31_1:31; ///< } Field; UINT32 Value; } D0F0xE4_CORE_0002_STRUCT; // **** D0F0xE4_CORE_0010 Register Definition **** // Address #define D0F0xE4_CORE_0010_ADDRESS 0x10 // Type #define D0F0xE4_CORE_0010_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_CORE_0010_HwInitWrLock_OFFSET 0 #define D0F0xE4_CORE_0010_HwInitWrLock_WIDTH 1 #define D0F0xE4_CORE_0010_HwInitWrLock_MASK 0x1 #define D0F0xE4_CORE_0010_Reserved_8_1_OFFSET 1 #define D0F0xE4_CORE_0010_Reserved_8_1_WIDTH 8 #define D0F0xE4_CORE_0010_Reserved_8_1_MASK 0x1FE #define D0F0xE4_CORE_0010_UmiNpMemWrite_OFFSET 9 #define D0F0xE4_CORE_0010_UmiNpMemWrite_WIDTH 1 #define D0F0xE4_CORE_0010_UmiNpMemWrite_MASK 0x200 #define D0F0xE4_CORE_0010_RxUmiAdjPayloadSize_OFFSET 10 #define D0F0xE4_CORE_0010_RxUmiAdjPayloadSize_WIDTH 3 #define D0F0xE4_CORE_0010_RxUmiAdjPayloadSize_MASK 0x1C00 #define D0F0xE4_CORE_0010_Reserved_31_13_OFFSET 13 #define D0F0xE4_CORE_0010_Reserved_31_13_WIDTH 19 #define D0F0xE4_CORE_0010_Reserved_31_13_MASK 0xFFFFE000 /// D0F0xE4_CORE_0010 typedef union { struct { ///< UINT32 HwInitWrLock:1; ///< UINT32 Reserved_8_1:8; ///< UINT32 UmiNpMemWrite:1; ///< UINT32 RxUmiAdjPayloadSize:3; ///< UINT32 Reserved_31_13:19; ///< } Field; UINT32 Value; } D0F0xE4_CORE_0010_STRUCT; // **** D0F0xE4_CORE_0011 Register Definition **** // Address #define D0F0xE4_CORE_0011_ADDRESS 0x11 // Type #define D0F0xE4_CORE_0011_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_CORE_0011_DynClkLatency_OFFSET 0 #define D0F0xE4_CORE_0011_DynClkLatency_WIDTH 4 #define D0F0xE4_CORE_0011_DynClkLatency_MASK 0xF #define D0F0xE4_CORE_0011_Reserved_31_4_OFFSET 4 #define D0F0xE4_CORE_0011_Reserved_31_4_WIDTH 28 #define D0F0xE4_CORE_0011_Reserved_31_4_MASK 0xFFFFFFF0 /// D0F0xE4_CORE_0011 typedef union { struct { ///< UINT32 DynClkLatency:4; ///< UINT32 Reserved_31_4:28; ///< } Field; UINT32 Value; } D0F0xE4_CORE_0011_STRUCT; // **** D0F0xE4_CORE_001C Register Definition **** // Address #define D0F0xE4_CORE_001C_ADDRESS 0x1C // Type #define D0F0xE4_CORE_001C_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_CORE_001C_TxArbRoundRobinEn_OFFSET 0 #define D0F0xE4_CORE_001C_TxArbRoundRobinEn_WIDTH 1 #define D0F0xE4_CORE_001C_TxArbRoundRobinEn_MASK 0x1 #define D0F0xE4_CORE_001C_TxArbSlvLimit_OFFSET 1 #define D0F0xE4_CORE_001C_TxArbSlvLimit_WIDTH 5 #define D0F0xE4_CORE_001C_TxArbSlvLimit_MASK 0x3E #define D0F0xE4_CORE_001C_TxArbMstLimit_OFFSET 6 #define D0F0xE4_CORE_001C_TxArbMstLimit_WIDTH 5 #define D0F0xE4_CORE_001C_TxArbMstLimit_MASK 0x7C0 #define D0F0xE4_CORE_001C_Reserved_31_11_OFFSET 11 #define D0F0xE4_CORE_001C_Reserved_31_11_WIDTH 21 #define D0F0xE4_CORE_001C_Reserved_31_11_MASK 0xFFFFF800 /// D0F0xE4_CORE_001C typedef union { struct { ///< UINT32 TxArbRoundRobinEn:1; ///< UINT32 TxArbSlvLimit:5; ///< UINT32 TxArbMstLimit:5; ///< UINT32 Reserved_31_11:21; ///< } Field; UINT32 Value; } D0F0xE4_CORE_001C_STRUCT; // **** D0F0xE4_CORE_0020 Register Definition **** // Address #define D0F0xE4_CORE_0020_ADDRESS 0x0020 // Type #define D0F0xE4_CORE_0020_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_CORE_0020_Reserved_7_0_OFFSET 0 #define D0F0xE4_CORE_0020_Reserved_7_0_WIDTH 8 #define D0F0xE4_CORE_0020_Reserved_7_0_MASK 0xFF #define D0F0xE4_CORE_0020_CiSlvOrderingDis_OFFSET 8 #define D0F0xE4_CORE_0020_CiSlvOrderingDis_WIDTH 1 #define D0F0xE4_CORE_0020_CiSlvOrderingDis_MASK 0x100 #define D0F0xE4_CORE_0020_CiRcOrderingDis_OFFSET 9 #define D0F0xE4_CORE_0020_CiRcOrderingDis_WIDTH 1 #define D0F0xE4_CORE_0020_CiRcOrderingDis_MASK 0x200 #define D0F0xE4_CORE_0020_Reserved_31_10_OFFSET 10 #define D0F0xE4_CORE_0020_Reserved_31_10_WIDTH 22 #define D0F0xE4_CORE_0020_Reserved_31_10_MASK 0xFFFFFC00 /// D0F0xE4_CORE_0020 typedef union { struct { ///< UINT32 Reserved_7_0:8; ///< UINT32 CiSlvOrderingDis:1; ///< UINT32 CiRcOrderingDis:1; ///< UINT32 Reserved_31_10:22; ///< } Field; UINT32 Value; } D0F0xE4_CORE_0020_STRUCT; // **** D0F0xE4_CORE_0040 Register Definition **** // Address #define D0F0xE4_CORE_0040_ADDRESS 0x40 // Type #define D0F0xE4_CORE_0040_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_CORE_0040_Reserved_13_0_OFFSET 0 #define D0F0xE4_CORE_0040_Reserved_13_0_WIDTH 14 #define D0F0xE4_CORE_0040_Reserved_13_0_MASK 0x3FFF #define D0F0xE4_CORE_0040_PElecIdleMode_OFFSET 14 #define D0F0xE4_CORE_0040_PElecIdleMode_WIDTH 2 #define D0F0xE4_CORE_0040_PElecIdleMode_MASK 0xC000 #define D0F0xE4_CORE_0040_Reserved_31_16_OFFSET 16 #define D0F0xE4_CORE_0040_Reserved_31_16_WIDTH 16 #define D0F0xE4_CORE_0040_Reserved_31_16_MASK 0xFFFF0000 /// D0F0xE4_CORE_0040 typedef union { struct { ///< UINT32 Reserved_13_0:14; ///< UINT32 PElecIdleMode:2; ///< UINT32 Reserved_31_16:16; ///< } Field; UINT32 Value; } D0F0xE4_CORE_0040_STRUCT; // **** D0F0xE4_CORE_00B0 Register Definition **** // Address #define D0F0xE4_CORE_00B0_ADDRESS 0xB0 // Type #define D0F0xE4_CORE_00B0_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_CORE_00B0_Reserved_1_0_OFFSET 0 #define D0F0xE4_CORE_00B0_Reserved_1_0_WIDTH 2 #define D0F0xE4_CORE_00B0_Reserved_1_0_MASK 0x3 #define D0F0xE4_CORE_00B0_StrapF0MsiEn_OFFSET 2 #define D0F0xE4_CORE_00B0_StrapF0MsiEn_WIDTH 1 #define D0F0xE4_CORE_00B0_StrapF0MsiEn_MASK 0x4 #define D0F0xE4_CORE_00B0_Reserved_4_3_OFFSET 3 #define D0F0xE4_CORE_00B0_Reserved_4_3_WIDTH 2 #define D0F0xE4_CORE_00B0_Reserved_4_3_MASK 0x18 #define D0F0xE4_CORE_00B0_StrapF0AerEn_OFFSET 5 #define D0F0xE4_CORE_00B0_StrapF0AerEn_WIDTH 1 #define D0F0xE4_CORE_00B0_StrapF0AerEn_MASK 0x20 #define D0F0xE4_CORE_00B0_Reserved_31_6_OFFSET 6 #define D0F0xE4_CORE_00B0_Reserved_31_6_WIDTH 26 #define D0F0xE4_CORE_00B0_Reserved_31_6_MASK 0xFFFFFFC0 /// D0F0xE4_CORE_00B0 typedef union { struct { ///< UINT32 Reserved_1_0:2; ///< UINT32 StrapF0MsiEn:1; ///< UINT32 Reserved_4_3:2; ///< UINT32 StrapF0AerEn:1; ///< UINT32 Reserved_31_6:26; ///< } Field; UINT32 Value; } D0F0xE4_CORE_00B0_STRUCT; // **** D0F0xE4_CORE_00C1 Register Definition **** // Address #define D0F0xE4_CORE_00C1_ADDRESS 0xC1 // Type #define D0F0xE4_CORE_00C1_TYPE TYPE_D0F0xE4 // Field Data #define D0F0xE4_CORE_00C1_StrapLinkBwNotificationCapEn_OFFSET 0 #define D0F0xE4_CORE_00C1_StrapLinkBwNotificationCapEn_WIDTH 1 #define D0F0xE4_CORE_00C1_StrapLinkBwNotificationCapEn_MASK 0x1 #define D0F0xE4_CORE_00C1_StrapGen2Compliance_OFFSET 1 #define D0F0xE4_CORE_00C1_StrapGen2Compliance_WIDTH 1 #define D0F0xE4_CORE_00C1_StrapGen2Compliance_MASK 0x2 #define D0F0xE4_CORE_00C1_Reserved_31_2_OFFSET 2 #define D0F0xE4_CORE_00C1_Reserved_31_2_WIDTH 30 #define D0F0xE4_CORE_00C1_Reserved_31_2_MASK 0xFFFFFFFC /// D0F0xE4_CORE_00C1 typedef union { struct { ///< UINT32 StrapLinkBwNotificationCapEn:1; ///< UINT32 StrapGen2Compliance:1; ///< UINT32 Reserved_31_2:30; ///< } Field; UINT32 Value; } D0F0xE4_CORE_00C1_STRUCT; // **** DxFxxE4_x70 Register Definition **** // Address #define DxFxxE4_x70_ADDRESS 0x70 // Type #define DxFxxE4_x70_TYPE TYPE_D2F1xE4 // Field Data #define DxFxxE4_x70_Reserved_15_0_OFFSET 0 #define DxFxxE4_x70_Reserved_15_0_WIDTH 16 #define DxFxxE4_x70_Reserved_15_0_MASK 0xFFFF #define DxFxxE4_x70_RxRcbCplTimeout_OFFSET 16 #define DxFxxE4_x70_RxRcbCplTimeout_WIDTH 3 #define DxFxxE4_x70_RxRcbCplTimeout_MASK 0x70000 #define DxFxxE4_x70_RxRcbCplTimeoutMode_OFFSET 19 #define DxFxxE4_x70_RxRcbCplTimeoutMode_WIDTH 1 #define DxFxxE4_x70_RxRcbCplTimeoutMode_MASK 0x80000 #define DxFxxE4_x70_Reserved_31_20_OFFSET 20 #define DxFxxE4_x70_Reserved_31_20_WIDTH 12 #define DxFxxE4_x70_Reserved_31_20_MASK 0xFFF00000 /// DxFxxE4_x70 typedef union { struct { ///< UINT32 Reserved_15_0:16; ///< UINT32 RxRcbCplTimeout:3; ///< UINT32 RxRcbCplTimeoutMode:1; ///< UINT32 Reserved_31_20:12; ///< } Field; UINT32 Value; } DxFxxE4_x70_STRUCT; // **** DxFxxE4_xA0 Register Definition **** // Address #define DxFxxE4_xA0_ADDRESS 0xA0 // Type #define DxFxxE4_xA0_TYPE TYPE_D2F1xE4 // Field Data #define DxFxxE4_xA0_Reserved_3_0_OFFSET 0 #define DxFxxE4_xA0_Reserved_3_0_WIDTH 4 #define DxFxxE4_xA0_Reserved_3_0_MASK 0xF #define DxFxxE4_xA0_Lc16xClearTxPipe_OFFSET 4 #define DxFxxE4_xA0_Lc16xClearTxPipe_WIDTH 4 #define DxFxxE4_xA0_Lc16xClearTxPipe_MASK 0xF0 #define DxFxxE4_xA0_LcL0sInactivity_OFFSET 8 #define DxFxxE4_xA0_LcL0sInactivity_WIDTH 4 #define DxFxxE4_xA0_LcL0sInactivity_MASK 0xF00 #define DxFxxE4_xA0_LcL1Inactivity_OFFSET 12 #define DxFxxE4_xA0_LcL1Inactivity_WIDTH 4 #define DxFxxE4_xA0_LcL1Inactivity_MASK 0xF000 #define DxFxxE4_xA0_Reserved_22_16_OFFSET 16 #define DxFxxE4_xA0_Reserved_22_16_WIDTH 7 #define DxFxxE4_xA0_Reserved_22_16_MASK 0x7F0000 #define DxFxxE4_xA0_LcL1ImmediateAck_OFFSET 23 #define DxFxxE4_xA0_LcL1ImmediateAck_WIDTH 1 #define DxFxxE4_xA0_LcL1ImmediateAck_MASK 0x800000 #define DxFxxE4_xA0_Reserved_24_24_OFFSET 24 #define DxFxxE4_xA0_Reserved_24_24_WIDTH 1 #define DxFxxE4_xA0_Reserved_24_24_MASK 0x01000000 #define DxFxxE4_xA0_Reserved_26_25_OFFSET 25 #define DxFxxE4_xA0_Reserved_26_25_WIDTH 2 #define DxFxxE4_xA0_Reserved_26_25_MASK 0x06000000 #define DxFxxE4_xA0_Reserved_27_27_OFFSET 27 #define DxFxxE4_xA0_Reserved_27_27_WIDTH 1 #define DxFxxE4_xA0_Reserved_27_27_MASK 0x08000000 #define DxFxxE4_xA0_Reserved_28_28_OFFSET 28 #define DxFxxE4_xA0_Reserved_28_28_WIDTH 1 #define DxFxxE4_xA0_Reserved_28_28_MASK 0x10000000 #define DxFxxE4_xA0_Reserved_31_29_OFFSET 29 #define DxFxxE4_xA0_Reserved_31_29_WIDTH 3 #define DxFxxE4_xA0_Reserved_31_29_MASK 0xE0000000 /// DxFxxE4_xA0 typedef union { struct { ///< UINT32 Reserved_3_0:4; ///< UINT32 Lc16xClearTxPipe:4; ///< UINT32 LcL0sInactivity:4; ///< UINT32 LcL1Inactivity:4; ///< UINT32 Reserved_22_16:7; ///< UINT32 LcL1ImmediateAck:1; ///< UINT32 Reserved_24_24:1; ///< UINT32 Reserved_26_25:2; ///< UINT32 Reserved_27_27:1; ///< UINT32 Reserved_28_28:1; ///< UINT32 Reserved_31_29:3; ///< } Field; UINT32 Value; } DxFxxE4_xA0_STRUCT; // **** DxFxxE4_xA1 Register Definition **** // Address #define DxFxxE4_xA1_ADDRESS 0xA1 // Type #define DxFxxE4_xA1_TYPE TYPE_D2F1xE4 // Field Data #define DxFxxE4_xA1_Reserved_10_0_OFFSET 0 #define DxFxxE4_xA1_Reserved_10_0_WIDTH 11 #define DxFxxE4_xA1_Reserved_10_0_MASK 0x7FF #define DxFxxE4_xA1_LcDontGotoL0sifL1Armed_OFFSET 11 #define DxFxxE4_xA1_LcDontGotoL0sifL1Armed_WIDTH 1 #define DxFxxE4_xA1_LcDontGotoL0sifL1Armed_MASK 0x800 #define DxFxxE4_xA1_Reserved_31_12_OFFSET 12 #define DxFxxE4_xA1_Reserved_31_12_WIDTH 20 #define DxFxxE4_xA1_Reserved_31_12_MASK 0xFFFFF000 /// DxFxxE4_xA1 typedef union { struct { ///< UINT32 Reserved_10_0:11; ///< UINT32 LcDontGotoL0sifL1Armed:1; ///< UINT32 Reserved_31_12:20; ///< } Field; UINT32 Value; } DxFxxE4_xA1_STRUCT; // **** DxFxxE4_xA3 Register Definition **** // Address #define DxFxxE4_xA3_ADDRESS 0xA3 // Type #define DxFxxE4_xA3_TYPE TYPE_D2F1xE4 // Field Data #define DxFxxE4_xA3_Reserved_8_0_OFFSET 0 #define DxFxxE4_xA3_Reserved_8_0_WIDTH 9 #define DxFxxE4_xA3_Reserved_8_0_MASK 0x1FF #define DxFxxE4_xA3_LcXmitFtsBeforeRecovery_OFFSET 9 #define DxFxxE4_xA3_LcXmitFtsBeforeRecovery_WIDTH 1 #define DxFxxE4_xA3_LcXmitFtsBeforeRecovery_MASK 0x200 #define DxFxxE4_xA3_Reserved_31_10_OFFSET 10 #define DxFxxE4_xA3_Reserved_31_10_WIDTH 22 #define DxFxxE4_xA3_Reserved_31_10_MASK 0xFFFFFC00 /// DxFxxE4_xA3 typedef union { struct { ///< UINT32 Reserved_8_0:9; ///< UINT32 LcXmitFtsBeforeRecovery:1; ///< UINT32 Reserved_31_10:22; ///< } Field; UINT32 Value; } DxFxxE4_xA3_STRUCT; // **** DxFxxE4_xB1 Register Definition **** // Address #define DxFxxE4_xB1_ADDRESS 0xB1 // Type #define DxFxxE4_xB1_TYPE TYPE_D2F1xE4 // Field Data #define DxFxxE4_xB1_Reserved_13_0_OFFSET 0 #define DxFxxE4_xB1_Reserved_13_0_WIDTH 14 #define DxFxxE4_xB1_Reserved_13_0_MASK 0x3FFF #define DxFxxE4_xB1_LcElecIdleMode_OFFSET 14 #define DxFxxE4_xB1_LcElecIdleMode_WIDTH 2 #define DxFxxE4_xB1_LcElecIdleMode_MASK 0xc000 #define DxFxxE4_xB1_Reserved_18_16_OFFSET 16 #define DxFxxE4_xB1_Reserved_18_16_WIDTH 3 #define DxFxxE4_xB1_Reserved_18_16_MASK 0x70000 #define DxFxxE4_xB1_LcDeassertRxEnInL0s_OFFSET 19 #define DxFxxE4_xB1_LcDeassertRxEnInL0s_WIDTH 1 #define DxFxxE4_xB1_LcDeassertRxEnInL0s_MASK 0x80000 #define DxFxxE4_xB1_LcBlockElIdleinL0_OFFSET 20 #define DxFxxE4_xB1_LcBlockElIdleinL0_WIDTH 1 #define DxFxxE4_xB1_LcBlockElIdleinL0_MASK 0x100000 #define DxFxxE4_xB1_Reserved_31_21_OFFSET 21 #define DxFxxE4_xB1_Reserved_31_21_WIDTH 11 #define DxFxxE4_xB1_Reserved_31_21_MASK 0xFFE00000 /// DxFxxE4_xB1 typedef union { struct { ///< UINT32 Reserved_13_0:14; ///< UINT32 LcElecIdleMode:2 ; ///< UINT32 Reserved_18_16:3 ; ///< UINT32 LcDeassertRxEnInL0s:1; ///< UINT32 LcBlockElIdleinL0:1; ///< UINT32 Reserved_31_21:11; ///< } Field; UINT32 Value; } DxFxxE4_xB1_STRUCT; // **** DxFxxE4_xC0 Register Definition **** // Address // Type #define DxFxxE4_xC0_TYPE TYPE_D2F1xE4 // Field Data #define DxFxxE4_xC0_Reserved_3_0_OFFSET 0 #define DxFxxE4_xC0_Reserved_3_0_WIDTH 4 #define DxFxxE4_xC0_Reserved_3_0_MASK 0xF #define DxFxxE4_xC0_Reserved_12_6_OFFSET 6 #define DxFxxE4_xC0_Reserved_12_6_WIDTH 7 #define DxFxxE4_xC0_Reserved_12_6_MASK 0x1FC0 #define DxFxxE4_xC0_StrapForceCompliance_OFFSET 13 #define DxFxxE4_xC0_StrapForceCompliance_WIDTH 1 #define DxFxxE4_xC0_StrapForceCompliance_MASK 0x2000 #define DxFxxE4_xC0_Reserved_14_14_OFFSET 14 #define DxFxxE4_xC0_Reserved_14_14_WIDTH 1 #define DxFxxE4_xC0_Reserved_14_14_MASK 0x4000 #define DxFxxE4_xC0_StrapAutoRcSpeedNegotiationDis_OFFSET 15 #define DxFxxE4_xC0_StrapAutoRcSpeedNegotiationDis_WIDTH 1 #define DxFxxE4_xC0_StrapAutoRcSpeedNegotiationDis_MASK 0x8000 #define DxFxxE4_xC0_Reserved_31_19_OFFSET 19 #define DxFxxE4_xC0_Reserved_31_19_WIDTH 13 #define DxFxxE4_xC0_Reserved_31_19_MASK 0xfff80000 /// DxFxxE4_xC0 typedef union { struct { ///< UINT32 Reserved_3_0:4 ; ///< UINT32 StrapMedyTSxCount:2 ; ///< UINT32 Reserved_12_6:7 ; ///< UINT32 StrapForceCompliance:1 ; ///< UINT32 Reserved_14_14:1 ; ///< UINT32 StrapAutoRcSpeedNegotiationDis:1 ; ///< UINT32 StrapLaneNegotiation:3 ; ///< UINT32 Reserved_31_19:13; ///< } Field; UINT32 Value; } DxFxxE4_xC0_STRUCT; typedef union { struct { ///< UINT32 Reserved_1_0:2; ///< UINT32 bit2:1; ///< UINT32 Reserved_3_3:1; ///< UINT32 Reserved_7_4:4; ///< UINT32 Reserved_8_8:1; ///< UINT32 Reserved_31_9:23; ///< } Field; UINT32 Value; } GnbRegistersKB7208_STRUCT; typedef union { struct { ///< UINT32 Reserved_16_0:17; ///< UINT32 bit17:1 ; ///< UINT32 Reserved_31_18:14; ///< } Field; ///< UINT32 Value; ///< } GnbRegistersKB7236_STRUCT; typedef union { struct { ///< UINT32 Reserved_15_0:16; ///< UINT32 bit16:1; ///< UINT32 Reserved_17_17:1; ///< UINT32 Reserved_31_18:14; ///< } Field; UINT32 Value; } GnbRegistersKB7269_STRUCT; typedef union { struct { ///< UINT32 Reserved_7_0:8; ///< UINT32 StrapBifF0LegacyDeviceTypeDis:1; ///< UINT32 Reserved_9_9:1; ///< UINT32 bita:1; ///< UINT32 Reserved_12_11:2; ///< UINT32 bit13:1; ///< UINT32 Reserved_31_14:18; ///< } Field; UINT32 Value; } GnbRegistersKB7314_STRUCT; typedef union { struct { ///< UINT32 Reserved_19_0:20; ///< UINT32 bit_20:1; ///< UINT32 Reserved_31_21:11; ///< } Field; ///< UINT32 Value; ///< } GnbRegistersKB7341_STRUCT; // **** D0F0xD4_x010914E1 Register Definition **** // Address #define D0F0xD4_x010914E1_ADDRESS 0x10914E1 // Type #define D0F0xD4_x010914E1_TYPE TYPE_D0F0xD4 // Field Data #define D0F0xD4_x010914E1_Reserved_0_0_OFFSET 0 #define D0F0xD4_x010914E1_Reserved_0_0_WIDTH 1 #define D0F0xD4_x010914E1_Reserved_0_0_MASK 0x1 #define D0F0xD4_x010914E1_StrapBifRegApSize_OFFSET 1 #define D0F0xD4_x010914E1_StrapBifRegApSize_WIDTH 2 #define D0F0xD4_x010914E1_StrapBifRegApSize_MASK 0x6 #define D0F0xD4_x010914E1_StrapBifMemApSize_OFFSET 3 #define D0F0xD4_x010914E1_StrapBifMemApSize_WIDTH 3 #define D0F0xD4_x010914E1_StrapBifMemApSize_MASK 0x38 #define D0F0xD4_x010914E1_Reserved_11_6_OFFSET 6 #define D0F0xD4_x010914E1_Reserved_11_6_WIDTH 6 #define D0F0xD4_x010914E1_Reserved_11_6_MASK 0xFC0 #define D0F0xD4_x010914E1_StrapBifDoorbellBarDis_OFFSET 12 #define D0F0xD4_x010914E1_StrapBifDoorbellBarDis_WIDTH 1 #define D0F0xD4_x010914E1_StrapBifDoorbellBarDis_MASK 0x1000 #define D0F0xD4_x010914E1_Bitfield_13_13_OFFSET 13 #define D0F0xD4_x010914E1_Bitfield_13_13_WIDTH 1 #define D0F0xD4_x010914E1_Bitfield_13_13_MASK 0x2000 #define D0F0xD4_x010914E1_Bitfield_15_14_OFFSET 14 #define D0F0xD4_x010914E1_Bitfield_15_14_WIDTH 2 #define D0F0xD4_x010914E1_Bitfield_15_14_MASK 0xC000 #define D0F0xD4_x010914E1_Reserved_31_13_OFFSET 16 #define D0F0xD4_x010914E1_Reserved_31_13_WIDTH 16 #define D0F0xD4_x010914E1_Reserved_31_13_MASK 0xFFFF0000 /// D0F0xD4_x010914E1 typedef union { struct { ///< UINT32 Reserved_0_0:1; ///< UINT32 StrapBifRegApSize:2; ///< UINT32 StrapBifMemApSize:3; ///< UINT32 Reserved_11_6:6; ///< UINT32 StrapBifDoorbellBarDis:1; ///< UINT32 Bitfield_13_13:1; ///< UINT32 Bitfield_15_14:2; ///< UINT32 Reserved_31_13:16; ///< } Field; UINT32 Value; } D0F0xD4_x010914E1_STRUCT; // **** D0F0xD4_x010914E2 Register Definition **** // Address #define D0F0xD4_x010914E2_ADDRESS 0x10914E2 // Type #define D0F0xD4_x010914E2_TYPE TYPE_D0F0xD4 // Field Data #define D0F0xD4_x010914E2_Reserved_0_0_OFFSET 0 #define D0F0xD4_x010914E2_Reserved_0_0_WIDTH 1 #define D0F0xD4_x010914E2_Reserved_0_0_MASK 0x1 #define D0F0xD4_x010914E2_StrapBifIoBarDis_OFFSET 1 #define D0F0xD4_x010914E2_StrapBifIoBarDis_WIDTH 1 #define D0F0xD4_x010914E2_StrapBifIoBarDis_MASK 0x2 #define D0F0xD4_x010914E2_StrapBifF064BarDisA_OFFSET 3 #define D0F0xD4_x010914E2_StrapBifF064BarDisA_WIDTH 1 #define D0F0xD4_x010914E2_StrapBifF064BarDisA_MASK 0x8 /// D0F0xD4_x010914E2 typedef union { struct { ///< UINT32 Reserved_0_0:1; ///< UINT32 StrapBifIoBarDis:1; ///< UINT32 Reserved_2_2:1; ///< UINT32 StrapBifF064BarDisA:1; ///< UINT32 Reserved_7_4:4; ///< UINT32 bit8:1; ///< UINT32 Reserved_9_9:1; ///< UINT32 bita:1; ///< UINT32 Reserved_12_11:2; ///< UINT32 bit13:1; ///< UINT32 Reserved_31_14:18; ///< } Field; UINT32 Value; } D0F0xD4_x010914E2_STRUCT; // **** D0F0xD4_x01091507 Register Definition **** // Address #define D0F0xD4_x01091507_ADDRESS 0x1091507 // Type #define D0F0xD4_x01091507_TYPE TYPE_D0F0xD4 // Field Data #define D0F0xD4_x01091507_StrapBifMemApSizePin_OFFSET 5 #define D0F0xD4_x01091507_StrapBifMemApSizePin_WIDTH 3 #define D0F0xD4_x01091507_StrapBifMemApSizePin_MASK 0xE0 /// D0F0xD4_x01091507 typedef union { struct { ///< UINT32 Reserved_4_0:5; ///< UINT32 StrapBifMemApSizePin:3; ///< UINT32 Reserved_15_8:8; ///< UINT32 bit16:1; ///< UINT32 Reserved_31_17:15; ///< } Field; UINT32 Value; } D0F0xD4_x01091507_STRUCT; typedef union { struct { ///< UINT32 bit0:1; ///< UINT32 Reserved_31_1:31; ///< } Field; UINT32 Value; } GnbRegistersKB7514_STRUCT; // **** D0F0xFC_x00 Register Definition **** // Address #define D0F0xFC_x00_ADDRESS 0x0 // Type #define D0F0xFC_x00_TYPE TYPE_D0F0xFC // Field Data #define D0F0xFC_x00_IoapicEnable_OFFSET 0 #define D0F0xFC_x00_IoapicEnable_WIDTH 1 #define D0F0xFC_x00_IoapicEnable_MASK 0x1 #define D0F0xFC_x00_Reserved_1_1_OFFSET 1 #define D0F0xFC_x00_Reserved_1_1_WIDTH 1 #define D0F0xFC_x00_Reserved_1_1_MASK 0x2 #define D0F0xFC_x00_IoapicIdExtEn_OFFSET 2 #define D0F0xFC_x00_IoapicIdExtEn_WIDTH 1 #define D0F0xFC_x00_IoapicIdExtEn_MASK 0x4 #define D0F0xFC_x00_Reserved_3_3_OFFSET 3 #define D0F0xFC_x00_Reserved_3_3_WIDTH 1 #define D0F0xFC_x00_Reserved_3_3_MASK 0x8 #define D0F0xFC_x00_IoapicSbFeatureEn_OFFSET 4 #define D0F0xFC_x00_IoapicSbFeatureEn_WIDTH 1 #define D0F0xFC_x00_IoapicSbFeatureEn_MASK 0x10 #define D0F0xFC_x00_Reserved_31_5_OFFSET 5 #define D0F0xFC_x00_Reserved_31_5_WIDTH 27 #define D0F0xFC_x00_Reserved_31_5_MASK 0xFFFFFFE0 /// D0F0xFC_x00 typedef union { struct { ///< UINT32 IoapicEnable:1; ///< UINT32 Reserved_1_1:1; ///< UINT32 IoapicIdExtEn:1; ///< UINT32 Reserved_3_3:1; ///< UINT32 IoapicSbFeatureEn:1; ///< UINT32 Reserved_31_5:27; ///< } Field; UINT32 Value; } D0F0xFC_x00_STRUCT; // **** D0F0xFC_x0F Register Definition **** // Address #define D0F0xFC_x0F_ADDRESS 0x0F // Type #define D0F0xFC_x0F_TYPE TYPE_D0F0xFC // Field Data #define D0F0xFC_x0F_GBIFExtIntrGrp_OFFSET 0 #define D0F0xFC_x0F_GBIFExtIntrGrp_WIDTH 3 #define D0F0xFC_x0F_GBIFExtIntrGrp_MASK 0x7 #define D0F0xFC_x0F_Reserved_3_3_OFFSET 3 #define D0F0xFC_x0F_Reserved_3_3_WIDTH 1 #define D0F0xFC_x0F_Reserved_3_3_MASK 0x8 #define D0F0xFC_x0F_GBIFExtIntrSwz_OFFSET 4 #define D0F0xFC_x0F_GBIFExtIntrSwz_WIDTH 2 #define D0F0xFC_x0F_GBIFExtIntrSwz_MASK 0x30 #define D0F0xFC_x0F_Reserved_31_6_OFFSET 6 #define D0F0xFC_x0F_Reserved_31_6_WIDTH 26 #define D0F0xFC_x0F_Reserved_31_6_MASK 0xFFFFFFC0 /// D0F0xFC_xOF typedef union { struct { ///< UINT32 GBIFExtIntrGrp:3; ///< UINT32 Reserved_3_3:1; ///< UINT32 GBIFExtIntrSwz:2; ///< UINT32 Reserved_31_6:26; ///< } Field; UINT32 Value; } D0F0xFC_x0F_STRUCT; // **** D0F0xFC_x10 Register Definition **** // Address #define D0F0xFC_x10_ADDRESS 0x10 // Type #define D0F0xFC_x10_TYPE TYPE_D0F0xFC // Field Data #define D0F0xFC_x10_BrExtIntrGrp_OFFSET 0 #define D0F0xFC_x10_BrExtIntrGrp_WIDTH 3 #define D0F0xFC_x10_BrExtIntrGrp_MASK 0x7 #define D0F0xFC_x10_Reserved_3_3_OFFSET 3 #define D0F0xFC_x10_Reserved_3_3_WIDTH 1 #define D0F0xFC_x10_Reserved_3_3_MASK 0x8 #define D0F0xFC_x10_BrExtIntrSwz_OFFSET 4 #define D0F0xFC_x10_BrExtIntrSwz_WIDTH 2 #define D0F0xFC_x10_BrExtIntrSwz_MASK 0x30 #define D0F0xFC_x10_Reserved_15_6_OFFSET 6 #define D0F0xFC_x10_Reserved_15_6_WIDTH 10 #define D0F0xFC_x10_Reserved_15_6_MASK 0xFFC0 #define D0F0xFC_x10_BrIntIntrMap_OFFSET 16 #define D0F0xFC_x10_BrIntIntrMap_WIDTH 5 #define D0F0xFC_x10_BrIntIntrMap_MASK 0x1F0000 #define D0F0xFC_x10_Reserved_31_21_OFFSET 21 #define D0F0xFC_x10_Reserved_31_21_WIDTH 11 #define D0F0xFC_x10_Reserved_31_21_MASK 0xFFE00000 /// D0F0xFC_x10 typedef union { struct { ///< UINT32 BrExtIntrGrp:3; ///< UINT32 Reserved_3_3:1; ///< UINT32 BrExtIntrSwz:2; ///< UINT32 Reserved_15_6:10; ///< UINT32 BrIntIntrMap:5; ///< UINT32 Reserved_31_21:11; ///< } Field; UINT32 Value; } D0F0xFC_x10_STRUCT; // **** D0F0x90 Register Definition **** // Address #define D0F0x90_ADDRESS 0x90 // Type #define D0F0x90_TYPE TYPE_D0F0 // **** D0F0x94 Register Definition **** // Address #define D0F0x94_ADDRESS 0x94 // Type #define D0F0x94_TYPE TYPE_D0F0 // **** D18F1xF0 Register Definition **** // Address #define D18F1xF0_ADDRESS 0xF0 // Type #define D18F1xF0_TYPE TYPE_D18F1 // **** D18F1x200 Register Definition **** // Address #define D18F1x200_ADDRESS 0x200 // Type #define D18F1x200_TYPE TYPE_D18F1 // **** D18F1x204 Register Definition **** // Address #define D18F1x204_ADDRESS 0x204 // Type #define D18F1x204_TYPE TYPE_D18F1 // **** D18F1x240 Register Definition **** // Address #define D18F1x240_ADDRESS 0x240 // Type #define D18F1x240_TYPE TYPE_D18F1 // **** D18F2x40_dct0 Register Definition **** // Address #define D18F2x40_dct0_ADDRESS 0x40 // Type #define D18F2x40_dct0_TYPE TYPE_D18F2_dct0 // **** D18F2x44_dct0 Register Definition **** // Address #define D18F2x44_dct0_ADDRESS 0x44 // Type #define D18F2x44_dct0_TYPE TYPE_D18F2_dct0 // **** D18F2x48_dct0 Register Definition **** // Address #define D18F2x48_dct0_ADDRESS 0x48 // Type #define D18F2x48_dct0_TYPE TYPE_D18F2_dct0 // **** D18F2x4C_dct0 Register Definition **** // Address #define D18F2x4C_dct0_ADDRESS 0x4C // Type #define D18F2x4C_dct0_TYPE TYPE_D18F2_dct0 // **** D18F2x60_dct0 Register Definition **** // Address #define D18F2x60_dct0_ADDRESS 0x60 // Type #define D18F2x60_dct0_TYPE TYPE_D18F2_dct0 // **** D18F2x64_dct0 Register Definition **** // Address #define D18F2x64_dct0_ADDRESS 0x64 // Type #define D18F2x64_dct0_TYPE TYPE_D18F2_dct0 // **** D18F2x80_dct0 Register Definition **** // Address #define D18F2x80_dct0_ADDRESS 0x80 // Type #define D18F2x80_dct0_TYPE TYPE_D18F2_dct0 // **** D18F2xA8_dct0 Register Definition **** // Address #define D18F2xA8_dct0_ADDRESS 0xA8 // Type #define D18F2xA8_dct0_TYPE TYPE_D18F2_dct0 // **** D18F2x78_dct0 Register Definition **** // Address #define D18F2x78_dct0_ADDRESS 0x78 // Type #define D18F2x78_dct0_TYPE TYPE_D18F2_dct0 // **** D18F2x110 Register Definition **** // Address #define D18F2x110_ADDRESS 0x110 // Type #define D18F2x110_TYPE TYPE_D18F2 // **** D18F2x114 Register Definition **** // Address #define D18F2x114_ADDRESS 0x114 // Type #define D18F2x114_TYPE TYPE_D18F2 // **** DxFxx18 Register Definition **** // Address #define DxFxx18_ADDRESS 0x18 // Type #define DxFxx18_TYPE TYPE_D2F1 // **** DxFxx20 Register Definition **** // Address #define DxFxx20_ADDRESS 0x20 // Type #define DxFxx20_TYPE TYPE_D2F1 // **** DxFxx24 Register Definition **** // Address #define DxFxx24_ADDRESS 0x24 // Type #define DxFxx24_TYPE TYPE_D2F1 // **** D0F0x60 Register Definition **** // Address #define D0F0x60_ADDRESS 0x60 // Type #define D0F0x60_TYPE TYPE_D0F0 // **** D0F0xB8 Register Definition **** // Address #define D0F0xB8_ADDRESS 0xB8 // Type #define D0F0xB8_TYPE TYPE_D0F0 // **** D0F0xE0 Register Definition **** // Address #define D0F0xE0_ADDRESS 0xE0 // Type #define D0F0xE0_TYPE TYPE_D0F0 // **** D0F0x64_x1F Register Definition **** // Address #define D0F0x64_x1F_ADDRESS 0x1F // Type #define D0F0x64_x1F_TYPE TYPE_D0F0x64 // **** D0F0xE4_PIF_0017 Register Definition **** // Address #define D0F0xE4_PIF_0017_ADDRESS 0x17 // Type #define D0F0xE4_PIF_0017_TYPE TYPE_D0F0xE4 // **** D0F2xF4_x49 Register Definition **** // Address // Type // **** D0F0xE4_WRAP_8021 Register Definition **** // Address #define D0F0xE4_WRAP_8021_ADDRESS 0x8021 // Type #define D0F0xE4_WRAP_8021_TYPE TYPE_D0F0xE4 // **** D0F0xE4_WRAP_8022 Register Definition **** // Address #define D0F0xE4_WRAP_8022_ADDRESS 0x8022 // Type #define D0F0xE4_WRAP_8022_TYPE TYPE_D0F0xE4 // **** D0F0xE4_WRAP_8025 Register Definition **** // Address #define D0F0xE4_WRAP_8025_ADDRESS 0x8025 // Type #define D0F0xE4_WRAP_8025_TYPE TYPE_D0F0xE4 // **** D0F0xE4_WRAP_8026 Register Definition **** // Address #define D0F0xE4_WRAP_8026_ADDRESS 0x8026 // Type #define D0F0xE4_WRAP_8026_TYPE TYPE_D0F0xE4 // **** D0F0xF8 Register Definition **** // Address #define D0F0xF8_ADDRESS 0xF8 // Type #define D0F0xF8_TYPE TYPE_D0F0 // **** D0F0x64_x19 Register Definition **** // Address #define D0F0x64_x19_ADDRESS 0x19 // Type #define D0F0x64_x19_TYPE TYPE_D0F0x64 // **** D0F0x64_x1A Register Definition **** // Address #define D0F0x64_x1A_ADDRESS 0x1A // Type #define D0F0x64_x1A_TYPE TYPE_D0F0x64 // **** D0F0xBC_x20000 Register Definition **** // Address #define D0F0xBC_x20000_ADDRESS 0x20000 // Type #define D0F0xBC_x20000_TYPE TYPE_D0F0xBC // **** D0F0xBC_x0 Register Definition **** // Address #define D0F0xBC_x0_ADDRESS 0x0 // Type #define D0F0xBC_x0_TYPE TYPE_D0F0xBC // **** D0F0xBC_xC210003C Register Definition **** // Address #define D0F0xBC_xC210003C_ADDRESS 0xC210003C // Type #define D0F0xBC_xC210003C_TYPE TYPE_D0F0xBC // **** D0F0xD4_x010914C3 Register Definition **** // Address #define D0F0xD4_x010914C3_ADDRESS 0x010914C3 // Type #define D0F0xD4_x010914C3_TYPE TYPE_D0F0xD4 #endif