aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/google/nyan_blaze/bct/sdram-hynix-4GB-792.inc
diff options
context:
space:
mode:
authorNeil Chen <neilc@nvidia.com>2014-05-29 18:20:17 +0800
committerMarc Jones <marc.jones@se-eng.com>2015-01-03 00:56:17 +0100
commitc619c418901a282201b552d81453fe741b29e819 (patch)
tree183c04e6ba4f96f66ebaae08461f522911e46c9f /src/mainboard/google/nyan_blaze/bct/sdram-hynix-4GB-792.inc
parent0e2d9b63d764ad5e62c662875497b3af5993d0ba (diff)
blaze: change ramcode 1000/1001/1010 to use 792MHz bct
This change updates the cfg file for Hynix/Micron/Samsung 4GB, 792MHz DRAM based on the data generated by t124_emc_reg_tool. BUG=none BRANCH=blaze TEST=emerged coreboot, booted successfully into kernel. Original-Change-Id: I7621e60d8dcc568e0bb400a6c96b7f8909a15aa6 Original-Signed-off-by: Neil Chen <neilc@nvidia.com> Original-Reviewed-on: https://chromium-review.googlesource.com/202059 Original-Reviewed-by: Hung-Te Lin <hungte@chromium.org> Original-Reviewed-by: Tom Warren <twarren@nvidia.com> (cherry picked from commit 04e74d2fb0fefa6a1786225638380c8831bd9481) Signed-off-by: Marc Jones <marc.jones@se-eng.com> Change-Id: I6615e34a17bb372eda9dd0844ecddbcde902ad7c Reviewed-on: http://review.coreboot.org/8008 Reviewed-by: David Hendricks <dhendrix@chromium.org> Tested-by: build bot (Jenkins)
Diffstat (limited to 'src/mainboard/google/nyan_blaze/bct/sdram-hynix-4GB-792.inc')
-rw-r--r--src/mainboard/google/nyan_blaze/bct/sdram-hynix-4GB-792.inc92
1 files changed, 46 insertions, 46 deletions
diff --git a/src/mainboard/google/nyan_blaze/bct/sdram-hynix-4GB-792.inc b/src/mainboard/google/nyan_blaze/bct/sdram-hynix-4GB-792.inc
index 5c8d09ce61..6afd3b75b2 100644
--- a/src/mainboard/google/nyan_blaze/bct/sdram-hynix-4GB-792.inc
+++ b/src/mainboard/google/nyan_blaze/bct/sdram-hynix-4GB-792.inc
@@ -1,4 +1,4 @@
-{ /* generated from sdram-0100-792-4GB.cfg; do not edit. */
+{ /* generated from Hynix_4GB_H5TC8G63AFR_PBA_792MHz_release.cfg; do not edit. */
.MemoryType = NvBootMemoryType_Ddr3,
.PllMInputDivider = 0x00000001,
.PllMFeedbackDivider = 0x00000042,
@@ -24,7 +24,7 @@
.EmcBctSpare11 = 0x00000000,
.EmcClockSource = 0x80000000,
.EmcAutoCalInterval = 0x001fffff,
- .EmcAutoCalConfig = 0xa1430000,
+ .EmcAutoCalConfig = 0xa1430404,
.EmcAutoCalConfig2 = 0x00000000,
.EmcAutoCalConfig3 = 0x00000000,
.EmcAutoCalWait = 0x00000190,
@@ -32,19 +32,19 @@
.EmcPinProgramWait = 0x00000001,
.EmcPinExtraWait = 0x00000000,
.EmcTimingControlWait = 0x00000000,
- .EmcRc = 0x00000025,
+ .EmcRc = 0x00000024,
.EmcRfc = 0x00000114,
.EmcRfcSlr = 0x00000000,
- .EmcRas = 0x0000001a,
- .EmcRp = 0x00000007,
+ .EmcRas = 0x00000019,
+ .EmcRp = 0x0000000a,
.EmcR2r = 0x00000000,
.EmcW2w = 0x00000000,
.EmcR2w = 0x00000008,
.EmcW2r = 0x0000000d,
.EmcR2p = 0x00000004,
.EmcW2p = 0x00000013,
- .EmcRdRcd = 0x00000009,
- .EmcWrRcd = 0x00000009,
+ .EmcRdRcd = 0x0000000a,
+ .EmcWrRcd = 0x0000000a,
.EmcRrd = 0x00000003,
.EmcRext = 0x00000002,
.EmcWext = 0x00000000,
@@ -105,8 +105,8 @@
.EmcExtraModeRegWriteEnable = 0x00000000,
.EmcMrwResetCommand = 0x00000000,
.EmcMrwResetNInitWait = 0x00000000,
- .EmcMrsWaitCnt = 0x006f000c,
- .EmcMrsWaitCnt2 = 0x006f000c,
+ .EmcMrsWaitCnt = 0x006f000e,
+ .EmcMrsWaitCnt2 = 0x006f000e,
.EmcCfg = 0x73300000,
.EmcCfg2 = 0x0000089d,
.EmcCfgPipe = 0x00004080,
@@ -123,18 +123,18 @@
.EmcDllXformDqs1 = 0x00000008,
.EmcDllXformDqs2 = 0x00000008,
.EmcDllXformDqs3 = 0x00000008,
- .EmcDllXformDqs4 = 0x00000008,
- .EmcDllXformDqs5 = 0x00000008,
- .EmcDllXformDqs6 = 0x00000008,
- .EmcDllXformDqs7 = 0x00000008,
+ .EmcDllXformDqs4 = 0x00000006,
+ .EmcDllXformDqs5 = 0x00000006,
+ .EmcDllXformDqs6 = 0x00000006,
+ .EmcDllXformDqs7 = 0x007F8008,
.EmcDllXformDqs8 = 0x00000008,
.EmcDllXformDqs9 = 0x00000008,
.EmcDllXformDqs10 = 0x00000008,
.EmcDllXformDqs11 = 0x00000008,
- .EmcDllXformDqs12 = 0x00000008,
- .EmcDllXformDqs13 = 0x00000008,
- .EmcDllXformDqs14 = 0x00000008,
- .EmcDllXformDqs15 = 0x00000008,
+ .EmcDllXformDqs12 = 0x00000006,
+ .EmcDllXformDqs13 = 0x00000006,
+ .EmcDllXformDqs14 = 0x00000006,
+ .EmcDllXformDqs15 = 0x007F8008,
.EmcDllXformQUse0 = 0x00000000,
.EmcDllXformQUse1 = 0x00000000,
.EmcDllXformQUse2 = 0x00000000,
@@ -143,11 +143,11 @@
.EmcDllXformQUse5 = 0x00000000,
.EmcDllXformQUse6 = 0x00000000,
.EmcDllXformQUse7 = 0x00000000,
- .EmcDllXformAddr0 = 0x00034000,
- .EmcDllXformAddr1 = 0x00034000,
+ .EmcDllXformAddr0 = 0x0002c000,
+ .EmcDllXformAddr1 = 0x0002c000,
.EmcDllXformAddr2 = 0x00000000,
- .EmcDllXformAddr3 = 0x00034000,
- .EmcDllXformAddr4 = 0x00034000,
+ .EmcDllXformAddr3 = 0x0002c000,
+ .EmcDllXformAddr4 = 0x0002c000,
.EmcDllXformAddr5 = 0x00000000,
.EmcDllXformQUse8 = 0x00000000,
.EmcDllXformQUse9 = 0x00000000,
@@ -160,19 +160,19 @@
.EmcDliTrimTxDqs0 = 0x00000008,
.EmcDliTrimTxDqs1 = 0x00000008,
.EmcDliTrimTxDqs2 = 0x00000005,
- .EmcDliTrimTxDqs3 = 0x00000009,
- .EmcDliTrimTxDqs4 = 0x00000009,
- .EmcDliTrimTxDqs5 = 0x00000007,
- .EmcDliTrimTxDqs6 = 0x00000009,
- .EmcDliTrimTxDqs7 = 0x00000008,
+ .EmcDliTrimTxDqs3 = 0x00000008,
+ .EmcDliTrimTxDqs4 = 0x0000000a,
+ .EmcDliTrimTxDqs5 = 0x00000008,
+ .EmcDliTrimTxDqs6 = 0x0000000a,
+ .EmcDliTrimTxDqs7 = 0x0000000a,
.EmcDliTrimTxDqs8 = 0x00000008,
.EmcDliTrimTxDqs9 = 0x00000008,
.EmcDliTrimTxDqs10 = 0x00000005,
- .EmcDliTrimTxDqs11 = 0x00000009,
- .EmcDliTrimTxDqs12 = 0x00000009,
- .EmcDliTrimTxDqs13 = 0x00000007,
- .EmcDliTrimTxDqs14 = 0x00000009,
- .EmcDliTrimTxDqs15 = 0x00000008,
+ .EmcDliTrimTxDqs11 = 0x00000008,
+ .EmcDliTrimTxDqs12 = 0x0000000a,
+ .EmcDliTrimTxDqs13 = 0x00000008,
+ .EmcDliTrimTxDqs14 = 0x0000000a,
+ .EmcDliTrimTxDqs15 = 0x0000000a,
.EmcDllXformDq0 = 0x0000000e,
.EmcDllXformDq1 = 0x0000000e,
.EmcDllXformDq2 = 0x0000000e,
@@ -226,30 +226,30 @@
.EmcXm2CmdPadCtrl5 = 0x00111111,
.EmcXm2DqsPadCtrl = 0x770c1414,
.EmcXm2DqsPadCtrl2 = 0x0120113d,
- .EmcXm2DqsPadCtrl3 = 0x61861820,
+ .EmcXm2DqsPadCtrl3 = 0x69A69A20,
.EmcXm2DqsPadCtrl4 = 0x00514514,
- .EmcXm2DqsPadCtrl5 = 0x00514514,
- .EmcXm2DqsPadCtrl6 = 0x61861800,
+ .EmcXm2DqsPadCtrl5 = 0x00514510,
+ .EmcXm2DqsPadCtrl6 = 0x69A69A00,
.EmcXm2DqPadCtrl = 0x770c2990,
.EmcXm2DqPadCtrl2 = 0x00000000,
.EmcXm2DqPadCtrl3 = 0x00000000,
.EmcXm2ClkPadCtrl = 0x77ffc085,
- .EmcXm2ClkPadCtrl2 = 0x00000101,
+ .EmcXm2ClkPadCtrl2 = 0x00000202,
.EmcXm2CompPadCtrl = 0x81f1f108,
.EmcXm2VttGenPadCtrl = 0x07070004,
.EmcXm2VttGenPadCtrl2 = 0x00000000,
.EmcXm2VttGenPadCtrl3 = 0x016eeeee,
.EmcAcpdControl = 0x00000000,
.EmcSwizzleRank0ByteCfg = 0x00003120,
- .EmcSwizzleRank0Byte0 = 0x25143067,
- .EmcSwizzleRank0Byte1 = 0x45367102,
- .EmcSwizzleRank0Byte2 = 0x47106253,
- .EmcSwizzleRank0Byte3 = 0x04362175,
+ .EmcSwizzleRank0Byte0 = 0x01643752,
+ .EmcSwizzleRank0Byte1 = 0x34675021,
+ .EmcSwizzleRank0Byte2 = 0x63170254,
+ .EmcSwizzleRank0Byte3 = 0x14065327,
.EmcSwizzleRank1ByteCfg = 0x00003120,
- .EmcSwizzleRank1Byte0 = 0x71546032,
- .EmcSwizzleRank1Byte1 = 0x35104276,
- .EmcSwizzleRank1Byte2 = 0x27043615,
- .EmcSwizzleRank1Byte3 = 0x72306145,
+ .EmcSwizzleRank1Byte0 = 0x73541062,
+ .EmcSwizzleRank1Byte1 = 0x10637254,
+ .EmcSwizzleRank1Byte2 = 0x62043715,
+ .EmcSwizzleRank1Byte3 = 0x73015624,
.EmcDsrVttgenDrv = 0x0606003f,
.EmcTxdsrvttgen = 0x00000000,
.EmcBgbiasCtl0 = 0x00000000,
@@ -264,7 +264,7 @@
.McEmemArbCfg = 0x0e00000b,
.McEmemArbOutstandingReq = 0x80000040,
.McEmemArbTimingRcd = 0x00000004,
- .McEmemArbTimingRp = 0x00000004,
+ .McEmemArbTimingRp = 0x00000005,
.McEmemArbTimingRc = 0x00000013,
.McEmemArbTimingRas = 0x0000000c,
.McEmemArbTimingFaw = 0x0000000f,
@@ -276,7 +276,7 @@
.McEmemArbTimingR2W = 0x00000006,
.McEmemArbTimingW2R = 0x00000008,
.McEmemArbDaTurns = 0x08060202,
- .McEmemArbDaCovers = 0x00150c13,
+ .McEmemArbDaCovers = 0x00170e13,
.McEmemArbMisc0 = 0x746c2414,
.McEmemArbMisc1 = 0x70000f02,
.McEmemArbRing1Throttle = 0x001f0000,
@@ -301,7 +301,7 @@
.EmcCaTrainingEnable = 0x00000000,
.EmcCaTrainingTimingCntl1 = 0x1f7df7df,
.EmcCaTrainingTimingCntl2 = 0x0000001f,
- .SwizzleRankByteEncode = 0x0000006f,
+ .SwizzleRankByteEncode = 0x0000000b,
.BootRomPatchControl = 0x00000000,
.BootRomPatchData = 0x00000000,
.McMtsCarveoutBom = 0xfff00000,