10x12345678, 22,/* version */ 3(0 << 0) | (1 << 8) | (8 << 16) | (8 << 24),/* cpu_gen,global index */ 4(0 << 0) | (9 << 8) | (16 << 16) | (9 << 24),/* d2,d3 index */ 5(25 << 0) | (9 << 8) | (0 << 16) | (0 << 24),/* d4,d5 index */ 6(0 << 0) | (9 << 8) | (34 << 16) | (9 << 24),/* lp2,lp3 index */ 7(43 << 0) | (13 << 8) | (0 << 16) | (0 << 24),/* lp4,lp5 index */ 8(0 << 0) | (0 << 8) | (56 << 16) | (8 << 24),/* skew index, dq_map index */ 9/* global info */ 100, 11(93 << 16) | 13,/* sr_idle << 16 | pd_idle */ 120,/* channel info */ 131,/* 2t info */ 140, 0, 0, 0,/* reserved */ 15 16/* ddr3 */ 17(924 << DDR_FREQ_F0_SHIFT) | (328 << DDR_FREQ_F1_SHIFT), 18(528 << DDR_FREQ_F2_SHIFT) | (784 << DDR_FREQ_F3_SHIFT), 19(0 << DDR_FREQ_F4_SHIFT) | (0 << DDR_FREQ_F5_SHIFT), 20/* drv when odt on */ 21(30 << PHY_DQ_DRV_SHIFT) | (41 << PHY_CA_DRV_SHIFT) | 22 (38 << PHY_CLK_DRV_SHIFT) | (34 << DRAM_DQ_DRV_SHIFT), 23/* drv when odt off */ 24(30 << PHY_DQ_DRV_SHIFT) | (30 << PHY_CA_DRV_SHIFT) | 25 (38 << PHY_CLK_DRV_SHIFT) | (34 << DRAM_DQ_DRV_SHIFT), 26/* odt info */ 27(120 << DRAM_ODT_SHIFT) | (141 << PHY_ODT_SHIFT) | 28 (1 << PHY_ODT_PUUP_EN_SHIFT) | 29 (0 << PHY_ODT_PUDN_EN_SHIFT), 30/* odt enable freq */ 31(333 << DRAM_ODT_EN_FREQ_SHIFT) | (333 << PHY_ODT_EN_FREQ_SHIFT), 32/* slew rate when odt enable */ 33(0x1f << PHY_DQ_SR_SHIFT) | (0x1f << PHY_CA_SR_SHIFT) | 34 (0x1f << PHY_CLK_SR_SHIFT), 35/* slew ratee when odt disable */ 36(0x1f << PHY_DQ_SR_SHIFT) | (0x1f << PHY_CA_SR_SHIFT) | 37 (0x1f << PHY_CLK_SR_SHIFT), 38 39/* ddr4 */ 40(924 << DDR_FREQ_F0_SHIFT) | (328 << DDR_FREQ_F1_SHIFT), 41(528 << DDR_FREQ_F2_SHIFT) | (784 << DDR_FREQ_F3_SHIFT), 42(0 << DDR_FREQ_F4_SHIFT) | (0 << DDR_FREQ_F5_SHIFT), 43/* drv when odt on */ 44(37 << PHY_DQ_DRV_SHIFT) | (44 << PHY_CA_DRV_SHIFT) | 45 (37 << PHY_CLK_DRV_SHIFT) | (34 << DRAM_DQ_DRV_SHIFT), 46/* drv when odt off */ 47(37 << PHY_DQ_DRV_SHIFT) | (44 << PHY_CA_DRV_SHIFT) | 48 (37 << PHY_CLK_DRV_SHIFT) | (34 << DRAM_DQ_DRV_SHIFT), 49/* odt info */ 50(120 << DRAM_ODT_SHIFT) | (148 << PHY_ODT_SHIFT) | 51 (1 << PHY_ODT_PUUP_EN_SHIFT) | (1 << PHY_ODT_PUDN_EN_SHIFT), 52/* odt enable freq */ 53(625 << DRAM_ODT_EN_FREQ_SHIFT) | (625 << PHY_ODT_EN_FREQ_SHIFT), 54/* slew rate when odt enable */ 55(0xe << PHY_DQ_SR_SHIFT) | (0x3 << PHY_CA_SR_SHIFT) | 56 (0x3 << PHY_CLK_SR_SHIFT), 57/* slew ratee when odt disable */ 58(0xe << PHY_DQ_SR_SHIFT) | (0x3 << PHY_CA_SR_SHIFT) | 59 (0x3 << PHY_CLK_SR_SHIFT), 60 61/* lpddr3 */ 62(924 << DDR_FREQ_F0_SHIFT) | (328 << DDR_FREQ_F1_SHIFT), 63(528 << DDR_FREQ_F2_SHIFT) | (784 << DDR_FREQ_F3_SHIFT), 64(0 << DDR_FREQ_F4_SHIFT) | (0 << DDR_FREQ_F5_SHIFT), 65/* drv when odt on */ 66(28 << PHY_DQ_DRV_SHIFT) | (37 << PHY_CA_DRV_SHIFT) | 67 (34 << PHY_CLK_DRV_SHIFT) | (34 << DRAM_DQ_DRV_SHIFT), 68/* drv when odt off */ 69(28 << PHY_DQ_DRV_SHIFT) | (37 << PHY_CA_DRV_SHIFT) | 70 (34 << PHY_CLK_DRV_SHIFT) | (34 << DRAM_DQ_DRV_SHIFT), 71/* odt info */ 72(120 << DRAM_ODT_SHIFT) | (148 << PHY_ODT_SHIFT) | 73 (1 << PHY_ODT_PUUP_EN_SHIFT) | (1 << PHY_ODT_PUDN_EN_SHIFT), 74/* odt enable freq */ 75(333 << DRAM_ODT_EN_FREQ_SHIFT) | (333 << PHY_ODT_EN_FREQ_SHIFT), 76 77/* slew rate when odt enable */ 78(0xe << PHY_DQ_SR_SHIFT) | (0x0 << PHY_CA_SR_SHIFT) | 79 (0x0 << PHY_CLK_SR_SHIFT), 80/* slew ratee when odt disable */ 81(0xe << PHY_DQ_SR_SHIFT) | (0x0 << PHY_CA_SR_SHIFT) | 82 (0x0 << PHY_CLK_SR_SHIFT), 83 84/* lpddr4 */ 85(924 << DDR_FREQ_F0_SHIFT) | (328 << DDR_FREQ_F1_SHIFT), 86(528 << DDR_FREQ_F2_SHIFT) | (784 << DDR_FREQ_F3_SHIFT), 87(0 << DDR_FREQ_F4_SHIFT) | (0 << DDR_FREQ_F5_SHIFT), 88 89/* drv when odt on */ 90(38 << PHY_DQ_DRV_SHIFT) | (46 << PHY_CA_DRV_SHIFT) | 91 (38 << PHY_CLK_DRV_SHIFT) | (40 << DRAM_DQ_DRV_SHIFT), 92/* drv when odt off */ 93(38 << PHY_DQ_DRV_SHIFT) | (46 << PHY_CA_DRV_SHIFT) | 94 (38 << PHY_CLK_DRV_SHIFT) | (40 << DRAM_DQ_DRV_SHIFT), 95/* odt info and PU-cal info */ 96(240 << DRAM_ODT_SHIFT) | (60 << PHY_ODT_SHIFT) | 97 (0 << LP4_CA_ODT_SHIFT) | 98 (LPDDR4_VDDQ_2_5 << LP4_DRV_PU_CAL_ODTEN_SHIFT) | 99 (LPDDR4_VDDQ_2_5 << LP4_DRV_PU_CAL_ODTOFF_SHIFT) | 100 (0 << PHY_LP4_DRV_PULLDOWN_EN_ODTEN_SHIFT) | 101 (0 << PHY_LP4_DRV_PULLDOWN_EN_ODTOFF_SHIFT), 102/* odt enable freq */ 103(333 << PHY_LP4_ODT_EN_FREQ_SHIFT) | (333 << LP4_DQ_ODT_EN_FREQ_SHIFT), 104/* slew rate when odt enable */ 105(0xf << PHY_DQ_SR_SHIFT) | (0xf << PHY_CA_SR_SHIFT) | 106 (0xf << PHY_CLK_SR_SHIFT), 107/* slew ratee when odt disable */ 108(0xf << PHY_DQ_SR_SHIFT) | (0xf << PHY_CA_SR_SHIFT) | 109 (0xf << PHY_CLK_SR_SHIFT), 110/* ca odt en freq */ 111(333 << LP4_CA_ODT_EN_FREQ_SHIFT), 112/* cs drv info and ca odt info */ 113(0 << PHY_LP4_CS_DRV_ODTEN_SHIFT) | 114 (0 << PHY_LP4_CS_DRV_ODTOFF_SHIFT) | 115 (0 << LP4_ODTE_CK_SHIFT) | (0 << LP4_ODTE_CS_EN_SHIFT) | 116 (0 << LP4_ODTD_CA_EN_SHIFT), 117/* vref info when odt enable */ 118(200 << PHY_LP4_DQ_VREF_SHIFT) | (420 << LP4_DQ_VREF_SHIFT) | 119 (420 << LP4_CA_VREF_SHIFT), 120/* vref info when odt disable */ 121(420 << PHY_LP4_DQ_VREF_SHIFT) | (420 << LP4_DQ_VREF_SHIFT) | 122 (420 << LP4_CA_VREF_SHIFT), 123/* ddr4 map << 0 | ddr3 map << 24 */ 124((0x2 << 6) | (0x1 << 4) | (0x3 << 2) | (0x0 << 0)) | 125 (0 << 8) | (0 << 16) | 126 (((0x2 << 6) | (0x1 << 4) | (0x3 << 2) | (0x0 << 0)) << 24), 127/* lp3 map << 16 | lp4 map << 24 */ 128/* lp4 should equal to 0xc9 */ 129(((0x3 << 6) | (0x2 << 4) | (0x1 << 2) | (0x0 << 0)) << 16) | 130 (((0x3 << 6) | (0x0 << 4) | (0x2 << 2) | (0x1 << 0)) << 24), 131/* lp3 dq0-7 map */ 132(2 << 0) | (6 << 4) | (4 << 8) | (0 << 12) | (3 << 16) | (7 << 20) | 133 ( 5 << 24) | (1 << 28), 134/* lp2 dq0-7 map */ 1350, 136/* ddr4 dq map */ 137/* cs0 dq0-15 */ 138 ((2 << 0 | 0 << 2 | 3 << 4 | 1 << 6) << 0) | 139 ((0 << 0 | 2 << 2 | 3 << 4 | 1 << 6) << 8) | 140 ((2 << 0 | 2 << 2 | 1 << 4 | 3 << 6) << 16) | 141 ((1 << 0 | 3 << 2 | 0 << 4 | 0 << 6) << 24), 142/* cs0 dq16-31 */ 143 ((2 << 0 | 0 << 2 | 2 << 4 | 0 << 6) << 0) | 144 ((1 << 0 | 3 << 2 | 3 << 4 | 1 << 6) << 8) | 145 ((0 << 0 | 0 << 2 | 1 << 4 | 3 << 6) << 16) | 146 ((1 << 0 | 3 << 2 | 2 << 4 | 2 << 6) << 24), 147/* cs1 dq0-15 */ 148 ((2 << 0 | 0 << 2 | 3 << 4 | 1 << 6) << 0) | 149 ((0 << 0 | 2 << 2 | 3 << 4 | 1 << 6) << 8) | 150 ((2 << 0 | 2 << 2 | 1 << 4 | 3 << 6) << 16) | 151 ((1 << 0 | 3 << 2 | 0 << 4 | 0 << 6) << 24), 152/* cs1 dq16-31 */ 153 ((2 << 0 | 0 << 2 | 2 << 4 | 0 << 6) << 0) | 154 ((1 << 0 | 3 << 2 | 3 << 4 | 1 << 6) << 8) | 155 ((0 << 0 | 0 << 2 | 1 << 4 | 3 << 6) << 16) | 156 ((1 << 0 | 3 << 2 | 2 << 4 | 2 << 6) << 24) 157