0001 // SPDX-License-Identifier: GPL-2.0
0002 /dts-v1/;
0003
0004 #include <dt-bindings/input/input.h>
0005 #include <dt-bindings/thermal/thermal.h>
0006
0007 #include "tegra20.dtsi"
0008 #include "tegra20-cpu-opp.dtsi"
0009 #include "tegra20-cpu-opp-microvolt.dtsi"
0010
0011 / {
0012 model = "Toshiba AC100 / Dynabook AZ";
0013 compatible = "compal,paz00", "nvidia,tegra20";
0014
0015 aliases {
0016 mmc0 = &sdmmc4; /* eMMC */
0017 mmc1 = &sdmmc1; /* MicroSD */
0018 rtc0 = "/i2c@7000d000/tps6586x@34";
0019 rtc1 = "/rtc@7000e000";
0020 serial0 = &uarta;
0021 serial1 = &uartc;
0022 };
0023
0024 chosen {
0025 stdout-path = "serial0:115200n8";
0026 };
0027
0028 memory@0 {
0029 reg = <0x00000000 0x20000000>;
0030 };
0031
0032 host1x@50000000 {
0033 dc@54200000 {
0034 rgb {
0035 status = "okay";
0036
0037 nvidia,panel = <&panel>;
0038 };
0039 };
0040
0041 hdmi@54280000 {
0042 status = "okay";
0043
0044 vdd-supply = <&hdmi_vdd_reg>;
0045 pll-supply = <&hdmi_pll_reg>;
0046
0047 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
0048 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
0049 GPIO_ACTIVE_HIGH>;
0050 };
0051 };
0052
0053 pinmux@70000014 {
0054 pinctrl-names = "default";
0055 pinctrl-0 = <&state_default>;
0056
0057 state_default: pinmux {
0058 ata {
0059 nvidia,pins = "ata", "atc", "atd", "ate",
0060 "dap2", "gmb", "gmc", "gmd", "spia",
0061 "spib", "spic", "spid", "spie";
0062 nvidia,function = "gmi";
0063 };
0064 atb {
0065 nvidia,pins = "atb", "gma", "gme";
0066 nvidia,function = "sdio4";
0067 };
0068 cdev1 {
0069 nvidia,pins = "cdev1";
0070 nvidia,function = "plla_out";
0071 };
0072 cdev2 {
0073 nvidia,pins = "cdev2";
0074 nvidia,function = "pllp_out4";
0075 };
0076 crtp {
0077 nvidia,pins = "crtp";
0078 nvidia,function = "crt";
0079 };
0080 csus {
0081 nvidia,pins = "csus";
0082 nvidia,function = "pllc_out1";
0083 };
0084 dap1 {
0085 nvidia,pins = "dap1";
0086 nvidia,function = "dap1";
0087 };
0088 dap3 {
0089 nvidia,pins = "dap3";
0090 nvidia,function = "dap3";
0091 };
0092 dap4 {
0093 nvidia,pins = "dap4";
0094 nvidia,function = "dap4";
0095 };
0096 ddc {
0097 nvidia,pins = "ddc";
0098 nvidia,function = "i2c2";
0099 };
0100 dta {
0101 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
0102 nvidia,function = "rsvd1";
0103 };
0104 dtf {
0105 nvidia,pins = "dtf";
0106 nvidia,function = "i2c3";
0107 };
0108 gpu {
0109 nvidia,pins = "gpu", "sdb", "sdd";
0110 nvidia,function = "pwm";
0111 };
0112 gpu7 {
0113 nvidia,pins = "gpu7";
0114 nvidia,function = "rtck";
0115 };
0116 gpv {
0117 nvidia,pins = "gpv", "slxa", "slxk";
0118 nvidia,function = "pcie";
0119 };
0120 hdint {
0121 nvidia,pins = "hdint", "pta";
0122 nvidia,function = "hdmi";
0123 };
0124 i2cp {
0125 nvidia,pins = "i2cp";
0126 nvidia,function = "i2cp";
0127 };
0128 irrx {
0129 nvidia,pins = "irrx", "irtx";
0130 nvidia,function = "uarta";
0131 };
0132 kbca {
0133 nvidia,pins = "kbca", "kbcc", "kbce", "kbcf";
0134 nvidia,function = "kbc";
0135 };
0136 kbcb {
0137 nvidia,pins = "kbcb", "kbcd";
0138 nvidia,function = "sdio2";
0139 };
0140 lcsn {
0141 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
0142 "ld3", "ld4", "ld5", "ld6", "ld7",
0143 "ld8", "ld9", "ld10", "ld11", "ld12",
0144 "ld13", "ld14", "ld15", "ld16", "ld17",
0145 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
0146 "lhs", "lm0", "lm1", "lpp", "lpw0",
0147 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
0148 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
0149 "lvs";
0150 nvidia,function = "displaya";
0151 };
0152 owc {
0153 nvidia,pins = "owc";
0154 nvidia,function = "owr";
0155 };
0156 pmc {
0157 nvidia,pins = "pmc";
0158 nvidia,function = "pwr_on";
0159 };
0160 rm {
0161 nvidia,pins = "rm";
0162 nvidia,function = "i2c1";
0163 };
0164 sdc {
0165 nvidia,pins = "sdc";
0166 nvidia,function = "twc";
0167 };
0168 sdio1 {
0169 nvidia,pins = "sdio1";
0170 nvidia,function = "sdio1";
0171 };
0172 slxc {
0173 nvidia,pins = "slxc", "slxd";
0174 nvidia,function = "spi4";
0175 };
0176 spdi {
0177 nvidia,pins = "spdi", "spdo";
0178 nvidia,function = "rsvd2";
0179 };
0180 spif {
0181 nvidia,pins = "spif", "uac";
0182 nvidia,function = "rsvd4";
0183 };
0184 spig {
0185 nvidia,pins = "spig", "spih";
0186 nvidia,function = "spi2_alt";
0187 };
0188 uaa {
0189 nvidia,pins = "uaa", "uab", "uda";
0190 nvidia,function = "ulpi";
0191 };
0192 uad {
0193 nvidia,pins = "uad";
0194 nvidia,function = "spdif";
0195 };
0196 uca {
0197 nvidia,pins = "uca", "ucb";
0198 nvidia,function = "uartc";
0199 };
0200 conf_ata {
0201 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
0202 "cdev1", "cdev2", "dap1", "dap2", "dtf",
0203 "gma", "gmb", "gmc", "gmd", "gme",
0204 "gpu", "gpu7", "gpv", "i2cp", "pta",
0205 "rm", "sdio1", "slxk", "spdo", "uac",
0206 "uda";
0207 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0208 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0209 };
0210 conf_ck32 {
0211 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
0212 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
0213 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0214 };
0215 conf_crtp {
0216 nvidia,pins = "crtp", "dap3", "dap4", "dtb",
0217 "dtc", "dte", "slxa", "slxc", "slxd",
0218 "spdi";
0219 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0220 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0221 };
0222 conf_csus {
0223 nvidia,pins = "csus", "spia", "spib", "spid",
0224 "spif";
0225 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0226 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0227 };
0228 conf_ddc {
0229 nvidia,pins = "ddc", "irrx", "irtx", "kbca",
0230 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
0231 "spic", "spig", "uaa", "uab";
0232 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0233 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0234 };
0235 conf_dta {
0236 nvidia,pins = "dta", "dtd", "owc", "sdc", "sdd",
0237 "spie", "spih", "uad", "uca", "ucb";
0238 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0239 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0240 };
0241 conf_hdint {
0242 nvidia,pins = "hdint", "ld0", "ld1", "ld2",
0243 "ld3", "ld4", "ld5", "ld6", "ld7",
0244 "ld8", "ld9", "ld10", "ld11", "ld12",
0245 "ld13", "ld14", "ld15", "ld16", "ld17",
0246 "ldc", "ldi", "lhs", "lsc0", "lspi",
0247 "lvs", "pmc";
0248 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0249 };
0250 conf_lc {
0251 nvidia,pins = "lc", "ls";
0252 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0253 };
0254 conf_lcsn {
0255 nvidia,pins = "lcsn", "lhp0", "lhp1", "lhp2",
0256 "lm0", "lm1", "lpp", "lpw0", "lpw1",
0257 "lpw2", "lsc1", "lsck", "lsda", "lsdi",
0258 "lvp0", "lvp1", "sdb";
0259 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0260 };
0261 conf_ld17_0 {
0262 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
0263 "ld23_22";
0264 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0265 };
0266 };
0267 };
0268
0269 spdif@70002400 {
0270 status = "okay";
0271
0272 nvidia,fixed-parent-rate;
0273 };
0274
0275 i2s@70002800 {
0276 status = "okay";
0277
0278 nvidia,fixed-parent-rate;
0279 };
0280
0281 serial@70006000 {
0282 status = "okay";
0283 };
0284
0285 serial@70006200 {
0286 status = "okay";
0287 };
0288
0289 pwm: pwm@7000a000 {
0290 status = "okay";
0291 };
0292
0293 lvds_ddc: i2c@7000c000 {
0294 status = "okay";
0295 clock-frequency = <400000>;
0296
0297 alc5632: alc5632@1e {
0298 compatible = "realtek,alc5632";
0299 reg = <0x1e>;
0300 gpio-controller;
0301 #gpio-cells = <2>;
0302 };
0303 };
0304
0305 hdmi_ddc: i2c@7000c400 {
0306 status = "okay";
0307 clock-frequency = <100000>;
0308 };
0309
0310 nvec@7000c500 {
0311 compatible = "nvidia,nvec";
0312 reg = <0x7000c500 0x100>;
0313 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
0314 #address-cells = <1>;
0315 #size-cells = <0>;
0316 clock-frequency = <80000>;
0317 request-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
0318 slave-addr = <138>;
0319 clocks = <&tegra_car TEGRA20_CLK_I2C3>,
0320 <&tegra_car TEGRA20_CLK_PLL_P_OUT3>;
0321 clock-names = "div-clk", "fast-clk";
0322 resets = <&tegra_car 67>;
0323 reset-names = "i2c";
0324 };
0325
0326 memory-controller@7000f400 {
0327 nvidia,use-ram-code;
0328
0329 emc-tables@0 {
0330 nvidia,ram-code = <0x0>;
0331 #address-cells = <1>;
0332 #size-cells = <0>;
0333 reg = <0>;
0334
0335 emc-table@166500 {
0336 reg = <166500>;
0337 compatible = "nvidia,tegra20-emc-table";
0338 clock-frequency = <166500>;
0339 nvidia,emc-registers = <0x0000000a 0x00000016
0340 0x00000008 0x00000003 0x00000004 0x00000004
0341 0x00000002 0x0000000c 0x00000003 0x00000003
0342 0x00000002 0x00000001 0x00000004 0x00000005
0343 0x00000004 0x00000009 0x0000000d 0x000004df
0344 0x00000000 0x00000003 0x00000003 0x00000003
0345 0x00000003 0x00000001 0x0000000a 0x000000c8
0346 0x00000003 0x00000006 0x00000004 0x00000008
0347 0x00000002 0x00000000 0x00000000 0x00000002
0348 0x00000000 0x00000000 0x00000083 0xe03b0323
0349 0x007fe010 0x00001414 0x00000000 0x00000000
0350 0x00000000 0x00000000 0x00000000 0x00000000>;
0351 };
0352
0353 emc-table@333000 {
0354 reg = <333000>;
0355 compatible = "nvidia,tegra20-emc-table";
0356 clock-frequency = <333000>;
0357 nvidia,emc-registers = <0x00000018 0x00000033
0358 0x00000012 0x00000004 0x00000004 0x00000005
0359 0x00000003 0x0000000c 0x00000006 0x00000006
0360 0x00000003 0x00000001 0x00000004 0x00000005
0361 0x00000004 0x00000009 0x0000000d 0x00000bff
0362 0x00000000 0x00000003 0x00000003 0x00000006
0363 0x00000006 0x00000001 0x00000011 0x000000c8
0364 0x00000003 0x0000000e 0x00000007 0x00000008
0365 0x00000002 0x00000000 0x00000000 0x00000002
0366 0x00000000 0x00000000 0x00000083 0xf0440303
0367 0x007fe010 0x00001414 0x00000000 0x00000000
0368 0x00000000 0x00000000 0x00000000 0x00000000>;
0369 };
0370 };
0371 };
0372
0373 i2c@7000d000 {
0374 status = "okay";
0375 clock-frequency = <400000>;
0376
0377 pmic: tps6586x@34 {
0378 compatible = "ti,tps6586x";
0379 reg = <0x34>;
0380 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
0381
0382 #gpio-cells = <2>;
0383 gpio-controller;
0384
0385 sys-supply = <&p5valw_reg>;
0386 vin-sm0-supply = <&sys_reg>;
0387 vin-sm1-supply = <&sys_reg>;
0388 vin-sm2-supply = <&sys_reg>;
0389 vinldo01-supply = <&sm2_reg>;
0390 vinldo23-supply = <&sm2_reg>;
0391 vinldo4-supply = <&sm2_reg>;
0392 vinldo678-supply = <&sm2_reg>;
0393 vinldo9-supply = <&sm2_reg>;
0394
0395 regulators {
0396 sys_reg: sys {
0397 regulator-name = "vdd_sys";
0398 regulator-always-on;
0399 };
0400
0401 core_vdd_reg: sm0 {
0402 regulator-name = "+1.2vs_sm0,vdd_core";
0403 regulator-min-microvolt = <950000>;
0404 regulator-max-microvolt = <1300000>;
0405 regulator-coupled-with = <&rtc_vdd_reg &cpu_vdd_reg>;
0406 regulator-coupled-max-spread = <170000 550000>;
0407 regulator-always-on;
0408
0409 nvidia,tegra-core-regulator;
0410 };
0411
0412 cpu_vdd_reg: sm1 {
0413 regulator-name = "+1.0vs_sm1,vdd_cpu";
0414 regulator-min-microvolt = <750000>;
0415 regulator-max-microvolt = <1100000>;
0416 regulator-coupled-with = <&core_vdd_reg &rtc_vdd_reg>;
0417 regulator-coupled-max-spread = <550000 550000>;
0418 regulator-always-on;
0419
0420 nvidia,tegra-cpu-regulator;
0421 };
0422
0423 sm2_reg: sm2 {
0424 regulator-name = "+3.7vs_sm2,vin_ldo*";
0425 regulator-min-microvolt = <3700000>;
0426 regulator-max-microvolt = <3700000>;
0427 regulator-always-on;
0428 };
0429
0430 /* LDO0 is not connected to anything */
0431
0432 ldo1 {
0433 regulator-name = "+1.1vs_ldo1,avdd_pll*";
0434 regulator-min-microvolt = <1100000>;
0435 regulator-max-microvolt = <1100000>;
0436 regulator-always-on;
0437 };
0438
0439 rtc_vdd_reg: ldo2 {
0440 regulator-name = "+1.2vs_ldo2,vdd_rtc";
0441 regulator-min-microvolt = <950000>;
0442 regulator-max-microvolt = <1300000>;
0443 regulator-coupled-with = <&core_vdd_reg &cpu_vdd_reg>;
0444 regulator-coupled-max-spread = <170000 550000>;
0445 regulator-always-on;
0446
0447 nvidia,tegra-rtc-regulator;
0448 };
0449
0450 ldo3 {
0451 regulator-name = "+3.3vs_ldo3,avdd_usb*";
0452 regulator-min-microvolt = <3300000>;
0453 regulator-max-microvolt = <3300000>;
0454 regulator-always-on;
0455 };
0456
0457 ldo4 {
0458 regulator-name = "+1.8vs_ldo4,avdd_osc,vddio_sys";
0459 regulator-min-microvolt = <1800000>;
0460 regulator-max-microvolt = <1800000>;
0461 regulator-always-on;
0462 };
0463
0464 ldo5 {
0465 regulator-name = "+2.85vs_ldo5,vcore_mmc";
0466 regulator-min-microvolt = <2850000>;
0467 regulator-max-microvolt = <2850000>;
0468 regulator-always-on;
0469 };
0470
0471 ldo6 {
0472 /*
0473 * Research indicates this should be
0474 * 1.8v; other boards that use this
0475 * rail for the same purpose need it
0476 * set to 1.8v. The schematic signal
0477 * name is incorrect; perhaps copied
0478 * from an incorrect NVIDIA reference.
0479 */
0480 regulator-name = "+2.85vs_ldo6,avdd_vdac";
0481 regulator-min-microvolt = <1800000>;
0482 regulator-max-microvolt = <1800000>;
0483 };
0484
0485 hdmi_vdd_reg: ldo7 {
0486 regulator-name = "+3.3vs_ldo7,avdd_hdmi";
0487 regulator-min-microvolt = <3300000>;
0488 regulator-max-microvolt = <3300000>;
0489 };
0490
0491 hdmi_pll_reg: ldo8 {
0492 regulator-name = "+1.8vs_ldo8,avdd_hdmi_pll";
0493 regulator-min-microvolt = <1800000>;
0494 regulator-max-microvolt = <1800000>;
0495 };
0496
0497 ldo9 {
0498 regulator-name = "+2.85vs_ldo9,vdd_ddr_rx";
0499 regulator-min-microvolt = <2850000>;
0500 regulator-max-microvolt = <2850000>;
0501 regulator-always-on;
0502 };
0503
0504 ldo_rtc {
0505 regulator-name = "+3.3vs_rtc";
0506 regulator-min-microvolt = <3300000>;
0507 regulator-max-microvolt = <3300000>;
0508 regulator-always-on;
0509 };
0510 };
0511 };
0512
0513 adt7461: temperature-sensor@4c {
0514 compatible = "adi,adt7461";
0515 reg = <0x4c>;
0516
0517 interrupt-parent = <&gpio>;
0518 interrupts = <TEGRA_GPIO(N, 6) IRQ_TYPE_EDGE_FALLING>;
0519
0520 #thermal-sensor-cells = <1>;
0521 };
0522 };
0523
0524 pmc@7000e400 {
0525 nvidia,invert-interrupt;
0526 nvidia,suspend-mode = <1>;
0527 nvidia,cpu-pwr-good-time = <2000>;
0528 nvidia,cpu-pwr-off-time = <0>;
0529 nvidia,core-pwr-good-time = <3845 3845>;
0530 nvidia,core-pwr-off-time = <0>;
0531 nvidia,sys-clock-req-active-high;
0532 core-supply = <&core_vdd_reg>;
0533 };
0534
0535 usb@c5000000 {
0536 compatible = "nvidia,tegra20-udc";
0537 status = "okay";
0538 dr_mode = "peripheral";
0539 };
0540
0541 usb-phy@c5000000 {
0542 status = "okay";
0543 };
0544
0545 usb@c5004000 {
0546 status = "okay";
0547 };
0548
0549 usb-phy@c5004000 {
0550 status = "okay";
0551 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
0552 GPIO_ACTIVE_LOW>;
0553 };
0554
0555 usb@c5008000 {
0556 status = "okay";
0557 };
0558
0559 usb-phy@c5008000 {
0560 status = "okay";
0561 };
0562
0563 sdmmc1: mmc@c8000000 {
0564 status = "okay";
0565 cd-gpios = <&gpio TEGRA_GPIO(V, 5) GPIO_ACTIVE_LOW>;
0566 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
0567 power-gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
0568 bus-width = <4>;
0569 };
0570
0571 sdmmc4: mmc@c8000600 {
0572 status = "okay";
0573 bus-width = <8>;
0574 non-removable;
0575 };
0576
0577 backlight: backlight {
0578 compatible = "pwm-backlight";
0579
0580 enable-gpios = <&gpio TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
0581 pwms = <&pwm 0 5000000>;
0582
0583 brightness-levels = <0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 255>;
0584 default-brightness-level = <10>;
0585
0586 /* close enough */
0587 power-supply = <&vdd_pnl_reg>;
0588 };
0589
0590 clk32k_in: clock-32k {
0591 compatible = "fixed-clock";
0592 clock-frequency = <32768>;
0593 #clock-cells = <0>;
0594 };
0595
0596 gpio-keys {
0597 compatible = "gpio-keys";
0598
0599 key-wakeup {
0600 label = "Wakeup";
0601 gpios = <&gpio TEGRA_GPIO(J, 7) GPIO_ACTIVE_LOW>;
0602 linux,code = <KEY_WAKEUP>;
0603 wakeup-source;
0604 };
0605 };
0606
0607 gpio-leds {
0608 compatible = "gpio-leds";
0609
0610 led-0 {
0611 label = "wifi-led";
0612 gpios = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
0613 linux,default-trigger = "rfkill0";
0614 };
0615 };
0616
0617 panel: panel {
0618 compatible = "samsung,ltn101nt05";
0619
0620 ddc-i2c-bus = <&lvds_ddc>;
0621 power-supply = <&vdd_pnl_reg>;
0622 enable-gpios = <&gpio TEGRA_GPIO(M, 6) GPIO_ACTIVE_HIGH>;
0623
0624 backlight = <&backlight>;
0625 };
0626
0627 p5valw_reg: regulator-5v0alw {
0628 compatible = "regulator-fixed";
0629 regulator-name = "+5valw";
0630 regulator-min-microvolt = <5000000>;
0631 regulator-max-microvolt = <5000000>;
0632 regulator-always-on;
0633 };
0634
0635 vdd_pnl_reg: regulator-3v0 {
0636 compatible = "regulator-fixed";
0637 regulator-name = "+3VS,vdd_pnl";
0638 regulator-min-microvolt = <3300000>;
0639 regulator-max-microvolt = <3300000>;
0640 regulator-boot-on;
0641 gpio = <&gpio TEGRA_GPIO(A, 4) GPIO_ACTIVE_HIGH>;
0642 enable-active-high;
0643 };
0644
0645 sound {
0646 compatible = "nvidia,tegra-audio-alc5632-paz00",
0647 "nvidia,tegra-audio-alc5632";
0648
0649 nvidia,model = "Compal PAZ00";
0650
0651 nvidia,audio-routing =
0652 "Int Spk", "SPKOUT",
0653 "Int Spk", "SPKOUTN",
0654 "Headset Mic", "MICBIAS1",
0655 "MIC1", "Headset Mic",
0656 "Headset Stereophone", "HPR",
0657 "Headset Stereophone", "HPL",
0658 "DMICDAT", "Digital Mic";
0659
0660 nvidia,audio-codec = <&alc5632>;
0661 nvidia,i2s-controller = <&tegra_i2s1>;
0662 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
0663 GPIO_ACTIVE_HIGH>;
0664
0665 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
0666 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
0667 <&tegra_car TEGRA20_CLK_CDEV1>;
0668 clock-names = "pll_a", "pll_a_out0", "mclk";
0669 };
0670
0671 cpus {
0672 cpu0: cpu@0 {
0673 cpu-supply = <&cpu_vdd_reg>;
0674 operating-points-v2 = <&cpu0_opp_table>;
0675 #cooling-cells = <2>;
0676 };
0677
0678 cpu1: cpu@1 {
0679 cpu-supply = <&cpu_vdd_reg>;
0680 operating-points-v2 = <&cpu0_opp_table>;
0681 #cooling-cells = <2>;
0682 };
0683 };
0684
0685 thermal-zones {
0686 cpu-thermal {
0687 polling-delay-passive = <500>; /* milliseconds */
0688 polling-delay = <1500>; /* milliseconds */
0689
0690 thermal-sensors = <&adt7461 1>;
0691
0692 trips {
0693 trip0: cpu-alert0 {
0694 /* start throttling at 80C */
0695 temperature = <80000>;
0696 hysteresis = <200>;
0697 type = "passive";
0698 };
0699
0700 trip1: cpu-crit {
0701 /* shut down at 85C */
0702 temperature = <85000>;
0703 hysteresis = <2000>;
0704 type = "critical";
0705 };
0706 };
0707
0708 cooling-maps {
0709 map0 {
0710 trip = <&trip0>;
0711 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
0712 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
0713 };
0714 };
0715 };
0716 };
0717 };
0718
0719 &emc_icc_dvfs_opp_table {
0720 /delete-node/ opp-760000000;
0721 };