Back to home page

OSCL-LXR

 
 

    


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 };