xref: /linux/scripts/dtc/include-prefixes/arm/nvidia/tegra30-asus-tf700t.dts (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2724ba675SRob Herring/dts-v1/;
3724ba675SRob Herring
4724ba675SRob Herring#include "tegra30-asus-transformer-common.dtsi"
5724ba675SRob Herring
6724ba675SRob Herring/ {
7724ba675SRob Herring	model = "Asus Transformer Infinity TF700T";
8724ba675SRob Herring	compatible = "asus,tf700t", "nvidia,tegra30";
9724ba675SRob Herring
10724ba675SRob Herring	host1x@50000000 {
11724ba675SRob Herring		lcd: dc@54200000 {
12724ba675SRob Herring			clocks = <&tegra_car TEGRA30_CLK_DISP1>,
13724ba675SRob Herring				 <&tegra_car TEGRA30_CLK_PLL_D_OUT0>;
14724ba675SRob Herring
15724ba675SRob Herring			rgb {
16724ba675SRob Herring				status = "okay";
17724ba675SRob Herring
18*3c2508d3SMaxim Schwalm				port {
19724ba675SRob Herring					dpi_output: endpoint {
20724ba675SRob Herring						remote-endpoint = <&bridge_input>;
21724ba675SRob Herring						bus-width = <24>;
22724ba675SRob Herring					};
23724ba675SRob Herring				};
24724ba675SRob Herring			};
25724ba675SRob Herring		};
26724ba675SRob Herring	};
27724ba675SRob Herring
28724ba675SRob Herring	pinmux@70000868 {
29724ba675SRob Herring		state_default: pinmux {
30724ba675SRob Herring			lcd_pwr2_pc6 {
31724ba675SRob Herring				nvidia,pins = "lcd_pwr2_pc6",
32724ba675SRob Herring						"lcd_dc1_pd2";
33724ba675SRob Herring				nvidia,function = "displaya";
34724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
35724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_DISABLE>;
36724ba675SRob Herring				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
37724ba675SRob Herring			};
38724ba675SRob Herring
39724ba675SRob Herring			pbb3 {
40724ba675SRob Herring				nvidia,pins = "pbb3";
41724ba675SRob Herring				nvidia,function = "vgp3";
42724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
43724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_DISABLE>;
44724ba675SRob Herring				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
45724ba675SRob Herring			};
46724ba675SRob Herring
47724ba675SRob Herring			spi2_mosi_px0 {
48724ba675SRob Herring				nvidia,pins = "spi2_mosi_px0";
49724ba675SRob Herring				nvidia,function = "spi2";
50724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
51724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_DISABLE>;
52724ba675SRob Herring				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
53724ba675SRob Herring			};
54724ba675SRob Herring
55724ba675SRob Herring			pbb7 {
56724ba675SRob Herring				nvidia,pins = "pbb7";
57724ba675SRob Herring				nvidia,function = "i2s4";
58724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
59724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_DISABLE>;
60724ba675SRob Herring				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
61724ba675SRob Herring			};
62724ba675SRob Herring
63724ba675SRob Herring			kb_row7_pr7 {
64724ba675SRob Herring				nvidia,pins = "kb_row7_pr7";
65724ba675SRob Herring				nvidia,function = "kbc";
66724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
67724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_DISABLE>;
68724ba675SRob Herring				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
69724ba675SRob Herring			};
70724ba675SRob Herring
71724ba675SRob Herring			gmi_cs4_n_pk2 {
72724ba675SRob Herring				nvidia,pins = "gmi_cs4_n_pk2";
73724ba675SRob Herring				nvidia,function = "gmi";
74724ba675SRob Herring				nvidia,pull = <TEGRA_PIN_PULL_UP>;
75724ba675SRob Herring				nvidia,tristate = <TEGRA_PIN_DISABLE>;
76724ba675SRob Herring				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
77724ba675SRob Herring			};
78724ba675SRob Herring		};
79724ba675SRob Herring	};
80724ba675SRob Herring
81724ba675SRob Herring	serial@70006200 {
82724ba675SRob Herring		/* Azurewave AW-NH665 BCM4330B1 */
83724ba675SRob Herring		bluetooth {
84724ba675SRob Herring			compatible = "brcm,bcm4330-bt";
85724ba675SRob Herring		};
86724ba675SRob Herring	};
87724ba675SRob Herring
88724ba675SRob Herring	i2c@7000c400 {
89724ba675SRob Herring		/* Elantech ELAN-3024-7053 or 5184N FPC-1 REV: 2/3 touchscreen */
90724ba675SRob Herring		touchscreen@10 {
91724ba675SRob Herring			compatible = "elan,ektf3624";
92724ba675SRob Herring			reg = <0x10>;
93724ba675SRob Herring
94724ba675SRob Herring			interrupt-parent = <&gpio>;
95724ba675SRob Herring			interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>;
96724ba675SRob Herring			reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>;
97724ba675SRob Herring
98724ba675SRob Herring			vcc33-supply = <&vdd_3v3_sys>;
99724ba675SRob Herring			vccio-supply = <&vdd_3v3_sys>;
100724ba675SRob Herring
101724ba675SRob Herring			touchscreen-size-x = <2944>;
102724ba675SRob Herring			touchscreen-size-y = <1856>;
103724ba675SRob Herring			touchscreen-inverted-y;
104724ba675SRob Herring		};
105724ba675SRob Herring	};
106724ba675SRob Herring
107724ba675SRob Herring	i2c@7000c500 {
108724ba675SRob Herring		clock-frequency = <100000>;
109724ba675SRob Herring
110724ba675SRob Herring		magnetometer@e {
111724ba675SRob Herring			mount-matrix =   "1",  "0",  "0",
112724ba675SRob Herring					 "0", "-1",  "0",
113724ba675SRob Herring					 "0",  "0", "-1";
114724ba675SRob Herring		};
115724ba675SRob Herring
116724ba675SRob Herring		gyroscope@68 {
117724ba675SRob Herring			mount-matrix =   "0",  "1",  "0",
118724ba675SRob Herring					 "1",  "0",  "0",
119724ba675SRob Herring					 "0",  "0", "-1";
120724ba675SRob Herring
121724ba675SRob Herring			/* External I2C interface */
122724ba675SRob Herring			i2c-gate {
123724ba675SRob Herring				accelerometer@f {
124724ba675SRob Herring					mount-matrix =   "0", "-1",  "0",
125724ba675SRob Herring							"-1",  "0",  "0",
126724ba675SRob Herring							 "0",  "0",  "1";
127724ba675SRob Herring				};
128724ba675SRob Herring			};
129724ba675SRob Herring		};
130724ba675SRob Herring	};
131724ba675SRob Herring
132724ba675SRob Herring	i2c@7000d000 {
133724ba675SRob Herring		/* Realtek ALC5631 audio codec */
134724ba675SRob Herring		rt5631: audio-codec@1a {
135724ba675SRob Herring			compatible = "realtek,rt5631";
136724ba675SRob Herring			reg = <0x1a>;
137724ba675SRob Herring		};
138724ba675SRob Herring	};
139724ba675SRob Herring
140724ba675SRob Herring	memory-controller@7000f000 {
141724ba675SRob Herring		emc-timings-0 {
142724ba675SRob Herring			/* Micron 1GB 800MHZ */
143724ba675SRob Herring			nvidia,ram-code = <0>;
144724ba675SRob Herring
145724ba675SRob Herring			timing-25500000 {
146724ba675SRob Herring				clock-frequency = <25500000>;
147724ba675SRob Herring
148724ba675SRob Herring				nvidia,emem-configuration = < 0x00020001 0xc0000020
149724ba675SRob Herring					0x00000001 0x00000001 0x00000002 0x00000000
150724ba675SRob Herring					0x00000001 0x00000001 0x00000003 0x00000008
151724ba675SRob Herring					0x00000002 0x00000001 0x00000002 0x00000006
152724ba675SRob Herring					0x06020102 0x000a0502 0x75830303 0x001f0000 >;
153724ba675SRob Herring			};
154724ba675SRob Herring
155724ba675SRob Herring			timing-51000000 {
156724ba675SRob Herring				clock-frequency = <51000000>;
157724ba675SRob Herring
158724ba675SRob Herring				nvidia,emem-configuration = < 0x00010001 0xc0000020
159724ba675SRob Herring					0x00000001 0x00000001 0x00000002 0x00000000
160724ba675SRob Herring					0x00000001 0x00000001 0x00000003 0x00000008
161724ba675SRob Herring					0x00000002 0x00000001 0x00000002 0x00000006
162724ba675SRob Herring					0x06020102 0x000a0502 0x74630303 0x001f0000 >;
163724ba675SRob Herring			};
164724ba675SRob Herring
165724ba675SRob Herring			timing-102000000 {
166724ba675SRob Herring				clock-frequency = <102000000>;
167724ba675SRob Herring
168724ba675SRob Herring				nvidia,emem-configuration = < 0x00000001 0xc0000030
169724ba675SRob Herring					0x00000001 0x00000001 0x00000003 0x00000000
170724ba675SRob Herring					0x00000002 0x00000001 0x00000003 0x00000008
171724ba675SRob Herring					0x00000002 0x00000001 0x00000002 0x00000006
172724ba675SRob Herring					0x06020102 0x000a0503 0x73c30504 0x001f0000 >;
173724ba675SRob Herring			};
174724ba675SRob Herring
175724ba675SRob Herring			timing-204000000 {
176724ba675SRob Herring				clock-frequency = <204000000>;
177724ba675SRob Herring
178724ba675SRob Herring				nvidia,emem-configuration = < 0x00000003 0xc0000025
179724ba675SRob Herring					0x00000001 0x00000001 0x00000005 0x00000002
180724ba675SRob Herring					0x00000004 0x00000001 0x00000003 0x00000008
181724ba675SRob Herring					0x00000002 0x00000001 0x00000002 0x00000006
182724ba675SRob Herring					0x06020102 0x000a0505 0x73840a06 0x001f0000 >;
183724ba675SRob Herring			};
184724ba675SRob Herring
185724ba675SRob Herring			timing-400000000 {
186724ba675SRob Herring				clock-frequency = <400000000>;
187724ba675SRob Herring
188724ba675SRob Herring				nvidia,emem-configuration = < 0x00000006 0xc0000048
189724ba675SRob Herring					0x00000001 0x00000002 0x00000009 0x00000005
190724ba675SRob Herring					0x00000007 0x00000001 0x00000002 0x00000008
191724ba675SRob Herring					0x00000002 0x00000002 0x00000003 0x00000006
192724ba675SRob Herring					0x06030202 0x000d0709 0x7086120a 0x001f0000 >;
193724ba675SRob Herring			};
194724ba675SRob Herring
195724ba675SRob Herring			timing-800000000 {
196724ba675SRob Herring				clock-frequency = <800000000>;
197724ba675SRob Herring
198724ba675SRob Herring				nvidia,emem-configuration = < 0x0000000c 0xc0000090
199724ba675SRob Herring					0x00000004 0x00000005 0x00000013 0x0000000c
200724ba675SRob Herring					0x0000000f 0x00000002 0x00000003 0x0000000c
201724ba675SRob Herring					0x00000002 0x00000002 0x00000004 0x00000008
202724ba675SRob Herring					0x08040202 0x00160d13 0x712c2414 0x001f0000 >;
203724ba675SRob Herring			};
204724ba675SRob Herring		};
205724ba675SRob Herring
206724ba675SRob Herring		emc-timings-1 {
207724ba675SRob Herring			/* Elpida 1GB 800MHZ */
208724ba675SRob Herring			nvidia,ram-code = <1>;
209724ba675SRob Herring
210724ba675SRob Herring			timing-25500000 {
211724ba675SRob Herring				clock-frequency = <25500000>;
212724ba675SRob Herring
213724ba675SRob Herring				nvidia,emem-configuration = < 0x00020001 0xc0000020
214724ba675SRob Herring					0x00000001 0x00000001 0x00000002 0x00000000
215724ba675SRob Herring					0x00000001 0x00000001 0x00000003 0x00000008
216724ba675SRob Herring					0x00000002 0x00000001 0x00000002 0x00000006
217724ba675SRob Herring					0x06020102 0x000a0502 0x75830303 0x001f0000 >;
218724ba675SRob Herring			};
219724ba675SRob Herring
220724ba675SRob Herring			timing-51000000 {
221724ba675SRob Herring				clock-frequency = <51000000>;
222724ba675SRob Herring
223724ba675SRob Herring				nvidia,emem-configuration = < 0x00010001 0xc0000020
224724ba675SRob Herring					0x00000001 0x00000001 0x00000002 0x00000000
225724ba675SRob Herring					0x00000001 0x00000001 0x00000003 0x00000008
226724ba675SRob Herring					0x00000002 0x00000001 0x00000002 0x00000006
227724ba675SRob Herring					0x06020102 0x000a0502 0x74630303 0x001f0000 >;
228724ba675SRob Herring			};
229724ba675SRob Herring
230724ba675SRob Herring			timing-102000000 {
231724ba675SRob Herring				clock-frequency = <102000000>;
232724ba675SRob Herring
233724ba675SRob Herring				nvidia,emem-configuration = < 0x00000001 0xc0000030
234724ba675SRob Herring					0x00000001 0x00000001 0x00000003 0x00000000
235724ba675SRob Herring					0x00000002 0x00000001 0x00000003 0x00000008
236724ba675SRob Herring					0x00000002 0x00000001 0x00000002 0x00000006
237724ba675SRob Herring					0x06020102 0x000a0503 0x73c30504 0x001f0000 >;
238724ba675SRob Herring			};
239724ba675SRob Herring
240724ba675SRob Herring			timing-204000000 {
241724ba675SRob Herring				clock-frequency = <204000000>;
242724ba675SRob Herring
243724ba675SRob Herring				nvidia,emem-configuration = < 0x00000003 0xc0000025
244724ba675SRob Herring					0x00000001 0x00000001 0x00000005 0x00000002
245724ba675SRob Herring					0x00000004 0x00000001 0x00000003 0x00000008
246724ba675SRob Herring					0x00000002 0x00000001 0x00000002 0x00000006
247724ba675SRob Herring					0x06020102 0x000a0505 0x73840a06 0x001f0000 >;
248724ba675SRob Herring			};
249724ba675SRob Herring
250724ba675SRob Herring			timing-400000000 {
251724ba675SRob Herring				clock-frequency = <400000000>;
252724ba675SRob Herring
253724ba675SRob Herring				nvidia,emem-configuration = < 0x00000006 0xc0000048
254724ba675SRob Herring					0x00000001 0x00000002 0x00000009 0x00000005
255724ba675SRob Herring					0x00000007 0x00000001 0x00000002 0x00000008
256724ba675SRob Herring					0x00000002 0x00000002 0x00000003 0x00000006
257724ba675SRob Herring					0x06030202 0x000d0709 0x7086120a 0x001f0000 >;
258724ba675SRob Herring			};
259724ba675SRob Herring
260724ba675SRob Herring			timing-800000000 {
261724ba675SRob Herring				clock-frequency = <800000000>;
262724ba675SRob Herring
263724ba675SRob Herring				nvidia,emem-configuration = < 0x0000000c 0xc0000090
264724ba675SRob Herring					0x00000004 0x00000005 0x00000013 0x0000000c
265724ba675SRob Herring					0x0000000f 0x00000002 0x00000003 0x0000000c
266724ba675SRob Herring					0x00000002 0x00000002 0x00000004 0x00000008
267724ba675SRob Herring					0x08040202 0x00160d13 0x712c2414 0x001f0000 >;
268724ba675SRob Herring			};
269724ba675SRob Herring		};
270724ba675SRob Herring	};
271724ba675SRob Herring
272724ba675SRob Herring	memory-controller@7000f400 {
273724ba675SRob Herring		emc-timings-0 {
274724ba675SRob Herring			/* Micron 1GB 800MHZ */
275724ba675SRob Herring			nvidia,ram-code = <0>;
276724ba675SRob Herring
277724ba675SRob Herring			timing-25500000 {
278724ba675SRob Herring				clock-frequency = <25500000>;
279724ba675SRob Herring
280724ba675SRob Herring				nvidia,emc-auto-cal-interval = <0x001fffff>;
281724ba675SRob Herring				nvidia,emc-mode-1 = <0x80100003>;
282724ba675SRob Herring				nvidia,emc-mode-2 = <0x80200008>;
283724ba675SRob Herring				nvidia,emc-mode-reset = <0x80001221>;
284724ba675SRob Herring				nvidia,emc-zcal-cnt-long = <0x00000040>;
285724ba675SRob Herring				nvidia,emc-cfg-dyn-self-ref;
286724ba675SRob Herring				nvidia,emc-cfg-periodic-qrst;
287724ba675SRob Herring
288724ba675SRob Herring				nvidia,emc-configuration =  < 0x00000001
289724ba675SRob Herring					0x00000006 0x00000000 0x00000000 0x00000002
290724ba675SRob Herring					0x0000000a 0x00000005 0x0000000b 0x00000000
291724ba675SRob Herring					0x00000000 0x00000003 0x00000001 0x00000000
292724ba675SRob Herring					0x00000005 0x00000005 0x00000004 0x0000000a
293724ba675SRob Herring					0x0000000b 0x000000c0 0x00000000 0x00000030
294724ba675SRob Herring					0x00000002 0x00000002 0x00000001 0x00000000
295724ba675SRob Herring					0x00000007 0x0000000f 0x00000007 0x00000007
296724ba675SRob Herring					0x00000004 0x00000002 0x00000000 0x00000004
297724ba675SRob Herring					0x00000005 0x000000c7 0x00000006 0x00000004
298724ba675SRob Herring					0x00000000 0x00000000 0x00004288 0x007800a4
299724ba675SRob Herring					0x00008000 0x000fc000 0x000fc000 0x000fc000
300724ba675SRob Herring					0x000fc000 0x000fc000 0x000fc000 0x000fc000
301724ba675SRob Herring					0x000fc000 0x00000000 0x00000000 0x00000000
302724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
303724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
304724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
305724ba675SRob Herring					0x00000000 0x000fc000 0x000fc000 0x000fc000
306724ba675SRob Herring					0x000fc000 0x000002a0 0x0800211c 0x00000000
307724ba675SRob Herring					0x77fff884 0x01f1f108 0x05057404 0x54000007
308724ba675SRob Herring					0x08000168 0x08000000 0x00000802 0x00000000
309724ba675SRob Herring					0x00000040 0x000c000c 0xa0f10000 0x00000000
310724ba675SRob Herring					0x00000000 0x80000287 0xe8000000 0xff00ff00 >;
311724ba675SRob Herring			};
312724ba675SRob Herring
313724ba675SRob Herring			timing-51000000 {
314724ba675SRob Herring				clock-frequency = <51000000>;
315724ba675SRob Herring
316724ba675SRob Herring				nvidia,emc-auto-cal-interval = <0x001fffff>;
317724ba675SRob Herring				nvidia,emc-mode-1 = <0x80100003>;
318724ba675SRob Herring				nvidia,emc-mode-2 = <0x80200008>;
319724ba675SRob Herring				nvidia,emc-mode-reset = <0x80001221>;
320724ba675SRob Herring				nvidia,emc-zcal-cnt-long = <0x00000040>;
321724ba675SRob Herring				nvidia,emc-cfg-dyn-self-ref;
322724ba675SRob Herring				nvidia,emc-cfg-periodic-qrst;
323724ba675SRob Herring
324724ba675SRob Herring				nvidia,emc-configuration =  < 0x00000002
325724ba675SRob Herring					0x0000000d 0x00000001 0x00000000 0x00000002
326724ba675SRob Herring					0x0000000a 0x00000005 0x0000000b 0x00000000
327724ba675SRob Herring					0x00000000 0x00000003 0x00000001 0x00000000
328724ba675SRob Herring					0x00000005 0x00000005 0x00000004 0x0000000a
329724ba675SRob Herring					0x0000000b 0x00000181 0x00000000 0x00000060
330724ba675SRob Herring					0x00000002 0x00000002 0x00000001 0x00000000
331724ba675SRob Herring					0x00000007 0x0000000f 0x0000000e 0x0000000e
332724ba675SRob Herring					0x00000004 0x00000003 0x00000000 0x00000004
333724ba675SRob Herring					0x00000005 0x0000018e 0x00000006 0x00000004
334724ba675SRob Herring					0x00000000 0x00000000 0x00004288 0x007800a4
335724ba675SRob Herring					0x00008000 0x000fc000 0x000fc000 0x000fc000
336724ba675SRob Herring					0x000fc000 0x000fc000 0x000fc000 0x000fc000
337724ba675SRob Herring					0x000fc000 0x00000000 0x00000000 0x00000000
338724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
339724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
340724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
341724ba675SRob Herring					0x00000000 0x000fc000 0x000fc000 0x000fc000
342724ba675SRob Herring					0x000fc000 0x000002a0 0x0800211c 0x00000000
343724ba675SRob Herring					0x77fff884 0x01f1f108 0x05057404 0x54000007
344724ba675SRob Herring					0x08000168 0x08000000 0x00000802 0x00000000
345724ba675SRob Herring					0x00000040 0x000c000c 0xa0f10000 0x00000000
346724ba675SRob Herring					0x00000000 0x8000040b 0xe8000000 0xff00ff00 >;
347724ba675SRob Herring			};
348724ba675SRob Herring
349724ba675SRob Herring			timing-102000000 {
350724ba675SRob Herring				clock-frequency = <102000000>;
351724ba675SRob Herring
352724ba675SRob Herring				nvidia,emc-auto-cal-interval = <0x001fffff>;
353724ba675SRob Herring				nvidia,emc-mode-1 = <0x80100003>;
354724ba675SRob Herring				nvidia,emc-mode-2 = <0x80200008>;
355724ba675SRob Herring				nvidia,emc-mode-reset = <0x80001221>;
356724ba675SRob Herring				nvidia,emc-zcal-cnt-long = <0x00000040>;
357724ba675SRob Herring				nvidia,emc-cfg-dyn-self-ref;
358724ba675SRob Herring				nvidia,emc-cfg-periodic-qrst;
359724ba675SRob Herring
360724ba675SRob Herring				nvidia,emc-configuration =  < 0x00000004
361724ba675SRob Herring					0x0000001a 0x00000003 0x00000001 0x00000002
362724ba675SRob Herring					0x0000000a 0x00000005 0x0000000b 0x00000001
363724ba675SRob Herring					0x00000001 0x00000003 0x00000001 0x00000000
364724ba675SRob Herring					0x00000005 0x00000005 0x00000004 0x0000000a
365724ba675SRob Herring					0x0000000b 0x00000303 0x00000000 0x000000c0
366724ba675SRob Herring					0x00000002 0x00000002 0x00000001 0x00000000
367724ba675SRob Herring					0x00000007 0x0000000f 0x0000001c 0x0000001c
368724ba675SRob Herring					0x00000004 0x00000005 0x00000000 0x00000004
369724ba675SRob Herring					0x00000005 0x0000031c 0x00000006 0x00000004
370724ba675SRob Herring					0x00000000 0x00000000 0x00004288 0x007800a4
371724ba675SRob Herring					0x00008000 0x000fc000 0x000fc000 0x000fc000
372724ba675SRob Herring					0x000fc000 0x000fc000 0x000fc000 0x000fc000
373724ba675SRob Herring					0x000fc000 0x00000000 0x00000000 0x00000000
374724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
375724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
376724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
377724ba675SRob Herring					0x00000000 0x000fc000 0x000fc000 0x000fc000
378724ba675SRob Herring					0x000fc000 0x000002a0 0x0800211c 0x00000000
379724ba675SRob Herring					0x77fff884 0x01f1f108 0x05057404 0x54000007
380724ba675SRob Herring					0x08000168 0x08000000 0x00000802 0x00000000
381724ba675SRob Herring					0x00000040 0x000c000c 0xa0f10000 0x00000000
382724ba675SRob Herring					0x00000000 0x80000713 0xe8000000 0xff00ff00 >;
383724ba675SRob Herring			};
384724ba675SRob Herring
385724ba675SRob Herring			timing-204000000 {
386724ba675SRob Herring				clock-frequency = <204000000>;
387724ba675SRob Herring
388724ba675SRob Herring				nvidia,emc-auto-cal-interval = <0x001fffff>;
389724ba675SRob Herring				nvidia,emc-mode-1 = <0x80100003>;
390724ba675SRob Herring				nvidia,emc-mode-2 = <0x80200008>;
391724ba675SRob Herring				nvidia,emc-mode-reset = <0x80001221>;
392724ba675SRob Herring				nvidia,emc-zcal-cnt-long = <0x00000040>;
393724ba675SRob Herring				nvidia,emc-cfg-dyn-self-ref;
394724ba675SRob Herring				nvidia,emc-cfg-periodic-qrst;
395724ba675SRob Herring
396724ba675SRob Herring				nvidia,emc-configuration =  < 0x00000009
397724ba675SRob Herring					0x00000035 0x00000007 0x00000002 0x00000002
398724ba675SRob Herring					0x0000000a 0x00000005 0x0000000b 0x00000002
399724ba675SRob Herring					0x00000002 0x00000003 0x00000001 0x00000000
400724ba675SRob Herring					0x00000005 0x00000006 0x00000004 0x0000000a
401724ba675SRob Herring					0x0000000b 0x00000607 0x00000000 0x00000181
402724ba675SRob Herring					0x00000002 0x00000002 0x00000001 0x00000000
403724ba675SRob Herring					0x00000007 0x0000000f 0x00000038 0x00000038
404724ba675SRob Herring					0x00000004 0x00000009 0x00000000 0x00000004
405724ba675SRob Herring					0x00000005 0x00000638 0x00000007 0x00000004
406724ba675SRob Herring					0x00000000 0x00000000 0x00004288 0x004400a4
407724ba675SRob Herring					0x00008000 0x00080000 0x00080000 0x00080000
408724ba675SRob Herring					0x00080000 0x00080000 0x00080000 0x00080000
409724ba675SRob Herring					0x00080000 0x00000000 0x00000000 0x00000000
410724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
411724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
412724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
413724ba675SRob Herring					0x00000000 0x00080000 0x00080000 0x00080000
414724ba675SRob Herring					0x00080000 0x000002a0 0x0800211c 0x00000000
415724ba675SRob Herring					0x77fff884 0x01f1f108 0x05057404 0x54000007
416724ba675SRob Herring					0x08000168 0x08000000 0x00000802 0x00020000
417724ba675SRob Herring					0x00000100 0x000c000c 0xa0f10000 0x00000000
418724ba675SRob Herring					0x00000000 0x80000d22 0xe8000000 0xff00ff00 >;
419724ba675SRob Herring			};
420724ba675SRob Herring
421724ba675SRob Herring			timing-400000000 {
422724ba675SRob Herring				clock-frequency = <400000000>;
423724ba675SRob Herring
424724ba675SRob Herring				nvidia,emc-auto-cal-interval = <0x001fffff>;
425724ba675SRob Herring				nvidia,emc-mode-1 = <0x80100002>;
426724ba675SRob Herring				nvidia,emc-mode-2 = <0x80200000>;
427724ba675SRob Herring				nvidia,emc-mode-reset = <0x80000521>;
428724ba675SRob Herring				nvidia,emc-zcal-cnt-long = <0x00000040>;
429724ba675SRob Herring
430724ba675SRob Herring				nvidia,emc-configuration =  < 0x00000012
431724ba675SRob Herring					0x00000066 0x0000000c 0x00000004 0x00000003
432724ba675SRob Herring					0x00000008 0x00000002 0x0000000a 0x00000004
433724ba675SRob Herring					0x00000004 0x00000002 0x00000001 0x00000000
434724ba675SRob Herring					0x00000004 0x00000006 0x00000004 0x0000000a
435724ba675SRob Herring					0x0000000c 0x00000bf0 0x00000000 0x000002fc
436724ba675SRob Herring					0x00000001 0x00000008 0x00000001 0x00000000
437724ba675SRob Herring					0x00000008 0x0000000f 0x0000006c 0x00000200
438724ba675SRob Herring					0x00000004 0x00000010 0x00000000 0x00000004
439724ba675SRob Herring					0x00000005 0x00000c30 0x00000000 0x00000004
440724ba675SRob Herring					0x00000000 0x00000000 0x00007088 0x001d0084
441724ba675SRob Herring					0x00008000 0x00044000 0x00044000 0x00044000
442724ba675SRob Herring					0x00044000 0x00014000 0x00014000 0x00014000
443724ba675SRob Herring					0x00014000 0x00000000 0x00000000 0x00000000
444724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
445724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
446724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
447724ba675SRob Herring					0x00000000 0x00048000 0x00048000 0x00048000
448724ba675SRob Herring					0x00048000 0x000002a0 0x0600013d 0x00000000
449724ba675SRob Herring					0x77fff884 0x01f1f508 0x05057404 0x54000007
450724ba675SRob Herring					0x080001e8 0x08000021 0x00000802 0x00020000
451724ba675SRob Herring					0x00000100 0x0158000c 0xa0f10000 0x00000000
452724ba675SRob Herring					0x00000000 0x800018c8 0xe8000000 0xff00ff89 >;
453724ba675SRob Herring			};
454724ba675SRob Herring
455724ba675SRob Herring			timing-800000000 {
456724ba675SRob Herring				clock-frequency = <800000000>;
457724ba675SRob Herring
458724ba675SRob Herring				nvidia,emc-auto-cal-interval = <0x001fffff>;
459724ba675SRob Herring				nvidia,emc-mode-1 = <0x80100002>;
460724ba675SRob Herring				nvidia,emc-mode-2 = <0x80200018>;
461724ba675SRob Herring				nvidia,emc-mode-reset = <0x80000d71>;
462724ba675SRob Herring				nvidia,emc-zcal-cnt-long = <0x00000040>;
463724ba675SRob Herring				nvidia,emc-cfg-periodic-qrst;
464724ba675SRob Herring
465724ba675SRob Herring				nvidia,emc-configuration =  < 0x00000025
466724ba675SRob Herring					0x000000ce 0x0000001a 0x00000009 0x00000005
467724ba675SRob Herring					0x0000000d 0x00000004 0x00000013 0x00000009
468724ba675SRob Herring					0x00000009 0x00000004 0x00000001 0x00000000
469724ba675SRob Herring					0x00000007 0x0000000a 0x00000009 0x0000000a
470724ba675SRob Herring					0x00000011 0x00001820 0x00000000 0x00000608
471724ba675SRob Herring					0x00000003 0x00000012 0x00000001 0x00000000
472724ba675SRob Herring					0x0000000f 0x00000018 0x000000d8 0x00000200
473724ba675SRob Herring					0x00000005 0x00000020 0x00000000 0x00000007
474724ba675SRob Herring					0x00000008 0x00001860 0x0000000b 0x00000006
475724ba675SRob Herring					0x00000000 0x00000000 0x00005088 0xf0070191
476724ba675SRob Herring					0x00008000 0x0000000a 0x0000000a 0x0000000a
477724ba675SRob Herring					0x0000000a 0x0000000a 0x0000000a 0x0000000a
478724ba675SRob Herring					0x0000000a 0x00018000 0x00018000 0x00018000
479724ba675SRob Herring					0x00018000 0x00000000 0x00000000 0x00000000
480724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
481724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
482724ba675SRob Herring					0x00000000 0x0000000a 0x0000000a 0x0000000a
483724ba675SRob Herring					0x0000000a 0x000002a0 0x0800013d 0x22220000
484724ba675SRob Herring					0x77fff884 0x01f1f501 0x07077404 0x54000000
485724ba675SRob Herring					0x080001e8 0x08000021 0x00000802 0x00020000
486724ba675SRob Herring					0x00000100 0x00f0000c 0xa0f10000 0x00000000
487724ba675SRob Herring					0x00000000 0x8000308c 0xe8000000 0xff00ff49 >;
488724ba675SRob Herring			};
489724ba675SRob Herring		};
490724ba675SRob Herring
491724ba675SRob Herring		emc-timings-1 {
492724ba675SRob Herring			/* Elpida 1GB 800MHZ */
493724ba675SRob Herring			nvidia,ram-code = <1>;
494724ba675SRob Herring
495724ba675SRob Herring			timing-25500000 {
496724ba675SRob Herring				clock-frequency = <25500000>;
497724ba675SRob Herring
498724ba675SRob Herring				nvidia,emc-auto-cal-interval = <0x001fffff>;
499724ba675SRob Herring				nvidia,emc-mode-1 = <0x80100003>;
500724ba675SRob Herring				nvidia,emc-mode-2 = <0x80200008>;
501724ba675SRob Herring				nvidia,emc-mode-reset = <0x80001221>;
502724ba675SRob Herring				nvidia,emc-zcal-cnt-long = <0x00000040>;
503724ba675SRob Herring				nvidia,emc-cfg-dyn-self-ref;
504724ba675SRob Herring				nvidia,emc-cfg-periodic-qrst;
505724ba675SRob Herring
506724ba675SRob Herring				nvidia,emc-configuration =  < 0x00000001
507724ba675SRob Herring					0x00000006 0x00000000 0x00000000 0x00000002
508724ba675SRob Herring					0x0000000a 0x00000005 0x0000000b 0x00000000
509724ba675SRob Herring					0x00000000 0x00000003 0x00000001 0x00000000
510724ba675SRob Herring					0x00000005 0x00000005 0x00000004 0x0000000a
511724ba675SRob Herring					0x0000000b 0x000000c0 0x00000000 0x00000030
512724ba675SRob Herring					0x00000002 0x00000002 0x00000001 0x00000000
513724ba675SRob Herring					0x00000007 0x0000000f 0x00000007 0x00000007
514724ba675SRob Herring					0x00000004 0x00000002 0x00000000 0x00000004
515724ba675SRob Herring					0x00000005 0x000000c7 0x00000006 0x00000004
516724ba675SRob Herring					0x00000000 0x00000000 0x00004288 0x007800a4
517724ba675SRob Herring					0x00008000 0x000fc000 0x000fc000 0x000fc000
518724ba675SRob Herring					0x000fc000 0x000fc000 0x000fc000 0x000fc000
519724ba675SRob Herring					0x000fc000 0x00000000 0x00000000 0x00000000
520724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
521724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
522724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
523724ba675SRob Herring					0x00000000 0x000fc000 0x000fc000 0x000fc000
524724ba675SRob Herring					0x000fc000 0x000002a0 0x0800211c 0x00000000
525724ba675SRob Herring					0x77fff884 0x01f1f108 0x05057404 0x54000007
526724ba675SRob Herring					0x08000168 0x08000000 0x00000802 0x00000000
527724ba675SRob Herring					0x00000040 0x000c000c 0xa0f10000 0x00000000
528724ba675SRob Herring					0x00000000 0x80000287 0xe8000000 0xff00ff00 >;
529724ba675SRob Herring			};
530724ba675SRob Herring
531724ba675SRob Herring			timing-51000000 {
532724ba675SRob Herring				clock-frequency = <51000000>;
533724ba675SRob Herring
534724ba675SRob Herring				nvidia,emc-auto-cal-interval = <0x001fffff>;
535724ba675SRob Herring				nvidia,emc-mode-1 = <0x80100003>;
536724ba675SRob Herring				nvidia,emc-mode-2 = <0x80200008>;
537724ba675SRob Herring				nvidia,emc-mode-reset = <0x80001221>;
538724ba675SRob Herring				nvidia,emc-zcal-cnt-long = <0x00000040>;
539724ba675SRob Herring				nvidia,emc-cfg-dyn-self-ref;
540724ba675SRob Herring				nvidia,emc-cfg-periodic-qrst;
541724ba675SRob Herring
542724ba675SRob Herring				nvidia,emc-configuration =  < 0x00000002
543724ba675SRob Herring					0x0000000d 0x00000001 0x00000000 0x00000002
544724ba675SRob Herring					0x0000000a 0x00000005 0x0000000b 0x00000000
545724ba675SRob Herring					0x00000000 0x00000003 0x00000001 0x00000000
546724ba675SRob Herring					0x00000005 0x00000005 0x00000004 0x0000000a
547724ba675SRob Herring					0x0000000b 0x00000181 0x00000000 0x00000060
548724ba675SRob Herring					0x00000002 0x00000002 0x00000001 0x00000000
549724ba675SRob Herring					0x00000007 0x0000000f 0x0000000e 0x0000000e
550724ba675SRob Herring					0x00000004 0x00000003 0x00000000 0x00000004
551724ba675SRob Herring					0x00000005 0x0000018e 0x00000006 0x00000004
552724ba675SRob Herring					0x00000000 0x00000000 0x00004288 0x007800a4
553724ba675SRob Herring					0x00008000 0x000fc000 0x000fc000 0x000fc000
554724ba675SRob Herring					0x000fc000 0x000fc000 0x000fc000 0x000fc000
555724ba675SRob Herring					0x000fc000 0x00000000 0x00000000 0x00000000
556724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
557724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
558724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
559724ba675SRob Herring					0x00000000 0x000fc000 0x000fc000 0x000fc000
560724ba675SRob Herring					0x000fc000 0x000002a0 0x0800211c 0x00000000
561724ba675SRob Herring					0x77fff884 0x01f1f108 0x05057404 0x54000007
562724ba675SRob Herring					0x08000168 0x08000000 0x00000802 0x00000000
563724ba675SRob Herring					0x00000040 0x000c000c 0xa0f10000 0x00000000
564724ba675SRob Herring					0x00000000 0x8000040b 0xe8000000 0xff00ff00 >;
565724ba675SRob Herring			};
566724ba675SRob Herring
567724ba675SRob Herring			timing-102000000 {
568724ba675SRob Herring				clock-frequency = <102000000>;
569724ba675SRob Herring
570724ba675SRob Herring				nvidia,emc-auto-cal-interval = <0x001fffff>;
571724ba675SRob Herring				nvidia,emc-mode-1 = <0x80100003>;
572724ba675SRob Herring				nvidia,emc-mode-2 = <0x80200008>;
573724ba675SRob Herring				nvidia,emc-mode-reset = <0x80001221>;
574724ba675SRob Herring				nvidia,emc-zcal-cnt-long = <0x00000040>;
575724ba675SRob Herring				nvidia,emc-cfg-dyn-self-ref;
576724ba675SRob Herring				nvidia,emc-cfg-periodic-qrst;
577724ba675SRob Herring
578724ba675SRob Herring				nvidia,emc-configuration =  < 0x00000004
579724ba675SRob Herring					0x0000001a 0x00000003 0x00000001 0x00000002
580724ba675SRob Herring					0x0000000a 0x00000005 0x0000000b 0x00000001
581724ba675SRob Herring					0x00000001 0x00000003 0x00000001 0x00000000
582724ba675SRob Herring					0x00000005 0x00000005 0x00000004 0x0000000a
583724ba675SRob Herring					0x0000000b 0x00000303 0x00000000 0x000000c0
584724ba675SRob Herring					0x00000002 0x00000002 0x00000001 0x00000000
585724ba675SRob Herring					0x00000007 0x0000000f 0x0000001c 0x0000001c
586724ba675SRob Herring					0x00000004 0x00000005 0x00000000 0x00000004
587724ba675SRob Herring					0x00000005 0x0000031c 0x00000006 0x00000004
588724ba675SRob Herring					0x00000000 0x00000000 0x00004288 0x007800a4
589724ba675SRob Herring					0x00008000 0x000fc000 0x000fc000 0x000fc000
590724ba675SRob Herring					0x000fc000 0x000fc000 0x000fc000 0x000fc000
591724ba675SRob Herring					0x000fc000 0x00000000 0x00000000 0x00000000
592724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
593724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
594724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
595724ba675SRob Herring					0x00000000 0x000fc000 0x000fc000 0x000fc000
596724ba675SRob Herring					0x000fc000 0x000002a0 0x0800211c 0x00000000
597724ba675SRob Herring					0x77fff884 0x01f1f108 0x05057404 0x54000007
598724ba675SRob Herring					0x08000168 0x08000000 0x00000802 0x00000000
599724ba675SRob Herring					0x00000040 0x000c000c 0xa0f10000 0x00000000
600724ba675SRob Herring					0x00000000 0x80000713 0xe8000000 0xff00ff00 >;
601724ba675SRob Herring			};
602724ba675SRob Herring
603724ba675SRob Herring			timing-204000000 {
604724ba675SRob Herring				clock-frequency = <204000000>;
605724ba675SRob Herring
606724ba675SRob Herring				nvidia,emc-auto-cal-interval = <0x001fffff>;
607724ba675SRob Herring				nvidia,emc-mode-1 = <0x80100003>;
608724ba675SRob Herring				nvidia,emc-mode-2 = <0x80200008>;
609724ba675SRob Herring				nvidia,emc-mode-reset = <0x80001221>;
610724ba675SRob Herring				nvidia,emc-zcal-cnt-long = <0x00000040>;
611724ba675SRob Herring				nvidia,emc-cfg-dyn-self-ref;
612724ba675SRob Herring				nvidia,emc-cfg-periodic-qrst;
613724ba675SRob Herring
614724ba675SRob Herring				nvidia,emc-configuration =  < 0x00000009
615724ba675SRob Herring					0x00000035 0x00000007 0x00000002 0x00000002
616724ba675SRob Herring					0x0000000a 0x00000005 0x0000000b 0x00000002
617724ba675SRob Herring					0x00000002 0x00000003 0x00000001 0x00000000
618724ba675SRob Herring					0x00000005 0x00000006 0x00000004 0x0000000a
619724ba675SRob Herring					0x0000000b 0x00000607 0x00000000 0x00000181
620724ba675SRob Herring					0x00000002 0x00000002 0x00000001 0x00000000
621724ba675SRob Herring					0x00000007 0x0000000f 0x00000038 0x00000038
622724ba675SRob Herring					0x00000004 0x00000009 0x00000000 0x00000004
623724ba675SRob Herring					0x00000005 0x00000638 0x00000007 0x00000004
624724ba675SRob Herring					0x00000000 0x00000000 0x00004288 0x004400a4
625724ba675SRob Herring					0x00008000 0x00080000 0x00080000 0x00080000
626724ba675SRob Herring					0x00080000 0x00080000 0x00080000 0x00080000
627724ba675SRob Herring					0x00080000 0x00000000 0x00000000 0x00000000
628724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
629724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
630724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
631724ba675SRob Herring					0x00000000 0x00080000 0x00080000 0x00080000
632724ba675SRob Herring					0x00080000 0x000002a0 0x0800211c 0x00000000
633724ba675SRob Herring					0x77fff884 0x01f1f108 0x05057404 0x54000007
634724ba675SRob Herring					0x08000168 0x08000000 0x00000802 0x00020000
635724ba675SRob Herring					0x00000100 0x000c000c 0xa0f10000 0x00000000
636724ba675SRob Herring					0x00000000 0x80000d22 0xe8000000 0xff00ff00 >;
637724ba675SRob Herring			};
638724ba675SRob Herring
639724ba675SRob Herring			timing-400000000 {
640724ba675SRob Herring				clock-frequency = <400000000>;
641724ba675SRob Herring
642724ba675SRob Herring				nvidia,emc-auto-cal-interval = <0x001fffff>;
643724ba675SRob Herring				nvidia,emc-mode-1 = <0x80100002>;
644724ba675SRob Herring				nvidia,emc-mode-2 = <0x80200000>;
645724ba675SRob Herring				nvidia,emc-mode-reset = <0x80000521>;
646724ba675SRob Herring				nvidia,emc-zcal-cnt-long = <0x00000040>;
647724ba675SRob Herring
648724ba675SRob Herring				nvidia,emc-configuration =  < 0x00000012
649724ba675SRob Herring					0x00000066 0x0000000c 0x00000004 0x00000003
650724ba675SRob Herring					0x00000008 0x00000002 0x0000000a 0x00000004
651724ba675SRob Herring					0x00000004 0x00000002 0x00000001 0x00000000
652724ba675SRob Herring					0x00000004 0x00000006 0x00000004 0x0000000a
653724ba675SRob Herring					0x0000000c 0x00000bf0 0x00000000 0x000002fc
654724ba675SRob Herring					0x00000001 0x00000008 0x00000001 0x00000000
655724ba675SRob Herring					0x00000008 0x0000000f 0x0000006c 0x00000200
656724ba675SRob Herring					0x00000004 0x00000010 0x00000000 0x00000004
657724ba675SRob Herring					0x00000005 0x00000c30 0x00000000 0x00000004
658724ba675SRob Herring					0x00000000 0x00000000 0x00007088 0x001d0084
659724ba675SRob Herring					0x00008000 0x00044000 0x00044000 0x00044000
660724ba675SRob Herring					0x00044000 0x00014000 0x00014000 0x00014000
661724ba675SRob Herring					0x00014000 0x00000000 0x00000000 0x00000000
662724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
663724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
664724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
665724ba675SRob Herring					0x00000000 0x00048000 0x00048000 0x00048000
666724ba675SRob Herring					0x00048000 0x000002a0 0x0600013d 0x00000000
667724ba675SRob Herring					0x77fff884 0x01f1f508 0x05057404 0x54000007
668724ba675SRob Herring					0x080001e8 0x08000021 0x00000802 0x00020000
669724ba675SRob Herring					0x00000100 0x0158000c 0xa0f10000 0x00000000
670724ba675SRob Herring					0x00000000 0x800018c8 0xe8000000 0xff00ff89 >;
671724ba675SRob Herring			};
672724ba675SRob Herring
673724ba675SRob Herring			timing-800000000 {
674724ba675SRob Herring				clock-frequency = <800000000>;
675724ba675SRob Herring
676724ba675SRob Herring				nvidia,emc-auto-cal-interval = <0x001fffff>;
677724ba675SRob Herring				nvidia,emc-mode-1 = <0x80100002>;
678724ba675SRob Herring				nvidia,emc-mode-2 = <0x80200018>;
679724ba675SRob Herring				nvidia,emc-mode-reset = <0x80000d71>;
680724ba675SRob Herring				nvidia,emc-zcal-cnt-long = <0x00000040>;
681724ba675SRob Herring				nvidia,emc-cfg-periodic-qrst;
682724ba675SRob Herring
683724ba675SRob Herring				nvidia,emc-configuration =  < 0x00000025
684724ba675SRob Herring					0x000000ce 0x0000001a 0x00000009 0x00000005
685724ba675SRob Herring					0x0000000d 0x00000004 0x00000013 0x00000009
686724ba675SRob Herring					0x00000009 0x00000004 0x00000001 0x00000000
687724ba675SRob Herring					0x00000007 0x0000000a 0x00000009 0x0000000a
688724ba675SRob Herring					0x00000011 0x00001820 0x00000000 0x00000608
689724ba675SRob Herring					0x00000003 0x00000012 0x00000001 0x00000000
690724ba675SRob Herring					0x0000000f 0x00000018 0x000000d8 0x00000200
691724ba675SRob Herring					0x00000005 0x00000020 0x00000000 0x00000007
692724ba675SRob Herring					0x00000008 0x00001860 0x0000000b 0x00000006
693724ba675SRob Herring					0x00000000 0x00000000 0x00005088 0xf0070191
694724ba675SRob Herring					0x00008000 0x0000000a 0x0000000a 0x0000000a
695724ba675SRob Herring					0x0000000a 0x0000000a 0x0000000a 0x0000000a
696724ba675SRob Herring					0x0000000a 0x00018000 0x00018000 0x00018000
697724ba675SRob Herring					0x00018000 0x00000000 0x00000000 0x00000000
698724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
699724ba675SRob Herring					0x00000000 0x00000000 0x00000000 0x00000000
700724ba675SRob Herring					0x00000000 0x0000000a 0x0000000a 0x0000000a
701724ba675SRob Herring					0x0000000a 0x000002a0 0x0a00013d 0x22220000
702724ba675SRob Herring					0x77fff884 0x01f1f501 0x07077404 0x54000000
703724ba675SRob Herring					0x080001e8 0x08000021 0x00000802 0x00020000
704724ba675SRob Herring					0x00000100 0x00f0000c 0xa0f10000 0x00000000
705724ba675SRob Herring					0x00000000 0x8000308c 0xe8000000 0xff00ff49 >;
706724ba675SRob Herring			};
707724ba675SRob Herring		};
708724ba675SRob Herring	};
709724ba675SRob Herring
710724ba675SRob Herring	tc358768_refclk: clock-tc358768 {
711724ba675SRob Herring		compatible = "fixed-clock";
712724ba675SRob Herring		clock-frequency = <23100000>;
713724ba675SRob Herring		clock-accuracy = <100>;
714724ba675SRob Herring		#clock-cells = <0>;
715724ba675SRob Herring	};
716724ba675SRob Herring
717724ba675SRob Herring	tc358768_osc: clock-tc358768-osc-gate {
718724ba675SRob Herring		compatible = "gpio-gate-clock";
719724ba675SRob Herring		enable-gpios = <&gpio TEGRA_GPIO(D, 2) GPIO_ACTIVE_HIGH>;
720724ba675SRob Herring		clocks = <&tc358768_refclk>;
721724ba675SRob Herring		#clock-cells = <0>;
722724ba675SRob Herring	};
723724ba675SRob Herring
724724ba675SRob Herring	haptic-feedback {
725724ba675SRob Herring		compatible = "gpio-vibrator";
726724ba675SRob Herring		enable-gpios = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_HIGH>;
727724ba675SRob Herring		vcc-supply = <&vdd_3v3_sys>;
728724ba675SRob Herring	};
729724ba675SRob Herring
730724ba675SRob Herring	i2c-mux {
731724ba675SRob Herring		compatible = "i2c-mux-gpio";
732724ba675SRob Herring
733724ba675SRob Herring		mux-gpios = <&gpio TEGRA_GPIO(X, 0) GPIO_ACTIVE_HIGH>;
734724ba675SRob Herring		i2c-parent = <&lcd_ddc>;
735724ba675SRob Herring		idle-state = <0x0>;
736724ba675SRob Herring
737724ba675SRob Herring		#address-cells = <1>;
738724ba675SRob Herring		#size-cells = <0>;
739724ba675SRob Herring
740724ba675SRob Herring		i2c@1 {
741724ba675SRob Herring			reg = <1>;
742724ba675SRob Herring			#address-cells = <1>;
743724ba675SRob Herring			#size-cells = <0>;
744724ba675SRob Herring
745724ba675SRob Herring			dsi@7 {
746724ba675SRob Herring				compatible = "toshiba,tc358768";
747724ba675SRob Herring				reg = <0x7>;
748724ba675SRob Herring
749724ba675SRob Herring				#address-cells = <1>;
750724ba675SRob Herring				#size-cells = <0>;
751724ba675SRob Herring
752724ba675SRob Herring				clocks = <&tc358768_osc>;
753724ba675SRob Herring				clock-names = "refclk";
754724ba675SRob Herring
755724ba675SRob Herring				reset-gpios = <&gpio TEGRA_GPIO(N, 6) GPIO_ACTIVE_LOW>;
756724ba675SRob Herring
757724ba675SRob Herring				vddc-supply = <&vdd_1v2_mipi>;
758724ba675SRob Herring				vddio-supply = <&vdd_1v8_vio>;
759724ba675SRob Herring				vddmipi-supply = <&vdd_1v2_mipi>;
760724ba675SRob Herring
761724ba675SRob Herring				/*
762724ba675SRob Herring				 * Panasonic VVX10F004B00 or HYDIS HV101WU1-1E1
763724ba675SRob Herring				 * LCD SuperIPS+ Full HD panel.
764724ba675SRob Herring				 */
765724ba675SRob Herring				panel@1 {
766724ba675SRob Herring					compatible = "panasonic,vvx10f004b00";
767724ba675SRob Herring					reg = <1>;
768724ba675SRob Herring
769724ba675SRob Herring					power-supply = <&vdd_pnl>;
770724ba675SRob Herring					backlight = <&backlight>;
771724ba675SRob Herring
772724ba675SRob Herring					port {
773724ba675SRob Herring						panel_input: endpoint {
774724ba675SRob Herring							remote-endpoint = <&bridge_output>;
775724ba675SRob Herring						};
776724ba675SRob Herring					};
777724ba675SRob Herring				};
778724ba675SRob Herring
779724ba675SRob Herring				ports {
780724ba675SRob Herring					#address-cells = <1>;
781724ba675SRob Herring					#size-cells = <0>;
782724ba675SRob Herring
783724ba675SRob Herring					port@0 {
784724ba675SRob Herring						reg = <0>;
785724ba675SRob Herring
786724ba675SRob Herring						bridge_input: endpoint {
787724ba675SRob Herring							remote-endpoint = <&dpi_output>;
788724ba675SRob Herring							data-lines = <24>;
789724ba675SRob Herring						};
790724ba675SRob Herring					};
791724ba675SRob Herring
792724ba675SRob Herring					port@1 {
793724ba675SRob Herring						reg = <1>;
794724ba675SRob Herring
795724ba675SRob Herring						bridge_output: endpoint {
796724ba675SRob Herring							remote-endpoint = <&panel_input>;
797724ba675SRob Herring						};
798724ba675SRob Herring					};
799724ba675SRob Herring				};
800724ba675SRob Herring			};
801724ba675SRob Herring		};
802724ba675SRob Herring	};
803724ba675SRob Herring
804724ba675SRob Herring	opp-table-actmon {
805724ba675SRob Herring		/delete-node/ opp-900000000;
806724ba675SRob Herring	};
807724ba675SRob Herring
808724ba675SRob Herring	opp-table-emc {
809724ba675SRob Herring		/delete-node/ opp-900000000-1350;
810724ba675SRob Herring	};
811724ba675SRob Herring
812724ba675SRob Herring	vdd_1v2_mipi: regulator-mipi {
813724ba675SRob Herring		compatible = "regulator-fixed";
814724ba675SRob Herring		regulator-name = "tc358768_1v2_vdd";
815724ba675SRob Herring		regulator-min-microvolt = <1200000>;
816724ba675SRob Herring		regulator-max-microvolt = <1200000>;
817724ba675SRob Herring		regulator-enable-ramp-delay = <10000>;
818724ba675SRob Herring		regulator-boot-on;
819724ba675SRob Herring		gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_HIGH>;
820724ba675SRob Herring		enable-active-high;
821724ba675SRob Herring		vin-supply = <&vdd_3v3_sys>;
822724ba675SRob Herring	};
823724ba675SRob Herring
824724ba675SRob Herring	sound {
825724ba675SRob Herring		compatible = "asus,tegra-audio-rt5631-tf700t",
826724ba675SRob Herring			     "nvidia,tegra-audio-rt5631";
827724ba675SRob Herring		nvidia,model = "Asus Transformer Infinity TF700T RT5631";
828724ba675SRob Herring
829724ba675SRob Herring		nvidia,audio-routing =
830724ba675SRob Herring			"Headphone Jack", "HPOL",
831724ba675SRob Herring			"Headphone Jack", "HPOR",
832724ba675SRob Herring			"Int Spk", "SPOL",
833724ba675SRob Herring			"Int Spk", "SPOR",
834724ba675SRob Herring			"MIC1", "MIC Bias1",
835724ba675SRob Herring			"MIC Bias1", "Mic Jack",
836724ba675SRob Herring			"DMIC", "Int Mic";
837724ba675SRob Herring
838724ba675SRob Herring		nvidia,audio-codec = <&rt5631>;
839724ba675SRob Herring	};
840724ba675SRob Herring};
841