ARM: dts: qcom: add rpmcc missing clocks for apq/ipq8064 and msm8660
[linux-2.6-microblaze.git] / arch / arm / boot / dts / tegra20-paz00.dts
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
3
4 #include <dt-bindings/input/input.h>
5 #include <dt-bindings/thermal/thermal.h>
6
7 #include "tegra20.dtsi"
8 #include "tegra20-cpu-opp.dtsi"
9 #include "tegra20-cpu-opp-microvolt.dtsi"
10
11 / {
12         model = "Toshiba AC100 / Dynabook AZ";
13         compatible = "compal,paz00", "nvidia,tegra20";
14
15         aliases {
16                 mmc0 = &sdmmc4; /* eMMC */
17                 mmc1 = &sdmmc1; /* MicroSD */
18                 rtc0 = "/i2c@7000d000/tps6586x@34";
19                 rtc1 = "/rtc@7000e000";
20                 serial0 = &uarta;
21                 serial1 = &uartc;
22         };
23
24         chosen {
25                 stdout-path = "serial0:115200n8";
26         };
27
28         memory@0 {
29                 reg = <0x00000000 0x20000000>;
30         };
31
32         host1x@50000000 {
33                 dc@54200000 {
34                         rgb {
35                                 status = "okay";
36
37                                 nvidia,panel = <&panel>;
38                         };
39                 };
40
41                 hdmi@54280000 {
42                         status = "okay";
43
44                         vdd-supply = <&hdmi_vdd_reg>;
45                         pll-supply = <&hdmi_pll_reg>;
46
47                         nvidia,ddc-i2c-bus = <&hdmi_ddc>;
48                         nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
49                                 GPIO_ACTIVE_HIGH>;
50                 };
51         };
52
53         pinmux@70000014 {
54                 pinctrl-names = "default";
55                 pinctrl-0 = <&state_default>;
56
57                 state_default: pinmux {
58                         ata {
59                                 nvidia,pins = "ata", "atc", "atd", "ate",
60                                         "dap2", "gmb", "gmc", "gmd", "spia",
61                                         "spib", "spic", "spid", "spie";
62                                 nvidia,function = "gmi";
63                         };
64                         atb {
65                                 nvidia,pins = "atb", "gma", "gme";
66                                 nvidia,function = "sdio4";
67                         };
68                         cdev1 {
69                                 nvidia,pins = "cdev1";
70                                 nvidia,function = "plla_out";
71                         };
72                         cdev2 {
73                                 nvidia,pins = "cdev2";
74                                 nvidia,function = "pllp_out4";
75                         };
76                         crtp {
77                                 nvidia,pins = "crtp";
78                                 nvidia,function = "crt";
79                         };
80                         csus {
81                                 nvidia,pins = "csus";
82                                 nvidia,function = "pllc_out1";
83                         };
84                         dap1 {
85                                 nvidia,pins = "dap1";
86                                 nvidia,function = "dap1";
87                         };
88                         dap3 {
89                                 nvidia,pins = "dap3";
90                                 nvidia,function = "dap3";
91                         };
92                         dap4 {
93                                 nvidia,pins = "dap4";
94                                 nvidia,function = "dap4";
95                         };
96                         ddc {
97                                 nvidia,pins = "ddc";
98                                 nvidia,function = "i2c2";
99                         };
100                         dta {
101                                 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
102                                 nvidia,function = "rsvd1";
103                         };
104                         dtf {
105                                 nvidia,pins = "dtf";
106                                 nvidia,function = "i2c3";
107                         };
108                         gpu {
109                                 nvidia,pins = "gpu", "sdb", "sdd";
110                                 nvidia,function = "pwm";
111                         };
112                         gpu7 {
113                                 nvidia,pins = "gpu7";
114                                 nvidia,function = "rtck";
115                         };
116                         gpv {
117                                 nvidia,pins = "gpv", "slxa", "slxk";
118                                 nvidia,function = "pcie";
119                         };
120                         hdint {
121                                 nvidia,pins = "hdint", "pta";
122                                 nvidia,function = "hdmi";
123                         };
124                         i2cp {
125                                 nvidia,pins = "i2cp";
126                                 nvidia,function = "i2cp";
127                         };
128                         irrx {
129                                 nvidia,pins = "irrx", "irtx";
130                                 nvidia,function = "uarta";
131                         };
132                         kbca {
133                                 nvidia,pins = "kbca", "kbcc", "kbce", "kbcf";
134                                 nvidia,function = "kbc";
135                         };
136                         kbcb {
137                                 nvidia,pins = "kbcb", "kbcd";
138                                 nvidia,function = "sdio2";
139                         };
140                         lcsn {
141                                 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
142                                         "ld3", "ld4", "ld5", "ld6", "ld7",
143                                         "ld8", "ld9", "ld10", "ld11", "ld12",
144                                         "ld13", "ld14", "ld15", "ld16", "ld17",
145                                         "ldc", "ldi", "lhp0", "lhp1", "lhp2",
146                                         "lhs", "lm0", "lm1", "lpp", "lpw0",
147                                         "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
148                                         "lsda", "lsdi", "lspi", "lvp0", "lvp1",
149                                         "lvs";
150                                 nvidia,function = "displaya";
151                         };
152                         owc {
153                                 nvidia,pins = "owc";
154                                 nvidia,function = "owr";
155                         };
156                         pmc {
157                                 nvidia,pins = "pmc";
158                                 nvidia,function = "pwr_on";
159                         };
160                         rm {
161                                 nvidia,pins = "rm";
162                                 nvidia,function = "i2c1";
163                         };
164                         sdc {
165                                 nvidia,pins = "sdc";
166                                 nvidia,function = "twc";
167                         };
168                         sdio1 {
169                                 nvidia,pins = "sdio1";
170                                 nvidia,function = "sdio1";
171                         };
172                         slxc {
173                                 nvidia,pins = "slxc", "slxd";
174                                 nvidia,function = "spi4";
175                         };
176                         spdi {
177                                 nvidia,pins = "spdi", "spdo";
178                                 nvidia,function = "rsvd2";
179                         };
180                         spif {
181                                 nvidia,pins = "spif", "uac";
182                                 nvidia,function = "rsvd4";
183                         };
184                         spig {
185                                 nvidia,pins = "spig", "spih";
186                                 nvidia,function = "spi2_alt";
187                         };
188                         uaa {
189                                 nvidia,pins = "uaa", "uab", "uda";
190                                 nvidia,function = "ulpi";
191                         };
192                         uad {
193                                 nvidia,pins = "uad";
194                                 nvidia,function = "spdif";
195                         };
196                         uca {
197                                 nvidia,pins = "uca", "ucb";
198                                 nvidia,function = "uartc";
199                         };
200                         conf_ata {
201                                 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
202                                         "cdev1", "cdev2", "dap1", "dap2", "dtf",
203                                         "gma", "gmb", "gmc", "gmd", "gme",
204                                         "gpu", "gpu7", "gpv", "i2cp", "pta",
205                                         "rm", "sdio1", "slxk", "spdo", "uac",
206                                         "uda";
207                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
208                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
209                         };
210                         conf_ck32 {
211                                 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
212                                         "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
213                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
214                         };
215                         conf_crtp {
216                                 nvidia,pins = "crtp", "dap3", "dap4", "dtb",
217                                         "dtc", "dte", "slxa", "slxc", "slxd",
218                                         "spdi";
219                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
220                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
221                         };
222                         conf_csus {
223                                 nvidia,pins = "csus", "spia", "spib", "spid",
224                                         "spif";
225                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
226                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
227                         };
228                         conf_ddc {
229                                 nvidia,pins = "ddc", "irrx", "irtx", "kbca",
230                                         "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
231                                         "spic", "spig", "uaa", "uab";
232                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
233                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
234                         };
235                         conf_dta {
236                                 nvidia,pins = "dta", "dtd", "owc", "sdc", "sdd",
237                                         "spie", "spih", "uad", "uca", "ucb";
238                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
239                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
240                         };
241                         conf_hdint {
242                                 nvidia,pins = "hdint", "ld0", "ld1", "ld2",
243                                         "ld3", "ld4", "ld5", "ld6", "ld7",
244                                         "ld8", "ld9", "ld10", "ld11", "ld12",
245                                         "ld13", "ld14", "ld15", "ld16", "ld17",
246                                         "ldc", "ldi", "lhs", "lsc0", "lspi",
247                                         "lvs", "pmc";
248                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
249                         };
250                         conf_lc {
251                                 nvidia,pins = "lc", "ls";
252                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
253                         };
254                         conf_lcsn {
255                                 nvidia,pins = "lcsn", "lhp0", "lhp1", "lhp2",
256                                         "lm0", "lm1", "lpp", "lpw0", "lpw1",
257                                         "lpw2", "lsc1", "lsck", "lsda", "lsdi",
258                                         "lvp0", "lvp1", "sdb";
259                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
260                         };
261                         conf_ld17_0 {
262                                 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
263                                         "ld23_22";
264                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
265                         };
266                 };
267         };
268
269         spdif@70002400 {
270                 status = "okay";
271
272                 nvidia,fixed-parent-rate;
273         };
274
275         i2s@70002800 {
276                 status = "okay";
277
278                 nvidia,fixed-parent-rate;
279         };
280
281         serial@70006000 {
282                 status = "okay";
283         };
284
285         serial@70006200 {
286                 status = "okay";
287         };
288
289         pwm: pwm@7000a000 {
290                 status = "okay";
291         };
292
293         lvds_ddc: i2c@7000c000 {
294                 status = "okay";
295                 clock-frequency = <400000>;
296
297                 alc5632: alc5632@1e {
298                         compatible = "realtek,alc5632";
299                         reg = <0x1e>;
300                         gpio-controller;
301                         #gpio-cells = <2>;
302                 };
303         };
304
305         hdmi_ddc: i2c@7000c400 {
306                 status = "okay";
307                 clock-frequency = <100000>;
308         };
309
310         nvec@7000c500 {
311                 compatible = "nvidia,nvec";
312                 reg = <0x7000c500 0x100>;
313                 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
314                 #address-cells = <1>;
315                 #size-cells = <0>;
316                 clock-frequency = <80000>;
317                 request-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
318                 slave-addr = <138>;
319                 clocks = <&tegra_car TEGRA20_CLK_I2C3>,
320                          <&tegra_car TEGRA20_CLK_PLL_P_OUT3>;
321                 clock-names = "div-clk", "fast-clk";
322                 resets = <&tegra_car 67>;
323                 reset-names = "i2c";
324         };
325
326         memory-controller@7000f400 {
327                 nvidia,use-ram-code;
328
329                 emc-tables@0 {
330                         nvidia,ram-code = <0x0>;
331                         #address-cells = <1>;
332                         #size-cells = <0>;
333                         reg = <0>;
334
335                         emc-table@166500 {
336                                 reg = <166500>;
337                                 compatible = "nvidia,tegra20-emc-table";
338                                 clock-frequency = <166500>;
339                                 nvidia,emc-registers = <0x0000000a 0x00000016
340                                         0x00000008 0x00000003 0x00000004 0x00000004
341                                         0x00000002 0x0000000c 0x00000003 0x00000003
342                                         0x00000002 0x00000001 0x00000004 0x00000005
343                                         0x00000004 0x00000009 0x0000000d 0x000004df
344                                         0x00000000 0x00000003 0x00000003 0x00000003
345                                         0x00000003 0x00000001 0x0000000a 0x000000c8
346                                         0x00000003 0x00000006 0x00000004 0x00000008
347                                         0x00000002 0x00000000 0x00000000 0x00000002
348                                         0x00000000 0x00000000 0x00000083 0xe03b0323
349                                         0x007fe010 0x00001414 0x00000000 0x00000000
350                                         0x00000000 0x00000000 0x00000000 0x00000000>;
351                         };
352
353                         emc-table@333000 {
354                                 reg = <333000>;
355                                 compatible = "nvidia,tegra20-emc-table";
356                                 clock-frequency = <333000>;
357                                 nvidia,emc-registers = <0x00000018 0x00000033
358                                         0x00000012 0x00000004 0x00000004 0x00000005
359                                         0x00000003 0x0000000c 0x00000006 0x00000006
360                                         0x00000003 0x00000001 0x00000004 0x00000005
361                                         0x00000004 0x00000009 0x0000000d 0x00000bff
362                                         0x00000000 0x00000003 0x00000003 0x00000006
363                                         0x00000006 0x00000001 0x00000011 0x000000c8
364                                         0x00000003 0x0000000e 0x00000007 0x00000008
365                                         0x00000002 0x00000000 0x00000000 0x00000002
366                                         0x00000000 0x00000000 0x00000083 0xf0440303
367                                         0x007fe010 0x00001414 0x00000000 0x00000000
368                                         0x00000000 0x00000000 0x00000000 0x00000000>;
369                         };
370                 };
371         };
372
373         i2c@7000d000 {
374                 status = "okay";
375                 clock-frequency = <400000>;
376
377                 pmic: tps6586x@34 {
378                         compatible = "ti,tps6586x";
379                         reg = <0x34>;
380                         interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
381
382                         #gpio-cells = <2>;
383                         gpio-controller;
384
385                         sys-supply = <&p5valw_reg>;
386                         vin-sm0-supply = <&sys_reg>;
387                         vin-sm1-supply = <&sys_reg>;
388                         vin-sm2-supply = <&sys_reg>;
389                         vinldo01-supply = <&sm2_reg>;
390                         vinldo23-supply = <&sm2_reg>;
391                         vinldo4-supply = <&sm2_reg>;
392                         vinldo678-supply = <&sm2_reg>;
393                         vinldo9-supply = <&sm2_reg>;
394
395                         regulators {
396                                 sys_reg: sys {
397                                         regulator-name = "vdd_sys";
398                                         regulator-always-on;
399                                 };
400
401                                 core_vdd_reg: sm0 {
402                                         regulator-name = "+1.2vs_sm0,vdd_core";
403                                         regulator-min-microvolt = <950000>;
404                                         regulator-max-microvolt = <1300000>;
405                                         regulator-coupled-with = <&rtc_vdd_reg &cpu_vdd_reg>;
406                                         regulator-coupled-max-spread = <170000 550000>;
407                                         regulator-always-on;
408
409                                         nvidia,tegra-core-regulator;
410                                 };
411
412                                 cpu_vdd_reg: sm1 {
413                                         regulator-name = "+1.0vs_sm1,vdd_cpu";
414                                         regulator-min-microvolt = <750000>;
415                                         regulator-max-microvolt = <1100000>;
416                                         regulator-coupled-with = <&core_vdd_reg &rtc_vdd_reg>;
417                                         regulator-coupled-max-spread = <550000 550000>;
418                                         regulator-always-on;
419
420                                         nvidia,tegra-cpu-regulator;
421                                 };
422
423                                 sm2_reg: sm2 {
424                                         regulator-name = "+3.7vs_sm2,vin_ldo*";
425                                         regulator-min-microvolt = <3700000>;
426                                         regulator-max-microvolt = <3700000>;
427                                         regulator-always-on;
428                                 };
429
430                                 /* LDO0 is not connected to anything */
431
432                                 ldo1 {
433                                         regulator-name = "+1.1vs_ldo1,avdd_pll*";
434                                         regulator-min-microvolt = <1100000>;
435                                         regulator-max-microvolt = <1100000>;
436                                         regulator-always-on;
437                                 };
438
439                                 rtc_vdd_reg: ldo2 {
440                                         regulator-name = "+1.2vs_ldo2,vdd_rtc";
441                                         regulator-min-microvolt = <950000>;
442                                         regulator-max-microvolt = <1300000>;
443                                         regulator-coupled-with = <&core_vdd_reg &cpu_vdd_reg>;
444                                         regulator-coupled-max-spread = <170000 550000>;
445                                         regulator-always-on;
446
447                                         nvidia,tegra-rtc-regulator;
448                                 };
449
450                                 ldo3 {
451                                         regulator-name = "+3.3vs_ldo3,avdd_usb*";
452                                         regulator-min-microvolt = <3300000>;
453                                         regulator-max-microvolt = <3300000>;
454                                         regulator-always-on;
455                                 };
456
457                                 ldo4 {
458                                         regulator-name = "+1.8vs_ldo4,avdd_osc,vddio_sys";
459                                         regulator-min-microvolt = <1800000>;
460                                         regulator-max-microvolt = <1800000>;
461                                         regulator-always-on;
462                                 };
463
464                                 ldo5 {
465                                         regulator-name = "+2.85vs_ldo5,vcore_mmc";
466                                         regulator-min-microvolt = <2850000>;
467                                         regulator-max-microvolt = <2850000>;
468                                         regulator-always-on;
469                                 };
470
471                                 ldo6 {
472                                         /*
473                                          * Research indicates this should be
474                                          * 1.8v; other boards that use this
475                                          * rail for the same purpose need it
476                                          * set to 1.8v. The schematic signal
477                                          * name is incorrect; perhaps copied
478                                          * from an incorrect NVIDIA reference.
479                                          */
480                                         regulator-name = "+2.85vs_ldo6,avdd_vdac";
481                                         regulator-min-microvolt = <1800000>;
482                                         regulator-max-microvolt = <1800000>;
483                                 };
484
485                                 hdmi_vdd_reg: ldo7 {
486                                         regulator-name = "+3.3vs_ldo7,avdd_hdmi";
487                                         regulator-min-microvolt = <3300000>;
488                                         regulator-max-microvolt = <3300000>;
489                                 };
490
491                                 hdmi_pll_reg: ldo8 {
492                                         regulator-name = "+1.8vs_ldo8,avdd_hdmi_pll";
493                                         regulator-min-microvolt = <1800000>;
494                                         regulator-max-microvolt = <1800000>;
495                                 };
496
497                                 ldo9 {
498                                         regulator-name = "+2.85vs_ldo9,vdd_ddr_rx";
499                                         regulator-min-microvolt = <2850000>;
500                                         regulator-max-microvolt = <2850000>;
501                                         regulator-always-on;
502                                 };
503
504                                 ldo_rtc {
505                                         regulator-name = "+3.3vs_rtc";
506                                         regulator-min-microvolt = <3300000>;
507                                         regulator-max-microvolt = <3300000>;
508                                         regulator-always-on;
509                                 };
510                         };
511                 };
512
513                 adt7461: temperature-sensor@4c {
514                         compatible = "adi,adt7461";
515                         reg = <0x4c>;
516
517                         interrupt-parent = <&gpio>;
518                         interrupts = <TEGRA_GPIO(N, 6) IRQ_TYPE_EDGE_FALLING>;
519
520                         #thermal-sensor-cells = <1>;
521                 };
522         };
523
524         pmc@7000e400 {
525                 nvidia,invert-interrupt;
526                 nvidia,suspend-mode = <1>;
527                 nvidia,cpu-pwr-good-time = <2000>;
528                 nvidia,cpu-pwr-off-time = <0>;
529                 nvidia,core-pwr-good-time = <3845 3845>;
530                 nvidia,core-pwr-off-time = <0>;
531                 nvidia,sys-clock-req-active-high;
532                 core-supply = <&core_vdd_reg>;
533         };
534
535         usb@c5000000 {
536                 compatible = "nvidia,tegra20-udc";
537                 status = "okay";
538                 dr_mode = "peripheral";
539         };
540
541         usb-phy@c5000000 {
542                 status = "okay";
543         };
544
545         usb@c5004000 {
546                 status = "okay";
547         };
548
549         usb-phy@c5004000 {
550                 status = "okay";
551                 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
552                         GPIO_ACTIVE_LOW>;
553         };
554
555         usb@c5008000 {
556                 status = "okay";
557         };
558
559         usb-phy@c5008000 {
560                 status = "okay";
561         };
562
563         sdmmc1: mmc@c8000000 {
564                 status = "okay";
565                 cd-gpios = <&gpio TEGRA_GPIO(V, 5) GPIO_ACTIVE_LOW>;
566                 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
567                 power-gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
568                 bus-width = <4>;
569         };
570
571         sdmmc4: mmc@c8000600 {
572                 status = "okay";
573                 bus-width = <8>;
574                 non-removable;
575         };
576
577         backlight: backlight {
578                 compatible = "pwm-backlight";
579
580                 enable-gpios = <&gpio TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
581                 pwms = <&pwm 0 5000000>;
582
583                 brightness-levels = <0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 255>;
584                 default-brightness-level = <10>;
585
586                 /* close enough */
587                 power-supply = <&vdd_pnl_reg>;
588         };
589
590         clk32k_in: clock-32k {
591                 compatible = "fixed-clock";
592                 clock-frequency = <32768>;
593                 #clock-cells = <0>;
594         };
595
596         gpio-keys {
597                 compatible = "gpio-keys";
598
599                 wakeup {
600                         label = "Wakeup";
601                         gpios = <&gpio TEGRA_GPIO(J, 7) GPIO_ACTIVE_LOW>;
602                         linux,code = <KEY_WAKEUP>;
603                         wakeup-source;
604                 };
605         };
606
607         gpio-leds {
608                 compatible = "gpio-leds";
609
610                 led-0 {
611                         label = "wifi-led";
612                         gpios = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
613                         linux,default-trigger = "rfkill0";
614                 };
615         };
616
617         panel: panel {
618                 compatible = "samsung,ltn101nt05";
619
620                 ddc-i2c-bus = <&lvds_ddc>;
621                 power-supply = <&vdd_pnl_reg>;
622                 enable-gpios = <&gpio TEGRA_GPIO(M, 6) GPIO_ACTIVE_HIGH>;
623
624                 backlight = <&backlight>;
625         };
626
627         p5valw_reg: regulator-5v0alw {
628                 compatible = "regulator-fixed";
629                 regulator-name = "+5valw";
630                 regulator-min-microvolt = <5000000>;
631                 regulator-max-microvolt = <5000000>;
632                 regulator-always-on;
633         };
634
635         vdd_pnl_reg: regulator-3v0 {
636                 compatible = "regulator-fixed";
637                 regulator-name = "+3VS,vdd_pnl";
638                 regulator-min-microvolt = <3300000>;
639                 regulator-max-microvolt = <3300000>;
640                 regulator-boot-on;
641                 gpio = <&gpio TEGRA_GPIO(A, 4) GPIO_ACTIVE_HIGH>;
642                 enable-active-high;
643         };
644
645         sound {
646                 compatible = "nvidia,tegra-audio-alc5632-paz00",
647                         "nvidia,tegra-audio-alc5632";
648
649                 nvidia,model = "Compal PAZ00";
650
651                 nvidia,audio-routing =
652                         "Int Spk", "SPKOUT",
653                         "Int Spk", "SPKOUTN",
654                         "Headset Mic", "MICBIAS1",
655                         "MIC1", "Headset Mic",
656                         "Headset Stereophone", "HPR",
657                         "Headset Stereophone", "HPL",
658                         "DMICDAT", "Digital Mic";
659
660                 nvidia,audio-codec = <&alc5632>;
661                 nvidia,i2s-controller = <&tegra_i2s1>;
662                 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
663                         GPIO_ACTIVE_HIGH>;
664
665                 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
666                          <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
667                          <&tegra_car TEGRA20_CLK_CDEV1>;
668                 clock-names = "pll_a", "pll_a_out0", "mclk";
669         };
670
671         cpus {
672                 cpu0: cpu@0 {
673                         cpu-supply = <&cpu_vdd_reg>;
674                         operating-points-v2 = <&cpu0_opp_table>;
675                         #cooling-cells = <2>;
676                 };
677
678                 cpu1: cpu@1 {
679                         cpu-supply = <&cpu_vdd_reg>;
680                         operating-points-v2 = <&cpu0_opp_table>;
681                         #cooling-cells = <2>;
682                 };
683         };
684
685         thermal-zones {
686                 cpu-thermal {
687                         polling-delay-passive = <500>; /* milliseconds */
688                         polling-delay = <1500>; /* milliseconds */
689
690                         thermal-sensors = <&adt7461 1>;
691
692                         trips {
693                                 trip0: cpu-alert0 {
694                                         /* start throttling at 80C */
695                                         temperature = <80000>;
696                                         hysteresis = <200>;
697                                         type = "passive";
698                                 };
699
700                                 trip1: cpu-crit {
701                                         /* shut down at 85C */
702                                         temperature = <85000>;
703                                         hysteresis = <2000>;
704                                         type = "critical";
705                                 };
706                         };
707
708                         cooling-maps {
709                                 map0 {
710                                         trip = <&trip0>;
711                                         cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
712                                                          <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
713                                 };
714                         };
715                 };
716         };
717 };
718
719 &emc_icc_dvfs_opp_table {
720         /delete-node/ opp-760000000;
721 };