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 reset-names = "serial"; 1389 /delete-property/ reg-shift; 1390 status = "okay"; 1391 }; 1392 1393 /* 1394 * Second high speed UART, exposed on the expansion connector J3A2 1395 * Pin 65: UART2_RXD 1396 * Pin 68: UART2_TXD 1397 * Pin 71: UART2_CTS_L 1398 * Pin 74: UART2_RTS_L 1399 */ 1400 serial@70006040 { 1401 compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart"; 1402 reset-names = "serial"; 1403 /delete-property/ reg-shift; 1404 status = "okay"; 1405 }; 1406 1407 /* DB9 serial port */ 1408 serial@70006300 { 1409 /delete-property/ dmas; 1410 /delete-property/ dma-names; 1411 status = "okay"; 1412 }; 1413 1414 /* Expansion GEN1_I2C_*, mini-PCIe I2C, on-board components */ 1415 i2c@7000c000 { 1416 status = "okay"; 1417 clock-frequency = <100000>; 1418 1419 rt5639: audio-codec@1c { 1420 compatible = "realtek,rt5639"; 1421 reg = <0x1c>; 1422 interrupt-parent = <&gpio>; 1423 interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>; 1424 realtek,ldo1-en-gpios = 1425 <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_HIGH>; 1426 }; 1427 1428 temperature-sensor@4c { 1429 compatible = "ti,tmp451"; 1430 reg = <0x4c>; 1431 interrupt-parent = <&gpio>; 1432 interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_EDGE_FALLING>; 1433 }; 1434 1435 eeprom@56 { 1436 compatible = "atmel,24c02"; 1437 reg = <0x56>; 1438 pagesize = <8>; 1439 }; 1440 }; 1441 1442 /* Expansion GEN2_I2C_* */ 1443 i2c@7000c400 { 1444 status = "okay"; 1445 clock-frequency = <100000>; 1446 }; 1447 1448 /* Expansion CAM_I2C_* */ 1449 i2c@7000c500 { 1450 status = "okay"; 1451 clock-frequency = <100000>; 1452 }; 1453 1454 /* HDMI DDC */ 1455 hdmi_ddc: i2c@7000c700 { 1456 status = "okay"; 1457 clock-frequency = <100000>; 1458 }; 1459 1460 /* Expansion PWR_I2C_*, on-board components */ 1461 i2c@7000d000 { 1462 status = "okay"; 1463 clock-frequency = <400000>; 1464 1465 pmic: pmic@40 { 1466 compatible = "ams,as3722"; 1467 reg = <0x40>; 1468 interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>; 1469 1470 ams,system-power-controller; 1471 1472 #interrupt-cells = <2>; 1473 interrupt-controller; 1474 1475 gpio-controller; 1476 #gpio-cells = <2>; 1477 1478 pinctrl-names = "default"; 1479 pinctrl-0 = <&as3722_default>; 1480 1481 as3722_default: pinmux { 1482 gpio0 { 1483 pins = "gpio0"; 1484 function = "gpio"; 1485 bias-pull-down; 1486 }; 1487 1488 gpio1_2_4_7 { 1489 pins = "gpio1", "gpio2", "gpio4", "gpio7"; 1490 function = "gpio"; 1491 bias-pull-up; 1492 }; 1493 1494 gpio3_5_6 { 1495 pins = "gpio3", "gpio5", "gpio6"; 1496 bias-high-impedance; 1497 }; 1498 }; 1499 1500 regulators { 1501 vsup-sd2-supply = <&vdd_5v0_sys>; 1502 vsup-sd3-supply = <&vdd_5v0_sys>; 1503 vsup-sd4-supply = <&vdd_5v0_sys>; 1504 vsup-sd5-supply = <&vdd_5v0_sys>; 1505 vin-ldo0-supply = <&vdd_1v35_lp0>; 1506 vin-ldo1-6-supply = <&vdd_3v3_run>; 1507 vin-ldo2-5-7-supply = <&vddio_1v8>; 1508 vin-ldo3-4-supply = <&vdd_3v3_sys>; 1509 vin-ldo9-10-supply = <&vdd_5v0_sys>; 1510 vin-ldo11-supply = <&vdd_3v3_run>; 1511 1512 vdd_cpu: sd0 { 1513 regulator-name = "+VDD_CPU_AP"; 1514 regulator-min-microvolt = <700000>; 1515 regulator-max-microvolt = <1400000>; 1516 regulator-min-microamp = <3500000>; 1517 regulator-max-microamp = <3500000>; 1518 regulator-always-on; 1519 regulator-boot-on; 1520 ams,ext-control = <2>; 1521 }; 1522 1523 sd1 { 1524 regulator-name = "+VDD_CORE"; 1525 regulator-min-microvolt = <700000>; 1526 regulator-max-microvolt = <1350000>; 1527 regulator-min-microamp = <2500000>; 1528 regulator-max-microamp = <2500000>; 1529 regulator-always-on; 1530 regulator-boot-on; 1531 ams,ext-control = <1>; 1532 }; 1533 1534 vdd_1v35_lp0: sd2 { 1535 regulator-name = "+1.35V_LP0(sd2)"; 1536 regulator-min-microvolt = <1350000>; 1537 regulator-max-microvolt = <1350000>; 1538 regulator-always-on; 1539 regulator-boot-on; 1540 }; 1541 1542 sd3 { 1543 regulator-name = "+1.35V_LP0(sd3)"; 1544 regulator-min-microvolt = <1350000>; 1545 regulator-max-microvolt = <1350000>; 1546 regulator-always-on; 1547 regulator-boot-on; 1548 }; 1549 1550 vdd_1v05_run: sd4 { 1551 regulator-name = "+1.05V_RUN"; 1552 regulator-min-microvolt = <1050000>; 1553 regulator-max-microvolt = <1050000>; 1554 }; 1555 1556 vddio_1v8: sd5 { 1557 regulator-name = "+1.8V_VDDIO"; 1558 regulator-min-microvolt = <1800000>; 1559 regulator-max-microvolt = <1800000>; 1560 regulator-boot-on; 1561 regulator-always-on; 1562 }; 1563 1564 vdd_gpu: sd6 { 1565 regulator-name = "+VDD_GPU_AP"; 1566 regulator-min-microvolt = <650000>; 1567 regulator-max-microvolt = <1200000>; 1568 regulator-min-microamp = <3500000>; 1569 regulator-max-microamp = <3500000>; 1570 regulator-boot-on; 1571 regulator-always-on; 1572 }; 1573 1574 avdd_1v05_run: ldo0 { 1575 regulator-name = "+1.05V_RUN_AVDD"; 1576 regulator-min-microvolt = <1050000>; 1577 regulator-max-microvolt = <1050000>; 1578 regulator-boot-on; 1579 regulator-always-on; 1580 ams,ext-control = <1>; 1581 }; 1582 1583 ldo1 { 1584 regulator-name = "+1.8V_RUN_CAM"; 1585 regulator-min-microvolt = <1800000>; 1586 regulator-max-microvolt = <1800000>; 1587 }; 1588 1589 ldo2 { 1590 regulator-name = "+1.2V_GEN_AVDD"; 1591 regulator-min-microvolt = <1200000>; 1592 regulator-max-microvolt = <1200000>; 1593 regulator-boot-on; 1594 regulator-always-on; 1595 }; 1596 1597 ldo3 { 1598 regulator-name = "+1.05V_LP0_VDD_RTC"; 1599 regulator-min-microvolt = <1000000>; 1600 regulator-max-microvolt = <1000000>; 1601 regulator-boot-on; 1602 regulator-always-on; 1603 ams,enable-tracking; 1604 }; 1605 1606 ldo4 { 1607 regulator-name = "+2.8V_RUN_CAM"; 1608 regulator-min-microvolt = <2800000>; 1609 regulator-max-microvolt = <2800000>; 1610 }; 1611 1612 ldo5 { 1613 regulator-name = "+1.2V_RUN_CAM_FRONT"; 1614 regulator-min-microvolt = <1200000>; 1615 regulator-max-microvolt = <1200000>; 1616 }; 1617 1618 vddio_sdmmc3: ldo6 { 1619 regulator-name = "+VDDIO_SDMMC3"; 1620 regulator-min-microvolt = <1800000>; 1621 regulator-max-microvolt = <3300000>; 1622 }; 1623 1624 ldo7 { 1625 regulator-name = "+1.05V_RUN_CAM_REAR"; 1626 regulator-min-microvolt = <1050000>; 1627 regulator-max-microvolt = <1050000>; 1628 }; 1629 1630 ldo9 { 1631 regulator-name = "+3.3V_RUN_TOUCH"; 1632 regulator-min-microvolt = <2800000>; 1633 regulator-max-microvolt = <2800000>; 1634 }; 1635 1636 ldo10 { 1637 regulator-name = "+2.8V_RUN_CAM_AF"; 1638 regulator-min-microvolt = <2800000>; 1639 regulator-max-microvolt = <2800000>; 1640 }; 1641 1642 ldo11 { 1643 regulator-name = "+1.8V_RUN_VPP_FUSE"; 1644 regulator-min-microvolt = <1800000>; 1645 regulator-max-microvolt = <1800000>; 1646 }; 1647 }; 1648 }; 1649 }; 1650 1651 /* Expansion TS_SPI_* */ 1652 spi@7000d400 { 1653 status = "okay"; 1654 }; 1655 1656 /* Internal SPI */ 1657 spi@7000da00 { 1658 status = "okay"; 1659 spi-max-frequency = <25000000>; 1660 1661 flash@0 { 1662 compatible = "winbond,w25q32dw", "jedec,spi-nor"; 1663 reg = <0>; 1664 spi-max-frequency = <20000000>; 1665 }; 1666 }; 1667 1668 pmc@7000e400 { 1669 nvidia,invert-interrupt; 1670 nvidia,suspend-mode = <1>; 1671 nvidia,cpu-pwr-good-time = <500>; 1672 nvidia,cpu-pwr-off-time = <300>; 1673 nvidia,core-pwr-good-time = <641 3845>; 1674 nvidia,core-pwr-off-time = <61036>; 1675 nvidia,core-power-req-active-high; 1676 nvidia,sys-clock-req-active-high; 1677 1678 i2c-thermtrip { 1679 nvidia,i2c-controller-id = <4>; 1680 nvidia,bus-addr = <0x40>; 1681 nvidia,reg-addr = <0x36>; 1682 nvidia,reg-data = <0x2>; 1683 }; 1684 }; 1685 1686 cec@70015000 { 1687 status = "okay"; 1688 }; 1689 1690 /* Serial ATA */ 1691 sata@70020000 { 1692 status = "okay"; 1693 1694 phys = <&{/padctl@7009f000/pads/sata/lanes/sata-0}>; 1695 phy-names = "sata-0"; 1696 1697 hvdd-supply = <&vdd_3v3_lp0>; 1698 vddio-supply = <&vdd_1v05_run>; 1699 avdd-supply = <&vdd_1v05_run>; 1700 1701 target-5v-supply = <&vdd_5v0_sata>; 1702 target-12v-supply = <&vdd_12v0_sata>; 1703 }; 1704 1705 hda@70030000 { 1706 status = "okay"; 1707 }; 1708 1709 usb@70090000 { 1710 phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, /* Micro A/B */ 1711 <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, /* Mini PCIe */ 1712 <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, /* USB3 */ 1713 <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; /* USB3 */ 1714 phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0"; 1715 1716 avddio-pex-supply = <&vdd_1v05_run>; 1717 dvddio-pex-supply = <&vdd_1v05_run>; 1718 avdd-usb-supply = <&vdd_3v3_lp0>; 1719 avdd-pll-utmip-supply = <&vddio_1v8>; 1720 avdd-pll-erefe-supply = <&avdd_1v05_run>; 1721 avdd-usb-ss-pll-supply = <&vdd_1v05_run>; 1722 hvdd-usb-ss-supply = <&vdd_3v3_lp0>; 1723 hvdd-usb-ss-pll-e-supply = <&vdd_3v3_lp0>; 1724 1725 status = "okay"; 1726 }; 1727 1728 padctl@7009f000 { 1729 status = "okay"; 1730 1731 avdd-pll-utmip-supply = <&vddio_1v8>; 1732 avdd-pll-erefe-supply = <&avdd_1v05_run>; 1733 avdd-pex-pll-supply = <&vdd_1v05_run>; 1734 hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>; 1735 1736 pads { 1737 usb2 { 1738 status = "okay"; 1739 1740 lanes { 1741 usb2-0 { 1742 nvidia,function = "snps"; 1743 status = "okay"; 1744 }; 1745 1746 usb2-1 { 1747 nvidia,function = "xusb"; 1748 status = "okay"; 1749 }; 1750 1751 usb2-2 { 1752 nvidia,function = "xusb"; 1753 status = "okay"; 1754 }; 1755 }; 1756 }; 1757 1758 pcie { 1759 status = "okay"; 1760 1761 lanes { 1762 pcie-0 { 1763 nvidia,function = "usb3-ss"; 1764 status = "okay"; 1765 }; 1766 1767 pcie-2 { 1768 nvidia,function = "pcie"; 1769 status = "okay"; 1770 }; 1771 1772 pcie-4 { 1773 nvidia,function = "pcie"; 1774 status = "okay"; 1775 }; 1776 }; 1777 }; 1778 1779 sata { 1780 status = "okay"; 1781 1782 lanes { 1783 sata-0 { 1784 nvidia,function = "sata"; 1785 status = "okay"; 1786 }; 1787 }; 1788 }; 1789 }; 1790 1791 ports { 1792 /* Micro A/B */ 1793 usb2-0 { 1794 status = "okay"; 1795 mode = "host"; 1796 }; 1797 1798 /* Mini PCIe */ 1799 usb2-1 { 1800 status = "okay"; 1801 mode = "host"; 1802 }; 1803 1804 /* USB3 */ 1805 usb2-2 { 1806 status = "okay"; 1807 mode = "host"; 1808 1809 vbus-supply = <&vdd_usb3_vbus>; 1810 }; 1811 1812 usb3-0 { 1813 nvidia,usb2-companion = <2>; 1814 status = "okay"; 1815 }; 1816 }; 1817 }; 1818 1819 /* SD card */ 1820 mmc@700b0400 { 1821 status = "okay"; 1822 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; 1823 power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>; 1824 wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>; 1825 bus-width = <4>; 1826 vqmmc-supply = <&vddio_sdmmc3>; 1827 }; 1828 1829 /* eMMC */ 1830 mmc@700b0600 { 1831 status = "okay"; 1832 bus-width = <8>; 1833 non-removable; 1834 }; 1835 1836 /* CPU DFLL clock */ 1837 clock@70110000 { 1838 status = "okay"; 1839 vdd-cpu-supply = <&vdd_cpu>; 1840 nvidia,i2c-fs-rate = <400000>; 1841 }; 1842 1843 ahub@70300000 { 1844 i2s@70301100 { 1845 status = "okay"; 1846 }; 1847 }; 1848 1849 usb@7d000000 { 1850 compatible = "nvidia,tegra124-udc"; 1851 status = "okay"; 1852 dr_mode = "peripheral"; 1853 }; 1854 1855 usb-phy@7d000000 { 1856 status = "okay"; 1857 }; 1858 1859 /* mini-PCIe USB */ 1860 usb@7d004000 { 1861 status = "okay"; 1862 }; 1863 1864 usb-phy@7d004000 { 1865 status = "okay"; 1866 }; 1867 1868 /* USB A connector */ 1869 usb@7d008000 { 1870 status = "okay"; 1871 }; 1872 1873 usb-phy@7d008000 { 1874 status = "okay"; 1875 vbus-supply = <&vdd_usb3_vbus>; 1876 }; 1877 1878 clk32k_in: clock-32k { 1879 compatible = "fixed-clock"; 1880 clock-frequency = <32768>; 1881 #clock-cells = <0>; 1882 }; 1883 1884 cpus { 1885 cpu@0 { 1886 vdd-cpu-supply = <&vdd_cpu>; 1887 }; 1888 }; 1889 1890 gpio-keys { 1891 compatible = "gpio-keys"; 1892 1893 key-power { 1894 label = "Power"; 1895 gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>; 1896 linux,code = <KEY_POWER>; 1897 debounce-interval = <10>; 1898 wakeup-source; 1899 }; 1900 }; 1901 1902 vdd_mux: regulator-mux { 1903 compatible = "regulator-fixed"; 1904 regulator-name = "+VDD_MUX"; 1905 regulator-min-microvolt = <12000000>; 1906 regulator-max-microvolt = <12000000>; 1907 regulator-always-on; 1908 regulator-boot-on; 1909 }; 1910 1911 vdd_5v0_sys: regulator-5v0sys { 1912 compatible = "regulator-fixed"; 1913 regulator-name = "+5V_SYS"; 1914 regulator-min-microvolt = <5000000>; 1915 regulator-max-microvolt = <5000000>; 1916 regulator-always-on; 1917 regulator-boot-on; 1918 vin-supply = <&vdd_mux>; 1919 }; 1920 1921 vdd_3v3_sys: regulator-3v3sys { 1922 compatible = "regulator-fixed"; 1923 regulator-name = "+3.3V_SYS"; 1924 regulator-min-microvolt = <3300000>; 1925 regulator-max-microvolt = <3300000>; 1926 regulator-always-on; 1927 regulator-boot-on; 1928 vin-supply = <&vdd_mux>; 1929 }; 1930 1931 vdd_3v3_run: regulator-3v3run { 1932 compatible = "regulator-fixed"; 1933 regulator-name = "+3.3V_RUN"; 1934 regulator-min-microvolt = <3300000>; 1935 regulator-max-microvolt = <3300000>; 1936 regulator-always-on; 1937 regulator-boot-on; 1938 gpio = <&pmic 1 GPIO_ACTIVE_HIGH>; 1939 enable-active-high; 1940 vin-supply = <&vdd_3v3_sys>; 1941 }; 1942 1943 vdd_3v3_hdmi: regulator-3v3hdmi { 1944 compatible = "regulator-fixed"; 1945 regulator-name = "+3.3V_AVDD_HDMI_AP_GATED"; 1946 regulator-min-microvolt = <3300000>; 1947 regulator-max-microvolt = <3300000>; 1948 vin-supply = <&vdd_3v3_run>; 1949 }; 1950 1951 vdd_usb1_vbus: regulator-usb1 { 1952 compatible = "regulator-fixed"; 1953 regulator-name = "+USB0_VBUS_SW"; 1954 regulator-min-microvolt = <5000000>; 1955 regulator-max-microvolt = <5000000>; 1956 gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>; 1957 enable-active-high; 1958 gpio-open-drain; 1959 vin-supply = <&vdd_5v0_sys>; 1960 }; 1961 1962 vdd_usb3_vbus: regulator-usb3 { 1963 compatible = "regulator-fixed"; 1964 regulator-name = "+5V_USB_HS"; 1965 regulator-min-microvolt = <5000000>; 1966 regulator-max-microvolt = <5000000>; 1967 gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>; 1968 enable-active-high; 1969 gpio-open-drain; 1970 vin-supply = <&vdd_5v0_sys>; 1971 }; 1972 1973 vdd_3v3_lp0: regulator-lp0 { 1974 compatible = "regulator-fixed"; 1975 regulator-name = "+3.3V_LP0"; 1976 regulator-min-microvolt = <3300000>; 1977 regulator-max-microvolt = <3300000>; 1978 regulator-always-on; 1979 regulator-boot-on; 1980 gpio = <&pmic 2 GPIO_ACTIVE_HIGH>; 1981 enable-active-high; 1982 vin-supply = <&vdd_3v3_sys>; 1983 }; 1984 1985 vdd_hdmi_pll: regulator-hdmipll { 1986 compatible = "regulator-fixed"; 1987 regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL"; 1988 regulator-min-microvolt = <1050000>; 1989 regulator-max-microvolt = <1050000>; 1990 gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>; 1991 vin-supply = <&vdd_1v05_run>; 1992 }; 1993 1994 vdd_5v0_hdmi: regulator-hdmicon { 1995 compatible = "regulator-fixed"; 1996 regulator-name = "+5V_HDMI_CON"; 1997 regulator-min-microvolt = <5000000>; 1998 regulator-max-microvolt = <5000000>; 1999 gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>; 2000 enable-active-high; 2001 vin-supply = <&vdd_5v0_sys>; 2002 }; 2003 2004 /* Molex power connector */ 2005 vdd_5v0_sata: regulator-5v0sata { 2006 compatible = "regulator-fixed"; 2007 regulator-name = "+5V_SATA"; 2008 regulator-min-microvolt = <5000000>; 2009 regulator-max-microvolt = <5000000>; 2010 gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>; 2011 enable-active-high; 2012 vin-supply = <&vdd_5v0_sys>; 2013 }; 2014 2015 vdd_12v0_sata: regulator-12v0sata { 2016 compatible = "regulator-fixed"; 2017 regulator-name = "+12V_SATA"; 2018 regulator-min-microvolt = <12000000>; 2019 regulator-max-microvolt = <12000000>; 2020 gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>; 2021 enable-active-high; 2022 vin-supply = <&vdd_mux>; 2023 }; 2024 2025 sound { 2026 compatible = "nvidia,tegra-audio-rt5640-jetson-tk1", 2027 "nvidia,tegra-audio-rt5640"; 2028 nvidia,model = "NVIDIA Tegra Jetson TK1"; 2029 2030 nvidia,audio-routing = 2031 "Headphones", "HPOR", 2032 "Headphones", "HPOL", 2033 "Mic Jack", "MICBIAS1", 2034 "IN2P", "Mic Jack"; 2035 2036 nvidia,i2s-controller = <&tegra_i2s1>; 2037 nvidia,audio-codec = <&rt5639>; 2038 2039 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_LOW>; 2040 2041 clocks = <&tegra_car TEGRA124_CLK_PLL_A>, 2042 <&tegra_car TEGRA124_CLK_PLL_A_OUT0>, 2043 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; 2044 clock-names = "pll_a", "pll_a_out0", "mclk"; 2045 2046 assigned-clocks = <&tegra_car TEGRA124_CLK_EXTERN1>, 2047 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; 2048 2049 assigned-clock-parents = <&tegra_car TEGRA124_CLK_PLL_A_OUT0>, 2050 <&tegra_car TEGRA124_CLK_EXTERN1>; 2051 }; 2052 2053 thermal-zones { 2054 cpu-thermal { 2055 trips { 2056 cpu-shutdown-trip { 2057 temperature = <101000>; 2058 hysteresis = <0>; 2059 type = "critical"; 2060 }; 2061 }; 2062 }; 2063 2064 mem-thermal { 2065 trips { 2066 mem-shutdown-trip { 2067 temperature = <101000>; 2068 hysteresis = <0>; 2069 type = "critical"; 2070 }; 2071 }; 2072 }; 2073 2074 gpu-thermal { 2075 trips { 2076 gpu-shutdown-trip { 2077 temperature = <101000>; 2078 hysteresis = <0>; 2079 type = "critical"; 2080 }; 2081 }; 2082 }; 2083 }; 2084}; 2085