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