1#include "tegra30.dtsi" 2 3/* 4 * Toradex Apalis T30 Device Tree 5 * Compatible for Revisions 1GB: V1.0A; 2GB: V1.0B, V1.0C 6 */ 7/ { 8 model = "Toradex Apalis T30"; 9 compatible = "toradex,apalis_t30", "nvidia,tegra30"; 10 11 pcie-controller@00003000 { 12 avdd-pexa-supply = <&vdd2_reg>; 13 vdd-pexa-supply = <&vdd2_reg>; 14 avdd-pexb-supply = <&vdd2_reg>; 15 vdd-pexb-supply = <&vdd2_reg>; 16 avdd-pex-pll-supply = <&vdd2_reg>; 17 avdd-plle-supply = <&ldo6_reg>; 18 vddio-pex-ctl-supply = <&sys_3v3_reg>; 19 hvdd-pex-supply = <&sys_3v3_reg>; 20 21 pci@1,0 { 22 nvidia,num-lanes = <4>; 23 }; 24 25 pci@2,0 { 26 nvidia,num-lanes = <1>; 27 }; 28 29 pci@3,0 { 30 nvidia,num-lanes = <1>; 31 }; 32 }; 33 34 host1x@50000000 { 35 hdmi@54280000 { 36 vdd-supply = <&sys_3v3_reg>; 37 pll-supply = <&vio_reg>; 38 39 nvidia,hpd-gpio = 40 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; 41 nvidia,ddc-i2c-bus = <&hdmiddc>; 42 }; 43 }; 44 45 pinmux@70000868 { 46 pinctrl-names = "default"; 47 pinctrl-0 = <&state_default>; 48 49 state_default: pinmux { 50 /* Apalis BKL1_ON */ 51 pv2 { 52 nvidia,pins = "pv2"; 53 nvidia,function = "rsvd4"; 54 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 55 nvidia,tristate = <TEGRA_PIN_DISABLE>; 56 }; 57 58 /* Apalis BKL1_PWM */ 59 uart3_rts_n_pc0 { 60 nvidia,pins = "uart3_rts_n_pc0"; 61 nvidia,function = "pwm0"; 62 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 63 nvidia,tristate = <TEGRA_PIN_DISABLE>; 64 }; 65 /* BKL1_PWM_EN#, disable TPS65911 PMIC PWM backlight */ 66 uart3_cts_n_pa1 { 67 nvidia,pins = "uart3_cts_n_pa1"; 68 nvidia,function = "rsvd1"; 69 nvidia,pull = <TEGRA_PIN_PULL_UP>; 70 nvidia,tristate = <TEGRA_PIN_DISABLE>; 71 }; 72 73 /* Apalis CAN1 on SPI6 */ 74 spi2_cs0_n_px3 { 75 nvidia,pins = "spi2_cs0_n_px3", 76 "spi2_miso_px1", 77 "spi2_mosi_px0", 78 "spi2_sck_px2"; 79 nvidia,function = "spi6"; 80 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 81 nvidia,tristate = <TEGRA_PIN_DISABLE>; 82 }; 83 /* CAN_INT1 */ 84 spi2_cs1_n_pw2 { 85 nvidia,pins = "spi2_cs1_n_pw2"; 86 nvidia,function = "spi3"; 87 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 88 nvidia,tristate = <TEGRA_PIN_DISABLE>; 89 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 90 }; 91 92 /* Apalis CAN2 on SPI4 */ 93 gmi_a16_pj7 { 94 nvidia,pins = "gmi_a16_pj7", 95 "gmi_a17_pb0", 96 "gmi_a18_pb1", 97 "gmi_a19_pk7"; 98 nvidia,function = "spi4"; 99 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 100 nvidia,tristate = <TEGRA_PIN_DISABLE>; 101 }; 102 /* CAN_INT2 */ 103 spi2_cs2_n_pw3 { 104 nvidia,pins = "spi2_cs2_n_pw3"; 105 nvidia,function = "spi3"; 106 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 107 nvidia,tristate = <TEGRA_PIN_DISABLE>; 108 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 109 }; 110 111 /* Apalis I2C3 */ 112 cam_i2c_scl_pbb1 { 113 nvidia,pins = "cam_i2c_scl_pbb1", 114 "cam_i2c_sda_pbb2"; 115 nvidia,function = "i2c3"; 116 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 117 nvidia,tristate = <TEGRA_PIN_DISABLE>; 118 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 119 nvidia,lock = <TEGRA_PIN_DISABLE>; 120 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 121 }; 122 123 /* Apalis MMC1 */ 124 sdmmc3_clk_pa6 { 125 nvidia,pins = "sdmmc3_clk_pa6", 126 "sdmmc3_cmd_pa7"; 127 nvidia,function = "sdmmc3"; 128 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 129 nvidia,tristate = <TEGRA_PIN_DISABLE>; 130 }; 131 sdmmc3_dat0_pb7 { 132 nvidia,pins = "sdmmc3_dat0_pb7", 133 "sdmmc3_dat1_pb6", 134 "sdmmc3_dat2_pb5", 135 "sdmmc3_dat3_pb4", 136 "sdmmc3_dat4_pd1", 137 "sdmmc3_dat5_pd0", 138 "sdmmc3_dat6_pd3", 139 "sdmmc3_dat7_pd4"; 140 nvidia,function = "sdmmc3"; 141 nvidia,pull = <TEGRA_PIN_PULL_UP>; 142 nvidia,tristate = <TEGRA_PIN_DISABLE>; 143 }; 144 /* Apalis MMC1_CD# */ 145 pv3 { 146 nvidia,pins = "pv3"; 147 nvidia,function = "rsvd2"; 148 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 149 nvidia,tristate = <TEGRA_PIN_DISABLE>; 150 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 151 }; 152 153 /* Apalis PWM1 */ 154 gpio_pu6 { 155 nvidia,pins = "gpio_pu6"; 156 nvidia,function = "pwm3"; 157 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 158 nvidia,tristate = <TEGRA_PIN_DISABLE>; 159 }; 160 161 /* Apalis PWM2 */ 162 gpio_pu5 { 163 nvidia,pins = "gpio_pu5"; 164 nvidia,function = "pwm2"; 165 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 166 nvidia,tristate = <TEGRA_PIN_DISABLE>; 167 }; 168 169 /* Apalis PWM3 */ 170 gpio_pu4 { 171 nvidia,pins = "gpio_pu4"; 172 nvidia,function = "pwm1"; 173 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 174 nvidia,tristate = <TEGRA_PIN_DISABLE>; 175 }; 176 177 /* Apalis PWM4 */ 178 gpio_pu3 { 179 nvidia,pins = "gpio_pu3"; 180 nvidia,function = "pwm0"; 181 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 182 nvidia,tristate = <TEGRA_PIN_DISABLE>; 183 }; 184 185 /* Apalis RESET_MOCI# */ 186 gmi_rst_n_pi4 { 187 nvidia,pins = "gmi_rst_n_pi4"; 188 nvidia,function = "gmi"; 189 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 190 nvidia,tristate = <TEGRA_PIN_DISABLE>; 191 }; 192 193 /* Apalis SD1 */ 194 sdmmc1_clk_pz0 { 195 nvidia,pins = "sdmmc1_clk_pz0"; 196 nvidia,function = "sdmmc1"; 197 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 198 nvidia,tristate = <TEGRA_PIN_DISABLE>; 199 }; 200 sdmmc1_cmd_pz1 { 201 nvidia,pins = "sdmmc1_cmd_pz1", 202 "sdmmc1_dat0_py7", 203 "sdmmc1_dat1_py6", 204 "sdmmc1_dat2_py5", 205 "sdmmc1_dat3_py4"; 206 nvidia,function = "sdmmc1"; 207 nvidia,pull = <TEGRA_PIN_PULL_UP>; 208 nvidia,tristate = <TEGRA_PIN_DISABLE>; 209 }; 210 /* Apalis SD1_CD# */ 211 clk2_req_pcc5 { 212 nvidia,pins = "clk2_req_pcc5"; 213 nvidia,function = "rsvd2"; 214 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 215 nvidia,tristate = <TEGRA_PIN_DISABLE>; 216 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 217 }; 218 219 /* Apalis SPI1 */ 220 spi1_sck_px5 { 221 nvidia,pins = "spi1_sck_px5", 222 "spi1_mosi_px4", 223 "spi1_miso_px7", 224 "spi1_cs0_n_px6"; 225 nvidia,function = "spi1"; 226 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 227 nvidia,tristate = <TEGRA_PIN_DISABLE>; 228 }; 229 230 /* Apalis SPI2 */ 231 lcd_sck_pz4 { 232 nvidia,pins = "lcd_sck_pz4", 233 "lcd_sdout_pn5", 234 "lcd_sdin_pz2", 235 "lcd_cs0_n_pn4"; 236 nvidia,function = "spi5"; 237 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 238 nvidia,tristate = <TEGRA_PIN_DISABLE>; 239 }; 240 241 /* Apalis UART1 */ 242 ulpi_data0 { 243 nvidia,pins = "ulpi_data0_po1", 244 "ulpi_data1_po2", 245 "ulpi_data2_po3", 246 "ulpi_data3_po4", 247 "ulpi_data4_po5", 248 "ulpi_data5_po6", 249 "ulpi_data6_po7", 250 "ulpi_data7_po0"; 251 nvidia,function = "uarta"; 252 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 253 nvidia,tristate = <TEGRA_PIN_DISABLE>; 254 }; 255 256 /* Apalis UART2 */ 257 ulpi_clk_py0 { 258 nvidia,pins = "ulpi_clk_py0", 259 "ulpi_dir_py1", 260 "ulpi_nxt_py2", 261 "ulpi_stp_py3"; 262 nvidia,function = "uartd"; 263 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 264 nvidia,tristate = <TEGRA_PIN_DISABLE>; 265 }; 266 267 /* Apalis UART3 */ 268 uart2_rxd_pc3 { 269 nvidia,pins = "uart2_rxd_pc3", 270 "uart2_txd_pc2"; 271 nvidia,function = "uartb"; 272 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 273 nvidia,tristate = <TEGRA_PIN_DISABLE>; 274 }; 275 276 /* Apalis UART4 */ 277 uart3_rxd_pw7 { 278 nvidia,pins = "uart3_rxd_pw7", 279 "uart3_txd_pw6"; 280 nvidia,function = "uartc"; 281 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 282 nvidia,tristate = <TEGRA_PIN_DISABLE>; 283 }; 284 285 /* Apalis USBO1_EN */ 286 gen2_i2c_scl_pt5 { 287 nvidia,pins = "gen2_i2c_scl_pt5"; 288 nvidia,function = "rsvd4"; 289 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 290 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 291 nvidia,tristate = <TEGRA_PIN_DISABLE>; 292 }; 293 294 /* Apalis USBO1_OC# */ 295 gen2_i2c_sda_pt6 { 296 nvidia,pins = "gen2_i2c_sda_pt6"; 297 nvidia,function = "rsvd4"; 298 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 299 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 300 nvidia,tristate = <TEGRA_PIN_DISABLE>; 301 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 302 }; 303 304 /* Apalis WAKE1_MICO */ 305 pv1 { 306 nvidia,pins = "pv1"; 307 nvidia,function = "rsvd1"; 308 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 309 nvidia,tristate = <TEGRA_PIN_DISABLE>; 310 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 311 }; 312 313 /* eMMC (On-module) */ 314 sdmmc4_clk_pcc4 { 315 nvidia,pins = "sdmmc4_clk_pcc4", 316 "sdmmc4_rst_n_pcc3"; 317 nvidia,function = "sdmmc4"; 318 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 319 nvidia,tristate = <TEGRA_PIN_DISABLE>; 320 }; 321 sdmmc4_dat0_paa0 { 322 nvidia,pins = "sdmmc4_dat0_paa0", 323 "sdmmc4_dat1_paa1", 324 "sdmmc4_dat2_paa2", 325 "sdmmc4_dat3_paa3", 326 "sdmmc4_dat4_paa4", 327 "sdmmc4_dat5_paa5", 328 "sdmmc4_dat6_paa6", 329 "sdmmc4_dat7_paa7"; 330 nvidia,function = "sdmmc4"; 331 nvidia,pull = <TEGRA_PIN_PULL_UP>; 332 nvidia,tristate = <TEGRA_PIN_DISABLE>; 333 }; 334 335 /* LVDS Transceiver Configuration */ 336 pbb0 { 337 nvidia,pins = "pbb0", 338 "pbb7", 339 "pcc1", 340 "pcc2"; 341 nvidia,function = "rsvd2"; 342 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 343 nvidia,tristate = <TEGRA_PIN_DISABLE>; 344 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 345 nvidia,lock = <TEGRA_PIN_DISABLE>; 346 }; 347 pbb3 { 348 nvidia,pins = "pbb3", 349 "pbb4", 350 "pbb5", 351 "pbb6"; 352 nvidia,function = "displayb"; 353 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 354 nvidia,tristate = <TEGRA_PIN_DISABLE>; 355 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 356 nvidia,lock = <TEGRA_PIN_DISABLE>; 357 }; 358 359 /* Power I2C (On-module) */ 360 pwr_i2c_scl_pz6 { 361 nvidia,pins = "pwr_i2c_scl_pz6", 362 "pwr_i2c_sda_pz7"; 363 nvidia,function = "i2cpwr"; 364 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 365 nvidia,tristate = <TEGRA_PIN_DISABLE>; 366 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 367 nvidia,lock = <TEGRA_PIN_DISABLE>; 368 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 369 }; 370 371 /* 372 * THERMD_ALERT#, unlatched I2C address pin of LM95245 373 * temperature sensor therefore requires disabling for 374 * now 375 */ 376 lcd_dc1_pd2 { 377 nvidia,pins = "lcd_dc1_pd2"; 378 nvidia,function = "rsvd3"; 379 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 380 nvidia,tristate = <TEGRA_PIN_DISABLE>; 381 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 382 }; 383 384 /* TOUCH_PEN_INT# */ 385 pv0 { 386 nvidia,pins = "pv0"; 387 nvidia,function = "rsvd1"; 388 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 389 nvidia,tristate = <TEGRA_PIN_DISABLE>; 390 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 391 }; 392 }; 393 }; 394 395 hdmiddc: i2c@7000c700 { 396 clock-frequency = <100000>; 397 }; 398 399 /* 400 * PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and 401 * touch screen controller 402 */ 403 i2c@7000d000 { 404 status = "okay"; 405 clock-frequency = <100000>; 406 407 pmic: tps65911@2d { 408 compatible = "ti,tps65911"; 409 reg = <0x2d>; 410 411 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 412 #interrupt-cells = <2>; 413 interrupt-controller; 414 415 ti,system-power-controller; 416 417 #gpio-cells = <2>; 418 gpio-controller; 419 420 vcc1-supply = <&sys_3v3_reg>; 421 vcc2-supply = <&sys_3v3_reg>; 422 vcc3-supply = <&vio_reg>; 423 vcc4-supply = <&sys_3v3_reg>; 424 vcc5-supply = <&sys_3v3_reg>; 425 vcc6-supply = <&vio_reg>; 426 vcc7-supply = <&charge_pump_5v0_reg>; 427 vccio-supply = <&sys_3v3_reg>; 428 429 regulators { 430 /* SW1: +V1.35_VDDIO_DDR */ 431 vdd1_reg: vdd1 { 432 regulator-name = "vddio_ddr_1v35"; 433 regulator-min-microvolt = <1350000>; 434 regulator-max-microvolt = <1350000>; 435 regulator-always-on; 436 }; 437 438 /* SW2: +V1.05 */ 439 vdd2_reg: vdd2 { 440 regulator-name = 441 "vdd_pexa,vdd_pexb,vdd_sata"; 442 regulator-min-microvolt = <1050000>; 443 regulator-max-microvolt = <1050000>; 444 }; 445 446 /* SW CTRL: +V1.0_VDD_CPU */ 447 vddctrl_reg: vddctrl { 448 regulator-name = "vdd_cpu,vdd_sys"; 449 regulator-min-microvolt = <1150000>; 450 regulator-max-microvolt = <1150000>; 451 regulator-always-on; 452 }; 453 454 /* SWIO: +V1.8 */ 455 vio_reg: vio { 456 regulator-name = "vdd_1v8_gen"; 457 regulator-min-microvolt = <1800000>; 458 regulator-max-microvolt = <1800000>; 459 regulator-always-on; 460 }; 461 462 /* LDO1: unused */ 463 464 /* 465 * EN_+V3.3 switching via FET: 466 * +V3.3_AUDIO_AVDD_S, +V3.3 and +V1.8_VDD_LAN 467 * see also v3_3 fixed supply 468 */ 469 ldo2_reg: ldo2 { 470 regulator-name = "en_3v3"; 471 regulator-min-microvolt = <3300000>; 472 regulator-max-microvolt = <3300000>; 473 regulator-always-on; 474 }; 475 476 /* +V1.2_CSI */ 477 ldo3_reg: ldo3 { 478 regulator-name = 479 "avdd_dsi_csi,pwrdet_mipi"; 480 regulator-min-microvolt = <1200000>; 481 regulator-max-microvolt = <1200000>; 482 }; 483 484 /* +V1.2_VDD_RTC */ 485 ldo4_reg: ldo4 { 486 regulator-name = "vdd_rtc"; 487 regulator-min-microvolt = <1200000>; 488 regulator-max-microvolt = <1200000>; 489 regulator-always-on; 490 }; 491 492 /* 493 * +V2.8_AVDD_VDAC: 494 * only required for analog RGB 495 */ 496 ldo5_reg: ldo5 { 497 regulator-name = "avdd_vdac"; 498 regulator-min-microvolt = <2800000>; 499 regulator-max-microvolt = <2800000>; 500 regulator-always-on; 501 }; 502 503 /* 504 * +V1.05_AVDD_PLLE: avdd_plle should be 1.05V 505 * but LDO6 can't set voltage in 50mV 506 * granularity 507 */ 508 ldo6_reg: ldo6 { 509 regulator-name = "avdd_plle"; 510 regulator-min-microvolt = <1100000>; 511 regulator-max-microvolt = <1100000>; 512 }; 513 514 /* +V1.2_AVDD_PLL */ 515 ldo7_reg: ldo7 { 516 regulator-name = "avdd_pll"; 517 regulator-min-microvolt = <1200000>; 518 regulator-max-microvolt = <1200000>; 519 regulator-always-on; 520 }; 521 522 /* +V1.0_VDD_DDR_HS */ 523 ldo8_reg: ldo8 { 524 regulator-name = "vdd_ddr_hs"; 525 regulator-min-microvolt = <1000000>; 526 regulator-max-microvolt = <1000000>; 527 regulator-always-on; 528 }; 529 }; 530 }; 531 532 /* STMPE811 touch screen controller */ 533 stmpe811@41 { 534 compatible = "st,stmpe811"; 535 #address-cells = <1>; 536 #size-cells = <0>; 537 reg = <0x41>; 538 interrupts = <TEGRA_GPIO(V, 0) IRQ_TYPE_LEVEL_LOW>; 539 interrupt-parent = <&gpio>; 540 interrupt-controller; 541 id = <0>; 542 blocks = <0x5>; 543 irq-trigger = <0x1>; 544 545 stmpe_touchscreen { 546 compatible = "st,stmpe-ts"; 547 reg = <0>; 548 /* 3.25 MHz ADC clock speed */ 549 st,adc-freq = <1>; 550 /* 8 sample average control */ 551 st,ave-ctrl = <3>; 552 /* 7 length fractional part in z */ 553 st,fraction-z = <7>; 554 /* 555 * 50 mA typical 80 mA max touchscreen drivers 556 * current limit value 557 */ 558 st,i-drive = <1>; 559 /* 12-bit ADC */ 560 st,mod-12b = <1>; 561 /* internal ADC reference */ 562 st,ref-sel = <0>; 563 /* ADC converstion time: 80 clocks */ 564 st,sample-time = <4>; 565 /* 1 ms panel driver settling time */ 566 st,settling = <3>; 567 /* 5 ms touch detect interrupt delay */ 568 st,touch-det-delay = <5>; 569 }; 570 }; 571 572 /* 573 * LM95245 temperature sensor 574 * Note: OVERT_N directly connected to PMIC PWRDN 575 */ 576 temp-sensor@4c { 577 compatible = "national,lm95245"; 578 reg = <0x4c>; 579 }; 580 581 /* SW: +V1.2_VDD_CORE */ 582 tps62362@60 { 583 compatible = "ti,tps62362"; 584 reg = <0x60>; 585 586 regulator-name = "tps62362-vout"; 587 regulator-min-microvolt = <900000>; 588 regulator-max-microvolt = <1400000>; 589 regulator-boot-on; 590 regulator-always-on; 591 ti,vsel0-state-low; 592 /* VSEL1: EN_CORE_DVFS_N low for DVFS */ 593 ti,vsel1-state-low; 594 }; 595 }; 596 597 /* SPI4: CAN2 */ 598 spi@7000da00 { 599 status = "okay"; 600 spi-max-frequency = <10000000>; 601 602 can@1 { 603 compatible = "microchip,mcp2515"; 604 reg = <1>; 605 clocks = <&clk16m>; 606 interrupt-parent = <&gpio>; 607 interrupts = <TEGRA_GPIO(W, 3) GPIO_ACTIVE_LOW>; 608 spi-max-frequency = <10000000>; 609 }; 610 }; 611 612 /* SPI6: CAN1 */ 613 spi@7000de00 { 614 status = "okay"; 615 spi-max-frequency = <10000000>; 616 617 can@0 { 618 compatible = "microchip,mcp2515"; 619 reg = <0>; 620 clocks = <&clk16m>; 621 interrupt-parent = <&gpio>; 622 interrupts = <TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; 623 spi-max-frequency = <10000000>; 624 }; 625 }; 626 627 pmc@7000e400 { 628 nvidia,invert-interrupt; 629 nvidia,suspend-mode = <1>; 630 nvidia,cpu-pwr-good-time = <5000>; 631 nvidia,cpu-pwr-off-time = <5000>; 632 nvidia,core-pwr-good-time = <3845 3845>; 633 nvidia,core-pwr-off-time = <0>; 634 nvidia,core-power-req-active-high; 635 nvidia,sys-clock-req-active-high; 636 }; 637 638 sdhci@78000600 { 639 status = "okay"; 640 bus-width = <8>; 641 non-removable; 642 }; 643 644 clocks { 645 compatible = "simple-bus"; 646 #address-cells = <1>; 647 #size-cells = <0>; 648 649 clk32k_in: clk@0 { 650 compatible = "fixed-clock"; 651 reg=<0>; 652 #clock-cells = <0>; 653 clock-frequency = <32768>; 654 }; 655 clk16m: clk@1 { 656 compatible = "fixed-clock"; 657 reg=<1>; 658 #clock-cells = <0>; 659 clock-frequency = <16000000>; 660 clock-output-names = "clk16m"; 661 }; 662 }; 663 664 regulators { 665 compatible = "simple-bus"; 666 #address-cells = <1>; 667 #size-cells = <0>; 668 669 sys_3v3_reg: regulator@100 { 670 compatible = "regulator-fixed"; 671 reg = <100>; 672 regulator-name = "3v3"; 673 regulator-min-microvolt = <3300000>; 674 regulator-max-microvolt = <3300000>; 675 regulator-always-on; 676 }; 677 678 charge_pump_5v0_reg: regulator@101 { 679 compatible = "regulator-fixed"; 680 reg = <101>; 681 regulator-name = "5v0"; 682 regulator-min-microvolt = <5000000>; 683 regulator-max-microvolt = <5000000>; 684 regulator-always-on; 685 }; 686 }; 687}; 688