|
|
|
@ -30,23 +30,23 @@ static const struct {
|
|
|
|
|
u32 mask_lo;
|
|
|
|
|
u32 mask_hi;
|
|
|
|
|
} fam10_msr_default[] = {
|
|
|
|
|
{ TOP_MEM2, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ TOP_MEM2, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00000000, 0x00000000,
|
|
|
|
|
0xFFFFFFFF, 0xFFFFFFFF },
|
|
|
|
|
|
|
|
|
|
{ SYSCFG, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ SYSCFG, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
3 << 21, 0x00000000,
|
|
|
|
|
3 << 21, 0x00000000 }, /* [MtrrTom2En]=1,[TOM2EnWB] = 1*/
|
|
|
|
|
|
|
|
|
|
{ HWCR, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ HWCR, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
1 << 4, 0x00000000,
|
|
|
|
|
1 << 4, 0x00000000 }, /* [INVD_WBINVD]=1 */
|
|
|
|
|
|
|
|
|
|
{ MC4_CTL_MASK, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ MC4_CTL_MASK, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0xF << 19, 0x00000000,
|
|
|
|
|
0xF << 19, 0x00000000 }, /* [RtryHt[0..3]]=1 */
|
|
|
|
|
|
|
|
|
|
{ DC_CFG, AMD_DR_ALL, AMD_PTYPE_SVR,
|
|
|
|
|
{ DC_CFG, AMD_FAM10_ALL, AMD_PTYPE_SVR,
|
|
|
|
|
0x00000000, 0x00000004,
|
|
|
|
|
0x00000000, 0x0000000C }, /* [REQ_CTR] = 1 for Server */
|
|
|
|
|
|
|
|
|
@ -54,7 +54,7 @@ static const struct {
|
|
|
|
|
0x00000000, 0x00000000,
|
|
|
|
|
0x00000000, 0x00000C00 }, /* Errata 326 */
|
|
|
|
|
|
|
|
|
|
{ NB_CFG, AMD_DR_ALL, AMD_PTYPE_DC | AMD_PTYPE_MC,
|
|
|
|
|
{ NB_CFG, AMD_FAM10_ALL, AMD_PTYPE_DC | AMD_PTYPE_MC,
|
|
|
|
|
0x00000000, 1 << 22,
|
|
|
|
|
0x00000000, 1 << 22 }, /* [ApicInitIDLo]=1 */
|
|
|
|
|
|
|
|
|
@ -62,15 +62,15 @@ static const struct {
|
|
|
|
|
1 << 29, 0x00000000,
|
|
|
|
|
1 << 29, 0x00000000 }, /* For Bx Smash1GPages=1 */
|
|
|
|
|
|
|
|
|
|
{ DC_CFG, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ DC_CFG, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
1 << 24, 0x00000000,
|
|
|
|
|
1 << 24, 0x00000000 }, /* Erratum #261 [DIS_PIGGY_BACK_SCRUB]=1 */
|
|
|
|
|
|
|
|
|
|
{ LS_CFG, AMD_DR_GT_B0, AMD_PTYPE_ALL,
|
|
|
|
|
{ LS_CFG, AMD_FAM10_GT_B0, AMD_PTYPE_ALL,
|
|
|
|
|
0 << 1, 0x00000000,
|
|
|
|
|
1 << 1, 0x00000000 }, /* IDX_MATCH_ALL=0 */
|
|
|
|
|
|
|
|
|
|
{ BU_CFG, AMD_DR_GT_B0, AMD_PTYPE_ALL,
|
|
|
|
|
{ BU_CFG, AMD_DR_LT_B3, AMD_PTYPE_ALL,
|
|
|
|
|
1 << 21, 0x00000000,
|
|
|
|
|
1 << 21, 0x00000000 }, /* Erratum #254 DR B1 BU_CFG[21]=1 */
|
|
|
|
|
|
|
|
|
@ -79,11 +79,11 @@ static const struct {
|
|
|
|
|
1 << 23, 0x00000000 }, /* Erratum #309 BU_CFG[23]=1 */
|
|
|
|
|
|
|
|
|
|
/* CPUID_EXT_FEATURES */
|
|
|
|
|
{ CPUIDFEATURES, AMD_DR_ALL, AMD_PTYPE_DC | AMD_PTYPE_MC,
|
|
|
|
|
{ CPUIDFEATURES, AMD_FAM10_ALL, AMD_PTYPE_DC | AMD_PTYPE_MC,
|
|
|
|
|
1 << 28, 0x00000000,
|
|
|
|
|
1 << 28, 0x00000000 }, /* [HyperThreadFeatEn]=1 */
|
|
|
|
|
|
|
|
|
|
{ CPUIDFEATURES, AMD_DR_ALL, AMD_PTYPE_DC,
|
|
|
|
|
{ CPUIDFEATURES, AMD_FAM10_ALL, AMD_PTYPE_DC,
|
|
|
|
|
0x00000000, 1 << (33-32),
|
|
|
|
|
0x00000000, 1 << (33-32) }, /* [ExtendedFeatEn]=1 */
|
|
|
|
|
};
|
|
|
|
@ -103,7 +103,7 @@ static const struct {
|
|
|
|
|
|
|
|
|
|
/* Function 0 - HT Config */
|
|
|
|
|
|
|
|
|
|
{ 0, 0x68, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 0, 0x68, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x004E4800, 0x006E6800 }, /* [19:17] for 8bit APIC config,
|
|
|
|
|
[14:13] BufPriRel = 2h [11] RspPassPW set,
|
|
|
|
|
[22:21] DsNpReqLmt = 10b */
|
|
|
|
@ -112,20 +112,20 @@ static const struct {
|
|
|
|
|
{ 0, 0x68, (AMD_DR_B0 | AMD_DR_B1),
|
|
|
|
|
AMD_PTYPE_SVR, 0x00200000, 0x00600000 }, /* [22:21] DsNpReqLmt0 = 01b */
|
|
|
|
|
|
|
|
|
|
{ 0, 0x84, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 0, 0x84, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00002000, 0x00002000 }, /* [13] LdtStopTriEn = 1 */
|
|
|
|
|
|
|
|
|
|
{ 0, 0xA4, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 0, 0xA4, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00002000, 0x00002000 }, /* [13] LdtStopTriEn = 1 */
|
|
|
|
|
|
|
|
|
|
{ 0, 0xC4, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 0, 0xC4, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00002000, 0x00002000 }, /* [13] LdtStopTriEn = 1 */
|
|
|
|
|
|
|
|
|
|
{ 0, 0xE4, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 0, 0xE4, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00002000, 0x00002000 }, /* [13] LdtStopTriEn = 1 */
|
|
|
|
|
|
|
|
|
|
/* Link Global Extended Control Register */
|
|
|
|
|
{ 0, 0x16C, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 0, 0x16C, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x0000C000, 0x0000E000 }, /* [15:13] ForceFullT0 = 110b */
|
|
|
|
|
|
|
|
|
|
/* Function 1 - Map Init */
|
|
|
|
@ -137,25 +137,25 @@ static const struct {
|
|
|
|
|
* Array MCA errors. BKDG Doc #3116 Rev 1.07
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
{ 1, 0x110, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 1, 0x110, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x20000000, 0xFFFFFFFF }, /* Select extended MMIO Base */
|
|
|
|
|
|
|
|
|
|
{ 1, 0x114, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 1, 0x114, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00000000, 0xFFFFFFFF }, /* Clear map */
|
|
|
|
|
|
|
|
|
|
{ 1, 0x110, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 1, 0x110, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x30000000, 0xFFFFFFFF }, /* Select extended MMIO Base */
|
|
|
|
|
|
|
|
|
|
{ 1, 0x114, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 1, 0x114, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00000000, 0xFFFFFFFF }, /* Clear map */
|
|
|
|
|
|
|
|
|
|
/* Function 2 - DRAM Controller */
|
|
|
|
|
|
|
|
|
|
/* Function 3 - Misc. Control */
|
|
|
|
|
{ 3, 0x40, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0x40, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00000100, 0x00000100 }, /* [8] MstrAbrtEn */
|
|
|
|
|
|
|
|
|
|
{ 3, 0x44, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0x44, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x4A30005C, 0x4A30005C }, /* [30] SyncOnDramAdrParErrEn = 1,
|
|
|
|
|
[27] NbMcaToMstCpuEn = 1,
|
|
|
|
|
[25] DisPciCfgCpuErrRsp = 1,
|
|
|
|
@ -167,42 +167,42 @@ static const struct {
|
|
|
|
|
[2] SyncOnUcEccEn = 1 */
|
|
|
|
|
|
|
|
|
|
/* XBAR buffer settings */
|
|
|
|
|
{ 3, 0x6C, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0x6C, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00018052, 0x700780F7 },
|
|
|
|
|
|
|
|
|
|
/* Errata 281 Workaround */
|
|
|
|
|
{ 3, 0x6C, ( AMD_DR_B0 | AMD_DR_B1),
|
|
|
|
|
AMD_PTYPE_SVR, 0x00010094, 0x700780F7 },
|
|
|
|
|
|
|
|
|
|
{ 3, 0x6C, AMD_DR_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
{ 3, 0x6C, AMD_FAM10_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
0x60018051, 0x700780F7 },
|
|
|
|
|
|
|
|
|
|
{ 3, 0x70, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0x70, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00041153, 0x777777F7 },
|
|
|
|
|
|
|
|
|
|
{ 3, 0x70, AMD_DR_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
{ 3, 0x70, AMD_FAM10_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
0x61221151, 0x777777F7 },
|
|
|
|
|
|
|
|
|
|
{ 3, 0x74, AMD_DR_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
{ 3, 0x74, AMD_FAM10_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
0x00080101, 0x000F7777 },
|
|
|
|
|
|
|
|
|
|
{ 3, 0x7C, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0x7C, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00090914, 0x707FFF1F },
|
|
|
|
|
|
|
|
|
|
/* Errata 281 Workaround */
|
|
|
|
|
{ 3, 0x7C, ( AMD_DR_B0 | AMD_DR_B1),
|
|
|
|
|
AMD_PTYPE_SVR, 0x00144514, 0x707FFF1F },
|
|
|
|
|
|
|
|
|
|
{ 3, 0x7C, AMD_DR_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
{ 3, 0x7C, AMD_FAM10_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
0x00070814, 0x007FFF1F },
|
|
|
|
|
|
|
|
|
|
{ 3, 0x140, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0x140, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00800756, 0x00F3FFFF },
|
|
|
|
|
|
|
|
|
|
{ 3, 0x140, AMD_DR_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
{ 3, 0x140, AMD_FAM10_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
0x00C37756, 0x00F3FFFF },
|
|
|
|
|
|
|
|
|
|
{ 3, 0x144, AMD_DR_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
{ 3, 0x144, AMD_FAM10_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
0x00000036, 0x000000FF },
|
|
|
|
|
|
|
|
|
|
/* Errata 281 Workaround */
|
|
|
|
@ -210,45 +210,45 @@ static const struct {
|
|
|
|
|
AMD_PTYPE_SVR, 0x00000001, 0x0000000F },
|
|
|
|
|
/* [3:0] RspTok = 0001b */
|
|
|
|
|
|
|
|
|
|
{ 3, 0x148, AMD_DR_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
{ 3, 0x148, AMD_FAM10_ALL, AMD_PTYPE_UMA,
|
|
|
|
|
0x8000052A, 0xD5FFFFFF },
|
|
|
|
|
|
|
|
|
|
/* ACPI Power State Control Reg1 */
|
|
|
|
|
{ 3, 0x80, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0x80, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0xE6002200, 0xFFFFFFFF },
|
|
|
|
|
|
|
|
|
|
/* ACPI Power State Control Reg2 */
|
|
|
|
|
{ 3, 0x84, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0x84, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0xA0E641E6, 0xFFFFFFFF },
|
|
|
|
|
|
|
|
|
|
{ 3, 0xA0, AMD_DR_ALL, AMD_PTYPE_MOB | AMD_PTYPE_DSK,
|
|
|
|
|
{ 3, 0xA0, AMD_FAM10_ALL, AMD_PTYPE_MOB | AMD_PTYPE_DSK,
|
|
|
|
|
0x00000080, 0x00000080 }, /* [7] PSIVidEnable */
|
|
|
|
|
|
|
|
|
|
{ 3, 0xA0, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0xA0, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00001800, 0x000003800 }, /* [13:11] PllLockTime = 3 */
|
|
|
|
|
|
|
|
|
|
/* Reported Temp Control Register */
|
|
|
|
|
{ 3, 0xA4, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0xA4, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00000080, 0x00000080 }, /* [7] TempSlewDnEn = 1 */
|
|
|
|
|
|
|
|
|
|
/* Clock Power/Timing Control 0 Register */
|
|
|
|
|
{ 3, 0xD4, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0xD4, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0xC0000F00, 0xF0000F00 }, /* [31] NbClkDivApplyAll = 1,
|
|
|
|
|
[30:28] NbClkDiv = 100b,[11:8] ClkRampHystSel = 1111b */
|
|
|
|
|
|
|
|
|
|
/* Clock Power/Timing Control 1 Register */
|
|
|
|
|
{ 3, 0xD8, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0xD8, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x03000016, 0x0F000077 }, /* [6:4] VSRampTime = 1,
|
|
|
|
|
[2:0] VSSlamTime = 6, [27:24] ReConDel = 3 */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Clock Power/Timing Control 2 Register */
|
|
|
|
|
{ 3, 0xDC, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0xDC, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00005000, 0x00007000 }, /* [14:12] NbsynPtrAdj = 5 */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Extended NB MCA Config Register */
|
|
|
|
|
{ 3, 0x180, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0x180, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x007003E2, 0x007003E2 }, /* [22:20] = SyncFloodOn_Err = 7,
|
|
|
|
|
[9] SyncOnUncNbAryEn = 1 ,
|
|
|
|
|
[8] SyncOnProtEn = 1,
|
|
|
|
@ -258,11 +258,11 @@ static const struct {
|
|
|
|
|
[1] SyncFloodOnUsPwDataErr = 1 */
|
|
|
|
|
|
|
|
|
|
/* L3 Control Register */
|
|
|
|
|
{ 3, 0x1B8, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0x1B8, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00001000, 0x00001000 }, /* [12] = L3PrivReplEn */
|
|
|
|
|
|
|
|
|
|
/* IBS Control Register */
|
|
|
|
|
{ 3, 0x1CC, AMD_DR_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
{ 3, 0x1CC, AMD_FAM10_ALL, AMD_PTYPE_ALL,
|
|
|
|
|
0x00000100, 0x00000100 }, /* [8] = LvtOffsetVal */
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -279,40 +279,40 @@ static const struct {
|
|
|
|
|
u32 mask;
|
|
|
|
|
} fam10_htphy_default[] = {
|
|
|
|
|
|
|
|
|
|
{ 0x520A, AMD_DR_Bx, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,
|
|
|
|
|
{ 0x520A, AMD_FAM10_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,
|
|
|
|
|
0x00004400, 0x00006400 }, /* HT_PHY_DLL_REG */
|
|
|
|
|
|
|
|
|
|
{ 0x530A, AMD_DR_Bx, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,
|
|
|
|
|
{ 0x530A, AMD_FAM10_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,
|
|
|
|
|
0x00004400, 0x00006400 }, /* HT_PHY_DLL_REG */
|
|
|
|
|
|
|
|
|
|
{ 0xCF, AMD_DR_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,
|
|
|
|
|
{ 0xCF, AMD_FAM10_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,
|
|
|
|
|
0x00000000, 0x000000FF }, /* Provide clear setting for logical
|
|
|
|
|
completeness */
|
|
|
|
|
|
|
|
|
|
{ 0xDF, AMD_DR_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,
|
|
|
|
|
{ 0xDF, AMD_FAM10_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,
|
|
|
|
|
0x00000000, 0x000000FF }, /* Provide clear setting for logical
|
|
|
|
|
completeness */
|
|
|
|
|
|
|
|
|
|
{ 0xCF, AMD_DR_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_HT1,
|
|
|
|
|
{ 0xCF, AMD_FAM10_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_HT1,
|
|
|
|
|
0x0000006D, 0x000000FF }, /* HT_PHY_HT1_FIFO_PTR_OPT_VALUE */
|
|
|
|
|
|
|
|
|
|
{ 0xDF, AMD_DR_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_HT1,
|
|
|
|
|
{ 0xDF, AMD_FAM10_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_HT1,
|
|
|
|
|
0x0000006D, 0x000000FF }, /* HT_PHY_HT1_FIFO_PTR_OPT_VALUE */
|
|
|
|
|
|
|
|
|
|
/* Link Phy Receiver Loop Filter Registers */
|
|
|
|
|
{ 0xD1, AMD_DR_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_HT3,
|
|
|
|
|
{ 0xD1, AMD_FAM10_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_HT3,
|
|
|
|
|
0x08040000, 0x3FFFC000 }, /* [29:22] LfcMax = 20h,
|
|
|
|
|
[21:14] LfcMin = 10h */
|
|
|
|
|
|
|
|
|
|
{ 0xC1, AMD_DR_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_HT3,
|
|
|
|
|
{ 0xC1, AMD_FAM10_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_HT3,
|
|
|
|
|
0x08040000, 0x3FFFC000 }, /* [29:22] LfcMax = 20h,
|
|
|
|
|
[21:14] LfcMin = 10h */
|
|
|
|
|
|
|
|
|
|
{ 0xD1, AMD_DR_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_HT1,
|
|
|
|
|
{ 0xD1, AMD_FAM10_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_HT1,
|
|
|
|
|
0x04020000, 0x3FFFC000 }, /* [29:22] LfcMax = 10h,
|
|
|
|
|
[21:14] LfcMin = 08h */
|
|
|
|
|
|
|
|
|
|
{ 0xC1, AMD_DR_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_HT1,
|
|
|
|
|
{ 0xC1, AMD_FAM10_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_HT1,
|
|
|
|
|
0x04020000, 0x3FFFC000 }, /* [29:22] LfcMax = 10h,
|
|
|
|
|
[21:14] LfcMin = 08h */
|
|
|
|
|
};
|
|
|
|
|