The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/tegra114-dalmore.dts

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 // SPDX-License-Identifier: GPL-2.0
    2 /*
    3  * This dts file supports Dalmore A04.
    4  * Other board revisions are not supported
    5  */
    6 
    7 /dts-v1/;
    8 
    9 #include <dt-bindings/input/input.h>
   10 #include "tegra114.dtsi"
   11 
   12 / {
   13         model = "NVIDIA Tegra114 Dalmore evaluation board";
   14         compatible = "nvidia,dalmore", "nvidia,tegra114";
   15 
   16         aliases {
   17                 rtc0 = "/i2c@7000d000/tps65913@58";
   18                 rtc1 = "/rtc@7000e000";
   19                 serial0 = &uartd;
   20         };
   21 
   22         chosen {
   23                 stdout-path = "serial0:115200n8";
   24         };
   25 
   26         memory@80000000 {
   27                 reg = <0x80000000 0x40000000>;
   28         };
   29 
   30         host1x@50000000 {
   31                 hdmi@54280000 {
   32                         status = "okay";
   33 
   34                         hdmi-supply = <&vdd_5v0_hdmi>;
   35                         vdd-supply = <&vdd_hdmi_reg>;
   36                         pll-supply = <&palmas_smps3_reg>;
   37 
   38                         nvidia,ddc-i2c-bus = <&hdmi_ddc>;
   39                         nvidia,hpd-gpio =
   40                                 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
   41                 };
   42 
   43                 dsi@54300000 {
   44                         status = "okay";
   45 
   46                         avdd-dsi-csi-supply = <&avdd_1v2_reg>;
   47 
   48                         panel@0 {
   49                                 compatible = "panasonic,vvx10f004b00";
   50                                 reg = <0>;
   51 
   52                                 power-supply = <&avdd_lcd_reg>;
   53                                 backlight = <&backlight>;
   54                         };
   55                 };
   56         };
   57 
   58         pinmux@70000868 {
   59                 pinctrl-names = "default";
   60                 pinctrl-0 = <&state_default>;
   61 
   62                 state_default: pinmux {
   63                         clk1_out_pw4 {
   64                                 nvidia,pins = "clk1_out_pw4";
   65                                 nvidia,function = "extperiph1";
   66                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
   67                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
   68                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   69                         };
   70                         dap1_din_pn1 {
   71                                 nvidia,pins = "dap1_din_pn1";
   72                                 nvidia,function = "i2s0";
   73                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
   74                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
   75                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
   76                         };
   77                         dap1_dout_pn2 {
   78                                 nvidia,pins = "dap1_dout_pn2",
   79                                                 "dap1_fs_pn0",
   80                                                 "dap1_sclk_pn3";
   81                                 nvidia,function = "i2s0";
   82                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
   83                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
   84                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
   85                         };
   86                         dap2_din_pa4 {
   87                                 nvidia,pins = "dap2_din_pa4";
   88                                 nvidia,function = "i2s1";
   89                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
   90                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
   91                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
   92                         };
   93                         dap2_dout_pa5 {
   94                                 nvidia,pins = "dap2_dout_pa5",
   95                                                 "dap2_fs_pa2",
   96                                                 "dap2_sclk_pa3";
   97                                 nvidia,function = "i2s1";
   98                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
   99                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  100                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  101                         };
  102                         dap4_din_pp5 {
  103                                 nvidia,pins = "dap4_din_pp5",
  104                                                 "dap4_dout_pp6",
  105                                                 "dap4_fs_pp4",
  106                                                 "dap4_sclk_pp7";
  107                                 nvidia,function = "i2s3";
  108                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  109                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  110                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  111                         };
  112                         dvfs_pwm_px0 {
  113                                 nvidia,pins = "dvfs_pwm_px0",
  114                                                 "dvfs_clk_px2";
  115                                 nvidia,function = "cldvfs";
  116                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  117                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  118                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  119                         };
  120                         ulpi_clk_py0 {
  121                                 nvidia,pins = "ulpi_clk_py0",
  122                                                 "ulpi_data0_po1",
  123                                                 "ulpi_data1_po2",
  124                                                 "ulpi_data2_po3",
  125                                                 "ulpi_data3_po4",
  126                                                 "ulpi_data4_po5",
  127                                                 "ulpi_data5_po6",
  128                                                 "ulpi_data6_po7",
  129                                                 "ulpi_data7_po0";
  130                                 nvidia,function = "ulpi";
  131                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  132                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  133                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  134                         };
  135                         ulpi_dir_py1 {
  136                                 nvidia,pins = "ulpi_dir_py1",
  137                                                 "ulpi_nxt_py2";
  138                                 nvidia,function = "ulpi";
  139                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  140                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  141                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  142                         };
  143                         ulpi_stp_py3 {
  144                                 nvidia,pins = "ulpi_stp_py3";
  145                                 nvidia,function = "ulpi";
  146                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  147                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  148                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  149                         };
  150                         cam_i2c_scl_pbb1 {
  151                                 nvidia,pins = "cam_i2c_scl_pbb1",
  152                                                 "cam_i2c_sda_pbb2";
  153                                 nvidia,function = "i2c3";
  154                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  155                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  156                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  157                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  158                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  159                         };
  160                         cam_mclk_pcc0 {
  161                                 nvidia,pins = "cam_mclk_pcc0",
  162                                                 "pbb0";
  163                                 nvidia,function = "vi_alt3";
  164                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  165                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  166                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  167                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  168                         };
  169                         gen2_i2c_scl_pt5 {
  170                                 nvidia,pins = "gen2_i2c_scl_pt5",
  171                                                 "gen2_i2c_sda_pt6";
  172                                 nvidia,function = "i2c2";
  173                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  174                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  175                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  176                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  177                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  178                         };
  179                         gmi_a16_pj7 {
  180                                 nvidia,pins = "gmi_a16_pj7";
  181                                 nvidia,function = "uartd";
  182                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  183                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  184                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  185                         };
  186                         gmi_a17_pb0 {
  187                                 nvidia,pins = "gmi_a17_pb0",
  188                                                 "gmi_a18_pb1";
  189                                 nvidia,function = "uartd";
  190                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  191                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  192                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  193                         };
  194                         gmi_a19_pk7 {
  195                                 nvidia,pins = "gmi_a19_pk7";
  196                                 nvidia,function = "uartd";
  197                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  198                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  199                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  200                         };
  201                         gmi_ad5_pg5 {
  202                                 nvidia,pins = "gmi_ad5_pg5",
  203                                                 "gmi_cs6_n_pi3",
  204                                                 "gmi_wr_n_pi0";
  205                                 nvidia,function = "spi4";
  206                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  207                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  208                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  209                         };
  210                         gmi_ad6_pg6 {
  211                                 nvidia,pins = "gmi_ad6_pg6",
  212                                                 "gmi_ad7_pg7";
  213                                 nvidia,function = "spi4";
  214                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  215                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  216                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  217                         };
  218                         gmi_ad12_ph4 {
  219                                 nvidia,pins = "gmi_ad12_ph4";
  220                                 nvidia,function = "rsvd4";
  221                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  222                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  223                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  224                         };
  225                         gmi_ad9_ph1 {
  226                                 nvidia,pins = "gmi_ad9_ph1";
  227                                 nvidia,function = "pwm1";
  228                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  229                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  230                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  231                         };
  232                         gmi_cs1_n_pj2 {
  233                                 nvidia,pins = "gmi_cs1_n_pj2",
  234                                                 "gmi_oe_n_pi1";
  235                                 nvidia,function = "soc";
  236                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  237                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  238                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  239                         };
  240                         clk2_out_pw5 {
  241                                 nvidia,pins = "clk2_out_pw5";
  242                                 nvidia,function = "extperiph2";
  243                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  244                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  245                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  246                         };
  247                         sdmmc1_clk_pz0 {
  248                                 nvidia,pins = "sdmmc1_clk_pz0";
  249                                 nvidia,function = "sdmmc1";
  250                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  251                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  252                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  253                         };
  254                         sdmmc1_cmd_pz1 {
  255                                 nvidia,pins = "sdmmc1_cmd_pz1",
  256                                                 "sdmmc1_dat0_py7",
  257                                                 "sdmmc1_dat1_py6",
  258                                                 "sdmmc1_dat2_py5",
  259                                                 "sdmmc1_dat3_py4";
  260                                 nvidia,function = "sdmmc1";
  261                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  262                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  263                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  264                         };
  265                         sdmmc1_wp_n_pv3 {
  266                                 nvidia,pins = "sdmmc1_wp_n_pv3";
  267                                 nvidia,function = "spi4";
  268                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  269                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  270                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  271                         };
  272                         sdmmc3_clk_pa6 {
  273                                 nvidia,pins = "sdmmc3_clk_pa6";
  274                                 nvidia,function = "sdmmc3";
  275                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  276                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  277                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  278                         };
  279                         sdmmc3_cmd_pa7 {
  280                                 nvidia,pins = "sdmmc3_cmd_pa7",
  281                                                 "sdmmc3_dat0_pb7",
  282                                                 "sdmmc3_dat1_pb6",
  283                                                 "sdmmc3_dat2_pb5",
  284                                                 "sdmmc3_dat3_pb4",
  285                                                 "kb_col4_pq4",
  286                                                 "sdmmc3_clk_lb_out_pee4",
  287                                                 "sdmmc3_clk_lb_in_pee5";
  288                                 nvidia,function = "sdmmc3";
  289                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  290                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  291                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  292                         };
  293                         sdmmc4_clk_pcc4 {
  294                                 nvidia,pins = "sdmmc4_clk_pcc4";
  295                                 nvidia,function = "sdmmc4";
  296                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  297                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  298                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  299                         };
  300                         sdmmc4_cmd_pt7 {
  301                                 nvidia,pins = "sdmmc4_cmd_pt7",
  302                                                 "sdmmc4_dat0_paa0",
  303                                                 "sdmmc4_dat1_paa1",
  304                                                 "sdmmc4_dat2_paa2",
  305                                                 "sdmmc4_dat3_paa3",
  306                                                 "sdmmc4_dat4_paa4",
  307                                                 "sdmmc4_dat5_paa5",
  308                                                 "sdmmc4_dat6_paa6",
  309                                                 "sdmmc4_dat7_paa7";
  310                                 nvidia,function = "sdmmc4";
  311                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  312                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  313                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  314                         };
  315                         clk_32k_out_pa0 {
  316                                 nvidia,pins = "clk_32k_out_pa0";
  317                                 nvidia,function = "blink";
  318                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  319                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  320                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  321                         };
  322                         kb_col0_pq0 {
  323                                 nvidia,pins = "kb_col0_pq0",
  324                                                 "kb_col1_pq1",
  325                                                 "kb_col2_pq2",
  326                                                 "kb_row0_pr0",
  327                                                 "kb_row1_pr1",
  328                                                 "kb_row2_pr2";
  329                                 nvidia,function = "kbc";
  330                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  331                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  332                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  333                         };
  334                         dap3_din_pp1 {
  335                                 nvidia,pins = "dap3_din_pp1",
  336                                                 "dap3_sclk_pp3";
  337                                 nvidia,function = "displayb";
  338                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  339                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  340                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  341                         };
  342                         pv0 {
  343                                 nvidia,pins = "pv0";
  344                                 nvidia,function = "rsvd4";
  345                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  346                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  347                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  348                         };
  349                         kb_row7_pr7 {
  350                                 nvidia,pins = "kb_row7_pr7";
  351                                 nvidia,function = "rsvd2";
  352                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  353                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  354                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  355                         };
  356                         kb_row10_ps2 {
  357                                 nvidia,pins = "kb_row10_ps2";
  358                                 nvidia,function = "uarta";
  359                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  360                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  361                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  362                         };
  363                         kb_row9_ps1 {
  364                                 nvidia,pins = "kb_row9_ps1";
  365                                 nvidia,function = "uarta";
  366                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  367                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  368                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  369                         };
  370                         pwr_i2c_scl_pz6 {
  371                                 nvidia,pins = "pwr_i2c_scl_pz6",
  372                                                 "pwr_i2c_sda_pz7";
  373                                 nvidia,function = "i2cpwr";
  374                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  375                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  376                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  377                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  378                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  379                         };
  380                         sys_clk_req_pz5 {
  381                                 nvidia,pins = "sys_clk_req_pz5";
  382                                 nvidia,function = "sysclk";
  383                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  384                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  385                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  386                         };
  387                         core_pwr_req {
  388                                 nvidia,pins = "core_pwr_req";
  389                                 nvidia,function = "pwron";
  390                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  391                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  392                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  393                         };
  394                         cpu_pwr_req {
  395                                 nvidia,pins = "cpu_pwr_req";
  396                                 nvidia,function = "cpu";
  397                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  398                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  399                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  400                         };
  401                         pwr_int_n {
  402                                 nvidia,pins = "pwr_int_n";
  403                                 nvidia,function = "pmi";
  404                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  405                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  406                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  407                         };
  408                         reset_out_n {
  409                                 nvidia,pins = "reset_out_n";
  410                                 nvidia,function = "reset_out_n";
  411                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  412                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  413                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  414                         };
  415                         clk3_out_pee0 {
  416                                 nvidia,pins = "clk3_out_pee0";
  417                                 nvidia,function = "extperiph3";
  418                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  419                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  420                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  421                         };
  422                         gen1_i2c_scl_pc4 {
  423                                 nvidia,pins = "gen1_i2c_scl_pc4",
  424                                                 "gen1_i2c_sda_pc5";
  425                                 nvidia,function = "i2c1";
  426                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  427                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  428                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  429                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  430                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  431                         };
  432                         uart2_cts_n_pj5 {
  433                                 nvidia,pins = "uart2_cts_n_pj5";
  434                                 nvidia,function = "uartb";
  435                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  436                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  437                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  438                         };
  439                         uart2_rts_n_pj6 {
  440                                 nvidia,pins = "uart2_rts_n_pj6";
  441                                 nvidia,function = "uartb";
  442                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  443                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  444                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  445                         };
  446                         uart2_rxd_pc3 {
  447                                 nvidia,pins = "uart2_rxd_pc3";
  448                                 nvidia,function = "irda";
  449                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  450                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  451                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  452                         };
  453                         uart2_txd_pc2 {
  454                                 nvidia,pins = "uart2_txd_pc2";
  455                                 nvidia,function = "irda";
  456                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  457                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  458                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  459                         };
  460                         uart3_cts_n_pa1 {
  461                                 nvidia,pins = "uart3_cts_n_pa1",
  462                                                 "uart3_rxd_pw7";
  463                                 nvidia,function = "uartc";
  464                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  465                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  466                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  467                         };
  468                         uart3_rts_n_pc0 {
  469                                 nvidia,pins = "uart3_rts_n_pc0",
  470                                                 "uart3_txd_pw6";
  471                                 nvidia,function = "uartc";
  472                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  473                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  474                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  475                         };
  476                         owr {
  477                                 nvidia,pins = "owr";
  478                                 nvidia,function = "owr";
  479                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  480                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  481                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  482                         };
  483                         hdmi_cec_pee3 {
  484                                 nvidia,pins = "hdmi_cec_pee3";
  485                                 nvidia,function = "cec";
  486                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  487                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  488                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  489                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  490                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  491                         };
  492                         ddc_scl_pv4 {
  493                                 nvidia,pins = "ddc_scl_pv4",
  494                                                 "ddc_sda_pv5";
  495                                 nvidia,function = "i2c4";
  496                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  497                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  498                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  499                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  500                                 nvidia,rcv-sel = <TEGRA_PIN_ENABLE>;
  501                         };
  502                         spdif_in_pk6 {
  503                                 nvidia,pins = "spdif_in_pk6";
  504                                 nvidia,function = "usb";
  505                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  506                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  507                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  508                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  509                         };
  510                         usb_vbus_en0_pn4 {
  511                                 nvidia,pins = "usb_vbus_en0_pn4";
  512                                 nvidia,function = "usb";
  513                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  514                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  515                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  516                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  517                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
  518                         };
  519                         gpio_x6_aud_px6 {
  520                                 nvidia,pins = "gpio_x6_aud_px6";
  521                                 nvidia,function = "spi6";
  522                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  523                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  524                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  525                         };
  526                         gpio_x4_aud_px4 {
  527                                 nvidia,pins = "gpio_x4_aud_px4",
  528                                                 "gpio_x7_aud_px7";
  529                                 nvidia,function = "rsvd1";
  530                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  531                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  532                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  533                         };
  534                         gpio_x5_aud_px5 {
  535                                 nvidia,pins = "gpio_x5_aud_px5";
  536                                 nvidia,function = "rsvd1";
  537                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  538                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  539                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  540                         };
  541                         gpio_w2_aud_pw2 {
  542                                 nvidia,pins = "gpio_w2_aud_pw2";
  543                                 nvidia,function = "rsvd2";
  544                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  545                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  546                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  547                         };
  548                         gpio_w3_aud_pw3 {
  549                                 nvidia,pins = "gpio_w3_aud_pw3";
  550                                 nvidia,function = "spi6";
  551                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  552                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  553                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  554                         };
  555                         gpio_x1_aud_px1 {
  556                                 nvidia,pins = "gpio_x1_aud_px1";
  557                                 nvidia,function = "rsvd4";
  558                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  559                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  560                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  561                         };
  562                         gpio_x3_aud_px3 {
  563                                 nvidia,pins = "gpio_x3_aud_px3";
  564                                 nvidia,function = "rsvd4";
  565                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  566                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  567                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  568                         };
  569                         dap3_fs_pp0 {
  570                                 nvidia,pins = "dap3_fs_pp0";
  571                                 nvidia,function = "i2s2";
  572                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  573                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  574                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  575                         };
  576                         dap3_dout_pp2 {
  577                                 nvidia,pins = "dap3_dout_pp2";
  578                                 nvidia,function = "i2s2";
  579                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  580                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  581                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  582                         };
  583                         pv1 {
  584                                 nvidia,pins = "pv1";
  585                                 nvidia,function = "rsvd1";
  586                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  587                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  588                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  589                         };
  590                         pbb3 {
  591                                 nvidia,pins = "pbb3",
  592                                                 "pbb5",
  593                                                 "pbb6",
  594                                                 "pbb7";
  595                                 nvidia,function = "rsvd4";
  596                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  597                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  598                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  599                         };
  600                         pcc1 {
  601                                 nvidia,pins = "pcc1",
  602                                                 "pcc2";
  603                                 nvidia,function = "rsvd4";
  604                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  605                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  606                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  607                         };
  608                         gmi_ad0_pg0 {
  609                                 nvidia,pins = "gmi_ad0_pg0",
  610                                                 "gmi_ad1_pg1";
  611                                 nvidia,function = "gmi";
  612                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  613                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  614                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  615                         };
  616                         gmi_ad10_ph2 {
  617                                 nvidia,pins = "gmi_ad10_ph2",
  618                                                 "gmi_ad11_ph3",
  619                                                 "gmi_ad13_ph5",
  620                                                 "gmi_ad8_ph0",
  621                                                 "gmi_clk_pk1";
  622                                 nvidia,function = "gmi";
  623                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  624                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  625                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  626                         };
  627                         gmi_ad2_pg2 {
  628                                 nvidia,pins = "gmi_ad2_pg2",
  629                                                 "gmi_ad3_pg3";
  630                                 nvidia,function = "gmi";
  631                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  632                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  633                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  634                         };
  635                         gmi_adv_n_pk0 {
  636                                 nvidia,pins = "gmi_adv_n_pk0",
  637                                                 "gmi_cs0_n_pj0",
  638                                                 "gmi_cs2_n_pk3",
  639                                                 "gmi_cs4_n_pk2",
  640                                                 "gmi_cs7_n_pi6",
  641                                                 "gmi_dqs_p_pj3",
  642                                                 "gmi_iordy_pi5",
  643                                                 "gmi_wp_n_pc7";
  644                                 nvidia,function = "gmi";
  645                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  646                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  647                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  648                         };
  649                         gmi_cs3_n_pk4 {
  650                                 nvidia,pins = "gmi_cs3_n_pk4";
  651                                 nvidia,function = "gmi";
  652                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  653                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  654                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  655                         };
  656                         clk2_req_pcc5 {
  657                                 nvidia,pins = "clk2_req_pcc5";
  658                                 nvidia,function = "rsvd4";
  659                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  660                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  661                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  662                         };
  663                         kb_col3_pq3 {
  664                                 nvidia,pins = "kb_col3_pq3",
  665                                                 "kb_col6_pq6",
  666                                                 "kb_col7_pq7";
  667                                 nvidia,function = "kbc";
  668                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  669                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  670                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  671                         };
  672                         kb_col5_pq5 {
  673                                 nvidia,pins = "kb_col5_pq5";
  674                                 nvidia,function = "kbc";
  675                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  676                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  677                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  678                         };
  679                         kb_row3_pr3 {
  680                                 nvidia,pins = "kb_row3_pr3",
  681                                                 "kb_row4_pr4",
  682                                                 "kb_row6_pr6",
  683                                                 "kb_row8_ps0";
  684                                 nvidia,function = "kbc";
  685                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  686                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  687                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  688                         };
  689                         clk3_req_pee1 {
  690                                 nvidia,pins = "clk3_req_pee1";
  691                                 nvidia,function = "rsvd4";
  692                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  693                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  694                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  695                         };
  696                         pu4 {
  697                                 nvidia,pins = "pu4";
  698                                 nvidia,function = "displayb";
  699                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  700                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  701                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  702                         };
  703                         pu5 {
  704                                 nvidia,pins = "pu5",
  705                                                 "pu6";
  706                                 nvidia,function = "displayb";
  707                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  708                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  709                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  710                         };
  711                         hdmi_int_pn7 {
  712                                 nvidia,pins = "hdmi_int_pn7";
  713                                 nvidia,function = "rsvd1";
  714                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  715                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  716                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  717                         };
  718                         clk1_req_pee2 {
  719                                 nvidia,pins = "clk1_req_pee2",
  720                                                 "usb_vbus_en1_pn5";
  721                                 nvidia,function = "rsvd4";
  722                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  723                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  724                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  725                         };
  726 
  727                         drive_sdio1 {
  728                                 nvidia,pins = "drive_sdio1";
  729                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
  730                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
  731                                 nvidia,pull-down-strength = <36>;
  732                                 nvidia,pull-up-strength = <20>;
  733                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>;
  734                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>;
  735                         };
  736                         drive_sdio3 {
  737                                 nvidia,pins = "drive_sdio3";
  738                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
  739                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
  740                                 nvidia,pull-down-strength = <22>;
  741                                 nvidia,pull-up-strength = <36>;
  742                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
  743                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
  744                         };
  745                         drive_gma {
  746                                 nvidia,pins = "drive_gma";
  747                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
  748                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
  749                                 nvidia,pull-down-strength = <2>;
  750                                 nvidia,pull-up-strength = <1>;
  751                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
  752                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
  753                         };
  754                 };
  755         };
  756 
  757         serial@70006300 {
  758                 status = "okay";
  759         };
  760 
  761         pwm@7000a000 {
  762                 status = "okay";
  763         };
  764 
  765         i2c@7000c000 {
  766                 status = "okay";
  767                 clock-frequency = <100000>;
  768 
  769                 battery: smart-battery@b {
  770                         compatible = "ti,bq20z45", "sbs,sbs-battery";
  771                         reg = <0xb>;
  772                         sbs,i2c-retry-count = <2>;
  773                         sbs,poll-retry-count = <100>;
  774                         power-supplies = <&charger>;
  775                 };
  776 
  777                 rt5640: rt5640@1c {
  778                         compatible = "realtek,rt5640";
  779                         reg = <0x1c>;
  780                         interrupt-parent = <&gpio>;
  781                         interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_EDGE_FALLING>;
  782                         realtek,ldo1-en-gpios =
  783                                 <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>;
  784                 };
  785 
  786                 temperature-sensor@4c {
  787                         compatible = "onnn,nct1008";
  788                         reg = <0x4c>;
  789                         vcc-supply = <&palmas_ldo6_reg>;
  790                         interrupt-parent = <&gpio>;
  791                         interrupts = <TEGRA_GPIO(O, 4) IRQ_TYPE_EDGE_FALLING>;
  792                 };
  793         };
  794 
  795         hdmi_ddc: i2c@7000c700 {
  796                 status = "okay";
  797         };
  798 
  799         i2c@7000d000 {
  800                 status = "okay";
  801                 clock-frequency = <400000>;
  802 
  803                 tps51632@43 {
  804                         compatible = "ti,tps51632";
  805                         reg = <0x43>;
  806                         regulator-name = "vdd-cpu";
  807                         regulator-min-microvolt = <500000>;
  808                         regulator-max-microvolt = <1520000>;
  809                         regulator-boot-on;
  810                         regulator-always-on;
  811                 };
  812 
  813                 tps65090@48 {
  814                         compatible = "ti,tps65090";
  815                         reg = <0x48>;
  816                         interrupt-parent = <&gpio>;
  817                         interrupts = <TEGRA_GPIO(J, 0) IRQ_TYPE_LEVEL_HIGH>;
  818 
  819                         vsys1-supply = <&vdd_ac_bat_reg>;
  820                         vsys2-supply = <&vdd_ac_bat_reg>;
  821                         vsys3-supply = <&vdd_ac_bat_reg>;
  822                         infet1-supply = <&vdd_ac_bat_reg>;
  823                         infet2-supply = <&vdd_ac_bat_reg>;
  824                         infet3-supply = <&tps65090_dcdc2_reg>;
  825                         infet4-supply = <&tps65090_dcdc2_reg>;
  826                         infet5-supply = <&tps65090_dcdc2_reg>;
  827                         infet6-supply = <&tps65090_dcdc2_reg>;
  828                         infet7-supply = <&tps65090_dcdc2_reg>;
  829                         vsys-l1-supply = <&vdd_ac_bat_reg>;
  830                         vsys-l2-supply = <&vdd_ac_bat_reg>;
  831 
  832                         charger: charger {
  833                                 compatible = "ti,tps65090-charger";
  834                                 ti,enable-low-current-chrg;
  835                         };
  836 
  837                         regulators {
  838                                 tps65090_dcdc1_reg: dcdc1 {
  839                                         regulator-name = "vdd-sys-5v0";
  840                                         regulator-always-on;
  841                                         regulator-boot-on;
  842                                 };
  843 
  844                                 tps65090_dcdc2_reg: dcdc2 {
  845                                         regulator-name = "vdd-sys-3v3";
  846                                         regulator-always-on;
  847                                         regulator-boot-on;
  848                                 };
  849 
  850                                 tps65090_dcdc3_reg: dcdc3 {
  851                                         regulator-name = "vdd-ao";
  852                                         regulator-always-on;
  853                                         regulator-boot-on;
  854                                 };
  855 
  856                                 vdd_bl_reg: fet1 {
  857                                         regulator-name = "vdd-lcd-bl";
  858                                 };
  859 
  860                                 fet3 {
  861                                         regulator-name = "vdd-modem-3v3";
  862                                 };
  863 
  864                                 avdd_lcd_reg: fet4 {
  865                                         regulator-name = "avdd-lcd";
  866                                 };
  867 
  868                                 fet5 {
  869                                         regulator-name = "vdd-lvds";
  870                                 };
  871 
  872                                 fet6 {
  873                                         regulator-name = "vdd-sd-slot";
  874                                         regulator-always-on;
  875                                         regulator-boot-on;
  876                                 };
  877 
  878                                 fet7 {
  879                                         regulator-name = "vdd-com-3v3";
  880                                 };
  881 
  882                                 ldo1 {
  883                                         regulator-name = "vdd-sby-5v0";
  884                                         regulator-always-on;
  885                                         regulator-boot-on;
  886                                 };
  887 
  888                                 ldo2 {
  889                                         regulator-name = "vdd-sby-3v3";
  890                                         regulator-always-on;
  891                                         regulator-boot-on;
  892                                 };
  893                         };
  894                 };
  895 
  896                 palmas: tps65913@58 {
  897                         compatible = "ti,tps65913", "ti,palmas";
  898                         reg = <0x58>;
  899                         interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
  900 
  901                         #interrupt-cells = <2>;
  902                         interrupt-controller;
  903 
  904                         ti,system-power-controller;
  905 
  906                         palmas_gpio: gpio {
  907                                 compatible = "ti,palmas-gpio";
  908                                 gpio-controller;
  909                                 #gpio-cells = <2>;
  910                         };
  911 
  912                         pmic {
  913                                 compatible = "ti,tps65913-pmic", "ti,palmas-pmic";
  914                                 smps1-in-supply = <&tps65090_dcdc3_reg>;
  915                                 smps3-in-supply = <&tps65090_dcdc3_reg>;
  916                                 smps4-in-supply = <&tps65090_dcdc2_reg>;
  917                                 smps7-in-supply = <&tps65090_dcdc2_reg>;
  918                                 smps8-in-supply = <&tps65090_dcdc2_reg>;
  919                                 smps9-in-supply = <&tps65090_dcdc2_reg>;
  920                                 ldo1-in-supply = <&tps65090_dcdc2_reg>;
  921                                 ldo2-in-supply = <&tps65090_dcdc2_reg>;
  922                                 ldo3-in-supply = <&palmas_smps3_reg>;
  923                                 ldo4-in-supply = <&tps65090_dcdc2_reg>;
  924                                 ldo5-in-supply = <&vdd_ac_bat_reg>;
  925                                 ldo6-in-supply = <&tps65090_dcdc2_reg>;
  926                                 ldo7-in-supply = <&tps65090_dcdc2_reg>;
  927                                 ldo8-in-supply = <&tps65090_dcdc3_reg>;
  928                                 ldo9-in-supply = <&palmas_smps9_reg>;
  929                                 ldoln-in-supply = <&tps65090_dcdc1_reg>;
  930                                 ldousb-in-supply = <&tps65090_dcdc1_reg>;
  931 
  932                                 regulators {
  933                                         smps12 {
  934                                                 regulator-name = "vddio-ddr";
  935                                                 regulator-min-microvolt = <1350000>;
  936                                                 regulator-max-microvolt = <1350000>;
  937                                                 regulator-always-on;
  938                                                 regulator-boot-on;
  939                                         };
  940 
  941                                         palmas_smps3_reg: smps3 {
  942                                                 regulator-name = "vddio-1v8";
  943                                                 regulator-min-microvolt = <1800000>;
  944                                                 regulator-max-microvolt = <1800000>;
  945                                                 regulator-always-on;
  946                                                 regulator-boot-on;
  947                                         };
  948 
  949                                         smps45 {
  950                                                 regulator-name = "vdd-core";
  951                                                 regulator-min-microvolt = <900000>;
  952                                                 regulator-max-microvolt = <1400000>;
  953                                                 regulator-always-on;
  954                                                 regulator-boot-on;
  955                                         };
  956 
  957                                         smps457 {
  958                                                 regulator-name = "vdd-core";
  959                                                 regulator-min-microvolt = <900000>;
  960                                                 regulator-max-microvolt = <1400000>;
  961                                                 regulator-always-on;
  962                                                 regulator-boot-on;
  963                                         };
  964 
  965                                         smps8 {
  966                                                 regulator-name = "avdd-pll";
  967                                                 regulator-min-microvolt = <1050000>;
  968                                                 regulator-max-microvolt = <1050000>;
  969                                                 regulator-always-on;
  970                                                 regulator-boot-on;
  971                                         };
  972 
  973                                         palmas_smps9_reg: smps9 {
  974                                                 regulator-name = "sdhci-vdd-sd-slot";
  975                                                 regulator-min-microvolt = <2800000>;
  976                                                 regulator-max-microvolt = <2800000>;
  977                                                 regulator-always-on;
  978                                         };
  979 
  980                                         ldo1 {
  981                                                 regulator-name = "avdd-cam1";
  982                                                 regulator-min-microvolt = <2800000>;
  983                                                 regulator-max-microvolt = <2800000>;
  984                                         };
  985 
  986                                         ldo2 {
  987                                                 regulator-name = "avdd-cam2";
  988                                                 regulator-min-microvolt = <2800000>;
  989                                                 regulator-max-microvolt = <2800000>;
  990                                         };
  991 
  992                                         avdd_1v2_reg: ldo3 {
  993                                                 regulator-name = "avdd-dsi-csi";
  994                                                 regulator-min-microvolt = <1200000>;
  995                                                 regulator-max-microvolt = <1200000>;
  996                                         };
  997 
  998                                         ldo4 {
  999                                                 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 };

Cache object: 85456f177ed828dbb8399c5e114930e2


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.