forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/arch/arm/boot/dts/tegra124-nyan-big-emc.dtsi
....@@ -1,5 +1,9 @@
11 // SPDX-License-Identifier: GPL-2.0
22 / {
3
+ apbmisc@70000800 {
4
+ nvidia,long-ram-code;
5
+ };
6
+
37 clock@60006000 {
48 emc-timings-1 {
59 nvidia,ram-code = <1>;
....@@ -52,7 +56,154 @@
5256 clocks = <&tegra_car TEGRA124_CLK_PLL_M>;
5357 clock-names = "emc-parent";
5458 };
55
- /* TODO: Add 528MHz frequency */
59
+ timing-528000000 {
60
+ clock-frequency = <528000000>;
61
+ nvidia,parent-clock-frequency = <528000000>;
62
+ clocks = <&tegra_car TEGRA124_CLK_PLL_M_UD>;
63
+ clock-names = "emc-parent";
64
+ };
65
+ timing-600000000 {
66
+ clock-frequency = <600000000>;
67
+ nvidia,parent-clock-frequency = <600000000>;
68
+ clocks = <&tegra_car TEGRA124_CLK_PLL_C_UD>;
69
+ clock-names = "emc-parent";
70
+ };
71
+ timing-792000000 {
72
+ clock-frequency = <792000000>;
73
+ nvidia,parent-clock-frequency = <792000000>;
74
+ clocks = <&tegra_car TEGRA124_CLK_PLL_M_UD>;
75
+ clock-names = "emc-parent";
76
+ };
77
+ };
78
+
79
+ emc-timings-4 {
80
+ nvidia,ram-code = <4>;
81
+
82
+ timing-12750000 {
83
+ clock-frequency = <12750000>;
84
+ nvidia,parent-clock-frequency = <408000000>;
85
+ clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
86
+ clock-names = "emc-parent";
87
+ };
88
+ timing-20400000 {
89
+ clock-frequency = <20400000>;
90
+ nvidia,parent-clock-frequency = <408000000>;
91
+ clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
92
+ clock-names = "emc-parent";
93
+ };
94
+ timing-40800000 {
95
+ clock-frequency = <40800000>;
96
+ nvidia,parent-clock-frequency = <408000000>;
97
+ clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
98
+ clock-names = "emc-parent";
99
+ };
100
+ timing-68000000 {
101
+ clock-frequency = <68000000>;
102
+ nvidia,parent-clock-frequency = <408000000>;
103
+ clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
104
+ clock-names = "emc-parent";
105
+ };
106
+ timing-102000000 {
107
+ clock-frequency = <102000000>;
108
+ nvidia,parent-clock-frequency = <408000000>;
109
+ clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
110
+ clock-names = "emc-parent";
111
+ };
112
+ timing-204000000 {
113
+ clock-frequency = <204000000>;
114
+ nvidia,parent-clock-frequency = <408000000>;
115
+ clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
116
+ clock-names = "emc-parent";
117
+ };
118
+ timing-300000000 {
119
+ clock-frequency = <300000000>;
120
+ nvidia,parent-clock-frequency = <600000000>;
121
+ clocks = <&tegra_car TEGRA124_CLK_PLL_C>;
122
+ clock-names = "emc-parent";
123
+ };
124
+ timing-396000000 {
125
+ clock-frequency = <396000000>;
126
+ nvidia,parent-clock-frequency = <792000000>;
127
+ clocks = <&tegra_car TEGRA124_CLK_PLL_M>;
128
+ clock-names = "emc-parent";
129
+ };
130
+ timing-528000000 {
131
+ clock-frequency = <528000000>;
132
+ nvidia,parent-clock-frequency = <528000000>;
133
+ clocks = <&tegra_car TEGRA124_CLK_PLL_M_UD>;
134
+ clock-names = "emc-parent";
135
+ };
136
+ timing-600000000 {
137
+ clock-frequency = <600000000>;
138
+ nvidia,parent-clock-frequency = <600000000>;
139
+ clocks = <&tegra_car TEGRA124_CLK_PLL_C_UD>;
140
+ clock-names = "emc-parent";
141
+ };
142
+ timing-792000000 {
143
+ clock-frequency = <792000000>;
144
+ nvidia,parent-clock-frequency = <792000000>;
145
+ clocks = <&tegra_car TEGRA124_CLK_PLL_M_UD>;
146
+ clock-names = "emc-parent";
147
+ };
148
+ };
149
+
150
+ emc-timings-6 {
151
+ nvidia,ram-code = <6>;
152
+
153
+ timing-12750000 {
154
+ clock-frequency = <12750000>;
155
+ nvidia,parent-clock-frequency = <408000000>;
156
+ clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
157
+ clock-names = "emc-parent";
158
+ };
159
+ timing-20400000 {
160
+ clock-frequency = <20400000>;
161
+ nvidia,parent-clock-frequency = <408000000>;
162
+ clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
163
+ clock-names = "emc-parent";
164
+ };
165
+ timing-40800000 {
166
+ clock-frequency = <40800000>;
167
+ nvidia,parent-clock-frequency = <408000000>;
168
+ clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
169
+ clock-names = "emc-parent";
170
+ };
171
+ timing-68000000 {
172
+ clock-frequency = <68000000>;
173
+ nvidia,parent-clock-frequency = <408000000>;
174
+ clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
175
+ clock-names = "emc-parent";
176
+ };
177
+ timing-102000000 {
178
+ clock-frequency = <102000000>;
179
+ nvidia,parent-clock-frequency = <408000000>;
180
+ clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
181
+ clock-names = "emc-parent";
182
+ };
183
+ timing-204000000 {
184
+ clock-frequency = <204000000>;
185
+ nvidia,parent-clock-frequency = <408000000>;
186
+ clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
187
+ clock-names = "emc-parent";
188
+ };
189
+ timing-300000000 {
190
+ clock-frequency = <300000000>;
191
+ nvidia,parent-clock-frequency = <600000000>;
192
+ clocks = <&tegra_car TEGRA124_CLK_PLL_C>;
193
+ clock-names = "emc-parent";
194
+ };
195
+ timing-396000000 {
196
+ clock-frequency = <396000000>;
197
+ nvidia,parent-clock-frequency = <792000000>;
198
+ clocks = <&tegra_car TEGRA124_CLK_PLL_M>;
199
+ clock-names = "emc-parent";
200
+ };
201
+ timing-528000000 {
202
+ clock-frequency = <528000000>;
203
+ nvidia,parent-clock-frequency = <528000000>;
204
+ clocks = <&tegra_car TEGRA124_CLK_PLL_M_UD>;
205
+ clock-names = "emc-parent";
206
+ };
56207 timing-600000000 {
57208 clock-frequency = <600000000>;
58209 nvidia,parent-clock-frequency = <600000000>;
....@@ -68,7 +219,7 @@
68219 };
69220 };
70221
71
- emc@7001b000 {
222
+ external-memory-controller@7001b000 {
72223 emc-timings-1 {
73224 nvidia,ram-code = <1>;
74225
....@@ -94,149 +245,149 @@
94245 nvidia,emc-zcal-interval = <0x00000000>;
95246
96247 nvidia,emc-configuration = <
97
- 0x00000000
98
- 0x00000003
99
- 0x00000000
100
- 0x00000000
101
- 0x00000000
102
- 0x00000004
103
- 0x0000000a
104
- 0x00000003
105
- 0x0000000b
106
- 0x00000000
107
- 0x00000000
108
- 0x00000003
109
- 0x00000003
110
- 0x00000000
111
- 0x00000006
112
- 0x00000006
113
- 0x00000006
114
- 0x00000002
115
- 0x00000000
116
- 0x00000005
117
- 0x00000005
118
- 0x00010000
119
- 0x00000003
120
- 0x00000000
121
- 0x00000000
122
- 0x00000000
123
- 0x00000000
124
- 0x00000004
125
- 0x0000000c
126
- 0x0000000d
127
- 0x0000000f
128
- 0x00000060
129
- 0x00000000
130
- 0x00000018
131
- 0x00000002
132
- 0x00000002
133
- 0x00000001
134
- 0x00000000
135
- 0x00000007
136
- 0x0000000f
137
- 0x00000005
138
- 0x00000005
139
- 0x00000004
140
- 0x00000005
141
- 0x00000004
142
- 0x00000000
143
- 0x00000000
144
- 0x00000005
145
- 0x00000005
146
- 0x00000064
147
- 0x00000000
148
- 0x00000000
149
- 0x00000000
150
- 0x106aa298
151
- 0x002c00a0
152
- 0x00008000
153
- 0x00064000
154
- 0x00064000
155
- 0x00064000
156
- 0x00064000
157
- 0x00064000
158
- 0x00064000
159
- 0x00064000
160
- 0x00064000
161
- 0x00064000
162
- 0x00064000
163
- 0x00064000
164
- 0x00064000
165
- 0x00064000
166
- 0x00064000
167
- 0x00064000
168
- 0x00064000
169
- 0x00000000
170
- 0x00000000
171
- 0x00000000
172
- 0x00000000
173
- 0x00000000
174
- 0x00000000
175
- 0x00000000
176
- 0x00000000
177
- 0x00000000
178
- 0x00000000
179
- 0x00004000
180
- 0x00000000
181
- 0x00000000
182
- 0x00004000
183
- 0x00000000
184
- 0x00000000
185
- 0x00000000
186
- 0x00000000
187
- 0x00000000
188
- 0x00000000
189
- 0x00000000
190
- 0x00000000
191
- 0x00000000
192
- 0x00000000
193
- 0x00000000
194
- 0x00000000
195
- 0x00000000
196
- 0x00000000
197
- 0x00000000
198
- 0x00000000
199
- 0x00000000
200
- 0x00000000
201
- 0x00000000
202
- 0x00000000
203
- 0x00000000
204
- 0x00000000
205
- 0x00000000
206
- 0x00000000
207
- 0x000fc000
208
- 0x000fc000
209
- 0x000fc000
210
- 0x000fc000
211
- 0x0000fc00
212
- 0x0000fc00
213
- 0x0000fc00
214
- 0x0000fc00
215
- 0x10000280
216
- 0x00000000
217
- 0x00111111
218
- 0x00000000
219
- 0x00000000
220
- 0x77ffc081
221
- 0x00000303
222
- 0x81f1f108
223
- 0x07070004
224
- 0x0000003f
225
- 0x016eeeee
226
- 0x51451400
227
- 0x00514514
228
- 0x00514514
229
- 0x51451400
230
- 0x0000003f
231
- 0x00000007
232
- 0x00000000
233
- 0x00000042
234
- 0x000c000c
235
- 0x00000000
236
- 0x00000003
237
- 0x0000f2f3
238
- 0x800001c5
239
- 0x0000000a
248
+ 0x00000000 /* EMC_RC */
249
+ 0x00000003 /* EMC_RFC */
250
+ 0x00000000 /* EMC_RFC_SLR */
251
+ 0x00000000 /* EMC_RAS */
252
+ 0x00000000 /* EMC_RP */
253
+ 0x00000004 /* EMC_R2W */
254
+ 0x0000000a /* EMC_W2R */
255
+ 0x00000003 /* EMC_R2P */
256
+ 0x0000000b /* EMC_W2P */
257
+ 0x00000000 /* EMC_RD_RCD */
258
+ 0x00000000 /* EMC_WR_RCD */
259
+ 0x00000003 /* EMC_RRD */
260
+ 0x00000003 /* EMC_REXT */
261
+ 0x00000000 /* EMC_WEXT */
262
+ 0x00000006 /* EMC_WDV */
263
+ 0x00000006 /* EMC_WDV_MASK */
264
+ 0x00000006 /* EMC_QUSE */
265
+ 0x00000002 /* EMC_QUSE_WIDTH */
266
+ 0x00000000 /* EMC_IBDLY */
267
+ 0x00000005 /* EMC_EINPUT */
268
+ 0x00000005 /* EMC_EINPUT_DURATION */
269
+ 0x00010000 /* EMC_PUTERM_EXTRA */
270
+ 0x00000003 /* EMC_PUTERM_WIDTH */
271
+ 0x00000000 /* EMC_PUTERM_ADJ */
272
+ 0x00000000 /* EMC_CDB_CNTL_1 */
273
+ 0x00000000 /* EMC_CDB_CNTL_2 */
274
+ 0x00000000 /* EMC_CDB_CNTL_3 */
275
+ 0x00000004 /* EMC_QRST */
276
+ 0x0000000c /* EMC_QSAFE */
277
+ 0x0000000d /* EMC_RDV */
278
+ 0x0000000f /* EMC_RDV_MASK */
279
+ 0x00000060 /* EMC_REFRESH */
280
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
281
+ 0x00000018 /* EMC_PRE_REFRESH_REQ_CNT */
282
+ 0x00000002 /* EMC_PDEX2WR */
283
+ 0x00000002 /* EMC_PDEX2RD */
284
+ 0x00000001 /* EMC_PCHG2PDEN */
285
+ 0x00000000 /* EMC_ACT2PDEN */
286
+ 0x00000007 /* EMC_AR2PDEN */
287
+ 0x0000000f /* EMC_RW2PDEN */
288
+ 0x00000005 /* EMC_TXSR */
289
+ 0x00000005 /* EMC_TXSRDLL */
290
+ 0x00000004 /* EMC_TCKE */
291
+ 0x00000005 /* EMC_TCKESR */
292
+ 0x00000004 /* EMC_TPD */
293
+ 0x00000000 /* EMC_TFAW */
294
+ 0x00000000 /* EMC_TRPAB */
295
+ 0x00000005 /* EMC_TCLKSTABLE */
296
+ 0x00000005 /* EMC_TCLKSTOP */
297
+ 0x00000064 /* EMC_TREFBW */
298
+ 0x00000000 /* EMC_FBIO_CFG6 */
299
+ 0x00000000 /* EMC_ODT_WRITE */
300
+ 0x00000000 /* EMC_ODT_READ */
301
+ 0x106aa298 /* EMC_FBIO_CFG5 */
302
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
303
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
304
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
305
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
306
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
307
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
308
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
309
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
310
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
311
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
312
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
313
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
314
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
315
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
316
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
317
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
318
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
319
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
320
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
321
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
322
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
323
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
324
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
325
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
326
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
327
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
328
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
329
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
330
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
331
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
332
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
333
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
334
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
335
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
336
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
337
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
338
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
339
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
340
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
341
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
342
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
343
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
344
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
345
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
346
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
347
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
348
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
349
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
350
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
351
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
352
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
353
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
354
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
355
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
356
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
357
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
358
+ 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
359
+ 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
360
+ 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
361
+ 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
362
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
363
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
364
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
365
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
366
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
367
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
368
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
369
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
370
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
371
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
372
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
373
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
374
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
375
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
376
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
377
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
378
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
379
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
380
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
381
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
382
+ 0x00000007 /* EMC_TXDSRVTTGEN */
383
+ 0x00000000 /* EMC_FBIO_SPARE */
384
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
385
+ 0x000c000c /* EMC_MRS_WAIT_CNT2 */
386
+ 0x00000000 /* EMC_CTT */
387
+ 0x00000003 /* EMC_CTT_DURATION */
388
+ 0x0000f2f3 /* EMC_CFG_PIPE */
389
+ 0x800001c5 /* EMC_DYN_SELF_REF_CONTROL */
390
+ 0x0000000a /* EMC_QPOP */
240391 >;
241392 };
242393
....@@ -262,149 +413,149 @@
262413 nvidia,emc-zcal-interval = <0x00000000>;
263414
264415 nvidia,emc-configuration = <
265
- 0x00000000
266
- 0x00000005
267
- 0x00000000
268
- 0x00000000
269
- 0x00000000
270
- 0x00000004
271
- 0x0000000a
272
- 0x00000003
273
- 0x0000000b
274
- 0x00000000
275
- 0x00000000
276
- 0x00000003
277
- 0x00000003
278
- 0x00000000
279
- 0x00000006
280
- 0x00000006
281
- 0x00000006
282
- 0x00000002
283
- 0x00000000
284
- 0x00000005
285
- 0x00000005
286
- 0x00010000
287
- 0x00000003
288
- 0x00000000
289
- 0x00000000
290
- 0x00000000
291
- 0x00000000
292
- 0x00000004
293
- 0x0000000c
294
- 0x0000000d
295
- 0x0000000f
296
- 0x0000009a
297
- 0x00000000
298
- 0x00000026
299
- 0x00000002
300
- 0x00000002
301
- 0x00000001
302
- 0x00000000
303
- 0x00000007
304
- 0x0000000f
305
- 0x00000006
306
- 0x00000006
307
- 0x00000004
308
- 0x00000005
309
- 0x00000004
310
- 0x00000000
311
- 0x00000000
312
- 0x00000005
313
- 0x00000005
314
- 0x000000a0
315
- 0x00000000
316
- 0x00000000
317
- 0x00000000
318
- 0x106aa298
319
- 0x002c00a0
320
- 0x00008000
321
- 0x00064000
322
- 0x00064000
323
- 0x00064000
324
- 0x00064000
325
- 0x00064000
326
- 0x00064000
327
- 0x00064000
328
- 0x00064000
329
- 0x00064000
330
- 0x00064000
331
- 0x00064000
332
- 0x00064000
333
- 0x00064000
334
- 0x00064000
335
- 0x00064000
336
- 0x00064000
337
- 0x00000000
338
- 0x00000000
339
- 0x00000000
340
- 0x00000000
341
- 0x00000000
342
- 0x00000000
343
- 0x00000000
344
- 0x00000000
345
- 0x00000000
346
- 0x00000000
347
- 0x00004000
348
- 0x00000000
349
- 0x00000000
350
- 0x00004000
351
- 0x00000000
352
- 0x00000000
353
- 0x00000000
354
- 0x00000000
355
- 0x00000000
356
- 0x00000000
357
- 0x00000000
358
- 0x00000000
359
- 0x00000000
360
- 0x00000000
361
- 0x00000000
362
- 0x00000000
363
- 0x00000000
364
- 0x00000000
365
- 0x00000000
366
- 0x00000000
367
- 0x00000000
368
- 0x00000000
369
- 0x00000000
370
- 0x00000000
371
- 0x00000000
372
- 0x00000000
373
- 0x00000000
374
- 0x00000000
375
- 0x000fc000
376
- 0x000fc000
377
- 0x000fc000
378
- 0x000fc000
379
- 0x0000fc00
380
- 0x0000fc00
381
- 0x0000fc00
382
- 0x0000fc00
383
- 0x10000280
384
- 0x00000000
385
- 0x00111111
386
- 0x00000000
387
- 0x00000000
388
- 0x77ffc081
389
- 0x00000303
390
- 0x81f1f108
391
- 0x07070004
392
- 0x0000003f
393
- 0x016eeeee
394
- 0x51451400
395
- 0x00514514
396
- 0x00514514
397
- 0x51451400
398
- 0x0000003f
399
- 0x0000000b
400
- 0x00000000
401
- 0x00000042
402
- 0x000c000c
403
- 0x00000000
404
- 0x00000003
405
- 0x0000f2f3
406
- 0x8000023a
407
- 0x0000000a
416
+ 0x00000000 /* EMC_RC */
417
+ 0x00000005 /* EMC_RFC */
418
+ 0x00000000 /* EMC_RFC_SLR */
419
+ 0x00000000 /* EMC_RAS */
420
+ 0x00000000 /* EMC_RP */
421
+ 0x00000004 /* EMC_R2W */
422
+ 0x0000000a /* EMC_W2R */
423
+ 0x00000003 /* EMC_R2P */
424
+ 0x0000000b /* EMC_W2P */
425
+ 0x00000000 /* EMC_RD_RCD */
426
+ 0x00000000 /* EMC_WR_RCD */
427
+ 0x00000003 /* EMC_RRD */
428
+ 0x00000003 /* EMC_REXT */
429
+ 0x00000000 /* EMC_WEXT */
430
+ 0x00000006 /* EMC_WDV */
431
+ 0x00000006 /* EMC_WDV_MASK */
432
+ 0x00000006 /* EMC_QUSE */
433
+ 0x00000002 /* EMC_QUSE_WIDTH */
434
+ 0x00000000 /* EMC_IBDLY */
435
+ 0x00000005 /* EMC_EINPUT */
436
+ 0x00000005 /* EMC_EINPUT_DURATION */
437
+ 0x00010000 /* EMC_PUTERM_EXTRA */
438
+ 0x00000003 /* EMC_PUTERM_WIDTH */
439
+ 0x00000000 /* EMC_PUTERM_ADJ */
440
+ 0x00000000 /* EMC_CDB_CNTL_1 */
441
+ 0x00000000 /* EMC_CDB_CNTL_2 */
442
+ 0x00000000 /* EMC_CDB_CNTL_3 */
443
+ 0x00000004 /* EMC_QRST */
444
+ 0x0000000c /* EMC_QSAFE */
445
+ 0x0000000d /* EMC_RDV */
446
+ 0x0000000f /* EMC_RDV_MASK */
447
+ 0x0000009a /* EMC_REFRESH */
448
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
449
+ 0x00000026 /* EMC_PRE_REFRESH_REQ_CNT */
450
+ 0x00000002 /* EMC_PDEX2WR */
451
+ 0x00000002 /* EMC_PDEX2RD */
452
+ 0x00000001 /* EMC_PCHG2PDEN */
453
+ 0x00000000 /* EMC_ACT2PDEN */
454
+ 0x00000007 /* EMC_AR2PDEN */
455
+ 0x0000000f /* EMC_RW2PDEN */
456
+ 0x00000006 /* EMC_TXSR */
457
+ 0x00000006 /* EMC_TXSRDLL */
458
+ 0x00000004 /* EMC_TCKE */
459
+ 0x00000005 /* EMC_TCKESR */
460
+ 0x00000004 /* EMC_TPD */
461
+ 0x00000000 /* EMC_TFAW */
462
+ 0x00000000 /* EMC_TRPAB */
463
+ 0x00000005 /* EMC_TCLKSTABLE */
464
+ 0x00000005 /* EMC_TCLKSTOP */
465
+ 0x000000a0 /* EMC_TREFBW */
466
+ 0x00000000 /* EMC_FBIO_CFG6 */
467
+ 0x00000000 /* EMC_ODT_WRITE */
468
+ 0x00000000 /* EMC_ODT_READ */
469
+ 0x106aa298 /* EMC_FBIO_CFG5 */
470
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
471
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
472
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
473
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
474
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
475
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
476
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
477
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
478
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
479
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
480
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
481
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
482
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
483
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
484
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
485
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
486
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
487
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
488
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
489
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
490
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
491
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
492
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
493
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
494
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
495
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
496
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
497
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
498
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
499
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
500
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
501
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
502
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
503
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
504
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
505
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
506
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
507
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
508
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
509
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
510
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
511
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
512
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
513
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
514
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
515
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
516
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
517
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
518
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
519
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
520
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
521
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
522
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
523
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
524
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
525
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
526
+ 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
527
+ 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
528
+ 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
529
+ 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
530
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
531
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
532
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
533
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
534
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
535
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
536
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
537
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
538
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
539
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
540
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
541
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
542
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
543
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
544
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
545
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
546
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
547
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
548
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
549
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
550
+ 0x0000000b /* EMC_TXDSRVTTGEN */
551
+ 0x00000000 /* EMC_FBIO_SPARE */
552
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
553
+ 0x000c000c /* EMC_MRS_WAIT_CNT2 */
554
+ 0x00000000 /* EMC_CTT */
555
+ 0x00000003 /* EMC_CTT_DURATION */
556
+ 0x0000f2f3 /* EMC_CFG_PIPE */
557
+ 0x8000023a /* EMC_DYN_SELF_REF_CONTROL */
558
+ 0x0000000a /* EMC_QPOP */
408559 >;
409560 };
410561
....@@ -430,149 +581,149 @@
430581 nvidia,emc-zcal-interval = <0x00000000>;
431582
432583 nvidia,emc-configuration = <
433
- 0x00000001
434
- 0x0000000a
435
- 0x00000000
436
- 0x00000001
437
- 0x00000000
438
- 0x00000004
439
- 0x0000000a
440
- 0x00000003
441
- 0x0000000b
442
- 0x00000000
443
- 0x00000000
444
- 0x00000003
445
- 0x00000003
446
- 0x00000000
447
- 0x00000006
448
- 0x00000006
449
- 0x00000006
450
- 0x00000002
451
- 0x00000000
452
- 0x00000005
453
- 0x00000005
454
- 0x00010000
455
- 0x00000003
456
- 0x00000000
457
- 0x00000000
458
- 0x00000000
459
- 0x00000000
460
- 0x00000004
461
- 0x0000000c
462
- 0x0000000d
463
- 0x0000000f
464
- 0x00000134
465
- 0x00000000
466
- 0x0000004d
467
- 0x00000002
468
- 0x00000002
469
- 0x00000001
470
- 0x00000000
471
- 0x00000008
472
- 0x0000000f
473
- 0x0000000c
474
- 0x0000000c
475
- 0x00000004
476
- 0x00000005
477
- 0x00000004
478
- 0x00000000
479
- 0x00000000
480
- 0x00000005
481
- 0x00000005
482
- 0x0000013f
483
- 0x00000000
484
- 0x00000000
485
- 0x00000000
486
- 0x106aa298
487
- 0x002c00a0
488
- 0x00008000
489
- 0x00064000
490
- 0x00064000
491
- 0x00064000
492
- 0x00064000
493
- 0x00064000
494
- 0x00064000
495
- 0x00064000
496
- 0x00064000
497
- 0x00064000
498
- 0x00064000
499
- 0x00064000
500
- 0x00064000
501
- 0x00064000
502
- 0x00064000
503
- 0x00064000
504
- 0x00064000
505
- 0x00000000
506
- 0x00000000
507
- 0x00000000
508
- 0x00000000
509
- 0x00000000
510
- 0x00000000
511
- 0x00000000
512
- 0x00000000
513
- 0x00000000
514
- 0x00000000
515
- 0x00004000
516
- 0x00000000
517
- 0x00000000
518
- 0x00004000
519
- 0x00000000
520
- 0x00000000
521
- 0x00000000
522
- 0x00000000
523
- 0x00000000
524
- 0x00000000
525
- 0x00000000
526
- 0x00000000
527
- 0x00000000
528
- 0x00000000
529
- 0x00000000
530
- 0x00000000
531
- 0x00000000
532
- 0x00000000
533
- 0x00000000
534
- 0x00000000
535
- 0x00000000
536
- 0x00000000
537
- 0x00000000
538
- 0x00000000
539
- 0x00000000
540
- 0x00000000
541
- 0x00000000
542
- 0x00000000
543
- 0x000fc000
544
- 0x000fc000
545
- 0x000fc000
546
- 0x000fc000
547
- 0x0000fc00
548
- 0x0000fc00
549
- 0x0000fc00
550
- 0x0000fc00
551
- 0x10000280
552
- 0x00000000
553
- 0x00111111
554
- 0x00000000
555
- 0x00000000
556
- 0x77ffc081
557
- 0x00000303
558
- 0x81f1f108
559
- 0x07070004
560
- 0x0000003f
561
- 0x016eeeee
562
- 0x51451400
563
- 0x00514514
564
- 0x00514514
565
- 0x51451400
566
- 0x0000003f
567
- 0x00000015
568
- 0x00000000
569
- 0x00000042
570
- 0x000c000c
571
- 0x00000000
572
- 0x00000003
573
- 0x0000f2f3
574
- 0x80000370
575
- 0x0000000a
584
+ 0x00000001 /* EMC_RC */
585
+ 0x0000000a /* EMC_RFC */
586
+ 0x00000000 /* EMC_RFC_SLR */
587
+ 0x00000001 /* EMC_RAS */
588
+ 0x00000000 /* EMC_RP */
589
+ 0x00000004 /* EMC_R2W */
590
+ 0x0000000a /* EMC_W2R */
591
+ 0x00000003 /* EMC_R2P */
592
+ 0x0000000b /* EMC_W2P */
593
+ 0x00000000 /* EMC_RD_RCD */
594
+ 0x00000000 /* EMC_WR_RCD */
595
+ 0x00000003 /* EMC_RRD */
596
+ 0x00000003 /* EMC_REXT */
597
+ 0x00000000 /* EMC_WEXT */
598
+ 0x00000006 /* EMC_WDV */
599
+ 0x00000006 /* EMC_WDV_MASK */
600
+ 0x00000006 /* EMC_QUSE */
601
+ 0x00000002 /* EMC_QUSE_WIDTH */
602
+ 0x00000000 /* EMC_IBDLY */
603
+ 0x00000005 /* EMC_EINPUT */
604
+ 0x00000005 /* EMC_EINPUT_DURATION */
605
+ 0x00010000 /* EMC_PUTERM_EXTRA */
606
+ 0x00000003 /* EMC_PUTERM_WIDTH */
607
+ 0x00000000 /* EMC_PUTERM_ADJ */
608
+ 0x00000000 /* EMC_CDB_CNTL_1 */
609
+ 0x00000000 /* EMC_CDB_CNTL_2 */
610
+ 0x00000000 /* EMC_CDB_CNTL_3 */
611
+ 0x00000004 /* EMC_QRST */
612
+ 0x0000000c /* EMC_QSAFE */
613
+ 0x0000000d /* EMC_RDV */
614
+ 0x0000000f /* EMC_RDV_MASK */
615
+ 0x00000134 /* EMC_REFRESH */
616
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
617
+ 0x0000004d /* EMC_PRE_REFRESH_REQ_CNT */
618
+ 0x00000002 /* EMC_PDEX2WR */
619
+ 0x00000002 /* EMC_PDEX2RD */
620
+ 0x00000001 /* EMC_PCHG2PDEN */
621
+ 0x00000000 /* EMC_ACT2PDEN */
622
+ 0x00000008 /* EMC_AR2PDEN */
623
+ 0x0000000f /* EMC_RW2PDEN */
624
+ 0x0000000c /* EMC_TXSR */
625
+ 0x0000000c /* EMC_TXSRDLL */
626
+ 0x00000004 /* EMC_TCKE */
627
+ 0x00000005 /* EMC_TCKESR */
628
+ 0x00000004 /* EMC_TPD */
629
+ 0x00000000 /* EMC_TFAW */
630
+ 0x00000000 /* EMC_TRPAB */
631
+ 0x00000005 /* EMC_TCLKSTABLE */
632
+ 0x00000005 /* EMC_TCLKSTOP */
633
+ 0x0000013f /* EMC_TREFBW */
634
+ 0x00000000 /* EMC_FBIO_CFG6 */
635
+ 0x00000000 /* EMC_ODT_WRITE */
636
+ 0x00000000 /* EMC_ODT_READ */
637
+ 0x106aa298 /* EMC_FBIO_CFG5 */
638
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
639
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
640
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
641
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
642
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
643
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
644
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
645
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
646
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
647
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
648
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
649
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
650
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
651
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
652
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
653
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
654
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
655
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
656
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
657
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
658
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
659
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
660
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
661
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
662
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
663
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
664
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
665
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
666
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
667
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
668
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
669
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
670
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
671
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
672
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
673
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
674
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
675
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
676
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
677
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
678
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
679
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
680
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
681
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
682
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
683
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
684
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
685
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
686
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
687
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
688
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
689
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
690
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
691
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
692
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
693
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
694
+ 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
695
+ 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
696
+ 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
697
+ 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
698
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
699
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
700
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
701
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
702
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
703
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
704
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
705
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
706
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
707
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
708
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
709
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
710
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
711
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
712
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
713
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
714
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
715
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
716
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
717
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
718
+ 0x00000015 /* EMC_TXDSRVTTGEN */
719
+ 0x00000000 /* EMC_FBIO_SPARE */
720
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
721
+ 0x000c000c /* EMC_MRS_WAIT_CNT2 */
722
+ 0x00000000 /* EMC_CTT */
723
+ 0x00000003 /* EMC_CTT_DURATION */
724
+ 0x0000f2f3 /* EMC_CFG_PIPE */
725
+ 0x80000370 /* EMC_DYN_SELF_REF_CONTROL */
726
+ 0x0000000a /* EMC_QPOP */
576727 >;
577728 };
578729
....@@ -598,149 +749,149 @@
598749 nvidia,emc-zcal-interval = <0x00000000>;
599750
600751 nvidia,emc-configuration = <
601
- 0x00000003
602
- 0x00000011
603
- 0x00000000
604
- 0x00000002
605
- 0x00000000
606
- 0x00000004
607
- 0x0000000a
608
- 0x00000003
609
- 0x0000000b
610
- 0x00000000
611
- 0x00000000
612
- 0x00000003
613
- 0x00000003
614
- 0x00000000
615
- 0x00000006
616
- 0x00000006
617
- 0x00000006
618
- 0x00000002
619
- 0x00000000
620
- 0x00000005
621
- 0x00000005
622
- 0x00010000
623
- 0x00000003
624
- 0x00000000
625
- 0x00000000
626
- 0x00000000
627
- 0x00000000
628
- 0x00000004
629
- 0x0000000c
630
- 0x0000000d
631
- 0x0000000f
632
- 0x00000202
633
- 0x00000000
634
- 0x00000080
635
- 0x00000002
636
- 0x00000002
637
- 0x00000001
638
- 0x00000000
639
- 0x0000000f
640
- 0x0000000f
641
- 0x00000013
642
- 0x00000013
643
- 0x00000004
644
- 0x00000005
645
- 0x00000004
646
- 0x00000001
647
- 0x00000000
648
- 0x00000005
649
- 0x00000005
650
- 0x00000213
651
- 0x00000000
652
- 0x00000000
653
- 0x00000000
654
- 0x106aa298
655
- 0x002c00a0
656
- 0x00008000
657
- 0x00064000
658
- 0x00064000
659
- 0x00064000
660
- 0x00064000
661
- 0x00064000
662
- 0x00064000
663
- 0x00064000
664
- 0x00064000
665
- 0x00064000
666
- 0x00064000
667
- 0x00064000
668
- 0x00064000
669
- 0x00064000
670
- 0x00064000
671
- 0x00064000
672
- 0x00064000
673
- 0x00000000
674
- 0x00000000
675
- 0x00000000
676
- 0x00000000
677
- 0x00000000
678
- 0x00000000
679
- 0x00000000
680
- 0x00000000
681
- 0x00000000
682
- 0x00000000
683
- 0x00004000
684
- 0x00000000
685
- 0x00000000
686
- 0x00004000
687
- 0x00000000
688
- 0x00000000
689
- 0x00000000
690
- 0x00000000
691
- 0x00000000
692
- 0x00000000
693
- 0x00000000
694
- 0x00000000
695
- 0x00000000
696
- 0x00000000
697
- 0x00000000
698
- 0x00000000
699
- 0x00000000
700
- 0x00000000
701
- 0x00000000
702
- 0x00000000
703
- 0x00000000
704
- 0x00000000
705
- 0x00000000
706
- 0x00000000
707
- 0x00000000
708
- 0x00000000
709
- 0x00000000
710
- 0x00000000
711
- 0x000fc000
712
- 0x000fc000
713
- 0x000fc000
714
- 0x000fc000
715
- 0x0000fc00
716
- 0x0000fc00
717
- 0x0000fc00
718
- 0x0000fc00
719
- 0x10000280
720
- 0x00000000
721
- 0x00111111
722
- 0x00000000
723
- 0x00000000
724
- 0x77ffc081
725
- 0x00000303
726
- 0x81f1f108
727
- 0x07070004
728
- 0x0000003f
729
- 0x016eeeee
730
- 0x51451400
731
- 0x00514514
732
- 0x00514514
733
- 0x51451400
734
- 0x0000003f
735
- 0x00000022
736
- 0x00000000
737
- 0x00000042
738
- 0x000c000c
739
- 0x00000000
740
- 0x00000003
741
- 0x0000f2f3
742
- 0x8000050e
743
- 0x0000000a
752
+ 0x00000003 /* EMC_RC */
753
+ 0x00000011 /* EMC_RFC */
754
+ 0x00000000 /* EMC_RFC_SLR */
755
+ 0x00000002 /* EMC_RAS */
756
+ 0x00000000 /* EMC_RP */
757
+ 0x00000004 /* EMC_R2W */
758
+ 0x0000000a /* EMC_W2R */
759
+ 0x00000003 /* EMC_R2P */
760
+ 0x0000000b /* EMC_W2P */
761
+ 0x00000000 /* EMC_RD_RCD */
762
+ 0x00000000 /* EMC_WR_RCD */
763
+ 0x00000003 /* EMC_RRD */
764
+ 0x00000003 /* EMC_REXT */
765
+ 0x00000000 /* EMC_WEXT */
766
+ 0x00000006 /* EMC_WDV */
767
+ 0x00000006 /* EMC_WDV_MASK */
768
+ 0x00000006 /* EMC_QUSE */
769
+ 0x00000002 /* EMC_QUSE_WIDTH */
770
+ 0x00000000 /* EMC_IBDLY */
771
+ 0x00000005 /* EMC_EINPUT */
772
+ 0x00000005 /* EMC_EINPUT_DURATION */
773
+ 0x00010000 /* EMC_PUTERM_EXTRA */
774
+ 0x00000003 /* EMC_PUTERM_WIDTH */
775
+ 0x00000000 /* EMC_PUTERM_ADJ */
776
+ 0x00000000 /* EMC_CDB_CNTL_1 */
777
+ 0x00000000 /* EMC_CDB_CNTL_2 */
778
+ 0x00000000 /* EMC_CDB_CNTL_3 */
779
+ 0x00000004 /* EMC_QRST */
780
+ 0x0000000c /* EMC_QSAFE */
781
+ 0x0000000d /* EMC_RDV */
782
+ 0x0000000f /* EMC_RDV_MASK */
783
+ 0x00000202 /* EMC_REFRESH */
784
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
785
+ 0x00000080 /* EMC_PRE_REFRESH_REQ_CNT */
786
+ 0x00000002 /* EMC_PDEX2WR */
787
+ 0x00000002 /* EMC_PDEX2RD */
788
+ 0x00000001 /* EMC_PCHG2PDEN */
789
+ 0x00000000 /* EMC_ACT2PDEN */
790
+ 0x0000000f /* EMC_AR2PDEN */
791
+ 0x0000000f /* EMC_RW2PDEN */
792
+ 0x00000013 /* EMC_TXSR */
793
+ 0x00000013 /* EMC_TXSRDLL */
794
+ 0x00000004 /* EMC_TCKE */
795
+ 0x00000005 /* EMC_TCKESR */
796
+ 0x00000004 /* EMC_TPD */
797
+ 0x00000001 /* EMC_TFAW */
798
+ 0x00000000 /* EMC_TRPAB */
799
+ 0x00000005 /* EMC_TCLKSTABLE */
800
+ 0x00000005 /* EMC_TCLKSTOP */
801
+ 0x00000213 /* EMC_TREFBW */
802
+ 0x00000000 /* EMC_FBIO_CFG6 */
803
+ 0x00000000 /* EMC_ODT_WRITE */
804
+ 0x00000000 /* EMC_ODT_READ */
805
+ 0x106aa298 /* EMC_FBIO_CFG5 */
806
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
807
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
808
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
809
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
810
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
811
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
812
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
813
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
814
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
815
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
816
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
817
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
818
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
819
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
820
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
821
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
822
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
823
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
824
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
825
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
826
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
827
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
828
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
829
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
830
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
831
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
832
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
833
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
834
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
835
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
836
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
837
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
838
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
839
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
840
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
841
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
842
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
843
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
844
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
845
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
846
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
847
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
848
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
849
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
850
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
851
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
852
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
853
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
854
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
855
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
856
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
857
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
858
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
859
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
860
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
861
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
862
+ 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
863
+ 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
864
+ 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
865
+ 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
866
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
867
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
868
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
869
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
870
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
871
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
872
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
873
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
874
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
875
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
876
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
877
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
878
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
879
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
880
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
881
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
882
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
883
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
884
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
885
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
886
+ 0x00000022 /* EMC_TXDSRVTTGEN */
887
+ 0x00000000 /* EMC_FBIO_SPARE */
888
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
889
+ 0x000c000c /* EMC_MRS_WAIT_CNT2 */
890
+ 0x00000000 /* EMC_CTT */
891
+ 0x00000003 /* EMC_CTT_DURATION */
892
+ 0x0000f2f3 /* EMC_CFG_PIPE */
893
+ 0x8000050e /* EMC_DYN_SELF_REF_CONTROL */
894
+ 0x0000000a /* EMC_QPOP */
744895 >;
745896 };
746897
....@@ -766,149 +917,149 @@
766917 nvidia,emc-zcal-interval = <0x00000000>;
767918
768919 nvidia,emc-configuration = <
769
- 0x00000004
770
- 0x0000001a
771
- 0x00000000
772
- 0x00000003
773
- 0x00000001
774
- 0x00000004
775
- 0x0000000a
776
- 0x00000003
777
- 0x0000000b
778
- 0x00000001
779
- 0x00000001
780
- 0x00000003
781
- 0x00000003
782
- 0x00000000
783
- 0x00000006
784
- 0x00000006
785
- 0x00000006
786
- 0x00000002
787
- 0x00000000
788
- 0x00000005
789
- 0x00000005
790
- 0x00010000
791
- 0x00000003
792
- 0x00000000
793
- 0x00000000
794
- 0x00000000
795
- 0x00000000
796
- 0x00000004
797
- 0x0000000c
798
- 0x0000000d
799
- 0x0000000f
800
- 0x00000304
801
- 0x00000000
802
- 0x000000c1
803
- 0x00000002
804
- 0x00000002
805
- 0x00000001
806
- 0x00000000
807
- 0x00000018
808
- 0x0000000f
809
- 0x0000001c
810
- 0x0000001c
811
- 0x00000004
812
- 0x00000005
813
- 0x00000004
814
- 0x00000003
815
- 0x00000000
816
- 0x00000005
817
- 0x00000005
818
- 0x0000031c
819
- 0x00000000
820
- 0x00000000
821
- 0x00000000
822
- 0x106aa298
823
- 0x002c00a0
824
- 0x00008000
825
- 0x00064000
826
- 0x00064000
827
- 0x00064000
828
- 0x00064000
829
- 0x00064000
830
- 0x00064000
831
- 0x00064000
832
- 0x00064000
833
- 0x00064000
834
- 0x00064000
835
- 0x00064000
836
- 0x00064000
837
- 0x00064000
838
- 0x00064000
839
- 0x00064000
840
- 0x00064000
841
- 0x00000000
842
- 0x00000000
843
- 0x00000000
844
- 0x00000000
845
- 0x00000000
846
- 0x00000000
847
- 0x00000000
848
- 0x00000000
849
- 0x00000000
850
- 0x00000000
851
- 0x00004000
852
- 0x00000000
853
- 0x00000000
854
- 0x00004000
855
- 0x00000000
856
- 0x00000000
857
- 0x00000000
858
- 0x00000000
859
- 0x00000000
860
- 0x00000000
861
- 0x00000000
862
- 0x00000000
863
- 0x00000000
864
- 0x00000000
865
- 0x00000000
866
- 0x00000000
867
- 0x00000000
868
- 0x00000000
869
- 0x00000000
870
- 0x00000000
871
- 0x00000000
872
- 0x00000000
873
- 0x00000000
874
- 0x00000000
875
- 0x00000000
876
- 0x00000000
877
- 0x00000000
878
- 0x00000000
879
- 0x000fc000
880
- 0x000fc000
881
- 0x000fc000
882
- 0x000fc000
883
- 0x0000fc00
884
- 0x0000fc00
885
- 0x0000fc00
886
- 0x0000fc00
887
- 0x10000280
888
- 0x00000000
889
- 0x00111111
890
- 0x00000000
891
- 0x00000000
892
- 0x77ffc081
893
- 0x00000303
894
- 0x81f1f108
895
- 0x07070004
896
- 0x0000003f
897
- 0x016eeeee
898
- 0x51451400
899
- 0x00514514
900
- 0x00514514
901
- 0x51451400
902
- 0x0000003f
903
- 0x00000033
904
- 0x00000000
905
- 0x00000042
906
- 0x000c000c
907
- 0x00000000
908
- 0x00000003
909
- 0x0000f2f3
910
- 0x80000713
911
- 0x0000000a
920
+ 0x00000004 /* EMC_RC */
921
+ 0x0000001a /* EMC_RFC */
922
+ 0x00000000 /* EMC_RFC_SLR */
923
+ 0x00000003 /* EMC_RAS */
924
+ 0x00000001 /* EMC_RP */
925
+ 0x00000004 /* EMC_R2W */
926
+ 0x0000000a /* EMC_W2R */
927
+ 0x00000003 /* EMC_R2P */
928
+ 0x0000000b /* EMC_W2P */
929
+ 0x00000001 /* EMC_RD_RCD */
930
+ 0x00000001 /* EMC_WR_RCD */
931
+ 0x00000003 /* EMC_RRD */
932
+ 0x00000003 /* EMC_REXT */
933
+ 0x00000000 /* EMC_WEXT */
934
+ 0x00000006 /* EMC_WDV */
935
+ 0x00000006 /* EMC_WDV_MASK */
936
+ 0x00000006 /* EMC_QUSE */
937
+ 0x00000002 /* EMC_QUSE_WIDTH */
938
+ 0x00000000 /* EMC_IBDLY */
939
+ 0x00000005 /* EMC_EINPUT */
940
+ 0x00000005 /* EMC_EINPUT_DURATION */
941
+ 0x00010000 /* EMC_PUTERM_EXTRA */
942
+ 0x00000003 /* EMC_PUTERM_WIDTH */
943
+ 0x00000000 /* EMC_PUTERM_ADJ */
944
+ 0x00000000 /* EMC_CDB_CNTL_1 */
945
+ 0x00000000 /* EMC_CDB_CNTL_2 */
946
+ 0x00000000 /* EMC_CDB_CNTL_3 */
947
+ 0x00000004 /* EMC_QRST */
948
+ 0x0000000c /* EMC_QSAFE */
949
+ 0x0000000d /* EMC_RDV */
950
+ 0x0000000f /* EMC_RDV_MASK */
951
+ 0x00000304 /* EMC_REFRESH */
952
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
953
+ 0x000000c1 /* EMC_PRE_REFRESH_REQ_CNT */
954
+ 0x00000002 /* EMC_PDEX2WR */
955
+ 0x00000002 /* EMC_PDEX2RD */
956
+ 0x00000001 /* EMC_PCHG2PDEN */
957
+ 0x00000000 /* EMC_ACT2PDEN */
958
+ 0x00000018 /* EMC_AR2PDEN */
959
+ 0x0000000f /* EMC_RW2PDEN */
960
+ 0x0000001c /* EMC_TXSR */
961
+ 0x0000001c /* EMC_TXSRDLL */
962
+ 0x00000004 /* EMC_TCKE */
963
+ 0x00000005 /* EMC_TCKESR */
964
+ 0x00000004 /* EMC_TPD */
965
+ 0x00000003 /* EMC_TFAW */
966
+ 0x00000000 /* EMC_TRPAB */
967
+ 0x00000005 /* EMC_TCLKSTABLE */
968
+ 0x00000005 /* EMC_TCLKSTOP */
969
+ 0x0000031c /* EMC_TREFBW */
970
+ 0x00000000 /* EMC_FBIO_CFG6 */
971
+ 0x00000000 /* EMC_ODT_WRITE */
972
+ 0x00000000 /* EMC_ODT_READ */
973
+ 0x106aa298 /* EMC_FBIO_CFG5 */
974
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
975
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
976
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
977
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
978
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
979
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
980
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
981
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
982
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
983
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
984
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
985
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
986
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
987
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
988
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
989
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
990
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
991
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
992
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
993
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
994
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
995
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
996
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
997
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
998
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
999
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1000
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
1001
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
1002
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
1003
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
1004
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
1005
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
1006
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
1007
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
1008
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
1009
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
1010
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
1011
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
1012
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
1013
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
1014
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1015
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1016
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1017
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1018
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1019
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1020
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1021
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1022
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
1023
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
1024
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
1025
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
1026
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
1027
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
1028
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
1029
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
1030
+ 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
1031
+ 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
1032
+ 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
1033
+ 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
1034
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
1035
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
1036
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
1037
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
1038
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
1039
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
1040
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
1041
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
1042
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
1043
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
1044
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
1045
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
1046
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
1047
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
1048
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
1049
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
1050
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
1051
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
1052
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
1053
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
1054
+ 0x00000033 /* EMC_TXDSRVTTGEN */
1055
+ 0x00000000 /* EMC_FBIO_SPARE */
1056
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
1057
+ 0x000c000c /* EMC_MRS_WAIT_CNT2 */
1058
+ 0x00000000 /* EMC_CTT */
1059
+ 0x00000003 /* EMC_CTT_DURATION */
1060
+ 0x0000f2f3 /* EMC_CFG_PIPE */
1061
+ 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
1062
+ 0x0000000a /* EMC_QPOP */
9121063 >;
9131064 };
9141065
....@@ -934,149 +1085,149 @@
9341085 nvidia,emc-zcal-interval = <0x00020000>;
9351086
9361087 nvidia,emc-configuration = <
937
- 0x00000009
938
- 0x00000035
939
- 0x00000000
940
- 0x00000007
941
- 0x00000002
942
- 0x00000005
943
- 0x0000000a
944
- 0x00000003
945
- 0x0000000b
946
- 0x00000002
947
- 0x00000002
948
- 0x00000003
949
- 0x00000003
950
- 0x00000000
951
- 0x00000005
952
- 0x00000005
953
- 0x00000006
954
- 0x00000002
955
- 0x00000000
956
- 0x00000004
957
- 0x00000006
958
- 0x00010000
959
- 0x00000003
960
- 0x00000000
961
- 0x00000000
962
- 0x00000000
963
- 0x00000000
964
- 0x00000003
965
- 0x0000000d
966
- 0x0000000f
967
- 0x00000011
968
- 0x00000607
969
- 0x00000000
970
- 0x00000181
971
- 0x00000002
972
- 0x00000002
973
- 0x00000001
974
- 0x00000000
975
- 0x00000032
976
- 0x0000000f
977
- 0x00000038
978
- 0x00000038
979
- 0x00000004
980
- 0x00000005
981
- 0x00000004
982
- 0x00000007
983
- 0x00000000
984
- 0x00000005
985
- 0x00000005
986
- 0x00000638
987
- 0x00000000
988
- 0x00000000
989
- 0x00000000
990
- 0x106aa298
991
- 0x002c00a0
992
- 0x00008000
993
- 0x00064000
994
- 0x00064000
995
- 0x00064000
996
- 0x00064000
997
- 0x00064000
998
- 0x00064000
999
- 0x00064000
1000
- 0x00064000
1001
- 0x00064000
1002
- 0x00064000
1003
- 0x00064000
1004
- 0x00064000
1005
- 0x00064000
1006
- 0x00064000
1007
- 0x00064000
1008
- 0x00064000
1009
- 0x00000000
1010
- 0x00000000
1011
- 0x00000000
1012
- 0x00000000
1013
- 0x00000000
1014
- 0x00000000
1015
- 0x00000000
1016
- 0x00000000
1017
- 0x00000000
1018
- 0x00000000
1019
- 0x00004000
1020
- 0x00000000
1021
- 0x00000000
1022
- 0x00004000
1023
- 0x00000000
1024
- 0x00000000
1025
- 0x00000000
1026
- 0x00000000
1027
- 0x00000000
1028
- 0x00000000
1029
- 0x00000000
1030
- 0x00000000
1031
- 0x00000000
1032
- 0x00000000
1033
- 0x00000000
1034
- 0x00000000
1035
- 0x00000000
1036
- 0x00000000
1037
- 0x00000000
1038
- 0x00000000
1039
- 0x00000000
1040
- 0x00000000
1041
- 0x00000000
1042
- 0x00000000
1043
- 0x00000000
1044
- 0x00000000
1045
- 0x00000000
1046
- 0x00000000
1047
- 0x00090000
1048
- 0x00090000
1049
- 0x00094000
1050
- 0x00094000
1051
- 0x00009400
1052
- 0x00009000
1053
- 0x00009000
1054
- 0x00009000
1055
- 0x10000280
1056
- 0x00000000
1057
- 0x00111111
1058
- 0x00000000
1059
- 0x00000000
1060
- 0x77ffc081
1061
- 0x00000303
1062
- 0x81f1f108
1063
- 0x07070004
1064
- 0x0000003f
1065
- 0x016eeeee
1066
- 0x51451400
1067
- 0x00514514
1068
- 0x00514514
1069
- 0x51451400
1070
- 0x0000003f
1071
- 0x00000066
1072
- 0x00000000
1073
- 0x00000100
1074
- 0x000c000c
1075
- 0x00000000
1076
- 0x00000003
1077
- 0x0000d2b3
1078
- 0x80000d22
1079
- 0x0000000a
1088
+ 0x00000009 /* EMC_RC */
1089
+ 0x00000035 /* EMC_RFC */
1090
+ 0x00000000 /* EMC_RFC_SLR */
1091
+ 0x00000007 /* EMC_RAS */
1092
+ 0x00000002 /* EMC_RP */
1093
+ 0x00000005 /* EMC_R2W */
1094
+ 0x0000000a /* EMC_W2R */
1095
+ 0x00000003 /* EMC_R2P */
1096
+ 0x0000000b /* EMC_W2P */
1097
+ 0x00000002 /* EMC_RD_RCD */
1098
+ 0x00000002 /* EMC_WR_RCD */
1099
+ 0x00000003 /* EMC_RRD */
1100
+ 0x00000003 /* EMC_REXT */
1101
+ 0x00000000 /* EMC_WEXT */
1102
+ 0x00000005 /* EMC_WDV */
1103
+ 0x00000005 /* EMC_WDV_MASK */
1104
+ 0x00000006 /* EMC_QUSE */
1105
+ 0x00000002 /* EMC_QUSE_WIDTH */
1106
+ 0x00000000 /* EMC_IBDLY */
1107
+ 0x00000004 /* EMC_EINPUT */
1108
+ 0x00000006 /* EMC_EINPUT_DURATION */
1109
+ 0x00010000 /* EMC_PUTERM_EXTRA */
1110
+ 0x00000003 /* EMC_PUTERM_WIDTH */
1111
+ 0x00000000 /* EMC_PUTERM_ADJ */
1112
+ 0x00000000 /* EMC_CDB_CNTL_1 */
1113
+ 0x00000000 /* EMC_CDB_CNTL_2 */
1114
+ 0x00000000 /* EMC_CDB_CNTL_3 */
1115
+ 0x00000003 /* EMC_QRST */
1116
+ 0x0000000d /* EMC_QSAFE */
1117
+ 0x0000000f /* EMC_RDV */
1118
+ 0x00000011 /* EMC_RDV_MASK */
1119
+ 0x00000607 /* EMC_REFRESH */
1120
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
1121
+ 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
1122
+ 0x00000002 /* EMC_PDEX2WR */
1123
+ 0x00000002 /* EMC_PDEX2RD */
1124
+ 0x00000001 /* EMC_PCHG2PDEN */
1125
+ 0x00000000 /* EMC_ACT2PDEN */
1126
+ 0x00000032 /* EMC_AR2PDEN */
1127
+ 0x0000000f /* EMC_RW2PDEN */
1128
+ 0x00000038 /* EMC_TXSR */
1129
+ 0x00000038 /* EMC_TXSRDLL */
1130
+ 0x00000004 /* EMC_TCKE */
1131
+ 0x00000005 /* EMC_TCKESR */
1132
+ 0x00000004 /* EMC_TPD */
1133
+ 0x00000007 /* EMC_TFAW */
1134
+ 0x00000000 /* EMC_TRPAB */
1135
+ 0x00000005 /* EMC_TCLKSTABLE */
1136
+ 0x00000005 /* EMC_TCLKSTOP */
1137
+ 0x00000638 /* EMC_TREFBW */
1138
+ 0x00000000 /* EMC_FBIO_CFG6 */
1139
+ 0x00000000 /* EMC_ODT_WRITE */
1140
+ 0x00000000 /* EMC_ODT_READ */
1141
+ 0x106aa298 /* EMC_FBIO_CFG5 */
1142
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
1143
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1144
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
1145
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
1146
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
1147
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
1148
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
1149
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
1150
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
1151
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
1152
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
1153
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
1154
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
1155
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
1156
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
1157
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
1158
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
1159
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
1160
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1161
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1162
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1163
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1164
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1165
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1166
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1167
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1168
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
1169
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
1170
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
1171
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
1172
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
1173
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
1174
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
1175
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
1176
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
1177
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
1178
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
1179
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
1180
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
1181
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
1182
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1183
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1184
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1185
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1186
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1187
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1188
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1189
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1190
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
1191
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
1192
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
1193
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
1194
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
1195
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
1196
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
1197
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
1198
+ 0x00090000 /* EMC_DLL_XFORM_DQ0 */
1199
+ 0x00090000 /* EMC_DLL_XFORM_DQ1 */
1200
+ 0x00094000 /* EMC_DLL_XFORM_DQ2 */
1201
+ 0x00094000 /* EMC_DLL_XFORM_DQ3 */
1202
+ 0x00009400 /* EMC_DLL_XFORM_DQ4 */
1203
+ 0x00009000 /* EMC_DLL_XFORM_DQ5 */
1204
+ 0x00009000 /* EMC_DLL_XFORM_DQ6 */
1205
+ 0x00009000 /* EMC_DLL_XFORM_DQ7 */
1206
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
1207
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
1208
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
1209
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
1210
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
1211
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
1212
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
1213
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
1214
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
1215
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
1216
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
1217
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
1218
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
1219
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
1220
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
1221
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
1222
+ 0x00000066 /* EMC_TXDSRVTTGEN */
1223
+ 0x00000000 /* EMC_FBIO_SPARE */
1224
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
1225
+ 0x000c000c /* EMC_MRS_WAIT_CNT2 */
1226
+ 0x00000000 /* EMC_CTT */
1227
+ 0x00000003 /* EMC_CTT_DURATION */
1228
+ 0x0000d2b3 /* EMC_CFG_PIPE */
1229
+ 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
1230
+ 0x0000000a /* EMC_QPOP */
10801231 >;
10811232 };
10821233
....@@ -1102,149 +1253,149 @@
11021253 nvidia,emc-zcal-interval = <0x00020000>;
11031254
11041255 nvidia,emc-configuration = <
1105
- 0x0000000d
1106
- 0x0000004c
1107
- 0x00000000
1108
- 0x00000009
1109
- 0x00000003
1110
- 0x00000004
1111
- 0x00000008
1112
- 0x00000002
1113
- 0x00000009
1114
- 0x00000003
1115
- 0x00000003
1116
- 0x00000002
1117
- 0x00000002
1118
- 0x00000000
1119
- 0x00000003
1120
- 0x00000003
1121
- 0x00000005
1122
- 0x00000002
1123
- 0x00000000
1124
- 0x00000002
1125
- 0x00000007
1126
- 0x00020000
1127
- 0x00000003
1128
- 0x00000000
1129
- 0x00000000
1130
- 0x00000000
1131
- 0x00000000
1132
- 0x00000001
1133
- 0x0000000e
1134
- 0x00000010
1135
- 0x00000012
1136
- 0x000008e4
1137
- 0x00000000
1138
- 0x00000239
1139
- 0x00000001
1140
- 0x00000008
1141
- 0x00000001
1142
- 0x00000000
1143
- 0x0000004a
1144
- 0x0000000e
1145
- 0x00000051
1146
- 0x00000200
1147
- 0x00000004
1148
- 0x00000005
1149
- 0x00000004
1150
- 0x00000009
1151
- 0x00000000
1152
- 0x00000005
1153
- 0x00000005
1154
- 0x00000924
1155
- 0x00000000
1156
- 0x00000000
1157
- 0x00000000
1158
- 0x104ab098
1159
- 0x002c00a0
1160
- 0x00008000
1161
- 0x00030000
1162
- 0x00030000
1163
- 0x00030000
1164
- 0x00030000
1165
- 0x00030000
1166
- 0x00030000
1167
- 0x00030000
1168
- 0x00030000
1169
- 0x00030000
1170
- 0x00030000
1171
- 0x00030000
1172
- 0x00030000
1173
- 0x00030000
1174
- 0x00030000
1175
- 0x00030000
1176
- 0x00030000
1177
- 0x00000000
1178
- 0x00000000
1179
- 0x00000000
1180
- 0x00000000
1181
- 0x00000000
1182
- 0x00000000
1183
- 0x00000000
1184
- 0x00000000
1185
- 0x00098000
1186
- 0x00098000
1187
- 0x00000000
1188
- 0x00098000
1189
- 0x00098000
1190
- 0x00000000
1191
- 0x00000000
1192
- 0x00000000
1193
- 0x00000000
1194
- 0x00000000
1195
- 0x00000000
1196
- 0x00000000
1197
- 0x00000000
1198
- 0x00000000
1199
- 0x00000000
1200
- 0x00000000
1201
- 0x00000000
1202
- 0x00000000
1203
- 0x00000000
1204
- 0x00000000
1205
- 0x00000000
1206
- 0x00000000
1207
- 0x00000000
1208
- 0x00000000
1209
- 0x00000000
1210
- 0x00000000
1211
- 0x00000000
1212
- 0x00000000
1213
- 0x00000000
1214
- 0x00000000
1215
- 0x00060000
1216
- 0x00060000
1217
- 0x00060000
1218
- 0x00060000
1219
- 0x00006000
1220
- 0x00006000
1221
- 0x00006000
1222
- 0x00006000
1223
- 0x10000280
1224
- 0x00000000
1225
- 0x00111111
1226
- 0x00000000
1227
- 0x00000000
1228
- 0x77ffc081
1229
- 0x00000101
1230
- 0x81f1f108
1231
- 0x07070004
1232
- 0x00000000
1233
- 0x016eeeee
1234
- 0x51451420
1235
- 0x00514514
1236
- 0x00514514
1237
- 0x51451400
1238
- 0x0000003f
1239
- 0x00000096
1240
- 0x00000000
1241
- 0x00000100
1242
- 0x0174000c
1243
- 0x00000000
1244
- 0x00000003
1245
- 0x000052a3
1246
- 0x800012d7
1247
- 0x00000009
1256
+ 0x0000000d /* EMC_RC */
1257
+ 0x0000004c /* EMC_RFC */
1258
+ 0x00000000 /* EMC_RFC_SLR */
1259
+ 0x00000009 /* EMC_RAS */
1260
+ 0x00000003 /* EMC_RP */
1261
+ 0x00000004 /* EMC_R2W */
1262
+ 0x00000008 /* EMC_W2R */
1263
+ 0x00000002 /* EMC_R2P */
1264
+ 0x00000009 /* EMC_W2P */
1265
+ 0x00000003 /* EMC_RD_RCD */
1266
+ 0x00000003 /* EMC_WR_RCD */
1267
+ 0x00000002 /* EMC_RRD */
1268
+ 0x00000002 /* EMC_REXT */
1269
+ 0x00000000 /* EMC_WEXT */
1270
+ 0x00000003 /* EMC_WDV */
1271
+ 0x00000003 /* EMC_WDV_MASK */
1272
+ 0x00000005 /* EMC_QUSE */
1273
+ 0x00000002 /* EMC_QUSE_WIDTH */
1274
+ 0x00000000 /* EMC_IBDLY */
1275
+ 0x00000002 /* EMC_EINPUT */
1276
+ 0x00000007 /* EMC_EINPUT_DURATION */
1277
+ 0x00020000 /* EMC_PUTERM_EXTRA */
1278
+ 0x00000003 /* EMC_PUTERM_WIDTH */
1279
+ 0x00000000 /* EMC_PUTERM_ADJ */
1280
+ 0x00000000 /* EMC_CDB_CNTL_1 */
1281
+ 0x00000000 /* EMC_CDB_CNTL_2 */
1282
+ 0x00000000 /* EMC_CDB_CNTL_3 */
1283
+ 0x00000001 /* EMC_QRST */
1284
+ 0x0000000e /* EMC_QSAFE */
1285
+ 0x00000010 /* EMC_RDV */
1286
+ 0x00000012 /* EMC_RDV_MASK */
1287
+ 0x000008e4 /* EMC_REFRESH */
1288
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
1289
+ 0x00000239 /* EMC_PRE_REFRESH_REQ_CNT */
1290
+ 0x00000001 /* EMC_PDEX2WR */
1291
+ 0x00000008 /* EMC_PDEX2RD */
1292
+ 0x00000001 /* EMC_PCHG2PDEN */
1293
+ 0x00000000 /* EMC_ACT2PDEN */
1294
+ 0x0000004a /* EMC_AR2PDEN */
1295
+ 0x0000000e /* EMC_RW2PDEN */
1296
+ 0x00000051 /* EMC_TXSR */
1297
+ 0x00000200 /* EMC_TXSRDLL */
1298
+ 0x00000004 /* EMC_TCKE */
1299
+ 0x00000005 /* EMC_TCKESR */
1300
+ 0x00000004 /* EMC_TPD */
1301
+ 0x00000009 /* EMC_TFAW */
1302
+ 0x00000000 /* EMC_TRPAB */
1303
+ 0x00000005 /* EMC_TCLKSTABLE */
1304
+ 0x00000005 /* EMC_TCLKSTOP */
1305
+ 0x00000924 /* EMC_TREFBW */
1306
+ 0x00000000 /* EMC_FBIO_CFG6 */
1307
+ 0x00000000 /* EMC_ODT_WRITE */
1308
+ 0x00000000 /* EMC_ODT_READ */
1309
+ 0x104ab098 /* EMC_FBIO_CFG5 */
1310
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
1311
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1312
+ 0x00030000 /* EMC_DLL_XFORM_DQS0 */
1313
+ 0x00030000 /* EMC_DLL_XFORM_DQS1 */
1314
+ 0x00030000 /* EMC_DLL_XFORM_DQS2 */
1315
+ 0x00030000 /* EMC_DLL_XFORM_DQS3 */
1316
+ 0x00030000 /* EMC_DLL_XFORM_DQS4 */
1317
+ 0x00030000 /* EMC_DLL_XFORM_DQS5 */
1318
+ 0x00030000 /* EMC_DLL_XFORM_DQS6 */
1319
+ 0x00030000 /* EMC_DLL_XFORM_DQS7 */
1320
+ 0x00030000 /* EMC_DLL_XFORM_DQS8 */
1321
+ 0x00030000 /* EMC_DLL_XFORM_DQS9 */
1322
+ 0x00030000 /* EMC_DLL_XFORM_DQS10 */
1323
+ 0x00030000 /* EMC_DLL_XFORM_DQS11 */
1324
+ 0x00030000 /* EMC_DLL_XFORM_DQS12 */
1325
+ 0x00030000 /* EMC_DLL_XFORM_DQS13 */
1326
+ 0x00030000 /* EMC_DLL_XFORM_DQS14 */
1327
+ 0x00030000 /* EMC_DLL_XFORM_DQS15 */
1328
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1329
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1330
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1331
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1332
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1333
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1334
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1335
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1336
+ 0x00098000 /* EMC_DLL_XFORM_ADDR0 */
1337
+ 0x00098000 /* EMC_DLL_XFORM_ADDR1 */
1338
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
1339
+ 0x00098000 /* EMC_DLL_XFORM_ADDR3 */
1340
+ 0x00098000 /* EMC_DLL_XFORM_ADDR4 */
1341
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
1342
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
1343
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
1344
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
1345
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
1346
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
1347
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
1348
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
1349
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
1350
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1351
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1352
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1353
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1354
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1355
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1356
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1357
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1358
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
1359
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
1360
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
1361
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
1362
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
1363
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
1364
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
1365
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
1366
+ 0x00060000 /* EMC_DLL_XFORM_DQ0 */
1367
+ 0x00060000 /* EMC_DLL_XFORM_DQ1 */
1368
+ 0x00060000 /* EMC_DLL_XFORM_DQ2 */
1369
+ 0x00060000 /* EMC_DLL_XFORM_DQ3 */
1370
+ 0x00006000 /* EMC_DLL_XFORM_DQ4 */
1371
+ 0x00006000 /* EMC_DLL_XFORM_DQ5 */
1372
+ 0x00006000 /* EMC_DLL_XFORM_DQ6 */
1373
+ 0x00006000 /* EMC_DLL_XFORM_DQ7 */
1374
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
1375
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
1376
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
1377
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
1378
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
1379
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
1380
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
1381
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
1382
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
1383
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
1384
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
1385
+ 0x51451420 /* EMC_XM2DQSPADCTRL3 */
1386
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
1387
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
1388
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
1389
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
1390
+ 0x00000096 /* EMC_TXDSRVTTGEN */
1391
+ 0x00000000 /* EMC_FBIO_SPARE */
1392
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
1393
+ 0x0174000c /* EMC_MRS_WAIT_CNT2 */
1394
+ 0x00000000 /* EMC_CTT */
1395
+ 0x00000003 /* EMC_CTT_DURATION */
1396
+ 0x000052a3 /* EMC_CFG_PIPE */
1397
+ 0x800012d7 /* EMC_DYN_SELF_REF_CONTROL */
1398
+ 0x00000009 /* EMC_QPOP */
12481399 >;
12491400 };
12501401
....@@ -1270,149 +1421,317 @@
12701421 nvidia,emc-zcal-interval = <0x00020000>;
12711422
12721423 nvidia,emc-configuration = <
1273
- 0x00000012
1274
- 0x00000065
1275
- 0x00000000
1276
- 0x0000000c
1277
- 0x00000004
1278
- 0x00000005
1279
- 0x00000008
1280
- 0x00000002
1281
- 0x0000000a
1282
- 0x00000004
1283
- 0x00000004
1284
- 0x00000002
1285
- 0x00000002
1286
- 0x00000000
1287
- 0x00000003
1288
- 0x00000003
1289
- 0x00000005
1290
- 0x00000002
1291
- 0x00000000
1292
- 0x00000001
1293
- 0x00000008
1294
- 0x00020000
1295
- 0x00000003
1296
- 0x00000000
1297
- 0x00000000
1298
- 0x00000000
1299
- 0x00000000
1300
- 0x00000000
1301
- 0x0000000f
1302
- 0x00000010
1303
- 0x00000012
1304
- 0x00000bd1
1305
- 0x00000000
1306
- 0x000002f4
1307
- 0x00000001
1308
- 0x00000008
1309
- 0x00000001
1310
- 0x00000000
1311
- 0x00000063
1312
- 0x0000000f
1313
- 0x0000006b
1314
- 0x00000200
1315
- 0x00000004
1316
- 0x00000005
1317
- 0x00000004
1318
- 0x0000000d
1319
- 0x00000000
1320
- 0x00000005
1321
- 0x00000005
1322
- 0x00000c11
1323
- 0x00000000
1324
- 0x00000000
1325
- 0x00000000
1326
- 0x104ab098
1327
- 0x002c00a0
1328
- 0x00008000
1329
- 0x00030000
1330
- 0x00030000
1331
- 0x00030000
1332
- 0x00030000
1333
- 0x00030000
1334
- 0x00030000
1335
- 0x00030000
1336
- 0x00030000
1337
- 0x00030000
1338
- 0x00030000
1339
- 0x00030000
1340
- 0x00030000
1341
- 0x00030000
1342
- 0x00030000
1343
- 0x00030000
1344
- 0x00030000
1345
- 0x00000000
1346
- 0x00000000
1347
- 0x00000000
1348
- 0x00000000
1349
- 0x00000000
1350
- 0x00000000
1351
- 0x00000000
1352
- 0x00000000
1353
- 0x00070000
1354
- 0x00070000
1355
- 0x00000000
1356
- 0x00070000
1357
- 0x00070000
1358
- 0x00000000
1359
- 0x00000000
1360
- 0x00000000
1361
- 0x00000000
1362
- 0x00000000
1363
- 0x00000000
1364
- 0x00000000
1365
- 0x00000000
1366
- 0x00000000
1367
- 0x00000000
1368
- 0x00000000
1369
- 0x00000000
1370
- 0x00000000
1371
- 0x00000000
1372
- 0x00000000
1373
- 0x00000000
1374
- 0x00000000
1375
- 0x00000000
1376
- 0x00000000
1377
- 0x00000000
1378
- 0x00000000
1379
- 0x00000000
1380
- 0x00000000
1381
- 0x00000000
1382
- 0x00000000
1383
- 0x00048000
1384
- 0x00048000
1385
- 0x00048000
1386
- 0x00048000
1387
- 0x00004800
1388
- 0x00004800
1389
- 0x00004800
1390
- 0x00004800
1391
- 0x10000280
1392
- 0x00000000
1393
- 0x00111111
1394
- 0x00000000
1395
- 0x00000000
1396
- 0x77ffc081
1397
- 0x00000101
1398
- 0x81f1f108
1399
- 0x07070004
1400
- 0x00000000
1401
- 0x016eeeee
1402
- 0x51451420
1403
- 0x00514514
1404
- 0x00514514
1405
- 0x51451400
1406
- 0x0000003f
1407
- 0x000000c6
1408
- 0x00000000
1409
- 0x00000100
1410
- 0x015b000c
1411
- 0x00000000
1412
- 0x00000003
1413
- 0x000052a3
1414
- 0x8000188b
1415
- 0x00000009
1424
+ 0x00000012 /* EMC_RC */
1425
+ 0x00000065 /* EMC_RFC */
1426
+ 0x00000000 /* EMC_RFC_SLR */
1427
+ 0x0000000c /* EMC_RAS */
1428
+ 0x00000004 /* EMC_RP */
1429
+ 0x00000005 /* EMC_R2W */
1430
+ 0x00000008 /* EMC_W2R */
1431
+ 0x00000002 /* EMC_R2P */
1432
+ 0x0000000a /* EMC_W2P */
1433
+ 0x00000004 /* EMC_RD_RCD */
1434
+ 0x00000004 /* EMC_WR_RCD */
1435
+ 0x00000002 /* EMC_RRD */
1436
+ 0x00000002 /* EMC_REXT */
1437
+ 0x00000000 /* EMC_WEXT */
1438
+ 0x00000003 /* EMC_WDV */
1439
+ 0x00000003 /* EMC_WDV_MASK */
1440
+ 0x00000005 /* EMC_QUSE */
1441
+ 0x00000002 /* EMC_QUSE_WIDTH */
1442
+ 0x00000000 /* EMC_IBDLY */
1443
+ 0x00000001 /* EMC_EINPUT */
1444
+ 0x00000008 /* EMC_EINPUT_DURATION */
1445
+ 0x00020000 /* EMC_PUTERM_EXTRA */
1446
+ 0x00000003 /* EMC_PUTERM_WIDTH */
1447
+ 0x00000000 /* EMC_PUTERM_ADJ */
1448
+ 0x00000000 /* EMC_CDB_CNTL_1 */
1449
+ 0x00000000 /* EMC_CDB_CNTL_2 */
1450
+ 0x00000000 /* EMC_CDB_CNTL_3 */
1451
+ 0x00000000 /* EMC_QRST */
1452
+ 0x0000000f /* EMC_QSAFE */
1453
+ 0x00000010 /* EMC_RDV */
1454
+ 0x00000012 /* EMC_RDV_MASK */
1455
+ 0x00000bd1 /* EMC_REFRESH */
1456
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
1457
+ 0x000002f4 /* EMC_PRE_REFRESH_REQ_CNT */
1458
+ 0x00000001 /* EMC_PDEX2WR */
1459
+ 0x00000008 /* EMC_PDEX2RD */
1460
+ 0x00000001 /* EMC_PCHG2PDEN */
1461
+ 0x00000000 /* EMC_ACT2PDEN */
1462
+ 0x00000063 /* EMC_AR2PDEN */
1463
+ 0x0000000f /* EMC_RW2PDEN */
1464
+ 0x0000006b /* EMC_TXSR */
1465
+ 0x00000200 /* EMC_TXSRDLL */
1466
+ 0x00000004 /* EMC_TCKE */
1467
+ 0x00000005 /* EMC_TCKESR */
1468
+ 0x00000004 /* EMC_TPD */
1469
+ 0x0000000d /* EMC_TFAW */
1470
+ 0x00000000 /* EMC_TRPAB */
1471
+ 0x00000005 /* EMC_TCLKSTABLE */
1472
+ 0x00000005 /* EMC_TCLKSTOP */
1473
+ 0x00000c11 /* EMC_TREFBW */
1474
+ 0x00000000 /* EMC_FBIO_CFG6 */
1475
+ 0x00000000 /* EMC_ODT_WRITE */
1476
+ 0x00000000 /* EMC_ODT_READ */
1477
+ 0x104ab098 /* EMC_FBIO_CFG5 */
1478
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
1479
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1480
+ 0x00030000 /* EMC_DLL_XFORM_DQS0 */
1481
+ 0x00030000 /* EMC_DLL_XFORM_DQS1 */
1482
+ 0x00030000 /* EMC_DLL_XFORM_DQS2 */
1483
+ 0x00030000 /* EMC_DLL_XFORM_DQS3 */
1484
+ 0x00030000 /* EMC_DLL_XFORM_DQS4 */
1485
+ 0x00030000 /* EMC_DLL_XFORM_DQS5 */
1486
+ 0x00030000 /* EMC_DLL_XFORM_DQS6 */
1487
+ 0x00030000 /* EMC_DLL_XFORM_DQS7 */
1488
+ 0x00030000 /* EMC_DLL_XFORM_DQS8 */
1489
+ 0x00030000 /* EMC_DLL_XFORM_DQS9 */
1490
+ 0x00030000 /* EMC_DLL_XFORM_DQS10 */
1491
+ 0x00030000 /* EMC_DLL_XFORM_DQS11 */
1492
+ 0x00030000 /* EMC_DLL_XFORM_DQS12 */
1493
+ 0x00030000 /* EMC_DLL_XFORM_DQS13 */
1494
+ 0x00030000 /* EMC_DLL_XFORM_DQS14 */
1495
+ 0x00030000 /* EMC_DLL_XFORM_DQS15 */
1496
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1497
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1498
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1499
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1500
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1501
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1502
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1503
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1504
+ 0x00070000 /* EMC_DLL_XFORM_ADDR0 */
1505
+ 0x00070000 /* EMC_DLL_XFORM_ADDR1 */
1506
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
1507
+ 0x00070000 /* EMC_DLL_XFORM_ADDR3 */
1508
+ 0x00070000 /* EMC_DLL_XFORM_ADDR4 */
1509
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
1510
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
1511
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
1512
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
1513
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
1514
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
1515
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
1516
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
1517
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
1518
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1519
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1520
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1521
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1522
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1523
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1524
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1525
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1526
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
1527
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
1528
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
1529
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
1530
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
1531
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
1532
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
1533
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
1534
+ 0x00048000 /* EMC_DLL_XFORM_DQ0 */
1535
+ 0x00048000 /* EMC_DLL_XFORM_DQ1 */
1536
+ 0x00048000 /* EMC_DLL_XFORM_DQ2 */
1537
+ 0x00048000 /* EMC_DLL_XFORM_DQ3 */
1538
+ 0x00004800 /* EMC_DLL_XFORM_DQ4 */
1539
+ 0x00004800 /* EMC_DLL_XFORM_DQ5 */
1540
+ 0x00004800 /* EMC_DLL_XFORM_DQ6 */
1541
+ 0x00004800 /* EMC_DLL_XFORM_DQ7 */
1542
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
1543
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
1544
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
1545
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
1546
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
1547
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
1548
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
1549
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
1550
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
1551
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
1552
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
1553
+ 0x51451420 /* EMC_XM2DQSPADCTRL3 */
1554
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
1555
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
1556
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
1557
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
1558
+ 0x000000c6 /* EMC_TXDSRVTTGEN */
1559
+ 0x00000000 /* EMC_FBIO_SPARE */
1560
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
1561
+ 0x015b000c /* EMC_MRS_WAIT_CNT2 */
1562
+ 0x00000000 /* EMC_CTT */
1563
+ 0x00000003 /* EMC_CTT_DURATION */
1564
+ 0x000052a3 /* EMC_CFG_PIPE */
1565
+ 0x8000188b /* EMC_DYN_SELF_REF_CONTROL */
1566
+ 0x00000009 /* EMC_QPOP */
1567
+ >;
1568
+ };
1569
+
1570
+ timing-528000000 {
1571
+ clock-frequency = <528000000>;
1572
+
1573
+ nvidia,emc-auto-cal-config = <0xa1430000>;
1574
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
1575
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
1576
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
1577
+ nvidia,emc-bgbias-ctl0 = <0x00000000>;
1578
+ nvidia,emc-cfg = <0x73300000>;
1579
+ nvidia,emc-cfg-2 = <0x0000089d>;
1580
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
1581
+ nvidia,emc-mode-1 = <0x80100002>;
1582
+ nvidia,emc-mode-2 = <0x80200008>;
1583
+ nvidia,emc-mode-4 = <0x00000000>;
1584
+ nvidia,emc-mode-reset = <0x80000941>;
1585
+ nvidia,emc-mrs-wait-cnt = <0x013a000c>;
1586
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
1587
+ nvidia,emc-xm2dqspadctrl2 = <0x0123133d>;
1588
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
1589
+ nvidia,emc-zcal-interval = <0x00020000>;
1590
+
1591
+ nvidia,emc-configuration = <
1592
+ 0x00000018 /* EMC_RC */
1593
+ 0x00000088 /* EMC_RFC */
1594
+ 0x00000000 /* EMC_RFC_SLR */
1595
+ 0x00000011 /* EMC_RAS */
1596
+ 0x00000006 /* EMC_RP */
1597
+ 0x00000006 /* EMC_R2W */
1598
+ 0x00000009 /* EMC_W2R */
1599
+ 0x00000002 /* EMC_R2P */
1600
+ 0x0000000d /* EMC_W2P */
1601
+ 0x00000006 /* EMC_RD_RCD */
1602
+ 0x00000006 /* EMC_WR_RCD */
1603
+ 0x00000002 /* EMC_RRD */
1604
+ 0x00000002 /* EMC_REXT */
1605
+ 0x00000000 /* EMC_WEXT */
1606
+ 0x00000003 /* EMC_WDV */
1607
+ 0x00000003 /* EMC_WDV_MASK */
1608
+ 0x00000007 /* EMC_QUSE */
1609
+ 0x00000002 /* EMC_QUSE_WIDTH */
1610
+ 0x00000000 /* EMC_IBDLY */
1611
+ 0x00000002 /* EMC_EINPUT */
1612
+ 0x00000009 /* EMC_EINPUT_DURATION */
1613
+ 0x00040000 /* EMC_PUTERM_EXTRA */
1614
+ 0x00000003 /* EMC_PUTERM_WIDTH */
1615
+ 0x00000000 /* EMC_PUTERM_ADJ */
1616
+ 0x00000000 /* EMC_CDB_CNTL_1 */
1617
+ 0x00000000 /* EMC_CDB_CNTL_2 */
1618
+ 0x00000000 /* EMC_CDB_CNTL_3 */
1619
+ 0x00000001 /* EMC_QRST */
1620
+ 0x00000010 /* EMC_QSAFE */
1621
+ 0x00000013 /* EMC_RDV */
1622
+ 0x00000015 /* EMC_RDV_MASK */
1623
+ 0x00000fd6 /* EMC_REFRESH */
1624
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
1625
+ 0x000003f5 /* EMC_PRE_REFRESH_REQ_CNT */
1626
+ 0x00000002 /* EMC_PDEX2WR */
1627
+ 0x0000000b /* EMC_PDEX2RD */
1628
+ 0x00000001 /* EMC_PCHG2PDEN */
1629
+ 0x00000000 /* EMC_ACT2PDEN */
1630
+ 0x00000084 /* EMC_AR2PDEN */
1631
+ 0x00000012 /* EMC_RW2PDEN */
1632
+ 0x0000008f /* EMC_TXSR */
1633
+ 0x00000200 /* EMC_TXSRDLL */
1634
+ 0x00000004 /* EMC_TCKE */
1635
+ 0x00000005 /* EMC_TCKESR */
1636
+ 0x00000004 /* EMC_TPD */
1637
+ 0x00000013 /* EMC_TFAW */
1638
+ 0x00000000 /* EMC_TRPAB */
1639
+ 0x00000006 /* EMC_TCLKSTABLE */
1640
+ 0x00000006 /* EMC_TCLKSTOP */
1641
+ 0x00001017 /* EMC_TREFBW */
1642
+ 0x00000000 /* EMC_FBIO_CFG6 */
1643
+ 0x00000000 /* EMC_ODT_WRITE */
1644
+ 0x00000000 /* EMC_ODT_READ */
1645
+ 0x104ab098 /* EMC_FBIO_CFG5 */
1646
+ 0xe01200b1 /* EMC_CFG_DIG_DLL */
1647
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1648
+ 0x0000000a /* EMC_DLL_XFORM_DQS0 */
1649
+ 0x0000000a /* EMC_DLL_XFORM_DQS1 */
1650
+ 0x0000000a /* EMC_DLL_XFORM_DQS2 */
1651
+ 0x0000000a /* EMC_DLL_XFORM_DQS3 */
1652
+ 0x0000000a /* EMC_DLL_XFORM_DQS4 */
1653
+ 0x0000000a /* EMC_DLL_XFORM_DQS5 */
1654
+ 0x0000000a /* EMC_DLL_XFORM_DQS6 */
1655
+ 0x0000000a /* EMC_DLL_XFORM_DQS7 */
1656
+ 0x0000000a /* EMC_DLL_XFORM_DQS8 */
1657
+ 0x0000000a /* EMC_DLL_XFORM_DQS9 */
1658
+ 0x0000000a /* EMC_DLL_XFORM_DQS10 */
1659
+ 0x0000000a /* EMC_DLL_XFORM_DQS11 */
1660
+ 0x0000000a /* EMC_DLL_XFORM_DQS12 */
1661
+ 0x0000000a /* EMC_DLL_XFORM_DQS13 */
1662
+ 0x0000000a /* EMC_DLL_XFORM_DQS14 */
1663
+ 0x0000000a /* EMC_DLL_XFORM_DQS15 */
1664
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1665
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1666
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1667
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1668
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1669
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1670
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1671
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1672
+ 0x00050000 /* EMC_DLL_XFORM_ADDR0 */
1673
+ 0x00050000 /* EMC_DLL_XFORM_ADDR1 */
1674
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
1675
+ 0x00050000 /* EMC_DLL_XFORM_ADDR3 */
1676
+ 0x00050000 /* EMC_DLL_XFORM_ADDR4 */
1677
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
1678
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
1679
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
1680
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
1681
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
1682
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
1683
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
1684
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
1685
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
1686
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS0 */
1687
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS1 */
1688
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1689
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS3 */
1690
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS4 */
1691
+ 0x00000001 /* EMC_DLI_TRIM_TXDQS5 */
1692
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS6 */
1693
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS7 */
1694
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS8 */
1695
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS9 */
1696
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
1697
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS11 */
1698
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS12 */
1699
+ 0x00000001 /* EMC_DLI_TRIM_TXDQS13 */
1700
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS14 */
1701
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS15 */
1702
+ 0x0000000e /* EMC_DLL_XFORM_DQ0 */
1703
+ 0x0000000e /* EMC_DLL_XFORM_DQ1 */
1704
+ 0x0000000e /* EMC_DLL_XFORM_DQ2 */
1705
+ 0x0000000e /* EMC_DLL_XFORM_DQ3 */
1706
+ 0x0000000e /* EMC_DLL_XFORM_DQ4 */
1707
+ 0x0000000e /* EMC_DLL_XFORM_DQ5 */
1708
+ 0x0000000e /* EMC_DLL_XFORM_DQ6 */
1709
+ 0x0000000e /* EMC_DLL_XFORM_DQ7 */
1710
+ 0x100002a0 /* EMC_XM2CMDPADCTRL */
1711
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
1712
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
1713
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
1714
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
1715
+ 0x77ffc085 /* EMC_XM2CLKPADCTRL */
1716
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
1717
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
1718
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
1719
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
1720
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
1721
+ 0x51451420 /* EMC_XM2DQSPADCTRL3 */
1722
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
1723
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
1724
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
1725
+ 0x0606003f /* EMC_DSR_VTTGEN_DRV */
1726
+ 0x00000000 /* EMC_TXDSRVTTGEN */
1727
+ 0x00000000 /* EMC_FBIO_SPARE */
1728
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
1729
+ 0x013a000c /* EMC_MRS_WAIT_CNT2 */
1730
+ 0x00000000 /* EMC_CTT */
1731
+ 0x00000003 /* EMC_CTT_DURATION */
1732
+ 0x000042a0 /* EMC_CFG_PIPE */
1733
+ 0x80002062 /* EMC_DYN_SELF_REF_CONTROL */
1734
+ 0x0000000b /* EMC_QPOP */
14161735 >;
14171736 };
14181737
....@@ -1438,149 +1757,149 @@
14381757 nvidia,emc-zcal-interval = <0x00020000>;
14391758
14401759 nvidia,emc-configuration = <
1441
- 0x0000001c
1442
- 0x0000009a
1443
- 0x00000000
1444
- 0x00000013
1445
- 0x00000007
1446
- 0x00000007
1447
- 0x0000000b
1448
- 0x00000003
1449
- 0x00000010
1450
- 0x00000007
1451
- 0x00000007
1452
- 0x00000002
1453
- 0x00000002
1454
- 0x00000000
1455
- 0x00000005
1456
- 0x00000005
1457
- 0x0000000a
1458
- 0x00000002
1459
- 0x00000000
1460
- 0x00000003
1461
- 0x0000000b
1462
- 0x00070000
1463
- 0x00000003
1464
- 0x00000000
1465
- 0x00000000
1466
- 0x00000000
1467
- 0x00000000
1468
- 0x00000002
1469
- 0x00000012
1470
- 0x00000016
1471
- 0x00000018
1472
- 0x00001208
1473
- 0x00000000
1474
- 0x00000482
1475
- 0x00000002
1476
- 0x0000000d
1477
- 0x00000001
1478
- 0x00000000
1479
- 0x00000096
1480
- 0x00000015
1481
- 0x000000a2
1482
- 0x00000200
1483
- 0x00000004
1484
- 0x00000005
1485
- 0x00000004
1486
- 0x00000015
1487
- 0x00000000
1488
- 0x00000006
1489
- 0x00000006
1490
- 0x00001249
1491
- 0x00000000
1492
- 0x00000000
1493
- 0x00000000
1494
- 0x104ab098
1495
- 0xe00e00b1
1496
- 0x00008000
1497
- 0x0000000a
1498
- 0x0000000a
1499
- 0x0000000a
1500
- 0x0000000a
1501
- 0x0000000a
1502
- 0x0000000a
1503
- 0x0000000a
1504
- 0x0000000a
1505
- 0x0000000a
1506
- 0x0000000a
1507
- 0x0000000a
1508
- 0x0000000a
1509
- 0x0000000a
1510
- 0x0000000a
1511
- 0x0000000a
1512
- 0x0000000a
1513
- 0x00000000
1514
- 0x00000000
1515
- 0x00000000
1516
- 0x00000000
1517
- 0x00000000
1518
- 0x00000000
1519
- 0x00000000
1520
- 0x00000000
1521
- 0x00048000
1522
- 0x00048000
1523
- 0x00000000
1524
- 0x00048000
1525
- 0x00048000
1526
- 0x00000000
1527
- 0x00000000
1528
- 0x00000000
1529
- 0x00000000
1530
- 0x00000000
1531
- 0x00000000
1532
- 0x00000000
1533
- 0x00000000
1534
- 0x00000000
1535
- 0x00000004
1536
- 0x00000004
1537
- 0x00000002
1538
- 0x00000005
1539
- 0x00000006
1540
- 0x00000003
1541
- 0x00000006
1542
- 0x00000005
1543
- 0x00000004
1544
- 0x00000004
1545
- 0x00000002
1546
- 0x00000005
1547
- 0x00000006
1548
- 0x00000003
1549
- 0x00000006
1550
- 0x00000005
1551
- 0x0000000e
1552
- 0x0000000e
1553
- 0x0000000e
1554
- 0x0000000e
1555
- 0x0000000e
1556
- 0x0000000e
1557
- 0x0000000e
1558
- 0x0000000e
1559
- 0x100002a0
1560
- 0x00000000
1561
- 0x00111111
1562
- 0x00000000
1563
- 0x00000000
1564
- 0x77ffc085
1565
- 0x00000101
1566
- 0x81f1f108
1567
- 0x07070004
1568
- 0x00000000
1569
- 0x016eeeee
1570
- 0x51451420
1571
- 0x00514514
1572
- 0x00514514
1573
- 0x51451400
1574
- 0x0606003f
1575
- 0x00000000
1576
- 0x00000000
1577
- 0x00000100
1578
- 0x0128000c
1579
- 0x00000000
1580
- 0x00000003
1581
- 0x000040a0
1582
- 0x800024aa
1583
- 0x0000000e
1760
+ 0x0000001c /* EMC_RC */
1761
+ 0x0000009a /* EMC_RFC */
1762
+ 0x00000000 /* EMC_RFC_SLR */
1763
+ 0x00000013 /* EMC_RAS */
1764
+ 0x00000007 /* EMC_RP */
1765
+ 0x00000007 /* EMC_R2W */
1766
+ 0x0000000b /* EMC_W2R */
1767
+ 0x00000003 /* EMC_R2P */
1768
+ 0x00000010 /* EMC_W2P */
1769
+ 0x00000007 /* EMC_RD_RCD */
1770
+ 0x00000007 /* EMC_WR_RCD */
1771
+ 0x00000002 /* EMC_RRD */
1772
+ 0x00000002 /* EMC_REXT */
1773
+ 0x00000000 /* EMC_WEXT */
1774
+ 0x00000005 /* EMC_WDV */
1775
+ 0x00000005 /* EMC_WDV_MASK */
1776
+ 0x0000000a /* EMC_QUSE */
1777
+ 0x00000002 /* EMC_QUSE_WIDTH */
1778
+ 0x00000000 /* EMC_IBDLY */
1779
+ 0x00000003 /* EMC_EINPUT */
1780
+ 0x0000000b /* EMC_EINPUT_DURATION */
1781
+ 0x00070000 /* EMC_PUTERM_EXTRA */
1782
+ 0x00000003 /* EMC_PUTERM_WIDTH */
1783
+ 0x00000000 /* EMC_PUTERM_ADJ */
1784
+ 0x00000000 /* EMC_CDB_CNTL_1 */
1785
+ 0x00000000 /* EMC_CDB_CNTL_2 */
1786
+ 0x00000000 /* EMC_CDB_CNTL_3 */
1787
+ 0x00000002 /* EMC_QRST */
1788
+ 0x00000012 /* EMC_QSAFE */
1789
+ 0x00000016 /* EMC_RDV */
1790
+ 0x00000018 /* EMC_RDV_MASK */
1791
+ 0x00001208 /* EMC_REFRESH */
1792
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
1793
+ 0x00000482 /* EMC_PRE_REFRESH_REQ_CNT */
1794
+ 0x00000002 /* EMC_PDEX2WR */
1795
+ 0x0000000d /* EMC_PDEX2RD */
1796
+ 0x00000001 /* EMC_PCHG2PDEN */
1797
+ 0x00000000 /* EMC_ACT2PDEN */
1798
+ 0x00000096 /* EMC_AR2PDEN */
1799
+ 0x00000015 /* EMC_RW2PDEN */
1800
+ 0x000000a2 /* EMC_TXSR */
1801
+ 0x00000200 /* EMC_TXSRDLL */
1802
+ 0x00000004 /* EMC_TCKE */
1803
+ 0x00000005 /* EMC_TCKESR */
1804
+ 0x00000004 /* EMC_TPD */
1805
+ 0x00000015 /* EMC_TFAW */
1806
+ 0x00000000 /* EMC_TRPAB */
1807
+ 0x00000006 /* EMC_TCLKSTABLE */
1808
+ 0x00000006 /* EMC_TCLKSTOP */
1809
+ 0x00001249 /* EMC_TREFBW */
1810
+ 0x00000000 /* EMC_FBIO_CFG6 */
1811
+ 0x00000000 /* EMC_ODT_WRITE */
1812
+ 0x00000000 /* EMC_ODT_READ */
1813
+ 0x104ab098 /* EMC_FBIO_CFG5 */
1814
+ 0xe00e00b1 /* EMC_CFG_DIG_DLL */
1815
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1816
+ 0x0000000a /* EMC_DLL_XFORM_DQS0 */
1817
+ 0x0000000a /* EMC_DLL_XFORM_DQS1 */
1818
+ 0x0000000a /* EMC_DLL_XFORM_DQS2 */
1819
+ 0x0000000a /* EMC_DLL_XFORM_DQS3 */
1820
+ 0x0000000a /* EMC_DLL_XFORM_DQS4 */
1821
+ 0x0000000a /* EMC_DLL_XFORM_DQS5 */
1822
+ 0x0000000a /* EMC_DLL_XFORM_DQS6 */
1823
+ 0x0000000a /* EMC_DLL_XFORM_DQS7 */
1824
+ 0x0000000a /* EMC_DLL_XFORM_DQS8 */
1825
+ 0x0000000a /* EMC_DLL_XFORM_DQS9 */
1826
+ 0x0000000a /* EMC_DLL_XFORM_DQS10 */
1827
+ 0x0000000a /* EMC_DLL_XFORM_DQS11 */
1828
+ 0x0000000a /* EMC_DLL_XFORM_DQS12 */
1829
+ 0x0000000a /* EMC_DLL_XFORM_DQS13 */
1830
+ 0x0000000a /* EMC_DLL_XFORM_DQS14 */
1831
+ 0x0000000a /* EMC_DLL_XFORM_DQS15 */
1832
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1833
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1834
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1835
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1836
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1837
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1838
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1839
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1840
+ 0x00048000 /* EMC_DLL_XFORM_ADDR0 */
1841
+ 0x00048000 /* EMC_DLL_XFORM_ADDR1 */
1842
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
1843
+ 0x00048000 /* EMC_DLL_XFORM_ADDR3 */
1844
+ 0x00048000 /* EMC_DLL_XFORM_ADDR4 */
1845
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
1846
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
1847
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
1848
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
1849
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
1850
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
1851
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
1852
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
1853
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
1854
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS0 */
1855
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS1 */
1856
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS2 */
1857
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS3 */
1858
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS4 */
1859
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS5 */
1860
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS6 */
1861
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS7 */
1862
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS8 */
1863
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS9 */
1864
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS10 */
1865
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS11 */
1866
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS12 */
1867
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS13 */
1868
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS14 */
1869
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS15 */
1870
+ 0x0000000e /* EMC_DLL_XFORM_DQ0 */
1871
+ 0x0000000e /* EMC_DLL_XFORM_DQ1 */
1872
+ 0x0000000e /* EMC_DLL_XFORM_DQ2 */
1873
+ 0x0000000e /* EMC_DLL_XFORM_DQ3 */
1874
+ 0x0000000e /* EMC_DLL_XFORM_DQ4 */
1875
+ 0x0000000e /* EMC_DLL_XFORM_DQ5 */
1876
+ 0x0000000e /* EMC_DLL_XFORM_DQ6 */
1877
+ 0x0000000e /* EMC_DLL_XFORM_DQ7 */
1878
+ 0x100002a0 /* EMC_XM2CMDPADCTRL */
1879
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
1880
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
1881
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
1882
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
1883
+ 0x77ffc085 /* EMC_XM2CLKPADCTRL */
1884
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
1885
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
1886
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
1887
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
1888
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
1889
+ 0x51451420 /* EMC_XM2DQSPADCTRL3 */
1890
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
1891
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
1892
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
1893
+ 0x0606003f /* EMC_DSR_VTTGEN_DRV */
1894
+ 0x00000000 /* EMC_TXDSRVTTGEN */
1895
+ 0x00000000 /* EMC_FBIO_SPARE */
1896
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
1897
+ 0x0128000c /* EMC_MRS_WAIT_CNT2 */
1898
+ 0x00000000 /* EMC_CTT */
1899
+ 0x00000003 /* EMC_CTT_DURATION */
1900
+ 0x000040a0 /* EMC_CFG_PIPE */
1901
+ 0x800024aa /* EMC_DYN_SELF_REF_CONTROL */
1902
+ 0x0000000e /* EMC_QPOP */
15841903 >;
15851904 };
15861905
....@@ -1606,152 +1925,3855 @@
16061925 nvidia,emc-zcal-interval = <0x00020000>;
16071926
16081927 nvidia,emc-configuration = <
1609
- 0x00000025
1610
- 0x000000cc
1611
- 0x00000000
1612
- 0x0000001a
1613
- 0x00000009
1614
- 0x00000008
1615
- 0x0000000d
1616
- 0x00000004
1617
- 0x00000013
1618
- 0x00000009
1619
- 0x00000009
1620
- 0x00000003
1621
- 0x00000002
1622
- 0x00000000
1623
- 0x00000006
1624
- 0x00000006
1625
- 0x0000000b
1626
- 0x00000002
1627
- 0x00000000
1628
- 0x00000002
1629
- 0x0000000d
1630
- 0x00080000
1631
- 0x00000004
1632
- 0x00000000
1633
- 0x00000000
1634
- 0x00000000
1635
- 0x00000000
1636
- 0x00000001
1637
- 0x00000014
1638
- 0x00000018
1639
- 0x0000001a
1640
- 0x000017e2
1641
- 0x00000000
1642
- 0x000005f8
1643
- 0x00000003
1644
- 0x00000011
1645
- 0x00000001
1646
- 0x00000000
1647
- 0x000000c6
1648
- 0x00000018
1649
- 0x000000d6
1650
- 0x00000200
1651
- 0x00000005
1652
- 0x00000006
1653
- 0x00000005
1654
- 0x0000001d
1655
- 0x00000000
1656
- 0x00000008
1657
- 0x00000008
1658
- 0x00001822
1659
- 0x00000000
1660
- 0x80000005
1661
- 0x00000000
1662
- 0x104ab198
1663
- 0xe00700b1
1664
- 0x00008000
1665
- 0x00000005
1666
- 0x00000005
1667
- 0x00000005
1668
- 0x00000005
1669
- 0x00000005
1670
- 0x00000005
1671
- 0x00000005
1672
- 0x00000005
1673
- 0x00000005
1674
- 0x00000005
1675
- 0x00000005
1676
- 0x00000005
1677
- 0x00000005
1678
- 0x00000005
1679
- 0x00000005
1680
- 0x00000005
1681
- 0x00000000
1682
- 0x00000000
1683
- 0x00000000
1684
- 0x00000000
1685
- 0x00000000
1686
- 0x00000000
1687
- 0x00000000
1688
- 0x00000000
1689
- 0x00034000
1690
- 0x00034000
1691
- 0x00000000
1692
- 0x00034000
1693
- 0x00034000
1694
- 0x00000000
1695
- 0x00000000
1696
- 0x00000000
1697
- 0x00000000
1698
- 0x00000000
1699
- 0x00000000
1700
- 0x00000000
1701
- 0x00000000
1702
- 0x00000000
1703
- 0x00000008
1704
- 0x00000008
1705
- 0x00000005
1706
- 0x00000009
1707
- 0x00000009
1708
- 0x00000007
1709
- 0x00000009
1710
- 0x00000008
1711
- 0x00000008
1712
- 0x00000008
1713
- 0x00000005
1714
- 0x00000009
1715
- 0x00000009
1716
- 0x00000007
1717
- 0x00000009
1718
- 0x00000008
1719
- 0x0000000a
1720
- 0x0000000a
1721
- 0x0000000a
1722
- 0x0000000a
1723
- 0x0000000a
1724
- 0x0000000a
1725
- 0x0000000a
1726
- 0x0000000a
1727
- 0x100002a0
1728
- 0x00000000
1729
- 0x00111111
1730
- 0x00000000
1731
- 0x00000000
1732
- 0x77ffc085
1733
- 0x00000101
1734
- 0x81f1f108
1735
- 0x07070004
1736
- 0x00000000
1737
- 0x016eeeee
1738
- 0x61861820
1739
- 0x00514514
1740
- 0x00514514
1741
- 0x61861800
1742
- 0x0606003f
1743
- 0x00000000
1744
- 0x00000000
1745
- 0x00000100
1746
- 0x00f8000c
1747
- 0x00000007
1748
- 0x00000004
1749
- 0x00004080
1750
- 0x80003012
1751
- 0x0000000f
1928
+ 0x00000025 /* EMC_RC */
1929
+ 0x000000cc /* EMC_RFC */
1930
+ 0x00000000 /* EMC_RFC_SLR */
1931
+ 0x0000001a /* EMC_RAS */
1932
+ 0x00000009 /* EMC_RP */
1933
+ 0x00000008 /* EMC_R2W */
1934
+ 0x0000000d /* EMC_W2R */
1935
+ 0x00000004 /* EMC_R2P */
1936
+ 0x00000013 /* EMC_W2P */
1937
+ 0x00000009 /* EMC_RD_RCD */
1938
+ 0x00000009 /* EMC_WR_RCD */
1939
+ 0x00000003 /* EMC_RRD */
1940
+ 0x00000002 /* EMC_REXT */
1941
+ 0x00000000 /* EMC_WEXT */
1942
+ 0x00000006 /* EMC_WDV */
1943
+ 0x00000006 /* EMC_WDV_MASK */
1944
+ 0x0000000b /* EMC_QUSE */
1945
+ 0x00000002 /* EMC_QUSE_WIDTH */
1946
+ 0x00000000 /* EMC_IBDLY */
1947
+ 0x00000002 /* EMC_EINPUT */
1948
+ 0x0000000d /* EMC_EINPUT_DURATION */
1949
+ 0x00080000 /* EMC_PUTERM_EXTRA */
1950
+ 0x00000004 /* EMC_PUTERM_WIDTH */
1951
+ 0x00000000 /* EMC_PUTERM_ADJ */
1952
+ 0x00000000 /* EMC_CDB_CNTL_1 */
1953
+ 0x00000000 /* EMC_CDB_CNTL_2 */
1954
+ 0x00000000 /* EMC_CDB_CNTL_3 */
1955
+ 0x00000001 /* EMC_QRST */
1956
+ 0x00000014 /* EMC_QSAFE */
1957
+ 0x00000018 /* EMC_RDV */
1958
+ 0x0000001a /* EMC_RDV_MASK */
1959
+ 0x000017e2 /* EMC_REFRESH */
1960
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
1961
+ 0x000005f8 /* EMC_PRE_REFRESH_REQ_CNT */
1962
+ 0x00000003 /* EMC_PDEX2WR */
1963
+ 0x00000011 /* EMC_PDEX2RD */
1964
+ 0x00000001 /* EMC_PCHG2PDEN */
1965
+ 0x00000000 /* EMC_ACT2PDEN */
1966
+ 0x000000c6 /* EMC_AR2PDEN */
1967
+ 0x00000018 /* EMC_RW2PDEN */
1968
+ 0x000000d6 /* EMC_TXSR */
1969
+ 0x00000200 /* EMC_TXSRDLL */
1970
+ 0x00000005 /* EMC_TCKE */
1971
+ 0x00000006 /* EMC_TCKESR */
1972
+ 0x00000005 /* EMC_TPD */
1973
+ 0x0000001d /* EMC_TFAW */
1974
+ 0x00000000 /* EMC_TRPAB */
1975
+ 0x00000008 /* EMC_TCLKSTABLE */
1976
+ 0x00000008 /* EMC_TCLKSTOP */
1977
+ 0x00001822 /* EMC_TREFBW */
1978
+ 0x00000000 /* EMC_FBIO_CFG6 */
1979
+ 0x80000005 /* EMC_ODT_WRITE */
1980
+ 0x00000000 /* EMC_ODT_READ */
1981
+ 0x104ab198 /* EMC_FBIO_CFG5 */
1982
+ 0xe00700b1 /* EMC_CFG_DIG_DLL */
1983
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1984
+ 0x00000005 /* EMC_DLL_XFORM_DQS0 */
1985
+ 0x00000005 /* EMC_DLL_XFORM_DQS1 */
1986
+ 0x00000005 /* EMC_DLL_XFORM_DQS2 */
1987
+ 0x00000005 /* EMC_DLL_XFORM_DQS3 */
1988
+ 0x00000005 /* EMC_DLL_XFORM_DQS4 */
1989
+ 0x00000005 /* EMC_DLL_XFORM_DQS5 */
1990
+ 0x00000005 /* EMC_DLL_XFORM_DQS6 */
1991
+ 0x00000005 /* EMC_DLL_XFORM_DQS7 */
1992
+ 0x00000005 /* EMC_DLL_XFORM_DQS8 */
1993
+ 0x00000005 /* EMC_DLL_XFORM_DQS9 */
1994
+ 0x00000005 /* EMC_DLL_XFORM_DQS10 */
1995
+ 0x00000005 /* EMC_DLL_XFORM_DQS11 */
1996
+ 0x00000005 /* EMC_DLL_XFORM_DQS12 */
1997
+ 0x00000005 /* EMC_DLL_XFORM_DQS13 */
1998
+ 0x00000005 /* EMC_DLL_XFORM_DQS14 */
1999
+ 0x00000005 /* EMC_DLL_XFORM_DQS15 */
2000
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2001
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2002
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2003
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2004
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2005
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2006
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2007
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2008
+ 0x00034000 /* EMC_DLL_XFORM_ADDR0 */
2009
+ 0x00034000 /* EMC_DLL_XFORM_ADDR1 */
2010
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
2011
+ 0x00034000 /* EMC_DLL_XFORM_ADDR3 */
2012
+ 0x00034000 /* EMC_DLL_XFORM_ADDR4 */
2013
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
2014
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
2015
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
2016
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
2017
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
2018
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
2019
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
2020
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
2021
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
2022
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS0 */
2023
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS1 */
2024
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS2 */
2025
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS3 */
2026
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS4 */
2027
+ 0x00000007 /* EMC_DLI_TRIM_TXDQS5 */
2028
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS6 */
2029
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS7 */
2030
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS8 */
2031
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS9 */
2032
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS10 */
2033
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS11 */
2034
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS12 */
2035
+ 0x00000007 /* EMC_DLI_TRIM_TXDQS13 */
2036
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS14 */
2037
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS15 */
2038
+ 0x0000000a /* EMC_DLL_XFORM_DQ0 */
2039
+ 0x0000000a /* EMC_DLL_XFORM_DQ1 */
2040
+ 0x0000000a /* EMC_DLL_XFORM_DQ2 */
2041
+ 0x0000000a /* EMC_DLL_XFORM_DQ3 */
2042
+ 0x0000000a /* EMC_DLL_XFORM_DQ4 */
2043
+ 0x0000000a /* EMC_DLL_XFORM_DQ5 */
2044
+ 0x0000000a /* EMC_DLL_XFORM_DQ6 */
2045
+ 0x0000000a /* EMC_DLL_XFORM_DQ7 */
2046
+ 0x100002a0 /* EMC_XM2CMDPADCTRL */
2047
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
2048
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
2049
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
2050
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
2051
+ 0x77ffc085 /* EMC_XM2CLKPADCTRL */
2052
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
2053
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
2054
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
2055
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
2056
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
2057
+ 0x61861820 /* EMC_XM2DQSPADCTRL3 */
2058
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
2059
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
2060
+ 0x61861800 /* EMC_XM2DQSPADCTRL6 */
2061
+ 0x0606003f /* EMC_DSR_VTTGEN_DRV */
2062
+ 0x00000000 /* EMC_TXDSRVTTGEN */
2063
+ 0x00000000 /* EMC_FBIO_SPARE */
2064
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
2065
+ 0x00f8000c /* EMC_MRS_WAIT_CNT2 */
2066
+ 0x00000007 /* EMC_CTT */
2067
+ 0x00000004 /* EMC_CTT_DURATION */
2068
+ 0x00004080 /* EMC_CFG_PIPE */
2069
+ 0x80003012 /* EMC_DYN_SELF_REF_CONTROL */
2070
+ 0x0000000f /* EMC_QPOP */
2071
+ >;
2072
+ };
2073
+ };
2074
+
2075
+ emc-timings-4 {
2076
+ nvidia,ram-code = <4>;
2077
+
2078
+ timing-12750000 {
2079
+ clock-frequency = <12750000>;
2080
+
2081
+ nvidia,emc-auto-cal-config = <0xa1430000>;
2082
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
2083
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
2084
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
2085
+ nvidia,emc-bgbias-ctl0 = <0x00000008>;
2086
+ nvidia,emc-cfg = <0x73240000>;
2087
+ nvidia,emc-cfg-2 = <0x000008c5>;
2088
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
2089
+ nvidia,emc-mode-1 = <0x00100003>;
2090
+ nvidia,emc-mode-2 = <0x00200008>;
2091
+ nvidia,emc-mode-4 = <0x00000000>;
2092
+ nvidia,emc-mode-reset = <0x00001221>;
2093
+ nvidia,emc-mrs-wait-cnt = <0x000e000e>;
2094
+ nvidia,emc-sel-dpd-ctrl = <0x00040128>;
2095
+ nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
2096
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
2097
+ nvidia,emc-zcal-interval = <0x00000000>;
2098
+
2099
+ nvidia,emc-configuration = <
2100
+ 0x00000000 /* EMC_RC */
2101
+ 0x00000004 /* EMC_RFC */
2102
+ 0x00000000 /* EMC_RFC_SLR */
2103
+ 0x00000000 /* EMC_RAS */
2104
+ 0x00000000 /* EMC_RP */
2105
+ 0x00000004 /* EMC_R2W */
2106
+ 0x0000000a /* EMC_W2R */
2107
+ 0x00000005 /* EMC_R2P */
2108
+ 0x0000000b /* EMC_W2P */
2109
+ 0x00000000 /* EMC_RD_RCD */
2110
+ 0x00000000 /* EMC_WR_RCD */
2111
+ 0x00000003 /* EMC_RRD */
2112
+ 0x00000003 /* EMC_REXT */
2113
+ 0x00000000 /* EMC_WEXT */
2114
+ 0x00000006 /* EMC_WDV */
2115
+ 0x00000006 /* EMC_WDV_MASK */
2116
+ 0x00000006 /* EMC_QUSE */
2117
+ 0x00000002 /* EMC_QUSE_WIDTH */
2118
+ 0x00000000 /* EMC_IBDLY */
2119
+ 0x00000005 /* EMC_EINPUT */
2120
+ 0x00000005 /* EMC_EINPUT_DURATION */
2121
+ 0x00010000 /* EMC_PUTERM_EXTRA */
2122
+ 0x00000003 /* EMC_PUTERM_WIDTH */
2123
+ 0x00000000 /* EMC_PUTERM_ADJ */
2124
+ 0x00000000 /* EMC_CDB_CNTL_1 */
2125
+ 0x00000000 /* EMC_CDB_CNTL_2 */
2126
+ 0x00000000 /* EMC_CDB_CNTL_3 */
2127
+ 0x00000004 /* EMC_QRST */
2128
+ 0x0000000c /* EMC_QSAFE */
2129
+ 0x0000000d /* EMC_RDV */
2130
+ 0x0000000f /* EMC_RDV_MASK */
2131
+ 0x00000060 /* EMC_REFRESH */
2132
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
2133
+ 0x00000018 /* EMC_PRE_REFRESH_REQ_CNT */
2134
+ 0x00000002 /* EMC_PDEX2WR */
2135
+ 0x00000002 /* EMC_PDEX2RD */
2136
+ 0x00000001 /* EMC_PCHG2PDEN */
2137
+ 0x00000000 /* EMC_ACT2PDEN */
2138
+ 0x00000007 /* EMC_AR2PDEN */
2139
+ 0x0000000f /* EMC_RW2PDEN */
2140
+ 0x00000005 /* EMC_TXSR */
2141
+ 0x00000005 /* EMC_TXSRDLL */
2142
+ 0x00000004 /* EMC_TCKE */
2143
+ 0x00000005 /* EMC_TCKESR */
2144
+ 0x00000004 /* EMC_TPD */
2145
+ 0x00000000 /* EMC_TFAW */
2146
+ 0x00000000 /* EMC_TRPAB */
2147
+ 0x00000005 /* EMC_TCLKSTABLE */
2148
+ 0x00000005 /* EMC_TCLKSTOP */
2149
+ 0x00000064 /* EMC_TREFBW */
2150
+ 0x00000000 /* EMC_FBIO_CFG6 */
2151
+ 0x00000000 /* EMC_ODT_WRITE */
2152
+ 0x00000000 /* EMC_ODT_READ */
2153
+ 0x106aa298 /* EMC_FBIO_CFG5 */
2154
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
2155
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2156
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
2157
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
2158
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
2159
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
2160
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
2161
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
2162
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
2163
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
2164
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
2165
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
2166
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
2167
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
2168
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
2169
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
2170
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
2171
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
2172
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2173
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2174
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2175
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2176
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2177
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2178
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2179
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2180
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
2181
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
2182
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
2183
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
2184
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
2185
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
2186
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
2187
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
2188
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
2189
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
2190
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
2191
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
2192
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
2193
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
2194
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2195
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2196
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2197
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2198
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2199
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2200
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2201
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2202
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
2203
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
2204
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
2205
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
2206
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
2207
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
2208
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
2209
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
2210
+ 0x00080000 /* EMC_DLL_XFORM_DQ0 */
2211
+ 0x00080000 /* EMC_DLL_XFORM_DQ1 */
2212
+ 0x00080000 /* EMC_DLL_XFORM_DQ2 */
2213
+ 0x00080000 /* EMC_DLL_XFORM_DQ3 */
2214
+ 0x00008000 /* EMC_DLL_XFORM_DQ4 */
2215
+ 0x00008000 /* EMC_DLL_XFORM_DQ5 */
2216
+ 0x00008000 /* EMC_DLL_XFORM_DQ6 */
2217
+ 0x00008000 /* EMC_DLL_XFORM_DQ7 */
2218
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
2219
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
2220
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
2221
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
2222
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
2223
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
2224
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
2225
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
2226
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
2227
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
2228
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
2229
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
2230
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
2231
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
2232
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
2233
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
2234
+ 0x00000007 /* EMC_TXDSRVTTGEN */
2235
+ 0x00000000 /* EMC_FBIO_SPARE */
2236
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
2237
+ 0x000e000e /* EMC_MRS_WAIT_CNT2 */
2238
+ 0x00000000 /* EMC_CTT */
2239
+ 0x00000003 /* EMC_CTT_DURATION */
2240
+ 0x0000f2f3 /* EMC_CFG_PIPE */
2241
+ 0x800001c5 /* EMC_DYN_SELF_REF_CONTROL */
2242
+ 0x0000000a /* EMC_QPOP */
17522243 >;
17532244 };
17542245
2246
+ timing-20400000 {
2247
+ clock-frequency = <20400000>;
2248
+
2249
+ nvidia,emc-auto-cal-config = <0xa1430000>;
2250
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
2251
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
2252
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
2253
+ nvidia,emc-bgbias-ctl0 = <0x00000008>;
2254
+ nvidia,emc-cfg = <0x73240000>;
2255
+ nvidia,emc-cfg-2 = <0x000008c5>;
2256
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
2257
+ nvidia,emc-mode-1 = <0x00100003>;
2258
+ nvidia,emc-mode-2 = <0x00200008>;
2259
+ nvidia,emc-mode-4 = <0x00000000>;
2260
+ nvidia,emc-mode-reset = <0x00001221>;
2261
+ nvidia,emc-mrs-wait-cnt = <0x000e000e>;
2262
+ nvidia,emc-sel-dpd-ctrl = <0x00040128>;
2263
+ nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
2264
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
2265
+ nvidia,emc-zcal-interval = <0x00000000>;
2266
+
2267
+ nvidia,emc-configuration = <
2268
+ 0x00000000 /* EMC_RC */
2269
+ 0x00000007 /* EMC_RFC */
2270
+ 0x00000000 /* EMC_RFC_SLR */
2271
+ 0x00000000 /* EMC_RAS */
2272
+ 0x00000000 /* EMC_RP */
2273
+ 0x00000004 /* EMC_R2W */
2274
+ 0x0000000a /* EMC_W2R */
2275
+ 0x00000005 /* EMC_R2P */
2276
+ 0x0000000b /* EMC_W2P */
2277
+ 0x00000000 /* EMC_RD_RCD */
2278
+ 0x00000000 /* EMC_WR_RCD */
2279
+ 0x00000003 /* EMC_RRD */
2280
+ 0x00000003 /* EMC_REXT */
2281
+ 0x00000000 /* EMC_WEXT */
2282
+ 0x00000006 /* EMC_WDV */
2283
+ 0x00000006 /* EMC_WDV_MASK */
2284
+ 0x00000006 /* EMC_QUSE */
2285
+ 0x00000002 /* EMC_QUSE_WIDTH */
2286
+ 0x00000000 /* EMC_IBDLY */
2287
+ 0x00000005 /* EMC_EINPUT */
2288
+ 0x00000005 /* EMC_EINPUT_DURATION */
2289
+ 0x00010000 /* EMC_PUTERM_EXTRA */
2290
+ 0x00000003 /* EMC_PUTERM_WIDTH */
2291
+ 0x00000000 /* EMC_PUTERM_ADJ */
2292
+ 0x00000000 /* EMC_CDB_CNTL_1 */
2293
+ 0x00000000 /* EMC_CDB_CNTL_2 */
2294
+ 0x00000000 /* EMC_CDB_CNTL_3 */
2295
+ 0x00000004 /* EMC_QRST */
2296
+ 0x0000000c /* EMC_QSAFE */
2297
+ 0x0000000d /* EMC_RDV */
2298
+ 0x0000000f /* EMC_RDV_MASK */
2299
+ 0x0000009a /* EMC_REFRESH */
2300
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
2301
+ 0x00000026 /* EMC_PRE_REFRESH_REQ_CNT */
2302
+ 0x00000002 /* EMC_PDEX2WR */
2303
+ 0x00000002 /* EMC_PDEX2RD */
2304
+ 0x00000001 /* EMC_PCHG2PDEN */
2305
+ 0x00000000 /* EMC_ACT2PDEN */
2306
+ 0x00000007 /* EMC_AR2PDEN */
2307
+ 0x0000000f /* EMC_RW2PDEN */
2308
+ 0x00000008 /* EMC_TXSR */
2309
+ 0x00000008 /* EMC_TXSRDLL */
2310
+ 0x00000004 /* EMC_TCKE */
2311
+ 0x00000005 /* EMC_TCKESR */
2312
+ 0x00000004 /* EMC_TPD */
2313
+ 0x00000000 /* EMC_TFAW */
2314
+ 0x00000000 /* EMC_TRPAB */
2315
+ 0x00000005 /* EMC_TCLKSTABLE */
2316
+ 0x00000005 /* EMC_TCLKSTOP */
2317
+ 0x000000a0 /* EMC_TREFBW */
2318
+ 0x00000000 /* EMC_FBIO_CFG6 */
2319
+ 0x00000000 /* EMC_ODT_WRITE */
2320
+ 0x00000000 /* EMC_ODT_READ */
2321
+ 0x106aa298 /* EMC_FBIO_CFG5 */
2322
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
2323
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2324
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
2325
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
2326
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
2327
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
2328
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
2329
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
2330
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
2331
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
2332
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
2333
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
2334
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
2335
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
2336
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
2337
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
2338
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
2339
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
2340
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2341
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2342
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2343
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2344
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2345
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2346
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2347
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2348
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
2349
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
2350
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
2351
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
2352
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
2353
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
2354
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
2355
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
2356
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
2357
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
2358
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
2359
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
2360
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
2361
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
2362
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2363
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2364
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2365
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2366
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2367
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2368
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2369
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2370
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
2371
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
2372
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
2373
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
2374
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
2375
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
2376
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
2377
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
2378
+ 0x00080000 /* EMC_DLL_XFORM_DQ0 */
2379
+ 0x00080000 /* EMC_DLL_XFORM_DQ1 */
2380
+ 0x00080000 /* EMC_DLL_XFORM_DQ2 */
2381
+ 0x00080000 /* EMC_DLL_XFORM_DQ3 */
2382
+ 0x00008000 /* EMC_DLL_XFORM_DQ4 */
2383
+ 0x00008000 /* EMC_DLL_XFORM_DQ5 */
2384
+ 0x00008000 /* EMC_DLL_XFORM_DQ6 */
2385
+ 0x00008000 /* EMC_DLL_XFORM_DQ7 */
2386
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
2387
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
2388
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
2389
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
2390
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
2391
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
2392
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
2393
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
2394
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
2395
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
2396
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
2397
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
2398
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
2399
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
2400
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
2401
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
2402
+ 0x0000000b /* EMC_TXDSRVTTGEN */
2403
+ 0x00000000 /* EMC_FBIO_SPARE */
2404
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
2405
+ 0x000e000e /* EMC_MRS_WAIT_CNT2 */
2406
+ 0x00000000 /* EMC_CTT */
2407
+ 0x00000003 /* EMC_CTT_DURATION */
2408
+ 0x0000f2f3 /* EMC_CFG_PIPE */
2409
+ 0x8000023a /* EMC_DYN_SELF_REF_CONTROL */
2410
+ 0x0000000a /* EMC_QPOP */
2411
+ >;
2412
+ };
2413
+
2414
+ timing-40800000 {
2415
+ clock-frequency = <40800000>;
2416
+
2417
+ nvidia,emc-auto-cal-config = <0xa1430000>;
2418
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
2419
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
2420
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
2421
+ nvidia,emc-bgbias-ctl0 = <0x00000008>;
2422
+ nvidia,emc-cfg = <0x73240000>;
2423
+ nvidia,emc-cfg-2 = <0x000008c5>;
2424
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
2425
+ nvidia,emc-mode-1 = <0x00100003>;
2426
+ nvidia,emc-mode-2 = <0x00200008>;
2427
+ nvidia,emc-mode-4 = <0x00000000>;
2428
+ nvidia,emc-mode-reset = <0x00001221>;
2429
+ nvidia,emc-mrs-wait-cnt = <0x000e000e>;
2430
+ nvidia,emc-sel-dpd-ctrl = <0x00040128>;
2431
+ nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
2432
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
2433
+ nvidia,emc-zcal-interval = <0x00000000>;
2434
+
2435
+ nvidia,emc-configuration = <
2436
+ 0x00000001 /* EMC_RC */
2437
+ 0x0000000e /* EMC_RFC */
2438
+ 0x00000000 /* EMC_RFC_SLR */
2439
+ 0x00000001 /* EMC_RAS */
2440
+ 0x00000000 /* EMC_RP */
2441
+ 0x00000004 /* EMC_R2W */
2442
+ 0x0000000a /* EMC_W2R */
2443
+ 0x00000005 /* EMC_R2P */
2444
+ 0x0000000b /* EMC_W2P */
2445
+ 0x00000000 /* EMC_RD_RCD */
2446
+ 0x00000000 /* EMC_WR_RCD */
2447
+ 0x00000003 /* EMC_RRD */
2448
+ 0x00000003 /* EMC_REXT */
2449
+ 0x00000000 /* EMC_WEXT */
2450
+ 0x00000006 /* EMC_WDV */
2451
+ 0x00000006 /* EMC_WDV_MASK */
2452
+ 0x00000006 /* EMC_QUSE */
2453
+ 0x00000002 /* EMC_QUSE_WIDTH */
2454
+ 0x00000000 /* EMC_IBDLY */
2455
+ 0x00000005 /* EMC_EINPUT */
2456
+ 0x00000005 /* EMC_EINPUT_DURATION */
2457
+ 0x00010000 /* EMC_PUTERM_EXTRA */
2458
+ 0x00000003 /* EMC_PUTERM_WIDTH */
2459
+ 0x00000000 /* EMC_PUTERM_ADJ */
2460
+ 0x00000000 /* EMC_CDB_CNTL_1 */
2461
+ 0x00000000 /* EMC_CDB_CNTL_2 */
2462
+ 0x00000000 /* EMC_CDB_CNTL_3 */
2463
+ 0x00000004 /* EMC_QRST */
2464
+ 0x0000000c /* EMC_QSAFE */
2465
+ 0x0000000d /* EMC_RDV */
2466
+ 0x0000000f /* EMC_RDV_MASK */
2467
+ 0x00000134 /* EMC_REFRESH */
2468
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
2469
+ 0x0000004d /* EMC_PRE_REFRESH_REQ_CNT */
2470
+ 0x00000002 /* EMC_PDEX2WR */
2471
+ 0x00000002 /* EMC_PDEX2RD */
2472
+ 0x00000001 /* EMC_PCHG2PDEN */
2473
+ 0x00000000 /* EMC_ACT2PDEN */
2474
+ 0x0000000c /* EMC_AR2PDEN */
2475
+ 0x0000000f /* EMC_RW2PDEN */
2476
+ 0x0000000f /* EMC_TXSR */
2477
+ 0x0000000f /* EMC_TXSRDLL */
2478
+ 0x00000004 /* EMC_TCKE */
2479
+ 0x00000005 /* EMC_TCKESR */
2480
+ 0x00000004 /* EMC_TPD */
2481
+ 0x00000000 /* EMC_TFAW */
2482
+ 0x00000000 /* EMC_TRPAB */
2483
+ 0x00000005 /* EMC_TCLKSTABLE */
2484
+ 0x00000005 /* EMC_TCLKSTOP */
2485
+ 0x0000013f /* EMC_TREFBW */
2486
+ 0x00000000 /* EMC_FBIO_CFG6 */
2487
+ 0x00000000 /* EMC_ODT_WRITE */
2488
+ 0x00000000 /* EMC_ODT_READ */
2489
+ 0x106aa298 /* EMC_FBIO_CFG5 */
2490
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
2491
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2492
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
2493
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
2494
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
2495
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
2496
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
2497
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
2498
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
2499
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
2500
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
2501
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
2502
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
2503
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
2504
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
2505
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
2506
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
2507
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
2508
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2509
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2510
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2511
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2512
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2513
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2514
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2515
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2516
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
2517
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
2518
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
2519
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
2520
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
2521
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
2522
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
2523
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
2524
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
2525
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
2526
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
2527
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
2528
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
2529
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
2530
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2531
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2532
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2533
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2534
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2535
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2536
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2537
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2538
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
2539
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
2540
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
2541
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
2542
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
2543
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
2544
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
2545
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
2546
+ 0x00080000 /* EMC_DLL_XFORM_DQ0 */
2547
+ 0x00080000 /* EMC_DLL_XFORM_DQ1 */
2548
+ 0x00080000 /* EMC_DLL_XFORM_DQ2 */
2549
+ 0x00080000 /* EMC_DLL_XFORM_DQ3 */
2550
+ 0x00008000 /* EMC_DLL_XFORM_DQ4 */
2551
+ 0x00008000 /* EMC_DLL_XFORM_DQ5 */
2552
+ 0x00008000 /* EMC_DLL_XFORM_DQ6 */
2553
+ 0x00008000 /* EMC_DLL_XFORM_DQ7 */
2554
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
2555
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
2556
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
2557
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
2558
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
2559
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
2560
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
2561
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
2562
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
2563
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
2564
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
2565
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
2566
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
2567
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
2568
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
2569
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
2570
+ 0x00000015 /* EMC_TXDSRVTTGEN */
2571
+ 0x00000000 /* EMC_FBIO_SPARE */
2572
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
2573
+ 0x000e000e /* EMC_MRS_WAIT_CNT2 */
2574
+ 0x00000000 /* EMC_CTT */
2575
+ 0x00000003 /* EMC_CTT_DURATION */
2576
+ 0x0000f2f3 /* EMC_CFG_PIPE */
2577
+ 0x80000370 /* EMC_DYN_SELF_REF_CONTROL */
2578
+ 0x0000000a /* EMC_QPOP */
2579
+ >;
2580
+ };
2581
+
2582
+ timing-68000000 {
2583
+ clock-frequency = <68000000>;
2584
+
2585
+ nvidia,emc-auto-cal-config = <0xa1430000>;
2586
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
2587
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
2588
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
2589
+ nvidia,emc-bgbias-ctl0 = <0x00000008>;
2590
+ nvidia,emc-cfg = <0x73240000>;
2591
+ nvidia,emc-cfg-2 = <0x000008c5>;
2592
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
2593
+ nvidia,emc-mode-1 = <0x00100003>;
2594
+ nvidia,emc-mode-2 = <0x00200008>;
2595
+ nvidia,emc-mode-4 = <0x00000000>;
2596
+ nvidia,emc-mode-reset = <0x00001221>;
2597
+ nvidia,emc-mrs-wait-cnt = <0x000e000e>;
2598
+ nvidia,emc-sel-dpd-ctrl = <0x00040128>;
2599
+ nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
2600
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
2601
+ nvidia,emc-zcal-interval = <0x00000000>;
2602
+
2603
+ nvidia,emc-configuration = <
2604
+ 0x00000003 /* EMC_RC */
2605
+ 0x00000017 /* EMC_RFC */
2606
+ 0x00000000 /* EMC_RFC_SLR */
2607
+ 0x00000002 /* EMC_RAS */
2608
+ 0x00000000 /* EMC_RP */
2609
+ 0x00000004 /* EMC_R2W */
2610
+ 0x0000000a /* EMC_W2R */
2611
+ 0x00000005 /* EMC_R2P */
2612
+ 0x0000000b /* EMC_W2P */
2613
+ 0x00000000 /* EMC_RD_RCD */
2614
+ 0x00000000 /* EMC_WR_RCD */
2615
+ 0x00000003 /* EMC_RRD */
2616
+ 0x00000003 /* EMC_REXT */
2617
+ 0x00000000 /* EMC_WEXT */
2618
+ 0x00000006 /* EMC_WDV */
2619
+ 0x00000006 /* EMC_WDV_MASK */
2620
+ 0x00000006 /* EMC_QUSE */
2621
+ 0x00000002 /* EMC_QUSE_WIDTH */
2622
+ 0x00000000 /* EMC_IBDLY */
2623
+ 0x00000005 /* EMC_EINPUT */
2624
+ 0x00000005 /* EMC_EINPUT_DURATION */
2625
+ 0x00010000 /* EMC_PUTERM_EXTRA */
2626
+ 0x00000003 /* EMC_PUTERM_WIDTH */
2627
+ 0x00000000 /* EMC_PUTERM_ADJ */
2628
+ 0x00000000 /* EMC_CDB_CNTL_1 */
2629
+ 0x00000000 /* EMC_CDB_CNTL_2 */
2630
+ 0x00000000 /* EMC_CDB_CNTL_3 */
2631
+ 0x00000004 /* EMC_QRST */
2632
+ 0x0000000c /* EMC_QSAFE */
2633
+ 0x0000000d /* EMC_RDV */
2634
+ 0x0000000f /* EMC_RDV_MASK */
2635
+ 0x00000202 /* EMC_REFRESH */
2636
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
2637
+ 0x00000080 /* EMC_PRE_REFRESH_REQ_CNT */
2638
+ 0x00000002 /* EMC_PDEX2WR */
2639
+ 0x00000002 /* EMC_PDEX2RD */
2640
+ 0x00000001 /* EMC_PCHG2PDEN */
2641
+ 0x00000000 /* EMC_ACT2PDEN */
2642
+ 0x00000015 /* EMC_AR2PDEN */
2643
+ 0x0000000f /* EMC_RW2PDEN */
2644
+ 0x00000019 /* EMC_TXSR */
2645
+ 0x00000019 /* EMC_TXSRDLL */
2646
+ 0x00000004 /* EMC_TCKE */
2647
+ 0x00000005 /* EMC_TCKESR */
2648
+ 0x00000004 /* EMC_TPD */
2649
+ 0x00000001 /* EMC_TFAW */
2650
+ 0x00000000 /* EMC_TRPAB */
2651
+ 0x00000005 /* EMC_TCLKSTABLE */
2652
+ 0x00000005 /* EMC_TCLKSTOP */
2653
+ 0x00000213 /* EMC_TREFBW */
2654
+ 0x00000000 /* EMC_FBIO_CFG6 */
2655
+ 0x00000000 /* EMC_ODT_WRITE */
2656
+ 0x00000000 /* EMC_ODT_READ */
2657
+ 0x106aa298 /* EMC_FBIO_CFG5 */
2658
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
2659
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2660
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
2661
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
2662
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
2663
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
2664
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
2665
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
2666
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
2667
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
2668
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
2669
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
2670
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
2671
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
2672
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
2673
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
2674
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
2675
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
2676
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2677
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2678
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2679
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2680
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2681
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2682
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2683
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2684
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
2685
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
2686
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
2687
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
2688
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
2689
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
2690
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
2691
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
2692
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
2693
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
2694
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
2695
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
2696
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
2697
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
2698
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2699
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2700
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2701
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2702
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2703
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2704
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2705
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2706
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
2707
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
2708
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
2709
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
2710
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
2711
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
2712
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
2713
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
2714
+ 0x00080000 /* EMC_DLL_XFORM_DQ0 */
2715
+ 0x00080000 /* EMC_DLL_XFORM_DQ1 */
2716
+ 0x00080000 /* EMC_DLL_XFORM_DQ2 */
2717
+ 0x00080000 /* EMC_DLL_XFORM_DQ3 */
2718
+ 0x00008000 /* EMC_DLL_XFORM_DQ4 */
2719
+ 0x00008000 /* EMC_DLL_XFORM_DQ5 */
2720
+ 0x00008000 /* EMC_DLL_XFORM_DQ6 */
2721
+ 0x00008000 /* EMC_DLL_XFORM_DQ7 */
2722
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
2723
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
2724
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
2725
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
2726
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
2727
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
2728
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
2729
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
2730
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
2731
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
2732
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
2733
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
2734
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
2735
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
2736
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
2737
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
2738
+ 0x00000022 /* EMC_TXDSRVTTGEN */
2739
+ 0x00000000 /* EMC_FBIO_SPARE */
2740
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
2741
+ 0x000e000e /* EMC_MRS_WAIT_CNT2 */
2742
+ 0x00000000 /* EMC_CTT */
2743
+ 0x00000003 /* EMC_CTT_DURATION */
2744
+ 0x0000f2f3 /* EMC_CFG_PIPE */
2745
+ 0x8000050e /* EMC_DYN_SELF_REF_CONTROL */
2746
+ 0x0000000a /* EMC_QPOP */
2747
+ >;
2748
+ };
2749
+
2750
+ timing-102000000 {
2751
+ clock-frequency = <102000000>;
2752
+
2753
+ nvidia,emc-auto-cal-config = <0xa1430000>;
2754
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
2755
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
2756
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
2757
+ nvidia,emc-bgbias-ctl0 = <0x00000008>;
2758
+ nvidia,emc-cfg = <0x73240000>;
2759
+ nvidia,emc-cfg-2 = <0x000008c5>;
2760
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
2761
+ nvidia,emc-mode-1 = <0x00100003>;
2762
+ nvidia,emc-mode-2 = <0x00200008>;
2763
+ nvidia,emc-mode-4 = <0x00000000>;
2764
+ nvidia,emc-mode-reset = <0x00001221>;
2765
+ nvidia,emc-mrs-wait-cnt = <0x000e000e>;
2766
+ nvidia,emc-sel-dpd-ctrl = <0x00040128>;
2767
+ nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
2768
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
2769
+ nvidia,emc-zcal-interval = <0x00000000>;
2770
+
2771
+ nvidia,emc-configuration = <
2772
+ 0x00000004 /* EMC_RC */
2773
+ 0x00000023 /* EMC_RFC */
2774
+ 0x00000000 /* EMC_RFC_SLR */
2775
+ 0x00000003 /* EMC_RAS */
2776
+ 0x00000001 /* EMC_RP */
2777
+ 0x00000004 /* EMC_R2W */
2778
+ 0x0000000a /* EMC_W2R */
2779
+ 0x00000005 /* EMC_R2P */
2780
+ 0x0000000b /* EMC_W2P */
2781
+ 0x00000001 /* EMC_RD_RCD */
2782
+ 0x00000001 /* EMC_WR_RCD */
2783
+ 0x00000003 /* EMC_RRD */
2784
+ 0x00000003 /* EMC_REXT */
2785
+ 0x00000000 /* EMC_WEXT */
2786
+ 0x00000006 /* EMC_WDV */
2787
+ 0x00000006 /* EMC_WDV_MASK */
2788
+ 0x00000006 /* EMC_QUSE */
2789
+ 0x00000002 /* EMC_QUSE_WIDTH */
2790
+ 0x00000000 /* EMC_IBDLY */
2791
+ 0x00000005 /* EMC_EINPUT */
2792
+ 0x00000005 /* EMC_EINPUT_DURATION */
2793
+ 0x00010000 /* EMC_PUTERM_EXTRA */
2794
+ 0x00000003 /* EMC_PUTERM_WIDTH */
2795
+ 0x00000000 /* EMC_PUTERM_ADJ */
2796
+ 0x00000000 /* EMC_CDB_CNTL_1 */
2797
+ 0x00000000 /* EMC_CDB_CNTL_2 */
2798
+ 0x00000000 /* EMC_CDB_CNTL_3 */
2799
+ 0x00000004 /* EMC_QRST */
2800
+ 0x0000000c /* EMC_QSAFE */
2801
+ 0x0000000d /* EMC_RDV */
2802
+ 0x0000000f /* EMC_RDV_MASK */
2803
+ 0x00000304 /* EMC_REFRESH */
2804
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
2805
+ 0x000000c1 /* EMC_PRE_REFRESH_REQ_CNT */
2806
+ 0x00000002 /* EMC_PDEX2WR */
2807
+ 0x00000002 /* EMC_PDEX2RD */
2808
+ 0x00000001 /* EMC_PCHG2PDEN */
2809
+ 0x00000000 /* EMC_ACT2PDEN */
2810
+ 0x00000021 /* EMC_AR2PDEN */
2811
+ 0x0000000f /* EMC_RW2PDEN */
2812
+ 0x00000025 /* EMC_TXSR */
2813
+ 0x00000025 /* EMC_TXSRDLL */
2814
+ 0x00000004 /* EMC_TCKE */
2815
+ 0x00000005 /* EMC_TCKESR */
2816
+ 0x00000004 /* EMC_TPD */
2817
+ 0x00000003 /* EMC_TFAW */
2818
+ 0x00000000 /* EMC_TRPAB */
2819
+ 0x00000005 /* EMC_TCLKSTABLE */
2820
+ 0x00000005 /* EMC_TCLKSTOP */
2821
+ 0x0000031c /* EMC_TREFBW */
2822
+ 0x00000000 /* EMC_FBIO_CFG6 */
2823
+ 0x00000000 /* EMC_ODT_WRITE */
2824
+ 0x00000000 /* EMC_ODT_READ */
2825
+ 0x106aa298 /* EMC_FBIO_CFG5 */
2826
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
2827
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2828
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
2829
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
2830
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
2831
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
2832
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
2833
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
2834
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
2835
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
2836
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
2837
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
2838
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
2839
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
2840
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
2841
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
2842
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
2843
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
2844
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2845
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2846
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2847
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2848
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2849
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2850
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2851
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2852
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
2853
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
2854
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
2855
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
2856
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
2857
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
2858
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
2859
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
2860
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
2861
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
2862
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
2863
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
2864
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
2865
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
2866
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2867
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2868
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2869
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2870
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2871
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2872
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2873
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2874
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
2875
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
2876
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
2877
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
2878
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
2879
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
2880
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
2881
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
2882
+ 0x00080000 /* EMC_DLL_XFORM_DQ0 */
2883
+ 0x00080000 /* EMC_DLL_XFORM_DQ1 */
2884
+ 0x00080000 /* EMC_DLL_XFORM_DQ2 */
2885
+ 0x00080000 /* EMC_DLL_XFORM_DQ3 */
2886
+ 0x00008000 /* EMC_DLL_XFORM_DQ4 */
2887
+ 0x00008000 /* EMC_DLL_XFORM_DQ5 */
2888
+ 0x00008000 /* EMC_DLL_XFORM_DQ6 */
2889
+ 0x00008000 /* EMC_DLL_XFORM_DQ7 */
2890
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
2891
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
2892
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
2893
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
2894
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
2895
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
2896
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
2897
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
2898
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
2899
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
2900
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
2901
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
2902
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
2903
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
2904
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
2905
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
2906
+ 0x00000033 /* EMC_TXDSRVTTGEN */
2907
+ 0x00000000 /* EMC_FBIO_SPARE */
2908
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
2909
+ 0x000e000e /* EMC_MRS_WAIT_CNT2 */
2910
+ 0x00000000 /* EMC_CTT */
2911
+ 0x00000003 /* EMC_CTT_DURATION */
2912
+ 0x0000f2f3 /* EMC_CFG_PIPE */
2913
+ 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
2914
+ 0x0000000a /* EMC_QPOP */
2915
+ >;
2916
+ };
2917
+
2918
+ timing-204000000 {
2919
+ clock-frequency = <204000000>;
2920
+
2921
+ nvidia,emc-auto-cal-config = <0xa1430000>;
2922
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
2923
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
2924
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
2925
+ nvidia,emc-bgbias-ctl0 = <0x00000008>;
2926
+ nvidia,emc-cfg = <0x73240000>;
2927
+ nvidia,emc-cfg-2 = <0x0000088d>;
2928
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
2929
+ nvidia,emc-mode-1 = <0x00100003>;
2930
+ nvidia,emc-mode-2 = <0x00200008>;
2931
+ nvidia,emc-mode-4 = <0x00000000>;
2932
+ nvidia,emc-mode-reset = <0x00001221>;
2933
+ nvidia,emc-mrs-wait-cnt = <0x000e000e>;
2934
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
2935
+ nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
2936
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
2937
+ nvidia,emc-zcal-interval = <0x00020000>;
2938
+
2939
+ nvidia,emc-configuration = <
2940
+ 0x00000009 /* EMC_RC */
2941
+ 0x00000047 /* EMC_RFC */
2942
+ 0x00000000 /* EMC_RFC_SLR */
2943
+ 0x00000006 /* EMC_RAS */
2944
+ 0x00000002 /* EMC_RP */
2945
+ 0x00000005 /* EMC_R2W */
2946
+ 0x0000000a /* EMC_W2R */
2947
+ 0x00000005 /* EMC_R2P */
2948
+ 0x0000000b /* EMC_W2P */
2949
+ 0x00000002 /* EMC_RD_RCD */
2950
+ 0x00000002 /* EMC_WR_RCD */
2951
+ 0x00000003 /* EMC_RRD */
2952
+ 0x00000003 /* EMC_REXT */
2953
+ 0x00000000 /* EMC_WEXT */
2954
+ 0x00000005 /* EMC_WDV */
2955
+ 0x00000005 /* EMC_WDV_MASK */
2956
+ 0x00000006 /* EMC_QUSE */
2957
+ 0x00000002 /* EMC_QUSE_WIDTH */
2958
+ 0x00000000 /* EMC_IBDLY */
2959
+ 0x00000004 /* EMC_EINPUT */
2960
+ 0x00000006 /* EMC_EINPUT_DURATION */
2961
+ 0x00010000 /* EMC_PUTERM_EXTRA */
2962
+ 0x00000003 /* EMC_PUTERM_WIDTH */
2963
+ 0x00000000 /* EMC_PUTERM_ADJ */
2964
+ 0x00000000 /* EMC_CDB_CNTL_1 */
2965
+ 0x00000000 /* EMC_CDB_CNTL_2 */
2966
+ 0x00000000 /* EMC_CDB_CNTL_3 */
2967
+ 0x00000003 /* EMC_QRST */
2968
+ 0x0000000d /* EMC_QSAFE */
2969
+ 0x0000000f /* EMC_RDV */
2970
+ 0x00000011 /* EMC_RDV_MASK */
2971
+ 0x00000607 /* EMC_REFRESH */
2972
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
2973
+ 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
2974
+ 0x00000002 /* EMC_PDEX2WR */
2975
+ 0x00000002 /* EMC_PDEX2RD */
2976
+ 0x00000001 /* EMC_PCHG2PDEN */
2977
+ 0x00000000 /* EMC_ACT2PDEN */
2978
+ 0x00000044 /* EMC_AR2PDEN */
2979
+ 0x0000000f /* EMC_RW2PDEN */
2980
+ 0x0000004a /* EMC_TXSR */
2981
+ 0x0000004a /* EMC_TXSRDLL */
2982
+ 0x00000004 /* EMC_TCKE */
2983
+ 0x00000005 /* EMC_TCKESR */
2984
+ 0x00000004 /* EMC_TPD */
2985
+ 0x00000007 /* EMC_TFAW */
2986
+ 0x00000000 /* EMC_TRPAB */
2987
+ 0x00000005 /* EMC_TCLKSTABLE */
2988
+ 0x00000005 /* EMC_TCLKSTOP */
2989
+ 0x00000638 /* EMC_TREFBW */
2990
+ 0x00000000 /* EMC_FBIO_CFG6 */
2991
+ 0x00000000 /* EMC_ODT_WRITE */
2992
+ 0x00000000 /* EMC_ODT_READ */
2993
+ 0x106aa298 /* EMC_FBIO_CFG5 */
2994
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
2995
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2996
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
2997
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
2998
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
2999
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
3000
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
3001
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
3002
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
3003
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
3004
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
3005
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
3006
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
3007
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
3008
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
3009
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
3010
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
3011
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
3012
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3013
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3014
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3015
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3016
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3017
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3018
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3019
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3020
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
3021
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
3022
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
3023
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
3024
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
3025
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
3026
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
3027
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
3028
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
3029
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
3030
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
3031
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
3032
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
3033
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
3034
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3035
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3036
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3037
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3038
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3039
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3040
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3041
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3042
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
3043
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
3044
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
3045
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
3046
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
3047
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
3048
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
3049
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
3050
+ 0x00090000 /* EMC_DLL_XFORM_DQ0 */
3051
+ 0x00090000 /* EMC_DLL_XFORM_DQ1 */
3052
+ 0x00094000 /* EMC_DLL_XFORM_DQ2 */
3053
+ 0x00094000 /* EMC_DLL_XFORM_DQ3 */
3054
+ 0x00009400 /* EMC_DLL_XFORM_DQ4 */
3055
+ 0x00009000 /* EMC_DLL_XFORM_DQ5 */
3056
+ 0x00009000 /* EMC_DLL_XFORM_DQ6 */
3057
+ 0x00009000 /* EMC_DLL_XFORM_DQ7 */
3058
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
3059
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
3060
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
3061
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
3062
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
3063
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
3064
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
3065
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
3066
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
3067
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
3068
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
3069
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
3070
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
3071
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
3072
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
3073
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
3074
+ 0x00000066 /* EMC_TXDSRVTTGEN */
3075
+ 0x00000000 /* EMC_FBIO_SPARE */
3076
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
3077
+ 0x000e000e /* EMC_MRS_WAIT_CNT2 */
3078
+ 0x00000000 /* EMC_CTT */
3079
+ 0x00000003 /* EMC_CTT_DURATION */
3080
+ 0x0000d2b3 /* EMC_CFG_PIPE */
3081
+ 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
3082
+ 0x0000000a /* EMC_QPOP */
3083
+ >;
3084
+ };
3085
+
3086
+ timing-300000000 {
3087
+ clock-frequency = <300000000>;
3088
+
3089
+ nvidia,emc-auto-cal-config = <0xa1430000>;
3090
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
3091
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
3092
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
3093
+ nvidia,emc-bgbias-ctl0 = <0x00000000>;
3094
+ nvidia,emc-cfg = <0x73340000>;
3095
+ nvidia,emc-cfg-2 = <0x000008d5>;
3096
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
3097
+ nvidia,emc-mode-1 = <0x00100002>;
3098
+ nvidia,emc-mode-2 = <0x00200000>;
3099
+ nvidia,emc-mode-4 = <0x00000000>;
3100
+ nvidia,emc-mode-reset = <0x00000321>;
3101
+ nvidia,emc-mrs-wait-cnt = <0x0117000e>;
3102
+ nvidia,emc-sel-dpd-ctrl = <0x00040128>;
3103
+ nvidia,emc-xm2dqspadctrl2 = <0x01231339>;
3104
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
3105
+ nvidia,emc-zcal-interval = <0x00020000>;
3106
+
3107
+ nvidia,emc-configuration = <
3108
+ 0x0000000d /* EMC_RC */
3109
+ 0x00000067 /* EMC_RFC */
3110
+ 0x00000000 /* EMC_RFC_SLR */
3111
+ 0x00000009 /* EMC_RAS */
3112
+ 0x00000003 /* EMC_RP */
3113
+ 0x00000004 /* EMC_R2W */
3114
+ 0x00000008 /* EMC_W2R */
3115
+ 0x00000002 /* EMC_R2P */
3116
+ 0x00000009 /* EMC_W2P */
3117
+ 0x00000003 /* EMC_RD_RCD */
3118
+ 0x00000003 /* EMC_WR_RCD */
3119
+ 0x00000002 /* EMC_RRD */
3120
+ 0x00000002 /* EMC_REXT */
3121
+ 0x00000000 /* EMC_WEXT */
3122
+ 0x00000003 /* EMC_WDV */
3123
+ 0x00000003 /* EMC_WDV_MASK */
3124
+ 0x00000005 /* EMC_QUSE */
3125
+ 0x00000002 /* EMC_QUSE_WIDTH */
3126
+ 0x00000000 /* EMC_IBDLY */
3127
+ 0x00000002 /* EMC_EINPUT */
3128
+ 0x00000007 /* EMC_EINPUT_DURATION */
3129
+ 0x00020000 /* EMC_PUTERM_EXTRA */
3130
+ 0x00000003 /* EMC_PUTERM_WIDTH */
3131
+ 0x00000000 /* EMC_PUTERM_ADJ */
3132
+ 0x00000000 /* EMC_CDB_CNTL_1 */
3133
+ 0x00000000 /* EMC_CDB_CNTL_2 */
3134
+ 0x00000000 /* EMC_CDB_CNTL_3 */
3135
+ 0x00000001 /* EMC_QRST */
3136
+ 0x0000000e /* EMC_QSAFE */
3137
+ 0x00000010 /* EMC_RDV */
3138
+ 0x00000012 /* EMC_RDV_MASK */
3139
+ 0x000008e4 /* EMC_REFRESH */
3140
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
3141
+ 0x00000239 /* EMC_PRE_REFRESH_REQ_CNT */
3142
+ 0x00000001 /* EMC_PDEX2WR */
3143
+ 0x00000008 /* EMC_PDEX2RD */
3144
+ 0x00000001 /* EMC_PCHG2PDEN */
3145
+ 0x00000000 /* EMC_ACT2PDEN */
3146
+ 0x00000065 /* EMC_AR2PDEN */
3147
+ 0x0000000e /* EMC_RW2PDEN */
3148
+ 0x0000006c /* EMC_TXSR */
3149
+ 0x00000200 /* EMC_TXSRDLL */
3150
+ 0x00000004 /* EMC_TCKE */
3151
+ 0x00000005 /* EMC_TCKESR */
3152
+ 0x00000004 /* EMC_TPD */
3153
+ 0x00000009 /* EMC_TFAW */
3154
+ 0x00000000 /* EMC_TRPAB */
3155
+ 0x00000005 /* EMC_TCLKSTABLE */
3156
+ 0x00000005 /* EMC_TCLKSTOP */
3157
+ 0x00000924 /* EMC_TREFBW */
3158
+ 0x00000000 /* EMC_FBIO_CFG6 */
3159
+ 0x00000000 /* EMC_ODT_WRITE */
3160
+ 0x00000000 /* EMC_ODT_READ */
3161
+ 0x104ab098 /* EMC_FBIO_CFG5 */
3162
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
3163
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3164
+ 0x00030000 /* EMC_DLL_XFORM_DQS0 */
3165
+ 0x00030000 /* EMC_DLL_XFORM_DQS1 */
3166
+ 0x00030000 /* EMC_DLL_XFORM_DQS2 */
3167
+ 0x00030000 /* EMC_DLL_XFORM_DQS3 */
3168
+ 0x00030000 /* EMC_DLL_XFORM_DQS4 */
3169
+ 0x00030000 /* EMC_DLL_XFORM_DQS5 */
3170
+ 0x00030000 /* EMC_DLL_XFORM_DQS6 */
3171
+ 0x00030000 /* EMC_DLL_XFORM_DQS7 */
3172
+ 0x00030000 /* EMC_DLL_XFORM_DQS8 */
3173
+ 0x00030000 /* EMC_DLL_XFORM_DQS9 */
3174
+ 0x00030000 /* EMC_DLL_XFORM_DQS10 */
3175
+ 0x00030000 /* EMC_DLL_XFORM_DQS11 */
3176
+ 0x00030000 /* EMC_DLL_XFORM_DQS12 */
3177
+ 0x00030000 /* EMC_DLL_XFORM_DQS13 */
3178
+ 0x00030000 /* EMC_DLL_XFORM_DQS14 */
3179
+ 0x00030000 /* EMC_DLL_XFORM_DQS15 */
3180
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3181
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3182
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3183
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3184
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3185
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3186
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3187
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3188
+ 0x00098000 /* EMC_DLL_XFORM_ADDR0 */
3189
+ 0x00098000 /* EMC_DLL_XFORM_ADDR1 */
3190
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
3191
+ 0x00098000 /* EMC_DLL_XFORM_ADDR3 */
3192
+ 0x00098000 /* EMC_DLL_XFORM_ADDR4 */
3193
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
3194
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
3195
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
3196
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
3197
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
3198
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
3199
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
3200
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
3201
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
3202
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3203
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3204
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3205
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3206
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3207
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3208
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3209
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3210
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
3211
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
3212
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
3213
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
3214
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
3215
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
3216
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
3217
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
3218
+ 0x00060000 /* EMC_DLL_XFORM_DQ0 */
3219
+ 0x00060000 /* EMC_DLL_XFORM_DQ1 */
3220
+ 0x00060000 /* EMC_DLL_XFORM_DQ2 */
3221
+ 0x00060000 /* EMC_DLL_XFORM_DQ3 */
3222
+ 0x00006000 /* EMC_DLL_XFORM_DQ4 */
3223
+ 0x00006000 /* EMC_DLL_XFORM_DQ5 */
3224
+ 0x00006000 /* EMC_DLL_XFORM_DQ6 */
3225
+ 0x00006000 /* EMC_DLL_XFORM_DQ7 */
3226
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
3227
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
3228
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
3229
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
3230
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
3231
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
3232
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
3233
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
3234
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
3235
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
3236
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
3237
+ 0x51451420 /* EMC_XM2DQSPADCTRL3 */
3238
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
3239
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
3240
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
3241
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
3242
+ 0x00000096 /* EMC_TXDSRVTTGEN */
3243
+ 0x00000000 /* EMC_FBIO_SPARE */
3244
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
3245
+ 0x0117000e /* EMC_MRS_WAIT_CNT2 */
3246
+ 0x00000000 /* EMC_CTT */
3247
+ 0x00000003 /* EMC_CTT_DURATION */
3248
+ 0x000052a3 /* EMC_CFG_PIPE */
3249
+ 0x800012d7 /* EMC_DYN_SELF_REF_CONTROL */
3250
+ 0x00000009 /* EMC_QPOP */
3251
+ >;
3252
+ };
3253
+
3254
+ timing-396000000 {
3255
+ clock-frequency = <396000000>;
3256
+
3257
+ nvidia,emc-auto-cal-config = <0xa1430000>;
3258
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
3259
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
3260
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
3261
+ nvidia,emc-bgbias-ctl0 = <0x00000000>;
3262
+ nvidia,emc-cfg = <0x73340000>;
3263
+ nvidia,emc-cfg-2 = <0x00000895>;
3264
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
3265
+ nvidia,emc-mode-1 = <0x00100002>;
3266
+ nvidia,emc-mode-2 = <0x00200000>;
3267
+ nvidia,emc-mode-4 = <0x00000000>;
3268
+ nvidia,emc-mode-reset = <0x00000521>;
3269
+ nvidia,emc-mrs-wait-cnt = <0x00f5000e>;
3270
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
3271
+ nvidia,emc-xm2dqspadctrl2 = <0x01231339>;
3272
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
3273
+ nvidia,emc-zcal-interval = <0x00020000>;
3274
+
3275
+ nvidia,emc-configuration = <
3276
+ 0x00000011 /* EMC_RC */
3277
+ 0x00000089 /* EMC_RFC */
3278
+ 0x00000000 /* EMC_RFC_SLR */
3279
+ 0x0000000c /* EMC_RAS */
3280
+ 0x00000004 /* EMC_RP */
3281
+ 0x00000005 /* EMC_R2W */
3282
+ 0x00000008 /* EMC_W2R */
3283
+ 0x00000002 /* EMC_R2P */
3284
+ 0x0000000a /* EMC_W2P */
3285
+ 0x00000004 /* EMC_RD_RCD */
3286
+ 0x00000004 /* EMC_WR_RCD */
3287
+ 0x00000002 /* EMC_RRD */
3288
+ 0x00000002 /* EMC_REXT */
3289
+ 0x00000000 /* EMC_WEXT */
3290
+ 0x00000003 /* EMC_WDV */
3291
+ 0x00000003 /* EMC_WDV_MASK */
3292
+ 0x00000005 /* EMC_QUSE */
3293
+ 0x00000002 /* EMC_QUSE_WIDTH */
3294
+ 0x00000000 /* EMC_IBDLY */
3295
+ 0x00000001 /* EMC_EINPUT */
3296
+ 0x00000008 /* EMC_EINPUT_DURATION */
3297
+ 0x00020000 /* EMC_PUTERM_EXTRA */
3298
+ 0x00000003 /* EMC_PUTERM_WIDTH */
3299
+ 0x00000000 /* EMC_PUTERM_ADJ */
3300
+ 0x00000000 /* EMC_CDB_CNTL_1 */
3301
+ 0x00000000 /* EMC_CDB_CNTL_2 */
3302
+ 0x00000000 /* EMC_CDB_CNTL_3 */
3303
+ 0x00000000 /* EMC_QRST */
3304
+ 0x0000000f /* EMC_QSAFE */
3305
+ 0x00000010 /* EMC_RDV */
3306
+ 0x00000012 /* EMC_RDV_MASK */
3307
+ 0x00000bd1 /* EMC_REFRESH */
3308
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
3309
+ 0x000002f4 /* EMC_PRE_REFRESH_REQ_CNT */
3310
+ 0x00000001 /* EMC_PDEX2WR */
3311
+ 0x00000008 /* EMC_PDEX2RD */
3312
+ 0x00000001 /* EMC_PCHG2PDEN */
3313
+ 0x00000000 /* EMC_ACT2PDEN */
3314
+ 0x00000087 /* EMC_AR2PDEN */
3315
+ 0x0000000f /* EMC_RW2PDEN */
3316
+ 0x0000008f /* EMC_TXSR */
3317
+ 0x00000200 /* EMC_TXSRDLL */
3318
+ 0x00000004 /* EMC_TCKE */
3319
+ 0x00000005 /* EMC_TCKESR */
3320
+ 0x00000004 /* EMC_TPD */
3321
+ 0x0000000d /* EMC_TFAW */
3322
+ 0x00000000 /* EMC_TRPAB */
3323
+ 0x00000005 /* EMC_TCLKSTABLE */
3324
+ 0x00000005 /* EMC_TCLKSTOP */
3325
+ 0x00000c11 /* EMC_TREFBW */
3326
+ 0x00000000 /* EMC_FBIO_CFG6 */
3327
+ 0x00000000 /* EMC_ODT_WRITE */
3328
+ 0x00000000 /* EMC_ODT_READ */
3329
+ 0x104ab098 /* EMC_FBIO_CFG5 */
3330
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
3331
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3332
+ 0x00030000 /* EMC_DLL_XFORM_DQS0 */
3333
+ 0x00030000 /* EMC_DLL_XFORM_DQS1 */
3334
+ 0x00030000 /* EMC_DLL_XFORM_DQS2 */
3335
+ 0x00030000 /* EMC_DLL_XFORM_DQS3 */
3336
+ 0x00030000 /* EMC_DLL_XFORM_DQS4 */
3337
+ 0x00030000 /* EMC_DLL_XFORM_DQS5 */
3338
+ 0x00030000 /* EMC_DLL_XFORM_DQS6 */
3339
+ 0x00030000 /* EMC_DLL_XFORM_DQS7 */
3340
+ 0x00030000 /* EMC_DLL_XFORM_DQS8 */
3341
+ 0x00030000 /* EMC_DLL_XFORM_DQS9 */
3342
+ 0x00030000 /* EMC_DLL_XFORM_DQS10 */
3343
+ 0x00030000 /* EMC_DLL_XFORM_DQS11 */
3344
+ 0x00030000 /* EMC_DLL_XFORM_DQS12 */
3345
+ 0x00030000 /* EMC_DLL_XFORM_DQS13 */
3346
+ 0x00030000 /* EMC_DLL_XFORM_DQS14 */
3347
+ 0x00030000 /* EMC_DLL_XFORM_DQS15 */
3348
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3349
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3350
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3351
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3352
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3353
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3354
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3355
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3356
+ 0x00070000 /* EMC_DLL_XFORM_ADDR0 */
3357
+ 0x00070000 /* EMC_DLL_XFORM_ADDR1 */
3358
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
3359
+ 0x00070000 /* EMC_DLL_XFORM_ADDR3 */
3360
+ 0x00070000 /* EMC_DLL_XFORM_ADDR4 */
3361
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
3362
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
3363
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
3364
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
3365
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
3366
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
3367
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
3368
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
3369
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
3370
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3371
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3372
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3373
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3374
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3375
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3376
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3377
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3378
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
3379
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
3380
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
3381
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
3382
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
3383
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
3384
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
3385
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
3386
+ 0x00048000 /* EMC_DLL_XFORM_DQ0 */
3387
+ 0x00048000 /* EMC_DLL_XFORM_DQ1 */
3388
+ 0x00048000 /* EMC_DLL_XFORM_DQ2 */
3389
+ 0x00048000 /* EMC_DLL_XFORM_DQ3 */
3390
+ 0x00004800 /* EMC_DLL_XFORM_DQ4 */
3391
+ 0x00004800 /* EMC_DLL_XFORM_DQ5 */
3392
+ 0x00004800 /* EMC_DLL_XFORM_DQ6 */
3393
+ 0x00004800 /* EMC_DLL_XFORM_DQ7 */
3394
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
3395
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
3396
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
3397
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
3398
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
3399
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
3400
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
3401
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
3402
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
3403
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
3404
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
3405
+ 0x51451420 /* EMC_XM2DQSPADCTRL3 */
3406
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
3407
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
3408
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
3409
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
3410
+ 0x000000c6 /* EMC_TXDSRVTTGEN */
3411
+ 0x00000000 /* EMC_FBIO_SPARE */
3412
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
3413
+ 0x00f5000e /* EMC_MRS_WAIT_CNT2 */
3414
+ 0x00000000 /* EMC_CTT */
3415
+ 0x00000003 /* EMC_CTT_DURATION */
3416
+ 0x000052a3 /* EMC_CFG_PIPE */
3417
+ 0x8000188b /* EMC_DYN_SELF_REF_CONTROL */
3418
+ 0x00000009 /* EMC_QPOP */
3419
+ >;
3420
+ };
3421
+
3422
+ timing-528000000 {
3423
+ clock-frequency = <528000000>;
3424
+
3425
+ nvidia,emc-auto-cal-config = <0xa1430000>;
3426
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
3427
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
3428
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
3429
+ nvidia,emc-bgbias-ctl0 = <0x00000000>;
3430
+ nvidia,emc-cfg = <0x73300000>;
3431
+ nvidia,emc-cfg-2 = <0x0000089d>;
3432
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
3433
+ nvidia,emc-mode-1 = <0x00100002>;
3434
+ nvidia,emc-mode-2 = <0x00200008>;
3435
+ nvidia,emc-mode-4 = <0x00000000>;
3436
+ nvidia,emc-mode-reset = <0x00000941>;
3437
+ nvidia,emc-mrs-wait-cnt = <0x00c8000e>;
3438
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
3439
+ nvidia,emc-xm2dqspadctrl2 = <0x0123133d>;
3440
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
3441
+ nvidia,emc-zcal-interval = <0x00020000>;
3442
+
3443
+ nvidia,emc-configuration = <
3444
+ 0x00000018 /* EMC_RC */
3445
+ 0x000000b7 /* EMC_RFC */
3446
+ 0x00000000 /* EMC_RFC_SLR */
3447
+ 0x00000010 /* EMC_RAS */
3448
+ 0x00000006 /* EMC_RP */
3449
+ 0x00000006 /* EMC_R2W */
3450
+ 0x00000009 /* EMC_W2R */
3451
+ 0x00000002 /* EMC_R2P */
3452
+ 0x0000000d /* EMC_W2P */
3453
+ 0x00000006 /* EMC_RD_RCD */
3454
+ 0x00000006 /* EMC_WR_RCD */
3455
+ 0x00000002 /* EMC_RRD */
3456
+ 0x00000002 /* EMC_REXT */
3457
+ 0x00000000 /* EMC_WEXT */
3458
+ 0x00000003 /* EMC_WDV */
3459
+ 0x00000003 /* EMC_WDV_MASK */
3460
+ 0x00000007 /* EMC_QUSE */
3461
+ 0x00000002 /* EMC_QUSE_WIDTH */
3462
+ 0x00000000 /* EMC_IBDLY */
3463
+ 0x00000002 /* EMC_EINPUT */
3464
+ 0x00000009 /* EMC_EINPUT_DURATION */
3465
+ 0x00040000 /* EMC_PUTERM_EXTRA */
3466
+ 0x00000003 /* EMC_PUTERM_WIDTH */
3467
+ 0x00000000 /* EMC_PUTERM_ADJ */
3468
+ 0x00000000 /* EMC_CDB_CNTL_1 */
3469
+ 0x00000000 /* EMC_CDB_CNTL_2 */
3470
+ 0x00000000 /* EMC_CDB_CNTL_3 */
3471
+ 0x00000001 /* EMC_QRST */
3472
+ 0x00000010 /* EMC_QSAFE */
3473
+ 0x00000013 /* EMC_RDV */
3474
+ 0x00000015 /* EMC_RDV_MASK */
3475
+ 0x00000fd6 /* EMC_REFRESH */
3476
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
3477
+ 0x000003f5 /* EMC_PRE_REFRESH_REQ_CNT */
3478
+ 0x00000002 /* EMC_PDEX2WR */
3479
+ 0x0000000b /* EMC_PDEX2RD */
3480
+ 0x00000001 /* EMC_PCHG2PDEN */
3481
+ 0x00000000 /* EMC_ACT2PDEN */
3482
+ 0x000000b4 /* EMC_AR2PDEN */
3483
+ 0x00000012 /* EMC_RW2PDEN */
3484
+ 0x000000bf /* EMC_TXSR */
3485
+ 0x00000200 /* EMC_TXSRDLL */
3486
+ 0x00000004 /* EMC_TCKE */
3487
+ 0x00000005 /* EMC_TCKESR */
3488
+ 0x00000004 /* EMC_TPD */
3489
+ 0x00000013 /* EMC_TFAW */
3490
+ 0x00000000 /* EMC_TRPAB */
3491
+ 0x00000006 /* EMC_TCLKSTABLE */
3492
+ 0x00000006 /* EMC_TCLKSTOP */
3493
+ 0x00001017 /* EMC_TREFBW */
3494
+ 0x00000000 /* EMC_FBIO_CFG6 */
3495
+ 0x00000000 /* EMC_ODT_WRITE */
3496
+ 0x00000000 /* EMC_ODT_READ */
3497
+ 0x104ab098 /* EMC_FBIO_CFG5 */
3498
+ 0xe01200b1 /* EMC_CFG_DIG_DLL */
3499
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3500
+ 0x0000000a /* EMC_DLL_XFORM_DQS0 */
3501
+ 0x0000000a /* EMC_DLL_XFORM_DQS1 */
3502
+ 0x0000000a /* EMC_DLL_XFORM_DQS2 */
3503
+ 0x0000000a /* EMC_DLL_XFORM_DQS3 */
3504
+ 0x0000000a /* EMC_DLL_XFORM_DQS4 */
3505
+ 0x0000000a /* EMC_DLL_XFORM_DQS5 */
3506
+ 0x0000000a /* EMC_DLL_XFORM_DQS6 */
3507
+ 0x0000000a /* EMC_DLL_XFORM_DQS7 */
3508
+ 0x0000000a /* EMC_DLL_XFORM_DQS8 */
3509
+ 0x0000000a /* EMC_DLL_XFORM_DQS9 */
3510
+ 0x0000000a /* EMC_DLL_XFORM_DQS10 */
3511
+ 0x0000000a /* EMC_DLL_XFORM_DQS11 */
3512
+ 0x0000000a /* EMC_DLL_XFORM_DQS12 */
3513
+ 0x0000000a /* EMC_DLL_XFORM_DQS13 */
3514
+ 0x0000000a /* EMC_DLL_XFORM_DQS14 */
3515
+ 0x0000000a /* EMC_DLL_XFORM_DQS15 */
3516
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3517
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3518
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3519
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3520
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3521
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3522
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3523
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3524
+ 0x00050000 /* EMC_DLL_XFORM_ADDR0 */
3525
+ 0x00050000 /* EMC_DLL_XFORM_ADDR1 */
3526
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
3527
+ 0x00050000 /* EMC_DLL_XFORM_ADDR3 */
3528
+ 0x00050000 /* EMC_DLL_XFORM_ADDR4 */
3529
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
3530
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
3531
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
3532
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
3533
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
3534
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
3535
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
3536
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
3537
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
3538
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS0 */
3539
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS1 */
3540
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3541
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS3 */
3542
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS4 */
3543
+ 0x00000001 /* EMC_DLI_TRIM_TXDQS5 */
3544
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS6 */
3545
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS7 */
3546
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS8 */
3547
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS9 */
3548
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
3549
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS11 */
3550
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS12 */
3551
+ 0x00000001 /* EMC_DLI_TRIM_TXDQS13 */
3552
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS14 */
3553
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS15 */
3554
+ 0x0000000e /* EMC_DLL_XFORM_DQ0 */
3555
+ 0x0000000e /* EMC_DLL_XFORM_DQ1 */
3556
+ 0x0000000e /* EMC_DLL_XFORM_DQ2 */
3557
+ 0x0000000e /* EMC_DLL_XFORM_DQ3 */
3558
+ 0x0000000e /* EMC_DLL_XFORM_DQ4 */
3559
+ 0x0000000e /* EMC_DLL_XFORM_DQ5 */
3560
+ 0x0000000e /* EMC_DLL_XFORM_DQ6 */
3561
+ 0x0000000e /* EMC_DLL_XFORM_DQ7 */
3562
+ 0x100002a0 /* EMC_XM2CMDPADCTRL */
3563
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
3564
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
3565
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
3566
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
3567
+ 0x77ffc085 /* EMC_XM2CLKPADCTRL */
3568
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
3569
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
3570
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
3571
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
3572
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
3573
+ 0x51451420 /* EMC_XM2DQSPADCTRL3 */
3574
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
3575
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
3576
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
3577
+ 0x0606003f /* EMC_DSR_VTTGEN_DRV */
3578
+ 0x00000000 /* EMC_TXDSRVTTGEN */
3579
+ 0x00000000 /* EMC_FBIO_SPARE */
3580
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
3581
+ 0x00c8000e /* EMC_MRS_WAIT_CNT2 */
3582
+ 0x00000000 /* EMC_CTT */
3583
+ 0x00000003 /* EMC_CTT_DURATION */
3584
+ 0x000042a0 /* EMC_CFG_PIPE */
3585
+ 0x80002062 /* EMC_DYN_SELF_REF_CONTROL */
3586
+ 0x0000000b /* EMC_QPOP */
3587
+ >;
3588
+ };
3589
+
3590
+ timing-600000000 {
3591
+ clock-frequency = <600000000>;
3592
+
3593
+ nvidia,emc-auto-cal-config = <0xa1430000>;
3594
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
3595
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
3596
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
3597
+ nvidia,emc-bgbias-ctl0 = <0x00000000>;
3598
+ nvidia,emc-cfg = <0x73300000>;
3599
+ nvidia,emc-cfg-2 = <0x0000089d>;
3600
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
3601
+ nvidia,emc-mode-1 = <0x00100002>;
3602
+ nvidia,emc-mode-2 = <0x00200010>;
3603
+ nvidia,emc-mode-4 = <0x00000000>;
3604
+ nvidia,emc-mode-reset = <0x00000b61>;
3605
+ nvidia,emc-mrs-wait-cnt = <0x00b0000e>;
3606
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
3607
+ nvidia,emc-xm2dqspadctrl2 = <0x0121113d>;
3608
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
3609
+ nvidia,emc-zcal-interval = <0x00020000>;
3610
+
3611
+ nvidia,emc-configuration = <
3612
+ 0x0000001b /* EMC_RC */
3613
+ 0x000000d0 /* EMC_RFC */
3614
+ 0x00000000 /* EMC_RFC_SLR */
3615
+ 0x00000013 /* EMC_RAS */
3616
+ 0x00000007 /* EMC_RP */
3617
+ 0x00000007 /* EMC_R2W */
3618
+ 0x0000000b /* EMC_W2R */
3619
+ 0x00000003 /* EMC_R2P */
3620
+ 0x00000010 /* EMC_W2P */
3621
+ 0x00000007 /* EMC_RD_RCD */
3622
+ 0x00000007 /* EMC_WR_RCD */
3623
+ 0x00000002 /* EMC_RRD */
3624
+ 0x00000002 /* EMC_REXT */
3625
+ 0x00000000 /* EMC_WEXT */
3626
+ 0x00000005 /* EMC_WDV */
3627
+ 0x00000005 /* EMC_WDV_MASK */
3628
+ 0x0000000a /* EMC_QUSE */
3629
+ 0x00000002 /* EMC_QUSE_WIDTH */
3630
+ 0x00000000 /* EMC_IBDLY */
3631
+ 0x00000003 /* EMC_EINPUT */
3632
+ 0x0000000b /* EMC_EINPUT_DURATION */
3633
+ 0x00070000 /* EMC_PUTERM_EXTRA */
3634
+ 0x00000003 /* EMC_PUTERM_WIDTH */
3635
+ 0x00000000 /* EMC_PUTERM_ADJ */
3636
+ 0x00000000 /* EMC_CDB_CNTL_1 */
3637
+ 0x00000000 /* EMC_CDB_CNTL_2 */
3638
+ 0x00000000 /* EMC_CDB_CNTL_3 */
3639
+ 0x00000002 /* EMC_QRST */
3640
+ 0x00000012 /* EMC_QSAFE */
3641
+ 0x00000016 /* EMC_RDV */
3642
+ 0x00000018 /* EMC_RDV_MASK */
3643
+ 0x00001208 /* EMC_REFRESH */
3644
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
3645
+ 0x00000482 /* EMC_PRE_REFRESH_REQ_CNT */
3646
+ 0x00000002 /* EMC_PDEX2WR */
3647
+ 0x0000000d /* EMC_PDEX2RD */
3648
+ 0x00000001 /* EMC_PCHG2PDEN */
3649
+ 0x00000000 /* EMC_ACT2PDEN */
3650
+ 0x000000cc /* EMC_AR2PDEN */
3651
+ 0x00000015 /* EMC_RW2PDEN */
3652
+ 0x000000d8 /* EMC_TXSR */
3653
+ 0x00000200 /* EMC_TXSRDLL */
3654
+ 0x00000004 /* EMC_TCKE */
3655
+ 0x00000005 /* EMC_TCKESR */
3656
+ 0x00000004 /* EMC_TPD */
3657
+ 0x00000015 /* EMC_TFAW */
3658
+ 0x00000000 /* EMC_TRPAB */
3659
+ 0x00000006 /* EMC_TCLKSTABLE */
3660
+ 0x00000006 /* EMC_TCLKSTOP */
3661
+ 0x00001249 /* EMC_TREFBW */
3662
+ 0x00000000 /* EMC_FBIO_CFG6 */
3663
+ 0x00000000 /* EMC_ODT_WRITE */
3664
+ 0x00000000 /* EMC_ODT_READ */
3665
+ 0x104ab098 /* EMC_FBIO_CFG5 */
3666
+ 0xe00e00b1 /* EMC_CFG_DIG_DLL */
3667
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3668
+ 0x0000000a /* EMC_DLL_XFORM_DQS0 */
3669
+ 0x0000000a /* EMC_DLL_XFORM_DQS1 */
3670
+ 0x0000000a /* EMC_DLL_XFORM_DQS2 */
3671
+ 0x0000000a /* EMC_DLL_XFORM_DQS3 */
3672
+ 0x0000000a /* EMC_DLL_XFORM_DQS4 */
3673
+ 0x0000000a /* EMC_DLL_XFORM_DQS5 */
3674
+ 0x0000000a /* EMC_DLL_XFORM_DQS6 */
3675
+ 0x0000000a /* EMC_DLL_XFORM_DQS7 */
3676
+ 0x0000000a /* EMC_DLL_XFORM_DQS8 */
3677
+ 0x0000000a /* EMC_DLL_XFORM_DQS9 */
3678
+ 0x0000000a /* EMC_DLL_XFORM_DQS10 */
3679
+ 0x0000000a /* EMC_DLL_XFORM_DQS11 */
3680
+ 0x0000000a /* EMC_DLL_XFORM_DQS12 */
3681
+ 0x0000000a /* EMC_DLL_XFORM_DQS13 */
3682
+ 0x0000000a /* EMC_DLL_XFORM_DQS14 */
3683
+ 0x0000000a /* EMC_DLL_XFORM_DQS15 */
3684
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3685
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3686
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3687
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3688
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3689
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3690
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3691
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3692
+ 0x00048000 /* EMC_DLL_XFORM_ADDR0 */
3693
+ 0x00048000 /* EMC_DLL_XFORM_ADDR1 */
3694
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
3695
+ 0x00048000 /* EMC_DLL_XFORM_ADDR3 */
3696
+ 0x00048000 /* EMC_DLL_XFORM_ADDR4 */
3697
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
3698
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
3699
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
3700
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
3701
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
3702
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
3703
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
3704
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
3705
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
3706
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS0 */
3707
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS1 */
3708
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS2 */
3709
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS3 */
3710
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS4 */
3711
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS5 */
3712
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS6 */
3713
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS7 */
3714
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS8 */
3715
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS9 */
3716
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS10 */
3717
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS11 */
3718
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS12 */
3719
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS13 */
3720
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS14 */
3721
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS15 */
3722
+ 0x0000000e /* EMC_DLL_XFORM_DQ0 */
3723
+ 0x0000000e /* EMC_DLL_XFORM_DQ1 */
3724
+ 0x0000000e /* EMC_DLL_XFORM_DQ2 */
3725
+ 0x0000000e /* EMC_DLL_XFORM_DQ3 */
3726
+ 0x0000000e /* EMC_DLL_XFORM_DQ4 */
3727
+ 0x0000000e /* EMC_DLL_XFORM_DQ5 */
3728
+ 0x0000000e /* EMC_DLL_XFORM_DQ6 */
3729
+ 0x0000000e /* EMC_DLL_XFORM_DQ7 */
3730
+ 0x100002a0 /* EMC_XM2CMDPADCTRL */
3731
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
3732
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
3733
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
3734
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
3735
+ 0x77ffc085 /* EMC_XM2CLKPADCTRL */
3736
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
3737
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
3738
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
3739
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
3740
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
3741
+ 0x51451420 /* EMC_XM2DQSPADCTRL3 */
3742
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
3743
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
3744
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
3745
+ 0x0606003f /* EMC_DSR_VTTGEN_DRV */
3746
+ 0x00000000 /* EMC_TXDSRVTTGEN */
3747
+ 0x00000000 /* EMC_FBIO_SPARE */
3748
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
3749
+ 0x00b0000e /* EMC_MRS_WAIT_CNT2 */
3750
+ 0x00000000 /* EMC_CTT */
3751
+ 0x00000003 /* EMC_CTT_DURATION */
3752
+ 0x000040a0 /* EMC_CFG_PIPE */
3753
+ 0x800024aa /* EMC_DYN_SELF_REF_CONTROL */
3754
+ 0x0000000e /* EMC_QPOP */
3755
+ >;
3756
+ };
3757
+
3758
+ timing-792000000 {
3759
+ clock-frequency = <792000000>;
3760
+
3761
+ nvidia,emc-auto-cal-config = <0xa1430000>;
3762
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
3763
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
3764
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
3765
+ nvidia,emc-bgbias-ctl0 = <0x00000000>;
3766
+ nvidia,emc-cfg = <0x73300000>;
3767
+ nvidia,emc-cfg-2 = <0x0080089d>;
3768
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
3769
+ nvidia,emc-mode-1 = <0x00100002>;
3770
+ nvidia,emc-mode-2 = <0x00200418>;
3771
+ nvidia,emc-mode-4 = <0x00000000>;
3772
+ nvidia,emc-mode-reset = <0x00000d71>;
3773
+ nvidia,emc-mrs-wait-cnt = <0x006f000e>;
3774
+ nvidia,emc-sel-dpd-ctrl = <0x00040000>;
3775
+ nvidia,emc-xm2dqspadctrl2 = <0x0120113d>;
3776
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
3777
+ nvidia,emc-zcal-interval = <0x00020000>;
3778
+
3779
+ nvidia,emc-configuration = <
3780
+ 0x00000024 /* EMC_RC */
3781
+ 0x00000114 /* EMC_RFC */
3782
+ 0x00000000 /* EMC_RFC_SLR */
3783
+ 0x00000019 /* EMC_RAS */
3784
+ 0x0000000a /* EMC_RP */
3785
+ 0x00000008 /* EMC_R2W */
3786
+ 0x0000000d /* EMC_W2R */
3787
+ 0x00000004 /* EMC_R2P */
3788
+ 0x00000013 /* EMC_W2P */
3789
+ 0x0000000a /* EMC_RD_RCD */
3790
+ 0x0000000a /* EMC_WR_RCD */
3791
+ 0x00000003 /* EMC_RRD */
3792
+ 0x00000002 /* EMC_REXT */
3793
+ 0x00000000 /* EMC_WEXT */
3794
+ 0x00000006 /* EMC_WDV */
3795
+ 0x00000006 /* EMC_WDV_MASK */
3796
+ 0x0000000b /* EMC_QUSE */
3797
+ 0x00000002 /* EMC_QUSE_WIDTH */
3798
+ 0x00000000 /* EMC_IBDLY */
3799
+ 0x00000002 /* EMC_EINPUT */
3800
+ 0x0000000d /* EMC_EINPUT_DURATION */
3801
+ 0x00080000 /* EMC_PUTERM_EXTRA */
3802
+ 0x00000004 /* EMC_PUTERM_WIDTH */
3803
+ 0x00000000 /* EMC_PUTERM_ADJ */
3804
+ 0x00000000 /* EMC_CDB_CNTL_1 */
3805
+ 0x00000000 /* EMC_CDB_CNTL_2 */
3806
+ 0x00000000 /* EMC_CDB_CNTL_3 */
3807
+ 0x00000001 /* EMC_QRST */
3808
+ 0x00000014 /* EMC_QSAFE */
3809
+ 0x00000018 /* EMC_RDV */
3810
+ 0x0000001a /* EMC_RDV_MASK */
3811
+ 0x000017e2 /* EMC_REFRESH */
3812
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
3813
+ 0x000005f8 /* EMC_PRE_REFRESH_REQ_CNT */
3814
+ 0x00000003 /* EMC_PDEX2WR */
3815
+ 0x00000011 /* EMC_PDEX2RD */
3816
+ 0x00000001 /* EMC_PCHG2PDEN */
3817
+ 0x00000000 /* EMC_ACT2PDEN */
3818
+ 0x0000010d /* EMC_AR2PDEN */
3819
+ 0x00000018 /* EMC_RW2PDEN */
3820
+ 0x0000011e /* EMC_TXSR */
3821
+ 0x00000200 /* EMC_TXSRDLL */
3822
+ 0x00000005 /* EMC_TCKE */
3823
+ 0x00000006 /* EMC_TCKESR */
3824
+ 0x00000005 /* EMC_TPD */
3825
+ 0x0000001d /* EMC_TFAW */
3826
+ 0x00000000 /* EMC_TRPAB */
3827
+ 0x00000008 /* EMC_TCLKSTABLE */
3828
+ 0x00000008 /* EMC_TCLKSTOP */
3829
+ 0x00001822 /* EMC_TREFBW */
3830
+ 0x00000000 /* EMC_FBIO_CFG6 */
3831
+ 0x80000005 /* EMC_ODT_WRITE */
3832
+ 0x00000000 /* EMC_ODT_READ */
3833
+ 0x104ab198 /* EMC_FBIO_CFG5 */
3834
+ 0xe00700b1 /* EMC_CFG_DIG_DLL */
3835
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3836
+ 0x007fc007 /* EMC_DLL_XFORM_DQS0 */
3837
+ 0x007fc008 /* EMC_DLL_XFORM_DQS1 */
3838
+ 0x007f400c /* EMC_DLL_XFORM_DQS2 */
3839
+ 0x007fc007 /* EMC_DLL_XFORM_DQS3 */
3840
+ 0x007f4006 /* EMC_DLL_XFORM_DQS4 */
3841
+ 0x007f8004 /* EMC_DLL_XFORM_DQS5 */
3842
+ 0x007f8005 /* EMC_DLL_XFORM_DQS6 */
3843
+ 0x007f8004 /* EMC_DLL_XFORM_DQS7 */
3844
+ 0x007fc007 /* EMC_DLL_XFORM_DQS8 */
3845
+ 0x007fc008 /* EMC_DLL_XFORM_DQS9 */
3846
+ 0x007f400c /* EMC_DLL_XFORM_DQS10 */
3847
+ 0x007fc007 /* EMC_DLL_XFORM_DQS11 */
3848
+ 0x007f4006 /* EMC_DLL_XFORM_DQS12 */
3849
+ 0x007f8004 /* EMC_DLL_XFORM_DQS13 */
3850
+ 0x007f8005 /* EMC_DLL_XFORM_DQS14 */
3851
+ 0x007f8004 /* EMC_DLL_XFORM_DQS15 */
3852
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3853
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3854
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3855
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3856
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3857
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3858
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3859
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3860
+ 0x00034000 /* EMC_DLL_XFORM_ADDR0 */
3861
+ 0x00034000 /* EMC_DLL_XFORM_ADDR1 */
3862
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
3863
+ 0x00034000 /* EMC_DLL_XFORM_ADDR3 */
3864
+ 0x00034000 /* EMC_DLL_XFORM_ADDR4 */
3865
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
3866
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
3867
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
3868
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
3869
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
3870
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
3871
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
3872
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
3873
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
3874
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS0 */
3875
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS1 */
3876
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS2 */
3877
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS3 */
3878
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS4 */
3879
+ 0x00000007 /* EMC_DLI_TRIM_TXDQS5 */
3880
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS6 */
3881
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS7 */
3882
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS8 */
3883
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS9 */
3884
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS10 */
3885
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS11 */
3886
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS12 */
3887
+ 0x00000007 /* EMC_DLI_TRIM_TXDQS13 */
3888
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS14 */
3889
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS15 */
3890
+ 0x0000000e /* EMC_DLL_XFORM_DQ0 */
3891
+ 0x0000000e /* EMC_DLL_XFORM_DQ1 */
3892
+ 0x0000000e /* EMC_DLL_XFORM_DQ2 */
3893
+ 0x0000000e /* EMC_DLL_XFORM_DQ3 */
3894
+ 0x0000000e /* EMC_DLL_XFORM_DQ4 */
3895
+ 0x0000000e /* EMC_DLL_XFORM_DQ5 */
3896
+ 0x0000000e /* EMC_DLL_XFORM_DQ6 */
3897
+ 0x0000000e /* EMC_DLL_XFORM_DQ7 */
3898
+ 0x100002a0 /* EMC_XM2CMDPADCTRL */
3899
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
3900
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
3901
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
3902
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
3903
+ 0x77ffc085 /* EMC_XM2CLKPADCTRL */
3904
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
3905
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
3906
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
3907
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
3908
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
3909
+ 0x61861820 /* EMC_XM2DQSPADCTRL3 */
3910
+ 0x00492492 /* EMC_XM2DQSPADCTRL4 */
3911
+ 0x00492492 /* EMC_XM2DQSPADCTRL5 */
3912
+ 0x61861800 /* EMC_XM2DQSPADCTRL6 */
3913
+ 0x0606003f /* EMC_DSR_VTTGEN_DRV */
3914
+ 0x00000000 /* EMC_TXDSRVTTGEN */
3915
+ 0x00000000 /* EMC_FBIO_SPARE */
3916
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
3917
+ 0x006f000e /* EMC_MRS_WAIT_CNT2 */
3918
+ 0x00000007 /* EMC_CTT */
3919
+ 0x00000004 /* EMC_CTT_DURATION */
3920
+ 0x00004080 /* EMC_CFG_PIPE */
3921
+ 0x80003012 /* EMC_DYN_SELF_REF_CONTROL */
3922
+ 0x0000000f /* EMC_QPOP */
3923
+ >;
3924
+ };
3925
+ };
3926
+
3927
+ emc-timings-6 {
3928
+ nvidia,ram-code = <6>;
3929
+
3930
+ timing-12750000 {
3931
+ clock-frequency = <12750000>;
3932
+
3933
+ nvidia,emc-auto-cal-config = <0xa1430000>;
3934
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
3935
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
3936
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
3937
+ nvidia,emc-bgbias-ctl0 = <0x00000008>;
3938
+ nvidia,emc-cfg = <0x73240000>;
3939
+ nvidia,emc-cfg-2 = <0x000008c5>;
3940
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
3941
+ nvidia,emc-mode-1 = <0x80100003>;
3942
+ nvidia,emc-mode-2 = <0x80200008>;
3943
+ nvidia,emc-mode-4 = <0x00000000>;
3944
+ nvidia,emc-mode-reset = <0x80001221>;
3945
+ nvidia,emc-mrs-wait-cnt = <0x000c000c>;
3946
+ nvidia,emc-sel-dpd-ctrl = <0x00040128>;
3947
+ nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
3948
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
3949
+ nvidia,emc-zcal-interval = <0x00000000>;
3950
+
3951
+ nvidia,emc-configuration = <
3952
+ 0x00000000 /* EMC_RC */
3953
+ 0x00000003 /* EMC_RFC */
3954
+ 0x00000000 /* EMC_RFC_SLR */
3955
+ 0x00000000 /* EMC_RAS */
3956
+ 0x00000000 /* EMC_RP */
3957
+ 0x00000004 /* EMC_R2W */
3958
+ 0x0000000a /* EMC_W2R */
3959
+ 0x00000003 /* EMC_R2P */
3960
+ 0x0000000b /* EMC_W2P */
3961
+ 0x00000000 /* EMC_RD_RCD */
3962
+ 0x00000000 /* EMC_WR_RCD */
3963
+ 0x00000003 /* EMC_RRD */
3964
+ 0x00000003 /* EMC_REXT */
3965
+ 0x00000000 /* EMC_WEXT */
3966
+ 0x00000006 /* EMC_WDV */
3967
+ 0x00000006 /* EMC_WDV_MASK */
3968
+ 0x00000006 /* EMC_QUSE */
3969
+ 0x00000002 /* EMC_QUSE_WIDTH */
3970
+ 0x00000000 /* EMC_IBDLY */
3971
+ 0x00000005 /* EMC_EINPUT */
3972
+ 0x00000005 /* EMC_EINPUT_DURATION */
3973
+ 0x00010000 /* EMC_PUTERM_EXTRA */
3974
+ 0x00000003 /* EMC_PUTERM_WIDTH */
3975
+ 0x00000000 /* EMC_PUTERM_ADJ */
3976
+ 0x00000000 /* EMC_CDB_CNTL_1 */
3977
+ 0x00000000 /* EMC_CDB_CNTL_2 */
3978
+ 0x00000000 /* EMC_CDB_CNTL_3 */
3979
+ 0x00000004 /* EMC_QRST */
3980
+ 0x0000000c /* EMC_QSAFE */
3981
+ 0x0000000d /* EMC_RDV */
3982
+ 0x0000000f /* EMC_RDV_MASK */
3983
+ 0x00000060 /* EMC_REFRESH */
3984
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
3985
+ 0x00000018 /* EMC_PRE_REFRESH_REQ_CNT */
3986
+ 0x00000002 /* EMC_PDEX2WR */
3987
+ 0x00000002 /* EMC_PDEX2RD */
3988
+ 0x00000001 /* EMC_PCHG2PDEN */
3989
+ 0x00000000 /* EMC_ACT2PDEN */
3990
+ 0x00000007 /* EMC_AR2PDEN */
3991
+ 0x0000000f /* EMC_RW2PDEN */
3992
+ 0x00000005 /* EMC_TXSR */
3993
+ 0x00000005 /* EMC_TXSRDLL */
3994
+ 0x00000004 /* EMC_TCKE */
3995
+ 0x00000005 /* EMC_TCKESR */
3996
+ 0x00000004 /* EMC_TPD */
3997
+ 0x00000000 /* EMC_TFAW */
3998
+ 0x00000000 /* EMC_TRPAB */
3999
+ 0x00000005 /* EMC_TCLKSTABLE */
4000
+ 0x00000005 /* EMC_TCLKSTOP */
4001
+ 0x00000064 /* EMC_TREFBW */
4002
+ 0x00000000 /* EMC_FBIO_CFG6 */
4003
+ 0x00000000 /* EMC_ODT_WRITE */
4004
+ 0x00000000 /* EMC_ODT_READ */
4005
+ 0x106aa298 /* EMC_FBIO_CFG5 */
4006
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
4007
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4008
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
4009
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
4010
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
4011
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
4012
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
4013
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
4014
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
4015
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
4016
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
4017
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
4018
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
4019
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
4020
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
4021
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
4022
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
4023
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
4024
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4025
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4026
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4027
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4028
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4029
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4030
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4031
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4032
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
4033
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
4034
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
4035
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
4036
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
4037
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
4038
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
4039
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
4040
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
4041
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
4042
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
4043
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
4044
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
4045
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
4046
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4047
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4048
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4049
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4050
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4051
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4052
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4053
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4054
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
4055
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
4056
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
4057
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
4058
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
4059
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
4060
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
4061
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
4062
+ 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
4063
+ 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
4064
+ 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
4065
+ 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
4066
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
4067
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
4068
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
4069
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
4070
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
4071
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
4072
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
4073
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
4074
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
4075
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
4076
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
4077
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
4078
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
4079
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
4080
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
4081
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
4082
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
4083
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
4084
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
4085
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
4086
+ 0x00000007 /* EMC_TXDSRVTTGEN */
4087
+ 0x00000000 /* EMC_FBIO_SPARE */
4088
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
4089
+ 0x000c000c /* EMC_MRS_WAIT_CNT2 */
4090
+ 0x00000000 /* EMC_CTT */
4091
+ 0x00000003 /* EMC_CTT_DURATION */
4092
+ 0x0000f2f3 /* EMC_CFG_PIPE */
4093
+ 0x800001c5 /* EMC_DYN_SELF_REF_CONTROL */
4094
+ 0x0000000a /* EMC_QPOP */
4095
+ >;
4096
+ };
4097
+
4098
+ timing-20400000 {
4099
+ clock-frequency = <20400000>;
4100
+
4101
+ nvidia,emc-auto-cal-config = <0xa1430000>;
4102
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
4103
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
4104
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
4105
+ nvidia,emc-bgbias-ctl0 = <0x00000008>;
4106
+ nvidia,emc-cfg = <0x73240000>;
4107
+ nvidia,emc-cfg-2 = <0x000008c5>;
4108
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
4109
+ nvidia,emc-mode-1 = <0x80100003>;
4110
+ nvidia,emc-mode-2 = <0x80200008>;
4111
+ nvidia,emc-mode-4 = <0x00000000>;
4112
+ nvidia,emc-mode-reset = <0x80001221>;
4113
+ nvidia,emc-mrs-wait-cnt = <0x000c000c>;
4114
+ nvidia,emc-sel-dpd-ctrl = <0x00040128>;
4115
+ nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
4116
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
4117
+ nvidia,emc-zcal-interval = <0x00000000>;
4118
+
4119
+ nvidia,emc-configuration = <
4120
+ 0x00000000 /* EMC_RC */
4121
+ 0x00000005 /* EMC_RFC */
4122
+ 0x00000000 /* EMC_RFC_SLR */
4123
+ 0x00000000 /* EMC_RAS */
4124
+ 0x00000000 /* EMC_RP */
4125
+ 0x00000004 /* EMC_R2W */
4126
+ 0x0000000a /* EMC_W2R */
4127
+ 0x00000003 /* EMC_R2P */
4128
+ 0x0000000b /* EMC_W2P */
4129
+ 0x00000000 /* EMC_RD_RCD */
4130
+ 0x00000000 /* EMC_WR_RCD */
4131
+ 0x00000003 /* EMC_RRD */
4132
+ 0x00000003 /* EMC_REXT */
4133
+ 0x00000000 /* EMC_WEXT */
4134
+ 0x00000006 /* EMC_WDV */
4135
+ 0x00000006 /* EMC_WDV_MASK */
4136
+ 0x00000006 /* EMC_QUSE */
4137
+ 0x00000002 /* EMC_QUSE_WIDTH */
4138
+ 0x00000000 /* EMC_IBDLY */
4139
+ 0x00000005 /* EMC_EINPUT */
4140
+ 0x00000005 /* EMC_EINPUT_DURATION */
4141
+ 0x00010000 /* EMC_PUTERM_EXTRA */
4142
+ 0x00000003 /* EMC_PUTERM_WIDTH */
4143
+ 0x00000000 /* EMC_PUTERM_ADJ */
4144
+ 0x00000000 /* EMC_CDB_CNTL_1 */
4145
+ 0x00000000 /* EMC_CDB_CNTL_2 */
4146
+ 0x00000000 /* EMC_CDB_CNTL_3 */
4147
+ 0x00000004 /* EMC_QRST */
4148
+ 0x0000000c /* EMC_QSAFE */
4149
+ 0x0000000d /* EMC_RDV */
4150
+ 0x0000000f /* EMC_RDV_MASK */
4151
+ 0x0000009a /* EMC_REFRESH */
4152
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
4153
+ 0x00000026 /* EMC_PRE_REFRESH_REQ_CNT */
4154
+ 0x00000002 /* EMC_PDEX2WR */
4155
+ 0x00000002 /* EMC_PDEX2RD */
4156
+ 0x00000001 /* EMC_PCHG2PDEN */
4157
+ 0x00000000 /* EMC_ACT2PDEN */
4158
+ 0x00000007 /* EMC_AR2PDEN */
4159
+ 0x0000000f /* EMC_RW2PDEN */
4160
+ 0x00000006 /* EMC_TXSR */
4161
+ 0x00000006 /* EMC_TXSRDLL */
4162
+ 0x00000004 /* EMC_TCKE */
4163
+ 0x00000005 /* EMC_TCKESR */
4164
+ 0x00000004 /* EMC_TPD */
4165
+ 0x00000000 /* EMC_TFAW */
4166
+ 0x00000000 /* EMC_TRPAB */
4167
+ 0x00000005 /* EMC_TCLKSTABLE */
4168
+ 0x00000005 /* EMC_TCLKSTOP */
4169
+ 0x000000a0 /* EMC_TREFBW */
4170
+ 0x00000000 /* EMC_FBIO_CFG6 */
4171
+ 0x00000000 /* EMC_ODT_WRITE */
4172
+ 0x00000000 /* EMC_ODT_READ */
4173
+ 0x106aa298 /* EMC_FBIO_CFG5 */
4174
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
4175
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4176
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
4177
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
4178
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
4179
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
4180
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
4181
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
4182
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
4183
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
4184
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
4185
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
4186
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
4187
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
4188
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
4189
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
4190
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
4191
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
4192
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4193
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4194
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4195
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4196
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4197
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4198
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4199
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4200
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
4201
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
4202
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
4203
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
4204
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
4205
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
4206
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
4207
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
4208
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
4209
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
4210
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
4211
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
4212
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
4213
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
4214
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4215
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4216
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4217
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4218
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4219
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4220
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4221
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4222
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
4223
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
4224
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
4225
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
4226
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
4227
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
4228
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
4229
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
4230
+ 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
4231
+ 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
4232
+ 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
4233
+ 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
4234
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
4235
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
4236
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
4237
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
4238
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
4239
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
4240
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
4241
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
4242
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
4243
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
4244
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
4245
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
4246
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
4247
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
4248
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
4249
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
4250
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
4251
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
4252
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
4253
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
4254
+ 0x0000000b /* EMC_TXDSRVTTGEN */
4255
+ 0x00000000 /* EMC_FBIO_SPARE */
4256
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
4257
+ 0x000c000c /* EMC_MRS_WAIT_CNT2 */
4258
+ 0x00000000 /* EMC_CTT */
4259
+ 0x00000003 /* EMC_CTT_DURATION */
4260
+ 0x0000f2f3 /* EMC_CFG_PIPE */
4261
+ 0x8000023a /* EMC_DYN_SELF_REF_CONTROL */
4262
+ 0x0000000a /* EMC_QPOP */
4263
+ >;
4264
+ };
4265
+
4266
+ timing-40800000 {
4267
+ clock-frequency = <40800000>;
4268
+
4269
+ nvidia,emc-auto-cal-config = <0xa1430000>;
4270
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
4271
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
4272
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
4273
+ nvidia,emc-bgbias-ctl0 = <0x00000008>;
4274
+ nvidia,emc-cfg = <0x73240000>;
4275
+ nvidia,emc-cfg-2 = <0x000008c5>;
4276
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
4277
+ nvidia,emc-mode-1 = <0x80100003>;
4278
+ nvidia,emc-mode-2 = <0x80200008>;
4279
+ nvidia,emc-mode-4 = <0x00000000>;
4280
+ nvidia,emc-mode-reset = <0x80001221>;
4281
+ nvidia,emc-mrs-wait-cnt = <0x000c000c>;
4282
+ nvidia,emc-sel-dpd-ctrl = <0x00040128>;
4283
+ nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
4284
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
4285
+ nvidia,emc-zcal-interval = <0x00000000>;
4286
+
4287
+ nvidia,emc-configuration = <
4288
+ 0x00000001 /* EMC_RC */
4289
+ 0x0000000a /* EMC_RFC */
4290
+ 0x00000000 /* EMC_RFC_SLR */
4291
+ 0x00000001 /* EMC_RAS */
4292
+ 0x00000000 /* EMC_RP */
4293
+ 0x00000004 /* EMC_R2W */
4294
+ 0x0000000a /* EMC_W2R */
4295
+ 0x00000003 /* EMC_R2P */
4296
+ 0x0000000b /* EMC_W2P */
4297
+ 0x00000000 /* EMC_RD_RCD */
4298
+ 0x00000000 /* EMC_WR_RCD */
4299
+ 0x00000003 /* EMC_RRD */
4300
+ 0x00000003 /* EMC_REXT */
4301
+ 0x00000000 /* EMC_WEXT */
4302
+ 0x00000006 /* EMC_WDV */
4303
+ 0x00000006 /* EMC_WDV_MASK */
4304
+ 0x00000006 /* EMC_QUSE */
4305
+ 0x00000002 /* EMC_QUSE_WIDTH */
4306
+ 0x00000000 /* EMC_IBDLY */
4307
+ 0x00000005 /* EMC_EINPUT */
4308
+ 0x00000005 /* EMC_EINPUT_DURATION */
4309
+ 0x00010000 /* EMC_PUTERM_EXTRA */
4310
+ 0x00000003 /* EMC_PUTERM_WIDTH */
4311
+ 0x00000000 /* EMC_PUTERM_ADJ */
4312
+ 0x00000000 /* EMC_CDB_CNTL_1 */
4313
+ 0x00000000 /* EMC_CDB_CNTL_2 */
4314
+ 0x00000000 /* EMC_CDB_CNTL_3 */
4315
+ 0x00000004 /* EMC_QRST */
4316
+ 0x0000000c /* EMC_QSAFE */
4317
+ 0x0000000d /* EMC_RDV */
4318
+ 0x0000000f /* EMC_RDV_MASK */
4319
+ 0x00000134 /* EMC_REFRESH */
4320
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
4321
+ 0x0000004d /* EMC_PRE_REFRESH_REQ_CNT */
4322
+ 0x00000002 /* EMC_PDEX2WR */
4323
+ 0x00000002 /* EMC_PDEX2RD */
4324
+ 0x00000001 /* EMC_PCHG2PDEN */
4325
+ 0x00000000 /* EMC_ACT2PDEN */
4326
+ 0x00000008 /* EMC_AR2PDEN */
4327
+ 0x0000000f /* EMC_RW2PDEN */
4328
+ 0x0000000c /* EMC_TXSR */
4329
+ 0x0000000c /* EMC_TXSRDLL */
4330
+ 0x00000004 /* EMC_TCKE */
4331
+ 0x00000005 /* EMC_TCKESR */
4332
+ 0x00000004 /* EMC_TPD */
4333
+ 0x00000000 /* EMC_TFAW */
4334
+ 0x00000000 /* EMC_TRPAB */
4335
+ 0x00000005 /* EMC_TCLKSTABLE */
4336
+ 0x00000005 /* EMC_TCLKSTOP */
4337
+ 0x0000013f /* EMC_TREFBW */
4338
+ 0x00000000 /* EMC_FBIO_CFG6 */
4339
+ 0x00000000 /* EMC_ODT_WRITE */
4340
+ 0x00000000 /* EMC_ODT_READ */
4341
+ 0x106aa298 /* EMC_FBIO_CFG5 */
4342
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
4343
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4344
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
4345
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
4346
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
4347
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
4348
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
4349
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
4350
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
4351
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
4352
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
4353
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
4354
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
4355
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
4356
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
4357
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
4358
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
4359
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
4360
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4361
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4362
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4363
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4364
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4365
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4366
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4367
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4368
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
4369
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
4370
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
4371
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
4372
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
4373
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
4374
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
4375
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
4376
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
4377
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
4378
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
4379
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
4380
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
4381
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
4382
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4383
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4384
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4385
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4386
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4387
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4388
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4389
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4390
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
4391
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
4392
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
4393
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
4394
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
4395
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
4396
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
4397
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
4398
+ 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
4399
+ 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
4400
+ 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
4401
+ 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
4402
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
4403
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
4404
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
4405
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
4406
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
4407
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
4408
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
4409
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
4410
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
4411
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
4412
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
4413
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
4414
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
4415
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
4416
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
4417
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
4418
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
4419
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
4420
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
4421
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
4422
+ 0x00000015 /* EMC_TXDSRVTTGEN */
4423
+ 0x00000000 /* EMC_FBIO_SPARE */
4424
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
4425
+ 0x000c000c /* EMC_MRS_WAIT_CNT2 */
4426
+ 0x00000000 /* EMC_CTT */
4427
+ 0x00000003 /* EMC_CTT_DURATION */
4428
+ 0x0000f2f3 /* EMC_CFG_PIPE */
4429
+ 0x80000370 /* EMC_DYN_SELF_REF_CONTROL */
4430
+ 0x0000000a /* EMC_QPOP */
4431
+ >;
4432
+ };
4433
+
4434
+ timing-68000000 {
4435
+ clock-frequency = <68000000>;
4436
+
4437
+ nvidia,emc-auto-cal-config = <0xa1430000>;
4438
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
4439
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
4440
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
4441
+ nvidia,emc-bgbias-ctl0 = <0x00000008>;
4442
+ nvidia,emc-cfg = <0x73240000>;
4443
+ nvidia,emc-cfg-2 = <0x000008c5>;
4444
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
4445
+ nvidia,emc-mode-1 = <0x80100003>;
4446
+ nvidia,emc-mode-2 = <0x80200008>;
4447
+ nvidia,emc-mode-4 = <0x00000000>;
4448
+ nvidia,emc-mode-reset = <0x80001221>;
4449
+ nvidia,emc-mrs-wait-cnt = <0x000c000c>;
4450
+ nvidia,emc-sel-dpd-ctrl = <0x00040128>;
4451
+ nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
4452
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
4453
+ nvidia,emc-zcal-interval = <0x00000000>;
4454
+
4455
+ nvidia,emc-configuration = <
4456
+ 0x00000003 /* EMC_RC */
4457
+ 0x00000011 /* EMC_RFC */
4458
+ 0x00000000 /* EMC_RFC_SLR */
4459
+ 0x00000002 /* EMC_RAS */
4460
+ 0x00000000 /* EMC_RP */
4461
+ 0x00000004 /* EMC_R2W */
4462
+ 0x0000000a /* EMC_W2R */
4463
+ 0x00000003 /* EMC_R2P */
4464
+ 0x0000000b /* EMC_W2P */
4465
+ 0x00000000 /* EMC_RD_RCD */
4466
+ 0x00000000 /* EMC_WR_RCD */
4467
+ 0x00000003 /* EMC_RRD */
4468
+ 0x00000003 /* EMC_REXT */
4469
+ 0x00000000 /* EMC_WEXT */
4470
+ 0x00000006 /* EMC_WDV */
4471
+ 0x00000006 /* EMC_WDV_MASK */
4472
+ 0x00000006 /* EMC_QUSE */
4473
+ 0x00000002 /* EMC_QUSE_WIDTH */
4474
+ 0x00000000 /* EMC_IBDLY */
4475
+ 0x00000005 /* EMC_EINPUT */
4476
+ 0x00000005 /* EMC_EINPUT_DURATION */
4477
+ 0x00010000 /* EMC_PUTERM_EXTRA */
4478
+ 0x00000003 /* EMC_PUTERM_WIDTH */
4479
+ 0x00000000 /* EMC_PUTERM_ADJ */
4480
+ 0x00000000 /* EMC_CDB_CNTL_1 */
4481
+ 0x00000000 /* EMC_CDB_CNTL_2 */
4482
+ 0x00000000 /* EMC_CDB_CNTL_3 */
4483
+ 0x00000004 /* EMC_QRST */
4484
+ 0x0000000c /* EMC_QSAFE */
4485
+ 0x0000000d /* EMC_RDV */
4486
+ 0x0000000f /* EMC_RDV_MASK */
4487
+ 0x00000202 /* EMC_REFRESH */
4488
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
4489
+ 0x00000080 /* EMC_PRE_REFRESH_REQ_CNT */
4490
+ 0x00000002 /* EMC_PDEX2WR */
4491
+ 0x00000002 /* EMC_PDEX2RD */
4492
+ 0x00000001 /* EMC_PCHG2PDEN */
4493
+ 0x00000000 /* EMC_ACT2PDEN */
4494
+ 0x0000000f /* EMC_AR2PDEN */
4495
+ 0x0000000f /* EMC_RW2PDEN */
4496
+ 0x00000013 /* EMC_TXSR */
4497
+ 0x00000013 /* EMC_TXSRDLL */
4498
+ 0x00000004 /* EMC_TCKE */
4499
+ 0x00000005 /* EMC_TCKESR */
4500
+ 0x00000004 /* EMC_TPD */
4501
+ 0x00000001 /* EMC_TFAW */
4502
+ 0x00000000 /* EMC_TRPAB */
4503
+ 0x00000005 /* EMC_TCLKSTABLE */
4504
+ 0x00000005 /* EMC_TCLKSTOP */
4505
+ 0x00000213 /* EMC_TREFBW */
4506
+ 0x00000000 /* EMC_FBIO_CFG6 */
4507
+ 0x00000000 /* EMC_ODT_WRITE */
4508
+ 0x00000000 /* EMC_ODT_READ */
4509
+ 0x106aa298 /* EMC_FBIO_CFG5 */
4510
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
4511
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4512
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
4513
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
4514
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
4515
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
4516
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
4517
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
4518
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
4519
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
4520
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
4521
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
4522
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
4523
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
4524
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
4525
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
4526
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
4527
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
4528
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4529
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4530
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4531
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4532
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4533
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4534
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4535
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4536
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
4537
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
4538
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
4539
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
4540
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
4541
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
4542
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
4543
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
4544
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
4545
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
4546
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
4547
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
4548
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
4549
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
4550
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4551
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4552
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4553
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4554
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4555
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4556
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4557
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4558
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
4559
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
4560
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
4561
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
4562
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
4563
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
4564
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
4565
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
4566
+ 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
4567
+ 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
4568
+ 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
4569
+ 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
4570
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
4571
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
4572
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
4573
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
4574
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
4575
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
4576
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
4577
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
4578
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
4579
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
4580
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
4581
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
4582
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
4583
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
4584
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
4585
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
4586
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
4587
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
4588
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
4589
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
4590
+ 0x00000022 /* EMC_TXDSRVTTGEN */
4591
+ 0x00000000 /* EMC_FBIO_SPARE */
4592
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
4593
+ 0x000c000c /* EMC_MRS_WAIT_CNT2 */
4594
+ 0x00000000 /* EMC_CTT */
4595
+ 0x00000003 /* EMC_CTT_DURATION */
4596
+ 0x0000f2f3 /* EMC_CFG_PIPE */
4597
+ 0x8000050e /* EMC_DYN_SELF_REF_CONTROL */
4598
+ 0x0000000a /* EMC_QPOP */
4599
+ >;
4600
+ };
4601
+
4602
+ timing-102000000 {
4603
+ clock-frequency = <102000000>;
4604
+
4605
+ nvidia,emc-auto-cal-config = <0xa1430000>;
4606
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
4607
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
4608
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
4609
+ nvidia,emc-bgbias-ctl0 = <0x00000008>;
4610
+ nvidia,emc-cfg = <0x73240000>;
4611
+ nvidia,emc-cfg-2 = <0x000008c5>;
4612
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
4613
+ nvidia,emc-mode-1 = <0x80100003>;
4614
+ nvidia,emc-mode-2 = <0x80200008>;
4615
+ nvidia,emc-mode-4 = <0x00000000>;
4616
+ nvidia,emc-mode-reset = <0x80001221>;
4617
+ nvidia,emc-mrs-wait-cnt = <0x000c000c>;
4618
+ nvidia,emc-sel-dpd-ctrl = <0x00040128>;
4619
+ nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
4620
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
4621
+ nvidia,emc-zcal-interval = <0x00000000>;
4622
+
4623
+ nvidia,emc-configuration = <
4624
+ 0x00000004 /* EMC_RC */
4625
+ 0x0000001a /* EMC_RFC */
4626
+ 0x00000000 /* EMC_RFC_SLR */
4627
+ 0x00000003 /* EMC_RAS */
4628
+ 0x00000001 /* EMC_RP */
4629
+ 0x00000004 /* EMC_R2W */
4630
+ 0x0000000a /* EMC_W2R */
4631
+ 0x00000003 /* EMC_R2P */
4632
+ 0x0000000b /* EMC_W2P */
4633
+ 0x00000001 /* EMC_RD_RCD */
4634
+ 0x00000001 /* EMC_WR_RCD */
4635
+ 0x00000003 /* EMC_RRD */
4636
+ 0x00000003 /* EMC_REXT */
4637
+ 0x00000000 /* EMC_WEXT */
4638
+ 0x00000006 /* EMC_WDV */
4639
+ 0x00000006 /* EMC_WDV_MASK */
4640
+ 0x00000006 /* EMC_QUSE */
4641
+ 0x00000002 /* EMC_QUSE_WIDTH */
4642
+ 0x00000000 /* EMC_IBDLY */
4643
+ 0x00000005 /* EMC_EINPUT */
4644
+ 0x00000005 /* EMC_EINPUT_DURATION */
4645
+ 0x00010000 /* EMC_PUTERM_EXTRA */
4646
+ 0x00000003 /* EMC_PUTERM_WIDTH */
4647
+ 0x00000000 /* EMC_PUTERM_ADJ */
4648
+ 0x00000000 /* EMC_CDB_CNTL_1 */
4649
+ 0x00000000 /* EMC_CDB_CNTL_2 */
4650
+ 0x00000000 /* EMC_CDB_CNTL_3 */
4651
+ 0x00000004 /* EMC_QRST */
4652
+ 0x0000000c /* EMC_QSAFE */
4653
+ 0x0000000d /* EMC_RDV */
4654
+ 0x0000000f /* EMC_RDV_MASK */
4655
+ 0x00000304 /* EMC_REFRESH */
4656
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
4657
+ 0x000000c1 /* EMC_PRE_REFRESH_REQ_CNT */
4658
+ 0x00000002 /* EMC_PDEX2WR */
4659
+ 0x00000002 /* EMC_PDEX2RD */
4660
+ 0x00000001 /* EMC_PCHG2PDEN */
4661
+ 0x00000000 /* EMC_ACT2PDEN */
4662
+ 0x00000018 /* EMC_AR2PDEN */
4663
+ 0x0000000f /* EMC_RW2PDEN */
4664
+ 0x0000001c /* EMC_TXSR */
4665
+ 0x0000001c /* EMC_TXSRDLL */
4666
+ 0x00000004 /* EMC_TCKE */
4667
+ 0x00000005 /* EMC_TCKESR */
4668
+ 0x00000004 /* EMC_TPD */
4669
+ 0x00000003 /* EMC_TFAW */
4670
+ 0x00000000 /* EMC_TRPAB */
4671
+ 0x00000005 /* EMC_TCLKSTABLE */
4672
+ 0x00000005 /* EMC_TCLKSTOP */
4673
+ 0x0000031c /* EMC_TREFBW */
4674
+ 0x00000000 /* EMC_FBIO_CFG6 */
4675
+ 0x00000000 /* EMC_ODT_WRITE */
4676
+ 0x00000000 /* EMC_ODT_READ */
4677
+ 0x106aa298 /* EMC_FBIO_CFG5 */
4678
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
4679
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4680
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
4681
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
4682
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
4683
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
4684
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
4685
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
4686
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
4687
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
4688
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
4689
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
4690
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
4691
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
4692
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
4693
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
4694
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
4695
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
4696
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4697
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4698
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4699
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4700
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4701
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4702
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4703
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4704
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
4705
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
4706
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
4707
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
4708
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
4709
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
4710
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
4711
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
4712
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
4713
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
4714
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
4715
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
4716
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
4717
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
4718
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4719
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4720
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4721
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4722
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4723
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4724
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4725
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4726
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
4727
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
4728
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
4729
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
4730
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
4731
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
4732
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
4733
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
4734
+ 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
4735
+ 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
4736
+ 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
4737
+ 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
4738
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
4739
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
4740
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
4741
+ 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
4742
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
4743
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
4744
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
4745
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
4746
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
4747
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
4748
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
4749
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
4750
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
4751
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
4752
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
4753
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
4754
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
4755
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
4756
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
4757
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
4758
+ 0x00000033 /* EMC_TXDSRVTTGEN */
4759
+ 0x00000000 /* EMC_FBIO_SPARE */
4760
+ 0x00000042 /* EMC_ZCAL_WAIT_CNT */
4761
+ 0x000c000c /* EMC_MRS_WAIT_CNT2 */
4762
+ 0x00000000 /* EMC_CTT */
4763
+ 0x00000003 /* EMC_CTT_DURATION */
4764
+ 0x0000f2f3 /* EMC_CFG_PIPE */
4765
+ 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
4766
+ 0x0000000a /* EMC_QPOP */
4767
+ >;
4768
+ };
4769
+
4770
+ timing-204000000 {
4771
+ clock-frequency = <204000000>;
4772
+
4773
+ nvidia,emc-auto-cal-config = <0xa1430000>;
4774
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
4775
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
4776
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
4777
+ nvidia,emc-bgbias-ctl0 = <0x00000008>;
4778
+ nvidia,emc-cfg = <0x73240000>;
4779
+ nvidia,emc-cfg-2 = <0x0000088d>;
4780
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
4781
+ nvidia,emc-mode-1 = <0x80100003>;
4782
+ nvidia,emc-mode-2 = <0x80200008>;
4783
+ nvidia,emc-mode-4 = <0x00000000>;
4784
+ nvidia,emc-mode-reset = <0x80001221>;
4785
+ nvidia,emc-mrs-wait-cnt = <0x000c000c>;
4786
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
4787
+ nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
4788
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
4789
+ nvidia,emc-zcal-interval = <0x00020000>;
4790
+
4791
+ nvidia,emc-configuration = <
4792
+ 0x00000009 /* EMC_RC */
4793
+ 0x00000035 /* EMC_RFC */
4794
+ 0x00000000 /* EMC_RFC_SLR */
4795
+ 0x00000007 /* EMC_RAS */
4796
+ 0x00000002 /* EMC_RP */
4797
+ 0x00000005 /* EMC_R2W */
4798
+ 0x0000000a /* EMC_W2R */
4799
+ 0x00000003 /* EMC_R2P */
4800
+ 0x0000000b /* EMC_W2P */
4801
+ 0x00000002 /* EMC_RD_RCD */
4802
+ 0x00000002 /* EMC_WR_RCD */
4803
+ 0x00000003 /* EMC_RRD */
4804
+ 0x00000003 /* EMC_REXT */
4805
+ 0x00000000 /* EMC_WEXT */
4806
+ 0x00000005 /* EMC_WDV */
4807
+ 0x00000005 /* EMC_WDV_MASK */
4808
+ 0x00000006 /* EMC_QUSE */
4809
+ 0x00000002 /* EMC_QUSE_WIDTH */
4810
+ 0x00000000 /* EMC_IBDLY */
4811
+ 0x00000004 /* EMC_EINPUT */
4812
+ 0x00000006 /* EMC_EINPUT_DURATION */
4813
+ 0x00010000 /* EMC_PUTERM_EXTRA */
4814
+ 0x00000003 /* EMC_PUTERM_WIDTH */
4815
+ 0x00000000 /* EMC_PUTERM_ADJ */
4816
+ 0x00000000 /* EMC_CDB_CNTL_1 */
4817
+ 0x00000000 /* EMC_CDB_CNTL_2 */
4818
+ 0x00000000 /* EMC_CDB_CNTL_3 */
4819
+ 0x00000003 /* EMC_QRST */
4820
+ 0x0000000d /* EMC_QSAFE */
4821
+ 0x0000000f /* EMC_RDV */
4822
+ 0x00000011 /* EMC_RDV_MASK */
4823
+ 0x00000607 /* EMC_REFRESH */
4824
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
4825
+ 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
4826
+ 0x00000002 /* EMC_PDEX2WR */
4827
+ 0x00000002 /* EMC_PDEX2RD */
4828
+ 0x00000001 /* EMC_PCHG2PDEN */
4829
+ 0x00000000 /* EMC_ACT2PDEN */
4830
+ 0x00000032 /* EMC_AR2PDEN */
4831
+ 0x0000000f /* EMC_RW2PDEN */
4832
+ 0x00000038 /* EMC_TXSR */
4833
+ 0x00000038 /* EMC_TXSRDLL */
4834
+ 0x00000004 /* EMC_TCKE */
4835
+ 0x00000005 /* EMC_TCKESR */
4836
+ 0x00000004 /* EMC_TPD */
4837
+ 0x00000007 /* EMC_TFAW */
4838
+ 0x00000000 /* EMC_TRPAB */
4839
+ 0x00000005 /* EMC_TCLKSTABLE */
4840
+ 0x00000005 /* EMC_TCLKSTOP */
4841
+ 0x00000638 /* EMC_TREFBW */
4842
+ 0x00000000 /* EMC_FBIO_CFG6 */
4843
+ 0x00000000 /* EMC_ODT_WRITE */
4844
+ 0x00000000 /* EMC_ODT_READ */
4845
+ 0x106aa298 /* EMC_FBIO_CFG5 */
4846
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
4847
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4848
+ 0x00064000 /* EMC_DLL_XFORM_DQS0 */
4849
+ 0x00064000 /* EMC_DLL_XFORM_DQS1 */
4850
+ 0x00064000 /* EMC_DLL_XFORM_DQS2 */
4851
+ 0x00064000 /* EMC_DLL_XFORM_DQS3 */
4852
+ 0x00064000 /* EMC_DLL_XFORM_DQS4 */
4853
+ 0x00064000 /* EMC_DLL_XFORM_DQS5 */
4854
+ 0x00064000 /* EMC_DLL_XFORM_DQS6 */
4855
+ 0x00064000 /* EMC_DLL_XFORM_DQS7 */
4856
+ 0x00064000 /* EMC_DLL_XFORM_DQS8 */
4857
+ 0x00064000 /* EMC_DLL_XFORM_DQS9 */
4858
+ 0x00064000 /* EMC_DLL_XFORM_DQS10 */
4859
+ 0x00064000 /* EMC_DLL_XFORM_DQS11 */
4860
+ 0x00064000 /* EMC_DLL_XFORM_DQS12 */
4861
+ 0x00064000 /* EMC_DLL_XFORM_DQS13 */
4862
+ 0x00064000 /* EMC_DLL_XFORM_DQS14 */
4863
+ 0x00064000 /* EMC_DLL_XFORM_DQS15 */
4864
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4865
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4866
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4867
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4868
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4869
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4870
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4871
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4872
+ 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
4873
+ 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
4874
+ 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
4875
+ 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
4876
+ 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
4877
+ 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
4878
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
4879
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
4880
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
4881
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
4882
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
4883
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
4884
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
4885
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
4886
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4887
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4888
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4889
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4890
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4891
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4892
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4893
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4894
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
4895
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
4896
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
4897
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
4898
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
4899
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
4900
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
4901
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
4902
+ 0x00090000 /* EMC_DLL_XFORM_DQ0 */
4903
+ 0x00090000 /* EMC_DLL_XFORM_DQ1 */
4904
+ 0x00094000 /* EMC_DLL_XFORM_DQ2 */
4905
+ 0x00094000 /* EMC_DLL_XFORM_DQ3 */
4906
+ 0x00009400 /* EMC_DLL_XFORM_DQ4 */
4907
+ 0x00009000 /* EMC_DLL_XFORM_DQ5 */
4908
+ 0x00009000 /* EMC_DLL_XFORM_DQ6 */
4909
+ 0x00009000 /* EMC_DLL_XFORM_DQ7 */
4910
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
4911
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
4912
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
4913
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
4914
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
4915
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
4916
+ 0x00000303 /* EMC_XM2CLKPADCTRL2 */
4917
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
4918
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
4919
+ 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
4920
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
4921
+ 0x51451400 /* EMC_XM2DQSPADCTRL3 */
4922
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
4923
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
4924
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
4925
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
4926
+ 0x00000066 /* EMC_TXDSRVTTGEN */
4927
+ 0x00000000 /* EMC_FBIO_SPARE */
4928
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
4929
+ 0x000c000c /* EMC_MRS_WAIT_CNT2 */
4930
+ 0x00000000 /* EMC_CTT */
4931
+ 0x00000003 /* EMC_CTT_DURATION */
4932
+ 0x0000d2b3 /* EMC_CFG_PIPE */
4933
+ 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
4934
+ 0x0000000a /* EMC_QPOP */
4935
+ >;
4936
+ };
4937
+
4938
+ timing-300000000 {
4939
+ clock-frequency = <300000000>;
4940
+
4941
+ nvidia,emc-auto-cal-config = <0xa1430000>;
4942
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
4943
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
4944
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
4945
+ nvidia,emc-bgbias-ctl0 = <0x00000000>;
4946
+ nvidia,emc-cfg = <0x73340000>;
4947
+ nvidia,emc-cfg-2 = <0x000008d5>;
4948
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
4949
+ nvidia,emc-mode-1 = <0x80100002>;
4950
+ nvidia,emc-mode-2 = <0x80200000>;
4951
+ nvidia,emc-mode-4 = <0x00000000>;
4952
+ nvidia,emc-mode-reset = <0x80000321>;
4953
+ nvidia,emc-mrs-wait-cnt = <0x0174000c>;
4954
+ nvidia,emc-sel-dpd-ctrl = <0x00040128>;
4955
+ nvidia,emc-xm2dqspadctrl2 = <0x01231339>;
4956
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
4957
+ nvidia,emc-zcal-interval = <0x00020000>;
4958
+
4959
+ nvidia,emc-configuration = <
4960
+ 0x0000000d /* EMC_RC */
4961
+ 0x0000004c /* EMC_RFC */
4962
+ 0x00000000 /* EMC_RFC_SLR */
4963
+ 0x00000009 /* EMC_RAS */
4964
+ 0x00000003 /* EMC_RP */
4965
+ 0x00000004 /* EMC_R2W */
4966
+ 0x00000008 /* EMC_W2R */
4967
+ 0x00000002 /* EMC_R2P */
4968
+ 0x00000009 /* EMC_W2P */
4969
+ 0x00000003 /* EMC_RD_RCD */
4970
+ 0x00000003 /* EMC_WR_RCD */
4971
+ 0x00000002 /* EMC_RRD */
4972
+ 0x00000002 /* EMC_REXT */
4973
+ 0x00000000 /* EMC_WEXT */
4974
+ 0x00000003 /* EMC_WDV */
4975
+ 0x00000003 /* EMC_WDV_MASK */
4976
+ 0x00000005 /* EMC_QUSE */
4977
+ 0x00000002 /* EMC_QUSE_WIDTH */
4978
+ 0x00000000 /* EMC_IBDLY */
4979
+ 0x00000002 /* EMC_EINPUT */
4980
+ 0x00000007 /* EMC_EINPUT_DURATION */
4981
+ 0x00020000 /* EMC_PUTERM_EXTRA */
4982
+ 0x00000003 /* EMC_PUTERM_WIDTH */
4983
+ 0x00000000 /* EMC_PUTERM_ADJ */
4984
+ 0x00000000 /* EMC_CDB_CNTL_1 */
4985
+ 0x00000000 /* EMC_CDB_CNTL_2 */
4986
+ 0x00000000 /* EMC_CDB_CNTL_3 */
4987
+ 0x00000001 /* EMC_QRST */
4988
+ 0x0000000e /* EMC_QSAFE */
4989
+ 0x00000010 /* EMC_RDV */
4990
+ 0x00000012 /* EMC_RDV_MASK */
4991
+ 0x000008e4 /* EMC_REFRESH */
4992
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
4993
+ 0x00000239 /* EMC_PRE_REFRESH_REQ_CNT */
4994
+ 0x00000001 /* EMC_PDEX2WR */
4995
+ 0x00000008 /* EMC_PDEX2RD */
4996
+ 0x00000001 /* EMC_PCHG2PDEN */
4997
+ 0x00000000 /* EMC_ACT2PDEN */
4998
+ 0x0000004a /* EMC_AR2PDEN */
4999
+ 0x0000000e /* EMC_RW2PDEN */
5000
+ 0x00000051 /* EMC_TXSR */
5001
+ 0x00000200 /* EMC_TXSRDLL */
5002
+ 0x00000004 /* EMC_TCKE */
5003
+ 0x00000005 /* EMC_TCKESR */
5004
+ 0x00000004 /* EMC_TPD */
5005
+ 0x00000009 /* EMC_TFAW */
5006
+ 0x00000000 /* EMC_TRPAB */
5007
+ 0x00000005 /* EMC_TCLKSTABLE */
5008
+ 0x00000005 /* EMC_TCLKSTOP */
5009
+ 0x00000924 /* EMC_TREFBW */
5010
+ 0x00000000 /* EMC_FBIO_CFG6 */
5011
+ 0x00000000 /* EMC_ODT_WRITE */
5012
+ 0x00000000 /* EMC_ODT_READ */
5013
+ 0x104ab098 /* EMC_FBIO_CFG5 */
5014
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
5015
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
5016
+ 0x00030000 /* EMC_DLL_XFORM_DQS0 */
5017
+ 0x00030000 /* EMC_DLL_XFORM_DQS1 */
5018
+ 0x00030000 /* EMC_DLL_XFORM_DQS2 */
5019
+ 0x00030000 /* EMC_DLL_XFORM_DQS3 */
5020
+ 0x00030000 /* EMC_DLL_XFORM_DQS4 */
5021
+ 0x00030000 /* EMC_DLL_XFORM_DQS5 */
5022
+ 0x00030000 /* EMC_DLL_XFORM_DQS6 */
5023
+ 0x00030000 /* EMC_DLL_XFORM_DQS7 */
5024
+ 0x00030000 /* EMC_DLL_XFORM_DQS8 */
5025
+ 0x00030000 /* EMC_DLL_XFORM_DQS9 */
5026
+ 0x00030000 /* EMC_DLL_XFORM_DQS10 */
5027
+ 0x00030000 /* EMC_DLL_XFORM_DQS11 */
5028
+ 0x00030000 /* EMC_DLL_XFORM_DQS12 */
5029
+ 0x00030000 /* EMC_DLL_XFORM_DQS13 */
5030
+ 0x00030000 /* EMC_DLL_XFORM_DQS14 */
5031
+ 0x00030000 /* EMC_DLL_XFORM_DQS15 */
5032
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
5033
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
5034
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
5035
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
5036
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
5037
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
5038
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
5039
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
5040
+ 0x00098000 /* EMC_DLL_XFORM_ADDR0 */
5041
+ 0x00098000 /* EMC_DLL_XFORM_ADDR1 */
5042
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
5043
+ 0x00098000 /* EMC_DLL_XFORM_ADDR3 */
5044
+ 0x00098000 /* EMC_DLL_XFORM_ADDR4 */
5045
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
5046
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
5047
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
5048
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
5049
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
5050
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
5051
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
5052
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
5053
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
5054
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
5055
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
5056
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
5057
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
5058
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
5059
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
5060
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
5061
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
5062
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
5063
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
5064
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
5065
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
5066
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
5067
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
5068
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
5069
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
5070
+ 0x00060000 /* EMC_DLL_XFORM_DQ0 */
5071
+ 0x00060000 /* EMC_DLL_XFORM_DQ1 */
5072
+ 0x00060000 /* EMC_DLL_XFORM_DQ2 */
5073
+ 0x00060000 /* EMC_DLL_XFORM_DQ3 */
5074
+ 0x00006000 /* EMC_DLL_XFORM_DQ4 */
5075
+ 0x00006000 /* EMC_DLL_XFORM_DQ5 */
5076
+ 0x00006000 /* EMC_DLL_XFORM_DQ6 */
5077
+ 0x00006000 /* EMC_DLL_XFORM_DQ7 */
5078
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
5079
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
5080
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
5081
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
5082
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
5083
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
5084
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
5085
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
5086
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
5087
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
5088
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
5089
+ 0x51451420 /* EMC_XM2DQSPADCTRL3 */
5090
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
5091
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
5092
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
5093
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
5094
+ 0x00000096 /* EMC_TXDSRVTTGEN */
5095
+ 0x00000000 /* EMC_FBIO_SPARE */
5096
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
5097
+ 0x0174000c /* EMC_MRS_WAIT_CNT2 */
5098
+ 0x00000000 /* EMC_CTT */
5099
+ 0x00000003 /* EMC_CTT_DURATION */
5100
+ 0x000052a3 /* EMC_CFG_PIPE */
5101
+ 0x800012d7 /* EMC_DYN_SELF_REF_CONTROL */
5102
+ 0x00000009 /* EMC_QPOP */
5103
+ >;
5104
+ };
5105
+
5106
+ timing-396000000 {
5107
+ clock-frequency = <396000000>;
5108
+
5109
+ nvidia,emc-auto-cal-config = <0xa1430000>;
5110
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
5111
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
5112
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
5113
+ nvidia,emc-bgbias-ctl0 = <0x00000000>;
5114
+ nvidia,emc-cfg = <0x73340000>;
5115
+ nvidia,emc-cfg-2 = <0x00000895>;
5116
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
5117
+ nvidia,emc-mode-1 = <0x80100002>;
5118
+ nvidia,emc-mode-2 = <0x80200000>;
5119
+ nvidia,emc-mode-4 = <0x00000000>;
5120
+ nvidia,emc-mode-reset = <0x80000521>;
5121
+ nvidia,emc-mrs-wait-cnt = <0x015b000c>;
5122
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
5123
+ nvidia,emc-xm2dqspadctrl2 = <0x01231339>;
5124
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
5125
+ nvidia,emc-zcal-interval = <0x00020000>;
5126
+
5127
+ nvidia,emc-configuration = <
5128
+ 0x00000012 /* EMC_RC */
5129
+ 0x00000065 /* EMC_RFC */
5130
+ 0x00000000 /* EMC_RFC_SLR */
5131
+ 0x0000000c /* EMC_RAS */
5132
+ 0x00000004 /* EMC_RP */
5133
+ 0x00000005 /* EMC_R2W */
5134
+ 0x00000008 /* EMC_W2R */
5135
+ 0x00000002 /* EMC_R2P */
5136
+ 0x0000000a /* EMC_W2P */
5137
+ 0x00000004 /* EMC_RD_RCD */
5138
+ 0x00000004 /* EMC_WR_RCD */
5139
+ 0x00000002 /* EMC_RRD */
5140
+ 0x00000002 /* EMC_REXT */
5141
+ 0x00000000 /* EMC_WEXT */
5142
+ 0x00000003 /* EMC_WDV */
5143
+ 0x00000003 /* EMC_WDV_MASK */
5144
+ 0x00000005 /* EMC_QUSE */
5145
+ 0x00000002 /* EMC_QUSE_WIDTH */
5146
+ 0x00000000 /* EMC_IBDLY */
5147
+ 0x00000001 /* EMC_EINPUT */
5148
+ 0x00000008 /* EMC_EINPUT_DURATION */
5149
+ 0x00020000 /* EMC_PUTERM_EXTRA */
5150
+ 0x00000003 /* EMC_PUTERM_WIDTH */
5151
+ 0x00000000 /* EMC_PUTERM_ADJ */
5152
+ 0x00000000 /* EMC_CDB_CNTL_1 */
5153
+ 0x00000000 /* EMC_CDB_CNTL_2 */
5154
+ 0x00000000 /* EMC_CDB_CNTL_3 */
5155
+ 0x00000000 /* EMC_QRST */
5156
+ 0x0000000f /* EMC_QSAFE */
5157
+ 0x00000010 /* EMC_RDV */
5158
+ 0x00000012 /* EMC_RDV_MASK */
5159
+ 0x00000bd1 /* EMC_REFRESH */
5160
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
5161
+ 0x000002f4 /* EMC_PRE_REFRESH_REQ_CNT */
5162
+ 0x00000001 /* EMC_PDEX2WR */
5163
+ 0x00000008 /* EMC_PDEX2RD */
5164
+ 0x00000001 /* EMC_PCHG2PDEN */
5165
+ 0x00000000 /* EMC_ACT2PDEN */
5166
+ 0x00000063 /* EMC_AR2PDEN */
5167
+ 0x0000000f /* EMC_RW2PDEN */
5168
+ 0x0000006b /* EMC_TXSR */
5169
+ 0x00000200 /* EMC_TXSRDLL */
5170
+ 0x00000004 /* EMC_TCKE */
5171
+ 0x00000005 /* EMC_TCKESR */
5172
+ 0x00000004 /* EMC_TPD */
5173
+ 0x0000000d /* EMC_TFAW */
5174
+ 0x00000000 /* EMC_TRPAB */
5175
+ 0x00000005 /* EMC_TCLKSTABLE */
5176
+ 0x00000005 /* EMC_TCLKSTOP */
5177
+ 0x00000c11 /* EMC_TREFBW */
5178
+ 0x00000000 /* EMC_FBIO_CFG6 */
5179
+ 0x00000000 /* EMC_ODT_WRITE */
5180
+ 0x00000000 /* EMC_ODT_READ */
5181
+ 0x104ab098 /* EMC_FBIO_CFG5 */
5182
+ 0x002c00a0 /* EMC_CFG_DIG_DLL */
5183
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
5184
+ 0x00030000 /* EMC_DLL_XFORM_DQS0 */
5185
+ 0x00030000 /* EMC_DLL_XFORM_DQS1 */
5186
+ 0x00030000 /* EMC_DLL_XFORM_DQS2 */
5187
+ 0x00030000 /* EMC_DLL_XFORM_DQS3 */
5188
+ 0x00030000 /* EMC_DLL_XFORM_DQS4 */
5189
+ 0x00030000 /* EMC_DLL_XFORM_DQS5 */
5190
+ 0x00030000 /* EMC_DLL_XFORM_DQS6 */
5191
+ 0x00030000 /* EMC_DLL_XFORM_DQS7 */
5192
+ 0x00030000 /* EMC_DLL_XFORM_DQS8 */
5193
+ 0x00030000 /* EMC_DLL_XFORM_DQS9 */
5194
+ 0x00030000 /* EMC_DLL_XFORM_DQS10 */
5195
+ 0x00030000 /* EMC_DLL_XFORM_DQS11 */
5196
+ 0x00030000 /* EMC_DLL_XFORM_DQS12 */
5197
+ 0x00030000 /* EMC_DLL_XFORM_DQS13 */
5198
+ 0x00030000 /* EMC_DLL_XFORM_DQS14 */
5199
+ 0x00030000 /* EMC_DLL_XFORM_DQS15 */
5200
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
5201
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
5202
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
5203
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
5204
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
5205
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
5206
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
5207
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
5208
+ 0x00070000 /* EMC_DLL_XFORM_ADDR0 */
5209
+ 0x00070000 /* EMC_DLL_XFORM_ADDR1 */
5210
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
5211
+ 0x00070000 /* EMC_DLL_XFORM_ADDR3 */
5212
+ 0x00070000 /* EMC_DLL_XFORM_ADDR4 */
5213
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
5214
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
5215
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
5216
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
5217
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
5218
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
5219
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
5220
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
5221
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
5222
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
5223
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
5224
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
5225
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
5226
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
5227
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
5228
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
5229
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
5230
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
5231
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
5232
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
5233
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
5234
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
5235
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
5236
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
5237
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
5238
+ 0x00048000 /* EMC_DLL_XFORM_DQ0 */
5239
+ 0x00048000 /* EMC_DLL_XFORM_DQ1 */
5240
+ 0x00048000 /* EMC_DLL_XFORM_DQ2 */
5241
+ 0x00048000 /* EMC_DLL_XFORM_DQ3 */
5242
+ 0x00004800 /* EMC_DLL_XFORM_DQ4 */
5243
+ 0x00004800 /* EMC_DLL_XFORM_DQ5 */
5244
+ 0x00004800 /* EMC_DLL_XFORM_DQ6 */
5245
+ 0x00004800 /* EMC_DLL_XFORM_DQ7 */
5246
+ 0x10000280 /* EMC_XM2CMDPADCTRL */
5247
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
5248
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
5249
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
5250
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
5251
+ 0x77ffc081 /* EMC_XM2CLKPADCTRL */
5252
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
5253
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
5254
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
5255
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
5256
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
5257
+ 0x51451420 /* EMC_XM2DQSPADCTRL3 */
5258
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
5259
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
5260
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
5261
+ 0x0000003f /* EMC_DSR_VTTGEN_DRV */
5262
+ 0x000000c6 /* EMC_TXDSRVTTGEN */
5263
+ 0x00000000 /* EMC_FBIO_SPARE */
5264
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
5265
+ 0x015b000c /* EMC_MRS_WAIT_CNT2 */
5266
+ 0x00000000 /* EMC_CTT */
5267
+ 0x00000003 /* EMC_CTT_DURATION */
5268
+ 0x000052a3 /* EMC_CFG_PIPE */
5269
+ 0x8000188b /* EMC_DYN_SELF_REF_CONTROL */
5270
+ 0x00000009 /* EMC_QPOP */
5271
+ >;
5272
+ };
5273
+
5274
+ timing-528000000 {
5275
+ clock-frequency = <528000000>;
5276
+
5277
+ nvidia,emc-auto-cal-config = <0xa1430000>;
5278
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
5279
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
5280
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
5281
+ nvidia,emc-bgbias-ctl0 = <0x00000000>;
5282
+ nvidia,emc-cfg = <0x73300000>;
5283
+ nvidia,emc-cfg-2 = <0x0000089d>;
5284
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
5285
+ nvidia,emc-mode-1 = <0x80100002>;
5286
+ nvidia,emc-mode-2 = <0x80200008>;
5287
+ nvidia,emc-mode-4 = <0x00000000>;
5288
+ nvidia,emc-mode-reset = <0x80000941>;
5289
+ nvidia,emc-mrs-wait-cnt = <0x013a000c>;
5290
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
5291
+ nvidia,emc-xm2dqspadctrl2 = <0x0123133d>;
5292
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
5293
+ nvidia,emc-zcal-interval = <0x00020000>;
5294
+
5295
+ nvidia,emc-configuration = <
5296
+ 0x00000018 /* EMC_RC */
5297
+ 0x00000088 /* EMC_RFC */
5298
+ 0x00000000 /* EMC_RFC_SLR */
5299
+ 0x00000011 /* EMC_RAS */
5300
+ 0x00000006 /* EMC_RP */
5301
+ 0x00000006 /* EMC_R2W */
5302
+ 0x00000009 /* EMC_W2R */
5303
+ 0x00000002 /* EMC_R2P */
5304
+ 0x0000000d /* EMC_W2P */
5305
+ 0x00000006 /* EMC_RD_RCD */
5306
+ 0x00000006 /* EMC_WR_RCD */
5307
+ 0x00000002 /* EMC_RRD */
5308
+ 0x00000002 /* EMC_REXT */
5309
+ 0x00000000 /* EMC_WEXT */
5310
+ 0x00000003 /* EMC_WDV */
5311
+ 0x00000003 /* EMC_WDV_MASK */
5312
+ 0x00000007 /* EMC_QUSE */
5313
+ 0x00000002 /* EMC_QUSE_WIDTH */
5314
+ 0x00000000 /* EMC_IBDLY */
5315
+ 0x00000002 /* EMC_EINPUT */
5316
+ 0x00000009 /* EMC_EINPUT_DURATION */
5317
+ 0x00040000 /* EMC_PUTERM_EXTRA */
5318
+ 0x00000003 /* EMC_PUTERM_WIDTH */
5319
+ 0x00000000 /* EMC_PUTERM_ADJ */
5320
+ 0x00000000 /* EMC_CDB_CNTL_1 */
5321
+ 0x00000000 /* EMC_CDB_CNTL_2 */
5322
+ 0x00000000 /* EMC_CDB_CNTL_3 */
5323
+ 0x00000001 /* EMC_QRST */
5324
+ 0x00000010 /* EMC_QSAFE */
5325
+ 0x00000013 /* EMC_RDV */
5326
+ 0x00000015 /* EMC_RDV_MASK */
5327
+ 0x00000fd6 /* EMC_REFRESH */
5328
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
5329
+ 0x000003f5 /* EMC_PRE_REFRESH_REQ_CNT */
5330
+ 0x00000002 /* EMC_PDEX2WR */
5331
+ 0x0000000b /* EMC_PDEX2RD */
5332
+ 0x00000001 /* EMC_PCHG2PDEN */
5333
+ 0x00000000 /* EMC_ACT2PDEN */
5334
+ 0x00000084 /* EMC_AR2PDEN */
5335
+ 0x00000012 /* EMC_RW2PDEN */
5336
+ 0x0000008f /* EMC_TXSR */
5337
+ 0x00000200 /* EMC_TXSRDLL */
5338
+ 0x00000004 /* EMC_TCKE */
5339
+ 0x00000005 /* EMC_TCKESR */
5340
+ 0x00000004 /* EMC_TPD */
5341
+ 0x00000013 /* EMC_TFAW */
5342
+ 0x00000000 /* EMC_TRPAB */
5343
+ 0x00000006 /* EMC_TCLKSTABLE */
5344
+ 0x00000006 /* EMC_TCLKSTOP */
5345
+ 0x00001017 /* EMC_TREFBW */
5346
+ 0x00000000 /* EMC_FBIO_CFG6 */
5347
+ 0x00000000 /* EMC_ODT_WRITE */
5348
+ 0x00000000 /* EMC_ODT_READ */
5349
+ 0x104ab098 /* EMC_FBIO_CFG5 */
5350
+ 0xe01200b1 /* EMC_CFG_DIG_DLL */
5351
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
5352
+ 0x0000000a /* EMC_DLL_XFORM_DQS0 */
5353
+ 0x0000000a /* EMC_DLL_XFORM_DQS1 */
5354
+ 0x0000000a /* EMC_DLL_XFORM_DQS2 */
5355
+ 0x0000000a /* EMC_DLL_XFORM_DQS3 */
5356
+ 0x0000000a /* EMC_DLL_XFORM_DQS4 */
5357
+ 0x0000000a /* EMC_DLL_XFORM_DQS5 */
5358
+ 0x0000000a /* EMC_DLL_XFORM_DQS6 */
5359
+ 0x0000000a /* EMC_DLL_XFORM_DQS7 */
5360
+ 0x0000000a /* EMC_DLL_XFORM_DQS8 */
5361
+ 0x0000000a /* EMC_DLL_XFORM_DQS9 */
5362
+ 0x0000000a /* EMC_DLL_XFORM_DQS10 */
5363
+ 0x0000000a /* EMC_DLL_XFORM_DQS11 */
5364
+ 0x0000000a /* EMC_DLL_XFORM_DQS12 */
5365
+ 0x0000000a /* EMC_DLL_XFORM_DQS13 */
5366
+ 0x0000000a /* EMC_DLL_XFORM_DQS14 */
5367
+ 0x0000000a /* EMC_DLL_XFORM_DQS15 */
5368
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
5369
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
5370
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
5371
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
5372
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
5373
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
5374
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
5375
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
5376
+ 0x00050000 /* EMC_DLL_XFORM_ADDR0 */
5377
+ 0x00050000 /* EMC_DLL_XFORM_ADDR1 */
5378
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
5379
+ 0x00050000 /* EMC_DLL_XFORM_ADDR3 */
5380
+ 0x00050000 /* EMC_DLL_XFORM_ADDR4 */
5381
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
5382
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
5383
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
5384
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
5385
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
5386
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
5387
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
5388
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
5389
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
5390
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS0 */
5391
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS1 */
5392
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
5393
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS3 */
5394
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS4 */
5395
+ 0x00000001 /* EMC_DLI_TRIM_TXDQS5 */
5396
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS6 */
5397
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS7 */
5398
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS8 */
5399
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS9 */
5400
+ 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
5401
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS11 */
5402
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS12 */
5403
+ 0x00000001 /* EMC_DLI_TRIM_TXDQS13 */
5404
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS14 */
5405
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS15 */
5406
+ 0x0000000e /* EMC_DLL_XFORM_DQ0 */
5407
+ 0x0000000e /* EMC_DLL_XFORM_DQ1 */
5408
+ 0x0000000e /* EMC_DLL_XFORM_DQ2 */
5409
+ 0x0000000e /* EMC_DLL_XFORM_DQ3 */
5410
+ 0x0000000e /* EMC_DLL_XFORM_DQ4 */
5411
+ 0x0000000e /* EMC_DLL_XFORM_DQ5 */
5412
+ 0x0000000e /* EMC_DLL_XFORM_DQ6 */
5413
+ 0x0000000e /* EMC_DLL_XFORM_DQ7 */
5414
+ 0x100002a0 /* EMC_XM2CMDPADCTRL */
5415
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
5416
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
5417
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
5418
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
5419
+ 0x77ffc085 /* EMC_XM2CLKPADCTRL */
5420
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
5421
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
5422
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
5423
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
5424
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
5425
+ 0x51451420 /* EMC_XM2DQSPADCTRL3 */
5426
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
5427
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
5428
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
5429
+ 0x0606003f /* EMC_DSR_VTTGEN_DRV */
5430
+ 0x00000000 /* EMC_TXDSRVTTGEN */
5431
+ 0x00000000 /* EMC_FBIO_SPARE */
5432
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
5433
+ 0x013a000c /* EMC_MRS_WAIT_CNT2 */
5434
+ 0x00000000 /* EMC_CTT */
5435
+ 0x00000003 /* EMC_CTT_DURATION */
5436
+ 0x000042a0 /* EMC_CFG_PIPE */
5437
+ 0x80002062 /* EMC_DYN_SELF_REF_CONTROL */
5438
+ 0x0000000b /* EMC_QPOP */
5439
+ >;
5440
+ };
5441
+
5442
+ timing-600000000 {
5443
+ clock-frequency = <600000000>;
5444
+
5445
+ nvidia,emc-auto-cal-config = <0xa1430000>;
5446
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
5447
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
5448
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
5449
+ nvidia,emc-bgbias-ctl0 = <0x00000000>;
5450
+ nvidia,emc-cfg = <0x73300000>;
5451
+ nvidia,emc-cfg-2 = <0x0000089d>;
5452
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
5453
+ nvidia,emc-mode-1 = <0x80100002>;
5454
+ nvidia,emc-mode-2 = <0x80200010>;
5455
+ nvidia,emc-mode-4 = <0x00000000>;
5456
+ nvidia,emc-mode-reset = <0x80000b61>;
5457
+ nvidia,emc-mrs-wait-cnt = <0x0128000c>;
5458
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
5459
+ nvidia,emc-xm2dqspadctrl2 = <0x0121113d>;
5460
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
5461
+ nvidia,emc-zcal-interval = <0x00020000>;
5462
+
5463
+ nvidia,emc-configuration = <
5464
+ 0x0000001c /* EMC_RC */
5465
+ 0x0000009a /* EMC_RFC */
5466
+ 0x00000000 /* EMC_RFC_SLR */
5467
+ 0x00000013 /* EMC_RAS */
5468
+ 0x00000007 /* EMC_RP */
5469
+ 0x00000007 /* EMC_R2W */
5470
+ 0x0000000b /* EMC_W2R */
5471
+ 0x00000003 /* EMC_R2P */
5472
+ 0x00000010 /* EMC_W2P */
5473
+ 0x00000007 /* EMC_RD_RCD */
5474
+ 0x00000007 /* EMC_WR_RCD */
5475
+ 0x00000003 /* EMC_RRD */
5476
+ 0x00000002 /* EMC_REXT */
5477
+ 0x00000000 /* EMC_WEXT */
5478
+ 0x00000005 /* EMC_WDV */
5479
+ 0x00000005 /* EMC_WDV_MASK */
5480
+ 0x0000000a /* EMC_QUSE */
5481
+ 0x00000002 /* EMC_QUSE_WIDTH */
5482
+ 0x00000000 /* EMC_IBDLY */
5483
+ 0x00000003 /* EMC_EINPUT */
5484
+ 0x0000000b /* EMC_EINPUT_DURATION */
5485
+ 0x00070000 /* EMC_PUTERM_EXTRA */
5486
+ 0x00000003 /* EMC_PUTERM_WIDTH */
5487
+ 0x00000000 /* EMC_PUTERM_ADJ */
5488
+ 0x00000000 /* EMC_CDB_CNTL_1 */
5489
+ 0x00000000 /* EMC_CDB_CNTL_2 */
5490
+ 0x00000000 /* EMC_CDB_CNTL_3 */
5491
+ 0x00000002 /* EMC_QRST */
5492
+ 0x00000012 /* EMC_QSAFE */
5493
+ 0x00000016 /* EMC_RDV */
5494
+ 0x00000018 /* EMC_RDV_MASK */
5495
+ 0x00001208 /* EMC_REFRESH */
5496
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
5497
+ 0x00000482 /* EMC_PRE_REFRESH_REQ_CNT */
5498
+ 0x00000002 /* EMC_PDEX2WR */
5499
+ 0x0000000d /* EMC_PDEX2RD */
5500
+ 0x00000001 /* EMC_PCHG2PDEN */
5501
+ 0x00000000 /* EMC_ACT2PDEN */
5502
+ 0x00000096 /* EMC_AR2PDEN */
5503
+ 0x00000015 /* EMC_RW2PDEN */
5504
+ 0x000000a2 /* EMC_TXSR */
5505
+ 0x00000200 /* EMC_TXSRDLL */
5506
+ 0x00000004 /* EMC_TCKE */
5507
+ 0x00000005 /* EMC_TCKESR */
5508
+ 0x00000004 /* EMC_TPD */
5509
+ 0x00000015 /* EMC_TFAW */
5510
+ 0x00000000 /* EMC_TRPAB */
5511
+ 0x00000006 /* EMC_TCLKSTABLE */
5512
+ 0x00000006 /* EMC_TCLKSTOP */
5513
+ 0x00001249 /* EMC_TREFBW */
5514
+ 0x00000000 /* EMC_FBIO_CFG6 */
5515
+ 0x00000000 /* EMC_ODT_WRITE */
5516
+ 0x00000000 /* EMC_ODT_READ */
5517
+ 0x104ab098 /* EMC_FBIO_CFG5 */
5518
+ 0xe00e00b1 /* EMC_CFG_DIG_DLL */
5519
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
5520
+ 0x0000000a /* EMC_DLL_XFORM_DQS0 */
5521
+ 0x0000000a /* EMC_DLL_XFORM_DQS1 */
5522
+ 0x0000000a /* EMC_DLL_XFORM_DQS2 */
5523
+ 0x0000000a /* EMC_DLL_XFORM_DQS3 */
5524
+ 0x0000000a /* EMC_DLL_XFORM_DQS4 */
5525
+ 0x0000000a /* EMC_DLL_XFORM_DQS5 */
5526
+ 0x0000000a /* EMC_DLL_XFORM_DQS6 */
5527
+ 0x0000000a /* EMC_DLL_XFORM_DQS7 */
5528
+ 0x0000000a /* EMC_DLL_XFORM_DQS8 */
5529
+ 0x0000000a /* EMC_DLL_XFORM_DQS9 */
5530
+ 0x0000000a /* EMC_DLL_XFORM_DQS10 */
5531
+ 0x0000000a /* EMC_DLL_XFORM_DQS11 */
5532
+ 0x0000000a /* EMC_DLL_XFORM_DQS12 */
5533
+ 0x0000000a /* EMC_DLL_XFORM_DQS13 */
5534
+ 0x0000000a /* EMC_DLL_XFORM_DQS14 */
5535
+ 0x0000000a /* EMC_DLL_XFORM_DQS15 */
5536
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
5537
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
5538
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
5539
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
5540
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
5541
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
5542
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
5543
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
5544
+ 0x00048000 /* EMC_DLL_XFORM_ADDR0 */
5545
+ 0x00048000 /* EMC_DLL_XFORM_ADDR1 */
5546
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
5547
+ 0x00048000 /* EMC_DLL_XFORM_ADDR3 */
5548
+ 0x00048000 /* EMC_DLL_XFORM_ADDR4 */
5549
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
5550
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
5551
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
5552
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
5553
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
5554
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
5555
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
5556
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
5557
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
5558
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS0 */
5559
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS1 */
5560
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS2 */
5561
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS3 */
5562
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS4 */
5563
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS5 */
5564
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS6 */
5565
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS7 */
5566
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS8 */
5567
+ 0x00000004 /* EMC_DLI_TRIM_TXDQS9 */
5568
+ 0x00000002 /* EMC_DLI_TRIM_TXDQS10 */
5569
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS11 */
5570
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS12 */
5571
+ 0x00000003 /* EMC_DLI_TRIM_TXDQS13 */
5572
+ 0x00000006 /* EMC_DLI_TRIM_TXDQS14 */
5573
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS15 */
5574
+ 0x0000000e /* EMC_DLL_XFORM_DQ0 */
5575
+ 0x0000000e /* EMC_DLL_XFORM_DQ1 */
5576
+ 0x0000000e /* EMC_DLL_XFORM_DQ2 */
5577
+ 0x0000000e /* EMC_DLL_XFORM_DQ3 */
5578
+ 0x0000000e /* EMC_DLL_XFORM_DQ4 */
5579
+ 0x0000000e /* EMC_DLL_XFORM_DQ5 */
5580
+ 0x0000000e /* EMC_DLL_XFORM_DQ6 */
5581
+ 0x0000000e /* EMC_DLL_XFORM_DQ7 */
5582
+ 0x100002a0 /* EMC_XM2CMDPADCTRL */
5583
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
5584
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
5585
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
5586
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
5587
+ 0x77ffc085 /* EMC_XM2CLKPADCTRL */
5588
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
5589
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
5590
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
5591
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
5592
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
5593
+ 0x51451420 /* EMC_XM2DQSPADCTRL3 */
5594
+ 0x00514514 /* EMC_XM2DQSPADCTRL4 */
5595
+ 0x00514514 /* EMC_XM2DQSPADCTRL5 */
5596
+ 0x51451400 /* EMC_XM2DQSPADCTRL6 */
5597
+ 0x0606003f /* EMC_DSR_VTTGEN_DRV */
5598
+ 0x00000000 /* EMC_TXDSRVTTGEN */
5599
+ 0x00000000 /* EMC_FBIO_SPARE */
5600
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
5601
+ 0x0128000c /* EMC_MRS_WAIT_CNT2 */
5602
+ 0x00000000 /* EMC_CTT */
5603
+ 0x00000003 /* EMC_CTT_DURATION */
5604
+ 0x000040a0 /* EMC_CFG_PIPE */
5605
+ 0x800024aa /* EMC_DYN_SELF_REF_CONTROL */
5606
+ 0x0000000e /* EMC_QPOP */
5607
+ >;
5608
+ };
5609
+
5610
+ timing-792000000 {
5611
+ clock-frequency = <792000000>;
5612
+
5613
+ nvidia,emc-auto-cal-config = <0xa1430000>;
5614
+ nvidia,emc-auto-cal-config2 = <0x00000000>;
5615
+ nvidia,emc-auto-cal-config3 = <0x00000000>;
5616
+ nvidia,emc-auto-cal-interval = <0x001fffff>;
5617
+ nvidia,emc-bgbias-ctl0 = <0x00000000>;
5618
+ nvidia,emc-cfg = <0x73300000>;
5619
+ nvidia,emc-cfg-2 = <0x0080089d>;
5620
+ nvidia,emc-ctt-term-ctrl = <0x00000802>;
5621
+ nvidia,emc-mode-1 = <0x80100002>;
5622
+ nvidia,emc-mode-2 = <0x80200418>;
5623
+ nvidia,emc-mode-4 = <0x00000000>;
5624
+ nvidia,emc-mode-reset = <0x80000d71>;
5625
+ nvidia,emc-mrs-wait-cnt = <0x00f8000c>;
5626
+ nvidia,emc-sel-dpd-ctrl = <0x00040000>;
5627
+ nvidia,emc-xm2dqspadctrl2 = <0x0120113d>;
5628
+ nvidia,emc-zcal-cnt-long = <0x00000042>;
5629
+ nvidia,emc-zcal-interval = <0x00020000>;
5630
+
5631
+ nvidia,emc-configuration = <
5632
+ 0x00000025 /* EMC_RC */
5633
+ 0x000000cc /* EMC_RFC */
5634
+ 0x00000000 /* EMC_RFC_SLR */
5635
+ 0x0000001a /* EMC_RAS */
5636
+ 0x00000009 /* EMC_RP */
5637
+ 0x00000008 /* EMC_R2W */
5638
+ 0x0000000d /* EMC_W2R */
5639
+ 0x00000004 /* EMC_R2P */
5640
+ 0x00000013 /* EMC_W2P */
5641
+ 0x00000009 /* EMC_RD_RCD */
5642
+ 0x00000009 /* EMC_WR_RCD */
5643
+ 0x00000004 /* EMC_RRD */
5644
+ 0x00000002 /* EMC_REXT */
5645
+ 0x00000000 /* EMC_WEXT */
5646
+ 0x00000006 /* EMC_WDV */
5647
+ 0x00000006 /* EMC_WDV_MASK */
5648
+ 0x0000000b /* EMC_QUSE */
5649
+ 0x00000002 /* EMC_QUSE_WIDTH */
5650
+ 0x00000000 /* EMC_IBDLY */
5651
+ 0x00000002 /* EMC_EINPUT */
5652
+ 0x0000000d /* EMC_EINPUT_DURATION */
5653
+ 0x00080000 /* EMC_PUTERM_EXTRA */
5654
+ 0x00000004 /* EMC_PUTERM_WIDTH */
5655
+ 0x00000000 /* EMC_PUTERM_ADJ */
5656
+ 0x00000000 /* EMC_CDB_CNTL_1 */
5657
+ 0x00000000 /* EMC_CDB_CNTL_2 */
5658
+ 0x00000000 /* EMC_CDB_CNTL_3 */
5659
+ 0x00000001 /* EMC_QRST */
5660
+ 0x00000014 /* EMC_QSAFE */
5661
+ 0x00000018 /* EMC_RDV */
5662
+ 0x0000001a /* EMC_RDV_MASK */
5663
+ 0x000017e2 /* EMC_REFRESH */
5664
+ 0x00000000 /* EMC_BURST_REFRESH_NUM */
5665
+ 0x000005f8 /* EMC_PRE_REFRESH_REQ_CNT */
5666
+ 0x00000003 /* EMC_PDEX2WR */
5667
+ 0x00000011 /* EMC_PDEX2RD */
5668
+ 0x00000001 /* EMC_PCHG2PDEN */
5669
+ 0x00000000 /* EMC_ACT2PDEN */
5670
+ 0x000000c6 /* EMC_AR2PDEN */
5671
+ 0x00000018 /* EMC_RW2PDEN */
5672
+ 0x000000d6 /* EMC_TXSR */
5673
+ 0x00000200 /* EMC_TXSRDLL */
5674
+ 0x00000005 /* EMC_TCKE */
5675
+ 0x00000006 /* EMC_TCKESR */
5676
+ 0x00000005 /* EMC_TPD */
5677
+ 0x0000001d /* EMC_TFAW */
5678
+ 0x00000000 /* EMC_TRPAB */
5679
+ 0x00000008 /* EMC_TCLKSTABLE */
5680
+ 0x00000008 /* EMC_TCLKSTOP */
5681
+ 0x00001822 /* EMC_TREFBW */
5682
+ 0x00000000 /* EMC_FBIO_CFG6 */
5683
+ 0x80000005 /* EMC_ODT_WRITE */
5684
+ 0x00000000 /* EMC_ODT_READ */
5685
+ 0x104ab198 /* EMC_FBIO_CFG5 */
5686
+ 0xe00700b1 /* EMC_CFG_DIG_DLL */
5687
+ 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
5688
+ 0x00000009 /* EMC_DLL_XFORM_DQS0 */
5689
+ 0x00000009 /* EMC_DLL_XFORM_DQS1 */
5690
+ 0x00000009 /* EMC_DLL_XFORM_DQS2 */
5691
+ 0x00000007 /* EMC_DLL_XFORM_DQS3 */
5692
+ 0x00000006 /* EMC_DLL_XFORM_DQS4 */
5693
+ 0x00000006 /* EMC_DLL_XFORM_DQS5 */
5694
+ 0x007fc009 /* EMC_DLL_XFORM_DQS6 */
5695
+ 0x00000006 /* EMC_DLL_XFORM_DQS7 */
5696
+ 0x00000009 /* EMC_DLL_XFORM_DQS8 */
5697
+ 0x00000009 /* EMC_DLL_XFORM_DQS9 */
5698
+ 0x00000009 /* EMC_DLL_XFORM_DQS10 */
5699
+ 0x00000007 /* EMC_DLL_XFORM_DQS11 */
5700
+ 0x00000006 /* EMC_DLL_XFORM_DQS12 */
5701
+ 0x00000007 /* EMC_DLL_XFORM_DQS13 */
5702
+ 0x00000009 /* EMC_DLL_XFORM_DQS14 */
5703
+ 0x00000007 /* EMC_DLL_XFORM_DQS15 */
5704
+ 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
5705
+ 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
5706
+ 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
5707
+ 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
5708
+ 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
5709
+ 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
5710
+ 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
5711
+ 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
5712
+ 0x00034002 /* EMC_DLL_XFORM_ADDR0 */
5713
+ 0x00034002 /* EMC_DLL_XFORM_ADDR1 */
5714
+ 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
5715
+ 0x00034002 /* EMC_DLL_XFORM_ADDR3 */
5716
+ 0x00034002 /* EMC_DLL_XFORM_ADDR4 */
5717
+ 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
5718
+ 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
5719
+ 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
5720
+ 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
5721
+ 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
5722
+ 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
5723
+ 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
5724
+ 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
5725
+ 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
5726
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS0 */
5727
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS1 */
5728
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS2 */
5729
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS3 */
5730
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS4 */
5731
+ 0x00000007 /* EMC_DLI_TRIM_TXDQS5 */
5732
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS6 */
5733
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS7 */
5734
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS8 */
5735
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS9 */
5736
+ 0x00000005 /* EMC_DLI_TRIM_TXDQS10 */
5737
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS11 */
5738
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS12 */
5739
+ 0x00000007 /* EMC_DLI_TRIM_TXDQS13 */
5740
+ 0x00000009 /* EMC_DLI_TRIM_TXDQS14 */
5741
+ 0x00000008 /* EMC_DLI_TRIM_TXDQS15 */
5742
+ 0x0000000e /* EMC_DLL_XFORM_DQ0 */
5743
+ 0x0000000e /* EMC_DLL_XFORM_DQ1 */
5744
+ 0x0000000e /* EMC_DLL_XFORM_DQ2 */
5745
+ 0x0000000e /* EMC_DLL_XFORM_DQ3 */
5746
+ 0x0000000e /* EMC_DLL_XFORM_DQ4 */
5747
+ 0x0000000e /* EMC_DLL_XFORM_DQ5 */
5748
+ 0x0000000e /* EMC_DLL_XFORM_DQ6 */
5749
+ 0x0000000e /* EMC_DLL_XFORM_DQ7 */
5750
+ 0x100002a0 /* EMC_XM2CMDPADCTRL */
5751
+ 0x00000000 /* EMC_XM2CMDPADCTRL4 */
5752
+ 0x00111111 /* EMC_XM2CMDPADCTRL5 */
5753
+ 0x00000000 /* EMC_XM2DQPADCTRL2 */
5754
+ 0x00000000 /* EMC_XM2DQPADCTRL3 */
5755
+ 0x77ffc085 /* EMC_XM2CLKPADCTRL */
5756
+ 0x00000101 /* EMC_XM2CLKPADCTRL2 */
5757
+ 0x81f1f108 /* EMC_XM2COMPPADCTRL */
5758
+ 0x07070004 /* EMC_XM2VTTGENPADCTRL */
5759
+ 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
5760
+ 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
5761
+ 0x61861820 /* EMC_XM2DQSPADCTRL3 */
5762
+ 0x004d34d3 /* EMC_XM2DQSPADCTRL4 */
5763
+ 0x004d34d3 /* EMC_XM2DQSPADCTRL5 */
5764
+ 0x61861800 /* EMC_XM2DQSPADCTRL6 */
5765
+ 0x0606003f /* EMC_DSR_VTTGEN_DRV */
5766
+ 0x00000000 /* EMC_TXDSRVTTGEN */
5767
+ 0x00000000 /* EMC_FBIO_SPARE */
5768
+ 0x00000100 /* EMC_ZCAL_WAIT_CNT */
5769
+ 0x00f8000c /* EMC_MRS_WAIT_CNT2 */
5770
+ 0x00000007 /* EMC_CTT */
5771
+ 0x00000004 /* EMC_CTT_DURATION */
5772
+ 0x00004080 /* EMC_CFG_PIPE */
5773
+ 0x80003012 /* EMC_DYN_SELF_REF_CONTROL */
5774
+ 0x0000000f /* EMC_QPOP */
5775
+ >;
5776
+ };
17555777 };
17565778 };
17575779
....@@ -1759,30 +5781,29 @@
17595781 emc-timings-1 {
17605782 nvidia,ram-code = <1>;
17615783
1762
-
17635784 timing-12750000 {
17645785 clock-frequency = <12750000>;
17655786
17665787 nvidia,emem-configuration = <
1767
- 0x40040001
1768
- 0x8000000a
1769
- 0x00000001
1770
- 0x00000001
1771
- 0x00000002
1772
- 0x00000000
1773
- 0x00000002
1774
- 0x00000001
1775
- 0x00000002
1776
- 0x00000008
1777
- 0x00000003
1778
- 0x00000002
1779
- 0x00000003
1780
- 0x00000006
1781
- 0x06030203
1782
- 0x000a0402
1783
- 0x77e30303
1784
- 0x70000f03
1785
- 0x001f0000
5788
+ 0x40040001 /* MC_EMEM_ARB_CFG */
5789
+ 0x8000000a /* MC_EMEM_ARB_OUTSTANDING_REQ */
5790
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
5791
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
5792
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
5793
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
5794
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
5795
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
5796
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
5797
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
5798
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
5799
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
5800
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
5801
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
5802
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
5803
+ 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
5804
+ 0x77e30303 /* MC_EMEM_ARB_MISC0 */
5805
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
5806
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
17865807 >;
17875808 };
17885809
....@@ -1790,25 +5811,25 @@
17905811 clock-frequency = <20400000>;
17915812
17925813 nvidia,emem-configuration = <
1793
- 0x40020001
1794
- 0x80000012
1795
- 0x00000001
1796
- 0x00000001
1797
- 0x00000002
1798
- 0x00000000
1799
- 0x00000002
1800
- 0x00000001
1801
- 0x00000002
1802
- 0x00000008
1803
- 0x00000003
1804
- 0x00000002
1805
- 0x00000003
1806
- 0x00000006
1807
- 0x06030203
1808
- 0x000a0402
1809
- 0x76230303
1810
- 0x70000f03
1811
- 0x001f0000
5814
+ 0x40020001 /* MC_EMEM_ARB_CFG */
5815
+ 0x80000012 /* MC_EMEM_ARB_OUTSTANDING_REQ */
5816
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
5817
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
5818
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
5819
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
5820
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
5821
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
5822
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
5823
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
5824
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
5825
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
5826
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
5827
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
5828
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
5829
+ 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
5830
+ 0x76230303 /* MC_EMEM_ARB_MISC0 */
5831
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
5832
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
18125833 >;
18135834 };
18145835
....@@ -1816,25 +5837,25 @@
18165837 clock-frequency = <40800000>;
18175838
18185839 nvidia,emem-configuration = <
1819
- 0xa0000001
1820
- 0x80000017
1821
- 0x00000001
1822
- 0x00000001
1823
- 0x00000002
1824
- 0x00000000
1825
- 0x00000002
1826
- 0x00000001
1827
- 0x00000002
1828
- 0x00000008
1829
- 0x00000003
1830
- 0x00000002
1831
- 0x00000003
1832
- 0x00000006
1833
- 0x06030203
1834
- 0x000a0402
1835
- 0x74a30303
1836
- 0x70000f03
1837
- 0x001f0000
5840
+ 0xa0000001 /* MC_EMEM_ARB_CFG */
5841
+ 0x80000017 /* MC_EMEM_ARB_OUTSTANDING_REQ */
5842
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
5843
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
5844
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
5845
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
5846
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
5847
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
5848
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
5849
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
5850
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
5851
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
5852
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
5853
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
5854
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
5855
+ 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
5856
+ 0x74a30303 /* MC_EMEM_ARB_MISC0 */
5857
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
5858
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
18385859 >;
18395860 };
18405861
....@@ -1842,25 +5863,25 @@
18425863 clock-frequency = <68000000>;
18435864
18445865 nvidia,emem-configuration = <
1845
- 0x00000001
1846
- 0x8000001e
1847
- 0x00000001
1848
- 0x00000001
1849
- 0x00000002
1850
- 0x00000000
1851
- 0x00000002
1852
- 0x00000001
1853
- 0x00000002
1854
- 0x00000008
1855
- 0x00000003
1856
- 0x00000002
1857
- 0x00000003
1858
- 0x00000006
1859
- 0x06030203
1860
- 0x000a0402
1861
- 0x74230403
1862
- 0x70000f03
1863
- 0x001f0000
5866
+ 0x00000001 /* MC_EMEM_ARB_CFG */
5867
+ 0x8000001e /* MC_EMEM_ARB_OUTSTANDING_REQ */
5868
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
5869
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
5870
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
5871
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
5872
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
5873
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
5874
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
5875
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
5876
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
5877
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
5878
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
5879
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
5880
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
5881
+ 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
5882
+ 0x74230403 /* MC_EMEM_ARB_MISC0 */
5883
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
5884
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
18645885 >;
18655886 };
18665887
....@@ -1868,25 +5889,25 @@
18685889 clock-frequency = <102000000>;
18695890
18705891 nvidia,emem-configuration = <
1871
- 0x08000001
1872
- 0x80000026
1873
- 0x00000001
1874
- 0x00000001
1875
- 0x00000003
1876
- 0x00000000
1877
- 0x00000002
1878
- 0x00000001
1879
- 0x00000002
1880
- 0x00000008
1881
- 0x00000003
1882
- 0x00000002
1883
- 0x00000003
1884
- 0x00000006
1885
- 0x06030203
1886
- 0x000a0403
1887
- 0x73c30504
1888
- 0x70000f03
1889
- 0x001f0000
5892
+ 0x08000001 /* MC_EMEM_ARB_CFG */
5893
+ 0x80000026 /* MC_EMEM_ARB_OUTSTANDING_REQ */
5894
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
5895
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
5896
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RC */
5897
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
5898
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
5899
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
5900
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
5901
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
5902
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
5903
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
5904
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
5905
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
5906
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
5907
+ 0x000a0403 /* MC_EMEM_ARB_DA_COVERS */
5908
+ 0x73c30504 /* MC_EMEM_ARB_MISC0 */
5909
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
5910
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
18905911 >;
18915912 };
18925913
....@@ -1894,25 +5915,25 @@
18945915 clock-frequency = <204000000>;
18955916
18965917 nvidia,emem-configuration = <
1897
- 0x01000003
1898
- 0x80000040
1899
- 0x00000001
1900
- 0x00000001
1901
- 0x00000005
1902
- 0x00000002
1903
- 0x00000004
1904
- 0x00000001
1905
- 0x00000002
1906
- 0x00000008
1907
- 0x00000003
1908
- 0x00000002
1909
- 0x00000004
1910
- 0x00000006
1911
- 0x06040203
1912
- 0x000a0405
1913
- 0x73840a06
1914
- 0x70000f03
1915
- 0x001f0000
5918
+ 0x01000003 /* MC_EMEM_ARB_CFG */
5919
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
5920
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
5921
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
5922
+ 0x00000005 /* MC_EMEM_ARB_TIMING_RC */
5923
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
5924
+ 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
5925
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
5926
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
5927
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
5928
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
5929
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
5930
+ 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
5931
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
5932
+ 0x06040203 /* MC_EMEM_ARB_DA_TURNS */
5933
+ 0x000a0405 /* MC_EMEM_ARB_DA_COVERS */
5934
+ 0x73840a06 /* MC_EMEM_ARB_MISC0 */
5935
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
5936
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
19165937 >;
19175938 };
19185939
....@@ -1920,25 +5941,25 @@
19205941 clock-frequency = <300000000>;
19215942
19225943 nvidia,emem-configuration = <
1923
- 0x08000004
1924
- 0x80000040
1925
- 0x00000001
1926
- 0x00000002
1927
- 0x00000007
1928
- 0x00000004
1929
- 0x00000005
1930
- 0x00000001
1931
- 0x00000002
1932
- 0x00000007
1933
- 0x00000002
1934
- 0x00000002
1935
- 0x00000004
1936
- 0x00000006
1937
- 0x06040202
1938
- 0x000b0607
1939
- 0x77450e08
1940
- 0x70000f03
1941
- 0x001f0000
5944
+ 0x08000004 /* MC_EMEM_ARB_CFG */
5945
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
5946
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
5947
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
5948
+ 0x00000007 /* MC_EMEM_ARB_TIMING_RC */
5949
+ 0x00000004 /* MC_EMEM_ARB_TIMING_RAS */
5950
+ 0x00000005 /* MC_EMEM_ARB_TIMING_FAW */
5951
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
5952
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
5953
+ 0x00000007 /* MC_EMEM_ARB_TIMING_WAP2PRE */
5954
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
5955
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
5956
+ 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
5957
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
5958
+ 0x06040202 /* MC_EMEM_ARB_DA_TURNS */
5959
+ 0x000b0607 /* MC_EMEM_ARB_DA_COVERS */
5960
+ 0x77450e08 /* MC_EMEM_ARB_MISC0 */
5961
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
5962
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
19425963 >;
19435964 };
19445965
....@@ -1946,25 +5967,51 @@
19465967 clock-frequency = <396000000>;
19475968
19485969 nvidia,emem-configuration = <
1949
- 0x0f000005
1950
- 0x80000040
1951
- 0x00000001
1952
- 0x00000002
1953
- 0x00000009
1954
- 0x00000005
1955
- 0x00000007
1956
- 0x00000001
1957
- 0x00000002
1958
- 0x00000008
1959
- 0x00000002
1960
- 0x00000002
1961
- 0x00000004
1962
- 0x00000006
1963
- 0x06040202
1964
- 0x000d0709
1965
- 0x7586120a
1966
- 0x70000f03
1967
- 0x001f0000
5970
+ 0x0f000005 /* MC_EMEM_ARB_CFG */
5971
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
5972
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
5973
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
5974
+ 0x00000009 /* MC_EMEM_ARB_TIMING_RC */
5975
+ 0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
5976
+ 0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
5977
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
5978
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
5979
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
5980
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
5981
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
5982
+ 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
5983
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
5984
+ 0x06040202 /* MC_EMEM_ARB_DA_TURNS */
5985
+ 0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
5986
+ 0x7586120a /* MC_EMEM_ARB_MISC0 */
5987
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
5988
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
5989
+ >;
5990
+ };
5991
+
5992
+ timing-528000000 {
5993
+ clock-frequency = <528000000>;
5994
+
5995
+ nvidia,emem-configuration = <
5996
+ 0x0f000007 /* MC_EMEM_ARB_CFG */
5997
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
5998
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RCD */
5999
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RP */
6000
+ 0x0000000d /* MC_EMEM_ARB_TIMING_RC */
6001
+ 0x00000008 /* MC_EMEM_ARB_TIMING_RAS */
6002
+ 0x0000000a /* MC_EMEM_ARB_TIMING_FAW */
6003
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6004
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6005
+ 0x00000009 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6006
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
6007
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6008
+ 0x00000005 /* MC_EMEM_ARB_TIMING_R2W */
6009
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6010
+ 0x06050202 /* MC_EMEM_ARB_DA_TURNS */
6011
+ 0x0010090d /* MC_EMEM_ARB_DA_COVERS */
6012
+ 0x7428180e /* MC_EMEM_ARB_MISC0 */
6013
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6014
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
19686015 >;
19696016 };
19706017
....@@ -1972,25 +6019,25 @@
19726019 clock-frequency = <600000000>;
19736020
19746021 nvidia,emem-configuration = <
1975
- 0x00000009
1976
- 0x80000040
1977
- 0x00000003
1978
- 0x00000004
1979
- 0x0000000e
1980
- 0x00000009
1981
- 0x0000000b
1982
- 0x00000001
1983
- 0x00000003
1984
- 0x0000000b
1985
- 0x00000002
1986
- 0x00000002
1987
- 0x00000005
1988
- 0x00000007
1989
- 0x07050202
1990
- 0x00130b0e
1991
- 0x73a91b0f
1992
- 0x70000f03
1993
- 0x001f0000
6022
+ 0x00000009 /* MC_EMEM_ARB_CFG */
6023
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6024
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RCD */
6025
+ 0x00000004 /* MC_EMEM_ARB_TIMING_RP */
6026
+ 0x0000000e /* MC_EMEM_ARB_TIMING_RC */
6027
+ 0x00000009 /* MC_EMEM_ARB_TIMING_RAS */
6028
+ 0x0000000b /* MC_EMEM_ARB_TIMING_FAW */
6029
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6030
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6031
+ 0x0000000b /* MC_EMEM_ARB_TIMING_WAP2PRE */
6032
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
6033
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6034
+ 0x00000005 /* MC_EMEM_ARB_TIMING_R2W */
6035
+ 0x00000007 /* MC_EMEM_ARB_TIMING_W2R */
6036
+ 0x07050202 /* MC_EMEM_ARB_DA_TURNS */
6037
+ 0x00130b0e /* MC_EMEM_ARB_DA_COVERS */
6038
+ 0x73a91b0f /* MC_EMEM_ARB_MISC0 */
6039
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6040
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
19946041 >;
19956042 };
19966043
....@@ -1998,25 +6045,605 @@
19986045 clock-frequency = <792000000>;
19996046
20006047 nvidia,emem-configuration = <
2001
- 0x0e00000b
2002
- 0x80000040
2003
- 0x00000004
2004
- 0x00000005
2005
- 0x00000013
2006
- 0x0000000c
2007
- 0x0000000f
2008
- 0x00000002
2009
- 0x00000003
2010
- 0x0000000c
2011
- 0x00000002
2012
- 0x00000002
2013
- 0x00000006
2014
- 0x00000008
2015
- 0x08060202
2016
- 0x00160d13
2017
- 0x734c2414
2018
- 0x70000f02
2019
- 0x001f0000
6048
+ 0x0e00000b /* MC_EMEM_ARB_CFG */
6049
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6050
+ 0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
6051
+ 0x00000005 /* MC_EMEM_ARB_TIMING_RP */
6052
+ 0x00000013 /* MC_EMEM_ARB_TIMING_RC */
6053
+ 0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
6054
+ 0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
6055
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
6056
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6057
+ 0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
6058
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
6059
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6060
+ 0x00000006 /* MC_EMEM_ARB_TIMING_R2W */
6061
+ 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
6062
+ 0x08060202 /* MC_EMEM_ARB_DA_TURNS */
6063
+ 0x00160d13 /* MC_EMEM_ARB_DA_COVERS */
6064
+ 0x734c2414 /* MC_EMEM_ARB_MISC0 */
6065
+ 0x70000f02 /* MC_EMEM_ARB_MISC1 */
6066
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6067
+ >;
6068
+ };
6069
+ };
6070
+
6071
+ emc-timings-4 {
6072
+ nvidia,ram-code = <4>;
6073
+
6074
+ timing-12750000 {
6075
+ clock-frequency = <12750000>;
6076
+
6077
+ nvidia,emem-configuration = <
6078
+ 0x40040001 /* MC_EMEM_ARB_CFG */
6079
+ 0x8000000a /* MC_EMEM_ARB_OUTSTANDING_REQ */
6080
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6081
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
6082
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
6083
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
6084
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
6085
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6086
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6087
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6088
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
6089
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6090
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
6091
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6092
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
6093
+ 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
6094
+ 0x77e30303 /* MC_EMEM_ARB_MISC0 */
6095
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6096
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6097
+ >;
6098
+ };
6099
+
6100
+ timing-20400000 {
6101
+ clock-frequency = <20400000>;
6102
+
6103
+ nvidia,emem-configuration = <
6104
+ 0x40020001 /* MC_EMEM_ARB_CFG */
6105
+ 0x80000012 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6106
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6107
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
6108
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
6109
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
6110
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
6111
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6112
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6113
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6114
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
6115
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6116
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
6117
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6118
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
6119
+ 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
6120
+ 0x77430303 /* MC_EMEM_ARB_MISC0 */
6121
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6122
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6123
+ >;
6124
+ };
6125
+
6126
+ timing-40800000 {
6127
+ clock-frequency = <40800000>;
6128
+
6129
+ nvidia,emem-configuration = <
6130
+ 0xa0000001 /* MC_EMEM_ARB_CFG */
6131
+ 0x80000017 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6132
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6133
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
6134
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
6135
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
6136
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
6137
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6138
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6139
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6140
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
6141
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6142
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
6143
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6144
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
6145
+ 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
6146
+ 0x75e30303 /* MC_EMEM_ARB_MISC0 */
6147
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6148
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6149
+ >;
6150
+ };
6151
+
6152
+ timing-68000000 {
6153
+ clock-frequency = <68000000>;
6154
+
6155
+ nvidia,emem-configuration = <
6156
+ 0x00000001 /* MC_EMEM_ARB_CFG */
6157
+ 0x8000001e /* MC_EMEM_ARB_OUTSTANDING_REQ */
6158
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6159
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
6160
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
6161
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
6162
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
6163
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6164
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6165
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6166
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
6167
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6168
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
6169
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6170
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
6171
+ 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
6172
+ 0x75430403 /* MC_EMEM_ARB_MISC0 */
6173
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6174
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6175
+ >;
6176
+ };
6177
+
6178
+ timing-102000000 {
6179
+ clock-frequency = <102000000>;
6180
+
6181
+ nvidia,emem-configuration = <
6182
+ 0x08000001 /* MC_EMEM_ARB_CFG */
6183
+ 0x80000026 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6184
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6185
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
6186
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RC */
6187
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
6188
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
6189
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6190
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6191
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6192
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
6193
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6194
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
6195
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6196
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
6197
+ 0x000a0503 /* MC_EMEM_ARB_DA_COVERS */
6198
+ 0x74e30504 /* MC_EMEM_ARB_MISC0 */
6199
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6200
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6201
+ >;
6202
+ };
6203
+
6204
+ timing-204000000 {
6205
+ clock-frequency = <204000000>;
6206
+
6207
+ nvidia,emem-configuration = <
6208
+ 0x01000003 /* MC_EMEM_ARB_CFG */
6209
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6210
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6211
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
6212
+ 0x00000004 /* MC_EMEM_ARB_TIMING_RC */
6213
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
6214
+ 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
6215
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6216
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6217
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6218
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
6219
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6220
+ 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
6221
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6222
+ 0x06040203 /* MC_EMEM_ARB_DA_TURNS */
6223
+ 0x000a0504 /* MC_EMEM_ARB_DA_COVERS */
6224
+ 0x74a40a05 /* MC_EMEM_ARB_MISC0 */
6225
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6226
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6227
+ >;
6228
+ };
6229
+
6230
+ timing-300000000 {
6231
+ clock-frequency = <300000000>;
6232
+
6233
+ nvidia,emem-configuration = <
6234
+ 0x08000004 /* MC_EMEM_ARB_CFG */
6235
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6236
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6237
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
6238
+ 0x00000007 /* MC_EMEM_ARB_TIMING_RC */
6239
+ 0x00000004 /* MC_EMEM_ARB_TIMING_RAS */
6240
+ 0x00000005 /* MC_EMEM_ARB_TIMING_FAW */
6241
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6242
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6243
+ 0x00000007 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6244
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
6245
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6246
+ 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
6247
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6248
+ 0x06040202 /* MC_EMEM_ARB_DA_TURNS */
6249
+ 0x000b0607 /* MC_EMEM_ARB_DA_COVERS */
6250
+ 0x77450e08 /* MC_EMEM_ARB_MISC0 */
6251
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6252
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6253
+ >;
6254
+ };
6255
+
6256
+ timing-396000000 {
6257
+ clock-frequency = <396000000>;
6258
+
6259
+ nvidia,emem-configuration = <
6260
+ 0x0f000005 /* MC_EMEM_ARB_CFG */
6261
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6262
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6263
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
6264
+ 0x00000009 /* MC_EMEM_ARB_TIMING_RC */
6265
+ 0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
6266
+ 0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
6267
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6268
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6269
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6270
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
6271
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6272
+ 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
6273
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6274
+ 0x06040202 /* MC_EMEM_ARB_DA_TURNS */
6275
+ 0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
6276
+ 0x7586120a /* MC_EMEM_ARB_MISC0 */
6277
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6278
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6279
+ >;
6280
+ };
6281
+
6282
+ timing-528000000 {
6283
+ clock-frequency = <528000000>;
6284
+
6285
+ nvidia,emem-configuration = <
6286
+ 0x0f000007 /* MC_EMEM_ARB_CFG */
6287
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6288
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RCD */
6289
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RP */
6290
+ 0x0000000c /* MC_EMEM_ARB_TIMING_RC */
6291
+ 0x00000007 /* MC_EMEM_ARB_TIMING_RAS */
6292
+ 0x0000000a /* MC_EMEM_ARB_TIMING_FAW */
6293
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6294
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6295
+ 0x00000009 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6296
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
6297
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6298
+ 0x00000005 /* MC_EMEM_ARB_TIMING_R2W */
6299
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6300
+ 0x06050202 /* MC_EMEM_ARB_DA_TURNS */
6301
+ 0x0010090c /* MC_EMEM_ARB_DA_COVERS */
6302
+ 0x7488180d /* MC_EMEM_ARB_MISC0 */
6303
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6304
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6305
+ >;
6306
+ };
6307
+
6308
+ timing-600000000 {
6309
+ clock-frequency = <600000000>;
6310
+
6311
+ nvidia,emem-configuration = <
6312
+ 0x00000009 /* MC_EMEM_ARB_CFG */
6313
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6314
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RCD */
6315
+ 0x00000004 /* MC_EMEM_ARB_TIMING_RP */
6316
+ 0x0000000e /* MC_EMEM_ARB_TIMING_RC */
6317
+ 0x00000009 /* MC_EMEM_ARB_TIMING_RAS */
6318
+ 0x0000000b /* MC_EMEM_ARB_TIMING_FAW */
6319
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6320
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6321
+ 0x0000000b /* MC_EMEM_ARB_TIMING_WAP2PRE */
6322
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
6323
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6324
+ 0x00000005 /* MC_EMEM_ARB_TIMING_R2W */
6325
+ 0x00000007 /* MC_EMEM_ARB_TIMING_W2R */
6326
+ 0x07050202 /* MC_EMEM_ARB_DA_TURNS */
6327
+ 0x00130b0e /* MC_EMEM_ARB_DA_COVERS */
6328
+ 0x74691b0f /* MC_EMEM_ARB_MISC0 */
6329
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6330
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6331
+ >;
6332
+ };
6333
+
6334
+ timing-792000000 {
6335
+ clock-frequency = <792000000>;
6336
+
6337
+ nvidia,emem-configuration = <
6338
+ 0x0e00000b /* MC_EMEM_ARB_CFG */
6339
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6340
+ 0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
6341
+ 0x00000005 /* MC_EMEM_ARB_TIMING_RP */
6342
+ 0x00000013 /* MC_EMEM_ARB_TIMING_RC */
6343
+ 0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
6344
+ 0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
6345
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
6346
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6347
+ 0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
6348
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
6349
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6350
+ 0x00000006 /* MC_EMEM_ARB_TIMING_R2W */
6351
+ 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
6352
+ 0x08060202 /* MC_EMEM_ARB_DA_TURNS */
6353
+ 0x00170e13 /* MC_EMEM_ARB_DA_COVERS */
6354
+ 0x746c2414 /* MC_EMEM_ARB_MISC0 */
6355
+ 0x70000f02 /* MC_EMEM_ARB_MISC1 */
6356
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6357
+ >;
6358
+ };
6359
+ };
6360
+
6361
+ emc-timings-6 {
6362
+ nvidia,ram-code = <6>;
6363
+
6364
+ timing-12750000 {
6365
+ clock-frequency = <12750000>;
6366
+
6367
+ nvidia,emem-configuration = <
6368
+ 0x40040001 /* MC_EMEM_ARB_CFG */
6369
+ 0x8000000a /* MC_EMEM_ARB_OUTSTANDING_REQ */
6370
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6371
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
6372
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
6373
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
6374
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
6375
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6376
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6377
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6378
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
6379
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6380
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
6381
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6382
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
6383
+ 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
6384
+ 0x77e30303 /* MC_EMEM_ARB_MISC0 */
6385
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6386
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6387
+ >;
6388
+ };
6389
+
6390
+ timing-20400000 {
6391
+ clock-frequency = <20400000>;
6392
+
6393
+ nvidia,emem-configuration = <
6394
+ 0x40020001 /* MC_EMEM_ARB_CFG */
6395
+ 0x80000012 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6396
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6397
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
6398
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
6399
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
6400
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
6401
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6402
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6403
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6404
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
6405
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6406
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
6407
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6408
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
6409
+ 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
6410
+ 0x76230303 /* MC_EMEM_ARB_MISC0 */
6411
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6412
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6413
+ >;
6414
+ };
6415
+
6416
+ timing-40800000 {
6417
+ clock-frequency = <40800000>;
6418
+
6419
+ nvidia,emem-configuration = <
6420
+ 0xa0000001 /* MC_EMEM_ARB_CFG */
6421
+ 0x80000017 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6422
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6423
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
6424
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
6425
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
6426
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
6427
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6428
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6429
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6430
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
6431
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6432
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
6433
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6434
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
6435
+ 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
6436
+ 0x74a30303 /* MC_EMEM_ARB_MISC0 */
6437
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6438
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6439
+ >;
6440
+ };
6441
+
6442
+ timing-68000000 {
6443
+ clock-frequency = <68000000>;
6444
+
6445
+ nvidia,emem-configuration = <
6446
+ 0x00000001 /* MC_EMEM_ARB_CFG */
6447
+ 0x8000001e /* MC_EMEM_ARB_OUTSTANDING_REQ */
6448
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6449
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
6450
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
6451
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
6452
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
6453
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6454
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6455
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6456
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
6457
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6458
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
6459
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6460
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
6461
+ 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
6462
+ 0x74230403 /* MC_EMEM_ARB_MISC0 */
6463
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6464
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6465
+ >;
6466
+ };
6467
+
6468
+ timing-102000000 {
6469
+ clock-frequency = <102000000>;
6470
+
6471
+ nvidia,emem-configuration = <
6472
+ 0x08000001 /* MC_EMEM_ARB_CFG */
6473
+ 0x80000026 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6474
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6475
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
6476
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RC */
6477
+ 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
6478
+ 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
6479
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6480
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6481
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6482
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
6483
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6484
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
6485
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6486
+ 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
6487
+ 0x000a0403 /* MC_EMEM_ARB_DA_COVERS */
6488
+ 0x73c30504 /* MC_EMEM_ARB_MISC0 */
6489
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6490
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6491
+ >;
6492
+ };
6493
+
6494
+ timing-204000000 {
6495
+ clock-frequency = <204000000>;
6496
+
6497
+ nvidia,emem-configuration = <
6498
+ 0x01000003 /* MC_EMEM_ARB_CFG */
6499
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6500
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6501
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
6502
+ 0x00000005 /* MC_EMEM_ARB_TIMING_RC */
6503
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
6504
+ 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
6505
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6506
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6507
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6508
+ 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
6509
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6510
+ 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
6511
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6512
+ 0x06040203 /* MC_EMEM_ARB_DA_TURNS */
6513
+ 0x000a0405 /* MC_EMEM_ARB_DA_COVERS */
6514
+ 0x73840a06 /* MC_EMEM_ARB_MISC0 */
6515
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6516
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6517
+ >;
6518
+ };
6519
+
6520
+ timing-300000000 {
6521
+ clock-frequency = <300000000>;
6522
+
6523
+ nvidia,emem-configuration = <
6524
+ 0x08000004 /* MC_EMEM_ARB_CFG */
6525
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6526
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6527
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
6528
+ 0x00000007 /* MC_EMEM_ARB_TIMING_RC */
6529
+ 0x00000004 /* MC_EMEM_ARB_TIMING_RAS */
6530
+ 0x00000005 /* MC_EMEM_ARB_TIMING_FAW */
6531
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6532
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6533
+ 0x00000007 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6534
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
6535
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6536
+ 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
6537
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6538
+ 0x06040202 /* MC_EMEM_ARB_DA_TURNS */
6539
+ 0x000b0607 /* MC_EMEM_ARB_DA_COVERS */
6540
+ 0x77450e08 /* MC_EMEM_ARB_MISC0 */
6541
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6542
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6543
+ >;
6544
+ };
6545
+
6546
+ timing-396000000 {
6547
+ clock-frequency = <396000000>;
6548
+
6549
+ nvidia,emem-configuration = <
6550
+ 0x0f000005 /* MC_EMEM_ARB_CFG */
6551
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6552
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
6553
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
6554
+ 0x00000009 /* MC_EMEM_ARB_TIMING_RC */
6555
+ 0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
6556
+ 0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
6557
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6558
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6559
+ 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6560
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
6561
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6562
+ 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
6563
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6564
+ 0x06040202 /* MC_EMEM_ARB_DA_TURNS */
6565
+ 0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
6566
+ 0x7586120a /* MC_EMEM_ARB_MISC0 */
6567
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6568
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6569
+ >;
6570
+ };
6571
+
6572
+ timing-528000000 {
6573
+ clock-frequency = <528000000>;
6574
+
6575
+ nvidia,emem-configuration = <
6576
+ 0x0f000007 /* MC_EMEM_ARB_CFG */
6577
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6578
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RCD */
6579
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RP */
6580
+ 0x0000000d /* MC_EMEM_ARB_TIMING_RC */
6581
+ 0x00000008 /* MC_EMEM_ARB_TIMING_RAS */
6582
+ 0x0000000a /* MC_EMEM_ARB_TIMING_FAW */
6583
+ 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
6584
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6585
+ 0x00000009 /* MC_EMEM_ARB_TIMING_WAP2PRE */
6586
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
6587
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6588
+ 0x00000005 /* MC_EMEM_ARB_TIMING_R2W */
6589
+ 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
6590
+ 0x06050202 /* MC_EMEM_ARB_DA_TURNS */
6591
+ 0x0010090d /* MC_EMEM_ARB_DA_COVERS */
6592
+ 0x7428180e /* MC_EMEM_ARB_MISC0 */
6593
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6594
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6595
+ >;
6596
+ };
6597
+
6598
+ timing-600000000 {
6599
+ clock-frequency = <600000000>;
6600
+
6601
+ nvidia,emem-configuration = <
6602
+ 0x00000009 /* MC_EMEM_ARB_CFG */
6603
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6604
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RCD */
6605
+ 0x00000004 /* MC_EMEM_ARB_TIMING_RP */
6606
+ 0x0000000e /* MC_EMEM_ARB_TIMING_RC */
6607
+ 0x00000009 /* MC_EMEM_ARB_TIMING_RAS */
6608
+ 0x0000000b /* MC_EMEM_ARB_TIMING_FAW */
6609
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
6610
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6611
+ 0x0000000b /* MC_EMEM_ARB_TIMING_WAP2PRE */
6612
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
6613
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6614
+ 0x00000005 /* MC_EMEM_ARB_TIMING_R2W */
6615
+ 0x00000007 /* MC_EMEM_ARB_TIMING_W2R */
6616
+ 0x07050202 /* MC_EMEM_ARB_DA_TURNS */
6617
+ 0x00130b0e /* MC_EMEM_ARB_DA_COVERS */
6618
+ 0x73a91b0f /* MC_EMEM_ARB_MISC0 */
6619
+ 0x70000f03 /* MC_EMEM_ARB_MISC1 */
6620
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
6621
+ >;
6622
+ };
6623
+
6624
+ timing-792000000 {
6625
+ clock-frequency = <792000000>;
6626
+
6627
+ nvidia,emem-configuration = <
6628
+ 0x0e00000b /* MC_EMEM_ARB_CFG */
6629
+ 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
6630
+ 0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
6631
+ 0x00000005 /* MC_EMEM_ARB_TIMING_RP */
6632
+ 0x00000013 /* MC_EMEM_ARB_TIMING_RC */
6633
+ 0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
6634
+ 0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
6635
+ 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
6636
+ 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
6637
+ 0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
6638
+ 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
6639
+ 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
6640
+ 0x00000006 /* MC_EMEM_ARB_TIMING_R2W */
6641
+ 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
6642
+ 0x08060202 /* MC_EMEM_ARB_DA_TURNS */
6643
+ 0x00160d13 /* MC_EMEM_ARB_DA_COVERS */
6644
+ 0x734c2414 /* MC_EMEM_ARB_MISC0 */
6645
+ 0x70000f02 /* MC_EMEM_ARB_MISC1 */
6646
+ 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
20206647 >;
20216648 };
20226649 };