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 VDDA-supply = <®_module_3v3_audio>;
727 VDDD-supply = <®_1v8_vio>;
728 VDDIO-supply = <®_module_3v3>;
729 clocks = <&tegra_car TEGRA30_CLK_EXTERN1>;
733 compatible = "ti,tps65911";
736 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
737 #interrupt-cells = <2>;
738 interrupt-controller;
740 ti,system-power-controller;
745 vcc1-supply = <®_module_3v3>;
746 vcc2-supply = <®_module_3v3>;
747 vcc3-supply = <®_1v8_vio>;
748 vcc4-supply = <®_module_3v3>;
749 vcc5-supply = <®_module_3v3>;
750 vcc6-supply = <®_1v8_vio>;
751 vcc7-supply = <®_5v0_charge_pump>;
752 vccio-supply = <®_module_3v3>;
756 regulator-name = "+V1.35_VDDIO_DDR";
757 regulator-min-microvolt = <1350000>;
758 regulator-max-microvolt = <1350000>;
764 vddctrl_reg: vddctrl {
765 regulator-name = "+V1.0_VDD_CPU";
766 regulator-min-microvolt = <1150000>;
767 regulator-max-microvolt = <1150000>;
772 regulator-name = "+V1.8";
773 regulator-min-microvolt = <1800000>;
774 regulator-max-microvolt = <1800000>;
781 * EN_+V3.3 switching via FET:
782 * +V3.3_AUDIO_AVDD_S, +V3.3 and +V1.8_VDD_LAN
783 * see also +V3.3 fixed supply
786 regulator-name = "EN_+V3.3";
787 regulator-min-microvolt = <3300000>;
788 regulator-max-microvolt = <3300000>;
795 regulator-name = "+V1.2_VDD_RTC";
796 regulator-min-microvolt = <1200000>;
797 regulator-max-microvolt = <1200000>;
803 * only required for (unsupported) analog RGB
806 regulator-name = "+V2.8_AVDD_VDAC";
807 regulator-min-microvolt = <2800000>;
808 regulator-max-microvolt = <2800000>;
813 * +V1.05_AVDD_PLLE: avdd_plle should be 1.05V
814 * but LDO6 can't set voltage in 50mV
818 regulator-name = "+V1.05_AVDD_PLLE";
819 regulator-min-microvolt = <1100000>;
820 regulator-max-microvolt = <1100000>;
824 regulator-name = "+V1.2_AVDD_PLL";
825 regulator-min-microvolt = <1200000>;
826 regulator-max-microvolt = <1200000>;
831 regulator-name = "+V1.0_VDD_DDR_HS";
832 regulator-min-microvolt = <1000000>;
833 regulator-max-microvolt = <1000000>;
839 /* STMPE811 touch screen controller */
841 compatible = "st,stmpe811";
843 irq-gpio = <&gpio TEGRA_GPIO(V, 0) IRQ_TYPE_LEVEL_LOW>;
844 interrupt-controller;
850 compatible = "st,stmpe-ts";
851 /* 3.25 MHz ADC clock speed */
853 /* 8 sample average control */
855 /* 7 length fractional part in z */
858 * 50 mA typical 80 mA max touchscreen drivers
859 * current limit value
864 /* internal ADC reference */
866 /* ADC converstion time: 80 clocks */
867 st,sample-time = <4>;
868 /* 1 ms panel driver settling time */
870 /* 5 ms touch detect interrupt delay */
871 st,touch-det-delay = <5>;
876 * LM95245 temperature sensor
877 * Note: OVERT1# directly connected to TPS65911 PMIC PWRDN
880 compatible = "national,lm95245";
884 /* SW: +V1.2_VDD_CORE */
886 compatible = "ti,tps62362";
889 regulator-name = "tps62362-vout";
890 regulator-min-microvolt = <900000>;
891 regulator-max-microvolt = <1400000>;
895 /* VSEL1: EN_CORE_DVFS_N low for DVFS */
901 nvidia,invert-interrupt;
902 nvidia,suspend-mode = <1>;
903 nvidia,cpu-pwr-good-time = <5000>;
904 nvidia,cpu-pwr-off-time = <5000>;
905 nvidia,core-pwr-good-time = <3845 3845>;
906 nvidia,core-pwr-off-time = <0>;
907 nvidia,core-power-req-active-high;
908 nvidia,sys-clock-req-active-high;
910 /* Set DEV_OFF bit in DCDC control register of TPS65911 PMIC */
912 nvidia,i2c-controller-id = <4>;
913 nvidia,bus-addr = <0x2d>;
914 nvidia,reg-addr = <0x3f>;
915 nvidia,reg-data = <0x1>;
934 vmmc-supply = <®_module_3v3>; /* VCC */
935 vqmmc-supply = <®_1v8_vio>; /* VCCQ */
939 /* EHCI instance 1: USB2_DP/N -> AX88772B (On-module) */
942 #address-cells = <1>;
947 local-mac-address = [00 00 00 00 00 00];
953 vbus-supply = <®_lan_v_bus>;
957 compatible = "fixed-clock";
959 clock-frequency = <32768>;
962 reg_1v8_avdd_hdmi_pll: regulator-1v8-avdd-hdmi-pll {
963 compatible = "regulator-fixed";
964 regulator-name = "+V1.8_AVDD_HDMI_PLL";
965 regulator-min-microvolt = <1800000>;
966 regulator-max-microvolt = <1800000>;
968 gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
969 vin-supply = <®_1v8_vio>;
972 reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi {
973 compatible = "regulator-fixed";
974 regulator-name = "+V3.3_AVDD_HDMI";
975 regulator-min-microvolt = <3300000>;
976 regulator-max-microvolt = <3300000>;
978 gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
979 vin-supply = <®_module_3v3>;
982 reg_5v0_charge_pump: regulator-5v0-charge-pump {
983 compatible = "regulator-fixed";
984 regulator-name = "+V5.0";
985 regulator-min-microvolt = <5000000>;
986 regulator-max-microvolt = <5000000>;
990 reg_lan_v_bus: regulator-lan-v-bus {
991 compatible = "regulator-fixed";
992 regulator-name = "LAN_V_BUS";
993 regulator-min-microvolt = <5000000>;
994 regulator-max-microvolt = <5000000>;
996 gpio = <&gpio TEGRA_GPIO(DD, 2) GPIO_ACTIVE_HIGH>;
999 reg_module_3v3: regulator-module-3v3 {
1000 compatible = "regulator-fixed";
1001 regulator-name = "+V3.3";
1002 regulator-min-microvolt = <3300000>;
1003 regulator-max-microvolt = <3300000>;
1004 regulator-always-on;
1007 reg_module_3v3_audio: regulator-module-3v3-audio {
1008 compatible = "regulator-fixed";
1009 regulator-name = "+V3.3_AUDIO_AVDD_S";
1010 regulator-min-microvolt = <3300000>;
1011 regulator-max-microvolt = <3300000>;
1012 regulator-always-on;
1016 compatible = "toradex,tegra-audio-sgtl5000-colibri_t30",
1017 "nvidia,tegra-audio-sgtl5000";
1018 nvidia,model = "Toradex Colibri T30";
1019 nvidia,audio-routing =
1020 "Headphone Jack", "HP_OUT",
1021 "LINE_IN", "Line In Jack",
1022 "MIC_IN", "Mic Jack";
1023 nvidia,i2s-controller = <&tegra_i2s2>;
1024 nvidia,audio-codec = <&sgtl5000>;
1025 clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
1026 <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
1027 <&tegra_car TEGRA30_CLK_EXTERN1>;
1028 clock-names = "pll_a", "pll_a_out0", "mclk";
1035 gpios = <TEGRA_GPIO(DD, 0) GPIO_ACTIVE_HIGH>;
1037 line-name = "LAN_RESET#";