Lines Matching +full:ext +full:- +full:mic +full:- +full:en +full:- +full:gpios
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>
22 compatible = "pwm-backlight";
23 brightness-levels = <0 45 63 88 119 158 203 255>;
24 default-brightness-level = <4>;
25 enable-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>;
26 pinctrl-names = "default";
27 pinctrl-0 = <&pinctrl_gpio_bl_on>;
28 power-supply = <®_module_3v3>;
33 clk_ov5640_osc: clk-ov5640-osc {
34 compatible = "fixed-clock";
35 #clock-cells = <0>;
36 clock-frequency = <24000000>;
39 gpio-keys {
40 compatible = "gpio-keys";
41 pinctrl-names = "default";
42 pinctrl-0 = <&pinctrl_gpio_keys>;
45 debounce-interval = <10>;
46 gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
47 label = "Wake-Up";
49 wakeup-source;
54 compatible = "fsl,imx-parallel-display";
55 #address-cells = <1>;
56 #size-cells = <0>;
57 interface-pix-fmt = "rgb24";
58 pinctrl-names = "default";
59 pinctrl-0 = <&pinctrl_ipu1_lcdif>;
66 remote-endpoint = <&ipu1_di1_disp1>;
74 remote-endpoint = <&lcd_panel_in>;
79 panel_dpi: panel-dpi {
87 remote-endpoint = <&lcd_display_out>;
92 panel_lvds: panel-lvds {
93 compatible = "panel-lvds";
99 remote-endpoint = <&lvds0_out>;
104 reg_module_3v3: regulator-module-3v3 {
105 compatible = "regulator-fixed";
106 regulator-always-on;
107 regulator-max-microvolt = <3300000>;
108 regulator-min-microvolt = <3300000>;
109 regulator-name = "+V3.3";
112 reg_module_3v3_audio: regulator-module-3v3-audio {
113 compatible = "regulator-fixed";
114 regulator-always-on;
115 regulator-max-microvolt = <3300000>;
116 regulator-min-microvolt = <3300000>;
117 regulator-name = "+V3.3_AUDIO";
120 reg_ov5640_1v8_d_o_vdd: regulator-ov5640-1v8-d-o-vdd {
121 compatible = "regulator-fixed";
122 regulator-always-on;
123 regulator-max-microvolt = <1800000>;
124 regulator-min-microvolt = <1800000>;
125 regulator-name = "DOVDD/DVDD_1.8V";
126 /* Note: The CSI module uses on-board 3.3V_SW supply */
127 vin-supply = <®_module_3v3>;
130 reg_ov5640_2v8_a_vdd: regulator-ov5640-2v8-a-vdd {
131 compatible = "regulator-fixed";
132 regulator-always-on;
133 regulator-max-microvolt = <2800000>;
134 regulator-min-microvolt = <2800000>;
135 regulator-name = "AVDD/AFVDD_2.8V";
136 /* Note: The CSI module uses on-board 3.3V_SW supply */
137 vin-supply = <®_module_3v3>;
140 reg_usb_otg_vbus: regulator-usb-otg-vbus {
141 compatible = "regulator-fixed";
142 enable-active-high;
144 pinctrl-names = "default";
145 pinctrl-0 = <&pinctrl_regulator_usbotg_pwr>;
146 regulator-max-microvolt = <5000000>;
147 regulator-min-microvolt = <5000000>;
148 regulator-name = "usb_otg_vbus";
153 reg_usb_host_vbus_hub: regulator-usb-host-vbus-hub {
154 compatible = "regulator-fixed";
155 enable-active-high;
157 pinctrl-names = "default";
158 pinctrl-0 = <&pinctrl_regulator_usbhub_pwr>;
159 regulator-max-microvolt = <5000000>;
160 regulator-min-microvolt = <5000000>;
161 regulator-name = "usb_host_vbus_hub";
162 startup-delay-us = <2000>;
166 reg_usb_host_vbus: regulator-usb-host-vbus {
167 compatible = "regulator-fixed";
168 enable-active-high;
170 pinctrl-names = "default";
171 pinctrl-0 = <&pinctrl_regulator_usbh_pwr>;
172 regulator-max-microvolt = <5000000>;
173 regulator-min-microvolt = <5000000>;
174 regulator-name = "usb_host_vbus";
175 vin-supply = <®_usb_host_vbus_hub>;
180 compatible = "fsl,imx-audio-sgtl5000";
181 audio-codec = <&codec>;
182 audio-routing =
184 "MIC_IN", "Mic Jack",
185 "Mic Jack", "Mic Bias",
187 model = "imx6q-apalis-sgtl5000";
188 mux-ext-port = <4>;
189 mux-int-port = <1>;
190 ssi-controller = <&ssi1>;
193 sound_spdif: sound-spdif {
194 compatible = "fsl,imx-audio-spdif";
195 spdif-controller = <&spdif>;
196 spdif-in;
197 spdif-out;
198 model = "imx-spdif";
204 pinctrl-names = "default";
205 pinctrl-0 = <&pinctrl_audmux>;
210 pinctrl-names = "default", "sleep";
211 pinctrl-0 = <&pinctrl_flexcan1_default>;
212 pinctrl-1 = <&pinctrl_flexcan1_sleep>;
217 pinctrl-names = "default", "sleep";
218 pinctrl-0 = <&pinctrl_flexcan2_default>;
219 pinctrl-1 = <&pinctrl_flexcan2_sleep>;
224 fsl,pmic-stby-poweroff;
229 cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>;
230 pinctrl-names = "default";
231 pinctrl-0 = <&pinctrl_ecspi1>;
237 cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>;
238 pinctrl-names = "default";
239 pinctrl-0 = <&pinctrl_ecspi2>;
244 gpio-line-names = "MXM3_84",
272 gpio-line-names = "MXM3_148",
307 gpio-line-names = "MXM3_271",
342 gpio-line-names = "",
366 gpio-line-names = "MXM3_159",
401 gpio-line-names = "MXM3_183",
421 gpio-line-names = "",
438 #address-cells = <1>;
439 #size-cells = <0>;
445 remote-endpoint = <&adv7280_to_ipu1_csi0_mux>;
452 pinctrl-names = "default";
453 pinctrl-0 = <&pinctrl_enet>;
454 phy-mode = "rgmii-id";
455 phy-handle = <ðphy>;
456 phy-reset-duration = <10>;
457 phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
461 #address-cells = <1>;
462 #size-cells = <0>;
464 ethphy: ethernet-phy@7 {
465 interrupt-parent = <&gpio1>;
473 pinctrl-names = "default";
474 pinctrl-0 = <&pinctrl_hdmi_ddc &pinctrl_hdmi_cec>;
480 clock-frequency = <100000>;
481 pinctrl-names = "default", "gpio";
482 pinctrl-0 = <&pinctrl_i2c1>;
483 pinctrl-1 = <&pinctrl_i2c1_gpio>;
484 scl-gpios = <&gpio5 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
485 sda-gpios = <&gpio5 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
490 /* These GPIOs are muxed with the iomuxc node */
491 interrupt-parent = <&gpio6>;
494 reset-gpios = <&gpio6 9 GPIO_ACTIVE_LOW>; /* MXM3_13 */
504 clock-frequency = <100000>;
505 pinctrl-names = "default", "gpio";
506 pinctrl-0 = <&pinctrl_i2c2>;
507 pinctrl-1 = <&pinctrl_i2c2_gpio>;
508 scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
509 sda-gpios = <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
514 fsl,pmic-stby-poweroff;
519 regulator-always-on;
520 regulator-boot-on;
521 regulator-max-microvolt = <1875000>;
522 regulator-min-microvolt = <300000>;
523 regulator-ramp-delay = <6250>;
527 regulator-always-on;
528 regulator-boot-on;
529 regulator-max-microvolt = <1875000>;
530 regulator-min-microvolt = <300000>;
531 regulator-ramp-delay = <6250>;
535 regulator-always-on;
536 regulator-boot-on;
537 regulator-max-microvolt = <1975000>;
538 regulator-min-microvolt = <400000>;
542 regulator-always-on;
543 regulator-boot-on;
544 regulator-max-microvolt = <5150000>;
545 regulator-min-microvolt = <5000000>;
549 regulator-always-on;
550 regulator-boot-on;
551 regulator-max-microvolt = <3000000>;
552 regulator-min-microvolt = <1000000>;
556 regulator-always-on;
557 regulator-boot-on;
561 regulator-always-on;
562 regulator-boot-on;
563 regulator-max-microvolt = <1550000>;
564 regulator-min-microvolt = <800000>;
568 regulator-always-on;
569 regulator-boot-on;
570 regulator-max-microvolt = <1550000>;
571 regulator-min-microvolt = <800000>;
575 regulator-always-on;
576 regulator-boot-on;
577 regulator-max-microvolt = <3300000>;
578 regulator-min-microvolt = <1800000>;
582 regulator-always-on;
583 regulator-boot-on;
584 regulator-max-microvolt = <1800000>;
585 regulator-min-microvolt = <1800000>;
589 regulator-always-on;
590 regulator-boot-on;
591 regulator-max-microvolt = <3300000>;
592 regulator-min-microvolt = <1800000>;
596 regulator-always-on;
597 regulator-boot-on;
598 regulator-max-microvolt = <3300000>;
599 regulator-min-microvolt = <1800000>;
606 #sound-dai-cells = <0>;
608 pinctrl-names = "default";
609 pinctrl-0 = <&pinctrl_sgtl5000>;
611 VDDA-supply = <®_module_3v3_audio>;
612 VDDIO-supply = <®_module_3v3>;
613 VDDD-supply = <&vgen4_reg>;
622 interrupt-controller;
623 interrupt-parent = <&gpio4>;
624 irq-trigger = <0x1>;
625 pinctrl-names = "default";
626 pinctrl-0 = <&pinctrl_touch_int>;
629 st,adc-freq = <1>;
630 /* 12-bit ADC */
631 st,mod-12b = <1>;
633 st,ref-sel = <0>;
635 st,sample-time = <4>;
638 compatible = "st,stmpe-ts";
640 st,ave-ctrl = <3>;
642 st,fraction-z = <7>;
647 st,i-drive = <1>;
651 st,touch-det-delay = <5>;
656 compatible = "st,stmpe-adc";
657 #io-channel-cells = <1>;
658 /* forbid to use ADC channels 3-0 (touch) */
659 st,norequest-mask = <0x0F>;
669 clock-frequency = <100000>;
670 pinctrl-names = "default", "gpio";
671 pinctrl-0 = <&pinctrl_i2c3>;
672 pinctrl-1 = <&pinctrl_i2c3_gpio>;
673 scl-gpios = <&gpio3 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
674 sda-gpios = <&gpio3 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
679 adv,force-bt656-4;
680 pinctrl-names = "default";
681 pinctrl-0 = <&pinctrl_ipu1_csi0>;
687 bus-width = <8>;
688 remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
695 AVDD-supply = <®_ov5640_2v8_a_vdd>;
696 DOVDD-supply = <®_ov5640_1v8_d_o_vdd>;
697 DVDD-supply = <®_ov5640_1v8_d_o_vdd>;
698 clock-names = "xclk";
700 pinctrl-names = "default";
701 pinctrl-0 = <&pinctrl_cam_mclk>;
702 /* These GPIOs are muxed with the iomuxc node */
703 powerdown-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
705 reset-gpios = <&gpio2 4 GPIO_ACTIVE_LOW>;
710 clock-lanes = <0>;
711 data-lanes = <1 2>;
712 remote-endpoint = <&mipi_csi_from_ov5640>;
719 remote-endpoint = <&lcd_display_in>;
723 lvds-channel@0 {
728 remote-endpoint = <&lvds_panel_in>;
733 lvds-channel@1 {
734 fsl,data-mapping = "spwg";
735 fsl,data-width = <18>;
747 #address-cells = <1>;
748 #size-cells = <0>;
755 clock-lanes = <0>;
756 data-lanes = <1 2>;
757 remote-endpoint = <&ov5640_to_mipi_csi2>;
763 pinctrl-names = "default";
764 pinctrl-0 = <&pinctrl_pwm1>;
769 pinctrl-names = "default";
770 pinctrl-0 = <&pinctrl_pwm2>;
775 pinctrl-names = "default";
776 pinctrl-0 = <&pinctrl_pwm3>;
781 pinctrl-names = "default";
782 pinctrl-0 = <&pinctrl_pwm4>;
787 pinctrl-names = "default";
788 pinctrl-0 = <&pinctrl_spdif>;
797 fsl,dte-mode;
798 pinctrl-names = "default";
799 pinctrl-0 = <&pinctrl_uart1_dte &pinctrl_uart1_ctrl>;
800 uart-has-rtscts;
805 fsl,dte-mode;
806 pinctrl-names = "default";
807 pinctrl-0 = <&pinctrl_uart2_dte>;
808 uart-has-rtscts;
813 fsl,dte-mode;
814 pinctrl-names = "default";
815 pinctrl-0 = <&pinctrl_uart4_dte>;
820 fsl,dte-mode;
821 pinctrl-names = "default";
822 pinctrl-0 = <&pinctrl_uart5_dte>;
827 disable-over-current;
828 pinctrl-names = "default";
829 pinctrl-0 = <&pinctrl_usbotg>;
835 bus-width = <8>;
836 cd-gpios = <&gpio4 20 GPIO_ACTIVE_LOW>;
837 disable-wp;
838 no-1-8-v;
839 pinctrl-names = "default";
840 pinctrl-0 = <&pinctrl_usdhc1_4bit &pinctrl_usdhc1_8bit &pinctrl_mmc_cd>;
841 vqmmc-supply = <®_module_3v3>;
847 bus-width = <4>;
848 disable-wp;
849 no-1-8-v;
850 pinctrl-names = "default";
851 pinctrl-0 = <&pinctrl_usdhc2>;
852 vqmmc-supply = <®_module_3v3>;
858 bus-width = <8>;
859 no-1-8-v;
860 non-removable;
861 pinctrl-names = "default";
862 pinctrl-0 = <&pinctrl_usdhc3>;
863 vqmmc-supply = <®_module_3v3>;
872 /* Mux the Apalis GPIOs */
873 pinctrl-names = "default";
874 pinctrl-0 = <&pinctrl_apalis_gpio1 &pinctrl_apalis_gpio2
1207 /* USBO1 power en */
1325 pinctrl_usdhc1_4bit: usdhc1-4bitgrp {
1336 pinctrl_usdhc1_8bit: usdhc1-8bitgrp {