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#include "tegra20.dtsi" 7#include "tegra20-cpu-opp.dtsi" 8#include "tegra20-cpu-opp-microvolt.dtsi" 9 10/ { 11 model = "NVIDIA Tegra20 Ventana evaluation board"; 12 compatible = "nvidia,ventana", "nvidia,tegra20"; 13 14 aliases { 15 rtc0 = "/i2c@7000d000/tps6586x@34"; 16 rtc1 = "/rtc@7000e000"; 17 serial0 = &uartd; 18 }; 19 20 chosen { 21 stdout-path = "serial0:115200n8"; 22 }; 23 24 memory@0 { 25 reg = <0x00000000 0x40000000>; 26 }; 27 28 host1x@50000000 { 29 dc@54200000 { 30 rgb { 31 status = "okay"; 32 33 nvidia,panel = <&panel>; 34 }; 35 }; 36 37 hdmi@54280000 { 38 status = "okay"; 39 40 vdd-supply = <&hdmi_vdd_reg>; 41 pll-supply = <&hdmi_pll_reg>; 42 43 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 44 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) 45 GPIO_ACTIVE_HIGH>; 46 }; 47 }; 48 49 pinmux@70000014 { 50 pinctrl-names = "default"; 51 pinctrl-0 = <&state_default>; 52 53 state_default: pinmux { 54 ata { 55 nvidia,pins = "ata"; 56 nvidia,function = "ide"; 57 }; 58 atb { 59 nvidia,pins = "atb", "gma", "gme"; 60 nvidia,function = "sdio4"; 61 }; 62 atc { 63 nvidia,pins = "atc"; 64 nvidia,function = "nand"; 65 }; 66 atd { 67 nvidia,pins = "atd", "ate", "gmb", "spia", 68 "spib", "spic"; 69 nvidia,function = "gmi"; 70 }; 71 cdev1 { 72 nvidia,pins = "cdev1"; 73 nvidia,function = "plla_out"; 74 }; 75 cdev2 { 76 nvidia,pins = "cdev2"; 77 nvidia,function = "pllp_out4"; 78 }; 79 crtp { 80 nvidia,pins = "crtp", "lm1"; 81 nvidia,function = "crt"; 82 }; 83 csus { 84 nvidia,pins = "csus"; 85 nvidia,function = "vi_sensor_clk"; 86 }; 87 dap1 { 88 nvidia,pins = "dap1"; 89 nvidia,function = "dap1"; 90 }; 91 dap2 { 92 nvidia,pins = "dap2"; 93 nvidia,function = "dap2"; 94 }; 95 dap3 { 96 nvidia,pins = "dap3"; 97 nvidia,function = "dap3"; 98 }; 99 dap4 { 100 nvidia,pins = "dap4"; 101 nvidia,function = "dap4"; 102 }; 103 dta { 104 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte"; 105 nvidia,function = "vi"; 106 }; 107 dtf { 108 nvidia,pins = "dtf"; 109 nvidia,function = "i2c3"; 110 }; 111 gmc { 112 nvidia,pins = "gmc"; 113 nvidia,function = "uartd"; 114 }; 115 gmd { 116 nvidia,pins = "gmd"; 117 nvidia,function = "sflash"; 118 }; 119 gpu { 120 nvidia,pins = "gpu"; 121 nvidia,function = "pwm"; 122 }; 123 gpu7 { 124 nvidia,pins = "gpu7"; 125 nvidia,function = "rtck"; 126 }; 127 gpv { 128 nvidia,pins = "gpv", "slxa", "slxk"; 129 nvidia,function = "pcie"; 130 }; 131 hdint { 132 nvidia,pins = "hdint"; 133 nvidia,function = "hdmi"; 134 }; 135 i2cp { 136 nvidia,pins = "i2cp"; 137 nvidia,function = "i2cp"; 138 }; 139 irrx { 140 nvidia,pins = "irrx", "irtx"; 141 nvidia,function = "uartb"; 142 }; 143 kbca { 144 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd", 145 "kbce", "kbcf"; 146 nvidia,function = "kbc"; 147 }; 148 lcsn { 149 nvidia,pins = "lcsn", "ldc", "lm0", "lpw1", 150 "lsdi", "lvp0"; 151 nvidia,function = "rsvd4"; 152 }; 153 ld0 { 154 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4", 155 "ld5", "ld6", "ld7", "ld8", "ld9", 156 "ld10", "ld11", "ld12", "ld13", "ld14", 157 "ld15", "ld16", "ld17", "ldi", "lhp0", 158 "lhp1", "lhp2", "lhs", "lpp", "lpw0", 159 "lpw2", "lsc0", "lsc1", "lsck", "lsda", 160 "lspi", "lvp1", "lvs"; 161 nvidia,function = "displaya"; 162 }; 163 owc { 164 nvidia,pins = "owc", "spdi", "spdo", "uac"; 165 nvidia,function = "rsvd2"; 166 }; 167 pmc { 168 nvidia,pins = "pmc"; 169 nvidia,function = "pwr_on"; 170 }; 171 rm { 172 nvidia,pins = "rm"; 173 nvidia,function = "i2c1"; 174 }; 175 sdb { 176 nvidia,pins = "sdb", "sdc", "sdd", "slxc"; 177 nvidia,function = "sdio3"; 178 }; 179 sdio1 { 180 nvidia,pins = "sdio1"; 181 nvidia,function = "sdio1"; 182 }; 183 slxd { 184 nvidia,pins = "slxd"; 185 nvidia,function = "spdif"; 186 }; 187 spid { 188 nvidia,pins = "spid", "spie", "spif"; 189 nvidia,function = "spi1"; 190 }; 191 spig { 192 nvidia,pins = "spig", "spih"; 193 nvidia,function = "spi2_alt"; 194 }; 195 uaa { 196 nvidia,pins = "uaa", "uab", "uda"; 197 nvidia,function = "ulpi"; 198 }; 199 uad { 200 nvidia,pins = "uad"; 201 nvidia,function = "irda"; 202 }; 203 uca { 204 nvidia,pins = "uca", "ucb"; 205 nvidia,function = "uartc"; 206 }; 207 conf_ata { 208 nvidia,pins = "ata", "atb", "atc", "atd", 209 "cdev1", "cdev2", "dap1", "dap2", 210 "dap4", "ddc", "dtf", "gma", "gmc", 211 "gme", "gpu", "gpu7", "i2cp", "irrx", 212 "irtx", "pta", "rm", "sdc", "sdd", 213 "slxc", "slxd", "slxk", "spdi", "spdo", 214 "uac", "uad", "uca", "ucb", "uda"; 215 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 216 nvidia,tristate = <TEGRA_PIN_DISABLE>; 217 }; 218 conf_ate { 219 nvidia,pins = "ate", "csus", "dap3", "gmd", 220 "gpv", "owc", "spia", "spib", "spic", 221 "spid", "spie", "spig"; 222 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 223 nvidia,tristate = <TEGRA_PIN_ENABLE>; 224 }; 225 conf_ck32 { 226 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb", 227 "pmcc", "pmcd", "pmce", "xm2c", "xm2d"; 228 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 229 }; 230 conf_crtp { 231 nvidia,pins = "crtp", "gmb", "slxa", "spih"; 232 nvidia,pull = <TEGRA_PIN_PULL_UP>; 233 nvidia,tristate = <TEGRA_PIN_ENABLE>; 234 }; 235 conf_dta { 236 nvidia,pins = "dta", "dtb", "dtc", "dtd"; 237 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 238 nvidia,tristate = <TEGRA_PIN_DISABLE>; 239 }; 240 conf_dte { 241 nvidia,pins = "dte", "spif"; 242 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 243 nvidia,tristate = <TEGRA_PIN_ENABLE>; 244 }; 245 conf_hdint { 246 nvidia,pins = "hdint", "lcsn", "ldc", "lm1", 247 "lpw1", "lsck", "lsda", "lsdi", "lvp0"; 248 nvidia,tristate = <TEGRA_PIN_ENABLE>; 249 }; 250 conf_kbca { 251 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd", 252 "kbce", "kbcf", "sdio1", "uaa", "uab"; 253 nvidia,pull = <TEGRA_PIN_PULL_UP>; 254 nvidia,tristate = <TEGRA_PIN_DISABLE>; 255 }; 256 conf_lc { 257 nvidia,pins = "lc", "ls"; 258 nvidia,pull = <TEGRA_PIN_PULL_UP>; 259 }; 260 conf_ld0 { 261 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4", 262 "ld5", "ld6", "ld7", "ld8", "ld9", 263 "ld10", "ld11", "ld12", "ld13", "ld14", 264 "ld15", "ld16", "ld17", "ldi", "lhp0", 265 "lhp1", "lhp2", "lhs", "lm0", "lpp", 266 "lpw0", "lpw2", "lsc0", "lsc1", "lspi", 267 "lvp1", "lvs", "pmc", "sdb"; 268 nvidia,tristate = <TEGRA_PIN_DISABLE>; 269 }; 270 conf_ld17_0 { 271 nvidia,pins = "ld17_0", "ld19_18", "ld21_20", 272 "ld23_22"; 273 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 274 }; 275 drive_sdio1 { 276 nvidia,pins = "drive_sdio1"; 277 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>; 278 nvidia,schmitt = <TEGRA_PIN_ENABLE>; 279 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>; 280 nvidia,pull-down-strength = <31>; 281 nvidia,pull-up-strength = <31>; 282 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>; 283 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>; 284 }; 285 }; 286 287 state_i2cmux_ddc: pinmux-i2cmux-ddc { 288 ddc { 289 nvidia,pins = "ddc"; 290 nvidia,function = "i2c2"; 291 }; 292 pta { 293 nvidia,pins = "pta"; 294 nvidia,function = "rsvd4"; 295 }; 296 }; 297 298 state_i2cmux_idle: pinmux-i2cmux-idle { 299 ddc { 300 nvidia,pins = "ddc"; 301 nvidia,function = "rsvd4"; 302 }; 303 pta { 304 nvidia,pins = "pta"; 305 nvidia,function = "rsvd4"; 306 }; 307 }; 308 309 state_i2cmux_pta: pinmux-i2cmux-pta { 310 ddc { 311 nvidia,pins = "ddc"; 312 nvidia,function = "rsvd4"; 313 }; 314 pta { 315 nvidia,pins = "pta"; 316 nvidia,function = "i2c2"; 317 }; 318 }; 319 }; 320 321 i2s@70002800 { 322 status = "okay"; 323 }; 324 325 serial@70006300 { 326 status = "okay"; 327 }; 328 329 pwm: pwm@7000a000 { 330 status = "okay"; 331 }; 332 333 i2c@7000c000 { 334 status = "okay"; 335 clock-frequency = <400000>; 336 337 wm8903: wm8903@1a { 338 compatible = "wlf,wm8903"; 339 reg = <0x1a>; 340 interrupt-parent = <&gpio>; 341 interrupts = <TEGRA_GPIO(X, 3) IRQ_TYPE_LEVEL_HIGH>; 342 343 gpio-controller; 344 #gpio-cells = <2>; 345 346 micdet-cfg = <0>; 347 micdet-delay = <100>; 348 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>; 349 }; 350 351 /* ALS and proximity sensor */ 352 isl29018@44 { 353 compatible = "isil,isl29018"; 354 reg = <0x44>; 355 interrupt-parent = <&gpio>; 356 interrupts = <TEGRA_GPIO(Z, 2) IRQ_TYPE_LEVEL_HIGH>; 357 }; 358 }; 359 360 i2c@7000c400 { 361 status = "okay"; 362 clock-frequency = <100000>; 363 }; 364 365 i2c@7000c500 { 366 status = "okay"; 367 clock-frequency = <400000>; 368 }; 369 370 i2c@7000d000 { 371 status = "okay"; 372 clock-frequency = <400000>; 373 374 pmic: tps6586x@34 { 375 compatible = "ti,tps6586x"; 376 reg = <0x34>; 377 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 378 379 ti,system-power-controller; 380 381 #gpio-cells = <2>; 382 gpio-controller; 383 384 sys-supply = <&vdd_5v0_reg>; 385 vin-sm0-supply = <&sys_reg>; 386 vin-sm1-supply = <&sys_reg>; 387 vin-sm2-supply = <&sys_reg>; 388 vinldo01-supply = <&sm2_reg>; 389 vinldo23-supply = <&sm2_reg>; 390 vinldo4-supply = <&sm2_reg>; 391 vinldo678-supply = <&sm2_reg>; 392 vinldo9-supply = <&sm2_reg>; 393 394 regulators { 395 sys_reg: sys { 396 regulator-name = "vdd_sys"; 397 regulator-always-on; 398 }; 399 400 vdd_core: sm0 { 401 regulator-name = "vdd_sm0,vdd_core"; 402 regulator-min-microvolt = <950000>; 403 regulator-max-microvolt = <1300000>; 404 regulator-coupled-with = <&rtc_vdd &vdd_cpu>; 405 regulator-coupled-max-spread = <170000 550000>; 406 regulator-always-on; 407 regulator-boot-on; 408 409 nvidia,tegra-core-regulator; 410 }; 411 412 vdd_cpu: sm1 { 413 regulator-name = "vdd_sm1,vdd_cpu"; 414 regulator-min-microvolt = <750000>; 415 regulator-max-microvolt = <1125000>; 416 regulator-coupled-with = <&vdd_core &rtc_vdd>; 417 regulator-coupled-max-spread = <550000 550000>; 418 regulator-always-on; 419 regulator-boot-on; 420 421 nvidia,tegra-cpu-regulator; 422 }; 423 424 sm2_reg: sm2 { 425 regulator-name = "vdd_sm2,vin_ldo*"; 426 regulator-min-microvolt = <3700000>; 427 regulator-max-microvolt = <3700000>; 428 regulator-always-on; 429 }; 430 431 /* LDO0 is not connected to anything */ 432 433 ldo1 { 434 regulator-name = "vdd_ldo1,avdd_pll*"; 435 regulator-min-microvolt = <1100000>; 436 regulator-max-microvolt = <1100000>; 437 regulator-always-on; 438 }; 439 440 rtc_vdd: ldo2 { 441 regulator-name = "vdd_ldo2,vdd_rtc"; 442 regulator-min-microvolt = <950000>; 443 regulator-max-microvolt = <1300000>; 444 regulator-coupled-with = <&vdd_core &vdd_cpu>; 445 regulator-coupled-max-spread = <170000 550000>; 446 regulator-always-on; 447 regulator-boot-on; 448 449 nvidia,tegra-rtc-regulator; 450 }; 451 452 ldo3 { 453 regulator-name = "vdd_ldo3,avdd_usb*"; 454 regulator-min-microvolt = <3300000>; 455 regulator-max-microvolt = <3300000>; 456 regulator-always-on; 457 }; 458 459 ldo4 { 460 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys"; 461 regulator-min-microvolt = <1800000>; 462 regulator-max-microvolt = <1800000>; 463 regulator-always-on; 464 }; 465 466 ldo5 { 467 regulator-name = "vdd_ldo5,vcore_mmc"; 468 regulator-min-microvolt = <2850000>; 469 regulator-max-microvolt = <2850000>; 470 regulator-always-on; 471 }; 472 473 ldo6 { 474 regulator-name = "vdd_ldo6,avdd_vdac"; 475 regulator-min-microvolt = <1800000>; 476 regulator-max-microvolt = <1800000>; 477 }; 478 479 hdmi_vdd_reg: ldo7 { 480 regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse"; 481 regulator-min-microvolt = <3300000>; 482 regulator-max-microvolt = <3300000>; 483 }; 484 485 hdmi_pll_reg: ldo8 { 486 regulator-name = "vdd_ldo8,avdd_hdmi_pll"; 487 regulator-min-microvolt = <1800000>; 488 regulator-max-microvolt = <1800000>; 489 }; 490 491 ldo9 { 492 regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx"; 493 regulator-min-microvolt = <2850000>; 494 regulator-max-microvolt = <2850000>; 495 regulator-always-on; 496 }; 497 498 ldo_rtc { 499 regulator-name = "vdd_rtc_out,vdd_cell"; 500 regulator-min-microvolt = <3300000>; 501 regulator-max-microvolt = <3300000>; 502 regulator-always-on; 503 }; 504 }; 505 }; 506 507 nct1008: temperature-sensor@4c { 508 compatible = "onnn,nct1008"; 509 reg = <0x4c>; 510 #thermal-sensor-cells = <1>; 511 }; 512 }; 513 514 pmc@7000e400 { 515 nvidia,invert-interrupt; 516 nvidia,suspend-mode = <1>; 517 nvidia,cpu-pwr-good-time = <2000>; 518 nvidia,cpu-pwr-off-time = <100>; 519 nvidia,core-pwr-good-time = <3845 3845>; 520 nvidia,core-pwr-off-time = <458>; 521 nvidia,sys-clock-req-active-high; 522 core-supply = <&vdd_core>; 523 }; 524 525 usb@c5000000 { 526 status = "okay"; 527 }; 528 529 usb-phy@c5000000 { 530 status = "okay"; 531 }; 532 533 usb@c5004000 { 534 status = "okay"; 535 }; 536 537 usb-phy@c5004000 { 538 status = "okay"; 539 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1) 540 GPIO_ACTIVE_LOW>; 541 }; 542 543 usb@c5008000 { 544 status = "okay"; 545 }; 546 547 usb-phy@c5008000 { 548 status = "okay"; 549 }; 550 551 mmc@c8000000 { 552 status = "okay"; 553 power-gpios = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>; 554 bus-width = <4>; 555 keep-power-in-suspend; 556 }; 557 558 mmc@c8000400 { 559 status = "okay"; 560 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>; 561 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>; 562 power-gpios = <&gpio TEGRA_GPIO(I, 6) GPIO_ACTIVE_HIGH>; 563 bus-width = <4>; 564 }; 565 566 mmc@c8000600 { 567 status = "okay"; 568 bus-width = <8>; 569 non-removable; 570 }; 571 572 backlight: backlight { 573 compatible = "pwm-backlight"; 574 575 enable-gpios = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_HIGH>; 576 power-supply = <&vdd_bl_reg>; 577 pwms = <&pwm 2 5000000>; 578 579 brightness-levels = <0 4 8 16 32 64 128 255>; 580 default-brightness-level = <6>; 581 }; 582 583 clk32k_in: clock-32k { 584 compatible = "fixed-clock"; 585 clock-frequency = <32768>; 586 #clock-cells = <0>; 587 }; 588 589 cpus { 590 cpu0: cpu@0 { 591 cpu-supply = <&vdd_cpu>; 592 operating-points-v2 = <&cpu0_opp_table>; 593 #cooling-cells = <2>; 594 }; 595 596 cpu1: cpu@1 { 597 cpu-supply = <&vdd_cpu>; 598 operating-points-v2 = <&cpu0_opp_table>; 599 #cooling-cells = <2>; 600 }; 601 }; 602 603 gpio-keys { 604 compatible = "gpio-keys"; 605 606 key-power { 607 label = "Power"; 608 gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; 609 linux,code = <KEY_POWER>; 610 wakeup-source; 611 }; 612 }; 613 614 i2cmux { 615 compatible = "i2c-mux-pinctrl"; 616 #address-cells = <1>; 617 #size-cells = <0>; 618 619 i2c-parent = <&{/i2c@7000c400}>; 620 621 pinctrl-names = "ddc", "pta", "idle"; 622 pinctrl-0 = <&state_i2cmux_ddc>; 623 pinctrl-1 = <&state_i2cmux_pta>; 624 pinctrl-2 = <&state_i2cmux_idle>; 625 626 hdmi_ddc: i2c@0 { 627 reg = <0>; 628 #address-cells = <1>; 629 #size-cells = <0>; 630 }; 631 632 lvds_ddc: i2c@1 { 633 reg = <1>; 634 #address-cells = <1>; 635 #size-cells = <0>; 636 }; 637 }; 638 639 panel: panel { 640 compatible = "chunghwa,claa101wa01a"; 641 642 power-supply = <&vdd_pnl_reg>; 643 enable-gpios = <&gpio TEGRA_GPIO(B, 2) GPIO_ACTIVE_HIGH>; 644 645 backlight = <&backlight>; 646 ddc-i2c-bus = <&lvds_ddc>; 647 }; 648 649 vdd_5v0_reg: regulator-5v0 { 650 compatible = "regulator-fixed"; 651 regulator-name = "vdd_5v0"; 652 regulator-min-microvolt = <5000000>; 653 regulator-max-microvolt = <5000000>; 654 regulator-always-on; 655 }; 656 657 regulator-1v5 { 658 compatible = "regulator-fixed"; 659 regulator-name = "vdd_1v5"; 660 regulator-min-microvolt = <1500000>; 661 regulator-max-microvolt = <1500000>; 662 gpio = <&pmic 0 GPIO_ACTIVE_HIGH>; 663 }; 664 665 regulator-1v2 { 666 compatible = "regulator-fixed"; 667 regulator-name = "vdd_1v2"; 668 regulator-min-microvolt = <1200000>; 669 regulator-max-microvolt = <1200000>; 670 gpio = <&pmic 1 GPIO_ACTIVE_HIGH>; 671 enable-active-high; 672 }; 673 674 vdd_pnl_reg: regulator-pnl { 675 compatible = "regulator-fixed"; 676 regulator-name = "vdd_pnl"; 677 regulator-min-microvolt = <2800000>; 678 regulator-max-microvolt = <2800000>; 679 gpio = <&gpio TEGRA_GPIO(C, 6) GPIO_ACTIVE_HIGH>; 680 enable-active-high; 681 }; 682 683 vdd_bl_reg: regulator-bl { 684 compatible = "regulator-fixed"; 685 regulator-name = "vdd_bl"; 686 regulator-min-microvolt = <2800000>; 687 regulator-max-microvolt = <2800000>; 688 gpio = <&gpio TEGRA_GPIO(W, 0) GPIO_ACTIVE_HIGH>; 689 enable-active-high; 690 }; 691 692 sound { 693 compatible = "nvidia,tegra-audio-wm8903-ventana", 694 "nvidia,tegra-audio-wm8903"; 695 nvidia,model = "NVIDIA Tegra Ventana"; 696 697 nvidia,audio-routing = 698 "Headphone Jack", "HPOUTR", 699 "Headphone Jack", "HPOUTL", 700 "Int Spk", "ROP", 701 "Int Spk", "RON", 702 "Int Spk", "LOP", 703 "Int Spk", "LON", 704 "Mic Jack", "MICBIAS", 705 "IN1L", "Mic Jack"; 706 707 nvidia,i2s-controller = <&tegra_i2s1>; 708 nvidia,audio-codec = <&wm8903>; 709 710 nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>; 711 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; 712 nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0) 713 GPIO_ACTIVE_HIGH>; 714 nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1) 715 GPIO_ACTIVE_HIGH>; 716 717 clocks = <&tegra_car TEGRA20_CLK_PLL_A>, 718 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>, 719 <&tegra_car TEGRA20_CLK_CDEV1>; 720 clock-names = "pll_a", "pll_a_out0", "mclk"; 721 }; 722 723 thermal-zones { 724 cpu-thermal { 725 polling-delay-passive = <1000>; /* milliseconds */ 726 polling-delay = <5000>; /* milliseconds */ 727 728 thermal-sensors = <&nct1008 1>; 729 730 trips { 731 trip0: cpu-alert0 { 732 /* start throttling at 50C */ 733 temperature = <50000>; 734 hysteresis = <200>; 735 type = "passive"; 736 }; 737 738 trip1: cpu-crit { 739 /* shut down at 60C */ 740 temperature = <60000>; 741 hysteresis = <2000>; 742 type = "critical"; 743 }; 744 }; 745 746 cooling-maps { 747 map0 { 748 trip = <&trip0>; 749 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 750 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 751 }; 752 }; 753 }; 754 }; 755}; 756