18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright 2018 Wandboard, Org. 48c2ecf20Sopenharmony_ci * Copyright 2017 NXP 58c2ecf20Sopenharmony_ci * 68c2ecf20Sopenharmony_ci * Author: Richard Hu <hakahu@gmail.com> 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci/dts-v1/; 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci#include "imx8mq.dtsi" 128c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci/ { 158c2ecf20Sopenharmony_ci model = "TechNexion PICO-PI-8M"; 168c2ecf20Sopenharmony_ci compatible = "technexion,pico-pi-imx8m", "fsl,imx8mq"; 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci chosen { 198c2ecf20Sopenharmony_ci stdout-path = &uart1; 208c2ecf20Sopenharmony_ci }; 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci pmic_osc: clock-pmic { 238c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 248c2ecf20Sopenharmony_ci #clock-cells = <0>; 258c2ecf20Sopenharmony_ci clock-frequency = <32768>; 268c2ecf20Sopenharmony_ci clock-output-names = "pmic_osc"; 278c2ecf20Sopenharmony_ci }; 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci reg_usb_otg_vbus: regulator-usb-otg-vbus { 308c2ecf20Sopenharmony_ci pinctrl-names = "default"; 318c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_otg_vbus>; 328c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 338c2ecf20Sopenharmony_ci regulator-name = "usb_otg_vbus"; 348c2ecf20Sopenharmony_ci regulator-min-microvolt = <5000000>; 358c2ecf20Sopenharmony_ci regulator-max-microvolt = <5000000>; 368c2ecf20Sopenharmony_ci gpio = <&gpio3 14 GPIO_ACTIVE_LOW>; 378c2ecf20Sopenharmony_ci }; 388c2ecf20Sopenharmony_ci}; 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ci&fec1 { 418c2ecf20Sopenharmony_ci pinctrl-names = "default"; 428c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_fec1 &pinctrl_enet_3v3>; 438c2ecf20Sopenharmony_ci phy-mode = "rgmii-id"; 448c2ecf20Sopenharmony_ci phy-handle = <ðphy0>; 458c2ecf20Sopenharmony_ci fsl,magic-packet; 468c2ecf20Sopenharmony_ci status = "okay"; 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ci mdio { 498c2ecf20Sopenharmony_ci #address-cells = <1>; 508c2ecf20Sopenharmony_ci #size-cells = <0>; 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci ethphy0: ethernet-phy@1 { 538c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 548c2ecf20Sopenharmony_ci reg = <1>; 558c2ecf20Sopenharmony_ci }; 568c2ecf20Sopenharmony_ci }; 578c2ecf20Sopenharmony_ci}; 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci&i2c1 { 608c2ecf20Sopenharmony_ci clock-frequency = <100000>; 618c2ecf20Sopenharmony_ci pinctrl-names = "default"; 628c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c1>; 638c2ecf20Sopenharmony_ci status = "okay"; 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci pmic: pmic@4b { 668c2ecf20Sopenharmony_ci reg = <0x4b>; 678c2ecf20Sopenharmony_ci compatible = "rohm,bd71837"; 688c2ecf20Sopenharmony_ci pinctrl-names = "default"; 698c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_pmic>; 708c2ecf20Sopenharmony_ci clocks = <&pmic_osc>; 718c2ecf20Sopenharmony_ci clock-names = "osc"; 728c2ecf20Sopenharmony_ci clock-output-names = "pmic_clk"; 738c2ecf20Sopenharmony_ci interrupt-parent = <&gpio1>; 748c2ecf20Sopenharmony_ci interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 758c2ecf20Sopenharmony_ci interrupt-names = "irq"; 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci regulators { 788c2ecf20Sopenharmony_ci buck1: BUCK1 { 798c2ecf20Sopenharmony_ci regulator-name = "buck1"; 808c2ecf20Sopenharmony_ci regulator-min-microvolt = <700000>; 818c2ecf20Sopenharmony_ci regulator-max-microvolt = <1300000>; 828c2ecf20Sopenharmony_ci regulator-boot-on; 838c2ecf20Sopenharmony_ci regulator-ramp-delay = <1250>; 848c2ecf20Sopenharmony_ci rohm,dvs-run-voltage = <900000>; 858c2ecf20Sopenharmony_ci rohm,dvs-idle-voltage = <850000>; 868c2ecf20Sopenharmony_ci rohm,dvs-suspend-voltage = <800000>; 878c2ecf20Sopenharmony_ci }; 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ci buck2: BUCK2 { 908c2ecf20Sopenharmony_ci regulator-name = "buck2"; 918c2ecf20Sopenharmony_ci regulator-min-microvolt = <700000>; 928c2ecf20Sopenharmony_ci regulator-max-microvolt = <1300000>; 938c2ecf20Sopenharmony_ci regulator-boot-on; 948c2ecf20Sopenharmony_ci regulator-ramp-delay = <1250>; 958c2ecf20Sopenharmony_ci rohm,dvs-run-voltage = <1000000>; 968c2ecf20Sopenharmony_ci rohm,dvs-idle-voltage = <900000>; 978c2ecf20Sopenharmony_ci }; 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ci buck3: BUCK3 { 1008c2ecf20Sopenharmony_ci regulator-name = "buck3"; 1018c2ecf20Sopenharmony_ci regulator-min-microvolt = <700000>; 1028c2ecf20Sopenharmony_ci regulator-max-microvolt = <1300000>; 1038c2ecf20Sopenharmony_ci regulator-boot-on; 1048c2ecf20Sopenharmony_ci rohm,dvs-run-voltage = <1000000>; 1058c2ecf20Sopenharmony_ci }; 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci buck4: BUCK4 { 1088c2ecf20Sopenharmony_ci regulator-name = "buck4"; 1098c2ecf20Sopenharmony_ci regulator-min-microvolt = <700000>; 1108c2ecf20Sopenharmony_ci regulator-max-microvolt = <1300000>; 1118c2ecf20Sopenharmony_ci regulator-boot-on; 1128c2ecf20Sopenharmony_ci rohm,dvs-run-voltage = <1000000>; 1138c2ecf20Sopenharmony_ci }; 1148c2ecf20Sopenharmony_ci 1158c2ecf20Sopenharmony_ci buck5: BUCK5 { 1168c2ecf20Sopenharmony_ci regulator-name = "buck5"; 1178c2ecf20Sopenharmony_ci regulator-min-microvolt = <700000>; 1188c2ecf20Sopenharmony_ci regulator-max-microvolt = <1350000>; 1198c2ecf20Sopenharmony_ci regulator-boot-on; 1208c2ecf20Sopenharmony_ci }; 1218c2ecf20Sopenharmony_ci 1228c2ecf20Sopenharmony_ci buck6: BUCK6 { 1238c2ecf20Sopenharmony_ci regulator-name = "buck6"; 1248c2ecf20Sopenharmony_ci regulator-min-microvolt = <3000000>; 1258c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 1268c2ecf20Sopenharmony_ci regulator-boot-on; 1278c2ecf20Sopenharmony_ci }; 1288c2ecf20Sopenharmony_ci 1298c2ecf20Sopenharmony_ci buck7: BUCK7 { 1308c2ecf20Sopenharmony_ci regulator-name = "buck7"; 1318c2ecf20Sopenharmony_ci regulator-min-microvolt = <1605000>; 1328c2ecf20Sopenharmony_ci regulator-max-microvolt = <1995000>; 1338c2ecf20Sopenharmony_ci regulator-boot-on; 1348c2ecf20Sopenharmony_ci }; 1358c2ecf20Sopenharmony_ci 1368c2ecf20Sopenharmony_ci buck8: BUCK8 { 1378c2ecf20Sopenharmony_ci regulator-name = "buck8"; 1388c2ecf20Sopenharmony_ci regulator-min-microvolt = <800000>; 1398c2ecf20Sopenharmony_ci regulator-max-microvolt = <1400000>; 1408c2ecf20Sopenharmony_ci regulator-boot-on; 1418c2ecf20Sopenharmony_ci }; 1428c2ecf20Sopenharmony_ci 1438c2ecf20Sopenharmony_ci ldo1: LDO1 { 1448c2ecf20Sopenharmony_ci regulator-name = "ldo1"; 1458c2ecf20Sopenharmony_ci regulator-min-microvolt = <3000000>; 1468c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 1478c2ecf20Sopenharmony_ci regulator-boot-on; 1488c2ecf20Sopenharmony_ci regulator-always-on; 1498c2ecf20Sopenharmony_ci }; 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci ldo2: LDO2 { 1528c2ecf20Sopenharmony_ci regulator-name = "ldo2"; 1538c2ecf20Sopenharmony_ci regulator-min-microvolt = <900000>; 1548c2ecf20Sopenharmony_ci regulator-max-microvolt = <900000>; 1558c2ecf20Sopenharmony_ci regulator-boot-on; 1568c2ecf20Sopenharmony_ci regulator-always-on; 1578c2ecf20Sopenharmony_ci }; 1588c2ecf20Sopenharmony_ci 1598c2ecf20Sopenharmony_ci ldo3: LDO3 { 1608c2ecf20Sopenharmony_ci regulator-name = "ldo3"; 1618c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 1628c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 1638c2ecf20Sopenharmony_ci regulator-boot-on; 1648c2ecf20Sopenharmony_ci }; 1658c2ecf20Sopenharmony_ci 1668c2ecf20Sopenharmony_ci ldo4: LDO4 { 1678c2ecf20Sopenharmony_ci regulator-name = "ldo4"; 1688c2ecf20Sopenharmony_ci regulator-min-microvolt = <900000>; 1698c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 1708c2ecf20Sopenharmony_ci regulator-boot-on; 1718c2ecf20Sopenharmony_ci }; 1728c2ecf20Sopenharmony_ci 1738c2ecf20Sopenharmony_ci ldo5: LDO5 { 1748c2ecf20Sopenharmony_ci regulator-name = "ldo5"; 1758c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 1768c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 1778c2ecf20Sopenharmony_ci regulator-boot-on; 1788c2ecf20Sopenharmony_ci }; 1798c2ecf20Sopenharmony_ci 1808c2ecf20Sopenharmony_ci ldo6: LDO6 { 1818c2ecf20Sopenharmony_ci regulator-name = "ldo6"; 1828c2ecf20Sopenharmony_ci regulator-min-microvolt = <900000>; 1838c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 1848c2ecf20Sopenharmony_ci regulator-boot-on; 1858c2ecf20Sopenharmony_ci }; 1868c2ecf20Sopenharmony_ci 1878c2ecf20Sopenharmony_ci ldo7: LDO7 { 1888c2ecf20Sopenharmony_ci regulator-name = "ldo7"; 1898c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 1908c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 1918c2ecf20Sopenharmony_ci regulator-boot-on; 1928c2ecf20Sopenharmony_ci }; 1938c2ecf20Sopenharmony_ci }; 1948c2ecf20Sopenharmony_ci }; 1958c2ecf20Sopenharmony_ci}; 1968c2ecf20Sopenharmony_ci 1978c2ecf20Sopenharmony_ci&i2c2 { 1988c2ecf20Sopenharmony_ci clock-frequency = <100000>; 1998c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2008c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c2>; 2018c2ecf20Sopenharmony_ci status = "okay"; 2028c2ecf20Sopenharmony_ci}; 2038c2ecf20Sopenharmony_ci 2048c2ecf20Sopenharmony_ci&uart1 { /* console */ 2058c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2068c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_uart1>; 2078c2ecf20Sopenharmony_ci status = "okay"; 2088c2ecf20Sopenharmony_ci}; 2098c2ecf20Sopenharmony_ci 2108c2ecf20Sopenharmony_ci&usdhc1 { 2118c2ecf20Sopenharmony_ci assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>; 2128c2ecf20Sopenharmony_ci assigned-clock-rates = <400000000>; 2138c2ecf20Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 2148c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc1>; 2158c2ecf20Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 2168c2ecf20Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 2178c2ecf20Sopenharmony_ci bus-width = <8>; 2188c2ecf20Sopenharmony_ci non-removable; 2198c2ecf20Sopenharmony_ci status = "okay"; 2208c2ecf20Sopenharmony_ci}; 2218c2ecf20Sopenharmony_ci 2228c2ecf20Sopenharmony_ci&usdhc2 { 2238c2ecf20Sopenharmony_ci assigned-clocks = <&clk IMX8MQ_CLK_USDHC2>; 2248c2ecf20Sopenharmony_ci assigned-clock-rates = <200000000>; 2258c2ecf20Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 2268c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 2278c2ecf20Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 2288c2ecf20Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 2298c2ecf20Sopenharmony_ci bus-width = <4>; 2308c2ecf20Sopenharmony_ci cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 2318c2ecf20Sopenharmony_ci status = "okay"; 2328c2ecf20Sopenharmony_ci}; 2338c2ecf20Sopenharmony_ci 2348c2ecf20Sopenharmony_ci&usb3_phy0 { 2358c2ecf20Sopenharmony_ci status = "okay"; 2368c2ecf20Sopenharmony_ci}; 2378c2ecf20Sopenharmony_ci 2388c2ecf20Sopenharmony_ci&usb3_phy1 { 2398c2ecf20Sopenharmony_ci status = "okay"; 2408c2ecf20Sopenharmony_ci}; 2418c2ecf20Sopenharmony_ci 2428c2ecf20Sopenharmony_ci&usb_dwc3_1 { 2438c2ecf20Sopenharmony_ci dr_mode = "host"; 2448c2ecf20Sopenharmony_ci status = "okay"; 2458c2ecf20Sopenharmony_ci}; 2468c2ecf20Sopenharmony_ci 2478c2ecf20Sopenharmony_ci&wdog1 { 2488c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2498c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_wdog>; 2508c2ecf20Sopenharmony_ci fsl,ext-reset-output; 2518c2ecf20Sopenharmony_ci status = "okay"; 2528c2ecf20Sopenharmony_ci}; 2538c2ecf20Sopenharmony_ci 2548c2ecf20Sopenharmony_ci&iomuxc { 2558c2ecf20Sopenharmony_ci pinctrl_enet_3v3: enet3v3grp { 2568c2ecf20Sopenharmony_ci fsl,pins = < 2578c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO00_GPIO1_IO0 0x19 2588c2ecf20Sopenharmony_ci >; 2598c2ecf20Sopenharmony_ci }; 2608c2ecf20Sopenharmony_ci 2618c2ecf20Sopenharmony_ci pinctrl_fec1: fec1grp { 2628c2ecf20Sopenharmony_ci fsl,pins = < 2638c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3 2648c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO 0x23 2658c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 2668c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 2678c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 2688c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 2698c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 2708c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 2718c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 2728c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 2738c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 2748c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 2758c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 2768c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 2778c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19 2788c2ecf20Sopenharmony_ci >; 2798c2ecf20Sopenharmony_ci }; 2808c2ecf20Sopenharmony_ci 2818c2ecf20Sopenharmony_ci pinctrl_i2c1: i2c1grp { 2828c2ecf20Sopenharmony_ci fsl,pins = < 2838c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x4000007f 2848c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA 0x4000007f 2858c2ecf20Sopenharmony_ci >; 2868c2ecf20Sopenharmony_ci }; 2878c2ecf20Sopenharmony_ci 2888c2ecf20Sopenharmony_ci pinctrl_i2c2: i2c2grp { 2898c2ecf20Sopenharmony_ci fsl,pins = < 2908c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL 0x4000007f 2918c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA 0x4000007f 2928c2ecf20Sopenharmony_ci >; 2938c2ecf20Sopenharmony_ci }; 2948c2ecf20Sopenharmony_ci 2958c2ecf20Sopenharmony_ci pinctrl_otg_vbus: otgvbusgrp { 2968c2ecf20Sopenharmony_ci fsl,pins = < 2978c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_NAND_DQS_GPIO3_IO14 0x19 /* USB OTG VBUS Enable */ 2988c2ecf20Sopenharmony_ci >; 2998c2ecf20Sopenharmony_ci }; 3008c2ecf20Sopenharmony_ci 3018c2ecf20Sopenharmony_ci pinctrl_pmic: pmicirqgrp { 3028c2ecf20Sopenharmony_ci fsl,pins = < 3038c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 3048c2ecf20Sopenharmony_ci >; 3058c2ecf20Sopenharmony_ci }; 3068c2ecf20Sopenharmony_ci 3078c2ecf20Sopenharmony_ci pinctrl_uart1: uart1grp { 3088c2ecf20Sopenharmony_ci fsl,pins = < 3098c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x49 3108c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX 0x49 3118c2ecf20Sopenharmony_ci >; 3128c2ecf20Sopenharmony_ci }; 3138c2ecf20Sopenharmony_ci 3148c2ecf20Sopenharmony_ci pinctrl_uart2: uart2grp { 3158c2ecf20Sopenharmony_ci fsl,pins = < 3168c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_UART2_RXD_UART2_DCE_RX 0x49 3178c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_UART2_TXD_UART2_DCE_TX 0x49 3188c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_UART4_RXD_UART2_DCE_CTS_B 0x49 3198c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_UART4_TXD_UART2_DCE_RTS_B 0x49 3208c2ecf20Sopenharmony_ci >; 3218c2ecf20Sopenharmony_ci }; 3228c2ecf20Sopenharmony_ci 3238c2ecf20Sopenharmony_ci pinctrl_usdhc1: usdhc1grp { 3248c2ecf20Sopenharmony_ci fsl,pins = < 3258c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x83 3268c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc3 3278c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc3 3288c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc3 3298c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc3 3308c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc3 3318c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc3 3328c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc3 3338c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc3 3348c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc3 3358c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x83 3368c2ecf20Sopenharmony_ci >; 3378c2ecf20Sopenharmony_ci }; 3388c2ecf20Sopenharmony_ci 3398c2ecf20Sopenharmony_ci pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 3408c2ecf20Sopenharmony_ci fsl,pins = < 3418c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x85 3428c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc5 3438c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc5 3448c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc5 3458c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc5 3468c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc5 3478c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc5 3488c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc5 3498c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc5 3508c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc5 3518c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x85 3528c2ecf20Sopenharmony_ci >; 3538c2ecf20Sopenharmony_ci }; 3548c2ecf20Sopenharmony_ci 3558c2ecf20Sopenharmony_ci pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 3568c2ecf20Sopenharmony_ci fsl,pins = < 3578c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x87 3588c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc7 3598c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc7 3608c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc7 3618c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc7 3628c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc7 3638c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc7 3648c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc7 3658c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc7 3668c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc7 3678c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x87 3688c2ecf20Sopenharmony_ci >; 3698c2ecf20Sopenharmony_ci }; 3708c2ecf20Sopenharmony_ci 3718c2ecf20Sopenharmony_ci pinctrl_usdhc2_gpio: usdhc2gpiogrp { 3728c2ecf20Sopenharmony_ci fsl,pins = < 3738c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12 0x41 3748c2ecf20Sopenharmony_ci >; 3758c2ecf20Sopenharmony_ci }; 3768c2ecf20Sopenharmony_ci 3778c2ecf20Sopenharmony_ci pinctrl_usdhc2: usdhc2grp { 3788c2ecf20Sopenharmony_ci fsl,pins = < 3798c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x83 3808c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc3 3818c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc3 3828c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc3 3838c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc3 3848c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc3 3858c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 3868c2ecf20Sopenharmony_ci >; 3878c2ecf20Sopenharmony_ci }; 3888c2ecf20Sopenharmony_ci 3898c2ecf20Sopenharmony_ci pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 3908c2ecf20Sopenharmony_ci fsl,pins = < 3918c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x85 3928c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc5 3938c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc5 3948c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc5 3958c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc5 3968c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc5 3978c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 3988c2ecf20Sopenharmony_ci >; 3998c2ecf20Sopenharmony_ci }; 4008c2ecf20Sopenharmony_ci 4018c2ecf20Sopenharmony_ci pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 4028c2ecf20Sopenharmony_ci fsl,pins = < 4038c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x87 4048c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc7 4058c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc7 4068c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc7 4078c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc7 4088c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc7 4098c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 4108c2ecf20Sopenharmony_ci >; 4118c2ecf20Sopenharmony_ci }; 4128c2ecf20Sopenharmony_ci 4138c2ecf20Sopenharmony_ci pinctrl_wdog: wdoggrp { 4148c2ecf20Sopenharmony_ci fsl,pins = < 4158c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 4168c2ecf20Sopenharmony_ci >; 4178c2ecf20Sopenharmony_ci }; 4188c2ecf20Sopenharmony_ci}; 419