1*4882a593Smuzhiyun{ 2*4882a593Smuzhiyun { 3*4882a593Smuzhiyun { 4*4882a593Smuzhiyun .rank = 0x1, 5*4882a593Smuzhiyun .col = 0xC, 6*4882a593Smuzhiyun .bk = 0x3, 7*4882a593Smuzhiyun .bw = 0x1, 8*4882a593Smuzhiyun .dbw = 0x0, 9*4882a593Smuzhiyun .row_3_4 = 0x0, 10*4882a593Smuzhiyun .cs0_row = 0x10, 11*4882a593Smuzhiyun .cs1_row = 0x10, 12*4882a593Smuzhiyun .cs0_high16bit_row = 0x10, 13*4882a593Smuzhiyun .cs1_high16bit_row = 0x10, 14*4882a593Smuzhiyun .ddrconfig = 0 15*4882a593Smuzhiyun }, 16*4882a593Smuzhiyun { 17*4882a593Smuzhiyun {0x36191119}, 18*4882a593Smuzhiyun {0x14040606}, 19*4882a593Smuzhiyun {0x00000002}, 20*4882a593Smuzhiyun {0x00001111}, 21*4882a593Smuzhiyun {0x0000000c}, 22*4882a593Smuzhiyun {0x00000000}, 23*4882a593Smuzhiyun 0x000000ff 24*4882a593Smuzhiyun } 25*4882a593Smuzhiyun }, 26*4882a593Smuzhiyun { 27*4882a593Smuzhiyun .ddr_freq = 784, /* clock rate(MHz) */ 28*4882a593Smuzhiyun .dramtype = LPDDR3, 29*4882a593Smuzhiyun .num_channels = 1, 30*4882a593Smuzhiyun .stride = 0, 31*4882a593Smuzhiyun .odt = 1 32*4882a593Smuzhiyun }, 33*4882a593Smuzhiyun { 34*4882a593Smuzhiyun { 35*4882a593Smuzhiyun {0x00000000, 0x43041008}, /* MSTR */ 36*4882a593Smuzhiyun {0x00000064, 0x002f0053}, /* RFSHTMG */ 37*4882a593Smuzhiyun {0x000000d0, 0x004e0002}, /* INIT0 */ 38*4882a593Smuzhiyun {0x000000d4, 0x00010000}, /* INIT1 */ 39*4882a593Smuzhiyun {0x000000d8, 0x00000e03}, /* INIT2 */ 40*4882a593Smuzhiyun {0x000000dc, 0x0043001a}, /* INIT3 */ 41*4882a593Smuzhiyun {0x000000e0, 0x00010000}, /* INIT4 */ 42*4882a593Smuzhiyun {0x000000e4, 0x000e0005}, /* INIT5 */ 43*4882a593Smuzhiyun {0x000000f4, 0x000f011f}, /* RANKCTL */ 44*4882a593Smuzhiyun {0x00000100, 0x0b141a10}, /* DRAMTMG0 */ 45*4882a593Smuzhiyun {0x00000104, 0x00030319}, /* DRAMTMG1 */ 46*4882a593Smuzhiyun {0x00000108, 0x03060809}, /* DRAMTMG2 */ 47*4882a593Smuzhiyun {0x0000010c, 0x00606000}, /* DRAMTMG3 */ 48*4882a593Smuzhiyun {0x00000110, 0x08020409}, /* DRAMTMG4 */ 49*4882a593Smuzhiyun {0x00000114, 0x01010606}, /* DRAMTMG5 */ 50*4882a593Smuzhiyun {0x00000118, 0x02020004}, /* DRAMTMG6 */ 51*4882a593Smuzhiyun {0x00000120, 0x00000404}, /* DRAMTMG8 */ 52*4882a593Smuzhiyun {0x00000138, 0x00000057}, /* DRAMTMG14 */ 53*4882a593Smuzhiyun {0x00000180, 0x008e0024}, /* ZQCTL0 */ 54*4882a593Smuzhiyun {0x00000184, 0x01400000}, /* ZQCTL1 */ 55*4882a593Smuzhiyun {0x00000190, 0x07050002}, /* DFITMG0 */ 56*4882a593Smuzhiyun {0x00000198, 0x07000101}, /* DFILPCFG0 */ 57*4882a593Smuzhiyun {0x000001a0, 0xc0400003}, /* DFIUPD0 */ 58*4882a593Smuzhiyun {0x00000240, 0x0a020c24}, /* ODTCFG */ 59*4882a593Smuzhiyun {0x00000244, 0x00000101}, /* ODTMAP */ 60*4882a593Smuzhiyun {0x00000250, 0x00001f00}, /* SCHED */ 61*4882a593Smuzhiyun {0x00000490, 0x00000001}, /* PCTRL_0 */ 62*4882a593Smuzhiyun {0xffffffff, 0xffffffff} 63*4882a593Smuzhiyun } 64*4882a593Smuzhiyun }, 65*4882a593Smuzhiyun { 66*4882a593Smuzhiyun { 67*4882a593Smuzhiyun {0x00000004, 0x0000008b}, /* PHYREG01 */ 68*4882a593Smuzhiyun {0x00000014, 0x0000000c}, /* PHYREG05 */ 69*4882a593Smuzhiyun {0x00000018, 0x00000000}, /* PHYREG06 */ 70*4882a593Smuzhiyun {0x0000001c, 0x00000006}, /* PHYREG07 */ 71*4882a593Smuzhiyun {0xffffffff, 0xffffffff} 72*4882a593Smuzhiyun } 73*4882a593Smuzhiyun } 74*4882a593Smuzhiyun}, 75