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