1// 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};
1105