1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/input/input.h>
3 #include "tegra30.dtsi"
6 * Toradex Colibri T30 Module Device Tree
7 * Compatible for Revisions V1.1B, V1.1C, V1.1D, V1.1E; IT: V1.1A
10 model = "Toradex Colibri T30";
11 compatible = "toradex,colibri_t30", "nvidia,tegra30";
14 reg = <0x80000000 0x40000000>;
19 nvidia,ddc-i2c-bus = <&hdmiddc>;
21 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
22 pll-supply = <®_1v8_avdd_hdmi_pll>;
23 vdd-supply = <®_3v3_avdd_hdmi>;
28 pinctrl-names = "default";
29 pinctrl-0 = <&state_default>;
31 state_default: pinmux {
32 /* Analogue Audio (On-module) */
34 nvidia,pins = "clk1_out_pw4";
35 nvidia,function = "extperiph1";
36 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
37 nvidia,tristate = <TEGRA_PIN_DISABLE>;
38 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
41 nvidia,pins = "dap3_fs_pp0",
45 nvidia,function = "i2s2";
46 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
47 nvidia,tristate = <TEGRA_PIN_DISABLE>;
50 /* Colibri Address/Data Bus (GMI) */
52 nvidia,pins = "gmi_ad0_pg0",
92 nvidia,function = "gmi";
93 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
94 nvidia,tristate = <TEGRA_PIN_DISABLE>;
95 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
97 /* Further pins may be used as GPIOs */
99 nvidia,pins = "dap4_din_pp5",
112 nvidia,function = "rsvd2";
113 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
114 nvidia,tristate = <TEGRA_PIN_DISABLE>;
115 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
118 nvidia,pins = "lcd_d18_pm2",
125 "pex_l2_clkreq_n_pcc7";
126 nvidia,function = "rsvd3";
127 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
128 nvidia,tristate = <TEGRA_PIN_DISABLE>;
129 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
132 nvidia,pins = "lcd_cs0_n_pn4",
143 nvidia,function = "rsvd4";
144 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
145 nvidia,tristate = <TEGRA_PIN_DISABLE>;
146 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
149 nvidia,pins = "lcd_pwr0_pb2",
153 nvidia,function = "hdcp";
154 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
155 nvidia,tristate = <TEGRA_PIN_DISABLE>;
156 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
159 nvidia,pins = "pbb4",
162 nvidia,function = "displayb";
163 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
164 nvidia,tristate = <TEGRA_PIN_DISABLE>;
165 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
167 /* Multiplexed RDnWR and therefore disabled */
169 nvidia,pins = "lcd_cs1_n_pw0";
170 nvidia,function = "rsvd4";
171 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
172 nvidia,tristate = <TEGRA_PIN_ENABLE>;
173 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
175 /* Multiplexed GMI_CLK and therefore disabled */
178 nvidia,function = "rsvd3";
179 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
180 nvidia,tristate = <TEGRA_PIN_ENABLE>;
181 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
183 /* Tri-stating GMI_WR_N on nPWE SODIMM pin 99 */
185 nvidia,pins = "sdmmc3_dat4_pd1";
186 nvidia,function = "sdmmc3";
187 nvidia,pull = <TEGRA_PIN_PULL_UP>;
188 nvidia,tristate = <TEGRA_PIN_ENABLE>;
189 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
191 /* Not tri-stating GMI_WR_N on RDnWR SODIMM pin 93 */
193 nvidia,pins = "sdmmc3_dat5_pd0";
194 nvidia,function = "sdmmc3";
195 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
196 nvidia,tristate = <TEGRA_PIN_ENABLE>;
197 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
203 nvidia,function = "rsvd4";
204 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
205 nvidia,tristate = <TEGRA_PIN_DISABLE>;
208 /* Colibri Backlight PWM<A> */
210 nvidia,pins = "sdmmc3_dat3_pb4";
211 nvidia,function = "pwm0";
212 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
213 nvidia,tristate = <TEGRA_PIN_DISABLE>;
216 /* Colibri CAN_INT */
218 nvidia,pins = "kb_row8_ps0";
219 nvidia,function = "kbc";
220 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
221 nvidia,tristate = <TEGRA_PIN_DISABLE>;
222 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
227 nvidia,pins = "ddc_scl_pv4",
229 nvidia,function = "i2c4";
230 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
231 nvidia,tristate = <TEGRA_PIN_DISABLE>;
232 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
235 /* Colibri EXT_IO* */
237 nvidia,pins = "gen2_i2c_scl_pt5",
239 nvidia,function = "rsvd4";
240 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
241 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
242 nvidia,tristate = <TEGRA_PIN_DISABLE>;
243 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
246 nvidia,pins = "spdif_in_pk6";
247 nvidia,function = "hda";
248 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
249 nvidia,tristate = <TEGRA_PIN_DISABLE>;
250 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
255 nvidia,pins = "clk2_out_pw5",
259 nvidia,function = "rsvd2";
260 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
261 nvidia,tristate = <TEGRA_PIN_DISABLE>;
262 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
265 nvidia,pins = "lcd_pwr1_pc1",
266 "pex_l1_clkreq_n_pdd6",
268 nvidia,function = "rsvd3";
269 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
270 nvidia,tristate = <TEGRA_PIN_DISABLE>;
271 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
277 nvidia,function = "rsvd1";
278 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
279 nvidia,tristate = <TEGRA_PIN_DISABLE>;
280 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
283 /* Colibri HOTPLUG_DETECT (HDMI) */
285 nvidia,pins = "hdmi_int_pn7";
286 nvidia,function = "hdmi";
287 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
288 nvidia,tristate = <TEGRA_PIN_ENABLE>;
289 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
294 nvidia,pins = "gen1_i2c_scl_pc4",
296 nvidia,function = "i2c1";
297 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
298 nvidia,tristate = <TEGRA_PIN_DISABLE>;
299 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
300 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
303 /* Colibri LCD (L_* resp. LDD<*>) */
305 nvidia,pins = "lcd_d0_pe0",
327 nvidia,function = "displaya";
328 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
329 nvidia,tristate = <TEGRA_PIN_DISABLE>;
330 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
333 * Colibri L_BIAS, LCD_M1 is muxed with LCD_DE
334 * today's display need DE, disable LCD_M1
337 nvidia,pins = "lcd_m1_pw1";
338 nvidia,function = "rsvd3";
339 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
340 nvidia,tristate = <TEGRA_PIN_ENABLE>;
341 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
346 nvidia,pins = "kb_row10_ps2";
347 nvidia,function = "sdmmc2";
348 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
349 nvidia,tristate = <TEGRA_PIN_DISABLE>;
352 nvidia,pins = "kb_row11_ps3",
357 nvidia,function = "sdmmc2";
358 nvidia,pull = <TEGRA_PIN_PULL_UP>;
359 nvidia,tristate = <TEGRA_PIN_DISABLE>;
363 nvidia,pins = "gmi_wp_n_pc7";
364 nvidia,function = "rsvd1";
365 nvidia,pull = <TEGRA_PIN_PULL_UP>;
366 nvidia,tristate = <TEGRA_PIN_DISABLE>;
367 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
369 /* Multiplexed and therefore disabled */
371 nvidia,pins = "cam_mclk_pcc0";
372 nvidia,function = "vi_alt3";
373 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
374 nvidia,tristate = <TEGRA_PIN_ENABLE>;
375 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
378 nvidia,pins = "cam_i2c_scl_pbb1",
380 nvidia,function = "rsvd3";
381 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
382 nvidia,tristate = <TEGRA_PIN_ENABLE>;
383 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
384 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
387 nvidia,pins = "pbb0",
389 nvidia,function = "rsvd2";
390 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
391 nvidia,tristate = <TEGRA_PIN_ENABLE>;
392 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
395 nvidia,pins = "pbb3";
396 nvidia,function = "displayb";
397 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
398 nvidia,tristate = <TEGRA_PIN_ENABLE>;
399 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
402 /* Colibri nRESET_OUT */
404 nvidia,pins = "gmi_rst_n_pi4";
405 nvidia,function = "gmi";
406 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
407 nvidia,tristate = <TEGRA_PIN_DISABLE>;
411 * Colibri Parallel Camera (Optional)
412 * pins multiplexed with others and therefore disabled
415 nvidia,pins = "vi_d0_pt4",
431 nvidia,function = "vi";
432 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
433 nvidia,tristate = <TEGRA_PIN_ENABLE>;
434 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
439 nvidia,pins = "sdmmc3_dat2_pb5";
440 nvidia,function = "pwm1";
441 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
442 nvidia,tristate = <TEGRA_PIN_DISABLE>;
447 nvidia,pins = "sdmmc3_clk_pa6";
448 nvidia,function = "pwm2";
449 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
450 nvidia,tristate = <TEGRA_PIN_DISABLE>;
455 nvidia,pins = "sdmmc3_cmd_pa7";
456 nvidia,function = "pwm3";
457 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
458 nvidia,tristate = <TEGRA_PIN_DISABLE>;
463 nvidia,pins = "ulpi_clk_py0",
467 nvidia,function = "spi1";
468 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
469 nvidia,tristate = <TEGRA_PIN_DISABLE>;
471 /* Multiplexed SSPFRM, SSPTXD and therefore disabled */
473 nvidia,pins = "sdmmc3_dat6_pd3",
475 nvidia,function = "spdif";
476 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
477 nvidia,tristate = <TEGRA_PIN_ENABLE>;
478 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
483 nvidia,pins = "ulpi_data0_po1",
491 nvidia,function = "uarta";
492 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
493 nvidia,tristate = <TEGRA_PIN_DISABLE>;
498 nvidia,pins = "gmi_a16_pj7",
502 nvidia,function = "uartd";
503 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
504 nvidia,tristate = <TEGRA_PIN_DISABLE>;
509 nvidia,pins = "uart2_rxd_pc3",
511 nvidia,function = "uartb";
512 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
513 nvidia,tristate = <TEGRA_PIN_DISABLE>;
516 /* Colibri USBC_DET */
518 nvidia,pins = "spdif_out_pk5";
519 nvidia,function = "rsvd2";
520 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
521 nvidia,tristate = <TEGRA_PIN_DISABLE>;
522 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
525 /* Colibri USBH_PEN */
527 nvidia,pins = "spi2_cs1_n_pw2";
528 nvidia,function = "spi2_alt";
529 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
530 nvidia,tristate = <TEGRA_PIN_DISABLE>;
533 /* Colibri USBH_OC */
535 nvidia,pins = "spi2_cs2_n_pw3";
536 nvidia,function = "spi2_alt";
537 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
538 nvidia,tristate = <TEGRA_PIN_DISABLE>;
539 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
542 /* Colibri VGA not supported and therefore disabled */
544 nvidia,pins = "crt_hsync_pv6",
546 nvidia,function = "rsvd2";
547 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
548 nvidia,tristate = <TEGRA_PIN_ENABLE>;
549 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
552 /* eMMC (On-module) */
554 nvidia,pins = "sdmmc4_clk_pcc4",
557 nvidia,function = "sdmmc4";
558 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
559 nvidia,tristate = <TEGRA_PIN_DISABLE>;
560 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
563 nvidia,pins = "sdmmc4_dat0_paa0",
571 nvidia,function = "sdmmc4";
572 nvidia,pull = <TEGRA_PIN_PULL_UP>;
573 nvidia,tristate = <TEGRA_PIN_DISABLE>;
574 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
577 /* LAN_EXT_WAKEUP#, LAN_PME (On-module) */
579 nvidia,pins = "pex_l0_rst_n_pdd1",
581 nvidia,function = "rsvd3";
582 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
583 nvidia,tristate = <TEGRA_PIN_DISABLE>;
584 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
586 /* LAN_V_BUS, LAN_RESET# (On-module) */
587 pex-l0-clkreq-n-pdd2 {
588 nvidia,pins = "pex_l0_clkreq_n_pdd2",
589 "pex_l0_prsnt_n_pdd0";
590 nvidia,function = "rsvd3";
591 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
592 nvidia,tristate = <TEGRA_PIN_DISABLE>;
593 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
596 /* nBATT_FAULT(SENSE), nVDD_FAULT(SENSE) */
598 nvidia,pins = "pex_l2_rst_n_pcc6",
599 "pex_l2_prsnt_n_pdd7";
600 nvidia,function = "rsvd3";
601 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
602 nvidia,tristate = <TEGRA_PIN_DISABLE>;
603 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
606 /* Not connected and therefore disabled */
608 nvidia,pins = "clk1_req_pee2",
609 "pex_l1_prsnt_n_pdd4";
610 nvidia,function = "rsvd3";
611 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
612 nvidia,tristate = <TEGRA_PIN_ENABLE>;
613 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
616 nvidia,pins = "clk2_req_pcc5",
622 nvidia,function = "rsvd2";
623 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
624 nvidia,tristate = <TEGRA_PIN_ENABLE>;
625 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
628 nvidia,pins = "gmi_dqs_pi2",
634 nvidia,function = "rsvd4";
635 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
636 nvidia,tristate = <TEGRA_PIN_ENABLE>;
637 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
640 nvidia,pins = "kb_col0_pq0",
648 nvidia,function = "kbc";
649 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
650 nvidia,tristate = <TEGRA_PIN_ENABLE>;
651 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
654 nvidia,pins = "kb_row0_pr0",
658 nvidia,function = "rsvd3";
659 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
660 nvidia,tristate = <TEGRA_PIN_ENABLE>;
661 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
664 nvidia,pins = "lcd_pwr2_pc6";
665 nvidia,function = "hdcp";
666 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
667 nvidia,tristate = <TEGRA_PIN_ENABLE>;
668 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
671 /* Power I2C (On-module) */
673 nvidia,pins = "pwr_i2c_scl_pz6",
675 nvidia,function = "i2cpwr";
676 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
677 nvidia,tristate = <TEGRA_PIN_DISABLE>;
678 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
679 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
683 * THERMD_ALERT#, unlatched I2C address pin of LM95245
684 * temperature sensor therefore requires disabling for
688 nvidia,pins = "lcd_dc1_pd2";
689 nvidia,function = "rsvd3";
690 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
691 nvidia,tristate = <TEGRA_PIN_ENABLE>;
692 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
695 /* TOUCH_PEN_INT# (On-module) */
698 nvidia,function = "rsvd1";
699 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
700 nvidia,tristate = <TEGRA_PIN_DISABLE>;
701 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
707 compatible = "nvidia,tegra30-hsuart";
711 compatible = "nvidia,tegra30-hsuart";
714 hdmiddc: i2c@7000c700 {
715 clock-frequency = <10000>;
719 * PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and
720 * touch screen controller
724 clock-frequency = <100000>;
726 /* SGTL5000 audio codec */
728 compatible = "fsl,sgtl5000";
730 VDDA-supply = <®_module_3v3_audio>;
731 VDDD-supply = <®_1v8_vio>;
732 VDDIO-supply = <®_module_3v3>;
733 clocks = <&tegra_car TEGRA30_CLK_EXTERN1>;
737 compatible = "ti,tps65911";
740 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
741 #interrupt-cells = <2>;
742 interrupt-controller;
744 ti,system-power-controller;
749 vcc1-supply = <®_module_3v3>;
750 vcc2-supply = <®_module_3v3>;
751 vcc3-supply = <®_1v8_vio>;
752 vcc4-supply = <®_module_3v3>;
753 vcc5-supply = <®_module_3v3>;
754 vcc6-supply = <®_1v8_vio>;
755 vcc7-supply = <®_5v0_charge_pump>;
756 vccio-supply = <®_module_3v3>;
760 regulator-name = "+V1.35_VDDIO_DDR";
761 regulator-min-microvolt = <1350000>;
762 regulator-max-microvolt = <1350000>;
768 vddctrl_reg: vddctrl {
769 regulator-name = "+V1.0_VDD_CPU";
770 regulator-min-microvolt = <1150000>;
771 regulator-max-microvolt = <1150000>;
776 regulator-name = "+V1.8";
777 regulator-min-microvolt = <1800000>;
778 regulator-max-microvolt = <1800000>;
785 * EN_+V3.3 switching via FET:
786 * +V3.3_AUDIO_AVDD_S, +V3.3 and +V1.8_VDD_LAN
787 * see also +V3.3 fixed supply
790 regulator-name = "EN_+V3.3";
791 regulator-min-microvolt = <3300000>;
792 regulator-max-microvolt = <3300000>;
799 regulator-name = "+V1.2_VDD_RTC";
800 regulator-min-microvolt = <1200000>;
801 regulator-max-microvolt = <1200000>;
807 * only required for (unsupported) analog RGB
810 regulator-name = "+V2.8_AVDD_VDAC";
811 regulator-min-microvolt = <2800000>;
812 regulator-max-microvolt = <2800000>;
817 * +V1.05_AVDD_PLLE: avdd_plle should be 1.05V
818 * but LDO6 can't set voltage in 50mV
822 regulator-name = "+V1.05_AVDD_PLLE";
823 regulator-min-microvolt = <1100000>;
824 regulator-max-microvolt = <1100000>;
828 regulator-name = "+V1.2_AVDD_PLL";
829 regulator-min-microvolt = <1200000>;
830 regulator-max-microvolt = <1200000>;
835 regulator-name = "+V1.0_VDD_DDR_HS";
836 regulator-min-microvolt = <1000000>;
837 regulator-max-microvolt = <1000000>;
843 /* STMPE811 touch screen controller */
845 compatible = "st,stmpe811";
847 irq-gpio = <&gpio TEGRA_GPIO(V, 0) IRQ_TYPE_LEVEL_LOW>;
848 interrupt-controller;
854 compatible = "st,stmpe-ts";
855 /* 3.25 MHz ADC clock speed */
857 /* 8 sample average control */
859 /* 7 length fractional part in z */
862 * 50 mA typical 80 mA max touchscreen drivers
863 * current limit value
868 /* internal ADC reference */
870 /* ADC converstion time: 80 clocks */
871 st,sample-time = <4>;
872 /* 1 ms panel driver settling time */
874 /* 5 ms touch detect interrupt delay */
875 st,touch-det-delay = <5>;
880 * LM95245 temperature sensor
881 * Note: OVERT1# directly connected to TPS65911 PMIC PWRDN
884 compatible = "national,lm95245";
888 /* SW: +V1.2_VDD_CORE */
890 compatible = "ti,tps62362";
893 regulator-name = "tps62362-vout";
894 regulator-min-microvolt = <900000>;
895 regulator-max-microvolt = <1400000>;
899 /* VSEL1: EN_CORE_DVFS_N low for DVFS */
905 nvidia,invert-interrupt;
906 nvidia,suspend-mode = <1>;
907 nvidia,cpu-pwr-good-time = <5000>;
908 nvidia,cpu-pwr-off-time = <5000>;
909 nvidia,core-pwr-good-time = <3845 3845>;
910 nvidia,core-pwr-off-time = <0>;
911 nvidia,core-power-req-active-high;
912 nvidia,sys-clock-req-active-high;
928 /* EHCI instance 1: USB2_DP/N -> AX88772B */
931 #address-cells = <1>;
936 local-mac-address = [00 00 00 00 00 00];
942 nvidia,is-wired = <1>;
943 vbus-supply = <®_lan_v_bus>;
947 compatible = "simple-bus";
948 #address-cells = <1>;
952 compatible = "fixed-clock";
955 clock-frequency = <32768>;
959 reg_1v8_avdd_hdmi_pll: regulator-1v8-avdd-hdmi-pll {
960 compatible = "regulator-fixed";
961 regulator-name = "+V1.8_AVDD_HDMI_PLL";
962 regulator-min-microvolt = <1800000>;
963 regulator-max-microvolt = <1800000>;
965 gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
966 vin-supply = <®_1v8_vio>;
969 reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi {
970 compatible = "regulator-fixed";
971 regulator-name = "+V3.3_AVDD_HDMI";
972 regulator-min-microvolt = <3300000>;
973 regulator-max-microvolt = <3300000>;
975 gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
976 vin-supply = <®_module_3v3>;
979 reg_5v0_charge_pump: regulator-5v0-charge-pump {
980 compatible = "regulator-fixed";
981 regulator-name = "+V5.0";
982 regulator-min-microvolt = <5000000>;
983 regulator-max-microvolt = <5000000>;
987 reg_lan_v_bus: regulator-lan-v-bus {
988 compatible = "regulator-fixed";
989 regulator-name = "LAN_V_BUS";
990 regulator-min-microvolt = <5000000>;
991 regulator-max-microvolt = <5000000>;
993 gpio = <&gpio TEGRA_GPIO(DD, 2) GPIO_ACTIVE_HIGH>;
996 reg_module_3v3: regulator-module-3v3 {
997 compatible = "regulator-fixed";
998 regulator-name = "+V3.3";
999 regulator-min-microvolt = <3300000>;
1000 regulator-max-microvolt = <3300000>;
1001 regulator-always-on;
1004 reg_module_3v3_audio: regulator-module-3v3-audio {
1005 compatible = "regulator-fixed";
1006 regulator-name = "+V3.3_AUDIO_AVDD_S";
1007 regulator-min-microvolt = <3300000>;
1008 regulator-max-microvolt = <3300000>;
1009 regulator-always-on;
1013 compatible = "toradex,tegra-audio-sgtl5000-colibri_t30",
1014 "nvidia,tegra-audio-sgtl5000";
1015 nvidia,model = "Toradex Colibri T30";
1016 nvidia,audio-routing =
1017 "Headphone Jack", "HP_OUT",
1018 "LINE_IN", "Line In Jack",
1019 "MIC_IN", "Mic Jack";
1020 nvidia,i2s-controller = <&tegra_i2s2>;
1021 nvidia,audio-codec = <&sgtl5000>;
1022 clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
1023 <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
1024 <&tegra_car TEGRA30_CLK_EXTERN1>;
1025 clock-names = "pll_a", "pll_a_out0", "mclk";