Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git] / arch / arm / boot / dts / tegra30-ouya.dts
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
3
4 #include <dt-bindings/input/gpio-keys.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/thermal/thermal.h>
7
8 #include "tegra30.dtsi"
9 #include "tegra30-cpu-opp.dtsi"
10 #include "tegra30-cpu-opp-microvolt.dtsi"
11
12 / {
13         model = "Ouya Game Console";
14         compatible = "ouya,ouya", "nvidia,tegra30";
15
16         aliases {
17                 mmc0 = &sdmmc4; /* eMMC */
18                 mmc1 = &sdmmc3; /* WiFi */
19                 rtc0 = &pmic;
20                 rtc1 = "/rtc@7000e000";
21                 serial0 = &uartd; /* Debug Port */
22                 serial1 = &uartc; /* Bluetooth */
23         };
24
25         chosen {
26                 stdout-path = "serial0:115200n8";
27         };
28
29         memory@80000000 {
30                 reg = <0x80000000 0x40000000>;
31         };
32
33         reserved-memory {
34                 #address-cells = <1>;
35                 #size-cells = <1>;
36                 ranges;
37
38                 linux,cma@80000000 {
39                         compatible = "shared-dma-pool";
40                         alloc-ranges = <0x80000000 0x30000000>;
41                         size = <0x10000000>; /* 256MiB */
42                         linux,cma-default;
43                         reusable;
44                 };
45
46                 ramoops@bfdf0000 {
47                         compatible = "ramoops";
48                         reg = <0xbfdf0000 0x10000>;     /* 64kB */
49                         console-size = <0x8000>;        /* 32kB */
50                         record-size = <0x400>;          /*  1kB */
51                         ecc-size = <16>;
52                 };
53
54                 trustzone@bfe00000 {
55                         reg = <0xbfe00000 0x200000>;
56                         no-map;
57                 };
58         };
59
60         host1x@50000000 {
61                 hdmi@54280000 {
62                         status = "okay";
63                         vdd-supply = <&vdd_vid_reg>;
64                         pll-supply = <&ldo7_reg>;
65                         hdmi-supply = <&sys_3v3_reg>;
66                         nvidia,ddc-i2c-bus = <&hdmi_ddc>;
67                         nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
68                 };
69         };
70
71         gpio: gpio@6000d000 {
72                 gpio-ranges = <&pinmux 0 0 248>;
73                 #reset-cells = <1>;
74         };
75
76         pinmux@70000868 {
77                 pinctrl-names = "default";
78                 pinctrl-0 = <&state_default>;
79                 state_default: pinmux {
80                         /* located at $state_default below */
81                 };
82         };
83
84         uartc: serial@70006200 {
85                 status = "okay";
86                 compatible = "nvidia,tegra30-hsuart";
87
88                 nvidia,adjust-baud-rates = <0 9600 100>,
89                                            <9600 115200 200>,
90                                            <1000000 4000000 136>;
91
92                 /* Azurewave AW-NH660 BCM4330B1 */
93                 bluetooth {
94                         compatible = "brcm,bcm4330-bt";
95
96                         max-speed = <4000000>;
97
98                         clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
99                         clock-names = "txco";
100
101                         vbat-supply  = <&sys_3v3_reg>;
102                         vddio-supply = <&vdd_1v8>;
103
104                         shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>;
105                         device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>;
106                         host-wakeup-gpios = <&gpio TEGRA_GPIO(U, 6) GPIO_ACTIVE_HIGH>;
107                 };
108         };
109
110         uartd: serial@70006300 {
111                 status = "okay";
112         };
113
114         hdmi_ddc: i2c@7000c700 {
115                 status = "okay";
116                 clock-frequency = <100000>;
117         };
118
119         i2c@7000d000 {
120                 status = "okay";
121                 clock-frequency = <400000>;
122
123                 cpu_temp: nct1008@4c {
124                         compatible = "onnn,nct1008";
125                         reg = <0x4c>;
126                         vcc-supply = <&sys_3v3_reg>;
127                         #thermal-sensor-cells = <1>;
128 /*
129  *                      The interrupt is bugged, once triggered it never clears.
130  *                      interrupt-parent = <&gpio>;
131  *                      interrupts = <TEGRA_GPIO(CC, 2) IRQ_TYPE_LEVEL_LOW>;
132  */
133                 };
134
135                 pmic: pmic@2d {
136                         compatible = "ti,tps65911";
137                         reg = <0x2d>;
138
139                         interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
140                         #interrupt-cells = <2>;
141                         interrupt-controller;
142                         wakeup-source;
143
144                         ti,en-gpio-sleep = <0 1 1 1 1 1 0 0 1>;
145                         ti,system-power-controller;
146                         ti,sleep-keep-ck32k;
147                         ti,sleep-enable;
148
149                         #gpio-cells = <2>;
150                         gpio-controller;
151
152                         vcc1-supply = <&vdd_5v0_reg>;
153                         vcc2-supply = <&vdd_5v0_reg>;
154                         vcc3-supply = <&vdd_1v8>;
155                         vcc4-supply = <&vdd_5v0_reg>;
156                         vcc5-supply = <&vdd_5v0_reg>;
157                         vcc6-supply = <&vdd2_reg>;
158                         vcc7-supply = <&vdd_5v0_reg>;
159                         vccio-supply = <&vdd_5v0_reg>;
160
161                         regulators {
162                                 vdd1_reg: vdd1 {
163                                         regulator-name = "vddio_ddr_1v2";
164                                         regulator-min-microvolt = <1200000>;
165                                         regulator-max-microvolt = <1200000>;
166                                         regulator-always-on;
167                                 };
168
169                                 vdd2_reg: vdd2 {
170                                         regulator-name = "vdd_1v5_gen";
171                                         regulator-min-microvolt = <1500000>;
172                                         regulator-max-microvolt = <1500000>;
173                                         regulator-always-on;
174                                 };
175
176                                 vdd_cpu: vddctrl {
177                                         regulator-name = "vdd_cpu,vdd_sys";
178                                         regulator-min-microvolt = <800000>;
179                                         regulator-max-microvolt = <1270000>;
180                                         regulator-coupled-with = <&vdd_core>;
181                                         regulator-coupled-max-spread = <300000>;
182                                         regulator-max-step-microvolt = <100000>;
183                                         regulator-always-on;
184
185                                         nvidia,tegra-cpu-regulator;
186                                 };
187
188                                 vdd_1v8: vio {
189                                         regulator-name = "vdd_1v8_gen";
190                                         regulator-min-microvolt = <1800000>;
191                                         regulator-max-microvolt = <1800000>;
192                                         regulator-always-on;
193                                 };
194
195                                 ldo1_reg: ldo1 {
196                                         regulator-name = "vdd_pexa,vdd_pexb";
197                                         regulator-min-microvolt = <1050000>;
198                                         regulator-max-microvolt = <1050000>;
199                                         regulator-always-on;
200                                 };
201
202                                 ldo2_reg: ldo2 {
203                                         regulator-name = "vdd_sata,avdd_plle";
204                                         regulator-min-microvolt = <1050000>;
205                                         regulator-max-microvolt = <1050000>;
206                                         regulator-always-on;
207                                 };
208
209                                 /* LDO3 is not connected to anything */
210
211                                 ldo4_reg: ldo4 {
212                                         regulator-name = "vdd_rtc";
213                                         regulator-min-microvolt = <1200000>;
214                                         regulator-max-microvolt = <1200000>;
215                                         regulator-always-on;
216                                 };
217
218                                 ldo5_reg: ldo5 {
219                                         regulator-name = "vddio_sdmmc,avdd_vdac";
220                                         regulator-min-microvolt = <1800000>;
221                                         regulator-max-microvolt = <3300000>;
222                                         regulator-always-on;
223                                 };
224
225                                 ldo6_reg: ldo6 {
226                                         regulator-name = "avdd_dsi_csi,pwrdet_mipi";
227                                         regulator-min-microvolt = <1200000>;
228                                         regulator-max-microvolt = <1200000>;
229                                         regulator-always-on;
230                                 };
231
232                                 ldo7_reg: ldo7 {
233                                         regulator-name = "vdd_pllm,x,u,a_p_c_s";
234                                         regulator-min-microvolt = <1200000>;
235                                         regulator-max-microvolt = <1200000>;
236                                         regulator-always-on;
237                                 };
238
239                                 ldo8_reg: ldo8 {
240                                         regulator-name = "vdd_ddr_hs";
241                                         regulator-min-microvolt = <1000000>;
242                                         regulator-max-microvolt = <1000000>;
243                                         regulator-always-on;
244                                 };
245                         };
246                 };
247
248                 vdd_core: tps62361@60 {
249                         compatible = "ti,tps62361";
250                         reg = <0x60>;
251
252                         regulator-name = "vdd_core";
253                         regulator-min-microvolt = <950000>;
254                         regulator-max-microvolt = <1350000>;
255                         regulator-coupled-with = <&vdd_cpu>;
256                         regulator-coupled-max-spread = <300000>;
257                         regulator-max-step-microvolt = <100000>;
258                         regulator-boot-on;
259                         regulator-always-on;
260                         ti,vsel0-state-high;
261                         ti,vsel1-state-high;
262                         ti,enable-vout-discharge;
263
264                         nvidia,tegra-core-regulator;
265                 };
266         };
267
268         pmc@7000e400 {
269                 status = "okay";
270                 nvidia,invert-interrupt;
271                 nvidia,suspend-mode = <1>;
272                 nvidia,cpu-pwr-good-time = <2000>;
273                 nvidia,cpu-pwr-off-time = <200>;
274                 nvidia,core-pwr-good-time = <3845 3845>;
275                 nvidia,core-pwr-off-time = <458>;
276                 nvidia,core-power-req-active-high;
277                 nvidia,sys-clock-req-active-high;
278         };
279
280         mc_timings: memory-controller@7000f000 {
281                 /* timings located at &mc_timings below */
282         };
283
284         emc_timings: memory-controller@7000f400 {
285                 /* timings located at &emc_timings below */
286         };
287
288         hda@70030000 {
289                 status = "okay";
290         };
291
292         wifi_pwrseq: wifi_pwrseq {
293                 compatible = "mmc-pwrseq-simple";
294
295                 clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
296                 clock-names = "ext_clock";
297
298                 reset-gpios = <&gpio TEGRA_GPIO(D, 3) GPIO_ACTIVE_LOW>;
299                 post-power-on-delay-ms = <300>;
300                 power-off-delay-us = <300>;
301         };
302
303         sdmmc3: mmc@78000400 {
304                 status = "okay";
305
306                 #address-cells = <1>;
307                 #size-cells = <0>;
308
309                 assigned-clocks = <&tegra_car TEGRA30_CLK_SDMMC3>;
310                 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_C>;
311                 assigned-clock-rates = <50000000>;
312
313                 max-frequency = <50000000>;
314                 keep-power-in-suspend;
315
316                 bus-width = <4>;
317                 non-removable;
318
319                 mmc-pwrseq = <&wifi_pwrseq>;
320                 vmmc-supply = <&sdmmc_3v3_reg>;
321                 vqmmc-supply = <&vdd_1v8>;
322
323                 /* Azurewave AW-NH660 BCM4330 */
324                 brcmf: wifi@1 {
325                         reg = <1>;
326                         compatible = "brcm,bcm4329-fmac";
327                         interrupt-parent = <&gpio>;
328                         interrupts = <TEGRA_GPIO(O, 4) IRQ_TYPE_LEVEL_HIGH>;
329                         interrupt-names = "host-wake";
330                 };
331         };
332
333         sdmmc4: mmc@78000600 {
334                 status = "okay";
335
336                 keep-power-in-suspend;
337                 bus-width = <8>;
338                 non-removable;
339                 vmmc-supply = <&sys_3v3_reg>;
340                 vqmmc-supply = <&vdd_1v8>;
341                 nvidia,default-tap = <0x0F>;
342                 max-frequency = <25500000>;
343         };
344
345         usb@7d000000 {
346                 compatible = "nvidia,tegra30-udc";
347                 status = "okay";
348         };
349
350         usb-phy@7d000000 {
351                 status = "okay";
352                 dr_mode = "peripheral";
353         };
354
355         usb@7d004000 {
356                 status = "okay";
357                 #address-cells = <1>;
358                 #size-cells = <0>;
359
360                 smsc@2 { /* SMSC 10/100T Ethernet Controller */
361                         compatible = "usb424,9e00";
362                         reg = <2>;
363                         local-mac-address = [00 11 22 33 44 55];
364                 };
365         };
366
367         usb-phy@7d004000 {
368                 vbus-supply = <&vdd_smsc>;
369                 status = "okay";
370         };
371
372         usb@7d008000 {
373                 status = "okay";
374         };
375
376         usb-phy@7d008000 {
377                 vbus-supply = <&usb3_vbus_reg>;
378                 status = "okay";
379         };
380
381         /* PMIC has a built-in 32KHz oscillator which is used by PMC */
382         clk32k_in: clock {
383                 compatible = "fixed-clock";
384                 #clock-cells = <0>;
385                 clock-frequency = <32768>;
386                 clock-output-names = "pmic-oscillator";
387         };
388
389         cpus {
390                 cpu0: cpu@0 {
391                         operating-points-v2 = <&cpu0_opp_table>;
392                         cpu-supply = <&vdd_cpu>;
393                         #cooling-cells = <2>;
394                 };
395
396                 cpu1: cpu@1 {
397                         operating-points-v2 = <&cpu0_opp_table>;
398                         cpu-supply = <&vdd_cpu>;
399                         #cooling-cells = <2>;
400                 };
401
402                 cpu2: cpu@2 {
403                         operating-points-v2 = <&cpu0_opp_table>;
404                         cpu-supply = <&vdd_cpu>;
405                         #cooling-cells = <2>;
406                 };
407
408                 cpu3: cpu@3 {
409                         operating-points-v2 = <&cpu0_opp_table>;
410                         cpu-supply = <&vdd_cpu>;
411                         #cooling-cells = <2>;
412                 };
413         };
414
415         firmware {
416                 trusted-foundations {
417                         compatible = "tlm,trusted-foundations";
418                         tlm,version-major = <0x0>;
419                         tlm,version-minor = <0x0>;
420                 };
421         };
422
423         fan: gpio_fan {
424                 compatible = "gpio-fan";
425                 gpios = <&gpio TEGRA_GPIO(J, 2) GPIO_ACTIVE_HIGH>;
426                 gpio-fan,speed-map = <0    0
427                                       4500 1>;
428                 #cooling-cells = <2>;
429         };
430
431         thermal-zones {
432                 cpu_thermal: cpu-thermal {
433                         polling-delay = <5000>;
434                         polling-delay-passive = <5000>;
435
436                         thermal-sensors = <&cpu_temp 1>;
437
438                         trips {
439                                 cpu_alert0: cpu-alert0 {
440                                         temperature = <50000>;
441                                         hysteresis = <10000>;
442                                         type = "active";
443                                 };
444                                 cpu_alert1: cpu-alert1 {
445                                         temperature = <70000>;
446                                         hysteresis = <5000>;
447                                         type = "passive";
448                                 };
449                                 cpu_crit: cpu-crit {
450                                         temperature = <90000>;
451                                         hysteresis = <2000>;
452                                         type = "critical";
453                                 };
454                         };
455
456                         cooling-maps {
457                                 map0 {
458                                         trip = <&cpu_alert0>;
459                                         cooling-device = <&fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
460                                 };
461                                 map1 {
462                                         trip = <&cpu_alert1>;
463                                         cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
464                                                          <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
465                                                          <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
466                                                          <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
467                                 };
468                         };
469                 };
470         };
471
472         vdd_12v_in: vdd_12v_in {
473                 compatible = "regulator-fixed";
474                 regulator-name = "vdd_12v_in";
475                 regulator-min-microvolt = <12000000>;
476                 regulator-max-microvolt = <12000000>;
477                 regulator-always-on;
478         };
479
480         sdmmc_3v3_reg: sdmmc_3v3_reg {
481                 compatible = "regulator-fixed";
482                 regulator-name = "sdmmc_3v3";
483                 regulator-min-microvolt = <3300000>;
484                 regulator-max-microvolt = <3300000>;
485                 enable-active-high;
486                 regulator-always-on;
487                 gpio = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_HIGH>;
488                 vin-supply = <&sys_3v3_reg>;
489         };
490
491         vdd_fuse_3v3_reg: vdd_fuse_3v3_reg {
492                 compatible = "regulator-fixed";
493                 regulator-name = "vdd_fuse_3v3";
494                 regulator-min-microvolt = <3300000>;
495                 regulator-max-microvolt = <3300000>;
496                 enable-active-high;
497                 gpio = <&gpio TEGRA_GPIO(L, 6) GPIO_ACTIVE_HIGH>;
498                 vin-supply = <&sys_3v3_reg>;
499                 regulator-always-on;
500         };
501
502         vdd_vid_reg: vdd_vid_reg {
503                 compatible = "regulator-fixed";
504                 regulator-name = "vddio_vid";
505                 regulator-min-microvolt = <5000000>;
506                 regulator-max-microvolt = <5000000>;
507                 enable-active-high;
508                 gpio = <&gpio TEGRA_GPIO(T, 0) GPIO_ACTIVE_HIGH>;
509                 vin-supply = <&vdd_5v0_reg>;
510                 regulator-boot-on;
511         };
512
513         ddr_reg: ddr_reg {
514                 compatible = "regulator-fixed";
515                 regulator-name = "vdd_ddr";
516                 regulator-min-microvolt = <1500000>;
517                 regulator-max-microvolt = <1500000>;
518                 regulator-always-on;
519                 enable-active-high;
520                 gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
521                 regulator-boot-on;
522                 vin-supply = <&vdd_12v_in>;
523         };
524
525         sys_3v3_reg: sys_3v3_reg {
526                 compatible = "regulator-fixed";
527                 regulator-name = "sys_3v3";
528                 regulator-min-microvolt = <3300000>;
529                 regulator-max-microvolt = <3300000>;
530                 enable-active-high;
531                 gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
532                 regulator-always-on;
533                 regulator-boot-on;
534                 vin-supply = <&vdd_12v_in>;
535         };
536
537         vdd_5v0_reg: vdd_5v0_reg {
538                 compatible = "regulator-fixed";
539                 regulator-name = "vdd_5v0";
540                 regulator-min-microvolt = <5000000>;
541                 regulator-max-microvolt = <5000000>;
542                 enable-active-high;
543                 gpio = <&pmic 0 GPIO_ACTIVE_HIGH>;
544                 regulator-always-on;
545                 regulator-boot-on;
546                 vin-supply = <&vdd_12v_in>;
547         };
548
549         vdd_smsc: vdd_smsc {
550                 compatible = "regulator-fixed";
551                 regulator-name = "vdd_smsc";
552                 enable-active-high;
553                 gpio = <&gpio TEGRA_GPIO(DD, 5) GPIO_ACTIVE_HIGH>;
554         };
555
556         usb3_vbus_reg: usb3_vbus_reg {
557                 compatible = "regulator-fixed";
558                 regulator-name = "usb3_vbus";
559                 regulator-min-microvolt = <5000000>;
560                 regulator-max-microvolt = <5000000>;
561                 enable-active-high;
562                 gpio = <&gpio TEGRA_GPIO(DD, 4) GPIO_ACTIVE_HIGH>;
563                 vin-supply = <&vdd_5v0_reg>;
564         };
565
566         gpio-keys {
567                 compatible = "gpio-keys";
568
569                 power {
570                         gpios = <&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_LOW>;
571                         debounce-interval = <10>;
572                         linux,code = <KEY_POWER>;
573                         wakeup-event-action = <EV_ACT_ASSERTED>;
574                         wakeup-source;
575                 };
576         };
577
578
579         leds {
580                 compatible = "gpio-leds";
581
582                 led-power {
583                         label = "power-led";
584                         gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
585                         default-state = "on";
586                         linux,default-trigger = "heartbeat";
587                         retain-state-suspended;
588                 };
589         };
590 };
591 &mc_timings {
592         emc-timings-0 {
593                 nvidia,ram-code = <0>; /* Samsung RAM */
594                 timing-25500000 {
595                         clock-frequency = <25500000>;
596                         nvidia,emem-configuration = <
597                                 0x00030003 /* MC_EMEM_ARB_CFG */
598                                 0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
599                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
600                                 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
601                                 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
602                                 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
603                                 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
604                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
605                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
606                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
607                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
608                                 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
609                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
610                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
611                                 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
612                                 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
613                                 0x75830303 /* MC_EMEM_ARB_MISC0 */
614                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
615                         >;
616                 };
617                 timing-51000000 {
618                         clock-frequency = <51000000>;
619                         nvidia,emem-configuration = <
620                                 0x00010003 /* MC_EMEM_ARB_CFG */
621                                 0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
622                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
623                                 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
624                                 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
625                                 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
626                                 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
627                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
628                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
629                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
630                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
631                                 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
632                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
633                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
634                                 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
635                                 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
636                                 0x74630303 /* MC_EMEM_ARB_MISC0 */
637                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
638                         >;
639                 };
640                 timing-102000000 {
641                         clock-frequency = <102000000>;
642                         nvidia,emem-configuration = <
643                                 0x00000003 /* MC_EMEM_ARB_CFG */
644                                 0xc0000018 /* MC_EMEM_ARB_OUTSTANDING_REQ */
645                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
646                                 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
647                                 0x00000003 /* MC_EMEM_ARB_TIMING_RC */
648                                 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
649                                 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
650                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
651                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
652                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
653                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
654                                 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
655                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
656                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
657                                 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
658                                 0x000a0503 /* MC_EMEM_ARB_DA_COVERS */
659                                 0x73c30504 /* MC_EMEM_ARB_MISC0 */
660                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
661                         >;
662                 };
663                 timing-204000000 {
664                         clock-frequency = <204000000>;
665                         nvidia,emem-configuration = <
666                                 0x00000006 /* MC_EMEM_ARB_CFG */
667                                 0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */
668                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
669                                 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
670                                 0x00000005 /* MC_EMEM_ARB_TIMING_RC */
671                                 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
672                                 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
673                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
674                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
675                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
676                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
677                                 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
678                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
679                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
680                                 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
681                                 0x000a0505 /* MC_EMEM_ARB_DA_COVERS */
682                                 0x73840a06 /* MC_EMEM_ARB_MISC0 */
683                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
684                         >;
685                 };
686                 timing-400000000 {
687                         clock-frequency = <400000000>;
688                         nvidia,emem-configuration = <
689                                 0x0000000c /* MC_EMEM_ARB_CFG */
690                                 0xc0000048 /* MC_EMEM_ARB_OUTSTANDING_REQ */
691                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
692                                 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
693                                 0x00000009 /* MC_EMEM_ARB_TIMING_RC */
694                                 0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
695                                 0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
696                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
697                                 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
698                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
699                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
700                                 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
701                                 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
702                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
703                                 0x06030202 /* MC_EMEM_ARB_DA_TURNS */
704                                 0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
705                                 0x7086120a /* MC_EMEM_ARB_MISC0 */
706                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
707                         >;
708                 };
709                 timing-800000000 {
710                         clock-frequency = <800000000>;
711                         nvidia,emem-configuration = <
712                                 0x00000018 /* MC_EMEM_ARB_CFG */
713                                 0xc0000090 /* MC_EMEM_ARB_OUTSTANDING_REQ */
714                                 0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
715                                 0x00000005 /* MC_EMEM_ARB_TIMING_RP */
716                                 0x00000013 /* MC_EMEM_ARB_TIMING_RC */
717                                 0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
718                                 0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
719                                 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
720                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
721                                 0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
722                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
723                                 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
724                                 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
725                                 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
726                                 0x08040202 /* MC_EMEM_ARB_DA_TURNS */
727                                 0x00160d13 /* MC_EMEM_ARB_DA_COVERS */
728                                 0x712c2414 /* MC_EMEM_ARB_MISC0 */
729                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
730                         >;
731                 };
732         };
733         emc-timings-1 {
734                 nvidia,ram-code = <1>; /* Hynix M RAM */
735                 timing-25500000 {
736                         clock-frequency = <25500000>;
737                         nvidia,emem-configuration = <
738                                 0x00030003 /* MC_EMEM_ARB_CFG */
739                                 0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
740                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
741                                 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
742                                 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
743                                 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
744                                 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
745                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
746                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
747                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
748                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
749                                 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
750                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
751                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
752                                 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
753                                 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
754                                 0x75830303 /* MC_EMEM_ARB_MISC0 */
755                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
756                         >;
757                 };
758                 timing-51000000 {
759                         clock-frequency = <51000000>;
760                         nvidia,emem-configuration = <
761                                 0x00010003 /* MC_EMEM_ARB_CFG */
762                                 0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
763                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
764                                 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
765                                 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
766                                 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
767                                 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
768                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
769                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
770                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
771                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
772                                 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
773                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
774                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
775                                 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
776                                 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
777                                 0x74630303 /* MC_EMEM_ARB_MISC0 */
778                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
779                         >;
780                 };
781                 timing-102000000 {
782                         clock-frequency = <102000000>;
783                         nvidia,emem-configuration = <
784                                 0x00000003 /* MC_EMEM_ARB_CFG */
785                                 0xc0000018 /* MC_EMEM_ARB_OUTSTANDING_REQ */
786                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
787                                 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
788                                 0x00000003 /* MC_EMEM_ARB_TIMING_RC */
789                                 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
790                                 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
791                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
792                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
793                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
794                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
795                                 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
796                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
797                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
798                                 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
799                                 0x000a0503 /* MC_EMEM_ARB_DA_COVERS */
800                                 0x73c30504 /* MC_EMEM_ARB_MISC0 */
801                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
802                         >;
803                 };
804                 timing-204000000 {
805                         clock-frequency = <204000000>;
806                         nvidia,emem-configuration = <
807                                 0x00000006 /* MC_EMEM_ARB_CFG */
808                                 0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */
809                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
810                                 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
811                                 0x00000005 /* MC_EMEM_ARB_TIMING_RC */
812                                 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
813                                 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
814                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
815                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
816                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
817                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
818                                 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
819                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
820                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
821                                 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
822                                 0x000a0505 /* MC_EMEM_ARB_DA_COVERS */
823                                 0x73840a06 /* MC_EMEM_ARB_MISC0 */
824                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
825                         >;
826                 };
827                 timing-400000000 {
828                         clock-frequency = <400000000>;
829                         nvidia,emem-configuration = <
830                                 0x0000000c /* MC_EMEM_ARB_CFG */
831                                 0xc0000048 /* MC_EMEM_ARB_OUTSTANDING_REQ */
832                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
833                                 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
834                                 0x00000009 /* MC_EMEM_ARB_TIMING_RC */
835                                 0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
836                                 0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
837                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
838                                 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
839                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
840                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
841                                 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
842                                 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
843                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
844                                 0x06030202 /* MC_EMEM_ARB_DA_TURNS */
845                                 0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
846                                 0x7086120a /* MC_EMEM_ARB_MISC0 */
847                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
848                         >;
849                 };
850                 timing-800000000 {
851                         clock-frequency = <800000000>;
852                         nvidia,emem-configuration = <
853                                 0x00000018 /* MC_EMEM_ARB_CFG */
854                                 0xc0000090 /* MC_EMEM_ARB_OUTSTANDING_REQ */
855                                 0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
856                                 0x00000005 /* MC_EMEM_ARB_TIMING_RP */
857                                 0x00000013 /* MC_EMEM_ARB_TIMING_RC */
858                                 0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
859                                 0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
860                                 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
861                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
862                                 0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
863                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
864                                 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
865                                 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
866                                 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
867                                 0x08040202 /* MC_EMEM_ARB_DA_TURNS */
868                                 0x00160d13 /* MC_EMEM_ARB_DA_COVERS */
869                                 0x712c2414 /* MC_EMEM_ARB_MISC0 */
870                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
871                         >;
872                 };
873         };
874         emc-timings-2 {
875                 nvidia,ram-code = <2>; /* Hynix A RAM */
876                 timing-25500000 {
877                         clock-frequency = <25500000>;
878                         nvidia,emem-configuration = <
879                                 0x00030003 /* MC_EMEM_ARB_CFG */
880                                 0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
881                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
882                                 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
883                                 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
884                                 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
885                                 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
886                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
887                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
888                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
889                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
890                                 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
891                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
892                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
893                                 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
894                                 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
895                                 0x75e30303 /* MC_EMEM_ARB_MISC0 */
896                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
897                         >;
898                 };
899                 timing-51000000 {
900                         clock-frequency = <51000000>;
901                         nvidia,emem-configuration = <
902                                 0x00010003 /* MC_EMEM_ARB_CFG */
903                                 0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
904                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
905                                 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
906                                 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
907                                 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
908                                 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
909                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
910                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
911                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
912                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
913                                 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
914                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
915                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
916                                 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
917                                 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
918                                 0x74e30303 /* MC_EMEM_ARB_MISC0 */
919                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
920                         >;
921                 };
922                 timing-102000000 {
923                         clock-frequency = <102000000>;
924                         nvidia,emem-configuration = <
925                                 0x00000003 /* MC_EMEM_ARB_CFG */
926                                 0xc0000018 /* MC_EMEM_ARB_OUTSTANDING_REQ */
927                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
928                                 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
929                                 0x00000003 /* MC_EMEM_ARB_TIMING_RC */
930                                 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
931                                 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
932                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
933                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
934                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
935                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
936                                 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
937                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
938                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
939                                 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
940                                 0x000a0503 /* MC_EMEM_ARB_DA_COVERS */
941                                 0x74430504 /* MC_EMEM_ARB_MISC0 */
942                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
943                         >;
944                 };
945                 timing-204000000 {
946                         clock-frequency = <204000000>;
947                         nvidia,emem-configuration = <
948                                 0x00000006 /* MC_EMEM_ARB_CFG */
949                                 0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */
950                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
951                                 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
952                                 0x00000005 /* MC_EMEM_ARB_TIMING_RC */
953                                 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
954                                 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
955                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
956                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
957                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
958                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
959                                 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
960                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
961                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
962                                 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
963                                 0x000a0505 /* MC_EMEM_ARB_DA_COVERS */
964                                 0x74040a06 /* MC_EMEM_ARB_MISC0 */
965                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
966                         >;
967                 };
968                 timing-400000000 {
969                         clock-frequency = <400000000>;
970                         nvidia,emem-configuration = <
971                                 0x0000000c /* MC_EMEM_ARB_CFG */
972                                 0xc0000048 /* MC_EMEM_ARB_OUTSTANDING_REQ */
973                                 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
974                                 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
975                                 0x00000009 /* MC_EMEM_ARB_TIMING_RC */
976                                 0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
977                                 0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
978                                 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
979                                 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
980                                 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
981                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
982                                 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
983                                 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
984                                 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
985                                 0x06030202 /* MC_EMEM_ARB_DA_TURNS */
986                                 0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
987                                 0x7086120a /* MC_EMEM_ARB_MISC0 */
988                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
989                         >;
990                 };
991                 timing-800000000 {
992                         clock-frequency = <800000000>;
993                         nvidia,emem-configuration = <
994                                 0x00000018 /* MC_EMEM_ARB_CFG */
995                                 0xc0000090 /* MC_EMEM_ARB_OUTSTANDING_REQ */
996                                 0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
997                                 0x00000005 /* MC_EMEM_ARB_TIMING_RP */
998                                 0x00000013 /* MC_EMEM_ARB_TIMING_RC */
999                                 0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
1000                                 0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
1001                                 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
1002                                 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
1003                                 0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
1004                                 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
1005                                 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
1006                                 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
1007                                 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
1008                                 0x08040202 /* MC_EMEM_ARB_DA_TURNS */
1009                                 0x00160d13 /* MC_EMEM_ARB_DA_COVERS */
1010                                 0x712c2414 /* MC_EMEM_ARB_MISC0 */
1011                                 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
1012                         >;
1013                 };
1014         };
1015 };
1016 &emc_timings {
1017         emc-timings-0 {
1018                 nvidia,ram-code = <0>;  /* Samsung RAM */
1019                 timing-25500000 {
1020                         clock-frequency = <25500000>;
1021                         nvidia,emc-auto-cal-interval = <0x001fffff>;
1022                         nvidia,emc-mode-1 = <0x80100003>;
1023                         nvidia,emc-mode-2 = <0x80200008>;
1024                         nvidia,emc-mode-reset = <0x80001221>;
1025                         nvidia,emc-zcal-cnt-long = <0x00000040>;
1026                         nvidia,emc-cfg-periodic-qrst;
1027                         nvidia,emc-cfg-dyn-self-ref;
1028                         nvidia,emc-configuration = <
1029                                 0x00000001 /* EMC_RC */
1030                                 0x00000006 /* EMC_RFC */
1031                                 0x00000000 /* EMC_RAS */
1032                                 0x00000000 /* EMC_RP */
1033                                 0x00000002 /* EMC_R2W */
1034                                 0x0000000a /* EMC_W2R */
1035                                 0x00000005 /* EMC_R2P */
1036                                 0x0000000b /* EMC_W2P */
1037                                 0x00000000 /* EMC_RD_RCD */
1038                                 0x00000000 /* EMC_WR_RCD */
1039                                 0x00000003 /* EMC_RRD */
1040                                 0x00000001 /* EMC_REXT */
1041                                 0x00000000 /* EMC_WEXT */
1042                                 0x00000005 /* EMC_WDV */
1043                                 0x00000005 /* EMC_QUSE */
1044                                 0x00000004 /* EMC_QRST */
1045                                 0x0000000a /* EMC_QSAFE */
1046                                 0x0000000b /* EMC_RDV */
1047                                 0x000000c0 /* EMC_REFRESH */
1048                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
1049                                 0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */
1050                                 0x00000002 /* EMC_PDEX2WR */
1051                                 0x00000002 /* EMC_PDEX2RD */
1052                                 0x00000001 /* EMC_PCHG2PDEN */
1053                                 0x00000000 /* EMC_ACT2PDEN */
1054                                 0x00000007 /* EMC_AR2PDEN */
1055                                 0x0000000f /* EMC_RW2PDEN */
1056                                 0x00000007 /* EMC_TXSR */
1057                                 0x00000007 /* EMC_TXSRDLL */
1058                                 0x00000004 /* EMC_TCKE */
1059                                 0x00000002 /* EMC_TFAW */
1060                                 0x00000000 /* EMC_TRPAB */
1061                                 0x00000004 /* EMC_TCLKSTABLE */
1062                                 0x00000005 /* EMC_TCLKSTOP */
1063                                 0x000000c7 /* EMC_TREFBW */
1064                                 0x00000006 /* EMC_QUSE_EXTRA */
1065                                 0x00000004 /* EMC_FBIO_CFG6 */
1066                                 0x00000000 /* EMC_ODT_WRITE */
1067                                 0x00000000 /* EMC_ODT_READ */
1068                                 0x00004288 /* EMC_FBIO_CFG5 */
1069                                 0x007800a4 /* EMC_CFG_DIG_DLL */
1070                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1071                                 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
1072                                 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
1073                                 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
1074                                 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
1075                                 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
1076                                 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
1077                                 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
1078                                 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
1079                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1080                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1081                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1082                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1083                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1084                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1085                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1086                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1087                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1088                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1089                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1090                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1091                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1092                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1093                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1094                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1095                                 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
1096                                 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
1097                                 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
1098                                 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
1099                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
1100                                 0x0800211c /* EMC_XM2DQSPADCTRL2 */
1101                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
1102                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
1103                                 0x01f1f108 /* EMC_XM2COMPPADCTRL */
1104                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
1105                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
1106                                 0x08000168 /* EMC_XM2QUSEPADCTRL */
1107                                 0x08000000 /* EMC_XM2DQSPADCTRL3 */
1108                                 0x00000802 /* EMC_CTT_TERM_CTRL */
1109                                 0x00000000 /* EMC_ZCAL_INTERVAL */
1110                                 0x00000040 /* EMC_ZCAL_WAIT_CNT */
1111                                 0x000c000c /* EMC_MRS_WAIT_CNT */
1112                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
1113                                 0x00000000 /* EMC_CTT */
1114                                 0x00000000 /* EMC_CTT_DURATION */
1115                                 0x80000287 /* EMC_DYN_SELF_REF_CONTROL */
1116                                 0xe8000000 /* EMC_FBIO_SPARE */
1117                                 0xff00ff00 /* EMC_CFG_RSV */
1118                         >;
1119                 };
1120                 timing-51000000 {
1121                         clock-frequency = <51000000>;
1122                         nvidia,emc-auto-cal-interval = <0x001fffff>;
1123                         nvidia,emc-mode-1 = <0x80100003>;
1124                         nvidia,emc-mode-2 = <0x80200008>;
1125                         nvidia,emc-mode-reset = <0x80001221>;
1126                         nvidia,emc-zcal-cnt-long = <0x00000040>;
1127                         nvidia,emc-cfg-periodic-qrst;
1128                         nvidia,emc-cfg-dyn-self-ref;
1129                         nvidia,emc-configuration = <
1130                                 0x00000002 /* EMC_RC */
1131                                 0x0000000d /* EMC_RFC */
1132                                 0x00000001 /* EMC_RAS */
1133                                 0x00000000 /* EMC_RP */
1134                                 0x00000002 /* EMC_R2W */
1135                                 0x0000000a /* EMC_W2R */
1136                                 0x00000005 /* EMC_R2P */
1137                                 0x0000000b /* EMC_W2P */
1138                                 0x00000000 /* EMC_RD_RCD */
1139                                 0x00000000 /* EMC_WR_RCD */
1140                                 0x00000003 /* EMC_RRD */
1141                                 0x00000001 /* EMC_REXT */
1142                                 0x00000000 /* EMC_WEXT */
1143                                 0x00000005 /* EMC_WDV */
1144                                 0x00000005 /* EMC_QUSE */
1145                                 0x00000004 /* EMC_QRST */
1146                                 0x0000000a /* EMC_QSAFE */
1147                                 0x0000000b /* EMC_RDV */
1148                                 0x00000181 /* EMC_REFRESH */
1149                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
1150                                 0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */
1151                                 0x00000002 /* EMC_PDEX2WR */
1152                                 0x00000002 /* EMC_PDEX2RD */
1153                                 0x00000001 /* EMC_PCHG2PDEN */
1154                                 0x00000000 /* EMC_ACT2PDEN */
1155                                 0x00000007 /* EMC_AR2PDEN */
1156                                 0x0000000f /* EMC_RW2PDEN */
1157                                 0x0000000e /* EMC_TXSR */
1158                                 0x0000000e /* EMC_TXSRDLL */
1159                                 0x00000004 /* EMC_TCKE */
1160                                 0x00000003 /* EMC_TFAW */
1161                                 0x00000000 /* EMC_TRPAB */
1162                                 0x00000004 /* EMC_TCLKSTABLE */
1163                                 0x00000005 /* EMC_TCLKSTOP */
1164                                 0x0000018e /* EMC_TREFBW */
1165                                 0x00000006 /* EMC_QUSE_EXTRA */
1166                                 0x00000004 /* EMC_FBIO_CFG6 */
1167                                 0x00000000 /* EMC_ODT_WRITE */
1168                                 0x00000000 /* EMC_ODT_READ */
1169                                 0x00004288 /* EMC_FBIO_CFG5 */
1170                                 0x007800a4 /* EMC_CFG_DIG_DLL */
1171                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1172                                 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
1173                                 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
1174                                 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
1175                                 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
1176                                 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
1177                                 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
1178                                 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
1179                                 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
1180                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1181                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1182                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1183                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1184                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1185                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1186                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1187                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1188                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1189                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1190                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1191                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1192                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1193                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1194                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1195                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1196                                 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
1197                                 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
1198                                 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
1199                                 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
1200                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
1201                                 0x0800211c /* EMC_XM2DQSPADCTRL2 */
1202                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
1203                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
1204                                 0x01f1f108 /* EMC_XM2COMPPADCTRL */
1205                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
1206                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
1207                                 0x08000168 /* EMC_XM2QUSEPADCTRL */
1208                                 0x08000000 /* EMC_XM2DQSPADCTRL3 */
1209                                 0x00000802 /* EMC_CTT_TERM_CTRL */
1210                                 0x00000000 /* EMC_ZCAL_INTERVAL */
1211                                 0x00000040 /* EMC_ZCAL_WAIT_CNT */
1212                                 0x000c000c /* EMC_MRS_WAIT_CNT */
1213                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
1214                                 0x00000000 /* EMC_CTT */
1215                                 0x00000000 /* EMC_CTT_DURATION */
1216                                 0x8000040b /* EMC_DYN_SELF_REF_CONTROL */
1217                                 0xe8000000 /* EMC_FBIO_SPARE */
1218                                 0xff00ff00 /* EMC_CFG_RSV */
1219                         >;
1220                 };
1221                 timing-102000000 {
1222                         clock-frequency = <102000000>;
1223                         nvidia,emc-auto-cal-interval = <0x001fffff>;
1224                         nvidia,emc-mode-1 = <0x80100003>;
1225                         nvidia,emc-mode-2 = <0x80200008>;
1226                         nvidia,emc-mode-reset = <0x80001221>;
1227                         nvidia,emc-zcal-cnt-long = <0x00000040>;
1228                         nvidia,emc-cfg-periodic-qrst;
1229                         nvidia,emc-cfg-dyn-self-ref;
1230                         nvidia,emc-configuration = <
1231                                 0x00000004 /* EMC_RC */
1232                                 0x0000001a /* EMC_RFC */
1233                                 0x00000003 /* EMC_RAS */
1234                                 0x00000001 /* EMC_RP */
1235                                 0x00000002 /* EMC_R2W */
1236                                 0x0000000a /* EMC_W2R */
1237                                 0x00000005 /* EMC_R2P */
1238                                 0x0000000b /* EMC_W2P */
1239                                 0x00000001 /* EMC_RD_RCD */
1240                                 0x00000001 /* EMC_WR_RCD */
1241                                 0x00000003 /* EMC_RRD */
1242                                 0x00000001 /* EMC_REXT */
1243                                 0x00000000 /* EMC_WEXT */
1244                                 0x00000005 /* EMC_WDV */
1245                                 0x00000005 /* EMC_QUSE */
1246                                 0x00000004 /* EMC_QRST */
1247                                 0x0000000a /* EMC_QSAFE */
1248                                 0x0000000b /* EMC_RDV */
1249                                 0x00000303 /* EMC_REFRESH */
1250                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
1251                                 0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */
1252                                 0x00000002 /* EMC_PDEX2WR */
1253                                 0x00000002 /* EMC_PDEX2RD */
1254                                 0x00000001 /* EMC_PCHG2PDEN */
1255                                 0x00000000 /* EMC_ACT2PDEN */
1256                                 0x00000007 /* EMC_AR2PDEN */
1257                                 0x0000000f /* EMC_RW2PDEN */
1258                                 0x0000001c /* EMC_TXSR */
1259                                 0x0000001c /* EMC_TXSRDLL */
1260                                 0x00000004 /* EMC_TCKE */
1261                                 0x00000005 /* EMC_TFAW */
1262                                 0x00000000 /* EMC_TRPAB */
1263                                 0x00000004 /* EMC_TCLKSTABLE */
1264                                 0x00000005 /* EMC_TCLKSTOP */
1265                                 0x0000031c /* EMC_TREFBW */
1266                                 0x00000006 /* EMC_QUSE_EXTRA */
1267                                 0x00000004 /* EMC_FBIO_CFG6 */
1268                                 0x00000000 /* EMC_ODT_WRITE */
1269                                 0x00000000 /* EMC_ODT_READ */
1270                                 0x00004288 /* EMC_FBIO_CFG5 */
1271                                 0x007800a4 /* EMC_CFG_DIG_DLL */
1272                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1273                                 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
1274                                 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
1275                                 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
1276                                 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
1277                                 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
1278                                 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
1279                                 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
1280                                 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
1281                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1282                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1283                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1284                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1285                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1286                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1287                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1288                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1289                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1290                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1291                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1292                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1293                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1294                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1295                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1296                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1297                                 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
1298                                 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
1299                                 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
1300                                 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
1301                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
1302                                 0x0800211c /* EMC_XM2DQSPADCTRL2 */
1303                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
1304                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
1305                                 0x01f1f108 /* EMC_XM2COMPPADCTRL */
1306                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
1307                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
1308                                 0x08000168 /* EMC_XM2QUSEPADCTRL */
1309                                 0x08000000 /* EMC_XM2DQSPADCTRL3 */
1310                                 0x00000802 /* EMC_CTT_TERM_CTRL */
1311                                 0x00000000 /* EMC_ZCAL_INTERVAL */
1312                                 0x00000040 /* EMC_ZCAL_WAIT_CNT */
1313                                 0x000c000c /* EMC_MRS_WAIT_CNT */
1314                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
1315                                 0x00000000 /* EMC_CTT */
1316                                 0x00000000 /* EMC_CTT_DURATION */
1317                                 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
1318                                 0xe8000000 /* EMC_FBIO_SPARE */
1319                                 0xff00ff00 /* EMC_CFG_RSV */
1320                         >;
1321                 };
1322                 timing-204000000 {
1323                         clock-frequency = <204000000>;
1324                         nvidia,emc-auto-cal-interval = <0x001fffff>;
1325                         nvidia,emc-mode-1 = <0x80100003>;
1326                         nvidia,emc-mode-2 = <0x80200008>;
1327                         nvidia,emc-mode-reset = <0x80001221>;
1328                         nvidia,emc-zcal-cnt-long = <0x00000040>;
1329                         nvidia,emc-cfg-periodic-qrst;
1330                         nvidia,emc-cfg-dyn-self-ref;
1331                         nvidia,emc-configuration = <
1332                                 0x00000009 /* EMC_RC */
1333                                 0x00000035 /* EMC_RFC */
1334                                 0x00000007 /* EMC_RAS */
1335                                 0x00000002 /* EMC_RP */
1336                                 0x00000002 /* EMC_R2W */
1337                                 0x0000000a /* EMC_W2R */
1338                                 0x00000005 /* EMC_R2P */
1339                                 0x0000000b /* EMC_W2P */
1340                                 0x00000002 /* EMC_RD_RCD */
1341                                 0x00000002 /* EMC_WR_RCD */
1342                                 0x00000003 /* EMC_RRD */
1343                                 0x00000001 /* EMC_REXT */
1344                                 0x00000000 /* EMC_WEXT */
1345                                 0x00000005 /* EMC_WDV */
1346                                 0x00000005 /* EMC_QUSE */
1347                                 0x00000004 /* EMC_QRST */
1348                                 0x0000000a /* EMC_QSAFE */
1349                                 0x0000000b /* EMC_RDV */
1350                                 0x00000607 /* EMC_REFRESH */
1351                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
1352                                 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
1353                                 0x00000002 /* EMC_PDEX2WR */
1354                                 0x00000002 /* EMC_PDEX2RD */
1355                                 0x00000001 /* EMC_PCHG2PDEN */
1356                                 0x00000000 /* EMC_ACT2PDEN */
1357                                 0x00000007 /* EMC_AR2PDEN */
1358                                 0x0000000f /* EMC_RW2PDEN */
1359                                 0x00000038 /* EMC_TXSR */
1360                                 0x00000038 /* EMC_TXSRDLL */
1361                                 0x00000004 /* EMC_TCKE */
1362                                 0x00000009 /* EMC_TFAW */
1363                                 0x00000000 /* EMC_TRPAB */
1364                                 0x00000004 /* EMC_TCLKSTABLE */
1365                                 0x00000005 /* EMC_TCLKSTOP */
1366                                 0x00000638 /* EMC_TREFBW */
1367                                 0x00000006 /* EMC_QUSE_EXTRA */
1368                                 0x00000006 /* EMC_FBIO_CFG6 */
1369                                 0x00000000 /* EMC_ODT_WRITE */
1370                                 0x00000000 /* EMC_ODT_READ */
1371                                 0x00004288 /* EMC_FBIO_CFG5 */
1372                                 0x004400a4 /* EMC_CFG_DIG_DLL */
1373                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1374                                 0x00080000 /* EMC_DLL_XFORM_DQS0 */
1375                                 0x00080000 /* EMC_DLL_XFORM_DQS1 */
1376                                 0x00080000 /* EMC_DLL_XFORM_DQS2 */
1377                                 0x00080000 /* EMC_DLL_XFORM_DQS3 */
1378                                 0x00080000 /* EMC_DLL_XFORM_DQS4 */
1379                                 0x00080000 /* EMC_DLL_XFORM_DQS5 */
1380                                 0x00080000 /* EMC_DLL_XFORM_DQS6 */
1381                                 0x00080000 /* EMC_DLL_XFORM_DQS7 */
1382                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1383                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1384                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1385                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1386                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1387                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1388                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1389                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1390                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1391                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1392                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1393                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1394                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1395                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1396                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1397                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1398                                 0x00080000 /* EMC_DLL_XFORM_DQ0 */
1399                                 0x00080000 /* EMC_DLL_XFORM_DQ1 */
1400                                 0x00080000 /* EMC_DLL_XFORM_DQ2 */
1401                                 0x00080000 /* EMC_DLL_XFORM_DQ3 */
1402                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
1403                                 0x0800211c /* EMC_XM2DQSPADCTRL2 */
1404                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
1405                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
1406                                 0x01f1f108 /* EMC_XM2COMPPADCTRL */
1407                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
1408                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
1409                                 0x08000168 /* EMC_XM2QUSEPADCTRL */
1410                                 0x08000000 /* EMC_XM2DQSPADCTRL3 */
1411                                 0x00000802 /* EMC_CTT_TERM_CTRL */
1412                                 0x00020000 /* EMC_ZCAL_INTERVAL */
1413                                 0x00000100 /* EMC_ZCAL_WAIT_CNT */
1414                                 0x000c000c /* EMC_MRS_WAIT_CNT */
1415                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
1416                                 0x00000000 /* EMC_CTT */
1417                                 0x00000000 /* EMC_CTT_DURATION */
1418                                 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
1419                                 0xe8000000 /* EMC_FBIO_SPARE */
1420                                 0xff00ff00 /* EMC_CFG_RSV */
1421                         >;
1422                 };
1423                 timing-400000000 {
1424                         clock-frequency = <400000000>;
1425                         nvidia,emc-auto-cal-interval = <0x001fffff>;
1426                         nvidia,emc-mode-1 = <0x80100002>;
1427                         nvidia,emc-mode-2 = <0x80200000>;
1428                         nvidia,emc-mode-reset = <0x80000521>;
1429                         nvidia,emc-zcal-cnt-long = <0x00000040>;
1430                         nvidia,emc-configuration = <
1431                                 0x00000012 /* EMC_RC */
1432                                 0x00000066 /* EMC_RFC */
1433                                 0x0000000c /* EMC_RAS */
1434                                 0x00000004 /* EMC_RP */
1435                                 0x00000003 /* EMC_R2W */
1436                                 0x00000008 /* EMC_W2R */
1437                                 0x00000002 /* EMC_R2P */
1438                                 0x0000000a /* EMC_W2P */
1439                                 0x00000004 /* EMC_RD_RCD */
1440                                 0x00000004 /* EMC_WR_RCD */
1441                                 0x00000002 /* EMC_RRD */
1442                                 0x00000001 /* EMC_REXT */
1443                                 0x00000000 /* EMC_WEXT */
1444                                 0x00000004 /* EMC_WDV */
1445                                 0x00000006 /* EMC_QUSE */
1446                                 0x00000004 /* EMC_QRST */
1447                                 0x0000000a /* EMC_QSAFE */
1448                                 0x0000000c /* EMC_RDV */
1449                                 0x00000bf0 /* EMC_REFRESH */
1450                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
1451                                 0x000002fc /* EMC_PRE_REFRESH_REQ_CNT */
1452                                 0x00000001 /* EMC_PDEX2WR */
1453                                 0x00000008 /* EMC_PDEX2RD */
1454                                 0x00000001 /* EMC_PCHG2PDEN */
1455                                 0x00000000 /* EMC_ACT2PDEN */
1456                                 0x00000008 /* EMC_AR2PDEN */
1457                                 0x0000000f /* EMC_RW2PDEN */
1458                                 0x0000006c /* EMC_TXSR */
1459                                 0x00000200 /* EMC_TXSRDLL */
1460                                 0x00000004 /* EMC_TCKE */
1461                                 0x00000010 /* EMC_TFAW */
1462                                 0x00000000 /* EMC_TRPAB */
1463                                 0x00000004 /* EMC_TCLKSTABLE */
1464                                 0x00000005 /* EMC_TCLKSTOP */
1465                                 0x00000c30 /* EMC_TREFBW */
1466                                 0x00000000 /* EMC_QUSE_EXTRA */
1467                                 0x00000004 /* EMC_FBIO_CFG6 */
1468                                 0x00000000 /* EMC_ODT_WRITE */
1469                                 0x00000000 /* EMC_ODT_READ */
1470                                 0x00007088 /* EMC_FBIO_CFG5 */
1471                                 0x001d0084 /* EMC_CFG_DIG_DLL */
1472                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1473                                 0x0003c000 /* EMC_DLL_XFORM_DQS0 */
1474                                 0x0003c000 /* EMC_DLL_XFORM_DQS1 */
1475                                 0x0003c000 /* EMC_DLL_XFORM_DQS2 */
1476                                 0x0003c000 /* EMC_DLL_XFORM_DQS3 */
1477                                 0x0003c000 /* EMC_DLL_XFORM_DQS4 */
1478                                 0x0003c000 /* EMC_DLL_XFORM_DQS5 */
1479                                 0x0003c000 /* EMC_DLL_XFORM_DQS6 */
1480                                 0x0003c000 /* EMC_DLL_XFORM_DQS7 */
1481                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1482                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1483                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1484                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1485                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1486                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1487                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1488                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1489                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1490                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1491                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1492                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1493                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1494                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1495                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1496                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1497                                 0x00048000 /* EMC_DLL_XFORM_DQ0 */
1498                                 0x00048000 /* EMC_DLL_XFORM_DQ1 */
1499                                 0x00048000 /* EMC_DLL_XFORM_DQ2 */
1500                                 0x00048000 /* EMC_DLL_XFORM_DQ3 */
1501                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
1502                                 0x0800013d /* EMC_XM2DQSPADCTRL2 */
1503                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
1504                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
1505                                 0x01f1f508 /* EMC_XM2COMPPADCTRL */
1506                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
1507                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
1508                                 0x080001e8 /* EMC_XM2QUSEPADCTRL */
1509                                 0x08000021 /* EMC_XM2DQSPADCTRL3 */
1510                                 0x00000802 /* EMC_CTT_TERM_CTRL */
1511                                 0x00020000 /* EMC_ZCAL_INTERVAL */
1512                                 0x00000100 /* EMC_ZCAL_WAIT_CNT */
1513                                 0x0158000c /* EMC_MRS_WAIT_CNT */
1514                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
1515                                 0x00000000 /* EMC_CTT */
1516                                 0x00000000 /* EMC_CTT_DURATION */
1517                                 0x800018c8 /* EMC_DYN_SELF_REF_CONTROL */
1518                                 0xe8000000 /* EMC_FBIO_SPARE */
1519                                 0xff00ff89 /* EMC_CFG_RSV */
1520                         >;
1521                 };
1522                 timing-800000000 {
1523                         clock-frequency = <800000000>;
1524                         nvidia,emc-auto-cal-interval = <0x001fffff>;
1525                         nvidia,emc-mode-1 = <0x80100002>;
1526                         nvidia,emc-mode-2 = <0x80200018>;
1527                         nvidia,emc-mode-reset = <0x80000d71>;
1528                         nvidia,emc-zcal-cnt-long = <0x00000040>;
1529                         nvidia,emc-cfg-periodic-qrst;
1530                         nvidia,emc-configuration = <
1531                                 0x00000025 /* EMC_RC */
1532                                 0x000000ce /* EMC_RFC */
1533                                 0x0000001a /* EMC_RAS */
1534                                 0x00000009 /* EMC_RP */
1535                                 0x00000005 /* EMC_R2W */
1536                                 0x0000000d /* EMC_W2R */
1537                                 0x00000004 /* EMC_R2P */
1538                                 0x00000013 /* EMC_W2P */
1539                                 0x00000009 /* EMC_RD_RCD */
1540                                 0x00000009 /* EMC_WR_RCD */
1541                                 0x00000004 /* EMC_RRD */
1542                                 0x00000001 /* EMC_REXT */
1543                                 0x00000000 /* EMC_WEXT */
1544                                 0x00000007 /* EMC_WDV */
1545                                 0x0000000a /* EMC_QUSE */
1546                                 0x00000009 /* EMC_QRST */
1547                                 0x0000000b /* EMC_QSAFE */
1548                                 0x00000011 /* EMC_RDV */
1549                                 0x00001820 /* EMC_REFRESH */
1550                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
1551                                 0x00000608 /* EMC_PRE_REFRESH_REQ_CNT */
1552                                 0x00000003 /* EMC_PDEX2WR */
1553                                 0x00000012 /* EMC_PDEX2RD */
1554                                 0x00000001 /* EMC_PCHG2PDEN */
1555                                 0x00000000 /* EMC_ACT2PDEN */
1556                                 0x0000000f /* EMC_AR2PDEN */
1557                                 0x00000018 /* EMC_RW2PDEN */
1558                                 0x000000d8 /* EMC_TXSR */
1559                                 0x00000200 /* EMC_TXSRDLL */
1560                                 0x00000005 /* EMC_TCKE */
1561                                 0x00000020 /* EMC_TFAW */
1562                                 0x00000000 /* EMC_TRPAB */
1563                                 0x00000007 /* EMC_TCLKSTABLE */
1564                                 0x00000008 /* EMC_TCLKSTOP */
1565                                 0x00001860 /* EMC_TREFBW */
1566                                 0x0000000b /* EMC_QUSE_EXTRA */
1567                                 0x00000006 /* EMC_FBIO_CFG6 */
1568                                 0x00000000 /* EMC_ODT_WRITE */
1569                                 0x00000000 /* EMC_ODT_READ */
1570                                 0x00005088 /* EMC_FBIO_CFG5 */
1571                                 0xf0070191 /* EMC_CFG_DIG_DLL */
1572                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1573                                 0x0000800a /* EMC_DLL_XFORM_DQS0 */
1574                                 0x0000000a /* EMC_DLL_XFORM_DQS1 */
1575                                 0x0000000a /* EMC_DLL_XFORM_DQS2 */
1576                                 0x0000000a /* EMC_DLL_XFORM_DQS3 */
1577                                 0x0000000a /* EMC_DLL_XFORM_DQS4 */
1578                                 0x0000000a /* EMC_DLL_XFORM_DQS5 */
1579                                 0x0000000a /* EMC_DLL_XFORM_DQS6 */
1580                                 0x0000000a /* EMC_DLL_XFORM_DQS7 */
1581                                 0x00018000 /* EMC_DLL_XFORM_QUSE0 */
1582                                 0x00018000 /* EMC_DLL_XFORM_QUSE1 */
1583                                 0x00018000 /* EMC_DLL_XFORM_QUSE2 */
1584                                 0x00018000 /* EMC_DLL_XFORM_QUSE3 */
1585                                 0x00018000 /* EMC_DLL_XFORM_QUSE4 */
1586                                 0x00018000 /* EMC_DLL_XFORM_QUSE5 */
1587                                 0x00018000 /* EMC_DLL_XFORM_QUSE6 */
1588                                 0x00018000 /* EMC_DLL_XFORM_QUSE7 */
1589                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1590                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1591                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1592                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1593                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1594                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1595                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1596                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1597                                 0x0000000a /* EMC_DLL_XFORM_DQ0 */
1598                                 0x0000000a /* EMC_DLL_XFORM_DQ1 */
1599                                 0x0000000a /* EMC_DLL_XFORM_DQ2 */
1600                                 0x0000000a /* EMC_DLL_XFORM_DQ3 */
1601                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
1602                                 0x0600013d /* EMC_XM2DQSPADCTRL2 */
1603                                 0x22220000 /* EMC_XM2DQPADCTRL2 */
1604                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
1605                                 0x01f1f501 /* EMC_XM2COMPPADCTRL */
1606                                 0x07077404 /* EMC_XM2VTTGENPADCTRL */
1607                                 0x54000000 /* EMC_XM2VTTGENPADCTRL2 */
1608                                 0x080001e8 /* EMC_XM2QUSEPADCTRL */
1609                                 0x08000021 /* EMC_XM2DQSPADCTRL3 */
1610                                 0x00000802 /* EMC_CTT_TERM_CTRL */
1611                                 0x00020000 /* EMC_ZCAL_INTERVAL */
1612                                 0x00000100 /* EMC_ZCAL_WAIT_CNT */
1613                                 0x00f0000c /* EMC_MRS_WAIT_CNT */
1614                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
1615                                 0x00000000 /* EMC_CTT */
1616                                 0x00000000 /* EMC_CTT_DURATION */
1617                                 0x8000308c /* EMC_DYN_SELF_REF_CONTROL */
1618                                 0xe8000000 /* EMC_FBIO_SPARE */
1619                                 0xff00ff49 /* EMC_CFG_RSV */
1620                         >;
1621                 };
1622         };
1623         emc-timings-1 {
1624                 nvidia,ram-code = <1>;  /* Hynix M RAM */
1625                 timing-25500000 {
1626                         clock-frequency = <25500000>;
1627                         nvidia,emc-auto-cal-interval = <0x001fffff>;
1628                         nvidia,emc-mode-1 = <0x80100003>;
1629                         nvidia,emc-mode-2 = <0x80200008>;
1630                         nvidia,emc-mode-reset = <0x80001221>;
1631                         nvidia,emc-zcal-cnt-long = <0x00000040>;
1632                         nvidia,emc-cfg-periodic-qrst;
1633                         nvidia,emc-cfg-dyn-self-ref;
1634                         nvidia,emc-configuration = <
1635                                 0x00000001 /* EMC_RC */
1636                                 0x00000006 /* EMC_RFC */
1637                                 0x00000000 /* EMC_RAS */
1638                                 0x00000000 /* EMC_RP */
1639                                 0x00000002 /* EMC_R2W */
1640                                 0x0000000a /* EMC_W2R */
1641                                 0x00000005 /* EMC_R2P */
1642                                 0x0000000b /* EMC_W2P */
1643                                 0x00000000 /* EMC_RD_RCD */
1644                                 0x00000000 /* EMC_WR_RCD */
1645                                 0x00000003 /* EMC_RRD */
1646                                 0x00000001 /* EMC_REXT */
1647                                 0x00000000 /* EMC_WEXT */
1648                                 0x00000005 /* EMC_WDV */
1649                                 0x00000005 /* EMC_QUSE */
1650                                 0x00000004 /* EMC_QRST */
1651                                 0x0000000a /* EMC_QSAFE */
1652                                 0x0000000b /* EMC_RDV */
1653                                 0x000000c0 /* EMC_REFRESH */
1654                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
1655                                 0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */
1656                                 0x00000002 /* EMC_PDEX2WR */
1657                                 0x00000002 /* EMC_PDEX2RD */
1658                                 0x00000001 /* EMC_PCHG2PDEN */
1659                                 0x00000000 /* EMC_ACT2PDEN */
1660                                 0x00000007 /* EMC_AR2PDEN */
1661                                 0x0000000f /* EMC_RW2PDEN */
1662                                 0x00000007 /* EMC_TXSR */
1663                                 0x00000007 /* EMC_TXSRDLL */
1664                                 0x00000004 /* EMC_TCKE */
1665                                 0x00000002 /* EMC_TFAW */
1666                                 0x00000000 /* EMC_TRPAB */
1667                                 0x00000004 /* EMC_TCLKSTABLE */
1668                                 0x00000005 /* EMC_TCLKSTOP */
1669                                 0x000000c7 /* EMC_TREFBW */
1670                                 0x00000006 /* EMC_QUSE_EXTRA */
1671                                 0x00000004 /* EMC_FBIO_CFG6 */
1672                                 0x00000000 /* EMC_ODT_WRITE */
1673                                 0x00000000 /* EMC_ODT_READ */
1674                                 0x00004288 /* EMC_FBIO_CFG5 */
1675                                 0x007800a4 /* EMC_CFG_DIG_DLL */
1676                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1677                                 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
1678                                 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
1679                                 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
1680                                 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
1681                                 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
1682                                 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
1683                                 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
1684                                 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
1685                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1686                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1687                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1688                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1689                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1690                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1691                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1692                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1693                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1694                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1695                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1696                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1697                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1698                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1699                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1700                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1701                                 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
1702                                 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
1703                                 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
1704                                 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
1705                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
1706                                 0x0800211c /* EMC_XM2DQSPADCTRL2 */
1707                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
1708                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
1709                                 0x01f1f108 /* EMC_XM2COMPPADCTRL */
1710                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
1711                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
1712                                 0x08000168 /* EMC_XM2QUSEPADCTRL */
1713                                 0x08000000 /* EMC_XM2DQSPADCTRL3 */
1714                                 0x00000802 /* EMC_CTT_TERM_CTRL */
1715                                 0x00000000 /* EMC_ZCAL_INTERVAL */
1716                                 0x00000040 /* EMC_ZCAL_WAIT_CNT */
1717                                 0x000c000c /* EMC_MRS_WAIT_CNT */
1718                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
1719                                 0x00000000 /* EMC_CTT */
1720                                 0x00000000 /* EMC_CTT_DURATION */
1721                                 0x80000287 /* EMC_DYN_SELF_REF_CONTROL */
1722                                 0xe8000000 /* EMC_FBIO_SPARE */
1723                                 0xff00ff00 /* EMC_CFG_RSV */
1724                         >;
1725                 };
1726                 timing-51000000 {
1727                         clock-frequency = <51000000>;
1728                         nvidia,emc-auto-cal-interval = <0x001fffff>;
1729                         nvidia,emc-mode-1 = <0x80100003>;
1730                         nvidia,emc-mode-2 = <0x80200008>;
1731                         nvidia,emc-mode-reset = <0x80001221>;
1732                         nvidia,emc-zcal-cnt-long = <0x00000040>;
1733                         nvidia,emc-cfg-periodic-qrst;
1734                         nvidia,emc-cfg-dyn-self-ref;
1735                         nvidia,emc-configuration = <
1736                                 0x00000002 /* EMC_RC */
1737                                 0x0000000d /* EMC_RFC */
1738                                 0x00000001 /* EMC_RAS */
1739                                 0x00000000 /* EMC_RP */
1740                                 0x00000002 /* EMC_R2W */
1741                                 0x0000000a /* EMC_W2R */
1742                                 0x00000005 /* EMC_R2P */
1743                                 0x0000000b /* EMC_W2P */
1744                                 0x00000000 /* EMC_RD_RCD */
1745                                 0x00000000 /* EMC_WR_RCD */
1746                                 0x00000003 /* EMC_RRD */
1747                                 0x00000001 /* EMC_REXT */
1748                                 0x00000000 /* EMC_WEXT */
1749                                 0x00000005 /* EMC_WDV */
1750                                 0x00000005 /* EMC_QUSE */
1751                                 0x00000004 /* EMC_QRST */
1752                                 0x0000000a /* EMC_QSAFE */
1753                                 0x0000000b /* EMC_RDV */
1754                                 0x00000181 /* EMC_REFRESH */
1755                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
1756                                 0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */
1757                                 0x00000002 /* EMC_PDEX2WR */
1758                                 0x00000002 /* EMC_PDEX2RD */
1759                                 0x00000001 /* EMC_PCHG2PDEN */
1760                                 0x00000000 /* EMC_ACT2PDEN */
1761                                 0x00000007 /* EMC_AR2PDEN */
1762                                 0x0000000f /* EMC_RW2PDEN */
1763                                 0x0000000e /* EMC_TXSR */
1764                                 0x0000000e /* EMC_TXSRDLL */
1765                                 0x00000004 /* EMC_TCKE */
1766                                 0x00000003 /* EMC_TFAW */
1767                                 0x00000000 /* EMC_TRPAB */
1768                                 0x00000004 /* EMC_TCLKSTABLE */
1769                                 0x00000005 /* EMC_TCLKSTOP */
1770                                 0x0000018e /* EMC_TREFBW */
1771                                 0x00000006 /* EMC_QUSE_EXTRA */
1772                                 0x00000004 /* EMC_FBIO_CFG6 */
1773                                 0x00000000 /* EMC_ODT_WRITE */
1774                                 0x00000000 /* EMC_ODT_READ */
1775                                 0x00004288 /* EMC_FBIO_CFG5 */
1776                                 0x007800a4 /* EMC_CFG_DIG_DLL */
1777                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1778                                 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
1779                                 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
1780                                 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
1781                                 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
1782                                 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
1783                                 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
1784                                 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
1785                                 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
1786                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1787                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1788                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1789                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1790                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1791                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1792                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1793                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1794                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1795                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1796                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1797                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1798                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1799                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1800                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1801                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1802                                 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
1803                                 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
1804                                 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
1805                                 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
1806                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
1807                                 0x0800211c /* EMC_XM2DQSPADCTRL2 */
1808                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
1809                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
1810                                 0x01f1f108 /* EMC_XM2COMPPADCTRL */
1811                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
1812                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
1813                                 0x08000168 /* EMC_XM2QUSEPADCTRL */
1814                                 0x08000000 /* EMC_XM2DQSPADCTRL3 */
1815                                 0x00000802 /* EMC_CTT_TERM_CTRL */
1816                                 0x00000000 /* EMC_ZCAL_INTERVAL */
1817                                 0x00000040 /* EMC_ZCAL_WAIT_CNT */
1818                                 0x000c000c /* EMC_MRS_WAIT_CNT */
1819                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
1820                                 0x00000000 /* EMC_CTT */
1821                                 0x00000000 /* EMC_CTT_DURATION */
1822                                 0x8000040b /* EMC_DYN_SELF_REF_CONTROL */
1823                                 0xe8000000 /* EMC_FBIO_SPARE */
1824                                 0xff00ff00 /* EMC_CFG_RSV */
1825                         >;
1826                 };
1827                 timing-102000000 {
1828                         clock-frequency = <102000000>;
1829                         nvidia,emc-auto-cal-interval = <0x001fffff>;
1830                         nvidia,emc-mode-1 = <0x80100003>;
1831                         nvidia,emc-mode-2 = <0x80200008>;
1832                         nvidia,emc-mode-reset = <0x80001221>;
1833                         nvidia,emc-zcal-cnt-long = <0x00000040>;
1834                         nvidia,emc-cfg-periodic-qrst;
1835                         nvidia,emc-cfg-dyn-self-ref;
1836                         nvidia,emc-configuration = <
1837                                 0x00000004 /* EMC_RC */
1838                                 0x0000001a /* EMC_RFC */
1839                                 0x00000003 /* EMC_RAS */
1840                                 0x00000001 /* EMC_RP */
1841                                 0x00000002 /* EMC_R2W */
1842                                 0x0000000a /* EMC_W2R */
1843                                 0x00000005 /* EMC_R2P */
1844                                 0x0000000b /* EMC_W2P */
1845                                 0x00000001 /* EMC_RD_RCD */
1846                                 0x00000001 /* EMC_WR_RCD */
1847                                 0x00000003 /* EMC_RRD */
1848                                 0x00000001 /* EMC_REXT */
1849                                 0x00000000 /* EMC_WEXT */
1850                                 0x00000005 /* EMC_WDV */
1851                                 0x00000005 /* EMC_QUSE */
1852                                 0x00000004 /* EMC_QRST */
1853                                 0x0000000a /* EMC_QSAFE */
1854                                 0x0000000b /* EMC_RDV */
1855                                 0x00000303 /* EMC_REFRESH */
1856                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
1857                                 0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */
1858                                 0x00000002 /* EMC_PDEX2WR */
1859                                 0x00000002 /* EMC_PDEX2RD */
1860                                 0x00000001 /* EMC_PCHG2PDEN */
1861                                 0x00000000 /* EMC_ACT2PDEN */
1862                                 0x00000007 /* EMC_AR2PDEN */
1863                                 0x0000000f /* EMC_RW2PDEN */
1864                                 0x0000001c /* EMC_TXSR */
1865                                 0x0000001c /* EMC_TXSRDLL */
1866                                 0x00000004 /* EMC_TCKE */
1867                                 0x00000005 /* EMC_TFAW */
1868                                 0x00000000 /* EMC_TRPAB */
1869                                 0x00000004 /* EMC_TCLKSTABLE */
1870                                 0x00000005 /* EMC_TCLKSTOP */
1871                                 0x0000031c /* EMC_TREFBW */
1872                                 0x00000006 /* EMC_QUSE_EXTRA */
1873                                 0x00000004 /* EMC_FBIO_CFG6 */
1874                                 0x00000000 /* EMC_ODT_WRITE */
1875                                 0x00000000 /* EMC_ODT_READ */
1876                                 0x00004288 /* EMC_FBIO_CFG5 */
1877                                 0x007800a4 /* EMC_CFG_DIG_DLL */
1878                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1879                                 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
1880                                 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
1881                                 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
1882                                 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
1883                                 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
1884                                 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
1885                                 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
1886                                 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
1887                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1888                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1889                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1890                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1891                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1892                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1893                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1894                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1895                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1896                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1897                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1898                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1899                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1900                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1901                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1902                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1903                                 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
1904                                 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
1905                                 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
1906                                 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
1907                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
1908                                 0x0800211c /* EMC_XM2DQSPADCTRL2 */
1909                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
1910                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
1911                                 0x01f1f108 /* EMC_XM2COMPPADCTRL */
1912                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
1913                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
1914                                 0x08000168 /* EMC_XM2QUSEPADCTRL */
1915                                 0x08000000 /* EMC_XM2DQSPADCTRL3 */
1916                                 0x00000802 /* EMC_CTT_TERM_CTRL */
1917                                 0x00000000 /* EMC_ZCAL_INTERVAL */
1918                                 0x00000040 /* EMC_ZCAL_WAIT_CNT */
1919                                 0x000c000c /* EMC_MRS_WAIT_CNT */
1920                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
1921                                 0x00000000 /* EMC_CTT */
1922                                 0x00000000 /* EMC_CTT_DURATION */
1923                                 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
1924                                 0xe8000000 /* EMC_FBIO_SPARE */
1925                                 0xff00ff00 /* EMC_CFG_RSV */
1926                         >;
1927                 };
1928                 timing-204000000 {
1929                         clock-frequency = <204000000>;
1930                         nvidia,emc-auto-cal-interval = <0x001fffff>;
1931                         nvidia,emc-mode-1 = <0x80100003>;
1932                         nvidia,emc-mode-2 = <0x80200008>;
1933                         nvidia,emc-mode-reset = <0x80001221>;
1934                         nvidia,emc-zcal-cnt-long = <0x00000040>;
1935                         nvidia,emc-cfg-periodic-qrst;
1936                         nvidia,emc-cfg-dyn-self-ref;
1937                         nvidia,emc-configuration = <
1938                                 0x00000009 /* EMC_RC */
1939                                 0x00000035 /* EMC_RFC */
1940                                 0x00000007 /* EMC_RAS */
1941                                 0x00000002 /* EMC_RP */
1942                                 0x00000002 /* EMC_R2W */
1943                                 0x0000000a /* EMC_W2R */
1944                                 0x00000005 /* EMC_R2P */
1945                                 0x0000000b /* EMC_W2P */
1946                                 0x00000002 /* EMC_RD_RCD */
1947                                 0x00000002 /* EMC_WR_RCD */
1948                                 0x00000003 /* EMC_RRD */
1949                                 0x00000001 /* EMC_REXT */
1950                                 0x00000000 /* EMC_WEXT */
1951                                 0x00000005 /* EMC_WDV */
1952                                 0x00000005 /* EMC_QUSE */
1953                                 0x00000004 /* EMC_QRST */
1954                                 0x0000000a /* EMC_QSAFE */
1955                                 0x0000000b /* EMC_RDV */
1956                                 0x00000607 /* EMC_REFRESH */
1957                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
1958                                 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
1959                                 0x00000002 /* EMC_PDEX2WR */
1960                                 0x00000002 /* EMC_PDEX2RD */
1961                                 0x00000001 /* EMC_PCHG2PDEN */
1962                                 0x00000000 /* EMC_ACT2PDEN */
1963                                 0x00000007 /* EMC_AR2PDEN */
1964                                 0x0000000f /* EMC_RW2PDEN */
1965                                 0x00000038 /* EMC_TXSR */
1966                                 0x00000038 /* EMC_TXSRDLL */
1967                                 0x00000004 /* EMC_TCKE */
1968                                 0x00000009 /* EMC_TFAW */
1969                                 0x00000000 /* EMC_TRPAB */
1970                                 0x00000004 /* EMC_TCLKSTABLE */
1971                                 0x00000005 /* EMC_TCLKSTOP */
1972                                 0x00000638 /* EMC_TREFBW */
1973                                 0x00000006 /* EMC_QUSE_EXTRA */
1974                                 0x00000006 /* EMC_FBIO_CFG6 */
1975                                 0x00000000 /* EMC_ODT_WRITE */
1976                                 0x00000000 /* EMC_ODT_READ */
1977                                 0x00004288 /* EMC_FBIO_CFG5 */
1978                                 0x004400a4 /* EMC_CFG_DIG_DLL */
1979                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1980                                 0x00080000 /* EMC_DLL_XFORM_DQS0 */
1981                                 0x00080000 /* EMC_DLL_XFORM_DQS1 */
1982                                 0x00080000 /* EMC_DLL_XFORM_DQS2 */
1983                                 0x00080000 /* EMC_DLL_XFORM_DQS3 */
1984                                 0x00080000 /* EMC_DLL_XFORM_DQS4 */
1985                                 0x00080000 /* EMC_DLL_XFORM_DQS5 */
1986                                 0x00080000 /* EMC_DLL_XFORM_DQS6 */
1987                                 0x00080000 /* EMC_DLL_XFORM_DQS7 */
1988                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1989                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1990                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1991                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1992                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1993                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1994                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1995                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1996                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1997                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1998                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1999                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2000                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2001                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2002                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2003                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2004                                 0x00080000 /* EMC_DLL_XFORM_DQ0 */
2005                                 0x00080000 /* EMC_DLL_XFORM_DQ1 */
2006                                 0x00080000 /* EMC_DLL_XFORM_DQ2 */
2007                                 0x00080000 /* EMC_DLL_XFORM_DQ3 */
2008                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
2009                                 0x0800211c /* EMC_XM2DQSPADCTRL2 */
2010                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
2011                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
2012                                 0x01f1f108 /* EMC_XM2COMPPADCTRL */
2013                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
2014                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
2015                                 0x08000168 /* EMC_XM2QUSEPADCTRL */
2016                                 0x08000000 /* EMC_XM2DQSPADCTRL3 */
2017                                 0x00000802 /* EMC_CTT_TERM_CTRL */
2018                                 0x00020000 /* EMC_ZCAL_INTERVAL */
2019                                 0x00000100 /* EMC_ZCAL_WAIT_CNT */
2020                                 0x000c000c /* EMC_MRS_WAIT_CNT */
2021                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2022                                 0x00000000 /* EMC_CTT */
2023                                 0x00000000 /* EMC_CTT_DURATION */
2024                                 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
2025                                 0xe8000000 /* EMC_FBIO_SPARE */
2026                                 0xff00ff00 /* EMC_CFG_RSV */
2027                         >;
2028                 };
2029                 timing-400000000 {
2030                         clock-frequency = <400000000>;
2031                         nvidia,emc-auto-cal-interval = <0x001fffff>;
2032                         nvidia,emc-mode-1 = <0x80100002>;
2033                         nvidia,emc-mode-2 = <0x80200000>;
2034                         nvidia,emc-mode-reset = <0x80000521>;
2035                         nvidia,emc-zcal-cnt-long = <0x00000040>;
2036                         nvidia,emc-configuration = <
2037                                 0x00000012 /* EMC_RC */
2038                                 0x00000066 /* EMC_RFC */
2039                                 0x0000000c /* EMC_RAS */
2040                                 0x00000004 /* EMC_RP */
2041                                 0x00000003 /* EMC_R2W */
2042                                 0x00000008 /* EMC_W2R */
2043                                 0x00000002 /* EMC_R2P */
2044                                 0x0000000a /* EMC_W2P */
2045                                 0x00000004 /* EMC_RD_RCD */
2046                                 0x00000004 /* EMC_WR_RCD */
2047                                 0x00000002 /* EMC_RRD */
2048                                 0x00000001 /* EMC_REXT */
2049                                 0x00000000 /* EMC_WEXT */
2050                                 0x00000004 /* EMC_WDV */
2051                                 0x00000006 /* EMC_QUSE */
2052                                 0x00000004 /* EMC_QRST */
2053                                 0x0000000a /* EMC_QSAFE */
2054                                 0x0000000c /* EMC_RDV */
2055                                 0x00000bf0 /* EMC_REFRESH */
2056                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
2057                                 0x000002fc /* EMC_PRE_REFRESH_REQ_CNT */
2058                                 0x00000001 /* EMC_PDEX2WR */
2059                                 0x00000008 /* EMC_PDEX2RD */
2060                                 0x00000001 /* EMC_PCHG2PDEN */
2061                                 0x00000000 /* EMC_ACT2PDEN */
2062                                 0x00000008 /* EMC_AR2PDEN */
2063                                 0x0000000f /* EMC_RW2PDEN */
2064                                 0x0000006c /* EMC_TXSR */
2065                                 0x00000200 /* EMC_TXSRDLL */
2066                                 0x00000004 /* EMC_TCKE */
2067                                 0x00000010 /* EMC_TFAW */
2068                                 0x00000000 /* EMC_TRPAB */
2069                                 0x00000004 /* EMC_TCLKSTABLE */
2070                                 0x00000005 /* EMC_TCLKSTOP */
2071                                 0x00000c30 /* EMC_TREFBW */
2072                                 0x00000000 /* EMC_QUSE_EXTRA */
2073                                 0x00000004 /* EMC_FBIO_CFG6 */
2074                                 0x00000000 /* EMC_ODT_WRITE */
2075                                 0x00000000 /* EMC_ODT_READ */
2076                                 0x00007088 /* EMC_FBIO_CFG5 */
2077                                 0x001d0084 /* EMC_CFG_DIG_DLL */
2078                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2079                                 0x0003c000 /* EMC_DLL_XFORM_DQS0 */
2080                                 0x0003c000 /* EMC_DLL_XFORM_DQS1 */
2081                                 0x0003c000 /* EMC_DLL_XFORM_DQS2 */
2082                                 0x0003c000 /* EMC_DLL_XFORM_DQS3 */
2083                                 0x0003c000 /* EMC_DLL_XFORM_DQS4 */
2084                                 0x0003c000 /* EMC_DLL_XFORM_DQS5 */
2085                                 0x0003c000 /* EMC_DLL_XFORM_DQS6 */
2086                                 0x0003c000 /* EMC_DLL_XFORM_DQS7 */
2087                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2088                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2089                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2090                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2091                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2092                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2093                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2094                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2095                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2096                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2097                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2098                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2099                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2100                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2101                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2102                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2103                                 0x00048000 /* EMC_DLL_XFORM_DQ0 */
2104                                 0x00048000 /* EMC_DLL_XFORM_DQ1 */
2105                                 0x00048000 /* EMC_DLL_XFORM_DQ2 */
2106                                 0x00048000 /* EMC_DLL_XFORM_DQ3 */
2107                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
2108                                 0x0800013d /* EMC_XM2DQSPADCTRL2 */
2109                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
2110                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
2111                                 0x01f1f508 /* EMC_XM2COMPPADCTRL */
2112                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
2113                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
2114                                 0x080001e8 /* EMC_XM2QUSEPADCTRL */
2115                                 0x08000021 /* EMC_XM2DQSPADCTRL3 */
2116                                 0x00000802 /* EMC_CTT_TERM_CTRL */
2117                                 0x00020000 /* EMC_ZCAL_INTERVAL */
2118                                 0x00000100 /* EMC_ZCAL_WAIT_CNT */
2119                                 0x0158000c /* EMC_MRS_WAIT_CNT */
2120                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2121                                 0x00000000 /* EMC_CTT */
2122                                 0x00000000 /* EMC_CTT_DURATION */
2123                                 0x800018c8 /* EMC_DYN_SELF_REF_CONTROL */
2124                                 0xe8000000 /* EMC_FBIO_SPARE */
2125                                 0xff00ff89 /* EMC_CFG_RSV */
2126                         >;
2127                 };
2128                 timing-800000000 {
2129                         clock-frequency = <800000000>;
2130                         nvidia,emc-auto-cal-interval = <0x001fffff>;
2131                         nvidia,emc-mode-1 = <0x80100002>;
2132                         nvidia,emc-mode-2 = <0x80200018>;
2133                         nvidia,emc-mode-reset = <0x80000d71>;
2134                         nvidia,emc-zcal-cnt-long = <0x00000040>;
2135                         nvidia,emc-cfg-periodic-qrst;
2136                         nvidia,emc-configuration = <
2137                                 0x00000025 /* EMC_RC */
2138                                 0x000000ce /* EMC_RFC */
2139                                 0x0000001a /* EMC_RAS */
2140                                 0x00000009 /* EMC_RP */
2141                                 0x00000005 /* EMC_R2W */
2142                                 0x0000000d /* EMC_W2R */
2143                                 0x00000004 /* EMC_R2P */
2144                                 0x00000013 /* EMC_W2P */
2145                                 0x00000009 /* EMC_RD_RCD */
2146                                 0x00000009 /* EMC_WR_RCD */
2147                                 0x00000004 /* EMC_RRD */
2148                                 0x00000001 /* EMC_REXT */
2149                                 0x00000000 /* EMC_WEXT */
2150                                 0x00000007 /* EMC_WDV */
2151                                 0x0000000a /* EMC_QUSE */
2152                                 0x00000009 /* EMC_QRST */
2153                                 0x0000000b /* EMC_QSAFE */
2154                                 0x00000011 /* EMC_RDV */
2155                                 0x00001820 /* EMC_REFRESH */
2156                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
2157                                 0x00000608 /* EMC_PRE_REFRESH_REQ_CNT */
2158                                 0x00000003 /* EMC_PDEX2WR */
2159                                 0x00000012 /* EMC_PDEX2RD */
2160                                 0x00000001 /* EMC_PCHG2PDEN */
2161                                 0x00000000 /* EMC_ACT2PDEN */
2162                                 0x0000000f /* EMC_AR2PDEN */
2163                                 0x00000018 /* EMC_RW2PDEN */
2164                                 0x000000d8 /* EMC_TXSR */
2165                                 0x00000200 /* EMC_TXSRDLL */
2166                                 0x00000005 /* EMC_TCKE */
2167                                 0x00000020 /* EMC_TFAW */
2168                                 0x00000000 /* EMC_TRPAB */
2169                                 0x00000007 /* EMC_TCLKSTABLE */
2170                                 0x00000008 /* EMC_TCLKSTOP */
2171                                 0x00001860 /* EMC_TREFBW */
2172                                 0x0000000b /* EMC_QUSE_EXTRA */
2173                                 0x00000006 /* EMC_FBIO_CFG6 */
2174                                 0x00000000 /* EMC_ODT_WRITE */
2175                                 0x00000000 /* EMC_ODT_READ */
2176                                 0x00005088 /* EMC_FBIO_CFG5 */
2177                                 0xf0070191 /* EMC_CFG_DIG_DLL */
2178                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2179                                 0x0000800a /* EMC_DLL_XFORM_DQS0 */
2180                                 0x0000000a /* EMC_DLL_XFORM_DQS1 */
2181                                 0x0000000a /* EMC_DLL_XFORM_DQS2 */
2182                                 0x0000000a /* EMC_DLL_XFORM_DQS3 */
2183                                 0x0000000a /* EMC_DLL_XFORM_DQS4 */
2184                                 0x0000000a /* EMC_DLL_XFORM_DQS5 */
2185                                 0x0000000a /* EMC_DLL_XFORM_DQS6 */
2186                                 0x0000000a /* EMC_DLL_XFORM_DQS7 */
2187                                 0x00018000 /* EMC_DLL_XFORM_QUSE0 */
2188                                 0x00018000 /* EMC_DLL_XFORM_QUSE1 */
2189                                 0x00018000 /* EMC_DLL_XFORM_QUSE2 */
2190                                 0x00018000 /* EMC_DLL_XFORM_QUSE3 */
2191                                 0x00018000 /* EMC_DLL_XFORM_QUSE4 */
2192                                 0x00018000 /* EMC_DLL_XFORM_QUSE5 */
2193                                 0x00018000 /* EMC_DLL_XFORM_QUSE6 */
2194                                 0x00018000 /* EMC_DLL_XFORM_QUSE7 */
2195                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2196                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2197                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2198                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2199                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2200                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2201                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2202                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2203                                 0x0000000a /* EMC_DLL_XFORM_DQ0 */
2204                                 0x0000000a /* EMC_DLL_XFORM_DQ1 */
2205                                 0x0000000a /* EMC_DLL_XFORM_DQ2 */
2206                                 0x0000000a /* EMC_DLL_XFORM_DQ3 */
2207                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
2208                                 0x0600013d /* EMC_XM2DQSPADCTRL2 */
2209                                 0x22220000 /* EMC_XM2DQPADCTRL2 */
2210                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
2211                                 0x01f1f501 /* EMC_XM2COMPPADCTRL */
2212                                 0x07077404 /* EMC_XM2VTTGENPADCTRL */
2213                                 0x54000000 /* EMC_XM2VTTGENPADCTRL2 */
2214                                 0x080001e8 /* EMC_XM2QUSEPADCTRL */
2215                                 0x08000021 /* EMC_XM2DQSPADCTRL3 */
2216                                 0x00000802 /* EMC_CTT_TERM_CTRL */
2217                                 0x00020000 /* EMC_ZCAL_INTERVAL */
2218                                 0x00000100 /* EMC_ZCAL_WAIT_CNT */
2219                                 0x00f0000c /* EMC_MRS_WAIT_CNT */
2220                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2221                                 0x00000000 /* EMC_CTT */
2222                                 0x00000000 /* EMC_CTT_DURATION */
2223                                 0x8000308c /* EMC_DYN_SELF_REF_CONTROL */
2224                                 0xe8000000 /* EMC_FBIO_SPARE */
2225                                 0xff00ff49 /* EMC_CFG_RSV */
2226                         >;
2227                 };
2228         };
2229         emc-timings-2 {
2230                 nvidia,ram-code = <2>;  /* Hynix A RAM */
2231                 timing-25500000 {
2232                         clock-frequency = <25500000>;
2233                         nvidia,emc-auto-cal-interval = <0x001fffff>;
2234                         nvidia,emc-mode-1 = <0x80100003>;
2235                         nvidia,emc-mode-2 = <0x80200008>;
2236                         nvidia,emc-mode-reset = <0x80001221>;
2237                         nvidia,emc-zcal-cnt-long = <0x00000040>;
2238                         nvidia,emc-cfg-periodic-qrst;
2239                         nvidia,emc-cfg-dyn-self-ref;
2240                         nvidia,emc-configuration = <
2241                                 0x00000001 /* EMC_RC */
2242                                 0x00000007 /* EMC_RFC */
2243                                 0x00000000 /* EMC_RAS */
2244                                 0x00000000 /* EMC_RP */
2245                                 0x00000002 /* EMC_R2W */
2246                                 0x0000000a /* EMC_W2R */
2247                                 0x00000005 /* EMC_R2P */
2248                                 0x0000000b /* EMC_W2P */
2249                                 0x00000000 /* EMC_RD_RCD */
2250                                 0x00000000 /* EMC_WR_RCD */
2251                                 0x00000003 /* EMC_RRD */
2252                                 0x00000001 /* EMC_REXT */
2253                                 0x00000000 /* EMC_WEXT */
2254                                 0x00000005 /* EMC_WDV */
2255                                 0x00000005 /* EMC_QUSE */
2256                                 0x00000004 /* EMC_QRST */
2257                                 0x0000000a /* EMC_QSAFE */
2258                                 0x0000000b /* EMC_RDV */
2259                                 0x000000c0 /* EMC_REFRESH */
2260                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
2261                                 0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */
2262                                 0x00000002 /* EMC_PDEX2WR */
2263                                 0x00000002 /* EMC_PDEX2RD */
2264                                 0x00000001 /* EMC_PCHG2PDEN */
2265                                 0x00000000 /* EMC_ACT2PDEN */
2266                                 0x00000007 /* EMC_AR2PDEN */
2267                                 0x0000000f /* EMC_RW2PDEN */
2268                                 0x00000008 /* EMC_TXSR */
2269                                 0x00000008 /* EMC_TXSRDLL */
2270                                 0x00000004 /* EMC_TCKE */
2271                                 0x00000002 /* EMC_TFAW */
2272                                 0x00000000 /* EMC_TRPAB */
2273                                 0x00000004 /* EMC_TCLKSTABLE */
2274                                 0x00000005 /* EMC_TCLKSTOP */
2275                                 0x000000c7 /* EMC_TREFBW */
2276                                 0x00000006 /* EMC_QUSE_EXTRA */
2277                                 0x00000004 /* EMC_FBIO_CFG6 */
2278                                 0x00000000 /* EMC_ODT_WRITE */
2279                                 0x00000000 /* EMC_ODT_READ */
2280                                 0x00004288 /* EMC_FBIO_CFG5 */
2281                                 0x007800a4 /* EMC_CFG_DIG_DLL */
2282                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2283                                 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
2284                                 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
2285                                 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
2286                                 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
2287                                 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
2288                                 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
2289                                 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
2290                                 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
2291                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2292                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2293                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2294                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2295                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2296                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2297                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2298                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2299                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2300                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2301                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2302                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2303                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2304                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2305                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2306                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2307                                 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
2308                                 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
2309                                 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
2310                                 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
2311                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
2312                                 0x0800211c /* EMC_XM2DQSPADCTRL2 */
2313                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
2314                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
2315                                 0x01f1f108 /* EMC_XM2COMPPADCTRL */
2316                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
2317                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
2318                                 0x08000168 /* EMC_XM2QUSEPADCTRL */
2319                                 0x08000000 /* EMC_XM2DQSPADCTRL3 */
2320                                 0x00000802 /* EMC_CTT_TERM_CTRL */
2321                                 0x00000000 /* EMC_ZCAL_INTERVAL */
2322                                 0x00000040 /* EMC_ZCAL_WAIT_CNT */
2323                                 0x000c000c /* EMC_MRS_WAIT_CNT */
2324                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2325                                 0x00000000 /* EMC_CTT */
2326                                 0x00000000 /* EMC_CTT_DURATION */
2327                                 0x80000287 /* EMC_DYN_SELF_REF_CONTROL */
2328                                 0xe8000000 /* EMC_FBIO_SPARE */
2329                                 0xff00ff00 /* EMC_CFG_RSV */
2330                         >;
2331                 };
2332                 timing-51000000 {
2333                         clock-frequency = <51000000>;
2334                         nvidia,emc-auto-cal-interval = <0x001fffff>;
2335                         nvidia,emc-mode-1 = <0x80100003>;
2336                         nvidia,emc-mode-2 = <0x80200008>;
2337                         nvidia,emc-mode-reset = <0x80001221>;
2338                         nvidia,emc-zcal-cnt-long = <0x00000040>;
2339                         nvidia,emc-cfg-periodic-qrst;
2340                         nvidia,emc-cfg-dyn-self-ref;
2341                         nvidia,emc-configuration = <
2342                                 0x00000002 /* EMC_RC */
2343                                 0x0000000f /* EMC_RFC */
2344                                 0x00000001 /* EMC_RAS */
2345                                 0x00000000 /* EMC_RP */
2346                                 0x00000002 /* EMC_R2W */
2347                                 0x0000000a /* EMC_W2R */
2348                                 0x00000005 /* EMC_R2P */
2349                                 0x0000000b /* EMC_W2P */
2350                                 0x00000000 /* EMC_RD_RCD */
2351                                 0x00000000 /* EMC_WR_RCD */
2352                                 0x00000003 /* EMC_RRD */
2353                                 0x00000001 /* EMC_REXT */
2354                                 0x00000000 /* EMC_WEXT */
2355                                 0x00000005 /* EMC_WDV */
2356                                 0x00000005 /* EMC_QUSE */
2357                                 0x00000004 /* EMC_QRST */
2358                                 0x0000000a /* EMC_QSAFE */
2359                                 0x0000000b /* EMC_RDV */
2360                                 0x00000181 /* EMC_REFRESH */
2361                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
2362                                 0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */
2363                                 0x00000002 /* EMC_PDEX2WR */
2364                                 0x00000002 /* EMC_PDEX2RD */
2365                                 0x00000001 /* EMC_PCHG2PDEN */
2366                                 0x00000000 /* EMC_ACT2PDEN */
2367                                 0x00000007 /* EMC_AR2PDEN */
2368                                 0x0000000f /* EMC_RW2PDEN */
2369                                 0x00000010 /* EMC_TXSR */
2370                                 0x00000010 /* EMC_TXSRDLL */
2371                                 0x00000004 /* EMC_TCKE */
2372                                 0x00000003 /* EMC_TFAW */
2373                                 0x00000000 /* EMC_TRPAB */
2374                                 0x00000004 /* EMC_TCLKSTABLE */
2375                                 0x00000005 /* EMC_TCLKSTOP */
2376                                 0x0000018e /* EMC_TREFBW */
2377                                 0x00000006 /* EMC_QUSE_EXTRA */
2378                                 0x00000004 /* EMC_FBIO_CFG6 */
2379                                 0x00000000 /* EMC_ODT_WRITE */
2380                                 0x00000000 /* EMC_ODT_READ */
2381                                 0x00004288 /* EMC_FBIO_CFG5 */
2382                                 0x007800a4 /* EMC_CFG_DIG_DLL */
2383                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2384                                 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
2385                                 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
2386                                 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
2387                                 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
2388                                 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
2389                                 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
2390                                 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
2391                                 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
2392                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2393                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2394                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2395                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2396                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2397                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2398                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2399                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2400                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2401                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2402                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2403                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2404                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2405                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2406                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2407                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2408                                 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
2409                                 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
2410                                 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
2411                                 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
2412                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
2413                                 0x0800211c /* EMC_XM2DQSPADCTRL2 */
2414                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
2415                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
2416                                 0x01f1f108 /* EMC_XM2COMPPADCTRL */
2417                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
2418                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
2419                                 0x08000168 /* EMC_XM2QUSEPADCTRL */
2420                                 0x08000000 /* EMC_XM2DQSPADCTRL3 */
2421                                 0x00000802 /* EMC_CTT_TERM_CTRL */
2422                                 0x00000000 /* EMC_ZCAL_INTERVAL */
2423                                 0x00000040 /* EMC_ZCAL_WAIT_CNT */
2424                                 0x000c000c /* EMC_MRS_WAIT_CNT */
2425                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2426                                 0x00000000 /* EMC_CTT */
2427                                 0x00000000 /* EMC_CTT_DURATION */
2428                                 0x8000040b /* EMC_DYN_SELF_REF_CONTROL */
2429                                 0xe8000000 /* EMC_FBIO_SPARE */
2430                                 0xff00ff00 /* EMC_CFG_RSV */
2431                         >;
2432                 };
2433                 timing-102000000 {
2434                         clock-frequency = <102000000>;
2435                         nvidia,emc-auto-cal-interval = <0x001fffff>;
2436                         nvidia,emc-mode-1 = <0x80100003>;
2437                         nvidia,emc-mode-2 = <0x80200008>;
2438                         nvidia,emc-mode-reset = <0x80001221>;
2439                         nvidia,emc-zcal-cnt-long = <0x00000040>;
2440                         nvidia,emc-cfg-periodic-qrst;
2441                         nvidia,emc-cfg-dyn-self-ref;
2442                         nvidia,emc-configuration = <
2443                                 0x00000004 /* EMC_RC */
2444                                 0x0000001e /* EMC_RFC */
2445                                 0x00000003 /* EMC_RAS */
2446                                 0x00000001 /* EMC_RP */
2447                                 0x00000002 /* EMC_R2W */
2448                                 0x0000000a /* EMC_W2R */
2449                                 0x00000005 /* EMC_R2P */
2450                                 0x0000000b /* EMC_W2P */
2451                                 0x00000001 /* EMC_RD_RCD */
2452                                 0x00000001 /* EMC_WR_RCD */
2453                                 0x00000003 /* EMC_RRD */
2454                                 0x00000001 /* EMC_REXT */
2455                                 0x00000000 /* EMC_WEXT */
2456                                 0x00000005 /* EMC_WDV */
2457                                 0x00000005 /* EMC_QUSE */
2458                                 0x00000004 /* EMC_QRST */
2459                                 0x0000000a /* EMC_QSAFE */
2460                                 0x0000000b /* EMC_RDV */
2461                                 0x00000303 /* EMC_REFRESH */
2462                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
2463                                 0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */
2464                                 0x00000002 /* EMC_PDEX2WR */
2465                                 0x00000002 /* EMC_PDEX2RD */
2466                                 0x00000001 /* EMC_PCHG2PDEN */
2467                                 0x00000000 /* EMC_ACT2PDEN */
2468                                 0x00000007 /* EMC_AR2PDEN */
2469                                 0x0000000f /* EMC_RW2PDEN */
2470                                 0x00000020 /* EMC_TXSR */
2471                                 0x00000020 /* EMC_TXSRDLL */
2472                                 0x00000004 /* EMC_TCKE */
2473                                 0x00000005 /* EMC_TFAW */
2474                                 0x00000000 /* EMC_TRPAB */
2475                                 0x00000004 /* EMC_TCLKSTABLE */
2476                                 0x00000005 /* EMC_TCLKSTOP */
2477                                 0x0000031c /* EMC_TREFBW */
2478                                 0x00000006 /* EMC_QUSE_EXTRA */
2479                                 0x00000004 /* EMC_FBIO_CFG6 */
2480                                 0x00000000 /* EMC_ODT_WRITE */
2481                                 0x00000000 /* EMC_ODT_READ */
2482                                 0x00004288 /* EMC_FBIO_CFG5 */
2483                                 0x007800a4 /* EMC_CFG_DIG_DLL */
2484                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2485                                 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
2486                                 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
2487                                 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
2488                                 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
2489                                 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
2490                                 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
2491                                 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
2492                                 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
2493                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2494                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2495                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2496                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2497                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2498                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2499                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2500                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2501                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2502                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2503                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2504                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2505                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2506                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2507                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2508                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2509                                 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
2510                                 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
2511                                 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
2512                                 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
2513                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
2514                                 0x0800211c /* EMC_XM2DQSPADCTRL2 */
2515                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
2516                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
2517                                 0x01f1f108 /* EMC_XM2COMPPADCTRL */
2518                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
2519                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
2520                                 0x08000168 /* EMC_XM2QUSEPADCTRL */
2521                                 0x08000000 /* EMC_XM2DQSPADCTRL3 */
2522                                 0x00000802 /* EMC_CTT_TERM_CTRL */
2523                                 0x00000000 /* EMC_ZCAL_INTERVAL */
2524                                 0x00000040 /* EMC_ZCAL_WAIT_CNT */
2525                                 0x000c000c /* EMC_MRS_WAIT_CNT */
2526                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2527                                 0x00000000 /* EMC_CTT */
2528                                 0x00000000 /* EMC_CTT_DURATION */
2529                                 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
2530                                 0xe8000000 /* EMC_FBIO_SPARE */
2531                                 0xff00ff00 /* EMC_CFG_RSV */
2532                         >;
2533                 };
2534                 timing-204000000 {
2535                         clock-frequency = <204000000>;
2536                         nvidia,emc-auto-cal-interval = <0x001fffff>;
2537                         nvidia,emc-mode-1 = <0x80100003>;
2538                         nvidia,emc-mode-2 = <0x80200008>;
2539                         nvidia,emc-mode-reset = <0x80001221>;
2540                         nvidia,emc-zcal-cnt-long = <0x00000040>;
2541                         nvidia,emc-cfg-periodic-qrst;
2542                         nvidia,emc-cfg-dyn-self-ref;
2543                         nvidia,emc-configuration = <
2544                                 0x00000009 /* EMC_RC */
2545                                 0x0000003d /* EMC_RFC */
2546                                 0x00000007 /* EMC_RAS */
2547                                 0x00000002 /* EMC_RP */
2548                                 0x00000002 /* EMC_R2W */
2549                                 0x0000000a /* EMC_W2R */
2550                                 0x00000005 /* EMC_R2P */
2551                                 0x0000000b /* EMC_W2P */
2552                                 0x00000002 /* EMC_RD_RCD */
2553                                 0x00000002 /* EMC_WR_RCD */
2554                                 0x00000003 /* EMC_RRD */
2555                                 0x00000001 /* EMC_REXT */
2556                                 0x00000000 /* EMC_WEXT */
2557                                 0x00000005 /* EMC_WDV */
2558                                 0x00000005 /* EMC_QUSE */
2559                                 0x00000004 /* EMC_QRST */
2560                                 0x0000000a /* EMC_QSAFE */
2561                                 0x0000000b /* EMC_RDV */
2562                                 0x00000607 /* EMC_REFRESH */
2563                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
2564                                 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
2565                                 0x00000002 /* EMC_PDEX2WR */
2566                                 0x00000002 /* EMC_PDEX2RD */
2567                                 0x00000001 /* EMC_PCHG2PDEN */
2568                                 0x00000000 /* EMC_ACT2PDEN */
2569                                 0x00000007 /* EMC_AR2PDEN */
2570                                 0x0000000f /* EMC_RW2PDEN */
2571                                 0x00000040 /* EMC_TXSR */
2572                                 0x00000040 /* EMC_TXSRDLL */
2573                                 0x00000004 /* EMC_TCKE */
2574                                 0x00000009 /* EMC_TFAW */
2575                                 0x00000000 /* EMC_TRPAB */
2576                                 0x00000004 /* EMC_TCLKSTABLE */
2577                                 0x00000005 /* EMC_TCLKSTOP */
2578                                 0x00000638 /* EMC_TREFBW */
2579                                 0x00000006 /* EMC_QUSE_EXTRA */
2580                                 0x00000006 /* EMC_FBIO_CFG6 */
2581                                 0x00000000 /* EMC_ODT_WRITE */
2582                                 0x00000000 /* EMC_ODT_READ */
2583                                 0x00004288 /* EMC_FBIO_CFG5 */
2584                                 0x004400a4 /* EMC_CFG_DIG_DLL */
2585                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2586                                 0x00080000 /* EMC_DLL_XFORM_DQS0 */
2587                                 0x00080000 /* EMC_DLL_XFORM_DQS1 */
2588                                 0x00080000 /* EMC_DLL_XFORM_DQS2 */
2589                                 0x00080000 /* EMC_DLL_XFORM_DQS3 */
2590                                 0x00080000 /* EMC_DLL_XFORM_DQS4 */
2591                                 0x00080000 /* EMC_DLL_XFORM_DQS5 */
2592                                 0x00080000 /* EMC_DLL_XFORM_DQS6 */
2593                                 0x00080000 /* EMC_DLL_XFORM_DQS7 */
2594                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2595                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2596                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2597                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2598                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2599                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2600                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2601                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2602                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2603                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2604                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2605                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2606                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2607                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2608                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2609                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2610                                 0x00080000 /* EMC_DLL_XFORM_DQ0 */
2611                                 0x00080000 /* EMC_DLL_XFORM_DQ1 */
2612                                 0x00080000 /* EMC_DLL_XFORM_DQ2 */
2613                                 0x00080000 /* EMC_DLL_XFORM_DQ3 */
2614                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
2615                                 0x0800211c /* EMC_XM2DQSPADCTRL2 */
2616                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
2617                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
2618                                 0x01f1f108 /* EMC_XM2COMPPADCTRL */
2619                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
2620                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
2621                                 0x08000168 /* EMC_XM2QUSEPADCTRL */
2622                                 0x08000000 /* EMC_XM2DQSPADCTRL3 */
2623                                 0x00000802 /* EMC_CTT_TERM_CTRL */
2624                                 0x00020000 /* EMC_ZCAL_INTERVAL */
2625                                 0x00000100 /* EMC_ZCAL_WAIT_CNT */
2626                                 0x000c000c /* EMC_MRS_WAIT_CNT */
2627                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2628                                 0x00000000 /* EMC_CTT */
2629                                 0x00000000 /* EMC_CTT_DURATION */
2630                                 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
2631                                 0xe8000000 /* EMC_FBIO_SPARE */
2632                                 0xff00ff00 /* EMC_CFG_RSV */
2633                         >;
2634                 };
2635                 timing-400000000 {
2636                         clock-frequency = <400000000>;
2637                         nvidia,emc-auto-cal-interval = <0x001fffff>;
2638                         nvidia,emc-mode-1 = <0x80100002>;
2639                         nvidia,emc-mode-2 = <0x80200000>;
2640                         nvidia,emc-mode-reset = <0x80000521>;
2641                         nvidia,emc-zcal-cnt-long = <0x00000040>;
2642                         nvidia,emc-configuration = <
2643                                 0x00000012 /* EMC_RC */
2644                                 0x00000076 /* EMC_RFC */
2645                                 0x0000000c /* EMC_RAS */
2646                                 0x00000004 /* EMC_RP */
2647                                 0x00000003 /* EMC_R2W */
2648                                 0x00000008 /* EMC_W2R */
2649                                 0x00000002 /* EMC_R2P */
2650                                 0x0000000a /* EMC_W2P */
2651                                 0x00000004 /* EMC_RD_RCD */
2652                                 0x00000004 /* EMC_WR_RCD */
2653                                 0x00000002 /* EMC_RRD */
2654                                 0x00000001 /* EMC_REXT */
2655                                 0x00000000 /* EMC_WEXT */
2656                                 0x00000004 /* EMC_WDV */
2657                                 0x00000006 /* EMC_QUSE */
2658                                 0x00000004 /* EMC_QRST */
2659                                 0x0000000a /* EMC_QSAFE */
2660                                 0x0000000c /* EMC_RDV */
2661                                 0x00000bf0 /* EMC_REFRESH */
2662                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
2663                                 0x000002fc /* EMC_PRE_REFRESH_REQ_CNT */
2664                                 0x00000001 /* EMC_PDEX2WR */
2665                                 0x00000008 /* EMC_PDEX2RD */
2666                                 0x00000001 /* EMC_PCHG2PDEN */
2667                                 0x00000000 /* EMC_ACT2PDEN */
2668                                 0x00000008 /* EMC_AR2PDEN */
2669                                 0x0000000f /* EMC_RW2PDEN */
2670                                 0x0000007c /* EMC_TXSR */
2671                                 0x00000200 /* EMC_TXSRDLL */
2672                                 0x00000004 /* EMC_TCKE */
2673                                 0x00000010 /* EMC_TFAW */
2674                                 0x00000000 /* EMC_TRPAB */
2675                                 0x00000004 /* EMC_TCLKSTABLE */
2676                                 0x00000005 /* EMC_TCLKSTOP */
2677                                 0x00000c30 /* EMC_TREFBW */
2678                                 0x00000000 /* EMC_QUSE_EXTRA */
2679                                 0x00000004 /* EMC_FBIO_CFG6 */
2680                                 0x00000000 /* EMC_ODT_WRITE */
2681                                 0x00000000 /* EMC_ODT_READ */
2682                                 0x00007088 /* EMC_FBIO_CFG5 */
2683                                 0x001d0084 /* EMC_CFG_DIG_DLL */
2684                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2685                                 0x00044000 /* EMC_DLL_XFORM_DQS0 */
2686                                 0x00044000 /* EMC_DLL_XFORM_DQS1 */
2687                                 0x00044000 /* EMC_DLL_XFORM_DQS2 */
2688                                 0x00044000 /* EMC_DLL_XFORM_DQS3 */
2689                                 0x00044000 /* EMC_DLL_XFORM_DQS4 */
2690                                 0x00044000 /* EMC_DLL_XFORM_DQS5 */
2691                                 0x00044000 /* EMC_DLL_XFORM_DQS6 */
2692                                 0x00044000 /* EMC_DLL_XFORM_DQS7 */
2693                                 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2694                                 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2695                                 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2696                                 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2697                                 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2698                                 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2699                                 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2700                                 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2701                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2702                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2703                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2704                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2705                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2706                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2707                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2708                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2709                                 0x00058000 /* EMC_DLL_XFORM_DQ0 */
2710                                 0x00058000 /* EMC_DLL_XFORM_DQ1 */
2711                                 0x00058000 /* EMC_DLL_XFORM_DQ2 */
2712                                 0x00058000 /* EMC_DLL_XFORM_DQ3 */
2713                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
2714                                 0x0800013d /* EMC_XM2DQSPADCTRL2 */
2715                                 0x00000000 /* EMC_XM2DQPADCTRL2 */
2716                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
2717                                 0x01f1f508 /* EMC_XM2COMPPADCTRL */
2718                                 0x05057404 /* EMC_XM2VTTGENPADCTRL */
2719                                 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
2720                                 0x080001e8 /* EMC_XM2QUSEPADCTRL */
2721                                 0x08000021 /* EMC_XM2DQSPADCTRL3 */
2722                                 0x00000802 /* EMC_CTT_TERM_CTRL */
2723                                 0x00020000 /* EMC_ZCAL_INTERVAL */
2724                                 0x00000100 /* EMC_ZCAL_WAIT_CNT */
2725                                 0x0148000c /* EMC_MRS_WAIT_CNT */
2726                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2727                                 0x00000000 /* EMC_CTT */
2728                                 0x00000000 /* EMC_CTT_DURATION */
2729                                 0x800018c8 /* EMC_DYN_SELF_REF_CONTROL */
2730                                 0xe8000000 /* EMC_FBIO_SPARE */
2731                                 0xff00ff89 /* EMC_CFG_RSV */
2732                         >;
2733                 };
2734                 timing-800000000 {
2735                         clock-frequency = <800000000>;
2736                         nvidia,emc-auto-cal-interval = <0x001fffff>;
2737                         nvidia,emc-mode-1 = <0x80100002>;
2738                         nvidia,emc-mode-2 = <0x80200018>;
2739                         nvidia,emc-mode-reset = <0x80000d71>;
2740                         nvidia,emc-zcal-cnt-long = <0x00000040>;
2741                         nvidia,emc-cfg-periodic-qrst;
2742                         nvidia,emc-configuration = <
2743                                 0x00000025 /* EMC_RC */
2744                                 0x000000ee /* EMC_RFC */
2745                                 0x0000001a /* EMC_RAS */
2746                                 0x00000009 /* EMC_RP */
2747                                 0x00000005 /* EMC_R2W */
2748                                 0x0000000d /* EMC_W2R */
2749                                 0x00000004 /* EMC_R2P */
2750                                 0x00000013 /* EMC_W2P */
2751                                 0x00000009 /* EMC_RD_RCD */
2752                                 0x00000009 /* EMC_WR_RCD */
2753                                 0x00000003 /* EMC_RRD */
2754                                 0x00000001 /* EMC_REXT */
2755                                 0x00000000 /* EMC_WEXT */
2756                                 0x00000007 /* EMC_WDV */
2757                                 0x0000000a /* EMC_QUSE */
2758                                 0x00000009 /* EMC_QRST */
2759                                 0x0000000b /* EMC_QSAFE */
2760                                 0x00000011 /* EMC_RDV */
2761                                 0x00001820 /* EMC_REFRESH */
2762                                 0x00000000 /* EMC_BURST_REFRESH_NUM */
2763                                 0x00000608 /* EMC_PRE_REFRESH_REQ_CNT */
2764                                 0x00000003 /* EMC_PDEX2WR */
2765                                 0x00000012 /* EMC_PDEX2RD */
2766                                 0x00000001 /* EMC_PCHG2PDEN */
2767                                 0x00000000 /* EMC_ACT2PDEN */
2768                                 0x0000000f /* EMC_AR2PDEN */
2769                                 0x00000018 /* EMC_RW2PDEN */
2770                                 0x000000f8 /* EMC_TXSR */
2771                                 0x00000200 /* EMC_TXSRDLL */
2772                                 0x00000005 /* EMC_TCKE */
2773                                 0x00000020 /* EMC_TFAW */
2774                                 0x00000000 /* EMC_TRPAB */
2775                                 0x00000007 /* EMC_TCLKSTABLE */
2776                                 0x00000008 /* EMC_TCLKSTOP */
2777                                 0x00001860 /* EMC_TREFBW */
2778                                 0x0000000b /* EMC_QUSE_EXTRA */
2779                                 0x00000006 /* EMC_FBIO_CFG6 */
2780                                 0x00000000 /* EMC_ODT_WRITE */
2781                                 0x00000000 /* EMC_ODT_READ */
2782                                 0x00005088 /* EMC_FBIO_CFG5 */
2783                                 0xf0070191 /* EMC_CFG_DIG_DLL */
2784                                 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2785                                 0x0000000c /* EMC_DLL_XFORM_DQS0 */
2786                                 0x007fc00a /* EMC_DLL_XFORM_DQS1 */
2787                                 0x00000008 /* EMC_DLL_XFORM_DQS2 */
2788                                 0x0000000a /* EMC_DLL_XFORM_DQS3 */
2789                                 0x0000000a /* EMC_DLL_XFORM_DQS4 */
2790                                 0x0000000a /* EMC_DLL_XFORM_DQS5 */
2791                                 0x0000000a /* EMC_DLL_XFORM_DQS6 */
2792                                 0x0000000a /* EMC_DLL_XFORM_DQS7 */
2793                                 0x00018000 /* EMC_DLL_XFORM_QUSE0 */
2794                                 0x00018000 /* EMC_DLL_XFORM_QUSE1 */
2795                                 0x00018000 /* EMC_DLL_XFORM_QUSE2 */
2796                                 0x00018000 /* EMC_DLL_XFORM_QUSE3 */
2797                                 0x00018000 /* EMC_DLL_XFORM_QUSE4 */
2798                                 0x00018000 /* EMC_DLL_XFORM_QUSE5 */
2799                                 0x00018000 /* EMC_DLL_XFORM_QUSE6 */
2800                                 0x00018000 /* EMC_DLL_XFORM_QUSE7 */
2801                                 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2802                                 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2803                                 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2804                                 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2805                                 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2806                                 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2807                                 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2808                                 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2809                                 0x0000000a /* EMC_DLL_XFORM_DQ0 */
2810                                 0x0000000c /* EMC_DLL_XFORM_DQ1 */
2811                                 0x0000000a /* EMC_DLL_XFORM_DQ2 */
2812                                 0x0000000a /* EMC_DLL_XFORM_DQ3 */
2813                                 0x000002a0 /* EMC_XM2CMDPADCTRL */
2814                                 0x0600013d /* EMC_XM2DQSPADCTRL2 */
2815                                 0x22220000 /* EMC_XM2DQPADCTRL2 */
2816                                 0x77fff884 /* EMC_XM2CLKPADCTRL */
2817                                 0x01f1f501 /* EMC_XM2COMPPADCTRL */
2818                                 0x07077404 /* EMC_XM2VTTGENPADCTRL */
2819                                 0x54000000 /* EMC_XM2VTTGENPADCTRL2 */
2820                                 0x080001e8 /* EMC_XM2QUSEPADCTRL */
2821                                 0x0a000021 /* EMC_XM2DQSPADCTRL3 */
2822                                 0x00000802 /* EMC_CTT_TERM_CTRL */
2823                                 0x00020000 /* EMC_ZCAL_INTERVAL */
2824                                 0x00000100 /* EMC_ZCAL_WAIT_CNT */
2825                                 0x00d0000c /* EMC_MRS_WAIT_CNT */
2826                                 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2827                                 0x00000000 /* EMC_CTT */
2828                                 0x00000000 /* EMC_CTT_DURATION */
2829                                 0x8000308c /* EMC_DYN_SELF_REF_CONTROL */
2830                                 0xe8000000 /* EMC_FBIO_SPARE */
2831                                 0xff00ff49 /* EMC_CFG_RSV */
2832                         >;
2833                 };
2834         };
2835 };
2836 &state_default {
2837         clk_32k_out_pa0 {
2838                 nvidia,pins = "clk_32k_out_pa0";
2839                 nvidia,function = "blink";
2840                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2841                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
2842                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
2843         };
2844         uart3_cts_n_pa1 {
2845                 nvidia,pins = "uart3_cts_n_pa1";
2846                 nvidia,function = "uartc";
2847                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2848                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
2849                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
2850         };
2851         dap2_fs_pa2 {
2852                 nvidia,pins = "dap2_fs_pa2";
2853                 nvidia,function = "i2s1";
2854                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2855                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
2856                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
2857         };
2858         dap2_sclk_pa3 {
2859                 nvidia,pins = "dap2_sclk_pa3";
2860                 nvidia,function = "i2s1";
2861                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2862                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
2863                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
2864         };
2865         dap2_din_pa4 {
2866                 nvidia,pins = "dap2_din_pa4";
2867                 nvidia,function = "i2s1";
2868                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2869                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
2870                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
2871         };
2872         dap2_dout_pa5 {
2873                 nvidia,pins = "dap2_dout_pa5";
2874                 nvidia,function = "i2s1";
2875                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2876                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
2877                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
2878         };
2879         sdmmc3_clk_pa6 {
2880                 nvidia,pins = "sdmmc3_clk_pa6";
2881                 nvidia,function = "sdmmc3";
2882                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2883                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
2884                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
2885         };
2886         sdmmc3_cmd_pa7 {
2887                 nvidia,pins = "sdmmc3_cmd_pa7";
2888                 nvidia,function = "sdmmc3";
2889                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
2890                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
2891                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
2892         };
2893         gmi_a17_pb0 {
2894                 nvidia,pins = "gmi_a17_pb0";
2895                 nvidia,function = "spi4";
2896                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2897                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
2898                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
2899         };
2900         gmi_a18_pb1 {
2901                 nvidia,pins = "gmi_a18_pb1";
2902                 nvidia,function = "spi4";
2903                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2904                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
2905                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
2906         };
2907         lcd_pwr0_pb2 {
2908                 nvidia,pins = "lcd_pwr0_pb2";
2909                 nvidia,function = "displaya";
2910                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2911                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
2912                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
2913         };
2914         lcd_pclk_pb3 {
2915                 nvidia,pins = "lcd_pclk_pb3";
2916                 nvidia,function = "displaya";
2917                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2918                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
2919                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
2920         };
2921         sdmmc3_dat3_pb4 {
2922                 nvidia,pins = "sdmmc3_dat3_pb4";
2923                 nvidia,function = "sdmmc3";
2924                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
2925                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
2926                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
2927         };
2928         sdmmc3_dat2_pb5 {
2929                 nvidia,pins = "sdmmc3_dat2_pb5";
2930                 nvidia,function = "sdmmc3";
2931                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
2932                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
2933                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
2934         };
2935         sdmmc3_dat1_pb6 {
2936                 nvidia,pins = "sdmmc3_dat1_pb6";
2937                 nvidia,function = "sdmmc3";
2938                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
2939                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
2940                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
2941         };
2942         sdmmc3_dat0_pb7 {
2943                 nvidia,pins = "sdmmc3_dat0_pb7";
2944                 nvidia,function = "sdmmc3";
2945                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
2946                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
2947                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
2948         };
2949         uart3_rts_n_pc0 {
2950                 nvidia,pins = "uart3_rts_n_pc0";
2951                 nvidia,function = "uartc";
2952                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2953                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
2954                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
2955         };
2956         lcd_pwr1_pc1 {
2957                 nvidia,pins = "lcd_pwr1_pc1";
2958                 nvidia,function = "displaya";
2959                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2960                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
2961                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
2962         };
2963         uart2_txd_pc2 {
2964                 nvidia,pins = "uart2_txd_pc2";
2965                 nvidia,function = "uartb";
2966                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2967                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
2968                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
2969         };
2970         uart2_rxd_pc3 {
2971                 nvidia,pins = "uart2_rxd_pc3";
2972                 nvidia,function = "uartb";
2973                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2974                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
2975                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
2976         };
2977         gen1_i2c_scl_pc4 {
2978                 nvidia,pins = "gen1_i2c_scl_pc4";
2979                 nvidia,function = "i2c1";
2980                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2981                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
2982                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
2983                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
2984         };
2985         gen1_i2c_sda_pc5 {
2986                 nvidia,pins = "gen1_i2c_sda_pc5";
2987                 nvidia,function = "i2c1";
2988                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2989                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
2990                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
2991                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
2992         };
2993         lcd_pwr2_pc6 {
2994                 nvidia,pins = "lcd_pwr2_pc6";
2995                 nvidia,function = "displaya";
2996                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
2997                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
2998                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
2999         };
3000         gmi_wp_n_pc7 {
3001                 nvidia,pins = "gmi_wp_n_pc7";
3002                 nvidia,function = "gmi";
3003                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3004                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3005                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3006         };
3007         sdmmc3_dat5_pd0 {
3008                 nvidia,pins = "sdmmc3_dat5_pd0";
3009                 nvidia,function = "sdmmc3";
3010                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
3011                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3012                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3013         };
3014         sdmmc3_dat4_pd1 {
3015                 nvidia,pins = "sdmmc3_dat4_pd1";
3016                 nvidia,function = "sdmmc3";
3017                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
3018                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3019                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3020         };
3021         lcd_dc1_pd2 {
3022                 nvidia,pins = "lcd_dc1_pd2";
3023                 nvidia,function = "displaya";
3024                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3025                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3026                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3027         };
3028         sdmmc3_dat6_pd3 {
3029                 nvidia,pins = "sdmmc3_dat6_pd3";
3030                 nvidia,function = "spi4";
3031                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3032                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3033                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3034         };
3035         sdmmc3_dat7_pd4 {
3036                 nvidia,pins = "sdmmc3_dat7_pd4";
3037                 nvidia,function = "spi4";
3038                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3039                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3040                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3041         };
3042         vi_d1_pd5 {
3043                 nvidia,pins = "vi_d1_pd5";
3044                 nvidia,function = "sdmmc2";
3045                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3046                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3047                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3048         };
3049         vi_vsync_pd6 {
3050                 nvidia,pins = "vi_vsync_pd6";
3051                 nvidia,function = "ddr";
3052                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3053                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3054                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3055         };
3056         vi_hsync_pd7 {
3057                 nvidia,pins = "vi_hsync_pd7";
3058                 nvidia,function = "ddr";
3059                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3060                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3061                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3062         };
3063         lcd_d0_pe0 {
3064                 nvidia,pins = "lcd_d0_pe0";
3065                 nvidia,function = "displaya";
3066                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3067                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3068                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3069         };
3070         lcd_d1_pe1 {
3071                 nvidia,pins = "lcd_d1_pe1";
3072                 nvidia,function = "displaya";
3073                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3074                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3075                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3076         };
3077         lcd_d2_pe2 {
3078                 nvidia,pins = "lcd_d2_pe2";
3079                 nvidia,function = "displaya";
3080                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3081                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3082                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3083         };
3084         lcd_d3_pe3 {
3085                 nvidia,pins = "lcd_d3_pe3";
3086                 nvidia,function = "displaya";
3087                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3088                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3089                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3090         };
3091         lcd_d4_pe4 {
3092                 nvidia,pins = "lcd_d4_pe4";
3093                 nvidia,function = "displaya";
3094                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3095                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3096                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3097         };
3098         lcd_d5_pe5 {
3099                 nvidia,pins = "lcd_d5_pe5";
3100                 nvidia,function = "displaya";
3101                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3102                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3103                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3104         };
3105         lcd_d6_pe6 {
3106                 nvidia,pins = "lcd_d6_pe6";
3107                 nvidia,function = "displaya";
3108                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3109                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3110                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3111         };
3112         lcd_d7_pe7 {
3113                 nvidia,pins = "lcd_d7_pe7";
3114                 nvidia,function = "displaya";
3115                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3116                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3117                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3118         };
3119         lcd_d8_pf0 {
3120                 nvidia,pins = "lcd_d8_pf0";
3121                 nvidia,function = "displaya";
3122                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3123                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3124                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3125         };
3126         lcd_d9_pf1 {
3127                 nvidia,pins = "lcd_d9_pf1";
3128                 nvidia,function = "displaya";
3129                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3130                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3131                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3132         };
3133         lcd_d10_pf2 {
3134                 nvidia,pins = "lcd_d10_pf2";
3135                 nvidia,function = "displaya";
3136                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3137                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3138                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3139         };
3140         lcd_d11_pf3 {
3141                 nvidia,pins = "lcd_d11_pf3";
3142                 nvidia,function = "displaya";
3143                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3144                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3145                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3146         };
3147         lcd_d12_pf4 {
3148                 nvidia,pins = "lcd_d12_pf4";
3149                 nvidia,function = "displaya";
3150                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3151                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3152                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3153         };
3154         lcd_d13_pf5 {
3155                 nvidia,pins = "lcd_d13_pf5";
3156                 nvidia,function = "displaya";
3157                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3158                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3159                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3160         };
3161         lcd_d14_pf6 {
3162                 nvidia,pins = "lcd_d14_pf6";
3163                 nvidia,function = "displaya";
3164                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3165                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3166                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3167         };
3168         lcd_d15_pf7 {
3169                 nvidia,pins = "lcd_d15_pf7";
3170                 nvidia,function = "displaya";
3171                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3172                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3173                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3174         };
3175         gmi_ad0_pg0 {
3176                 nvidia,pins = "gmi_ad0_pg0";
3177                 nvidia,function = "nand";
3178                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3179                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3180                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3181         };
3182         gmi_ad1_pg1 {
3183                 nvidia,pins = "gmi_ad1_pg1";
3184                 nvidia,function = "nand";
3185                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3186                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3187                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3188         };
3189         gmi_ad2_pg2 {
3190                 nvidia,pins = "gmi_ad2_pg2";
3191                 nvidia,function = "nand";
3192                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3193                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3194                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3195         };
3196         gmi_ad3_pg3 {
3197                 nvidia,pins = "gmi_ad3_pg3";
3198                 nvidia,function = "nand";
3199                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3200                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3201                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3202         };
3203         gmi_ad4_pg4 {
3204                 nvidia,pins = "gmi_ad4_pg4";
3205                 nvidia,function = "nand";
3206                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3207                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3208                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3209         };
3210         gmi_ad5_pg5 {
3211                 nvidia,pins = "gmi_ad5_pg5";
3212                 nvidia,function = "nand";
3213                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3214                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3215                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3216         };
3217         gmi_ad6_pg6 {
3218                 nvidia,pins = "gmi_ad6_pg6";
3219                 nvidia,function = "nand";
3220                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3221                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3222                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3223         };
3224         gmi_ad7_pg7 {
3225                 nvidia,pins = "gmi_ad7_pg7";
3226                 nvidia,function = "nand";
3227                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3228                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3229                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3230         };
3231         gmi_ad8_ph0 {
3232                 nvidia,pins = "gmi_ad8_ph0";
3233                 nvidia,function = "pwm0";
3234                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3235                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3236                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3237         };
3238         gmi_ad9_ph1 {
3239                 nvidia,pins = "gmi_ad9_ph1";
3240                 nvidia,function = "pwm1";
3241                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3242                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3243                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3244         };
3245         gmi_ad10_ph2 {
3246                 nvidia,pins = "gmi_ad10_ph2";
3247                 nvidia,function = "pwm2";
3248                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3249                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3250                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3251         };
3252         gmi_ad11_ph3 {
3253                 nvidia,pins = "gmi_ad11_ph3";
3254                 nvidia,function = "nand";
3255                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3256                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3257                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3258         };
3259         gmi_ad12_ph4 {
3260                 nvidia,pins = "gmi_ad12_ph4";
3261                 nvidia,function = "nand";
3262                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3263                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3264                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3265         };
3266         gmi_ad13_ph5 {
3267                 nvidia,pins = "gmi_ad13_ph5";
3268                 nvidia,function = "nand";
3269                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3270                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3271                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3272         };
3273         gmi_ad14_ph6 {
3274                 nvidia,pins = "gmi_ad14_ph6";
3275                 nvidia,function = "nand";
3276                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3277                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3278                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3279         };
3280         gmi_wr_n_pi0 {
3281                 nvidia,pins = "gmi_wr_n_pi0";
3282                 nvidia,function = "nand";
3283                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3284                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3285                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3286         };
3287         gmi_oe_n_pi1 {
3288                 nvidia,pins = "gmi_oe_n_pi1";
3289                 nvidia,function = "nand";
3290                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3291                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3292                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3293         };
3294         gmi_dqs_pi2 {
3295                 nvidia,pins = "gmi_dqs_pi2";
3296                 nvidia,function = "nand";
3297                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3298                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3299                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3300         };
3301         gmi_iordy_pi5 {
3302                 nvidia,pins = "gmi_iordy_pi5";
3303                 nvidia,function = "rsvd1";
3304                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3305                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3306                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3307         };
3308         gmi_cs7_n_pi6 {
3309                 nvidia,pins = "gmi_cs7_n_pi6";
3310                 nvidia,function = "nand";
3311                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3312                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3313                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3314         };
3315         gmi_wait_pi7 {
3316                 nvidia,pins = "gmi_wait_pi7";
3317                 nvidia,function = "nand";
3318                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3319                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3320                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3321         };
3322         lcd_de_pj1 {
3323                 nvidia,pins = "lcd_de_pj1";
3324                 nvidia,function = "displaya";
3325                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3326                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3327                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3328         };
3329         gmi_cs1_n_pj2 {
3330                 nvidia,pins = "gmi_cs1_n_pj2";
3331                 nvidia,function = "rsvd1";
3332                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3333                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3334                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3335         };
3336         lcd_hsync_pj3 {
3337                 nvidia,pins = "lcd_hsync_pj3";
3338                 nvidia,function = "displaya";
3339                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3340                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3341                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3342         };
3343         lcd_vsync_pj4 {
3344                 nvidia,pins = "lcd_vsync_pj4";
3345                 nvidia,function = "displaya";
3346                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3347                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3348                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3349         };
3350         uart2_cts_n_pj5 {
3351                 nvidia,pins = "uart2_cts_n_pj5";
3352                 nvidia,function = "uartb";
3353                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
3354                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3355                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3356         };
3357         uart2_rts_n_pj6 {
3358                 nvidia,pins = "uart2_rts_n_pj6";
3359                 nvidia,function = "uartb";
3360                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3361                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3362                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3363         };
3364         gmi_a16_pj7 {
3365                 nvidia,pins = "gmi_a16_pj7";
3366                 nvidia,function = "spi4";
3367                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3368                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3369                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3370         };
3371         gmi_adv_n_pk0 {
3372                 nvidia,pins = "gmi_adv_n_pk0";
3373                 nvidia,function = "nand";
3374                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3375                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3376                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3377         };
3378         gmi_clk_pk1 {
3379                 nvidia,pins = "gmi_clk_pk1";
3380                 nvidia,function = "nand";
3381                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3382                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3383                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3384         };
3385         gmi_cs2_n_pk3 {
3386                 nvidia,pins = "gmi_cs2_n_pk3";
3387                 nvidia,function = "rsvd1";
3388                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3389                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3390                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3391         };
3392         gmi_cs3_n_pk4 {
3393                 nvidia,pins = "gmi_cs3_n_pk4";
3394                 nvidia,function = "nand";
3395                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3396                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3397                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3398         };
3399         spdif_out_pk5 {
3400                 nvidia,pins = "spdif_out_pk5";
3401                 nvidia,function = "spdif";
3402                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3403                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3404                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3405         };
3406         spdif_in_pk6 {
3407                 nvidia,pins = "spdif_in_pk6";
3408                 nvidia,function = "spdif";
3409                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3410                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3411                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3412         };
3413         gmi_a19_pk7 {
3414                 nvidia,pins = "gmi_a19_pk7";
3415                 nvidia,function = "spi4";
3416                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3417                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3418                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3419         };
3420         vi_d2_pl0 {
3421                 nvidia,pins = "vi_d2_pl0";
3422                 nvidia,function = "sdmmc2";
3423                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3424                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3425                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3426         };
3427         vi_d3_pl1 {
3428                 nvidia,pins = "vi_d3_pl1";
3429                 nvidia,function = "sdmmc2";
3430                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3431                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3432                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3433         };
3434         vi_d4_pl2 {
3435                 nvidia,pins = "vi_d4_pl2";
3436                 nvidia,function = "vi";
3437                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3438                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3439                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3440         };
3441         vi_d5_pl3 {
3442                 nvidia,pins = "vi_d5_pl3";
3443                 nvidia,function = "sdmmc2";
3444                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3445                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3446                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3447         };
3448         vi_d6_pl4 {
3449                 nvidia,pins = "vi_d6_pl4";
3450                 nvidia,function = "vi";
3451                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3452                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3453                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3454         };
3455         vi_d7_pl5 {
3456                 nvidia,pins = "vi_d7_pl5";
3457                 nvidia,function = "sdmmc2";
3458                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3459                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3460                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3461         };
3462         vi_d8_pl6 {
3463                 nvidia,pins = "vi_d8_pl6";
3464                 nvidia,function = "sdmmc2";
3465                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3466                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3467                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3468         };
3469         vi_d9_pl7 {
3470                 nvidia,pins = "vi_d9_pl7";
3471                 nvidia,function = "sdmmc2";
3472                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3473                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3474                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3475         };
3476         lcd_d16_pm0 {
3477                 nvidia,pins = "lcd_d16_pm0";
3478                 nvidia,function = "displaya";
3479                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3480                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3481                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3482         };
3483         lcd_d17_pm1 {
3484                 nvidia,pins = "lcd_d17_pm1";
3485                 nvidia,function = "displaya";
3486                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3487                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3488                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3489         };
3490         lcd_d18_pm2 {
3491                 nvidia,pins = "lcd_d18_pm2";
3492                 nvidia,function = "displaya";
3493                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3494                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3495                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3496         };
3497         lcd_d19_pm3 {
3498                 nvidia,pins = "lcd_d19_pm3";
3499                 nvidia,function = "displaya";
3500                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3501                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3502                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3503         };
3504         lcd_d20_pm4 {
3505                 nvidia,pins = "lcd_d20_pm4";
3506                 nvidia,function = "displaya";
3507                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3508                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3509                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3510         };
3511         lcd_d21_pm5 {
3512                 nvidia,pins = "lcd_d21_pm5";
3513                 nvidia,function = "displaya";
3514                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3515                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3516                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3517         };
3518         lcd_d22_pm6 {
3519                 nvidia,pins = "lcd_d22_pm6";
3520                 nvidia,function = "displaya";
3521                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3522                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3523                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3524         };
3525         lcd_d23_pm7 {
3526                 nvidia,pins = "lcd_d23_pm7";
3527                 nvidia,function = "displaya";
3528                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3529                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3530                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3531         };
3532         dap1_fs_pn0 {
3533                 nvidia,pins = "dap1_fs_pn0";
3534                 nvidia,function = "i2s0";
3535                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3536                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3537                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3538         };
3539         dap1_din_pn1 {
3540                 nvidia,pins = "dap1_din_pn1";
3541                 nvidia,function = "i2s0";
3542                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3543                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3544                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3545         };
3546         dap1_dout_pn2 {
3547                 nvidia,pins = "dap1_dout_pn2";
3548                 nvidia,function = "i2s0";
3549                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3550                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3551                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3552         };
3553         dap1_sclk_pn3 {
3554                 nvidia,pins = "dap1_sclk_pn3";
3555                 nvidia,function = "i2s0";
3556                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3557                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3558                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3559         };
3560         lcd_cs0_n_pn4 {
3561                 nvidia,pins = "lcd_cs0_n_pn4";
3562                 nvidia,function = "displaya";
3563                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3564                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3565                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3566         };
3567         lcd_sdout_pn5 {
3568                 nvidia,pins = "lcd_sdout_pn5";
3569                 nvidia,function = "displaya";
3570                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3571                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3572                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3573         };
3574         lcd_dc0_pn6 {
3575                 nvidia,pins = "lcd_dc0_pn6";
3576                 nvidia,function = "displaya";
3577                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3578                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3579                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3580         };
3581         hdmi_int_pn7 {
3582                 nvidia,pins = "hdmi_int_pn7";
3583                 nvidia,function = "hdmi";
3584                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3585                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3586                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3587         };
3588         ulpi_data7_po0 {
3589                 nvidia,pins = "ulpi_data7_po0";
3590                 nvidia,function = "uarta";
3591                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
3592                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3593                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3594         };
3595         ulpi_data0_po1 {
3596                 nvidia,pins = "ulpi_data0_po1";
3597                 nvidia,function = "uarta";
3598                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3599                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3600                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3601         };
3602         ulpi_data1_po2 {
3603                 nvidia,pins = "ulpi_data1_po2";
3604                 nvidia,function = "uarta";
3605                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3606                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3607                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3608         };
3609         ulpi_data2_po3 {
3610                 nvidia,pins = "ulpi_data2_po3";
3611                 nvidia,function = "uarta";
3612                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3613                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3614                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3615         };
3616         ulpi_data3_po4 {
3617                 nvidia,pins = "ulpi_data3_po4";
3618                 nvidia,function = "uarta";
3619                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3620                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3621                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3622         };
3623         ulpi_data4_po5 {
3624                 nvidia,pins = "ulpi_data4_po5";
3625                 nvidia,function = "uarta";
3626                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3627                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3628                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3629         };
3630         ulpi_data5_po6 {
3631                 nvidia,pins = "ulpi_data5_po6";
3632                 nvidia,function = "uarta";
3633                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3634                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3635                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3636         };
3637         ulpi_data6_po7 {
3638                 nvidia,pins = "ulpi_data6_po7";
3639                 nvidia,function = "uarta";
3640                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3641                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3642                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3643         };
3644         dap3_fs_pp0 {
3645                 nvidia,pins = "dap3_fs_pp0";
3646                 nvidia,function = "i2s2";
3647                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3648                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3649                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3650         };
3651         dap3_din_pp1 {
3652                 nvidia,pins = "dap3_din_pp1";
3653                 nvidia,function = "i2s2";
3654                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3655                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3656                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3657         };
3658         dap3_dout_pp2 {
3659                 nvidia,pins = "dap3_dout_pp2";
3660                 nvidia,function = "i2s2";
3661                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3662                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3663                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3664         };
3665         dap3_sclk_pp3 {
3666                 nvidia,pins = "dap3_sclk_pp3";
3667                 nvidia,function = "i2s2";
3668                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3669                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3670                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3671         };
3672         dap4_fs_pp4 {
3673                 nvidia,pins = "dap4_fs_pp4";
3674                 nvidia,function = "i2s3";
3675                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3676                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3677                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3678         };
3679         dap4_din_pp5 {
3680                 nvidia,pins = "dap4_din_pp5";
3681                 nvidia,function = "i2s3";
3682                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3683                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3684                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3685         };
3686         dap4_dout_pp6 {
3687                 nvidia,pins = "dap4_dout_pp6";
3688                 nvidia,function = "i2s3";
3689                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3690                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3691                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3692         };
3693         dap4_sclk_pp7 {
3694                 nvidia,pins = "dap4_sclk_pp7";
3695                 nvidia,function = "i2s3";
3696                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3697                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3698                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3699         };
3700         kb_col0_pq0 {
3701                 nvidia,pins = "kb_col0_pq0";
3702                 nvidia,function = "kbc";
3703                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3704                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3705                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3706         };
3707         kb_col1_pq1 {
3708                 nvidia,pins = "kb_col1_pq1";
3709                 nvidia,function = "kbc";
3710                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3711                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3712                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3713         };
3714         kb_col2_pq2 {
3715                 nvidia,pins = "kb_col2_pq2";
3716                 nvidia,function = "kbc";
3717                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3718                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3719                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3720         };
3721         kb_col3_pq3 {
3722                 nvidia,pins = "kb_col3_pq3";
3723                 nvidia,function = "kbc";
3724                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3725                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3726                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3727         };
3728         kb_col4_pq4 {
3729                 nvidia,pins = "kb_col4_pq4";
3730                 nvidia,function = "kbc";
3731                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3732                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3733                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3734         };
3735         kb_col5_pq5 {
3736                 nvidia,pins = "kb_col5_pq5";
3737                 nvidia,function = "kbc";
3738                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3739                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3740                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3741         };
3742         kb_col6_pq6 {
3743                 nvidia,pins = "kb_col6_pq6";
3744                 nvidia,function = "kbc";
3745                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3746                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3747                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3748         };
3749         kb_col7_pq7 {
3750                 nvidia,pins = "kb_col7_pq7";
3751                 nvidia,function = "kbc";
3752                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3753                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3754                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3755         };
3756         kb_row0_pr0 {
3757                 nvidia,pins = "kb_row0_pr0";
3758                 nvidia,function = "kbc";
3759                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3760                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3761                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3762         };
3763         kb_row1_pr1 {
3764                 nvidia,pins = "kb_row1_pr1";
3765                 nvidia,function = "kbc";
3766                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3767                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3768                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3769         };
3770         kb_row2_pr2 {
3771                 nvidia,pins = "kb_row2_pr2";
3772                 nvidia,function = "kbc";
3773                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3774                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3775                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3776         };
3777         kb_row3_pr3 {
3778                 nvidia,pins = "kb_row3_pr3";
3779                 nvidia,function = "kbc";
3780                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3781                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3782                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3783         };
3784         kb_row4_pr4 {
3785                 nvidia,pins = "kb_row4_pr4";
3786                 nvidia,function = "kbc";
3787                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3788                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3789                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3790         };
3791         kb_row5_pr5 {
3792                 nvidia,pins = "kb_row5_pr5";
3793                 nvidia,function = "kbc";
3794                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3795                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3796                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3797         };
3798         kb_row6_pr6 {
3799                 nvidia,pins = "kb_row6_pr6";
3800                 nvidia,function = "kbc";
3801                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3802                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3803                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3804         };
3805         kb_row7_pr7 {
3806                 nvidia,pins = "kb_row7_pr7";
3807                 nvidia,function = "kbc";
3808                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3809                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3810                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3811         };
3812         kb_row8_ps0 {
3813                 nvidia,pins = "kb_row8_ps0";
3814                 nvidia,function = "kbc";
3815                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3816                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3817                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3818         };
3819         kb_row9_ps1 {
3820                 nvidia,pins = "kb_row9_ps1";
3821                 nvidia,function = "kbc";
3822                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3823                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3824                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3825         };
3826         kb_row10_ps2 {
3827                 nvidia,pins = "kb_row10_ps2";
3828                 nvidia,function = "kbc";
3829                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3830                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3831                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3832         };
3833         kb_row11_ps3 {
3834                 nvidia,pins = "kb_row11_ps3";
3835                 nvidia,function = "kbc";
3836                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3837                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3838                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3839         };
3840         kb_row12_ps4 {
3841                 nvidia,pins = "kb_row12_ps4";
3842                 nvidia,function = "kbc";
3843                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3844                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3845                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3846         };
3847         kb_row13_ps5 {
3848                 nvidia,pins = "kb_row13_ps5";
3849                 nvidia,function = "kbc";
3850                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3851                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3852                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3853         };
3854         kb_row14_ps6 {
3855                 nvidia,pins = "kb_row14_ps6";
3856                 nvidia,function = "kbc";
3857                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3858                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3859                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3860         };
3861         kb_row15_ps7 {
3862                 nvidia,pins = "kb_row15_ps7";
3863                 nvidia,function = "kbc";
3864                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3865                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3866                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3867         };
3868         vi_pclk_pt0 {
3869                 nvidia,pins = "vi_pclk_pt0";
3870                 nvidia,function = "rsvd1";
3871                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
3872                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3873                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3874         };
3875         vi_mclk_pt1 {
3876                 nvidia,pins = "vi_mclk_pt1";
3877                 nvidia,function = "vi";
3878                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3879                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3880                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3881         };
3882         vi_d10_pt2 {
3883                 nvidia,pins = "vi_d10_pt2";
3884                 nvidia,function = "ddr";
3885                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3886                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3887                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3888         };
3889         vi_d11_pt3 {
3890                 nvidia,pins = "vi_d11_pt3";
3891                 nvidia,function = "ddr";
3892                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
3893                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3894                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3895         };
3896         vi_d0_pt4 {
3897                 nvidia,pins = "vi_d0_pt4";
3898                 nvidia,function = "ddr";
3899                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3900                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3901                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3902         };
3903         gen2_i2c_scl_pt5 {
3904                 nvidia,pins = "gen2_i2c_scl_pt5";
3905                 nvidia,function = "i2c2";
3906                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3907                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3908                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3909                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
3910         };
3911         gen2_i2c_sda_pt6 {
3912                 nvidia,pins = "gen2_i2c_sda_pt6";
3913                 nvidia,function = "i2c2";
3914                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3915                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3916                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3917                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
3918         };
3919         sdmmc4_cmd_pt7 {
3920                 nvidia,pins = "sdmmc4_cmd_pt7";
3921                 nvidia,function = "sdmmc4";
3922                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
3923                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3924                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3925                 nvidia,io-reset = <TEGRA_PIN_DISABLE>;
3926         };
3927         pu0 {
3928                 nvidia,pins = "pu0";
3929                 nvidia,function = "owr";
3930                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3931                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3932                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3933         };
3934         pu1 {
3935                 nvidia,pins = "pu1";
3936                 nvidia,function = "rsvd1";
3937                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3938                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3939                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3940         };
3941         pu2 {
3942                 nvidia,pins = "pu2";
3943                 nvidia,function = "rsvd1";
3944                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3945                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3946                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3947         };
3948         pu3 {
3949                 nvidia,pins = "pu3";
3950                 nvidia,function = "pwm0";
3951                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3952                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3953                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3954         };
3955         pu4 {
3956                 nvidia,pins = "pu4";
3957                 nvidia,function = "pwm1";
3958                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3959                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3960                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3961         };
3962         pu5 {
3963                 nvidia,pins = "pu5";
3964                 nvidia,function = "rsvd4";
3965                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3966                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3967                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3968         };
3969         pu6 {
3970                 nvidia,pins = "pu6";
3971                 nvidia,function = "pwm3";
3972                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3973                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3974                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3975         };
3976         jtag_rtck_pu7 {
3977                 nvidia,pins = "jtag_rtck_pu7";
3978                 nvidia,function = "rtck";
3979                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3980                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3981                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3982         };
3983         pv0 {
3984                 nvidia,pins = "pv0";
3985                 nvidia,function = "rsvd1";
3986                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
3987                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
3988                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3989         };
3990         pv1 {
3991                 nvidia,pins = "pv1";
3992                 nvidia,function = "rsvd1";
3993                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3994                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
3995                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3996         };
3997         pv2 {
3998                 nvidia,pins = "pv2";
3999                 nvidia,function = "owr";
4000                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4001                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4002                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4003         };
4004         pv3 {
4005                 nvidia,pins = "pv3";
4006                 nvidia,function = "clk_12m_out";
4007                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4008                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4009                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4010         };
4011         ddc_scl_pv4 {
4012                 nvidia,pins = "ddc_scl_pv4";
4013                 nvidia,function = "i2c4";
4014                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4015                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4016                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4017         };
4018         ddc_sda_pv5 {
4019                 nvidia,pins = "ddc_sda_pv5";
4020                 nvidia,function = "i2c4";
4021                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4022                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4023                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4024         };
4025         crt_hsync_pv6 {
4026                 nvidia,pins = "crt_hsync_pv6";
4027                 nvidia,function = "crt";
4028                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4029                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4030                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4031         };
4032         crt_vsync_pv7 {
4033                 nvidia,pins = "crt_vsync_pv7";
4034                 nvidia,function = "crt";
4035                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4036                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4037                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4038         };
4039         lcd_cs1_n_pw0 {
4040                 nvidia,pins = "lcd_cs1_n_pw0";
4041                 nvidia,function = "displaya";
4042                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4043                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4044                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4045         };
4046         lcd_m1_pw1 {
4047                 nvidia,pins = "lcd_m1_pw1";
4048                 nvidia,function = "displaya";
4049                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
4050                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4051                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4052         };
4053         spi2_cs1_n_pw2 {
4054                 nvidia,pins = "spi2_cs1_n_pw2";
4055                 nvidia,function = "spi2";
4056                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4057                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4058                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4059         };
4060         clk1_out_pw4 {
4061                 nvidia,pins = "clk1_out_pw4";
4062                 nvidia,function = "extperiph1";
4063                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4064                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4065                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4066         };
4067         clk2_out_pw5 {
4068                 nvidia,pins = "clk2_out_pw5";
4069                 nvidia,function = "extperiph2";
4070                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4071                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4072                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4073         };
4074         uart3_txd_pw6 {
4075                 nvidia,pins = "uart3_txd_pw6";
4076                 nvidia,function = "uartc";
4077                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4078                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4079                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4080         };
4081         uart3_rxd_pw7 {
4082                 nvidia,pins = "uart3_rxd_pw7";
4083                 nvidia,function = "uartc";
4084                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4085                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4086                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4087         };
4088         spi2_sck_px2 {
4089                 nvidia,pins = "spi2_sck_px2";
4090                 nvidia,function = "gmi";
4091                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4092                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4093                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4094         };
4095         spi1_mosi_px4 {
4096                 nvidia,pins = "spi1_mosi_px4";
4097                 nvidia,function = "spi1";
4098                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4099                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4100                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4101         };
4102         spi1_sck_px5 {
4103                 nvidia,pins = "spi1_sck_px5";
4104                 nvidia,function = "spi1";
4105                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4106                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4107                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4108         };
4109         spi1_cs0_n_px6 {
4110                 nvidia,pins = "spi1_cs0_n_px6";
4111                 nvidia,function = "spi1";
4112                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4113                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4114                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4115         };
4116         spi1_miso_px7 {
4117                 nvidia,pins = "spi1_miso_px7";
4118                 nvidia,function = "spi1";
4119                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4120                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4121                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4122         };
4123         ulpi_clk_py0 {
4124                 nvidia,pins = "ulpi_clk_py0";
4125                 nvidia,function = "uartd";
4126                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4127                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4128                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4129         };
4130         ulpi_dir_py1 {
4131                 nvidia,pins = "ulpi_dir_py1";
4132                 nvidia,function = "uartd";
4133                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4134                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4135                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4136         };
4137         ulpi_nxt_py2 {
4138                 nvidia,pins = "ulpi_nxt_py2";
4139                 nvidia,function = "uartd";
4140                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4141                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4142                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4143         };
4144         ulpi_stp_py3 {
4145                 nvidia,pins = "ulpi_stp_py3";
4146                 nvidia,function = "uartd";
4147                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4148                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4149                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4150         };
4151         sdmmc1_dat3_py4 {
4152                 nvidia,pins = "sdmmc1_dat3_py4";
4153                 nvidia,function = "sdmmc1";
4154                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4155                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4156                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4157         };
4158         sdmmc1_dat2_py5 {
4159                 nvidia,pins = "sdmmc1_dat2_py5";
4160                 nvidia,function = "sdmmc1";
4161                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4162                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4163                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4164         };
4165         sdmmc1_dat1_py6 {
4166                 nvidia,pins = "sdmmc1_dat1_py6";
4167                 nvidia,function = "sdmmc1";
4168                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4169                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4170                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4171         };
4172         sdmmc1_dat0_py7 {
4173                 nvidia,pins = "sdmmc1_dat0_py7";
4174                 nvidia,function = "sdmmc1";
4175                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4176                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4177                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4178         };
4179         sdmmc1_clk_pz0 {
4180                 nvidia,pins = "sdmmc1_clk_pz0";
4181                 nvidia,function = "sdmmc1";
4182                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4183                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4184                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4185         };
4186         sdmmc1_cmd_pz1 {
4187                 nvidia,pins = "sdmmc1_cmd_pz1";
4188                 nvidia,function = "sdmmc1";
4189                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4190                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4191                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4192         };
4193         lcd_sdin_pz2 {
4194                 nvidia,pins = "lcd_sdin_pz2";
4195                 nvidia,function = "displaya";
4196                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4197                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4198                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4199         };
4200         lcd_wr_n_pz3 {
4201                 nvidia,pins = "lcd_wr_n_pz3";
4202                 nvidia,function = "displaya";
4203                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4204                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4205                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4206         };
4207         lcd_sck_pz4 {
4208                 nvidia,pins = "lcd_sck_pz4";
4209                 nvidia,function = "displaya";
4210                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4211                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4212                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4213         };
4214         sys_clk_req_pz5 {
4215                 nvidia,pins = "sys_clk_req_pz5";
4216                 nvidia,function = "sysclk";
4217                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4218                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4219                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4220         };
4221         pwr_i2c_scl_pz6 {
4222                 nvidia,pins = "pwr_i2c_scl_pz6";
4223                 nvidia,function = "i2cpwr";
4224                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4225                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4226                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4227                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
4228         };
4229         pwr_i2c_sda_pz7 {
4230                 nvidia,pins = "pwr_i2c_sda_pz7";
4231                 nvidia,function = "i2cpwr";
4232                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4233                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4234                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4235                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
4236         };
4237         sdmmc4_dat0_paa0 {
4238                 nvidia,pins = "sdmmc4_dat0_paa0";
4239                 nvidia,function = "sdmmc4";
4240                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
4241                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4242                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4243                 nvidia,io-reset = <TEGRA_PIN_DISABLE>;
4244         };
4245         sdmmc4_dat1_paa1 {
4246                 nvidia,pins = "sdmmc4_dat1_paa1";
4247                 nvidia,function = "sdmmc4";
4248                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
4249                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4250                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4251                 nvidia,io-reset = <TEGRA_PIN_DISABLE>;
4252         };
4253         sdmmc4_dat2_paa2 {
4254                 nvidia,pins = "sdmmc4_dat2_paa2";
4255                 nvidia,function = "sdmmc4";
4256                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
4257                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4258                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4259                 nvidia,io-reset = <TEGRA_PIN_DISABLE>;
4260         };
4261         sdmmc4_dat3_paa3 {
4262                 nvidia,pins = "sdmmc4_dat3_paa3";
4263                 nvidia,function = "sdmmc4";
4264                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
4265                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4266                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4267                 nvidia,io-reset = <TEGRA_PIN_DISABLE>;
4268         };
4269         sdmmc4_dat4_paa4 {
4270                 nvidia,pins = "sdmmc4_dat4_paa4";
4271                 nvidia,function = "sdmmc4";
4272                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
4273                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4274                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4275                 nvidia,io-reset = <TEGRA_PIN_DISABLE>;
4276         };
4277         sdmmc4_dat5_paa5 {
4278                 nvidia,pins = "sdmmc4_dat5_paa5";
4279                 nvidia,function = "sdmmc4";
4280                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
4281                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4282                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4283                 nvidia,io-reset = <TEGRA_PIN_DISABLE>;
4284         };
4285         sdmmc4_dat6_paa6 {
4286                 nvidia,pins = "sdmmc4_dat6_paa6";
4287                 nvidia,function = "sdmmc4";
4288                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
4289                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4290                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4291                 nvidia,io-reset = <TEGRA_PIN_DISABLE>;
4292         };
4293         sdmmc4_dat7_paa7 {
4294                 nvidia,pins = "sdmmc4_dat7_paa7";
4295                 nvidia,function = "sdmmc4";
4296                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
4297                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4298                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4299                 nvidia,io-reset = <TEGRA_PIN_DISABLE>;
4300         };
4301         pbb0 {
4302                 nvidia,pins = "pbb0";
4303                 nvidia,function = "i2s4";
4304                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4305                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4306                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4307         };
4308         cam_i2c_scl_pbb1 {
4309                 nvidia,pins = "cam_i2c_scl_pbb1";
4310                 nvidia,function = "i2c3";
4311                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4312                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4313                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4314                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
4315         };
4316         cam_i2c_sda_pbb2 {
4317                 nvidia,pins = "cam_i2c_sda_pbb2";
4318                 nvidia,function = "i2c3";
4319                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4320                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4321                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4322                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
4323         };
4324         pbb3 {
4325                 nvidia,pins = "pbb3";
4326                 nvidia,function = "vgp3";
4327                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4328                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4329                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4330         };
4331         pbb4 {
4332                 nvidia,pins = "pbb4";
4333                 nvidia,function = "vgp4";
4334                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4335                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4336                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4337         };
4338         pbb5 {
4339                 nvidia,pins = "pbb5";
4340                 nvidia,function = "vgp5";
4341                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4342                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4343                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4344         };
4345         pbb6 {
4346                 nvidia,pins = "pbb6";
4347                 nvidia,function = "vgp6";
4348                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4349                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4350                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4351         };
4352         pbb7 {
4353                 nvidia,pins = "pbb7";
4354                 nvidia,function = "i2s4";
4355                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4356                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4357                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4358         };
4359         cam_mclk_pcc0 {
4360                 nvidia,pins = "cam_mclk_pcc0";
4361                 nvidia,function = "vi_alt3";
4362                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4363                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4364                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4365         };
4366         pcc1 {
4367                 nvidia,pins = "pcc1";
4368                 nvidia,function = "i2s4";
4369                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4370                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4371                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4372         };
4373         pcc2 {
4374                 nvidia,pins = "pcc2";
4375                 nvidia,function = "i2s4";
4376                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4377                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4378                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4379         };
4380         sdmmc4_rst_n_pcc3 {
4381                 nvidia,pins = "sdmmc4_rst_n_pcc3";
4382                 nvidia,function = "sdmmc4";
4383                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
4384                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4385                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4386                 nvidia,io-reset = <TEGRA_PIN_DISABLE>;
4387         };
4388         sdmmc4_clk_pcc4 {
4389                 nvidia,pins = "sdmmc4_clk_pcc4";
4390                 nvidia,function = "sdmmc4";
4391                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4392                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4393                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4394                 nvidia,io-reset = <TEGRA_PIN_DISABLE>;
4395         };
4396         clk2_req_pcc5 {
4397                 nvidia,pins = "clk2_req_pcc5";
4398                 nvidia,function = "dap";
4399                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4400                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4401                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4402         };
4403         pex_l2_rst_n_pcc6 {
4404                 nvidia,pins = "pex_l2_rst_n_pcc6";
4405                 nvidia,function = "pcie";
4406                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4407                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4408                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4409         };
4410         pex_l2_clkreq_n_pcc7 {
4411                 nvidia,pins = "pex_l2_clkreq_n_pcc7";
4412                 nvidia,function = "pcie";
4413                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4414                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4415                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4416         };
4417         pex_l0_prsnt_n_pdd0 {
4418                 nvidia,pins = "pex_l0_prsnt_n_pdd0";
4419                 nvidia,function = "pcie";
4420                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4421                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4422                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4423         };
4424         pex_l0_rst_n_pdd1 {
4425                 nvidia,pins = "pex_l0_rst_n_pdd1";
4426                 nvidia,function = "pcie";
4427                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4428                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4429                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4430         };
4431         pex_l0_clkreq_n_pdd2 {
4432                 nvidia,pins = "pex_l0_clkreq_n_pdd2";
4433                 nvidia,function = "pcie";
4434                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4435                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4436                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4437         };
4438         pex_wake_n_pdd3 {
4439                 nvidia,pins = "pex_wake_n_pdd3";
4440                 nvidia,function = "pcie";
4441                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4442                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4443                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4444         };
4445         pex_l1_prsnt_n_pdd4 {
4446                 nvidia,pins = "pex_l1_prsnt_n_pdd4";
4447                 nvidia,function = "pcie";
4448                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4449                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4450                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4451         };
4452         pex_l1_rst_n_pdd5 {
4453                 nvidia,pins = "pex_l1_rst_n_pdd5";
4454                 nvidia,function = "pcie";
4455                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4456                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4457                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4458         };
4459         pex_l1_clkreq_n_pdd6 {
4460                 nvidia,pins = "pex_l1_clkreq_n_pdd6";
4461                 nvidia,function = "pcie";
4462                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4463                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4464                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4465         };
4466         pex_l2_prsnt_n_pdd7 {
4467                 nvidia,pins = "pex_l2_prsnt_n_pdd7";
4468                 nvidia,function = "pcie";
4469                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4470                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4471                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4472         };
4473         clk3_out_pee0 {
4474                 nvidia,pins = "clk3_out_pee0";
4475                 nvidia,function = "extperiph3";
4476                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4477                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4478                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4479         };
4480         clk3_req_pee1 {
4481                 nvidia,pins = "clk3_req_pee1";
4482                 nvidia,function = "dev3";
4483                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4484                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4485                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4486         };
4487         clk1_req_pee2 {
4488                 nvidia,pins = "clk1_req_pee2";
4489                 nvidia,function = "dap";
4490                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4491                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4492                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4493         };
4494         hdmi_cec_pee3 {
4495                 nvidia,pins = "hdmi_cec_pee3";
4496                 nvidia,function = "cec";
4497                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4498                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
4499                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
4500                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
4501         };
4502         owr {
4503                 nvidia,pins = "owr";
4504                 nvidia,function = "owr";
4505                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
4506                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
4507                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
4508         };
4509         drive_groups {
4510                 nvidia,pins = "drive_gma",
4511                               "drive_gmb",
4512                               "drive_gmc",
4513                               "drive_gmd";
4514                 nvidia,pull-down-strength = <9>;
4515                 nvidia,pull-up-strength = <9>;
4516                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
4517                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
4518         };
4519 };
4520
4521 &emc_icc_dvfs_opp_table {
4522         /delete-node/ opp@900000000,1350;
4523 };
4524
4525 &emc_bw_dfs_opp_table {
4526         /delete-node/ opp@900000000;
4527 };