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