Lines Matching +full:hsic +full:- +full:mode
1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
6 #include <dt-bindings/pwm/pwm.h>
10 stdout-path = &lpuart1;
15 compatible = "pwm-backlight";
16 pinctrl-names = "default";
17 pinctrl-0 = <&pinctrl_gpio_bkl_on>;
18 brightness-levels = <0 45 63 88 119 158 203 255>;
19 default-brightness-level = <4>;
20 enable-gpios = <&lsio_gpio1 4 GPIO_ACTIVE_HIGH>; /* Apalis BKL1_ON */
25 gpio_fan: gpio-fan {
26 compatible = "gpio-fan";
27 pinctrl-names = "default";
28 pinctrl-0 = <&pinctrl_gpio8>;
30 gpio-fan,speed-map = < 0 0
47 reg_ext_rgmii: regulator-ext-rgmii {
48 compatible = "regulator-fixed";
49 power-domains = <&pd IMX_SC_R_BOARD_R1>;
50 regulator-max-microvolt = <3300000>;
51 regulator-min-microvolt = <3300000>;
52 regulator-name = "VDD_EXT_RGMII (LDO1)";
54 regulator-state-mem {
55 regulator-off-in-suspend;
59 reg_module_3v3: regulator-module-3v3 {
60 compatible = "regulator-fixed";
61 regulator-max-microvolt = <3300000>;
62 regulator-min-microvolt = <3300000>;
63 regulator-name = "+V3.3";
66 reg_module_3v3_avdd: regulator-module-3v3-avdd {
67 compatible = "regulator-fixed";
68 regulator-max-microvolt = <3300000>;
69 regulator-min-microvolt = <3300000>;
70 regulator-name = "+V3.3_AUDIO";
73 reg_module_wifi: regulator-module-wifi {
74 compatible = "regulator-fixed";
75 pinctrl-names = "default";
76 pinctrl-0 = <&pinctrl_wifi_pdn>;
78 enable-active-high;
79 regulator-always-on;
80 regulator-name = "Wi-Fi_POWER_DOWN"; /* Wi-Fi module PDn */
81 startup-delay-us = <100>;
84 reg_pcie_switch: regulator-pcie-switch {
85 compatible = "regulator-fixed";
86 pinctrl-names = "default";
87 pinctrl-0 = <&pinctrl_gpio7>;
89 enable-active-high;
90 regulator-max-microvolt = <1800000>;
91 regulator-min-microvolt = <1800000>;
92 regulator-name = "pcie_switch";
93 startup-delay-us = <100000>;
96 reg_usb_host_vbus: regulator-usb-host-vbus {
97 compatible = "regulator-fixed";
98 pinctrl-names = "default";
99 pinctrl-0 = <&pinctrl_usbh_en>;
102 enable-active-high;
103 regulator-always-on;
104 regulator-max-microvolt = <5000000>;
105 regulator-min-microvolt = <5000000>;
106 regulator-name = "usb-host-vbus";
109 reg_usb_hsic: regulator-usb-hsic {
110 compatible = "regulator-fixed";
111 regulator-max-microvolt = <3000000>;
112 regulator-min-microvolt = <3000000>;
113 regulator-name = "usb-hsic-dummy";
116 reg_usb_phy: regulator-usb-hsic1 {
117 compatible = "regulator-fixed";
118 regulator-max-microvolt = <3000000>;
119 regulator-min-microvolt = <3000000>;
120 regulator-name = "usb-phy-dummy";
123 reg_vref_1v8: regulator-vref-1v8 {
124 compatible = "regulator-fixed";
125 regulator-name = "+V1.8";
126 regulator-min-microvolt = <1800000>;
127 regulator-max-microvolt = <1800000>;
130 reserved-memory {
131 #address-cells = <2>;
132 #size-cells = <2>;
135 decoder_boot: decoder-boot@84000000 {
137 no-map;
140 encoder1_boot: encoder1-boot@86000000 {
142 no-map;
145 encoder2_boot: encoder2-boot@86200000 {
147 no-map;
151 * reserved-memory layout
158 no-map;
163 no-map;
167 compatible = "shared-dma-pool";
169 no-map;
172 decoder_rpc: decoder-rpc@92000000 {
174 no-map;
179 no-map;
182 encoder1_rpc: encoder1-rpc@94400000 {
184 no-map;
187 encoder2_rpc: encoder2-rpc@94b00000 {
189 no-map;
194 compatible = "shared-dma-pool";
195 alloc-ranges = <0 0xc0000000 0 0x3c000000>;
196 linux,cma-default;
203 compatible = "simple-audio-card";
204 simple-audio-card,bitclock-master = <&dailink_master>;
205 simple-audio-card,format = "i2s";
206 simple-audio-card,frame-master = <&dailink_master>;
207 simple-audio-card,name = "apalis-imx8qm";
209 simple-audio-card,cpu {
210 sound-dai = <&sai1>;
213 dailink_master: simple-audio-card,codec {
214 sound-dai = <&sgtl5000>;
221 sound-spdif {
222 compatible = "fsl,imx-audio-spdif";
223 model = "imx-spdif";
224 spdif-controller = <&spdif0>;
225 spdif-in;
226 spdif-out;
229 thermal-zones {
230 pmic-thermal {
231 polling-delay-passive = <250>;
232 polling-delay = <2000>;
233 thermal-sensors = <&tsens IMX_SC_R_PMIC_0>;
235 cooling-maps {
258 compatible = "toradex,vf50-touchscreen";
259 interrupt-parent = <&lsio_gpio3>;
261 pinctrl-names = "idle", "default";
262 pinctrl-0 = <&pinctrl_touchctrl_idle>, <&pinctrl_touchctrl_gpios>;
263 pinctrl-1 = <&pinctrl_adc1>, <&pinctrl_touchctrl_gpios>;
264 io-channels = <&adc1 2>, <&adc1 1>,
266 vf50-ts-min-pressure = <200>;
267 xp-gpios = <&lsio_gpio2 4 GPIO_ACTIVE_LOW>;
268 xm-gpios = <&lsio_gpio2 5 GPIO_ACTIVE_HIGH>;
269 yp-gpios = <&lsio_gpio2 17 GPIO_ACTIVE_LOW>;
270 ym-gpios = <&lsio_gpio2 21 GPIO_ACTIVE_HIGH>;
272 * NOTE: you must remove the pinctrl-adc1 from the adc1
281 fsl,asrc-rate = <48000>;
285 pinctrl-names = "default";
286 pinctrl-0 = <&pinctrl_adc0>;
287 vref-supply = <®_vref_1v8>;
291 pinctrl-names = "default";
292 pinctrl-0 = <&pinctrl_adc1>;
293 vref-supply = <®_vref_1v8>;
322 pinctrl-names = "default", "sleep";
323 pinctrl-0 = <&pinctrl_fec1>;
324 pinctrl-1 = <&pinctrl_fec1_sleep>;
325 fsl,magic-packet;
326 phy-handle = <ðphy0>;
327 phy-mode = "rgmii-id";
330 #address-cells = <1>;
331 #size-cells = <0>;
333 ethphy0: ethernet-phy@7 {
334 compatible = "ethernet-phy-ieee802.3-c22";
336 interrupt-parent = <&lsio_gpio1>;
338 micrel,led-mode = <0>;
339 reset-assert-us = <2>;
340 reset-deassert-us = <2>;
341 reset-gpios = <&lsio_gpio1 11 GPIO_ACTIVE_LOW>;
348 pinctrl-names = "default";
349 pinctrl-0 = <&pinctrl_flexcan1>;
354 pinctrl-names = "default";
355 pinctrl-0 = <&pinctrl_flexcan2>;
360 pinctrl-names = "default";
361 pinctrl-0 = <&pinctrl_flexcan3>;
365 fsl,hsio-cfg = "pciea-pcieb-sata";
366 fsl,refclk-pad-mode = "input";
371 pinctrl-names = "default";
372 pinctrl-0 = <&pinctrl_pcie_sata_refclk>;
373 enable-gpios = <&lsio_gpio4 11 GPIO_ACTIVE_HIGH>;
377 pinctrl-names = "default";
378 pinctrl-0 = <&pinctrl_pcie_wifi_refclk>;
380 enable-gpios = <&lsio_gpio2 11 GPIO_ACTIVE_HIGH>;
401 /* On-module I2C */
403 pinctrl-names = "default";
404 pinctrl-0 = <&pinctrl_lpi2c1>;
405 #address-cells = <1>;
406 #size-cells = <0>;
407 clock-frequency = <100000>;
411 usb-hub@8 {
414 pinctrl-names = "default";
415 pinctrl-0 = <&pinctrl_usb3503a>;
416 connect-gpios = <&lsio_gpio0 31 GPIO_ACTIVE_LOW>;
417 initial-mode = <1>;
418 intn-gpios = <&lsio_gpio1 1 GPIO_ACTIVE_HIGH>;
419 refclk-frequency = <25000000>;
420 reset-gpios = <&lsio_gpio1 2 GPIO_ACTIVE_LOW>;
424 sgtl5000: audio-codec@a {
427 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
431 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <12288000>;
433 pinctrl-names = "default";
434 pinctrl-0 = <&pinctrl_sgtl5000>;
435 #sound-dai-cells = <0>;
436 VDDA-supply = <®_module_3v3_avdd>;
437 VDDD-supply = <®_vref_1v8>;
438 VDDIO-supply = <®_module_3v3>;
444 pinctrl-names = "default";
445 pinctrl-0 = <&pinctrl_lpi2c2>;
446 #address-cells = <1>;
447 #size-cells = <0>;
448 clock-frequency = <100000>;
453 interrupt-parent = <&lsio_gpio4>;
455 pinctrl-names = "default";
456 pinctrl-0 = <&pinctrl_gpio5>, <&pinctrl_gpio6>;
457 reset-gpios = <&lsio_gpio4 2 GPIO_ACTIVE_LOW>; /* Apalis GPIO6 */
471 pinctrl-names = "default";
472 pinctrl-0 = <&pinctrl_lpi2c3>;
473 #address-cells = <1>;
474 #size-cells = <0>;
475 clock-frequency = <100000>;
490 pinctrl-names = "default";
491 pinctrl-0 = <&pinctrl_lpspi0>;
492 #address-cells = <1>;
493 #size-cells = <0>;
494 cs-gpios = <&lsio_gpio3 5 GPIO_ACTIVE_LOW>;
499 pinctrl-names = "default";
500 pinctrl-0 = <&pinctrl_lpspi2>;
501 #address-cells = <1>;
502 #size-cells = <0>;
503 cs-gpios = <&lsio_gpio3 10 GPIO_ACTIVE_LOW>;
508 pinctrl-names = "default";
509 pinctrl-0 = <&pinctrl_lpuart0>;
514 pinctrl-names = "default";
515 pinctrl-0 = <&pinctrl_lpuart1>;
520 pinctrl-names = "default";
521 pinctrl-0 = <&pinctrl_lpuart2>;
526 pinctrl-names = "default";
527 pinctrl-0 = <&pinctrl_lpuart3>;
531 gpio-line-names = "MXM3_279",
565 gpio-line-names = "",
589 hdmi-ctrl-hog {
590 pinctrl-names = "default";
591 pinctrl-0 = <&pinctrl_hdmi_ctrl>;
592 gpio-hog;
594 line-name = "CONNECTOR_IS_HDMI";
596 output-high;
601 gpio-line-names = "",
636 gpio-line-names = "MXM3_191",
671 gpio-line-names = "MXM3_18",
701 gpio-line-names = "",
734 gpio-line-names = "",
760 pinctrl-names = "default";
761 pinctrl-0 = <&pinctrl_pwm0>;
762 #pwm-cells = <3>;
767 pinctrl-names = "default";
768 pinctrl-0 = <&pinctrl_pwm1>;
769 #pwm-cells = <3>;
774 pinctrl-names = "default";
775 pinctrl-0 = <&pinctrl_pwm2>;
776 #pwm-cells = <3>;
781 pinctrl-names = "default";
782 pinctrl-0 = <&pinctrl_pwm3>;
783 #pwm-cells = <3>;
801 pinctrl-names = "default";
802 pinctrl-0 = <&pinctrl_reset_moci>;
804 phy-names = "pcie-phy";
805 reset-gpio = <&lsio_gpio0 30 GPIO_ACTIVE_LOW>;
806 vpcie-supply = <®_pcie_switch>;
809 /* On-module Wi-Fi */
811 pinctrl-names = "default";
812 pinctrl-0 = <&pinctrl_pcieb>, <&pinctrl_wifi>;
814 phy-names = "pcie-phy";
815 reset-gpio = <&lsio_gpio5 0 GPIO_ACTIVE_LOW>;
825 pinctrl-names = "default";
826 pinctrl-0 = <&pinctrl_pwm_bkl>;
831 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
835 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
836 pinctrl-names = "default";
837 pinctrl-0 = <&pinctrl_sai1>;
838 #sound-dai-cells = <0>;
844 assigned-clocks = <&acm IMX_ADMA_ACM_SAI5_MCLK_SEL>,
853 assigned-clock-parents = <&aud_pll_div0_lpcg 0>, <&aud_rec1_lpcg 0>;
854 assigned-clock-rates = <0>, <0>, <786432000>, <49152000>, <12288000>,
860 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
863 assigned-clock-rates = <786432000>, <49152000>, <12288000>;
864 pinctrl-names = "default";
865 pinctrl-0 = <&pinctrl_spdif0>;
869 /* TODO: Apalis USBH2, Apalis USBH3 and on-module Wi-Fi via on-module HSIC Hub */
886 phy-3p0-supply = <®_usb_phy>;
891 pinctrl-names = "default";
892 pinctrl-0 = <&pinctrl_usbotg1>;
893 adp-disable;
894 hnp-disable;
895 over-current-active-low;
896 power-active-high;
897 srp-disable;
900 /* On-module eMMC */
902 pinctrl-names = "default", "state_100mhz", "state_200mhz";
903 pinctrl-0 = <&pinctrl_usdhc1>;
904 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
905 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
906 bus-width = <8>;
907 non-removable;
913 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
914 pinctrl-0 = <&pinctrl_usdhc2_4bit>,
917 pinctrl-1 = <&pinctrl_usdhc2_4bit_100mhz>,
920 pinctrl-2 = <&pinctrl_usdhc2_4bit_200mhz>,
923 pinctrl-3 = <&pinctrl_usdhc2_4bit_sleep>,
926 bus-width = <8>;
927 cd-gpios = <&lsio_gpio2 9 GPIO_ACTIVE_LOW>; /* Apalis MMC1_CD# */
928 no-1-8-v;
933 pinctrl-names = "default", "state_100mhz", "state_200mhz";
934 pinctrl-0 = <&pinctrl_usdhc3>, <&pinctrl_sd1_cd>;
935 pinctrl-1 = <&pinctrl_usdhc3_100mhz>, <&pinctrl_sd1_cd>;
936 pinctrl-2 = <&pinctrl_usdhc3_200mhz>, <&pinctrl_sd1_cd>;
937 bus-width = <4>;
938 cd-gpios = <&lsio_gpio4 12 GPIO_ACTIVE_LOW>; /* Apalis SD1_CD# */
939 no-1-8-v;
944 compatible = "nxp,imx8qm-vpu";
950 memory-region = <&decoder_boot>, <&decoder_rpc>;
956 memory-region = <&encoder1_boot>, <&encoder1_rpc>;
962 memory-region = <&encoder2_boot>, <&encoder2_rpc>;
967 pinctrl-names = "default";
968 pinctrl-0 = <&pinctrl_cam1_gpios>, <&pinctrl_dap1_gpios>,
1044 /* On-module Wi-Fi_I2S_EN# */
1056 /* On-module Gigabit Ethernet PHY Micrel KSZ9031 for Apalis GLAN */
1058 fsl,pins = /* Use pads in 3.3V mode */
1075 /* On-module ETH_RESET# */
1077 /* On-module ETH_INT# */
1081 pinctrl_fec1_sleep: fec1-sleepgrp {
1206 /* On-module HDMI_CTRL */
1211 /* On-module I2C */
1299 pinctrl_mipi_dsi_0_1_en: mipidsi0-1engrp {
1322 /* On-module PCIe_Wi-Fi */
1329 /* On-module PCIe_CLK_EN1 */
1334 /* On-module PCIe_CLK_EN2 */
1384 /* On-module RESET_MOCI#_DRV */
1389 /* On-module I2S SGTL5000 for Apalis Analogue Audio */
1407 /* On-module I2S SGTL5000 SYS_MCLK */
1444 /* On-module USB HSIC HUB (active) */
1450 /* On-module USB HSIC HUB (idle) */
1456 /* On-module USB HSIC HUB */
1458 fsl,pins = /* On-module HSIC_HUB_CONNECT */
1460 /* On-module HSIC_INT_N */
1462 /* On-module HSIC_RESET_N */
1479 /* On-module eMMC */
1495 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1510 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1538 /* On-module PMIC use */
1542 pinctrl_usdhc2_4bit_100mhz: usdhc2-4bit100mhzgrp {
1549 /* On-module PMIC use */
1553 pinctrl_usdhc2_4bit_200mhz: usdhc2-4bit200mhzgrp {
1560 /* On-module PMIC use */
1571 pinctrl_usdhc2_8bit_100mhz: usdhc2-8bit100mhzgrp {
1578 pinctrl_usdhc2_8bit_200mhz: usdhc2-8bit200mhzgrp {
1585 pinctrl_usdhc2_4bit_sleep: usdhc2-4bitsleepgrp {
1592 /* On-module PMIC use */
1596 pinctrl_usdhc2_8bit_sleep: usdhc2-8bitsleepgrp {
1611 /* On-module PMIC use */
1615 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1622 /* On-module PMIC use */
1626 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
1633 /* On-module PMIC use */
1637 /* On-module Wi-Fi */
1639 fsl,pins = /* On-module Wi-Fi_SUSCLK_32k */
1641 /* On-module Wi-Fi_PCIE_W_DISABLE */
1646 fsl,pins = /* On-module Wi-Fi_POWER_DOWN */