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 Prime TF201";
9	compatible = "asus,tf201", "nvidia,tegra30";
10
11	pinmux@70000868 {
12		state_default: pinmux {
13			lcd_pwr2_pc6 {
14				nvidia,pins = "lcd_pwr2_pc6",
15						"lcd_dc1_pd2";
16				nvidia,function = "displaya";
17				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
18				nvidia,tristate = <TEGRA_PIN_ENABLE>;
19				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
20			};
21
22			pbb3 {
23				nvidia,pins = "pbb3";
24				nvidia,function = "vgp3";
25				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
26				nvidia,tristate = <TEGRA_PIN_DISABLE>;
27				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
28			};
29
30			pbb7 {
31				nvidia,pins = "pbb7";
32				nvidia,function = "i2s4";
33				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
34				nvidia,tristate = <TEGRA_PIN_DISABLE>;
35				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
36			};
37
38			kb_row7_pr7 {
39				nvidia,pins = "kb_row7_pr7";
40				nvidia,function = "kbc";
41				nvidia,pull = <TEGRA_PIN_PULL_UP>;
42				nvidia,tristate = <TEGRA_PIN_DISABLE>;
43				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
44			};
45
46			gmi_cs4_n_pk2 {
47				nvidia,pins = "gmi_cs4_n_pk2";
48				nvidia,function = "gmi";
49				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
50				nvidia,tristate = <TEGRA_PIN_ENABLE>;
51				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
52			};
53		};
54	};
55
56	serial@70006200 {
57		/* Azurewave AW-NH615 BCM4329B1 */
58		bluetooth {
59			compatible = "brcm,bcm4329-bt";
60		};
61	};
62
63	i2c@7000c400 {
64		/* Atmel MXT768E touchscreen */
65		touchscreen@4d {
66			compatible = "atmel,maxtouch";
67			reg = <0x4d>;
68
69			interrupt-parent = <&gpio>;
70			interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>;
71			reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>;
72
73			vdda-supply = <&vdd_3v3_sys>;
74			vdd-supply  = <&vdd_3v3_sys>;
75		};
76	};
77
78	i2c@7000c500 {
79		clock-frequency = <100000>;
80
81		magnetometer@e {
82			mount-matrix =  "-1",  "0",  "0",
83					 "0", "-1",  "0",
84					 "0",  "0", "-1";
85		};
86
87		gyroscope@68 {
88			mount-matrix =   "0", "-1",  "0",
89					"-1",  "0",  "0",
90					 "0",  "0", "-1";
91
92			/* External I2C interface */
93			i2c-gate {
94				accelerometer@f {
95					mount-matrix =   "1",  "0",  "0",
96							 "0", "-1",  "0",
97							 "0",  "0",  "1";
98				};
99			};
100		};
101	};
102
103	i2c@7000d000 {
104		/* Realtek ALC5631 audio codec */
105		rt5631: audio-codec@1a {
106			compatible = "realtek,rt5631";
107			reg = <0x1a>;
108		};
109	};
110
111	memory-controller@7000f000 {
112		emc-timings-0 {
113			/* Elpida 1GB EDB8132B2MA-8D-F LPDDR2 400MHz */
114			nvidia,ram-code = <0>;
115
116			timing-25500000 {
117				clock-frequency = <25500000>;
118
119				nvidia,emem-configuration = < 0x00020001 0x80000010
120					0x00000001 0x00000001 0x00000002 0x00000000
121					0x00000003 0x00000001 0x00000002 0x00000004
122					0x00000001 0x00000000 0x00000002 0x00000002
123					0x02020001 0x00060402 0x73e30303 0x001f0000 >;
124			};
125
126			timing-51000000 {
127				clock-frequency = <51000000>;
128
129				nvidia,emem-configuration = < 0x00010001 0x80000010
130					0x00000001 0x00000001 0x00000002 0x00000000
131					0x00000003 0x00000001 0x00000002 0x00000004
132					0x00000001 0x00000000 0x00000002 0x00000002
133					0x02020001 0x00060402 0x72c30303 0x001f0000 >;
134			};
135
136			timing-102000000 {
137				clock-frequency = <102000000>;
138
139				nvidia,emem-configuration = < 0x00000001 0x80000018
140					0x00000001 0x00000001 0x00000003 0x00000001
141					0x00000003 0x00000001 0x00000002 0x00000004
142					0x00000001 0x00000000 0x00000002 0x00000002
143					0x02020001 0x00060403 0x72430504 0x001f0000 >;
144			};
145
146			timing-204000000 {
147				clock-frequency = <204000000>;
148
149				nvidia,emem-configuration = < 0x00000003 0x80000025
150					0x00000001 0x00000001 0x00000006 0x00000003
151					0x00000005 0x00000001 0x00000002 0x00000004
152					0x00000001 0x00000000 0x00000003 0x00000002
153					0x02030001 0x00070506 0x71e40a07 0x001f0000 >;
154			};
155
156			timing-400000000 {
157				clock-frequency = <400000000>;
158
159				nvidia,emem-configuration = < 0x00000006 0x80000048
160					0x00000002 0x00000003 0x0000000c 0x00000007
161					0x00000009 0x00000001 0x00000002 0x00000006
162					0x00000001 0x00000000 0x00000004 0x00000004
163					0x04040001 0x000d090c 0x71c6120d 0x001f0000 >;
164			};
165		};
166
167		emc-timings-1 {
168			/* TF201 Unknown 1GB LPDDR2 500MHZ */
169			nvidia,ram-code = <1>;
170
171			timing-25500000 {
172				clock-frequency = <25500000>;
173
174				nvidia,emem-configuration = < 0x00020001 0x80000010
175					0x00000001 0x00000001 0x00000002 0x00000000
176					0x00000003 0x00000001 0x00000002 0x00000004
177					0x00000001 0x00000000 0x00000002 0x00000002
178					0x02020001 0x00060402 0x73e30303 0x001f0000 >;
179			};
180
181			timing-51000000 {
182				clock-frequency = <51000000>;
183
184				nvidia,emem-configuration = < 0x00010001 0x80000010
185					0x00000001 0x00000001 0x00000002 0x00000000
186					0x00000003 0x00000001 0x00000002 0x00000004
187					0x00000001 0x00000000 0x00000002 0x00000002
188					0x02020001 0x00060402 0x72c30303 0x001f0000 >;
189			};
190
191			timing-102000000 {
192				clock-frequency = <102000000>;
193
194				nvidia,emem-configuration = < 0x00000001 0x80000018
195					0x00000001 0x00000001 0x00000003 0x00000001
196					0x00000003 0x00000001 0x00000002 0x00000004
197					0x00000001 0x00000000 0x00000002 0x00000002
198					0x02020001 0x00060403 0x72430504 0x001f0000 >;
199			};
200
201			timing-204000000 {
202				clock-frequency = <204000000>;
203
204				nvidia,emem-configuration = < 0x00000003 0x80000025
205					0x00000001 0x00000001 0x00000006 0x00000003
206					0x00000005 0x00000001 0x00000002 0x00000004
207					0x00000001 0x00000000 0x00000003 0x00000002
208					0x02030001 0x00070506 0x71e40a07 0x001f0000 >;
209			};
210
211			timing-500000000 {
212				clock-frequency = <500000000>;
213
214				nvidia,emem-configuration = < 0x00000007 0x8000005a
215					0x00000003 0x00000004 0x0000000e 0x00000009
216					0x0000000c 0x00000002 0x00000002 0x00000008
217					0x00000001 0x00000000 0x00000004 0x00000005
218					0x05040001 0x00100a0e 0x71c8170f 0x001f0000 >;
219			};
220		};
221	};
222
223	memory-controller@7000f400 {
224		emc-timings-0 {
225			/* Elpida 1GB EDB8132B2MA-8D-F LPDDR2 400MHz */
226			nvidia,ram-code = <0>;
227
228			timing-25500000 {
229				clock-frequency = <25500000>;
230
231				nvidia,emc-auto-cal-interval = <0x001fffff>;
232				nvidia,emc-mode-1 = <0x00010022>;
233				nvidia,emc-mode-2 = <0x00020001>;
234				nvidia,emc-mode-reset = <0x00000000>;
235				nvidia,emc-zcal-cnt-long = <0x00000009>;
236				nvidia,emc-cfg-periodic-qrst;
237
238				nvidia,emc-configuration =  < 0x00000001
239					0x00000003 0x00000002 0x00000002 0x00000004
240					0x00000004 0x00000001 0x00000005 0x00000002
241					0x00000002 0x00000001 0x00000001 0x00000000
242					0x00000001 0x00000003 0x00000001 0x0000000b
243					0x0000000a 0x00000060 0x00000000 0x00000018
244					0x00000001 0x00000001 0x00000002 0x00000000
245					0x00000001 0x00000007 0x00000004 0x00000004
246					0x00000003 0x00000008 0x00000004 0x00000004
247					0x00000002 0x0000006b 0x00000004 0x00000004
248					0x00000000 0x00000000 0x00004282 0x00780084
249					0x00008000 0x00098000 0x00098000 0x00098000
250					0x00098000 0x00000010 0x00000010 0x00000010
251					0x00000010 0x00000000 0x00000000 0x00000000
252					0x00000000 0x00000008 0x00000008 0x00000008
253					0x00000008 0x00000000 0x00000000 0x00000000
254					0x00000000 0x00000000 0x00000000 0x00000000
255					0x00000000 0x00080000 0x00080000 0x00080000
256					0x00080000 0x00100220 0x0800201c 0x00000000
257					0x77ffc004 0x01f1f008 0x00000000 0x00000007
258					0x08000068 0x08000000 0x00000802 0x00000000
259					0x00000009 0x00090009 0xa0f10000 0x00000000
260					0x00000000 0x800001c5 0xe0000000 0xff00ff00 >;
261			};
262
263			timing-51000000 {
264				clock-frequency = <51000000>;
265
266				nvidia,emc-auto-cal-interval = <0x001fffff>;
267				nvidia,emc-mode-1 = <0x00010022>;
268				nvidia,emc-mode-2 = <0x00020001>;
269				nvidia,emc-mode-reset = <0x00000000>;
270				nvidia,emc-zcal-cnt-long = <0x00000009>;
271				nvidia,emc-cfg-periodic-qrst;
272
273				nvidia,emc-configuration =  < 0x00000003
274					0x00000006 0x00000002 0x00000002 0x00000004
275					0x00000004 0x00000001 0x00000005 0x00000002
276					0x00000002 0x00000001 0x00000001 0x00000000
277					0x00000001 0x00000003 0x00000001 0x0000000b
278					0x0000000a 0x000000c0 0x00000000 0x00000030
279					0x00000001 0x00000001 0x00000002 0x00000000
280					0x00000001 0x00000007 0x00000008 0x00000008
281					0x00000003 0x00000008 0x00000004 0x00000004
282					0x00000002 0x000000d5 0x00000004 0x00000004
283					0x00000000 0x00000000 0x00004282 0x00780084
284					0x00008000 0x00098000 0x00098000 0x00098000
285					0x00098000 0x00000010 0x00000010 0x00000010
286					0x00000010 0x00000000 0x00000000 0x00000000
287					0x00000000 0x00000018 0x00000018 0x00000018
288					0x00000018 0x00000000 0x00000000 0x00000000
289					0x00000000 0x00000000 0x00000000 0x00000000
290					0x00000000 0x00080000 0x00080000 0x00080000
291					0x00080000 0x00100220 0x0800201c 0x00000000
292					0x77ffc004 0x01f1f008 0x00000000 0x00000007
293					0x08000068 0x08000000 0x00000802 0x00000000
294					0x00000009 0x00090009 0xa0f10000 0x00000000
295					0x00000000 0x80000287 0xe0000000 0xff00ff00 >;
296			};
297
298			timing-102000000 {
299				clock-frequency = <102000000>;
300
301				nvidia,emc-auto-cal-interval = <0x001fffff>;
302				nvidia,emc-mode-1 = <0x00010022>;
303				nvidia,emc-mode-2 = <0x00020001>;
304				nvidia,emc-mode-reset = <0x00000000>;
305				nvidia,emc-zcal-cnt-long = <0x0000000a>;
306				nvidia,emc-cfg-periodic-qrst;
307
308				nvidia,emc-configuration =  < 0x00000006
309					0x0000000d 0x00000004 0x00000002 0x00000004
310					0x00000004 0x00000001 0x00000005 0x00000002
311					0x00000002 0x00000001 0x00000001 0x00000000
312					0x00000001 0x00000003 0x00000001 0x0000000b
313					0x0000000a 0x00000181 0x00000000 0x00000060
314					0x00000001 0x00000001 0x00000002 0x00000000
315					0x00000001 0x00000007 0x0000000f 0x0000000f
316					0x00000003 0x00000008 0x00000004 0x00000004
317					0x00000002 0x000001a9 0x00000004 0x00000006
318					0x00000000 0x00000000 0x00004282 0x00780084
319					0x00008000 0x000a0000 0x000a0000 0x000a0000
320					0x000a0000 0x00000010 0x00000010 0x00000010
321					0x00000010 0x00000000 0x00000000 0x00000000
322					0x00000000 0x00000008 0x00000008 0x00000008
323					0x00000008 0x00000000 0x00000000 0x00000000
324					0x00000000 0x00000000 0x00000000 0x00000000
325					0x00000000 0x00080000 0x00080000 0x00080000
326					0x00080000 0x00120220 0x0800201c 0x00000000
327					0x77ffc004 0x01f1f008 0x00000000 0x00000007
328					0x08000068 0x08000000 0x00000802 0x00000000
329					0x0000000a 0x00090009 0xa0f10000 0x00000000
330					0x00000000 0x8000040b 0xe0000000 0xff00ff00 >;
331			};
332
333			timing-204000000 {
334				clock-frequency = <204000000>;
335
336				nvidia,emc-auto-cal-interval = <0x001fffff>;
337				nvidia,emc-mode-1 = <0x00010042>;
338				nvidia,emc-mode-2 = <0x00020001>;
339				nvidia,emc-mode-reset = <0x00000000>;
340				nvidia,emc-zcal-cnt-long = <0x00000013>;
341				nvidia,emc-cfg-periodic-qrst;
342
343				nvidia,emc-configuration =  < 0x0000000c
344					0x0000001a 0x00000008 0x00000003 0x00000005
345					0x00000004 0x00000001 0x00000006 0x00000003
346					0x00000003 0x00000002 0x00000002 0x00000000
347					0x00000001 0x00000003 0x00000001 0x0000000c
348					0x0000000a 0x00000303 0x00000000 0x000000c0
349					0x00000001 0x00000001 0x00000003 0x00000000
350					0x00000001 0x00000007 0x0000001d 0x0000001d
351					0x00000004 0x0000000b 0x00000005 0x00000004
352					0x00000002 0x00000351 0x00000004 0x00000006
353					0x00000000 0x00000000 0x00004282 0x00440084
354					0x00008000 0x00074000 0x00074000 0x00074000
355					0x00074000 0x00000010 0x00000010 0x00000010
356					0x00000010 0x00000000 0x00000000 0x00000000
357					0x00000000 0x00000018 0x00000018 0x00000018
358					0x00000018 0x00000000 0x00000000 0x00000000
359					0x00000000 0x00000000 0x00000000 0x00000000
360					0x00000000 0x00078000 0x00078000 0x00078000
361					0x00078000 0x00100220 0x0800201c 0x00000000
362					0x77ffc004 0x01f1f008 0x00000000 0x00000007
363					0x08000068 0x08000000 0x00000802 0x00000000
364					0x00000013 0x00090009 0xa0f10000 0x00000000
365					0x00000000 0x80000713 0xe0000000 0xff00ff00 >;
366			};
367
368			timing-400000000 {
369				clock-frequency = <400000000>;
370
371				nvidia,emc-auto-cal-interval = <0x001fffff>;
372				nvidia,emc-mode-1 = <0x00010082>;
373				nvidia,emc-mode-2 = <0x00020004>;
374				nvidia,emc-mode-reset = <0x00000000>;
375				nvidia,emc-zcal-cnt-long = <0x00000024>;
376				nvidia,emc-cfg-periodic-qrst;
377
378				nvidia,emc-configuration =  < 0x00000017
379					0x00000033 0x00000010 0x00000007 0x00000007
380					0x00000007 0x00000002 0x0000000a 0x00000007
381					0x00000007 0x00000003 0x00000002 0x00000000
382					0x00000003 0x00000007 0x00000004 0x0000000d
383					0x0000000e 0x000005e9 0x00000000 0x0000017a
384					0x00000002 0x00000002 0x00000007 0x00000000
385					0x00000001 0x0000000c 0x00000038 0x00000038
386					0x00000006 0x00000014 0x00000009 0x00000004
387					0x00000002 0x00000680 0x00000000 0x00000006
388					0x00000000 0x00000000 0x00006282 0x001d0084
389					0x00008000 0x0002c000 0x0002c000 0x0002c000
390					0x0002c000 0x00000010 0x00000010 0x00000010
391					0x00000010 0x00000000 0x00000000 0x00000000
392					0x00000000 0x00000008 0x00000008 0x00000008
393					0x00000008 0x00000000 0x00000000 0x00000000
394					0x00000000 0x00000000 0x00000000 0x00000000
395					0x00000000 0x00048000 0x00048000 0x00048000
396					0x00048000 0x000c0220 0x0800003d 0x00000000
397					0x77ffc004 0x01f1f408 0x00000000 0x00000007
398					0x08000068 0x08000000 0x00000802 0x00000000
399					0x00000024 0x000c000c 0xa0f10000 0x00000000
400					0x00000000 0x80000ce6 0xe0000000 0xff00ff88 >;
401			};
402		};
403
404		emc-timings-1 {
405			/* TF201 Unknown 1GB LPDDR2 500MHZ */
406			nvidia,ram-code = <1>;
407
408			timing-25500000 {
409				clock-frequency = <25500000>;
410
411				nvidia,emc-auto-cal-interval = <0x001fffff>;
412				nvidia,emc-mode-1 = <0x00010022>;
413				nvidia,emc-mode-2 = <0x00020001>;
414				nvidia,emc-mode-reset = <0x00000000>;
415				nvidia,emc-zcal-cnt-long = <0x00000009>;
416				nvidia,emc-cfg-dyn-self-ref;
417				nvidia,emc-cfg-periodic-qrst;
418
419				nvidia,emc-configuration =  < 0x00000001
420					0x00000003 0x00000002 0x00000002 0x00000004
421					0x00000004 0x00000001 0x00000005 0x00000002
422					0x00000002 0x00000001 0x00000001 0x00000000
423					0x00000001 0x00000003 0x00000001 0x0000000b
424					0x00000009 0x00000060 0x00000000 0x00000018
425					0x00000001 0x00000001 0x00000002 0x00000000
426					0x00000001 0x00000007 0x00000004 0x00000004
427					0x00000003 0x00000008 0x00000004 0x00000004
428					0x00000002 0x0000006b 0x00000004 0x00000004
429					0x00000000 0x00000000 0x00004282 0x00780084
430					0x00008000 0x000fc000 0x000fc000 0x000fc000
431					0x000fc000 0x000fc000 0x000fc000 0x000fc000
432					0x000fc000 0x00000000 0x00000000 0x00000000
433					0x00000000 0x00000000 0x00000000 0x00000000
434					0x00000000 0x00000000 0x00000000 0x00000000
435					0x00000000 0x00000000 0x00000000 0x00000000
436					0x00000000 0x000fc000 0x000fc000 0x000fc000
437					0x000fc000 0x00100220 0x0800201c 0x00000000
438					0x77ffc004 0x01f1f008 0x00000000 0x00000007
439					0x08000068 0x08000000 0x00000802 0x00064000
440					0x0000000a 0x00090009 0xa0f10000 0x00000000
441					0x00000000 0x800001c5 0xe0000000 0xff00ff00 >;
442			};
443
444			timing-51000000 {
445				clock-frequency = <51000000>;
446
447				nvidia,emc-auto-cal-interval = <0x001fffff>;
448				nvidia,emc-mode-1 = <0x00010022>;
449				nvidia,emc-mode-2 = <0x00020001>;
450				nvidia,emc-mode-reset = <0x00000000>;
451				nvidia,emc-zcal-cnt-long = <0x00000009>;
452				nvidia,emc-cfg-dyn-self-ref;
453				nvidia,emc-cfg-periodic-qrst;
454
455				nvidia,emc-configuration =  < 0x00000003
456					0x00000006 0x00000002 0x00000002 0x00000004
457					0x00000004 0x00000001 0x00000005 0x00000002
458					0x00000002 0x00000001 0x00000001 0x00000000
459					0x00000001 0x00000003 0x00000001 0x0000000b
460					0x00000009 0x000000c0 0x00000000 0x00000030
461					0x00000001 0x00000001 0x00000002 0x00000000
462					0x00000001 0x00000007 0x00000008 0x00000008
463					0x00000003 0x00000008 0x00000004 0x00000004
464					0x00000002 0x000000d5 0x00000004 0x00000004
465					0x00000000 0x00000000 0x00004282 0x00780084
466					0x00008000 0x000fc000 0x000fc000 0x000fc000
467					0x000fc000 0x000fc000 0x000fc000 0x000fc000
468					0x000fc000 0x00000000 0x00000000 0x00000000
469					0x00000000 0x00000000 0x00000000 0x00000000
470					0x00000000 0x00000000 0x00000000 0x00000000
471					0x00000000 0x00000000 0x00000000 0x00000000
472					0x00000000 0x000fc000 0x000fc000 0x000fc000
473					0x000fc000 0x00100220 0x0800201c 0x00000000
474					0x77ffc004 0x01f1f008 0x00000000 0x00000007
475					0x08000068 0x08000000 0x00000802 0x00064000
476					0x00000013 0x00090009 0xa0f10000 0x00000000
477					0x00000000 0x80000287 0xe0000000 0xff00ff00 >;
478			};
479
480			timing-102000000 {
481				clock-frequency = <102000000>;
482
483				nvidia,emc-auto-cal-interval = <0x001fffff>;
484				nvidia,emc-mode-1 = <0x00010022>;
485				nvidia,emc-mode-2 = <0x00020001>;
486				nvidia,emc-mode-reset = <0x00000000>;
487				nvidia,emc-zcal-cnt-long = <0x0000000a>;
488				nvidia,emc-cfg-dyn-self-ref;
489				nvidia,emc-cfg-periodic-qrst;
490
491				nvidia,emc-configuration =  < 0x00000006
492					0x0000000d 0x00000004 0x00000002 0x00000004
493					0x00000004 0x00000001 0x00000005 0x00000002
494					0x00000002 0x00000001 0x00000001 0x00000000
495					0x00000001 0x00000003 0x00000001 0x0000000b
496					0x00000009 0x00000181 0x00000000 0x00000060
497					0x00000001 0x00000001 0x00000002 0x00000000
498					0x00000001 0x00000007 0x0000000f 0x0000000f
499					0x00000003 0x00000008 0x00000004 0x00000004
500					0x00000002 0x000001a9 0x00000004 0x00000004
501					0x00000000 0x00000000 0x00004282 0x00780084
502					0x00008000 0x000fc000 0x000fc000 0x000fc000
503					0x000fc000 0x000fc000 0x000fc000 0x000fc000
504					0x000fc000 0x00000000 0x00000000 0x00000000
505					0x00000000 0x00000000 0x00000000 0x00000000
506					0x00000000 0x00000000 0x00000000 0x00000000
507					0x00000000 0x00000000 0x00000000 0x00000000
508					0x00000000 0x000fc000 0x000fc000 0x000fc000
509					0x000fc000 0x00100220 0x0800201c 0x00000000
510					0x77ffc004 0x01f1f008 0x00000000 0x00000007
511					0x08000068 0x08000000 0x00000802 0x00064000
512					0x00000025 0x00090009 0xa0f10000 0x00000000
513					0x00000000 0x8000040b 0xe0000000 0xff00ff00 >;
514			};
515
516			timing-204000000 {
517				clock-frequency = <204000000>;
518
519				nvidia,emc-auto-cal-interval = <0x001fffff>;
520				nvidia,emc-mode-1 = <0x00010042>;
521				nvidia,emc-mode-2 = <0x00020001>;
522				nvidia,emc-mode-reset = <0x00000000>;
523				nvidia,emc-zcal-cnt-long = <0x00000013>;
524				nvidia,emc-cfg-dyn-self-ref;
525				nvidia,emc-cfg-periodic-qrst;
526
527				nvidia,emc-configuration =  < 0x0000000c
528					0x0000001a 0x00000008 0x00000003 0x00000005
529					0x00000004 0x00000001 0x00000006 0x00000003
530					0x00000003 0x00000002 0x00000002 0x00000000
531					0x00000001 0x00000003 0x00000001 0x0000000c
532					0x0000000a 0x00000303 0x00000000 0x000000c0
533					0x00000001 0x00000001 0x00000003 0x00000000
534					0x00000001 0x00000007 0x0000001d 0x0000001d
535					0x00000004 0x0000000b 0x00000005 0x00000004
536					0x00000002 0x00000351 0x00000004 0x00000006
537					0x00000000 0x00000000 0x00004282 0x00440084
538					0x00008000 0x00060000 0x00060000 0x00060000
539					0x00060000 0x00072000 0x00072000 0x00072000
540					0x00072000 0x00000000 0x00000000 0x00000000
541					0x00000000 0x00000000 0x00000000 0x00000000
542					0x00000000 0x00000000 0x00000000 0x00000000
543					0x00000000 0x00000000 0x00000000 0x00000000
544					0x00000000 0x000d0000 0x000d0000 0x000d0000
545					0x000d0000 0x000e0220 0x0800201c 0x00000000
546					0x77ffc004 0x01f1f008 0x00000000 0x00000007
547					0x08000068 0x08000000 0x00000802 0x00064000
548					0x0000004a 0x00090009 0xa0f10000 0x00000000
549					0x00000000 0x80000713 0xe0000000 0xff00ff00 >;
550			};
551
552			timing-500000000 {
553				clock-frequency = <500000000>;
554
555				nvidia,emc-auto-cal-interval = <0x001fffff>;
556				nvidia,emc-mode-1 = <0x000100c2>;
557				nvidia,emc-mode-2 = <0x00020005>;
558				nvidia,emc-mode-reset = <0x00000000>;
559				nvidia,emc-zcal-cnt-long = <0x0000002d>;
560				nvidia,emc-cfg-periodic-qrst;
561
562				nvidia,emc-configuration =  < 0x0000001d
563					0x00000040 0x00000014 0x00000008 0x00000007
564					0x00000009 0x00000003 0x0000000d 0x00000008
565					0x00000008 0x00000004 0x00000002 0x00000000
566					0x00000004 0x00000008 0x00000005 0x0000000d
567					0x0000000f 0x00000763 0x00000000 0x000001d8
568					0x00000003 0x00000003 0x00000008 0x00000000
569					0x00000001 0x0000000e 0x00000046 0x00000046
570					0x00000008 0x00000019 0x0000000b 0x00000004
571					0x00000002 0x00000820 0x00000000 0x00000006
572					0x00000000 0x00000000 0x00006282 0xf0140091
573					0x00008000 0x00000008 0x00000008 0x00000008
574					0x00000008 0x0000000a 0x0000000a 0x0000000a
575					0x0000000a 0x00000000 0x00000000 0x00000000
576					0x00000000 0x00000000 0x00000000 0x00000000
577					0x00000000 0x00000000 0x00000000 0x00000000
578					0x00000000 0x00000000 0x00000000 0x00000000
579					0x00000000 0x0000000c 0x0000000c 0x0000000c
580					0x0000000c 0x00080220 0x0800003d 0x00000000
581					0x77ffc004 0x01f1f408 0x00000000 0x00000007
582					0x08000068 0x08000000 0x00000802 0x00064000
583					0x000000b4 0x000d000d 0xa0f10404 0x00000000
584					0x00000000 0x80000fde 0xe0000000 0xff00ff88 >;
585			};
586		};
587	};
588
589	usb-phy@7d000000 {
590		/delete-property/ nvidia,xcvr-setup-use-fuses;
591		nvidia,xcvr-setup = <5>;      /* Based on TF201 fuse value - 48 */
592	};
593
594	usb-phy@7d008000 {
595		/delete-property/ nvidia,xcvr-setup-use-fuses;
596		nvidia,xcvr-setup = <5>;      /* Based on TF201 fuse value - 48 */
597	};
598
599	display-panel {
600		compatible = "hannstar,hsd101pww2";
601	};
602
603	haptic-feedback {
604		compatible = "gpio-vibrator";
605		enable-gpios = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_HIGH>;
606		vcc-supply = <&vdd_3v3_sys>;
607	};
608
609	opp-table-actmon {
610		/delete-node/ opp-533000000;
611		/delete-node/ opp-625000000;
612		/delete-node/ opp-667000000;
613		/delete-node/ opp-750000000;
614		/delete-node/ opp-800000000;
615		/delete-node/ opp-900000000;
616	};
617
618	opp-table-emc {
619		/delete-node/ opp-533000000-1200;
620		/delete-node/ opp-625000000-1200;
621		/delete-node/ opp-625000000-1250;
622		/delete-node/ opp-667000000-1200;
623		/delete-node/ opp-750000000-1300;
624		/delete-node/ opp-800000000-1300;
625		/delete-node/ opp-900000000-1350;
626	};
627
628	sound {
629		compatible = "asus,tegra-audio-rt5631-tf201",
630			     "nvidia,tegra-audio-rt5631";
631		nvidia,model = "Asus Transformer Prime TF201 RT5631";
632
633		nvidia,audio-routing =
634			"Headphone Jack", "HPOL",
635			"Headphone Jack", "HPOR",
636			"Int Spk", "SPOL",
637			"Int Spk", "SPOR",
638			"MIC1", "MIC Bias1",
639			"MIC Bias1", "Mic Jack",
640			"DMIC", "Int Mic";
641
642		nvidia,audio-codec = <&rt5631>;
643	};
644};
645