Lines Matching +full:csi +full:- +full:no +full:- +full:ss

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_usbh_vbus: regulator-usbh-vbus {
56 compatible = "regulator-fixed";
57 pinctrl-names = "default";
58 pinctrl-0 = <&pinctrl_usbh1_reg>;
60 regulator-always-on;
61 regulator-max-microvolt = <5000000>;
62 regulator-min-microvolt = <5000000>;
63 regulator-name = "usbh_vbus";
66 sound-card {
67 compatible = "simple-audio-card";
68 simple-audio-card,bitclock-master = <&dailink_master>;
69 simple-audio-card,format = "i2s";
70 simple-audio-card,frame-master = <&dailink_master>;
71 simple-audio-card,name = "colibri-imx8x";
73 dailink_master: simple-audio-card,codec {
75 sound-dai = <&sgtl5000_a>;
78 simple-audio-card,cpu {
79 sound-dai = <&sai0>;
86 pinctrl-names = "default";
87 pinctrl-0 = <&pinctrl_adc0>;
88 vref-supply = <&reg_module_vref_1v8>;
93 pinctrl-names = "default";
94 pinctrl-0 = <&pinctrl_pwm_a>;
116 clock-output-names = "enet0_lpcg_timer_clk",
124 /* On-module I2C */
126 #address-cells = <1>;
127 #size-cells = <0>;
128 clock-frequency = <100000>;
129 pinctrl-names = "default";
130 pinctrl-0 = <&pinctrl_i2c0>, <&pinctrl_sgtl5000_usb_clk>;
134 usb-hub@8 {
137 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
141 assigned-clock-rates = <786432000>, <49152000>, <12000000>, <12000000>;
142 pinctrl-names = "default";
143 pinctrl-0 = <&pinctrl_usb3503a>;
144 bypass-gpios = <&gpio_expander_43 5 GPIO_ACTIVE_LOW>;
146 clock-names = "refclk";
147 disabled-ports = <2>;
148 initial-mode = <1>;
149 intn-gpios = <&lsio_gpio3 4 GPIO_ACTIVE_LOW>;
150 reset-gpios = <&gpio_expander_43 4 GPIO_ACTIVE_LOW>;
153 sgtl5000_a: audio-codec@a {
156 #sound-dai-cells = <0>;
157 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
161 assigned-clock-rates = <786432000>, <49152000>, <12000000>, <12000000>;
163 VDDA-supply = <&reg_module_3v3_avdd>;
164 VDDD-supply = <&reg_module_vref_1v8>;
165 VDDIO-supply = <&reg_module_3v3>;
170 compatible = "adi,ad7879-1";
171 pinctrl-names = "default";
172 pinctrl-0 = <&pinctrl_ad7879_int>;
174 interrupt-parent = <&lsio_gpio3>;
176 touchscreen-max-pressure = <4096>;
177 adi,resistance-plate-x = <120>;
178 adi,first-conversion-delay = /bits/ 8 <3>;
179 adi,acquisition-time = /bits/ 8 <1>;
180 adi,median-filter-size = /bits/ 8 <2>;
182 adi,conversion-interval = /bits/ 8 <255>;
189 gpio-controller;
190 #gpio-cells = <2>;
191 gpio-line-names = "Wi-Fi_W_DISABLE",
192 "Wi-Fi_WKUP_WLAN",
197 "Wi-Fi_PDn",
198 "Wi-Fi_WKUP_BT";
208 #address-cells = <1>;
209 #size-cells = <0>;
210 clock-frequency = <100000>;
211 pinctrl-names = "default";
212 pinctrl-0 = <&pinctrl_i2c1>;
227 pinctrl-names = "default";
228 pinctrl-0 = <&pinctrl_lpuart0>;
233 pinctrl-names = "default";
234 pinctrl-0 = <&pinctrl_lpuart2>;
239 pinctrl-names = "default";
240 pinctrl-0 = <&pinctrl_lpuart3>, <&pinctrl_lpuart3_ctrl>;
245 pinctrl-names = "default", "sleep";
246 pinctrl-0 = <&pinctrl_fec1>;
247 pinctrl-1 = <&pinctrl_fec1_sleep>;
248 phy-mode = "rmii";
249 phy-handle = <&ethphy0>;
250 fsl,magic-packet;
253 #address-cells = <1>;
254 #size-cells = <0>;
256 ethphy0: ethernet-phy@2 {
257 compatible = "ethernet-phy-ieee802.3-c22";
258 max-speed = <100>;
266 pinctrl-names = "default";
267 pinctrl-0 = <&pinctrl_lpspi2>;
268 cs-gpios = <&lsio_gpio1 0 GPIO_ACTIVE_LOW>;
272 gpio-line-names = "",
307 gpio-line-names = "SODIMM_86",
342 gpio-line-names = "SODIMM_23",
349 gpio-line-names = "SODIMM_96",
377 gpio-line-names = "",
409 gpio-line-names = "",
425 #pwm-cells = <3>;
426 pinctrl-0 = <&pinctrl_pwm_b>;
427 pinctrl-names = "default";
432 #pwm-cells = <3>;
433 pinctrl-0 = <&pinctrl_pwm_c>;
434 pinctrl-names = "default";
439 #pwm-cells = <3>;
440 pinctrl-0 = <&pinctrl_pwm_d>;
441 pinctrl-names = "default";
453 /* TODO MIPI CSI */
455 /* TODO MIPI DSI with DSI-to-HDMI bridge lt8912 */
457 /* TODO on-module PCIe for Wi-Fi */
459 /* On-module I2S */
461 #sound-dai-cells = <0>;
462 pinctrl-names = "default";
463 pinctrl-0 = <&pinctrl_sai0>;
468 pmic-thermal {
469 polling-delay-passive = <250>;
470 polling-delay = <2000>;
471 thermal-sensors = <&tsens IMX_SC_R_PMIC_0>;
487 cooling-maps {
490 cooling-device = <&A35_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
500 adp-disable;
501 disable-over-current;
503 hnp-disable;
504 power-active-high;
505 srp-disable;
506 vbus-supply = <&reg_usbh_vbus>;
513 /* On-module eMMC */
515 bus-width = <8>;
516 non-removable;
517 no-sd;
518 no-sdio;
519 pinctrl-names = "default", "state_100mhz", "state_200mhz";
520 pinctrl-0 = <&pinctrl_usdhc1>;
521 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
522 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
528 bus-width = <4>;
529 cd-gpios = <&lsio_gpio3 9 GPIO_ACTIVE_LOW>;
530 vmmc-supply = <&reg_module_3v3>;
531 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
532 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
533 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
534 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
535 pinctrl-3 = <&pinctrl_usdhc2_sleep>, <&pinctrl_usdhc2_gpio_sleep>;
536 disable-wp;
537 no-1-8-v;
541 compatible = "nxp,imx8qxp-vpu";
548 memory-region = <&decoder_boot>, <&decoder_rpc>;
555 memory-region = <&encoder_boot>, <&encoder_rpc>;
560 /* On-module touch pen-down interrupt */
583 /* Atmel MXT touchsceen + boards with built-in Capacitive Touch Connector */
599 fsl,pins = <IMX8QXP_CSI_MCLK_CI_PI_MCLK 0xC0000041>; /* SODIMM 75 / X3-12 */
606 /* Colibri Ethernet: On-module 100Mbps PHY Micrel KSZ8041 */
651 /* Colibri LCD Back-Light GPIO */
719 /* MIPI CSI I2C accessible on SODIMM (X1) and FFC (X3) */
833 /* On-module I2S */
846 /* On-module SGTL5000 clock */
851 /* On-module USB interrupt */
866 /* On-module eMMC */
882 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
897 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
932 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
942 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
967 /* Delete peripherals which are not present on SOC, but are defined in imx8-ss-*.dtsi */
969 /delete-node/ &adc1;
970 /delete-node/ &adc1_lpcg;
971 /delete-node/ &dsp;
972 /delete-node/ &dsp_lpcg;