Lines Matching +full:dsp +full:- +full:gpio6
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 */
21 /* TODO: hook-up to Apalis BKL1_PWM */
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
38 /* TODO: PCIe Wi-Fi Reference Clock */
53 reg_ext_rgmii: regulator-ext-rgmii {
54 compatible = "regulator-fixed";
55 power-domains = <&pd IMX_SC_R_BOARD_R1>;
56 regulator-max-microvolt = <3300000>;
57 regulator-min-microvolt = <3300000>;
58 regulator-name = "VDD_EXT_RGMII (LDO1)";
60 regulator-state-mem {
61 regulator-off-in-suspend;
65 reg_module_3v3: regulator-module-3v3 {
66 compatible = "regulator-fixed";
67 regulator-max-microvolt = <3300000>;
68 regulator-min-microvolt = <3300000>;
69 regulator-name = "+V3.3";
72 reg_module_3v3_avdd: regulator-module-3v3-avdd {
73 compatible = "regulator-fixed";
74 regulator-max-microvolt = <3300000>;
75 regulator-min-microvolt = <3300000>;
76 regulator-name = "+V3.3_AUDIO";
79 reg_module_wifi: regulator-module-wifi {
80 compatible = "regulator-fixed";
81 pinctrl-names = "default";
82 pinctrl-0 = <&pinctrl_wifi_pdn>;
84 enable-active-high;
85 regulator-always-on;
86 regulator-name = "wifi_pwrdn_fake_regulator";
87 regulator-settling-time-us = <100>;
90 reg_pcie_switch: regulator-pcie-switch {
91 compatible = "regulator-fixed";
92 pinctrl-names = "default";
93 pinctrl-0 = <&pinctrl_gpio7>;
95 enable-active-high;
96 regulator-max-microvolt = <1800000>;
97 regulator-min-microvolt = <1800000>;
98 regulator-name = "pcie_switch";
99 startup-delay-us = <100000>;
102 reg_usb_host_vbus: regulator-usb-host-vbus {
103 compatible = "regulator-fixed";
104 pinctrl-names = "default";
105 pinctrl-0 = <&pinctrl_usbh_en>;
108 enable-active-high;
109 regulator-always-on;
110 regulator-max-microvolt = <5000000>;
111 regulator-min-microvolt = <5000000>;
112 regulator-name = "usb-host-vbus";
115 reg_usb_hsic: regulator-usb-hsic {
116 compatible = "regulator-fixed";
117 regulator-max-microvolt = <3000000>;
118 regulator-min-microvolt = <3000000>;
119 regulator-name = "usb-hsic-dummy";
122 reg_usb_phy: regulator-usb-hsic1 {
123 compatible = "regulator-fixed";
124 regulator-max-microvolt = <3000000>;
125 regulator-min-microvolt = <3000000>;
126 regulator-name = "usb-phy-dummy";
129 reg_vref_1v8: regulator-vref-1v8 {
130 compatible = "regulator-fixed";
131 regulator-name = "+V1.8";
132 regulator-min-microvolt = <1800000>;
133 regulator-max-microvolt = <1800000>;
136 reserved-memory {
137 #address-cells = <2>;
138 #size-cells = <2>;
141 decoder_boot: decoder-boot@84000000 {
143 no-map;
146 encoder1_boot: encoder1-boot@86000000 {
148 no-map;
151 encoder2_boot: encoder2-boot@86200000 {
153 no-map;
157 * reserved-memory layout
164 no-map;
169 no-map;
173 compatible = "shared-dma-pool";
175 no-map;
178 decoder_rpc: decoder-rpc@92000000 {
180 no-map;
183 dsp_reserved: dsp@92400000 {
185 no-map;
188 encoder1_rpc: encoder1-rpc@94400000 {
190 no-map;
193 encoder2_rpc: encoder2-rpc@94b00000 {
195 no-map;
200 compatible = "shared-dma-pool";
201 alloc-ranges = <0 0xc0000000 0 0x3c000000>;
202 linux,cma-default;
209 compatible = "simple-audio-card";
210 simple-audio-card,bitclock-master = <&dailink_master>;
211 simple-audio-card,format = "i2s";
212 simple-audio-card,frame-master = <&dailink_master>;
213 simple-audio-card,name = "apalis-imx8qm";
215 simple-audio-card,cpu {
216 sound-dai = <&sai1>;
219 dailink_master: simple-audio-card,codec {
220 sound-dai = <&sgtl5000>;
227 sound-spdif {
228 compatible = "fsl,imx-audio-spdif";
229 model = "imx-spdif";
230 spdif-controller = <&spdif0>;
231 spdif-in;
232 spdif-out;
236 compatible = "toradex,vf50-touchscreen";
237 interrupt-parent = <&lsio_gpio3>;
239 pinctrl-names = "idle", "default";
240 pinctrl-0 = <&pinctrl_touchctrl_idle>, <&pinctrl_touchctrl_gpios>;
241 pinctrl-1 = <&pinctrl_adc1>, <&pinctrl_touchctrl_gpios>;
242 io-channels = <&adc1 2>, <&adc1 1>,
244 vf50-ts-min-pressure = <200>;
245 xp-gpios = <&lsio_gpio2 4 GPIO_ACTIVE_LOW>;
246 xm-gpios = <&lsio_gpio2 5 GPIO_ACTIVE_HIGH>;
247 yp-gpios = <&lsio_gpio2 17 GPIO_ACTIVE_LOW>;
248 ym-gpios = <&lsio_gpio2 21 GPIO_ACTIVE_HIGH>;
250 * NOTE: you must remove the pinctrl-adc1 from the adc1
259 fsl,asrc-rate = <48000>;
263 pinctrl-names = "default";
264 pinctrl-0 = <&pinctrl_adc0>;
268 pinctrl-names = "default";
269 pinctrl-0 = <&pinctrl_adc1>;
300 pinctrl-names = "default", "sleep";
301 pinctrl-0 = <&pinctrl_fec1>;
302 pinctrl-1 = <&pinctrl_fec1_sleep>;
303 fsl,magic-packet;
304 phy-handle = <ðphy0>;
305 phy-mode = "rgmii-id";
308 #address-cells = <1>;
309 #size-cells = <0>;
311 ethphy0: ethernet-phy@7 {
312 compatible = "ethernet-phy-ieee802.3-c22";
314 interrupt-parent = <&lsio_gpio1>;
316 micrel,led-mode = <0>;
317 reset-assert-us = <2>;
318 reset-deassert-us = <2>;
319 reset-gpios = <&lsio_gpio1 11 GPIO_ACTIVE_LOW>;
326 pinctrl-names = "default";
327 pinctrl-0 = <&pinctrl_flexcan1>;
332 pinctrl-names = "default";
333 pinctrl-0 = <&pinctrl_flexcan2>;
338 pinctrl-names = "default";
339 pinctrl-0 = <&pinctrl_flexcan3>;
343 fsl,hsio-cfg = "pciea-pcieb-sata";
344 fsl,refclk-pad-mode = "input";
349 pinctrl-names = "default";
350 pinctrl-0 = <&pinctrl_pcie_sata_refclk>;
351 enable-gpios = <&lsio_gpio4 11 GPIO_ACTIVE_HIGH>;
355 pinctrl-names = "default";
356 pinctrl-0 = <&pinctrl_pcie_wifi_refclk>;
358 enable-gpios = <&lsio_gpio2 11 GPIO_ACTIVE_HIGH>;
379 /* On-module I2C */
381 pinctrl-names = "default";
382 pinctrl-0 = <&pinctrl_lpi2c1>;
383 #address-cells = <1>;
384 #size-cells = <0>;
385 clock-frequency = <100000>;
389 usb-hub@8 {
392 pinctrl-names = "default";
393 pinctrl-0 = <&pinctrl_usb3503a>;
394 connect-gpios = <&lsio_gpio0 31 GPIO_ACTIVE_LOW>;
395 initial-mode = <1>;
396 intn-gpios = <&lsio_gpio1 1 GPIO_ACTIVE_HIGH>;
397 refclk-frequency = <25000000>;
398 reset-gpios = <&lsio_gpio1 2 GPIO_ACTIVE_LOW>;
402 sgtl5000: audio-codec@a {
405 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
409 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <12288000>;
411 pinctrl-names = "default";
412 pinctrl-0 = <&pinctrl_sgtl5000>;
413 #sound-dai-cells = <0>;
414 VDDA-supply = <®_module_3v3_avdd>;
415 VDDD-supply = <®_vref_1v8>;
416 VDDIO-supply = <®_module_3v3>;
422 pinctrl-names = "default";
423 pinctrl-0 = <&pinctrl_lpi2c2>;
424 #address-cells = <1>;
425 #size-cells = <0>;
426 clock-frequency = <100000>;
431 interrupt-parent = <&lsio_gpio4>;
433 pinctrl-names = "default";
434 pinctrl-0 = <&pinctrl_gpio5>, <&pinctrl_gpio6>;
435 reset-gpios = <&lsio_gpio4 2 GPIO_ACTIVE_LOW>; /* Apalis GPIO6 */
449 pinctrl-names = "default";
450 pinctrl-0 = <&pinctrl_lpi2c3>;
451 #address-cells = <1>;
452 #size-cells = <0>;
453 clock-frequency = <100000>;
468 pinctrl-names = "default";
469 pinctrl-0 = <&pinctrl_lpspi0>;
470 #address-cells = <1>;
471 #size-cells = <0>;
472 cs-gpios = <&lsio_gpio3 5 GPIO_ACTIVE_LOW>;
477 pinctrl-names = "default";
478 pinctrl-0 = <&pinctrl_lpspi2>;
479 #address-cells = <1>;
480 #size-cells = <0>;
481 cs-gpios = <&lsio_gpio3 10 GPIO_ACTIVE_LOW>;
486 pinctrl-names = "default";
487 pinctrl-0 = <&pinctrl_lpuart0>;
492 pinctrl-names = "default";
493 pinctrl-0 = <&pinctrl_lpuart1>;
498 pinctrl-names = "default";
499 pinctrl-0 = <&pinctrl_lpuart2>;
504 pinctrl-names = "default";
505 pinctrl-0 = <&pinctrl_lpuart3>;
509 gpio-line-names = "MXM3_279",
543 gpio-line-names = "",
567 hdmi-ctrl-hog {
568 pinctrl-names = "default";
569 pinctrl-0 = <&pinctrl_hdmi_ctrl>;
570 gpio-hog;
572 line-name = "CONNECTOR_IS_HDMI";
574 output-high;
579 gpio-line-names = "",
614 gpio-line-names = "MXM3_191",
649 gpio-line-names = "MXM3_18",
651 "MXM3_13/GPIO6",
679 gpio-line-names = "",
712 gpio-line-names = "",
738 pinctrl-names = "default";
739 pinctrl-0 = <&pinctrl_pwm0>;
740 #pwm-cells = <3>;
745 pinctrl-names = "default";
746 pinctrl-0 = <&pinctrl_pwm1>;
747 #pwm-cells = <3>;
752 pinctrl-names = "default";
753 pinctrl-0 = <&pinctrl_pwm2>;
754 #pwm-cells = <3>;
759 pinctrl-names = "default";
760 pinctrl-0 = <&pinctrl_pwm3>;
761 #pwm-cells = <3>;
779 pinctrl-names = "default";
780 pinctrl-0 = <&pinctrl_reset_moci>;
782 phy-names = "pcie-phy";
783 reset-gpio = <&lsio_gpio0 30 GPIO_ACTIVE_LOW>;
784 vpcie-supply = <®_pcie_switch>;
787 /* On-module Wi-Fi */
789 pinctrl-names = "default";
790 pinctrl-0 = <&pinctrl_pcieb>, <&pinctrl_wifi>;
792 phy-names = "pcie-phy";
793 reset-gpio = <&lsio_gpio5 0 GPIO_ACTIVE_LOW>;
806 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
810 assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
811 pinctrl-names = "default";
812 pinctrl-0 = <&pinctrl_sai1>;
813 #sound-dai-cells = <0>;
819 assigned-clocks = <&acm IMX_ADMA_ACM_SAI5_MCLK_SEL>,
828 assigned-clock-parents = <&aud_pll_div0_lpcg 0>, <&aud_rec1_lpcg 0>;
829 assigned-clock-rates = <0>, <0>, <786432000>, <49152000>, <12288000>,
835 assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
838 assigned-clock-rates = <786432000>, <49152000>, <12288000>;
839 pinctrl-names = "default";
840 pinctrl-0 = <&pinctrl_spdif0>;
846 /* TODO: Apalis USBH2, Apalis USBH3 and on-module Wi-Fi via on-module HSIC Hub */
863 phy-3p0-supply = <®_usb_phy>;
868 pinctrl-names = "default";
869 pinctrl-0 = <&pinctrl_usbotg1>;
870 adp-disable;
871 hnp-disable;
872 over-current-active-low;
873 power-active-high;
874 srp-disable;
877 /* On-module eMMC */
879 pinctrl-names = "default", "state_100mhz", "state_200mhz";
880 pinctrl-0 = <&pinctrl_usdhc1>;
881 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
882 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
883 bus-width = <8>;
884 non-removable;
890 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
891 pinctrl-0 = <&pinctrl_usdhc2_4bit>,
894 pinctrl-1 = <&pinctrl_usdhc2_4bit_100mhz>,
897 pinctrl-2 = <&pinctrl_usdhc2_4bit_200mhz>,
900 pinctrl-3 = <&pinctrl_usdhc2_4bit_sleep>,
903 bus-width = <8>;
904 cd-gpios = <&lsio_gpio2 9 GPIO_ACTIVE_LOW>; /* Apalis MMC1_CD# */
905 no-1-8-v;
910 pinctrl-names = "default", "state_100mhz", "state_200mhz";
911 pinctrl-0 = <&pinctrl_usdhc3>, <&pinctrl_sd1_cd>;
912 pinctrl-1 = <&pinctrl_usdhc3_100mhz>, <&pinctrl_sd1_cd>;
913 pinctrl-2 = <&pinctrl_usdhc3_200mhz>, <&pinctrl_sd1_cd>;
914 bus-width = <4>;
915 cd-gpios = <&lsio_gpio4 12 GPIO_ACTIVE_LOW>; /* Apalis SD1_CD# */
916 no-1-8-v;
921 compatible = "nxp,imx8qm-vpu";
927 memory-region = <&decoder_boot>, <&decoder_rpc>;
933 memory-region = <&encoder1_boot>, <&encoder1_rpc>;
939 memory-region = <&encoder2_boot>, <&encoder2_rpc>;
944 pinctrl-names = "default";
945 pinctrl-0 = <&pinctrl_cam1_gpios>, <&pinctrl_dap1_gpios>,
1021 /* On-module Wi-Fi_I2S_EN# */
1033 /* On-module Gigabit Ethernet PHY Micrel KSZ9031 for Apalis GLAN */
1052 /* On-module ETH_RESET# */
1054 /* On-module ETH_INT# */
1058 pinctrl_fec1_sleep: fec1-sleepgrp {
1153 /* Apalis GPIO6 */
1183 /* On-module HDMI_CTRL */
1188 /* On-module I2C */
1276 pinctrl_mipi_dsi_0_1_en: mipidsi0-1engrp {
1299 /* On-module PCIe_Wi-Fi */
1306 /* On-module PCIe_CLK_EN1 */
1311 /* On-module PCIe_CLK_EN2 */
1361 /* On-module RESET_MOCI#_DRV */
1366 /* On-module I2S SGTL5000 for Apalis Analogue Audio */
1384 /* On-module I2S SGTL5000 SYS_MCLK */
1421 /* On-module USB HSIC HUB (active) */
1427 /* On-module USB HSIC HUB (idle) */
1433 /* On-module USB HSIC HUB */
1435 fsl,pins = /* On-module HSIC_HUB_CONNECT */
1437 /* On-module HSIC_INT_N */
1439 /* On-module HSIC_RESET_N */
1456 /* On-module eMMC */
1472 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1487 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1515 /* On-module PMIC use */
1519 pinctrl_usdhc2_4bit_100mhz: usdhc2-4bit100mhzgrp {
1526 /* On-module PMIC use */
1530 pinctrl_usdhc2_4bit_200mhz: usdhc2-4bit200mhzgrp {
1537 /* On-module PMIC use */
1548 pinctrl_usdhc2_8bit_100mhz: usdhc2-8bit100mhzgrp {
1555 pinctrl_usdhc2_8bit_200mhz: usdhc2-8bit200mhzgrp {
1562 pinctrl_usdhc2_4bit_sleep: usdhc2-4bitsleepgrp {
1569 /* On-module PMIC use */
1573 pinctrl_usdhc2_8bit_sleep: usdhc2-8bitsleepgrp {
1588 /* On-module PMIC use */
1592 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1599 /* On-module PMIC use */
1603 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
1610 /* On-module PMIC use */
1614 /* On-module Wi-Fi */
1616 fsl,pins = /* On-module Wi-Fi_SUSCLK_32k */
1618 /* On-module Wi-Fi_PCIE_W_DISABLE */
1623 fsl,pins = /* On-module Wi-Fi_POWER_DOWN */