Lines Matching +full:stmpe +full:- +full:ts

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>
18 /delete-property/ mmc3;
28 compatible = "pwm-backlight";
29 brightness-levels = <0 45 63 88 119 158 203 255>;
30 default-brightness-level = <4>;
31 enable-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>;
32 pinctrl-names = "default";
33 pinctrl-0 = <&pinctrl_gpio_bl_on>;
34 power-supply = <&reg_module_3v3>;
39 clk_ov5640_osc: clk-ov5640-osc {
40 compatible = "fixed-clock";
41 #clock-cells = <0>;
42 clock-frequency = <24000000>;
45 gpio-keys {
46 compatible = "gpio-keys";
47 pinctrl-names = "default";
48 pinctrl-0 = <&pinctrl_gpio_keys>;
50 key-wakeup {
51 debounce-interval = <10>;
53 label = "Wake-Up";
55 wakeup-source;
60 compatible = "fsl,imx-parallel-display";
61 #address-cells = <1>;
62 #size-cells = <0>;
63 interface-pix-fmt = "rgb24";
64 pinctrl-names = "default";
65 pinctrl-0 = <&pinctrl_ipu1_lcdif>;
72 remote-endpoint = <&ipu1_di1_disp1>;
80 remote-endpoint = <&lcd_panel_in>;
85 panel_dpi: panel-dpi {
93 remote-endpoint = <&lcd_display_out>;
98 panel_lvds: panel-lvds {
99 compatible = "panel-lvds";
105 remote-endpoint = <&lvds0_out>;
111 compatible = "regulator-poweroff";
112 cpu-supply = <&vgen2_reg>;
115 reg_module_3v3: regulator-module-3v3 {
116 compatible = "regulator-fixed";
117 regulator-always-on;
118 regulator-max-microvolt = <3300000>;
119 regulator-min-microvolt = <3300000>;
120 regulator-name = "+V3.3";
123 reg_module_3v3_audio: regulator-module-3v3-audio {
124 compatible = "regulator-fixed";
125 regulator-always-on;
126 regulator-max-microvolt = <3300000>;
127 regulator-min-microvolt = <3300000>;
128 regulator-name = "+V3.3_AUDIO";
131 reg_ov5640_1v8_d_o_vdd: regulator-ov5640-1v8-d-o-vdd {
132 compatible = "regulator-fixed";
133 regulator-always-on;
134 regulator-max-microvolt = <1800000>;
135 regulator-min-microvolt = <1800000>;
136 regulator-name = "DOVDD/DVDD_1.8V";
137 /* Note: The CSI module uses on-board 3.3V_SW supply */
138 vin-supply = <&reg_module_3v3>;
141 reg_ov5640_2v8_a_vdd: regulator-ov5640-2v8-a-vdd {
142 compatible = "regulator-fixed";
143 regulator-always-on;
144 regulator-max-microvolt = <2800000>;
145 regulator-min-microvolt = <2800000>;
146 regulator-name = "AVDD/AFVDD_2.8V";
147 /* Note: The CSI module uses on-board 3.3V_SW supply */
148 vin-supply = <&reg_module_3v3>;
151 reg_usb_otg_vbus: regulator-usb-otg-vbus {
152 compatible = "regulator-fixed";
153 enable-active-high;
155 pinctrl-names = "default";
156 pinctrl-0 = <&pinctrl_regulator_usbotg_pwr>;
157 regulator-max-microvolt = <5000000>;
158 regulator-min-microvolt = <5000000>;
159 regulator-name = "usb_otg_vbus";
164 reg_usb_host_vbus_hub: regulator-usb-host-vbus-hub {
165 compatible = "regulator-fixed";
166 enable-active-high;
168 pinctrl-names = "default";
169 pinctrl-0 = <&pinctrl_regulator_usbhub_pwr>;
170 regulator-max-microvolt = <5000000>;
171 regulator-min-microvolt = <5000000>;
172 regulator-name = "usb_host_vbus_hub";
173 startup-delay-us = <2000>;
177 reg_usb_host_vbus: regulator-usb-host-vbus {
178 compatible = "regulator-fixed";
179 enable-active-high;
181 pinctrl-names = "default";
182 pinctrl-0 = <&pinctrl_regulator_usbh_pwr>;
183 regulator-max-microvolt = <5000000>;
184 regulator-min-microvolt = <5000000>;
185 regulator-name = "usb_host_vbus";
186 vin-supply = <&reg_usb_host_vbus_hub>;
191 compatible = "fsl,imx-audio-sgtl5000";
192 audio-codec = <&codec>;
193 audio-routing =
198 model = "apalis-imx6";
199 mux-ext-port = <4>;
200 mux-int-port = <1>;
201 ssi-controller = <&ssi1>;
204 spdif_out: spdif-out {
205 compatible = "linux,spdif-dit";
206 #sound-dai-cells = <0>;
209 spdif_in: spdif-in {
210 compatible = "linux,spdif-dir";
211 #sound-dai-cells = <0>;
214 sound_spdif: sound-spdif {
215 compatible = "fsl,imx-audio-spdif";
216 audio-cpu = <&spdif>;
217 audio-codec = <&spdif_out>, <&spdif_in>;
218 model = "imx-spdif";
224 pinctrl-names = "default";
225 pinctrl-0 = <&pinctrl_audmux>;
230 pinctrl-names = "default", "sleep";
231 pinctrl-0 = <&pinctrl_flexcan1_default>;
232 pinctrl-1 = <&pinctrl_flexcan1_sleep>;
237 pinctrl-names = "default", "sleep";
238 pinctrl-0 = <&pinctrl_flexcan2_default>;
239 pinctrl-1 = <&pinctrl_flexcan2_sleep>;
245 cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>;
246 pinctrl-names = "default";
247 pinctrl-0 = <&pinctrl_ecspi1>;
253 cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>;
254 pinctrl-names = "default";
255 pinctrl-0 = <&pinctrl_ecspi2>;
260 gpio-line-names = "MXM3_84",
288 gpio-line-names = "MXM3_148",
323 gpio-line-names = "MXM3_271",
358 gpio-line-names = "",
382 gpio-line-names = "MXM3_159",
417 gpio-line-names = "MXM3_183",
437 gpio-line-names = "",
454 #address-cells = <1>;
455 #size-cells = <0>;
461 remote-endpoint = <&adv7280_to_ipu1_csi0_mux>;
468 pinctrl-names = "default";
469 pinctrl-0 = <&pinctrl_enet>;
470 phy-mode = "rgmii-id";
471 phy-handle = <&ethphy>;
472 phy-reset-duration = <10>;
473 phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
477 #address-cells = <1>;
478 #size-cells = <0>;
480 ethphy: ethernet-phy@7 {
481 interrupt-parent = <&gpio1>;
489 pinctrl-names = "default";
490 pinctrl-0 = <&pinctrl_hdmi_ddc &pinctrl_hdmi_cec>;
496 clock-frequency = <100000>;
497 pinctrl-names = "default", "gpio";
498 pinctrl-0 = <&pinctrl_i2c1>;
499 pinctrl-1 = <&pinctrl_i2c1_gpio>;
500 scl-gpios = <&gpio5 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
501 sda-gpios = <&gpio5 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
507 interrupt-parent = <&gpio6>;
510 reset-gpios = <&gpio6 9 GPIO_ACTIVE_LOW>; /* MXM3_13 */
520 clock-frequency = <100000>;
521 pinctrl-names = "default", "gpio";
522 pinctrl-0 = <&pinctrl_i2c2>;
523 pinctrl-1 = <&pinctrl_i2c2_gpio>;
524 scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
525 sda-gpios = <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
534 regulator-always-on;
535 regulator-boot-on;
536 regulator-max-microvolt = <1875000>;
537 regulator-min-microvolt = <300000>;
538 regulator-ramp-delay = <6250>;
542 regulator-always-on;
543 regulator-boot-on;
544 regulator-max-microvolt = <1875000>;
545 regulator-min-microvolt = <300000>;
546 regulator-ramp-delay = <6250>;
550 regulator-always-on;
551 regulator-boot-on;
552 regulator-max-microvolt = <1975000>;
553 regulator-min-microvolt = <400000>;
557 regulator-always-on;
558 regulator-boot-on;
559 regulator-max-microvolt = <5150000>;
560 regulator-min-microvolt = <5000000>;
564 regulator-always-on;
565 regulator-boot-on;
566 regulator-max-microvolt = <3000000>;
567 regulator-min-microvolt = <1000000>;
571 regulator-always-on;
572 regulator-boot-on;
576 regulator-always-on;
577 regulator-boot-on;
578 regulator-max-microvolt = <1550000>;
579 regulator-min-microvolt = <800000>;
583 regulator-always-on;
584 regulator-boot-on;
585 regulator-max-microvolt = <1550000>;
586 regulator-min-microvolt = <800000>;
590 regulator-always-on;
591 regulator-boot-on;
592 regulator-max-microvolt = <3300000>;
593 regulator-min-microvolt = <1800000>;
597 regulator-always-on;
598 regulator-boot-on;
599 regulator-max-microvolt = <1800000>;
600 regulator-min-microvolt = <1800000>;
604 regulator-always-on;
605 regulator-boot-on;
606 regulator-max-microvolt = <3300000>;
607 regulator-min-microvolt = <1800000>;
611 regulator-always-on;
612 regulator-boot-on;
613 regulator-max-microvolt = <3300000>;
614 regulator-min-microvolt = <1800000>;
621 #sound-dai-cells = <0>;
623 pinctrl-names = "default";
624 pinctrl-0 = <&pinctrl_sgtl5000>;
626 VDDA-supply = <&reg_module_3v3_audio>;
627 VDDIO-supply = <&reg_module_3v3>;
628 VDDD-supply = <&vgen4_reg>;
637 interrupt-parent = <&gpio4>;
638 irq-trigger = <0x1>;
639 pinctrl-names = "default";
640 pinctrl-0 = <&pinctrl_touch_int>;
643 st,adc-freq = <1>;
644 /* 12-bit ADC */
645 st,mod-12b = <1>;
647 st,ref-sel = <0>;
649 st,sample-time = <4>;
652 compatible = "st,stmpe-ts";
654 st,ave-ctrl = <3>;
656 st,fraction-z = <7>;
661 st,i-drive = <1>;
665 st,touch-det-delay = <5>;
669 compatible = "st,stmpe-adc";
670 #io-channel-cells = <1>;
671 /* forbid to use ADC channels 3-0 (touch) */
672 st,norequest-mask = <0x0F>;
682 clock-frequency = <100000>;
683 pinctrl-names = "default", "gpio";
684 pinctrl-0 = <&pinctrl_i2c3>;
685 pinctrl-1 = <&pinctrl_i2c3_gpio>;
686 scl-gpios = <&gpio3 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
687 sda-gpios = <&gpio3 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
692 adi,force-bt656-4;
693 pinctrl-names = "default";
694 pinctrl-0 = <&pinctrl_ipu1_csi0>;
700 bus-width = <8>;
701 remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
708 AVDD-supply = <&reg_ov5640_2v8_a_vdd>;
709 DOVDD-supply = <&reg_ov5640_1v8_d_o_vdd>;
710 DVDD-supply = <&reg_ov5640_1v8_d_o_vdd>;
711 clock-names = "xclk";
713 pinctrl-names = "default";
714 pinctrl-0 = <&pinctrl_cam_mclk>;
716 powerdown-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
718 reset-gpios = <&gpio2 4 GPIO_ACTIVE_LOW>;
723 clock-lanes = <0>;
724 data-lanes = <1 2>;
725 remote-endpoint = <&mipi_csi_from_ov5640>;
732 remote-endpoint = <&lcd_display_in>;
736 lvds-channel@0 {
741 remote-endpoint = <&lvds_panel_in>;
746 lvds-channel@1 {
747 fsl,data-mapping = "spwg";
748 fsl,data-width = <18>;
760 #address-cells = <1>;
761 #size-cells = <0>;
768 clock-lanes = <0>;
769 data-lanes = <1 2>;
770 remote-endpoint = <&ov5640_to_mipi_csi2>;
776 pinctrl-names = "default";
777 pinctrl-0 = <&pinctrl_pwm1>;
782 pinctrl-names = "default";
783 pinctrl-0 = <&pinctrl_pwm2>;
788 pinctrl-names = "default";
789 pinctrl-0 = <&pinctrl_pwm3>;
794 pinctrl-names = "default";
795 pinctrl-0 = <&pinctrl_pwm4>;
800 pinctrl-names = "default";
801 pinctrl-0 = <&pinctrl_spdif>;
810 fsl,dte-mode;
811 pinctrl-names = "default";
812 pinctrl-0 = <&pinctrl_uart1_dte &pinctrl_uart1_ctrl>;
813 uart-has-rtscts;
818 fsl,dte-mode;
819 pinctrl-names = "default";
820 pinctrl-0 = <&pinctrl_uart2_dte>;
821 uart-has-rtscts;
826 fsl,dte-mode;
827 pinctrl-names = "default";
828 pinctrl-0 = <&pinctrl_uart4_dte>;
833 fsl,dte-mode;
834 pinctrl-names = "default";
835 pinctrl-0 = <&pinctrl_uart5_dte>;
840 pinctrl-names = "default";
841 pinctrl-0 = <&pinctrl_usbotg>;
847 bus-width = <8>;
848 cd-gpios = <&gpio4 20 GPIO_ACTIVE_LOW>;
849 disable-wp;
850 no-1-8-v;
851 pinctrl-names = "default";
852 pinctrl-0 = <&pinctrl_usdhc1_4bit &pinctrl_usdhc1_8bit &pinctrl_mmc_cd>;
853 vqmmc-supply = <&reg_module_3v3>;
859 bus-width = <4>;
860 disable-wp;
861 no-1-8-v;
862 pinctrl-names = "default";
863 pinctrl-0 = <&pinctrl_usdhc2>;
864 vqmmc-supply = <&reg_module_3v3>;
870 bus-width = <8>;
871 no-1-8-v;
872 non-removable;
873 pinctrl-names = "default";
874 pinctrl-0 = <&pinctrl_usdhc3>;
875 vqmmc-supply = <&reg_module_3v3>;
885 pinctrl-names = "default";
886 pinctrl-0 = <&pinctrl_apalis_gpio1 &pinctrl_apalis_gpio2
1337 pinctrl_usdhc1_4bit: usdhc1-4bitgrp {
1348 pinctrl_usdhc1_8bit: usdhc1-8bitgrp {