diff options
author | Vladislav Sahnovich <vsahnovich@nvidia.com> | 2013-12-15 19:00:01 -0800 |
---|---|---|
committer | Mitch Luban <mluban@nvidia.com> | 2013-12-26 16:31:37 -0800 |
commit | 3cf8075d8c0156daf7fcdd0e12c2a1f87ebc3963 (patch) | |
tree | 78ec2272e975a21eb6282c910c2c7055a3185f14 /arch/arm/mach-tegra/board-ardbeg-memory.c | |
parent | 0714cd8bffbb4f53079b0753017082be5140ddc9 (diff) |
arm: tegra: update dvfs table to 5.0.12 (E1792) 2G
Change-Id: I5880df9df3687253e226065a60442863e1039234
Signed-off-by: Vladislav Sahnovich <vsahnovich@nvidia.com>
Reviewed-on: http://git-master/r/345642
Reviewed-by: Mitch Luban <mluban@nvidia.com>
Tested-by: Mitch Luban <mluban@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-ardbeg-memory.c')
-rw-r--r-- | arch/arm/mach-tegra/board-ardbeg-memory.c | 89 |
1 files changed, 45 insertions, 44 deletions
diff --git a/arch/arm/mach-tegra/board-ardbeg-memory.c b/arch/arm/mach-tegra/board-ardbeg-memory.c index e94d8afc729c..710e68f6476d 100644 --- a/arch/arm/mach-tegra/board-ardbeg-memory.c +++ b/arch/arm/mach-tegra/board-ardbeg-memory.c @@ -7687,8 +7687,8 @@ static struct tegra12_emc_table ardbeg_4GB_emc_table[] = { static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { { - 0x18, /* V5.0.10 */ - "07_12750_03_V5.0.10_V0.8", /* DVFS table version */ + 0x18, /* V5.0.12 */ + "08_12750_03_V5.0.12_V0.9", /* DVFS table version */ 12750, /* SDRAM frequency */ 800, /* min voltage */ 800, /* gpu min voltage */ @@ -7912,8 +7912,8 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x800b0000, /* Mode Register 4 */ }, { - 0x18, /* V5.0.10 */ - "07_20400_03_V5.0.10_V0.8", /* DVFS table version */ + 0x18, /* V5.0.12 */ + "08_20400_03_V5.0.12_V0.9", /* DVFS table version */ 20400, /* SDRAM frequency */ 800, /* min voltage */ 800, /* gpu min voltage */ @@ -8137,8 +8137,8 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x800b0000, /* Mode Register 4 */ }, { - 0x18, /* V5.0.10 */ - "07_40800_03_V5.0.10_V0.8", /* DVFS table version */ + 0x18, /* V5.0.12 */ + "08_40800_03_V5.0.12_V0.9", /* DVFS table version */ 40800, /* SDRAM frequency */ 800, /* min voltage */ 800, /* gpu min voltage */ @@ -8362,8 +8362,8 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x800b0000, /* Mode Register 4 */ }, { - 0x18, /* V5.0.10 */ - "07_68000_03_V5.0.10_V0.8", /* DVFS table version */ + 0x18, /* V5.0.12 */ + "08_68000_03_V5.0.12_V0.9", /* DVFS table version */ 68000, /* SDRAM frequency */ 800, /* min voltage */ 800, /* gpu min voltage */ @@ -8587,8 +8587,8 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x800b0000, /* Mode Register 4 */ }, { - 0x18, /* V5.0.10 */ - "07_102000_03_V5.0.10_V0.8", /* DVFS table version */ + 0x18, /* V5.0.12 */ + "08_102000_03_V5.0.12_V0.9", /* DVFS table version */ 102000, /* SDRAM frequency */ 800, /* min voltage */ 800, /* gpu min voltage */ @@ -8812,8 +8812,8 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x800b0000, /* Mode Register 4 */ }, { - 0x18, /* V5.0.10 */ - "07_204000_03_V5.0.10_V0.8", /* DVFS table version */ + 0x18, /* V5.0.12 */ + "08_204000_03_V5.0.12_V0.9", /* DVFS table version */ 204000, /* SDRAM frequency */ 800, /* min voltage */ 800, /* gpu min voltage */ @@ -9037,10 +9037,10 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x800b0000, /* Mode Register 4 */ }, { - 0x18, /* V5.0.10 */ - "07_300000_03_V5.0.10_V0.8", /* DVFS table version */ + 0x18, /* V5.0.12 */ + "08_300000_03_V5.0.12_V0.9", /* DVFS table version */ 300000, /* SDRAM frequency */ - 810, /* min voltage */ + 820, /* min voltage */ 800, /* gpu min voltage */ "pllc_out0", /* clock source id */ 0x20000002, /* CLK_SOURCE_EMC */ @@ -9262,10 +9262,10 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x800b0000, /* Mode Register 4 */ }, { - 0x18, /* V5.0.10 */ - "07_396000_03_V5.0.10_V0.8", /* DVFS table version */ + 0x18, /* V5.0.12 */ + "08_396000_04_V5.0.12_V0.9", /* DVFS table version */ 396000, /* SDRAM frequency */ - 860, /* min voltage */ + 850, /* min voltage */ 900, /* gpu min voltage */ "pllm_out0", /* clock source id */ 0x00000002, /* CLK_SOURCE_EMC */ @@ -9301,8 +9301,8 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x00000000, /* EMC_CDB_CNTL_3 */ 0x00000001, /* EMC_QRST */ 0x00000010, /* EMC_QSAFE */ - 0x00000010, /* EMC_RDV */ - 0x00000012, /* EMC_RDV_MASK */ + 0x00000012, /* EMC_RDV */ + 0x00000014, /* EMC_RDV_MASK */ 0x000005d9, /* EMC_REFRESH */ 0x00000000, /* EMC_BURST_REFRESH_NUM */ 0x00000176, /* EMC_PRE_REFRESH_REQ_CNT */ @@ -9415,7 +9415,7 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x018c0011, /* EMC_MRS_WAIT_CNT2 */ 0x00000000, /* EMC_CTT */ 0x00000004, /* EMC_CTT_DURATION */ - 0x0000d3b3, /* EMC_CFG_PIPE */ + 0x000052a3, /* EMC_CFG_PIPE */ 0x80000cc7, /* EMC_DYN_SELF_REF_CONTROL */ 0x0000000b, /* EMC_QPOP */ 0x0f000005, /* MC_EMEM_ARB_CFG */ @@ -9474,7 +9474,7 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */ 0x00000802, /* EMC_CTT_TERM_CTRL */ 0xf3300000, /* EMC_CFG */ - 0x0000088f, /* EMC_CFG_2 */ + 0x00000897, /* EMC_CFG_2 */ 0x0004001c, /* EMC_SEL_DPD_CTRL */ 0x00580068, /* EMC_CFG_DIG_DLL */ 0x00000000, /* EMC_BGBIAS_CTL0 */ @@ -9487,10 +9487,10 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x800b0000, /* Mode Register 4 */ }, { - 0x18, /* V5.0.10 */ - "07_528000_03_V5.0.10_V0.8", /* DVFS table version */ + 0x18, /* V5.0.12 */ + "08_528000_04_V5.0.12_V0.9", /* DVFS table version */ 528000, /* SDRAM frequency */ - 900, /* min voltage */ + 870, /* min voltage */ 900, /* gpu min voltage */ "pllm_ud", /* clock source id */ 0x80000000, /* CLK_SOURCE_EMC */ @@ -9511,20 +9511,20 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x00000005, /* EMC_RRD */ 0x00000004, /* EMC_REXT */ 0x00000000, /* EMC_WEXT */ - 0x00000003, /* EMC_WDV */ - 0x00000003, /* EMC_WDV_MASK */ - 0x00000009, /* EMC_QUSE */ + 0x00000002, /* EMC_WDV */ + 0x00000002, /* EMC_WDV_MASK */ + 0x00000008, /* EMC_QUSE */ 0x00000003, /* EMC_QUSE_WIDTH */ 0x00000000, /* EMC_IBDLY */ - 0x00000004, /* EMC_EINPUT */ + 0x00000003, /* EMC_EINPUT */ 0x0000000a, /* EMC_EINPUT_DURATION */ - 0x00060000, /* EMC_PUTERM_EXTRA */ + 0x00050000, /* EMC_PUTERM_EXTRA */ 0x00000004, /* EMC_PUTERM_WIDTH */ 0x00000000, /* EMC_PUTERM_ADJ */ 0x00000000, /* EMC_CDB_CNTL_1 */ 0x00000000, /* EMC_CDB_CNTL_2 */ 0x00000000, /* EMC_CDB_CNTL_3 */ - 0x00000003, /* EMC_QRST */ + 0x00000002, /* EMC_QRST */ 0x00000011, /* EMC_QSAFE */ 0x00000015, /* EMC_RDV */ 0x00000017, /* EMC_RDV_MASK */ @@ -9640,9 +9640,9 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x02100013, /* EMC_MRS_WAIT_CNT2 */ 0x00000000, /* EMC_CTT */ 0x00000004, /* EMC_CTT_DURATION */ - 0x000052a0, /* EMC_CFG_PIPE */ + 0x000042a0, /* EMC_CFG_PIPE */ 0x800010b3, /* EMC_DYN_SELF_REF_CONTROL */ - 0x0000000e, /* EMC_QPOP */ + 0x0000000d, /* EMC_QPOP */ 0x0f000007, /* MC_EMEM_ARB_CFG */ 0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */ 0x00000003, /* MC_EMEM_ARB_TIMING_RCD */ @@ -9699,7 +9699,7 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */ 0x00000802, /* EMC_CTT_TERM_CTRL */ 0xf3300000, /* EMC_CFG */ - 0x00000897, /* EMC_CFG_2 */ + 0x0000089f, /* EMC_CFG_2 */ 0x0004001c, /* EMC_SEL_DPD_CTRL */ 0xe0120069, /* EMC_CFG_DIG_DLL */ 0x00000000, /* EMC_BGBIAS_CTL0 */ @@ -9712,8 +9712,8 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x800b0000, /* Mode Register 4 */ }, { - 0x18, /* V5.0.10 */ - "07_600000_03_V5.0.10_V0.8", /* DVFS table version */ + 0x18, /* V5.0.12 */ + "08_600000_03_V5.0.12_V0.9", /* DVFS table version */ 600000, /* SDRAM frequency */ 910, /* min voltage */ 900, /* gpu min voltage */ @@ -9937,10 +9937,10 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x800b0000, /* Mode Register 4 */ }, { - 0x18, /* V5.0.10 */ - "07_792000_03_V5.0.10_V0.8", /* DVFS table version */ + 0x18, /* V5.0.12 */ + "08_792000_04_V5.0.12_V0.9", /* DVFS table version */ 792000, /* SDRAM frequency */ - 1000, /* min voltage */ + 980, /* min voltage */ 1100, /* gpu min voltage */ "pllm_ud", /* clock source id */ 0x80000000, /* CLK_SOURCE_EMC */ @@ -9976,8 +9976,8 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x00000000, /* EMC_CDB_CNTL_3 */ 0x00000004, /* EMC_QRST */ 0x00000016, /* EMC_QSAFE */ - 0x0000001c, /* EMC_RDV */ - 0x0000001e, /* EMC_RDV_MASK */ + 0x0000001d, /* EMC_RDV */ + 0x0000001f, /* EMC_RDV_MASK */ 0x00000bd1, /* EMC_REFRESH */ 0x00000000, /* EMC_BURST_REFRESH_NUM */ 0x000002f4, /* EMC_PRE_REFRESH_REQ_CNT */ @@ -10090,7 +10090,7 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x03180017, /* EMC_MRS_WAIT_CNT2 */ 0x00000000, /* EMC_CTT */ 0x00000006, /* EMC_CTT_DURATION */ - 0x000040a0, /* EMC_CFG_PIPE */ + 0x00004080, /* EMC_CFG_PIPE */ 0x8000188b, /* EMC_DYN_SELF_REF_CONTROL */ 0x00000014, /* EMC_QPOP */ 0x0e00000b, /* MC_EMEM_ARB_CFG */ @@ -10162,8 +10162,8 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x800b0000, /* Mode Register 4 */ }, { - 0x18, /* V5.0.10 */ - "07_924000_03_V5.0.10_V0.8", /* DVFS table version */ + 0x18, /* V5.0.12 */ + "08_924000_03_V5.0.12_V0.9", /* DVFS table version */ 924000, /* SDRAM frequency */ 1010, /* min voltage */ 1100, /* gpu min voltage */ @@ -10387,6 +10387,7 @@ static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = { 0x800b0000, /* Mode Register 4 */ }, }; + static struct tegra12_emc_table ardbeg_lpddr3_emc_table_E1781[] = { { 0x18, /* V5.0.10 */ |