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 /delete-property/ dmas; 327 /delete-property/ dma-names; 328 status = "okay"; 329 }; 330 331 pwm: pwm@7000a000 { 332 status = "okay"; 333 }; 334 335 i2c@7000c000 { 336 status = "okay"; 337 clock-frequency = <400000>; 338 339 wm8903: wm8903@1a { 340 compatible = "wlf,wm8903"; 341 reg = <0x1a>; 342 interrupt-parent = <&gpio>; 343 interrupts = <TEGRA_GPIO(X, 3) IRQ_TYPE_LEVEL_HIGH>; 344 345 gpio-controller; 346 #gpio-cells = <2>; 347 348 micdet-cfg = <0>; 349 micdet-delay = <100>; 350 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>; 351 }; 352 353 /* ALS and proximity sensor */ 354 isl29018@44 { 355 compatible = "isil,isl29018"; 356 reg = <0x44>; 357 interrupt-parent = <&gpio>; 358 interrupts = <TEGRA_GPIO(Z, 2) IRQ_TYPE_LEVEL_HIGH>; 359 }; 360 }; 361 362 i2c@7000c400 { 363 status = "okay"; 364 clock-frequency = <100000>; 365 }; 366 367 i2c@7000c500 { 368 status = "okay"; 369 clock-frequency = <400000>; 370 }; 371 372 i2c@7000d000 { 373 status = "okay"; 374 clock-frequency = <400000>; 375 376 pmic: tps6586x@34 { 377 compatible = "ti,tps6586x"; 378 reg = <0x34>; 379 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 380 381 ti,system-power-controller; 382 383 #gpio-cells = <2>; 384 gpio-controller; 385 386 sys-supply = <&vdd_5v0_reg>; 387 vin-sm0-supply = <&sys_reg>; 388 vin-sm1-supply = <&sys_reg>; 389 vin-sm2-supply = <&sys_reg>; 390 vinldo01-supply = <&sm2_reg>; 391 vinldo23-supply = <&sm2_reg>; 392 vinldo4-supply = <&sm2_reg>; 393 vinldo678-supply = <&sm2_reg>; 394 vinldo9-supply = <&sm2_reg>; 395 396 regulators { 397 sys_reg: sys { 398 regulator-name = "vdd_sys"; 399 regulator-always-on; 400 }; 401 402 vdd_core: sm0 { 403 regulator-name = "vdd_sm0,vdd_core"; 404 regulator-min-microvolt = <950000>; 405 regulator-max-microvolt = <1300000>; 406 regulator-coupled-with = <&rtc_vdd &vdd_cpu>; 407 regulator-coupled-max-spread = <170000 550000>; 408 regulator-always-on; 409 regulator-boot-on; 410 411 nvidia,tegra-core-regulator; 412 }; 413 414 vdd_cpu: sm1 { 415 regulator-name = "vdd_sm1,vdd_cpu"; 416 regulator-min-microvolt = <750000>; 417 regulator-max-microvolt = <1125000>; 418 regulator-coupled-with = <&vdd_core &rtc_vdd>; 419 regulator-coupled-max-spread = <550000 550000>; 420 regulator-always-on; 421 regulator-boot-on; 422 423 nvidia,tegra-cpu-regulator; 424 }; 425 426 sm2_reg: sm2 { 427 regulator-name = "vdd_sm2,vin_ldo*"; 428 regulator-min-microvolt = <3700000>; 429 regulator-max-microvolt = <3700000>; 430 regulator-always-on; 431 }; 432 433 /* LDO0 is not connected to anything */ 434 435 ldo1 { 436 regulator-name = "vdd_ldo1,avdd_pll*"; 437 regulator-min-microvolt = <1100000>; 438 regulator-max-microvolt = <1100000>; 439 regulator-always-on; 440 }; 441 442 rtc_vdd: ldo2 { 443 regulator-name = "vdd_ldo2,vdd_rtc"; 444 regulator-min-microvolt = <950000>; 445 regulator-max-microvolt = <1300000>; 446 regulator-coupled-with = <&vdd_core &vdd_cpu>; 447 regulator-coupled-max-spread = <170000 550000>; 448 regulator-always-on; 449 regulator-boot-on; 450 451 nvidia,tegra-rtc-regulator; 452 }; 453 454 ldo3 { 455 regulator-name = "vdd_ldo3,avdd_usb*"; 456 regulator-min-microvolt = <3300000>; 457 regulator-max-microvolt = <3300000>; 458 regulator-always-on; 459 }; 460 461 ldo4 { 462 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys"; 463 regulator-min-microvolt = <1800000>; 464 regulator-max-microvolt = <1800000>; 465 regulator-always-on; 466 }; 467 468 ldo5 { 469 regulator-name = "vdd_ldo5,vcore_mmc"; 470 regulator-min-microvolt = <2850000>; 471 regulator-max-microvolt = <2850000>; 472 regulator-always-on; 473 }; 474 475 ldo6 { 476 regulator-name = "vdd_ldo6,avdd_vdac"; 477 regulator-min-microvolt = <1800000>; 478 regulator-max-microvolt = <1800000>; 479 }; 480 481 hdmi_vdd_reg: ldo7 { 482 regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse"; 483 regulator-min-microvolt = <3300000>; 484 regulator-max-microvolt = <3300000>; 485 }; 486 487 hdmi_pll_reg: ldo8 { 488 regulator-name = "vdd_ldo8,avdd_hdmi_pll"; 489 regulator-min-microvolt = <1800000>; 490 regulator-max-microvolt = <1800000>; 491 }; 492 493 ldo9 { 494 regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx"; 495 regulator-min-microvolt = <2850000>; 496 regulator-max-microvolt = <2850000>; 497 regulator-always-on; 498 }; 499 500 ldo_rtc { 501 regulator-name = "vdd_rtc_out,vdd_cell"; 502 regulator-min-microvolt = <3300000>; 503 regulator-max-microvolt = <3300000>; 504 regulator-always-on; 505 }; 506 }; 507 }; 508 509 nct1008: temperature-sensor@4c { 510 compatible = "onnn,nct1008"; 511 reg = <0x4c>; 512 #thermal-sensor-cells = <1>; 513 }; 514 }; 515 516 pmc@7000e400 { 517 nvidia,invert-interrupt; 518 nvidia,suspend-mode = <1>; 519 nvidia,cpu-pwr-good-time = <2000>; 520 nvidia,cpu-pwr-off-time = <100>; 521 nvidia,core-pwr-good-time = <3845 3845>; 522 nvidia,core-pwr-off-time = <458>; 523 nvidia,sys-clock-req-active-high; 524 core-supply = <&vdd_core>; 525 }; 526 527 usb@c5000000 { 528 status = "okay"; 529 }; 530 531 usb-phy@c5000000 { 532 status = "okay"; 533 }; 534 535 usb@c5004000 { 536 status = "okay"; 537 }; 538 539 usb-phy@c5004000 { 540 status = "okay"; 541 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1) 542 GPIO_ACTIVE_LOW>; 543 }; 544 545 usb@c5008000 { 546 status = "okay"; 547 }; 548 549 usb-phy@c5008000 { 550 status = "okay"; 551 }; 552 553 mmc@c8000000 { 554 status = "okay"; 555 power-gpios = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>; 556 bus-width = <4>; 557 keep-power-in-suspend; 558 }; 559 560 mmc@c8000400 { 561 status = "okay"; 562 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>; 563 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>; 564 power-gpios = <&gpio TEGRA_GPIO(I, 6) GPIO_ACTIVE_HIGH>; 565 bus-width = <4>; 566 }; 567 568 mmc@c8000600 { 569 status = "okay"; 570 bus-width = <8>; 571 non-removable; 572 }; 573 574 backlight: backlight { 575 compatible = "pwm-backlight"; 576 577 enable-gpios = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_HIGH>; 578 power-supply = <&vdd_bl_reg>; 579 pwms = <&pwm 2 5000000>; 580 581 brightness-levels = <0 4 8 16 32 64 128 255>; 582 default-brightness-level = <6>; 583 }; 584 585 clk32k_in: clock-32k { 586 compatible = "fixed-clock"; 587 clock-frequency = <32768>; 588 #clock-cells = <0>; 589 }; 590 591 cpus { 592 cpu0: cpu@0 { 593 cpu-supply = <&vdd_cpu>; 594 operating-points-v2 = <&cpu0_opp_table>; 595 #cooling-cells = <2>; 596 }; 597 598 cpu1: cpu@1 { 599 cpu-supply = <&vdd_cpu>; 600 operating-points-v2 = <&cpu0_opp_table>; 601 #cooling-cells = <2>; 602 }; 603 }; 604 605 gpio-keys { 606 compatible = "gpio-keys"; 607 608 key-power { 609 label = "Power"; 610 gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; 611 linux,code = <KEY_POWER>; 612 wakeup-source; 613 }; 614 }; 615 616 i2cmux { 617 compatible = "i2c-mux-pinctrl"; 618 #address-cells = <1>; 619 #size-cells = <0>; 620 621 i2c-parent = <&{/i2c@7000c400}>; 622 623 pinctrl-names = "ddc", "pta", "idle"; 624 pinctrl-0 = <&state_i2cmux_ddc>; 625 pinctrl-1 = <&state_i2cmux_pta>; 626 pinctrl-2 = <&state_i2cmux_idle>; 627 628 hdmi_ddc: i2c@0 { 629 reg = <0>; 630 #address-cells = <1>; 631 #size-cells = <0>; 632 }; 633 634 lvds_ddc: i2c@1 { 635 reg = <1>; 636 #address-cells = <1>; 637 #size-cells = <0>; 638 }; 639 }; 640 641 panel: panel { 642 compatible = "chunghwa,claa101wa01a"; 643 644 power-supply = <&vdd_pnl_reg>; 645 enable-gpios = <&gpio TEGRA_GPIO(B, 2) GPIO_ACTIVE_HIGH>; 646 647 backlight = <&backlight>; 648 ddc-i2c-bus = <&lvds_ddc>; 649 }; 650 651 vdd_5v0_reg: regulator-5v0 { 652 compatible = "regulator-fixed"; 653 regulator-name = "vdd_5v0"; 654 regulator-min-microvolt = <5000000>; 655 regulator-max-microvolt = <5000000>; 656 regulator-always-on; 657 }; 658 659 regulator-1v5 { 660 compatible = "regulator-fixed"; 661 regulator-name = "vdd_1v5"; 662 regulator-min-microvolt = <1500000>; 663 regulator-max-microvolt = <1500000>; 664 gpio = <&pmic 0 GPIO_ACTIVE_HIGH>; 665 }; 666 667 regulator-1v2 { 668 compatible = "regulator-fixed"; 669 regulator-name = "vdd_1v2"; 670 regulator-min-microvolt = <1200000>; 671 regulator-max-microvolt = <1200000>; 672 gpio = <&pmic 1 GPIO_ACTIVE_HIGH>; 673 enable-active-high; 674 }; 675 676 vdd_pnl_reg: regulator-pnl { 677 compatible = "regulator-fixed"; 678 regulator-name = "vdd_pnl"; 679 regulator-min-microvolt = <2800000>; 680 regulator-max-microvolt = <2800000>; 681 gpio = <&gpio TEGRA_GPIO(C, 6) GPIO_ACTIVE_HIGH>; 682 enable-active-high; 683 }; 684 685 vdd_bl_reg: regulator-bl { 686 compatible = "regulator-fixed"; 687 regulator-name = "vdd_bl"; 688 regulator-min-microvolt = <2800000>; 689 regulator-max-microvolt = <2800000>; 690 gpio = <&gpio TEGRA_GPIO(W, 0) GPIO_ACTIVE_HIGH>; 691 enable-active-high; 692 }; 693 694 sound { 695 compatible = "nvidia,tegra-audio-wm8903-ventana", 696 "nvidia,tegra-audio-wm8903"; 697 nvidia,model = "NVIDIA Tegra Ventana"; 698 699 nvidia,audio-routing = 700 "Headphone Jack", "HPOUTR", 701 "Headphone Jack", "HPOUTL", 702 "Int Spk", "ROP", 703 "Int Spk", "RON", 704 "Int Spk", "LOP", 705 "Int Spk", "LON", 706 "Mic Jack", "MICBIAS", 707 "IN1L", "Mic Jack"; 708 709 nvidia,i2s-controller = <&tegra_i2s1>; 710 nvidia,audio-codec = <&wm8903>; 711 712 nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>; 713 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; 714 nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0) 715 GPIO_ACTIVE_HIGH>; 716 nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1) 717 GPIO_ACTIVE_HIGH>; 718 719 clocks = <&tegra_car TEGRA20_CLK_PLL_A>, 720 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>, 721 <&tegra_car TEGRA20_CLK_CDEV1>; 722 clock-names = "pll_a", "pll_a_out0", "mclk"; 723 }; 724 725 thermal-zones { 726 cpu-thermal { 727 polling-delay-passive = <1000>; /* milliseconds */ 728 polling-delay = <5000>; /* milliseconds */ 729 730 thermal-sensors = <&nct1008 1>; 731 732 trips { 733 trip0: cpu-alert0 { 734 /* start throttling at 50C */ 735 temperature = <50000>; 736 hysteresis = <200>; 737 type = "passive"; 738 }; 739 740 trip1: cpu-crit { 741 /* shut down at 60C */ 742 temperature = <60000>; 743 hysteresis = <2000>; 744 type = "critical"; 745 }; 746 }; 747 748 cooling-maps { 749 map0 { 750 trip = <&trip0>; 751 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 752 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 753 }; 754 }; 755 }; 756 }; 757}; 758