1// SPDX-License-Identifier: GPL-2.0 2/dts-v1/; 3 4#include <dt-bindings/input/input.h> 5#include "tegra124.dtsi" 6 7#include "tegra124-jetson-tk1-emc.dtsi" 8 9/ { 10 model = "NVIDIA Tegra124 Jetson TK1"; 11 compatible = "nvidia,jetson-tk1", "nvidia,tegra124"; 12 13 aliases { 14 rtc0 = "/i2c@7000d000/pmic@40"; 15 rtc1 = "/rtc@7000e000"; 16 17 /* This order keeps the mapping DB9 connector <-> ttyS0 */ 18 serial0 = &uartd; 19 serial1 = &uarta; 20 serial2 = &uartb; 21 }; 22 23 chosen { 24 stdout-path = "serial0:115200n8"; 25 }; 26 27 memory@80000000 { 28 reg = <0x0 0x80000000 0x0 0x80000000>; 29 }; 30 31 pcie@1003000 { 32 status = "okay"; 33 34 avddio-pex-supply = <&vdd_1v05_run>; 35 dvddio-pex-supply = <&vdd_1v05_run>; 36 avdd-pex-pll-supply = <&vdd_1v05_run>; 37 hvdd-pex-supply = <&vdd_3v3_lp0>; 38 hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>; 39 vddio-pex-ctl-supply = <&vdd_3v3_lp0>; 40 avdd-pll-erefe-supply = <&avdd_1v05_run>; 41 42 /* Mini PCIe */ 43 pci@1,0 { 44 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>; 45 phy-names = "pcie-0"; 46 status = "okay"; 47 }; 48 49 /* Gigabit Ethernet */ 50 pci@2,0 { 51 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>; 52 phy-names = "pcie-0"; 53 status = "okay"; 54 }; 55 }; 56 57 host1x@50000000 { 58 hdmi@54280000 { 59 status = "okay"; 60 61 hdmi-supply = <&vdd_5v0_hdmi>; 62 pll-supply = <&vdd_hdmi_pll>; 63 vdd-supply = <&vdd_3v3_hdmi>; 64 65 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 66 nvidia,hpd-gpio = 67 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; 68 }; 69 }; 70 71 gpu@57000000 { 72 /* 73 * Node left disabled on purpose - the bootloader will enable 74 * it after having set the VPR up 75 */ 76 vdd-supply = <&vdd_gpu>; 77 }; 78 79 pinmux: pinmux@70000868 { 80 pinctrl-names = "boot"; 81 pinctrl-0 = <&state_boot>; 82 83 state_boot: pinmux { 84 clk_32k_out_pa0 { 85 nvidia,pins = "clk_32k_out_pa0"; 86 nvidia,function = "soc"; 87 nvidia,pull = <TEGRA_PIN_PULL_UP>; 88 nvidia,tristate = <TEGRA_PIN_ENABLE>; 89 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 90 }; 91 uart3_cts_n_pa1 { 92 nvidia,pins = "uart3_cts_n_pa1"; 93 nvidia,function = "gmi"; 94 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 95 nvidia,tristate = <TEGRA_PIN_ENABLE>; 96 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 97 }; 98 dap2_fs_pa2 { 99 nvidia,pins = "dap2_fs_pa2"; 100 nvidia,function = "i2s1"; 101 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 102 nvidia,tristate = <TEGRA_PIN_DISABLE>; 103 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 104 }; 105 dap2_sclk_pa3 { 106 nvidia,pins = "dap2_sclk_pa3"; 107 nvidia,function = "i2s1"; 108 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 109 nvidia,tristate = <TEGRA_PIN_DISABLE>; 110 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 111 }; 112 dap2_din_pa4 { 113 nvidia,pins = "dap2_din_pa4"; 114 nvidia,function = "i2s1"; 115 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 116 nvidia,tristate = <TEGRA_PIN_ENABLE>; 117 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 118 }; 119 dap2_dout_pa5 { 120 nvidia,pins = "dap2_dout_pa5"; 121 nvidia,function = "i2s1"; 122 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 123 nvidia,tristate = <TEGRA_PIN_DISABLE>; 124 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 125 }; 126 sdmmc3_clk_pa6 { 127 nvidia,pins = "sdmmc3_clk_pa6"; 128 nvidia,function = "sdmmc3"; 129 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 130 nvidia,tristate = <TEGRA_PIN_DISABLE>; 131 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 132 }; 133 sdmmc3_cmd_pa7 { 134 nvidia,pins = "sdmmc3_cmd_pa7"; 135 nvidia,function = "sdmmc3"; 136 nvidia,pull = <TEGRA_PIN_PULL_UP>; 137 nvidia,tristate = <TEGRA_PIN_DISABLE>; 138 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 139 }; 140 pb0 { 141 nvidia,pins = "pb0"; 142 nvidia,function = "uartd"; 143 nvidia,pull = <TEGRA_PIN_PULL_UP>; 144 nvidia,tristate = <TEGRA_PIN_ENABLE>; 145 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 146 }; 147 pb1 { 148 nvidia,pins = "pb1"; 149 nvidia,function = "uartd"; 150 nvidia,pull = <TEGRA_PIN_PULL_UP>; 151 nvidia,tristate = <TEGRA_PIN_ENABLE>; 152 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 153 }; 154 sdmmc3_dat3_pb4 { 155 nvidia,pins = "sdmmc3_dat3_pb4"; 156 nvidia,function = "sdmmc3"; 157 nvidia,pull = <TEGRA_PIN_PULL_UP>; 158 nvidia,tristate = <TEGRA_PIN_DISABLE>; 159 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 160 }; 161 sdmmc3_dat2_pb5 { 162 nvidia,pins = "sdmmc3_dat2_pb5"; 163 nvidia,function = "sdmmc3"; 164 nvidia,pull = <TEGRA_PIN_PULL_UP>; 165 nvidia,tristate = <TEGRA_PIN_DISABLE>; 166 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 167 }; 168 sdmmc3_dat1_pb6 { 169 nvidia,pins = "sdmmc3_dat1_pb6"; 170 nvidia,function = "sdmmc3"; 171 nvidia,pull = <TEGRA_PIN_PULL_UP>; 172 nvidia,tristate = <TEGRA_PIN_DISABLE>; 173 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 174 }; 175 sdmmc3_dat0_pb7 { 176 nvidia,pins = "sdmmc3_dat0_pb7"; 177 nvidia,function = "sdmmc3"; 178 nvidia,pull = <TEGRA_PIN_PULL_UP>; 179 nvidia,tristate = <TEGRA_PIN_DISABLE>; 180 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 181 }; 182 uart3_rts_n_pc0 { 183 nvidia,pins = "uart3_rts_n_pc0"; 184 nvidia,function = "gmi"; 185 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 186 nvidia,tristate = <TEGRA_PIN_ENABLE>; 187 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 188 }; 189 uart2_txd_pc2 { 190 nvidia,pins = "uart2_txd_pc2"; 191 nvidia,function = "irda"; 192 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 193 nvidia,tristate = <TEGRA_PIN_DISABLE>; 194 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 195 }; 196 uart2_rxd_pc3 { 197 nvidia,pins = "uart2_rxd_pc3"; 198 nvidia,function = "irda"; 199 nvidia,pull = <TEGRA_PIN_PULL_UP>; 200 nvidia,tristate = <TEGRA_PIN_ENABLE>; 201 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 202 }; 203 gen1_i2c_scl_pc4 { 204 nvidia,pins = "gen1_i2c_scl_pc4"; 205 nvidia,function = "i2c1"; 206 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 207 nvidia,tristate = <TEGRA_PIN_DISABLE>; 208 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 209 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 210 }; 211 gen1_i2c_sda_pc5 { 212 nvidia,pins = "gen1_i2c_sda_pc5"; 213 nvidia,function = "i2c1"; 214 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 215 nvidia,tristate = <TEGRA_PIN_DISABLE>; 216 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 217 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 218 }; 219 pc7 { 220 nvidia,pins = "pc7"; 221 nvidia,function = "rsvd1"; 222 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 223 nvidia,tristate = <TEGRA_PIN_ENABLE>; 224 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 225 }; 226 pg0 { 227 nvidia,pins = "pg0"; 228 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 229 nvidia,tristate = <TEGRA_PIN_ENABLE>; 230 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 231 }; 232 pg1 { 233 nvidia,pins = "pg1"; 234 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 235 nvidia,tristate = <TEGRA_PIN_ENABLE>; 236 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 237 }; 238 pg2 { 239 nvidia,pins = "pg2"; 240 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 241 nvidia,tristate = <TEGRA_PIN_ENABLE>; 242 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 243 }; 244 pg3 { 245 nvidia,pins = "pg3"; 246 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 247 nvidia,tristate = <TEGRA_PIN_ENABLE>; 248 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 249 }; 250 pg4 { 251 nvidia,pins = "pg4"; 252 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 253 nvidia,tristate = <TEGRA_PIN_ENABLE>; 254 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 255 }; 256 pg5 { 257 nvidia,pins = "pg5"; 258 nvidia,function = "spi4"; 259 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 260 nvidia,tristate = <TEGRA_PIN_DISABLE>; 261 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 262 }; 263 pg6 { 264 nvidia,pins = "pg6"; 265 nvidia,function = "spi4"; 266 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 267 nvidia,tristate = <TEGRA_PIN_DISABLE>; 268 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 269 }; 270 pg7 { 271 nvidia,pins = "pg7"; 272 nvidia,function = "spi4"; 273 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 274 nvidia,tristate = <TEGRA_PIN_ENABLE>; 275 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 276 }; 277 ph0 { 278 nvidia,pins = "ph0"; 279 nvidia,function = "gmi"; 280 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 281 nvidia,tristate = <TEGRA_PIN_ENABLE>; 282 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 283 }; 284 ph1 { 285 nvidia,pins = "ph1"; 286 nvidia,function = "pwm1"; 287 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 288 nvidia,tristate = <TEGRA_PIN_DISABLE>; 289 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 290 }; 291 ph2 { 292 nvidia,pins = "ph2"; 293 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 294 nvidia,tristate = <TEGRA_PIN_DISABLE>; 295 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 296 }; 297 ph3 { 298 nvidia,pins = "ph3"; 299 nvidia,function = "gmi"; 300 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 301 nvidia,tristate = <TEGRA_PIN_ENABLE>; 302 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 303 }; 304 ph4 { 305 nvidia,pins = "ph4"; 306 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 307 nvidia,tristate = <TEGRA_PIN_ENABLE>; 308 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 309 }; 310 ph5 { 311 nvidia,pins = "ph5"; 312 nvidia,function = "rsvd2"; 313 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 314 nvidia,tristate = <TEGRA_PIN_ENABLE>; 315 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 316 }; 317 ph6 { 318 nvidia,pins = "ph6"; 319 nvidia,function = "gmi"; 320 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 321 nvidia,tristate = <TEGRA_PIN_ENABLE>; 322 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 323 }; 324 ph7 { 325 nvidia,pins = "ph7"; 326 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 327 nvidia,tristate = <TEGRA_PIN_DISABLE>; 328 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 329 }; 330 pi0 { 331 nvidia,pins = "pi0"; 332 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 333 nvidia,tristate = <TEGRA_PIN_DISABLE>; 334 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 335 }; 336 pi1 { 337 nvidia,pins = "pi1"; 338 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 339 nvidia,tristate = <TEGRA_PIN_ENABLE>; 340 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 341 }; 342 pi2 { 343 nvidia,pins = "pi2"; 344 nvidia,function = "rsvd4"; 345 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 346 nvidia,tristate = <TEGRA_PIN_ENABLE>; 347 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 348 }; 349 pi3 { 350 nvidia,pins = "pi3"; 351 nvidia,function = "spi4"; 352 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 353 nvidia,tristate = <TEGRA_PIN_DISABLE>; 354 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 355 }; 356 pi4 { 357 nvidia,pins = "pi4"; 358 nvidia,function = "gmi"; 359 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 360 nvidia,tristate = <TEGRA_PIN_ENABLE>; 361 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 362 }; 363 pi5 { 364 nvidia,pins = "pi5"; 365 nvidia,function = "rsvd2"; 366 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 367 nvidia,tristate = <TEGRA_PIN_ENABLE>; 368 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 369 }; 370 pi6 { 371 nvidia,pins = "pi6"; 372 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 373 nvidia,tristate = <TEGRA_PIN_ENABLE>; 374 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 375 }; 376 pi7 { 377 nvidia,pins = "pi7"; 378 nvidia,function = "rsvd1"; 379 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 380 nvidia,tristate = <TEGRA_PIN_ENABLE>; 381 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 382 }; 383 pj0 { 384 nvidia,pins = "pj0"; 385 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 386 nvidia,tristate = <TEGRA_PIN_ENABLE>; 387 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 388 }; 389 pj2 { 390 nvidia,pins = "pj2"; 391 nvidia,function = "rsvd1"; 392 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 393 nvidia,tristate = <TEGRA_PIN_ENABLE>; 394 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 395 }; 396 uart2_cts_n_pj5 { 397 nvidia,pins = "uart2_cts_n_pj5"; 398 nvidia,function = "uartb"; 399 nvidia,pull = <TEGRA_PIN_PULL_UP>; 400 nvidia,tristate = <TEGRA_PIN_ENABLE>; 401 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 402 }; 403 uart2_rts_n_pj6 { 404 nvidia,pins = "uart2_rts_n_pj6"; 405 nvidia,function = "uartb"; 406 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 407 nvidia,tristate = <TEGRA_PIN_DISABLE>; 408 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 409 }; 410 pj7 { 411 nvidia,pins = "pj7"; 412 nvidia,function = "uartd"; 413 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 414 nvidia,tristate = <TEGRA_PIN_DISABLE>; 415 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 416 }; 417 pk0 { 418 nvidia,pins = "pk0"; 419 nvidia,function = "rsvd1"; 420 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 421 nvidia,tristate = <TEGRA_PIN_ENABLE>; 422 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 423 }; 424 pk1 { 425 nvidia,pins = "pk1"; 426 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 427 nvidia,tristate = <TEGRA_PIN_DISABLE>; 428 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 429 }; 430 pk2 { 431 nvidia,pins = "pk2"; 432 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 433 nvidia,tristate = <TEGRA_PIN_DISABLE>; 434 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 435 }; 436 pk3 { 437 nvidia,pins = "pk3"; 438 nvidia,function = "gmi"; 439 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 440 nvidia,tristate = <TEGRA_PIN_ENABLE>; 441 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 442 }; 443 pk4 { 444 nvidia,pins = "pk4"; 445 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 446 nvidia,tristate = <TEGRA_PIN_DISABLE>; 447 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 448 }; 449 spdif_out_pk5 { 450 nvidia,pins = "spdif_out_pk5"; 451 nvidia,function = "rsvd2"; 452 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 453 nvidia,tristate = <TEGRA_PIN_ENABLE>; 454 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 455 }; 456 spdif_in_pk6 { 457 nvidia,pins = "spdif_in_pk6"; 458 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 459 nvidia,tristate = <TEGRA_PIN_DISABLE>; 460 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 461 }; 462 pk7 { 463 nvidia,pins = "pk7"; 464 nvidia,function = "uartd"; 465 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 466 nvidia,tristate = <TEGRA_PIN_DISABLE>; 467 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 468 }; 469 dap1_fs_pn0 { 470 nvidia,pins = "dap1_fs_pn0"; 471 nvidia,function = "rsvd4"; 472 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 473 nvidia,tristate = <TEGRA_PIN_ENABLE>; 474 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 475 }; 476 dap1_din_pn1 { 477 nvidia,pins = "dap1_din_pn1"; 478 nvidia,function = "rsvd4"; 479 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 480 nvidia,tristate = <TEGRA_PIN_ENABLE>; 481 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 482 }; 483 dap1_dout_pn2 { 484 nvidia,pins = "dap1_dout_pn2"; 485 nvidia,function = "sata"; 486 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 487 nvidia,tristate = <TEGRA_PIN_DISABLE>; 488 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 489 }; 490 dap1_sclk_pn3 { 491 nvidia,pins = "dap1_sclk_pn3"; 492 nvidia,function = "rsvd4"; 493 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 494 nvidia,tristate = <TEGRA_PIN_ENABLE>; 495 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 496 }; 497 usb_vbus_en0_pn4 { 498 nvidia,pins = "usb_vbus_en0_pn4"; 499 nvidia,function = "usb"; 500 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 501 nvidia,tristate = <TEGRA_PIN_DISABLE>; 502 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 503 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 504 }; 505 usb_vbus_en1_pn5 { 506 nvidia,pins = "usb_vbus_en1_pn5"; 507 nvidia,function = "usb"; 508 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 509 nvidia,tristate = <TEGRA_PIN_DISABLE>; 510 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 511 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 512 }; 513 hdmi_int_pn7 { 514 nvidia,pins = "hdmi_int_pn7"; 515 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 516 nvidia,tristate = <TEGRA_PIN_ENABLE>; 517 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 518 nvidia,rcv-sel = <TEGRA_PIN_DISABLE>; 519 }; 520 ulpi_data7_po0 { 521 nvidia,pins = "ulpi_data7_po0"; 522 nvidia,function = "ulpi"; 523 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 524 nvidia,tristate = <TEGRA_PIN_ENABLE>; 525 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 526 }; 527 ulpi_data0_po1 { 528 nvidia,pins = "ulpi_data0_po1"; 529 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 530 nvidia,tristate = <TEGRA_PIN_ENABLE>; 531 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 532 }; 533 ulpi_data1_po2 { 534 nvidia,pins = "ulpi_data1_po2"; 535 nvidia,function = "ulpi"; 536 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 537 nvidia,tristate = <TEGRA_PIN_ENABLE>; 538 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 539 }; 540 ulpi_data2_po3 { 541 nvidia,pins = "ulpi_data2_po3"; 542 nvidia,function = "ulpi"; 543 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 544 nvidia,tristate = <TEGRA_PIN_ENABLE>; 545 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 546 }; 547 ulpi_data3_po4 { 548 nvidia,pins = "ulpi_data3_po4"; 549 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 550 nvidia,tristate = <TEGRA_PIN_ENABLE>; 551 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 552 }; 553 ulpi_data4_po5 { 554 nvidia,pins = "ulpi_data4_po5"; 555 nvidia,function = "ulpi"; 556 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 557 nvidia,tristate = <TEGRA_PIN_ENABLE>; 558 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 559 }; 560 ulpi_data5_po6 { 561 nvidia,pins = "ulpi_data5_po6"; 562 nvidia,function = "ulpi"; 563 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 564 nvidia,tristate = <TEGRA_PIN_ENABLE>; 565 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 566 }; 567 ulpi_data6_po7 { 568 nvidia,pins = "ulpi_data6_po7"; 569 nvidia,function = "ulpi"; 570 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 571 nvidia,tristate = <TEGRA_PIN_ENABLE>; 572 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 573 }; 574 dap3_fs_pp0 { 575 nvidia,pins = "dap3_fs_pp0"; 576 nvidia,function = "i2s2"; 577 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 578 nvidia,tristate = <TEGRA_PIN_ENABLE>; 579 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 580 }; 581 dap3_din_pp1 { 582 nvidia,pins = "dap3_din_pp1"; 583 nvidia,function = "i2s2"; 584 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 585 nvidia,tristate = <TEGRA_PIN_ENABLE>; 586 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 587 }; 588 dap3_dout_pp2 { 589 nvidia,pins = "dap3_dout_pp2"; 590 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 591 nvidia,tristate = <TEGRA_PIN_DISABLE>; 592 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 593 }; 594 dap3_sclk_pp3 { 595 nvidia,pins = "dap3_sclk_pp3"; 596 nvidia,function = "rsvd3"; 597 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 598 nvidia,tristate = <TEGRA_PIN_ENABLE>; 599 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 600 }; 601 dap4_fs_pp4 { 602 nvidia,pins = "dap4_fs_pp4"; 603 nvidia,function = "rsvd4"; 604 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 605 nvidia,tristate = <TEGRA_PIN_ENABLE>; 606 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 607 }; 608 dap4_din_pp5 { 609 nvidia,pins = "dap4_din_pp5"; 610 nvidia,function = "rsvd3"; 611 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 612 nvidia,tristate = <TEGRA_PIN_ENABLE>; 613 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 614 }; 615 dap4_dout_pp6 { 616 nvidia,pins = "dap4_dout_pp6"; 617 nvidia,function = "rsvd4"; 618 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 619 nvidia,tristate = <TEGRA_PIN_ENABLE>; 620 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 621 }; 622 dap4_sclk_pp7 { 623 nvidia,pins = "dap4_sclk_pp7"; 624 nvidia,function = "rsvd3"; 625 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 626 nvidia,tristate = <TEGRA_PIN_ENABLE>; 627 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 628 }; 629 kb_col0_pq0 { 630 nvidia,pins = "kb_col0_pq0"; 631 nvidia,pull = <TEGRA_PIN_PULL_UP>; 632 nvidia,tristate = <TEGRA_PIN_ENABLE>; 633 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 634 }; 635 kb_col1_pq1 { 636 nvidia,pins = "kb_col1_pq1"; 637 nvidia,function = "rsvd2"; 638 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 639 nvidia,tristate = <TEGRA_PIN_ENABLE>; 640 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 641 }; 642 kb_col2_pq2 { 643 nvidia,pins = "kb_col2_pq2"; 644 nvidia,function = "rsvd2"; 645 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 646 nvidia,tristate = <TEGRA_PIN_ENABLE>; 647 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 648 }; 649 kb_col3_pq3 { 650 nvidia,pins = "kb_col3_pq3"; 651 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 652 nvidia,tristate = <TEGRA_PIN_ENABLE>; 653 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 654 }; 655 kb_col4_pq4 { 656 nvidia,pins = "kb_col4_pq4"; 657 nvidia,function = "sdmmc3"; 658 nvidia,pull = <TEGRA_PIN_PULL_UP>; 659 nvidia,tristate = <TEGRA_PIN_ENABLE>; 660 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 661 }; 662 kb_col5_pq5 { 663 nvidia,pins = "kb_col5_pq5"; 664 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 665 nvidia,tristate = <TEGRA_PIN_ENABLE>; 666 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 667 }; 668 kb_col6_pq6 { 669 nvidia,pins = "kb_col6_pq6"; 670 nvidia,function = "rsvd2"; 671 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 672 nvidia,tristate = <TEGRA_PIN_ENABLE>; 673 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 674 }; 675 kb_col7_pq7 { 676 nvidia,pins = "kb_col7_pq7"; 677 nvidia,function = "rsvd2"; 678 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 679 nvidia,tristate = <TEGRA_PIN_ENABLE>; 680 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 681 }; 682 kb_row0_pr0 { 683 nvidia,pins = "kb_row0_pr0"; 684 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 685 nvidia,tristate = <TEGRA_PIN_DISABLE>; 686 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 687 }; 688 kb_row1_pr1 { 689 nvidia,pins = "kb_row1_pr1"; 690 nvidia,function = "rsvd2"; 691 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 692 nvidia,tristate = <TEGRA_PIN_ENABLE>; 693 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 694 }; 695 kb_row2_pr2 { 696 nvidia,pins = "kb_row2_pr2"; 697 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 698 nvidia,tristate = <TEGRA_PIN_DISABLE>; 699 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 700 }; 701 kb_row3_pr3 { 702 nvidia,pins = "kb_row3_pr3"; 703 nvidia,function = "kbc"; 704 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 705 nvidia,tristate = <TEGRA_PIN_ENABLE>; 706 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 707 }; 708 kb_row4_pr4 { 709 nvidia,pins = "kb_row4_pr4"; 710 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 711 nvidia,tristate = <TEGRA_PIN_ENABLE>; 712 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 713 }; 714 kb_row5_pr5 { 715 nvidia,pins = "kb_row5_pr5"; 716 nvidia,function = "rsvd3"; 717 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 718 nvidia,tristate = <TEGRA_PIN_ENABLE>; 719 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 720 }; 721 kb_row6_pr6 { 722 nvidia,pins = "kb_row6_pr6"; 723 nvidia,function = "displaya_alt"; 724 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 725 nvidia,tristate = <TEGRA_PIN_ENABLE>; 726 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 727 }; 728 kb_row7_pr7 { 729 nvidia,pins = "kb_row7_pr7"; 730 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 731 nvidia,tristate = <TEGRA_PIN_ENABLE>; 732 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 733 }; 734 kb_row8_ps0 { 735 nvidia,pins = "kb_row8_ps0"; 736 nvidia,function = "rsvd2"; 737 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 738 nvidia,tristate = <TEGRA_PIN_ENABLE>; 739 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 740 }; 741 kb_row9_ps1 { 742 nvidia,pins = "kb_row9_ps1"; 743 nvidia,function = "uarta"; 744 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 745 nvidia,tristate = <TEGRA_PIN_DISABLE>; 746 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 747 }; 748 kb_row10_ps2 { 749 nvidia,pins = "kb_row10_ps2"; 750 nvidia,function = "uarta"; 751 nvidia,pull = <TEGRA_PIN_PULL_UP>; 752 nvidia,tristate = <TEGRA_PIN_ENABLE>; 753 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 754 }; 755 kb_row11_ps3 { 756 nvidia,pins = "kb_row11_ps3"; 757 nvidia,function = "rsvd2"; 758 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 759 nvidia,tristate = <TEGRA_PIN_ENABLE>; 760 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 761 }; 762 kb_row12_ps4 { 763 nvidia,pins = "kb_row12_ps4"; 764 nvidia,function = "rsvd2"; 765 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 766 nvidia,tristate = <TEGRA_PIN_ENABLE>; 767 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 768 }; 769 kb_row13_ps5 { 770 nvidia,pins = "kb_row13_ps5"; 771 nvidia,function = "rsvd2"; 772 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 773 nvidia,tristate = <TEGRA_PIN_ENABLE>; 774 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 775 }; 776 kb_row14_ps6 { 777 nvidia,pins = "kb_row14_ps6"; 778 nvidia,function = "rsvd2"; 779 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 780 nvidia,tristate = <TEGRA_PIN_ENABLE>; 781 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 782 }; 783 kb_row15_ps7 { 784 nvidia,pins = "kb_row15_ps7"; 785 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 786 nvidia,tristate = <TEGRA_PIN_ENABLE>; 787 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 788 }; 789 kb_row16_pt0 { 790 nvidia,pins = "kb_row16_pt0"; 791 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 792 nvidia,tristate = <TEGRA_PIN_DISABLE>; 793 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 794 }; 795 kb_row17_pt1 { 796 nvidia,pins = "kb_row17_pt1"; 797 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 798 nvidia,tristate = <TEGRA_PIN_ENABLE>; 799 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 800 }; 801 gen2_i2c_scl_pt5 { 802 nvidia,pins = "gen2_i2c_scl_pt5"; 803 nvidia,function = "i2c2"; 804 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 805 nvidia,tristate = <TEGRA_PIN_DISABLE>; 806 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 807 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 808 }; 809 gen2_i2c_sda_pt6 { 810 nvidia,pins = "gen2_i2c_sda_pt6"; 811 nvidia,function = "i2c2"; 812 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 813 nvidia,tristate = <TEGRA_PIN_DISABLE>; 814 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 815 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 816 }; 817 sdmmc4_cmd_pt7 { 818 nvidia,pins = "sdmmc4_cmd_pt7"; 819 nvidia,function = "sdmmc4"; 820 nvidia,pull = <TEGRA_PIN_PULL_UP>; 821 nvidia,tristate = <TEGRA_PIN_DISABLE>; 822 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 823 }; 824 pu0 { 825 nvidia,pins = "pu0"; 826 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 827 nvidia,tristate = <TEGRA_PIN_DISABLE>; 828 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 829 }; 830 pu1 { 831 nvidia,pins = "pu1"; 832 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 833 nvidia,tristate = <TEGRA_PIN_DISABLE>; 834 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 835 }; 836 pu2 { 837 nvidia,pins = "pu2"; 838 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 839 nvidia,tristate = <TEGRA_PIN_DISABLE>; 840 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 841 }; 842 pu3 { 843 nvidia,pins = "pu3"; 844 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 845 nvidia,tristate = <TEGRA_PIN_DISABLE>; 846 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 847 }; 848 pu4 { 849 nvidia,pins = "pu4"; 850 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 851 nvidia,tristate = <TEGRA_PIN_DISABLE>; 852 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 853 }; 854 pu5 { 855 nvidia,pins = "pu5"; 856 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 857 nvidia,tristate = <TEGRA_PIN_DISABLE>; 858 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 859 }; 860 pu6 { 861 nvidia,pins = "pu6"; 862 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 863 nvidia,tristate = <TEGRA_PIN_DISABLE>; 864 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 865 }; 866 pv0 { 867 nvidia,pins = "pv0"; 868 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 869 nvidia,tristate = <TEGRA_PIN_ENABLE>; 870 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 871 }; 872 pv1 { 873 nvidia,pins = "pv1"; 874 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 875 nvidia,tristate = <TEGRA_PIN_ENABLE>; 876 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 877 }; 878 sdmmc3_cd_n_pv2 { 879 nvidia,pins = "sdmmc3_cd_n_pv2"; 880 nvidia,function = "sdmmc3"; 881 nvidia,pull = <TEGRA_PIN_PULL_UP>; 882 nvidia,tristate = <TEGRA_PIN_ENABLE>; 883 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 884 }; 885 sdmmc1_wp_n_pv3 { 886 nvidia,pins = "sdmmc1_wp_n_pv3"; 887 nvidia,function = "sdmmc1"; 888 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 889 nvidia,tristate = <TEGRA_PIN_ENABLE>; 890 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 891 }; 892 ddc_scl_pv4 { 893 nvidia,pins = "ddc_scl_pv4"; 894 nvidia,function = "i2c4"; 895 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 896 nvidia,tristate = <TEGRA_PIN_DISABLE>; 897 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 898 nvidia,rcv-sel = <TEGRA_PIN_DISABLE>; 899 }; 900 ddc_sda_pv5 { 901 nvidia,pins = "ddc_sda_pv5"; 902 nvidia,function = "i2c4"; 903 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 904 nvidia,tristate = <TEGRA_PIN_DISABLE>; 905 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 906 nvidia,rcv-sel = <TEGRA_PIN_DISABLE>; 907 }; 908 gpio_w2_aud_pw2 { 909 nvidia,pins = "gpio_w2_aud_pw2"; 910 nvidia,function = "rsvd2"; 911 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 912 nvidia,tristate = <TEGRA_PIN_ENABLE>; 913 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 914 }; 915 gpio_w3_aud_pw3 { 916 nvidia,pins = "gpio_w3_aud_pw3"; 917 nvidia,function = "spi6"; 918 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 919 nvidia,tristate = <TEGRA_PIN_ENABLE>; 920 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 921 }; 922 dap_mclk1_pw4 { 923 nvidia,pins = "dap_mclk1_pw4"; 924 nvidia,function = "extperiph1"; 925 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 926 nvidia,tristate = <TEGRA_PIN_DISABLE>; 927 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 928 }; 929 clk2_out_pw5 { 930 nvidia,pins = "clk2_out_pw5"; 931 nvidia,function = "extperiph2"; 932 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 933 nvidia,tristate = <TEGRA_PIN_DISABLE>; 934 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 935 }; 936 uart3_txd_pw6 { 937 nvidia,pins = "uart3_txd_pw6"; 938 nvidia,function = "rsvd2"; 939 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 940 nvidia,tristate = <TEGRA_PIN_ENABLE>; 941 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 942 }; 943 uart3_rxd_pw7 { 944 nvidia,pins = "uart3_rxd_pw7"; 945 nvidia,function = "rsvd2"; 946 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 947 nvidia,tristate = <TEGRA_PIN_ENABLE>; 948 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 949 }; 950 dvfs_pwm_px0 { 951 nvidia,pins = "dvfs_pwm_px0"; 952 nvidia,function = "cldvfs"; 953 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 954 nvidia,tristate = <TEGRA_PIN_DISABLE>; 955 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 956 }; 957 gpio_x1_aud_px1 { 958 nvidia,pins = "gpio_x1_aud_px1"; 959 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 960 nvidia,tristate = <TEGRA_PIN_ENABLE>; 961 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 962 }; 963 dvfs_clk_px2 { 964 nvidia,pins = "dvfs_clk_px2"; 965 nvidia,function = "cldvfs"; 966 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 967 nvidia,tristate = <TEGRA_PIN_DISABLE>; 968 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 969 }; 970 gpio_x3_aud_px3 { 971 nvidia,pins = "gpio_x3_aud_px3"; 972 nvidia,function = "rsvd4"; 973 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 974 nvidia,tristate = <TEGRA_PIN_ENABLE>; 975 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 976 }; 977 gpio_x4_aud_px4 { 978 nvidia,pins = "gpio_x4_aud_px4"; 979 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 980 nvidia,tristate = <TEGRA_PIN_ENABLE>; 981 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 982 }; 983 gpio_x5_aud_px5 { 984 nvidia,pins = "gpio_x5_aud_px5"; 985 nvidia,function = "rsvd4"; 986 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 987 nvidia,tristate = <TEGRA_PIN_ENABLE>; 988 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 989 }; 990 gpio_x6_aud_px6 { 991 nvidia,pins = "gpio_x6_aud_px6"; 992 nvidia,function = "gmi"; 993 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 994 nvidia,tristate = <TEGRA_PIN_ENABLE>; 995 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 996 }; 997 gpio_x7_aud_px7 { 998 nvidia,pins = "gpio_x7_aud_px7"; 999 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1000 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1001 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1002 }; 1003 ulpi_clk_py0 { 1004 nvidia,pins = "ulpi_clk_py0"; 1005 nvidia,function = "spi1"; 1006 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1007 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1008 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1009 }; 1010 ulpi_dir_py1 { 1011 nvidia,pins = "ulpi_dir_py1"; 1012 nvidia,function = "spi1"; 1013 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1014 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1015 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1016 }; 1017 ulpi_nxt_py2 { 1018 nvidia,pins = "ulpi_nxt_py2"; 1019 nvidia,function = "spi1"; 1020 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1021 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1022 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1023 }; 1024 ulpi_stp_py3 { 1025 nvidia,pins = "ulpi_stp_py3"; 1026 nvidia,function = "spi1"; 1027 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1028 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1029 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1030 }; 1031 sdmmc1_dat3_py4 { 1032 nvidia,pins = "sdmmc1_dat3_py4"; 1033 nvidia,function = "sdmmc1"; 1034 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1035 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1036 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1037 }; 1038 sdmmc1_dat2_py5 { 1039 nvidia,pins = "sdmmc1_dat2_py5"; 1040 nvidia,function = "sdmmc1"; 1041 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1042 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1043 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1044 }; 1045 sdmmc1_dat1_py6 { 1046 nvidia,pins = "sdmmc1_dat1_py6"; 1047 nvidia,function = "sdmmc1"; 1048 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1049 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1050 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1051 }; 1052 sdmmc1_dat0_py7 { 1053 nvidia,pins = "sdmmc1_dat0_py7"; 1054 nvidia,function = "rsvd2"; 1055 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1056 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1057 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1058 }; 1059 sdmmc1_clk_pz0 { 1060 nvidia,pins = "sdmmc1_clk_pz0"; 1061 nvidia,function = "rsvd3"; 1062 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1063 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1064 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1065 }; 1066 sdmmc1_cmd_pz1 { 1067 nvidia,pins = "sdmmc1_cmd_pz1"; 1068 nvidia,function = "sdmmc1"; 1069 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1070 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1071 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1072 }; 1073 pwr_i2c_scl_pz6 { 1074 nvidia,pins = "pwr_i2c_scl_pz6"; 1075 nvidia,function = "i2cpwr"; 1076 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1077 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1078 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1079 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 1080 }; 1081 pwr_i2c_sda_pz7 { 1082 nvidia,pins = "pwr_i2c_sda_pz7"; 1083 nvidia,function = "i2cpwr"; 1084 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1085 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1086 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1087 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 1088 }; 1089 sdmmc4_dat0_paa0 { 1090 nvidia,pins = "sdmmc4_dat0_paa0"; 1091 nvidia,function = "sdmmc4"; 1092 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1093 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1094 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1095 }; 1096 sdmmc4_dat1_paa1 { 1097 nvidia,pins = "sdmmc4_dat1_paa1"; 1098 nvidia,function = "sdmmc4"; 1099 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1100 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1101 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1102 }; 1103 sdmmc4_dat2_paa2 { 1104 nvidia,pins = "sdmmc4_dat2_paa2"; 1105 nvidia,function = "sdmmc4"; 1106 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1107 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1108 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1109 }; 1110 sdmmc4_dat3_paa3 { 1111 nvidia,pins = "sdmmc4_dat3_paa3"; 1112 nvidia,function = "sdmmc4"; 1113 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1114 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1115 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1116 }; 1117 sdmmc4_dat4_paa4 { 1118 nvidia,pins = "sdmmc4_dat4_paa4"; 1119 nvidia,function = "sdmmc4"; 1120 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1121 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1122 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1123 }; 1124 sdmmc4_dat5_paa5 { 1125 nvidia,pins = "sdmmc4_dat5_paa5"; 1126 nvidia,function = "sdmmc4"; 1127 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1128 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1129 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1130 }; 1131 sdmmc4_dat6_paa6 { 1132 nvidia,pins = "sdmmc4_dat6_paa6"; 1133 nvidia,function = "sdmmc4"; 1134 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1135 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1136 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1137 }; 1138 sdmmc4_dat7_paa7 { 1139 nvidia,pins = "sdmmc4_dat7_paa7"; 1140 nvidia,function = "sdmmc4"; 1141 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1142 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1143 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1144 }; 1145 pbb0 { 1146 nvidia,pins = "pbb0"; 1147 nvidia,function = "vimclk2_alt"; 1148 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1149 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1150 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1151 }; 1152 cam_i2c_scl_pbb1 { 1153 nvidia,pins = "cam_i2c_scl_pbb1"; 1154 nvidia,function = "i2c3"; 1155 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1156 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1157 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1158 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 1159 }; 1160 cam_i2c_sda_pbb2 { 1161 nvidia,pins = "cam_i2c_sda_pbb2"; 1162 nvidia,function = "i2c3"; 1163 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1164 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1165 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1166 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 1167 }; 1168 pbb3 { 1169 nvidia,pins = "pbb3"; 1170 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1171 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1172 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1173 }; 1174 pbb4 { 1175 nvidia,pins = "pbb4"; 1176 nvidia,function = "vgp4"; 1177 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1178 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1179 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1180 }; 1181 pbb5 { 1182 nvidia,pins = "pbb5"; 1183 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1184 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1185 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1186 }; 1187 pbb6 { 1188 nvidia,pins = "pbb6"; 1189 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1190 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1191 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1192 }; 1193 pbb7 { 1194 nvidia,pins = "pbb7"; 1195 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1196 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1197 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1198 }; 1199 cam_mclk_pcc0 { 1200 nvidia,pins = "cam_mclk_pcc0"; 1201 nvidia,function = "vi_alt3"; 1202 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1203 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1204 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1205 }; 1206 pcc1 { 1207 nvidia,pins = "pcc1"; 1208 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1209 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1210 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1211 }; 1212 pcc2 { 1213 nvidia,pins = "pcc2"; 1214 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1215 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1216 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1217 }; 1218 sdmmc4_clk_pcc4 { 1219 nvidia,pins = "sdmmc4_clk_pcc4"; 1220 nvidia,function = "sdmmc4"; 1221 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1222 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1223 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1224 }; 1225 clk2_req_pcc5 { 1226 nvidia,pins = "clk2_req_pcc5"; 1227 nvidia,function = "rsvd2"; 1228 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1229 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1230 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1231 }; 1232 pex_l0_rst_n_pdd1 { 1233 nvidia,pins = "pex_l0_rst_n_pdd1"; 1234 nvidia,function = "pe0"; 1235 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1236 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1237 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1238 }; 1239 pex_l0_clkreq_n_pdd2 { 1240 nvidia,pins = "pex_l0_clkreq_n_pdd2"; 1241 nvidia,function = "pe0"; 1242 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1243 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1244 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1245 }; 1246 pex_wake_n_pdd3 { 1247 nvidia,pins = "pex_wake_n_pdd3"; 1248 nvidia,function = "pe"; 1249 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1250 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1251 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1252 }; 1253 pex_l1_rst_n_pdd5 { 1254 nvidia,pins = "pex_l1_rst_n_pdd5"; 1255 nvidia,function = "pe1"; 1256 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1257 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1258 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1259 }; 1260 pex_l1_clkreq_n_pdd6 { 1261 nvidia,pins = "pex_l1_clkreq_n_pdd6"; 1262 nvidia,function = "pe1"; 1263 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1264 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1265 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1266 }; 1267 clk3_out_pee0 { 1268 nvidia,pins = "clk3_out_pee0"; 1269 nvidia,function = "extperiph3"; 1270 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1271 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1272 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1273 }; 1274 clk3_req_pee1 { 1275 nvidia,pins = "clk3_req_pee1"; 1276 nvidia,function = "rsvd2"; 1277 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1278 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1279 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1280 }; 1281 dap_mclk1_req_pee2 { 1282 nvidia,pins = "dap_mclk1_req_pee2"; 1283 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1284 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1285 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1286 }; 1287 hdmi_cec_pee3 { 1288 nvidia,pins = "hdmi_cec_pee3"; 1289 nvidia,function = "cec"; 1290 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1291 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1292 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1293 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1294 }; 1295 sdmmc3_clk_lb_out_pee4 { 1296 nvidia,pins = "sdmmc3_clk_lb_out_pee4"; 1297 nvidia,function = "sdmmc3"; 1298 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1299 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1300 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1301 }; 1302 sdmmc3_clk_lb_in_pee5 { 1303 nvidia,pins = "sdmmc3_clk_lb_in_pee5"; 1304 nvidia,function = "sdmmc3"; 1305 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1306 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1307 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1308 }; 1309 dp_hpd_pff0 { 1310 nvidia,pins = "dp_hpd_pff0"; 1311 nvidia,function = "dp"; 1312 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1313 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1314 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1315 }; 1316 usb_vbus_en2_pff1 { 1317 nvidia,pins = "usb_vbus_en2_pff1"; 1318 nvidia,function = "rsvd2"; 1319 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1320 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1321 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1322 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1323 }; 1324 pff2 { 1325 nvidia,pins = "pff2"; 1326 nvidia,function = "rsvd2"; 1327 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1328 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1329 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1330 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1331 }; 1332 core_pwr_req { 1333 nvidia,pins = "core_pwr_req"; 1334 nvidia,function = "pwron"; 1335 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1336 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1337 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1338 }; 1339 cpu_pwr_req { 1340 nvidia,pins = "cpu_pwr_req"; 1341 nvidia,function = "cpu"; 1342 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1343 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1344 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1345 }; 1346 pwr_int_n { 1347 nvidia,pins = "pwr_int_n"; 1348 nvidia,function = "pmi"; 1349 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1350 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1351 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1352 }; 1353 reset_out_n { 1354 nvidia,pins = "reset_out_n"; 1355 nvidia,function = "reset_out_n"; 1356 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1357 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1358 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1359 }; 1360 clk_32k_in { 1361 nvidia,pins = "clk_32k_in"; 1362 nvidia,function = "clk"; 1363 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1364 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1365 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1366 }; 1367 jtag_rtck { 1368 nvidia,pins = "jtag_rtck"; 1369 nvidia,function = "rtck"; 1370 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1371 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1372 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1373 }; 1374 dsi_b { 1375 nvidia,pins = "mipi_pad_ctrl_dsi_b"; 1376 nvidia,function = "dsi_b"; 1377 }; 1378 }; 1379 }; 1380 1381 /* 1382 * First high speed UART, exposed on the expansion connector J3A2 1383 * Pin 41: BR_UART1_TXD 1384 * Pin 44: BR_UART1_RXD 1385 */ 1386 serial@70006000 { 1387 compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart"; 1388 /delete-property/ reg-shift; 1389 status = "okay"; 1390 }; 1391 1392 /* 1393 * Second high speed UART, exposed on the expansion connector J3A2 1394 * Pin 65: UART2_RXD 1395 * Pin 68: UART2_TXD 1396 * Pin 71: UART2_CTS_L 1397 * Pin 74: UART2_RTS_L 1398 */ 1399 serial@70006040 { 1400 compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart"; 1401 /delete-property/ reg-shift; 1402 status = "okay"; 1403 }; 1404 1405 /* DB9 serial port */ 1406 serial@70006300 { 1407 /delete-property/ dmas; 1408 /delete-property/ dma-names; 1409 status = "okay"; 1410 }; 1411 1412 /* Expansion GEN1_I2C_*, mini-PCIe I2C, on-board components */ 1413 i2c@7000c000 { 1414 status = "okay"; 1415 clock-frequency = <100000>; 1416 1417 rt5639: audio-codec@1c { 1418 compatible = "realtek,rt5639"; 1419 reg = <0x1c>; 1420 interrupt-parent = <&gpio>; 1421 interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>; 1422 realtek,ldo1-en-gpios = 1423 <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_HIGH>; 1424 }; 1425 1426 temperature-sensor@4c { 1427 compatible = "ti,tmp451"; 1428 reg = <0x4c>; 1429 interrupt-parent = <&gpio>; 1430 interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_EDGE_FALLING>; 1431 }; 1432 1433 eeprom@56 { 1434 compatible = "atmel,24c02"; 1435 reg = <0x56>; 1436 pagesize = <8>; 1437 }; 1438 }; 1439 1440 /* Expansion GEN2_I2C_* */ 1441 i2c@7000c400 { 1442 status = "okay"; 1443 clock-frequency = <100000>; 1444 }; 1445 1446 /* Expansion CAM_I2C_* */ 1447 i2c@7000c500 { 1448 status = "okay"; 1449 clock-frequency = <100000>; 1450 }; 1451 1452 /* HDMI DDC */ 1453 hdmi_ddc: i2c@7000c700 { 1454 status = "okay"; 1455 clock-frequency = <100000>; 1456 }; 1457 1458 /* Expansion PWR_I2C_*, on-board components */ 1459 i2c@7000d000 { 1460 status = "okay"; 1461 clock-frequency = <400000>; 1462 1463 pmic: pmic@40 { 1464 compatible = "ams,as3722"; 1465 reg = <0x40>; 1466 interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>; 1467 1468 ams,system-power-controller; 1469 1470 #interrupt-cells = <2>; 1471 interrupt-controller; 1472 1473 gpio-controller; 1474 #gpio-cells = <2>; 1475 1476 pinctrl-names = "default"; 1477 pinctrl-0 = <&as3722_default>; 1478 1479 as3722_default: pinmux { 1480 gpio0 { 1481 pins = "gpio0"; 1482 function = "gpio"; 1483 bias-pull-down; 1484 }; 1485 1486 gpio1_2_4_7 { 1487 pins = "gpio1", "gpio2", "gpio4", "gpio7"; 1488 function = "gpio"; 1489 bias-pull-up; 1490 }; 1491 1492 gpio3_5_6 { 1493 pins = "gpio3", "gpio5", "gpio6"; 1494 bias-high-impedance; 1495 }; 1496 }; 1497 1498 regulators { 1499 vsup-sd2-supply = <&vdd_5v0_sys>; 1500 vsup-sd3-supply = <&vdd_5v0_sys>; 1501 vsup-sd4-supply = <&vdd_5v0_sys>; 1502 vsup-sd5-supply = <&vdd_5v0_sys>; 1503 vin-ldo0-supply = <&vdd_1v35_lp0>; 1504 vin-ldo1-6-supply = <&vdd_3v3_run>; 1505 vin-ldo2-5-7-supply = <&vddio_1v8>; 1506 vin-ldo3-4-supply = <&vdd_3v3_sys>; 1507 vin-ldo9-10-supply = <&vdd_5v0_sys>; 1508 vin-ldo11-supply = <&vdd_3v3_run>; 1509 1510 vdd_cpu: sd0 { 1511 regulator-name = "+VDD_CPU_AP"; 1512 regulator-min-microvolt = <700000>; 1513 regulator-max-microvolt = <1400000>; 1514 regulator-min-microamp = <3500000>; 1515 regulator-max-microamp = <3500000>; 1516 regulator-always-on; 1517 regulator-boot-on; 1518 ams,ext-control = <2>; 1519 }; 1520 1521 sd1 { 1522 regulator-name = "+VDD_CORE"; 1523 regulator-min-microvolt = <700000>; 1524 regulator-max-microvolt = <1350000>; 1525 regulator-min-microamp = <2500000>; 1526 regulator-max-microamp = <2500000>; 1527 regulator-always-on; 1528 regulator-boot-on; 1529 ams,ext-control = <1>; 1530 }; 1531 1532 vdd_1v35_lp0: sd2 { 1533 regulator-name = "+1.35V_LP0(sd2)"; 1534 regulator-min-microvolt = <1350000>; 1535 regulator-max-microvolt = <1350000>; 1536 regulator-always-on; 1537 regulator-boot-on; 1538 }; 1539 1540 sd3 { 1541 regulator-name = "+1.35V_LP0(sd3)"; 1542 regulator-min-microvolt = <1350000>; 1543 regulator-max-microvolt = <1350000>; 1544 regulator-always-on; 1545 regulator-boot-on; 1546 }; 1547 1548 vdd_1v05_run: sd4 { 1549 regulator-name = "+1.05V_RUN"; 1550 regulator-min-microvolt = <1050000>; 1551 regulator-max-microvolt = <1050000>; 1552 }; 1553 1554 vddio_1v8: sd5 { 1555 regulator-name = "+1.8V_VDDIO"; 1556 regulator-min-microvolt = <1800000>; 1557 regulator-max-microvolt = <1800000>; 1558 regulator-boot-on; 1559 regulator-always-on; 1560 }; 1561 1562 vdd_gpu: sd6 { 1563 regulator-name = "+VDD_GPU_AP"; 1564 regulator-min-microvolt = <650000>; 1565 regulator-max-microvolt = <1200000>; 1566 regulator-min-microamp = <3500000>; 1567 regulator-max-microamp = <3500000>; 1568 regulator-boot-on; 1569 regulator-always-on; 1570 }; 1571 1572 avdd_1v05_run: ldo0 { 1573 regulator-name = "+1.05V_RUN_AVDD"; 1574 regulator-min-microvolt = <1050000>; 1575 regulator-max-microvolt = <1050000>; 1576 regulator-boot-on; 1577 regulator-always-on; 1578 ams,ext-control = <1>; 1579 }; 1580 1581 ldo1 { 1582 regulator-name = "+1.8V_RUN_CAM"; 1583 regulator-min-microvolt = <1800000>; 1584 regulator-max-microvolt = <1800000>; 1585 }; 1586 1587 ldo2 { 1588 regulator-name = "+1.2V_GEN_AVDD"; 1589 regulator-min-microvolt = <1200000>; 1590 regulator-max-microvolt = <1200000>; 1591 regulator-boot-on; 1592 regulator-always-on; 1593 }; 1594 1595 ldo3 { 1596 regulator-name = "+1.05V_LP0_VDD_RTC"; 1597 regulator-min-microvolt = <1000000>; 1598 regulator-max-microvolt = <1000000>; 1599 regulator-boot-on; 1600 regulator-always-on; 1601 ams,enable-tracking; 1602 }; 1603 1604 ldo4 { 1605 regulator-name = "+2.8V_RUN_CAM"; 1606 regulator-min-microvolt = <2800000>; 1607 regulator-max-microvolt = <2800000>; 1608 }; 1609 1610 ldo5 { 1611 regulator-name = "+1.2V_RUN_CAM_FRONT"; 1612 regulator-min-microvolt = <1200000>; 1613 regulator-max-microvolt = <1200000>; 1614 }; 1615 1616 vddio_sdmmc3: ldo6 { 1617 regulator-name = "+VDDIO_SDMMC3"; 1618 regulator-min-microvolt = <1800000>; 1619 regulator-max-microvolt = <3300000>; 1620 }; 1621 1622 ldo7 { 1623 regulator-name = "+1.05V_RUN_CAM_REAR"; 1624 regulator-min-microvolt = <1050000>; 1625 regulator-max-microvolt = <1050000>; 1626 }; 1627 1628 ldo9 { 1629 regulator-name = "+3.3V_RUN_TOUCH"; 1630 regulator-min-microvolt = <2800000>; 1631 regulator-max-microvolt = <2800000>; 1632 }; 1633 1634 ldo10 { 1635 regulator-name = "+2.8V_RUN_CAM_AF"; 1636 regulator-min-microvolt = <2800000>; 1637 regulator-max-microvolt = <2800000>; 1638 }; 1639 1640 ldo11 { 1641 regulator-name = "+1.8V_RUN_VPP_FUSE"; 1642 regulator-min-microvolt = <1800000>; 1643 regulator-max-microvolt = <1800000>; 1644 }; 1645 }; 1646 }; 1647 }; 1648 1649 /* Expansion TS_SPI_* */ 1650 spi@7000d400 { 1651 status = "okay"; 1652 }; 1653 1654 /* Internal SPI */ 1655 spi@7000da00 { 1656 status = "okay"; 1657 spi-max-frequency = <25000000>; 1658 1659 flash@0 { 1660 compatible = "winbond,w25q32dw", "jedec,spi-nor"; 1661 reg = <0>; 1662 spi-max-frequency = <20000000>; 1663 }; 1664 }; 1665 1666 pmc@7000e400 { 1667 nvidia,invert-interrupt; 1668 nvidia,suspend-mode = <1>; 1669 nvidia,cpu-pwr-good-time = <500>; 1670 nvidia,cpu-pwr-off-time = <300>; 1671 nvidia,core-pwr-good-time = <641 3845>; 1672 nvidia,core-pwr-off-time = <61036>; 1673 nvidia,core-power-req-active-high; 1674 nvidia,sys-clock-req-active-high; 1675 1676 i2c-thermtrip { 1677 nvidia,i2c-controller-id = <4>; 1678 nvidia,bus-addr = <0x40>; 1679 nvidia,reg-addr = <0x36>; 1680 nvidia,reg-data = <0x2>; 1681 }; 1682 }; 1683 1684 cec@70015000 { 1685 status = "okay"; 1686 }; 1687 1688 /* Serial ATA */ 1689 sata@70020000 { 1690 status = "okay"; 1691 1692 phys = <&{/padctl@7009f000/pads/sata/lanes/sata-0}>; 1693 phy-names = "sata-0"; 1694 1695 hvdd-supply = <&vdd_3v3_lp0>; 1696 vddio-supply = <&vdd_1v05_run>; 1697 avdd-supply = <&vdd_1v05_run>; 1698 1699 target-5v-supply = <&vdd_5v0_sata>; 1700 target-12v-supply = <&vdd_12v0_sata>; 1701 }; 1702 1703 hda@70030000 { 1704 status = "okay"; 1705 }; 1706 1707 usb@70090000 { 1708 phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, /* Micro A/B */ 1709 <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, /* Mini PCIe */ 1710 <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, /* USB3 */ 1711 <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; /* USB3 */ 1712 phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0"; 1713 1714 avddio-pex-supply = <&vdd_1v05_run>; 1715 dvddio-pex-supply = <&vdd_1v05_run>; 1716 avdd-usb-supply = <&vdd_3v3_lp0>; 1717 avdd-pll-utmip-supply = <&vddio_1v8>; 1718 avdd-pll-erefe-supply = <&avdd_1v05_run>; 1719 avdd-usb-ss-pll-supply = <&vdd_1v05_run>; 1720 hvdd-usb-ss-supply = <&vdd_3v3_lp0>; 1721 hvdd-usb-ss-pll-e-supply = <&vdd_3v3_lp0>; 1722 1723 status = "okay"; 1724 }; 1725 1726 padctl@7009f000 { 1727 status = "okay"; 1728 1729 avdd-pll-utmip-supply = <&vddio_1v8>; 1730 avdd-pll-erefe-supply = <&avdd_1v05_run>; 1731 avdd-pex-pll-supply = <&vdd_1v05_run>; 1732 hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>; 1733 1734 pads { 1735 usb2 { 1736 status = "okay"; 1737 1738 lanes { 1739 usb2-0 { 1740 nvidia,function = "snps"; 1741 status = "okay"; 1742 }; 1743 1744 usb2-1 { 1745 nvidia,function = "xusb"; 1746 status = "okay"; 1747 }; 1748 1749 usb2-2 { 1750 nvidia,function = "xusb"; 1751 status = "okay"; 1752 }; 1753 }; 1754 }; 1755 1756 pcie { 1757 status = "okay"; 1758 1759 lanes { 1760 pcie-0 { 1761 nvidia,function = "usb3-ss"; 1762 status = "okay"; 1763 }; 1764 1765 pcie-2 { 1766 nvidia,function = "pcie"; 1767 status = "okay"; 1768 }; 1769 1770 pcie-4 { 1771 nvidia,function = "pcie"; 1772 status = "okay"; 1773 }; 1774 }; 1775 }; 1776 1777 sata { 1778 status = "okay"; 1779 1780 lanes { 1781 sata-0 { 1782 nvidia,function = "sata"; 1783 status = "okay"; 1784 }; 1785 }; 1786 }; 1787 }; 1788 1789 ports { 1790 /* Micro A/B */ 1791 usb2-0 { 1792 status = "okay"; 1793 mode = "host"; 1794 }; 1795 1796 /* Mini PCIe */ 1797 usb2-1 { 1798 status = "okay"; 1799 mode = "host"; 1800 }; 1801 1802 /* USB3 */ 1803 usb2-2 { 1804 status = "okay"; 1805 mode = "host"; 1806 1807 vbus-supply = <&vdd_usb3_vbus>; 1808 }; 1809 1810 usb3-0 { 1811 nvidia,usb2-companion = <2>; 1812 status = "okay"; 1813 }; 1814 }; 1815 }; 1816 1817 /* SD card */ 1818 mmc@700b0400 { 1819 status = "okay"; 1820 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; 1821 power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>; 1822 wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>; 1823 bus-width = <4>; 1824 vqmmc-supply = <&vddio_sdmmc3>; 1825 }; 1826 1827 /* eMMC */ 1828 mmc@700b0600 { 1829 status = "okay"; 1830 bus-width = <8>; 1831 non-removable; 1832 }; 1833 1834 /* CPU DFLL clock */ 1835 clock@70110000 { 1836 status = "okay"; 1837 vdd-cpu-supply = <&vdd_cpu>; 1838 nvidia,i2c-fs-rate = <400000>; 1839 }; 1840 1841 ahub@70300000 { 1842 i2s@70301100 { 1843 status = "okay"; 1844 }; 1845 }; 1846 1847 usb@7d000000 { 1848 compatible = "nvidia,tegra124-udc"; 1849 status = "okay"; 1850 dr_mode = "peripheral"; 1851 }; 1852 1853 usb-phy@7d000000 { 1854 status = "okay"; 1855 }; 1856 1857 /* mini-PCIe USB */ 1858 usb@7d004000 { 1859 status = "okay"; 1860 }; 1861 1862 usb-phy@7d004000 { 1863 status = "okay"; 1864 }; 1865 1866 /* USB A connector */ 1867 usb@7d008000 { 1868 status = "okay"; 1869 }; 1870 1871 usb-phy@7d008000 { 1872 status = "okay"; 1873 vbus-supply = <&vdd_usb3_vbus>; 1874 }; 1875 1876 clk32k_in: clock-32k { 1877 compatible = "fixed-clock"; 1878 clock-frequency = <32768>; 1879 #clock-cells = <0>; 1880 }; 1881 1882 cpus { 1883 cpu@0 { 1884 vdd-cpu-supply = <&vdd_cpu>; 1885 }; 1886 }; 1887 1888 gpio-keys { 1889 compatible = "gpio-keys"; 1890 1891 key-power { 1892 label = "Power"; 1893 gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>; 1894 linux,code = <KEY_POWER>; 1895 debounce-interval = <10>; 1896 wakeup-source; 1897 }; 1898 }; 1899 1900 vdd_mux: regulator-mux { 1901 compatible = "regulator-fixed"; 1902 regulator-name = "+VDD_MUX"; 1903 regulator-min-microvolt = <12000000>; 1904 regulator-max-microvolt = <12000000>; 1905 regulator-always-on; 1906 regulator-boot-on; 1907 }; 1908 1909 vdd_5v0_sys: regulator-5v0sys { 1910 compatible = "regulator-fixed"; 1911 regulator-name = "+5V_SYS"; 1912 regulator-min-microvolt = <5000000>; 1913 regulator-max-microvolt = <5000000>; 1914 regulator-always-on; 1915 regulator-boot-on; 1916 vin-supply = <&vdd_mux>; 1917 }; 1918 1919 vdd_3v3_sys: regulator-3v3sys { 1920 compatible = "regulator-fixed"; 1921 regulator-name = "+3.3V_SYS"; 1922 regulator-min-microvolt = <3300000>; 1923 regulator-max-microvolt = <3300000>; 1924 regulator-always-on; 1925 regulator-boot-on; 1926 vin-supply = <&vdd_mux>; 1927 }; 1928 1929 vdd_3v3_run: regulator-3v3run { 1930 compatible = "regulator-fixed"; 1931 regulator-name = "+3.3V_RUN"; 1932 regulator-min-microvolt = <3300000>; 1933 regulator-max-microvolt = <3300000>; 1934 regulator-always-on; 1935 regulator-boot-on; 1936 gpio = <&pmic 1 GPIO_ACTIVE_HIGH>; 1937 enable-active-high; 1938 vin-supply = <&vdd_3v3_sys>; 1939 }; 1940 1941 vdd_3v3_hdmi: regulator-3v3hdmi { 1942 compatible = "regulator-fixed"; 1943 regulator-name = "+3.3V_AVDD_HDMI_AP_GATED"; 1944 regulator-min-microvolt = <3300000>; 1945 regulator-max-microvolt = <3300000>; 1946 vin-supply = <&vdd_3v3_run>; 1947 }; 1948 1949 vdd_usb1_vbus: regulator-usb1 { 1950 compatible = "regulator-fixed"; 1951 regulator-name = "+USB0_VBUS_SW"; 1952 regulator-min-microvolt = <5000000>; 1953 regulator-max-microvolt = <5000000>; 1954 gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>; 1955 enable-active-high; 1956 gpio-open-drain; 1957 vin-supply = <&vdd_5v0_sys>; 1958 }; 1959 1960 vdd_usb3_vbus: regulator-usb3 { 1961 compatible = "regulator-fixed"; 1962 regulator-name = "+5V_USB_HS"; 1963 regulator-min-microvolt = <5000000>; 1964 regulator-max-microvolt = <5000000>; 1965 gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>; 1966 enable-active-high; 1967 gpio-open-drain; 1968 vin-supply = <&vdd_5v0_sys>; 1969 }; 1970 1971 vdd_3v3_lp0: regulator-lp0 { 1972 compatible = "regulator-fixed"; 1973 regulator-name = "+3.3V_LP0"; 1974 regulator-min-microvolt = <3300000>; 1975 regulator-max-microvolt = <3300000>; 1976 regulator-always-on; 1977 regulator-boot-on; 1978 gpio = <&pmic 2 GPIO_ACTIVE_HIGH>; 1979 enable-active-high; 1980 vin-supply = <&vdd_3v3_sys>; 1981 }; 1982 1983 vdd_hdmi_pll: regulator-hdmipll { 1984 compatible = "regulator-fixed"; 1985 regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL"; 1986 regulator-min-microvolt = <1050000>; 1987 regulator-max-microvolt = <1050000>; 1988 gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>; 1989 vin-supply = <&vdd_1v05_run>; 1990 }; 1991 1992 vdd_5v0_hdmi: regulator-hdmicon { 1993 compatible = "regulator-fixed"; 1994 regulator-name = "+5V_HDMI_CON"; 1995 regulator-min-microvolt = <5000000>; 1996 regulator-max-microvolt = <5000000>; 1997 gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>; 1998 enable-active-high; 1999 vin-supply = <&vdd_5v0_sys>; 2000 }; 2001 2002 /* Molex power connector */ 2003 vdd_5v0_sata: regulator-5v0sata { 2004 compatible = "regulator-fixed"; 2005 regulator-name = "+5V_SATA"; 2006 regulator-min-microvolt = <5000000>; 2007 regulator-max-microvolt = <5000000>; 2008 gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>; 2009 enable-active-high; 2010 vin-supply = <&vdd_5v0_sys>; 2011 }; 2012 2013 vdd_12v0_sata: regulator-12v0sata { 2014 compatible = "regulator-fixed"; 2015 regulator-name = "+12V_SATA"; 2016 regulator-min-microvolt = <12000000>; 2017 regulator-max-microvolt = <12000000>; 2018 gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>; 2019 enable-active-high; 2020 vin-supply = <&vdd_mux>; 2021 }; 2022 2023 sound { 2024 compatible = "nvidia,tegra-audio-rt5640-jetson-tk1", 2025 "nvidia,tegra-audio-rt5640"; 2026 nvidia,model = "NVIDIA Tegra Jetson TK1"; 2027 2028 nvidia,audio-routing = 2029 "Headphones", "HPOR", 2030 "Headphones", "HPOL", 2031 "Mic Jack", "MICBIAS1", 2032 "IN2P", "Mic Jack"; 2033 2034 nvidia,i2s-controller = <&tegra_i2s1>; 2035 nvidia,audio-codec = <&rt5639>; 2036 2037 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_LOW>; 2038 2039 clocks = <&tegra_car TEGRA124_CLK_PLL_A>, 2040 <&tegra_car TEGRA124_CLK_PLL_A_OUT0>, 2041 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; 2042 clock-names = "pll_a", "pll_a_out0", "mclk"; 2043 2044 assigned-clocks = <&tegra_car TEGRA124_CLK_EXTERN1>, 2045 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; 2046 2047 assigned-clock-parents = <&tegra_car TEGRA124_CLK_PLL_A_OUT0>, 2048 <&tegra_car TEGRA124_CLK_EXTERN1>; 2049 }; 2050 2051 thermal-zones { 2052 cpu-thermal { 2053 trips { 2054 cpu-shutdown-trip { 2055 temperature = <101000>; 2056 hysteresis = <0>; 2057 type = "critical"; 2058 }; 2059 }; 2060 }; 2061 2062 mem-thermal { 2063 trips { 2064 mem-shutdown-trip { 2065 temperature = <101000>; 2066 hysteresis = <0>; 2067 type = "critical"; 2068 }; 2069 }; 2070 }; 2071 2072 gpu-thermal { 2073 trips { 2074 gpu-shutdown-trip { 2075 temperature = <101000>; 2076 hysteresis = <0>; 2077 type = "critical"; 2078 }; 2079 }; 2080 }; 2081 }; 2082}; 2083