Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * This dts file supports Dalmore A04.
0004  * Other board revisions are not supported
0005  */
0006 
0007 /dts-v1/;
0008 
0009 #include <dt-bindings/input/input.h>
0010 #include "tegra114.dtsi"
0011 
0012 / {
0013         model = "NVIDIA Tegra114 Dalmore evaluation board";
0014         compatible = "nvidia,dalmore", "nvidia,tegra114";
0015 
0016         aliases {
0017                 rtc0 = "/i2c@7000d000/tps65913@58";
0018                 rtc1 = "/rtc@7000e000";
0019                 serial0 = &uartd;
0020         };
0021 
0022         chosen {
0023                 stdout-path = "serial0:115200n8";
0024         };
0025 
0026         memory@80000000 {
0027                 reg = <0x80000000 0x40000000>;
0028         };
0029 
0030         host1x@50000000 {
0031                 hdmi@54280000 {
0032                         status = "okay";
0033 
0034                         hdmi-supply = <&vdd_5v0_hdmi>;
0035                         vdd-supply = <&vdd_hdmi_reg>;
0036                         pll-supply = <&palmas_smps3_reg>;
0037 
0038                         nvidia,ddc-i2c-bus = <&hdmi_ddc>;
0039                         nvidia,hpd-gpio =
0040                                 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
0041                 };
0042 
0043                 dsi@54300000 {
0044                         status = "okay";
0045 
0046                         avdd-dsi-csi-supply = <&avdd_1v2_reg>;
0047 
0048                         panel@0 {
0049                                 compatible = "panasonic,vvx10f004b00";
0050                                 reg = <0>;
0051 
0052                                 power-supply = <&avdd_lcd_reg>;
0053                                 backlight = <&backlight>;
0054                         };
0055                 };
0056         };
0057 
0058         pinmux@70000868 {
0059                 pinctrl-names = "default";
0060                 pinctrl-0 = <&state_default>;
0061 
0062                 state_default: pinmux {
0063                         clk1_out_pw4 {
0064                                 nvidia,pins = "clk1_out_pw4";
0065                                 nvidia,function = "extperiph1";
0066                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0067                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0068                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0069                         };
0070                         dap1_din_pn1 {
0071                                 nvidia,pins = "dap1_din_pn1";
0072                                 nvidia,function = "i2s0";
0073                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0074                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0075                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0076                         };
0077                         dap1_dout_pn2 {
0078                                 nvidia,pins = "dap1_dout_pn2",
0079                                                 "dap1_fs_pn0",
0080                                                 "dap1_sclk_pn3";
0081                                 nvidia,function = "i2s0";
0082                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0083                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0084                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0085                         };
0086                         dap2_din_pa4 {
0087                                 nvidia,pins = "dap2_din_pa4";
0088                                 nvidia,function = "i2s1";
0089                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0090                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0091                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0092                         };
0093                         dap2_dout_pa5 {
0094                                 nvidia,pins = "dap2_dout_pa5",
0095                                                 "dap2_fs_pa2",
0096                                                 "dap2_sclk_pa3";
0097                                 nvidia,function = "i2s1";
0098                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0099                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0100                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0101                         };
0102                         dap4_din_pp5 {
0103                                 nvidia,pins = "dap4_din_pp5",
0104                                                 "dap4_dout_pp6",
0105                                                 "dap4_fs_pp4",
0106                                                 "dap4_sclk_pp7";
0107                                 nvidia,function = "i2s3";
0108                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0109                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0110                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0111                         };
0112                         dvfs_pwm_px0 {
0113                                 nvidia,pins = "dvfs_pwm_px0",
0114                                                 "dvfs_clk_px2";
0115                                 nvidia,function = "cldvfs";
0116                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0117                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0118                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0119                         };
0120                         ulpi_clk_py0 {
0121                                 nvidia,pins = "ulpi_clk_py0",
0122                                                 "ulpi_data0_po1",
0123                                                 "ulpi_data1_po2",
0124                                                 "ulpi_data2_po3",
0125                                                 "ulpi_data3_po4",
0126                                                 "ulpi_data4_po5",
0127                                                 "ulpi_data5_po6",
0128                                                 "ulpi_data6_po7",
0129                                                 "ulpi_data7_po0";
0130                                 nvidia,function = "ulpi";
0131                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0132                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0133                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0134                         };
0135                         ulpi_dir_py1 {
0136                                 nvidia,pins = "ulpi_dir_py1",
0137                                                 "ulpi_nxt_py2";
0138                                 nvidia,function = "ulpi";
0139                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0140                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0141                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0142                         };
0143                         ulpi_stp_py3 {
0144                                 nvidia,pins = "ulpi_stp_py3";
0145                                 nvidia,function = "ulpi";
0146                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0147                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0148                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0149                         };
0150                         cam_i2c_scl_pbb1 {
0151                                 nvidia,pins = "cam_i2c_scl_pbb1",
0152                                                 "cam_i2c_sda_pbb2";
0153                                 nvidia,function = "i2c3";
0154                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0155                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0156                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0157                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0158                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0159                         };
0160                         cam_mclk_pcc0 {
0161                                 nvidia,pins = "cam_mclk_pcc0",
0162                                                 "pbb0";
0163                                 nvidia,function = "vi_alt3";
0164                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0165                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0166                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0167                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0168                         };
0169                         gen2_i2c_scl_pt5 {
0170                                 nvidia,pins = "gen2_i2c_scl_pt5",
0171                                                 "gen2_i2c_sda_pt6";
0172                                 nvidia,function = "i2c2";
0173                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0174                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0175                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0176                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0177                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0178                         };
0179                         gmi_a16_pj7 {
0180                                 nvidia,pins = "gmi_a16_pj7";
0181                                 nvidia,function = "uartd";
0182                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0183                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0184                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0185                         };
0186                         gmi_a17_pb0 {
0187                                 nvidia,pins = "gmi_a17_pb0",
0188                                                 "gmi_a18_pb1";
0189                                 nvidia,function = "uartd";
0190                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0191                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0192                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0193                         };
0194                         gmi_a19_pk7 {
0195                                 nvidia,pins = "gmi_a19_pk7";
0196                                 nvidia,function = "uartd";
0197                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0198                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0199                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0200                         };
0201                         gmi_ad5_pg5 {
0202                                 nvidia,pins = "gmi_ad5_pg5",
0203                                                 "gmi_cs6_n_pi3",
0204                                                 "gmi_wr_n_pi0";
0205                                 nvidia,function = "spi4";
0206                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0207                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0208                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0209                         };
0210                         gmi_ad6_pg6 {
0211                                 nvidia,pins = "gmi_ad6_pg6",
0212                                                 "gmi_ad7_pg7";
0213                                 nvidia,function = "spi4";
0214                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0215                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0216                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0217                         };
0218                         gmi_ad12_ph4 {
0219                                 nvidia,pins = "gmi_ad12_ph4";
0220                                 nvidia,function = "rsvd4";
0221                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0222                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0223                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0224                         };
0225                         gmi_ad9_ph1 {
0226                                 nvidia,pins = "gmi_ad9_ph1";
0227                                 nvidia,function = "pwm1";
0228                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0229                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0230                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0231                         };
0232                         gmi_cs1_n_pj2 {
0233                                 nvidia,pins = "gmi_cs1_n_pj2",
0234                                                 "gmi_oe_n_pi1";
0235                                 nvidia,function = "soc";
0236                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0237                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0238                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0239                         };
0240                         clk2_out_pw5 {
0241                                 nvidia,pins = "clk2_out_pw5";
0242                                 nvidia,function = "extperiph2";
0243                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0244                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0245                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0246                         };
0247                         sdmmc1_clk_pz0 {
0248                                 nvidia,pins = "sdmmc1_clk_pz0";
0249                                 nvidia,function = "sdmmc1";
0250                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0251                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0252                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0253                         };
0254                         sdmmc1_cmd_pz1 {
0255                                 nvidia,pins = "sdmmc1_cmd_pz1",
0256                                                 "sdmmc1_dat0_py7",
0257                                                 "sdmmc1_dat1_py6",
0258                                                 "sdmmc1_dat2_py5",
0259                                                 "sdmmc1_dat3_py4";
0260                                 nvidia,function = "sdmmc1";
0261                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0262                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0263                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0264                         };
0265                         sdmmc1_wp_n_pv3 {
0266                                 nvidia,pins = "sdmmc1_wp_n_pv3";
0267                                 nvidia,function = "spi4";
0268                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0269                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0270                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0271                         };
0272                         sdmmc3_clk_pa6 {
0273                                 nvidia,pins = "sdmmc3_clk_pa6";
0274                                 nvidia,function = "sdmmc3";
0275                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0276                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0277                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0278                         };
0279                         sdmmc3_cmd_pa7 {
0280                                 nvidia,pins = "sdmmc3_cmd_pa7",
0281                                                 "sdmmc3_dat0_pb7",
0282                                                 "sdmmc3_dat1_pb6",
0283                                                 "sdmmc3_dat2_pb5",
0284                                                 "sdmmc3_dat3_pb4",
0285                                                 "kb_col4_pq4",
0286                                                 "sdmmc3_clk_lb_out_pee4",
0287                                                 "sdmmc3_clk_lb_in_pee5";
0288                                 nvidia,function = "sdmmc3";
0289                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0290                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0291                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0292                         };
0293                         sdmmc4_clk_pcc4 {
0294                                 nvidia,pins = "sdmmc4_clk_pcc4";
0295                                 nvidia,function = "sdmmc4";
0296                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0297                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0298                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0299                         };
0300                         sdmmc4_cmd_pt7 {
0301                                 nvidia,pins = "sdmmc4_cmd_pt7",
0302                                                 "sdmmc4_dat0_paa0",
0303                                                 "sdmmc4_dat1_paa1",
0304                                                 "sdmmc4_dat2_paa2",
0305                                                 "sdmmc4_dat3_paa3",
0306                                                 "sdmmc4_dat4_paa4",
0307                                                 "sdmmc4_dat5_paa5",
0308                                                 "sdmmc4_dat6_paa6",
0309                                                 "sdmmc4_dat7_paa7";
0310                                 nvidia,function = "sdmmc4";
0311                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0312                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0313                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0314                         };
0315                         clk_32k_out_pa0 {
0316                                 nvidia,pins = "clk_32k_out_pa0";
0317                                 nvidia,function = "blink";
0318                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0319                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0320                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0321                         };
0322                         kb_col0_pq0 {
0323                                 nvidia,pins = "kb_col0_pq0",
0324                                                 "kb_col1_pq1",
0325                                                 "kb_col2_pq2",
0326                                                 "kb_row0_pr0",
0327                                                 "kb_row1_pr1",
0328                                                 "kb_row2_pr2";
0329                                 nvidia,function = "kbc";
0330                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0331                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0332                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0333                         };
0334                         dap3_din_pp1 {
0335                                 nvidia,pins = "dap3_din_pp1",
0336                                                 "dap3_sclk_pp3";
0337                                 nvidia,function = "displayb";
0338                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0339                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0340                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0341                         };
0342                         pv0 {
0343                                 nvidia,pins = "pv0";
0344                                 nvidia,function = "rsvd4";
0345                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0346                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0347                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0348                         };
0349                         kb_row7_pr7 {
0350                                 nvidia,pins = "kb_row7_pr7";
0351                                 nvidia,function = "rsvd2";
0352                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0353                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0354                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0355                         };
0356                         kb_row10_ps2 {
0357                                 nvidia,pins = "kb_row10_ps2";
0358                                 nvidia,function = "uarta";
0359                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0360                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0361                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0362                         };
0363                         kb_row9_ps1 {
0364                                 nvidia,pins = "kb_row9_ps1";
0365                                 nvidia,function = "uarta";
0366                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0367                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0368                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0369                         };
0370                         pwr_i2c_scl_pz6 {
0371                                 nvidia,pins = "pwr_i2c_scl_pz6",
0372                                                 "pwr_i2c_sda_pz7";
0373                                 nvidia,function = "i2cpwr";
0374                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0375                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0376                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0377                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0378                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0379                         };
0380                         sys_clk_req_pz5 {
0381                                 nvidia,pins = "sys_clk_req_pz5";
0382                                 nvidia,function = "sysclk";
0383                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0384                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0385                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0386                         };
0387                         core_pwr_req {
0388                                 nvidia,pins = "core_pwr_req";
0389                                 nvidia,function = "pwron";
0390                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0391                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0392                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0393                         };
0394                         cpu_pwr_req {
0395                                 nvidia,pins = "cpu_pwr_req";
0396                                 nvidia,function = "cpu";
0397                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0398                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0399                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0400                         };
0401                         pwr_int_n {
0402                                 nvidia,pins = "pwr_int_n";
0403                                 nvidia,function = "pmi";
0404                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0405                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0406                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0407                         };
0408                         reset_out_n {
0409                                 nvidia,pins = "reset_out_n";
0410                                 nvidia,function = "reset_out_n";
0411                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0412                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0413                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0414                         };
0415                         clk3_out_pee0 {
0416                                 nvidia,pins = "clk3_out_pee0";
0417                                 nvidia,function = "extperiph3";
0418                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0419                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0420                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0421                         };
0422                         gen1_i2c_scl_pc4 {
0423                                 nvidia,pins = "gen1_i2c_scl_pc4",
0424                                                 "gen1_i2c_sda_pc5";
0425                                 nvidia,function = "i2c1";
0426                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0427                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0428                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0429                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0430                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0431                         };
0432                         uart2_cts_n_pj5 {
0433                                 nvidia,pins = "uart2_cts_n_pj5";
0434                                 nvidia,function = "uartb";
0435                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0436                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0437                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0438                         };
0439                         uart2_rts_n_pj6 {
0440                                 nvidia,pins = "uart2_rts_n_pj6";
0441                                 nvidia,function = "uartb";
0442                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0443                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0444                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0445                         };
0446                         uart2_rxd_pc3 {
0447                                 nvidia,pins = "uart2_rxd_pc3";
0448                                 nvidia,function = "irda";
0449                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0450                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0451                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0452                         };
0453                         uart2_txd_pc2 {
0454                                 nvidia,pins = "uart2_txd_pc2";
0455                                 nvidia,function = "irda";
0456                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0457                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0458                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0459                         };
0460                         uart3_cts_n_pa1 {
0461                                 nvidia,pins = "uart3_cts_n_pa1",
0462                                                 "uart3_rxd_pw7";
0463                                 nvidia,function = "uartc";
0464                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0465                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0466                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0467                         };
0468                         uart3_rts_n_pc0 {
0469                                 nvidia,pins = "uart3_rts_n_pc0",
0470                                                 "uart3_txd_pw6";
0471                                 nvidia,function = "uartc";
0472                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0473                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0474                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0475                         };
0476                         owr {
0477                                 nvidia,pins = "owr";
0478                                 nvidia,function = "owr";
0479                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0480                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0481                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0482                         };
0483                         hdmi_cec_pee3 {
0484                                 nvidia,pins = "hdmi_cec_pee3";
0485                                 nvidia,function = "cec";
0486                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0487                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0488                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0489                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0490                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0491                         };
0492                         ddc_scl_pv4 {
0493                                 nvidia,pins = "ddc_scl_pv4",
0494                                                 "ddc_sda_pv5";
0495                                 nvidia,function = "i2c4";
0496                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0497                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0498                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0499                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0500                                 nvidia,rcv-sel = <TEGRA_PIN_ENABLE>;
0501                         };
0502                         spdif_in_pk6 {
0503                                 nvidia,pins = "spdif_in_pk6";
0504                                 nvidia,function = "usb";
0505                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0506                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0507                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0508                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0509                         };
0510                         usb_vbus_en0_pn4 {
0511                                 nvidia,pins = "usb_vbus_en0_pn4";
0512                                 nvidia,function = "usb";
0513                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0514                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0515                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0516                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
0517                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
0518                         };
0519                         gpio_x6_aud_px6 {
0520                                 nvidia,pins = "gpio_x6_aud_px6";
0521                                 nvidia,function = "spi6";
0522                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0523                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0524                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0525                         };
0526                         gpio_x4_aud_px4 {
0527                                 nvidia,pins = "gpio_x4_aud_px4",
0528                                                 "gpio_x7_aud_px7";
0529                                 nvidia,function = "rsvd1";
0530                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0531                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0532                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0533                         };
0534                         gpio_x5_aud_px5 {
0535                                 nvidia,pins = "gpio_x5_aud_px5";
0536                                 nvidia,function = "rsvd1";
0537                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0538                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0539                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0540                         };
0541                         gpio_w2_aud_pw2 {
0542                                 nvidia,pins = "gpio_w2_aud_pw2";
0543                                 nvidia,function = "rsvd2";
0544                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0545                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0546                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0547                         };
0548                         gpio_w3_aud_pw3 {
0549                                 nvidia,pins = "gpio_w3_aud_pw3";
0550                                 nvidia,function = "spi6";
0551                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0552                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0553                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0554                         };
0555                         gpio_x1_aud_px1 {
0556                                 nvidia,pins = "gpio_x1_aud_px1";
0557                                 nvidia,function = "rsvd4";
0558                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0559                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0560                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0561                         };
0562                         gpio_x3_aud_px3 {
0563                                 nvidia,pins = "gpio_x3_aud_px3";
0564                                 nvidia,function = "rsvd4";
0565                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0566                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0567                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0568                         };
0569                         dap3_fs_pp0 {
0570                                 nvidia,pins = "dap3_fs_pp0";
0571                                 nvidia,function = "i2s2";
0572                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0573                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0574                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0575                         };
0576                         dap3_dout_pp2 {
0577                                 nvidia,pins = "dap3_dout_pp2";
0578                                 nvidia,function = "i2s2";
0579                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0580                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0581                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0582                         };
0583                         pv1 {
0584                                 nvidia,pins = "pv1";
0585                                 nvidia,function = "rsvd1";
0586                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0587                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0588                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0589                         };
0590                         pbb3 {
0591                                 nvidia,pins = "pbb3",
0592                                                 "pbb5",
0593                                                 "pbb6",
0594                                                 "pbb7";
0595                                 nvidia,function = "rsvd4";
0596                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0597                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0598                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0599                         };
0600                         pcc1 {
0601                                 nvidia,pins = "pcc1",
0602                                                 "pcc2";
0603                                 nvidia,function = "rsvd4";
0604                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0605                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0606                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0607                         };
0608                         gmi_ad0_pg0 {
0609                                 nvidia,pins = "gmi_ad0_pg0",
0610                                                 "gmi_ad1_pg1";
0611                                 nvidia,function = "gmi";
0612                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0613                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0614                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0615                         };
0616                         gmi_ad10_ph2 {
0617                                 nvidia,pins = "gmi_ad10_ph2",
0618                                                 "gmi_ad11_ph3",
0619                                                 "gmi_ad13_ph5",
0620                                                 "gmi_ad8_ph0",
0621                                                 "gmi_clk_pk1";
0622                                 nvidia,function = "gmi";
0623                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0624                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0625                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0626                         };
0627                         gmi_ad2_pg2 {
0628                                 nvidia,pins = "gmi_ad2_pg2",
0629                                                 "gmi_ad3_pg3";
0630                                 nvidia,function = "gmi";
0631                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0632                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0633                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0634                         };
0635                         gmi_adv_n_pk0 {
0636                                 nvidia,pins = "gmi_adv_n_pk0",
0637                                                 "gmi_cs0_n_pj0",
0638                                                 "gmi_cs2_n_pk3",
0639                                                 "gmi_cs4_n_pk2",
0640                                                 "gmi_cs7_n_pi6",
0641                                                 "gmi_dqs_p_pj3",
0642                                                 "gmi_iordy_pi5",
0643                                                 "gmi_wp_n_pc7";
0644                                 nvidia,function = "gmi";
0645                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0646                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0647                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0648                         };
0649                         gmi_cs3_n_pk4 {
0650                                 nvidia,pins = "gmi_cs3_n_pk4";
0651                                 nvidia,function = "gmi";
0652                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0653                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0654                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0655                         };
0656                         clk2_req_pcc5 {
0657                                 nvidia,pins = "clk2_req_pcc5";
0658                                 nvidia,function = "rsvd4";
0659                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0660                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0661                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0662                         };
0663                         kb_col3_pq3 {
0664                                 nvidia,pins = "kb_col3_pq3",
0665                                                 "kb_col6_pq6",
0666                                                 "kb_col7_pq7";
0667                                 nvidia,function = "kbc";
0668                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0669                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0670                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0671                         };
0672                         kb_col5_pq5 {
0673                                 nvidia,pins = "kb_col5_pq5";
0674                                 nvidia,function = "kbc";
0675                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0676                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0677                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0678                         };
0679                         kb_row3_pr3 {
0680                                 nvidia,pins = "kb_row3_pr3",
0681                                                 "kb_row4_pr4",
0682                                                 "kb_row6_pr6",
0683                                                 "kb_row8_ps0";
0684                                 nvidia,function = "kbc";
0685                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0686                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0687                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0688                         };
0689                         clk3_req_pee1 {
0690                                 nvidia,pins = "clk3_req_pee1";
0691                                 nvidia,function = "rsvd4";
0692                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0693                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0694                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0695                         };
0696                         pu4 {
0697                                 nvidia,pins = "pu4";
0698                                 nvidia,function = "displayb";
0699                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0700                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0701                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0702                         };
0703                         pu5 {
0704                                 nvidia,pins = "pu5",
0705                                                 "pu6";
0706                                 nvidia,function = "displayb";
0707                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0708                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0709                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0710                         };
0711                         hdmi_int_pn7 {
0712                                 nvidia,pins = "hdmi_int_pn7";
0713                                 nvidia,function = "rsvd1";
0714                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0715                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0716                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0717                         };
0718                         clk1_req_pee2 {
0719                                 nvidia,pins = "clk1_req_pee2",
0720                                                 "usb_vbus_en1_pn5";
0721                                 nvidia,function = "rsvd4";
0722                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0723                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0724                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0725                         };
0726 
0727                         drive_sdio1 {
0728                                 nvidia,pins = "drive_sdio1";
0729                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
0730                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
0731                                 nvidia,pull-down-strength = <36>;
0732                                 nvidia,pull-up-strength = <20>;
0733                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>;
0734                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>;
0735                         };
0736                         drive_sdio3 {
0737                                 nvidia,pins = "drive_sdio3";
0738                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
0739                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
0740                                 nvidia,pull-down-strength = <22>;
0741                                 nvidia,pull-up-strength = <36>;
0742                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0743                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0744                         };
0745                         drive_gma {
0746                                 nvidia,pins = "drive_gma";
0747                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
0748                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
0749                                 nvidia,pull-down-strength = <2>;
0750                                 nvidia,pull-up-strength = <1>;
0751                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0752                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0753                         };
0754                 };
0755         };
0756 
0757         serial@70006300 {
0758                 status = "okay";
0759         };
0760 
0761         pwm@7000a000 {
0762                 status = "okay";
0763         };
0764 
0765         i2c@7000c000 {
0766                 status = "okay";
0767                 clock-frequency = <100000>;
0768 
0769                 battery: smart-battery@b {
0770                         compatible = "ti,bq20z45", "sbs,sbs-battery";
0771                         reg = <0xb>;
0772                         sbs,i2c-retry-count = <2>;
0773                         sbs,poll-retry-count = <100>;
0774                         power-supplies = <&charger>;
0775                 };
0776 
0777                 rt5640: rt5640@1c {
0778                         compatible = "realtek,rt5640";
0779                         reg = <0x1c>;
0780                         interrupt-parent = <&gpio>;
0781                         interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_EDGE_FALLING>;
0782                         realtek,ldo1-en-gpios =
0783                                 <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>;
0784                 };
0785 
0786                 temperature-sensor@4c {
0787                         compatible = "onnn,nct1008";
0788                         reg = <0x4c>;
0789                         vcc-supply = <&palmas_ldo6_reg>;
0790                         interrupt-parent = <&gpio>;
0791                         interrupts = <TEGRA_GPIO(O, 4) IRQ_TYPE_EDGE_FALLING>;
0792                 };
0793         };
0794 
0795         hdmi_ddc: i2c@7000c700 {
0796                 status = "okay";
0797         };
0798 
0799         i2c@7000d000 {
0800                 status = "okay";
0801                 clock-frequency = <400000>;
0802 
0803                 tps51632@43 {
0804                         compatible = "ti,tps51632";
0805                         reg = <0x43>;
0806                         regulator-name = "vdd-cpu";
0807                         regulator-min-microvolt = <500000>;
0808                         regulator-max-microvolt = <1520000>;
0809                         regulator-boot-on;
0810                         regulator-always-on;
0811                 };
0812 
0813                 tps65090@48 {
0814                         compatible = "ti,tps65090";
0815                         reg = <0x48>;
0816                         interrupt-parent = <&gpio>;
0817                         interrupts = <TEGRA_GPIO(J, 0) IRQ_TYPE_LEVEL_HIGH>;
0818 
0819                         vsys1-supply = <&vdd_ac_bat_reg>;
0820                         vsys2-supply = <&vdd_ac_bat_reg>;
0821                         vsys3-supply = <&vdd_ac_bat_reg>;
0822                         infet1-supply = <&vdd_ac_bat_reg>;
0823                         infet2-supply = <&vdd_ac_bat_reg>;
0824                         infet3-supply = <&tps65090_dcdc2_reg>;
0825                         infet4-supply = <&tps65090_dcdc2_reg>;
0826                         infet5-supply = <&tps65090_dcdc2_reg>;
0827                         infet6-supply = <&tps65090_dcdc2_reg>;
0828                         infet7-supply = <&tps65090_dcdc2_reg>;
0829                         vsys-l1-supply = <&vdd_ac_bat_reg>;
0830                         vsys-l2-supply = <&vdd_ac_bat_reg>;
0831 
0832                         charger: charger {
0833                                 compatible = "ti,tps65090-charger";
0834                                 ti,enable-low-current-chrg;
0835                         };
0836 
0837                         regulators {
0838                                 tps65090_dcdc1_reg: dcdc1 {
0839                                         regulator-name = "vdd-sys-5v0";
0840                                         regulator-always-on;
0841                                         regulator-boot-on;
0842                                 };
0843 
0844                                 tps65090_dcdc2_reg: dcdc2 {
0845                                         regulator-name = "vdd-sys-3v3";
0846                                         regulator-always-on;
0847                                         regulator-boot-on;
0848                                 };
0849 
0850                                 tps65090_dcdc3_reg: dcdc3 {
0851                                         regulator-name = "vdd-ao";
0852                                         regulator-always-on;
0853                                         regulator-boot-on;
0854                                 };
0855 
0856                                 vdd_bl_reg: fet1 {
0857                                         regulator-name = "vdd-lcd-bl";
0858                                 };
0859 
0860                                 fet3 {
0861                                         regulator-name = "vdd-modem-3v3";
0862                                 };
0863 
0864                                 avdd_lcd_reg: fet4 {
0865                                         regulator-name = "avdd-lcd";
0866                                 };
0867 
0868                                 fet5 {
0869                                         regulator-name = "vdd-lvds";
0870                                 };
0871 
0872                                 fet6 {
0873                                         regulator-name = "vdd-sd-slot";
0874                                         regulator-always-on;
0875                                         regulator-boot-on;
0876                                 };
0877 
0878                                 fet7 {
0879                                         regulator-name = "vdd-com-3v3";
0880                                 };
0881 
0882                                 ldo1 {
0883                                         regulator-name = "vdd-sby-5v0";
0884                                         regulator-always-on;
0885                                         regulator-boot-on;
0886                                 };
0887 
0888                                 ldo2 {
0889                                         regulator-name = "vdd-sby-3v3";
0890                                         regulator-always-on;
0891                                         regulator-boot-on;
0892                                 };
0893                         };
0894                 };
0895 
0896                 palmas: tps65913@58 {
0897                         compatible = "ti,tps65913", "ti,palmas";
0898                         reg = <0x58>;
0899                         interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
0900 
0901                         #interrupt-cells = <2>;
0902                         interrupt-controller;
0903 
0904                         ti,system-power-controller;
0905 
0906                         palmas_gpio: gpio {
0907                                 compatible = "ti,palmas-gpio";
0908                                 gpio-controller;
0909                                 #gpio-cells = <2>;
0910                         };
0911 
0912                         pmic {
0913                                 compatible = "ti,tps65913-pmic", "ti,palmas-pmic";
0914                                 smps1-in-supply = <&tps65090_dcdc3_reg>;
0915                                 smps3-in-supply = <&tps65090_dcdc3_reg>;
0916                                 smps4-in-supply = <&tps65090_dcdc2_reg>;
0917                                 smps7-in-supply = <&tps65090_dcdc2_reg>;
0918                                 smps8-in-supply = <&tps65090_dcdc2_reg>;
0919                                 smps9-in-supply = <&tps65090_dcdc2_reg>;
0920                                 ldo1-in-supply = <&tps65090_dcdc2_reg>;
0921                                 ldo2-in-supply = <&tps65090_dcdc2_reg>;
0922                                 ldo3-in-supply = <&palmas_smps3_reg>;
0923                                 ldo4-in-supply = <&tps65090_dcdc2_reg>;
0924                                 ldo5-in-supply = <&vdd_ac_bat_reg>;
0925                                 ldo6-in-supply = <&tps65090_dcdc2_reg>;
0926                                 ldo7-in-supply = <&tps65090_dcdc2_reg>;
0927                                 ldo8-in-supply = <&tps65090_dcdc3_reg>;
0928                                 ldo9-in-supply = <&palmas_smps9_reg>;
0929                                 ldoln-in-supply = <&tps65090_dcdc1_reg>;
0930                                 ldousb-in-supply = <&tps65090_dcdc1_reg>;
0931 
0932                                 regulators {
0933                                         smps12 {
0934                                                 regulator-name = "vddio-ddr";
0935                                                 regulator-min-microvolt = <1350000>;
0936                                                 regulator-max-microvolt = <1350000>;
0937                                                 regulator-always-on;
0938                                                 regulator-boot-on;
0939                                         };
0940 
0941                                         palmas_smps3_reg: smps3 {
0942                                                 regulator-name = "vddio-1v8";
0943                                                 regulator-min-microvolt = <1800000>;
0944                                                 regulator-max-microvolt = <1800000>;
0945                                                 regulator-always-on;
0946                                                 regulator-boot-on;
0947                                         };
0948 
0949                                         smps45 {
0950                                                 regulator-name = "vdd-core";
0951                                                 regulator-min-microvolt = <900000>;
0952                                                 regulator-max-microvolt = <1400000>;
0953                                                 regulator-always-on;
0954                                                 regulator-boot-on;
0955                                         };
0956 
0957                                         smps457 {
0958                                                 regulator-name = "vdd-core";
0959                                                 regulator-min-microvolt = <900000>;
0960                                                 regulator-max-microvolt = <1400000>;
0961                                                 regulator-always-on;
0962                                                 regulator-boot-on;
0963                                         };
0964 
0965                                         smps8 {
0966                                                 regulator-name = "avdd-pll";
0967                                                 regulator-min-microvolt = <1050000>;
0968                                                 regulator-max-microvolt = <1050000>;
0969                                                 regulator-always-on;
0970                                                 regulator-boot-on;
0971                                         };
0972 
0973                                         palmas_smps9_reg: smps9 {
0974                                                 regulator-name = "sdhci-vdd-sd-slot";
0975                                                 regulator-min-microvolt = <2800000>;
0976                                                 regulator-max-microvolt = <2800000>;
0977                                                 regulator-always-on;
0978                                         };
0979 
0980                                         ldo1 {
0981                                                 regulator-name = "avdd-cam1";
0982                                                 regulator-min-microvolt = <2800000>;
0983                                                 regulator-max-microvolt = <2800000>;
0984                                         };
0985 
0986                                         ldo2 {
0987                                                 regulator-name = "avdd-cam2";
0988                                                 regulator-min-microvolt = <2800000>;
0989                                                 regulator-max-microvolt = <2800000>;
0990                                         };
0991 
0992                                         avdd_1v2_reg: ldo3 {
0993                                                 regulator-name = "avdd-dsi-csi";
0994                                                 regulator-min-microvolt = <1200000>;
0995                                                 regulator-max-microvolt = <1200000>;
0996                                         };
0997 
0998                                         ldo4 {
0999                                                 regulator-name = "vpp-fuse";
1000                                                 regulator-min-microvolt = <1800000>;
1001                                                 regulator-max-microvolt = <1800000>;
1002                                         };
1003 
1004                                         palmas_ldo6_reg: ldo6 {
1005                                                 regulator-name = "vdd-sensor-2v85";
1006                                                 regulator-min-microvolt = <2850000>;
1007                                                 regulator-max-microvolt = <2850000>;
1008                                         };
1009 
1010                                         ldo7 {
1011                                                 regulator-name = "vdd-af-cam1";
1012                                                 regulator-min-microvolt = <2800000>;
1013                                                 regulator-max-microvolt = <2800000>;
1014                                         };
1015 
1016                                         ldo8 {
1017                                                 regulator-name = "vdd-rtc";
1018                                                 regulator-min-microvolt = <900000>;
1019                                                 regulator-max-microvolt = <900000>;
1020                                                 regulator-always-on;
1021                                                 regulator-boot-on;
1022                                                 ti,enable-ldo8-tracking;
1023                                         };
1024 
1025                                         ldo9 {
1026                                                 regulator-name = "vddio-sdmmc-2";
1027                                                 regulator-min-microvolt = <1800000>;
1028                                                 regulator-max-microvolt = <3300000>;
1029                                                 regulator-always-on;
1030                                                 regulator-boot-on;
1031                                         };
1032 
1033                                         ldoln {
1034                                                 regulator-name = "hvdd-usb";
1035                                                 regulator-min-microvolt = <3300000>;
1036                                                 regulator-max-microvolt = <3300000>;
1037                                         };
1038 
1039                                         ldousb {
1040                                                 regulator-name = "avdd-usb";
1041                                                 regulator-min-microvolt = <3300000>;
1042                                                 regulator-max-microvolt = <3300000>;
1043                                                 regulator-always-on;
1044                                                 regulator-boot-on;
1045                                         };
1046 
1047                                         regen1 {
1048                                                 regulator-name = "rail-3v3";
1049                                                 regulator-max-microvolt = <3300000>;
1050                                                 regulator-always-on;
1051                                                 regulator-boot-on;
1052                                         };
1053 
1054                                         regen2 {
1055                                                 regulator-name = "rail-5v0";
1056                                                 regulator-max-microvolt = <5000000>;
1057                                                 regulator-always-on;
1058                                                 regulator-boot-on;
1059                                         };
1060                                 };
1061                         };
1062 
1063                         rtc {
1064                                 compatible = "ti,palmas-rtc";
1065                                 interrupt-parent = <&palmas>;
1066                                 interrupts = <8 0>;
1067                         };
1068 
1069                         pinmux {
1070                                 compatible = "ti,tps65913-pinctrl";
1071                                 pinctrl-names = "default";
1072                                 pinctrl-0 = <&palmas_default>;
1073 
1074                                 palmas_default: pinmux {
1075                                         pin_gpio6 {
1076                                                 pins = "gpio6";
1077                                                 function = "gpio";
1078                                         };
1079                                 };
1080                         };
1081                 };
1082         };
1083 
1084         spi@7000da00 {
1085                 status = "okay";
1086                 spi-max-frequency = <25000000>;
1087 
1088                 flash@0 {
1089                         compatible = "winbond,w25q32dw", "jedec,spi-nor";
1090                         reg = <0>;
1091                         spi-max-frequency = <20000000>;
1092                 };
1093         };
1094 
1095         pmc@7000e400 {
1096                 nvidia,invert-interrupt;
1097                 nvidia,suspend-mode = <1>;
1098                 nvidia,cpu-pwr-good-time = <500>;
1099                 nvidia,cpu-pwr-off-time = <300>;
1100                 nvidia,core-pwr-good-time = <641 3845>;
1101                 nvidia,core-pwr-off-time = <61036>;
1102                 nvidia,core-power-req-active-high;
1103                 nvidia,sys-clock-req-active-high;
1104         };
1105 
1106         ahub@70080000 {
1107                 i2s@70080400 {
1108                         status = "okay";
1109                 };
1110         };
1111 
1112         mmc@78000400 {
1113                 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
1114                 wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>;
1115                 bus-width = <4>;
1116                 status = "okay";
1117         };
1118 
1119         mmc@78000600 {
1120                 bus-width = <8>;
1121                 status = "okay";
1122                 non-removable;
1123         };
1124 
1125         usb@7d000000 {
1126                 compatible = "nvidia,tegra114-udc";
1127                 status = "okay";
1128                 dr_mode = "peripheral";
1129         };
1130 
1131         usb-phy@7d000000 {
1132                 status = "okay";
1133         };
1134 
1135         usb@7d008000 {
1136                 status = "okay";
1137         };
1138 
1139         usb-phy@7d008000 {
1140                 status = "okay";
1141                 vbus-supply = <&usb3_vbus_reg>;
1142         };
1143 
1144         backlight: backlight {
1145                 compatible = "pwm-backlight";
1146 
1147                 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
1148                 power-supply = <&vdd_bl_reg>;
1149                 pwms = <&pwm 1 1000000>;
1150 
1151                 brightness-levels = <0 4 8 16 32 64 128 255>;
1152                 default-brightness-level = <6>;
1153         };
1154 
1155         clk32k_in: clock-32k {
1156                 compatible = "fixed-clock";
1157                 clock-frequency = <32768>;
1158                 #clock-cells = <0>;
1159         };
1160 
1161         gpio-keys {
1162                 compatible = "gpio-keys";
1163 
1164                 key-home {
1165                         label = "Home";
1166                         gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
1167                         linux,code = <KEY_HOME>;
1168                 };
1169 
1170                 key-power {
1171                         label = "Power";
1172                         gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
1173                         linux,code = <KEY_POWER>;
1174                         wakeup-source;
1175                 };
1176 
1177                 key-volume-down {
1178                         label = "Volume Down";
1179                         gpios = <&gpio TEGRA_GPIO(R, 1) GPIO_ACTIVE_LOW>;
1180                         linux,code = <KEY_VOLUMEDOWN>;
1181                 };
1182 
1183                 key-volume-up {
1184                         label = "Volume Up";
1185                         gpios = <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_LOW>;
1186                         linux,code = <KEY_VOLUMEUP>;
1187                 };
1188         };
1189 
1190         vdd_ac_bat_reg: regulator-acbat {
1191                 compatible = "regulator-fixed";
1192                 regulator-name = "vdd_ac_bat";
1193                 regulator-min-microvolt = <5000000>;
1194                 regulator-max-microvolt = <5000000>;
1195                 regulator-always-on;
1196         };
1197 
1198         dvdd_ts_reg: regulator-ts {
1199                 compatible = "regulator-fixed";
1200                 regulator-name = "dvdd_ts";
1201                 regulator-min-microvolt = <1800000>;
1202                 regulator-max-microvolt = <1800000>;
1203                 enable-active-high;
1204                 gpio = <&gpio TEGRA_GPIO(H, 5) GPIO_ACTIVE_HIGH>;
1205         };
1206 
1207         usb1_vbus_reg: regulator-usb1 {
1208                 compatible = "regulator-fixed";
1209                 regulator-name = "usb1_vbus";
1210                 regulator-min-microvolt = <5000000>;
1211                 regulator-max-microvolt = <5000000>;
1212                 enable-active-high;
1213                 gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
1214                 gpio-open-drain;
1215                 vin-supply = <&tps65090_dcdc1_reg>;
1216         };
1217 
1218         usb3_vbus_reg: regulator-usb3 {
1219                 compatible = "regulator-fixed";
1220                 regulator-name = "usb2_vbus";
1221                 regulator-min-microvolt = <5000000>;
1222                 regulator-max-microvolt = <5000000>;
1223                 enable-active-high;
1224                 gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
1225                 gpio-open-drain;
1226                 vin-supply = <&tps65090_dcdc1_reg>;
1227         };
1228 
1229         vdd_hdmi_reg: regulator-hdmi {
1230                 compatible = "regulator-fixed";
1231                 regulator-name = "vdd_hdmi_5v0";
1232                 regulator-min-microvolt = <5000000>;
1233                 regulator-max-microvolt = <5000000>;
1234                 vin-supply = <&tps65090_dcdc1_reg>;
1235         };
1236 
1237         vdd_cam_1v8_reg: regulator-cam {
1238                 compatible = "regulator-fixed";
1239                 regulator-name = "vdd_cam_1v8_reg";
1240                 regulator-min-microvolt = <1800000>;
1241                 regulator-max-microvolt = <1800000>;
1242                 enable-active-high;
1243                 gpio = <&palmas_gpio 6 0>;
1244         };
1245 
1246         vdd_5v0_hdmi: regulator-hdmicon {
1247                 compatible = "regulator-fixed";
1248                 regulator-name = "VDD_5V0_HDMI_CON";
1249                 regulator-min-microvolt = <5000000>;
1250                 regulator-max-microvolt = <5000000>;
1251                 gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>;
1252                 enable-active-high;
1253                 vin-supply = <&tps65090_dcdc1_reg>;
1254         };
1255 
1256         sound {
1257                 compatible = "nvidia,tegra-audio-rt5640-dalmore",
1258                              "nvidia,tegra-audio-rt5640";
1259                 nvidia,model = "NVIDIA Tegra Dalmore";
1260 
1261                 nvidia,audio-routing =
1262                         "Headphones", "HPOR",
1263                         "Headphones", "HPOL",
1264                         "Speakers", "SPORP",
1265                         "Speakers", "SPORN",
1266                         "Speakers", "SPOLP",
1267                         "Speakers", "SPOLN",
1268                         "Mic Jack", "MICBIAS1",
1269                         "IN2P", "Mic Jack";
1270 
1271                 nvidia,i2s-controller = <&tegra_i2s1>;
1272                 nvidia,audio-codec = <&rt5640>;
1273 
1274                 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_HIGH>;
1275 
1276                 clocks = <&tegra_car TEGRA114_CLK_PLL_A>,
1277                          <&tegra_car TEGRA114_CLK_PLL_A_OUT0>,
1278                          <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
1279                 clock-names = "pll_a", "pll_a_out0", "mclk";
1280 
1281                 assigned-clocks = <&tegra_car TEGRA114_CLK_EXTERN1>,
1282                                   <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
1283 
1284                 assigned-clock-parents = <&tegra_car TEGRA114_CLK_PLL_A_OUT0>,
1285                                          <&tegra_car TEGRA114_CLK_EXTERN1>;
1286         };
1287 };