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