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 = <&ethphy0>;
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