1# Do not edit. Generated by t210_emc_reg_tool_P975 V9.7.5. Command: 2# t210_emc_reg_tool_P975 -i Samsung_K4F2E304HA-MGCH_3GB.par 4.90196078431372549019 -dram_board_cfg 40 3# -dbi_rd_en 1 -data_bus_to_0 1 -fly_by_time_ps 1717 -t T210DSC_TBKV_A44_P5.xlsm_BKV.txt 4# -o T210_A44_R1_LP4_DSC_204Mhz.cfg 5# Parameter file: Samsung_K4F2E304HA-MGCH_3GB.par, tck = 4.90 ns (204.00 MHz) 6SDRAM[2].MemoryType = NvBootMemoryType_LpDdr4; 7SDRAM[2].PllMInputDivider = 0x00000001; 8SDRAM[2].PllMFeedbackDivider = 0x00000022; 9SDRAM[2].PllMStableTime = 0x0000012c; 10SDRAM[2].PllMSetupControl = 0x00000000; 11SDRAM[2].PllMPostDivider = 0x00000000; 12SDRAM[2].PllMKCP = 0x00000000; 13SDRAM[2].PllMKVCO = 0x00000000; 14SDRAM[2].EmcBctSpare0 = 0x00000000; 15SDRAM[2].EmcBctSpare1 = 0x00000000; 16SDRAM[2].EmcBctSpare2 = 0x00000000; 17SDRAM[2].EmcBctSpare3 = 0x00000000; 18SDRAM[2].EmcBctSpare4 = 0x7001bc3c; 19SDRAM[2].EmcBctSpare5 = 0x00000032; 20SDRAM[2].EmcBctSpare6 = 0x7001b404; 21SDRAM[2].EmcBctSpare7 = 0x76342501; 22SDRAM[2].EmcBctSpare8 = 0x7000e6c8; 23SDRAM[2].EmcBctSpare9 = 0x00000000; 24SDRAM[2].EmcBctSpare10 = 0x00000000; 25SDRAM[2].EmcBctSpare11 = 0x00000000; 26SDRAM[2].EmcBctSpare12 = 0x7001bc3c; 27SDRAM[2].EmcBctSpare13 = 0x00000033; 28SDRAM[2].EmcClockSource = 0x40188002; 29SDRAM[2].EmcClockSourceDll = 0x40000000; 30SDRAM[2].ClkRstControllerPllmMisc2Override = 0x00000000; 31SDRAM[2].ClkRstControllerPllmMisc2OverrideEnable = 0x00000000; 32SDRAM[2].ClearClk2Mc1 = 0x00000000; 33SDRAM[2].EmcAutoCalInterval = 0x001fffff; 34SDRAM[2].EmcAutoCalConfig = 0xa01a51d8; 35SDRAM[2].EmcAutoCalConfig2 = 0x05500000; 36SDRAM[2].EmcAutoCalConfig3 = 0x00770000; 37SDRAM[2].EmcAutoCalConfig4 = 0x00770000; 38SDRAM[2].EmcAutoCalConfig5 = 0x00770000; 39SDRAM[2].EmcAutoCalConfig6 = 0x00770000; 40SDRAM[2].EmcAutoCalConfig7 = 0x00770000; 41SDRAM[2].EmcAutoCalConfig8 = 0x00770000; 42SDRAM[2].EmcAutoCalVrefSel0 = 0xb3afa6a6; 43SDRAM[2].EmcAutoCalVrefSel1 = 0x00009e3c; 44SDRAM[2].EmcAutoCalChannel = 0xc1e00303; 45SDRAM[2].EmcPmacroAutocalCfg0 = 0x04040404; 46SDRAM[2].EmcPmacroAutocalCfg1 = 0x04040404; 47SDRAM[2].EmcPmacroAutocalCfg2 = 0x00000000; 48SDRAM[2].EmcPmacroRxTerm = 0x1f1f1f1f; 49SDRAM[2].EmcPmacroDqTxDrv = 0x1f1f1f1f; 50SDRAM[2].EmcPmacroCaTxDrv = 0x1f1f1f1f; 51SDRAM[2].EmcPmacroCmdTxDrv = 0x00001f1f; 52SDRAM[2].EmcPmacroAutocalCfgCommon = 0x00000804; 53SDRAM[2].EmcPmacroZctrl = 0x00000550; 54SDRAM[2].EmcAutoCalWait = 0x000001a1; 55SDRAM[2].EmcXm2CompPadCtrl = 0x00000032; 56SDRAM[2].EmcXm2CompPadCtrl2 = 0x00000000; 57SDRAM[2].EmcXm2CompPadCtrl3 = 0x00000000; 58SDRAM[2].EmcAdrCfg = 0x00000001; 59SDRAM[2].EmcPinProgramWait = 0x00000002; 60SDRAM[2].EmcPinExtraWait = 0x00000000; 61SDRAM[2].EmcPinGpioEn = 0x00000003; 62SDRAM[2].EmcPinGpio = 0x00000003; 63SDRAM[2].EmcTimingControlWait = 0x0000001e; 64SDRAM[2].EmcRc = 0x0000000d; 65SDRAM[2].EmcRfc = 0x00000025; 66SDRAM[2].EmcRfcPb = 0x00000013; 67SDRAM[2].EmcRefctrl2 = 0x00000000; 68SDRAM[2].EmcRfcSlr = 0x00000000; 69SDRAM[2].EmcRas = 0x00000009; 70SDRAM[2].EmcRp = 0x00000004; 71SDRAM[2].EmcR2r = 0x00000000; 72SDRAM[2].EmcW2w = 0x00000000; 73SDRAM[2].EmcR2w = 0x0000000b; 74SDRAM[2].EmcW2r = 0x0000000d; 75SDRAM[2].EmcR2p = 0x00000008; 76SDRAM[2].EmcW2p = 0x0000000b; 77SDRAM[2].EmcTppd = 0x00000004; 78SDRAM[2].EmcCcdmw = 0x00000020; 79SDRAM[2].EmcRdRcd = 0x00000006; 80SDRAM[2].EmcWrRcd = 0x00000006; 81SDRAM[2].EmcRrd = 0x00000006; 82SDRAM[2].EmcRext = 0x00000003; 83SDRAM[2].EmcWext = 0x00000000; 84SDRAM[2].EmcWdv = 0x00000004; 85SDRAM[2].EmcWdvChk = 0x00000006; 86SDRAM[2].EmcWsv = 0x00000002; 87SDRAM[2].EmcWev = 0x00000000; 88SDRAM[2].EmcWdvMask = 0x00000004; 89SDRAM[2].EmcWsDuration = 0x00000008; 90SDRAM[2].EmcWeDuration = 0x0000000d; 91SDRAM[2].EmcQUse = 0x00000005; 92SDRAM[2].EmcQuseWidth = 0x00000006; 93SDRAM[2].EmcIbdly = 0x00000000; 94SDRAM[2].EmcObdly = 0x00000000; 95SDRAM[2].EmcEInput = 0x00000002; 96SDRAM[2].EmcEInputDuration = 0x0000000d; 97SDRAM[2].EmcPutermExtra = 0x00000002; 98SDRAM[2].EmcPutermWidth = 0x0000000b; 99SDRAM[2].EmcQRst = 0x00010000; 100SDRAM[2].EmcQSafe = 0x00000012; 101SDRAM[2].EmcRdv = 0x00000014; 102SDRAM[2].EmcRdvMask = 0x00000016; 103SDRAM[2].EmcRdvEarly = 0x00000012; 104SDRAM[2].EmcRdvEarlyMask = 0x00000014; 105SDRAM[2].EmcQpop = 0x0000000a; 106SDRAM[2].EmcRefresh = 0x00000304; 107SDRAM[2].EmcBurstRefreshNum = 0x00000000; 108SDRAM[2].EmcPreRefreshReqCnt = 0x000000c1; 109SDRAM[2].EmcPdEx2Wr = 0x00000008; 110SDRAM[2].EmcPdEx2Rd = 0x00000008; 111SDRAM[2].EmcPChg2Pden = 0x00000003; 112SDRAM[2].EmcAct2Pden = 0x00000003; 113SDRAM[2].EmcAr2Pden = 0x00000003; 114SDRAM[2].EmcRw2Pden = 0x00000012; 115SDRAM[2].EmcCke2Pden = 0x00000005; 116SDRAM[2].EmcPdex2Cke = 0x00000002; 117SDRAM[2].EmcPdex2Mrr = 0x0000000d; 118SDRAM[2].EmcTxsr = 0x00000027; 119SDRAM[2].EmcTxsrDll = 0x00000027; 120SDRAM[2].EmcTcke = 0x00000005; 121SDRAM[2].EmcTckesr = 0x00000005; 122SDRAM[2].EmcTpd = 0x00000004; 123SDRAM[2].EmcTfaw = 0x00000009; 124SDRAM[2].EmcTrpab = 0x00000005; 125SDRAM[2].EmcTClkStable = 0x00000003; 126SDRAM[2].EmcTClkStop = 0x00000009; 127SDRAM[2].EmcTRefBw = 0x0000031c; 128SDRAM[2].EmcFbioCfg5 = 0x9160a00d; 129SDRAM[2].EmcFbioCfg7 = 0x00003bbf; 130SDRAM[2].EmcFbioCfg8 = 0x0cf30000; 131SDRAM[2].EmcCmdMappingCmd0_0 = 0x07050203; 132SDRAM[2].EmcCmdMappingCmd0_1 = 0x06041b1c; 133SDRAM[2].EmcCmdMappingCmd0_2 = 0x05252523; 134SDRAM[2].EmcCmdMappingCmd1_0 = 0x1e0d0b0a; 135SDRAM[2].EmcCmdMappingCmd1_1 = 0x240c091d; 136SDRAM[2].EmcCmdMappingCmd1_2 = 0x04262608; 137SDRAM[2].EmcCmdMappingCmd2_0 = 0x051b0302; 138SDRAM[2].EmcCmdMappingCmd2_1 = 0x0604231c; 139SDRAM[2].EmcCmdMappingCmd2_2 = 0x09252507; 140SDRAM[2].EmcCmdMappingCmd3_0 = 0x0c0b0d0a; 141SDRAM[2].EmcCmdMappingCmd3_1 = 0x08091e1d; 142SDRAM[2].EmcCmdMappingCmd3_2 = 0x08262624; 143SDRAM[2].EmcCmdMappingByte = 0x0a070623; 144SDRAM[2].EmcFbioSpare = 0x00000012; 145SDRAM[2].EmcCfgRsv = 0xff00ff00; 146SDRAM[2].EmcMrs = 0x00000000; 147SDRAM[2].EmcEmrs = 0x00000000; 148SDRAM[2].EmcEmrs2 = 0x00000000; 149SDRAM[2].EmcEmrs3 = 0x00000000; 150SDRAM[2].EmcMrw1 = 0x08010004; 151SDRAM[2].EmcMrw2 = 0x08020000; 152SDRAM[2].EmcMrw3 = 0x080d0000; 153SDRAM[2].EmcMrw4 = 0xc0000000; 154SDRAM[2].EmcMrw6 = 0x08037171; 155SDRAM[2].EmcMrw8 = 0x080b0000; 156SDRAM[2].EmcMrw9 = 0x0c0e6b6b; 157SDRAM[2].EmcMrw10 = 0x00000000; 158SDRAM[2].EmcMrw12 = 0x0c0d0808; 159SDRAM[2].EmcMrw13 = 0x0c0d0000; 160SDRAM[2].EmcMrw14 = 0x08161414; 161SDRAM[2].EmcMrwExtra = 0x08010004; 162SDRAM[2].EmcWarmBootMrwExtra = 0x08110000; 163SDRAM[2].EmcWarmBootExtraModeRegWriteEnable = 0x00000001; 164SDRAM[2].EmcExtraModeRegWriteEnable = 0x00000000; 165SDRAM[2].EmcMrwResetCommand = 0x00000000; 166SDRAM[2].EmcMrwResetNInitWait = 0x00000000; 167SDRAM[2].EmcMrsWaitCnt = 0x00cc0015; 168SDRAM[2].EmcMrsWaitCnt2 = 0x0033000a; 169SDRAM[2].EmcCfg = 0xf3200000; 170SDRAM[2].EmcCfg2 = 0x00110805; 171SDRAM[2].EmcCfgPipe = 0x0fff0fff; 172SDRAM[2].EmcCfgPipeClk = 0x00000000; 173SDRAM[2].EmcFdpdCtrlCmdNoRamp = 0x00000001; 174SDRAM[2].EmcCfgUpdate = 0x70000301; 175SDRAM[2].EmcDbg = 0x01000c00; 176SDRAM[2].EmcDbgWriteMux = 0x00000001; 177SDRAM[2].EmcCmdQ = 0x10004408; 178SDRAM[2].EmcMc2EmcQ = 0x06000404; 179SDRAM[2].EmcDynSelfRefControl = 0x80000713; 180SDRAM[2].AhbArbitrationXbarCtrlMemInitDone = 0x00000001; 181SDRAM[2].EmcCfgDigDll = 0x002c00a0; 182SDRAM[2].EmcCfgDigDll_1 = 0x00003701; 183SDRAM[2].EmcCfgDigDllPeriod = 0x00008000; 184SDRAM[2].EmcDevSelect = 0x00000000; 185SDRAM[2].EmcSelDpdCtrl = 0x00040008; 186SDRAM[2].EmcFdpdCtrlDq = 0x8020221f; 187SDRAM[2].EmcFdpdCtrlCmd = 0x0220f40f; 188SDRAM[2].EmcPmacroIbVrefDq_0 = 0x28282828; 189SDRAM[2].EmcPmacroIbVrefDq_1 = 0x28282828; 190SDRAM[2].EmcPmacroIbVrefDqs_0 = 0x11111111; 191SDRAM[2].EmcPmacroIbVrefDqs_1 = 0x11111111; 192SDRAM[2].EmcPmacroIbRxrt = 0x000000be; 193SDRAM[2].EmcCfgPipe1 = 0x0fff0fff; 194SDRAM[2].EmcCfgPipe2 = 0x0fff0fff; 195SDRAM[2].EmcPmacroQuseDdllRank0_0 = 0x00000000; 196SDRAM[2].EmcPmacroQuseDdllRank0_1 = 0x00000000; 197SDRAM[2].EmcPmacroQuseDdllRank0_2 = 0x00000000; 198SDRAM[2].EmcPmacroQuseDdllRank0_3 = 0x00000000; 199SDRAM[2].EmcPmacroQuseDdllRank0_4 = 0x00000000; 200SDRAM[2].EmcPmacroQuseDdllRank0_5 = 0x00000000; 201SDRAM[2].EmcPmacroQuseDdllRank1_0 = 0x00000000; 202SDRAM[2].EmcPmacroQuseDdllRank1_1 = 0x00000000; 203SDRAM[2].EmcPmacroQuseDdllRank1_2 = 0x00000000; 204SDRAM[2].EmcPmacroQuseDdllRank1_3 = 0x00000000; 205SDRAM[2].EmcPmacroQuseDdllRank1_4 = 0x00000000; 206SDRAM[2].EmcPmacroQuseDdllRank1_5 = 0x00000000; 207SDRAM[2].EmcPmacroObDdllLongDqRank0_0 = 0x00000000; 208SDRAM[2].EmcPmacroObDdllLongDqRank0_1 = 0x00000000; 209SDRAM[2].EmcPmacroObDdllLongDqRank0_2 = 0x00000000; 210SDRAM[2].EmcPmacroObDdllLongDqRank0_3 = 0x00000000; 211SDRAM[2].EmcPmacroObDdllLongDqRank0_4 = 0x00000000; 212SDRAM[2].EmcPmacroObDdllLongDqRank0_5 = 0x00000000; 213SDRAM[2].EmcPmacroObDdllLongDqRank1_0 = 0x00000000; 214SDRAM[2].EmcPmacroObDdllLongDqRank1_1 = 0x00000000; 215SDRAM[2].EmcPmacroObDdllLongDqRank1_2 = 0x00000000; 216SDRAM[2].EmcPmacroObDdllLongDqRank1_3 = 0x00000000; 217SDRAM[2].EmcPmacroObDdllLongDqRank1_4 = 0x00000000; 218SDRAM[2].EmcPmacroObDdllLongDqRank1_5 = 0x00000000; 219SDRAM[2].EmcPmacroObDdllLongDqsRank0_0 = 0x00320032; 220SDRAM[2].EmcPmacroObDdllLongDqsRank0_1 = 0x00320032; 221SDRAM[2].EmcPmacroObDdllLongDqsRank0_2 = 0x00320032; 222SDRAM[2].EmcPmacroObDdllLongDqsRank0_3 = 0x00320032; 223SDRAM[2].EmcPmacroObDdllLongDqsRank0_4 = 0x00090009; 224SDRAM[2].EmcPmacroObDdllLongDqsRank0_5 = 0x00090009; 225SDRAM[2].EmcPmacroObDdllLongDqsRank1_0 = 0x00320032; 226SDRAM[2].EmcPmacroObDdllLongDqsRank1_1 = 0x00320032; 227SDRAM[2].EmcPmacroObDdllLongDqsRank1_2 = 0x00320032; 228SDRAM[2].EmcPmacroObDdllLongDqsRank1_3 = 0x00320032; 229SDRAM[2].EmcPmacroObDdllLongDqsRank1_4 = 0x00090009; 230SDRAM[2].EmcPmacroObDdllLongDqsRank1_5 = 0x00090009; 231SDRAM[2].EmcPmacroIbDdllLongDqsRank0_0 = 0x00280028; 232SDRAM[2].EmcPmacroIbDdllLongDqsRank0_1 = 0x00280028; 233SDRAM[2].EmcPmacroIbDdllLongDqsRank0_2 = 0x00280028; 234SDRAM[2].EmcPmacroIbDdllLongDqsRank0_3 = 0x00280028; 235SDRAM[2].EmcPmacroIbDdllLongDqsRank1_0 = 0x00280028; 236SDRAM[2].EmcPmacroIbDdllLongDqsRank1_1 = 0x00280028; 237SDRAM[2].EmcPmacroIbDdllLongDqsRank1_2 = 0x00280028; 238SDRAM[2].EmcPmacroIbDdllLongDqsRank1_3 = 0x00280028; 239SDRAM[2].EmcPmacroDdllLongCmd_0 = 0x00000000; 240SDRAM[2].EmcPmacroDdllLongCmd_1 = 0x00000000; 241SDRAM[2].EmcPmacroDdllLongCmd_2 = 0x00000000; 242SDRAM[2].EmcPmacroDdllLongCmd_3 = 0x00000000; 243SDRAM[2].EmcPmacroDdllLongCmd_4 = 0x00000000; 244SDRAM[2].EmcPmacroDdllShortCmd_0 = 0x00000000; 245SDRAM[2].EmcPmacroDdllShortCmd_1 = 0x00000000; 246SDRAM[2].EmcPmacroDdllShortCmd_2 = 0x00000000; 247SDRAM[2].WarmBootWait = 0x00000001; 248SDRAM[2].EmcOdtWrite = 0x00000000; 249SDRAM[2].EmcZcalInterval = 0x00064000; 250SDRAM[2].EmcZcalWaitCnt = 0x000900cc; 251SDRAM[2].EmcZcalMrwCmd = 0x0051004f; 252SDRAM[2].EmcMrsResetDll = 0x00000000; 253SDRAM[2].EmcZcalInitDev0 = 0x80000001; 254SDRAM[2].EmcZcalInitDev1 = 0x40000001; 255SDRAM[2].EmcZcalInitWait = 0x00000001; 256SDRAM[2].EmcZcalWarmColdBootEnables = 0x00000003; 257SDRAM[2].EmcMrwLpddr2ZcalWarmBoot = 0x040a00ab; 258SDRAM[2].EmcZqCalDdr3WarmBoot = 0x00000011; 259SDRAM[2].EmcZqCalLpDdr4WarmBoot = 0x00000001; 260SDRAM[2].EmcZcalWarmBootWait = 0x00000001; 261SDRAM[2].EmcMrsWarmBootEnable = 0x00000001; 262SDRAM[2].EmcMrsResetDllWait = 0x00000000; 263SDRAM[2].EmcMrsExtra = 0x00000000; 264SDRAM[2].EmcWarmBootMrsExtra = 0x00000000; 265SDRAM[2].EmcEmrsDdr2DllEnable = 0x00000000; 266SDRAM[2].EmcMrsDdr2DllReset = 0x00000000; 267SDRAM[2].EmcEmrsDdr2OcdCalib = 0x00000000; 268SDRAM[2].EmcDdr2Wait = 0x00000000; 269SDRAM[2].EmcClkenOverride = 0x00000000; 270SDRAM[2].EmcExtraRefreshNum = 0x00000002; 271SDRAM[2].EmcClkenOverrideAllWarmBoot = 0x00000000; 272SDRAM[2].McClkenOverrideAllWarmBoot = 0x00000000; 273SDRAM[2].EmcCfgDigDllPeriodWarmBoot = 0x00000003; 274SDRAM[2].PmcVddpSel = 0x00000001; 275SDRAM[2].PmcVddpSelWait = 0x00000002; 276SDRAM[2].PmcDdrPwr = 0x0000000f; 277SDRAM[2].PmcDdrCfg = 0x20220100; 278SDRAM[2].PmcIoDpd3Req = 0x4bafffff; 279SDRAM[2].PmcIoDpd3ReqWait = 0x00000001; 280SDRAM[2].PmcIoDpd4ReqWait = 0x00000002; 281SDRAM[2].PmcRegShort = 0x00000000; 282SDRAM[2].PmcNoIoPower = 0x00000000; 283SDRAM[2].PmcDdrCntrlWait = 0x00000000; 284SDRAM[2].PmcDdrCntrl = 0x0007ff8b; 285SDRAM[2].EmcAcpdControl = 0x00000000; 286SDRAM[2].EmcSwizzleRank0Byte0 = 0x76342501; 287SDRAM[2].EmcSwizzleRank0Byte1 = 0x56243701; 288SDRAM[2].EmcSwizzleRank0Byte2 = 0x34267510; 289SDRAM[2].EmcSwizzleRank0Byte3 = 0x45763210; 290SDRAM[2].EmcSwizzleRank1Byte0 = 0x72345601; 291SDRAM[2].EmcSwizzleRank1Byte1 = 0x23456701; 292SDRAM[2].EmcSwizzleRank1Byte2 = 0x65427310; 293SDRAM[2].EmcSwizzleRank1Byte3 = 0x75432610; 294SDRAM[2].EmcTxdsrvttgen = 0x00000000; 295SDRAM[2].EmcDataBrlshft0 = 0x00249249; 296SDRAM[2].EmcDataBrlshft1 = 0x00249249; 297SDRAM[2].EmcDqsBrlshft0 = 0x00000000; 298SDRAM[2].EmcDqsBrlshft1 = 0x00000000; 299SDRAM[2].EmcCmdBrlshft0 = 0x00000000; 300SDRAM[2].EmcCmdBrlshft1 = 0x00000000; 301SDRAM[2].EmcCmdBrlshft2 = 0x00000012; 302SDRAM[2].EmcCmdBrlshft3 = 0x00000012; 303SDRAM[2].EmcQuseBrlshft0 = 0x00000000; 304SDRAM[2].EmcQuseBrlshft1 = 0x00000000; 305SDRAM[2].EmcQuseBrlshft2 = 0x00000000; 306SDRAM[2].EmcQuseBrlshft3 = 0x00000000; 307SDRAM[2].EmcDllCfg0 = 0x1f13412f; 308SDRAM[2].EmcDllCfg1 = 0x00010014; 309SDRAM[2].EmcPmcScratch1 = 0x4bafffff; 310SDRAM[2].EmcPmcScratch2 = 0x7fffffff; 311SDRAM[2].EmcPmcScratch3 = 0x4005d70b; 312SDRAM[2].EmcPmacroPadCfgCtrl = 0x00020000; 313SDRAM[2].EmcPmacroVttgenCtrl0 = 0x00030808; 314SDRAM[2].EmcPmacroVttgenCtrl1 = 0x00015000; 315SDRAM[2].EmcPmacroVttgenCtrl2 = 0x00101010; 316SDRAM[2].EmcPmacroBrickCtrlRfu1 = 0x00001600; 317SDRAM[2].EmcPmacroCmdBrickCtrlFdpd = 0x00000000; 318SDRAM[2].EmcPmacroBrickCtrlRfu2 = 0x00000000; 319SDRAM[2].EmcPmacroDataBrickCtrlFdpd = 0x00000000; 320SDRAM[2].EmcPmacroBgBiasCtrl0 = 0x00000030; 321SDRAM[2].EmcPmacroDataPadRxCtrl = 0x10050037; 322SDRAM[2].EmcPmacroCmdPadRxCtrl = 0x00000000; 323SDRAM[2].EmcPmacroDataRxTermMode = 0x00000010; 324SDRAM[2].EmcPmacroCmdRxTermMode = 0x00003000; 325SDRAM[2].EmcPmacroDataPadTxCtrl = 0x02000111; 326SDRAM[2].EmcPmacroCommonPadTxCtrl = 0x00000008; 327SDRAM[2].EmcPmacroCmdPadTxCtrl = 0x0a000000; 328SDRAM[2].EmcCfg3 = 0x00000040; 329SDRAM[2].EmcPmacroTxPwrd0 = 0x10000000; 330SDRAM[2].EmcPmacroTxPwrd1 = 0x08000000; 331SDRAM[2].EmcPmacroTxPwrd2 = 0x08000000; 332SDRAM[2].EmcPmacroTxPwrd3 = 0x08000000; 333SDRAM[2].EmcPmacroTxPwrd4 = 0x00000000; 334SDRAM[2].EmcPmacroTxPwrd5 = 0x00000000; 335SDRAM[2].EmcConfigSampleDelay = 0x00000020; 336SDRAM[2].EmcPmacroBrickMapping0 = 0x28190081; 337SDRAM[2].EmcPmacroBrickMapping1 = 0x44a53293; 338SDRAM[2].EmcPmacroBrickMapping2 = 0x76b76a5b; 339SDRAM[2].EmcPmacroTxSelClkSrc0 = 0x00000000; 340SDRAM[2].EmcPmacroTxSelClkSrc1 = 0x00000000; 341SDRAM[2].EmcPmacroTxSelClkSrc2 = 0x00000000; 342SDRAM[2].EmcPmacroTxSelClkSrc3 = 0x00000000; 343SDRAM[2].EmcPmacroTxSelClkSrc4 = 0x00000000; 344SDRAM[2].EmcPmacroTxSelClkSrc5 = 0x00000000; 345SDRAM[2].EmcPmacroDdllBypass = 0xefffefff; 346SDRAM[2].EmcPmacroDdllPwrd0 = 0xc0c0c0c0; 347SDRAM[2].EmcPmacroDdllPwrd1 = 0xc0c0c0c0; 348SDRAM[2].EmcPmacroDdllPwrd2 = 0xdcdcdcdc; 349SDRAM[2].EmcPmacroCmdCtrl0 = 0x0a0a0a0a; 350SDRAM[2].EmcPmacroCmdCtrl1 = 0x0a0a0a0a; 351SDRAM[2].EmcPmacroCmdCtrl2 = 0x0a0a0a0a; 352SDRAM[2].McEmemAdrCfg = 0x00000001; 353SDRAM[2].McEmemAdrCfgDev0 = 0x000d0302; 354SDRAM[2].McEmemAdrCfgDev1 = 0x000d0302; 355SDRAM[2].McEmemAdrCfgChannelMask = 0xffff2400; 356SDRAM[2].McEmemAdrCfgBankMask0 = 0x6e574400; 357SDRAM[2].McEmemAdrCfgBankMask1 = 0x39722800; 358SDRAM[2].McEmemAdrCfgBankMask2 = 0x4b9c1000; 359SDRAM[2].McEmemCfg = 0x00000c00; 360SDRAM[2].McEmemArbCfg = 0x08000001; 361SDRAM[2].McEmemArbOutstandingReq = 0x8000004c; 362SDRAM[2].McEmemArbRefpbHpCtrl = 0x000a1020; 363SDRAM[2].McEmemArbRefpbBankCtrl = 0x80001028; 364SDRAM[2].McEmemArbTimingRcd = 0x00000001; 365SDRAM[2].McEmemArbTimingRp = 0x00000000; 366SDRAM[2].McEmemArbTimingRc = 0x00000003; 367SDRAM[2].McEmemArbTimingRas = 0x00000001; 368SDRAM[2].McEmemArbTimingFaw = 0x00000002; 369SDRAM[2].McEmemArbTimingRrd = 0x00000001; 370SDRAM[2].McEmemArbTimingRap2Pre = 0x00000002; 371SDRAM[2].McEmemArbTimingWap2Pre = 0x00000005; 372SDRAM[2].McEmemArbTimingR2R = 0x00000001; 373SDRAM[2].McEmemArbTimingW2W = 0x00000001; 374SDRAM[2].McEmemArbTimingR2W = 0x00000004; 375SDRAM[2].McEmemArbTimingW2R = 0x00000005; 376SDRAM[2].McEmemArbTimingRFCPB = 0x00000004; 377SDRAM[2].McEmemArbDaTurns = 0x02020000; 378SDRAM[2].McEmemArbDaCovers = 0x00030201; 379SDRAM[2].McEmemArbMisc0 = 0x71c30504; 380SDRAM[2].McEmemArbMisc1 = 0x70000f0f; 381SDRAM[2].McEmemArbMisc2 = 0x00000000; 382SDRAM[2].McEmemArbRing1Throttle = 0x001f0000; 383SDRAM[2].McEmemArbOverride = 0x10000000; 384SDRAM[2].McEmemArbOverride1 = 0x00000000; 385SDRAM[2].McEmemArbRsv = 0xff00ff00; 386SDRAM[2].McDaCfg0 = 0x00000001; 387SDRAM[2].McEmemArbTimingCcdmw = 0x00000008; 388SDRAM[2].McClkenOverride = 0x00008000; 389SDRAM[2].McStatControl = 0x00000000; 390SDRAM[2].McVideoProtectBom = 0xfff00000; 391SDRAM[2].McVideoProtectBomAdrHi = 0x00000000; 392SDRAM[2].McVideoProtectSizeMb = 0x00000000; 393SDRAM[2].McVideoProtectVprOverride = 0xe4bac343; 394SDRAM[2].McVideoProtectVprOverride1 = 0x00001ed3; 395SDRAM[2].McVideoProtectGpuOverride0 = 0x00000000; 396SDRAM[2].McVideoProtectGpuOverride1 = 0x00000000; 397SDRAM[2].McSecCarveoutBom = 0xfff00000; 398SDRAM[2].McSecCarveoutAdrHi = 0x00000000; 399SDRAM[2].McSecCarveoutSizeMb = 0x00000000; 400SDRAM[2].McVideoProtectWriteAccess = 0x00000000; 401SDRAM[2].McSecCarveoutProtectWriteAccess = 0x00000000; 402SDRAM[2].McGeneralizedCarveout1Bom = 0x00000000; 403SDRAM[2].McGeneralizedCarveout1BomHi = 0x00000000; 404SDRAM[2].McGeneralizedCarveout1Size128kb = 0x00000008; 405SDRAM[2].McGeneralizedCarveout1Access0 = 0x00000000; 406SDRAM[2].McGeneralizedCarveout1Access1 = 0x00000000; 407SDRAM[2].McGeneralizedCarveout1Access2 = 0x00300000; 408SDRAM[2].McGeneralizedCarveout1Access3 = 0x03000000; 409SDRAM[2].McGeneralizedCarveout1Access4 = 0x00000000; 410SDRAM[2].McGeneralizedCarveout1ForceInternalAccess0 = 0x00000000; 411SDRAM[2].McGeneralizedCarveout1ForceInternalAccess1 = 0x00000000; 412SDRAM[2].McGeneralizedCarveout1ForceInternalAccess2 = 0x00000000; 413SDRAM[2].McGeneralizedCarveout1ForceInternalAccess3 = 0x00000000; 414SDRAM[2].McGeneralizedCarveout1ForceInternalAccess4 = 0x00000000; 415SDRAM[2].McGeneralizedCarveout1Cfg0 = 0x04000c75; 416SDRAM[2].McGeneralizedCarveout2Bom = 0x00000000; 417SDRAM[2].McGeneralizedCarveout2BomHi = 0x00000000; 418SDRAM[2].McGeneralizedCarveout2Size128kb = 0x00000002; 419SDRAM[2].McGeneralizedCarveout2Access0 = 0x00000000; 420SDRAM[2].McGeneralizedCarveout2Access1 = 0x00000000; 421SDRAM[2].McGeneralizedCarveout2Access2 = 0x03000000; 422SDRAM[2].McGeneralizedCarveout2Access3 = 0x00000000; 423SDRAM[2].McGeneralizedCarveout2Access4 = 0x00000300; 424SDRAM[2].McGeneralizedCarveout2ForceInternalAccess0 = 0x00000000; 425SDRAM[2].McGeneralizedCarveout2ForceInternalAccess1 = 0x00000000; 426SDRAM[2].McGeneralizedCarveout2ForceInternalAccess2 = 0x00000000; 427SDRAM[2].McGeneralizedCarveout2ForceInternalAccess3 = 0x00000000; 428SDRAM[2].McGeneralizedCarveout2ForceInternalAccess4 = 0x00000000; 429SDRAM[2].McGeneralizedCarveout2Cfg0 = 0x0440167c; 430SDRAM[2].McGeneralizedCarveout3Bom = 0x00000000; 431SDRAM[2].McGeneralizedCarveout3BomHi = 0x00000000; 432SDRAM[2].McGeneralizedCarveout3Size128kb = 0x00000000; 433SDRAM[2].McGeneralizedCarveout3Access0 = 0x00000000; 434SDRAM[2].McGeneralizedCarveout3Access1 = 0x00000000; 435SDRAM[2].McGeneralizedCarveout3Access2 = 0x03000000; 436SDRAM[2].McGeneralizedCarveout3Access3 = 0x00000000; 437SDRAM[2].McGeneralizedCarveout3Access4 = 0x00000300; 438SDRAM[2].McGeneralizedCarveout3ForceInternalAccess0 = 0x00000000; 439SDRAM[2].McGeneralizedCarveout3ForceInternalAccess1 = 0x00000000; 440SDRAM[2].McGeneralizedCarveout3ForceInternalAccess2 = 0x00000000; 441SDRAM[2].McGeneralizedCarveout3ForceInternalAccess3 = 0x00000000; 442SDRAM[2].McGeneralizedCarveout3ForceInternalAccess4 = 0x00000000; 443SDRAM[2].McGeneralizedCarveout3Cfg0 = 0x04401e7c; 444SDRAM[2].McGeneralizedCarveout4Bom = 0x00000000; 445SDRAM[2].McGeneralizedCarveout4BomHi = 0x00000000; 446SDRAM[2].McGeneralizedCarveout4Size128kb = 0x00000008; 447SDRAM[2].McGeneralizedCarveout4Access0 = 0x00000000; 448SDRAM[2].McGeneralizedCarveout4Access1 = 0x00000000; 449SDRAM[2].McGeneralizedCarveout4Access2 = 0x00300000; 450SDRAM[2].McGeneralizedCarveout4Access3 = 0x00000000; 451SDRAM[2].McGeneralizedCarveout4Access4 = 0x00000000; 452SDRAM[2].McGeneralizedCarveout4ForceInternalAccess0 = 0x00000000; 453SDRAM[2].McGeneralizedCarveout4ForceInternalAccess1 = 0x00000000; 454SDRAM[2].McGeneralizedCarveout4ForceInternalAccess2 = 0x00000000; 455SDRAM[2].McGeneralizedCarveout4ForceInternalAccess3 = 0x00000000; 456SDRAM[2].McGeneralizedCarveout4ForceInternalAccess4 = 0x00000000; 457SDRAM[2].McGeneralizedCarveout4Cfg0 = 0x04002442; 458SDRAM[2].McGeneralizedCarveout5Bom = 0x00000000; 459SDRAM[2].McGeneralizedCarveout5BomHi = 0x00000000; 460SDRAM[2].McGeneralizedCarveout5Size128kb = 0x00000008; 461SDRAM[2].McGeneralizedCarveout5Access0 = 0x00000000; 462SDRAM[2].McGeneralizedCarveout5Access1 = 0x00000000; 463SDRAM[2].McGeneralizedCarveout5Access2 = 0x00300000; 464SDRAM[2].McGeneralizedCarveout5Access3 = 0x00000000; 465SDRAM[2].McGeneralizedCarveout5Access4 = 0x00000000; 466SDRAM[2].McGeneralizedCarveout5ForceInternalAccess0 = 0x00000000; 467SDRAM[2].McGeneralizedCarveout5ForceInternalAccess1 = 0x00000000; 468SDRAM[2].McGeneralizedCarveout5ForceInternalAccess2 = 0x00000000; 469SDRAM[2].McGeneralizedCarveout5ForceInternalAccess3 = 0x00000000; 470SDRAM[2].McGeneralizedCarveout5ForceInternalAccess4 = 0x00000000; 471SDRAM[2].McGeneralizedCarveout5Cfg0 = 0x04002c42; 472SDRAM[2].EmcCaTrainingEnable = 0x00000000; 473SDRAM[2].SwizzleRankByteEncode = 0x0000002e; 474SDRAM[2].BootRomPatchControl = 0x00000000; 475SDRAM[2].BootRomPatchData = 0x00000000; 476SDRAM[2].McMtsCarveoutBom = 0xfff00000; 477SDRAM[2].McMtsCarveoutAdrHi = 0x00000000; 478SDRAM[2].McMtsCarveoutSizeMb = 0x00000000; 479SDRAM[2].McMtsCarveoutRegCtrl = 0x00000000; 480# Do not edit. Generated by t210_emc_reg_tool_P975 V9.7.5. Command: 481# t210_emc_reg_tool_P975 -i Samsung_K4F6E304HA-MGCH_4GB.par 4.90196078431372549019 -dram_board_cfg 40 482# -dbi_rd_en 1 -data_bus_to_0 1 -fly_by_time_ps 1717 -t T210DSC_TBKV_A44_P5.xlsm_BKV.txt 483# -o T210_A44_R1_LP4_DSC_4G_204Mhz.cfg 484# Parameter file: Samsung_K4F6E304HA-MGCH_4GB.par, tck = 4.90 ns (204.00 MHz) 485SDRAM[3].MemoryType = NvBootMemoryType_LpDdr4; 486SDRAM[3].PllMInputDivider = 0x00000001; 487SDRAM[3].PllMFeedbackDivider = 0x00000022; 488SDRAM[3].PllMStableTime = 0x0000012c; 489SDRAM[3].PllMSetupControl = 0x00000000; 490SDRAM[3].PllMPostDivider = 0x00000000; 491SDRAM[3].PllMKCP = 0x00000000; 492SDRAM[3].PllMKVCO = 0x00000000; 493SDRAM[3].EmcBctSpare0 = 0x00000000; 494SDRAM[3].EmcBctSpare1 = 0x00000000; 495SDRAM[3].EmcBctSpare2 = 0x00000000; 496SDRAM[3].EmcBctSpare3 = 0x00000000; 497SDRAM[3].EmcBctSpare4 = 0x7001bc3c; 498SDRAM[3].EmcBctSpare5 = 0x00000032; 499SDRAM[3].EmcBctSpare6 = 0x7001b404; 500SDRAM[3].EmcBctSpare7 = 0x76342501; 501SDRAM[3].EmcBctSpare8 = 0x7000e6c8; 502SDRAM[3].EmcBctSpare9 = 0x00000000; 503SDRAM[3].EmcBctSpare10 = 0x00000000; 504SDRAM[3].EmcBctSpare11 = 0x00000000; 505SDRAM[3].EmcBctSpare12 = 0x7001bc3c; 506SDRAM[3].EmcBctSpare13 = 0x00000033; 507SDRAM[3].EmcClockSource = 0x40188002; 508SDRAM[3].EmcClockSourceDll = 0x40000000; 509SDRAM[3].ClkRstControllerPllmMisc2Override = 0x00000000; 510SDRAM[3].ClkRstControllerPllmMisc2OverrideEnable = 0x00000000; 511SDRAM[3].ClearClk2Mc1 = 0x00000000; 512SDRAM[3].EmcAutoCalInterval = 0x001fffff; 513SDRAM[3].EmcAutoCalConfig = 0xa01a51d8; 514SDRAM[3].EmcAutoCalConfig2 = 0x05500000; 515SDRAM[3].EmcAutoCalConfig3 = 0x00770000; 516SDRAM[3].EmcAutoCalConfig4 = 0x00770000; 517SDRAM[3].EmcAutoCalConfig5 = 0x00770000; 518SDRAM[3].EmcAutoCalConfig6 = 0x00770000; 519SDRAM[3].EmcAutoCalConfig7 = 0x00770000; 520SDRAM[3].EmcAutoCalConfig8 = 0x00770000; 521SDRAM[3].EmcAutoCalVrefSel0 = 0xb3afa6a6; 522SDRAM[3].EmcAutoCalVrefSel1 = 0x00009e3c; 523SDRAM[3].EmcAutoCalChannel = 0xc1e00303; 524SDRAM[3].EmcPmacroAutocalCfg0 = 0x04040404; 525SDRAM[3].EmcPmacroAutocalCfg1 = 0x04040404; 526SDRAM[3].EmcPmacroAutocalCfg2 = 0x00000000; 527SDRAM[3].EmcPmacroRxTerm = 0x1f1f1f1f; 528SDRAM[3].EmcPmacroDqTxDrv = 0x1f1f1f1f; 529SDRAM[3].EmcPmacroCaTxDrv = 0x1f1f1f1f; 530SDRAM[3].EmcPmacroCmdTxDrv = 0x00001f1f; 531SDRAM[3].EmcPmacroAutocalCfgCommon = 0x00000804; 532SDRAM[3].EmcPmacroZctrl = 0x00000550; 533SDRAM[3].EmcAutoCalWait = 0x000001a1; 534SDRAM[3].EmcXm2CompPadCtrl = 0x00000032; 535SDRAM[3].EmcXm2CompPadCtrl2 = 0x00000000; 536SDRAM[3].EmcXm2CompPadCtrl3 = 0x00000000; 537SDRAM[3].EmcAdrCfg = 0x00000001; 538SDRAM[3].EmcPinProgramWait = 0x00000002; 539SDRAM[3].EmcPinExtraWait = 0x00000000; 540SDRAM[3].EmcPinGpioEn = 0x00000003; 541SDRAM[3].EmcPinGpio = 0x00000003; 542SDRAM[3].EmcTimingControlWait = 0x0000001e; 543SDRAM[3].EmcRc = 0x0000000d; 544SDRAM[3].EmcRfc = 0x00000025; 545SDRAM[3].EmcRfcPb = 0x00000013; 546SDRAM[3].EmcRefctrl2 = 0x00000000; 547SDRAM[3].EmcRfcSlr = 0x00000000; 548SDRAM[3].EmcRas = 0x00000009; 549SDRAM[3].EmcRp = 0x00000004; 550SDRAM[3].EmcR2r = 0x00000000; 551SDRAM[3].EmcW2w = 0x00000000; 552SDRAM[3].EmcR2w = 0x0000000b; 553SDRAM[3].EmcW2r = 0x0000000d; 554SDRAM[3].EmcR2p = 0x00000008; 555SDRAM[3].EmcW2p = 0x0000000b; 556SDRAM[3].EmcTppd = 0x00000004; 557SDRAM[3].EmcCcdmw = 0x00000020; 558SDRAM[3].EmcRdRcd = 0x00000006; 559SDRAM[3].EmcWrRcd = 0x00000006; 560SDRAM[3].EmcRrd = 0x00000006; 561SDRAM[3].EmcRext = 0x00000003; 562SDRAM[3].EmcWext = 0x00000000; 563SDRAM[3].EmcWdv = 0x00000004; 564SDRAM[3].EmcWdvChk = 0x00000006; 565SDRAM[3].EmcWsv = 0x00000002; 566SDRAM[3].EmcWev = 0x00000000; 567SDRAM[3].EmcWdvMask = 0x00000004; 568SDRAM[3].EmcWsDuration = 0x00000008; 569SDRAM[3].EmcWeDuration = 0x0000000d; 570SDRAM[3].EmcQUse = 0x00000005; 571SDRAM[3].EmcQuseWidth = 0x00000006; 572SDRAM[3].EmcIbdly = 0x00000000; 573SDRAM[3].EmcObdly = 0x00000000; 574SDRAM[3].EmcEInput = 0x00000002; 575SDRAM[3].EmcEInputDuration = 0x0000000d; 576SDRAM[3].EmcPutermExtra = 0x00000002; 577SDRAM[3].EmcPutermWidth = 0x0000000b; 578SDRAM[3].EmcQRst = 0x00010000; 579SDRAM[3].EmcQSafe = 0x00000012; 580SDRAM[3].EmcRdv = 0x00000014; 581SDRAM[3].EmcRdvMask = 0x00000016; 582SDRAM[3].EmcRdvEarly = 0x00000012; 583SDRAM[3].EmcRdvEarlyMask = 0x00000014; 584SDRAM[3].EmcQpop = 0x0000000a; 585SDRAM[3].EmcRefresh = 0x00000304; 586SDRAM[3].EmcBurstRefreshNum = 0x00000000; 587SDRAM[3].EmcPreRefreshReqCnt = 0x000000c1; 588SDRAM[3].EmcPdEx2Wr = 0x00000008; 589SDRAM[3].EmcPdEx2Rd = 0x00000008; 590SDRAM[3].EmcPChg2Pden = 0x00000003; 591SDRAM[3].EmcAct2Pden = 0x00000003; 592SDRAM[3].EmcAr2Pden = 0x00000003; 593SDRAM[3].EmcRw2Pden = 0x00000012; 594SDRAM[3].EmcCke2Pden = 0x00000005; 595SDRAM[3].EmcPdex2Cke = 0x00000002; 596SDRAM[3].EmcPdex2Mrr = 0x0000000d; 597SDRAM[3].EmcTxsr = 0x00000027; 598SDRAM[3].EmcTxsrDll = 0x00000027; 599SDRAM[3].EmcTcke = 0x00000005; 600SDRAM[3].EmcTckesr = 0x00000005; 601SDRAM[3].EmcTpd = 0x00000004; 602SDRAM[3].EmcTfaw = 0x00000009; 603SDRAM[3].EmcTrpab = 0x00000005; 604SDRAM[3].EmcTClkStable = 0x00000003; 605SDRAM[3].EmcTClkStop = 0x00000009; 606SDRAM[3].EmcTRefBw = 0x0000031c; 607SDRAM[3].EmcFbioCfg5 = 0x9160a00d; 608SDRAM[3].EmcFbioCfg7 = 0x00003bbf; 609SDRAM[3].EmcFbioCfg8 = 0x0cf30000; 610SDRAM[3].EmcCmdMappingCmd0_0 = 0x07050203; 611SDRAM[3].EmcCmdMappingCmd0_1 = 0x06041b1c; 612SDRAM[3].EmcCmdMappingCmd0_2 = 0x05252523; 613SDRAM[3].EmcCmdMappingCmd1_0 = 0x1e0d0b0a; 614SDRAM[3].EmcCmdMappingCmd1_1 = 0x240c091d; 615SDRAM[3].EmcCmdMappingCmd1_2 = 0x04262608; 616SDRAM[3].EmcCmdMappingCmd2_0 = 0x051b0302; 617SDRAM[3].EmcCmdMappingCmd2_1 = 0x0604231c; 618SDRAM[3].EmcCmdMappingCmd2_2 = 0x09252507; 619SDRAM[3].EmcCmdMappingCmd3_0 = 0x0c0b0d0a; 620SDRAM[3].EmcCmdMappingCmd3_1 = 0x08091e1d; 621SDRAM[3].EmcCmdMappingCmd3_2 = 0x08262624; 622SDRAM[3].EmcCmdMappingByte = 0x0a070623; 623SDRAM[3].EmcFbioSpare = 0x00000012; 624SDRAM[3].EmcCfgRsv = 0xff00ff00; 625SDRAM[3].EmcMrs = 0x00000000; 626SDRAM[3].EmcEmrs = 0x00000000; 627SDRAM[3].EmcEmrs2 = 0x00000000; 628SDRAM[3].EmcEmrs3 = 0x00000000; 629SDRAM[3].EmcMrw1 = 0x08010004; 630SDRAM[3].EmcMrw2 = 0x08020000; 631SDRAM[3].EmcMrw3 = 0x080d0000; 632SDRAM[3].EmcMrw4 = 0xc0000000; 633SDRAM[3].EmcMrw6 = 0x08037171; 634SDRAM[3].EmcMrw8 = 0x080b0000; 635SDRAM[3].EmcMrw9 = 0x0c0e6b6b; 636SDRAM[3].EmcMrw10 = 0x00000000; 637SDRAM[3].EmcMrw12 = 0x0c0d0808; 638SDRAM[3].EmcMrw13 = 0x0c0d0000; 639SDRAM[3].EmcMrw14 = 0x08161414; 640SDRAM[3].EmcMrwExtra = 0x08010004; 641SDRAM[3].EmcWarmBootMrwExtra = 0x08110000; 642SDRAM[3].EmcWarmBootExtraModeRegWriteEnable = 0x00000001; 643SDRAM[3].EmcExtraModeRegWriteEnable = 0x00000000; 644SDRAM[3].EmcMrwResetCommand = 0x00000000; 645SDRAM[3].EmcMrwResetNInitWait = 0x00000000; 646SDRAM[3].EmcMrsWaitCnt = 0x00cc0015; 647SDRAM[3].EmcMrsWaitCnt2 = 0x0033000a; 648SDRAM[3].EmcCfg = 0xf3200000; 649SDRAM[3].EmcCfg2 = 0x00110805; 650SDRAM[3].EmcCfgPipe = 0x0fff0fff; 651SDRAM[3].EmcCfgPipeClk = 0x00000000; 652SDRAM[3].EmcFdpdCtrlCmdNoRamp = 0x00000001; 653SDRAM[3].EmcCfgUpdate = 0x70000301; 654SDRAM[3].EmcDbg = 0x01000c00; 655SDRAM[3].EmcDbgWriteMux = 0x00000001; 656SDRAM[3].EmcCmdQ = 0x10004408; 657SDRAM[3].EmcMc2EmcQ = 0x06000404; 658SDRAM[3].EmcDynSelfRefControl = 0x80000713; 659SDRAM[3].AhbArbitrationXbarCtrlMemInitDone = 0x00000001; 660SDRAM[3].EmcCfgDigDll = 0x002c00a0; 661SDRAM[3].EmcCfgDigDll_1 = 0x00003701; 662SDRAM[3].EmcCfgDigDllPeriod = 0x00008000; 663SDRAM[3].EmcDevSelect = 0x00000000; 664SDRAM[3].EmcSelDpdCtrl = 0x00040008; 665SDRAM[3].EmcFdpdCtrlDq = 0x8020221f; 666SDRAM[3].EmcFdpdCtrlCmd = 0x0220f40f; 667SDRAM[3].EmcPmacroIbVrefDq_0 = 0x28282828; 668SDRAM[3].EmcPmacroIbVrefDq_1 = 0x28282828; 669SDRAM[3].EmcPmacroIbVrefDqs_0 = 0x11111111; 670SDRAM[3].EmcPmacroIbVrefDqs_1 = 0x11111111; 671SDRAM[3].EmcPmacroIbRxrt = 0x000000be; 672SDRAM[3].EmcCfgPipe1 = 0x0fff0fff; 673SDRAM[3].EmcCfgPipe2 = 0x0fff0fff; 674SDRAM[3].EmcPmacroQuseDdllRank0_0 = 0x00000000; 675SDRAM[3].EmcPmacroQuseDdllRank0_1 = 0x00000000; 676SDRAM[3].EmcPmacroQuseDdllRank0_2 = 0x00000000; 677SDRAM[3].EmcPmacroQuseDdllRank0_3 = 0x00000000; 678SDRAM[3].EmcPmacroQuseDdllRank0_4 = 0x00000000; 679SDRAM[3].EmcPmacroQuseDdllRank0_5 = 0x00000000; 680SDRAM[3].EmcPmacroQuseDdllRank1_0 = 0x00000000; 681SDRAM[3].EmcPmacroQuseDdllRank1_1 = 0x00000000; 682SDRAM[3].EmcPmacroQuseDdllRank1_2 = 0x00000000; 683SDRAM[3].EmcPmacroQuseDdllRank1_3 = 0x00000000; 684SDRAM[3].EmcPmacroQuseDdllRank1_4 = 0x00000000; 685SDRAM[3].EmcPmacroQuseDdllRank1_5 = 0x00000000; 686SDRAM[3].EmcPmacroObDdllLongDqRank0_0 = 0x00000000; 687SDRAM[3].EmcPmacroObDdllLongDqRank0_1 = 0x00000000; 688SDRAM[3].EmcPmacroObDdllLongDqRank0_2 = 0x00000000; 689SDRAM[3].EmcPmacroObDdllLongDqRank0_3 = 0x00000000; 690SDRAM[3].EmcPmacroObDdllLongDqRank0_4 = 0x00000000; 691SDRAM[3].EmcPmacroObDdllLongDqRank0_5 = 0x00000000; 692SDRAM[3].EmcPmacroObDdllLongDqRank1_0 = 0x00000000; 693SDRAM[3].EmcPmacroObDdllLongDqRank1_1 = 0x00000000; 694SDRAM[3].EmcPmacroObDdllLongDqRank1_2 = 0x00000000; 695SDRAM[3].EmcPmacroObDdllLongDqRank1_3 = 0x00000000; 696SDRAM[3].EmcPmacroObDdllLongDqRank1_4 = 0x00000000; 697SDRAM[3].EmcPmacroObDdllLongDqRank1_5 = 0x00000000; 698SDRAM[3].EmcPmacroObDdllLongDqsRank0_0 = 0x00320032; 699SDRAM[3].EmcPmacroObDdllLongDqsRank0_1 = 0x00320032; 700SDRAM[3].EmcPmacroObDdllLongDqsRank0_2 = 0x00320032; 701SDRAM[3].EmcPmacroObDdllLongDqsRank0_3 = 0x00320032; 702SDRAM[3].EmcPmacroObDdllLongDqsRank0_4 = 0x00090009; 703SDRAM[3].EmcPmacroObDdllLongDqsRank0_5 = 0x00090009; 704SDRAM[3].EmcPmacroObDdllLongDqsRank1_0 = 0x00320032; 705SDRAM[3].EmcPmacroObDdllLongDqsRank1_1 = 0x00320032; 706SDRAM[3].EmcPmacroObDdllLongDqsRank1_2 = 0x00320032; 707SDRAM[3].EmcPmacroObDdllLongDqsRank1_3 = 0x00320032; 708SDRAM[3].EmcPmacroObDdllLongDqsRank1_4 = 0x00090009; 709SDRAM[3].EmcPmacroObDdllLongDqsRank1_5 = 0x00090009; 710SDRAM[3].EmcPmacroIbDdllLongDqsRank0_0 = 0x00280028; 711SDRAM[3].EmcPmacroIbDdllLongDqsRank0_1 = 0x00280028; 712SDRAM[3].EmcPmacroIbDdllLongDqsRank0_2 = 0x00280028; 713SDRAM[3].EmcPmacroIbDdllLongDqsRank0_3 = 0x00280028; 714SDRAM[3].EmcPmacroIbDdllLongDqsRank1_0 = 0x00280028; 715SDRAM[3].EmcPmacroIbDdllLongDqsRank1_1 = 0x00280028; 716SDRAM[3].EmcPmacroIbDdllLongDqsRank1_2 = 0x00280028; 717SDRAM[3].EmcPmacroIbDdllLongDqsRank1_3 = 0x00280028; 718SDRAM[3].EmcPmacroDdllLongCmd_0 = 0x00000000; 719SDRAM[3].EmcPmacroDdllLongCmd_1 = 0x00000000; 720SDRAM[3].EmcPmacroDdllLongCmd_2 = 0x00000000; 721SDRAM[3].EmcPmacroDdllLongCmd_3 = 0x00000000; 722SDRAM[3].EmcPmacroDdllLongCmd_4 = 0x00000000; 723SDRAM[3].EmcPmacroDdllShortCmd_0 = 0x00000000; 724SDRAM[3].EmcPmacroDdllShortCmd_1 = 0x00000000; 725SDRAM[3].EmcPmacroDdllShortCmd_2 = 0x00000000; 726SDRAM[3].WarmBootWait = 0x00000001; 727SDRAM[3].EmcOdtWrite = 0x00000000; 728SDRAM[3].EmcZcalInterval = 0x00064000; 729SDRAM[3].EmcZcalWaitCnt = 0x000900cc; 730SDRAM[3].EmcZcalMrwCmd = 0x0051004f; 731SDRAM[3].EmcMrsResetDll = 0x00000000; 732SDRAM[3].EmcZcalInitDev0 = 0x80000001; 733SDRAM[3].EmcZcalInitDev1 = 0x40000001; 734SDRAM[3].EmcZcalInitWait = 0x00000001; 735SDRAM[3].EmcZcalWarmColdBootEnables = 0x00000003; 736SDRAM[3].EmcMrwLpddr2ZcalWarmBoot = 0x040a00ab; 737SDRAM[3].EmcZqCalDdr3WarmBoot = 0x00000011; 738SDRAM[3].EmcZqCalLpDdr4WarmBoot = 0x00000001; 739SDRAM[3].EmcZcalWarmBootWait = 0x00000001; 740SDRAM[3].EmcMrsWarmBootEnable = 0x00000001; 741SDRAM[3].EmcMrsResetDllWait = 0x00000000; 742SDRAM[3].EmcMrsExtra = 0x00000000; 743SDRAM[3].EmcWarmBootMrsExtra = 0x00000000; 744SDRAM[3].EmcEmrsDdr2DllEnable = 0x00000000; 745SDRAM[3].EmcMrsDdr2DllReset = 0x00000000; 746SDRAM[3].EmcEmrsDdr2OcdCalib = 0x00000000; 747SDRAM[3].EmcDdr2Wait = 0x00000000; 748SDRAM[3].EmcClkenOverride = 0x00000000; 749SDRAM[3].EmcExtraRefreshNum = 0x00000002; 750SDRAM[3].EmcClkenOverrideAllWarmBoot = 0x00000000; 751SDRAM[3].McClkenOverrideAllWarmBoot = 0x00000000; 752SDRAM[3].EmcCfgDigDllPeriodWarmBoot = 0x00000003; 753SDRAM[3].PmcVddpSel = 0x00000001; 754SDRAM[3].PmcVddpSelWait = 0x00000002; 755SDRAM[3].PmcDdrPwr = 0x0000000f; 756SDRAM[3].PmcDdrCfg = 0x20220100; 757SDRAM[3].PmcIoDpd3Req = 0x4bafffff; 758SDRAM[3].PmcIoDpd3ReqWait = 0x00000001; 759SDRAM[3].PmcIoDpd4ReqWait = 0x00000002; 760SDRAM[3].PmcRegShort = 0x00000000; 761SDRAM[3].PmcNoIoPower = 0x00000000; 762SDRAM[3].PmcDdrCntrlWait = 0x00000000; 763SDRAM[3].PmcDdrCntrl = 0x0007ff8b; 764SDRAM[3].EmcAcpdControl = 0x00000000; 765SDRAM[3].EmcSwizzleRank0Byte0 = 0x76342501; 766SDRAM[3].EmcSwizzleRank0Byte1 = 0x56243701; 767SDRAM[3].EmcSwizzleRank0Byte2 = 0x34267510; 768SDRAM[3].EmcSwizzleRank0Byte3 = 0x45763210; 769SDRAM[3].EmcSwizzleRank1Byte0 = 0x72345601; 770SDRAM[3].EmcSwizzleRank1Byte1 = 0x23456701; 771SDRAM[3].EmcSwizzleRank1Byte2 = 0x65427310; 772SDRAM[3].EmcSwizzleRank1Byte3 = 0x75432610; 773SDRAM[3].EmcTxdsrvttgen = 0x00000000; 774SDRAM[3].EmcDataBrlshft0 = 0x00249249; 775SDRAM[3].EmcDataBrlshft1 = 0x00249249; 776SDRAM[3].EmcDqsBrlshft0 = 0x00000000; 777SDRAM[3].EmcDqsBrlshft1 = 0x00000000; 778SDRAM[3].EmcCmdBrlshft0 = 0x00000000; 779SDRAM[3].EmcCmdBrlshft1 = 0x00000000; 780SDRAM[3].EmcCmdBrlshft2 = 0x00000012; 781SDRAM[3].EmcCmdBrlshft3 = 0x00000012; 782SDRAM[3].EmcQuseBrlshft0 = 0x00000000; 783SDRAM[3].EmcQuseBrlshft1 = 0x00000000; 784SDRAM[3].EmcQuseBrlshft2 = 0x00000000; 785SDRAM[3].EmcQuseBrlshft3 = 0x00000000; 786SDRAM[3].EmcDllCfg0 = 0x1f13412f; 787SDRAM[3].EmcDllCfg1 = 0x00010014; 788SDRAM[3].EmcPmcScratch1 = 0x4bafffff; 789SDRAM[3].EmcPmcScratch2 = 0x7fffffff; 790SDRAM[3].EmcPmcScratch3 = 0x4005d70b; 791SDRAM[3].EmcPmacroPadCfgCtrl = 0x00020000; 792SDRAM[3].EmcPmacroVttgenCtrl0 = 0x00030808; 793SDRAM[3].EmcPmacroVttgenCtrl1 = 0x00015000; 794SDRAM[3].EmcPmacroVttgenCtrl2 = 0x00101010; 795SDRAM[3].EmcPmacroBrickCtrlRfu1 = 0x00001600; 796SDRAM[3].EmcPmacroCmdBrickCtrlFdpd = 0x00000000; 797SDRAM[3].EmcPmacroBrickCtrlRfu2 = 0x00000000; 798SDRAM[3].EmcPmacroDataBrickCtrlFdpd = 0x00000000; 799SDRAM[3].EmcPmacroBgBiasCtrl0 = 0x00000030; 800SDRAM[3].EmcPmacroDataPadRxCtrl = 0x10050037; 801SDRAM[3].EmcPmacroCmdPadRxCtrl = 0x00000000; 802SDRAM[3].EmcPmacroDataRxTermMode = 0x00000010; 803SDRAM[3].EmcPmacroCmdRxTermMode = 0x00003000; 804SDRAM[3].EmcPmacroDataPadTxCtrl = 0x02000111; 805SDRAM[3].EmcPmacroCommonPadTxCtrl = 0x00000008; 806SDRAM[3].EmcPmacroCmdPadTxCtrl = 0x0a000000; 807SDRAM[3].EmcCfg3 = 0x00000040; 808SDRAM[3].EmcPmacroTxPwrd0 = 0x10000000; 809SDRAM[3].EmcPmacroTxPwrd1 = 0x08000000; 810SDRAM[3].EmcPmacroTxPwrd2 = 0x08000000; 811SDRAM[3].EmcPmacroTxPwrd3 = 0x08000000; 812SDRAM[3].EmcPmacroTxPwrd4 = 0x00000000; 813SDRAM[3].EmcPmacroTxPwrd5 = 0x00000000; 814SDRAM[3].EmcConfigSampleDelay = 0x00000020; 815SDRAM[3].EmcPmacroBrickMapping0 = 0x28190081; 816SDRAM[3].EmcPmacroBrickMapping1 = 0x44a53293; 817SDRAM[3].EmcPmacroBrickMapping2 = 0x76b76a5b; 818SDRAM[3].EmcPmacroTxSelClkSrc0 = 0x00000000; 819SDRAM[3].EmcPmacroTxSelClkSrc1 = 0x00000000; 820SDRAM[3].EmcPmacroTxSelClkSrc2 = 0x00000000; 821SDRAM[3].EmcPmacroTxSelClkSrc3 = 0x00000000; 822SDRAM[3].EmcPmacroTxSelClkSrc4 = 0x00000000; 823SDRAM[3].EmcPmacroTxSelClkSrc5 = 0x00000000; 824SDRAM[3].EmcPmacroDdllBypass = 0xefffefff; 825SDRAM[3].EmcPmacroDdllPwrd0 = 0xc0c0c0c0; 826SDRAM[3].EmcPmacroDdllPwrd1 = 0xc0c0c0c0; 827SDRAM[3].EmcPmacroDdllPwrd2 = 0xdcdcdcdc; 828SDRAM[3].EmcPmacroCmdCtrl0 = 0x0a0a0a0a; 829SDRAM[3].EmcPmacroCmdCtrl1 = 0x0a0a0a0a; 830SDRAM[3].EmcPmacroCmdCtrl2 = 0x0a0a0a0a; 831SDRAM[3].McEmemAdrCfg = 0x00000001; 832SDRAM[3].McEmemAdrCfgDev0 = 0x00070302; 833SDRAM[3].McEmemAdrCfgDev1 = 0x00070302; 834SDRAM[3].McEmemAdrCfgChannelMask = 0xffff2400; 835SDRAM[3].McEmemAdrCfgBankMask0 = 0x6e574400; 836SDRAM[3].McEmemAdrCfgBankMask1 = 0x39722800; 837SDRAM[3].McEmemAdrCfgBankMask2 = 0x4b9c1000; 838SDRAM[3].McEmemCfg = 0x00001000; 839SDRAM[3].McEmemArbCfg = 0x08000001; 840SDRAM[3].McEmemArbOutstandingReq = 0x8000004c; 841SDRAM[3].McEmemArbRefpbHpCtrl = 0x000a1020; 842SDRAM[3].McEmemArbRefpbBankCtrl = 0x80001028; 843SDRAM[3].McEmemArbTimingRcd = 0x00000001; 844SDRAM[3].McEmemArbTimingRp = 0x00000000; 845SDRAM[3].McEmemArbTimingRc = 0x00000003; 846SDRAM[3].McEmemArbTimingRas = 0x00000001; 847SDRAM[3].McEmemArbTimingFaw = 0x00000002; 848SDRAM[3].McEmemArbTimingRrd = 0x00000001; 849SDRAM[3].McEmemArbTimingRap2Pre = 0x00000002; 850SDRAM[3].McEmemArbTimingWap2Pre = 0x00000005; 851SDRAM[3].McEmemArbTimingR2R = 0x00000001; 852SDRAM[3].McEmemArbTimingW2W = 0x00000001; 853SDRAM[3].McEmemArbTimingR2W = 0x00000004; 854SDRAM[3].McEmemArbTimingW2R = 0x00000005; 855SDRAM[3].McEmemArbTimingRFCPB = 0x00000004; 856SDRAM[3].McEmemArbDaTurns = 0x02020000; 857SDRAM[3].McEmemArbDaCovers = 0x00030201; 858SDRAM[3].McEmemArbMisc0 = 0x71c30504; 859SDRAM[3].McEmemArbMisc1 = 0x70000f0f; 860SDRAM[3].McEmemArbMisc2 = 0x00000000; 861SDRAM[3].McEmemArbRing1Throttle = 0x001f0000; 862SDRAM[3].McEmemArbOverride = 0x10000000; 863SDRAM[3].McEmemArbOverride1 = 0x00000000; 864SDRAM[3].McEmemArbRsv = 0xff00ff00; 865SDRAM[3].McDaCfg0 = 0x00000001; 866SDRAM[3].McEmemArbTimingCcdmw = 0x00000008; 867SDRAM[3].McClkenOverride = 0x00008000; 868SDRAM[3].McStatControl = 0x00000000; 869SDRAM[3].McVideoProtectBom = 0xfff00000; 870SDRAM[3].McVideoProtectBomAdrHi = 0x00000000; 871SDRAM[3].McVideoProtectSizeMb = 0x00000000; 872SDRAM[3].McVideoProtectVprOverride = 0xe4bac343; 873SDRAM[3].McVideoProtectVprOverride1 = 0x00001ed3; 874SDRAM[3].McVideoProtectGpuOverride0 = 0x00000000; 875SDRAM[3].McVideoProtectGpuOverride1 = 0x00000000; 876SDRAM[3].McSecCarveoutBom = 0xfff00000; 877SDRAM[3].McSecCarveoutAdrHi = 0x00000000; 878SDRAM[3].McSecCarveoutSizeMb = 0x00000000; 879SDRAM[3].McVideoProtectWriteAccess = 0x00000000; 880SDRAM[3].McSecCarveoutProtectWriteAccess = 0x00000000; 881SDRAM[3].McGeneralizedCarveout1Bom = 0x00000000; 882SDRAM[3].McGeneralizedCarveout1BomHi = 0x00000000; 883SDRAM[3].McGeneralizedCarveout1Size128kb = 0x00000008; 884SDRAM[3].McGeneralizedCarveout1Access0 = 0x00000000; 885SDRAM[3].McGeneralizedCarveout1Access1 = 0x00000000; 886SDRAM[3].McGeneralizedCarveout1Access2 = 0x00300000; 887SDRAM[3].McGeneralizedCarveout1Access3 = 0x03000000; 888SDRAM[3].McGeneralizedCarveout1Access4 = 0x00000000; 889SDRAM[3].McGeneralizedCarveout1ForceInternalAccess0 = 0x00000000; 890SDRAM[3].McGeneralizedCarveout1ForceInternalAccess1 = 0x00000000; 891SDRAM[3].McGeneralizedCarveout1ForceInternalAccess2 = 0x00000000; 892SDRAM[3].McGeneralizedCarveout1ForceInternalAccess3 = 0x00000000; 893SDRAM[3].McGeneralizedCarveout1ForceInternalAccess4 = 0x00000000; 894SDRAM[3].McGeneralizedCarveout1Cfg0 = 0x04000c75; 895SDRAM[3].McGeneralizedCarveout2Bom = 0x00000000; 896SDRAM[3].McGeneralizedCarveout2BomHi = 0x00000000; 897SDRAM[3].McGeneralizedCarveout2Size128kb = 0x00000002; 898SDRAM[3].McGeneralizedCarveout2Access0 = 0x00000000; 899SDRAM[3].McGeneralizedCarveout2Access1 = 0x00000000; 900SDRAM[3].McGeneralizedCarveout2Access2 = 0x03000000; 901SDRAM[3].McGeneralizedCarveout2Access3 = 0x00000000; 902SDRAM[3].McGeneralizedCarveout2Access4 = 0x00000300; 903SDRAM[3].McGeneralizedCarveout2ForceInternalAccess0 = 0x00000000; 904SDRAM[3].McGeneralizedCarveout2ForceInternalAccess1 = 0x00000000; 905SDRAM[3].McGeneralizedCarveout2ForceInternalAccess2 = 0x00000000; 906SDRAM[3].McGeneralizedCarveout2ForceInternalAccess3 = 0x00000000; 907SDRAM[3].McGeneralizedCarveout2ForceInternalAccess4 = 0x00000000; 908SDRAM[3].McGeneralizedCarveout2Cfg0 = 0x0440167c; 909SDRAM[3].McGeneralizedCarveout3Bom = 0x00000000; 910SDRAM[3].McGeneralizedCarveout3BomHi = 0x00000000; 911SDRAM[3].McGeneralizedCarveout3Size128kb = 0x00000000; 912SDRAM[3].McGeneralizedCarveout3Access0 = 0x00000000; 913SDRAM[3].McGeneralizedCarveout3Access1 = 0x00000000; 914SDRAM[3].McGeneralizedCarveout3Access2 = 0x03000000; 915SDRAM[3].McGeneralizedCarveout3Access3 = 0x00000000; 916SDRAM[3].McGeneralizedCarveout3Access4 = 0x00000300; 917SDRAM[3].McGeneralizedCarveout3ForceInternalAccess0 = 0x00000000; 918SDRAM[3].McGeneralizedCarveout3ForceInternalAccess1 = 0x00000000; 919SDRAM[3].McGeneralizedCarveout3ForceInternalAccess2 = 0x00000000; 920SDRAM[3].McGeneralizedCarveout3ForceInternalAccess3 = 0x00000000; 921SDRAM[3].McGeneralizedCarveout3ForceInternalAccess4 = 0x00000000; 922SDRAM[3].McGeneralizedCarveout3Cfg0 = 0x04401e7c; 923SDRAM[3].McGeneralizedCarveout4Bom = 0x00000000; 924SDRAM[3].McGeneralizedCarveout4BomHi = 0x00000000; 925SDRAM[3].McGeneralizedCarveout4Size128kb = 0x00000008; 926SDRAM[3].McGeneralizedCarveout4Access0 = 0x00000000; 927SDRAM[3].McGeneralizedCarveout4Access1 = 0x00000000; 928SDRAM[3].McGeneralizedCarveout4Access2 = 0x00300000; 929SDRAM[3].McGeneralizedCarveout4Access3 = 0x00000000; 930SDRAM[3].McGeneralizedCarveout4Access4 = 0x00000000; 931SDRAM[3].McGeneralizedCarveout4ForceInternalAccess0 = 0x00000000; 932SDRAM[3].McGeneralizedCarveout4ForceInternalAccess1 = 0x00000000; 933SDRAM[3].McGeneralizedCarveout4ForceInternalAccess2 = 0x00000000; 934SDRAM[3].McGeneralizedCarveout4ForceInternalAccess3 = 0x00000000; 935SDRAM[3].McGeneralizedCarveout4ForceInternalAccess4 = 0x00000000; 936SDRAM[3].McGeneralizedCarveout4Cfg0 = 0x04002442; 937SDRAM[3].McGeneralizedCarveout5Bom = 0x00000000; 938SDRAM[3].McGeneralizedCarveout5BomHi = 0x00000000; 939SDRAM[3].McGeneralizedCarveout5Size128kb = 0x00000008; 940SDRAM[3].McGeneralizedCarveout5Access0 = 0x00000000; 941SDRAM[3].McGeneralizedCarveout5Access1 = 0x00000000; 942SDRAM[3].McGeneralizedCarveout5Access2 = 0x00300000; 943SDRAM[3].McGeneralizedCarveout5Access3 = 0x00000000; 944SDRAM[3].McGeneralizedCarveout5Access4 = 0x00000000; 945SDRAM[3].McGeneralizedCarveout5ForceInternalAccess0 = 0x00000000; 946SDRAM[3].McGeneralizedCarveout5ForceInternalAccess1 = 0x00000000; 947SDRAM[3].McGeneralizedCarveout5ForceInternalAccess2 = 0x00000000; 948SDRAM[3].McGeneralizedCarveout5ForceInternalAccess3 = 0x00000000; 949SDRAM[3].McGeneralizedCarveout5ForceInternalAccess4 = 0x00000000; 950SDRAM[3].McGeneralizedCarveout5Cfg0 = 0x04002c42; 951SDRAM[3].EmcCaTrainingEnable = 0x00000000; 952SDRAM[3].SwizzleRankByteEncode = 0x0000002e; 953SDRAM[3].BootRomPatchControl = 0x00000000; 954SDRAM[3].BootRomPatchData = 0x00000000; 955SDRAM[3].McMtsCarveoutBom = 0xfff00000; 956SDRAM[3].McMtsCarveoutAdrHi = 0x00000000; 957SDRAM[3].McMtsCarveoutSizeMb = 0x00000000; 958SDRAM[3].McMtsCarveoutRegCtrl = 0x00000000; 959