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