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/arm64/nvidia/tegra132-norrin.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 /dts-v1/;
    3 
    4 #include <dt-bindings/input/input.h>
    5 #include "tegra132.dtsi"
    6 
    7 / {
    8         model = "NVIDIA Tegra132 Norrin";
    9         compatible = "nvidia,norrin", "nvidia,tegra132", "nvidia,tegra124";
   10 
   11         aliases {
   12                 rtc0 = "/i2c@7000d000/as3722@40";
   13                 rtc1 = "/rtc@7000e000";
   14                 serial0 = &uarta;
   15         };
   16 
   17         chosen {
   18                 stdout-path = "serial0:115200n8";
   19         };
   20 
   21         memory@80000000 {
   22                 device_type = "memory";
   23                 reg = <0x0 0x80000000 0x0 0x80000000>;
   24         };
   25 
   26         host1x@50000000 {
   27                 hdmi@54280000 {
   28                         status = "disabled";
   29 
   30                         vdd-supply = <&vdd_3v3_hdmi>;
   31                         pll-supply = <&vdd_hdmi_pll>;
   32                         hdmi-supply = <&vdd_5v0_hdmi>;
   33 
   34                         nvidia,ddc-i2c-bus = <&hdmi_ddc>;
   35                         nvidia,hpd-gpio =
   36                                 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
   37                 };
   38 
   39                 sor@54540000 {
   40                         status = "okay";
   41 
   42                         avdd-io-hdmi-dp-supply = <&vdd_3v3_hdmi>;
   43                         vdd-hdmi-dp-pll-supply = <&vdd_hdmi_pll>;
   44 
   45                         nvidia,dpaux = <&dpaux>;
   46                         nvidia,panel = <&panel>;
   47                 };
   48 
   49                 dpaux: dpaux@545c0000 {
   50                         vdd-supply = <&vdd_3v3_panel>;
   51                         status = "okay";
   52                 };
   53         };
   54 
   55         gpu@57000000 {
   56                 status = "okay";
   57 
   58                 vdd-supply = <&vdd_gpu>;
   59         };
   60 
   61         pinmux@70000868 {
   62                 pinctrl-names = "default";
   63                 pinctrl-0 = <&pinmux_default>;
   64 
   65                 pinmux_default: pinmux@0 {
   66                         dap_mclk1_pw4 {
   67                                 nvidia,pins = "dap_mclk1_pw4";
   68                                 nvidia,function = "extperiph1";
   69                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
   70                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
   71                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   72                         };
   73                         dap2_din_pa4 {
   74                                 nvidia,pins = "dap2_din_pa4";
   75                                 nvidia,function = "i2s1";
   76                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
   77                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
   78                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
   79                         };
   80                         dap2_dout_pa5 {
   81                                 nvidia,pins = "dap2_dout_pa5",
   82                                               "dap2_fs_pa2",
   83                                               "dap2_sclk_pa3";
   84                                 nvidia,function = "i2s1";
   85                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
   86                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
   87                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   88                         };
   89                         dap3_dout_pp2 {
   90                                 nvidia,pins = "dap3_dout_pp2";
   91                                 nvidia,function = "i2s2";
   92                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   93                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
   94                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   95                         };
   96                         dvfs_pwm_px0 {
   97                                 nvidia,pins = "dvfs_pwm_px0",
   98                                               "dvfs_clk_px2";
   99                                 nvidia,function = "cldvfs";
  100                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  101                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  102                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  103                         };
  104                         ulpi_clk_py0 {
  105                                 nvidia,pins = "ulpi_clk_py0",
  106                                               "ulpi_nxt_py2",
  107                                               "ulpi_stp_py3";
  108                                 nvidia,function = "spi1";
  109                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  110                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  111                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  112                         };
  113                         ulpi_dir_py1 {
  114                                 nvidia,pins = "ulpi_dir_py1";
  115                                 nvidia,function = "spi1";
  116                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  117                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  118                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  119                         };
  120                         cam_i2c_scl_pbb1 {
  121                                 nvidia,pins = "cam_i2c_scl_pbb1",
  122                                               "cam_i2c_sda_pbb2";
  123                                 nvidia,function = "i2c3";
  124                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  125                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  126                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  127                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  128                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
  129                         };
  130                         gen2_i2c_scl_pt5 {
  131                                 nvidia,pins = "gen2_i2c_scl_pt5",
  132                                               "gen2_i2c_sda_pt6";
  133                                 nvidia,function = "i2c2";
  134                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  135                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  136                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  137                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  138                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
  139                         };
  140                         pj7 {
  141                                 nvidia,pins = "pj7";
  142                                 nvidia,function = "uartd";
  143                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  144                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  145                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  146                         };
  147                         spdif_in_pk6 {
  148                                 nvidia,pins = "spdif_in_pk6";
  149                                 nvidia,function = "spdif";
  150                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  151                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  152                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  153                         };
  154                         pk7 {
  155                                 nvidia,pins = "pk7";
  156                                 nvidia,function = "uartd";
  157                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  158                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  159                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  160                         };
  161                         pg4 {
  162                                 nvidia,pins = "pg4",
  163                                               "pg5",
  164                                               "pg6",
  165                                               "pi3";
  166                                 nvidia,function = "spi4";
  167                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  168                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  169                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  170                         };
  171                         pg7 {
  172                                 nvidia,pins = "pg7";
  173                                 nvidia,function = "spi4";
  174                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  175                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  176                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  177                         };
  178                         ph1 {
  179                                 nvidia,pins = "ph1";
  180                                 nvidia,function = "pwm1";
  181                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  182                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  183                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  184                         };
  185                         pk0 {
  186                                 nvidia,pins = "pk0",
  187                                               "kb_row15_ps7",
  188                                               "clk_32k_out_pa0";
  189                                 nvidia,function = "soc";
  190                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  191                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  192                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  193                         };
  194                         sdmmc1_clk_pz0 {
  195                                 nvidia,pins = "sdmmc1_clk_pz0";
  196                                 nvidia,function = "sdmmc1";
  197                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  198                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  199                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  200                         };
  201                         sdmmc1_cmd_pz1 {
  202                                 nvidia,pins = "sdmmc1_cmd_pz1",
  203                                               "sdmmc1_dat0_py7",
  204                                               "sdmmc1_dat1_py6",
  205                                               "sdmmc1_dat2_py5",
  206                                               "sdmmc1_dat3_py4";
  207                                 nvidia,function = "sdmmc1";
  208                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  209                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  210                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  211                         };
  212                         sdmmc3_clk_pa6 {
  213                                 nvidia,pins = "sdmmc3_clk_pa6";
  214                                 nvidia,function = "sdmmc3";
  215                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  216                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  217                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  218                         };
  219                         sdmmc3_cmd_pa7 {
  220                                 nvidia,pins = "sdmmc3_cmd_pa7",
  221                                               "sdmmc3_dat0_pb7",
  222                                               "sdmmc3_dat1_pb6",
  223                                               "sdmmc3_dat2_pb5",
  224                                               "sdmmc3_dat3_pb4",
  225                                               "kb_col4_pq4",
  226                                               "sdmmc3_clk_lb_out_pee4",
  227                                               "sdmmc3_clk_lb_in_pee5",
  228                                               "sdmmc3_cd_n_pv2";
  229                                 nvidia,function = "sdmmc3";
  230                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  231                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  232                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  233                         };
  234                         sdmmc4_clk_pcc4 {
  235                                 nvidia,pins = "sdmmc4_clk_pcc4";
  236                                 nvidia,function = "sdmmc4";
  237                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  238                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  239                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  240                         };
  241                         sdmmc4_cmd_pt7 {
  242                                 nvidia,pins = "sdmmc4_cmd_pt7",
  243                                               "sdmmc4_dat0_paa0",
  244                                               "sdmmc4_dat1_paa1",
  245                                               "sdmmc4_dat2_paa2",
  246                                               "sdmmc4_dat3_paa3",
  247                                               "sdmmc4_dat4_paa4",
  248                                               "sdmmc4_dat5_paa5",
  249                                               "sdmmc4_dat6_paa6",
  250                                               "sdmmc4_dat7_paa7";
  251                                 nvidia,function = "sdmmc4";
  252                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  253                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  254                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  255                         };
  256                         mic_det_l {
  257                                 nvidia,pins = "kb_row7_pr7";
  258                                 nvidia,function = "rsvd2";
  259                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  260                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  261                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  262                         };
  263                         kb_row10_ps2 {
  264                                 nvidia,pins = "kb_row10_ps2";
  265                                 nvidia,function = "uarta";
  266                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  267                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  268                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  269                         };
  270                         kb_row9_ps1 {
  271                                 nvidia,pins = "kb_row9_ps1";
  272                                 nvidia,function = "uarta";
  273                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  274                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  275                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  276                         };
  277                         pwr_i2c_scl_pz6 {
  278                                 nvidia,pins = "pwr_i2c_scl_pz6",
  279                                               "pwr_i2c_sda_pz7";
  280                                 nvidia,function = "i2cpwr";
  281                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  282                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  283                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  284                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  285                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
  286                         };
  287                         jtag_rtck {
  288                                 nvidia,pins = "jtag_rtck";
  289                                 nvidia,function = "rtck";
  290                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  291                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  292                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  293                         };
  294                         clk_32k_in {
  295                                 nvidia,pins = "clk_32k_in";
  296                                 nvidia,function = "clk";
  297                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  298                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  299                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  300                         };
  301                         core_pwr_req {
  302                                 nvidia,pins = "core_pwr_req";
  303                                 nvidia,function = "pwron";
  304                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  305                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  306                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  307                         };
  308                         cpu_pwr_req {
  309                                 nvidia,pins = "cpu_pwr_req";
  310                                 nvidia,function = "cpu";
  311                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  312                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  313                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  314                         };
  315                         kb_col0_ap {
  316                                 nvidia,pins = "kb_col0_pq0";
  317                                 nvidia,function = "rsvd4";
  318                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  319                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  320                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  321                         };
  322                         en_vdd_sd {
  323                                 nvidia,pins = "kb_row0_pr0";
  324                                 nvidia,function = "rsvd4";
  325                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  326                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  327                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  328                         };
  329                         lid_open {
  330                                 nvidia,pins = "kb_row4_pr4";
  331                                 nvidia,function = "rsvd3";
  332                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  333                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  334                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  335                         };
  336                         pwr_int_n {
  337                                 nvidia,pins = "pwr_int_n";
  338                                 nvidia,function = "pmi";
  339                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  340                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  341                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  342                         };
  343                         reset_out_n {
  344                                 nvidia,pins = "reset_out_n";
  345                                 nvidia,function = "reset_out_n";
  346                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  347                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  348                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  349                         };
  350                         clk3_out_pee0 {
  351                                 nvidia,pins = "clk3_out_pee0";
  352                                 nvidia,function = "extperiph3";
  353                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  354                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  355                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  356                         };
  357                         gen1_i2c_scl_pc4 {
  358                                 nvidia,pins = "gen1_i2c_scl_pc4",
  359                                               "gen1_i2c_sda_pc5";
  360                                 nvidia,function = "i2c1";
  361                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  362                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  363                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  364                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  365                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
  366                         };
  367                         hdmi_cec_pee3 {
  368                                 nvidia,pins = "hdmi_cec_pee3";
  369                                 nvidia,function = "cec";
  370                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  371                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  372                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  373                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  374                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  375                         };
  376                         hdmi_int_pn7 {
  377                                 nvidia,pins = "hdmi_int_pn7";
  378                                 nvidia,function = "rsvd1";
  379                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  380                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  381                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  382                         };
  383                         ddc_scl_pv4 {
  384                                 nvidia,pins = "ddc_scl_pv4",
  385                                               "ddc_sda_pv5";
  386                                 nvidia,function = "i2c4";
  387                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  388                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  389                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  390                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  391                                 nvidia,rcv-sel = <TEGRA_PIN_ENABLE>;
  392                         };
  393                         usb_vbus_en0_pn4 {
  394                                 nvidia,pins = "usb_vbus_en0_pn4",
  395                                               "usb_vbus_en1_pn5",
  396                                               "usb_vbus_en2_pff1";
  397                                 nvidia,function = "usb";
  398                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  399                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  400                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  401                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
  402                                 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  403                         };
  404                         drive_sdio1 {
  405                                 nvidia,pins = "drive_sdio1";
  406                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
  407                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
  408                                 nvidia,pull-down-strength = <36>;
  409                                 nvidia,pull-up-strength = <20>;
  410                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>;
  411                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>;
  412                         };
  413                         drive_sdio3 {
  414                                 nvidia,pins = "drive_sdio3";
  415                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
  416                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
  417                                 nvidia,pull-down-strength = <22>;
  418                                 nvidia,pull-up-strength = <36>;
  419                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
  420                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
  421                         };
  422                         drive_gma {
  423                                 nvidia,pins = "drive_gma";
  424                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
  425                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
  426                                 nvidia,pull-down-strength = <2>;
  427                                 nvidia,pull-up-strength = <1>;
  428                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
  429                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
  430                                 nvidia,drive-type = <1>;
  431                         };
  432                         ac_ok {
  433                                 nvidia,pins = "pj0";
  434                                 nvidia,function = "gmi";
  435                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  436                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
  437                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  438                         };
  439                         codec_irq_l {
  440                                 nvidia,pins = "ph4";
  441                                 nvidia,function = "gmi";
  442                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  443                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  444                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  445                         };
  446                         lcd_bl_en {
  447                                 nvidia,pins = "ph2";
  448                                 nvidia,function = "gmi";
  449                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  450                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  451                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  452                         };
  453                         touch_irq_l {
  454                                 nvidia,pins = "gpio_w3_aud_pw3";
  455                                 nvidia,function = "spi6";
  456                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  457                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  458                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  459                         };
  460                         tpm_davint_l {
  461                                 nvidia,pins = "ph6";
  462                                 nvidia,function = "gmi";
  463                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  464                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  465                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  466                         };
  467                         ts_irq_l {
  468                                 nvidia,pins = "pk2";
  469                                 nvidia,function = "gmi";
  470                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  471                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  472                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  473                         };
  474                         ts_reset_l {
  475                                 nvidia,pins = "pk4";
  476                                 nvidia,function = "gmi";
  477                                 nvidia,pull = <1>;
  478                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  479                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  480                         };
  481                         ts_shdn_l {
  482                                 nvidia,pins = "pk1";
  483                                 nvidia,function = "gmi";
  484                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  485                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  486                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  487                         };
  488                         ph7 {
  489                                 nvidia,pins = "ph7";
  490                                 nvidia,function = "gmi";
  491                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  492                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  493                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  494                         };
  495                         sensor_irq_l {
  496                                 nvidia,pins = "pi6";
  497                                 nvidia,function = "gmi";
  498                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  499                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  500                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  501                         };
  502                         wifi_en {
  503                                 nvidia,pins = "gpio_x7_aud_px7";
  504                                 nvidia,function = "rsvd4";
  505                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  506                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  507                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  508                         };
  509                         chromeos_write_protect {
  510                                 nvidia,pins = "kb_row1_pr1";
  511                                 nvidia,function = "rsvd4";
  512                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  513                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  514                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  515                         };
  516                         hp_det_l {
  517                                 nvidia,pins = "pi7";
  518                                 nvidia,function = "rsvd1";
  519                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
  520                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  521                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  522                         };
  523                         soc_warm_reset_l {
  524                                 nvidia,pins = "pi5";
  525                                 nvidia,function = "gmi";
  526                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
  527                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
  528                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  529                         };
  530                 };
  531         };
  532 
  533         serial@70006000 {
  534                 status = "okay";
  535         };
  536 
  537         pwm: pwm@7000a000 {
  538                 status = "okay";
  539         };
  540 
  541         /* HDMI DDC */
  542         hdmi_ddc: i2c@7000c700 {
  543                 status = "okay";
  544                 clock-frequency = <100000>;
  545         };
  546 
  547         i2c@7000d000 {
  548                 status = "okay";
  549                 clock-frequency = <400000>;
  550 
  551                 as3722: pmic@40 {
  552                         compatible = "ams,as3722";
  553                         reg = <0x40>;
  554                         interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
  555 
  556                         ams,system-power-controller;
  557 
  558                         #interrupt-cells = <2>;
  559                         interrupt-controller;
  560 
  561                         #gpio-cells = <2>;
  562                         gpio-controller;
  563 
  564                         pinctrl-names = "default";
  565                         pinctrl-0 = <&as3722_default>;
  566 
  567                         as3722_default: pinmux {
  568                                 gpio0 {
  569                                         pins = "gpio0";
  570                                         function = "gpio";
  571                                         bias-pull-down;
  572                                 };
  573 
  574                                 gpio1 {
  575                                         pins = "gpio1";
  576                                         function = "gpio";
  577                                         bias-pull-up;
  578                                 };
  579 
  580                                 gpio2_4_7 {
  581                                         pins = "gpio2", "gpio4", "gpio7";
  582                                         function = "gpio";
  583                                         bias-pull-up;
  584                                 };
  585 
  586                                 gpio3 {
  587                                         pins = "gpio3";
  588                                         function = "gpio";
  589                                         bias-high-impedance;
  590                                 };
  591 
  592                                 gpio5 {
  593                                         pins = "gpio5";
  594                                         function = "clk32k-out";
  595                                         bias-pull-down;
  596                                 };
  597 
  598                                 gpio6 {
  599                                         pins = "gpio6";
  600                                         function = "clk32k-out";
  601                                         bias-pull-down;
  602                                 };
  603                         };
  604 
  605                         regulators {
  606                                 vsup-sd2-supply = <&vdd_5v0_sys>;
  607                                 vsup-sd3-supply = <&vdd_5v0_sys>;
  608                                 vsup-sd4-supply = <&vdd_5v0_sys>;
  609                                 vsup-sd5-supply = <&vdd_5v0_sys>;
  610                                 vin-ldo0-supply = <&vdd_1v35_lp0>;
  611                                 vin-ldo1-6-supply = <&vdd_3v3_sys>;
  612                                 vin-ldo2-5-7-supply = <&vddio_1v8>;
  613                                 vin-ldo3-4-supply = <&vdd_3v3_sys>;
  614                                 vin-ldo9-10-supply = <&vdd_5v0_sys>;
  615                                 vin-ldo11-supply = <&vdd_3v3_run>;
  616 
  617                                 sd0 {
  618                                         regulator-name = "+VDD_CPU_AP";
  619                                         regulator-min-microvolt = <700000>;
  620                                         regulator-max-microvolt = <1350000>;
  621                                         regulator-max-microamp = <3500000>;
  622                                         regulator-always-on;
  623                                         regulator-boot-on;
  624                                         ams,ext-control = <2>;
  625                                 };
  626 
  627                                 sd1 {
  628                                         regulator-name = "+VDD_CORE";
  629                                         regulator-min-microvolt = <700000>;
  630                                         regulator-max-microvolt = <1350000>;
  631                                         regulator-max-microamp = <4000000>;
  632                                         regulator-always-on;
  633                                         regulator-boot-on;
  634                                         ams,ext-control = <1>;
  635                                 };
  636 
  637                                 vdd_1v35_lp0: sd2 {
  638                                         regulator-name = "+1.35V_LP0(sd2)";
  639                                         regulator-min-microvolt = <1350000>;
  640                                         regulator-max-microvolt = <1350000>;
  641                                         regulator-always-on;
  642                                         regulator-boot-on;
  643                                 };
  644 
  645                                 sd3 {
  646                                         regulator-name = "+1.35V_LP0(sd3)";
  647                                         regulator-min-microvolt = <1350000>;
  648                                         regulator-max-microvolt = <1350000>;
  649                                         regulator-always-on;
  650                                         regulator-boot-on;
  651                                 };
  652 
  653                                 vdd_1v05_run: sd4 {
  654                                         regulator-name = "+1.05V_RUN";
  655                                         regulator-min-microvolt = <1050000>;
  656                                         regulator-max-microvolt = <1050000>;
  657                                 };
  658 
  659                                 vddio_1v8: sd5 {
  660                                         regulator-name = "+1.8V_VDDIO";
  661                                         regulator-min-microvolt = <1800000>;
  662                                         regulator-max-microvolt = <1800000>;
  663                                         regulator-always-on;
  664                                         regulator-boot-on;
  665                                 };
  666 
  667                                 vdd_gpu: sd6 {
  668                                         regulator-name = "+VDD_GPU_AP";
  669                                         regulator-min-microvolt = <800000>;
  670                                         regulator-max-microvolt = <1200000>;
  671                                         regulator-min-microamp = <3500000>;
  672                                         regulator-max-microamp = <3500000>;
  673                                         regulator-always-on;
  674                                         regulator-boot-on;
  675                                 };
  676 
  677                                 avdd_1v05_run: ldo0 {
  678                                         regulator-name = "+1.05_RUN_AVDD";
  679                                         regulator-min-microvolt = <1050000>;
  680                                         regulator-max-microvolt = <1050000>;
  681                                         regulator-always-on;
  682                                         regulator-boot-on;
  683                                         ams,ext-control = <1>;
  684                                 };
  685 
  686                                 ldo1 {
  687                                         regulator-name = "+1.8V_RUN_CAM";
  688                                         regulator-min-microvolt = <1800000>;
  689                                         regulator-max-microvolt = <1800000>;
  690                                 };
  691 
  692                                 ldo2 {
  693                                         regulator-name = "+1.2V_GEN_AVDD";
  694                                         regulator-min-microvolt = <1200000>;
  695                                         regulator-max-microvolt = <1200000>;
  696                                         regulator-always-on;
  697                                         regulator-boot-on;
  698                                 };
  699 
  700                                 ldo3 {
  701                                         regulator-name = "+1.00V_LP0_VDD_RTC";
  702                                         regulator-min-microvolt = <1000000>;
  703                                         regulator-max-microvolt = <1000000>;
  704                                         regulator-always-on;
  705                                         regulator-boot-on;
  706                                         ams,enable-tracking;
  707                                 };
  708 
  709                                 vdd_run_cam: ldo4 {
  710                                         regulator-name = "+2.8V_RUN_CAM";
  711                                         regulator-min-microvolt = <2800000>;
  712                                         regulator-max-microvolt = <2800000>;
  713                                 };
  714 
  715                                 ldo5 {
  716                                         regulator-name = "+1.2V_RUN_CAM_FRONT";
  717                                         regulator-min-microvolt = <1200000>;
  718                                         regulator-max-microvolt = <1200000>;
  719                                 };
  720 
  721                                 vddio_sdmmc3: ldo6 {
  722                                         regulator-name = "+VDDIO_SDMMC3";
  723                                         regulator-min-microvolt = <1800000>;
  724                                         regulator-max-microvolt = <3300000>;
  725                                 };
  726 
  727                                 ldo7 {
  728                                         regulator-name = "+1.05V_RUN_CAM_REAR";
  729                                         regulator-min-microvolt = <1050000>;
  730                                         regulator-max-microvolt = <1050000>;
  731                                 };
  732 
  733                                 ldo9 {
  734                                         regulator-name = "+2.8V_RUN_TOUCH";
  735                                         regulator-min-microvolt = <2800000>;
  736                                         regulator-max-microvolt = <2800000>;
  737                                 };
  738 
  739                                 ldo10 {
  740                                         regulator-name = "+2.8V_RUN_CAM_AF";
  741                                         regulator-min-microvolt = <2800000>;
  742                                         regulator-max-microvolt = <2800000>;
  743                                 };
  744 
  745                                 ldo11 {
  746                                         regulator-name = "+1.8V_RUN_VPP_FUSE";
  747                                         regulator-min-microvolt = <1800000>;
  748                                         regulator-max-microvolt = <1800000>;
  749                                 };
  750                         };
  751                 };
  752         };
  753 
  754         spi@7000d400 {
  755                 status = "okay";
  756 
  757                 ec: cros-ec@0 {
  758                         compatible = "google,cros-ec-spi";
  759                         spi-max-frequency = <3000000>;
  760                         interrupt-parent = <&gpio>;
  761                         interrupts = <TEGRA_GPIO(C, 7) IRQ_TYPE_LEVEL_LOW>;
  762                         reg = <0>;
  763 
  764                         google,cros-ec-spi-msg-delay = <2000>;
  765 
  766                         i2c_20: i2c-tunnel {
  767                                 compatible = "google,cros-ec-i2c-tunnel";
  768                                 #address-cells = <1>;
  769                                 #size-cells = <0>;
  770 
  771                                 google,remote-bus = <0>;
  772 
  773                                 charger: bq24735@9 {
  774                                         compatible = "ti,bq24735";
  775                                         reg = <0x9>;
  776                                         interrupt-parent = <&gpio>;
  777                                         interrupts = <TEGRA_GPIO(J, 0)
  778                                                         GPIO_ACTIVE_HIGH>;
  779                                         ti,ac-detect-gpios = <&gpio
  780                                                         TEGRA_GPIO(J, 0)
  781                                                         GPIO_ACTIVE_HIGH>;
  782                                 };
  783 
  784                                 battery: smart-battery@b {
  785                                         compatible = "sbs,sbs-battery";
  786                                         reg = <0xb>;
  787                                         sbs,i2c-retry-count = <2>;
  788                                         sbs,poll-retry-count = <10>;
  789                                 /*      power-supplies = <&charger>; */
  790                                 };
  791                         };
  792 
  793                         keyboard-controller {
  794                                 compatible = "google,cros-ec-keyb";
  795                                 keypad,num-rows = <8>;
  796                                 keypad,num-columns = <13>;
  797                                 google,needs-ghost-filter;
  798                                 linux,keymap =
  799                                         <MATRIX_KEY(0x00, 0x01, KEY_LEFTMETA)
  800                                          MATRIX_KEY(0x00, 0x02, KEY_F1)
  801                                          MATRIX_KEY(0x00, 0x03, KEY_B)
  802                                          MATRIX_KEY(0x00, 0x04, KEY_F10)
  803                                          MATRIX_KEY(0x00, 0x06, KEY_N)
  804                                          MATRIX_KEY(0x00, 0x08, KEY_EQUAL)
  805                                          MATRIX_KEY(0x00, 0x0a, KEY_RIGHTALT)
  806 
  807                                          MATRIX_KEY(0x01, 0x01, KEY_ESC)
  808                                          MATRIX_KEY(0x01, 0x02, KEY_F4)
  809                                          MATRIX_KEY(0x01, 0x03, KEY_G)
  810                                          MATRIX_KEY(0x01, 0x04, KEY_F7)
  811                                          MATRIX_KEY(0x01, 0x06, KEY_H)
  812                                          MATRIX_KEY(0x01, 0x08, KEY_APOSTROPHE)
  813                                          MATRIX_KEY(0x01, 0x09, KEY_F9)
  814                                          MATRIX_KEY(0x01, 0x0b, KEY_BACKSPACE)
  815 
  816                                          MATRIX_KEY(0x02, 0x00, KEY_LEFTCTRL)
  817                                          MATRIX_KEY(0x02, 0x01, KEY_TAB)
  818                                          MATRIX_KEY(0x02, 0x02, KEY_F3)
  819                                          MATRIX_KEY(0x02, 0x03, KEY_T)
  820                                          MATRIX_KEY(0x02, 0x04, KEY_F6)
  821                                          MATRIX_KEY(0x02, 0x05, KEY_RIGHTBRACE)
  822                                          MATRIX_KEY(0x02, 0x06, KEY_Y)
  823                                          MATRIX_KEY(0x02, 0x07, KEY_102ND)
  824                                          MATRIX_KEY(0x02, 0x08, KEY_LEFTBRACE)
  825                                          MATRIX_KEY(0x02, 0x09, KEY_F8)
  826 
  827                                          MATRIX_KEY(0x03, 0x01, KEY_GRAVE)
  828                                          MATRIX_KEY(0x03, 0x02, KEY_F2)
  829                                          MATRIX_KEY(0x03, 0x03, KEY_5)
  830                                          MATRIX_KEY(0x03, 0x04, KEY_F5)
  831                                          MATRIX_KEY(0x03, 0x06, KEY_6)
  832                                          MATRIX_KEY(0x03, 0x08, KEY_MINUS)
  833                                          MATRIX_KEY(0x03, 0x0b, KEY_BACKSLASH)
  834 
  835                                          MATRIX_KEY(0x04, 0x00, KEY_RIGHTCTRL)
  836                                          MATRIX_KEY(0x04, 0x01, KEY_A)
  837                                          MATRIX_KEY(0x04, 0x02, KEY_D)
  838                                          MATRIX_KEY(0x04, 0x03, KEY_F)
  839                                          MATRIX_KEY(0x04, 0x04, KEY_S)
  840                                          MATRIX_KEY(0x04, 0x05, KEY_K)
  841                                          MATRIX_KEY(0x04, 0x06, KEY_J)
  842                                          MATRIX_KEY(0x04, 0x08, KEY_SEMICOLON)
  843                                          MATRIX_KEY(0x04, 0x09, KEY_L)
  844                                          MATRIX_KEY(0x04, 0x0a, KEY_BACKSLASH)
  845                                          MATRIX_KEY(0x04, 0x0b, KEY_ENTER)
  846 
  847                                          MATRIX_KEY(0x05, 0x01, KEY_Z)
  848                                          MATRIX_KEY(0x05, 0x02, KEY_C)
  849                                          MATRIX_KEY(0x05, 0x03, KEY_V)
  850                                          MATRIX_KEY(0x05, 0x04, KEY_X)
  851                                          MATRIX_KEY(0x05, 0x05, KEY_COMMA)
  852                                          MATRIX_KEY(0x05, 0x06, KEY_M)
  853                                          MATRIX_KEY(0x05, 0x07, KEY_LEFTSHIFT)
  854                                          MATRIX_KEY(0x05, 0x08, KEY_SLASH)
  855                                          MATRIX_KEY(0x05, 0x09, KEY_DOT)
  856                                          MATRIX_KEY(0x05, 0x0b, KEY_SPACE)
  857 
  858                                          MATRIX_KEY(0x06, 0x01, KEY_1)
  859                                          MATRIX_KEY(0x06, 0x02, KEY_3)
  860                                          MATRIX_KEY(0x06, 0x03, KEY_4)
  861                                          MATRIX_KEY(0x06, 0x04, KEY_2)
  862                                          MATRIX_KEY(0x06, 0x05, KEY_8)
  863                                          MATRIX_KEY(0x06, 0x06, KEY_7)
  864                                          MATRIX_KEY(0x06, 0x08, KEY_0)
  865                                          MATRIX_KEY(0x06, 0x09, KEY_9)
  866                                          MATRIX_KEY(0x06, 0x0a, KEY_LEFTALT)
  867                                          MATRIX_KEY(0x06, 0x0b, KEY_DOWN)
  868                                          MATRIX_KEY(0x06, 0x0c, KEY_RIGHT)
  869 
  870                                          MATRIX_KEY(0x07, 0x01, KEY_Q)
  871                                          MATRIX_KEY(0x07, 0x02, KEY_E)
  872                                          MATRIX_KEY(0x07, 0x03, KEY_R)
  873                                          MATRIX_KEY(0x07, 0x04, KEY_W)
  874                                          MATRIX_KEY(0x07, 0x05, KEY_I)
  875                                          MATRIX_KEY(0x07, 0x06, KEY_U)
  876                                          MATRIX_KEY(0x07, 0x07, KEY_RIGHTSHIFT)
  877                                          MATRIX_KEY(0x07, 0x08, KEY_P)
  878                                          MATRIX_KEY(0x07, 0x09, KEY_O)
  879                                          MATRIX_KEY(0x07, 0x0b, KEY_UP)
  880                                          MATRIX_KEY(0x07, 0x0c, KEY_LEFT)>;
  881                         };
  882                 };
  883         };
  884 
  885         pmc@7000e400 {
  886                 nvidia,invert-interrupt;
  887                 nvidia,suspend-mode = <0>;
  888                 nvidia,cpu-pwr-good-time = <500>;
  889                 nvidia,cpu-pwr-off-time = <300>;
  890                 nvidia,core-pwr-good-time = <641 3845>;
  891                 nvidia,core-pwr-off-time = <61036>;
  892                 nvidia,core-power-req-active-high;
  893                 nvidia,sys-clock-req-active-high;
  894         };
  895 
  896         usb@70090000 {
  897                 phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, /* 1st USB A */
  898                        <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, /* Internal USB */
  899                        <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, /* 2nd USB A */
  900                        <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>, /* 1st USB A */
  901                        <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>; /* 2nd USB A */
  902                 phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0", "usb3-1";
  903 
  904                 avddio-pex-supply = <&vdd_1v05_run>;
  905                 dvddio-pex-supply = <&vdd_1v05_run>;
  906                 avdd-usb-supply = <&vdd_3v3_lp0>;
  907                 hvdd-usb-ss-supply = <&vdd_3v3_lp0>;
  908 
  909                 status = "okay";
  910         };
  911 
  912         padctl@7009f000 {
  913                 avdd-pll-utmip-supply = <&vddio_1v8>;
  914                 avdd-pll-erefe-supply = <&avdd_1v05_run>;
  915                 avdd-pex-pll-supply = <&vdd_1v05_run>;
  916                 hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>;
  917 
  918                 pads {
  919                         usb2 {
  920                                 status = "okay";
  921 
  922                                 lanes {
  923                                         usb2-0 {
  924                                                 nvidia,function = "xusb";
  925                                                 status = "okay";
  926                                         };
  927 
  928                                         usb2-1 {
  929                                                 nvidia,function = "xusb";
  930                                                 status = "okay";
  931                                         };
  932 
  933                                         usb2-2 {
  934                                                 nvidia,function = "xusb";
  935                                                 status = "okay";
  936                                         };
  937                                 };
  938                         };
  939 
  940                         pcie {
  941                                 status = "okay";
  942 
  943                                 lanes {
  944                                         pcie-0 {
  945                                                 nvidia,function = "usb3-ss";
  946                                                 status = "okay";
  947                                         };
  948 
  949                                         pcie-1 {
  950                                                 nvidia,function = "usb3-ss";
  951                                                 status = "okay";
  952                                         };
  953                                 };
  954                         };
  955                 };
  956 
  957                 ports {
  958                         usb2-0 {
  959                                 status = "okay";
  960                                 mode = "otg";
  961 
  962                                 vbus-supply = <&vdd_usb1_vbus>;
  963                         };
  964 
  965                         usb2-1 {
  966                                 status = "okay";
  967                                 mode = "host";
  968 
  969                                 vbus-supply = <&vdd_run_cam>;
  970                         };
  971 
  972                         usb2-2 {
  973                                 status = "okay";
  974                                 mode = "host";
  975 
  976                                 vbus-supply = <&vdd_usb3_vbus>;
  977                         };
  978 
  979                         usb3-0 {
  980                                 nvidia,usb2-companion = <0>;
  981                                 status = "okay";
  982                         };
  983 
  984                         usb3-1 {
  985                                 nvidia,usb2-companion = <2>;
  986                                 status = "okay";
  987                         };
  988                 };
  989         };
  990 
  991         /* WIFI/BT module */
  992         mmc@700b0000 {
  993                 status = "disabled";
  994         };
  995 
  996         /* external SD/MMC */
  997         mmc@700b0400 {
  998                 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
  999                 power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
 1000                 wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>;
 1001                 status = "okay";
 1002                 bus-width = <4>;
 1003                 vqmmc-supply = <&vddio_sdmmc3>;
 1004         };
 1005 
 1006         /* EMMC 4.51 */
 1007         mmc@700b0600 {
 1008                 status = "okay";
 1009                 bus-width = <8>;
 1010                 non-removable;
 1011         };
 1012 
 1013         backlight: backlight {
 1014                 compatible = "pwm-backlight";
 1015 
 1016                 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
 1017                 power-supply = <&vdd_led>;
 1018                 pwms = <&pwm 1 1000000>;
 1019 
 1020                 brightness-levels = <0 4 8 16 32 64 128 255>;
 1021                 default-brightness-level = <6>;
 1022         };
 1023 
 1024         clk32k_in: clock-32k {
 1025                 compatible = "fixed-clock";
 1026                 clock-frequency = <32768>;
 1027                 #clock-cells = <0>;
 1028         };
 1029 
 1030         gpio-keys {
 1031                 compatible = "gpio-keys";
 1032 
 1033                 switch-lid {
 1034                         label = "Lid";
 1035                         gpios = <&gpio TEGRA_GPIO(R, 4) GPIO_ACTIVE_LOW>;
 1036                         linux,input-type = <5>;
 1037                         linux,code = <0>;
 1038                         debounce-interval = <1>;
 1039                         wakeup-source;
 1040                 };
 1041 
 1042                 key-power {
 1043                         label = "Power";
 1044                         gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
 1045                         linux,code = <KEY_POWER>;
 1046                         debounce-interval = <10>;
 1047                         wakeup-source;
 1048                 };
 1049         };
 1050 
 1051         panel: panel {
 1052                 compatible = "innolux,n116bge";
 1053                 power-supply = <&vdd_3v3_panel>;
 1054                 backlight = <&backlight>;
 1055                 ddc-i2c-bus = <&dpaux>;
 1056         };
 1057 
 1058         vdd_mux: regulator-vdd-mux {
 1059                 compatible = "regulator-fixed";
 1060                 regulator-name = "+VDD_MUX";
 1061                 regulator-min-microvolt = <19000000>;
 1062                 regulator-max-microvolt = <19000000>;
 1063                 regulator-always-on;
 1064                 regulator-boot-on;
 1065         };
 1066 
 1067         vdd_5v0_sys: regulator-vdd-5v0-sys {
 1068                 compatible = "regulator-fixed";
 1069                 regulator-name = "+5V_SYS";
 1070                 regulator-min-microvolt = <5000000>;
 1071                 regulator-max-microvolt = <5000000>;
 1072                 regulator-always-on;
 1073                 regulator-boot-on;
 1074                 vin-supply = <&vdd_mux>;
 1075         };
 1076 
 1077         vdd_3v3_sys: regulator-vdd-3v3-sys {
 1078                 compatible = "regulator-fixed";
 1079                 regulator-name = "+3.3V_SYS";
 1080                 regulator-min-microvolt = <3300000>;
 1081                 regulator-max-microvolt = <3300000>;
 1082                 regulator-always-on;
 1083                 regulator-boot-on;
 1084                 vin-supply = <&vdd_mux>;
 1085         };
 1086 
 1087         vdd_3v3_run: regulator-vdd-3v3-run {
 1088                 compatible = "regulator-fixed";
 1089                 regulator-name = "+3.3V_RUN";
 1090                 regulator-min-microvolt = <3300000>;
 1091                 regulator-max-microvolt = <3300000>;
 1092                 regulator-always-on;
 1093                 regulator-boot-on;
 1094                 gpio = <&as3722 1 GPIO_ACTIVE_HIGH>;
 1095                 enable-active-high;
 1096                 vin-supply = <&vdd_3v3_sys>;
 1097         };
 1098 
 1099         vdd_3v3_hdmi: regulator-vdd-3v3-hdmi {
 1100                 compatible = "regulator-fixed";
 1101                 regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
 1102                 regulator-min-microvolt = <3300000>;
 1103                 regulator-max-microvolt = <3300000>;
 1104                 vin-supply = <&vdd_3v3_run>;
 1105         };
 1106 
 1107         vdd_led: regulator-vdd-led {
 1108                 compatible = "regulator-fixed";
 1109                 regulator-name = "+VDD_LED";
 1110                 regulator-min-microvolt = <3300000>;
 1111                 regulator-max-microvolt = <3300000>;
 1112                 gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
 1113                 enable-active-high;
 1114                 vin-supply = <&vdd_mux>;
 1115         };
 1116 
 1117         vdd_usb1_vbus: regulator-vdd-usb1-vbus {
 1118                 compatible = "regulator-fixed";
 1119                 regulator-name = "+5V_USB_HS";
 1120                 regulator-min-microvolt = <5000000>;
 1121                 regulator-max-microvolt = <5000000>;
 1122                 gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
 1123                 enable-active-high;
 1124                 gpio-open-drain;
 1125                 vin-supply = <&vdd_5v0_sys>;
 1126         };
 1127 
 1128         vdd_usb3_vbus: regulator-vdd-usb3-vbus {
 1129                 compatible = "regulator-fixed";
 1130                 regulator-name = "+5V_USB_SS";
 1131                 regulator-min-microvolt = <5000000>;
 1132                 regulator-max-microvolt = <5000000>;
 1133                 gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
 1134                 enable-active-high;
 1135                 gpio-open-drain;
 1136                 vin-supply = <&vdd_5v0_sys>;
 1137         };
 1138 
 1139         vdd_3v3_panel: regulator-vdd-3v3-panel {
 1140                 compatible = "regulator-fixed";
 1141                 regulator-name = "+3.3V_PANEL";
 1142                 regulator-min-microvolt = <3300000>;
 1143                 regulator-max-microvolt = <3300000>;
 1144                 gpio = <&as3722 4 GPIO_ACTIVE_HIGH>;
 1145                 enable-active-high;
 1146                 vin-supply = <&vdd_3v3_sys>;
 1147         };
 1148 
 1149         vdd_hdmi_pll: regulator-vdd-hdmi-pll {
 1150                 compatible = "regulator-fixed";
 1151                 regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL_AP_GATE";
 1152                 regulator-min-microvolt = <1050000>;
 1153                 regulator-max-microvolt = <1050000>;
 1154                 gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
 1155                 vin-supply = <&vdd_1v05_run>;
 1156         };
 1157 
 1158         vdd_5v0_hdmi: regulator-vdd-5v0-hdmi {
 1159                 compatible = "regulator-fixed";
 1160                 regulator-name = "+5V_HDMI_CON";
 1161                 regulator-min-microvolt = <5000000>;
 1162                 regulator-max-microvolt = <5000000>;
 1163                 gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
 1164                 enable-active-high;
 1165                 vin-supply = <&vdd_5v0_sys>;
 1166         };
 1167 
 1168         vdd_5v0_ts: regulator-vdd-5v0-ts {
 1169                 compatible = "regulator-fixed";
 1170                 regulator-name = "+5V_VDD_TS";
 1171                 regulator-min-microvolt = <5000000>;
 1172                 regulator-max-microvolt = <5000000>;
 1173                 regulator-always-on;
 1174                 regulator-boot-on;
 1175                 gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>;
 1176                 enable-active-high;
 1177         };
 1178 
 1179         vdd_3v3_lp0: regulator-vdd-3v3-lp0 {
 1180                 compatible = "regulator-fixed";
 1181                 regulator-name = "+3.3V_LP0";
 1182                 regulator-min-microvolt = <3300000>;
 1183                 regulator-max-microvolt = <3300000>;
 1184                 /*
 1185                  * TODO: find a way to wire this up with the USB EHCI
 1186                  * controllers so that it can be enabled on demand.
 1187                  */
 1188                 regulator-always-on;
 1189                 gpio = <&as3722 2 GPIO_ACTIVE_HIGH>;
 1190                 enable-active-high;
 1191                 vin-supply = <&vdd_3v3_sys>;
 1192         };
 1193 };

Cache object: d0f9993243b3a942eb2ab64d9f75a692


[ 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.