Lines Matching +full:dsp +full:- +full:gpio1
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 reserved-memory {
130 #address-cells = <2>;
131 #size-cells = <2>;
134 decoder_boot: decoder-boot@84000000 {
136 no-map;
139 encoder1_boot: encoder1-boot@86000000 {
141 no-map;
144 encoder2_boot: encoder2-boot@86200000 {
146 no-map;
150 * reserved-memory layout
157 no-map;
162 no-map;
166 compatible = "shared-dma-pool";
168 no-map;
171 decoder_rpc: decoder-rpc@92000000 {
173 no-map;
176 dsp_reserved: dsp@92400000 {
178 no-map;
181 encoder1_rpc: encoder1-rpc@94400000 {
183 no-map;
186 encoder2_rpc: encoder2-rpc@94b00000 {
188 no-map;
193 compatible = "shared-dma-pool";
194 alloc-ranges = <0 0xc0000000 0 0x3c000000>;
195 linux,cma-default;
208 compatible = "toradex,vf50-touchscreen";
209 interrupt-parent = <&lsio_gpio3>;
211 pinctrl-names = "idle", "default";
212 pinctrl-0 = <&pinctrl_touchctrl_idle>, <&pinctrl_touchctrl_gpios>;
213 pinctrl-1 = <&pinctrl_adc1>, <&pinctrl_touchctrl_gpios>;
214 io-channels = <&adc1 2>, <&adc1 1>,
216 vf50-ts-min-pressure = <200>;
217 xp-gpios = <&lsio_gpio2 4 GPIO_ACTIVE_LOW>;
218 xm-gpios = <&lsio_gpio2 5 GPIO_ACTIVE_HIGH>;
219 yp-gpios = <&lsio_gpio2 17 GPIO_ACTIVE_LOW>;
220 ym-gpios = <&lsio_gpio2 21 GPIO_ACTIVE_HIGH>;
222 * NOTE: you must remove the pinctrl-adc1 from the adc1
231 pinctrl-names = "default";
232 pinctrl-0 = <&pinctrl_adc0>;
236 pinctrl-names = "default";
237 pinctrl-0 = <&pinctrl_adc1>;
244 pinctrl-names = "default", "sleep";
245 pinctrl-0 = <&pinctrl_fec1>;
246 pinctrl-1 = <&pinctrl_fec1_sleep>;
247 fsl,magic-packet;
248 phy-handle = <ðphy0>;
249 phy-mode = "rgmii-id";
252 #address-cells = <1>;
253 #size-cells = <0>;
255 ethphy0: ethernet-phy@7 {
256 compatible = "ethernet-phy-ieee802.3-c22";
258 interrupt-parent = <&lsio_gpio1>;
260 micrel,led-mode = <0>;
261 reset-assert-us = <2>;
262 reset-deassert-us = <2>;
263 reset-gpios = <&lsio_gpio1 11 GPIO_ACTIVE_LOW>;
264 reset-names = "phy";
271 pinctrl-names = "default";
272 pinctrl-0 = <&pinctrl_flexcan1>;
277 pinctrl-names = "default";
278 pinctrl-0 = <&pinctrl_flexcan2>;
283 pinctrl-names = "default";
284 pinctrl-0 = <&pinctrl_flexcan3>;
289 /* On-module I2C */
291 pinctrl-names = "default";
292 pinctrl-0 = <&pinctrl_lpi2c1>;
293 #address-cells = <1>;
294 #size-cells = <0>;
295 clock-frequency = <100000>;
301 usb-hub@8 {
304 pinctrl-names = "default";
305 pinctrl-0 = <&pinctrl_usb3503a>;
306 connect-gpios = <&lsio_gpio0 31 GPIO_ACTIVE_LOW>;
307 initial-mode = <1>;
308 intn-gpios = <&lsio_gpio1 1 GPIO_ACTIVE_HIGH>;
309 refclk-frequency = <25000000>;
310 reset-gpios = <&lsio_gpio1 2 GPIO_ACTIVE_LOW>;
316 pinctrl-names = "default";
317 pinctrl-0 = <&pinctrl_lpi2c2>;
318 #address-cells = <1>;
319 #size-cells = <0>;
320 clock-frequency = <100000>;
325 interrupt-parent = <&lsio_gpio4>;
327 pinctrl-names = "default";
328 pinctrl-0 = <&pinctrl_gpio5>, <&pinctrl_gpio6>;
329 reset-gpios = <&lsio_gpio4 2 GPIO_ACTIVE_LOW>; /* Apalis GPIO6 */
343 pinctrl-names = "default";
344 pinctrl-0 = <&pinctrl_lpi2c3>;
345 #address-cells = <1>;
346 #size-cells = <0>;
347 clock-frequency = <100000>;
362 pinctrl-names = "default";
363 pinctrl-0 = <&pinctrl_lpspi0>;
364 #address-cells = <1>;
365 #size-cells = <0>;
366 cs-gpios = <&lsio_gpio3 5 GPIO_ACTIVE_LOW>;
371 pinctrl-names = "default";
372 pinctrl-0 = <&pinctrl_lpspi2>;
373 #address-cells = <1>;
374 #size-cells = <0>;
375 cs-gpios = <&lsio_gpio3 10 GPIO_ACTIVE_LOW>;
380 pinctrl-names = "default";
381 pinctrl-0 = <&pinctrl_lpuart0>;
386 pinctrl-names = "default";
387 pinctrl-0 = <&pinctrl_lpuart1>;
392 pinctrl-names = "default";
393 pinctrl-0 = <&pinctrl_lpuart2>;
398 pinctrl-names = "default";
399 pinctrl-0 = <&pinctrl_lpuart3>;
403 gpio-line-names = "MXM3_279",
411 "MXM3_1/GPIO1",
434 gpio-line-names = "",
458 hdmi-ctrl-hog {
459 pinctrl-names = "default";
460 pinctrl-0 = <&pinctrl_hdmi_ctrl>;
461 gpio-hog;
463 line-name = "CONNECTOR_IS_HDMI";
465 output-high;
470 gpio-line-names = "",
503 pcie-wifi-hog {
504 pinctrl-names = "default";
505 pinctrl-0 = <&pinctrl_pcie_wifi_refclk>;
506 gpio-hog;
508 line-name = "PCIE_WIFI_CLK";
509 output-high;
514 gpio-line-names = "MXM3_191",
549 gpio-line-names = "MXM3_18",
578 pcie-sata-hog {
579 pinctrl-names = "default";
580 pinctrl-0 = <&pinctrl_pcie_sata_refclk>;
581 gpio-hog;
583 line-name = "PCIE_SATA_CLK";
584 output-high;
589 gpio-line-names = "",
622 gpio-line-names = "",
648 pinctrl-names = "default";
649 pinctrl-0 = <&pinctrl_pwm0>;
650 #pwm-cells = <3>;
655 pinctrl-names = "default";
656 pinctrl-0 = <&pinctrl_pwm1>;
657 #pwm-cells = <3>;
662 pinctrl-names = "default";
663 pinctrl-0 = <&pinctrl_pwm2>;
664 #pwm-cells = <3>;
669 pinctrl-names = "default";
670 pinctrl-0 = <&pinctrl_pwm3>;
671 #pwm-cells = <3>;
689 /* TODO: On-module Wi-Fi */
703 /* TODO: Apalis USBH2, Apalis USBH3 and on-module Wi-Fi via on-module HSIC Hub */
709 phy-3p0-supply = <®_usb_phy>;
714 pinctrl-names = "default";
715 pinctrl-0 = <&pinctrl_usbotg1>;
716 adp-disable;
717 hnp-disable;
718 over-current-active-low;
719 power-active-high;
720 srp-disable;
723 /* On-module eMMC */
725 pinctrl-names = "default", "state_100mhz", "state_200mhz";
726 pinctrl-0 = <&pinctrl_usdhc1>;
727 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
728 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
729 bus-width = <8>;
730 non-removable;
736 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
737 pinctrl-0 = <&pinctrl_usdhc2_4bit>,
740 pinctrl-1 = <&pinctrl_usdhc2_4bit_100mhz>,
743 pinctrl-2 = <&pinctrl_usdhc2_4bit_200mhz>,
746 pinctrl-3 = <&pinctrl_usdhc2_4bit_sleep>,
749 bus-width = <8>;
750 cd-gpios = <&lsio_gpio2 9 GPIO_ACTIVE_LOW>; /* Apalis MMC1_CD# */
751 no-1-8-v;
756 pinctrl-names = "default", "state_100mhz", "state_200mhz";
757 pinctrl-0 = <&pinctrl_usdhc3>, <&pinctrl_sd1_cd>;
758 pinctrl-1 = <&pinctrl_usdhc3_100mhz>, <&pinctrl_sd1_cd>;
759 pinctrl-2 = <&pinctrl_usdhc3_200mhz>, <&pinctrl_sd1_cd>;
760 bus-width = <4>;
761 cd-gpios = <&lsio_gpio4 12 GPIO_ACTIVE_LOW>; /* Apalis SD1_CD# */
762 no-1-8-v;
767 compatible = "nxp,imx8qm-vpu";
773 memory-region = <&decoder_boot>, <&decoder_rpc>;
779 memory-region = <&encoder1_boot>, <&encoder1_rpc>;
785 memory-region = <&encoder2_boot>, <&encoder2_rpc>;
790 pinctrl-names = "default";
791 pinctrl-0 = <&pinctrl_cam1_gpios>, <&pinctrl_dap1_gpios>,
867 /* On-module Wi-Fi_I2S_EN# */
879 /* On-module Gigabit Ethernet PHY Micrel KSZ9031 for Apalis GLAN */
898 /* On-module ETH_RESET# */
900 /* On-module ETH_INT# */
904 pinctrl_fec1_sleep: fec1-sleepgrp {
974 /* Apalis GPIO1 */
1029 /* On-module HDMI_CTRL */
1034 /* On-module I2C */
1122 pinctrl_mipi_dsi_0_1_en: mipidsi0-1engrp {
1145 /* On-module PCIe_Wi-Fi */
1152 /* On-module PCIe_CLK_EN1 */
1157 /* On-module PCIe_CLK_EN2 */
1207 /* On-module RESET_MOCI#_DRV */
1212 /* On-module I2S SGTL5000 for Apalis Analogue Audio */
1230 /* On-module I2S SGTL5000 SYS_MCLK */
1267 /* On-module USB HSIC HUB (active) */
1273 /* On-module USB HSIC HUB (idle) */
1279 /* On-module USB HSIC HUB */
1281 fsl,pins = /* On-module HSIC_HUB_CONNECT */
1283 /* On-module HSIC_INT_N */
1285 /* On-module HSIC_RESET_N */
1302 /* On-module eMMC */
1318 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1333 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1361 /* On-module PMIC use */
1365 pinctrl_usdhc2_4bit_100mhz: usdhc2-4bit100mhzgrp {
1372 /* On-module PMIC use */
1376 pinctrl_usdhc2_4bit_200mhz: usdhc2-4bit200mhzgrp {
1383 /* On-module PMIC use */
1394 pinctrl_usdhc2_8bit_100mhz: usdhc2-8bit100mhzgrp {
1401 pinctrl_usdhc2_8bit_200mhz: usdhc2-8bit200mhzgrp {
1408 pinctrl_usdhc2_4bit_sleep: usdhc2-4bitsleepgrp {
1415 /* On-module PMIC use */
1419 pinctrl_usdhc2_8bit_sleep: usdhc2-8bitsleepgrp {
1434 /* On-module PMIC use */
1438 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1445 /* On-module PMIC use */
1449 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
1456 /* On-module PMIC use */
1460 /* On-module Wi-Fi */
1462 fsl,pins = /* On-module Wi-Fi_SUSCLK_32k */
1464 /* On-module Wi-Fi_PCIE_W_DISABLE */
1469 fsl,pins = /* On-module Wi-Fi_POWER_DOWN */