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 "tegra114.dtsi"
0006 
0007 / {
0008         model = "NVIDIA SHIELD";
0009         compatible = "nvidia,roth", "nvidia,tegra114";
0010 
0011         chosen {
0012                 /* SHIELD's bootloader's arguments need to be overridden */
0013                 bootargs = "console=ttyS0,115200n8 console=tty1 gpt fbcon=rotate:1";
0014                 /* SHIELD's bootloader will place initrd at this address */
0015                 linux,initrd-start = <0x82000000>;
0016                 linux,initrd-end = <0x82800000>;
0017         };
0018 
0019         aliases {
0020                 serial0 = &uartd;
0021         };
0022 
0023         firmware {
0024                 trusted-foundations {
0025                         compatible = "tlm,trusted-foundations";
0026                         tlm,version-major = <2>;
0027                         tlm,version-minor = <8>;
0028                 };
0029         };
0030 
0031         memory@80000000 {
0032                 /* memory >= 0x79600000 is reserved for firmware usage */
0033                 reg = <0x80000000 0x79600000>;
0034         };
0035 
0036         host1x@50000000 {
0037                 dsi@54300000 {
0038                         status = "okay";
0039 
0040                         avdd-dsi-csi-supply = <&vdd_1v2_ap>;
0041 
0042                         panel@0 {
0043                                 compatible = "lg,lh500wx1-sd03";
0044                                 reg = <0>;
0045 
0046                                 power-supply = <&vdd_lcd>;
0047                                 backlight = <&backlight>;
0048                         };
0049                 };
0050         };
0051 
0052         pinmux@70000868 {
0053                 pinctrl-names = "default";
0054                 pinctrl-0 = <&state_default>;
0055 
0056                 state_default: pinmux {
0057                         clk1_out_pw4 {
0058                                 nvidia,pins = "clk1_out_pw4";
0059                                 nvidia,function = "extperiph1";
0060                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0061                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0062                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0063                         };
0064                         dap1_din_pn1 {
0065                                 nvidia,pins = "dap1_din_pn1";
0066                                 nvidia,function = "i2s0";
0067                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0068                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0069                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0070                         };
0071                         dap1_dout_pn2 {
0072                                 nvidia,pins = "dap1_dout_pn2",
0073                                                 "dap1_fs_pn0",
0074                                                 "dap1_sclk_pn3";
0075                                 nvidia,function = "i2s0";
0076                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0077                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0078                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0079                         };
0080                         dap2_din_pa4 {
0081                                 nvidia,pins = "dap2_din_pa4";
0082                                 nvidia,function = "i2s1";
0083                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0084                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0085                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0086                         };
0087                         dap2_dout_pa5 {
0088                                 nvidia,pins = "dap2_dout_pa5",
0089                                                 "dap2_fs_pa2",
0090                                                 "dap2_sclk_pa3";
0091                                 nvidia,function = "i2s1";
0092                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0093                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0094                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0095                         };
0096                         dap4_din_pp5 {
0097                                 nvidia,pins = "dap4_din_pp5",
0098                                                 "dap4_dout_pp6",
0099                                                 "dap4_fs_pp4",
0100                                                 "dap4_sclk_pp7";
0101                                 nvidia,function = "i2s3";
0102                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0103                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0104                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0105                         };
0106                         dvfs_pwm_px0 {
0107                                 nvidia,pins = "dvfs_pwm_px0",
0108                                                 "dvfs_clk_px2";
0109                                 nvidia,function = "cldvfs";
0110                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0111                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0112                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0113                         };
0114                         ulpi_clk_py0 {
0115                                 nvidia,pins = "ulpi_clk_py0",
0116                                                 "ulpi_data0_po1",
0117                                                 "ulpi_data1_po2",
0118                                                 "ulpi_data2_po3",
0119                                                 "ulpi_data3_po4",
0120                                                 "ulpi_data4_po5",
0121                                                 "ulpi_data5_po6",
0122                                                 "ulpi_data6_po7",
0123                                                 "ulpi_data7_po0";
0124                                 nvidia,function = "ulpi";
0125                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0126                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0127                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0128                         };
0129                         ulpi_dir_py1 {
0130                                 nvidia,pins = "ulpi_dir_py1",
0131                                                 "ulpi_nxt_py2";
0132                                 nvidia,function = "ulpi";
0133                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0134                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0135                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0136                         };
0137                         ulpi_stp_py3 {
0138                                 nvidia,pins = "ulpi_stp_py3";
0139                                 nvidia,function = "ulpi";
0140                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0141                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0142                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0143                         };
0144                         cam_i2c_scl_pbb1 {
0145                                 nvidia,pins = "cam_i2c_scl_pbb1",
0146                                                 "cam_i2c_sda_pbb2";
0147                                 nvidia,function = "i2c3";
0148                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0149                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0150                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0151                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0152                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0153                         };
0154                         cam_mclk_pcc0 {
0155                                 nvidia,pins = "cam_mclk_pcc0",
0156                                                 "pbb0";
0157                                 nvidia,function = "vi_alt3";
0158                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0159                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0160                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0161                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0162                         };
0163                         pbb4 {
0164                                 nvidia,pins = "pbb4";
0165                                 nvidia,function = "vgp4";
0166                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0167                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0168                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0169                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0170                         };
0171                         gen2_i2c_scl_pt5 {
0172                                 nvidia,pins = "gen2_i2c_scl_pt5",
0173                                                 "gen2_i2c_sda_pt6";
0174                                 nvidia,function = "i2c2";
0175                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0176                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0177                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0178                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0179                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0180                         };
0181                         gmi_a16_pj7 {
0182                                 nvidia,pins = "gmi_a16_pj7",
0183                                                 "gmi_a19_pk7";
0184                                 nvidia,function = "uartd";
0185                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0186                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0187                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0188                         };
0189                         gmi_a17_pb0 {
0190                                 nvidia,pins = "gmi_a17_pb0",
0191                                                 "gmi_a18_pb1";
0192                                 nvidia,function = "uartd";
0193                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0194                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0195                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0196                         };
0197                         gmi_ad5_pg5 {
0198                                 nvidia,pins = "gmi_ad5_pg5",
0199                                                 "gmi_wr_n_pi0";
0200                                 nvidia,function = "spi4";
0201                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0202                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0203                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0204                         };
0205                         gmi_ad6_pg6 {
0206                                 nvidia,pins = "gmi_ad6_pg6",
0207                                                 "gmi_ad7_pg7";
0208                                 nvidia,function = "spi4";
0209                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0210                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0211                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0212                         };
0213                         gmi_ad12_ph4 {
0214                                 nvidia,pins = "gmi_ad12_ph4";
0215                                 nvidia,function = "rsvd4";
0216                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0217                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0218                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0219                         };
0220                         gmi_cs6_n_pi13 {
0221                                 nvidia,pins = "gmi_cs6_n_pi3";
0222                                 nvidia,function = "nand";
0223                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0224                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0225                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0226                         };
0227                         gmi_ad9_ph1 {
0228                                 nvidia,pins = "gmi_ad9_ph1";
0229                                 nvidia,function = "pwm1";
0230                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0231                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0232                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0233                         };
0234                         gmi_cs1_n_pj2 {
0235                                 nvidia,pins = "gmi_cs1_n_pj2",
0236                                                 "gmi_oe_n_pi1";
0237                                 nvidia,function = "soc";
0238                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0239                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0240                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0241                         };
0242                         gmi_rst_n_pi4 {
0243                                 nvidia,pins = "gmi_rst_n_pi4";
0244                                 nvidia,function = "gmi";
0245                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0246                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0247                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0248                         };
0249                         gmi_iordy_pi5 {
0250                                 nvidia,pins = "gmi_iordy_pi5";
0251                                 nvidia,function = "gmi";
0252                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0253                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0254                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0255                         };
0256                         clk2_out_pw5 {
0257                                 nvidia,pins = "clk2_out_pw5";
0258                                 nvidia,function = "extperiph2";
0259                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0260                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0261                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0262                         };
0263                         sdmmc1_clk_pz0 {
0264                                 nvidia,pins = "sdmmc1_clk_pz0";
0265                                 nvidia,function = "sdmmc1";
0266                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0267                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0268                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0269                         };
0270                         sdmmc1_cmd_pz1 {
0271                                 nvidia,pins = "sdmmc1_cmd_pz1",
0272                                                 "sdmmc1_dat0_py7",
0273                                                 "sdmmc1_dat1_py6",
0274                                                 "sdmmc1_dat2_py5",
0275                                                 "sdmmc1_dat3_py4";
0276                                 nvidia,function = "sdmmc1";
0277                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0278                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0279                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0280                         };
0281                         sdmmc3_clk_pa6 {
0282                                 nvidia,pins = "sdmmc3_clk_pa6";
0283                                 nvidia,function = "sdmmc3";
0284                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0285                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0286                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0287                         };
0288                         sdmmc3_cmd_pa7 {
0289                                 nvidia,pins = "sdmmc3_cmd_pa7",
0290                                                 "sdmmc3_dat0_pb7",
0291                                                 "sdmmc3_dat1_pb6",
0292                                                 "sdmmc3_dat2_pb5",
0293                                                 "sdmmc3_dat3_pb4",
0294                                                 "sdmmc3_cd_n_pv2",
0295                                                 "sdmmc3_clk_lb_out_pee4",
0296                                                 "sdmmc3_clk_lb_in_pee5";
0297                                 nvidia,function = "sdmmc3";
0298                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0299                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0300                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0301                         };
0302                         kb_col4_pq4 {
0303                                 nvidia,pins = "kb_col4_pq4";
0304                                 nvidia,function = "sdmmc3";
0305                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0306                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0307                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0308                         };
0309                         sdmmc4_clk_pcc4 {
0310                                 nvidia,pins = "sdmmc4_clk_pcc4";
0311                                 nvidia,function = "sdmmc4";
0312                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0313                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0314                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0315                         };
0316                         sdmmc4_cmd_pt7 {
0317                                 nvidia,pins = "sdmmc4_cmd_pt7",
0318                                                 "sdmmc4_dat0_paa0",
0319                                                 "sdmmc4_dat1_paa1",
0320                                                 "sdmmc4_dat2_paa2",
0321                                                 "sdmmc4_dat3_paa3",
0322                                                 "sdmmc4_dat4_paa4",
0323                                                 "sdmmc4_dat5_paa5",
0324                                                 "sdmmc4_dat6_paa6",
0325                                                 "sdmmc4_dat7_paa7";
0326                                 nvidia,function = "sdmmc4";
0327                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0328                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0329                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0330                         };
0331                         clk_32k_out_pa0 {
0332                                 nvidia,pins = "clk_32k_out_pa0";
0333                                 nvidia,function = "blink";
0334                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0335                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0336                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0337                         };
0338                         kb_col0_pq0 {
0339                                 nvidia,pins = "kb_col0_pq0",
0340                                                 "kb_col1_pq1",
0341                                                 "kb_col2_pq2",
0342                                                 "kb_row0_pr0",
0343                                                 "kb_row1_pr1",
0344                                                 "kb_row2_pr2",
0345                                                 "kb_row8_ps0";
0346                                 nvidia,function = "kbc";
0347                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0348                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0349                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0350                         };
0351                         kb_row7_pr7 {
0352                                 nvidia,pins = "kb_row7_pr7";
0353                                 nvidia,function = "rsvd2";
0354                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0355                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0356                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0357                         };
0358                         kb_row10_ps2 {
0359                                 nvidia,pins = "kb_row10_ps2";
0360                                 nvidia,function = "uarta";
0361                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0362                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0363                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0364                         };
0365                         kb_row9_ps1 {
0366                                 nvidia,pins = "kb_row9_ps1";
0367                                 nvidia,function = "uarta";
0368                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0369                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0370                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0371                         };
0372                         pwr_i2c_scl_pz6 {
0373                                 nvidia,pins = "pwr_i2c_scl_pz6",
0374                                                 "pwr_i2c_sda_pz7";
0375                                 nvidia,function = "i2cpwr";
0376                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0377                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0378                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0379                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0380                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0381                         };
0382                         sys_clk_req_pz5 {
0383                                 nvidia,pins = "sys_clk_req_pz5";
0384                                 nvidia,function = "sysclk";
0385                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0386                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0387                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0388                         };
0389                         core_pwr_req {
0390                                 nvidia,pins = "core_pwr_req";
0391                                 nvidia,function = "pwron";
0392                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0393                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0394                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0395                         };
0396                         cpu_pwr_req {
0397                                 nvidia,pins = "cpu_pwr_req";
0398                                 nvidia,function = "cpu";
0399                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0400                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0401                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0402                         };
0403                         pwr_int_n {
0404                                 nvidia,pins = "pwr_int_n";
0405                                 nvidia,function = "pmi";
0406                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0407                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0408                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0409                         };
0410                         reset_out_n {
0411                                 nvidia,pins = "reset_out_n";
0412                                 nvidia,function = "reset_out_n";
0413                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0414                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0415                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0416                         };
0417                         clk3_out_pee0 {
0418                                 nvidia,pins = "clk3_out_pee0";
0419                                 nvidia,function = "extperiph3";
0420                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0421                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0422                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0423                         };
0424                         gen1_i2c_scl_pc4 {
0425                                 nvidia,pins = "gen1_i2c_scl_pc4",
0426                                                 "gen1_i2c_sda_pc5";
0427                                 nvidia,function = "i2c1";
0428                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0429                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0430                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0431                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0432                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0433                         };
0434                         uart2_cts_n_pj5 {
0435                                 nvidia,pins = "uart2_cts_n_pj5";
0436                                 nvidia,function = "uartb";
0437                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0438                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0439                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0440                         };
0441                         uart2_rts_n_pj6 {
0442                                 nvidia,pins = "uart2_rts_n_pj6";
0443                                 nvidia,function = "uartb";
0444                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0445                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0446                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0447                         };
0448                         uart2_rxd_pc3 {
0449                                 nvidia,pins = "uart2_rxd_pc3";
0450                                 nvidia,function = "irda";
0451                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0452                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0453                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0454                         };
0455                         uart2_txd_pc2 {
0456                                 nvidia,pins = "uart2_txd_pc2";
0457                                 nvidia,function = "irda";
0458                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0459                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0460                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0461                         };
0462                         uart3_cts_n_pa1 {
0463                                 nvidia,pins = "uart3_cts_n_pa1",
0464                                                 "uart3_rxd_pw7";
0465                                 nvidia,function = "uartc";
0466                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0467                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0468                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0469                         };
0470                         uart3_rts_n_pc0 {
0471                                 nvidia,pins = "uart3_rts_n_pc0",
0472                                                 "uart3_txd_pw6";
0473                                 nvidia,function = "uartc";
0474                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0475                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0476                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0477                         };
0478                         owr {
0479                                 nvidia,pins = "owr";
0480                                 nvidia,function = "owr";
0481                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0482                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0483                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0484                         };
0485                         hdmi_cec_pee3 {
0486                                 nvidia,pins = "hdmi_cec_pee3";
0487                                 nvidia,function = "cec";
0488                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0489                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0490                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0491                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0492                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0493                         };
0494                         ddc_scl_pv4 {
0495                                 nvidia,pins = "ddc_scl_pv4",
0496                                                 "ddc_sda_pv5";
0497                                 nvidia,function = "i2c4";
0498                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0499                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0500                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0501                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0502                                 nvidia,rcv-sel = <TEGRA_PIN_ENABLE>;
0503                         };
0504                         spdif_in_pk6 {
0505                                 nvidia,pins = "spdif_in_pk6";
0506                                 nvidia,function = "usb";
0507                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0508                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0509                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0510                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0511                         };
0512                         usb_vbus_en0_pn4 {
0513                                 nvidia,pins = "usb_vbus_en0_pn4";
0514                                 nvidia,function = "usb";
0515                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0516                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0517                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0518                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0519                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
0520                         };
0521                         gpio_x6_aud_px6 {
0522                                 nvidia,pins = "gpio_x6_aud_px6";
0523                                 nvidia,function = "spi6";
0524                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0525                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0526                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0527                         };
0528                         gpio_x1_aud_px1 {
0529                                 nvidia,pins = "gpio_x1_aud_px1";
0530                                 nvidia,function = "rsvd2";
0531                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0532                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0533                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0534                         };
0535                         gpio_x7_aud_px7 {
0536                                 nvidia,pins = "gpio_x7_aud_px7";
0537                                 nvidia,function = "rsvd1";
0538                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0539                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0540                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0541                         };
0542                         gmi_adv_n_pk0 {
0543                                 nvidia,pins = "gmi_adv_n_pk0";
0544                                 nvidia,function = "gmi";
0545                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0546                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0547                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0548                         };
0549                         gmi_cs0_n_pj0 {
0550                                 nvidia,pins = "gmi_cs0_n_pj0";
0551                                 nvidia,function = "gmi";
0552                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0553                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0554                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0555                         };
0556                         pu3 {
0557                                 nvidia,pins = "pu3";
0558                                 nvidia,function = "pwm0";
0559                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0560                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0561                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0562                         };
0563                         gpio_x4_aud_px4 {
0564                                 nvidia,pins = "gpio_x4_aud_px4",
0565                                                 "gpio_x5_aud_px5";
0566                                 nvidia,function = "rsvd1";
0567                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0568                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0569                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0570                         };
0571                         gpio_x3_aud_px3 {
0572                                 nvidia,pins = "gpio_x3_aud_px3";
0573                                 nvidia,function = "rsvd4";
0574                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0575                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0576                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0577                         };
0578                         gpio_w2_aud_pw2 {
0579                                 nvidia,pins = "gpio_w2_aud_pw2";
0580                                 nvidia,function = "rsvd2";
0581                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0582                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0583                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0584                         };
0585                         gpio_w3_aud_pw3 {
0586                                 nvidia,pins = "gpio_w3_aud_pw3";
0587                                 nvidia,function = "spi6";
0588                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0589                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0590                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0591                         };
0592                         dap3_fs_pp0 {
0593                                 nvidia,pins = "dap3_fs_pp0",
0594                                                 "dap3_din_pp1",
0595                                                 "dap3_dout_pp2",
0596                                                 "dap3_sclk_pp3";
0597                                 nvidia,function = "i2s2";
0598                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0599                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0600                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0601                         };
0602                         pv0 {
0603                                 nvidia,pins = "pv0";
0604                                 nvidia,function = "rsvd4";
0605                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0606                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0607                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0608                         };
0609                         pv1 {
0610                                 nvidia,pins = "pv1";
0611                                 nvidia,function = "rsvd1";
0612                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0613                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0614                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0615                         };
0616                         pbb3 {
0617                                 nvidia,pins = "pbb3",
0618                                                 "pbb5",
0619                                                 "pbb6",
0620                                                 "pbb7";
0621                                 nvidia,function = "rsvd4";
0622                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0623                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0624                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0625                         };
0626                         pcc1 {
0627                                 nvidia,pins = "pcc1",
0628                                                 "pcc2";
0629                                 nvidia,function = "rsvd4";
0630                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0631                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0632                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0633                         };
0634                         gmi_ad0_pg0 {
0635                                 nvidia,pins = "gmi_ad0_pg0",
0636                                                 "gmi_ad1_pg1";
0637                                 nvidia,function = "gmi";
0638                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0639                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0640                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0641                         };
0642                         gmi_ad10_ph2 {
0643                                 nvidia,pins = "gmi_ad10_ph2",
0644                                                 "gmi_ad12_ph4",
0645                                                 "gmi_ad15_ph7",
0646                                                 "gmi_cs3_n_pk4";
0647                                 nvidia,function = "gmi";
0648                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0649                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0650                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0651                         };
0652                         gmi_ad11_ph3 {
0653                                 nvidia,pins = "gmi_ad11_ph3",
0654                                                 "gmi_ad13_ph5",
0655                                                 "gmi_ad8_ph0",
0656                                                 "gmi_clk_pk1",
0657                                                 "gmi_cs2_n_pk3";
0658                                 nvidia,function = "gmi";
0659                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0660                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0661                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0662                         };
0663                         gmi_ad14_ph6 {
0664                                 nvidia,pins = "gmi_ad14_ph6",
0665                                                 "gmi_cs0_n_pj0",
0666                                                 "gmi_cs4_n_pk2",
0667                                                 "gmi_cs7_n_pi6",
0668                                                 "gmi_dqs_p_pj3",
0669                                                 "gmi_wp_n_pc7";
0670                                 nvidia,function = "gmi";
0671                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0672                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0673                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0674                         };
0675                         gmi_ad2_pg2 {
0676                                 nvidia,pins = "gmi_ad2_pg2",
0677                                                 "gmi_ad3_pg3";
0678                                 nvidia,function = "gmi";
0679                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0680                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0681                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0682                         };
0683                         sdmmc1_wp_n_pv3 {
0684                                 nvidia,pins = "sdmmc1_wp_n_pv3";
0685                                 nvidia,function = "spi4";
0686                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0687                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0688                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0689                         };
0690                         clk2_req_pcc5 {
0691                                 nvidia,pins = "clk2_req_pcc5";
0692                                 nvidia,function = "rsvd4";
0693                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0694                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0695                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0696                         };
0697                         kb_col3_pq3 {
0698                                 nvidia,pins = "kb_col3_pq3";
0699                                 nvidia,function = "pwm2";
0700                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0701                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0702                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0703                         };
0704                         kb_col5_pq5 {
0705                                 nvidia,pins = "kb_col5_pq5";
0706                                 nvidia,function = "kbc";
0707                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0708                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0709                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0710                         };
0711                         kb_col6_pq6 {
0712                                 nvidia,pins = "kb_col6_pq6",
0713                                                 "kb_col7_pq7";
0714                                 nvidia,function = "kbc";
0715                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0716                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0717                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0718                         };
0719                         kb_row3_pr3 {
0720                                 nvidia,pins = "kb_row3_pr3",
0721                                                 "kb_row4_pr4",
0722                                                 "kb_row6_pr6";
0723                                 nvidia,function = "kbc";
0724                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0725                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0726                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0727                         };
0728                         clk3_req_pee1 {
0729                                 nvidia,pins = "clk3_req_pee1";
0730                                 nvidia,function = "rsvd4";
0731                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0732                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0733                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0734                         };
0735                         pu2 {
0736                                 nvidia,pins = "pu2";
0737                                 nvidia,function = "rsvd1";
0738                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0739                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0740                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0741                         };
0742                         hdmi_int_pn7 {
0743                                 nvidia,pins = "hdmi_int_pn7";
0744                                 nvidia,function = "rsvd1";
0745                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0746                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0747                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0748                         };
0749 
0750                         drive_sdio1 {
0751                                 nvidia,pins = "drive_sdio1";
0752                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
0753                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
0754                                 nvidia,pull-down-strength = <36>;
0755                                 nvidia,pull-up-strength = <20>;
0756                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>;
0757                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>;
0758                         };
0759                         drive_sdio3 {
0760                                 nvidia,pins = "drive_sdio3";
0761                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
0762                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
0763                                 nvidia,pull-down-strength = <36>;
0764                                 nvidia,pull-up-strength = <20>;
0765                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0766                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0767                         };
0768                         drive_gma {
0769                                 nvidia,pins = "drive_gma";
0770                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
0771                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
0772                                 nvidia,pull-down-strength = <2>;
0773                                 nvidia,pull-up-strength = <2>;
0774                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0775                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0776                         };
0777                 };
0778         };
0779 
0780         /* Usable on reworked devices only */
0781         serial@70006300 {
0782                 status = "okay";
0783         };
0784 
0785         pwm@7000a000 {
0786                 status = "okay";
0787         };
0788 
0789         i2c@7000d000 {
0790                 status = "okay";
0791                 clock-frequency = <400000>;
0792 
0793                 regulator@43 {
0794                         compatible = "ti,tps51632";
0795                         reg = <0x43>;
0796                         regulator-name = "vdd-cpu";
0797                         regulator-min-microvolt = <500000>;
0798                         regulator-max-microvolt = <1520000>;
0799                         regulator-always-on;
0800                         regulator-boot-on;
0801                 };
0802 
0803                 palmas: pmic@58 {
0804                         compatible = "ti,tps65913", "ti,palmas";
0805                         reg = <0x58>;
0806                         interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
0807 
0808                         #interrupt-cells = <2>;
0809                         interrupt-controller;
0810 
0811                         ti,system-power-controller;
0812 
0813                         palmas_gpio: gpio {
0814                                 compatible = "ti,palmas-gpio";
0815                                 gpio-controller;
0816                                 #gpio-cells = <2>;
0817                         };
0818 
0819                         pmic {
0820                                 compatible = "ti,tps65913-pmic", "ti,palmas-pmic";
0821 
0822                                 regulators {
0823                                         smps12 {
0824                                                 regulator-name = "vdd-ddr";
0825                                                 regulator-min-microvolt = <1200000>;
0826                                                 regulator-max-microvolt = <1500000>;
0827                                                 regulator-always-on;
0828                                                 regulator-boot-on;
0829                                         };
0830 
0831                                         vdd_1v8: smps3 {
0832                                                 regulator-name = "vdd-1v8";
0833                                                 regulator-min-microvolt = <1800000>;
0834                                                 regulator-max-microvolt = <1800000>;
0835                                                 regulator-boot-on;
0836                                         };
0837 
0838                                         smps457 {
0839                                                 regulator-name = "vdd-soc";
0840                                                 regulator-min-microvolt = <900000>;
0841                                                 regulator-max-microvolt = <1400000>;
0842                                                 regulator-always-on;
0843                                                 regulator-boot-on;
0844                                         };
0845 
0846                                         smps8 {
0847                                                 regulator-name = "avdd-pll-1v05";
0848                                                 regulator-min-microvolt = <1050000>;
0849                                                 regulator-max-microvolt = <1050000>;
0850                                                 regulator-always-on;
0851                                                 regulator-boot-on;
0852                                         };
0853 
0854                                         smps9 {
0855                                                 regulator-name = "vdd-2v85-emmc";
0856                                                 regulator-min-microvolt = <2800000>;
0857                                                 regulator-max-microvolt = <2800000>;
0858                                                 regulator-always-on;
0859                                         };
0860 
0861                                         smps10_out1 {
0862                                                 regulator-name = "vdd-fan";
0863                                                 regulator-min-microvolt = <5000000>;
0864                                                 regulator-max-microvolt = <5000000>;
0865                                                 regulator-always-on;
0866                                                 regulator-boot-on;
0867                                         };
0868 
0869                                         smps10_out2 {
0870                                                 regulator-name = "vdd-5v0-sys";
0871                                                 regulator-min-microvolt = <5000000>;
0872                                                 regulator-max-microvolt = <5000000>;
0873                                                 regulator-always-on;
0874                                                 regulator-boot-on;
0875                                         };
0876 
0877                                         ldo2 {
0878                                                 regulator-name = "vdd-2v8-display";
0879                                                 regulator-min-microvolt = <2800000>;
0880                                                 regulator-max-microvolt = <2800000>;
0881                                                 regulator-always-on;
0882                                                 regulator-boot-on;
0883                                         };
0884 
0885                                         vdd_1v2_ap: ldo3 {
0886                                                 regulator-name = "avdd-1v2";
0887                                                 regulator-min-microvolt = <1200000>;
0888                                                 regulator-max-microvolt = <1200000>;
0889                                                 regulator-always-on;
0890                                                 regulator-boot-on;
0891                                         };
0892 
0893                                         ldo4 {
0894                                                 regulator-name = "vpp-fuse";
0895                                                 regulator-min-microvolt = <1800000>;
0896                                                 regulator-max-microvolt = <1800000>;
0897                                         };
0898 
0899                                         ldo5 {
0900                                                 regulator-name = "avdd-hdmi-pll";
0901                                                 regulator-min-microvolt = <1200000>;
0902                                                 regulator-max-microvolt = <1200000>;
0903                                         };
0904 
0905                                         ldo6 {
0906                                                 regulator-name = "vdd-sensor-2v8";
0907                                                 regulator-min-microvolt = <2850000>;
0908                                                 regulator-max-microvolt = <2850000>;
0909                                         };
0910 
0911                                         ldo8 {
0912                                                 regulator-name = "vdd-rtc";
0913                                                 regulator-min-microvolt = <1100000>;
0914                                                 regulator-max-microvolt = <1100000>;
0915                                                 regulator-always-on;
0916                                                 regulator-boot-on;
0917                                                 ti,enable-ldo8-tracking;
0918                                         };
0919 
0920                                         vddio_sdmmc3: ldo9 {
0921                                                 regulator-name = "vddio-sdmmc3";
0922                                                 regulator-min-microvolt = <1800000>;
0923                                                 regulator-max-microvolt = <3300000>;
0924                                         };
0925 
0926                                         ldousb {
0927                                                 regulator-name = "avdd-usb-hdmi";
0928                                                 regulator-min-microvolt = <3300000>;
0929                                                 regulator-max-microvolt = <3300000>;
0930                                                 regulator-always-on;
0931                                                 regulator-boot-on;
0932                                         };
0933 
0934                                         vdd_3v3_sys: regen1 {
0935                                                 regulator-name = "rail-3v3";
0936                                                 regulator-max-microvolt = <3300000>;
0937                                                 regulator-always-on;
0938                                                 regulator-boot-on;
0939                                         };
0940 
0941                                         regen2 {
0942                                                 regulator-name = "rail-5v0";
0943                                                 regulator-max-microvolt = <5000000>;
0944                                                 regulator-always-on;
0945                                                 regulator-boot-on;
0946                                         };
0947 
0948                                 };
0949                         };
0950 
0951                         rtc {
0952                                 compatible = "ti,palmas-rtc";
0953                                 interrupt-parent = <&palmas>;
0954                                 interrupts = <8 0>;
0955                         };
0956 
0957                 };
0958         };
0959 
0960         pmc@7000e400 {
0961                 nvidia,invert-interrupt;
0962         };
0963 
0964         /* SD card */
0965         mmc@78000400 {
0966                 status = "okay";
0967                 bus-width = <4>;
0968                 vqmmc-supply = <&vddio_sdmmc3>;
0969                 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
0970                 power-gpios = <&gpio TEGRA_GPIO(H, 0) GPIO_ACTIVE_HIGH>;
0971         };
0972 
0973         /* eMMC */
0974         mmc@78000600 {
0975                 status = "okay";
0976                 bus-width = <8>;
0977                 non-removable;
0978         };
0979 
0980         /* External USB port (must be powered) */
0981         usb@7d000000 {
0982                 status = "okay";
0983         };
0984 
0985         usb-phy@7d000000 {
0986                 status = "okay";
0987                 nvidia,xcvr-setup = <7>;
0988                 nvidia,xcvr-lsfslew = <2>;
0989                 nvidia,xcvr-lsrslew = <2>;
0990                 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
0991                 /* Should be changed to "otg" once we have vbus_supply */
0992                 /* As of now, USB devices need to be powered externally */
0993                 dr_mode = "host";
0994         };
0995 
0996         /* SHIELD controller */
0997         usb@7d008000 {
0998                 status = "okay";
0999         };
1000 
1001         usb-phy@7d008000 {
1002                 status = "okay";
1003                 nvidia,xcvr-setup = <7>;
1004                 nvidia,xcvr-lsfslew = <2>;
1005                 nvidia,xcvr-lsrslew = <2>;
1006         };
1007 
1008         backlight: backlight {
1009                 compatible = "pwm-backlight";
1010                 pwms = <&pwm 1 40000>;
1011 
1012                 brightness-levels = <0 4 8 16 32 64 128 255>;
1013                 default-brightness-level = <6>;
1014 
1015                 power-supply = <&lcd_bl_en>;
1016                 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
1017         };
1018 
1019         clk32k_in: clock-32k {
1020                 compatible = "fixed-clock";
1021                 clock-frequency = <32768>;
1022                 #clock-cells = <0>;
1023         };
1024 
1025         gpio-keys {
1026                 compatible = "gpio-keys";
1027 
1028                 key-back {
1029                         label = "Back";
1030                         gpios = <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_LOW>;
1031                         linux,code = <KEY_BACK>;
1032                 };
1033 
1034                 key-home {
1035                         label = "Home";
1036                         gpios = <&gpio TEGRA_GPIO(R, 1) GPIO_ACTIVE_LOW>;
1037                         linux,code = <KEY_HOME>;
1038                 };
1039 
1040                 key-power {
1041                         label = "Power";
1042                         gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
1043                         linux,code = <KEY_POWER>;
1044                         wakeup-source;
1045                 };
1046         };
1047 
1048         lcd_bl_en: regulator-lcden {
1049                 compatible = "regulator-fixed";
1050                 regulator-name = "lcd_bl_en";
1051                 regulator-min-microvolt = <5000000>;
1052                 regulator-max-microvolt = <5000000>;
1053                 regulator-boot-on;
1054         };
1055 
1056         vdd_lcd: regulator-lcd {
1057                 compatible = "regulator-fixed";
1058                 regulator-name = "vdd_lcd_1v8";
1059                 regulator-min-microvolt = <1800000>;
1060                 regulator-max-microvolt = <1800000>;
1061                 vin-supply = <&vdd_1v8>;
1062                 enable-active-high;
1063                 gpio = <&gpio TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
1064                 regulator-boot-on;
1065         };
1066 
1067         regulator-1v8ts {
1068                 compatible = "regulator-fixed";
1069                 regulator-name = "vdd_1v8_ts";
1070                 regulator-min-microvolt = <1800000>;
1071                 regulator-max-microvolt = <1800000>;
1072                 gpio = <&gpio TEGRA_GPIO(K, 3) GPIO_ACTIVE_LOW>;
1073                 regulator-boot-on;
1074         };
1075 
1076         regulator-3v3ts {
1077                 compatible = "regulator-fixed";
1078                 regulator-name = "vdd_3v3_ts";
1079                 regulator-min-microvolt = <3300000>;
1080                 regulator-max-microvolt = <3300000>;
1081                 enable-active-high;
1082                 gpio = <&gpio TEGRA_GPIO(H, 5) GPIO_ACTIVE_HIGH>;
1083                 regulator-boot-on;
1084         };
1085 
1086         regulator-1v8com {
1087                 compatible = "regulator-fixed";
1088                 regulator-name = "vdd_1v8_com";
1089                 regulator-min-microvolt = <1800000>;
1090                 regulator-max-microvolt = <1800000>;
1091                 vin-supply = <&vdd_1v8>;
1092                 enable-active-high;
1093                 gpio = <&gpio TEGRA_GPIO(X, 1) GPIO_ACTIVE_HIGH>;
1094                 regulator-boot-on;
1095         };
1096 
1097         regulator-3v3com {
1098                 compatible = "regulator-fixed";
1099                 regulator-name = "vdd_3v3_com";
1100                 regulator-min-microvolt = <3300000>;
1101                 regulator-max-microvolt = <3300000>;
1102                 vin-supply = <&vdd_3v3_sys>;
1103                 enable-active-high;
1104                 gpio = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_HIGH>;
1105                 regulator-always-on;
1106                 regulator-boot-on;
1107         };
1108 };