Linux Audio

Check our new training course

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