1*d133647aSSiarhei Siamashka /* This file is automatically generated, do not edit */ 2*d133647aSSiarhei Siamashka 3*d133647aSSiarhei Siamashka #if defined(CONFIG_DRAM_TIMINGS_DDR3_1066F_1333H) 4*d133647aSSiarhei Siamashka # if CONFIG_DRAM_CLK <= 360 /* DDR3-1066F @360MHz, timings: 6-5-5-14 */ 5*d133647aSSiarhei Siamashka .cas = 6, 6*d133647aSSiarhei Siamashka .tpr0 = 0x268e5590, 7*d133647aSSiarhei Siamashka .tpr1 = 0xa090, 8*d133647aSSiarhei Siamashka .tpr2 = 0x22a00, 9*d133647aSSiarhei Siamashka .emr2 = 0x0, 10*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 384 /* DDR3-1066F @384MHz, timings: 6-6-6-15 */ 11*d133647aSSiarhei Siamashka .cas = 6, 12*d133647aSSiarhei Siamashka .tpr0 = 0x288f6690, 13*d133647aSSiarhei Siamashka .tpr1 = 0xa0a0, 14*d133647aSSiarhei Siamashka .tpr2 = 0x22a00, 15*d133647aSSiarhei Siamashka .emr2 = 0x0, 16*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 396 /* DDR3-1066F @396MHz, timings: 6-6-6-15 */ 17*d133647aSSiarhei Siamashka .cas = 6, 18*d133647aSSiarhei Siamashka .tpr0 = 0x2a8f6690, 19*d133647aSSiarhei Siamashka .tpr1 = 0xa0a0, 20*d133647aSSiarhei Siamashka .tpr2 = 0x22a00, 21*d133647aSSiarhei Siamashka .emr2 = 0x0, 22*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 408 /* DDR3-1066F @408MHz, timings: 7-6-6-16 */ 23*d133647aSSiarhei Siamashka .cas = 7, 24*d133647aSSiarhei Siamashka .tpr0 = 0x2ab06690, 25*d133647aSSiarhei Siamashka .tpr1 = 0xa0a8, 26*d133647aSSiarhei Siamashka .tpr2 = 0x22a00, 27*d133647aSSiarhei Siamashka .emr2 = 0x8, 28*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 432 /* DDR3-1066F @432MHz, timings: 7-6-6-17 */ 29*d133647aSSiarhei Siamashka .cas = 7, 30*d133647aSSiarhei Siamashka .tpr0 = 0x2cb16690, 31*d133647aSSiarhei Siamashka .tpr1 = 0xa0b0, 32*d133647aSSiarhei Siamashka .tpr2 = 0x22e00, 33*d133647aSSiarhei Siamashka .emr2 = 0x8, 34*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 456 /* DDR3-1066F @456MHz, timings: 7-6-6-18 */ 35*d133647aSSiarhei Siamashka .cas = 7, 36*d133647aSSiarhei Siamashka .tpr0 = 0x30b26690, 37*d133647aSSiarhei Siamashka .tpr1 = 0xa0b8, 38*d133647aSSiarhei Siamashka .tpr2 = 0x22e00, 39*d133647aSSiarhei Siamashka .emr2 = 0x8, 40*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 468 /* DDR3-1066F @468MHz, timings: 7-7-7-18 */ 41*d133647aSSiarhei Siamashka .cas = 7, 42*d133647aSSiarhei Siamashka .tpr0 = 0x30b27790, 43*d133647aSSiarhei Siamashka .tpr1 = 0xa0c0, 44*d133647aSSiarhei Siamashka .tpr2 = 0x23200, 45*d133647aSSiarhei Siamashka .emr2 = 0x8, 46*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 480 /* DDR3-1066F @480MHz, timings: 7-7-7-18 */ 47*d133647aSSiarhei Siamashka .cas = 7, 48*d133647aSSiarhei Siamashka .tpr0 = 0x32b27790, 49*d133647aSSiarhei Siamashka .tpr1 = 0xa0c0, 50*d133647aSSiarhei Siamashka .tpr2 = 0x23200, 51*d133647aSSiarhei Siamashka .emr2 = 0x8, 52*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 504 /* DDR3-1066F @504MHz, timings: 7-7-7-19 */ 53*d133647aSSiarhei Siamashka .cas = 7, 54*d133647aSSiarhei Siamashka .tpr0 = 0x34d37790, 55*d133647aSSiarhei Siamashka .tpr1 = 0xa0d0, 56*d133647aSSiarhei Siamashka .tpr2 = 0x23600, 57*d133647aSSiarhei Siamashka .emr2 = 0x8, 58*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 528 /* DDR3-1066F @528MHz, timings: 7-7-7-20 */ 59*d133647aSSiarhei Siamashka .cas = 7, 60*d133647aSSiarhei Siamashka .tpr0 = 0x36d47790, 61*d133647aSSiarhei Siamashka .tpr1 = 0xa0d8, 62*d133647aSSiarhei Siamashka .tpr2 = 0x23600, 63*d133647aSSiarhei Siamashka .emr2 = 0x8, 64*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 540 /* DDR3-1333H @540MHz, timings: 9-8-8-20 */ 65*d133647aSSiarhei Siamashka .cas = 9, 66*d133647aSSiarhei Siamashka .tpr0 = 0x36b488b4, 67*d133647aSSiarhei Siamashka .tpr1 = 0xa0c8, 68*d133647aSSiarhei Siamashka .tpr2 = 0x2b600, 69*d133647aSSiarhei Siamashka .emr2 = 0x10, 70*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 552 /* DDR3-1333H @552MHz, timings: 9-8-8-20 */ 71*d133647aSSiarhei Siamashka .cas = 9, 72*d133647aSSiarhei Siamashka .tpr0 = 0x38b488b4, 73*d133647aSSiarhei Siamashka .tpr1 = 0xa0c8, 74*d133647aSSiarhei Siamashka .tpr2 = 0x2ba00, 75*d133647aSSiarhei Siamashka .emr2 = 0x10, 76*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 576 /* DDR3-1333H @576MHz, timings: 9-8-8-21 */ 77*d133647aSSiarhei Siamashka .cas = 9, 78*d133647aSSiarhei Siamashka .tpr0 = 0x3ab588b4, 79*d133647aSSiarhei Siamashka .tpr1 = 0xa0d0, 80*d133647aSSiarhei Siamashka .tpr2 = 0x2ba00, 81*d133647aSSiarhei Siamashka .emr2 = 0x10, 82*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 600 /* DDR3-1333H @600MHz, timings: 9-9-9-22 */ 83*d133647aSSiarhei Siamashka .cas = 9, 84*d133647aSSiarhei Siamashka .tpr0 = 0x3cb699b4, 85*d133647aSSiarhei Siamashka .tpr1 = 0xa0d8, 86*d133647aSSiarhei Siamashka .tpr2 = 0x2be00, 87*d133647aSSiarhei Siamashka .emr2 = 0x10, 88*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 624 /* DDR3-1333H @624MHz, timings: 9-9-9-23 */ 89*d133647aSSiarhei Siamashka .cas = 9, 90*d133647aSSiarhei Siamashka .tpr0 = 0x3eb799b4, 91*d133647aSSiarhei Siamashka .tpr1 = 0xa0e8, 92*d133647aSSiarhei Siamashka .tpr2 = 0x2be00, 93*d133647aSSiarhei Siamashka .emr2 = 0x10, 94*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 648 /* DDR3-1333H @648MHz, timings: 9-9-9-24 */ 95*d133647aSSiarhei Siamashka .cas = 9, 96*d133647aSSiarhei Siamashka .tpr0 = 0x42b899b4, 97*d133647aSSiarhei Siamashka .tpr1 = 0xa0f0, 98*d133647aSSiarhei Siamashka .tpr2 = 0x2c200, 99*d133647aSSiarhei Siamashka .emr2 = 0x10, 100*d133647aSSiarhei Siamashka # else 101*d133647aSSiarhei Siamashka # error CONFIG_DRAM_CLK is set too high 102*d133647aSSiarhei Siamashka # endif 103*d133647aSSiarhei Siamashka #elif defined(CONFIG_DRAM_TIMINGS_DDR3_800E_1066G_1333J) 104*d133647aSSiarhei Siamashka # if CONFIG_DRAM_CLK <= 360 /* DDR3-800E @360MHz, timings: 6-6-6-14 */ 105*d133647aSSiarhei Siamashka .cas = 6, 106*d133647aSSiarhei Siamashka .tpr0 = 0x268e6690, 107*d133647aSSiarhei Siamashka .tpr1 = 0xa090, 108*d133647aSSiarhei Siamashka .tpr2 = 0x22a00, 109*d133647aSSiarhei Siamashka .emr2 = 0x0, 110*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 384 /* DDR3-800E @384MHz, timings: 6-6-6-15 */ 111*d133647aSSiarhei Siamashka .cas = 6, 112*d133647aSSiarhei Siamashka .tpr0 = 0x2a8f6690, 113*d133647aSSiarhei Siamashka .tpr1 = 0xa0a0, 114*d133647aSSiarhei Siamashka .tpr2 = 0x22a00, 115*d133647aSSiarhei Siamashka .emr2 = 0x0, 116*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 396 /* DDR3-800E @396MHz, timings: 6-6-6-15 */ 117*d133647aSSiarhei Siamashka .cas = 6, 118*d133647aSSiarhei Siamashka .tpr0 = 0x2a8f6690, 119*d133647aSSiarhei Siamashka .tpr1 = 0xa0a0, 120*d133647aSSiarhei Siamashka .tpr2 = 0x22a00, 121*d133647aSSiarhei Siamashka .emr2 = 0x0, 122*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 408 /* DDR3-1066G @408MHz, timings: 8-7-7-16 */ 123*d133647aSSiarhei Siamashka .cas = 8, 124*d133647aSSiarhei Siamashka .tpr0 = 0x2cb07790, 125*d133647aSSiarhei Siamashka .tpr1 = 0xa0a8, 126*d133647aSSiarhei Siamashka .tpr2 = 0x22a00, 127*d133647aSSiarhei Siamashka .emr2 = 0x8, 128*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 432 /* DDR3-1066G @432MHz, timings: 8-7-7-17 */ 129*d133647aSSiarhei Siamashka .cas = 8, 130*d133647aSSiarhei Siamashka .tpr0 = 0x2eb17790, 131*d133647aSSiarhei Siamashka .tpr1 = 0xa0b0, 132*d133647aSSiarhei Siamashka .tpr2 = 0x22e00, 133*d133647aSSiarhei Siamashka .emr2 = 0x8, 134*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 456 /* DDR3-1066G @456MHz, timings: 8-7-7-18 */ 135*d133647aSSiarhei Siamashka .cas = 8, 136*d133647aSSiarhei Siamashka .tpr0 = 0x30b27790, 137*d133647aSSiarhei Siamashka .tpr1 = 0xa0b8, 138*d133647aSSiarhei Siamashka .tpr2 = 0x22e00, 139*d133647aSSiarhei Siamashka .emr2 = 0x8, 140*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 468 /* DDR3-1066G @468MHz, timings: 8-8-8-18 */ 141*d133647aSSiarhei Siamashka .cas = 8, 142*d133647aSSiarhei Siamashka .tpr0 = 0x32b28890, 143*d133647aSSiarhei Siamashka .tpr1 = 0xa0c0, 144*d133647aSSiarhei Siamashka .tpr2 = 0x23200, 145*d133647aSSiarhei Siamashka .emr2 = 0x8, 146*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 480 /* DDR3-1066G @480MHz, timings: 8-8-8-18 */ 147*d133647aSSiarhei Siamashka .cas = 8, 148*d133647aSSiarhei Siamashka .tpr0 = 0x34b28890, 149*d133647aSSiarhei Siamashka .tpr1 = 0xa0c0, 150*d133647aSSiarhei Siamashka .tpr2 = 0x23200, 151*d133647aSSiarhei Siamashka .emr2 = 0x8, 152*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 504 /* DDR3-1066G @504MHz, timings: 8-8-8-19 */ 153*d133647aSSiarhei Siamashka .cas = 8, 154*d133647aSSiarhei Siamashka .tpr0 = 0x36d38890, 155*d133647aSSiarhei Siamashka .tpr1 = 0xa0d0, 156*d133647aSSiarhei Siamashka .tpr2 = 0x23600, 157*d133647aSSiarhei Siamashka .emr2 = 0x8, 158*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 528 /* DDR3-1066G @528MHz, timings: 8-8-8-20 */ 159*d133647aSSiarhei Siamashka .cas = 8, 160*d133647aSSiarhei Siamashka .tpr0 = 0x38d48890, 161*d133647aSSiarhei Siamashka .tpr1 = 0xa0d8, 162*d133647aSSiarhei Siamashka .tpr2 = 0x23600, 163*d133647aSSiarhei Siamashka .emr2 = 0x8, 164*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 540 /* DDR3-1333J @540MHz, timings: 10-9-9-20 */ 165*d133647aSSiarhei Siamashka .cas = 10, 166*d133647aSSiarhei Siamashka .tpr0 = 0x38b499b4, 167*d133647aSSiarhei Siamashka .tpr1 = 0xa0c8, 168*d133647aSSiarhei Siamashka .tpr2 = 0x2b600, 169*d133647aSSiarhei Siamashka .emr2 = 0x10, 170*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 552 /* DDR3-1333J @552MHz, timings: 10-9-9-20 */ 171*d133647aSSiarhei Siamashka .cas = 10, 172*d133647aSSiarhei Siamashka .tpr0 = 0x3ab499b4, 173*d133647aSSiarhei Siamashka .tpr1 = 0xa0c8, 174*d133647aSSiarhei Siamashka .tpr2 = 0x2ba00, 175*d133647aSSiarhei Siamashka .emr2 = 0x10, 176*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 576 /* DDR3-1333J @576MHz, timings: 10-9-9-21 */ 177*d133647aSSiarhei Siamashka .cas = 10, 178*d133647aSSiarhei Siamashka .tpr0 = 0x3cb599b4, 179*d133647aSSiarhei Siamashka .tpr1 = 0xa0d0, 180*d133647aSSiarhei Siamashka .tpr2 = 0x2ba00, 181*d133647aSSiarhei Siamashka .emr2 = 0x10, 182*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 600 /* DDR3-1333J @600MHz, timings: 10-9-9-22 */ 183*d133647aSSiarhei Siamashka .cas = 10, 184*d133647aSSiarhei Siamashka .tpr0 = 0x3eb699b4, 185*d133647aSSiarhei Siamashka .tpr1 = 0xa0d8, 186*d133647aSSiarhei Siamashka .tpr2 = 0x2be00, 187*d133647aSSiarhei Siamashka .emr2 = 0x10, 188*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 624 /* DDR3-1333J @624MHz, timings: 10-10-10-23 */ 189*d133647aSSiarhei Siamashka .cas = 10, 190*d133647aSSiarhei Siamashka .tpr0 = 0x40b7aab4, 191*d133647aSSiarhei Siamashka .tpr1 = 0xa0e8, 192*d133647aSSiarhei Siamashka .tpr2 = 0x2be00, 193*d133647aSSiarhei Siamashka .emr2 = 0x10, 194*d133647aSSiarhei Siamashka # elif CONFIG_DRAM_CLK <= 648 /* DDR3-1333J @648MHz, timings: 10-10-10-24 */ 195*d133647aSSiarhei Siamashka .cas = 10, 196*d133647aSSiarhei Siamashka .tpr0 = 0x44b8aab4, 197*d133647aSSiarhei Siamashka .tpr1 = 0xa0f0, 198*d133647aSSiarhei Siamashka .tpr2 = 0x2c200, 199*d133647aSSiarhei Siamashka .emr2 = 0x10, 200*d133647aSSiarhei Siamashka # else 201*d133647aSSiarhei Siamashka # error CONFIG_DRAM_CLK is set too high 202*d133647aSSiarhei Siamashka # endif 203*d133647aSSiarhei Siamashka #else 204*d133647aSSiarhei Siamashka # error CONFIG_DRAM_TIMINGS_* is not defined 205*d133647aSSiarhei Siamashka #endif 206