0001 // SPDX-License-Identifier: GPL-2.0
0002 /dts-v1/;
0003
0004 #include <dt-bindings/input/input.h>
0005 #include "tegra124.dtsi"
0006
0007 / {
0008 model = "NVIDIA Tegra124 Venice2";
0009 compatible = "nvidia,venice2", "nvidia,tegra124";
0010
0011 aliases {
0012 rtc0 = "/i2c@7000d000/pmic@40";
0013 rtc1 = "/rtc@7000e000";
0014 serial0 = &uarta;
0015 };
0016
0017 chosen {
0018 stdout-path = "serial0:115200n8";
0019 };
0020
0021 memory@80000000 {
0022 reg = <0x0 0x80000000 0x0 0x80000000>;
0023 };
0024
0025 host1x@50000000 {
0026 hdmi@54280000 {
0027 status = "okay";
0028
0029 vdd-supply = <&vdd_3v3_hdmi>;
0030 pll-supply = <&vdd_hdmi_pll>;
0031 hdmi-supply = <&vdd_5v0_hdmi>;
0032
0033 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
0034 nvidia,hpd-gpio =
0035 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
0036 };
0037
0038 sor@54540000 {
0039 status = "okay";
0040
0041 avdd-io-hdmi-dp-supply = <&vdd_1v05_run>;
0042 vdd-hdmi-dp-pll-supply = <&vdd_3v3_run>;
0043
0044 nvidia,dpaux = <&dpaux>;
0045 nvidia,panel = <&panel>;
0046 };
0047
0048 dpaux@545c0000 {
0049 vdd-supply = <&vdd_3v3_panel>;
0050 status = "okay";
0051
0052 aux-bus {
0053 panel: panel {
0054 compatible = "lg,lp129qe";
0055 backlight = <&backlight>;
0056 };
0057 };
0058 };
0059 };
0060
0061 gpu@57000000 {
0062 /*
0063 * Node left disabled on purpose - the bootloader will enable
0064 * it after having set the VPR up
0065 */
0066 vdd-supply = <&vdd_gpu>;
0067 };
0068
0069 pinmux: pinmux@70000868 {
0070 pinctrl-names = "boot";
0071 pinctrl-0 = <&pinmux_boot>;
0072
0073 pinmux_boot: common {
0074 dap_mclk1_pw4 {
0075 nvidia,pins = "dap_mclk1_pw4";
0076 nvidia,function = "extperiph1";
0077 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0078 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0079 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0080 };
0081 dap1_din_pn1 {
0082 nvidia,pins = "dap1_din_pn1";
0083 nvidia,function = "i2s0";
0084 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0085 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0086 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0087 };
0088 dap1_dout_pn2 {
0089 nvidia,pins = "dap1_dout_pn2",
0090 "dap1_fs_pn0",
0091 "dap1_sclk_pn3";
0092 nvidia,function = "i2s0";
0093 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0094 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0095 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0096 };
0097 dap2_din_pa4 {
0098 nvidia,pins = "dap2_din_pa4";
0099 nvidia,function = "i2s1";
0100 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0101 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0102 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0103 };
0104 dap2_dout_pa5 {
0105 nvidia,pins = "dap2_dout_pa5",
0106 "dap2_fs_pa2",
0107 "dap2_sclk_pa3";
0108 nvidia,function = "i2s1";
0109 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0110 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0111 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0112 };
0113 dvfs_pwm_px0 {
0114 nvidia,pins = "dvfs_pwm_px0",
0115 "dvfs_clk_px2";
0116 nvidia,function = "cldvfs";
0117 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0118 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0119 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0120 };
0121 ulpi_clk_py0 {
0122 nvidia,pins = "ulpi_clk_py0",
0123 "ulpi_nxt_py2",
0124 "ulpi_stp_py3";
0125 nvidia,function = "spi1";
0126 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0127 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0128 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0129 };
0130 ulpi_dir_py1 {
0131 nvidia,pins = "ulpi_dir_py1";
0132 nvidia,function = "spi1";
0133 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0134 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0135 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0136 };
0137 cam_i2c_scl_pbb1 {
0138 nvidia,pins = "cam_i2c_scl_pbb1",
0139 "cam_i2c_sda_pbb2";
0140 nvidia,function = "i2c3";
0141 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0142 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0143 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0144 nvidia,lock = <TEGRA_PIN_DISABLE>;
0145 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
0146 };
0147 gen2_i2c_scl_pt5 {
0148 nvidia,pins = "gen2_i2c_scl_pt5",
0149 "gen2_i2c_sda_pt6";
0150 nvidia,function = "i2c2";
0151 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0152 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0153 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0154 nvidia,lock = <TEGRA_PIN_DISABLE>;
0155 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
0156 };
0157 pg4 {
0158 nvidia,pins = "pg4",
0159 "pg5",
0160 "pg6",
0161 "pi3";
0162 nvidia,function = "spi4";
0163 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0164 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0165 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0166 };
0167 pg7 {
0168 nvidia,pins = "pg7";
0169 nvidia,function = "spi4";
0170 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0171 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0172 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0173 };
0174 ph1 {
0175 nvidia,pins = "ph1";
0176 nvidia,function = "pwm1";
0177 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0178 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0179 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0180 };
0181 pk0 {
0182 nvidia,pins = "pk0",
0183 "kb_row15_ps7",
0184 "clk_32k_out_pa0";
0185 nvidia,function = "soc";
0186 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0187 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0188 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0189 };
0190 sdmmc1_clk_pz0 {
0191 nvidia,pins = "sdmmc1_clk_pz0";
0192 nvidia,function = "sdmmc1";
0193 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0194 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0195 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0196 };
0197 sdmmc1_cmd_pz1 {
0198 nvidia,pins = "sdmmc1_cmd_pz1",
0199 "sdmmc1_dat0_py7",
0200 "sdmmc1_dat1_py6",
0201 "sdmmc1_dat2_py5",
0202 "sdmmc1_dat3_py4";
0203 nvidia,function = "sdmmc1";
0204 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0205 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0206 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0207 };
0208 sdmmc3_clk_pa6 {
0209 nvidia,pins = "sdmmc3_clk_pa6";
0210 nvidia,function = "sdmmc3";
0211 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0212 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0213 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0214 };
0215 sdmmc3_cmd_pa7 {
0216 nvidia,pins = "sdmmc3_cmd_pa7",
0217 "sdmmc3_dat0_pb7",
0218 "sdmmc3_dat1_pb6",
0219 "sdmmc3_dat2_pb5",
0220 "sdmmc3_dat3_pb4",
0221 "sdmmc3_clk_lb_out_pee4",
0222 "sdmmc3_clk_lb_in_pee5";
0223 nvidia,function = "sdmmc3";
0224 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0225 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0226 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0227 };
0228 sdmmc4_clk_pcc4 {
0229 nvidia,pins = "sdmmc4_clk_pcc4";
0230 nvidia,function = "sdmmc4";
0231 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0232 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0233 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0234 };
0235 sdmmc4_cmd_pt7 {
0236 nvidia,pins = "sdmmc4_cmd_pt7",
0237 "sdmmc4_dat0_paa0",
0238 "sdmmc4_dat1_paa1",
0239 "sdmmc4_dat2_paa2",
0240 "sdmmc4_dat3_paa3",
0241 "sdmmc4_dat4_paa4",
0242 "sdmmc4_dat5_paa5",
0243 "sdmmc4_dat6_paa6",
0244 "sdmmc4_dat7_paa7";
0245 nvidia,function = "sdmmc4";
0246 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0247 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0248 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0249 };
0250 pwr_i2c_scl_pz6 {
0251 nvidia,pins = "pwr_i2c_scl_pz6",
0252 "pwr_i2c_sda_pz7";
0253 nvidia,function = "i2cpwr";
0254 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0255 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0256 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0257 nvidia,lock = <TEGRA_PIN_DISABLE>;
0258 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
0259 };
0260 jtag_rtck {
0261 nvidia,pins = "jtag_rtck";
0262 nvidia,function = "rtck";
0263 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0264 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0265 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0266 };
0267 clk_32k_in {
0268 nvidia,pins = "clk_32k_in";
0269 nvidia,function = "clk";
0270 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0271 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0272 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0273 };
0274 core_pwr_req {
0275 nvidia,pins = "core_pwr_req";
0276 nvidia,function = "pwron";
0277 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0278 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0279 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0280 };
0281 cpu_pwr_req {
0282 nvidia,pins = "cpu_pwr_req";
0283 nvidia,function = "cpu";
0284 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0285 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0286 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0287 };
0288 pwr_int_n {
0289 nvidia,pins = "pwr_int_n";
0290 nvidia,function = "pmi";
0291 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0292 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0293 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0294 };
0295 reset_out_n {
0296 nvidia,pins = "reset_out_n";
0297 nvidia,function = "reset_out_n";
0298 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0299 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0300 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0301 };
0302 clk3_out_pee0 {
0303 nvidia,pins = "clk3_out_pee0";
0304 nvidia,function = "extperiph3";
0305 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0306 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0307 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0308 };
0309 dap4_din_pp5 {
0310 nvidia,pins = "dap4_din_pp5";
0311 nvidia,function = "i2s3";
0312 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0313 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0314 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0315 };
0316 dap4_dout_pp6 {
0317 nvidia,pins = "dap4_dout_pp6",
0318 "dap4_fs_pp4",
0319 "dap4_sclk_pp7";
0320 nvidia,function = "i2s3";
0321 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0322 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0323 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0324 };
0325 gen1_i2c_sda_pc5 {
0326 nvidia,pins = "gen1_i2c_sda_pc5",
0327 "gen1_i2c_scl_pc4";
0328 nvidia,function = "i2c1";
0329 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0330 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0331 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0332 nvidia,lock = <TEGRA_PIN_DISABLE>;
0333 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
0334 };
0335 uart2_cts_n_pj5 {
0336 nvidia,pins = "uart2_cts_n_pj5";
0337 nvidia,function = "uartb";
0338 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0339 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0340 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0341 };
0342 uart2_rts_n_pj6 {
0343 nvidia,pins = "uart2_rts_n_pj6";
0344 nvidia,function = "uartb";
0345 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0346 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0347 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0348 };
0349 uart2_rxd_pc3 {
0350 nvidia,pins = "uart2_rxd_pc3";
0351 nvidia,function = "irda";
0352 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0353 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0354 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0355 };
0356 uart2_txd_pc2 {
0357 nvidia,pins = "uart2_txd_pc2";
0358 nvidia,function = "irda";
0359 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0360 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0361 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0362 };
0363 uart3_cts_n_pa1 {
0364 nvidia,pins = "uart3_cts_n_pa1",
0365 "uart3_rxd_pw7";
0366 nvidia,function = "uartc";
0367 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0368 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0369 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0370 };
0371 uart3_rts_n_pc0 {
0372 nvidia,pins = "uart3_rts_n_pc0",
0373 "uart3_txd_pw6";
0374 nvidia,function = "uartc";
0375 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0376 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0377 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0378 };
0379 hdmi_cec_pee3 {
0380 nvidia,pins = "hdmi_cec_pee3";
0381 nvidia,function = "cec";
0382 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0383 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0384 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0385 nvidia,lock = <TEGRA_PIN_DISABLE>;
0386 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
0387 };
0388 hdmi_int_pn7 {
0389 nvidia,pins = "hdmi_int_pn7";
0390 nvidia,function = "rsvd1";
0391 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0392 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0393 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0394 };
0395 ddc_scl_pv4 {
0396 nvidia,pins = "ddc_scl_pv4",
0397 "ddc_sda_pv5";
0398 nvidia,function = "i2c4";
0399 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0400 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0401 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0402 nvidia,lock = <TEGRA_PIN_DISABLE>;
0403 nvidia,rcv-sel = <TEGRA_PIN_ENABLE>;
0404 };
0405 pj7 {
0406 nvidia,pins = "pj7",
0407 "pk7";
0408 nvidia,function = "uartd";
0409 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0410 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0411 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0412 };
0413 pb0 {
0414 nvidia,pins = "pb0",
0415 "pb1";
0416 nvidia,function = "uartd";
0417 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0418 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0419 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0420 };
0421 ph0 {
0422 nvidia,pins = "ph0";
0423 nvidia,function = "pwm0";
0424 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0425 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0426 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0427 };
0428 kb_row10_ps2 {
0429 nvidia,pins = "kb_row10_ps2";
0430 nvidia,function = "uarta";
0431 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0432 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0433 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0434 };
0435 kb_row9_ps1 {
0436 nvidia,pins = "kb_row9_ps1";
0437 nvidia,function = "uarta";
0438 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0439 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0440 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0441 };
0442 kb_row6_pr6 {
0443 nvidia,pins = "kb_row6_pr6";
0444 nvidia,function = "displaya_alt";
0445 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0446 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0447 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0448 };
0449 usb_vbus_en0_pn4 {
0450 nvidia,pins = "usb_vbus_en0_pn4",
0451 "usb_vbus_en1_pn5";
0452 nvidia,function = "usb";
0453 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0454 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0455 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0456 nvidia,lock = <TEGRA_PIN_DISABLE>;
0457 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
0458 };
0459 drive_sdio1 {
0460 nvidia,pins = "drive_sdio1";
0461 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
0462 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
0463 nvidia,pull-down-strength = <32>;
0464 nvidia,pull-up-strength = <42>;
0465 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0466 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0467 };
0468 drive_sdio3 {
0469 nvidia,pins = "drive_sdio3";
0470 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
0471 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
0472 nvidia,pull-down-strength = <20>;
0473 nvidia,pull-up-strength = <36>;
0474 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0475 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0476 };
0477 drive_gma {
0478 nvidia,pins = "drive_gma";
0479 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
0480 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
0481 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
0482 nvidia,pull-down-strength = <1>;
0483 nvidia,pull-up-strength = <2>;
0484 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0485 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
0486 nvidia,drive-type = <1>;
0487 };
0488 als_irq_l {
0489 nvidia,pins = "gpio_x3_aud_px3";
0490 nvidia,function = "gmi";
0491 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0492 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0493 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0494 };
0495 codec_irq_l {
0496 nvidia,pins = "ph4";
0497 nvidia,function = "gmi";
0498 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0499 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0500 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0501 };
0502 lcd_bl_en {
0503 nvidia,pins = "ph2";
0504 nvidia,function = "gmi";
0505 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0506 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0507 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0508 };
0509 touch_irq_l {
0510 nvidia,pins = "gpio_w3_aud_pw3";
0511 nvidia,function = "spi6";
0512 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0513 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0514 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0515 };
0516 tpm_davint_l {
0517 nvidia,pins = "ph6";
0518 nvidia,function = "gmi";
0519 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0520 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0521 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0522 };
0523 ts_irq_l {
0524 nvidia,pins = "pk2";
0525 nvidia,function = "gmi";
0526 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0527 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0528 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0529 };
0530 ts_reset_l {
0531 nvidia,pins = "pk4";
0532 nvidia,function = "gmi";
0533 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
0534 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0535 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0536 };
0537 ts_shdn_l {
0538 nvidia,pins = "pk1";
0539 nvidia,function = "gmi";
0540 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0541 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0542 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0543 };
0544 ph7 {
0545 nvidia,pins = "ph7";
0546 nvidia,function = "gmi";
0547 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0548 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0549 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0550 };
0551 kb_col0_ap {
0552 nvidia,pins = "kb_col0_pq0";
0553 nvidia,function = "rsvd4";
0554 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0555 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0556 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0557 };
0558 lid_open {
0559 nvidia,pins = "kb_row4_pr4";
0560 nvidia,function = "rsvd3";
0561 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0562 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0563 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0564 };
0565 en_vdd_sd {
0566 nvidia,pins = "kb_row0_pr0";
0567 nvidia,function = "rsvd4";
0568 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0569 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0570 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0571 };
0572 ac_ok {
0573 nvidia,pins = "pj0";
0574 nvidia,function = "gmi";
0575 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0576 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0577 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0578 };
0579 sensor_irq_l {
0580 nvidia,pins = "pi6";
0581 nvidia,function = "gmi";
0582 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0583 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0584 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0585 };
0586 wifi_en {
0587 nvidia,pins = "gpio_x7_aud_px7";
0588 nvidia,function = "rsvd4";
0589 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0590 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0591 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0592 };
0593 wifi_rst_l {
0594 nvidia,pins = "clk2_req_pcc5";
0595 nvidia,function = "dap";
0596 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0597 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0598 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0599 };
0600 hp_det_l {
0601 nvidia,pins = "ulpi_data1_po2";
0602 nvidia,function = "spi3";
0603 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0604 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0605 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0606 };
0607 };
0608 };
0609
0610 serial@70006000 {
0611 status = "okay";
0612 };
0613
0614 pwm@7000a000 {
0615 status = "okay";
0616 };
0617
0618 i2c@7000c000 {
0619 status = "okay";
0620 clock-frequency = <100000>;
0621
0622 acodec: audio-codec@10 {
0623 compatible = "maxim,max98090";
0624 reg = <0x10>;
0625 interrupt-parent = <&gpio>;
0626 interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>;
0627 };
0628 };
0629
0630 i2c@7000c400 {
0631 status = "okay";
0632 clock-frequency = <100000>;
0633
0634 trackpad@4b {
0635 compatible = "atmel,maxtouch";
0636 reg = <0x4b>;
0637 interrupt-parent = <&gpio>;
0638 interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_LEVEL_LOW>;
0639 linux,gpio-keymap = <0 0 0 BTN_LEFT>;
0640 };
0641 };
0642
0643 i2c@7000c500 {
0644 status = "okay";
0645 clock-frequency = <100000>;
0646 };
0647
0648 hdmi_ddc: i2c@7000c700 {
0649 status = "okay";
0650 clock-frequency = <100000>;
0651 };
0652
0653 i2c@7000d000 {
0654 status = "okay";
0655 clock-frequency = <400000>;
0656
0657 pmic: pmic@40 {
0658 compatible = "ams,as3722";
0659 reg = <0x40>;
0660 interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
0661
0662 ams,system-power-controller;
0663
0664 #interrupt-cells = <2>;
0665 interrupt-controller;
0666
0667 gpio-controller;
0668 #gpio-cells = <2>;
0669
0670 pinctrl-names = "default";
0671 pinctrl-0 = <&as3722_default>;
0672
0673 as3722_default: pinmux {
0674 gpio0 {
0675 pins = "gpio0";
0676 function = "gpio";
0677 bias-pull-down;
0678 };
0679
0680 gpio1_2_4_7 {
0681 pins = "gpio1", "gpio2", "gpio4", "gpio7";
0682 function = "gpio";
0683 bias-pull-up;
0684 };
0685
0686 gpio3_6 {
0687 pins = "gpio3", "gpio6";
0688 bias-high-impedance;
0689 };
0690
0691 gpio5 {
0692 pins = "gpio5";
0693 function = "clk32k-out";
0694 };
0695 };
0696
0697 regulators {
0698 vsup-sd2-supply = <&vdd_5v0_sys>;
0699 vsup-sd3-supply = <&vdd_5v0_sys>;
0700 vsup-sd4-supply = <&vdd_5v0_sys>;
0701 vsup-sd5-supply = <&vdd_5v0_sys>;
0702 vin-ldo0-supply = <&vdd_1v35_lp0>;
0703 vin-ldo1-6-supply = <&vdd_3v3_run>;
0704 vin-ldo2-5-7-supply = <&vddio_1v8>;
0705 vin-ldo3-4-supply = <&vdd_3v3_sys>;
0706 vin-ldo9-10-supply = <&vdd_5v0_sys>;
0707 vin-ldo11-supply = <&vdd_3v3_run>;
0708
0709 sd0 {
0710 regulator-name = "+VDD_CPU_AP";
0711 regulator-min-microvolt = <700000>;
0712 regulator-max-microvolt = <1400000>;
0713 regulator-min-microamp = <3500000>;
0714 regulator-max-microamp = <3500000>;
0715 regulator-always-on;
0716 regulator-boot-on;
0717 ams,ext-control = <2>;
0718 };
0719
0720 sd1 {
0721 regulator-name = "+VDD_CORE";
0722 regulator-min-microvolt = <700000>;
0723 regulator-max-microvolt = <1350000>;
0724 regulator-min-microamp = <2500000>;
0725 regulator-max-microamp = <2500000>;
0726 regulator-always-on;
0727 regulator-boot-on;
0728 ams,ext-control = <1>;
0729 };
0730
0731 vdd_1v35_lp0: sd2 {
0732 regulator-name = "+1.35V_LP0(sd2)";
0733 regulator-min-microvolt = <1350000>;
0734 regulator-max-microvolt = <1350000>;
0735 regulator-always-on;
0736 regulator-boot-on;
0737 };
0738
0739 sd3 {
0740 regulator-name = "+1.35V_LP0(sd3)";
0741 regulator-min-microvolt = <1350000>;
0742 regulator-max-microvolt = <1350000>;
0743 regulator-always-on;
0744 regulator-boot-on;
0745 };
0746
0747 vdd_1v05_run: sd4 {
0748 regulator-name = "+1.05V_RUN";
0749 regulator-min-microvolt = <1050000>;
0750 regulator-max-microvolt = <1050000>;
0751 };
0752
0753 vddio_1v8: sd5 {
0754 regulator-name = "+1.8V_VDDIO";
0755 regulator-min-microvolt = <1800000>;
0756 regulator-max-microvolt = <1800000>;
0757 regulator-boot-on;
0758 regulator-always-on;
0759 };
0760
0761 vdd_gpu: sd6 {
0762 regulator-name = "+VDD_GPU_AP";
0763 regulator-min-microvolt = <650000>;
0764 regulator-max-microvolt = <1200000>;
0765 regulator-min-microamp = <3500000>;
0766 regulator-max-microamp = <3500000>;
0767 regulator-boot-on;
0768 regulator-always-on;
0769 };
0770
0771 avdd_1v05_run: ldo0 {
0772 regulator-name = "+1.05V_RUN_AVDD";
0773 regulator-min-microvolt = <1050000>;
0774 regulator-max-microvolt = <1050000>;
0775 regulator-boot-on;
0776 regulator-always-on;
0777 ams,ext-control = <1>;
0778 };
0779
0780 ldo1 {
0781 regulator-name = "+1.8V_RUN_CAM";
0782 regulator-min-microvolt = <1800000>;
0783 regulator-max-microvolt = <1800000>;
0784 };
0785
0786 ldo2 {
0787 regulator-name = "+1.2V_GEN_AVDD";
0788 regulator-min-microvolt = <1200000>;
0789 regulator-max-microvolt = <1200000>;
0790 regulator-boot-on;
0791 regulator-always-on;
0792 };
0793
0794 ldo3 {
0795 regulator-name = "+1.00V_LP0_VDD_RTC";
0796 regulator-min-microvolt = <1000000>;
0797 regulator-max-microvolt = <1000000>;
0798 regulator-boot-on;
0799 regulator-always-on;
0800 ams,enable-tracking;
0801 };
0802
0803 vdd_run_cam: ldo4 {
0804 regulator-name = "+3.3V_RUN_CAM";
0805 regulator-min-microvolt = <2800000>;
0806 regulator-max-microvolt = <2800000>;
0807 };
0808
0809 ldo5 {
0810 regulator-name = "+1.2V_RUN_CAM_FRONT";
0811 regulator-min-microvolt = <1200000>;
0812 regulator-max-microvolt = <1200000>;
0813 };
0814
0815 vddio_sdmmc3: ldo6 {
0816 regulator-name = "+VDDIO_SDMMC3";
0817 regulator-min-microvolt = <1800000>;
0818 regulator-max-microvolt = <3300000>;
0819 };
0820
0821 ldo7 {
0822 regulator-name = "+1.05V_RUN_CAM_REAR";
0823 regulator-min-microvolt = <1050000>;
0824 regulator-max-microvolt = <1050000>;
0825 };
0826
0827 ldo9 {
0828 regulator-name = "+2.8V_RUN_TOUCH";
0829 regulator-min-microvolt = <2800000>;
0830 regulator-max-microvolt = <2800000>;
0831 };
0832
0833 ldo10 {
0834 regulator-name = "+2.8V_RUN_CAM_AF";
0835 regulator-min-microvolt = <2800000>;
0836 regulator-max-microvolt = <2800000>;
0837 };
0838
0839 ldo11 {
0840 regulator-name = "+1.8V_RUN_VPP_FUSE";
0841 regulator-min-microvolt = <1800000>;
0842 regulator-max-microvolt = <1800000>;
0843 };
0844 };
0845 };
0846 };
0847
0848 spi@7000d400 {
0849 status = "okay";
0850
0851 cros_ec: cros-ec@0 {
0852 compatible = "google,cros-ec-spi";
0853 spi-max-frequency = <4000000>;
0854 interrupt-parent = <&gpio>;
0855 interrupts = <TEGRA_GPIO(C, 7) IRQ_TYPE_LEVEL_LOW>;
0856 reg = <0>;
0857
0858 google,cros-ec-spi-msg-delay = <2000>;
0859
0860 i2c-tunnel {
0861 compatible = "google,cros-ec-i2c-tunnel";
0862 #address-cells = <1>;
0863 #size-cells = <0>;
0864
0865 google,remote-bus = <0>;
0866
0867 charger: bq24735@9 {
0868 compatible = "ti,bq24735";
0869 reg = <0x9>;
0870 interrupt-parent = <&gpio>;
0871 interrupts = <TEGRA_GPIO(J, 0)
0872 IRQ_TYPE_EDGE_BOTH>;
0873 ti,ac-detect-gpios = <&gpio
0874 TEGRA_GPIO(J, 0)
0875 GPIO_ACTIVE_HIGH>;
0876 };
0877
0878 battery: sbs-battery@b {
0879 compatible = "sbs,sbs-battery";
0880 reg = <0xb>;
0881 sbs,i2c-retry-count = <2>;
0882 sbs,poll-retry-count = <1>;
0883 };
0884 };
0885 };
0886 };
0887
0888 spi@7000da00 {
0889 status = "okay";
0890 spi-max-frequency = <25000000>;
0891
0892 flash@0 {
0893 compatible = "winbond,w25q32dw", "jedec,spi-nor";
0894 reg = <0>;
0895 spi-max-frequency = <20000000>;
0896 };
0897 };
0898
0899 pmc@7000e400 {
0900 nvidia,invert-interrupt;
0901 nvidia,suspend-mode = <1>;
0902 nvidia,cpu-pwr-good-time = <500>;
0903 nvidia,cpu-pwr-off-time = <300>;
0904 nvidia,core-pwr-good-time = <641 3845>;
0905 nvidia,core-pwr-off-time = <61036>;
0906 nvidia,core-power-req-active-high;
0907 nvidia,sys-clock-req-active-high;
0908 };
0909
0910 hda@70030000 {
0911 status = "okay";
0912 };
0913
0914 usb@70090000 {
0915 phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, /* 1st USB A */
0916 <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, /* Internal USB */
0917 <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, /* 2nd USB A */
0918 <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>, /* 1st USB A */
0919 <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>; /* 2nd USB A */
0920 phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0", "usb3-1";
0921
0922 avddio-pex-supply = <&vdd_1v05_run>;
0923 dvddio-pex-supply = <&vdd_1v05_run>;
0924 avdd-usb-supply = <&vdd_3v3_lp0>;
0925 avdd-pll-utmip-supply = <&vddio_1v8>;
0926 avdd-pll-erefe-supply = <&avdd_1v05_run>;
0927 avdd-usb-ss-pll-supply = <&vdd_1v05_run>;
0928 hvdd-usb-ss-supply = <&vdd_3v3_lp0>;
0929 hvdd-usb-ss-pll-e-supply = <&vdd_3v3_lp0>;
0930
0931 status = "okay";
0932 };
0933
0934 padctl@7009f000 {
0935 avdd-pll-utmip-supply = <&vddio_1v8>;
0936 avdd-pll-erefe-supply = <&avdd_1v05_run>;
0937 avdd-pex-pll-supply = <&vdd_1v05_run>;
0938 hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>;
0939
0940 pads {
0941 usb2 {
0942 status = "okay";
0943
0944 lanes {
0945 usb2-0 {
0946 nvidia,function = "xusb";
0947 status = "okay";
0948 };
0949
0950 usb2-1 {
0951 nvidia,function = "xusb";
0952 status = "okay";
0953 };
0954
0955 usb2-2 {
0956 nvidia,function = "xusb";
0957 status = "okay";
0958 };
0959 };
0960 };
0961
0962 pcie {
0963 status = "okay";
0964
0965 lanes {
0966 pcie-0 {
0967 nvidia,function = "usb3-ss";
0968 status = "okay";
0969 };
0970
0971 pcie-1 {
0972 nvidia,function = "usb3-ss";
0973 status = "okay";
0974 };
0975 };
0976 };
0977 };
0978
0979 ports {
0980 usb2-0 {
0981 status = "okay";
0982 mode = "otg";
0983 usb-role-switch;
0984 vbus-supply = <&vdd_usb1_vbus>;
0985 };
0986
0987 usb2-1 {
0988 status = "okay";
0989 mode = "host";
0990
0991 vbus-supply = <&vdd_run_cam>;
0992 };
0993
0994 usb2-2 {
0995 status = "okay";
0996 mode = "host";
0997
0998 vbus-supply = <&vdd_usb3_vbus>;
0999 };
1000
1001 usb3-0 {
1002 nvidia,usb2-companion = <0>;
1003 status = "okay";
1004 };
1005
1006 usb3-1 {
1007 nvidia,usb2-companion = <2>;
1008 status = "okay";
1009 };
1010 };
1011 };
1012
1013 mmc@700b0400 {
1014 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
1015 power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
1016 wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_LOW>;
1017 status = "okay";
1018 bus-width = <4>;
1019 vqmmc-supply = <&vddio_sdmmc3>;
1020 };
1021
1022 mmc@700b0600 {
1023 status = "okay";
1024 bus-width = <8>;
1025 non-removable;
1026 };
1027
1028 ahub@70300000 {
1029 i2s@70301100 {
1030 status = "okay";
1031 };
1032 };
1033
1034 usb@7d000000 {
1035 status = "okay";
1036 };
1037
1038 usb-phy@7d000000 {
1039 status = "okay";
1040 vbus-supply = <&vdd_usb1_vbus>;
1041 };
1042
1043 usb@7d004000 {
1044 status = "okay";
1045 };
1046
1047 usb-phy@7d004000 {
1048 status = "okay";
1049 vbus-supply = <&vdd_run_cam>;
1050 };
1051
1052 usb@7d008000 {
1053 status = "okay";
1054 };
1055
1056 usb-phy@7d008000 {
1057 status = "okay";
1058 vbus-supply = <&vdd_usb3_vbus>;
1059 };
1060
1061 backlight: backlight {
1062 compatible = "pwm-backlight";
1063
1064 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
1065 power-supply = <&vdd_led>;
1066 pwms = <&pwm 1 1000000>;
1067
1068 brightness-levels = <0 4 8 16 32 64 128 255>;
1069 default-brightness-level = <6>;
1070 };
1071
1072 clk32k_in: clock-32k {
1073 compatible = "fixed-clock";
1074 clock-frequency = <32768>;
1075 #clock-cells = <0>;
1076 };
1077
1078 gpio-keys {
1079 compatible = "gpio-keys";
1080
1081 key-power {
1082 label = "Power";
1083 gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
1084 linux,code = <KEY_POWER>;
1085 debounce-interval = <10>;
1086 wakeup-source;
1087 };
1088 };
1089
1090 vdd_mux: regulator-mux {
1091 compatible = "regulator-fixed";
1092 regulator-name = "+VDD_MUX";
1093 regulator-min-microvolt = <12000000>;
1094 regulator-max-microvolt = <12000000>;
1095 regulator-always-on;
1096 regulator-boot-on;
1097 };
1098
1099 vdd_5v0_sys: regulator-5v0sys {
1100 compatible = "regulator-fixed";
1101 regulator-name = "+5V_SYS";
1102 regulator-min-microvolt = <5000000>;
1103 regulator-max-microvolt = <5000000>;
1104 regulator-always-on;
1105 regulator-boot-on;
1106 vin-supply = <&vdd_mux>;
1107 };
1108
1109 vdd_3v3_sys: regulator-3v3sys {
1110 compatible = "regulator-fixed";
1111 regulator-name = "+3.3V_SYS";
1112 regulator-min-microvolt = <3300000>;
1113 regulator-max-microvolt = <3300000>;
1114 regulator-always-on;
1115 regulator-boot-on;
1116 vin-supply = <&vdd_mux>;
1117 };
1118
1119 vdd_3v3_run: regulator-3v3run {
1120 compatible = "regulator-fixed";
1121 regulator-name = "+3.3V_RUN";
1122 regulator-min-microvolt = <3300000>;
1123 regulator-max-microvolt = <3300000>;
1124 regulator-always-on;
1125 regulator-boot-on;
1126 gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
1127 enable-active-high;
1128 vin-supply = <&vdd_3v3_sys>;
1129 };
1130
1131 vdd_3v3_hdmi: regulator-hdmi {
1132 compatible = "regulator-fixed";
1133 regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
1134 regulator-min-microvolt = <3300000>;
1135 regulator-max-microvolt = <3300000>;
1136 vin-supply = <&vdd_3v3_run>;
1137 };
1138
1139 vdd_led: regulator-led {
1140 compatible = "regulator-fixed";
1141 regulator-name = "+VDD_LED";
1142 regulator-min-microvolt = <3300000>;
1143 regulator-max-microvolt = <3300000>;
1144 gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
1145 enable-active-high;
1146 vin-supply = <&vdd_mux>;
1147 };
1148
1149 vdd_5v0_ts: regulator-ts {
1150 compatible = "regulator-fixed";
1151 regulator-name = "+5V_VDD_TS_SW";
1152 regulator-min-microvolt = <5000000>;
1153 regulator-max-microvolt = <5000000>;
1154 regulator-boot-on;
1155 gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>;
1156 enable-active-high;
1157 vin-supply = <&vdd_5v0_sys>;
1158 };
1159
1160 vdd_usb1_vbus: regulator-usb1 {
1161 compatible = "regulator-fixed";
1162 regulator-name = "+5V_USB_HS";
1163 regulator-min-microvolt = <5000000>;
1164 regulator-max-microvolt = <5000000>;
1165 gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
1166 enable-active-high;
1167 gpio-open-drain;
1168 vin-supply = <&vdd_5v0_sys>;
1169 };
1170
1171 vdd_usb3_vbus: regulator-usb3 {
1172 compatible = "regulator-fixed";
1173 regulator-name = "+5V_USB_SS";
1174 regulator-min-microvolt = <5000000>;
1175 regulator-max-microvolt = <5000000>;
1176 gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
1177 enable-active-high;
1178 gpio-open-drain;
1179 vin-supply = <&vdd_5v0_sys>;
1180 };
1181
1182 vdd_3v3_panel: regulator-panel {
1183 compatible = "regulator-fixed";
1184 regulator-name = "+3.3V_PANEL";
1185 regulator-min-microvolt = <3300000>;
1186 regulator-max-microvolt = <3300000>;
1187 gpio = <&pmic 4 GPIO_ACTIVE_HIGH>;
1188 enable-active-high;
1189 vin-supply = <&vdd_3v3_run>;
1190 };
1191
1192 vdd_3v3_lp0: regulator-lp0 {
1193 compatible = "regulator-fixed";
1194 regulator-name = "+3.3V_LP0";
1195 regulator-min-microvolt = <3300000>;
1196 regulator-max-microvolt = <3300000>;
1197 /*
1198 * TODO: find a way to wire this up with the USB EHCI
1199 * controllers so that it can be enabled on demand.
1200 */
1201 regulator-always-on;
1202 gpio = <&pmic 2 GPIO_ACTIVE_HIGH>;
1203 enable-active-high;
1204 vin-supply = <&vdd_3v3_sys>;
1205 };
1206
1207 vdd_hdmi_pll: regulator-hdmipll {
1208 compatible = "regulator-fixed";
1209 regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL";
1210 regulator-min-microvolt = <1050000>;
1211 regulator-max-microvolt = <1050000>;
1212 gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
1213 vin-supply = <&vdd_1v05_run>;
1214 };
1215
1216 vdd_5v0_hdmi: regulator-hdmicon {
1217 compatible = "regulator-fixed";
1218 regulator-name = "+5V_HDMI_CON";
1219 regulator-min-microvolt = <5000000>;
1220 regulator-max-microvolt = <5000000>;
1221 gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
1222 enable-active-high;
1223 vin-supply = <&vdd_5v0_sys>;
1224 };
1225
1226 sound {
1227 compatible = "nvidia,tegra-audio-max98090-venice2",
1228 "nvidia,tegra-audio-max98090";
1229 nvidia,model = "NVIDIA Tegra Venice2";
1230
1231 nvidia,audio-routing =
1232 "Headphones", "HPR",
1233 "Headphones", "HPL",
1234 "Speakers", "SPKR",
1235 "Speakers", "SPKL",
1236 "Mic Jack", "MICBIAS",
1237 "IN34", "Mic Jack";
1238
1239 nvidia,i2s-controller = <&tegra_i2s1>;
1240 nvidia,audio-codec = <&acodec>;
1241
1242 clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
1243 <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
1244 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
1245 clock-names = "pll_a", "pll_a_out0", "mclk";
1246
1247 assigned-clocks = <&tegra_car TEGRA124_CLK_EXTERN1>,
1248 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
1249
1250 assigned-clock-parents = <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
1251 <&tegra_car TEGRA124_CLK_EXTERN1>;
1252 };
1253 };
1254
1255 #include "cros-ec-keyboard.dtsi"