Lines Matching +full:card +full:- +full:detect +full:- +full:delay
1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
8 stdout-path = &lpuart3;
11 colibri_gpio_keys: gpio-keys {
12 compatible = "gpio-keys";
13 pinctrl-names = "default";
14 pinctrl-0 = <&pinctrl_gpiokeys>;
17 key-wakeup {
18 debounce-interval = <10>;
20 label = "Wake-Up";
22 wakeup-source;
26 extcon_usbc_det: usbc-det {
27 compatible = "linux,extcon-usb-gpio";
28 pinctrl-names = "default";
29 pinctrl-0 = <&pinctrl_usbc_det>;
30 id-gpios = <&lsio_gpio5 9 GPIO_ACTIVE_HIGH>;
34 reg_module_3v3: regulator-module-3v3 {
35 compatible = "regulator-fixed";
36 regulator-name = "+V3.3";
37 regulator-min-microvolt = <3300000>;
38 regulator-max-microvolt = <3300000>;
41 reg_module_3v3_avdd: regulator-module-3v3-avdd {
42 compatible = "regulator-fixed";
43 regulator-max-microvolt = <3300000>;
44 regulator-min-microvolt = <3300000>;
45 regulator-name = "+V3.3_AVDD_AUDIO";
48 reg_module_vref_1v8: regulator-module-vref-1v8 {
49 compatible = "regulator-fixed";
50 regulator-max-microvolt = <1800000>;
51 regulator-min-microvolt = <1800000>;
52 regulator-name = "vref-1v8";
55 reg_module_wifi: regulator-module-wifi {
56 compatible = "regulator-fixed";
58 enable-active-high;
59 regulator-always-on;
60 regulator-name = "Wi-Fi_PDn";
61 startup-delay-us = <2000>;
64 reg_usbh_vbus: regulator-usbh-vbus {
65 compatible = "regulator-fixed";
66 pinctrl-names = "default";
67 pinctrl-0 = <&pinctrl_usbh1_reg>;
69 regulator-always-on;
70 regulator-max-microvolt = <5000000>;
71 regulator-min-microvolt = <5000000>;
72 regulator-name = "usbh_vbus";
75 sound-card {
76 compatible = "simple-audio-card";
77 simple-audio-card,bitclock-master = <&dailink_master>;
78 simple-audio-card,format = "i2s";
79 simple-audio-card,frame-master = <&dailink_master>;
80 simple-audio-card,name = "colibri-imx8x";
82 dailink_master: simple-audio-card,codec {
84 sound-dai = <&sgtl5000_a>;
87 simple-audio-card,cpu {
88 sound-dai = <&sai0>;
95 pinctrl-names = "default";
96 pinctrl-0 = <&pinctrl_adc0>;
97 vref-supply = <®_module_vref_1v8>;
102 pinctrl-names = "default";
103 pinctrl-0 = <&pinctrl_pwm_a>;
125 clock-output-names = "enet0_lpcg_timer_clk",
133 /* On-module I2C */
135 #address-cells = <1>;
136 #size-cells = <0>;
137 clock-frequency = <100000>;
138 pinctrl-names = "default";
139 pinctrl-0 = <&pinctrl_i2c0>, <&pinctrl_sgtl5000_usb_clk>;
143 usb-hub@8 {
146 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
150 assigned-clock-rates = <786432000>, <49152000>, <12000000>, <12000000>;
151 pinctrl-names = "default";
152 pinctrl-0 = <&pinctrl_usb3503a>;
153 bypass-gpios = <&gpio_expander_43 5 GPIO_ACTIVE_LOW>;
155 clock-names = "refclk";
156 disabled-ports = <2>;
157 initial-mode = <1>;
158 intn-gpios = <&lsio_gpio3 4 GPIO_ACTIVE_LOW>;
159 reset-gpios = <&gpio_expander_43 4 GPIO_ACTIVE_LOW>;
162 sgtl5000_a: audio-codec@a {
165 #sound-dai-cells = <0>;
166 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
170 assigned-clock-rates = <786432000>, <49152000>, <12000000>, <12000000>;
172 VDDA-supply = <®_module_3v3_avdd>;
173 VDDD-supply = <®_module_vref_1v8>;
174 VDDIO-supply = <®_module_3v3>;
179 compatible = "adi,ad7879-1";
180 pinctrl-names = "default";
181 pinctrl-0 = <&pinctrl_ad7879_int>;
183 interrupt-parent = <&lsio_gpio3>;
185 touchscreen-max-pressure = <4096>;
186 adi,resistance-plate-x = <120>;
187 adi,first-conversion-delay = /bits/ 8 <3>;
188 adi,acquisition-time = /bits/ 8 <1>;
189 adi,median-filter-size = /bits/ 8 <2>;
191 adi,conversion-interval = /bits/ 8 <255>;
198 gpio-controller;
199 #gpio-cells = <2>;
200 gpio-line-names = "Wi-Fi_W_DISABLE",
201 "Wi-Fi_WKUP_WLAN",
206 "Wi-Fi_PDn",
207 "Wi-Fi_WKUP_BT";
217 #address-cells = <1>;
218 #size-cells = <0>;
219 clock-frequency = <100000>;
220 pinctrl-names = "default";
221 pinctrl-0 = <&pinctrl_i2c1>;
236 pinctrl-names = "default";
237 pinctrl-0 = <&pinctrl_lpuart0>;
242 pinctrl-names = "default";
243 pinctrl-0 = <&pinctrl_lpuart2>;
248 pinctrl-names = "default";
249 pinctrl-0 = <&pinctrl_lpuart3>, <&pinctrl_lpuart3_ctrl>;
254 pinctrl-names = "default", "sleep";
255 pinctrl-0 = <&pinctrl_fec1>;
256 pinctrl-1 = <&pinctrl_fec1_sleep>;
257 phy-mode = "rmii";
258 phy-handle = <ðphy0>;
259 fsl,magic-packet;
262 #address-cells = <1>;
263 #size-cells = <0>;
265 ethphy0: ethernet-phy@2 {
266 compatible = "ethernet-phy-ieee802.3-c22";
267 max-speed = <100>;
274 fsl,hsio-cfg = "pciea-x2-pcieb";
275 fsl,refclk-pad-mode = "input";
280 enable-gpios = <&gpio_expander_43 3 GPIO_ACTIVE_HIGH>;
285 pinctrl-names = "default";
286 pinctrl-0 = <&pinctrl_lpspi2>;
287 cs-gpios = <&lsio_gpio1 0 GPIO_ACTIVE_LOW>;
291 gpio-line-names = "",
326 gpio-line-names = "SODIMM_86",
361 gpio-line-names = "SODIMM_23",
368 gpio-line-names = "SODIMM_96",
396 gpio-line-names = "",
428 gpio-line-names = "",
444 #pwm-cells = <3>;
445 pinctrl-0 = <&pinctrl_pwm_b>;
446 pinctrl-names = "default";
451 #pwm-cells = <3>;
452 pinctrl-0 = <&pinctrl_pwm_c>;
453 pinctrl-names = "default";
458 #pwm-cells = <3>;
459 pinctrl-0 = <&pinctrl_pwm_d>;
460 pinctrl-names = "default";
474 /* TODO MIPI DSI with DSI-to-HDMI bridge lt8912 */
476 /* On-module PCIe for Wi-Fi */
478 pinctrl-names = "default";
479 pinctrl-0 = <&pinctrl_pcieb>;
481 phy-names = "pcie-phy";
482 reset-gpios = <&lsio_gpio4 0 GPIO_ACTIVE_LOW>;
486 /* On-module I2S */
488 #sound-dai-cells = <0>;
489 pinctrl-names = "default";
490 pinctrl-0 = <&pinctrl_sai0>;
495 pmic-thermal {
496 polling-delay-passive = <250>;
497 polling-delay = <2000>;
498 thermal-sensors = <&tsens IMX_SC_R_PMIC_0>;
514 cooling-maps {
517 cooling-device = <&A35_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
527 adp-disable;
528 disable-over-current;
530 hnp-disable;
531 power-active-high;
532 srp-disable;
533 vbus-supply = <®_usbh_vbus>;
540 /* On-module eMMC */
542 bus-width = <8>;
543 non-removable;
544 no-sd;
545 no-sdio;
546 pinctrl-names = "default", "state_100mhz", "state_200mhz";
547 pinctrl-0 = <&pinctrl_usdhc1>;
548 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
549 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
553 /* Colibri SD/MMC Card */
555 bus-width = <4>;
556 cd-gpios = <&lsio_gpio3 9 GPIO_ACTIVE_LOW>;
557 vmmc-supply = <®_module_3v3>;
558 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
559 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
560 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
561 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
562 pinctrl-3 = <&pinctrl_usdhc2_sleep>, <&pinctrl_usdhc2_gpio_sleep>;
563 disable-wp;
564 no-1-8-v;
568 compatible = "nxp,imx8qxp-vpu";
575 memory-region = <&decoder_boot>, <&decoder_rpc>;
582 memory-region = <&encoder_boot>, <&encoder_rpc>;
587 /* On-module touch pen-down interrupt */
610 /* Atmel MXT touchsceen + boards with built-in Capacitive Touch Connector */
626 fsl,pins = <IMX8QXP_CSI_MCLK_CI_PI_MCLK 0xC0000041>; /* SODIMM 75 / X3-12 */
633 /* Colibri Ethernet: On-module 100Mbps PHY Micrel KSZ8041 */
678 /* Colibri LCD Back-Light GPIO */
683 /* HDMI Hot Plug Detect on FFC (X2) */
860 /* On-module I2S */
873 /* On-module SGTL5000 clock */
878 /* On-module USB interrupt */
883 /* Colibri USB Client Cable Detect */
893 /* On-module eMMC */
909 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
924 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
939 /* Colibri SD/MMC Card Detect */
948 /* Colibri SD/MMC Card */
959 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
969 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
994 /* Delete peripherals which are not present on SOC, but are defined in imx8-ss-*.dtsi */
996 /delete-node/ &adc1;
997 /delete-node/ &adc1_lpcg;
998 /delete-node/ &dsp;
999 /delete-node/ &dsp_lpcg;