]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/blob - arch/arm/mach-tegra/board-ardbeg-memory.c
arm: tegra: emc dvfs selection based on ddr
[sojka/nv-tegra/linux-3.10.git] / arch / arm / mach-tegra / board-ardbeg-memory.c
1 /*
2  * Copyright (c) 2013-2014, NVIDIA CORPORATION.  All rights reserved.
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License version 2 as
6  * published by the Free Software Foundation.
7  *
8  * This program is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11  * GNU General Public License for more details.
12  *
13  * You should have received a copy of the GNU General Public License
14  * along with this program; if not, write to the Free Software
15  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
16  * 02111-1307, USA
17  */
18
19 #include <linux/kernel.h>
20 #include <linux/init.h>
21 #include <linux/tegra-fuse.h>
22 #include <linux/platform_data/tegra_emc_pdata.h>
23
24 #include "board.h"
25 #include "board-ardbeg.h"
26 #include "tegra-board-id.h"
27 #include "tegra12_emc.h"
28 #include "devices.h"
29 #include "common.h"
30
31 static struct tegra12_emc_table ardbeg_ddr3_emc_table_pm358[] = {
32         {
33                 0x18,       /* V5.0.12 */
34                 "03_12750_02_V5.0.12_V0.9", /* DVFS table version */
35                 12750,      /* SDRAM frequency */
36                 800,        /* min voltage */
37                 800,        /* gpu min voltage */
38                 "pllp_out0", /* clock source id */
39                 0x4000003e, /* CLK_SOURCE_EMC */
40                 164,        /* number of burst_regs */
41                 31,         /* number of up_down_regs */
42                 {
43                         0x00000000, /* EMC_RC */
44                         0x00000003, /* EMC_RFC */
45                         0x00000000, /* EMC_RFC_SLR */
46                         0x00000000, /* EMC_RAS */
47                         0x00000000, /* EMC_RP */
48                         0x00000004, /* EMC_R2W */
49                         0x0000000a, /* EMC_W2R */
50                         0x00000003, /* EMC_R2P */
51                         0x0000000b, /* EMC_W2P */
52                         0x00000000, /* EMC_RD_RCD */
53                         0x00000000, /* EMC_WR_RCD */
54                         0x00000003, /* EMC_RRD */
55                         0x00000003, /* EMC_REXT */
56                         0x00000000, /* EMC_WEXT */
57                         0x00000006, /* EMC_WDV */
58                         0x00000006, /* EMC_WDV_MASK */
59                         0x00000006, /* EMC_QUSE */
60                         0x00000002, /* EMC_QUSE_WIDTH */
61                         0x00000000, /* EMC_IBDLY */
62                         0x00000005, /* EMC_EINPUT */
63                         0x00000005, /* EMC_EINPUT_DURATION */
64                         0x00010000, /* EMC_PUTERM_EXTRA */
65                         0x00000003, /* EMC_PUTERM_WIDTH */
66                         0x00000000, /* EMC_PUTERM_ADJ */
67                         0x00000000, /* EMC_CDB_CNTL_1 */
68                         0x00000000, /* EMC_CDB_CNTL_2 */
69                         0x00000000, /* EMC_CDB_CNTL_3 */
70                         0x00000004, /* EMC_QRST */
71                         0x0000000c, /* EMC_QSAFE */
72                         0x0000000d, /* EMC_RDV */
73                         0x0000000f, /* EMC_RDV_MASK */
74                         0x00000060, /* EMC_REFRESH */
75                         0x00000000, /* EMC_BURST_REFRESH_NUM */
76                         0x00000018, /* EMC_PRE_REFRESH_REQ_CNT */
77                         0x00000002, /* EMC_PDEX2WR */
78                         0x00000002, /* EMC_PDEX2RD */
79                         0x00000001, /* EMC_PCHG2PDEN */
80                         0x00000000, /* EMC_ACT2PDEN */
81                         0x00000007, /* EMC_AR2PDEN */
82                         0x0000000f, /* EMC_RW2PDEN */
83                         0x00000005, /* EMC_TXSR */
84                         0x00000005, /* EMC_TXSRDLL */
85                         0x00000004, /* EMC_TCKE */
86                         0x00000005, /* EMC_TCKESR */
87                         0x00000004, /* EMC_TPD */
88                         0x00000000, /* EMC_TFAW */
89                         0x00000000, /* EMC_TRPAB */
90                         0x00000005, /* EMC_TCLKSTABLE */
91                         0x00000005, /* EMC_TCLKSTOP */
92                         0x00000064, /* EMC_TREFBW */
93                         0x00000000, /* EMC_FBIO_CFG6 */
94                         0x00000000, /* EMC_ODT_WRITE */
95                         0x00000000, /* EMC_ODT_READ */
96                         0x106aa298, /* EMC_FBIO_CFG5 */
97                         0x002c00a0, /* EMC_CFG_DIG_DLL */
98                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
99                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
100                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
101                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
102                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
103                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
104                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
105                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
106                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
107                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
108                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
109                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
110                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
111                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
112                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
113                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
114                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
115                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
116                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
117                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
118                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
119                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
120                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
121                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
122                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
123                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
124                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
125                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
126                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
127                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
128                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
129                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
130                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
131                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
132                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
133                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
134                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
135                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
136                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
137                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
138                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
139                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
140                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
141                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
142                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
143                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
144                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
145                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
146                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
147                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
148                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
149                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
150                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
151                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
152                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
153                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
154                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
155                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
156                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
157                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
158                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
159                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
160                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
161                         0x10000280, /* EMC_XM2CMDPADCTRL */
162                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
163                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
164                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
165                         0x00000000, /* EMC_XM2DQPADCTRL2 */
166                         0x00000000, /* EMC_XM2DQPADCTRL3 */
167                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
168                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
169                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
170                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
171                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
172                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
173                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
174                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
175                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
176                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
177                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
178                         0x00000007, /* EMC_TXDSRVTTGEN */
179                         0x00000000, /* EMC_FBIO_SPARE */
180                         0x00000000, /* EMC_ZCAL_INTERVAL */
181                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
182                         0x000e000e, /* EMC_MRS_WAIT_CNT */
183                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
184                         0x00000000, /* EMC_CTT */
185                         0x00000003, /* EMC_CTT_DURATION */
186                         0x0000f2f3, /* EMC_CFG_PIPE */
187                         0x800001c5, /* EMC_DYN_SELF_REF_CONTROL */
188                         0x0000000a, /* EMC_QPOP */
189                         0x40040001, /* MC_EMEM_ARB_CFG */
190                         0x8000000a, /* MC_EMEM_ARB_OUTSTANDING_REQ */
191                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
192                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
193                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
194                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
195                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
196                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
197                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
198                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
199                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
200                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
201                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
202                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
203                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
204                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
205                         0x77e30303, /* MC_EMEM_ARB_MISC0 */
206                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
207                 },
208                 {
209                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
210                         0x00000007, /* MC_PTSA_GRANT_DECREMENT */
211                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
212                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
213                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
214                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
215                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
216                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
217                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
218                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
219                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
220                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
221                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
222                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
223                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
224                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
225                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
226                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
227                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
228                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
229                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
230                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
231                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
232                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
233                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
234                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
235                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
236                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
237                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
238                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
239                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
240                 },
241                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
242                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
243                 0x00000802, /* EMC_CTT_TERM_CTRL */
244                 0x73240000, /* EMC_CFG */
245                 0x000008c5, /* EMC_CFG_2 */
246                 0x00040128, /* EMC_SEL_DPD_CTRL */
247                 0x002c0068, /* EMC_CFG_DIG_DLL */
248                 0x00000008, /* EMC_BGBIAS_CTL0 */
249                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
250                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
251                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
252                 0x80001221, /* Mode Register 0 */
253                 0x80100003, /* Mode Register 1 */
254                 0x80200008, /* Mode Register 2 */
255                 0x00000000, /* Mode Register 4 */
256                 57820,      /* expected dvfs latency (ns) */
257         },
258         {
259                 0x18,       /* V5.0.12 */
260                 "03_20400_02_V5.0.12_V0.9", /* DVFS table version */
261                 20400,      /* SDRAM frequency */
262                 800,        /* min voltage */
263                 800,        /* gpu min voltage */
264                 "pllp_out0", /* clock source id */
265                 0x40000026, /* CLK_SOURCE_EMC */
266                 164,        /* number of burst_regs */
267                 31,         /* number of up_down_regs */
268                 {
269                         0x00000000, /* EMC_RC */
270                         0x00000005, /* EMC_RFC */
271                         0x00000000, /* EMC_RFC_SLR */
272                         0x00000000, /* EMC_RAS */
273                         0x00000000, /* EMC_RP */
274                         0x00000004, /* EMC_R2W */
275                         0x0000000a, /* EMC_W2R */
276                         0x00000003, /* EMC_R2P */
277                         0x0000000b, /* EMC_W2P */
278                         0x00000000, /* EMC_RD_RCD */
279                         0x00000000, /* EMC_WR_RCD */
280                         0x00000003, /* EMC_RRD */
281                         0x00000003, /* EMC_REXT */
282                         0x00000000, /* EMC_WEXT */
283                         0x00000006, /* EMC_WDV */
284                         0x00000006, /* EMC_WDV_MASK */
285                         0x00000006, /* EMC_QUSE */
286                         0x00000002, /* EMC_QUSE_WIDTH */
287                         0x00000000, /* EMC_IBDLY */
288                         0x00000005, /* EMC_EINPUT */
289                         0x00000005, /* EMC_EINPUT_DURATION */
290                         0x00010000, /* EMC_PUTERM_EXTRA */
291                         0x00000003, /* EMC_PUTERM_WIDTH */
292                         0x00000000, /* EMC_PUTERM_ADJ */
293                         0x00000000, /* EMC_CDB_CNTL_1 */
294                         0x00000000, /* EMC_CDB_CNTL_2 */
295                         0x00000000, /* EMC_CDB_CNTL_3 */
296                         0x00000004, /* EMC_QRST */
297                         0x0000000c, /* EMC_QSAFE */
298                         0x0000000d, /* EMC_RDV */
299                         0x0000000f, /* EMC_RDV_MASK */
300                         0x0000009a, /* EMC_REFRESH */
301                         0x00000000, /* EMC_BURST_REFRESH_NUM */
302                         0x00000026, /* EMC_PRE_REFRESH_REQ_CNT */
303                         0x00000002, /* EMC_PDEX2WR */
304                         0x00000002, /* EMC_PDEX2RD */
305                         0x00000001, /* EMC_PCHG2PDEN */
306                         0x00000000, /* EMC_ACT2PDEN */
307                         0x00000007, /* EMC_AR2PDEN */
308                         0x0000000f, /* EMC_RW2PDEN */
309                         0x00000006, /* EMC_TXSR */
310                         0x00000006, /* EMC_TXSRDLL */
311                         0x00000004, /* EMC_TCKE */
312                         0x00000005, /* EMC_TCKESR */
313                         0x00000004, /* EMC_TPD */
314                         0x00000000, /* EMC_TFAW */
315                         0x00000000, /* EMC_TRPAB */
316                         0x00000005, /* EMC_TCLKSTABLE */
317                         0x00000005, /* EMC_TCLKSTOP */
318                         0x000000a0, /* EMC_TREFBW */
319                         0x00000000, /* EMC_FBIO_CFG6 */
320                         0x00000000, /* EMC_ODT_WRITE */
321                         0x00000000, /* EMC_ODT_READ */
322                         0x106aa298, /* EMC_FBIO_CFG5 */
323                         0x002c00a0, /* EMC_CFG_DIG_DLL */
324                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
325                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
326                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
327                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
328                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
329                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
330                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
331                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
332                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
333                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
334                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
335                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
336                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
337                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
338                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
339                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
340                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
341                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
342                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
343                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
344                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
345                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
346                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
347                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
348                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
349                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
350                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
351                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
352                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
353                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
354                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
355                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
356                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
357                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
358                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
359                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
360                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
361                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
362                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
363                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
364                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
365                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
366                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
367                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
368                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
369                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
370                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
371                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
372                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
373                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
374                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
375                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
376                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
377                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
378                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
379                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
380                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
381                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
382                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
383                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
384                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
385                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
386                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
387                         0x10000280, /* EMC_XM2CMDPADCTRL */
388                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
389                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
390                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
391                         0x00000000, /* EMC_XM2DQPADCTRL2 */
392                         0x00000000, /* EMC_XM2DQPADCTRL3 */
393                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
394                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
395                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
396                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
397                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
398                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
399                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
400                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
401                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
402                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
403                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
404                         0x0000000b, /* EMC_TXDSRVTTGEN */
405                         0x00000000, /* EMC_FBIO_SPARE */
406                         0x00000000, /* EMC_ZCAL_INTERVAL */
407                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
408                         0x000e000e, /* EMC_MRS_WAIT_CNT */
409                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
410                         0x00000000, /* EMC_CTT */
411                         0x00000003, /* EMC_CTT_DURATION */
412                         0x0000f2f3, /* EMC_CFG_PIPE */
413                         0x8000023a, /* EMC_DYN_SELF_REF_CONTROL */
414                         0x0000000a, /* EMC_QPOP */
415                         0x40020001, /* MC_EMEM_ARB_CFG */
416                         0x80000012, /* MC_EMEM_ARB_OUTSTANDING_REQ */
417                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
418                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
419                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
420                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
421                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
422                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
423                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
424                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
425                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
426                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
427                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
428                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
429                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
430                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
431                         0x76230303, /* MC_EMEM_ARB_MISC0 */
432                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
433                 },
434                 {
435                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
436                         0x0000000a, /* MC_PTSA_GRANT_DECREMENT */
437                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
438                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
439                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
440                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
441                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
442                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
443                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
444                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
445                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
446                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
447                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
448                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
449                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
450                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
451                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
452                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
453                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
454                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
455                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
456                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
457                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
458                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
459                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
460                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
461                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
462                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
463                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
464                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
465                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
466                 },
467                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
468                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
469                 0x00000802, /* EMC_CTT_TERM_CTRL */
470                 0x73240000, /* EMC_CFG */
471                 0x000008c5, /* EMC_CFG_2 */
472                 0x00040128, /* EMC_SEL_DPD_CTRL */
473                 0x002c0068, /* EMC_CFG_DIG_DLL */
474                 0x00000008, /* EMC_BGBIAS_CTL0 */
475                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
476                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
477                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
478                 0x80001221, /* Mode Register 0 */
479                 0x80100003, /* Mode Register 1 */
480                 0x80200008, /* Mode Register 2 */
481                 0x00000000, /* Mode Register 4 */
482                 35610,      /* expected dvfs latency (ns) */
483         },
484         {
485                 0x18,       /* V5.0.12 */
486                 "03_40800_02_V5.0.12_V0.9", /* DVFS table version */
487                 40800,      /* SDRAM frequency */
488                 800,        /* min voltage */
489                 800,        /* gpu min voltage */
490                 "pllp_out0", /* clock source id */
491                 0x40000012, /* CLK_SOURCE_EMC */
492                 164,        /* number of burst_regs */
493                 31,         /* number of up_down_regs */
494                 {
495                         0x00000001, /* EMC_RC */
496                         0x0000000a, /* EMC_RFC */
497                         0x00000000, /* EMC_RFC_SLR */
498                         0x00000001, /* EMC_RAS */
499                         0x00000000, /* EMC_RP */
500                         0x00000004, /* EMC_R2W */
501                         0x0000000a, /* EMC_W2R */
502                         0x00000003, /* EMC_R2P */
503                         0x0000000b, /* EMC_W2P */
504                         0x00000000, /* EMC_RD_RCD */
505                         0x00000000, /* EMC_WR_RCD */
506                         0x00000003, /* EMC_RRD */
507                         0x00000003, /* EMC_REXT */
508                         0x00000000, /* EMC_WEXT */
509                         0x00000006, /* EMC_WDV */
510                         0x00000006, /* EMC_WDV_MASK */
511                         0x00000006, /* EMC_QUSE */
512                         0x00000002, /* EMC_QUSE_WIDTH */
513                         0x00000000, /* EMC_IBDLY */
514                         0x00000005, /* EMC_EINPUT */
515                         0x00000005, /* EMC_EINPUT_DURATION */
516                         0x00010000, /* EMC_PUTERM_EXTRA */
517                         0x00000003, /* EMC_PUTERM_WIDTH */
518                         0x00000000, /* EMC_PUTERM_ADJ */
519                         0x00000000, /* EMC_CDB_CNTL_1 */
520                         0x00000000, /* EMC_CDB_CNTL_2 */
521                         0x00000000, /* EMC_CDB_CNTL_3 */
522                         0x00000004, /* EMC_QRST */
523                         0x0000000c, /* EMC_QSAFE */
524                         0x0000000d, /* EMC_RDV */
525                         0x0000000f, /* EMC_RDV_MASK */
526                         0x00000134, /* EMC_REFRESH */
527                         0x00000000, /* EMC_BURST_REFRESH_NUM */
528                         0x0000004d, /* EMC_PRE_REFRESH_REQ_CNT */
529                         0x00000002, /* EMC_PDEX2WR */
530                         0x00000002, /* EMC_PDEX2RD */
531                         0x00000001, /* EMC_PCHG2PDEN */
532                         0x00000000, /* EMC_ACT2PDEN */
533                         0x00000008, /* EMC_AR2PDEN */
534                         0x0000000f, /* EMC_RW2PDEN */
535                         0x0000000c, /* EMC_TXSR */
536                         0x0000000c, /* EMC_TXSRDLL */
537                         0x00000004, /* EMC_TCKE */
538                         0x00000005, /* EMC_TCKESR */
539                         0x00000004, /* EMC_TPD */
540                         0x00000000, /* EMC_TFAW */
541                         0x00000000, /* EMC_TRPAB */
542                         0x00000005, /* EMC_TCLKSTABLE */
543                         0x00000005, /* EMC_TCLKSTOP */
544                         0x0000013f, /* EMC_TREFBW */
545                         0x00000000, /* EMC_FBIO_CFG6 */
546                         0x00000000, /* EMC_ODT_WRITE */
547                         0x00000000, /* EMC_ODT_READ */
548                         0x106aa298, /* EMC_FBIO_CFG5 */
549                         0x002c00a0, /* EMC_CFG_DIG_DLL */
550                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
551                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
552                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
553                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
554                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
555                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
556                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
557                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
558                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
559                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
560                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
561                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
562                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
563                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
564                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
565                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
566                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
567                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
568                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
569                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
570                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
571                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
572                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
573                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
574                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
575                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
576                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
577                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
578                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
579                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
580                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
581                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
582                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
583                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
584                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
585                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
586                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
587                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
588                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
589                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
590                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
591                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
592                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
593                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
594                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
595                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
596                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
597                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
598                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
599                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
600                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
601                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
602                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
603                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
604                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
605                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
606                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
607                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
608                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
609                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
610                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
611                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
612                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
613                         0x10000280, /* EMC_XM2CMDPADCTRL */
614                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
615                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
616                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
617                         0x00000000, /* EMC_XM2DQPADCTRL2 */
618                         0x00000000, /* EMC_XM2DQPADCTRL3 */
619                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
620                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
621                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
622                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
623                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
624                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
625                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
626                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
627                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
628                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
629                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
630                         0x00000015, /* EMC_TXDSRVTTGEN */
631                         0x00000000, /* EMC_FBIO_SPARE */
632                         0x00000000, /* EMC_ZCAL_INTERVAL */
633                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
634                         0x000e000e, /* EMC_MRS_WAIT_CNT */
635                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
636                         0x00000000, /* EMC_CTT */
637                         0x00000003, /* EMC_CTT_DURATION */
638                         0x0000f2f3, /* EMC_CFG_PIPE */
639                         0x80000370, /* EMC_DYN_SELF_REF_CONTROL */
640                         0x0000000a, /* EMC_QPOP */
641                         0xa0000001, /* MC_EMEM_ARB_CFG */
642                         0x80000017, /* MC_EMEM_ARB_OUTSTANDING_REQ */
643                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
644                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
645                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
646                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
647                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
648                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
649                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
650                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
651                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
652                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
653                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
654                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
655                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
656                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
657                         0x74a30303, /* MC_EMEM_ARB_MISC0 */
658                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
659                 },
660                 {
661                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
662                         0x00000014, /* MC_PTSA_GRANT_DECREMENT */
663                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
664                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
665                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
666                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
667                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
668                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
669                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
670                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
671                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
672                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
673                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
674                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
675                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
676                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
677                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
678                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
679                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
680                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
681                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
682                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
683                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
684                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
685                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
686                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
687                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
688                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
689                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
690                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
691                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
692                 },
693                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
694                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
695                 0x00000802, /* EMC_CTT_TERM_CTRL */
696                 0x73240000, /* EMC_CFG */
697                 0x000008c5, /* EMC_CFG_2 */
698                 0x00040128, /* EMC_SEL_DPD_CTRL */
699                 0x002c0068, /* EMC_CFG_DIG_DLL */
700                 0x00000008, /* EMC_BGBIAS_CTL0 */
701                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
702                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
703                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
704                 0x80001221, /* Mode Register 0 */
705                 0x80100003, /* Mode Register 1 */
706                 0x80200008, /* Mode Register 2 */
707                 0x00000000, /* Mode Register 4 */
708                 20850,      /* expected dvfs latency (ns) */
709         },
710         {
711                 0x18,       /* V5.0.12 */
712                 "03_68000_02_V5.0.12_V0.9", /* DVFS table version */
713                 68000,      /* SDRAM frequency */
714                 800,        /* min voltage */
715                 800,        /* gpu min voltage */
716                 "pllp_out0", /* clock source id */
717                 0x4000000a, /* CLK_SOURCE_EMC */
718                 164,        /* number of burst_regs */
719                 31,         /* number of up_down_regs */
720                 {
721                         0x00000003, /* EMC_RC */
722                         0x00000011, /* EMC_RFC */
723                         0x00000000, /* EMC_RFC_SLR */
724                         0x00000002, /* EMC_RAS */
725                         0x00000000, /* EMC_RP */
726                         0x00000004, /* EMC_R2W */
727                         0x0000000a, /* EMC_W2R */
728                         0x00000003, /* EMC_R2P */
729                         0x0000000b, /* EMC_W2P */
730                         0x00000000, /* EMC_RD_RCD */
731                         0x00000000, /* EMC_WR_RCD */
732                         0x00000003, /* EMC_RRD */
733                         0x00000003, /* EMC_REXT */
734                         0x00000000, /* EMC_WEXT */
735                         0x00000006, /* EMC_WDV */
736                         0x00000006, /* EMC_WDV_MASK */
737                         0x00000006, /* EMC_QUSE */
738                         0x00000002, /* EMC_QUSE_WIDTH */
739                         0x00000000, /* EMC_IBDLY */
740                         0x00000005, /* EMC_EINPUT */
741                         0x00000005, /* EMC_EINPUT_DURATION */
742                         0x00010000, /* EMC_PUTERM_EXTRA */
743                         0x00000003, /* EMC_PUTERM_WIDTH */
744                         0x00000000, /* EMC_PUTERM_ADJ */
745                         0x00000000, /* EMC_CDB_CNTL_1 */
746                         0x00000000, /* EMC_CDB_CNTL_2 */
747                         0x00000000, /* EMC_CDB_CNTL_3 */
748                         0x00000004, /* EMC_QRST */
749                         0x0000000c, /* EMC_QSAFE */
750                         0x0000000d, /* EMC_RDV */
751                         0x0000000f, /* EMC_RDV_MASK */
752                         0x00000202, /* EMC_REFRESH */
753                         0x00000000, /* EMC_BURST_REFRESH_NUM */
754                         0x00000080, /* EMC_PRE_REFRESH_REQ_CNT */
755                         0x00000002, /* EMC_PDEX2WR */
756                         0x00000002, /* EMC_PDEX2RD */
757                         0x00000001, /* EMC_PCHG2PDEN */
758                         0x00000000, /* EMC_ACT2PDEN */
759                         0x0000000f, /* EMC_AR2PDEN */
760                         0x0000000f, /* EMC_RW2PDEN */
761                         0x00000013, /* EMC_TXSR */
762                         0x00000013, /* EMC_TXSRDLL */
763                         0x00000004, /* EMC_TCKE */
764                         0x00000005, /* EMC_TCKESR */
765                         0x00000004, /* EMC_TPD */
766                         0x00000001, /* EMC_TFAW */
767                         0x00000000, /* EMC_TRPAB */
768                         0x00000005, /* EMC_TCLKSTABLE */
769                         0x00000005, /* EMC_TCLKSTOP */
770                         0x00000213, /* EMC_TREFBW */
771                         0x00000000, /* EMC_FBIO_CFG6 */
772                         0x00000000, /* EMC_ODT_WRITE */
773                         0x00000000, /* EMC_ODT_READ */
774                         0x106aa298, /* EMC_FBIO_CFG5 */
775                         0x002c00a0, /* EMC_CFG_DIG_DLL */
776                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
777                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
778                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
779                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
780                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
781                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
782                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
783                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
784                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
785                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
786                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
787                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
788                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
789                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
790                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
791                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
792                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
793                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
794                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
795                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
796                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
797                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
798                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
799                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
800                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
801                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
802                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
803                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
804                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
805                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
806                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
807                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
808                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
809                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
810                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
811                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
812                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
813                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
814                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
815                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
816                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
817                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
818                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
819                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
820                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
821                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
822                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
823                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
824                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
825                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
826                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
827                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
828                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
829                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
830                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
831                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
832                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
833                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
834                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
835                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
836                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
837                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
838                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
839                         0x10000280, /* EMC_XM2CMDPADCTRL */
840                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
841                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
842                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
843                         0x00000000, /* EMC_XM2DQPADCTRL2 */
844                         0x00000000, /* EMC_XM2DQPADCTRL3 */
845                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
846                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
847                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
848                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
849                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
850                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
851                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
852                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
853                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
854                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
855                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
856                         0x00000022, /* EMC_TXDSRVTTGEN */
857                         0x00000000, /* EMC_FBIO_SPARE */
858                         0x00000000, /* EMC_ZCAL_INTERVAL */
859                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
860                         0x000e000e, /* EMC_MRS_WAIT_CNT */
861                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
862                         0x00000000, /* EMC_CTT */
863                         0x00000003, /* EMC_CTT_DURATION */
864                         0x0000f2f3, /* EMC_CFG_PIPE */
865                         0x8000050e, /* EMC_DYN_SELF_REF_CONTROL */
866                         0x0000000a, /* EMC_QPOP */
867                         0x00000001, /* MC_EMEM_ARB_CFG */
868                         0x8000001e, /* MC_EMEM_ARB_OUTSTANDING_REQ */
869                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
870                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
871                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
872                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
873                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
874                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
875                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
876                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
877                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
878                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
879                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
880                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
881                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
882                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
883                         0x74230403, /* MC_EMEM_ARB_MISC0 */
884                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
885                 },
886                 {
887                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
888                         0x00000021, /* MC_PTSA_GRANT_DECREMENT */
889                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
890                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
891                         0x00ff00b0, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
892                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
893                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
894                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
895                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
896                         0x00e90049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
897                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
898                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
899                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
900                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
901                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
902                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
903                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
904                         0x00ff00a3, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
905                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
906                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
907                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
908                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
909                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
910                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
911                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
912                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
913                         0x00ee00ef, /* MC_LATENCY_ALLOWANCE_VDE_1 */
914                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
915                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
916                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
917                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
918                 },
919                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
920                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
921                 0x00000802, /* EMC_CTT_TERM_CTRL */
922                 0x73240000, /* EMC_CFG */
923                 0x000008c5, /* EMC_CFG_2 */
924                 0x00040128, /* EMC_SEL_DPD_CTRL */
925                 0x002c0068, /* EMC_CFG_DIG_DLL */
926                 0x00000008, /* EMC_BGBIAS_CTL0 */
927                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
928                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
929                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
930                 0x80001221, /* Mode Register 0 */
931                 0x80100003, /* Mode Register 1 */
932                 0x80200008, /* Mode Register 2 */
933                 0x00000000, /* Mode Register 4 */
934                 10720,      /* expected dvfs latency (ns) */
935         },
936         {
937                 0x18,       /* V5.0.12 */
938                 "03_102000_02_V5.0.12_V0.9", /* DVFS table version */
939                 102000,     /* SDRAM frequency */
940                 800,        /* min voltage */
941                 800,        /* gpu min voltage */
942                 "pllp_out0", /* clock source id */
943                 0x40000006, /* CLK_SOURCE_EMC */
944                 164,        /* number of burst_regs */
945                 31,         /* number of up_down_regs */
946                 {
947                         0x00000004, /* EMC_RC */
948                         0x0000001a, /* EMC_RFC */
949                         0x00000000, /* EMC_RFC_SLR */
950                         0x00000003, /* EMC_RAS */
951                         0x00000001, /* EMC_RP */
952                         0x00000004, /* EMC_R2W */
953                         0x0000000a, /* EMC_W2R */
954                         0x00000003, /* EMC_R2P */
955                         0x0000000b, /* EMC_W2P */
956                         0x00000001, /* EMC_RD_RCD */
957                         0x00000001, /* EMC_WR_RCD */
958                         0x00000003, /* EMC_RRD */
959                         0x00000003, /* EMC_REXT */
960                         0x00000000, /* EMC_WEXT */
961                         0x00000006, /* EMC_WDV */
962                         0x00000006, /* EMC_WDV_MASK */
963                         0x00000006, /* EMC_QUSE */
964                         0x00000002, /* EMC_QUSE_WIDTH */
965                         0x00000000, /* EMC_IBDLY */
966                         0x00000005, /* EMC_EINPUT */
967                         0x00000005, /* EMC_EINPUT_DURATION */
968                         0x00010000, /* EMC_PUTERM_EXTRA */
969                         0x00000003, /* EMC_PUTERM_WIDTH */
970                         0x00000000, /* EMC_PUTERM_ADJ */
971                         0x00000000, /* EMC_CDB_CNTL_1 */
972                         0x00000000, /* EMC_CDB_CNTL_2 */
973                         0x00000000, /* EMC_CDB_CNTL_3 */
974                         0x00000004, /* EMC_QRST */
975                         0x0000000c, /* EMC_QSAFE */
976                         0x0000000d, /* EMC_RDV */
977                         0x0000000f, /* EMC_RDV_MASK */
978                         0x00000304, /* EMC_REFRESH */
979                         0x00000000, /* EMC_BURST_REFRESH_NUM */
980                         0x000000c1, /* EMC_PRE_REFRESH_REQ_CNT */
981                         0x00000002, /* EMC_PDEX2WR */
982                         0x00000002, /* EMC_PDEX2RD */
983                         0x00000001, /* EMC_PCHG2PDEN */
984                         0x00000000, /* EMC_ACT2PDEN */
985                         0x00000018, /* EMC_AR2PDEN */
986                         0x0000000f, /* EMC_RW2PDEN */
987                         0x0000001c, /* EMC_TXSR */
988                         0x0000001c, /* EMC_TXSRDLL */
989                         0x00000004, /* EMC_TCKE */
990                         0x00000005, /* EMC_TCKESR */
991                         0x00000004, /* EMC_TPD */
992                         0x00000003, /* EMC_TFAW */
993                         0x00000000, /* EMC_TRPAB */
994                         0x00000005, /* EMC_TCLKSTABLE */
995                         0x00000005, /* EMC_TCLKSTOP */
996                         0x0000031c, /* EMC_TREFBW */
997                         0x00000000, /* EMC_FBIO_CFG6 */
998                         0x00000000, /* EMC_ODT_WRITE */
999                         0x00000000, /* EMC_ODT_READ */
1000                         0x106aa298, /* EMC_FBIO_CFG5 */
1001                         0x002c00a0, /* EMC_CFG_DIG_DLL */
1002                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
1003                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
1004                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
1005                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
1006                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
1007                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
1008                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
1009                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
1010                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
1011                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
1012                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
1013                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
1014                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
1015                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
1016                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
1017                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
1018                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
1019                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
1020                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
1021                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
1022                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
1023                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
1024                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
1025                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
1026                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
1027                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
1028                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
1029                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
1030                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
1031                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
1032                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
1033                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
1034                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
1035                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
1036                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
1037                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
1038                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
1039                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
1040                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
1041                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
1042                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
1043                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
1044                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
1045                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
1046                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
1047                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
1048                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
1049                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
1050                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
1051                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
1052                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
1053                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
1054                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
1055                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
1056                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
1057                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
1058                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
1059                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
1060                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
1061                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
1062                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
1063                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
1064                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
1065                         0x10000280, /* EMC_XM2CMDPADCTRL */
1066                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
1067                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
1068                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
1069                         0x00000000, /* EMC_XM2DQPADCTRL2 */
1070                         0x00000000, /* EMC_XM2DQPADCTRL3 */
1071                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
1072                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
1073                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
1074                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
1075                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
1076                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
1077                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
1078                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
1079                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
1080                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
1081                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
1082                         0x00000033, /* EMC_TXDSRVTTGEN */
1083                         0x00000000, /* EMC_FBIO_SPARE */
1084                         0x00000000, /* EMC_ZCAL_INTERVAL */
1085                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
1086                         0x000e000e, /* EMC_MRS_WAIT_CNT */
1087                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
1088                         0x00000000, /* EMC_CTT */
1089                         0x00000003, /* EMC_CTT_DURATION */
1090                         0x0000f2f3, /* EMC_CFG_PIPE */
1091                         0x80000713, /* EMC_DYN_SELF_REF_CONTROL */
1092                         0x0000000a, /* EMC_QPOP */
1093                         0x08000001, /* MC_EMEM_ARB_CFG */
1094                         0x80000026, /* MC_EMEM_ARB_OUTSTANDING_REQ */
1095                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
1096                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
1097                         0x00000003, /* MC_EMEM_ARB_TIMING_RC */
1098                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
1099                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
1100                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
1101                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
1102                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
1103                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
1104                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
1105                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
1106                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
1107                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
1108                         0x000a0403, /* MC_EMEM_ARB_DA_COVERS */
1109                         0x73c30504, /* MC_EMEM_ARB_MISC0 */
1110                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
1111                 },
1112                 {
1113                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
1114                         0x00000031, /* MC_PTSA_GRANT_DECREMENT */
1115                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
1116                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
1117                         0x00ff0075, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
1118                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
1119                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
1120                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
1121                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
1122                         0x009b0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
1123                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
1124                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
1125                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
1126                         0x000800ad, /* MC_LATENCY_ALLOWANCE_HC_0 */
1127                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
1128                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
1129                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_GPU_0 */
1130                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
1131                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
1132                         0x00ff00d6, /* MC_LATENCY_ALLOWANCE_VIC_0 */
1133                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
1134                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
1135                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
1136                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
1137                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
1138                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
1139                         0x009f00a0, /* MC_LATENCY_ALLOWANCE_VDE_1 */
1140                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
1141                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
1142                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
1143                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_AFI_0 */
1144                 },
1145                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
1146                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
1147                 0x00000802, /* EMC_CTT_TERM_CTRL */
1148                 0x73240000, /* EMC_CFG */
1149                 0x000008c5, /* EMC_CFG_2 */
1150                 0x00040128, /* EMC_SEL_DPD_CTRL */
1151                 0x002c0068, /* EMC_CFG_DIG_DLL */
1152                 0x00000008, /* EMC_BGBIAS_CTL0 */
1153                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
1154                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
1155                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
1156                 0x80001221, /* Mode Register 0 */
1157                 0x80100003, /* Mode Register 1 */
1158                 0x80200008, /* Mode Register 2 */
1159                 0x00000000, /* Mode Register 4 */
1160                 6890,       /* expected dvfs latency (ns) */
1161         },
1162         {
1163                 0x18,       /* V5.0.12 */
1164                 "03_204000_03_V5.0.12_V0.9", /* DVFS table version */
1165                 204000,     /* SDRAM frequency */
1166                 800,        /* min voltage */
1167                 800,        /* gpu min voltage */
1168                 "pllp_out0", /* clock source id */
1169                 0x40000002, /* CLK_SOURCE_EMC */
1170                 164,        /* number of burst_regs */
1171                 31,         /* number of up_down_regs */
1172                 {
1173                         0x00000009, /* EMC_RC */
1174                         0x00000035, /* EMC_RFC */
1175                         0x00000000, /* EMC_RFC_SLR */
1176                         0x00000006, /* EMC_RAS */
1177                         0x00000002, /* EMC_RP */
1178                         0x00000005, /* EMC_R2W */
1179                         0x0000000a, /* EMC_W2R */
1180                         0x00000003, /* EMC_R2P */
1181                         0x0000000b, /* EMC_W2P */
1182                         0x00000002, /* EMC_RD_RCD */
1183                         0x00000002, /* EMC_WR_RCD */
1184                         0x00000003, /* EMC_RRD */
1185                         0x00000003, /* EMC_REXT */
1186                         0x00000000, /* EMC_WEXT */
1187                         0x00000005, /* EMC_WDV */
1188                         0x00000005, /* EMC_WDV_MASK */
1189                         0x00000006, /* EMC_QUSE */
1190                         0x00000002, /* EMC_QUSE_WIDTH */
1191                         0x00000000, /* EMC_IBDLY */
1192                         0x00000004, /* EMC_EINPUT */
1193                         0x00000006, /* EMC_EINPUT_DURATION */
1194                         0x00010000, /* EMC_PUTERM_EXTRA */
1195                         0x00000003, /* EMC_PUTERM_WIDTH */
1196                         0x00000000, /* EMC_PUTERM_ADJ */
1197                         0x00000000, /* EMC_CDB_CNTL_1 */
1198                         0x00000000, /* EMC_CDB_CNTL_2 */
1199                         0x00000000, /* EMC_CDB_CNTL_3 */
1200                         0x00000003, /* EMC_QRST */
1201                         0x0000000d, /* EMC_QSAFE */
1202                         0x0000000f, /* EMC_RDV */
1203                         0x00000011, /* EMC_RDV_MASK */
1204                         0x00000607, /* EMC_REFRESH */
1205                         0x00000000, /* EMC_BURST_REFRESH_NUM */
1206                         0x00000181, /* EMC_PRE_REFRESH_REQ_CNT */
1207                         0x00000002, /* EMC_PDEX2WR */
1208                         0x00000002, /* EMC_PDEX2RD */
1209                         0x00000001, /* EMC_PCHG2PDEN */
1210                         0x00000000, /* EMC_ACT2PDEN */
1211                         0x00000032, /* EMC_AR2PDEN */
1212                         0x0000000f, /* EMC_RW2PDEN */
1213                         0x00000038, /* EMC_TXSR */
1214                         0x00000038, /* EMC_TXSRDLL */
1215                         0x00000004, /* EMC_TCKE */
1216                         0x00000005, /* EMC_TCKESR */
1217                         0x00000004, /* EMC_TPD */
1218                         0x00000007, /* EMC_TFAW */
1219                         0x00000000, /* EMC_TRPAB */
1220                         0x00000005, /* EMC_TCLKSTABLE */
1221                         0x00000005, /* EMC_TCLKSTOP */
1222                         0x00000638, /* EMC_TREFBW */
1223                         0x00000000, /* EMC_FBIO_CFG6 */
1224                         0x00000000, /* EMC_ODT_WRITE */
1225                         0x00000000, /* EMC_ODT_READ */
1226                         0x106aa298, /* EMC_FBIO_CFG5 */
1227                         0x002c00a0, /* EMC_CFG_DIG_DLL */
1228                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
1229                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
1230                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
1231                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
1232                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
1233                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
1234                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
1235                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
1236                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
1237                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
1238                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
1239                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
1240                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
1241                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
1242                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
1243                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
1244                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
1245                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
1246                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
1247                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
1248                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
1249                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
1250                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
1251                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
1252                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
1253                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
1254                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
1255                         0x00008000, /* EMC_DLL_XFORM_ADDR2 */
1256                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
1257                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
1258                         0x00008000, /* EMC_DLL_XFORM_ADDR5 */
1259                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
1260                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
1261                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
1262                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
1263                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
1264                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
1265                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
1266                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
1267                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
1268                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
1269                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
1270                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
1271                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
1272                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
1273                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
1274                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
1275                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
1276                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
1277                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
1278                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
1279                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
1280                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
1281                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
1282                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
1283                         0x00090000, /* EMC_DLL_XFORM_DQ0 */
1284                         0x00090000, /* EMC_DLL_XFORM_DQ1 */
1285                         0x00090000, /* EMC_DLL_XFORM_DQ2 */
1286                         0x00090000, /* EMC_DLL_XFORM_DQ3 */
1287                         0x00009000, /* EMC_DLL_XFORM_DQ4 */
1288                         0x00009000, /* EMC_DLL_XFORM_DQ5 */
1289                         0x00009000, /* EMC_DLL_XFORM_DQ6 */
1290                         0x00009000, /* EMC_DLL_XFORM_DQ7 */
1291                         0x10000280, /* EMC_XM2CMDPADCTRL */
1292                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
1293                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
1294                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
1295                         0x00000000, /* EMC_XM2DQPADCTRL2 */
1296                         0x00000000, /* EMC_XM2DQPADCTRL3 */
1297                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
1298                         0x00000707, /* EMC_XM2CLKPADCTRL2 */
1299                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
1300                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
1301                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
1302                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
1303                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
1304                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
1305                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
1306                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
1307                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
1308                         0x00000066, /* EMC_TXDSRVTTGEN */
1309                         0x00000000, /* EMC_FBIO_SPARE */
1310                         0x00020000, /* EMC_ZCAL_INTERVAL */
1311                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
1312                         0x000e000e, /* EMC_MRS_WAIT_CNT */
1313                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
1314                         0x00000000, /* EMC_CTT */
1315                         0x00000003, /* EMC_CTT_DURATION */
1316                         0x0000d2b3, /* EMC_CFG_PIPE */
1317                         0x80000d22, /* EMC_DYN_SELF_REF_CONTROL */
1318                         0x0000000a, /* EMC_QPOP */
1319                         0x01000003, /* MC_EMEM_ARB_CFG */
1320                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
1321                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
1322                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
1323                         0x00000004, /* MC_EMEM_ARB_TIMING_RC */
1324                         0x00000002, /* MC_EMEM_ARB_TIMING_RAS */
1325                         0x00000004, /* MC_EMEM_ARB_TIMING_FAW */
1326                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
1327                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
1328                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
1329                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
1330                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
1331                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
1332                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
1333                         0x06040203, /* MC_EMEM_ARB_DA_TURNS */
1334                         0x000a0404, /* MC_EMEM_ARB_DA_COVERS */
1335                         0x73840a05, /* MC_EMEM_ARB_MISC0 */
1336                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
1337                 },
1338                 {
1339                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
1340                         0x00000062, /* MC_PTSA_GRANT_DECREMENT */
1341                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
1342                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
1343                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
1344                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
1345                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
1346                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
1347                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
1348                         0x004e0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
1349                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
1350                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
1351                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
1352                         0x00080057, /* MC_LATENCY_ALLOWANCE_HC_0 */
1353                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
1354                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
1355                         0x00ff0063, /* MC_LATENCY_ALLOWANCE_GPU_0 */
1356                         0x00ff0036, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
1357                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
1358                         0x00ff006b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
1359                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
1360                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
1361                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
1362                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
1363                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
1364                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
1365                         0x00510050, /* MC_LATENCY_ALLOWANCE_VDE_1 */
1366                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
1367                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
1368                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_SATA_0 */
1369                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_AFI_0 */
1370                 },
1371                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
1372                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
1373                 0x00000802, /* EMC_CTT_TERM_CTRL */
1374                 0x73240000, /* EMC_CFG */
1375                 0x0000088d, /* EMC_CFG_2 */
1376                 0x00040008, /* EMC_SEL_DPD_CTRL */
1377                 0x002c0068, /* EMC_CFG_DIG_DLL */
1378                 0x00000008, /* EMC_BGBIAS_CTL0 */
1379                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
1380                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
1381                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
1382                 0x80001221, /* Mode Register 0 */
1383                 0x80100003, /* Mode Register 1 */
1384                 0x80200008, /* Mode Register 2 */
1385                 0x00000000, /* Mode Register 4 */
1386                 3420,       /* expected dvfs latency (ns) */
1387         },
1388         {
1389                 0x18,       /* V5.0.12 */
1390                 "03_300000_03_V5.0.12_V0.9", /* DVFS table version */
1391                 300000,     /* SDRAM frequency */
1392                 820,        /* min voltage */
1393                 800,        /* gpu min voltage */
1394                 "pllc_out0", /* clock source id */
1395                 0x20000002, /* CLK_SOURCE_EMC */
1396                 164,        /* number of burst_regs */
1397                 31,         /* number of up_down_regs */
1398                 {
1399                         0x0000000d, /* EMC_RC */
1400                         0x0000004d, /* EMC_RFC */
1401                         0x00000000, /* EMC_RFC_SLR */
1402                         0x00000009, /* EMC_RAS */
1403                         0x00000003, /* EMC_RP */
1404                         0x00000004, /* EMC_R2W */
1405                         0x00000008, /* EMC_W2R */
1406                         0x00000002, /* EMC_R2P */
1407                         0x00000009, /* EMC_W2P */
1408                         0x00000003, /* EMC_RD_RCD */
1409                         0x00000003, /* EMC_WR_RCD */
1410                         0x00000002, /* EMC_RRD */
1411                         0x00000002, /* EMC_REXT */
1412                         0x00000000, /* EMC_WEXT */
1413                         0x00000003, /* EMC_WDV */
1414                         0x00000003, /* EMC_WDV_MASK */
1415                         0x00000005, /* EMC_QUSE */
1416                         0x00000002, /* EMC_QUSE_WIDTH */
1417                         0x00000000, /* EMC_IBDLY */
1418                         0x00000002, /* EMC_EINPUT */
1419                         0x00000007, /* EMC_EINPUT_DURATION */
1420                         0x00020000, /* EMC_PUTERM_EXTRA */
1421                         0x00000003, /* EMC_PUTERM_WIDTH */
1422                         0x00000000, /* EMC_PUTERM_ADJ */
1423                         0x00000000, /* EMC_CDB_CNTL_1 */
1424                         0x00000000, /* EMC_CDB_CNTL_2 */
1425                         0x00000000, /* EMC_CDB_CNTL_3 */
1426                         0x00000001, /* EMC_QRST */
1427                         0x0000000e, /* EMC_QSAFE */
1428                         0x0000000e, /* EMC_RDV */
1429                         0x00000010, /* EMC_RDV_MASK */
1430                         0x000008e4, /* EMC_REFRESH */
1431                         0x00000000, /* EMC_BURST_REFRESH_NUM */
1432                         0x00000239, /* EMC_PRE_REFRESH_REQ_CNT */
1433                         0x00000001, /* EMC_PDEX2WR */
1434                         0x00000008, /* EMC_PDEX2RD */
1435                         0x00000001, /* EMC_PCHG2PDEN */
1436                         0x00000000, /* EMC_ACT2PDEN */
1437                         0x0000004b, /* EMC_AR2PDEN */
1438                         0x0000000e, /* EMC_RW2PDEN */
1439                         0x00000052, /* EMC_TXSR */
1440                         0x00000200, /* EMC_TXSRDLL */
1441                         0x00000004, /* EMC_TCKE */
1442                         0x00000005, /* EMC_TCKESR */
1443                         0x00000004, /* EMC_TPD */
1444                         0x00000009, /* EMC_TFAW */
1445                         0x00000000, /* EMC_TRPAB */
1446                         0x00000005, /* EMC_TCLKSTABLE */
1447                         0x00000005, /* EMC_TCLKSTOP */
1448                         0x00000924, /* EMC_TREFBW */
1449                         0x00000000, /* EMC_FBIO_CFG6 */
1450                         0x00000000, /* EMC_ODT_WRITE */
1451                         0x00000000, /* EMC_ODT_READ */
1452                         0x104ab098, /* EMC_FBIO_CFG5 */
1453                         0x002c00a0, /* EMC_CFG_DIG_DLL */
1454                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
1455                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
1456                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
1457                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
1458                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
1459                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
1460                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
1461                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
1462                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
1463                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
1464                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
1465                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
1466                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
1467                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
1468                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
1469                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
1470                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
1471                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
1472                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
1473                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
1474                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
1475                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
1476                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
1477                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
1478                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
1479                         0x00098000, /* EMC_DLL_XFORM_ADDR0 */
1480                         0x00098000, /* EMC_DLL_XFORM_ADDR1 */
1481                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
1482                         0x00098000, /* EMC_DLL_XFORM_ADDR3 */
1483                         0x00098000, /* EMC_DLL_XFORM_ADDR4 */
1484                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
1485                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
1486                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
1487                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
1488                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
1489                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
1490                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
1491                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
1492                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
1493                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
1494                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
1495                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
1496                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
1497                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
1498                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
1499                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
1500                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
1501                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
1502                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
1503                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
1504                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
1505                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
1506                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
1507                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
1508                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
1509                         0x00060000, /* EMC_DLL_XFORM_DQ0 */
1510                         0x00060000, /* EMC_DLL_XFORM_DQ1 */
1511                         0x00060000, /* EMC_DLL_XFORM_DQ2 */
1512                         0x00060000, /* EMC_DLL_XFORM_DQ3 */
1513                         0x00006000, /* EMC_DLL_XFORM_DQ4 */
1514                         0x00006000, /* EMC_DLL_XFORM_DQ5 */
1515                         0x00006000, /* EMC_DLL_XFORM_DQ6 */
1516                         0x00006000, /* EMC_DLL_XFORM_DQ7 */
1517                         0x10000280, /* EMC_XM2CMDPADCTRL */
1518                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
1519                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
1520                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
1521                         0x00000000, /* EMC_XM2DQPADCTRL2 */
1522                         0x00000000, /* EMC_XM2DQPADCTRL3 */
1523                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
1524                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
1525                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
1526                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
1527                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
1528                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
1529                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
1530                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
1531                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
1532                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
1533                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
1534                         0x00000096, /* EMC_TXDSRVTTGEN */
1535                         0x00000000, /* EMC_FBIO_SPARE */
1536                         0x00020000, /* EMC_ZCAL_INTERVAL */
1537                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
1538                         0x0173000e, /* EMC_MRS_WAIT_CNT */
1539                         0x0173000e, /* EMC_MRS_WAIT_CNT2 */
1540                         0x00000000, /* EMC_CTT */
1541                         0x00000003, /* EMC_CTT_DURATION */
1542                         0x0000d3b3, /* EMC_CFG_PIPE */
1543                         0x800012d7, /* EMC_DYN_SELF_REF_CONTROL */
1544                         0x00000009, /* EMC_QPOP */
1545                         0x08000004, /* MC_EMEM_ARB_CFG */
1546                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
1547                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
1548                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
1549                         0x00000007, /* MC_EMEM_ARB_TIMING_RC */
1550                         0x00000004, /* MC_EMEM_ARB_TIMING_RAS */
1551                         0x00000005, /* MC_EMEM_ARB_TIMING_FAW */
1552                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
1553                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
1554                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
1555                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
1556                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
1557                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
1558                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
1559                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
1560                         0x000b0607, /* MC_EMEM_ARB_DA_COVERS */
1561                         0x77450e08, /* MC_EMEM_ARB_MISC0 */
1562                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
1563                 },
1564                 {
1565                         0x00000004, /* MC_MLL_MPCORER_PTSA_RATE */
1566                         0x00000090, /* MC_PTSA_GRANT_DECREMENT */
1567                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
1568                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
1569                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
1570                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
1571                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
1572                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
1573                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
1574                         0x00350049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
1575                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
1576                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
1577                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
1578                         0x0008003b, /* MC_LATENCY_ALLOWANCE_HC_0 */
1579                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
1580                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
1581                         0x00ff0043, /* MC_LATENCY_ALLOWANCE_GPU_0 */
1582                         0x00ff002d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
1583                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
1584                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_VIC_0 */
1585                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
1586                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
1587                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
1588                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
1589                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
1590                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
1591                         0x00510036, /* MC_LATENCY_ALLOWANCE_VDE_1 */
1592                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
1593                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
1594                         0x00ff0087, /* MC_LATENCY_ALLOWANCE_SATA_0 */
1595                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
1596                 },
1597                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
1598                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
1599                 0x00000802, /* EMC_CTT_TERM_CTRL */
1600                 0x73340000, /* EMC_CFG */
1601                 0x000008cd, /* EMC_CFG_2 */
1602                 0x00040128, /* EMC_SEL_DPD_CTRL */
1603                 0x002c0068, /* EMC_CFG_DIG_DLL */
1604                 0x00000000, /* EMC_BGBIAS_CTL0 */
1605                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
1606                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
1607                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
1608                 0x80000321, /* Mode Register 0 */
1609                 0x80100002, /* Mode Register 1 */
1610                 0x80200000, /* Mode Register 2 */
1611                 0x00000000, /* Mode Register 4 */
1612                 2680,       /* expected dvfs latency (ns) */
1613         },
1614         {
1615                 0x18,       /* V5.0.12 */
1616                 "03_396000_04_V5.0.12_V0.9", /* DVFS table version */
1617                 396000,     /* SDRAM frequency */
1618                 850,        /* min voltage */
1619                 900,        /* gpu min voltage */
1620                 "pllm_out0", /* clock source id */
1621                 0x00000002, /* CLK_SOURCE_EMC */
1622                 164,        /* number of burst_regs */
1623                 31,         /* number of up_down_regs */
1624                 {
1625                         0x00000011, /* EMC_RC */
1626                         0x00000066, /* EMC_RFC */
1627                         0x00000000, /* EMC_RFC_SLR */
1628                         0x0000000c, /* EMC_RAS */
1629                         0x00000004, /* EMC_RP */
1630                         0x00000004, /* EMC_R2W */
1631                         0x00000008, /* EMC_W2R */
1632                         0x00000002, /* EMC_R2P */
1633                         0x0000000a, /* EMC_W2P */
1634                         0x00000004, /* EMC_RD_RCD */
1635                         0x00000004, /* EMC_WR_RCD */
1636                         0x00000002, /* EMC_RRD */
1637                         0x00000002, /* EMC_REXT */
1638                         0x00000000, /* EMC_WEXT */
1639                         0x00000003, /* EMC_WDV */
1640                         0x00000003, /* EMC_WDV_MASK */
1641                         0x00000005, /* EMC_QUSE */
1642                         0x00000002, /* EMC_QUSE_WIDTH */
1643                         0x00000000, /* EMC_IBDLY */
1644                         0x00000001, /* EMC_EINPUT */
1645                         0x00000008, /* EMC_EINPUT_DURATION */
1646                         0x00020000, /* EMC_PUTERM_EXTRA */
1647                         0x00000003, /* EMC_PUTERM_WIDTH */
1648                         0x00000000, /* EMC_PUTERM_ADJ */
1649                         0x00000000, /* EMC_CDB_CNTL_1 */
1650                         0x00000000, /* EMC_CDB_CNTL_2 */
1651                         0x00000000, /* EMC_CDB_CNTL_3 */
1652                         0x00000000, /* EMC_QRST */
1653                         0x0000000f, /* EMC_QSAFE */
1654                         0x00000010, /* EMC_RDV */
1655                         0x00000012, /* EMC_RDV_MASK */
1656                         0x00000bd1, /* EMC_REFRESH */
1657                         0x00000000, /* EMC_BURST_REFRESH_NUM */
1658                         0x000002f4, /* EMC_PRE_REFRESH_REQ_CNT */
1659                         0x00000001, /* EMC_PDEX2WR */
1660                         0x00000008, /* EMC_PDEX2RD */
1661                         0x00000001, /* EMC_PCHG2PDEN */
1662                         0x00000000, /* EMC_ACT2PDEN */
1663                         0x00000063, /* EMC_AR2PDEN */
1664                         0x0000000f, /* EMC_RW2PDEN */
1665                         0x0000006c, /* EMC_TXSR */
1666                         0x00000200, /* EMC_TXSRDLL */
1667                         0x00000004, /* EMC_TCKE */
1668                         0x00000005, /* EMC_TCKESR */
1669                         0x00000004, /* EMC_TPD */
1670                         0x0000000d, /* EMC_TFAW */
1671                         0x00000000, /* EMC_TRPAB */
1672                         0x00000005, /* EMC_TCLKSTABLE */
1673                         0x00000005, /* EMC_TCLKSTOP */
1674                         0x00000c11, /* EMC_TREFBW */
1675                         0x00000000, /* EMC_FBIO_CFG6 */
1676                         0x00000000, /* EMC_ODT_WRITE */
1677                         0x00000000, /* EMC_ODT_READ */
1678                         0x104ab098, /* EMC_FBIO_CFG5 */
1679                         0x002c00a0, /* EMC_CFG_DIG_DLL */
1680                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
1681                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
1682                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
1683                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
1684                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
1685                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
1686                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
1687                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
1688                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
1689                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
1690                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
1691                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
1692                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
1693                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
1694                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
1695                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
1696                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
1697                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
1698                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
1699                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
1700                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
1701                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
1702                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
1703                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
1704                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
1705                         0x00070000, /* EMC_DLL_XFORM_ADDR0 */
1706                         0x00070000, /* EMC_DLL_XFORM_ADDR1 */
1707                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
1708                         0x00070000, /* EMC_DLL_XFORM_ADDR3 */
1709                         0x00070000, /* EMC_DLL_XFORM_ADDR4 */
1710                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
1711                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
1712                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
1713                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
1714                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
1715                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
1716                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
1717                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
1718                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
1719                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
1720                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
1721                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
1722                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
1723                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
1724                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
1725                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
1726                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
1727                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
1728                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
1729                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
1730                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
1731                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
1732                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
1733                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
1734                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
1735                         0x00038000, /* EMC_DLL_XFORM_DQ0 */
1736                         0x00038000, /* EMC_DLL_XFORM_DQ1 */
1737                         0x00038000, /* EMC_DLL_XFORM_DQ2 */
1738                         0x00038000, /* EMC_DLL_XFORM_DQ3 */
1739                         0x00003800, /* EMC_DLL_XFORM_DQ4 */
1740                         0x00003800, /* EMC_DLL_XFORM_DQ5 */
1741                         0x00003800, /* EMC_DLL_XFORM_DQ6 */
1742                         0x00003800, /* EMC_DLL_XFORM_DQ7 */
1743                         0x10000280, /* EMC_XM2CMDPADCTRL */
1744                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
1745                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
1746                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
1747                         0x00000000, /* EMC_XM2DQPADCTRL2 */
1748                         0x00000000, /* EMC_XM2DQPADCTRL3 */
1749                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
1750                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
1751                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
1752                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
1753                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
1754                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
1755                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
1756                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
1757                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
1758                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
1759                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
1760                         0x000000c6, /* EMC_TXDSRVTTGEN */
1761                         0x00000000, /* EMC_FBIO_SPARE */
1762                         0x00020000, /* EMC_ZCAL_INTERVAL */
1763                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
1764                         0x015b000e, /* EMC_MRS_WAIT_CNT */
1765                         0x015b000e, /* EMC_MRS_WAIT_CNT2 */
1766                         0x00000000, /* EMC_CTT */
1767                         0x00000003, /* EMC_CTT_DURATION */
1768                         0x000052a3, /* EMC_CFG_PIPE */
1769                         0x8000188b, /* EMC_DYN_SELF_REF_CONTROL */
1770                         0x00000009, /* EMC_QPOP */
1771                         0x0f000005, /* MC_EMEM_ARB_CFG */
1772                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
1773                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
1774                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
1775                         0x00000009, /* MC_EMEM_ARB_TIMING_RC */
1776                         0x00000005, /* MC_EMEM_ARB_TIMING_RAS */
1777                         0x00000007, /* MC_EMEM_ARB_TIMING_FAW */
1778                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
1779                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
1780                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
1781                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
1782                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
1783                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
1784                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
1785                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
1786                         0x000d0709, /* MC_EMEM_ARB_DA_COVERS */
1787                         0x7586120a, /* MC_EMEM_ARB_MISC0 */
1788                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
1789                 },
1790                 {
1791                         0x0000000a, /* MC_MLL_MPCORER_PTSA_RATE */
1792                         0x000000be, /* MC_PTSA_GRANT_DECREMENT */
1793                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
1794                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
1795                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
1796                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
1797                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
1798                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
1799                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
1800                         0x00280049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
1801                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
1802                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
1803                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
1804                         0x0008002d, /* MC_LATENCY_ALLOWANCE_HC_0 */
1805                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
1806                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
1807                         0x00ff0033, /* MC_LATENCY_ALLOWANCE_GPU_0 */
1808                         0x00ff0022, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
1809                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
1810                         0x00ff0037, /* MC_LATENCY_ALLOWANCE_VIC_0 */
1811                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
1812                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
1813                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
1814                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
1815                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
1816                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
1817                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
1818                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
1819                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
1820                         0x00ff0066, /* MC_LATENCY_ALLOWANCE_SATA_0 */
1821                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_AFI_0 */
1822                 },
1823                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
1824                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
1825                 0x00000802, /* EMC_CTT_TERM_CTRL */
1826                 0x73340000, /* EMC_CFG */
1827                 0x00000895, /* EMC_CFG_2 */
1828                 0x00040008, /* EMC_SEL_DPD_CTRL */
1829                 0x002c0068, /* EMC_CFG_DIG_DLL */
1830                 0x00000000, /* EMC_BGBIAS_CTL0 */
1831                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
1832                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
1833                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
1834                 0x80000521, /* Mode Register 0 */
1835                 0x80100002, /* Mode Register 1 */
1836                 0x80200000, /* Mode Register 2 */
1837                 0x00000000, /* Mode Register 4 */
1838                 2180,       /* expected dvfs latency (ns) */
1839         },
1840         {
1841                 0x18,       /* V5.0.12 */
1842                 "03_528000_04_V5.0.12_V0.9", /* DVFS table version */
1843                 528000,     /* SDRAM frequency */
1844                 870,        /* min voltage */
1845                 900,        /* gpu min voltage */
1846                 "pllm_ud",  /* clock source id */
1847                 0x80000000, /* CLK_SOURCE_EMC */
1848                 164,        /* number of burst_regs */
1849                 31,         /* number of up_down_regs */
1850                 {
1851                         0x00000018, /* EMC_RC */
1852                         0x00000088, /* EMC_RFC */
1853                         0x00000000, /* EMC_RFC_SLR */
1854                         0x00000010, /* EMC_RAS */
1855                         0x00000006, /* EMC_RP */
1856                         0x00000006, /* EMC_R2W */
1857                         0x00000009, /* EMC_W2R */
1858                         0x00000002, /* EMC_R2P */
1859                         0x0000000d, /* EMC_W2P */
1860                         0x00000006, /* EMC_RD_RCD */
1861                         0x00000006, /* EMC_WR_RCD */
1862                         0x00000002, /* EMC_RRD */
1863                         0x00000002, /* EMC_REXT */
1864                         0x00000000, /* EMC_WEXT */
1865                         0x00000003, /* EMC_WDV */
1866                         0x00000003, /* EMC_WDV_MASK */
1867                         0x00000006, /* EMC_QUSE */
1868                         0x00000002, /* EMC_QUSE_WIDTH */
1869                         0x00000000, /* EMC_IBDLY */
1870                         0x00000001, /* EMC_EINPUT */
1871                         0x00000009, /* EMC_EINPUT_DURATION */
1872                         0x00030000, /* EMC_PUTERM_EXTRA */
1873                         0x00000003, /* EMC_PUTERM_WIDTH */
1874                         0x00000000, /* EMC_PUTERM_ADJ */
1875                         0x00000000, /* EMC_CDB_CNTL_1 */
1876                         0x00000000, /* EMC_CDB_CNTL_2 */
1877                         0x00000000, /* EMC_CDB_CNTL_3 */
1878                         0x00000000, /* EMC_QRST */
1879                         0x00000010, /* EMC_QSAFE */
1880                         0x00000012, /* EMC_RDV */
1881                         0x00000014, /* EMC_RDV_MASK */
1882                         0x00000fd6, /* EMC_REFRESH */
1883                         0x00000000, /* EMC_BURST_REFRESH_NUM */
1884                         0x000003f5, /* EMC_PRE_REFRESH_REQ_CNT */
1885                         0x00000002, /* EMC_PDEX2WR */
1886                         0x0000000b, /* EMC_PDEX2RD */
1887                         0x00000001, /* EMC_PCHG2PDEN */
1888                         0x00000000, /* EMC_ACT2PDEN */
1889                         0x00000085, /* EMC_AR2PDEN */
1890                         0x00000012, /* EMC_RW2PDEN */
1891                         0x00000090, /* EMC_TXSR */
1892                         0x00000200, /* EMC_TXSRDLL */
1893                         0x00000004, /* EMC_TCKE */
1894                         0x00000005, /* EMC_TCKESR */
1895                         0x00000004, /* EMC_TPD */
1896                         0x00000013, /* EMC_TFAW */
1897                         0x00000000, /* EMC_TRPAB */
1898                         0x00000006, /* EMC_TCLKSTABLE */
1899                         0x00000006, /* EMC_TCLKSTOP */
1900                         0x00001017, /* EMC_TREFBW */
1901                         0x00000000, /* EMC_FBIO_CFG6 */
1902                         0x00000000, /* EMC_ODT_WRITE */
1903                         0x00000000, /* EMC_ODT_READ */
1904                         0x104ab098, /* EMC_FBIO_CFG5 */
1905                         0xe01200b1, /* EMC_CFG_DIG_DLL */
1906                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
1907                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
1908                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
1909                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
1910                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
1911                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
1912                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
1913                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
1914                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
1915                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
1916                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
1917                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
1918                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
1919                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
1920                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
1921                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
1922                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
1923                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
1924                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
1925                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
1926                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
1927                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
1928                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
1929                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
1930                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
1931                         0x00054000, /* EMC_DLL_XFORM_ADDR0 */
1932                         0x00054000, /* EMC_DLL_XFORM_ADDR1 */
1933                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
1934                         0x00054000, /* EMC_DLL_XFORM_ADDR3 */
1935                         0x00054000, /* EMC_DLL_XFORM_ADDR4 */
1936                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
1937                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
1938                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
1939                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
1940                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
1941                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
1942                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
1943                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
1944                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
1945                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
1946                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
1947                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
1948                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
1949                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
1950                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
1951                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
1952                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
1953                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
1954                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
1955                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
1956                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
1957                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
1958                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
1959                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
1960                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
1961                         0x0000000e, /* EMC_DLL_XFORM_DQ0 */
1962                         0x0000000e, /* EMC_DLL_XFORM_DQ1 */
1963                         0x0000000e, /* EMC_DLL_XFORM_DQ2 */
1964                         0x0000000e, /* EMC_DLL_XFORM_DQ3 */
1965                         0x0000000e, /* EMC_DLL_XFORM_DQ4 */
1966                         0x0000000e, /* EMC_DLL_XFORM_DQ5 */
1967                         0x0000000e, /* EMC_DLL_XFORM_DQ6 */
1968                         0x0000000e, /* EMC_DLL_XFORM_DQ7 */
1969                         0x100002a0, /* EMC_XM2CMDPADCTRL */
1970                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
1971                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
1972                         0x0123133d, /* EMC_XM2DQSPADCTRL2 */
1973                         0x00000000, /* EMC_XM2DQPADCTRL2 */
1974                         0x00000000, /* EMC_XM2DQPADCTRL3 */
1975                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
1976                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
1977                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
1978                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
1979                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
1980                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
1981                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
1982                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
1983                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
1984                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
1985                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
1986                         0x00000000, /* EMC_TXDSRVTTGEN */
1987                         0x00000000, /* EMC_FBIO_SPARE */
1988                         0x00020000, /* EMC_ZCAL_INTERVAL */
1989                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
1990                         0x0139000e, /* EMC_MRS_WAIT_CNT */
1991                         0x0139000e, /* EMC_MRS_WAIT_CNT2 */
1992                         0x00000000, /* EMC_CTT */
1993                         0x00000003, /* EMC_CTT_DURATION */
1994                         0x000042a0, /* EMC_CFG_PIPE */
1995                         0x80002062, /* EMC_DYN_SELF_REF_CONTROL */
1996                         0x0000000a, /* EMC_QPOP */
1997                         0x0f000007, /* MC_EMEM_ARB_CFG */
1998                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
1999                         0x00000002, /* MC_EMEM_ARB_TIMING_RCD */
2000                         0x00000003, /* MC_EMEM_ARB_TIMING_RP */
2001                         0x0000000c, /* MC_EMEM_ARB_TIMING_RC */
2002                         0x00000007, /* MC_EMEM_ARB_TIMING_RAS */
2003                         0x0000000a, /* MC_EMEM_ARB_TIMING_FAW */
2004                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
2005                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
2006                         0x00000009, /* MC_EMEM_ARB_TIMING_WAP2PRE */
2007                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
2008                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
2009                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
2010                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
2011                         0x06050202, /* MC_EMEM_ARB_DA_TURNS */
2012                         0x0010090c, /* MC_EMEM_ARB_DA_COVERS */
2013                         0x7428180d, /* MC_EMEM_ARB_MISC0 */
2014                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
2015                 },
2016                 {
2017                         0x0000000d, /* MC_MLL_MPCORER_PTSA_RATE */
2018                         0x000000fd, /* MC_PTSA_GRANT_DECREMENT */
2019                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
2020                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
2021                         0x00c1003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
2022                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
2023                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
2024                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
2025                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
2026                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
2027                         0x00c10080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
2028                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
2029                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
2030                         0x00080021, /* MC_LATENCY_ALLOWANCE_HC_0 */
2031                         0x000000c1, /* MC_LATENCY_ALLOWANCE_HC_1 */
2032                         0x00c10004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
2033                         0x00c10026, /* MC_LATENCY_ALLOWANCE_GPU_0 */
2034                         0x00c1001a, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
2035                         0x00c10024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
2036                         0x00c10029, /* MC_LATENCY_ALLOWANCE_VIC_0 */
2037                         0x000000c1, /* MC_LATENCY_ALLOWANCE_VI2_0 */
2038                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
2039                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
2040                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
2041                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
2042                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
2043                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
2044                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_2 */
2045                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_3 */
2046                         0x00c10065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
2047                         0x00c1002a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
2048                 },
2049                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
2050                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
2051                 0x00000802, /* EMC_CTT_TERM_CTRL */
2052                 0x73300000, /* EMC_CFG */
2053                 0x0000089d, /* EMC_CFG_2 */
2054                 0x00040008, /* EMC_SEL_DPD_CTRL */
2055                 0xe0120069, /* EMC_CFG_DIG_DLL */
2056                 0x00000000, /* EMC_BGBIAS_CTL0 */
2057                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
2058                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
2059                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
2060                 0x80000941, /* Mode Register 0 */
2061                 0x80100002, /* Mode Register 1 */
2062                 0x80200008, /* Mode Register 2 */
2063                 0x00000000, /* Mode Register 4 */
2064                 1440,       /* expected dvfs latency (ns) */
2065         },
2066         {
2067                 0x18,       /* V5.0.12 */
2068                 "03_600000_02_V5.0.12_V0.9", /* DVFS table version */
2069                 600000,     /* SDRAM frequency */
2070                 910,        /* min voltage */
2071                 900,        /* gpu min voltage */
2072                 "pllc_ud",  /* clock source id */
2073                 0xe0000000, /* CLK_SOURCE_EMC */
2074                 164,        /* number of burst_regs */
2075                 31,         /* number of up_down_regs */
2076                 {
2077                         0x0000001b, /* EMC_RC */
2078                         0x0000009b, /* EMC_RFC */
2079                         0x00000000, /* EMC_RFC_SLR */
2080                         0x00000013, /* EMC_RAS */
2081                         0x00000007, /* EMC_RP */
2082                         0x00000007, /* EMC_R2W */
2083                         0x0000000b, /* EMC_W2R */
2084                         0x00000003, /* EMC_R2P */
2085                         0x00000010, /* EMC_W2P */
2086                         0x00000007, /* EMC_RD_RCD */
2087                         0x00000007, /* EMC_WR_RCD */
2088                         0x00000002, /* EMC_RRD */
2089                         0x00000002, /* EMC_REXT */
2090                         0x00000000, /* EMC_WEXT */
2091                         0x00000005, /* EMC_WDV */
2092                         0x00000005, /* EMC_WDV_MASK */
2093                         0x0000000a, /* EMC_QUSE */
2094                         0x00000002, /* EMC_QUSE_WIDTH */
2095                         0x00000000, /* EMC_IBDLY */
2096                         0x00000003, /* EMC_EINPUT */
2097                         0x0000000b, /* EMC_EINPUT_DURATION */
2098                         0x00070000, /* EMC_PUTERM_EXTRA */
2099                         0x00000003, /* EMC_PUTERM_WIDTH */
2100                         0x00000000, /* EMC_PUTERM_ADJ */
2101                         0x00000000, /* EMC_CDB_CNTL_1 */
2102                         0x00000000, /* EMC_CDB_CNTL_2 */
2103                         0x00000000, /* EMC_CDB_CNTL_3 */
2104                         0x00000002, /* EMC_QRST */
2105                         0x00000012, /* EMC_QSAFE */
2106                         0x00000016, /* EMC_RDV */
2107                         0x00000018, /* EMC_RDV_MASK */
2108                         0x00001208, /* EMC_REFRESH */
2109                         0x00000000, /* EMC_BURST_REFRESH_NUM */
2110                         0x00000482, /* EMC_PRE_REFRESH_REQ_CNT */
2111                         0x00000002, /* EMC_PDEX2WR */
2112                         0x0000000d, /* EMC_PDEX2RD */
2113                         0x00000001, /* EMC_PCHG2PDEN */
2114                         0x00000000, /* EMC_ACT2PDEN */
2115                         0x00000097, /* EMC_AR2PDEN */
2116                         0x00000015, /* EMC_RW2PDEN */
2117                         0x000000a3, /* EMC_TXSR */
2118                         0x00000200, /* EMC_TXSRDLL */
2119                         0x00000004, /* EMC_TCKE */
2120                         0x00000005, /* EMC_TCKESR */
2121                         0x00000004, /* EMC_TPD */
2122                         0x00000015, /* EMC_TFAW */
2123                         0x00000000, /* EMC_TRPAB */
2124                         0x00000006, /* EMC_TCLKSTABLE */
2125                         0x00000006, /* EMC_TCLKSTOP */
2126                         0x00001248, /* EMC_TREFBW */
2127                         0x00000000, /* EMC_FBIO_CFG6 */
2128                         0x00000000, /* EMC_ODT_WRITE */
2129                         0x00000000, /* EMC_ODT_READ */
2130                         0x104ab098, /* EMC_FBIO_CFG5 */
2131                         0xe00e00b1, /* EMC_CFG_DIG_DLL */
2132                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
2133                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
2134                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
2135                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
2136                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
2137                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
2138                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
2139                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
2140                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
2141                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
2142                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
2143                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
2144                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
2145                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
2146                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
2147                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
2148                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
2149                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
2150                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
2151                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
2152                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
2153                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
2154                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
2155                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
2156                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
2157                         0x00048000, /* EMC_DLL_XFORM_ADDR0 */
2158                         0x00048000, /* EMC_DLL_XFORM_ADDR1 */
2159                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
2160                         0x00048000, /* EMC_DLL_XFORM_ADDR3 */
2161                         0x00048000, /* EMC_DLL_XFORM_ADDR4 */
2162                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
2163                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
2164                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
2165                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
2166                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
2167                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
2168                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
2169                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
2170                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
2171                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
2172                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
2173                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
2174                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
2175                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
2176                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
2177                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
2178                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
2179                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
2180                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
2181                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
2182                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
2183                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
2184                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
2185                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
2186                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
2187                         0x0000000d, /* EMC_DLL_XFORM_DQ0 */
2188                         0x0000000d, /* EMC_DLL_XFORM_DQ1 */
2189                         0x0000000d, /* EMC_DLL_XFORM_DQ2 */
2190                         0x0000000d, /* EMC_DLL_XFORM_DQ3 */
2191                         0x0000000d, /* EMC_DLL_XFORM_DQ4 */
2192                         0x0000000d, /* EMC_DLL_XFORM_DQ5 */
2193                         0x0000000d, /* EMC_DLL_XFORM_DQ6 */
2194                         0x0000000d, /* EMC_DLL_XFORM_DQ7 */
2195                         0x100002a0, /* EMC_XM2CMDPADCTRL */
2196                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
2197                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
2198                         0x0121113d, /* EMC_XM2DQSPADCTRL2 */
2199                         0x00000000, /* EMC_XM2DQPADCTRL2 */
2200                         0x00000000, /* EMC_XM2DQPADCTRL3 */
2201                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
2202                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
2203                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
2204                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
2205                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
2206                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
2207                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
2208                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
2209                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
2210                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
2211                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
2212                         0x00000000, /* EMC_TXDSRVTTGEN */
2213                         0x00000000, /* EMC_FBIO_SPARE */
2214                         0x00020000, /* EMC_ZCAL_INTERVAL */
2215                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
2216                         0x0127000e, /* EMC_MRS_WAIT_CNT */
2217                         0x0127000e, /* EMC_MRS_WAIT_CNT2 */
2218                         0x00000000, /* EMC_CTT */
2219                         0x00000003, /* EMC_CTT_DURATION */
2220                         0x000040a0, /* EMC_CFG_PIPE */
2221                         0x800024a9, /* EMC_DYN_SELF_REF_CONTROL */
2222                         0x0000000e, /* EMC_QPOP */
2223                         0x00000009, /* MC_EMEM_ARB_CFG */
2224                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
2225                         0x00000003, /* MC_EMEM_ARB_TIMING_RCD */
2226                         0x00000004, /* MC_EMEM_ARB_TIMING_RP */
2227                         0x0000000e, /* MC_EMEM_ARB_TIMING_RC */
2228                         0x00000009, /* MC_EMEM_ARB_TIMING_RAS */
2229                         0x0000000b, /* MC_EMEM_ARB_TIMING_FAW */
2230                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
2231                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
2232                         0x0000000b, /* MC_EMEM_ARB_TIMING_WAP2PRE */
2233                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
2234                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
2235                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
2236                         0x00000007, /* MC_EMEM_ARB_TIMING_W2R */
2237                         0x07050202, /* MC_EMEM_ARB_DA_TURNS */
2238                         0x00130b0e, /* MC_EMEM_ARB_DA_COVERS */
2239                         0x73a91b0f, /* MC_EMEM_ARB_MISC0 */
2240                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
2241                 },
2242                 {
2243                         0x0000000f, /* MC_MLL_MPCORER_PTSA_RATE */
2244                         0x00000120, /* MC_PTSA_GRANT_DECREMENT */
2245                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
2246                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
2247                         0x00aa003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
2248                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
2249                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
2250                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
2251                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
2252                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
2253                         0x00aa0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
2254                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
2255                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
2256                         0x0008001d, /* MC_LATENCY_ALLOWANCE_HC_0 */
2257                         0x000000aa, /* MC_LATENCY_ALLOWANCE_HC_1 */
2258                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
2259                         0x00aa0022, /* MC_LATENCY_ALLOWANCE_GPU_0 */
2260                         0x00aa0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
2261                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
2262                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_VIC_0 */
2263                         0x000000aa, /* MC_LATENCY_ALLOWANCE_VI2_0 */
2264                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
2265                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
2266                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
2267                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
2268                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
2269                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
2270                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_2 */
2271                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_3 */
2272                         0x00aa0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
2273                         0x00aa0025, /* MC_LATENCY_ALLOWANCE_AFI_0 */
2274                 },
2275                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
2276                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
2277                 0x00000802, /* EMC_CTT_TERM_CTRL */
2278                 0x73300000, /* EMC_CFG */
2279                 0x0000089d, /* EMC_CFG_2 */
2280                 0x00040008, /* EMC_SEL_DPD_CTRL */
2281                 0xe00e0069, /* EMC_CFG_DIG_DLL */
2282                 0x00000000, /* EMC_BGBIAS_CTL0 */
2283                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
2284                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
2285                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
2286                 0x80000b61, /* Mode Register 0 */
2287                 0x80100002, /* Mode Register 1 */
2288                 0x80200010, /* Mode Register 2 */
2289                 0x00000000, /* Mode Register 4 */
2290                 1440,       /* expected dvfs latency (ns) */
2291         },
2292         {
2293                 0x18,       /* V5.0.12 */
2294                 "03_792000_06_V5.0.12_V0.9", /* DVFS table version */
2295                 792000,     /* SDRAM frequency */
2296                 980,        /* min voltage */
2297                 1100,       /* gpu min voltage */
2298                 "pllm_ud",  /* clock source id */
2299                 0x80000000, /* CLK_SOURCE_EMC */
2300                 164,        /* number of burst_regs */
2301                 31,         /* number of up_down_regs */
2302                 {
2303                         0x00000024, /* EMC_RC */
2304                         0x000000cd, /* EMC_RFC */
2305                         0x00000000, /* EMC_RFC_SLR */
2306                         0x00000019, /* EMC_RAS */
2307                         0x0000000a, /* EMC_RP */
2308                         0x00000008, /* EMC_R2W */
2309                         0x0000000d, /* EMC_W2R */
2310                         0x00000004, /* EMC_R2P */
2311                         0x00000013, /* EMC_W2P */
2312                         0x0000000a, /* EMC_RD_RCD */
2313                         0x0000000a, /* EMC_WR_RCD */
2314                         0x00000003, /* EMC_RRD */
2315                         0x00000002, /* EMC_REXT */
2316                         0x00000000, /* EMC_WEXT */
2317                         0x00000006, /* EMC_WDV */
2318                         0x00000006, /* EMC_WDV_MASK */
2319                         0x0000000b, /* EMC_QUSE */
2320                         0x00000002, /* EMC_QUSE_WIDTH */
2321                         0x00000000, /* EMC_IBDLY */
2322                         0x00000002, /* EMC_EINPUT */
2323                         0x0000000d, /* EMC_EINPUT_DURATION */
2324                         0x00080000, /* EMC_PUTERM_EXTRA */
2325                         0x00000004, /* EMC_PUTERM_WIDTH */
2326                         0x00000000, /* EMC_PUTERM_ADJ */
2327                         0x00000000, /* EMC_CDB_CNTL_1 */
2328                         0x00000000, /* EMC_CDB_CNTL_2 */
2329                         0x00000000, /* EMC_CDB_CNTL_3 */
2330                         0x00000001, /* EMC_QRST */
2331                         0x00000014, /* EMC_QSAFE */
2332                         0x00000018, /* EMC_RDV */
2333                         0x0000001a, /* EMC_RDV_MASK */
2334                         0x000017e2, /* EMC_REFRESH */
2335                         0x00000000, /* EMC_BURST_REFRESH_NUM */
2336                         0x000005f8, /* EMC_PRE_REFRESH_REQ_CNT */
2337                         0x00000003, /* EMC_PDEX2WR */
2338                         0x00000011, /* EMC_PDEX2RD */
2339                         0x00000001, /* EMC_PCHG2PDEN */
2340                         0x00000000, /* EMC_ACT2PDEN */
2341                         0x000000c7, /* EMC_AR2PDEN */
2342                         0x00000018, /* EMC_RW2PDEN */
2343                         0x000000d7, /* EMC_TXSR */
2344                         0x00000200, /* EMC_TXSRDLL */
2345                         0x00000005, /* EMC_TCKE */
2346                         0x00000006, /* EMC_TCKESR */
2347                         0x00000005, /* EMC_TPD */
2348                         0x0000001d, /* EMC_TFAW */
2349                         0x00000000, /* EMC_TRPAB */
2350                         0x00000008, /* EMC_TCLKSTABLE */
2351                         0x00000008, /* EMC_TCLKSTOP */
2352                         0x00001822, /* EMC_TREFBW */
2353                         0x00000000, /* EMC_FBIO_CFG6 */
2354                         0x00000000, /* EMC_ODT_WRITE */
2355                         0x00000000, /* EMC_ODT_READ */
2356                         0x104ab098, /* EMC_FBIO_CFG5 */
2357                         0xe00700b1, /* EMC_CFG_DIG_DLL */
2358                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
2359                         0x00000008, /* EMC_DLL_XFORM_DQS0 */
2360                         0x00000008, /* EMC_DLL_XFORM_DQS1 */
2361                         0x00000008, /* EMC_DLL_XFORM_DQS2 */
2362                         0x00000008, /* EMC_DLL_XFORM_DQS3 */
2363                         0x00000008, /* EMC_DLL_XFORM_DQS4 */
2364                         0x00000008, /* EMC_DLL_XFORM_DQS5 */
2365                         0x00000008, /* EMC_DLL_XFORM_DQS6 */
2366                         0x00000008, /* EMC_DLL_XFORM_DQS7 */
2367                         0x00000008, /* EMC_DLL_XFORM_DQS8 */
2368                         0x00000008, /* EMC_DLL_XFORM_DQS9 */
2369                         0x00000008, /* EMC_DLL_XFORM_DQS10 */
2370                         0x00000008, /* EMC_DLL_XFORM_DQS11 */
2371                         0x00000008, /* EMC_DLL_XFORM_DQS12 */
2372                         0x00000008, /* EMC_DLL_XFORM_DQS13 */
2373                         0x00000008, /* EMC_DLL_XFORM_DQS14 */
2374                         0x00000008, /* EMC_DLL_XFORM_DQS15 */
2375                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
2376                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
2377                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
2378                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
2379                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
2380                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
2381                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
2382                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
2383                         0x00034000, /* EMC_DLL_XFORM_ADDR0 */
2384                         0x00034000, /* EMC_DLL_XFORM_ADDR1 */
2385                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
2386                         0x00034000, /* EMC_DLL_XFORM_ADDR3 */
2387                         0x00034000, /* EMC_DLL_XFORM_ADDR4 */
2388                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
2389                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
2390                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
2391                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
2392                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
2393                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
2394                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
2395                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
2396                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
2397                         0x00000005, /* EMC_DLI_TRIM_TXDQS0 */
2398                         0x00000005, /* EMC_DLI_TRIM_TXDQS1 */
2399                         0x00000005, /* EMC_DLI_TRIM_TXDQS2 */
2400                         0x00000005, /* EMC_DLI_TRIM_TXDQS3 */
2401                         0x00000005, /* EMC_DLI_TRIM_TXDQS4 */
2402                         0x00000005, /* EMC_DLI_TRIM_TXDQS5 */
2403                         0x00000005, /* EMC_DLI_TRIM_TXDQS6 */
2404                         0x00000005, /* EMC_DLI_TRIM_TXDQS7 */
2405                         0x00000005, /* EMC_DLI_TRIM_TXDQS8 */
2406                         0x00000005, /* EMC_DLI_TRIM_TXDQS9 */
2407                         0x00000005, /* EMC_DLI_TRIM_TXDQS10 */
2408                         0x00000005, /* EMC_DLI_TRIM_TXDQS11 */
2409                         0x00000005, /* EMC_DLI_TRIM_TXDQS12 */
2410                         0x00000005, /* EMC_DLI_TRIM_TXDQS13 */
2411                         0x00000005, /* EMC_DLI_TRIM_TXDQS14 */
2412                         0x00000005, /* EMC_DLI_TRIM_TXDQS15 */
2413                         0x0000000a, /* EMC_DLL_XFORM_DQ0 */
2414                         0x0000000a, /* EMC_DLL_XFORM_DQ1 */
2415                         0x0000000a, /* EMC_DLL_XFORM_DQ2 */
2416                         0x0000000a, /* EMC_DLL_XFORM_DQ3 */
2417                         0x0000000a, /* EMC_DLL_XFORM_DQ4 */
2418                         0x0000000a, /* EMC_DLL_XFORM_DQ5 */
2419                         0x0000000a, /* EMC_DLL_XFORM_DQ6 */
2420                         0x0000000a, /* EMC_DLL_XFORM_DQ7 */
2421                         0x100002a0, /* EMC_XM2CMDPADCTRL */
2422                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
2423                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
2424                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
2425                         0x00000000, /* EMC_XM2DQPADCTRL2 */
2426                         0x00000000, /* EMC_XM2DQPADCTRL3 */
2427                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
2428                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
2429                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
2430                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
2431                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
2432                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
2433                         0x61861820, /* EMC_XM2DQSPADCTRL3 */
2434                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
2435                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
2436                         0x61861800, /* EMC_XM2DQSPADCTRL6 */
2437                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
2438                         0x00000000, /* EMC_TXDSRVTTGEN */
2439                         0x00000000, /* EMC_FBIO_SPARE */
2440                         0x00020000, /* EMC_ZCAL_INTERVAL */
2441                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
2442                         0x00f7000e, /* EMC_MRS_WAIT_CNT */
2443                         0x00f7000e, /* EMC_MRS_WAIT_CNT2 */
2444                         0x00000000, /* EMC_CTT */
2445                         0x00000004, /* EMC_CTT_DURATION */
2446                         0x00004080, /* EMC_CFG_PIPE */
2447                         0x80003012, /* EMC_DYN_SELF_REF_CONTROL */
2448                         0x0000000f, /* EMC_QPOP */
2449                         0x0e00000b, /* MC_EMEM_ARB_CFG */
2450                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
2451                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
2452                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
2453                         0x00000013, /* MC_EMEM_ARB_TIMING_RC */
2454                         0x0000000c, /* MC_EMEM_ARB_TIMING_RAS */
2455                         0x0000000f, /* MC_EMEM_ARB_TIMING_FAW */
2456                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
2457                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
2458                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
2459                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
2460                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
2461                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
2462                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
2463                         0x08060202, /* MC_EMEM_ARB_DA_TURNS */
2464                         0x00170e13, /* MC_EMEM_ARB_DA_COVERS */
2465                         0x736c2414, /* MC_EMEM_ARB_MISC0 */
2466                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
2467                 },
2468                 {
2469                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
2470                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
2471                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
2472                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
2473                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
2474                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
2475                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
2476                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
2477                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
2478                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
2479                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
2480                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
2481                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
2482                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
2483                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
2484                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
2485                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
2486                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
2487                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
2488                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
2489                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
2490                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
2491                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
2492                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
2493                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
2494                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
2495                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
2496                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
2497                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
2498                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
2499                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
2500                 },
2501                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
2502                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
2503                 0x00000802, /* EMC_CTT_TERM_CTRL */
2504                 0x73300000, /* EMC_CFG */
2505                 0x0000089d, /* EMC_CFG_2 */
2506                 0x00040000, /* EMC_SEL_DPD_CTRL */
2507                 0xe0070069, /* EMC_CFG_DIG_DLL */
2508                 0x00000000, /* EMC_BGBIAS_CTL0 */
2509                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
2510                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
2511                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
2512                 0x80000d71, /* Mode Register 0 */
2513                 0x80100002, /* Mode Register 1 */
2514                 0x80200018, /* Mode Register 2 */
2515                 0x00000000, /* Mode Register 4 */
2516                 1200,       /* expected dvfs latency (ns) */
2517         },
2518         {
2519                 0x18,       /* V5.0.12 */
2520                 "03_924000_06_V5.0.12_V0.9", /* DVFS table version */
2521                 924000,     /* SDRAM frequency */
2522                 1010,       /* min voltage */
2523                 1100,       /* gpu min voltage */
2524                 "pllm_ud",  /* clock source id */
2525                 0x80000000, /* CLK_SOURCE_EMC */
2526                 164,        /* number of burst_regs */
2527                 31,         /* number of up_down_regs */
2528                 {
2529                         0x0000002b, /* EMC_RC */
2530                         0x000000f0, /* EMC_RFC */
2531                         0x00000000, /* EMC_RFC_SLR */
2532                         0x0000001e, /* EMC_RAS */
2533                         0x0000000b, /* EMC_RP */
2534                         0x00000009, /* EMC_R2W */
2535                         0x0000000f, /* EMC_W2R */
2536                         0x00000005, /* EMC_R2P */
2537                         0x00000016, /* EMC_W2P */
2538                         0x0000000b, /* EMC_RD_RCD */
2539                         0x0000000b, /* EMC_WR_RCD */
2540                         0x00000004, /* EMC_RRD */
2541                         0x00000002, /* EMC_REXT */
2542                         0x00000000, /* EMC_WEXT */
2543                         0x00000007, /* EMC_WDV */
2544                         0x00000007, /* EMC_WDV_MASK */
2545                         0x0000000d, /* EMC_QUSE */
2546                         0x00000002, /* EMC_QUSE_WIDTH */
2547                         0x00000000, /* EMC_IBDLY */
2548                         0x00000002, /* EMC_EINPUT */
2549                         0x0000000f, /* EMC_EINPUT_DURATION */
2550                         0x000a0000, /* EMC_PUTERM_EXTRA */
2551                         0x00000004, /* EMC_PUTERM_WIDTH */
2552                         0x00000000, /* EMC_PUTERM_ADJ */
2553                         0x00000000, /* EMC_CDB_CNTL_1 */
2554                         0x00000000, /* EMC_CDB_CNTL_2 */
2555                         0x00000000, /* EMC_CDB_CNTL_3 */
2556                         0x00000001, /* EMC_QRST */
2557                         0x00000016, /* EMC_QSAFE */
2558                         0x0000001a, /* EMC_RDV */
2559                         0x0000001c, /* EMC_RDV_MASK */
2560                         0x00001be7, /* EMC_REFRESH */
2561                         0x00000000, /* EMC_BURST_REFRESH_NUM */
2562                         0x000006f9, /* EMC_PRE_REFRESH_REQ_CNT */
2563                         0x00000004, /* EMC_PDEX2WR */
2564                         0x00000015, /* EMC_PDEX2RD */
2565                         0x00000001, /* EMC_PCHG2PDEN */
2566                         0x00000000, /* EMC_ACT2PDEN */
2567                         0x000000e7, /* EMC_AR2PDEN */
2568                         0x0000001b, /* EMC_RW2PDEN */
2569                         0x000000fb, /* EMC_TXSR */
2570                         0x00000200, /* EMC_TXSRDLL */
2571                         0x00000006, /* EMC_TCKE */
2572                         0x00000007, /* EMC_TCKESR */
2573                         0x00000006, /* EMC_TPD */
2574                         0x00000022, /* EMC_TFAW */
2575                         0x00000000, /* EMC_TRPAB */
2576                         0x0000000a, /* EMC_TCLKSTABLE */
2577                         0x0000000a, /* EMC_TCLKSTOP */
2578                         0x00001c28, /* EMC_TREFBW */
2579                         0x00000000, /* EMC_FBIO_CFG6 */
2580                         0x00000000, /* EMC_ODT_WRITE */
2581                         0x00000000, /* EMC_ODT_READ */
2582                         0x104ab898, /* EMC_FBIO_CFG5 */
2583                         0xe00400b1, /* EMC_CFG_DIG_DLL */
2584                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
2585                         0x007f800a, /* EMC_DLL_XFORM_DQS0 */
2586                         0x007f800a, /* EMC_DLL_XFORM_DQS1 */
2587                         0x007f800a, /* EMC_DLL_XFORM_DQS2 */
2588                         0x007f800a, /* EMC_DLL_XFORM_DQS3 */
2589                         0x007f800a, /* EMC_DLL_XFORM_DQS4 */
2590                         0x007f800a, /* EMC_DLL_XFORM_DQS5 */
2591                         0x007f800a, /* EMC_DLL_XFORM_DQS6 */
2592                         0x007f800a, /* EMC_DLL_XFORM_DQS7 */
2593                         0x007f800a, /* EMC_DLL_XFORM_DQS8 */
2594                         0x007f800a, /* EMC_DLL_XFORM_DQS9 */
2595                         0x007f800a, /* EMC_DLL_XFORM_DQS10 */
2596                         0x007f800a, /* EMC_DLL_XFORM_DQS11 */
2597                         0x007f800a, /* EMC_DLL_XFORM_DQS12 */
2598                         0x007f800a, /* EMC_DLL_XFORM_DQS13 */
2599                         0x007f800a, /* EMC_DLL_XFORM_DQS14 */
2600                         0x007f800a, /* EMC_DLL_XFORM_DQS15 */
2601                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
2602                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
2603                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
2604                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
2605                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
2606                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
2607                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
2608                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
2609                         0x0002c000, /* EMC_DLL_XFORM_ADDR0 */
2610                         0x0002c000, /* EMC_DLL_XFORM_ADDR1 */
2611                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
2612                         0x0002c000, /* EMC_DLL_XFORM_ADDR3 */
2613                         0x0002c000, /* EMC_DLL_XFORM_ADDR4 */
2614                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
2615                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
2616                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
2617                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
2618                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
2619                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
2620                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
2621                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
2622                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
2623                         0x00000005, /* EMC_DLI_TRIM_TXDQS0 */
2624                         0x00000005, /* EMC_DLI_TRIM_TXDQS1 */
2625                         0x00000005, /* EMC_DLI_TRIM_TXDQS2 */
2626                         0x00000005, /* EMC_DLI_TRIM_TXDQS3 */
2627                         0x00000005, /* EMC_DLI_TRIM_TXDQS4 */
2628                         0x00000005, /* EMC_DLI_TRIM_TXDQS5 */
2629                         0x00000005, /* EMC_DLI_TRIM_TXDQS6 */
2630                         0x00000005, /* EMC_DLI_TRIM_TXDQS7 */
2631                         0x00000005, /* EMC_DLI_TRIM_TXDQS8 */
2632                         0x00000005, /* EMC_DLI_TRIM_TXDQS9 */
2633                         0x00000005, /* EMC_DLI_TRIM_TXDQS10 */
2634                         0x00000005, /* EMC_DLI_TRIM_TXDQS11 */
2635                         0x00000005, /* EMC_DLI_TRIM_TXDQS12 */
2636                         0x00000005, /* EMC_DLI_TRIM_TXDQS13 */
2637                         0x00000005, /* EMC_DLI_TRIM_TXDQS14 */
2638                         0x00000005, /* EMC_DLI_TRIM_TXDQS15 */
2639                         0x00000008, /* EMC_DLL_XFORM_DQ0 */
2640                         0x00000008, /* EMC_DLL_XFORM_DQ1 */
2641                         0x00000008, /* EMC_DLL_XFORM_DQ2 */
2642                         0x00000008, /* EMC_DLL_XFORM_DQ3 */
2643                         0x00000008, /* EMC_DLL_XFORM_DQ4 */
2644                         0x00000008, /* EMC_DLL_XFORM_DQ5 */
2645                         0x00000008, /* EMC_DLL_XFORM_DQ6 */
2646                         0x00000008, /* EMC_DLL_XFORM_DQ7 */
2647                         0x100002a0, /* EMC_XM2CMDPADCTRL */
2648                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
2649                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
2650                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
2651                         0x00000000, /* EMC_XM2DQPADCTRL2 */
2652                         0x00000000, /* EMC_XM2DQPADCTRL3 */
2653                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
2654                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
2655                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
2656                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
2657                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
2658                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
2659                         0x5d75d720, /* EMC_XM2DQSPADCTRL3 */
2660                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
2661                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
2662                         0x5d75d700, /* EMC_XM2DQSPADCTRL6 */
2663                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
2664                         0x00000000, /* EMC_TXDSRVTTGEN */
2665                         0x00000000, /* EMC_FBIO_SPARE */
2666                         0x00020000, /* EMC_ZCAL_INTERVAL */
2667                         0x00000128, /* EMC_ZCAL_WAIT_CNT */
2668                         0x00cd000e, /* EMC_MRS_WAIT_CNT */
2669                         0x00cd000e, /* EMC_MRS_WAIT_CNT2 */
2670                         0x00000000, /* EMC_CTT */
2671                         0x00000004, /* EMC_CTT_DURATION */
2672                         0x00004080, /* EMC_CFG_PIPE */
2673                         0x800037ea, /* EMC_DYN_SELF_REF_CONTROL */
2674                         0x00000011, /* EMC_QPOP */
2675                         0x0e00000d, /* MC_EMEM_ARB_CFG */
2676                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
2677                         0x00000005, /* MC_EMEM_ARB_TIMING_RCD */
2678                         0x00000006, /* MC_EMEM_ARB_TIMING_RP */
2679                         0x00000016, /* MC_EMEM_ARB_TIMING_RC */
2680                         0x0000000e, /* MC_EMEM_ARB_TIMING_RAS */
2681                         0x00000011, /* MC_EMEM_ARB_TIMING_FAW */
2682                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
2683                         0x00000004, /* MC_EMEM_ARB_TIMING_RAP2PRE */
2684                         0x0000000e, /* MC_EMEM_ARB_TIMING_WAP2PRE */
2685                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
2686                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
2687                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
2688                         0x00000009, /* MC_EMEM_ARB_TIMING_W2R */
2689                         0x09060202, /* MC_EMEM_ARB_DA_TURNS */
2690                         0x001a1016, /* MC_EMEM_ARB_DA_COVERS */
2691                         0x734e2a17, /* MC_EMEM_ARB_MISC0 */
2692                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
2693                 },
2694                 {
2695                         0x00000017, /* MC_MLL_MPCORER_PTSA_RATE */
2696                         0x000001bb, /* MC_PTSA_GRANT_DECREMENT */
2697                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
2698                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
2699                         0x006e003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
2700                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
2701                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
2702                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
2703                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
2704                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
2705                         0x006e0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
2706                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
2707                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
2708                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
2709                         0x0000006e, /* MC_LATENCY_ALLOWANCE_HC_1 */
2710                         0x006e0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
2711                         0x006e0019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
2712                         0x006e0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
2713                         0x006e0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
2714                         0x006e001b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
2715                         0x0000006e, /* MC_LATENCY_ALLOWANCE_VI2_0 */
2716                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
2717                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
2718                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
2719                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
2720                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
2721                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
2722                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_2 */
2723                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_3 */
2724                         0x006e0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
2725                         0x006e001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
2726                 },
2727                 0x0000004c, /* EMC_ZCAL_WAIT_CNT after clock change */
2728                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
2729                 0x00000802, /* EMC_CTT_TERM_CTRL */
2730                 0x73300000, /* EMC_CFG */
2731                 0x0000089d, /* EMC_CFG_2 */
2732                 0x00040000, /* EMC_SEL_DPD_CTRL */
2733                 0xe0040069, /* EMC_CFG_DIG_DLL */
2734                 0x00000000, /* EMC_BGBIAS_CTL0 */
2735                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
2736                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
2737                 0xa1430303, /* EMC_AUTO_CAL_CONFIG */
2738                 0x80000f15, /* Mode Register 0 */
2739                 0x80100002, /* Mode Register 1 */
2740                 0x80200020, /* Mode Register 2 */
2741                 0x00000000, /* Mode Register 4 */
2742                 1180,       /* expected dvfs latency (ns) */
2743         },
2744 };
2745
2746 #ifndef CONFIG_ARCH_TEGRA_13x_SOC
2747 static struct tegra12_emc_table ardbeg_ddr3_emc_table_pm359[] = {
2748         {
2749                 0x18,       /* V5.0.12 */
2750                 "01_102000_01_V5.0.12_V0.9", /* DVFS table version */
2751                 102000,     /* SDRAM frequency */
2752                 800,        /* min voltage */
2753                 800,        /* gpu min voltage */
2754                 "pllp_out0", /* clock source id */
2755                 0x40000006, /* CLK_SOURCE_EMC */
2756                 164,        /* number of burst_regs */
2757                 31,         /* number of up_down_regs */
2758                 {
2759                         0x00000004, /* EMC_RC */
2760                         0x0000001a, /* EMC_RFC */
2761                         0x00000000, /* EMC_RFC_SLR */
2762                         0x00000003, /* EMC_RAS */
2763                         0x00000001, /* EMC_RP */
2764                         0x00000004, /* EMC_R2W */
2765                         0x0000000a, /* EMC_W2R */
2766                         0x00000003, /* EMC_R2P */
2767                         0x0000000b, /* EMC_W2P */
2768                         0x00000001, /* EMC_RD_RCD */
2769                         0x00000001, /* EMC_WR_RCD */
2770                         0x00000003, /* EMC_RRD */
2771                         0x00000003, /* EMC_REXT */
2772                         0x00000000, /* EMC_WEXT */
2773                         0x00000006, /* EMC_WDV */
2774                         0x00000006, /* EMC_WDV_MASK */
2775                         0x00000006, /* EMC_QUSE */
2776                         0x00000002, /* EMC_QUSE_WIDTH */
2777                         0x00000000, /* EMC_IBDLY */
2778                         0x00000005, /* EMC_EINPUT */
2779                         0x00000005, /* EMC_EINPUT_DURATION */
2780                         0x00010000, /* EMC_PUTERM_EXTRA */
2781                         0x00000003, /* EMC_PUTERM_WIDTH */
2782                         0x00000000, /* EMC_PUTERM_ADJ */
2783                         0x00000000, /* EMC_CDB_CNTL_1 */
2784                         0x00000000, /* EMC_CDB_CNTL_2 */
2785                         0x00000000, /* EMC_CDB_CNTL_3 */
2786                         0x00000004, /* EMC_QRST */
2787                         0x0000000c, /* EMC_QSAFE */
2788                         0x0000000d, /* EMC_RDV */
2789                         0x0000000f, /* EMC_RDV_MASK */
2790                         0x00000304, /* EMC_REFRESH */
2791                         0x00000000, /* EMC_BURST_REFRESH_NUM */
2792                         0x000000c1, /* EMC_PRE_REFRESH_REQ_CNT */
2793                         0x00000002, /* EMC_PDEX2WR */
2794                         0x00000002, /* EMC_PDEX2RD */
2795                         0x00000001, /* EMC_PCHG2PDEN */
2796                         0x00000000, /* EMC_ACT2PDEN */
2797                         0x00000018, /* EMC_AR2PDEN */
2798                         0x0000000f, /* EMC_RW2PDEN */
2799                         0x0000001c, /* EMC_TXSR */
2800                         0x0000001c, /* EMC_TXSRDLL */
2801                         0x00000004, /* EMC_TCKE */
2802                         0x00000005, /* EMC_TCKESR */
2803                         0x00000004, /* EMC_TPD */
2804                         0x00000003, /* EMC_TFAW */
2805                         0x00000000, /* EMC_TRPAB */
2806                         0x00000005, /* EMC_TCLKSTABLE */
2807                         0x00000005, /* EMC_TCLKSTOP */
2808                         0x0000031c, /* EMC_TREFBW */
2809                         0x00000000, /* EMC_FBIO_CFG6 */
2810                         0x00000000, /* EMC_ODT_WRITE */
2811                         0x00000000, /* EMC_ODT_READ */
2812                         0x106aa298, /* EMC_FBIO_CFG5 */
2813                         0x002c00a0, /* EMC_CFG_DIG_DLL */
2814                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
2815                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
2816                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
2817                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
2818                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
2819                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
2820                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
2821                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
2822                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
2823                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
2824                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
2825                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
2826                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
2827                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
2828                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
2829                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
2830                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
2831                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
2832                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
2833                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
2834                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
2835                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
2836                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
2837                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
2838                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
2839                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
2840                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
2841                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
2842                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
2843                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
2844                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
2845                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
2846                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
2847                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
2848                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
2849                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
2850                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
2851                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
2852                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
2853                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
2854                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
2855                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
2856                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
2857                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
2858                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
2859                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
2860                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
2861                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
2862                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
2863                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
2864                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
2865                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
2866                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
2867                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
2868                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
2869                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
2870                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
2871                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
2872                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
2873                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
2874                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
2875                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
2876                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
2877                         0x10000280, /* EMC_XM2CMDPADCTRL */
2878                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
2879                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
2880                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
2881                         0x00000000, /* EMC_XM2DQPADCTRL2 */
2882                         0x00000000, /* EMC_XM2DQPADCTRL3 */
2883                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
2884                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
2885                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
2886                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
2887                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
2888                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
2889                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
2890                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
2891                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
2892                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
2893                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
2894                         0x00000033, /* EMC_TXDSRVTTGEN */
2895                         0x00000000, /* EMC_FBIO_SPARE */
2896                         0x00000000, /* EMC_ZCAL_INTERVAL */
2897                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
2898                         0x000e000e, /* EMC_MRS_WAIT_CNT */
2899                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
2900                         0x00000000, /* EMC_CTT */
2901                         0x00000003, /* EMC_CTT_DURATION */
2902                         0x0000f2f3, /* EMC_CFG_PIPE */
2903                         0x80000713, /* EMC_DYN_SELF_REF_CONTROL */
2904                         0x0000000a, /* EMC_QPOP */
2905                         0x08000001, /* MC_EMEM_ARB_CFG */
2906                         0x80000026, /* MC_EMEM_ARB_OUTSTANDING_REQ */
2907                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
2908                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
2909                         0x00000003, /* MC_EMEM_ARB_TIMING_RC */
2910                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
2911                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
2912                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
2913                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
2914                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
2915                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
2916                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
2917                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
2918                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
2919                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
2920                         0x000a0403, /* MC_EMEM_ARB_DA_COVERS */
2921                         0x73c30504, /* MC_EMEM_ARB_MISC0 */
2922                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
2923                 },
2924                 {
2925                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
2926                         0x00000031, /* MC_PTSA_GRANT_DECREMENT */
2927                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
2928                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
2929                         0x00ff0075, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
2930                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
2931                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
2932                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
2933                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
2934                         0x009b0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
2935                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
2936                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
2937                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
2938                         0x000800ad, /* MC_LATENCY_ALLOWANCE_HC_0 */
2939                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
2940                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
2941                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_GPU_0 */
2942                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
2943                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
2944                         0x00ff00d6, /* MC_LATENCY_ALLOWANCE_VIC_0 */
2945                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
2946                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
2947                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
2948                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
2949                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
2950                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
2951                         0x009f00a0, /* MC_LATENCY_ALLOWANCE_VDE_1 */
2952                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
2953                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
2954                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
2955                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_AFI_0 */
2956                 },
2957                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
2958                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
2959                 0x00000802, /* EMC_CTT_TERM_CTRL */
2960                 0x73240000, /* EMC_CFG */
2961                 0x000008c5, /* EMC_CFG_2 */
2962                 0x00040128, /* EMC_SEL_DPD_CTRL */
2963                 0x002c0068, /* EMC_CFG_DIG_DLL */
2964                 0x00000008, /* EMC_BGBIAS_CTL0 */
2965                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
2966                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
2967                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
2968                 0x80001221, /* Mode Register 0 */
2969                 0x80100003, /* Mode Register 1 */
2970                 0x80200008, /* Mode Register 2 */
2971                 0x00000000, /* Mode Register 4 */
2972                 6890,       /* expected dvfs latency (ns) */
2973         },
2974         {
2975                 0x18,       /* V5.0.12 */
2976                 "01_792000_02_V5.0.12_V0.9", /* DVFS table version */
2977                 792000,     /* SDRAM frequency */
2978                 980,        /* min voltage */
2979                 1100,       /* gpu min voltage */
2980                 "pllm_ud",  /* clock source id */
2981                 0x80000000, /* CLK_SOURCE_EMC */
2982                 164,        /* number of burst_regs */
2983                 31,         /* number of up_down_regs */
2984                 {
2985                         0x00000024, /* EMC_RC */
2986                         0x000000cd, /* EMC_RFC */
2987                         0x00000000, /* EMC_RFC_SLR */
2988                         0x00000019, /* EMC_RAS */
2989                         0x0000000a, /* EMC_RP */
2990                         0x00000008, /* EMC_R2W */
2991                         0x0000000d, /* EMC_W2R */
2992                         0x00000004, /* EMC_R2P */
2993                         0x00000013, /* EMC_W2P */
2994                         0x0000000a, /* EMC_RD_RCD */
2995                         0x0000000a, /* EMC_WR_RCD */
2996                         0x00000003, /* EMC_RRD */
2997                         0x00000002, /* EMC_REXT */
2998                         0x00000000, /* EMC_WEXT */
2999                         0x00000006, /* EMC_WDV */
3000                         0x00000006, /* EMC_WDV_MASK */
3001                         0x0000000b, /* EMC_QUSE */
3002                         0x00000002, /* EMC_QUSE_WIDTH */
3003                         0x00000000, /* EMC_IBDLY */
3004                         0x00000002, /* EMC_EINPUT */
3005                         0x0000000d, /* EMC_EINPUT_DURATION */
3006                         0x00080000, /* EMC_PUTERM_EXTRA */
3007                         0x00000004, /* EMC_PUTERM_WIDTH */
3008                         0x00000000, /* EMC_PUTERM_ADJ */
3009                         0x00000000, /* EMC_CDB_CNTL_1 */
3010                         0x00000000, /* EMC_CDB_CNTL_2 */
3011                         0x00000000, /* EMC_CDB_CNTL_3 */
3012                         0x00000001, /* EMC_QRST */
3013                         0x00000014, /* EMC_QSAFE */
3014                         0x00000018, /* EMC_RDV */
3015                         0x0000001a, /* EMC_RDV_MASK */
3016                         0x000017e2, /* EMC_REFRESH */
3017                         0x00000000, /* EMC_BURST_REFRESH_NUM */
3018                         0x000005f8, /* EMC_PRE_REFRESH_REQ_CNT */
3019                         0x00000003, /* EMC_PDEX2WR */
3020                         0x00000011, /* EMC_PDEX2RD */
3021                         0x00000001, /* EMC_PCHG2PDEN */
3022                         0x00000000, /* EMC_ACT2PDEN */
3023                         0x000000c7, /* EMC_AR2PDEN */
3024                         0x00000018, /* EMC_RW2PDEN */
3025                         0x000000d7, /* EMC_TXSR */
3026                         0x00000200, /* EMC_TXSRDLL */
3027                         0x00000005, /* EMC_TCKE */
3028                         0x00000006, /* EMC_TCKESR */
3029                         0x00000005, /* EMC_TPD */
3030                         0x0000001d, /* EMC_TFAW */
3031                         0x00000000, /* EMC_TRPAB */
3032                         0x00000008, /* EMC_TCLKSTABLE */
3033                         0x00000008, /* EMC_TCLKSTOP */
3034                         0x00001822, /* EMC_TREFBW */
3035                         0x00000000, /* EMC_FBIO_CFG6 */
3036                         0x00000000, /* EMC_ODT_WRITE */
3037                         0x00000000, /* EMC_ODT_READ */
3038                         0x104ab098, /* EMC_FBIO_CFG5 */
3039                         0xe00700b1, /* EMC_CFG_DIG_DLL */
3040                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
3041                         0x00000006, /* EMC_DLL_XFORM_DQS0 */
3042                         0x00000006, /* EMC_DLL_XFORM_DQS1 */
3043                         0x007f800a, /* EMC_DLL_XFORM_DQS2 */
3044                         0x00000006, /* EMC_DLL_XFORM_DQS3 */
3045                         0x00000006, /* EMC_DLL_XFORM_DQS4 */
3046                         0x00004006, /* EMC_DLL_XFORM_DQS5 */
3047                         0x00004006, /* EMC_DLL_XFORM_DQS6 */
3048                         0x00000006, /* EMC_DLL_XFORM_DQS7 */
3049                         0x00000006, /* EMC_DLL_XFORM_DQS8 */
3050                         0x00000006, /* EMC_DLL_XFORM_DQS9 */
3051                         0x007f800a, /* EMC_DLL_XFORM_DQS10 */
3052                         0x00000006, /* EMC_DLL_XFORM_DQS11 */
3053                         0x00000006, /* EMC_DLL_XFORM_DQS12 */
3054                         0x00004006, /* EMC_DLL_XFORM_DQS13 */
3055                         0x00004006, /* EMC_DLL_XFORM_DQS14 */
3056                         0x00000006, /* EMC_DLL_XFORM_DQS15 */
3057                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
3058                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
3059                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
3060                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
3061                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
3062                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
3063                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
3064                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
3065                         0x00034000, /* EMC_DLL_XFORM_ADDR0 */
3066                         0x00034000, /* EMC_DLL_XFORM_ADDR1 */
3067                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
3068                         0x00034000, /* EMC_DLL_XFORM_ADDR3 */
3069                         0x00034000, /* EMC_DLL_XFORM_ADDR4 */
3070                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
3071                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
3072                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
3073                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
3074                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
3075                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
3076                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
3077                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
3078                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
3079                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
3080                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
3081                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
3082                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
3083                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
3084                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
3085                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
3086                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
3087                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
3088                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
3089                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
3090                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
3091                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
3092                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
3093                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
3094                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
3095                         0x00000008, /* EMC_DLL_XFORM_DQ0 */
3096                         0x00000008, /* EMC_DLL_XFORM_DQ1 */
3097                         0x00000002, /* EMC_DLL_XFORM_DQ2 */
3098                         0x00000008, /* EMC_DLL_XFORM_DQ3 */
3099                         0x00000008, /* EMC_DLL_XFORM_DQ4 */
3100                         0x00000008, /* EMC_DLL_XFORM_DQ5 */
3101                         0x00000008, /* EMC_DLL_XFORM_DQ6 */
3102                         0x00000008, /* EMC_DLL_XFORM_DQ7 */
3103                         0x100002a0, /* EMC_XM2CMDPADCTRL */
3104                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
3105                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
3106                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
3107                         0x00000000, /* EMC_XM2DQPADCTRL2 */
3108                         0x00000000, /* EMC_XM2DQPADCTRL3 */
3109                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
3110                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
3111                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
3112                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
3113                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
3114                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
3115                         0x61861820, /* EMC_XM2DQSPADCTRL3 */
3116                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
3117                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
3118                         0x61861800, /* EMC_XM2DQSPADCTRL6 */
3119                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
3120                         0x00000000, /* EMC_TXDSRVTTGEN */
3121                         0x00000000, /* EMC_FBIO_SPARE */
3122                         0x00020000, /* EMC_ZCAL_INTERVAL */
3123                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
3124                         0x00f7000e, /* EMC_MRS_WAIT_CNT */
3125                         0x00f7000e, /* EMC_MRS_WAIT_CNT2 */
3126                         0x00000000, /* EMC_CTT */
3127                         0x00000004, /* EMC_CTT_DURATION */
3128                         0x00004080, /* EMC_CFG_PIPE */
3129                         0x80003012, /* EMC_DYN_SELF_REF_CONTROL */
3130                         0x0000000f, /* EMC_QPOP */
3131                         0x0e00000b, /* MC_EMEM_ARB_CFG */
3132                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
3133                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
3134                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
3135                         0x00000013, /* MC_EMEM_ARB_TIMING_RC */
3136                         0x0000000c, /* MC_EMEM_ARB_TIMING_RAS */
3137                         0x0000000f, /* MC_EMEM_ARB_TIMING_FAW */
3138                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
3139                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
3140                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
3141                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
3142                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
3143                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
3144                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
3145                         0x08060202, /* MC_EMEM_ARB_DA_TURNS */
3146                         0x00170e13, /* MC_EMEM_ARB_DA_COVERS */
3147                         0x736c2414, /* MC_EMEM_ARB_MISC0 */
3148                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
3149                 },
3150                 {
3151                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
3152                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
3153                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
3154                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
3155                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
3156                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
3157                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
3158                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
3159                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
3160                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
3161                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
3162                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
3163                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
3164                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
3165                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
3166                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
3167                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
3168                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
3169                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
3170                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
3171                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
3172                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
3173                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
3174                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
3175                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
3176                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
3177                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
3178                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
3179                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
3180                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
3181                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
3182                 },
3183                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
3184                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
3185                 0x00000802, /* EMC_CTT_TERM_CTRL */
3186                 0x73300000, /* EMC_CFG */
3187                 0x0000089d, /* EMC_CFG_2 */
3188                 0x00040000, /* EMC_SEL_DPD_CTRL */
3189                 0xe0070069, /* EMC_CFG_DIG_DLL */
3190                 0x00000000, /* EMC_BGBIAS_CTL0 */
3191                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
3192                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
3193                 0xa1430f0f, /* EMC_AUTO_CAL_CONFIG */
3194                 0x80000d71, /* Mode Register 0 */
3195                 0x80100002, /* Mode Register 1 */
3196                 0x80200018, /* Mode Register 2 */
3197                 0x00000000, /* Mode Register 4 */
3198                 1200,       /* expected dvfs latency (ns) */
3199         },
3200 };
3201 #else
3202 static struct tegra12_emc_table t132_laguna_erss_ddr3_emc_table_pm359[] = {
3203         {
3204                 0x19,       /* V6.0.4 */
3205                 "02_204000_01_V6.0.4_V1.1", /* DVFS table version */
3206                 204000,     /* SDRAM frequency */
3207                 800,        /* min voltage */
3208                 800,        /* gpu min voltage */
3209                 "pllp_out0", /* clock source id */
3210                 0x40000002, /* CLK_SOURCE_EMC */
3211                 165,        /* number of burst_regs */
3212                 31,         /* number of up_down_regs */
3213                 {
3214                         0x00000009, /* EMC_RC */
3215                         0x00000035, /* EMC_RFC */
3216                         0x00000000, /* EMC_RFC_SLR */
3217                         0x00000006, /* EMC_RAS */
3218                         0x00000002, /* EMC_RP */
3219                         0x00000005, /* EMC_R2W */
3220                         0x0000000a, /* EMC_W2R */
3221                         0x00000005, /* EMC_R2P */
3222                         0x0000000b, /* EMC_W2P */
3223                         0x00000002, /* EMC_RD_RCD */
3224                         0x00000002, /* EMC_WR_RCD */
3225                         0x00000003, /* EMC_RRD */
3226                         0x00000003, /* EMC_REXT */
3227                         0x00000000, /* EMC_WEXT */
3228                         0x00000005, /* EMC_WDV */
3229                         0x00000005, /* EMC_WDV_MASK */
3230                         0x00000006, /* EMC_QUSE */
3231                         0x00000002, /* EMC_QUSE_WIDTH */
3232                         0x00000000, /* EMC_IBDLY */
3233                         0x00000004, /* EMC_EINPUT */
3234                         0x00000006, /* EMC_EINPUT_DURATION */
3235                         0x00010000, /* EMC_PUTERM_EXTRA */
3236                         0x00000003, /* EMC_PUTERM_WIDTH */
3237                         0x00000000, /* EMC_PUTERM_ADJ */
3238                         0x00000000, /* EMC_CDB_CNTL_1 */
3239                         0x00000000, /* EMC_CDB_CNTL_2 */
3240                         0x00000000, /* EMC_CDB_CNTL_3 */
3241                         0x00000003, /* EMC_QRST */
3242                         0x0000000d, /* EMC_QSAFE */
3243                         0x0000000f, /* EMC_RDV */
3244                         0x00000011, /* EMC_RDV_MASK */
3245                         0x00000607, /* EMC_REFRESH */
3246                         0x00000000, /* EMC_BURST_REFRESH_NUM */
3247                         0x00000181, /* EMC_PRE_REFRESH_REQ_CNT */
3248                         0x00000002, /* EMC_PDEX2WR */
3249                         0x00000002, /* EMC_PDEX2RD */
3250                         0x00000001, /* EMC_PCHG2PDEN */
3251                         0x00000000, /* EMC_ACT2PDEN */
3252                         0x00000032, /* EMC_AR2PDEN */
3253                         0x0000000f, /* EMC_RW2PDEN */
3254                         0x00000038, /* EMC_TXSR */
3255                         0x00000038, /* EMC_TXSRDLL */
3256                         0x00000004, /* EMC_TCKE */
3257                         0x00000005, /* EMC_TCKESR */
3258                         0x00000004, /* EMC_TPD */
3259                         0x00000007, /* EMC_TFAW */
3260                         0x00000000, /* EMC_TRPAB */
3261                         0x00000005, /* EMC_TCLKSTABLE */
3262                         0x00000005, /* EMC_TCLKSTOP */
3263                         0x00000638, /* EMC_TREFBW */
3264                         0x00000000, /* EMC_FBIO_CFG6 */
3265                         0x00000000, /* EMC_ODT_WRITE */
3266                         0x00000000, /* EMC_ODT_READ */
3267                         0x106aa298, /* EMC_FBIO_CFG5 */
3268                         0x002c00a0, /* EMC_CFG_DIG_DLL */
3269                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
3270                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
3271                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
3272                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
3273                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
3274                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
3275                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
3276                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
3277                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
3278                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
3279                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
3280                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
3281                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
3282                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
3283                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
3284                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
3285                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
3286                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
3287                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
3288                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
3289                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
3290                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
3291                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
3292                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
3293                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
3294                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
3295                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
3296                         0x00008000, /* EMC_DLL_XFORM_ADDR2 */
3297                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
3298                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
3299                         0x00008000, /* EMC_DLL_XFORM_ADDR5 */
3300                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
3301                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
3302                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
3303                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
3304                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
3305                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
3306                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
3307                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
3308                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
3309                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
3310                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
3311                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
3312                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
3313                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
3314                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
3315                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
3316                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
3317                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
3318                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
3319                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
3320                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
3321                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
3322                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
3323                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
3324                         0x00090000, /* EMC_DLL_XFORM_DQ0 */
3325                         0x00090000, /* EMC_DLL_XFORM_DQ1 */
3326                         0x00090000, /* EMC_DLL_XFORM_DQ2 */
3327                         0x00090000, /* EMC_DLL_XFORM_DQ3 */
3328                         0x00009000, /* EMC_DLL_XFORM_DQ4 */
3329                         0x00009000, /* EMC_DLL_XFORM_DQ5 */
3330                         0x00009000, /* EMC_DLL_XFORM_DQ6 */
3331                         0x00009000, /* EMC_DLL_XFORM_DQ7 */
3332                         0x10000280, /* EMC_XM2CMDPADCTRL */
3333                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
3334                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
3335                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
3336                         0x00000000, /* EMC_XM2DQPADCTRL2 */
3337                         0x00000000, /* EMC_XM2DQPADCTRL3 */
3338                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
3339                         0x00000707, /* EMC_XM2CLKPADCTRL2 */
3340                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
3341                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
3342                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
3343                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
3344                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
3345                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
3346                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
3347                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
3348                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
3349                         0x00000066, /* EMC_TXDSRVTTGEN */
3350                         0x00000000, /* EMC_FBIO_SPARE */
3351                         0x00020000, /* EMC_ZCAL_INTERVAL */
3352                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
3353                         0x000e000e, /* EMC_MRS_WAIT_CNT */
3354                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
3355                         0x00000000, /* EMC_CTT */
3356                         0x00000003, /* EMC_CTT_DURATION */
3357                         0x0000d2b3, /* EMC_CFG_PIPE */
3358                         0x80000d22, /* EMC_DYN_SELF_REF_CONTROL */
3359                         0x0000000a, /* EMC_QPOP */
3360                         0x01000003, /* MC_EMEM_ARB_CFG */
3361                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
3362                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
3363                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
3364                         0x00000004, /* MC_EMEM_ARB_TIMING_RC */
3365                         0x00000002, /* MC_EMEM_ARB_TIMING_RAS */
3366                         0x00000004, /* MC_EMEM_ARB_TIMING_FAW */
3367                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
3368                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
3369                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
3370                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
3371                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
3372                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
3373                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
3374                         0x06040203, /* MC_EMEM_ARB_DA_TURNS */
3375                         0x000a0504, /* MC_EMEM_ARB_DA_COVERS */
3376                         0x73840a05, /* MC_EMEM_ARB_MISC0 */
3377                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
3378                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
3379                 },
3380                 {
3381                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
3382                         0x00000062, /* MC_PTSA_GRANT_DECREMENT */
3383                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
3384                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
3385                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
3386                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
3387                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
3388                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
3389                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
3390                         0x004e0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
3391                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
3392                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
3393                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
3394                         0x00080057, /* MC_LATENCY_ALLOWANCE_HC_0 */
3395                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
3396                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
3397                         0x00ff0063, /* MC_LATENCY_ALLOWANCE_GPU_0 */
3398                         0x00ff0036, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
3399                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
3400                         0x00ff006b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
3401                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
3402                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
3403                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
3404                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
3405                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
3406                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
3407                         0x00510050, /* MC_LATENCY_ALLOWANCE_VDE_1 */
3408                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
3409                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
3410                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_SATA_0 */
3411                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_AFI_0 */
3412                 },
3413                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
3414                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
3415                 0x00000802, /* EMC_CTT_TERM_CTRL */
3416                 0x73240000, /* EMC_CFG */
3417                 0x0000088d, /* EMC_CFG_2 */
3418                 0x00040000, /* EMC_SEL_DPD_CTRL */
3419                 0x002c0068, /* EMC_CFG_DIG_DLL */
3420                 0x00000008, /* EMC_BGBIAS_CTL0 */
3421                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
3422                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
3423                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
3424                 0x80001221, /* Mode Register 0 */
3425                 0x80100003, /* Mode Register 1 */
3426                 0x80200008, /* Mode Register 2 */
3427                 0x00000000, /* Mode Register 4 */
3428                 3420,       /* expected dvfs latency (ns) */
3429         },
3430         {
3431                 0x19,       /* V6.0.4 */
3432                 "02_732000_01_V6.0.4_V1.1", /* DVFS table version */
3433                 732000,     /* SDRAM frequency */
3434                 980,        /* min voltage */
3435                 980,        /* gpu min voltage */
3436                 "pllm_ud",  /* clock source id */
3437                 0x80000000, /* CLK_SOURCE_EMC */
3438                 165,        /* number of burst_regs */
3439                 31,         /* number of up_down_regs */
3440                 {
3441                         0x00000022, /* EMC_RC */
3442                         0x000000be, /* EMC_RFC */
3443                         0x00000000, /* EMC_RFC_SLR */
3444                         0x00000017, /* EMC_RAS */
3445                         0x00000009, /* EMC_RP */
3446                         0x00000008, /* EMC_R2W */
3447                         0x0000000d, /* EMC_W2R */
3448                         0x00000004, /* EMC_R2P */
3449                         0x00000013, /* EMC_W2P */
3450                         0x00000009, /* EMC_RD_RCD */
3451                         0x00000009, /* EMC_WR_RCD */
3452                         0x00000003, /* EMC_RRD */
3453                         0x00000002, /* EMC_REXT */
3454                         0x00000000, /* EMC_WEXT */
3455                         0x00000006, /* EMC_WDV */
3456                         0x00000006, /* EMC_WDV_MASK */
3457                         0x0000000b, /* EMC_QUSE */
3458                         0x00000002, /* EMC_QUSE_WIDTH */
3459                         0x00000000, /* EMC_IBDLY */
3460                         0x00000002, /* EMC_EINPUT */
3461                         0x0000000d, /* EMC_EINPUT_DURATION */
3462                         0x00080000, /* EMC_PUTERM_EXTRA */
3463                         0x00000004, /* EMC_PUTERM_WIDTH */
3464                         0x00000000, /* EMC_PUTERM_ADJ */
3465                         0x00000000, /* EMC_CDB_CNTL_1 */
3466                         0x00000000, /* EMC_CDB_CNTL_2 */
3467                         0x00000000, /* EMC_CDB_CNTL_3 */
3468                         0x00000001, /* EMC_QRST */
3469                         0x00000014, /* EMC_QSAFE */
3470                         0x00000018, /* EMC_RDV */
3471                         0x0000001a, /* EMC_RDV_MASK */
3472                         0x0000160e, /* EMC_REFRESH */
3473                         0x00000000, /* EMC_BURST_REFRESH_NUM */
3474                         0x00000583, /* EMC_PRE_REFRESH_REQ_CNT */
3475                         0x00000003, /* EMC_PDEX2WR */
3476                         0x00000010, /* EMC_PDEX2RD */
3477                         0x00000001, /* EMC_PCHG2PDEN */
3478                         0x00000000, /* EMC_ACT2PDEN */
3479                         0x000000b8, /* EMC_AR2PDEN */
3480                         0x00000018, /* EMC_RW2PDEN */
3481                         0x000000c7, /* EMC_TXSR */
3482                         0x00000200, /* EMC_TXSRDLL */
3483                         0x00000005, /* EMC_TCKE */
3484                         0x00000006, /* EMC_TCKESR */
3485                         0x00000005, /* EMC_TPD */
3486                         0x0000001b, /* EMC_TFAW */
3487                         0x00000000, /* EMC_TRPAB */
3488                         0x00000008, /* EMC_TCLKSTABLE */
3489                         0x00000008, /* EMC_TCLKSTOP */
3490                         0x0000164e, /* EMC_TREFBW */
3491                         0x00000000, /* EMC_FBIO_CFG6 */
3492                         0x00000000, /* EMC_ODT_WRITE */
3493                         0x00000000, /* EMC_ODT_READ */
3494                         0x104ab098, /* EMC_FBIO_CFG5 */
3495                         0xe00900b1, /* EMC_CFG_DIG_DLL */
3496                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
3497                         0x00000009, /* EMC_DLL_XFORM_DQS0 */
3498                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
3499                         0x00000009, /* EMC_DLL_XFORM_DQS2 */
3500                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
3501                         0x00000007, /* EMC_DLL_XFORM_DQS4 */
3502                         0x007fc00a, /* EMC_DLL_XFORM_DQS5 */
3503                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
3504                         0x00000007, /* EMC_DLL_XFORM_DQS7 */
3505                         0x00000009, /* EMC_DLL_XFORM_DQS8 */
3506                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
3507                         0x00000009, /* EMC_DLL_XFORM_DQS10 */
3508                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
3509                         0x00000007, /* EMC_DLL_XFORM_DQS12 */
3510                         0x007fc00a, /* EMC_DLL_XFORM_DQS13 */
3511                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
3512                         0x007fc009, /* EMC_DLL_XFORM_DQS15 */
3513                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
3514                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
3515                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
3516                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
3517                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
3518                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
3519                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
3520                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
3521                         0x00034000, /* EMC_DLL_XFORM_ADDR0 */
3522                         0x00034000, /* EMC_DLL_XFORM_ADDR1 */
3523                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
3524                         0x00034000, /* EMC_DLL_XFORM_ADDR3 */
3525                         0x00034000, /* EMC_DLL_XFORM_ADDR4 */
3526                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
3527                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
3528                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
3529                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
3530                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
3531                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
3532                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
3533                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
3534                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
3535                         0x00000006, /* EMC_DLI_TRIM_TXDQS0 */
3536                         0x00000006, /* EMC_DLI_TRIM_TXDQS1 */
3537                         0x00000006, /* EMC_DLI_TRIM_TXDQS2 */
3538                         0x00000006, /* EMC_DLI_TRIM_TXDQS3 */
3539                         0x00000006, /* EMC_DLI_TRIM_TXDQS4 */
3540                         0x00000006, /* EMC_DLI_TRIM_TXDQS5 */
3541                         0x00000006, /* EMC_DLI_TRIM_TXDQS6 */
3542                         0x00000006, /* EMC_DLI_TRIM_TXDQS7 */
3543                         0x00000006, /* EMC_DLI_TRIM_TXDQS8 */
3544                         0x00000006, /* EMC_DLI_TRIM_TXDQS9 */
3545                         0x00000006, /* EMC_DLI_TRIM_TXDQS10 */
3546                         0x00000006, /* EMC_DLI_TRIM_TXDQS11 */
3547                         0x00000006, /* EMC_DLI_TRIM_TXDQS12 */
3548                         0x00000006, /* EMC_DLI_TRIM_TXDQS13 */
3549                         0x00000006, /* EMC_DLI_TRIM_TXDQS14 */
3550                         0x00000006, /* EMC_DLI_TRIM_TXDQS15 */
3551                         0x00000008, /* EMC_DLL_XFORM_DQ0 */
3552                         0x00000008, /* EMC_DLL_XFORM_DQ1 */
3553                         0x00000008, /* EMC_DLL_XFORM_DQ2 */
3554                         0x00000008, /* EMC_DLL_XFORM_DQ3 */
3555                         0x00000008, /* EMC_DLL_XFORM_DQ4 */
3556                         0x00000008, /* EMC_DLL_XFORM_DQ5 */
3557                         0x00000008, /* EMC_DLL_XFORM_DQ6 */
3558                         0x00000008, /* EMC_DLL_XFORM_DQ7 */
3559                         0x100002a0, /* EMC_XM2CMDPADCTRL */
3560                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
3561                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
3562                         0x0121113d, /* EMC_XM2DQSPADCTRL2 */
3563                         0x00000000, /* EMC_XM2DQPADCTRL2 */
3564                         0x00000000, /* EMC_XM2DQPADCTRL3 */
3565                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
3566                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
3567                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
3568                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
3569                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
3570                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
3571                         0x51351220, /* EMC_XM2DQSPADCTRL3 */
3572                         0x00511514, /* EMC_XM2DQSPADCTRL4 */
3573                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
3574                         0x4924d200, /* EMC_XM2DQSPADCTRL6 */
3575                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
3576                         0x00000000, /* EMC_TXDSRVTTGEN */
3577                         0x00000000, /* EMC_FBIO_SPARE */
3578                         0x00020000, /* EMC_ZCAL_INTERVAL */
3579                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
3580                         0x0106000e, /* EMC_MRS_WAIT_CNT */
3581                         0x0106000e, /* EMC_MRS_WAIT_CNT2 */
3582                         0x00000000, /* EMC_CTT */
3583                         0x00000003, /* EMC_CTT_DURATION */
3584                         0x00004080, /* EMC_CFG_PIPE */
3585                         0x80002c81, /* EMC_DYN_SELF_REF_CONTROL */
3586                         0x0000000f, /* EMC_QPOP */
3587                         0x0000000b, /* MC_EMEM_ARB_CFG */
3588                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
3589                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
3590                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
3591                         0x00000011, /* MC_EMEM_ARB_TIMING_RC */
3592                         0x0000000b, /* MC_EMEM_ARB_TIMING_RAS */
3593                         0x0000000e, /* MC_EMEM_ARB_TIMING_FAW */
3594                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
3595                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
3596                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
3597                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
3598                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
3599                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
3600                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
3601                         0x08060202, /* MC_EMEM_ARB_DA_TURNS */
3602                         0x00160d11, /* MC_EMEM_ARB_DA_COVERS */
3603                         0x736b2112, /* MC_EMEM_ARB_MISC0 */
3604                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
3605                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
3606                 },
3607                 {
3608                         0x00000012, /* MC_MLL_MPCORER_PTSA_RATE */
3609                         0x0000015f, /* MC_PTSA_GRANT_DECREMENT */
3610                         0x008b0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
3611                         0x008b0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
3612                         0x008b003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
3613                         0x008b0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
3614                         0x008b0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
3615                         0x008b0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
3616                         0x008b0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
3617                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
3618                         0x008b0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
3619                         0x008b0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
3620                         0x008b0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
3621                         0x00080018, /* MC_LATENCY_ALLOWANCE_HC_0 */
3622                         0x0000008b, /* MC_LATENCY_ALLOWANCE_HC_1 */
3623                         0x008b0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
3624                         0x008b001c, /* MC_LATENCY_ALLOWANCE_GPU_0 */
3625                         0x008b0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
3626                         0x008b0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
3627                         0x008b001e, /* MC_LATENCY_ALLOWANCE_VIC_0 */
3628                         0x0000008b, /* MC_LATENCY_ALLOWANCE_VI2_0 */
3629                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
3630                         0x008b008b, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
3631                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
3632                         0x008b008b, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
3633                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
3634                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
3635                         0x008b008b, /* MC_LATENCY_ALLOWANCE_VDE_2 */
3636                         0x008b008b, /* MC_LATENCY_ALLOWANCE_VDE_3 */
3637                         0x008b0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
3638                         0x008b001e, /* MC_LATENCY_ALLOWANCE_AFI_0 */
3639                 },
3640                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
3641                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
3642                 0x00000802, /* EMC_CTT_TERM_CTRL */
3643                 0x73300000, /* EMC_CFG */
3644                 0x0000089d, /* EMC_CFG_2 */
3645                 0x00040000, /* EMC_SEL_DPD_CTRL */
3646                 0xe0090069, /* EMC_CFG_DIG_DLL */
3647                 0x00000000, /* EMC_BGBIAS_CTL0 */
3648                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
3649                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
3650                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
3651                 0x80000d71, /* Mode Register 0 */
3652                 0x80100002, /* Mode Register 1 */
3653                 0x80200018, /* Mode Register 2 */
3654                 0x00000000, /* Mode Register 4 */
3655                 1230,       /* expected dvfs latency (ns) */
3656         },
3657 };
3658 #endif
3659
3660 static struct tegra12_emc_table ardbeg_emc_table[] = {
3661         {
3662                 0x19,       /* V5.0.14 */
3663                 "09_12750_03_V5.0.14_V1.1", /* DVFS table version */
3664                 12750,      /* SDRAM frequency */
3665                 800,        /* min voltage */
3666                 800,        /* gpu min voltage */
3667                 "pllp_out0", /* clock source id */
3668                 0x4000003e, /* CLK_SOURCE_EMC */
3669                 165,        /* number of burst_regs */
3670                 31,         /* number of up_down_regs */
3671                 {
3672                         0x00000000, /* EMC_RC */
3673                         0x00000003, /* EMC_RFC */
3674                         0x00000000, /* EMC_RFC_SLR */
3675                         0x00000000, /* EMC_RAS */
3676                         0x00000000, /* EMC_RP */
3677                         0x00000004, /* EMC_R2W */
3678                         0x0000000a, /* EMC_W2R */
3679                         0x00000003, /* EMC_R2P */
3680                         0x0000000b, /* EMC_W2P */
3681                         0x00000000, /* EMC_RD_RCD */
3682                         0x00000000, /* EMC_WR_RCD */
3683                         0x00000003, /* EMC_RRD */
3684                         0x00000003, /* EMC_REXT */
3685                         0x00000000, /* EMC_WEXT */
3686                         0x00000006, /* EMC_WDV */
3687                         0x00000006, /* EMC_WDV_MASK */
3688                         0x00000006, /* EMC_QUSE */
3689                         0x00000002, /* EMC_QUSE_WIDTH */
3690                         0x00000000, /* EMC_IBDLY */
3691                         0x00000005, /* EMC_EINPUT */
3692                         0x00000005, /* EMC_EINPUT_DURATION */
3693                         0x00010000, /* EMC_PUTERM_EXTRA */
3694                         0x00000003, /* EMC_PUTERM_WIDTH */
3695                         0x00000000, /* EMC_PUTERM_ADJ */
3696                         0x00000000, /* EMC_CDB_CNTL_1 */
3697                         0x00000000, /* EMC_CDB_CNTL_2 */
3698                         0x00000000, /* EMC_CDB_CNTL_3 */
3699                         0x00000004, /* EMC_QRST */
3700                         0x0000000c, /* EMC_QSAFE */
3701                         0x0000000d, /* EMC_RDV */
3702                         0x0000000f, /* EMC_RDV_MASK */
3703                         0x00000060, /* EMC_REFRESH */
3704                         0x00000000, /* EMC_BURST_REFRESH_NUM */
3705                         0x00000018, /* EMC_PRE_REFRESH_REQ_CNT */
3706                         0x00000002, /* EMC_PDEX2WR */
3707                         0x00000002, /* EMC_PDEX2RD */
3708                         0x00000001, /* EMC_PCHG2PDEN */
3709                         0x00000000, /* EMC_ACT2PDEN */
3710                         0x00000007, /* EMC_AR2PDEN */
3711                         0x0000000f, /* EMC_RW2PDEN */
3712                         0x00000005, /* EMC_TXSR */
3713                         0x00000005, /* EMC_TXSRDLL */
3714                         0x00000004, /* EMC_TCKE */
3715                         0x00000005, /* EMC_TCKESR */
3716                         0x00000004, /* EMC_TPD */
3717                         0x00000000, /* EMC_TFAW */
3718                         0x00000000, /* EMC_TRPAB */
3719                         0x00000005, /* EMC_TCLKSTABLE */
3720                         0x00000005, /* EMC_TCLKSTOP */
3721                         0x00000064, /* EMC_TREFBW */
3722                         0x00000000, /* EMC_FBIO_CFG6 */
3723                         0x00000000, /* EMC_ODT_WRITE */
3724                         0x00000000, /* EMC_ODT_READ */
3725                         0x1069a298, /* EMC_FBIO_CFG5 */
3726                         0x002c00a0, /* EMC_CFG_DIG_DLL */
3727                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
3728                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
3729                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
3730                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
3731                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
3732                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
3733                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
3734                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
3735                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
3736                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
3737                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
3738                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
3739                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
3740                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
3741                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
3742                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
3743                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
3744                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
3745                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
3746                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
3747                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
3748                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
3749                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
3750                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
3751                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
3752                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
3753                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
3754                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
3755                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
3756                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
3757                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
3758                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
3759                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
3760                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
3761                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
3762                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
3763                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
3764                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
3765                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
3766                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
3767                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
3768                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
3769                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
3770                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
3771                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
3772                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
3773                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
3774                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
3775                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
3776                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
3777                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
3778                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
3779                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
3780                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
3781                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
3782                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
3783                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
3784                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
3785                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
3786                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
3787                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
3788                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
3789                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
3790                         0x10000280, /* EMC_XM2CMDPADCTRL */
3791                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
3792                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
3793                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
3794                         0x00000000, /* EMC_XM2DQPADCTRL2 */
3795                         0x00000000, /* EMC_XM2DQPADCTRL3 */
3796                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
3797                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
3798                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
3799                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
3800                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
3801                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
3802                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
3803                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
3804                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
3805                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
3806                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
3807                         0x00000007, /* EMC_TXDSRVTTGEN */
3808                         0x00000000, /* EMC_FBIO_SPARE */
3809                         0x00000000, /* EMC_ZCAL_INTERVAL */
3810                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
3811                         0x000e000e, /* EMC_MRS_WAIT_CNT */
3812                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
3813                         0x00000000, /* EMC_CTT */
3814                         0x00000003, /* EMC_CTT_DURATION */
3815                         0x0000f2f3, /* EMC_CFG_PIPE */
3816                         0x800001c5, /* EMC_DYN_SELF_REF_CONTROL */
3817                         0x0000000a, /* EMC_QPOP */
3818                         0x40040001, /* MC_EMEM_ARB_CFG */
3819                         0x8000000a, /* MC_EMEM_ARB_OUTSTANDING_REQ */
3820                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
3821                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
3822                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
3823                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
3824                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
3825                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
3826                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
3827                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
3828                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
3829                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
3830                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
3831                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
3832                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
3833                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
3834                         0x77e30303, /* MC_EMEM_ARB_MISC0 */
3835                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
3836                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
3837                 },
3838                 {
3839                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
3840                         0x00000007, /* MC_PTSA_GRANT_DECREMENT */
3841                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
3842                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
3843                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
3844                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
3845                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
3846                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
3847                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
3848                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
3849                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
3850                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
3851                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
3852                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
3853                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
3854                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
3855                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
3856                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
3857                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
3858                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
3859                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
3860                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
3861                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
3862                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
3863                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
3864                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
3865                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
3866                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
3867                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
3868                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
3869                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
3870                 },
3871                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
3872                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
3873                 0x00000802, /* EMC_CTT_TERM_CTRL */
3874                 0x73240000, /* EMC_CFG */
3875                 0x000008c5, /* EMC_CFG_2 */
3876                 0x00040128, /* EMC_SEL_DPD_CTRL */
3877                 0x002c0068, /* EMC_CFG_DIG_DLL */
3878                 0x00000008, /* EMC_BGBIAS_CTL0 */
3879                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
3880                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
3881                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
3882                 0x80001221, /* Mode Register 0 */
3883                 0x80100003, /* Mode Register 1 */
3884                 0x80200008, /* Mode Register 2 */
3885                 0x00000000, /* Mode Register 4 */
3886                 57820,      /* expected dvfs latency (ns) */
3887         },
3888         {
3889                 0x19,       /* V5.0.14 */
3890                 "09_20400_03_V5.0.14_V1.1", /* DVFS table version */
3891                 20400,      /* SDRAM frequency */
3892                 800,        /* min voltage */
3893                 800,        /* gpu min voltage */
3894                 "pllp_out0", /* clock source id */
3895                 0x40000026, /* CLK_SOURCE_EMC */
3896                 165,        /* number of burst_regs */
3897                 31,         /* number of up_down_regs */
3898                 {
3899                         0x00000000, /* EMC_RC */
3900                         0x00000005, /* EMC_RFC */
3901                         0x00000000, /* EMC_RFC_SLR */
3902                         0x00000000, /* EMC_RAS */
3903                         0x00000000, /* EMC_RP */
3904                         0x00000004, /* EMC_R2W */
3905                         0x0000000a, /* EMC_W2R */
3906                         0x00000003, /* EMC_R2P */
3907                         0x0000000b, /* EMC_W2P */
3908                         0x00000000, /* EMC_RD_RCD */
3909                         0x00000000, /* EMC_WR_RCD */
3910                         0x00000003, /* EMC_RRD */
3911                         0x00000003, /* EMC_REXT */
3912                         0x00000000, /* EMC_WEXT */
3913                         0x00000006, /* EMC_WDV */
3914                         0x00000006, /* EMC_WDV_MASK */
3915                         0x00000006, /* EMC_QUSE */
3916                         0x00000002, /* EMC_QUSE_WIDTH */
3917                         0x00000000, /* EMC_IBDLY */
3918                         0x00000005, /* EMC_EINPUT */
3919                         0x00000005, /* EMC_EINPUT_DURATION */
3920                         0x00010000, /* EMC_PUTERM_EXTRA */
3921                         0x00000003, /* EMC_PUTERM_WIDTH */
3922                         0x00000000, /* EMC_PUTERM_ADJ */
3923                         0x00000000, /* EMC_CDB_CNTL_1 */
3924                         0x00000000, /* EMC_CDB_CNTL_2 */
3925                         0x00000000, /* EMC_CDB_CNTL_3 */
3926                         0x00000004, /* EMC_QRST */
3927                         0x0000000c, /* EMC_QSAFE */
3928                         0x0000000d, /* EMC_RDV */
3929                         0x0000000f, /* EMC_RDV_MASK */
3930                         0x0000009a, /* EMC_REFRESH */
3931                         0x00000000, /* EMC_BURST_REFRESH_NUM */
3932                         0x00000026, /* EMC_PRE_REFRESH_REQ_CNT */
3933                         0x00000002, /* EMC_PDEX2WR */
3934                         0x00000002, /* EMC_PDEX2RD */
3935                         0x00000001, /* EMC_PCHG2PDEN */
3936                         0x00000000, /* EMC_ACT2PDEN */
3937                         0x00000007, /* EMC_AR2PDEN */
3938                         0x0000000f, /* EMC_RW2PDEN */
3939                         0x00000006, /* EMC_TXSR */
3940                         0x00000006, /* EMC_TXSRDLL */
3941                         0x00000004, /* EMC_TCKE */
3942                         0x00000005, /* EMC_TCKESR */
3943                         0x00000004, /* EMC_TPD */
3944                         0x00000000, /* EMC_TFAW */
3945                         0x00000000, /* EMC_TRPAB */
3946                         0x00000005, /* EMC_TCLKSTABLE */
3947                         0x00000005, /* EMC_TCLKSTOP */
3948                         0x000000a0, /* EMC_TREFBW */
3949                         0x00000000, /* EMC_FBIO_CFG6 */
3950                         0x00000000, /* EMC_ODT_WRITE */
3951                         0x00000000, /* EMC_ODT_READ */
3952                         0x1069a298, /* EMC_FBIO_CFG5 */
3953                         0x002c00a0, /* EMC_CFG_DIG_DLL */
3954                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
3955                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
3956                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
3957                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
3958                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
3959                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
3960                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
3961                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
3962                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
3963                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
3964                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
3965                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
3966                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
3967                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
3968                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
3969                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
3970                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
3971                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
3972                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
3973                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
3974                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
3975                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
3976                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
3977                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
3978                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
3979                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
3980                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
3981                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
3982                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
3983                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
3984                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
3985                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
3986                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
3987                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
3988                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
3989                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
3990                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
3991                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
3992                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
3993                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
3994                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
3995                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
3996                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
3997                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
3998                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
3999                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
4000                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
4001                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
4002                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
4003                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
4004                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
4005                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
4006                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
4007                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
4008                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
4009                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
4010                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
4011                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
4012                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
4013                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
4014                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
4015                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
4016                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
4017                         0x10000280, /* EMC_XM2CMDPADCTRL */
4018                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
4019                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
4020                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
4021                         0x00000000, /* EMC_XM2DQPADCTRL2 */
4022                         0x00000000, /* EMC_XM2DQPADCTRL3 */
4023                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
4024                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
4025                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
4026                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
4027                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
4028                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
4029                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
4030                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
4031                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
4032                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
4033                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
4034                         0x0000000b, /* EMC_TXDSRVTTGEN */
4035                         0x00000000, /* EMC_FBIO_SPARE */
4036                         0x00000000, /* EMC_ZCAL_INTERVAL */
4037                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
4038                         0x000e000e, /* EMC_MRS_WAIT_CNT */
4039                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
4040                         0x00000000, /* EMC_CTT */
4041                         0x00000003, /* EMC_CTT_DURATION */
4042                         0x0000f2f3, /* EMC_CFG_PIPE */
4043                         0x8000023a, /* EMC_DYN_SELF_REF_CONTROL */
4044                         0x0000000a, /* EMC_QPOP */
4045                         0x40020001, /* MC_EMEM_ARB_CFG */
4046                         0x80000012, /* MC_EMEM_ARB_OUTSTANDING_REQ */
4047                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
4048                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
4049                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
4050                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
4051                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
4052                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
4053                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
4054                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
4055                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
4056                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
4057                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
4058                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
4059                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
4060                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
4061                         0x76230303, /* MC_EMEM_ARB_MISC0 */
4062                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
4063                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
4064                 },
4065                 {
4066                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
4067                         0x0000000a, /* MC_PTSA_GRANT_DECREMENT */
4068                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
4069                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
4070                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
4071                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
4072                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
4073                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
4074                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
4075                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
4076                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
4077                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
4078                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
4079                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
4080                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
4081                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
4082                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
4083                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
4084                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
4085                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
4086                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
4087                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
4088                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
4089                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
4090                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
4091                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
4092                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
4093                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
4094                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
4095                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
4096                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
4097                 },
4098                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
4099                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
4100                 0x00000802, /* EMC_CTT_TERM_CTRL */
4101                 0x73240000, /* EMC_CFG */
4102                 0x000008c5, /* EMC_CFG_2 */
4103                 0x00040128, /* EMC_SEL_DPD_CTRL */
4104                 0x002c0068, /* EMC_CFG_DIG_DLL */
4105                 0x00000008, /* EMC_BGBIAS_CTL0 */
4106                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
4107                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
4108                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
4109                 0x80001221, /* Mode Register 0 */
4110                 0x80100003, /* Mode Register 1 */
4111                 0x80200008, /* Mode Register 2 */
4112                 0x00000000, /* Mode Register 4 */
4113                 35610,      /* expected dvfs latency (ns) */
4114         },
4115         {
4116                 0x19,       /* V5.0.14 */
4117                 "09_40800_03_V5.0.14_V1.1", /* DVFS table version */
4118                 40800,      /* SDRAM frequency */
4119                 800,        /* min voltage */
4120                 800,        /* gpu min voltage */
4121                 "pllp_out0", /* clock source id */
4122                 0x40000012, /* CLK_SOURCE_EMC */
4123                 165,        /* number of burst_regs */
4124                 31,         /* number of up_down_regs */
4125                 {
4126                         0x00000001, /* EMC_RC */
4127                         0x0000000a, /* EMC_RFC */
4128                         0x00000000, /* EMC_RFC_SLR */
4129                         0x00000001, /* EMC_RAS */
4130                         0x00000000, /* EMC_RP */
4131                         0x00000004, /* EMC_R2W */
4132                         0x0000000a, /* EMC_W2R */
4133                         0x00000003, /* EMC_R2P */
4134                         0x0000000b, /* EMC_W2P */
4135                         0x00000000, /* EMC_RD_RCD */
4136                         0x00000000, /* EMC_WR_RCD */
4137                         0x00000003, /* EMC_RRD */
4138                         0x00000003, /* EMC_REXT */
4139                         0x00000000, /* EMC_WEXT */
4140                         0x00000006, /* EMC_WDV */
4141                         0x00000006, /* EMC_WDV_MASK */
4142                         0x00000006, /* EMC_QUSE */
4143                         0x00000002, /* EMC_QUSE_WIDTH */
4144                         0x00000000, /* EMC_IBDLY */
4145                         0x00000005, /* EMC_EINPUT */
4146                         0x00000005, /* EMC_EINPUT_DURATION */
4147                         0x00010000, /* EMC_PUTERM_EXTRA */
4148                         0x00000003, /* EMC_PUTERM_WIDTH */
4149                         0x00000000, /* EMC_PUTERM_ADJ */
4150                         0x00000000, /* EMC_CDB_CNTL_1 */
4151                         0x00000000, /* EMC_CDB_CNTL_2 */
4152                         0x00000000, /* EMC_CDB_CNTL_3 */
4153                         0x00000004, /* EMC_QRST */
4154                         0x0000000c, /* EMC_QSAFE */
4155                         0x0000000d, /* EMC_RDV */
4156                         0x0000000f, /* EMC_RDV_MASK */
4157                         0x00000134, /* EMC_REFRESH */
4158                         0x00000000, /* EMC_BURST_REFRESH_NUM */
4159                         0x0000004d, /* EMC_PRE_REFRESH_REQ_CNT */
4160                         0x00000002, /* EMC_PDEX2WR */
4161                         0x00000002, /* EMC_PDEX2RD */
4162                         0x00000001, /* EMC_PCHG2PDEN */
4163                         0x00000000, /* EMC_ACT2PDEN */
4164                         0x00000008, /* EMC_AR2PDEN */
4165                         0x0000000f, /* EMC_RW2PDEN */
4166                         0x0000000c, /* EMC_TXSR */
4167                         0x0000000c, /* EMC_TXSRDLL */
4168                         0x00000004, /* EMC_TCKE */
4169                         0x00000005, /* EMC_TCKESR */
4170                         0x00000004, /* EMC_TPD */
4171                         0x00000000, /* EMC_TFAW */
4172                         0x00000000, /* EMC_TRPAB */
4173                         0x00000005, /* EMC_TCLKSTABLE */
4174                         0x00000005, /* EMC_TCLKSTOP */
4175                         0x0000013f, /* EMC_TREFBW */
4176                         0x00000000, /* EMC_FBIO_CFG6 */
4177                         0x00000000, /* EMC_ODT_WRITE */
4178                         0x00000000, /* EMC_ODT_READ */
4179                         0x1069a298, /* EMC_FBIO_CFG5 */
4180                         0x002c00a0, /* EMC_CFG_DIG_DLL */
4181                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
4182                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
4183                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
4184                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
4185                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
4186                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
4187                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
4188                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
4189                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
4190                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
4191                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
4192                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
4193                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
4194                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
4195                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
4196                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
4197                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
4198                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
4199                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
4200                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
4201                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
4202                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
4203                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
4204                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
4205                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
4206                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
4207                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
4208                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
4209                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
4210                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
4211                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
4212                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
4213                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
4214                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
4215                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
4216                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
4217                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
4218                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
4219                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
4220                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
4221                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
4222                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
4223                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
4224                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
4225                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
4226                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
4227                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
4228                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
4229                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
4230                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
4231                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
4232                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
4233                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
4234                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
4235                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
4236                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
4237                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
4238                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
4239                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
4240                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
4241                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
4242                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
4243                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
4244                         0x10000280, /* EMC_XM2CMDPADCTRL */
4245                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
4246                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
4247                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
4248                         0x00000000, /* EMC_XM2DQPADCTRL2 */
4249                         0x00000000, /* EMC_XM2DQPADCTRL3 */
4250                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
4251                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
4252                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
4253                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
4254                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
4255                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
4256                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
4257                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
4258                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
4259                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
4260                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
4261                         0x00000015, /* EMC_TXDSRVTTGEN */
4262                         0x00000000, /* EMC_FBIO_SPARE */
4263                         0x00000000, /* EMC_ZCAL_INTERVAL */
4264                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
4265                         0x000e000e, /* EMC_MRS_WAIT_CNT */
4266                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
4267                         0x00000000, /* EMC_CTT */
4268                         0x00000003, /* EMC_CTT_DURATION */
4269                         0x0000f2f3, /* EMC_CFG_PIPE */
4270                         0x80000370, /* EMC_DYN_SELF_REF_CONTROL */
4271                         0x0000000a, /* EMC_QPOP */
4272                         0xa0000001, /* MC_EMEM_ARB_CFG */
4273                         0x80000017, /* MC_EMEM_ARB_OUTSTANDING_REQ */
4274                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
4275                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
4276                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
4277                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
4278                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
4279                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
4280                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
4281                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
4282                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
4283                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
4284                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
4285                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
4286                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
4287                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
4288                         0x74a30303, /* MC_EMEM_ARB_MISC0 */
4289                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
4290                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
4291                 },
4292                 {
4293                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
4294                         0x00000014, /* MC_PTSA_GRANT_DECREMENT */
4295                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
4296                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
4297                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
4298                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
4299                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
4300                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
4301                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
4302                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
4303                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
4304                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
4305                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
4306                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
4307                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
4308                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
4309                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
4310                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
4311                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
4312                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
4313                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
4314                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
4315                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
4316                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
4317                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
4318                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
4319                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
4320                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
4321                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
4322                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
4323                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
4324                 },
4325                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
4326                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
4327                 0x00000802, /* EMC_CTT_TERM_CTRL */
4328                 0x73240000, /* EMC_CFG */
4329                 0x000008c5, /* EMC_CFG_2 */
4330                 0x00040128, /* EMC_SEL_DPD_CTRL */
4331                 0x002c0068, /* EMC_CFG_DIG_DLL */
4332                 0x00000008, /* EMC_BGBIAS_CTL0 */
4333                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
4334                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
4335                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
4336                 0x80001221, /* Mode Register 0 */
4337                 0x80100003, /* Mode Register 1 */
4338                 0x80200008, /* Mode Register 2 */
4339                 0x00000000, /* Mode Register 4 */
4340                 20850,      /* expected dvfs latency (ns) */
4341         },
4342         {
4343                 0x19,       /* V5.0.14 */
4344                 "09_68000_03_V5.0.14_V1.1", /* DVFS table version */
4345                 68000,      /* SDRAM frequency */
4346                 800,        /* min voltage */
4347                 800,        /* gpu min voltage */
4348                 "pllp_out0", /* clock source id */
4349                 0x4000000a, /* CLK_SOURCE_EMC */
4350                 165,        /* number of burst_regs */
4351                 31,         /* number of up_down_regs */
4352                 {
4353                         0x00000003, /* EMC_RC */
4354                         0x00000011, /* EMC_RFC */
4355                         0x00000000, /* EMC_RFC_SLR */
4356                         0x00000002, /* EMC_RAS */
4357                         0x00000000, /* EMC_RP */
4358                         0x00000004, /* EMC_R2W */
4359                         0x0000000a, /* EMC_W2R */
4360                         0x00000003, /* EMC_R2P */
4361                         0x0000000b, /* EMC_W2P */
4362                         0x00000000, /* EMC_RD_RCD */
4363                         0x00000000, /* EMC_WR_RCD */
4364                         0x00000003, /* EMC_RRD */
4365                         0x00000003, /* EMC_REXT */
4366                         0x00000000, /* EMC_WEXT */
4367                         0x00000006, /* EMC_WDV */
4368                         0x00000006, /* EMC_WDV_MASK */
4369                         0x00000006, /* EMC_QUSE */
4370                         0x00000002, /* EMC_QUSE_WIDTH */
4371                         0x00000000, /* EMC_IBDLY */
4372                         0x00000005, /* EMC_EINPUT */
4373                         0x00000005, /* EMC_EINPUT_DURATION */
4374                         0x00010000, /* EMC_PUTERM_EXTRA */
4375                         0x00000003, /* EMC_PUTERM_WIDTH */
4376                         0x00000000, /* EMC_PUTERM_ADJ */
4377                         0x00000000, /* EMC_CDB_CNTL_1 */
4378                         0x00000000, /* EMC_CDB_CNTL_2 */
4379                         0x00000000, /* EMC_CDB_CNTL_3 */
4380                         0x00000004, /* EMC_QRST */
4381                         0x0000000c, /* EMC_QSAFE */
4382                         0x0000000d, /* EMC_RDV */
4383                         0x0000000f, /* EMC_RDV_MASK */
4384                         0x00000202, /* EMC_REFRESH */
4385                         0x00000000, /* EMC_BURST_REFRESH_NUM */
4386                         0x00000080, /* EMC_PRE_REFRESH_REQ_CNT */
4387                         0x00000002, /* EMC_PDEX2WR */
4388                         0x00000002, /* EMC_PDEX2RD */
4389                         0x00000001, /* EMC_PCHG2PDEN */
4390                         0x00000000, /* EMC_ACT2PDEN */
4391                         0x0000000f, /* EMC_AR2PDEN */
4392                         0x0000000f, /* EMC_RW2PDEN */
4393                         0x00000013, /* EMC_TXSR */
4394                         0x00000013, /* EMC_TXSRDLL */
4395                         0x00000004, /* EMC_TCKE */
4396                         0x00000005, /* EMC_TCKESR */
4397                         0x00000004, /* EMC_TPD */
4398                         0x00000001, /* EMC_TFAW */
4399                         0x00000000, /* EMC_TRPAB */
4400                         0x00000005, /* EMC_TCLKSTABLE */
4401                         0x00000005, /* EMC_TCLKSTOP */
4402                         0x00000213, /* EMC_TREFBW */
4403                         0x00000000, /* EMC_FBIO_CFG6 */
4404                         0x00000000, /* EMC_ODT_WRITE */
4405                         0x00000000, /* EMC_ODT_READ */
4406                         0x1069a298, /* EMC_FBIO_CFG5 */
4407                         0x002c00a0, /* EMC_CFG_DIG_DLL */
4408                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
4409                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
4410                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
4411                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
4412                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
4413                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
4414                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
4415                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
4416                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
4417                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
4418                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
4419                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
4420                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
4421                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
4422                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
4423                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
4424                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
4425                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
4426                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
4427                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
4428                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
4429                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
4430                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
4431                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
4432                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
4433                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
4434                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
4435                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
4436                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
4437                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
4438                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
4439                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
4440                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
4441                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
4442                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
4443                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
4444                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
4445                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
4446                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
4447                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
4448                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
4449                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
4450                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
4451                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
4452                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
4453                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
4454                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
4455                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
4456                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
4457                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
4458                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
4459                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
4460                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
4461                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
4462                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
4463                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
4464                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
4465                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
4466                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
4467                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
4468                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
4469                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
4470                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
4471                         0x10000280, /* EMC_XM2CMDPADCTRL */
4472                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
4473                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
4474                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
4475                         0x00000000, /* EMC_XM2DQPADCTRL2 */
4476                         0x00000000, /* EMC_XM2DQPADCTRL3 */
4477                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
4478                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
4479                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
4480                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
4481                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
4482                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
4483                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
4484                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
4485                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
4486                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
4487                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
4488                         0x00000022, /* EMC_TXDSRVTTGEN */
4489                         0x00000000, /* EMC_FBIO_SPARE */
4490                         0x00000000, /* EMC_ZCAL_INTERVAL */
4491                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
4492                         0x000e000e, /* EMC_MRS_WAIT_CNT */
4493                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
4494                         0x00000000, /* EMC_CTT */
4495                         0x00000003, /* EMC_CTT_DURATION */
4496                         0x0000f2f3, /* EMC_CFG_PIPE */
4497                         0x8000050e, /* EMC_DYN_SELF_REF_CONTROL */
4498                         0x0000000a, /* EMC_QPOP */
4499                         0x00000001, /* MC_EMEM_ARB_CFG */
4500                         0x8000001e, /* MC_EMEM_ARB_OUTSTANDING_REQ */
4501                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
4502                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
4503                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
4504                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
4505                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
4506                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
4507                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
4508                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
4509                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
4510                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
4511                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
4512                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
4513                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
4514                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
4515                         0x74230403, /* MC_EMEM_ARB_MISC0 */
4516                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
4517                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
4518                 },
4519                 {
4520                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
4521                         0x00000021, /* MC_PTSA_GRANT_DECREMENT */
4522                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
4523                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
4524                         0x00ff00b0, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
4525                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
4526                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
4527                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
4528                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
4529                         0x00e90049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
4530                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
4531                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
4532                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
4533                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
4534                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
4535                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
4536                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
4537                         0x00ff00a3, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
4538                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
4539                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
4540                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
4541                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
4542                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
4543                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
4544                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
4545                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
4546                         0x00ee00ef, /* MC_LATENCY_ALLOWANCE_VDE_1 */
4547                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
4548                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
4549                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
4550                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
4551                 },
4552                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
4553                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
4554                 0x00000802, /* EMC_CTT_TERM_CTRL */
4555                 0x73240000, /* EMC_CFG */
4556                 0x000008c5, /* EMC_CFG_2 */
4557                 0x00040128, /* EMC_SEL_DPD_CTRL */
4558                 0x002c0068, /* EMC_CFG_DIG_DLL */
4559                 0x00000008, /* EMC_BGBIAS_CTL0 */
4560                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
4561                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
4562                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
4563                 0x80001221, /* Mode Register 0 */
4564                 0x80100003, /* Mode Register 1 */
4565                 0x80200008, /* Mode Register 2 */
4566                 0x00000000, /* Mode Register 4 */
4567                 10720,      /* expected dvfs latency (ns) */
4568         },
4569         {
4570                 0x19,       /* V5.0.14 */
4571                 "09_102000_03_V5.0.14_V1.1", /* DVFS table version */
4572                 102000,     /* SDRAM frequency */
4573                 800,        /* min voltage */
4574                 800,        /* gpu min voltage */
4575                 "pllp_out0", /* clock source id */
4576                 0x40000006, /* CLK_SOURCE_EMC */
4577                 165,        /* number of burst_regs */
4578                 31,         /* number of up_down_regs */
4579                 {
4580                         0x00000004, /* EMC_RC */
4581                         0x0000001a, /* EMC_RFC */
4582                         0x00000000, /* EMC_RFC_SLR */
4583                         0x00000003, /* EMC_RAS */
4584                         0x00000001, /* EMC_RP */
4585                         0x00000004, /* EMC_R2W */
4586                         0x0000000a, /* EMC_W2R */
4587                         0x00000003, /* EMC_R2P */
4588                         0x0000000b, /* EMC_W2P */
4589                         0x00000001, /* EMC_RD_RCD */
4590                         0x00000001, /* EMC_WR_RCD */
4591                         0x00000003, /* EMC_RRD */
4592                         0x00000003, /* EMC_REXT */
4593                         0x00000000, /* EMC_WEXT */
4594                         0x00000006, /* EMC_WDV */
4595                         0x00000006, /* EMC_WDV_MASK */
4596                         0x00000006, /* EMC_QUSE */
4597                         0x00000002, /* EMC_QUSE_WIDTH */
4598                         0x00000000, /* EMC_IBDLY */
4599                         0x00000005, /* EMC_EINPUT */
4600                         0x00000005, /* EMC_EINPUT_DURATION */
4601                         0x00010000, /* EMC_PUTERM_EXTRA */
4602                         0x00000003, /* EMC_PUTERM_WIDTH */
4603                         0x00000000, /* EMC_PUTERM_ADJ */
4604                         0x00000000, /* EMC_CDB_CNTL_1 */
4605                         0x00000000, /* EMC_CDB_CNTL_2 */
4606                         0x00000000, /* EMC_CDB_CNTL_3 */
4607                         0x00000004, /* EMC_QRST */
4608                         0x0000000c, /* EMC_QSAFE */
4609                         0x0000000d, /* EMC_RDV */
4610                         0x0000000f, /* EMC_RDV_MASK */
4611                         0x00000304, /* EMC_REFRESH */
4612                         0x00000000, /* EMC_BURST_REFRESH_NUM */
4613                         0x000000c1, /* EMC_PRE_REFRESH_REQ_CNT */
4614                         0x00000002, /* EMC_PDEX2WR */
4615                         0x00000002, /* EMC_PDEX2RD */
4616                         0x00000001, /* EMC_PCHG2PDEN */
4617                         0x00000000, /* EMC_ACT2PDEN */
4618                         0x00000018, /* EMC_AR2PDEN */
4619                         0x0000000f, /* EMC_RW2PDEN */
4620                         0x0000001c, /* EMC_TXSR */
4621                         0x0000001c, /* EMC_TXSRDLL */
4622                         0x00000004, /* EMC_TCKE */
4623                         0x00000005, /* EMC_TCKESR */
4624                         0x00000004, /* EMC_TPD */
4625                         0x00000003, /* EMC_TFAW */
4626                         0x00000000, /* EMC_TRPAB */
4627                         0x00000005, /* EMC_TCLKSTABLE */
4628                         0x00000005, /* EMC_TCLKSTOP */
4629                         0x0000031c, /* EMC_TREFBW */
4630                         0x00000000, /* EMC_FBIO_CFG6 */
4631                         0x00000000, /* EMC_ODT_WRITE */
4632                         0x00000000, /* EMC_ODT_READ */
4633                         0x1069a298, /* EMC_FBIO_CFG5 */
4634                         0x002c00a0, /* EMC_CFG_DIG_DLL */
4635                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
4636                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
4637                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
4638                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
4639                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
4640                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
4641                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
4642                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
4643                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
4644                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
4645                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
4646                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
4647                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
4648                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
4649                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
4650                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
4651                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
4652                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
4653                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
4654                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
4655                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
4656                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
4657                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
4658                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
4659                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
4660                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
4661                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
4662                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
4663                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
4664                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
4665                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
4666                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
4667                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
4668                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
4669                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
4670                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
4671                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
4672                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
4673                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
4674                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
4675                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
4676                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
4677                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
4678                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
4679                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
4680                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
4681                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
4682                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
4683                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
4684                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
4685                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
4686                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
4687                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
4688                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
4689                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
4690                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
4691                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
4692                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
4693                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
4694                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
4695                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
4696                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
4697                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
4698                         0x10000280, /* EMC_XM2CMDPADCTRL */
4699                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
4700                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
4701                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
4702                         0x00000000, /* EMC_XM2DQPADCTRL2 */
4703                         0x00000000, /* EMC_XM2DQPADCTRL3 */
4704                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
4705                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
4706                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
4707                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
4708                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
4709                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
4710                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
4711                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
4712                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
4713                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
4714                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
4715                         0x00000033, /* EMC_TXDSRVTTGEN */
4716                         0x00000000, /* EMC_FBIO_SPARE */
4717                         0x00000000, /* EMC_ZCAL_INTERVAL */
4718                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
4719                         0x000e000e, /* EMC_MRS_WAIT_CNT */
4720                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
4721                         0x00000000, /* EMC_CTT */
4722                         0x00000003, /* EMC_CTT_DURATION */
4723                         0x0000f2f3, /* EMC_CFG_PIPE */
4724                         0x80000713, /* EMC_DYN_SELF_REF_CONTROL */
4725                         0x0000000a, /* EMC_QPOP */
4726                         0x08000001, /* MC_EMEM_ARB_CFG */
4727                         0x80000026, /* MC_EMEM_ARB_OUTSTANDING_REQ */
4728                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
4729                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
4730                         0x00000003, /* MC_EMEM_ARB_TIMING_RC */
4731                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
4732                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
4733                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
4734                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
4735                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
4736                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
4737                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
4738                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
4739                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
4740                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
4741                         0x000a0403, /* MC_EMEM_ARB_DA_COVERS */
4742                         0x73c30504, /* MC_EMEM_ARB_MISC0 */
4743                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
4744                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
4745                 },
4746                 {
4747                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
4748                         0x00000031, /* MC_PTSA_GRANT_DECREMENT */
4749                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
4750                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
4751                         0x00ff0075, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
4752                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
4753                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
4754                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
4755                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
4756                         0x009b0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
4757                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
4758                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
4759                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
4760                         0x000800ad, /* MC_LATENCY_ALLOWANCE_HC_0 */
4761                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
4762                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
4763                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_GPU_0 */
4764                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
4765                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
4766                         0x00ff00d6, /* MC_LATENCY_ALLOWANCE_VIC_0 */
4767                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
4768                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
4769                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
4770                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
4771                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
4772                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
4773                         0x009f00a0, /* MC_LATENCY_ALLOWANCE_VDE_1 */
4774                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
4775                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
4776                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
4777                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_AFI_0 */
4778                 },
4779                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
4780                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
4781                 0x00000802, /* EMC_CTT_TERM_CTRL */
4782                 0x73240000, /* EMC_CFG */
4783                 0x000008c5, /* EMC_CFG_2 */
4784                 0x00040128, /* EMC_SEL_DPD_CTRL */
4785                 0x002c0068, /* EMC_CFG_DIG_DLL */
4786                 0x00000008, /* EMC_BGBIAS_CTL0 */
4787                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
4788                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
4789                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
4790                 0x80001221, /* Mode Register 0 */
4791                 0x80100003, /* Mode Register 1 */
4792                 0x80200008, /* Mode Register 2 */
4793                 0x00000000, /* Mode Register 4 */
4794                 6890,       /* expected dvfs latency (ns) */
4795         },
4796         {
4797                 0x19,       /* V5.0.14 */
4798                 "09_204000_04_V5.0.14_V1.1", /* DVFS table version */
4799                 204000,     /* SDRAM frequency */
4800                 800,        /* min voltage */
4801                 800,        /* gpu min voltage */
4802                 "pllp_out0", /* clock source id */
4803                 0x40000002, /* CLK_SOURCE_EMC */
4804                 165,        /* number of burst_regs */
4805                 31,         /* number of up_down_regs */
4806                 {
4807                         0x00000009, /* EMC_RC */
4808                         0x00000035, /* EMC_RFC */
4809                         0x00000000, /* EMC_RFC_SLR */
4810                         0x00000006, /* EMC_RAS */
4811                         0x00000002, /* EMC_RP */
4812                         0x00000005, /* EMC_R2W */
4813                         0x0000000a, /* EMC_W2R */
4814                         0x00000003, /* EMC_R2P */
4815                         0x0000000b, /* EMC_W2P */
4816                         0x00000002, /* EMC_RD_RCD */
4817                         0x00000002, /* EMC_WR_RCD */
4818                         0x00000003, /* EMC_RRD */
4819                         0x00000003, /* EMC_REXT */
4820                         0x00000000, /* EMC_WEXT */
4821                         0x00000005, /* EMC_WDV */
4822                         0x00000005, /* EMC_WDV_MASK */
4823                         0x00000006, /* EMC_QUSE */
4824                         0x00000002, /* EMC_QUSE_WIDTH */
4825                         0x00000000, /* EMC_IBDLY */
4826                         0x00000004, /* EMC_EINPUT */
4827                         0x00000006, /* EMC_EINPUT_DURATION */
4828                         0x00010000, /* EMC_PUTERM_EXTRA */
4829                         0x00000003, /* EMC_PUTERM_WIDTH */
4830                         0x00000000, /* EMC_PUTERM_ADJ */
4831                         0x00000000, /* EMC_CDB_CNTL_1 */
4832                         0x00000000, /* EMC_CDB_CNTL_2 */
4833                         0x00000000, /* EMC_CDB_CNTL_3 */
4834                         0x00000003, /* EMC_QRST */
4835                         0x0000000d, /* EMC_QSAFE */
4836                         0x0000000f, /* EMC_RDV */
4837                         0x00000011, /* EMC_RDV_MASK */
4838                         0x00000607, /* EMC_REFRESH */
4839                         0x00000000, /* EMC_BURST_REFRESH_NUM */
4840                         0x00000181, /* EMC_PRE_REFRESH_REQ_CNT */
4841                         0x00000002, /* EMC_PDEX2WR */
4842                         0x00000002, /* EMC_PDEX2RD */
4843                         0x00000001, /* EMC_PCHG2PDEN */
4844                         0x00000000, /* EMC_ACT2PDEN */
4845                         0x00000032, /* EMC_AR2PDEN */
4846                         0x0000000f, /* EMC_RW2PDEN */
4847                         0x00000038, /* EMC_TXSR */
4848                         0x00000038, /* EMC_TXSRDLL */
4849                         0x00000004, /* EMC_TCKE */
4850                         0x00000005, /* EMC_TCKESR */
4851                         0x00000004, /* EMC_TPD */
4852                         0x00000007, /* EMC_TFAW */
4853                         0x00000000, /* EMC_TRPAB */
4854                         0x00000005, /* EMC_TCLKSTABLE */
4855                         0x00000005, /* EMC_TCLKSTOP */
4856                         0x00000638, /* EMC_TREFBW */
4857                         0x00000000, /* EMC_FBIO_CFG6 */
4858                         0x00000000, /* EMC_ODT_WRITE */
4859                         0x00000000, /* EMC_ODT_READ */
4860                         0x1069a298, /* EMC_FBIO_CFG5 */
4861                         0x002c00a0, /* EMC_CFG_DIG_DLL */
4862                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
4863                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
4864                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
4865                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
4866                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
4867                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
4868                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
4869                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
4870                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
4871                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
4872                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
4873                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
4874                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
4875                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
4876                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
4877                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
4878                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
4879                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
4880                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
4881                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
4882                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
4883                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
4884                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
4885                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
4886                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
4887                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
4888                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
4889                         0x00008000, /* EMC_DLL_XFORM_ADDR2 */
4890                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
4891                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
4892                         0x00008000, /* EMC_DLL_XFORM_ADDR5 */
4893                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
4894                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
4895                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
4896                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
4897                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
4898                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
4899                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
4900                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
4901                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
4902                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
4903                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
4904                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
4905                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
4906                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
4907                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
4908                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
4909                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
4910                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
4911                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
4912                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
4913                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
4914                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
4915                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
4916                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
4917                         0x00060000, /* EMC_DLL_XFORM_DQ0 */
4918                         0x00060000, /* EMC_DLL_XFORM_DQ1 */
4919                         0x00060000, /* EMC_DLL_XFORM_DQ2 */
4920                         0x00060000, /* EMC_DLL_XFORM_DQ3 */
4921                         0x00006000, /* EMC_DLL_XFORM_DQ4 */
4922                         0x00006000, /* EMC_DLL_XFORM_DQ5 */
4923                         0x00006000, /* EMC_DLL_XFORM_DQ6 */
4924                         0x00006000, /* EMC_DLL_XFORM_DQ7 */
4925                         0x10000280, /* EMC_XM2CMDPADCTRL */
4926                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
4927                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
4928                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
4929                         0x00000000, /* EMC_XM2DQPADCTRL2 */
4930                         0x00000000, /* EMC_XM2DQPADCTRL3 */
4931                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
4932                         0x00000707, /* EMC_XM2CLKPADCTRL2 */
4933                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
4934                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
4935                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
4936                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
4937                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
4938                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
4939                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
4940                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
4941                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
4942                         0x00000066, /* EMC_TXDSRVTTGEN */
4943                         0x00000000, /* EMC_FBIO_SPARE */
4944                         0x00020000, /* EMC_ZCAL_INTERVAL */
4945                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
4946                         0x000e000e, /* EMC_MRS_WAIT_CNT */
4947                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
4948                         0x00000000, /* EMC_CTT */
4949                         0x00000003, /* EMC_CTT_DURATION */
4950                         0x0000d2b3, /* EMC_CFG_PIPE */
4951                         0x80000d22, /* EMC_DYN_SELF_REF_CONTROL */
4952                         0x0000000a, /* EMC_QPOP */
4953                         0x01000003, /* MC_EMEM_ARB_CFG */
4954                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
4955                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
4956                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
4957                         0x00000004, /* MC_EMEM_ARB_TIMING_RC */
4958                         0x00000002, /* MC_EMEM_ARB_TIMING_RAS */
4959                         0x00000004, /* MC_EMEM_ARB_TIMING_FAW */
4960                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
4961                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
4962                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
4963                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
4964                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
4965                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
4966                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
4967                         0x06040203, /* MC_EMEM_ARB_DA_TURNS */
4968                         0x000a0404, /* MC_EMEM_ARB_DA_COVERS */
4969                         0x73840a05, /* MC_EMEM_ARB_MISC0 */
4970                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
4971                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
4972                 },
4973                 {
4974                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
4975                         0x00000062, /* MC_PTSA_GRANT_DECREMENT */
4976                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
4977                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
4978                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
4979                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
4980                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
4981                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
4982                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
4983                         0x004e0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
4984                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
4985                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
4986                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
4987                         0x00080057, /* MC_LATENCY_ALLOWANCE_HC_0 */
4988                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
4989                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
4990                         0x00ff0063, /* MC_LATENCY_ALLOWANCE_GPU_0 */
4991                         0x00ff0036, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
4992                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
4993                         0x00ff006b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
4994                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
4995                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
4996                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
4997                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
4998                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
4999                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
5000                         0x00510050, /* MC_LATENCY_ALLOWANCE_VDE_1 */
5001                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
5002                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
5003                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_SATA_0 */
5004                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_AFI_0 */
5005                 },
5006                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
5007                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
5008                 0x00000802, /* EMC_CTT_TERM_CTRL */
5009                 0x73240000, /* EMC_CFG */
5010                 0x000008cd, /* EMC_CFG_2 */
5011                 0x00040128, /* EMC_SEL_DPD_CTRL */
5012                 0x002c0068, /* EMC_CFG_DIG_DLL */
5013                 0x00000008, /* EMC_BGBIAS_CTL0 */
5014                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
5015                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
5016                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
5017                 0x80001221, /* Mode Register 0 */
5018                 0x80100003, /* Mode Register 1 */
5019                 0x80200008, /* Mode Register 2 */
5020                 0x00000000, /* Mode Register 4 */
5021                 3420,       /* expected dvfs latency (ns) */
5022         },
5023         {
5024                 0x19,       /* V5.0.14 */
5025                 "09_300000_04_V5.0.14_V1.1", /* DVFS table version */
5026                 300000,     /* SDRAM frequency */
5027                 820,        /* min voltage */
5028                 820,        /* gpu min voltage */
5029                 "pllc_out0", /* clock source id */
5030                 0x20000002, /* CLK_SOURCE_EMC */
5031                 165,        /* number of burst_regs */
5032                 31,         /* number of up_down_regs */
5033                 {
5034                         0x0000000d, /* EMC_RC */
5035                         0x0000004d, /* EMC_RFC */
5036                         0x00000000, /* EMC_RFC_SLR */
5037                         0x00000009, /* EMC_RAS */
5038                         0x00000003, /* EMC_RP */
5039                         0x00000004, /* EMC_R2W */
5040                         0x00000008, /* EMC_W2R */
5041                         0x00000002, /* EMC_R2P */
5042                         0x00000009, /* EMC_W2P */
5043                         0x00000003, /* EMC_RD_RCD */
5044                         0x00000003, /* EMC_WR_RCD */
5045                         0x00000002, /* EMC_RRD */
5046                         0x00000002, /* EMC_REXT */
5047                         0x00000000, /* EMC_WEXT */
5048                         0x00000003, /* EMC_WDV */
5049                         0x00000003, /* EMC_WDV_MASK */
5050                         0x00000005, /* EMC_QUSE */
5051                         0x00000002, /* EMC_QUSE_WIDTH */
5052                         0x00000000, /* EMC_IBDLY */
5053                         0x00000002, /* EMC_EINPUT */
5054                         0x00000007, /* EMC_EINPUT_DURATION */
5055                         0x00020000, /* EMC_PUTERM_EXTRA */
5056                         0x00000003, /* EMC_PUTERM_WIDTH */
5057                         0x00000000, /* EMC_PUTERM_ADJ */
5058                         0x00000000, /* EMC_CDB_CNTL_1 */
5059                         0x00000000, /* EMC_CDB_CNTL_2 */
5060                         0x00000000, /* EMC_CDB_CNTL_3 */
5061                         0x00000001, /* EMC_QRST */
5062                         0x0000000e, /* EMC_QSAFE */
5063                         0x00000010, /* EMC_RDV */
5064                         0x00000012, /* EMC_RDV_MASK */
5065                         0x000008e4, /* EMC_REFRESH */
5066                         0x00000000, /* EMC_BURST_REFRESH_NUM */
5067                         0x00000239, /* EMC_PRE_REFRESH_REQ_CNT */
5068                         0x00000001, /* EMC_PDEX2WR */
5069                         0x00000008, /* EMC_PDEX2RD */
5070                         0x00000001, /* EMC_PCHG2PDEN */
5071                         0x00000000, /* EMC_ACT2PDEN */
5072                         0x0000004b, /* EMC_AR2PDEN */
5073                         0x0000000e, /* EMC_RW2PDEN */
5074                         0x00000052, /* EMC_TXSR */
5075                         0x00000200, /* EMC_TXSRDLL */
5076                         0x00000004, /* EMC_TCKE */
5077                         0x00000005, /* EMC_TCKESR */
5078                         0x00000004, /* EMC_TPD */
5079                         0x00000009, /* EMC_TFAW */
5080                         0x00000000, /* EMC_TRPAB */
5081                         0x00000005, /* EMC_TCLKSTABLE */
5082                         0x00000005, /* EMC_TCLKSTOP */
5083                         0x00000924, /* EMC_TREFBW */
5084                         0x00000000, /* EMC_FBIO_CFG6 */
5085                         0x00000000, /* EMC_ODT_WRITE */
5086                         0x00000000, /* EMC_ODT_READ */
5087                         0x1049b098, /* EMC_FBIO_CFG5 */
5088                         0x002c00a0, /* EMC_CFG_DIG_DLL */
5089                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
5090                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
5091                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
5092                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
5093                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
5094                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
5095                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
5096                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
5097                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
5098                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
5099                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
5100                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
5101                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
5102                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
5103                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
5104                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
5105                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
5106                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
5107                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
5108                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
5109                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
5110                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
5111                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
5112                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
5113                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
5114                         0x00040000, /* EMC_DLL_XFORM_ADDR0 */
5115                         0x00040000, /* EMC_DLL_XFORM_ADDR1 */
5116                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
5117                         0x00040000, /* EMC_DLL_XFORM_ADDR3 */
5118                         0x00040000, /* EMC_DLL_XFORM_ADDR4 */
5119                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
5120                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
5121                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
5122                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
5123                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
5124                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
5125                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
5126                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
5127                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
5128                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
5129                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
5130                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
5131                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
5132                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
5133                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
5134                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
5135                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
5136                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
5137                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
5138                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
5139                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
5140                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
5141                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
5142                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
5143                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
5144                         0x00050000, /* EMC_DLL_XFORM_DQ0 */
5145                         0x00050000, /* EMC_DLL_XFORM_DQ1 */
5146                         0x00050000, /* EMC_DLL_XFORM_DQ2 */
5147                         0x00050000, /* EMC_DLL_XFORM_DQ3 */
5148                         0x00005000, /* EMC_DLL_XFORM_DQ4 */
5149                         0x00005000, /* EMC_DLL_XFORM_DQ5 */
5150                         0x00005000, /* EMC_DLL_XFORM_DQ6 */
5151                         0x00005000, /* EMC_DLL_XFORM_DQ7 */
5152                         0x10000280, /* EMC_XM2CMDPADCTRL */
5153                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
5154                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
5155                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
5156                         0x00000000, /* EMC_XM2DQPADCTRL2 */
5157                         0x00000000, /* EMC_XM2DQPADCTRL3 */
5158                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
5159                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
5160                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
5161                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
5162                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
5163                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
5164                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
5165                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
5166                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
5167                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
5168                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
5169                         0x00000096, /* EMC_TXDSRVTTGEN */
5170                         0x00000000, /* EMC_FBIO_SPARE */
5171                         0x00020000, /* EMC_ZCAL_INTERVAL */
5172                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
5173                         0x0173000e, /* EMC_MRS_WAIT_CNT */
5174                         0x0173000e, /* EMC_MRS_WAIT_CNT2 */
5175                         0x00000000, /* EMC_CTT */
5176                         0x00000003, /* EMC_CTT_DURATION */
5177                         0x000052a3, /* EMC_CFG_PIPE */
5178                         0x800012d7, /* EMC_DYN_SELF_REF_CONTROL */
5179                         0x00000009, /* EMC_QPOP */
5180                         0x08000004, /* MC_EMEM_ARB_CFG */
5181                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
5182                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
5183                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
5184                         0x00000007, /* MC_EMEM_ARB_TIMING_RC */
5185                         0x00000004, /* MC_EMEM_ARB_TIMING_RAS */
5186                         0x00000005, /* MC_EMEM_ARB_TIMING_FAW */
5187                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
5188                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
5189                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
5190                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
5191                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
5192                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
5193                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
5194                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
5195                         0x000b0607, /* MC_EMEM_ARB_DA_COVERS */
5196                         0x77450e08, /* MC_EMEM_ARB_MISC0 */
5197                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
5198                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
5199                 },
5200                 {
5201                         0x00000004, /* MC_MLL_MPCORER_PTSA_RATE */
5202                         0x00000090, /* MC_PTSA_GRANT_DECREMENT */
5203                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
5204                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
5205                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
5206                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
5207                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
5208                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
5209                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
5210                         0x00350049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
5211                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
5212                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
5213                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
5214                         0x0008003b, /* MC_LATENCY_ALLOWANCE_HC_0 */
5215                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
5216                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
5217                         0x00ff0043, /* MC_LATENCY_ALLOWANCE_GPU_0 */
5218                         0x00ff002d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
5219                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
5220                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_VIC_0 */
5221                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
5222                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
5223                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
5224                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
5225                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
5226                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
5227                         0x00510036, /* MC_LATENCY_ALLOWANCE_VDE_1 */
5228                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
5229                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
5230                         0x00ff0087, /* MC_LATENCY_ALLOWANCE_SATA_0 */
5231                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
5232                 },
5233                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
5234                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
5235                 0x00000802, /* EMC_CTT_TERM_CTRL */
5236                 0x73340000, /* EMC_CFG */
5237                 0x000008d5, /* EMC_CFG_2 */
5238                 0x00040128, /* EMC_SEL_DPD_CTRL */
5239                 0x002c0068, /* EMC_CFG_DIG_DLL */
5240                 0x00000000, /* EMC_BGBIAS_CTL0 */
5241                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
5242                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
5243                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
5244                 0x80000321, /* Mode Register 0 */
5245                 0x80100002, /* Mode Register 1 */
5246                 0x80200000, /* Mode Register 2 */
5247                 0x00000000, /* Mode Register 4 */
5248                 2680,       /* expected dvfs latency (ns) */
5249         },
5250         {
5251                 0x19,       /* V5.0.14 */
5252                 "09_396000_06_V5.0.14_V1.1", /* DVFS table version */
5253                 396000,     /* SDRAM frequency */
5254                 850,        /* min voltage */
5255                 850,        /* gpu min voltage */
5256                 "pllm_out0", /* clock source id */
5257                 0x00000002, /* CLK_SOURCE_EMC */
5258                 165,        /* number of burst_regs */
5259                 31,         /* number of up_down_regs */
5260                 {
5261                         0x00000011, /* EMC_RC */
5262                         0x00000066, /* EMC_RFC */
5263                         0x00000000, /* EMC_RFC_SLR */
5264                         0x0000000c, /* EMC_RAS */
5265                         0x00000004, /* EMC_RP */
5266                         0x00000005, /* EMC_R2W */
5267                         0x00000008, /* EMC_W2R */
5268                         0x00000002, /* EMC_R2P */
5269                         0x0000000a, /* EMC_W2P */
5270                         0x00000004, /* EMC_RD_RCD */
5271                         0x00000004, /* EMC_WR_RCD */
5272                         0x00000002, /* EMC_RRD */
5273                         0x00000002, /* EMC_REXT */
5274                         0x00000000, /* EMC_WEXT */
5275                         0x00000003, /* EMC_WDV */
5276                         0x00000003, /* EMC_WDV_MASK */
5277                         0x00000005, /* EMC_QUSE */
5278                         0x00000002, /* EMC_QUSE_WIDTH */
5279                         0x00000000, /* EMC_IBDLY */
5280                         0x00000001, /* EMC_EINPUT */
5281                         0x00000008, /* EMC_EINPUT_DURATION */
5282                         0x00020000, /* EMC_PUTERM_EXTRA */
5283                         0x00000003, /* EMC_PUTERM_WIDTH */
5284                         0x00000000, /* EMC_PUTERM_ADJ */
5285                         0x00000000, /* EMC_CDB_CNTL_1 */
5286                         0x00000000, /* EMC_CDB_CNTL_2 */
5287                         0x00000000, /* EMC_CDB_CNTL_3 */
5288                         0x00000000, /* EMC_QRST */
5289                         0x0000000f, /* EMC_QSAFE */
5290                         0x00000010, /* EMC_RDV */
5291                         0x00000012, /* EMC_RDV_MASK */
5292                         0x00000bd1, /* EMC_REFRESH */
5293                         0x00000000, /* EMC_BURST_REFRESH_NUM */
5294                         0x000002f4, /* EMC_PRE_REFRESH_REQ_CNT */
5295                         0x00000001, /* EMC_PDEX2WR */
5296                         0x00000008, /* EMC_PDEX2RD */
5297                         0x00000001, /* EMC_PCHG2PDEN */
5298                         0x00000000, /* EMC_ACT2PDEN */
5299                         0x00000063, /* EMC_AR2PDEN */
5300                         0x0000000f, /* EMC_RW2PDEN */
5301                         0x0000006c, /* EMC_TXSR */
5302                         0x00000200, /* EMC_TXSRDLL */
5303                         0x00000004, /* EMC_TCKE */
5304                         0x00000005, /* EMC_TCKESR */
5305                         0x00000004, /* EMC_TPD */
5306                         0x0000000d, /* EMC_TFAW */
5307                         0x00000000, /* EMC_TRPAB */
5308                         0x00000005, /* EMC_TCLKSTABLE */
5309                         0x00000005, /* EMC_TCLKSTOP */
5310                         0x00000c11, /* EMC_TREFBW */
5311                         0x00000000, /* EMC_FBIO_CFG6 */
5312                         0x00000000, /* EMC_ODT_WRITE */
5313                         0x00000000, /* EMC_ODT_READ */
5314                         0x1049b098, /* EMC_FBIO_CFG5 */
5315                         0x002c00a0, /* EMC_CFG_DIG_DLL */
5316                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
5317                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
5318                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
5319                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
5320                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
5321                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
5322                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
5323                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
5324                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
5325                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
5326                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
5327                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
5328                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
5329                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
5330                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
5331                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
5332                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
5333                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
5334                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
5335                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
5336                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
5337                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
5338                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
5339                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
5340                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
5341                         0x00040000, /* EMC_DLL_XFORM_ADDR0 */
5342                         0x00040000, /* EMC_DLL_XFORM_ADDR1 */
5343                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
5344                         0x00040000, /* EMC_DLL_XFORM_ADDR3 */
5345                         0x00040000, /* EMC_DLL_XFORM_ADDR4 */
5346                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
5347                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
5348                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
5349                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
5350                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
5351                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
5352                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
5353                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
5354                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
5355                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
5356                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
5357                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
5358                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
5359                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
5360                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
5361                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
5362                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
5363                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
5364                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
5365                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
5366                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
5367                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
5368                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
5369                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
5370                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
5371                         0x00044000, /* EMC_DLL_XFORM_DQ0 */
5372                         0x00044000, /* EMC_DLL_XFORM_DQ1 */
5373                         0x00044000, /* EMC_DLL_XFORM_DQ2 */
5374                         0x00044000, /* EMC_DLL_XFORM_DQ3 */
5375                         0x00004400, /* EMC_DLL_XFORM_DQ4 */
5376                         0x00004400, /* EMC_DLL_XFORM_DQ5 */
5377                         0x00004400, /* EMC_DLL_XFORM_DQ6 */
5378                         0x00004400, /* EMC_DLL_XFORM_DQ7 */
5379                         0x10000280, /* EMC_XM2CMDPADCTRL */
5380                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
5381                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
5382                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
5383                         0x00000000, /* EMC_XM2DQPADCTRL2 */
5384                         0x00000000, /* EMC_XM2DQPADCTRL3 */
5385                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
5386                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
5387                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
5388                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
5389                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
5390                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
5391                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
5392                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
5393                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
5394                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
5395                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
5396                         0x000000c6, /* EMC_TXDSRVTTGEN */
5397                         0x00000000, /* EMC_FBIO_SPARE */
5398                         0x00020000, /* EMC_ZCAL_INTERVAL */
5399                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
5400                         0x015b000e, /* EMC_MRS_WAIT_CNT */
5401                         0x015b000e, /* EMC_MRS_WAIT_CNT2 */
5402                         0x00000000, /* EMC_CTT */
5403                         0x00000003, /* EMC_CTT_DURATION */
5404                         0x000052a3, /* EMC_CFG_PIPE */
5405                         0x8000188b, /* EMC_DYN_SELF_REF_CONTROL */
5406                         0x00000009, /* EMC_QPOP */
5407                         0x0f000005, /* MC_EMEM_ARB_CFG */
5408                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
5409                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
5410                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
5411                         0x00000009, /* MC_EMEM_ARB_TIMING_RC */
5412                         0x00000005, /* MC_EMEM_ARB_TIMING_RAS */
5413                         0x00000007, /* MC_EMEM_ARB_TIMING_FAW */
5414                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
5415                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
5416                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
5417                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
5418                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
5419                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
5420                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
5421                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
5422                         0x000d0709, /* MC_EMEM_ARB_DA_COVERS */
5423                         0x7586120a, /* MC_EMEM_ARB_MISC0 */
5424                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
5425                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
5426                 },
5427                 {
5428                         0x0000000a, /* MC_MLL_MPCORER_PTSA_RATE */
5429                         0x000000be, /* MC_PTSA_GRANT_DECREMENT */
5430                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
5431                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
5432                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
5433                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
5434                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
5435                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
5436                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
5437                         0x00280049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
5438                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
5439                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
5440                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
5441                         0x0008002d, /* MC_LATENCY_ALLOWANCE_HC_0 */
5442                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
5443                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
5444                         0x00ff0033, /* MC_LATENCY_ALLOWANCE_GPU_0 */
5445                         0x00ff0022, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
5446                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
5447                         0x00ff0037, /* MC_LATENCY_ALLOWANCE_VIC_0 */
5448                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
5449                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
5450                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
5451                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
5452                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
5453                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
5454                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
5455                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
5456                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
5457                         0x00ff0066, /* MC_LATENCY_ALLOWANCE_SATA_0 */
5458                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_AFI_0 */
5459                 },
5460                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
5461                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
5462                 0x00000802, /* EMC_CTT_TERM_CTRL */
5463                 0x73340000, /* EMC_CFG */
5464                 0x00000895, /* EMC_CFG_2 */
5465                 0x00040008, /* EMC_SEL_DPD_CTRL */
5466                 0x002c0068, /* EMC_CFG_DIG_DLL */
5467                 0x00000000, /* EMC_BGBIAS_CTL0 */
5468                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
5469                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
5470                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
5471                 0x80000521, /* Mode Register 0 */
5472                 0x80100002, /* Mode Register 1 */
5473                 0x80200000, /* Mode Register 2 */
5474                 0x00000000, /* Mode Register 4 */
5475                 2180,       /* expected dvfs latency (ns) */
5476         },
5477         {
5478                 0x19,       /* V5.0.14 */
5479                 "09_528000_05_V5.0.14_V1.1", /* DVFS table version */
5480                 528000,     /* SDRAM frequency */
5481                 880,        /* min voltage */
5482                 870,        /* gpu min voltage */
5483                 "pllm_ud",  /* clock source id */
5484                 0x80000000, /* CLK_SOURCE_EMC */
5485                 165,        /* number of burst_regs */
5486                 31,         /* number of up_down_regs */
5487                 {
5488                         0x00000018, /* EMC_RC */
5489                         0x00000088, /* EMC_RFC */
5490                         0x00000000, /* EMC_RFC_SLR */
5491                         0x00000010, /* EMC_RAS */
5492                         0x00000006, /* EMC_RP */
5493                         0x00000006, /* EMC_R2W */
5494                         0x00000009, /* EMC_W2R */
5495                         0x00000002, /* EMC_R2P */
5496                         0x0000000d, /* EMC_W2P */
5497                         0x00000006, /* EMC_RD_RCD */
5498                         0x00000006, /* EMC_WR_RCD */
5499                         0x00000002, /* EMC_RRD */
5500                         0x00000002, /* EMC_REXT */
5501                         0x00000000, /* EMC_WEXT */
5502                         0x00000003, /* EMC_WDV */
5503                         0x00000003, /* EMC_WDV_MASK */
5504                         0x00000007, /* EMC_QUSE */
5505                         0x00000002, /* EMC_QUSE_WIDTH */
5506                         0x00000000, /* EMC_IBDLY */
5507                         0x00000002, /* EMC_EINPUT */
5508                         0x00000009, /* EMC_EINPUT_DURATION */
5509                         0x00040000, /* EMC_PUTERM_EXTRA */
5510                         0x00000003, /* EMC_PUTERM_WIDTH */
5511                         0x00000000, /* EMC_PUTERM_ADJ */
5512                         0x00000000, /* EMC_CDB_CNTL_1 */
5513                         0x00000000, /* EMC_CDB_CNTL_2 */
5514                         0x00000000, /* EMC_CDB_CNTL_3 */
5515                         0x00000001, /* EMC_QRST */
5516                         0x00000010, /* EMC_QSAFE */
5517                         0x00000013, /* EMC_RDV */
5518                         0x00000015, /* EMC_RDV_MASK */
5519                         0x00000fd6, /* EMC_REFRESH */
5520                         0x00000000, /* EMC_BURST_REFRESH_NUM */
5521                         0x000003f5, /* EMC_PRE_REFRESH_REQ_CNT */
5522                         0x00000002, /* EMC_PDEX2WR */
5523                         0x0000000b, /* EMC_PDEX2RD */
5524                         0x00000001, /* EMC_PCHG2PDEN */
5525                         0x00000000, /* EMC_ACT2PDEN */
5526                         0x00000085, /* EMC_AR2PDEN */
5527                         0x00000012, /* EMC_RW2PDEN */
5528                         0x00000090, /* EMC_TXSR */
5529                         0x00000200, /* EMC_TXSRDLL */
5530                         0x00000004, /* EMC_TCKE */
5531                         0x00000005, /* EMC_TCKESR */
5532                         0x00000004, /* EMC_TPD */
5533                         0x00000013, /* EMC_TFAW */
5534                         0x00000000, /* EMC_TRPAB */
5535                         0x00000006, /* EMC_TCLKSTABLE */
5536                         0x00000006, /* EMC_TCLKSTOP */
5537                         0x00001017, /* EMC_TREFBW */
5538                         0x00000000, /* EMC_FBIO_CFG6 */
5539                         0x00000000, /* EMC_ODT_WRITE */
5540                         0x00000000, /* EMC_ODT_READ */
5541                         0x1049b098, /* EMC_FBIO_CFG5 */
5542                         0xe01200b1, /* EMC_CFG_DIG_DLL */
5543                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
5544                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
5545                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
5546                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
5547                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
5548                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
5549                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
5550                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
5551                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
5552                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
5553                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
5554                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
5555                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
5556                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
5557                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
5558                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
5559                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
5560                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
5561                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
5562                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
5563                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
5564                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
5565                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
5566                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
5567                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
5568                         0x00054000, /* EMC_DLL_XFORM_ADDR0 */
5569                         0x00054000, /* EMC_DLL_XFORM_ADDR1 */
5570                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
5571                         0x00054000, /* EMC_DLL_XFORM_ADDR3 */
5572                         0x00054000, /* EMC_DLL_XFORM_ADDR4 */
5573                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
5574                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
5575                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
5576                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
5577                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
5578                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
5579                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
5580                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
5581                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
5582                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
5583                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
5584                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
5585                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
5586                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
5587                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
5588                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
5589                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
5590                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
5591                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
5592                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
5593                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
5594                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
5595                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
5596                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
5597                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
5598                         0x0000000e, /* EMC_DLL_XFORM_DQ0 */
5599                         0x0000000e, /* EMC_DLL_XFORM_DQ1 */
5600                         0x0000000e, /* EMC_DLL_XFORM_DQ2 */
5601                         0x0000000e, /* EMC_DLL_XFORM_DQ3 */
5602                         0x0000000e, /* EMC_DLL_XFORM_DQ4 */
5603                         0x0000000e, /* EMC_DLL_XFORM_DQ5 */
5604                         0x0000000e, /* EMC_DLL_XFORM_DQ6 */
5605                         0x0000000e, /* EMC_DLL_XFORM_DQ7 */
5606                         0x100002a0, /* EMC_XM2CMDPADCTRL */
5607                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
5608                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
5609                         0x0123133d, /* EMC_XM2DQSPADCTRL2 */
5610                         0x00000000, /* EMC_XM2DQPADCTRL2 */
5611                         0x00000000, /* EMC_XM2DQPADCTRL3 */
5612                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
5613                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
5614                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
5615                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
5616                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
5617                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
5618                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
5619                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
5620                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
5621                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
5622                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
5623                         0x00000000, /* EMC_TXDSRVTTGEN */
5624                         0x00000000, /* EMC_FBIO_SPARE */
5625                         0x00020000, /* EMC_ZCAL_INTERVAL */
5626                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
5627                         0x0139000e, /* EMC_MRS_WAIT_CNT */
5628                         0x0139000e, /* EMC_MRS_WAIT_CNT2 */
5629                         0x00000000, /* EMC_CTT */
5630                         0x00000003, /* EMC_CTT_DURATION */
5631                         0x000042a0, /* EMC_CFG_PIPE */
5632                         0x80002062, /* EMC_DYN_SELF_REF_CONTROL */
5633                         0x0000000b, /* EMC_QPOP */
5634                         0x0f000007, /* MC_EMEM_ARB_CFG */
5635                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
5636                         0x00000002, /* MC_EMEM_ARB_TIMING_RCD */
5637                         0x00000003, /* MC_EMEM_ARB_TIMING_RP */
5638                         0x0000000c, /* MC_EMEM_ARB_TIMING_RC */
5639                         0x00000007, /* MC_EMEM_ARB_TIMING_RAS */
5640                         0x0000000a, /* MC_EMEM_ARB_TIMING_FAW */
5641                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
5642                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
5643                         0x00000009, /* MC_EMEM_ARB_TIMING_WAP2PRE */
5644                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
5645                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
5646                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
5647                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
5648                         0x06050202, /* MC_EMEM_ARB_DA_TURNS */
5649                         0x0010090c, /* MC_EMEM_ARB_DA_COVERS */
5650                         0x7428180d, /* MC_EMEM_ARB_MISC0 */
5651                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
5652                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
5653                 },
5654                 {
5655                         0x0000000d, /* MC_MLL_MPCORER_PTSA_RATE */
5656                         0x000000fd, /* MC_PTSA_GRANT_DECREMENT */
5657                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
5658                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
5659                         0x00c1003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
5660                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
5661                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
5662                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
5663                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
5664                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
5665                         0x00c10080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
5666                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
5667                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
5668                         0x00080021, /* MC_LATENCY_ALLOWANCE_HC_0 */
5669                         0x000000c1, /* MC_LATENCY_ALLOWANCE_HC_1 */
5670                         0x00c10004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
5671                         0x00c10026, /* MC_LATENCY_ALLOWANCE_GPU_0 */
5672                         0x00c1001a, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
5673                         0x00c10024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
5674                         0x00c10029, /* MC_LATENCY_ALLOWANCE_VIC_0 */
5675                         0x000000c1, /* MC_LATENCY_ALLOWANCE_VI2_0 */
5676                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
5677                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
5678                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
5679                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
5680                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
5681                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
5682                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_2 */
5683                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_3 */
5684                         0x00c10065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
5685                         0x00c1002a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
5686                 },
5687                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
5688                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
5689                 0x00000802, /* EMC_CTT_TERM_CTRL */
5690                 0x73300000, /* EMC_CFG */
5691                 0x0000089d, /* EMC_CFG_2 */
5692                 0x00040008, /* EMC_SEL_DPD_CTRL */
5693                 0xe0120069, /* EMC_CFG_DIG_DLL */
5694                 0x00000000, /* EMC_BGBIAS_CTL0 */
5695                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
5696                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
5697                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
5698                 0x80000941, /* Mode Register 0 */
5699                 0x80100002, /* Mode Register 1 */
5700                 0x80200008, /* Mode Register 2 */
5701                 0x00000000, /* Mode Register 4 */
5702                 1440,       /* expected dvfs latency (ns) */
5703         },
5704         {
5705                 0x19,       /* V5.0.14 */
5706                 "09_600000_05_V5.0.14_V1.1", /* DVFS table version */
5707                 600000,     /* SDRAM frequency */
5708                 910,        /* min voltage */
5709                 910,        /* gpu min voltage */
5710                 "pllc_ud",  /* clock source id */
5711                 0xe0000000, /* CLK_SOURCE_EMC */
5712                 165,        /* number of burst_regs */
5713                 31,         /* number of up_down_regs */
5714                 {
5715                         0x0000001b, /* EMC_RC */
5716                         0x0000009b, /* EMC_RFC */
5717                         0x00000000, /* EMC_RFC_SLR */
5718                         0x00000013, /* EMC_RAS */
5719                         0x00000007, /* EMC_RP */
5720                         0x00000007, /* EMC_R2W */
5721                         0x0000000b, /* EMC_W2R */
5722                         0x00000003, /* EMC_R2P */
5723                         0x00000010, /* EMC_W2P */
5724                         0x00000007, /* EMC_RD_RCD */
5725                         0x00000007, /* EMC_WR_RCD */
5726                         0x00000002, /* EMC_RRD */
5727                         0x00000002, /* EMC_REXT */
5728                         0x00000000, /* EMC_WEXT */
5729                         0x00000005, /* EMC_WDV */
5730                         0x00000005, /* EMC_WDV_MASK */
5731                         0x0000000a, /* EMC_QUSE */
5732                         0x00000002, /* EMC_QUSE_WIDTH */
5733                         0x00000000, /* EMC_IBDLY */
5734                         0x00000003, /* EMC_EINPUT */
5735                         0x0000000b, /* EMC_EINPUT_DURATION */
5736                         0x00070000, /* EMC_PUTERM_EXTRA */
5737                         0x00000003, /* EMC_PUTERM_WIDTH */
5738                         0x00000000, /* EMC_PUTERM_ADJ */
5739                         0x00000000, /* EMC_CDB_CNTL_1 */
5740                         0x00000000, /* EMC_CDB_CNTL_2 */
5741                         0x00000000, /* EMC_CDB_CNTL_3 */
5742                         0x00000002, /* EMC_QRST */
5743                         0x00000012, /* EMC_QSAFE */
5744                         0x00000016, /* EMC_RDV */
5745                         0x00000018, /* EMC_RDV_MASK */
5746                         0x00001208, /* EMC_REFRESH */
5747                         0x00000000, /* EMC_BURST_REFRESH_NUM */
5748                         0x00000482, /* EMC_PRE_REFRESH_REQ_CNT */
5749                         0x00000002, /* EMC_PDEX2WR */
5750                         0x0000000d, /* EMC_PDEX2RD */
5751                         0x00000001, /* EMC_PCHG2PDEN */
5752                         0x00000000, /* EMC_ACT2PDEN */
5753                         0x00000097, /* EMC_AR2PDEN */
5754                         0x00000015, /* EMC_RW2PDEN */
5755                         0x000000a3, /* EMC_TXSR */
5756                         0x00000200, /* EMC_TXSRDLL */
5757                         0x00000004, /* EMC_TCKE */
5758                         0x00000005, /* EMC_TCKESR */
5759                         0x00000004, /* EMC_TPD */
5760                         0x00000015, /* EMC_TFAW */
5761                         0x00000000, /* EMC_TRPAB */
5762                         0x00000006, /* EMC_TCLKSTABLE */
5763                         0x00000006, /* EMC_TCLKSTOP */
5764                         0x00001248, /* EMC_TREFBW */
5765                         0x00000000, /* EMC_FBIO_CFG6 */
5766                         0x00000000, /* EMC_ODT_WRITE */
5767                         0x00000000, /* EMC_ODT_READ */
5768                         0x1049b098, /* EMC_FBIO_CFG5 */
5769                         0xe00e00b1, /* EMC_CFG_DIG_DLL */
5770                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
5771                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
5772                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
5773                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
5774                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
5775                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
5776                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
5777                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
5778                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
5779                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
5780                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
5781                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
5782                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
5783                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
5784                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
5785                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
5786                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
5787                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
5788                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
5789                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
5790                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
5791                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
5792                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
5793                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
5794                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
5795                         0x0004c000, /* EMC_DLL_XFORM_ADDR0 */
5796                         0x0004c000, /* EMC_DLL_XFORM_ADDR1 */
5797                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
5798                         0x0004c000, /* EMC_DLL_XFORM_ADDR3 */
5799                         0x0004c000, /* EMC_DLL_XFORM_ADDR4 */
5800                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
5801                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
5802                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
5803                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
5804                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
5805                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
5806                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
5807                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
5808                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
5809                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
5810                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
5811                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
5812                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
5813                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
5814                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
5815                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
5816                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
5817                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
5818                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
5819                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
5820                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
5821                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
5822                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
5823                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
5824                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
5825                         0x0000000a, /* EMC_DLL_XFORM_DQ0 */
5826                         0x0000000a, /* EMC_DLL_XFORM_DQ1 */
5827                         0x0000000a, /* EMC_DLL_XFORM_DQ2 */
5828                         0x0000000a, /* EMC_DLL_XFORM_DQ3 */
5829                         0x0000000a, /* EMC_DLL_XFORM_DQ4 */
5830                         0x0000000a, /* EMC_DLL_XFORM_DQ5 */
5831                         0x0000000a, /* EMC_DLL_XFORM_DQ6 */
5832                         0x0000000a, /* EMC_DLL_XFORM_DQ7 */
5833                         0x100002a0, /* EMC_XM2CMDPADCTRL */
5834                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
5835                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
5836                         0x0121113d, /* EMC_XM2DQSPADCTRL2 */
5837                         0x00000000, /* EMC_XM2DQPADCTRL2 */
5838                         0x00000000, /* EMC_XM2DQPADCTRL3 */
5839                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
5840                         0x00000404, /* EMC_XM2CLKPADCTRL2 */
5841                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
5842                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
5843                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
5844                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
5845                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
5846                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
5847                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
5848                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
5849                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
5850                         0x00000000, /* EMC_TXDSRVTTGEN */
5851                         0x00000000, /* EMC_FBIO_SPARE */
5852                         0x00020000, /* EMC_ZCAL_INTERVAL */
5853                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
5854                         0x0127000e, /* EMC_MRS_WAIT_CNT */
5855                         0x0127000e, /* EMC_MRS_WAIT_CNT2 */
5856                         0x00000000, /* EMC_CTT */
5857                         0x00000003, /* EMC_CTT_DURATION */
5858                         0x000040a0, /* EMC_CFG_PIPE */
5859                         0x800024a9, /* EMC_DYN_SELF_REF_CONTROL */
5860                         0x0000000e, /* EMC_QPOP */
5861                         0x00000009, /* MC_EMEM_ARB_CFG */
5862                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
5863                         0x00000003, /* MC_EMEM_ARB_TIMING_RCD */
5864                         0x00000004, /* MC_EMEM_ARB_TIMING_RP */
5865                         0x0000000e, /* MC_EMEM_ARB_TIMING_RC */
5866                         0x00000009, /* MC_EMEM_ARB_TIMING_RAS */
5867                         0x0000000b, /* MC_EMEM_ARB_TIMING_FAW */
5868                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
5869                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
5870                         0x0000000b, /* MC_EMEM_ARB_TIMING_WAP2PRE */
5871                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
5872                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
5873                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
5874                         0x00000007, /* MC_EMEM_ARB_TIMING_W2R */
5875                         0x07050202, /* MC_EMEM_ARB_DA_TURNS */
5876                         0x00130b0e, /* MC_EMEM_ARB_DA_COVERS */
5877                         0x73a91b0f, /* MC_EMEM_ARB_MISC0 */
5878                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
5879                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
5880                 },
5881                 {
5882                         0x0000000f, /* MC_MLL_MPCORER_PTSA_RATE */
5883                         0x00000120, /* MC_PTSA_GRANT_DECREMENT */
5884                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
5885                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
5886                         0x00aa003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
5887                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
5888                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
5889                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
5890                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
5891                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
5892                         0x00aa0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
5893                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
5894                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
5895                         0x0008001d, /* MC_LATENCY_ALLOWANCE_HC_0 */
5896                         0x000000aa, /* MC_LATENCY_ALLOWANCE_HC_1 */
5897                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
5898                         0x00aa0022, /* MC_LATENCY_ALLOWANCE_GPU_0 */
5899                         0x00aa0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
5900                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
5901                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_VIC_0 */
5902                         0x000000aa, /* MC_LATENCY_ALLOWANCE_VI2_0 */
5903                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
5904                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
5905                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
5906                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
5907                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
5908                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
5909                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_2 */
5910                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_3 */
5911                         0x00aa0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
5912                         0x00aa0025, /* MC_LATENCY_ALLOWANCE_AFI_0 */
5913                 },
5914                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
5915                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
5916                 0x00000802, /* EMC_CTT_TERM_CTRL */
5917                 0x73300000, /* EMC_CFG */
5918                 0x0000089d, /* EMC_CFG_2 */
5919                 0x00040008, /* EMC_SEL_DPD_CTRL */
5920                 0xe00e0069, /* EMC_CFG_DIG_DLL */
5921                 0x00000000, /* EMC_BGBIAS_CTL0 */
5922                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
5923                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
5924                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
5925                 0x80000b61, /* Mode Register 0 */
5926                 0x80100002, /* Mode Register 1 */
5927                 0x80200010, /* Mode Register 2 */
5928                 0x00000000, /* Mode Register 4 */
5929                 1440,       /* expected dvfs latency (ns) */
5930         },
5931         {
5932                 0x19,       /* V5.0.14 */
5933                 "09_792000_06_V5.0.14_V1.1", /* DVFS table version */
5934                 792000,     /* SDRAM frequency */
5935                 980,        /* min voltage */
5936                 980,        /* gpu min voltage */
5937                 "pllm_ud",  /* clock source id */
5938                 0x80000000, /* CLK_SOURCE_EMC */
5939                 165,        /* number of burst_regs */
5940                 31,         /* number of up_down_regs */
5941                 {
5942                         0x00000024, /* EMC_RC */
5943                         0x000000cd, /* EMC_RFC */
5944                         0x00000000, /* EMC_RFC_SLR */
5945                         0x00000019, /* EMC_RAS */
5946                         0x0000000a, /* EMC_RP */
5947                         0x00000008, /* EMC_R2W */
5948                         0x0000000d, /* EMC_W2R */
5949                         0x00000004, /* EMC_R2P */
5950                         0x00000013, /* EMC_W2P */
5951                         0x0000000a, /* EMC_RD_RCD */
5952                         0x0000000a, /* EMC_WR_RCD */
5953                         0x00000003, /* EMC_RRD */
5954                         0x00000002, /* EMC_REXT */
5955                         0x00000000, /* EMC_WEXT */
5956                         0x00000006, /* EMC_WDV */
5957                         0x00000006, /* EMC_WDV_MASK */
5958                         0x0000000b, /* EMC_QUSE */
5959                         0x00000002, /* EMC_QUSE_WIDTH */
5960                         0x00000000, /* EMC_IBDLY */
5961                         0x00000002, /* EMC_EINPUT */
5962                         0x0000000d, /* EMC_EINPUT_DURATION */
5963                         0x00080000, /* EMC_PUTERM_EXTRA */
5964                         0x00000004, /* EMC_PUTERM_WIDTH */
5965                         0x00000000, /* EMC_PUTERM_ADJ */
5966                         0x00000000, /* EMC_CDB_CNTL_1 */
5967                         0x00000000, /* EMC_CDB_CNTL_2 */
5968                         0x00000000, /* EMC_CDB_CNTL_3 */
5969                         0x00000001, /* EMC_QRST */
5970                         0x00000014, /* EMC_QSAFE */
5971                         0x00000018, /* EMC_RDV */
5972                         0x0000001a, /* EMC_RDV_MASK */
5973                         0x000017e2, /* EMC_REFRESH */
5974                         0x00000000, /* EMC_BURST_REFRESH_NUM */
5975                         0x000005f8, /* EMC_PRE_REFRESH_REQ_CNT */
5976                         0x00000003, /* EMC_PDEX2WR */
5977                         0x00000011, /* EMC_PDEX2RD */
5978                         0x00000001, /* EMC_PCHG2PDEN */
5979                         0x00000000, /* EMC_ACT2PDEN */
5980                         0x000000c7, /* EMC_AR2PDEN */
5981                         0x00000018, /* EMC_RW2PDEN */
5982                         0x000000d7, /* EMC_TXSR */
5983                         0x00000200, /* EMC_TXSRDLL */
5984                         0x00000005, /* EMC_TCKE */
5985                         0x00000006, /* EMC_TCKESR */
5986                         0x00000005, /* EMC_TPD */
5987                         0x0000001d, /* EMC_TFAW */
5988                         0x00000000, /* EMC_TRPAB */
5989                         0x00000008, /* EMC_TCLKSTABLE */
5990                         0x00000008, /* EMC_TCLKSTOP */
5991                         0x00001822, /* EMC_TREFBW */
5992                         0x00000000, /* EMC_FBIO_CFG6 */
5993                         0x00000000, /* EMC_ODT_WRITE */
5994                         0x00000000, /* EMC_ODT_READ */
5995                         0x1049b098, /* EMC_FBIO_CFG5 */
5996                         0xe00700b1, /* EMC_CFG_DIG_DLL */
5997                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
5998                         0x00000006, /* EMC_DLL_XFORM_DQS0 */
5999                         0x00000006, /* EMC_DLL_XFORM_DQS1 */
6000                         0x00000006, /* EMC_DLL_XFORM_DQS2 */
6001                         0x00000006, /* EMC_DLL_XFORM_DQS3 */
6002                         0x00000006, /* EMC_DLL_XFORM_DQS4 */
6003                         0x00000006, /* EMC_DLL_XFORM_DQS5 */
6004                         0x00000006, /* EMC_DLL_XFORM_DQS6 */
6005                         0x00000006, /* EMC_DLL_XFORM_DQS7 */
6006                         0x00000006, /* EMC_DLL_XFORM_DQS8 */
6007                         0x00000006, /* EMC_DLL_XFORM_DQS9 */
6008                         0x00000006, /* EMC_DLL_XFORM_DQS10 */
6009                         0x00000006, /* EMC_DLL_XFORM_DQS11 */
6010                         0x00000006, /* EMC_DLL_XFORM_DQS12 */
6011                         0x00000006, /* EMC_DLL_XFORM_DQS13 */
6012                         0x00000006, /* EMC_DLL_XFORM_DQS14 */
6013                         0x00000006, /* EMC_DLL_XFORM_DQS15 */
6014                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
6015                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
6016                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
6017                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
6018                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
6019                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
6020                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
6021                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
6022                         0x00030000, /* EMC_DLL_XFORM_ADDR0 */
6023                         0x00030000, /* EMC_DLL_XFORM_ADDR1 */
6024                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
6025                         0x00030000, /* EMC_DLL_XFORM_ADDR3 */
6026                         0x00030000, /* EMC_DLL_XFORM_ADDR4 */
6027                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
6028                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
6029                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
6030                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
6031                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
6032                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
6033                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
6034                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
6035                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
6036                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
6037                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
6038                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
6039                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
6040                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
6041                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
6042                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
6043                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
6044                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
6045                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
6046                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
6047                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
6048                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
6049                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
6050                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
6051                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
6052                         0x00000009, /* EMC_DLL_XFORM_DQ0 */
6053                         0x00000009, /* EMC_DLL_XFORM_DQ1 */
6054                         0x00000009, /* EMC_DLL_XFORM_DQ2 */
6055                         0x00000009, /* EMC_DLL_XFORM_DQ3 */
6056                         0x00000009, /* EMC_DLL_XFORM_DQ4 */
6057                         0x00000009, /* EMC_DLL_XFORM_DQ5 */
6058                         0x00000009, /* EMC_DLL_XFORM_DQ6 */
6059                         0x00000009, /* EMC_DLL_XFORM_DQ7 */
6060                         0x100002a0, /* EMC_XM2CMDPADCTRL */
6061                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
6062                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
6063                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
6064                         0x00000000, /* EMC_XM2DQPADCTRL2 */
6065                         0x00000000, /* EMC_XM2DQPADCTRL3 */
6066                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
6067                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
6068                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
6069                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
6070                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
6071                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
6072                         0x61861820, /* EMC_XM2DQSPADCTRL3 */
6073                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
6074                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
6075                         0x61861800, /* EMC_XM2DQSPADCTRL6 */
6076                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
6077                         0x00000000, /* EMC_TXDSRVTTGEN */
6078                         0x00000000, /* EMC_FBIO_SPARE */
6079                         0x00020000, /* EMC_ZCAL_INTERVAL */
6080                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
6081                         0x00f7000e, /* EMC_MRS_WAIT_CNT */
6082                         0x00f7000e, /* EMC_MRS_WAIT_CNT2 */
6083                         0x00000000, /* EMC_CTT */
6084                         0x00000004, /* EMC_CTT_DURATION */
6085                         0x00004080, /* EMC_CFG_PIPE */
6086                         0x80003012, /* EMC_DYN_SELF_REF_CONTROL */
6087                         0x0000000f, /* EMC_QPOP */
6088                         0x0e00000b, /* MC_EMEM_ARB_CFG */
6089                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
6090                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
6091                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
6092                         0x00000013, /* MC_EMEM_ARB_TIMING_RC */
6093                         0x0000000c, /* MC_EMEM_ARB_TIMING_RAS */
6094                         0x0000000f, /* MC_EMEM_ARB_TIMING_FAW */
6095                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
6096                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
6097                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
6098                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
6099                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
6100                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
6101                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
6102                         0x08060202, /* MC_EMEM_ARB_DA_TURNS */
6103                         0x00170e13, /* MC_EMEM_ARB_DA_COVERS */
6104                         0x736c2414, /* MC_EMEM_ARB_MISC0 */
6105                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
6106                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
6107                 },
6108                 {
6109                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
6110                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
6111                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
6112                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
6113                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
6114                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
6115                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
6116                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
6117                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
6118                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
6119                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
6120                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
6121                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
6122                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
6123                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
6124                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
6125                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
6126                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
6127                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
6128                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
6129                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
6130                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
6131                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
6132                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
6133                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
6134                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
6135                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
6136                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
6137                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
6138                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
6139                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
6140                 },
6141                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
6142                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
6143                 0x00000802, /* EMC_CTT_TERM_CTRL */
6144                 0x73300000, /* EMC_CFG */
6145                 0x0000089d, /* EMC_CFG_2 */
6146                 0x00040000, /* EMC_SEL_DPD_CTRL */
6147                 0xe0070069, /* EMC_CFG_DIG_DLL */
6148                 0x00000000, /* EMC_BGBIAS_CTL0 */
6149                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
6150                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
6151                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
6152                 0x80000d71, /* Mode Register 0 */
6153                 0x80100002, /* Mode Register 1 */
6154                 0x80200018, /* Mode Register 2 */
6155                 0x00000000, /* Mode Register 4 */
6156                 1200,       /* expected dvfs latency (ns) */
6157         },
6158         {
6159                 0x19,       /* V5.0.14 */
6160                 "09_924000_06_V5.0.14_V1.1", /* DVFS table version */
6161                 924000,     /* SDRAM frequency */
6162                 1010,       /* min voltage */
6163                 1010,       /* gpu min voltage */
6164                 "pllm_ud",  /* clock source id */
6165                 0x80000000, /* CLK_SOURCE_EMC */
6166                 165,        /* number of burst_regs */
6167                 31,         /* number of up_down_regs */
6168                 {
6169                         0x0000002b, /* EMC_RC */
6170                         0x000000f0, /* EMC_RFC */
6171                         0x00000000, /* EMC_RFC_SLR */
6172                         0x0000001e, /* EMC_RAS */
6173                         0x0000000b, /* EMC_RP */
6174                         0x0000000a, /* EMC_R2W */
6175                         0x0000000f, /* EMC_W2R */
6176                         0x00000005, /* EMC_R2P */
6177                         0x00000016, /* EMC_W2P */
6178                         0x0000000b, /* EMC_RD_RCD */
6179                         0x0000000b, /* EMC_WR_RCD */
6180                         0x00000004, /* EMC_RRD */
6181                         0x00000002, /* EMC_REXT */
6182                         0x00000000, /* EMC_WEXT */
6183                         0x00000007, /* EMC_WDV */
6184                         0x00000007, /* EMC_WDV_MASK */
6185                         0x0000000d, /* EMC_QUSE */
6186                         0x00000002, /* EMC_QUSE_WIDTH */
6187                         0x00000000, /* EMC_IBDLY */
6188                         0x00000002, /* EMC_EINPUT */
6189                         0x0000000f, /* EMC_EINPUT_DURATION */
6190                         0x000a0000, /* EMC_PUTERM_EXTRA */
6191                         0x00000004, /* EMC_PUTERM_WIDTH */
6192                         0x00000000, /* EMC_PUTERM_ADJ */
6193                         0x00000000, /* EMC_CDB_CNTL_1 */
6194                         0x00000000, /* EMC_CDB_CNTL_2 */
6195                         0x00000000, /* EMC_CDB_CNTL_3 */
6196                         0x00000001, /* EMC_QRST */
6197                         0x00000016, /* EMC_QSAFE */
6198                         0x0000001a, /* EMC_RDV */
6199                         0x0000001c, /* EMC_RDV_MASK */
6200                         0x00001be7, /* EMC_REFRESH */
6201                         0x00000000, /* EMC_BURST_REFRESH_NUM */
6202                         0x000006f9, /* EMC_PRE_REFRESH_REQ_CNT */
6203                         0x00000004, /* EMC_PDEX2WR */
6204                         0x00000015, /* EMC_PDEX2RD */
6205                         0x00000001, /* EMC_PCHG2PDEN */
6206                         0x00000000, /* EMC_ACT2PDEN */
6207                         0x000000e7, /* EMC_AR2PDEN */
6208                         0x0000001b, /* EMC_RW2PDEN */
6209                         0x000000fb, /* EMC_TXSR */
6210                         0x00000200, /* EMC_TXSRDLL */
6211                         0x00000006, /* EMC_TCKE */
6212                         0x00000007, /* EMC_TCKESR */
6213                         0x00000006, /* EMC_TPD */
6214                         0x00000022, /* EMC_TFAW */
6215                         0x00000000, /* EMC_TRPAB */
6216                         0x0000000a, /* EMC_TCLKSTABLE */
6217                         0x0000000a, /* EMC_TCLKSTOP */
6218                         0x00001c28, /* EMC_TREFBW */
6219                         0x00000000, /* EMC_FBIO_CFG6 */
6220                         0x00000000, /* EMC_ODT_WRITE */
6221                         0x00000000, /* EMC_ODT_READ */
6222                         0x1049b898, /* EMC_FBIO_CFG5 */
6223                         0xe00400b1, /* EMC_CFG_DIG_DLL */
6224                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
6225                         0x00000003, /* EMC_DLL_XFORM_DQS0 */
6226                         0x00000003, /* EMC_DLL_XFORM_DQS1 */
6227                         0x00000003, /* EMC_DLL_XFORM_DQS2 */
6228                         0x00000003, /* EMC_DLL_XFORM_DQS3 */
6229                         0x00000003, /* EMC_DLL_XFORM_DQS4 */
6230                         0x00000003, /* EMC_DLL_XFORM_DQS5 */
6231                         0x00000003, /* EMC_DLL_XFORM_DQS6 */
6232                         0x00000003, /* EMC_DLL_XFORM_DQS7 */
6233                         0x00000003, /* EMC_DLL_XFORM_DQS8 */
6234                         0x00000003, /* EMC_DLL_XFORM_DQS9 */
6235                         0x00000003, /* EMC_DLL_XFORM_DQS10 */
6236                         0x00000003, /* EMC_DLL_XFORM_DQS11 */
6237                         0x00000003, /* EMC_DLL_XFORM_DQS12 */
6238                         0x00000003, /* EMC_DLL_XFORM_DQS13 */
6239                         0x00000003, /* EMC_DLL_XFORM_DQS14 */
6240                         0x00000003, /* EMC_DLL_XFORM_DQS15 */
6241                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
6242                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
6243                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
6244                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
6245                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
6246                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
6247                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
6248                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
6249                         0x00030000, /* EMC_DLL_XFORM_ADDR0 */
6250                         0x00030000, /* EMC_DLL_XFORM_ADDR1 */
6251                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
6252                         0x00030000, /* EMC_DLL_XFORM_ADDR3 */
6253                         0x00030000, /* EMC_DLL_XFORM_ADDR4 */
6254                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
6255                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
6256                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
6257                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
6258                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
6259                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
6260                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
6261                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
6262                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
6263                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
6264                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
6265                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
6266                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
6267                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
6268                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
6269                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
6270                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
6271                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
6272                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
6273                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
6274                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
6275                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
6276                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
6277                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
6278                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
6279                         0x0000000a, /* EMC_DLL_XFORM_DQ0 */
6280                         0x0000000a, /* EMC_DLL_XFORM_DQ1 */
6281                         0x0000000a, /* EMC_DLL_XFORM_DQ2 */
6282                         0x0000000a, /* EMC_DLL_XFORM_DQ3 */
6283                         0x0000000a, /* EMC_DLL_XFORM_DQ4 */
6284                         0x0000000a, /* EMC_DLL_XFORM_DQ5 */
6285                         0x0000000a, /* EMC_DLL_XFORM_DQ6 */
6286                         0x0000000a, /* EMC_DLL_XFORM_DQ7 */
6287                         0x100002a0, /* EMC_XM2CMDPADCTRL */
6288                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
6289                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
6290                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
6291                         0x00000000, /* EMC_XM2DQPADCTRL2 */
6292                         0x00000000, /* EMC_XM2DQPADCTRL3 */
6293                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
6294                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
6295                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
6296                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
6297                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
6298                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
6299                         0x5d75d720, /* EMC_XM2DQSPADCTRL3 */
6300                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
6301                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
6302                         0x5d75d700, /* EMC_XM2DQSPADCTRL6 */
6303                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
6304                         0x00000000, /* EMC_TXDSRVTTGEN */
6305                         0x00000000, /* EMC_FBIO_SPARE */
6306                         0x00020000, /* EMC_ZCAL_INTERVAL */
6307                         0x00000128, /* EMC_ZCAL_WAIT_CNT */
6308                         0x00cd000e, /* EMC_MRS_WAIT_CNT */
6309                         0x00cd000e, /* EMC_MRS_WAIT_CNT2 */
6310                         0x00000000, /* EMC_CTT */
6311                         0x00000004, /* EMC_CTT_DURATION */
6312                         0x00004080, /* EMC_CFG_PIPE */
6313                         0x800037ea, /* EMC_DYN_SELF_REF_CONTROL */
6314                         0x00000011, /* EMC_QPOP */
6315                         0x0e00000d, /* MC_EMEM_ARB_CFG */
6316                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
6317                         0x00000005, /* MC_EMEM_ARB_TIMING_RCD */
6318                         0x00000006, /* MC_EMEM_ARB_TIMING_RP */
6319                         0x00000016, /* MC_EMEM_ARB_TIMING_RC */
6320                         0x0000000e, /* MC_EMEM_ARB_TIMING_RAS */
6321                         0x00000011, /* MC_EMEM_ARB_TIMING_FAW */
6322                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
6323                         0x00000004, /* MC_EMEM_ARB_TIMING_RAP2PRE */
6324                         0x0000000e, /* MC_EMEM_ARB_TIMING_WAP2PRE */
6325                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
6326                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
6327                         0x00000007, /* MC_EMEM_ARB_TIMING_R2W */
6328                         0x00000009, /* MC_EMEM_ARB_TIMING_W2R */
6329                         0x09070202, /* MC_EMEM_ARB_DA_TURNS */
6330                         0x001a1016, /* MC_EMEM_ARB_DA_COVERS */
6331                         0x734e2a17, /* MC_EMEM_ARB_MISC0 */
6332                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
6333                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
6334                 },
6335                 {
6336                         0x00000017, /* MC_MLL_MPCORER_PTSA_RATE */
6337                         0x000001bb, /* MC_PTSA_GRANT_DECREMENT */
6338                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
6339                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
6340                         0x006e003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
6341                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
6342                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
6343                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
6344                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
6345                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
6346                         0x006e0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
6347                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
6348                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
6349                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
6350                         0x0000006e, /* MC_LATENCY_ALLOWANCE_HC_1 */
6351                         0x006e0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
6352                         0x006e0019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
6353                         0x006e0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
6354                         0x006e0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
6355                         0x006e001b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
6356                         0x0000006e, /* MC_LATENCY_ALLOWANCE_VI2_0 */
6357                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
6358                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
6359                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
6360                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
6361                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
6362                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
6363                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_2 */
6364                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_3 */
6365                         0x006e0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
6366                         0x006e001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
6367                 },
6368                 0x0000004c, /* EMC_ZCAL_WAIT_CNT after clock change */
6369                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
6370                 0x00000802, /* EMC_CTT_TERM_CTRL */
6371                 0x73300000, /* EMC_CFG */
6372                 0x0000089d, /* EMC_CFG_2 */
6373                 0x00040000, /* EMC_SEL_DPD_CTRL */
6374                 0xe0040069, /* EMC_CFG_DIG_DLL */
6375                 0x00000000, /* EMC_BGBIAS_CTL0 */
6376                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
6377                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
6378                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
6379                 0x80000f15, /* Mode Register 0 */
6380                 0x80100002, /* Mode Register 1 */
6381                 0x80200020, /* Mode Register 2 */
6382                 0x00000000, /* Mode Register 4 */
6383                 1180,       /* expected dvfs latency (ns) */
6384         },
6385 };
6386
6387 static struct tegra12_emc_table ardbeg_4GB_emc_table[] = {
6388         {
6389                 0x19,       /* V5.0.14 */
6390                 "03_12750_02_V5.0.14_V1.1", /* DVFS table version */
6391                 12750,      /* SDRAM frequency */
6392                 800,        /* min voltage */
6393                 800,        /* gpu min voltage */
6394                 "pllp_out0", /* clock source id */
6395                 0x4000003e, /* CLK_SOURCE_EMC */
6396                 165,        /* number of burst_regs */
6397                 31,         /* number of up_down_regs */
6398                 {
6399                         0x00000000, /* EMC_RC */
6400                         0x00000004, /* EMC_RFC */
6401                         0x00000000, /* EMC_RFC_SLR */
6402                         0x00000000, /* EMC_RAS */
6403                         0x00000000, /* EMC_RP */
6404                         0x00000004, /* EMC_R2W */
6405                         0x0000000a, /* EMC_W2R */
6406                         0x00000003, /* EMC_R2P */
6407                         0x0000000b, /* EMC_W2P */
6408                         0x00000000, /* EMC_RD_RCD */
6409                         0x00000000, /* EMC_WR_RCD */
6410                         0x00000003, /* EMC_RRD */
6411                         0x00000003, /* EMC_REXT */
6412                         0x00000000, /* EMC_WEXT */
6413                         0x00000006, /* EMC_WDV */
6414                         0x00000006, /* EMC_WDV_MASK */
6415                         0x00000006, /* EMC_QUSE */
6416                         0x00000002, /* EMC_QUSE_WIDTH */
6417                         0x00000000, /* EMC_IBDLY */
6418                         0x00000005, /* EMC_EINPUT */
6419                         0x00000005, /* EMC_EINPUT_DURATION */
6420                         0x00010000, /* EMC_PUTERM_EXTRA */
6421                         0x00000003, /* EMC_PUTERM_WIDTH */
6422                         0x00000000, /* EMC_PUTERM_ADJ */
6423                         0x00000000, /* EMC_CDB_CNTL_1 */
6424                         0x00000000, /* EMC_CDB_CNTL_2 */
6425                         0x00000000, /* EMC_CDB_CNTL_3 */
6426                         0x00000004, /* EMC_QRST */
6427                         0x0000000c, /* EMC_QSAFE */
6428                         0x0000000d, /* EMC_RDV */
6429                         0x0000000f, /* EMC_RDV_MASK */
6430                         0x00000060, /* EMC_REFRESH */
6431                         0x00000000, /* EMC_BURST_REFRESH_NUM */
6432                         0x00000018, /* EMC_PRE_REFRESH_REQ_CNT */
6433                         0x00000002, /* EMC_PDEX2WR */
6434                         0x00000002, /* EMC_PDEX2RD */
6435                         0x00000001, /* EMC_PCHG2PDEN */
6436                         0x00000000, /* EMC_ACT2PDEN */
6437                         0x00000007, /* EMC_AR2PDEN */
6438                         0x0000000f, /* EMC_RW2PDEN */
6439                         0x00000005, /* EMC_TXSR */
6440                         0x00000005, /* EMC_TXSRDLL */
6441                         0x00000004, /* EMC_TCKE */
6442                         0x00000005, /* EMC_TCKESR */
6443                         0x00000004, /* EMC_TPD */
6444                         0x00000000, /* EMC_TFAW */
6445                         0x00000000, /* EMC_TRPAB */
6446                         0x00000005, /* EMC_TCLKSTABLE */
6447                         0x00000005, /* EMC_TCLKSTOP */
6448                         0x00000064, /* EMC_TREFBW */
6449                         0x00000000, /* EMC_FBIO_CFG6 */
6450                         0x00000000, /* EMC_ODT_WRITE */
6451                         0x00000000, /* EMC_ODT_READ */
6452                         0x1069a298, /* EMC_FBIO_CFG5 */
6453                         0x002c00a0, /* EMC_CFG_DIG_DLL */
6454                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
6455                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
6456                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
6457                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
6458                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
6459                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
6460                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
6461                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
6462                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
6463                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
6464                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
6465                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
6466                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
6467                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
6468                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
6469                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
6470                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
6471                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
6472                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
6473                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
6474                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
6475                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
6476                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
6477                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
6478                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
6479                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
6480                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
6481                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
6482                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
6483                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
6484                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
6485                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
6486                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
6487                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
6488                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
6489                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
6490                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
6491                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
6492                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
6493                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
6494                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
6495                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
6496                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
6497                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
6498                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
6499                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
6500                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
6501                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
6502                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
6503                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
6504                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
6505                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
6506                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
6507                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
6508                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
6509                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
6510                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
6511                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
6512                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
6513                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
6514                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
6515                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
6516                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
6517                         0x10000280, /* EMC_XM2CMDPADCTRL */
6518                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
6519                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
6520                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
6521                         0x00000000, /* EMC_XM2DQPADCTRL2 */
6522                         0x00000000, /* EMC_XM2DQPADCTRL3 */
6523                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
6524                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
6525                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
6526                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
6527                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
6528                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
6529                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
6530                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
6531                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
6532                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
6533                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
6534                         0x00000007, /* EMC_TXDSRVTTGEN */
6535                         0x00000000, /* EMC_FBIO_SPARE */
6536                         0x00000000, /* EMC_ZCAL_INTERVAL */
6537                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
6538                         0x000e000e, /* EMC_MRS_WAIT_CNT */
6539                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
6540                         0x00000000, /* EMC_CTT */
6541                         0x00000003, /* EMC_CTT_DURATION */
6542                         0x0000f2f3, /* EMC_CFG_PIPE */
6543                         0x800001c5, /* EMC_DYN_SELF_REF_CONTROL */
6544                         0x0000000a, /* EMC_QPOP */
6545                         0x40040001, /* MC_EMEM_ARB_CFG */
6546                         0x8000000a, /* MC_EMEM_ARB_OUTSTANDING_REQ */
6547                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
6548                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
6549                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
6550                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
6551                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
6552                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
6553                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
6554                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
6555                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
6556                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
6557                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
6558                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
6559                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
6560                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
6561                         0x77e30303, /* MC_EMEM_ARB_MISC0 */
6562                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
6563                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
6564                 },
6565                 {
6566                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
6567                         0x00000007, /* MC_PTSA_GRANT_DECREMENT */
6568                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
6569                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
6570                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
6571                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
6572                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
6573                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
6574                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
6575                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
6576                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
6577                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
6578                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
6579                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
6580                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
6581                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
6582                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
6583                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
6584                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
6585                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
6586                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
6587                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
6588                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
6589                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
6590                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
6591                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
6592                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
6593                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
6594                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
6595                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
6596                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
6597                 },
6598                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
6599                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
6600                 0x00000802, /* EMC_CTT_TERM_CTRL */
6601                 0x73240000, /* EMC_CFG */
6602                 0x000008c5, /* EMC_CFG_2 */
6603                 0x00040128, /* EMC_SEL_DPD_CTRL */
6604                 0x002c0068, /* EMC_CFG_DIG_DLL */
6605                 0x00000008, /* EMC_BGBIAS_CTL0 */
6606                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
6607                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
6608                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
6609                 0x00001221, /* Mode Register 0 */
6610                 0x00100003, /* Mode Register 1 */
6611                 0x00200008, /* Mode Register 2 */
6612                 0x00000000, /* Mode Register 4 */
6613                 57820,      /* expected dvfs latency (ns) */
6614         },
6615         {
6616                 0x19,       /* V5.0.14 */
6617                 "03_20400_02_V5.0.14_V1.1", /* DVFS table version */
6618                 20400,      /* SDRAM frequency */
6619                 800,        /* min voltage */
6620                 800,        /* gpu min voltage */
6621                 "pllp_out0", /* clock source id */
6622                 0x40000026, /* CLK_SOURCE_EMC */
6623                 165,        /* number of burst_regs */
6624                 31,         /* number of up_down_regs */
6625                 {
6626                         0x00000000, /* EMC_RC */
6627                         0x00000007, /* EMC_RFC */
6628                         0x00000000, /* EMC_RFC_SLR */
6629                         0x00000000, /* EMC_RAS */
6630                         0x00000000, /* EMC_RP */
6631                         0x00000004, /* EMC_R2W */
6632                         0x0000000a, /* EMC_W2R */
6633                         0x00000003, /* EMC_R2P */
6634                         0x0000000b, /* EMC_W2P */
6635                         0x00000000, /* EMC_RD_RCD */
6636                         0x00000000, /* EMC_WR_RCD */
6637                         0x00000003, /* EMC_RRD */
6638                         0x00000003, /* EMC_REXT */
6639                         0x00000000, /* EMC_WEXT */
6640                         0x00000006, /* EMC_WDV */
6641                         0x00000006, /* EMC_WDV_MASK */
6642                         0x00000006, /* EMC_QUSE */
6643                         0x00000002, /* EMC_QUSE_WIDTH */
6644                         0x00000000, /* EMC_IBDLY */
6645                         0x00000005, /* EMC_EINPUT */
6646                         0x00000005, /* EMC_EINPUT_DURATION */
6647                         0x00010000, /* EMC_PUTERM_EXTRA */
6648                         0x00000003, /* EMC_PUTERM_WIDTH */
6649                         0x00000000, /* EMC_PUTERM_ADJ */
6650                         0x00000000, /* EMC_CDB_CNTL_1 */
6651                         0x00000000, /* EMC_CDB_CNTL_2 */
6652                         0x00000000, /* EMC_CDB_CNTL_3 */
6653                         0x00000004, /* EMC_QRST */
6654                         0x0000000c, /* EMC_QSAFE */
6655                         0x0000000d, /* EMC_RDV */
6656                         0x0000000f, /* EMC_RDV_MASK */
6657                         0x0000009a, /* EMC_REFRESH */
6658                         0x00000000, /* EMC_BURST_REFRESH_NUM */
6659                         0x00000026, /* EMC_PRE_REFRESH_REQ_CNT */
6660                         0x00000002, /* EMC_PDEX2WR */
6661                         0x00000002, /* EMC_PDEX2RD */
6662                         0x00000001, /* EMC_PCHG2PDEN */
6663                         0x00000000, /* EMC_ACT2PDEN */
6664                         0x00000007, /* EMC_AR2PDEN */
6665                         0x0000000f, /* EMC_RW2PDEN */
6666                         0x00000008, /* EMC_TXSR */
6667                         0x00000008, /* EMC_TXSRDLL */
6668                         0x00000004, /* EMC_TCKE */
6669                         0x00000005, /* EMC_TCKESR */
6670                         0x00000004, /* EMC_TPD */
6671                         0x00000000, /* EMC_TFAW */
6672                         0x00000000, /* EMC_TRPAB */
6673                         0x00000005, /* EMC_TCLKSTABLE */
6674                         0x00000005, /* EMC_TCLKSTOP */
6675                         0x000000a0, /* EMC_TREFBW */
6676                         0x00000000, /* EMC_FBIO_CFG6 */
6677                         0x00000000, /* EMC_ODT_WRITE */
6678                         0x00000000, /* EMC_ODT_READ */
6679                         0x1069a298, /* EMC_FBIO_CFG5 */
6680                         0x002c00a0, /* EMC_CFG_DIG_DLL */
6681                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
6682                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
6683                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
6684                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
6685                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
6686                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
6687                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
6688                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
6689                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
6690                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
6691                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
6692                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
6693                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
6694                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
6695                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
6696                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
6697                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
6698                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
6699                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
6700                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
6701                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
6702                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
6703                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
6704                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
6705                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
6706                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
6707                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
6708                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
6709                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
6710                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
6711                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
6712                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
6713                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
6714                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
6715                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
6716                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
6717                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
6718                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
6719                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
6720                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
6721                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
6722                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
6723                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
6724                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
6725                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
6726                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
6727                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
6728                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
6729                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
6730                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
6731                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
6732                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
6733                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
6734                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
6735                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
6736                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
6737                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
6738                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
6739                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
6740                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
6741                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
6742                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
6743                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
6744                         0x10000280, /* EMC_XM2CMDPADCTRL */
6745                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
6746                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
6747                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
6748                         0x00000000, /* EMC_XM2DQPADCTRL2 */
6749                         0x00000000, /* EMC_XM2DQPADCTRL3 */
6750                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
6751                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
6752                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
6753                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
6754                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
6755                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
6756                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
6757                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
6758                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
6759                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
6760                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
6761                         0x0000000b, /* EMC_TXDSRVTTGEN */
6762                         0x00000000, /* EMC_FBIO_SPARE */
6763                         0x00000000, /* EMC_ZCAL_INTERVAL */
6764                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
6765                         0x000e000e, /* EMC_MRS_WAIT_CNT */
6766                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
6767                         0x00000000, /* EMC_CTT */
6768                         0x00000003, /* EMC_CTT_DURATION */
6769                         0x0000f2f3, /* EMC_CFG_PIPE */
6770                         0x8000023a, /* EMC_DYN_SELF_REF_CONTROL */
6771                         0x0000000a, /* EMC_QPOP */
6772                         0x40020001, /* MC_EMEM_ARB_CFG */
6773                         0x80000012, /* MC_EMEM_ARB_OUTSTANDING_REQ */
6774                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
6775                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
6776                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
6777                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
6778                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
6779                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
6780                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
6781                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
6782                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
6783                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
6784                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
6785                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
6786                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
6787                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
6788                         0x77430303, /* MC_EMEM_ARB_MISC0 */
6789                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
6790                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
6791                 },
6792                 {
6793                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
6794                         0x0000000a, /* MC_PTSA_GRANT_DECREMENT */
6795                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
6796                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
6797                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
6798                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
6799                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
6800                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
6801                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
6802                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
6803                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
6804                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
6805                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
6806                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
6807                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
6808                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
6809                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
6810                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
6811                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
6812                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
6813                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
6814                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
6815                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
6816                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
6817                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
6818                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
6819                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
6820                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
6821                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
6822                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
6823                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
6824                 },
6825                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
6826                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
6827                 0x00000802, /* EMC_CTT_TERM_CTRL */
6828                 0x73240000, /* EMC_CFG */
6829                 0x000008c5, /* EMC_CFG_2 */
6830                 0x00040128, /* EMC_SEL_DPD_CTRL */
6831                 0x002c0068, /* EMC_CFG_DIG_DLL */
6832                 0x00000008, /* EMC_BGBIAS_CTL0 */
6833                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
6834                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
6835                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
6836                 0x00001221, /* Mode Register 0 */
6837                 0x00100003, /* Mode Register 1 */
6838                 0x00200008, /* Mode Register 2 */
6839                 0x00000000, /* Mode Register 4 */
6840                 35610,      /* expected dvfs latency (ns) */
6841         },
6842         {
6843                 0x19,       /* V5.0.14 */
6844                 "03_40800_02_V5.0.14_V1.1", /* DVFS table version */
6845                 40800,      /* SDRAM frequency */
6846                 800,        /* min voltage */
6847                 800,        /* gpu min voltage */
6848                 "pllp_out0", /* clock source id */
6849                 0x40000012, /* CLK_SOURCE_EMC */
6850                 165,        /* number of burst_regs */
6851                 31,         /* number of up_down_regs */
6852                 {
6853                         0x00000001, /* EMC_RC */
6854                         0x0000000e, /* EMC_RFC */
6855                         0x00000000, /* EMC_RFC_SLR */
6856                         0x00000001, /* EMC_RAS */
6857                         0x00000000, /* EMC_RP */
6858                         0x00000004, /* EMC_R2W */
6859                         0x0000000a, /* EMC_W2R */
6860                         0x00000003, /* EMC_R2P */
6861                         0x0000000b, /* EMC_W2P */
6862                         0x00000000, /* EMC_RD_RCD */
6863                         0x00000000, /* EMC_WR_RCD */
6864                         0x00000003, /* EMC_RRD */
6865                         0x00000003, /* EMC_REXT */
6866                         0x00000000, /* EMC_WEXT */
6867                         0x00000006, /* EMC_WDV */
6868                         0x00000006, /* EMC_WDV_MASK */
6869                         0x00000006, /* EMC_QUSE */
6870                         0x00000002, /* EMC_QUSE_WIDTH */
6871                         0x00000000, /* EMC_IBDLY */
6872                         0x00000005, /* EMC_EINPUT */
6873                         0x00000005, /* EMC_EINPUT_DURATION */
6874                         0x00010000, /* EMC_PUTERM_EXTRA */
6875                         0x00000003, /* EMC_PUTERM_WIDTH */
6876                         0x00000000, /* EMC_PUTERM_ADJ */
6877                         0x00000000, /* EMC_CDB_CNTL_1 */
6878                         0x00000000, /* EMC_CDB_CNTL_2 */
6879                         0x00000000, /* EMC_CDB_CNTL_3 */
6880                         0x00000004, /* EMC_QRST */
6881                         0x0000000c, /* EMC_QSAFE */
6882                         0x0000000d, /* EMC_RDV */
6883                         0x0000000f, /* EMC_RDV_MASK */
6884                         0x00000134, /* EMC_REFRESH */
6885                         0x00000000, /* EMC_BURST_REFRESH_NUM */
6886                         0x0000004d, /* EMC_PRE_REFRESH_REQ_CNT */
6887                         0x00000002, /* EMC_PDEX2WR */
6888                         0x00000002, /* EMC_PDEX2RD */
6889                         0x00000001, /* EMC_PCHG2PDEN */
6890                         0x00000000, /* EMC_ACT2PDEN */
6891                         0x0000000c, /* EMC_AR2PDEN */
6892                         0x0000000f, /* EMC_RW2PDEN */
6893                         0x0000000f, /* EMC_TXSR */
6894                         0x0000000f, /* EMC_TXSRDLL */
6895                         0x00000004, /* EMC_TCKE */
6896                         0x00000005, /* EMC_TCKESR */
6897                         0x00000004, /* EMC_TPD */
6898                         0x00000000, /* EMC_TFAW */
6899                         0x00000000, /* EMC_TRPAB */
6900                         0x00000005, /* EMC_TCLKSTABLE */
6901                         0x00000005, /* EMC_TCLKSTOP */
6902                         0x0000013f, /* EMC_TREFBW */
6903                         0x00000000, /* EMC_FBIO_CFG6 */
6904                         0x00000000, /* EMC_ODT_WRITE */
6905                         0x00000000, /* EMC_ODT_READ */
6906                         0x1069a298, /* EMC_FBIO_CFG5 */
6907                         0x002c00a0, /* EMC_CFG_DIG_DLL */
6908                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
6909                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
6910                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
6911                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
6912                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
6913                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
6914                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
6915                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
6916                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
6917                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
6918                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
6919                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
6920                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
6921                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
6922                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
6923                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
6924                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
6925                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
6926                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
6927                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
6928                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
6929                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
6930                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
6931                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
6932                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
6933                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
6934                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
6935                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
6936                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
6937                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
6938                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
6939                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
6940                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
6941                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
6942                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
6943                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
6944                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
6945                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
6946                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
6947                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
6948                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
6949                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
6950                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
6951                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
6952                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
6953                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
6954                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
6955                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
6956                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
6957                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
6958                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
6959                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
6960                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
6961                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
6962                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
6963                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
6964                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
6965                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
6966                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
6967                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
6968                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
6969                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
6970                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
6971                         0x10000280, /* EMC_XM2CMDPADCTRL */
6972                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
6973                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
6974                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
6975                         0x00000000, /* EMC_XM2DQPADCTRL2 */
6976                         0x00000000, /* EMC_XM2DQPADCTRL3 */
6977                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
6978                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
6979                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
6980                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
6981                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
6982                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
6983                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
6984                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
6985                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
6986                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
6987                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
6988                         0x00000015, /* EMC_TXDSRVTTGEN */
6989                         0x00000000, /* EMC_FBIO_SPARE */
6990                         0x00000000, /* EMC_ZCAL_INTERVAL */
6991                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
6992                         0x000e000e, /* EMC_MRS_WAIT_CNT */
6993                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
6994                         0x00000000, /* EMC_CTT */
6995                         0x00000003, /* EMC_CTT_DURATION */
6996                         0x0000f2f3, /* EMC_CFG_PIPE */
6997                         0x80000370, /* EMC_DYN_SELF_REF_CONTROL */
6998                         0x0000000a, /* EMC_QPOP */
6999                         0xa0000001, /* MC_EMEM_ARB_CFG */
7000                         0x80000017, /* MC_EMEM_ARB_OUTSTANDING_REQ */
7001                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
7002                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
7003                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
7004                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
7005                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
7006                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
7007                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
7008                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
7009                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
7010                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
7011                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
7012                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
7013                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
7014                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
7015                         0x75e30303, /* MC_EMEM_ARB_MISC0 */
7016                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
7017                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
7018                 },
7019                 {
7020                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
7021                         0x00000014, /* MC_PTSA_GRANT_DECREMENT */
7022                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
7023                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
7024                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
7025                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
7026                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
7027                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
7028                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
7029                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
7030                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
7031                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
7032                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
7033                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
7034                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
7035                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
7036                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
7037                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
7038                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
7039                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
7040                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
7041                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
7042                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
7043                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
7044                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
7045                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
7046                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
7047                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
7048                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
7049                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
7050                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
7051                 },
7052                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
7053                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
7054                 0x00000802, /* EMC_CTT_TERM_CTRL */
7055                 0x73240000, /* EMC_CFG */
7056                 0x000008c5, /* EMC_CFG_2 */
7057                 0x00040128, /* EMC_SEL_DPD_CTRL */
7058                 0x002c0068, /* EMC_CFG_DIG_DLL */
7059                 0x00000008, /* EMC_BGBIAS_CTL0 */
7060                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
7061                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
7062                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
7063                 0x00001221, /* Mode Register 0 */
7064                 0x00100003, /* Mode Register 1 */
7065                 0x00200008, /* Mode Register 2 */
7066                 0x00000000, /* Mode Register 4 */
7067                 20850,      /* expected dvfs latency (ns) */
7068         },
7069         {
7070                 0x19,       /* V5.0.14 */
7071                 "03_68000_02_V5.0.14_V1.1", /* DVFS table version */
7072                 68000,      /* SDRAM frequency */
7073                 800,        /* min voltage */
7074                 800,        /* gpu min voltage */
7075                 "pllp_out0", /* clock source id */
7076                 0x4000000a, /* CLK_SOURCE_EMC */
7077                 165,        /* number of burst_regs */
7078                 31,         /* number of up_down_regs */
7079                 {
7080                         0x00000003, /* EMC_RC */
7081                         0x00000017, /* EMC_RFC */
7082                         0x00000000, /* EMC_RFC_SLR */
7083                         0x00000002, /* EMC_RAS */
7084                         0x00000000, /* EMC_RP */
7085                         0x00000004, /* EMC_R2W */
7086                         0x0000000a, /* EMC_W2R */
7087                         0x00000003, /* EMC_R2P */
7088                         0x0000000b, /* EMC_W2P */
7089                         0x00000000, /* EMC_RD_RCD */
7090                         0x00000000, /* EMC_WR_RCD */
7091                         0x00000003, /* EMC_RRD */
7092                         0x00000003, /* EMC_REXT */
7093                         0x00000000, /* EMC_WEXT */
7094                         0x00000006, /* EMC_WDV */
7095                         0x00000006, /* EMC_WDV_MASK */
7096                         0x00000006, /* EMC_QUSE */
7097                         0x00000002, /* EMC_QUSE_WIDTH */
7098                         0x00000000, /* EMC_IBDLY */
7099                         0x00000005, /* EMC_EINPUT */
7100                         0x00000005, /* EMC_EINPUT_DURATION */
7101                         0x00010000, /* EMC_PUTERM_EXTRA */
7102                         0x00000003, /* EMC_PUTERM_WIDTH */
7103                         0x00000000, /* EMC_PUTERM_ADJ */
7104                         0x00000000, /* EMC_CDB_CNTL_1 */
7105                         0x00000000, /* EMC_CDB_CNTL_2 */
7106                         0x00000000, /* EMC_CDB_CNTL_3 */
7107                         0x00000004, /* EMC_QRST */
7108                         0x0000000c, /* EMC_QSAFE */
7109                         0x0000000d, /* EMC_RDV */
7110                         0x0000000f, /* EMC_RDV_MASK */
7111                         0x00000202, /* EMC_REFRESH */
7112                         0x00000000, /* EMC_BURST_REFRESH_NUM */
7113                         0x00000080, /* EMC_PRE_REFRESH_REQ_CNT */
7114                         0x00000002, /* EMC_PDEX2WR */
7115                         0x00000002, /* EMC_PDEX2RD */
7116                         0x00000001, /* EMC_PCHG2PDEN */
7117                         0x00000000, /* EMC_ACT2PDEN */
7118                         0x00000015, /* EMC_AR2PDEN */
7119                         0x0000000f, /* EMC_RW2PDEN */
7120                         0x00000019, /* EMC_TXSR */
7121                         0x00000019, /* EMC_TXSRDLL */
7122                         0x00000004, /* EMC_TCKE */
7123                         0x00000005, /* EMC_TCKESR */
7124                         0x00000004, /* EMC_TPD */
7125                         0x00000001, /* EMC_TFAW */
7126                         0x00000000, /* EMC_TRPAB */
7127                         0x00000005, /* EMC_TCLKSTABLE */
7128                         0x00000005, /* EMC_TCLKSTOP */
7129                         0x00000213, /* EMC_TREFBW */
7130                         0x00000000, /* EMC_FBIO_CFG6 */
7131                         0x00000000, /* EMC_ODT_WRITE */
7132                         0x00000000, /* EMC_ODT_READ */
7133                         0x1069a298, /* EMC_FBIO_CFG5 */
7134                         0x002c00a0, /* EMC_CFG_DIG_DLL */
7135                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
7136                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
7137                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
7138                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
7139                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
7140                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
7141                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
7142                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
7143                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
7144                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
7145                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
7146                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
7147                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
7148                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
7149                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
7150                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
7151                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
7152                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
7153                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
7154                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
7155                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
7156                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
7157                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
7158                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
7159                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
7160                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
7161                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
7162                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
7163                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
7164                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
7165                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
7166                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
7167                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
7168                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
7169                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
7170                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
7171                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
7172                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
7173                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
7174                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
7175                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
7176                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
7177                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
7178                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
7179                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
7180                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
7181                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
7182                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
7183                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
7184                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
7185                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
7186                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
7187                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
7188                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
7189                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
7190                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
7191                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
7192                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
7193                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
7194                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
7195                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
7196                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
7197                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
7198                         0x10000280, /* EMC_XM2CMDPADCTRL */
7199                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
7200                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
7201                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
7202                         0x00000000, /* EMC_XM2DQPADCTRL2 */
7203                         0x00000000, /* EMC_XM2DQPADCTRL3 */
7204                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
7205                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
7206                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
7207                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
7208                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
7209                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
7210                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
7211                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
7212                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
7213                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
7214                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
7215                         0x00000022, /* EMC_TXDSRVTTGEN */
7216                         0x00000000, /* EMC_FBIO_SPARE */
7217                         0x00000000, /* EMC_ZCAL_INTERVAL */
7218                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
7219                         0x000e000e, /* EMC_MRS_WAIT_CNT */
7220                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
7221                         0x00000000, /* EMC_CTT */
7222                         0x00000003, /* EMC_CTT_DURATION */
7223                         0x0000f2f3, /* EMC_CFG_PIPE */
7224                         0x8000050e, /* EMC_DYN_SELF_REF_CONTROL */
7225                         0x0000000a, /* EMC_QPOP */
7226                         0x00000001, /* MC_EMEM_ARB_CFG */
7227                         0x8000001e, /* MC_EMEM_ARB_OUTSTANDING_REQ */
7228                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
7229                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
7230                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
7231                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
7232                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
7233                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
7234                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
7235                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
7236                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
7237                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
7238                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
7239                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
7240                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
7241                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
7242                         0x75430403, /* MC_EMEM_ARB_MISC0 */
7243                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
7244                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
7245                 },
7246                 {
7247                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
7248                         0x00000021, /* MC_PTSA_GRANT_DECREMENT */
7249                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
7250                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
7251                         0x00ff00b0, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
7252                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
7253                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
7254                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
7255                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
7256                         0x00e90049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
7257                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
7258                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
7259                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
7260                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
7261                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
7262                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
7263                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
7264                         0x00ff00a3, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
7265                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
7266                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
7267                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
7268                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
7269                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
7270                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
7271                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
7272                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
7273                         0x00ee00ef, /* MC_LATENCY_ALLOWANCE_VDE_1 */
7274                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
7275                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
7276                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
7277                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
7278                 },
7279                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
7280                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
7281                 0x00000802, /* EMC_CTT_TERM_CTRL */
7282                 0x73240000, /* EMC_CFG */
7283                 0x000008c5, /* EMC_CFG_2 */
7284                 0x00040128, /* EMC_SEL_DPD_CTRL */
7285                 0x002c0068, /* EMC_CFG_DIG_DLL */
7286                 0x00000008, /* EMC_BGBIAS_CTL0 */
7287                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
7288                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
7289                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
7290                 0x00001221, /* Mode Register 0 */
7291                 0x00100003, /* Mode Register 1 */
7292                 0x00200008, /* Mode Register 2 */
7293                 0x00000000, /* Mode Register 4 */
7294                 10720,      /* expected dvfs latency (ns) */
7295         },
7296         {
7297                 0x19,       /* V5.0.14 */
7298                 "03_102000_03_V5.0.14_V1.1", /* DVFS table version */
7299                 102000,     /* SDRAM frequency */
7300                 800,        /* min voltage */
7301                 800,        /* gpu min voltage */
7302                 "pllp_out0", /* clock source id */
7303                 0x40000006, /* CLK_SOURCE_EMC */
7304                 165,        /* number of burst_regs */
7305                 31,         /* number of up_down_regs */
7306                 {
7307                         0x00000004, /* EMC_RC */
7308                         0x00000023, /* EMC_RFC */
7309                         0x00000000, /* EMC_RFC_SLR */
7310                         0x00000003, /* EMC_RAS */
7311                         0x00000001, /* EMC_RP */
7312                         0x00000004, /* EMC_R2W */
7313                         0x0000000a, /* EMC_W2R */
7314                         0x00000003, /* EMC_R2P */
7315                         0x0000000b, /* EMC_W2P */
7316                         0x00000001, /* EMC_RD_RCD */
7317                         0x00000001, /* EMC_WR_RCD */
7318                         0x00000003, /* EMC_RRD */
7319                         0x00000003, /* EMC_REXT */
7320                         0x00000000, /* EMC_WEXT */
7321                         0x00000006, /* EMC_WDV */
7322                         0x00000006, /* EMC_WDV_MASK */
7323                         0x00000006, /* EMC_QUSE */
7324                         0x00000002, /* EMC_QUSE_WIDTH */
7325                         0x00000000, /* EMC_IBDLY */
7326                         0x00000005, /* EMC_EINPUT */
7327                         0x00000005, /* EMC_EINPUT_DURATION */
7328                         0x00010000, /* EMC_PUTERM_EXTRA */
7329                         0x00000003, /* EMC_PUTERM_WIDTH */
7330                         0x00000000, /* EMC_PUTERM_ADJ */
7331                         0x00000000, /* EMC_CDB_CNTL_1 */
7332                         0x00000000, /* EMC_CDB_CNTL_2 */
7333                         0x00000000, /* EMC_CDB_CNTL_3 */
7334                         0x00000004, /* EMC_QRST */
7335                         0x0000000c, /* EMC_QSAFE */
7336                         0x0000000d, /* EMC_RDV */
7337                         0x0000000f, /* EMC_RDV_MASK */
7338                         0x00000304, /* EMC_REFRESH */
7339                         0x00000000, /* EMC_BURST_REFRESH_NUM */
7340                         0x000000c1, /* EMC_PRE_REFRESH_REQ_CNT */
7341                         0x00000002, /* EMC_PDEX2WR */
7342                         0x00000002, /* EMC_PDEX2RD */
7343                         0x00000001, /* EMC_PCHG2PDEN */
7344                         0x00000000, /* EMC_ACT2PDEN */
7345                         0x00000021, /* EMC_AR2PDEN */
7346                         0x0000000f, /* EMC_RW2PDEN */
7347                         0x00000025, /* EMC_TXSR */
7348                         0x00000025, /* EMC_TXSRDLL */
7349                         0x00000004, /* EMC_TCKE */
7350                         0x00000005, /* EMC_TCKESR */
7351                         0x00000004, /* EMC_TPD */
7352                         0x00000003, /* EMC_TFAW */
7353                         0x00000000, /* EMC_TRPAB */
7354                         0x00000005, /* EMC_TCLKSTABLE */
7355                         0x00000005, /* EMC_TCLKSTOP */
7356                         0x0000031c, /* EMC_TREFBW */
7357                         0x00000000, /* EMC_FBIO_CFG6 */
7358                         0x00000000, /* EMC_ODT_WRITE */
7359                         0x00000000, /* EMC_ODT_READ */
7360                         0x1069a298, /* EMC_FBIO_CFG5 */
7361                         0x002c00a0, /* EMC_CFG_DIG_DLL */
7362                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
7363                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
7364                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
7365                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
7366                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
7367                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
7368                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
7369                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
7370                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
7371                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
7372                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
7373                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
7374                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
7375                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
7376                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
7377                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
7378                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
7379                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
7380                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
7381                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
7382                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
7383                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
7384                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
7385                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
7386                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
7387                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
7388                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
7389                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
7390                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
7391                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
7392                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
7393                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
7394                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
7395                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
7396                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
7397                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
7398                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
7399                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
7400                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
7401                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
7402                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
7403                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
7404                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
7405                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
7406                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
7407                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
7408                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
7409                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
7410                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
7411                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
7412                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
7413                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
7414                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
7415                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
7416                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
7417                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
7418                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
7419                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
7420                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
7421                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
7422                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
7423                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
7424                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
7425                         0x10000280, /* EMC_XM2CMDPADCTRL */
7426                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
7427                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
7428                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
7429                         0x00000000, /* EMC_XM2DQPADCTRL2 */
7430                         0x00000000, /* EMC_XM2DQPADCTRL3 */
7431                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
7432                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
7433                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
7434                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
7435                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
7436                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
7437                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
7438                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
7439                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
7440                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
7441                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
7442                         0x00000033, /* EMC_TXDSRVTTGEN */
7443                         0x00000000, /* EMC_FBIO_SPARE */
7444                         0x00000000, /* EMC_ZCAL_INTERVAL */
7445                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
7446                         0x000e000e, /* EMC_MRS_WAIT_CNT */
7447                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
7448                         0x00000000, /* EMC_CTT */
7449                         0x00000003, /* EMC_CTT_DURATION */
7450                         0x0000f2f3, /* EMC_CFG_PIPE */
7451                         0x80000713, /* EMC_DYN_SELF_REF_CONTROL */
7452                         0x0000000a, /* EMC_QPOP */
7453                         0x08000001, /* MC_EMEM_ARB_CFG */
7454                         0x80000026, /* MC_EMEM_ARB_OUTSTANDING_REQ */
7455                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
7456                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
7457                         0x00000003, /* MC_EMEM_ARB_TIMING_RC */
7458                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
7459                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
7460                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
7461                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
7462                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
7463                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
7464                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
7465                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
7466                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
7467                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
7468                         0x000a0403, /* MC_EMEM_ARB_DA_COVERS */
7469                         0x74e30504, /* MC_EMEM_ARB_MISC0 */
7470                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
7471                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
7472                 },
7473                 {
7474                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
7475                         0x00000031, /* MC_PTSA_GRANT_DECREMENT */
7476                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
7477                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
7478                         0x00ff0075, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
7479                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
7480                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
7481                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
7482                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
7483                         0x009b0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
7484                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
7485                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
7486                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
7487                         0x000800ad, /* MC_LATENCY_ALLOWANCE_HC_0 */
7488                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
7489                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
7490                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_GPU_0 */
7491                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
7492                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
7493                         0x00ff00d6, /* MC_LATENCY_ALLOWANCE_VIC_0 */
7494                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
7495                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
7496                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
7497                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
7498                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
7499                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
7500                         0x009f00a0, /* MC_LATENCY_ALLOWANCE_VDE_1 */
7501                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
7502                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
7503                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
7504                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_AFI_0 */
7505                 },
7506                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
7507                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
7508                 0x00000802, /* EMC_CTT_TERM_CTRL */
7509                 0x73240000, /* EMC_CFG */
7510                 0x000008c5, /* EMC_CFG_2 */
7511                 0x00040128, /* EMC_SEL_DPD_CTRL */
7512                 0x002c0068, /* EMC_CFG_DIG_DLL */
7513                 0x00000008, /* EMC_BGBIAS_CTL0 */
7514                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
7515                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
7516                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
7517                 0x00001221, /* Mode Register 0 */
7518                 0x00100003, /* Mode Register 1 */
7519                 0x00200008, /* Mode Register 2 */
7520                 0x00000000, /* Mode Register 4 */
7521                 6890,       /* expected dvfs latency (ns) */
7522         },
7523         {
7524                 0x19,       /* V5.0.14 */
7525                 "03_204000_03_V5.0.14_V1.1", /* DVFS table version */
7526                 204000,     /* SDRAM frequency */
7527                 800,        /* min voltage */
7528                 800,        /* gpu min voltage */
7529                 "pllp_out0", /* clock source id */
7530                 0x40000002, /* CLK_SOURCE_EMC */
7531                 165,        /* number of burst_regs */
7532                 31,         /* number of up_down_regs */
7533                 {
7534                         0x00000009, /* EMC_RC */
7535                         0x00000047, /* EMC_RFC */
7536                         0x00000000, /* EMC_RFC_SLR */
7537                         0x00000006, /* EMC_RAS */
7538                         0x00000002, /* EMC_RP */
7539                         0x00000005, /* EMC_R2W */
7540                         0x0000000a, /* EMC_W2R */
7541                         0x00000003, /* EMC_R2P */
7542                         0x0000000b, /* EMC_W2P */
7543                         0x00000002, /* EMC_RD_RCD */
7544                         0x00000002, /* EMC_WR_RCD */
7545                         0x00000003, /* EMC_RRD */
7546                         0x00000003, /* EMC_REXT */
7547                         0x00000000, /* EMC_WEXT */
7548                         0x00000005, /* EMC_WDV */
7549                         0x00000005, /* EMC_WDV_MASK */
7550                         0x00000006, /* EMC_QUSE */
7551                         0x00000002, /* EMC_QUSE_WIDTH */
7552                         0x00000000, /* EMC_IBDLY */
7553                         0x00000004, /* EMC_EINPUT */
7554                         0x00000006, /* EMC_EINPUT_DURATION */
7555                         0x00010000, /* EMC_PUTERM_EXTRA */
7556                         0x00000003, /* EMC_PUTERM_WIDTH */
7557                         0x00000000, /* EMC_PUTERM_ADJ */
7558                         0x00000000, /* EMC_CDB_CNTL_1 */
7559                         0x00000000, /* EMC_CDB_CNTL_2 */
7560                         0x00000000, /* EMC_CDB_CNTL_3 */
7561                         0x00000003, /* EMC_QRST */
7562                         0x0000000d, /* EMC_QSAFE */
7563                         0x0000000f, /* EMC_RDV */
7564                         0x00000011, /* EMC_RDV_MASK */
7565                         0x00000607, /* EMC_REFRESH */
7566                         0x00000000, /* EMC_BURST_REFRESH_NUM */
7567                         0x00000181, /* EMC_PRE_REFRESH_REQ_CNT */
7568                         0x00000002, /* EMC_PDEX2WR */
7569                         0x00000002, /* EMC_PDEX2RD */
7570                         0x00000001, /* EMC_PCHG2PDEN */
7571                         0x00000000, /* EMC_ACT2PDEN */
7572                         0x00000044, /* EMC_AR2PDEN */
7573                         0x0000000f, /* EMC_RW2PDEN */
7574                         0x0000004a, /* EMC_TXSR */
7575                         0x0000004a, /* EMC_TXSRDLL */
7576                         0x00000004, /* EMC_TCKE */
7577                         0x00000005, /* EMC_TCKESR */
7578                         0x00000004, /* EMC_TPD */
7579                         0x00000007, /* EMC_TFAW */
7580                         0x00000000, /* EMC_TRPAB */
7581                         0x00000005, /* EMC_TCLKSTABLE */
7582                         0x00000005, /* EMC_TCLKSTOP */
7583                         0x00000638, /* EMC_TREFBW */
7584                         0x00000000, /* EMC_FBIO_CFG6 */
7585                         0x00000000, /* EMC_ODT_WRITE */
7586                         0x00000000, /* EMC_ODT_READ */
7587                         0x1069a298, /* EMC_FBIO_CFG5 */
7588                         0x002c00a0, /* EMC_CFG_DIG_DLL */
7589                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
7590                         0x00070000, /* EMC_DLL_XFORM_DQS0 */
7591                         0x00070000, /* EMC_DLL_XFORM_DQS1 */
7592                         0x00070000, /* EMC_DLL_XFORM_DQS2 */
7593                         0x00070000, /* EMC_DLL_XFORM_DQS3 */
7594                         0x00070000, /* EMC_DLL_XFORM_DQS4 */
7595                         0x00070000, /* EMC_DLL_XFORM_DQS5 */
7596                         0x00070000, /* EMC_DLL_XFORM_DQS6 */
7597                         0x00070000, /* EMC_DLL_XFORM_DQS7 */
7598                         0x00070000, /* EMC_DLL_XFORM_DQS8 */
7599                         0x00070000, /* EMC_DLL_XFORM_DQS9 */
7600                         0x00070000, /* EMC_DLL_XFORM_DQS10 */
7601                         0x00070000, /* EMC_DLL_XFORM_DQS11 */
7602                         0x00070000, /* EMC_DLL_XFORM_DQS12 */
7603                         0x00070000, /* EMC_DLL_XFORM_DQS13 */
7604                         0x00070000, /* EMC_DLL_XFORM_DQS14 */
7605                         0x00070000, /* EMC_DLL_XFORM_DQS15 */
7606                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
7607                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
7608                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
7609                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
7610                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
7611                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
7612                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
7613                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
7614                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
7615                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
7616                         0x00008000, /* EMC_DLL_XFORM_ADDR2 */
7617                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
7618                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
7619                         0x00008000, /* EMC_DLL_XFORM_ADDR5 */
7620                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
7621                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
7622                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
7623                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
7624                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
7625                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
7626                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
7627                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
7628                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
7629                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
7630                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
7631                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
7632                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
7633                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
7634                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
7635                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
7636                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
7637                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
7638                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
7639                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
7640                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
7641                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
7642                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
7643                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
7644                         0x00070000, /* EMC_DLL_XFORM_DQ0 */
7645                         0x00070000, /* EMC_DLL_XFORM_DQ1 */
7646                         0x00070000, /* EMC_DLL_XFORM_DQ2 */
7647                         0x00070000, /* EMC_DLL_XFORM_DQ3 */
7648                         0x00007000, /* EMC_DLL_XFORM_DQ4 */
7649                         0x00007000, /* EMC_DLL_XFORM_DQ5 */
7650                         0x00007000, /* EMC_DLL_XFORM_DQ6 */
7651                         0x00007000, /* EMC_DLL_XFORM_DQ7 */
7652                         0x10000280, /* EMC_XM2CMDPADCTRL */
7653                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
7654                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
7655                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
7656                         0x00000000, /* EMC_XM2DQPADCTRL2 */
7657                         0x00000000, /* EMC_XM2DQPADCTRL3 */
7658                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
7659                         0x00000707, /* EMC_XM2CLKPADCTRL2 */
7660                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
7661                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
7662                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
7663                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
7664                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
7665                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
7666                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
7667                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
7668                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
7669                         0x00000066, /* EMC_TXDSRVTTGEN */
7670                         0x00000000, /* EMC_FBIO_SPARE */
7671                         0x00020000, /* EMC_ZCAL_INTERVAL */
7672                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
7673                         0x000e000e, /* EMC_MRS_WAIT_CNT */
7674                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
7675                         0x00000000, /* EMC_CTT */
7676                         0x00000003, /* EMC_CTT_DURATION */
7677                         0x0000d2b3, /* EMC_CFG_PIPE */
7678                         0x80000d22, /* EMC_DYN_SELF_REF_CONTROL */
7679                         0x0000000a, /* EMC_QPOP */
7680                         0x01000003, /* MC_EMEM_ARB_CFG */
7681                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
7682                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
7683                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
7684                         0x00000004, /* MC_EMEM_ARB_TIMING_RC */
7685                         0x00000002, /* MC_EMEM_ARB_TIMING_RAS */
7686                         0x00000004, /* MC_EMEM_ARB_TIMING_FAW */
7687                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
7688                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
7689                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
7690                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
7691                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
7692                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
7693                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
7694                         0x06040203, /* MC_EMEM_ARB_DA_TURNS */
7695                         0x000a0404, /* MC_EMEM_ARB_DA_COVERS */
7696                         0x74a40a05, /* MC_EMEM_ARB_MISC0 */
7697                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
7698                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
7699                 },
7700                 {
7701                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
7702                         0x00000062, /* MC_PTSA_GRANT_DECREMENT */
7703                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
7704                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
7705                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
7706                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
7707                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
7708                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
7709                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
7710                         0x004e0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
7711                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
7712                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
7713                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
7714                         0x00080057, /* MC_LATENCY_ALLOWANCE_HC_0 */
7715                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
7716                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
7717                         0x00ff0063, /* MC_LATENCY_ALLOWANCE_GPU_0 */
7718                         0x00ff0036, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
7719                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
7720                         0x00ff006b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
7721                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
7722                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
7723                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
7724                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
7725                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
7726                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
7727                         0x00510050, /* MC_LATENCY_ALLOWANCE_VDE_1 */
7728                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
7729                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
7730                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_SATA_0 */
7731                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_AFI_0 */
7732                 },
7733                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
7734                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
7735                 0x00000802, /* EMC_CTT_TERM_CTRL */
7736                 0x73240000, /* EMC_CFG */
7737                 0x000008cd, /* EMC_CFG_2 */
7738                 0x00040128, /* EMC_SEL_DPD_CTRL */
7739                 0x002c0068, /* EMC_CFG_DIG_DLL */
7740                 0x00000008, /* EMC_BGBIAS_CTL0 */
7741                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
7742                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
7743                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
7744                 0x00001221, /* Mode Register 0 */
7745                 0x00100003, /* Mode Register 1 */
7746                 0x00200008, /* Mode Register 2 */
7747                 0x00000000, /* Mode Register 4 */
7748                 3420,       /* expected dvfs latency (ns) */
7749         },
7750         {
7751                 0x19,       /* V5.0.14 */
7752                 "03_300000_03_V5.0.14_V1.1", /* DVFS table version */
7753                 300000,     /* SDRAM frequency */
7754                 820,        /* min voltage */
7755                 820,        /* gpu min voltage */
7756                 "pllc_out0", /* clock source id */
7757                 0x20000002, /* CLK_SOURCE_EMC */
7758                 165,        /* number of burst_regs */
7759                 31,         /* number of up_down_regs */
7760                 {
7761                         0x0000000d, /* EMC_RC */
7762                         0x00000067, /* EMC_RFC */
7763                         0x00000000, /* EMC_RFC_SLR */
7764                         0x00000009, /* EMC_RAS */
7765                         0x00000003, /* EMC_RP */
7766                         0x00000004, /* EMC_R2W */
7767                         0x00000008, /* EMC_W2R */
7768                         0x00000002, /* EMC_R2P */
7769                         0x00000009, /* EMC_W2P */
7770                         0x00000003, /* EMC_RD_RCD */
7771                         0x00000003, /* EMC_WR_RCD */
7772                         0x00000002, /* EMC_RRD */
7773                         0x00000002, /* EMC_REXT */
7774                         0x00000000, /* EMC_WEXT */
7775                         0x00000003, /* EMC_WDV */
7776                         0x00000003, /* EMC_WDV_MASK */
7777                         0x00000005, /* EMC_QUSE */
7778                         0x00000002, /* EMC_QUSE_WIDTH */
7779                         0x00000000, /* EMC_IBDLY */
7780                         0x00000002, /* EMC_EINPUT */
7781                         0x00000007, /* EMC_EINPUT_DURATION */
7782                         0x00020000, /* EMC_PUTERM_EXTRA */
7783                         0x00000003, /* EMC_PUTERM_WIDTH */
7784                         0x00000000, /* EMC_PUTERM_ADJ */
7785                         0x00000000, /* EMC_CDB_CNTL_1 */
7786                         0x00000000, /* EMC_CDB_CNTL_2 */
7787                         0x00000000, /* EMC_CDB_CNTL_3 */
7788                         0x00000001, /* EMC_QRST */
7789                         0x0000000e, /* EMC_QSAFE */
7790                         0x00000010, /* EMC_RDV */
7791                         0x00000012, /* EMC_RDV_MASK */
7792                         0x000008e4, /* EMC_REFRESH */
7793                         0x00000000, /* EMC_BURST_REFRESH_NUM */
7794                         0x00000239, /* EMC_PRE_REFRESH_REQ_CNT */
7795                         0x00000001, /* EMC_PDEX2WR */
7796                         0x00000008, /* EMC_PDEX2RD */
7797                         0x00000001, /* EMC_PCHG2PDEN */
7798                         0x00000000, /* EMC_ACT2PDEN */
7799                         0x00000065, /* EMC_AR2PDEN */
7800                         0x0000000e, /* EMC_RW2PDEN */
7801                         0x0000006c, /* EMC_TXSR */
7802                         0x00000200, /* EMC_TXSRDLL */
7803                         0x00000004, /* EMC_TCKE */
7804                         0x00000005, /* EMC_TCKESR */
7805                         0x00000004, /* EMC_TPD */
7806                         0x00000009, /* EMC_TFAW */
7807                         0x00000000, /* EMC_TRPAB */
7808                         0x00000005, /* EMC_TCLKSTABLE */
7809                         0x00000005, /* EMC_TCLKSTOP */
7810                         0x00000924, /* EMC_TREFBW */
7811                         0x00000000, /* EMC_FBIO_CFG6 */
7812                         0x00000000, /* EMC_ODT_WRITE */
7813                         0x00000000, /* EMC_ODT_READ */
7814                         0x1049b098, /* EMC_FBIO_CFG5 */
7815                         0x002c00a0, /* EMC_CFG_DIG_DLL */
7816                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
7817                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
7818                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
7819                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
7820                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
7821                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
7822                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
7823                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
7824                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
7825                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
7826                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
7827                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
7828                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
7829                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
7830                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
7831                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
7832                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
7833                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
7834                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
7835                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
7836                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
7837                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
7838                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
7839                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
7840                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
7841                         0x00098000, /* EMC_DLL_XFORM_ADDR0 */
7842                         0x00098000, /* EMC_DLL_XFORM_ADDR1 */
7843                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
7844                         0x00098000, /* EMC_DLL_XFORM_ADDR3 */
7845                         0x00098000, /* EMC_DLL_XFORM_ADDR4 */
7846                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
7847                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
7848                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
7849                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
7850                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
7851                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
7852                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
7853                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
7854                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
7855                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
7856                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
7857                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
7858                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
7859                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
7860                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
7861                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
7862                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
7863                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
7864                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
7865                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
7866                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
7867                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
7868                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
7869                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
7870                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
7871                         0x00050000, /* EMC_DLL_XFORM_DQ0 */
7872                         0x00050000, /* EMC_DLL_XFORM_DQ1 */
7873                         0x00050000, /* EMC_DLL_XFORM_DQ2 */
7874                         0x00050000, /* EMC_DLL_XFORM_DQ3 */
7875                         0x00005000, /* EMC_DLL_XFORM_DQ4 */
7876                         0x00005000, /* EMC_DLL_XFORM_DQ5 */
7877                         0x00005000, /* EMC_DLL_XFORM_DQ6 */
7878                         0x00005000, /* EMC_DLL_XFORM_DQ7 */
7879                         0x10000280, /* EMC_XM2CMDPADCTRL */
7880                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
7881                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
7882                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
7883                         0x00000000, /* EMC_XM2DQPADCTRL2 */
7884                         0x00000000, /* EMC_XM2DQPADCTRL3 */
7885                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
7886                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
7887                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
7888                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
7889                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
7890                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
7891                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
7892                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
7893                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
7894                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
7895                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
7896                         0x00000096, /* EMC_TXDSRVTTGEN */
7897                         0x00000000, /* EMC_FBIO_SPARE */
7898                         0x00020000, /* EMC_ZCAL_INTERVAL */
7899                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
7900                         0x0117000e, /* EMC_MRS_WAIT_CNT */
7901                         0x0117000e, /* EMC_MRS_WAIT_CNT2 */
7902                         0x00000000, /* EMC_CTT */
7903                         0x00000003, /* EMC_CTT_DURATION */
7904                         0x000052a3, /* EMC_CFG_PIPE */
7905                         0x800012d7, /* EMC_DYN_SELF_REF_CONTROL */
7906                         0x00000009, /* EMC_QPOP */
7907                         0x08000004, /* MC_EMEM_ARB_CFG */
7908                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
7909                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
7910                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
7911                         0x00000007, /* MC_EMEM_ARB_TIMING_RC */
7912                         0x00000004, /* MC_EMEM_ARB_TIMING_RAS */
7913                         0x00000005, /* MC_EMEM_ARB_TIMING_FAW */
7914                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
7915                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
7916                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
7917                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
7918                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
7919                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
7920                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
7921                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
7922                         0x000b0607, /* MC_EMEM_ARB_DA_COVERS */
7923                         0x77450e08, /* MC_EMEM_ARB_MISC0 */
7924                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
7925                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
7926                 },
7927                 {
7928                         0x00000004, /* MC_MLL_MPCORER_PTSA_RATE */
7929                         0x00000090, /* MC_PTSA_GRANT_DECREMENT */
7930                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
7931                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
7932                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
7933                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
7934                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
7935                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
7936                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
7937                         0x00350049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
7938                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
7939                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
7940                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
7941                         0x0008003b, /* MC_LATENCY_ALLOWANCE_HC_0 */
7942                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
7943                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
7944                         0x00ff0043, /* MC_LATENCY_ALLOWANCE_GPU_0 */
7945                         0x00ff002d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
7946                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
7947                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_VIC_0 */
7948                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
7949                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
7950                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
7951                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
7952                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
7953                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
7954                         0x00510036, /* MC_LATENCY_ALLOWANCE_VDE_1 */
7955                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
7956                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
7957                         0x00ff0087, /* MC_LATENCY_ALLOWANCE_SATA_0 */
7958                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
7959                 },
7960                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
7961                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
7962                 0x00000802, /* EMC_CTT_TERM_CTRL */
7963                 0x73340000, /* EMC_CFG */
7964                 0x000008d5, /* EMC_CFG_2 */
7965                 0x00040128, /* EMC_SEL_DPD_CTRL */
7966                 0x002c0068, /* EMC_CFG_DIG_DLL */
7967                 0x00000000, /* EMC_BGBIAS_CTL0 */
7968                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
7969                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
7970                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
7971                 0x00000321, /* Mode Register 0 */
7972                 0x00100002, /* Mode Register 1 */
7973                 0x00200000, /* Mode Register 2 */
7974                 0x00000000, /* Mode Register 4 */
7975                 2680,       /* expected dvfs latency (ns) */
7976         },
7977         {
7978                 0x19,       /* V5.0.14 */
7979                 "03_396000_03_V5.0.14_V1.1", /* DVFS table version */
7980                 396000,     /* SDRAM frequency */
7981                 850,        /* min voltage */
7982                 850,        /* gpu min voltage */
7983                 "pllm_out0", /* clock source id */
7984                 0x00000002, /* CLK_SOURCE_EMC */
7985                 165,        /* number of burst_regs */
7986                 31,         /* number of up_down_regs */
7987                 {
7988                         0x00000011, /* EMC_RC */
7989                         0x00000089, /* EMC_RFC */
7990                         0x00000000, /* EMC_RFC_SLR */
7991                         0x0000000c, /* EMC_RAS */
7992                         0x00000004, /* EMC_RP */
7993                         0x00000005, /* EMC_R2W */
7994                         0x00000008, /* EMC_W2R */
7995                         0x00000002, /* EMC_R2P */
7996                         0x0000000a, /* EMC_W2P */
7997                         0x00000004, /* EMC_RD_RCD */
7998                         0x00000004, /* EMC_WR_RCD */
7999                         0x00000002, /* EMC_RRD */
8000                         0x00000002, /* EMC_REXT */
8001                         0x00000000, /* EMC_WEXT */
8002                         0x00000003, /* EMC_WDV */
8003                         0x00000003, /* EMC_WDV_MASK */
8004                         0x00000005, /* EMC_QUSE */
8005                         0x00000002, /* EMC_QUSE_WIDTH */
8006                         0x00000000, /* EMC_IBDLY */
8007                         0x00000001, /* EMC_EINPUT */
8008                         0x00000008, /* EMC_EINPUT_DURATION */
8009                         0x00020000, /* EMC_PUTERM_EXTRA */
8010                         0x00000003, /* EMC_PUTERM_WIDTH */
8011                         0x00000000, /* EMC_PUTERM_ADJ */
8012                         0x00000000, /* EMC_CDB_CNTL_1 */
8013                         0x00000000, /* EMC_CDB_CNTL_2 */
8014                         0x00000000, /* EMC_CDB_CNTL_3 */
8015                         0x00000000, /* EMC_QRST */
8016                         0x0000000f, /* EMC_QSAFE */
8017                         0x00000010, /* EMC_RDV */
8018                         0x00000012, /* EMC_RDV_MASK */
8019                         0x00000bd1, /* EMC_REFRESH */
8020                         0x00000000, /* EMC_BURST_REFRESH_NUM */
8021                         0x000002f4, /* EMC_PRE_REFRESH_REQ_CNT */
8022                         0x00000001, /* EMC_PDEX2WR */
8023                         0x00000008, /* EMC_PDEX2RD */
8024                         0x00000001, /* EMC_PCHG2PDEN */
8025                         0x00000000, /* EMC_ACT2PDEN */
8026                         0x00000087, /* EMC_AR2PDEN */
8027                         0x0000000f, /* EMC_RW2PDEN */
8028                         0x0000008f, /* EMC_TXSR */
8029                         0x00000200, /* EMC_TXSRDLL */
8030                         0x00000004, /* EMC_TCKE */
8031                         0x00000005, /* EMC_TCKESR */
8032                         0x00000004, /* EMC_TPD */
8033                         0x0000000d, /* EMC_TFAW */
8034                         0x00000000, /* EMC_TRPAB */
8035                         0x00000005, /* EMC_TCLKSTABLE */
8036                         0x00000005, /* EMC_TCLKSTOP */
8037                         0x00000c11, /* EMC_TREFBW */
8038                         0x00000000, /* EMC_FBIO_CFG6 */
8039                         0x00000000, /* EMC_ODT_WRITE */
8040                         0x00000000, /* EMC_ODT_READ */
8041                         0x1049b098, /* EMC_FBIO_CFG5 */
8042                         0x002c00a0, /* EMC_CFG_DIG_DLL */
8043                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
8044                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
8045                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
8046                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
8047                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
8048                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
8049                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
8050                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
8051                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
8052                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
8053                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
8054                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
8055                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
8056                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
8057                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
8058                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
8059                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
8060                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
8061                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
8062                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
8063                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
8064                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
8065                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
8066                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
8067                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
8068                         0x00070000, /* EMC_DLL_XFORM_ADDR0 */
8069                         0x00070000, /* EMC_DLL_XFORM_ADDR1 */
8070                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
8071                         0x00070000, /* EMC_DLL_XFORM_ADDR3 */
8072                         0x00070000, /* EMC_DLL_XFORM_ADDR4 */
8073                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
8074                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
8075                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
8076                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
8077                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
8078                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
8079                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
8080                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
8081                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
8082                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
8083                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
8084                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
8085                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
8086                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
8087                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
8088                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
8089                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
8090                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
8091                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
8092                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
8093                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
8094                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
8095                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
8096                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
8097                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
8098                         0x00044000, /* EMC_DLL_XFORM_DQ0 */
8099                         0x00044000, /* EMC_DLL_XFORM_DQ1 */
8100                         0x00044000, /* EMC_DLL_XFORM_DQ2 */
8101                         0x00044000, /* EMC_DLL_XFORM_DQ3 */
8102                         0x00004400, /* EMC_DLL_XFORM_DQ4 */
8103                         0x00004400, /* EMC_DLL_XFORM_DQ5 */
8104                         0x00004400, /* EMC_DLL_XFORM_DQ6 */
8105                         0x00004400, /* EMC_DLL_XFORM_DQ7 */
8106                         0x10000280, /* EMC_XM2CMDPADCTRL */
8107                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
8108                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
8109                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
8110                         0x00000000, /* EMC_XM2DQPADCTRL2 */
8111                         0x00000000, /* EMC_XM2DQPADCTRL3 */
8112                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
8113                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
8114                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
8115                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
8116                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
8117                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
8118                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
8119                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
8120                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
8121                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
8122                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
8123                         0x000000c6, /* EMC_TXDSRVTTGEN */
8124                         0x00000000, /* EMC_FBIO_SPARE */
8125                         0x00020000, /* EMC_ZCAL_INTERVAL */
8126                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
8127                         0x00f5000e, /* EMC_MRS_WAIT_CNT */
8128                         0x00f5000e, /* EMC_MRS_WAIT_CNT2 */
8129                         0x00000000, /* EMC_CTT */
8130                         0x00000003, /* EMC_CTT_DURATION */
8131                         0x000052a3, /* EMC_CFG_PIPE */
8132                         0x8000188b, /* EMC_DYN_SELF_REF_CONTROL */
8133                         0x00000009, /* EMC_QPOP */
8134                         0x0f000005, /* MC_EMEM_ARB_CFG */
8135                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
8136                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
8137                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
8138                         0x00000009, /* MC_EMEM_ARB_TIMING_RC */
8139                         0x00000005, /* MC_EMEM_ARB_TIMING_RAS */
8140                         0x00000007, /* MC_EMEM_ARB_TIMING_FAW */
8141                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
8142                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
8143                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
8144                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
8145                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
8146                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
8147                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
8148                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
8149                         0x000d0709, /* MC_EMEM_ARB_DA_COVERS */
8150                         0x7586120a, /* MC_EMEM_ARB_MISC0 */
8151                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
8152                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
8153                 },
8154                 {
8155                         0x0000000a, /* MC_MLL_MPCORER_PTSA_RATE */
8156                         0x000000be, /* MC_PTSA_GRANT_DECREMENT */
8157                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
8158                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
8159                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
8160                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
8161                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
8162                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
8163                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
8164                         0x00280049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
8165                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
8166                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
8167                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
8168                         0x0008002d, /* MC_LATENCY_ALLOWANCE_HC_0 */
8169                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
8170                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
8171                         0x00ff0033, /* MC_LATENCY_ALLOWANCE_GPU_0 */
8172                         0x00ff0022, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
8173                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
8174                         0x00ff0037, /* MC_LATENCY_ALLOWANCE_VIC_0 */
8175                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
8176                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
8177                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
8178                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
8179                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
8180                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
8181                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
8182                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
8183                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
8184                         0x00ff0066, /* MC_LATENCY_ALLOWANCE_SATA_0 */
8185                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_AFI_0 */
8186                 },
8187                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
8188                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
8189                 0x00000802, /* EMC_CTT_TERM_CTRL */
8190                 0x73340000, /* EMC_CFG */
8191                 0x00000895, /* EMC_CFG_2 */
8192                 0x00040008, /* EMC_SEL_DPD_CTRL */
8193                 0x002c0068, /* EMC_CFG_DIG_DLL */
8194                 0x00000000, /* EMC_BGBIAS_CTL0 */
8195                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
8196                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
8197                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
8198                 0x00000521, /* Mode Register 0 */
8199                 0x00100002, /* Mode Register 1 */
8200                 0x00200000, /* Mode Register 2 */
8201                 0x00000000, /* Mode Register 4 */
8202                 2180,       /* expected dvfs latency (ns) */
8203         },
8204         {
8205                 0x19,       /* V5.0.14 */
8206                 "03_528000_03_V5.0.14_V1.1", /* DVFS table version */
8207                 528000,     /* SDRAM frequency */
8208                 880,        /* min voltage */
8209                 870,        /* gpu min voltage */
8210                 "pllm_ud",  /* clock source id */
8211                 0x80000000, /* CLK_SOURCE_EMC */
8212                 165,        /* number of burst_regs */
8213                 31,         /* number of up_down_regs */
8214                 {
8215                         0x00000018, /* EMC_RC */
8216                         0x000000b7, /* EMC_RFC */
8217                         0x00000000, /* EMC_RFC_SLR */
8218                         0x00000010, /* EMC_RAS */
8219                         0x00000006, /* EMC_RP */
8220                         0x00000006, /* EMC_R2W */
8221                         0x00000009, /* EMC_W2R */
8222                         0x00000002, /* EMC_R2P */
8223                         0x0000000d, /* EMC_W2P */
8224                         0x00000006, /* EMC_RD_RCD */
8225                         0x00000006, /* EMC_WR_RCD */
8226                         0x00000002, /* EMC_RRD */
8227                         0x00000002, /* EMC_REXT */
8228                         0x00000000, /* EMC_WEXT */
8229                         0x00000003, /* EMC_WDV */
8230                         0x00000003, /* EMC_WDV_MASK */
8231                         0x00000007, /* EMC_QUSE */
8232                         0x00000002, /* EMC_QUSE_WIDTH */
8233                         0x00000000, /* EMC_IBDLY */
8234                         0x00000002, /* EMC_EINPUT */
8235                         0x00000009, /* EMC_EINPUT_DURATION */
8236                         0x00040000, /* EMC_PUTERM_EXTRA */
8237                         0x00000003, /* EMC_PUTERM_WIDTH */
8238                         0x00000000, /* EMC_PUTERM_ADJ */
8239                         0x00000000, /* EMC_CDB_CNTL_1 */
8240                         0x00000000, /* EMC_CDB_CNTL_2 */
8241                         0x00000000, /* EMC_CDB_CNTL_3 */
8242                         0x00000001, /* EMC_QRST */
8243                         0x00000010, /* EMC_QSAFE */
8244                         0x00000013, /* EMC_RDV */
8245                         0x00000015, /* EMC_RDV_MASK */
8246                         0x00000fd6, /* EMC_REFRESH */
8247                         0x00000000, /* EMC_BURST_REFRESH_NUM */
8248                         0x000003f5, /* EMC_PRE_REFRESH_REQ_CNT */
8249                         0x00000002, /* EMC_PDEX2WR */
8250                         0x0000000b, /* EMC_PDEX2RD */
8251                         0x00000001, /* EMC_PCHG2PDEN */
8252                         0x00000000, /* EMC_ACT2PDEN */
8253                         0x000000b4, /* EMC_AR2PDEN */
8254                         0x00000012, /* EMC_RW2PDEN */
8255                         0x000000bf, /* EMC_TXSR */
8256                         0x00000200, /* EMC_TXSRDLL */
8257                         0x00000004, /* EMC_TCKE */
8258                         0x00000005, /* EMC_TCKESR */
8259                         0x00000004, /* EMC_TPD */
8260                         0x00000013, /* EMC_TFAW */
8261                         0x00000000, /* EMC_TRPAB */
8262                         0x00000006, /* EMC_TCLKSTABLE */
8263                         0x00000006, /* EMC_TCLKSTOP */
8264                         0x00001017, /* EMC_TREFBW */
8265                         0x00000000, /* EMC_FBIO_CFG6 */
8266                         0x00000000, /* EMC_ODT_WRITE */
8267                         0x00000000, /* EMC_ODT_READ */
8268                         0x1049b098, /* EMC_FBIO_CFG5 */
8269                         0xe01200b1, /* EMC_CFG_DIG_DLL */
8270                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
8271                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
8272                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
8273                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
8274                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
8275                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
8276                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
8277                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
8278                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
8279                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
8280                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
8281                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
8282                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
8283                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
8284                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
8285                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
8286                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
8287                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
8288                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
8289                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
8290                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
8291                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
8292                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
8293                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
8294                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
8295                         0x00054000, /* EMC_DLL_XFORM_ADDR0 */
8296                         0x00054000, /* EMC_DLL_XFORM_ADDR1 */
8297                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
8298                         0x00054000, /* EMC_DLL_XFORM_ADDR3 */
8299                         0x00054000, /* EMC_DLL_XFORM_ADDR4 */
8300                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
8301                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
8302                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
8303                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
8304                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
8305                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
8306                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
8307                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
8308                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
8309                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
8310                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
8311                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
8312                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
8313                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
8314                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
8315                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
8316                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
8317                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
8318                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
8319                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
8320                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
8321                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
8322                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
8323                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
8324                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
8325                         0x0000000e, /* EMC_DLL_XFORM_DQ0 */
8326                         0x0000000e, /* EMC_DLL_XFORM_DQ1 */
8327                         0x0000000e, /* EMC_DLL_XFORM_DQ2 */
8328                         0x0000000e, /* EMC_DLL_XFORM_DQ3 */
8329                         0x0000000e, /* EMC_DLL_XFORM_DQ4 */
8330                         0x0000000e, /* EMC_DLL_XFORM_DQ5 */
8331                         0x0000000e, /* EMC_DLL_XFORM_DQ6 */
8332                         0x0000000e, /* EMC_DLL_XFORM_DQ7 */
8333                         0x100002a0, /* EMC_XM2CMDPADCTRL */
8334                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
8335                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
8336                         0x0123133d, /* EMC_XM2DQSPADCTRL2 */
8337                         0x00000000, /* EMC_XM2DQPADCTRL2 */
8338                         0x00000000, /* EMC_XM2DQPADCTRL3 */
8339                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
8340                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
8341                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
8342                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
8343                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
8344                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
8345                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
8346                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
8347                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
8348                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
8349                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
8350                         0x00000000, /* EMC_TXDSRVTTGEN */
8351                         0x00000000, /* EMC_FBIO_SPARE */
8352                         0x00020000, /* EMC_ZCAL_INTERVAL */
8353                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
8354                         0x00c8000e, /* EMC_MRS_WAIT_CNT */
8355                         0x00c8000e, /* EMC_MRS_WAIT_CNT2 */
8356                         0x00000000, /* EMC_CTT */
8357                         0x00000003, /* EMC_CTT_DURATION */
8358                         0x000042a0, /* EMC_CFG_PIPE */
8359                         0x80002062, /* EMC_DYN_SELF_REF_CONTROL */
8360                         0x0000000b, /* EMC_QPOP */
8361                         0x0f000007, /* MC_EMEM_ARB_CFG */
8362                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
8363                         0x00000002, /* MC_EMEM_ARB_TIMING_RCD */
8364                         0x00000003, /* MC_EMEM_ARB_TIMING_RP */
8365                         0x0000000c, /* MC_EMEM_ARB_TIMING_RC */
8366                         0x00000007, /* MC_EMEM_ARB_TIMING_RAS */
8367                         0x0000000a, /* MC_EMEM_ARB_TIMING_FAW */
8368                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
8369                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
8370                         0x00000009, /* MC_EMEM_ARB_TIMING_WAP2PRE */
8371                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
8372                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
8373                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
8374                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
8375                         0x06050202, /* MC_EMEM_ARB_DA_TURNS */
8376                         0x0010090c, /* MC_EMEM_ARB_DA_COVERS */
8377                         0x7488180d, /* MC_EMEM_ARB_MISC0 */
8378                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
8379                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
8380                 },
8381                 {
8382                         0x0000000d, /* MC_MLL_MPCORER_PTSA_RATE */
8383                         0x000000fd, /* MC_PTSA_GRANT_DECREMENT */
8384                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
8385                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
8386                         0x00c1003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
8387                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
8388                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
8389                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
8390                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
8391                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
8392                         0x00c10080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
8393                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
8394                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
8395                         0x00080021, /* MC_LATENCY_ALLOWANCE_HC_0 */
8396                         0x000000c1, /* MC_LATENCY_ALLOWANCE_HC_1 */
8397                         0x00c10004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
8398                         0x00c10026, /* MC_LATENCY_ALLOWANCE_GPU_0 */
8399                         0x00c1001a, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
8400                         0x00c10024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
8401                         0x00c10029, /* MC_LATENCY_ALLOWANCE_VIC_0 */
8402                         0x000000c1, /* MC_LATENCY_ALLOWANCE_VI2_0 */
8403                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
8404                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
8405                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
8406                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
8407                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
8408                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
8409                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_2 */
8410                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_3 */
8411                         0x00c10065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
8412                         0x00c1002a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
8413                 },
8414                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
8415                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
8416                 0x00000802, /* EMC_CTT_TERM_CTRL */
8417                 0x73300000, /* EMC_CFG */
8418                 0x0000089d, /* EMC_CFG_2 */
8419                 0x00040008, /* EMC_SEL_DPD_CTRL */
8420                 0xe0120069, /* EMC_CFG_DIG_DLL */
8421                 0x00000000, /* EMC_BGBIAS_CTL0 */
8422                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
8423                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
8424                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
8425                 0x00000941, /* Mode Register 0 */
8426                 0x00100002, /* Mode Register 1 */
8427                 0x00200008, /* Mode Register 2 */
8428                 0x00000000, /* Mode Register 4 */
8429                 1440,       /* expected dvfs latency (ns) */
8430         },
8431         {
8432                 0x19,       /* V5.0.14 */
8433                 "03_600000_02_V5.0.14_V1.1", /* DVFS table version */
8434                 600000,     /* SDRAM frequency */
8435                 910,        /* min voltage */
8436                 910,        /* gpu min voltage */
8437                 "pllc_ud",  /* clock source id */
8438                 0xe0000000, /* CLK_SOURCE_EMC */
8439                 165,        /* number of burst_regs */
8440                 31,         /* number of up_down_regs */
8441                 {
8442                         0x0000001b, /* EMC_RC */
8443                         0x000000d0, /* EMC_RFC */
8444                         0x00000000, /* EMC_RFC_SLR */
8445                         0x00000013, /* EMC_RAS */
8446                         0x00000007, /* EMC_RP */
8447                         0x00000007, /* EMC_R2W */
8448                         0x0000000b, /* EMC_W2R */
8449                         0x00000003, /* EMC_R2P */
8450                         0x00000010, /* EMC_W2P */
8451                         0x00000007, /* EMC_RD_RCD */
8452                         0x00000007, /* EMC_WR_RCD */
8453                         0x00000002, /* EMC_RRD */
8454                         0x00000002, /* EMC_REXT */
8455                         0x00000000, /* EMC_WEXT */
8456                         0x00000005, /* EMC_WDV */
8457                         0x00000005, /* EMC_WDV_MASK */
8458                         0x0000000a, /* EMC_QUSE */
8459                         0x00000002, /* EMC_QUSE_WIDTH */
8460                         0x00000000, /* EMC_IBDLY */
8461                         0x00000003, /* EMC_EINPUT */
8462                         0x0000000b, /* EMC_EINPUT_DURATION */
8463                         0x00070000, /* EMC_PUTERM_EXTRA */
8464                         0x00000003, /* EMC_PUTERM_WIDTH */
8465                         0x00000000, /* EMC_PUTERM_ADJ */
8466                         0x00000000, /* EMC_CDB_CNTL_1 */
8467                         0x00000000, /* EMC_CDB_CNTL_2 */
8468                         0x00000000, /* EMC_CDB_CNTL_3 */
8469                         0x00000002, /* EMC_QRST */
8470                         0x00000012, /* EMC_QSAFE */
8471                         0x00000016, /* EMC_RDV */
8472                         0x00000018, /* EMC_RDV_MASK */
8473                         0x00001208, /* EMC_REFRESH */
8474                         0x00000000, /* EMC_BURST_REFRESH_NUM */
8475                         0x00000482, /* EMC_PRE_REFRESH_REQ_CNT */
8476                         0x00000002, /* EMC_PDEX2WR */
8477                         0x0000000d, /* EMC_PDEX2RD */
8478                         0x00000001, /* EMC_PCHG2PDEN */
8479                         0x00000000, /* EMC_ACT2PDEN */
8480                         0x000000cc, /* EMC_AR2PDEN */
8481                         0x00000015, /* EMC_RW2PDEN */
8482                         0x000000d8, /* EMC_TXSR */
8483                         0x00000200, /* EMC_TXSRDLL */
8484                         0x00000004, /* EMC_TCKE */
8485                         0x00000005, /* EMC_TCKESR */
8486                         0x00000004, /* EMC_TPD */
8487                         0x00000015, /* EMC_TFAW */
8488                         0x00000000, /* EMC_TRPAB */
8489                         0x00000006, /* EMC_TCLKSTABLE */
8490                         0x00000006, /* EMC_TCLKSTOP */
8491                         0x00001248, /* EMC_TREFBW */
8492                         0x00000000, /* EMC_FBIO_CFG6 */
8493                         0x00000000, /* EMC_ODT_WRITE */
8494                         0x00000000, /* EMC_ODT_READ */
8495                         0x1049b098, /* EMC_FBIO_CFG5 */
8496                         0xe00e00b1, /* EMC_CFG_DIG_DLL */
8497                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
8498                         0x00000008, /* EMC_DLL_XFORM_DQS0 */
8499                         0x00000008, /* EMC_DLL_XFORM_DQS1 */
8500                         0x00000008, /* EMC_DLL_XFORM_DQS2 */
8501                         0x00000008, /* EMC_DLL_XFORM_DQS3 */
8502                         0x00000008, /* EMC_DLL_XFORM_DQS4 */
8503                         0x00000008, /* EMC_DLL_XFORM_DQS5 */
8504                         0x00000008, /* EMC_DLL_XFORM_DQS6 */
8505                         0x00000008, /* EMC_DLL_XFORM_DQS7 */
8506                         0x00000008, /* EMC_DLL_XFORM_DQS8 */
8507                         0x00000008, /* EMC_DLL_XFORM_DQS9 */
8508                         0x00000008, /* EMC_DLL_XFORM_DQS10 */
8509                         0x00000008, /* EMC_DLL_XFORM_DQS11 */
8510                         0x00000008, /* EMC_DLL_XFORM_DQS12 */
8511                         0x00000008, /* EMC_DLL_XFORM_DQS13 */
8512                         0x00000008, /* EMC_DLL_XFORM_DQS14 */
8513                         0x00000008, /* EMC_DLL_XFORM_DQS15 */
8514                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
8515                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
8516                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
8517                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
8518                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
8519                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
8520                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
8521                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
8522                         0x00048000, /* EMC_DLL_XFORM_ADDR0 */
8523                         0x00048000, /* EMC_DLL_XFORM_ADDR1 */
8524                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
8525                         0x00048000, /* EMC_DLL_XFORM_ADDR3 */
8526                         0x00048000, /* EMC_DLL_XFORM_ADDR4 */
8527                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
8528                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
8529                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
8530                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
8531                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
8532                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
8533                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
8534                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
8535                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
8536                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
8537                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
8538                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
8539                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
8540                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
8541                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
8542                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
8543                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
8544                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
8545                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
8546                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
8547                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
8548                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
8549                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
8550                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
8551                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
8552                         0x0000000b, /* EMC_DLL_XFORM_DQ0 */
8553                         0x0000000b, /* EMC_DLL_XFORM_DQ1 */
8554                         0x0000000b, /* EMC_DLL_XFORM_DQ2 */
8555                         0x0000000b, /* EMC_DLL_XFORM_DQ3 */
8556                         0x0000000b, /* EMC_DLL_XFORM_DQ4 */
8557                         0x0000000b, /* EMC_DLL_XFORM_DQ5 */
8558                         0x0000000b, /* EMC_DLL_XFORM_DQ6 */
8559                         0x0000000b, /* EMC_DLL_XFORM_DQ7 */
8560                         0x100002a0, /* EMC_XM2CMDPADCTRL */
8561                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
8562                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
8563                         0x0121113d, /* EMC_XM2DQSPADCTRL2 */
8564                         0x00000000, /* EMC_XM2DQPADCTRL2 */
8565                         0x00000000, /* EMC_XM2DQPADCTRL3 */
8566                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
8567                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
8568                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
8569                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
8570                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
8571                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
8572                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
8573                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
8574                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
8575                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
8576                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
8577                         0x00000000, /* EMC_TXDSRVTTGEN */
8578                         0x00000000, /* EMC_FBIO_SPARE */
8579                         0x00020000, /* EMC_ZCAL_INTERVAL */
8580                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
8581                         0x00b0000e, /* EMC_MRS_WAIT_CNT */
8582                         0x00b0000e, /* EMC_MRS_WAIT_CNT2 */
8583                         0x00000000, /* EMC_CTT */
8584                         0x00000003, /* EMC_CTT_DURATION */
8585                         0x000040a0, /* EMC_CFG_PIPE */
8586                         0x800024a9, /* EMC_DYN_SELF_REF_CONTROL */
8587                         0x0000000e, /* EMC_QPOP */
8588                         0x00000009, /* MC_EMEM_ARB_CFG */
8589                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
8590                         0x00000003, /* MC_EMEM_ARB_TIMING_RCD */
8591                         0x00000004, /* MC_EMEM_ARB_TIMING_RP */
8592                         0x0000000e, /* MC_EMEM_ARB_TIMING_RC */
8593                         0x00000009, /* MC_EMEM_ARB_TIMING_RAS */
8594                         0x0000000b, /* MC_EMEM_ARB_TIMING_FAW */
8595                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
8596                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
8597                         0x0000000b, /* MC_EMEM_ARB_TIMING_WAP2PRE */
8598                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
8599                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
8600                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
8601                         0x00000007, /* MC_EMEM_ARB_TIMING_W2R */
8602                         0x07050202, /* MC_EMEM_ARB_DA_TURNS */
8603                         0x00130b0e, /* MC_EMEM_ARB_DA_COVERS */
8604                         0x74891b0f, /* MC_EMEM_ARB_MISC0 */
8605                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
8606                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
8607                 },
8608                 {
8609                         0x0000000f, /* MC_MLL_MPCORER_PTSA_RATE */
8610                         0x00000120, /* MC_PTSA_GRANT_DECREMENT */
8611                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
8612                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
8613                         0x00aa003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
8614                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
8615                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
8616                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
8617                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
8618                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
8619                         0x00aa0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
8620                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
8621                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
8622                         0x0008001d, /* MC_LATENCY_ALLOWANCE_HC_0 */
8623                         0x000000aa, /* MC_LATENCY_ALLOWANCE_HC_1 */
8624                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
8625                         0x00aa0022, /* MC_LATENCY_ALLOWANCE_GPU_0 */
8626                         0x00aa0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
8627                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
8628                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_VIC_0 */
8629                         0x000000aa, /* MC_LATENCY_ALLOWANCE_VI2_0 */
8630                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
8631                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
8632                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
8633                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
8634                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
8635                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
8636                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_2 */
8637                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_3 */
8638                         0x00aa0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
8639                         0x00aa0025, /* MC_LATENCY_ALLOWANCE_AFI_0 */
8640                 },
8641                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
8642                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
8643                 0x00000802, /* EMC_CTT_TERM_CTRL */
8644                 0x73300000, /* EMC_CFG */
8645                 0x0000089d, /* EMC_CFG_2 */
8646                 0x00040008, /* EMC_SEL_DPD_CTRL */
8647                 0xe00e0069, /* EMC_CFG_DIG_DLL */
8648                 0x00000000, /* EMC_BGBIAS_CTL0 */
8649                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
8650                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
8651                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
8652                 0x00000b61, /* Mode Register 0 */
8653                 0x00100002, /* Mode Register 1 */
8654                 0x00200010, /* Mode Register 2 */
8655                 0x00000000, /* Mode Register 4 */
8656                 1440,       /* expected dvfs latency (ns) */
8657         },
8658         {
8659                 0x19,       /* V5.0.14 */
8660                 "03_792000_04_V5.0.14_V1.1", /* DVFS table version */
8661                 792000,     /* SDRAM frequency */
8662                 980,        /* min voltage */
8663                 980,        /* gpu min voltage */
8664                 "pllm_ud",  /* clock source id */
8665                 0x80000000, /* CLK_SOURCE_EMC */
8666                 165,        /* number of burst_regs */
8667                 31,         /* number of up_down_regs */
8668                 {
8669                         0x00000024, /* EMC_RC */
8670                         0x00000114, /* EMC_RFC */
8671                         0x00000000, /* EMC_RFC_SLR */
8672                         0x00000019, /* EMC_RAS */
8673                         0x0000000a, /* EMC_RP */
8674                         0x00000008, /* EMC_R2W */
8675                         0x0000000d, /* EMC_W2R */
8676                         0x00000004, /* EMC_R2P */
8677                         0x00000013, /* EMC_W2P */
8678                         0x0000000a, /* EMC_RD_RCD */
8679                         0x0000000a, /* EMC_WR_RCD */
8680                         0x00000003, /* EMC_RRD */
8681                         0x00000002, /* EMC_REXT */
8682                         0x00000000, /* EMC_WEXT */
8683                         0x00000006, /* EMC_WDV */
8684                         0x00000006, /* EMC_WDV_MASK */
8685                         0x0000000b, /* EMC_QUSE */
8686                         0x00000002, /* EMC_QUSE_WIDTH */
8687                         0x00000000, /* EMC_IBDLY */
8688                         0x00000002, /* EMC_EINPUT */
8689                         0x0000000d, /* EMC_EINPUT_DURATION */
8690                         0x00080000, /* EMC_PUTERM_EXTRA */
8691                         0x00000004, /* EMC_PUTERM_WIDTH */
8692                         0x00000000, /* EMC_PUTERM_ADJ */
8693                         0x00000000, /* EMC_CDB_CNTL_1 */
8694                         0x00000000, /* EMC_CDB_CNTL_2 */
8695                         0x00000000, /* EMC_CDB_CNTL_3 */
8696                         0x00000001, /* EMC_QRST */
8697                         0x00000014, /* EMC_QSAFE */
8698                         0x00000018, /* EMC_RDV */
8699                         0x0000001a, /* EMC_RDV_MASK */
8700                         0x000017e2, /* EMC_REFRESH */
8701                         0x00000000, /* EMC_BURST_REFRESH_NUM */
8702                         0x000005f8, /* EMC_PRE_REFRESH_REQ_CNT */
8703                         0x00000003, /* EMC_PDEX2WR */
8704                         0x00000011, /* EMC_PDEX2RD */
8705                         0x00000001, /* EMC_PCHG2PDEN */
8706                         0x00000000, /* EMC_ACT2PDEN */
8707                         0x0000010d, /* EMC_AR2PDEN */
8708                         0x00000018, /* EMC_RW2PDEN */
8709                         0x0000011e, /* EMC_TXSR */
8710                         0x00000200, /* EMC_TXSRDLL */
8711                         0x00000005, /* EMC_TCKE */
8712                         0x00000006, /* EMC_TCKESR */
8713                         0x00000005, /* EMC_TPD */
8714                         0x0000001d, /* EMC_TFAW */
8715                         0x00000000, /* EMC_TRPAB */
8716                         0x00000008, /* EMC_TCLKSTABLE */
8717                         0x00000008, /* EMC_TCLKSTOP */
8718                         0x00001822, /* EMC_TREFBW */
8719                         0x00000000, /* EMC_FBIO_CFG6 */
8720                         0x00000000, /* EMC_ODT_WRITE */
8721                         0x00000000, /* EMC_ODT_READ */
8722                         0x1049b098, /* EMC_FBIO_CFG5 */
8723                         0xe00700b1, /* EMC_CFG_DIG_DLL */
8724                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
8725                         0x00000004, /* EMC_DLL_XFORM_DQS0 */
8726                         0x00000004, /* EMC_DLL_XFORM_DQS1 */
8727                         0x00000004, /* EMC_DLL_XFORM_DQS2 */
8728                         0x00000004, /* EMC_DLL_XFORM_DQS3 */
8729                         0x00000004, /* EMC_DLL_XFORM_DQS4 */
8730                         0x00000004, /* EMC_DLL_XFORM_DQS5 */
8731                         0x00000004, /* EMC_DLL_XFORM_DQS6 */
8732                         0x00000004, /* EMC_DLL_XFORM_DQS7 */
8733                         0x00000004, /* EMC_DLL_XFORM_DQS8 */
8734                         0x00000004, /* EMC_DLL_XFORM_DQS9 */
8735                         0x00000004, /* EMC_DLL_XFORM_DQS10 */
8736                         0x00000004, /* EMC_DLL_XFORM_DQS11 */
8737                         0x00000004, /* EMC_DLL_XFORM_DQS12 */
8738                         0x00000004, /* EMC_DLL_XFORM_DQS13 */
8739                         0x00000004, /* EMC_DLL_XFORM_DQS14 */
8740                         0x00000004, /* EMC_DLL_XFORM_DQS15 */
8741                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
8742                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
8743                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
8744                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
8745                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
8746                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
8747                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
8748                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
8749                         0x00034000, /* EMC_DLL_XFORM_ADDR0 */
8750                         0x00034000, /* EMC_DLL_XFORM_ADDR1 */
8751                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
8752                         0x00034000, /* EMC_DLL_XFORM_ADDR3 */
8753                         0x00034000, /* EMC_DLL_XFORM_ADDR4 */
8754                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
8755                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
8756                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
8757                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
8758                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
8759                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
8760                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
8761                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
8762                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
8763                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
8764                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
8765                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
8766                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
8767                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
8768                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
8769                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
8770                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
8771                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
8772                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
8773                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
8774                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
8775                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
8776                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
8777                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
8778                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
8779                         0x0000000b, /* EMC_DLL_XFORM_DQ0 */
8780                         0x0000000b, /* EMC_DLL_XFORM_DQ1 */
8781                         0x0000000b, /* EMC_DLL_XFORM_DQ2 */
8782                         0x0000000b, /* EMC_DLL_XFORM_DQ3 */
8783                         0x0000000b, /* EMC_DLL_XFORM_DQ4 */
8784                         0x0000000b, /* EMC_DLL_XFORM_DQ5 */
8785                         0x0000000b, /* EMC_DLL_XFORM_DQ6 */
8786                         0x0000000b, /* EMC_DLL_XFORM_DQ7 */
8787                         0x100002a0, /* EMC_XM2CMDPADCTRL */
8788                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
8789                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
8790                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
8791                         0x00000000, /* EMC_XM2DQPADCTRL2 */
8792                         0x00000000, /* EMC_XM2DQPADCTRL3 */
8793                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
8794                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
8795                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
8796                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
8797                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
8798                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
8799                         0x69a69a20, /* EMC_XM2DQSPADCTRL3 */
8800                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
8801                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
8802                         0x69a69a00, /* EMC_XM2DQSPADCTRL6 */
8803                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
8804                         0x00000000, /* EMC_TXDSRVTTGEN */
8805                         0x00000000, /* EMC_FBIO_SPARE */
8806                         0x00020000, /* EMC_ZCAL_INTERVAL */
8807                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
8808                         0x006f000e, /* EMC_MRS_WAIT_CNT */
8809                         0x006f000e, /* EMC_MRS_WAIT_CNT2 */
8810                         0x00000000, /* EMC_CTT */
8811                         0x00000004, /* EMC_CTT_DURATION */
8812                         0x00004080, /* EMC_CFG_PIPE */
8813                         0x80003012, /* EMC_DYN_SELF_REF_CONTROL */
8814                         0x0000000f, /* EMC_QPOP */
8815                         0x0e00000b, /* MC_EMEM_ARB_CFG */
8816                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
8817                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
8818                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
8819                         0x00000013, /* MC_EMEM_ARB_TIMING_RC */
8820                         0x0000000c, /* MC_EMEM_ARB_TIMING_RAS */
8821                         0x0000000f, /* MC_EMEM_ARB_TIMING_FAW */
8822                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
8823                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
8824                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
8825                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
8826                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
8827                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
8828                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
8829                         0x08060202, /* MC_EMEM_ARB_DA_TURNS */
8830                         0x00170e13, /* MC_EMEM_ARB_DA_COVERS */
8831                         0x746c2414, /* MC_EMEM_ARB_MISC0 */
8832                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
8833                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
8834                 },
8835                 {
8836                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
8837                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
8838                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
8839                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
8840                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
8841                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
8842                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
8843                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
8844                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
8845                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
8846                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
8847                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
8848                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
8849                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
8850                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
8851                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
8852                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
8853                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
8854                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
8855                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
8856                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
8857                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
8858                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
8859                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
8860                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
8861                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
8862                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
8863                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
8864                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
8865                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
8866                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
8867                 },
8868                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
8869                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
8870                 0x00000802, /* EMC_CTT_TERM_CTRL */
8871                 0x73300000, /* EMC_CFG */
8872                 0x0000089d, /* EMC_CFG_2 */
8873                 0x00040000, /* EMC_SEL_DPD_CTRL */
8874                 0xe0070069, /* EMC_CFG_DIG_DLL */
8875                 0x00000000, /* EMC_BGBIAS_CTL0 */
8876                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
8877                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
8878                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
8879                 0x00000d71, /* Mode Register 0 */
8880                 0x00100002, /* Mode Register 1 */
8881                 0x00200018, /* Mode Register 2 */
8882                 0x00000000, /* Mode Register 4 */
8883                 1200,       /* expected dvfs latency (ns) */
8884         },
8885 };
8886
8887 static struct tegra12_emc_table ardbeg_lpddr3_emc_table[] = {
8888         {
8889                 0x19,       /* V5.0.14 */
8890                 "09_12750_04_V5.0.14_V1.1", /* DVFS table version */
8891                 12750,      /* SDRAM frequency */
8892                 800,        /* min voltage */
8893                 800,        /* gpu min voltage */
8894                 "pllp_out0", /* clock source id */
8895                 0x4000003e, /* CLK_SOURCE_EMC */
8896                 165,        /* number of burst_regs */
8897                 31,         /* number of up_down_regs */
8898                 {
8899                         0x00000000, /* EMC_RC */
8900                         0x00000003, /* EMC_RFC */
8901                         0x00000000, /* EMC_RFC_SLR */
8902                         0x00000002, /* EMC_RAS */
8903                         0x00000002, /* EMC_RP */
8904                         0x00000006, /* EMC_R2W */
8905                         0x00000008, /* EMC_W2R */
8906                         0x00000003, /* EMC_R2P */
8907                         0x0000000a, /* EMC_W2P */
8908                         0x00000002, /* EMC_RD_RCD */
8909                         0x00000002, /* EMC_WR_RCD */
8910                         0x00000001, /* EMC_RRD */
8911                         0x00000002, /* EMC_REXT */
8912                         0x00000000, /* EMC_WEXT */
8913                         0x00000003, /* EMC_WDV */
8914                         0x00000003, /* EMC_WDV_MASK */
8915                         0x00000006, /* EMC_QUSE */
8916                         0x00000002, /* EMC_QUSE_WIDTH */
8917                         0x00000000, /* EMC_IBDLY */
8918                         0x00000005, /* EMC_EINPUT */
8919                         0x00000005, /* EMC_EINPUT_DURATION */
8920                         0x00010000, /* EMC_PUTERM_EXTRA */
8921                         0x00000003, /* EMC_PUTERM_WIDTH */
8922                         0x00000000, /* EMC_PUTERM_ADJ */
8923                         0x00000000, /* EMC_CDB_CNTL_1 */
8924                         0x00000000, /* EMC_CDB_CNTL_2 */
8925                         0x00000000, /* EMC_CDB_CNTL_3 */
8926                         0x00000004, /* EMC_QRST */
8927                         0x0000000c, /* EMC_QSAFE */
8928                         0x0000000d, /* EMC_RDV */
8929                         0x0000000f, /* EMC_RDV_MASK */
8930                         0x00000030, /* EMC_REFRESH */
8931                         0x00000000, /* EMC_BURST_REFRESH_NUM */
8932                         0x0000000c, /* EMC_PRE_REFRESH_REQ_CNT */
8933                         0x00000002, /* EMC_PDEX2WR */
8934                         0x00000002, /* EMC_PDEX2RD */
8935                         0x00000002, /* EMC_PCHG2PDEN */
8936                         0x00000000, /* EMC_ACT2PDEN */
8937                         0x00000001, /* EMC_AR2PDEN */
8938                         0x0000000c, /* EMC_RW2PDEN */
8939                         0x00000003, /* EMC_TXSR */
8940                         0x00000002, /* EMC_TXSRDLL */
8941                         0x00000003, /* EMC_TCKE */
8942                         0x00000003, /* EMC_TCKESR */
8943                         0x00000003, /* EMC_TPD */
8944                         0x00000006, /* EMC_TFAW */
8945                         0x00000004, /* EMC_TRPAB */
8946                         0x00000003, /* EMC_TCLKSTABLE */
8947                         0x00000003, /* EMC_TCLKSTOP */
8948                         0x00000036, /* EMC_TREFBW */
8949                         0x00000000, /* EMC_FBIO_CFG6 */
8950                         0x00000000, /* EMC_ODT_WRITE */
8951                         0x00000000, /* EMC_ODT_READ */
8952                         0x1361a296, /* EMC_FBIO_CFG5 */
8953                         0x005800a0, /* EMC_CFG_DIG_DLL */
8954                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
8955                         0x00048000, /* EMC_DLL_XFORM_DQS0 */
8956                         0x00048000, /* EMC_DLL_XFORM_DQS1 */
8957                         0x00048000, /* EMC_DLL_XFORM_DQS2 */
8958                         0x00048000, /* EMC_DLL_XFORM_DQS3 */
8959                         0x00048000, /* EMC_DLL_XFORM_DQS4 */
8960                         0x00048000, /* EMC_DLL_XFORM_DQS5 */
8961                         0x00048000, /* EMC_DLL_XFORM_DQS6 */
8962                         0x00048000, /* EMC_DLL_XFORM_DQS7 */
8963                         0x00048000, /* EMC_DLL_XFORM_DQS8 */
8964                         0x00048000, /* EMC_DLL_XFORM_DQS9 */
8965                         0x00048000, /* EMC_DLL_XFORM_DQS10 */
8966                         0x00048000, /* EMC_DLL_XFORM_DQS11 */
8967                         0x00048000, /* EMC_DLL_XFORM_DQS12 */
8968                         0x00048000, /* EMC_DLL_XFORM_DQS13 */
8969                         0x00048000, /* EMC_DLL_XFORM_DQS14 */
8970                         0x00048000, /* EMC_DLL_XFORM_DQS15 */
8971                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
8972                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
8973                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
8974                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
8975                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
8976                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
8977                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
8978                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
8979                         0x000fc000, /* EMC_DLL_XFORM_ADDR0 */
8980                         0x000fc000, /* EMC_DLL_XFORM_ADDR1 */
8981                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
8982                         0x000fc000, /* EMC_DLL_XFORM_ADDR3 */
8983                         0x000fc000, /* EMC_DLL_XFORM_ADDR4 */
8984                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
8985                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
8986                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
8987                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
8988                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
8989                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
8990                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
8991                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
8992                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
8993                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
8994                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
8995                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
8996                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
8997                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
8998                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
8999                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
9000                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
9001                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
9002                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
9003                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
9004                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
9005                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
9006                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
9007                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
9008                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
9009                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
9010                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
9011                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
9012                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
9013                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
9014                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
9015                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
9016                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
9017                         0x00000200, /* EMC_XM2CMDPADCTRL */
9018                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
9019                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
9020                         0x0130b018, /* EMC_XM2DQSPADCTRL2 */
9021                         0x00000000, /* EMC_XM2DQPADCTRL2 */
9022                         0x00000000, /* EMC_XM2DQPADCTRL3 */
9023                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
9024                         0x00000404, /* EMC_XM2CLKPADCTRL2 */
9025                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
9026                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
9027                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
9028                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
9029                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
9030                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
9031                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
9032                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
9033                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
9034                         0x00000000, /* EMC_TXDSRVTTGEN */
9035                         0x00000000, /* EMC_FBIO_SPARE */
9036                         0x00064000, /* EMC_ZCAL_INTERVAL */
9037                         0x00000011, /* EMC_ZCAL_WAIT_CNT */
9038                         0x000d0011, /* EMC_MRS_WAIT_CNT */
9039                         0x000d0011, /* EMC_MRS_WAIT_CNT2 */
9040                         0x00000000, /* EMC_CTT */
9041                         0x00000003, /* EMC_CTT_DURATION */
9042                         0x0000f3f3, /* EMC_CFG_PIPE */
9043                         0x80000164, /* EMC_DYN_SELF_REF_CONTROL */
9044                         0x0000000a, /* EMC_QPOP */
9045                         0x40040001, /* MC_EMEM_ARB_CFG */
9046                         0x8000000a, /* MC_EMEM_ARB_OUTSTANDING_REQ */
9047                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
9048                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
9049                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
9050                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
9051                         0x00000003, /* MC_EMEM_ARB_TIMING_FAW */
9052                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
9053                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
9054                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
9055                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
9056                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
9057                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
9058                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
9059                         0x05040102, /* MC_EMEM_ARB_DA_TURNS */
9060                         0x00090402, /* MC_EMEM_ARB_DA_COVERS */
9061                         0x77c30303, /* MC_EMEM_ARB_MISC0 */
9062                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
9063                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
9064                 },
9065                 {
9066                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
9067                         0x00000007, /* MC_PTSA_GRANT_DECREMENT */
9068                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
9069                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
9070                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
9071                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
9072                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
9073                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
9074                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
9075                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
9076                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
9077                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
9078                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
9079                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
9080                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
9081                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
9082                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
9083                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
9084                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
9085                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
9086                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
9087                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
9088                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
9089                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
9090                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
9091                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
9092                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
9093                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
9094                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
9095                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
9096                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
9097                 },
9098                 0x00000015, /* EMC_ZCAL_WAIT_CNT after clock change */
9099                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
9100                 0x00000802, /* EMC_CTT_TERM_CTRL */
9101                 0xf3200000, /* EMC_CFG */
9102                 0x000008c7, /* EMC_CFG_2 */
9103                 0x0004013c, /* EMC_SEL_DPD_CTRL */
9104                 0x00580068, /* EMC_CFG_DIG_DLL */
9105                 0x00000008, /* EMC_BGBIAS_CTL0 */
9106                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
9107                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
9108                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
9109                 0x00000000, /* Mode Register 0 */
9110                 0x00010083, /* Mode Register 1 */
9111                 0x00020004, /* Mode Register 2 */
9112                 0x800b0000, /* Mode Register 4 */
9113                 57820,      /* expected dvfs latency (ns) */
9114         },
9115         {
9116                 0x19,       /* V5.0.14 */
9117                 "09_20400_04_V5.0.14_V1.1", /* DVFS table version */
9118                 20400,      /* SDRAM frequency */
9119                 800,        /* min voltage */
9120                 800,        /* gpu min voltage */
9121                 "pllp_out0", /* clock source id */
9122                 0x40000026, /* CLK_SOURCE_EMC */
9123                 165,        /* number of burst_regs */
9124                 31,         /* number of up_down_regs */
9125                 {
9126                         0x00000001, /* EMC_RC */
9127                         0x00000003, /* EMC_RFC */
9128                         0x00000000, /* EMC_RFC_SLR */
9129                         0x00000002, /* EMC_RAS */
9130                         0x00000002, /* EMC_RP */
9131                         0x00000006, /* EMC_R2W */
9132                         0x00000008, /* EMC_W2R */
9133                         0x00000003, /* EMC_R2P */
9134                         0x0000000a, /* EMC_W2P */
9135                         0x00000002, /* EMC_RD_RCD */
9136                         0x00000002, /* EMC_WR_RCD */
9137                         0x00000001, /* EMC_RRD */
9138                         0x00000002, /* EMC_REXT */
9139                         0x00000000, /* EMC_WEXT */
9140                         0x00000003, /* EMC_WDV */
9141                         0x00000003, /* EMC_WDV_MASK */
9142                         0x00000006, /* EMC_QUSE */
9143                         0x00000002, /* EMC_QUSE_WIDTH */
9144                         0x00000000, /* EMC_IBDLY */
9145                         0x00000005, /* EMC_EINPUT */
9146                         0x00000005, /* EMC_EINPUT_DURATION */
9147                         0x00010000, /* EMC_PUTERM_EXTRA */
9148                         0x00000003, /* EMC_PUTERM_WIDTH */
9149                         0x00000000, /* EMC_PUTERM_ADJ */
9150                         0x00000000, /* EMC_CDB_CNTL_1 */
9151                         0x00000000, /* EMC_CDB_CNTL_2 */
9152                         0x00000000, /* EMC_CDB_CNTL_3 */
9153                         0x00000004, /* EMC_QRST */
9154                         0x0000000c, /* EMC_QSAFE */
9155                         0x0000000d, /* EMC_RDV */
9156                         0x0000000f, /* EMC_RDV_MASK */
9157                         0x0000004d, /* EMC_REFRESH */
9158                         0x00000000, /* EMC_BURST_REFRESH_NUM */
9159                         0x00000013, /* EMC_PRE_REFRESH_REQ_CNT */
9160                         0x00000002, /* EMC_PDEX2WR */
9161                         0x00000002, /* EMC_PDEX2RD */
9162                         0x00000002, /* EMC_PCHG2PDEN */
9163                         0x00000000, /* EMC_ACT2PDEN */
9164                         0x00000001, /* EMC_AR2PDEN */
9165                         0x0000000c, /* EMC_RW2PDEN */
9166                         0x00000003, /* EMC_TXSR */
9167                         0x00000003, /* EMC_TXSRDLL */
9168                         0x00000003, /* EMC_TCKE */
9169                         0x00000003, /* EMC_TCKESR */
9170                         0x00000003, /* EMC_TPD */
9171                         0x00000006, /* EMC_TFAW */
9172                         0x00000004, /* EMC_TRPAB */
9173                         0x00000003, /* EMC_TCLKSTABLE */
9174                         0x00000003, /* EMC_TCLKSTOP */
9175                         0x00000055, /* EMC_TREFBW */
9176                         0x00000000, /* EMC_FBIO_CFG6 */
9177                         0x00000000, /* EMC_ODT_WRITE */
9178                         0x00000000, /* EMC_ODT_READ */
9179                         0x1361a296, /* EMC_FBIO_CFG5 */
9180                         0x005800a0, /* EMC_CFG_DIG_DLL */
9181                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
9182                         0x00048000, /* EMC_DLL_XFORM_DQS0 */
9183                         0x00048000, /* EMC_DLL_XFORM_DQS1 */
9184                         0x00048000, /* EMC_DLL_XFORM_DQS2 */
9185                         0x00048000, /* EMC_DLL_XFORM_DQS3 */
9186                         0x00048000, /* EMC_DLL_XFORM_DQS4 */
9187                         0x00048000, /* EMC_DLL_XFORM_DQS5 */
9188                         0x00048000, /* EMC_DLL_XFORM_DQS6 */
9189                         0x00048000, /* EMC_DLL_XFORM_DQS7 */
9190                         0x00048000, /* EMC_DLL_XFORM_DQS8 */
9191                         0x00048000, /* EMC_DLL_XFORM_DQS9 */
9192                         0x00048000, /* EMC_DLL_XFORM_DQS10 */
9193                         0x00048000, /* EMC_DLL_XFORM_DQS11 */
9194                         0x00048000, /* EMC_DLL_XFORM_DQS12 */
9195                         0x00048000, /* EMC_DLL_XFORM_DQS13 */
9196                         0x00048000, /* EMC_DLL_XFORM_DQS14 */
9197                         0x00048000, /* EMC_DLL_XFORM_DQS15 */
9198                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
9199                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
9200                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
9201                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
9202                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
9203                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
9204                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
9205                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
9206                         0x000fc000, /* EMC_DLL_XFORM_ADDR0 */
9207                         0x000fc000, /* EMC_DLL_XFORM_ADDR1 */
9208                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
9209                         0x000fc000, /* EMC_DLL_XFORM_ADDR3 */
9210                         0x000fc000, /* EMC_DLL_XFORM_ADDR4 */
9211                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
9212                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
9213                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
9214                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
9215                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
9216                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
9217                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
9218                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
9219                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
9220                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
9221                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
9222                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
9223                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
9224                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
9225                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
9226                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
9227                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
9228                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
9229                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
9230                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
9231                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
9232                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
9233                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
9234                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
9235                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
9236                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
9237                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
9238                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
9239                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
9240                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
9241                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
9242                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
9243                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
9244                         0x00000200, /* EMC_XM2CMDPADCTRL */
9245                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
9246                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
9247                         0x0130b018, /* EMC_XM2DQSPADCTRL2 */
9248                         0x00000000, /* EMC_XM2DQPADCTRL2 */
9249                         0x00000000, /* EMC_XM2DQPADCTRL3 */
9250                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
9251                         0x00000404, /* EMC_XM2CLKPADCTRL2 */
9252                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
9253                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
9254                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
9255                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
9256                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
9257                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
9258                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
9259                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
9260                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
9261                         0x00000000, /* EMC_TXDSRVTTGEN */
9262                         0x00000000, /* EMC_FBIO_SPARE */
9263                         0x00064000, /* EMC_ZCAL_INTERVAL */
9264                         0x00000011, /* EMC_ZCAL_WAIT_CNT */
9265                         0x00150011, /* EMC_MRS_WAIT_CNT */
9266                         0x00150011, /* EMC_MRS_WAIT_CNT2 */
9267                         0x00000000, /* EMC_CTT */
9268                         0x00000003, /* EMC_CTT_DURATION */
9269                         0x0000f3f3, /* EMC_CFG_PIPE */
9270                         0x8000019f, /* EMC_DYN_SELF_REF_CONTROL */
9271                         0x0000000a, /* EMC_QPOP */
9272                         0x40020001, /* MC_EMEM_ARB_CFG */
9273                         0x80000012, /* MC_EMEM_ARB_OUTSTANDING_REQ */
9274                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
9275                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
9276                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
9277                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
9278                         0x00000003, /* MC_EMEM_ARB_TIMING_FAW */
9279                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
9280                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
9281                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
9282                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
9283                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
9284                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
9285                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
9286                         0x05040102, /* MC_EMEM_ARB_DA_TURNS */
9287                         0x00090402, /* MC_EMEM_ARB_DA_COVERS */
9288                         0x74e30303, /* MC_EMEM_ARB_MISC0 */
9289                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
9290                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
9291                 },
9292                 {
9293                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
9294                         0x0000000a, /* MC_PTSA_GRANT_DECREMENT */
9295                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
9296                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
9297                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
9298                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
9299                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
9300                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
9301                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
9302                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
9303                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
9304                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
9305                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
9306                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
9307                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
9308                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
9309                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
9310                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
9311                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
9312                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
9313                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
9314                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
9315                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
9316                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
9317                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
9318                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
9319                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
9320                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
9321                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
9322                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
9323                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
9324                 },
9325                 0x00000015, /* EMC_ZCAL_WAIT_CNT after clock change */
9326                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
9327                 0x00000802, /* EMC_CTT_TERM_CTRL */
9328                 0xf3200000, /* EMC_CFG */
9329                 0x000008c7, /* EMC_CFG_2 */
9330                 0x0004013c, /* EMC_SEL_DPD_CTRL */
9331                 0x00580068, /* EMC_CFG_DIG_DLL */
9332                 0x00000008, /* EMC_BGBIAS_CTL0 */
9333                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
9334                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
9335                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
9336                 0x00000000, /* Mode Register 0 */
9337                 0x00010083, /* Mode Register 1 */
9338                 0x00020004, /* Mode Register 2 */
9339                 0x800b0000, /* Mode Register 4 */
9340                 35610,      /* expected dvfs latency (ns) */
9341         },
9342         {
9343                 0x19,       /* V5.0.14 */
9344                 "09_40800_04_V5.0.14_V1.1", /* DVFS table version */
9345                 40800,      /* SDRAM frequency */
9346                 800,        /* min voltage */
9347                 800,        /* gpu min voltage */
9348                 "pllp_out0", /* clock source id */
9349                 0x40000012, /* CLK_SOURCE_EMC */
9350                 165,        /* number of burst_regs */
9351                 31,         /* number of up_down_regs */
9352                 {
9353                         0x00000002, /* EMC_RC */
9354                         0x00000005, /* EMC_RFC */
9355                         0x00000000, /* EMC_RFC_SLR */
9356                         0x00000002, /* EMC_RAS */
9357                         0x00000002, /* EMC_RP */
9358                         0x00000006, /* EMC_R2W */
9359                         0x00000008, /* EMC_W2R */
9360                         0x00000003, /* EMC_R2P */
9361                         0x0000000a, /* EMC_W2P */
9362                         0x00000002, /* EMC_RD_RCD */
9363                         0x00000002, /* EMC_WR_RCD */
9364                         0x00000001, /* EMC_RRD */
9365                         0x00000002, /* EMC_REXT */
9366                         0x00000000, /* EMC_WEXT */
9367                         0x00000003, /* EMC_WDV */
9368                         0x00000003, /* EMC_WDV_MASK */
9369                         0x00000006, /* EMC_QUSE */
9370                         0x00000002, /* EMC_QUSE_WIDTH */
9371                         0x00000000, /* EMC_IBDLY */
9372                         0x00000005, /* EMC_EINPUT */
9373                         0x00000005, /* EMC_EINPUT_DURATION */
9374                         0x00010000, /* EMC_PUTERM_EXTRA */
9375                         0x00000003, /* EMC_PUTERM_WIDTH */
9376                         0x00000000, /* EMC_PUTERM_ADJ */
9377                         0x00000000, /* EMC_CDB_CNTL_1 */
9378                         0x00000000, /* EMC_CDB_CNTL_2 */
9379                         0x00000000, /* EMC_CDB_CNTL_3 */
9380                         0x00000004, /* EMC_QRST */
9381                         0x0000000c, /* EMC_QSAFE */
9382                         0x0000000d, /* EMC_RDV */
9383                         0x0000000f, /* EMC_RDV_MASK */
9384                         0x0000009a, /* EMC_REFRESH */
9385                         0x00000000, /* EMC_BURST_REFRESH_NUM */
9386                         0x00000026, /* EMC_PRE_REFRESH_REQ_CNT */
9387                         0x00000002, /* EMC_PDEX2WR */
9388                         0x00000002, /* EMC_PDEX2RD */
9389                         0x00000002, /* EMC_PCHG2PDEN */
9390                         0x00000000, /* EMC_ACT2PDEN */
9391                         0x00000001, /* EMC_AR2PDEN */
9392                         0x0000000c, /* EMC_RW2PDEN */
9393                         0x00000006, /* EMC_TXSR */
9394                         0x00000006, /* EMC_TXSRDLL */
9395                         0x00000003, /* EMC_TCKE */
9396                         0x00000003, /* EMC_TCKESR */
9397                         0x00000003, /* EMC_TPD */
9398                         0x00000006, /* EMC_TFAW */
9399                         0x00000004, /* EMC_TRPAB */
9400                         0x00000003, /* EMC_TCLKSTABLE */
9401                         0x00000003, /* EMC_TCLKSTOP */
9402                         0x000000aa, /* EMC_TREFBW */
9403                         0x00000000, /* EMC_FBIO_CFG6 */
9404                         0x00000000, /* EMC_ODT_WRITE */
9405                         0x00000000, /* EMC_ODT_READ */
9406                         0x1361a296, /* EMC_FBIO_CFG5 */
9407                         0x005800a0, /* EMC_CFG_DIG_DLL */
9408                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
9409                         0x00048000, /* EMC_DLL_XFORM_DQS0 */
9410                         0x00048000, /* EMC_DLL_XFORM_DQS1 */
9411                         0x00048000, /* EMC_DLL_XFORM_DQS2 */
9412                         0x00048000, /* EMC_DLL_XFORM_DQS3 */
9413                         0x00048000, /* EMC_DLL_XFORM_DQS4 */
9414                         0x00048000, /* EMC_DLL_XFORM_DQS5 */
9415                         0x00048000, /* EMC_DLL_XFORM_DQS6 */
9416                         0x00048000, /* EMC_DLL_XFORM_DQS7 */
9417                         0x00048000, /* EMC_DLL_XFORM_DQS8 */
9418                         0x00048000, /* EMC_DLL_XFORM_DQS9 */
9419                         0x00048000, /* EMC_DLL_XFORM_DQS10 */
9420                         0x00048000, /* EMC_DLL_XFORM_DQS11 */
9421                         0x00048000, /* EMC_DLL_XFORM_DQS12 */
9422                         0x00048000, /* EMC_DLL_XFORM_DQS13 */
9423                         0x00048000, /* EMC_DLL_XFORM_DQS14 */
9424                         0x00048000, /* EMC_DLL_XFORM_DQS15 */
9425                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
9426                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
9427                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
9428                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
9429                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
9430                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
9431                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
9432                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
9433                         0x000fc000, /* EMC_DLL_XFORM_ADDR0 */
9434                         0x000fc000, /* EMC_DLL_XFORM_ADDR1 */
9435                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
9436                         0x000fc000, /* EMC_DLL_XFORM_ADDR3 */
9437                         0x000fc000, /* EMC_DLL_XFORM_ADDR4 */
9438                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
9439                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
9440                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
9441                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
9442                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
9443                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
9444                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
9445                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
9446                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
9447                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
9448                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
9449                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
9450                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
9451                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
9452                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
9453                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
9454                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
9455                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
9456                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
9457                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
9458                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
9459                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
9460                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
9461                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
9462                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
9463                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
9464                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
9465                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
9466                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
9467                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
9468                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
9469                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
9470                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
9471                         0x00000200, /* EMC_XM2CMDPADCTRL */
9472                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
9473                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
9474                         0x0130b018, /* EMC_XM2DQSPADCTRL2 */
9475                         0x00000000, /* EMC_XM2DQPADCTRL2 */
9476                         0x00000000, /* EMC_XM2DQPADCTRL3 */
9477                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
9478                         0x00000404, /* EMC_XM2CLKPADCTRL2 */
9479                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
9480                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
9481                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
9482                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
9483                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
9484                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
9485                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
9486                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
9487                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
9488                         0x00000000, /* EMC_TXDSRVTTGEN */
9489                         0x00000000, /* EMC_FBIO_SPARE */
9490                         0x00064000, /* EMC_ZCAL_INTERVAL */
9491                         0x00000011, /* EMC_ZCAL_WAIT_CNT */
9492                         0x00290011, /* EMC_MRS_WAIT_CNT */
9493                         0x00290011, /* EMC_MRS_WAIT_CNT2 */
9494                         0x00000000, /* EMC_CTT */
9495                         0x00000003, /* EMC_CTT_DURATION */
9496                         0x0000f3f3, /* EMC_CFG_PIPE */
9497                         0x8000023a, /* EMC_DYN_SELF_REF_CONTROL */
9498                         0x0000000a, /* EMC_QPOP */
9499                         0xa0000001, /* MC_EMEM_ARB_CFG */
9500                         0x80000017, /* MC_EMEM_ARB_OUTSTANDING_REQ */
9501                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
9502                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
9503                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
9504                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
9505                         0x00000003, /* MC_EMEM_ARB_TIMING_FAW */
9506                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
9507                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
9508                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
9509                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
9510                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
9511                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
9512                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
9513                         0x05040102, /* MC_EMEM_ARB_DA_TURNS */
9514                         0x00090402, /* MC_EMEM_ARB_DA_COVERS */
9515                         0x73030303, /* MC_EMEM_ARB_MISC0 */
9516                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
9517                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
9518                 },
9519                 {
9520                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
9521                         0x00000014, /* MC_PTSA_GRANT_DECREMENT */
9522                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
9523                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
9524                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
9525                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
9526                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
9527                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
9528                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
9529                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
9530                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
9531                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
9532                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
9533                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
9534                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
9535                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
9536                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
9537                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
9538                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
9539                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
9540                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
9541                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
9542                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
9543                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
9544                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
9545                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
9546                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
9547                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
9548                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
9549                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
9550                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
9551                 },
9552                 0x00000015, /* EMC_ZCAL_WAIT_CNT after clock change */
9553                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
9554                 0x00000802, /* EMC_CTT_TERM_CTRL */
9555                 0xf3200000, /* EMC_CFG */
9556                 0x000008c7, /* EMC_CFG_2 */
9557                 0x0004013c, /* EMC_SEL_DPD_CTRL */
9558                 0x00580068, /* EMC_CFG_DIG_DLL */
9559                 0x00000008, /* EMC_BGBIAS_CTL0 */
9560                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
9561                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
9562                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
9563                 0x00000000, /* Mode Register 0 */
9564                 0x00010083, /* Mode Register 1 */
9565                 0x00020004, /* Mode Register 2 */
9566                 0x800b0000, /* Mode Register 4 */
9567                 20850,      /* expected dvfs latency (ns) */
9568         },
9569         {
9570                 0x19,       /* V5.0.14 */
9571                 "09_68000_04_V5.0.14_V1.1", /* DVFS table version */
9572                 68000,      /* SDRAM frequency */
9573                 800,        /* min voltage */
9574                 800,        /* gpu min voltage */
9575                 "pllp_out0", /* clock source id */
9576                 0x4000000a, /* CLK_SOURCE_EMC */
9577                 165,        /* number of burst_regs */
9578                 31,         /* number of up_down_regs */
9579                 {
9580                         0x00000004, /* EMC_RC */
9581                         0x00000008, /* EMC_RFC */
9582                         0x00000000, /* EMC_RFC_SLR */
9583                         0x00000002, /* EMC_RAS */
9584                         0x00000002, /* EMC_RP */
9585                         0x00000006, /* EMC_R2W */
9586                         0x00000008, /* EMC_W2R */
9587                         0x00000003, /* EMC_R2P */
9588                         0x0000000a, /* EMC_W2P */
9589                         0x00000002, /* EMC_RD_RCD */
9590                         0x00000002, /* EMC_WR_RCD */
9591                         0x00000001, /* EMC_RRD */
9592                         0x00000002, /* EMC_REXT */
9593                         0x00000000, /* EMC_WEXT */
9594                         0x00000003, /* EMC_WDV */
9595                         0x00000003, /* EMC_WDV_MASK */
9596                         0x00000006, /* EMC_QUSE */
9597                         0x00000002, /* EMC_QUSE_WIDTH */
9598                         0x00000000, /* EMC_IBDLY */
9599                         0x00000005, /* EMC_EINPUT */
9600                         0x00000005, /* EMC_EINPUT_DURATION */
9601                         0x00010000, /* EMC_PUTERM_EXTRA */
9602                         0x00000003, /* EMC_PUTERM_WIDTH */
9603                         0x00000000, /* EMC_PUTERM_ADJ */
9604                         0x00000000, /* EMC_CDB_CNTL_1 */
9605                         0x00000000, /* EMC_CDB_CNTL_2 */
9606                         0x00000000, /* EMC_CDB_CNTL_3 */
9607                         0x00000004, /* EMC_QRST */
9608                         0x0000000c, /* EMC_QSAFE */
9609                         0x0000000d, /* EMC_RDV */
9610                         0x0000000f, /* EMC_RDV_MASK */
9611                         0x00000101, /* EMC_REFRESH */
9612                         0x00000000, /* EMC_BURST_REFRESH_NUM */
9613                         0x00000040, /* EMC_PRE_REFRESH_REQ_CNT */
9614                         0x00000002, /* EMC_PDEX2WR */
9615                         0x00000002, /* EMC_PDEX2RD */
9616                         0x00000002, /* EMC_PCHG2PDEN */
9617                         0x00000000, /* EMC_ACT2PDEN */
9618                         0x00000001, /* EMC_AR2PDEN */
9619                         0x0000000c, /* EMC_RW2PDEN */
9620                         0x0000000a, /* EMC_TXSR */
9621                         0x0000000a, /* EMC_TXSRDLL */
9622                         0x00000003, /* EMC_TCKE */
9623                         0x00000003, /* EMC_TCKESR */
9624                         0x00000003, /* EMC_TPD */
9625                         0x00000006, /* EMC_TFAW */
9626                         0x00000004, /* EMC_TRPAB */
9627                         0x00000003, /* EMC_TCLKSTABLE */
9628                         0x00000003, /* EMC_TCLKSTOP */
9629                         0x0000011b, /* EMC_TREFBW */
9630                         0x00000000, /* EMC_FBIO_CFG6 */
9631                         0x00000000, /* EMC_ODT_WRITE */
9632                         0x00000000, /* EMC_ODT_READ */
9633                         0x1361a296, /* EMC_FBIO_CFG5 */
9634                         0x005800a0, /* EMC_CFG_DIG_DLL */
9635                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
9636                         0x00048000, /* EMC_DLL_XFORM_DQS0 */
9637                         0x00048000, /* EMC_DLL_XFORM_DQS1 */
9638                         0x00048000, /* EMC_DLL_XFORM_DQS2 */
9639                         0x00048000, /* EMC_DLL_XFORM_DQS3 */
9640                         0x00048000, /* EMC_DLL_XFORM_DQS4 */
9641                         0x00048000, /* EMC_DLL_XFORM_DQS5 */
9642                         0x00048000, /* EMC_DLL_XFORM_DQS6 */
9643                         0x00048000, /* EMC_DLL_XFORM_DQS7 */
9644                         0x00048000, /* EMC_DLL_XFORM_DQS8 */
9645                         0x00048000, /* EMC_DLL_XFORM_DQS9 */
9646                         0x00048000, /* EMC_DLL_XFORM_DQS10 */
9647                         0x00048000, /* EMC_DLL_XFORM_DQS11 */
9648                         0x00048000, /* EMC_DLL_XFORM_DQS12 */
9649                         0x00048000, /* EMC_DLL_XFORM_DQS13 */
9650                         0x00048000, /* EMC_DLL_XFORM_DQS14 */
9651                         0x00048000, /* EMC_DLL_XFORM_DQS15 */
9652                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
9653                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
9654                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
9655                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
9656                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
9657                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
9658                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
9659                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
9660                         0x000fc000, /* EMC_DLL_XFORM_ADDR0 */
9661                         0x000fc000, /* EMC_DLL_XFORM_ADDR1 */
9662                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
9663                         0x000fc000, /* EMC_DLL_XFORM_ADDR3 */
9664                         0x000fc000, /* EMC_DLL_XFORM_ADDR4 */
9665                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
9666                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
9667                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
9668                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
9669                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
9670                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
9671                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
9672                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
9673                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
9674                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
9675                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
9676                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
9677                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
9678                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
9679                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
9680                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
9681                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
9682                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
9683                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
9684                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
9685                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
9686                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
9687                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
9688                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
9689                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
9690                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
9691                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
9692                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
9693                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
9694                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
9695                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
9696                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
9697                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
9698                         0x00000200, /* EMC_XM2CMDPADCTRL */
9699                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
9700                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
9701                         0x0130b018, /* EMC_XM2DQSPADCTRL2 */
9702                         0x00000000, /* EMC_XM2DQPADCTRL2 */
9703                         0x00000000, /* EMC_XM2DQPADCTRL3 */
9704                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
9705                         0x00000404, /* EMC_XM2CLKPADCTRL2 */
9706                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
9707                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
9708                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
9709                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
9710                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
9711                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
9712                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
9713                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
9714                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
9715                         0x00000000, /* EMC_TXDSRVTTGEN */
9716                         0x00000000, /* EMC_FBIO_SPARE */
9717                         0x00064000, /* EMC_ZCAL_INTERVAL */
9718                         0x00000019, /* EMC_ZCAL_WAIT_CNT */
9719                         0x00440011, /* EMC_MRS_WAIT_CNT */
9720                         0x00440011, /* EMC_MRS_WAIT_CNT2 */
9721                         0x00000000, /* EMC_CTT */
9722                         0x00000003, /* EMC_CTT_DURATION */
9723                         0x0000f3f3, /* EMC_CFG_PIPE */
9724                         0x80000309, /* EMC_DYN_SELF_REF_CONTROL */
9725                         0x0000000a, /* EMC_QPOP */
9726                         0x00000001, /* MC_EMEM_ARB_CFG */
9727                         0x8000001e, /* MC_EMEM_ARB_OUTSTANDING_REQ */
9728                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
9729                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
9730                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
9731                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
9732                         0x00000003, /* MC_EMEM_ARB_TIMING_FAW */
9733                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
9734                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
9735                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
9736                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
9737                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
9738                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
9739                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
9740                         0x05040102, /* MC_EMEM_ARB_DA_TURNS */
9741                         0x00090402, /* MC_EMEM_ARB_DA_COVERS */
9742                         0x72630403, /* MC_EMEM_ARB_MISC0 */
9743                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
9744                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
9745                 },
9746                 {
9747                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
9748                         0x00000021, /* MC_PTSA_GRANT_DECREMENT */
9749                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
9750                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
9751                         0x00ff00b0, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
9752                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
9753                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
9754                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
9755                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
9756                         0x00e90049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
9757                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
9758                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
9759                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
9760                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
9761                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
9762                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
9763                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
9764                         0x00ff00a3, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
9765                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
9766                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
9767                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
9768                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
9769                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
9770                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
9771                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
9772                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
9773                         0x00ee00ef, /* MC_LATENCY_ALLOWANCE_VDE_1 */
9774                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
9775                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
9776                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
9777                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
9778                 },
9779                 0x00000015, /* EMC_ZCAL_WAIT_CNT after clock change */
9780                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
9781                 0x00000802, /* EMC_CTT_TERM_CTRL */
9782                 0xf3200000, /* EMC_CFG */
9783                 0x000008c7, /* EMC_CFG_2 */
9784                 0x0004013c, /* EMC_SEL_DPD_CTRL */
9785                 0x00580068, /* EMC_CFG_DIG_DLL */
9786                 0x00000008, /* EMC_BGBIAS_CTL0 */
9787                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
9788                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
9789                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
9790                 0x00000000, /* Mode Register 0 */
9791                 0x00010083, /* Mode Register 1 */
9792                 0x00020004, /* Mode Register 2 */
9793                 0x800b0000, /* Mode Register 4 */
9794                 10720,      /* expected dvfs latency (ns) */
9795         },
9796         {
9797                 0x19,       /* V5.0.14 */
9798                 "09_102000_04_V5.0.14_V1.1", /* DVFS table version */
9799                 102000,     /* SDRAM frequency */
9800                 800,        /* min voltage */
9801                 800,        /* gpu min voltage */
9802                 "pllp_out0", /* clock source id */
9803                 0x40000006, /* CLK_SOURCE_EMC */
9804                 165,        /* number of burst_regs */
9805                 31,         /* number of up_down_regs */
9806                 {
9807                         0x00000006, /* EMC_RC */
9808                         0x0000000d, /* EMC_RFC */
9809                         0x00000000, /* EMC_RFC_SLR */
9810                         0x00000004, /* EMC_RAS */
9811                         0x00000002, /* EMC_RP */
9812                         0x00000006, /* EMC_R2W */
9813                         0x00000008, /* EMC_W2R */
9814                         0x00000003, /* EMC_R2P */
9815                         0x0000000a, /* EMC_W2P */
9816                         0x00000002, /* EMC_RD_RCD */
9817                         0x00000002, /* EMC_WR_RCD */
9818                         0x00000001, /* EMC_RRD */
9819                         0x00000002, /* EMC_REXT */
9820                         0x00000000, /* EMC_WEXT */
9821                         0x00000003, /* EMC_WDV */
9822                         0x00000003, /* EMC_WDV_MASK */
9823                         0x00000006, /* EMC_QUSE */
9824                         0x00000002, /* EMC_QUSE_WIDTH */
9825                         0x00000000, /* EMC_IBDLY */
9826                         0x00000005, /* EMC_EINPUT */
9827                         0x00000005, /* EMC_EINPUT_DURATION */
9828                         0x00010000, /* EMC_PUTERM_EXTRA */
9829                         0x00000003, /* EMC_PUTERM_WIDTH */
9830                         0x00000000, /* EMC_PUTERM_ADJ */
9831                         0x00000000, /* EMC_CDB_CNTL_1 */
9832                         0x00000000, /* EMC_CDB_CNTL_2 */
9833                         0x00000000, /* EMC_CDB_CNTL_3 */
9834                         0x00000004, /* EMC_QRST */
9835                         0x0000000c, /* EMC_QSAFE */
9836                         0x0000000d, /* EMC_RDV */
9837                         0x0000000f, /* EMC_RDV_MASK */
9838                         0x00000182, /* EMC_REFRESH */
9839                         0x00000000, /* EMC_BURST_REFRESH_NUM */
9840                         0x00000060, /* EMC_PRE_REFRESH_REQ_CNT */
9841                         0x00000002, /* EMC_PDEX2WR */
9842                         0x00000002, /* EMC_PDEX2RD */
9843                         0x00000002, /* EMC_PCHG2PDEN */
9844                         0x00000000, /* EMC_ACT2PDEN */
9845                         0x00000001, /* EMC_AR2PDEN */
9846                         0x0000000c, /* EMC_RW2PDEN */
9847                         0x0000000f, /* EMC_TXSR */
9848                         0x0000000f, /* EMC_TXSRDLL */
9849                         0x00000003, /* EMC_TCKE */
9850                         0x00000003, /* EMC_TCKESR */
9851                         0x00000003, /* EMC_TPD */
9852                         0x00000006, /* EMC_TFAW */
9853                         0x00000004, /* EMC_TRPAB */
9854                         0x00000003, /* EMC_TCLKSTABLE */
9855                         0x00000003, /* EMC_TCLKSTOP */
9856                         0x000001a9, /* EMC_TREFBW */
9857                         0x00000000, /* EMC_FBIO_CFG6 */
9858                         0x00000000, /* EMC_ODT_WRITE */
9859                         0x00000000, /* EMC_ODT_READ */
9860                         0x1361a296, /* EMC_FBIO_CFG5 */
9861                         0x005800a0, /* EMC_CFG_DIG_DLL */
9862                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
9863                         0x00048000, /* EMC_DLL_XFORM_DQS0 */
9864                         0x00048000, /* EMC_DLL_XFORM_DQS1 */
9865                         0x00048000, /* EMC_DLL_XFORM_DQS2 */
9866                         0x00048000, /* EMC_DLL_XFORM_DQS3 */
9867                         0x00048000, /* EMC_DLL_XFORM_DQS4 */
9868                         0x00048000, /* EMC_DLL_XFORM_DQS5 */
9869                         0x00048000, /* EMC_DLL_XFORM_DQS6 */
9870                         0x00048000, /* EMC_DLL_XFORM_DQS7 */
9871                         0x00048000, /* EMC_DLL_XFORM_DQS8 */
9872                         0x00048000, /* EMC_DLL_XFORM_DQS9 */
9873                         0x00048000, /* EMC_DLL_XFORM_DQS10 */
9874                         0x00048000, /* EMC_DLL_XFORM_DQS11 */
9875                         0x00048000, /* EMC_DLL_XFORM_DQS12 */
9876                         0x00048000, /* EMC_DLL_XFORM_DQS13 */
9877                         0x00048000, /* EMC_DLL_XFORM_DQS14 */
9878                         0x00048000, /* EMC_DLL_XFORM_DQS15 */
9879                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
9880                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
9881                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
9882                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
9883                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
9884                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
9885                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
9886                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
9887                         0x000fc000, /* EMC_DLL_XFORM_ADDR0 */
9888                         0x000fc000, /* EMC_DLL_XFORM_ADDR1 */
9889                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
9890                         0x000fc000, /* EMC_DLL_XFORM_ADDR3 */
9891                         0x000fc000, /* EMC_DLL_XFORM_ADDR4 */
9892                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
9893                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
9894                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
9895                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
9896                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
9897                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
9898                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
9899                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
9900                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
9901                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
9902                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
9903                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
9904                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
9905                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
9906                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
9907                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
9908                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
9909                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
9910                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
9911                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
9912                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
9913                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
9914                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
9915                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
9916                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
9917                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
9918                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
9919                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
9920                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
9921                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
9922                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
9923                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
9924                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
9925                         0x00000200, /* EMC_XM2CMDPADCTRL */
9926                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
9927                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
9928                         0x0130b018, /* EMC_XM2DQSPADCTRL2 */
9929                         0x00000000, /* EMC_XM2DQPADCTRL2 */
9930                         0x00000000, /* EMC_XM2DQPADCTRL3 */
9931                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
9932                         0x00000404, /* EMC_XM2CLKPADCTRL2 */
9933                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
9934                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
9935                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
9936                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
9937                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
9938                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
9939                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
9940                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
9941                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
9942                         0x00000000, /* EMC_TXDSRVTTGEN */
9943                         0x00000000, /* EMC_FBIO_SPARE */
9944                         0x00064000, /* EMC_ZCAL_INTERVAL */
9945                         0x00000025, /* EMC_ZCAL_WAIT_CNT */
9946                         0x00660011, /* EMC_MRS_WAIT_CNT */
9947                         0x00660011, /* EMC_MRS_WAIT_CNT2 */
9948                         0x00000000, /* EMC_CTT */
9949                         0x00000003, /* EMC_CTT_DURATION */
9950                         0x0000f3f3, /* EMC_CFG_PIPE */
9951                         0x8000040b, /* EMC_DYN_SELF_REF_CONTROL */
9952                         0x0000000a, /* EMC_QPOP */
9953                         0x08000001, /* MC_EMEM_ARB_CFG */
9954                         0x80000026, /* MC_EMEM_ARB_OUTSTANDING_REQ */
9955                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
9956                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
9957                         0x00000003, /* MC_EMEM_ARB_TIMING_RC */
9958                         0x00000001, /* MC_EMEM_ARB_TIMING_RAS */
9959                         0x00000003, /* MC_EMEM_ARB_TIMING_FAW */
9960                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
9961                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
9962                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
9963                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
9964                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
9965                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
9966                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
9967                         0x05040102, /* MC_EMEM_ARB_DA_TURNS */
9968                         0x00090403, /* MC_EMEM_ARB_DA_COVERS */
9969                         0x72430504, /* MC_EMEM_ARB_MISC0 */
9970                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
9971                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
9972                 },
9973                 {
9974                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
9975                         0x00000031, /* MC_PTSA_GRANT_DECREMENT */
9976                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
9977                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
9978                         0x00ff0075, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
9979                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
9980                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
9981                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
9982                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
9983                         0x009b0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
9984                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
9985                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
9986                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
9987                         0x000800ad, /* MC_LATENCY_ALLOWANCE_HC_0 */
9988                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
9989                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
9990                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_GPU_0 */
9991                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
9992                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
9993                         0x00ff00d6, /* MC_LATENCY_ALLOWANCE_VIC_0 */
9994                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
9995                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
9996                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
9997                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
9998                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
9999                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
10000                         0x009f00a0, /* MC_LATENCY_ALLOWANCE_VDE_1 */
10001                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
10002                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
10003                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
10004                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_AFI_0 */
10005                 },
10006                 0x00000015, /* EMC_ZCAL_WAIT_CNT after clock change */
10007                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
10008                 0x00000802, /* EMC_CTT_TERM_CTRL */
10009                 0xf3200000, /* EMC_CFG */
10010                 0x000008c7, /* EMC_CFG_2 */
10011                 0x0004013c, /* EMC_SEL_DPD_CTRL */
10012                 0x00580068, /* EMC_CFG_DIG_DLL */
10013                 0x00000008, /* EMC_BGBIAS_CTL0 */
10014                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
10015                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
10016                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
10017                 0x00000000, /* Mode Register 0 */
10018                 0x00010083, /* Mode Register 1 */
10019                 0x00020004, /* Mode Register 2 */
10020                 0x800b0000, /* Mode Register 4 */
10021                 6890,       /* expected dvfs latency (ns) */
10022         },
10023         {
10024                 0x19,       /* V5.0.14 */
10025                 "09_204000_04_V5.0.14_V1.1", /* DVFS table version */
10026                 204000,     /* SDRAM frequency */
10027                 800,        /* min voltage */
10028                 800,        /* gpu min voltage */
10029                 "pllp_out0", /* clock source id */
10030                 0x40000002, /* CLK_SOURCE_EMC */
10031                 165,        /* number of burst_regs */
10032                 31,         /* number of up_down_regs */
10033                 {
10034                         0x0000000c, /* EMC_RC */
10035                         0x0000001a, /* EMC_RFC */
10036                         0x00000000, /* EMC_RFC_SLR */
10037                         0x00000008, /* EMC_RAS */
10038                         0x00000003, /* EMC_RP */
10039                         0x00000007, /* EMC_R2W */
10040                         0x00000008, /* EMC_W2R */
10041                         0x00000003, /* EMC_R2P */
10042                         0x0000000a, /* EMC_W2P */
10043                         0x00000003, /* EMC_RD_RCD */
10044                         0x00000003, /* EMC_WR_RCD */
10045                         0x00000002, /* EMC_RRD */
10046                         0x00000003, /* EMC_REXT */
10047                         0x00000000, /* EMC_WEXT */
10048                         0x00000002, /* EMC_WDV */
10049                         0x00000002, /* EMC_WDV_MASK */
10050                         0x00000005, /* EMC_QUSE */
10051                         0x00000003, /* EMC_QUSE_WIDTH */
10052                         0x00000000, /* EMC_IBDLY */
10053                         0x00000003, /* EMC_EINPUT */
10054                         0x00000007, /* EMC_EINPUT_DURATION */
10055                         0x00010000, /* EMC_PUTERM_EXTRA */
10056                         0x00000004, /* EMC_PUTERM_WIDTH */
10057                         0x00000000, /* EMC_PUTERM_ADJ */
10058                         0x00000000, /* EMC_CDB_CNTL_1 */
10059                         0x00000000, /* EMC_CDB_CNTL_2 */
10060                         0x00000000, /* EMC_CDB_CNTL_3 */
10061                         0x00000002, /* EMC_QRST */
10062                         0x0000000e, /* EMC_QSAFE */
10063                         0x0000000f, /* EMC_RDV */
10064                         0x00000011, /* EMC_RDV_MASK */
10065                         0x00000304, /* EMC_REFRESH */
10066                         0x00000000, /* EMC_BURST_REFRESH_NUM */
10067                         0x000000c1, /* EMC_PRE_REFRESH_REQ_CNT */
10068                         0x00000002, /* EMC_PDEX2WR */
10069                         0x00000002, /* EMC_PDEX2RD */
10070                         0x00000003, /* EMC_PCHG2PDEN */
10071                         0x00000000, /* EMC_ACT2PDEN */
10072                         0x00000001, /* EMC_AR2PDEN */
10073                         0x0000000c, /* EMC_RW2PDEN */
10074                         0x0000001d, /* EMC_TXSR */
10075                         0x0000001d, /* EMC_TXSRDLL */
10076                         0x00000003, /* EMC_TCKE */
10077                         0x00000004, /* EMC_TCKESR */
10078                         0x00000003, /* EMC_TPD */
10079                         0x00000009, /* EMC_TFAW */
10080                         0x00000005, /* EMC_TRPAB */
10081                         0x00000003, /* EMC_TCLKSTABLE */
10082                         0x00000003, /* EMC_TCLKSTOP */
10083                         0x00000351, /* EMC_TREFBW */
10084                         0x00000000, /* EMC_FBIO_CFG6 */
10085                         0x00000000, /* EMC_ODT_WRITE */
10086                         0x00000000, /* EMC_ODT_READ */
10087                         0x1361a296, /* EMC_FBIO_CFG5 */
10088                         0x005800a0, /* EMC_CFG_DIG_DLL */
10089                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
10090                         0x00048000, /* EMC_DLL_XFORM_DQS0 */
10091                         0x00048000, /* EMC_DLL_XFORM_DQS1 */
10092                         0x00048000, /* EMC_DLL_XFORM_DQS2 */
10093                         0x00048000, /* EMC_DLL_XFORM_DQS3 */
10094                         0x00048000, /* EMC_DLL_XFORM_DQS4 */
10095                         0x00048000, /* EMC_DLL_XFORM_DQS5 */
10096                         0x00048000, /* EMC_DLL_XFORM_DQS6 */
10097                         0x00048000, /* EMC_DLL_XFORM_DQS7 */
10098                         0x00048000, /* EMC_DLL_XFORM_DQS8 */
10099                         0x00048000, /* EMC_DLL_XFORM_DQS9 */
10100                         0x00048000, /* EMC_DLL_XFORM_DQS10 */
10101                         0x00048000, /* EMC_DLL_XFORM_DQS11 */
10102                         0x00048000, /* EMC_DLL_XFORM_DQS12 */
10103                         0x00048000, /* EMC_DLL_XFORM_DQS13 */
10104                         0x00048000, /* EMC_DLL_XFORM_DQS14 */
10105                         0x00048000, /* EMC_DLL_XFORM_DQS15 */
10106                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
10107                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
10108                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
10109                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
10110                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
10111                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
10112                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
10113                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
10114                         0x00080000, /* EMC_DLL_XFORM_ADDR0 */
10115                         0x00080000, /* EMC_DLL_XFORM_ADDR1 */
10116                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
10117                         0x00080000, /* EMC_DLL_XFORM_ADDR3 */
10118                         0x00080000, /* EMC_DLL_XFORM_ADDR4 */
10119                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
10120                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
10121                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
10122                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
10123                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
10124                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
10125                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
10126                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
10127                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
10128                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
10129                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
10130                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
10131                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
10132                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
10133                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
10134                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
10135                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
10136                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
10137                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
10138                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
10139                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
10140                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
10141                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
10142                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
10143                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
10144                         0x00090000, /* EMC_DLL_XFORM_DQ0 */
10145                         0x00090000, /* EMC_DLL_XFORM_DQ1 */
10146                         0x00090000, /* EMC_DLL_XFORM_DQ2 */
10147                         0x00090000, /* EMC_DLL_XFORM_DQ3 */
10148                         0x00009000, /* EMC_DLL_XFORM_DQ4 */
10149                         0x00009000, /* EMC_DLL_XFORM_DQ5 */
10150                         0x00009000, /* EMC_DLL_XFORM_DQ6 */
10151                         0x00009000, /* EMC_DLL_XFORM_DQ7 */
10152                         0x00000200, /* EMC_XM2CMDPADCTRL */
10153                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
10154                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
10155                         0x0130b018, /* EMC_XM2DQSPADCTRL2 */
10156                         0x00000000, /* EMC_XM2DQPADCTRL2 */
10157                         0x00000000, /* EMC_XM2DQPADCTRL3 */
10158                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
10159                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
10160                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
10161                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
10162                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
10163                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
10164                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
10165                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
10166                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
10167                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
10168                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
10169                         0x00000000, /* EMC_TXDSRVTTGEN */
10170                         0x00000000, /* EMC_FBIO_SPARE */
10171                         0x00064000, /* EMC_ZCAL_INTERVAL */
10172                         0x0000004a, /* EMC_ZCAL_WAIT_CNT */
10173                         0x00cc0011, /* EMC_MRS_WAIT_CNT */
10174                         0x00cc0011, /* EMC_MRS_WAIT_CNT2 */
10175                         0x00000000, /* EMC_CTT */
10176                         0x00000004, /* EMC_CTT_DURATION */
10177                         0x0000d3b3, /* EMC_CFG_PIPE */
10178                         0x80000713, /* EMC_DYN_SELF_REF_CONTROL */
10179                         0x0000000a, /* EMC_QPOP */
10180                         0x01000003, /* MC_EMEM_ARB_CFG */
10181                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
10182                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
10183                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
10184                         0x00000006, /* MC_EMEM_ARB_TIMING_RC */
10185                         0x00000003, /* MC_EMEM_ARB_TIMING_RAS */
10186                         0x00000005, /* MC_EMEM_ARB_TIMING_FAW */
10187                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
10188                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
10189                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
10190                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
10191                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
10192                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
10193                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
10194                         0x05050103, /* MC_EMEM_ARB_DA_TURNS */
10195                         0x000a0506, /* MC_EMEM_ARB_DA_COVERS */
10196                         0x71e40a07, /* MC_EMEM_ARB_MISC0 */
10197                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
10198                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
10199                 },
10200                 {
10201                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
10202                         0x00000062, /* MC_PTSA_GRANT_DECREMENT */
10203                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
10204                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
10205                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
10206                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
10207                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
10208                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
10209                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
10210                         0x004e0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
10211                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
10212                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
10213                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
10214                         0x00080057, /* MC_LATENCY_ALLOWANCE_HC_0 */
10215                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
10216                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
10217                         0x00ff0063, /* MC_LATENCY_ALLOWANCE_GPU_0 */
10218                         0x00ff0036, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
10219                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
10220                         0x00ff006b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
10221                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
10222                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
10223                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
10224                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
10225                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
10226                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
10227                         0x00510050, /* MC_LATENCY_ALLOWANCE_VDE_1 */
10228                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
10229                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
10230                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_SATA_0 */
10231                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_AFI_0 */
10232                 },
10233                 0x00000017, /* EMC_ZCAL_WAIT_CNT after clock change */
10234                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
10235                 0x00000802, /* EMC_CTT_TERM_CTRL */
10236                 0xf3200000, /* EMC_CFG */
10237                 0x000008cf, /* EMC_CFG_2 */
10238                 0x0004013c, /* EMC_SEL_DPD_CTRL */
10239                 0x00580068, /* EMC_CFG_DIG_DLL */
10240                 0x00000008, /* EMC_BGBIAS_CTL0 */
10241                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
10242                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
10243                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
10244                 0x00000000, /* Mode Register 0 */
10245                 0x00010083, /* Mode Register 1 */
10246                 0x00020004, /* Mode Register 2 */
10247                 0x800b0000, /* Mode Register 4 */
10248                 3420,       /* expected dvfs latency (ns) */
10249         },
10250         {
10251                 0x19,       /* V5.0.14 */
10252                 "09_300000_04_V5.0.14_V1.1", /* DVFS table version */
10253                 300000,     /* SDRAM frequency */
10254                 820,        /* min voltage */
10255                 820,        /* gpu min voltage */
10256                 "pllc_out0", /* clock source id */
10257                 0x20000002, /* CLK_SOURCE_EMC */
10258                 165,        /* number of burst_regs */
10259                 31,         /* number of up_down_regs */
10260                 {
10261                         0x00000011, /* EMC_RC */
10262                         0x00000026, /* EMC_RFC */
10263                         0x00000000, /* EMC_RFC_SLR */
10264                         0x0000000c, /* EMC_RAS */
10265                         0x00000005, /* EMC_RP */
10266                         0x00000007, /* EMC_R2W */
10267                         0x00000008, /* EMC_W2R */
10268                         0x00000003, /* EMC_R2P */
10269                         0x0000000a, /* EMC_W2P */
10270                         0x00000005, /* EMC_RD_RCD */
10271                         0x00000005, /* EMC_WR_RCD */
10272                         0x00000002, /* EMC_RRD */
10273                         0x00000003, /* EMC_REXT */
10274                         0x00000000, /* EMC_WEXT */
10275                         0x00000002, /* EMC_WDV */
10276                         0x00000002, /* EMC_WDV_MASK */
10277                         0x00000006, /* EMC_QUSE */
10278                         0x00000003, /* EMC_QUSE_WIDTH */
10279                         0x00000000, /* EMC_IBDLY */
10280                         0x00000003, /* EMC_EINPUT */
10281                         0x00000008, /* EMC_EINPUT_DURATION */
10282                         0x00030000, /* EMC_PUTERM_EXTRA */
10283                         0x00000004, /* EMC_PUTERM_WIDTH */
10284                         0x00000000, /* EMC_PUTERM_ADJ */
10285                         0x00000000, /* EMC_CDB_CNTL_1 */
10286                         0x00000000, /* EMC_CDB_CNTL_2 */
10287                         0x00000000, /* EMC_CDB_CNTL_3 */
10288                         0x00000002, /* EMC_QRST */
10289                         0x0000000f, /* EMC_QSAFE */
10290                         0x00000012, /* EMC_RDV */
10291                         0x00000014, /* EMC_RDV_MASK */
10292                         0x0000046e, /* EMC_REFRESH */
10293                         0x00000000, /* EMC_BURST_REFRESH_NUM */
10294                         0x0000011b, /* EMC_PRE_REFRESH_REQ_CNT */
10295                         0x00000002, /* EMC_PDEX2WR */
10296                         0x00000002, /* EMC_PDEX2RD */
10297                         0x00000005, /* EMC_PCHG2PDEN */
10298                         0x00000000, /* EMC_ACT2PDEN */
10299                         0x00000001, /* EMC_AR2PDEN */
10300                         0x0000000c, /* EMC_RW2PDEN */
10301                         0x0000002a, /* EMC_TXSR */
10302                         0x0000002a, /* EMC_TXSRDLL */
10303                         0x00000003, /* EMC_TCKE */
10304                         0x00000005, /* EMC_TCKESR */
10305                         0x00000003, /* EMC_TPD */
10306                         0x0000000d, /* EMC_TFAW */
10307                         0x00000007, /* EMC_TRPAB */
10308                         0x00000003, /* EMC_TCLKSTABLE */
10309                         0x00000003, /* EMC_TCLKSTOP */
10310                         0x000004e0, /* EMC_TREFBW */
10311                         0x00000000, /* EMC_FBIO_CFG6 */
10312                         0x00000000, /* EMC_ODT_WRITE */
10313                         0x00000000, /* EMC_ODT_READ */
10314                         0x1361a096, /* EMC_FBIO_CFG5 */
10315                         0x005800a0, /* EMC_CFG_DIG_DLL */
10316                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
10317                         0x00020000, /* EMC_DLL_XFORM_DQS0 */
10318                         0x00020000, /* EMC_DLL_XFORM_DQS1 */
10319                         0x00020000, /* EMC_DLL_XFORM_DQS2 */
10320                         0x00020000, /* EMC_DLL_XFORM_DQS3 */
10321                         0x00020000, /* EMC_DLL_XFORM_DQS4 */
10322                         0x00020000, /* EMC_DLL_XFORM_DQS5 */
10323                         0x00020000, /* EMC_DLL_XFORM_DQS6 */
10324                         0x00020000, /* EMC_DLL_XFORM_DQS7 */
10325                         0x00020000, /* EMC_DLL_XFORM_DQS8 */
10326                         0x00020000, /* EMC_DLL_XFORM_DQS9 */
10327                         0x00020000, /* EMC_DLL_XFORM_DQS10 */
10328                         0x00020000, /* EMC_DLL_XFORM_DQS11 */
10329                         0x00020000, /* EMC_DLL_XFORM_DQS12 */
10330                         0x00020000, /* EMC_DLL_XFORM_DQS13 */
10331                         0x00020000, /* EMC_DLL_XFORM_DQS14 */
10332                         0x00020000, /* EMC_DLL_XFORM_DQS15 */
10333                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
10334                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
10335                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
10336                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
10337                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
10338                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
10339                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
10340                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
10341                         0x00060000, /* EMC_DLL_XFORM_ADDR0 */
10342                         0x00060000, /* EMC_DLL_XFORM_ADDR1 */
10343                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
10344                         0x00060000, /* EMC_DLL_XFORM_ADDR3 */
10345                         0x00060000, /* EMC_DLL_XFORM_ADDR4 */
10346                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
10347                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
10348                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
10349                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
10350                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
10351                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
10352                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
10353                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
10354                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
10355                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
10356                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
10357                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
10358                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
10359                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
10360                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
10361                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
10362                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
10363                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
10364                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
10365                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
10366                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
10367                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
10368                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
10369                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
10370                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
10371                         0x00060000, /* EMC_DLL_XFORM_DQ0 */
10372                         0x00060000, /* EMC_DLL_XFORM_DQ1 */
10373                         0x00060000, /* EMC_DLL_XFORM_DQ2 */
10374                         0x00060000, /* EMC_DLL_XFORM_DQ3 */
10375                         0x00006000, /* EMC_DLL_XFORM_DQ4 */
10376                         0x00006000, /* EMC_DLL_XFORM_DQ5 */
10377                         0x00006000, /* EMC_DLL_XFORM_DQ6 */
10378                         0x00006000, /* EMC_DLL_XFORM_DQ7 */
10379                         0x00000200, /* EMC_XM2CMDPADCTRL */
10380                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
10381                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
10382                         0x01231239, /* EMC_XM2DQSPADCTRL2 */
10383                         0x00000000, /* EMC_XM2DQPADCTRL2 */
10384                         0x00000000, /* EMC_XM2DQPADCTRL3 */
10385                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
10386                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
10387                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
10388                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
10389                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
10390                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
10391                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
10392                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
10393                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
10394                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
10395                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
10396                         0x00000000, /* EMC_TXDSRVTTGEN */
10397                         0x00000000, /* EMC_FBIO_SPARE */
10398                         0x00064000, /* EMC_ZCAL_INTERVAL */
10399                         0x0000006c, /* EMC_ZCAL_WAIT_CNT */
10400                         0x012c0011, /* EMC_MRS_WAIT_CNT */
10401                         0x012c0011, /* EMC_MRS_WAIT_CNT2 */
10402                         0x00000000, /* EMC_CTT */
10403                         0x00000004, /* EMC_CTT_DURATION */
10404                         0x000052a3, /* EMC_CFG_PIPE */
10405                         0x800009ed, /* EMC_DYN_SELF_REF_CONTROL */
10406                         0x0000000b, /* EMC_QPOP */
10407                         0x08000004, /* MC_EMEM_ARB_CFG */
10408                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
10409                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
10410                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
10411                         0x00000009, /* MC_EMEM_ARB_TIMING_RC */
10412                         0x00000005, /* MC_EMEM_ARB_TIMING_RAS */
10413                         0x00000007, /* MC_EMEM_ARB_TIMING_FAW */
10414                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
10415                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
10416                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
10417                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
10418                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
10419                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
10420                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
10421                         0x05050103, /* MC_EMEM_ARB_DA_TURNS */
10422                         0x000c0709, /* MC_EMEM_ARB_DA_COVERS */
10423                         0x71c50e0a, /* MC_EMEM_ARB_MISC0 */
10424                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
10425                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
10426                 },
10427                 {
10428                         0x00000004, /* MC_MLL_MPCORER_PTSA_RATE */
10429                         0x00000090, /* MC_PTSA_GRANT_DECREMENT */
10430                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
10431                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
10432                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
10433                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
10434                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
10435                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
10436                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
10437                         0x00350049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
10438                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
10439                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
10440                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
10441                         0x0008003b, /* MC_LATENCY_ALLOWANCE_HC_0 */
10442                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
10443                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
10444                         0x00ff0043, /* MC_LATENCY_ALLOWANCE_GPU_0 */
10445                         0x00ff002d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
10446                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
10447                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_VIC_0 */
10448                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
10449                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
10450                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
10451                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
10452                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
10453                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
10454                         0x00510036, /* MC_LATENCY_ALLOWANCE_VDE_1 */
10455                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
10456                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
10457                         0x00ff0087, /* MC_LATENCY_ALLOWANCE_SATA_0 */
10458                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
10459                 },
10460                 0x0000001f, /* EMC_ZCAL_WAIT_CNT after clock change */
10461                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
10462                 0x00000802, /* EMC_CTT_TERM_CTRL */
10463                 0xf3300000, /* EMC_CFG */
10464                 0x000008d7, /* EMC_CFG_2 */
10465                 0x0004013c, /* EMC_SEL_DPD_CTRL */
10466                 0x00580068, /* EMC_CFG_DIG_DLL */
10467                 0x00000000, /* EMC_BGBIAS_CTL0 */
10468                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
10469                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
10470                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
10471                 0x00000000, /* Mode Register 0 */
10472                 0x00010083, /* Mode Register 1 */
10473                 0x00020004, /* Mode Register 2 */
10474                 0x800b0000, /* Mode Register 4 */
10475                 2680,       /* expected dvfs latency (ns) */
10476         },
10477         {
10478                 0x19,       /* V5.0.14 */
10479                 "09_396000_05_V5.0.14_V1.1", /* DVFS table version */
10480                 396000,     /* SDRAM frequency */
10481                 850,        /* min voltage */
10482                 850,        /* gpu min voltage */
10483                 "pllm_out0", /* clock source id */
10484                 0x00000002, /* CLK_SOURCE_EMC */
10485                 165,        /* number of burst_regs */
10486                 31,         /* number of up_down_regs */
10487                 {
10488                         0x00000017, /* EMC_RC */
10489                         0x00000033, /* EMC_RFC */
10490                         0x00000000, /* EMC_RFC_SLR */
10491                         0x00000010, /* EMC_RAS */
10492                         0x00000007, /* EMC_RP */
10493                         0x00000008, /* EMC_R2W */
10494                         0x00000008, /* EMC_W2R */
10495                         0x00000003, /* EMC_R2P */
10496                         0x0000000a, /* EMC_W2P */
10497                         0x00000007, /* EMC_RD_RCD */
10498                         0x00000007, /* EMC_WR_RCD */
10499                         0x00000003, /* EMC_RRD */
10500                         0x00000003, /* EMC_REXT */
10501                         0x00000000, /* EMC_WEXT */
10502                         0x00000002, /* EMC_WDV */
10503                         0x00000002, /* EMC_WDV_MASK */
10504                         0x00000006, /* EMC_QUSE */
10505                         0x00000003, /* EMC_QUSE_WIDTH */
10506                         0x00000000, /* EMC_IBDLY */
10507                         0x00000002, /* EMC_EINPUT */
10508                         0x00000009, /* EMC_EINPUT_DURATION */
10509                         0x00030000, /* EMC_PUTERM_EXTRA */
10510                         0x00000004, /* EMC_PUTERM_WIDTH */
10511                         0x00000000, /* EMC_PUTERM_ADJ */
10512                         0x00000000, /* EMC_CDB_CNTL_1 */
10513                         0x00000000, /* EMC_CDB_CNTL_2 */
10514                         0x00000000, /* EMC_CDB_CNTL_3 */
10515                         0x00000001, /* EMC_QRST */
10516                         0x00000010, /* EMC_QSAFE */
10517                         0x00000012, /* EMC_RDV */
10518                         0x00000014, /* EMC_RDV_MASK */
10519                         0x000005d9, /* EMC_REFRESH */
10520                         0x00000000, /* EMC_BURST_REFRESH_NUM */
10521                         0x00000176, /* EMC_PRE_REFRESH_REQ_CNT */
10522                         0x00000002, /* EMC_PDEX2WR */
10523                         0x00000002, /* EMC_PDEX2RD */
10524                         0x00000007, /* EMC_PCHG2PDEN */
10525                         0x00000000, /* EMC_ACT2PDEN */
10526                         0x00000001, /* EMC_AR2PDEN */
10527                         0x0000000e, /* EMC_RW2PDEN */
10528                         0x00000038, /* EMC_TXSR */
10529                         0x00000038, /* EMC_TXSRDLL */
10530                         0x00000003, /* EMC_TCKE */
10531                         0x00000006, /* EMC_TCKESR */
10532                         0x00000003, /* EMC_TPD */
10533                         0x00000012, /* EMC_TFAW */
10534                         0x00000009, /* EMC_TRPAB */
10535                         0x00000003, /* EMC_TCLKSTABLE */
10536                         0x00000003, /* EMC_TCLKSTOP */
10537                         0x00000670, /* EMC_TREFBW */
10538                         0x00000000, /* EMC_FBIO_CFG6 */
10539                         0x00000000, /* EMC_ODT_WRITE */
10540                         0x00000000, /* EMC_ODT_READ */
10541                         0x1361a096, /* EMC_FBIO_CFG5 */
10542                         0x005800a0, /* EMC_CFG_DIG_DLL */
10543                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
10544                         0x00020000, /* EMC_DLL_XFORM_DQS0 */
10545                         0x00020000, /* EMC_DLL_XFORM_DQS1 */
10546                         0x00020000, /* EMC_DLL_XFORM_DQS2 */
10547                         0x00020000, /* EMC_DLL_XFORM_DQS3 */
10548                         0x00020000, /* EMC_DLL_XFORM_DQS4 */
10549                         0x00020000, /* EMC_DLL_XFORM_DQS5 */
10550                         0x00020000, /* EMC_DLL_XFORM_DQS6 */
10551                         0x00020000, /* EMC_DLL_XFORM_DQS7 */
10552                         0x00020000, /* EMC_DLL_XFORM_DQS8 */
10553                         0x00020000, /* EMC_DLL_XFORM_DQS9 */
10554                         0x00020000, /* EMC_DLL_XFORM_DQS10 */
10555                         0x00020000, /* EMC_DLL_XFORM_DQS11 */
10556                         0x00020000, /* EMC_DLL_XFORM_DQS12 */
10557                         0x00020000, /* EMC_DLL_XFORM_DQS13 */
10558                         0x00020000, /* EMC_DLL_XFORM_DQS14 */
10559                         0x00020000, /* EMC_DLL_XFORM_DQS15 */
10560                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
10561                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
10562                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
10563                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
10564                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
10565                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
10566                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
10567                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
10568                         0x00050000, /* EMC_DLL_XFORM_ADDR0 */
10569                         0x00050000, /* EMC_DLL_XFORM_ADDR1 */
10570                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
10571                         0x00050000, /* EMC_DLL_XFORM_ADDR3 */
10572                         0x00050000, /* EMC_DLL_XFORM_ADDR4 */
10573                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
10574                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
10575                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
10576                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
10577                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
10578                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
10579                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
10580                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
10581                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
10582                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
10583                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
10584                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
10585                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
10586                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
10587                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
10588                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
10589                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
10590                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
10591                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
10592                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
10593                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
10594                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
10595                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
10596                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
10597                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
10598                         0x00040000, /* EMC_DLL_XFORM_DQ0 */
10599                         0x00040000, /* EMC_DLL_XFORM_DQ1 */
10600                         0x00040000, /* EMC_DLL_XFORM_DQ2 */
10601                         0x00040000, /* EMC_DLL_XFORM_DQ3 */
10602                         0x00004000, /* EMC_DLL_XFORM_DQ4 */
10603                         0x00004000, /* EMC_DLL_XFORM_DQ5 */
10604                         0x00004000, /* EMC_DLL_XFORM_DQ6 */
10605                         0x00004000, /* EMC_DLL_XFORM_DQ7 */
10606                         0x00000200, /* EMC_XM2CMDPADCTRL */
10607                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
10608                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
10609                         0x01231239, /* EMC_XM2DQSPADCTRL2 */
10610                         0x00000000, /* EMC_XM2DQPADCTRL2 */
10611                         0x00000000, /* EMC_XM2DQPADCTRL3 */
10612                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
10613                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
10614                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
10615                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
10616                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
10617                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
10618                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
10619                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
10620                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
10621                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
10622                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
10623                         0x00000000, /* EMC_TXDSRVTTGEN */
10624                         0x00000000, /* EMC_FBIO_SPARE */
10625                         0x00064000, /* EMC_ZCAL_INTERVAL */
10626                         0x0000008f, /* EMC_ZCAL_WAIT_CNT */
10627                         0x018c0011, /* EMC_MRS_WAIT_CNT */
10628                         0x018c0011, /* EMC_MRS_WAIT_CNT2 */
10629                         0x00000000, /* EMC_CTT */
10630                         0x00000004, /* EMC_CTT_DURATION */
10631                         0x000052a3, /* EMC_CFG_PIPE */
10632                         0x80000cc7, /* EMC_DYN_SELF_REF_CONTROL */
10633                         0x0000000b, /* EMC_QPOP */
10634                         0x0f000005, /* MC_EMEM_ARB_CFG */
10635                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
10636                         0x00000002, /* MC_EMEM_ARB_TIMING_RCD */
10637                         0x00000003, /* MC_EMEM_ARB_TIMING_RP */
10638                         0x0000000c, /* MC_EMEM_ARB_TIMING_RC */
10639                         0x00000007, /* MC_EMEM_ARB_TIMING_RAS */
10640                         0x00000009, /* MC_EMEM_ARB_TIMING_FAW */
10641                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
10642                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
10643                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
10644                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
10645                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
10646                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
10647                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
10648                         0x05050103, /* MC_EMEM_ARB_DA_TURNS */
10649                         0x000e090c, /* MC_EMEM_ARB_DA_COVERS */
10650                         0x71c6120d, /* MC_EMEM_ARB_MISC0 */
10651                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
10652                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
10653                 },
10654                 {
10655                         0x0000000a, /* MC_MLL_MPCORER_PTSA_RATE */
10656                         0x000000be, /* MC_PTSA_GRANT_DECREMENT */
10657                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
10658                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
10659                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
10660                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
10661                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
10662                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
10663                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
10664                         0x00280049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
10665                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
10666                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
10667                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
10668                         0x0008002d, /* MC_LATENCY_ALLOWANCE_HC_0 */
10669                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
10670                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
10671                         0x00ff0033, /* MC_LATENCY_ALLOWANCE_GPU_0 */
10672                         0x00ff0022, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
10673                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
10674                         0x00ff0037, /* MC_LATENCY_ALLOWANCE_VIC_0 */
10675                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
10676                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
10677                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
10678                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
10679                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
10680                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
10681                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
10682                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
10683                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
10684                         0x00ff0066, /* MC_LATENCY_ALLOWANCE_SATA_0 */
10685                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_AFI_0 */
10686                 },
10687                 0x00000028, /* EMC_ZCAL_WAIT_CNT after clock change */
10688                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
10689                 0x00000802, /* EMC_CTT_TERM_CTRL */
10690                 0xf3300000, /* EMC_CFG */
10691                 0x00000897, /* EMC_CFG_2 */
10692                 0x0004001c, /* EMC_SEL_DPD_CTRL */
10693                 0x00580068, /* EMC_CFG_DIG_DLL */
10694                 0x00000000, /* EMC_BGBIAS_CTL0 */
10695                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
10696                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
10697                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
10698                 0x00000000, /* Mode Register 0 */
10699                 0x00010083, /* Mode Register 1 */
10700                 0x00020004, /* Mode Register 2 */
10701                 0x800b0000, /* Mode Register 4 */
10702                 2180,       /* expected dvfs latency (ns) */
10703         },
10704         {
10705                 0x19,       /* V5.0.14 */
10706                 "09_528000_05_V5.0.14_V1.1", /* DVFS table version */
10707                 528000,     /* SDRAM frequency */
10708                 880,        /* min voltage */
10709                 870,        /* gpu min voltage */
10710                 "pllm_ud",  /* clock source id */
10711                 0x80000000, /* CLK_SOURCE_EMC */
10712                 165,        /* number of burst_regs */
10713                 31,         /* number of up_down_regs */
10714                 {
10715                         0x0000001f, /* EMC_RC */
10716                         0x00000044, /* EMC_RFC */
10717                         0x00000000, /* EMC_RFC_SLR */
10718                         0x00000016, /* EMC_RAS */
10719                         0x00000009, /* EMC_RP */
10720                         0x0000000a, /* EMC_R2W */
10721                         0x00000009, /* EMC_W2R */
10722                         0x00000003, /* EMC_R2P */
10723                         0x0000000d, /* EMC_W2P */
10724                         0x00000009, /* EMC_RD_RCD */
10725                         0x00000009, /* EMC_WR_RCD */
10726                         0x00000005, /* EMC_RRD */
10727                         0x00000004, /* EMC_REXT */
10728                         0x00000000, /* EMC_WEXT */
10729                         0x00000002, /* EMC_WDV */
10730                         0x00000002, /* EMC_WDV_MASK */
10731                         0x00000008, /* EMC_QUSE */
10732                         0x00000003, /* EMC_QUSE_WIDTH */
10733                         0x00000000, /* EMC_IBDLY */
10734                         0x00000003, /* EMC_EINPUT */
10735                         0x0000000a, /* EMC_EINPUT_DURATION */
10736                         0x00050000, /* EMC_PUTERM_EXTRA */
10737                         0x00000004, /* EMC_PUTERM_WIDTH */
10738                         0x00000000, /* EMC_PUTERM_ADJ */
10739                         0x00000000, /* EMC_CDB_CNTL_1 */
10740                         0x00000000, /* EMC_CDB_CNTL_2 */
10741                         0x00000000, /* EMC_CDB_CNTL_3 */
10742                         0x00000002, /* EMC_QRST */
10743                         0x00000011, /* EMC_QSAFE */
10744                         0x00000015, /* EMC_RDV */
10745                         0x00000017, /* EMC_RDV_MASK */
10746                         0x000007cd, /* EMC_REFRESH */
10747                         0x00000000, /* EMC_BURST_REFRESH_NUM */
10748                         0x000001f3, /* EMC_PRE_REFRESH_REQ_CNT */
10749                         0x00000003, /* EMC_PDEX2WR */
10750                         0x00000003, /* EMC_PDEX2RD */
10751                         0x00000009, /* EMC_PCHG2PDEN */
10752                         0x00000000, /* EMC_ACT2PDEN */
10753                         0x00000001, /* EMC_AR2PDEN */
10754                         0x00000011, /* EMC_RW2PDEN */
10755                         0x0000004a, /* EMC_TXSR */
10756                         0x0000004a, /* EMC_TXSRDLL */
10757                         0x00000004, /* EMC_TCKE */
10758                         0x00000008, /* EMC_TCKESR */
10759                         0x00000004, /* EMC_TPD */
10760                         0x00000019, /* EMC_TFAW */
10761                         0x0000000c, /* EMC_TRPAB */
10762                         0x00000003, /* EMC_TCLKSTABLE */
10763                         0x00000003, /* EMC_TCLKSTOP */
10764                         0x00000895, /* EMC_TREFBW */
10765                         0x00000000, /* EMC_FBIO_CFG6 */
10766                         0x00000000, /* EMC_ODT_WRITE */
10767                         0x00000000, /* EMC_ODT_READ */
10768                         0x1361a096, /* EMC_FBIO_CFG5 */
10769                         0xe01200b9, /* EMC_CFG_DIG_DLL */
10770                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
10771                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
10772                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
10773                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
10774                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
10775                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
10776                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
10777                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
10778                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
10779                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
10780                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
10781                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
10782                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
10783                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
10784                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
10785                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
10786                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
10787                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
10788                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
10789                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
10790                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
10791                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
10792                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
10793                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
10794                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
10795                         0x00000010, /* EMC_DLL_XFORM_ADDR0 */
10796                         0x00000010, /* EMC_DLL_XFORM_ADDR1 */
10797                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
10798                         0x00000010, /* EMC_DLL_XFORM_ADDR3 */
10799                         0x00000010, /* EMC_DLL_XFORM_ADDR4 */
10800                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
10801                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
10802                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
10803                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
10804                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
10805                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
10806                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
10807                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
10808                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
10809                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
10810                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
10811                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
10812                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
10813                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
10814                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
10815                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
10816                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
10817                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
10818                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
10819                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
10820                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
10821                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
10822                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
10823                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
10824                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
10825                         0x0000000e, /* EMC_DLL_XFORM_DQ0 */
10826                         0x0000000e, /* EMC_DLL_XFORM_DQ1 */
10827                         0x0000000e, /* EMC_DLL_XFORM_DQ2 */
10828                         0x0000000e, /* EMC_DLL_XFORM_DQ3 */
10829                         0x0000000e, /* EMC_DLL_XFORM_DQ4 */
10830                         0x0000000e, /* EMC_DLL_XFORM_DQ5 */
10831                         0x0000000e, /* EMC_DLL_XFORM_DQ6 */
10832                         0x0000000e, /* EMC_DLL_XFORM_DQ7 */
10833                         0x00000220, /* EMC_XM2CMDPADCTRL */
10834                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
10835                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
10836                         0x0123123d, /* EMC_XM2DQSPADCTRL2 */
10837                         0x00000000, /* EMC_XM2DQPADCTRL2 */
10838                         0x00000000, /* EMC_XM2DQPADCTRL3 */
10839                         0x77ffc004, /* EMC_XM2CLKPADCTRL */
10840                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
10841                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
10842                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
10843                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
10844                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
10845                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
10846                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
10847                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
10848                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
10849                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
10850                         0x00000000, /* EMC_TXDSRVTTGEN */
10851                         0x00000000, /* EMC_FBIO_SPARE */
10852                         0x00064000, /* EMC_ZCAL_INTERVAL */
10853                         0x000000bf, /* EMC_ZCAL_WAIT_CNT */
10854                         0x02100013, /* EMC_MRS_WAIT_CNT */
10855                         0x02100013, /* EMC_MRS_WAIT_CNT2 */
10856                         0x00000000, /* EMC_CTT */
10857                         0x00000004, /* EMC_CTT_DURATION */
10858                         0x000042a0, /* EMC_CFG_PIPE */
10859                         0x800010b3, /* EMC_DYN_SELF_REF_CONTROL */
10860                         0x0000000d, /* EMC_QPOP */
10861                         0x0f000007, /* MC_EMEM_ARB_CFG */
10862                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
10863                         0x00000003, /* MC_EMEM_ARB_TIMING_RCD */
10864                         0x00000004, /* MC_EMEM_ARB_TIMING_RP */
10865                         0x00000010, /* MC_EMEM_ARB_TIMING_RC */
10866                         0x0000000a, /* MC_EMEM_ARB_TIMING_RAS */
10867                         0x0000000d, /* MC_EMEM_ARB_TIMING_FAW */
10868                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
10869                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
10870                         0x00000009, /* MC_EMEM_ARB_TIMING_WAP2PRE */
10871                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
10872                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
10873                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
10874                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
10875                         0x06060103, /* MC_EMEM_ARB_DA_TURNS */
10876                         0x00120b10, /* MC_EMEM_ARB_DA_COVERS */
10877                         0x71c81811, /* MC_EMEM_ARB_MISC0 */
10878                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
10879                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
10880                 },
10881                 {
10882                         0x0000000d, /* MC_MLL_MPCORER_PTSA_RATE */
10883                         0x000000fd, /* MC_PTSA_GRANT_DECREMENT */
10884                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
10885                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
10886                         0x00c1003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
10887                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
10888                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
10889                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
10890                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
10891                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
10892                         0x00c10080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
10893                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
10894                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
10895                         0x00080021, /* MC_LATENCY_ALLOWANCE_HC_0 */
10896                         0x000000c1, /* MC_LATENCY_ALLOWANCE_HC_1 */
10897                         0x00c10004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
10898                         0x00c10026, /* MC_LATENCY_ALLOWANCE_GPU_0 */
10899                         0x00c1001a, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
10900                         0x00c10024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
10901                         0x00c10029, /* MC_LATENCY_ALLOWANCE_VIC_0 */
10902                         0x000000c1, /* MC_LATENCY_ALLOWANCE_VI2_0 */
10903                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
10904                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
10905                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
10906                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
10907                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
10908                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
10909                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_2 */
10910                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_3 */
10911                         0x00c10065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
10912                         0x00c1002a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
10913                 },
10914                 0x00000034, /* EMC_ZCAL_WAIT_CNT after clock change */
10915                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
10916                 0x00000802, /* EMC_CTT_TERM_CTRL */
10917                 0xf3300000, /* EMC_CFG */
10918                 0x0000089f, /* EMC_CFG_2 */
10919                 0x0004001c, /* EMC_SEL_DPD_CTRL */
10920                 0xe0120069, /* EMC_CFG_DIG_DLL */
10921                 0x00000000, /* EMC_BGBIAS_CTL0 */
10922                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
10923                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
10924                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
10925                 0x00000000, /* Mode Register 0 */
10926                 0x000100c3, /* Mode Register 1 */
10927                 0x00020006, /* Mode Register 2 */
10928                 0x800b0000, /* Mode Register 4 */
10929                 1440,       /* expected dvfs latency (ns) */
10930         },
10931         {
10932                 0x19,       /* V5.0.14 */
10933                 "09_600000_04_V5.0.14_V1.1", /* DVFS table version */
10934                 600000,     /* SDRAM frequency */
10935                 910,        /* min voltage */
10936                 910,        /* gpu min voltage */
10937                 "pllc_ud",  /* clock source id */
10938                 0xe0000000, /* CLK_SOURCE_EMC */
10939                 165,        /* number of burst_regs */
10940                 31,         /* number of up_down_regs */
10941                 {
10942                         0x00000023, /* EMC_RC */
10943                         0x0000004d, /* EMC_RFC */
10944                         0x00000000, /* EMC_RFC_SLR */
10945                         0x00000019, /* EMC_RAS */
10946                         0x0000000a, /* EMC_RP */
10947                         0x0000000a, /* EMC_R2W */
10948                         0x0000000b, /* EMC_W2R */
10949                         0x00000004, /* EMC_R2P */
10950                         0x0000000f, /* EMC_W2P */
10951                         0x0000000a, /* EMC_RD_RCD */
10952                         0x0000000a, /* EMC_WR_RCD */
10953                         0x00000005, /* EMC_RRD */
10954                         0x00000004, /* EMC_REXT */
10955                         0x00000000, /* EMC_WEXT */
10956                         0x00000004, /* EMC_WDV */
10957                         0x00000004, /* EMC_WDV_MASK */
10958                         0x0000000a, /* EMC_QUSE */
10959                         0x00000004, /* EMC_QUSE_WIDTH */
10960                         0x00000000, /* EMC_IBDLY */
10961                         0x00000003, /* EMC_EINPUT */
10962                         0x0000000d, /* EMC_EINPUT_DURATION */
10963                         0x00070000, /* EMC_PUTERM_EXTRA */
10964                         0x00000005, /* EMC_PUTERM_WIDTH */
10965                         0x00000000, /* EMC_PUTERM_ADJ */
10966                         0x00000000, /* EMC_CDB_CNTL_1 */
10967                         0x00000000, /* EMC_CDB_CNTL_2 */
10968                         0x00000000, /* EMC_CDB_CNTL_3 */
10969                         0x00000002, /* EMC_QRST */
10970                         0x00000014, /* EMC_QSAFE */
10971                         0x00000018, /* EMC_RDV */
10972                         0x0000001a, /* EMC_RDV_MASK */
10973                         0x000008e4, /* EMC_REFRESH */
10974                         0x00000000, /* EMC_BURST_REFRESH_NUM */
10975                         0x00000239, /* EMC_PRE_REFRESH_REQ_CNT */
10976                         0x00000004, /* EMC_PDEX2WR */
10977                         0x00000004, /* EMC_PDEX2RD */
10978                         0x0000000a, /* EMC_PCHG2PDEN */
10979                         0x00000000, /* EMC_ACT2PDEN */
10980                         0x00000001, /* EMC_AR2PDEN */
10981                         0x00000013, /* EMC_RW2PDEN */
10982                         0x00000054, /* EMC_TXSR */
10983                         0x00000054, /* EMC_TXSRDLL */
10984                         0x00000005, /* EMC_TCKE */
10985                         0x00000009, /* EMC_TCKESR */
10986                         0x00000005, /* EMC_TPD */
10987                         0x0000001c, /* EMC_TFAW */
10988                         0x0000000d, /* EMC_TRPAB */
10989                         0x00000003, /* EMC_TCLKSTABLE */
10990                         0x00000003, /* EMC_TCLKSTOP */
10991                         0x000009c0, /* EMC_TREFBW */
10992                         0x00000000, /* EMC_FBIO_CFG6 */
10993                         0x00000000, /* EMC_ODT_WRITE */
10994                         0x00000000, /* EMC_ODT_READ */
10995                         0x1361a096, /* EMC_FBIO_CFG5 */
10996                         0xe00e00b9, /* EMC_CFG_DIG_DLL */
10997                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
10998                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
10999                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
11000                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
11001                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
11002                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
11003                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
11004                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
11005                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
11006                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
11007                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
11008                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
11009                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
11010                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
11011                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
11012                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
11013                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
11014                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
11015                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
11016                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
11017                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
11018                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
11019                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
11020                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
11021                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
11022                         0x00000010, /* EMC_DLL_XFORM_ADDR0 */
11023                         0x00000010, /* EMC_DLL_XFORM_ADDR1 */
11024                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
11025                         0x00000010, /* EMC_DLL_XFORM_ADDR3 */
11026                         0x00000010, /* EMC_DLL_XFORM_ADDR4 */
11027                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
11028                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
11029                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
11030                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
11031                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
11032                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
11033                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
11034                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
11035                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
11036                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
11037                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
11038                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
11039                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
11040                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
11041                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
11042                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
11043                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
11044                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
11045                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
11046                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
11047                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
11048                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
11049                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
11050                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
11051                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
11052                         0x0000000d, /* EMC_DLL_XFORM_DQ0 */
11053                         0x0000000d, /* EMC_DLL_XFORM_DQ1 */
11054                         0x0000000d, /* EMC_DLL_XFORM_DQ2 */
11055                         0x0000000d, /* EMC_DLL_XFORM_DQ3 */
11056                         0x0000000d, /* EMC_DLL_XFORM_DQ4 */
11057                         0x0000000d, /* EMC_DLL_XFORM_DQ5 */
11058                         0x0000000d, /* EMC_DLL_XFORM_DQ6 */
11059                         0x0000000d, /* EMC_DLL_XFORM_DQ7 */
11060                         0x00000220, /* EMC_XM2CMDPADCTRL */
11061                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
11062                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
11063                         0x0121103d, /* EMC_XM2DQSPADCTRL2 */
11064                         0x00000000, /* EMC_XM2DQPADCTRL2 */
11065                         0x00000000, /* EMC_XM2DQPADCTRL3 */
11066                         0x77ffc004, /* EMC_XM2CLKPADCTRL */
11067                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
11068                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
11069                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
11070                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
11071                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
11072                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
11073                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
11074                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
11075                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
11076                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
11077                         0x00000000, /* EMC_TXDSRVTTGEN */
11078                         0x00000000, /* EMC_FBIO_SPARE */
11079                         0x00064000, /* EMC_ZCAL_INTERVAL */
11080                         0x000000d8, /* EMC_ZCAL_WAIT_CNT */
11081                         0x02580014, /* EMC_MRS_WAIT_CNT */
11082                         0x02580014, /* EMC_MRS_WAIT_CNT2 */
11083                         0x00000000, /* EMC_CTT */
11084                         0x00000005, /* EMC_CTT_DURATION */
11085                         0x000040a0, /* EMC_CFG_PIPE */
11086                         0x800012d6, /* EMC_DYN_SELF_REF_CONTROL */
11087                         0x00000010, /* EMC_QPOP */
11088                         0x00000009, /* MC_EMEM_ARB_CFG */
11089                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
11090                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
11091                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
11092                         0x00000012, /* MC_EMEM_ARB_TIMING_RC */
11093                         0x0000000b, /* MC_EMEM_ARB_TIMING_RAS */
11094                         0x0000000e, /* MC_EMEM_ARB_TIMING_FAW */
11095                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
11096                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
11097                         0x0000000a, /* MC_EMEM_ARB_TIMING_WAP2PRE */
11098                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
11099                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
11100                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
11101                         0x00000007, /* MC_EMEM_ARB_TIMING_W2R */
11102                         0x07060103, /* MC_EMEM_ARB_DA_TURNS */
11103                         0x00140d12, /* MC_EMEM_ARB_DA_COVERS */
11104                         0x71c91b13, /* MC_EMEM_ARB_MISC0 */
11105                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
11106                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
11107                 },
11108                 {
11109                         0x0000000f, /* MC_MLL_MPCORER_PTSA_RATE */
11110                         0x00000120, /* MC_PTSA_GRANT_DECREMENT */
11111                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
11112                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
11113                         0x00aa003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
11114                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
11115                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
11116                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
11117                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
11118                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
11119                         0x00aa0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
11120                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
11121                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
11122                         0x0008001d, /* MC_LATENCY_ALLOWANCE_HC_0 */
11123                         0x000000aa, /* MC_LATENCY_ALLOWANCE_HC_1 */
11124                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
11125                         0x00aa0022, /* MC_LATENCY_ALLOWANCE_GPU_0 */
11126                         0x00aa0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
11127                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
11128                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_VIC_0 */
11129                         0x000000aa, /* MC_LATENCY_ALLOWANCE_VI2_0 */
11130                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
11131                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
11132                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
11133                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
11134                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
11135                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
11136                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_2 */
11137                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_3 */
11138                         0x00aa0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
11139                         0x00aa0025, /* MC_LATENCY_ALLOWANCE_AFI_0 */
11140                 },
11141                 0x0000003a, /* EMC_ZCAL_WAIT_CNT after clock change */
11142                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
11143                 0x00000802, /* EMC_CTT_TERM_CTRL */
11144                 0xf3300000, /* EMC_CFG */
11145                 0x0000089f, /* EMC_CFG_2 */
11146                 0x0004001c, /* EMC_SEL_DPD_CTRL */
11147                 0xe00e0069, /* EMC_CFG_DIG_DLL */
11148                 0x00000000, /* EMC_BGBIAS_CTL0 */
11149                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
11150                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
11151                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
11152                 0x00000000, /* Mode Register 0 */
11153                 0x000100e3, /* Mode Register 1 */
11154                 0x00020007, /* Mode Register 2 */
11155                 0x800b0000, /* Mode Register 4 */
11156                 1440,       /* expected dvfs latency (ns) */
11157         },
11158         {
11159                 0x19,       /* V5.0.14 */
11160                 "09_792000_04_V5.0.14_V1.1", /* DVFS table version */
11161                 792000,     /* SDRAM frequency */
11162                 980,        /* min voltage */
11163                 980,        /* gpu min voltage */
11164                 "pllm_ud",  /* clock source id */
11165                 0x80000000, /* CLK_SOURCE_EMC */
11166                 165,        /* number of burst_regs */
11167                 31,         /* number of up_down_regs */
11168                 {
11169                         0x0000002f, /* EMC_RC */
11170                         0x00000066, /* EMC_RFC */
11171                         0x00000000, /* EMC_RFC_SLR */
11172                         0x00000021, /* EMC_RAS */
11173                         0x0000000e, /* EMC_RP */
11174                         0x0000000e, /* EMC_R2W */
11175                         0x0000000d, /* EMC_W2R */
11176                         0x00000005, /* EMC_R2P */
11177                         0x00000013, /* EMC_W2P */
11178                         0x0000000e, /* EMC_RD_RCD */
11179                         0x0000000e, /* EMC_WR_RCD */
11180                         0x00000007, /* EMC_RRD */
11181                         0x00000004, /* EMC_REXT */
11182                         0x00000000, /* EMC_WEXT */
11183                         0x00000005, /* EMC_WDV */
11184                         0x00000005, /* EMC_WDV_MASK */
11185                         0x0000000e, /* EMC_QUSE */
11186                         0x00000004, /* EMC_QUSE_WIDTH */
11187                         0x00000000, /* EMC_IBDLY */
11188                         0x00000005, /* EMC_EINPUT */
11189                         0x0000000f, /* EMC_EINPUT_DURATION */
11190                         0x000b0000, /* EMC_PUTERM_EXTRA */
11191                         0x00000006, /* EMC_PUTERM_WIDTH */
11192                         0x00000000, /* EMC_PUTERM_ADJ */
11193                         0x00000000, /* EMC_CDB_CNTL_1 */
11194                         0x00000000, /* EMC_CDB_CNTL_2 */
11195                         0x00000000, /* EMC_CDB_CNTL_3 */
11196                         0x00000004, /* EMC_QRST */
11197                         0x00000016, /* EMC_QSAFE */
11198                         0x0000001d, /* EMC_RDV */
11199                         0x0000001f, /* EMC_RDV_MASK */
11200                         0x00000bd1, /* EMC_REFRESH */
11201                         0x00000000, /* EMC_BURST_REFRESH_NUM */
11202                         0x000002f4, /* EMC_PRE_REFRESH_REQ_CNT */
11203                         0x00000005, /* EMC_PDEX2WR */
11204                         0x00000005, /* EMC_PDEX2RD */
11205                         0x0000000e, /* EMC_PCHG2PDEN */
11206                         0x00000000, /* EMC_ACT2PDEN */
11207                         0x00000001, /* EMC_AR2PDEN */
11208                         0x00000017, /* EMC_RW2PDEN */
11209                         0x0000006f, /* EMC_TXSR */
11210                         0x0000006f, /* EMC_TXSRDLL */
11211                         0x00000006, /* EMC_TCKE */
11212                         0x0000000c, /* EMC_TCKESR */
11213                         0x00000006, /* EMC_TPD */
11214                         0x00000026, /* EMC_TFAW */
11215                         0x00000011, /* EMC_TRPAB */
11216                         0x00000003, /* EMC_TCLKSTABLE */
11217                         0x00000003, /* EMC_TCLKSTOP */
11218                         0x00000cdf, /* EMC_TREFBW */
11219                         0x00000000, /* EMC_FBIO_CFG6 */
11220                         0x00000000, /* EMC_ODT_WRITE */
11221                         0x00000000, /* EMC_ODT_READ */
11222                         0x1361a096, /* EMC_FBIO_CFG5 */
11223                         0xe00700b9, /* EMC_CFG_DIG_DLL */
11224                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
11225                         0x00000005, /* EMC_DLL_XFORM_DQS0 */
11226                         0x00000005, /* EMC_DLL_XFORM_DQS1 */
11227                         0x00000005, /* EMC_DLL_XFORM_DQS2 */
11228                         0x00000005, /* EMC_DLL_XFORM_DQS3 */
11229                         0x00000005, /* EMC_DLL_XFORM_DQS4 */
11230                         0x00000005, /* EMC_DLL_XFORM_DQS5 */
11231                         0x00000005, /* EMC_DLL_XFORM_DQS6 */
11232                         0x00000005, /* EMC_DLL_XFORM_DQS7 */
11233                         0x00000005, /* EMC_DLL_XFORM_DQS8 */
11234                         0x00000005, /* EMC_DLL_XFORM_DQS9 */
11235                         0x00000005, /* EMC_DLL_XFORM_DQS10 */
11236                         0x00000005, /* EMC_DLL_XFORM_DQS11 */
11237                         0x00000005, /* EMC_DLL_XFORM_DQS12 */
11238                         0x00000005, /* EMC_DLL_XFORM_DQS13 */
11239                         0x00000005, /* EMC_DLL_XFORM_DQS14 */
11240                         0x00000005, /* EMC_DLL_XFORM_DQS15 */
11241                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
11242                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
11243                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
11244                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
11245                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
11246                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
11247                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
11248                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
11249                         0x00004014, /* EMC_DLL_XFORM_ADDR0 */
11250                         0x00004014, /* EMC_DLL_XFORM_ADDR1 */
11251                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
11252                         0x00004014, /* EMC_DLL_XFORM_ADDR3 */
11253                         0x00004014, /* EMC_DLL_XFORM_ADDR4 */
11254                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
11255                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
11256                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
11257                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
11258                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
11259                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
11260                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
11261                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
11262                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
11263                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
11264                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
11265                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
11266                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
11267                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
11268                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
11269                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
11270                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
11271                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
11272                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
11273                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
11274                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
11275                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
11276                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
11277                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
11278                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
11279                         0x0000000b, /* EMC_DLL_XFORM_DQ0 */
11280                         0x0000000b, /* EMC_DLL_XFORM_DQ1 */
11281                         0x0000000b, /* EMC_DLL_XFORM_DQ2 */
11282                         0x0000000b, /* EMC_DLL_XFORM_DQ3 */
11283                         0x0000000b, /* EMC_DLL_XFORM_DQ4 */
11284                         0x0000000b, /* EMC_DLL_XFORM_DQ5 */
11285                         0x0000000b, /* EMC_DLL_XFORM_DQ6 */
11286                         0x0000000b, /* EMC_DLL_XFORM_DQ7 */
11287                         0x00000220, /* EMC_XM2CMDPADCTRL */
11288                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
11289                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
11290                         0x0120103d, /* EMC_XM2DQSPADCTRL2 */
11291                         0x00000000, /* EMC_XM2DQPADCTRL2 */
11292                         0x00000000, /* EMC_XM2DQPADCTRL3 */
11293                         0x77ffc004, /* EMC_XM2CLKPADCTRL */
11294                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
11295                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
11296                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
11297                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
11298                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
11299                         0x61861820, /* EMC_XM2DQSPADCTRL3 */
11300                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
11301                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
11302                         0x61861800, /* EMC_XM2DQSPADCTRL6 */
11303                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
11304                         0x00000000, /* EMC_TXDSRVTTGEN */
11305                         0x00000000, /* EMC_FBIO_SPARE */
11306                         0x00064000, /* EMC_ZCAL_INTERVAL */
11307                         0x0000011e, /* EMC_ZCAL_WAIT_CNT */
11308                         0x03180017, /* EMC_MRS_WAIT_CNT */
11309                         0x03180017, /* EMC_MRS_WAIT_CNT2 */
11310                         0x00000000, /* EMC_CTT */
11311                         0x00000006, /* EMC_CTT_DURATION */
11312                         0x00004080, /* EMC_CFG_PIPE */
11313                         0x8000188b, /* EMC_DYN_SELF_REF_CONTROL */
11314                         0x00000014, /* EMC_QPOP */
11315                         0x0e00000b, /* MC_EMEM_ARB_CFG */
11316                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
11317                         0x00000006, /* MC_EMEM_ARB_TIMING_RCD */
11318                         0x00000007, /* MC_EMEM_ARB_TIMING_RP */
11319                         0x00000018, /* MC_EMEM_ARB_TIMING_RC */
11320                         0x0000000f, /* MC_EMEM_ARB_TIMING_RAS */
11321                         0x00000013, /* MC_EMEM_ARB_TIMING_FAW */
11322                         0x00000003, /* MC_EMEM_ARB_TIMING_RRD */
11323                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
11324                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
11325                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
11326                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
11327                         0x00000008, /* MC_EMEM_ARB_TIMING_R2W */
11328                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
11329                         0x08080103, /* MC_EMEM_ARB_DA_TURNS */
11330                         0x001a1118, /* MC_EMEM_ARB_DA_COVERS */
11331                         0x71ac2419, /* MC_EMEM_ARB_MISC0 */
11332                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
11333                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
11334                 },
11335                 {
11336                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
11337                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
11338                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
11339                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
11340                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
11341                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
11342                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
11343                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
11344                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
11345                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
11346                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
11347                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
11348                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
11349                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
11350                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
11351                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
11352                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
11353                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
11354                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
11355                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
11356                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
11357                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
11358                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
11359                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
11360                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
11361                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
11362                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
11363                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
11364                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
11365                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
11366                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
11367                 },
11368                 0x0000004c, /* EMC_ZCAL_WAIT_CNT after clock change */
11369                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
11370                 0x00000802, /* EMC_CTT_TERM_CTRL */
11371                 0xf3300000, /* EMC_CFG */
11372                 0x0000089f, /* EMC_CFG_2 */
11373                 0x0004001c, /* EMC_SEL_DPD_CTRL */
11374                 0xe0070069, /* EMC_CFG_DIG_DLL */
11375                 0x00000000, /* EMC_BGBIAS_CTL0 */
11376                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
11377                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
11378                 0xa1430404, /* EMC_AUTO_CAL_CONFIG */
11379                 0x00000000, /* Mode Register 0 */
11380                 0x00010043, /* Mode Register 1 */
11381                 0x0002001a, /* Mode Register 2 */
11382                 0x800b0000, /* Mode Register 4 */
11383                 1200,       /* expected dvfs latency (ns) */
11384         },
11385         {
11386                 0x19,       /* V5.0.14 */
11387                 "09_924000_03_V5.0.14_V1.1", /* DVFS table version */
11388                 924000,     /* SDRAM frequency */
11389                 1010,       /* min voltage */
11390                 1010,       /* gpu min voltage */
11391                 "pllm_ud",  /* clock source id */
11392                 0x80000000, /* CLK_SOURCE_EMC */
11393                 165,        /* number of burst_regs */
11394                 31,         /* number of up_down_regs */
11395                 {
11396                         0x00000037, /* EMC_RC */
11397                         0x00000078, /* EMC_RFC */
11398                         0x00000000, /* EMC_RFC_SLR */
11399                         0x00000026, /* EMC_RAS */
11400                         0x00000010, /* EMC_RP */
11401                         0x00000010, /* EMC_R2W */
11402                         0x00000010, /* EMC_W2R */
11403                         0x00000006, /* EMC_R2P */
11404                         0x00000017, /* EMC_W2P */
11405                         0x00000010, /* EMC_RD_RCD */
11406                         0x00000010, /* EMC_WR_RCD */
11407                         0x00000009, /* EMC_RRD */
11408                         0x00000005, /* EMC_REXT */
11409                         0x00000000, /* EMC_WEXT */
11410                         0x00000007, /* EMC_WDV */
11411                         0x00000007, /* EMC_WDV_MASK */
11412                         0x00000011, /* EMC_QUSE */
11413                         0x00000004, /* EMC_QUSE_WIDTH */
11414                         0x00000000, /* EMC_IBDLY */
11415                         0x00000006, /* EMC_EINPUT */
11416                         0x00000011, /* EMC_EINPUT_DURATION */
11417                         0x000e0000, /* EMC_PUTERM_EXTRA */
11418                         0x00000006, /* EMC_PUTERM_WIDTH */
11419                         0x00000000, /* EMC_PUTERM_ADJ */
11420                         0x00000000, /* EMC_CDB_CNTL_1 */
11421                         0x00000000, /* EMC_CDB_CNTL_2 */
11422                         0x00000000, /* EMC_CDB_CNTL_3 */
11423                         0x00000005, /* EMC_QRST */
11424                         0x00000018, /* EMC_QSAFE */
11425                         0x00000020, /* EMC_RDV */
11426                         0x00000022, /* EMC_RDV_MASK */
11427                         0x00000dd4, /* EMC_REFRESH */
11428                         0x00000000, /* EMC_BURST_REFRESH_NUM */
11429                         0x00000375, /* EMC_PRE_REFRESH_REQ_CNT */
11430                         0x00000006, /* EMC_PDEX2WR */
11431                         0x00000006, /* EMC_PDEX2RD */
11432                         0x00000010, /* EMC_PCHG2PDEN */
11433                         0x00000000, /* EMC_ACT2PDEN */
11434                         0x00000001, /* EMC_AR2PDEN */
11435                         0x0000001b, /* EMC_RW2PDEN */
11436                         0x00000082, /* EMC_TXSR */
11437                         0x00000082, /* EMC_TXSRDLL */
11438                         0x00000007, /* EMC_TCKE */
11439                         0x0000000e, /* EMC_TCKESR */
11440                         0x00000007, /* EMC_TPD */
11441                         0x0000002d, /* EMC_TFAW */
11442                         0x00000014, /* EMC_TRPAB */
11443                         0x00000003, /* EMC_TCLKSTABLE */
11444                         0x00000003, /* EMC_TCLKSTOP */
11445                         0x00000f04, /* EMC_TREFBW */
11446                         0x00000000, /* EMC_FBIO_CFG6 */
11447                         0x00000000, /* EMC_ODT_WRITE */
11448                         0x00000000, /* EMC_ODT_READ */
11449                         0x1361a896, /* EMC_FBIO_CFG5 */
11450                         0xe00400b9, /* EMC_CFG_DIG_DLL */
11451                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
11452                         0x007f4009, /* EMC_DLL_XFORM_DQS0 */
11453                         0x007f8009, /* EMC_DLL_XFORM_DQS1 */
11454                         0x007f800b, /* EMC_DLL_XFORM_DQS2 */
11455                         0x007f8009, /* EMC_DLL_XFORM_DQS3 */
11456                         0x007f8009, /* EMC_DLL_XFORM_DQS4 */
11457                         0x007f800b, /* EMC_DLL_XFORM_DQS5 */
11458                         0x007fc009, /* EMC_DLL_XFORM_DQS6 */
11459                         0x007f8009, /* EMC_DLL_XFORM_DQS7 */
11460                         0x007f4009, /* EMC_DLL_XFORM_DQS8 */
11461                         0x007f8009, /* EMC_DLL_XFORM_DQS9 */
11462                         0x007f800b, /* EMC_DLL_XFORM_DQS10 */
11463                         0x007f8009, /* EMC_DLL_XFORM_DQS11 */
11464                         0x007f8009, /* EMC_DLL_XFORM_DQS12 */
11465                         0x007f800b, /* EMC_DLL_XFORM_DQS13 */
11466                         0x007fc009, /* EMC_DLL_XFORM_DQS14 */
11467                         0x007f8009, /* EMC_DLL_XFORM_DQS15 */
11468                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
11469                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
11470                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
11471                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
11472                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
11473                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
11474                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
11475                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
11476                         0x00000010, /* EMC_DLL_XFORM_ADDR0 */
11477                         0x00000010, /* EMC_DLL_XFORM_ADDR1 */
11478                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
11479                         0x00000010, /* EMC_DLL_XFORM_ADDR3 */
11480                         0x00000010, /* EMC_DLL_XFORM_ADDR4 */
11481                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
11482                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
11483                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
11484                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
11485                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
11486                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
11487                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
11488                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
11489                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
11490                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
11491                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
11492                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
11493                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
11494                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
11495                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
11496                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
11497                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
11498                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
11499                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
11500                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
11501                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
11502                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
11503                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
11504                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
11505                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
11506                         0x0000000b, /* EMC_DLL_XFORM_DQ0 */
11507                         0x0000000b, /* EMC_DLL_XFORM_DQ1 */
11508                         0x0000000b, /* EMC_DLL_XFORM_DQ2 */
11509                         0x0000000b, /* EMC_DLL_XFORM_DQ3 */
11510                         0x0000000b, /* EMC_DLL_XFORM_DQ4 */
11511                         0x0000000b, /* EMC_DLL_XFORM_DQ5 */
11512                         0x0000000b, /* EMC_DLL_XFORM_DQ6 */
11513                         0x0000000b, /* EMC_DLL_XFORM_DQ7 */
11514                         0x00000220, /* EMC_XM2CMDPADCTRL */
11515                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
11516                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
11517                         0x0120103d, /* EMC_XM2DQSPADCTRL2 */
11518                         0x00000000, /* EMC_XM2DQPADCTRL2 */
11519                         0x00000000, /* EMC_XM2DQPADCTRL3 */
11520                         0x77ffc004, /* EMC_XM2CLKPADCTRL */
11521                         0x00000101, /* EMC_XM2CLKPADCTRL2 */
11522                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
11523                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
11524                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
11525                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
11526                         0x5db59b20, /* EMC_XM2DQSPADCTRL3 */
11527                         0x00513594, /* EMC_XM2DQSPADCTRL4 */
11528                         0x00515556, /* EMC_XM2DQSPADCTRL5 */
11529                         0x61949400, /* EMC_XM2DQSPADCTRL6 */
11530                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
11531                         0x00000000, /* EMC_TXDSRVTTGEN */
11532                         0x00000000, /* EMC_FBIO_SPARE */
11533                         0x00064000, /* EMC_ZCAL_INTERVAL */
11534                         0x0000014d, /* EMC_ZCAL_WAIT_CNT */
11535                         0x039c0019, /* EMC_MRS_WAIT_CNT */
11536                         0x039c0019, /* EMC_MRS_WAIT_CNT2 */
11537                         0x00000000, /* EMC_CTT */
11538                         0x00000006, /* EMC_CTT_DURATION */
11539                         0x00004080, /* EMC_CFG_PIPE */
11540                         0x80001c77, /* EMC_DYN_SELF_REF_CONTROL */
11541                         0x00000017, /* EMC_QPOP */
11542                         0x0e00000d, /* MC_EMEM_ARB_CFG */
11543                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
11544                         0x00000007, /* MC_EMEM_ARB_TIMING_RCD */
11545                         0x00000008, /* MC_EMEM_ARB_TIMING_RP */
11546                         0x0000001b, /* MC_EMEM_ARB_TIMING_RC */
11547                         0x00000012, /* MC_EMEM_ARB_TIMING_RAS */
11548                         0x00000017, /* MC_EMEM_ARB_TIMING_FAW */
11549                         0x00000004, /* MC_EMEM_ARB_TIMING_RRD */
11550                         0x00000004, /* MC_EMEM_ARB_TIMING_RAP2PRE */
11551                         0x0000000e, /* MC_EMEM_ARB_TIMING_WAP2PRE */
11552                         0x00000004, /* MC_EMEM_ARB_TIMING_R2R */
11553                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
11554                         0x00000009, /* MC_EMEM_ARB_TIMING_R2W */
11555                         0x00000009, /* MC_EMEM_ARB_TIMING_W2R */
11556                         0x09090104, /* MC_EMEM_ARB_DA_TURNS */
11557                         0x001e141b, /* MC_EMEM_ARB_DA_COVERS */
11558                         0x71ae2a1c, /* MC_EMEM_ARB_MISC0 */
11559                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
11560                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
11561                 },
11562                 {
11563                         0x00000017, /* MC_MLL_MPCORER_PTSA_RATE */
11564                         0x000001bb, /* MC_PTSA_GRANT_DECREMENT */
11565                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
11566                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
11567                         0x006e003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
11568                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
11569                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
11570                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
11571                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
11572                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
11573                         0x006e0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
11574                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
11575                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
11576                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
11577                         0x0000006e, /* MC_LATENCY_ALLOWANCE_HC_1 */
11578                         0x006e0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
11579                         0x006e0019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
11580                         0x006e0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
11581                         0x006e0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
11582                         0x006e001b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
11583                         0x0000006e, /* MC_LATENCY_ALLOWANCE_VI2_0 */
11584                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
11585                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
11586                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
11587                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
11588                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
11589                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
11590                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_2 */
11591                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_3 */
11592                         0x006e0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
11593                         0x006e001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
11594                 },
11595                 0x00000058, /* EMC_ZCAL_WAIT_CNT after clock change */
11596                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
11597                 0x00000802, /* EMC_CTT_TERM_CTRL */
11598                 0xf3300000, /* EMC_CFG */
11599                 0x0000089f, /* EMC_CFG_2 */
11600                 0x0004001c, /* EMC_SEL_DPD_CTRL */
11601                 0xe0040069, /* EMC_CFG_DIG_DLL */
11602                 0x00000000, /* EMC_BGBIAS_CTL0 */
11603                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
11604                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
11605                 0xa1430808, /* EMC_AUTO_CAL_CONFIG */
11606                 0x00000000, /* Mode Register 0 */
11607                 0x00010083, /* Mode Register 1 */
11608                 0x0002001c, /* Mode Register 2 */
11609                 0x800b0000, /* Mode Register 4 */
11610                 1180,       /* expected dvfs latency (ns) */
11611         },
11612 };
11613
11614 static struct tegra12_emc_table ardbeg_lpddr3_emc_table_der[] = {
11615         {
11616                 0x19,       /* V5.0.16 */
11617                 "09_12750_04_V5.0.16_V1.1", /* DVFS table version */
11618                 12750,      /* SDRAM frequency */
11619                 800,        /* min voltage */
11620                 800,        /* gpu min voltage */
11621                 "pllp_out0", /* clock source id */
11622                 0x4000003e, /* CLK_SOURCE_EMC */
11623                 165,        /* number of burst_regs */
11624                 31,         /* number of up_down_regs */
11625                 {
11626                         0x00000000, /* EMC_RC */
11627                         0x00000003, /* EMC_RFC */
11628                         0x00000000, /* EMC_RFC_SLR */
11629                         0x00000002, /* EMC_RAS */
11630                         0x00000002, /* EMC_RP */
11631                         0x00000006, /* EMC_R2W */
11632                         0x00000008, /* EMC_W2R */
11633                         0x00000003, /* EMC_R2P */
11634                         0x0000000a, /* EMC_W2P */
11635                         0x00000002, /* EMC_RD_RCD */
11636                         0x00000002, /* EMC_WR_RCD */
11637                         0x00000001, /* EMC_RRD */
11638                         0x00000002, /* EMC_REXT */
11639                         0x00000000, /* EMC_WEXT */
11640                         0x00000003, /* EMC_WDV */
11641                         0x00000003, /* EMC_WDV_MASK */
11642                         0x00000006, /* EMC_QUSE */
11643                         0x00000002, /* EMC_QUSE_WIDTH */
11644                         0x00000000, /* EMC_IBDLY */
11645                         0x00000005, /* EMC_EINPUT */
11646                         0x00000005, /* EMC_EINPUT_DURATION */
11647                         0x00010000, /* EMC_PUTERM_EXTRA */
11648                         0x00000003, /* EMC_PUTERM_WIDTH */
11649                         0x00000000, /* EMC_PUTERM_ADJ */
11650                         0x00000000, /* EMC_CDB_CNTL_1 */
11651                         0x00000000, /* EMC_CDB_CNTL_2 */
11652                         0x00000000, /* EMC_CDB_CNTL_3 */
11653                         0x00000004, /* EMC_QRST */
11654                         0x0000000c, /* EMC_QSAFE */
11655                         0x0000000d, /* EMC_RDV */
11656                         0x0000000f, /* EMC_RDV_MASK */
11657                         0x0000000b, /* EMC_REFRESH */
11658                         0x00000000, /* EMC_BURST_REFRESH_NUM */
11659                         0x00000002, /* EMC_PRE_REFRESH_REQ_CNT */
11660                         0x00000002, /* EMC_PDEX2WR */
11661                         0x00000002, /* EMC_PDEX2RD */
11662                         0x00000002, /* EMC_PCHG2PDEN */
11663                         0x00000000, /* EMC_ACT2PDEN */
11664                         0x00000001, /* EMC_AR2PDEN */
11665                         0x0000000c, /* EMC_RW2PDEN */
11666                         0x00000003, /* EMC_TXSR */
11667                         0x00000002, /* EMC_TXSRDLL */
11668                         0x00000003, /* EMC_TCKE */
11669                         0x00000003, /* EMC_TCKESR */
11670                         0x00000003, /* EMC_TPD */
11671                         0x00000006, /* EMC_TFAW */
11672                         0x00000004, /* EMC_TRPAB */
11673                         0x00000003, /* EMC_TCLKSTABLE */
11674                         0x00000003, /* EMC_TCLKSTOP */
11675                         0x00000036, /* EMC_TREFBW */
11676                         0x00000000, /* EMC_FBIO_CFG6 */
11677                         0x00000000, /* EMC_ODT_WRITE */
11678                         0x00000000, /* EMC_ODT_READ */
11679                         0x1361a296, /* EMC_FBIO_CFG5 */
11680                         0x005800a0, /* EMC_CFG_DIG_DLL */
11681                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
11682                         0x00048000, /* EMC_DLL_XFORM_DQS0 */
11683                         0x00048000, /* EMC_DLL_XFORM_DQS1 */
11684                         0x00048000, /* EMC_DLL_XFORM_DQS2 */
11685                         0x00048000, /* EMC_DLL_XFORM_DQS3 */
11686                         0x00048000, /* EMC_DLL_XFORM_DQS4 */
11687                         0x00048000, /* EMC_DLL_XFORM_DQS5 */
11688                         0x00048000, /* EMC_DLL_XFORM_DQS6 */
11689                         0x00048000, /* EMC_DLL_XFORM_DQS7 */
11690                         0x00048000, /* EMC_DLL_XFORM_DQS8 */
11691                         0x00048000, /* EMC_DLL_XFORM_DQS9 */
11692                         0x00048000, /* EMC_DLL_XFORM_DQS10 */
11693                         0x00048000, /* EMC_DLL_XFORM_DQS11 */
11694                         0x00048000, /* EMC_DLL_XFORM_DQS12 */
11695                         0x00048000, /* EMC_DLL_XFORM_DQS13 */
11696                         0x00048000, /* EMC_DLL_XFORM_DQS14 */
11697                         0x00048000, /* EMC_DLL_XFORM_DQS15 */
11698                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
11699                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
11700                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
11701                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
11702                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
11703                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
11704                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
11705                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
11706                         0x000fc000, /* EMC_DLL_XFORM_ADDR0 */
11707                         0x000fc000, /* EMC_DLL_XFORM_ADDR1 */
11708                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
11709                         0x000fc000, /* EMC_DLL_XFORM_ADDR3 */
11710                         0x000fc000, /* EMC_DLL_XFORM_ADDR4 */
11711                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
11712                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
11713                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
11714                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
11715                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
11716                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
11717                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
11718                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
11719                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
11720                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
11721                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
11722                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
11723                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
11724                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
11725                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
11726                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
11727                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
11728                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
11729                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
11730                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
11731                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
11732                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
11733                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
11734                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
11735                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
11736                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
11737                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
11738                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
11739                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
11740                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
11741                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
11742                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
11743                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
11744                         0x00000200, /* EMC_XM2CMDPADCTRL */
11745                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
11746                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
11747                         0x0130b018, /* EMC_XM2DQSPADCTRL2 */
11748                         0x00000000, /* EMC_XM2DQPADCTRL2 */
11749                         0x00000000, /* EMC_XM2DQPADCTRL3 */
11750                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
11751                         0x00000404, /* EMC_XM2CLKPADCTRL2 */
11752                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
11753                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
11754                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
11755                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
11756                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
11757                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
11758                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
11759                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
11760                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
11761                         0x00000000, /* EMC_TXDSRVTTGEN */
11762                         0x00000000, /* EMC_FBIO_SPARE */
11763                         0x00064000, /* EMC_ZCAL_INTERVAL */
11764                         0x00000011, /* EMC_ZCAL_WAIT_CNT */
11765                         0x000d0011, /* EMC_MRS_WAIT_CNT */
11766                         0x000d0011, /* EMC_MRS_WAIT_CNT2 */
11767                         0x00000000, /* EMC_CTT */
11768                         0x00000003, /* EMC_CTT_DURATION */
11769                         0x0000f3f3, /* EMC_CFG_PIPE */
11770                         0x8000011c, /* EMC_DYN_SELF_REF_CONTROL */
11771                         0x0000000a, /* EMC_QPOP */
11772                         0x40040001, /* MC_EMEM_ARB_CFG */
11773                         0x8000000a, /* MC_EMEM_ARB_OUTSTANDING_REQ */
11774                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
11775                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
11776                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
11777                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
11778                         0x00000003, /* MC_EMEM_ARB_TIMING_FAW */
11779                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
11780                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
11781                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
11782                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
11783                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
11784                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
11785                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
11786                         0x05040102, /* MC_EMEM_ARB_DA_TURNS */
11787                         0x00090402, /* MC_EMEM_ARB_DA_COVERS */
11788                         0x77c30303, /* MC_EMEM_ARB_MISC0 */
11789                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
11790                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
11791                 },
11792                 {
11793                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
11794                         0x00000007, /* MC_PTSA_GRANT_DECREMENT */
11795                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
11796                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
11797                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
11798                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
11799                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
11800                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
11801                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
11802                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
11803                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
11804                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
11805                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
11806                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
11807                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
11808                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
11809                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
11810                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
11811                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
11812                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
11813                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
11814                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
11815                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
11816                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
11817                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
11818                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
11819                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
11820                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
11821                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
11822                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
11823                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
11824                 },
11825                 0x00000015, /* EMC_ZCAL_WAIT_CNT after clock change */
11826                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
11827                 0x00000802, /* EMC_CTT_TERM_CTRL */
11828                 0xf3200000, /* EMC_CFG */
11829                 0x000008c7, /* EMC_CFG_2 */
11830                 0x0004013c, /* EMC_SEL_DPD_CTRL */
11831                 0x00580068, /* EMC_CFG_DIG_DLL */
11832                 0x00000008, /* EMC_BGBIAS_CTL0 */
11833                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
11834                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
11835                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
11836                 0x00000000, /* Mode Register 0 */
11837                 0x00010083, /* Mode Register 1 */
11838                 0x00020004, /* Mode Register 2 */
11839                 0x800b0000, /* Mode Register 4 */
11840                 57820,      /* expected dvfs latency (ns) */
11841         },
11842         {
11843                 0x19,       /* V5.0.16 */
11844                 "09_20400_04_V5.0.16_V1.1", /* DVFS table version */
11845                 20400,      /* SDRAM frequency */
11846                 800,        /* min voltage */
11847                 800,        /* gpu min voltage */
11848                 "pllp_out0", /* clock source id */
11849                 0x40000026, /* CLK_SOURCE_EMC */
11850                 165,        /* number of burst_regs */
11851                 31,         /* number of up_down_regs */
11852                 {
11853                         0x00000001, /* EMC_RC */
11854                         0x00000003, /* EMC_RFC */
11855                         0x00000000, /* EMC_RFC_SLR */
11856                         0x00000002, /* EMC_RAS */
11857                         0x00000002, /* EMC_RP */
11858                         0x00000006, /* EMC_R2W */
11859                         0x00000008, /* EMC_W2R */
11860                         0x00000003, /* EMC_R2P */
11861                         0x0000000a, /* EMC_W2P */
11862                         0x00000002, /* EMC_RD_RCD */
11863                         0x00000002, /* EMC_WR_RCD */
11864                         0x00000001, /* EMC_RRD */
11865                         0x00000002, /* EMC_REXT */
11866                         0x00000000, /* EMC_WEXT */
11867                         0x00000003, /* EMC_WDV */
11868                         0x00000003, /* EMC_WDV_MASK */
11869                         0x00000006, /* EMC_QUSE */
11870                         0x00000002, /* EMC_QUSE_WIDTH */
11871                         0x00000000, /* EMC_IBDLY */
11872                         0x00000005, /* EMC_EINPUT */
11873                         0x00000005, /* EMC_EINPUT_DURATION */
11874                         0x00010000, /* EMC_PUTERM_EXTRA */
11875                         0x00000003, /* EMC_PUTERM_WIDTH */
11876                         0x00000000, /* EMC_PUTERM_ADJ */
11877                         0x00000000, /* EMC_CDB_CNTL_1 */
11878                         0x00000000, /* EMC_CDB_CNTL_2 */
11879                         0x00000000, /* EMC_CDB_CNTL_3 */
11880                         0x00000004, /* EMC_QRST */
11881                         0x0000000c, /* EMC_QSAFE */
11882                         0x0000000d, /* EMC_RDV */
11883                         0x0000000f, /* EMC_RDV_MASK */
11884                         0x00000013, /* EMC_REFRESH */
11885                         0x00000000, /* EMC_BURST_REFRESH_NUM */
11886                         0x00000004, /* EMC_PRE_REFRESH_REQ_CNT */
11887                         0x00000002, /* EMC_PDEX2WR */
11888                         0x00000002, /* EMC_PDEX2RD */
11889                         0x00000002, /* EMC_PCHG2PDEN */
11890                         0x00000000, /* EMC_ACT2PDEN */
11891                         0x00000001, /* EMC_AR2PDEN */
11892                         0x0000000c, /* EMC_RW2PDEN */
11893                         0x00000003, /* EMC_TXSR */
11894                         0x00000003, /* EMC_TXSRDLL */
11895                         0x00000003, /* EMC_TCKE */
11896                         0x00000003, /* EMC_TCKESR */
11897                         0x00000003, /* EMC_TPD */
11898                         0x00000006, /* EMC_TFAW */
11899                         0x00000004, /* EMC_TRPAB */
11900                         0x00000003, /* EMC_TCLKSTABLE */
11901                         0x00000003, /* EMC_TCLKSTOP */
11902                         0x00000055, /* EMC_TREFBW */
11903                         0x00000000, /* EMC_FBIO_CFG6 */
11904                         0x00000000, /* EMC_ODT_WRITE */
11905                         0x00000000, /* EMC_ODT_READ */
11906                         0x1361a296, /* EMC_FBIO_CFG5 */
11907                         0x005800a0, /* EMC_CFG_DIG_DLL */
11908                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
11909                         0x00048000, /* EMC_DLL_XFORM_DQS0 */
11910                         0x00048000, /* EMC_DLL_XFORM_DQS1 */
11911                         0x00048000, /* EMC_DLL_XFORM_DQS2 */
11912                         0x00048000, /* EMC_DLL_XFORM_DQS3 */
11913                         0x00048000, /* EMC_DLL_XFORM_DQS4 */
11914                         0x00048000, /* EMC_DLL_XFORM_DQS5 */
11915                         0x00048000, /* EMC_DLL_XFORM_DQS6 */
11916                         0x00048000, /* EMC_DLL_XFORM_DQS7 */
11917                         0x00048000, /* EMC_DLL_XFORM_DQS8 */
11918                         0x00048000, /* EMC_DLL_XFORM_DQS9 */
11919                         0x00048000, /* EMC_DLL_XFORM_DQS10 */
11920                         0x00048000, /* EMC_DLL_XFORM_DQS11 */
11921                         0x00048000, /* EMC_DLL_XFORM_DQS12 */
11922                         0x00048000, /* EMC_DLL_XFORM_DQS13 */
11923                         0x00048000, /* EMC_DLL_XFORM_DQS14 */
11924                         0x00048000, /* EMC_DLL_XFORM_DQS15 */
11925                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
11926                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
11927                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
11928                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
11929                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
11930                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
11931                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
11932                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
11933                         0x000fc000, /* EMC_DLL_XFORM_ADDR0 */
11934                         0x000fc000, /* EMC_DLL_XFORM_ADDR1 */
11935                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
11936                         0x000fc000, /* EMC_DLL_XFORM_ADDR3 */
11937                         0x000fc000, /* EMC_DLL_XFORM_ADDR4 */
11938                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
11939                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
11940                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
11941                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
11942                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
11943                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
11944                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
11945                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
11946                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
11947                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
11948                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
11949                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
11950                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
11951                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
11952                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
11953                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
11954                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
11955                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
11956                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
11957                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
11958                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
11959                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
11960                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
11961                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
11962                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
11963                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
11964                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
11965                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
11966                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
11967                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
11968                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
11969                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
11970                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
11971                         0x00000200, /* EMC_XM2CMDPADCTRL */
11972                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
11973                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
11974                         0x0130b018, /* EMC_XM2DQSPADCTRL2 */
11975                         0x00000000, /* EMC_XM2DQPADCTRL2 */
11976                         0x00000000, /* EMC_XM2DQPADCTRL3 */
11977                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
11978                         0x00000404, /* EMC_XM2CLKPADCTRL2 */
11979                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
11980                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
11981                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
11982                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
11983                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
11984                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
11985                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
11986                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
11987                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
11988                         0x00000000, /* EMC_TXDSRVTTGEN */
11989                         0x00000000, /* EMC_FBIO_SPARE */
11990                         0x00064000, /* EMC_ZCAL_INTERVAL */
11991                         0x00000011, /* EMC_ZCAL_WAIT_CNT */
11992                         0x00150011, /* EMC_MRS_WAIT_CNT */
11993                         0x00150011, /* EMC_MRS_WAIT_CNT2 */
11994                         0x00000000, /* EMC_CTT */
11995                         0x00000003, /* EMC_CTT_DURATION */
11996                         0x0000f3f3, /* EMC_CFG_PIPE */
11997                         0x8000012a, /* EMC_DYN_SELF_REF_CONTROL */
11998                         0x0000000a, /* EMC_QPOP */
11999                         0x40020001, /* MC_EMEM_ARB_CFG */
12000                         0x80000012, /* MC_EMEM_ARB_OUTSTANDING_REQ */
12001                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
12002                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
12003                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
12004                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
12005                         0x00000003, /* MC_EMEM_ARB_TIMING_FAW */
12006                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
12007                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
12008                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
12009                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
12010                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
12011                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
12012                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
12013                         0x05040102, /* MC_EMEM_ARB_DA_TURNS */
12014                         0x00090402, /* MC_EMEM_ARB_DA_COVERS */
12015                         0x74e30303, /* MC_EMEM_ARB_MISC0 */
12016                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
12017                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
12018                 },
12019                 {
12020                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
12021                         0x0000000a, /* MC_PTSA_GRANT_DECREMENT */
12022                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
12023                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
12024                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
12025                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
12026                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
12027                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
12028                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
12029                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
12030                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
12031                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
12032                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
12033                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
12034                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
12035                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
12036                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
12037                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
12038                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
12039                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
12040                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
12041                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
12042                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
12043                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
12044                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
12045                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
12046                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
12047                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
12048                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
12049                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
12050                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
12051                 },
12052                 0x00000015, /* EMC_ZCAL_WAIT_CNT after clock change */
12053                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
12054                 0x00000802, /* EMC_CTT_TERM_CTRL */
12055                 0xf3200000, /* EMC_CFG */
12056                 0x000008c7, /* EMC_CFG_2 */
12057                 0x0004013c, /* EMC_SEL_DPD_CTRL */
12058                 0x00580068, /* EMC_CFG_DIG_DLL */
12059                 0x00000008, /* EMC_BGBIAS_CTL0 */
12060                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
12061                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
12062                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
12063                 0x00000000, /* Mode Register 0 */
12064                 0x00010083, /* Mode Register 1 */
12065                 0x00020004, /* Mode Register 2 */
12066                 0x800b0000, /* Mode Register 4 */
12067                 35610,      /* expected dvfs latency (ns) */
12068         },
12069         {
12070                 0x19,       /* V5.0.16 */
12071                 "09_40800_04_V5.0.16_V1.1", /* DVFS table version */
12072                 40800,      /* SDRAM frequency */
12073                 800,        /* min voltage */
12074                 800,        /* gpu min voltage */
12075                 "pllp_out0", /* clock source id */
12076                 0x40000012, /* CLK_SOURCE_EMC */
12077                 165,        /* number of burst_regs */
12078                 31,         /* number of up_down_regs */
12079                 {
12080                         0x00000002, /* EMC_RC */
12081                         0x00000005, /* EMC_RFC */
12082                         0x00000000, /* EMC_RFC_SLR */
12083                         0x00000002, /* EMC_RAS */
12084                         0x00000002, /* EMC_RP */
12085                         0x00000006, /* EMC_R2W */
12086                         0x00000008, /* EMC_W2R */
12087                         0x00000003, /* EMC_R2P */
12088                         0x0000000a, /* EMC_W2P */
12089                         0x00000002, /* EMC_RD_RCD */
12090                         0x00000002, /* EMC_WR_RCD */
12091                         0x00000001, /* EMC_RRD */
12092                         0x00000002, /* EMC_REXT */
12093                         0x00000000, /* EMC_WEXT */
12094                         0x00000003, /* EMC_WDV */
12095                         0x00000003, /* EMC_WDV_MASK */
12096                         0x00000006, /* EMC_QUSE */
12097                         0x00000002, /* EMC_QUSE_WIDTH */
12098                         0x00000000, /* EMC_IBDLY */
12099                         0x00000005, /* EMC_EINPUT */
12100                         0x00000005, /* EMC_EINPUT_DURATION */
12101                         0x00010000, /* EMC_PUTERM_EXTRA */
12102                         0x00000003, /* EMC_PUTERM_WIDTH */
12103                         0x00000000, /* EMC_PUTERM_ADJ */
12104                         0x00000000, /* EMC_CDB_CNTL_1 */
12105                         0x00000000, /* EMC_CDB_CNTL_2 */
12106                         0x00000000, /* EMC_CDB_CNTL_3 */
12107                         0x00000004, /* EMC_QRST */
12108                         0x0000000c, /* EMC_QSAFE */
12109                         0x0000000d, /* EMC_RDV */
12110                         0x0000000f, /* EMC_RDV_MASK */
12111                         0x00000026, /* EMC_REFRESH */
12112                         0x00000000, /* EMC_BURST_REFRESH_NUM */
12113                         0x00000009, /* EMC_PRE_REFRESH_REQ_CNT */
12114                         0x00000002, /* EMC_PDEX2WR */
12115                         0x00000002, /* EMC_PDEX2RD */
12116                         0x00000002, /* EMC_PCHG2PDEN */
12117                         0x00000000, /* EMC_ACT2PDEN */
12118                         0x00000001, /* EMC_AR2PDEN */
12119                         0x0000000c, /* EMC_RW2PDEN */
12120                         0x00000006, /* EMC_TXSR */
12121                         0x00000006, /* EMC_TXSRDLL */
12122                         0x00000003, /* EMC_TCKE */
12123                         0x00000003, /* EMC_TCKESR */
12124                         0x00000003, /* EMC_TPD */
12125                         0x00000006, /* EMC_TFAW */
12126                         0x00000004, /* EMC_TRPAB */
12127                         0x00000003, /* EMC_TCLKSTABLE */
12128                         0x00000003, /* EMC_TCLKSTOP */
12129                         0x000000aa, /* EMC_TREFBW */
12130                         0x00000000, /* EMC_FBIO_CFG6 */
12131                         0x00000000, /* EMC_ODT_WRITE */
12132                         0x00000000, /* EMC_ODT_READ */
12133                         0x1361a296, /* EMC_FBIO_CFG5 */
12134                         0x005800a0, /* EMC_CFG_DIG_DLL */
12135                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
12136                         0x00048000, /* EMC_DLL_XFORM_DQS0 */
12137                         0x00048000, /* EMC_DLL_XFORM_DQS1 */
12138                         0x00048000, /* EMC_DLL_XFORM_DQS2 */
12139                         0x00048000, /* EMC_DLL_XFORM_DQS3 */
12140                         0x00048000, /* EMC_DLL_XFORM_DQS4 */
12141                         0x00048000, /* EMC_DLL_XFORM_DQS5 */
12142                         0x00048000, /* EMC_DLL_XFORM_DQS6 */
12143                         0x00048000, /* EMC_DLL_XFORM_DQS7 */
12144                         0x00048000, /* EMC_DLL_XFORM_DQS8 */
12145                         0x00048000, /* EMC_DLL_XFORM_DQS9 */
12146                         0x00048000, /* EMC_DLL_XFORM_DQS10 */
12147                         0x00048000, /* EMC_DLL_XFORM_DQS11 */
12148                         0x00048000, /* EMC_DLL_XFORM_DQS12 */
12149                         0x00048000, /* EMC_DLL_XFORM_DQS13 */
12150                         0x00048000, /* EMC_DLL_XFORM_DQS14 */
12151                         0x00048000, /* EMC_DLL_XFORM_DQS15 */
12152                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
12153                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
12154                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
12155                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
12156                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
12157                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
12158                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
12159                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
12160                         0x000fc000, /* EMC_DLL_XFORM_ADDR0 */
12161                         0x000fc000, /* EMC_DLL_XFORM_ADDR1 */
12162                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
12163                         0x000fc000, /* EMC_DLL_XFORM_ADDR3 */
12164                         0x000fc000, /* EMC_DLL_XFORM_ADDR4 */
12165                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
12166                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
12167                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
12168                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
12169                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
12170                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
12171                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
12172                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
12173                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
12174                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
12175                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
12176                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
12177                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
12178                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
12179                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
12180                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
12181                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
12182                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
12183                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
12184                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
12185                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
12186                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
12187                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
12188                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
12189                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
12190                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
12191                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
12192                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
12193                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
12194                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
12195                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
12196                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
12197                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
12198                         0x00000200, /* EMC_XM2CMDPADCTRL */
12199                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
12200                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
12201                         0x0130b018, /* EMC_XM2DQSPADCTRL2 */
12202                         0x00000000, /* EMC_XM2DQPADCTRL2 */
12203                         0x00000000, /* EMC_XM2DQPADCTRL3 */
12204                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
12205                         0x00000404, /* EMC_XM2CLKPADCTRL2 */
12206                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
12207                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
12208                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
12209                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
12210                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
12211                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
12212                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
12213                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
12214                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
12215                         0x00000000, /* EMC_TXDSRVTTGEN */
12216                         0x00000000, /* EMC_FBIO_SPARE */
12217                         0x00064000, /* EMC_ZCAL_INTERVAL */
12218                         0x00000011, /* EMC_ZCAL_WAIT_CNT */
12219                         0x00290011, /* EMC_MRS_WAIT_CNT */
12220                         0x00290011, /* EMC_MRS_WAIT_CNT2 */
12221                         0x00000000, /* EMC_CTT */
12222                         0x00000003, /* EMC_CTT_DURATION */
12223                         0x0000f3f3, /* EMC_CFG_PIPE */
12224                         0x80000151, /* EMC_DYN_SELF_REF_CONTROL */
12225                         0x0000000a, /* EMC_QPOP */
12226                         0xa0000001, /* MC_EMEM_ARB_CFG */
12227                         0x80000017, /* MC_EMEM_ARB_OUTSTANDING_REQ */
12228                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
12229                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
12230                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
12231                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
12232                         0x00000003, /* MC_EMEM_ARB_TIMING_FAW */
12233                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
12234                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
12235                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
12236                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
12237                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
12238                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
12239                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
12240                         0x05040102, /* MC_EMEM_ARB_DA_TURNS */
12241                         0x00090402, /* MC_EMEM_ARB_DA_COVERS */
12242                         0x73030303, /* MC_EMEM_ARB_MISC0 */
12243                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
12244                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
12245                 },
12246                 {
12247                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
12248                         0x00000014, /* MC_PTSA_GRANT_DECREMENT */
12249                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
12250                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
12251                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
12252                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
12253                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
12254                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
12255                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
12256                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
12257                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
12258                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
12259                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
12260                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
12261                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
12262                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
12263                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
12264                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
12265                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
12266                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
12267                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
12268                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
12269                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
12270                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
12271                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
12272                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
12273                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
12274                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
12275                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
12276                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
12277                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
12278                 },
12279                 0x00000015, /* EMC_ZCAL_WAIT_CNT after clock change */
12280                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
12281                 0x00000802, /* EMC_CTT_TERM_CTRL */
12282                 0xf3200000, /* EMC_CFG */
12283                 0x000008c7, /* EMC_CFG_2 */
12284                 0x0004013c, /* EMC_SEL_DPD_CTRL */
12285                 0x00580068, /* EMC_CFG_DIG_DLL */
12286                 0x00000008, /* EMC_BGBIAS_CTL0 */
12287                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
12288                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
12289                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
12290                 0x00000000, /* Mode Register 0 */
12291                 0x00010083, /* Mode Register 1 */
12292                 0x00020004, /* Mode Register 2 */
12293                 0x800b0000, /* Mode Register 4 */
12294                 20850,      /* expected dvfs latency (ns) */
12295         },
12296         {
12297                 0x19,       /* V5.0.16 */
12298                 "09_68000_04_V5.0.16_V1.1", /* DVFS table version */
12299                 68000,      /* SDRAM frequency */
12300                 800,        /* min voltage */
12301                 800,        /* gpu min voltage */
12302                 "pllp_out0", /* clock source id */
12303                 0x4000000a, /* CLK_SOURCE_EMC */
12304                 165,        /* number of burst_regs */
12305                 31,         /* number of up_down_regs */
12306                 {
12307                         0x00000004, /* EMC_RC */
12308                         0x00000008, /* EMC_RFC */
12309                         0x00000000, /* EMC_RFC_SLR */
12310                         0x00000002, /* EMC_RAS */
12311                         0x00000002, /* EMC_RP */
12312                         0x00000006, /* EMC_R2W */
12313                         0x00000008, /* EMC_W2R */
12314                         0x00000003, /* EMC_R2P */
12315                         0x0000000a, /* EMC_W2P */
12316                         0x00000002, /* EMC_RD_RCD */
12317                         0x00000002, /* EMC_WR_RCD */
12318                         0x00000001, /* EMC_RRD */
12319                         0x00000002, /* EMC_REXT */
12320                         0x00000000, /* EMC_WEXT */
12321                         0x00000003, /* EMC_WDV */
12322                         0x00000003, /* EMC_WDV_MASK */
12323                         0x00000006, /* EMC_QUSE */
12324                         0x00000002, /* EMC_QUSE_WIDTH */
12325                         0x00000000, /* EMC_IBDLY */
12326                         0x00000005, /* EMC_EINPUT */
12327                         0x00000005, /* EMC_EINPUT_DURATION */
12328                         0x00010000, /* EMC_PUTERM_EXTRA */
12329                         0x00000003, /* EMC_PUTERM_WIDTH */
12330                         0x00000000, /* EMC_PUTERM_ADJ */
12331                         0x00000000, /* EMC_CDB_CNTL_1 */
12332                         0x00000000, /* EMC_CDB_CNTL_2 */
12333                         0x00000000, /* EMC_CDB_CNTL_3 */
12334                         0x00000004, /* EMC_QRST */
12335                         0x0000000c, /* EMC_QSAFE */
12336                         0x0000000d, /* EMC_RDV */
12337                         0x0000000f, /* EMC_RDV_MASK */
12338                         0x00000040, /* EMC_REFRESH */
12339                         0x00000000, /* EMC_BURST_REFRESH_NUM */
12340                         0x00000010, /* EMC_PRE_REFRESH_REQ_CNT */
12341                         0x00000002, /* EMC_PDEX2WR */
12342                         0x00000002, /* EMC_PDEX2RD */
12343                         0x00000002, /* EMC_PCHG2PDEN */
12344                         0x00000000, /* EMC_ACT2PDEN */
12345                         0x00000001, /* EMC_AR2PDEN */
12346                         0x0000000c, /* EMC_RW2PDEN */
12347                         0x0000000a, /* EMC_TXSR */
12348                         0x0000000a, /* EMC_TXSRDLL */
12349                         0x00000003, /* EMC_TCKE */
12350                         0x00000003, /* EMC_TCKESR */
12351                         0x00000003, /* EMC_TPD */
12352                         0x00000006, /* EMC_TFAW */
12353                         0x00000004, /* EMC_TRPAB */
12354                         0x00000003, /* EMC_TCLKSTABLE */
12355                         0x00000003, /* EMC_TCLKSTOP */
12356                         0x0000011b, /* EMC_TREFBW */
12357                         0x00000000, /* EMC_FBIO_CFG6 */
12358                         0x00000000, /* EMC_ODT_WRITE */
12359                         0x00000000, /* EMC_ODT_READ */
12360                         0x1361a296, /* EMC_FBIO_CFG5 */
12361                         0x005800a0, /* EMC_CFG_DIG_DLL */
12362                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
12363                         0x00048000, /* EMC_DLL_XFORM_DQS0 */
12364                         0x00048000, /* EMC_DLL_XFORM_DQS1 */
12365                         0x00048000, /* EMC_DLL_XFORM_DQS2 */
12366                         0x00048000, /* EMC_DLL_XFORM_DQS3 */
12367                         0x00048000, /* EMC_DLL_XFORM_DQS4 */
12368                         0x00048000, /* EMC_DLL_XFORM_DQS5 */
12369                         0x00048000, /* EMC_DLL_XFORM_DQS6 */
12370                         0x00048000, /* EMC_DLL_XFORM_DQS7 */
12371                         0x00048000, /* EMC_DLL_XFORM_DQS8 */
12372                         0x00048000, /* EMC_DLL_XFORM_DQS9 */
12373                         0x00048000, /* EMC_DLL_XFORM_DQS10 */
12374                         0x00048000, /* EMC_DLL_XFORM_DQS11 */
12375                         0x00048000, /* EMC_DLL_XFORM_DQS12 */
12376                         0x00048000, /* EMC_DLL_XFORM_DQS13 */
12377                         0x00048000, /* EMC_DLL_XFORM_DQS14 */
12378                         0x00048000, /* EMC_DLL_XFORM_DQS15 */
12379                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
12380                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
12381                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
12382                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
12383                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
12384                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
12385                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
12386                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
12387                         0x000fc000, /* EMC_DLL_XFORM_ADDR0 */
12388                         0x000fc000, /* EMC_DLL_XFORM_ADDR1 */
12389                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
12390                         0x000fc000, /* EMC_DLL_XFORM_ADDR3 */
12391                         0x000fc000, /* EMC_DLL_XFORM_ADDR4 */
12392                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
12393                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
12394                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
12395                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
12396                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
12397                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
12398                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
12399                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
12400                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
12401                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
12402                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
12403                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
12404                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
12405                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
12406                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
12407                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
12408                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
12409                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
12410                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
12411                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
12412                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
12413                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
12414                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
12415                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
12416                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
12417                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
12418                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
12419                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
12420                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
12421                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
12422                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
12423                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
12424                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
12425                         0x00000200, /* EMC_XM2CMDPADCTRL */
12426                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
12427                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
12428                         0x0130b018, /* EMC_XM2DQSPADCTRL2 */
12429                         0x00000000, /* EMC_XM2DQPADCTRL2 */
12430                         0x00000000, /* EMC_XM2DQPADCTRL3 */
12431                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
12432                         0x00000404, /* EMC_XM2CLKPADCTRL2 */
12433                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
12434                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
12435                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
12436                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
12437                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
12438                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
12439                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
12440                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
12441                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
12442                         0x00000000, /* EMC_TXDSRVTTGEN */
12443                         0x00000000, /* EMC_FBIO_SPARE */
12444                         0x00064000, /* EMC_ZCAL_INTERVAL */
12445                         0x00000019, /* EMC_ZCAL_WAIT_CNT */
12446                         0x00440011, /* EMC_MRS_WAIT_CNT */
12447                         0x00440011, /* EMC_MRS_WAIT_CNT2 */
12448                         0x00000000, /* EMC_CTT */
12449                         0x00000003, /* EMC_CTT_DURATION */
12450                         0x0000f3f3, /* EMC_CFG_PIPE */
12451                         0x80000185, /* EMC_DYN_SELF_REF_CONTROL */
12452                         0x0000000a, /* EMC_QPOP */
12453                         0x00000001, /* MC_EMEM_ARB_CFG */
12454                         0x8000001e, /* MC_EMEM_ARB_OUTSTANDING_REQ */
12455                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
12456                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
12457                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
12458                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
12459                         0x00000003, /* MC_EMEM_ARB_TIMING_FAW */
12460                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
12461                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
12462                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
12463                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
12464                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
12465                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
12466                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
12467                         0x05040102, /* MC_EMEM_ARB_DA_TURNS */
12468                         0x00090402, /* MC_EMEM_ARB_DA_COVERS */
12469                         0x72630403, /* MC_EMEM_ARB_MISC0 */
12470                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
12471                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
12472                 },
12473                 {
12474                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
12475                         0x00000021, /* MC_PTSA_GRANT_DECREMENT */
12476                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
12477                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
12478                         0x00ff00b0, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
12479                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
12480                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
12481                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
12482                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
12483                         0x00e90049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
12484                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
12485                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
12486                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
12487                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
12488                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
12489                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
12490                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
12491                         0x00ff00a3, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
12492                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
12493                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
12494                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
12495                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
12496                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
12497                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
12498                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
12499                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
12500                         0x00ee00ef, /* MC_LATENCY_ALLOWANCE_VDE_1 */
12501                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
12502                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
12503                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
12504                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
12505                 },
12506                 0x00000015, /* EMC_ZCAL_WAIT_CNT after clock change */
12507                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
12508                 0x00000802, /* EMC_CTT_TERM_CTRL */
12509                 0xf3200000, /* EMC_CFG */
12510                 0x000008c7, /* EMC_CFG_2 */
12511                 0x0004013c, /* EMC_SEL_DPD_CTRL */
12512                 0x00580068, /* EMC_CFG_DIG_DLL */
12513                 0x00000008, /* EMC_BGBIAS_CTL0 */
12514                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
12515                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
12516                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
12517                 0x00000000, /* Mode Register 0 */
12518                 0x00010083, /* Mode Register 1 */
12519                 0x00020004, /* Mode Register 2 */
12520                 0x800b0000, /* Mode Register 4 */
12521                 10720,      /* expected dvfs latency (ns) */
12522         },
12523         {
12524                 0x19,       /* V5.0.16 */
12525                 "09_102000_04_V5.0.16_V1.1", /* DVFS table version */
12526                 102000,     /* SDRAM frequency */
12527                 800,        /* min voltage */
12528                 800,        /* gpu min voltage */
12529                 "pllp_out0", /* clock source id */
12530                 0x40000006, /* CLK_SOURCE_EMC */
12531                 165,        /* number of burst_regs */
12532                 31,         /* number of up_down_regs */
12533                 {
12534                         0x00000006, /* EMC_RC */
12535                         0x0000000d, /* EMC_RFC */
12536                         0x00000000, /* EMC_RFC_SLR */
12537                         0x00000004, /* EMC_RAS */
12538                         0x00000002, /* EMC_RP */
12539                         0x00000007, /* EMC_R2W */
12540                         0x00000008, /* EMC_W2R */
12541                         0x00000003, /* EMC_R2P */
12542                         0x0000000a, /* EMC_W2P */
12543                         0x00000002, /* EMC_RD_RCD */
12544                         0x00000002, /* EMC_WR_RCD */
12545                         0x00000001, /* EMC_RRD */
12546                         0x00000002, /* EMC_REXT */
12547                         0x00000000, /* EMC_WEXT */
12548                         0x00000003, /* EMC_WDV */
12549                         0x00000003, /* EMC_WDV_MASK */
12550                         0x00000006, /* EMC_QUSE */
12551                         0x00000002, /* EMC_QUSE_WIDTH */
12552                         0x00000000, /* EMC_IBDLY */
12553                         0x00000005, /* EMC_EINPUT */
12554                         0x00000005, /* EMC_EINPUT_DURATION */
12555                         0x00010000, /* EMC_PUTERM_EXTRA */
12556                         0x00000003, /* EMC_PUTERM_WIDTH */
12557                         0x00000000, /* EMC_PUTERM_ADJ */
12558                         0x00000000, /* EMC_CDB_CNTL_1 */
12559                         0x00000000, /* EMC_CDB_CNTL_2 */
12560                         0x00000000, /* EMC_CDB_CNTL_3 */
12561                         0x00000004, /* EMC_QRST */
12562                         0x0000000c, /* EMC_QSAFE */
12563                         0x0000000d, /* EMC_RDV */
12564                         0x0000000f, /* EMC_RDV_MASK */
12565                         0x00000060, /* EMC_REFRESH */
12566                         0x00000000, /* EMC_BURST_REFRESH_NUM */
12567                         0x00000018, /* EMC_PRE_REFRESH_REQ_CNT */
12568                         0x00000002, /* EMC_PDEX2WR */
12569                         0x00000002, /* EMC_PDEX2RD */
12570                         0x00000002, /* EMC_PCHG2PDEN */
12571                         0x00000000, /* EMC_ACT2PDEN */
12572                         0x00000001, /* EMC_AR2PDEN */
12573                         0x0000000c, /* EMC_RW2PDEN */
12574                         0x0000000f, /* EMC_TXSR */
12575                         0x0000000f, /* EMC_TXSRDLL */
12576                         0x00000003, /* EMC_TCKE */
12577                         0x00000003, /* EMC_TCKESR */
12578                         0x00000003, /* EMC_TPD */
12579                         0x00000006, /* EMC_TFAW */
12580                         0x00000004, /* EMC_TRPAB */
12581                         0x00000003, /* EMC_TCLKSTABLE */
12582                         0x00000003, /* EMC_TCLKSTOP */
12583                         0x000001a9, /* EMC_TREFBW */
12584                         0x00000000, /* EMC_FBIO_CFG6 */
12585                         0x00000000, /* EMC_ODT_WRITE */
12586                         0x00000000, /* EMC_ODT_READ */
12587                         0x1361a296, /* EMC_FBIO_CFG5 */
12588                         0x005800a0, /* EMC_CFG_DIG_DLL */
12589                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
12590                         0x00048000, /* EMC_DLL_XFORM_DQS0 */
12591                         0x00048000, /* EMC_DLL_XFORM_DQS1 */
12592                         0x00048000, /* EMC_DLL_XFORM_DQS2 */
12593                         0x00048000, /* EMC_DLL_XFORM_DQS3 */
12594                         0x00048000, /* EMC_DLL_XFORM_DQS4 */
12595                         0x00048000, /* EMC_DLL_XFORM_DQS5 */
12596                         0x00048000, /* EMC_DLL_XFORM_DQS6 */
12597                         0x00048000, /* EMC_DLL_XFORM_DQS7 */
12598                         0x00048000, /* EMC_DLL_XFORM_DQS8 */
12599                         0x00048000, /* EMC_DLL_XFORM_DQS9 */
12600                         0x00048000, /* EMC_DLL_XFORM_DQS10 */
12601                         0x00048000, /* EMC_DLL_XFORM_DQS11 */
12602                         0x00048000, /* EMC_DLL_XFORM_DQS12 */
12603                         0x00048000, /* EMC_DLL_XFORM_DQS13 */
12604                         0x00048000, /* EMC_DLL_XFORM_DQS14 */
12605                         0x00048000, /* EMC_DLL_XFORM_DQS15 */
12606                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
12607                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
12608                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
12609                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
12610                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
12611                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
12612                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
12613                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
12614                         0x000fc000, /* EMC_DLL_XFORM_ADDR0 */
12615                         0x000fc000, /* EMC_DLL_XFORM_ADDR1 */
12616                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
12617                         0x000fc000, /* EMC_DLL_XFORM_ADDR3 */
12618                         0x000fc000, /* EMC_DLL_XFORM_ADDR4 */
12619                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
12620                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
12621                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
12622                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
12623                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
12624                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
12625                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
12626                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
12627                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
12628                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
12629                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
12630                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
12631                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
12632                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
12633                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
12634                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
12635                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
12636                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
12637                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
12638                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
12639                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
12640                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
12641                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
12642                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
12643                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
12644                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
12645                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
12646                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
12647                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
12648                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
12649                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
12650                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
12651                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
12652                         0x00000200, /* EMC_XM2CMDPADCTRL */
12653                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
12654                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
12655                         0x0130b018, /* EMC_XM2DQSPADCTRL2 */
12656                         0x00000000, /* EMC_XM2DQPADCTRL2 */
12657                         0x00000000, /* EMC_XM2DQPADCTRL3 */
12658                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
12659                         0x00000404, /* EMC_XM2CLKPADCTRL2 */
12660                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
12661                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
12662                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
12663                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
12664                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
12665                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
12666                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
12667                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
12668                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
12669                         0x00000000, /* EMC_TXDSRVTTGEN */
12670                         0x00000000, /* EMC_FBIO_SPARE */
12671                         0x00064000, /* EMC_ZCAL_INTERVAL */
12672                         0x00000025, /* EMC_ZCAL_WAIT_CNT */
12673                         0x00660011, /* EMC_MRS_WAIT_CNT */
12674                         0x00660011, /* EMC_MRS_WAIT_CNT2 */
12675                         0x00000000, /* EMC_CTT */
12676                         0x00000003, /* EMC_CTT_DURATION */
12677                         0x0000f3f3, /* EMC_CFG_PIPE */
12678                         0x800001c5, /* EMC_DYN_SELF_REF_CONTROL */
12679                         0x0000000a, /* EMC_QPOP */
12680                         0x08000001, /* MC_EMEM_ARB_CFG */
12681                         0x80000026, /* MC_EMEM_ARB_OUTSTANDING_REQ */
12682                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
12683                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
12684                         0x00000003, /* MC_EMEM_ARB_TIMING_RC */
12685                         0x00000001, /* MC_EMEM_ARB_TIMING_RAS */
12686                         0x00000003, /* MC_EMEM_ARB_TIMING_FAW */
12687                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
12688                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
12689                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
12690                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
12691                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
12692                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
12693                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
12694                         0x05050102, /* MC_EMEM_ARB_DA_TURNS */
12695                         0x00090403, /* MC_EMEM_ARB_DA_COVERS */
12696                         0x72430504, /* MC_EMEM_ARB_MISC0 */
12697                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
12698                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
12699                 },
12700                 {
12701                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
12702                         0x00000031, /* MC_PTSA_GRANT_DECREMENT */
12703                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
12704                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
12705                         0x00ff0075, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
12706                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
12707                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
12708                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
12709                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
12710                         0x009b0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
12711                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
12712                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
12713                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
12714                         0x000800ad, /* MC_LATENCY_ALLOWANCE_HC_0 */
12715                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
12716                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
12717                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_GPU_0 */
12718                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
12719                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
12720                         0x00ff00d6, /* MC_LATENCY_ALLOWANCE_VIC_0 */
12721                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
12722                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
12723                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
12724                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
12725                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
12726                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
12727                         0x009f00a0, /* MC_LATENCY_ALLOWANCE_VDE_1 */
12728                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
12729                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
12730                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
12731                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_AFI_0 */
12732                 },
12733                 0x00000015, /* EMC_ZCAL_WAIT_CNT after clock change */
12734                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
12735                 0x00000802, /* EMC_CTT_TERM_CTRL */
12736                 0xf3200000, /* EMC_CFG */
12737                 0x000008c7, /* EMC_CFG_2 */
12738                 0x0004013c, /* EMC_SEL_DPD_CTRL */
12739                 0x00580068, /* EMC_CFG_DIG_DLL */
12740                 0x00000008, /* EMC_BGBIAS_CTL0 */
12741                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
12742                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
12743                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
12744                 0x00000000, /* Mode Register 0 */
12745                 0x00010083, /* Mode Register 1 */
12746                 0x00020004, /* Mode Register 2 */
12747                 0x800b0000, /* Mode Register 4 */
12748                 6890,       /* expected dvfs latency (ns) */
12749         },
12750         {
12751                 0x19,       /* V5.0.16 */
12752                 "09_204000_04_V5.0.16_V1.1", /* DVFS table version */
12753                 204000,     /* SDRAM frequency */
12754                 800,        /* min voltage */
12755                 800,        /* gpu min voltage */
12756                 "pllp_out0", /* clock source id */
12757                 0x40000002, /* CLK_SOURCE_EMC */
12758                 165,        /* number of burst_regs */
12759                 31,         /* number of up_down_regs */
12760                 {
12761                         0x0000000c, /* EMC_RC */
12762                         0x0000001a, /* EMC_RFC */
12763                         0x00000000, /* EMC_RFC_SLR */
12764                         0x00000008, /* EMC_RAS */
12765                         0x00000004, /* EMC_RP */
12766                         0x00000007, /* EMC_R2W */
12767                         0x00000008, /* EMC_W2R */
12768                         0x00000003, /* EMC_R2P */
12769                         0x0000000a, /* EMC_W2P */
12770                         0x00000004, /* EMC_RD_RCD */
12771                         0x00000004, /* EMC_WR_RCD */
12772                         0x00000002, /* EMC_RRD */
12773                         0x00000003, /* EMC_REXT */
12774                         0x00000000, /* EMC_WEXT */
12775                         0x00000002, /* EMC_WDV */
12776                         0x00000002, /* EMC_WDV_MASK */
12777                         0x00000005, /* EMC_QUSE */
12778                         0x00000003, /* EMC_QUSE_WIDTH */
12779                         0x00000000, /* EMC_IBDLY */
12780                         0x00000003, /* EMC_EINPUT */
12781                         0x00000007, /* EMC_EINPUT_DURATION */
12782                         0x00010000, /* EMC_PUTERM_EXTRA */
12783                         0x00000004, /* EMC_PUTERM_WIDTH */
12784                         0x00000000, /* EMC_PUTERM_ADJ */
12785                         0x00000000, /* EMC_CDB_CNTL_1 */
12786                         0x00000000, /* EMC_CDB_CNTL_2 */
12787                         0x00000000, /* EMC_CDB_CNTL_3 */
12788                         0x00000002, /* EMC_QRST */
12789                         0x0000000e, /* EMC_QSAFE */
12790                         0x0000000f, /* EMC_RDV */
12791                         0x00000011, /* EMC_RDV_MASK */
12792                         0x000000c1, /* EMC_REFRESH */
12793                         0x00000000, /* EMC_BURST_REFRESH_NUM */
12794                         0x00000030, /* EMC_PRE_REFRESH_REQ_CNT */
12795                         0x00000002, /* EMC_PDEX2WR */
12796                         0x00000002, /* EMC_PDEX2RD */
12797                         0x00000004, /* EMC_PCHG2PDEN */
12798                         0x00000000, /* EMC_ACT2PDEN */
12799                         0x00000001, /* EMC_AR2PDEN */
12800                         0x0000000c, /* EMC_RW2PDEN */
12801                         0x0000001d, /* EMC_TXSR */
12802                         0x0000001d, /* EMC_TXSRDLL */
12803                         0x00000003, /* EMC_TCKE */
12804                         0x00000004, /* EMC_TCKESR */
12805                         0x00000003, /* EMC_TPD */
12806                         0x00000009, /* EMC_TFAW */
12807                         0x00000005, /* EMC_TRPAB */
12808                         0x00000003, /* EMC_TCLKSTABLE */
12809                         0x00000003, /* EMC_TCLKSTOP */
12810                         0x00000351, /* EMC_TREFBW */
12811                         0x00000000, /* EMC_FBIO_CFG6 */
12812                         0x00000000, /* EMC_ODT_WRITE */
12813                         0x00000000, /* EMC_ODT_READ */
12814                         0x1361a296, /* EMC_FBIO_CFG5 */
12815                         0x005800a0, /* EMC_CFG_DIG_DLL */
12816                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
12817                         0x00048000, /* EMC_DLL_XFORM_DQS0 */
12818                         0x00048000, /* EMC_DLL_XFORM_DQS1 */
12819                         0x00048000, /* EMC_DLL_XFORM_DQS2 */
12820                         0x00048000, /* EMC_DLL_XFORM_DQS3 */
12821                         0x00048000, /* EMC_DLL_XFORM_DQS4 */
12822                         0x00048000, /* EMC_DLL_XFORM_DQS5 */
12823                         0x00048000, /* EMC_DLL_XFORM_DQS6 */
12824                         0x00048000, /* EMC_DLL_XFORM_DQS7 */
12825                         0x00048000, /* EMC_DLL_XFORM_DQS8 */
12826                         0x00048000, /* EMC_DLL_XFORM_DQS9 */
12827                         0x00048000, /* EMC_DLL_XFORM_DQS10 */
12828                         0x00048000, /* EMC_DLL_XFORM_DQS11 */
12829                         0x00048000, /* EMC_DLL_XFORM_DQS12 */
12830                         0x00048000, /* EMC_DLL_XFORM_DQS13 */
12831                         0x00048000, /* EMC_DLL_XFORM_DQS14 */
12832                         0x00048000, /* EMC_DLL_XFORM_DQS15 */
12833                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
12834                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
12835                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
12836                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
12837                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
12838                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
12839                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
12840                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
12841                         0x00080000, /* EMC_DLL_XFORM_ADDR0 */
12842                         0x00080000, /* EMC_DLL_XFORM_ADDR1 */
12843                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
12844                         0x00080000, /* EMC_DLL_XFORM_ADDR3 */
12845                         0x00080000, /* EMC_DLL_XFORM_ADDR4 */
12846                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
12847                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
12848                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
12849                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
12850                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
12851                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
12852                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
12853                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
12854                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
12855                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
12856                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
12857                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
12858                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
12859                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
12860                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
12861                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
12862                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
12863                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
12864                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
12865                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
12866                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
12867                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
12868                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
12869                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
12870                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
12871                         0x00090000, /* EMC_DLL_XFORM_DQ0 */
12872                         0x00090000, /* EMC_DLL_XFORM_DQ1 */
12873                         0x00090000, /* EMC_DLL_XFORM_DQ2 */
12874                         0x00090000, /* EMC_DLL_XFORM_DQ3 */
12875                         0x00009000, /* EMC_DLL_XFORM_DQ4 */
12876                         0x00009000, /* EMC_DLL_XFORM_DQ5 */
12877                         0x00009000, /* EMC_DLL_XFORM_DQ6 */
12878                         0x00009000, /* EMC_DLL_XFORM_DQ7 */
12879                         0x00000200, /* EMC_XM2CMDPADCTRL */
12880                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
12881                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
12882                         0x0130b018, /* EMC_XM2DQSPADCTRL2 */
12883                         0x00000000, /* EMC_XM2DQPADCTRL2 */
12884                         0x00000000, /* EMC_XM2DQPADCTRL3 */
12885                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
12886                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
12887                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
12888                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
12889                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
12890                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
12891                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
12892                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
12893                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
12894                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
12895                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
12896                         0x00000000, /* EMC_TXDSRVTTGEN */
12897                         0x00000000, /* EMC_FBIO_SPARE */
12898                         0x00064000, /* EMC_ZCAL_INTERVAL */
12899                         0x0000004a, /* EMC_ZCAL_WAIT_CNT */
12900                         0x00cc0011, /* EMC_MRS_WAIT_CNT */
12901                         0x00cc0011, /* EMC_MRS_WAIT_CNT2 */
12902                         0x00000000, /* EMC_CTT */
12903                         0x00000004, /* EMC_CTT_DURATION */
12904                         0x0000d3b3, /* EMC_CFG_PIPE */
12905                         0x80000287, /* EMC_DYN_SELF_REF_CONTROL */
12906                         0x0000000a, /* EMC_QPOP */
12907                         0x01000003, /* MC_EMEM_ARB_CFG */
12908                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
12909                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
12910                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
12911                         0x00000006, /* MC_EMEM_ARB_TIMING_RC */
12912                         0x00000003, /* MC_EMEM_ARB_TIMING_RAS */
12913                         0x00000005, /* MC_EMEM_ARB_TIMING_FAW */
12914                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
12915                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
12916                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
12917                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
12918                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
12919                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
12920                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
12921                         0x05050103, /* MC_EMEM_ARB_DA_TURNS */
12922                         0x000b0606, /* MC_EMEM_ARB_DA_COVERS */
12923                         0x71e40a07, /* MC_EMEM_ARB_MISC0 */
12924                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
12925                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
12926                 },
12927                 {
12928                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
12929                         0x00000062, /* MC_PTSA_GRANT_DECREMENT */
12930                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
12931                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
12932                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
12933                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
12934                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
12935                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
12936                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
12937                         0x004e0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
12938                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
12939                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
12940                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
12941                         0x00080057, /* MC_LATENCY_ALLOWANCE_HC_0 */
12942                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
12943                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
12944                         0x00ff0063, /* MC_LATENCY_ALLOWANCE_GPU_0 */
12945                         0x00ff0036, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
12946                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
12947                         0x00ff006b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
12948                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
12949                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
12950                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
12951                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
12952                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
12953                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
12954                         0x00510050, /* MC_LATENCY_ALLOWANCE_VDE_1 */
12955                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
12956                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
12957                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_SATA_0 */
12958                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_AFI_0 */
12959                 },
12960                 0x00000017, /* EMC_ZCAL_WAIT_CNT after clock change */
12961                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
12962                 0x00000802, /* EMC_CTT_TERM_CTRL */
12963                 0xf3200000, /* EMC_CFG */
12964                 0x000008cf, /* EMC_CFG_2 */
12965                 0x0004013c, /* EMC_SEL_DPD_CTRL */
12966                 0x00580068, /* EMC_CFG_DIG_DLL */
12967                 0x00000008, /* EMC_BGBIAS_CTL0 */
12968                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
12969                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
12970                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
12971                 0x00000000, /* Mode Register 0 */
12972                 0x00010083, /* Mode Register 1 */
12973                 0x00020004, /* Mode Register 2 */
12974                 0x800b0000, /* Mode Register 4 */
12975                 3420,       /* expected dvfs latency (ns) */
12976         },
12977         {
12978                 0x19,       /* V5.0.16 */
12979                 "09_300000_04_V5.0.16_V1.1", /* DVFS table version */
12980                 300000,     /* SDRAM frequency */
12981                 820,        /* min voltage */
12982                 820,        /* gpu min voltage */
12983                 "pllc_out0", /* clock source id */
12984                 0x20000002, /* CLK_SOURCE_EMC */
12985                 165,        /* number of burst_regs */
12986                 31,         /* number of up_down_regs */
12987                 {
12988                         0x00000012, /* EMC_RC */
12989                         0x00000026, /* EMC_RFC */
12990                         0x00000000, /* EMC_RFC_SLR */
12991                         0x0000000d, /* EMC_RAS */
12992                         0x00000005, /* EMC_RP */
12993                         0x00000007, /* EMC_R2W */
12994                         0x00000008, /* EMC_W2R */
12995                         0x00000003, /* EMC_R2P */
12996                         0x0000000a, /* EMC_W2P */
12997                         0x00000005, /* EMC_RD_RCD */
12998                         0x00000005, /* EMC_WR_RCD */
12999                         0x00000003, /* EMC_RRD */
13000                         0x00000003, /* EMC_REXT */
13001                         0x00000000, /* EMC_WEXT */
13002                         0x00000002, /* EMC_WDV */
13003                         0x00000002, /* EMC_WDV_MASK */
13004                         0x00000006, /* EMC_QUSE */
13005                         0x00000003, /* EMC_QUSE_WIDTH */
13006                         0x00000000, /* EMC_IBDLY */
13007                         0x00000003, /* EMC_EINPUT */
13008                         0x00000008, /* EMC_EINPUT_DURATION */
13009                         0x00030000, /* EMC_PUTERM_EXTRA */
13010                         0x00000004, /* EMC_PUTERM_WIDTH */
13011                         0x00000000, /* EMC_PUTERM_ADJ */
13012                         0x00000000, /* EMC_CDB_CNTL_1 */
13013                         0x00000000, /* EMC_CDB_CNTL_2 */
13014                         0x00000000, /* EMC_CDB_CNTL_3 */
13015                         0x00000002, /* EMC_QRST */
13016                         0x0000000f, /* EMC_QSAFE */
13017                         0x00000012, /* EMC_RDV */
13018                         0x00000014, /* EMC_RDV_MASK */
13019                         0x0000011c, /* EMC_REFRESH */
13020                         0x00000000, /* EMC_BURST_REFRESH_NUM */
13021                         0x00000047, /* EMC_PRE_REFRESH_REQ_CNT */
13022                         0x00000002, /* EMC_PDEX2WR */
13023                         0x00000002, /* EMC_PDEX2RD */
13024                         0x00000005, /* EMC_PCHG2PDEN */
13025                         0x00000000, /* EMC_ACT2PDEN */
13026                         0x00000001, /* EMC_AR2PDEN */
13027                         0x0000000c, /* EMC_RW2PDEN */
13028                         0x0000002a, /* EMC_TXSR */
13029                         0x0000002a, /* EMC_TXSRDLL */
13030                         0x00000003, /* EMC_TCKE */
13031                         0x00000005, /* EMC_TCKESR */
13032                         0x00000003, /* EMC_TPD */
13033                         0x0000000d, /* EMC_TFAW */
13034                         0x00000007, /* EMC_TRPAB */
13035                         0x00000003, /* EMC_TCLKSTABLE */
13036                         0x00000003, /* EMC_TCLKSTOP */
13037                         0x000004e0, /* EMC_TREFBW */
13038                         0x00000000, /* EMC_FBIO_CFG6 */
13039                         0x00000000, /* EMC_ODT_WRITE */
13040                         0x00000000, /* EMC_ODT_READ */
13041                         0x1361a096, /* EMC_FBIO_CFG5 */
13042                         0x005800a0, /* EMC_CFG_DIG_DLL */
13043                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
13044                         0x00020000, /* EMC_DLL_XFORM_DQS0 */
13045                         0x00020000, /* EMC_DLL_XFORM_DQS1 */
13046                         0x00020000, /* EMC_DLL_XFORM_DQS2 */
13047                         0x00020000, /* EMC_DLL_XFORM_DQS3 */
13048                         0x00020000, /* EMC_DLL_XFORM_DQS4 */
13049                         0x00020000, /* EMC_DLL_XFORM_DQS5 */
13050                         0x00020000, /* EMC_DLL_XFORM_DQS6 */
13051                         0x00020000, /* EMC_DLL_XFORM_DQS7 */
13052                         0x00020000, /* EMC_DLL_XFORM_DQS8 */
13053                         0x00020000, /* EMC_DLL_XFORM_DQS9 */
13054                         0x00020000, /* EMC_DLL_XFORM_DQS10 */
13055                         0x00020000, /* EMC_DLL_XFORM_DQS11 */
13056                         0x00020000, /* EMC_DLL_XFORM_DQS12 */
13057                         0x00020000, /* EMC_DLL_XFORM_DQS13 */
13058                         0x00020000, /* EMC_DLL_XFORM_DQS14 */
13059                         0x00020000, /* EMC_DLL_XFORM_DQS15 */
13060                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
13061                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
13062                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
13063                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
13064                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
13065                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
13066                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
13067                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
13068                         0x00060000, /* EMC_DLL_XFORM_ADDR0 */
13069                         0x00060000, /* EMC_DLL_XFORM_ADDR1 */
13070                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
13071                         0x00060000, /* EMC_DLL_XFORM_ADDR3 */
13072                         0x00060000, /* EMC_DLL_XFORM_ADDR4 */
13073                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
13074                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
13075                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
13076                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
13077                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
13078                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
13079                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
13080                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
13081                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
13082                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
13083                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
13084                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
13085                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
13086                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
13087                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
13088                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
13089                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
13090                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
13091                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
13092                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
13093                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
13094                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
13095                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
13096                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
13097                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
13098                         0x00060000, /* EMC_DLL_XFORM_DQ0 */
13099                         0x00060000, /* EMC_DLL_XFORM_DQ1 */
13100                         0x00060000, /* EMC_DLL_XFORM_DQ2 */
13101                         0x00060000, /* EMC_DLL_XFORM_DQ3 */
13102                         0x00006000, /* EMC_DLL_XFORM_DQ4 */
13103                         0x00006000, /* EMC_DLL_XFORM_DQ5 */
13104                         0x00006000, /* EMC_DLL_XFORM_DQ6 */
13105                         0x00006000, /* EMC_DLL_XFORM_DQ7 */
13106                         0x00000200, /* EMC_XM2CMDPADCTRL */
13107                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
13108                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
13109                         0x01231239, /* EMC_XM2DQSPADCTRL2 */
13110                         0x00000000, /* EMC_XM2DQPADCTRL2 */
13111                         0x00000000, /* EMC_XM2DQPADCTRL3 */
13112                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
13113                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
13114                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
13115                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
13116                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
13117                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
13118                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
13119                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
13120                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
13121                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
13122                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
13123                         0x00000000, /* EMC_TXDSRVTTGEN */
13124                         0x00000000, /* EMC_FBIO_SPARE */
13125                         0x00064000, /* EMC_ZCAL_INTERVAL */
13126                         0x0000006c, /* EMC_ZCAL_WAIT_CNT */
13127                         0x012c0011, /* EMC_MRS_WAIT_CNT */
13128                         0x012c0011, /* EMC_MRS_WAIT_CNT2 */
13129                         0x00000000, /* EMC_CTT */
13130                         0x00000004, /* EMC_CTT_DURATION */
13131                         0x000052a3, /* EMC_CFG_PIPE */
13132                         0x8000033e, /* EMC_DYN_SELF_REF_CONTROL */
13133                         0x0000000b, /* EMC_QPOP */
13134                         0x08000004, /* MC_EMEM_ARB_CFG */
13135                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
13136                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
13137                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
13138                         0x00000009, /* MC_EMEM_ARB_TIMING_RC */
13139                         0x00000005, /* MC_EMEM_ARB_TIMING_RAS */
13140                         0x00000007, /* MC_EMEM_ARB_TIMING_FAW */
13141                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
13142                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
13143                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
13144                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
13145                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
13146                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
13147                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
13148                         0x05050103, /* MC_EMEM_ARB_DA_TURNS */
13149                         0x000c0709, /* MC_EMEM_ARB_DA_COVERS */
13150                         0x71c50e0a, /* MC_EMEM_ARB_MISC0 */
13151                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
13152                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
13153                 },
13154                 {
13155                         0x00000004, /* MC_MLL_MPCORER_PTSA_RATE */
13156                         0x00000090, /* MC_PTSA_GRANT_DECREMENT */
13157                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
13158                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
13159                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
13160                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
13161                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
13162                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
13163                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
13164                         0x00350049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
13165                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
13166                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
13167                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
13168                         0x0008003b, /* MC_LATENCY_ALLOWANCE_HC_0 */
13169                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
13170                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
13171                         0x00ff0043, /* MC_LATENCY_ALLOWANCE_GPU_0 */
13172                         0x00ff002d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
13173                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
13174                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_VIC_0 */
13175                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
13176                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
13177                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
13178                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
13179                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
13180                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
13181                         0x00510036, /* MC_LATENCY_ALLOWANCE_VDE_1 */
13182                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
13183                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
13184                         0x00ff0087, /* MC_LATENCY_ALLOWANCE_SATA_0 */
13185                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
13186                 },
13187                 0x0000001f, /* EMC_ZCAL_WAIT_CNT after clock change */
13188                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
13189                 0x00000802, /* EMC_CTT_TERM_CTRL */
13190                 0xf3300000, /* EMC_CFG */
13191                 0x000008d7, /* EMC_CFG_2 */
13192                 0x0004013c, /* EMC_SEL_DPD_CTRL */
13193                 0x00580068, /* EMC_CFG_DIG_DLL */
13194                 0x00000000, /* EMC_BGBIAS_CTL0 */
13195                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
13196                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
13197                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
13198                 0x00000000, /* Mode Register 0 */
13199                 0x00010083, /* Mode Register 1 */
13200                 0x00020004, /* Mode Register 2 */
13201                 0x800b0000, /* Mode Register 4 */
13202                 2680,       /* expected dvfs latency (ns) */
13203         },
13204         {
13205                 0x19,       /* V5.0.16 */
13206                 "09_396000_05_V5.0.16_V1.1", /* DVFS table version */
13207                 396000,     /* SDRAM frequency */
13208                 850,        /* min voltage */
13209                 850,        /* gpu min voltage */
13210                 "pllm_out0", /* clock source id */
13211                 0x00000002, /* CLK_SOURCE_EMC */
13212                 165,        /* number of burst_regs */
13213                 31,         /* number of up_down_regs */
13214                 {
13215                         0x00000018, /* EMC_RC */
13216                         0x00000033, /* EMC_RFC */
13217                         0x00000000, /* EMC_RFC_SLR */
13218                         0x00000011, /* EMC_RAS */
13219                         0x00000007, /* EMC_RP */
13220                         0x00000008, /* EMC_R2W */
13221                         0x00000008, /* EMC_W2R */
13222                         0x00000003, /* EMC_R2P */
13223                         0x0000000a, /* EMC_W2P */
13224                         0x00000007, /* EMC_RD_RCD */
13225                         0x00000007, /* EMC_WR_RCD */
13226                         0x00000004, /* EMC_RRD */
13227                         0x00000003, /* EMC_REXT */
13228                         0x00000000, /* EMC_WEXT */
13229                         0x00000002, /* EMC_WDV */
13230                         0x00000002, /* EMC_WDV_MASK */
13231                         0x00000006, /* EMC_QUSE */
13232                         0x00000003, /* EMC_QUSE_WIDTH */
13233                         0x00000000, /* EMC_IBDLY */
13234                         0x00000002, /* EMC_EINPUT */
13235                         0x00000009, /* EMC_EINPUT_DURATION */
13236                         0x00030000, /* EMC_PUTERM_EXTRA */
13237                         0x00000004, /* EMC_PUTERM_WIDTH */
13238                         0x00000000, /* EMC_PUTERM_ADJ */
13239                         0x00000000, /* EMC_CDB_CNTL_1 */
13240                         0x00000000, /* EMC_CDB_CNTL_2 */
13241                         0x00000000, /* EMC_CDB_CNTL_3 */
13242                         0x00000001, /* EMC_QRST */
13243                         0x00000010, /* EMC_QSAFE */
13244                         0x00000012, /* EMC_RDV */
13245                         0x00000014, /* EMC_RDV_MASK */
13246                         0x00000176, /* EMC_REFRESH */
13247                         0x00000000, /* EMC_BURST_REFRESH_NUM */
13248                         0x0000005d, /* EMC_PRE_REFRESH_REQ_CNT */
13249                         0x00000002, /* EMC_PDEX2WR */
13250                         0x00000002, /* EMC_PDEX2RD */
13251                         0x00000007, /* EMC_PCHG2PDEN */
13252                         0x00000000, /* EMC_ACT2PDEN */
13253                         0x00000001, /* EMC_AR2PDEN */
13254                         0x0000000e, /* EMC_RW2PDEN */
13255                         0x00000038, /* EMC_TXSR */
13256                         0x00000038, /* EMC_TXSRDLL */
13257                         0x00000003, /* EMC_TCKE */
13258                         0x00000006, /* EMC_TCKESR */
13259                         0x00000003, /* EMC_TPD */
13260                         0x00000012, /* EMC_TFAW */
13261                         0x0000000a, /* EMC_TRPAB */
13262                         0x00000003, /* EMC_TCLKSTABLE */
13263                         0x00000003, /* EMC_TCLKSTOP */
13264                         0x00000670, /* EMC_TREFBW */
13265                         0x00000000, /* EMC_FBIO_CFG6 */
13266                         0x00000000, /* EMC_ODT_WRITE */
13267                         0x00000000, /* EMC_ODT_READ */
13268                         0x1361a096, /* EMC_FBIO_CFG5 */
13269                         0x005800a0, /* EMC_CFG_DIG_DLL */
13270                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
13271                         0x00020000, /* EMC_DLL_XFORM_DQS0 */
13272                         0x00020000, /* EMC_DLL_XFORM_DQS1 */
13273                         0x00020000, /* EMC_DLL_XFORM_DQS2 */
13274                         0x00020000, /* EMC_DLL_XFORM_DQS3 */
13275                         0x00020000, /* EMC_DLL_XFORM_DQS4 */
13276                         0x00020000, /* EMC_DLL_XFORM_DQS5 */
13277                         0x00020000, /* EMC_DLL_XFORM_DQS6 */
13278                         0x00020000, /* EMC_DLL_XFORM_DQS7 */
13279                         0x00020000, /* EMC_DLL_XFORM_DQS8 */
13280                         0x00020000, /* EMC_DLL_XFORM_DQS9 */
13281                         0x00020000, /* EMC_DLL_XFORM_DQS10 */
13282                         0x00020000, /* EMC_DLL_XFORM_DQS11 */
13283                         0x00020000, /* EMC_DLL_XFORM_DQS12 */
13284                         0x00020000, /* EMC_DLL_XFORM_DQS13 */
13285                         0x00020000, /* EMC_DLL_XFORM_DQS14 */
13286                         0x00020000, /* EMC_DLL_XFORM_DQS15 */
13287                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
13288                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
13289                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
13290                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
13291                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
13292                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
13293                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
13294                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
13295                         0x00050000, /* EMC_DLL_XFORM_ADDR0 */
13296                         0x00050000, /* EMC_DLL_XFORM_ADDR1 */
13297                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
13298                         0x00050000, /* EMC_DLL_XFORM_ADDR3 */
13299                         0x00050000, /* EMC_DLL_XFORM_ADDR4 */
13300                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
13301                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
13302                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
13303                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
13304                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
13305                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
13306                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
13307                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
13308                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
13309                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
13310                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
13311                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
13312                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
13313                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
13314                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
13315                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
13316                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
13317                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
13318                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
13319                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
13320                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
13321                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
13322                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
13323                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
13324                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
13325                         0x00040000, /* EMC_DLL_XFORM_DQ0 */
13326                         0x00040000, /* EMC_DLL_XFORM_DQ1 */
13327                         0x00040000, /* EMC_DLL_XFORM_DQ2 */
13328                         0x00040000, /* EMC_DLL_XFORM_DQ3 */
13329                         0x00004000, /* EMC_DLL_XFORM_DQ4 */
13330                         0x00004000, /* EMC_DLL_XFORM_DQ5 */
13331                         0x00004000, /* EMC_DLL_XFORM_DQ6 */
13332                         0x00004000, /* EMC_DLL_XFORM_DQ7 */
13333                         0x00000200, /* EMC_XM2CMDPADCTRL */
13334                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
13335                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
13336                         0x01231239, /* EMC_XM2DQSPADCTRL2 */
13337                         0x00000000, /* EMC_XM2DQPADCTRL2 */
13338                         0x00000000, /* EMC_XM2DQPADCTRL3 */
13339                         0x77ffc000, /* EMC_XM2CLKPADCTRL */
13340                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
13341                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
13342                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
13343                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
13344                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
13345                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
13346                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
13347                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
13348                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
13349                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
13350                         0x00000000, /* EMC_TXDSRVTTGEN */
13351                         0x00000000, /* EMC_FBIO_SPARE */
13352                         0x00064000, /* EMC_ZCAL_INTERVAL */
13353                         0x0000008f, /* EMC_ZCAL_WAIT_CNT */
13354                         0x018c0011, /* EMC_MRS_WAIT_CNT */
13355                         0x018c0011, /* EMC_MRS_WAIT_CNT2 */
13356                         0x00000000, /* EMC_CTT */
13357                         0x00000004, /* EMC_CTT_DURATION */
13358                         0x000052a3, /* EMC_CFG_PIPE */
13359                         0x800003f4, /* EMC_DYN_SELF_REF_CONTROL */
13360                         0x0000000b, /* EMC_QPOP */
13361                         0x0f000005, /* MC_EMEM_ARB_CFG */
13362                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
13363                         0x00000002, /* MC_EMEM_ARB_TIMING_RCD */
13364                         0x00000003, /* MC_EMEM_ARB_TIMING_RP */
13365                         0x0000000c, /* MC_EMEM_ARB_TIMING_RC */
13366                         0x00000007, /* MC_EMEM_ARB_TIMING_RAS */
13367                         0x00000009, /* MC_EMEM_ARB_TIMING_FAW */
13368                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
13369                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
13370                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
13371                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
13372                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
13373                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
13374                         0x00000005, /* MC_EMEM_ARB_TIMING_W2R */
13375                         0x05050103, /* MC_EMEM_ARB_DA_TURNS */
13376                         0x000e090c, /* MC_EMEM_ARB_DA_COVERS */
13377                         0x71c6120d, /* MC_EMEM_ARB_MISC0 */
13378                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
13379                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
13380                 },
13381                 {
13382                         0x0000000a, /* MC_MLL_MPCORER_PTSA_RATE */
13383                         0x000000be, /* MC_PTSA_GRANT_DECREMENT */
13384                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
13385                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
13386                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
13387                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
13388                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
13389                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
13390                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
13391                         0x00280049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
13392                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
13393                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
13394                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
13395                         0x0008002d, /* MC_LATENCY_ALLOWANCE_HC_0 */
13396                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
13397                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
13398                         0x00ff0033, /* MC_LATENCY_ALLOWANCE_GPU_0 */
13399                         0x00ff0022, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
13400                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
13401                         0x00ff0037, /* MC_LATENCY_ALLOWANCE_VIC_0 */
13402                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
13403                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
13404                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
13405                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
13406                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
13407                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
13408                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
13409                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
13410                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
13411                         0x00ff0066, /* MC_LATENCY_ALLOWANCE_SATA_0 */
13412                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_AFI_0 */
13413                 },
13414                 0x00000028, /* EMC_ZCAL_WAIT_CNT after clock change */
13415                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
13416                 0x00000802, /* EMC_CTT_TERM_CTRL */
13417                 0xf3300000, /* EMC_CFG */
13418                 0x00000897, /* EMC_CFG_2 */
13419                 0x0004001c, /* EMC_SEL_DPD_CTRL */
13420                 0x00580068, /* EMC_CFG_DIG_DLL */
13421                 0x00000000, /* EMC_BGBIAS_CTL0 */
13422                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
13423                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
13424                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
13425                 0x00000000, /* Mode Register 0 */
13426                 0x00010083, /* Mode Register 1 */
13427                 0x00020004, /* Mode Register 2 */
13428                 0x800b0000, /* Mode Register 4 */
13429                 2180,       /* expected dvfs latency (ns) */
13430         },
13431         {
13432                 0x19,       /* V5.0.16 */
13433                 "09_528000_05_V5.0.16_V1.1", /* DVFS table version */
13434                 528000,     /* SDRAM frequency */
13435                 880,        /* min voltage */
13436                 870,        /* gpu min voltage */
13437                 "pllm_ud",  /* clock source id */
13438                 0x80000000, /* CLK_SOURCE_EMC */
13439                 165,        /* number of burst_regs */
13440                 31,         /* number of up_down_regs */
13441                 {
13442                         0x00000020, /* EMC_RC */
13443                         0x00000044, /* EMC_RFC */
13444                         0x00000000, /* EMC_RFC_SLR */
13445                         0x00000017, /* EMC_RAS */
13446                         0x0000000a, /* EMC_RP */
13447                         0x0000000a, /* EMC_R2W */
13448                         0x00000009, /* EMC_W2R */
13449                         0x00000003, /* EMC_R2P */
13450                         0x0000000d, /* EMC_W2P */
13451                         0x0000000a, /* EMC_RD_RCD */
13452                         0x0000000a, /* EMC_WR_RCD */
13453                         0x00000006, /* EMC_RRD */
13454                         0x00000004, /* EMC_REXT */
13455                         0x00000000, /* EMC_WEXT */
13456                         0x00000002, /* EMC_WDV */
13457                         0x00000002, /* EMC_WDV_MASK */
13458                         0x00000008, /* EMC_QUSE */
13459                         0x00000003, /* EMC_QUSE_WIDTH */
13460                         0x00000000, /* EMC_IBDLY */
13461                         0x00000003, /* EMC_EINPUT */
13462                         0x0000000a, /* EMC_EINPUT_DURATION */
13463                         0x00050000, /* EMC_PUTERM_EXTRA */
13464                         0x00000004, /* EMC_PUTERM_WIDTH */
13465                         0x00000000, /* EMC_PUTERM_ADJ */
13466                         0x00000000, /* EMC_CDB_CNTL_1 */
13467                         0x00000000, /* EMC_CDB_CNTL_2 */
13468                         0x00000000, /* EMC_CDB_CNTL_3 */
13469                         0x00000002, /* EMC_QRST */
13470                         0x00000011, /* EMC_QSAFE */
13471                         0x00000015, /* EMC_RDV */
13472                         0x00000017, /* EMC_RDV_MASK */
13473                         0x000001f3, /* EMC_REFRESH */
13474                         0x00000000, /* EMC_BURST_REFRESH_NUM */
13475                         0x0000007c, /* EMC_PRE_REFRESH_REQ_CNT */
13476                         0x00000003, /* EMC_PDEX2WR */
13477                         0x00000003, /* EMC_PDEX2RD */
13478                         0x0000000a, /* EMC_PCHG2PDEN */
13479                         0x00000000, /* EMC_ACT2PDEN */
13480                         0x00000001, /* EMC_AR2PDEN */
13481                         0x00000011, /* EMC_RW2PDEN */
13482                         0x0000004a, /* EMC_TXSR */
13483                         0x0000004a, /* EMC_TXSRDLL */
13484                         0x00000004, /* EMC_TCKE */
13485                         0x00000008, /* EMC_TCKESR */
13486                         0x00000004, /* EMC_TPD */
13487                         0x00000019, /* EMC_TFAW */
13488                         0x0000000d, /* EMC_TRPAB */
13489                         0x00000003, /* EMC_TCLKSTABLE */
13490                         0x00000003, /* EMC_TCLKSTOP */
13491                         0x00000895, /* EMC_TREFBW */
13492                         0x00000000, /* EMC_FBIO_CFG6 */
13493                         0x00000000, /* EMC_ODT_WRITE */
13494                         0x00000000, /* EMC_ODT_READ */
13495                         0x1361a096, /* EMC_FBIO_CFG5 */
13496                         0xe01200b9, /* EMC_CFG_DIG_DLL */
13497                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
13498                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
13499                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
13500                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
13501                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
13502                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
13503                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
13504                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
13505                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
13506                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
13507                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
13508                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
13509                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
13510                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
13511                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
13512                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
13513                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
13514                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
13515                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
13516                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
13517                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
13518                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
13519                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
13520                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
13521                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
13522                         0x00000010, /* EMC_DLL_XFORM_ADDR0 */
13523                         0x00000010, /* EMC_DLL_XFORM_ADDR1 */
13524                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
13525                         0x00000010, /* EMC_DLL_XFORM_ADDR3 */
13526                         0x00000010, /* EMC_DLL_XFORM_ADDR4 */
13527                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
13528                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
13529                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
13530                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
13531                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
13532                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
13533                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
13534                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
13535                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
13536                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
13537                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
13538                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
13539                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
13540                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
13541                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
13542                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
13543                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
13544                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
13545                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
13546                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
13547                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
13548                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
13549                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
13550                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
13551                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
13552                         0x0000000e, /* EMC_DLL_XFORM_DQ0 */
13553                         0x0000000e, /* EMC_DLL_XFORM_DQ1 */
13554                         0x0000000e, /* EMC_DLL_XFORM_DQ2 */
13555                         0x0000000e, /* EMC_DLL_XFORM_DQ3 */
13556                         0x0000000e, /* EMC_DLL_XFORM_DQ4 */
13557                         0x0000000e, /* EMC_DLL_XFORM_DQ5 */
13558                         0x0000000e, /* EMC_DLL_XFORM_DQ6 */
13559                         0x0000000e, /* EMC_DLL_XFORM_DQ7 */
13560                         0x00000220, /* EMC_XM2CMDPADCTRL */
13561                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
13562                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
13563                         0x0123123d, /* EMC_XM2DQSPADCTRL2 */
13564                         0x00000000, /* EMC_XM2DQPADCTRL2 */
13565                         0x00000000, /* EMC_XM2DQPADCTRL3 */
13566                         0x77ffc004, /* EMC_XM2CLKPADCTRL */
13567                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
13568                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
13569                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
13570                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
13571                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
13572                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
13573                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
13574                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
13575                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
13576                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
13577                         0x00000000, /* EMC_TXDSRVTTGEN */
13578                         0x00000000, /* EMC_FBIO_SPARE */
13579                         0x00064000, /* EMC_ZCAL_INTERVAL */
13580                         0x000000bf, /* EMC_ZCAL_WAIT_CNT */
13581                         0x02100013, /* EMC_MRS_WAIT_CNT */
13582                         0x02100013, /* EMC_MRS_WAIT_CNT2 */
13583                         0x00000000, /* EMC_CTT */
13584                         0x00000004, /* EMC_CTT_DURATION */
13585                         0x000042a0, /* EMC_CFG_PIPE */
13586                         0x800004ef, /* EMC_DYN_SELF_REF_CONTROL */
13587                         0x0000000d, /* EMC_QPOP */
13588                         0x0f000007, /* MC_EMEM_ARB_CFG */
13589                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
13590                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
13591                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
13592                         0x00000011, /* MC_EMEM_ARB_TIMING_RC */
13593                         0x0000000a, /* MC_EMEM_ARB_TIMING_RAS */
13594                         0x0000000d, /* MC_EMEM_ARB_TIMING_FAW */
13595                         0x00000003, /* MC_EMEM_ARB_TIMING_RRD */
13596                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
13597                         0x00000009, /* MC_EMEM_ARB_TIMING_WAP2PRE */
13598                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
13599                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
13600                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
13601                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
13602                         0x06060103, /* MC_EMEM_ARB_DA_TURNS */
13603                         0x00130c11, /* MC_EMEM_ARB_DA_COVERS */
13604                         0x71c81812, /* MC_EMEM_ARB_MISC0 */
13605                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
13606                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
13607                 },
13608                 {
13609                         0x0000000d, /* MC_MLL_MPCORER_PTSA_RATE */
13610                         0x000000fd, /* MC_PTSA_GRANT_DECREMENT */
13611                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
13612                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
13613                         0x00c1003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
13614                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
13615                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
13616                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
13617                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
13618                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
13619                         0x00c10080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
13620                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
13621                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
13622                         0x00080021, /* MC_LATENCY_ALLOWANCE_HC_0 */
13623                         0x000000c1, /* MC_LATENCY_ALLOWANCE_HC_1 */
13624                         0x00c10004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
13625                         0x00c10026, /* MC_LATENCY_ALLOWANCE_GPU_0 */
13626                         0x00c1001a, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
13627                         0x00c10024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
13628                         0x00c10029, /* MC_LATENCY_ALLOWANCE_VIC_0 */
13629                         0x000000c1, /* MC_LATENCY_ALLOWANCE_VI2_0 */
13630                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
13631                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
13632                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
13633                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
13634                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
13635                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
13636                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_2 */
13637                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_3 */
13638                         0x00c10065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
13639                         0x00c1002a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
13640                 },
13641                 0x00000034, /* EMC_ZCAL_WAIT_CNT after clock change */
13642                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
13643                 0x00000802, /* EMC_CTT_TERM_CTRL */
13644                 0xf3300000, /* EMC_CFG */
13645                 0x0000089f, /* EMC_CFG_2 */
13646                 0x0004001c, /* EMC_SEL_DPD_CTRL */
13647                 0xe0120069, /* EMC_CFG_DIG_DLL */
13648                 0x00000000, /* EMC_BGBIAS_CTL0 */
13649                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
13650                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
13651                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
13652                 0x00000000, /* Mode Register 0 */
13653                 0x000100c3, /* Mode Register 1 */
13654                 0x00020006, /* Mode Register 2 */
13655                 0x800b0000, /* Mode Register 4 */
13656                 1440,       /* expected dvfs latency (ns) */
13657         },
13658         {
13659                 0x19,       /* V5.0.16 */
13660                 "09_600000_04_V5.0.16_V1.1", /* DVFS table version */
13661                 600000,     /* SDRAM frequency */
13662                 910,        /* min voltage */
13663                 910,        /* gpu min voltage */
13664                 "pllc_ud",  /* clock source id */
13665                 0xe0000000, /* CLK_SOURCE_EMC */
13666                 165,        /* number of burst_regs */
13667                 31,         /* number of up_down_regs */
13668                 {
13669                         0x00000025, /* EMC_RC */
13670                         0x0000004d, /* EMC_RFC */
13671                         0x00000000, /* EMC_RFC_SLR */
13672                         0x0000001a, /* EMC_RAS */
13673                         0x0000000b, /* EMC_RP */
13674                         0x0000000a, /* EMC_R2W */
13675                         0x0000000b, /* EMC_W2R */
13676                         0x00000004, /* EMC_R2P */
13677                         0x0000000f, /* EMC_W2P */
13678                         0x0000000b, /* EMC_RD_RCD */
13679                         0x0000000b, /* EMC_WR_RCD */
13680                         0x00000007, /* EMC_RRD */
13681                         0x00000004, /* EMC_REXT */
13682                         0x00000000, /* EMC_WEXT */
13683                         0x00000004, /* EMC_WDV */
13684                         0x00000004, /* EMC_WDV_MASK */
13685                         0x0000000a, /* EMC_QUSE */
13686                         0x00000004, /* EMC_QUSE_WIDTH */
13687                         0x00000000, /* EMC_IBDLY */
13688                         0x00000003, /* EMC_EINPUT */
13689                         0x0000000d, /* EMC_EINPUT_DURATION */
13690                         0x00070000, /* EMC_PUTERM_EXTRA */
13691                         0x00000005, /* EMC_PUTERM_WIDTH */
13692                         0x00000000, /* EMC_PUTERM_ADJ */
13693                         0x00000000, /* EMC_CDB_CNTL_1 */
13694                         0x00000000, /* EMC_CDB_CNTL_2 */
13695                         0x00000000, /* EMC_CDB_CNTL_3 */
13696                         0x00000002, /* EMC_QRST */
13697                         0x00000014, /* EMC_QSAFE */
13698                         0x00000018, /* EMC_RDV */
13699                         0x0000001a, /* EMC_RDV_MASK */
13700                         0x00000237, /* EMC_REFRESH */
13701                         0x00000000, /* EMC_BURST_REFRESH_NUM */
13702                         0x0000008d, /* EMC_PRE_REFRESH_REQ_CNT */
13703                         0x00000004, /* EMC_PDEX2WR */
13704                         0x00000004, /* EMC_PDEX2RD */
13705                         0x0000000b, /* EMC_PCHG2PDEN */
13706                         0x00000000, /* EMC_ACT2PDEN */
13707                         0x00000001, /* EMC_AR2PDEN */
13708                         0x00000013, /* EMC_RW2PDEN */
13709                         0x00000054, /* EMC_TXSR */
13710                         0x00000054, /* EMC_TXSRDLL */
13711                         0x00000005, /* EMC_TCKE */
13712                         0x00000009, /* EMC_TCKESR */
13713                         0x00000005, /* EMC_TPD */
13714                         0x0000001c, /* EMC_TFAW */
13715                         0x0000000e, /* EMC_TRPAB */
13716                         0x00000003, /* EMC_TCLKSTABLE */
13717                         0x00000003, /* EMC_TCLKSTOP */
13718                         0x000009c0, /* EMC_TREFBW */
13719                         0x00000000, /* EMC_FBIO_CFG6 */
13720                         0x00000000, /* EMC_ODT_WRITE */
13721                         0x00000000, /* EMC_ODT_READ */
13722                         0x1361a096, /* EMC_FBIO_CFG5 */
13723                         0xe00e00b9, /* EMC_CFG_DIG_DLL */
13724                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
13725                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
13726                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
13727                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
13728                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
13729                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
13730                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
13731                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
13732                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
13733                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
13734                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
13735                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
13736                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
13737                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
13738                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
13739                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
13740                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
13741                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
13742                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
13743                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
13744                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
13745                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
13746                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
13747                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
13748                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
13749                         0x00000010, /* EMC_DLL_XFORM_ADDR0 */
13750                         0x00000010, /* EMC_DLL_XFORM_ADDR1 */
13751                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
13752                         0x00000010, /* EMC_DLL_XFORM_ADDR3 */
13753                         0x00000010, /* EMC_DLL_XFORM_ADDR4 */
13754                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
13755                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
13756                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
13757                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
13758                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
13759                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
13760                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
13761                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
13762                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
13763                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
13764                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
13765                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
13766                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
13767                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
13768                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
13769                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
13770                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
13771                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
13772                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
13773                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
13774                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
13775                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
13776                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
13777                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
13778                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
13779                         0x0000000d, /* EMC_DLL_XFORM_DQ0 */
13780                         0x0000000d, /* EMC_DLL_XFORM_DQ1 */
13781                         0x0000000d, /* EMC_DLL_XFORM_DQ2 */
13782                         0x0000000d, /* EMC_DLL_XFORM_DQ3 */
13783                         0x0000000d, /* EMC_DLL_XFORM_DQ4 */
13784                         0x0000000d, /* EMC_DLL_XFORM_DQ5 */
13785                         0x0000000d, /* EMC_DLL_XFORM_DQ6 */
13786                         0x0000000d, /* EMC_DLL_XFORM_DQ7 */
13787                         0x00000220, /* EMC_XM2CMDPADCTRL */
13788                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
13789                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
13790                         0x0121103d, /* EMC_XM2DQSPADCTRL2 */
13791                         0x00000000, /* EMC_XM2DQPADCTRL2 */
13792                         0x00000000, /* EMC_XM2DQPADCTRL3 */
13793                         0x77ffc004, /* EMC_XM2CLKPADCTRL */
13794                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
13795                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
13796                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
13797                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
13798                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
13799                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
13800                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
13801                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
13802                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
13803                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
13804                         0x00000000, /* EMC_TXDSRVTTGEN */
13805                         0x00000000, /* EMC_FBIO_SPARE */
13806                         0x00064000, /* EMC_ZCAL_INTERVAL */
13807                         0x000000d8, /* EMC_ZCAL_WAIT_CNT */
13808                         0x02580014, /* EMC_MRS_WAIT_CNT */
13809                         0x02580014, /* EMC_MRS_WAIT_CNT2 */
13810                         0x00000000, /* EMC_CTT */
13811                         0x00000005, /* EMC_CTT_DURATION */
13812                         0x000040a0, /* EMC_CFG_PIPE */
13813                         0x80000578, /* EMC_DYN_SELF_REF_CONTROL */
13814                         0x00000010, /* EMC_QPOP */
13815                         0x00000009, /* MC_EMEM_ARB_CFG */
13816                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
13817                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
13818                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
13819                         0x00000013, /* MC_EMEM_ARB_TIMING_RC */
13820                         0x0000000c, /* MC_EMEM_ARB_TIMING_RAS */
13821                         0x0000000e, /* MC_EMEM_ARB_TIMING_FAW */
13822                         0x00000003, /* MC_EMEM_ARB_TIMING_RRD */
13823                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
13824                         0x0000000a, /* MC_EMEM_ARB_TIMING_WAP2PRE */
13825                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
13826                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
13827                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
13828                         0x00000007, /* MC_EMEM_ARB_TIMING_W2R */
13829                         0x07060103, /* MC_EMEM_ARB_DA_TURNS */
13830                         0x00150e13, /* MC_EMEM_ARB_DA_COVERS */
13831                         0x71c91b14, /* MC_EMEM_ARB_MISC0 */
13832                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
13833                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
13834                 },
13835                 {
13836                         0x0000000f, /* MC_MLL_MPCORER_PTSA_RATE */
13837                         0x00000120, /* MC_PTSA_GRANT_DECREMENT */
13838                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
13839                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
13840                         0x00aa003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
13841                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
13842                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
13843                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
13844                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
13845                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
13846                         0x00aa0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
13847                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
13848                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
13849                         0x0008001d, /* MC_LATENCY_ALLOWANCE_HC_0 */
13850                         0x000000aa, /* MC_LATENCY_ALLOWANCE_HC_1 */
13851                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
13852                         0x00aa0022, /* MC_LATENCY_ALLOWANCE_GPU_0 */
13853                         0x00aa0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
13854                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
13855                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_VIC_0 */
13856                         0x000000aa, /* MC_LATENCY_ALLOWANCE_VI2_0 */
13857                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
13858                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
13859                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
13860                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
13861                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
13862                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
13863                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_2 */
13864                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_3 */
13865                         0x00aa0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
13866                         0x00aa0025, /* MC_LATENCY_ALLOWANCE_AFI_0 */
13867                 },
13868                 0x0000003a, /* EMC_ZCAL_WAIT_CNT after clock change */
13869                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
13870                 0x00000802, /* EMC_CTT_TERM_CTRL */
13871                 0xf3300000, /* EMC_CFG */
13872                 0x0000089f, /* EMC_CFG_2 */
13873                 0x0004001c, /* EMC_SEL_DPD_CTRL */
13874                 0xe00e0069, /* EMC_CFG_DIG_DLL */
13875                 0x00000000, /* EMC_BGBIAS_CTL0 */
13876                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
13877                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
13878                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
13879                 0x00000000, /* Mode Register 0 */
13880                 0x000100e3, /* Mode Register 1 */
13881                 0x00020007, /* Mode Register 2 */
13882                 0x800b0000, /* Mode Register 4 */
13883                 1440,       /* expected dvfs latency (ns) */
13884         },
13885         {
13886                 0x19,       /* V5.0.16 */
13887                 "09_792000_04_V5.0.16_V1.1", /* DVFS table version */
13888                 792000,     /* SDRAM frequency */
13889                 980,        /* min voltage */
13890                 980,        /* gpu min voltage */
13891                 "pllm_ud",  /* clock source id */
13892                 0x80000000, /* CLK_SOURCE_EMC */
13893                 165,        /* number of burst_regs */
13894                 31,         /* number of up_down_regs */
13895                 {
13896                         0x00000030, /* EMC_RC */
13897                         0x00000066, /* EMC_RFC */
13898                         0x00000000, /* EMC_RFC_SLR */
13899                         0x00000022, /* EMC_RAS */
13900                         0x0000000f, /* EMC_RP */
13901                         0x0000000e, /* EMC_R2W */
13902                         0x0000000d, /* EMC_W2R */
13903                         0x00000005, /* EMC_R2P */
13904                         0x00000013, /* EMC_W2P */
13905                         0x0000000f, /* EMC_RD_RCD */
13906                         0x0000000f, /* EMC_WR_RCD */
13907                         0x00000009, /* EMC_RRD */
13908                         0x00000004, /* EMC_REXT */
13909                         0x00000000, /* EMC_WEXT */
13910                         0x00000005, /* EMC_WDV */
13911                         0x00000005, /* EMC_WDV_MASK */
13912                         0x0000000e, /* EMC_QUSE */
13913                         0x00000004, /* EMC_QUSE_WIDTH */
13914                         0x00000000, /* EMC_IBDLY */
13915                         0x00000005, /* EMC_EINPUT */
13916                         0x0000000f, /* EMC_EINPUT_DURATION */
13917                         0x000b0000, /* EMC_PUTERM_EXTRA */
13918                         0x00000006, /* EMC_PUTERM_WIDTH */
13919                         0x00000000, /* EMC_PUTERM_ADJ */
13920                         0x00000000, /* EMC_CDB_CNTL_1 */
13921                         0x00000000, /* EMC_CDB_CNTL_2 */
13922                         0x00000000, /* EMC_CDB_CNTL_3 */
13923                         0x00000004, /* EMC_QRST */
13924                         0x00000016, /* EMC_QSAFE */
13925                         0x0000001d, /* EMC_RDV */
13926                         0x0000001f, /* EMC_RDV_MASK */
13927                         0x000002ec, /* EMC_REFRESH */
13928                         0x00000000, /* EMC_BURST_REFRESH_NUM */
13929                         0x000000bb, /* EMC_PRE_REFRESH_REQ_CNT */
13930                         0x00000005, /* EMC_PDEX2WR */
13931                         0x00000005, /* EMC_PDEX2RD */
13932                         0x0000000f, /* EMC_PCHG2PDEN */
13933                         0x00000000, /* EMC_ACT2PDEN */
13934                         0x00000001, /* EMC_AR2PDEN */
13935                         0x00000017, /* EMC_RW2PDEN */
13936                         0x0000006f, /* EMC_TXSR */
13937                         0x0000006f, /* EMC_TXSRDLL */
13938                         0x00000006, /* EMC_TCKE */
13939                         0x0000000c, /* EMC_TCKESR */
13940                         0x00000006, /* EMC_TPD */
13941                         0x00000026, /* EMC_TFAW */
13942                         0x00000013, /* EMC_TRPAB */
13943                         0x00000003, /* EMC_TCLKSTABLE */
13944                         0x00000003, /* EMC_TCLKSTOP */
13945                         0x00000cdf, /* EMC_TREFBW */
13946                         0x00000000, /* EMC_FBIO_CFG6 */
13947                         0x00000000, /* EMC_ODT_WRITE */
13948                         0x00000000, /* EMC_ODT_READ */
13949                         0x1361a096, /* EMC_FBIO_CFG5 */
13950                         0xe00700b9, /* EMC_CFG_DIG_DLL */
13951                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
13952                         0x00000005, /* EMC_DLL_XFORM_DQS0 */
13953                         0x00000005, /* EMC_DLL_XFORM_DQS1 */
13954                         0x00000005, /* EMC_DLL_XFORM_DQS2 */
13955                         0x00000005, /* EMC_DLL_XFORM_DQS3 */
13956                         0x00000005, /* EMC_DLL_XFORM_DQS4 */
13957                         0x00000005, /* EMC_DLL_XFORM_DQS5 */
13958                         0x00000005, /* EMC_DLL_XFORM_DQS6 */
13959                         0x00000005, /* EMC_DLL_XFORM_DQS7 */
13960                         0x00000005, /* EMC_DLL_XFORM_DQS8 */
13961                         0x00000005, /* EMC_DLL_XFORM_DQS9 */
13962                         0x00000005, /* EMC_DLL_XFORM_DQS10 */
13963                         0x00000005, /* EMC_DLL_XFORM_DQS11 */
13964                         0x00000005, /* EMC_DLL_XFORM_DQS12 */
13965                         0x00000005, /* EMC_DLL_XFORM_DQS13 */
13966                         0x00000005, /* EMC_DLL_XFORM_DQS14 */
13967                         0x00000005, /* EMC_DLL_XFORM_DQS15 */
13968                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
13969                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
13970                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
13971                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
13972                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
13973                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
13974                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
13975                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
13976                         0x00004014, /* EMC_DLL_XFORM_ADDR0 */
13977                         0x00004014, /* EMC_DLL_XFORM_ADDR1 */
13978                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
13979                         0x00004014, /* EMC_DLL_XFORM_ADDR3 */
13980                         0x00004014, /* EMC_DLL_XFORM_ADDR4 */
13981                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
13982                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
13983                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
13984                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
13985                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
13986                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
13987                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
13988                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
13989                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
13990                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
13991                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
13992                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
13993                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
13994                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
13995                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
13996                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
13997                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
13998                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
13999                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
14000                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
14001                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
14002                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
14003                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
14004                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
14005                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
14006                         0x0000000b, /* EMC_DLL_XFORM_DQ0 */
14007                         0x0000000b, /* EMC_DLL_XFORM_DQ1 */
14008                         0x0000000b, /* EMC_DLL_XFORM_DQ2 */
14009                         0x0000000b, /* EMC_DLL_XFORM_DQ3 */
14010                         0x0000000b, /* EMC_DLL_XFORM_DQ4 */
14011                         0x0000000b, /* EMC_DLL_XFORM_DQ5 */
14012                         0x0000000b, /* EMC_DLL_XFORM_DQ6 */
14013                         0x0000000b, /* EMC_DLL_XFORM_DQ7 */
14014                         0x00000220, /* EMC_XM2CMDPADCTRL */
14015                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
14016                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
14017                         0x0120103d, /* EMC_XM2DQSPADCTRL2 */
14018                         0x00000000, /* EMC_XM2DQPADCTRL2 */
14019                         0x00000000, /* EMC_XM2DQPADCTRL3 */
14020                         0x77ffc004, /* EMC_XM2CLKPADCTRL */
14021                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
14022                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
14023                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
14024                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
14025                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
14026                         0x61861820, /* EMC_XM2DQSPADCTRL3 */
14027                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
14028                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
14029                         0x61861800, /* EMC_XM2DQSPADCTRL6 */
14030                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
14031                         0x00000000, /* EMC_TXDSRVTTGEN */
14032                         0x00000000, /* EMC_FBIO_SPARE */
14033                         0x00064000, /* EMC_ZCAL_INTERVAL */
14034                         0x0000011e, /* EMC_ZCAL_WAIT_CNT */
14035                         0x03180017, /* EMC_MRS_WAIT_CNT */
14036                         0x03180017, /* EMC_MRS_WAIT_CNT2 */
14037                         0x00000000, /* EMC_CTT */
14038                         0x00000006, /* EMC_CTT_DURATION */
14039                         0x00004080, /* EMC_CFG_PIPE */
14040                         0x800006e5, /* EMC_DYN_SELF_REF_CONTROL */
14041                         0x00000014, /* EMC_QPOP */
14042                         0x0e00000b, /* MC_EMEM_ARB_CFG */
14043                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
14044                         0x00000006, /* MC_EMEM_ARB_TIMING_RCD */
14045                         0x00000007, /* MC_EMEM_ARB_TIMING_RP */
14046                         0x00000019, /* MC_EMEM_ARB_TIMING_RC */
14047                         0x00000010, /* MC_EMEM_ARB_TIMING_RAS */
14048                         0x00000013, /* MC_EMEM_ARB_TIMING_FAW */
14049                         0x00000004, /* MC_EMEM_ARB_TIMING_RRD */
14050                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
14051                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
14052                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
14053                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
14054                         0x00000008, /* MC_EMEM_ARB_TIMING_R2W */
14055                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
14056                         0x08080103, /* MC_EMEM_ARB_DA_TURNS */
14057                         0x001b1219, /* MC_EMEM_ARB_DA_COVERS */
14058                         0x71ac241a, /* MC_EMEM_ARB_MISC0 */
14059                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
14060                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
14061                 },
14062                 {
14063                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
14064                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
14065                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
14066                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
14067                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
14068                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
14069                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
14070                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
14071                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
14072                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
14073                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
14074                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
14075                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
14076                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
14077                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
14078                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
14079                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
14080                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
14081                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
14082                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
14083                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
14084                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
14085                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
14086                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
14087                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
14088                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
14089                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
14090                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
14091                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
14092                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
14093                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
14094                 },
14095                 0x0000004c, /* EMC_ZCAL_WAIT_CNT after clock change */
14096                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
14097                 0x00000802, /* EMC_CTT_TERM_CTRL */
14098                 0xf3300000, /* EMC_CFG */
14099                 0x0000089f, /* EMC_CFG_2 */
14100                 0x0004001c, /* EMC_SEL_DPD_CTRL */
14101                 0xe0070069, /* EMC_CFG_DIG_DLL */
14102                 0x00000000, /* EMC_BGBIAS_CTL0 */
14103                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
14104                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
14105                 0xa1430404, /* EMC_AUTO_CAL_CONFIG */
14106                 0x00000000, /* Mode Register 0 */
14107                 0x00010043, /* Mode Register 1 */
14108                 0x0002001a, /* Mode Register 2 */
14109                 0x800b0000, /* Mode Register 4 */
14110                 1200,       /* expected dvfs latency (ns) */
14111         },
14112         {
14113                 0x19,       /* V5.0.16 */
14114                 "09_924000_03_V5.0.16_V1.1", /* DVFS table version */
14115                 924000,     /* SDRAM frequency */
14116                 1010,       /* min voltage */
14117                 1010,       /* gpu min voltage */
14118                 "pllm_ud",  /* clock source id */
14119                 0x80000000, /* CLK_SOURCE_EMC */
14120                 165,        /* number of burst_regs */
14121                 31,         /* number of up_down_regs */
14122                 {
14123                         0x00000039, /* EMC_RC */
14124                         0x00000078, /* EMC_RFC */
14125                         0x00000000, /* EMC_RFC_SLR */
14126                         0x00000028, /* EMC_RAS */
14127                         0x00000012, /* EMC_RP */
14128                         0x00000010, /* EMC_R2W */
14129                         0x00000010, /* EMC_W2R */
14130                         0x00000006, /* EMC_R2P */
14131                         0x00000017, /* EMC_W2P */
14132                         0x00000012, /* EMC_RD_RCD */
14133                         0x00000012, /* EMC_WR_RCD */
14134                         0x0000000a, /* EMC_RRD */
14135                         0x00000005, /* EMC_REXT */
14136                         0x00000000, /* EMC_WEXT */
14137                         0x00000007, /* EMC_WDV */
14138                         0x00000007, /* EMC_WDV_MASK */
14139                         0x00000011, /* EMC_QUSE */
14140                         0x00000004, /* EMC_QUSE_WIDTH */
14141                         0x00000000, /* EMC_IBDLY */
14142                         0x00000006, /* EMC_EINPUT */
14143                         0x00000011, /* EMC_EINPUT_DURATION */
14144                         0x000e0000, /* EMC_PUTERM_EXTRA */
14145                         0x00000006, /* EMC_PUTERM_WIDTH */
14146                         0x00000000, /* EMC_PUTERM_ADJ */
14147                         0x00000000, /* EMC_CDB_CNTL_1 */
14148                         0x00000000, /* EMC_CDB_CNTL_2 */
14149                         0x00000000, /* EMC_CDB_CNTL_3 */
14150                         0x00000005, /* EMC_QRST */
14151                         0x00000018, /* EMC_QSAFE */
14152                         0x00000020, /* EMC_RDV */
14153                         0x00000022, /* EMC_RDV_MASK */
14154                         0x00000369, /* EMC_REFRESH */
14155                         0x00000000, /* EMC_BURST_REFRESH_NUM */
14156                         0x000000da, /* EMC_PRE_REFRESH_REQ_CNT */
14157                         0x00000006, /* EMC_PDEX2WR */
14158                         0x00000006, /* EMC_PDEX2RD */
14159                         0x00000012, /* EMC_PCHG2PDEN */
14160                         0x00000000, /* EMC_ACT2PDEN */
14161                         0x00000001, /* EMC_AR2PDEN */
14162                         0x0000001b, /* EMC_RW2PDEN */
14163                         0x00000082, /* EMC_TXSR */
14164                         0x00000082, /* EMC_TXSRDLL */
14165                         0x00000007, /* EMC_TCKE */
14166                         0x0000000e, /* EMC_TCKESR */
14167                         0x00000007, /* EMC_TPD */
14168                         0x0000002d, /* EMC_TFAW */
14169                         0x00000016, /* EMC_TRPAB */
14170                         0x00000003, /* EMC_TCLKSTABLE */
14171                         0x00000003, /* EMC_TCLKSTOP */
14172                         0x00000f04, /* EMC_TREFBW */
14173                         0x00000000, /* EMC_FBIO_CFG6 */
14174                         0x00000000, /* EMC_ODT_WRITE */
14175                         0x00000000, /* EMC_ODT_READ */
14176                         0x1361a896, /* EMC_FBIO_CFG5 */
14177                         0xe00400b9, /* EMC_CFG_DIG_DLL */
14178                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
14179                         0x007f4009, /* EMC_DLL_XFORM_DQS0 */
14180                         0x007f8009, /* EMC_DLL_XFORM_DQS1 */
14181                         0x007f800b, /* EMC_DLL_XFORM_DQS2 */
14182                         0x007f8009, /* EMC_DLL_XFORM_DQS3 */
14183                         0x007f8009, /* EMC_DLL_XFORM_DQS4 */
14184                         0x007f800b, /* EMC_DLL_XFORM_DQS5 */
14185                         0x007fc009, /* EMC_DLL_XFORM_DQS6 */
14186                         0x007f8009, /* EMC_DLL_XFORM_DQS7 */
14187                         0x007f4009, /* EMC_DLL_XFORM_DQS8 */
14188                         0x007f8009, /* EMC_DLL_XFORM_DQS9 */
14189                         0x007f800b, /* EMC_DLL_XFORM_DQS10 */
14190                         0x007f8009, /* EMC_DLL_XFORM_DQS11 */
14191                         0x007f8009, /* EMC_DLL_XFORM_DQS12 */
14192                         0x007f800b, /* EMC_DLL_XFORM_DQS13 */
14193                         0x007fc009, /* EMC_DLL_XFORM_DQS14 */
14194                         0x007f8009, /* EMC_DLL_XFORM_DQS15 */
14195                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
14196                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
14197                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
14198                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
14199                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
14200                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
14201                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
14202                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
14203                         0x00000010, /* EMC_DLL_XFORM_ADDR0 */
14204                         0x00000010, /* EMC_DLL_XFORM_ADDR1 */
14205                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
14206                         0x00000010, /* EMC_DLL_XFORM_ADDR3 */
14207                         0x00000010, /* EMC_DLL_XFORM_ADDR4 */
14208                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
14209                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
14210                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
14211                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
14212                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
14213                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
14214                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
14215                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
14216                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
14217                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
14218                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
14219                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
14220                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
14221                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
14222                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
14223                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
14224                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
14225                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
14226                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
14227                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
14228                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
14229                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
14230                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
14231                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
14232                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
14233                         0x0000000b, /* EMC_DLL_XFORM_DQ0 */
14234                         0x0000000b, /* EMC_DLL_XFORM_DQ1 */
14235                         0x0000000b, /* EMC_DLL_XFORM_DQ2 */
14236                         0x0000000b, /* EMC_DLL_XFORM_DQ3 */
14237                         0x0000000b, /* EMC_DLL_XFORM_DQ4 */
14238                         0x0000000b, /* EMC_DLL_XFORM_DQ5 */
14239                         0x0000000b, /* EMC_DLL_XFORM_DQ6 */
14240                         0x0000000b, /* EMC_DLL_XFORM_DQ7 */
14241                         0x00000220, /* EMC_XM2CMDPADCTRL */
14242                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
14243                         0x00100100, /* EMC_XM2CMDPADCTRL5 */
14244                         0x0120103d, /* EMC_XM2DQSPADCTRL2 */
14245                         0x00000000, /* EMC_XM2DQPADCTRL2 */
14246                         0x00000000, /* EMC_XM2DQPADCTRL3 */
14247                         0x77ffc004, /* EMC_XM2CLKPADCTRL */
14248                         0x00000101, /* EMC_XM2CLKPADCTRL2 */
14249                         0x81f1f008, /* EMC_XM2COMPPADCTRL */
14250                         0x07070000, /* EMC_XM2VTTGENPADCTRL */
14251                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
14252                         0x015ddddd, /* EMC_XM2VTTGENPADCTRL3 */
14253                         0x5db59b20, /* EMC_XM2DQSPADCTRL3 */
14254                         0x00513594, /* EMC_XM2DQSPADCTRL4 */
14255                         0x00515556, /* EMC_XM2DQSPADCTRL5 */
14256                         0x61949400, /* EMC_XM2DQSPADCTRL6 */
14257                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
14258                         0x00000000, /* EMC_TXDSRVTTGEN */
14259                         0x00000000, /* EMC_FBIO_SPARE */
14260                         0x00064000, /* EMC_ZCAL_INTERVAL */
14261                         0x0000014d, /* EMC_ZCAL_WAIT_CNT */
14262                         0x039c0019, /* EMC_MRS_WAIT_CNT */
14263                         0x039c0019, /* EMC_MRS_WAIT_CNT2 */
14264                         0x00000000, /* EMC_CTT */
14265                         0x00000006, /* EMC_CTT_DURATION */
14266                         0x00004080, /* EMC_CFG_PIPE */
14267                         0x800007e0, /* EMC_DYN_SELF_REF_CONTROL */
14268                         0x00000017, /* EMC_QPOP */
14269                         0x0e00000d, /* MC_EMEM_ARB_CFG */
14270                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
14271                         0x00000008, /* MC_EMEM_ARB_TIMING_RCD */
14272                         0x00000009, /* MC_EMEM_ARB_TIMING_RP */
14273                         0x0000001d, /* MC_EMEM_ARB_TIMING_RC */
14274                         0x00000013, /* MC_EMEM_ARB_TIMING_RAS */
14275                         0x00000017, /* MC_EMEM_ARB_TIMING_FAW */
14276                         0x00000005, /* MC_EMEM_ARB_TIMING_RRD */
14277                         0x00000004, /* MC_EMEM_ARB_TIMING_RAP2PRE */
14278                         0x0000000e, /* MC_EMEM_ARB_TIMING_WAP2PRE */
14279                         0x00000004, /* MC_EMEM_ARB_TIMING_R2R */
14280                         0x00000001, /* MC_EMEM_ARB_TIMING_W2W */
14281                         0x00000009, /* MC_EMEM_ARB_TIMING_R2W */
14282                         0x00000009, /* MC_EMEM_ARB_TIMING_W2R */
14283                         0x09090104, /* MC_EMEM_ARB_DA_TURNS */
14284                         0x0020161d, /* MC_EMEM_ARB_DA_COVERS */
14285                         0x71ae2a1e, /* MC_EMEM_ARB_MISC0 */
14286                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
14287                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
14288                 },
14289                 {
14290                         0x00000017, /* MC_MLL_MPCORER_PTSA_RATE */
14291                         0x000001bb, /* MC_PTSA_GRANT_DECREMENT */
14292                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
14293                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
14294                         0x006e003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
14295                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
14296                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
14297                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
14298                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
14299                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
14300                         0x006e0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
14301                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
14302                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
14303                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
14304                         0x0000006e, /* MC_LATENCY_ALLOWANCE_HC_1 */
14305                         0x006e0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
14306                         0x006e0019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
14307                         0x006e0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
14308                         0x006e0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
14309                         0x006e001b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
14310                         0x0000006e, /* MC_LATENCY_ALLOWANCE_VI2_0 */
14311                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
14312                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
14313                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
14314                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
14315                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
14316                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
14317                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_2 */
14318                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_3 */
14319                         0x006e0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
14320                         0x006e001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
14321                 },
14322                 0x00000058, /* EMC_ZCAL_WAIT_CNT after clock change */
14323                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
14324                 0x00000802, /* EMC_CTT_TERM_CTRL */
14325                 0xf3300000, /* EMC_CFG */
14326                 0x0000089f, /* EMC_CFG_2 */
14327                 0x0004001c, /* EMC_SEL_DPD_CTRL */
14328                 0xe0040069, /* EMC_CFG_DIG_DLL */
14329                 0x00000000, /* EMC_BGBIAS_CTL0 */
14330                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
14331                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
14332                 0xa1430808, /* EMC_AUTO_CAL_CONFIG */
14333                 0x00000000, /* Mode Register 0 */
14334                 0x00010083, /* Mode Register 1 */
14335                 0x0002001c, /* Mode Register 2 */
14336                 0x800b0000, /* Mode Register 4 */
14337                 1180,       /* expected dvfs latency (ns) */
14338         },
14339 };
14340
14341 static struct tegra12_emc_table ardbeg_lpddr3_emc_table_E1781[] = {
14342         {
14343                 0x18,       /* V5.0.10 */
14344                 "02_102000_02_V5.0.10_V0.8", /* DVFS table version */
14345                 102000,     /* SDRAM frequency */
14346                 800,        /* min voltage */
14347                 800,        /* gpu min voltage */
14348                 "pllp_out0", /* clock source id */
14349                 0x40000006, /* CLK_SOURCE_EMC */
14350                 164,        /* number of burst_regs */
14351                 31,         /* number of up_down_regs */
14352                 {
14353                         0x00000004, /* EMC_RC */
14354                         0x0000001a, /* EMC_RFC */
14355                         0x00000000, /* EMC_RFC_SLR */
14356                         0x00000003, /* EMC_RAS */
14357                         0x00000001, /* EMC_RP */
14358                         0x00000004, /* EMC_R2W */
14359                         0x0000000a, /* EMC_W2R */
14360                         0x00000003, /* EMC_R2P */
14361                         0x0000000b, /* EMC_W2P */
14362                         0x00000001, /* EMC_RD_RCD */
14363                         0x00000001, /* EMC_WR_RCD */
14364                         0x00000003, /* EMC_RRD */
14365                         0x00000003, /* EMC_REXT */
14366                         0x00000000, /* EMC_WEXT */
14367                         0x00000006, /* EMC_WDV */
14368                         0x00000006, /* EMC_WDV_MASK */
14369                         0x00000006, /* EMC_QUSE */
14370                         0x00000002, /* EMC_QUSE_WIDTH */
14371                         0x00000000, /* EMC_IBDLY */
14372                         0x00000005, /* EMC_EINPUT */
14373                         0x00000005, /* EMC_EINPUT_DURATION */
14374                         0x00010000, /* EMC_PUTERM_EXTRA */
14375                         0x00000003, /* EMC_PUTERM_WIDTH */
14376                         0x00000000, /* EMC_PUTERM_ADJ */
14377                         0x00000000, /* EMC_CDB_CNTL_1 */
14378                         0x00000000, /* EMC_CDB_CNTL_2 */
14379                         0x00000000, /* EMC_CDB_CNTL_3 */
14380                         0x00000004, /* EMC_QRST */
14381                         0x0000000c, /* EMC_QSAFE */
14382                         0x0000000d, /* EMC_RDV */
14383                         0x0000000f, /* EMC_RDV_MASK */
14384                         0x00000304, /* EMC_REFRESH */
14385                         0x00000000, /* EMC_BURST_REFRESH_NUM */
14386                         0x000000c1, /* EMC_PRE_REFRESH_REQ_CNT */
14387                         0x00000002, /* EMC_PDEX2WR */
14388                         0x00000002, /* EMC_PDEX2RD */
14389                         0x00000001, /* EMC_PCHG2PDEN */
14390                         0x00000000, /* EMC_ACT2PDEN */
14391                         0x00000018, /* EMC_AR2PDEN */
14392                         0x0000000f, /* EMC_RW2PDEN */
14393                         0x0000001c, /* EMC_TXSR */
14394                         0x0000001c, /* EMC_TXSRDLL */
14395                         0x00000004, /* EMC_TCKE */
14396                         0x00000005, /* EMC_TCKESR */
14397                         0x00000004, /* EMC_TPD */
14398                         0x00000003, /* EMC_TFAW */
14399                         0x00000000, /* EMC_TRPAB */
14400                         0x00000005, /* EMC_TCLKSTABLE */
14401                         0x00000005, /* EMC_TCLKSTOP */
14402                         0x0000031c, /* EMC_TREFBW */
14403                         0x00000000, /* EMC_FBIO_CFG6 */
14404                         0x00000000, /* EMC_ODT_WRITE */
14405                         0x00000000, /* EMC_ODT_READ */
14406                         0x1069a298, /* EMC_FBIO_CFG5 */
14407                         0x002c00a0, /* EMC_CFG_DIG_DLL */
14408                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
14409                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
14410                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
14411                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
14412                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
14413                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
14414                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
14415                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
14416                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
14417                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
14418                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
14419                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
14420                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
14421                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
14422                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
14423                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
14424                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
14425                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
14426                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
14427                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
14428                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
14429                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
14430                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
14431                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
14432                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
14433                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
14434                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
14435                         0x00008000, /* EMC_DLL_XFORM_ADDR2 */
14436                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
14437                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
14438                         0x00008000, /* EMC_DLL_XFORM_ADDR5 */
14439                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
14440                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
14441                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
14442                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
14443                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
14444                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
14445                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
14446                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
14447                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
14448                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
14449                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
14450                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
14451                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
14452                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
14453                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
14454                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
14455                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
14456                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
14457                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
14458                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
14459                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
14460                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
14461                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
14462                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
14463                         0x0007c000, /* EMC_DLL_XFORM_DQ0 */
14464                         0x0007c000, /* EMC_DLL_XFORM_DQ1 */
14465                         0x0007c000, /* EMC_DLL_XFORM_DQ2 */
14466                         0x0007c000, /* EMC_DLL_XFORM_DQ3 */
14467                         0x00007c00, /* EMC_DLL_XFORM_DQ4 */
14468                         0x00007c00, /* EMC_DLL_XFORM_DQ5 */
14469                         0x00007c00, /* EMC_DLL_XFORM_DQ6 */
14470                         0x00007c00, /* EMC_DLL_XFORM_DQ7 */
14471                         0x10000280, /* EMC_XM2CMDPADCTRL */
14472                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
14473                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
14474                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
14475                         0x00000000, /* EMC_XM2DQPADCTRL2 */
14476                         0x00000000, /* EMC_XM2DQPADCTRL3 */
14477                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
14478                         0x00000707, /* EMC_XM2CLKPADCTRL2 */
14479                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
14480                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
14481                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
14482                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
14483                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
14484                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
14485                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
14486                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
14487                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
14488                         0x00000033, /* EMC_TXDSRVTTGEN */
14489                         0x00000000, /* EMC_FBIO_SPARE */
14490                         0x00000000, /* EMC_ZCAL_INTERVAL */
14491                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
14492                         0x000e000e, /* EMC_MRS_WAIT_CNT */
14493                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
14494                         0x00000000, /* EMC_CTT */
14495                         0x00000003, /* EMC_CTT_DURATION */
14496                         0x0000f2f3, /* EMC_CFG_PIPE */
14497                         0x80000713, /* EMC_DYN_SELF_REF_CONTROL */
14498                         0x0000000a, /* EMC_QPOP */
14499                         0x08000001, /* MC_EMEM_ARB_CFG */
14500                         0x80000026, /* MC_EMEM_ARB_OUTSTANDING_REQ */
14501                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
14502                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
14503                         0x00000003, /* MC_EMEM_ARB_TIMING_RC */
14504                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
14505                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
14506                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
14507                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
14508                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
14509                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
14510                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
14511                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
14512                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
14513                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
14514                         0x000a0403, /* MC_EMEM_ARB_DA_COVERS */
14515                         0x73c30504, /* MC_EMEM_ARB_MISC0 */
14516                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
14517                 },
14518                 {
14519                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
14520                         0x00000031, /* MC_PTSA_GRANT_DECREMENT */
14521                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
14522                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
14523                         0x00ff0075, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
14524                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
14525                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
14526                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
14527                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
14528                         0x009b0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
14529                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
14530                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
14531                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
14532                         0x000800ad, /* MC_LATENCY_ALLOWANCE_HC_0 */
14533                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
14534                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
14535                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_GPU_0 */
14536                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
14537                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
14538                         0x00ff00d6, /* MC_LATENCY_ALLOWANCE_VIC_0 */
14539                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
14540                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
14541                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
14542                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
14543                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
14544                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
14545                         0x009f00a0, /* MC_LATENCY_ALLOWANCE_VDE_1 */
14546                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
14547                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
14548                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
14549                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_AFI_0 */
14550                 },
14551                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
14552                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
14553                 0x00000802, /* EMC_CTT_TERM_CTRL */
14554                 0x73240000, /* EMC_CFG */
14555                 0x000008c5, /* EMC_CFG_2 */
14556                 0x00040128, /* EMC_SEL_DPD_CTRL */
14557                 0x002c0068, /* EMC_CFG_DIG_DLL */
14558                 0x00000008, /* EMC_BGBIAS_CTL0 */
14559                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
14560                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
14561                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
14562                 0x80001221, /* Mode Register 0 */
14563                 0x80100003, /* Mode Register 1 */
14564                 0x80200008, /* Mode Register 2 */
14565                 0x00000000, /* Mode Register 4 */
14566                 6890,       /* expected dvfs latency (ns) */
14567         },
14568         {
14569                 0x18,       /* V5.0.10 */
14570                 "02_792000_03_V5.0.10_V0.8", /* DVFS table version */
14571                 792000,     /* SDRAM frequency */
14572                 1000,       /* min voltage */
14573                 1100,       /* gpu min voltage */
14574                 "pllm_ud",  /* clock source id */
14575                 0x80000000, /* CLK_SOURCE_EMC */
14576                 164,        /* number of burst_regs */
14577                 31,         /* number of up_down_regs */
14578                 {
14579                         0x00000024, /* EMC_RC */
14580                         0x000000cd, /* EMC_RFC */
14581                         0x00000000, /* EMC_RFC_SLR */
14582                         0x00000019, /* EMC_RAS */
14583                         0x0000000a, /* EMC_RP */
14584                         0x00000008, /* EMC_R2W */
14585                         0x0000000d, /* EMC_W2R */
14586                         0x00000004, /* EMC_R2P */
14587                         0x00000013, /* EMC_W2P */
14588                         0x0000000a, /* EMC_RD_RCD */
14589                         0x0000000a, /* EMC_WR_RCD */
14590                         0x00000003, /* EMC_RRD */
14591                         0x00000002, /* EMC_REXT */
14592                         0x00000000, /* EMC_WEXT */
14593                         0x00000006, /* EMC_WDV */
14594                         0x00000006, /* EMC_WDV_MASK */
14595                         0x0000000b, /* EMC_QUSE */
14596                         0x00000002, /* EMC_QUSE_WIDTH */
14597                         0x00000000, /* EMC_IBDLY */
14598                         0x00000002, /* EMC_EINPUT */
14599                         0x0000000d, /* EMC_EINPUT_DURATION */
14600                         0x00080000, /* EMC_PUTERM_EXTRA */
14601                         0x00000004, /* EMC_PUTERM_WIDTH */
14602                         0x00000000, /* EMC_PUTERM_ADJ */
14603                         0x00000000, /* EMC_CDB_CNTL_1 */
14604                         0x00000000, /* EMC_CDB_CNTL_2 */
14605                         0x00000000, /* EMC_CDB_CNTL_3 */
14606                         0x00000001, /* EMC_QRST */
14607                         0x00000014, /* EMC_QSAFE */
14608                         0x00000017, /* EMC_RDV */
14609                         0x00000019, /* EMC_RDV_MASK */
14610                         0x000017e2, /* EMC_REFRESH */
14611                         0x00000000, /* EMC_BURST_REFRESH_NUM */
14612                         0x000005f8, /* EMC_PRE_REFRESH_REQ_CNT */
14613                         0x00000003, /* EMC_PDEX2WR */
14614                         0x00000011, /* EMC_PDEX2RD */
14615                         0x00000001, /* EMC_PCHG2PDEN */
14616                         0x00000000, /* EMC_ACT2PDEN */
14617                         0x000000c7, /* EMC_AR2PDEN */
14618                         0x00000018, /* EMC_RW2PDEN */
14619                         0x000000d7, /* EMC_TXSR */
14620                         0x00000200, /* EMC_TXSRDLL */
14621                         0x00000005, /* EMC_TCKE */
14622                         0x00000006, /* EMC_TCKESR */
14623                         0x00000005, /* EMC_TPD */
14624                         0x0000001d, /* EMC_TFAW */
14625                         0x00000000, /* EMC_TRPAB */
14626                         0x00000008, /* EMC_TCLKSTABLE */
14627                         0x00000008, /* EMC_TCLKSTOP */
14628                         0x00001822, /* EMC_TREFBW */
14629                         0x00000000, /* EMC_FBIO_CFG6 */
14630                         0x00000000, /* EMC_ODT_WRITE */
14631                         0x00000000, /* EMC_ODT_READ */
14632                         0x1049b098, /* EMC_FBIO_CFG5 */
14633                         0xe00700b1, /* EMC_CFG_DIG_DLL */
14634                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
14635                         0x00000006, /* EMC_DLL_XFORM_DQS0 */
14636                         0x00000006, /* EMC_DLL_XFORM_DQS1 */
14637                         0x00000006, /* EMC_DLL_XFORM_DQS2 */
14638                         0x00000006, /* EMC_DLL_XFORM_DQS3 */
14639                         0x00000006, /* EMC_DLL_XFORM_DQS4 */
14640                         0x00000006, /* EMC_DLL_XFORM_DQS5 */
14641                         0x00000006, /* EMC_DLL_XFORM_DQS6 */
14642                         0x00000006, /* EMC_DLL_XFORM_DQS7 */
14643                         0x00000006, /* EMC_DLL_XFORM_DQS8 */
14644                         0x00000006, /* EMC_DLL_XFORM_DQS9 */
14645                         0x00000006, /* EMC_DLL_XFORM_DQS10 */
14646                         0x00000006, /* EMC_DLL_XFORM_DQS11 */
14647                         0x00000006, /* EMC_DLL_XFORM_DQS12 */
14648                         0x00000006, /* EMC_DLL_XFORM_DQS13 */
14649                         0x00000006, /* EMC_DLL_XFORM_DQS14 */
14650                         0x00000006, /* EMC_DLL_XFORM_DQS15 */
14651                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
14652                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
14653                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
14654                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
14655                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
14656                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
14657                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
14658                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
14659                         0x0000400e, /* EMC_DLL_XFORM_ADDR0 */
14660                         0x0000400e, /* EMC_DLL_XFORM_ADDR1 */
14661                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
14662                         0x0000400e, /* EMC_DLL_XFORM_ADDR3 */
14663                         0x0000400e, /* EMC_DLL_XFORM_ADDR4 */
14664                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
14665                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
14666                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
14667                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
14668                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
14669                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
14670                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
14671                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
14672                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
14673                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
14674                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
14675                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
14676                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
14677                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
14678                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
14679                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
14680                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
14681                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
14682                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
14683                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
14684                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
14685                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
14686                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
14687                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
14688                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
14689                         0x0000000b, /* EMC_DLL_XFORM_DQ0 */
14690                         0x0000000b, /* EMC_DLL_XFORM_DQ1 */
14691                         0x0000000b, /* EMC_DLL_XFORM_DQ2 */
14692                         0x0000000b, /* EMC_DLL_XFORM_DQ3 */
14693                         0x0000000b, /* EMC_DLL_XFORM_DQ4 */
14694                         0x0000000b, /* EMC_DLL_XFORM_DQ5 */
14695                         0x0000000b, /* EMC_DLL_XFORM_DQ6 */
14696                         0x0000000b, /* EMC_DLL_XFORM_DQ7 */
14697                         0x100002a0, /* EMC_XM2CMDPADCTRL */
14698                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
14699                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
14700                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
14701                         0x00000000, /* EMC_XM2DQPADCTRL2 */
14702                         0x00000000, /* EMC_XM2DQPADCTRL3 */
14703                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
14704                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
14705                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
14706                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
14707                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
14708                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
14709                         0x61861820, /* EMC_XM2DQSPADCTRL3 */
14710                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
14711                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
14712                         0x61861800, /* EMC_XM2DQSPADCTRL6 */
14713                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
14714                         0x00000000, /* EMC_TXDSRVTTGEN */
14715                         0x00000000, /* EMC_FBIO_SPARE */
14716                         0x00020000, /* EMC_ZCAL_INTERVAL */
14717                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
14718                         0x00f7000e, /* EMC_MRS_WAIT_CNT */
14719                         0x00f7000e, /* EMC_MRS_WAIT_CNT2 */
14720                         0x00000000, /* EMC_CTT */
14721                         0x00000004, /* EMC_CTT_DURATION */
14722                         0x000040a0, /* EMC_CFG_PIPE */
14723                         0x80003012, /* EMC_DYN_SELF_REF_CONTROL */
14724                         0x0000000f, /* EMC_QPOP */
14725                         0x0e00000b, /* MC_EMEM_ARB_CFG */
14726                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
14727                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
14728                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
14729                         0x00000013, /* MC_EMEM_ARB_TIMING_RC */
14730                         0x0000000c, /* MC_EMEM_ARB_TIMING_RAS */
14731                         0x0000000f, /* MC_EMEM_ARB_TIMING_FAW */
14732                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
14733                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
14734                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
14735                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
14736                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
14737                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
14738                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
14739                         0x08060202, /* MC_EMEM_ARB_DA_TURNS */
14740                         0x00170e13, /* MC_EMEM_ARB_DA_COVERS */
14741                         0x736c2414, /* MC_EMEM_ARB_MISC0 */
14742                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
14743                 },
14744                 {
14745                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
14746                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
14747                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
14748                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
14749                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
14750                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
14751                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
14752                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
14753                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
14754                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
14755                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
14756                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
14757                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
14758                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
14759                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
14760                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
14761                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
14762                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
14763                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
14764                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
14765                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
14766                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
14767                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
14768                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
14769                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
14770                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
14771                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
14772                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
14773                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
14774                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
14775                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
14776                 },
14777                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
14778                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
14779                 0x00000802, /* EMC_CTT_TERM_CTRL */
14780                 0x73300000, /* EMC_CFG */
14781                 0x0000089d, /* EMC_CFG_2 */
14782                 0x00040000, /* EMC_SEL_DPD_CTRL */
14783                 0xe0070069, /* EMC_CFG_DIG_DLL */
14784                 0x00000000, /* EMC_BGBIAS_CTL0 */
14785                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
14786                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
14787                 0xa1430404, /* EMC_AUTO_CAL_CONFIG */
14788                 0x80000d71, /* Mode Register 0 */
14789                 0x80100002, /* Mode Register 1 */
14790                 0x80200018, /* Mode Register 2 */
14791                 0x00000000, /* Mode Register 4 */
14792                 1200,       /* expected dvfs latency (ns) */
14793         },
14794 };
14795
14796 static struct tegra12_emc_table jetson_tk1_ddr3_H5TC4G63AFR_emc_table[] = {
14797         {
14798                 0x19,       /* V5.0.18 */
14799                 "01_12750_V02_V5.0.18_V1.1", /* DVFS table version */
14800                 12750,      /* SDRAM frequency */
14801                 800,        /* min voltage */
14802                 800,        /* gpu min voltage */
14803                 "pllp_out0", /* clock source id */
14804                 0x4000003e, /* CLK_SOURCE_EMC */
14805                 165,        /* number of burst_regs */
14806                 31,         /* number of up_down_regs */
14807                 {
14808                         0x00000000, /* EMC_RC */
14809                         0x00000003, /* EMC_RFC */
14810                         0x00000000, /* EMC_RFC_SLR */
14811                         0x00000000, /* EMC_RAS */
14812                         0x00000000, /* EMC_RP */
14813                         0x00000004, /* EMC_R2W */
14814                         0x0000000a, /* EMC_W2R */
14815                         0x00000005, /* EMC_R2P */
14816                         0x0000000b, /* EMC_W2P */
14817                         0x00000000, /* EMC_RD_RCD */
14818                         0x00000000, /* EMC_WR_RCD */
14819                         0x00000003, /* EMC_RRD */
14820                         0x00000003, /* EMC_REXT */
14821                         0x00000000, /* EMC_WEXT */
14822                         0x00000006, /* EMC_WDV */
14823                         0x00000006, /* EMC_WDV_MASK */
14824                         0x00000006, /* EMC_QUSE */
14825                         0x00000002, /* EMC_QUSE_WIDTH */
14826                         0x00000000, /* EMC_IBDLY */
14827                         0x00000005, /* EMC_EINPUT */
14828                         0x00000005, /* EMC_EINPUT_DURATION */
14829                         0x00010000, /* EMC_PUTERM_EXTRA */
14830                         0x00000003, /* EMC_PUTERM_WIDTH */
14831                         0x00000000, /* EMC_PUTERM_ADJ */
14832                         0x00000000, /* EMC_CDB_CNTL_1 */
14833                         0x00000000, /* EMC_CDB_CNTL_2 */
14834                         0x00000000, /* EMC_CDB_CNTL_3 */
14835                         0x00000004, /* EMC_QRST */
14836                         0x0000000c, /* EMC_QSAFE */
14837                         0x0000000d, /* EMC_RDV */
14838                         0x0000000f, /* EMC_RDV_MASK */
14839                         0x00000060, /* EMC_REFRESH */
14840                         0x00000000, /* EMC_BURST_REFRESH_NUM */
14841                         0x00000018, /* EMC_PRE_REFRESH_REQ_CNT */
14842                         0x00000002, /* EMC_PDEX2WR */
14843                         0x00000002, /* EMC_PDEX2RD */
14844                         0x00000001, /* EMC_PCHG2PDEN */
14845                         0x00000000, /* EMC_ACT2PDEN */
14846                         0x00000007, /* EMC_AR2PDEN */
14847                         0x0000000f, /* EMC_RW2PDEN */
14848                         0x00000005, /* EMC_TXSR */
14849                         0x00000005, /* EMC_TXSRDLL */
14850                         0x00000004, /* EMC_TCKE */
14851                         0x00000005, /* EMC_TCKESR */
14852                         0x00000004, /* EMC_TPD */
14853                         0x00000000, /* EMC_TFAW */
14854                         0x00000000, /* EMC_TRPAB */
14855                         0x00000005, /* EMC_TCLKSTABLE */
14856                         0x00000005, /* EMC_TCLKSTOP */
14857                         0x00000064, /* EMC_TREFBW */
14858                         0x00000000, /* EMC_FBIO_CFG6 */
14859                         0x00000000, /* EMC_ODT_WRITE */
14860                         0x00000000, /* EMC_ODT_READ */
14861                         0x106aa298, /* EMC_FBIO_CFG5 */
14862                         0x002c00a0, /* EMC_CFG_DIG_DLL */
14863                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
14864                         0x00080000, /* EMC_DLL_XFORM_DQS0 */
14865                         0x00080000, /* EMC_DLL_XFORM_DQS1 */
14866                         0x00080000, /* EMC_DLL_XFORM_DQS2 */
14867                         0x00080000, /* EMC_DLL_XFORM_DQS3 */
14868                         0x00080000, /* EMC_DLL_XFORM_DQS4 */
14869                         0x00080000, /* EMC_DLL_XFORM_DQS5 */
14870                         0x00080000, /* EMC_DLL_XFORM_DQS6 */
14871                         0x00080000, /* EMC_DLL_XFORM_DQS7 */
14872                         0x00080000, /* EMC_DLL_XFORM_DQS8 */
14873                         0x00080000, /* EMC_DLL_XFORM_DQS9 */
14874                         0x00080000, /* EMC_DLL_XFORM_DQS10 */
14875                         0x00080000, /* EMC_DLL_XFORM_DQS11 */
14876                         0x00080000, /* EMC_DLL_XFORM_DQS12 */
14877                         0x00080000, /* EMC_DLL_XFORM_DQS13 */
14878                         0x00080000, /* EMC_DLL_XFORM_DQS14 */
14879                         0x00080000, /* EMC_DLL_XFORM_DQS15 */
14880                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
14881                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
14882                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
14883                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
14884                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
14885                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
14886                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
14887                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
14888                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
14889                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
14890                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
14891                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
14892                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
14893                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
14894                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
14895                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
14896                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
14897                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
14898                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
14899                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
14900                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
14901                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
14902                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
14903                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
14904                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
14905                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
14906                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
14907                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
14908                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
14909                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
14910                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
14911                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
14912                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
14913                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
14914                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
14915                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
14916                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
14917                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
14918                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
14919                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
14920                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
14921                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
14922                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
14923                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
14924                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
14925                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
14926                         0x10000280, /* EMC_XM2CMDPADCTRL */
14927                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
14928                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
14929                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
14930                         0x00000000, /* EMC_XM2DQPADCTRL2 */
14931                         0x00000000, /* EMC_XM2DQPADCTRL3 */
14932                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
14933                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
14934                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
14935                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
14936                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
14937                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
14938                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
14939                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
14940                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
14941                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
14942                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
14943                         0x00000007, /* EMC_TXDSRVTTGEN */
14944                         0x00000000, /* EMC_FBIO_SPARE */
14945                         0x00000000, /* EMC_ZCAL_INTERVAL */
14946                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
14947                         0x000e000e, /* EMC_MRS_WAIT_CNT */
14948                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
14949                         0x00000000, /* EMC_CTT */
14950                         0x00000003, /* EMC_CTT_DURATION */
14951                         0x0000f2f3, /* EMC_CFG_PIPE */
14952                         0x800001c5, /* EMC_DYN_SELF_REF_CONTROL */
14953                         0x0000000a, /* EMC_QPOP */
14954                         0x40040001, /* MC_EMEM_ARB_CFG */
14955                         0x8000000a, /* MC_EMEM_ARB_OUTSTANDING_REQ */
14956                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
14957                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
14958                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
14959                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
14960                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
14961                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
14962                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
14963                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
14964                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
14965                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
14966                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
14967                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
14968                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
14969                         0x000a0502, /* MC_EMEM_ARB_DA_COVERS */
14970                         0x77e30303, /* MC_EMEM_ARB_MISC0 */
14971                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
14972                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
14973                 },
14974                 {
14975                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
14976                         0x00000007, /* MC_PTSA_GRANT_DECREMENT */
14977                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
14978                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
14979                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
14980                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
14981                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
14982                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
14983                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
14984                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
14985                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
14986                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
14987                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
14988                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
14989                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
14990                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
14991                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
14992                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
14993                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
14994                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
14995                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
14996                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
14997                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
14998                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
14999                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
15000                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
15001                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
15002                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
15003                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
15004                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
15005                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
15006                 },
15007                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
15008                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
15009                 0x00000802, /* EMC_CTT_TERM_CTRL */
15010                 0x73240000, /* EMC_CFG */
15011                 0x000008c5, /* EMC_CFG_2 */
15012                 0x00040000, /* EMC_SEL_DPD_CTRL */
15013                 0x002c0068, /* EMC_CFG_DIG_DLL */
15014                 0x00000008, /* EMC_BGBIAS_CTL0 */
15015                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
15016                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
15017                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
15018                 0x80001221, /* Mode Register 0 */
15019                 0x80100003, /* Mode Register 1 */
15020                 0x80200008, /* Mode Register 2 */
15021                 0x00000000, /* Mode Register 4 */
15022                 57820,      /* expected dvfs latency (ns) */
15023         },
15024         {
15025                 0x19,       /* V5.0.18 */
15026                 "01_20400_V02_V5.0.18_V1.1", /* DVFS table version */
15027                 20400,      /* SDRAM frequency */
15028                 800,        /* min voltage */
15029                 800,        /* gpu min voltage */
15030                 "pllp_out0", /* clock source id */
15031                 0x40000026, /* CLK_SOURCE_EMC */
15032                 165,        /* number of burst_regs */
15033                 31,         /* number of up_down_regs */
15034                 {
15035                         0x00000000, /* EMC_RC */
15036                         0x00000005, /* EMC_RFC */
15037                         0x00000000, /* EMC_RFC_SLR */
15038                         0x00000000, /* EMC_RAS */
15039                         0x00000000, /* EMC_RP */
15040                         0x00000004, /* EMC_R2W */
15041                         0x0000000a, /* EMC_W2R */
15042                         0x00000005, /* EMC_R2P */
15043                         0x0000000b, /* EMC_W2P */
15044                         0x00000000, /* EMC_RD_RCD */
15045                         0x00000000, /* EMC_WR_RCD */
15046                         0x00000003, /* EMC_RRD */
15047                         0x00000003, /* EMC_REXT */
15048                         0x00000000, /* EMC_WEXT */
15049                         0x00000006, /* EMC_WDV */
15050                         0x00000006, /* EMC_WDV_MASK */
15051                         0x00000006, /* EMC_QUSE */
15052                         0x00000002, /* EMC_QUSE_WIDTH */
15053                         0x00000000, /* EMC_IBDLY */
15054                         0x00000005, /* EMC_EINPUT */
15055                         0x00000005, /* EMC_EINPUT_DURATION */
15056                         0x00010000, /* EMC_PUTERM_EXTRA */
15057                         0x00000003, /* EMC_PUTERM_WIDTH */
15058                         0x00000000, /* EMC_PUTERM_ADJ */
15059                         0x00000000, /* EMC_CDB_CNTL_1 */
15060                         0x00000000, /* EMC_CDB_CNTL_2 */
15061                         0x00000000, /* EMC_CDB_CNTL_3 */
15062                         0x00000004, /* EMC_QRST */
15063                         0x0000000c, /* EMC_QSAFE */
15064                         0x0000000d, /* EMC_RDV */
15065                         0x0000000f, /* EMC_RDV_MASK */
15066                         0x0000009a, /* EMC_REFRESH */
15067                         0x00000000, /* EMC_BURST_REFRESH_NUM */
15068                         0x00000026, /* EMC_PRE_REFRESH_REQ_CNT */
15069                         0x00000002, /* EMC_PDEX2WR */
15070                         0x00000002, /* EMC_PDEX2RD */
15071                         0x00000001, /* EMC_PCHG2PDEN */
15072                         0x00000000, /* EMC_ACT2PDEN */
15073                         0x00000007, /* EMC_AR2PDEN */
15074                         0x0000000f, /* EMC_RW2PDEN */
15075                         0x00000006, /* EMC_TXSR */
15076                         0x00000006, /* EMC_TXSRDLL */
15077                         0x00000004, /* EMC_TCKE */
15078                         0x00000005, /* EMC_TCKESR */
15079                         0x00000004, /* EMC_TPD */
15080                         0x00000000, /* EMC_TFAW */
15081                         0x00000000, /* EMC_TRPAB */
15082                         0x00000005, /* EMC_TCLKSTABLE */
15083                         0x00000005, /* EMC_TCLKSTOP */
15084                         0x000000a0, /* EMC_TREFBW */
15085                         0x00000000, /* EMC_FBIO_CFG6 */
15086                         0x00000000, /* EMC_ODT_WRITE */
15087                         0x00000000, /* EMC_ODT_READ */
15088                         0x106aa298, /* EMC_FBIO_CFG5 */
15089                         0x002c00a0, /* EMC_CFG_DIG_DLL */
15090                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
15091                         0x00080000, /* EMC_DLL_XFORM_DQS0 */
15092                         0x00080000, /* EMC_DLL_XFORM_DQS1 */
15093                         0x00080000, /* EMC_DLL_XFORM_DQS2 */
15094                         0x00080000, /* EMC_DLL_XFORM_DQS3 */
15095                         0x00080000, /* EMC_DLL_XFORM_DQS4 */
15096                         0x00080000, /* EMC_DLL_XFORM_DQS5 */
15097                         0x00080000, /* EMC_DLL_XFORM_DQS6 */
15098                         0x00080000, /* EMC_DLL_XFORM_DQS7 */
15099                         0x00080000, /* EMC_DLL_XFORM_DQS8 */
15100                         0x00080000, /* EMC_DLL_XFORM_DQS9 */
15101                         0x00080000, /* EMC_DLL_XFORM_DQS10 */
15102                         0x00080000, /* EMC_DLL_XFORM_DQS11 */
15103                         0x00080000, /* EMC_DLL_XFORM_DQS12 */
15104                         0x00080000, /* EMC_DLL_XFORM_DQS13 */
15105                         0x00080000, /* EMC_DLL_XFORM_DQS14 */
15106                         0x00080000, /* EMC_DLL_XFORM_DQS15 */
15107                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
15108                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
15109                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
15110                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
15111                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
15112                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
15113                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
15114                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
15115                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
15116                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
15117                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
15118                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
15119                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
15120                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
15121                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
15122                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
15123                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
15124                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
15125                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
15126                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
15127                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
15128                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
15129                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
15130                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
15131                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
15132                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
15133                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
15134                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
15135                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
15136                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
15137                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
15138                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
15139                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
15140                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
15141                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
15142                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
15143                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
15144                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
15145                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
15146                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
15147                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
15148                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
15149                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
15150                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
15151                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
15152                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
15153                         0x10000280, /* EMC_XM2CMDPADCTRL */
15154                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
15155                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
15156                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
15157                         0x00000000, /* EMC_XM2DQPADCTRL2 */
15158                         0x00000000, /* EMC_XM2DQPADCTRL3 */
15159                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
15160                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
15161                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
15162                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
15163                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
15164                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
15165                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
15166                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
15167                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
15168                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
15169                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
15170                         0x0000000b, /* EMC_TXDSRVTTGEN */
15171                         0x00000000, /* EMC_FBIO_SPARE */
15172                         0x00000000, /* EMC_ZCAL_INTERVAL */
15173                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
15174                         0x000e000e, /* EMC_MRS_WAIT_CNT */
15175                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
15176                         0x00000000, /* EMC_CTT */
15177                         0x00000003, /* EMC_CTT_DURATION */
15178                         0x0000f2f3, /* EMC_CFG_PIPE */
15179                         0x8000023a, /* EMC_DYN_SELF_REF_CONTROL */
15180                         0x0000000a, /* EMC_QPOP */
15181                         0x40020001, /* MC_EMEM_ARB_CFG */
15182                         0x80000012, /* MC_EMEM_ARB_OUTSTANDING_REQ */
15183                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
15184                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
15185                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
15186                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
15187                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
15188                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
15189                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
15190                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
15191                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
15192                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
15193                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
15194                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
15195                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
15196                         0x000a0502, /* MC_EMEM_ARB_DA_COVERS */
15197                         0x76230303, /* MC_EMEM_ARB_MISC0 */
15198                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
15199                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
15200                 },
15201                 {
15202                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
15203                         0x0000000a, /* MC_PTSA_GRANT_DECREMENT */
15204                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
15205                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
15206                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
15207                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
15208                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
15209                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
15210                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
15211                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
15212                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
15213                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
15214                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
15215                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
15216                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
15217                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
15218                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
15219                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
15220                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
15221                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
15222                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
15223                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
15224                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
15225                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
15226                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
15227                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
15228                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
15229                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
15230                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
15231                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
15232                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
15233                 },
15234                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
15235                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
15236                 0x00000802, /* EMC_CTT_TERM_CTRL */
15237                 0x73240000, /* EMC_CFG */
15238                 0x000008c5, /* EMC_CFG_2 */
15239                 0x00040000, /* EMC_SEL_DPD_CTRL */
15240                 0x002c0068, /* EMC_CFG_DIG_DLL */
15241                 0x00000008, /* EMC_BGBIAS_CTL0 */
15242                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
15243                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
15244                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
15245                 0x80001221, /* Mode Register 0 */
15246                 0x80100003, /* Mode Register 1 */
15247                 0x80200008, /* Mode Register 2 */
15248                 0x00000000, /* Mode Register 4 */
15249                 35610,      /* expected dvfs latency (ns) */
15250         },
15251         {
15252                 0x19,       /* V5.0.18 */
15253                 "01_40800_V02_V5.0.18_V1.1", /* DVFS table version */
15254                 40800,      /* SDRAM frequency */
15255                 800,        /* min voltage */
15256                 800,        /* gpu min voltage */
15257                 "pllp_out0", /* clock source id */
15258                 0x40000012, /* CLK_SOURCE_EMC */
15259                 165,        /* number of burst_regs */
15260                 31,         /* number of up_down_regs */
15261                 {
15262                         0x00000001, /* EMC_RC */
15263                         0x0000000a, /* EMC_RFC */
15264                         0x00000000, /* EMC_RFC_SLR */
15265                         0x00000001, /* EMC_RAS */
15266                         0x00000000, /* EMC_RP */
15267                         0x00000004, /* EMC_R2W */
15268                         0x0000000a, /* EMC_W2R */
15269                         0x00000005, /* EMC_R2P */
15270                         0x0000000b, /* EMC_W2P */
15271                         0x00000000, /* EMC_RD_RCD */
15272                         0x00000000, /* EMC_WR_RCD */
15273                         0x00000003, /* EMC_RRD */
15274                         0x00000003, /* EMC_REXT */
15275                         0x00000000, /* EMC_WEXT */
15276                         0x00000006, /* EMC_WDV */
15277                         0x00000006, /* EMC_WDV_MASK */
15278                         0x00000006, /* EMC_QUSE */
15279                         0x00000002, /* EMC_QUSE_WIDTH */
15280                         0x00000000, /* EMC_IBDLY */
15281                         0x00000005, /* EMC_EINPUT */
15282                         0x00000005, /* EMC_EINPUT_DURATION */
15283                         0x00010000, /* EMC_PUTERM_EXTRA */
15284                         0x00000003, /* EMC_PUTERM_WIDTH */
15285                         0x00000000, /* EMC_PUTERM_ADJ */
15286                         0x00000000, /* EMC_CDB_CNTL_1 */
15287                         0x00000000, /* EMC_CDB_CNTL_2 */
15288                         0x00000000, /* EMC_CDB_CNTL_3 */
15289                         0x00000004, /* EMC_QRST */
15290                         0x0000000c, /* EMC_QSAFE */
15291                         0x0000000d, /* EMC_RDV */
15292                         0x0000000f, /* EMC_RDV_MASK */
15293                         0x00000134, /* EMC_REFRESH */
15294                         0x00000000, /* EMC_BURST_REFRESH_NUM */
15295                         0x0000004d, /* EMC_PRE_REFRESH_REQ_CNT */
15296                         0x00000002, /* EMC_PDEX2WR */
15297                         0x00000002, /* EMC_PDEX2RD */
15298                         0x00000001, /* EMC_PCHG2PDEN */
15299                         0x00000000, /* EMC_ACT2PDEN */
15300                         0x00000008, /* EMC_AR2PDEN */
15301                         0x0000000f, /* EMC_RW2PDEN */
15302                         0x0000000c, /* EMC_TXSR */
15303                         0x0000000c, /* EMC_TXSRDLL */
15304                         0x00000004, /* EMC_TCKE */
15305                         0x00000005, /* EMC_TCKESR */
15306                         0x00000004, /* EMC_TPD */
15307                         0x00000000, /* EMC_TFAW */
15308                         0x00000000, /* EMC_TRPAB */
15309                         0x00000005, /* EMC_TCLKSTABLE */
15310                         0x00000005, /* EMC_TCLKSTOP */
15311                         0x0000013f, /* EMC_TREFBW */
15312                         0x00000000, /* EMC_FBIO_CFG6 */
15313                         0x00000000, /* EMC_ODT_WRITE */
15314                         0x00000000, /* EMC_ODT_READ */
15315                         0x106aa298, /* EMC_FBIO_CFG5 */
15316                         0x002c00a0, /* EMC_CFG_DIG_DLL */
15317                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
15318                         0x00080000, /* EMC_DLL_XFORM_DQS0 */
15319                         0x00080000, /* EMC_DLL_XFORM_DQS1 */
15320                         0x00080000, /* EMC_DLL_XFORM_DQS2 */
15321                         0x00080000, /* EMC_DLL_XFORM_DQS3 */
15322                         0x00080000, /* EMC_DLL_XFORM_DQS4 */
15323                         0x00080000, /* EMC_DLL_XFORM_DQS5 */
15324                         0x00080000, /* EMC_DLL_XFORM_DQS6 */
15325                         0x00080000, /* EMC_DLL_XFORM_DQS7 */
15326                         0x00080000, /* EMC_DLL_XFORM_DQS8 */
15327                         0x00080000, /* EMC_DLL_XFORM_DQS9 */
15328                         0x00080000, /* EMC_DLL_XFORM_DQS10 */
15329                         0x00080000, /* EMC_DLL_XFORM_DQS11 */
15330                         0x00080000, /* EMC_DLL_XFORM_DQS12 */
15331                         0x00080000, /* EMC_DLL_XFORM_DQS13 */
15332                         0x00080000, /* EMC_DLL_XFORM_DQS14 */
15333                         0x00080000, /* EMC_DLL_XFORM_DQS15 */
15334                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
15335                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
15336                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
15337                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
15338                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
15339                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
15340                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
15341                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
15342                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
15343                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
15344                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
15345                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
15346                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
15347                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
15348                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
15349                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
15350                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
15351                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
15352                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
15353                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
15354                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
15355                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
15356                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
15357                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
15358                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
15359                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
15360                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
15361                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
15362                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
15363                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
15364                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
15365                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
15366                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
15367                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
15368                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
15369                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
15370                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
15371                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
15372                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
15373                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
15374                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
15375                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
15376                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
15377                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
15378                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
15379                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
15380                         0x10000280, /* EMC_XM2CMDPADCTRL */
15381                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
15382                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
15383                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
15384                         0x00000000, /* EMC_XM2DQPADCTRL2 */
15385                         0x00000000, /* EMC_XM2DQPADCTRL3 */
15386                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
15387                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
15388                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
15389                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
15390                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
15391                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
15392                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
15393                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
15394                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
15395                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
15396                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
15397                         0x00000015, /* EMC_TXDSRVTTGEN */
15398                         0x00000000, /* EMC_FBIO_SPARE */
15399                         0x00000000, /* EMC_ZCAL_INTERVAL */
15400                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
15401                         0x000e000e, /* EMC_MRS_WAIT_CNT */
15402                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
15403                         0x00000000, /* EMC_CTT */
15404                         0x00000003, /* EMC_CTT_DURATION */
15405                         0x0000f2f3, /* EMC_CFG_PIPE */
15406                         0x80000370, /* EMC_DYN_SELF_REF_CONTROL */
15407                         0x0000000a, /* EMC_QPOP */
15408                         0xa0000001, /* MC_EMEM_ARB_CFG */
15409                         0x80000017, /* MC_EMEM_ARB_OUTSTANDING_REQ */
15410                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
15411                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
15412                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
15413                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
15414                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
15415                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
15416                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
15417                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
15418                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
15419                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
15420                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
15421                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
15422                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
15423                         0x000a0502, /* MC_EMEM_ARB_DA_COVERS */
15424                         0x74a30303, /* MC_EMEM_ARB_MISC0 */
15425                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
15426                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
15427                 },
15428                 {
15429                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
15430                         0x00000014, /* MC_PTSA_GRANT_DECREMENT */
15431                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
15432                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
15433                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
15434                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
15435                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
15436                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
15437                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
15438                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
15439                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
15440                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
15441                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
15442                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
15443                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
15444                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
15445                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
15446                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
15447                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
15448                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
15449                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
15450                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
15451                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
15452                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
15453                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
15454                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
15455                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
15456                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
15457                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
15458                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
15459                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
15460                 },
15461                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
15462                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
15463                 0x00000802, /* EMC_CTT_TERM_CTRL */
15464                 0x73240000, /* EMC_CFG */
15465                 0x000008c5, /* EMC_CFG_2 */
15466                 0x00040000, /* EMC_SEL_DPD_CTRL */
15467                 0x002c0068, /* EMC_CFG_DIG_DLL */
15468                 0x00000008, /* EMC_BGBIAS_CTL0 */
15469                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
15470                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
15471                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
15472                 0x80001221, /* Mode Register 0 */
15473                 0x80100003, /* Mode Register 1 */
15474                 0x80200008, /* Mode Register 2 */
15475                 0x00000000, /* Mode Register 4 */
15476                 20850,      /* expected dvfs latency (ns) */
15477         },
15478         {
15479                 0x19,       /* V5.0.18 */
15480                 "01_68000_V02_V5.0.18_V1.1", /* DVFS table version */
15481                 68000,      /* SDRAM frequency */
15482                 800,        /* min voltage */
15483                 800,        /* gpu min voltage */
15484                 "pllp_out0", /* clock source id */
15485                 0x4000000a, /* CLK_SOURCE_EMC */
15486                 165,        /* number of burst_regs */
15487                 31,         /* number of up_down_regs */
15488                 {
15489                         0x00000003, /* EMC_RC */
15490                         0x00000011, /* EMC_RFC */
15491                         0x00000000, /* EMC_RFC_SLR */
15492                         0x00000002, /* EMC_RAS */
15493                         0x00000000, /* EMC_RP */
15494                         0x00000004, /* EMC_R2W */
15495                         0x0000000a, /* EMC_W2R */
15496                         0x00000005, /* EMC_R2P */
15497                         0x0000000b, /* EMC_W2P */
15498                         0x00000000, /* EMC_RD_RCD */
15499                         0x00000000, /* EMC_WR_RCD */
15500                         0x00000003, /* EMC_RRD */
15501                         0x00000003, /* EMC_REXT */
15502                         0x00000000, /* EMC_WEXT */
15503                         0x00000006, /* EMC_WDV */
15504                         0x00000006, /* EMC_WDV_MASK */
15505                         0x00000006, /* EMC_QUSE */
15506                         0x00000002, /* EMC_QUSE_WIDTH */
15507                         0x00000000, /* EMC_IBDLY */
15508                         0x00000005, /* EMC_EINPUT */
15509                         0x00000005, /* EMC_EINPUT_DURATION */
15510                         0x00010000, /* EMC_PUTERM_EXTRA */
15511                         0x00000003, /* EMC_PUTERM_WIDTH */
15512                         0x00000000, /* EMC_PUTERM_ADJ */
15513                         0x00000000, /* EMC_CDB_CNTL_1 */
15514                         0x00000000, /* EMC_CDB_CNTL_2 */
15515                         0x00000000, /* EMC_CDB_CNTL_3 */
15516                         0x00000004, /* EMC_QRST */
15517                         0x0000000c, /* EMC_QSAFE */
15518                         0x0000000d, /* EMC_RDV */
15519                         0x0000000f, /* EMC_RDV_MASK */
15520                         0x00000202, /* EMC_REFRESH */
15521                         0x00000000, /* EMC_BURST_REFRESH_NUM */
15522                         0x00000080, /* EMC_PRE_REFRESH_REQ_CNT */
15523                         0x00000002, /* EMC_PDEX2WR */
15524                         0x00000002, /* EMC_PDEX2RD */
15525                         0x00000001, /* EMC_PCHG2PDEN */
15526                         0x00000000, /* EMC_ACT2PDEN */
15527                         0x0000000f, /* EMC_AR2PDEN */
15528                         0x0000000f, /* EMC_RW2PDEN */
15529                         0x00000013, /* EMC_TXSR */
15530                         0x00000013, /* EMC_TXSRDLL */
15531                         0x00000004, /* EMC_TCKE */
15532                         0x00000005, /* EMC_TCKESR */
15533                         0x00000004, /* EMC_TPD */
15534                         0x00000001, /* EMC_TFAW */
15535                         0x00000000, /* EMC_TRPAB */
15536                         0x00000005, /* EMC_TCLKSTABLE */
15537                         0x00000005, /* EMC_TCLKSTOP */
15538                         0x00000213, /* EMC_TREFBW */
15539                         0x00000000, /* EMC_FBIO_CFG6 */
15540                         0x00000000, /* EMC_ODT_WRITE */
15541                         0x00000000, /* EMC_ODT_READ */
15542                         0x106aa298, /* EMC_FBIO_CFG5 */
15543                         0x002c00a0, /* EMC_CFG_DIG_DLL */
15544                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
15545                         0x00080000, /* EMC_DLL_XFORM_DQS0 */
15546                         0x00080000, /* EMC_DLL_XFORM_DQS1 */
15547                         0x00080000, /* EMC_DLL_XFORM_DQS2 */
15548                         0x00080000, /* EMC_DLL_XFORM_DQS3 */
15549                         0x00080000, /* EMC_DLL_XFORM_DQS4 */
15550                         0x00080000, /* EMC_DLL_XFORM_DQS5 */
15551                         0x00080000, /* EMC_DLL_XFORM_DQS6 */
15552                         0x00080000, /* EMC_DLL_XFORM_DQS7 */
15553                         0x00080000, /* EMC_DLL_XFORM_DQS8 */
15554                         0x00080000, /* EMC_DLL_XFORM_DQS9 */
15555                         0x00080000, /* EMC_DLL_XFORM_DQS10 */
15556                         0x00080000, /* EMC_DLL_XFORM_DQS11 */
15557                         0x00080000, /* EMC_DLL_XFORM_DQS12 */
15558                         0x00080000, /* EMC_DLL_XFORM_DQS13 */
15559                         0x00080000, /* EMC_DLL_XFORM_DQS14 */
15560                         0x00080000, /* EMC_DLL_XFORM_DQS15 */
15561                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
15562                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
15563                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
15564                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
15565                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
15566                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
15567                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
15568                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
15569                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
15570                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
15571                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
15572                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
15573                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
15574                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
15575                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
15576                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
15577                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
15578                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
15579                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
15580                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
15581                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
15582                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
15583                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
15584                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
15585                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
15586                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
15587                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
15588                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
15589                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
15590                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
15591                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
15592                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
15593                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
15594                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
15595                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
15596                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
15597                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
15598                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
15599                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
15600                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
15601                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
15602                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
15603                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
15604                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
15605                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
15606                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
15607                         0x10000280, /* EMC_XM2CMDPADCTRL */
15608                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
15609                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
15610                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
15611                         0x00000000, /* EMC_XM2DQPADCTRL2 */
15612                         0x00000000, /* EMC_XM2DQPADCTRL3 */
15613                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
15614                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
15615                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
15616                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
15617                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
15618                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
15619                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
15620                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
15621                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
15622                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
15623                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
15624                         0x00000022, /* EMC_TXDSRVTTGEN */
15625                         0x00000000, /* EMC_FBIO_SPARE */
15626                         0x00000000, /* EMC_ZCAL_INTERVAL */
15627                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
15628                         0x000e000e, /* EMC_MRS_WAIT_CNT */
15629                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
15630                         0x00000000, /* EMC_CTT */
15631                         0x00000003, /* EMC_CTT_DURATION */
15632                         0x0000f2f3, /* EMC_CFG_PIPE */
15633                         0x8000050e, /* EMC_DYN_SELF_REF_CONTROL */
15634                         0x0000000a, /* EMC_QPOP */
15635                         0x00000001, /* MC_EMEM_ARB_CFG */
15636                         0x8000001e, /* MC_EMEM_ARB_OUTSTANDING_REQ */
15637                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
15638                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
15639                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
15640                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
15641                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
15642                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
15643                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
15644                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
15645                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
15646                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
15647                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
15648                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
15649                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
15650                         0x000a0502, /* MC_EMEM_ARB_DA_COVERS */
15651                         0x74230403, /* MC_EMEM_ARB_MISC0 */
15652                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
15653                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
15654                 },
15655                 {
15656                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
15657                         0x00000021, /* MC_PTSA_GRANT_DECREMENT */
15658                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
15659                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
15660                         0x00ff00b0, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
15661                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
15662                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
15663                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
15664                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
15665                         0x00e90049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
15666                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
15667                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
15668                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
15669                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
15670                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
15671                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
15672                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
15673                         0x00ff00a3, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
15674                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
15675                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
15676                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
15677                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
15678                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
15679                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
15680                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
15681                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
15682                         0x00ee00ef, /* MC_LATENCY_ALLOWANCE_VDE_1 */
15683                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
15684                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
15685                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
15686                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
15687                 },
15688                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
15689                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
15690                 0x00000802, /* EMC_CTT_TERM_CTRL */
15691                 0x73240000, /* EMC_CFG */
15692                 0x000008c5, /* EMC_CFG_2 */
15693                 0x00040000, /* EMC_SEL_DPD_CTRL */
15694                 0x002c0068, /* EMC_CFG_DIG_DLL */
15695                 0x00000008, /* EMC_BGBIAS_CTL0 */
15696                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
15697                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
15698                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
15699                 0x80001221, /* Mode Register 0 */
15700                 0x80100003, /* Mode Register 1 */
15701                 0x80200008, /* Mode Register 2 */
15702                 0x00000000, /* Mode Register 4 */
15703                 10720,      /* expected dvfs latency (ns) */
15704         },
15705         {
15706                 0x19,       /* V5.0.18 */
15707                 "01_102000_V02_V5.0.18_V1.1", /* DVFS table version */
15708                 102000,     /* SDRAM frequency */
15709                 800,        /* min voltage */
15710                 800,        /* gpu min voltage */
15711                 "pllp_out0", /* clock source id */
15712                 0x40000006, /* CLK_SOURCE_EMC */
15713                 165,        /* number of burst_regs */
15714                 31,         /* number of up_down_regs */
15715                 {
15716                         0x00000004, /* EMC_RC */
15717                         0x0000001a, /* EMC_RFC */
15718                         0x00000000, /* EMC_RFC_SLR */
15719                         0x00000003, /* EMC_RAS */
15720                         0x00000001, /* EMC_RP */
15721                         0x00000004, /* EMC_R2W */
15722                         0x0000000a, /* EMC_W2R */
15723                         0x00000005, /* EMC_R2P */
15724                         0x0000000b, /* EMC_W2P */
15725                         0x00000001, /* EMC_RD_RCD */
15726                         0x00000001, /* EMC_WR_RCD */
15727                         0x00000003, /* EMC_RRD */
15728                         0x00000003, /* EMC_REXT */
15729                         0x00000000, /* EMC_WEXT */
15730                         0x00000006, /* EMC_WDV */
15731                         0x00000006, /* EMC_WDV_MASK */
15732                         0x00000006, /* EMC_QUSE */
15733                         0x00000002, /* EMC_QUSE_WIDTH */
15734                         0x00000000, /* EMC_IBDLY */
15735                         0x00000005, /* EMC_EINPUT */
15736                         0x00000005, /* EMC_EINPUT_DURATION */
15737                         0x00010000, /* EMC_PUTERM_EXTRA */
15738                         0x00000003, /* EMC_PUTERM_WIDTH */
15739                         0x00000000, /* EMC_PUTERM_ADJ */
15740                         0x00000000, /* EMC_CDB_CNTL_1 */
15741                         0x00000000, /* EMC_CDB_CNTL_2 */
15742                         0x00000000, /* EMC_CDB_CNTL_3 */
15743                         0x00000004, /* EMC_QRST */
15744                         0x0000000c, /* EMC_QSAFE */
15745                         0x0000000d, /* EMC_RDV */
15746                         0x0000000f, /* EMC_RDV_MASK */
15747                         0x00000304, /* EMC_REFRESH */
15748                         0x00000000, /* EMC_BURST_REFRESH_NUM */
15749                         0x000000c1, /* EMC_PRE_REFRESH_REQ_CNT */
15750                         0x00000002, /* EMC_PDEX2WR */
15751                         0x00000002, /* EMC_PDEX2RD */
15752                         0x00000001, /* EMC_PCHG2PDEN */
15753                         0x00000000, /* EMC_ACT2PDEN */
15754                         0x00000018, /* EMC_AR2PDEN */
15755                         0x0000000f, /* EMC_RW2PDEN */
15756                         0x0000001c, /* EMC_TXSR */
15757                         0x0000001c, /* EMC_TXSRDLL */
15758                         0x00000004, /* EMC_TCKE */
15759                         0x00000005, /* EMC_TCKESR */
15760                         0x00000004, /* EMC_TPD */
15761                         0x00000002, /* EMC_TFAW */
15762                         0x00000000, /* EMC_TRPAB */
15763                         0x00000005, /* EMC_TCLKSTABLE */
15764                         0x00000005, /* EMC_TCLKSTOP */
15765                         0x0000031c, /* EMC_TREFBW */
15766                         0x00000000, /* EMC_FBIO_CFG6 */
15767                         0x00000000, /* EMC_ODT_WRITE */
15768                         0x00000000, /* EMC_ODT_READ */
15769                         0x106aa298, /* EMC_FBIO_CFG5 */
15770                         0x002c00a0, /* EMC_CFG_DIG_DLL */
15771                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
15772                         0x00080000, /* EMC_DLL_XFORM_DQS0 */
15773                         0x00080000, /* EMC_DLL_XFORM_DQS1 */
15774                         0x00080000, /* EMC_DLL_XFORM_DQS2 */
15775                         0x00080000, /* EMC_DLL_XFORM_DQS3 */
15776                         0x00080000, /* EMC_DLL_XFORM_DQS4 */
15777                         0x00080000, /* EMC_DLL_XFORM_DQS5 */
15778                         0x00080000, /* EMC_DLL_XFORM_DQS6 */
15779                         0x00080000, /* EMC_DLL_XFORM_DQS7 */
15780                         0x00080000, /* EMC_DLL_XFORM_DQS8 */
15781                         0x00080000, /* EMC_DLL_XFORM_DQS9 */
15782                         0x00080000, /* EMC_DLL_XFORM_DQS10 */
15783                         0x00080000, /* EMC_DLL_XFORM_DQS11 */
15784                         0x00080000, /* EMC_DLL_XFORM_DQS12 */
15785                         0x00080000, /* EMC_DLL_XFORM_DQS13 */
15786                         0x00080000, /* EMC_DLL_XFORM_DQS14 */
15787                         0x00080000, /* EMC_DLL_XFORM_DQS15 */
15788                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
15789                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
15790                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
15791                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
15792                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
15793                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
15794                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
15795                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
15796                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
15797                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
15798                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
15799                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
15800                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
15801                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
15802                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
15803                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
15804                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
15805                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
15806                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
15807                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
15808                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
15809                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
15810                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
15811                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
15812                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
15813                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
15814                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
15815                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
15816                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
15817                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
15818                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
15819                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
15820                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
15821                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
15822                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
15823                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
15824                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
15825                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
15826                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
15827                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
15828                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
15829                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
15830                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
15831                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
15832                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
15833                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
15834                         0x10000280, /* EMC_XM2CMDPADCTRL */
15835                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
15836                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
15837                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
15838                         0x00000000, /* EMC_XM2DQPADCTRL2 */
15839                         0x00000000, /* EMC_XM2DQPADCTRL3 */
15840                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
15841                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
15842                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
15843                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
15844                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
15845                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
15846                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
15847                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
15848                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
15849                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
15850                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
15851                         0x00000033, /* EMC_TXDSRVTTGEN */
15852                         0x00000000, /* EMC_FBIO_SPARE */
15853                         0x00000000, /* EMC_ZCAL_INTERVAL */
15854                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
15855                         0x000e000e, /* EMC_MRS_WAIT_CNT */
15856                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
15857                         0x00000000, /* EMC_CTT */
15858                         0x00000003, /* EMC_CTT_DURATION */
15859                         0x0000f2f3, /* EMC_CFG_PIPE */
15860                         0x80000713, /* EMC_DYN_SELF_REF_CONTROL */
15861                         0x0000000a, /* EMC_QPOP */
15862                         0x08000001, /* MC_EMEM_ARB_CFG */
15863                         0x80000026, /* MC_EMEM_ARB_OUTSTANDING_REQ */
15864                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
15865                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
15866                         0x00000003, /* MC_EMEM_ARB_TIMING_RC */
15867                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
15868                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
15869                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
15870                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
15871                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
15872                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
15873                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
15874                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
15875                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
15876                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
15877                         0x000a0503, /* MC_EMEM_ARB_DA_COVERS */
15878                         0x73c30504, /* MC_EMEM_ARB_MISC0 */
15879                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
15880                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
15881                 },
15882                 {
15883                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
15884                         0x00000031, /* MC_PTSA_GRANT_DECREMENT */
15885                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
15886                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
15887                         0x00ff0075, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
15888                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
15889                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
15890                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
15891                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
15892                         0x009b0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
15893                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
15894                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
15895                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
15896                         0x000800ad, /* MC_LATENCY_ALLOWANCE_HC_0 */
15897                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
15898                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
15899                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_GPU_0 */
15900                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
15901                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
15902                         0x00ff00d6, /* MC_LATENCY_ALLOWANCE_VIC_0 */
15903                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
15904                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
15905                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
15906                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
15907                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
15908                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
15909                         0x009f00a0, /* MC_LATENCY_ALLOWANCE_VDE_1 */
15910                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
15911                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
15912                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
15913                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_AFI_0 */
15914                 },
15915                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
15916                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
15917                 0x00000802, /* EMC_CTT_TERM_CTRL */
15918                 0x73240000, /* EMC_CFG */
15919                 0x000008c5, /* EMC_CFG_2 */
15920                 0x00040000, /* EMC_SEL_DPD_CTRL */
15921                 0x002c0068, /* EMC_CFG_DIG_DLL */
15922                 0x00000008, /* EMC_BGBIAS_CTL0 */
15923                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
15924                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
15925                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
15926                 0x80001221, /* Mode Register 0 */
15927                 0x80100003, /* Mode Register 1 */
15928                 0x80200008, /* Mode Register 2 */
15929                 0x00000000, /* Mode Register 4 */
15930                 6890,       /* expected dvfs latency (ns) */
15931         },
15932         {
15933                 0x19,       /* V5.0.18 */
15934                 "01_204000_V02_V5.0.18_V1.1", /* DVFS table version */
15935                 204000,     /* SDRAM frequency */
15936                 800,        /* min voltage */
15937                 800,        /* gpu min voltage */
15938                 "pllp_out0", /* clock source id */
15939                 0x40000002, /* CLK_SOURCE_EMC */
15940                 165,        /* number of burst_regs */
15941                 31,         /* number of up_down_regs */
15942                 {
15943                         0x00000009, /* EMC_RC */
15944                         0x00000035, /* EMC_RFC */
15945                         0x00000000, /* EMC_RFC_SLR */
15946                         0x00000006, /* EMC_RAS */
15947                         0x00000002, /* EMC_RP */
15948                         0x00000005, /* EMC_R2W */
15949                         0x0000000a, /* EMC_W2R */
15950                         0x00000005, /* EMC_R2P */
15951                         0x0000000b, /* EMC_W2P */
15952                         0x00000002, /* EMC_RD_RCD */
15953                         0x00000002, /* EMC_WR_RCD */
15954                         0x00000003, /* EMC_RRD */
15955                         0x00000003, /* EMC_REXT */
15956                         0x00000000, /* EMC_WEXT */
15957                         0x00000005, /* EMC_WDV */
15958                         0x00000005, /* EMC_WDV_MASK */
15959                         0x00000006, /* EMC_QUSE */
15960                         0x00000002, /* EMC_QUSE_WIDTH */
15961                         0x00000000, /* EMC_IBDLY */
15962                         0x00000004, /* EMC_EINPUT */
15963                         0x00000006, /* EMC_EINPUT_DURATION */
15964                         0x00010000, /* EMC_PUTERM_EXTRA */
15965                         0x00000003, /* EMC_PUTERM_WIDTH */
15966                         0x00000000, /* EMC_PUTERM_ADJ */
15967                         0x00000000, /* EMC_CDB_CNTL_1 */
15968                         0x00000000, /* EMC_CDB_CNTL_2 */
15969                         0x00000000, /* EMC_CDB_CNTL_3 */
15970                         0x00000003, /* EMC_QRST */
15971                         0x0000000d, /* EMC_QSAFE */
15972                         0x0000000f, /* EMC_RDV */
15973                         0x00000011, /* EMC_RDV_MASK */
15974                         0x00000607, /* EMC_REFRESH */
15975                         0x00000000, /* EMC_BURST_REFRESH_NUM */
15976                         0x00000181, /* EMC_PRE_REFRESH_REQ_CNT */
15977                         0x00000002, /* EMC_PDEX2WR */
15978                         0x00000002, /* EMC_PDEX2RD */
15979                         0x00000001, /* EMC_PCHG2PDEN */
15980                         0x00000000, /* EMC_ACT2PDEN */
15981                         0x00000032, /* EMC_AR2PDEN */
15982                         0x0000000f, /* EMC_RW2PDEN */
15983                         0x00000038, /* EMC_TXSR */
15984                         0x00000038, /* EMC_TXSRDLL */
15985                         0x00000004, /* EMC_TCKE */
15986                         0x00000005, /* EMC_TCKESR */
15987                         0x00000004, /* EMC_TPD */
15988                         0x00000006, /* EMC_TFAW */
15989                         0x00000000, /* EMC_TRPAB */
15990                         0x00000005, /* EMC_TCLKSTABLE */
15991                         0x00000005, /* EMC_TCLKSTOP */
15992                         0x00000638, /* EMC_TREFBW */
15993                         0x00000000, /* EMC_FBIO_CFG6 */
15994                         0x00000000, /* EMC_ODT_WRITE */
15995                         0x00000000, /* EMC_ODT_READ */
15996                         0x106aa298, /* EMC_FBIO_CFG5 */
15997                         0x002c00a0, /* EMC_CFG_DIG_DLL */
15998                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
15999                         0x00080000, /* EMC_DLL_XFORM_DQS0 */
16000                         0x00080000, /* EMC_DLL_XFORM_DQS1 */
16001                         0x00080000, /* EMC_DLL_XFORM_DQS2 */
16002                         0x00080000, /* EMC_DLL_XFORM_DQS3 */
16003                         0x00080000, /* EMC_DLL_XFORM_DQS4 */
16004                         0x00080000, /* EMC_DLL_XFORM_DQS5 */
16005                         0x00080000, /* EMC_DLL_XFORM_DQS6 */
16006                         0x00080000, /* EMC_DLL_XFORM_DQS7 */
16007                         0x00080000, /* EMC_DLL_XFORM_DQS8 */
16008                         0x00080000, /* EMC_DLL_XFORM_DQS9 */
16009                         0x00080000, /* EMC_DLL_XFORM_DQS10 */
16010                         0x00080000, /* EMC_DLL_XFORM_DQS11 */
16011                         0x00080000, /* EMC_DLL_XFORM_DQS12 */
16012                         0x00080000, /* EMC_DLL_XFORM_DQS13 */
16013                         0x00080000, /* EMC_DLL_XFORM_DQS14 */
16014                         0x00080000, /* EMC_DLL_XFORM_DQS15 */
16015                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
16016                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
16017                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
16018                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
16019                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
16020                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
16021                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
16022                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
16023                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
16024                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
16025                         0x00008000, /* EMC_DLL_XFORM_ADDR2 */
16026                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
16027                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
16028                         0x00008000, /* EMC_DLL_XFORM_ADDR5 */
16029                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
16030                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
16031                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
16032                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
16033                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
16034                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
16035                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
16036                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
16037                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
16038                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
16039                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
16040                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
16041                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
16042                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
16043                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
16044                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
16045                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
16046                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
16047                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
16048                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
16049                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
16050                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
16051                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
16052                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
16053                         0x00090000, /* EMC_DLL_XFORM_DQ0 */
16054                         0x00090000, /* EMC_DLL_XFORM_DQ1 */
16055                         0x00090000, /* EMC_DLL_XFORM_DQ2 */
16056                         0x00090000, /* EMC_DLL_XFORM_DQ3 */
16057                         0x00009000, /* EMC_DLL_XFORM_DQ4 */
16058                         0x00009000, /* EMC_DLL_XFORM_DQ5 */
16059                         0x00009000, /* EMC_DLL_XFORM_DQ6 */
16060                         0x00009000, /* EMC_DLL_XFORM_DQ7 */
16061                         0x10000280, /* EMC_XM2CMDPADCTRL */
16062                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
16063                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
16064                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
16065                         0x00000000, /* EMC_XM2DQPADCTRL2 */
16066                         0x00000000, /* EMC_XM2DQPADCTRL3 */
16067                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
16068                         0x00000707, /* EMC_XM2CLKPADCTRL2 */
16069                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
16070                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
16071                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
16072                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
16073                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
16074                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
16075                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
16076                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
16077                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
16078                         0x00000066, /* EMC_TXDSRVTTGEN */
16079                         0x00000000, /* EMC_FBIO_SPARE */
16080                         0x00020000, /* EMC_ZCAL_INTERVAL */
16081                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
16082                         0x000e000e, /* EMC_MRS_WAIT_CNT */
16083                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
16084                         0x00000000, /* EMC_CTT */
16085                         0x00000003, /* EMC_CTT_DURATION */
16086                         0x0000d2b3, /* EMC_CFG_PIPE */
16087                         0x80000d22, /* EMC_DYN_SELF_REF_CONTROL */
16088                         0x0000000a, /* EMC_QPOP */
16089                         0x01000003, /* MC_EMEM_ARB_CFG */
16090                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
16091                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
16092                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
16093                         0x00000004, /* MC_EMEM_ARB_TIMING_RC */
16094                         0x00000002, /* MC_EMEM_ARB_TIMING_RAS */
16095                         0x00000003, /* MC_EMEM_ARB_TIMING_FAW */
16096                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
16097                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
16098                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
16099                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
16100                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
16101                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
16102                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
16103                         0x06040203, /* MC_EMEM_ARB_DA_TURNS */
16104                         0x000a0504, /* MC_EMEM_ARB_DA_COVERS */
16105                         0x73840a05, /* MC_EMEM_ARB_MISC0 */
16106                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
16107                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
16108                 },
16109                 {
16110                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
16111                         0x00000062, /* MC_PTSA_GRANT_DECREMENT */
16112                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
16113                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
16114                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
16115                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
16116                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
16117                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
16118                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
16119                         0x004e0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
16120                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
16121                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
16122                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
16123                         0x00080057, /* MC_LATENCY_ALLOWANCE_HC_0 */
16124                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
16125                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
16126                         0x00ff0063, /* MC_LATENCY_ALLOWANCE_GPU_0 */
16127                         0x00ff0036, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
16128                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
16129                         0x00ff006b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
16130                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
16131                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
16132                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
16133                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
16134                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
16135                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
16136                         0x00510050, /* MC_LATENCY_ALLOWANCE_VDE_1 */
16137                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
16138                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
16139                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_SATA_0 */
16140                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_AFI_0 */
16141                 },
16142                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
16143                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
16144                 0x00000802, /* EMC_CTT_TERM_CTRL */
16145                 0x73240000, /* EMC_CFG */
16146                 0x0000088d, /* EMC_CFG_2 */
16147                 0x00040000, /* EMC_SEL_DPD_CTRL */
16148                 0x002c0068, /* EMC_CFG_DIG_DLL */
16149                 0x00000008, /* EMC_BGBIAS_CTL0 */
16150                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
16151                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
16152                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
16153                 0x80001221, /* Mode Register 0 */
16154                 0x80100003, /* Mode Register 1 */
16155                 0x80200008, /* Mode Register 2 */
16156                 0x00000000, /* Mode Register 4 */
16157                 3420,       /* expected dvfs latency (ns) */
16158         },
16159         {
16160                 0x19,       /* V5.0.18 */
16161                 "01_300000_V02_V5.0.18_V1.1", /* DVFS table version */
16162                 300000,     /* SDRAM frequency */
16163                 820,        /* min voltage */
16164                 820,        /* gpu min voltage */
16165                 "pllc_out0", /* clock source id */
16166                 0x20000002, /* CLK_SOURCE_EMC */
16167                 165,        /* number of burst_regs */
16168                 31,         /* number of up_down_regs */
16169                 {
16170                         0x0000000d, /* EMC_RC */
16171                         0x0000004d, /* EMC_RFC */
16172                         0x00000000, /* EMC_RFC_SLR */
16173                         0x00000009, /* EMC_RAS */
16174                         0x00000003, /* EMC_RP */
16175                         0x00000004, /* EMC_R2W */
16176                         0x00000008, /* EMC_W2R */
16177                         0x00000002, /* EMC_R2P */
16178                         0x00000009, /* EMC_W2P */
16179                         0x00000003, /* EMC_RD_RCD */
16180                         0x00000003, /* EMC_WR_RCD */
16181                         0x00000002, /* EMC_RRD */
16182                         0x00000002, /* EMC_REXT */
16183                         0x00000000, /* EMC_WEXT */
16184                         0x00000003, /* EMC_WDV */
16185                         0x00000003, /* EMC_WDV_MASK */
16186                         0x00000005, /* EMC_QUSE */
16187                         0x00000002, /* EMC_QUSE_WIDTH */
16188                         0x00000000, /* EMC_IBDLY */
16189                         0x00000002, /* EMC_EINPUT */
16190                         0x00000007, /* EMC_EINPUT_DURATION */
16191                         0x00020000, /* EMC_PUTERM_EXTRA */
16192                         0x00000003, /* EMC_PUTERM_WIDTH */
16193                         0x00000000, /* EMC_PUTERM_ADJ */
16194                         0x00000000, /* EMC_CDB_CNTL_1 */
16195                         0x00000000, /* EMC_CDB_CNTL_2 */
16196                         0x00000000, /* EMC_CDB_CNTL_3 */
16197                         0x00000001, /* EMC_QRST */
16198                         0x0000000e, /* EMC_QSAFE */
16199                         0x00000010, /* EMC_RDV */
16200                         0x00000012, /* EMC_RDV_MASK */
16201                         0x000008e4, /* EMC_REFRESH */
16202                         0x00000000, /* EMC_BURST_REFRESH_NUM */
16203                         0x00000239, /* EMC_PRE_REFRESH_REQ_CNT */
16204                         0x00000001, /* EMC_PDEX2WR */
16205                         0x00000008, /* EMC_PDEX2RD */
16206                         0x00000001, /* EMC_PCHG2PDEN */
16207                         0x00000000, /* EMC_ACT2PDEN */
16208                         0x0000004b, /* EMC_AR2PDEN */
16209                         0x0000000e, /* EMC_RW2PDEN */
16210                         0x00000052, /* EMC_TXSR */
16211                         0x00000200, /* EMC_TXSRDLL */
16212                         0x00000004, /* EMC_TCKE */
16213                         0x00000005, /* EMC_TCKESR */
16214                         0x00000004, /* EMC_TPD */
16215                         0x00000008, /* EMC_TFAW */
16216                         0x00000000, /* EMC_TRPAB */
16217                         0x00000005, /* EMC_TCLKSTABLE */
16218                         0x00000005, /* EMC_TCLKSTOP */
16219                         0x00000924, /* EMC_TREFBW */
16220                         0x00000000, /* EMC_FBIO_CFG6 */
16221                         0x00000000, /* EMC_ODT_WRITE */
16222                         0x00000000, /* EMC_ODT_READ */
16223                         0x104ab098, /* EMC_FBIO_CFG5 */
16224                         0x002c00a0, /* EMC_CFG_DIG_DLL */
16225                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
16226                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
16227                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
16228                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
16229                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
16230                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
16231                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
16232                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
16233                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
16234                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
16235                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
16236                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
16237                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
16238                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
16239                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
16240                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
16241                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
16242                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
16243                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
16244                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
16245                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
16246                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
16247                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
16248                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
16249                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
16250                         0x00098000, /* EMC_DLL_XFORM_ADDR0 */
16251                         0x00098000, /* EMC_DLL_XFORM_ADDR1 */
16252                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
16253                         0x00098000, /* EMC_DLL_XFORM_ADDR3 */
16254                         0x00098000, /* EMC_DLL_XFORM_ADDR4 */
16255                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
16256                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
16257                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
16258                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
16259                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
16260                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
16261                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
16262                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
16263                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
16264                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
16265                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
16266                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
16267                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
16268                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
16269                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
16270                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
16271                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
16272                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
16273                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
16274                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
16275                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
16276                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
16277                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
16278                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
16279                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
16280                         0x00050000, /* EMC_DLL_XFORM_DQ0 */
16281                         0x00050000, /* EMC_DLL_XFORM_DQ1 */
16282                         0x00050000, /* EMC_DLL_XFORM_DQ2 */
16283                         0x00050000, /* EMC_DLL_XFORM_DQ3 */
16284                         0x00005000, /* EMC_DLL_XFORM_DQ4 */
16285                         0x00005000, /* EMC_DLL_XFORM_DQ5 */
16286                         0x00005000, /* EMC_DLL_XFORM_DQ6 */
16287                         0x00005000, /* EMC_DLL_XFORM_DQ7 */
16288                         0x10000280, /* EMC_XM2CMDPADCTRL */
16289                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
16290                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
16291                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
16292                         0x00000000, /* EMC_XM2DQPADCTRL2 */
16293                         0x00000000, /* EMC_XM2DQPADCTRL3 */
16294                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
16295                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
16296                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
16297                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
16298                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
16299                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
16300                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
16301                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
16302                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
16303                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
16304                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
16305                         0x00000096, /* EMC_TXDSRVTTGEN */
16306                         0x00000000, /* EMC_FBIO_SPARE */
16307                         0x00020000, /* EMC_ZCAL_INTERVAL */
16308                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
16309                         0x0173000e, /* EMC_MRS_WAIT_CNT */
16310                         0x0173000e, /* EMC_MRS_WAIT_CNT2 */
16311                         0x00000000, /* EMC_CTT */
16312                         0x00000003, /* EMC_CTT_DURATION */
16313                         0x000052a3, /* EMC_CFG_PIPE */
16314                         0x800012d7, /* EMC_DYN_SELF_REF_CONTROL */
16315                         0x00000009, /* EMC_QPOP */
16316                         0x08000004, /* MC_EMEM_ARB_CFG */
16317                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
16318                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
16319                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
16320                         0x00000007, /* MC_EMEM_ARB_TIMING_RC */
16321                         0x00000004, /* MC_EMEM_ARB_TIMING_RAS */
16322                         0x00000004, /* MC_EMEM_ARB_TIMING_FAW */
16323                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
16324                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
16325                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
16326                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
16327                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
16328                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
16329                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
16330                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
16331                         0x000b0607, /* MC_EMEM_ARB_DA_COVERS */
16332                         0x77450e08, /* MC_EMEM_ARB_MISC0 */
16333                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
16334                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
16335                 },
16336                 {
16337                         0x00000004, /* MC_MLL_MPCORER_PTSA_RATE */
16338                         0x00000090, /* MC_PTSA_GRANT_DECREMENT */
16339                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
16340                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
16341                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
16342                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
16343                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
16344                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
16345                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
16346                         0x00350049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
16347                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
16348                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
16349                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
16350                         0x0008003b, /* MC_LATENCY_ALLOWANCE_HC_0 */
16351                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
16352                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
16353                         0x00ff0043, /* MC_LATENCY_ALLOWANCE_GPU_0 */
16354                         0x00ff002d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
16355                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
16356                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_VIC_0 */
16357                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
16358                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
16359                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
16360                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
16361                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
16362                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
16363                         0x00510036, /* MC_LATENCY_ALLOWANCE_VDE_1 */
16364                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
16365                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
16366                         0x00ff0087, /* MC_LATENCY_ALLOWANCE_SATA_0 */
16367                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
16368                 },
16369                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
16370                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
16371                 0x00000802, /* EMC_CTT_TERM_CTRL */
16372                 0x73340000, /* EMC_CFG */
16373                 0x000008d5, /* EMC_CFG_2 */
16374                 0x00040000, /* EMC_SEL_DPD_CTRL */
16375                 0x002c0068, /* EMC_CFG_DIG_DLL */
16376                 0x00000000, /* EMC_BGBIAS_CTL0 */
16377                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
16378                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
16379                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
16380                 0x80000321, /* Mode Register 0 */
16381                 0x80100002, /* Mode Register 1 */
16382                 0x80200000, /* Mode Register 2 */
16383                 0x00000000, /* Mode Register 4 */
16384                 2680,       /* expected dvfs latency (ns) */
16385         },
16386         {
16387                 0x19,       /* V5.0.18 */
16388                 "01_396000_V02_V5.0.18_V1.1", /* DVFS table version */
16389                 396000,     /* SDRAM frequency */
16390                 850,        /* min voltage */
16391                 850,        /* gpu min voltage */
16392                 "pllm_out0", /* clock source id */
16393                 0x00000002, /* CLK_SOURCE_EMC */
16394                 165,        /* number of burst_regs */
16395                 31,         /* number of up_down_regs */
16396                 {
16397                         0x00000011, /* EMC_RC */
16398                         0x00000066, /* EMC_RFC */
16399                         0x00000000, /* EMC_RFC_SLR */
16400                         0x0000000c, /* EMC_RAS */
16401                         0x00000004, /* EMC_RP */
16402                         0x00000004, /* EMC_R2W */
16403                         0x00000008, /* EMC_W2R */
16404                         0x00000002, /* EMC_R2P */
16405                         0x0000000a, /* EMC_W2P */
16406                         0x00000004, /* EMC_RD_RCD */
16407                         0x00000004, /* EMC_WR_RCD */
16408                         0x00000002, /* EMC_RRD */
16409                         0x00000002, /* EMC_REXT */
16410                         0x00000000, /* EMC_WEXT */
16411                         0x00000003, /* EMC_WDV */
16412                         0x00000003, /* EMC_WDV_MASK */
16413                         0x00000005, /* EMC_QUSE */
16414                         0x00000002, /* EMC_QUSE_WIDTH */
16415                         0x00000000, /* EMC_IBDLY */
16416                         0x00000001, /* EMC_EINPUT */
16417                         0x00000008, /* EMC_EINPUT_DURATION */
16418                         0x00020000, /* EMC_PUTERM_EXTRA */
16419                         0x00000003, /* EMC_PUTERM_WIDTH */
16420                         0x00000000, /* EMC_PUTERM_ADJ */
16421                         0x00000000, /* EMC_CDB_CNTL_1 */
16422                         0x00000000, /* EMC_CDB_CNTL_2 */
16423                         0x00000000, /* EMC_CDB_CNTL_3 */
16424                         0x00000000, /* EMC_QRST */
16425                         0x0000000f, /* EMC_QSAFE */
16426                         0x00000010, /* EMC_RDV */
16427                         0x00000012, /* EMC_RDV_MASK */
16428                         0x00000bd1, /* EMC_REFRESH */
16429                         0x00000000, /* EMC_BURST_REFRESH_NUM */
16430                         0x000002f4, /* EMC_PRE_REFRESH_REQ_CNT */
16431                         0x00000001, /* EMC_PDEX2WR */
16432                         0x00000008, /* EMC_PDEX2RD */
16433                         0x00000001, /* EMC_PCHG2PDEN */
16434                         0x00000000, /* EMC_ACT2PDEN */
16435                         0x00000063, /* EMC_AR2PDEN */
16436                         0x0000000f, /* EMC_RW2PDEN */
16437                         0x0000006c, /* EMC_TXSR */
16438                         0x00000200, /* EMC_TXSRDLL */
16439                         0x00000004, /* EMC_TCKE */
16440                         0x00000005, /* EMC_TCKESR */
16441                         0x00000004, /* EMC_TPD */
16442                         0x0000000b, /* EMC_TFAW */
16443                         0x00000000, /* EMC_TRPAB */
16444                         0x00000005, /* EMC_TCLKSTABLE */
16445                         0x00000005, /* EMC_TCLKSTOP */
16446                         0x00000c11, /* EMC_TREFBW */
16447                         0x00000000, /* EMC_FBIO_CFG6 */
16448                         0x00000000, /* EMC_ODT_WRITE */
16449                         0x00000000, /* EMC_ODT_READ */
16450                         0x104ab098, /* EMC_FBIO_CFG5 */
16451                         0x002c00a0, /* EMC_CFG_DIG_DLL */
16452                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
16453                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
16454                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
16455                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
16456                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
16457                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
16458                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
16459                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
16460                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
16461                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
16462                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
16463                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
16464                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
16465                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
16466                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
16467                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
16468                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
16469                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
16470                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
16471                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
16472                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
16473                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
16474                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
16475                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
16476                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
16477                         0x00070000, /* EMC_DLL_XFORM_ADDR0 */
16478                         0x00070000, /* EMC_DLL_XFORM_ADDR1 */
16479                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
16480                         0x00070000, /* EMC_DLL_XFORM_ADDR3 */
16481                         0x00070000, /* EMC_DLL_XFORM_ADDR4 */
16482                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
16483                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
16484                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
16485                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
16486                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
16487                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
16488                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
16489                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
16490                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
16491                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
16492                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
16493                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
16494                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
16495                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
16496                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
16497                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
16498                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
16499                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
16500                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
16501                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
16502                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
16503                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
16504                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
16505                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
16506                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
16507                         0x00038000, /* EMC_DLL_XFORM_DQ0 */
16508                         0x00038000, /* EMC_DLL_XFORM_DQ1 */
16509                         0x00038000, /* EMC_DLL_XFORM_DQ2 */
16510                         0x00038000, /* EMC_DLL_XFORM_DQ3 */
16511                         0x00003800, /* EMC_DLL_XFORM_DQ4 */
16512                         0x00003800, /* EMC_DLL_XFORM_DQ5 */
16513                         0x00003800, /* EMC_DLL_XFORM_DQ6 */
16514                         0x00003800, /* EMC_DLL_XFORM_DQ7 */
16515                         0x10000280, /* EMC_XM2CMDPADCTRL */
16516                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
16517                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
16518                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
16519                         0x00000000, /* EMC_XM2DQPADCTRL2 */
16520                         0x00000000, /* EMC_XM2DQPADCTRL3 */
16521                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
16522                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
16523                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
16524                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
16525                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
16526                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
16527                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
16528                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
16529                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
16530                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
16531                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
16532                         0x000000c6, /* EMC_TXDSRVTTGEN */
16533                         0x00000000, /* EMC_FBIO_SPARE */
16534                         0x00020000, /* EMC_ZCAL_INTERVAL */
16535                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
16536                         0x015b000e, /* EMC_MRS_WAIT_CNT */
16537                         0x015b000e, /* EMC_MRS_WAIT_CNT2 */
16538                         0x00000000, /* EMC_CTT */
16539                         0x00000003, /* EMC_CTT_DURATION */
16540                         0x000052a3, /* EMC_CFG_PIPE */
16541                         0x8000188b, /* EMC_DYN_SELF_REF_CONTROL */
16542                         0x00000009, /* EMC_QPOP */
16543                         0x0f000005, /* MC_EMEM_ARB_CFG */
16544                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
16545                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
16546                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
16547                         0x00000009, /* MC_EMEM_ARB_TIMING_RC */
16548                         0x00000005, /* MC_EMEM_ARB_TIMING_RAS */
16549                         0x00000006, /* MC_EMEM_ARB_TIMING_FAW */
16550                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
16551                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
16552                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
16553                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
16554                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
16555                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
16556                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
16557                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
16558                         0x000d0709, /* MC_EMEM_ARB_DA_COVERS */
16559                         0x7586120a, /* MC_EMEM_ARB_MISC0 */
16560                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
16561                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
16562                 },
16563                 {
16564                         0x0000000a, /* MC_MLL_MPCORER_PTSA_RATE */
16565                         0x000000be, /* MC_PTSA_GRANT_DECREMENT */
16566                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
16567                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
16568                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
16569                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
16570                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
16571                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
16572                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
16573                         0x00280049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
16574                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
16575                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
16576                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
16577                         0x0008002d, /* MC_LATENCY_ALLOWANCE_HC_0 */
16578                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
16579                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
16580                         0x00ff0033, /* MC_LATENCY_ALLOWANCE_GPU_0 */
16581                         0x00ff0022, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
16582                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
16583                         0x00ff0037, /* MC_LATENCY_ALLOWANCE_VIC_0 */
16584                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
16585                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
16586                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
16587                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
16588                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
16589                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
16590                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
16591                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
16592                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
16593                         0x00ff0066, /* MC_LATENCY_ALLOWANCE_SATA_0 */
16594                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_AFI_0 */
16595                 },
16596                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
16597                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
16598                 0x00000802, /* EMC_CTT_TERM_CTRL */
16599                 0x73340000, /* EMC_CFG */
16600                 0x00000895, /* EMC_CFG_2 */
16601                 0x00040000, /* EMC_SEL_DPD_CTRL */
16602                 0x002c0068, /* EMC_CFG_DIG_DLL */
16603                 0x00000000, /* EMC_BGBIAS_CTL0 */
16604                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
16605                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
16606                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
16607                 0x80000521, /* Mode Register 0 */
16608                 0x80100002, /* Mode Register 1 */
16609                 0x80200000, /* Mode Register 2 */
16610                 0x00000000, /* Mode Register 4 */
16611                 2180,       /* expected dvfs latency (ns) */
16612         },
16613         {
16614                 0x19,       /* V5.0.18 */
16615                 "01_528000_V02_V5.0.18_V1.1", /* DVFS table version */
16616                 528000,     /* SDRAM frequency */
16617                 880,        /* min voltage */
16618                 870,        /* gpu min voltage */
16619                 "pllm_ud",  /* clock source id */
16620                 0x80000000, /* CLK_SOURCE_EMC */
16621                 165,        /* number of burst_regs */
16622                 31,         /* number of up_down_regs */
16623                 {
16624                         0x00000018, /* EMC_RC */
16625                         0x00000088, /* EMC_RFC */
16626                         0x00000000, /* EMC_RFC_SLR */
16627                         0x00000010, /* EMC_RAS */
16628                         0x00000006, /* EMC_RP */
16629                         0x00000006, /* EMC_R2W */
16630                         0x00000009, /* EMC_W2R */
16631                         0x00000002, /* EMC_R2P */
16632                         0x0000000d, /* EMC_W2P */
16633                         0x00000006, /* EMC_RD_RCD */
16634                         0x00000006, /* EMC_WR_RCD */
16635                         0x00000002, /* EMC_RRD */
16636                         0x00000002, /* EMC_REXT */
16637                         0x00000000, /* EMC_WEXT */
16638                         0x00000003, /* EMC_WDV */
16639                         0x00000003, /* EMC_WDV_MASK */
16640                         0x00000006, /* EMC_QUSE */
16641                         0x00000002, /* EMC_QUSE_WIDTH */
16642                         0x00000000, /* EMC_IBDLY */
16643                         0x00000001, /* EMC_EINPUT */
16644                         0x00000009, /* EMC_EINPUT_DURATION */
16645                         0x00030000, /* EMC_PUTERM_EXTRA */
16646                         0x00000003, /* EMC_PUTERM_WIDTH */
16647                         0x00000000, /* EMC_PUTERM_ADJ */
16648                         0x00000000, /* EMC_CDB_CNTL_1 */
16649                         0x00000000, /* EMC_CDB_CNTL_2 */
16650                         0x00000000, /* EMC_CDB_CNTL_3 */
16651                         0x00000000, /* EMC_QRST */
16652                         0x00000010, /* EMC_QSAFE */
16653                         0x00000012, /* EMC_RDV */
16654                         0x00000014, /* EMC_RDV_MASK */
16655                         0x00000fd6, /* EMC_REFRESH */
16656                         0x00000000, /* EMC_BURST_REFRESH_NUM */
16657                         0x000003f5, /* EMC_PRE_REFRESH_REQ_CNT */
16658                         0x00000002, /* EMC_PDEX2WR */
16659                         0x0000000b, /* EMC_PDEX2RD */
16660                         0x00000001, /* EMC_PCHG2PDEN */
16661                         0x00000000, /* EMC_ACT2PDEN */
16662                         0x00000085, /* EMC_AR2PDEN */
16663                         0x00000012, /* EMC_RW2PDEN */
16664                         0x00000090, /* EMC_TXSR */
16665                         0x00000200, /* EMC_TXSRDLL */
16666                         0x00000004, /* EMC_TCKE */
16667                         0x00000005, /* EMC_TCKESR */
16668                         0x00000004, /* EMC_TPD */
16669                         0x00000010, /* EMC_TFAW */
16670                         0x00000000, /* EMC_TRPAB */
16671                         0x00000006, /* EMC_TCLKSTABLE */
16672                         0x00000006, /* EMC_TCLKSTOP */
16673                         0x00001017, /* EMC_TREFBW */
16674                         0x00000000, /* EMC_FBIO_CFG6 */
16675                         0x00000000, /* EMC_ODT_WRITE */
16676                         0x00000000, /* EMC_ODT_READ */
16677                         0x104ab098, /* EMC_FBIO_CFG5 */
16678                         0xe01200b1, /* EMC_CFG_DIG_DLL */
16679                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
16680                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
16681                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
16682                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
16683                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
16684                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
16685                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
16686                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
16687                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
16688                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
16689                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
16690                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
16691                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
16692                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
16693                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
16694                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
16695                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
16696                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
16697                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
16698                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
16699                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
16700                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
16701                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
16702                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
16703                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
16704                         0x00054000, /* EMC_DLL_XFORM_ADDR0 */
16705                         0x00054000, /* EMC_DLL_XFORM_ADDR1 */
16706                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
16707                         0x00054000, /* EMC_DLL_XFORM_ADDR3 */
16708                         0x00054000, /* EMC_DLL_XFORM_ADDR4 */
16709                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
16710                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
16711                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
16712                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
16713                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
16714                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
16715                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
16716                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
16717                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
16718                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
16719                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
16720                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
16721                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
16722                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
16723                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
16724                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
16725                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
16726                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
16727                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
16728                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
16729                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
16730                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
16731                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
16732                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
16733                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
16734                         0x0000000c, /* EMC_DLL_XFORM_DQ0 */
16735                         0x0000000c, /* EMC_DLL_XFORM_DQ1 */
16736                         0x0000000c, /* EMC_DLL_XFORM_DQ2 */
16737                         0x0000000c, /* EMC_DLL_XFORM_DQ3 */
16738                         0x0000000c, /* EMC_DLL_XFORM_DQ4 */
16739                         0x0000000c, /* EMC_DLL_XFORM_DQ5 */
16740                         0x0000000c, /* EMC_DLL_XFORM_DQ6 */
16741                         0x0000000c, /* EMC_DLL_XFORM_DQ7 */
16742                         0x100002a0, /* EMC_XM2CMDPADCTRL */
16743                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
16744                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
16745                         0x0123133d, /* EMC_XM2DQSPADCTRL2 */
16746                         0x00000000, /* EMC_XM2DQPADCTRL2 */
16747                         0x00000000, /* EMC_XM2DQPADCTRL3 */
16748                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
16749                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
16750                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
16751                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
16752                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
16753                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
16754                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
16755                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
16756                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
16757                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
16758                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
16759                         0x00000000, /* EMC_TXDSRVTTGEN */
16760                         0x00000000, /* EMC_FBIO_SPARE */
16761                         0x00020000, /* EMC_ZCAL_INTERVAL */
16762                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
16763                         0x0139000e, /* EMC_MRS_WAIT_CNT */
16764                         0x0139000e, /* EMC_MRS_WAIT_CNT2 */
16765                         0x00000000, /* EMC_CTT */
16766                         0x00000003, /* EMC_CTT_DURATION */
16767                         0x000042a0, /* EMC_CFG_PIPE */
16768                         0x80002062, /* EMC_DYN_SELF_REF_CONTROL */
16769                         0x0000000a, /* EMC_QPOP */
16770                         0x0f000007, /* MC_EMEM_ARB_CFG */
16771                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
16772                         0x00000002, /* MC_EMEM_ARB_TIMING_RCD */
16773                         0x00000003, /* MC_EMEM_ARB_TIMING_RP */
16774                         0x0000000c, /* MC_EMEM_ARB_TIMING_RC */
16775                         0x00000007, /* MC_EMEM_ARB_TIMING_RAS */
16776                         0x00000008, /* MC_EMEM_ARB_TIMING_FAW */
16777                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
16778                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
16779                         0x00000009, /* MC_EMEM_ARB_TIMING_WAP2PRE */
16780                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
16781                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
16782                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
16783                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
16784                         0x06050202, /* MC_EMEM_ARB_DA_TURNS */
16785                         0x0010090c, /* MC_EMEM_ARB_DA_COVERS */
16786                         0x7428180d, /* MC_EMEM_ARB_MISC0 */
16787                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
16788                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
16789                 },
16790                 {
16791                         0x0000000d, /* MC_MLL_MPCORER_PTSA_RATE */
16792                         0x000000fd, /* MC_PTSA_GRANT_DECREMENT */
16793                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
16794                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
16795                         0x00c1003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
16796                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
16797                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
16798                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
16799                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
16800                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
16801                         0x00c10080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
16802                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
16803                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
16804                         0x00080021, /* MC_LATENCY_ALLOWANCE_HC_0 */
16805                         0x000000c1, /* MC_LATENCY_ALLOWANCE_HC_1 */
16806                         0x00c10004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
16807                         0x00c10026, /* MC_LATENCY_ALLOWANCE_GPU_0 */
16808                         0x00c1001a, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
16809                         0x00c10024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
16810                         0x00c10029, /* MC_LATENCY_ALLOWANCE_VIC_0 */
16811                         0x000000c1, /* MC_LATENCY_ALLOWANCE_VI2_0 */
16812                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
16813                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
16814                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
16815                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
16816                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
16817                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
16818                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_2 */
16819                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_3 */
16820                         0x00c10065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
16821                         0x00c1002a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
16822                 },
16823                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
16824                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
16825                 0x00000802, /* EMC_CTT_TERM_CTRL */
16826                 0x73300000, /* EMC_CFG */
16827                 0x0000089d, /* EMC_CFG_2 */
16828                 0x00040000, /* EMC_SEL_DPD_CTRL */
16829                 0xe0120069, /* EMC_CFG_DIG_DLL */
16830                 0x00000000, /* EMC_BGBIAS_CTL0 */
16831                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
16832                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
16833                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
16834                 0x80000941, /* Mode Register 0 */
16835                 0x80100002, /* Mode Register 1 */
16836                 0x80200008, /* Mode Register 2 */
16837                 0x00000000, /* Mode Register 4 */
16838                 1440,       /* expected dvfs latency (ns) */
16839         },
16840         {
16841                 0x19,       /* V5.0.18 */
16842                 "01_600000_V02_V5.0.18_V1.1", /* DVFS table version */
16843                 600000,     /* SDRAM frequency */
16844                 910,        /* min voltage */
16845                 910,        /* gpu min voltage */
16846                 "pllc_ud",  /* clock source id */
16847                 0xe0000000, /* CLK_SOURCE_EMC */
16848                 165,        /* number of burst_regs */
16849                 31,         /* number of up_down_regs */
16850                 {
16851                         0x0000001b, /* EMC_RC */
16852                         0x0000009b, /* EMC_RFC */
16853                         0x00000000, /* EMC_RFC_SLR */
16854                         0x00000013, /* EMC_RAS */
16855                         0x00000007, /* EMC_RP */
16856                         0x00000007, /* EMC_R2W */
16857                         0x0000000b, /* EMC_W2R */
16858                         0x00000003, /* EMC_R2P */
16859                         0x00000010, /* EMC_W2P */
16860                         0x00000007, /* EMC_RD_RCD */
16861                         0x00000007, /* EMC_WR_RCD */
16862                         0x00000002, /* EMC_RRD */
16863                         0x00000002, /* EMC_REXT */
16864                         0x00000000, /* EMC_WEXT */
16865                         0x00000005, /* EMC_WDV */
16866                         0x00000005, /* EMC_WDV_MASK */
16867                         0x0000000a, /* EMC_QUSE */
16868                         0x00000002, /* EMC_QUSE_WIDTH */
16869                         0x00000000, /* EMC_IBDLY */
16870                         0x00000003, /* EMC_EINPUT */
16871                         0x0000000b, /* EMC_EINPUT_DURATION */
16872                         0x00070000, /* EMC_PUTERM_EXTRA */
16873                         0x00000003, /* EMC_PUTERM_WIDTH */
16874                         0x00000000, /* EMC_PUTERM_ADJ */
16875                         0x00000000, /* EMC_CDB_CNTL_1 */
16876                         0x00000000, /* EMC_CDB_CNTL_2 */
16877                         0x00000000, /* EMC_CDB_CNTL_3 */
16878                         0x00000002, /* EMC_QRST */
16879                         0x00000012, /* EMC_QSAFE */
16880                         0x00000016, /* EMC_RDV */
16881                         0x00000018, /* EMC_RDV_MASK */
16882                         0x00001208, /* EMC_REFRESH */
16883                         0x00000000, /* EMC_BURST_REFRESH_NUM */
16884                         0x00000482, /* EMC_PRE_REFRESH_REQ_CNT */
16885                         0x00000002, /* EMC_PDEX2WR */
16886                         0x0000000d, /* EMC_PDEX2RD */
16887                         0x00000001, /* EMC_PCHG2PDEN */
16888                         0x00000000, /* EMC_ACT2PDEN */
16889                         0x00000097, /* EMC_AR2PDEN */
16890                         0x00000015, /* EMC_RW2PDEN */
16891                         0x000000a3, /* EMC_TXSR */
16892                         0x00000200, /* EMC_TXSRDLL */
16893                         0x00000004, /* EMC_TCKE */
16894                         0x00000005, /* EMC_TCKESR */
16895                         0x00000004, /* EMC_TPD */
16896                         0x00000013, /* EMC_TFAW */
16897                         0x00000000, /* EMC_TRPAB */
16898                         0x00000006, /* EMC_TCLKSTABLE */
16899                         0x00000006, /* EMC_TCLKSTOP */
16900                         0x00001248, /* EMC_TREFBW */
16901                         0x00000000, /* EMC_FBIO_CFG6 */
16902                         0x00000000, /* EMC_ODT_WRITE */
16903                         0x00000000, /* EMC_ODT_READ */
16904                         0x104ab098, /* EMC_FBIO_CFG5 */
16905                         0xe00e00b1, /* EMC_CFG_DIG_DLL */
16906                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
16907                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
16908                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
16909                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
16910                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
16911                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
16912                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
16913                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
16914                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
16915                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
16916                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
16917                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
16918                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
16919                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
16920                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
16921                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
16922                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
16923                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
16924                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
16925                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
16926                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
16927                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
16928                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
16929                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
16930                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
16931                         0x00048000, /* EMC_DLL_XFORM_ADDR0 */
16932                         0x00048000, /* EMC_DLL_XFORM_ADDR1 */
16933                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
16934                         0x00048000, /* EMC_DLL_XFORM_ADDR3 */
16935                         0x00048000, /* EMC_DLL_XFORM_ADDR4 */
16936                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
16937                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
16938                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
16939                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
16940                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
16941                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
16942                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
16943                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
16944                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
16945                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
16946                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
16947                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
16948                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
16949                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
16950                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
16951                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
16952                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
16953                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
16954                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
16955                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
16956                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
16957                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
16958                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
16959                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
16960                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
16961                         0x0000000d, /* EMC_DLL_XFORM_DQ0 */
16962                         0x0000000d, /* EMC_DLL_XFORM_DQ1 */
16963                         0x0000000d, /* EMC_DLL_XFORM_DQ2 */
16964                         0x0000000d, /* EMC_DLL_XFORM_DQ3 */
16965                         0x0000000d, /* EMC_DLL_XFORM_DQ4 */
16966                         0x0000000d, /* EMC_DLL_XFORM_DQ5 */
16967                         0x0000000d, /* EMC_DLL_XFORM_DQ6 */
16968                         0x0000000d, /* EMC_DLL_XFORM_DQ7 */
16969                         0x100002a0, /* EMC_XM2CMDPADCTRL */
16970                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
16971                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
16972                         0x0121113d, /* EMC_XM2DQSPADCTRL2 */
16973                         0x00000000, /* EMC_XM2DQPADCTRL2 */
16974                         0x00000000, /* EMC_XM2DQPADCTRL3 */
16975                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
16976                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
16977                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
16978                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
16979                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
16980                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
16981                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
16982                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
16983                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
16984                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
16985                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
16986                         0x00000000, /* EMC_TXDSRVTTGEN */
16987                         0x00000000, /* EMC_FBIO_SPARE */
16988                         0x00020000, /* EMC_ZCAL_INTERVAL */
16989                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
16990                         0x0127000e, /* EMC_MRS_WAIT_CNT */
16991                         0x0127000e, /* EMC_MRS_WAIT_CNT2 */
16992                         0x00000000, /* EMC_CTT */
16993                         0x00000003, /* EMC_CTT_DURATION */
16994                         0x000040a0, /* EMC_CFG_PIPE */
16995                         0x800024aa, /* EMC_DYN_SELF_REF_CONTROL */
16996                         0x0000000e, /* EMC_QPOP */
16997                         0x00000009, /* MC_EMEM_ARB_CFG */
16998                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
16999                         0x00000003, /* MC_EMEM_ARB_TIMING_RCD */
17000                         0x00000004, /* MC_EMEM_ARB_TIMING_RP */
17001                         0x0000000e, /* MC_EMEM_ARB_TIMING_RC */
17002                         0x00000009, /* MC_EMEM_ARB_TIMING_RAS */
17003                         0x0000000a, /* MC_EMEM_ARB_TIMING_FAW */
17004                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
17005                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
17006                         0x0000000b, /* MC_EMEM_ARB_TIMING_WAP2PRE */
17007                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
17008                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
17009                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
17010                         0x00000007, /* MC_EMEM_ARB_TIMING_W2R */
17011                         0x07050202, /* MC_EMEM_ARB_DA_TURNS */
17012                         0x00130b0e, /* MC_EMEM_ARB_DA_COVERS */
17013                         0x73a91b0f, /* MC_EMEM_ARB_MISC0 */
17014                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
17015                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
17016                 },
17017                 {
17018                         0x0000000f, /* MC_MLL_MPCORER_PTSA_RATE */
17019                         0x00000120, /* MC_PTSA_GRANT_DECREMENT */
17020                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
17021                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
17022                         0x00aa003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
17023                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
17024                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
17025                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
17026                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
17027                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
17028                         0x00aa0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
17029                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
17030                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
17031                         0x0008001d, /* MC_LATENCY_ALLOWANCE_HC_0 */
17032                         0x000000aa, /* MC_LATENCY_ALLOWANCE_HC_1 */
17033                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
17034                         0x00aa0022, /* MC_LATENCY_ALLOWANCE_GPU_0 */
17035                         0x00aa0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
17036                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
17037                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_VIC_0 */
17038                         0x000000aa, /* MC_LATENCY_ALLOWANCE_VI2_0 */
17039                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
17040                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
17041                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
17042                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
17043                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
17044                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
17045                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_2 */
17046                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_3 */
17047                         0x00aa0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
17048                         0x00aa0025, /* MC_LATENCY_ALLOWANCE_AFI_0 */
17049                 },
17050                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
17051                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
17052                 0x00000802, /* EMC_CTT_TERM_CTRL */
17053                 0x73300000, /* EMC_CFG */
17054                 0x0000089d, /* EMC_CFG_2 */
17055                 0x00040000, /* EMC_SEL_DPD_CTRL */
17056                 0xe00e0069, /* EMC_CFG_DIG_DLL */
17057                 0x00000000, /* EMC_BGBIAS_CTL0 */
17058                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
17059                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
17060                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
17061                 0x80000b61, /* Mode Register 0 */
17062                 0x80100002, /* Mode Register 1 */
17063                 0x80200010, /* Mode Register 2 */
17064                 0x00000000, /* Mode Register 4 */
17065                 1440,       /* expected dvfs latency (ns) */
17066         },
17067         {
17068                 0x19,       /* V5.0.18 */
17069                 "01_792000_V02_V5.0.18_V1.1", /* DVFS table version */
17070                 792000,     /* SDRAM frequency */
17071                 980,        /* min voltage */
17072                 980,        /* gpu min voltage */
17073                 "pllm_ud",  /* clock source id */
17074                 0x80000000, /* CLK_SOURCE_EMC */
17075                 165,        /* number of burst_regs */
17076                 31,         /* number of up_down_regs */
17077                 {
17078                         0x00000024, /* EMC_RC */
17079                         0x000000cd, /* EMC_RFC */
17080                         0x00000000, /* EMC_RFC_SLR */
17081                         0x00000019, /* EMC_RAS */
17082                         0x0000000a, /* EMC_RP */
17083                         0x00000008, /* EMC_R2W */
17084                         0x0000000d, /* EMC_W2R */
17085                         0x00000004, /* EMC_R2P */
17086                         0x00000013, /* EMC_W2P */
17087                         0x0000000a, /* EMC_RD_RCD */
17088                         0x0000000a, /* EMC_WR_RCD */
17089                         0x00000004, /* EMC_RRD */
17090                         0x00000002, /* EMC_REXT */
17091                         0x00000000, /* EMC_WEXT */
17092                         0x00000006, /* EMC_WDV */
17093                         0x00000006, /* EMC_WDV_MASK */
17094                         0x0000000b, /* EMC_QUSE */
17095                         0x00000002, /* EMC_QUSE_WIDTH */
17096                         0x00000000, /* EMC_IBDLY */
17097                         0x00000002, /* EMC_EINPUT */
17098                         0x0000000d, /* EMC_EINPUT_DURATION */
17099                         0x00080000, /* EMC_PUTERM_EXTRA */
17100                         0x00000004, /* EMC_PUTERM_WIDTH */
17101                         0x00000000, /* EMC_PUTERM_ADJ */
17102                         0x00000000, /* EMC_CDB_CNTL_1 */
17103                         0x00000000, /* EMC_CDB_CNTL_2 */
17104                         0x00000000, /* EMC_CDB_CNTL_3 */
17105                         0x00000001, /* EMC_QRST */
17106                         0x00000014, /* EMC_QSAFE */
17107                         0x00000018, /* EMC_RDV */
17108                         0x0000001a, /* EMC_RDV_MASK */
17109                         0x000017e2, /* EMC_REFRESH */
17110                         0x00000000, /* EMC_BURST_REFRESH_NUM */
17111                         0x000005f8, /* EMC_PRE_REFRESH_REQ_CNT */
17112                         0x00000003, /* EMC_PDEX2WR */
17113                         0x00000011, /* EMC_PDEX2RD */
17114                         0x00000001, /* EMC_PCHG2PDEN */
17115                         0x00000000, /* EMC_ACT2PDEN */
17116                         0x000000c7, /* EMC_AR2PDEN */
17117                         0x00000018, /* EMC_RW2PDEN */
17118                         0x000000d7, /* EMC_TXSR */
17119                         0x00000200, /* EMC_TXSRDLL */
17120                         0x00000005, /* EMC_TCKE */
17121                         0x00000006, /* EMC_TCKESR */
17122                         0x00000005, /* EMC_TPD */
17123                         0x00000019, /* EMC_TFAW */
17124                         0x00000000, /* EMC_TRPAB */
17125                         0x00000008, /* EMC_TCLKSTABLE */
17126                         0x00000008, /* EMC_TCLKSTOP */
17127                         0x00001822, /* EMC_TREFBW */
17128                         0x00000000, /* EMC_FBIO_CFG6 */
17129                         0x00000000, /* EMC_ODT_WRITE */
17130                         0x00000000, /* EMC_ODT_READ */
17131                         0x104ab098, /* EMC_FBIO_CFG5 */
17132                         0xe00700b1, /* EMC_CFG_DIG_DLL */
17133                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
17134                         0x007fc008, /* EMC_DLL_XFORM_DQS0 */
17135                         0x007fc008, /* EMC_DLL_XFORM_DQS1 */
17136                         0x007fc008, /* EMC_DLL_XFORM_DQS2 */
17137                         0x007fc008, /* EMC_DLL_XFORM_DQS3 */
17138                         0x007fc008, /* EMC_DLL_XFORM_DQS4 */
17139                         0x007fc008, /* EMC_DLL_XFORM_DQS5 */
17140                         0x007fc008, /* EMC_DLL_XFORM_DQS6 */
17141                         0x007fc008, /* EMC_DLL_XFORM_DQS7 */
17142                         0x007fc008, /* EMC_DLL_XFORM_DQS8 */
17143                         0x007fc008, /* EMC_DLL_XFORM_DQS9 */
17144                         0x007fc008, /* EMC_DLL_XFORM_DQS10 */
17145                         0x007fc008, /* EMC_DLL_XFORM_DQS11 */
17146                         0x007fc008, /* EMC_DLL_XFORM_DQS12 */
17147                         0x007fc008, /* EMC_DLL_XFORM_DQS13 */
17148                         0x007fc008, /* EMC_DLL_XFORM_DQS14 */
17149                         0x007fc008, /* EMC_DLL_XFORM_DQS15 */
17150                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
17151                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
17152                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
17153                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
17154                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
17155                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
17156                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
17157                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
17158                         0x00034000, /* EMC_DLL_XFORM_ADDR0 */
17159                         0x00034000, /* EMC_DLL_XFORM_ADDR1 */
17160                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
17161                         0x00034000, /* EMC_DLL_XFORM_ADDR3 */
17162                         0x00034000, /* EMC_DLL_XFORM_ADDR4 */
17163                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
17164                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
17165                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
17166                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
17167                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
17168                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
17169                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
17170                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
17171                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
17172                         0x00000005, /* EMC_DLI_TRIM_TXDQS0 */
17173                         0x00000005, /* EMC_DLI_TRIM_TXDQS1 */
17174                         0x00000005, /* EMC_DLI_TRIM_TXDQS2 */
17175                         0x00000005, /* EMC_DLI_TRIM_TXDQS3 */
17176                         0x00000005, /* EMC_DLI_TRIM_TXDQS4 */
17177                         0x00000005, /* EMC_DLI_TRIM_TXDQS5 */
17178                         0x00000005, /* EMC_DLI_TRIM_TXDQS6 */
17179                         0x00000005, /* EMC_DLI_TRIM_TXDQS7 */
17180                         0x00000005, /* EMC_DLI_TRIM_TXDQS8 */
17181                         0x00000005, /* EMC_DLI_TRIM_TXDQS9 */
17182                         0x00000005, /* EMC_DLI_TRIM_TXDQS10 */
17183                         0x00000005, /* EMC_DLI_TRIM_TXDQS11 */
17184                         0x00000005, /* EMC_DLI_TRIM_TXDQS12 */
17185                         0x00000005, /* EMC_DLI_TRIM_TXDQS13 */
17186                         0x00000005, /* EMC_DLI_TRIM_TXDQS14 */
17187                         0x00000005, /* EMC_DLI_TRIM_TXDQS15 */
17188                         0x0000000a, /* EMC_DLL_XFORM_DQ0 */
17189                         0x0000000a, /* EMC_DLL_XFORM_DQ1 */
17190                         0x0000000a, /* EMC_DLL_XFORM_DQ2 */
17191                         0x0000000a, /* EMC_DLL_XFORM_DQ3 */
17192                         0x0000000a, /* EMC_DLL_XFORM_DQ4 */
17193                         0x0000000a, /* EMC_DLL_XFORM_DQ5 */
17194                         0x0000000a, /* EMC_DLL_XFORM_DQ6 */
17195                         0x0000000a, /* EMC_DLL_XFORM_DQ7 */
17196                         0x100002a0, /* EMC_XM2CMDPADCTRL */
17197                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
17198                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
17199                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
17200                         0x00000000, /* EMC_XM2DQPADCTRL2 */
17201                         0x00000000, /* EMC_XM2DQPADCTRL3 */
17202                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
17203                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
17204                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
17205                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
17206                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
17207                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
17208                         0x61861820, /* EMC_XM2DQSPADCTRL3 */
17209                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
17210                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
17211                         0x61861800, /* EMC_XM2DQSPADCTRL6 */
17212                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
17213                         0x00000000, /* EMC_TXDSRVTTGEN */
17214                         0x00000000, /* EMC_FBIO_SPARE */
17215                         0x00020000, /* EMC_ZCAL_INTERVAL */
17216                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
17217                         0x00f7000e, /* EMC_MRS_WAIT_CNT */
17218                         0x00f7000e, /* EMC_MRS_WAIT_CNT2 */
17219                         0x00000000, /* EMC_CTT */
17220                         0x00000004, /* EMC_CTT_DURATION */
17221                         0x00004080, /* EMC_CFG_PIPE */
17222                         0x80003012, /* EMC_DYN_SELF_REF_CONTROL */
17223                         0x0000000f, /* EMC_QPOP */
17224                         0x0e00000b, /* MC_EMEM_ARB_CFG */
17225                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
17226                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
17227                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
17228                         0x00000013, /* MC_EMEM_ARB_TIMING_RC */
17229                         0x0000000c, /* MC_EMEM_ARB_TIMING_RAS */
17230                         0x0000000d, /* MC_EMEM_ARB_TIMING_FAW */
17231                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
17232                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
17233                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
17234                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
17235                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
17236                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
17237                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
17238                         0x08060202, /* MC_EMEM_ARB_DA_TURNS */
17239                         0x00170e13, /* MC_EMEM_ARB_DA_COVERS */
17240                         0x736c2414, /* MC_EMEM_ARB_MISC0 */
17241                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
17242                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
17243                 },
17244                 {
17245                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
17246                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
17247                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
17248                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
17249                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
17250                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
17251                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
17252                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
17253                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
17254                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
17255                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
17256                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
17257                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
17258                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
17259                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
17260                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
17261                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
17262                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
17263                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
17264                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
17265                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
17266                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
17267                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
17268                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
17269                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
17270                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
17271                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
17272                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
17273                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
17274                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
17275                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
17276                 },
17277                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
17278                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
17279                 0x00000802, /* EMC_CTT_TERM_CTRL */
17280                 0x73300000, /* EMC_CFG */
17281                 0x0000089d, /* EMC_CFG_2 */
17282                 0x00040000, /* EMC_SEL_DPD_CTRL */
17283                 0xe0070069, /* EMC_CFG_DIG_DLL */
17284                 0x00000000, /* EMC_BGBIAS_CTL0 */
17285                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
17286                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
17287                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
17288                 0x80000d71, /* Mode Register 0 */
17289                 0x80100002, /* Mode Register 1 */
17290                 0x80200018, /* Mode Register 2 */
17291                 0x00000000, /* Mode Register 4 */
17292                 1200,       /* expected dvfs latency (ns) */
17293         },
17294         {
17295                 0x19,       /* V5.0.18 */
17296                 "01_924000_V02_V5.0.18_V1.1", /* DVFS table version */
17297                 924000,     /* SDRAM frequency */
17298                 1010,       /* min voltage */
17299                 1010,       /* gpu min voltage */
17300                 "pllm_ud",  /* clock source id */
17301                 0x80000000, /* CLK_SOURCE_EMC */
17302                 165,        /* number of burst_regs */
17303                 31,         /* number of up_down_regs */
17304                 {
17305                         0x0000002b, /* EMC_RC */
17306                         0x000000f0, /* EMC_RFC */
17307                         0x00000000, /* EMC_RFC_SLR */
17308                         0x0000001e, /* EMC_RAS */
17309                         0x0000000b, /* EMC_RP */
17310                         0x00000009, /* EMC_R2W */
17311                         0x0000000f, /* EMC_W2R */
17312                         0x00000005, /* EMC_R2P */
17313                         0x00000016, /* EMC_W2P */
17314                         0x0000000b, /* EMC_RD_RCD */
17315                         0x0000000b, /* EMC_WR_RCD */
17316                         0x00000004, /* EMC_RRD */
17317                         0x00000002, /* EMC_REXT */
17318                         0x00000000, /* EMC_WEXT */
17319                         0x00000007, /* EMC_WDV */
17320                         0x00000007, /* EMC_WDV_MASK */
17321                         0x0000000d, /* EMC_QUSE */
17322                         0x00000002, /* EMC_QUSE_WIDTH */
17323                         0x00000000, /* EMC_IBDLY */
17324                         0x00000002, /* EMC_EINPUT */
17325                         0x0000000f, /* EMC_EINPUT_DURATION */
17326                         0x000a0000, /* EMC_PUTERM_EXTRA */
17327                         0x00000004, /* EMC_PUTERM_WIDTH */
17328                         0x00000000, /* EMC_PUTERM_ADJ */
17329                         0x00000000, /* EMC_CDB_CNTL_1 */
17330                         0x00000000, /* EMC_CDB_CNTL_2 */
17331                         0x00000000, /* EMC_CDB_CNTL_3 */
17332                         0x00000001, /* EMC_QRST */
17333                         0x00000016, /* EMC_QSAFE */
17334                         0x0000001a, /* EMC_RDV */
17335                         0x0000001c, /* EMC_RDV_MASK */
17336                         0x00001be7, /* EMC_REFRESH */
17337                         0x00000000, /* EMC_BURST_REFRESH_NUM */
17338                         0x000006f9, /* EMC_PRE_REFRESH_REQ_CNT */
17339                         0x00000004, /* EMC_PDEX2WR */
17340                         0x00000015, /* EMC_PDEX2RD */
17341                         0x00000001, /* EMC_PCHG2PDEN */
17342                         0x00000000, /* EMC_ACT2PDEN */
17343                         0x000000e7, /* EMC_AR2PDEN */
17344                         0x0000001b, /* EMC_RW2PDEN */
17345                         0x000000fb, /* EMC_TXSR */
17346                         0x00000200, /* EMC_TXSRDLL */
17347                         0x00000006, /* EMC_TCKE */
17348                         0x00000007, /* EMC_TCKESR */
17349                         0x00000006, /* EMC_TPD */
17350                         0x0000001e, /* EMC_TFAW */
17351                         0x00000000, /* EMC_TRPAB */
17352                         0x0000000a, /* EMC_TCLKSTABLE */
17353                         0x0000000a, /* EMC_TCLKSTOP */
17354                         0x00001c28, /* EMC_TREFBW */
17355                         0x00000000, /* EMC_FBIO_CFG6 */
17356                         0x00000000, /* EMC_ODT_WRITE */
17357                         0x00000000, /* EMC_ODT_READ */
17358                         0x104ab898, /* EMC_FBIO_CFG5 */
17359                         0xe00400b1, /* EMC_CFG_DIG_DLL */
17360                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
17361                         0x007f800a, /* EMC_DLL_XFORM_DQS0 */
17362                         0x007f800a, /* EMC_DLL_XFORM_DQS1 */
17363                         0x007f800a, /* EMC_DLL_XFORM_DQS2 */
17364                         0x007f800a, /* EMC_DLL_XFORM_DQS3 */
17365                         0x007f800a, /* EMC_DLL_XFORM_DQS4 */
17366                         0x007f800a, /* EMC_DLL_XFORM_DQS5 */
17367                         0x007f800a, /* EMC_DLL_XFORM_DQS6 */
17368                         0x007f800a, /* EMC_DLL_XFORM_DQS7 */
17369                         0x007f800a, /* EMC_DLL_XFORM_DQS8 */
17370                         0x007f800a, /* EMC_DLL_XFORM_DQS9 */
17371                         0x007f800a, /* EMC_DLL_XFORM_DQS10 */
17372                         0x007f800a, /* EMC_DLL_XFORM_DQS11 */
17373                         0x007f800a, /* EMC_DLL_XFORM_DQS12 */
17374                         0x007f800a, /* EMC_DLL_XFORM_DQS13 */
17375                         0x007f800a, /* EMC_DLL_XFORM_DQS14 */
17376                         0x007f800a, /* EMC_DLL_XFORM_DQS15 */
17377                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
17378                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
17379                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
17380                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
17381                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
17382                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
17383                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
17384                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
17385                         0x0002c000, /* EMC_DLL_XFORM_ADDR0 */
17386                         0x0002c000, /* EMC_DLL_XFORM_ADDR1 */
17387                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
17388                         0x0002c000, /* EMC_DLL_XFORM_ADDR3 */
17389                         0x0002c000, /* EMC_DLL_XFORM_ADDR4 */
17390                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
17391                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
17392                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
17393                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
17394                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
17395                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
17396                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
17397                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
17398                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
17399                         0x00000004, /* EMC_DLI_TRIM_TXDQS0 */
17400                         0x00000004, /* EMC_DLI_TRIM_TXDQS1 */
17401                         0x00000004, /* EMC_DLI_TRIM_TXDQS2 */
17402                         0x00000004, /* EMC_DLI_TRIM_TXDQS3 */
17403                         0x00000004, /* EMC_DLI_TRIM_TXDQS4 */
17404                         0x00000004, /* EMC_DLI_TRIM_TXDQS5 */
17405                         0x00000004, /* EMC_DLI_TRIM_TXDQS6 */
17406                         0x00000004, /* EMC_DLI_TRIM_TXDQS7 */
17407                         0x00000004, /* EMC_DLI_TRIM_TXDQS8 */
17408                         0x00000004, /* EMC_DLI_TRIM_TXDQS9 */
17409                         0x00000004, /* EMC_DLI_TRIM_TXDQS10 */
17410                         0x00000004, /* EMC_DLI_TRIM_TXDQS11 */
17411                         0x00000004, /* EMC_DLI_TRIM_TXDQS12 */
17412                         0x00000004, /* EMC_DLI_TRIM_TXDQS13 */
17413                         0x00000004, /* EMC_DLI_TRIM_TXDQS14 */
17414                         0x00000004, /* EMC_DLI_TRIM_TXDQS15 */
17415                         0x00000008, /* EMC_DLL_XFORM_DQ0 */
17416                         0x00000008, /* EMC_DLL_XFORM_DQ1 */
17417                         0x00000008, /* EMC_DLL_XFORM_DQ2 */
17418                         0x00000008, /* EMC_DLL_XFORM_DQ3 */
17419                         0x00000008, /* EMC_DLL_XFORM_DQ4 */
17420                         0x00000008, /* EMC_DLL_XFORM_DQ5 */
17421                         0x00000008, /* EMC_DLL_XFORM_DQ6 */
17422                         0x00000008, /* EMC_DLL_XFORM_DQ7 */
17423                         0x100002a0, /* EMC_XM2CMDPADCTRL */
17424                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
17425                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
17426                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
17427                         0x00000000, /* EMC_XM2DQPADCTRL2 */
17428                         0x00000000, /* EMC_XM2DQPADCTRL3 */
17429                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
17430                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
17431                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
17432                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
17433                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
17434                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
17435                         0x5d75d720, /* EMC_XM2DQSPADCTRL3 */
17436                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
17437                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
17438                         0x5d75d700, /* EMC_XM2DQSPADCTRL6 */
17439                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
17440                         0x00000000, /* EMC_TXDSRVTTGEN */
17441                         0x00000000, /* EMC_FBIO_SPARE */
17442                         0x00020000, /* EMC_ZCAL_INTERVAL */
17443                         0x00000128, /* EMC_ZCAL_WAIT_CNT */
17444                         0x00cd000e, /* EMC_MRS_WAIT_CNT */
17445                         0x00cd000e, /* EMC_MRS_WAIT_CNT2 */
17446                         0x00000000, /* EMC_CTT */
17447                         0x00000004, /* EMC_CTT_DURATION */
17448                         0x00004080, /* EMC_CFG_PIPE */
17449                         0x800037ea, /* EMC_DYN_SELF_REF_CONTROL */
17450                         0x00000011, /* EMC_QPOP */
17451                         0x0e00000d, /* MC_EMEM_ARB_CFG */
17452                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
17453                         0x00000005, /* MC_EMEM_ARB_TIMING_RCD */
17454                         0x00000006, /* MC_EMEM_ARB_TIMING_RP */
17455                         0x00000016, /* MC_EMEM_ARB_TIMING_RC */
17456                         0x0000000e, /* MC_EMEM_ARB_TIMING_RAS */
17457                         0x0000000f, /* MC_EMEM_ARB_TIMING_FAW */
17458                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
17459                         0x00000004, /* MC_EMEM_ARB_TIMING_RAP2PRE */
17460                         0x0000000e, /* MC_EMEM_ARB_TIMING_WAP2PRE */
17461                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
17462                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
17463                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
17464                         0x00000009, /* MC_EMEM_ARB_TIMING_W2R */
17465                         0x09060202, /* MC_EMEM_ARB_DA_TURNS */
17466                         0x001a1016, /* MC_EMEM_ARB_DA_COVERS */
17467                         0x734e2a17, /* MC_EMEM_ARB_MISC0 */
17468                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
17469                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
17470                 },
17471                 {
17472                         0x00000017, /* MC_MLL_MPCORER_PTSA_RATE */
17473                         0x000001bb, /* MC_PTSA_GRANT_DECREMENT */
17474                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
17475                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
17476                         0x006e003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
17477                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
17478                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
17479                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
17480                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
17481                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
17482                         0x006e0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
17483                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
17484                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
17485                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
17486                         0x0000006e, /* MC_LATENCY_ALLOWANCE_HC_1 */
17487                         0x006e0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
17488                         0x006e0019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
17489                         0x006e0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
17490                         0x006e0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
17491                         0x006e001b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
17492                         0x0000006e, /* MC_LATENCY_ALLOWANCE_VI2_0 */
17493                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
17494                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
17495                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
17496                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
17497                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
17498                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
17499                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_2 */
17500                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_3 */
17501                         0x006e0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
17502                         0x006e001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
17503                 },
17504                 0x0000004c, /* EMC_ZCAL_WAIT_CNT after clock change */
17505                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
17506                 0x00000802, /* EMC_CTT_TERM_CTRL */
17507                 0x73300000, /* EMC_CFG */
17508                 0x0000089d, /* EMC_CFG_2 */
17509                 0x00040000, /* EMC_SEL_DPD_CTRL */
17510                 0xe0040069, /* EMC_CFG_DIG_DLL */
17511                 0x00000000, /* EMC_BGBIAS_CTL0 */
17512                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
17513                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
17514                 0xa1430303, /* EMC_AUTO_CAL_CONFIG */
17515                 0x80000f15, /* Mode Register 0 */
17516                 0x80100002, /* Mode Register 1 */
17517                 0x80200020, /* Mode Register 2 */
17518                 0x00000000, /* Mode Register 4 */
17519                 1180,       /* expected dvfs latency (ns) */
17520         },
17521 };
17522
17523 static struct tegra12_emc_table jetson_tk1_ddr3_H5TC4G63CFR_emc_table[] = {
17524         {
17525                 0x19,       /* V5.0.18 */
17526                 "001_12750_01_V5.0.18_V1.1", /* DVFS table version */
17527                 12750,      /* SDRAM frequency */
17528                 800,        /* min voltage */
17529                 800,        /* gpu min voltage */
17530                 "pllp_out0", /* clock source id */
17531                 0x4000003e, /* CLK_SOURCE_EMC */
17532                 165,        /* number of burst_regs */
17533                 31,         /* number of up_down_regs */
17534                 {
17535                         0x00000000, /* EMC_RC */
17536                         0x00000003, /* EMC_RFC */
17537                         0x00000000, /* EMC_RFC_SLR */
17538                         0x00000000, /* EMC_RAS */
17539                         0x00000000, /* EMC_RP */
17540                         0x00000004, /* EMC_R2W */
17541                         0x0000000a, /* EMC_W2R */
17542                         0x00000005, /* EMC_R2P */
17543                         0x0000000b, /* EMC_W2P */
17544                         0x00000000, /* EMC_RD_RCD */
17545                         0x00000000, /* EMC_WR_RCD */
17546                         0x00000003, /* EMC_RRD */
17547                         0x00000003, /* EMC_REXT */
17548                         0x00000000, /* EMC_WEXT */
17549                         0x00000006, /* EMC_WDV */
17550                         0x00000006, /* EMC_WDV_MASK */
17551                         0x00000006, /* EMC_QUSE */
17552                         0x00000002, /* EMC_QUSE_WIDTH */
17553                         0x00000000, /* EMC_IBDLY */
17554                         0x00000005, /* EMC_EINPUT */
17555                         0x00000005, /* EMC_EINPUT_DURATION */
17556                         0x00010000, /* EMC_PUTERM_EXTRA */
17557                         0x00000003, /* EMC_PUTERM_WIDTH */
17558                         0x00000000, /* EMC_PUTERM_ADJ */
17559                         0x00000000, /* EMC_CDB_CNTL_1 */
17560                         0x00000000, /* EMC_CDB_CNTL_2 */
17561                         0x00000000, /* EMC_CDB_CNTL_3 */
17562                         0x00000004, /* EMC_QRST */
17563                         0x0000000c, /* EMC_QSAFE */
17564                         0x0000000d, /* EMC_RDV */
17565                         0x0000000f, /* EMC_RDV_MASK */
17566                         0x00000060, /* EMC_REFRESH */
17567                         0x00000000, /* EMC_BURST_REFRESH_NUM */
17568                         0x00000018, /* EMC_PRE_REFRESH_REQ_CNT */
17569                         0x00000002, /* EMC_PDEX2WR */
17570                         0x00000002, /* EMC_PDEX2RD */
17571                         0x00000001, /* EMC_PCHG2PDEN */
17572                         0x00000000, /* EMC_ACT2PDEN */
17573                         0x00000007, /* EMC_AR2PDEN */
17574                         0x0000000f, /* EMC_RW2PDEN */
17575                         0x00000005, /* EMC_TXSR */
17576                         0x00000005, /* EMC_TXSRDLL */
17577                         0x00000004, /* EMC_TCKE */
17578                         0x00000005, /* EMC_TCKESR */
17579                         0x00000004, /* EMC_TPD */
17580                         0x00000000, /* EMC_TFAW */
17581                         0x00000000, /* EMC_TRPAB */
17582                         0x00000005, /* EMC_TCLKSTABLE */
17583                         0x00000005, /* EMC_TCLKSTOP */
17584                         0x00000064, /* EMC_TREFBW */
17585                         0x00000000, /* EMC_FBIO_CFG6 */
17586                         0x00000000, /* EMC_ODT_WRITE */
17587                         0x00000000, /* EMC_ODT_READ */
17588                         0x106aa298, /* EMC_FBIO_CFG5 */
17589                         0x002c00a0, /* EMC_CFG_DIG_DLL */
17590                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
17591                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
17592                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
17593                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
17594                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
17595                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
17596                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
17597                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
17598                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
17599                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
17600                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
17601                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
17602                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
17603                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
17604                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
17605                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
17606                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
17607                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
17608                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
17609                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
17610                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
17611                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
17612                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
17613                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
17614                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
17615                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
17616                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
17617                         0x00018000, /* EMC_DLL_XFORM_ADDR2 */
17618                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
17619                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
17620                         0x00018000, /* EMC_DLL_XFORM_ADDR5 */
17621                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
17622                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
17623                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
17624                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
17625                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
17626                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
17627                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
17628                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
17629                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
17630                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
17631                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
17632                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
17633                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
17634                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
17635                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
17636                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
17637                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
17638                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
17639                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
17640                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
17641                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
17642                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
17643                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
17644                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
17645                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
17646                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
17647                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
17648                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
17649                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
17650                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
17651                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
17652                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
17653                         0x10000280, /* EMC_XM2CMDPADCTRL */
17654                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
17655                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
17656                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
17657                         0x00000000, /* EMC_XM2DQPADCTRL2 */
17658                         0x00000000, /* EMC_XM2DQPADCTRL3 */
17659                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
17660                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
17661                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
17662                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
17663                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
17664                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
17665                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
17666                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
17667                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
17668                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
17669                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
17670                         0x00000007, /* EMC_TXDSRVTTGEN */
17671                         0x00000000, /* EMC_FBIO_SPARE */
17672                         0x00000000, /* EMC_ZCAL_INTERVAL */
17673                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
17674                         0x000e000e, /* EMC_MRS_WAIT_CNT */
17675                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
17676                         0x00000000, /* EMC_CTT */
17677                         0x00000003, /* EMC_CTT_DURATION */
17678                         0x0000f2f3, /* EMC_CFG_PIPE */
17679                         0x800001c5, /* EMC_DYN_SELF_REF_CONTROL */
17680                         0x0000000a, /* EMC_QPOP */
17681                         0x40040001, /* MC_EMEM_ARB_CFG */
17682                         0x8000000a, /* MC_EMEM_ARB_OUTSTANDING_REQ */
17683                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
17684                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
17685                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
17686                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
17687                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
17688                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
17689                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
17690                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
17691                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
17692                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
17693                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
17694                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
17695                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
17696                         0x000a0502, /* MC_EMEM_ARB_DA_COVERS */
17697                         0x77e30303, /* MC_EMEM_ARB_MISC0 */
17698                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
17699                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
17700                 },
17701                 {
17702                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
17703                         0x00000007, /* MC_PTSA_GRANT_DECREMENT */
17704                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
17705                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
17706                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
17707                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
17708                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
17709                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
17710                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
17711                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
17712                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
17713                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
17714                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
17715                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
17716                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
17717                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
17718                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
17719                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
17720                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
17721                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
17722                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
17723                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
17724                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
17725                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
17726                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
17727                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
17728                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
17729                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
17730                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
17731                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
17732                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
17733                 },
17734                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
17735                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
17736                 0x00000802, /* EMC_CTT_TERM_CTRL */
17737                 0x73240000, /* EMC_CFG */
17738                 0x000008c5, /* EMC_CFG_2 */
17739                 0x00040000, /* EMC_SEL_DPD_CTRL */
17740                 0x002c0068, /* EMC_CFG_DIG_DLL */
17741                 0x00000008, /* EMC_BGBIAS_CTL0 */
17742                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
17743                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
17744                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
17745                 0x80001221, /* Mode Register 0 */
17746                 0x80100003, /* Mode Register 1 */
17747                 0x80200008, /* Mode Register 2 */
17748                 0x00000000, /* Mode Register 4 */
17749                 57820,      /* expected dvfs latency (ns) */
17750         },
17751         {
17752                 0x19,       /* V5.0.18 */
17753                 "001_20400_01_V5.0.18_V1.1", /* DVFS table version */
17754                 20400,      /* SDRAM frequency */
17755                 800,        /* min voltage */
17756                 800,        /* gpu min voltage */
17757                 "pllp_out0", /* clock source id */
17758                 0x40000026, /* CLK_SOURCE_EMC */
17759                 165,        /* number of burst_regs */
17760                 31,         /* number of up_down_regs */
17761                 {
17762                         0x00000000, /* EMC_RC */
17763                         0x00000005, /* EMC_RFC */
17764                         0x00000000, /* EMC_RFC_SLR */
17765                         0x00000000, /* EMC_RAS */
17766                         0x00000000, /* EMC_RP */
17767                         0x00000004, /* EMC_R2W */
17768                         0x0000000a, /* EMC_W2R */
17769                         0x00000005, /* EMC_R2P */
17770                         0x0000000b, /* EMC_W2P */
17771                         0x00000000, /* EMC_RD_RCD */
17772                         0x00000000, /* EMC_WR_RCD */
17773                         0x00000003, /* EMC_RRD */
17774                         0x00000003, /* EMC_REXT */
17775                         0x00000000, /* EMC_WEXT */
17776                         0x00000006, /* EMC_WDV */
17777                         0x00000006, /* EMC_WDV_MASK */
17778                         0x00000006, /* EMC_QUSE */
17779                         0x00000002, /* EMC_QUSE_WIDTH */
17780                         0x00000000, /* EMC_IBDLY */
17781                         0x00000005, /* EMC_EINPUT */
17782                         0x00000005, /* EMC_EINPUT_DURATION */
17783                         0x00010000, /* EMC_PUTERM_EXTRA */
17784                         0x00000003, /* EMC_PUTERM_WIDTH */
17785                         0x00000000, /* EMC_PUTERM_ADJ */
17786                         0x00000000, /* EMC_CDB_CNTL_1 */
17787                         0x00000000, /* EMC_CDB_CNTL_2 */
17788                         0x00000000, /* EMC_CDB_CNTL_3 */
17789                         0x00000004, /* EMC_QRST */
17790                         0x0000000c, /* EMC_QSAFE */
17791                         0x0000000d, /* EMC_RDV */
17792                         0x0000000f, /* EMC_RDV_MASK */
17793                         0x0000009a, /* EMC_REFRESH */
17794                         0x00000000, /* EMC_BURST_REFRESH_NUM */
17795                         0x00000026, /* EMC_PRE_REFRESH_REQ_CNT */
17796                         0x00000002, /* EMC_PDEX2WR */
17797                         0x00000002, /* EMC_PDEX2RD */
17798                         0x00000001, /* EMC_PCHG2PDEN */
17799                         0x00000000, /* EMC_ACT2PDEN */
17800                         0x00000007, /* EMC_AR2PDEN */
17801                         0x0000000f, /* EMC_RW2PDEN */
17802                         0x00000006, /* EMC_TXSR */
17803                         0x00000006, /* EMC_TXSRDLL */
17804                         0x00000004, /* EMC_TCKE */
17805                         0x00000005, /* EMC_TCKESR */
17806                         0x00000004, /* EMC_TPD */
17807                         0x00000000, /* EMC_TFAW */
17808                         0x00000000, /* EMC_TRPAB */
17809                         0x00000005, /* EMC_TCLKSTABLE */
17810                         0x00000005, /* EMC_TCLKSTOP */
17811                         0x000000a0, /* EMC_TREFBW */
17812                         0x00000000, /* EMC_FBIO_CFG6 */
17813                         0x00000000, /* EMC_ODT_WRITE */
17814                         0x00000000, /* EMC_ODT_READ */
17815                         0x106aa298, /* EMC_FBIO_CFG5 */
17816                         0x002c00a0, /* EMC_CFG_DIG_DLL */
17817                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
17818                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
17819                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
17820                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
17821                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
17822                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
17823                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
17824                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
17825                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
17826                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
17827                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
17828                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
17829                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
17830                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
17831                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
17832                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
17833                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
17834                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
17835                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
17836                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
17837                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
17838                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
17839                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
17840                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
17841                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
17842                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
17843                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
17844                         0x00018000, /* EMC_DLL_XFORM_ADDR2 */
17845                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
17846                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
17847                         0x00018000, /* EMC_DLL_XFORM_ADDR5 */
17848                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
17849                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
17850                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
17851                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
17852                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
17853                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
17854                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
17855                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
17856                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
17857                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
17858                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
17859                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
17860                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
17861                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
17862                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
17863                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
17864                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
17865                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
17866                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
17867                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
17868                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
17869                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
17870                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
17871                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
17872                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
17873                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
17874                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
17875                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
17876                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
17877                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
17878                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
17879                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
17880                         0x10000280, /* EMC_XM2CMDPADCTRL */
17881                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
17882                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
17883                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
17884                         0x00000000, /* EMC_XM2DQPADCTRL2 */
17885                         0x00000000, /* EMC_XM2DQPADCTRL3 */
17886                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
17887                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
17888                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
17889                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
17890                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
17891                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
17892                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
17893                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
17894                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
17895                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
17896                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
17897                         0x0000000b, /* EMC_TXDSRVTTGEN */
17898                         0x00000000, /* EMC_FBIO_SPARE */
17899                         0x00000000, /* EMC_ZCAL_INTERVAL */
17900                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
17901                         0x000e000e, /* EMC_MRS_WAIT_CNT */
17902                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
17903                         0x00000000, /* EMC_CTT */
17904                         0x00000003, /* EMC_CTT_DURATION */
17905                         0x0000f2f3, /* EMC_CFG_PIPE */
17906                         0x8000023a, /* EMC_DYN_SELF_REF_CONTROL */
17907                         0x0000000a, /* EMC_QPOP */
17908                         0x40020001, /* MC_EMEM_ARB_CFG */
17909                         0x80000012, /* MC_EMEM_ARB_OUTSTANDING_REQ */
17910                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
17911                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
17912                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
17913                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
17914                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
17915                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
17916                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
17917                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
17918                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
17919                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
17920                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
17921                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
17922                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
17923                         0x000a0502, /* MC_EMEM_ARB_DA_COVERS */
17924                         0x76230303, /* MC_EMEM_ARB_MISC0 */
17925                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
17926                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
17927                 },
17928                 {
17929                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
17930                         0x0000000a, /* MC_PTSA_GRANT_DECREMENT */
17931                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
17932                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
17933                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
17934                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
17935                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
17936                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
17937                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
17938                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
17939                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
17940                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
17941                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
17942                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
17943                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
17944                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
17945                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
17946                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
17947                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
17948                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
17949                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
17950                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
17951                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
17952                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
17953                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
17954                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
17955                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
17956                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
17957                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
17958                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
17959                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
17960                 },
17961                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
17962                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
17963                 0x00000802, /* EMC_CTT_TERM_CTRL */
17964                 0x73240000, /* EMC_CFG */
17965                 0x000008c5, /* EMC_CFG_2 */
17966                 0x00040000, /* EMC_SEL_DPD_CTRL */
17967                 0x002c0068, /* EMC_CFG_DIG_DLL */
17968                 0x00000008, /* EMC_BGBIAS_CTL0 */
17969                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
17970                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
17971                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
17972                 0x80001221, /* Mode Register 0 */
17973                 0x80100003, /* Mode Register 1 */
17974                 0x80200008, /* Mode Register 2 */
17975                 0x00000000, /* Mode Register 4 */
17976                 35610,      /* expected dvfs latency (ns) */
17977         },
17978         {
17979                 0x19,       /* V5.0.18 */
17980                 "001_40800_01_V5.0.18_V1.1", /* DVFS table version */
17981                 40800,      /* SDRAM frequency */
17982                 800,        /* min voltage */
17983                 800,        /* gpu min voltage */
17984                 "pllp_out0", /* clock source id */
17985                 0x40000012, /* CLK_SOURCE_EMC */
17986                 165,        /* number of burst_regs */
17987                 31,         /* number of up_down_regs */
17988                 {
17989                         0x00000001, /* EMC_RC */
17990                         0x0000000a, /* EMC_RFC */
17991                         0x00000000, /* EMC_RFC_SLR */
17992                         0x00000001, /* EMC_RAS */
17993                         0x00000000, /* EMC_RP */
17994                         0x00000004, /* EMC_R2W */
17995                         0x0000000a, /* EMC_W2R */
17996                         0x00000005, /* EMC_R2P */
17997                         0x0000000b, /* EMC_W2P */
17998                         0x00000000, /* EMC_RD_RCD */
17999                         0x00000000, /* EMC_WR_RCD */
18000                         0x00000003, /* EMC_RRD */
18001                         0x00000003, /* EMC_REXT */
18002                         0x00000000, /* EMC_WEXT */
18003                         0x00000006, /* EMC_WDV */
18004                         0x00000006, /* EMC_WDV_MASK */
18005                         0x00000006, /* EMC_QUSE */
18006                         0x00000002, /* EMC_QUSE_WIDTH */
18007                         0x00000000, /* EMC_IBDLY */
18008                         0x00000005, /* EMC_EINPUT */
18009                         0x00000005, /* EMC_EINPUT_DURATION */
18010                         0x00010000, /* EMC_PUTERM_EXTRA */
18011                         0x00000003, /* EMC_PUTERM_WIDTH */
18012                         0x00000000, /* EMC_PUTERM_ADJ */
18013                         0x00000000, /* EMC_CDB_CNTL_1 */
18014                         0x00000000, /* EMC_CDB_CNTL_2 */
18015                         0x00000000, /* EMC_CDB_CNTL_3 */
18016                         0x00000004, /* EMC_QRST */
18017                         0x0000000c, /* EMC_QSAFE */
18018                         0x0000000d, /* EMC_RDV */
18019                         0x0000000f, /* EMC_RDV_MASK */
18020                         0x00000134, /* EMC_REFRESH */
18021                         0x00000000, /* EMC_BURST_REFRESH_NUM */
18022                         0x0000004d, /* EMC_PRE_REFRESH_REQ_CNT */
18023                         0x00000002, /* EMC_PDEX2WR */
18024                         0x00000002, /* EMC_PDEX2RD */
18025                         0x00000001, /* EMC_PCHG2PDEN */
18026                         0x00000000, /* EMC_ACT2PDEN */
18027                         0x00000008, /* EMC_AR2PDEN */
18028                         0x0000000f, /* EMC_RW2PDEN */
18029                         0x0000000c, /* EMC_TXSR */
18030                         0x0000000c, /* EMC_TXSRDLL */
18031                         0x00000004, /* EMC_TCKE */
18032                         0x00000005, /* EMC_TCKESR */
18033                         0x00000004, /* EMC_TPD */
18034                         0x00000000, /* EMC_TFAW */
18035                         0x00000000, /* EMC_TRPAB */
18036                         0x00000005, /* EMC_TCLKSTABLE */
18037                         0x00000005, /* EMC_TCLKSTOP */
18038                         0x0000013f, /* EMC_TREFBW */
18039                         0x00000000, /* EMC_FBIO_CFG6 */
18040                         0x00000000, /* EMC_ODT_WRITE */
18041                         0x00000000, /* EMC_ODT_READ */
18042                         0x106aa298, /* EMC_FBIO_CFG5 */
18043                         0x002c00a0, /* EMC_CFG_DIG_DLL */
18044                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
18045                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
18046                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
18047                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
18048                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
18049                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
18050                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
18051                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
18052                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
18053                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
18054                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
18055                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
18056                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
18057                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
18058                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
18059                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
18060                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
18061                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
18062                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
18063                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
18064                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
18065                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
18066                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
18067                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
18068                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
18069                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
18070                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
18071                         0x00018000, /* EMC_DLL_XFORM_ADDR2 */
18072                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
18073                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
18074                         0x00018000, /* EMC_DLL_XFORM_ADDR5 */
18075                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
18076                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
18077                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
18078                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
18079                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
18080                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
18081                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
18082                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
18083                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
18084                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
18085                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
18086                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
18087                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
18088                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
18089                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
18090                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
18091                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
18092                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
18093                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
18094                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
18095                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
18096                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
18097                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
18098                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
18099                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
18100                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
18101                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
18102                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
18103                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
18104                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
18105                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
18106                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
18107                         0x10000280, /* EMC_XM2CMDPADCTRL */
18108                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
18109                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
18110                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
18111                         0x00000000, /* EMC_XM2DQPADCTRL2 */
18112                         0x00000000, /* EMC_XM2DQPADCTRL3 */
18113                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
18114                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
18115                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
18116                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
18117                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
18118                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
18119                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
18120                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
18121                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
18122                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
18123                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
18124                         0x00000015, /* EMC_TXDSRVTTGEN */
18125                         0x00000000, /* EMC_FBIO_SPARE */
18126                         0x00000000, /* EMC_ZCAL_INTERVAL */
18127                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
18128                         0x000e000e, /* EMC_MRS_WAIT_CNT */
18129                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
18130                         0x00000000, /* EMC_CTT */
18131                         0x00000003, /* EMC_CTT_DURATION */
18132                         0x0000f2f3, /* EMC_CFG_PIPE */
18133                         0x80000370, /* EMC_DYN_SELF_REF_CONTROL */
18134                         0x0000000a, /* EMC_QPOP */
18135                         0xa0000001, /* MC_EMEM_ARB_CFG */
18136                         0x80000017, /* MC_EMEM_ARB_OUTSTANDING_REQ */
18137                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
18138                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
18139                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
18140                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
18141                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
18142                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
18143                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
18144                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
18145                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
18146                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
18147                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
18148                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
18149                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
18150                         0x000a0502, /* MC_EMEM_ARB_DA_COVERS */
18151                         0x74a30303, /* MC_EMEM_ARB_MISC0 */
18152                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
18153                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
18154                 },
18155                 {
18156                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
18157                         0x00000014, /* MC_PTSA_GRANT_DECREMENT */
18158                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
18159                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
18160                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
18161                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
18162                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
18163                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
18164                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
18165                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
18166                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
18167                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
18168                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
18169                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
18170                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
18171                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
18172                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
18173                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
18174                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
18175                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
18176                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
18177                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
18178                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
18179                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
18180                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
18181                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
18182                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
18183                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
18184                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
18185                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
18186                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
18187                 },
18188                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
18189                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
18190                 0x00000802, /* EMC_CTT_TERM_CTRL */
18191                 0x73240000, /* EMC_CFG */
18192                 0x000008c5, /* EMC_CFG_2 */
18193                 0x00040000, /* EMC_SEL_DPD_CTRL */
18194                 0x002c0068, /* EMC_CFG_DIG_DLL */
18195                 0x00000008, /* EMC_BGBIAS_CTL0 */
18196                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
18197                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
18198                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
18199                 0x80001221, /* Mode Register 0 */
18200                 0x80100003, /* Mode Register 1 */
18201                 0x80200008, /* Mode Register 2 */
18202                 0x00000000, /* Mode Register 4 */
18203                 20850,      /* expected dvfs latency (ns) */
18204         },
18205         {
18206                 0x19,       /* V5.0.18 */
18207                 "001_68000_01_V5.0.18_V1.1", /* DVFS table version */
18208                 68000,      /* SDRAM frequency */
18209                 800,        /* min voltage */
18210                 800,        /* gpu min voltage */
18211                 "pllp_out0", /* clock source id */
18212                 0x4000000a, /* CLK_SOURCE_EMC */
18213                 165,        /* number of burst_regs */
18214                 31,         /* number of up_down_regs */
18215                 {
18216                         0x00000003, /* EMC_RC */
18217                         0x00000011, /* EMC_RFC */
18218                         0x00000000, /* EMC_RFC_SLR */
18219                         0x00000002, /* EMC_RAS */
18220                         0x00000000, /* EMC_RP */
18221                         0x00000004, /* EMC_R2W */
18222                         0x0000000a, /* EMC_W2R */
18223                         0x00000005, /* EMC_R2P */
18224                         0x0000000b, /* EMC_W2P */
18225                         0x00000000, /* EMC_RD_RCD */
18226                         0x00000000, /* EMC_WR_RCD */
18227                         0x00000003, /* EMC_RRD */
18228                         0x00000003, /* EMC_REXT */
18229                         0x00000000, /* EMC_WEXT */
18230                         0x00000006, /* EMC_WDV */
18231                         0x00000006, /* EMC_WDV_MASK */
18232                         0x00000006, /* EMC_QUSE */
18233                         0x00000002, /* EMC_QUSE_WIDTH */
18234                         0x00000000, /* EMC_IBDLY */
18235                         0x00000005, /* EMC_EINPUT */
18236                         0x00000005, /* EMC_EINPUT_DURATION */
18237                         0x00010000, /* EMC_PUTERM_EXTRA */
18238                         0x00000003, /* EMC_PUTERM_WIDTH */
18239                         0x00000000, /* EMC_PUTERM_ADJ */
18240                         0x00000000, /* EMC_CDB_CNTL_1 */
18241                         0x00000000, /* EMC_CDB_CNTL_2 */
18242                         0x00000000, /* EMC_CDB_CNTL_3 */
18243                         0x00000004, /* EMC_QRST */
18244                         0x0000000c, /* EMC_QSAFE */
18245                         0x0000000d, /* EMC_RDV */
18246                         0x0000000f, /* EMC_RDV_MASK */
18247                         0x00000202, /* EMC_REFRESH */
18248                         0x00000000, /* EMC_BURST_REFRESH_NUM */
18249                         0x00000080, /* EMC_PRE_REFRESH_REQ_CNT */
18250                         0x00000002, /* EMC_PDEX2WR */
18251                         0x00000002, /* EMC_PDEX2RD */
18252                         0x00000001, /* EMC_PCHG2PDEN */
18253                         0x00000000, /* EMC_ACT2PDEN */
18254                         0x0000000f, /* EMC_AR2PDEN */
18255                         0x0000000f, /* EMC_RW2PDEN */
18256                         0x00000013, /* EMC_TXSR */
18257                         0x00000013, /* EMC_TXSRDLL */
18258                         0x00000004, /* EMC_TCKE */
18259                         0x00000005, /* EMC_TCKESR */
18260                         0x00000004, /* EMC_TPD */
18261                         0x00000001, /* EMC_TFAW */
18262                         0x00000000, /* EMC_TRPAB */
18263                         0x00000005, /* EMC_TCLKSTABLE */
18264                         0x00000005, /* EMC_TCLKSTOP */
18265                         0x00000213, /* EMC_TREFBW */
18266                         0x00000000, /* EMC_FBIO_CFG6 */
18267                         0x00000000, /* EMC_ODT_WRITE */
18268                         0x00000000, /* EMC_ODT_READ */
18269                         0x106aa298, /* EMC_FBIO_CFG5 */
18270                         0x002c00a0, /* EMC_CFG_DIG_DLL */
18271                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
18272                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
18273                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
18274                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
18275                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
18276                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
18277                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
18278                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
18279                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
18280                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
18281                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
18282                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
18283                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
18284                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
18285                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
18286                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
18287                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
18288                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
18289                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
18290                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
18291                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
18292                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
18293                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
18294                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
18295                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
18296                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
18297                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
18298                         0x00018000, /* EMC_DLL_XFORM_ADDR2 */
18299                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
18300                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
18301                         0x00018000, /* EMC_DLL_XFORM_ADDR5 */
18302                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
18303                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
18304                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
18305                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
18306                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
18307                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
18308                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
18309                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
18310                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
18311                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
18312                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
18313                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
18314                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
18315                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
18316                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
18317                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
18318                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
18319                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
18320                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
18321                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
18322                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
18323                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
18324                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
18325                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
18326                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
18327                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
18328                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
18329                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
18330                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
18331                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
18332                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
18333                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
18334                         0x10000280, /* EMC_XM2CMDPADCTRL */
18335                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
18336                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
18337                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
18338                         0x00000000, /* EMC_XM2DQPADCTRL2 */
18339                         0x00000000, /* EMC_XM2DQPADCTRL3 */
18340                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
18341                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
18342                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
18343                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
18344                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
18345                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
18346                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
18347                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
18348                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
18349                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
18350                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
18351                         0x00000022, /* EMC_TXDSRVTTGEN */
18352                         0x00000000, /* EMC_FBIO_SPARE */
18353                         0x00000000, /* EMC_ZCAL_INTERVAL */
18354                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
18355                         0x000e000e, /* EMC_MRS_WAIT_CNT */
18356                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
18357                         0x00000000, /* EMC_CTT */
18358                         0x00000003, /* EMC_CTT_DURATION */
18359                         0x0000f2f3, /* EMC_CFG_PIPE */
18360                         0x8000050e, /* EMC_DYN_SELF_REF_CONTROL */
18361                         0x0000000a, /* EMC_QPOP */
18362                         0x00000001, /* MC_EMEM_ARB_CFG */
18363                         0x8000001e, /* MC_EMEM_ARB_OUTSTANDING_REQ */
18364                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
18365                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
18366                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
18367                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
18368                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
18369                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
18370                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
18371                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
18372                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
18373                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
18374                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
18375                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
18376                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
18377                         0x000a0502, /* MC_EMEM_ARB_DA_COVERS */
18378                         0x74230403, /* MC_EMEM_ARB_MISC0 */
18379                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
18380                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
18381                 },
18382                 {
18383                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
18384                         0x00000021, /* MC_PTSA_GRANT_DECREMENT */
18385                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
18386                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
18387                         0x00ff00b0, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
18388                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
18389                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
18390                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
18391                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
18392                         0x00e90049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
18393                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
18394                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
18395                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
18396                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
18397                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
18398                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
18399                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
18400                         0x00ff00a3, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
18401                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
18402                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
18403                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
18404                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
18405                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
18406                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
18407                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
18408                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
18409                         0x00ee00ef, /* MC_LATENCY_ALLOWANCE_VDE_1 */
18410                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
18411                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
18412                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
18413                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
18414                 },
18415                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
18416                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
18417                 0x00000802, /* EMC_CTT_TERM_CTRL */
18418                 0x73240000, /* EMC_CFG */
18419                 0x000008c5, /* EMC_CFG_2 */
18420                 0x00040000, /* EMC_SEL_DPD_CTRL */
18421                 0x002c0068, /* EMC_CFG_DIG_DLL */
18422                 0x00000008, /* EMC_BGBIAS_CTL0 */
18423                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
18424                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
18425                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
18426                 0x80001221, /* Mode Register 0 */
18427                 0x80100003, /* Mode Register 1 */
18428                 0x80200008, /* Mode Register 2 */
18429                 0x00000000, /* Mode Register 4 */
18430                 10720,      /* expected dvfs latency (ns) */
18431         },
18432         {
18433                 0x19,       /* V5.0.18 */
18434                 "001_102000_01_V5.0.18_V1.1", /* DVFS table version */
18435                 102000,     /* SDRAM frequency */
18436                 800,        /* min voltage */
18437                 800,        /* gpu min voltage */
18438                 "pllp_out0", /* clock source id */
18439                 0x40000006, /* CLK_SOURCE_EMC */
18440                 165,        /* number of burst_regs */
18441                 31,         /* number of up_down_regs */
18442                 {
18443                         0x00000004, /* EMC_RC */
18444                         0x0000001a, /* EMC_RFC */
18445                         0x00000000, /* EMC_RFC_SLR */
18446                         0x00000003, /* EMC_RAS */
18447                         0x00000001, /* EMC_RP */
18448                         0x00000004, /* EMC_R2W */
18449                         0x0000000a, /* EMC_W2R */
18450                         0x00000005, /* EMC_R2P */
18451                         0x0000000b, /* EMC_W2P */
18452                         0x00000001, /* EMC_RD_RCD */
18453                         0x00000001, /* EMC_WR_RCD */
18454                         0x00000003, /* EMC_RRD */
18455                         0x00000003, /* EMC_REXT */
18456                         0x00000000, /* EMC_WEXT */
18457                         0x00000006, /* EMC_WDV */
18458                         0x00000006, /* EMC_WDV_MASK */
18459                         0x00000006, /* EMC_QUSE */
18460                         0x00000002, /* EMC_QUSE_WIDTH */
18461                         0x00000000, /* EMC_IBDLY */
18462                         0x00000005, /* EMC_EINPUT */
18463                         0x00000005, /* EMC_EINPUT_DURATION */
18464                         0x00010000, /* EMC_PUTERM_EXTRA */
18465                         0x00000003, /* EMC_PUTERM_WIDTH */
18466                         0x00000000, /* EMC_PUTERM_ADJ */
18467                         0x00000000, /* EMC_CDB_CNTL_1 */
18468                         0x00000000, /* EMC_CDB_CNTL_2 */
18469                         0x00000000, /* EMC_CDB_CNTL_3 */
18470                         0x00000004, /* EMC_QRST */
18471                         0x0000000c, /* EMC_QSAFE */
18472                         0x0000000d, /* EMC_RDV */
18473                         0x0000000f, /* EMC_RDV_MASK */
18474                         0x00000304, /* EMC_REFRESH */
18475                         0x00000000, /* EMC_BURST_REFRESH_NUM */
18476                         0x000000c1, /* EMC_PRE_REFRESH_REQ_CNT */
18477                         0x00000002, /* EMC_PDEX2WR */
18478                         0x00000002, /* EMC_PDEX2RD */
18479                         0x00000001, /* EMC_PCHG2PDEN */
18480                         0x00000000, /* EMC_ACT2PDEN */
18481                         0x00000018, /* EMC_AR2PDEN */
18482                         0x0000000f, /* EMC_RW2PDEN */
18483                         0x0000001c, /* EMC_TXSR */
18484                         0x0000001c, /* EMC_TXSRDLL */
18485                         0x00000004, /* EMC_TCKE */
18486                         0x00000005, /* EMC_TCKESR */
18487                         0x00000004, /* EMC_TPD */
18488                         0x00000003, /* EMC_TFAW */
18489                         0x00000000, /* EMC_TRPAB */
18490                         0x00000005, /* EMC_TCLKSTABLE */
18491                         0x00000005, /* EMC_TCLKSTOP */
18492                         0x0000031c, /* EMC_TREFBW */
18493                         0x00000000, /* EMC_FBIO_CFG6 */
18494                         0x00000000, /* EMC_ODT_WRITE */
18495                         0x00000000, /* EMC_ODT_READ */
18496                         0x106aa298, /* EMC_FBIO_CFG5 */
18497                         0x002c00a0, /* EMC_CFG_DIG_DLL */
18498                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
18499                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
18500                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
18501                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
18502                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
18503                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
18504                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
18505                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
18506                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
18507                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
18508                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
18509                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
18510                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
18511                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
18512                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
18513                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
18514                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
18515                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
18516                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
18517                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
18518                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
18519                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
18520                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
18521                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
18522                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
18523                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
18524                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
18525                         0x00018000, /* EMC_DLL_XFORM_ADDR2 */
18526                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
18527                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
18528                         0x00018000, /* EMC_DLL_XFORM_ADDR5 */
18529                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
18530                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
18531                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
18532                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
18533                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
18534                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
18535                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
18536                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
18537                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
18538                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
18539                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
18540                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
18541                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
18542                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
18543                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
18544                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
18545                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
18546                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
18547                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
18548                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
18549                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
18550                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
18551                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
18552                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
18553                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
18554                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
18555                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
18556                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
18557                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
18558                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
18559                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
18560                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
18561                         0x10000280, /* EMC_XM2CMDPADCTRL */
18562                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
18563                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
18564                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
18565                         0x00000000, /* EMC_XM2DQPADCTRL2 */
18566                         0x00000000, /* EMC_XM2DQPADCTRL3 */
18567                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
18568                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
18569                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
18570                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
18571                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
18572                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
18573                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
18574                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
18575                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
18576                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
18577                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
18578                         0x00000033, /* EMC_TXDSRVTTGEN */
18579                         0x00000000, /* EMC_FBIO_SPARE */
18580                         0x00000000, /* EMC_ZCAL_INTERVAL */
18581                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
18582                         0x000e000e, /* EMC_MRS_WAIT_CNT */
18583                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
18584                         0x00000000, /* EMC_CTT */
18585                         0x00000003, /* EMC_CTT_DURATION */
18586                         0x0000f2f3, /* EMC_CFG_PIPE */
18587                         0x80000713, /* EMC_DYN_SELF_REF_CONTROL */
18588                         0x0000000a, /* EMC_QPOP */
18589                         0x08000001, /* MC_EMEM_ARB_CFG */
18590                         0x80000026, /* MC_EMEM_ARB_OUTSTANDING_REQ */
18591                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
18592                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
18593                         0x00000003, /* MC_EMEM_ARB_TIMING_RC */
18594                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
18595                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
18596                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
18597                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
18598                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
18599                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
18600                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
18601                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
18602                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
18603                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
18604                         0x000a0503, /* MC_EMEM_ARB_DA_COVERS */
18605                         0x73c30504, /* MC_EMEM_ARB_MISC0 */
18606                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
18607                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
18608                 },
18609                 {
18610                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
18611                         0x00000031, /* MC_PTSA_GRANT_DECREMENT */
18612                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
18613                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
18614                         0x00ff0075, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
18615                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
18616                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
18617                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
18618                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
18619                         0x009b0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
18620                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
18621                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
18622                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
18623                         0x000800ad, /* MC_LATENCY_ALLOWANCE_HC_0 */
18624                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
18625                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
18626                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_GPU_0 */
18627                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
18628                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
18629                         0x00ff00d6, /* MC_LATENCY_ALLOWANCE_VIC_0 */
18630                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
18631                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
18632                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
18633                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
18634                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
18635                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
18636                         0x009f00a0, /* MC_LATENCY_ALLOWANCE_VDE_1 */
18637                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
18638                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
18639                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
18640                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_AFI_0 */
18641                 },
18642                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
18643                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
18644                 0x00000802, /* EMC_CTT_TERM_CTRL */
18645                 0x73240000, /* EMC_CFG */
18646                 0x000008c5, /* EMC_CFG_2 */
18647                 0x00040000, /* EMC_SEL_DPD_CTRL */
18648                 0x002c0068, /* EMC_CFG_DIG_DLL */
18649                 0x00000008, /* EMC_BGBIAS_CTL0 */
18650                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
18651                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
18652                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
18653                 0x80001221, /* Mode Register 0 */
18654                 0x80100003, /* Mode Register 1 */
18655                 0x80200008, /* Mode Register 2 */
18656                 0x00000000, /* Mode Register 4 */
18657                 6890,       /* expected dvfs latency (ns) */
18658         },
18659         {
18660                 0x19,       /* V5.0.18 */
18661                 "001_204000_01_V5.0.18_V1.1", /* DVFS table version */
18662                 204000,     /* SDRAM frequency */
18663                 800,        /* min voltage */
18664                 800,        /* gpu min voltage */
18665                 "pllp_out0", /* clock source id */
18666                 0x40000002, /* CLK_SOURCE_EMC */
18667                 165,        /* number of burst_regs */
18668                 31,         /* number of up_down_regs */
18669                 {
18670                         0x00000009, /* EMC_RC */
18671                         0x00000035, /* EMC_RFC */
18672                         0x00000000, /* EMC_RFC_SLR */
18673                         0x00000006, /* EMC_RAS */
18674                         0x00000002, /* EMC_RP */
18675                         0x00000005, /* EMC_R2W */
18676                         0x0000000a, /* EMC_W2R */
18677                         0x00000005, /* EMC_R2P */
18678                         0x0000000b, /* EMC_W2P */
18679                         0x00000002, /* EMC_RD_RCD */
18680                         0x00000002, /* EMC_WR_RCD */
18681                         0x00000003, /* EMC_RRD */
18682                         0x00000003, /* EMC_REXT */
18683                         0x00000000, /* EMC_WEXT */
18684                         0x00000005, /* EMC_WDV */
18685                         0x00000005, /* EMC_WDV_MASK */
18686                         0x00000006, /* EMC_QUSE */
18687                         0x00000002, /* EMC_QUSE_WIDTH */
18688                         0x00000000, /* EMC_IBDLY */
18689                         0x00000004, /* EMC_EINPUT */
18690                         0x00000006, /* EMC_EINPUT_DURATION */
18691                         0x00010000, /* EMC_PUTERM_EXTRA */
18692                         0x00000003, /* EMC_PUTERM_WIDTH */
18693                         0x00000000, /* EMC_PUTERM_ADJ */
18694                         0x00000000, /* EMC_CDB_CNTL_1 */
18695                         0x00000000, /* EMC_CDB_CNTL_2 */
18696                         0x00000000, /* EMC_CDB_CNTL_3 */
18697                         0x00000003, /* EMC_QRST */
18698                         0x0000000d, /* EMC_QSAFE */
18699                         0x0000000f, /* EMC_RDV */
18700                         0x00000011, /* EMC_RDV_MASK */
18701                         0x00000607, /* EMC_REFRESH */
18702                         0x00000000, /* EMC_BURST_REFRESH_NUM */
18703                         0x00000181, /* EMC_PRE_REFRESH_REQ_CNT */
18704                         0x00000002, /* EMC_PDEX2WR */
18705                         0x00000002, /* EMC_PDEX2RD */
18706                         0x00000001, /* EMC_PCHG2PDEN */
18707                         0x00000000, /* EMC_ACT2PDEN */
18708                         0x00000032, /* EMC_AR2PDEN */
18709                         0x0000000f, /* EMC_RW2PDEN */
18710                         0x00000038, /* EMC_TXSR */
18711                         0x00000038, /* EMC_TXSRDLL */
18712                         0x00000004, /* EMC_TCKE */
18713                         0x00000005, /* EMC_TCKESR */
18714                         0x00000004, /* EMC_TPD */
18715                         0x00000007, /* EMC_TFAW */
18716                         0x00000000, /* EMC_TRPAB */
18717                         0x00000005, /* EMC_TCLKSTABLE */
18718                         0x00000005, /* EMC_TCLKSTOP */
18719                         0x00000638, /* EMC_TREFBW */
18720                         0x00000000, /* EMC_FBIO_CFG6 */
18721                         0x00000000, /* EMC_ODT_WRITE */
18722                         0x00000000, /* EMC_ODT_READ */
18723                         0x106aa298, /* EMC_FBIO_CFG5 */
18724                         0x002c00a0, /* EMC_CFG_DIG_DLL */
18725                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
18726                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
18727                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
18728                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
18729                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
18730                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
18731                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
18732                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
18733                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
18734                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
18735                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
18736                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
18737                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
18738                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
18739                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
18740                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
18741                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
18742                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
18743                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
18744                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
18745                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
18746                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
18747                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
18748                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
18749                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
18750                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
18751                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
18752                         0x00018000, /* EMC_DLL_XFORM_ADDR2 */
18753                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
18754                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
18755                         0x00018000, /* EMC_DLL_XFORM_ADDR5 */
18756                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
18757                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
18758                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
18759                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
18760                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
18761                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
18762                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
18763                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
18764                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
18765                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
18766                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
18767                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
18768                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
18769                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
18770                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
18771                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
18772                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
18773                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
18774                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
18775                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
18776                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
18777                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
18778                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
18779                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
18780                         0x00090000, /* EMC_DLL_XFORM_DQ0 */
18781                         0x00090000, /* EMC_DLL_XFORM_DQ1 */
18782                         0x00090000, /* EMC_DLL_XFORM_DQ2 */
18783                         0x00090000, /* EMC_DLL_XFORM_DQ3 */
18784                         0x00009000, /* EMC_DLL_XFORM_DQ4 */
18785                         0x00009000, /* EMC_DLL_XFORM_DQ5 */
18786                         0x00009000, /* EMC_DLL_XFORM_DQ6 */
18787                         0x00009000, /* EMC_DLL_XFORM_DQ7 */
18788                         0x10000280, /* EMC_XM2CMDPADCTRL */
18789                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
18790                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
18791                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
18792                         0x00000000, /* EMC_XM2DQPADCTRL2 */
18793                         0x00000000, /* EMC_XM2DQPADCTRL3 */
18794                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
18795                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
18796                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
18797                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
18798                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
18799                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
18800                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
18801                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
18802                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
18803                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
18804                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
18805                         0x00000066, /* EMC_TXDSRVTTGEN */
18806                         0x00000000, /* EMC_FBIO_SPARE */
18807                         0x00020000, /* EMC_ZCAL_INTERVAL */
18808                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
18809                         0x000e000e, /* EMC_MRS_WAIT_CNT */
18810                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
18811                         0x00000000, /* EMC_CTT */
18812                         0x00000003, /* EMC_CTT_DURATION */
18813                         0x0000d2b3, /* EMC_CFG_PIPE */
18814                         0x80000d22, /* EMC_DYN_SELF_REF_CONTROL */
18815                         0x0000000a, /* EMC_QPOP */
18816                         0x01000003, /* MC_EMEM_ARB_CFG */
18817                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
18818                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
18819                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
18820                         0x00000004, /* MC_EMEM_ARB_TIMING_RC */
18821                         0x00000002, /* MC_EMEM_ARB_TIMING_RAS */
18822                         0x00000004, /* MC_EMEM_ARB_TIMING_FAW */
18823                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
18824                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
18825                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
18826                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
18827                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
18828                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
18829                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
18830                         0x06040203, /* MC_EMEM_ARB_DA_TURNS */
18831                         0x000a0504, /* MC_EMEM_ARB_DA_COVERS */
18832                         0x73840a05, /* MC_EMEM_ARB_MISC0 */
18833                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
18834                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
18835                 },
18836                 {
18837                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
18838                         0x00000062, /* MC_PTSA_GRANT_DECREMENT */
18839                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
18840                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
18841                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
18842                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
18843                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
18844                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
18845                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
18846                         0x004e0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
18847                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
18848                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
18849                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
18850                         0x00080057, /* MC_LATENCY_ALLOWANCE_HC_0 */
18851                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
18852                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
18853                         0x00ff0063, /* MC_LATENCY_ALLOWANCE_GPU_0 */
18854                         0x00ff0036, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
18855                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
18856                         0x00ff006b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
18857                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
18858                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
18859                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
18860                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
18861                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
18862                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
18863                         0x00510050, /* MC_LATENCY_ALLOWANCE_VDE_1 */
18864                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
18865                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
18866                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_SATA_0 */
18867                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_AFI_0 */
18868                 },
18869                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
18870                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
18871                 0x00000802, /* EMC_CTT_TERM_CTRL */
18872                 0x73240000, /* EMC_CFG */
18873                 0x0000088d, /* EMC_CFG_2 */
18874                 0x00040000, /* EMC_SEL_DPD_CTRL */
18875                 0x002c0068, /* EMC_CFG_DIG_DLL */
18876                 0x00000008, /* EMC_BGBIAS_CTL0 */
18877                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
18878                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
18879                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
18880                 0x80001221, /* Mode Register 0 */
18881                 0x80100003, /* Mode Register 1 */
18882                 0x80200008, /* Mode Register 2 */
18883                 0x00000000, /* Mode Register 4 */
18884                 3420,       /* expected dvfs latency (ns) */
18885         },
18886         {
18887                 0x19,       /* V5.0.18 */
18888                 "001_300000_01_V5.0.18_V1.1", /* DVFS table version */
18889                 300000,     /* SDRAM frequency */
18890                 820,        /* min voltage */
18891                 820,        /* gpu min voltage */
18892                 "pllc_out0", /* clock source id */
18893                 0x20000002, /* CLK_SOURCE_EMC */
18894                 165,        /* number of burst_regs */
18895                 31,         /* number of up_down_regs */
18896                 {
18897                         0x0000000d, /* EMC_RC */
18898                         0x0000004d, /* EMC_RFC */
18899                         0x00000000, /* EMC_RFC_SLR */
18900                         0x00000009, /* EMC_RAS */
18901                         0x00000003, /* EMC_RP */
18902                         0x00000004, /* EMC_R2W */
18903                         0x00000008, /* EMC_W2R */
18904                         0x00000002, /* EMC_R2P */
18905                         0x00000009, /* EMC_W2P */
18906                         0x00000003, /* EMC_RD_RCD */
18907                         0x00000003, /* EMC_WR_RCD */
18908                         0x00000002, /* EMC_RRD */
18909                         0x00000002, /* EMC_REXT */
18910                         0x00000000, /* EMC_WEXT */
18911                         0x00000003, /* EMC_WDV */
18912                         0x00000003, /* EMC_WDV_MASK */
18913                         0x00000005, /* EMC_QUSE */
18914                         0x00000002, /* EMC_QUSE_WIDTH */
18915                         0x00000000, /* EMC_IBDLY */
18916                         0x00000002, /* EMC_EINPUT */
18917                         0x00000007, /* EMC_EINPUT_DURATION */
18918                         0x00020000, /* EMC_PUTERM_EXTRA */
18919                         0x00000003, /* EMC_PUTERM_WIDTH */
18920                         0x00000000, /* EMC_PUTERM_ADJ */
18921                         0x00000000, /* EMC_CDB_CNTL_1 */
18922                         0x00000000, /* EMC_CDB_CNTL_2 */
18923                         0x00000000, /* EMC_CDB_CNTL_3 */
18924                         0x00000001, /* EMC_QRST */
18925                         0x0000000e, /* EMC_QSAFE */
18926                         0x00000010, /* EMC_RDV */
18927                         0x00000012, /* EMC_RDV_MASK */
18928                         0x000008e4, /* EMC_REFRESH */
18929                         0x00000000, /* EMC_BURST_REFRESH_NUM */
18930                         0x00000239, /* EMC_PRE_REFRESH_REQ_CNT */
18931                         0x00000001, /* EMC_PDEX2WR */
18932                         0x00000008, /* EMC_PDEX2RD */
18933                         0x00000001, /* EMC_PCHG2PDEN */
18934                         0x00000000, /* EMC_ACT2PDEN */
18935                         0x0000004b, /* EMC_AR2PDEN */
18936                         0x0000000e, /* EMC_RW2PDEN */
18937                         0x00000052, /* EMC_TXSR */
18938                         0x00000200, /* EMC_TXSRDLL */
18939                         0x00000004, /* EMC_TCKE */
18940                         0x00000005, /* EMC_TCKESR */
18941                         0x00000004, /* EMC_TPD */
18942                         0x00000009, /* EMC_TFAW */
18943                         0x00000000, /* EMC_TRPAB */
18944                         0x00000005, /* EMC_TCLKSTABLE */
18945                         0x00000005, /* EMC_TCLKSTOP */
18946                         0x00000924, /* EMC_TREFBW */
18947                         0x00000000, /* EMC_FBIO_CFG6 */
18948                         0x00000000, /* EMC_ODT_WRITE */
18949                         0x00000000, /* EMC_ODT_READ */
18950                         0x104ab098, /* EMC_FBIO_CFG5 */
18951                         0x002c00a0, /* EMC_CFG_DIG_DLL */
18952                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
18953                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
18954                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
18955                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
18956                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
18957                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
18958                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
18959                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
18960                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
18961                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
18962                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
18963                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
18964                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
18965                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
18966                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
18967                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
18968                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
18969                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
18970                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
18971                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
18972                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
18973                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
18974                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
18975                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
18976                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
18977                         0x0008c000, /* EMC_DLL_XFORM_ADDR0 */
18978                         0x0008c000, /* EMC_DLL_XFORM_ADDR1 */
18979                         0x00004000, /* EMC_DLL_XFORM_ADDR2 */
18980                         0x0008c000, /* EMC_DLL_XFORM_ADDR3 */
18981                         0x0008c000, /* EMC_DLL_XFORM_ADDR4 */
18982                         0x00004000, /* EMC_DLL_XFORM_ADDR5 */
18983                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
18984                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
18985                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
18986                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
18987                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
18988                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
18989                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
18990                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
18991                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
18992                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
18993                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
18994                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
18995                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
18996                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
18997                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
18998                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
18999                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
19000                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
19001                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
19002                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
19003                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
19004                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
19005                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
19006                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
19007                         0x00060000, /* EMC_DLL_XFORM_DQ0 */
19008                         0x00060000, /* EMC_DLL_XFORM_DQ1 */
19009                         0x00060000, /* EMC_DLL_XFORM_DQ2 */
19010                         0x00060000, /* EMC_DLL_XFORM_DQ3 */
19011                         0x00006000, /* EMC_DLL_XFORM_DQ4 */
19012                         0x00006000, /* EMC_DLL_XFORM_DQ5 */
19013                         0x00006000, /* EMC_DLL_XFORM_DQ6 */
19014                         0x00006000, /* EMC_DLL_XFORM_DQ7 */
19015                         0x10000280, /* EMC_XM2CMDPADCTRL */
19016                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
19017                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
19018                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
19019                         0x00000000, /* EMC_XM2DQPADCTRL2 */
19020                         0x00000000, /* EMC_XM2DQPADCTRL3 */
19021                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
19022                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
19023                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
19024                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
19025                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
19026                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
19027                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
19028                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
19029                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
19030                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
19031                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
19032                         0x00000096, /* EMC_TXDSRVTTGEN */
19033                         0x00000000, /* EMC_FBIO_SPARE */
19034                         0x00020000, /* EMC_ZCAL_INTERVAL */
19035                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
19036                         0x0173000e, /* EMC_MRS_WAIT_CNT */
19037                         0x0173000e, /* EMC_MRS_WAIT_CNT2 */
19038                         0x00000000, /* EMC_CTT */
19039                         0x00000003, /* EMC_CTT_DURATION */
19040                         0x000052a3, /* EMC_CFG_PIPE */
19041                         0x800012d7, /* EMC_DYN_SELF_REF_CONTROL */
19042                         0x00000009, /* EMC_QPOP */
19043                         0x08000004, /* MC_EMEM_ARB_CFG */
19044                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
19045                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
19046                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
19047                         0x00000007, /* MC_EMEM_ARB_TIMING_RC */
19048                         0x00000004, /* MC_EMEM_ARB_TIMING_RAS */
19049                         0x00000005, /* MC_EMEM_ARB_TIMING_FAW */
19050                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
19051                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
19052                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
19053                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
19054                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
19055                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
19056                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
19057                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
19058                         0x000b0607, /* MC_EMEM_ARB_DA_COVERS */
19059                         0x77450e08, /* MC_EMEM_ARB_MISC0 */
19060                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
19061                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
19062                 },
19063                 {
19064                         0x00000004, /* MC_MLL_MPCORER_PTSA_RATE */
19065                         0x00000090, /* MC_PTSA_GRANT_DECREMENT */
19066                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
19067                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
19068                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
19069                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
19070                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
19071                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
19072                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
19073                         0x00350049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
19074                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
19075                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
19076                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
19077                         0x0008003b, /* MC_LATENCY_ALLOWANCE_HC_0 */
19078                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
19079                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
19080                         0x00ff0043, /* MC_LATENCY_ALLOWANCE_GPU_0 */
19081                         0x00ff002d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
19082                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
19083                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_VIC_0 */
19084                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
19085                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
19086                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
19087                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
19088                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
19089                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
19090                         0x00510036, /* MC_LATENCY_ALLOWANCE_VDE_1 */
19091                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
19092                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
19093                         0x00ff0087, /* MC_LATENCY_ALLOWANCE_SATA_0 */
19094                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
19095                 },
19096                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
19097                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
19098                 0x00000802, /* EMC_CTT_TERM_CTRL */
19099                 0x73340000, /* EMC_CFG */
19100                 0x000008d5, /* EMC_CFG_2 */
19101                 0x00040000, /* EMC_SEL_DPD_CTRL */
19102                 0x002c0068, /* EMC_CFG_DIG_DLL */
19103                 0x00000000, /* EMC_BGBIAS_CTL0 */
19104                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
19105                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
19106                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
19107                 0x80000321, /* Mode Register 0 */
19108                 0x80100002, /* Mode Register 1 */
19109                 0x80200000, /* Mode Register 2 */
19110                 0x00000000, /* Mode Register 4 */
19111                 2680,       /* expected dvfs latency (ns) */
19112         },
19113         {
19114                 0x19,       /* V5.0.18 */
19115                 "001_396000_01_V5.0.18_V1.1", /* DVFS table version */
19116                 396000,     /* SDRAM frequency */
19117                 850,        /* min voltage */
19118                 850,        /* gpu min voltage */
19119                 "pllm_out0", /* clock source id */
19120                 0x00000002, /* CLK_SOURCE_EMC */
19121                 165,        /* number of burst_regs */
19122                 31,         /* number of up_down_regs */
19123                 {
19124                         0x00000011, /* EMC_RC */
19125                         0x00000066, /* EMC_RFC */
19126                         0x00000000, /* EMC_RFC_SLR */
19127                         0x0000000c, /* EMC_RAS */
19128                         0x00000004, /* EMC_RP */
19129                         0x00000004, /* EMC_R2W */
19130                         0x00000008, /* EMC_W2R */
19131                         0x00000002, /* EMC_R2P */
19132                         0x0000000a, /* EMC_W2P */
19133                         0x00000004, /* EMC_RD_RCD */
19134                         0x00000004, /* EMC_WR_RCD */
19135                         0x00000002, /* EMC_RRD */
19136                         0x00000002, /* EMC_REXT */
19137                         0x00000000, /* EMC_WEXT */
19138                         0x00000003, /* EMC_WDV */
19139                         0x00000003, /* EMC_WDV_MASK */
19140                         0x00000005, /* EMC_QUSE */
19141                         0x00000002, /* EMC_QUSE_WIDTH */
19142                         0x00000000, /* EMC_IBDLY */
19143                         0x00000001, /* EMC_EINPUT */
19144                         0x00000008, /* EMC_EINPUT_DURATION */
19145                         0x00020000, /* EMC_PUTERM_EXTRA */
19146                         0x00000003, /* EMC_PUTERM_WIDTH */
19147                         0x00000000, /* EMC_PUTERM_ADJ */
19148                         0x00000000, /* EMC_CDB_CNTL_1 */
19149                         0x00000000, /* EMC_CDB_CNTL_2 */
19150                         0x00000000, /* EMC_CDB_CNTL_3 */
19151                         0x00000000, /* EMC_QRST */
19152                         0x0000000f, /* EMC_QSAFE */
19153                         0x00000010, /* EMC_RDV */
19154                         0x00000012, /* EMC_RDV_MASK */
19155                         0x00000bd1, /* EMC_REFRESH */
19156                         0x00000000, /* EMC_BURST_REFRESH_NUM */
19157                         0x000002f4, /* EMC_PRE_REFRESH_REQ_CNT */
19158                         0x00000001, /* EMC_PDEX2WR */
19159                         0x00000008, /* EMC_PDEX2RD */
19160                         0x00000001, /* EMC_PCHG2PDEN */
19161                         0x00000000, /* EMC_ACT2PDEN */
19162                         0x00000063, /* EMC_AR2PDEN */
19163                         0x0000000f, /* EMC_RW2PDEN */
19164                         0x0000006c, /* EMC_TXSR */
19165                         0x00000200, /* EMC_TXSRDLL */
19166                         0x00000004, /* EMC_TCKE */
19167                         0x00000005, /* EMC_TCKESR */
19168                         0x00000004, /* EMC_TPD */
19169                         0x0000000d, /* EMC_TFAW */
19170                         0x00000000, /* EMC_TRPAB */
19171                         0x00000005, /* EMC_TCLKSTABLE */
19172                         0x00000005, /* EMC_TCLKSTOP */
19173                         0x00000c11, /* EMC_TREFBW */
19174                         0x00000000, /* EMC_FBIO_CFG6 */
19175                         0x00000000, /* EMC_ODT_WRITE */
19176                         0x00000000, /* EMC_ODT_READ */
19177                         0x104ab098, /* EMC_FBIO_CFG5 */
19178                         0x002c00a0, /* EMC_CFG_DIG_DLL */
19179                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
19180                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
19181                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
19182                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
19183                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
19184                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
19185                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
19186                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
19187                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
19188                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
19189                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
19190                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
19191                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
19192                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
19193                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
19194                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
19195                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
19196                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
19197                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
19198                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
19199                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
19200                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
19201                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
19202                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
19203                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
19204                         0x00064000, /* EMC_DLL_XFORM_ADDR0 */
19205                         0x00064000, /* EMC_DLL_XFORM_ADDR1 */
19206                         0x00004000, /* EMC_DLL_XFORM_ADDR2 */
19207                         0x00064000, /* EMC_DLL_XFORM_ADDR3 */
19208                         0x00064000, /* EMC_DLL_XFORM_ADDR4 */
19209                         0x00004000, /* EMC_DLL_XFORM_ADDR5 */
19210                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
19211                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
19212                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
19213                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
19214                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
19215                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
19216                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
19217                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
19218                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
19219                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
19220                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
19221                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
19222                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
19223                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
19224                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
19225                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
19226                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
19227                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
19228                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
19229                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
19230                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
19231                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
19232                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
19233                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
19234                         0x00048000, /* EMC_DLL_XFORM_DQ0 */
19235                         0x00048000, /* EMC_DLL_XFORM_DQ1 */
19236                         0x00048000, /* EMC_DLL_XFORM_DQ2 */
19237                         0x00048000, /* EMC_DLL_XFORM_DQ3 */
19238                         0x00004800, /* EMC_DLL_XFORM_DQ4 */
19239                         0x00004800, /* EMC_DLL_XFORM_DQ5 */
19240                         0x00004800, /* EMC_DLL_XFORM_DQ6 */
19241                         0x00004800, /* EMC_DLL_XFORM_DQ7 */
19242                         0x10000280, /* EMC_XM2CMDPADCTRL */
19243                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
19244                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
19245                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
19246                         0x00000000, /* EMC_XM2DQPADCTRL2 */
19247                         0x00000000, /* EMC_XM2DQPADCTRL3 */
19248                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
19249                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
19250                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
19251                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
19252                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
19253                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
19254                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
19255                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
19256                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
19257                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
19258                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
19259                         0x000000c6, /* EMC_TXDSRVTTGEN */
19260                         0x00000000, /* EMC_FBIO_SPARE */
19261                         0x00020000, /* EMC_ZCAL_INTERVAL */
19262                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
19263                         0x015b000e, /* EMC_MRS_WAIT_CNT */
19264                         0x015b000e, /* EMC_MRS_WAIT_CNT2 */
19265                         0x00000000, /* EMC_CTT */
19266                         0x00000003, /* EMC_CTT_DURATION */
19267                         0x000052a3, /* EMC_CFG_PIPE */
19268                         0x8000188b, /* EMC_DYN_SELF_REF_CONTROL */
19269                         0x00000009, /* EMC_QPOP */
19270                         0x0f000005, /* MC_EMEM_ARB_CFG */
19271                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
19272                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
19273                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
19274                         0x00000009, /* MC_EMEM_ARB_TIMING_RC */
19275                         0x00000005, /* MC_EMEM_ARB_TIMING_RAS */
19276                         0x00000007, /* MC_EMEM_ARB_TIMING_FAW */
19277                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
19278                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
19279                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
19280                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
19281                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
19282                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
19283                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
19284                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
19285                         0x000d0709, /* MC_EMEM_ARB_DA_COVERS */
19286                         0x7586120a, /* MC_EMEM_ARB_MISC0 */
19287                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
19288                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
19289                 },
19290                 {
19291                         0x0000000a, /* MC_MLL_MPCORER_PTSA_RATE */
19292                         0x000000be, /* MC_PTSA_GRANT_DECREMENT */
19293                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
19294                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
19295                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
19296                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
19297                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
19298                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
19299                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
19300                         0x00280049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
19301                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
19302                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
19303                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
19304                         0x0008002d, /* MC_LATENCY_ALLOWANCE_HC_0 */
19305                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
19306                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
19307                         0x00ff0033, /* MC_LATENCY_ALLOWANCE_GPU_0 */
19308                         0x00ff0022, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
19309                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
19310                         0x00ff0037, /* MC_LATENCY_ALLOWANCE_VIC_0 */
19311                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
19312                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
19313                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
19314                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
19315                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
19316                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
19317                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
19318                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
19319                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
19320                         0x00ff0066, /* MC_LATENCY_ALLOWANCE_SATA_0 */
19321                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_AFI_0 */
19322                 },
19323                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
19324                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
19325                 0x00000802, /* EMC_CTT_TERM_CTRL */
19326                 0x73340000, /* EMC_CFG */
19327                 0x00000895, /* EMC_CFG_2 */
19328                 0x00040000, /* EMC_SEL_DPD_CTRL */
19329                 0x002c0068, /* EMC_CFG_DIG_DLL */
19330                 0x00000000, /* EMC_BGBIAS_CTL0 */
19331                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
19332                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
19333                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
19334                 0x80000521, /* Mode Register 0 */
19335                 0x80100002, /* Mode Register 1 */
19336                 0x80200000, /* Mode Register 2 */
19337                 0x00000000, /* Mode Register 4 */
19338                 2180,       /* expected dvfs latency (ns) */
19339         },
19340         {
19341                 0x19,       /* V5.0.18 */
19342                 "001_528000_01_V5.0.18_V1.1", /* DVFS table version */
19343                 528000,     /* SDRAM frequency */
19344                 880,        /* min voltage */
19345                 870,        /* gpu min voltage */
19346                 "pllm_ud",  /* clock source id */
19347                 0x80000000, /* CLK_SOURCE_EMC */
19348                 165,        /* number of burst_regs */
19349                 31,         /* number of up_down_regs */
19350                 {
19351                         0x00000018, /* EMC_RC */
19352                         0x00000088, /* EMC_RFC */
19353                         0x00000000, /* EMC_RFC_SLR */
19354                         0x00000010, /* EMC_RAS */
19355                         0x00000006, /* EMC_RP */
19356                         0x00000006, /* EMC_R2W */
19357                         0x00000009, /* EMC_W2R */
19358                         0x00000002, /* EMC_R2P */
19359                         0x0000000d, /* EMC_W2P */
19360                         0x00000006, /* EMC_RD_RCD */
19361                         0x00000006, /* EMC_WR_RCD */
19362                         0x00000002, /* EMC_RRD */
19363                         0x00000002, /* EMC_REXT */
19364                         0x00000000, /* EMC_WEXT */
19365                         0x00000003, /* EMC_WDV */
19366                         0x00000003, /* EMC_WDV_MASK */
19367                         0x00000006, /* EMC_QUSE */
19368                         0x00000002, /* EMC_QUSE_WIDTH */
19369                         0x00000000, /* EMC_IBDLY */
19370                         0x00000001, /* EMC_EINPUT */
19371                         0x00000009, /* EMC_EINPUT_DURATION */
19372                         0x00030000, /* EMC_PUTERM_EXTRA */
19373                         0x00000003, /* EMC_PUTERM_WIDTH */
19374                         0x00000000, /* EMC_PUTERM_ADJ */
19375                         0x00000000, /* EMC_CDB_CNTL_1 */
19376                         0x00000000, /* EMC_CDB_CNTL_2 */
19377                         0x00000000, /* EMC_CDB_CNTL_3 */
19378                         0x00000000, /* EMC_QRST */
19379                         0x00000010, /* EMC_QSAFE */
19380                         0x00000012, /* EMC_RDV */
19381                         0x00000014, /* EMC_RDV_MASK */
19382                         0x00000fd6, /* EMC_REFRESH */
19383                         0x00000000, /* EMC_BURST_REFRESH_NUM */
19384                         0x000003f5, /* EMC_PRE_REFRESH_REQ_CNT */
19385                         0x00000002, /* EMC_PDEX2WR */
19386                         0x0000000b, /* EMC_PDEX2RD */
19387                         0x00000001, /* EMC_PCHG2PDEN */
19388                         0x00000000, /* EMC_ACT2PDEN */
19389                         0x00000085, /* EMC_AR2PDEN */
19390                         0x00000012, /* EMC_RW2PDEN */
19391                         0x00000090, /* EMC_TXSR */
19392                         0x00000200, /* EMC_TXSRDLL */
19393                         0x00000004, /* EMC_TCKE */
19394                         0x00000005, /* EMC_TCKESR */
19395                         0x00000004, /* EMC_TPD */
19396                         0x00000013, /* EMC_TFAW */
19397                         0x00000000, /* EMC_TRPAB */
19398                         0x00000006, /* EMC_TCLKSTABLE */
19399                         0x00000006, /* EMC_TCLKSTOP */
19400                         0x00001017, /* EMC_TREFBW */
19401                         0x00000000, /* EMC_FBIO_CFG6 */
19402                         0x00000000, /* EMC_ODT_WRITE */
19403                         0x00000000, /* EMC_ODT_READ */
19404                         0x104ab098, /* EMC_FBIO_CFG5 */
19405                         0xe01200b1, /* EMC_CFG_DIG_DLL */
19406                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
19407                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
19408                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
19409                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
19410                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
19411                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
19412                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
19413                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
19414                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
19415                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
19416                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
19417                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
19418                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
19419                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
19420                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
19421                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
19422                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
19423                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
19424                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
19425                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
19426                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
19427                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
19428                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
19429                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
19430                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
19431                         0x00044000, /* EMC_DLL_XFORM_ADDR0 */
19432                         0x00044000, /* EMC_DLL_XFORM_ADDR1 */
19433                         0x00004000, /* EMC_DLL_XFORM_ADDR2 */
19434                         0x00044000, /* EMC_DLL_XFORM_ADDR3 */
19435                         0x00044000, /* EMC_DLL_XFORM_ADDR4 */
19436                         0x00004000, /* EMC_DLL_XFORM_ADDR5 */
19437                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
19438                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
19439                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
19440                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
19441                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
19442                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
19443                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
19444                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
19445                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
19446                         0x00000001, /* EMC_DLI_TRIM_TXDQS1 */
19447                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
19448                         0x00000001, /* EMC_DLI_TRIM_TXDQS3 */
19449                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
19450                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
19451                         0x00000001, /* EMC_DLI_TRIM_TXDQS6 */
19452                         0x00000001, /* EMC_DLI_TRIM_TXDQS7 */
19453                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
19454                         0x00000001, /* EMC_DLI_TRIM_TXDQS9 */
19455                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
19456                         0x00000001, /* EMC_DLI_TRIM_TXDQS11 */
19457                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
19458                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
19459                         0x00000001, /* EMC_DLI_TRIM_TXDQS14 */
19460                         0x00000001, /* EMC_DLI_TRIM_TXDQS15 */
19461                         0x0000000e, /* EMC_DLL_XFORM_DQ0 */
19462                         0x0000000e, /* EMC_DLL_XFORM_DQ1 */
19463                         0x0000000e, /* EMC_DLL_XFORM_DQ2 */
19464                         0x0000000e, /* EMC_DLL_XFORM_DQ3 */
19465                         0x0000000e, /* EMC_DLL_XFORM_DQ4 */
19466                         0x0000000e, /* EMC_DLL_XFORM_DQ5 */
19467                         0x0000000e, /* EMC_DLL_XFORM_DQ6 */
19468                         0x0000000e, /* EMC_DLL_XFORM_DQ7 */
19469                         0x100002a0, /* EMC_XM2CMDPADCTRL */
19470                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
19471                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
19472                         0x0123133d, /* EMC_XM2DQSPADCTRL2 */
19473                         0x00000000, /* EMC_XM2DQPADCTRL2 */
19474                         0x00000000, /* EMC_XM2DQPADCTRL3 */
19475                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
19476                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
19477                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
19478                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
19479                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
19480                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
19481                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
19482                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
19483                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
19484                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
19485                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
19486                         0x00000000, /* EMC_TXDSRVTTGEN */
19487                         0x00000000, /* EMC_FBIO_SPARE */
19488                         0x00020000, /* EMC_ZCAL_INTERVAL */
19489                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
19490                         0x0139000e, /* EMC_MRS_WAIT_CNT */
19491                         0x0139000e, /* EMC_MRS_WAIT_CNT2 */
19492                         0x00000000, /* EMC_CTT */
19493                         0x00000003, /* EMC_CTT_DURATION */
19494                         0x000042a0, /* EMC_CFG_PIPE */
19495                         0x80002062, /* EMC_DYN_SELF_REF_CONTROL */
19496                         0x0000000a, /* EMC_QPOP */
19497                         0x0f000007, /* MC_EMEM_ARB_CFG */
19498                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
19499                         0x00000002, /* MC_EMEM_ARB_TIMING_RCD */
19500                         0x00000003, /* MC_EMEM_ARB_TIMING_RP */
19501                         0x0000000c, /* MC_EMEM_ARB_TIMING_RC */
19502                         0x00000007, /* MC_EMEM_ARB_TIMING_RAS */
19503                         0x0000000a, /* MC_EMEM_ARB_TIMING_FAW */
19504                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
19505                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
19506                         0x00000009, /* MC_EMEM_ARB_TIMING_WAP2PRE */
19507                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
19508                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
19509                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
19510                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
19511                         0x06050202, /* MC_EMEM_ARB_DA_TURNS */
19512                         0x0010090c, /* MC_EMEM_ARB_DA_COVERS */
19513                         0x7428180d, /* MC_EMEM_ARB_MISC0 */
19514                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
19515                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
19516                 },
19517                 {
19518                         0x0000000d, /* MC_MLL_MPCORER_PTSA_RATE */
19519                         0x000000fd, /* MC_PTSA_GRANT_DECREMENT */
19520                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
19521                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
19522                         0x00c1003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
19523                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
19524                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
19525                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
19526                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
19527                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
19528                         0x00c10080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
19529                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
19530                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
19531                         0x00080021, /* MC_LATENCY_ALLOWANCE_HC_0 */
19532                         0x000000c1, /* MC_LATENCY_ALLOWANCE_HC_1 */
19533                         0x00c10004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
19534                         0x00c10026, /* MC_LATENCY_ALLOWANCE_GPU_0 */
19535                         0x00c1001a, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
19536                         0x00c10024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
19537                         0x00c10029, /* MC_LATENCY_ALLOWANCE_VIC_0 */
19538                         0x000000c1, /* MC_LATENCY_ALLOWANCE_VI2_0 */
19539                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
19540                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
19541                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
19542                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
19543                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
19544                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
19545                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_2 */
19546                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_3 */
19547                         0x00c10065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
19548                         0x00c1002a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
19549                 },
19550                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
19551                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
19552                 0x00000802, /* EMC_CTT_TERM_CTRL */
19553                 0x73300000, /* EMC_CFG */
19554                 0x0000089d, /* EMC_CFG_2 */
19555                 0x00040000, /* EMC_SEL_DPD_CTRL */
19556                 0xe0120069, /* EMC_CFG_DIG_DLL */
19557                 0x00000000, /* EMC_BGBIAS_CTL0 */
19558                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
19559                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
19560                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
19561                 0x80000941, /* Mode Register 0 */
19562                 0x80100002, /* Mode Register 1 */
19563                 0x80200008, /* Mode Register 2 */
19564                 0x00000000, /* Mode Register 4 */
19565                 1440,       /* expected dvfs latency (ns) */
19566         },
19567         {
19568                 0x19,       /* V5.0.18 */
19569                 "001_600000_01_V5.0.18_V1.1", /* DVFS table version */
19570                 600000,     /* SDRAM frequency */
19571                 910,        /* min voltage */
19572                 910,        /* gpu min voltage */
19573                 "pllc_ud",  /* clock source id */
19574                 0xe0000000, /* CLK_SOURCE_EMC */
19575                 165,        /* number of burst_regs */
19576                 31,         /* number of up_down_regs */
19577                 {
19578                         0x0000001b, /* EMC_RC */
19579                         0x0000009b, /* EMC_RFC */
19580                         0x00000000, /* EMC_RFC_SLR */
19581                         0x00000013, /* EMC_RAS */
19582                         0x00000007, /* EMC_RP */
19583                         0x00000007, /* EMC_R2W */
19584                         0x0000000b, /* EMC_W2R */
19585                         0x00000003, /* EMC_R2P */
19586                         0x00000010, /* EMC_W2P */
19587                         0x00000007, /* EMC_RD_RCD */
19588                         0x00000007, /* EMC_WR_RCD */
19589                         0x00000002, /* EMC_RRD */
19590                         0x00000002, /* EMC_REXT */
19591                         0x00000000, /* EMC_WEXT */
19592                         0x00000005, /* EMC_WDV */
19593                         0x00000005, /* EMC_WDV_MASK */
19594                         0x0000000a, /* EMC_QUSE */
19595                         0x00000002, /* EMC_QUSE_WIDTH */
19596                         0x00000000, /* EMC_IBDLY */
19597                         0x00000003, /* EMC_EINPUT */
19598                         0x0000000b, /* EMC_EINPUT_DURATION */
19599                         0x00070000, /* EMC_PUTERM_EXTRA */
19600                         0x00000003, /* EMC_PUTERM_WIDTH */
19601                         0x00000000, /* EMC_PUTERM_ADJ */
19602                         0x00000000, /* EMC_CDB_CNTL_1 */
19603                         0x00000000, /* EMC_CDB_CNTL_2 */
19604                         0x00000000, /* EMC_CDB_CNTL_3 */
19605                         0x00000002, /* EMC_QRST */
19606                         0x00000012, /* EMC_QSAFE */
19607                         0x00000016, /* EMC_RDV */
19608                         0x00000018, /* EMC_RDV_MASK */
19609                         0x00001208, /* EMC_REFRESH */
19610                         0x00000000, /* EMC_BURST_REFRESH_NUM */
19611                         0x00000482, /* EMC_PRE_REFRESH_REQ_CNT */
19612                         0x00000002, /* EMC_PDEX2WR */
19613                         0x0000000d, /* EMC_PDEX2RD */
19614                         0x00000001, /* EMC_PCHG2PDEN */
19615                         0x00000000, /* EMC_ACT2PDEN */
19616                         0x00000097, /* EMC_AR2PDEN */
19617                         0x00000015, /* EMC_RW2PDEN */
19618                         0x000000a3, /* EMC_TXSR */
19619                         0x00000200, /* EMC_TXSRDLL */
19620                         0x00000004, /* EMC_TCKE */
19621                         0x00000005, /* EMC_TCKESR */
19622                         0x00000004, /* EMC_TPD */
19623                         0x00000015, /* EMC_TFAW */
19624                         0x00000000, /* EMC_TRPAB */
19625                         0x00000006, /* EMC_TCLKSTABLE */
19626                         0x00000006, /* EMC_TCLKSTOP */
19627                         0x00001248, /* EMC_TREFBW */
19628                         0x00000000, /* EMC_FBIO_CFG6 */
19629                         0x00000000, /* EMC_ODT_WRITE */
19630                         0x00000000, /* EMC_ODT_READ */
19631                         0x104ab098, /* EMC_FBIO_CFG5 */
19632                         0xe00e00b1, /* EMC_CFG_DIG_DLL */
19633                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
19634                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
19635                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
19636                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
19637                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
19638                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
19639                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
19640                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
19641                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
19642                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
19643                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
19644                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
19645                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
19646                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
19647                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
19648                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
19649                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
19650                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
19651                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
19652                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
19653                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
19654                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
19655                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
19656                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
19657                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
19658                         0x0003c000, /* EMC_DLL_XFORM_ADDR0 */
19659                         0x0003c000, /* EMC_DLL_XFORM_ADDR1 */
19660                         0x00004000, /* EMC_DLL_XFORM_ADDR2 */
19661                         0x0003c000, /* EMC_DLL_XFORM_ADDR3 */
19662                         0x0003c000, /* EMC_DLL_XFORM_ADDR4 */
19663                         0x00004000, /* EMC_DLL_XFORM_ADDR5 */
19664                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
19665                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
19666                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
19667                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
19668                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
19669                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
19670                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
19671                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
19672                         0x00000002, /* EMC_DLI_TRIM_TXDQS0 */
19673                         0x00000003, /* EMC_DLI_TRIM_TXDQS1 */
19674                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
19675                         0x00000003, /* EMC_DLI_TRIM_TXDQS3 */
19676                         0x00000002, /* EMC_DLI_TRIM_TXDQS4 */
19677                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
19678                         0x00000003, /* EMC_DLI_TRIM_TXDQS6 */
19679                         0x00000003, /* EMC_DLI_TRIM_TXDQS7 */
19680                         0x00000002, /* EMC_DLI_TRIM_TXDQS8 */
19681                         0x00000003, /* EMC_DLI_TRIM_TXDQS9 */
19682                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
19683                         0x00000003, /* EMC_DLI_TRIM_TXDQS11 */
19684                         0x00000002, /* EMC_DLI_TRIM_TXDQS12 */
19685                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
19686                         0x00000003, /* EMC_DLI_TRIM_TXDQS14 */
19687                         0x00000003, /* EMC_DLI_TRIM_TXDQS15 */
19688                         0x0000000e, /* EMC_DLL_XFORM_DQ0 */
19689                         0x0000000e, /* EMC_DLL_XFORM_DQ1 */
19690                         0x0000000e, /* EMC_DLL_XFORM_DQ2 */
19691                         0x0000000e, /* EMC_DLL_XFORM_DQ3 */
19692                         0x0000000e, /* EMC_DLL_XFORM_DQ4 */
19693                         0x0000000e, /* EMC_DLL_XFORM_DQ5 */
19694                         0x0000000e, /* EMC_DLL_XFORM_DQ6 */
19695                         0x0000000e, /* EMC_DLL_XFORM_DQ7 */
19696                         0x100002a0, /* EMC_XM2CMDPADCTRL */
19697                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
19698                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
19699                         0x0121113d, /* EMC_XM2DQSPADCTRL2 */
19700                         0x00000000, /* EMC_XM2DQPADCTRL2 */
19701                         0x00000000, /* EMC_XM2DQPADCTRL3 */
19702                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
19703                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
19704                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
19705                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
19706                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
19707                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
19708                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
19709                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
19710                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
19711                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
19712                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
19713                         0x00000000, /* EMC_TXDSRVTTGEN */
19714                         0x00000000, /* EMC_FBIO_SPARE */
19715                         0x00020000, /* EMC_ZCAL_INTERVAL */
19716                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
19717                         0x0127000e, /* EMC_MRS_WAIT_CNT */
19718                         0x0127000e, /* EMC_MRS_WAIT_CNT2 */
19719                         0x00000000, /* EMC_CTT */
19720                         0x00000003, /* EMC_CTT_DURATION */
19721                         0x000040a0, /* EMC_CFG_PIPE */
19722                         0x800024aa, /* EMC_DYN_SELF_REF_CONTROL */
19723                         0x0000000e, /* EMC_QPOP */
19724                         0x00000009, /* MC_EMEM_ARB_CFG */
19725                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
19726                         0x00000003, /* MC_EMEM_ARB_TIMING_RCD */
19727                         0x00000004, /* MC_EMEM_ARB_TIMING_RP */
19728                         0x0000000e, /* MC_EMEM_ARB_TIMING_RC */
19729                         0x00000009, /* MC_EMEM_ARB_TIMING_RAS */
19730                         0x0000000b, /* MC_EMEM_ARB_TIMING_FAW */
19731                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
19732                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
19733                         0x0000000b, /* MC_EMEM_ARB_TIMING_WAP2PRE */
19734                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
19735                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
19736                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
19737                         0x00000007, /* MC_EMEM_ARB_TIMING_W2R */
19738                         0x07050202, /* MC_EMEM_ARB_DA_TURNS */
19739                         0x00130b0e, /* MC_EMEM_ARB_DA_COVERS */
19740                         0x73a91b0f, /* MC_EMEM_ARB_MISC0 */
19741                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
19742                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
19743                 },
19744                 {
19745                         0x0000000f, /* MC_MLL_MPCORER_PTSA_RATE */
19746                         0x00000120, /* MC_PTSA_GRANT_DECREMENT */
19747                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
19748                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
19749                         0x00aa003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
19750                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
19751                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
19752                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
19753                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
19754                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
19755                         0x00aa0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
19756                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
19757                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
19758                         0x0008001d, /* MC_LATENCY_ALLOWANCE_HC_0 */
19759                         0x000000aa, /* MC_LATENCY_ALLOWANCE_HC_1 */
19760                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
19761                         0x00aa0022, /* MC_LATENCY_ALLOWANCE_GPU_0 */
19762                         0x00aa0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
19763                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
19764                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_VIC_0 */
19765                         0x000000aa, /* MC_LATENCY_ALLOWANCE_VI2_0 */
19766                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
19767                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
19768                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
19769                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
19770                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
19771                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
19772                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_2 */
19773                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_3 */
19774                         0x00aa0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
19775                         0x00aa0025, /* MC_LATENCY_ALLOWANCE_AFI_0 */
19776                 },
19777                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
19778                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
19779                 0x00000802, /* EMC_CTT_TERM_CTRL */
19780                 0x73300000, /* EMC_CFG */
19781                 0x0000089d, /* EMC_CFG_2 */
19782                 0x00040000, /* EMC_SEL_DPD_CTRL */
19783                 0xe00e0069, /* EMC_CFG_DIG_DLL */
19784                 0x00000000, /* EMC_BGBIAS_CTL0 */
19785                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
19786                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
19787                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
19788                 0x80000b61, /* Mode Register 0 */
19789                 0x80100002, /* Mode Register 1 */
19790                 0x80200010, /* Mode Register 2 */
19791                 0x00000000, /* Mode Register 4 */
19792                 1440,       /* expected dvfs latency (ns) */
19793         },
19794         {
19795                 0x19,       /* V5.0.18 */
19796                 "001_792000_01_V5.0.18_V1.1", /* DVFS table version */
19797                 792000,     /* SDRAM frequency */
19798                 980,        /* min voltage */
19799                 980,        /* gpu min voltage */
19800                 "pllm_ud",  /* clock source id */
19801                 0x80000000, /* CLK_SOURCE_EMC */
19802                 165,        /* number of burst_regs */
19803                 31,         /* number of up_down_regs */
19804                 {
19805                         0x00000024, /* EMC_RC */
19806                         0x000000cd, /* EMC_RFC */
19807                         0x00000000, /* EMC_RFC_SLR */
19808                         0x00000019, /* EMC_RAS */
19809                         0x0000000a, /* EMC_RP */
19810                         0x00000008, /* EMC_R2W */
19811                         0x0000000d, /* EMC_W2R */
19812                         0x00000004, /* EMC_R2P */
19813                         0x00000013, /* EMC_W2P */
19814                         0x0000000a, /* EMC_RD_RCD */
19815                         0x0000000a, /* EMC_WR_RCD */
19816                         0x00000003, /* EMC_RRD */
19817                         0x00000002, /* EMC_REXT */
19818                         0x00000000, /* EMC_WEXT */
19819                         0x00000006, /* EMC_WDV */
19820                         0x00000006, /* EMC_WDV_MASK */
19821                         0x0000000b, /* EMC_QUSE */
19822                         0x00000002, /* EMC_QUSE_WIDTH */
19823                         0x00000000, /* EMC_IBDLY */
19824                         0x00000002, /* EMC_EINPUT */
19825                         0x0000000d, /* EMC_EINPUT_DURATION */
19826                         0x00080000, /* EMC_PUTERM_EXTRA */
19827                         0x00000004, /* EMC_PUTERM_WIDTH */
19828                         0x00000000, /* EMC_PUTERM_ADJ */
19829                         0x00000000, /* EMC_CDB_CNTL_1 */
19830                         0x00000000, /* EMC_CDB_CNTL_2 */
19831                         0x00000000, /* EMC_CDB_CNTL_3 */
19832                         0x00000001, /* EMC_QRST */
19833                         0x00000014, /* EMC_QSAFE */
19834                         0x00000018, /* EMC_RDV */
19835                         0x0000001a, /* EMC_RDV_MASK */
19836                         0x000017e2, /* EMC_REFRESH */
19837                         0x00000000, /* EMC_BURST_REFRESH_NUM */
19838                         0x000005f8, /* EMC_PRE_REFRESH_REQ_CNT */
19839                         0x00000003, /* EMC_PDEX2WR */
19840                         0x00000011, /* EMC_PDEX2RD */
19841                         0x00000001, /* EMC_PCHG2PDEN */
19842                         0x00000000, /* EMC_ACT2PDEN */
19843                         0x000000c7, /* EMC_AR2PDEN */
19844                         0x00000018, /* EMC_RW2PDEN */
19845                         0x000000d7, /* EMC_TXSR */
19846                         0x00000200, /* EMC_TXSRDLL */
19847                         0x00000005, /* EMC_TCKE */
19848                         0x00000006, /* EMC_TCKESR */
19849                         0x00000005, /* EMC_TPD */
19850                         0x0000001d, /* EMC_TFAW */
19851                         0x00000000, /* EMC_TRPAB */
19852                         0x00000008, /* EMC_TCLKSTABLE */
19853                         0x00000008, /* EMC_TCLKSTOP */
19854                         0x00001822, /* EMC_TREFBW */
19855                         0x00000000, /* EMC_FBIO_CFG6 */
19856                         0x00000000, /* EMC_ODT_WRITE */
19857                         0x00000000, /* EMC_ODT_READ */
19858                         0x104ab098, /* EMC_FBIO_CFG5 */
19859                         0xe00700b1, /* EMC_CFG_DIG_DLL */
19860                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
19861                         0x0000000e, /* EMC_DLL_XFORM_DQS0 */
19862                         0x0000000e, /* EMC_DLL_XFORM_DQS1 */
19863                         0x0000000e, /* EMC_DLL_XFORM_DQS2 */
19864                         0x0000000e, /* EMC_DLL_XFORM_DQS3 */
19865                         0x0000000e, /* EMC_DLL_XFORM_DQS4 */
19866                         0x0000000e, /* EMC_DLL_XFORM_DQS5 */
19867                         0x0000000e, /* EMC_DLL_XFORM_DQS6 */
19868                         0x0000000e, /* EMC_DLL_XFORM_DQS7 */
19869                         0x00000008, /* EMC_DLL_XFORM_DQS8 */
19870                         0x00000008, /* EMC_DLL_XFORM_DQS9 */
19871                         0x00000008, /* EMC_DLL_XFORM_DQS10 */
19872                         0x00000008, /* EMC_DLL_XFORM_DQS11 */
19873                         0x00000008, /* EMC_DLL_XFORM_DQS12 */
19874                         0x00000008, /* EMC_DLL_XFORM_DQS13 */
19875                         0x00000008, /* EMC_DLL_XFORM_DQS14 */
19876                         0x00000008, /* EMC_DLL_XFORM_DQS15 */
19877                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
19878                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
19879                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
19880                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
19881                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
19882                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
19883                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
19884                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
19885                         0x00028000, /* EMC_DLL_XFORM_ADDR0 */
19886                         0x00028000, /* EMC_DLL_XFORM_ADDR1 */
19887                         0x00004000, /* EMC_DLL_XFORM_ADDR2 */
19888                         0x00028000, /* EMC_DLL_XFORM_ADDR3 */
19889                         0x00028000, /* EMC_DLL_XFORM_ADDR4 */
19890                         0x00004000, /* EMC_DLL_XFORM_ADDR5 */
19891                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
19892                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
19893                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
19894                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
19895                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
19896                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
19897                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
19898                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
19899                         0x00000006, /* EMC_DLI_TRIM_TXDQS0 */
19900                         0x00000007, /* EMC_DLI_TRIM_TXDQS1 */
19901                         0x00000004, /* EMC_DLI_TRIM_TXDQS2 */
19902                         0x00000006, /* EMC_DLI_TRIM_TXDQS3 */
19903                         0x00000006, /* EMC_DLI_TRIM_TXDQS4 */
19904                         0x00000003, /* EMC_DLI_TRIM_TXDQS5 */
19905                         0x00000006, /* EMC_DLI_TRIM_TXDQS6 */
19906                         0x00000007, /* EMC_DLI_TRIM_TXDQS7 */
19907                         0x00000006, /* EMC_DLI_TRIM_TXDQS8 */
19908                         0x00000007, /* EMC_DLI_TRIM_TXDQS9 */
19909                         0x00000004, /* EMC_DLI_TRIM_TXDQS10 */
19910                         0x00000006, /* EMC_DLI_TRIM_TXDQS11 */
19911                         0x00000006, /* EMC_DLI_TRIM_TXDQS12 */
19912                         0x00000003, /* EMC_DLI_TRIM_TXDQS13 */
19913                         0x00000006, /* EMC_DLI_TRIM_TXDQS14 */
19914                         0x00000007, /* EMC_DLI_TRIM_TXDQS15 */
19915                         0x007f800e, /* EMC_DLL_XFORM_DQ0 */
19916                         0x007f800e, /* EMC_DLL_XFORM_DQ1 */
19917                         0x007f800e, /* EMC_DLL_XFORM_DQ2 */
19918                         0x007f800e, /* EMC_DLL_XFORM_DQ3 */
19919                         0x0007f80e, /* EMC_DLL_XFORM_DQ4 */
19920                         0x0007f80e, /* EMC_DLL_XFORM_DQ5 */
19921                         0x0007f80e, /* EMC_DLL_XFORM_DQ6 */
19922                         0x0007f80e, /* EMC_DLL_XFORM_DQ7 */
19923                         0x100002a0, /* EMC_XM2CMDPADCTRL */
19924                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
19925                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
19926                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
19927                         0x00000000, /* EMC_XM2DQPADCTRL2 */
19928                         0x00000000, /* EMC_XM2DQPADCTRL3 */
19929                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
19930                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
19931                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
19932                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
19933                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
19934                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
19935                         0x61861820, /* EMC_XM2DQSPADCTRL3 */
19936                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
19937                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
19938                         0x61861800, /* EMC_XM2DQSPADCTRL6 */
19939                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
19940                         0x00000000, /* EMC_TXDSRVTTGEN */
19941                         0x00000000, /* EMC_FBIO_SPARE */
19942                         0x00020000, /* EMC_ZCAL_INTERVAL */
19943                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
19944                         0x00f7000e, /* EMC_MRS_WAIT_CNT */
19945                         0x00f7000e, /* EMC_MRS_WAIT_CNT2 */
19946                         0x00000000, /* EMC_CTT */
19947                         0x00000004, /* EMC_CTT_DURATION */
19948                         0x00004080, /* EMC_CFG_PIPE */
19949                         0x80003012, /* EMC_DYN_SELF_REF_CONTROL */
19950                         0x0000000f, /* EMC_QPOP */
19951                         0x0e00000b, /* MC_EMEM_ARB_CFG */
19952                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
19953                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
19954                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
19955                         0x00000013, /* MC_EMEM_ARB_TIMING_RC */
19956                         0x0000000c, /* MC_EMEM_ARB_TIMING_RAS */
19957                         0x0000000f, /* MC_EMEM_ARB_TIMING_FAW */
19958                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
19959                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
19960                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
19961                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
19962                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
19963                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
19964                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
19965                         0x08060202, /* MC_EMEM_ARB_DA_TURNS */
19966                         0x00170e13, /* MC_EMEM_ARB_DA_COVERS */
19967                         0x736c2414, /* MC_EMEM_ARB_MISC0 */
19968                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
19969                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
19970                 },
19971                 {
19972                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
19973                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
19974                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
19975                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
19976                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
19977                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
19978                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
19979                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
19980                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
19981                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
19982                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
19983                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
19984                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
19985                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
19986                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
19987                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
19988                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
19989                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
19990                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
19991                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
19992                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
19993                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
19994                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
19995                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
19996                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
19997                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
19998                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
19999                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
20000                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
20001                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
20002                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
20003                 },
20004                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
20005                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
20006                 0x00000802, /* EMC_CTT_TERM_CTRL */
20007                 0x73300000, /* EMC_CFG */
20008                 0x0000089d, /* EMC_CFG_2 */
20009                 0x00040000, /* EMC_SEL_DPD_CTRL */
20010                 0xe0070069, /* EMC_CFG_DIG_DLL */
20011                 0x00000000, /* EMC_BGBIAS_CTL0 */
20012                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
20013                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
20014                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
20015                 0x80000d71, /* Mode Register 0 */
20016                 0x80100002, /* Mode Register 1 */
20017                 0x80200018, /* Mode Register 2 */
20018                 0x00000000, /* Mode Register 4 */
20019                 1200,       /* expected dvfs latency (ns) */
20020         },
20021         {
20022                 0x19,       /* V5.0.18 */
20023                 "001_924000_01_V5.0.18_V1.1", /* DVFS table version */
20024                 924000,     /* SDRAM frequency */
20025                 1010,       /* min voltage */
20026                 1010,       /* gpu min voltage */
20027                 "pllm_ud",  /* clock source id */
20028                 0x80000000, /* CLK_SOURCE_EMC */
20029                 165,        /* number of burst_regs */
20030                 31,         /* number of up_down_regs */
20031                 {
20032                         0x0000002b, /* EMC_RC */
20033                         0x000000f0, /* EMC_RFC */
20034                         0x00000000, /* EMC_RFC_SLR */
20035                         0x0000001e, /* EMC_RAS */
20036                         0x0000000b, /* EMC_RP */
20037                         0x00000009, /* EMC_R2W */
20038                         0x0000000f, /* EMC_W2R */
20039                         0x00000005, /* EMC_R2P */
20040                         0x00000016, /* EMC_W2P */
20041                         0x0000000b, /* EMC_RD_RCD */
20042                         0x0000000b, /* EMC_WR_RCD */
20043                         0x00000004, /* EMC_RRD */
20044                         0x00000002, /* EMC_REXT */
20045                         0x00000000, /* EMC_WEXT */
20046                         0x00000007, /* EMC_WDV */
20047                         0x00000007, /* EMC_WDV_MASK */
20048                         0x0000000d, /* EMC_QUSE */
20049                         0x00000002, /* EMC_QUSE_WIDTH */
20050                         0x00000000, /* EMC_IBDLY */
20051                         0x00000002, /* EMC_EINPUT */
20052                         0x0000000f, /* EMC_EINPUT_DURATION */
20053                         0x000a0000, /* EMC_PUTERM_EXTRA */
20054                         0x00000004, /* EMC_PUTERM_WIDTH */
20055                         0x00000000, /* EMC_PUTERM_ADJ */
20056                         0x00000000, /* EMC_CDB_CNTL_1 */
20057                         0x00000000, /* EMC_CDB_CNTL_2 */
20058                         0x00000000, /* EMC_CDB_CNTL_3 */
20059                         0x00000001, /* EMC_QRST */
20060                         0x00000016, /* EMC_QSAFE */
20061                         0x0000001a, /* EMC_RDV */
20062                         0x0000001c, /* EMC_RDV_MASK */
20063                         0x00001be7, /* EMC_REFRESH */
20064                         0x00000000, /* EMC_BURST_REFRESH_NUM */
20065                         0x000006f9, /* EMC_PRE_REFRESH_REQ_CNT */
20066                         0x00000004, /* EMC_PDEX2WR */
20067                         0x00000015, /* EMC_PDEX2RD */
20068                         0x00000001, /* EMC_PCHG2PDEN */
20069                         0x00000000, /* EMC_ACT2PDEN */
20070                         0x000000e7, /* EMC_AR2PDEN */
20071                         0x0000001b, /* EMC_RW2PDEN */
20072                         0x000000fb, /* EMC_TXSR */
20073                         0x00000200, /* EMC_TXSRDLL */
20074                         0x00000006, /* EMC_TCKE */
20075                         0x00000007, /* EMC_TCKESR */
20076                         0x00000006, /* EMC_TPD */
20077                         0x00000022, /* EMC_TFAW */
20078                         0x00000000, /* EMC_TRPAB */
20079                         0x0000000a, /* EMC_TCLKSTABLE */
20080                         0x0000000a, /* EMC_TCLKSTOP */
20081                         0x00001c28, /* EMC_TREFBW */
20082                         0x00000000, /* EMC_FBIO_CFG6 */
20083                         0x00000000, /* EMC_ODT_WRITE */
20084                         0x00000000, /* EMC_ODT_READ */
20085                         0x104ab898, /* EMC_FBIO_CFG5 */
20086                         0xe00400b1, /* EMC_CFG_DIG_DLL */
20087                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
20088                         0x00000008, /* EMC_DLL_XFORM_DQS0 */
20089                         0x00000008, /* EMC_DLL_XFORM_DQS1 */
20090                         0x00000008, /* EMC_DLL_XFORM_DQS2 */
20091                         0x00000008, /* EMC_DLL_XFORM_DQS3 */
20092                         0x00000008, /* EMC_DLL_XFORM_DQS4 */
20093                         0x00000008, /* EMC_DLL_XFORM_DQS5 */
20094                         0x00000008, /* EMC_DLL_XFORM_DQS6 */
20095                         0x00000008, /* EMC_DLL_XFORM_DQS7 */
20096                         0x00000008, /* EMC_DLL_XFORM_DQS8 */
20097                         0x00000008, /* EMC_DLL_XFORM_DQS9 */
20098                         0x00000008, /* EMC_DLL_XFORM_DQS10 */
20099                         0x00000008, /* EMC_DLL_XFORM_DQS11 */
20100                         0x00000008, /* EMC_DLL_XFORM_DQS12 */
20101                         0x00000008, /* EMC_DLL_XFORM_DQS13 */
20102                         0x00000008, /* EMC_DLL_XFORM_DQS14 */
20103                         0x00000008, /* EMC_DLL_XFORM_DQS15 */
20104                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
20105                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
20106                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
20107                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
20108                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
20109                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
20110                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
20111                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
20112                         0x00020000, /* EMC_DLL_XFORM_ADDR0 */
20113                         0x00020000, /* EMC_DLL_XFORM_ADDR1 */
20114                         0x00004000, /* EMC_DLL_XFORM_ADDR2 */
20115                         0x00020000, /* EMC_DLL_XFORM_ADDR3 */
20116                         0x00020000, /* EMC_DLL_XFORM_ADDR4 */
20117                         0x00004000, /* EMC_DLL_XFORM_ADDR5 */
20118                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
20119                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
20120                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
20121                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
20122                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
20123                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
20124                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
20125                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
20126                         0x00000008, /* EMC_DLI_TRIM_TXDQS0 */
20127                         0x00000008, /* EMC_DLI_TRIM_TXDQS1 */
20128                         0x00000005, /* EMC_DLI_TRIM_TXDQS2 */
20129                         0x00000008, /* EMC_DLI_TRIM_TXDQS3 */
20130                         0x00000007, /* EMC_DLI_TRIM_TXDQS4 */
20131                         0x00000005, /* EMC_DLI_TRIM_TXDQS5 */
20132                         0x00000008, /* EMC_DLI_TRIM_TXDQS6 */
20133                         0x00000008, /* EMC_DLI_TRIM_TXDQS7 */
20134                         0x00000008, /* EMC_DLI_TRIM_TXDQS8 */
20135                         0x00000008, /* EMC_DLI_TRIM_TXDQS9 */
20136                         0x00000005, /* EMC_DLI_TRIM_TXDQS10 */
20137                         0x00000008, /* EMC_DLI_TRIM_TXDQS11 */
20138                         0x00000007, /* EMC_DLI_TRIM_TXDQS12 */
20139                         0x00000005, /* EMC_DLI_TRIM_TXDQS13 */
20140                         0x00000008, /* EMC_DLI_TRIM_TXDQS14 */
20141                         0x00000008, /* EMC_DLI_TRIM_TXDQS15 */
20142                         0x007f800e, /* EMC_DLL_XFORM_DQ0 */
20143                         0x007f800e, /* EMC_DLL_XFORM_DQ1 */
20144                         0x007f800e, /* EMC_DLL_XFORM_DQ2 */
20145                         0x007f800e, /* EMC_DLL_XFORM_DQ3 */
20146                         0x0007f80e, /* EMC_DLL_XFORM_DQ4 */
20147                         0x0007f80e, /* EMC_DLL_XFORM_DQ5 */
20148                         0x0007f80e, /* EMC_DLL_XFORM_DQ6 */
20149                         0x0007f80e, /* EMC_DLL_XFORM_DQ7 */
20150                         0x100002a0, /* EMC_XM2CMDPADCTRL */
20151                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
20152                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
20153                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
20154                         0x00000000, /* EMC_XM2DQPADCTRL2 */
20155                         0x00000000, /* EMC_XM2DQPADCTRL3 */
20156                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
20157                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
20158                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
20159                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
20160                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
20161                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
20162                         0x5d75d720, /* EMC_XM2DQSPADCTRL3 */
20163                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
20164                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
20165                         0x5d75d700, /* EMC_XM2DQSPADCTRL6 */
20166                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
20167                         0x00000000, /* EMC_TXDSRVTTGEN */
20168                         0x00000000, /* EMC_FBIO_SPARE */
20169                         0x00020000, /* EMC_ZCAL_INTERVAL */
20170                         0x00000128, /* EMC_ZCAL_WAIT_CNT */
20171                         0x00cd000e, /* EMC_MRS_WAIT_CNT */
20172                         0x00cd000e, /* EMC_MRS_WAIT_CNT2 */
20173                         0x00000000, /* EMC_CTT */
20174                         0x00000004, /* EMC_CTT_DURATION */
20175                         0x00004080, /* EMC_CFG_PIPE */
20176                         0x800037ea, /* EMC_DYN_SELF_REF_CONTROL */
20177                         0x00000011, /* EMC_QPOP */
20178                         0x0e00000d, /* MC_EMEM_ARB_CFG */
20179                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
20180                         0x00000005, /* MC_EMEM_ARB_TIMING_RCD */
20181                         0x00000006, /* MC_EMEM_ARB_TIMING_RP */
20182                         0x00000016, /* MC_EMEM_ARB_TIMING_RC */
20183                         0x0000000e, /* MC_EMEM_ARB_TIMING_RAS */
20184                         0x00000011, /* MC_EMEM_ARB_TIMING_FAW */
20185                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
20186                         0x00000004, /* MC_EMEM_ARB_TIMING_RAP2PRE */
20187                         0x0000000e, /* MC_EMEM_ARB_TIMING_WAP2PRE */
20188                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
20189                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
20190                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
20191                         0x00000009, /* MC_EMEM_ARB_TIMING_W2R */
20192                         0x09060202, /* MC_EMEM_ARB_DA_TURNS */
20193                         0x001a1016, /* MC_EMEM_ARB_DA_COVERS */
20194                         0x734e2a17, /* MC_EMEM_ARB_MISC0 */
20195                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
20196                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
20197                 },
20198                 {
20199                         0x00000017, /* MC_MLL_MPCORER_PTSA_RATE */
20200                         0x000001bb, /* MC_PTSA_GRANT_DECREMENT */
20201                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
20202                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
20203                         0x006e003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
20204                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
20205                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
20206                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
20207                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
20208                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
20209                         0x006e0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
20210                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
20211                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
20212                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
20213                         0x0000006e, /* MC_LATENCY_ALLOWANCE_HC_1 */
20214                         0x006e0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
20215                         0x006e0019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
20216                         0x006e0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
20217                         0x006e0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
20218                         0x006e001b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
20219                         0x0000006e, /* MC_LATENCY_ALLOWANCE_VI2_0 */
20220                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
20221                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
20222                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
20223                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
20224                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
20225                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
20226                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_2 */
20227                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_3 */
20228                         0x006e0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
20229                         0x006e001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
20230                 },
20231                 0x0000004c, /* EMC_ZCAL_WAIT_CNT after clock change */
20232                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
20233                 0x00000802, /* EMC_CTT_TERM_CTRL */
20234                 0x73300000, /* EMC_CFG */
20235                 0x0000089d, /* EMC_CFG_2 */
20236                 0x00040000, /* EMC_SEL_DPD_CTRL */
20237                 0xe0040069, /* EMC_CFG_DIG_DLL */
20238                 0x00000000, /* EMC_BGBIAS_CTL0 */
20239                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
20240                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
20241                 0xa1430404, /* EMC_AUTO_CAL_CONFIG */
20242                 0x80000f15, /* Mode Register 0 */
20243                 0x80100002, /* Mode Register 1 */
20244                 0x80200020, /* Mode Register 2 */
20245                 0x00000000, /* Mode Register 4 */
20246                 1180,       /* expected dvfs latency (ns) */
20247         },
20248 };
20249
20250 static struct tegra12_emc_table jetson_tk1_ddr3_H5TC4G63AFR_embedded_emc_table[] = {
20251         {
20252                 0x19,       /* V5.0.18 */
20253                 "01_204000_01_V5.0.18_V1.1", /* DVFS table version */
20254                 204000,     /* SDRAM frequency */
20255                 1050,        /* min voltage */
20256                 1050,        /* gpu min voltage */
20257                 "pllp_out0", /* clock source id */
20258                 0x40000002, /* CLK_SOURCE_EMC */
20259                 165,        /* number of burst_regs */
20260                 31,         /* number of up_down_regs */
20261                 {
20262                         0x00000009, /* EMC_RC */
20263                         0x00000035, /* EMC_RFC */
20264                         0x00000000, /* EMC_RFC_SLR */
20265                         0x00000006, /* EMC_RAS */
20266                         0x00000002, /* EMC_RP */
20267                         0x00000005, /* EMC_R2W */
20268                         0x0000000a, /* EMC_W2R */
20269                         0x00000005, /* EMC_R2P */
20270                         0x0000000b, /* EMC_W2P */
20271                         0x00000002, /* EMC_RD_RCD */
20272                         0x00000002, /* EMC_WR_RCD */
20273                         0x00000003, /* EMC_RRD */
20274                         0x00000003, /* EMC_REXT */
20275                         0x00000000, /* EMC_WEXT */
20276                         0x00000005, /* EMC_WDV */
20277                         0x00000005, /* EMC_WDV_MASK */
20278                         0x00000006, /* EMC_QUSE */
20279                         0x00000002, /* EMC_QUSE_WIDTH */
20280                         0x00000000, /* EMC_IBDLY */
20281                         0x00000004, /* EMC_EINPUT */
20282                         0x00000006, /* EMC_EINPUT_DURATION */
20283                         0x00010000, /* EMC_PUTERM_EXTRA */
20284                         0x00000003, /* EMC_PUTERM_WIDTH */
20285                         0x00000000, /* EMC_PUTERM_ADJ */
20286                         0x00000000, /* EMC_CDB_CNTL_1 */
20287                         0x00000000, /* EMC_CDB_CNTL_2 */
20288                         0x00000000, /* EMC_CDB_CNTL_3 */
20289                         0x00000003, /* EMC_QRST */
20290                         0x0000000d, /* EMC_QSAFE */
20291                         0x0000000f, /* EMC_RDV */
20292                         0x00000011, /* EMC_RDV_MASK */
20293                         0x00000607, /* EMC_REFRESH */
20294                         0x00000000, /* EMC_BURST_REFRESH_NUM */
20295                         0x00000181, /* EMC_PRE_REFRESH_REQ_CNT */
20296                         0x00000002, /* EMC_PDEX2WR */
20297                         0x00000002, /* EMC_PDEX2RD */
20298                         0x00000001, /* EMC_PCHG2PDEN */
20299                         0x00000000, /* EMC_ACT2PDEN */
20300                         0x00000032, /* EMC_AR2PDEN */
20301                         0x0000000f, /* EMC_RW2PDEN */
20302                         0x00000038, /* EMC_TXSR */
20303                         0x00000038, /* EMC_TXSRDLL */
20304                         0x00000004, /* EMC_TCKE */
20305                         0x00000005, /* EMC_TCKESR */
20306                         0x00000004, /* EMC_TPD */
20307                         0x00000006, /* EMC_TFAW */
20308                         0x00000000, /* EMC_TRPAB */
20309                         0x00000005, /* EMC_TCLKSTABLE */
20310                         0x00000005, /* EMC_TCLKSTOP */
20311                         0x00000638, /* EMC_TREFBW */
20312                         0x00000000, /* EMC_FBIO_CFG6 */
20313                         0x00000000, /* EMC_ODT_WRITE */
20314                         0x00000000, /* EMC_ODT_READ */
20315                         0x106aa298, /* EMC_FBIO_CFG5 */
20316                         0x002c00a0, /* EMC_CFG_DIG_DLL */
20317                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
20318                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
20319                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
20320                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
20321                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
20322                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
20323                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
20324                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
20325                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
20326                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
20327                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
20328                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
20329                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
20330                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
20331                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
20332                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
20333                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
20334                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
20335                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
20336                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
20337                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
20338                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
20339                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
20340                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
20341                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
20342                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
20343                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
20344                         0x00018000, /* EMC_DLL_XFORM_ADDR2 */
20345                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
20346                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
20347                         0x00018000, /* EMC_DLL_XFORM_ADDR5 */
20348                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
20349                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
20350                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
20351                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
20352                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
20353                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
20354                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
20355                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
20356                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
20357                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
20358                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
20359                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
20360                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
20361                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
20362                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
20363                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
20364                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
20365                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
20366                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
20367                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
20368                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
20369                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
20370                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
20371                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
20372                         0x00070000, /* EMC_DLL_XFORM_DQ0 */
20373                         0x00070000, /* EMC_DLL_XFORM_DQ1 */
20374                         0x00070000, /* EMC_DLL_XFORM_DQ2 */
20375                         0x00070000, /* EMC_DLL_XFORM_DQ3 */
20376                         0x00007000, /* EMC_DLL_XFORM_DQ4 */
20377                         0x00007000, /* EMC_DLL_XFORM_DQ5 */
20378                         0x00007000, /* EMC_DLL_XFORM_DQ6 */
20379                         0x00007000, /* EMC_DLL_XFORM_DQ7 */
20380                         0x10000280, /* EMC_XM2CMDPADCTRL */
20381                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
20382                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
20383                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
20384                         0x00000000, /* EMC_XM2DQPADCTRL2 */
20385                         0x00000000, /* EMC_XM2DQPADCTRL3 */
20386                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
20387                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
20388                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
20389                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
20390                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
20391                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
20392                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
20393                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
20394                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
20395                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
20396                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
20397                         0x00000066, /* EMC_TXDSRVTTGEN */
20398                         0x00000000, /* EMC_FBIO_SPARE */
20399                         0x00020000, /* EMC_ZCAL_INTERVAL */
20400                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
20401                         0x000f000f, /* EMC_MRS_WAIT_CNT */
20402                         0x000f000f, /* EMC_MRS_WAIT_CNT2 */
20403                         0x00000000, /* EMC_CTT */
20404                         0x00000003, /* EMC_CTT_DURATION */
20405                         0x0000d2b3, /* EMC_CFG_PIPE */
20406                         0x80000d22, /* EMC_DYN_SELF_REF_CONTROL */
20407                         0x0000000a, /* EMC_QPOP */
20408                         0x01000003, /* MC_EMEM_ARB_CFG */
20409                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
20410                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
20411                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
20412                         0x00000004, /* MC_EMEM_ARB_TIMING_RC */
20413                         0x00000002, /* MC_EMEM_ARB_TIMING_RAS */
20414                         0x00000003, /* MC_EMEM_ARB_TIMING_FAW */
20415                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
20416                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
20417                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
20418                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
20419                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
20420                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
20421                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
20422                         0x06040203, /* MC_EMEM_ARB_DA_TURNS */
20423                         0x000a0504, /* MC_EMEM_ARB_DA_COVERS */
20424                         0x73840a05, /* MC_EMEM_ARB_MISC0 */
20425                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
20426                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
20427                 },
20428                 {
20429                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
20430                         0x00000062, /* MC_PTSA_GRANT_DECREMENT */
20431                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
20432                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
20433                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
20434                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
20435                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
20436                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
20437                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
20438                         0x004e0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
20439                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
20440                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
20441                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
20442                         0x00080057, /* MC_LATENCY_ALLOWANCE_HC_0 */
20443                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
20444                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
20445                         0x00ff0063, /* MC_LATENCY_ALLOWANCE_GPU_0 */
20446                         0x00ff0036, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
20447                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
20448                         0x00ff006b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
20449                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
20450                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
20451                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
20452                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
20453                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
20454                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
20455                         0x00510050, /* MC_LATENCY_ALLOWANCE_VDE_1 */
20456                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
20457                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
20458                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_SATA_0 */
20459                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_AFI_0 */
20460                 },
20461                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
20462                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
20463                 0x00000802, /* EMC_CTT_TERM_CTRL */
20464                 0x73240000, /* EMC_CFG */
20465                 0x000008cd, /* EMC_CFG_2 */
20466                 0x00040128, /* EMC_SEL_DPD_CTRL */
20467                 0x002c0068, /* EMC_CFG_DIG_DLL */
20468                 0x00000008, /* EMC_BGBIAS_CTL0 */
20469                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
20470                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
20471                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
20472                 0x80001221, /* Mode Register 0 */
20473                 0x80100003, /* Mode Register 1 */
20474                 0x80200008, /* Mode Register 2 */
20475                 0x00000000, /* Mode Register 4 */
20476                 3420,       /* expected dvfs latency (ns) */
20477         },
20478         {
20479                 0x19,       /* V5.0.18 */
20480                 "01_600000_01_V5.0.18_V1.1", /* DVFS table version */
20481                 600000,     /* SDRAM frequency */
20482                 1050,        /* min voltage */
20483                 1050,        /* gpu min voltage */
20484                 "pllc_ud",  /* clock source id */
20485                 0xe0000000, /* CLK_SOURCE_EMC */
20486                 165,        /* number of burst_regs */
20487                 31,         /* number of up_down_regs */
20488                 {
20489                         0x0000001b, /* EMC_RC */
20490                         0x0000009a, /* EMC_RFC */
20491                         0x00000000, /* EMC_RFC_SLR */
20492                         0x00000013, /* EMC_RAS */
20493                         0x00000007, /* EMC_RP */
20494                         0x00000007, /* EMC_R2W */
20495                         0x0000000b, /* EMC_W2R */
20496                         0x00000003, /* EMC_R2P */
20497                         0x00000010, /* EMC_W2P */
20498                         0x00000007, /* EMC_RD_RCD */
20499                         0x00000007, /* EMC_WR_RCD */
20500                         0x00000002, /* EMC_RRD */
20501                         0x00000002, /* EMC_REXT */
20502                         0x00000000, /* EMC_WEXT */
20503                         0x00000005, /* EMC_WDV */
20504                         0x00000005, /* EMC_WDV_MASK */
20505                         0x0000000a, /* EMC_QUSE */
20506                         0x00000002, /* EMC_QUSE_WIDTH */
20507                         0x00000000, /* EMC_IBDLY */
20508                         0x00000003, /* EMC_EINPUT */
20509                         0x0000000b, /* EMC_EINPUT_DURATION */
20510                         0x00070000, /* EMC_PUTERM_EXTRA */
20511                         0x00000003, /* EMC_PUTERM_WIDTH */
20512                         0x00000000, /* EMC_PUTERM_ADJ */
20513                         0x00000000, /* EMC_CDB_CNTL_1 */
20514                         0x00000000, /* EMC_CDB_CNTL_2 */
20515                         0x00000000, /* EMC_CDB_CNTL_3 */
20516                         0x00000002, /* EMC_QRST */
20517                         0x00000012, /* EMC_QSAFE */
20518                         0x00000016, /* EMC_RDV */
20519                         0x00000018, /* EMC_RDV_MASK */
20520                         0x00001208, /* EMC_REFRESH */
20521                         0x00000000, /* EMC_BURST_REFRESH_NUM */
20522                         0x00000482, /* EMC_PRE_REFRESH_REQ_CNT */
20523                         0x00000002, /* EMC_PDEX2WR */
20524                         0x0000000d, /* EMC_PDEX2RD */
20525                         0x00000001, /* EMC_PCHG2PDEN */
20526                         0x00000000, /* EMC_ACT2PDEN */
20527                         0x00000096, /* EMC_AR2PDEN */
20528                         0x00000015, /* EMC_RW2PDEN */
20529                         0x000000a2, /* EMC_TXSR */
20530                         0x00000200, /* EMC_TXSRDLL */
20531                         0x00000004, /* EMC_TCKE */
20532                         0x00000005, /* EMC_TCKESR */
20533                         0x00000004, /* EMC_TPD */
20534                         0x00000013, /* EMC_TFAW */
20535                         0x00000000, /* EMC_TRPAB */
20536                         0x00000006, /* EMC_TCLKSTABLE */
20537                         0x00000006, /* EMC_TCLKSTOP */
20538                         0x00001248, /* EMC_TREFBW */
20539                         0x00000000, /* EMC_FBIO_CFG6 */
20540                         0x00000000, /* EMC_ODT_WRITE */
20541                         0x00000000, /* EMC_ODT_READ */
20542                         0x104ab098, /* EMC_FBIO_CFG5 */
20543                         0xe00e00b1, /* EMC_CFG_DIG_DLL */
20544                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
20545                         0x00000008, /* EMC_DLL_XFORM_DQS0 */
20546                         0x00000008, /* EMC_DLL_XFORM_DQS1 */
20547                         0x00000008, /* EMC_DLL_XFORM_DQS2 */
20548                         0x00000008, /* EMC_DLL_XFORM_DQS3 */
20549                         0x00000008, /* EMC_DLL_XFORM_DQS4 */
20550                         0x00000008, /* EMC_DLL_XFORM_DQS5 */
20551                         0x00000008, /* EMC_DLL_XFORM_DQS6 */
20552                         0x00000008, /* EMC_DLL_XFORM_DQS7 */
20553                         0x00000008, /* EMC_DLL_XFORM_DQS8 */
20554                         0x00000008, /* EMC_DLL_XFORM_DQS9 */
20555                         0x00000008, /* EMC_DLL_XFORM_DQS10 */
20556                         0x00000008, /* EMC_DLL_XFORM_DQS11 */
20557                         0x00000008, /* EMC_DLL_XFORM_DQS12 */
20558                         0x00000008, /* EMC_DLL_XFORM_DQS13 */
20559                         0x00000008, /* EMC_DLL_XFORM_DQS14 */
20560                         0x00000008, /* EMC_DLL_XFORM_DQS15 */
20561                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
20562                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
20563                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
20564                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
20565                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
20566                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
20567                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
20568                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
20569                         0x0003c000, /* EMC_DLL_XFORM_ADDR0 */
20570                         0x0003c000, /* EMC_DLL_XFORM_ADDR1 */
20571                         0x00004000, /* EMC_DLL_XFORM_ADDR2 */
20572                         0x0003c000, /* EMC_DLL_XFORM_ADDR3 */
20573                         0x0003c000, /* EMC_DLL_XFORM_ADDR4 */
20574                         0x00004000, /* EMC_DLL_XFORM_ADDR5 */
20575                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
20576                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
20577                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
20578                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
20579                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
20580                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
20581                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
20582                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
20583                         0x00000002, /* EMC_DLI_TRIM_TXDQS0 */
20584                         0x00000003, /* EMC_DLI_TRIM_TXDQS1 */
20585                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
20586                         0x00000003, /* EMC_DLI_TRIM_TXDQS3 */
20587                         0x00000002, /* EMC_DLI_TRIM_TXDQS4 */
20588                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
20589                         0x00000003, /* EMC_DLI_TRIM_TXDQS6 */
20590                         0x00000003, /* EMC_DLI_TRIM_TXDQS7 */
20591                         0x00000002, /* EMC_DLI_TRIM_TXDQS8 */
20592                         0x00000003, /* EMC_DLI_TRIM_TXDQS9 */
20593                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
20594                         0x00000003, /* EMC_DLI_TRIM_TXDQS11 */
20595                         0x00000002, /* EMC_DLI_TRIM_TXDQS12 */
20596                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
20597                         0x00000003, /* EMC_DLI_TRIM_TXDQS14 */
20598                         0x00000003, /* EMC_DLI_TRIM_TXDQS15 */
20599                         0x0000000c, /* EMC_DLL_XFORM_DQ0 */
20600                         0x0000000c, /* EMC_DLL_XFORM_DQ1 */
20601                         0x0000000c, /* EMC_DLL_XFORM_DQ2 */
20602                         0x0000000c, /* EMC_DLL_XFORM_DQ3 */
20603                         0x0000000c, /* EMC_DLL_XFORM_DQ4 */
20604                         0x0000000c, /* EMC_DLL_XFORM_DQ5 */
20605                         0x0000000c, /* EMC_DLL_XFORM_DQ6 */
20606                         0x0000000c, /* EMC_DLL_XFORM_DQ7 */
20607                         0x100002a0, /* EMC_XM2CMDPADCTRL */
20608                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
20609                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
20610                         0x0121113d, /* EMC_XM2DQSPADCTRL2 */
20611                         0x00000000, /* EMC_XM2DQPADCTRL2 */
20612                         0x00000000, /* EMC_XM2DQPADCTRL3 */
20613                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
20614                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
20615                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
20616                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
20617                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
20618                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
20619                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
20620                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
20621                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
20622                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
20623                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
20624                         0x00000000, /* EMC_TXDSRVTTGEN */
20625                         0x00000000, /* EMC_FBIO_SPARE */
20626                         0x00020000, /* EMC_ZCAL_INTERVAL */
20627                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
20628                         0x0128000f, /* EMC_MRS_WAIT_CNT */
20629                         0x0128000f, /* EMC_MRS_WAIT_CNT2 */
20630                         0x00000000, /* EMC_CTT */
20631                         0x00000003, /* EMC_CTT_DURATION */
20632                         0x000040a0, /* EMC_CFG_PIPE */
20633                         0x800024aa, /* EMC_DYN_SELF_REF_CONTROL */
20634                         0x0000000e, /* EMC_QPOP */
20635                         0x00000009, /* MC_EMEM_ARB_CFG */
20636                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
20637                         0x00000003, /* MC_EMEM_ARB_TIMING_RCD */
20638                         0x00000004, /* MC_EMEM_ARB_TIMING_RP */
20639                         0x0000000e, /* MC_EMEM_ARB_TIMING_RC */
20640                         0x00000009, /* MC_EMEM_ARB_TIMING_RAS */
20641                         0x0000000a, /* MC_EMEM_ARB_TIMING_FAW */
20642                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
20643                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
20644                         0x0000000b, /* MC_EMEM_ARB_TIMING_WAP2PRE */
20645                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
20646                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
20647                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
20648                         0x00000007, /* MC_EMEM_ARB_TIMING_W2R */
20649                         0x07050202, /* MC_EMEM_ARB_DA_TURNS */
20650                         0x00130b0e, /* MC_EMEM_ARB_DA_COVERS */
20651                         0x73a91b0f, /* MC_EMEM_ARB_MISC0 */
20652                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
20653                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
20654                 },
20655                 {
20656                         0x0000000f, /* MC_MLL_MPCORER_PTSA_RATE */
20657                         0x00000120, /* MC_PTSA_GRANT_DECREMENT */
20658                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
20659                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
20660                         0x00aa003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
20661                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
20662                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
20663                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
20664                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
20665                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
20666                         0x00aa0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
20667                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
20668                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
20669                         0x0008001d, /* MC_LATENCY_ALLOWANCE_HC_0 */
20670                         0x000000aa, /* MC_LATENCY_ALLOWANCE_HC_1 */
20671                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
20672                         0x00aa0022, /* MC_LATENCY_ALLOWANCE_GPU_0 */
20673                         0x00aa0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
20674                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
20675                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_VIC_0 */
20676                         0x000000aa, /* MC_LATENCY_ALLOWANCE_VI2_0 */
20677                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
20678                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
20679                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
20680                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
20681                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
20682                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
20683                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_2 */
20684                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_3 */
20685                         0x00aa0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
20686                         0x00aa0025, /* MC_LATENCY_ALLOWANCE_AFI_0 */
20687                 },
20688                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
20689                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
20690                 0x00000802, /* EMC_CTT_TERM_CTRL */
20691                 0x73300000, /* EMC_CFG */
20692                 0x0000089d, /* EMC_CFG_2 */
20693                 0x00040008, /* EMC_SEL_DPD_CTRL */
20694                 0xe00e0069, /* EMC_CFG_DIG_DLL */
20695                 0x00000000, /* EMC_BGBIAS_CTL0 */
20696                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
20697                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
20698                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
20699                 0x80000b61, /* Mode Register 0 */
20700                 0x80100002, /* Mode Register 1 */
20701                 0x80200010, /* Mode Register 2 */
20702                 0x00000000, /* Mode Register 4 */
20703                 1440,       /* expected dvfs latency (ns) */
20704         },
20705         {
20706                 0x19,       /* V5.0.18 */
20707                 "01_792000_01_V5.0.18_V1.1", /* DVFS table version */
20708                 792000,     /* SDRAM frequency */
20709                 1050,        /* min voltage */
20710                 1050,        /* gpu min voltage */
20711                 "pllm_ud",  /* clock source id */
20712                 0x80000000, /* CLK_SOURCE_EMC */
20713                 165,        /* number of burst_regs */
20714                 31,         /* number of up_down_regs */
20715                 {
20716                         0x00000024, /* EMC_RC */
20717                         0x000000cc, /* EMC_RFC */
20718                         0x00000000, /* EMC_RFC_SLR */
20719                         0x00000019, /* EMC_RAS */
20720                         0x0000000a, /* EMC_RP */
20721                         0x00000008, /* EMC_R2W */
20722                         0x0000000d, /* EMC_W2R */
20723                         0x00000004, /* EMC_R2P */
20724                         0x00000013, /* EMC_W2P */
20725                         0x0000000a, /* EMC_RD_RCD */
20726                         0x0000000a, /* EMC_WR_RCD */
20727                         0x00000004, /* EMC_RRD */
20728                         0x00000002, /* EMC_REXT */
20729                         0x00000000, /* EMC_WEXT */
20730                         0x00000006, /* EMC_WDV */
20731                         0x00000006, /* EMC_WDV_MASK */
20732                         0x0000000b, /* EMC_QUSE */
20733                         0x00000002, /* EMC_QUSE_WIDTH */
20734                         0x00000000, /* EMC_IBDLY */
20735                         0x00000002, /* EMC_EINPUT */
20736                         0x0000000d, /* EMC_EINPUT_DURATION */
20737                         0x00080000, /* EMC_PUTERM_EXTRA */
20738                         0x00000004, /* EMC_PUTERM_WIDTH */
20739                         0x00000000, /* EMC_PUTERM_ADJ */
20740                         0x00000000, /* EMC_CDB_CNTL_1 */
20741                         0x00000000, /* EMC_CDB_CNTL_2 */
20742                         0x00000000, /* EMC_CDB_CNTL_3 */
20743                         0x00000001, /* EMC_QRST */
20744                         0x00000014, /* EMC_QSAFE */
20745                         0x00000018, /* EMC_RDV */
20746                         0x0000001a, /* EMC_RDV_MASK */
20747                         0x000017e2, /* EMC_REFRESH */
20748                         0x00000000, /* EMC_BURST_REFRESH_NUM */
20749                         0x000005f8, /* EMC_PRE_REFRESH_REQ_CNT */
20750                         0x00000003, /* EMC_PDEX2WR */
20751                         0x00000011, /* EMC_PDEX2RD */
20752                         0x00000001, /* EMC_PCHG2PDEN */
20753                         0x00000000, /* EMC_ACT2PDEN */
20754                         0x000000c6, /* EMC_AR2PDEN */
20755                         0x00000018, /* EMC_RW2PDEN */
20756                         0x000000d6, /* EMC_TXSR */
20757                         0x00000200, /* EMC_TXSRDLL */
20758                         0x00000005, /* EMC_TCKE */
20759                         0x00000006, /* EMC_TCKESR */
20760                         0x00000005, /* EMC_TPD */
20761                         0x00000019, /* EMC_TFAW */
20762                         0x00000000, /* EMC_TRPAB */
20763                         0x00000008, /* EMC_TCLKSTABLE */
20764                         0x00000008, /* EMC_TCLKSTOP */
20765                         0x00001822, /* EMC_TREFBW */
20766                         0x00000000, /* EMC_FBIO_CFG6 */
20767                         0x00000000, /* EMC_ODT_WRITE */
20768                         0x00000000, /* EMC_ODT_READ */
20769                         0x104ab098, /* EMC_FBIO_CFG5 */
20770                         0xe00700b1, /* EMC_CFG_DIG_DLL */
20771                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
20772                         0x00000008, /* EMC_DLL_XFORM_DQS0 */
20773                         0x00000008, /* EMC_DLL_XFORM_DQS1 */
20774                         0x00000008, /* EMC_DLL_XFORM_DQS2 */
20775                         0x007fc008, /* EMC_DLL_XFORM_DQS3 */
20776                         0x00000008, /* EMC_DLL_XFORM_DQS4 */
20777                         0x00000008, /* EMC_DLL_XFORM_DQS5 */
20778                         0x00000008, /* EMC_DLL_XFORM_DQS6 */
20779                         0x00000008, /* EMC_DLL_XFORM_DQS7 */
20780                         0x00000008, /* EMC_DLL_XFORM_DQS8 */
20781                         0x00000008, /* EMC_DLL_XFORM_DQS9 */
20782                         0x00000008, /* EMC_DLL_XFORM_DQS10 */
20783                         0x00000008, /* EMC_DLL_XFORM_DQS11 */
20784                         0x00000008, /* EMC_DLL_XFORM_DQS12 */
20785                         0x00000008, /* EMC_DLL_XFORM_DQS13 */
20786                         0x00000008, /* EMC_DLL_XFORM_DQS14 */
20787                         0x00000008, /* EMC_DLL_XFORM_DQS15 */
20788                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
20789                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
20790                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
20791                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
20792                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
20793                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
20794                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
20795                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
20796                         0x00028000, /* EMC_DLL_XFORM_ADDR0 */
20797                         0x00028000, /* EMC_DLL_XFORM_ADDR1 */
20798                         0x00004000, /* EMC_DLL_XFORM_ADDR2 */
20799                         0x00028000, /* EMC_DLL_XFORM_ADDR3 */
20800                         0x00028000, /* EMC_DLL_XFORM_ADDR4 */
20801                         0x00004000, /* EMC_DLL_XFORM_ADDR5 */
20802                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
20803                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
20804                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
20805                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
20806                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
20807                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
20808                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
20809                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
20810                         0x00000006, /* EMC_DLI_TRIM_TXDQS0 */
20811                         0x00000007, /* EMC_DLI_TRIM_TXDQS1 */
20812                         0x00000004, /* EMC_DLI_TRIM_TXDQS2 */
20813                         0x00000006, /* EMC_DLI_TRIM_TXDQS3 */
20814                         0x00000006, /* EMC_DLI_TRIM_TXDQS4 */
20815                         0x00000003, /* EMC_DLI_TRIM_TXDQS5 */
20816                         0x00000006, /* EMC_DLI_TRIM_TXDQS6 */
20817                         0x00000007, /* EMC_DLI_TRIM_TXDQS7 */
20818                         0x00000006, /* EMC_DLI_TRIM_TXDQS8 */
20819                         0x00000007, /* EMC_DLI_TRIM_TXDQS9 */
20820                         0x00000004, /* EMC_DLI_TRIM_TXDQS10 */
20821                         0x00000006, /* EMC_DLI_TRIM_TXDQS11 */
20822                         0x00000006, /* EMC_DLI_TRIM_TXDQS12 */
20823                         0x00000003, /* EMC_DLI_TRIM_TXDQS13 */
20824                         0x00000006, /* EMC_DLI_TRIM_TXDQS14 */
20825                         0x00000007, /* EMC_DLI_TRIM_TXDQS15 */
20826                         0x00000008, /* EMC_DLL_XFORM_DQ0 */
20827                         0x00000008, /* EMC_DLL_XFORM_DQ1 */
20828                         0x00000008, /* EMC_DLL_XFORM_DQ2 */
20829                         0x00000008, /* EMC_DLL_XFORM_DQ3 */
20830                         0x00000008, /* EMC_DLL_XFORM_DQ4 */
20831                         0x00000008, /* EMC_DLL_XFORM_DQ5 */
20832                         0x00000008, /* EMC_DLL_XFORM_DQ6 */
20833                         0x00000008, /* EMC_DLL_XFORM_DQ7 */
20834                         0x100002a0, /* EMC_XM2CMDPADCTRL */
20835                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
20836                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
20837                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
20838                         0x00000000, /* EMC_XM2DQPADCTRL2 */
20839                         0x00000000, /* EMC_XM2DQPADCTRL3 */
20840                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
20841                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
20842                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
20843                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
20844                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
20845                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
20846                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
20847                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
20848                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
20849                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
20850                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
20851                         0x00000000, /* EMC_TXDSRVTTGEN */
20852                         0x00000000, /* EMC_FBIO_SPARE */
20853                         0x00020000, /* EMC_ZCAL_INTERVAL */
20854                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
20855                         0x00f8000f, /* EMC_MRS_WAIT_CNT */
20856                         0x00f8000f, /* EMC_MRS_WAIT_CNT2 */
20857                         0x00000000, /* EMC_CTT */
20858                         0x00000004, /* EMC_CTT_DURATION */
20859                         0x00004080, /* EMC_CFG_PIPE */
20860                         0x80003012, /* EMC_DYN_SELF_REF_CONTROL */
20861                         0x0000000f, /* EMC_QPOP */
20862                         0x0e00000b, /* MC_EMEM_ARB_CFG */
20863                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
20864                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
20865                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
20866                         0x00000013, /* MC_EMEM_ARB_TIMING_RC */
20867                         0x0000000c, /* MC_EMEM_ARB_TIMING_RAS */
20868                         0x0000000d, /* MC_EMEM_ARB_TIMING_FAW */
20869                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
20870                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
20871                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
20872                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
20873                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
20874                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
20875                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
20876                         0x08060202, /* MC_EMEM_ARB_DA_TURNS */
20877                         0x00170e13, /* MC_EMEM_ARB_DA_COVERS */
20878                         0x734c2414, /* MC_EMEM_ARB_MISC0 */
20879                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
20880                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
20881                 },
20882                 {
20883                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
20884                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
20885                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
20886                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
20887                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
20888                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
20889                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
20890                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
20891                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
20892                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
20893                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
20894                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
20895                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
20896                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
20897                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
20898                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
20899                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
20900                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
20901                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
20902                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
20903                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
20904                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
20905                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
20906                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
20907                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
20908                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
20909                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
20910                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
20911                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
20912                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
20913                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
20914                 },
20915                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
20916                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
20917                 0x00000802, /* EMC_CTT_TERM_CTRL */
20918                 0x73300000, /* EMC_CFG */
20919                 0x0000089d, /* EMC_CFG_2 */
20920                 0x00040000, /* EMC_SEL_DPD_CTRL */
20921                 0xe0070069, /* EMC_CFG_DIG_DLL */
20922                 0x00000000, /* EMC_BGBIAS_CTL0 */
20923                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
20924                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
20925                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
20926                 0x80000d71, /* Mode Register 0 */
20927                 0x80100002, /* Mode Register 1 */
20928                 0x80200018, /* Mode Register 2 */
20929                 0x00000000, /* Mode Register 4 */
20930                 1200,       /* expected dvfs latency (ns) */
20931         },
20932         {
20933                 0x19,       /* V5.0.18 */
20934                 "01_924000_01_V5.0.18_V1.1", /* DVFS table version */
20935                 924000,     /* SDRAM frequency */
20936                 1100,       /* min voltage */
20937                 1100,       /* gpu min voltage */
20938                 "pllm_ud",  /* clock source id */
20939                 0x80000000, /* CLK_SOURCE_EMC */
20940                 165,        /* number of burst_regs */
20941                 31,         /* number of up_down_regs */
20942                 {
20943                         0x0000002b, /* EMC_RC */
20944                         0x000000ef, /* EMC_RFC */
20945                         0x00000000, /* EMC_RFC_SLR */
20946                         0x0000001e, /* EMC_RAS */
20947                         0x0000000b, /* EMC_RP */
20948                         0x00000009, /* EMC_R2W */
20949                         0x0000000f, /* EMC_W2R */
20950                         0x00000005, /* EMC_R2P */
20951                         0x00000016, /* EMC_W2P */
20952                         0x0000000b, /* EMC_RD_RCD */
20953                         0x0000000b, /* EMC_WR_RCD */
20954                         0x00000004, /* EMC_RRD */
20955                         0x00000002, /* EMC_REXT */
20956                         0x00000000, /* EMC_WEXT */
20957                         0x00000007, /* EMC_WDV */
20958                         0x00000007, /* EMC_WDV_MASK */
20959                         0x0000000d, /* EMC_QUSE */
20960                         0x00000002, /* EMC_QUSE_WIDTH */
20961                         0x00000000, /* EMC_IBDLY */
20962                         0x00000002, /* EMC_EINPUT */
20963                         0x0000000f, /* EMC_EINPUT_DURATION */
20964                         0x000a0000, /* EMC_PUTERM_EXTRA */
20965                         0x00000004, /* EMC_PUTERM_WIDTH */
20966                         0x00000000, /* EMC_PUTERM_ADJ */
20967                         0x00000000, /* EMC_CDB_CNTL_1 */
20968                         0x00000000, /* EMC_CDB_CNTL_2 */
20969                         0x00000000, /* EMC_CDB_CNTL_3 */
20970                         0x00000001, /* EMC_QRST */
20971                         0x00000016, /* EMC_QSAFE */
20972                         0x0000001a, /* EMC_RDV */
20973                         0x0000001c, /* EMC_RDV_MASK */
20974                         0x00001be7, /* EMC_REFRESH */
20975                         0x00000000, /* EMC_BURST_REFRESH_NUM */
20976                         0x000006f9, /* EMC_PRE_REFRESH_REQ_CNT */
20977                         0x00000004, /* EMC_PDEX2WR */
20978                         0x00000015, /* EMC_PDEX2RD */
20979                         0x00000001, /* EMC_PCHG2PDEN */
20980                         0x00000000, /* EMC_ACT2PDEN */
20981                         0x000000e6, /* EMC_AR2PDEN */
20982                         0x0000001b, /* EMC_RW2PDEN */
20983                         0x000000fa, /* EMC_TXSR */
20984                         0x00000200, /* EMC_TXSRDLL */
20985                         0x00000006, /* EMC_TCKE */
20986                         0x00000007, /* EMC_TCKESR */
20987                         0x00000006, /* EMC_TPD */
20988                         0x0000001e, /* EMC_TFAW */
20989                         0x00000000, /* EMC_TRPAB */
20990                         0x0000000a, /* EMC_TCLKSTABLE */
20991                         0x0000000a, /* EMC_TCLKSTOP */
20992                         0x00001c28, /* EMC_TREFBW */
20993                         0x00000000, /* EMC_FBIO_CFG6 */
20994                         0x00000000, /* EMC_ODT_WRITE */
20995                         0x00000000, /* EMC_ODT_READ */
20996                         0x104ab898, /* EMC_FBIO_CFG5 */
20997                         0xe00400b1, /* EMC_CFG_DIG_DLL */
20998                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
20999                         0x007fc008, /* EMC_DLL_XFORM_DQS0 */
21000                         0x007fc008, /* EMC_DLL_XFORM_DQS1 */
21001                         0x007fc008, /* EMC_DLL_XFORM_DQS2 */
21002                         0x007fc008, /* EMC_DLL_XFORM_DQS3 */
21003                         0x007fc008, /* EMC_DLL_XFORM_DQS4 */
21004                         0x007fc008, /* EMC_DLL_XFORM_DQS5 */
21005                         0x007fc008, /* EMC_DLL_XFORM_DQS6 */
21006                         0x007fc008, /* EMC_DLL_XFORM_DQS7 */
21007                         0x007fc008, /* EMC_DLL_XFORM_DQS8 */
21008                         0x007fc008, /* EMC_DLL_XFORM_DQS9 */
21009                         0x007fc008, /* EMC_DLL_XFORM_DQS10 */
21010                         0x007fc008, /* EMC_DLL_XFORM_DQS11 */
21011                         0x007fc008, /* EMC_DLL_XFORM_DQS12 */
21012                         0x007fc008, /* EMC_DLL_XFORM_DQS13 */
21013                         0x007fc008, /* EMC_DLL_XFORM_DQS14 */
21014                         0x007fc008, /* EMC_DLL_XFORM_DQS15 */
21015                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
21016                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
21017                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
21018                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
21019                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
21020                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
21021                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
21022                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
21023                         0x0002c000, /* EMC_DLL_XFORM_ADDR0 */
21024                         0x0002c000, /* EMC_DLL_XFORM_ADDR1 */
21025                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
21026                         0x0002c000, /* EMC_DLL_XFORM_ADDR3 */
21027                         0x0002c000, /* EMC_DLL_XFORM_ADDR4 */
21028                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
21029                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
21030                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
21031                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
21032                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
21033                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
21034                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
21035                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
21036                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
21037                         0x00000005, /* EMC_DLI_TRIM_TXDQS0 */
21038                         0x00000005, /* EMC_DLI_TRIM_TXDQS1 */
21039                         0x00000005, /* EMC_DLI_TRIM_TXDQS2 */
21040                         0x00000005, /* EMC_DLI_TRIM_TXDQS3 */
21041                         0x00000005, /* EMC_DLI_TRIM_TXDQS4 */
21042                         0x00000005, /* EMC_DLI_TRIM_TXDQS5 */
21043                         0x00000005, /* EMC_DLI_TRIM_TXDQS6 */
21044                         0x00000005, /* EMC_DLI_TRIM_TXDQS7 */
21045                         0x00000005, /* EMC_DLI_TRIM_TXDQS8 */
21046                         0x00000005, /* EMC_DLI_TRIM_TXDQS9 */
21047                         0x00000005, /* EMC_DLI_TRIM_TXDQS10 */
21048                         0x00000005, /* EMC_DLI_TRIM_TXDQS11 */
21049                         0x00000005, /* EMC_DLI_TRIM_TXDQS12 */
21050                         0x00000005, /* EMC_DLI_TRIM_TXDQS13 */
21051                         0x00000005, /* EMC_DLI_TRIM_TXDQS14 */
21052                         0x00000005, /* EMC_DLI_TRIM_TXDQS15 */
21053                         0x00000008, /* EMC_DLL_XFORM_DQ0 */
21054                         0x00000008, /* EMC_DLL_XFORM_DQ1 */
21055                         0x00000008, /* EMC_DLL_XFORM_DQ2 */
21056                         0x00000008, /* EMC_DLL_XFORM_DQ3 */
21057                         0x00000008, /* EMC_DLL_XFORM_DQ4 */
21058                         0x00000008, /* EMC_DLL_XFORM_DQ5 */
21059                         0x00000008, /* EMC_DLL_XFORM_DQ6 */
21060                         0x00000008, /* EMC_DLL_XFORM_DQ7 */
21061                         0x100002a0, /* EMC_XM2CMDPADCTRL */
21062                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
21063                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
21064                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
21065                         0x00000000, /* EMC_XM2DQPADCTRL2 */
21066                         0x00000000, /* EMC_XM2DQPADCTRL3 */
21067                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
21068                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
21069                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
21070                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
21071                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
21072                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
21073                         0x5d755520, /* EMC_XM2DQSPADCTRL3 */
21074                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
21075                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
21076                         0x5d555500, /* EMC_XM2DQSPADCTRL6 */
21077                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
21078                         0x00000000, /* EMC_TXDSRVTTGEN */
21079                         0x00000000, /* EMC_FBIO_SPARE */
21080                         0x00020000, /* EMC_ZCAL_INTERVAL */
21081                         0x00000128, /* EMC_ZCAL_WAIT_CNT */
21082                         0x00ce000f, /* EMC_MRS_WAIT_CNT */
21083                         0x00ce000f, /* EMC_MRS_WAIT_CNT2 */
21084                         0x00000000, /* EMC_CTT */
21085                         0x00000004, /* EMC_CTT_DURATION */
21086                         0x00004080, /* EMC_CFG_PIPE */
21087                         0x800037ea, /* EMC_DYN_SELF_REF_CONTROL */
21088                         0x00000011, /* EMC_QPOP */
21089                         0x0e00000d, /* MC_EMEM_ARB_CFG */
21090                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
21091                         0x00000005, /* MC_EMEM_ARB_TIMING_RCD */
21092                         0x00000006, /* MC_EMEM_ARB_TIMING_RP */
21093                         0x00000016, /* MC_EMEM_ARB_TIMING_RC */
21094                         0x0000000e, /* MC_EMEM_ARB_TIMING_RAS */
21095                         0x0000000f, /* MC_EMEM_ARB_TIMING_FAW */
21096                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
21097                         0x00000004, /* MC_EMEM_ARB_TIMING_RAP2PRE */
21098                         0x0000000e, /* MC_EMEM_ARB_TIMING_WAP2PRE */
21099                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
21100                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
21101                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
21102                         0x00000009, /* MC_EMEM_ARB_TIMING_W2R */
21103                         0x09060202, /* MC_EMEM_ARB_DA_TURNS */
21104                         0x001a1016, /* MC_EMEM_ARB_DA_COVERS */
21105                         0x734e2a17, /* MC_EMEM_ARB_MISC0 */
21106                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
21107                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
21108                 },
21109                 {
21110                         0x00000017, /* MC_MLL_MPCORER_PTSA_RATE */
21111                         0x000001bb, /* MC_PTSA_GRANT_DECREMENT */
21112                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
21113                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
21114                         0x006e003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
21115                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
21116                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
21117                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
21118                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
21119                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
21120                         0x006e0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
21121                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
21122                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
21123                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
21124                         0x0000006e, /* MC_LATENCY_ALLOWANCE_HC_1 */
21125                         0x006e0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
21126                         0x006e0019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
21127                         0x006e0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
21128                         0x006e0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
21129                         0x006e001b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
21130                         0x0000006e, /* MC_LATENCY_ALLOWANCE_VI2_0 */
21131                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
21132                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
21133                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
21134                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
21135                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
21136                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
21137                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_2 */
21138                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_3 */
21139                         0x006e0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
21140                         0x006e001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
21141                 },
21142                 0x0000004c, /* EMC_ZCAL_WAIT_CNT after clock change */
21143                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
21144                 0x00000802, /* EMC_CTT_TERM_CTRL */
21145                 0x73300000, /* EMC_CFG */
21146                 0x0000089d, /* EMC_CFG_2 */
21147                 0x00040000, /* EMC_SEL_DPD_CTRL */
21148                 0xe0040069, /* EMC_CFG_DIG_DLL */
21149                 0x00000000, /* EMC_BGBIAS_CTL0 */
21150                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
21151                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
21152                 0xa1430606, /* EMC_AUTO_CAL_CONFIG */
21153                 0x80000f15, /* Mode Register 0 */
21154                 0x80100002, /* Mode Register 1 */
21155                 0x80200020, /* Mode Register 2 */
21156                 0x00000000, /* Mode Register 4 */
21157                 1180,       /* expected dvfs latency (ns) */
21158         },
21159 };
21160
21161 static struct tegra12_emc_table jetson_tk1_ddr3_H5TC4G63CFR_embedded_emc_table[] = {
21162         {
21163                 0x19,       /* V5.0.18 */
21164                 "001_204000_01_V5.0.18_V1.1", /* DVFS table version */
21165                 204000,     /* SDRAM frequency */
21166                 800,        /* min voltage */
21167                 800,        /* gpu min voltage */
21168                 "pllp_out0", /* clock source id */
21169                 0x40000002, /* CLK_SOURCE_EMC */
21170                 165,        /* number of burst_regs */
21171                 31,         /* number of up_down_regs */
21172                 {
21173                         0x00000009, /* EMC_RC */
21174                         0x00000035, /* EMC_RFC */
21175                         0x00000000, /* EMC_RFC_SLR */
21176                         0x00000006, /* EMC_RAS */
21177                         0x00000002, /* EMC_RP */
21178                         0x00000005, /* EMC_R2W */
21179                         0x0000000a, /* EMC_W2R */
21180                         0x00000005, /* EMC_R2P */
21181                         0x0000000b, /* EMC_W2P */
21182                         0x00000002, /* EMC_RD_RCD */
21183                         0x00000002, /* EMC_WR_RCD */
21184                         0x00000003, /* EMC_RRD */
21185                         0x00000003, /* EMC_REXT */
21186                         0x00000000, /* EMC_WEXT */
21187                         0x00000005, /* EMC_WDV */
21188                         0x00000005, /* EMC_WDV_MASK */
21189                         0x00000006, /* EMC_QUSE */
21190                         0x00000002, /* EMC_QUSE_WIDTH */
21191                         0x00000000, /* EMC_IBDLY */
21192                         0x00000004, /* EMC_EINPUT */
21193                         0x00000006, /* EMC_EINPUT_DURATION */
21194                         0x00010000, /* EMC_PUTERM_EXTRA */
21195                         0x00000003, /* EMC_PUTERM_WIDTH */
21196                         0x00000000, /* EMC_PUTERM_ADJ */
21197                         0x00000000, /* EMC_CDB_CNTL_1 */
21198                         0x00000000, /* EMC_CDB_CNTL_2 */
21199                         0x00000000, /* EMC_CDB_CNTL_3 */
21200                         0x00000003, /* EMC_QRST */
21201                         0x0000000d, /* EMC_QSAFE */
21202                         0x0000000f, /* EMC_RDV */
21203                         0x00000011, /* EMC_RDV_MASK */
21204                         0x00000607, /* EMC_REFRESH */
21205                         0x00000000, /* EMC_BURST_REFRESH_NUM */
21206                         0x00000181, /* EMC_PRE_REFRESH_REQ_CNT */
21207                         0x00000002, /* EMC_PDEX2WR */
21208                         0x00000002, /* EMC_PDEX2RD */
21209                         0x00000001, /* EMC_PCHG2PDEN */
21210                         0x00000000, /* EMC_ACT2PDEN */
21211                         0x00000032, /* EMC_AR2PDEN */
21212                         0x0000000f, /* EMC_RW2PDEN */
21213                         0x00000038, /* EMC_TXSR */
21214                         0x00000038, /* EMC_TXSRDLL */
21215                         0x00000004, /* EMC_TCKE */
21216                         0x00000005, /* EMC_TCKESR */
21217                         0x00000004, /* EMC_TPD */
21218                         0x00000007, /* EMC_TFAW */
21219                         0x00000000, /* EMC_TRPAB */
21220                         0x00000005, /* EMC_TCLKSTABLE */
21221                         0x00000005, /* EMC_TCLKSTOP */
21222                         0x00000638, /* EMC_TREFBW */
21223                         0x00000000, /* EMC_FBIO_CFG6 */
21224                         0x00000000, /* EMC_ODT_WRITE */
21225                         0x00000000, /* EMC_ODT_READ */
21226                         0x106aa298, /* EMC_FBIO_CFG5 */
21227                         0x002c00a0, /* EMC_CFG_DIG_DLL */
21228                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
21229                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
21230                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
21231                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
21232                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
21233                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
21234                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
21235                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
21236                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
21237                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
21238                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
21239                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
21240                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
21241                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
21242                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
21243                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
21244                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
21245                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
21246                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
21247                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
21248                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
21249                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
21250                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
21251                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
21252                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
21253                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
21254                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
21255                         0x00018000, /* EMC_DLL_XFORM_ADDR2 */
21256                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
21257                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
21258                         0x00018000, /* EMC_DLL_XFORM_ADDR5 */
21259                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
21260                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
21261                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
21262                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
21263                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
21264                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
21265                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
21266                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
21267                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
21268                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
21269                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
21270                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
21271                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
21272                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
21273                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
21274                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
21275                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
21276                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
21277                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
21278                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
21279                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
21280                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
21281                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
21282                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
21283                         0x00090000, /* EMC_DLL_XFORM_DQ0 */
21284                         0x00090000, /* EMC_DLL_XFORM_DQ1 */
21285                         0x00090000, /* EMC_DLL_XFORM_DQ2 */
21286                         0x00090000, /* EMC_DLL_XFORM_DQ3 */
21287                         0x00009000, /* EMC_DLL_XFORM_DQ4 */
21288                         0x00009000, /* EMC_DLL_XFORM_DQ5 */
21289                         0x00009000, /* EMC_DLL_XFORM_DQ6 */
21290                         0x00009000, /* EMC_DLL_XFORM_DQ7 */
21291                         0x10000280, /* EMC_XM2CMDPADCTRL */
21292                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
21293                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
21294                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
21295                         0x00000000, /* EMC_XM2DQPADCTRL2 */
21296                         0x00000000, /* EMC_XM2DQPADCTRL3 */
21297                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
21298                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
21299                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
21300                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
21301                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
21302                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
21303                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
21304                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
21305                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
21306                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
21307                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
21308                         0x00000066, /* EMC_TXDSRVTTGEN */
21309                         0x00000000, /* EMC_FBIO_SPARE */
21310                         0x00020000, /* EMC_ZCAL_INTERVAL */
21311                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
21312                         0x000e000e, /* EMC_MRS_WAIT_CNT */
21313                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
21314                         0x00000000, /* EMC_CTT */
21315                         0x00000003, /* EMC_CTT_DURATION */
21316                         0x0000d2b3, /* EMC_CFG_PIPE */
21317                         0x80000d22, /* EMC_DYN_SELF_REF_CONTROL */
21318                         0x0000000a, /* EMC_QPOP */
21319                         0x01000003, /* MC_EMEM_ARB_CFG */
21320                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
21321                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
21322                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
21323                         0x00000004, /* MC_EMEM_ARB_TIMING_RC */
21324                         0x00000002, /* MC_EMEM_ARB_TIMING_RAS */
21325                         0x00000004, /* MC_EMEM_ARB_TIMING_FAW */
21326                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
21327                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
21328                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
21329                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
21330                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
21331                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
21332                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
21333                         0x06040203, /* MC_EMEM_ARB_DA_TURNS */
21334                         0x000a0504, /* MC_EMEM_ARB_DA_COVERS */
21335                         0x73840a05, /* MC_EMEM_ARB_MISC0 */
21336                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
21337                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
21338                 },
21339                 {
21340                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
21341                         0x00000062, /* MC_PTSA_GRANT_DECREMENT */
21342                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
21343                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
21344                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
21345                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
21346                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
21347                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
21348                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
21349                         0x004e0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
21350                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
21351                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
21352                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
21353                         0x00080057, /* MC_LATENCY_ALLOWANCE_HC_0 */
21354                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
21355                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
21356                         0x00ff0063, /* MC_LATENCY_ALLOWANCE_GPU_0 */
21357                         0x00ff0036, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
21358                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
21359                         0x00ff006b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
21360                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
21361                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
21362                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
21363                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
21364                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
21365                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
21366                         0x00510050, /* MC_LATENCY_ALLOWANCE_VDE_1 */
21367                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
21368                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
21369                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_SATA_0 */
21370                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_AFI_0 */
21371                 },
21372                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
21373                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
21374                 0x00000802, /* EMC_CTT_TERM_CTRL */
21375                 0x73240000, /* EMC_CFG */
21376                 0x0000088d, /* EMC_CFG_2 */
21377                 0x00040000, /* EMC_SEL_DPD_CTRL */
21378                 0x002c0068, /* EMC_CFG_DIG_DLL */
21379                 0x00000008, /* EMC_BGBIAS_CTL0 */
21380                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
21381                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
21382                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
21383                 0x80001221, /* Mode Register 0 */
21384                 0x80100003, /* Mode Register 1 */
21385                 0x80200008, /* Mode Register 2 */
21386                 0x00000000, /* Mode Register 4 */
21387                 3420,       /* expected dvfs latency (ns) */
21388         },
21389         {
21390                 0x19,       /* V5.0.18 */
21391                 "001_600000_01_V5.0.18_V1.1", /* DVFS table version */
21392                 600000,     /* SDRAM frequency */
21393                 910,        /* min voltage */
21394                 910,        /* gpu min voltage */
21395                 "pllc_ud",  /* clock source id */
21396                 0xe0000000, /* CLK_SOURCE_EMC */
21397                 165,        /* number of burst_regs */
21398                 31,         /* number of up_down_regs */
21399                 {
21400                         0x0000001b, /* EMC_RC */
21401                         0x0000009b, /* EMC_RFC */
21402                         0x00000000, /* EMC_RFC_SLR */
21403                         0x00000013, /* EMC_RAS */
21404                         0x00000007, /* EMC_RP */
21405                         0x00000007, /* EMC_R2W */
21406                         0x0000000b, /* EMC_W2R */
21407                         0x00000003, /* EMC_R2P */
21408                         0x00000010, /* EMC_W2P */
21409                         0x00000007, /* EMC_RD_RCD */
21410                         0x00000007, /* EMC_WR_RCD */
21411                         0x00000002, /* EMC_RRD */
21412                         0x00000002, /* EMC_REXT */
21413                         0x00000000, /* EMC_WEXT */
21414                         0x00000005, /* EMC_WDV */
21415                         0x00000005, /* EMC_WDV_MASK */
21416                         0x0000000a, /* EMC_QUSE */
21417                         0x00000002, /* EMC_QUSE_WIDTH */
21418                         0x00000000, /* EMC_IBDLY */
21419                         0x00000003, /* EMC_EINPUT */
21420                         0x0000000b, /* EMC_EINPUT_DURATION */
21421                         0x00070000, /* EMC_PUTERM_EXTRA */
21422                         0x00000003, /* EMC_PUTERM_WIDTH */
21423                         0x00000000, /* EMC_PUTERM_ADJ */
21424                         0x00000000, /* EMC_CDB_CNTL_1 */
21425                         0x00000000, /* EMC_CDB_CNTL_2 */
21426                         0x00000000, /* EMC_CDB_CNTL_3 */
21427                         0x00000002, /* EMC_QRST */
21428                         0x00000012, /* EMC_QSAFE */
21429                         0x00000016, /* EMC_RDV */
21430                         0x00000018, /* EMC_RDV_MASK */
21431                         0x00001208, /* EMC_REFRESH */
21432                         0x00000000, /* EMC_BURST_REFRESH_NUM */
21433                         0x00000482, /* EMC_PRE_REFRESH_REQ_CNT */
21434                         0x00000002, /* EMC_PDEX2WR */
21435                         0x0000000d, /* EMC_PDEX2RD */
21436                         0x00000001, /* EMC_PCHG2PDEN */
21437                         0x00000000, /* EMC_ACT2PDEN */
21438                         0x00000097, /* EMC_AR2PDEN */
21439                         0x00000015, /* EMC_RW2PDEN */
21440                         0x000000a3, /* EMC_TXSR */
21441                         0x00000200, /* EMC_TXSRDLL */
21442                         0x00000004, /* EMC_TCKE */
21443                         0x00000005, /* EMC_TCKESR */
21444                         0x00000004, /* EMC_TPD */
21445                         0x00000015, /* EMC_TFAW */
21446                         0x00000000, /* EMC_TRPAB */
21447                         0x00000006, /* EMC_TCLKSTABLE */
21448                         0x00000006, /* EMC_TCLKSTOP */
21449                         0x00001248, /* EMC_TREFBW */
21450                         0x00000000, /* EMC_FBIO_CFG6 */
21451                         0x00000000, /* EMC_ODT_WRITE */
21452                         0x00000000, /* EMC_ODT_READ */
21453                         0x104ab098, /* EMC_FBIO_CFG5 */
21454                         0xe00e00b1, /* EMC_CFG_DIG_DLL */
21455                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
21456                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
21457                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
21458                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
21459                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
21460                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
21461                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
21462                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
21463                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
21464                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
21465                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
21466                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
21467                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
21468                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
21469                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
21470                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
21471                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
21472                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
21473                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
21474                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
21475                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
21476                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
21477                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
21478                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
21479                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
21480                         0x0003c000, /* EMC_DLL_XFORM_ADDR0 */
21481                         0x0003c000, /* EMC_DLL_XFORM_ADDR1 */
21482                         0x00004000, /* EMC_DLL_XFORM_ADDR2 */
21483                         0x0003c000, /* EMC_DLL_XFORM_ADDR3 */
21484                         0x0003c000, /* EMC_DLL_XFORM_ADDR4 */
21485                         0x00004000, /* EMC_DLL_XFORM_ADDR5 */
21486                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
21487                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
21488                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
21489                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
21490                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
21491                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
21492                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
21493                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
21494                         0x00000002, /* EMC_DLI_TRIM_TXDQS0 */
21495                         0x00000003, /* EMC_DLI_TRIM_TXDQS1 */
21496                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
21497                         0x00000003, /* EMC_DLI_TRIM_TXDQS3 */
21498                         0x00000002, /* EMC_DLI_TRIM_TXDQS4 */
21499                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
21500                         0x00000003, /* EMC_DLI_TRIM_TXDQS6 */
21501                         0x00000003, /* EMC_DLI_TRIM_TXDQS7 */
21502                         0x00000002, /* EMC_DLI_TRIM_TXDQS8 */
21503                         0x00000003, /* EMC_DLI_TRIM_TXDQS9 */
21504                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
21505                         0x00000003, /* EMC_DLI_TRIM_TXDQS11 */
21506                         0x00000002, /* EMC_DLI_TRIM_TXDQS12 */
21507                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
21508                         0x00000003, /* EMC_DLI_TRIM_TXDQS14 */
21509                         0x00000003, /* EMC_DLI_TRIM_TXDQS15 */
21510                         0x0000000e, /* EMC_DLL_XFORM_DQ0 */
21511                         0x0000000e, /* EMC_DLL_XFORM_DQ1 */
21512                         0x0000000e, /* EMC_DLL_XFORM_DQ2 */
21513                         0x0000000e, /* EMC_DLL_XFORM_DQ3 */
21514                         0x0000000e, /* EMC_DLL_XFORM_DQ4 */
21515                         0x0000000e, /* EMC_DLL_XFORM_DQ5 */
21516                         0x0000000e, /* EMC_DLL_XFORM_DQ6 */
21517                         0x0000000e, /* EMC_DLL_XFORM_DQ7 */
21518                         0x100002a0, /* EMC_XM2CMDPADCTRL */
21519                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
21520                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
21521                         0x0121113d, /* EMC_XM2DQSPADCTRL2 */
21522                         0x00000000, /* EMC_XM2DQPADCTRL2 */
21523                         0x00000000, /* EMC_XM2DQPADCTRL3 */
21524                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
21525                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
21526                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
21527                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
21528                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
21529                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
21530                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
21531                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
21532                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
21533                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
21534                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
21535                         0x00000000, /* EMC_TXDSRVTTGEN */
21536                         0x00000000, /* EMC_FBIO_SPARE */
21537                         0x00020000, /* EMC_ZCAL_INTERVAL */
21538                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
21539                         0x0127000e, /* EMC_MRS_WAIT_CNT */
21540                         0x0127000e, /* EMC_MRS_WAIT_CNT2 */
21541                         0x00000000, /* EMC_CTT */
21542                         0x00000003, /* EMC_CTT_DURATION */
21543                         0x000040a0, /* EMC_CFG_PIPE */
21544                         0x800024aa, /* EMC_DYN_SELF_REF_CONTROL */
21545                         0x0000000e, /* EMC_QPOP */
21546                         0x00000009, /* MC_EMEM_ARB_CFG */
21547                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
21548                         0x00000003, /* MC_EMEM_ARB_TIMING_RCD */
21549                         0x00000004, /* MC_EMEM_ARB_TIMING_RP */
21550                         0x0000000e, /* MC_EMEM_ARB_TIMING_RC */
21551                         0x00000009, /* MC_EMEM_ARB_TIMING_RAS */
21552                         0x0000000b, /* MC_EMEM_ARB_TIMING_FAW */
21553                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
21554                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
21555                         0x0000000b, /* MC_EMEM_ARB_TIMING_WAP2PRE */
21556                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
21557                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
21558                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
21559                         0x00000007, /* MC_EMEM_ARB_TIMING_W2R */
21560                         0x07050202, /* MC_EMEM_ARB_DA_TURNS */
21561                         0x00130b0e, /* MC_EMEM_ARB_DA_COVERS */
21562                         0x73a91b0f, /* MC_EMEM_ARB_MISC0 */
21563                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
21564                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
21565                 },
21566                 {
21567                         0x0000000f, /* MC_MLL_MPCORER_PTSA_RATE */
21568                         0x00000120, /* MC_PTSA_GRANT_DECREMENT */
21569                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
21570                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
21571                         0x00aa003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
21572                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
21573                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
21574                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
21575                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
21576                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
21577                         0x00aa0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
21578                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
21579                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
21580                         0x0008001d, /* MC_LATENCY_ALLOWANCE_HC_0 */
21581                         0x000000aa, /* MC_LATENCY_ALLOWANCE_HC_1 */
21582                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
21583                         0x00aa0022, /* MC_LATENCY_ALLOWANCE_GPU_0 */
21584                         0x00aa0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
21585                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
21586                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_VIC_0 */
21587                         0x000000aa, /* MC_LATENCY_ALLOWANCE_VI2_0 */
21588                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
21589                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
21590                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
21591                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
21592                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
21593                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
21594                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_2 */
21595                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_3 */
21596                         0x00aa0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
21597                         0x00aa0025, /* MC_LATENCY_ALLOWANCE_AFI_0 */
21598                 },
21599                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
21600                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
21601                 0x00000802, /* EMC_CTT_TERM_CTRL */
21602                 0x73300000, /* EMC_CFG */
21603                 0x0000089d, /* EMC_CFG_2 */
21604                 0x00040000, /* EMC_SEL_DPD_CTRL */
21605                 0xe00e0069, /* EMC_CFG_DIG_DLL */
21606                 0x00000000, /* EMC_BGBIAS_CTL0 */
21607                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
21608                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
21609                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
21610                 0x80000b61, /* Mode Register 0 */
21611                 0x80100002, /* Mode Register 1 */
21612                 0x80200010, /* Mode Register 2 */
21613                 0x00000000, /* Mode Register 4 */
21614                 1440,       /* expected dvfs latency (ns) */
21615         },
21616         {
21617                 0x19,       /* V5.0.18 */
21618                 "001_792000_01_V5.0.18_V1.1", /* DVFS table version */
21619                 792000,     /* SDRAM frequency */
21620                 980,        /* min voltage */
21621                 980,        /* gpu min voltage */
21622                 "pllm_ud",  /* clock source id */
21623                 0x80000000, /* CLK_SOURCE_EMC */
21624                 165,        /* number of burst_regs */
21625                 31,         /* number of up_down_regs */
21626                 {
21627                         0x00000024, /* EMC_RC */
21628                         0x000000cd, /* EMC_RFC */
21629                         0x00000000, /* EMC_RFC_SLR */
21630                         0x00000019, /* EMC_RAS */
21631                         0x0000000a, /* EMC_RP */
21632                         0x00000008, /* EMC_R2W */
21633                         0x0000000d, /* EMC_W2R */
21634                         0x00000004, /* EMC_R2P */
21635                         0x00000013, /* EMC_W2P */
21636                         0x0000000a, /* EMC_RD_RCD */
21637                         0x0000000a, /* EMC_WR_RCD */
21638                         0x00000003, /* EMC_RRD */
21639                         0x00000002, /* EMC_REXT */
21640                         0x00000000, /* EMC_WEXT */
21641                         0x00000006, /* EMC_WDV */
21642                         0x00000006, /* EMC_WDV_MASK */
21643                         0x0000000b, /* EMC_QUSE */
21644                         0x00000002, /* EMC_QUSE_WIDTH */
21645                         0x00000000, /* EMC_IBDLY */
21646                         0x00000002, /* EMC_EINPUT */
21647                         0x0000000d, /* EMC_EINPUT_DURATION */
21648                         0x00080000, /* EMC_PUTERM_EXTRA */
21649                         0x00000004, /* EMC_PUTERM_WIDTH */
21650                         0x00000000, /* EMC_PUTERM_ADJ */
21651                         0x00000000, /* EMC_CDB_CNTL_1 */
21652                         0x00000000, /* EMC_CDB_CNTL_2 */
21653                         0x00000000, /* EMC_CDB_CNTL_3 */
21654                         0x00000001, /* EMC_QRST */
21655                         0x00000014, /* EMC_QSAFE */
21656                         0x00000018, /* EMC_RDV */
21657                         0x0000001a, /* EMC_RDV_MASK */
21658                         0x000017e2, /* EMC_REFRESH */
21659                         0x00000000, /* EMC_BURST_REFRESH_NUM */
21660                         0x000005f8, /* EMC_PRE_REFRESH_REQ_CNT */
21661                         0x00000003, /* EMC_PDEX2WR */
21662                         0x00000011, /* EMC_PDEX2RD */
21663                         0x00000001, /* EMC_PCHG2PDEN */
21664                         0x00000000, /* EMC_ACT2PDEN */
21665                         0x000000c7, /* EMC_AR2PDEN */
21666                         0x00000018, /* EMC_RW2PDEN */
21667                         0x000000d7, /* EMC_TXSR */
21668                         0x00000200, /* EMC_TXSRDLL */
21669                         0x00000005, /* EMC_TCKE */
21670                         0x00000006, /* EMC_TCKESR */
21671                         0x00000005, /* EMC_TPD */
21672                         0x0000001d, /* EMC_TFAW */
21673                         0x00000000, /* EMC_TRPAB */
21674                         0x00000008, /* EMC_TCLKSTABLE */
21675                         0x00000008, /* EMC_TCLKSTOP */
21676                         0x00001822, /* EMC_TREFBW */
21677                         0x00000000, /* EMC_FBIO_CFG6 */
21678                         0x00000000, /* EMC_ODT_WRITE */
21679                         0x00000000, /* EMC_ODT_READ */
21680                         0x104ab098, /* EMC_FBIO_CFG5 */
21681                         0xe00700b1, /* EMC_CFG_DIG_DLL */
21682                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
21683                         0x0000000e, /* EMC_DLL_XFORM_DQS0 */
21684                         0x0000000e, /* EMC_DLL_XFORM_DQS1 */
21685                         0x0000000e, /* EMC_DLL_XFORM_DQS2 */
21686                         0x0000000e, /* EMC_DLL_XFORM_DQS3 */
21687                         0x0000000e, /* EMC_DLL_XFORM_DQS4 */
21688                         0x0000000e, /* EMC_DLL_XFORM_DQS5 */
21689                         0x0000000e, /* EMC_DLL_XFORM_DQS6 */
21690                         0x0000000e, /* EMC_DLL_XFORM_DQS7 */
21691                         0x00000008, /* EMC_DLL_XFORM_DQS8 */
21692                         0x00000008, /* EMC_DLL_XFORM_DQS9 */
21693                         0x00000008, /* EMC_DLL_XFORM_DQS10 */
21694                         0x00000008, /* EMC_DLL_XFORM_DQS11 */
21695                         0x00000008, /* EMC_DLL_XFORM_DQS12 */
21696                         0x00000008, /* EMC_DLL_XFORM_DQS13 */
21697                         0x00000008, /* EMC_DLL_XFORM_DQS14 */
21698                         0x00000008, /* EMC_DLL_XFORM_DQS15 */
21699                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
21700                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
21701                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
21702                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
21703                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
21704                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
21705                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
21706                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
21707                         0x00028000, /* EMC_DLL_XFORM_ADDR0 */
21708                         0x00028000, /* EMC_DLL_XFORM_ADDR1 */
21709                         0x00004000, /* EMC_DLL_XFORM_ADDR2 */
21710                         0x00028000, /* EMC_DLL_XFORM_ADDR3 */
21711                         0x00028000, /* EMC_DLL_XFORM_ADDR4 */
21712                         0x00004000, /* EMC_DLL_XFORM_ADDR5 */
21713                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
21714                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
21715                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
21716                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
21717                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
21718                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
21719                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
21720                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
21721                         0x00000006, /* EMC_DLI_TRIM_TXDQS0 */
21722                         0x00000007, /* EMC_DLI_TRIM_TXDQS1 */
21723                         0x00000004, /* EMC_DLI_TRIM_TXDQS2 */
21724                         0x00000006, /* EMC_DLI_TRIM_TXDQS3 */
21725                         0x00000006, /* EMC_DLI_TRIM_TXDQS4 */
21726                         0x00000003, /* EMC_DLI_TRIM_TXDQS5 */
21727                         0x00000006, /* EMC_DLI_TRIM_TXDQS6 */
21728                         0x00000007, /* EMC_DLI_TRIM_TXDQS7 */
21729                         0x00000006, /* EMC_DLI_TRIM_TXDQS8 */
21730                         0x00000007, /* EMC_DLI_TRIM_TXDQS9 */
21731                         0x00000004, /* EMC_DLI_TRIM_TXDQS10 */
21732                         0x00000006, /* EMC_DLI_TRIM_TXDQS11 */
21733                         0x00000006, /* EMC_DLI_TRIM_TXDQS12 */
21734                         0x00000003, /* EMC_DLI_TRIM_TXDQS13 */
21735                         0x00000006, /* EMC_DLI_TRIM_TXDQS14 */
21736                         0x00000007, /* EMC_DLI_TRIM_TXDQS15 */
21737                         0x007f800e, /* EMC_DLL_XFORM_DQ0 */
21738                         0x007f800e, /* EMC_DLL_XFORM_DQ1 */
21739                         0x007f800e, /* EMC_DLL_XFORM_DQ2 */
21740                         0x007f800e, /* EMC_DLL_XFORM_DQ3 */
21741                         0x0007f80e, /* EMC_DLL_XFORM_DQ4 */
21742                         0x0007f80e, /* EMC_DLL_XFORM_DQ5 */
21743                         0x0007f80e, /* EMC_DLL_XFORM_DQ6 */
21744                         0x0007f80e, /* EMC_DLL_XFORM_DQ7 */
21745                         0x100002a0, /* EMC_XM2CMDPADCTRL */
21746                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
21747                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
21748                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
21749                         0x00000000, /* EMC_XM2DQPADCTRL2 */
21750                         0x00000000, /* EMC_XM2DQPADCTRL3 */
21751                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
21752                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
21753                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
21754                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
21755                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
21756                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
21757                         0x61861820, /* EMC_XM2DQSPADCTRL3 */
21758                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
21759                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
21760                         0x61861800, /* EMC_XM2DQSPADCTRL6 */
21761                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
21762                         0x00000000, /* EMC_TXDSRVTTGEN */
21763                         0x00000000, /* EMC_FBIO_SPARE */
21764                         0x00020000, /* EMC_ZCAL_INTERVAL */
21765                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
21766                         0x00f7000e, /* EMC_MRS_WAIT_CNT */
21767                         0x00f7000e, /* EMC_MRS_WAIT_CNT2 */
21768                         0x00000000, /* EMC_CTT */
21769                         0x00000004, /* EMC_CTT_DURATION */
21770                         0x00004080, /* EMC_CFG_PIPE */
21771                         0x80003012, /* EMC_DYN_SELF_REF_CONTROL */
21772                         0x0000000f, /* EMC_QPOP */
21773                         0x0e00000b, /* MC_EMEM_ARB_CFG */
21774                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
21775                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
21776                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
21777                         0x00000013, /* MC_EMEM_ARB_TIMING_RC */
21778                         0x0000000c, /* MC_EMEM_ARB_TIMING_RAS */
21779                         0x0000000f, /* MC_EMEM_ARB_TIMING_FAW */
21780                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
21781                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
21782                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
21783                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
21784                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
21785                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
21786                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
21787                         0x08060202, /* MC_EMEM_ARB_DA_TURNS */
21788                         0x00170e13, /* MC_EMEM_ARB_DA_COVERS */
21789                         0x736c2414, /* MC_EMEM_ARB_MISC0 */
21790                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
21791                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
21792                 },
21793                 {
21794                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
21795                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
21796                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
21797                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
21798                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
21799                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
21800                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
21801                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
21802                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
21803                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
21804                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
21805                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
21806                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
21807                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
21808                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
21809                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
21810                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
21811                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
21812                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
21813                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
21814                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
21815                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
21816                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
21817                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
21818                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
21819                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
21820                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
21821                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
21822                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
21823                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
21824                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
21825                 },
21826                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
21827                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
21828                 0x00000802, /* EMC_CTT_TERM_CTRL */
21829                 0x73300000, /* EMC_CFG */
21830                 0x0000089d, /* EMC_CFG_2 */
21831                 0x00040000, /* EMC_SEL_DPD_CTRL */
21832                 0xe0070069, /* EMC_CFG_DIG_DLL */
21833                 0x00000000, /* EMC_BGBIAS_CTL0 */
21834                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
21835                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
21836                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
21837                 0x80000d71, /* Mode Register 0 */
21838                 0x80100002, /* Mode Register 1 */
21839                 0x80200018, /* Mode Register 2 */
21840                 0x00000000, /* Mode Register 4 */
21841                 1200,       /* expected dvfs latency (ns) */
21842         },
21843         {
21844                 0x19,       /* V5.0.18 */
21845                 "001_924000_01_V5.0.18_V1.1", /* DVFS table version */
21846                 924000,     /* SDRAM frequency */
21847                 1010,       /* min voltage */
21848                 1010,       /* gpu min voltage */
21849                 "pllm_ud",  /* clock source id */
21850                 0x80000000, /* CLK_SOURCE_EMC */
21851                 165,        /* number of burst_regs */
21852                 31,         /* number of up_down_regs */
21853                 {
21854                         0x0000002b, /* EMC_RC */
21855                         0x000000f0, /* EMC_RFC */
21856                         0x00000000, /* EMC_RFC_SLR */
21857                         0x0000001e, /* EMC_RAS */
21858                         0x0000000b, /* EMC_RP */
21859                         0x00000009, /* EMC_R2W */
21860                         0x0000000f, /* EMC_W2R */
21861                         0x00000005, /* EMC_R2P */
21862                         0x00000016, /* EMC_W2P */
21863                         0x0000000b, /* EMC_RD_RCD */
21864                         0x0000000b, /* EMC_WR_RCD */
21865                         0x00000004, /* EMC_RRD */
21866                         0x00000002, /* EMC_REXT */
21867                         0x00000000, /* EMC_WEXT */
21868                         0x00000007, /* EMC_WDV */
21869                         0x00000007, /* EMC_WDV_MASK */
21870                         0x0000000d, /* EMC_QUSE */
21871                         0x00000002, /* EMC_QUSE_WIDTH */
21872                         0x00000000, /* EMC_IBDLY */
21873                         0x00000002, /* EMC_EINPUT */
21874                         0x0000000f, /* EMC_EINPUT_DURATION */
21875                         0x000a0000, /* EMC_PUTERM_EXTRA */
21876                         0x00000004, /* EMC_PUTERM_WIDTH */
21877                         0x00000000, /* EMC_PUTERM_ADJ */
21878                         0x00000000, /* EMC_CDB_CNTL_1 */
21879                         0x00000000, /* EMC_CDB_CNTL_2 */
21880                         0x00000000, /* EMC_CDB_CNTL_3 */
21881                         0x00000001, /* EMC_QRST */
21882                         0x00000016, /* EMC_QSAFE */
21883                         0x0000001a, /* EMC_RDV */
21884                         0x0000001c, /* EMC_RDV_MASK */
21885                         0x00001be7, /* EMC_REFRESH */
21886                         0x00000000, /* EMC_BURST_REFRESH_NUM */
21887                         0x000006f9, /* EMC_PRE_REFRESH_REQ_CNT */
21888                         0x00000004, /* EMC_PDEX2WR */
21889                         0x00000015, /* EMC_PDEX2RD */
21890                         0x00000001, /* EMC_PCHG2PDEN */
21891                         0x00000000, /* EMC_ACT2PDEN */
21892                         0x000000e7, /* EMC_AR2PDEN */
21893                         0x0000001b, /* EMC_RW2PDEN */
21894                         0x000000fb, /* EMC_TXSR */
21895                         0x00000200, /* EMC_TXSRDLL */
21896                         0x00000006, /* EMC_TCKE */
21897                         0x00000007, /* EMC_TCKESR */
21898                         0x00000006, /* EMC_TPD */
21899                         0x00000022, /* EMC_TFAW */
21900                         0x00000000, /* EMC_TRPAB */
21901                         0x0000000a, /* EMC_TCLKSTABLE */
21902                         0x0000000a, /* EMC_TCLKSTOP */
21903                         0x00001c28, /* EMC_TREFBW */
21904                         0x00000000, /* EMC_FBIO_CFG6 */
21905                         0x00000000, /* EMC_ODT_WRITE */
21906                         0x00000000, /* EMC_ODT_READ */
21907                         0x104ab898, /* EMC_FBIO_CFG5 */
21908                         0xe00400b1, /* EMC_CFG_DIG_DLL */
21909                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
21910                         0x00000008, /* EMC_DLL_XFORM_DQS0 */
21911                         0x00000008, /* EMC_DLL_XFORM_DQS1 */
21912                         0x00000008, /* EMC_DLL_XFORM_DQS2 */
21913                         0x00000008, /* EMC_DLL_XFORM_DQS3 */
21914                         0x00000008, /* EMC_DLL_XFORM_DQS4 */
21915                         0x00000008, /* EMC_DLL_XFORM_DQS5 */
21916                         0x00000008, /* EMC_DLL_XFORM_DQS6 */
21917                         0x00000008, /* EMC_DLL_XFORM_DQS7 */
21918                         0x00000008, /* EMC_DLL_XFORM_DQS8 */
21919                         0x00000008, /* EMC_DLL_XFORM_DQS9 */
21920                         0x00000008, /* EMC_DLL_XFORM_DQS10 */
21921                         0x00000008, /* EMC_DLL_XFORM_DQS11 */
21922                         0x00000008, /* EMC_DLL_XFORM_DQS12 */
21923                         0x00000008, /* EMC_DLL_XFORM_DQS13 */
21924                         0x00000008, /* EMC_DLL_XFORM_DQS14 */
21925                         0x00000008, /* EMC_DLL_XFORM_DQS15 */
21926                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
21927                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
21928                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
21929                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
21930                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
21931                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
21932                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
21933                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
21934                         0x00020000, /* EMC_DLL_XFORM_ADDR0 */
21935                         0x00020000, /* EMC_DLL_XFORM_ADDR1 */
21936                         0x00004000, /* EMC_DLL_XFORM_ADDR2 */
21937                         0x00020000, /* EMC_DLL_XFORM_ADDR3 */
21938                         0x00020000, /* EMC_DLL_XFORM_ADDR4 */
21939                         0x00004000, /* EMC_DLL_XFORM_ADDR5 */
21940                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
21941                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
21942                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
21943                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
21944                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
21945                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
21946                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
21947                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
21948                         0x00000008, /* EMC_DLI_TRIM_TXDQS0 */
21949                         0x00000008, /* EMC_DLI_TRIM_TXDQS1 */
21950                         0x00000005, /* EMC_DLI_TRIM_TXDQS2 */
21951                         0x00000008, /* EMC_DLI_TRIM_TXDQS3 */
21952                         0x00000007, /* EMC_DLI_TRIM_TXDQS4 */
21953                         0x00000005, /* EMC_DLI_TRIM_TXDQS5 */
21954                         0x00000008, /* EMC_DLI_TRIM_TXDQS6 */
21955                         0x00000008, /* EMC_DLI_TRIM_TXDQS7 */
21956                         0x00000008, /* EMC_DLI_TRIM_TXDQS8 */
21957                         0x00000008, /* EMC_DLI_TRIM_TXDQS9 */
21958                         0x00000005, /* EMC_DLI_TRIM_TXDQS10 */
21959                         0x00000008, /* EMC_DLI_TRIM_TXDQS11 */
21960                         0x00000007, /* EMC_DLI_TRIM_TXDQS12 */
21961                         0x00000005, /* EMC_DLI_TRIM_TXDQS13 */
21962                         0x00000008, /* EMC_DLI_TRIM_TXDQS14 */
21963                         0x00000008, /* EMC_DLI_TRIM_TXDQS15 */
21964                         0x007f800e, /* EMC_DLL_XFORM_DQ0 */
21965                         0x007f800e, /* EMC_DLL_XFORM_DQ1 */
21966                         0x007f800e, /* EMC_DLL_XFORM_DQ2 */
21967                         0x007f800e, /* EMC_DLL_XFORM_DQ3 */
21968                         0x0007f80e, /* EMC_DLL_XFORM_DQ4 */
21969                         0x0007f80e, /* EMC_DLL_XFORM_DQ5 */
21970                         0x0007f80e, /* EMC_DLL_XFORM_DQ6 */
21971                         0x0007f80e, /* EMC_DLL_XFORM_DQ7 */
21972                         0x100002a0, /* EMC_XM2CMDPADCTRL */
21973                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
21974                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
21975                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
21976                         0x00000000, /* EMC_XM2DQPADCTRL2 */
21977                         0x00000000, /* EMC_XM2DQPADCTRL3 */
21978                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
21979                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
21980                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
21981                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
21982                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
21983                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
21984                         0x5d75d720, /* EMC_XM2DQSPADCTRL3 */
21985                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
21986                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
21987                         0x5d75d700, /* EMC_XM2DQSPADCTRL6 */
21988                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
21989                         0x00000000, /* EMC_TXDSRVTTGEN */
21990                         0x00000000, /* EMC_FBIO_SPARE */
21991                         0x00020000, /* EMC_ZCAL_INTERVAL */
21992                         0x00000128, /* EMC_ZCAL_WAIT_CNT */
21993                         0x00cd000e, /* EMC_MRS_WAIT_CNT */
21994                         0x00cd000e, /* EMC_MRS_WAIT_CNT2 */
21995                         0x00000000, /* EMC_CTT */
21996                         0x00000004, /* EMC_CTT_DURATION */
21997                         0x00004080, /* EMC_CFG_PIPE */
21998                         0x800037ea, /* EMC_DYN_SELF_REF_CONTROL */
21999                         0x00000011, /* EMC_QPOP */
22000                         0x0e00000d, /* MC_EMEM_ARB_CFG */
22001                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
22002                         0x00000005, /* MC_EMEM_ARB_TIMING_RCD */
22003                         0x00000006, /* MC_EMEM_ARB_TIMING_RP */
22004                         0x00000016, /* MC_EMEM_ARB_TIMING_RC */
22005                         0x0000000e, /* MC_EMEM_ARB_TIMING_RAS */
22006                         0x00000011, /* MC_EMEM_ARB_TIMING_FAW */
22007                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
22008                         0x00000004, /* MC_EMEM_ARB_TIMING_RAP2PRE */
22009                         0x0000000e, /* MC_EMEM_ARB_TIMING_WAP2PRE */
22010                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
22011                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
22012                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
22013                         0x00000009, /* MC_EMEM_ARB_TIMING_W2R */
22014                         0x09060202, /* MC_EMEM_ARB_DA_TURNS */
22015                         0x001a1016, /* MC_EMEM_ARB_DA_COVERS */
22016                         0x734e2a17, /* MC_EMEM_ARB_MISC0 */
22017                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
22018                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
22019                 },
22020                 {
22021                         0x00000017, /* MC_MLL_MPCORER_PTSA_RATE */
22022                         0x000001bb, /* MC_PTSA_GRANT_DECREMENT */
22023                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
22024                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
22025                         0x006e003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
22026                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
22027                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
22028                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
22029                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
22030                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
22031                         0x006e0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
22032                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
22033                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
22034                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
22035                         0x0000006e, /* MC_LATENCY_ALLOWANCE_HC_1 */
22036                         0x006e0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
22037                         0x006e0019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
22038                         0x006e0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
22039                         0x006e0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
22040                         0x006e001b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
22041                         0x0000006e, /* MC_LATENCY_ALLOWANCE_VI2_0 */
22042                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
22043                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
22044                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
22045                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
22046                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
22047                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
22048                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_2 */
22049                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_3 */
22050                         0x006e0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
22051                         0x006e001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
22052                 },
22053                 0x0000004c, /* EMC_ZCAL_WAIT_CNT after clock change */
22054                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
22055                 0x00000802, /* EMC_CTT_TERM_CTRL */
22056                 0x73300000, /* EMC_CFG */
22057                 0x0000089d, /* EMC_CFG_2 */
22058                 0x00040000, /* EMC_SEL_DPD_CTRL */
22059                 0xe0040069, /* EMC_CFG_DIG_DLL */
22060                 0x00000000, /* EMC_BGBIAS_CTL0 */
22061                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
22062                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
22063                 0xa1430404, /* EMC_AUTO_CAL_CONFIG */
22064                 0x80000f15, /* Mode Register 0 */
22065                 0x80100002, /* Mode Register 1 */
22066                 0x80200020, /* Mode Register 2 */
22067                 0x00000000, /* Mode Register 4 */
22068                 1180,       /* expected dvfs latency (ns) */
22069         },
22070 };
22071
22072 static struct tegra12_emc_table jetson_tk1_ddr3_4GB_emc_table[] = {
22073
22074         {
22075                 0x19,       /* V6.0.3 */
22076                 "01_12750_NoCfgVersion_V6.0.3_V1.1", /* DVFS table version */
22077                 12750,      /* SDRAM frequency */
22078                 800,        /* min voltage */
22079                 800,        /* gpu min voltage */
22080                 "pllp_out0", /* clock source id */
22081                 0x4000003e, /* CLK_SOURCE_EMC */
22082                 165,        /* number of burst_regs */
22083                 31,         /* number of up_down_regs */
22084                 {
22085                         0x00000000, /* EMC_RC */
22086                         0x00000004, /* EMC_RFC */
22087                         0x00000000, /* EMC_RFC_SLR */
22088                         0x00000000, /* EMC_RAS */
22089                         0x00000000, /* EMC_RP */
22090                         0x00000004, /* EMC_R2W */
22091                         0x0000000a, /* EMC_W2R */
22092                         0x00000005, /* EMC_R2P */
22093                         0x0000000b, /* EMC_W2P */
22094                         0x00000000, /* EMC_RD_RCD */
22095                         0x00000000, /* EMC_WR_RCD */
22096                         0x00000003, /* EMC_RRD */
22097                         0x00000003, /* EMC_REXT */
22098                         0x00000000, /* EMC_WEXT */
22099                         0x00000006, /* EMC_WDV */
22100                         0x00000006, /* EMC_WDV_MASK */
22101                         0x00000006, /* EMC_QUSE */
22102                         0x00000002, /* EMC_QUSE_WIDTH */
22103                         0x00000000, /* EMC_IBDLY */
22104                         0x00000005, /* EMC_EINPUT */
22105                         0x00000005, /* EMC_EINPUT_DURATION */
22106                         0x00010000, /* EMC_PUTERM_EXTRA */
22107                         0x00000003, /* EMC_PUTERM_WIDTH */
22108                         0x00000000, /* EMC_PUTERM_ADJ */
22109                         0x00000000, /* EMC_CDB_CNTL_1 */
22110                         0x00000000, /* EMC_CDB_CNTL_2 */
22111                         0x00000000, /* EMC_CDB_CNTL_3 */
22112                         0x00000004, /* EMC_QRST */
22113                         0x0000000c, /* EMC_QSAFE */
22114                         0x0000000d, /* EMC_RDV */
22115                         0x0000000f, /* EMC_RDV_MASK */
22116                         0x00000060, /* EMC_REFRESH */
22117                         0x00000000, /* EMC_BURST_REFRESH_NUM */
22118                         0x00000018, /* EMC_PRE_REFRESH_REQ_CNT */
22119                         0x00000002, /* EMC_PDEX2WR */
22120                         0x00000002, /* EMC_PDEX2RD */
22121                         0x00000001, /* EMC_PCHG2PDEN */
22122                         0x00000000, /* EMC_ACT2PDEN */
22123                         0x00000007, /* EMC_AR2PDEN */
22124                         0x0000000f, /* EMC_RW2PDEN */
22125                         0x00000005, /* EMC_TXSR */
22126                         0x00000005, /* EMC_TXSRDLL */
22127                         0x00000004, /* EMC_TCKE */
22128                         0x00000005, /* EMC_TCKESR */
22129                         0x00000004, /* EMC_TPD */
22130                         0x00000000, /* EMC_TFAW */
22131                         0x00000000, /* EMC_TRPAB */
22132                         0x00000005, /* EMC_TCLKSTABLE */
22133                         0x00000005, /* EMC_TCLKSTOP */
22134                         0x00000064, /* EMC_TREFBW */
22135                         0x00000000, /* EMC_FBIO_CFG6 */
22136                         0x00000000, /* EMC_ODT_WRITE */
22137                         0x00000000, /* EMC_ODT_READ */
22138                         0x106aa298, /* EMC_FBIO_CFG5 */
22139                         0x002c00a0, /* EMC_CFG_DIG_DLL */
22140                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
22141                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
22142                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
22143                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
22144                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
22145                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
22146                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
22147                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
22148                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
22149                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
22150                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
22151                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
22152                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
22153                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
22154                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
22155                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
22156                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
22157                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
22158                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
22159                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
22160                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
22161                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
22162                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
22163                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
22164                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
22165                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
22166                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
22167                         0x00028000, /* EMC_DLL_XFORM_ADDR2 */
22168                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
22169                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
22170                         0x00028000, /* EMC_DLL_XFORM_ADDR5 */
22171                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
22172                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
22173                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
22174                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
22175                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
22176                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
22177                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
22178                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
22179                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
22180                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
22181                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
22182                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
22183                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
22184                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
22185                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
22186                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
22187                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
22188                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
22189                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
22190                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
22191                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
22192                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
22193                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
22194                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
22195                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
22196                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
22197                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
22198                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
22199                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
22200                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
22201                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
22202                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
22203                         0x10000280, /* EMC_XM2CMDPADCTRL */
22204                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
22205                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
22206                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
22207                         0x00000000, /* EMC_XM2DQPADCTRL2 */
22208                         0x00000000, /* EMC_XM2DQPADCTRL3 */
22209                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
22210                         0x00000707, /* EMC_XM2CLKPADCTRL2 */
22211                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
22212                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
22213                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
22214                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
22215                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
22216                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
22217                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
22218                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
22219                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
22220                         0x00000007, /* EMC_TXDSRVTTGEN */
22221                         0x00000000, /* EMC_FBIO_SPARE */
22222                         0x00000000, /* EMC_ZCAL_INTERVAL */
22223                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
22224                         0x000e000e, /* EMC_MRS_WAIT_CNT */
22225                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
22226                         0x00000000, /* EMC_CTT */
22227                         0x00000003, /* EMC_CTT_DURATION */
22228                         0x0000f2f3, /* EMC_CFG_PIPE */
22229                         0x800001c5, /* EMC_DYN_SELF_REF_CONTROL */
22230                         0x0000000a, /* EMC_QPOP */
22231                         0x40040001, /* MC_EMEM_ARB_CFG */
22232                         0x8000000a, /* MC_EMEM_ARB_OUTSTANDING_REQ */
22233                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
22234                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
22235                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
22236                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
22237                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
22238                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
22239                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
22240                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
22241                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
22242                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
22243                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
22244                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
22245                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
22246                         0x000a0502, /* MC_EMEM_ARB_DA_COVERS */
22247                         0x77e30303, /* MC_EMEM_ARB_MISC0 */
22248                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
22249                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
22250                 },
22251                 {
22252                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
22253                         0x00000007, /* MC_PTSA_GRANT_DECREMENT */
22254                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
22255                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
22256                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
22257                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
22258                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
22259                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
22260                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
22261                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
22262                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
22263                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
22264                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
22265                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
22266                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
22267                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
22268                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
22269                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
22270                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
22271                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
22272                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
22273                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
22274                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
22275                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
22276                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
22277                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
22278                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
22279                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
22280                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
22281                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
22282                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
22283                 },
22284                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
22285                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
22286                 0x00000802, /* EMC_CTT_TERM_CTRL */
22287                 0x73240000, /* EMC_CFG */
22288                 0x000008c5, /* EMC_CFG_2 */
22289                 0x00040128, /* EMC_SEL_DPD_CTRL */
22290                 0x002c0068, /* EMC_CFG_DIG_DLL */
22291                 0x00000008, /* EMC_BGBIAS_CTL0 */
22292                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
22293                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
22294                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
22295                 0x00001221, /* Mode Register 0 */
22296                 0x00100003, /* Mode Register 1 */
22297                 0x00200008, /* Mode Register 2 */
22298                 0x00000000, /* Mode Register 4 */
22299                 57820,      /* expected dvfs latency (ns) */
22300         },
22301         {
22302                 0x19,       /* V6.0.3 */
22303                 "01_20400_NoCfgVersion_V6.0.3_V1.1", /* DVFS table version */
22304                 20400,      /* SDRAM frequency */
22305                 800,        /* min voltage */
22306                 800,        /* gpu min voltage */
22307                 "pllp_out0", /* clock source id */
22308                 0x40000026, /* CLK_SOURCE_EMC */
22309                 165,        /* number of burst_regs */
22310                 31,         /* number of up_down_regs */
22311                 {
22312                         0x00000000, /* EMC_RC */
22313                         0x00000007, /* EMC_RFC */
22314                         0x00000000, /* EMC_RFC_SLR */
22315                         0x00000000, /* EMC_RAS */
22316                         0x00000000, /* EMC_RP */
22317                         0x00000004, /* EMC_R2W */
22318                         0x0000000a, /* EMC_W2R */
22319                         0x00000005, /* EMC_R2P */
22320                         0x0000000b, /* EMC_W2P */
22321                         0x00000000, /* EMC_RD_RCD */
22322                         0x00000000, /* EMC_WR_RCD */
22323                         0x00000003, /* EMC_RRD */
22324                         0x00000003, /* EMC_REXT */
22325                         0x00000000, /* EMC_WEXT */
22326                         0x00000006, /* EMC_WDV */
22327                         0x00000006, /* EMC_WDV_MASK */
22328                         0x00000006, /* EMC_QUSE */
22329                         0x00000002, /* EMC_QUSE_WIDTH */
22330                         0x00000000, /* EMC_IBDLY */
22331                         0x00000005, /* EMC_EINPUT */
22332                         0x00000005, /* EMC_EINPUT_DURATION */
22333                         0x00010000, /* EMC_PUTERM_EXTRA */
22334                         0x00000003, /* EMC_PUTERM_WIDTH */
22335                         0x00000000, /* EMC_PUTERM_ADJ */
22336                         0x00000000, /* EMC_CDB_CNTL_1 */
22337                         0x00000000, /* EMC_CDB_CNTL_2 */
22338                         0x00000000, /* EMC_CDB_CNTL_3 */
22339                         0x00000004, /* EMC_QRST */
22340                         0x0000000c, /* EMC_QSAFE */
22341                         0x0000000d, /* EMC_RDV */
22342                         0x0000000f, /* EMC_RDV_MASK */
22343                         0x0000009a, /* EMC_REFRESH */
22344                         0x00000000, /* EMC_BURST_REFRESH_NUM */
22345                         0x00000026, /* EMC_PRE_REFRESH_REQ_CNT */
22346                         0x00000002, /* EMC_PDEX2WR */
22347                         0x00000002, /* EMC_PDEX2RD */
22348                         0x00000001, /* EMC_PCHG2PDEN */
22349                         0x00000000, /* EMC_ACT2PDEN */
22350                         0x00000007, /* EMC_AR2PDEN */
22351                         0x0000000f, /* EMC_RW2PDEN */
22352                         0x00000008, /* EMC_TXSR */
22353                         0x00000008, /* EMC_TXSRDLL */
22354                         0x00000004, /* EMC_TCKE */
22355                         0x00000005, /* EMC_TCKESR */
22356                         0x00000004, /* EMC_TPD */
22357                         0x00000000, /* EMC_TFAW */
22358                         0x00000000, /* EMC_TRPAB */
22359                         0x00000005, /* EMC_TCLKSTABLE */
22360                         0x00000005, /* EMC_TCLKSTOP */
22361                         0x000000a0, /* EMC_TREFBW */
22362                         0x00000000, /* EMC_FBIO_CFG6 */
22363                         0x00000000, /* EMC_ODT_WRITE */
22364                         0x00000000, /* EMC_ODT_READ */
22365                         0x106aa298, /* EMC_FBIO_CFG5 */
22366                         0x002c00a0, /* EMC_CFG_DIG_DLL */
22367                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
22368                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
22369                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
22370                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
22371                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
22372                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
22373                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
22374                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
22375                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
22376                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
22377                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
22378                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
22379                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
22380                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
22381                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
22382                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
22383                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
22384                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
22385                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
22386                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
22387                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
22388                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
22389                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
22390                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
22391                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
22392                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
22393                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
22394                         0x00028000, /* EMC_DLL_XFORM_ADDR2 */
22395                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
22396                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
22397                         0x00028000, /* EMC_DLL_XFORM_ADDR5 */
22398                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
22399                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
22400                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
22401                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
22402                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
22403                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
22404                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
22405                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
22406                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
22407                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
22408                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
22409                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
22410                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
22411                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
22412                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
22413                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
22414                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
22415                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
22416                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
22417                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
22418                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
22419                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
22420                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
22421                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
22422                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
22423                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
22424                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
22425                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
22426                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
22427                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
22428                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
22429                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
22430                         0x10000280, /* EMC_XM2CMDPADCTRL */
22431                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
22432                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
22433                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
22434                         0x00000000, /* EMC_XM2DQPADCTRL2 */
22435                         0x00000000, /* EMC_XM2DQPADCTRL3 */
22436                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
22437                         0x00000707, /* EMC_XM2CLKPADCTRL2 */
22438                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
22439                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
22440                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
22441                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
22442                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
22443                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
22444                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
22445                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
22446                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
22447                         0x0000000b, /* EMC_TXDSRVTTGEN */
22448                         0x00000000, /* EMC_FBIO_SPARE */
22449                         0x00000000, /* EMC_ZCAL_INTERVAL */
22450                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
22451                         0x000e000e, /* EMC_MRS_WAIT_CNT */
22452                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
22453                         0x00000000, /* EMC_CTT */
22454                         0x00000003, /* EMC_CTT_DURATION */
22455                         0x0000f2f3, /* EMC_CFG_PIPE */
22456                         0x8000023a, /* EMC_DYN_SELF_REF_CONTROL */
22457                         0x0000000a, /* EMC_QPOP */
22458                         0x40020001, /* MC_EMEM_ARB_CFG */
22459                         0x80000012, /* MC_EMEM_ARB_OUTSTANDING_REQ */
22460                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
22461                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
22462                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
22463                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
22464                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
22465                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
22466                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
22467                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
22468                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
22469                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
22470                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
22471                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
22472                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
22473                         0x000a0502, /* MC_EMEM_ARB_DA_COVERS */
22474                         0x77430303, /* MC_EMEM_ARB_MISC0 */
22475                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
22476                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
22477                 },
22478                 {
22479                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
22480                         0x0000000a, /* MC_PTSA_GRANT_DECREMENT */
22481                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
22482                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
22483                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
22484                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
22485                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
22486                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
22487                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
22488                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
22489                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
22490                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
22491                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
22492                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
22493                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
22494                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
22495                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
22496                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
22497                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
22498                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
22499                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
22500                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
22501                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
22502                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
22503                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
22504                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
22505                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
22506                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
22507                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
22508                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
22509                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
22510                 },
22511                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
22512                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
22513                 0x00000802, /* EMC_CTT_TERM_CTRL */
22514                 0x73240000, /* EMC_CFG */
22515                 0x000008c5, /* EMC_CFG_2 */
22516                 0x00040128, /* EMC_SEL_DPD_CTRL */
22517                 0x002c0068, /* EMC_CFG_DIG_DLL */
22518                 0x00000008, /* EMC_BGBIAS_CTL0 */
22519                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
22520                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
22521                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
22522                 0x00001221, /* Mode Register 0 */
22523                 0x00100003, /* Mode Register 1 */
22524                 0x00200008, /* Mode Register 2 */
22525                 0x00000000, /* Mode Register 4 */
22526                 35610,      /* expected dvfs latency (ns) */
22527         },
22528         {
22529                 0x19,       /* V6.0.3 */
22530                 "01_40800_NoCfgVersion_V6.0.3_V1.1", /* DVFS table version */
22531                 40800,      /* SDRAM frequency */
22532                 800,        /* min voltage */
22533                 800,        /* gpu min voltage */
22534                 "pllp_out0", /* clock source id */
22535                 0x40000012, /* CLK_SOURCE_EMC */
22536                 165,        /* number of burst_regs */
22537                 31,         /* number of up_down_regs */
22538                 {
22539                         0x00000001, /* EMC_RC */
22540                         0x0000000e, /* EMC_RFC */
22541                         0x00000000, /* EMC_RFC_SLR */
22542                         0x00000001, /* EMC_RAS */
22543                         0x00000000, /* EMC_RP */
22544                         0x00000004, /* EMC_R2W */
22545                         0x0000000a, /* EMC_W2R */
22546                         0x00000005, /* EMC_R2P */
22547                         0x0000000b, /* EMC_W2P */
22548                         0x00000000, /* EMC_RD_RCD */
22549                         0x00000000, /* EMC_WR_RCD */
22550                         0x00000003, /* EMC_RRD */
22551                         0x00000003, /* EMC_REXT */
22552                         0x00000000, /* EMC_WEXT */
22553                         0x00000006, /* EMC_WDV */
22554                         0x00000006, /* EMC_WDV_MASK */
22555                         0x00000006, /* EMC_QUSE */
22556                         0x00000002, /* EMC_QUSE_WIDTH */
22557                         0x00000000, /* EMC_IBDLY */
22558                         0x00000005, /* EMC_EINPUT */
22559                         0x00000005, /* EMC_EINPUT_DURATION */
22560                         0x00010000, /* EMC_PUTERM_EXTRA */
22561                         0x00000003, /* EMC_PUTERM_WIDTH */
22562                         0x00000000, /* EMC_PUTERM_ADJ */
22563                         0x00000000, /* EMC_CDB_CNTL_1 */
22564                         0x00000000, /* EMC_CDB_CNTL_2 */
22565                         0x00000000, /* EMC_CDB_CNTL_3 */
22566                         0x00000004, /* EMC_QRST */
22567                         0x0000000c, /* EMC_QSAFE */
22568                         0x0000000d, /* EMC_RDV */
22569                         0x0000000f, /* EMC_RDV_MASK */
22570                         0x00000134, /* EMC_REFRESH */
22571                         0x00000000, /* EMC_BURST_REFRESH_NUM */
22572                         0x0000004d, /* EMC_PRE_REFRESH_REQ_CNT */
22573                         0x00000002, /* EMC_PDEX2WR */
22574                         0x00000002, /* EMC_PDEX2RD */
22575                         0x00000001, /* EMC_PCHG2PDEN */
22576                         0x00000000, /* EMC_ACT2PDEN */
22577                         0x0000000c, /* EMC_AR2PDEN */
22578                         0x0000000f, /* EMC_RW2PDEN */
22579                         0x0000000f, /* EMC_TXSR */
22580                         0x0000000f, /* EMC_TXSRDLL */
22581                         0x00000004, /* EMC_TCKE */
22582                         0x00000005, /* EMC_TCKESR */
22583                         0x00000004, /* EMC_TPD */
22584                         0x00000000, /* EMC_TFAW */
22585                         0x00000000, /* EMC_TRPAB */
22586                         0x00000005, /* EMC_TCLKSTABLE */
22587                         0x00000005, /* EMC_TCLKSTOP */
22588                         0x0000013f, /* EMC_TREFBW */
22589                         0x00000000, /* EMC_FBIO_CFG6 */
22590                         0x00000000, /* EMC_ODT_WRITE */
22591                         0x00000000, /* EMC_ODT_READ */
22592                         0x106aa298, /* EMC_FBIO_CFG5 */
22593                         0x002c00a0, /* EMC_CFG_DIG_DLL */
22594                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
22595                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
22596                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
22597                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
22598                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
22599                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
22600                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
22601                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
22602                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
22603                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
22604                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
22605                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
22606                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
22607                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
22608                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
22609                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
22610                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
22611                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
22612                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
22613                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
22614                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
22615                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
22616                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
22617                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
22618                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
22619                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
22620                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
22621                         0x00028000, /* EMC_DLL_XFORM_ADDR2 */
22622                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
22623                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
22624                         0x00028000, /* EMC_DLL_XFORM_ADDR5 */
22625                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
22626                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
22627                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
22628                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
22629                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
22630                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
22631                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
22632                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
22633                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
22634                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
22635                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
22636                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
22637                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
22638                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
22639                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
22640                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
22641                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
22642                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
22643                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
22644                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
22645                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
22646                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
22647                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
22648                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
22649                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
22650                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
22651                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
22652                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
22653                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
22654                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
22655                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
22656                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
22657                         0x10000280, /* EMC_XM2CMDPADCTRL */
22658                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
22659                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
22660                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
22661                         0x00000000, /* EMC_XM2DQPADCTRL2 */
22662                         0x00000000, /* EMC_XM2DQPADCTRL3 */
22663                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
22664                         0x00000707, /* EMC_XM2CLKPADCTRL2 */
22665                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
22666                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
22667                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
22668                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
22669                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
22670                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
22671                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
22672                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
22673                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
22674                         0x00000015, /* EMC_TXDSRVTTGEN */
22675                         0x00000000, /* EMC_FBIO_SPARE */
22676                         0x00000000, /* EMC_ZCAL_INTERVAL */
22677                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
22678                         0x000e000e, /* EMC_MRS_WAIT_CNT */
22679                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
22680                         0x00000000, /* EMC_CTT */
22681                         0x00000003, /* EMC_CTT_DURATION */
22682                         0x0000f2f3, /* EMC_CFG_PIPE */
22683                         0x80000370, /* EMC_DYN_SELF_REF_CONTROL */
22684                         0x0000000a, /* EMC_QPOP */
22685                         0xa0000001, /* MC_EMEM_ARB_CFG */
22686                         0x80000017, /* MC_EMEM_ARB_OUTSTANDING_REQ */
22687                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
22688                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
22689                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
22690                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
22691                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
22692                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
22693                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
22694                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
22695                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
22696                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
22697                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
22698                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
22699                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
22700                         0x000a0502, /* MC_EMEM_ARB_DA_COVERS */
22701                         0x75e30303, /* MC_EMEM_ARB_MISC0 */
22702                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
22703                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
22704                 },
22705                 {
22706                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
22707                         0x00000014, /* MC_PTSA_GRANT_DECREMENT */
22708                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
22709                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
22710                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
22711                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
22712                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
22713                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
22714                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
22715                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
22716                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
22717                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
22718                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
22719                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
22720                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
22721                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
22722                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
22723                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
22724                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
22725                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
22726                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
22727                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
22728                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
22729                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
22730                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
22731                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
22732                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
22733                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
22734                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
22735                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
22736                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
22737                 },
22738                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
22739                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
22740                 0x00000802, /* EMC_CTT_TERM_CTRL */
22741                 0x73240000, /* EMC_CFG */
22742                 0x000008c5, /* EMC_CFG_2 */
22743                 0x00040128, /* EMC_SEL_DPD_CTRL */
22744                 0x002c0068, /* EMC_CFG_DIG_DLL */
22745                 0x00000008, /* EMC_BGBIAS_CTL0 */
22746                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
22747                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
22748                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
22749                 0x00001221, /* Mode Register 0 */
22750                 0x00100003, /* Mode Register 1 */
22751                 0x00200008, /* Mode Register 2 */
22752                 0x00000000, /* Mode Register 4 */
22753                 20850,      /* expected dvfs latency (ns) */
22754         },
22755         {
22756                 0x19,       /* V6.0.3 */
22757                 "01_68000_NoCfgVersion_V6.0.3_V1.1", /* DVFS table version */
22758                 68000,      /* SDRAM frequency */
22759                 800,        /* min voltage */
22760                 800,        /* gpu min voltage */
22761                 "pllp_out0", /* clock source id */
22762                 0x4000000a, /* CLK_SOURCE_EMC */
22763                 165,        /* number of burst_regs */
22764                 31,         /* number of up_down_regs */
22765                 {
22766                         0x00000003, /* EMC_RC */
22767                         0x00000017, /* EMC_RFC */
22768                         0x00000000, /* EMC_RFC_SLR */
22769                         0x00000002, /* EMC_RAS */
22770                         0x00000000, /* EMC_RP */
22771                         0x00000004, /* EMC_R2W */
22772                         0x0000000a, /* EMC_W2R */
22773                         0x00000005, /* EMC_R2P */
22774                         0x0000000b, /* EMC_W2P */
22775                         0x00000000, /* EMC_RD_RCD */
22776                         0x00000000, /* EMC_WR_RCD */
22777                         0x00000003, /* EMC_RRD */
22778                         0x00000003, /* EMC_REXT */
22779                         0x00000000, /* EMC_WEXT */
22780                         0x00000006, /* EMC_WDV */
22781                         0x00000006, /* EMC_WDV_MASK */
22782                         0x00000006, /* EMC_QUSE */
22783                         0x00000002, /* EMC_QUSE_WIDTH */
22784                         0x00000000, /* EMC_IBDLY */
22785                         0x00000005, /* EMC_EINPUT */
22786                         0x00000005, /* EMC_EINPUT_DURATION */
22787                         0x00010000, /* EMC_PUTERM_EXTRA */
22788                         0x00000003, /* EMC_PUTERM_WIDTH */
22789                         0x00000000, /* EMC_PUTERM_ADJ */
22790                         0x00000000, /* EMC_CDB_CNTL_1 */
22791                         0x00000000, /* EMC_CDB_CNTL_2 */
22792                         0x00000000, /* EMC_CDB_CNTL_3 */
22793                         0x00000004, /* EMC_QRST */
22794                         0x0000000c, /* EMC_QSAFE */
22795                         0x0000000d, /* EMC_RDV */
22796                         0x0000000f, /* EMC_RDV_MASK */
22797                         0x00000202, /* EMC_REFRESH */
22798                         0x00000000, /* EMC_BURST_REFRESH_NUM */
22799                         0x00000080, /* EMC_PRE_REFRESH_REQ_CNT */
22800                         0x00000002, /* EMC_PDEX2WR */
22801                         0x00000002, /* EMC_PDEX2RD */
22802                         0x00000001, /* EMC_PCHG2PDEN */
22803                         0x00000000, /* EMC_ACT2PDEN */
22804                         0x00000015, /* EMC_AR2PDEN */
22805                         0x0000000f, /* EMC_RW2PDEN */
22806                         0x00000019, /* EMC_TXSR */
22807                         0x00000019, /* EMC_TXSRDLL */
22808                         0x00000004, /* EMC_TCKE */
22809                         0x00000005, /* EMC_TCKESR */
22810                         0x00000004, /* EMC_TPD */
22811                         0x00000001, /* EMC_TFAW */
22812                         0x00000000, /* EMC_TRPAB */
22813                         0x00000005, /* EMC_TCLKSTABLE */
22814                         0x00000005, /* EMC_TCLKSTOP */
22815                         0x00000213, /* EMC_TREFBW */
22816                         0x00000000, /* EMC_FBIO_CFG6 */
22817                         0x00000000, /* EMC_ODT_WRITE */
22818                         0x00000000, /* EMC_ODT_READ */
22819                         0x106aa298, /* EMC_FBIO_CFG5 */
22820                         0x002c00a0, /* EMC_CFG_DIG_DLL */
22821                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
22822                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
22823                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
22824                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
22825                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
22826                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
22827                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
22828                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
22829                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
22830                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
22831                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
22832                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
22833                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
22834                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
22835                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
22836                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
22837                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
22838                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
22839                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
22840                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
22841                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
22842                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
22843                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
22844                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
22845                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
22846                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
22847                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
22848                         0x00028000, /* EMC_DLL_XFORM_ADDR2 */
22849                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
22850                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
22851                         0x00028000, /* EMC_DLL_XFORM_ADDR5 */
22852                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
22853                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
22854                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
22855                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
22856                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
22857                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
22858                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
22859                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
22860                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
22861                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
22862                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
22863                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
22864                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
22865                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
22866                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
22867                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
22868                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
22869                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
22870                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
22871                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
22872                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
22873                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
22874                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
22875                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
22876                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
22877                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
22878                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
22879                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
22880                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
22881                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
22882                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
22883                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
22884                         0x10000280, /* EMC_XM2CMDPADCTRL */
22885                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
22886                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
22887                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
22888                         0x00000000, /* EMC_XM2DQPADCTRL2 */
22889                         0x00000000, /* EMC_XM2DQPADCTRL3 */
22890                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
22891                         0x00000707, /* EMC_XM2CLKPADCTRL2 */
22892                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
22893                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
22894                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
22895                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
22896                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
22897                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
22898                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
22899                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
22900                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
22901                         0x00000022, /* EMC_TXDSRVTTGEN */
22902                         0x00000000, /* EMC_FBIO_SPARE */
22903                         0x00000000, /* EMC_ZCAL_INTERVAL */
22904                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
22905                         0x000e000e, /* EMC_MRS_WAIT_CNT */
22906                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
22907                         0x00000000, /* EMC_CTT */
22908                         0x00000003, /* EMC_CTT_DURATION */
22909                         0x0000f2f3, /* EMC_CFG_PIPE */
22910                         0x8000050e, /* EMC_DYN_SELF_REF_CONTROL */
22911                         0x0000000a, /* EMC_QPOP */
22912                         0x00000001, /* MC_EMEM_ARB_CFG */
22913                         0x8000001e, /* MC_EMEM_ARB_OUTSTANDING_REQ */
22914                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
22915                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
22916                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
22917                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
22918                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
22919                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
22920                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
22921                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
22922                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
22923                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
22924                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
22925                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
22926                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
22927                         0x000a0502, /* MC_EMEM_ARB_DA_COVERS */
22928                         0x75430403, /* MC_EMEM_ARB_MISC0 */
22929                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
22930                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
22931                 },
22932                 {
22933                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
22934                         0x00000021, /* MC_PTSA_GRANT_DECREMENT */
22935                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
22936                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
22937                         0x00ff00b0, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
22938                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
22939                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
22940                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
22941                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
22942                         0x00e90049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
22943                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
22944                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
22945                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
22946                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
22947                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
22948                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
22949                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
22950                         0x00ff00a3, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
22951                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
22952                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
22953                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
22954                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
22955                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
22956                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
22957                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
22958                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
22959                         0x00ee00ef, /* MC_LATENCY_ALLOWANCE_VDE_1 */
22960                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
22961                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
22962                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
22963                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
22964                 },
22965                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
22966                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
22967                 0x00000802, /* EMC_CTT_TERM_CTRL */
22968                 0x73240000, /* EMC_CFG */
22969                 0x000008c5, /* EMC_CFG_2 */
22970                 0x00040128, /* EMC_SEL_DPD_CTRL */
22971                 0x002c0068, /* EMC_CFG_DIG_DLL */
22972                 0x00000008, /* EMC_BGBIAS_CTL0 */
22973                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
22974                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
22975                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
22976                 0x00001221, /* Mode Register 0 */
22977                 0x00100003, /* Mode Register 1 */
22978                 0x00200008, /* Mode Register 2 */
22979                 0x00000000, /* Mode Register 4 */
22980                 10720,      /* expected dvfs latency (ns) */
22981         },
22982         {
22983                 0x19,       /* V6.0.3 */
22984                 "01_102000_NoCfgVersion_V6.0.3_V1.1", /* DVFS table version */
22985                 102000,     /* SDRAM frequency */
22986                 800,        /* min voltage */
22987                 800,        /* gpu min voltage */
22988                 "pllp_out0", /* clock source id */
22989                 0x40000006, /* CLK_SOURCE_EMC */
22990                 165,        /* number of burst_regs */
22991                 31,         /* number of up_down_regs */
22992                 {
22993                         0x00000004, /* EMC_RC */
22994                         0x00000023, /* EMC_RFC */
22995                         0x00000000, /* EMC_RFC_SLR */
22996                         0x00000003, /* EMC_RAS */
22997                         0x00000001, /* EMC_RP */
22998                         0x00000004, /* EMC_R2W */
22999                         0x0000000a, /* EMC_W2R */
23000                         0x00000005, /* EMC_R2P */
23001                         0x0000000b, /* EMC_W2P */
23002                         0x00000001, /* EMC_RD_RCD */
23003                         0x00000001, /* EMC_WR_RCD */
23004                         0x00000003, /* EMC_RRD */
23005                         0x00000003, /* EMC_REXT */
23006                         0x00000000, /* EMC_WEXT */
23007                         0x00000006, /* EMC_WDV */
23008                         0x00000006, /* EMC_WDV_MASK */
23009                         0x00000006, /* EMC_QUSE */
23010                         0x00000002, /* EMC_QUSE_WIDTH */
23011                         0x00000000, /* EMC_IBDLY */
23012                         0x00000005, /* EMC_EINPUT */
23013                         0x00000005, /* EMC_EINPUT_DURATION */
23014                         0x00010000, /* EMC_PUTERM_EXTRA */
23015                         0x00000003, /* EMC_PUTERM_WIDTH */
23016                         0x00000000, /* EMC_PUTERM_ADJ */
23017                         0x00000000, /* EMC_CDB_CNTL_1 */
23018                         0x00000000, /* EMC_CDB_CNTL_2 */
23019                         0x00000000, /* EMC_CDB_CNTL_3 */
23020                         0x00000004, /* EMC_QRST */
23021                         0x0000000c, /* EMC_QSAFE */
23022                         0x0000000d, /* EMC_RDV */
23023                         0x0000000f, /* EMC_RDV_MASK */
23024                         0x00000304, /* EMC_REFRESH */
23025                         0x00000000, /* EMC_BURST_REFRESH_NUM */
23026                         0x000000c1, /* EMC_PRE_REFRESH_REQ_CNT */
23027                         0x00000002, /* EMC_PDEX2WR */
23028                         0x00000002, /* EMC_PDEX2RD */
23029                         0x00000001, /* EMC_PCHG2PDEN */
23030                         0x00000000, /* EMC_ACT2PDEN */
23031                         0x00000021, /* EMC_AR2PDEN */
23032                         0x0000000f, /* EMC_RW2PDEN */
23033                         0x00000025, /* EMC_TXSR */
23034                         0x00000025, /* EMC_TXSRDLL */
23035                         0x00000004, /* EMC_TCKE */
23036                         0x00000005, /* EMC_TCKESR */
23037                         0x00000004, /* EMC_TPD */
23038                         0x00000003, /* EMC_TFAW */
23039                         0x00000000, /* EMC_TRPAB */
23040                         0x00000005, /* EMC_TCLKSTABLE */
23041                         0x00000005, /* EMC_TCLKSTOP */
23042                         0x0000031c, /* EMC_TREFBW */
23043                         0x00000000, /* EMC_FBIO_CFG6 */
23044                         0x00000000, /* EMC_ODT_WRITE */
23045                         0x00000000, /* EMC_ODT_READ */
23046                         0x106aa298, /* EMC_FBIO_CFG5 */
23047                         0x002c00a0, /* EMC_CFG_DIG_DLL */
23048                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
23049                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
23050                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
23051                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
23052                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
23053                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
23054                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
23055                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
23056                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
23057                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
23058                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
23059                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
23060                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
23061                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
23062                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
23063                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
23064                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
23065                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
23066                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
23067                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
23068                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
23069                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
23070                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
23071                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
23072                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
23073                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
23074                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
23075                         0x00028000, /* EMC_DLL_XFORM_ADDR2 */
23076                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
23077                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
23078                         0x00028000, /* EMC_DLL_XFORM_ADDR5 */
23079                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
23080                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
23081                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
23082                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
23083                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
23084                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
23085                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
23086                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
23087                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
23088                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
23089                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
23090                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
23091                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
23092                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
23093                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
23094                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
23095                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
23096                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
23097                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
23098                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
23099                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
23100                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
23101                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
23102                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
23103                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
23104                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
23105                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
23106                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
23107                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
23108                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
23109                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
23110                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
23111                         0x10000280, /* EMC_XM2CMDPADCTRL */
23112                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
23113                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
23114                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
23115                         0x00000000, /* EMC_XM2DQPADCTRL2 */
23116                         0x00000000, /* EMC_XM2DQPADCTRL3 */
23117                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
23118                         0x00000707, /* EMC_XM2CLKPADCTRL2 */
23119                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
23120                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
23121                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
23122                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
23123                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
23124                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
23125                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
23126                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
23127                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
23128                         0x00000033, /* EMC_TXDSRVTTGEN */
23129                         0x00000000, /* EMC_FBIO_SPARE */
23130                         0x00000000, /* EMC_ZCAL_INTERVAL */
23131                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
23132                         0x000e000e, /* EMC_MRS_WAIT_CNT */
23133                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
23134                         0x00000000, /* EMC_CTT */
23135                         0x00000003, /* EMC_CTT_DURATION */
23136                         0x0000f2f3, /* EMC_CFG_PIPE */
23137                         0x80000713, /* EMC_DYN_SELF_REF_CONTROL */
23138                         0x0000000a, /* EMC_QPOP */
23139                         0x08000001, /* MC_EMEM_ARB_CFG */
23140                         0x80000026, /* MC_EMEM_ARB_OUTSTANDING_REQ */
23141                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
23142                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
23143                         0x00000003, /* MC_EMEM_ARB_TIMING_RC */
23144                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
23145                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
23146                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
23147                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
23148                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
23149                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
23150                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
23151                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
23152                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
23153                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
23154                         0x000a0503, /* MC_EMEM_ARB_DA_COVERS */
23155                         0x74e30504, /* MC_EMEM_ARB_MISC0 */
23156                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
23157                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
23158                 },
23159                 {
23160                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
23161                         0x00000031, /* MC_PTSA_GRANT_DECREMENT */
23162                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
23163                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
23164                         0x00ff0075, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
23165                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
23166                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
23167                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
23168                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
23169                         0x009b0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
23170                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
23171                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
23172                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
23173                         0x000800ad, /* MC_LATENCY_ALLOWANCE_HC_0 */
23174                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
23175                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
23176                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_GPU_0 */
23177                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
23178                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
23179                         0x00ff00d6, /* MC_LATENCY_ALLOWANCE_VIC_0 */
23180                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
23181                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
23182                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
23183                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
23184                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
23185                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
23186                         0x009f00a0, /* MC_LATENCY_ALLOWANCE_VDE_1 */
23187                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
23188                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
23189                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
23190                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_AFI_0 */
23191                 },
23192                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
23193                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
23194                 0x00000802, /* EMC_CTT_TERM_CTRL */
23195                 0x73240000, /* EMC_CFG */
23196                 0x000008c5, /* EMC_CFG_2 */
23197                 0x00040128, /* EMC_SEL_DPD_CTRL */
23198                 0x002c0068, /* EMC_CFG_DIG_DLL */
23199                 0x00000008, /* EMC_BGBIAS_CTL0 */
23200                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
23201                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
23202                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
23203                 0x00001221, /* Mode Register 0 */
23204                 0x00100003, /* Mode Register 1 */
23205                 0x00200008, /* Mode Register 2 */
23206                 0x00000000, /* Mode Register 4 */
23207                 6890,       /* expected dvfs latency (ns) */
23208         },
23209         {
23210                 0x19,       /* V6.0.3 */
23211                 "01_204000_NoCfgVersion_V6.0.3_V1.1", /* DVFS table version */
23212                 204000,     /* SDRAM frequency */
23213                 800,        /* min voltage */
23214                 800,        /* gpu min voltage */
23215                 "pllp_out0", /* clock source id */
23216                 0x40000002, /* CLK_SOURCE_EMC */
23217                 165,        /* number of burst_regs */
23218                 31,         /* number of up_down_regs */
23219                 {
23220                         0x00000009, /* EMC_RC */
23221                         0x00000047, /* EMC_RFC */
23222                         0x00000000, /* EMC_RFC_SLR */
23223                         0x00000006, /* EMC_RAS */
23224                         0x00000002, /* EMC_RP */
23225                         0x00000005, /* EMC_R2W */
23226                         0x0000000a, /* EMC_W2R */
23227                         0x00000005, /* EMC_R2P */
23228                         0x0000000b, /* EMC_W2P */
23229                         0x00000002, /* EMC_RD_RCD */
23230                         0x00000002, /* EMC_WR_RCD */
23231                         0x00000003, /* EMC_RRD */
23232                         0x00000003, /* EMC_REXT */
23233                         0x00000000, /* EMC_WEXT */
23234                         0x00000005, /* EMC_WDV */
23235                         0x00000005, /* EMC_WDV_MASK */
23236                         0x00000006, /* EMC_QUSE */
23237                         0x00000002, /* EMC_QUSE_WIDTH */
23238                         0x00000000, /* EMC_IBDLY */
23239                         0x00000004, /* EMC_EINPUT */
23240                         0x00000006, /* EMC_EINPUT_DURATION */
23241                         0x00010000, /* EMC_PUTERM_EXTRA */
23242                         0x00000003, /* EMC_PUTERM_WIDTH */
23243                         0x00000000, /* EMC_PUTERM_ADJ */
23244                         0x00000000, /* EMC_CDB_CNTL_1 */
23245                         0x00000000, /* EMC_CDB_CNTL_2 */
23246                         0x00000000, /* EMC_CDB_CNTL_3 */
23247                         0x00000003, /* EMC_QRST */
23248                         0x0000000d, /* EMC_QSAFE */
23249                         0x0000000f, /* EMC_RDV */
23250                         0x00000011, /* EMC_RDV_MASK */
23251                         0x00000607, /* EMC_REFRESH */
23252                         0x00000000, /* EMC_BURST_REFRESH_NUM */
23253                         0x00000181, /* EMC_PRE_REFRESH_REQ_CNT */
23254                         0x00000002, /* EMC_PDEX2WR */
23255                         0x00000002, /* EMC_PDEX2RD */
23256                         0x00000001, /* EMC_PCHG2PDEN */
23257                         0x00000000, /* EMC_ACT2PDEN */
23258                         0x00000044, /* EMC_AR2PDEN */
23259                         0x0000000f, /* EMC_RW2PDEN */
23260                         0x0000004a, /* EMC_TXSR */
23261                         0x0000004a, /* EMC_TXSRDLL */
23262                         0x00000004, /* EMC_TCKE */
23263                         0x00000005, /* EMC_TCKESR */
23264                         0x00000004, /* EMC_TPD */
23265                         0x00000007, /* EMC_TFAW */
23266                         0x00000000, /* EMC_TRPAB */
23267                         0x00000005, /* EMC_TCLKSTABLE */
23268                         0x00000005, /* EMC_TCLKSTOP */
23269                         0x00000638, /* EMC_TREFBW */
23270                         0x00000000, /* EMC_FBIO_CFG6 */
23271                         0x00000000, /* EMC_ODT_WRITE */
23272                         0x00000000, /* EMC_ODT_READ */
23273                         0x106aa298, /* EMC_FBIO_CFG5 */
23274                         0x002c00a0, /* EMC_CFG_DIG_DLL */
23275                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
23276                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
23277                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
23278                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
23279                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
23280                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
23281                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
23282                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
23283                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
23284                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
23285                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
23286                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
23287                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
23288                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
23289                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
23290                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
23291                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
23292                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
23293                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
23294                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
23295                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
23296                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
23297                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
23298                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
23299                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
23300                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
23301                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
23302                         0x00028000, /* EMC_DLL_XFORM_ADDR2 */
23303                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
23304                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
23305                         0x00028000, /* EMC_DLL_XFORM_ADDR5 */
23306                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
23307                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
23308                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
23309                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
23310                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
23311                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
23312                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
23313                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
23314                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
23315                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
23316                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
23317                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
23318                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
23319                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
23320                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
23321                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
23322                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
23323                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
23324                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
23325                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
23326                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
23327                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
23328                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
23329                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
23330                         0x00090000, /* EMC_DLL_XFORM_DQ0 */
23331                         0x00090000, /* EMC_DLL_XFORM_DQ1 */
23332                         0x00090000, /* EMC_DLL_XFORM_DQ2 */
23333                         0x00090000, /* EMC_DLL_XFORM_DQ3 */
23334                         0x00009000, /* EMC_DLL_XFORM_DQ4 */
23335                         0x00009000, /* EMC_DLL_XFORM_DQ5 */
23336                         0x00009000, /* EMC_DLL_XFORM_DQ6 */
23337                         0x00009000, /* EMC_DLL_XFORM_DQ7 */
23338                         0x10000280, /* EMC_XM2CMDPADCTRL */
23339                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
23340                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
23341                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
23342                         0x00000000, /* EMC_XM2DQPADCTRL2 */
23343                         0x00000000, /* EMC_XM2DQPADCTRL3 */
23344                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
23345                         0x00000707, /* EMC_XM2CLKPADCTRL2 */
23346                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
23347                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
23348                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
23349                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
23350                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
23351                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
23352                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
23353                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
23354                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
23355                         0x00000066, /* EMC_TXDSRVTTGEN */
23356                         0x00000000, /* EMC_FBIO_SPARE */
23357                         0x00020000, /* EMC_ZCAL_INTERVAL */
23358                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
23359                         0x000e000e, /* EMC_MRS_WAIT_CNT */
23360                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
23361                         0x00000000, /* EMC_CTT */
23362                         0x00000003, /* EMC_CTT_DURATION */
23363                         0x0000d2b3, /* EMC_CFG_PIPE */
23364                         0x80000d22, /* EMC_DYN_SELF_REF_CONTROL */
23365                         0x0000000a, /* EMC_QPOP */
23366                         0x01000003, /* MC_EMEM_ARB_CFG */
23367                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
23368                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
23369                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
23370                         0x00000004, /* MC_EMEM_ARB_TIMING_RC */
23371                         0x00000002, /* MC_EMEM_ARB_TIMING_RAS */
23372                         0x00000004, /* MC_EMEM_ARB_TIMING_FAW */
23373                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
23374                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
23375                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
23376                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
23377                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
23378                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
23379                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
23380                         0x06040203, /* MC_EMEM_ARB_DA_TURNS */
23381                         0x000a0504, /* MC_EMEM_ARB_DA_COVERS */
23382                         0x74a40a05, /* MC_EMEM_ARB_MISC0 */
23383                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
23384                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
23385                 },
23386                 {
23387                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
23388                         0x00000062, /* MC_PTSA_GRANT_DECREMENT */
23389                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
23390                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
23391                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
23392                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
23393                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
23394                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
23395                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
23396                         0x004e0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
23397                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
23398                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
23399                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
23400                         0x00080057, /* MC_LATENCY_ALLOWANCE_HC_0 */
23401                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
23402                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
23403                         0x00ff0063, /* MC_LATENCY_ALLOWANCE_GPU_0 */
23404                         0x00ff0036, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
23405                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
23406                         0x00ff006b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
23407                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
23408                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
23409                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
23410                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
23411                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
23412                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
23413                         0x00510050, /* MC_LATENCY_ALLOWANCE_VDE_1 */
23414                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
23415                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
23416                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_SATA_0 */
23417                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_AFI_0 */
23418                 },
23419                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
23420                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
23421                 0x00000802, /* EMC_CTT_TERM_CTRL */
23422                 0x73240000, /* EMC_CFG */
23423                 0x0000088d, /* EMC_CFG_2 */
23424                 0x00040008, /* EMC_SEL_DPD_CTRL */
23425                 0x002c0068, /* EMC_CFG_DIG_DLL */
23426                 0x00000008, /* EMC_BGBIAS_CTL0 */
23427                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
23428                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
23429                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
23430                 0x00001221, /* Mode Register 0 */
23431                 0x00100003, /* Mode Register 1 */
23432                 0x00200008, /* Mode Register 2 */
23433                 0x00000000, /* Mode Register 4 */
23434                 3420,       /* expected dvfs latency (ns) */
23435         },
23436         {
23437                 0x19,       /* V6.0.3 */
23438                 "01_300000_NoCfgVersion_V6.0.3_V1.1", /* DVFS table version */
23439                 300000,     /* SDRAM frequency */
23440                 820,        /* min voltage */
23441                 820,        /* gpu min voltage */
23442                 "pllc_out0", /* clock source id */
23443                 0x20000002, /* CLK_SOURCE_EMC */
23444                 165,        /* number of burst_regs */
23445                 31,         /* number of up_down_regs */
23446                 {
23447                         0x0000000d, /* EMC_RC */
23448                         0x00000067, /* EMC_RFC */
23449                         0x00000000, /* EMC_RFC_SLR */
23450                         0x00000009, /* EMC_RAS */
23451                         0x00000003, /* EMC_RP */
23452                         0x00000004, /* EMC_R2W */
23453                         0x00000008, /* EMC_W2R */
23454                         0x00000002, /* EMC_R2P */
23455                         0x00000009, /* EMC_W2P */
23456                         0x00000003, /* EMC_RD_RCD */
23457                         0x00000003, /* EMC_WR_RCD */
23458                         0x00000002, /* EMC_RRD */
23459                         0x00000002, /* EMC_REXT */
23460                         0x00000000, /* EMC_WEXT */
23461                         0x00000003, /* EMC_WDV */
23462                         0x00000003, /* EMC_WDV_MASK */
23463                         0x00000005, /* EMC_QUSE */
23464                         0x00000002, /* EMC_QUSE_WIDTH */
23465                         0x00000000, /* EMC_IBDLY */
23466                         0x00000002, /* EMC_EINPUT */
23467                         0x00000007, /* EMC_EINPUT_DURATION */
23468                         0x00020000, /* EMC_PUTERM_EXTRA */
23469                         0x00000003, /* EMC_PUTERM_WIDTH */
23470                         0x00000000, /* EMC_PUTERM_ADJ */
23471                         0x00000000, /* EMC_CDB_CNTL_1 */
23472                         0x00000000, /* EMC_CDB_CNTL_2 */
23473                         0x00000000, /* EMC_CDB_CNTL_3 */
23474                         0x00000001, /* EMC_QRST */
23475                         0x0000000e, /* EMC_QSAFE */
23476                         0x00000010, /* EMC_RDV */
23477                         0x00000012, /* EMC_RDV_MASK */
23478                         0x000008e4, /* EMC_REFRESH */
23479                         0x00000000, /* EMC_BURST_REFRESH_NUM */
23480                         0x00000239, /* EMC_PRE_REFRESH_REQ_CNT */
23481                         0x00000001, /* EMC_PDEX2WR */
23482                         0x00000008, /* EMC_PDEX2RD */
23483                         0x00000001, /* EMC_PCHG2PDEN */
23484                         0x00000000, /* EMC_ACT2PDEN */
23485                         0x00000065, /* EMC_AR2PDEN */
23486                         0x0000000e, /* EMC_RW2PDEN */
23487                         0x0000006c, /* EMC_TXSR */
23488                         0x00000200, /* EMC_TXSRDLL */
23489                         0x00000004, /* EMC_TCKE */
23490                         0x00000005, /* EMC_TCKESR */
23491                         0x00000004, /* EMC_TPD */
23492                         0x00000009, /* EMC_TFAW */
23493                         0x00000000, /* EMC_TRPAB */
23494                         0x00000005, /* EMC_TCLKSTABLE */
23495                         0x00000005, /* EMC_TCLKSTOP */
23496                         0x00000924, /* EMC_TREFBW */
23497                         0x00000000, /* EMC_FBIO_CFG6 */
23498                         0x80000002, /* EMC_ODT_WRITE */
23499                         0x00000000, /* EMC_ODT_READ */
23500                         0x104ab098, /* EMC_FBIO_CFG5 */
23501                         0x002c00a0, /* EMC_CFG_DIG_DLL */
23502                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
23503                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
23504                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
23505                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
23506                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
23507                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
23508                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
23509                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
23510                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
23511                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
23512                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
23513                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
23514                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
23515                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
23516                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
23517                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
23518                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
23519                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
23520                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
23521                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
23522                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
23523                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
23524                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
23525                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
23526                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
23527                         0x00084000, /* EMC_DLL_XFORM_ADDR0 */
23528                         0x00084000, /* EMC_DLL_XFORM_ADDR1 */
23529                         0x00010000, /* EMC_DLL_XFORM_ADDR2 */
23530                         0x00084000, /* EMC_DLL_XFORM_ADDR3 */
23531                         0x00084000, /* EMC_DLL_XFORM_ADDR4 */
23532                         0x00010000, /* EMC_DLL_XFORM_ADDR5 */
23533                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
23534                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
23535                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
23536                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
23537                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
23538                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
23539                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
23540                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
23541                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
23542                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
23543                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
23544                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
23545                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
23546                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
23547                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
23548                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
23549                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
23550                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
23551                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
23552                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
23553                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
23554                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
23555                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
23556                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
23557                         0x00060000, /* EMC_DLL_XFORM_DQ0 */
23558                         0x00060000, /* EMC_DLL_XFORM_DQ1 */
23559                         0x00060000, /* EMC_DLL_XFORM_DQ2 */
23560                         0x00060000, /* EMC_DLL_XFORM_DQ3 */
23561                         0x00006000, /* EMC_DLL_XFORM_DQ4 */
23562                         0x00006000, /* EMC_DLL_XFORM_DQ5 */
23563                         0x00006000, /* EMC_DLL_XFORM_DQ6 */
23564                         0x00006000, /* EMC_DLL_XFORM_DQ7 */
23565                         0x10000280, /* EMC_XM2CMDPADCTRL */
23566                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
23567                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
23568                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
23569                         0x00000000, /* EMC_XM2DQPADCTRL2 */
23570                         0x00000000, /* EMC_XM2DQPADCTRL3 */
23571                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
23572                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
23573                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
23574                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
23575                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
23576                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
23577                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
23578                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
23579                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
23580                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
23581                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
23582                         0x00000096, /* EMC_TXDSRVTTGEN */
23583                         0x00000000, /* EMC_FBIO_SPARE */
23584                         0x00020000, /* EMC_ZCAL_INTERVAL */
23585                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
23586                         0x0117000e, /* EMC_MRS_WAIT_CNT */
23587                         0x0117000e, /* EMC_MRS_WAIT_CNT2 */
23588                         0x00000000, /* EMC_CTT */
23589                         0x00000003, /* EMC_CTT_DURATION */
23590                         0x000052a3, /* EMC_CFG_PIPE */
23591                         0x800012d7, /* EMC_DYN_SELF_REF_CONTROL */
23592                         0x00000009, /* EMC_QPOP */
23593                         0x08000004, /* MC_EMEM_ARB_CFG */
23594                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
23595                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
23596                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
23597                         0x00000007, /* MC_EMEM_ARB_TIMING_RC */
23598                         0x00000004, /* MC_EMEM_ARB_TIMING_RAS */
23599                         0x00000005, /* MC_EMEM_ARB_TIMING_FAW */
23600                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
23601                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
23602                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
23603                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
23604                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
23605                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
23606                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
23607                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
23608                         0x000b0607, /* MC_EMEM_ARB_DA_COVERS */
23609                         0x77450e08, /* MC_EMEM_ARB_MISC0 */
23610                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
23611                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
23612                 },
23613                 {
23614                         0x00000004, /* MC_MLL_MPCORER_PTSA_RATE */
23615                         0x00000090, /* MC_PTSA_GRANT_DECREMENT */
23616                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
23617                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
23618                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
23619                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
23620                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
23621                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
23622                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
23623                         0x00350049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
23624                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
23625                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
23626                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
23627                         0x0008003b, /* MC_LATENCY_ALLOWANCE_HC_0 */
23628                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
23629                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
23630                         0x00ff0043, /* MC_LATENCY_ALLOWANCE_GPU_0 */
23631                         0x00ff002d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
23632                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
23633                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_VIC_0 */
23634                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
23635                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
23636                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
23637                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
23638                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
23639                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
23640                         0x00510036, /* MC_LATENCY_ALLOWANCE_VDE_1 */
23641                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
23642                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
23643                         0x00ff0087, /* MC_LATENCY_ALLOWANCE_SATA_0 */
23644                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
23645                 },
23646                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
23647                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
23648                 0x00000802, /* EMC_CTT_TERM_CTRL */
23649                 0x73340000, /* EMC_CFG */
23650                 0x008008d5, /* EMC_CFG_2 */
23651                 0x00040128, /* EMC_SEL_DPD_CTRL */
23652                 0x002c0068, /* EMC_CFG_DIG_DLL */
23653                 0x00000000, /* EMC_BGBIAS_CTL0 */
23654                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
23655                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
23656                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
23657                 0x00000321, /* Mode Register 0 */
23658                 0x00100002, /* Mode Register 1 */
23659                 0x00200400, /* Mode Register 2 */
23660                 0x00000000, /* Mode Register 4 */
23661                 2680,       /* expected dvfs latency (ns) */
23662         },
23663         {
23664                 0x19,       /* V6.0.3 */
23665                 "01_396000_NoCfgVersion_V6.0.3_V1.1", /* DVFS table version */
23666                 396000,     /* SDRAM frequency */
23667                 850,        /* min voltage */
23668                 850,        /* gpu min voltage */
23669                 "pllm_out0", /* clock source id */
23670                 0x00000002, /* CLK_SOURCE_EMC */
23671                 165,        /* number of burst_regs */
23672                 31,         /* number of up_down_regs */
23673                 {
23674                         0x00000011, /* EMC_RC */
23675                         0x00000089, /* EMC_RFC */
23676                         0x00000000, /* EMC_RFC_SLR */
23677                         0x0000000c, /* EMC_RAS */
23678                         0x00000004, /* EMC_RP */
23679                         0x00000005, /* EMC_R2W */
23680                         0x00000008, /* EMC_W2R */
23681                         0x00000002, /* EMC_R2P */
23682                         0x0000000a, /* EMC_W2P */
23683                         0x00000004, /* EMC_RD_RCD */
23684                         0x00000004, /* EMC_WR_RCD */
23685                         0x00000002, /* EMC_RRD */
23686                         0x00000002, /* EMC_REXT */
23687                         0x00000000, /* EMC_WEXT */
23688                         0x00000003, /* EMC_WDV */
23689                         0x00000003, /* EMC_WDV_MASK */
23690                         0x00000005, /* EMC_QUSE */
23691                         0x00000002, /* EMC_QUSE_WIDTH */
23692                         0x00000000, /* EMC_IBDLY */
23693                         0x00000001, /* EMC_EINPUT */
23694                         0x00000008, /* EMC_EINPUT_DURATION */
23695                         0x00020000, /* EMC_PUTERM_EXTRA */
23696                         0x00000003, /* EMC_PUTERM_WIDTH */
23697                         0x00000000, /* EMC_PUTERM_ADJ */
23698                         0x00000000, /* EMC_CDB_CNTL_1 */
23699                         0x00000000, /* EMC_CDB_CNTL_2 */
23700                         0x00000000, /* EMC_CDB_CNTL_3 */
23701                         0x00000000, /* EMC_QRST */
23702                         0x0000000f, /* EMC_QSAFE */
23703                         0x00000010, /* EMC_RDV */
23704                         0x00000012, /* EMC_RDV_MASK */
23705                         0x00000bd1, /* EMC_REFRESH */
23706                         0x00000000, /* EMC_BURST_REFRESH_NUM */
23707                         0x000002f4, /* EMC_PRE_REFRESH_REQ_CNT */
23708                         0x00000001, /* EMC_PDEX2WR */
23709                         0x00000008, /* EMC_PDEX2RD */
23710                         0x00000001, /* EMC_PCHG2PDEN */
23711                         0x00000000, /* EMC_ACT2PDEN */
23712                         0x00000087, /* EMC_AR2PDEN */
23713                         0x0000000f, /* EMC_RW2PDEN */
23714                         0x0000008f, /* EMC_TXSR */
23715                         0x00000200, /* EMC_TXSRDLL */
23716                         0x00000004, /* EMC_TCKE */
23717                         0x00000005, /* EMC_TCKESR */
23718                         0x00000004, /* EMC_TPD */
23719                         0x0000000d, /* EMC_TFAW */
23720                         0x00000000, /* EMC_TRPAB */
23721                         0x00000005, /* EMC_TCLKSTABLE */
23722                         0x00000005, /* EMC_TCLKSTOP */
23723                         0x00000c11, /* EMC_TREFBW */
23724                         0x00000000, /* EMC_FBIO_CFG6 */
23725                         0x80000002, /* EMC_ODT_WRITE */
23726                         0x00000000, /* EMC_ODT_READ */
23727                         0x104ab098, /* EMC_FBIO_CFG5 */
23728                         0x002c00a0, /* EMC_CFG_DIG_DLL */
23729                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
23730                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
23731                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
23732                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
23733                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
23734                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
23735                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
23736                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
23737                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
23738                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
23739                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
23740                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
23741                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
23742                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
23743                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
23744                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
23745                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
23746                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
23747                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
23748                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
23749                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
23750                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
23751                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
23752                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
23753                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
23754                         0x0005c000, /* EMC_DLL_XFORM_ADDR0 */
23755                         0x0005c000, /* EMC_DLL_XFORM_ADDR1 */
23756                         0x00010000, /* EMC_DLL_XFORM_ADDR2 */
23757                         0x0005c000, /* EMC_DLL_XFORM_ADDR3 */
23758                         0x0005c000, /* EMC_DLL_XFORM_ADDR4 */
23759                         0x00010000, /* EMC_DLL_XFORM_ADDR5 */
23760                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
23761                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
23762                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
23763                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
23764                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
23765                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
23766                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
23767                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
23768                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
23769                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
23770                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
23771                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
23772                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
23773                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
23774                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
23775                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
23776                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
23777                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
23778                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
23779                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
23780                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
23781                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
23782                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
23783                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
23784                         0x00048000, /* EMC_DLL_XFORM_DQ0 */
23785                         0x00048000, /* EMC_DLL_XFORM_DQ1 */
23786                         0x00048000, /* EMC_DLL_XFORM_DQ2 */
23787                         0x00048000, /* EMC_DLL_XFORM_DQ3 */
23788                         0x00004800, /* EMC_DLL_XFORM_DQ4 */
23789                         0x00004800, /* EMC_DLL_XFORM_DQ5 */
23790                         0x00004800, /* EMC_DLL_XFORM_DQ6 */
23791                         0x00004800, /* EMC_DLL_XFORM_DQ7 */
23792                         0x10000280, /* EMC_XM2CMDPADCTRL */
23793                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
23794                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
23795                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
23796                         0x00000000, /* EMC_XM2DQPADCTRL2 */
23797                         0x00000000, /* EMC_XM2DQPADCTRL3 */
23798                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
23799                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
23800                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
23801                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
23802                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
23803                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
23804                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
23805                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
23806                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
23807                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
23808                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
23809                         0x000000c6, /* EMC_TXDSRVTTGEN */
23810                         0x00000000, /* EMC_FBIO_SPARE */
23811                         0x00020000, /* EMC_ZCAL_INTERVAL */
23812                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
23813                         0x00f5000e, /* EMC_MRS_WAIT_CNT */
23814                         0x00f5000e, /* EMC_MRS_WAIT_CNT2 */
23815                         0x00000000, /* EMC_CTT */
23816                         0x00000003, /* EMC_CTT_DURATION */
23817                         0x000052a3, /* EMC_CFG_PIPE */
23818                         0x8000188b, /* EMC_DYN_SELF_REF_CONTROL */
23819                         0x00000009, /* EMC_QPOP */
23820                         0x0f000005, /* MC_EMEM_ARB_CFG */
23821                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
23822                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
23823                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
23824                         0x00000009, /* MC_EMEM_ARB_TIMING_RC */
23825                         0x00000005, /* MC_EMEM_ARB_TIMING_RAS */
23826                         0x00000007, /* MC_EMEM_ARB_TIMING_FAW */
23827                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
23828                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
23829                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
23830                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
23831                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
23832                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
23833                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
23834                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
23835                         0x000d0709, /* MC_EMEM_ARB_DA_COVERS */
23836                         0x7586120a, /* MC_EMEM_ARB_MISC0 */
23837                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
23838                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
23839                 },
23840                 {
23841                         0x0000000a, /* MC_MLL_MPCORER_PTSA_RATE */
23842                         0x000000be, /* MC_PTSA_GRANT_DECREMENT */
23843                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
23844                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
23845                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
23846                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
23847                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
23848                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
23849                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
23850                         0x00280049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
23851                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
23852                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
23853                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
23854                         0x0008002d, /* MC_LATENCY_ALLOWANCE_HC_0 */
23855                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
23856                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
23857                         0x00ff0033, /* MC_LATENCY_ALLOWANCE_GPU_0 */
23858                         0x00ff0022, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
23859                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
23860                         0x00ff0037, /* MC_LATENCY_ALLOWANCE_VIC_0 */
23861                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
23862                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
23863                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
23864                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
23865                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
23866                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
23867                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
23868                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
23869                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
23870                         0x00ff0066, /* MC_LATENCY_ALLOWANCE_SATA_0 */
23871                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_AFI_0 */
23872                 },
23873                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
23874                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
23875                 0x00000802, /* EMC_CTT_TERM_CTRL */
23876                 0x73340000, /* EMC_CFG */
23877                 0x00800895, /* EMC_CFG_2 */
23878                 0x00040008, /* EMC_SEL_DPD_CTRL */
23879                 0x002c0068, /* EMC_CFG_DIG_DLL */
23880                 0x00000000, /* EMC_BGBIAS_CTL0 */
23881                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
23882                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
23883                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
23884                 0x00000521, /* Mode Register 0 */
23885                 0x00100002, /* Mode Register 1 */
23886                 0x00200400, /* Mode Register 2 */
23887                 0x00000000, /* Mode Register 4 */
23888                 2180,       /* expected dvfs latency (ns) */
23889         },
23890         {
23891                 0x19,       /* V6.0.3 */
23892                 "01_528000_NoCfgVersion_V6.0.3_V1.1", /* DVFS table version */
23893                 528000,     /* SDRAM frequency */
23894                 880,        /* min voltage */
23895                 870,        /* gpu min voltage */
23896                 "pllm_ud",  /* clock source id */
23897                 0x80000000, /* CLK_SOURCE_EMC */
23898                 165,        /* number of burst_regs */
23899                 31,         /* number of up_down_regs */
23900                 {
23901                         0x00000018, /* EMC_RC */
23902                         0x000000b7, /* EMC_RFC */
23903                         0x00000000, /* EMC_RFC_SLR */
23904                         0x00000010, /* EMC_RAS */
23905                         0x00000006, /* EMC_RP */
23906                         0x00000006, /* EMC_R2W */
23907                         0x00000009, /* EMC_W2R */
23908                         0x00000002, /* EMC_R2P */
23909                         0x0000000d, /* EMC_W2P */
23910                         0x00000006, /* EMC_RD_RCD */
23911                         0x00000006, /* EMC_WR_RCD */
23912                         0x00000002, /* EMC_RRD */
23913                         0x00000002, /* EMC_REXT */
23914                         0x00000000, /* EMC_WEXT */
23915                         0x00000003, /* EMC_WDV */
23916                         0x00000003, /* EMC_WDV_MASK */
23917                         0x00000007, /* EMC_QUSE */
23918                         0x00000002, /* EMC_QUSE_WIDTH */
23919                         0x00000000, /* EMC_IBDLY */
23920                         0x00000002, /* EMC_EINPUT */
23921                         0x00000009, /* EMC_EINPUT_DURATION */
23922                         0x00040000, /* EMC_PUTERM_EXTRA */
23923                         0x00000003, /* EMC_PUTERM_WIDTH */
23924                         0x00000000, /* EMC_PUTERM_ADJ */
23925                         0x00000000, /* EMC_CDB_CNTL_1 */
23926                         0x00000000, /* EMC_CDB_CNTL_2 */
23927                         0x00000000, /* EMC_CDB_CNTL_3 */
23928                         0x00000001, /* EMC_QRST */
23929                         0x00000010, /* EMC_QSAFE */
23930                         0x00000013, /* EMC_RDV */
23931                         0x00000015, /* EMC_RDV_MASK */
23932                         0x00000fd6, /* EMC_REFRESH */
23933                         0x00000000, /* EMC_BURST_REFRESH_NUM */
23934                         0x000003f5, /* EMC_PRE_REFRESH_REQ_CNT */
23935                         0x00000002, /* EMC_PDEX2WR */
23936                         0x0000000b, /* EMC_PDEX2RD */
23937                         0x00000001, /* EMC_PCHG2PDEN */
23938                         0x00000000, /* EMC_ACT2PDEN */
23939                         0x000000b4, /* EMC_AR2PDEN */
23940                         0x00000012, /* EMC_RW2PDEN */
23941                         0x000000bf, /* EMC_TXSR */
23942                         0x00000200, /* EMC_TXSRDLL */
23943                         0x00000004, /* EMC_TCKE */
23944                         0x00000005, /* EMC_TCKESR */
23945                         0x00000004, /* EMC_TPD */
23946                         0x00000013, /* EMC_TFAW */
23947                         0x00000000, /* EMC_TRPAB */
23948                         0x00000006, /* EMC_TCLKSTABLE */
23949                         0x00000006, /* EMC_TCLKSTOP */
23950                         0x00001017, /* EMC_TREFBW */
23951                         0x00000000, /* EMC_FBIO_CFG6 */
23952                         0x80000003, /* EMC_ODT_WRITE */
23953                         0x00000000, /* EMC_ODT_READ */
23954                         0x104ab098, /* EMC_FBIO_CFG5 */
23955                         0xe01200b1, /* EMC_CFG_DIG_DLL */
23956                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
23957                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
23958                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
23959                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
23960                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
23961                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
23962                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
23963                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
23964                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
23965                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
23966                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
23967                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
23968                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
23969                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
23970                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
23971                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
23972                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
23973                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
23974                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
23975                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
23976                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
23977                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
23978                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
23979                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
23980                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
23981                         0x00040000, /* EMC_DLL_XFORM_ADDR0 */
23982                         0x00040000, /* EMC_DLL_XFORM_ADDR1 */
23983                         0x00000002, /* EMC_DLL_XFORM_ADDR2 */
23984                         0x00040000, /* EMC_DLL_XFORM_ADDR3 */
23985                         0x00040000, /* EMC_DLL_XFORM_ADDR4 */
23986                         0x00000002, /* EMC_DLL_XFORM_ADDR5 */
23987                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
23988                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
23989                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
23990                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
23991                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
23992                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
23993                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
23994                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
23995                         0x00000001, /* EMC_DLI_TRIM_TXDQS0 */
23996                         0x00000002, /* EMC_DLI_TRIM_TXDQS1 */
23997                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
23998                         0x00000002, /* EMC_DLI_TRIM_TXDQS3 */
23999                         0x00000003, /* EMC_DLI_TRIM_TXDQS4 */
24000                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
24001                         0x00000002, /* EMC_DLI_TRIM_TXDQS6 */
24002                         0x00000003, /* EMC_DLI_TRIM_TXDQS7 */
24003                         0x00000001, /* EMC_DLI_TRIM_TXDQS8 */
24004                         0x00000002, /* EMC_DLI_TRIM_TXDQS9 */
24005                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
24006                         0x00000002, /* EMC_DLI_TRIM_TXDQS11 */
24007                         0x00000003, /* EMC_DLI_TRIM_TXDQS12 */
24008                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
24009                         0x00000002, /* EMC_DLI_TRIM_TXDQS14 */
24010                         0x00000003, /* EMC_DLI_TRIM_TXDQS15 */
24011                         0x0000000e, /* EMC_DLL_XFORM_DQ0 */
24012                         0x0000000e, /* EMC_DLL_XFORM_DQ1 */
24013                         0x0000000e, /* EMC_DLL_XFORM_DQ2 */
24014                         0x0000000e, /* EMC_DLL_XFORM_DQ3 */
24015                         0x0000000e, /* EMC_DLL_XFORM_DQ4 */
24016                         0x0000000e, /* EMC_DLL_XFORM_DQ5 */
24017                         0x0000000e, /* EMC_DLL_XFORM_DQ6 */
24018                         0x0000000e, /* EMC_DLL_XFORM_DQ7 */
24019                         0x100002a0, /* EMC_XM2CMDPADCTRL */
24020                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
24021                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
24022                         0x0123133d, /* EMC_XM2DQSPADCTRL2 */
24023                         0x00000000, /* EMC_XM2DQPADCTRL2 */
24024                         0x00000000, /* EMC_XM2DQPADCTRL3 */
24025                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
24026                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
24027                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
24028                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
24029                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
24030                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
24031                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
24032                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
24033                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
24034                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
24035                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
24036                         0x00000000, /* EMC_TXDSRVTTGEN */
24037                         0x00000000, /* EMC_FBIO_SPARE */
24038                         0x00020000, /* EMC_ZCAL_INTERVAL */
24039                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
24040                         0x00c8000e, /* EMC_MRS_WAIT_CNT */
24041                         0x00c8000e, /* EMC_MRS_WAIT_CNT2 */
24042                         0x00000000, /* EMC_CTT */
24043                         0x00000003, /* EMC_CTT_DURATION */
24044                         0x000042a0, /* EMC_CFG_PIPE */
24045                         0x80002062, /* EMC_DYN_SELF_REF_CONTROL */
24046                         0x0000000b, /* EMC_QPOP */
24047                         0x0f000007, /* MC_EMEM_ARB_CFG */
24048                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
24049                         0x00000002, /* MC_EMEM_ARB_TIMING_RCD */
24050                         0x00000003, /* MC_EMEM_ARB_TIMING_RP */
24051                         0x0000000c, /* MC_EMEM_ARB_TIMING_RC */
24052                         0x00000007, /* MC_EMEM_ARB_TIMING_RAS */
24053                         0x0000000a, /* MC_EMEM_ARB_TIMING_FAW */
24054                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
24055                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
24056                         0x00000009, /* MC_EMEM_ARB_TIMING_WAP2PRE */
24057                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
24058                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
24059                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
24060                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
24061                         0x06050202, /* MC_EMEM_ARB_DA_TURNS */
24062                         0x0010090c, /* MC_EMEM_ARB_DA_COVERS */
24063                         0x7488180d, /* MC_EMEM_ARB_MISC0 */
24064                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
24065                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
24066                 },
24067                 {
24068                         0x0000000d, /* MC_MLL_MPCORER_PTSA_RATE */
24069                         0x000000fd, /* MC_PTSA_GRANT_DECREMENT */
24070                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
24071                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
24072                         0x00c1003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
24073                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
24074                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
24075                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
24076                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
24077                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
24078                         0x00c10080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
24079                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
24080                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
24081                         0x00080021, /* MC_LATENCY_ALLOWANCE_HC_0 */
24082                         0x000000c1, /* MC_LATENCY_ALLOWANCE_HC_1 */
24083                         0x00c10004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
24084                         0x00c10026, /* MC_LATENCY_ALLOWANCE_GPU_0 */
24085                         0x00c1001a, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
24086                         0x00c10024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
24087                         0x00c10029, /* MC_LATENCY_ALLOWANCE_VIC_0 */
24088                         0x000000c1, /* MC_LATENCY_ALLOWANCE_VI2_0 */
24089                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
24090                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
24091                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
24092                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
24093                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
24094                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
24095                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_2 */
24096                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_3 */
24097                         0x00c10065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
24098                         0x00c1002a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
24099                 },
24100                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
24101                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
24102                 0x00000802, /* EMC_CTT_TERM_CTRL */
24103                 0x73300000, /* EMC_CFG */
24104                 0x00800895, /* EMC_CFG_2 */
24105                 0x00040008, /* EMC_SEL_DPD_CTRL */
24106                 0xe0120069, /* EMC_CFG_DIG_DLL */
24107                 0x00000000, /* EMC_BGBIAS_CTL0 */
24108                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
24109                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
24110                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
24111                 0x00000941, /* Mode Register 0 */
24112                 0x00100002, /* Mode Register 1 */
24113                 0x00200408, /* Mode Register 2 */
24114                 0x00000000, /* Mode Register 4 */
24115                 1440,       /* expected dvfs latency (ns) */
24116         },
24117         {
24118                 0x19,       /* V6.0.3 */
24119                 "01_600000_NoCfgVersion_V6.0.3_V1.1", /* DVFS table version */
24120                 600000,     /* SDRAM frequency */
24121                 910,        /* min voltage */
24122                 910,        /* gpu min voltage */
24123                 "pllc_ud",  /* clock source id */
24124                 0xe0000000, /* CLK_SOURCE_EMC */
24125                 165,        /* number of burst_regs */
24126                 31,         /* number of up_down_regs */
24127                 {
24128                         0x0000001b, /* EMC_RC */
24129                         0x000000d0, /* EMC_RFC */
24130                         0x00000000, /* EMC_RFC_SLR */
24131                         0x00000013, /* EMC_RAS */
24132                         0x00000007, /* EMC_RP */
24133                         0x00000007, /* EMC_R2W */
24134                         0x0000000b, /* EMC_W2R */
24135                         0x00000003, /* EMC_R2P */
24136                         0x00000010, /* EMC_W2P */
24137                         0x00000007, /* EMC_RD_RCD */
24138                         0x00000007, /* EMC_WR_RCD */
24139                         0x00000002, /* EMC_RRD */
24140                         0x00000002, /* EMC_REXT */
24141                         0x00000000, /* EMC_WEXT */
24142                         0x00000005, /* EMC_WDV */
24143                         0x00000005, /* EMC_WDV_MASK */
24144                         0x0000000a, /* EMC_QUSE */
24145                         0x00000002, /* EMC_QUSE_WIDTH */
24146                         0x00000000, /* EMC_IBDLY */
24147                         0x00000003, /* EMC_EINPUT */
24148                         0x0000000b, /* EMC_EINPUT_DURATION */
24149                         0x00070000, /* EMC_PUTERM_EXTRA */
24150                         0x00000003, /* EMC_PUTERM_WIDTH */
24151                         0x00000000, /* EMC_PUTERM_ADJ */
24152                         0x00000000, /* EMC_CDB_CNTL_1 */
24153                         0x00000000, /* EMC_CDB_CNTL_2 */
24154                         0x00000000, /* EMC_CDB_CNTL_3 */
24155                         0x00000002, /* EMC_QRST */
24156                         0x00000012, /* EMC_QSAFE */
24157                         0x00000016, /* EMC_RDV */
24158                         0x00000018, /* EMC_RDV_MASK */
24159                         0x00001208, /* EMC_REFRESH */
24160                         0x00000000, /* EMC_BURST_REFRESH_NUM */
24161                         0x00000482, /* EMC_PRE_REFRESH_REQ_CNT */
24162                         0x00000002, /* EMC_PDEX2WR */
24163                         0x0000000d, /* EMC_PDEX2RD */
24164                         0x00000001, /* EMC_PCHG2PDEN */
24165                         0x00000000, /* EMC_ACT2PDEN */
24166                         0x000000cc, /* EMC_AR2PDEN */
24167                         0x00000015, /* EMC_RW2PDEN */
24168                         0x000000d8, /* EMC_TXSR */
24169                         0x00000200, /* EMC_TXSRDLL */
24170                         0x00000004, /* EMC_TCKE */
24171                         0x00000005, /* EMC_TCKESR */
24172                         0x00000004, /* EMC_TPD */
24173                         0x00000015, /* EMC_TFAW */
24174                         0x00000000, /* EMC_TRPAB */
24175                         0x00000006, /* EMC_TCLKSTABLE */
24176                         0x00000006, /* EMC_TCLKSTOP */
24177                         0x00001248, /* EMC_TREFBW */
24178                         0x00000000, /* EMC_FBIO_CFG6 */
24179                         0x80000004, /* EMC_ODT_WRITE */
24180                         0x00000000, /* EMC_ODT_READ */
24181                         0x104ab098, /* EMC_FBIO_CFG5 */
24182                         0xe00e00b1, /* EMC_CFG_DIG_DLL */
24183                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
24184                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
24185                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
24186                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
24187                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
24188                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
24189                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
24190                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
24191                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
24192                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
24193                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
24194                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
24195                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
24196                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
24197                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
24198                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
24199                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
24200                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
24201                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
24202                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
24203                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
24204                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
24205                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
24206                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
24207                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
24208                         0x00034000, /* EMC_DLL_XFORM_ADDR0 */
24209                         0x00034000, /* EMC_DLL_XFORM_ADDR1 */
24210                         0x00004002, /* EMC_DLL_XFORM_ADDR2 */
24211                         0x00034000, /* EMC_DLL_XFORM_ADDR3 */
24212                         0x00034000, /* EMC_DLL_XFORM_ADDR4 */
24213                         0x00004002, /* EMC_DLL_XFORM_ADDR5 */
24214                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
24215                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
24216                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
24217                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
24218                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
24219                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
24220                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
24221                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
24222                         0x00000003, /* EMC_DLI_TRIM_TXDQS0 */
24223                         0x00000004, /* EMC_DLI_TRIM_TXDQS1 */
24224                         0x00000001, /* EMC_DLI_TRIM_TXDQS2 */
24225                         0x00000004, /* EMC_DLI_TRIM_TXDQS3 */
24226                         0x00000005, /* EMC_DLI_TRIM_TXDQS4 */
24227                         0x00000001, /* EMC_DLI_TRIM_TXDQS5 */
24228                         0x00000004, /* EMC_DLI_TRIM_TXDQS6 */
24229                         0x00000005, /* EMC_DLI_TRIM_TXDQS7 */
24230                         0x00000003, /* EMC_DLI_TRIM_TXDQS8 */
24231                         0x00000004, /* EMC_DLI_TRIM_TXDQS9 */
24232                         0x00000001, /* EMC_DLI_TRIM_TXDQS10 */
24233                         0x00000004, /* EMC_DLI_TRIM_TXDQS11 */
24234                         0x00000005, /* EMC_DLI_TRIM_TXDQS12 */
24235                         0x00000001, /* EMC_DLI_TRIM_TXDQS13 */
24236                         0x00000004, /* EMC_DLI_TRIM_TXDQS14 */
24237                         0x00000005, /* EMC_DLI_TRIM_TXDQS15 */
24238                         0x0000000e, /* EMC_DLL_XFORM_DQ0 */
24239                         0x0000000e, /* EMC_DLL_XFORM_DQ1 */
24240                         0x0000000e, /* EMC_DLL_XFORM_DQ2 */
24241                         0x0000000e, /* EMC_DLL_XFORM_DQ3 */
24242                         0x0000000e, /* EMC_DLL_XFORM_DQ4 */
24243                         0x0000000e, /* EMC_DLL_XFORM_DQ5 */
24244                         0x0000000e, /* EMC_DLL_XFORM_DQ6 */
24245                         0x0000000e, /* EMC_DLL_XFORM_DQ7 */
24246                         0x100002a0, /* EMC_XM2CMDPADCTRL */
24247                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
24248                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
24249                         0x0121113d, /* EMC_XM2DQSPADCTRL2 */
24250                         0x00000000, /* EMC_XM2DQPADCTRL2 */
24251                         0x00000000, /* EMC_XM2DQPADCTRL3 */
24252                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
24253                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
24254                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
24255                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
24256                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
24257                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
24258                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
24259                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
24260                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
24261                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
24262                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
24263                         0x00000000, /* EMC_TXDSRVTTGEN */
24264                         0x00000000, /* EMC_FBIO_SPARE */
24265                         0x00020000, /* EMC_ZCAL_INTERVAL */
24266                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
24267                         0x00b0000e, /* EMC_MRS_WAIT_CNT */
24268                         0x00b0000e, /* EMC_MRS_WAIT_CNT2 */
24269                         0x00000000, /* EMC_CTT */
24270                         0x00000003, /* EMC_CTT_DURATION */
24271                         0x000040a0, /* EMC_CFG_PIPE */
24272                         0x800024aa, /* EMC_DYN_SELF_REF_CONTROL */
24273                         0x0000000e, /* EMC_QPOP */
24274                         0x00000009, /* MC_EMEM_ARB_CFG */
24275                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
24276                         0x00000003, /* MC_EMEM_ARB_TIMING_RCD */
24277                         0x00000004, /* MC_EMEM_ARB_TIMING_RP */
24278                         0x0000000e, /* MC_EMEM_ARB_TIMING_RC */
24279                         0x00000009, /* MC_EMEM_ARB_TIMING_RAS */
24280                         0x0000000b, /* MC_EMEM_ARB_TIMING_FAW */
24281                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
24282                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
24283                         0x0000000b, /* MC_EMEM_ARB_TIMING_WAP2PRE */
24284                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
24285                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
24286                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
24287                         0x00000007, /* MC_EMEM_ARB_TIMING_W2R */
24288                         0x07050202, /* MC_EMEM_ARB_DA_TURNS */
24289                         0x00130b0e, /* MC_EMEM_ARB_DA_COVERS */
24290                         0x74691b0f, /* MC_EMEM_ARB_MISC0 */
24291                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
24292                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
24293                 },
24294                 {
24295                         0x0000000f, /* MC_MLL_MPCORER_PTSA_RATE */
24296                         0x00000120, /* MC_PTSA_GRANT_DECREMENT */
24297                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
24298                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
24299                         0x00aa003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
24300                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
24301                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
24302                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
24303                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
24304                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
24305                         0x00aa0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
24306                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
24307                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
24308                         0x0008001d, /* MC_LATENCY_ALLOWANCE_HC_0 */
24309                         0x000000aa, /* MC_LATENCY_ALLOWANCE_HC_1 */
24310                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
24311                         0x00aa0022, /* MC_LATENCY_ALLOWANCE_GPU_0 */
24312                         0x00aa0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
24313                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
24314                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_VIC_0 */
24315                         0x000000aa, /* MC_LATENCY_ALLOWANCE_VI2_0 */
24316                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
24317                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
24318                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
24319                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
24320                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
24321                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
24322                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_2 */
24323                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_3 */
24324                         0x00aa0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
24325                         0x00aa0025, /* MC_LATENCY_ALLOWANCE_AFI_0 */
24326                 },
24327                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
24328                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
24329                 0x00000802, /* EMC_CTT_TERM_CTRL */
24330                 0x73300000, /* EMC_CFG */
24331                 0x0080089d, /* EMC_CFG_2 */
24332                 0x00040008, /* EMC_SEL_DPD_CTRL */
24333                 0xe00e0069, /* EMC_CFG_DIG_DLL */
24334                 0x00000000, /* EMC_BGBIAS_CTL0 */
24335                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
24336                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
24337                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
24338                 0x00000b61, /* Mode Register 0 */
24339                 0x00100002, /* Mode Register 1 */
24340                 0x00200410, /* Mode Register 2 */
24341                 0x00000000, /* Mode Register 4 */
24342                 1440,       /* expected dvfs latency (ns) */
24343         },
24344         {
24345                 0x19,       /* V6.0.3 */
24346                 "01_792000_NoCfgVersion_V6.0.3_V1.1", /* DVFS table version */
24347                 792000,     /* SDRAM frequency */
24348                 980,        /* min voltage */
24349                 980,        /* gpu min voltage */
24350                 "pllm_ud",  /* clock source id */
24351                 0x80000000, /* CLK_SOURCE_EMC */
24352                 165,        /* number of burst_regs */
24353                 31,         /* number of up_down_regs */
24354                 {
24355                         0x00000024, /* EMC_RC */
24356                         0x00000114, /* EMC_RFC */
24357                         0x00000000, /* EMC_RFC_SLR */
24358                         0x00000019, /* EMC_RAS */
24359                         0x0000000a, /* EMC_RP */
24360                         0x00000009, /* EMC_R2W */
24361                         0x0000000d, /* EMC_W2R */
24362                         0x00000004, /* EMC_R2P */
24363                         0x00000013, /* EMC_W2P */
24364                         0x0000000a, /* EMC_RD_RCD */
24365                         0x0000000a, /* EMC_WR_RCD */
24366                         0x00000003, /* EMC_RRD */
24367                         0x00000002, /* EMC_REXT */
24368                         0x00000000, /* EMC_WEXT */
24369                         0x00000006, /* EMC_WDV */
24370                         0x00000006, /* EMC_WDV_MASK */
24371                         0x0000000b, /* EMC_QUSE */
24372                         0x00000002, /* EMC_QUSE_WIDTH */
24373                         0x00000000, /* EMC_IBDLY */
24374                         0x00000002, /* EMC_EINPUT */
24375                         0x0000000d, /* EMC_EINPUT_DURATION */
24376                         0x00080000, /* EMC_PUTERM_EXTRA */
24377                         0x00000004, /* EMC_PUTERM_WIDTH */
24378                         0x00000000, /* EMC_PUTERM_ADJ */
24379                         0x00000000, /* EMC_CDB_CNTL_1 */
24380                         0x00000000, /* EMC_CDB_CNTL_2 */
24381                         0x00000000, /* EMC_CDB_CNTL_3 */
24382                         0x00000001, /* EMC_QRST */
24383                         0x00000014, /* EMC_QSAFE */
24384                         0x00000018, /* EMC_RDV */
24385                         0x0000001a, /* EMC_RDV_MASK */
24386                         0x000017e2, /* EMC_REFRESH */
24387                         0x00000000, /* EMC_BURST_REFRESH_NUM */
24388                         0x000005f8, /* EMC_PRE_REFRESH_REQ_CNT */
24389                         0x00000003, /* EMC_PDEX2WR */
24390                         0x00000011, /* EMC_PDEX2RD */
24391                         0x00000001, /* EMC_PCHG2PDEN */
24392                         0x00000000, /* EMC_ACT2PDEN */
24393                         0x0000010d, /* EMC_AR2PDEN */
24394                         0x00000018, /* EMC_RW2PDEN */
24395                         0x0000011e, /* EMC_TXSR */
24396                         0x00000200, /* EMC_TXSRDLL */
24397                         0x00000005, /* EMC_TCKE */
24398                         0x00000006, /* EMC_TCKESR */
24399                         0x00000005, /* EMC_TPD */
24400                         0x0000001d, /* EMC_TFAW */
24401                         0x00000000, /* EMC_TRPAB */
24402                         0x00000008, /* EMC_TCLKSTABLE */
24403                         0x00000008, /* EMC_TCLKSTOP */
24404                         0x00001822, /* EMC_TREFBW */
24405                         0x00000000, /* EMC_FBIO_CFG6 */
24406                         0x80000005, /* EMC_ODT_WRITE */
24407                         0x00000000, /* EMC_ODT_READ */
24408                         0x104ab098, /* EMC_FBIO_CFG5 */
24409                         0xe00700b1, /* EMC_CFG_DIG_DLL */
24410                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
24411                         0x00000009, /* EMC_DLL_XFORM_DQS0 */
24412                         0x00000008, /* EMC_DLL_XFORM_DQS1 */
24413                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
24414                         0x00000009, /* EMC_DLL_XFORM_DQS3 */
24415                         0x00000009, /* EMC_DLL_XFORM_DQS4 */
24416                         0x00000009, /* EMC_DLL_XFORM_DQS5 */
24417                         0x00000009, /* EMC_DLL_XFORM_DQS6 */
24418                         0x00000008, /* EMC_DLL_XFORM_DQS7 */
24419                         0x00000009, /* EMC_DLL_XFORM_DQS8 */
24420                         0x00000008, /* EMC_DLL_XFORM_DQS9 */
24421                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
24422                         0x00000009, /* EMC_DLL_XFORM_DQS11 */
24423                         0x00000009, /* EMC_DLL_XFORM_DQS12 */
24424                         0x00000009, /* EMC_DLL_XFORM_DQS13 */
24425                         0x00000009, /* EMC_DLL_XFORM_DQS14 */
24426                         0x00000008, /* EMC_DLL_XFORM_DQS15 */
24427                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
24428                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
24429                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
24430                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
24431                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
24432                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
24433                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
24434                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
24435                         0x00020000, /* EMC_DLL_XFORM_ADDR0 */
24436                         0x00020000, /* EMC_DLL_XFORM_ADDR1 */
24437                         0x00000004, /* EMC_DLL_XFORM_ADDR2 */
24438                         0x00020000, /* EMC_DLL_XFORM_ADDR3 */
24439                         0x00020000, /* EMC_DLL_XFORM_ADDR4 */
24440                         0x00000004, /* EMC_DLL_XFORM_ADDR5 */
24441                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
24442                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
24443                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
24444                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
24445                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
24446                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
24447                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
24448                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
24449                         0x00000007, /* EMC_DLI_TRIM_TXDQS0 */
24450                         0x00000008, /* EMC_DLI_TRIM_TXDQS1 */
24451                         0x00000005, /* EMC_DLI_TRIM_TXDQS2 */
24452                         0x00000008, /* EMC_DLI_TRIM_TXDQS3 */
24453                         0x00000008, /* EMC_DLI_TRIM_TXDQS4 */
24454                         0x00000005, /* EMC_DLI_TRIM_TXDQS5 */
24455                         0x00000008, /* EMC_DLI_TRIM_TXDQS6 */
24456                         0x00000009, /* EMC_DLI_TRIM_TXDQS7 */
24457                         0x00000007, /* EMC_DLI_TRIM_TXDQS8 */
24458                         0x00000008, /* EMC_DLI_TRIM_TXDQS9 */
24459                         0x00000005, /* EMC_DLI_TRIM_TXDQS10 */
24460                         0x00000008, /* EMC_DLI_TRIM_TXDQS11 */
24461                         0x00000008, /* EMC_DLI_TRIM_TXDQS12 */
24462                         0x00000005, /* EMC_DLI_TRIM_TXDQS13 */
24463                         0x00000008, /* EMC_DLI_TRIM_TXDQS14 */
24464                         0x00000009, /* EMC_DLI_TRIM_TXDQS15 */
24465                         0x0000000b, /* EMC_DLL_XFORM_DQ0 */
24466                         0x0000000b, /* EMC_DLL_XFORM_DQ1 */
24467                         0x0000000b, /* EMC_DLL_XFORM_DQ2 */
24468                         0x0000000b, /* EMC_DLL_XFORM_DQ3 */
24469                         0x0000000b, /* EMC_DLL_XFORM_DQ4 */
24470                         0x0000000b, /* EMC_DLL_XFORM_DQ5 */
24471                         0x0000000b, /* EMC_DLL_XFORM_DQ6 */
24472                         0x0000000b, /* EMC_DLL_XFORM_DQ7 */
24473                         0x100002a0, /* EMC_XM2CMDPADCTRL */
24474                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
24475                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
24476                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
24477                         0x00000000, /* EMC_XM2DQPADCTRL2 */
24478                         0x00000000, /* EMC_XM2DQPADCTRL3 */
24479                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
24480                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
24481                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
24482                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
24483                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
24484                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
24485                         0x5135d520, /* EMC_XM2DQSPADCTRL3 */
24486                         0x00596596, /* EMC_XM2DQSPADCTRL4 */
24487                         0x00596596, /* EMC_XM2DQSPADCTRL5 */
24488                         0x55451500, /* EMC_XM2DQSPADCTRL6 */
24489                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
24490                         0x00000000, /* EMC_TXDSRVTTGEN */
24491                         0x00000000, /* EMC_FBIO_SPARE */
24492                         0x00020000, /* EMC_ZCAL_INTERVAL */
24493                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
24494                         0x006f000e, /* EMC_MRS_WAIT_CNT */
24495                         0x006f000e, /* EMC_MRS_WAIT_CNT2 */
24496                         0x00000000, /* EMC_CTT */
24497                         0x00000004, /* EMC_CTT_DURATION */
24498                         0x00004080, /* EMC_CFG_PIPE */
24499                         0x80003012, /* EMC_DYN_SELF_REF_CONTROL */
24500                         0x0000000f, /* EMC_QPOP */
24501                         0x0e00000b, /* MC_EMEM_ARB_CFG */
24502                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
24503                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
24504                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
24505                         0x00000013, /* MC_EMEM_ARB_TIMING_RC */
24506                         0x0000000c, /* MC_EMEM_ARB_TIMING_RAS */
24507                         0x0000000f, /* MC_EMEM_ARB_TIMING_FAW */
24508                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
24509                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
24510                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
24511                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
24512                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
24513                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
24514                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
24515                         0x08060202, /* MC_EMEM_ARB_DA_TURNS */
24516                         0x00170e13, /* MC_EMEM_ARB_DA_COVERS */
24517                         0x746c2414, /* MC_EMEM_ARB_MISC0 */
24518                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
24519                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
24520                 },
24521                 {
24522                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
24523                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
24524                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
24525                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
24526                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
24527                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
24528                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
24529                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
24530                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
24531                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
24532                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
24533                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
24534                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
24535                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
24536                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
24537                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
24538                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
24539                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
24540                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
24541                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
24542                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
24543                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
24544                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
24545                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
24546                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
24547                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
24548                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
24549                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
24550                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
24551                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
24552                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
24553                 },
24554                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
24555                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
24556                 0x00000802, /* EMC_CTT_TERM_CTRL */
24557                 0x73300000, /* EMC_CFG */
24558                 0x0080089d, /* EMC_CFG_2 */
24559                 0x00040000, /* EMC_SEL_DPD_CTRL */
24560                 0xe0070069, /* EMC_CFG_DIG_DLL */
24561                 0x00000000, /* EMC_BGBIAS_CTL0 */
24562                 0x00000404, /* EMC_AUTO_CAL_CONFIG2 */
24563                 0x00000404, /* EMC_AUTO_CAL_CONFIG3 */
24564                 0xa1430f0f, /* EMC_AUTO_CAL_CONFIG */
24565                 0x00000d71, /* Mode Register 0 */
24566                 0x00100002, /* Mode Register 1 */
24567                 0x00200418, /* Mode Register 2 */
24568                 0x00000000, /* Mode Register 4 */
24569                 1200,       /* expected dvfs latency (ns) */
24570         },
24571         {
24572                 0x19,       /* V6.0.3 */
24573                 "01_924000_NoCfgVersion_V6.0.3_V1.1", /* DVFS table version */
24574                 924000,     /* SDRAM frequency */
24575                 1010,       /* min voltage */
24576                 1010,       /* gpu min voltage */
24577                 "pllm_ud",  /* clock source id */
24578                 0x80000000, /* CLK_SOURCE_EMC */
24579                 165,        /* number of burst_regs */
24580                 31,         /* number of up_down_regs */
24581                 {
24582                         0x0000002b, /* EMC_RC */
24583                         0x00000142, /* EMC_RFC */
24584                         0x00000000, /* EMC_RFC_SLR */
24585                         0x0000001e, /* EMC_RAS */
24586                         0x0000000b, /* EMC_RP */
24587                         0x0000000a, /* EMC_R2W */
24588                         0x0000000f, /* EMC_W2R */
24589                         0x00000005, /* EMC_R2P */
24590                         0x00000016, /* EMC_W2P */
24591                         0x0000000b, /* EMC_RD_RCD */
24592                         0x0000000b, /* EMC_WR_RCD */
24593                         0x00000004, /* EMC_RRD */
24594                         0x00000002, /* EMC_REXT */
24595                         0x00000000, /* EMC_WEXT */
24596                         0x00000007, /* EMC_WDV */
24597                         0x00000007, /* EMC_WDV_MASK */
24598                         0x0000000e, /* EMC_QUSE */
24599                         0x00000002, /* EMC_QUSE_WIDTH */
24600                         0x00000000, /* EMC_IBDLY */
24601                         0x00000003, /* EMC_EINPUT */
24602                         0x0000000f, /* EMC_EINPUT_DURATION */
24603                         0x000b0000, /* EMC_PUTERM_EXTRA */
24604                         0x00000004, /* EMC_PUTERM_WIDTH */
24605                         0x00000000, /* EMC_PUTERM_ADJ */
24606                         0x00000000, /* EMC_CDB_CNTL_1 */
24607                         0x00000000, /* EMC_CDB_CNTL_2 */
24608                         0x00000000, /* EMC_CDB_CNTL_3 */
24609                         0x00000002, /* EMC_QRST */
24610                         0x00000016, /* EMC_QSAFE */
24611                         0x0000001b, /* EMC_RDV */
24612                         0x0000001d, /* EMC_RDV_MASK */
24613                         0x00001be7, /* EMC_REFRESH */
24614                         0x00000000, /* EMC_BURST_REFRESH_NUM */
24615                         0x000006f9, /* EMC_PRE_REFRESH_REQ_CNT */
24616                         0x00000004, /* EMC_PDEX2WR */
24617                         0x00000015, /* EMC_PDEX2RD */
24618                         0x00000001, /* EMC_PCHG2PDEN */
24619                         0x00000000, /* EMC_ACT2PDEN */
24620                         0x00000139, /* EMC_AR2PDEN */
24621                         0x0000001b, /* EMC_RW2PDEN */
24622                         0x0000014d, /* EMC_TXSR */
24623                         0x00000200, /* EMC_TXSRDLL */
24624                         0x00000006, /* EMC_TCKE */
24625                         0x00000007, /* EMC_TCKESR */
24626                         0x00000006, /* EMC_TPD */
24627                         0x00000022, /* EMC_TFAW */
24628                         0x00000000, /* EMC_TRPAB */
24629                         0x0000000a, /* EMC_TCLKSTABLE */
24630                         0x0000000a, /* EMC_TCLKSTOP */
24631                         0x00001c28, /* EMC_TREFBW */
24632                         0x00000000, /* EMC_FBIO_CFG6 */
24633                         0x80000006, /* EMC_ODT_WRITE */
24634                         0x00000000, /* EMC_ODT_READ */
24635                         0x104ab898, /* EMC_FBIO_CFG5 */
24636                         0xe00400b1, /* EMC_CFG_DIG_DLL */
24637                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
24638                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
24639                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
24640                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
24641                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
24642                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
24643                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
24644                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
24645                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
24646                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
24647                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
24648                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
24649                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
24650                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
24651                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
24652                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
24653                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
24654                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
24655                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
24656                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
24657                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
24658                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
24659                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
24660                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
24661                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
24662                         0x00018000, /* EMC_DLL_XFORM_ADDR0 */
24663                         0x00018000, /* EMC_DLL_XFORM_ADDR1 */
24664                         0x00000005, /* EMC_DLL_XFORM_ADDR2 */
24665                         0x00018000, /* EMC_DLL_XFORM_ADDR3 */
24666                         0x00018000, /* EMC_DLL_XFORM_ADDR4 */
24667                         0x00000005, /* EMC_DLL_XFORM_ADDR5 */
24668                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
24669                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
24670                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
24671                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
24672                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
24673                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
24674                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
24675                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
24676                         0x00000008, /* EMC_DLI_TRIM_TXDQS0 */
24677                         0x00000009, /* EMC_DLI_TRIM_TXDQS1 */
24678                         0x00000006, /* EMC_DLI_TRIM_TXDQS2 */
24679                         0x00000009, /* EMC_DLI_TRIM_TXDQS3 */
24680                         0x0000000a, /* EMC_DLI_TRIM_TXDQS4 */
24681                         0x00000006, /* EMC_DLI_TRIM_TXDQS5 */
24682                         0x00000009, /* EMC_DLI_TRIM_TXDQS6 */
24683                         0x0000000a, /* EMC_DLI_TRIM_TXDQS7 */
24684                         0x00000008, /* EMC_DLI_TRIM_TXDQS8 */
24685                         0x00000009, /* EMC_DLI_TRIM_TXDQS9 */
24686                         0x00000006, /* EMC_DLI_TRIM_TXDQS10 */
24687                         0x00000009, /* EMC_DLI_TRIM_TXDQS11 */
24688                         0x0000000a, /* EMC_DLI_TRIM_TXDQS12 */
24689                         0x00000006, /* EMC_DLI_TRIM_TXDQS13 */
24690                         0x00000009, /* EMC_DLI_TRIM_TXDQS14 */
24691                         0x0000000a, /* EMC_DLI_TRIM_TXDQS15 */
24692                         0x0000000d, /* EMC_DLL_XFORM_DQ0 */
24693                         0x0000000d, /* EMC_DLL_XFORM_DQ1 */
24694                         0x0000000d, /* EMC_DLL_XFORM_DQ2 */
24695                         0x0000000d, /* EMC_DLL_XFORM_DQ3 */
24696                         0x0000000d, /* EMC_DLL_XFORM_DQ4 */
24697                         0x0000000d, /* EMC_DLL_XFORM_DQ5 */
24698                         0x0000000d, /* EMC_DLL_XFORM_DQ6 */
24699                         0x0000000d, /* EMC_DLL_XFORM_DQ7 */
24700                         0x100002a0, /* EMC_XM2CMDPADCTRL */
24701                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
24702                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
24703                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
24704                         0x00000000, /* EMC_XM2DQPADCTRL2 */
24705                         0x00000000, /* EMC_XM2DQPADCTRL3 */
24706                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
24707                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
24708                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
24709                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
24710                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
24711                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
24712                         0x5d75d720, /* EMC_XM2DQSPADCTRL3 */
24713                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
24714                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
24715                         0x5d75d700, /* EMC_XM2DQSPADCTRL6 */
24716                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
24717                         0x00000000, /* EMC_TXDSRVTTGEN */
24718                         0x00000000, /* EMC_FBIO_SPARE */
24719                         0x00020000, /* EMC_ZCAL_INTERVAL */
24720                         0x00000128, /* EMC_ZCAL_WAIT_CNT */
24721                         0x002f000e, /* EMC_MRS_WAIT_CNT */
24722                         0x002f000e, /* EMC_MRS_WAIT_CNT2 */
24723                         0x00000000, /* EMC_CTT */
24724                         0x00000004, /* EMC_CTT_DURATION */
24725                         0x00004080, /* EMC_CFG_PIPE */
24726                         0x800037ea, /* EMC_DYN_SELF_REF_CONTROL */
24727                         0x00000012, /* EMC_QPOP */
24728                         0x0e00000d, /* MC_EMEM_ARB_CFG */
24729                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
24730                         0x00000005, /* MC_EMEM_ARB_TIMING_RCD */
24731                         0x00000006, /* MC_EMEM_ARB_TIMING_RP */
24732                         0x00000016, /* MC_EMEM_ARB_TIMING_RC */
24733                         0x0000000e, /* MC_EMEM_ARB_TIMING_RAS */
24734                         0x00000011, /* MC_EMEM_ARB_TIMING_FAW */
24735                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
24736                         0x00000004, /* MC_EMEM_ARB_TIMING_RAP2PRE */
24737                         0x0000000e, /* MC_EMEM_ARB_TIMING_WAP2PRE */
24738                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
24739                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
24740                         0x00000007, /* MC_EMEM_ARB_TIMING_R2W */
24741                         0x00000009, /* MC_EMEM_ARB_TIMING_W2R */
24742                         0x09070202, /* MC_EMEM_ARB_DA_TURNS */
24743                         0x001a1016, /* MC_EMEM_ARB_DA_COVERS */
24744                         0x746e2a17, /* MC_EMEM_ARB_MISC0 */
24745                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
24746                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
24747                 },
24748                 {
24749                         0x00000017, /* MC_MLL_MPCORER_PTSA_RATE */
24750                         0x000001bb, /* MC_PTSA_GRANT_DECREMENT */
24751                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
24752                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
24753                         0x006e003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
24754                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
24755                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
24756                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
24757                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
24758                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
24759                         0x006e0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
24760                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
24761                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
24762                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
24763                         0x0000006e, /* MC_LATENCY_ALLOWANCE_HC_1 */
24764                         0x006e0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
24765                         0x006e0019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
24766                         0x006e0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
24767                         0x006e0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
24768                         0x006e001b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
24769                         0x0000006e, /* MC_LATENCY_ALLOWANCE_VI2_0 */
24770                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
24771                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
24772                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
24773                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
24774                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
24775                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
24776                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_2 */
24777                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_3 */
24778                         0x006e0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
24779                         0x006e001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
24780                 },
24781                 0x0000004c, /* EMC_ZCAL_WAIT_CNT after clock change */
24782                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
24783                 0x00000802, /* EMC_CTT_TERM_CTRL */
24784                 0x73300000, /* EMC_CFG */
24785                 0x008008a5, /* EMC_CFG_2 */
24786                 0x00040000, /* EMC_SEL_DPD_CTRL */
24787                 0xe0040069, /* EMC_CFG_DIG_DLL */
24788                 0x00000000, /* EMC_BGBIAS_CTL0 */
24789                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
24790                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
24791                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
24792                 0x00000f15, /* Mode Register 0 */
24793                 0x00100002, /* Mode Register 1 */
24794                 0x00200420, /* Mode Register 2 */
24795                 0x00000000, /* Mode Register 4 */
24796                 1180,       /* expected dvfs latency (ns) */
24797         },
24798 };
24799
24800 static struct tegra12_emc_table jetson_tk1_pm377_ddr3_emc_table[] = {
24801         {
24802                 0x19,       /* V5.0.14 */
24803                 "01_102000_NoCfgVersion_V5.0.14_V1.1", /* DVFS table version */
24804                 102000,     /* SDRAM frequency */
24805                 800,        /* min voltage */
24806                 800,        /* gpu min voltage */
24807                 "pllp_out0", /* clock source id */
24808                 0x40000006, /* CLK_SOURCE_EMC */
24809                 165,        /* number of burst_regs */
24810                 31,         /* number of up_down_regs */
24811                 {
24812                         0x00000004, /* EMC_RC */
24813                         0x0000001a, /* EMC_RFC */
24814                         0x00000000, /* EMC_RFC_SLR */
24815                         0x00000003, /* EMC_RAS */
24816                         0x00000001, /* EMC_RP */
24817                         0x00000004, /* EMC_R2W */
24818                         0x0000000a, /* EMC_W2R */
24819                         0x00000003, /* EMC_R2P */
24820                         0x0000000b, /* EMC_W2P */
24821                         0x00000001, /* EMC_RD_RCD */
24822                         0x00000001, /* EMC_WR_RCD */
24823                         0x00000003, /* EMC_RRD */
24824                         0x00000003, /* EMC_REXT */
24825                         0x00000000, /* EMC_WEXT */
24826                         0x00000006, /* EMC_WDV */
24827                         0x00000006, /* EMC_WDV_MASK */
24828                         0x00000006, /* EMC_QUSE */
24829                         0x00000002, /* EMC_QUSE_WIDTH */
24830                         0x00000000, /* EMC_IBDLY */
24831                         0x00000005, /* EMC_EINPUT */
24832                         0x00000005, /* EMC_EINPUT_DURATION */
24833                         0x00010000, /* EMC_PUTERM_EXTRA */
24834                         0x00000003, /* EMC_PUTERM_WIDTH */
24835                         0x00000000, /* EMC_PUTERM_ADJ */
24836                         0x00000000, /* EMC_CDB_CNTL_1 */
24837                         0x00000000, /* EMC_CDB_CNTL_2 */
24838                         0x00000000, /* EMC_CDB_CNTL_3 */
24839                         0x00000004, /* EMC_QRST */
24840                         0x0000000c, /* EMC_QSAFE */
24841                         0x0000000d, /* EMC_RDV */
24842                         0x0000000f, /* EMC_RDV_MASK */
24843                         0x00000304, /* EMC_REFRESH */
24844                         0x00000000, /* EMC_BURST_REFRESH_NUM */
24845                         0x000000c1, /* EMC_PRE_REFRESH_REQ_CNT */
24846                         0x00000002, /* EMC_PDEX2WR */
24847                         0x00000002, /* EMC_PDEX2RD */
24848                         0x00000001, /* EMC_PCHG2PDEN */
24849                         0x00000000, /* EMC_ACT2PDEN */
24850                         0x00000018, /* EMC_AR2PDEN */
24851                         0x0000000f, /* EMC_RW2PDEN */
24852                         0x0000001c, /* EMC_TXSR */
24853                         0x0000001c, /* EMC_TXSRDLL */
24854                         0x00000004, /* EMC_TCKE */
24855                         0x00000005, /* EMC_TCKESR */
24856                         0x00000004, /* EMC_TPD */
24857                         0x00000001, /* EMC_TFAW */
24858                         0x00000000, /* EMC_TRPAB */
24859                         0x00000005, /* EMC_TCLKSTABLE */
24860                         0x00000005, /* EMC_TCLKSTOP */
24861                         0x0000031c, /* EMC_TREFBW */
24862                         0x00000000, /* EMC_FBIO_CFG6 */
24863                         0x00000000, /* EMC_ODT_WRITE */
24864                         0x00000000, /* EMC_ODT_READ */
24865                         0x106ca298, /* EMC_FBIO_CFG5 */
24866                         0x002c00a0, /* EMC_CFG_DIG_DLL */
24867                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
24868                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
24869                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
24870                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
24871                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
24872                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
24873                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
24874                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
24875                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
24876                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
24877                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
24878                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
24879                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
24880                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
24881                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
24882                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
24883                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
24884                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
24885                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
24886                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
24887                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
24888                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
24889                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
24890                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
24891                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
24892                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
24893                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
24894                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
24895                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
24896                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
24897                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
24898                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
24899                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
24900                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
24901                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
24902                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
24903                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
24904                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
24905                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
24906                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
24907                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
24908                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
24909                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
24910                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
24911                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
24912                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
24913                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
24914                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
24915                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
24916                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
24917                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
24918                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
24919                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
24920                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
24921                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
24922                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
24923                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
24924                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
24925                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
24926                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
24927                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
24928                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
24929                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
24930                         0x10000280, /* EMC_XM2CMDPADCTRL */
24931                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
24932                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
24933                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
24934                         0x00000000, /* EMC_XM2DQPADCTRL2 */
24935                         0x00000000, /* EMC_XM2DQPADCTRL3 */
24936                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
24937                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
24938                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
24939                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
24940                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
24941                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
24942                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
24943                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
24944                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
24945                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
24946                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
24947                         0x00000033, /* EMC_TXDSRVTTGEN */
24948                         0x00000000, /* EMC_FBIO_SPARE */
24949                         0x00000000, /* EMC_ZCAL_INTERVAL */
24950                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
24951                         0x00110011, /* EMC_MRS_WAIT_CNT */
24952                         0x00110011, /* EMC_MRS_WAIT_CNT2 */
24953                         0x00000000, /* EMC_CTT */
24954                         0x00000003, /* EMC_CTT_DURATION */
24955                         0x0000f2f3, /* EMC_CFG_PIPE */
24956                         0x80000713, /* EMC_DYN_SELF_REF_CONTROL */
24957                         0x0000000a, /* EMC_QPOP */
24958                         0x08000001, /* MC_EMEM_ARB_CFG */
24959                         0x80000026, /* MC_EMEM_ARB_OUTSTANDING_REQ */
24960                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
24961                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
24962                         0x00000003, /* MC_EMEM_ARB_TIMING_RC */
24963                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
24964                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
24965                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
24966                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
24967                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
24968                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
24969                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
24970                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
24971                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
24972                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
24973                         0x000a0403, /* MC_EMEM_ARB_DA_COVERS */
24974                         0x73c30504, /* MC_EMEM_ARB_MISC0 */
24975                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
24976                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
24977                 },
24978                 {
24979                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
24980                         0x00000031, /* MC_PTSA_GRANT_DECREMENT */
24981                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
24982                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
24983                         0x00ff0075, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
24984                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
24985                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
24986                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
24987                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
24988                         0x009b0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
24989                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
24990                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
24991                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
24992                         0x000800ad, /* MC_LATENCY_ALLOWANCE_HC_0 */
24993                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
24994                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
24995                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_GPU_0 */
24996                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
24997                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
24998                         0x00ff00d6, /* MC_LATENCY_ALLOWANCE_VIC_0 */
24999                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
25000                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
25001                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
25002                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
25003                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
25004                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
25005                         0x009f00a0, /* MC_LATENCY_ALLOWANCE_VDE_1 */
25006                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
25007                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
25008                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
25009                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_AFI_0 */
25010                 },
25011                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
25012                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
25013                 0x00000802, /* EMC_CTT_TERM_CTRL */
25014                 0x73240000, /* EMC_CFG */
25015                 0x000008c5, /* EMC_CFG_2 */
25016                 0x00040128, /* EMC_SEL_DPD_CTRL */
25017                 0x002c0068, /* EMC_CFG_DIG_DLL */
25018                 0x00000008, /* EMC_BGBIAS_CTL0 */
25019                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
25020                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
25021                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
25022                 0x80001221, /* Mode Register 0 */
25023                 0x80100003, /* Mode Register 1 */
25024                 0x80200008, /* Mode Register 2 */
25025                 0x00000000, /* Mode Register 4 */
25026                 6890,       /* expected dvfs latency (ns) */
25027         },
25028         {
25029                 0x19,       /* V5.0.14 */
25030                 "01_204000_NoCfgVersion_V5.0.14_V1.1", /* DVFS table version */
25031                 204000,     /* SDRAM frequency */
25032                 800,        /* min voltage */
25033                 800,        /* gpu min voltage */
25034                 "pllp_out0", /* clock source id */
25035                 0x40000002, /* CLK_SOURCE_EMC */
25036                 165,        /* number of burst_regs */
25037                 31,         /* number of up_down_regs */
25038                 {
25039                         0x00000009, /* EMC_RC */
25040                         0x00000035, /* EMC_RFC */
25041                         0x00000000, /* EMC_RFC_SLR */
25042                         0x00000006, /* EMC_RAS */
25043                         0x00000002, /* EMC_RP */
25044                         0x00000005, /* EMC_R2W */
25045                         0x0000000a, /* EMC_W2R */
25046                         0x00000003, /* EMC_R2P */
25047                         0x0000000b, /* EMC_W2P */
25048                         0x00000002, /* EMC_RD_RCD */
25049                         0x00000002, /* EMC_WR_RCD */
25050                         0x00000003, /* EMC_RRD */
25051                         0x00000003, /* EMC_REXT */
25052                         0x00000000, /* EMC_WEXT */
25053                         0x00000005, /* EMC_WDV */
25054                         0x00000005, /* EMC_WDV_MASK */
25055                         0x00000006, /* EMC_QUSE */
25056                         0x00000002, /* EMC_QUSE_WIDTH */
25057                         0x00000000, /* EMC_IBDLY */
25058                         0x00000004, /* EMC_EINPUT */
25059                         0x00000006, /* EMC_EINPUT_DURATION */
25060                         0x00010000, /* EMC_PUTERM_EXTRA */
25061                         0x00000003, /* EMC_PUTERM_WIDTH */
25062                         0x00000000, /* EMC_PUTERM_ADJ */
25063                         0x00000000, /* EMC_CDB_CNTL_1 */
25064                         0x00000000, /* EMC_CDB_CNTL_2 */
25065                         0x00000000, /* EMC_CDB_CNTL_3 */
25066                         0x00000003, /* EMC_QRST */
25067                         0x0000000d, /* EMC_QSAFE */
25068                         0x0000000f, /* EMC_RDV */
25069                         0x00000011, /* EMC_RDV_MASK */
25070                         0x00000607, /* EMC_REFRESH */
25071                         0x00000000, /* EMC_BURST_REFRESH_NUM */
25072                         0x00000181, /* EMC_PRE_REFRESH_REQ_CNT */
25073                         0x00000002, /* EMC_PDEX2WR */
25074                         0x00000002, /* EMC_PDEX2RD */
25075                         0x00000001, /* EMC_PCHG2PDEN */
25076                         0x00000000, /* EMC_ACT2PDEN */
25077                         0x00000032, /* EMC_AR2PDEN */
25078                         0x0000000f, /* EMC_RW2PDEN */
25079                         0x00000038, /* EMC_TXSR */
25080                         0x00000038, /* EMC_TXSRDLL */
25081                         0x00000004, /* EMC_TCKE */
25082                         0x00000005, /* EMC_TCKESR */
25083                         0x00000004, /* EMC_TPD */
25084                         0x00000004, /* EMC_TFAW */
25085                         0x00000000, /* EMC_TRPAB */
25086                         0x00000005, /* EMC_TCLKSTABLE */
25087                         0x00000005, /* EMC_TCLKSTOP */
25088                         0x00000638, /* EMC_TREFBW */
25089                         0x00000000, /* EMC_FBIO_CFG6 */
25090                         0x00000000, /* EMC_ODT_WRITE */
25091                         0x00000000, /* EMC_ODT_READ */
25092                         0x106ca298, /* EMC_FBIO_CFG5 */
25093                         0x002c00a0, /* EMC_CFG_DIG_DLL */
25094                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
25095                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
25096                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
25097                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
25098                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
25099                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
25100                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
25101                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
25102                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
25103                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
25104                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
25105                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
25106                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
25107                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
25108                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
25109                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
25110                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
25111                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
25112                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
25113                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
25114                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
25115                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
25116                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
25117                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
25118                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
25119                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
25120                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
25121                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
25122                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
25123                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
25124                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
25125                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
25126                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
25127                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
25128                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
25129                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
25130                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
25131                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
25132                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
25133                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
25134                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
25135                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
25136                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
25137                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
25138                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
25139                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
25140                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
25141                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
25142                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
25143                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
25144                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
25145                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
25146                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
25147                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
25148                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
25149                         0x00090000, /* EMC_DLL_XFORM_DQ0 */
25150                         0x00090000, /* EMC_DLL_XFORM_DQ1 */
25151                         0x00090000, /* EMC_DLL_XFORM_DQ2 */
25152                         0x00090000, /* EMC_DLL_XFORM_DQ3 */
25153                         0x00009000, /* EMC_DLL_XFORM_DQ4 */
25154                         0x00009000, /* EMC_DLL_XFORM_DQ5 */
25155                         0x00009000, /* EMC_DLL_XFORM_DQ6 */
25156                         0x00009000, /* EMC_DLL_XFORM_DQ7 */
25157                         0x10000280, /* EMC_XM2CMDPADCTRL */
25158                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
25159                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
25160                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
25161                         0x00000000, /* EMC_XM2DQPADCTRL2 */
25162                         0x00000000, /* EMC_XM2DQPADCTRL3 */
25163                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
25164                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
25165                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
25166                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
25167                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
25168                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
25169                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
25170                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
25171                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
25172                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
25173                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
25174                         0x00000066, /* EMC_TXDSRVTTGEN */
25175                         0x00000000, /* EMC_FBIO_SPARE */
25176                         0x00020000, /* EMC_ZCAL_INTERVAL */
25177                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
25178                         0x00110011, /* EMC_MRS_WAIT_CNT */
25179                         0x00110011, /* EMC_MRS_WAIT_CNT2 */
25180                         0x00000000, /* EMC_CTT */
25181                         0x00000003, /* EMC_CTT_DURATION */
25182                         0x0000d2b3, /* EMC_CFG_PIPE */
25183                         0x80000d22, /* EMC_DYN_SELF_REF_CONTROL */
25184                         0x0000000a, /* EMC_QPOP */
25185                         0x01000003, /* MC_EMEM_ARB_CFG */
25186                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
25187                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
25188                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
25189                         0x00000004, /* MC_EMEM_ARB_TIMING_RC */
25190                         0x00000002, /* MC_EMEM_ARB_TIMING_RAS */
25191                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
25192                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
25193                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
25194                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
25195                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
25196                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
25197                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
25198                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
25199                         0x06040203, /* MC_EMEM_ARB_DA_TURNS */
25200                         0x000a0404, /* MC_EMEM_ARB_DA_COVERS */
25201                         0x73840a05, /* MC_EMEM_ARB_MISC0 */
25202                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
25203                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
25204                 },
25205                 {
25206                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
25207                         0x00000062, /* MC_PTSA_GRANT_DECREMENT */
25208                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
25209                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
25210                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
25211                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
25212                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
25213                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
25214                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
25215                         0x004e0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
25216                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
25217                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
25218                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
25219                         0x00080057, /* MC_LATENCY_ALLOWANCE_HC_0 */
25220                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
25221                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
25222                         0x00ff0063, /* MC_LATENCY_ALLOWANCE_GPU_0 */
25223                         0x00ff0036, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
25224                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
25225                         0x00ff006b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
25226                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
25227                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
25228                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
25229                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
25230                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
25231                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
25232                         0x00510050, /* MC_LATENCY_ALLOWANCE_VDE_1 */
25233                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
25234                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
25235                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_SATA_0 */
25236                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_AFI_0 */
25237                 },
25238                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
25239                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
25240                 0x00000802, /* EMC_CTT_TERM_CTRL */
25241                 0x73240000, /* EMC_CFG */
25242                 0x000008cd, /* EMC_CFG_2 */
25243                 0x00040128, /* EMC_SEL_DPD_CTRL */
25244                 0x002c0068, /* EMC_CFG_DIG_DLL */
25245                 0x00000008, /* EMC_BGBIAS_CTL0 */
25246                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
25247                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
25248                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
25249                 0x80001221, /* Mode Register 0 */
25250                 0x80100003, /* Mode Register 1 */
25251                 0x80200008, /* Mode Register 2 */
25252                 0x00000000, /* Mode Register 4 */
25253                 3420,       /* expected dvfs latency (ns) */
25254         },
25255         {
25256                 0x19,       /* V5.0.14 */
25257                 "01_300000_NoCfgVersion_V5.0.14_V1.1", /* DVFS table version */
25258                 300000,     /* SDRAM frequency */
25259                 820,        /* min voltage */
25260                 820,        /* gpu min voltage */
25261                 "pllc_out0", /* clock source id */
25262                 0x20000002, /* CLK_SOURCE_EMC */
25263                 165,        /* number of burst_regs */
25264                 31,         /* number of up_down_regs */
25265                 {
25266                         0x0000000c, /* EMC_RC */
25267                         0x0000004c, /* EMC_RFC */
25268                         0x00000000, /* EMC_RFC_SLR */
25269                         0x00000008, /* EMC_RAS */
25270                         0x00000002, /* EMC_RP */
25271                         0x00000004, /* EMC_R2W */
25272                         0x00000008, /* EMC_W2R */
25273                         0x00000002, /* EMC_R2P */
25274                         0x00000009, /* EMC_W2P */
25275                         0x00000002, /* EMC_RD_RCD */
25276                         0x00000002, /* EMC_WR_RCD */
25277                         0x00000002, /* EMC_RRD */
25278                         0x00000002, /* EMC_REXT */
25279                         0x00000000, /* EMC_WEXT */
25280                         0x00000003, /* EMC_WDV */
25281                         0x00000003, /* EMC_WDV_MASK */
25282                         0x00000005, /* EMC_QUSE */
25283                         0x00000002, /* EMC_QUSE_WIDTH */
25284                         0x00000000, /* EMC_IBDLY */
25285                         0x00000002, /* EMC_EINPUT */
25286                         0x00000007, /* EMC_EINPUT_DURATION */
25287                         0x00020000, /* EMC_PUTERM_EXTRA */
25288                         0x00000003, /* EMC_PUTERM_WIDTH */
25289                         0x00000000, /* EMC_PUTERM_ADJ */
25290                         0x00000000, /* EMC_CDB_CNTL_1 */
25291                         0x00000000, /* EMC_CDB_CNTL_2 */
25292                         0x00000000, /* EMC_CDB_CNTL_3 */
25293                         0x00000001, /* EMC_QRST */
25294                         0x0000000e, /* EMC_QSAFE */
25295                         0x00000010, /* EMC_RDV */
25296                         0x00000012, /* EMC_RDV_MASK */
25297                         0x000008e4, /* EMC_REFRESH */
25298                         0x00000000, /* EMC_BURST_REFRESH_NUM */
25299                         0x00000239, /* EMC_PRE_REFRESH_REQ_CNT */
25300                         0x00000001, /* EMC_PDEX2WR */
25301                         0x00000008, /* EMC_PDEX2RD */
25302                         0x00000001, /* EMC_PCHG2PDEN */
25303                         0x00000000, /* EMC_ACT2PDEN */
25304                         0x0000004a, /* EMC_AR2PDEN */
25305                         0x0000000e, /* EMC_RW2PDEN */
25306                         0x00000051, /* EMC_TXSR */
25307                         0x00000200, /* EMC_TXSRDLL */
25308                         0x00000004, /* EMC_TCKE */
25309                         0x00000005, /* EMC_TCKESR */
25310                         0x00000004, /* EMC_TPD */
25311                         0x00000005, /* EMC_TFAW */
25312                         0x00000000, /* EMC_TRPAB */
25313                         0x00000005, /* EMC_TCLKSTABLE */
25314                         0x00000005, /* EMC_TCLKSTOP */
25315                         0x00000924, /* EMC_TREFBW */
25316                         0x00000000, /* EMC_FBIO_CFG6 */
25317                         0x00000000, /* EMC_ODT_WRITE */
25318                         0x00000000, /* EMC_ODT_READ */
25319                         0x104cb098, /* EMC_FBIO_CFG5 */
25320                         0x002c00a0, /* EMC_CFG_DIG_DLL */
25321                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
25322                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
25323                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
25324                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
25325                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
25326                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
25327                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
25328                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
25329                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
25330                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
25331                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
25332                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
25333                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
25334                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
25335                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
25336                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
25337                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
25338                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
25339                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
25340                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
25341                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
25342                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
25343                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
25344                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
25345                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
25346                         0x0009c000, /* EMC_DLL_XFORM_ADDR0 */
25347                         0x0009c000, /* EMC_DLL_XFORM_ADDR1 */
25348                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
25349                         0x0009c000, /* EMC_DLL_XFORM_ADDR3 */
25350                         0x0009c000, /* EMC_DLL_XFORM_ADDR4 */
25351                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
25352                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
25353                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
25354                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
25355                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
25356                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
25357                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
25358                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
25359                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
25360                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
25361                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
25362                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
25363                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
25364                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
25365                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
25366                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
25367                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
25368                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
25369                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
25370                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
25371                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
25372                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
25373                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
25374                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
25375                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
25376                         0x00060000, /* EMC_DLL_XFORM_DQ0 */
25377                         0x00060000, /* EMC_DLL_XFORM_DQ1 */
25378                         0x00060000, /* EMC_DLL_XFORM_DQ2 */
25379                         0x00060000, /* EMC_DLL_XFORM_DQ3 */
25380                         0x00006000, /* EMC_DLL_XFORM_DQ4 */
25381                         0x00006000, /* EMC_DLL_XFORM_DQ5 */
25382                         0x00006000, /* EMC_DLL_XFORM_DQ6 */
25383                         0x00006000, /* EMC_DLL_XFORM_DQ7 */
25384                         0x10000280, /* EMC_XM2CMDPADCTRL */
25385                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
25386                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
25387                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
25388                         0x00000000, /* EMC_XM2DQPADCTRL2 */
25389                         0x00000000, /* EMC_XM2DQPADCTRL3 */
25390                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
25391                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
25392                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
25393                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
25394                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
25395                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
25396                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
25397                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
25398                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
25399                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
25400                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
25401                         0x00000096, /* EMC_TXDSRVTTGEN */
25402                         0x00000000, /* EMC_FBIO_SPARE */
25403                         0x00020000, /* EMC_ZCAL_INTERVAL */
25404                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
25405                         0x01740011, /* EMC_MRS_WAIT_CNT */
25406                         0x01740011, /* EMC_MRS_WAIT_CNT2 */
25407                         0x00000000, /* EMC_CTT */
25408                         0x00000003, /* EMC_CTT_DURATION */
25409                         0x000052a3, /* EMC_CFG_PIPE */
25410                         0x800012d7, /* EMC_DYN_SELF_REF_CONTROL */
25411                         0x00000009, /* EMC_QPOP */
25412                         0x08000004, /* MC_EMEM_ARB_CFG */
25413                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
25414                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
25415                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
25416                         0x00000006, /* MC_EMEM_ARB_TIMING_RC */
25417                         0x00000003, /* MC_EMEM_ARB_TIMING_RAS */
25418                         0x00000003, /* MC_EMEM_ARB_TIMING_FAW */
25419                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
25420                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
25421                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
25422                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
25423                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
25424                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
25425                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
25426                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
25427                         0x000a0506, /* MC_EMEM_ARB_DA_COVERS */
25428                         0x77450e07, /* MC_EMEM_ARB_MISC0 */
25429                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
25430                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
25431                 },
25432                 {
25433                         0x00000004, /* MC_MLL_MPCORER_PTSA_RATE */
25434                         0x00000090, /* MC_PTSA_GRANT_DECREMENT */
25435                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
25436                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
25437                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
25438                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
25439                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
25440                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
25441                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
25442                         0x00350049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
25443                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
25444                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
25445                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
25446                         0x0008003b, /* MC_LATENCY_ALLOWANCE_HC_0 */
25447                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
25448                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
25449                         0x00ff0043, /* MC_LATENCY_ALLOWANCE_GPU_0 */
25450                         0x00ff002d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
25451                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
25452                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_VIC_0 */
25453                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
25454                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
25455                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
25456                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
25457                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
25458                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
25459                         0x00510036, /* MC_LATENCY_ALLOWANCE_VDE_1 */
25460                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
25461                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
25462                         0x00ff0087, /* MC_LATENCY_ALLOWANCE_SATA_0 */
25463                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
25464                 },
25465                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
25466                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
25467                 0x00000802, /* EMC_CTT_TERM_CTRL */
25468                 0x73340000, /* EMC_CFG */
25469                 0x000008d5, /* EMC_CFG_2 */
25470                 0x00040128, /* EMC_SEL_DPD_CTRL */
25471                 0x002c0068, /* EMC_CFG_DIG_DLL */
25472                 0x00000000, /* EMC_BGBIAS_CTL0 */
25473                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
25474                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
25475                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
25476                 0x80000321, /* Mode Register 0 */
25477                 0x80100002, /* Mode Register 1 */
25478                 0x80200000, /* Mode Register 2 */
25479                 0x00000000, /* Mode Register 4 */
25480                 2680,       /* expected dvfs latency (ns) */
25481         },
25482         {
25483                 0x19,       /* V5.0.14 */
25484                 "01_396000_NoCfgVersion_V5.0.14_V1.1", /* DVFS table version */
25485                 396000,     /* SDRAM frequency */
25486                 850,        /* min voltage */
25487                 850,        /* gpu min voltage */
25488                 "pllm_out0", /* clock source id */
25489                 0x00000002, /* CLK_SOURCE_EMC */
25490                 165,        /* number of burst_regs */
25491                 31,         /* number of up_down_regs */
25492                 {
25493                         0x00000011, /* EMC_RC */
25494                         0x00000065, /* EMC_RFC */
25495                         0x00000000, /* EMC_RFC_SLR */
25496                         0x0000000c, /* EMC_RAS */
25497                         0x00000004, /* EMC_RP */
25498                         0x00000005, /* EMC_R2W */
25499                         0x00000008, /* EMC_W2R */
25500                         0x00000002, /* EMC_R2P */
25501                         0x0000000a, /* EMC_W2P */
25502                         0x00000004, /* EMC_RD_RCD */
25503                         0x00000004, /* EMC_WR_RCD */
25504                         0x00000002, /* EMC_RRD */
25505                         0x00000002, /* EMC_REXT */
25506                         0x00000000, /* EMC_WEXT */
25507                         0x00000003, /* EMC_WDV */
25508                         0x00000003, /* EMC_WDV_MASK */
25509                         0x00000005, /* EMC_QUSE */
25510                         0x00000002, /* EMC_QUSE_WIDTH */
25511                         0x00000000, /* EMC_IBDLY */
25512                         0x00000001, /* EMC_EINPUT */
25513                         0x00000008, /* EMC_EINPUT_DURATION */
25514                         0x00020000, /* EMC_PUTERM_EXTRA */
25515                         0x00000003, /* EMC_PUTERM_WIDTH */
25516                         0x00000000, /* EMC_PUTERM_ADJ */
25517                         0x00000000, /* EMC_CDB_CNTL_1 */
25518                         0x00000000, /* EMC_CDB_CNTL_2 */
25519                         0x00000000, /* EMC_CDB_CNTL_3 */
25520                         0x00000000, /* EMC_QRST */
25521                         0x0000000f, /* EMC_QSAFE */
25522                         0x00000010, /* EMC_RDV */
25523                         0x00000012, /* EMC_RDV_MASK */
25524                         0x00000bd1, /* EMC_REFRESH */
25525                         0x00000000, /* EMC_BURST_REFRESH_NUM */
25526                         0x000002f4, /* EMC_PRE_REFRESH_REQ_CNT */
25527                         0x00000001, /* EMC_PDEX2WR */
25528                         0x00000008, /* EMC_PDEX2RD */
25529                         0x00000001, /* EMC_PCHG2PDEN */
25530                         0x00000000, /* EMC_ACT2PDEN */
25531                         0x00000063, /* EMC_AR2PDEN */
25532                         0x0000000f, /* EMC_RW2PDEN */
25533                         0x0000006b, /* EMC_TXSR */
25534                         0x00000200, /* EMC_TXSRDLL */
25535                         0x00000004, /* EMC_TCKE */
25536                         0x00000005, /* EMC_TCKESR */
25537                         0x00000004, /* EMC_TPD */
25538                         0x00000007, /* EMC_TFAW */
25539                         0x00000000, /* EMC_TRPAB */
25540                         0x00000005, /* EMC_TCLKSTABLE */
25541                         0x00000005, /* EMC_TCLKSTOP */
25542                         0x00000c11, /* EMC_TREFBW */
25543                         0x00000000, /* EMC_FBIO_CFG6 */
25544                         0x00000000, /* EMC_ODT_WRITE */
25545                         0x00000000, /* EMC_ODT_READ */
25546                         0x104cb098, /* EMC_FBIO_CFG5 */
25547                         0x002c00a0, /* EMC_CFG_DIG_DLL */
25548                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
25549                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
25550                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
25551                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
25552                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
25553                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
25554                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
25555                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
25556                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
25557                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
25558                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
25559                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
25560                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
25561                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
25562                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
25563                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
25564                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
25565                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
25566                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
25567                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
25568                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
25569                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
25570                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
25571                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
25572                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
25573                         0x00078000, /* EMC_DLL_XFORM_ADDR0 */
25574                         0x00078000, /* EMC_DLL_XFORM_ADDR1 */
25575                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
25576                         0x00078000, /* EMC_DLL_XFORM_ADDR3 */
25577                         0x00078000, /* EMC_DLL_XFORM_ADDR4 */
25578                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
25579                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
25580                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
25581                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
25582                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
25583                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
25584                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
25585                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
25586                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
25587                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
25588                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
25589                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
25590                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
25591                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
25592                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
25593                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
25594                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
25595                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
25596                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
25597                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
25598                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
25599                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
25600                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
25601                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
25602                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
25603                         0x00044000, /* EMC_DLL_XFORM_DQ0 */
25604                         0x00044000, /* EMC_DLL_XFORM_DQ1 */
25605                         0x00044000, /* EMC_DLL_XFORM_DQ2 */
25606                         0x00044000, /* EMC_DLL_XFORM_DQ3 */
25607                         0x00004400, /* EMC_DLL_XFORM_DQ4 */
25608                         0x00004400, /* EMC_DLL_XFORM_DQ5 */
25609                         0x00004400, /* EMC_DLL_XFORM_DQ6 */
25610                         0x00004400, /* EMC_DLL_XFORM_DQ7 */
25611                         0x10000280, /* EMC_XM2CMDPADCTRL */
25612                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
25613                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
25614                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
25615                         0x00000000, /* EMC_XM2DQPADCTRL2 */
25616                         0x00000000, /* EMC_XM2DQPADCTRL3 */
25617                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
25618                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
25619                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
25620                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
25621                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
25622                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
25623                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
25624                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
25625                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
25626                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
25627                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
25628                         0x000000c6, /* EMC_TXDSRVTTGEN */
25629                         0x00000000, /* EMC_FBIO_SPARE */
25630                         0x00020000, /* EMC_ZCAL_INTERVAL */
25631                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
25632                         0x015b0011, /* EMC_MRS_WAIT_CNT */
25633                         0x015b0011, /* EMC_MRS_WAIT_CNT2 */
25634                         0x00000000, /* EMC_CTT */
25635                         0x00000003, /* EMC_CTT_DURATION */
25636                         0x000052a3, /* EMC_CFG_PIPE */
25637                         0x8000188b, /* EMC_DYN_SELF_REF_CONTROL */
25638                         0x00000009, /* EMC_QPOP */
25639                         0x0f000005, /* MC_EMEM_ARB_CFG */
25640                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
25641                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
25642                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
25643                         0x00000009, /* MC_EMEM_ARB_TIMING_RC */
25644                         0x00000005, /* MC_EMEM_ARB_TIMING_RAS */
25645                         0x00000004, /* MC_EMEM_ARB_TIMING_FAW */
25646                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
25647                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
25648                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
25649                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
25650                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
25651                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
25652                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
25653                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
25654                         0x000d0709, /* MC_EMEM_ARB_DA_COVERS */
25655                         0x7586120a, /* MC_EMEM_ARB_MISC0 */
25656                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
25657                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
25658                 },
25659                 {
25660                         0x0000000a, /* MC_MLL_MPCORER_PTSA_RATE */
25661                         0x000000be, /* MC_PTSA_GRANT_DECREMENT */
25662                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
25663                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
25664                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
25665                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
25666                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
25667                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
25668                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
25669                         0x00280049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
25670                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
25671                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
25672                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
25673                         0x0008002d, /* MC_LATENCY_ALLOWANCE_HC_0 */
25674                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
25675                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
25676                         0x00ff0033, /* MC_LATENCY_ALLOWANCE_GPU_0 */
25677                         0x00ff0022, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
25678                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
25679                         0x00ff0037, /* MC_LATENCY_ALLOWANCE_VIC_0 */
25680                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
25681                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
25682                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
25683                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
25684                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
25685                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
25686                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
25687                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
25688                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
25689                         0x00ff0066, /* MC_LATENCY_ALLOWANCE_SATA_0 */
25690                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_AFI_0 */
25691                 },
25692                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
25693                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
25694                 0x00000802, /* EMC_CTT_TERM_CTRL */
25695                 0x73340000, /* EMC_CFG */
25696                 0x00000895, /* EMC_CFG_2 */
25697                 0x00040008, /* EMC_SEL_DPD_CTRL */
25698                 0x002c0068, /* EMC_CFG_DIG_DLL */
25699                 0x00000000, /* EMC_BGBIAS_CTL0 */
25700                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
25701                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
25702                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
25703                 0x80000521, /* Mode Register 0 */
25704                 0x80100002, /* Mode Register 1 */
25705                 0x80200000, /* Mode Register 2 */
25706                 0x00000000, /* Mode Register 4 */
25707                 2180,       /* expected dvfs latency (ns) */
25708         },
25709         {
25710                 0x19,       /* V5.0.14 */
25711                 "01_528000_NoCfgVersion_V5.0.14_V1.1", /* DVFS table version */
25712                 528000,     /* SDRAM frequency */
25713                 880,        /* min voltage */
25714                 870,        /* gpu min voltage */
25715                 "pllm_ud",  /* clock source id */
25716                 0x80000000, /* CLK_SOURCE_EMC */
25717                 165,        /* number of burst_regs */
25718                 31,         /* number of up_down_regs */
25719                 {
25720                         0x00000017, /* EMC_RC */
25721                         0x00000088, /* EMC_RFC */
25722                         0x00000000, /* EMC_RFC_SLR */
25723                         0x00000010, /* EMC_RAS */
25724                         0x00000005, /* EMC_RP */
25725                         0x00000006, /* EMC_R2W */
25726                         0x00000009, /* EMC_W2R */
25727                         0x00000002, /* EMC_R2P */
25728                         0x0000000d, /* EMC_W2P */
25729                         0x00000005, /* EMC_RD_RCD */
25730                         0x00000005, /* EMC_WR_RCD */
25731                         0x00000002, /* EMC_RRD */
25732                         0x00000002, /* EMC_REXT */
25733                         0x00000000, /* EMC_WEXT */
25734                         0x00000003, /* EMC_WDV */
25735                         0x00000003, /* EMC_WDV_MASK */
25736                         0x00000007, /* EMC_QUSE */
25737                         0x00000002, /* EMC_QUSE_WIDTH */
25738                         0x00000000, /* EMC_IBDLY */
25739                         0x00000002, /* EMC_EINPUT */
25740                         0x00000009, /* EMC_EINPUT_DURATION */
25741                         0x00040000, /* EMC_PUTERM_EXTRA */
25742                         0x00000003, /* EMC_PUTERM_WIDTH */
25743                         0x00000000, /* EMC_PUTERM_ADJ */
25744                         0x00000000, /* EMC_CDB_CNTL_1 */
25745                         0x00000000, /* EMC_CDB_CNTL_2 */
25746                         0x00000000, /* EMC_CDB_CNTL_3 */
25747                         0x00000001, /* EMC_QRST */
25748                         0x00000010, /* EMC_QSAFE */
25749                         0x00000013, /* EMC_RDV */
25750                         0x00000015, /* EMC_RDV_MASK */
25751                         0x00000fd6, /* EMC_REFRESH */
25752                         0x00000000, /* EMC_BURST_REFRESH_NUM */
25753                         0x000003f5, /* EMC_PRE_REFRESH_REQ_CNT */
25754                         0x00000002, /* EMC_PDEX2WR */
25755                         0x0000000b, /* EMC_PDEX2RD */
25756                         0x00000001, /* EMC_PCHG2PDEN */
25757                         0x00000000, /* EMC_ACT2PDEN */
25758                         0x00000084, /* EMC_AR2PDEN */
25759                         0x00000012, /* EMC_RW2PDEN */
25760                         0x0000008f, /* EMC_TXSR */
25761                         0x00000200, /* EMC_TXSRDLL */
25762                         0x00000004, /* EMC_TCKE */
25763                         0x00000005, /* EMC_TCKESR */
25764                         0x00000004, /* EMC_TPD */
25765                         0x0000000b, /* EMC_TFAW */
25766                         0x00000000, /* EMC_TRPAB */
25767                         0x00000006, /* EMC_TCLKSTABLE */
25768                         0x00000006, /* EMC_TCLKSTOP */
25769                         0x00001017, /* EMC_TREFBW */
25770                         0x00000000, /* EMC_FBIO_CFG6 */
25771                         0x00000000, /* EMC_ODT_WRITE */
25772                         0x00000000, /* EMC_ODT_READ */
25773                         0x104cb098, /* EMC_FBIO_CFG5 */
25774                         0xe01d00b1, /* EMC_CFG_DIG_DLL */
25775                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
25776                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
25777                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
25778                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
25779                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
25780                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
25781                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
25782                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
25783                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
25784                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
25785                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
25786                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
25787                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
25788                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
25789                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
25790                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
25791                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
25792                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
25793                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
25794                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
25795                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
25796                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
25797                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
25798                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
25799                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
25800                         0x00058000, /* EMC_DLL_XFORM_ADDR0 */
25801                         0x00058000, /* EMC_DLL_XFORM_ADDR1 */
25802                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
25803                         0x00058000, /* EMC_DLL_XFORM_ADDR3 */
25804                         0x00058000, /* EMC_DLL_XFORM_ADDR4 */
25805                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
25806                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
25807                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
25808                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
25809                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
25810                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
25811                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
25812                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
25813                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
25814                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
25815                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
25816                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
25817                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
25818                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
25819                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
25820                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
25821                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
25822                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
25823                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
25824                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
25825                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
25826                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
25827                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
25828                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
25829                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
25830                         0x0000000e, /* EMC_DLL_XFORM_DQ0 */
25831                         0x0000000e, /* EMC_DLL_XFORM_DQ1 */
25832                         0x0000000e, /* EMC_DLL_XFORM_DQ2 */
25833                         0x0000000e, /* EMC_DLL_XFORM_DQ3 */
25834                         0x0000000e, /* EMC_DLL_XFORM_DQ4 */
25835                         0x0000000e, /* EMC_DLL_XFORM_DQ5 */
25836                         0x0000000e, /* EMC_DLL_XFORM_DQ6 */
25837                         0x0000000e, /* EMC_DLL_XFORM_DQ7 */
25838                         0x100002a0, /* EMC_XM2CMDPADCTRL */
25839                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
25840                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
25841                         0x0123133d, /* EMC_XM2DQSPADCTRL2 */
25842                         0x00000000, /* EMC_XM2DQPADCTRL2 */
25843                         0x00000000, /* EMC_XM2DQPADCTRL3 */
25844                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
25845                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
25846                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
25847                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
25848                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
25849                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
25850                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
25851                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
25852                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
25853                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
25854                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
25855                         0x00000000, /* EMC_TXDSRVTTGEN */
25856                         0x00000000, /* EMC_FBIO_SPARE */
25857                         0x00020000, /* EMC_ZCAL_INTERVAL */
25858                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
25859                         0x013a0011, /* EMC_MRS_WAIT_CNT */
25860                         0x013a0011, /* EMC_MRS_WAIT_CNT2 */
25861                         0x00000000, /* EMC_CTT */
25862                         0x00000003, /* EMC_CTT_DURATION */
25863                         0x000042a0, /* EMC_CFG_PIPE */
25864                         0x80002062, /* EMC_DYN_SELF_REF_CONTROL */
25865                         0x0000000b, /* EMC_QPOP */
25866                         0x0f000007, /* MC_EMEM_ARB_CFG */
25867                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
25868                         0x00000002, /* MC_EMEM_ARB_TIMING_RCD */
25869                         0x00000003, /* MC_EMEM_ARB_TIMING_RP */
25870                         0x0000000c, /* MC_EMEM_ARB_TIMING_RC */
25871                         0x00000007, /* MC_EMEM_ARB_TIMING_RAS */
25872                         0x00000006, /* MC_EMEM_ARB_TIMING_FAW */
25873                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
25874                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
25875                         0x00000009, /* MC_EMEM_ARB_TIMING_WAP2PRE */
25876                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
25877                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
25878                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
25879                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
25880                         0x06050202, /* MC_EMEM_ARB_DA_TURNS */
25881                         0x000f080c, /* MC_EMEM_ARB_DA_COVERS */
25882                         0x7428180d, /* MC_EMEM_ARB_MISC0 */
25883                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
25884                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
25885                 },
25886                 {
25887                         0x0000000d, /* MC_MLL_MPCORER_PTSA_RATE */
25888                         0x000000fd, /* MC_PTSA_GRANT_DECREMENT */
25889                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
25890                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
25891                         0x00c1003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
25892                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
25893                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
25894                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
25895                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
25896                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
25897                         0x00c10080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
25898                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
25899                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
25900                         0x00080021, /* MC_LATENCY_ALLOWANCE_HC_0 */
25901                         0x000000c1, /* MC_LATENCY_ALLOWANCE_HC_1 */
25902                         0x00c10004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
25903                         0x00c10026, /* MC_LATENCY_ALLOWANCE_GPU_0 */
25904                         0x00c1001a, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
25905                         0x00c10024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
25906                         0x00c10029, /* MC_LATENCY_ALLOWANCE_VIC_0 */
25907                         0x000000c1, /* MC_LATENCY_ALLOWANCE_VI2_0 */
25908                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
25909                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
25910                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
25911                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
25912                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
25913                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
25914                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_2 */
25915                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_3 */
25916                         0x00c10065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
25917                         0x00c1002a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
25918                 },
25919                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
25920                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
25921                 0x00000802, /* EMC_CTT_TERM_CTRL */
25922                 0x73300000, /* EMC_CFG */
25923                 0x0000089d, /* EMC_CFG_2 */
25924                 0x00040008, /* EMC_SEL_DPD_CTRL */
25925                 0xe01d0069, /* EMC_CFG_DIG_DLL */
25926                 0x00000000, /* EMC_BGBIAS_CTL0 */
25927                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
25928                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
25929                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
25930                 0x80000941, /* Mode Register 0 */
25931                 0x80100002, /* Mode Register 1 */
25932                 0x80200008, /* Mode Register 2 */
25933                 0x00000000, /* Mode Register 4 */
25934                 1440,       /* expected dvfs latency (ns) */
25935         },
25936         {
25937                 0x19,       /* V5.0.14 */
25938                 "01_600000_NoCfgVersion_V5.0.14_V1.1", /* DVFS table version */
25939                 600000,     /* SDRAM frequency */
25940                 910,        /* min voltage */
25941                 910,        /* gpu min voltage */
25942                 "pllc_ud",  /* clock source id */
25943                 0xe0000000, /* CLK_SOURCE_EMC */
25944                 165,        /* number of burst_regs */
25945                 31,         /* number of up_down_regs */
25946                 {
25947                         0x0000001a, /* EMC_RC */
25948                         0x0000009a, /* EMC_RFC */
25949                         0x00000000, /* EMC_RFC_SLR */
25950                         0x00000012, /* EMC_RAS */
25951                         0x00000006, /* EMC_RP */
25952                         0x00000007, /* EMC_R2W */
25953                         0x0000000b, /* EMC_W2R */
25954                         0x00000003, /* EMC_R2P */
25955                         0x00000010, /* EMC_W2P */
25956                         0x00000006, /* EMC_RD_RCD */
25957                         0x00000006, /* EMC_WR_RCD */
25958                         0x00000002, /* EMC_RRD */
25959                         0x00000002, /* EMC_REXT */
25960                         0x00000000, /* EMC_WEXT */
25961                         0x00000005, /* EMC_WDV */
25962                         0x00000005, /* EMC_WDV_MASK */
25963                         0x0000000a, /* EMC_QUSE */
25964                         0x00000002, /* EMC_QUSE_WIDTH */
25965                         0x00000000, /* EMC_IBDLY */
25966                         0x00000003, /* EMC_EINPUT */
25967                         0x0000000b, /* EMC_EINPUT_DURATION */
25968                         0x00070000, /* EMC_PUTERM_EXTRA */
25969                         0x00000003, /* EMC_PUTERM_WIDTH */
25970                         0x00000000, /* EMC_PUTERM_ADJ */
25971                         0x00000000, /* EMC_CDB_CNTL_1 */
25972                         0x00000000, /* EMC_CDB_CNTL_2 */
25973                         0x00000000, /* EMC_CDB_CNTL_3 */
25974                         0x00000002, /* EMC_QRST */
25975                         0x00000012, /* EMC_QSAFE */
25976                         0x00000016, /* EMC_RDV */
25977                         0x00000018, /* EMC_RDV_MASK */
25978                         0x00001208, /* EMC_REFRESH */
25979                         0x00000000, /* EMC_BURST_REFRESH_NUM */
25980                         0x00000482, /* EMC_PRE_REFRESH_REQ_CNT */
25981                         0x00000002, /* EMC_PDEX2WR */
25982                         0x0000000d, /* EMC_PDEX2RD */
25983                         0x00000001, /* EMC_PCHG2PDEN */
25984                         0x00000000, /* EMC_ACT2PDEN */
25985                         0x00000096, /* EMC_AR2PDEN */
25986                         0x00000015, /* EMC_RW2PDEN */
25987                         0x000000a2, /* EMC_TXSR */
25988                         0x00000200, /* EMC_TXSRDLL */
25989                         0x00000004, /* EMC_TCKE */
25990                         0x00000005, /* EMC_TCKESR */
25991                         0x00000004, /* EMC_TPD */
25992                         0x0000000c, /* EMC_TFAW */
25993                         0x00000000, /* EMC_TRPAB */
25994                         0x00000006, /* EMC_TCLKSTABLE */
25995                         0x00000006, /* EMC_TCLKSTOP */
25996                         0x00001248, /* EMC_TREFBW */
25997                         0x00000000, /* EMC_FBIO_CFG6 */
25998                         0x00000000, /* EMC_ODT_WRITE */
25999                         0x00000000, /* EMC_ODT_READ */
26000                         0x104cb098, /* EMC_FBIO_CFG5 */
26001                         0xe01900b1, /* EMC_CFG_DIG_DLL */
26002                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
26003                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
26004                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
26005                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
26006                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
26007                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
26008                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
26009                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
26010                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
26011                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
26012                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
26013                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
26014                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
26015                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
26016                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
26017                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
26018                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
26019                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
26020                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
26021                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
26022                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
26023                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
26024                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
26025                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
26026                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
26027                         0x0004c000, /* EMC_DLL_XFORM_ADDR0 */
26028                         0x0004c000, /* EMC_DLL_XFORM_ADDR1 */
26029                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
26030                         0x0004c000, /* EMC_DLL_XFORM_ADDR3 */
26031                         0x0004c000, /* EMC_DLL_XFORM_ADDR4 */
26032                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
26033                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
26034                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
26035                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
26036                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
26037                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
26038                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
26039                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
26040                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
26041                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
26042                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
26043                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
26044                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
26045                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
26046                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
26047                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
26048                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
26049                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
26050                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
26051                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
26052                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
26053                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
26054                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
26055                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
26056                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
26057                         0x0000000d, /* EMC_DLL_XFORM_DQ0 */
26058                         0x0000000d, /* EMC_DLL_XFORM_DQ1 */
26059                         0x0000000d, /* EMC_DLL_XFORM_DQ2 */
26060                         0x0000000d, /* EMC_DLL_XFORM_DQ3 */
26061                         0x0000000d, /* EMC_DLL_XFORM_DQ4 */
26062                         0x0000000d, /* EMC_DLL_XFORM_DQ5 */
26063                         0x0000000d, /* EMC_DLL_XFORM_DQ6 */
26064                         0x0000000d, /* EMC_DLL_XFORM_DQ7 */
26065                         0x100002a0, /* EMC_XM2CMDPADCTRL */
26066                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
26067                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
26068                         0x0121113d, /* EMC_XM2DQSPADCTRL2 */
26069                         0x00000000, /* EMC_XM2DQPADCTRL2 */
26070                         0x00000000, /* EMC_XM2DQPADCTRL3 */
26071                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
26072                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
26073                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
26074                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
26075                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
26076                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
26077                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
26078                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
26079                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
26080                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
26081                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
26082                         0x00000000, /* EMC_TXDSRVTTGEN */
26083                         0x00000000, /* EMC_FBIO_SPARE */
26084                         0x00020000, /* EMC_ZCAL_INTERVAL */
26085                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
26086                         0x01280011, /* EMC_MRS_WAIT_CNT */
26087                         0x01280011, /* EMC_MRS_WAIT_CNT2 */
26088                         0x00000000, /* EMC_CTT */
26089                         0x00000003, /* EMC_CTT_DURATION */
26090                         0x000040a0, /* EMC_CFG_PIPE */
26091                         0x800024aa, /* EMC_DYN_SELF_REF_CONTROL */
26092                         0x0000000e, /* EMC_QPOP */
26093                         0x00000009, /* MC_EMEM_ARB_CFG */
26094                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
26095                         0x00000002, /* MC_EMEM_ARB_TIMING_RCD */
26096                         0x00000003, /* MC_EMEM_ARB_TIMING_RP */
26097                         0x0000000d, /* MC_EMEM_ARB_TIMING_RC */
26098                         0x00000008, /* MC_EMEM_ARB_TIMING_RAS */
26099                         0x00000006, /* MC_EMEM_ARB_TIMING_FAW */
26100                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
26101                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
26102                         0x0000000b, /* MC_EMEM_ARB_TIMING_WAP2PRE */
26103                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
26104                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
26105                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
26106                         0x00000007, /* MC_EMEM_ARB_TIMING_W2R */
26107                         0x07050202, /* MC_EMEM_ARB_DA_TURNS */
26108                         0x00120a0d, /* MC_EMEM_ARB_DA_COVERS */
26109                         0x73a91b0e, /* MC_EMEM_ARB_MISC0 */
26110                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
26111                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
26112                 },
26113                 {
26114                         0x0000000f, /* MC_MLL_MPCORER_PTSA_RATE */
26115                         0x00000120, /* MC_PTSA_GRANT_DECREMENT */
26116                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
26117                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
26118                         0x00aa003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
26119                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
26120                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
26121                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
26122                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
26123                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
26124                         0x00aa0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
26125                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
26126                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
26127                         0x0008001d, /* MC_LATENCY_ALLOWANCE_HC_0 */
26128                         0x000000aa, /* MC_LATENCY_ALLOWANCE_HC_1 */
26129                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
26130                         0x00aa0022, /* MC_LATENCY_ALLOWANCE_GPU_0 */
26131                         0x00aa0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
26132                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
26133                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_VIC_0 */
26134                         0x000000aa, /* MC_LATENCY_ALLOWANCE_VI2_0 */
26135                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
26136                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
26137                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
26138                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
26139                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
26140                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
26141                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_2 */
26142                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_3 */
26143                         0x00aa0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
26144                         0x00aa0025, /* MC_LATENCY_ALLOWANCE_AFI_0 */
26145                 },
26146                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
26147                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
26148                 0x00000802, /* EMC_CTT_TERM_CTRL */
26149                 0x73300000, /* EMC_CFG */
26150                 0x0000089d, /* EMC_CFG_2 */
26151                 0x00040008, /* EMC_SEL_DPD_CTRL */
26152                 0xe0190069, /* EMC_CFG_DIG_DLL */
26153                 0x00000000, /* EMC_BGBIAS_CTL0 */
26154                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
26155                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
26156                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
26157                 0x80000b61, /* Mode Register 0 */
26158                 0x80100002, /* Mode Register 1 */
26159                 0x80200010, /* Mode Register 2 */
26160                 0x00000000, /* Mode Register 4 */
26161                 1440,       /* expected dvfs latency (ns) */
26162         },
26163         {
26164                 0x19,       /* V5.0.14 */
26165                 "01_792000_NoCfgVersion_V5.0.14_V1.1", /* DVFS table version */
26166                 792000,     /* SDRAM frequency */
26167                 980,        /* min voltage */
26168                 980,        /* gpu min voltage */
26169                 "pllm_ud",  /* clock source id */
26170                 0x80000000, /* CLK_SOURCE_EMC */
26171                 165,        /* number of burst_regs */
26172                 31,         /* number of up_down_regs */
26173                 {
26174                         0x00000023, /* EMC_RC */
26175                         0x000000cc, /* EMC_RFC */
26176                         0x00000000, /* EMC_RFC_SLR */
26177                         0x00000019, /* EMC_RAS */
26178                         0x00000009, /* EMC_RP */
26179                         0x00000008, /* EMC_R2W */
26180                         0x0000000d, /* EMC_W2R */
26181                         0x00000004, /* EMC_R2P */
26182                         0x00000013, /* EMC_W2P */
26183                         0x00000009, /* EMC_RD_RCD */
26184                         0x00000009, /* EMC_WR_RCD */
26185                         0x00000002, /* EMC_RRD */
26186                         0x00000002, /* EMC_REXT */
26187                         0x00000000, /* EMC_WEXT */
26188                         0x00000006, /* EMC_WDV */
26189                         0x00000006, /* EMC_WDV_MASK */
26190                         0x0000000b, /* EMC_QUSE */
26191                         0x00000002, /* EMC_QUSE_WIDTH */
26192                         0x00000000, /* EMC_IBDLY */
26193                         0x00000002, /* EMC_EINPUT */
26194                         0x0000000d, /* EMC_EINPUT_DURATION */
26195                         0x00080000, /* EMC_PUTERM_EXTRA */
26196                         0x00000004, /* EMC_PUTERM_WIDTH */
26197                         0x00000000, /* EMC_PUTERM_ADJ */
26198                         0x00000000, /* EMC_CDB_CNTL_1 */
26199                         0x00000000, /* EMC_CDB_CNTL_2 */
26200                         0x00000000, /* EMC_CDB_CNTL_3 */
26201                         0x00000001, /* EMC_QRST */
26202                         0x00000014, /* EMC_QSAFE */
26203                         0x00000018, /* EMC_RDV */
26204                         0x0000001a, /* EMC_RDV_MASK */
26205                         0x000017e2, /* EMC_REFRESH */
26206                         0x00000000, /* EMC_BURST_REFRESH_NUM */
26207                         0x000005f8, /* EMC_PRE_REFRESH_REQ_CNT */
26208                         0x00000003, /* EMC_PDEX2WR */
26209                         0x00000011, /* EMC_PDEX2RD */
26210                         0x00000001, /* EMC_PCHG2PDEN */
26211                         0x00000000, /* EMC_ACT2PDEN */
26212                         0x000000c6, /* EMC_AR2PDEN */
26213                         0x00000018, /* EMC_RW2PDEN */
26214                         0x000000d6, /* EMC_TXSR */
26215                         0x00000200, /* EMC_TXSRDLL */
26216                         0x00000005, /* EMC_TCKE */
26217                         0x00000006, /* EMC_TCKESR */
26218                         0x00000005, /* EMC_TPD */
26219                         0x00000011, /* EMC_TFAW */
26220                         0x00000000, /* EMC_TRPAB */
26221                         0x00000008, /* EMC_TCLKSTABLE */
26222                         0x00000008, /* EMC_TCLKSTOP */
26223                         0x00001822, /* EMC_TREFBW */
26224                         0x00000000, /* EMC_FBIO_CFG6 */
26225                         0x00000000, /* EMC_ODT_WRITE */
26226                         0x00000000, /* EMC_ODT_READ */
26227                         0x104cb098, /* EMC_FBIO_CFG5 */
26228                         0xe01100b1, /* EMC_CFG_DIG_DLL */
26229                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
26230                         0x00000008, /* EMC_DLL_XFORM_DQS0 */
26231                         0x00000008, /* EMC_DLL_XFORM_DQS1 */
26232                         0x00000008, /* EMC_DLL_XFORM_DQS2 */
26233                         0x00000008, /* EMC_DLL_XFORM_DQS3 */
26234                         0x00000008, /* EMC_DLL_XFORM_DQS4 */
26235                         0x00000008, /* EMC_DLL_XFORM_DQS5 */
26236                         0x00000008, /* EMC_DLL_XFORM_DQS6 */
26237                         0x00000008, /* EMC_DLL_XFORM_DQS7 */
26238                         0x00000008, /* EMC_DLL_XFORM_DQS8 */
26239                         0x00000008, /* EMC_DLL_XFORM_DQS9 */
26240                         0x00000008, /* EMC_DLL_XFORM_DQS10 */
26241                         0x00000008, /* EMC_DLL_XFORM_DQS11 */
26242                         0x00000008, /* EMC_DLL_XFORM_DQS12 */
26243                         0x00000008, /* EMC_DLL_XFORM_DQS13 */
26244                         0x00000008, /* EMC_DLL_XFORM_DQS14 */
26245                         0x00000008, /* EMC_DLL_XFORM_DQS15 */
26246                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
26247                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
26248                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
26249                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
26250                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
26251                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
26252                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
26253                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
26254                         0x0003c000, /* EMC_DLL_XFORM_ADDR0 */
26255                         0x0003c000, /* EMC_DLL_XFORM_ADDR1 */
26256                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
26257                         0x0003c000, /* EMC_DLL_XFORM_ADDR3 */
26258                         0x0003c000, /* EMC_DLL_XFORM_ADDR4 */
26259                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
26260                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
26261                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
26262                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
26263                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
26264                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
26265                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
26266                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
26267                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
26268                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
26269                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
26270                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
26271                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
26272                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
26273                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
26274                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
26275                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
26276                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
26277                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
26278                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
26279                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
26280                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
26281                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
26282                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
26283                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
26284                         0x0000000d, /* EMC_DLL_XFORM_DQ0 */
26285                         0x0000000d, /* EMC_DLL_XFORM_DQ1 */
26286                         0x0000000d, /* EMC_DLL_XFORM_DQ2 */
26287                         0x0000000d, /* EMC_DLL_XFORM_DQ3 */
26288                         0x0000000d, /* EMC_DLL_XFORM_DQ4 */
26289                         0x0000000d, /* EMC_DLL_XFORM_DQ5 */
26290                         0x0000000d, /* EMC_DLL_XFORM_DQ6 */
26291                         0x0000000d, /* EMC_DLL_XFORM_DQ7 */
26292                         0x100002a0, /* EMC_XM2CMDPADCTRL */
26293                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
26294                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
26295                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
26296                         0x00000000, /* EMC_XM2DQPADCTRL2 */
26297                         0x00000000, /* EMC_XM2DQPADCTRL3 */
26298                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
26299                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
26300                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
26301                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
26302                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
26303                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
26304                         0x61861820, /* EMC_XM2DQSPADCTRL3 */
26305                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
26306                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
26307                         0x61861800, /* EMC_XM2DQSPADCTRL6 */
26308                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
26309                         0x00000000, /* EMC_TXDSRVTTGEN */
26310                         0x00000000, /* EMC_FBIO_SPARE */
26311                         0x00020000, /* EMC_ZCAL_INTERVAL */
26312                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
26313                         0x00f80011, /* EMC_MRS_WAIT_CNT */
26314                         0x00f80011, /* EMC_MRS_WAIT_CNT2 */
26315                         0x00000000, /* EMC_CTT */
26316                         0x00000004, /* EMC_CTT_DURATION */
26317                         0x00004080, /* EMC_CFG_PIPE */
26318                         0x80003012, /* EMC_DYN_SELF_REF_CONTROL */
26319                         0x0000000f, /* EMC_QPOP */
26320                         0x0e00000b, /* MC_EMEM_ARB_CFG */
26321                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
26322                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
26323                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
26324                         0x00000012, /* MC_EMEM_ARB_TIMING_RC */
26325                         0x0000000c, /* MC_EMEM_ARB_TIMING_RAS */
26326                         0x00000009, /* MC_EMEM_ARB_TIMING_FAW */
26327                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
26328                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
26329                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
26330                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
26331                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
26332                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
26333                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
26334                         0x08060202, /* MC_EMEM_ARB_DA_TURNS */
26335                         0x00160d12, /* MC_EMEM_ARB_DA_COVERS */
26336                         0x734c2413, /* MC_EMEM_ARB_MISC0 */
26337                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
26338                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
26339                 },
26340                 {
26341                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
26342                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
26343                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
26344                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
26345                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
26346                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
26347                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
26348                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
26349                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
26350                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
26351                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
26352                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
26353                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
26354                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
26355                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
26356                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
26357                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
26358                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
26359                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
26360                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
26361                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
26362                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
26363                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
26364                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
26365                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
26366                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
26367                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
26368                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
26369                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
26370                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
26371                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
26372                 },
26373                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
26374                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
26375                 0x00000802, /* EMC_CTT_TERM_CTRL */
26376                 0x73300000, /* EMC_CFG */
26377                 0x0000089d, /* EMC_CFG_2 */
26378                 0x00040000, /* EMC_SEL_DPD_CTRL */
26379                 0xe0110069, /* EMC_CFG_DIG_DLL */
26380                 0x00000000, /* EMC_BGBIAS_CTL0 */
26381                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
26382                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
26383                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
26384                 0x80000d71, /* Mode Register 0 */
26385                 0x80100002, /* Mode Register 1 */
26386                 0x80200018, /* Mode Register 2 */
26387                 0x00000000, /* Mode Register 4 */
26388                 1200,       /* expected dvfs latency (ns) */
26389         },
26390         {
26391                 0x19,       /* V5.0.14 */
26392                 "01_924000_NoCfgVersion_V5.0.14_V1.1", /* DVFS table version */
26393                 924000,     /* SDRAM frequency */
26394                 1010,       /* min voltage */
26395                 1010,       /* gpu min voltage */
26396                 "pllm_ud",  /* clock source id */
26397                 0x80000000, /* CLK_SOURCE_EMC */
26398                 165,        /* number of burst_regs */
26399                 31,         /* number of up_down_regs */
26400                 {
26401                         0x00000029, /* EMC_RC */
26402                         0x000000ef, /* EMC_RFC */
26403                         0x00000000, /* EMC_RFC_SLR */
26404                         0x0000001d, /* EMC_RAS */
26405                         0x0000000b, /* EMC_RP */
26406                         0x0000000a, /* EMC_R2W */
26407                         0x0000000f, /* EMC_W2R */
26408                         0x00000005, /* EMC_R2P */
26409                         0x00000016, /* EMC_W2P */
26410                         0x0000000b, /* EMC_RD_RCD */
26411                         0x0000000b, /* EMC_WR_RCD */
26412                         0x00000003, /* EMC_RRD */
26413                         0x00000002, /* EMC_REXT */
26414                         0x00000000, /* EMC_WEXT */
26415                         0x00000007, /* EMC_WDV */
26416                         0x00000007, /* EMC_WDV_MASK */
26417                         0x0000000d, /* EMC_QUSE */
26418                         0x00000002, /* EMC_QUSE_WIDTH */
26419                         0x00000000, /* EMC_IBDLY */
26420                         0x00000002, /* EMC_EINPUT */
26421                         0x0000000f, /* EMC_EINPUT_DURATION */
26422                         0x000a0000, /* EMC_PUTERM_EXTRA */
26423                         0x00000004, /* EMC_PUTERM_WIDTH */
26424                         0x00000000, /* EMC_PUTERM_ADJ */
26425                         0x00000000, /* EMC_CDB_CNTL_1 */
26426                         0x00000000, /* EMC_CDB_CNTL_2 */
26427                         0x00000000, /* EMC_CDB_CNTL_3 */
26428                         0x00000001, /* EMC_QRST */
26429                         0x00000016, /* EMC_QSAFE */
26430                         0x0000001a, /* EMC_RDV */
26431                         0x0000001c, /* EMC_RDV_MASK */
26432                         0x00001be7, /* EMC_REFRESH */
26433                         0x00000000, /* EMC_BURST_REFRESH_NUM */
26434                         0x000006f9, /* EMC_PRE_REFRESH_REQ_CNT */
26435                         0x00000004, /* EMC_PDEX2WR */
26436                         0x00000015, /* EMC_PDEX2RD */
26437                         0x00000001, /* EMC_PCHG2PDEN */
26438                         0x00000000, /* EMC_ACT2PDEN */
26439                         0x000000e6, /* EMC_AR2PDEN */
26440                         0x0000001b, /* EMC_RW2PDEN */
26441                         0x000000fa, /* EMC_TXSR */
26442                         0x00000200, /* EMC_TXSRDLL */
26443                         0x00000006, /* EMC_TCKE */
26444                         0x00000007, /* EMC_TCKESR */
26445                         0x00000006, /* EMC_TPD */
26446                         0x00000015, /* EMC_TFAW */
26447                         0x00000000, /* EMC_TRPAB */
26448                         0x0000000a, /* EMC_TCLKSTABLE */
26449                         0x0000000a, /* EMC_TCLKSTOP */
26450                         0x00001c28, /* EMC_TREFBW */
26451                         0x00000000, /* EMC_FBIO_CFG6 */
26452                         0x00000000, /* EMC_ODT_WRITE */
26453                         0x00000000, /* EMC_ODT_READ */
26454                         0x104cb898, /* EMC_FBIO_CFG5 */
26455                         0xe00d00b1, /* EMC_CFG_DIG_DLL */
26456                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
26457                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
26458                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
26459                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
26460                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
26461                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
26462                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
26463                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
26464                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
26465                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
26466                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
26467                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
26468                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
26469                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
26470                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
26471                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
26472                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
26473                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
26474                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
26475                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
26476                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
26477                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
26478                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
26479                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
26480                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
26481                         0x00030000, /* EMC_DLL_XFORM_ADDR0 */
26482                         0x00030000, /* EMC_DLL_XFORM_ADDR1 */
26483                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
26484                         0x00030000, /* EMC_DLL_XFORM_ADDR3 */
26485                         0x00030000, /* EMC_DLL_XFORM_ADDR4 */
26486                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
26487                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
26488                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
26489                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
26490                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
26491                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
26492                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
26493                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
26494                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
26495                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
26496                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
26497                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
26498                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
26499                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
26500                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
26501                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
26502                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
26503                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
26504                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
26505                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
26506                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
26507                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
26508                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
26509                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
26510                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
26511                         0x0000000c, /* EMC_DLL_XFORM_DQ0 */
26512                         0x0000000d, /* EMC_DLL_XFORM_DQ1 */
26513                         0x0000000d, /* EMC_DLL_XFORM_DQ2 */
26514                         0x0000000d, /* EMC_DLL_XFORM_DQ3 */
26515                         0x0000000d, /* EMC_DLL_XFORM_DQ4 */
26516                         0x0000000d, /* EMC_DLL_XFORM_DQ5 */
26517                         0x0000000d, /* EMC_DLL_XFORM_DQ6 */
26518                         0x0000000d, /* EMC_DLL_XFORM_DQ7 */
26519                         0x100002a0, /* EMC_XM2CMDPADCTRL */
26520                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
26521                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
26522                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
26523                         0x00000000, /* EMC_XM2DQPADCTRL2 */
26524                         0x00000000, /* EMC_XM2DQPADCTRL3 */
26525                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
26526                         0x00000606, /* EMC_XM2CLKPADCTRL2 */
26527                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
26528                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
26529                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
26530                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
26531                         0x5d75d720, /* EMC_XM2DQSPADCTRL3 */
26532                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
26533                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
26534                         0x5d75d700, /* EMC_XM2DQSPADCTRL6 */
26535                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
26536                         0x00000000, /* EMC_TXDSRVTTGEN */
26537                         0x00000000, /* EMC_FBIO_SPARE */
26538                         0x00020000, /* EMC_ZCAL_INTERVAL */
26539                         0x00000128, /* EMC_ZCAL_WAIT_CNT */
26540                         0x00ce0011, /* EMC_MRS_WAIT_CNT */
26541                         0x00ce0011, /* EMC_MRS_WAIT_CNT2 */
26542                         0x00000000, /* EMC_CTT */
26543                         0x00000004, /* EMC_CTT_DURATION */
26544                         0x00004080, /* EMC_CFG_PIPE */
26545                         0x800037ea, /* EMC_DYN_SELF_REF_CONTROL */
26546                         0x00000011, /* EMC_QPOP */
26547                         0x0e00000d, /* MC_EMEM_ARB_CFG */
26548                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
26549                         0x00000005, /* MC_EMEM_ARB_TIMING_RCD */
26550                         0x00000006, /* MC_EMEM_ARB_TIMING_RP */
26551                         0x00000015, /* MC_EMEM_ARB_TIMING_RC */
26552                         0x0000000e, /* MC_EMEM_ARB_TIMING_RAS */
26553                         0x0000000b, /* MC_EMEM_ARB_TIMING_FAW */
26554                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
26555                         0x00000004, /* MC_EMEM_ARB_TIMING_RAP2PRE */
26556                         0x0000000e, /* MC_EMEM_ARB_TIMING_WAP2PRE */
26557                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
26558                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
26559                         0x00000007, /* MC_EMEM_ARB_TIMING_R2W */
26560                         0x00000009, /* MC_EMEM_ARB_TIMING_W2R */
26561                         0x09070202, /* MC_EMEM_ARB_DA_TURNS */
26562                         0x001a1015, /* MC_EMEM_ARB_DA_COVERS */
26563                         0x734e2a16, /* MC_EMEM_ARB_MISC0 */
26564                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
26565                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
26566                 },
26567                 {
26568                         0x00000017, /* MC_MLL_MPCORER_PTSA_RATE */
26569                         0x000001bb, /* MC_PTSA_GRANT_DECREMENT */
26570                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
26571                         0x006e0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
26572                         0x006e003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
26573                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
26574                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
26575                         0x006e0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
26576                         0x006e0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
26577                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
26578                         0x006e0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
26579                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
26580                         0x006e0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
26581                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
26582                         0x0000006e, /* MC_LATENCY_ALLOWANCE_HC_1 */
26583                         0x006e0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
26584                         0x006e0019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
26585                         0x006e0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
26586                         0x006e0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
26587                         0x006e001b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
26588                         0x0000006e, /* MC_LATENCY_ALLOWANCE_VI2_0 */
26589                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
26590                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
26591                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
26592                         0x006e006e, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
26593                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
26594                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
26595                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_2 */
26596                         0x006e006e, /* MC_LATENCY_ALLOWANCE_VDE_3 */
26597                         0x006e0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
26598                         0x006e001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
26599                 },
26600                 0x0000004c, /* EMC_ZCAL_WAIT_CNT after clock change */
26601                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
26602                 0x00000802, /* EMC_CTT_TERM_CTRL */
26603                 0x73300000, /* EMC_CFG */
26604                 0x0000089d, /* EMC_CFG_2 */
26605                 0x00040000, /* EMC_SEL_DPD_CTRL */
26606                 0xe00d0069, /* EMC_CFG_DIG_DLL */
26607                 0x00000000, /* EMC_BGBIAS_CTL0 */
26608                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
26609                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
26610                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
26611                 0x80000f15, /* Mode Register 0 */
26612                 0x80100002, /* Mode Register 1 */
26613                 0x80200020, /* Mode Register 2 */
26614                 0x00000000, /* Mode Register 4 */
26615                 1180,       /* expected dvfs latency (ns) */
26616         },
26617 };
26618
26619
26620
26621 static struct tegra12_emc_table pm375_ddr3_emc_table[] = {
26622         {
26623                 0x19,       /* V5.0.14 */
26624                 "04_12750_03_V5.0.14_V1.1", /* DVFS table version */
26625                 12750,      /* SDRAM frequency */
26626                 800,        /* min voltage */
26627                 800,        /* gpu min voltage */
26628                 "pllp_out0", /* clock source id */
26629                 0x4000003e, /* CLK_SOURCE_EMC */
26630                 165,        /* number of burst_regs */
26631                 31,         /* number of up_down_regs */
26632                 {
26633                         0x00000000, /* EMC_RC */
26634                         0x00000003, /* EMC_RFC */
26635                         0x00000000, /* EMC_RFC_SLR */
26636                         0x00000000, /* EMC_RAS */
26637                         0x00000000, /* EMC_RP */
26638                         0x00000004, /* EMC_R2W */
26639                         0x0000000a, /* EMC_W2R */
26640                         0x00000003, /* EMC_R2P */
26641                         0x0000000b, /* EMC_W2P */
26642                         0x00000000, /* EMC_RD_RCD */
26643                         0x00000000, /* EMC_WR_RCD */
26644                         0x00000003, /* EMC_RRD */
26645                         0x00000003, /* EMC_REXT */
26646                         0x00000000, /* EMC_WEXT */
26647                         0x00000006, /* EMC_WDV */
26648                         0x00000006, /* EMC_WDV_MASK */
26649                         0x00000006, /* EMC_QUSE */
26650                         0x00000002, /* EMC_QUSE_WIDTH */
26651                         0x00000000, /* EMC_IBDLY */
26652                         0x00000005, /* EMC_EINPUT */
26653                         0x00000005, /* EMC_EINPUT_DURATION */
26654                         0x00010000, /* EMC_PUTERM_EXTRA */
26655                         0x00000003, /* EMC_PUTERM_WIDTH */
26656                         0x00000000, /* EMC_PUTERM_ADJ */
26657                         0x00000000, /* EMC_CDB_CNTL_1 */
26658                         0x00000000, /* EMC_CDB_CNTL_2 */
26659                         0x00000000, /* EMC_CDB_CNTL_3 */
26660                         0x00000004, /* EMC_QRST */
26661                         0x0000000c, /* EMC_QSAFE */
26662                         0x0000000d, /* EMC_RDV */
26663                         0x0000000f, /* EMC_RDV_MASK */
26664                         0x00000060, /* EMC_REFRESH */
26665                         0x00000000, /* EMC_BURST_REFRESH_NUM */
26666                         0x00000018, /* EMC_PRE_REFRESH_REQ_CNT */
26667                         0x00000002, /* EMC_PDEX2WR */
26668                         0x00000002, /* EMC_PDEX2RD */
26669                         0x00000001, /* EMC_PCHG2PDEN */
26670                         0x00000000, /* EMC_ACT2PDEN */
26671                         0x00000007, /* EMC_AR2PDEN */
26672                         0x0000000f, /* EMC_RW2PDEN */
26673                         0x00000005, /* EMC_TXSR */
26674                         0x00000005, /* EMC_TXSRDLL */
26675                         0x00000004, /* EMC_TCKE */
26676                         0x00000005, /* EMC_TCKESR */
26677                         0x00000004, /* EMC_TPD */
26678                         0x00000000, /* EMC_TFAW */
26679                         0x00000000, /* EMC_TRPAB */
26680                         0x00000005, /* EMC_TCLKSTABLE */
26681                         0x00000005, /* EMC_TCLKSTOP */
26682                         0x00000064, /* EMC_TREFBW */
26683                         0x00000000, /* EMC_FBIO_CFG6 */
26684                         0x00000000, /* EMC_ODT_WRITE */
26685                         0x00000000, /* EMC_ODT_READ */
26686                         0x106aa298, /* EMC_FBIO_CFG5 */
26687                         0x002c00a0, /* EMC_CFG_DIG_DLL */
26688                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
26689                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
26690                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
26691                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
26692                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
26693                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
26694                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
26695                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
26696                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
26697                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
26698                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
26699                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
26700                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
26701                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
26702                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
26703                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
26704                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
26705                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
26706                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
26707                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
26708                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
26709                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
26710                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
26711                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
26712                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
26713                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
26714                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
26715                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
26716                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
26717                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
26718                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
26719                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
26720                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
26721                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
26722                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
26723                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
26724                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
26725                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
26726                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
26727                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
26728                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
26729                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
26730                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
26731                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
26732                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
26733                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
26734                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
26735                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
26736                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
26737                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
26738                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
26739                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
26740                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
26741                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
26742                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
26743                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
26744                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
26745                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
26746                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
26747                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
26748                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
26749                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
26750                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
26751                         0x10000280, /* EMC_XM2CMDPADCTRL */
26752                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
26753                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
26754                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
26755                         0x00000000, /* EMC_XM2DQPADCTRL2 */
26756                         0x00000000, /* EMC_XM2DQPADCTRL3 */
26757                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
26758                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
26759                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
26760                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
26761                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
26762                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
26763                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
26764                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
26765                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
26766                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
26767                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
26768                         0x00000007, /* EMC_TXDSRVTTGEN */
26769                         0x00000000, /* EMC_FBIO_SPARE */
26770                         0x00000000, /* EMC_ZCAL_INTERVAL */
26771                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
26772                         0x000e000e, /* EMC_MRS_WAIT_CNT */
26773                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
26774                         0x00000000, /* EMC_CTT */
26775                         0x00000003, /* EMC_CTT_DURATION */
26776                         0x0000f2f3, /* EMC_CFG_PIPE */
26777                         0x800001c5, /* EMC_DYN_SELF_REF_CONTROL */
26778                         0x0000000a, /* EMC_QPOP */
26779                         0x40040001, /* MC_EMEM_ARB_CFG */
26780                         0x8000000a, /* MC_EMEM_ARB_OUTSTANDING_REQ */
26781                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
26782                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
26783                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
26784                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
26785                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
26786                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
26787                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
26788                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
26789                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
26790                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
26791                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
26792                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
26793                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
26794                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
26795                         0x77e30303, /* MC_EMEM_ARB_MISC0 */
26796                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
26797                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
26798                 },
26799                 {
26800                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
26801                         0x00000007, /* MC_PTSA_GRANT_DECREMENT */
26802                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
26803                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
26804                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
26805                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
26806                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
26807                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
26808                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
26809                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
26810                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
26811                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
26812                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
26813                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
26814                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
26815                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
26816                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
26817                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
26818                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
26819                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
26820                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
26821                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
26822                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
26823                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
26824                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
26825                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
26826                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
26827                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
26828                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
26829                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
26830                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
26831                 },
26832                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
26833                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
26834                 0x00000802, /* EMC_CTT_TERM_CTRL */
26835                 0x73240000, /* EMC_CFG */
26836                 0x000008c5, /* EMC_CFG_2 */
26837                 0x00040128, /* EMC_SEL_DPD_CTRL */
26838                 0x002c0068, /* EMC_CFG_DIG_DLL */
26839                 0x00000008, /* EMC_BGBIAS_CTL0 */
26840                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
26841                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
26842                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
26843                 0x80001221, /* Mode Register 0 */
26844                 0x80100003, /* Mode Register 1 */
26845                 0x80200008, /* Mode Register 2 */
26846                 0x00000000, /* Mode Register 4 */
26847                 57820,      /* expected dvfs latency (ns) */
26848         },
26849         {
26850                 0x19,       /* V5.0.14 */
26851                 "04_20400_03_V5.0.14_V1.1", /* DVFS table version */
26852                 20400,      /* SDRAM frequency */
26853                 800,        /* min voltage */
26854                 800,        /* gpu min voltage */
26855                 "pllp_out0", /* clock source id */
26856                 0x40000026, /* CLK_SOURCE_EMC */
26857                 165,        /* number of burst_regs */
26858                 31,         /* number of up_down_regs */
26859                 {
26860                         0x00000000, /* EMC_RC */
26861                         0x00000005, /* EMC_RFC */
26862                         0x00000000, /* EMC_RFC_SLR */
26863                         0x00000000, /* EMC_RAS */
26864                         0x00000000, /* EMC_RP */
26865                         0x00000004, /* EMC_R2W */
26866                         0x0000000a, /* EMC_W2R */
26867                         0x00000003, /* EMC_R2P */
26868                         0x0000000b, /* EMC_W2P */
26869                         0x00000000, /* EMC_RD_RCD */
26870                         0x00000000, /* EMC_WR_RCD */
26871                         0x00000003, /* EMC_RRD */
26872                         0x00000003, /* EMC_REXT */
26873                         0x00000000, /* EMC_WEXT */
26874                         0x00000006, /* EMC_WDV */
26875                         0x00000006, /* EMC_WDV_MASK */
26876                         0x00000006, /* EMC_QUSE */
26877                         0x00000002, /* EMC_QUSE_WIDTH */
26878                         0x00000000, /* EMC_IBDLY */
26879                         0x00000005, /* EMC_EINPUT */
26880                         0x00000005, /* EMC_EINPUT_DURATION */
26881                         0x00010000, /* EMC_PUTERM_EXTRA */
26882                         0x00000003, /* EMC_PUTERM_WIDTH */
26883                         0x00000000, /* EMC_PUTERM_ADJ */
26884                         0x00000000, /* EMC_CDB_CNTL_1 */
26885                         0x00000000, /* EMC_CDB_CNTL_2 */
26886                         0x00000000, /* EMC_CDB_CNTL_3 */
26887                         0x00000004, /* EMC_QRST */
26888                         0x0000000c, /* EMC_QSAFE */
26889                         0x0000000d, /* EMC_RDV */
26890                         0x0000000f, /* EMC_RDV_MASK */
26891                         0x0000009a, /* EMC_REFRESH */
26892                         0x00000000, /* EMC_BURST_REFRESH_NUM */
26893                         0x00000026, /* EMC_PRE_REFRESH_REQ_CNT */
26894                         0x00000002, /* EMC_PDEX2WR */
26895                         0x00000002, /* EMC_PDEX2RD */
26896                         0x00000001, /* EMC_PCHG2PDEN */
26897                         0x00000000, /* EMC_ACT2PDEN */
26898                         0x00000007, /* EMC_AR2PDEN */
26899                         0x0000000f, /* EMC_RW2PDEN */
26900                         0x00000006, /* EMC_TXSR */
26901                         0x00000006, /* EMC_TXSRDLL */
26902                         0x00000004, /* EMC_TCKE */
26903                         0x00000005, /* EMC_TCKESR */
26904                         0x00000004, /* EMC_TPD */
26905                         0x00000000, /* EMC_TFAW */
26906                         0x00000000, /* EMC_TRPAB */
26907                         0x00000005, /* EMC_TCLKSTABLE */
26908                         0x00000005, /* EMC_TCLKSTOP */
26909                         0x000000a0, /* EMC_TREFBW */
26910                         0x00000000, /* EMC_FBIO_CFG6 */
26911                         0x00000000, /* EMC_ODT_WRITE */
26912                         0x00000000, /* EMC_ODT_READ */
26913                         0x106aa298, /* EMC_FBIO_CFG5 */
26914                         0x002c00a0, /* EMC_CFG_DIG_DLL */
26915                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
26916                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
26917                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
26918                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
26919                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
26920                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
26921                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
26922                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
26923                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
26924                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
26925                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
26926                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
26927                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
26928                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
26929                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
26930                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
26931                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
26932                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
26933                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
26934                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
26935                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
26936                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
26937                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
26938                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
26939                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
26940                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
26941                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
26942                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
26943                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
26944                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
26945                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
26946                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
26947                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
26948                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
26949                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
26950                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
26951                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
26952                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
26953                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
26954                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
26955                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
26956                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
26957                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
26958                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
26959                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
26960                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
26961                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
26962                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
26963                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
26964                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
26965                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
26966                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
26967                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
26968                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
26969                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
26970                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
26971                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
26972                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
26973                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
26974                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
26975                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
26976                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
26977                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
26978                         0x10000280, /* EMC_XM2CMDPADCTRL */
26979                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
26980                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
26981                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
26982                         0x00000000, /* EMC_XM2DQPADCTRL2 */
26983                         0x00000000, /* EMC_XM2DQPADCTRL3 */
26984                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
26985                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
26986                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
26987                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
26988                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
26989                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
26990                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
26991                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
26992                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
26993                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
26994                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
26995                         0x0000000b, /* EMC_TXDSRVTTGEN */
26996                         0x00000000, /* EMC_FBIO_SPARE */
26997                         0x00000000, /* EMC_ZCAL_INTERVAL */
26998                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
26999                         0x000e000e, /* EMC_MRS_WAIT_CNT */
27000                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
27001                         0x00000000, /* EMC_CTT */
27002                         0x00000003, /* EMC_CTT_DURATION */
27003                         0x0000f2f3, /* EMC_CFG_PIPE */
27004                         0x8000023a, /* EMC_DYN_SELF_REF_CONTROL */
27005                         0x0000000a, /* EMC_QPOP */
27006                         0x40020001, /* MC_EMEM_ARB_CFG */
27007                         0x80000012, /* MC_EMEM_ARB_OUTSTANDING_REQ */
27008                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
27009                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
27010                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
27011                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
27012                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
27013                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
27014                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
27015                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
27016                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
27017                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
27018                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
27019                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
27020                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
27021                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
27022                         0x76230303, /* MC_EMEM_ARB_MISC0 */
27023                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
27024                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
27025                 },
27026                 {
27027                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
27028                         0x0000000a, /* MC_PTSA_GRANT_DECREMENT */
27029                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
27030                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
27031                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
27032                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
27033                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
27034                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
27035                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
27036                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
27037                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
27038                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
27039                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
27040                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
27041                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
27042                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
27043                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
27044                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
27045                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
27046                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
27047                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
27048                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
27049                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
27050                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
27051                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
27052                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
27053                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
27054                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
27055                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
27056                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
27057                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
27058                 },
27059                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
27060                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
27061                 0x00000802, /* EMC_CTT_TERM_CTRL */
27062                 0x73240000, /* EMC_CFG */
27063                 0x000008c5, /* EMC_CFG_2 */
27064                 0x00040128, /* EMC_SEL_DPD_CTRL */
27065                 0x002c0068, /* EMC_CFG_DIG_DLL */
27066                 0x00000008, /* EMC_BGBIAS_CTL0 */
27067                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
27068                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
27069                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
27070                 0x80001221, /* Mode Register 0 */
27071                 0x80100003, /* Mode Register 1 */
27072                 0x80200008, /* Mode Register 2 */
27073                 0x00000000, /* Mode Register 4 */
27074                 35610,      /* expected dvfs latency (ns) */
27075         },
27076         {
27077                 0x19,       /* V5.0.14 */
27078                 "04_40800_03_V5.0.14_V1.1", /* DVFS table version */
27079                 40800,      /* SDRAM frequency */
27080                 800,        /* min voltage */
27081                 800,        /* gpu min voltage */
27082                 "pllp_out0", /* clock source id */
27083                 0x40000012, /* CLK_SOURCE_EMC */
27084                 165,        /* number of burst_regs */
27085                 31,         /* number of up_down_regs */
27086                 {
27087                         0x00000001, /* EMC_RC */
27088                         0x0000000a, /* EMC_RFC */
27089                         0x00000000, /* EMC_RFC_SLR */
27090                         0x00000001, /* EMC_RAS */
27091                         0x00000000, /* EMC_RP */
27092                         0x00000004, /* EMC_R2W */
27093                         0x0000000a, /* EMC_W2R */
27094                         0x00000003, /* EMC_R2P */
27095                         0x0000000b, /* EMC_W2P */
27096                         0x00000000, /* EMC_RD_RCD */
27097                         0x00000000, /* EMC_WR_RCD */
27098                         0x00000003, /* EMC_RRD */
27099                         0x00000003, /* EMC_REXT */
27100                         0x00000000, /* EMC_WEXT */
27101                         0x00000006, /* EMC_WDV */
27102                         0x00000006, /* EMC_WDV_MASK */
27103                         0x00000006, /* EMC_QUSE */
27104                         0x00000002, /* EMC_QUSE_WIDTH */
27105                         0x00000000, /* EMC_IBDLY */
27106                         0x00000005, /* EMC_EINPUT */
27107                         0x00000005, /* EMC_EINPUT_DURATION */
27108                         0x00010000, /* EMC_PUTERM_EXTRA */
27109                         0x00000003, /* EMC_PUTERM_WIDTH */
27110                         0x00000000, /* EMC_PUTERM_ADJ */
27111                         0x00000000, /* EMC_CDB_CNTL_1 */
27112                         0x00000000, /* EMC_CDB_CNTL_2 */
27113                         0x00000000, /* EMC_CDB_CNTL_3 */
27114                         0x00000004, /* EMC_QRST */
27115                         0x0000000c, /* EMC_QSAFE */
27116                         0x0000000d, /* EMC_RDV */
27117                         0x0000000f, /* EMC_RDV_MASK */
27118                         0x00000134, /* EMC_REFRESH */
27119                         0x00000000, /* EMC_BURST_REFRESH_NUM */
27120                         0x0000004d, /* EMC_PRE_REFRESH_REQ_CNT */
27121                         0x00000002, /* EMC_PDEX2WR */
27122                         0x00000002, /* EMC_PDEX2RD */
27123                         0x00000001, /* EMC_PCHG2PDEN */
27124                         0x00000000, /* EMC_ACT2PDEN */
27125                         0x00000008, /* EMC_AR2PDEN */
27126                         0x0000000f, /* EMC_RW2PDEN */
27127                         0x0000000c, /* EMC_TXSR */
27128                         0x0000000c, /* EMC_TXSRDLL */
27129                         0x00000004, /* EMC_TCKE */
27130                         0x00000005, /* EMC_TCKESR */
27131                         0x00000004, /* EMC_TPD */
27132                         0x00000000, /* EMC_TFAW */
27133                         0x00000000, /* EMC_TRPAB */
27134                         0x00000005, /* EMC_TCLKSTABLE */
27135                         0x00000005, /* EMC_TCLKSTOP */
27136                         0x0000013f, /* EMC_TREFBW */
27137                         0x00000000, /* EMC_FBIO_CFG6 */
27138                         0x00000000, /* EMC_ODT_WRITE */
27139                         0x00000000, /* EMC_ODT_READ */
27140                         0x106aa298, /* EMC_FBIO_CFG5 */
27141                         0x002c00a0, /* EMC_CFG_DIG_DLL */
27142                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
27143                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
27144                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
27145                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
27146                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
27147                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
27148                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
27149                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
27150                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
27151                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
27152                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
27153                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
27154                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
27155                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
27156                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
27157                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
27158                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
27159                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
27160                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
27161                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
27162                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
27163                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
27164                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
27165                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
27166                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
27167                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
27168                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
27169                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
27170                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
27171                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
27172                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
27173                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
27174                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
27175                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
27176                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
27177                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
27178                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
27179                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
27180                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
27181                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
27182                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
27183                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
27184                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
27185                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
27186                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
27187                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
27188                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
27189                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
27190                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
27191                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
27192                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
27193                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
27194                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
27195                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
27196                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
27197                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
27198                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
27199                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
27200                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
27201                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
27202                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
27203                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
27204                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
27205                         0x10000280, /* EMC_XM2CMDPADCTRL */
27206                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
27207                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
27208                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
27209                         0x00000000, /* EMC_XM2DQPADCTRL2 */
27210                         0x00000000, /* EMC_XM2DQPADCTRL3 */
27211                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
27212                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
27213                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
27214                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
27215                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
27216                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
27217                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
27218                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
27219                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
27220                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
27221                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
27222                         0x00000015, /* EMC_TXDSRVTTGEN */
27223                         0x00000000, /* EMC_FBIO_SPARE */
27224                         0x00000000, /* EMC_ZCAL_INTERVAL */
27225                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
27226                         0x000e000e, /* EMC_MRS_WAIT_CNT */
27227                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
27228                         0x00000000, /* EMC_CTT */
27229                         0x00000003, /* EMC_CTT_DURATION */
27230                         0x0000f2f3, /* EMC_CFG_PIPE */
27231                         0x80000370, /* EMC_DYN_SELF_REF_CONTROL */
27232                         0x0000000a, /* EMC_QPOP */
27233                         0xa0000001, /* MC_EMEM_ARB_CFG */
27234                         0x80000017, /* MC_EMEM_ARB_OUTSTANDING_REQ */
27235                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
27236                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
27237                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
27238                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
27239                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
27240                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
27241                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
27242                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
27243                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
27244                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
27245                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
27246                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
27247                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
27248                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
27249                         0x74a30303, /* MC_EMEM_ARB_MISC0 */
27250                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
27251                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
27252                 },
27253                 {
27254                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
27255                         0x00000014, /* MC_PTSA_GRANT_DECREMENT */
27256                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
27257                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
27258                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
27259                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
27260                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
27261                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
27262                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
27263                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
27264                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
27265                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
27266                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
27267                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
27268                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
27269                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
27270                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
27271                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
27272                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
27273                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
27274                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
27275                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
27276                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
27277                         0x000000ff, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
27278                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
27279                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
27280                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_1 */
27281                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
27282                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
27283                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
27284                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
27285                 },
27286                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
27287                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
27288                 0x00000802, /* EMC_CTT_TERM_CTRL */
27289                 0x73240000, /* EMC_CFG */
27290                 0x000008c5, /* EMC_CFG_2 */
27291                 0x00040128, /* EMC_SEL_DPD_CTRL */
27292                 0x002c0068, /* EMC_CFG_DIG_DLL */
27293                 0x00000008, /* EMC_BGBIAS_CTL0 */
27294                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
27295                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
27296                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
27297                 0x80001221, /* Mode Register 0 */
27298                 0x80100003, /* Mode Register 1 */
27299                 0x80200008, /* Mode Register 2 */
27300                 0x00000000, /* Mode Register 4 */
27301                 20850,      /* expected dvfs latency (ns) */
27302         },
27303         {
27304                 0x19,       /* V5.0.14 */
27305                 "04_68000_03_V5.0.14_V1.1", /* DVFS table version */
27306                 68000,      /* SDRAM frequency */
27307                 800,        /* min voltage */
27308                 800,        /* gpu min voltage */
27309                 "pllp_out0", /* clock source id */
27310                 0x4000000a, /* CLK_SOURCE_EMC */
27311                 165,        /* number of burst_regs */
27312                 31,         /* number of up_down_regs */
27313                 {
27314                         0x00000003, /* EMC_RC */
27315                         0x00000011, /* EMC_RFC */
27316                         0x00000000, /* EMC_RFC_SLR */
27317                         0x00000002, /* EMC_RAS */
27318                         0x00000000, /* EMC_RP */
27319                         0x00000004, /* EMC_R2W */
27320                         0x0000000a, /* EMC_W2R */
27321                         0x00000003, /* EMC_R2P */
27322                         0x0000000b, /* EMC_W2P */
27323                         0x00000000, /* EMC_RD_RCD */
27324                         0x00000000, /* EMC_WR_RCD */
27325                         0x00000003, /* EMC_RRD */
27326                         0x00000003, /* EMC_REXT */
27327                         0x00000000, /* EMC_WEXT */
27328                         0x00000006, /* EMC_WDV */
27329                         0x00000006, /* EMC_WDV_MASK */
27330                         0x00000006, /* EMC_QUSE */
27331                         0x00000002, /* EMC_QUSE_WIDTH */
27332                         0x00000000, /* EMC_IBDLY */
27333                         0x00000005, /* EMC_EINPUT */
27334                         0x00000005, /* EMC_EINPUT_DURATION */
27335                         0x00010000, /* EMC_PUTERM_EXTRA */
27336                         0x00000003, /* EMC_PUTERM_WIDTH */
27337                         0x00000000, /* EMC_PUTERM_ADJ */
27338                         0x00000000, /* EMC_CDB_CNTL_1 */
27339                         0x00000000, /* EMC_CDB_CNTL_2 */
27340                         0x00000000, /* EMC_CDB_CNTL_3 */
27341                         0x00000004, /* EMC_QRST */
27342                         0x0000000c, /* EMC_QSAFE */
27343                         0x0000000d, /* EMC_RDV */
27344                         0x0000000f, /* EMC_RDV_MASK */
27345                         0x00000202, /* EMC_REFRESH */
27346                         0x00000000, /* EMC_BURST_REFRESH_NUM */
27347                         0x00000080, /* EMC_PRE_REFRESH_REQ_CNT */
27348                         0x00000002, /* EMC_PDEX2WR */
27349                         0x00000002, /* EMC_PDEX2RD */
27350                         0x00000001, /* EMC_PCHG2PDEN */
27351                         0x00000000, /* EMC_ACT2PDEN */
27352                         0x0000000f, /* EMC_AR2PDEN */
27353                         0x0000000f, /* EMC_RW2PDEN */
27354                         0x00000013, /* EMC_TXSR */
27355                         0x00000013, /* EMC_TXSRDLL */
27356                         0x00000004, /* EMC_TCKE */
27357                         0x00000005, /* EMC_TCKESR */
27358                         0x00000004, /* EMC_TPD */
27359                         0x00000001, /* EMC_TFAW */
27360                         0x00000000, /* EMC_TRPAB */
27361                         0x00000005, /* EMC_TCLKSTABLE */
27362                         0x00000005, /* EMC_TCLKSTOP */
27363                         0x00000213, /* EMC_TREFBW */
27364                         0x00000000, /* EMC_FBIO_CFG6 */
27365                         0x00000000, /* EMC_ODT_WRITE */
27366                         0x00000000, /* EMC_ODT_READ */
27367                         0x106aa298, /* EMC_FBIO_CFG5 */
27368                         0x002c00a0, /* EMC_CFG_DIG_DLL */
27369                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
27370                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
27371                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
27372                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
27373                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
27374                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
27375                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
27376                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
27377                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
27378                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
27379                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
27380                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
27381                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
27382                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
27383                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
27384                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
27385                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
27386                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
27387                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
27388                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
27389                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
27390                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
27391                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
27392                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
27393                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
27394                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
27395                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
27396                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
27397                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
27398                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
27399                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
27400                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
27401                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
27402                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
27403                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
27404                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
27405                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
27406                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
27407                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
27408                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
27409                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
27410                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
27411                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
27412                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
27413                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
27414                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
27415                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
27416                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
27417                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
27418                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
27419                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
27420                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
27421                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
27422                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
27423                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
27424                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
27425                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
27426                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
27427                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
27428                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
27429                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
27430                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
27431                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
27432                         0x10000280, /* EMC_XM2CMDPADCTRL */
27433                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
27434                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
27435                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
27436                         0x00000000, /* EMC_XM2DQPADCTRL2 */
27437                         0x00000000, /* EMC_XM2DQPADCTRL3 */
27438                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
27439                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
27440                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
27441                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
27442                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
27443                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
27444                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
27445                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
27446                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
27447                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
27448                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
27449                         0x00000022, /* EMC_TXDSRVTTGEN */
27450                         0x00000000, /* EMC_FBIO_SPARE */
27451                         0x00000000, /* EMC_ZCAL_INTERVAL */
27452                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
27453                         0x000e000e, /* EMC_MRS_WAIT_CNT */
27454                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
27455                         0x00000000, /* EMC_CTT */
27456                         0x00000003, /* EMC_CTT_DURATION */
27457                         0x0000f2f3, /* EMC_CFG_PIPE */
27458                         0x8000050e, /* EMC_DYN_SELF_REF_CONTROL */
27459                         0x0000000a, /* EMC_QPOP */
27460                         0x00000001, /* MC_EMEM_ARB_CFG */
27461                         0x8000001e, /* MC_EMEM_ARB_OUTSTANDING_REQ */
27462                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
27463                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
27464                         0x00000002, /* MC_EMEM_ARB_TIMING_RC */
27465                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
27466                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
27467                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
27468                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
27469                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
27470                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
27471                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
27472                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
27473                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
27474                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
27475                         0x000a0402, /* MC_EMEM_ARB_DA_COVERS */
27476                         0x74230403, /* MC_EMEM_ARB_MISC0 */
27477                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
27478                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
27479                 },
27480                 {
27481                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
27482                         0x00000021, /* MC_PTSA_GRANT_DECREMENT */
27483                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
27484                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
27485                         0x00ff00b0, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
27486                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
27487                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
27488                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
27489                         0x00ff00ec, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
27490                         0x00e90049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
27491                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
27492                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
27493                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
27494                         0x000800ff, /* MC_LATENCY_ALLOWANCE_HC_0 */
27495                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
27496                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
27497                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_GPU_0 */
27498                         0x00ff00a3, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
27499                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
27500                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VIC_0 */
27501                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
27502                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
27503                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
27504                         0x000000ef, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
27505                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
27506                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
27507                         0x00ee00ef, /* MC_LATENCY_ALLOWANCE_VDE_1 */
27508                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
27509                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
27510                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
27511                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_AFI_0 */
27512                 },
27513                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
27514                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
27515                 0x00000802, /* EMC_CTT_TERM_CTRL */
27516                 0x73240000, /* EMC_CFG */
27517                 0x000008c5, /* EMC_CFG_2 */
27518                 0x00040128, /* EMC_SEL_DPD_CTRL */
27519                 0x002c0068, /* EMC_CFG_DIG_DLL */
27520                 0x00000008, /* EMC_BGBIAS_CTL0 */
27521                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
27522                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
27523                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
27524                 0x80001221, /* Mode Register 0 */
27525                 0x80100003, /* Mode Register 1 */
27526                 0x80200008, /* Mode Register 2 */
27527                 0x00000000, /* Mode Register 4 */
27528                 10720,      /* expected dvfs latency (ns) */
27529         },
27530         {
27531                 0x19,       /* V5.0.14 */
27532                 "04_102000_03_V5.0.14_V1.1", /* DVFS table version */
27533                 102000,     /* SDRAM frequency */
27534                 800,        /* min voltage */
27535                 800,        /* gpu min voltage */
27536                 "pllp_out0", /* clock source id */
27537                 0x40000006, /* CLK_SOURCE_EMC */
27538                 165,        /* number of burst_regs */
27539                 31,         /* number of up_down_regs */
27540                 {
27541                         0x00000004, /* EMC_RC */
27542                         0x0000001a, /* EMC_RFC */
27543                         0x00000000, /* EMC_RFC_SLR */
27544                         0x00000003, /* EMC_RAS */
27545                         0x00000001, /* EMC_RP */
27546                         0x00000004, /* EMC_R2W */
27547                         0x0000000a, /* EMC_W2R */
27548                         0x00000003, /* EMC_R2P */
27549                         0x0000000b, /* EMC_W2P */
27550                         0x00000001, /* EMC_RD_RCD */
27551                         0x00000001, /* EMC_WR_RCD */
27552                         0x00000003, /* EMC_RRD */
27553                         0x00000003, /* EMC_REXT */
27554                         0x00000000, /* EMC_WEXT */
27555                         0x00000006, /* EMC_WDV */
27556                         0x00000006, /* EMC_WDV_MASK */
27557                         0x00000006, /* EMC_QUSE */
27558                         0x00000002, /* EMC_QUSE_WIDTH */
27559                         0x00000000, /* EMC_IBDLY */
27560                         0x00000005, /* EMC_EINPUT */
27561                         0x00000005, /* EMC_EINPUT_DURATION */
27562                         0x00010000, /* EMC_PUTERM_EXTRA */
27563                         0x00000003, /* EMC_PUTERM_WIDTH */
27564                         0x00000000, /* EMC_PUTERM_ADJ */
27565                         0x00000000, /* EMC_CDB_CNTL_1 */
27566                         0x00000000, /* EMC_CDB_CNTL_2 */
27567                         0x00000000, /* EMC_CDB_CNTL_3 */
27568                         0x00000004, /* EMC_QRST */
27569                         0x0000000c, /* EMC_QSAFE */
27570                         0x0000000d, /* EMC_RDV */
27571                         0x0000000f, /* EMC_RDV_MASK */
27572                         0x00000304, /* EMC_REFRESH */
27573                         0x00000000, /* EMC_BURST_REFRESH_NUM */
27574                         0x000000c1, /* EMC_PRE_REFRESH_REQ_CNT */
27575                         0x00000002, /* EMC_PDEX2WR */
27576                         0x00000002, /* EMC_PDEX2RD */
27577                         0x00000001, /* EMC_PCHG2PDEN */
27578                         0x00000000, /* EMC_ACT2PDEN */
27579                         0x00000018, /* EMC_AR2PDEN */
27580                         0x0000000f, /* EMC_RW2PDEN */
27581                         0x0000001c, /* EMC_TXSR */
27582                         0x0000001c, /* EMC_TXSRDLL */
27583                         0x00000004, /* EMC_TCKE */
27584                         0x00000005, /* EMC_TCKESR */
27585                         0x00000004, /* EMC_TPD */
27586                         0x00000003, /* EMC_TFAW */
27587                         0x00000000, /* EMC_TRPAB */
27588                         0x00000005, /* EMC_TCLKSTABLE */
27589                         0x00000005, /* EMC_TCLKSTOP */
27590                         0x0000031c, /* EMC_TREFBW */
27591                         0x00000000, /* EMC_FBIO_CFG6 */
27592                         0x00000000, /* EMC_ODT_WRITE */
27593                         0x00000000, /* EMC_ODT_READ */
27594                         0x106aa298, /* EMC_FBIO_CFG5 */
27595                         0x002c00a0, /* EMC_CFG_DIG_DLL */
27596                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
27597                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
27598                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
27599                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
27600                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
27601                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
27602                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
27603                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
27604                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
27605                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
27606                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
27607                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
27608                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
27609                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
27610                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
27611                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
27612                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
27613                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
27614                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
27615                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
27616                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
27617                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
27618                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
27619                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
27620                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
27621                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
27622                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
27623                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
27624                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
27625                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
27626                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
27627                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
27628                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
27629                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
27630                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
27631                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
27632                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
27633                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
27634                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
27635                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
27636                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
27637                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
27638                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
27639                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
27640                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
27641                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
27642                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
27643                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
27644                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
27645                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
27646                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
27647                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
27648                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
27649                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
27650                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
27651                         0x000fc000, /* EMC_DLL_XFORM_DQ0 */
27652                         0x000fc000, /* EMC_DLL_XFORM_DQ1 */
27653                         0x000fc000, /* EMC_DLL_XFORM_DQ2 */
27654                         0x000fc000, /* EMC_DLL_XFORM_DQ3 */
27655                         0x0000fc00, /* EMC_DLL_XFORM_DQ4 */
27656                         0x0000fc00, /* EMC_DLL_XFORM_DQ5 */
27657                         0x0000fc00, /* EMC_DLL_XFORM_DQ6 */
27658                         0x0000fc00, /* EMC_DLL_XFORM_DQ7 */
27659                         0x10000280, /* EMC_XM2CMDPADCTRL */
27660                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
27661                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
27662                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
27663                         0x00000000, /* EMC_XM2DQPADCTRL2 */
27664                         0x00000000, /* EMC_XM2DQPADCTRL3 */
27665                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
27666                         0x00000e0e, /* EMC_XM2CLKPADCTRL2 */
27667                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
27668                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
27669                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
27670                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
27671                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
27672                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
27673                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
27674                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
27675                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
27676                         0x00000033, /* EMC_TXDSRVTTGEN */
27677                         0x00000000, /* EMC_FBIO_SPARE */
27678                         0x00000000, /* EMC_ZCAL_INTERVAL */
27679                         0x00000042, /* EMC_ZCAL_WAIT_CNT */
27680                         0x000e000e, /* EMC_MRS_WAIT_CNT */
27681                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
27682                         0x00000000, /* EMC_CTT */
27683                         0x00000003, /* EMC_CTT_DURATION */
27684                         0x0000f2f3, /* EMC_CFG_PIPE */
27685                         0x80000713, /* EMC_DYN_SELF_REF_CONTROL */
27686                         0x0000000a, /* EMC_QPOP */
27687                         0x08000001, /* MC_EMEM_ARB_CFG */
27688                         0x80000026, /* MC_EMEM_ARB_OUTSTANDING_REQ */
27689                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
27690                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
27691                         0x00000003, /* MC_EMEM_ARB_TIMING_RC */
27692                         0x00000000, /* MC_EMEM_ARB_TIMING_RAS */
27693                         0x00000002, /* MC_EMEM_ARB_TIMING_FAW */
27694                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
27695                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
27696                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
27697                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
27698                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
27699                         0x00000003, /* MC_EMEM_ARB_TIMING_R2W */
27700                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
27701                         0x06030203, /* MC_EMEM_ARB_DA_TURNS */
27702                         0x000a0403, /* MC_EMEM_ARB_DA_COVERS */
27703                         0x73c30504, /* MC_EMEM_ARB_MISC0 */
27704                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
27705                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
27706                 },
27707                 {
27708                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
27709                         0x00000031, /* MC_PTSA_GRANT_DECREMENT */
27710                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
27711                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
27712                         0x00ff0075, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
27713                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
27714                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
27715                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
27716                         0x00ff009d, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
27717                         0x009b0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
27718                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
27719                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
27720                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
27721                         0x000800ad, /* MC_LATENCY_ALLOWANCE_HC_0 */
27722                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
27723                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
27724                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_GPU_0 */
27725                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
27726                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
27727                         0x00ff00d6, /* MC_LATENCY_ALLOWANCE_VIC_0 */
27728                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
27729                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
27730                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
27731                         0x0000009f, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
27732                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
27733                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
27734                         0x009f00a0, /* MC_LATENCY_ALLOWANCE_VDE_1 */
27735                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
27736                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
27737                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_SATA_0 */
27738                         0x00ff00da, /* MC_LATENCY_ALLOWANCE_AFI_0 */
27739                 },
27740                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
27741                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
27742                 0x00000802, /* EMC_CTT_TERM_CTRL */
27743                 0x73240000, /* EMC_CFG */
27744                 0x000008c5, /* EMC_CFG_2 */
27745                 0x00040128, /* EMC_SEL_DPD_CTRL */
27746                 0x002c0068, /* EMC_CFG_DIG_DLL */
27747                 0x00000008, /* EMC_BGBIAS_CTL0 */
27748                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
27749                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
27750                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
27751                 0x80001221, /* Mode Register 0 */
27752                 0x80100003, /* Mode Register 1 */
27753                 0x80200008, /* Mode Register 2 */
27754                 0x00000000, /* Mode Register 4 */
27755                 6890,       /* expected dvfs latency (ns) */
27756         },
27757         {
27758                 0x19,       /* V5.0.14 */
27759                 "04_204000_04_V5.0.14_V1.1", /* DVFS table version */
27760                 204000,     /* SDRAM frequency */
27761                 800,        /* min voltage */
27762                 800,        /* gpu min voltage */
27763                 "pllp_out0", /* clock source id */
27764                 0x40000002, /* CLK_SOURCE_EMC */
27765                 165,        /* number of burst_regs */
27766                 31,         /* number of up_down_regs */
27767                 {
27768                         0x00000009, /* EMC_RC */
27769                         0x00000035, /* EMC_RFC */
27770                         0x00000000, /* EMC_RFC_SLR */
27771                         0x00000006, /* EMC_RAS */
27772                         0x00000002, /* EMC_RP */
27773                         0x00000005, /* EMC_R2W */
27774                         0x0000000a, /* EMC_W2R */
27775                         0x00000003, /* EMC_R2P */
27776                         0x0000000b, /* EMC_W2P */
27777                         0x00000002, /* EMC_RD_RCD */
27778                         0x00000002, /* EMC_WR_RCD */
27779                         0x00000003, /* EMC_RRD */
27780                         0x00000003, /* EMC_REXT */
27781                         0x00000000, /* EMC_WEXT */
27782                         0x00000005, /* EMC_WDV */
27783                         0x00000005, /* EMC_WDV_MASK */
27784                         0x00000006, /* EMC_QUSE */
27785                         0x00000002, /* EMC_QUSE_WIDTH */
27786                         0x00000000, /* EMC_IBDLY */
27787                         0x00000004, /* EMC_EINPUT */
27788                         0x00000006, /* EMC_EINPUT_DURATION */
27789                         0x00010000, /* EMC_PUTERM_EXTRA */
27790                         0x00000003, /* EMC_PUTERM_WIDTH */
27791                         0x00000000, /* EMC_PUTERM_ADJ */
27792                         0x00000000, /* EMC_CDB_CNTL_1 */
27793                         0x00000000, /* EMC_CDB_CNTL_2 */
27794                         0x00000000, /* EMC_CDB_CNTL_3 */
27795                         0x00000003, /* EMC_QRST */
27796                         0x0000000d, /* EMC_QSAFE */
27797                         0x0000000f, /* EMC_RDV */
27798                         0x00000011, /* EMC_RDV_MASK */
27799                         0x00000607, /* EMC_REFRESH */
27800                         0x00000000, /* EMC_BURST_REFRESH_NUM */
27801                         0x00000181, /* EMC_PRE_REFRESH_REQ_CNT */
27802                         0x00000002, /* EMC_PDEX2WR */
27803                         0x00000002, /* EMC_PDEX2RD */
27804                         0x00000001, /* EMC_PCHG2PDEN */
27805                         0x00000000, /* EMC_ACT2PDEN */
27806                         0x00000032, /* EMC_AR2PDEN */
27807                         0x0000000f, /* EMC_RW2PDEN */
27808                         0x00000038, /* EMC_TXSR */
27809                         0x00000038, /* EMC_TXSRDLL */
27810                         0x00000004, /* EMC_TCKE */
27811                         0x00000005, /* EMC_TCKESR */
27812                         0x00000004, /* EMC_TPD */
27813                         0x00000007, /* EMC_TFAW */
27814                         0x00000000, /* EMC_TRPAB */
27815                         0x00000005, /* EMC_TCLKSTABLE */
27816                         0x00000005, /* EMC_TCLKSTOP */
27817                         0x00000638, /* EMC_TREFBW */
27818                         0x00000000, /* EMC_FBIO_CFG6 */
27819                         0x00000000, /* EMC_ODT_WRITE */
27820                         0x00000000, /* EMC_ODT_READ */
27821                         0x106aa298, /* EMC_FBIO_CFG5 */
27822                         0x002c00a0, /* EMC_CFG_DIG_DLL */
27823                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
27824                         0x00064000, /* EMC_DLL_XFORM_DQS0 */
27825                         0x00064000, /* EMC_DLL_XFORM_DQS1 */
27826                         0x00064000, /* EMC_DLL_XFORM_DQS2 */
27827                         0x00064000, /* EMC_DLL_XFORM_DQS3 */
27828                         0x00064000, /* EMC_DLL_XFORM_DQS4 */
27829                         0x00064000, /* EMC_DLL_XFORM_DQS5 */
27830                         0x00064000, /* EMC_DLL_XFORM_DQS6 */
27831                         0x00064000, /* EMC_DLL_XFORM_DQS7 */
27832                         0x00064000, /* EMC_DLL_XFORM_DQS8 */
27833                         0x00064000, /* EMC_DLL_XFORM_DQS9 */
27834                         0x00064000, /* EMC_DLL_XFORM_DQS10 */
27835                         0x00064000, /* EMC_DLL_XFORM_DQS11 */
27836                         0x00064000, /* EMC_DLL_XFORM_DQS12 */
27837                         0x00064000, /* EMC_DLL_XFORM_DQS13 */
27838                         0x00064000, /* EMC_DLL_XFORM_DQS14 */
27839                         0x00064000, /* EMC_DLL_XFORM_DQS15 */
27840                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
27841                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
27842                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
27843                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
27844                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
27845                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
27846                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
27847                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
27848                         0x00000000, /* EMC_DLL_XFORM_ADDR0 */
27849                         0x00000000, /* EMC_DLL_XFORM_ADDR1 */
27850                         0x00008000, /* EMC_DLL_XFORM_ADDR2 */
27851                         0x00000000, /* EMC_DLL_XFORM_ADDR3 */
27852                         0x00000000, /* EMC_DLL_XFORM_ADDR4 */
27853                         0x00008000, /* EMC_DLL_XFORM_ADDR5 */
27854                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
27855                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
27856                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
27857                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
27858                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
27859                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
27860                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
27861                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
27862                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
27863                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
27864                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
27865                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
27866                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
27867                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
27868                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
27869                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
27870                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
27871                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
27872                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
27873                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
27874                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
27875                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
27876                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
27877                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
27878                         0x00090000, /* EMC_DLL_XFORM_DQ0 */
27879                         0x00090000, /* EMC_DLL_XFORM_DQ1 */
27880                         0x00090000, /* EMC_DLL_XFORM_DQ2 */
27881                         0x00090000, /* EMC_DLL_XFORM_DQ3 */
27882                         0x00009000, /* EMC_DLL_XFORM_DQ4 */
27883                         0x00009000, /* EMC_DLL_XFORM_DQ5 */
27884                         0x00009000, /* EMC_DLL_XFORM_DQ6 */
27885                         0x00009000, /* EMC_DLL_XFORM_DQ7 */
27886                         0x10000280, /* EMC_XM2CMDPADCTRL */
27887                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
27888                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
27889                         0x0130b118, /* EMC_XM2DQSPADCTRL2 */
27890                         0x00000000, /* EMC_XM2DQPADCTRL2 */
27891                         0x00000000, /* EMC_XM2DQPADCTRL3 */
27892                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
27893                         0x00000707, /* EMC_XM2CLKPADCTRL2 */
27894                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
27895                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
27896                         0x0000003f, /* EMC_XM2VTTGENPADCTRL2 */
27897                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
27898                         0x51451400, /* EMC_XM2DQSPADCTRL3 */
27899                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
27900                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
27901                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
27902                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
27903                         0x00000066, /* EMC_TXDSRVTTGEN */
27904                         0x00000000, /* EMC_FBIO_SPARE */
27905                         0x00020000, /* EMC_ZCAL_INTERVAL */
27906                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
27907                         0x000e000e, /* EMC_MRS_WAIT_CNT */
27908                         0x000e000e, /* EMC_MRS_WAIT_CNT2 */
27909                         0x00000000, /* EMC_CTT */
27910                         0x00000003, /* EMC_CTT_DURATION */
27911                         0x0000d2b3, /* EMC_CFG_PIPE */
27912                         0x80000d22, /* EMC_DYN_SELF_REF_CONTROL */
27913                         0x0000000a, /* EMC_QPOP */
27914                         0x01000003, /* MC_EMEM_ARB_CFG */
27915                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
27916                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
27917                         0x00000001, /* MC_EMEM_ARB_TIMING_RP */
27918                         0x00000004, /* MC_EMEM_ARB_TIMING_RC */
27919                         0x00000002, /* MC_EMEM_ARB_TIMING_RAS */
27920                         0x00000004, /* MC_EMEM_ARB_TIMING_FAW */
27921                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
27922                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
27923                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
27924                         0x00000003, /* MC_EMEM_ARB_TIMING_R2R */
27925                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
27926                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
27927                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
27928                         0x06040203, /* MC_EMEM_ARB_DA_TURNS */
27929                         0x000a0404, /* MC_EMEM_ARB_DA_COVERS */
27930                         0x73840a05, /* MC_EMEM_ARB_MISC0 */
27931                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
27932                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
27933                 },
27934                 {
27935                         0x00000001, /* MC_MLL_MPCORER_PTSA_RATE */
27936                         0x00000062, /* MC_PTSA_GRANT_DECREMENT */
27937                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
27938                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
27939                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
27940                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
27941                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
27942                         0x00ff00af, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
27943                         0x00ff004f, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
27944                         0x004e0049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
27945                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
27946                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
27947                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
27948                         0x00080057, /* MC_LATENCY_ALLOWANCE_HC_0 */
27949                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
27950                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
27951                         0x00ff0063, /* MC_LATENCY_ALLOWANCE_GPU_0 */
27952                         0x00ff0036, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
27953                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
27954                         0x00ff006b, /* MC_LATENCY_ALLOWANCE_VIC_0 */
27955                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
27956                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
27957                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
27958                         0x00000050, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
27959                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
27960                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
27961                         0x00510050, /* MC_LATENCY_ALLOWANCE_VDE_1 */
27962                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
27963                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
27964                         0x00ff00c6, /* MC_LATENCY_ALLOWANCE_SATA_0 */
27965                         0x00ff006d, /* MC_LATENCY_ALLOWANCE_AFI_0 */
27966                 },
27967                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
27968                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
27969                 0x00000802, /* EMC_CTT_TERM_CTRL */
27970                 0x73240000, /* EMC_CFG */
27971                 0x0000088d, /* EMC_CFG_2 */
27972                 0x00040008, /* EMC_SEL_DPD_CTRL */
27973                 0x002c0068, /* EMC_CFG_DIG_DLL */
27974                 0x00000008, /* EMC_BGBIAS_CTL0 */
27975                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
27976                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
27977                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
27978                 0x80001221, /* Mode Register 0 */
27979                 0x80100003, /* Mode Register 1 */
27980                 0x80200008, /* Mode Register 2 */
27981                 0x00000000, /* Mode Register 4 */
27982                 3420,       /* expected dvfs latency (ns) */
27983         },
27984         {
27985                 0x19,       /* V5.0.14 */
27986                 "04_300000_04_V5.0.14_V1.1", /* DVFS table version */
27987                 300000,     /* SDRAM frequency */
27988                 820,        /* min voltage */
27989                 820,        /* gpu min voltage */
27990                 "pllc_out0", /* clock source id */
27991                 0x20000002, /* CLK_SOURCE_EMC */
27992                 165,        /* number of burst_regs */
27993                 31,         /* number of up_down_regs */
27994                 {
27995                         0x0000000d, /* EMC_RC */
27996                         0x0000004d, /* EMC_RFC */
27997                         0x00000000, /* EMC_RFC_SLR */
27998                         0x00000009, /* EMC_RAS */
27999                         0x00000003, /* EMC_RP */
28000                         0x00000004, /* EMC_R2W */
28001                         0x00000008, /* EMC_W2R */
28002                         0x00000002, /* EMC_R2P */
28003                         0x00000009, /* EMC_W2P */
28004                         0x00000003, /* EMC_RD_RCD */
28005                         0x00000003, /* EMC_WR_RCD */
28006                         0x00000002, /* EMC_RRD */
28007                         0x00000002, /* EMC_REXT */
28008                         0x00000000, /* EMC_WEXT */
28009                         0x00000003, /* EMC_WDV */
28010                         0x00000003, /* EMC_WDV_MASK */
28011                         0x00000005, /* EMC_QUSE */
28012                         0x00000002, /* EMC_QUSE_WIDTH */
28013                         0x00000000, /* EMC_IBDLY */
28014                         0x00000002, /* EMC_EINPUT */
28015                         0x00000007, /* EMC_EINPUT_DURATION */
28016                         0x00020000, /* EMC_PUTERM_EXTRA */
28017                         0x00000003, /* EMC_PUTERM_WIDTH */
28018                         0x00000000, /* EMC_PUTERM_ADJ */
28019                         0x00000000, /* EMC_CDB_CNTL_1 */
28020                         0x00000000, /* EMC_CDB_CNTL_2 */
28021                         0x00000000, /* EMC_CDB_CNTL_3 */
28022                         0x00000001, /* EMC_QRST */
28023                         0x0000000e, /* EMC_QSAFE */
28024                         0x00000010, /* EMC_RDV */
28025                         0x00000012, /* EMC_RDV_MASK */
28026                         0x000008e4, /* EMC_REFRESH */
28027                         0x00000000, /* EMC_BURST_REFRESH_NUM */
28028                         0x00000239, /* EMC_PRE_REFRESH_REQ_CNT */
28029                         0x00000001, /* EMC_PDEX2WR */
28030                         0x00000008, /* EMC_PDEX2RD */
28031                         0x00000001, /* EMC_PCHG2PDEN */
28032                         0x00000000, /* EMC_ACT2PDEN */
28033                         0x0000004b, /* EMC_AR2PDEN */
28034                         0x0000000e, /* EMC_RW2PDEN */
28035                         0x00000052, /* EMC_TXSR */
28036                         0x00000200, /* EMC_TXSRDLL */
28037                         0x00000004, /* EMC_TCKE */
28038                         0x00000005, /* EMC_TCKESR */
28039                         0x00000004, /* EMC_TPD */
28040                         0x00000009, /* EMC_TFAW */
28041                         0x00000000, /* EMC_TRPAB */
28042                         0x00000005, /* EMC_TCLKSTABLE */
28043                         0x00000005, /* EMC_TCLKSTOP */
28044                         0x00000924, /* EMC_TREFBW */
28045                         0x00000000, /* EMC_FBIO_CFG6 */
28046                         0x00000000, /* EMC_ODT_WRITE */
28047                         0x00000000, /* EMC_ODT_READ */
28048                         0x104ab098, /* EMC_FBIO_CFG5 */
28049                         0x002c00a0, /* EMC_CFG_DIG_DLL */
28050                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
28051                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
28052                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
28053                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
28054                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
28055                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
28056                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
28057                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
28058                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
28059                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
28060                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
28061                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
28062                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
28063                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
28064                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
28065                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
28066                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
28067                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
28068                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
28069                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
28070                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
28071                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
28072                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
28073                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
28074                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
28075                         0x00098000, /* EMC_DLL_XFORM_ADDR0 */
28076                         0x00098000, /* EMC_DLL_XFORM_ADDR1 */
28077                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
28078                         0x00098000, /* EMC_DLL_XFORM_ADDR3 */
28079                         0x00098000, /* EMC_DLL_XFORM_ADDR4 */
28080                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
28081                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
28082                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
28083                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
28084                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
28085                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
28086                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
28087                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
28088                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
28089                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
28090                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
28091                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
28092                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
28093                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
28094                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
28095                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
28096                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
28097                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
28098                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
28099                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
28100                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
28101                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
28102                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
28103                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
28104                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
28105                         0x00060000, /* EMC_DLL_XFORM_DQ0 */
28106                         0x00060000, /* EMC_DLL_XFORM_DQ1 */
28107                         0x00060000, /* EMC_DLL_XFORM_DQ2 */
28108                         0x00060000, /* EMC_DLL_XFORM_DQ3 */
28109                         0x00006000, /* EMC_DLL_XFORM_DQ4 */
28110                         0x00006000, /* EMC_DLL_XFORM_DQ5 */
28111                         0x00006000, /* EMC_DLL_XFORM_DQ6 */
28112                         0x00006000, /* EMC_DLL_XFORM_DQ7 */
28113                         0x10000280, /* EMC_XM2CMDPADCTRL */
28114                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
28115                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
28116                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
28117                         0x00000000, /* EMC_XM2DQPADCTRL2 */
28118                         0x00000000, /* EMC_XM2DQPADCTRL3 */
28119                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
28120                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
28121                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
28122                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
28123                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
28124                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
28125                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
28126                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
28127                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
28128                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
28129                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
28130                         0x00000096, /* EMC_TXDSRVTTGEN */
28131                         0x00000000, /* EMC_FBIO_SPARE */
28132                         0x00020000, /* EMC_ZCAL_INTERVAL */
28133                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
28134                         0x0173000e, /* EMC_MRS_WAIT_CNT */
28135                         0x0173000e, /* EMC_MRS_WAIT_CNT2 */
28136                         0x00000000, /* EMC_CTT */
28137                         0x00000003, /* EMC_CTT_DURATION */
28138                         0x000052a3, /* EMC_CFG_PIPE */
28139                         0x800012d7, /* EMC_DYN_SELF_REF_CONTROL */
28140                         0x00000009, /* EMC_QPOP */
28141                         0x08000004, /* MC_EMEM_ARB_CFG */
28142                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
28143                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
28144                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
28145                         0x00000007, /* MC_EMEM_ARB_TIMING_RC */
28146                         0x00000004, /* MC_EMEM_ARB_TIMING_RAS */
28147                         0x00000005, /* MC_EMEM_ARB_TIMING_FAW */
28148                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
28149                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
28150                         0x00000007, /* MC_EMEM_ARB_TIMING_WAP2PRE */
28151                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
28152                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
28153                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
28154                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
28155                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
28156                         0x000b0607, /* MC_EMEM_ARB_DA_COVERS */
28157                         0x77450e08, /* MC_EMEM_ARB_MISC0 */
28158                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
28159                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
28160                 },
28161                 {
28162                         0x00000004, /* MC_MLL_MPCORER_PTSA_RATE */
28163                         0x00000090, /* MC_PTSA_GRANT_DECREMENT */
28164                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
28165                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
28166                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
28167                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
28168                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
28169                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
28170                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
28171                         0x00350049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
28172                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
28173                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
28174                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
28175                         0x0008003b, /* MC_LATENCY_ALLOWANCE_HC_0 */
28176                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
28177                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
28178                         0x00ff0043, /* MC_LATENCY_ALLOWANCE_GPU_0 */
28179                         0x00ff002d, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
28180                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
28181                         0x00ff0049, /* MC_LATENCY_ALLOWANCE_VIC_0 */
28182                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
28183                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
28184                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
28185                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
28186                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
28187                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
28188                         0x00510036, /* MC_LATENCY_ALLOWANCE_VDE_1 */
28189                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
28190                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
28191                         0x00ff0087, /* MC_LATENCY_ALLOWANCE_SATA_0 */
28192                         0x00ff004a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
28193                 },
28194                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
28195                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
28196                 0x00000802, /* EMC_CTT_TERM_CTRL */
28197                 0x73340000, /* EMC_CFG */
28198                 0x000008d5, /* EMC_CFG_2 */
28199                 0x00040128, /* EMC_SEL_DPD_CTRL */
28200                 0x002c0068, /* EMC_CFG_DIG_DLL */
28201                 0x00000000, /* EMC_BGBIAS_CTL0 */
28202                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
28203                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
28204                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
28205                 0x80000321, /* Mode Register 0 */
28206                 0x80100002, /* Mode Register 1 */
28207                 0x80200000, /* Mode Register 2 */
28208                 0x00000000, /* Mode Register 4 */
28209                 2680,       /* expected dvfs latency (ns) */
28210         },
28211         {
28212                 0x19,       /* V5.0.14 */
28213                 "04_396000_05_V5.0.14_V1.1", /* DVFS table version */
28214                 396000,     /* SDRAM frequency */
28215                 850,        /* min voltage */
28216                 850,        /* gpu min voltage */
28217                 "pllm_out0", /* clock source id */
28218                 0x00000002, /* CLK_SOURCE_EMC */
28219                 165,        /* number of burst_regs */
28220                 31,         /* number of up_down_regs */
28221                 {
28222                         0x00000011, /* EMC_RC */
28223                         0x00000066, /* EMC_RFC */
28224                         0x00000000, /* EMC_RFC_SLR */
28225                         0x0000000c, /* EMC_RAS */
28226                         0x00000004, /* EMC_RP */
28227                         0x00000004, /* EMC_R2W */
28228                         0x00000008, /* EMC_W2R */
28229                         0x00000002, /* EMC_R2P */
28230                         0x0000000a, /* EMC_W2P */
28231                         0x00000004, /* EMC_RD_RCD */
28232                         0x00000004, /* EMC_WR_RCD */
28233                         0x00000002, /* EMC_RRD */
28234                         0x00000002, /* EMC_REXT */
28235                         0x00000000, /* EMC_WEXT */
28236                         0x00000003, /* EMC_WDV */
28237                         0x00000003, /* EMC_WDV_MASK */
28238                         0x00000005, /* EMC_QUSE */
28239                         0x00000002, /* EMC_QUSE_WIDTH */
28240                         0x00000000, /* EMC_IBDLY */
28241                         0x00000001, /* EMC_EINPUT */
28242                         0x00000008, /* EMC_EINPUT_DURATION */
28243                         0x00020000, /* EMC_PUTERM_EXTRA */
28244                         0x00000003, /* EMC_PUTERM_WIDTH */
28245                         0x00000000, /* EMC_PUTERM_ADJ */
28246                         0x00000000, /* EMC_CDB_CNTL_1 */
28247                         0x00000000, /* EMC_CDB_CNTL_2 */
28248                         0x00000000, /* EMC_CDB_CNTL_3 */
28249                         0x00000000, /* EMC_QRST */
28250                         0x0000000f, /* EMC_QSAFE */
28251                         0x00000010, /* EMC_RDV */
28252                         0x00000012, /* EMC_RDV_MASK */
28253                         0x00000bd1, /* EMC_REFRESH */
28254                         0x00000000, /* EMC_BURST_REFRESH_NUM */
28255                         0x000002f4, /* EMC_PRE_REFRESH_REQ_CNT */
28256                         0x00000001, /* EMC_PDEX2WR */
28257                         0x00000008, /* EMC_PDEX2RD */
28258                         0x00000001, /* EMC_PCHG2PDEN */
28259                         0x00000000, /* EMC_ACT2PDEN */
28260                         0x00000063, /* EMC_AR2PDEN */
28261                         0x0000000f, /* EMC_RW2PDEN */
28262                         0x0000006c, /* EMC_TXSR */
28263                         0x00000200, /* EMC_TXSRDLL */
28264                         0x00000004, /* EMC_TCKE */
28265                         0x00000005, /* EMC_TCKESR */
28266                         0x00000004, /* EMC_TPD */
28267                         0x0000000d, /* EMC_TFAW */
28268                         0x00000000, /* EMC_TRPAB */
28269                         0x00000005, /* EMC_TCLKSTABLE */
28270                         0x00000005, /* EMC_TCLKSTOP */
28271                         0x00000c11, /* EMC_TREFBW */
28272                         0x00000000, /* EMC_FBIO_CFG6 */
28273                         0x00000000, /* EMC_ODT_WRITE */
28274                         0x00000000, /* EMC_ODT_READ */
28275                         0x104ab098, /* EMC_FBIO_CFG5 */
28276                         0x002c00a0, /* EMC_CFG_DIG_DLL */
28277                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
28278                         0x00030000, /* EMC_DLL_XFORM_DQS0 */
28279                         0x00030000, /* EMC_DLL_XFORM_DQS1 */
28280                         0x00030000, /* EMC_DLL_XFORM_DQS2 */
28281                         0x00030000, /* EMC_DLL_XFORM_DQS3 */
28282                         0x00030000, /* EMC_DLL_XFORM_DQS4 */
28283                         0x00030000, /* EMC_DLL_XFORM_DQS5 */
28284                         0x00030000, /* EMC_DLL_XFORM_DQS6 */
28285                         0x00030000, /* EMC_DLL_XFORM_DQS7 */
28286                         0x00030000, /* EMC_DLL_XFORM_DQS8 */
28287                         0x00030000, /* EMC_DLL_XFORM_DQS9 */
28288                         0x00030000, /* EMC_DLL_XFORM_DQS10 */
28289                         0x00030000, /* EMC_DLL_XFORM_DQS11 */
28290                         0x00030000, /* EMC_DLL_XFORM_DQS12 */
28291                         0x00030000, /* EMC_DLL_XFORM_DQS13 */
28292                         0x00030000, /* EMC_DLL_XFORM_DQS14 */
28293                         0x00030000, /* EMC_DLL_XFORM_DQS15 */
28294                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
28295                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
28296                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
28297                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
28298                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
28299                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
28300                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
28301                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
28302                         0x00070000, /* EMC_DLL_XFORM_ADDR0 */
28303                         0x00070000, /* EMC_DLL_XFORM_ADDR1 */
28304                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
28305                         0x00070000, /* EMC_DLL_XFORM_ADDR3 */
28306                         0x00070000, /* EMC_DLL_XFORM_ADDR4 */
28307                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
28308                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
28309                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
28310                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
28311                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
28312                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
28313                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
28314                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
28315                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
28316                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
28317                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
28318                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
28319                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
28320                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
28321                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
28322                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
28323                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
28324                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
28325                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
28326                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
28327                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
28328                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
28329                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
28330                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
28331                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
28332                         0x00038000, /* EMC_DLL_XFORM_DQ0 */
28333                         0x00038000, /* EMC_DLL_XFORM_DQ1 */
28334                         0x00038000, /* EMC_DLL_XFORM_DQ2 */
28335                         0x00038000, /* EMC_DLL_XFORM_DQ3 */
28336                         0x00003800, /* EMC_DLL_XFORM_DQ4 */
28337                         0x00003800, /* EMC_DLL_XFORM_DQ5 */
28338                         0x00003800, /* EMC_DLL_XFORM_DQ6 */
28339                         0x00003800, /* EMC_DLL_XFORM_DQ7 */
28340                         0x10000280, /* EMC_XM2CMDPADCTRL */
28341                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
28342                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
28343                         0x01231339, /* EMC_XM2DQSPADCTRL2 */
28344                         0x00000000, /* EMC_XM2DQPADCTRL2 */
28345                         0x00000000, /* EMC_XM2DQPADCTRL3 */
28346                         0x77ffc081, /* EMC_XM2CLKPADCTRL */
28347                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
28348                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
28349                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
28350                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
28351                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
28352                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
28353                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
28354                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
28355                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
28356                         0x0000003f, /* EMC_DSR_VTTGEN_DRV */
28357                         0x000000c6, /* EMC_TXDSRVTTGEN */
28358                         0x00000000, /* EMC_FBIO_SPARE */
28359                         0x00020000, /* EMC_ZCAL_INTERVAL */
28360                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
28361                         0x015b000e, /* EMC_MRS_WAIT_CNT */
28362                         0x015b000e, /* EMC_MRS_WAIT_CNT2 */
28363                         0x00000000, /* EMC_CTT */
28364                         0x00000003, /* EMC_CTT_DURATION */
28365                         0x000052a3, /* EMC_CFG_PIPE */
28366                         0x8000188b, /* EMC_DYN_SELF_REF_CONTROL */
28367                         0x00000009, /* EMC_QPOP */
28368                         0x0f000005, /* MC_EMEM_ARB_CFG */
28369                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
28370                         0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
28371                         0x00000002, /* MC_EMEM_ARB_TIMING_RP */
28372                         0x00000009, /* MC_EMEM_ARB_TIMING_RC */
28373                         0x00000005, /* MC_EMEM_ARB_TIMING_RAS */
28374                         0x00000007, /* MC_EMEM_ARB_TIMING_FAW */
28375                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
28376                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
28377                         0x00000008, /* MC_EMEM_ARB_TIMING_WAP2PRE */
28378                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
28379                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
28380                         0x00000004, /* MC_EMEM_ARB_TIMING_R2W */
28381                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
28382                         0x06040202, /* MC_EMEM_ARB_DA_TURNS */
28383                         0x000d0709, /* MC_EMEM_ARB_DA_COVERS */
28384                         0x7586120a, /* MC_EMEM_ARB_MISC0 */
28385                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
28386                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
28387                 },
28388                 {
28389                         0x0000000a, /* MC_MLL_MPCORER_PTSA_RATE */
28390                         0x000000be, /* MC_PTSA_GRANT_DECREMENT */
28391                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
28392                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
28393                         0x00ff003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
28394                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
28395                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
28396                         0x00ff0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
28397                         0x00ff0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
28398                         0x00280049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
28399                         0x00ff0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
28400                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
28401                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
28402                         0x0008002d, /* MC_LATENCY_ALLOWANCE_HC_0 */
28403                         0x000000ff, /* MC_LATENCY_ALLOWANCE_HC_1 */
28404                         0x00ff0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
28405                         0x00ff0033, /* MC_LATENCY_ALLOWANCE_GPU_0 */
28406                         0x00ff0022, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
28407                         0x00ff0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
28408                         0x00ff0037, /* MC_LATENCY_ALLOWANCE_VIC_0 */
28409                         0x000000ff, /* MC_LATENCY_ALLOWANCE_VI2_0 */
28410                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
28411                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
28412                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
28413                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
28414                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
28415                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
28416                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_2 */
28417                         0x00ff00ff, /* MC_LATENCY_ALLOWANCE_VDE_3 */
28418                         0x00ff0066, /* MC_LATENCY_ALLOWANCE_SATA_0 */
28419                         0x00ff0038, /* MC_LATENCY_ALLOWANCE_AFI_0 */
28420                 },
28421                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
28422                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
28423                 0x00000802, /* EMC_CTT_TERM_CTRL */
28424                 0x73340000, /* EMC_CFG */
28425                 0x00000895, /* EMC_CFG_2 */
28426                 0x00040008, /* EMC_SEL_DPD_CTRL */
28427                 0x002c0068, /* EMC_CFG_DIG_DLL */
28428                 0x00000000, /* EMC_BGBIAS_CTL0 */
28429                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
28430                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
28431                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
28432                 0x80000521, /* Mode Register 0 */
28433                 0x80100002, /* Mode Register 1 */
28434                 0x80200000, /* Mode Register 2 */
28435                 0x00000000, /* Mode Register 4 */
28436                 2180,       /* expected dvfs latency (ns) */
28437         },
28438         {
28439                 0x19,       /* V5.0.14 */
28440                 "04_528000_05_V5.0.14_V1.1", /* DVFS table version */
28441                 528000,     /* SDRAM frequency */
28442                 880,        /* min voltage */
28443                 870,        /* gpu min voltage */
28444                 "pllm_ud",  /* clock source id */
28445                 0x80000000, /* CLK_SOURCE_EMC */
28446                 165,        /* number of burst_regs */
28447                 31,         /* number of up_down_regs */
28448                 {
28449                         0x00000018, /* EMC_RC */
28450                         0x00000088, /* EMC_RFC */
28451                         0x00000000, /* EMC_RFC_SLR */
28452                         0x00000010, /* EMC_RAS */
28453                         0x00000006, /* EMC_RP */
28454                         0x00000006, /* EMC_R2W */
28455                         0x00000009, /* EMC_W2R */
28456                         0x00000002, /* EMC_R2P */
28457                         0x0000000d, /* EMC_W2P */
28458                         0x00000006, /* EMC_RD_RCD */
28459                         0x00000006, /* EMC_WR_RCD */
28460                         0x00000002, /* EMC_RRD */
28461                         0x00000002, /* EMC_REXT */
28462                         0x00000000, /* EMC_WEXT */
28463                         0x00000003, /* EMC_WDV */
28464                         0x00000003, /* EMC_WDV_MASK */
28465                         0x00000006, /* EMC_QUSE */
28466                         0x00000002, /* EMC_QUSE_WIDTH */
28467                         0x00000000, /* EMC_IBDLY */
28468                         0x00000001, /* EMC_EINPUT */
28469                         0x00000009, /* EMC_EINPUT_DURATION */
28470                         0x00030000, /* EMC_PUTERM_EXTRA */
28471                         0x00000003, /* EMC_PUTERM_WIDTH */
28472                         0x00000000, /* EMC_PUTERM_ADJ */
28473                         0x00000000, /* EMC_CDB_CNTL_1 */
28474                         0x00000000, /* EMC_CDB_CNTL_2 */
28475                         0x00000000, /* EMC_CDB_CNTL_3 */
28476                         0x00000000, /* EMC_QRST */
28477                         0x00000010, /* EMC_QSAFE */
28478                         0x00000012, /* EMC_RDV */
28479                         0x00000014, /* EMC_RDV_MASK */
28480                         0x00000fd6, /* EMC_REFRESH */
28481                         0x00000000, /* EMC_BURST_REFRESH_NUM */
28482                         0x000003f5, /* EMC_PRE_REFRESH_REQ_CNT */
28483                         0x00000002, /* EMC_PDEX2WR */
28484                         0x0000000b, /* EMC_PDEX2RD */
28485                         0x00000001, /* EMC_PCHG2PDEN */
28486                         0x00000000, /* EMC_ACT2PDEN */
28487                         0x00000085, /* EMC_AR2PDEN */
28488                         0x00000012, /* EMC_RW2PDEN */
28489                         0x00000090, /* EMC_TXSR */
28490                         0x00000200, /* EMC_TXSRDLL */
28491                         0x00000004, /* EMC_TCKE */
28492                         0x00000005, /* EMC_TCKESR */
28493                         0x00000004, /* EMC_TPD */
28494                         0x00000013, /* EMC_TFAW */
28495                         0x00000000, /* EMC_TRPAB */
28496                         0x00000006, /* EMC_TCLKSTABLE */
28497                         0x00000006, /* EMC_TCLKSTOP */
28498                         0x00001017, /* EMC_TREFBW */
28499                         0x00000000, /* EMC_FBIO_CFG6 */
28500                         0x00000000, /* EMC_ODT_WRITE */
28501                         0x00000000, /* EMC_ODT_READ */
28502                         0x104ab098, /* EMC_FBIO_CFG5 */
28503                         0xe01200b1, /* EMC_CFG_DIG_DLL */
28504                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
28505                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
28506                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
28507                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
28508                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
28509                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
28510                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
28511                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
28512                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
28513                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
28514                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
28515                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
28516                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
28517                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
28518                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
28519                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
28520                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
28521                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
28522                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
28523                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
28524                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
28525                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
28526                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
28527                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
28528                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
28529                         0x00054000, /* EMC_DLL_XFORM_ADDR0 */
28530                         0x00054000, /* EMC_DLL_XFORM_ADDR1 */
28531                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
28532                         0x00054000, /* EMC_DLL_XFORM_ADDR3 */
28533                         0x00054000, /* EMC_DLL_XFORM_ADDR4 */
28534                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
28535                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
28536                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
28537                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
28538                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
28539                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
28540                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
28541                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
28542                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
28543                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
28544                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
28545                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
28546                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
28547                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
28548                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
28549                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
28550                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
28551                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
28552                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
28553                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
28554                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
28555                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
28556                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
28557                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
28558                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
28559                         0x0000000e, /* EMC_DLL_XFORM_DQ0 */
28560                         0x0000000e, /* EMC_DLL_XFORM_DQ1 */
28561                         0x0000000e, /* EMC_DLL_XFORM_DQ2 */
28562                         0x0000000e, /* EMC_DLL_XFORM_DQ3 */
28563                         0x0000000e, /* EMC_DLL_XFORM_DQ4 */
28564                         0x0000000e, /* EMC_DLL_XFORM_DQ5 */
28565                         0x0000000e, /* EMC_DLL_XFORM_DQ6 */
28566                         0x0000000e, /* EMC_DLL_XFORM_DQ7 */
28567                         0x100002a0, /* EMC_XM2CMDPADCTRL */
28568                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
28569                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
28570                         0x0123133d, /* EMC_XM2DQSPADCTRL2 */
28571                         0x00000000, /* EMC_XM2DQPADCTRL2 */
28572                         0x00000000, /* EMC_XM2DQPADCTRL3 */
28573                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
28574                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
28575                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
28576                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
28577                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
28578                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
28579                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
28580                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
28581                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
28582                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
28583                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
28584                         0x00000000, /* EMC_TXDSRVTTGEN */
28585                         0x00000000, /* EMC_FBIO_SPARE */
28586                         0x00020000, /* EMC_ZCAL_INTERVAL */
28587                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
28588                         0x0139000e, /* EMC_MRS_WAIT_CNT */
28589                         0x0139000e, /* EMC_MRS_WAIT_CNT2 */
28590                         0x00000000, /* EMC_CTT */
28591                         0x00000003, /* EMC_CTT_DURATION */
28592                         0x000042a0, /* EMC_CFG_PIPE */
28593                         0x80002062, /* EMC_DYN_SELF_REF_CONTROL */
28594                         0x0000000a, /* EMC_QPOP */
28595                         0x0f000007, /* MC_EMEM_ARB_CFG */
28596                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
28597                         0x00000002, /* MC_EMEM_ARB_TIMING_RCD */
28598                         0x00000003, /* MC_EMEM_ARB_TIMING_RP */
28599                         0x0000000c, /* MC_EMEM_ARB_TIMING_RC */
28600                         0x00000007, /* MC_EMEM_ARB_TIMING_RAS */
28601                         0x0000000a, /* MC_EMEM_ARB_TIMING_FAW */
28602                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
28603                         0x00000002, /* MC_EMEM_ARB_TIMING_RAP2PRE */
28604                         0x00000009, /* MC_EMEM_ARB_TIMING_WAP2PRE */
28605                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
28606                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
28607                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
28608                         0x00000006, /* MC_EMEM_ARB_TIMING_W2R */
28609                         0x06050202, /* MC_EMEM_ARB_DA_TURNS */
28610                         0x0010090c, /* MC_EMEM_ARB_DA_COVERS */
28611                         0x7428180d, /* MC_EMEM_ARB_MISC0 */
28612                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
28613                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
28614                 },
28615                 {
28616                         0x0000000d, /* MC_MLL_MPCORER_PTSA_RATE */
28617                         0x000000fd, /* MC_PTSA_GRANT_DECREMENT */
28618                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
28619                         0x00c10038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
28620                         0x00c1003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
28621                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
28622                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
28623                         0x00c10090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
28624                         0x00c10041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
28625                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
28626                         0x00c10080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
28627                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
28628                         0x00c10004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
28629                         0x00080021, /* MC_LATENCY_ALLOWANCE_HC_0 */
28630                         0x000000c1, /* MC_LATENCY_ALLOWANCE_HC_1 */
28631                         0x00c10004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
28632                         0x00c10026, /* MC_LATENCY_ALLOWANCE_GPU_0 */
28633                         0x00c1001a, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
28634                         0x00c10024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
28635                         0x00c10029, /* MC_LATENCY_ALLOWANCE_VIC_0 */
28636                         0x000000c1, /* MC_LATENCY_ALLOWANCE_VI2_0 */
28637                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
28638                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
28639                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
28640                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
28641                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
28642                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
28643                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_2 */
28644                         0x00c100c1, /* MC_LATENCY_ALLOWANCE_VDE_3 */
28645                         0x00c10065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
28646                         0x00c1002a, /* MC_LATENCY_ALLOWANCE_AFI_0 */
28647                 },
28648                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
28649                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
28650                 0x00000802, /* EMC_CTT_TERM_CTRL */
28651                 0x73300000, /* EMC_CFG */
28652                 0x0000089d, /* EMC_CFG_2 */
28653                 0x00040008, /* EMC_SEL_DPD_CTRL */
28654                 0xe0120069, /* EMC_CFG_DIG_DLL */
28655                 0x00000000, /* EMC_BGBIAS_CTL0 */
28656                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
28657                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
28658                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
28659                 0x80000941, /* Mode Register 0 */
28660                 0x80100002, /* Mode Register 1 */
28661                 0x80200008, /* Mode Register 2 */
28662                 0x00000000, /* Mode Register 4 */
28663                 1440,       /* expected dvfs latency (ns) */
28664         },
28665         {
28666                 0x19,       /* V5.0.14 */
28667                 "04_600000_03_V5.0.14_V1.1", /* DVFS table version */
28668                 600000,     /* SDRAM frequency */
28669                 910,        /* min voltage */
28670                 910,        /* gpu min voltage */
28671                 "pllc_ud",  /* clock source id */
28672                 0xe0000000, /* CLK_SOURCE_EMC */
28673                 165,        /* number of burst_regs */
28674                 31,         /* number of up_down_regs */
28675                 {
28676                         0x0000001b, /* EMC_RC */
28677                         0x0000009b, /* EMC_RFC */
28678                         0x00000000, /* EMC_RFC_SLR */
28679                         0x00000013, /* EMC_RAS */
28680                         0x00000007, /* EMC_RP */
28681                         0x00000007, /* EMC_R2W */
28682                         0x0000000b, /* EMC_W2R */
28683                         0x00000003, /* EMC_R2P */
28684                         0x00000010, /* EMC_W2P */
28685                         0x00000007, /* EMC_RD_RCD */
28686                         0x00000007, /* EMC_WR_RCD */
28687                         0x00000002, /* EMC_RRD */
28688                         0x00000002, /* EMC_REXT */
28689                         0x00000000, /* EMC_WEXT */
28690                         0x00000005, /* EMC_WDV */
28691                         0x00000005, /* EMC_WDV_MASK */
28692                         0x0000000a, /* EMC_QUSE */
28693                         0x00000002, /* EMC_QUSE_WIDTH */
28694                         0x00000000, /* EMC_IBDLY */
28695                         0x00000003, /* EMC_EINPUT */
28696                         0x0000000b, /* EMC_EINPUT_DURATION */
28697                         0x00070000, /* EMC_PUTERM_EXTRA */
28698                         0x00000003, /* EMC_PUTERM_WIDTH */
28699                         0x00000000, /* EMC_PUTERM_ADJ */
28700                         0x00000000, /* EMC_CDB_CNTL_1 */
28701                         0x00000000, /* EMC_CDB_CNTL_2 */
28702                         0x00000000, /* EMC_CDB_CNTL_3 */
28703                         0x00000002, /* EMC_QRST */
28704                         0x00000012, /* EMC_QSAFE */
28705                         0x00000016, /* EMC_RDV */
28706                         0x00000018, /* EMC_RDV_MASK */
28707                         0x00001208, /* EMC_REFRESH */
28708                         0x00000000, /* EMC_BURST_REFRESH_NUM */
28709                         0x00000482, /* EMC_PRE_REFRESH_REQ_CNT */
28710                         0x00000002, /* EMC_PDEX2WR */
28711                         0x0000000d, /* EMC_PDEX2RD */
28712                         0x00000001, /* EMC_PCHG2PDEN */
28713                         0x00000000, /* EMC_ACT2PDEN */
28714                         0x00000097, /* EMC_AR2PDEN */
28715                         0x00000015, /* EMC_RW2PDEN */
28716                         0x000000a3, /* EMC_TXSR */
28717                         0x00000200, /* EMC_TXSRDLL */
28718                         0x00000004, /* EMC_TCKE */
28719                         0x00000005, /* EMC_TCKESR */
28720                         0x00000004, /* EMC_TPD */
28721                         0x00000015, /* EMC_TFAW */
28722                         0x00000000, /* EMC_TRPAB */
28723                         0x00000006, /* EMC_TCLKSTABLE */
28724                         0x00000006, /* EMC_TCLKSTOP */
28725                         0x00001248, /* EMC_TREFBW */
28726                         0x00000000, /* EMC_FBIO_CFG6 */
28727                         0x00000000, /* EMC_ODT_WRITE */
28728                         0x00000000, /* EMC_ODT_READ */
28729                         0x104ab098, /* EMC_FBIO_CFG5 */
28730                         0xe00e00b1, /* EMC_CFG_DIG_DLL */
28731                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
28732                         0x0000000a, /* EMC_DLL_XFORM_DQS0 */
28733                         0x0000000a, /* EMC_DLL_XFORM_DQS1 */
28734                         0x0000000a, /* EMC_DLL_XFORM_DQS2 */
28735                         0x0000000a, /* EMC_DLL_XFORM_DQS3 */
28736                         0x0000000a, /* EMC_DLL_XFORM_DQS4 */
28737                         0x0000000a, /* EMC_DLL_XFORM_DQS5 */
28738                         0x0000000a, /* EMC_DLL_XFORM_DQS6 */
28739                         0x0000000a, /* EMC_DLL_XFORM_DQS7 */
28740                         0x0000000a, /* EMC_DLL_XFORM_DQS8 */
28741                         0x0000000a, /* EMC_DLL_XFORM_DQS9 */
28742                         0x0000000a, /* EMC_DLL_XFORM_DQS10 */
28743                         0x0000000a, /* EMC_DLL_XFORM_DQS11 */
28744                         0x0000000a, /* EMC_DLL_XFORM_DQS12 */
28745                         0x0000000a, /* EMC_DLL_XFORM_DQS13 */
28746                         0x0000000a, /* EMC_DLL_XFORM_DQS14 */
28747                         0x0000000a, /* EMC_DLL_XFORM_DQS15 */
28748                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
28749                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
28750                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
28751                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
28752                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
28753                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
28754                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
28755                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
28756                         0x00048000, /* EMC_DLL_XFORM_ADDR0 */
28757                         0x00048000, /* EMC_DLL_XFORM_ADDR1 */
28758                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
28759                         0x00048000, /* EMC_DLL_XFORM_ADDR3 */
28760                         0x00048000, /* EMC_DLL_XFORM_ADDR4 */
28761                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
28762                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
28763                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
28764                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
28765                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
28766                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
28767                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
28768                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
28769                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
28770                         0x00000000, /* EMC_DLI_TRIM_TXDQS0 */
28771                         0x00000000, /* EMC_DLI_TRIM_TXDQS1 */
28772                         0x00000000, /* EMC_DLI_TRIM_TXDQS2 */
28773                         0x00000000, /* EMC_DLI_TRIM_TXDQS3 */
28774                         0x00000000, /* EMC_DLI_TRIM_TXDQS4 */
28775                         0x00000000, /* EMC_DLI_TRIM_TXDQS5 */
28776                         0x00000000, /* EMC_DLI_TRIM_TXDQS6 */
28777                         0x00000000, /* EMC_DLI_TRIM_TXDQS7 */
28778                         0x00000000, /* EMC_DLI_TRIM_TXDQS8 */
28779                         0x00000000, /* EMC_DLI_TRIM_TXDQS9 */
28780                         0x00000000, /* EMC_DLI_TRIM_TXDQS10 */
28781                         0x00000000, /* EMC_DLI_TRIM_TXDQS11 */
28782                         0x00000000, /* EMC_DLI_TRIM_TXDQS12 */
28783                         0x00000000, /* EMC_DLI_TRIM_TXDQS13 */
28784                         0x00000000, /* EMC_DLI_TRIM_TXDQS14 */
28785                         0x00000000, /* EMC_DLI_TRIM_TXDQS15 */
28786                         0x0000000d, /* EMC_DLL_XFORM_DQ0 */
28787                         0x0000000d, /* EMC_DLL_XFORM_DQ1 */
28788                         0x0000000d, /* EMC_DLL_XFORM_DQ2 */
28789                         0x0000000d, /* EMC_DLL_XFORM_DQ3 */
28790                         0x0000000d, /* EMC_DLL_XFORM_DQ4 */
28791                         0x0000000d, /* EMC_DLL_XFORM_DQ5 */
28792                         0x0000000d, /* EMC_DLL_XFORM_DQ6 */
28793                         0x0000000d, /* EMC_DLL_XFORM_DQ7 */
28794                         0x100002a0, /* EMC_XM2CMDPADCTRL */
28795                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
28796                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
28797                         0x0121113d, /* EMC_XM2DQSPADCTRL2 */
28798                         0x00000000, /* EMC_XM2DQPADCTRL2 */
28799                         0x00000000, /* EMC_XM2DQPADCTRL3 */
28800                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
28801                         0x00000505, /* EMC_XM2CLKPADCTRL2 */
28802                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
28803                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
28804                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
28805                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
28806                         0x51451420, /* EMC_XM2DQSPADCTRL3 */
28807                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
28808                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
28809                         0x51451400, /* EMC_XM2DQSPADCTRL6 */
28810                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
28811                         0x00000000, /* EMC_TXDSRVTTGEN */
28812                         0x00000000, /* EMC_FBIO_SPARE */
28813                         0x00020000, /* EMC_ZCAL_INTERVAL */
28814                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
28815                         0x0127000e, /* EMC_MRS_WAIT_CNT */
28816                         0x0127000e, /* EMC_MRS_WAIT_CNT2 */
28817                         0x00000000, /* EMC_CTT */
28818                         0x00000003, /* EMC_CTT_DURATION */
28819                         0x000040a0, /* EMC_CFG_PIPE */
28820                         0x800024a9, /* EMC_DYN_SELF_REF_CONTROL */
28821                         0x0000000e, /* EMC_QPOP */
28822                         0x00000009, /* MC_EMEM_ARB_CFG */
28823                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
28824                         0x00000003, /* MC_EMEM_ARB_TIMING_RCD */
28825                         0x00000004, /* MC_EMEM_ARB_TIMING_RP */
28826                         0x0000000e, /* MC_EMEM_ARB_TIMING_RC */
28827                         0x00000009, /* MC_EMEM_ARB_TIMING_RAS */
28828                         0x0000000b, /* MC_EMEM_ARB_TIMING_FAW */
28829                         0x00000001, /* MC_EMEM_ARB_TIMING_RRD */
28830                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
28831                         0x0000000b, /* MC_EMEM_ARB_TIMING_WAP2PRE */
28832                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
28833                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
28834                         0x00000005, /* MC_EMEM_ARB_TIMING_R2W */
28835                         0x00000007, /* MC_EMEM_ARB_TIMING_W2R */
28836                         0x07050202, /* MC_EMEM_ARB_DA_TURNS */
28837                         0x00130b0e, /* MC_EMEM_ARB_DA_COVERS */
28838                         0x73a91b0f, /* MC_EMEM_ARB_MISC0 */
28839                         0x70000f03, /* MC_EMEM_ARB_MISC1 */
28840                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
28841                 },
28842                 {
28843                         0x0000000f, /* MC_MLL_MPCORER_PTSA_RATE */
28844                         0x00000120, /* MC_PTSA_GRANT_DECREMENT */
28845                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
28846                         0x00aa0038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
28847                         0x00aa003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
28848                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
28849                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
28850                         0x00aa0090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
28851                         0x00aa0041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
28852                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
28853                         0x00aa0080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
28854                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
28855                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
28856                         0x0008001d, /* MC_LATENCY_ALLOWANCE_HC_0 */
28857                         0x000000aa, /* MC_LATENCY_ALLOWANCE_HC_1 */
28858                         0x00aa0004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
28859                         0x00aa0022, /* MC_LATENCY_ALLOWANCE_GPU_0 */
28860                         0x00aa0018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
28861                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
28862                         0x00aa0024, /* MC_LATENCY_ALLOWANCE_VIC_0 */
28863                         0x000000aa, /* MC_LATENCY_ALLOWANCE_VI2_0 */
28864                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
28865                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
28866                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
28867                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
28868                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
28869                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
28870                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_2 */
28871                         0x00aa00aa, /* MC_LATENCY_ALLOWANCE_VDE_3 */
28872                         0x00aa0065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
28873                         0x00aa0025, /* MC_LATENCY_ALLOWANCE_AFI_0 */
28874                 },
28875                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
28876                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
28877                 0x00000802, /* EMC_CTT_TERM_CTRL */
28878                 0x73300000, /* EMC_CFG */
28879                 0x0000089d, /* EMC_CFG_2 */
28880                 0x00040008, /* EMC_SEL_DPD_CTRL */
28881                 0xe00e0069, /* EMC_CFG_DIG_DLL */
28882                 0x00000000, /* EMC_BGBIAS_CTL0 */
28883                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
28884                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
28885                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
28886                 0x80000b61, /* Mode Register 0 */
28887                 0x80100002, /* Mode Register 1 */
28888                 0x80200010, /* Mode Register 2 */
28889                 0x00000000, /* Mode Register 4 */
28890                 1440,       /* expected dvfs latency (ns) */
28891         },
28892         {
28893                 0x19,       /* V5.0.14 */
28894                 "04_792000_06_V5.0.14_V1.1", /* DVFS table version */
28895                 792000,     /* SDRAM frequency */
28896                 980,        /* min voltage */
28897                 980,        /* gpu min voltage */
28898                 "pllm_ud",  /* clock source id */
28899                 0x80000000, /* CLK_SOURCE_EMC */
28900                 165,        /* number of burst_regs */
28901                 31,         /* number of up_down_regs */
28902                 {
28903                         0x00000024, /* EMC_RC */
28904                         0x000000cd, /* EMC_RFC */
28905                         0x00000000, /* EMC_RFC_SLR */
28906                         0x00000019, /* EMC_RAS */
28907                         0x0000000a, /* EMC_RP */
28908                         0x00000008, /* EMC_R2W */
28909                         0x0000000d, /* EMC_W2R */
28910                         0x00000004, /* EMC_R2P */
28911                         0x00000013, /* EMC_W2P */
28912                         0x0000000a, /* EMC_RD_RCD */
28913                         0x0000000a, /* EMC_WR_RCD */
28914                         0x00000003, /* EMC_RRD */
28915                         0x00000002, /* EMC_REXT */
28916                         0x00000000, /* EMC_WEXT */
28917                         0x00000006, /* EMC_WDV */
28918                         0x00000006, /* EMC_WDV_MASK */
28919                         0x0000000b, /* EMC_QUSE */
28920                         0x00000002, /* EMC_QUSE_WIDTH */
28921                         0x00000000, /* EMC_IBDLY */
28922                         0x00000002, /* EMC_EINPUT */
28923                         0x0000000d, /* EMC_EINPUT_DURATION */
28924                         0x00080000, /* EMC_PUTERM_EXTRA */
28925                         0x00000004, /* EMC_PUTERM_WIDTH */
28926                         0x00000000, /* EMC_PUTERM_ADJ */
28927                         0x00000000, /* EMC_CDB_CNTL_1 */
28928                         0x00000000, /* EMC_CDB_CNTL_2 */
28929                         0x00000000, /* EMC_CDB_CNTL_3 */
28930                         0x00000001, /* EMC_QRST */
28931                         0x00000014, /* EMC_QSAFE */
28932                         0x00000018, /* EMC_RDV */
28933                         0x0000001a, /* EMC_RDV_MASK */
28934                         0x000017e2, /* EMC_REFRESH */
28935                         0x00000000, /* EMC_BURST_REFRESH_NUM */
28936                         0x000005f8, /* EMC_PRE_REFRESH_REQ_CNT */
28937                         0x00000003, /* EMC_PDEX2WR */
28938                         0x00000011, /* EMC_PDEX2RD */
28939                         0x00000001, /* EMC_PCHG2PDEN */
28940                         0x00000000, /* EMC_ACT2PDEN */
28941                         0x000000c7, /* EMC_AR2PDEN */
28942                         0x00000018, /* EMC_RW2PDEN */
28943                         0x000000d7, /* EMC_TXSR */
28944                         0x00000200, /* EMC_TXSRDLL */
28945                         0x00000005, /* EMC_TCKE */
28946                         0x00000006, /* EMC_TCKESR */
28947                         0x00000005, /* EMC_TPD */
28948                         0x0000001d, /* EMC_TFAW */
28949                         0x00000000, /* EMC_TRPAB */
28950                         0x00000008, /* EMC_TCLKSTABLE */
28951                         0x00000008, /* EMC_TCLKSTOP */
28952                         0x00001822, /* EMC_TREFBW */
28953                         0x00000000, /* EMC_FBIO_CFG6 */
28954                         0x00000000, /* EMC_ODT_WRITE */
28955                         0x00000000, /* EMC_ODT_READ */
28956                         0x104ab098, /* EMC_FBIO_CFG5 */
28957                         0xe00700b1, /* EMC_CFG_DIG_DLL */
28958                         0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
28959                         0x00000008, /* EMC_DLL_XFORM_DQS0 */
28960                         0x00000008, /* EMC_DLL_XFORM_DQS1 */
28961                         0x00000008, /* EMC_DLL_XFORM_DQS2 */
28962                         0x00000008, /* EMC_DLL_XFORM_DQS3 */
28963                         0x00000008, /* EMC_DLL_XFORM_DQS4 */
28964                         0x00000008, /* EMC_DLL_XFORM_DQS5 */
28965                         0x00000008, /* EMC_DLL_XFORM_DQS6 */
28966                         0x00000008, /* EMC_DLL_XFORM_DQS7 */
28967                         0x00000008, /* EMC_DLL_XFORM_DQS8 */
28968                         0x00000008, /* EMC_DLL_XFORM_DQS9 */
28969                         0x00000008, /* EMC_DLL_XFORM_DQS10 */
28970                         0x00000008, /* EMC_DLL_XFORM_DQS11 */
28971                         0x00000008, /* EMC_DLL_XFORM_DQS12 */
28972                         0x00000008, /* EMC_DLL_XFORM_DQS13 */
28973                         0x00000008, /* EMC_DLL_XFORM_DQS14 */
28974                         0x00000008, /* EMC_DLL_XFORM_DQS15 */
28975                         0x00000000, /* EMC_DLL_XFORM_QUSE0 */
28976                         0x00000000, /* EMC_DLL_XFORM_QUSE1 */
28977                         0x00000000, /* EMC_DLL_XFORM_QUSE2 */
28978                         0x00000000, /* EMC_DLL_XFORM_QUSE3 */
28979                         0x00000000, /* EMC_DLL_XFORM_QUSE4 */
28980                         0x00000000, /* EMC_DLL_XFORM_QUSE5 */
28981                         0x00000000, /* EMC_DLL_XFORM_QUSE6 */
28982                         0x00000000, /* EMC_DLL_XFORM_QUSE7 */
28983                         0x00034000, /* EMC_DLL_XFORM_ADDR0 */
28984                         0x00034000, /* EMC_DLL_XFORM_ADDR1 */
28985                         0x00000000, /* EMC_DLL_XFORM_ADDR2 */
28986                         0x00034000, /* EMC_DLL_XFORM_ADDR3 */
28987                         0x00034000, /* EMC_DLL_XFORM_ADDR4 */
28988                         0x00000000, /* EMC_DLL_XFORM_ADDR5 */
28989                         0x00000000, /* EMC_DLL_XFORM_QUSE8 */
28990                         0x00000000, /* EMC_DLL_XFORM_QUSE9 */
28991                         0x00000000, /* EMC_DLL_XFORM_QUSE10 */
28992                         0x00000000, /* EMC_DLL_XFORM_QUSE11 */
28993                         0x00000000, /* EMC_DLL_XFORM_QUSE12 */
28994                         0x00000000, /* EMC_DLL_XFORM_QUSE13 */
28995                         0x00000000, /* EMC_DLL_XFORM_QUSE14 */
28996                         0x00000000, /* EMC_DLL_XFORM_QUSE15 */
28997                         0x00000005, /* EMC_DLI_TRIM_TXDQS0 */
28998                         0x00000005, /* EMC_DLI_TRIM_TXDQS1 */
28999                         0x00000005, /* EMC_DLI_TRIM_TXDQS2 */
29000                         0x00000005, /* EMC_DLI_TRIM_TXDQS3 */
29001                         0x00000005, /* EMC_DLI_TRIM_TXDQS4 */
29002                         0x00000005, /* EMC_DLI_TRIM_TXDQS5 */
29003                         0x00000005, /* EMC_DLI_TRIM_TXDQS6 */
29004                         0x00000005, /* EMC_DLI_TRIM_TXDQS7 */
29005                         0x00000005, /* EMC_DLI_TRIM_TXDQS8 */
29006                         0x00000005, /* EMC_DLI_TRIM_TXDQS9 */
29007                         0x00000005, /* EMC_DLI_TRIM_TXDQS10 */
29008                         0x00000005, /* EMC_DLI_TRIM_TXDQS11 */
29009                         0x00000005, /* EMC_DLI_TRIM_TXDQS12 */
29010                         0x00000005, /* EMC_DLI_TRIM_TXDQS13 */
29011                         0x00000005, /* EMC_DLI_TRIM_TXDQS14 */
29012                         0x00000005, /* EMC_DLI_TRIM_TXDQS15 */
29013                         0x0000000a, /* EMC_DLL_XFORM_DQ0 */
29014                         0x0000000a, /* EMC_DLL_XFORM_DQ1 */
29015                         0x0000000a, /* EMC_DLL_XFORM_DQ2 */
29016                         0x0000000a, /* EMC_DLL_XFORM_DQ3 */
29017                         0x0000000a, /* EMC_DLL_XFORM_DQ4 */
29018                         0x0000000a, /* EMC_DLL_XFORM_DQ5 */
29019                         0x0000000a, /* EMC_DLL_XFORM_DQ6 */
29020                         0x0000000a, /* EMC_DLL_XFORM_DQ7 */
29021                         0x100002a0, /* EMC_XM2CMDPADCTRL */
29022                         0x00000000, /* EMC_XM2CMDPADCTRL4 */
29023                         0x00111111, /* EMC_XM2CMDPADCTRL5 */
29024                         0x0120113d, /* EMC_XM2DQSPADCTRL2 */
29025                         0x00000000, /* EMC_XM2DQPADCTRL2 */
29026                         0x00000000, /* EMC_XM2DQPADCTRL3 */
29027                         0x77ffc085, /* EMC_XM2CLKPADCTRL */
29028                         0x00000000, /* EMC_XM2CLKPADCTRL2 */
29029                         0x81f1f108, /* EMC_XM2COMPPADCTRL */
29030                         0x07070004, /* EMC_XM2VTTGENPADCTRL */
29031                         0x00000000, /* EMC_XM2VTTGENPADCTRL2 */
29032                         0x016eeeee, /* EMC_XM2VTTGENPADCTRL3 */
29033                         0x61861820, /* EMC_XM2DQSPADCTRL3 */
29034                         0x00514514, /* EMC_XM2DQSPADCTRL4 */
29035                         0x00514514, /* EMC_XM2DQSPADCTRL5 */
29036                         0x61861800, /* EMC_XM2DQSPADCTRL6 */
29037                         0x0606003f, /* EMC_DSR_VTTGEN_DRV */
29038                         0x00000000, /* EMC_TXDSRVTTGEN */
29039                         0x00000000, /* EMC_FBIO_SPARE */
29040                         0x00020000, /* EMC_ZCAL_INTERVAL */
29041                         0x00000100, /* EMC_ZCAL_WAIT_CNT */
29042                         0x00f7000e, /* EMC_MRS_WAIT_CNT */
29043                         0x00f7000e, /* EMC_MRS_WAIT_CNT2 */
29044                         0x00000000, /* EMC_CTT */
29045                         0x00000004, /* EMC_CTT_DURATION */
29046                         0x00004080, /* EMC_CFG_PIPE */
29047                         0x80003012, /* EMC_DYN_SELF_REF_CONTROL */
29048                         0x0000000f, /* EMC_QPOP */
29049                         0x0e00000b, /* MC_EMEM_ARB_CFG */
29050                         0x80000040, /* MC_EMEM_ARB_OUTSTANDING_REQ */
29051                         0x00000004, /* MC_EMEM_ARB_TIMING_RCD */
29052                         0x00000005, /* MC_EMEM_ARB_TIMING_RP */
29053                         0x00000013, /* MC_EMEM_ARB_TIMING_RC */
29054                         0x0000000c, /* MC_EMEM_ARB_TIMING_RAS */
29055                         0x0000000f, /* MC_EMEM_ARB_TIMING_FAW */
29056                         0x00000002, /* MC_EMEM_ARB_TIMING_RRD */
29057                         0x00000003, /* MC_EMEM_ARB_TIMING_RAP2PRE */
29058                         0x0000000c, /* MC_EMEM_ARB_TIMING_WAP2PRE */
29059                         0x00000002, /* MC_EMEM_ARB_TIMING_R2R */
29060                         0x00000002, /* MC_EMEM_ARB_TIMING_W2W */
29061                         0x00000006, /* MC_EMEM_ARB_TIMING_R2W */
29062                         0x00000008, /* MC_EMEM_ARB_TIMING_W2R */
29063                         0x08060202, /* MC_EMEM_ARB_DA_TURNS */
29064                         0x00170e13, /* MC_EMEM_ARB_DA_COVERS */
29065                         0x736c2414, /* MC_EMEM_ARB_MISC0 */
29066                         0x70000f02, /* MC_EMEM_ARB_MISC1 */
29067                         0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
29068                 },
29069                 {
29070                         0x00000013, /* MC_MLL_MPCORER_PTSA_RATE */
29071                         0x0000017c, /* MC_PTSA_GRANT_DECREMENT */
29072                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_0 */
29073                         0x00810038, /* MC_LATENCY_ALLOWANCE_XUSB_1 */
29074                         0x0081003c, /* MC_LATENCY_ALLOWANCE_TSEC_0 */
29075                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMCA_0 */
29076                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAA_0 */
29077                         0x00810090, /* MC_LATENCY_ALLOWANCE_SDMMC_0 */
29078                         0x00810041, /* MC_LATENCY_ALLOWANCE_SDMMCAB_0 */
29079                         0x00270049, /* MC_LATENCY_ALLOWANCE_PPCS_0 */
29080                         0x00810080, /* MC_LATENCY_ALLOWANCE_PPCS_1 */
29081                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORE_0 */
29082                         0x00810004, /* MC_LATENCY_ALLOWANCE_MPCORELP_0 */
29083                         0x00080016, /* MC_LATENCY_ALLOWANCE_HC_0 */
29084                         0x00000081, /* MC_LATENCY_ALLOWANCE_HC_1 */
29085                         0x00810004, /* MC_LATENCY_ALLOWANCE_AVPC_0 */
29086                         0x00810019, /* MC_LATENCY_ALLOWANCE_GPU_0 */
29087                         0x00810018, /* MC_LATENCY_ALLOWANCE_MSENC_0 */
29088                         0x00810024, /* MC_LATENCY_ALLOWANCE_HDA_0 */
29089                         0x0081001c, /* MC_LATENCY_ALLOWANCE_VIC_0 */
29090                         0x00000081, /* MC_LATENCY_ALLOWANCE_VI2_0 */
29091                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2_0 */
29092                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2_1 */
29093                         0x00000036, /* MC_LATENCY_ALLOWANCE_ISP2B_0 */
29094                         0x00810081, /* MC_LATENCY_ALLOWANCE_ISP2B_1 */
29095                         0x00d400ff, /* MC_LATENCY_ALLOWANCE_VDE_0 */
29096                         0x00510029, /* MC_LATENCY_ALLOWANCE_VDE_1 */
29097                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_2 */
29098                         0x00810081, /* MC_LATENCY_ALLOWANCE_VDE_3 */
29099                         0x00810065, /* MC_LATENCY_ALLOWANCE_SATA_0 */
29100                         0x0081001c, /* MC_LATENCY_ALLOWANCE_AFI_0 */
29101                 },
29102                 0x00000042, /* EMC_ZCAL_WAIT_CNT after clock change */
29103                 0x001fffff, /* EMC_AUTO_CAL_INTERVAL */
29104                 0x00000802, /* EMC_CTT_TERM_CTRL */
29105                 0x73300000, /* EMC_CFG */
29106                 0x0000089d, /* EMC_CFG_2 */
29107                 0x00040000, /* EMC_SEL_DPD_CTRL */
29108                 0xe0070069, /* EMC_CFG_DIG_DLL */
29109                 0x00000000, /* EMC_BGBIAS_CTL0 */
29110                 0x00000000, /* EMC_AUTO_CAL_CONFIG2 */
29111                 0x00000000, /* EMC_AUTO_CAL_CONFIG3 */
29112                 0xa1430000, /* EMC_AUTO_CAL_CONFIG */
29113                 0x80000d71, /* Mode Register 0 */
29114                 0x80100002, /* Mode Register 1 */
29115                 0x80200018, /* Mode Register 2 */
29116                 0x00000000, /* Mode Register 4 */
29117                 1200,       /* expected dvfs latency (ns) */
29118         },
29119 };
29120
29121 static struct tegra12_emc_pdata ardbeg_ddr3_emc_pdata_pm358 = {
29122         .description = "ardbeg_emc_tables",
29123         .tables = ardbeg_ddr3_emc_table_pm358,
29124         .num_tables = ARRAY_SIZE(ardbeg_ddr3_emc_table_pm358),
29125 };
29126
29127 static struct tegra12_emc_pdata ardbeg_ddr3_emc_pdata_pm359 = {
29128         .description = "ardbeg_emc_tables",
29129 #ifndef CONFIG_ARCH_TEGRA_13x_SOC
29130         .tables = ardbeg_ddr3_emc_table_pm359,
29131         .num_tables = ARRAY_SIZE(ardbeg_ddr3_emc_table_pm359),
29132 #else
29133         .tables = t132_laguna_erss_ddr3_emc_table_pm359,
29134         .num_tables = ARRAY_SIZE(t132_laguna_erss_ddr3_emc_table_pm359),
29135 #endif
29136 };
29137
29138 static struct tegra12_emc_pdata ardbeg_emc_pdata = {
29139         .description = "ardbeg_emc_tables",
29140         .tables = ardbeg_emc_table,
29141         .num_tables = ARRAY_SIZE(ardbeg_emc_table),
29142 };
29143
29144 static struct tegra12_emc_pdata ardbeg_4GB_emc_pdata = {
29145         .description = "ardbeg_emc_tables",
29146         .tables = ardbeg_4GB_emc_table,
29147         .num_tables = ARRAY_SIZE(ardbeg_4GB_emc_table),
29148 };
29149
29150 static struct tegra12_emc_pdata ardbeg_lpddr3_emc_pdata = {
29151         .description = "ardbeg_emc_tables",
29152         .tables = ardbeg_lpddr3_emc_table,
29153         .tables_derated = ardbeg_lpddr3_emc_table_der,
29154         .num_tables = ARRAY_SIZE(ardbeg_lpddr3_emc_table),
29155 };
29156
29157 static struct tegra12_emc_pdata ardbeg_lpddr3_emc_pdata_E1781 = {
29158         .description = "ardbeg_emc_tables",
29159         .tables = ardbeg_lpddr3_emc_table_E1781,
29160         .num_tables = ARRAY_SIZE(ardbeg_lpddr3_emc_table_E1781),
29161 };
29162
29163 static struct tegra12_emc_pdata jetson_tk1_2GB_emc_pdata = {
29164         .description = "ardbeg_emc_tables",
29165         .tables = jetson_tk1_ddr3_H5TC4G63AFR_emc_table,
29166         .num_tables = ARRAY_SIZE(jetson_tk1_ddr3_H5TC4G63AFR_emc_table),
29167 };
29168
29169 static struct tegra12_emc_pdata jetson_tk1_2GB_embedded_emc_pdata = {
29170         .description = "ardbeg_emc_tables",
29171         .tables = jetson_tk1_ddr3_H5TC4G63AFR_embedded_emc_table,
29172         .num_tables = ARRAY_SIZE(jetson_tk1_ddr3_H5TC4G63AFR_embedded_emc_table),
29173 };
29174
29175 static struct tegra12_emc_pdata jetson_tk1_4GB_emc_pdata = {
29176         .description = "ardbeg_emc_tables",
29177         .tables = jetson_tk1_ddr3_4GB_emc_table,
29178         .num_tables = ARRAY_SIZE(jetson_tk1_ddr3_4GB_emc_table),
29179 };
29180
29181 static struct tegra12_emc_pdata pm375_2GB_emc_pdata = {
29182         .description = "ardbeg_emc_tables",
29183         .tables = pm375_ddr3_emc_table,
29184         .num_tables = ARRAY_SIZE(pm375_ddr3_emc_table),
29185 };
29186
29187 static struct tegra12_emc_pdata jetson_tk1_PM377_4GB_emc_pdata = {
29188         .description = "ardbeg_emc_tables",
29189         .tables = jetson_tk1_pm377_ddr3_emc_table,
29190         .num_tables = ARRAY_SIZE(jetson_tk1_pm377_ddr3_emc_table),
29191 };
29192
29193 /*
29194  * Also handles Ardbeg init.
29195  */
29196 int __init ardbeg_emc_init(void)
29197 {
29198         struct board_info bi;
29199         int soc_speedo_id = tegra_soc_speedo_id();
29200         u32 tegra_bct_strapping = tegra_get_bct_strapping();
29201
29202         /* If Device Tree Partition contains emc-tables, load them */
29203         if (of_find_compatible_node(NULL, NULL, "nvidia,tegra12-emc")) {
29204                 pr_info("Loading EMC tables from DeviceTree.\n");
29205         } else {
29206                 tegra_get_board_info(&bi);
29207
29208                 switch (bi.board_id) {
29209                 case BOARD_PM358:
29210                         pr_info("Loading PM358 EMC tables.\n");
29211                         tegra_emc_device.dev.platform_data =
29212                                         &ardbeg_ddr3_emc_pdata_pm358;
29213                         break;
29214                 case BOARD_PM359:
29215                         pr_info("Loading PM359 EMC tables.\n");
29216                         tegra_emc_device.dev.platform_data =
29217                                         &ardbeg_ddr3_emc_pdata_pm359;
29218                         break;
29219                 case BOARD_E1780:
29220                 case BOARD_E1782:
29221                         if (tegra_get_memory_type()) {
29222                                 pr_info("Loading Ardbeg 4GB EMC tables.\n");
29223                                 tegra_emc_device.dev.platform_data =
29224                                         &ardbeg_4GB_emc_pdata;
29225                         } else {
29226                                 pr_info("Loading Ardbeg EMC tables.\n");
29227                                 tegra_emc_device.dev.platform_data =
29228                                         &ardbeg_emc_pdata;
29229                         }
29230                         break;
29231                 case BOARD_E1792:
29232                         pr_info("Loading Ardbeg EMC tables.\n");
29233                         tegra_emc_device.dev.platform_data =
29234                                                 &ardbeg_lpddr3_emc_pdata;
29235                         break;
29236                 case BOARD_E1781:
29237                         pr_info("Loading Ardbeg (1781) EMC tables\n");
29238                         tegra_emc_device.dev.platform_data =
29239                                         &ardbeg_lpddr3_emc_pdata_E1781;
29240                         break;
29241                 case BOARD_PM375:
29242                         if (of_machine_is_compatible("nvidia,jetson-tk1")) {
29243                                 if (tegra_get_memory_type() == 1) {
29244                                         pr_info("Loading jetson TK132 4GB EMC tables.\n");
29245                                         tegra_emc_device.dev.platform_data =
29246                                                 &jetson_tk1_4GB_emc_pdata;
29247                                 } else {
29248                                         /* check for ddr varient present.Default strapping value is 3 */
29249                                         if (tegra_bct_strapping == 3) {
29250                                                 /* Do nothing as this is default */
29251                                         } else if (tegra_bct_strapping == 2) {
29252                                                 jetson_tk1_2GB_embedded_emc_pdata.tables
29253                                                         = jetson_tk1_ddr3_H5TC4G63CFR_embedded_emc_table;
29254                                                 jetson_tk1_2GB_embedded_emc_pdata.num_tables
29255                                                         = ARRAY_SIZE(jetson_tk1_ddr3_H5TC4G63CFR_embedded_emc_table);
29256                                                 jetson_tk1_2GB_emc_pdata.tables
29257                                                         = jetson_tk1_ddr3_H5TC4G63CFR_emc_table;
29258                                                 jetson_tk1_2GB_emc_pdata.num_tables
29259                                                         = ARRAY_SIZE(jetson_tk1_ddr3_H5TC4G63CFR_emc_table);
29260                                         } else {
29261                                                 pr_info("Wrong Strapping value\n");
29262                                                 return -EINVAL;
29263                                         }
29264                                         if (soc_speedo_id == 4) {
29265                                                 pr_info("Loading jetson TK1 EMC Embedded tables.\n");
29266                                                 tegra_emc_device.dev.platform_data =
29267                                                         &jetson_tk1_2GB_embedded_emc_pdata;
29268                                         } else {
29269                                                 pr_info("Loading jetson TK1 EMC tables.\n");
29270                                                 tegra_emc_device.dev.platform_data =
29271                                                         &jetson_tk1_2GB_emc_pdata;
29272                                         }
29273                                 }
29274                         } else {
29275                                 pr_info("Loading PM375 EMC tables.\n");
29276                                 tegra_emc_device.dev.platform_data =
29277                                         &pm375_2GB_emc_pdata;
29278                         }
29279                         break;
29280                 case BOARD_PM377:
29281                         if (of_machine_is_compatible("nvidia,jetson-tk1")) {
29282                                 pr_info("Loading jetson TK1 - PM377 4GB EMC tables.\n");
29283                                 tegra_emc_device.dev.platform_data =
29284                                         &jetson_tk1_PM377_4GB_emc_pdata;
29285                         }
29286                         break;
29287                 default:
29288                         pr_info("emc dvfs table not present\n");
29289                         return -EINVAL;
29290                 }
29291
29292                 platform_device_register(&tegra_emc_device);
29293         }
29294
29295         tegra12_emc_init();
29296         return 0;
29297 }