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 i2c@7000d000 { 327 status = "okay"; 328 clock-frequency = <400000>; 329 330 pmic: tps6586x@34 { 331 compatible = "ti,tps6586x"; 332 reg = <0x34>; 333 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 334 335 #gpio-cells = <2>; 336 gpio-controller; 337 338 sys-supply = <&p5valw_reg>; 339 vin-sm0-supply = <&sys_reg>; 340 vin-sm1-supply = <&sys_reg>; 341 vin-sm2-supply = <&sys_reg>; 342 vinldo01-supply = <&sm2_reg>; 343 vinldo23-supply = <&sm2_reg>; 344 vinldo4-supply = <&sm2_reg>; 345 vinldo678-supply = <&sm2_reg>; 346 vinldo9-supply = <&sm2_reg>; 347 348 regulators { 349 sys_reg: sys { 350 regulator-name = "vdd_sys"; 351 regulator-always-on; 352 }; 353 354 core_vdd_reg: sm0 { 355 regulator-name = "+1.2vs_sm0,vdd_core"; 356 regulator-min-microvolt = <950000>; 357 regulator-max-microvolt = <1300000>; 358 regulator-coupled-with = <&rtc_vdd_reg &cpu_vdd_reg>; 359 regulator-coupled-max-spread = <170000 550000>; 360 regulator-always-on; 361 362 nvidia,tegra-core-regulator; 363 }; 364 365 cpu_vdd_reg: sm1 { 366 regulator-name = "+1.0vs_sm1,vdd_cpu"; 367 regulator-min-microvolt = <750000>; 368 regulator-max-microvolt = <1100000>; 369 regulator-coupled-with = <&core_vdd_reg &rtc_vdd_reg>; 370 regulator-coupled-max-spread = <550000 550000>; 371 regulator-always-on; 372 373 nvidia,tegra-cpu-regulator; 374 }; 375 376 sm2_reg: sm2 { 377 regulator-name = "+3.7vs_sm2,vin_ldo*"; 378 regulator-min-microvolt = <3700000>; 379 regulator-max-microvolt = <3700000>; 380 regulator-always-on; 381 }; 382 383 /* LDO0 is not connected to anything */ 384 385 ldo1 { 386 regulator-name = "+1.1vs_ldo1,avdd_pll*"; 387 regulator-min-microvolt = <1100000>; 388 regulator-max-microvolt = <1100000>; 389 regulator-always-on; 390 }; 391 392 rtc_vdd_reg: ldo2 { 393 regulator-name = "+1.2vs_ldo2,vdd_rtc"; 394 regulator-min-microvolt = <950000>; 395 regulator-max-microvolt = <1300000>; 396 regulator-coupled-with = <&core_vdd_reg &cpu_vdd_reg>; 397 regulator-coupled-max-spread = <170000 550000>; 398 regulator-always-on; 399 400 nvidia,tegra-rtc-regulator; 401 }; 402 403 ldo3 { 404 regulator-name = "+3.3vs_ldo3,avdd_usb*"; 405 regulator-min-microvolt = <3300000>; 406 regulator-max-microvolt = <3300000>; 407 regulator-always-on; 408 }; 409 410 ldo4 { 411 regulator-name = "+1.8vs_ldo4,avdd_osc,vddio_sys"; 412 regulator-min-microvolt = <1800000>; 413 regulator-max-microvolt = <1800000>; 414 regulator-always-on; 415 }; 416 417 ldo5 { 418 regulator-name = "+2.85vs_ldo5,vcore_mmc"; 419 regulator-min-microvolt = <2850000>; 420 regulator-max-microvolt = <2850000>; 421 regulator-always-on; 422 }; 423 424 ldo6 { 425 /* 426 * Research indicates this should be 427 * 1.8v; other boards that use this 428 * rail for the same purpose need it 429 * set to 1.8v. The schematic signal 430 * name is incorrect; perhaps copied 431 * from an incorrect NVIDIA reference. 432 */ 433 regulator-name = "+2.85vs_ldo6,avdd_vdac"; 434 regulator-min-microvolt = <1800000>; 435 regulator-max-microvolt = <1800000>; 436 }; 437 438 hdmi_vdd_reg: ldo7 { 439 regulator-name = "+3.3vs_ldo7,avdd_hdmi"; 440 regulator-min-microvolt = <3300000>; 441 regulator-max-microvolt = <3300000>; 442 }; 443 444 hdmi_pll_reg: ldo8 { 445 regulator-name = "+1.8vs_ldo8,avdd_hdmi_pll"; 446 regulator-min-microvolt = <1800000>; 447 regulator-max-microvolt = <1800000>; 448 }; 449 450 ldo9 { 451 regulator-name = "+2.85vs_ldo9,vdd_ddr_rx"; 452 regulator-min-microvolt = <2850000>; 453 regulator-max-microvolt = <2850000>; 454 regulator-always-on; 455 }; 456 457 ldo_rtc { 458 regulator-name = "+3.3vs_rtc"; 459 regulator-min-microvolt = <3300000>; 460 regulator-max-microvolt = <3300000>; 461 regulator-always-on; 462 }; 463 }; 464 }; 465 466 adt7461: temperature-sensor@4c { 467 compatible = "adi,adt7461"; 468 reg = <0x4c>; 469 470 interrupt-parent = <&gpio>; 471 interrupts = <TEGRA_GPIO(N, 6) IRQ_TYPE_EDGE_FALLING>; 472 473 #thermal-sensor-cells = <1>; 474 }; 475 }; 476 477 pmc@7000e400 { 478 nvidia,invert-interrupt; 479 nvidia,suspend-mode = <1>; 480 nvidia,cpu-pwr-good-time = <2000>; 481 nvidia,cpu-pwr-off-time = <0>; 482 nvidia,core-pwr-good-time = <3845 3845>; 483 nvidia,core-pwr-off-time = <0>; 484 nvidia,sys-clock-req-active-high; 485 core-supply = <&core_vdd_reg>; 486 }; 487 488 memory-controller@7000f400 { 489 nvidia,use-ram-code; 490 491 emc-tables@0 { 492 nvidia,ram-code = <0x0>; 493 #address-cells = <1>; 494 #size-cells = <0>; 495 reg = <0>; 496 497 emc-table@166500 { 498 reg = <166500>; 499 compatible = "nvidia,tegra20-emc-table"; 500 clock-frequency = <166500>; 501 nvidia,emc-registers = <0x0000000a 0x00000016 502 0x00000008 0x00000003 0x00000004 0x00000004 503 0x00000002 0x0000000c 0x00000003 0x00000003 504 0x00000002 0x00000001 0x00000004 0x00000005 505 0x00000004 0x00000009 0x0000000d 0x000004df 506 0x00000000 0x00000003 0x00000003 0x00000003 507 0x00000003 0x00000001 0x0000000a 0x000000c8 508 0x00000003 0x00000006 0x00000004 0x00000008 509 0x00000002 0x00000000 0x00000000 0x00000002 510 0x00000000 0x00000000 0x00000083 0xe03b0323 511 0x007fe010 0x00001414 0x00000000 0x00000000 512 0x00000000 0x00000000 0x00000000 0x00000000>; 513 }; 514 515 emc-table@333000 { 516 reg = <333000>; 517 compatible = "nvidia,tegra20-emc-table"; 518 clock-frequency = <333000>; 519 nvidia,emc-registers = <0x00000018 0x00000033 520 0x00000012 0x00000004 0x00000004 0x00000005 521 0x00000003 0x0000000c 0x00000006 0x00000006 522 0x00000003 0x00000001 0x00000004 0x00000005 523 0x00000004 0x00000009 0x0000000d 0x00000bff 524 0x00000000 0x00000003 0x00000003 0x00000006 525 0x00000006 0x00000001 0x00000011 0x000000c8 526 0x00000003 0x0000000e 0x00000007 0x00000008 527 0x00000002 0x00000000 0x00000000 0x00000002 528 0x00000000 0x00000000 0x00000083 0xf0440303 529 0x007fe010 0x00001414 0x00000000 0x00000000 530 0x00000000 0x00000000 0x00000000 0x00000000>; 531 }; 532 }; 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 cpus { 597 cpu0: cpu@0 { 598 cpu-supply = <&cpu_vdd_reg>; 599 operating-points-v2 = <&cpu0_opp_table>; 600 #cooling-cells = <2>; 601 }; 602 603 cpu1: cpu@1 { 604 cpu-supply = <&cpu_vdd_reg>; 605 operating-points-v2 = <&cpu0_opp_table>; 606 #cooling-cells = <2>; 607 }; 608 }; 609 610 gpio-keys { 611 compatible = "gpio-keys"; 612 613 key-wakeup { 614 label = "Wakeup"; 615 gpios = <&gpio TEGRA_GPIO(J, 7) GPIO_ACTIVE_LOW>; 616 linux,code = <KEY_WAKEUP>; 617 wakeup-source; 618 }; 619 }; 620 621 gpio-leds { 622 compatible = "gpio-leds"; 623 624 led-0 { 625 label = "wifi-led"; 626 gpios = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>; 627 linux,default-trigger = "rfkill0"; 628 }; 629 }; 630 631 opp-table-emc { 632 /delete-node/ opp-760000000; 633 }; 634 635 panel: panel { 636 compatible = "samsung,ltn101nt05"; 637 638 ddc-i2c-bus = <&lvds_ddc>; 639 power-supply = <&vdd_pnl_reg>; 640 enable-gpios = <&gpio TEGRA_GPIO(M, 6) GPIO_ACTIVE_HIGH>; 641 642 backlight = <&backlight>; 643 }; 644 645 p5valw_reg: regulator-5v0alw { 646 compatible = "regulator-fixed"; 647 regulator-name = "+5valw"; 648 regulator-min-microvolt = <5000000>; 649 regulator-max-microvolt = <5000000>; 650 regulator-always-on; 651 }; 652 653 vdd_pnl_reg: regulator-3v0 { 654 compatible = "regulator-fixed"; 655 regulator-name = "+3VS,vdd_pnl"; 656 regulator-min-microvolt = <3300000>; 657 regulator-max-microvolt = <3300000>; 658 regulator-boot-on; 659 gpio = <&gpio TEGRA_GPIO(A, 4) GPIO_ACTIVE_HIGH>; 660 enable-active-high; 661 }; 662 663 sound { 664 compatible = "nvidia,tegra-audio-alc5632-paz00", 665 "nvidia,tegra-audio-alc5632"; 666 667 nvidia,model = "Compal PAZ00"; 668 669 nvidia,audio-routing = 670 "Int Spk", "SPKOUT", 671 "Int Spk", "SPKOUTN", 672 "Headset Mic", "MICBIAS1", 673 "MIC1", "Headset Mic", 674 "Headset Stereophone", "HPR", 675 "Headset Stereophone", "HPL", 676 "DMICDAT", "Digital Mic"; 677 678 nvidia,audio-codec = <&alc5632>; 679 nvidia,i2s-controller = <&tegra_i2s1>; 680 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) 681 GPIO_ACTIVE_HIGH>; 682 683 clocks = <&tegra_car TEGRA20_CLK_PLL_A>, 684 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>, 685 <&tegra_car TEGRA20_CLK_CDEV1>; 686 clock-names = "pll_a", "pll_a_out0", "mclk"; 687 }; 688 689 thermal-zones { 690 cpu-thermal { 691 polling-delay-passive = <500>; /* milliseconds */ 692 polling-delay = <1500>; /* milliseconds */ 693 694 thermal-sensors = <&adt7461 1>; 695 696 trips { 697 trip0: cpu-alert0 { 698 /* start throttling at 80C */ 699 temperature = <80000>; 700 hysteresis = <200>; 701 type = "passive"; 702 }; 703 704 trip1: cpu-crit { 705 /* shut down at 85C */ 706 temperature = <85000>; 707 hysteresis = <2000>; 708 type = "critical"; 709 }; 710 }; 711 712 cooling-maps { 713 map0 { 714 trip = <&trip0>; 715 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 716 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 717 }; 718 }; 719 }; 720 }; 721}; 722