Lines Matching +full:vpu +full:- +full:side
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-name = "wifi_pwrdn_fake_regulator";
86 regulator-settling-time-us = <100>;
88 regulator-state-mem {
89 regulator-off-in-suspend;
93 reg_pcie_switch: regulator-pcie-switch {
94 compatible = "regulator-fixed";
95 pinctrl-names = "default";
96 pinctrl-0 = <&pinctrl_gpio7>;
98 enable-active-high;
99 regulator-max-microvolt = <1800000>;
100 regulator-min-microvolt = <1800000>;
101 regulator-name = "pcie_switch";
102 startup-delay-us = <100000>;
105 reg_usb_host_vbus: regulator-usb-host-vbus {
106 compatible = "regulator-fixed";
107 pinctrl-names = "default";
108 pinctrl-0 = <&pinctrl_usbh_en>;
111 enable-active-high;
112 regulator-always-on;
113 regulator-max-microvolt = <5000000>;
114 regulator-min-microvolt = <5000000>;
115 regulator-name = "usb-host-vbus";
118 reg_usb_hsic: regulator-usb-hsic {
119 compatible = "regulator-fixed";
120 regulator-max-microvolt = <3000000>;
121 regulator-min-microvolt = <3000000>;
122 regulator-name = "usb-hsic-dummy";
125 reg_usb_phy: regulator-usb-hsic1 {
126 compatible = "regulator-fixed";
127 regulator-max-microvolt = <3000000>;
128 regulator-min-microvolt = <3000000>;
129 regulator-name = "usb-phy-dummy";
132 reserved-memory {
133 #address-cells = <2>;
134 #size-cells = <2>;
137 decoder_boot: decoder-boot@84000000 {
139 no-map;
142 encoder1_boot: encoder1-boot@86000000 {
144 no-map;
147 encoder2_boot: encoder2-boot@86200000 {
149 no-map;
153 * reserved-memory layout
155 * Shouldn't be used at A core and Linux side.
160 no-map;
165 no-map;
169 compatible = "shared-dma-pool";
171 no-map;
174 decoder_rpc: decoder-rpc@92000000 {
176 no-map;
181 no-map;
184 encoder1_rpc: encoder1-rpc@94400000 {
186 no-map;
189 encoder2_rpc: encoder2-rpc@94b00000 {
191 no-map;
196 compatible = "shared-dma-pool";
197 alloc-ranges = <0 0xc0000000 0 0x3c000000>;
198 linux,cma-default;
211 compatible = "toradex,vf50-touchscreen";
212 interrupt-parent = <&lsio_gpio3>;
214 pinctrl-names = "idle", "default";
215 pinctrl-0 = <&pinctrl_touchctrl_idle>, <&pinctrl_touchctrl_gpios>;
216 pinctrl-1 = <&pinctrl_adc1>, <&pinctrl_touchctrl_gpios>;
217 io-channels = <&adc1 2>, <&adc1 1>,
219 vf50-ts-min-pressure = <200>;
220 xp-gpios = <&lsio_gpio2 4 GPIO_ACTIVE_LOW>;
221 xm-gpios = <&lsio_gpio2 5 GPIO_ACTIVE_HIGH>;
222 yp-gpios = <&lsio_gpio2 17 GPIO_ACTIVE_LOW>;
223 ym-gpios = <&lsio_gpio2 21 GPIO_ACTIVE_HIGH>;
225 * NOTE: you must remove the pinctrl-adc1 from the adc1
234 pinctrl-names = "default";
235 pinctrl-0 = <&pinctrl_adc0>;
239 pinctrl-names = "default";
240 pinctrl-0 = <&pinctrl_adc1>;
247 pinctrl-names = "default", "sleep";
248 pinctrl-0 = <&pinctrl_fec1>;
249 pinctrl-1 = <&pinctrl_fec1_sleep>;
250 fsl,magic-packet;
251 phy-handle = <ðphy0>;
252 phy-mode = "rgmii-id";
255 #address-cells = <1>;
256 #size-cells = <0>;
258 ethphy0: ethernet-phy@7 {
259 compatible = "ethernet-phy-ieee802.3-c22";
261 interrupt-parent = <&lsio_gpio1>;
263 micrel,led-mode = <0>;
264 reset-assert-us = <2>;
265 reset-deassert-us = <2>;
266 reset-gpios = <&lsio_gpio1 11 GPIO_ACTIVE_LOW>;
267 reset-names = "phy-reset";
274 pinctrl-names = "default";
275 pinctrl-0 = <&pinctrl_flexcan1>;
280 pinctrl-names = "default";
281 pinctrl-0 = <&pinctrl_flexcan2>;
286 pinctrl-names = "default";
287 pinctrl-0 = <&pinctrl_flexcan3>;
292 /* On-module I2C */
294 pinctrl-names = "default";
295 pinctrl-0 = <&pinctrl_lpi2c1>;
296 #address-cells = <1>;
297 #size-cells = <0>;
298 clock-frequency = <100000>;
304 usb-hub@8 {
307 pinctrl-names = "default";
308 pinctrl-0 = <&pinctrl_usb3503a>;
309 connect-gpios = <&lsio_gpio0 31 GPIO_ACTIVE_LOW>;
310 initial-mode = <1>;
311 intn-gpios = <&lsio_gpio1 1 GPIO_ACTIVE_HIGH>;
312 refclk-frequency = <25000000>;
313 reset-gpios = <&lsio_gpio1 2 GPIO_ACTIVE_LOW>;
319 pinctrl-names = "default";
320 pinctrl-0 = <&pinctrl_lpi2c2>;
321 #address-cells = <1>;
322 #size-cells = <0>;
323 clock-frequency = <100000>;
328 interrupt-parent = <&lsio_gpio4>;
330 pinctrl-names = "default";
331 pinctrl-0 = <&pinctrl_gpio5>, <&pinctrl_gpio6>;
332 reset-gpios = <&lsio_gpio4 2 GPIO_ACTIVE_LOW>; /* Apalis GPIO6 */
346 pinctrl-names = "default";
347 pinctrl-0 = <&pinctrl_lpi2c3>;
348 #address-cells = <1>;
349 #size-cells = <0>;
350 clock-frequency = <100000>;
365 pinctrl-names = "default";
366 pinctrl-0 = <&pinctrl_lpspi0>;
367 #address-cells = <1>;
368 #size-cells = <0>;
369 cs-gpios = <&lsio_gpio3 5 GPIO_ACTIVE_LOW>;
374 pinctrl-names = "default";
375 pinctrl-0 = <&pinctrl_lpspi2>;
376 #address-cells = <1>;
377 #size-cells = <0>;
378 cs-gpios = <&lsio_gpio3 10 GPIO_ACTIVE_LOW>;
383 pinctrl-names = "default";
384 pinctrl-0 = <&pinctrl_lpuart0>;
389 pinctrl-names = "default";
390 pinctrl-0 = <&pinctrl_lpuart1>;
395 pinctrl-names = "default";
396 pinctrl-0 = <&pinctrl_lpuart2>;
401 pinctrl-names = "default";
402 pinctrl-0 = <&pinctrl_lpuart3>;
406 gpio-line-names = "MXM3_279",
437 gpio-line-names = "",
461 hdmi-ctrl-hog {
462 pinctrl-names = "default";
463 pinctrl-0 = <&pinctrl_hdmi_ctrl>;
464 gpio-hog;
466 line-name = "CONNECTOR_IS_HDMI";
468 output-high;
473 gpio-line-names = "",
512 pad-wakeup = <IMX8QM_SPI3_CS0 5 20>;
513 pad-wakeup-num = <1>;
515 pcie-wifi-hog {
516 pinctrl-names = "default";
517 pinctrl-0 = <&pinctrl_pcie_wifi_refclk>;
518 gpio-hog;
520 line-name = "PCIE_WIFI_CLK";
521 output-high;
526 gpio-line-names = "MXM3_191",
561 gpio-line-names = "MXM3_18",
590 pcie-sata-hog {
591 pinctrl-names = "default";
592 pinctrl-0 = <&pinctrl_pcie_sata_refclk>;
593 gpio-hog;
595 line-name = "PCIE_SATA_CLK";
596 output-high;
601 gpio-line-names = "",
634 gpio-line-names = "",
660 pinctrl-names = "default";
661 pinctrl-0 = <&pinctrl_pwm0>;
662 #pwm-cells = <3>;
667 pinctrl-names = "default";
668 pinctrl-0 = <&pinctrl_pwm1>;
669 #pwm-cells = <3>;
674 pinctrl-names = "default";
675 pinctrl-0 = <&pinctrl_pwm2>;
676 #pwm-cells = <3>;
681 pinctrl-names = "default";
682 pinctrl-0 = <&pinctrl_pwm3>;
683 #pwm-cells = <3>;
701 /* TODO: On-module Wi-Fi */
715 /* TODO: Apalis USBH2, Apalis USBH3 and on-module Wi-Fi via on-module HSIC Hub */
721 phy-3p0-supply = <®_usb_phy>;
726 pinctrl-names = "default";
727 pinctrl-0 = <&pinctrl_usbotg1>;
728 adp-disable;
729 hnp-disable;
730 over-current-active-low;
731 power-active-high;
732 srp-disable;
735 /* On-module eMMC */
737 pinctrl-names = "default", "state_100mhz", "state_200mhz";
738 pinctrl-0 = <&pinctrl_usdhc1>;
739 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
740 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
741 bus-width = <8>;
742 non-removable;
748 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
749 pinctrl-0 = <&pinctrl_usdhc2_4bit>,
752 pinctrl-1 = <&pinctrl_usdhc2_4bit_100mhz>,
755 pinctrl-2 = <&pinctrl_usdhc2_4bit_200mhz>,
758 pinctrl-3 = <&pinctrl_usdhc2_4bit_sleep>,
761 bus-width = <8>;
762 cd-gpios = <&lsio_gpio2 9 GPIO_ACTIVE_LOW>; /* Apalis MMC1_CD# */
763 no-1-8-v;
768 pinctrl-names = "default", "state_100mhz", "state_200mhz";
769 pinctrl-0 = <&pinctrl_usdhc3>, <&pinctrl_sd1_cd>;
770 pinctrl-1 = <&pinctrl_usdhc3_100mhz>, <&pinctrl_sd1_cd>;
771 pinctrl-2 = <&pinctrl_usdhc3_200mhz>, <&pinctrl_sd1_cd>;
772 bus-width = <4>;
773 cd-gpios = <&lsio_gpio4 12 GPIO_ACTIVE_LOW>; /* Apalis SD1_CD# */
774 no-1-8-v;
778 &vpu {
779 compatible = "nxp,imx8qm-vpu";
785 memory-region = <&decoder_boot>, <&decoder_rpc>;
791 memory-region = <&encoder1_boot>, <&encoder1_rpc>;
797 memory-region = <&encoder2_boot>, <&encoder2_rpc>;
802 pinctrl-names = "default";
803 pinctrl-0 = <&pinctrl_cam1_gpios>, <&pinctrl_dap1_gpios>,
879 /* On-module Wi-Fi_I2S_EN# */
891 /* On-module Gigabit Ethernet PHY Micrel KSZ9031 for Apalis GLAN */
910 /* On-module ETH_RESET# */
912 /* On-module ETH_INT# */
916 pinctrl_fec1_sleep: fec1-sleepgrp {
1041 /* On-module HDMI_CTRL */
1046 /* On-module I2C */
1134 pinctrl_mipi_dsi_0_1_en: mipidsi0-1engrp {
1157 /* On-module PCIe_Wi-Fi */
1164 /* On-module PCIe_CLK_EN1 */
1169 /* On-module PCIe_CLK_EN2 */
1219 /* On-module RESET_MOCI#_DRV */
1224 /* On-module I2S SGTL5000 for Apalis Analogue Audio */
1242 /* On-module I2S SGTL5000 SYS_MCLK */
1279 /* On-module USB HSIC HUB (active) */
1285 /* On-module USB HSIC HUB (idle) */
1291 /* On-module USB HSIC HUB */
1293 fsl,pins = /* On-module HSIC_HUB_CONNECT */
1295 /* On-module HSIC_INT_N */
1297 /* On-module HSIC_RESET_N */
1314 /* On-module eMMC */
1330 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1345 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1373 /* On-module PMIC use */
1377 pinctrl_usdhc2_4bit_100mhz: usdhc2-4bit100mhzgrp {
1384 /* On-module PMIC use */
1388 pinctrl_usdhc2_4bit_200mhz: usdhc2-4bit200mhzgrp {
1395 /* On-module PMIC use */
1406 pinctrl_usdhc2_8bit_100mhz: usdhc2-8bit100mhzgrp {
1413 pinctrl_usdhc2_8bit_200mhz: usdhc2-8bit200mhzgrp {
1420 pinctrl_usdhc2_4bit_sleep: usdhc2-4bitsleepgrp {
1427 /* On-module PMIC use */
1431 pinctrl_usdhc2_8bit_sleep: usdhc2-8bitsleepgrp {
1446 /* On-module PMIC use */
1450 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1457 /* On-module PMIC use */
1461 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
1468 /* On-module PMIC use */
1472 /* On-module Wi-Fi */
1474 fsl,pins = /* On-module Wi-Fi_SUSCLK_32k */
1476 /* On-module Wi-Fi_PCIE_W_DISABLE */
1481 fsl,pins = /* On-module Wi-Fi_POWER_DOWN */