xref: /freebsd/sys/contrib/device-tree/src/arm/nvidia/tegra30-asus-tf300tl.dts (revision ae5de77ed78ae54d86cead5604869212e8008e6b)
1*ae5de77eSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*ae5de77eSEmmanuel Vadot/dts-v1/;
3*ae5de77eSEmmanuel Vadot
4*ae5de77eSEmmanuel Vadot#include "tegra30-asus-transformer-common.dtsi"
5*ae5de77eSEmmanuel Vadot#include "tegra30-asus-lvds-display.dtsi"
6*ae5de77eSEmmanuel Vadot
7*ae5de77eSEmmanuel Vadot/ {
8*ae5de77eSEmmanuel Vadot	model = "Asus Transformer Pad LTE TF300TL";
9*ae5de77eSEmmanuel Vadot	compatible = "asus,tf300tl", "nvidia,tegra30";
10*ae5de77eSEmmanuel Vadot
11*ae5de77eSEmmanuel Vadot	gpio@6000d000 {
12*ae5de77eSEmmanuel Vadot		tf300tl-init-hog {
13*ae5de77eSEmmanuel Vadot			gpio-hog;
14*ae5de77eSEmmanuel Vadot			gpios = <TEGRA_GPIO(C, 6) GPIO_ACTIVE_HIGH>;
15*ae5de77eSEmmanuel Vadot			output-low;
16*ae5de77eSEmmanuel Vadot		};
17*ae5de77eSEmmanuel Vadot	};
18*ae5de77eSEmmanuel Vadot
19*ae5de77eSEmmanuel Vadot	pinmux@70000868 {
20*ae5de77eSEmmanuel Vadot		state_default: pinmux {
21*ae5de77eSEmmanuel Vadot			lcd_pwr2_pc6 {
22*ae5de77eSEmmanuel Vadot				nvidia,pins = "lcd_pwr2_pc6",
23*ae5de77eSEmmanuel Vadot					      "lcd_dc1_pd2";
24*ae5de77eSEmmanuel Vadot				nvidia,function = "displaya";
25*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
26*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
27*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
28*ae5de77eSEmmanuel Vadot			};
29*ae5de77eSEmmanuel Vadot
30*ae5de77eSEmmanuel Vadot			pbb3 {
31*ae5de77eSEmmanuel Vadot				nvidia,pins = "pbb3";
32*ae5de77eSEmmanuel Vadot				nvidia,function = "vgp3";
33*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
34*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
35*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
36*ae5de77eSEmmanuel Vadot			};
37*ae5de77eSEmmanuel Vadot
38*ae5de77eSEmmanuel Vadot			pbb7 {
39*ae5de77eSEmmanuel Vadot				nvidia,pins = "pbb7";
40*ae5de77eSEmmanuel Vadot				nvidia,function = "i2s4";
41*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
42*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
43*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
44*ae5de77eSEmmanuel Vadot			};
45*ae5de77eSEmmanuel Vadot
46*ae5de77eSEmmanuel Vadot			kb_row7_pr7 {
47*ae5de77eSEmmanuel Vadot				nvidia,pins = "kb_row7_pr7";
48*ae5de77eSEmmanuel Vadot				nvidia,function = "kbc";
49*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
50*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
51*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
52*ae5de77eSEmmanuel Vadot			};
53*ae5de77eSEmmanuel Vadot
54*ae5de77eSEmmanuel Vadot			gmi_cs4_n_pk2 {
55*ae5de77eSEmmanuel Vadot				nvidia,pins = "gmi_cs4_n_pk2";
56*ae5de77eSEmmanuel Vadot				nvidia,function = "gmi";
57*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
58*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
59*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
60*ae5de77eSEmmanuel Vadot			};
61*ae5de77eSEmmanuel Vadot
62*ae5de77eSEmmanuel Vadot			ulpi_data5_po6 {
63*ae5de77eSEmmanuel Vadot				nvidia,pins = "ulpi_data5_po6";
64*ae5de77eSEmmanuel Vadot				nvidia,function = "uarta";
65*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
66*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
67*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
68*ae5de77eSEmmanuel Vadot			};
69*ae5de77eSEmmanuel Vadot
70*ae5de77eSEmmanuel Vadot			dap3_din_pp1 {
71*ae5de77eSEmmanuel Vadot				nvidia,pins = "dap3_din_pp1";
72*ae5de77eSEmmanuel Vadot				nvidia,function = "i2s2";
73*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
74*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
75*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
76*ae5de77eSEmmanuel Vadot			};
77*ae5de77eSEmmanuel Vadot
78*ae5de77eSEmmanuel Vadot			crt_hsync_pv6 {
79*ae5de77eSEmmanuel Vadot				nvidia,pins = "crt_hsync_pv6";
80*ae5de77eSEmmanuel Vadot				nvidia,function = "crt";
81*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
82*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
83*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
84*ae5de77eSEmmanuel Vadot			};
85*ae5de77eSEmmanuel Vadot
86*ae5de77eSEmmanuel Vadot			crt_vsync_pv7 {
87*ae5de77eSEmmanuel Vadot				nvidia,pins = "crt_vsync_pv7";
88*ae5de77eSEmmanuel Vadot				nvidia,function = "crt";
89*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
90*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
91*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
92*ae5de77eSEmmanuel Vadot			};
93*ae5de77eSEmmanuel Vadot
94*ae5de77eSEmmanuel Vadot			pu5 {
95*ae5de77eSEmmanuel Vadot				nvidia,pins = "pu5";
96*ae5de77eSEmmanuel Vadot				nvidia,function = "pwm2";
97*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
98*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
99*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
100*ae5de77eSEmmanuel Vadot			};
101*ae5de77eSEmmanuel Vadot
102*ae5de77eSEmmanuel Vadot			clk3_out_pee0 {
103*ae5de77eSEmmanuel Vadot				nvidia,pins = "clk3_out_pee0";
104*ae5de77eSEmmanuel Vadot				nvidia,function = "extperiph3";
105*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
106*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
107*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
108*ae5de77eSEmmanuel Vadot			};
109*ae5de77eSEmmanuel Vadot
110*ae5de77eSEmmanuel Vadot			clk3_req_pee1 {
111*ae5de77eSEmmanuel Vadot				nvidia,pins = "clk3_req_pee1";
112*ae5de77eSEmmanuel Vadot				nvidia,function = "dev3";
113*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
114*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
115*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
116*ae5de77eSEmmanuel Vadot			};
117*ae5de77eSEmmanuel Vadot
118*ae5de77eSEmmanuel Vadot			dap1_fs_pn0 {
119*ae5de77eSEmmanuel Vadot				nvidia,pins = "dap1_fs_pn0",
120*ae5de77eSEmmanuel Vadot						"dap1_sclk_pn3";
121*ae5de77eSEmmanuel Vadot				nvidia,function = "i2s0";
122*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
123*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
124*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
125*ae5de77eSEmmanuel Vadot			};
126*ae5de77eSEmmanuel Vadot
127*ae5de77eSEmmanuel Vadot			dap1_din_pn1 {
128*ae5de77eSEmmanuel Vadot				nvidia,pins = "dap1_din_pn1";
129*ae5de77eSEmmanuel Vadot				nvidia,function = "i2s0";
130*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
131*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
132*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
133*ae5de77eSEmmanuel Vadot			};
134*ae5de77eSEmmanuel Vadot
135*ae5de77eSEmmanuel Vadot			dap1_dout_pn2 {
136*ae5de77eSEmmanuel Vadot				nvidia,pins = "dap1_dout_pn2";
137*ae5de77eSEmmanuel Vadot				nvidia,function = "i2s0";
138*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
139*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
140*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
141*ae5de77eSEmmanuel Vadot			};
142*ae5de77eSEmmanuel Vadot
143*ae5de77eSEmmanuel Vadot			clk1_req_pee2 {
144*ae5de77eSEmmanuel Vadot				nvidia,pins = "clk1_req_pee2";
145*ae5de77eSEmmanuel Vadot				nvidia,function = "dap";
146*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
147*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
148*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
149*ae5de77eSEmmanuel Vadot			};
150*ae5de77eSEmmanuel Vadot
151*ae5de77eSEmmanuel Vadot			spi2_mosi_px0 {
152*ae5de77eSEmmanuel Vadot				nvidia,pins = "spi2_mosi_px0";
153*ae5de77eSEmmanuel Vadot				nvidia,function = "spi2";
154*ae5de77eSEmmanuel Vadot			};
155*ae5de77eSEmmanuel Vadot
156*ae5de77eSEmmanuel Vadot			spi1_sck_px5 {
157*ae5de77eSEmmanuel Vadot				nvidia,pins = "spi1_sck_px5";
158*ae5de77eSEmmanuel Vadot				nvidia,function = "spi1";
159*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
160*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
161*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
162*ae5de77eSEmmanuel Vadot			};
163*ae5de77eSEmmanuel Vadot
164*ae5de77eSEmmanuel Vadot			spi1_miso_px7 {
165*ae5de77eSEmmanuel Vadot				nvidia,pins = "spi1_miso_px7";
166*ae5de77eSEmmanuel Vadot				nvidia,function = "spi1";
167*ae5de77eSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
168*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
169*ae5de77eSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
170*ae5de77eSEmmanuel Vadot			};
171*ae5de77eSEmmanuel Vadot
172*ae5de77eSEmmanuel Vadot			spi2_cs2_n_pw3 {
173*ae5de77eSEmmanuel Vadot				nvidia,pins = "spi2_cs2_n_pw3";
174*ae5de77eSEmmanuel Vadot				nvidia,function = "spi2";
175*ae5de77eSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
176*ae5de77eSEmmanuel Vadot			};
177*ae5de77eSEmmanuel Vadot		};
178*ae5de77eSEmmanuel Vadot	};
179*ae5de77eSEmmanuel Vadot
180*ae5de77eSEmmanuel Vadot	serial@70006200 {
181*ae5de77eSEmmanuel Vadot		/* Azurewave AW-NH615 BCM4329B1 */
182*ae5de77eSEmmanuel Vadot		bluetooth {
183*ae5de77eSEmmanuel Vadot			compatible = "brcm,bcm4329-bt";
184*ae5de77eSEmmanuel Vadot		};
185*ae5de77eSEmmanuel Vadot	};
186*ae5de77eSEmmanuel Vadot
187*ae5de77eSEmmanuel Vadot	i2c@7000c400 {
188*ae5de77eSEmmanuel Vadot		/* Elantech EKTH1036 touchscreen */
189*ae5de77eSEmmanuel Vadot		touchscreen@10 {
190*ae5de77eSEmmanuel Vadot			compatible = "elan,ektf3624";
191*ae5de77eSEmmanuel Vadot			reg = <0x10>;
192*ae5de77eSEmmanuel Vadot
193*ae5de77eSEmmanuel Vadot			interrupt-parent = <&gpio>;
194*ae5de77eSEmmanuel Vadot			interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>;
195*ae5de77eSEmmanuel Vadot			reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>;
196*ae5de77eSEmmanuel Vadot
197*ae5de77eSEmmanuel Vadot			vcc33-supply = <&vdd_3v3_sys>;
198*ae5de77eSEmmanuel Vadot			vccio-supply = <&vdd_3v3_sys>;
199*ae5de77eSEmmanuel Vadot
200*ae5de77eSEmmanuel Vadot			touchscreen-size-x = <2240>;
201*ae5de77eSEmmanuel Vadot			touchscreen-size-y = <1408>;
202*ae5de77eSEmmanuel Vadot			touchscreen-inverted-y;
203*ae5de77eSEmmanuel Vadot		};
204*ae5de77eSEmmanuel Vadot	};
205*ae5de77eSEmmanuel Vadot
206*ae5de77eSEmmanuel Vadot	i2c@7000c500 {
207*ae5de77eSEmmanuel Vadot		clock-frequency = <400000>;
208*ae5de77eSEmmanuel Vadot
209*ae5de77eSEmmanuel Vadot		magnetometer@e {
210*ae5de77eSEmmanuel Vadot			mount-matrix =  "-1",  "0",  "0",
211*ae5de77eSEmmanuel Vadot					 "0", "-1",  "0",
212*ae5de77eSEmmanuel Vadot					 "0",  "0",  "1";
213*ae5de77eSEmmanuel Vadot		};
214*ae5de77eSEmmanuel Vadot
215*ae5de77eSEmmanuel Vadot		gyroscope@68 {
216*ae5de77eSEmmanuel Vadot			mount-matrix =   "-1",  "0",  "0",
217*ae5de77eSEmmanuel Vadot					  "0",  "1",  "0",
218*ae5de77eSEmmanuel Vadot					  "0",  "0", "-1";
219*ae5de77eSEmmanuel Vadot
220*ae5de77eSEmmanuel Vadot			/* External I2C interface */
221*ae5de77eSEmmanuel Vadot			i2c-gate {
222*ae5de77eSEmmanuel Vadot				accelerometer@f {
223*ae5de77eSEmmanuel Vadot					mount-matrix =   "0", "-1",  "0",
224*ae5de77eSEmmanuel Vadot							"-1",  "0",  "0",
225*ae5de77eSEmmanuel Vadot							 "0",  "0",  "1";
226*ae5de77eSEmmanuel Vadot				};
227*ae5de77eSEmmanuel Vadot			};
228*ae5de77eSEmmanuel Vadot		};
229*ae5de77eSEmmanuel Vadot	};
230*ae5de77eSEmmanuel Vadot
231*ae5de77eSEmmanuel Vadot	i2c@7000d000 {
232*ae5de77eSEmmanuel Vadot		/* Realtek ALC5631 audio codec */
233*ae5de77eSEmmanuel Vadot		rt5631: audio-codec@1a {
234*ae5de77eSEmmanuel Vadot			compatible = "realtek,rt5631";
235*ae5de77eSEmmanuel Vadot			reg = <0x1a>;
236*ae5de77eSEmmanuel Vadot		};
237*ae5de77eSEmmanuel Vadot	};
238*ae5de77eSEmmanuel Vadot
239*ae5de77eSEmmanuel Vadot	memory-controller@7000f000 {
240*ae5de77eSEmmanuel Vadot		emc-timings-0 {
241*ae5de77eSEmmanuel Vadot			/* Elpida 1GB 667MHZ */
242*ae5de77eSEmmanuel Vadot			nvidia,ram-code = <0>;
243*ae5de77eSEmmanuel Vadot
244*ae5de77eSEmmanuel Vadot			timing-25500000 {
245*ae5de77eSEmmanuel Vadot				clock-frequency = <25500000>;
246*ae5de77eSEmmanuel Vadot
247*ae5de77eSEmmanuel Vadot				nvidia,emem-configuration = < 0x00020001 0xc0000020
248*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000002 0x00000000
249*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000003 0x00000008
250*ae5de77eSEmmanuel Vadot					0x00000002 0x00000001 0x00000002 0x00000006
251*ae5de77eSEmmanuel Vadot					0x06020102 0x000a0502 0x74830303 0x001f0000 >;
252*ae5de77eSEmmanuel Vadot			};
253*ae5de77eSEmmanuel Vadot
254*ae5de77eSEmmanuel Vadot			timing-51000000 {
255*ae5de77eSEmmanuel Vadot				clock-frequency = <51000000>;
256*ae5de77eSEmmanuel Vadot
257*ae5de77eSEmmanuel Vadot				nvidia,emem-configuration = < 0x00010001 0xc0000020
258*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000002 0x00000000
259*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000003 0x00000008
260*ae5de77eSEmmanuel Vadot					0x00000002 0x00000001 0x00000002 0x00000006
261*ae5de77eSEmmanuel Vadot					0x06020102 0x000a0502 0x73430303 0x001f0000 >;
262*ae5de77eSEmmanuel Vadot			};
263*ae5de77eSEmmanuel Vadot
264*ae5de77eSEmmanuel Vadot			timing-102000000 {
265*ae5de77eSEmmanuel Vadot				clock-frequency = <102000000>;
266*ae5de77eSEmmanuel Vadot
267*ae5de77eSEmmanuel Vadot				nvidia,emem-configuration = < 0x00000001 0xc0000030
268*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000003 0x00000000
269*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000003 0x00000008
270*ae5de77eSEmmanuel Vadot					0x00000002 0x00000001 0x00000002 0x00000006
271*ae5de77eSEmmanuel Vadot					0x06020102 0x000a0503 0x72830504 0x001f0000 >;
272*ae5de77eSEmmanuel Vadot			};
273*ae5de77eSEmmanuel Vadot
274*ae5de77eSEmmanuel Vadot			timing-204000000 {
275*ae5de77eSEmmanuel Vadot				clock-frequency = <204000000>;
276*ae5de77eSEmmanuel Vadot
277*ae5de77eSEmmanuel Vadot				nvidia,emem-configuration = < 0x00000003 0xc0000025
278*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000005 0x00000002
279*ae5de77eSEmmanuel Vadot					0x00000003 0x00000001 0x00000003 0x00000008
280*ae5de77eSEmmanuel Vadot					0x00000002 0x00000001 0x00000002 0x00000006
281*ae5de77eSEmmanuel Vadot					0x06020102 0x000a0505 0x72440a06 0x001f0000 >;
282*ae5de77eSEmmanuel Vadot			};
283*ae5de77eSEmmanuel Vadot
284*ae5de77eSEmmanuel Vadot			timing-333500000 {
285*ae5de77eSEmmanuel Vadot				clock-frequency = <333500000>;
286*ae5de77eSEmmanuel Vadot
287*ae5de77eSEmmanuel Vadot				nvidia,emem-configuration = < 0x00000005 0xc000003d
288*ae5de77eSEmmanuel Vadot					0x00000001 0x00000002 0x00000008 0x00000004
289*ae5de77eSEmmanuel Vadot					0x00000004 0x00000001 0x00000002 0x00000007
290*ae5de77eSEmmanuel Vadot					0x00000002 0x00000002 0x00000003 0x00000006
291*ae5de77eSEmmanuel Vadot					0x06030202 0x000b0608 0x70850f09 0x001f0000 >;
292*ae5de77eSEmmanuel Vadot			};
293*ae5de77eSEmmanuel Vadot
294*ae5de77eSEmmanuel Vadot			timing-667000000 {
295*ae5de77eSEmmanuel Vadot				clock-frequency = <667000000>;
296*ae5de77eSEmmanuel Vadot
297*ae5de77eSEmmanuel Vadot				nvidia,emem-configuration = < 0x0000000a 0xc0000079
298*ae5de77eSEmmanuel Vadot					0x00000003 0x00000004 0x00000010 0x0000000b
299*ae5de77eSEmmanuel Vadot					0x0000000a 0x00000001 0x00000003 0x0000000b
300*ae5de77eSEmmanuel Vadot					0x00000002 0x00000002 0x00000004 0x00000008
301*ae5de77eSEmmanuel Vadot					0x08040202 0x00130b10 0x70ea1f11 0x001f0000 >;
302*ae5de77eSEmmanuel Vadot			};
303*ae5de77eSEmmanuel Vadot		};
304*ae5de77eSEmmanuel Vadot
305*ae5de77eSEmmanuel Vadot		emc-timings-1 {
306*ae5de77eSEmmanuel Vadot			/* Hynix 1GB 667MHZ */
307*ae5de77eSEmmanuel Vadot			nvidia,ram-code = <1>;
308*ae5de77eSEmmanuel Vadot
309*ae5de77eSEmmanuel Vadot			timing-25500000 {
310*ae5de77eSEmmanuel Vadot				clock-frequency = <25500000>;
311*ae5de77eSEmmanuel Vadot
312*ae5de77eSEmmanuel Vadot				nvidia,emem-configuration = < 0x00020001 0xc0000020
313*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000002 0x00000000
314*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000003 0x00000008
315*ae5de77eSEmmanuel Vadot					0x00000002 0x00000001 0x00000002 0x00000006
316*ae5de77eSEmmanuel Vadot					0x06020102 0x000a0502 0x74830303 0x001f0000 >;
317*ae5de77eSEmmanuel Vadot			};
318*ae5de77eSEmmanuel Vadot
319*ae5de77eSEmmanuel Vadot			timing-51000000 {
320*ae5de77eSEmmanuel Vadot				clock-frequency = <51000000>;
321*ae5de77eSEmmanuel Vadot
322*ae5de77eSEmmanuel Vadot				nvidia,emem-configuration = < 0x00010001 0xc0000020
323*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000002 0x00000000
324*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000003 0x00000008
325*ae5de77eSEmmanuel Vadot					0x00000002 0x00000001 0x00000002 0x00000006
326*ae5de77eSEmmanuel Vadot					0x06020102 0x000a0502 0x73430303 0x001f0000 >;
327*ae5de77eSEmmanuel Vadot			};
328*ae5de77eSEmmanuel Vadot
329*ae5de77eSEmmanuel Vadot			timing-102000000 {
330*ae5de77eSEmmanuel Vadot				clock-frequency = <102000000>;
331*ae5de77eSEmmanuel Vadot
332*ae5de77eSEmmanuel Vadot				nvidia,emem-configuration = < 0x00000001 0xc0000030
333*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000003 0x00000000
334*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000003 0x00000008
335*ae5de77eSEmmanuel Vadot					0x00000002 0x00000001 0x00000002 0x00000006
336*ae5de77eSEmmanuel Vadot					0x06020102 0x000a0503 0x72830504 0x001f0000 >;
337*ae5de77eSEmmanuel Vadot			};
338*ae5de77eSEmmanuel Vadot
339*ae5de77eSEmmanuel Vadot			timing-204000000 {
340*ae5de77eSEmmanuel Vadot				clock-frequency = <204000000>;
341*ae5de77eSEmmanuel Vadot
342*ae5de77eSEmmanuel Vadot				nvidia,emem-configuration = < 0x00000003 0xc0000025
343*ae5de77eSEmmanuel Vadot					0x00000001 0x00000001 0x00000005 0x00000002
344*ae5de77eSEmmanuel Vadot					0x00000003 0x00000001 0x00000003 0x00000008
345*ae5de77eSEmmanuel Vadot					0x00000002 0x00000001 0x00000002 0x00000006
346*ae5de77eSEmmanuel Vadot					0x06020102 0x000a0505 0x72440a06 0x001f0000 >;
347*ae5de77eSEmmanuel Vadot			};
348*ae5de77eSEmmanuel Vadot
349*ae5de77eSEmmanuel Vadot			timing-333500000 {
350*ae5de77eSEmmanuel Vadot				clock-frequency = <333500000>;
351*ae5de77eSEmmanuel Vadot
352*ae5de77eSEmmanuel Vadot				nvidia,emem-configuration = < 0x00000005 0xc000003d
353*ae5de77eSEmmanuel Vadot					0x00000001 0x00000002 0x00000008 0x00000004
354*ae5de77eSEmmanuel Vadot					0x00000004 0x00000001 0x00000002 0x00000007
355*ae5de77eSEmmanuel Vadot					0x00000002 0x00000002 0x00000003 0x00000006
356*ae5de77eSEmmanuel Vadot					0x06030202 0x000b0608 0x70850f09 0x001f0000 >;
357*ae5de77eSEmmanuel Vadot			};
358*ae5de77eSEmmanuel Vadot
359*ae5de77eSEmmanuel Vadot			timing-667000000 {
360*ae5de77eSEmmanuel Vadot				clock-frequency = <667000000>;
361*ae5de77eSEmmanuel Vadot
362*ae5de77eSEmmanuel Vadot				nvidia,emem-configuration = < 0x0000000a 0xc0000079
363*ae5de77eSEmmanuel Vadot					0x00000003 0x00000004 0x00000010 0x0000000b
364*ae5de77eSEmmanuel Vadot					0x0000000a 0x00000001 0x00000003 0x0000000b
365*ae5de77eSEmmanuel Vadot					0x00000002 0x00000002 0x00000004 0x00000008
366*ae5de77eSEmmanuel Vadot					0x08040202 0x00130b10 0x70ea1f11 0x001f0000 >;
367*ae5de77eSEmmanuel Vadot			};
368*ae5de77eSEmmanuel Vadot		};
369*ae5de77eSEmmanuel Vadot	};
370*ae5de77eSEmmanuel Vadot
371*ae5de77eSEmmanuel Vadot	memory-controller@7000f400 {
372*ae5de77eSEmmanuel Vadot		emc-timings-0 {
373*ae5de77eSEmmanuel Vadot			/* Elpida 1GB 667MHZ */
374*ae5de77eSEmmanuel Vadot			nvidia,ram-code = <0>;
375*ae5de77eSEmmanuel Vadot
376*ae5de77eSEmmanuel Vadot			timing-25500000 {
377*ae5de77eSEmmanuel Vadot				clock-frequency = <25500000>;
378*ae5de77eSEmmanuel Vadot
379*ae5de77eSEmmanuel Vadot				nvidia,emc-auto-cal-interval = <0x001fffff>;
380*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-1 = <0x80100003>;
381*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-2 = <0x80200048>;
382*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-reset = <0x80001221>;
383*ae5de77eSEmmanuel Vadot				nvidia,emc-zcal-cnt-long = <0x00000040>;
384*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-dyn-self-ref;
385*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-periodic-qrst;
386*ae5de77eSEmmanuel Vadot
387*ae5de77eSEmmanuel Vadot				nvidia,emc-configuration =  < 0x00000001
388*ae5de77eSEmmanuel Vadot					0x00000004 0x00000000 0x00000000 0x00000002
389*ae5de77eSEmmanuel Vadot					0x0000000a 0x00000005 0x0000000b 0x00000000
390*ae5de77eSEmmanuel Vadot					0x00000000 0x00000003 0x00000001 0x00000000
391*ae5de77eSEmmanuel Vadot					0x00000005 0x00000005 0x00000004 0x0000000a
392*ae5de77eSEmmanuel Vadot					0x0000000b 0x000000c0 0x00000000 0x00000030
393*ae5de77eSEmmanuel Vadot					0x00000002 0x00000002 0x00000001 0x00000000
394*ae5de77eSEmmanuel Vadot					0x00000007 0x0000000f 0x00000005 0x00000005
395*ae5de77eSEmmanuel Vadot					0x00000004 0x00000001 0x00000000 0x00000004
396*ae5de77eSEmmanuel Vadot					0x00000005 0x000000c7 0x00000006 0x00000004
397*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00004288 0x007800a4
398*ae5de77eSEmmanuel Vadot					0x00008000 0x000fc000 0x000fc000 0x000fc000
399*ae5de77eSEmmanuel Vadot					0x000fc000 0x000fc000 0x000fc000 0x000fc000
400*ae5de77eSEmmanuel Vadot					0x000fc000 0x00000000 0x00000000 0x00000000
401*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
402*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
403*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
404*ae5de77eSEmmanuel Vadot					0x00000000 0x000fc000 0x000fc000 0x000fc000
405*ae5de77eSEmmanuel Vadot					0x000fc000 0x000002a0 0x0800211c 0x00000000
406*ae5de77eSEmmanuel Vadot					0x77fff884 0x01f1f108 0x05057404 0x54000007
407*ae5de77eSEmmanuel Vadot					0x08000168 0x08000000 0x00000802 0x00000000
408*ae5de77eSEmmanuel Vadot					0x00000040 0x000c000c 0xa0f10000 0x00000000
409*ae5de77eSEmmanuel Vadot					0x00000000 0x80000287 0xe8000000 0xff00ff00 >;
410*ae5de77eSEmmanuel Vadot			};
411*ae5de77eSEmmanuel Vadot
412*ae5de77eSEmmanuel Vadot			timing-51000000 {
413*ae5de77eSEmmanuel Vadot				clock-frequency = <51000000>;
414*ae5de77eSEmmanuel Vadot
415*ae5de77eSEmmanuel Vadot				nvidia,emc-auto-cal-interval = <0x001fffff>;
416*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-1 = <0x80100003>;
417*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-2 = <0x80200048>;
418*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-reset = <0x80001221>;
419*ae5de77eSEmmanuel Vadot				nvidia,emc-zcal-cnt-long = <0x00000040>;
420*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-dyn-self-ref;
421*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-periodic-qrst;
422*ae5de77eSEmmanuel Vadot
423*ae5de77eSEmmanuel Vadot				nvidia,emc-configuration =  < 0x00000002
424*ae5de77eSEmmanuel Vadot					0x00000008 0x00000001 0x00000000 0x00000002
425*ae5de77eSEmmanuel Vadot					0x0000000a 0x00000005 0x0000000b 0x00000000
426*ae5de77eSEmmanuel Vadot					0x00000000 0x00000003 0x00000001 0x00000000
427*ae5de77eSEmmanuel Vadot					0x00000005 0x00000005 0x00000004 0x0000000a
428*ae5de77eSEmmanuel Vadot					0x0000000b 0x00000181 0x00000000 0x00000060
429*ae5de77eSEmmanuel Vadot					0x00000002 0x00000002 0x00000001 0x00000000
430*ae5de77eSEmmanuel Vadot					0x00000007 0x0000000f 0x00000009 0x00000009
431*ae5de77eSEmmanuel Vadot					0x00000004 0x00000002 0x00000000 0x00000004
432*ae5de77eSEmmanuel Vadot					0x00000005 0x0000018e 0x00000006 0x00000004
433*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00004288 0x007800a4
434*ae5de77eSEmmanuel Vadot					0x00008000 0x000fc000 0x000fc000 0x000fc000
435*ae5de77eSEmmanuel Vadot					0x000fc000 0x000fc000 0x000fc000 0x000fc000
436*ae5de77eSEmmanuel Vadot					0x000fc000 0x00000000 0x00000000 0x00000000
437*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
438*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
439*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
440*ae5de77eSEmmanuel Vadot					0x00000000 0x000fc000 0x000fc000 0x000fc000
441*ae5de77eSEmmanuel Vadot					0x000fc000 0x000002a0 0x0800211c 0x00000000
442*ae5de77eSEmmanuel Vadot					0x77fff884 0x01f1f108 0x05057404 0x54000007
443*ae5de77eSEmmanuel Vadot					0x08000168 0x08000000 0x00000802 0x00000000
444*ae5de77eSEmmanuel Vadot					0x00000040 0x000c000c 0xa0f10000 0x00000000
445*ae5de77eSEmmanuel Vadot					0x00000000 0x8000040b 0xe8000000 0xff00ff00 >;
446*ae5de77eSEmmanuel Vadot			};
447*ae5de77eSEmmanuel Vadot
448*ae5de77eSEmmanuel Vadot			timing-102000000 {
449*ae5de77eSEmmanuel Vadot				clock-frequency = <102000000>;
450*ae5de77eSEmmanuel Vadot
451*ae5de77eSEmmanuel Vadot				nvidia,emc-auto-cal-interval = <0x001fffff>;
452*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-1 = <0x80100003>;
453*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-2 = <0x80200048>;
454*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-reset = <0x80001221>;
455*ae5de77eSEmmanuel Vadot				nvidia,emc-zcal-cnt-long = <0x00000040>;
456*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-dyn-self-ref;
457*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-periodic-qrst;
458*ae5de77eSEmmanuel Vadot
459*ae5de77eSEmmanuel Vadot				nvidia,emc-configuration =  < 0x00000005
460*ae5de77eSEmmanuel Vadot					0x00000010 0x00000003 0x00000001 0x00000002
461*ae5de77eSEmmanuel Vadot					0x0000000a 0x00000005 0x0000000b 0x00000001
462*ae5de77eSEmmanuel Vadot					0x00000001 0x00000003 0x00000001 0x00000000
463*ae5de77eSEmmanuel Vadot					0x00000005 0x00000005 0x00000004 0x0000000a
464*ae5de77eSEmmanuel Vadot					0x0000000b 0x00000303 0x00000000 0x000000c0
465*ae5de77eSEmmanuel Vadot					0x00000002 0x00000002 0x00000001 0x00000000
466*ae5de77eSEmmanuel Vadot					0x00000007 0x0000000f 0x00000012 0x00000012
467*ae5de77eSEmmanuel Vadot					0x00000004 0x00000004 0x00000000 0x00000004
468*ae5de77eSEmmanuel Vadot					0x00000005 0x0000031c 0x00000006 0x00000004
469*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00004288 0x007800a4
470*ae5de77eSEmmanuel Vadot					0x00008000 0x000fc000 0x000fc000 0x000fc000
471*ae5de77eSEmmanuel Vadot					0x000fc000 0x000fc000 0x000fc000 0x000fc000
472*ae5de77eSEmmanuel Vadot					0x000fc000 0x00000000 0x00000000 0x00000000
473*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
474*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
475*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
476*ae5de77eSEmmanuel Vadot					0x00000000 0x000fc000 0x000fc000 0x000fc000
477*ae5de77eSEmmanuel Vadot					0x000fc000 0x000002a0 0x0800211c 0x00000000
478*ae5de77eSEmmanuel Vadot					0x77fff884 0x01f1f108 0x05057404 0x54000007
479*ae5de77eSEmmanuel Vadot					0x08000168 0x08000000 0x00000802 0x00000000
480*ae5de77eSEmmanuel Vadot					0x00000040 0x000c000c 0xa0f10000 0x00000000
481*ae5de77eSEmmanuel Vadot					0x00000000 0x80000713 0xe8000000 0xff00ff00 >;
482*ae5de77eSEmmanuel Vadot			};
483*ae5de77eSEmmanuel Vadot
484*ae5de77eSEmmanuel Vadot			timing-204000000 {
485*ae5de77eSEmmanuel Vadot				clock-frequency = <204000000>;
486*ae5de77eSEmmanuel Vadot
487*ae5de77eSEmmanuel Vadot				nvidia,emc-auto-cal-interval = <0x001fffff>;
488*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-1 = <0x80100003>;
489*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-2 = <0x80200048>;
490*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-reset = <0x80001221>;
491*ae5de77eSEmmanuel Vadot				nvidia,emc-zcal-cnt-long = <0x00000040>;
492*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-dyn-self-ref;
493*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-periodic-qrst;
494*ae5de77eSEmmanuel Vadot
495*ae5de77eSEmmanuel Vadot				nvidia,emc-configuration =  < 0x0000000a
496*ae5de77eSEmmanuel Vadot					0x00000020 0x00000007 0x00000002 0x00000002
497*ae5de77eSEmmanuel Vadot					0x0000000a 0x00000005 0x0000000b 0x00000002
498*ae5de77eSEmmanuel Vadot					0x00000002 0x00000003 0x00000001 0x00000000
499*ae5de77eSEmmanuel Vadot					0x00000005 0x00000006 0x00000004 0x0000000a
500*ae5de77eSEmmanuel Vadot					0x0000000b 0x00000607 0x00000000 0x00000181
501*ae5de77eSEmmanuel Vadot					0x00000002 0x00000002 0x00000001 0x00000000
502*ae5de77eSEmmanuel Vadot					0x00000007 0x0000000f 0x00000023 0x00000023
503*ae5de77eSEmmanuel Vadot					0x00000004 0x00000007 0x00000000 0x00000004
504*ae5de77eSEmmanuel Vadot					0x00000005 0x00000638 0x00000007 0x00000004
505*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00004288 0x004400a4
506*ae5de77eSEmmanuel Vadot					0x00008000 0x00080000 0x00080000 0x00080000
507*ae5de77eSEmmanuel Vadot					0x00080000 0x00080000 0x00080000 0x00080000
508*ae5de77eSEmmanuel Vadot					0x00080000 0x00000000 0x00000000 0x00000000
509*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
510*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
511*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
512*ae5de77eSEmmanuel Vadot					0x00000000 0x00080000 0x00080000 0x00080000
513*ae5de77eSEmmanuel Vadot					0x00080000 0x000002a0 0x0800211c 0x00000000
514*ae5de77eSEmmanuel Vadot					0x77fff884 0x01f1f108 0x05057404 0x54000007
515*ae5de77eSEmmanuel Vadot					0x08000168 0x08000000 0x00000802 0x00020000
516*ae5de77eSEmmanuel Vadot					0x00000100 0x000c000c 0xa0f10000 0x00000000
517*ae5de77eSEmmanuel Vadot					0x00000000 0x80000d22 0xe8000000 0xff00ff00 >;
518*ae5de77eSEmmanuel Vadot			};
519*ae5de77eSEmmanuel Vadot
520*ae5de77eSEmmanuel Vadot			timing-333500000 {
521*ae5de77eSEmmanuel Vadot				clock-frequency = <333500000>;
522*ae5de77eSEmmanuel Vadot
523*ae5de77eSEmmanuel Vadot				nvidia,emc-auto-cal-interval = <0x001fffff>;
524*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-1 = <0x80100002>;
525*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-2 = <0x80200040>;
526*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-reset = <0x80000321>;
527*ae5de77eSEmmanuel Vadot				nvidia,emc-zcal-cnt-long = <0x00000040>;
528*ae5de77eSEmmanuel Vadot
529*ae5de77eSEmmanuel Vadot				nvidia,emc-configuration =  < 0x0000000f
530*ae5de77eSEmmanuel Vadot					0x00000034 0x0000000a 0x00000003 0x00000003
531*ae5de77eSEmmanuel Vadot					0x00000008 0x00000002 0x00000009 0x00000003
532*ae5de77eSEmmanuel Vadot					0x00000003 0x00000002 0x00000001 0x00000000
533*ae5de77eSEmmanuel Vadot					0x00000004 0x00000006 0x00000004 0x0000000a
534*ae5de77eSEmmanuel Vadot					0x0000000c 0x000009e9 0x00000000 0x0000027a
535*ae5de77eSEmmanuel Vadot					0x00000001 0x00000008 0x00000001 0x00000000
536*ae5de77eSEmmanuel Vadot					0x00000007 0x0000000e 0x00000039 0x00000200
537*ae5de77eSEmmanuel Vadot					0x00000004 0x0000000a 0x00000000 0x00000004
538*ae5de77eSEmmanuel Vadot					0x00000005 0x00000a2a 0x00000000 0x00000004
539*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00007088 0x002600a4
540*ae5de77eSEmmanuel Vadot					0x00008000 0x0003c000 0x0003c000 0x0003c000
541*ae5de77eSEmmanuel Vadot					0x0003c000 0x00014000 0x00014000 0x00014000
542*ae5de77eSEmmanuel Vadot					0x00014000 0x00000000 0x00000000 0x00000000
543*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
544*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
545*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
546*ae5de77eSEmmanuel Vadot					0x00000000 0x00050000 0x00050000 0x00050000
547*ae5de77eSEmmanuel Vadot					0x00050000 0x000002a0 0x0800013d 0x00000000
548*ae5de77eSEmmanuel Vadot					0x77fff884 0x01f1f508 0x05057404 0x54000007
549*ae5de77eSEmmanuel Vadot					0x080001e8 0x08000021 0x00000802 0x00020000
550*ae5de77eSEmmanuel Vadot					0x00000100 0x018b000c 0xa0f10000 0x00000000
551*ae5de77eSEmmanuel Vadot					0x00000000 0x800014d4 0xe8000000 0xff00ff89 >;
552*ae5de77eSEmmanuel Vadot			};
553*ae5de77eSEmmanuel Vadot
554*ae5de77eSEmmanuel Vadot			timing-667000000 {
555*ae5de77eSEmmanuel Vadot				clock-frequency = <667000000>;
556*ae5de77eSEmmanuel Vadot
557*ae5de77eSEmmanuel Vadot				nvidia,emc-auto-cal-interval = <0x001fffff>;
558*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-1 = <0x80100002>;
559*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-2 = <0x80200058>;
560*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-reset = <0x80000b71>;
561*ae5de77eSEmmanuel Vadot				nvidia,emc-zcal-cnt-long = <0x00000040>;
562*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-periodic-qrst;
563*ae5de77eSEmmanuel Vadot
564*ae5de77eSEmmanuel Vadot				nvidia,emc-configuration =  < 0x0000001f
565*ae5de77eSEmmanuel Vadot					0x00000069 0x00000017 0x00000007 0x00000005
566*ae5de77eSEmmanuel Vadot					0x0000000c 0x00000003 0x00000011 0x00000007
567*ae5de77eSEmmanuel Vadot					0x00000007 0x00000002 0x00000001 0x00000000
568*ae5de77eSEmmanuel Vadot					0x00000007 0x0000000b 0x00000009 0x0000000b
569*ae5de77eSEmmanuel Vadot					0x00000011 0x00001412 0x00000000 0x00000504
570*ae5de77eSEmmanuel Vadot					0x00000002 0x0000000e 0x00000001 0x00000000
571*ae5de77eSEmmanuel Vadot					0x0000000c 0x00000016 0x00000072 0x00000200
572*ae5de77eSEmmanuel Vadot					0x00000005 0x00000015 0x00000000 0x00000006
573*ae5de77eSEmmanuel Vadot					0x00000007 0x00001453 0x0000000c 0x00000004
574*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00005088 0xf00b0191
575*ae5de77eSEmmanuel Vadot					0x00008000 0x0000000a 0x0000000a 0x0000000a
576*ae5de77eSEmmanuel Vadot					0x0000000a 0x0000000a 0x0000000a 0x0000000a
577*ae5de77eSEmmanuel Vadot					0x0000000a 0x00018000 0x00018000 0x00018000
578*ae5de77eSEmmanuel Vadot					0x00018000 0x00000000 0x00000000 0x00000000
579*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
580*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
581*ae5de77eSEmmanuel Vadot					0x00000000 0x0000000c 0x0000000c 0x0000000c
582*ae5de77eSEmmanuel Vadot					0x0000000c 0x000002a0 0x0800013d 0x22220000
583*ae5de77eSEmmanuel Vadot					0x77fff884 0x01f1f501 0x07077404 0x54000000
584*ae5de77eSEmmanuel Vadot					0x080001e8 0x0a000021 0x00000802 0x00020000
585*ae5de77eSEmmanuel Vadot					0x00000100 0x0156000c 0xa0f10000 0x00000000
586*ae5de77eSEmmanuel Vadot					0x00000000 0x800028a5 0xe8000000 0xff00ff49 >;
587*ae5de77eSEmmanuel Vadot			};
588*ae5de77eSEmmanuel Vadot		};
589*ae5de77eSEmmanuel Vadot
590*ae5de77eSEmmanuel Vadot		emc-timings-1 {
591*ae5de77eSEmmanuel Vadot			/* Hynix 1GB 667MHZ */
592*ae5de77eSEmmanuel Vadot			nvidia,ram-code = <1>;
593*ae5de77eSEmmanuel Vadot
594*ae5de77eSEmmanuel Vadot			timing-25500000 {
595*ae5de77eSEmmanuel Vadot				clock-frequency = <25500000>;
596*ae5de77eSEmmanuel Vadot
597*ae5de77eSEmmanuel Vadot				nvidia,emc-auto-cal-interval = <0x001fffff>;
598*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-1 = <0x80100003>;
599*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-2 = <0x80200048>;
600*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-reset = <0x80001221>;
601*ae5de77eSEmmanuel Vadot				nvidia,emc-zcal-cnt-long = <0x00000040>;
602*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-dyn-self-ref;
603*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-periodic-qrst;
604*ae5de77eSEmmanuel Vadot
605*ae5de77eSEmmanuel Vadot				nvidia,emc-configuration =  < 0x00000001
606*ae5de77eSEmmanuel Vadot					0x00000004 0x00000000 0x00000000 0x00000002
607*ae5de77eSEmmanuel Vadot					0x0000000a 0x00000005 0x0000000b 0x00000000
608*ae5de77eSEmmanuel Vadot					0x00000000 0x00000003 0x00000001 0x00000000
609*ae5de77eSEmmanuel Vadot					0x00000005 0x00000005 0x00000004 0x0000000a
610*ae5de77eSEmmanuel Vadot					0x0000000b 0x000000c0 0x00000000 0x00000030
611*ae5de77eSEmmanuel Vadot					0x00000002 0x00000002 0x00000001 0x00000000
612*ae5de77eSEmmanuel Vadot					0x00000007 0x0000000f 0x00000005 0x00000005
613*ae5de77eSEmmanuel Vadot					0x00000004 0x00000001 0x00000000 0x00000004
614*ae5de77eSEmmanuel Vadot					0x00000005 0x000000c7 0x00000006 0x00000004
615*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00004288 0x007800a4
616*ae5de77eSEmmanuel Vadot					0x00008000 0x000fc000 0x000fc000 0x000fc000
617*ae5de77eSEmmanuel Vadot					0x000fc000 0x000fc000 0x000fc000 0x000fc000
618*ae5de77eSEmmanuel Vadot					0x000fc000 0x00000000 0x00000000 0x00000000
619*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
620*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
621*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
622*ae5de77eSEmmanuel Vadot					0x00000000 0x000fc000 0x000fc000 0x000fc000
623*ae5de77eSEmmanuel Vadot					0x000fc000 0x000002a0 0x0800211c 0x00000000
624*ae5de77eSEmmanuel Vadot					0x77fff884 0x01f1f108 0x05057404 0x54000007
625*ae5de77eSEmmanuel Vadot					0x08000168 0x08000000 0x00000802 0x00000000
626*ae5de77eSEmmanuel Vadot					0x00000040 0x000c000c 0xa0f10000 0x00000000
627*ae5de77eSEmmanuel Vadot					0x00000000 0x80000287 0xe8000000 0xff00ff00 >;
628*ae5de77eSEmmanuel Vadot			};
629*ae5de77eSEmmanuel Vadot
630*ae5de77eSEmmanuel Vadot			timing-51000000 {
631*ae5de77eSEmmanuel Vadot				clock-frequency = <51000000>;
632*ae5de77eSEmmanuel Vadot
633*ae5de77eSEmmanuel Vadot				nvidia,emc-auto-cal-interval = <0x001fffff>;
634*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-1 = <0x80100003>;
635*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-2 = <0x80200048>;
636*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-reset = <0x80001221>;
637*ae5de77eSEmmanuel Vadot				nvidia,emc-zcal-cnt-long = <0x00000040>;
638*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-dyn-self-ref;
639*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-periodic-qrst;
640*ae5de77eSEmmanuel Vadot
641*ae5de77eSEmmanuel Vadot				nvidia,emc-configuration =  < 0x00000002
642*ae5de77eSEmmanuel Vadot					0x00000008 0x00000001 0x00000000 0x00000002
643*ae5de77eSEmmanuel Vadot					0x0000000a 0x00000005 0x0000000b 0x00000000
644*ae5de77eSEmmanuel Vadot					0x00000000 0x00000003 0x00000001 0x00000000
645*ae5de77eSEmmanuel Vadot					0x00000005 0x00000005 0x00000004 0x0000000a
646*ae5de77eSEmmanuel Vadot					0x0000000b 0x00000181 0x00000000 0x00000060
647*ae5de77eSEmmanuel Vadot					0x00000002 0x00000002 0x00000001 0x00000000
648*ae5de77eSEmmanuel Vadot					0x00000007 0x0000000f 0x00000009 0x00000009
649*ae5de77eSEmmanuel Vadot					0x00000004 0x00000002 0x00000000 0x00000004
650*ae5de77eSEmmanuel Vadot					0x00000005 0x0000018e 0x00000006 0x00000004
651*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00004288 0x007800a4
652*ae5de77eSEmmanuel Vadot					0x00008000 0x000fc000 0x000fc000 0x000fc000
653*ae5de77eSEmmanuel Vadot					0x000fc000 0x000fc000 0x000fc000 0x000fc000
654*ae5de77eSEmmanuel Vadot					0x000fc000 0x00000000 0x00000000 0x00000000
655*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
656*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
657*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
658*ae5de77eSEmmanuel Vadot					0x00000000 0x000fc000 0x000fc000 0x000fc000
659*ae5de77eSEmmanuel Vadot					0x000fc000 0x000002a0 0x0800211c 0x00000000
660*ae5de77eSEmmanuel Vadot					0x77fff884 0x01f1f108 0x05057404 0x54000007
661*ae5de77eSEmmanuel Vadot					0x08000168 0x08000000 0x00000802 0x00000000
662*ae5de77eSEmmanuel Vadot					0x00000040 0x000c000c 0xa0f10000 0x00000000
663*ae5de77eSEmmanuel Vadot					0x00000000 0x8000040b 0xe8000000 0xff00ff00 >;
664*ae5de77eSEmmanuel Vadot			};
665*ae5de77eSEmmanuel Vadot
666*ae5de77eSEmmanuel Vadot			timing-102000000 {
667*ae5de77eSEmmanuel Vadot				clock-frequency = <102000000>;
668*ae5de77eSEmmanuel Vadot
669*ae5de77eSEmmanuel Vadot				nvidia,emc-auto-cal-interval = <0x001fffff>;
670*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-1 = <0x80100003>;
671*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-2 = <0x80200048>;
672*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-reset = <0x80001221>;
673*ae5de77eSEmmanuel Vadot				nvidia,emc-zcal-cnt-long = <0x00000040>;
674*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-dyn-self-ref;
675*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-periodic-qrst;
676*ae5de77eSEmmanuel Vadot
677*ae5de77eSEmmanuel Vadot				nvidia,emc-configuration =  < 0x00000005
678*ae5de77eSEmmanuel Vadot					0x00000010 0x00000003 0x00000001 0x00000002
679*ae5de77eSEmmanuel Vadot					0x0000000a 0x00000005 0x0000000b 0x00000001
680*ae5de77eSEmmanuel Vadot					0x00000001 0x00000003 0x00000001 0x00000000
681*ae5de77eSEmmanuel Vadot					0x00000005 0x00000005 0x00000004 0x0000000a
682*ae5de77eSEmmanuel Vadot					0x0000000b 0x00000303 0x00000000 0x000000c0
683*ae5de77eSEmmanuel Vadot					0x00000002 0x00000002 0x00000001 0x00000000
684*ae5de77eSEmmanuel Vadot					0x00000007 0x0000000f 0x00000012 0x00000012
685*ae5de77eSEmmanuel Vadot					0x00000004 0x00000004 0x00000000 0x00000004
686*ae5de77eSEmmanuel Vadot					0x00000005 0x0000031c 0x00000006 0x00000004
687*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00004288 0x007800a4
688*ae5de77eSEmmanuel Vadot					0x00008000 0x000fc000 0x000fc000 0x000fc000
689*ae5de77eSEmmanuel Vadot					0x000fc000 0x000fc000 0x000fc000 0x000fc000
690*ae5de77eSEmmanuel Vadot					0x000fc000 0x00000000 0x00000000 0x00000000
691*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
692*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
693*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
694*ae5de77eSEmmanuel Vadot					0x00000000 0x000fc000 0x000fc000 0x000fc000
695*ae5de77eSEmmanuel Vadot					0x000fc000 0x000002a0 0x0800211c 0x00000000
696*ae5de77eSEmmanuel Vadot					0x77fff884 0x01f1f108 0x05057404 0x54000007
697*ae5de77eSEmmanuel Vadot					0x08000168 0x08000000 0x00000802 0x00000000
698*ae5de77eSEmmanuel Vadot					0x00000040 0x000c000c 0xa0f10000 0x00000000
699*ae5de77eSEmmanuel Vadot					0x00000000 0x80000713 0xe8000000 0xff00ff00 >;
700*ae5de77eSEmmanuel Vadot			};
701*ae5de77eSEmmanuel Vadot
702*ae5de77eSEmmanuel Vadot			timing-204000000 {
703*ae5de77eSEmmanuel Vadot				clock-frequency = <204000000>;
704*ae5de77eSEmmanuel Vadot
705*ae5de77eSEmmanuel Vadot				nvidia,emc-auto-cal-interval = <0x001fffff>;
706*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-1 = <0x80100003>;
707*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-2 = <0x80200048>;
708*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-reset = <0x80001221>;
709*ae5de77eSEmmanuel Vadot				nvidia,emc-zcal-cnt-long = <0x00000040>;
710*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-dyn-self-ref;
711*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-periodic-qrst;
712*ae5de77eSEmmanuel Vadot
713*ae5de77eSEmmanuel Vadot				nvidia,emc-configuration =  < 0x0000000a
714*ae5de77eSEmmanuel Vadot					0x00000020 0x00000007 0x00000002 0x00000002
715*ae5de77eSEmmanuel Vadot					0x0000000a 0x00000005 0x0000000b 0x00000002
716*ae5de77eSEmmanuel Vadot					0x00000002 0x00000003 0x00000001 0x00000000
717*ae5de77eSEmmanuel Vadot					0x00000005 0x00000006 0x00000004 0x0000000a
718*ae5de77eSEmmanuel Vadot					0x0000000b 0x00000607 0x00000000 0x00000181
719*ae5de77eSEmmanuel Vadot					0x00000002 0x00000002 0x00000001 0x00000000
720*ae5de77eSEmmanuel Vadot					0x00000007 0x0000000f 0x00000023 0x00000023
721*ae5de77eSEmmanuel Vadot					0x00000004 0x00000007 0x00000000 0x00000004
722*ae5de77eSEmmanuel Vadot					0x00000005 0x00000638 0x00000007 0x00000004
723*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00004288 0x004400a4
724*ae5de77eSEmmanuel Vadot					0x00008000 0x00080000 0x00080000 0x00080000
725*ae5de77eSEmmanuel Vadot					0x00080000 0x00080000 0x00080000 0x00080000
726*ae5de77eSEmmanuel Vadot					0x00080000 0x00000000 0x00000000 0x00000000
727*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
728*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
729*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
730*ae5de77eSEmmanuel Vadot					0x00000000 0x00080000 0x00080000 0x00080000
731*ae5de77eSEmmanuel Vadot					0x00080000 0x000002a0 0x0800211c 0x00000000
732*ae5de77eSEmmanuel Vadot					0x77fff884 0x01f1f108 0x05057404 0x54000007
733*ae5de77eSEmmanuel Vadot					0x08000168 0x08000000 0x00000802 0x00020000
734*ae5de77eSEmmanuel Vadot					0x00000100 0x000c000c 0xa0f10000 0x00000000
735*ae5de77eSEmmanuel Vadot					0x00000000 0x80000d22 0xe8000000 0xff00ff00 >;
736*ae5de77eSEmmanuel Vadot			};
737*ae5de77eSEmmanuel Vadot
738*ae5de77eSEmmanuel Vadot			timing-333500000 {
739*ae5de77eSEmmanuel Vadot				clock-frequency = <333500000>;
740*ae5de77eSEmmanuel Vadot
741*ae5de77eSEmmanuel Vadot				nvidia,emc-auto-cal-interval = <0x001fffff>;
742*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-1 = <0x80100002>;
743*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-2 = <0x80200040>;
744*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-reset = <0x80000321>;
745*ae5de77eSEmmanuel Vadot				nvidia,emc-zcal-cnt-long = <0x00000040>;
746*ae5de77eSEmmanuel Vadot
747*ae5de77eSEmmanuel Vadot				nvidia,emc-configuration =  < 0x0000000f
748*ae5de77eSEmmanuel Vadot					0x00000034 0x0000000a 0x00000003 0x00000003
749*ae5de77eSEmmanuel Vadot					0x00000008 0x00000002 0x00000009 0x00000003
750*ae5de77eSEmmanuel Vadot					0x00000003 0x00000002 0x00000001 0x00000000
751*ae5de77eSEmmanuel Vadot					0x00000004 0x00000006 0x00000004 0x0000000a
752*ae5de77eSEmmanuel Vadot					0x0000000c 0x000009e9 0x00000000 0x0000027a
753*ae5de77eSEmmanuel Vadot					0x00000001 0x00000008 0x00000001 0x00000000
754*ae5de77eSEmmanuel Vadot					0x00000007 0x0000000e 0x00000039 0x00000200
755*ae5de77eSEmmanuel Vadot					0x00000004 0x0000000a 0x00000000 0x00000004
756*ae5de77eSEmmanuel Vadot					0x00000005 0x00000a2a 0x00000000 0x00000004
757*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00007088 0x002600a4
758*ae5de77eSEmmanuel Vadot					0x00008000 0x0003c000 0x0003c000 0x0003c000
759*ae5de77eSEmmanuel Vadot					0x0003c000 0x00014000 0x00014000 0x00014000
760*ae5de77eSEmmanuel Vadot					0x00014000 0x00000000 0x00000000 0x00000000
761*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
762*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
763*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
764*ae5de77eSEmmanuel Vadot					0x00000000 0x00048000 0x00048000 0x00048000
765*ae5de77eSEmmanuel Vadot					0x00048000 0x000002a0 0x0800013d 0x00000000
766*ae5de77eSEmmanuel Vadot					0x77fff884 0x01f1f508 0x05057404 0x54000007
767*ae5de77eSEmmanuel Vadot					0x080001e8 0x08000021 0x00000802 0x00020000
768*ae5de77eSEmmanuel Vadot					0x00000100 0x018b000c 0xa0f10000 0x00000000
769*ae5de77eSEmmanuel Vadot					0x00000000 0x800014d4 0xe8000000 0xff00ff89 >;
770*ae5de77eSEmmanuel Vadot			};
771*ae5de77eSEmmanuel Vadot
772*ae5de77eSEmmanuel Vadot			timing-667000000 {
773*ae5de77eSEmmanuel Vadot				clock-frequency = <667000000>;
774*ae5de77eSEmmanuel Vadot
775*ae5de77eSEmmanuel Vadot				nvidia,emc-auto-cal-interval = <0x001fffff>;
776*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-1 = <0x80100002>;
777*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-2 = <0x80200058>;
778*ae5de77eSEmmanuel Vadot				nvidia,emc-mode-reset = <0x80000b71>;
779*ae5de77eSEmmanuel Vadot				nvidia,emc-zcal-cnt-long = <0x00000040>;
780*ae5de77eSEmmanuel Vadot				nvidia,emc-cfg-periodic-qrst;
781*ae5de77eSEmmanuel Vadot
782*ae5de77eSEmmanuel Vadot				nvidia,emc-configuration =  < 0x00000020
783*ae5de77eSEmmanuel Vadot					0x00000069 0x00000017 0x00000007 0x00000005
784*ae5de77eSEmmanuel Vadot					0x0000000c 0x00000003 0x00000011 0x00000007
785*ae5de77eSEmmanuel Vadot					0x00000007 0x00000002 0x00000001 0x00000000
786*ae5de77eSEmmanuel Vadot					0x00000007 0x0000000b 0x00000009 0x0000000b
787*ae5de77eSEmmanuel Vadot					0x00000011 0x00001412 0x00000000 0x00000504
788*ae5de77eSEmmanuel Vadot					0x00000002 0x0000000e 0x00000001 0x00000000
789*ae5de77eSEmmanuel Vadot					0x0000000c 0x00000016 0x00000072 0x00000200
790*ae5de77eSEmmanuel Vadot					0x00000005 0x00000015 0x00000000 0x00000006
791*ae5de77eSEmmanuel Vadot					0x00000007 0x00001453 0x0000000c 0x00000004
792*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00005088 0xf00b0191
793*ae5de77eSEmmanuel Vadot					0x00008000 0x0000000a 0x0000000a 0x0000000a
794*ae5de77eSEmmanuel Vadot					0x0000000a 0x0000000a 0x0000000a 0x0000000a
795*ae5de77eSEmmanuel Vadot					0x0000000a 0x00000000 0x00000000 0x00000000
796*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
797*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
798*ae5de77eSEmmanuel Vadot					0x00000000 0x00000000 0x00000000 0x00000000
799*ae5de77eSEmmanuel Vadot					0x00000000 0x0000000c 0x0000000c 0x0000000c
800*ae5de77eSEmmanuel Vadot					0x0000000c 0x000002a0 0x0600013d 0x22220000
801*ae5de77eSEmmanuel Vadot					0x77fff884 0x01f1f501 0x07077404 0x54000000
802*ae5de77eSEmmanuel Vadot					0x080001e8 0x08000021 0x00000802 0x00020000
803*ae5de77eSEmmanuel Vadot					0x00000100 0x0156000c 0xa0f10000 0x00000000
804*ae5de77eSEmmanuel Vadot					0x00000000 0x800028a5 0xf8000000 0xff00ff49 >;
805*ae5de77eSEmmanuel Vadot			};
806*ae5de77eSEmmanuel Vadot		};
807*ae5de77eSEmmanuel Vadot	};
808*ae5de77eSEmmanuel Vadot
809*ae5de77eSEmmanuel Vadot	pad_battery: battery-pad {
810*ae5de77eSEmmanuel Vadot		compatible = "simple-battery";
811*ae5de77eSEmmanuel Vadot		device-chemistry = "lithium-ion-polymer";
812*ae5de77eSEmmanuel Vadot		charge-full-design-microamp-hours = <2940000>;
813*ae5de77eSEmmanuel Vadot		energy-full-design-microwatt-hours = <22000000>;
814*ae5de77eSEmmanuel Vadot		operating-range-celsius = <0 45>;
815*ae5de77eSEmmanuel Vadot	};
816*ae5de77eSEmmanuel Vadot
817*ae5de77eSEmmanuel Vadot	dock_battery: battery-dock {
818*ae5de77eSEmmanuel Vadot		compatible = "simple-battery";
819*ae5de77eSEmmanuel Vadot		device-chemistry = "lithium-ion-polymer";
820*ae5de77eSEmmanuel Vadot		charge-full-design-microamp-hours = <2260000>;
821*ae5de77eSEmmanuel Vadot		energy-full-design-microwatt-hours = <16000000>;
822*ae5de77eSEmmanuel Vadot		operating-range-celsius = <0 45>;
823*ae5de77eSEmmanuel Vadot	};
824*ae5de77eSEmmanuel Vadot
825*ae5de77eSEmmanuel Vadot	display-panel {
826*ae5de77eSEmmanuel Vadot		compatible = "innolux,g101ice-l01";
827*ae5de77eSEmmanuel Vadot	};
828*ae5de77eSEmmanuel Vadot
829*ae5de77eSEmmanuel Vadot	opp-table-emc {
830*ae5de77eSEmmanuel Vadot		/delete-node/ opp-750000000-1300;
831*ae5de77eSEmmanuel Vadot		/delete-node/ opp-800000000-1300;
832*ae5de77eSEmmanuel Vadot		/delete-node/ opp-900000000-1350;
833*ae5de77eSEmmanuel Vadot	};
834*ae5de77eSEmmanuel Vadot
835*ae5de77eSEmmanuel Vadot	opp-table-actmon {
836*ae5de77eSEmmanuel Vadot		/delete-node/ opp-750000000;
837*ae5de77eSEmmanuel Vadot		/delete-node/ opp-800000000;
838*ae5de77eSEmmanuel Vadot		/delete-node/ opp-900000000;
839*ae5de77eSEmmanuel Vadot	};
840*ae5de77eSEmmanuel Vadot
841*ae5de77eSEmmanuel Vadot	sound {
842*ae5de77eSEmmanuel Vadot		compatible = "asus,tegra-audio-rt5631-tf300tl",
843*ae5de77eSEmmanuel Vadot			     "nvidia,tegra-audio-rt5631";
844*ae5de77eSEmmanuel Vadot		nvidia,model = "Asus Transformer Pad TF300TL RT5631";
845*ae5de77eSEmmanuel Vadot
846*ae5de77eSEmmanuel Vadot		nvidia,audio-routing =
847*ae5de77eSEmmanuel Vadot			"Headphone Jack", "HPOL",
848*ae5de77eSEmmanuel Vadot			"Headphone Jack", "HPOR",
849*ae5de77eSEmmanuel Vadot			"Int Spk", "SPOL",
850*ae5de77eSEmmanuel Vadot			"Int Spk", "SPOR",
851*ae5de77eSEmmanuel Vadot			"MIC1", "MIC Bias1",
852*ae5de77eSEmmanuel Vadot			"MIC Bias1", "Mic Jack",
853*ae5de77eSEmmanuel Vadot			"DMIC", "Int Mic";
854*ae5de77eSEmmanuel Vadot
855*ae5de77eSEmmanuel Vadot		nvidia,audio-codec = <&rt5631>;
856*ae5de77eSEmmanuel Vadot	};
857*ae5de77eSEmmanuel Vadot};
858