[coreboot-gerrit] Patch set updated for coreboot: 13a992d blaze: change ramcode 0001/0010 to use 792MHz bct

Marc Jones (marc.jones@se-eng.com) gerrit at coreboot.org
Mon Dec 22 23:09:49 CET 2014


Marc Jones (marc.jones at se-eng.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/7902

-gerrit

commit 13a992dc805d346aef36b8f58ba7fdb9890172bb
Author: Jerry Wang <jerryw at nvidia.com>
Date:   Mon May 12 10:52:43 2014 +0800

    blaze: change ramcode 0001/0010 to use 792MHz bct
    
    This change updates the cfg file for Micron/Samsung 2GB,
    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: I840cdd967c3b38479946a497a91da89bef5a98ad
    Original-Signed-off-by: Jerry Wang <jerryw at nvidia.com>
    Original-Reviewed-on: https://chromium-review.googlesource.com/199296
    Original-Reviewed-by: Hung-Te Lin <hungte at chromium.org>
    Original-Reviewed-by: Tom Warren <twarren at nvidia.com>
    (cherry picked from commit cb70674c6551c8c36d2fd2d220e0f677ed2c6b24)
    Signed-off-by: Marc Jones <marc.jones at se-eng.com>
    
    Change-Id: I11222bc1453a76cc27c2be169be5d3481ed7cfe7
---
 .../google/nyan_blaze/bct/sdram-micron-2GB-792.inc | 311 +++++++++++++++++++++
 .../nyan_blaze/bct/sdram-samsung-2GB-792.inc       | 311 +++++++++++++++++++++
 src/mainboard/google/nyan_blaze/sdram_configs.c    |   4 +-
 3 files changed, 624 insertions(+), 2 deletions(-)

diff --git a/src/mainboard/google/nyan_blaze/bct/sdram-micron-2GB-792.inc b/src/mainboard/google/nyan_blaze/bct/sdram-micron-2GB-792.inc
new file mode 100644
index 0000000..1b52f0c
--- /dev/null
+++ b/src/mainboard/google/nyan_blaze/bct/sdram-micron-2GB-792.inc
@@ -0,0 +1,311 @@
+{ /* generated from Micron_2GB_MT41K256M16HA_792MHz_0408.cfg; do not edit. */
+  .MemoryType                               = NvBootMemoryType_Ddr3,
+  .PllMInputDivider                         = 0x00000001,
+  .PllMFeedbackDivider                      = 0x00000042,
+  .PllMStableTime                           = 0x0000012c,
+  .PllMSetupControl                         = 0x00000000,
+  .PllMSelectDiv2                           = 0x00000000,
+  .PllMPDLshiftPh45                         = 0x00000001,
+  .PllMPDLshiftPh90                         = 0x00000001,
+  .PllMPDLshiftPh135                        = 0x00000001,
+  .PllMKCP                                  = 0x00000000,
+  .PllMKVCO                                 = 0x00000000,
+  .EmcBctSpare0                             = 0x00000000,
+  .EmcBctSpare1                             = 0x00000000,
+  .EmcBctSpare2                             = 0x00000000,
+  .EmcBctSpare3                             = 0x00000000,
+  .EmcBctSpare4                             = 0x00000000,
+  .EmcBctSpare5                             = 0x00000000,
+  .EmcBctSpare6                             = 0x00000000,
+  .EmcBctSpare7                             = 0x00000000,
+  .EmcBctSpare8                             = 0x00000000,
+  .EmcBctSpare9                             = 0x00000000,
+  .EmcBctSpare10                            = 0x00000000,
+  .EmcBctSpare11                            = 0x00000000,
+  .EmcClockSource                           = 0x80000000,
+  .EmcAutoCalInterval                       = 0x001fffff,
+  .EmcAutoCalConfig                         = 0xa1430000,
+  .EmcAutoCalConfig2                        = 0x00000000,
+  .EmcAutoCalConfig3                        = 0x00000000,
+  .EmcAutoCalWait                           = 0x00000190,
+  .EmcAdrCfg                                = 0x00000000,
+  .EmcPinProgramWait                        = 0x00000001,
+  .EmcPinExtraWait                          = 0x00000000,
+  .EmcTimingControlWait                     = 0x00000000,
+  .EmcRc                                    = 0x00000025,
+  .EmcRfc                                   = 0x000000cc,
+  .EmcRfcSlr                                = 0x00000000,
+  .EmcRas                                   = 0x0000001a,
+  .EmcRp                                    = 0x00000009,
+  .EmcR2r                                   = 0x00000000,
+  .EmcW2w                                   = 0x00000000,
+  .EmcR2w                                   = 0x00000008,
+  .EmcW2r                                   = 0x0000000d,
+  .EmcR2p                                   = 0x00000004,
+  .EmcW2p                                   = 0x00000013,
+  .EmcRdRcd                                 = 0x0000000a,
+  .EmcWrRcd                                 = 0x0000000a,
+  .EmcRrd                                   = 0x00000004,
+  .EmcRext                                  = 0x00000002,
+  .EmcWext                                  = 0x00000000,
+  .EmcWdv                                   = 0x00000006,
+  .EmcWdvMask                               = 0x00000006,
+  .EmcQUse                                  = 0x0000000b,
+  .EmcQuseWidth                             = 0x00000002,
+  .EmcIbdly                                 = 0x00000000,
+  .EmcEInput                                = 0x00000002,
+  .EmcEInputDuration                        = 0x0000000d,
+  .EmcPutermExtra                           = 0x00080000,
+  .EmcPutermWidth                           = 0x00000004,
+  .EmcPutermAdj                             = 0x00000000,
+  .EmcCdbCntl1                              = 0x00000000,
+  .EmcCdbCntl2                              = 0x00000000,
+  .EmcCdbCntl3                              = 0x00000000,
+  .EmcQRst                                  = 0x00000001,
+  .EmcQSafe                                 = 0x00000014,
+  .EmcRdv                                   = 0x00000018,
+  .EmcRdvMask                               = 0x0000001a,
+  .EmcQpop                                  = 0x0000000f,
+  .EmcCtt                                   = 0x00000000,
+  .EmcCttDuration                           = 0x00000004,
+  .EmcRefresh                               = 0x000017e2,
+  .EmcBurstRefreshNum                       = 0x00000000,
+  .EmcPreRefreshReqCnt                      = 0x000005f8,
+  .EmcPdEx2Wr                               = 0x00000003,
+  .EmcPdEx2Rd                               = 0x00000011,
+  .EmcPChg2Pden                             = 0x00000001,
+  .EmcAct2Pden                              = 0x00000000,
+  .EmcAr2Pden                               = 0x000000c6,
+  .EmcRw2Pden                               = 0x00000018,
+  .EmcTxsr                                  = 0x000000d6,
+  .EmcTxsrDll                               = 0x00000200,
+  .EmcTcke                                  = 0x00000005,
+  .EmcTckesr                                = 0x00000006,
+  .EmcTpd                                   = 0x00000005,
+  .EmcTfaw                                  = 0x0000001d,
+  .EmcTrpab                                 = 0x00000000,
+  .EmcTClkStable                            = 0x00000008,
+  .EmcTClkStop                              = 0x00000008,
+  .EmcTRefBw                                = 0x00001822,
+  .EmcFbioCfg5                              = 0x104ab098,
+  .EmcFbioCfg6                              = 0x00000000,
+  .EmcFbioSpare                             = 0x00000000,
+  .EmcCfgRsv                                = 0xff00ff00,
+  .EmcMrs                                   = 0x80000d71,
+  .EmcEmrs                                  = 0x80100002,
+  .EmcEmrs2                                 = 0x80200018,
+  .EmcEmrs3                                 = 0x80300000,
+  .EmcMrw1                                  = 0x00000000,
+  .EmcMrw2                                  = 0x00000000,
+  .EmcMrw3                                  = 0x00000000,
+  .EmcMrw4                                  = 0x00000000,
+  .EmcMrwExtra                              = 0x00000000,
+  .EmcWarmBootMrwExtra                      = 0x00000000,
+  .EmcWarmBootExtraModeRegWriteEnable       = 0x00000000,
+  .EmcExtraModeRegWriteEnable               = 0x00000000,
+  .EmcMrwResetCommand                       = 0x00000000,
+  .EmcMrwResetNInitWait                     = 0x00000000,
+  .EmcMrsWaitCnt                            = 0x00f8000c,
+  .EmcMrsWaitCnt2                           = 0x00f8000c,
+  .EmcCfg                                   = 0x73300000,
+  .EmcCfg2                                  = 0x0000089d,
+  .EmcCfgPipe                               = 0x00004080,
+  .EmcDbg                                   = 0x01000c00,
+  .EmcCmdQ                                  = 0x10004408,
+  .EmcMc2EmcQ                               = 0x06000404,
+  .EmcDynSelfRefControl                     = 0x80003012,
+  .AhbArbitrationXbarCtrlMemInitDone        = 0x00000001,
+  .EmcCfgDigDll                             = 0xe00700b1,
+  .EmcCfgDigDllPeriod                       = 0x00008000,
+  .EmcDevSelect                             = 0x00000002,
+  .EmcSelDpdCtrl                            = 0x00040000,
+  .EmcDllXformDqs0                          = 0x00000008,
+  .EmcDllXformDqs1                          = 0x00000008,
+  .EmcDllXformDqs2                          = 0x00000008,
+  .EmcDllXformDqs3                          = 0x00000008,
+  .EmcDllXformDqs4                          = 0x00000008,
+  .EmcDllXformDqs5                          = 0x00000008,
+  .EmcDllXformDqs6                          = 0x00000008,
+  .EmcDllXformDqs7                          = 0x00000008,
+  .EmcDllXformDqs8                          = 0x00000008,
+  .EmcDllXformDqs9                          = 0x00000008,
+  .EmcDllXformDqs10                         = 0x00000008,
+  .EmcDllXformDqs11                         = 0x00000008,
+  .EmcDllXformDqs12                         = 0x00000008,
+  .EmcDllXformDqs13                         = 0x00000008,
+  .EmcDllXformDqs14                         = 0x00000008,
+  .EmcDllXformDqs15                         = 0x00000008,
+  .EmcDllXformQUse0                         = 0x00000000,
+  .EmcDllXformQUse1                         = 0x00000000,
+  .EmcDllXformQUse2                         = 0x00000000,
+  .EmcDllXformQUse3                         = 0x00000000,
+  .EmcDllXformQUse4                         = 0x00000000,
+  .EmcDllXformQUse5                         = 0x00000000,
+  .EmcDllXformQUse6                         = 0x00000000,
+  .EmcDllXformQUse7                         = 0x00000000,
+  .EmcDllXformAddr0                         = 0x0002c000,
+  .EmcDllXformAddr1                         = 0x0002c000,
+  .EmcDllXformAddr2                         = 0x00000000,
+  .EmcDllXformAddr3                         = 0x0002c000,
+  .EmcDllXformAddr4                         = 0x0002c000,
+  .EmcDllXformAddr5                         = 0x00000000,
+  .EmcDllXformQUse8                         = 0x00000000,
+  .EmcDllXformQUse9                         = 0x00000000,
+  .EmcDllXformQUse10                        = 0x00000000,
+  .EmcDllXformQUse11                        = 0x00000000,
+  .EmcDllXformQUse12                        = 0x00000000,
+  .EmcDllXformQUse13                        = 0x00000000,
+  .EmcDllXformQUse14                        = 0x00000000,
+  .EmcDllXformQUse15                        = 0x00000000,
+  .EmcDliTrimTxDqs0                         = 0x00000008,
+  .EmcDliTrimTxDqs1                         = 0x00000008,
+  .EmcDliTrimTxDqs2                         = 0x00000005,
+  .EmcDliTrimTxDqs3                         = 0x00000008,
+  .EmcDliTrimTxDqs4                         = 0x0000000a,
+  .EmcDliTrimTxDqs5                         = 0x00000008,
+  .EmcDliTrimTxDqs6                         = 0x0000000a,
+  .EmcDliTrimTxDqs7                         = 0x0000000a,
+  .EmcDliTrimTxDqs8                         = 0x00000008,
+  .EmcDliTrimTxDqs9                         = 0x00000008,
+  .EmcDliTrimTxDqs10                        = 0x00000005,
+  .EmcDliTrimTxDqs11                        = 0x00000008,
+  .EmcDliTrimTxDqs12                        = 0x0000000a,
+  .EmcDliTrimTxDqs13                        = 0x00000008,
+  .EmcDliTrimTxDqs14                        = 0x0000000a,
+  .EmcDliTrimTxDqs15                        = 0x0000000a,
+  .EmcDllXformDq0                           = 0x0000000e,
+  .EmcDllXformDq1                           = 0x0000000e,
+  .EmcDllXformDq2                           = 0x0000000e,
+  .EmcDllXformDq3                           = 0x0000000e,
+  .EmcDllXformDq4                           = 0x0000000e,
+  .EmcDllXformDq5                           = 0x0000000e,
+  .EmcDllXformDq6                           = 0x0000000e,
+  .EmcDllXformDq7                           = 0x0000000e,
+  .WarmBootWait                             = 0x00000002,
+  .EmcCttTermCtrl                           = 0x00000802,
+  .EmcOdtWrite                              = 0x00000000,
+  .EmcOdtRead                               = 0x00000000,
+  .EmcZcalInterval                          = 0x00020000,
+  .EmcZcalWaitCnt                           = 0x00000042,
+  .EmcZcalMrwCmd                            = 0x80000000,
+  .EmcMrsResetDll                           = 0x00000000,
+  .EmcZcalInitDev0                          = 0x80000011,
+  .EmcZcalInitDev1                          = 0x00000000,
+  .EmcZcalInitWait                          = 0x00000001,
+  .EmcZcalWarmColdBootEnables               = 0x00000003,
+  .EmcMrwLpddr2ZcalWarmBoot                 = 0x040a00ab,
+  .EmcZqCalDdr3WarmBoot                     = 0x00000000,
+  .EmcZcalWarmBootWait                      = 0x00000001,
+  .EmcMrsWarmBootEnable                     = 0x00000001,
+  .EmcMrsResetDllWait                       = 0x00000000,
+  .EmcMrsExtra                              = 0x80000d71,
+  .EmcWarmBootMrsExtra                      = 0x80100002,
+  .EmcEmrsDdr2DllEnable                     = 0x00000000,
+  .EmcMrsDdr2DllReset                       = 0x00000000,
+  .EmcEmrsDdr2OcdCalib                      = 0x00000000,
+  .EmcDdr2Wait                              = 0x00000000,
+  .EmcClkenOverride                         = 0x00000000,
+  .McDisExtraSnapLevels                     = 0x00000000,
+  .EmcExtraRefreshNum                       = 0x00000002,
+  .EmcClkenOverrideAllWarmBoot              = 0x00000000,
+  .McClkenOverrideAllWarmBoot               = 0x00000000,
+  .EmcCfgDigDllPeriodWarmBoot               = 0x00000003,
+  .PmcVddpSel                               = 0x00000002,
+  .PmcVddpSelWait                           = 0x00000002,
+  .PmcDdrPwr                                = 0x00000003,
+  .PmcDdrCfg                                = 0x00002002,
+  .PmcIoDpd3Req                             = 0x4fff2f97,
+  .PmcIoDpd3ReqWait                         = 0x00000000,
+  .PmcRegShort                              = 0x00000000,
+  .PmcNoIoPower                             = 0x00000000,
+  .PmcPorDpdCtrlWait                        = 0x00000000,
+  .EmcXm2CmdPadCtrl                         = 0x100002a0,
+  .EmcXm2CmdPadCtrl2                        = 0x770c0000,
+  .EmcXm2CmdPadCtrl3                        = 0x050c0000,
+  .EmcXm2CmdPadCtrl4                        = 0x00000000,
+  .EmcXm2CmdPadCtrl5                        = 0x00111111,
+  .EmcXm2DqsPadCtrl                         = 0x770c1414,
+  .EmcXm2DqsPadCtrl2                        = 0x0120113d,
+  .EmcXm2DqsPadCtrl3                        = 0x61861820,
+  .EmcXm2DqsPadCtrl4                        = 0x00514514,
+  .EmcXm2DqsPadCtrl5                        = 0x00514514,
+  .EmcXm2DqsPadCtrl6                        = 0x61861800,
+  .EmcXm2DqPadCtrl                          = 0x770c2990,
+  .EmcXm2DqPadCtrl2                         = 0x00000000,
+  .EmcXm2DqPadCtrl3                         = 0x00000000,
+  .EmcXm2ClkPadCtrl                         = 0x77ffc085,
+  .EmcXm2ClkPadCtrl2                        = 0x00000202,
+  .EmcXm2CompPadCtrl                        = 0x81f1f108,
+  .EmcXm2VttGenPadCtrl                      = 0x07070004,
+  .EmcXm2VttGenPadCtrl2                     = 0x00000000,
+  .EmcXm2VttGenPadCtrl3                     = 0x016eeeee,
+  .EmcAcpdControl                           = 0x00000000,
+  .EmcSwizzleRank0ByteCfg                   = 0x00003120,
+  .EmcSwizzleRank0Byte0                     = 0x25143067,
+  .EmcSwizzleRank0Byte1                     = 0x45367102,
+  .EmcSwizzleRank0Byte2                     = 0x47106253,
+  .EmcSwizzleRank0Byte3                     = 0x04362175,
+  .EmcSwizzleRank1ByteCfg                   = 0x00003120,
+  .EmcSwizzleRank1Byte0                     = 0x71546032,
+  .EmcSwizzleRank1Byte1                     = 0x35104276,
+  .EmcSwizzleRank1Byte2                     = 0x27043615,
+  .EmcSwizzleRank1Byte3                     = 0x72306145,
+  .EmcDsrVttgenDrv                          = 0x0606003f,
+  .EmcTxdsrvttgen                           = 0x00000000,
+  .EmcBgbiasCtl0                            = 0x00000000,
+  .McEmemAdrCfg                             = 0x00000000,
+  .McEmemAdrCfgDev0                         = 0x00080303,
+  .McEmemAdrCfgDev1                         = 0x00080303,
+  .McEmemAdrCfgBankMask0                    = 0x00001248,
+  .McEmemAdrCfgBankMask1                    = 0x00002490,
+  .McEmemAdrCfgBankMask2                    = 0x00000920,
+  .McEmemAdrCfgBankSwizzle3                 = 0x00000001,
+  .McEmemCfg                                = 0x00000800,
+  .McEmemArbCfg                             = 0x0e00000b,
+  .McEmemArbOutstandingReq                  = 0x80000040,
+  .McEmemArbTimingRcd                       = 0x00000004,
+  .McEmemArbTimingRp                        = 0x00000005,
+  .McEmemArbTimingRc                        = 0x00000013,
+  .McEmemArbTimingRas                       = 0x0000000c,
+  .McEmemArbTimingFaw                       = 0x0000000f,
+  .McEmemArbTimingRrd                       = 0x00000002,
+  .McEmemArbTimingRap2Pre                   = 0x00000003,
+  .McEmemArbTimingWap2Pre                   = 0x0000000c,
+  .McEmemArbTimingR2R                       = 0x00000002,
+  .McEmemArbTimingW2W                       = 0x00000002,
+  .McEmemArbTimingR2W                       = 0x00000006,
+  .McEmemArbTimingW2R                       = 0x00000008,
+  .McEmemArbDaTurns                         = 0x08060202,
+  .McEmemArbDaCovers                        = 0x00170e13,
+  .McEmemArbMisc0                           = 0x734c2414,
+  .McEmemArbMisc1                           = 0x70000f02,
+  .McEmemArbRing1Throttle                   = 0x001f0000,
+  .McEmemArbOverride                        = 0x10000000,
+  .McEmemArbOverride1                       = 0x00000000,
+  .McEmemArbRsv                             = 0xff00ff00,
+  .McClkenOverride                          = 0x00000000,
+  .McStatControl                            = 0x00000000,
+  .McDisplaySnapRing                        = 0x00000003,
+  .McVideoProtectBom                        = 0xfff00000,
+  .McVideoProtectBomAdrHi                   = 0x00000000,
+  .McVideoProtectSizeMb                     = 0x00000000,
+  .McVideoProtectVprOverride                = 0xe4bac743,
+  .McVideoProtectVprOverride1               = 0x00000013,
+  .McVideoProtectGpuOverride0               = 0x00000000,
+  .McVideoProtectGpuOverride1               = 0x00000000,
+  .McSecCarveoutBom                         = 0xfff00000,
+  .McSecCarveoutAdrHi                       = 0x00000000,
+  .McSecCarveoutSizeMb                      = 0x00000000,
+  .McVideoProtectWriteAccess                = 0x00000000,
+  .McSecCarveoutProtectWriteAccess          = 0x00000000,
+  .EmcCaTrainingEnable                      = 0x00000000,
+  .EmcCaTrainingTimingCntl1                 = 0x1f7df7df,
+  .EmcCaTrainingTimingCntl2                 = 0x0000001f,
+  .SwizzleRankByteEncode                    = 0x0000006f,
+  .BootRomPatchControl                      = 0x00000000,
+  .BootRomPatchData                         = 0x00000000,
+  .McMtsCarveoutBom                         = 0xfff00000,
+  .McMtsCarveoutAdrHi                       = 0x00000000,
+  .McMtsCarveoutSizeMb                      = 0x00000000,
+  .McMtsCarveoutRegCtrl                     = 0x00000000,
+},
diff --git a/src/mainboard/google/nyan_blaze/bct/sdram-samsung-2GB-792.inc b/src/mainboard/google/nyan_blaze/bct/sdram-samsung-2GB-792.inc
new file mode 100644
index 0000000..a1728f2
--- /dev/null
+++ b/src/mainboard/google/nyan_blaze/bct/sdram-samsung-2GB-792.inc
@@ -0,0 +1,311 @@
+{ /* generated from Samsung_2GB_K4B4G1646Q_HYK0_792MHz_0502.cfg; do not edit. */
+  .MemoryType                               = NvBootMemoryType_Ddr3,
+  .PllMInputDivider                         = 0x00000001,
+  .PllMFeedbackDivider                      = 0x00000042,
+  .PllMStableTime                           = 0x0000012c,
+  .PllMSetupControl                         = 0x00000000,
+  .PllMSelectDiv2                           = 0x00000000,
+  .PllMPDLshiftPh45                         = 0x00000001,
+  .PllMPDLshiftPh90                         = 0x00000001,
+  .PllMPDLshiftPh135                        = 0x00000001,
+  .PllMKCP                                  = 0x00000000,
+  .PllMKVCO                                 = 0x00000000,
+  .EmcBctSpare0                             = 0x00000000,
+  .EmcBctSpare1                             = 0x00000000,
+  .EmcBctSpare2                             = 0x00000000,
+  .EmcBctSpare3                             = 0x00000000,
+  .EmcBctSpare4                             = 0x00000000,
+  .EmcBctSpare5                             = 0x00000000,
+  .EmcBctSpare6                             = 0x00000000,
+  .EmcBctSpare7                             = 0x00000000,
+  .EmcBctSpare8                             = 0x00000000,
+  .EmcBctSpare9                             = 0x00000000,
+  .EmcBctSpare10                            = 0x00000000,
+  .EmcBctSpare11                            = 0x00000000,
+  .EmcClockSource                           = 0x80000000,
+  .EmcAutoCalInterval                       = 0x001fffff,
+  .EmcAutoCalConfig                         = 0xa1430000,
+  .EmcAutoCalConfig2                        = 0x00000000,
+  .EmcAutoCalConfig3                        = 0x00000000,
+  .EmcAutoCalWait                           = 0x00000190,
+  .EmcAdrCfg                                = 0x00000000,
+  .EmcPinProgramWait                        = 0x00000001,
+  .EmcPinExtraWait                          = 0x00000000,
+  .EmcTimingControlWait                     = 0x00000000,
+  .EmcRc                                    = 0x00000025,
+  .EmcRfc                                   = 0x000000cc,
+  .EmcRfcSlr                                = 0x00000000,
+  .EmcRas                                   = 0x0000001a,
+  .EmcRp                                    = 0x00000009,
+  .EmcR2r                                   = 0x00000000,
+  .EmcW2w                                   = 0x00000000,
+  .EmcR2w                                   = 0x00000008,
+  .EmcW2r                                   = 0x0000000d,
+  .EmcR2p                                   = 0x00000004,
+  .EmcW2p                                   = 0x00000013,
+  .EmcRdRcd                                 = 0x00000009,
+  .EmcWrRcd                                 = 0x00000009,
+  .EmcRrd                                   = 0x00000004,
+  .EmcRext                                  = 0x00000002,
+  .EmcWext                                  = 0x00000000,
+  .EmcWdv                                   = 0x00000006,
+  .EmcWdvMask                               = 0x00000006,
+  .EmcQUse                                  = 0x0000000b,
+  .EmcQuseWidth                             = 0x00000002,
+  .EmcIbdly                                 = 0x00000000,
+  .EmcEInput                                = 0x00000002,
+  .EmcEInputDuration                        = 0x0000000d,
+  .EmcPutermExtra                           = 0x00080000,
+  .EmcPutermWidth                           = 0x00000004,
+  .EmcPutermAdj                             = 0x00000000,
+  .EmcCdbCntl1                              = 0x00000000,
+  .EmcCdbCntl2                              = 0x00000000,
+  .EmcCdbCntl3                              = 0x00000000,
+  .EmcQRst                                  = 0x00000001,
+  .EmcQSafe                                 = 0x00000014,
+  .EmcRdv                                   = 0x00000018,
+  .EmcRdvMask                               = 0x0000001a,
+  .EmcQpop                                  = 0x0000000f,
+  .EmcCtt                                   = 0x00000000,
+  .EmcCttDuration                           = 0x00000004,
+  .EmcRefresh                               = 0x000017e2,
+  .EmcBurstRefreshNum                       = 0x00000000,
+  .EmcPreRefreshReqCnt                      = 0x000005f8,
+  .EmcPdEx2Wr                               = 0x00000003,
+  .EmcPdEx2Rd                               = 0x00000011,
+  .EmcPChg2Pden                             = 0x00000001,
+  .EmcAct2Pden                              = 0x00000000,
+  .EmcAr2Pden                               = 0x000000c6,
+  .EmcRw2Pden                               = 0x00000018,
+  .EmcTxsr                                  = 0x000000d6,
+  .EmcTxsrDll                               = 0x00000200,
+  .EmcTcke                                  = 0x00000005,
+  .EmcTckesr                                = 0x00000006,
+  .EmcTpd                                   = 0x00000005,
+  .EmcTfaw                                  = 0x0000001d,
+  .EmcTrpab                                 = 0x00000000,
+  .EmcTClkStable                            = 0x00000008,
+  .EmcTClkStop                              = 0x00000008,
+  .EmcTRefBw                                = 0x00001822,
+  .EmcFbioCfg5                              = 0x104ab098,
+  .EmcFbioCfg6                              = 0x00000000,
+  .EmcFbioSpare                             = 0x00000000,
+  .EmcCfgRsv                                = 0xff00ff00,
+  .EmcMrs                                   = 0x80000d71,
+  .EmcEmrs                                  = 0x80100002,
+  .EmcEmrs2                                 = 0x80200018,
+  .EmcEmrs3                                 = 0x80300000,
+  .EmcMrw1                                  = 0x00000000,
+  .EmcMrw2                                  = 0x00000000,
+  .EmcMrw3                                  = 0x00000000,
+  .EmcMrw4                                  = 0x00000000,
+  .EmcMrwExtra                              = 0x00000000,
+  .EmcWarmBootMrwExtra                      = 0x00000000,
+  .EmcWarmBootExtraModeRegWriteEnable       = 0x00000000,
+  .EmcExtraModeRegWriteEnable               = 0x00000000,
+  .EmcMrwResetCommand                       = 0x00000000,
+  .EmcMrwResetNInitWait                     = 0x00000000,
+  .EmcMrsWaitCnt                            = 0x00f8000c,
+  .EmcMrsWaitCnt2                           = 0x00f8000c,
+  .EmcCfg                                   = 0x73300000,
+  .EmcCfg2                                  = 0x0000089d,
+  .EmcCfgPipe                               = 0x00004080,
+  .EmcDbg                                   = 0x01000c00,
+  .EmcCmdQ                                  = 0x10004408,
+  .EmcMc2EmcQ                               = 0x06000404,
+  .EmcDynSelfRefControl                     = 0x80003012,
+  .AhbArbitrationXbarCtrlMemInitDone        = 0x00000001,
+  .EmcCfgDigDll                             = 0xe00700b1,
+  .EmcCfgDigDllPeriod                       = 0x00008000,
+  .EmcDevSelect                             = 0x00000002,
+  .EmcSelDpdCtrl                            = 0x00040000,
+  .EmcDllXformDqs0                          = 0x00000006,
+  .EmcDllXformDqs1                          = 0x00000008,
+  .EmcDllXformDqs2                          = 0x00000006,
+  .EmcDllXformDqs3                          = 0x00000006,
+  .EmcDllXformDqs4                          = 0x00000008,
+  .EmcDllXformDqs5                          = 0x00000008,
+  .EmcDllXformDqs6                          = 0x00000008,
+  .EmcDllXformDqs7                          = 0x00000008,
+  .EmcDllXformDqs8                          = 0x00000008,
+  .EmcDllXformDqs9                          = 0x00000008,
+  .EmcDllXformDqs10                         = 0x00000008,
+  .EmcDllXformDqs11                         = 0x00000008,
+  .EmcDllXformDqs12                         = 0x00000008,
+  .EmcDllXformDqs13                         = 0x00000008,
+  .EmcDllXformDqs14                         = 0x00000008,
+  .EmcDllXformDqs15                         = 0x00000008,
+  .EmcDllXformQUse0                         = 0x00000000,
+  .EmcDllXformQUse1                         = 0x00000000,
+  .EmcDllXformQUse2                         = 0x00000000,
+  .EmcDllXformQUse3                         = 0x00000000,
+  .EmcDllXformQUse4                         = 0x00000000,
+  .EmcDllXformQUse5                         = 0x00000000,
+  .EmcDllXformQUse6                         = 0x00000000,
+  .EmcDllXformQUse7                         = 0x00000000,
+  .EmcDllXformAddr0                         = 0x0002c000,
+  .EmcDllXformAddr1                         = 0x0002c000,
+  .EmcDllXformAddr2                         = 0x00000000,
+  .EmcDllXformAddr3                         = 0x0002c000,
+  .EmcDllXformAddr4                         = 0x0002c000,
+  .EmcDllXformAddr5                         = 0x00000000,
+  .EmcDllXformQUse8                         = 0x00000000,
+  .EmcDllXformQUse9                         = 0x00000000,
+  .EmcDllXformQUse10                        = 0x00000000,
+  .EmcDllXformQUse11                        = 0x00000000,
+  .EmcDllXformQUse12                        = 0x00000000,
+  .EmcDllXformQUse13                        = 0x00000000,
+  .EmcDllXformQUse14                        = 0x00000000,
+  .EmcDllXformQUse15                        = 0x00000000,
+  .EmcDliTrimTxDqs0                         = 0x00000008,
+  .EmcDliTrimTxDqs1                         = 0x00000008,
+  .EmcDliTrimTxDqs2                         = 0x00000005,
+  .EmcDliTrimTxDqs3                         = 0x00000008,
+  .EmcDliTrimTxDqs4                         = 0x0000000a,
+  .EmcDliTrimTxDqs5                         = 0x00000008,
+  .EmcDliTrimTxDqs6                         = 0x0000000a,
+  .EmcDliTrimTxDqs7                         = 0x0000000a,
+  .EmcDliTrimTxDqs8                         = 0x00000008,
+  .EmcDliTrimTxDqs9                         = 0x00000008,
+  .EmcDliTrimTxDqs10                        = 0x00000005,
+  .EmcDliTrimTxDqs11                        = 0x00000008,
+  .EmcDliTrimTxDqs12                        = 0x0000000a,
+  .EmcDliTrimTxDqs13                        = 0x00000008,
+  .EmcDliTrimTxDqs14                        = 0x0000000a,
+  .EmcDliTrimTxDqs15                        = 0x0000000a,
+  .EmcDllXformDq0                           = 0x0000000e,
+  .EmcDllXformDq1                           = 0x0000000e,
+  .EmcDllXformDq2                           = 0x0000000e,
+  .EmcDllXformDq3                           = 0x0000000e,
+  .EmcDllXformDq4                           = 0x0000000e,
+  .EmcDllXformDq5                           = 0x0000000e,
+  .EmcDllXformDq6                           = 0x0000000e,
+  .EmcDllXformDq7                           = 0x0000000e,
+  .WarmBootWait                             = 0x00000002,
+  .EmcCttTermCtrl                           = 0x00000802,
+  .EmcOdtWrite                              = 0x00000000,
+  .EmcOdtRead                               = 0x00000000,
+  .EmcZcalInterval                          = 0x00020000,
+  .EmcZcalWaitCnt                           = 0x00000042,
+  .EmcZcalMrwCmd                            = 0x80000000,
+  .EmcMrsResetDll                           = 0x00000000,
+  .EmcZcalInitDev0                          = 0x80000011,
+  .EmcZcalInitDev1                          = 0x00000000,
+  .EmcZcalInitWait                          = 0x00000001,
+  .EmcZcalWarmColdBootEnables               = 0x00000003,
+  .EmcMrwLpddr2ZcalWarmBoot                 = 0x040a00ab,
+  .EmcZqCalDdr3WarmBoot                     = 0x00000000,
+  .EmcZcalWarmBootWait                      = 0x00000001,
+  .EmcMrsWarmBootEnable                     = 0x00000001,
+  .EmcMrsResetDllWait                       = 0x00000000,
+  .EmcMrsExtra                              = 0x80000d71,
+  .EmcWarmBootMrsExtra                      = 0x80100002,
+  .EmcEmrsDdr2DllEnable                     = 0x00000000,
+  .EmcMrsDdr2DllReset                       = 0x00000000,
+  .EmcEmrsDdr2OcdCalib                      = 0x00000000,
+  .EmcDdr2Wait                              = 0x00000000,
+  .EmcClkenOverride                         = 0x00000000,
+  .McDisExtraSnapLevels                     = 0x00000000,
+  .EmcExtraRefreshNum                       = 0x00000002,
+  .EmcClkenOverrideAllWarmBoot              = 0x00000000,
+  .McClkenOverrideAllWarmBoot               = 0x00000000,
+  .EmcCfgDigDllPeriodWarmBoot               = 0x00000003,
+  .PmcVddpSel                               = 0x00000002,
+  .PmcVddpSelWait                           = 0x00000002,
+  .PmcDdrPwr                                = 0x00000003,
+  .PmcDdrCfg                                = 0x00002002,
+  .PmcIoDpd3Req                             = 0x4fff2f97,
+  .PmcIoDpd3ReqWait                         = 0x00000000,
+  .PmcRegShort                              = 0x00000000,
+  .PmcNoIoPower                             = 0x00000000,
+  .PmcPorDpdCtrlWait                        = 0x00000000,
+  .EmcXm2CmdPadCtrl                         = 0x100002a0,
+  .EmcXm2CmdPadCtrl2                        = 0x770c0000,
+  .EmcXm2CmdPadCtrl3                        = 0x050c0000,
+  .EmcXm2CmdPadCtrl4                        = 0x00000000,
+  .EmcXm2CmdPadCtrl5                        = 0x00111111,
+  .EmcXm2DqsPadCtrl                         = 0x770c1414,
+  .EmcXm2DqsPadCtrl2                        = 0x0120113d,
+  .EmcXm2DqsPadCtrl3                        = 0x71C71C20,
+  .EmcXm2DqsPadCtrl4                        = 0x00596596,
+  .EmcXm2DqsPadCtrl5                        = 0x00596596,
+  .EmcXm2DqsPadCtrl6                        = 0x71C71C00,
+  .EmcXm2DqPadCtrl                          = 0x770c2990,
+  .EmcXm2DqPadCtrl2                         = 0x00000000,
+  .EmcXm2DqPadCtrl3                         = 0x00000000,
+  .EmcXm2ClkPadCtrl                         = 0x77ffc085,
+  .EmcXm2ClkPadCtrl2                        = 0x00000202,
+  .EmcXm2CompPadCtrl                        = 0x81f1f108,
+  .EmcXm2VttGenPadCtrl                      = 0x07070004,
+  .EmcXm2VttGenPadCtrl2                     = 0x00000000,
+  .EmcXm2VttGenPadCtrl3                     = 0x016eeeee,
+  .EmcAcpdControl                           = 0x00000000,
+  .EmcSwizzleRank0ByteCfg                   = 0x00003120,
+  .EmcSwizzleRank0Byte0                     = 0x25143067,
+  .EmcSwizzleRank0Byte1                     = 0x45367102,
+  .EmcSwizzleRank0Byte2                     = 0x47106253,
+  .EmcSwizzleRank0Byte3                     = 0x04362175,
+  .EmcSwizzleRank1ByteCfg                   = 0x00003120,
+  .EmcSwizzleRank1Byte0                     = 0x71546032,
+  .EmcSwizzleRank1Byte1                     = 0x35104276,
+  .EmcSwizzleRank1Byte2                     = 0x27043615,
+  .EmcSwizzleRank1Byte3                     = 0x72306145,
+  .EmcDsrVttgenDrv                          = 0x0606003f,
+  .EmcTxdsrvttgen                           = 0x00000000,
+  .EmcBgbiasCtl0                            = 0x00000000,
+  .McEmemAdrCfg                             = 0x00000000,
+  .McEmemAdrCfgDev0                         = 0x00080303,
+  .McEmemAdrCfgDev1                         = 0x00080303,
+  .McEmemAdrCfgBankMask0                    = 0x00001248,
+  .McEmemAdrCfgBankMask1                    = 0x00002490,
+  .McEmemAdrCfgBankMask2                    = 0x00000920,
+  .McEmemAdrCfgBankSwizzle3                 = 0x00000001,
+  .McEmemCfg                                = 0x00000800,
+  .McEmemArbCfg                             = 0x0e00000b,
+  .McEmemArbOutstandingReq                  = 0x80000040,
+  .McEmemArbTimingRcd                       = 0x00000004,
+  .McEmemArbTimingRp                        = 0x00000005,
+  .McEmemArbTimingRc                        = 0x00000013,
+  .McEmemArbTimingRas                       = 0x0000000c,
+  .McEmemArbTimingFaw                       = 0x0000000f,
+  .McEmemArbTimingRrd                       = 0x00000002,
+  .McEmemArbTimingRap2Pre                   = 0x00000003,
+  .McEmemArbTimingWap2Pre                   = 0x0000000c,
+  .McEmemArbTimingR2R                       = 0x00000002,
+  .McEmemArbTimingW2W                       = 0x00000002,
+  .McEmemArbTimingR2W                       = 0x00000006,
+  .McEmemArbTimingW2R                       = 0x00000008,
+  .McEmemArbDaTurns                         = 0x08060202,
+  .McEmemArbDaCovers                        = 0x00160d13,
+  .McEmemArbMisc0                           = 0x734c2414,
+  .McEmemArbMisc1                           = 0x70000f02,
+  .McEmemArbRing1Throttle                   = 0x001f0000,
+  .McEmemArbOverride                        = 0x10000000,
+  .McEmemArbOverride1                       = 0x00000000,
+  .McEmemArbRsv                             = 0xff00ff00,
+  .McClkenOverride                          = 0x00000000,
+  .McStatControl                            = 0x00000000,
+  .McDisplaySnapRing                        = 0x00000003,
+  .McVideoProtectBom                        = 0xfff00000,
+  .McVideoProtectBomAdrHi                   = 0x00000000,
+  .McVideoProtectSizeMb                     = 0x00000000,
+  .McVideoProtectVprOverride                = 0xe4bac743,
+  .McVideoProtectVprOverride1               = 0x00000013,
+  .McVideoProtectGpuOverride0               = 0x00000000,
+  .McVideoProtectGpuOverride1               = 0x00000000,
+  .McSecCarveoutBom                         = 0xfff00000,
+  .McSecCarveoutAdrHi                       = 0x00000000,
+  .McSecCarveoutSizeMb                      = 0x00000000,
+  .McVideoProtectWriteAccess                = 0x00000000,
+  .McSecCarveoutProtectWriteAccess          = 0x00000000,
+  .EmcCaTrainingEnable                      = 0x00000000,
+  .EmcCaTrainingTimingCntl1                 = 0x1f7df7df,
+  .EmcCaTrainingTimingCntl2                 = 0x0000001f,
+  .SwizzleRankByteEncode                    = 0x0000006f,
+  .BootRomPatchControl                      = 0x00000000,
+  .BootRomPatchData                         = 0x00000000,
+  .McMtsCarveoutBom                         = 0xfff00000,
+  .McMtsCarveoutAdrHi                       = 0x00000000,
+  .McMtsCarveoutSizeMb                      = 0x00000000,
+  .McMtsCarveoutRegCtrl                     = 0x00000000,
+},
diff --git a/src/mainboard/google/nyan_blaze/sdram_configs.c b/src/mainboard/google/nyan_blaze/sdram_configs.c
index d9c1bfe..74f32fa 100644
--- a/src/mainboard/google/nyan_blaze/sdram_configs.c
+++ b/src/mainboard/google/nyan_blaze/sdram_configs.c
@@ -23,8 +23,8 @@
 
 static struct sdram_params sdram_configs[] = {
 #include "bct/sdram-hynix-2GB-792.inc"				/* ram_code = 0000 */
-#include "bct/sdram-hynix-2GB-204.inc"				/* ram_code = 0001 */
-#include "bct/sdram-samsung-2GB-204.inc"				/* ram_code = 0010 */
+#include "bct/sdram-micron-2GB-792.inc"			/* ram_code = 0001 */
+#include "bct/sdram-samsung-2GB-792.inc"			/* ram_code = 0010 */
 #include "bct/sdram-hynix-2GB-204.inc"				/* ram_code = 0011 */
 #include "bct/sdram-unused.inc"				/* ram_code = 0100 */
 #include "bct/sdram-unused.inc"				/* ram_code = 0101 */



More information about the coreboot-gerrit mailing list