blob: 4861db8e1e59f90cb6ec244f5142f12c4e355fe1 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: GPL-2.0
2/dts-v1/;
3
4#include "tegra30-asus-transformer-common.dtsi"
5#include "tegra30-asus-lvds-display.dtsi"
6
7/ {
8 model = "Asus Transformer Pad 3G TF300TG";
9 compatible = "asus,tf300tg", "nvidia,tegra30";
10
11 gpio@6000d000 {
12 tf300tg-init-hog {
13 gpio-hog;
14 gpios = <TEGRA_GPIO(C, 6) GPIO_ACTIVE_HIGH>,
15 <TEGRA_GPIO(D, 2) GPIO_ACTIVE_HIGH>,
16 <TEGRA_GPIO(P, 1) GPIO_ACTIVE_HIGH>,
17 <TEGRA_GPIO(X, 5) GPIO_ACTIVE_HIGH>,
18 <TEGRA_GPIO(W, 3) GPIO_ACTIVE_HIGH>,
19 <TEGRA_GPIO(R, 3) GPIO_ACTIVE_HIGH>,
20 <TEGRA_GPIO(U, 5) GPIO_ACTIVE_HIGH>,
21 <TEGRA_GPIO(X, 7) GPIO_ACTIVE_HIGH>,
22 <TEGRA_GPIO(X, 0) GPIO_ACTIVE_HIGH>,
23 <TEGRA_GPIO(Y, 2) GPIO_ACTIVE_HIGH>,
24 <TEGRA_GPIO(Y, 3) GPIO_ACTIVE_HIGH>,
25 <TEGRA_GPIO(EE, 1) GPIO_ACTIVE_HIGH>,
26 <TEGRA_GPIO(R, 7) GPIO_ACTIVE_HIGH>,
27 <TEGRA_GPIO(U, 3) GPIO_ACTIVE_HIGH>;
28 output-low;
29 };
30 };
31
32 pinmux@70000868 {
33 state_default: pinmux {
34 pbb3 {
35 nvidia,pins = "pbb3";
36 nvidia,function = "vgp3";
37 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
38 nvidia,tristate = <TEGRA_PIN_DISABLE>;
39 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
40 };
41
42 pbb7 {
43 nvidia,pins = "pbb7";
44 nvidia,function = "i2s4";
45 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
46 nvidia,tristate = <TEGRA_PIN_DISABLE>;
47 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
48 };
49
50 gmi_cs4_n_pk2 {
51 nvidia,pins = "gmi_cs4_n_pk2";
52 nvidia,function = "gmi";
53 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
54 nvidia,tristate = <TEGRA_PIN_ENABLE>;
55 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
56 };
57
58 lcd_pwr2_pc6 {
59 nvidia,pins = "lcd_pwr2_pc6",
60 "lcd_dc1_pd2";
61 nvidia,function = "displaya";
62 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
63 nvidia,tristate = <TEGRA_PIN_DISABLE>;
64 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
65 };
66
67 kb_row7_pr7 {
68 nvidia,pins = "kb_row7_pr7";
69 nvidia,function = "kbc";
70 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
71 nvidia,tristate = <TEGRA_PIN_DISABLE>;
72 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
73 };
74
75 spi2_cs2_n_pw3 {
76 nvidia,pins = "spi2_cs2_n_pw3";
77 nvidia,function = "spi2";
78 nvidia,tristate = <TEGRA_PIN_DISABLE>;
79 };
80
81 dap3_din_pp1 {
82 nvidia,pins = "dap3_din_pp1";
83 nvidia,function = "i2s2";
84 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
85 nvidia,tristate = <TEGRA_PIN_DISABLE>;
86 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
87 };
88
89 spi1_sck_px5 {
90 nvidia,pins = "spi1_sck_px5";
91 nvidia,function = "spi1";
92 nvidia,pull = <TEGRA_PIN_PULL_UP>;
93 nvidia,tristate = <TEGRA_PIN_DISABLE>;
94 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
95 };
96
97 pu5 {
98 nvidia,pins = "pu5";
99 nvidia,function = "pwm2";
100 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
101 nvidia,tristate = <TEGRA_PIN_DISABLE>;
102 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
103 };
104
105 spi2_mosi_px0 {
106 nvidia,pins = "spi2_mosi_px0";
107 nvidia,function = "spi2";
108 };
109
110 spi1_miso_px7 {
111 nvidia,pins = "spi1_miso_px7";
112 nvidia,function = "spi1";
113 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
114 nvidia,tristate = <TEGRA_PIN_DISABLE>;
115 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
116 };
117
118 clk3_req_pee1 {
119 nvidia,pins = "clk3_req_pee1";
120 nvidia,function = "dev3";
121 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
122 nvidia,tristate = <TEGRA_PIN_DISABLE>;
123 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
124 };
125
126 ulpi_nxt_py2 {
127 nvidia,pins = "ulpi_nxt_py2";
128 nvidia,function = "uartd";
129 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
130 nvidia,tristate = <TEGRA_PIN_DISABLE>;
131 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
132 };
133
134 ulpi_stp_py3 {
135 nvidia,pins = "ulpi_stp_py3";
136 nvidia,function = "uartd";
137 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
138 nvidia,tristate = <TEGRA_PIN_DISABLE>;
139 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
140 };
141
142 pu3 {
143 nvidia,pins = "pu3";
144 nvidia,function = "rsvd1";
145 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
146 nvidia,tristate = <TEGRA_PIN_DISABLE>;
147 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
148 };
149
150 dap1_din_pn1 {
151 nvidia,pins = "dap1_din_pn1";
152 nvidia,function = "i2s0";
153 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
154 nvidia,tristate = <TEGRA_PIN_DISABLE>;
155 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
156 };
157 };
158 };
159
160 serial@70006200 {
161 /* Azurewave AW-NH615 BCM4329B1 */
162 bluetooth {
163 compatible = "brcm,bcm4329-bt";
164 };
165 };
166
167 i2c@7000c400 {
168 /* Elantech EKTH1036 touchscreen */
169 touchscreen@10 {
170 compatible = "elan,ektf3624";
171 reg = <0x10>;
172
173 interrupt-parent = <&gpio>;
174 interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>;
175 reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>;
176
177 vcc33-supply = <&vdd_3v3_sys>;
178 vccio-supply = <&vdd_3v3_sys>;
179
180 touchscreen-size-x = <2240>;
181 touchscreen-size-y = <1408>;
182 touchscreen-inverted-y;
183 };
184 };
185
186 i2c@7000c500 {
187 clock-frequency = <400000>;
188
189 magnetometer@e {
190 mount-matrix = "1", "0", "0",
191 "0", "-1", "0",
192 "0", "0", "-1";
193 };
194
195 gyroscope@68 {
196 mount-matrix = "-1", "0", "0",
197 "0", "1", "0",
198 "0", "0", "-1";
199
200 /* External I2C interface */
201 i2c-gate {
202 accelerometer@f {
203 mount-matrix = "0", "-1", "0",
204 "-1", "0", "0",
205 "0", "0", "1";
206 };
207 };
208 };
209 };
210
211 i2c@7000d000 {
212 /* Realtek ALC5631 audio codec */
213 rt5631: audio-codec@1a {
214 compatible = "realtek,rt5631";
215 reg = <0x1a>;
216 };
217 };
218
219 memory-controller@7000f000 {
220 emc-timings-0 {
221 /* Elpida 1GB 667MHZ */
222 nvidia,ram-code = <0>;
223
224 timing-25500000 {
225 clock-frequency = <25500000>;
226
227 nvidia,emem-configuration = < 0x00020001 0xc0000020
228 0x00000001 0x00000001 0x00000002 0x00000000
229 0x00000001 0x00000001 0x00000003 0x00000008
230 0x00000002 0x00000001 0x00000002 0x00000006
231 0x06020102 0x000a0502 0x74830303 0x001f0000 >;
232 };
233
234 timing-51000000 {
235 clock-frequency = <51000000>;
236
237 nvidia,emem-configuration = < 0x00010001 0xc0000020
238 0x00000001 0x00000001 0x00000002 0x00000000
239 0x00000001 0x00000001 0x00000003 0x00000008
240 0x00000002 0x00000001 0x00000002 0x00000006
241 0x06020102 0x000a0502 0x73430303 0x001f0000 >;
242 };
243
244 timing-102000000 {
245 clock-frequency = <102000000>;
246
247 nvidia,emem-configuration = < 0x00000001 0xc0000030
248 0x00000001 0x00000001 0x00000003 0x00000000
249 0x00000001 0x00000001 0x00000003 0x00000008
250 0x00000002 0x00000001 0x00000002 0x00000006
251 0x06020102 0x000a0503 0x72830504 0x001f0000 >;
252 };
253
254 timing-204000000 {
255 clock-frequency = <204000000>;
256
257 nvidia,emem-configuration = < 0x00000003 0xc0000025
258 0x00000001 0x00000001 0x00000005 0x00000002
259 0x00000003 0x00000001 0x00000003 0x00000008
260 0x00000002 0x00000001 0x00000002 0x00000006
261 0x06020102 0x000a0505 0x72440a06 0x001f0000 >;
262 };
263
264 timing-333500000 {
265 clock-frequency = <333500000>;
266
267 nvidia,emem-configuration = < 0x00000005 0xc000003d
268 0x00000001 0x00000002 0x00000008 0x00000004
269 0x00000004 0x00000001 0x00000002 0x00000007
270 0x00000002 0x00000002 0x00000003 0x00000006
271 0x06030202 0x000b0608 0x70850f09 0x001f0000 >;
272 };
273
274 timing-667000000 {
275 clock-frequency = <667000000>;
276
277 nvidia,emem-configuration = < 0x0000000a 0xc0000079
278 0x00000003 0x00000004 0x00000010 0x0000000b
279 0x0000000a 0x00000001 0x00000003 0x0000000b
280 0x00000002 0x00000002 0x00000004 0x00000008
281 0x08040202 0x00130b10 0x70ea1f11 0x001f0000 >;
282 };
283 };
284
285 emc-timings-1 {
286 /* Hynix 1GB 667MHZ */
287 nvidia,ram-code = <1>;
288
289 timing-25500000 {
290 clock-frequency = <25500000>;
291
292 nvidia,emem-configuration = < 0x00020001 0xc0000020
293 0x00000001 0x00000001 0x00000002 0x00000000
294 0x00000001 0x00000001 0x00000003 0x00000008
295 0x00000002 0x00000001 0x00000002 0x00000006
296 0x06020102 0x000a0502 0x74830303 0x001f0000 >;
297 };
298
299 timing-51000000 {
300 clock-frequency = <51000000>;
301
302 nvidia,emem-configuration = < 0x00010001 0xc0000020
303 0x00000001 0x00000001 0x00000002 0x00000000
304 0x00000001 0x00000001 0x00000003 0x00000008
305 0x00000002 0x00000001 0x00000002 0x00000006
306 0x06020102 0x000a0502 0x73430303 0x001f0000 >;
307 };
308
309 timing-102000000 {
310 clock-frequency = <102000000>;
311
312 nvidia,emem-configuration = < 0x00000001 0xc0000030
313 0x00000001 0x00000001 0x00000003 0x00000000
314 0x00000001 0x00000001 0x00000003 0x00000008
315 0x00000002 0x00000001 0x00000002 0x00000006
316 0x06020102 0x000a0503 0x72830504 0x001f0000 >;
317 };
318
319 timing-204000000 {
320 clock-frequency = <204000000>;
321
322 nvidia,emem-configuration = < 0x00000003 0xc0000025
323 0x00000001 0x00000001 0x00000005 0x00000002
324 0x00000003 0x00000001 0x00000003 0x00000008
325 0x00000002 0x00000001 0x00000002 0x00000006
326 0x06020102 0x000a0505 0x72440a06 0x001f0000 >;
327 };
328
329 timing-333500000 {
330 clock-frequency = <333500000>;
331
332 nvidia,emem-configuration = < 0x00000005 0xc000003d
333 0x00000001 0x00000002 0x00000008 0x00000004
334 0x00000004 0x00000001 0x00000002 0x00000007
335 0x00000002 0x00000002 0x00000003 0x00000006
336 0x06030202 0x000b0608 0x70850f09 0x001f0000 >;
337 };
338
339 timing-667000000 {
340 clock-frequency = <667000000>;
341
342 nvidia,emem-configuration = < 0x0000000a 0xc0000079
343 0x00000003 0x00000004 0x00000010 0x0000000b
344 0x0000000a 0x00000001 0x00000003 0x0000000b
345 0x00000002 0x00000002 0x00000004 0x00000008
346 0x08040202 0x00130b10 0x70ea1f11 0x001f0000 >;
347 };
348 };
349
350 emc-timings-2 {
351 /* Micron 1GB 667MHZ */
352 nvidia,ram-code = <2>;
353
354 timing-25500000 {
355 clock-frequency = <25500000>;
356
357 nvidia,emem-configuration = < 0x00020001 0xc0000020
358 0x00000001 0x00000001 0x00000002 0x00000000
359 0x00000001 0x00000001 0x00000003 0x00000008
360 0x00000002 0x00000001 0x00000002 0x00000006
361 0x06020102 0x000a0502 0x74830303 0x001f0000 >;
362 };
363
364 timing-51000000 {
365 clock-frequency = <51000000>;
366
367 nvidia,emem-configuration = < 0x00010001 0xc0000020
368 0x00000001 0x00000001 0x00000002 0x00000000
369 0x00000001 0x00000001 0x00000003 0x00000008
370 0x00000002 0x00000001 0x00000002 0x00000006
371 0x06020102 0x000a0502 0x73430303 0x001f0000 >;
372 };
373
374 timing-102000000 {
375 clock-frequency = <102000000>;
376
377 nvidia,emem-configuration = < 0x00000001 0xc0000030
378 0x00000001 0x00000001 0x00000003 0x00000000
379 0x00000001 0x00000001 0x00000003 0x00000008
380 0x00000002 0x00000001 0x00000002 0x00000006
381 0x06020102 0x000a0503 0x72830504 0x001f0000 >;
382 };
383
384 timing-204000000 {
385 clock-frequency = <204000000>;
386
387 nvidia,emem-configuration = < 0x00000003 0xc0000025
388 0x00000001 0x00000001 0x00000005 0x00000002
389 0x00000003 0x00000001 0x00000003 0x00000008
390 0x00000002 0x00000001 0x00000002 0x00000006
391 0x06020102 0x000a0505 0x72440a06 0x001f0000 >;
392 };
393
394 timing-333500000 {
395 clock-frequency = <333500000>;
396
397 nvidia,emem-configuration = < 0x00000005 0x8000003d
398 0x00000001 0x00000002 0x00000008 0x00000004
399 0x00000004 0x00000001 0x00000002 0x00000007
400 0x00000002 0x00000002 0x00000003 0x00000006
401 0x06030202 0x000b0608 0x70850f09 0x001f0000 >;
402 };
403
404 timing-667000000 {
405 clock-frequency = <667000000>;
406
407 nvidia,emem-configuration = < 0x0000000a 0x80000079
408 0x00000003 0x00000004 0x00000010 0x0000000a
409 0x0000000a 0x00000001 0x00000003 0x0000000b
410 0x00000002 0x00000002 0x00000004 0x00000008
411 0x08040202 0x00130b10 0x70ea1f11 0x001f0000 >;
412 };
413 };
414 };
415
416 memory-controller@7000f400 {
417 emc-timings-0 {
418 /* Elpida 1GB 667MHZ */
419 nvidia,ram-code = <0>;
420
421 timing-25500000 {
422 clock-frequency = <25500000>;
423
424 nvidia,emc-auto-cal-interval = <0x001fffff>;
425 nvidia,emc-mode-1 = <0x80100003>;
426 nvidia,emc-mode-2 = <0x80200048>;
427 nvidia,emc-mode-reset = <0x80001221>;
428 nvidia,emc-zcal-cnt-long = <0x00000040>;
429 nvidia,emc-cfg-dyn-self-ref;
430 nvidia,emc-cfg-periodic-qrst;
431
432 nvidia,emc-configuration = < 0x00000001
433 0x00000004 0x00000000 0x00000000 0x00000002
434 0x0000000a 0x00000005 0x0000000b 0x00000000
435 0x00000000 0x00000003 0x00000001 0x00000000
436 0x00000005 0x00000005 0x00000004 0x0000000a
437 0x0000000b 0x000000c0 0x00000000 0x00000030
438 0x00000002 0x00000002 0x00000001 0x00000000
439 0x00000007 0x0000000f 0x00000005 0x00000005
440 0x00000004 0x00000001 0x00000000 0x00000004
441 0x00000005 0x000000c7 0x00000006 0x00000004
442 0x00000000 0x00000000 0x00004288 0x007800a4
443 0x00008000 0x000fc000 0x000fc000 0x000fc000
444 0x000fc000 0x000fc000 0x000fc000 0x000fc000
445 0x000fc000 0x00000000 0x00000000 0x00000000
446 0x00000000 0x00000000 0x00000000 0x00000000
447 0x00000000 0x00000000 0x00000000 0x00000000
448 0x00000000 0x00000000 0x00000000 0x00000000
449 0x00000000 0x000fc000 0x000fc000 0x000fc000
450 0x000fc000 0x000002a0 0x0800211c 0x00000000
451 0x77fff884 0x01f1f108 0x05057404 0x54000007
452 0x08000168 0x08000000 0x00000802 0x00000000
453 0x00000040 0x000c000c 0xa0f10000 0x00000000
454 0x00000000 0x80000287 0xe8000000 0xff00ff00 >;
455 };
456
457 timing-51000000 {
458 clock-frequency = <51000000>;
459
460 nvidia,emc-auto-cal-interval = <0x001fffff>;
461 nvidia,emc-mode-1 = <0x80100003>;
462 nvidia,emc-mode-2 = <0x80200048>;
463 nvidia,emc-mode-reset = <0x80001221>;
464 nvidia,emc-zcal-cnt-long = <0x00000040>;
465 nvidia,emc-cfg-dyn-self-ref;
466 nvidia,emc-cfg-periodic-qrst;
467
468 nvidia,emc-configuration = < 0x00000002
469 0x00000008 0x00000001 0x00000000 0x00000002
470 0x0000000a 0x00000005 0x0000000b 0x00000000
471 0x00000000 0x00000003 0x00000001 0x00000000
472 0x00000005 0x00000005 0x00000004 0x0000000a
473 0x0000000b 0x00000181 0x00000000 0x00000060
474 0x00000002 0x00000002 0x00000001 0x00000000
475 0x00000007 0x0000000f 0x00000009 0x00000009
476 0x00000004 0x00000002 0x00000000 0x00000004
477 0x00000005 0x0000018e 0x00000006 0x00000004
478 0x00000000 0x00000000 0x00004288 0x007800a4
479 0x00008000 0x000fc000 0x000fc000 0x000fc000
480 0x000fc000 0x000fc000 0x000fc000 0x000fc000
481 0x000fc000 0x00000000 0x00000000 0x00000000
482 0x00000000 0x00000000 0x00000000 0x00000000
483 0x00000000 0x00000000 0x00000000 0x00000000
484 0x00000000 0x00000000 0x00000000 0x00000000
485 0x00000000 0x000fc000 0x000fc000 0x000fc000
486 0x000fc000 0x000002a0 0x0800211c 0x00000000
487 0x77fff884 0x01f1f108 0x05057404 0x54000007
488 0x08000168 0x08000000 0x00000802 0x00000000
489 0x00000040 0x000c000c 0xa0f10000 0x00000000
490 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >;
491 };
492
493 timing-102000000 {
494 clock-frequency = <102000000>;
495
496 nvidia,emc-auto-cal-interval = <0x001fffff>;
497 nvidia,emc-mode-1 = <0x80100003>;
498 nvidia,emc-mode-2 = <0x80200048>;
499 nvidia,emc-mode-reset = <0x80001221>;
500 nvidia,emc-zcal-cnt-long = <0x00000040>;
501 nvidia,emc-cfg-dyn-self-ref;
502 nvidia,emc-cfg-periodic-qrst;
503
504 nvidia,emc-configuration = < 0x00000005
505 0x00000010 0x00000003 0x00000001 0x00000002
506 0x0000000a 0x00000005 0x0000000b 0x00000001
507 0x00000001 0x00000003 0x00000001 0x00000000
508 0x00000005 0x00000005 0x00000004 0x0000000a
509 0x0000000b 0x00000303 0x00000000 0x000000c0
510 0x00000002 0x00000002 0x00000001 0x00000000
511 0x00000007 0x0000000f 0x00000012 0x00000012
512 0x00000004 0x00000004 0x00000000 0x00000004
513 0x00000005 0x0000031c 0x00000006 0x00000004
514 0x00000000 0x00000000 0x00004288 0x007800a4
515 0x00008000 0x000fc000 0x000fc000 0x000fc000
516 0x000fc000 0x000fc000 0x000fc000 0x000fc000
517 0x000fc000 0x00000000 0x00000000 0x00000000
518 0x00000000 0x00000000 0x00000000 0x00000000
519 0x00000000 0x00000000 0x00000000 0x00000000
520 0x00000000 0x00000000 0x00000000 0x00000000
521 0x00000000 0x000fc000 0x000fc000 0x000fc000
522 0x000fc000 0x000002a0 0x0800211c 0x00000000
523 0x77fff884 0x01f1f108 0x05057404 0x54000007
524 0x08000168 0x08000000 0x00000802 0x00000000
525 0x00000040 0x000c000c 0xa0f10000 0x00000000
526 0x00000000 0x80000713 0xe8000000 0xff00ff00 >;
527 };
528
529 timing-204000000 {
530 clock-frequency = <204000000>;
531
532 nvidia,emc-auto-cal-interval = <0x001fffff>;
533 nvidia,emc-mode-1 = <0x80100003>;
534 nvidia,emc-mode-2 = <0x80200048>;
535 nvidia,emc-mode-reset = <0x80001221>;
536 nvidia,emc-zcal-cnt-long = <0x00000040>;
537 nvidia,emc-cfg-dyn-self-ref;
538 nvidia,emc-cfg-periodic-qrst;
539
540 nvidia,emc-configuration = < 0x0000000a
541 0x00000020 0x00000007 0x00000002 0x00000002
542 0x0000000a 0x00000005 0x0000000b 0x00000002
543 0x00000002 0x00000003 0x00000001 0x00000000
544 0x00000005 0x00000006 0x00000004 0x0000000a
545 0x0000000b 0x00000607 0x00000000 0x00000181
546 0x00000002 0x00000002 0x00000001 0x00000000
547 0x00000007 0x0000000f 0x00000023 0x00000023
548 0x00000004 0x00000007 0x00000000 0x00000004
549 0x00000005 0x00000638 0x00000007 0x00000004
550 0x00000000 0x00000000 0x00004288 0x004400a4
551 0x00008000 0x00080000 0x00080000 0x00080000
552 0x00080000 0x00080000 0x00080000 0x00080000
553 0x00080000 0x00000000 0x00000000 0x00000000
554 0x00000000 0x00000000 0x00000000 0x00000000
555 0x00000000 0x00000000 0x00000000 0x00000000
556 0x00000000 0x00000000 0x00000000 0x00000000
557 0x00000000 0x00080000 0x00080000 0x00080000
558 0x00080000 0x000002a0 0x0800211c 0x00000000
559 0x77fff884 0x01f1f108 0x05057404 0x54000007
560 0x08000168 0x08000000 0x00000802 0x00020000
561 0x00000100 0x000c000c 0xa0f10000 0x00000000
562 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >;
563 };
564
565 timing-333500000 {
566 clock-frequency = <333500000>;
567
568 nvidia,emc-auto-cal-interval = <0x001fffff>;
569 nvidia,emc-mode-1 = <0x80100002>;
570 nvidia,emc-mode-2 = <0x80200040>;
571 nvidia,emc-mode-reset = <0x80000321>;
572 nvidia,emc-zcal-cnt-long = <0x00000040>;
573
574 nvidia,emc-configuration = < 0x0000000f
575 0x00000034 0x0000000a 0x00000003 0x00000003
576 0x00000008 0x00000002 0x00000009 0x00000003
577 0x00000003 0x00000002 0x00000001 0x00000000
578 0x00000004 0x00000006 0x00000004 0x0000000a
579 0x0000000c 0x000009e9 0x00000000 0x0000027a
580 0x00000001 0x00000008 0x00000001 0x00000000
581 0x00000007 0x0000000e 0x00000039 0x00000200
582 0x00000004 0x0000000a 0x00000000 0x00000004
583 0x00000005 0x00000a2a 0x00000000 0x00000004
584 0x00000000 0x00000000 0x00007088 0x002600a4
585 0x00008000 0x0003c000 0x0003c000 0x0003c000
586 0x0003c000 0x00014000 0x00014000 0x00014000
587 0x00014000 0x00000000 0x00000000 0x00000000
588 0x00000000 0x00000000 0x00000000 0x00000000
589 0x00000000 0x00000000 0x00000000 0x00000000
590 0x00000000 0x00000000 0x00000000 0x00000000
591 0x00000000 0x00050000 0x00050000 0x00050000
592 0x00050000 0x000002a0 0x0800013d 0x00000000
593 0x77fff884 0x01f1f508 0x05057404 0x54000007
594 0x080001e8 0x08000021 0x00000802 0x00020000
595 0x00000100 0x018b000c 0xa0f10000 0x00000000
596 0x00000000 0x800014d4 0xe8000000 0xff00ff89 >;
597 };
598
599 timing-667000000 {
600 clock-frequency = <667000000>;
601
602 nvidia,emc-auto-cal-interval = <0x001fffff>;
603 nvidia,emc-mode-1 = <0x80100002>;
604 nvidia,emc-mode-2 = <0x80200058>;
605 nvidia,emc-mode-reset = <0x80000b71>;
606 nvidia,emc-zcal-cnt-long = <0x00000040>;
607 nvidia,emc-cfg-periodic-qrst;
608
609 nvidia,emc-configuration = < 0x0000001f
610 0x00000069 0x00000017 0x00000007 0x00000005
611 0x0000000c 0x00000003 0x00000011 0x00000007
612 0x00000007 0x00000002 0x00000001 0x00000000
613 0x00000007 0x0000000b 0x00000009 0x0000000b
614 0x00000011 0x00001412 0x00000000 0x00000504
615 0x00000002 0x0000000e 0x00000001 0x00000000
616 0x0000000c 0x00000016 0x00000072 0x00000200
617 0x00000005 0x00000015 0x00000000 0x00000006
618 0x00000007 0x00001453 0x0000000c 0x00000004
619 0x00000000 0x00000000 0x00005088 0xf00b0191
620 0x00008000 0x0000000c 0x0000000c 0x0000000c
621 0x0000000c 0x0000000a 0x0000000a 0x0000000a
622 0x0000000a 0x00018000 0x00018000 0x00018000
623 0x00018000 0x00000000 0x00000000 0x00000000
624 0x00000000 0x00000000 0x00000000 0x00000000
625 0x00000000 0x00000000 0x00000000 0x00000000
626 0x00000000 0x0000000c 0x0000000c 0x0000000c
627 0x0000000c 0x000002a0 0x0a00013d 0x22220000
628 0x77fff884 0x01f1f501 0x07077404 0x54000000
629 0x080001e8 0x0a000021 0x00000802 0x00020000
630 0x00000100 0x0156000c 0xa0f10000 0x00000000
631 0x00000000 0x800028a5 0xe8000000 0xff00ff49 >;
632 };
633 };
634
635 emc-timings-1 {
636 /* Hynix 1GB 667MHZ */
637 nvidia,ram-code = <1>;
638
639 timing-25500000 {
640 clock-frequency = <25500000>;
641
642 nvidia,emc-auto-cal-interval = <0x001fffff>;
643 nvidia,emc-mode-1 = <0x80100003>;
644 nvidia,emc-mode-2 = <0x80200048>;
645 nvidia,emc-mode-reset = <0x80001221>;
646 nvidia,emc-zcal-cnt-long = <0x00000040>;
647 nvidia,emc-cfg-dyn-self-ref;
648 nvidia,emc-cfg-periodic-qrst;
649
650 nvidia,emc-configuration = < 0x00000001
651 0x00000004 0x00000000 0x00000000 0x00000002
652 0x0000000a 0x00000005 0x0000000b 0x00000000
653 0x00000000 0x00000003 0x00000001 0x00000000
654 0x00000005 0x00000005 0x00000004 0x0000000a
655 0x0000000b 0x000000c0 0x00000000 0x00000030
656 0x00000002 0x00000002 0x00000001 0x00000000
657 0x00000007 0x0000000f 0x00000005 0x00000005
658 0x00000004 0x00000001 0x00000000 0x00000004
659 0x00000005 0x000000c7 0x00000006 0x00000004
660 0x00000000 0x00000000 0x00004288 0x007800a4
661 0x00008000 0x000fc000 0x000fc000 0x000fc000
662 0x000fc000 0x000fc000 0x000fc000 0x000fc000
663 0x000fc000 0x00000000 0x00000000 0x00000000
664 0x00000000 0x00000000 0x00000000 0x00000000
665 0x00000000 0x00000000 0x00000000 0x00000000
666 0x00000000 0x00000000 0x00000000 0x00000000
667 0x00000000 0x000fc000 0x000fc000 0x000fc000
668 0x000fc000 0x000002a0 0x0800211c 0x00000000
669 0x77fff884 0x01f1f108 0x05057404 0x54000007
670 0x08000168 0x08000000 0x00000802 0x00000000
671 0x00000040 0x000c000c 0xa0f10000 0x00000000
672 0x00000000 0x80000287 0xe8000000 0xff00ff00 >;
673 };
674
675 timing-51000000 {
676 clock-frequency = <51000000>;
677
678 nvidia,emc-auto-cal-interval = <0x001fffff>;
679 nvidia,emc-mode-1 = <0x80100003>;
680 nvidia,emc-mode-2 = <0x80200048>;
681 nvidia,emc-mode-reset = <0x80001221>;
682 nvidia,emc-zcal-cnt-long = <0x00000040>;
683 nvidia,emc-cfg-dyn-self-ref;
684 nvidia,emc-cfg-periodic-qrst;
685
686 nvidia,emc-configuration = < 0x00000002
687 0x00000008 0x00000001 0x00000000 0x00000002
688 0x0000000a 0x00000005 0x0000000b 0x00000000
689 0x00000000 0x00000003 0x00000001 0x00000000
690 0x00000005 0x00000005 0x00000004 0x0000000a
691 0x0000000b 0x00000181 0x00000000 0x00000060
692 0x00000002 0x00000002 0x00000001 0x00000000
693 0x00000007 0x0000000f 0x00000009 0x00000009
694 0x00000004 0x00000002 0x00000000 0x00000004
695 0x00000005 0x0000018e 0x00000006 0x00000004
696 0x00000000 0x00000000 0x00004288 0x007800a4
697 0x00008000 0x000fc000 0x000fc000 0x000fc000
698 0x000fc000 0x000fc000 0x000fc000 0x000fc000
699 0x000fc000 0x00000000 0x00000000 0x00000000
700 0x00000000 0x00000000 0x00000000 0x00000000
701 0x00000000 0x00000000 0x00000000 0x00000000
702 0x00000000 0x00000000 0x00000000 0x00000000
703 0x00000000 0x000fc000 0x000fc000 0x000fc000
704 0x000fc000 0x000002a0 0x0800211c 0x00000000
705 0x77fff884 0x01f1f108 0x05057404 0x54000007
706 0x08000168 0x08000000 0x00000802 0x00000000
707 0x00000040 0x000c000c 0xa0f10000 0x00000000
708 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >;
709 };
710
711 timing-102000000 {
712 clock-frequency = <102000000>;
713
714 nvidia,emc-auto-cal-interval = <0x001fffff>;
715 nvidia,emc-mode-1 = <0x80100003>;
716 nvidia,emc-mode-2 = <0x80200048>;
717 nvidia,emc-mode-reset = <0x80001221>;
718 nvidia,emc-zcal-cnt-long = <0x00000040>;
719 nvidia,emc-cfg-dyn-self-ref;
720 nvidia,emc-cfg-periodic-qrst;
721
722 nvidia,emc-configuration = < 0x00000005
723 0x00000010 0x00000003 0x00000001 0x00000002
724 0x0000000a 0x00000005 0x0000000b 0x00000001
725 0x00000001 0x00000003 0x00000001 0x00000000
726 0x00000005 0x00000005 0x00000004 0x0000000a
727 0x0000000b 0x00000303 0x00000000 0x000000c0
728 0x00000002 0x00000002 0x00000001 0x00000000
729 0x00000007 0x0000000f 0x00000012 0x00000012
730 0x00000004 0x00000004 0x00000000 0x00000004
731 0x00000005 0x0000031c 0x00000006 0x00000004
732 0x00000000 0x00000000 0x00004288 0x007800a4
733 0x00008000 0x000fc000 0x000fc000 0x000fc000
734 0x000fc000 0x000fc000 0x000fc000 0x000fc000
735 0x000fc000 0x00000000 0x00000000 0x00000000
736 0x00000000 0x00000000 0x00000000 0x00000000
737 0x00000000 0x00000000 0x00000000 0x00000000
738 0x00000000 0x00000000 0x00000000 0x00000000
739 0x00000000 0x000fc000 0x000fc000 0x000fc000
740 0x000fc000 0x000002a0 0x0800211c 0x00000000
741 0x77fff884 0x01f1f108 0x05057404 0x54000007
742 0x08000168 0x08000000 0x00000802 0x00000000
743 0x00000040 0x000c000c 0xa0f10000 0x00000000
744 0x00000000 0x80000713 0xe8000000 0xff00ff00 >;
745 };
746
747 timing-204000000 {
748 clock-frequency = <204000000>;
749
750 nvidia,emc-auto-cal-interval = <0x001fffff>;
751 nvidia,emc-mode-1 = <0x80100003>;
752 nvidia,emc-mode-2 = <0x80200048>;
753 nvidia,emc-mode-reset = <0x80001221>;
754 nvidia,emc-zcal-cnt-long = <0x00000040>;
755 nvidia,emc-cfg-dyn-self-ref;
756 nvidia,emc-cfg-periodic-qrst;
757
758 nvidia,emc-configuration = < 0x0000000a
759 0x00000020 0x00000007 0x00000002 0x00000002
760 0x0000000a 0x00000005 0x0000000b 0x00000002
761 0x00000002 0x00000003 0x00000001 0x00000000
762 0x00000005 0x00000006 0x00000004 0x0000000a
763 0x0000000b 0x00000607 0x00000000 0x00000181
764 0x00000002 0x00000002 0x00000001 0x00000000
765 0x00000007 0x0000000f 0x00000023 0x00000023
766 0x00000004 0x00000007 0x00000000 0x00000004
767 0x00000005 0x00000638 0x00000007 0x00000004
768 0x00000000 0x00000000 0x00004288 0x004400a4
769 0x00008000 0x00080000 0x00080000 0x00080000
770 0x00080000 0x00080000 0x00080000 0x00080000
771 0x00080000 0x00000000 0x00000000 0x00000000
772 0x00000000 0x00000000 0x00000000 0x00000000
773 0x00000000 0x00000000 0x00000000 0x00000000
774 0x00000000 0x00000000 0x00000000 0x00000000
775 0x00000000 0x00080000 0x00080000 0x00080000
776 0x00080000 0x000002a0 0x0800211c 0x00000000
777 0x77fff884 0x01f1f108 0x05057404 0x54000007
778 0x08000168 0x08000000 0x00000802 0x00020000
779 0x00000100 0x000c000c 0xa0f10000 0x00000000
780 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >;
781 };
782
783 timing-333500000 {
784 clock-frequency = <333500000>;
785
786 nvidia,emc-auto-cal-interval = <0x001fffff>;
787 nvidia,emc-mode-1 = <0x80100002>;
788 nvidia,emc-mode-2 = <0x80200040>;
789 nvidia,emc-mode-reset = <0x80000321>;
790 nvidia,emc-zcal-cnt-long = <0x00000040>;
791
792 nvidia,emc-configuration = < 0x0000000f
793 0x00000034 0x0000000a 0x00000003 0x00000003
794 0x00000008 0x00000002 0x00000009 0x00000003
795 0x00000003 0x00000002 0x00000001 0x00000000
796 0x00000004 0x00000006 0x00000004 0x0000000a
797 0x0000000c 0x000009e9 0x00000000 0x0000027a
798 0x00000001 0x00000008 0x00000001 0x00000000
799 0x00000007 0x0000000e 0x00000039 0x00000200
800 0x00000004 0x0000000a 0x00000000 0x00000004
801 0x00000005 0x00000a2a 0x00000000 0x00000004
802 0x00000000 0x00000000 0x00007088 0x002600a4
803 0x00008000 0x0003c000 0x0003c000 0x0003c000
804 0x0003c000 0x00014000 0x00014000 0x00014000
805 0x00014000 0x00000000 0x00000000 0x00000000
806 0x00000000 0x00000000 0x00000000 0x00000000
807 0x00000000 0x00000000 0x00000000 0x00000000
808 0x00000000 0x00000000 0x00000000 0x00000000
809 0x00000000 0x00048000 0x00048000 0x00048000
810 0x00048000 0x000002a0 0x0800013d 0x00000000
811 0x77fff884 0x01f1f508 0x05057404 0x54000007
812 0x080001e8 0x08000021 0x00000802 0x00020000
813 0x00000100 0x018b000c 0xa0f10000 0x00000000
814 0x00000000 0x800014d4 0xe8000000 0xff00ff89 >;
815 };
816
817 timing-667000000 {
818 clock-frequency = <667000000>;
819
820 nvidia,emc-auto-cal-interval = <0x001fffff>;
821 nvidia,emc-mode-1 = <0x80100002>;
822 nvidia,emc-mode-2 = <0x80200058>;
823 nvidia,emc-mode-reset = <0x80000b71>;
824 nvidia,emc-zcal-cnt-long = <0x00000040>;
825 nvidia,emc-cfg-periodic-qrst;
826
827 nvidia,emc-configuration = < 0x00000020
828 0x00000069 0x00000017 0x00000007 0x00000005
829 0x0000000c 0x00000003 0x00000011 0x00000007
830 0x00000007 0x00000002 0x00000001 0x00000000
831 0x00000007 0x0000000b 0x00000009 0x0000000b
832 0x00000011 0x00001412 0x00000000 0x00000504
833 0x00000002 0x0000000e 0x00000001 0x00000000
834 0x0000000c 0x00000016 0x00000072 0x00000200
835 0x00000005 0x00000015 0x00000000 0x00000006
836 0x00000007 0x00001453 0x0000000c 0x00000004
837 0x00000000 0x00000000 0x00005088 0xf00b0191
838 0x00008000 0x0000000a 0x0000000a 0x0000000a
839 0x0000000a 0x0000000a 0x0000000a 0x0000000a
840 0x0000000a 0x00018000 0x00018000 0x00018000
841 0x00018000 0x00000000 0x00000000 0x00000000
842 0x00000000 0x00000000 0x00000000 0x00000000
843 0x00000000 0x00000000 0x00000000 0x00000000
844 0x00000000 0x0000000a 0x0000000a 0x0000000a
845 0x0000000a 0x000002a0 0x0800013d 0x22220000
846 0x77fff884 0x01f1f501 0x07077404 0x54000000
847 0x080001e8 0x08000021 0x00000802 0x00020000
848 0x00000100 0x0156000c 0xa0f10000 0x00000000
849 0x00000000 0x800028a5 0xe8000000 0xff00ff49 >;
850 };
851 };
852
853 emc-timings-2 {
854 /* Micron 1GB 667MHZ */
855 nvidia,ram-code = <2>;
856
857 timing-25500000 {
858 clock-frequency = <25500000>;
859
860 nvidia,emc-auto-cal-interval = <0x001fffff>;
861 nvidia,emc-mode-1 = <0x80100003>;
862 nvidia,emc-mode-2 = <0x80200008>;
863 nvidia,emc-mode-reset = <0x80001221>;
864 nvidia,emc-zcal-cnt-long = <0x00000040>;
865 nvidia,emc-cfg-dyn-self-ref;
866 nvidia,emc-cfg-periodic-qrst;
867
868 nvidia,emc-configuration = < 0x00000001
869 0x00000004 0x00000000 0x00000000 0x00000002
870 0x0000000a 0x00000005 0x0000000b 0x00000000
871 0x00000000 0x00000003 0x00000001 0x00000000
872 0x00000005 0x00000005 0x00000004 0x0000000a
873 0x0000000b 0x000000c0 0x00000000 0x00000030
874 0x00000002 0x00000002 0x00000001 0x00000000
875 0x00000007 0x0000000f 0x00000005 0x00000005
876 0x00000004 0x00000001 0x00000000 0x00000004
877 0x00000005 0x000000c7 0x00000006 0x00000004
878 0x00000000 0x00000000 0x00004288 0x007800a4
879 0x00008000 0x000fc000 0x000fc000 0x000fc000
880 0x000fc000 0x000fc000 0x000fc000 0x000fc000
881 0x000fc000 0x00000000 0x00000000 0x00000000
882 0x00000000 0x00000000 0x00000000 0x00000000
883 0x00000000 0x00000000 0x00000000 0x00000000
884 0x00000000 0x00000000 0x00000000 0x00000000
885 0x00000000 0x000fc000 0x000fc000 0x000fc000
886 0x000fc000 0x000002a0 0x0800211c 0x00000000
887 0x77fff884 0x01f1f108 0x05057404 0x54000007
888 0x08000168 0x08000000 0x00000802 0x00000000
889 0x00000040 0x000c000c 0xa0f10000 0x00000000
890 0x00000000 0x80000287 0xe8000000 0xff00ff00 >;
891 };
892
893 timing-51000000 {
894 clock-frequency = <51000000>;
895
896 nvidia,emc-auto-cal-interval = <0x001fffff>;
897 nvidia,emc-mode-1 = <0x80100003>;
898 nvidia,emc-mode-2 = <0x80200008>;
899 nvidia,emc-mode-reset = <0x80001221>;
900 nvidia,emc-zcal-cnt-long = <0x00000040>;
901 nvidia,emc-cfg-dyn-self-ref;
902 nvidia,emc-cfg-periodic-qrst;
903
904 nvidia,emc-configuration = < 0x00000002
905 0x00000008 0x00000001 0x00000000 0x00000002
906 0x0000000a 0x00000005 0x0000000b 0x00000000
907 0x00000000 0x00000003 0x00000001 0x00000000
908 0x00000005 0x00000005 0x00000004 0x0000000a
909 0x0000000b 0x00000181 0x00000000 0x00000060
910 0x00000002 0x00000002 0x00000001 0x00000000
911 0x00000007 0x0000000f 0x00000009 0x00000009
912 0x00000004 0x00000002 0x00000000 0x00000004
913 0x00000005 0x0000018e 0x00000006 0x00000004
914 0x00000000 0x00000000 0x00004288 0x007800a4
915 0x00008000 0x000fc000 0x000fc000 0x000fc000
916 0x000fc000 0x000fc000 0x000fc000 0x000fc000
917 0x000fc000 0x00000000 0x00000000 0x00000000
918 0x00000000 0x00000000 0x00000000 0x00000000
919 0x00000000 0x00000000 0x00000000 0x00000000
920 0x00000000 0x00000000 0x00000000 0x00000000
921 0x00000000 0x000fc000 0x000fc000 0x000fc000
922 0x000fc000 0x000002a0 0x0800211c 0x00000000
923 0x77fff884 0x01f1f108 0x05057404 0x54000007
924 0x08000168 0x08000000 0x00000802 0x00000000
925 0x00000040 0x000c000c 0xa0f10000 0x00000000
926 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >;
927 };
928
929 timing-102000000 {
930 clock-frequency = <102000000>;
931
932 nvidia,emc-auto-cal-interval = <0x001fffff>;
933 nvidia,emc-mode-1 = <0x80100003>;
934 nvidia,emc-mode-2 = <0x80200008>;
935 nvidia,emc-mode-reset = <0x80001221>;
936 nvidia,emc-zcal-cnt-long = <0x00000040>;
937 nvidia,emc-cfg-dyn-self-ref;
938 nvidia,emc-cfg-periodic-qrst;
939
940 nvidia,emc-configuration = < 0x00000004
941 0x00000010 0x00000003 0x00000001 0x00000002
942 0x0000000a 0x00000005 0x0000000b 0x00000001
943 0x00000001 0x00000003 0x00000001 0x00000000
944 0x00000005 0x00000005 0x00000004 0x0000000a
945 0x0000000b 0x00000303 0x00000000 0x000000c0
946 0x00000002 0x00000002 0x00000001 0x00000000
947 0x00000007 0x0000000f 0x00000012 0x00000012
948 0x00000004 0x00000004 0x00000000 0x00000004
949 0x00000005 0x0000031c 0x00000006 0x00000004
950 0x00000000 0x00000000 0x00004288 0x007800a4
951 0x00008000 0x000fc000 0x000fc000 0x000fc000
952 0x000fc000 0x000fc000 0x000fc000 0x000fc000
953 0x000fc000 0x00000000 0x00000000 0x00000000
954 0x00000000 0x00000000 0x00000000 0x00000000
955 0x00000000 0x00000000 0x00000000 0x00000000
956 0x00000000 0x00000000 0x00000000 0x00000000
957 0x00000000 0x000fc000 0x000fc000 0x000fc000
958 0x000fc000 0x000002a0 0x0800211c 0x00000000
959 0x77fff884 0x01f1f108 0x05057404 0x54000007
960 0x08000168 0x08000000 0x00000802 0x00000000
961 0x00000040 0x000c000c 0xa0f10000 0x00000000
962 0x00000000 0x80000713 0xe8000000 0xff00ff00 >;
963 };
964
965 timing-204000000 {
966 clock-frequency = <204000000>;
967
968 nvidia,emc-auto-cal-interval = <0x001fffff>;
969 nvidia,emc-mode-1 = <0x80100003>;
970 nvidia,emc-mode-2 = <0x80200008>;
971 nvidia,emc-mode-reset = <0x80001221>;
972 nvidia,emc-zcal-cnt-long = <0x00000040>;
973 nvidia,emc-cfg-dyn-self-ref;
974 nvidia,emc-cfg-periodic-qrst;
975
976 nvidia,emc-configuration = < 0x00000009
977 0x00000020 0x00000007 0x00000002 0x00000002
978 0x0000000a 0x00000005 0x0000000b 0x00000002
979 0x00000002 0x00000003 0x00000001 0x00000000
980 0x00000005 0x00000006 0x00000004 0x0000000a
981 0x0000000b 0x00000607 0x00000000 0x00000181
982 0x00000002 0x00000002 0x00000001 0x00000000
983 0x00000007 0x0000000f 0x00000023 0x00000023
984 0x00000004 0x00000007 0x00000000 0x00000004
985 0x00000005 0x00000638 0x00000007 0x00000004
986 0x00000000 0x00000000 0x00004288 0x004400a4
987 0x00008000 0x00080000 0x00080000 0x00080000
988 0x00080000 0x00080000 0x00080000 0x00080000
989 0x00080000 0x00000000 0x00000000 0x00000000
990 0x00000000 0x00000000 0x00000000 0x00000000
991 0x00000000 0x00000000 0x00000000 0x00000000
992 0x00000000 0x00000000 0x00000000 0x00000000
993 0x00000000 0x00080000 0x00080000 0x00080000
994 0x00080000 0x000002a0 0x0800211c 0x00000000
995 0x77fff884 0x01f1f108 0x05057404 0x54000007
996 0x08000168 0x08000000 0x00000802 0x00020000
997 0x00000100 0x000c000c 0xa0f10000 0x00000000
998 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >;
999 };
1000
1001 timing-333500000 {
1002 clock-frequency = <333500000>;
1003
1004 nvidia,emc-auto-cal-interval = <0x001fffff>;
1005 nvidia,emc-mode-1 = <0x80100002>;
1006 nvidia,emc-mode-2 = <0x80200000>;
1007 nvidia,emc-mode-reset = <0x80000321>;
1008 nvidia,emc-zcal-cnt-long = <0x00000040>;
1009
1010 nvidia,emc-configuration = < 0x0000000f
1011 0x00000034 0x0000000a 0x00000003 0x00000003
1012 0x00000008 0x00000002 0x00000009 0x00000003
1013 0x00000003 0x00000002 0x00000001 0x00000000
1014 0x00000004 0x00000006 0x00000004 0x0000000a
1015 0x0000000c 0x000009e9 0x00000000 0x0000027a
1016 0x00000001 0x00000008 0x00000001 0x00000000
1017 0x00000007 0x0000000e 0x00000039 0x00000200
1018 0x00000004 0x0000000a 0x00000000 0x00000004
1019 0x00000005 0x00000a2a 0x00000000 0x00000004
1020 0x00000000 0x00000000 0x00007088 0x002600a4
1021 0x00008000 0x0003c000 0x0003c000 0x0003c000
1022 0x0003c000 0x00014000 0x00014000 0x00014000
1023 0x00014000 0x00000000 0x00000000 0x00000000
1024 0x00000000 0x00000000 0x00000000 0x00000000
1025 0x00000000 0x00000000 0x00000000 0x00000000
1026 0x00000000 0x00000000 0x00000000 0x00000000
1027 0x00000000 0x00040000 0x00040000 0x00040000
1028 0x00040000 0x000002a0 0x0800013d 0x00000000
1029 0x77fff884 0x01f1f508 0x05057404 0x54000007
1030 0x080001e8 0x08000021 0x00000802 0x00020000
1031 0x00000100 0x018b000c 0xa0f10000 0x00000000
1032 0x00000000 0x800014d4 0xe8000000 0xff00ff89 >;
1033 };
1034
1035 timing-667000000 {
1036 clock-frequency = <667000000>;
1037
1038 nvidia,emc-auto-cal-interval = <0x001fffff>;
1039 nvidia,emc-mode-1 = <0x80100002>;
1040 nvidia,emc-mode-2 = <0x80200018>;
1041 nvidia,emc-mode-reset = <0x80000b71>;
1042 nvidia,emc-zcal-cnt-long = <0x00000040>;
1043 nvidia,emc-cfg-periodic-qrst;
1044
1045 nvidia,emc-configuration = < 0x0000001f
1046 0x00000069 0x00000016 0x00000007 0x00000005
1047 0x0000000c 0x00000003 0x00000011 0x00000007
1048 0x00000007 0x00000002 0x00000001 0x00000000
1049 0x00000007 0x0000000b 0x00000009 0x0000000b
1050 0x00000011 0x00001412 0x00000000 0x00000504
1051 0x00000002 0x0000000e 0x00000001 0x00000000
1052 0x0000000c 0x00000016 0x00000072 0x00000200
1053 0x00000005 0x00000015 0x00000000 0x00000006
1054 0x00000007 0x00001453 0x0000000c 0x00000004
1055 0x00000000 0x00000000 0x00005088 0xf00b0191
1056 0x00008000 0x0000000a 0x0000000a 0x0000000a
1057 0x0000000a 0x0000000a 0x0000000a 0x0000000a
1058 0x0000000a 0x00000000 0x00000000 0x00000000
1059 0x00000000 0x00000000 0x00000000 0x00000000
1060 0x00000000 0x00000000 0x00000000 0x00000000
1061 0x00000000 0x00000000 0x00000000 0x00000000
1062 0x00000000 0x0000000a 0x0000000a 0x0000000a
1063 0x0000000a 0x000002a0 0x0600013d 0x22220000
1064 0x77fff884 0x01f1f501 0x07077404 0x54000000
1065 0x080001e8 0x08000021 0x00000802 0x00020000
1066 0x00000100 0x0156000c 0xa0f10000 0x00000000
1067 0x00000000 0x800028a5 0xe8000000 0xff00ff49 >;
1068 };
1069 };
1070 };
1071
1072 display-panel {
1073 compatible = "innolux,g101ice-l01";
1074 };
1075
1076 opp-table-emc {
1077 /delete-node/ opp-750000000-1300;
1078 /delete-node/ opp-800000000-1300;
1079 /delete-node/ opp-900000000-1350;
1080 };
1081
1082 opp-table-actmon {
1083 /delete-node/ opp-750000000;
1084 /delete-node/ opp-800000000;
1085 /delete-node/ opp-900000000;
1086 };
1087
1088 sound {
1089 compatible = "asus,tegra-audio-rt5631-tf300tg",
1090 "nvidia,tegra-audio-rt5631";
1091 nvidia,model = "Asus Transformer Pad TF300TG RT5631";
1092
1093 nvidia,audio-routing =
1094 "Headphone Jack", "HPOL",
1095 "Headphone Jack", "HPOR",
1096 "Int Spk", "SPOL",
1097 "Int Spk", "SPOR",
1098 "MIC1", "MIC Bias1",
1099 "MIC Bias1", "Mic Jack",
1100 "DMIC", "Int Mic";
1101
1102 nvidia,audio-codec = <&rt5631>;
1103 };
1104};