1 // SPDX-License-Identifier: GPL-2.0
2 #include "tegra30.dtsi"
5 * Toradex Colibri T30 Module Device Tree
6 * Compatible for Revisions V1.1B, V1.1C, V1.1D, V1.1E, V1.1F; IT: V1.1A, V1.1B
10 reg = <0x80000000 0x40000000>;
15 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
17 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
18 pll-supply = <®_1v8_avdd_hdmi_pll>;
19 vdd-supply = <®_3v3_avdd_hdmi>;
26 gpios = <TEGRA_GPIO(DD, 0) GPIO_ACTIVE_HIGH>;
28 line-name = "LAN_RESET#";
33 pinctrl-names = "default";
34 pinctrl-0 = <&state_default>;
36 state_default: pinmux {
37 /* Analogue Audio (On-module) */
39 nvidia,pins = "clk1_out_pw4";
40 nvidia,function = "extperiph1";
41 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
42 nvidia,tristate = <TEGRA_PIN_DISABLE>;
43 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
46 nvidia,pins = "dap3_fs_pp0",
50 nvidia,function = "i2s2";
51 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
52 nvidia,tristate = <TEGRA_PIN_DISABLE>;
55 /* Colibri Address/Data Bus (GMI) */
57 nvidia,pins = "gmi_ad0_pg0",
97 nvidia,function = "gmi";
98 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
99 nvidia,tristate = <TEGRA_PIN_DISABLE>;
100 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
102 /* Further pins may be used as GPIOs */
104 nvidia,pins = "dap4_din_pp5",
117 nvidia,function = "rsvd2";
118 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
119 nvidia,tristate = <TEGRA_PIN_DISABLE>;
120 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
123 nvidia,pins = "lcd_d18_pm2",
130 "pex_l2_clkreq_n_pcc7";
131 nvidia,function = "rsvd3";
132 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
133 nvidia,tristate = <TEGRA_PIN_DISABLE>;
134 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
137 nvidia,pins = "lcd_cs0_n_pn4",
148 nvidia,function = "rsvd4";
149 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
150 nvidia,tristate = <TEGRA_PIN_DISABLE>;
151 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
154 nvidia,pins = "lcd_pwr0_pb2",
158 nvidia,function = "hdcp";
159 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
160 nvidia,tristate = <TEGRA_PIN_DISABLE>;
161 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
164 nvidia,pins = "pbb4",
167 nvidia,function = "displayb";
168 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
169 nvidia,tristate = <TEGRA_PIN_DISABLE>;
170 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
172 /* Multiplexed RDnWR and therefore disabled */
174 nvidia,pins = "lcd_cs1_n_pw0";
175 nvidia,function = "rsvd4";
176 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
177 nvidia,tristate = <TEGRA_PIN_ENABLE>;
178 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
180 /* Multiplexed GMI_CLK and therefore disabled */
183 nvidia,function = "rsvd3";
184 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
185 nvidia,tristate = <TEGRA_PIN_ENABLE>;
186 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
188 /* Tri-stating GMI_WR_N on nPWE SODIMM pin 99 */
190 nvidia,pins = "sdmmc3_dat4_pd1";
191 nvidia,function = "sdmmc3";
192 nvidia,pull = <TEGRA_PIN_PULL_UP>;
193 nvidia,tristate = <TEGRA_PIN_ENABLE>;
194 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
196 /* Not tri-stating GMI_WR_N on RDnWR SODIMM pin 93 */
198 nvidia,pins = "sdmmc3_dat5_pd0";
199 nvidia,function = "sdmmc3";
200 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
201 nvidia,tristate = <TEGRA_PIN_ENABLE>;
202 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
208 nvidia,function = "rsvd4";
209 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
210 nvidia,tristate = <TEGRA_PIN_DISABLE>;
213 /* Colibri Backlight PWM<A> */
215 nvidia,pins = "sdmmc3_dat3_pb4";
216 nvidia,function = "pwm0";
217 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
218 nvidia,tristate = <TEGRA_PIN_DISABLE>;
221 /* Colibri CAN_INT */
223 nvidia,pins = "kb_row8_ps0";
224 nvidia,function = "kbc";
225 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
226 nvidia,tristate = <TEGRA_PIN_DISABLE>;
227 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
232 nvidia,pins = "ddc_scl_pv4",
234 nvidia,function = "i2c4";
235 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
236 nvidia,tristate = <TEGRA_PIN_DISABLE>;
237 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
240 /* Colibri EXT_IO* */
242 nvidia,pins = "gen2_i2c_scl_pt5",
244 nvidia,function = "rsvd4";
245 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
246 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
247 nvidia,tristate = <TEGRA_PIN_DISABLE>;
248 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
251 nvidia,pins = "spdif_in_pk6";
252 nvidia,function = "hda";
253 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
254 nvidia,tristate = <TEGRA_PIN_DISABLE>;
255 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
260 nvidia,pins = "clk2_out_pw5",
264 nvidia,function = "rsvd2";
265 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
266 nvidia,tristate = <TEGRA_PIN_DISABLE>;
267 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
270 nvidia,pins = "lcd_pwr1_pc1",
271 "pex_l1_clkreq_n_pdd6",
273 nvidia,function = "rsvd3";
274 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
275 nvidia,tristate = <TEGRA_PIN_DISABLE>;
276 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
282 nvidia,function = "rsvd1";
283 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
284 nvidia,tristate = <TEGRA_PIN_DISABLE>;
285 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
288 /* Colibri HOTPLUG_DETECT (HDMI) */
290 nvidia,pins = "hdmi_int_pn7";
291 nvidia,function = "hdmi";
292 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
293 nvidia,tristate = <TEGRA_PIN_ENABLE>;
294 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
299 nvidia,pins = "gen1_i2c_scl_pc4",
301 nvidia,function = "i2c1";
302 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
303 nvidia,tristate = <TEGRA_PIN_DISABLE>;
304 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
305 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
308 /* Colibri LCD (L_* resp. LDD<*>) */
310 nvidia,pins = "lcd_d0_pe0",
332 nvidia,function = "displaya";
333 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
334 nvidia,tristate = <TEGRA_PIN_DISABLE>;
335 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
338 * Colibri L_BIAS, LCD_M1 is muxed with LCD_DE
339 * today's display need DE, disable LCD_M1
342 nvidia,pins = "lcd_m1_pw1";
343 nvidia,function = "rsvd3";
344 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
345 nvidia,tristate = <TEGRA_PIN_ENABLE>;
346 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
351 nvidia,pins = "kb_row10_ps2";
352 nvidia,function = "sdmmc2";
353 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
354 nvidia,tristate = <TEGRA_PIN_DISABLE>;
357 nvidia,pins = "kb_row11_ps3",
362 nvidia,function = "sdmmc2";
363 nvidia,pull = <TEGRA_PIN_PULL_UP>;
364 nvidia,tristate = <TEGRA_PIN_DISABLE>;
368 nvidia,pins = "gmi_wp_n_pc7";
369 nvidia,function = "rsvd1";
370 nvidia,pull = <TEGRA_PIN_PULL_UP>;
371 nvidia,tristate = <TEGRA_PIN_DISABLE>;
372 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
374 /* Multiplexed and therefore disabled */
376 nvidia,pins = "cam_mclk_pcc0";
377 nvidia,function = "vi_alt3";
378 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
379 nvidia,tristate = <TEGRA_PIN_ENABLE>;
380 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
383 nvidia,pins = "cam_i2c_scl_pbb1",
385 nvidia,function = "rsvd3";
386 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
387 nvidia,tristate = <TEGRA_PIN_ENABLE>;
388 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
389 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
392 nvidia,pins = "pbb0",
394 nvidia,function = "rsvd2";
395 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
396 nvidia,tristate = <TEGRA_PIN_ENABLE>;
397 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
400 nvidia,pins = "pbb3";
401 nvidia,function = "displayb";
402 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
403 nvidia,tristate = <TEGRA_PIN_ENABLE>;
404 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
407 /* Colibri nRESET_OUT */
409 nvidia,pins = "gmi_rst_n_pi4";
410 nvidia,function = "gmi";
411 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
412 nvidia,tristate = <TEGRA_PIN_DISABLE>;
416 * Colibri Parallel Camera (Optional)
417 * pins multiplexed with others and therefore disabled
420 nvidia,pins = "vi_d0_pt4",
436 nvidia,function = "vi";
437 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
438 nvidia,tristate = <TEGRA_PIN_ENABLE>;
439 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
444 nvidia,pins = "sdmmc3_dat2_pb5";
445 nvidia,function = "pwm1";
446 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
447 nvidia,tristate = <TEGRA_PIN_DISABLE>;
452 nvidia,pins = "sdmmc3_clk_pa6";
453 nvidia,function = "pwm2";
454 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
455 nvidia,tristate = <TEGRA_PIN_DISABLE>;
460 nvidia,pins = "sdmmc3_cmd_pa7";
461 nvidia,function = "pwm3";
462 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
463 nvidia,tristate = <TEGRA_PIN_DISABLE>;
468 nvidia,pins = "ulpi_clk_py0",
472 nvidia,function = "spi1";
473 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
474 nvidia,tristate = <TEGRA_PIN_DISABLE>;
476 /* Multiplexed SSPFRM, SSPTXD and therefore disabled */
478 nvidia,pins = "sdmmc3_dat6_pd3",
480 nvidia,function = "spdif";
481 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
482 nvidia,tristate = <TEGRA_PIN_ENABLE>;
483 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
488 nvidia,pins = "ulpi_data0_po1",
496 nvidia,function = "uarta";
497 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
498 nvidia,tristate = <TEGRA_PIN_DISABLE>;
503 nvidia,pins = "gmi_a16_pj7",
507 nvidia,function = "uartd";
508 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
509 nvidia,tristate = <TEGRA_PIN_DISABLE>;
514 nvidia,pins = "uart2_rxd_pc3",
516 nvidia,function = "uartb";
517 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
518 nvidia,tristate = <TEGRA_PIN_DISABLE>;
521 /* Colibri USBC_DET */
523 nvidia,pins = "spdif_out_pk5";
524 nvidia,function = "rsvd2";
525 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
526 nvidia,tristate = <TEGRA_PIN_DISABLE>;
527 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
530 /* Colibri USBH_PEN */
532 nvidia,pins = "spi2_cs1_n_pw2";
533 nvidia,function = "spi2_alt";
534 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
535 nvidia,tristate = <TEGRA_PIN_DISABLE>;
538 /* Colibri USBH_OC */
540 nvidia,pins = "spi2_cs2_n_pw3";
541 nvidia,function = "spi2_alt";
542 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
543 nvidia,tristate = <TEGRA_PIN_DISABLE>;
544 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
547 /* Colibri VGA not supported and therefore disabled */
549 nvidia,pins = "crt_hsync_pv6",
551 nvidia,function = "rsvd2";
552 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
553 nvidia,tristate = <TEGRA_PIN_ENABLE>;
554 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
557 /* eMMC (On-module) */
559 nvidia,pins = "sdmmc4_clk_pcc4",
562 nvidia,function = "sdmmc4";
563 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
564 nvidia,tristate = <TEGRA_PIN_DISABLE>;
565 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
568 nvidia,pins = "sdmmc4_dat0_paa0",
576 nvidia,function = "sdmmc4";
577 nvidia,pull = <TEGRA_PIN_PULL_UP>;
578 nvidia,tristate = <TEGRA_PIN_DISABLE>;
579 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
582 /* LAN_EXT_WAKEUP#, LAN_PME (On-module) */
584 nvidia,pins = "pex_l0_rst_n_pdd1",
586 nvidia,function = "rsvd3";
587 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
588 nvidia,tristate = <TEGRA_PIN_DISABLE>;
589 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
591 /* LAN_V_BUS, LAN_RESET# (On-module) */
592 pex-l0-clkreq-n-pdd2 {
593 nvidia,pins = "pex_l0_clkreq_n_pdd2",
594 "pex_l0_prsnt_n_pdd0";
595 nvidia,function = "rsvd3";
596 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
597 nvidia,tristate = <TEGRA_PIN_DISABLE>;
598 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
601 /* nBATT_FAULT(SENSE), nVDD_FAULT(SENSE) */
603 nvidia,pins = "pex_l2_rst_n_pcc6",
604 "pex_l2_prsnt_n_pdd7";
605 nvidia,function = "rsvd3";
606 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
607 nvidia,tristate = <TEGRA_PIN_DISABLE>;
608 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
611 /* Not connected and therefore disabled */
613 nvidia,pins = "clk1_req_pee2",
614 "pex_l1_prsnt_n_pdd4";
615 nvidia,function = "rsvd3";
616 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
617 nvidia,tristate = <TEGRA_PIN_ENABLE>;
618 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
621 nvidia,pins = "clk2_req_pcc5",
627 nvidia,function = "rsvd2";
628 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
629 nvidia,tristate = <TEGRA_PIN_ENABLE>;
630 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
633 nvidia,pins = "gmi_dqs_pi2",
639 nvidia,function = "rsvd4";
640 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
641 nvidia,tristate = <TEGRA_PIN_ENABLE>;
642 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
645 nvidia,pins = "kb_col0_pq0",
653 nvidia,function = "kbc";
654 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
655 nvidia,tristate = <TEGRA_PIN_ENABLE>;
656 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
659 nvidia,pins = "kb_row0_pr0",
663 nvidia,function = "rsvd3";
664 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
665 nvidia,tristate = <TEGRA_PIN_ENABLE>;
666 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
669 nvidia,pins = "lcd_pwr2_pc6";
670 nvidia,function = "hdcp";
671 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
672 nvidia,tristate = <TEGRA_PIN_ENABLE>;
673 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
676 /* Power I2C (On-module) */
678 nvidia,pins = "pwr_i2c_scl_pz6",
680 nvidia,function = "i2cpwr";
681 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
682 nvidia,tristate = <TEGRA_PIN_DISABLE>;
683 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
684 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
688 * THERMD_ALERT#, unlatched I2C address pin of LM95245
689 * temperature sensor therefore requires disabling for
693 nvidia,pins = "lcd_dc1_pd2";
694 nvidia,function = "rsvd3";
695 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
696 nvidia,tristate = <TEGRA_PIN_ENABLE>;
697 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
700 /* TOUCH_PEN_INT# (On-module) */
703 nvidia,function = "rsvd1";
704 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
705 nvidia,tristate = <TEGRA_PIN_DISABLE>;
706 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
712 compatible = "nvidia,tegra30-hsuart";
713 reset-names = "serial";
714 /delete-property/ reg-shift;
718 compatible = "nvidia,tegra30-hsuart";
719 reset-names = "serial";
720 /delete-property/ reg-shift;
723 hdmi_ddc: i2c@7000c700 {
724 clock-frequency = <10000>;
728 * PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and
729 * touch screen controller (On-module)
733 clock-frequency = <100000>;
735 /* SGTL5000 audio codec */
737 compatible = "fsl,sgtl5000";
739 #sound-dai-cells = <0>;
740 VDDA-supply = <®_module_3v3_audio>;
741 VDDD-supply = <®_1v8_vio>;
742 VDDIO-supply = <®_module_3v3>;
743 clocks = <&tegra_car TEGRA30_CLK_EXTERN1>;
747 compatible = "ti,tps65911";
750 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
751 #interrupt-cells = <2>;
752 interrupt-controller;
755 ti,system-power-controller;
760 vcc1-supply = <®_module_3v3>;
761 vcc2-supply = <®_module_3v3>;
762 vcc3-supply = <®_1v8_vio>;
763 vcc4-supply = <®_module_3v3>;
764 vcc5-supply = <®_module_3v3>;
765 vcc6-supply = <®_1v8_vio>;
766 vcc7-supply = <®_5v0_charge_pump>;
767 vccio-supply = <®_module_3v3>;
771 regulator-name = "+V1.35_VDDIO_DDR";
772 regulator-min-microvolt = <1350000>;
773 regulator-max-microvolt = <1350000>;
779 vddctrl_reg: vddctrl {
780 regulator-name = "+V1.0_VDD_CPU";
781 regulator-min-microvolt = <800000>;
782 regulator-max-microvolt = <1250000>;
783 regulator-coupled-with = <&vdd_core>;
784 regulator-coupled-max-spread = <300000>;
785 regulator-max-step-microvolt = <100000>;
788 nvidia,tegra-cpu-regulator;
792 regulator-name = "+V1.8";
793 regulator-min-microvolt = <1800000>;
794 regulator-max-microvolt = <1800000>;
801 * EN_+V3.3 switching via FET:
802 * +V3.3_AUDIO_AVDD_S, +V3.3 and +V1.8_VDD_LAN
803 * see also +V3.3 fixed supply
806 regulator-name = "EN_+V3.3";
807 regulator-min-microvolt = <3300000>;
808 regulator-max-microvolt = <3300000>;
815 regulator-name = "+V1.2_VDD_RTC";
816 regulator-min-microvolt = <1200000>;
817 regulator-max-microvolt = <1200000>;
823 * only required for (unsupported) analog RGB
826 regulator-name = "+V2.8_AVDD_VDAC";
827 regulator-min-microvolt = <2800000>;
828 regulator-max-microvolt = <2800000>;
833 * +V1.05_AVDD_PLLE: avdd_plle should be 1.05V
834 * but LDO6 can't set voltage in 50mV
838 regulator-name = "+V1.05_AVDD_PLLE";
839 regulator-min-microvolt = <1100000>;
840 regulator-max-microvolt = <1100000>;
844 regulator-name = "+V1.2_AVDD_PLL";
845 regulator-min-microvolt = <1200000>;
846 regulator-max-microvolt = <1200000>;
851 regulator-name = "+V1.0_VDD_DDR_HS";
852 regulator-min-microvolt = <1000000>;
853 regulator-max-microvolt = <1000000>;
859 /* STMPE811 touch screen controller */
861 compatible = "st,stmpe811";
863 irq-gpio = <&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_LOW>;
864 interrupt-controller;
868 /* 3.25 MHz ADC clock speed */
872 /* internal ADC reference */
874 /* ADC converstion time: 80 clocks */
875 st,sample-time = <4>;
876 /* forbid to use ADC channels 3-0 (touch) */
879 compatible = "st,stmpe-adc";
880 st,norequest-mask = <0x0F>;
884 compatible = "st,stmpe-ts";
885 /* 8 sample average control */
887 /* 7 length fractional part in z */
890 * 50 mA typical 80 mA max touchscreen drivers
891 * current limit value
894 /* 1 ms panel driver settling time */
896 /* 5 ms touch detect interrupt delay */
897 st,touch-det-delay = <5>;
902 * LM95245 temperature sensor
903 * Note: OVERT1# directly connected to TPS65911 PMIC PWRDN
906 compatible = "national,lm95245";
910 /* SW: +V1.2_VDD_CORE */
911 vdd_core: regulator@60 {
912 compatible = "ti,tps62362";
915 regulator-name = "tps62362-vout";
916 regulator-min-microvolt = <900000>;
917 regulator-max-microvolt = <1400000>;
918 regulator-coupled-with = <&vddctrl_reg>;
919 regulator-coupled-max-spread = <300000>;
920 regulator-max-step-microvolt = <100000>;
924 nvidia,tegra-core-regulator;
929 nvidia,invert-interrupt;
930 nvidia,suspend-mode = <1>;
931 nvidia,cpu-pwr-good-time = <5000>;
932 nvidia,cpu-pwr-off-time = <5000>;
933 nvidia,core-pwr-good-time = <3845 3845>;
934 nvidia,core-pwr-off-time = <0>;
935 nvidia,core-power-req-active-high;
936 nvidia,sys-clock-req-active-high;
937 core-supply = <&vdd_core>;
939 /* Set DEV_OFF bit in DCDC control register of TPS65911 PMIC */
941 nvidia,i2c-controller-id = <4>;
942 nvidia,bus-addr = <0x2d>;
943 nvidia,reg-addr = <0x3f>;
944 nvidia,reg-data = <0x1>;
963 vmmc-supply = <®_module_3v3>; /* VCC */
964 vqmmc-supply = <®_1v8_vio>; /* VCCQ */
968 /* EHCI instance 1: USB2_DP/N -> AX88772B (On-module) */
971 #address-cells = <1>;
975 compatible = "usbb95,772b";
977 local-mac-address = [00 00 00 00 00 00];
983 vbus-supply = <®_lan_v_bus>;
986 clk32k_in: clock-xtal1 {
987 compatible = "fixed-clock";
989 clock-frequency = <32768>;
992 reg_1v8_avdd_hdmi_pll: regulator-1v8-avdd-hdmi-pll {
993 compatible = "regulator-fixed";
994 regulator-name = "+V1.8_AVDD_HDMI_PLL";
995 regulator-min-microvolt = <1800000>;
996 regulator-max-microvolt = <1800000>;
998 gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
999 vin-supply = <®_1v8_vio>;
1002 reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi {
1003 compatible = "regulator-fixed";
1004 regulator-name = "+V3.3_AVDD_HDMI";
1005 regulator-min-microvolt = <3300000>;
1006 regulator-max-microvolt = <3300000>;
1008 gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
1009 vin-supply = <®_module_3v3>;
1012 reg_5v0_charge_pump: regulator-5v0-charge-pump {
1013 compatible = "regulator-fixed";
1014 regulator-name = "+V5.0";
1015 regulator-min-microvolt = <5000000>;
1016 regulator-max-microvolt = <5000000>;
1017 regulator-always-on;
1020 reg_lan_v_bus: regulator-lan-v-bus {
1021 compatible = "regulator-fixed";
1022 regulator-name = "LAN_V_BUS";
1023 regulator-min-microvolt = <5000000>;
1024 regulator-max-microvolt = <5000000>;
1026 gpio = <&gpio TEGRA_GPIO(DD, 2) GPIO_ACTIVE_HIGH>;
1029 reg_module_3v3: regulator-module-3v3 {
1030 compatible = "regulator-fixed";
1031 regulator-name = "+V3.3";
1032 regulator-min-microvolt = <3300000>;
1033 regulator-max-microvolt = <3300000>;
1034 regulator-always-on;
1037 reg_module_3v3_audio: regulator-module-3v3-audio {
1038 compatible = "regulator-fixed";
1039 regulator-name = "+V3.3_AUDIO_AVDD_S";
1040 regulator-min-microvolt = <3300000>;
1041 regulator-max-microvolt = <3300000>;
1042 regulator-always-on;
1046 compatible = "toradex,tegra-audio-sgtl5000-colibri_t30",
1047 "nvidia,tegra-audio-sgtl5000";
1048 nvidia,model = "Toradex Colibri T30";
1049 nvidia,audio-routing =
1050 "Headphone Jack", "HP_OUT",
1051 "LINE_IN", "Line In Jack",
1052 "MIC_IN", "Mic Jack";
1053 nvidia,i2s-controller = <&tegra_i2s2>;
1054 nvidia,audio-codec = <&sgtl5000>;
1055 clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
1056 <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
1057 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
1058 clock-names = "pll_a", "pll_a_out0", "mclk";
1060 assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
1061 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
1063 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
1064 <&tegra_car TEGRA30_CLK_EXTERN1>;