Lines Matching +full:dte +full:- +full:mode

1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
3 * Copyright 2014-2022 Toradex
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/pwm/pwm.h>
19 /delete-property/ mmc3;
29 compatible = "pwm-backlight";
30 brightness-levels = <0 45 63 88 119 158 203 255>;
31 default-brightness-level = <4>;
32 enable-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>;
33 pinctrl-names = "default";
34 pinctrl-0 = <&pinctrl_gpio_bl_on>;
35 power-supply = <&reg_module_3v3>;
40 clk_ov5640_osc: clk-ov5640-osc {
41 compatible = "fixed-clock";
42 #clock-cells = <0>;
43 clock-frequency = <24000000>;
46 gpio-keys {
47 compatible = "gpio-keys";
48 pinctrl-names = "default";
49 pinctrl-0 = <&pinctrl_gpio_keys>;
51 key-wakeup {
52 debounce-interval = <10>;
54 label = "Wake-Up";
56 wakeup-source;
61 compatible = "fsl,imx-parallel-display";
62 #address-cells = <1>;
63 #size-cells = <0>;
64 interface-pix-fmt = "rgb24";
65 pinctrl-names = "default";
66 pinctrl-0 = <&pinctrl_ipu1_lcdif>;
73 remote-endpoint = <&ipu1_di1_disp1>;
81 remote-endpoint = <&lcd_panel_in>;
86 panel_dpi: panel-dpi {
94 remote-endpoint = <&lcd_display_out>;
99 panel_lvds: panel-lvds {
100 compatible = "panel-lvds";
106 remote-endpoint = <&lvds0_out>;
112 compatible = "regulator-poweroff";
113 cpu-supply = <&vgen2_reg>;
116 reg_module_3v3: regulator-module-3v3 {
117 compatible = "regulator-fixed";
118 regulator-always-on;
119 regulator-max-microvolt = <3300000>;
120 regulator-min-microvolt = <3300000>;
121 regulator-name = "+V3.3";
124 reg_module_3v3_audio: regulator-module-3v3-audio {
125 compatible = "regulator-fixed";
126 regulator-always-on;
127 regulator-max-microvolt = <3300000>;
128 regulator-min-microvolt = <3300000>;
129 regulator-name = "+V3.3_AUDIO";
132 reg_ov5640_1v8_d_o_vdd: regulator-ov5640-1v8-d-o-vdd {
133 compatible = "regulator-fixed";
134 regulator-always-on;
135 regulator-max-microvolt = <1800000>;
136 regulator-min-microvolt = <1800000>;
137 regulator-name = "DOVDD/DVDD_1.8V";
138 /* Note: The CSI module uses on-board 3.3V_SW supply */
139 vin-supply = <&reg_module_3v3>;
142 reg_ov5640_2v8_a_vdd: regulator-ov5640-2v8-a-vdd {
143 compatible = "regulator-fixed";
144 regulator-always-on;
145 regulator-max-microvolt = <2800000>;
146 regulator-min-microvolt = <2800000>;
147 regulator-name = "AVDD/AFVDD_2.8V";
148 /* Note: The CSI module uses on-board 3.3V_SW supply */
149 vin-supply = <&reg_module_3v3>;
152 reg_usb_otg_vbus: regulator-usb-otg-vbus {
153 compatible = "regulator-fixed";
154 enable-active-high;
156 pinctrl-names = "default";
157 pinctrl-0 = <&pinctrl_regulator_usbotg_pwr>;
158 regulator-max-microvolt = <5000000>;
159 regulator-min-microvolt = <5000000>;
160 regulator-name = "usb_otg_vbus";
165 reg_usb_host_vbus_hub: regulator-usb-host-vbus-hub {
166 compatible = "regulator-fixed";
167 enable-active-high;
169 pinctrl-names = "default";
170 pinctrl-0 = <&pinctrl_regulator_usbhub_pwr>;
171 regulator-max-microvolt = <5000000>;
172 regulator-min-microvolt = <5000000>;
173 regulator-name = "usb_host_vbus_hub";
174 startup-delay-us = <2000>;
178 reg_usb_host_vbus: regulator-usb-host-vbus {
179 compatible = "regulator-fixed";
180 enable-active-high;
182 pinctrl-names = "default";
183 pinctrl-0 = <&pinctrl_regulator_usbh_pwr>;
184 regulator-max-microvolt = <5000000>;
185 regulator-min-microvolt = <5000000>;
186 regulator-name = "usb_host_vbus";
187 vin-supply = <&reg_usb_host_vbus_hub>;
192 compatible = "fsl,imx-audio-sgtl5000";
193 audio-codec = <&codec>;
194 audio-routing =
199 model = "apalis-imx6";
200 mux-ext-port = <4>;
201 mux-int-port = <1>;
202 ssi-controller = <&ssi1>;
205 spdif_out: spdif-out {
206 compatible = "linux,spdif-dit";
207 #sound-dai-cells = <0>;
210 spdif_in: spdif-in {
211 compatible = "linux,spdif-dir";
212 #sound-dai-cells = <0>;
215 sound_spdif: sound-spdif {
216 compatible = "fsl,imx-audio-spdif";
217 audio-cpu = <&spdif>;
218 audio-codec = <&spdif_out>, <&spdif_in>;
219 model = "imx-spdif";
225 pinctrl-names = "default";
226 pinctrl-0 = <&pinctrl_audmux>;
231 pinctrl-names = "default", "sleep";
232 pinctrl-0 = <&pinctrl_flexcan1_default>;
233 pinctrl-1 = <&pinctrl_flexcan1_sleep>;
238 pinctrl-names = "default", "sleep";
239 pinctrl-0 = <&pinctrl_flexcan2_default>;
240 pinctrl-1 = <&pinctrl_flexcan2_sleep>;
246 cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>;
247 pinctrl-names = "default";
248 pinctrl-0 = <&pinctrl_ecspi1>;
254 cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>;
255 pinctrl-names = "default";
256 pinctrl-0 = <&pinctrl_ecspi2>;
261 gpio-line-names = "MXM3_84",
289 gpio-line-names = "MXM3_148",
324 gpio-line-names = "MXM3_271",
359 gpio-line-names = "",
383 gpio-line-names = "MXM3_159",
418 gpio-line-names = "MXM3_183",
438 gpio-line-names = "",
455 #address-cells = <1>;
456 #size-cells = <0>;
462 remote-endpoint = <&adv7280_to_ipu1_csi0_mux>;
469 pinctrl-names = "default";
470 pinctrl-0 = <&pinctrl_enet>;
471 phy-mode = "rgmii-id";
472 phy-handle = <&ethphy>;
473 phy-reset-duration = <10>;
474 phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
478 #address-cells = <1>;
479 #size-cells = <0>;
481 ethphy: ethernet-phy@7 {
482 interrupt-parent = <&gpio1>;
490 pinctrl-names = "default";
491 pinctrl-0 = <&pinctrl_hdmi_ddc &pinctrl_hdmi_cec>;
497 clock-frequency = <100000>;
498 pinctrl-names = "default", "gpio";
499 pinctrl-0 = <&pinctrl_i2c1>;
500 pinctrl-1 = <&pinctrl_i2c1_gpio>;
501 scl-gpios = <&gpio5 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
502 sda-gpios = <&gpio5 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
508 interrupt-parent = <&gpio6>;
511 reset-gpios = <&gpio6 9 GPIO_ACTIVE_LOW>; /* MXM3_13 */
521 clock-frequency = <100000>;
522 pinctrl-names = "default", "gpio";
523 pinctrl-0 = <&pinctrl_i2c2>;
524 pinctrl-1 = <&pinctrl_i2c2_gpio>;
525 scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
526 sda-gpios = <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
535 regulator-always-on;
536 regulator-boot-on;
537 regulator-max-microvolt = <1875000>;
538 regulator-min-microvolt = <300000>;
539 regulator-ramp-delay = <6250>;
543 regulator-always-on;
544 regulator-boot-on;
545 regulator-max-microvolt = <1875000>;
546 regulator-min-microvolt = <300000>;
547 regulator-ramp-delay = <6250>;
551 regulator-always-on;
552 regulator-boot-on;
553 regulator-max-microvolt = <1975000>;
554 regulator-min-microvolt = <400000>;
558 regulator-always-on;
559 regulator-boot-on;
560 regulator-max-microvolt = <5150000>;
561 regulator-min-microvolt = <5000000>;
565 regulator-always-on;
566 regulator-boot-on;
567 regulator-max-microvolt = <3000000>;
568 regulator-min-microvolt = <1000000>;
572 regulator-always-on;
573 regulator-boot-on;
577 regulator-always-on;
578 regulator-boot-on;
579 regulator-max-microvolt = <1550000>;
580 regulator-min-microvolt = <800000>;
584 regulator-always-on;
585 regulator-boot-on;
586 regulator-max-microvolt = <1550000>;
587 regulator-min-microvolt = <800000>;
591 regulator-always-on;
592 regulator-boot-on;
593 regulator-max-microvolt = <3300000>;
594 regulator-min-microvolt = <1800000>;
598 regulator-always-on;
599 regulator-boot-on;
600 regulator-max-microvolt = <1800000>;
601 regulator-min-microvolt = <1800000>;
605 regulator-always-on;
606 regulator-boot-on;
607 regulator-max-microvolt = <3300000>;
608 regulator-min-microvolt = <1800000>;
612 regulator-always-on;
613 regulator-boot-on;
614 regulator-max-microvolt = <3300000>;
615 regulator-min-microvolt = <1800000>;
622 #sound-dai-cells = <0>;
624 pinctrl-names = "default";
625 pinctrl-0 = <&pinctrl_sgtl5000>;
627 VDDA-supply = <&reg_module_3v3_audio>;
628 VDDIO-supply = <&reg_module_3v3>;
629 VDDD-supply = <&vgen4_reg>;
638 interrupt-parent = <&gpio4>;
639 irq-trigger = <0x1>;
640 pinctrl-names = "default";
641 pinctrl-0 = <&pinctrl_touch_int>;
644 st,adc-freq = <1>;
645 /* 12-bit ADC */
646 st,mod-12b = <1>;
648 st,ref-sel = <0>;
650 st,sample-time = <4>;
653 compatible = "st,stmpe-ts";
655 st,ave-ctrl = <3>;
657 st,fraction-z = <7>;
662 st,i-drive = <1>;
666 st,touch-det-delay = <5>;
671 compatible = "st,stmpe-adc";
672 #io-channel-cells = <1>;
673 /* forbid to use ADC channels 3-0 (touch) */
674 st,norequest-mask = <0x0F>;
684 clock-frequency = <100000>;
685 pinctrl-names = "default", "gpio";
686 pinctrl-0 = <&pinctrl_i2c3>;
687 pinctrl-1 = <&pinctrl_i2c3_gpio>;
688 scl-gpios = <&gpio3 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
689 sda-gpios = <&gpio3 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
694 adi,force-bt656-4;
695 pinctrl-names = "default";
696 pinctrl-0 = <&pinctrl_ipu1_csi0>;
702 bus-width = <8>;
703 remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
710 AVDD-supply = <&reg_ov5640_2v8_a_vdd>;
711 DOVDD-supply = <&reg_ov5640_1v8_d_o_vdd>;
712 DVDD-supply = <&reg_ov5640_1v8_d_o_vdd>;
713 clock-names = "xclk";
715 pinctrl-names = "default";
716 pinctrl-0 = <&pinctrl_cam_mclk>;
718 powerdown-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
720 reset-gpios = <&gpio2 4 GPIO_ACTIVE_LOW>;
725 clock-lanes = <0>;
726 data-lanes = <1 2>;
727 remote-endpoint = <&mipi_csi_from_ov5640>;
734 remote-endpoint = <&lcd_display_in>;
738 lvds-channel@0 {
743 remote-endpoint = <&lvds_panel_in>;
748 lvds-channel@1 {
749 fsl,data-mapping = "spwg";
750 fsl,data-width = <18>;
762 #address-cells = <1>;
763 #size-cells = <0>;
770 clock-lanes = <0>;
771 data-lanes = <1 2>;
772 remote-endpoint = <&ov5640_to_mipi_csi2>;
778 pinctrl-names = "default";
779 pinctrl-0 = <&pinctrl_pwm1>;
784 pinctrl-names = "default";
785 pinctrl-0 = <&pinctrl_pwm2>;
790 pinctrl-names = "default";
791 pinctrl-0 = <&pinctrl_pwm3>;
796 pinctrl-names = "default";
797 pinctrl-0 = <&pinctrl_pwm4>;
802 pinctrl-names = "default";
803 pinctrl-0 = <&pinctrl_spdif>;
812 fsl,dte-mode;
813 pinctrl-names = "default";
814 pinctrl-0 = <&pinctrl_uart1_dte &pinctrl_uart1_ctrl>;
815 uart-has-rtscts;
820 fsl,dte-mode;
821 pinctrl-names = "default";
822 pinctrl-0 = <&pinctrl_uart2_dte>;
823 uart-has-rtscts;
828 fsl,dte-mode;
829 pinctrl-names = "default";
830 pinctrl-0 = <&pinctrl_uart4_dte>;
835 fsl,dte-mode;
836 pinctrl-names = "default";
837 pinctrl-0 = <&pinctrl_uart5_dte>;
842 pinctrl-names = "default";
843 pinctrl-0 = <&pinctrl_usbotg>;
849 bus-width = <8>;
850 cd-gpios = <&gpio4 20 GPIO_ACTIVE_LOW>;
851 disable-wp;
852 no-1-8-v;
853 pinctrl-names = "default";
854 pinctrl-0 = <&pinctrl_usdhc1_4bit &pinctrl_usdhc1_8bit &pinctrl_mmc_cd>;
855 vqmmc-supply = <&reg_module_3v3>;
861 bus-width = <4>;
862 disable-wp;
863 no-1-8-v;
864 pinctrl-names = "default";
865 pinctrl-0 = <&pinctrl_usdhc2>;
866 vqmmc-supply = <&reg_module_3v3>;
872 bus-width = <8>;
873 no-1-8-v;
874 non-removable;
875 pinctrl-names = "default";
876 pinctrl-0 = <&pinctrl_usdhc3>;
877 vqmmc-supply = <&reg_module_3v3>;
887 pinctrl-names = "default";
888 pinctrl-0 = <&pinctrl_apalis_gpio1 &pinctrl_apalis_gpio2
1276 /* DTE mode */
1293 /* DTE mode */
1310 /* DTE mode */
1325 /* DTE mode */
1339 pinctrl_usdhc1_4bit: usdhc1-4bitgrp {
1350 pinctrl_usdhc1_8bit: usdhc1-8bitgrp {