18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+ OR MIT 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright 2019 Toradex 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci#include "imx8qxp.dtsi" 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci/ { 98c2ecf20Sopenharmony_ci model = "Toradex Colibri iMX8QXP/DX Module"; 108c2ecf20Sopenharmony_ci compatible = "toradex,colibri-imx8x", "fsl,imx8qxp"; 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci chosen { 138c2ecf20Sopenharmony_ci stdout-path = &adma_lpuart3; 148c2ecf20Sopenharmony_ci }; 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci reg_module_3v3: regulator-module-3v3 { 178c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 188c2ecf20Sopenharmony_ci regulator-name = "+V3.3"; 198c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 208c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 218c2ecf20Sopenharmony_ci }; 228c2ecf20Sopenharmony_ci}; 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci/* On-module I2C */ 258c2ecf20Sopenharmony_ci&adma_i2c0 { 268c2ecf20Sopenharmony_ci #address-cells = <1>; 278c2ecf20Sopenharmony_ci #size-cells = <0>; 288c2ecf20Sopenharmony_ci clock-frequency = <100000>; 298c2ecf20Sopenharmony_ci pinctrl-names = "default"; 308c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c0>, <&pinctrl_sgtl5000_usb_clk>; 318c2ecf20Sopenharmony_ci status = "okay"; 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci /* Touch controller */ 348c2ecf20Sopenharmony_ci touchscreen@2c { 358c2ecf20Sopenharmony_ci compatible = "adi,ad7879-1"; 368c2ecf20Sopenharmony_ci pinctrl-names = "default"; 378c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_ad7879_int>; 388c2ecf20Sopenharmony_ci reg = <0x2c>; 398c2ecf20Sopenharmony_ci interrupt-parent = <&lsio_gpio3>; 408c2ecf20Sopenharmony_ci interrupts = <5 IRQ_TYPE_EDGE_FALLING>; 418c2ecf20Sopenharmony_ci touchscreen-max-pressure = <4096>; 428c2ecf20Sopenharmony_ci adi,resistance-plate-x = <120>; 438c2ecf20Sopenharmony_ci adi,first-conversion-delay = /bits/ 8 <3>; 448c2ecf20Sopenharmony_ci adi,acquisition-time = /bits/ 8 <1>; 458c2ecf20Sopenharmony_ci adi,median-filter-size = /bits/ 8 <2>; 468c2ecf20Sopenharmony_ci adi,averaging = /bits/ 8 <1>; 478c2ecf20Sopenharmony_ci adi,conversion-interval = /bits/ 8 <255>; 488c2ecf20Sopenharmony_ci }; 498c2ecf20Sopenharmony_ci}; 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci/* Colibri I2C */ 528c2ecf20Sopenharmony_ci&adma_i2c1 { 538c2ecf20Sopenharmony_ci #address-cells = <1>; 548c2ecf20Sopenharmony_ci #size-cells = <0>; 558c2ecf20Sopenharmony_ci clock-frequency = <100000>; 568c2ecf20Sopenharmony_ci pinctrl-names = "default"; 578c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c1>; 588c2ecf20Sopenharmony_ci}; 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci/* Colibri UART_B */ 618c2ecf20Sopenharmony_ci&adma_lpuart0 { 628c2ecf20Sopenharmony_ci pinctrl-names = "default"; 638c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_lpuart0>; 648c2ecf20Sopenharmony_ci}; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci/* Colibri UART_C */ 678c2ecf20Sopenharmony_ci&adma_lpuart2 { 688c2ecf20Sopenharmony_ci pinctrl-names = "default"; 698c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_lpuart2>; 708c2ecf20Sopenharmony_ci}; 718c2ecf20Sopenharmony_ci 728c2ecf20Sopenharmony_ci/* Colibri UART_A */ 738c2ecf20Sopenharmony_ci&adma_lpuart3 { 748c2ecf20Sopenharmony_ci pinctrl-names = "default"; 758c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_lpuart3>, <&pinctrl_lpuart3_ctrl>; 768c2ecf20Sopenharmony_ci}; 778c2ecf20Sopenharmony_ci 788c2ecf20Sopenharmony_ci/* Colibri FastEthernet */ 798c2ecf20Sopenharmony_ci&fec1 { 808c2ecf20Sopenharmony_ci pinctrl-names = "default", "sleep"; 818c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_fec1>; 828c2ecf20Sopenharmony_ci pinctrl-1 = <&pinctrl_fec1_sleep>; 838c2ecf20Sopenharmony_ci phy-mode = "rmii"; 848c2ecf20Sopenharmony_ci phy-handle = <ðphy0>; 858c2ecf20Sopenharmony_ci fsl,magic-packet; 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci mdio { 888c2ecf20Sopenharmony_ci #address-cells = <1>; 898c2ecf20Sopenharmony_ci #size-cells = <0>; 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ci ethphy0: ethernet-phy@2 { 928c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 938c2ecf20Sopenharmony_ci max-speed = <100>; 948c2ecf20Sopenharmony_ci reg = <2>; 958c2ecf20Sopenharmony_ci }; 968c2ecf20Sopenharmony_ci }; 978c2ecf20Sopenharmony_ci}; 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ci/* On-module eMMC */ 1008c2ecf20Sopenharmony_ci&usdhc1 { 1018c2ecf20Sopenharmony_ci bus-width = <8>; 1028c2ecf20Sopenharmony_ci non-removable; 1038c2ecf20Sopenharmony_ci no-sd; 1048c2ecf20Sopenharmony_ci no-sdio; 1058c2ecf20Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 1068c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc1>; 1078c2ecf20Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 1088c2ecf20Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 1098c2ecf20Sopenharmony_ci status = "okay"; 1108c2ecf20Sopenharmony_ci}; 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ci/* Colibri SD/MMC Card */ 1138c2ecf20Sopenharmony_ci&usdhc2 { 1148c2ecf20Sopenharmony_ci bus-width = <4>; 1158c2ecf20Sopenharmony_ci cd-gpios = <&lsio_gpio3 9 GPIO_ACTIVE_LOW>; 1168c2ecf20Sopenharmony_ci vmmc-supply = <®_module_3v3>; 1178c2ecf20Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; 1188c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 1198c2ecf20Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 1208c2ecf20Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 1218c2ecf20Sopenharmony_ci pinctrl-3 = <&pinctrl_usdhc2_sleep>, <&pinctrl_usdhc2_gpio_sleep>; 1228c2ecf20Sopenharmony_ci disable-wp; 1238c2ecf20Sopenharmony_ci}; 1248c2ecf20Sopenharmony_ci 1258c2ecf20Sopenharmony_ci&iomuxc { 1268c2ecf20Sopenharmony_ci pinctrl-names = "default"; 1278c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_ext_io0>, <&pinctrl_hog0>, <&pinctrl_hog1>; 1288c2ecf20Sopenharmony_ci 1298c2ecf20Sopenharmony_ci /* On-module touch pen-down interrupt */ 1308c2ecf20Sopenharmony_ci pinctrl_ad7879_int: ad7879intgrp { 1318c2ecf20Sopenharmony_ci fsl,pins = < 1328c2ecf20Sopenharmony_ci IMX8QXP_MIPI_CSI0_I2C0_SCL_LSIO_GPIO3_IO05 0x21 1338c2ecf20Sopenharmony_ci >; 1348c2ecf20Sopenharmony_ci }; 1358c2ecf20Sopenharmony_ci 1368c2ecf20Sopenharmony_ci /* Colibri Analogue Inputs */ 1378c2ecf20Sopenharmony_ci pinctrl_adc0: adc0grp { 1388c2ecf20Sopenharmony_ci fsl,pins = < 1398c2ecf20Sopenharmony_ci IMX8QXP_ADC_IN0_ADMA_ADC_IN0 0x60 /* SODIMM 8 */ 1408c2ecf20Sopenharmony_ci IMX8QXP_ADC_IN1_ADMA_ADC_IN1 0x60 /* SODIMM 6 */ 1418c2ecf20Sopenharmony_ci IMX8QXP_ADC_IN4_ADMA_ADC_IN4 0x60 /* SODIMM 4 */ 1428c2ecf20Sopenharmony_ci IMX8QXP_ADC_IN5_ADMA_ADC_IN5 0x60 /* SODIMM 2 */ 1438c2ecf20Sopenharmony_ci >; 1448c2ecf20Sopenharmony_ci }; 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ci pinctrl_can_int: canintgrp { 1478c2ecf20Sopenharmony_ci fsl,pins = < 1488c2ecf20Sopenharmony_ci IMX8QXP_QSPI0A_DQS_LSIO_GPIO3_IO13 0x40 /* SODIMM 73 */ 1498c2ecf20Sopenharmony_ci >; 1508c2ecf20Sopenharmony_ci }; 1518c2ecf20Sopenharmony_ci 1528c2ecf20Sopenharmony_ci pinctrl_csi_ctl: csictlgrp { 1538c2ecf20Sopenharmony_ci fsl,pins = < 1548c2ecf20Sopenharmony_ci IMX8QXP_QSPI0A_SS0_B_LSIO_GPIO3_IO14 0x20 /* SODIMM 77 */ 1558c2ecf20Sopenharmony_ci IMX8QXP_QSPI0A_SS1_B_LSIO_GPIO3_IO15 0x20 /* SODIMM 89 */ 1568c2ecf20Sopenharmony_ci >; 1578c2ecf20Sopenharmony_ci }; 1588c2ecf20Sopenharmony_ci 1598c2ecf20Sopenharmony_ci pinctrl_ext_io0: extio0grp { 1608c2ecf20Sopenharmony_ci fsl,pins = < 1618c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_RXD3_LSIO_GPIO5_IO08 0x06000040 /* SODIMM 135 */ 1628c2ecf20Sopenharmony_ci >; 1638c2ecf20Sopenharmony_ci }; 1648c2ecf20Sopenharmony_ci 1658c2ecf20Sopenharmony_ci /* Colibri Ethernet: On-module 100Mbps PHY Micrel KSZ8041 */ 1668c2ecf20Sopenharmony_ci pinctrl_fec1: fec1grp { 1678c2ecf20Sopenharmony_ci fsl,pins = < 1688c2ecf20Sopenharmony_ci IMX8QXP_ENET0_MDC_CONN_ENET0_MDC 0x06000020 1698c2ecf20Sopenharmony_ci IMX8QXP_ENET0_MDIO_CONN_ENET0_MDIO 0x06000020 1708c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_TX_CTL_CONN_ENET0_RGMII_TX_CTL 0x61 1718c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_TXC_CONN_ENET0_RCLK50M_OUT 0x06000061 1728c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_TXD0_CONN_ENET0_RGMII_TXD0 0x61 1738c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_TXD1_CONN_ENET0_RGMII_TXD1 0x61 1748c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_RX_CTL_CONN_ENET0_RGMII_RX_CTL 0x61 1758c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_RXD0_CONN_ENET0_RGMII_RXD0 0x61 1768c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_RXD1_CONN_ENET0_RGMII_RXD1 0x61 1778c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_RXD2_CONN_ENET0_RMII_RX_ER 0x61 1788c2ecf20Sopenharmony_ci >; 1798c2ecf20Sopenharmony_ci }; 1808c2ecf20Sopenharmony_ci 1818c2ecf20Sopenharmony_ci pinctrl_fec1_sleep: fec1slpgrp { 1828c2ecf20Sopenharmony_ci fsl,pins = < 1838c2ecf20Sopenharmony_ci IMX8QXP_ENET0_MDC_LSIO_GPIO5_IO11 0x06000041 1848c2ecf20Sopenharmony_ci IMX8QXP_ENET0_MDIO_LSIO_GPIO5_IO10 0x06000041 1858c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_TX_CTL_LSIO_GPIO4_IO30 0x41 1868c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_TXC_LSIO_GPIO4_IO29 0x41 1878c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_TXD0_LSIO_GPIO4_IO31 0x41 1888c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_TXD1_LSIO_GPIO5_IO00 0x41 1898c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_RX_CTL_LSIO_GPIO5_IO04 0x41 1908c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_RXD0_LSIO_GPIO5_IO05 0x41 1918c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_RXD1_LSIO_GPIO5_IO06 0x41 1928c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_RXD2_LSIO_GPIO5_IO07 0x41 1938c2ecf20Sopenharmony_ci >; 1948c2ecf20Sopenharmony_ci }; 1958c2ecf20Sopenharmony_ci 1968c2ecf20Sopenharmony_ci /* Colibri optional CAN on UART_B RTS/CTS */ 1978c2ecf20Sopenharmony_ci pinctrl_flexcan1: flexcan0grp { 1988c2ecf20Sopenharmony_ci fsl,pins = < 1998c2ecf20Sopenharmony_ci IMX8QXP_FLEXCAN0_TX_ADMA_FLEXCAN0_TX 0x21 /* SODIMM 32 */ 2008c2ecf20Sopenharmony_ci IMX8QXP_FLEXCAN0_RX_ADMA_FLEXCAN0_RX 0x21 /* SODIMM 34 */ 2018c2ecf20Sopenharmony_ci >; 2028c2ecf20Sopenharmony_ci }; 2038c2ecf20Sopenharmony_ci 2048c2ecf20Sopenharmony_ci /* Colibri optional CAN on PS2 */ 2058c2ecf20Sopenharmony_ci pinctrl_flexcan2: flexcan1grp { 2068c2ecf20Sopenharmony_ci fsl,pins = < 2078c2ecf20Sopenharmony_ci IMX8QXP_FLEXCAN1_TX_ADMA_FLEXCAN1_TX 0x21 /* SODIMM 55 */ 2088c2ecf20Sopenharmony_ci IMX8QXP_FLEXCAN1_RX_ADMA_FLEXCAN1_RX 0x21 /* SODIMM 63 */ 2098c2ecf20Sopenharmony_ci >; 2108c2ecf20Sopenharmony_ci }; 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ci /* Colibri optional CAN on UART_A TXD/RXD */ 2138c2ecf20Sopenharmony_ci pinctrl_flexcan3: flexcan2grp { 2148c2ecf20Sopenharmony_ci fsl,pins = < 2158c2ecf20Sopenharmony_ci IMX8QXP_FLEXCAN2_TX_ADMA_FLEXCAN2_TX 0x21 /* SODIMM 35 */ 2168c2ecf20Sopenharmony_ci IMX8QXP_FLEXCAN2_RX_ADMA_FLEXCAN2_RX 0x21 /* SODIMM 33 */ 2178c2ecf20Sopenharmony_ci >; 2188c2ecf20Sopenharmony_ci }; 2198c2ecf20Sopenharmony_ci 2208c2ecf20Sopenharmony_ci /* Colibri LCD Back-Light GPIO */ 2218c2ecf20Sopenharmony_ci pinctrl_gpio_bl_on: gpioblongrp { 2228c2ecf20Sopenharmony_ci fsl,pins = < 2238c2ecf20Sopenharmony_ci IMX8QXP_QSPI0A_DATA3_LSIO_GPIO3_IO12 0x60 /* SODIMM 71 */ 2248c2ecf20Sopenharmony_ci >; 2258c2ecf20Sopenharmony_ci }; 2268c2ecf20Sopenharmony_ci 2278c2ecf20Sopenharmony_ci pinctrl_gpiokeys: gpiokeysgrp { 2288c2ecf20Sopenharmony_ci fsl,pins = < 2298c2ecf20Sopenharmony_ci IMX8QXP_QSPI0A_DATA1_LSIO_GPIO3_IO10 0x06700041 /* SODIMM 45 */ 2308c2ecf20Sopenharmony_ci >; 2318c2ecf20Sopenharmony_ci }; 2328c2ecf20Sopenharmony_ci 2338c2ecf20Sopenharmony_ci pinctrl_hog0: hog0grp { 2348c2ecf20Sopenharmony_ci fsl,pins = < 2358c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_TXD3_LSIO_GPIO5_IO02 0x06000020 /* SODIMM 65 */ 2368c2ecf20Sopenharmony_ci IMX8QXP_CSI_D07_CI_PI_D09 0x61 /* SODIMM 65 */ 2378c2ecf20Sopenharmony_ci IMX8QXP_QSPI0A_DATA2_LSIO_GPIO3_IO11 0x20 /* SODIMM 69 */ 2388c2ecf20Sopenharmony_ci IMX8QXP_SAI0_TXC_LSIO_GPIO0_IO26 0x20 /* SODIMM 79 */ 2398c2ecf20Sopenharmony_ci IMX8QXP_CSI_D02_CI_PI_D04 0x61 /* SODIMM 79 */ 2408c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_RXC_LSIO_GPIO5_IO03 0x06000020 /* SODIMM 85 */ 2418c2ecf20Sopenharmony_ci IMX8QXP_CSI_D06_CI_PI_D08 0x61 /* SODIMM 85 */ 2428c2ecf20Sopenharmony_ci IMX8QXP_QSPI0B_SCLK_LSIO_GPIO3_IO17 0x20 /* SODIMM 95 */ 2438c2ecf20Sopenharmony_ci IMX8QXP_SAI0_RXD_LSIO_GPIO0_IO27 0x20 /* SODIMM 97 */ 2448c2ecf20Sopenharmony_ci IMX8QXP_CSI_D03_CI_PI_D05 0x61 /* SODIMM 97 */ 2458c2ecf20Sopenharmony_ci IMX8QXP_QSPI0B_DATA0_LSIO_GPIO3_IO18 0x20 /* SODIMM 99 */ 2468c2ecf20Sopenharmony_ci IMX8QXP_SAI0_TXFS_LSIO_GPIO0_IO28 0x20 /* SODIMM 101 */ 2478c2ecf20Sopenharmony_ci IMX8QXP_CSI_D00_CI_PI_D02 0x61 /* SODIMM 101 */ 2488c2ecf20Sopenharmony_ci IMX8QXP_SAI0_TXD_LSIO_GPIO0_IO25 0x20 /* SODIMM 103 */ 2498c2ecf20Sopenharmony_ci IMX8QXP_CSI_D01_CI_PI_D03 0x61 /* SODIMM 103 */ 2508c2ecf20Sopenharmony_ci IMX8QXP_QSPI0B_DATA1_LSIO_GPIO3_IO19 0x20 /* SODIMM 105 */ 2518c2ecf20Sopenharmony_ci IMX8QXP_QSPI0B_DATA2_LSIO_GPIO3_IO20 0x20 /* SODIMM 107 */ 2528c2ecf20Sopenharmony_ci IMX8QXP_USB_SS3_TC2_LSIO_GPIO4_IO05 0x20 /* SODIMM 127 */ 2538c2ecf20Sopenharmony_ci IMX8QXP_USB_SS3_TC3_LSIO_GPIO4_IO06 0x20 /* SODIMM 131 */ 2548c2ecf20Sopenharmony_ci IMX8QXP_USB_SS3_TC1_LSIO_GPIO4_IO04 0x20 /* SODIMM 133 */ 2558c2ecf20Sopenharmony_ci IMX8QXP_CSI_PCLK_LSIO_GPIO3_IO00 0x20 /* SODIMM 96 */ 2568c2ecf20Sopenharmony_ci IMX8QXP_QSPI0B_DATA3_LSIO_GPIO3_IO21 0x20 /* SODIMM 98 */ 2578c2ecf20Sopenharmony_ci IMX8QXP_SAI1_RXFS_LSIO_GPIO0_IO31 0x20 /* SODIMM 100 */ 2588c2ecf20Sopenharmony_ci IMX8QXP_QSPI0B_DQS_LSIO_GPIO3_IO22 0x20 /* SODIMM 102 */ 2598c2ecf20Sopenharmony_ci IMX8QXP_QSPI0B_SS0_B_LSIO_GPIO3_IO23 0x20 /* SODIMM 104 */ 2608c2ecf20Sopenharmony_ci IMX8QXP_QSPI0B_SS1_B_LSIO_GPIO3_IO24 0x20 /* SODIMM 106 */ 2618c2ecf20Sopenharmony_ci >; 2628c2ecf20Sopenharmony_ci }; 2638c2ecf20Sopenharmony_ci 2648c2ecf20Sopenharmony_ci pinctrl_hog1: hog1grp { 2658c2ecf20Sopenharmony_ci fsl,pins = < 2668c2ecf20Sopenharmony_ci IMX8QXP_CSI_MCLK_LSIO_GPIO3_IO01 0x20 /* SODIMM 75 */ 2678c2ecf20Sopenharmony_ci IMX8QXP_QSPI0A_SCLK_LSIO_GPIO3_IO16 0x20 /* SODIMM 93 */ 2688c2ecf20Sopenharmony_ci >; 2698c2ecf20Sopenharmony_ci }; 2708c2ecf20Sopenharmony_ci 2718c2ecf20Sopenharmony_ci /* 2728c2ecf20Sopenharmony_ci * This pin is used in the SCFW as a UART. Using it from 2738c2ecf20Sopenharmony_ci * Linux would require rewritting the SCFW board file. 2748c2ecf20Sopenharmony_ci */ 2758c2ecf20Sopenharmony_ci pinctrl_hog_scfw: hogscfwgrp { 2768c2ecf20Sopenharmony_ci fsl,pins = < 2778c2ecf20Sopenharmony_ci IMX8QXP_SCU_GPIO0_00_LSIO_GPIO2_IO03 0x20 /* SODIMM 144 */ 2788c2ecf20Sopenharmony_ci >; 2798c2ecf20Sopenharmony_ci }; 2808c2ecf20Sopenharmony_ci 2818c2ecf20Sopenharmony_ci /* On Module I2C */ 2828c2ecf20Sopenharmony_ci pinctrl_i2c0: i2c0grp { 2838c2ecf20Sopenharmony_ci fsl,pins = < 2848c2ecf20Sopenharmony_ci IMX8QXP_MIPI_CSI0_GPIO0_00_ADMA_I2C0_SCL 0x06000021 2858c2ecf20Sopenharmony_ci IMX8QXP_MIPI_CSI0_GPIO0_01_ADMA_I2C0_SDA 0x06000021 2868c2ecf20Sopenharmony_ci >; 2878c2ecf20Sopenharmony_ci }; 2888c2ecf20Sopenharmony_ci 2898c2ecf20Sopenharmony_ci /* MIPI DSI I2C accessible on SODIMM (X1) and FFC (X2) */ 2908c2ecf20Sopenharmony_ci pinctrl_i2c0_mipi_lvds0: i2c0mipilvds0grp { 2918c2ecf20Sopenharmony_ci fsl,pins = < 2928c2ecf20Sopenharmony_ci IMX8QXP_MIPI_DSI0_I2C0_SCL_MIPI_DSI0_I2C0_SCL 0xc6000020 /* SODIMM 140 */ 2938c2ecf20Sopenharmony_ci IMX8QXP_MIPI_DSI0_I2C0_SDA_MIPI_DSI0_I2C0_SDA 0xc6000020 /* SODIMM 142 */ 2948c2ecf20Sopenharmony_ci >; 2958c2ecf20Sopenharmony_ci }; 2968c2ecf20Sopenharmony_ci 2978c2ecf20Sopenharmony_ci /* MIPI CSI I2C accessible on SODIMM (X1) and FFC (X3) */ 2988c2ecf20Sopenharmony_ci pinctrl_i2c0_mipi_lvds1: i2c0mipilvds1grp { 2998c2ecf20Sopenharmony_ci fsl,pins = < 3008c2ecf20Sopenharmony_ci IMX8QXP_MIPI_DSI1_I2C0_SCL_MIPI_DSI1_I2C0_SCL 0xc6000020 /* SODIMM 186 */ 3018c2ecf20Sopenharmony_ci IMX8QXP_MIPI_DSI1_I2C0_SDA_MIPI_DSI1_I2C0_SDA 0xc6000020 /* SODIMM 188 */ 3028c2ecf20Sopenharmony_ci >; 3038c2ecf20Sopenharmony_ci }; 3048c2ecf20Sopenharmony_ci 3058c2ecf20Sopenharmony_ci /* Colibri I2C */ 3068c2ecf20Sopenharmony_ci pinctrl_i2c1: i2c1grp { 3078c2ecf20Sopenharmony_ci fsl,pins = < 3088c2ecf20Sopenharmony_ci IMX8QXP_MIPI_DSI0_GPIO0_00_ADMA_I2C1_SCL 0x06000021 /* SODIMM 196 */ 3098c2ecf20Sopenharmony_ci IMX8QXP_MIPI_DSI0_GPIO0_01_ADMA_I2C1_SDA 0x06000021 /* SODIMM 194 */ 3108c2ecf20Sopenharmony_ci >; 3118c2ecf20Sopenharmony_ci }; 3128c2ecf20Sopenharmony_ci 3138c2ecf20Sopenharmony_ci /* Colibri Parallel RGB LCD Interface */ 3148c2ecf20Sopenharmony_ci pinctrl_lcdif: lcdifgrp { 3158c2ecf20Sopenharmony_ci fsl,pins = < 3168c2ecf20Sopenharmony_ci IMX8QXP_MCLK_OUT0_ADMA_LCDIF_CLK 0x60 /* SODIMM 56 */ 3178c2ecf20Sopenharmony_ci IMX8QXP_SPI3_CS0_ADMA_LCDIF_HSYNC 0x60 /* SODIMM 68 */ 3188c2ecf20Sopenharmony_ci IMX8QXP_MCLK_IN0_ADMA_LCDIF_VSYNC 0x60 /* SODIMM 82 */ 3198c2ecf20Sopenharmony_ci IMX8QXP_MCLK_IN1_ADMA_LCDIF_EN 0x60 /* SODIMM 44 */ 3208c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_RESET_B_LSIO_GPIO4_IO19 0x60 /* SODIMM 44 */ 3218c2ecf20Sopenharmony_ci IMX8QXP_ESAI0_FSR_ADMA_LCDIF_D00 0x60 /* SODIMM 76 */ 3228c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_WP_LSIO_GPIO4_IO21 0x60 /* SODIMM 76 */ 3238c2ecf20Sopenharmony_ci IMX8QXP_ESAI0_FST_ADMA_LCDIF_D01 0x60 /* SODIMM 70 */ 3248c2ecf20Sopenharmony_ci IMX8QXP_ESAI0_SCKR_ADMA_LCDIF_D02 0x60 /* SODIMM 60 */ 3258c2ecf20Sopenharmony_ci IMX8QXP_ESAI0_SCKT_ADMA_LCDIF_D03 0x60 /* SODIMM 58 */ 3268c2ecf20Sopenharmony_ci IMX8QXP_ESAI0_TX0_ADMA_LCDIF_D04 0x60 /* SODIMM 78 */ 3278c2ecf20Sopenharmony_ci IMX8QXP_ESAI0_TX1_ADMA_LCDIF_D05 0x60 /* SODIMM 72 */ 3288c2ecf20Sopenharmony_ci IMX8QXP_ESAI0_TX2_RX3_ADMA_LCDIF_D06 0x60 /* SODIMM 80 */ 3298c2ecf20Sopenharmony_ci IMX8QXP_ESAI0_TX3_RX2_ADMA_LCDIF_D07 0x60 /* SODIMM 46 */ 3308c2ecf20Sopenharmony_ci IMX8QXP_ESAI0_TX4_RX1_ADMA_LCDIF_D08 0x60 /* SODIMM 62 */ 3318c2ecf20Sopenharmony_ci IMX8QXP_ESAI0_TX5_RX0_ADMA_LCDIF_D09 0x60 /* SODIMM 48 */ 3328c2ecf20Sopenharmony_ci IMX8QXP_SPDIF0_RX_ADMA_LCDIF_D10 0x60 /* SODIMM 74 */ 3338c2ecf20Sopenharmony_ci IMX8QXP_SPDIF0_TX_ADMA_LCDIF_D11 0x60 /* SODIMM 50 */ 3348c2ecf20Sopenharmony_ci IMX8QXP_SPDIF0_EXT_CLK_ADMA_LCDIF_D12 0x60 /* SODIMM 52 */ 3358c2ecf20Sopenharmony_ci IMX8QXP_SPI3_SCK_ADMA_LCDIF_D13 0x60 /* SODIMM 54 */ 3368c2ecf20Sopenharmony_ci IMX8QXP_SPI3_SDO_ADMA_LCDIF_D14 0x60 /* SODIMM 66 */ 3378c2ecf20Sopenharmony_ci IMX8QXP_SPI3_SDI_ADMA_LCDIF_D15 0x60 /* SODIMM 64 */ 3388c2ecf20Sopenharmony_ci IMX8QXP_SPI3_CS1_ADMA_LCDIF_D16 0x60 /* SODIMM 57 */ 3398c2ecf20Sopenharmony_ci IMX8QXP_ENET0_RGMII_TXD2_LSIO_GPIO5_IO01 0x60 /* SODIMM 57 */ 3408c2ecf20Sopenharmony_ci IMX8QXP_UART1_CTS_B_ADMA_LCDIF_D17 0x60 /* SODIMM 61 */ 3418c2ecf20Sopenharmony_ci >; 3428c2ecf20Sopenharmony_ci }; 3438c2ecf20Sopenharmony_ci 3448c2ecf20Sopenharmony_ci /* Colibri SPI */ 3458c2ecf20Sopenharmony_ci pinctrl_lpspi2: lpspi2grp { 3468c2ecf20Sopenharmony_ci fsl,pins = < 3478c2ecf20Sopenharmony_ci IMX8QXP_SPI2_CS0_LSIO_GPIO1_IO00 0x21 /* SODIMM 86 */ 3488c2ecf20Sopenharmony_ci IMX8QXP_SPI2_SDO_ADMA_SPI2_SDO 0x06000040 /* SODIMM 92 */ 3498c2ecf20Sopenharmony_ci IMX8QXP_SPI2_SDI_ADMA_SPI2_SDI 0x06000040 /* SODIMM 90 */ 3508c2ecf20Sopenharmony_ci IMX8QXP_SPI2_SCK_ADMA_SPI2_SCK 0x06000040 /* SODIMM 88 */ 3518c2ecf20Sopenharmony_ci >; 3528c2ecf20Sopenharmony_ci }; 3538c2ecf20Sopenharmony_ci 3548c2ecf20Sopenharmony_ci /* Colibri UART_B */ 3558c2ecf20Sopenharmony_ci pinctrl_lpuart0: lpuart0grp { 3568c2ecf20Sopenharmony_ci fsl,pins = < 3578c2ecf20Sopenharmony_ci IMX8QXP_UART0_RX_ADMA_UART0_RX 0x06000020 /* SODIMM 36 */ 3588c2ecf20Sopenharmony_ci IMX8QXP_UART0_TX_ADMA_UART0_TX 0x06000020 /* SODIMM 38 */ 3598c2ecf20Sopenharmony_ci IMX8QXP_FLEXCAN0_RX_ADMA_UART0_RTS_B 0x06000020 /* SODIMM 34 */ 3608c2ecf20Sopenharmony_ci IMX8QXP_FLEXCAN0_TX_ADMA_UART0_CTS_B 0x06000020 /* SODIMM 32 */ 3618c2ecf20Sopenharmony_ci >; 3628c2ecf20Sopenharmony_ci }; 3638c2ecf20Sopenharmony_ci 3648c2ecf20Sopenharmony_ci /* Colibri UART_C */ 3658c2ecf20Sopenharmony_ci pinctrl_lpuart2: lpuart2grp { 3668c2ecf20Sopenharmony_ci fsl,pins = < 3678c2ecf20Sopenharmony_ci IMX8QXP_UART2_RX_ADMA_UART2_RX 0x06000020 /* SODIMM 19 */ 3688c2ecf20Sopenharmony_ci IMX8QXP_UART2_TX_ADMA_UART2_TX 0x06000020 /* SODIMM 21 */ 3698c2ecf20Sopenharmony_ci >; 3708c2ecf20Sopenharmony_ci }; 3718c2ecf20Sopenharmony_ci 3728c2ecf20Sopenharmony_ci /* Colibri UART_A */ 3738c2ecf20Sopenharmony_ci pinctrl_lpuart3: lpuart3grp { 3748c2ecf20Sopenharmony_ci fsl,pins = < 3758c2ecf20Sopenharmony_ci IMX8QXP_FLEXCAN2_RX_ADMA_UART3_RX 0x06000020 /* SODIMM 33 */ 3768c2ecf20Sopenharmony_ci IMX8QXP_FLEXCAN2_TX_ADMA_UART3_TX 0x06000020 /* SODIMM 35 */ 3778c2ecf20Sopenharmony_ci >; 3788c2ecf20Sopenharmony_ci }; 3798c2ecf20Sopenharmony_ci 3808c2ecf20Sopenharmony_ci /* Colibri UART_A Control */ 3818c2ecf20Sopenharmony_ci pinctrl_lpuart3_ctrl: lpuart3ctrlgrp { 3828c2ecf20Sopenharmony_ci fsl,pins = < 3838c2ecf20Sopenharmony_ci IMX8QXP_MIPI_DSI1_GPIO0_01_LSIO_GPIO2_IO00 0x20 /* SODIMM 23 */ 3848c2ecf20Sopenharmony_ci IMX8QXP_SAI1_RXD_LSIO_GPIO0_IO29 0x20 /* SODIMM 25 */ 3858c2ecf20Sopenharmony_ci IMX8QXP_SAI1_RXC_LSIO_GPIO0_IO30 0x20 /* SODIMM 27 */ 3868c2ecf20Sopenharmony_ci IMX8QXP_CSI_RESET_LSIO_GPIO3_IO03 0x20 /* SODIMM 29 */ 3878c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_CD_B_LSIO_GPIO4_IO22 0x20 /* SODIMM 31 */ 3888c2ecf20Sopenharmony_ci IMX8QXP_CSI_EN_LSIO_GPIO3_IO02 0x20 /* SODIMM 37 */ 3898c2ecf20Sopenharmony_ci >; 3908c2ecf20Sopenharmony_ci }; 3918c2ecf20Sopenharmony_ci 3928c2ecf20Sopenharmony_ci /* On module wifi module */ 3938c2ecf20Sopenharmony_ci pinctrl_pcieb: pciebgrp { 3948c2ecf20Sopenharmony_ci fsl,pins = < 3958c2ecf20Sopenharmony_ci IMX8QXP_PCIE_CTRL0_CLKREQ_B_LSIO_GPIO4_IO01 0x04000061 /* SODIMM 178 */ 3968c2ecf20Sopenharmony_ci IMX8QXP_PCIE_CTRL0_WAKE_B_LSIO_GPIO4_IO02 0x04000061 /* SODIMM 94 */ 3978c2ecf20Sopenharmony_ci IMX8QXP_PCIE_CTRL0_PERST_B_LSIO_GPIO4_IO00 0x60 /* SODIMM 81 */ 3988c2ecf20Sopenharmony_ci >; 3998c2ecf20Sopenharmony_ci }; 4008c2ecf20Sopenharmony_ci 4018c2ecf20Sopenharmony_ci /* Colibri PWM_A */ 4028c2ecf20Sopenharmony_ci pinctrl_pwm_a: pwmagrp { 4038c2ecf20Sopenharmony_ci /* both pins are connected together, reserve the unused CSI_D05 */ 4048c2ecf20Sopenharmony_ci fsl,pins = < 4058c2ecf20Sopenharmony_ci IMX8QXP_CSI_D05_CI_PI_D07 0x61 /* SODIMM 59 */ 4068c2ecf20Sopenharmony_ci IMX8QXP_SPI0_CS1_ADMA_LCD_PWM0_OUT 0x60 /* SODIMM 59 */ 4078c2ecf20Sopenharmony_ci >; 4088c2ecf20Sopenharmony_ci }; 4098c2ecf20Sopenharmony_ci 4108c2ecf20Sopenharmony_ci /* Colibri PWM_B */ 4118c2ecf20Sopenharmony_ci pinctrl_pwm_b: pwmbgrp { 4128c2ecf20Sopenharmony_ci fsl,pins = < 4138c2ecf20Sopenharmony_ci IMX8QXP_UART1_TX_LSIO_PWM0_OUT 0x60 /* SODIMM 28 */ 4148c2ecf20Sopenharmony_ci >; 4158c2ecf20Sopenharmony_ci }; 4168c2ecf20Sopenharmony_ci 4178c2ecf20Sopenharmony_ci /* Colibri PWM_C */ 4188c2ecf20Sopenharmony_ci pinctrl_pwm_c: pwmcgrp { 4198c2ecf20Sopenharmony_ci fsl,pins = < 4208c2ecf20Sopenharmony_ci IMX8QXP_UART1_RX_LSIO_PWM1_OUT 0x60 /* SODIMM 30 */ 4218c2ecf20Sopenharmony_ci >; 4228c2ecf20Sopenharmony_ci }; 4238c2ecf20Sopenharmony_ci 4248c2ecf20Sopenharmony_ci /* Colibri PWM_D */ 4258c2ecf20Sopenharmony_ci pinctrl_pwm_d: pwmdgrp { 4268c2ecf20Sopenharmony_ci /* both pins are connected together, reserve the unused CSI_D04 */ 4278c2ecf20Sopenharmony_ci fsl,pins = < 4288c2ecf20Sopenharmony_ci IMX8QXP_CSI_D04_CI_PI_D06 0x61 /* SODIMM 67 */ 4298c2ecf20Sopenharmony_ci IMX8QXP_UART1_RTS_B_LSIO_PWM2_OUT 0x60 /* SODIMM 67 */ 4308c2ecf20Sopenharmony_ci >; 4318c2ecf20Sopenharmony_ci }; 4328c2ecf20Sopenharmony_ci 4338c2ecf20Sopenharmony_ci /* On-module I2S */ 4348c2ecf20Sopenharmony_ci pinctrl_sai0: sai0grp { 4358c2ecf20Sopenharmony_ci fsl,pins = < 4368c2ecf20Sopenharmony_ci IMX8QXP_SPI0_SDI_ADMA_SAI0_TXD 0x06000040 4378c2ecf20Sopenharmony_ci IMX8QXP_SPI0_CS0_ADMA_SAI0_RXD 0x06000040 4388c2ecf20Sopenharmony_ci IMX8QXP_SPI0_SCK_ADMA_SAI0_TXC 0x06000040 4398c2ecf20Sopenharmony_ci IMX8QXP_SPI0_SDO_ADMA_SAI0_TXFS 0x06000040 4408c2ecf20Sopenharmony_ci >; 4418c2ecf20Sopenharmony_ci }; 4428c2ecf20Sopenharmony_ci 4438c2ecf20Sopenharmony_ci /* Colibri Audio Analogue Microphone GND */ 4448c2ecf20Sopenharmony_ci pinctrl_sgtl5000: sgtl5000grp { 4458c2ecf20Sopenharmony_ci fsl,pins = < 4468c2ecf20Sopenharmony_ci /* MIC GND EN */ 4478c2ecf20Sopenharmony_ci IMX8QXP_MIPI_CSI0_I2C0_SDA_LSIO_GPIO3_IO06 0x41 4488c2ecf20Sopenharmony_ci >; 4498c2ecf20Sopenharmony_ci }; 4508c2ecf20Sopenharmony_ci 4518c2ecf20Sopenharmony_ci /* On-module SGTL5000 clock */ 4528c2ecf20Sopenharmony_ci pinctrl_sgtl5000_usb_clk: sgtl5000usbclkgrp { 4538c2ecf20Sopenharmony_ci fsl,pins = < 4548c2ecf20Sopenharmony_ci IMX8QXP_ADC_IN3_ADMA_ACM_MCLK_OUT0 0x21 4558c2ecf20Sopenharmony_ci >; 4568c2ecf20Sopenharmony_ci }; 4578c2ecf20Sopenharmony_ci 4588c2ecf20Sopenharmony_ci /* On-module USB interrupt */ 4598c2ecf20Sopenharmony_ci pinctrl_usb3503a: usb3503agrp { 4608c2ecf20Sopenharmony_ci fsl,pins = < 4618c2ecf20Sopenharmony_ci IMX8QXP_MIPI_CSI0_MCLK_OUT_LSIO_GPIO3_IO04 0x61 4628c2ecf20Sopenharmony_ci >; 4638c2ecf20Sopenharmony_ci }; 4648c2ecf20Sopenharmony_ci 4658c2ecf20Sopenharmony_ci /* Colibri USB Client Cable Detect */ 4668c2ecf20Sopenharmony_ci pinctrl_usbc_det: usbcdetgrp { 4678c2ecf20Sopenharmony_ci fsl,pins = < 4688c2ecf20Sopenharmony_ci IMX8QXP_ENET0_REFCLK_125M_25M_LSIO_GPIO5_IO09 0x06000040 /* SODIMM 137 */ 4698c2ecf20Sopenharmony_ci >; 4708c2ecf20Sopenharmony_ci }; 4718c2ecf20Sopenharmony_ci 4728c2ecf20Sopenharmony_ci /* USB Host Power Enable */ 4738c2ecf20Sopenharmony_ci pinctrl_usbh1_reg: usbh1reggrp { 4748c2ecf20Sopenharmony_ci fsl,pins = < 4758c2ecf20Sopenharmony_ci IMX8QXP_USB_SS3_TC0_LSIO_GPIO4_IO03 0x06000040 /* SODIMM 129 */ 4768c2ecf20Sopenharmony_ci >; 4778c2ecf20Sopenharmony_ci }; 4788c2ecf20Sopenharmony_ci 4798c2ecf20Sopenharmony_ci /* On-module eMMC */ 4808c2ecf20Sopenharmony_ci pinctrl_usdhc1: usdhc1grp { 4818c2ecf20Sopenharmony_ci fsl,pins = < 4828c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_CLK_CONN_EMMC0_CLK 0x06000041 4838c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_CMD_CONN_EMMC0_CMD 0x21 4848c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA0_CONN_EMMC0_DATA0 0x21 4858c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA1_CONN_EMMC0_DATA1 0x21 4868c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA2_CONN_EMMC0_DATA2 0x21 4878c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA3_CONN_EMMC0_DATA3 0x21 4888c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA4_CONN_EMMC0_DATA4 0x21 4898c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA5_CONN_EMMC0_DATA5 0x21 4908c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA6_CONN_EMMC0_DATA6 0x21 4918c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA7_CONN_EMMC0_DATA7 0x21 4928c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_STROBE_CONN_EMMC0_STROBE 0x41 4938c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_RESET_B_CONN_EMMC0_RESET_B 0x21 4948c2ecf20Sopenharmony_ci >; 4958c2ecf20Sopenharmony_ci }; 4968c2ecf20Sopenharmony_ci 4978c2ecf20Sopenharmony_ci pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 4988c2ecf20Sopenharmony_ci fsl,pins = < 4998c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_CLK_CONN_EMMC0_CLK 0x06000041 5008c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_CMD_CONN_EMMC0_CMD 0x21 5018c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA0_CONN_EMMC0_DATA0 0x21 5028c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA1_CONN_EMMC0_DATA1 0x21 5038c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA2_CONN_EMMC0_DATA2 0x21 5048c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA3_CONN_EMMC0_DATA3 0x21 5058c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA4_CONN_EMMC0_DATA4 0x21 5068c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA5_CONN_EMMC0_DATA5 0x21 5078c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA6_CONN_EMMC0_DATA6 0x21 5088c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA7_CONN_EMMC0_DATA7 0x21 5098c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_STROBE_CONN_EMMC0_STROBE 0x41 5108c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_RESET_B_CONN_EMMC0_RESET_B 0x21 5118c2ecf20Sopenharmony_ci >; 5128c2ecf20Sopenharmony_ci }; 5138c2ecf20Sopenharmony_ci 5148c2ecf20Sopenharmony_ci pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 5158c2ecf20Sopenharmony_ci fsl,pins = < 5168c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_CLK_CONN_EMMC0_CLK 0x06000041 5178c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_CMD_CONN_EMMC0_CMD 0x21 5188c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA0_CONN_EMMC0_DATA0 0x21 5198c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA1_CONN_EMMC0_DATA1 0x21 5208c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA2_CONN_EMMC0_DATA2 0x21 5218c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA3_CONN_EMMC0_DATA3 0x21 5228c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA4_CONN_EMMC0_DATA4 0x21 5238c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA5_CONN_EMMC0_DATA5 0x21 5248c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA6_CONN_EMMC0_DATA6 0x21 5258c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_DATA7_CONN_EMMC0_DATA7 0x21 5268c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_STROBE_CONN_EMMC0_STROBE 0x41 5278c2ecf20Sopenharmony_ci IMX8QXP_EMMC0_RESET_B_CONN_EMMC0_RESET_B 0x21 5288c2ecf20Sopenharmony_ci >; 5298c2ecf20Sopenharmony_ci }; 5308c2ecf20Sopenharmony_ci 5318c2ecf20Sopenharmony_ci /* Colibri SD/MMC Card Detect */ 5328c2ecf20Sopenharmony_ci pinctrl_usdhc2_gpio: usdhc2gpiogrp { 5338c2ecf20Sopenharmony_ci fsl,pins = < 5348c2ecf20Sopenharmony_ci IMX8QXP_QSPI0A_DATA0_LSIO_GPIO3_IO09 0x06000021 /* SODIMM 43 */ 5358c2ecf20Sopenharmony_ci >; 5368c2ecf20Sopenharmony_ci }; 5378c2ecf20Sopenharmony_ci 5388c2ecf20Sopenharmony_ci pinctrl_usdhc2_gpio_sleep: usdhc2gpioslpgrp { 5398c2ecf20Sopenharmony_ci fsl,pins = < 5408c2ecf20Sopenharmony_ci IMX8QXP_QSPI0A_DATA0_LSIO_GPIO3_IO09 0x60 /* SODIMM 43 */ 5418c2ecf20Sopenharmony_ci >; 5428c2ecf20Sopenharmony_ci }; 5438c2ecf20Sopenharmony_ci 5448c2ecf20Sopenharmony_ci /* Colibri SD/MMC Card */ 5458c2ecf20Sopenharmony_ci pinctrl_usdhc2: usdhc2grp { 5468c2ecf20Sopenharmony_ci fsl,pins = < 5478c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_CLK_CONN_USDHC1_CLK 0x06000041 /* SODIMM 47 */ 5488c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_CMD_CONN_USDHC1_CMD 0x21 /* SODIMM 190 */ 5498c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA0_CONN_USDHC1_DATA0 0x21 /* SODIMM 192 */ 5508c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA1_CONN_USDHC1_DATA1 0x21 /* SODIMM 49 */ 5518c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA2_CONN_USDHC1_DATA2 0x21 /* SODIMM 51 */ 5528c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA3_CONN_USDHC1_DATA3 0x21 /* SODIMM 53 */ 5538c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x21 5548c2ecf20Sopenharmony_ci >; 5558c2ecf20Sopenharmony_ci }; 5568c2ecf20Sopenharmony_ci 5578c2ecf20Sopenharmony_ci pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 5588c2ecf20Sopenharmony_ci fsl,pins = < 5598c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_CLK_CONN_USDHC1_CLK 0x06000041 /* SODIMM 47 */ 5608c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_CMD_CONN_USDHC1_CMD 0x21 /* SODIMM 190 */ 5618c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA0_CONN_USDHC1_DATA0 0x21 /* SODIMM 192 */ 5628c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA1_CONN_USDHC1_DATA1 0x21 /* SODIMM 49 */ 5638c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA2_CONN_USDHC1_DATA2 0x21 /* SODIMM 51 */ 5648c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA3_CONN_USDHC1_DATA3 0x21 /* SODIMM 53 */ 5658c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x21 5668c2ecf20Sopenharmony_ci >; 5678c2ecf20Sopenharmony_ci }; 5688c2ecf20Sopenharmony_ci 5698c2ecf20Sopenharmony_ci pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 5708c2ecf20Sopenharmony_ci fsl,pins = < 5718c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_CLK_CONN_USDHC1_CLK 0x06000041 /* SODIMM 47 */ 5728c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_CMD_CONN_USDHC1_CMD 0x21 /* SODIMM 190 */ 5738c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA0_CONN_USDHC1_DATA0 0x21 /* SODIMM 192 */ 5748c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA1_CONN_USDHC1_DATA1 0x21 /* SODIMM 49 */ 5758c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA2_CONN_USDHC1_DATA2 0x21 /* SODIMM 51 */ 5768c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA3_CONN_USDHC1_DATA3 0x21 /* SODIMM 53 */ 5778c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x21 5788c2ecf20Sopenharmony_ci >; 5798c2ecf20Sopenharmony_ci }; 5808c2ecf20Sopenharmony_ci 5818c2ecf20Sopenharmony_ci pinctrl_usdhc2_sleep: usdhc2slpgrp { 5828c2ecf20Sopenharmony_ci fsl,pins = < 5838c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_CLK_LSIO_GPIO4_IO23 0x60 /* SODIMM 47 */ 5848c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_CMD_LSIO_GPIO4_IO24 0x60 /* SODIMM 190 */ 5858c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA0_LSIO_GPIO4_IO25 0x60 /* SODIMM 192 */ 5868c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA1_LSIO_GPIO4_IO26 0x60 /* SODIMM 49 */ 5878c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA2_LSIO_GPIO4_IO27 0x60 /* SODIMM 51 */ 5888c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_DATA3_LSIO_GPIO4_IO28 0x60 /* SODIMM 53 */ 5898c2ecf20Sopenharmony_ci IMX8QXP_USDHC1_VSELECT_CONN_USDHC1_VSELECT 0x21 5908c2ecf20Sopenharmony_ci >; 5918c2ecf20Sopenharmony_ci }; 5928c2ecf20Sopenharmony_ci 5938c2ecf20Sopenharmony_ci pinctrl_wifi: wifigrp { 5948c2ecf20Sopenharmony_ci fsl,pins = < 5958c2ecf20Sopenharmony_ci IMX8QXP_SCU_BOOT_MODE3_SCU_DSC_RTC_CLOCK_OUTPUT_32K 0x20 5968c2ecf20Sopenharmony_ci >; 5978c2ecf20Sopenharmony_ci }; 5988c2ecf20Sopenharmony_ci}; 599