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