1*2720008fSDmitry Osipenko// SPDX-License-Identifier: GPL-2.0 2*2720008fSDmitry Osipenko 3*2720008fSDmitry Osipenko#include "tegra30-asus-nexus7-grouper-memory-timings.dtsi" 4*2720008fSDmitry Osipenko 5*2720008fSDmitry Osipenko/ { 6*2720008fSDmitry Osipenko /* 7*2720008fSDmitry Osipenko * Tilapia's memory timings are pretty much the same as the Grouper's 8*2720008fSDmitry Osipenko * ones. There are few minor tunings made for a higher clock rates, 9*2720008fSDmitry Osipenko * these differentiating timings are overridden here for Tilapia. 10*2720008fSDmitry Osipenko */ 11*2720008fSDmitry Osipenko 12*2720008fSDmitry Osipenko memory-controller@7000f400 { 13*2720008fSDmitry Osipenko emc-timings-0 { 14*2720008fSDmitry Osipenko timing-667000000 { 15*2720008fSDmitry Osipenko clock-frequency = <667000000>; 16*2720008fSDmitry Osipenko 17*2720008fSDmitry Osipenko nvidia,emc-auto-cal-interval = <0x001fffff>; 18*2720008fSDmitry Osipenko nvidia,emc-mode-1 = <0x80100002>; 19*2720008fSDmitry Osipenko nvidia,emc-mode-2 = <0x80200018>; 20*2720008fSDmitry Osipenko nvidia,emc-mode-reset = <0x80000b71>; 21*2720008fSDmitry Osipenko nvidia,emc-zcal-cnt-long = <0x00000040>; 22*2720008fSDmitry Osipenko nvidia,emc-cfg-periodic-qrst; 23*2720008fSDmitry Osipenko 24*2720008fSDmitry Osipenko nvidia,emc-configuration = < 25*2720008fSDmitry Osipenko 0x0000001f /* EMC_RC */ 26*2720008fSDmitry Osipenko 0x00000069 /* EMC_RFC */ 27*2720008fSDmitry Osipenko 0x00000017 /* EMC_RAS */ 28*2720008fSDmitry Osipenko 0x00000007 /* EMC_RP */ 29*2720008fSDmitry Osipenko 0x00000005 /* EMC_R2W */ 30*2720008fSDmitry Osipenko 0x0000000c /* EMC_W2R */ 31*2720008fSDmitry Osipenko 0x00000003 /* EMC_R2P */ 32*2720008fSDmitry Osipenko 0x00000011 /* EMC_W2P */ 33*2720008fSDmitry Osipenko 0x00000007 /* EMC_RD_RCD */ 34*2720008fSDmitry Osipenko 0x00000007 /* EMC_WR_RCD */ 35*2720008fSDmitry Osipenko 0x00000002 /* EMC_RRD */ 36*2720008fSDmitry Osipenko 0x00000001 /* EMC_REXT */ 37*2720008fSDmitry Osipenko 0x00000000 /* EMC_WEXT */ 38*2720008fSDmitry Osipenko 0x00000007 /* EMC_WDV */ 39*2720008fSDmitry Osipenko 0x0000000b /* EMC_QUSE */ 40*2720008fSDmitry Osipenko 0x00000009 /* EMC_QRST */ 41*2720008fSDmitry Osipenko 0x0000000b /* EMC_QSAFE */ 42*2720008fSDmitry Osipenko 0x00000011 /* EMC_RDV */ 43*2720008fSDmitry Osipenko 0x00001412 /* EMC_REFRESH */ 44*2720008fSDmitry Osipenko 0x00000000 /* EMC_BURST_REFRESH_NUM */ 45*2720008fSDmitry Osipenko 0x00000504 /* EMC_PRE_REFRESH_REQ_CNT */ 46*2720008fSDmitry Osipenko 0x00000002 /* EMC_PDEX2WR */ 47*2720008fSDmitry Osipenko 0x0000000e /* EMC_PDEX2RD */ 48*2720008fSDmitry Osipenko 0x00000001 /* EMC_PCHG2PDEN */ 49*2720008fSDmitry Osipenko 0x00000000 /* EMC_ACT2PDEN */ 50*2720008fSDmitry Osipenko 0x0000000c /* EMC_AR2PDEN */ 51*2720008fSDmitry Osipenko 0x00000016 /* EMC_RW2PDEN */ 52*2720008fSDmitry Osipenko 0x00000072 /* EMC_TXSR */ 53*2720008fSDmitry Osipenko 0x00000200 /* EMC_TXSRDLL */ 54*2720008fSDmitry Osipenko 0x00000005 /* EMC_TCKE */ 55*2720008fSDmitry Osipenko 0x00000015 /* EMC_TFAW */ 56*2720008fSDmitry Osipenko 0x00000000 /* EMC_TRPAB */ 57*2720008fSDmitry Osipenko 0x00000006 /* EMC_TCLKSTABLE */ 58*2720008fSDmitry Osipenko 0x00000007 /* EMC_TCLKSTOP */ 59*2720008fSDmitry Osipenko 0x00001453 /* EMC_TREFBW */ 60*2720008fSDmitry Osipenko 0x0000000c /* EMC_QUSE_EXTRA */ 61*2720008fSDmitry Osipenko 0x00000004 /* EMC_FBIO_CFG6 */ 62*2720008fSDmitry Osipenko 0x00000000 /* EMC_ODT_WRITE */ 63*2720008fSDmitry Osipenko 0x00000000 /* EMC_ODT_READ */ 64*2720008fSDmitry Osipenko 0x00005088 /* EMC_FBIO_CFG5 */ 65*2720008fSDmitry Osipenko 0xf00b0191 /* EMC_CFG_DIG_DLL */ 66*2720008fSDmitry Osipenko 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 67*2720008fSDmitry Osipenko 0x00000008 /* EMC_DLL_XFORM_DQS0 */ 68*2720008fSDmitry Osipenko 0x00000008 /* EMC_DLL_XFORM_DQS1 */ 69*2720008fSDmitry Osipenko 0x00000008 /* EMC_DLL_XFORM_DQS2 */ 70*2720008fSDmitry Osipenko 0x00000008 /* EMC_DLL_XFORM_DQS3 */ 71*2720008fSDmitry Osipenko 0x0000000a /* EMC_DLL_XFORM_DQS4 */ 72*2720008fSDmitry Osipenko 0x0000000a /* EMC_DLL_XFORM_DQS5 */ 73*2720008fSDmitry Osipenko 0x0000000a /* EMC_DLL_XFORM_DQS6 */ 74*2720008fSDmitry Osipenko 0x0000000a /* EMC_DLL_XFORM_DQS7 */ 75*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 76*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 77*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 78*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 79*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 80*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 81*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 82*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 83*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 84*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 85*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 86*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 87*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 88*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 89*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 90*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 91*2720008fSDmitry Osipenko 0x0000000c /* EMC_DLL_XFORM_DQ0 */ 92*2720008fSDmitry Osipenko 0x0000000c /* EMC_DLL_XFORM_DQ1 */ 93*2720008fSDmitry Osipenko 0x0000000c /* EMC_DLL_XFORM_DQ2 */ 94*2720008fSDmitry Osipenko 0x0000000c /* EMC_DLL_XFORM_DQ3 */ 95*2720008fSDmitry Osipenko 0x000002a0 /* EMC_XM2CMDPADCTRL */ 96*2720008fSDmitry Osipenko 0x0800013d /* EMC_XM2DQSPADCTRL2 */ 97*2720008fSDmitry Osipenko 0x22220000 /* EMC_XM2DQPADCTRL2 */ 98*2720008fSDmitry Osipenko 0x77fff884 /* EMC_XM2CLKPADCTRL */ 99*2720008fSDmitry Osipenko 0x01f1f501 /* EMC_XM2COMPPADCTRL */ 100*2720008fSDmitry Osipenko 0x07077404 /* EMC_XM2VTTGENPADCTRL */ 101*2720008fSDmitry Osipenko 0x54000000 /* EMC_XM2VTTGENPADCTRL2 */ 102*2720008fSDmitry Osipenko 0x080001e8 /* EMC_XM2QUSEPADCTRL */ 103*2720008fSDmitry Osipenko 0x08000021 /* EMC_XM2DQSPADCTRL3 */ 104*2720008fSDmitry Osipenko 0x00000802 /* EMC_CTT_TERM_CTRL */ 105*2720008fSDmitry Osipenko 0x00020000 /* EMC_ZCAL_INTERVAL */ 106*2720008fSDmitry Osipenko 0x00000100 /* EMC_ZCAL_WAIT_CNT */ 107*2720008fSDmitry Osipenko 0x0156000c /* EMC_MRS_WAIT_CNT */ 108*2720008fSDmitry Osipenko 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 109*2720008fSDmitry Osipenko 0x00000000 /* EMC_CTT */ 110*2720008fSDmitry Osipenko 0x00000000 /* EMC_CTT_DURATION */ 111*2720008fSDmitry Osipenko 0x800028a5 /* EMC_DYN_SELF_REF_CONTROL */ 112*2720008fSDmitry Osipenko 0xe8000000 /* EMC_FBIO_SPARE */ 113*2720008fSDmitry Osipenko 0xff00ff49 /* EMC_CFG_RSV */ 114*2720008fSDmitry Osipenko >; 115*2720008fSDmitry Osipenko }; 116*2720008fSDmitry Osipenko }; 117*2720008fSDmitry Osipenko 118*2720008fSDmitry Osipenko emc-timings-1 { 119*2720008fSDmitry Osipenko timing-333500000 { 120*2720008fSDmitry Osipenko clock-frequency = <333500000>; 121*2720008fSDmitry Osipenko 122*2720008fSDmitry Osipenko nvidia,emc-auto-cal-interval = <0x001fffff>; 123*2720008fSDmitry Osipenko nvidia,emc-mode-1 = <0x80100002>; 124*2720008fSDmitry Osipenko nvidia,emc-mode-2 = <0x80200000>; 125*2720008fSDmitry Osipenko nvidia,emc-mode-reset = <0x80000321>; 126*2720008fSDmitry Osipenko nvidia,emc-zcal-cnt-long = <0x00000040>; 127*2720008fSDmitry Osipenko 128*2720008fSDmitry Osipenko nvidia,emc-configuration = < 129*2720008fSDmitry Osipenko 0x0000000f /* EMC_RC */ 130*2720008fSDmitry Osipenko 0x00000034 /* EMC_RFC */ 131*2720008fSDmitry Osipenko 0x0000000a /* EMC_RAS */ 132*2720008fSDmitry Osipenko 0x00000003 /* EMC_RP */ 133*2720008fSDmitry Osipenko 0x00000003 /* EMC_R2W */ 134*2720008fSDmitry Osipenko 0x00000008 /* EMC_W2R */ 135*2720008fSDmitry Osipenko 0x00000002 /* EMC_R2P */ 136*2720008fSDmitry Osipenko 0x00000009 /* EMC_W2P */ 137*2720008fSDmitry Osipenko 0x00000003 /* EMC_RD_RCD */ 138*2720008fSDmitry Osipenko 0x00000003 /* EMC_WR_RCD */ 139*2720008fSDmitry Osipenko 0x00000002 /* EMC_RRD */ 140*2720008fSDmitry Osipenko 0x00000001 /* EMC_REXT */ 141*2720008fSDmitry Osipenko 0x00000000 /* EMC_WEXT */ 142*2720008fSDmitry Osipenko 0x00000004 /* EMC_WDV */ 143*2720008fSDmitry Osipenko 0x00000006 /* EMC_QUSE */ 144*2720008fSDmitry Osipenko 0x00000004 /* EMC_QRST */ 145*2720008fSDmitry Osipenko 0x0000000a /* EMC_QSAFE */ 146*2720008fSDmitry Osipenko 0x0000000c /* EMC_RDV */ 147*2720008fSDmitry Osipenko 0x000009e9 /* EMC_REFRESH */ 148*2720008fSDmitry Osipenko 0x00000000 /* EMC_BURST_REFRESH_NUM */ 149*2720008fSDmitry Osipenko 0x0000027a /* EMC_PRE_REFRESH_REQ_CNT */ 150*2720008fSDmitry Osipenko 0x00000001 /* EMC_PDEX2WR */ 151*2720008fSDmitry Osipenko 0x00000008 /* EMC_PDEX2RD */ 152*2720008fSDmitry Osipenko 0x00000001 /* EMC_PCHG2PDEN */ 153*2720008fSDmitry Osipenko 0x00000000 /* EMC_ACT2PDEN */ 154*2720008fSDmitry Osipenko 0x00000007 /* EMC_AR2PDEN */ 155*2720008fSDmitry Osipenko 0x0000000e /* EMC_RW2PDEN */ 156*2720008fSDmitry Osipenko 0x00000039 /* EMC_TXSR */ 157*2720008fSDmitry Osipenko 0x00000200 /* EMC_TXSRDLL */ 158*2720008fSDmitry Osipenko 0x00000004 /* EMC_TCKE */ 159*2720008fSDmitry Osipenko 0x0000000a /* EMC_TFAW */ 160*2720008fSDmitry Osipenko 0x00000000 /* EMC_TRPAB */ 161*2720008fSDmitry Osipenko 0x00000004 /* EMC_TCLKSTABLE */ 162*2720008fSDmitry Osipenko 0x00000005 /* EMC_TCLKSTOP */ 163*2720008fSDmitry Osipenko 0x00000a2a /* EMC_TREFBW */ 164*2720008fSDmitry Osipenko 0x00000000 /* EMC_QUSE_EXTRA */ 165*2720008fSDmitry Osipenko 0x00000004 /* EMC_FBIO_CFG6 */ 166*2720008fSDmitry Osipenko 0x00000000 /* EMC_ODT_WRITE */ 167*2720008fSDmitry Osipenko 0x00000000 /* EMC_ODT_READ */ 168*2720008fSDmitry Osipenko 0x00007088 /* EMC_FBIO_CFG5 */ 169*2720008fSDmitry Osipenko 0x002600a4 /* EMC_CFG_DIG_DLL */ 170*2720008fSDmitry Osipenko 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 171*2720008fSDmitry Osipenko 0x0003c000 /* EMC_DLL_XFORM_DQS0 */ 172*2720008fSDmitry Osipenko 0x0003c000 /* EMC_DLL_XFORM_DQS1 */ 173*2720008fSDmitry Osipenko 0x0003c000 /* EMC_DLL_XFORM_DQS2 */ 174*2720008fSDmitry Osipenko 0x0003c000 /* EMC_DLL_XFORM_DQS3 */ 175*2720008fSDmitry Osipenko 0x00014000 /* EMC_DLL_XFORM_DQS4 */ 176*2720008fSDmitry Osipenko 0x00014000 /* EMC_DLL_XFORM_DQS5 */ 177*2720008fSDmitry Osipenko 0x00014000 /* EMC_DLL_XFORM_DQS6 */ 178*2720008fSDmitry Osipenko 0x00014000 /* EMC_DLL_XFORM_DQS7 */ 179*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 180*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 181*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 182*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 183*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 184*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 185*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 186*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 187*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 188*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 189*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 190*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 191*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 192*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 193*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 194*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 195*2720008fSDmitry Osipenko 0x00048000 /* EMC_DLL_XFORM_DQ0 */ 196*2720008fSDmitry Osipenko 0x00048000 /* EMC_DLL_XFORM_DQ1 */ 197*2720008fSDmitry Osipenko 0x00048000 /* EMC_DLL_XFORM_DQ2 */ 198*2720008fSDmitry Osipenko 0x00048000 /* EMC_DLL_XFORM_DQ3 */ 199*2720008fSDmitry Osipenko 0x000002a0 /* EMC_XM2CMDPADCTRL */ 200*2720008fSDmitry Osipenko 0x0800013d /* EMC_XM2DQSPADCTRL2 */ 201*2720008fSDmitry Osipenko 0x00000000 /* EMC_XM2DQPADCTRL2 */ 202*2720008fSDmitry Osipenko 0x77fff884 /* EMC_XM2CLKPADCTRL */ 203*2720008fSDmitry Osipenko 0x01f1f508 /* EMC_XM2COMPPADCTRL */ 204*2720008fSDmitry Osipenko 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 205*2720008fSDmitry Osipenko 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 206*2720008fSDmitry Osipenko 0x080001e8 /* EMC_XM2QUSEPADCTRL */ 207*2720008fSDmitry Osipenko 0x08000021 /* EMC_XM2DQSPADCTRL3 */ 208*2720008fSDmitry Osipenko 0x00000802 /* EMC_CTT_TERM_CTRL */ 209*2720008fSDmitry Osipenko 0x00020000 /* EMC_ZCAL_INTERVAL */ 210*2720008fSDmitry Osipenko 0x00000100 /* EMC_ZCAL_WAIT_CNT */ 211*2720008fSDmitry Osipenko 0x018b000c /* EMC_MRS_WAIT_CNT */ 212*2720008fSDmitry Osipenko 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 213*2720008fSDmitry Osipenko 0x00000000 /* EMC_CTT */ 214*2720008fSDmitry Osipenko 0x00000000 /* EMC_CTT_DURATION */ 215*2720008fSDmitry Osipenko 0x800014d4 /* EMC_DYN_SELF_REF_CONTROL */ 216*2720008fSDmitry Osipenko 0xe8000000 /* EMC_FBIO_SPARE */ 217*2720008fSDmitry Osipenko 0xff00ff89 /* EMC_CFG_RSV */ 218*2720008fSDmitry Osipenko >; 219*2720008fSDmitry Osipenko }; 220*2720008fSDmitry Osipenko 221*2720008fSDmitry Osipenko timing-667000000 { 222*2720008fSDmitry Osipenko clock-frequency = <667000000>; 223*2720008fSDmitry Osipenko 224*2720008fSDmitry Osipenko nvidia,emc-auto-cal-interval = <0x001fffff>; 225*2720008fSDmitry Osipenko nvidia,emc-mode-1 = <0x80100002>; 226*2720008fSDmitry Osipenko nvidia,emc-mode-2 = <0x80200018>; 227*2720008fSDmitry Osipenko nvidia,emc-mode-reset = <0x80000b71>; 228*2720008fSDmitry Osipenko nvidia,emc-zcal-cnt-long = <0x00000040>; 229*2720008fSDmitry Osipenko nvidia,emc-cfg-periodic-qrst; 230*2720008fSDmitry Osipenko 231*2720008fSDmitry Osipenko nvidia,emc-configuration = < 232*2720008fSDmitry Osipenko 0x00000020 /* EMC_RC */ 233*2720008fSDmitry Osipenko 0x0000006a /* EMC_RFC */ 234*2720008fSDmitry Osipenko 0x00000017 /* EMC_RAS */ 235*2720008fSDmitry Osipenko 0x00000007 /* EMC_RP */ 236*2720008fSDmitry Osipenko 0x00000005 /* EMC_R2W */ 237*2720008fSDmitry Osipenko 0x0000000c /* EMC_W2R */ 238*2720008fSDmitry Osipenko 0x00000003 /* EMC_R2P */ 239*2720008fSDmitry Osipenko 0x00000011 /* EMC_W2P */ 240*2720008fSDmitry Osipenko 0x00000007 /* EMC_RD_RCD */ 241*2720008fSDmitry Osipenko 0x00000007 /* EMC_WR_RCD */ 242*2720008fSDmitry Osipenko 0x00000002 /* EMC_RRD */ 243*2720008fSDmitry Osipenko 0x00000001 /* EMC_REXT */ 244*2720008fSDmitry Osipenko 0x00000000 /* EMC_WEXT */ 245*2720008fSDmitry Osipenko 0x00000007 /* EMC_WDV */ 246*2720008fSDmitry Osipenko 0x0000000a /* EMC_QUSE */ 247*2720008fSDmitry Osipenko 0x00000009 /* EMC_QRST */ 248*2720008fSDmitry Osipenko 0x0000000b /* EMC_QSAFE */ 249*2720008fSDmitry Osipenko 0x00000011 /* EMC_RDV */ 250*2720008fSDmitry Osipenko 0x00001412 /* EMC_REFRESH */ 251*2720008fSDmitry Osipenko 0x00000000 /* EMC_BURST_REFRESH_NUM */ 252*2720008fSDmitry Osipenko 0x00000504 /* EMC_PRE_REFRESH_REQ_CNT */ 253*2720008fSDmitry Osipenko 0x00000002 /* EMC_PDEX2WR */ 254*2720008fSDmitry Osipenko 0x0000000e /* EMC_PDEX2RD */ 255*2720008fSDmitry Osipenko 0x00000001 /* EMC_PCHG2PDEN */ 256*2720008fSDmitry Osipenko 0x00000000 /* EMC_ACT2PDEN */ 257*2720008fSDmitry Osipenko 0x0000000c /* EMC_AR2PDEN */ 258*2720008fSDmitry Osipenko 0x00000016 /* EMC_RW2PDEN */ 259*2720008fSDmitry Osipenko 0x00000072 /* EMC_TXSR */ 260*2720008fSDmitry Osipenko 0x00000200 /* EMC_TXSRDLL */ 261*2720008fSDmitry Osipenko 0x00000005 /* EMC_TCKE */ 262*2720008fSDmitry Osipenko 0x00000015 /* EMC_TFAW */ 263*2720008fSDmitry Osipenko 0x00000000 /* EMC_TRPAB */ 264*2720008fSDmitry Osipenko 0x00000006 /* EMC_TCLKSTABLE */ 265*2720008fSDmitry Osipenko 0x00000007 /* EMC_TCLKSTOP */ 266*2720008fSDmitry Osipenko 0x00001453 /* EMC_TREFBW */ 267*2720008fSDmitry Osipenko 0x0000000b /* EMC_QUSE_EXTRA */ 268*2720008fSDmitry Osipenko 0x00000006 /* EMC_FBIO_CFG6 */ 269*2720008fSDmitry Osipenko 0x00000000 /* EMC_ODT_WRITE */ 270*2720008fSDmitry Osipenko 0x00000000 /* EMC_ODT_READ */ 271*2720008fSDmitry Osipenko 0x00005088 /* EMC_FBIO_CFG5 */ 272*2720008fSDmitry Osipenko 0xf00b0191 /* EMC_CFG_DIG_DLL */ 273*2720008fSDmitry Osipenko 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 274*2720008fSDmitry Osipenko 0x00000008 /* EMC_DLL_XFORM_DQS0 */ 275*2720008fSDmitry Osipenko 0x00000008 /* EMC_DLL_XFORM_DQS1 */ 276*2720008fSDmitry Osipenko 0x00000008 /* EMC_DLL_XFORM_DQS2 */ 277*2720008fSDmitry Osipenko 0x00000008 /* EMC_DLL_XFORM_DQS3 */ 278*2720008fSDmitry Osipenko 0x0000000a /* EMC_DLL_XFORM_DQS4 */ 279*2720008fSDmitry Osipenko 0x0000000a /* EMC_DLL_XFORM_DQS5 */ 280*2720008fSDmitry Osipenko 0x0000000a /* EMC_DLL_XFORM_DQS6 */ 281*2720008fSDmitry Osipenko 0x0000000a /* EMC_DLL_XFORM_DQS7 */ 282*2720008fSDmitry Osipenko 0x00018000 /* EMC_DLL_XFORM_QUSE0 */ 283*2720008fSDmitry Osipenko 0x00018000 /* EMC_DLL_XFORM_QUSE1 */ 284*2720008fSDmitry Osipenko 0x00018000 /* EMC_DLL_XFORM_QUSE2 */ 285*2720008fSDmitry Osipenko 0x00018000 /* EMC_DLL_XFORM_QUSE3 */ 286*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 287*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 288*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 289*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 290*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 291*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 292*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 293*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 294*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 295*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 296*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 297*2720008fSDmitry Osipenko 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 298*2720008fSDmitry Osipenko 0x0000000a /* EMC_DLL_XFORM_DQ0 */ 299*2720008fSDmitry Osipenko 0x0000000a /* EMC_DLL_XFORM_DQ1 */ 300*2720008fSDmitry Osipenko 0x0000000a /* EMC_DLL_XFORM_DQ2 */ 301*2720008fSDmitry Osipenko 0x0000000a /* EMC_DLL_XFORM_DQ3 */ 302*2720008fSDmitry Osipenko 0x000002a0 /* EMC_XM2CMDPADCTRL */ 303*2720008fSDmitry Osipenko 0x0800013d /* EMC_XM2DQSPADCTRL2 */ 304*2720008fSDmitry Osipenko 0x22220000 /* EMC_XM2DQPADCTRL2 */ 305*2720008fSDmitry Osipenko 0x77fff884 /* EMC_XM2CLKPADCTRL */ 306*2720008fSDmitry Osipenko 0x01f1f501 /* EMC_XM2COMPPADCTRL */ 307*2720008fSDmitry Osipenko 0x07077404 /* EMC_XM2VTTGENPADCTRL */ 308*2720008fSDmitry Osipenko 0x54000000 /* EMC_XM2VTTGENPADCTRL2 */ 309*2720008fSDmitry Osipenko 0x080001e8 /* EMC_XM2QUSEPADCTRL */ 310*2720008fSDmitry Osipenko 0x0c000021 /* EMC_XM2DQSPADCTRL3 */ 311*2720008fSDmitry Osipenko 0x00000802 /* EMC_CTT_TERM_CTRL */ 312*2720008fSDmitry Osipenko 0x00020000 /* EMC_ZCAL_INTERVAL */ 313*2720008fSDmitry Osipenko 0x00000100 /* EMC_ZCAL_WAIT_CNT */ 314*2720008fSDmitry Osipenko 0x0155000c /* EMC_MRS_WAIT_CNT */ 315*2720008fSDmitry Osipenko 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 316*2720008fSDmitry Osipenko 0x00000000 /* EMC_CTT */ 317*2720008fSDmitry Osipenko 0x00000000 /* EMC_CTT_DURATION */ 318*2720008fSDmitry Osipenko 0x800028a5 /* EMC_DYN_SELF_REF_CONTROL */ 319*2720008fSDmitry Osipenko 0xe8000000 /* EMC_FBIO_SPARE */ 320*2720008fSDmitry Osipenko 0xff00ff49 /* EMC_CFG_RSV */ 321*2720008fSDmitry Osipenko >; 322*2720008fSDmitry Osipenko }; 323*2720008fSDmitry Osipenko }; 324*2720008fSDmitry Osipenko }; 325*2720008fSDmitry Osipenko}; 326