18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT)
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright 2020 Compass Electronics Group, LLC
48c2ecf20Sopenharmony_ci */
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci/ {
78c2ecf20Sopenharmony_ci	usdhc1_pwrseq: usdhc1_pwrseq {
88c2ecf20Sopenharmony_ci		compatible = "mmc-pwrseq-simple";
98c2ecf20Sopenharmony_ci		pinctrl-names = "default";
108c2ecf20Sopenharmony_ci		pinctrl-0 = <&pinctrl_usdhc1_gpio>;
118c2ecf20Sopenharmony_ci		reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
128c2ecf20Sopenharmony_ci		clocks = <&osc_32k>;
138c2ecf20Sopenharmony_ci		clock-names = "ext_clock";
148c2ecf20Sopenharmony_ci		post-power-on-delay-ms = <80>;
158c2ecf20Sopenharmony_ci	};
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci	memory@40000000 {
188c2ecf20Sopenharmony_ci		device_type = "memory";
198c2ecf20Sopenharmony_ci		reg = <0x0 0x40000000 0 0x80000000>;
208c2ecf20Sopenharmony_ci	};
218c2ecf20Sopenharmony_ci};
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci&A53_0 {
248c2ecf20Sopenharmony_ci	cpu-supply = <&buck2_reg>;
258c2ecf20Sopenharmony_ci};
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci&ddrc {
288c2ecf20Sopenharmony_ci	operating-points-v2 = <&ddrc_opp_table>;
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci	ddrc_opp_table: opp-table {
318c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci		opp-25M {
348c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <25000000>;
358c2ecf20Sopenharmony_ci		};
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci		opp-100M {
388c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <100000000>;
398c2ecf20Sopenharmony_ci		};
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci		opp-750M {
428c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <750000000>;
438c2ecf20Sopenharmony_ci		};
448c2ecf20Sopenharmony_ci	};
458c2ecf20Sopenharmony_ci};
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ci&fec1 {
488c2ecf20Sopenharmony_ci	pinctrl-names = "default";
498c2ecf20Sopenharmony_ci	pinctrl-0 = <&pinctrl_fec1>;
508c2ecf20Sopenharmony_ci	phy-mode = "rgmii-id";
518c2ecf20Sopenharmony_ci	phy-handle = <&ethphy0>;
528c2ecf20Sopenharmony_ci	fsl,magic-packet;
538c2ecf20Sopenharmony_ci	status = "okay";
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci	mdio {
568c2ecf20Sopenharmony_ci		#address-cells = <1>;
578c2ecf20Sopenharmony_ci		#size-cells = <0>;
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci		ethphy0: ethernet-phy@0 {
608c2ecf20Sopenharmony_ci			compatible = "ethernet-phy-ieee802.3-c22";
618c2ecf20Sopenharmony_ci			reg = <0>;
628c2ecf20Sopenharmony_ci		};
638c2ecf20Sopenharmony_ci	};
648c2ecf20Sopenharmony_ci};
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci&i2c1 {
678c2ecf20Sopenharmony_ci	clock-frequency = <400000>;
688c2ecf20Sopenharmony_ci	pinctrl-names = "default";
698c2ecf20Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c1>;
708c2ecf20Sopenharmony_ci	status = "okay";
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ci	pmic@4b {
738c2ecf20Sopenharmony_ci		compatible = "rohm,bd71847";
748c2ecf20Sopenharmony_ci		reg = <0x4b>;
758c2ecf20Sopenharmony_ci		pinctrl-names = "default";
768c2ecf20Sopenharmony_ci		pinctrl-0 = <&pinctrl_pmic>;
778c2ecf20Sopenharmony_ci		interrupt-parent = <&gpio1>;
788c2ecf20Sopenharmony_ci		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
798c2ecf20Sopenharmony_ci		rohm,reset-snvs-powered;
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ci		regulators {
828c2ecf20Sopenharmony_ci			buck1_reg: BUCK1 {
838c2ecf20Sopenharmony_ci				regulator-name = "buck1";
848c2ecf20Sopenharmony_ci				regulator-min-microvolt = <700000>;
858c2ecf20Sopenharmony_ci				regulator-max-microvolt = <1300000>;
868c2ecf20Sopenharmony_ci				regulator-boot-on;
878c2ecf20Sopenharmony_ci				regulator-always-on;
888c2ecf20Sopenharmony_ci				regulator-ramp-delay = <1250>;
898c2ecf20Sopenharmony_ci			};
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ci			buck2_reg: BUCK2 {
928c2ecf20Sopenharmony_ci				regulator-name = "buck2";
938c2ecf20Sopenharmony_ci				regulator-min-microvolt = <700000>;
948c2ecf20Sopenharmony_ci				regulator-max-microvolt = <1300000>;
958c2ecf20Sopenharmony_ci				regulator-boot-on;
968c2ecf20Sopenharmony_ci				regulator-always-on;
978c2ecf20Sopenharmony_ci				regulator-ramp-delay = <1250>;
988c2ecf20Sopenharmony_ci				rohm,dvs-run-voltage = <1000000>;
998c2ecf20Sopenharmony_ci				rohm,dvs-idle-voltage = <900000>;
1008c2ecf20Sopenharmony_ci			};
1018c2ecf20Sopenharmony_ci
1028c2ecf20Sopenharmony_ci			buck3_reg: BUCK3 {
1038c2ecf20Sopenharmony_ci				// BUCK5 in datasheet
1048c2ecf20Sopenharmony_ci				regulator-name = "buck3";
1058c2ecf20Sopenharmony_ci				regulator-min-microvolt = <700000>;
1068c2ecf20Sopenharmony_ci				regulator-max-microvolt = <1350000>;
1078c2ecf20Sopenharmony_ci				regulator-boot-on;
1088c2ecf20Sopenharmony_ci				regulator-always-on;
1098c2ecf20Sopenharmony_ci			};
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ci			buck4_reg: BUCK4 {
1128c2ecf20Sopenharmony_ci				// BUCK6 in datasheet
1138c2ecf20Sopenharmony_ci				regulator-name = "buck4";
1148c2ecf20Sopenharmony_ci				regulator-min-microvolt = <3000000>;
1158c2ecf20Sopenharmony_ci				regulator-max-microvolt = <3300000>;
1168c2ecf20Sopenharmony_ci				regulator-boot-on;
1178c2ecf20Sopenharmony_ci				regulator-always-on;
1188c2ecf20Sopenharmony_ci			};
1198c2ecf20Sopenharmony_ci
1208c2ecf20Sopenharmony_ci			buck5_reg: BUCK5 {
1218c2ecf20Sopenharmony_ci				// BUCK7 in datasheet
1228c2ecf20Sopenharmony_ci				regulator-name = "buck5";
1238c2ecf20Sopenharmony_ci				regulator-min-microvolt = <1605000>;
1248c2ecf20Sopenharmony_ci				regulator-max-microvolt = <1995000>;
1258c2ecf20Sopenharmony_ci				regulator-boot-on;
1268c2ecf20Sopenharmony_ci				regulator-always-on;
1278c2ecf20Sopenharmony_ci			};
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ci			buck6_reg: BUCK6 {
1308c2ecf20Sopenharmony_ci				// BUCK8 in datasheet
1318c2ecf20Sopenharmony_ci				regulator-name = "buck6";
1328c2ecf20Sopenharmony_ci				regulator-min-microvolt = <800000>;
1338c2ecf20Sopenharmony_ci				regulator-max-microvolt = <1400000>;
1348c2ecf20Sopenharmony_ci				regulator-boot-on;
1358c2ecf20Sopenharmony_ci				regulator-always-on;
1368c2ecf20Sopenharmony_ci			};
1378c2ecf20Sopenharmony_ci
1388c2ecf20Sopenharmony_ci			ldo1_reg: LDO1 {
1398c2ecf20Sopenharmony_ci				regulator-name = "ldo1";
1408c2ecf20Sopenharmony_ci				regulator-min-microvolt = <1600000>;
1418c2ecf20Sopenharmony_ci				regulator-max-microvolt = <3300000>;
1428c2ecf20Sopenharmony_ci				regulator-boot-on;
1438c2ecf20Sopenharmony_ci				regulator-always-on;
1448c2ecf20Sopenharmony_ci			};
1458c2ecf20Sopenharmony_ci
1468c2ecf20Sopenharmony_ci			ldo2_reg: LDO2 {
1478c2ecf20Sopenharmony_ci				regulator-name = "ldo2";
1488c2ecf20Sopenharmony_ci				regulator-min-microvolt = <800000>;
1498c2ecf20Sopenharmony_ci				regulator-max-microvolt = <900000>;
1508c2ecf20Sopenharmony_ci				regulator-boot-on;
1518c2ecf20Sopenharmony_ci				regulator-always-on;
1528c2ecf20Sopenharmony_ci			};
1538c2ecf20Sopenharmony_ci
1548c2ecf20Sopenharmony_ci			ldo3_reg: LDO3 {
1558c2ecf20Sopenharmony_ci				regulator-name = "ldo3";
1568c2ecf20Sopenharmony_ci				regulator-min-microvolt = <1800000>;
1578c2ecf20Sopenharmony_ci				regulator-max-microvolt = <3300000>;
1588c2ecf20Sopenharmony_ci				regulator-boot-on;
1598c2ecf20Sopenharmony_ci				regulator-always-on;
1608c2ecf20Sopenharmony_ci			};
1618c2ecf20Sopenharmony_ci
1628c2ecf20Sopenharmony_ci			ldo4_reg: LDO4 {
1638c2ecf20Sopenharmony_ci				regulator-name = "ldo4";
1648c2ecf20Sopenharmony_ci				regulator-min-microvolt = <900000>;
1658c2ecf20Sopenharmony_ci				regulator-max-microvolt = <1800000>;
1668c2ecf20Sopenharmony_ci				regulator-boot-on;
1678c2ecf20Sopenharmony_ci				regulator-always-on;
1688c2ecf20Sopenharmony_ci			};
1698c2ecf20Sopenharmony_ci
1708c2ecf20Sopenharmony_ci			ldo6_reg: LDO6 {
1718c2ecf20Sopenharmony_ci				regulator-name = "ldo6";
1728c2ecf20Sopenharmony_ci				regulator-min-microvolt = <900000>;
1738c2ecf20Sopenharmony_ci				regulator-max-microvolt = <1800000>;
1748c2ecf20Sopenharmony_ci				regulator-boot-on;
1758c2ecf20Sopenharmony_ci				regulator-always-on;
1768c2ecf20Sopenharmony_ci			};
1778c2ecf20Sopenharmony_ci		};
1788c2ecf20Sopenharmony_ci	};
1798c2ecf20Sopenharmony_ci};
1808c2ecf20Sopenharmony_ci
1818c2ecf20Sopenharmony_ci&i2c3 {
1828c2ecf20Sopenharmony_ci	clock-frequency = <400000>;
1838c2ecf20Sopenharmony_ci	pinctrl-names = "default";
1848c2ecf20Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c3>;
1858c2ecf20Sopenharmony_ci	status = "okay";
1868c2ecf20Sopenharmony_ci
1878c2ecf20Sopenharmony_ci	eeprom@50 {
1888c2ecf20Sopenharmony_ci		compatible = "microchip,24c64", "atmel,24c64";
1898c2ecf20Sopenharmony_ci		pagesize = <32>;
1908c2ecf20Sopenharmony_ci		read-only;	/* Manufacturing EEPROM programmed at factory */
1918c2ecf20Sopenharmony_ci		reg = <0x50>;
1928c2ecf20Sopenharmony_ci	};
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ci	rtc@51 {
1958c2ecf20Sopenharmony_ci		compatible = "nxp,pcf85263";
1968c2ecf20Sopenharmony_ci		reg = <0x51>;
1978c2ecf20Sopenharmony_ci	};
1988c2ecf20Sopenharmony_ci};
1998c2ecf20Sopenharmony_ci
2008c2ecf20Sopenharmony_ci&uart1 {
2018c2ecf20Sopenharmony_ci	pinctrl-names = "default";
2028c2ecf20Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart1>;
2038c2ecf20Sopenharmony_ci	assigned-clocks = <&clk IMX8MM_CLK_UART1>;
2048c2ecf20Sopenharmony_ci	assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
2058c2ecf20Sopenharmony_ci	uart-has-rtscts;
2068c2ecf20Sopenharmony_ci	status = "okay";
2078c2ecf20Sopenharmony_ci
2088c2ecf20Sopenharmony_ci	bluetooth {
2098c2ecf20Sopenharmony_ci		compatible = "brcm,bcm43438-bt";
2108c2ecf20Sopenharmony_ci		shutdown-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>;
2118c2ecf20Sopenharmony_ci		host-wakeup-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>;
2128c2ecf20Sopenharmony_ci		device-wakeup-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>;
2138c2ecf20Sopenharmony_ci		clocks = <&osc_32k>;
2148c2ecf20Sopenharmony_ci		max-speed = <4000000>;
2158c2ecf20Sopenharmony_ci		clock-names = "extclk";
2168c2ecf20Sopenharmony_ci	};
2178c2ecf20Sopenharmony_ci};
2188c2ecf20Sopenharmony_ci
2198c2ecf20Sopenharmony_ci&usdhc1 {
2208c2ecf20Sopenharmony_ci	#address-cells = <1>;
2218c2ecf20Sopenharmony_ci	#size-cells = <0>;
2228c2ecf20Sopenharmony_ci	pinctrl-names = "default";
2238c2ecf20Sopenharmony_ci	pinctrl-0 = <&pinctrl_usdhc1>;
2248c2ecf20Sopenharmony_ci	bus-width = <4>;
2258c2ecf20Sopenharmony_ci	non-removable;
2268c2ecf20Sopenharmony_ci	cap-power-off-card;
2278c2ecf20Sopenharmony_ci	pm-ignore-notify;
2288c2ecf20Sopenharmony_ci	keep-power-in-suspend;
2298c2ecf20Sopenharmony_ci	mmc-pwrseq = <&usdhc1_pwrseq>;
2308c2ecf20Sopenharmony_ci	status = "okay";
2318c2ecf20Sopenharmony_ci
2328c2ecf20Sopenharmony_ci	brcmf: bcrmf@1 {
2338c2ecf20Sopenharmony_ci		reg = <1>;
2348c2ecf20Sopenharmony_ci		compatible = "brcm,bcm4329-fmac";
2358c2ecf20Sopenharmony_ci		pinctrl-names = "default";
2368c2ecf20Sopenharmony_ci		pinctrl-0 = <&pinctrl_wlan>;
2378c2ecf20Sopenharmony_ci		interrupt-parent = <&gpio2>;
2388c2ecf20Sopenharmony_ci		interrupts = <9 IRQ_TYPE_LEVEL_HIGH>;
2398c2ecf20Sopenharmony_ci		interrupt-names = "host-wake";
2408c2ecf20Sopenharmony_ci	};
2418c2ecf20Sopenharmony_ci};
2428c2ecf20Sopenharmony_ci
2438c2ecf20Sopenharmony_ci&usdhc3 {
2448c2ecf20Sopenharmony_ci	pinctrl-names = "default", "state_100mhz", "state_200mhz";
2458c2ecf20Sopenharmony_ci	pinctrl-0 = <&pinctrl_usdhc3>;
2468c2ecf20Sopenharmony_ci	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
2478c2ecf20Sopenharmony_ci	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
2488c2ecf20Sopenharmony_ci	bus-width = <8>;
2498c2ecf20Sopenharmony_ci	non-removable;
2508c2ecf20Sopenharmony_ci	status = "okay";
2518c2ecf20Sopenharmony_ci};
2528c2ecf20Sopenharmony_ci
2538c2ecf20Sopenharmony_ci&wdog1 {
2548c2ecf20Sopenharmony_ci	pinctrl-names = "default";
2558c2ecf20Sopenharmony_ci	pinctrl-0 = <&pinctrl_wdog>;
2568c2ecf20Sopenharmony_ci	fsl,ext-reset-output;
2578c2ecf20Sopenharmony_ci	status = "okay";
2588c2ecf20Sopenharmony_ci};
2598c2ecf20Sopenharmony_ci
2608c2ecf20Sopenharmony_ci&iomuxc {
2618c2ecf20Sopenharmony_ci		pinctrl_fec1: fec1grp {
2628c2ecf20Sopenharmony_ci			fsl,pins = <
2638c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_MDC_ENET1_MDC		0x3
2648c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO	0x3
2658c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3	0x1f
2668c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2	0x1f
2678c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1	0x1f
2688c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0	0x1f
2698c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3	0x91
2708c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2	0x91
2718c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1	0x91
2728c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0	0x91
2738c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC	0x1f
2748c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC	0x91
2758c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
2768c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
2778c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22	0x19
2788c2ecf20Sopenharmony_ci			>;
2798c2ecf20Sopenharmony_ci		};
2808c2ecf20Sopenharmony_ci
2818c2ecf20Sopenharmony_ci		pinctrl_i2c1: i2c1grp {
2828c2ecf20Sopenharmony_ci			fsl,pins = <
2838c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL		0x400001c3
2848c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA		0x400001c3
2858c2ecf20Sopenharmony_ci			>;
2868c2ecf20Sopenharmony_ci		};
2878c2ecf20Sopenharmony_ci
2888c2ecf20Sopenharmony_ci		pinctrl_i2c3: i2c3grp {
2898c2ecf20Sopenharmony_ci			fsl,pins = <
2908c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL		0x400001c3
2918c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA		0x400001c3
2928c2ecf20Sopenharmony_ci			>;
2938c2ecf20Sopenharmony_ci		};
2948c2ecf20Sopenharmony_ci
2958c2ecf20Sopenharmony_ci		pinctrl_pmic: pmicirqgrp {
2968c2ecf20Sopenharmony_ci			fsl,pins = <
2978c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3	0x141
2988c2ecf20Sopenharmony_ci			>;
2998c2ecf20Sopenharmony_ci		};
3008c2ecf20Sopenharmony_ci
3018c2ecf20Sopenharmony_ci		pinctrl_uart1: uart1grp {
3028c2ecf20Sopenharmony_ci			fsl,pins = <
3038c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX	0x140
3048c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX	0x140
3058c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_UART3_RXD_UART1_DCE_CTS_B	0x140
3068c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_UART3_TXD_UART1_DCE_RTS_B	0x140
3078c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6	0x19
3088c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA5_GPIO2_IO7	0x19
3098c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA6_GPIO2_IO8	0x19
3108c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K	0x141
3118c2ecf20Sopenharmony_ci			>;
3128c2ecf20Sopenharmony_ci		};
3138c2ecf20Sopenharmony_ci
3148c2ecf20Sopenharmony_ci		pinctrl_usdhc1_gpio: usdhc1gpiogrp {
3158c2ecf20Sopenharmony_ci			fsl,pins = <
3168c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_RESET_B_GPIO2_IO10	0x41
3178c2ecf20Sopenharmony_ci			>;
3188c2ecf20Sopenharmony_ci		};
3198c2ecf20Sopenharmony_ci
3208c2ecf20Sopenharmony_ci		pinctrl_usdhc1: usdhc1grp {
3218c2ecf20Sopenharmony_ci			fsl,pins = <
3228c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x190
3238c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d0
3248c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d0
3258c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d0
3268c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d0
3278c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d0
3288c2ecf20Sopenharmony_ci			>;
3298c2ecf20Sopenharmony_ci		};
3308c2ecf20Sopenharmony_ci
3318c2ecf20Sopenharmony_ci		pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
3328c2ecf20Sopenharmony_ci			fsl,pins = <
3338c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x194
3348c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d4
3358c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d4
3368c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d4
3378c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d4
3388c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d4
3398c2ecf20Sopenharmony_ci			>;
3408c2ecf20Sopenharmony_ci		};
3418c2ecf20Sopenharmony_ci
3428c2ecf20Sopenharmony_ci		pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
3438c2ecf20Sopenharmony_ci			fsl,pins = <
3448c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x196
3458c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d6
3468c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d6
3478c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d6
3488c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d6
3498c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d6
3508c2ecf20Sopenharmony_ci			>;
3518c2ecf20Sopenharmony_ci		};
3528c2ecf20Sopenharmony_ci
3538c2ecf20Sopenharmony_ci		pinctrl_usdhc3: usdhc3grp {
3548c2ecf20Sopenharmony_ci			fsl,pins = <
3558c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK		0x190
3568c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d0
3578c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d0
3588c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d0
3598c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d0
3608c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d0
3618c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4		0x1d0
3628c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5		0x1d0
3638c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6		0x1d0
3648c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7		0x1d0
3658c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE		0x190
3668c2ecf20Sopenharmony_ci			>;
3678c2ecf20Sopenharmony_ci		};
3688c2ecf20Sopenharmony_ci
3698c2ecf20Sopenharmony_ci		pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
3708c2ecf20Sopenharmony_ci			fsl,pins = <
3718c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK		0x194
3728c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d4
3738c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d4
3748c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d4
3758c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d4
3768c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d4
3778c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4		0x1d4
3788c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5		0x1d4
3798c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6		0x1d4
3808c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7		0x1d4
3818c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE		0x194
3828c2ecf20Sopenharmony_ci			>;
3838c2ecf20Sopenharmony_ci		};
3848c2ecf20Sopenharmony_ci
3858c2ecf20Sopenharmony_ci		pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
3868c2ecf20Sopenharmony_ci			fsl,pins = <
3878c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK		0x196
3888c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d6
3898c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d6
3908c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d6
3918c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d6
3928c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d6
3938c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4		0x1d6
3948c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5		0x1d6
3958c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6		0x1d6
3968c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7		0x1d6
3978c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE		0x196
3988c2ecf20Sopenharmony_ci			>;
3998c2ecf20Sopenharmony_ci		};
4008c2ecf20Sopenharmony_ci
4018c2ecf20Sopenharmony_ci		pinctrl_wdog: wdoggrp {
4028c2ecf20Sopenharmony_ci			fsl,pins = <
4038c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B		0xc6
4048c2ecf20Sopenharmony_ci			>;
4058c2ecf20Sopenharmony_ci		};
4068c2ecf20Sopenharmony_ci
4078c2ecf20Sopenharmony_ci		pinctrl_wlan: wlangrp {
4088c2ecf20Sopenharmony_ci			fsl,pins = <
4098c2ecf20Sopenharmony_ci				MX8MM_IOMUXC_SD1_DATA7_GPIO2_IO9		0x111
4108c2ecf20Sopenharmony_ci			>;
4118c2ecf20Sopenharmony_ci		};
4128c2ecf20Sopenharmony_ci};
413