1// SPDX-License-Identifier: GPL-2.0 2 3/dts-v1/; 4 5#include <dt-bindings/input/gpio-keys.h> 6#include <dt-bindings/input/input.h> 7 8#include "tegra114.dtsi" 9 10/ { 11 model = "Asus Transformer Pad TF701T"; 12 compatible = "asus,tf701t", "nvidia,tegra114"; 13 chassis-type = "convertible"; 14 15 aliases { 16 mmc0 = "/mmc@78000600"; /* eMMC */ 17 mmc1 = "/mmc@78000400"; /* uSD slot */ 18 mmc2 = "/mmc@78000000"; /* WiFi */ 19 20 rtc0 = &palmas; 21 rtc1 = "/rtc@7000e000"; 22 23 serial0 = &uartd; /* Console */ 24 serial1 = &uartc; /* Bluetooth */ 25 serial2 = &uartb; /* GPS */ 26 }; 27 28 firmware { 29 trusted-foundations { 30 compatible = "tlm,trusted-foundations"; 31 tlm,version-major = <2>; 32 tlm,version-minor = <8>; 33 }; 34 }; 35 36 memory@80000000 { 37 reg = <0x80000000 0x80000000>; 38 }; 39 40 reserved-memory { 41 #address-cells = <1>; 42 #size-cells = <1>; 43 ranges; 44 45 linux,cma@80000000 { 46 compatible = "shared-dma-pool"; 47 alloc-ranges = <0x80000000 0x30000000>; 48 size = <0x10000000>; 49 linux,cma-default; 50 reusable; 51 }; 52 53 trustzone@bfe00000 { 54 reg = <0xbfe00000 0x200000>; 55 no-map; 56 }; 57 }; 58 59 host1x@50000000 { 60 hdmi@54280000 { 61 status = "okay"; 62 63 hdmi-supply = <&hdmi_5v0_sys>; 64 pll-supply = <&avdd_hdmi_pll>; 65 vdd-supply = <&avdd_hdmi>; 66 67 port { 68 hdmi_out: endpoint { 69 remote-endpoint = <&connector_in>; 70 }; 71 }; 72 }; 73 74 dsi@54300000 { 75 status = "okay"; 76 77 avdd-dsi-csi-supply = <&avdd_dsi_csi>; 78 79 nvidia,ganged-mode = <&dsib>; 80 81 panel_primary: panel@0 { 82 compatible = "sharp,lq101r1sx01"; 83 reg = <0>; 84 85 link2 = <&panel_secondary>; 86 87 power-supply = <&dvdd_1v8_lcd>; 88 backlight = <&backlight>; 89 }; 90 }; 91 92 dsi@54400000 { 93 status = "okay"; 94 95 avdd-dsi-csi-supply = <&avdd_dsi_csi>; 96 97 panel_secondary: panel@0 { 98 compatible = "sharp,lq101r1sx01"; 99 reg = <0>; 100 }; 101 }; 102 }; 103 104 vde@6001a000 { 105 assigned-clocks = <&tegra_car TEGRA114_CLK_VDE>; 106 assigned-clock-parents = <&tegra_car TEGRA114_CLK_PLL_P>; 107 assigned-clock-rates = <408000000>; 108 }; 109 110 pinmux@70000868 { 111 pinctrl-names = "default"; 112 pinctrl-0 = <&state_default>; 113 114 state_default: pinmux { 115 /* WLAN SDIO pinmux */ 116 sdmmc1-clk { 117 nvidia,pins = "sdmmc1_clk_pz0"; 118 nvidia,function = "sdmmc1"; 119 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 120 nvidia,tristate = <TEGRA_PIN_DISABLE>; 121 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 122 }; 123 124 sdmmc1-cmd { 125 nvidia,pins = "sdmmc1_cmd_pz1", 126 "sdmmc1_dat0_py7", 127 "sdmmc1_dat1_py6", 128 "sdmmc1_dat2_py5", 129 "sdmmc1_dat3_py4"; 130 nvidia,function = "sdmmc1"; 131 nvidia,pull = <TEGRA_PIN_PULL_UP>; 132 nvidia,tristate = <TEGRA_PIN_DISABLE>; 133 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 134 }; 135 136 wlan-power { 137 nvidia,pins = "clk2_req_pcc5"; 138 nvidia,function = "rsvd2"; 139 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 140 nvidia,tristate = <TEGRA_PIN_DISABLE>; 141 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 142 }; 143 144 wlan-reset { 145 nvidia,pins = "gpio_x7_aud_px7"; 146 nvidia,function = "rsvd1"; 147 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 148 nvidia,tristate = <TEGRA_PIN_DISABLE>; 149 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 150 }; 151 152 wlan-host-wake { 153 nvidia,pins = "pu5"; 154 nvidia,function = "pwm2"; 155 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 156 nvidia,tristate = <TEGRA_PIN_DISABLE>; 157 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 158 }; 159 160 wlan-3v3-com { 161 nvidia,pins = "pu1"; 162 nvidia,function = "rsvd1"; 163 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 164 nvidia,tristate = <TEGRA_PIN_DISABLE>; 165 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 166 }; 167 168 /* UART-A pinmux */ 169 uarta-cts { 170 nvidia,pins = "kb_row10_ps2"; 171 nvidia,function = "uarta"; 172 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 173 nvidia,tristate = <TEGRA_PIN_DISABLE>; 174 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 175 }; 176 177 uarta-rts { 178 nvidia,pins = "kb_row9_ps1"; 179 nvidia,function = "uarta"; 180 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 181 nvidia,tristate = <TEGRA_PIN_DISABLE>; 182 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 183 }; 184 185 /* GNSS UART-B pinmux */ 186 uartb-cts { 187 nvidia,pins = "uart2_cts_n_pj5"; 188 nvidia,function = "uartb"; 189 nvidia,pull = <TEGRA_PIN_PULL_UP>; 190 nvidia,tristate = <TEGRA_PIN_DISABLE>; 191 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 192 }; 193 194 uartb-rts { 195 nvidia,pins = "uart2_rts_n_pj6"; 196 nvidia,function = "uartb"; 197 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 198 nvidia,tristate = <TEGRA_PIN_DISABLE>; 199 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 200 }; 201 202 uartb-rxd { 203 nvidia,pins = "uart2_rxd_pc3"; 204 nvidia,function = "irda"; 205 nvidia,pull = <TEGRA_PIN_PULL_UP>; 206 nvidia,tristate = <TEGRA_PIN_DISABLE>; 207 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 208 }; 209 210 uartb-txd { 211 nvidia,pins = "uart2_txd_pc2"; 212 nvidia,function = "irda"; 213 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 214 nvidia,tristate = <TEGRA_PIN_DISABLE>; 215 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 216 }; 217 218 /* Bluetooth UART-C pinmux */ 219 uartc-cts-rxd { 220 nvidia,pins = "uart3_cts_n_pa1", 221 "uart3_rxd_pw7"; 222 nvidia,function = "uartc"; 223 nvidia,pull = <TEGRA_PIN_PULL_UP>; 224 nvidia,tristate = <TEGRA_PIN_DISABLE>; 225 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 226 }; 227 228 uartc-rts-txd { 229 nvidia,pins = "uart3_rts_n_pc0", 230 "uart3_txd_pw6"; 231 nvidia,function = "uartc"; 232 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 233 nvidia,tristate = <TEGRA_PIN_DISABLE>; 234 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 235 }; 236 237 bt-shutdown { 238 nvidia,pins = "kb_col6_pq6", 239 "kb_col7_pq7"; 240 nvidia,function = "rsvd2"; 241 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 242 nvidia,tristate = <TEGRA_PIN_DISABLE>; 243 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 244 }; 245 246 bt-dev-wake { 247 nvidia,pins = "clk3_req_pee1"; 248 nvidia,function = "rsvd2"; 249 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 250 nvidia,tristate = <TEGRA_PIN_DISABLE>; 251 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 252 }; 253 254 bt-host-wake { 255 nvidia,pins = "pu6"; 256 nvidia,function = "pwm3"; 257 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 258 nvidia,tristate = <TEGRA_PIN_DISABLE>; 259 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 260 }; 261 262 bt-pcm-dap4-out { 263 nvidia,pins = "dap4_fs_pp4", 264 "dap4_dout_pp6", 265 "dap4_sclk_pp7"; 266 nvidia,function = "i2s3"; 267 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 268 nvidia,tristate = <TEGRA_PIN_DISABLE>; 269 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 270 }; 271 272 bt-pcm-dap4-in { 273 nvidia,pins = "dap4_din_pp5"; 274 nvidia,function = "i2s3"; 275 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 276 nvidia,tristate = <TEGRA_PIN_DISABLE>; 277 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 278 }; 279 280 /* UART-D pinmux */ 281 uartd-cts { 282 nvidia,pins = "gmi_a17_pb0"; 283 nvidia,function = "uartd"; 284 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 285 nvidia,tristate = <TEGRA_PIN_DISABLE>; 286 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 287 }; 288 289 uartd-rts { 290 nvidia,pins = "gmi_a16_pj7", 291 "gmi_a19_pk7"; 292 nvidia,function = "uartd"; 293 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 294 nvidia,tristate = <TEGRA_PIN_DISABLE>; 295 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 296 }; 297 298 /* MicroSD pinmux */ 299 sdmmc3-clk { 300 nvidia,pins = "sdmmc3_clk_pa6"; 301 nvidia,function = "sdmmc3"; 302 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 303 nvidia,tristate = <TEGRA_PIN_DISABLE>; 304 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 305 }; 306 307 sdmmc3-data { 308 nvidia,pins = "sdmmc3_cmd_pa7", 309 "sdmmc3_dat0_pb7", 310 "sdmmc3_dat1_pb6", 311 "sdmmc3_dat2_pb5", 312 "sdmmc3_dat3_pb4", 313 "kb_col4_pq4", 314 "sdmmc3_cd_n_pv2", 315 "sdmmc3_clk_lb_out_pee4", 316 "sdmmc3_clk_lb_in_pee5"; 317 nvidia,function = "sdmmc3"; 318 nvidia,pull = <TEGRA_PIN_PULL_UP>; 319 nvidia,tristate = <TEGRA_PIN_DISABLE>; 320 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 321 }; 322 323 microsd-pwr { 324 nvidia,pins = "gmi_clk_pk1"; 325 nvidia,function = "gmi"; 326 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 327 nvidia,tristate = <TEGRA_PIN_DISABLE>; 328 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 329 }; 330 331 /* EMMC pinmux */ 332 sdmmc4-clk-cmd { 333 nvidia,pins = "sdmmc4_clk_pcc4"; 334 nvidia,function = "sdmmc4"; 335 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 336 nvidia,tristate = <TEGRA_PIN_DISABLE>; 337 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 338 }; 339 340 sdmmc4-data { 341 nvidia,pins = "sdmmc4_cmd_pt7", 342 "sdmmc4_dat0_paa0", 343 "sdmmc4_dat1_paa1", 344 "sdmmc4_dat2_paa2", 345 "sdmmc4_dat3_paa3", 346 "sdmmc4_dat4_paa4", 347 "sdmmc4_dat5_paa5", 348 "sdmmc4_dat6_paa6", 349 "sdmmc4_dat7_paa7"; 350 nvidia,function = "sdmmc4"; 351 nvidia,pull = <TEGRA_PIN_PULL_UP>; 352 nvidia,tristate = <TEGRA_PIN_DISABLE>; 353 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 354 }; 355 356 /* I2C pinmux */ 357 gen1-i2c { 358 nvidia,pins = "gen1_i2c_scl_pc4", 359 "gen1_i2c_sda_pc5"; 360 nvidia,function = "i2c1"; 361 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 362 nvidia,tristate = <TEGRA_PIN_DISABLE>; 363 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 364 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 365 nvidia,lock = <TEGRA_PIN_DISABLE>; 366 }; 367 368 gen2-i2c { 369 nvidia,pins = "gen2_i2c_scl_pt5", 370 "gen2_i2c_sda_pt6"; 371 nvidia,function = "i2c2"; 372 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 373 nvidia,tristate = <TEGRA_PIN_DISABLE>; 374 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 375 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 376 nvidia,lock = <TEGRA_PIN_DISABLE>; 377 }; 378 379 cam-i2c { 380 nvidia,pins = "cam_i2c_scl_pbb1", 381 "cam_i2c_sda_pbb2"; 382 nvidia,function = "i2c3"; 383 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 384 nvidia,tristate = <TEGRA_PIN_DISABLE>; 385 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 386 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 387 nvidia,lock = <TEGRA_PIN_DISABLE>; 388 }; 389 390 ddc-i2c { 391 nvidia,pins = "ddc_scl_pv4", 392 "ddc_sda_pv5"; 393 nvidia,function = "i2c4"; 394 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 395 nvidia,tristate = <TEGRA_PIN_DISABLE>; 396 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 397 nvidia,lock = <TEGRA_PIN_DISABLE>; 398 }; 399 400 pwr-i2c { 401 nvidia,pins = "pwr_i2c_scl_pz6", 402 "pwr_i2c_sda_pz7"; 403 nvidia,function = "i2cpwr"; 404 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 405 nvidia,tristate = <TEGRA_PIN_DISABLE>; 406 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 407 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 408 nvidia,lock = <TEGRA_PIN_DISABLE>; 409 }; 410 411 /* SPI pinmux */ 412 spi1-out { 413 nvidia,pins = "ulpi_clk_py0", 414 "ulpi_nxt_py2", 415 "ulpi_stp_py3"; 416 nvidia,function = "spi1"; 417 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 418 nvidia,tristate = <TEGRA_PIN_DISABLE>; 419 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 420 }; 421 422 spi1-in { 423 nvidia,pins = "ulpi_dir_py1"; 424 nvidia,function = "spi1"; 425 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 426 nvidia,tristate = <TEGRA_PIN_DISABLE>; 427 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 428 }; 429 430 spi2 { 431 nvidia,pins = "ulpi_data4_po5", 432 "ulpi_data7_po0"; 433 nvidia,function = "spi2"; 434 nvidia,pull = <TEGRA_PIN_PULL_UP>; 435 nvidia,tristate = <TEGRA_PIN_DISABLE>; 436 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 437 }; 438 439 spi4-out { 440 nvidia,pins = "gmi_ad6_pg6", 441 "gmi_wr_n_pi0"; 442 nvidia,function = "spi4"; 443 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 444 nvidia,tristate = <TEGRA_PIN_DISABLE>; 445 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 446 }; 447 448 spi4-in { 449 nvidia,pins = "gmi_ad5_pg5", 450 "gmi_ad7_pg7"; 451 nvidia,function = "spi4"; 452 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 453 nvidia,tristate = <TEGRA_PIN_DISABLE>; 454 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 455 }; 456 457 /* GPIO keys pinmux */ 458 hall-switch { 459 nvidia,pins = "ulpi_data4_po5"; 460 nvidia,function = "spi2"; 461 nvidia,pull = <TEGRA_PIN_PULL_UP>; 462 nvidia,tristate = <TEGRA_PIN_DISABLE>; 463 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 464 }; 465 466 lineout-switch { 467 nvidia,pins = "gpio_x5_aud_px5"; 468 nvidia,function = "rsvd1"; 469 nvidia,pull = <TEGRA_PIN_PULL_UP>; 470 nvidia,tristate = <TEGRA_PIN_DISABLE>; 471 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 472 }; 473 474 power-key { 475 nvidia,pins = "kb_col0_pq0"; 476 nvidia,function = "kbc"; 477 nvidia,pull = <TEGRA_PIN_PULL_UP>; 478 nvidia,tristate = <TEGRA_PIN_ENABLE>; 479 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 480 }; 481 482 volume-keys { 483 nvidia,pins = "kb_row1_pr1", 484 "kb_row2_pr2"; 485 nvidia,function = "rsvd2"; 486 nvidia,pull = <TEGRA_PIN_PULL_UP>; 487 nvidia,tristate = <TEGRA_PIN_ENABLE>; 488 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 489 }; 490 491 /* Sensors pinmux */ 492 nct-irq { 493 nvidia,pins = "ulpi_data3_po4"; 494 nvidia,function = "ulpi"; 495 nvidia,pull = <TEGRA_PIN_PULL_UP>; 496 nvidia,tristate = <TEGRA_PIN_DISABLE>; 497 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 498 }; 499 500 mpu-irq { 501 nvidia,pins = "kb_row3_pr3"; 502 nvidia,function = "rsvd3"; 503 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 504 nvidia,tristate = <TEGRA_PIN_DISABLE>; 505 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 506 }; 507 508 /* HDMI pinmux */ 509 hdmi-hpd { 510 nvidia,pins = "hdmi_int_pn7"; 511 nvidia,function = "rsvd1"; 512 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 513 nvidia,tristate = <TEGRA_PIN_DISABLE>; 514 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 515 }; 516 517 hdmi-en { 518 nvidia,pins = "dap3_dout_pp2"; 519 nvidia,function = "i2s2"; 520 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 521 nvidia,tristate = <TEGRA_PIN_DISABLE>; 522 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 523 }; 524 525 hdmi-cec { 526 nvidia,pins = "hdmi_cec_pee3"; 527 nvidia,function = "cec"; 528 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 529 nvidia,tristate = <TEGRA_PIN_DISABLE>; 530 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 531 }; 532 533 /* LED pinmux */ 534 backlight-pwm { 535 nvidia,pins = "gmi_ad9_ph1"; 536 nvidia,function = "pwm1"; 537 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 538 nvidia,tristate = <TEGRA_PIN_DISABLE>; 539 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 540 }; 541 542 backlight-en { 543 nvidia,pins = "gmi_ad10_ph2"; 544 nvidia,function = "gmi"; 545 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 546 nvidia,tristate = <TEGRA_PIN_DISABLE>; 547 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 548 }; 549 550 /* Touchscreen pinmux */ 551 touch-irq { 552 nvidia,pins = "gmi_cs4_n_pk2"; 553 nvidia,function = "gmi"; 554 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 555 nvidia,tristate = <TEGRA_PIN_DISABLE>; 556 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 557 }; 558 559 touch-rst { 560 nvidia,pins = "gmi_cs3_n_pk4"; 561 nvidia,function = "gmi"; 562 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 563 nvidia,tristate = <TEGRA_PIN_DISABLE>; 564 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 565 }; 566 567 touch-pwr { 568 nvidia,pins = "gmi_ad8_ph0"; 569 nvidia,function = "gmi"; 570 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 571 nvidia,tristate = <TEGRA_PIN_DISABLE>; 572 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 573 }; 574 575 touch-vio { 576 nvidia,pins = "gmi_ad12_ph4"; 577 nvidia,function = "rsvd4"; 578 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 579 nvidia,tristate = <TEGRA_PIN_DISABLE>; 580 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 581 }; 582 583 /* AUDIO pinmux */ 584 audio-ldo1 { 585 nvidia,pins = "sdmmc1_wp_n_pv3"; 586 nvidia,function = "sdmmc1"; 587 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 588 nvidia,tristate = <TEGRA_PIN_DISABLE>; 589 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 590 }; 591 592 hp-detect { 593 nvidia,pins = "kb_row7_pr7"; 594 nvidia,function = "rsvd2"; 595 nvidia,pull = <TEGRA_PIN_PULL_UP>; 596 nvidia,tristate = <TEGRA_PIN_DISABLE>; 597 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 598 }; 599 600 dap-i2s0-in { 601 nvidia,pins = "dap1_din_pn1"; 602 nvidia,function = "i2s0"; 603 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 604 nvidia,tristate = <TEGRA_PIN_DISABLE>; 605 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 606 }; 607 608 dap-i2s0-out { 609 nvidia,pins = "dap1_dout_pn2", 610 "dap1_fs_pn0", 611 "dap1_sclk_pn3"; 612 nvidia,function = "i2s0"; 613 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 614 nvidia,tristate = <TEGRA_PIN_DISABLE>; 615 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 616 }; 617 618 dap-i2s1-in { 619 nvidia,pins = "dap2_din_pa4"; 620 nvidia,function = "i2s1"; 621 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 622 nvidia,tristate = <TEGRA_PIN_DISABLE>; 623 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 624 }; 625 626 dap-i2s1-out { 627 nvidia,pins = "dap2_dout_pa5", 628 "dap2_fs_pa2", 629 "dap2_sclk_pa3"; 630 nvidia,function = "i2s1"; 631 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 632 nvidia,tristate = <TEGRA_PIN_DISABLE>; 633 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 634 }; 635 636 dap-i2s2-in { 637 nvidia,pins = "dap3_fs_pp0", 638 "dap3_sclk_pp3"; 639 nvidia,function = "i2s2"; 640 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 641 nvidia,tristate = <TEGRA_PIN_ENABLE>; 642 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 643 }; 644 645 dap-i2s2-out { 646 nvidia,pins = "dap3_din_pp1"; 647 nvidia,function = "i2s2"; 648 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 649 nvidia,tristate = <TEGRA_PIN_DISABLE>; 650 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 651 }; 652 653 spdif-in { 654 nvidia,pins = "spdif_in_pk6"; 655 nvidia,function = "rsvd3"; 656 nvidia,pull = <TEGRA_PIN_PULL_UP>; 657 nvidia,tristate = <TEGRA_PIN_DISABLE>; 658 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 659 }; 660 661 spdif-out { 662 nvidia,pins = "spdif_out_pk5"; 663 nvidia,function = "rsvd2"; 664 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 665 nvidia,tristate = <TEGRA_PIN_ENABLE>; 666 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 667 }; 668 669 /* AsusEC pinmux */ 670 ec-irq { 671 nvidia,pins = "kb_col5_pq5"; 672 nvidia,function = "kbc"; 673 nvidia,pull = <TEGRA_PIN_PULL_UP>; 674 nvidia,tristate = <TEGRA_PIN_DISABLE>; 675 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 676 }; 677 678 ec-req { 679 nvidia,pins = "kb_col2_pq2"; 680 nvidia,function = "kbc"; 681 nvidia,pull = <TEGRA_PIN_PULL_UP>; 682 nvidia,tristate = <TEGRA_PIN_DISABLE>; 683 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 684 }; 685 686 hotplug-i2c { 687 nvidia,pins = "ulpi_data7_po0"; 688 nvidia,function = "spi2"; 689 nvidia,pull = <TEGRA_PIN_PULL_UP>; 690 nvidia,tristate = <TEGRA_PIN_DISABLE>; 691 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 692 }; 693 694 ps2-irq { 695 nvidia,pins = "gpio_w2_aud_pw2"; 696 nvidia,function = "spi6"; 697 nvidia,pull = <TEGRA_PIN_PULL_UP>; 698 nvidia,tristate = <TEGRA_PIN_DISABLE>; 699 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 700 }; 701 702 kbd-irq { 703 nvidia,pins = "gmi_cs0_n_pj0"; 704 nvidia,function = "rsvd1"; 705 nvidia,pull = <TEGRA_PIN_PULL_UP>; 706 nvidia,tristate = <TEGRA_PIN_DISABLE>; 707 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 708 }; 709 710 dvfs-pin { 711 nvidia,pins = "dvfs_pwm_px0", 712 "dvfs_clk_px2"; 713 nvidia,function = "cldvfs"; 714 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 715 nvidia,tristate = <TEGRA_PIN_DISABLE>; 716 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 717 }; 718 719 /* Core pinmux */ 720 clk-32k-out { 721 nvidia,pins = "clk_32k_out_pa0"; 722 nvidia,function = "soc"; 723 nvidia,pull = <TEGRA_PIN_PULL_UP>; 724 nvidia,tristate = <TEGRA_PIN_DISABLE>; 725 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 726 }; 727 728 sys-clk-req { 729 nvidia,pins = "sys_clk_req_pz5"; 730 nvidia,function = "sysclk"; 731 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 732 nvidia,tristate = <TEGRA_PIN_DISABLE>; 733 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 734 }; 735 736 core-pwr-req { 737 nvidia,pins = "core_pwr_req"; 738 nvidia,function = "pwron"; 739 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 740 nvidia,tristate = <TEGRA_PIN_DISABLE>; 741 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 742 }; 743 744 cpu-pwr-req { 745 nvidia,pins = "cpu_pwr_req"; 746 nvidia,function = "cpu"; 747 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 748 nvidia,tristate = <TEGRA_PIN_DISABLE>; 749 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 750 }; 751 752 pwr-int-n { 753 nvidia,pins = "pwr_int_n"; 754 nvidia,function = "pmi"; 755 nvidia,pull = <TEGRA_PIN_PULL_UP>; 756 nvidia,tristate = <TEGRA_PIN_DISABLE>; 757 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 758 }; 759 760 clk-32k-in { 761 nvidia,pins = "clk_32k_in"; 762 nvidia,function = "clk"; 763 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 764 nvidia,tristate = <TEGRA_PIN_DISABLE>; 765 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 766 }; 767 768 owr { 769 nvidia,pins = "owr"; 770 nvidia,function = "rsvd2"; 771 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 772 nvidia,tristate = <TEGRA_PIN_ENABLE>; 773 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 774 }; 775 776 reset-out-n { 777 nvidia,pins = "reset_out_n"; 778 nvidia,function = "reset_out_n"; 779 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 780 nvidia,tristate = <TEGRA_PIN_DISABLE>; 781 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 782 }; 783 784 /* ULPI pinmux */ 785 ulpi-data0-6 { 786 nvidia,pins = "ulpi_data0_po1", 787 "ulpi_data6_po7"; 788 nvidia,function = "ulpi"; 789 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 790 nvidia,tristate = <TEGRA_PIN_DISABLE>; 791 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 792 }; 793 794 ulpi-data1-5 { 795 nvidia,pins = "ulpi_data1_po2", 796 "ulpi_data5_po6"; 797 nvidia,function = "ulpi"; 798 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 799 nvidia,tristate = <TEGRA_PIN_ENABLE>; 800 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 801 }; 802 803 ulpi-data2-3 { 804 nvidia,pins = "ulpi_data2_po3", 805 "ulpi_data3_po4"; 806 nvidia,function = "ulpi"; 807 nvidia,pull = <TEGRA_PIN_PULL_UP>; 808 nvidia,tristate = <TEGRA_PIN_DISABLE>; 809 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 810 }; 811 812 /* PORT V */ 813 pv0-gpio { 814 nvidia,pins = "pv0"; 815 nvidia,function = "rsvd2"; 816 nvidia,pull = <TEGRA_PIN_PULL_UP>; 817 nvidia,tristate = <TEGRA_PIN_DISABLE>; 818 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 819 }; 820 821 pv1-gpio { 822 nvidia,pins = "pv1"; 823 nvidia,function = "rsvd1"; 824 nvidia,pull = <TEGRA_PIN_PULL_UP>; 825 nvidia,tristate = <TEGRA_PIN_DISABLE>; 826 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 827 }; 828 829 /* PORT U */ 830 pu0-gpio { 831 nvidia,pins = "pu0"; 832 nvidia,function = "rsvd3"; 833 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 834 nvidia,tristate = <TEGRA_PIN_DISABLE>; 835 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 836 }; 837 838 pu2-gpio { 839 nvidia,pins = "pu2"; 840 nvidia,function = "rsvd1"; 841 nvidia,pull = <TEGRA_PIN_PULL_UP>; 842 nvidia,tristate = <TEGRA_PIN_DISABLE>; 843 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 844 }; 845 846 /* PWM pinmux */ 847 pwm0 { 848 nvidia,pins = "pu3"; 849 nvidia,function = "pwm0"; 850 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 851 nvidia,tristate = <TEGRA_PIN_DISABLE>; 852 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 853 }; 854 855 pwm1 { 856 nvidia,pins = "pu4"; 857 nvidia,function = "pwm1"; 858 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 859 nvidia,tristate = <TEGRA_PIN_DISABLE>; 860 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 861 }; 862 863 /* EXTPERIPH pinmux */ 864 clk1-out { 865 nvidia,pins = "clk1_out_pw4"; 866 nvidia,function = "extperiph1"; 867 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 868 nvidia,tristate = <TEGRA_PIN_DISABLE>; 869 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 870 }; 871 872 clk2-out { 873 nvidia,pins = "clk2_out_pw5"; 874 nvidia,function = "extperiph2"; 875 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 876 nvidia,tristate = <TEGRA_PIN_DISABLE>; 877 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 878 }; 879 880 clk3-out { 881 nvidia,pins = "clk3_out_pee0"; 882 nvidia,function = "extperiph3"; 883 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 884 nvidia,tristate = <TEGRA_PIN_DISABLE>; 885 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 886 }; 887 888 clk1-req { 889 nvidia,pins = "clk1_req_pee2"; 890 nvidia,function = "rsvd3"; 891 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 892 nvidia,tristate = <TEGRA_PIN_ENABLE>; 893 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 894 }; 895 896 /* GMI pinmux */ 897 gmi-wp-n { 898 nvidia,pins = "gmi_wp_n_pc7"; 899 nvidia,function = "rsvd1"; 900 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 901 nvidia,tristate = <TEGRA_PIN_ENABLE>; 902 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 903 }; 904 905 gmi-adv { 906 nvidia,pins = "gmi_adv_n_pk0"; 907 nvidia,function = "rsvd1"; 908 nvidia,pull = <TEGRA_PIN_PULL_UP>; 909 nvidia,tristate = <TEGRA_PIN_DISABLE>; 910 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 911 }; 912 913 gmi-ad0-ad1 { 914 nvidia,pins = "gmi_ad0_pg0", 915 "gmi_ad1_pg1"; 916 nvidia,function = "rsvd1"; 917 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 918 nvidia,tristate = <TEGRA_PIN_DISABLE>; 919 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 920 }; 921 922 gmi-ad2-ad3 { 923 nvidia,pins = "gmi_ad2_pg2", 924 "gmi_ad3_pg3"; 925 nvidia,function = "rsvd1"; 926 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 927 nvidia,tristate = <TEGRA_PIN_DISABLE>; 928 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 929 }; 930 931 gmi-iordy { 932 nvidia,pins = "gmi_iordy_pi5"; 933 nvidia,function = "rsvd2"; 934 nvidia,pull = <TEGRA_PIN_PULL_UP>; 935 nvidia,tristate = <TEGRA_PIN_DISABLE>; 936 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 937 }; 938 939 gmi-a18 { 940 nvidia,pins = "gmi_a18_pb1"; 941 nvidia,function = "rsvd2"; 942 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 943 nvidia,tristate = <TEGRA_PIN_ENABLE>; 944 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 945 }; 946 947 gmi-wait { 948 nvidia,pins = "gmi_wait_pi7"; 949 nvidia,function = "nand"; 950 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 951 nvidia,tristate = <TEGRA_PIN_DISABLE>; 952 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 953 }; 954 955 gmi-cs6-n { 956 nvidia,pins = "gmi_cs6_n_pi3"; 957 nvidia,function = "nand"; 958 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 959 nvidia,tristate = <TEGRA_PIN_ENABLE>; 960 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 961 }; 962 963 gmi-cs7-n { 964 nvidia,pins = "gmi_cs7_n_pi6"; 965 nvidia,function = "nand"; 966 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 967 nvidia,tristate = <TEGRA_PIN_DISABLE>; 968 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 969 }; 970 971 gmi-dqs-p { 972 nvidia,pins = "gmi_dqs_p_pj3"; 973 nvidia,function = "nand"; 974 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 975 nvidia,tristate = <TEGRA_PIN_ENABLE>; 976 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 977 }; 978 979 gmi-cs2-ad { 980 nvidia,pins = "gmi_cs2_n_pk3", 981 "gmi_ad14_ph6", 982 "gmi_ad15_ph7"; 983 nvidia,function = "gmi"; 984 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 985 nvidia,tristate = <TEGRA_PIN_ENABLE>; 986 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 987 }; 988 989 gmi-cs4-clk { 990 nvidia,pins = "gmi_cs4_n_pk2", 991 "gmi_clk_lb"; 992 nvidia,function = "gmi"; 993 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 994 nvidia,tristate = <TEGRA_PIN_DISABLE>; 995 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 996 }; 997 998 gmi-ad11 { 999 nvidia,pins = "gmi_ad11_ph3"; 1000 nvidia,function = "gmi"; 1001 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1002 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1003 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1004 }; 1005 1006 gmi-cs1-oe { 1007 nvidia,pins = "gmi_cs1_n_pj2", 1008 "gmi_oe_n_pi1"; 1009 nvidia,function = "soc"; 1010 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1011 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1012 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1013 }; 1014 1015 gmi-ad4 { 1016 nvidia,pins = "gmi_ad4_pg4"; 1017 nvidia,function = "rsvd4"; 1018 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1019 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1020 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1021 }; 1022 1023 gmi-ad13 { 1024 nvidia,pins = "gmi_ad13_ph5"; 1025 nvidia,function = "rsvd4"; 1026 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1027 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1028 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1029 }; 1030 1031 gmi-rst-n { 1032 nvidia,pins = "gmi_rst_n_pi4"; 1033 nvidia,function = "rsvd4"; 1034 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1035 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1036 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1037 }; 1038 1039 /* PORT CC */ 1040 pcc-gpio { 1041 nvidia,pins = "pcc1", "pcc2"; 1042 nvidia,function = "rsvd2"; 1043 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1044 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1045 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1046 }; 1047 1048 /* PORT BB */ 1049 pbb3-gpio { 1050 nvidia,pins = "pbb3"; 1051 nvidia,function = "rsvd4"; 1052 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1053 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1054 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1055 }; 1056 1057 pbb4-5-6-gpio { 1058 nvidia,pins = "pbb4", "pbb5", "pbb6"; 1059 nvidia,function = "rsvd4"; 1060 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1061 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1062 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1063 }; 1064 1065 pbb7-gpio { 1066 nvidia,pins = "pbb7"; 1067 nvidia,function = "rsvd2"; 1068 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1069 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1070 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1071 }; 1072 1073 /* KBC pinmux */ 1074 kb-r0-c1 { 1075 nvidia,pins = "kb_row0_pr0", 1076 "kb_col1_pq1"; 1077 nvidia,function = "rsvd2"; 1078 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1079 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1080 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1081 }; 1082 1083 kb-row4 { 1084 nvidia,pins = "kb_row4_pr4"; 1085 nvidia,function = "kbc"; 1086 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1087 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1088 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1089 }; 1090 1091 kb-row5 { 1092 nvidia,pins = "kb_row5_pr5"; 1093 nvidia,function = "kbc"; 1094 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1095 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1096 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1097 }; 1098 1099 kb-row6 { 1100 nvidia,pins = "kb_row6_pr6"; 1101 nvidia,function = "kbc"; 1102 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1103 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1104 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1105 }; 1106 1107 kb-r8-c3 { 1108 nvidia,pins = "kb_row8_ps0", 1109 "kb_col3_pq3"; 1110 nvidia,function = "kbc"; 1111 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1112 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1113 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1114 }; 1115 1116 /* VI pinmux */ 1117 cam-mclk { 1118 nvidia,pins = "cam_mclk_pcc0", 1119 "pbb0"; 1120 nvidia,function = "vi_alt3"; 1121 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1122 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1123 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1124 }; 1125 1126 /* AUD pinmux */ 1127 gpio-x4-aud { 1128 nvidia,pins = "gpio_x4_aud_px4"; 1129 nvidia,function = "rsvd1"; 1130 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1131 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1132 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1133 }; 1134 1135 gpio-x1-aud { 1136 nvidia,pins = "gpio_x1_aud_px1"; 1137 nvidia,function = "rsvd2"; 1138 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1139 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1140 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1141 }; 1142 1143 gpio-x3-aud { 1144 nvidia,pins = "gpio_x3_aud_px3"; 1145 nvidia,function = "rsvd3"; 1146 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1147 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1148 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1149 }; 1150 1151 gpio-x6-aud { 1152 nvidia,pins = "gpio_x6_aud_px6"; 1153 nvidia,function = "rsvd4"; 1154 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1155 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1156 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1157 }; 1158 1159 usb-vbus { 1160 nvidia,pins = "usb_vbus_en0_pn4", 1161 "usb_vbus_en1_pn5"; 1162 nvidia,function = "rsvd2"; 1163 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1164 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1165 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1166 }; 1167 1168 /* GPIO power/drive control */ 1169 drive-sdio1 { 1170 nvidia,pins = "drive_sdio1"; 1171 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>; 1172 nvidia,schmitt = <TEGRA_PIN_DISABLE>; 1173 nvidia,pull-down-strength = <36>; 1174 nvidia,pull-up-strength = <20>; 1175 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>; 1176 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>; 1177 }; 1178 1179 drive-sdio3 { 1180 nvidia,pins = "drive_sdio3"; 1181 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>; 1182 nvidia,schmitt = <TEGRA_PIN_DISABLE>; 1183 nvidia,pull-down-strength = <22>; 1184 nvidia,pull-up-strength = <36>; 1185 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>; 1186 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>; 1187 }; 1188 1189 drive-gma { 1190 nvidia,pins = "drive_gma"; 1191 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>; 1192 nvidia,schmitt = <TEGRA_PIN_DISABLE>; 1193 nvidia,pull-down-strength = <2>; 1194 nvidia,pull-up-strength = <2>; 1195 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>; 1196 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>; 1197 }; 1198 }; 1199 }; 1200 1201 serial@70006040 { 1202 /* GPS */ 1203 }; 1204 1205 serial@70006200 { 1206 compatible = "nvidia,tegra114-hsuart", "nvidia,tegra30-hsuart"; 1207 reset-names = "serial"; 1208 /delete-property/ reg-shift; 1209 status = "okay"; 1210 1211 nvidia,adjust-baud-rates = <0 9600 100>, 1212 <9600 115200 200>, 1213 <1000000 4000000 136>; 1214 1215 bluetooth { 1216 compatible = "brcm,bcm4334-bt"; 1217 max-speed = <4000000>; 1218 1219 clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>; 1220 clock-names = "txco"; 1221 1222 interrupt-parent = <&gpio>; 1223 interrupts = <TEGRA_GPIO(U, 6) IRQ_TYPE_EDGE_RISING>; 1224 interrupt-names = "host-wakeup"; 1225 1226 device-wakeup-gpios = <&gpio TEGRA_GPIO(EE, 1) GPIO_ACTIVE_HIGH>; 1227 shutdown-gpios = <&gpio TEGRA_GPIO(Q, 7) GPIO_ACTIVE_HIGH>; 1228 reset-gpios = <&gpio TEGRA_GPIO(Q, 6) GPIO_ACTIVE_LOW>; 1229 1230 vbat-supply = <&vdd_3v3_com>; 1231 vddio-supply = <&vdd_1v8_vio>; 1232 }; 1233 }; 1234 1235 serial@70006300 { 1236 /delete-property/ dmas; 1237 /delete-property/ dma-names; 1238 status = "okay"; 1239 }; 1240 1241 pwm@7000a000 { 1242 status = "okay"; 1243 }; 1244 1245 i2c@7000c000 { 1246 status = "okay"; 1247 clock-frequency = <100000>; 1248 1249 magnetometer@c { 1250 compatible = "asahi-kasei,ak09911"; 1251 reg = <0xc>; 1252 1253 /* no DRDY (polling) */ 1254 1255 vdd-supply = <&vdd_2v85_sen>; 1256 vid-supply = <&vdd_1v8_vio>; 1257 1258 mount-matrix = "0", "1", "0", 1259 "1", "0", "0", 1260 "0", "0","-1"; 1261 }; 1262 1263 rt5639: audio-codec@1c { 1264 compatible = "realtek,rt5639"; 1265 reg = <0x1c>; 1266 1267 interrupt-parent = <&gpio>; 1268 interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_EDGE_FALLING>; 1269 1270 realtek,ldo1-en-gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>; 1271 }; 1272 1273 temp_sensor: temperature-sensor@4c { 1274 compatible = "onnn,nct1008"; 1275 reg = <0x4c>; 1276 1277 interrupt-parent = <&gpio>; 1278 interrupts = <TEGRA_GPIO(O, 4) IRQ_TYPE_EDGE_FALLING>; 1279 1280 vcc-supply = <&vdd_1v8_vio>; 1281 #thermal-sensor-cells = <1>; 1282 }; 1283 1284 motion-tracker@68 { 1285 compatible = "invensense,mpu6500"; 1286 reg = <0x68>; 1287 1288 interrupt-parent = <&gpio>; 1289 interrupts = <TEGRA_GPIO(R, 3) IRQ_TYPE_LEVEL_HIGH>; 1290 1291 vdd-supply = <&vdd_2v85_sen>; 1292 vddio-supply = <&vdd_1v8_vio>; 1293 1294 mount-matrix = "0", "-1", "0", 1295 "1", "0", "0", 1296 "0", "0", "1"; 1297 }; 1298 }; 1299 1300 i2c@7000c400 { 1301 status = "okay"; 1302 clock-frequency = <100000>; 1303 1304 power-sensor@44 { 1305 compatible = "ti,ina230"; 1306 reg = <0x44>; 1307 1308 shunt-resistor = <5000>; 1309 }; 1310 }; 1311 1312 i2c@7000c500 { 1313 status = "okay"; 1314 clock-frequency = <400000>; 1315 1316 light-sensor@1c { 1317 compatible = "dynaimage,al3320a"; 1318 reg = <0x1c>; 1319 1320 vdd-supply = <&vdd_1v8_vio>; 1321 }; 1322 }; 1323 1324 hdmi_ddc: i2c@7000c700 { 1325 status = "okay"; 1326 clock-frequency = <10000>; 1327 }; 1328 1329 i2c@7000d000 { 1330 status = "okay"; 1331 clock-frequency = <400000>; 1332 1333 palmas: pmic@58 { 1334 compatible = "ti,tps65913", "ti,palmas"; 1335 reg = <0x58>; 1336 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 1337 1338 #interrupt-cells = <2>; 1339 interrupt-controller; 1340 1341 ti,system-power-controller; 1342 1343 palmas_gpadc: adc { 1344 compatible = "ti,palmas-gpadc"; 1345 interrupts = <18 IRQ_TYPE_NONE>, 1346 <16 IRQ_TYPE_NONE>, 1347 <17 IRQ_TYPE_NONE>; 1348 1349 ti,channel0-current-microamp = <5>; 1350 ti,channel3-current-microamp = <400>; 1351 ti,enable-extended-delay; 1352 1353 #io-channel-cells = <1>; 1354 }; 1355 1356 palmas_extcon: extcon { 1357 compatible = "ti,palmas-usb-vid"; 1358 ti,enable-vbus-detection; 1359 ti,enable-id-detection; 1360 }; 1361 1362 palmas_gpio: gpio { 1363 compatible = "ti,palmas-gpio"; 1364 gpio-controller; 1365 #gpio-cells = <2>; 1366 }; 1367 1368 palmas_clk32kg@0 { 1369 compatible = "ti,palmas-clk32kg"; 1370 #clock-cells = <0>; 1371 }; 1372 1373 pinmux { 1374 compatible = "ti,tps65913-pinctrl"; 1375 ti,palmas-enable-dvfs1; 1376 1377 pinctrl-names = "default"; 1378 pinctrl-0 = <&palmas_default>; 1379 1380 palmas_default: pinmux { 1381 pin_gpio0 { 1382 pins = "gpio0"; 1383 function = "gpio"; 1384 }; 1385 1386 pin_gpio1 { 1387 pins = "gpio1"; 1388 function = "gpio"; 1389 }; 1390 1391 pin_gpio2 { 1392 pins = "gpio2"; 1393 function = "gpio"; 1394 }; 1395 1396 pin_gpio3 { 1397 pins = "gpio3"; 1398 function = "gpio"; 1399 }; 1400 1401 pin_gpio4 { 1402 pins = "gpio4"; 1403 function = "gpio"; 1404 }; 1405 1406 pin_gpio5 { 1407 pins = "gpio5"; 1408 function = "gpio"; 1409 }; 1410 1411 pin_gpio6 { 1412 pins = "gpio6"; 1413 function = "gpio"; 1414 }; 1415 1416 pin_gpio7 { 1417 pins = "gpio7"; 1418 function = "gpio"; 1419 }; 1420 1421 pin_powergood { 1422 pins = "powergood"; 1423 function = "powergood"; 1424 }; 1425 1426 pin_vac { 1427 pins = "vac"; 1428 function = "vac"; 1429 }; 1430 }; 1431 }; 1432 1433 pmic { 1434 compatible = "ti,tps65913-pmic", "ti,palmas-pmic"; 1435 1436 ldo1-in-supply = <&vddio_ddr>; 1437 ldo2-in-supply = <&vddio_ddr>; 1438 ldo4-in-supply = <&vdd_1v8_vio>; 1439 ldo5-in-supply = <&vcore_emmc>; 1440 ldo6-in-supply = <&vcore_emmc>; 1441 ldo7-in-supply = <&vcore_emmc>; 1442 ldo9-in-supply = <&vcore_emmc>; 1443 ldoln-in-supply = <&vdd_smps10_out2>; 1444 1445 regulators { 1446 vdd_cpu: smps123 { 1447 regulator-name = "vdd_cpu"; 1448 regulator-min-microvolt = <900000>; 1449 regulator-max-microvolt = <1350000>; 1450 regulator-always-on; 1451 regulator-boot-on; 1452 ti,roof-floor = <1>; 1453 ti,mode-sleep = <3>; 1454 }; 1455 1456 vdd_core: smps45 { 1457 regulator-name = "vdd_core"; 1458 regulator-min-microvolt = <900000>; 1459 regulator-max-microvolt = <1400000>; 1460 regulator-always-on; 1461 regulator-boot-on; 1462 ti,roof-floor = <3>; 1463 }; 1464 1465 /* smps6 disabled */ 1466 1467 vddio_ddr: smps7 { 1468 regulator-name = "vddio_ddr"; 1469 regulator-min-microvolt = <1350000>; 1470 regulator-max-microvolt = <1350000>; 1471 regulator-always-on; 1472 regulator-boot-on; 1473 }; 1474 1475 vdd_1v8_vio: smps8 { 1476 regulator-name = "vdd_1v8"; 1477 regulator-min-microvolt = <1800000>; 1478 regulator-max-microvolt = <1800000>; 1479 regulator-always-on; 1480 regulator-boot-on; 1481 }; 1482 1483 vcore_emmc: smps9 { 1484 regulator-name = "vdd_emmc"; 1485 regulator-min-microvolt = <2900000>; 1486 regulator-max-microvolt = <2900000>; 1487 regulator-boot-on; 1488 }; 1489 1490 smps10_out1 { 1491 regulator-name = "vd_smps10_out1"; 1492 regulator-min-microvolt = <5000000>; 1493 regulator-max-microvolt = <5000000>; 1494 regulator-always-on; 1495 regulator-boot-on; 1496 }; 1497 1498 vdd_smps10_out2: smps10_out2 { 1499 regulator-name = "vd_smps10_out2"; 1500 regulator-min-microvolt = <5000000>; 1501 regulator-max-microvolt = <5000000>; 1502 regulator-always-on; 1503 regulator-boot-on; 1504 }; 1505 1506 avdd_hdmi_pll: ldo1 { 1507 regulator-name = "avdd_hdmi_pll"; 1508 regulator-min-microvolt = <1050000>; 1509 regulator-max-microvolt = <1050000>; 1510 regulator-always-on; 1511 regulator-boot-on; 1512 ti,roof-floor = <3>; 1513 }; 1514 1515 avdd_dsi_csi: ldo2 { 1516 regulator-name = "avdd_dsi_csi"; 1517 regulator-min-microvolt = <1200000>; 1518 regulator-max-microvolt = <1200000>; 1519 regulator-boot-on; 1520 }; 1521 1522 ldo3 { 1523 regulator-name = "vpp_fuse"; 1524 regulator-min-microvolt = <1800000>; 1525 regulator-max-microvolt = <1800000>; 1526 }; 1527 1528 vdd_1v2_cam: ldo4 { 1529 regulator-name = "vdd_1v2_cam"; 1530 regulator-min-microvolt = <1200000>; 1531 regulator-max-microvolt = <1200000>; 1532 }; 1533 1534 avdd_2v8_cam: ldo5 { 1535 regulator-name = "avdd_cam2"; 1536 regulator-min-microvolt = <2800000>; 1537 regulator-max-microvolt = <2800000>; 1538 }; 1539 1540 vdd_2v85_sen: ldo6 { 1541 regulator-name = "vdd_dev"; 1542 regulator-min-microvolt = <2850000>; 1543 regulator-max-microvolt = <2850000>; 1544 }; 1545 1546 avdd_2v8_af: ldo7 { 1547 regulator-name = "avdd_2v8_cam"; 1548 regulator-min-microvolt = <2800000>; 1549 regulator-max-microvolt = <2800000>; 1550 }; 1551 1552 ldo8 { 1553 regulator-name = "vdd_rtc"; 1554 regulator-min-microvolt = <950000>; 1555 regulator-max-microvolt = <950000>; 1556 regulator-always-on; 1557 regulator-boot-on; 1558 ti,enable-ldo8-tracking; 1559 }; 1560 1561 vddio_usd: ldo9 { 1562 regulator-name = "vddio_usd"; 1563 /* min voltage of 1.8v is not stable */ 1564 regulator-min-microvolt = <2900000>; 1565 regulator-max-microvolt = <2900000>; 1566 }; 1567 1568 avdd_hdmi: ldoln { 1569 regulator-name = "avdd_hdmi"; 1570 regulator-min-microvolt = <3300000>; 1571 regulator-max-microvolt = <3300000>; 1572 regulator-boot-on; 1573 }; 1574 1575 avdd_usb: ldousb { 1576 regulator-name = "avdd_usb"; 1577 regulator-min-microvolt = <3300000>; 1578 regulator-max-microvolt = <3300000>; 1579 regulator-boot-on; 1580 }; 1581 }; 1582 }; 1583 1584 rtc { 1585 compatible = "ti,palmas-rtc"; 1586 interrupt-parent = <&palmas>; 1587 interrupts = <8 IRQ_TYPE_NONE>; 1588 }; 1589 }; 1590 }; 1591 1592 pmc@7000e400 { 1593 status = "okay"; 1594 nvidia,suspend-mode = <2>; 1595 nvidia,cpu-pwr-good-time = <300>; 1596 nvidia,cpu-pwr-off-time = <300>; 1597 nvidia,core-pwr-good-time = <641 3845>; 1598 nvidia,core-pwr-off-time = <2000>; 1599 nvidia,core-power-req-active-high; 1600 nvidia,sys-clock-req-active-high; 1601 1602 /* Clear DEV_ON bit in DEV_CTRL register of TPS65913 PMIC */ 1603 i2c-thermtrip { 1604 nvidia,i2c-controller-id = <4>; 1605 nvidia,bus-addr = <0x58>; 1606 nvidia,reg-addr = <0xA0>; 1607 nvidia,reg-data = <0x00>; 1608 }; 1609 }; 1610 1611 ahub@70080000 { 1612 i2s@70080300 { 1613 status = "okay"; 1614 }; 1615 }; 1616 1617 mmc@78000000 { 1618 /* WiFi */ 1619 }; 1620 1621 /* MicroSD card */ 1622 mmc@78000400 { 1623 status = "okay"; 1624 1625 bus-width = <4>; 1626 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; 1627 1628 nvidia,default-tap = <0x3>; 1629 nvidia,default-trim = <0x3>; 1630 1631 vmmc-supply = <&vdd_2v9_usd>; 1632 vqmmc-supply = <&vddio_usd>; 1633 }; 1634 1635 mmc@78000600 { 1636 /* eMMC */ 1637 }; 1638 1639 usb@7d000000 { 1640 compatible = "nvidia,tegra114-udc"; 1641 status = "okay"; 1642 dr_mode = "peripheral"; 1643 1644 /* Peripheral USB via ASUS connector */ 1645 }; 1646 1647 usb-phy@7d000000 { 1648 status = "okay"; 1649 }; 1650 1651 usb@7d008000 { 1652 status = "okay"; 1653 1654 /* Host USB via dock */ 1655 }; 1656 1657 usb-phy@7d008000 { 1658 status = "okay"; 1659 vbus-supply = <&vdd_5v0_sys>; 1660 }; 1661 1662 backlight: backlight { 1663 compatible = "pwm-backlight"; 1664 1665 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>; 1666 power-supply = <&vdd_5v0_sys>; 1667 pwms = <&pwm 1 1000000>; 1668 1669 brightness-levels = <1 255>; 1670 num-interpolated-steps = <254>; 1671 default-brightness-level = <224>; 1672 }; 1673 1674 /* PMIC has a built-in 32KHz oscillator which is used by PMC */ 1675 clk32k_in: clock-32k { 1676 compatible = "fixed-clock"; 1677 #clock-cells = <0>; 1678 clock-frequency = <32768>; 1679 clock-output-names = "pmic-oscillator"; 1680 }; 1681 1682 connector { 1683 compatible = "hdmi-connector"; 1684 type = "d"; 1685 1686 hpd-gpios = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; 1687 ddc-i2c-bus = <&hdmi_ddc>; 1688 1689 port { 1690 connector_in: endpoint { 1691 remote-endpoint = <&hdmi_out>; 1692 }; 1693 }; 1694 }; 1695 1696 gpio-hall-sensor { 1697 compatible = "gpio-keys"; 1698 1699 label = "GPIO Hall Effect Sensor"; 1700 1701 switch-hall-sensor { 1702 label = "Hall Effect Sensor"; 1703 gpios = <&gpio TEGRA_GPIO(O, 5) GPIO_ACTIVE_LOW>; 1704 linux,input-type = <EV_SW>; 1705 linux,code = <SW_LID>; 1706 linux,can-disable; 1707 wakeup-source; 1708 }; 1709 }; 1710 1711 gpio-keys { 1712 compatible = "gpio-keys"; 1713 1714 label = "GPIO Buttons"; 1715 1716 button-power { 1717 label = "Power"; 1718 gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>; 1719 linux,code = <KEY_POWER>; 1720 debounce-interval = <10>; 1721 wakeup-source; 1722 }; 1723 1724 button-volume-down { 1725 label = "Volume Down"; 1726 gpios = <&gpio TEGRA_GPIO(R, 1) GPIO_ACTIVE_LOW>; 1727 linux,code = <KEY_VOLUMEDOWN>; 1728 debounce-interval = <10>; 1729 }; 1730 1731 button-volume-up { 1732 label = "Volume Up"; 1733 gpios = <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_LOW>; 1734 linux,code = <KEY_VOLUMEUP>; 1735 debounce-interval = <10>; 1736 }; 1737 }; 1738 1739 sound { 1740 compatible = "asus,tegra-audio-rt5639-tf701t", 1741 "nvidia,tegra-audio-rt5640"; 1742 nvidia,model = "Asus Transformer Pad TF701T RT5639"; 1743 1744 nvidia,audio-routing = 1745 "Headphones", "HPOR", 1746 "Headphones", "HPOL", 1747 "Speakers", "SPORP", 1748 "Speakers", "SPORN", 1749 "Speakers", "SPOLP", 1750 "Speakers", "SPOLN", 1751 "Mic Jack", "MICBIAS1", 1752 "IN2P", "Mic Jack"; 1753 1754 nvidia,i2s-controller = <&tegra_i2s0>; 1755 nvidia,audio-codec = <&rt5639>; 1756 1757 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_LOW>; 1758 1759 clocks = <&tegra_car TEGRA114_CLK_PLL_A>, 1760 <&tegra_car TEGRA114_CLK_PLL_A_OUT0>, 1761 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; 1762 clock-names = "pll_a", "pll_a_out0", "mclk"; 1763 1764 assigned-clocks = <&tegra_car TEGRA114_CLK_EXTERN1>, 1765 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; 1766 1767 assigned-clock-parents = <&tegra_car TEGRA114_CLK_PLL_A_OUT0>, 1768 <&tegra_car TEGRA114_CLK_EXTERN1>; 1769 }; 1770 1771 vdd_5v0_sys: regulator-5v0-sys { 1772 compatible = "regulator-fixed"; 1773 regulator-name = "vdd_5v0_sys"; 1774 regulator-min-microvolt = <5000000>; 1775 regulator-max-microvolt = <5000000>; 1776 regulator-always-on; 1777 regulator-boot-on; 1778 }; 1779 1780 vdd_3v3_sys: regulator-3v3-sys { 1781 compatible = "regulator-fixed"; 1782 regulator-name = "vdd_3v3_sys"; 1783 regulator-min-microvolt = <3300000>; 1784 regulator-max-microvolt = <3300000>; 1785 regulator-always-on; 1786 regulator-boot-on; 1787 }; 1788 1789 dvdd_1v8_lcd: regulator-vdd-lcd { 1790 compatible = "regulator-fixed"; 1791 regulator-name = "dvdd_1v8_lcd"; 1792 regulator-min-microvolt = <1800000>; 1793 regulator-max-microvolt = <1800000>; 1794 regulator-boot-on; 1795 gpio = <&palmas_gpio 4 GPIO_ACTIVE_HIGH>; 1796 enable-active-high; 1797 vin-supply = <&vdd_1v8_vio>; 1798 }; 1799 1800 vdd_3v7_bl: regulator-bl-en { 1801 compatible = "regulator-fixed"; 1802 regulator-name = "vdd_3v7_bl"; 1803 regulator-min-microvolt = <3700000>; 1804 regulator-max-microvolt = <3700000>; 1805 regulator-boot-on; 1806 gpio = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>; 1807 enable-active-high; 1808 vin-supply = <&vdd_5v0_sys>; 1809 }; 1810 1811 hdmi_5v0_sys: regulator-hdmi { 1812 compatible = "regulator-fixed"; 1813 regulator-name = "vdd_5v0_hdmi"; 1814 regulator-min-microvolt = <5000000>; 1815 regulator-max-microvolt = <5000000>; 1816 regulator-boot-on; 1817 gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>; 1818 enable-active-high; 1819 vin-supply = <&vdd_smps10_out2>; 1820 }; 1821 1822 vdd_2v9_usd: regulator-vdd-usd { 1823 compatible = "regulator-fixed"; 1824 regulator-name = "vdd_sd_slot"; 1825 regulator-min-microvolt = <2900000>; 1826 regulator-max-microvolt = <2900000>; 1827 regulator-boot-on; 1828 gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>; 1829 enable-active-high; 1830 vin-supply = <&vcore_emmc>; 1831 }; 1832 1833 vdd_1v8_cam: regulator-cam-vio { 1834 compatible = "regulator-fixed"; 1835 regulator-name = "vdd_1v8_cam"; 1836 regulator-min-microvolt = <1800000>; 1837 regulator-max-microvolt = <1800000>; 1838 regulator-boot-on; 1839 gpio = <&palmas_gpio 6 GPIO_ACTIVE_HIGH>; 1840 enable-active-high; 1841 vin-supply = <&vdd_1v8_vio>; 1842 }; 1843 1844 vdd_1v2_xusb: regulator-xusb-vio { 1845 compatible = "regulator-fixed"; 1846 regulator-name = "avddio_1v2_xusb"; 1847 regulator-min-microvolt = <1200000>; 1848 regulator-max-microvolt = <1200000>; 1849 regulator-boot-on; 1850 gpio = <&palmas_gpio 3 GPIO_ACTIVE_HIGH>; 1851 enable-active-high; 1852 }; 1853 1854 vdd_3v3_xusb: regulator-xusb-vdd { 1855 compatible = "regulator-fixed"; 1856 regulator-name = "hvdd_3v3_xusb"; 1857 regulator-min-microvolt = <3300000>; 1858 regulator-max-microvolt = <3300000>; 1859 regulator-boot-on; 1860 gpio = <&palmas_gpio 1 GPIO_ACTIVE_HIGH>; 1861 enable-active-high; 1862 }; 1863 1864 vdd_3v3_com: regulator-com { 1865 compatible = "regulator-fixed"; 1866 regulator-name = "vdd_3v3_com"; 1867 regulator-min-microvolt = <3300000>; 1868 regulator-max-microvolt = <3300000>; 1869 regulator-always-on; 1870 regulator-boot-on; 1871 gpio = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>; 1872 enable-active-high; 1873 vin-supply = <&vdd_3v3_sys>; 1874 }; 1875 1876 vdd_3v3_touch: regulator-touch-pwr { 1877 compatible = "regulator-fixed"; 1878 regulator-name = "vdd_3v3_touch"; 1879 regulator-min-microvolt = <3300000>; 1880 regulator-max-microvolt = <3300000>; 1881 regulator-boot-on; 1882 gpio = <&gpio TEGRA_GPIO(H, 0) GPIO_ACTIVE_HIGH>; 1883 enable-active-high; 1884 vin-supply = <&vdd_3v3_sys>; 1885 }; 1886 1887 vdd_1v8_touch: regulator-touch-vio { 1888 compatible = "regulator-fixed"; 1889 regulator-name = "vdd_1v8_touch"; 1890 regulator-min-microvolt = <1800000>; 1891 regulator-max-microvolt = <1800000>; 1892 regulator-boot-on; 1893 gpio = <&gpio TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>; 1894 enable-active-high; 1895 vin-supply = <&vdd_3v3_sys>; 1896 }; 1897}; 1898