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>;
24 pinctrl-names = "default";
25 pinctrl-0 = <&state_default>;
27 state_default: pinmux {
28 /* Analogue Audio (On-module) */
30 nvidia,pins = "clk1_out_pw4";
31 nvidia,function = "extperiph1";
32 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
33 nvidia,tristate = <TEGRA_PIN_DISABLE>;
34 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
37 nvidia,pins = "dap3_fs_pp0",
41 nvidia,function = "i2s2";
42 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
43 nvidia,tristate = <TEGRA_PIN_DISABLE>;
46 /* Colibri Address/Data Bus (GMI) */
48 nvidia,pins = "gmi_ad0_pg0",
88 nvidia,function = "gmi";
89 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
90 nvidia,tristate = <TEGRA_PIN_DISABLE>;
91 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
93 /* Further pins may be used as GPIOs */
95 nvidia,pins = "dap4_din_pp5",
108 nvidia,function = "rsvd2";
109 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
110 nvidia,tristate = <TEGRA_PIN_DISABLE>;
111 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
114 nvidia,pins = "lcd_d18_pm2",
121 "pex_l2_clkreq_n_pcc7";
122 nvidia,function = "rsvd3";
123 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
124 nvidia,tristate = <TEGRA_PIN_DISABLE>;
125 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
128 nvidia,pins = "lcd_cs0_n_pn4",
139 nvidia,function = "rsvd4";
140 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
141 nvidia,tristate = <TEGRA_PIN_DISABLE>;
142 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
145 nvidia,pins = "lcd_pwr0_pb2",
149 nvidia,function = "hdcp";
150 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
151 nvidia,tristate = <TEGRA_PIN_DISABLE>;
152 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
155 nvidia,pins = "pbb4",
158 nvidia,function = "displayb";
159 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
160 nvidia,tristate = <TEGRA_PIN_DISABLE>;
161 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
163 /* Multiplexed RDnWR and therefore disabled */
165 nvidia,pins = "lcd_cs1_n_pw0";
166 nvidia,function = "rsvd4";
167 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
168 nvidia,tristate = <TEGRA_PIN_ENABLE>;
169 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
171 /* Multiplexed GMI_CLK and therefore disabled */
174 nvidia,function = "rsvd3";
175 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
176 nvidia,tristate = <TEGRA_PIN_ENABLE>;
177 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
179 /* Tri-stating GMI_WR_N on nPWE SODIMM pin 99 */
181 nvidia,pins = "sdmmc3_dat4_pd1";
182 nvidia,function = "sdmmc3";
183 nvidia,pull = <TEGRA_PIN_PULL_UP>;
184 nvidia,tristate = <TEGRA_PIN_ENABLE>;
185 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
187 /* Not tri-stating GMI_WR_N on RDnWR SODIMM pin 93 */
189 nvidia,pins = "sdmmc3_dat5_pd0";
190 nvidia,function = "sdmmc3";
191 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
192 nvidia,tristate = <TEGRA_PIN_ENABLE>;
193 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
199 nvidia,function = "rsvd4";
200 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
201 nvidia,tristate = <TEGRA_PIN_DISABLE>;
204 /* Colibri Backlight PWM<A> */
206 nvidia,pins = "sdmmc3_dat3_pb4";
207 nvidia,function = "pwm0";
208 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
209 nvidia,tristate = <TEGRA_PIN_DISABLE>;
212 /* Colibri CAN_INT */
214 nvidia,pins = "kb_row8_ps0";
215 nvidia,function = "kbc";
216 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
217 nvidia,tristate = <TEGRA_PIN_DISABLE>;
218 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
223 nvidia,pins = "ddc_scl_pv4",
225 nvidia,function = "i2c4";
226 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
227 nvidia,tristate = <TEGRA_PIN_DISABLE>;
228 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
231 /* Colibri EXT_IO* */
233 nvidia,pins = "gen2_i2c_scl_pt5",
235 nvidia,function = "rsvd4";
236 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
237 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
238 nvidia,tristate = <TEGRA_PIN_DISABLE>;
239 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
242 nvidia,pins = "spdif_in_pk6";
243 nvidia,function = "hda";
244 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
245 nvidia,tristate = <TEGRA_PIN_DISABLE>;
246 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
251 nvidia,pins = "clk2_out_pw5",
255 nvidia,function = "rsvd2";
256 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
257 nvidia,tristate = <TEGRA_PIN_DISABLE>;
258 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
261 nvidia,pins = "lcd_pwr1_pc1",
262 "pex_l1_clkreq_n_pdd6",
264 nvidia,function = "rsvd3";
265 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
266 nvidia,tristate = <TEGRA_PIN_DISABLE>;
267 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
273 nvidia,function = "rsvd1";
274 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
275 nvidia,tristate = <TEGRA_PIN_DISABLE>;
276 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
279 /* Colibri HOTPLUG_DETECT (HDMI) */
281 nvidia,pins = "hdmi_int_pn7";
282 nvidia,function = "hdmi";
283 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
284 nvidia,tristate = <TEGRA_PIN_ENABLE>;
285 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
290 nvidia,pins = "gen1_i2c_scl_pc4",
292 nvidia,function = "i2c1";
293 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
294 nvidia,tristate = <TEGRA_PIN_DISABLE>;
295 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
296 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
299 /* Colibri LCD (L_* resp. LDD<*>) */
301 nvidia,pins = "lcd_d0_pe0",
323 nvidia,function = "displaya";
324 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
325 nvidia,tristate = <TEGRA_PIN_DISABLE>;
326 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
329 * Colibri L_BIAS, LCD_M1 is muxed with LCD_DE
330 * today's display need DE, disable LCD_M1
333 nvidia,pins = "lcd_m1_pw1";
334 nvidia,function = "rsvd3";
335 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
336 nvidia,tristate = <TEGRA_PIN_ENABLE>;
337 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
342 nvidia,pins = "kb_row10_ps2";
343 nvidia,function = "sdmmc2";
344 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
345 nvidia,tristate = <TEGRA_PIN_DISABLE>;
348 nvidia,pins = "kb_row11_ps3",
353 nvidia,function = "sdmmc2";
354 nvidia,pull = <TEGRA_PIN_PULL_UP>;
355 nvidia,tristate = <TEGRA_PIN_DISABLE>;
359 nvidia,pins = "gmi_wp_n_pc7";
360 nvidia,function = "rsvd1";
361 nvidia,pull = <TEGRA_PIN_PULL_UP>;
362 nvidia,tristate = <TEGRA_PIN_DISABLE>;
363 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
365 /* Multiplexed and therefore disabled */
367 nvidia,pins = "cam_mclk_pcc0";
368 nvidia,function = "vi_alt3";
369 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
370 nvidia,tristate = <TEGRA_PIN_ENABLE>;
371 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
374 nvidia,pins = "cam_i2c_scl_pbb1",
376 nvidia,function = "rsvd3";
377 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
378 nvidia,tristate = <TEGRA_PIN_ENABLE>;
379 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
380 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
383 nvidia,pins = "pbb0",
385 nvidia,function = "rsvd2";
386 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
387 nvidia,tristate = <TEGRA_PIN_ENABLE>;
388 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
391 nvidia,pins = "pbb3";
392 nvidia,function = "displayb";
393 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
394 nvidia,tristate = <TEGRA_PIN_ENABLE>;
395 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
398 /* Colibri nRESET_OUT */
400 nvidia,pins = "gmi_rst_n_pi4";
401 nvidia,function = "gmi";
402 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
403 nvidia,tristate = <TEGRA_PIN_DISABLE>;
407 * Colibri Parallel Camera (Optional)
408 * pins multiplexed with others and therefore disabled
411 nvidia,pins = "vi_d0_pt4",
427 nvidia,function = "vi";
428 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
429 nvidia,tristate = <TEGRA_PIN_ENABLE>;
430 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
435 nvidia,pins = "sdmmc3_dat2_pb5";
436 nvidia,function = "pwm1";
437 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
438 nvidia,tristate = <TEGRA_PIN_DISABLE>;
443 nvidia,pins = "sdmmc3_clk_pa6";
444 nvidia,function = "pwm2";
445 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
446 nvidia,tristate = <TEGRA_PIN_DISABLE>;
451 nvidia,pins = "sdmmc3_cmd_pa7";
452 nvidia,function = "pwm3";
453 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
454 nvidia,tristate = <TEGRA_PIN_DISABLE>;
459 nvidia,pins = "ulpi_clk_py0",
463 nvidia,function = "spi1";
464 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
465 nvidia,tristate = <TEGRA_PIN_DISABLE>;
467 /* Multiplexed SSPFRM, SSPTXD and therefore disabled */
469 nvidia,pins = "sdmmc3_dat6_pd3",
471 nvidia,function = "spdif";
472 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
473 nvidia,tristate = <TEGRA_PIN_ENABLE>;
474 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
479 nvidia,pins = "ulpi_data0_po1",
487 nvidia,function = "uarta";
488 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
489 nvidia,tristate = <TEGRA_PIN_DISABLE>;
494 nvidia,pins = "gmi_a16_pj7",
498 nvidia,function = "uartd";
499 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
500 nvidia,tristate = <TEGRA_PIN_DISABLE>;
505 nvidia,pins = "uart2_rxd_pc3",
507 nvidia,function = "uartb";
508 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
509 nvidia,tristate = <TEGRA_PIN_DISABLE>;
512 /* Colibri USBC_DET */
514 nvidia,pins = "spdif_out_pk5";
515 nvidia,function = "rsvd2";
516 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
517 nvidia,tristate = <TEGRA_PIN_DISABLE>;
518 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
521 /* Colibri USBH_PEN */
523 nvidia,pins = "spi2_cs1_n_pw2";
524 nvidia,function = "spi2_alt";
525 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
526 nvidia,tristate = <TEGRA_PIN_DISABLE>;
529 /* Colibri USBH_OC */
531 nvidia,pins = "spi2_cs2_n_pw3";
532 nvidia,function = "spi2_alt";
533 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
534 nvidia,tristate = <TEGRA_PIN_DISABLE>;
535 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
538 /* Colibri VGA not supported and therefore disabled */
540 nvidia,pins = "crt_hsync_pv6",
542 nvidia,function = "rsvd2";
543 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
544 nvidia,tristate = <TEGRA_PIN_ENABLE>;
545 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
548 /* eMMC (On-module) */
550 nvidia,pins = "sdmmc4_clk_pcc4",
553 nvidia,function = "sdmmc4";
554 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
555 nvidia,tristate = <TEGRA_PIN_DISABLE>;
556 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
559 nvidia,pins = "sdmmc4_dat0_paa0",
567 nvidia,function = "sdmmc4";
568 nvidia,pull = <TEGRA_PIN_PULL_UP>;
569 nvidia,tristate = <TEGRA_PIN_DISABLE>;
570 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
573 /* LAN_EXT_WAKEUP#, LAN_PME (On-module) */
575 nvidia,pins = "pex_l0_rst_n_pdd1",
577 nvidia,function = "rsvd3";
578 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
579 nvidia,tristate = <TEGRA_PIN_DISABLE>;
580 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
582 /* LAN_V_BUS, LAN_RESET# (On-module) */
583 pex-l0-clkreq-n-pdd2 {
584 nvidia,pins = "pex_l0_clkreq_n_pdd2",
585 "pex_l0_prsnt_n_pdd0";
586 nvidia,function = "rsvd3";
587 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
588 nvidia,tristate = <TEGRA_PIN_DISABLE>;
589 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
592 /* nBATT_FAULT(SENSE), nVDD_FAULT(SENSE) */
594 nvidia,pins = "pex_l2_rst_n_pcc6",
595 "pex_l2_prsnt_n_pdd7";
596 nvidia,function = "rsvd3";
597 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
598 nvidia,tristate = <TEGRA_PIN_DISABLE>;
599 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
602 /* Not connected and therefore disabled */
604 nvidia,pins = "clk1_req_pee2",
605 "pex_l1_prsnt_n_pdd4";
606 nvidia,function = "rsvd3";
607 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
608 nvidia,tristate = <TEGRA_PIN_ENABLE>;
609 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
612 nvidia,pins = "clk2_req_pcc5",
618 nvidia,function = "rsvd2";
619 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
620 nvidia,tristate = <TEGRA_PIN_ENABLE>;
621 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
624 nvidia,pins = "gmi_dqs_pi2",
630 nvidia,function = "rsvd4";
631 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
632 nvidia,tristate = <TEGRA_PIN_ENABLE>;
633 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
636 nvidia,pins = "kb_col0_pq0",
644 nvidia,function = "kbc";
645 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
646 nvidia,tristate = <TEGRA_PIN_ENABLE>;
647 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
650 nvidia,pins = "kb_row0_pr0",
654 nvidia,function = "rsvd3";
655 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
656 nvidia,tristate = <TEGRA_PIN_ENABLE>;
657 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
660 nvidia,pins = "lcd_pwr2_pc6";
661 nvidia,function = "hdcp";
662 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
663 nvidia,tristate = <TEGRA_PIN_ENABLE>;
664 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
667 /* Power I2C (On-module) */
669 nvidia,pins = "pwr_i2c_scl_pz6",
671 nvidia,function = "i2cpwr";
672 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
673 nvidia,tristate = <TEGRA_PIN_DISABLE>;
674 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
675 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
679 * THERMD_ALERT#, unlatched I2C address pin of LM95245
680 * temperature sensor therefore requires disabling for
684 nvidia,pins = "lcd_dc1_pd2";
685 nvidia,function = "rsvd3";
686 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
687 nvidia,tristate = <TEGRA_PIN_ENABLE>;
688 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
691 /* TOUCH_PEN_INT# (On-module) */
694 nvidia,function = "rsvd1";
695 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
696 nvidia,tristate = <TEGRA_PIN_DISABLE>;
697 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
703 compatible = "nvidia,tegra30-hsuart";
707 compatible = "nvidia,tegra30-hsuart";
710 hdmi_ddc: i2c@7000c700 {
711 clock-frequency = <10000>;
715 * PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and
716 * touch screen controller (On-module)
720 clock-frequency = <100000>;
722 /* SGTL5000 audio codec */
724 compatible = "fsl,sgtl5000";
726 #sound-dai-cells = <0>;
727 VDDA-supply = <®_module_3v3_audio>;
728 VDDD-supply = <®_1v8_vio>;
729 VDDIO-supply = <®_module_3v3>;
730 clocks = <&tegra_car TEGRA30_CLK_EXTERN1>;
734 compatible = "ti,tps65911";
737 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
738 #interrupt-cells = <2>;
739 interrupt-controller;
741 ti,system-power-controller;
746 vcc1-supply = <®_module_3v3>;
747 vcc2-supply = <®_module_3v3>;
748 vcc3-supply = <®_1v8_vio>;
749 vcc4-supply = <®_module_3v3>;
750 vcc5-supply = <®_module_3v3>;
751 vcc6-supply = <®_1v8_vio>;
752 vcc7-supply = <®_5v0_charge_pump>;
753 vccio-supply = <®_module_3v3>;
757 regulator-name = "+V1.35_VDDIO_DDR";
758 regulator-min-microvolt = <1350000>;
759 regulator-max-microvolt = <1350000>;
765 vddctrl_reg: vddctrl {
766 regulator-name = "+V1.0_VDD_CPU";
767 regulator-min-microvolt = <1150000>;
768 regulator-max-microvolt = <1150000>;
773 regulator-name = "+V1.8";
774 regulator-min-microvolt = <1800000>;
775 regulator-max-microvolt = <1800000>;
782 * EN_+V3.3 switching via FET:
783 * +V3.3_AUDIO_AVDD_S, +V3.3 and +V1.8_VDD_LAN
784 * see also +V3.3 fixed supply
787 regulator-name = "EN_+V3.3";
788 regulator-min-microvolt = <3300000>;
789 regulator-max-microvolt = <3300000>;
796 regulator-name = "+V1.2_VDD_RTC";
797 regulator-min-microvolt = <1200000>;
798 regulator-max-microvolt = <1200000>;
804 * only required for (unsupported) analog RGB
807 regulator-name = "+V2.8_AVDD_VDAC";
808 regulator-min-microvolt = <2800000>;
809 regulator-max-microvolt = <2800000>;
814 * +V1.05_AVDD_PLLE: avdd_plle should be 1.05V
815 * but LDO6 can't set voltage in 50mV
819 regulator-name = "+V1.05_AVDD_PLLE";
820 regulator-min-microvolt = <1100000>;
821 regulator-max-microvolt = <1100000>;
825 regulator-name = "+V1.2_AVDD_PLL";
826 regulator-min-microvolt = <1200000>;
827 regulator-max-microvolt = <1200000>;
832 regulator-name = "+V1.0_VDD_DDR_HS";
833 regulator-min-microvolt = <1000000>;
834 regulator-max-microvolt = <1000000>;
840 /* STMPE811 touch screen controller */
842 compatible = "st,stmpe811";
844 irq-gpio = <&gpio TEGRA_GPIO(V, 0) IRQ_TYPE_LEVEL_LOW>;
845 interrupt-controller;
849 /* 3.25 MHz ADC clock speed */
853 /* internal ADC reference */
855 /* ADC converstion time: 80 clocks */
856 st,sample-time = <4>;
857 /* forbid to use ADC channels 3-0 (touch) */
860 compatible = "st,stmpe-ts";
861 /* 8 sample average control */
863 /* 7 length fractional part in z */
866 * 50 mA typical 80 mA max touchscreen drivers
867 * current limit value
870 /* 1 ms panel driver settling time */
872 /* 5 ms touch detect interrupt delay */
873 st,touch-det-delay = <5>;
877 compatible = "st,stmpe-adc";
878 st,norequest-mask = <0x0F>;
883 * LM95245 temperature sensor
884 * Note: OVERT1# directly connected to TPS65911 PMIC PWRDN
887 compatible = "national,lm95245";
891 /* SW: +V1.2_VDD_CORE */
893 compatible = "ti,tps62362";
896 regulator-name = "tps62362-vout";
897 regulator-min-microvolt = <900000>;
898 regulator-max-microvolt = <1400000>;
902 /* VSEL1: EN_CORE_DVFS_N low for DVFS */
908 nvidia,invert-interrupt;
909 nvidia,suspend-mode = <1>;
910 nvidia,cpu-pwr-good-time = <5000>;
911 nvidia,cpu-pwr-off-time = <5000>;
912 nvidia,core-pwr-good-time = <3845 3845>;
913 nvidia,core-pwr-off-time = <0>;
914 nvidia,core-power-req-active-high;
915 nvidia,sys-clock-req-active-high;
917 /* Set DEV_OFF bit in DCDC control register of TPS65911 PMIC */
919 nvidia,i2c-controller-id = <4>;
920 nvidia,bus-addr = <0x2d>;
921 nvidia,reg-addr = <0x3f>;
922 nvidia,reg-data = <0x1>;
941 vmmc-supply = <®_module_3v3>; /* VCC */
942 vqmmc-supply = <®_1v8_vio>; /* VCCQ */
946 /* EHCI instance 1: USB2_DP/N -> AX88772B (On-module) */
949 #address-cells = <1>;
954 local-mac-address = [00 00 00 00 00 00];
960 vbus-supply = <®_lan_v_bus>;
964 compatible = "fixed-clock";
966 clock-frequency = <32768>;
969 reg_1v8_avdd_hdmi_pll: regulator-1v8-avdd-hdmi-pll {
970 compatible = "regulator-fixed";
971 regulator-name = "+V1.8_AVDD_HDMI_PLL";
972 regulator-min-microvolt = <1800000>;
973 regulator-max-microvolt = <1800000>;
975 gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
976 vin-supply = <®_1v8_vio>;
979 reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi {
980 compatible = "regulator-fixed";
981 regulator-name = "+V3.3_AVDD_HDMI";
982 regulator-min-microvolt = <3300000>;
983 regulator-max-microvolt = <3300000>;
985 gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
986 vin-supply = <®_module_3v3>;
989 reg_5v0_charge_pump: regulator-5v0-charge-pump {
990 compatible = "regulator-fixed";
991 regulator-name = "+V5.0";
992 regulator-min-microvolt = <5000000>;
993 regulator-max-microvolt = <5000000>;
997 reg_lan_v_bus: regulator-lan-v-bus {
998 compatible = "regulator-fixed";
999 regulator-name = "LAN_V_BUS";
1000 regulator-min-microvolt = <5000000>;
1001 regulator-max-microvolt = <5000000>;
1003 gpio = <&gpio TEGRA_GPIO(DD, 2) GPIO_ACTIVE_HIGH>;
1006 reg_module_3v3: regulator-module-3v3 {
1007 compatible = "regulator-fixed";
1008 regulator-name = "+V3.3";
1009 regulator-min-microvolt = <3300000>;
1010 regulator-max-microvolt = <3300000>;
1011 regulator-always-on;
1014 reg_module_3v3_audio: regulator-module-3v3-audio {
1015 compatible = "regulator-fixed";
1016 regulator-name = "+V3.3_AUDIO_AVDD_S";
1017 regulator-min-microvolt = <3300000>;
1018 regulator-max-microvolt = <3300000>;
1019 regulator-always-on;
1023 compatible = "toradex,tegra-audio-sgtl5000-colibri_t30",
1024 "nvidia,tegra-audio-sgtl5000";
1025 nvidia,model = "Toradex Colibri T30";
1026 nvidia,audio-routing =
1027 "Headphone Jack", "HP_OUT",
1028 "LINE_IN", "Line In Jack",
1029 "MIC_IN", "Mic Jack";
1030 nvidia,i2s-controller = <&tegra_i2s2>;
1031 nvidia,audio-codec = <&sgtl5000>;
1032 clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
1033 <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
1034 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
1035 clock-names = "pll_a", "pll_a_out0", "mclk";
1037 assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
1038 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
1040 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
1041 <&tegra_car TEGRA30_CLK_EXTERN1>;
1048 gpios = <TEGRA_GPIO(DD, 0) GPIO_ACTIVE_HIGH>;
1050 line-name = "LAN_RESET#";