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 #include "tegra20.dtsi"
0007 #include "tegra20-cpu-opp.dtsi"
0008 #include "tegra20-cpu-opp-microvolt.dtsi"
0009
0010 / {
0011 model = "NVIDIA Tegra20 Ventana evaluation board";
0012 compatible = "nvidia,ventana", "nvidia,tegra20";
0013
0014 aliases {
0015 rtc0 = "/i2c@7000d000/tps6586x@34";
0016 rtc1 = "/rtc@7000e000";
0017 serial0 = &uartd;
0018 };
0019
0020 chosen {
0021 stdout-path = "serial0:115200n8";
0022 };
0023
0024 memory@0 {
0025 reg = <0x00000000 0x40000000>;
0026 };
0027
0028 host1x@50000000 {
0029 dc@54200000 {
0030 rgb {
0031 status = "okay";
0032
0033 nvidia,panel = <&panel>;
0034 };
0035 };
0036
0037 hdmi@54280000 {
0038 status = "okay";
0039
0040 vdd-supply = <&hdmi_vdd_reg>;
0041 pll-supply = <&hdmi_pll_reg>;
0042
0043 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
0044 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
0045 GPIO_ACTIVE_HIGH>;
0046 };
0047 };
0048
0049 pinmux@70000014 {
0050 pinctrl-names = "default";
0051 pinctrl-0 = <&state_default>;
0052
0053 state_default: pinmux {
0054 ata {
0055 nvidia,pins = "ata";
0056 nvidia,function = "ide";
0057 };
0058 atb {
0059 nvidia,pins = "atb", "gma", "gme";
0060 nvidia,function = "sdio4";
0061 };
0062 atc {
0063 nvidia,pins = "atc";
0064 nvidia,function = "nand";
0065 };
0066 atd {
0067 nvidia,pins = "atd", "ate", "gmb", "spia",
0068 "spib", "spic";
0069 nvidia,function = "gmi";
0070 };
0071 cdev1 {
0072 nvidia,pins = "cdev1";
0073 nvidia,function = "plla_out";
0074 };
0075 cdev2 {
0076 nvidia,pins = "cdev2";
0077 nvidia,function = "pllp_out4";
0078 };
0079 crtp {
0080 nvidia,pins = "crtp", "lm1";
0081 nvidia,function = "crt";
0082 };
0083 csus {
0084 nvidia,pins = "csus";
0085 nvidia,function = "vi_sensor_clk";
0086 };
0087 dap1 {
0088 nvidia,pins = "dap1";
0089 nvidia,function = "dap1";
0090 };
0091 dap2 {
0092 nvidia,pins = "dap2";
0093 nvidia,function = "dap2";
0094 };
0095 dap3 {
0096 nvidia,pins = "dap3";
0097 nvidia,function = "dap3";
0098 };
0099 dap4 {
0100 nvidia,pins = "dap4";
0101 nvidia,function = "dap4";
0102 };
0103 dta {
0104 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
0105 nvidia,function = "vi";
0106 };
0107 dtf {
0108 nvidia,pins = "dtf";
0109 nvidia,function = "i2c3";
0110 };
0111 gmc {
0112 nvidia,pins = "gmc";
0113 nvidia,function = "uartd";
0114 };
0115 gmd {
0116 nvidia,pins = "gmd";
0117 nvidia,function = "sflash";
0118 };
0119 gpu {
0120 nvidia,pins = "gpu";
0121 nvidia,function = "pwm";
0122 };
0123 gpu7 {
0124 nvidia,pins = "gpu7";
0125 nvidia,function = "rtck";
0126 };
0127 gpv {
0128 nvidia,pins = "gpv", "slxa", "slxk";
0129 nvidia,function = "pcie";
0130 };
0131 hdint {
0132 nvidia,pins = "hdint";
0133 nvidia,function = "hdmi";
0134 };
0135 i2cp {
0136 nvidia,pins = "i2cp";
0137 nvidia,function = "i2cp";
0138 };
0139 irrx {
0140 nvidia,pins = "irrx", "irtx";
0141 nvidia,function = "uartb";
0142 };
0143 kbca {
0144 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
0145 "kbce", "kbcf";
0146 nvidia,function = "kbc";
0147 };
0148 lcsn {
0149 nvidia,pins = "lcsn", "ldc", "lm0", "lpw1",
0150 "lsdi", "lvp0";
0151 nvidia,function = "rsvd4";
0152 };
0153 ld0 {
0154 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
0155 "ld5", "ld6", "ld7", "ld8", "ld9",
0156 "ld10", "ld11", "ld12", "ld13", "ld14",
0157 "ld15", "ld16", "ld17", "ldi", "lhp0",
0158 "lhp1", "lhp2", "lhs", "lpp", "lpw0",
0159 "lpw2", "lsc0", "lsc1", "lsck", "lsda",
0160 "lspi", "lvp1", "lvs";
0161 nvidia,function = "displaya";
0162 };
0163 owc {
0164 nvidia,pins = "owc", "spdi", "spdo", "uac";
0165 nvidia,function = "rsvd2";
0166 };
0167 pmc {
0168 nvidia,pins = "pmc";
0169 nvidia,function = "pwr_on";
0170 };
0171 rm {
0172 nvidia,pins = "rm";
0173 nvidia,function = "i2c1";
0174 };
0175 sdb {
0176 nvidia,pins = "sdb", "sdc", "sdd", "slxc";
0177 nvidia,function = "sdio3";
0178 };
0179 sdio1 {
0180 nvidia,pins = "sdio1";
0181 nvidia,function = "sdio1";
0182 };
0183 slxd {
0184 nvidia,pins = "slxd";
0185 nvidia,function = "spdif";
0186 };
0187 spid {
0188 nvidia,pins = "spid", "spie", "spif";
0189 nvidia,function = "spi1";
0190 };
0191 spig {
0192 nvidia,pins = "spig", "spih";
0193 nvidia,function = "spi2_alt";
0194 };
0195 uaa {
0196 nvidia,pins = "uaa", "uab", "uda";
0197 nvidia,function = "ulpi";
0198 };
0199 uad {
0200 nvidia,pins = "uad";
0201 nvidia,function = "irda";
0202 };
0203 uca {
0204 nvidia,pins = "uca", "ucb";
0205 nvidia,function = "uartc";
0206 };
0207 conf_ata {
0208 nvidia,pins = "ata", "atb", "atc", "atd",
0209 "cdev1", "cdev2", "dap1", "dap2",
0210 "dap4", "ddc", "dtf", "gma", "gmc",
0211 "gme", "gpu", "gpu7", "i2cp", "irrx",
0212 "irtx", "pta", "rm", "sdc", "sdd",
0213 "slxc", "slxd", "slxk", "spdi", "spdo",
0214 "uac", "uad", "uca", "ucb", "uda";
0215 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0216 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0217 };
0218 conf_ate {
0219 nvidia,pins = "ate", "csus", "dap3", "gmd",
0220 "gpv", "owc", "spia", "spib", "spic",
0221 "spid", "spie", "spig";
0222 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0223 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0224 };
0225 conf_ck32 {
0226 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
0227 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
0228 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0229 };
0230 conf_crtp {
0231 nvidia,pins = "crtp", "gmb", "slxa", "spih";
0232 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0233 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0234 };
0235 conf_dta {
0236 nvidia,pins = "dta", "dtb", "dtc", "dtd";
0237 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0238 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0239 };
0240 conf_dte {
0241 nvidia,pins = "dte", "spif";
0242 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0243 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0244 };
0245 conf_hdint {
0246 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
0247 "lpw1", "lsck", "lsda", "lsdi", "lvp0";
0248 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0249 };
0250 conf_kbca {
0251 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
0252 "kbce", "kbcf", "sdio1", "uaa", "uab";
0253 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0254 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0255 };
0256 conf_lc {
0257 nvidia,pins = "lc", "ls";
0258 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0259 };
0260 conf_ld0 {
0261 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
0262 "ld5", "ld6", "ld7", "ld8", "ld9",
0263 "ld10", "ld11", "ld12", "ld13", "ld14",
0264 "ld15", "ld16", "ld17", "ldi", "lhp0",
0265 "lhp1", "lhp2", "lhs", "lm0", "lpp",
0266 "lpw0", "lpw2", "lsc0", "lsc1", "lspi",
0267 "lvp1", "lvs", "pmc", "sdb";
0268 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0269 };
0270 conf_ld17_0 {
0271 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
0272 "ld23_22";
0273 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0274 };
0275 drive_sdio1 {
0276 nvidia,pins = "drive_sdio1";
0277 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
0278 nvidia,schmitt = <TEGRA_PIN_ENABLE>;
0279 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
0280 nvidia,pull-down-strength = <31>;
0281 nvidia,pull-up-strength = <31>;
0282 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
0283 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
0284 };
0285 };
0286
0287 state_i2cmux_ddc: pinmux_i2cmux_ddc {
0288 ddc {
0289 nvidia,pins = "ddc";
0290 nvidia,function = "i2c2";
0291 };
0292 pta {
0293 nvidia,pins = "pta";
0294 nvidia,function = "rsvd4";
0295 };
0296 };
0297
0298 state_i2cmux_pta: pinmux_i2cmux_pta {
0299 ddc {
0300 nvidia,pins = "ddc";
0301 nvidia,function = "rsvd4";
0302 };
0303 pta {
0304 nvidia,pins = "pta";
0305 nvidia,function = "i2c2";
0306 };
0307 };
0308
0309 state_i2cmux_idle: pinmux_i2cmux_idle {
0310 ddc {
0311 nvidia,pins = "ddc";
0312 nvidia,function = "rsvd4";
0313 };
0314 pta {
0315 nvidia,pins = "pta";
0316 nvidia,function = "rsvd4";
0317 };
0318 };
0319 };
0320
0321 i2s@70002800 {
0322 status = "okay";
0323 };
0324
0325 serial@70006300 {
0326 status = "okay";
0327 };
0328
0329 pwm: pwm@7000a000 {
0330 status = "okay";
0331 };
0332
0333 i2c@7000c000 {
0334 status = "okay";
0335 clock-frequency = <400000>;
0336
0337 wm8903: wm8903@1a {
0338 compatible = "wlf,wm8903";
0339 reg = <0x1a>;
0340 interrupt-parent = <&gpio>;
0341 interrupts = <TEGRA_GPIO(X, 3) IRQ_TYPE_LEVEL_HIGH>;
0342
0343 gpio-controller;
0344 #gpio-cells = <2>;
0345
0346 micdet-cfg = <0>;
0347 micdet-delay = <100>;
0348 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
0349 };
0350
0351 /* ALS and proximity sensor */
0352 isl29018@44 {
0353 compatible = "isil,isl29018";
0354 reg = <0x44>;
0355 interrupt-parent = <&gpio>;
0356 interrupts = <TEGRA_GPIO(Z, 2) IRQ_TYPE_LEVEL_HIGH>;
0357 };
0358 };
0359
0360 i2c@7000c400 {
0361 status = "okay";
0362 clock-frequency = <100000>;
0363 };
0364
0365 i2cmux {
0366 compatible = "i2c-mux-pinctrl";
0367 #address-cells = <1>;
0368 #size-cells = <0>;
0369
0370 i2c-parent = <&{/i2c@7000c400}>;
0371
0372 pinctrl-names = "ddc", "pta", "idle";
0373 pinctrl-0 = <&state_i2cmux_ddc>;
0374 pinctrl-1 = <&state_i2cmux_pta>;
0375 pinctrl-2 = <&state_i2cmux_idle>;
0376
0377 hdmi_ddc: i2c@0 {
0378 reg = <0>;
0379 #address-cells = <1>;
0380 #size-cells = <0>;
0381 };
0382
0383 lvds_ddc: i2c@1 {
0384 reg = <1>;
0385 #address-cells = <1>;
0386 #size-cells = <0>;
0387 };
0388 };
0389
0390 i2c@7000c500 {
0391 status = "okay";
0392 clock-frequency = <400000>;
0393 };
0394
0395 i2c@7000d000 {
0396 status = "okay";
0397 clock-frequency = <400000>;
0398
0399 pmic: tps6586x@34 {
0400 compatible = "ti,tps6586x";
0401 reg = <0x34>;
0402 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
0403
0404 ti,system-power-controller;
0405
0406 #gpio-cells = <2>;
0407 gpio-controller;
0408
0409 sys-supply = <&vdd_5v0_reg>;
0410 vin-sm0-supply = <&sys_reg>;
0411 vin-sm1-supply = <&sys_reg>;
0412 vin-sm2-supply = <&sys_reg>;
0413 vinldo01-supply = <&sm2_reg>;
0414 vinldo23-supply = <&sm2_reg>;
0415 vinldo4-supply = <&sm2_reg>;
0416 vinldo678-supply = <&sm2_reg>;
0417 vinldo9-supply = <&sm2_reg>;
0418
0419 regulators {
0420 sys_reg: sys {
0421 regulator-name = "vdd_sys";
0422 regulator-always-on;
0423 };
0424
0425 vdd_core: sm0 {
0426 regulator-name = "vdd_sm0,vdd_core";
0427 regulator-min-microvolt = <950000>;
0428 regulator-max-microvolt = <1300000>;
0429 regulator-coupled-with = <&rtc_vdd &vdd_cpu>;
0430 regulator-coupled-max-spread = <170000 550000>;
0431 regulator-always-on;
0432 regulator-boot-on;
0433
0434 nvidia,tegra-core-regulator;
0435 };
0436
0437 vdd_cpu: sm1 {
0438 regulator-name = "vdd_sm1,vdd_cpu";
0439 regulator-min-microvolt = <750000>;
0440 regulator-max-microvolt = <1125000>;
0441 regulator-coupled-with = <&vdd_core &rtc_vdd>;
0442 regulator-coupled-max-spread = <550000 550000>;
0443 regulator-always-on;
0444 regulator-boot-on;
0445
0446 nvidia,tegra-cpu-regulator;
0447 };
0448
0449 sm2_reg: sm2 {
0450 regulator-name = "vdd_sm2,vin_ldo*";
0451 regulator-min-microvolt = <3700000>;
0452 regulator-max-microvolt = <3700000>;
0453 regulator-always-on;
0454 };
0455
0456 /* LDO0 is not connected to anything */
0457
0458 ldo1 {
0459 regulator-name = "vdd_ldo1,avdd_pll*";
0460 regulator-min-microvolt = <1100000>;
0461 regulator-max-microvolt = <1100000>;
0462 regulator-always-on;
0463 };
0464
0465 rtc_vdd: ldo2 {
0466 regulator-name = "vdd_ldo2,vdd_rtc";
0467 regulator-min-microvolt = <950000>;
0468 regulator-max-microvolt = <1300000>;
0469 regulator-coupled-with = <&vdd_core &vdd_cpu>;
0470 regulator-coupled-max-spread = <170000 550000>;
0471 regulator-always-on;
0472 regulator-boot-on;
0473
0474 nvidia,tegra-rtc-regulator;
0475 };
0476
0477 ldo3 {
0478 regulator-name = "vdd_ldo3,avdd_usb*";
0479 regulator-min-microvolt = <3300000>;
0480 regulator-max-microvolt = <3300000>;
0481 regulator-always-on;
0482 };
0483
0484 ldo4 {
0485 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
0486 regulator-min-microvolt = <1800000>;
0487 regulator-max-microvolt = <1800000>;
0488 regulator-always-on;
0489 };
0490
0491 ldo5 {
0492 regulator-name = "vdd_ldo5,vcore_mmc";
0493 regulator-min-microvolt = <2850000>;
0494 regulator-max-microvolt = <2850000>;
0495 regulator-always-on;
0496 };
0497
0498 ldo6 {
0499 regulator-name = "vdd_ldo6,avdd_vdac";
0500 regulator-min-microvolt = <1800000>;
0501 regulator-max-microvolt = <1800000>;
0502 };
0503
0504 hdmi_vdd_reg: ldo7 {
0505 regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse";
0506 regulator-min-microvolt = <3300000>;
0507 regulator-max-microvolt = <3300000>;
0508 };
0509
0510 hdmi_pll_reg: ldo8 {
0511 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
0512 regulator-min-microvolt = <1800000>;
0513 regulator-max-microvolt = <1800000>;
0514 };
0515
0516 ldo9 {
0517 regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx";
0518 regulator-min-microvolt = <2850000>;
0519 regulator-max-microvolt = <2850000>;
0520 regulator-always-on;
0521 };
0522
0523 ldo_rtc {
0524 regulator-name = "vdd_rtc_out,vdd_cell";
0525 regulator-min-microvolt = <3300000>;
0526 regulator-max-microvolt = <3300000>;
0527 regulator-always-on;
0528 };
0529 };
0530 };
0531
0532 nct1008: temperature-sensor@4c {
0533 compatible = "onnn,nct1008";
0534 reg = <0x4c>;
0535 #thermal-sensor-cells = <1>;
0536 };
0537 };
0538
0539 pmc@7000e400 {
0540 nvidia,invert-interrupt;
0541 nvidia,suspend-mode = <1>;
0542 nvidia,cpu-pwr-good-time = <2000>;
0543 nvidia,cpu-pwr-off-time = <100>;
0544 nvidia,core-pwr-good-time = <3845 3845>;
0545 nvidia,core-pwr-off-time = <458>;
0546 nvidia,sys-clock-req-active-high;
0547 core-supply = <&vdd_core>;
0548 };
0549
0550 usb@c5000000 {
0551 status = "okay";
0552 };
0553
0554 usb-phy@c5000000 {
0555 status = "okay";
0556 };
0557
0558 usb@c5004000 {
0559 status = "okay";
0560 };
0561
0562 usb-phy@c5004000 {
0563 status = "okay";
0564 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1)
0565 GPIO_ACTIVE_LOW>;
0566 };
0567
0568 usb@c5008000 {
0569 status = "okay";
0570 };
0571
0572 usb-phy@c5008000 {
0573 status = "okay";
0574 };
0575
0576 mmc@c8000000 {
0577 status = "okay";
0578 power-gpios = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
0579 bus-width = <4>;
0580 keep-power-in-suspend;
0581 };
0582
0583 mmc@c8000400 {
0584 status = "okay";
0585 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
0586 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
0587 power-gpios = <&gpio TEGRA_GPIO(I, 6) GPIO_ACTIVE_HIGH>;
0588 bus-width = <4>;
0589 };
0590
0591 mmc@c8000600 {
0592 status = "okay";
0593 bus-width = <8>;
0594 non-removable;
0595 };
0596
0597 backlight: backlight {
0598 compatible = "pwm-backlight";
0599
0600 enable-gpios = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_HIGH>;
0601 power-supply = <&vdd_bl_reg>;
0602 pwms = <&pwm 2 5000000>;
0603
0604 brightness-levels = <0 4 8 16 32 64 128 255>;
0605 default-brightness-level = <6>;
0606 };
0607
0608 clk32k_in: clock-32k {
0609 compatible = "fixed-clock";
0610 clock-frequency = <32768>;
0611 #clock-cells = <0>;
0612 };
0613
0614 cpus {
0615 cpu0: cpu@0 {
0616 cpu-supply = <&vdd_cpu>;
0617 operating-points-v2 = <&cpu0_opp_table>;
0618 #cooling-cells = <2>;
0619 };
0620
0621 cpu1: cpu@1 {
0622 cpu-supply = <&vdd_cpu>;
0623 operating-points-v2 = <&cpu0_opp_table>;
0624 #cooling-cells = <2>;
0625 };
0626 };
0627
0628 gpio-keys {
0629 compatible = "gpio-keys";
0630
0631 key-power {
0632 label = "Power";
0633 gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
0634 linux,code = <KEY_POWER>;
0635 wakeup-source;
0636 };
0637 };
0638
0639 panel: panel {
0640 compatible = "chunghwa,claa101wa01a";
0641
0642 power-supply = <&vdd_pnl_reg>;
0643 enable-gpios = <&gpio TEGRA_GPIO(B, 2) GPIO_ACTIVE_HIGH>;
0644
0645 backlight = <&backlight>;
0646 ddc-i2c-bus = <&lvds_ddc>;
0647 };
0648
0649 vdd_5v0_reg: regulator-5v0 {
0650 compatible = "regulator-fixed";
0651 regulator-name = "vdd_5v0";
0652 regulator-min-microvolt = <5000000>;
0653 regulator-max-microvolt = <5000000>;
0654 regulator-always-on;
0655 };
0656
0657 regulator-1v5 {
0658 compatible = "regulator-fixed";
0659 regulator-name = "vdd_1v5";
0660 regulator-min-microvolt = <1500000>;
0661 regulator-max-microvolt = <1500000>;
0662 gpio = <&pmic 0 GPIO_ACTIVE_HIGH>;
0663 };
0664
0665 regulator-1v2 {
0666 compatible = "regulator-fixed";
0667 regulator-name = "vdd_1v2";
0668 regulator-min-microvolt = <1200000>;
0669 regulator-max-microvolt = <1200000>;
0670 gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
0671 enable-active-high;
0672 };
0673
0674 vdd_pnl_reg: regulator-pnl {
0675 compatible = "regulator-fixed";
0676 regulator-name = "vdd_pnl";
0677 regulator-min-microvolt = <2800000>;
0678 regulator-max-microvolt = <2800000>;
0679 gpio = <&gpio TEGRA_GPIO(C, 6) GPIO_ACTIVE_HIGH>;
0680 enable-active-high;
0681 };
0682
0683 vdd_bl_reg: regulator-bl {
0684 compatible = "regulator-fixed";
0685 regulator-name = "vdd_bl";
0686 regulator-min-microvolt = <2800000>;
0687 regulator-max-microvolt = <2800000>;
0688 gpio = <&gpio TEGRA_GPIO(W, 0) GPIO_ACTIVE_HIGH>;
0689 enable-active-high;
0690 };
0691
0692 sound {
0693 compatible = "nvidia,tegra-audio-wm8903-ventana",
0694 "nvidia,tegra-audio-wm8903";
0695 nvidia,model = "NVIDIA Tegra Ventana";
0696
0697 nvidia,audio-routing =
0698 "Headphone Jack", "HPOUTR",
0699 "Headphone Jack", "HPOUTL",
0700 "Int Spk", "ROP",
0701 "Int Spk", "RON",
0702 "Int Spk", "LOP",
0703 "Int Spk", "LON",
0704 "Mic Jack", "MICBIAS",
0705 "IN1L", "Mic Jack";
0706
0707 nvidia,i2s-controller = <&tegra_i2s1>;
0708 nvidia,audio-codec = <&wm8903>;
0709
0710 nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
0711 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
0712 nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0)
0713 GPIO_ACTIVE_HIGH>;
0714 nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1)
0715 GPIO_ACTIVE_HIGH>;
0716
0717 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
0718 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
0719 <&tegra_car TEGRA20_CLK_CDEV1>;
0720 clock-names = "pll_a", "pll_a_out0", "mclk";
0721 };
0722
0723 thermal-zones {
0724 cpu-thermal {
0725 polling-delay-passive = <1000>; /* milliseconds */
0726 polling-delay = <5000>; /* milliseconds */
0727
0728 thermal-sensors = <&nct1008 1>;
0729
0730 trips {
0731 trip0: cpu-alert0 {
0732 /* start throttling at 50C */
0733 temperature = <50000>;
0734 hysteresis = <200>;
0735 type = "passive";
0736 };
0737
0738 trip1: cpu-crit {
0739 /* shut down at 60C */
0740 temperature = <60000>;
0741 hysteresis = <2000>;
0742 type = "critical";
0743 };
0744 };
0745
0746 cooling-maps {
0747 map0 {
0748 trip = <&trip0>;
0749 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
0750 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
0751 };
0752 };
0753 };
0754 };
0755 };