162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (C) 2022 Marek Vasut <marex@denx.de>
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci/dts-v1/;
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#include <dt-bindings/net/qca-ar803x.h>
962306a36Sopenharmony_ci#include "imx8mp.dtsi"
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci/ {
1262306a36Sopenharmony_ci	model = "Data Modul i.MX8M Plus eDM SBC";
1362306a36Sopenharmony_ci	compatible = "dmo,imx8mp-data-modul-edm-sbc", "fsl,imx8mp";
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci	aliases {
1662306a36Sopenharmony_ci		rtc0 = &rtc;
1762306a36Sopenharmony_ci		rtc1 = &snvs_rtc;
1862306a36Sopenharmony_ci	};
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci	chosen {
2162306a36Sopenharmony_ci		stdout-path = &uart3;
2262306a36Sopenharmony_ci	};
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci	memory@40000000 {
2562306a36Sopenharmony_ci		device_type = "memory";
2662306a36Sopenharmony_ci		/* There are 1/2/4 GiB options, adjusted by bootloader. */
2762306a36Sopenharmony_ci		reg = <0x0 0x40000000 0 0x40000000>;
2862306a36Sopenharmony_ci	};
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci	backlight: backlight {
3162306a36Sopenharmony_ci		compatible = "pwm-backlight";
3262306a36Sopenharmony_ci		pinctrl-names = "default";
3362306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_panel_backlight>;
3462306a36Sopenharmony_ci		brightness-levels = <0 1 10 20 30 40 50 60 70 75 80 90 100>;
3562306a36Sopenharmony_ci		default-brightness-level = <7>;
3662306a36Sopenharmony_ci		enable-gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>;
3762306a36Sopenharmony_ci		pwms = <&pwm1 0 5000000 0>;
3862306a36Sopenharmony_ci		/* Disabled by default, unless display board plugged in. */
3962306a36Sopenharmony_ci		status = "disabled";
4062306a36Sopenharmony_ci	};
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci	clk_xtal25: clock-xtal25 {
4362306a36Sopenharmony_ci		compatible = "fixed-clock";
4462306a36Sopenharmony_ci		#clock-cells = <0>;
4562306a36Sopenharmony_ci		clock-frequency = <25000000>;
4662306a36Sopenharmony_ci	};
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci	panel: panel {
4962306a36Sopenharmony_ci		/* Compatible string is filled in by panel board DT Overlay. */
5062306a36Sopenharmony_ci		backlight = <&backlight>;
5162306a36Sopenharmony_ci		power-supply = <&reg_panel_vcc>;
5262306a36Sopenharmony_ci		/* Disabled by default, unless display board plugged in. */
5362306a36Sopenharmony_ci		status = "disabled";
5462306a36Sopenharmony_ci	};
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ci	reg_panel_vcc: regulator-panel-vcc {
5762306a36Sopenharmony_ci		compatible = "regulator-fixed";
5862306a36Sopenharmony_ci		pinctrl-names = "default";
5962306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_panel_vcc_reg>;
6062306a36Sopenharmony_ci		regulator-min-microvolt = <5000000>;
6162306a36Sopenharmony_ci		regulator-max-microvolt = <5000000>;
6262306a36Sopenharmony_ci		regulator-name = "PANEL_VCC";
6362306a36Sopenharmony_ci		/* GPIO flags are ignored, enable-active-high applies. */
6462306a36Sopenharmony_ci		gpio = <&gpio3 6 GPIO_ACTIVE_HIGH>;
6562306a36Sopenharmony_ci		enable-active-high;
6662306a36Sopenharmony_ci		/* Disabled by default, unless display board plugged in. */
6762306a36Sopenharmony_ci		status = "disabled";
6862306a36Sopenharmony_ci	};
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ci	reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
7162306a36Sopenharmony_ci		compatible = "regulator-fixed";
7262306a36Sopenharmony_ci		pinctrl-names = "default";
7362306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_usdhc2_vmmc>;
7462306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
7562306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
7662306a36Sopenharmony_ci		regulator-name = "VDD_3V3_SD";
7762306a36Sopenharmony_ci		/* GPIO flags are ignored, enable-active-high applies. */
7862306a36Sopenharmony_ci		gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; /* SD2_RESET */
7962306a36Sopenharmony_ci		enable-active-high;
8062306a36Sopenharmony_ci		off-on-delay-us = <12000>;
8162306a36Sopenharmony_ci		startup-delay-us = <100>;
8262306a36Sopenharmony_ci		vin-supply = <&buck4>;
8362306a36Sopenharmony_ci	};
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ci	watchdog { /* TPS3813 */
8662306a36Sopenharmony_ci		compatible = "linux,wdt-gpio";
8762306a36Sopenharmony_ci		pinctrl-names = "default";
8862306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_watchdog_gpio>;
8962306a36Sopenharmony_ci		always-running;
9062306a36Sopenharmony_ci		gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>;
9162306a36Sopenharmony_ci		hw_algo = "level";
9262306a36Sopenharmony_ci		/* Reset triggers in 2..3 seconds */
9362306a36Sopenharmony_ci		hw_margin_ms = <1500>;
9462306a36Sopenharmony_ci		/* Disabled by default */
9562306a36Sopenharmony_ci		status = "disabled";
9662306a36Sopenharmony_ci	};
9762306a36Sopenharmony_ci};
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ci&A53_0 {
10062306a36Sopenharmony_ci	cpu-supply = <&buck2>;
10162306a36Sopenharmony_ci};
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci&A53_1 {
10462306a36Sopenharmony_ci	cpu-supply = <&buck2>;
10562306a36Sopenharmony_ci};
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ci&A53_2 {
10862306a36Sopenharmony_ci	cpu-supply = <&buck2>;
10962306a36Sopenharmony_ci};
11062306a36Sopenharmony_ci
11162306a36Sopenharmony_ci&A53_3 {
11262306a36Sopenharmony_ci	cpu-supply = <&buck2>;
11362306a36Sopenharmony_ci};
11462306a36Sopenharmony_ci
11562306a36Sopenharmony_ci&ecspi1 {
11662306a36Sopenharmony_ci	pinctrl-names = "default";
11762306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_ecspi1>;
11862306a36Sopenharmony_ci	cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
11962306a36Sopenharmony_ci	status = "okay";
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ci	flash@0 {	/* W25Q128JVEI */
12262306a36Sopenharmony_ci		compatible = "jedec,spi-nor";
12362306a36Sopenharmony_ci		reg = <0>;
12462306a36Sopenharmony_ci		spi-max-frequency = <40000000>;
12562306a36Sopenharmony_ci		spi-tx-bus-width = <1>;
12662306a36Sopenharmony_ci		spi-rx-bus-width = <1>;
12762306a36Sopenharmony_ci	};
12862306a36Sopenharmony_ci};
12962306a36Sopenharmony_ci
13062306a36Sopenharmony_ci&ecspi2 {	/* Feature connector SPI */
13162306a36Sopenharmony_ci	pinctrl-names = "default";
13262306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_ecspi2>;
13362306a36Sopenharmony_ci	cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
13462306a36Sopenharmony_ci	/* Disabled by default, unless feature board plugged in. */
13562306a36Sopenharmony_ci	status = "disabled";
13662306a36Sopenharmony_ci};
13762306a36Sopenharmony_ci
13862306a36Sopenharmony_ci&ecspi3 {	/* Display connector SPI */
13962306a36Sopenharmony_ci	pinctrl-names = "default";
14062306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_ecspi3>;
14162306a36Sopenharmony_ci	cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>;
14262306a36Sopenharmony_ci	/* Disabled by default, unless display board plugged in. */
14362306a36Sopenharmony_ci	status = "disabled";
14462306a36Sopenharmony_ci};
14562306a36Sopenharmony_ci
14662306a36Sopenharmony_ci&eqos {	/* First ethernet */
14762306a36Sopenharmony_ci	pinctrl-names = "default";
14862306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_eqos>;
14962306a36Sopenharmony_ci	phy-handle = <&phy_eqos>;
15062306a36Sopenharmony_ci	phy-mode = "rgmii-id";
15162306a36Sopenharmony_ci	status = "okay";
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ci	mdio {
15462306a36Sopenharmony_ci		compatible = "snps,dwmac-mdio";
15562306a36Sopenharmony_ci		#address-cells = <1>;
15662306a36Sopenharmony_ci		#size-cells = <0>;
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ci		/* Atheros AR8031 PHY */
15962306a36Sopenharmony_ci		phy_eqos: ethernet-phy@0 {
16062306a36Sopenharmony_ci			compatible = "ethernet-phy-ieee802.3-c22";
16162306a36Sopenharmony_ci			reg = <0>;
16262306a36Sopenharmony_ci			/*
16362306a36Sopenharmony_ci			 * Dedicated ENET_WOL# signal is unused, the PHY
16462306a36Sopenharmony_ci			 * can wake the SoC up via INT signal as well.
16562306a36Sopenharmony_ci			 */
16662306a36Sopenharmony_ci			interrupts-extended = <&gpio1 11 IRQ_TYPE_LEVEL_LOW>;
16762306a36Sopenharmony_ci			reset-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
16862306a36Sopenharmony_ci			reset-assert-us = <10000>;
16962306a36Sopenharmony_ci			reset-deassert-us = <10000>;
17062306a36Sopenharmony_ci			qca,keep-pll-enabled;
17162306a36Sopenharmony_ci			vddio-supply = <&vddio_eqos>;
17262306a36Sopenharmony_ci
17362306a36Sopenharmony_ci			vddio_eqos: vddio-regulator {
17462306a36Sopenharmony_ci				regulator-name = "VDDIO_EQOS";
17562306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
17662306a36Sopenharmony_ci				regulator-max-microvolt = <1800000>;
17762306a36Sopenharmony_ci			};
17862306a36Sopenharmony_ci
17962306a36Sopenharmony_ci			vddh_eqos: vddh-regulator {
18062306a36Sopenharmony_ci				regulator-name = "VDDH_EQOS";
18162306a36Sopenharmony_ci			};
18262306a36Sopenharmony_ci		};
18362306a36Sopenharmony_ci	};
18462306a36Sopenharmony_ci};
18562306a36Sopenharmony_ci
18662306a36Sopenharmony_ci&fec {	/* Second ethernet */
18762306a36Sopenharmony_ci	pinctrl-names = "default";
18862306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_fec>;
18962306a36Sopenharmony_ci	phy-handle = <&phy_fec>;
19062306a36Sopenharmony_ci	phy-mode = "rgmii-id";
19162306a36Sopenharmony_ci	fsl,magic-packet;
19262306a36Sopenharmony_ci	status = "okay";
19362306a36Sopenharmony_ci
19462306a36Sopenharmony_ci	mdio {
19562306a36Sopenharmony_ci		#address-cells = <1>;
19662306a36Sopenharmony_ci		#size-cells = <0>;
19762306a36Sopenharmony_ci
19862306a36Sopenharmony_ci		/* Atheros AR8031 PHY */
19962306a36Sopenharmony_ci		phy_fec: ethernet-phy@0 {
20062306a36Sopenharmony_ci			compatible = "ethernet-phy-ieee802.3-c22";
20162306a36Sopenharmony_ci			reg = <0>;
20262306a36Sopenharmony_ci			/*
20362306a36Sopenharmony_ci			 * Dedicated ENET_WOL# signal is unused, the PHY
20462306a36Sopenharmony_ci			 * can wake the SoC up via INT signal as well.
20562306a36Sopenharmony_ci			 */
20662306a36Sopenharmony_ci			interrupts-extended = <&gpio2 2 IRQ_TYPE_LEVEL_LOW>;
20762306a36Sopenharmony_ci			reset-gpios = <&gpio2 9 GPIO_ACTIVE_LOW>;
20862306a36Sopenharmony_ci			reset-assert-us = <10000>;
20962306a36Sopenharmony_ci			reset-deassert-us = <10000>;
21062306a36Sopenharmony_ci			qca,keep-pll-enabled;
21162306a36Sopenharmony_ci			vddio-supply = <&vddio_fec>;
21262306a36Sopenharmony_ci
21362306a36Sopenharmony_ci			vddio_fec: vddio-regulator {
21462306a36Sopenharmony_ci				regulator-name = "VDDIO_FEC";
21562306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
21662306a36Sopenharmony_ci				regulator-max-microvolt = <1800000>;
21762306a36Sopenharmony_ci			};
21862306a36Sopenharmony_ci
21962306a36Sopenharmony_ci			vddh_fec: vddh-regulator {
22062306a36Sopenharmony_ci				regulator-name = "VDDH_FEC";
22162306a36Sopenharmony_ci			};
22262306a36Sopenharmony_ci		};
22362306a36Sopenharmony_ci	};
22462306a36Sopenharmony_ci};
22562306a36Sopenharmony_ci
22662306a36Sopenharmony_ci&flexcan1 {
22762306a36Sopenharmony_ci	pinctrl-names = "default";
22862306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_flexcan1>;
22962306a36Sopenharmony_ci	status = "okay";
23062306a36Sopenharmony_ci};
23162306a36Sopenharmony_ci
23262306a36Sopenharmony_ci&gpio1 {
23362306a36Sopenharmony_ci	gpio-line-names =
23462306a36Sopenharmony_ci		"", "USBHUB_RESET#", "WDOG_B#", "PMIC_INT#",
23562306a36Sopenharmony_ci		"", "M2_PCIE_RST#", "M2_PCIE_WAKE#", "GPIO5_IO03",
23662306a36Sopenharmony_ci		"GPIO5_IO04", "PDM_SEL", "ENET_WOL#", "ENET_INT#",
23762306a36Sopenharmony_ci		"", "", "", "ENET_RST#",
23862306a36Sopenharmony_ci		"", "", "", "", "", "", "", "",
23962306a36Sopenharmony_ci		"", "", "", "", "", "", "", "";
24062306a36Sopenharmony_ci};
24162306a36Sopenharmony_ci
24262306a36Sopenharmony_ci&gpio2 {
24362306a36Sopenharmony_ci	gpio-line-names =
24462306a36Sopenharmony_ci		"", "", "ENET2_INT#", "", "", "", "", "",
24562306a36Sopenharmony_ci		"WDOG_KICK#", "ENET2_RST#", "CAN_INT#", "RTC_IRQ#",
24662306a36Sopenharmony_ci		"", "", "", "",
24762306a36Sopenharmony_ci		"", "", "", "SD2_RESET#", "", "", "", "",
24862306a36Sopenharmony_ci		"", "", "", "", "", "", "", "";
24962306a36Sopenharmony_ci};
25062306a36Sopenharmony_ci
25162306a36Sopenharmony_ci&gpio3 {
25262306a36Sopenharmony_ci	gpio-line-names =
25362306a36Sopenharmony_ci		"BL_ENABLE_1V8", "PG_V_IN_VAR#", "", "",
25462306a36Sopenharmony_ci		"", "", "TFT_ENABLE_1V8", "GRAPHICS_GPIO0_1V8",
25562306a36Sopenharmony_ci		"CSI2_PD_1V8", "CSI2_RESET_1V8#", "", "",
25662306a36Sopenharmony_ci		"", "", "EEPROM_WP_1V8#", "", "", "", "", "",
25762306a36Sopenharmony_ci		"MEMCFG0", "PCIE_CLK_GEN_CLKPWRGD_PD_1V8#",
25862306a36Sopenharmony_ci		"", "M2_W_DISABLE1_1V8#",
25962306a36Sopenharmony_ci		"M2_W_DISABLE2_1V8#", "", "I2C5_SCL_3V3", "I2C5_SDA_3V3",
26062306a36Sopenharmony_ci		"", "", "", "";
26162306a36Sopenharmony_ci};
26262306a36Sopenharmony_ci
26362306a36Sopenharmony_ci&gpio4 {
26462306a36Sopenharmony_ci	gpio-line-names =
26562306a36Sopenharmony_ci		"DSI_RESET_1V8#", "MEMCFG2", "", "MEMCFG1", "", "", "", "",
26662306a36Sopenharmony_ci		"", "", "", "", "", "", "", "",
26762306a36Sopenharmony_ci		"", "", "GRAPHICS_PRSNT_1V8#", "DSI_IRQ_1V8#",
26862306a36Sopenharmony_ci		"", "DIS_USB_DN1", "DIS_USB_DN2", "",
26962306a36Sopenharmony_ci		"", "", "", "", "", "", "", "";
27062306a36Sopenharmony_ci};
27162306a36Sopenharmony_ci
27262306a36Sopenharmony_ci&gpio5 {
27362306a36Sopenharmony_ci	gpio-line-names =
27462306a36Sopenharmony_ci		"", "", "", "", "", "WDOG_EN", "", "",
27562306a36Sopenharmony_ci		"", "SPI1_CS#", "", "",
27662306a36Sopenharmony_ci		"", "SPI2_CS#", "I2C1_SCL_3V3", "I2C1_SDA_3V3",
27762306a36Sopenharmony_ci		"I2C2_SCL_3V3", "I2C2_SDA_3V3", "I2C3_SCL_3V3", "I2C3_SDA_3V3",
27862306a36Sopenharmony_ci		"", "", "", "",
27962306a36Sopenharmony_ci		"", "SPI3_CS#", "", "", "", "", "", "";
28062306a36Sopenharmony_ci};
28162306a36Sopenharmony_ci
28262306a36Sopenharmony_ci&i2c1 {
28362306a36Sopenharmony_ci	clock-frequency = <100000>;
28462306a36Sopenharmony_ci	pinctrl-names = "default", "gpio";
28562306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c1>;
28662306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_i2c1_gpio>;
28762306a36Sopenharmony_ci	scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
28862306a36Sopenharmony_ci	sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
28962306a36Sopenharmony_ci	status = "okay";
29062306a36Sopenharmony_ci
29162306a36Sopenharmony_ci	usb-hub@2c {
29262306a36Sopenharmony_ci		compatible = "microchip,usb2514bi";
29362306a36Sopenharmony_ci		reg = <0x2c>;
29462306a36Sopenharmony_ci		pinctrl-names = "default";
29562306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_usb_hub>;
29662306a36Sopenharmony_ci		individual-port-switching;
29762306a36Sopenharmony_ci		reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>;
29862306a36Sopenharmony_ci		self-powered;
29962306a36Sopenharmony_ci	};
30062306a36Sopenharmony_ci
30162306a36Sopenharmony_ci	eeprom: eeprom@50 {
30262306a36Sopenharmony_ci		compatible = "atmel,24c32";
30362306a36Sopenharmony_ci		reg = <0x50>;
30462306a36Sopenharmony_ci		pagesize = <32>;
30562306a36Sopenharmony_ci	};
30662306a36Sopenharmony_ci
30762306a36Sopenharmony_ci	rtc: rtc@68 {
30862306a36Sopenharmony_ci		compatible = "st,m41t62";
30962306a36Sopenharmony_ci		reg = <0x68>;
31062306a36Sopenharmony_ci		pinctrl-names = "default";
31162306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_rtc>;
31262306a36Sopenharmony_ci		interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
31362306a36Sopenharmony_ci	};
31462306a36Sopenharmony_ci
31562306a36Sopenharmony_ci	pcieclk: clk@6a {
31662306a36Sopenharmony_ci		compatible = "renesas,9fgv0241";
31762306a36Sopenharmony_ci		reg = <0x6a>;
31862306a36Sopenharmony_ci		clocks = <&clk_xtal25>;
31962306a36Sopenharmony_ci		#clock-cells = <1>;
32062306a36Sopenharmony_ci	};
32162306a36Sopenharmony_ci};
32262306a36Sopenharmony_ci
32362306a36Sopenharmony_ci&i2c2 {
32462306a36Sopenharmony_ci	clock-frequency = <100000>;
32562306a36Sopenharmony_ci	pinctrl-names = "default", "gpio";
32662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c2>;
32762306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_i2c2_gpio>;
32862306a36Sopenharmony_ci	scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
32962306a36Sopenharmony_ci	sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
33062306a36Sopenharmony_ci	status = "okay";
33162306a36Sopenharmony_ci};
33262306a36Sopenharmony_ci
33362306a36Sopenharmony_ci&i2c3 {
33462306a36Sopenharmony_ci	clock-frequency = <100000>;
33562306a36Sopenharmony_ci	pinctrl-names = "default", "gpio";
33662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c3>;
33762306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_i2c3_gpio>;
33862306a36Sopenharmony_ci	scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
33962306a36Sopenharmony_ci	sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
34062306a36Sopenharmony_ci	status = "okay";
34162306a36Sopenharmony_ci
34262306a36Sopenharmony_ci	pmic: pmic@25 {
34362306a36Sopenharmony_ci		compatible = "nxp,pca9450c";
34462306a36Sopenharmony_ci		reg = <0x25>;
34562306a36Sopenharmony_ci		pinctrl-names = "default";
34662306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_pmic>;
34762306a36Sopenharmony_ci		interrupt-parent = <&gpio1>;
34862306a36Sopenharmony_ci		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
34962306a36Sopenharmony_ci
35062306a36Sopenharmony_ci		/*
35162306a36Sopenharmony_ci		 * i.MX 8M Plus Data Sheet for Consumer Products
35262306a36Sopenharmony_ci		 * 3.1.4 Operating ranges
35362306a36Sopenharmony_ci		 * MIMX8ML8CVNKZAB
35462306a36Sopenharmony_ci		 */
35562306a36Sopenharmony_ci		regulators {
35662306a36Sopenharmony_ci			buck1: BUCK1 {	/* VDD_SOC (dual-phase with BUCK3) */
35762306a36Sopenharmony_ci				regulator-min-microvolt = <850000>;
35862306a36Sopenharmony_ci				regulator-max-microvolt = <1000000>;
35962306a36Sopenharmony_ci				regulator-ramp-delay = <3125>;
36062306a36Sopenharmony_ci				regulator-always-on;
36162306a36Sopenharmony_ci				regulator-boot-on;
36262306a36Sopenharmony_ci			};
36362306a36Sopenharmony_ci
36462306a36Sopenharmony_ci			buck2: BUCK2 {	/* VDD_ARM */
36562306a36Sopenharmony_ci				regulator-min-microvolt = <850000>;
36662306a36Sopenharmony_ci				regulator-max-microvolt = <1000000>;
36762306a36Sopenharmony_ci				regulator-ramp-delay = <3125>;
36862306a36Sopenharmony_ci				regulator-always-on;
36962306a36Sopenharmony_ci				regulator-boot-on;
37062306a36Sopenharmony_ci			};
37162306a36Sopenharmony_ci
37262306a36Sopenharmony_ci			buck4: BUCK4 {	/* VDD_3V3 */
37362306a36Sopenharmony_ci				regulator-min-microvolt = <3300000>;
37462306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
37562306a36Sopenharmony_ci				regulator-always-on;
37662306a36Sopenharmony_ci				regulator-boot-on;
37762306a36Sopenharmony_ci			};
37862306a36Sopenharmony_ci
37962306a36Sopenharmony_ci			buck5: BUCK5 {	/* VDD_1V8 */
38062306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
38162306a36Sopenharmony_ci				regulator-max-microvolt = <1800000>;
38262306a36Sopenharmony_ci				regulator-always-on;
38362306a36Sopenharmony_ci				regulator-boot-on;
38462306a36Sopenharmony_ci			};
38562306a36Sopenharmony_ci
38662306a36Sopenharmony_ci			buck6: BUCK6 {	/* NVCC_DRAM_1V1 */
38762306a36Sopenharmony_ci				regulator-min-microvolt = <1100000>;
38862306a36Sopenharmony_ci				regulator-max-microvolt = <1100000>;
38962306a36Sopenharmony_ci				regulator-always-on;
39062306a36Sopenharmony_ci				regulator-boot-on;
39162306a36Sopenharmony_ci			};
39262306a36Sopenharmony_ci
39362306a36Sopenharmony_ci			ldo1: LDO1 {	/* NVCC_SNVS_1V8 */
39462306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
39562306a36Sopenharmony_ci				regulator-max-microvolt = <1800000>;
39662306a36Sopenharmony_ci				regulator-always-on;
39762306a36Sopenharmony_ci				regulator-boot-on;
39862306a36Sopenharmony_ci			};
39962306a36Sopenharmony_ci
40062306a36Sopenharmony_ci			ldo3: LDO3 {	/* VDDA_1V8 */
40162306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
40262306a36Sopenharmony_ci				regulator-max-microvolt = <1800000>;
40362306a36Sopenharmony_ci				regulator-always-on;
40462306a36Sopenharmony_ci				regulator-boot-on;
40562306a36Sopenharmony_ci			};
40662306a36Sopenharmony_ci
40762306a36Sopenharmony_ci			ldo4: LDO4 {	/* PMIC_LDO4 */
40862306a36Sopenharmony_ci				regulator-min-microvolt = <3300000>;
40962306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
41062306a36Sopenharmony_ci			};
41162306a36Sopenharmony_ci
41262306a36Sopenharmony_ci			ldo5: LDO5 {	/* NVCC_SD2 */
41362306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
41462306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
41562306a36Sopenharmony_ci			};
41662306a36Sopenharmony_ci		};
41762306a36Sopenharmony_ci	};
41862306a36Sopenharmony_ci};
41962306a36Sopenharmony_ci
42062306a36Sopenharmony_ci&i2c5 {	/* HDMI EDID bus */
42162306a36Sopenharmony_ci	clock-frequency = <100000>;
42262306a36Sopenharmony_ci	pinctrl-names = "default", "gpio";
42362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c5>;
42462306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_i2c5_gpio>;
42562306a36Sopenharmony_ci	scl-gpios = <&gpio3 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
42662306a36Sopenharmony_ci	sda-gpios = <&gpio3 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
42762306a36Sopenharmony_ci	status = "okay";
42862306a36Sopenharmony_ci};
42962306a36Sopenharmony_ci
43062306a36Sopenharmony_ci&pwm1 {
43162306a36Sopenharmony_ci	pinctrl-names = "default";
43262306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_panel_pwm>;
43362306a36Sopenharmony_ci	/* Disabled by default, unless display board plugged in. */
43462306a36Sopenharmony_ci	status = "disabled";
43562306a36Sopenharmony_ci};
43662306a36Sopenharmony_ci
43762306a36Sopenharmony_ci/* SD slot */
43862306a36Sopenharmony_ci&usdhc2 {
43962306a36Sopenharmony_ci	pinctrl-names = "default", "state_100mhz", "state_200mhz";
44062306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
44162306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
44262306a36Sopenharmony_ci	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
44362306a36Sopenharmony_ci	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
44462306a36Sopenharmony_ci	vmmc-supply = <&reg_usdhc2_vmmc>;
44562306a36Sopenharmony_ci	bus-width = <4>;
44662306a36Sopenharmony_ci	status = "okay";
44762306a36Sopenharmony_ci};
44862306a36Sopenharmony_ci
44962306a36Sopenharmony_ci/* eMMC */
45062306a36Sopenharmony_ci&usdhc3 {
45162306a36Sopenharmony_ci	pinctrl-names = "default", "state_100mhz", "state_200mhz";
45262306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usdhc3>;
45362306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
45462306a36Sopenharmony_ci	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
45562306a36Sopenharmony_ci	vmmc-supply = <&buck4>;
45662306a36Sopenharmony_ci	vqmmc-supply = <&buck5>;
45762306a36Sopenharmony_ci	bus-width = <8>;
45862306a36Sopenharmony_ci	no-sd;
45962306a36Sopenharmony_ci	no-sdio;
46062306a36Sopenharmony_ci	non-removable;
46162306a36Sopenharmony_ci	status = "okay";
46262306a36Sopenharmony_ci};
46362306a36Sopenharmony_ci
46462306a36Sopenharmony_ci&uart1 {	/* RS485 */
46562306a36Sopenharmony_ci	pinctrl-names = "default";
46662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart1>;
46762306a36Sopenharmony_ci	uart-has-rtscts;
46862306a36Sopenharmony_ci	status = "disabled";	/* Optional */
46962306a36Sopenharmony_ci};
47062306a36Sopenharmony_ci
47162306a36Sopenharmony_ci&uart2 {
47262306a36Sopenharmony_ci	pinctrl-names = "default";
47362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart2>;
47462306a36Sopenharmony_ci	uart-has-rtscts;
47562306a36Sopenharmony_ci	status = "okay";
47662306a36Sopenharmony_ci};
47762306a36Sopenharmony_ci
47862306a36Sopenharmony_ci&uart3 {	/* A53 Debug */
47962306a36Sopenharmony_ci	pinctrl-names = "default";
48062306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart3>;
48162306a36Sopenharmony_ci	status = "okay";
48262306a36Sopenharmony_ci};
48362306a36Sopenharmony_ci
48462306a36Sopenharmony_ci&uart4 {
48562306a36Sopenharmony_ci	pinctrl-names = "default";
48662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart4>;
48762306a36Sopenharmony_ci	status = "disabled";
48862306a36Sopenharmony_ci};
48962306a36Sopenharmony_ci
49062306a36Sopenharmony_ci&usb3_phy0 {
49162306a36Sopenharmony_ci	status = "okay";
49262306a36Sopenharmony_ci};
49362306a36Sopenharmony_ci
49462306a36Sopenharmony_ci&usb3_0 {
49562306a36Sopenharmony_ci	fsl,over-current-active-low;
49662306a36Sopenharmony_ci	status = "okay";
49762306a36Sopenharmony_ci};
49862306a36Sopenharmony_ci
49962306a36Sopenharmony_ci&usb_dwc3_0 {	/* Lower plug direct */
50062306a36Sopenharmony_ci	pinctrl-names = "default";
50162306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usb1>;
50262306a36Sopenharmony_ci	dr_mode = "host";
50362306a36Sopenharmony_ci	status = "okay";
50462306a36Sopenharmony_ci};
50562306a36Sopenharmony_ci
50662306a36Sopenharmony_ci&usb3_phy1 {
50762306a36Sopenharmony_ci	status = "okay";
50862306a36Sopenharmony_ci};
50962306a36Sopenharmony_ci
51062306a36Sopenharmony_ci&usb3_1 {
51162306a36Sopenharmony_ci	status = "okay";
51262306a36Sopenharmony_ci};
51362306a36Sopenharmony_ci
51462306a36Sopenharmony_ci&usb_dwc3_1 {	/* Upper plug via HUB */
51562306a36Sopenharmony_ci	dr_mode = "host";
51662306a36Sopenharmony_ci	status = "okay";
51762306a36Sopenharmony_ci};
51862306a36Sopenharmony_ci
51962306a36Sopenharmony_ci&wdog1 {
52062306a36Sopenharmony_ci	status = "okay";
52162306a36Sopenharmony_ci};
52262306a36Sopenharmony_ci
52362306a36Sopenharmony_ci/* IOMUXC node should be at the end of DT to improve readability. */
52462306a36Sopenharmony_ci&iomuxc {
52562306a36Sopenharmony_ci	pinctrl-names = "default";
52662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_hog_feature>, <&pinctrl_hog_misc>,
52762306a36Sopenharmony_ci		    <&pinctrl_hog_panel>, <&pinctrl_hog_sbc>,
52862306a36Sopenharmony_ci		    <&pinctrl_panel_expansion>;
52962306a36Sopenharmony_ci
53062306a36Sopenharmony_ci	pinctrl_ecspi1: ecspi1-grp {
53162306a36Sopenharmony_ci		fsl,pins = <
53262306a36Sopenharmony_ci			MX8MP_IOMUXC_ECSPI1_SCLK__ECSPI1_SCLK		0x44
53362306a36Sopenharmony_ci			MX8MP_IOMUXC_ECSPI1_MOSI__ECSPI1_MOSI		0x44
53462306a36Sopenharmony_ci			MX8MP_IOMUXC_ECSPI1_MISO__ECSPI1_MISO		0x44
53562306a36Sopenharmony_ci			MX8MP_IOMUXC_ECSPI1_SS0__GPIO5_IO09		0x40
53662306a36Sopenharmony_ci		>;
53762306a36Sopenharmony_ci	};
53862306a36Sopenharmony_ci
53962306a36Sopenharmony_ci	pinctrl_ecspi2: ecspi2-grp {
54062306a36Sopenharmony_ci		fsl,pins = <
54162306a36Sopenharmony_ci			MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK		0x44
54262306a36Sopenharmony_ci			MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI		0x44
54362306a36Sopenharmony_ci			MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO		0x44
54462306a36Sopenharmony_ci			MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13		0x40
54562306a36Sopenharmony_ci		>;
54662306a36Sopenharmony_ci	};
54762306a36Sopenharmony_ci
54862306a36Sopenharmony_ci	pinctrl_ecspi3: ecspi3-grp {
54962306a36Sopenharmony_ci		fsl,pins = <
55062306a36Sopenharmony_ci			MX8MP_IOMUXC_UART1_RXD__ECSPI3_SCLK		0x44
55162306a36Sopenharmony_ci			MX8MP_IOMUXC_UART1_TXD__ECSPI3_MOSI		0x44
55262306a36Sopenharmony_ci			MX8MP_IOMUXC_UART2_RXD__ECSPI3_MISO		0x44
55362306a36Sopenharmony_ci			MX8MP_IOMUXC_UART2_TXD__GPIO5_IO25		0x40
55462306a36Sopenharmony_ci		>;
55562306a36Sopenharmony_ci	};
55662306a36Sopenharmony_ci
55762306a36Sopenharmony_ci	pinctrl_eqos: eqos-grp {
55862306a36Sopenharmony_ci		fsl,pins = <
55962306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC		0x3
56062306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO		0x3
56162306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL	0x1f
56262306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK	0x1f
56362306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0	0x1f
56462306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1	0x1f
56562306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2	0x1f
56662306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3	0x1f
56762306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK	0x91
56862306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL	0x91
56962306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0	0x91
57062306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1	0x91
57162306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2	0x91
57262306a36Sopenharmony_ci			MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3	0x91
57362306a36Sopenharmony_ci			/* ENET_RST# */
57462306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO15__GPIO1_IO15		0x6
57562306a36Sopenharmony_ci			/* ENET_INT# */
57662306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO11__GPIO1_IO11		0x40000090
57762306a36Sopenharmony_ci		>;
57862306a36Sopenharmony_ci	};
57962306a36Sopenharmony_ci
58062306a36Sopenharmony_ci	pinctrl_fec: fec-grp {
58162306a36Sopenharmony_ci		fsl,pins = <
58262306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC		0x3
58362306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO		0x3
58462306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0		0x91
58562306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1		0x91
58662306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2		0x91
58762306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3		0x91
58862306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC		0x91
58962306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL	0x91
59062306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0		0x1f
59162306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1		0x1f
59262306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2		0x1f
59362306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3		0x1f
59462306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL	0x1f
59562306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC		0x1f
59662306a36Sopenharmony_ci			/* ENET2_RST# */
59762306a36Sopenharmony_ci			MX8MP_IOMUXC_SD1_DATA7__GPIO2_IO09		0x6
59862306a36Sopenharmony_ci			/* ENET2_INT# */
59962306a36Sopenharmony_ci			MX8MP_IOMUXC_SD1_DATA0__GPIO2_IO02		0x40000090
60062306a36Sopenharmony_ci		>;
60162306a36Sopenharmony_ci	};
60262306a36Sopenharmony_ci
60362306a36Sopenharmony_ci	pinctrl_flexcan1: flexcan1-grp {
60462306a36Sopenharmony_ci		fsl,pins = <
60562306a36Sopenharmony_ci			MX8MP_IOMUXC_SPDIF_RX__CAN1_RX			0x154
60662306a36Sopenharmony_ci			MX8MP_IOMUXC_SPDIF_TX__CAN1_TX			0x154
60762306a36Sopenharmony_ci		>;
60862306a36Sopenharmony_ci	};
60962306a36Sopenharmony_ci
61062306a36Sopenharmony_ci	pinctrl_hog_feature: hog-feature-grp {
61162306a36Sopenharmony_ci		fsl,pins = <
61262306a36Sopenharmony_ci			/* GPIO5_IO03 */
61362306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07		0x40000006
61462306a36Sopenharmony_ci			/* GPIO5_IO04 */
61562306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO08__GPIO1_IO08		0x40000006
61662306a36Sopenharmony_ci
61762306a36Sopenharmony_ci			/* CAN_INT# */
61862306a36Sopenharmony_ci			MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10		0x40000090
61962306a36Sopenharmony_ci		>;
62062306a36Sopenharmony_ci	};
62162306a36Sopenharmony_ci
62262306a36Sopenharmony_ci	pinctrl_hog_panel: hog-panel-grp {
62362306a36Sopenharmony_ci		fsl,pins = <
62462306a36Sopenharmony_ci			/* GRAPHICS_GPIO0_1V8 */
62562306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA01__GPIO3_IO07		0x26
62662306a36Sopenharmony_ci		>;
62762306a36Sopenharmony_ci	};
62862306a36Sopenharmony_ci
62962306a36Sopenharmony_ci	pinctrl_hog_misc: hog-misc-grp {
63062306a36Sopenharmony_ci		fsl,pins = <
63162306a36Sopenharmony_ci			/* ENET_WOL# -- shared by both PHYs */
63262306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10		0x40000090
63362306a36Sopenharmony_ci
63462306a36Sopenharmony_ci			/* PG_V_IN_VAR# */
63562306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_CE0_B__GPIO3_IO01		0x40000000
63662306a36Sopenharmony_ci			/* CSI2_PD_1V8 */
63762306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA02__GPIO3_IO08		0x0
63862306a36Sopenharmony_ci			/* CSI2_RESET_1V8# */
63962306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA03__GPIO3_IO09		0x0
64062306a36Sopenharmony_ci
64162306a36Sopenharmony_ci			/* DIS_USB_DN1 */
64262306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21		0x0
64362306a36Sopenharmony_ci			/* DIS_USB_DN2 */
64462306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22		0x0
64562306a36Sopenharmony_ci
64662306a36Sopenharmony_ci			/* EEPROM_WP_1V8# */
64762306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14		0x100
64862306a36Sopenharmony_ci			/* PCIE_CLK_GEN_CLKPWRGD_PD_1V8# */
64962306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21		0x0
65062306a36Sopenharmony_ci			/* GRAPHICS_PRSNT_1V8# */
65162306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_TXD6__GPIO4_IO18		0x40000000
65262306a36Sopenharmony_ci
65362306a36Sopenharmony_ci			/* CLK_CCM_CLKO1_3V3 */
65462306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO14__CCM_CLKO1		0x10
65562306a36Sopenharmony_ci		>;
65662306a36Sopenharmony_ci	};
65762306a36Sopenharmony_ci
65862306a36Sopenharmony_ci	pinctrl_hog_sbc: hog-sbc-grp {
65962306a36Sopenharmony_ci		fsl,pins = <
66062306a36Sopenharmony_ci			/* MEMCFG[0..2] straps */
66162306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20		0x40000140
66262306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03		0x40000140
66362306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_RXC__GPIO4_IO01		0x40000140
66462306a36Sopenharmony_ci		>;
66562306a36Sopenharmony_ci	};
66662306a36Sopenharmony_ci
66762306a36Sopenharmony_ci	pinctrl_i2c1: i2c1-grp {
66862306a36Sopenharmony_ci		fsl,pins = <
66962306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL			0x40000084
67062306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA			0x40000084
67162306a36Sopenharmony_ci		>;
67262306a36Sopenharmony_ci	};
67362306a36Sopenharmony_ci
67462306a36Sopenharmony_ci	pinctrl_i2c1_gpio: i2c1-gpio-grp {
67562306a36Sopenharmony_ci		fsl,pins = <
67662306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C1_SCL__GPIO5_IO14		0x84
67762306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C1_SDA__GPIO5_IO15		0x84
67862306a36Sopenharmony_ci		>;
67962306a36Sopenharmony_ci	};
68062306a36Sopenharmony_ci
68162306a36Sopenharmony_ci	pinctrl_i2c2: i2c2-grp {
68262306a36Sopenharmony_ci		fsl,pins = <
68362306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL			0x40000084
68462306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA			0x40000084
68562306a36Sopenharmony_ci		>;
68662306a36Sopenharmony_ci	};
68762306a36Sopenharmony_ci
68862306a36Sopenharmony_ci	pinctrl_i2c2_gpio: i2c2-gpio-grp {
68962306a36Sopenharmony_ci		fsl,pins = <
69062306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C2_SCL__GPIO5_IO16		0x84
69162306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17		0x84
69262306a36Sopenharmony_ci		>;
69362306a36Sopenharmony_ci	};
69462306a36Sopenharmony_ci
69562306a36Sopenharmony_ci	pinctrl_i2c3: i2c3-grp {
69662306a36Sopenharmony_ci		fsl,pins = <
69762306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL			0x40000084
69862306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA			0x40000084
69962306a36Sopenharmony_ci		>;
70062306a36Sopenharmony_ci	};
70162306a36Sopenharmony_ci
70262306a36Sopenharmony_ci	pinctrl_i2c3_gpio: i2c3-gpio-grp {
70362306a36Sopenharmony_ci		fsl,pins = <
70462306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C3_SCL__GPIO5_IO18		0x84
70562306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C3_SDA__GPIO5_IO19		0x84
70662306a36Sopenharmony_ci		>;
70762306a36Sopenharmony_ci	};
70862306a36Sopenharmony_ci
70962306a36Sopenharmony_ci	pinctrl_i2c5: i2c5-grp {
71062306a36Sopenharmony_ci		fsl,pins = <
71162306a36Sopenharmony_ci			MX8MP_IOMUXC_HDMI_DDC_SCL__I2C5_SCL		0x40000084
71262306a36Sopenharmony_ci			MX8MP_IOMUXC_HDMI_DDC_SDA__I2C5_SDA		0x40000084
71362306a36Sopenharmony_ci		>;
71462306a36Sopenharmony_ci	};
71562306a36Sopenharmony_ci
71662306a36Sopenharmony_ci	pinctrl_i2c5_gpio: i2c5-gpio-grp {
71762306a36Sopenharmony_ci		fsl,pins = <
71862306a36Sopenharmony_ci			MX8MP_IOMUXC_HDMI_DDC_SCL__GPIO3_IO26		0x84
71962306a36Sopenharmony_ci			MX8MP_IOMUXC_HDMI_DDC_SDA__GPIO3_IO27		0x84
72062306a36Sopenharmony_ci		>;
72162306a36Sopenharmony_ci	};
72262306a36Sopenharmony_ci
72362306a36Sopenharmony_ci	pinctrl_panel_backlight: panel-backlight-grp {
72462306a36Sopenharmony_ci		fsl,pins = <
72562306a36Sopenharmony_ci			/* BL_ENABLE_1V8 */
72662306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_ALE__GPIO3_IO00		0x104
72762306a36Sopenharmony_ci		>;
72862306a36Sopenharmony_ci	};
72962306a36Sopenharmony_ci
73062306a36Sopenharmony_ci	pinctrl_panel_expansion: panel-expansion-grp {
73162306a36Sopenharmony_ci		fsl,pins = <
73262306a36Sopenharmony_ci			/* DSI_RESET_1V8# */
73362306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_RXFS__GPIO4_IO00		0x2
73462306a36Sopenharmony_ci			/* DSI_IRQ_1V8# */
73562306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_TXD7__GPIO4_IO19		0x40000090
73662306a36Sopenharmony_ci		>;
73762306a36Sopenharmony_ci	};
73862306a36Sopenharmony_ci
73962306a36Sopenharmony_ci	pinctrl_panel_pwm: panel-pwm-grp {
74062306a36Sopenharmony_ci		fsl,pins = <
74162306a36Sopenharmony_ci			/* BL_PWM_3V3 */
74262306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C4_SDA__PWM1_OUT			0x12
74362306a36Sopenharmony_ci		>;
74462306a36Sopenharmony_ci	};
74562306a36Sopenharmony_ci
74662306a36Sopenharmony_ci	pinctrl_panel_vcc_reg: panel-vcc-grp {
74762306a36Sopenharmony_ci		fsl,pins = <
74862306a36Sopenharmony_ci			/* TFT_ENABLE_1V8 */
74962306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA00__GPIO3_IO06		0x104
75062306a36Sopenharmony_ci		>;
75162306a36Sopenharmony_ci	};
75262306a36Sopenharmony_ci
75362306a36Sopenharmony_ci	pinctrl_pcie0: pcie-grp {
75462306a36Sopenharmony_ci		fsl,pins = <
75562306a36Sopenharmony_ci			/* M2_PCIE_RST# */
75662306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05		0x2
75762306a36Sopenharmony_ci			/* M2_W_DISABLE1_1V8# */
75862306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI5_RXD2__GPIO3_IO23		0x2
75962306a36Sopenharmony_ci			/* M2_W_DISABLE2_1V8# */
76062306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI5_RXD3__GPIO3_IO24		0x2
76162306a36Sopenharmony_ci			/* CLK_M2_32K768 */
76262306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO00__CCM_EXT_CLK1		0x14
76362306a36Sopenharmony_ci			/* M2_PCIE_WAKE# */
76462306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06		0x40000140
76562306a36Sopenharmony_ci			/* M2_PCIE_CLKREQ# */
76662306a36Sopenharmony_ci			MX8MP_IOMUXC_I2C4_SCL__PCIE_CLKREQ_B		0x61
76762306a36Sopenharmony_ci		>;
76862306a36Sopenharmony_ci	};
76962306a36Sopenharmony_ci
77062306a36Sopenharmony_ci	pinctrl_pdm: pdm-grp {
77162306a36Sopenharmony_ci		fsl,pins = <
77262306a36Sopenharmony_ci			/* PDM_SEL */
77362306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO09__GPIO1_IO09		0x0
77462306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI3_RXC__AUDIOMIX_PDM_CLK		0x0
77562306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI3_RXFS__AUDIOMIX_PDM_BIT_STREAM00	0x0
77662306a36Sopenharmony_ci		>;
77762306a36Sopenharmony_ci	};
77862306a36Sopenharmony_ci
77962306a36Sopenharmony_ci	pinctrl_pmic: pmic-grp {
78062306a36Sopenharmony_ci		fsl,pins = <
78162306a36Sopenharmony_ci			/* PMIC_nINT */
78262306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03		0x40000090
78362306a36Sopenharmony_ci		>;
78462306a36Sopenharmony_ci	};
78562306a36Sopenharmony_ci
78662306a36Sopenharmony_ci	pinctrl_rtc: rtc-grp {
78762306a36Sopenharmony_ci		fsl,pins = <
78862306a36Sopenharmony_ci			/* RTC_IRQ# */
78962306a36Sopenharmony_ci			MX8MP_IOMUXC_SD1_STROBE__GPIO2_IO11		0x40000090
79062306a36Sopenharmony_ci		>;
79162306a36Sopenharmony_ci	};
79262306a36Sopenharmony_ci
79362306a36Sopenharmony_ci	pinctrl_sai1: sai1-grp {
79462306a36Sopenharmony_ci		fsl,pins = <
79562306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI5_RXD1__AUDIOMIX_SAI1_TX_SYNC	0xd6
79662306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI5_RXFS__AUDIOMIX_SAI1_TX_DATA00	0xd6
79762306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI5_MCLK__AUDIOMIX_SAI1_TX_BCLK	0xd6
79862306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_MCLK__AUDIOMIX_SAI1_MCLK	0xd6
79962306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI1_RXD0__AUDIOMIX_SAI1_RX_DATA00	0xd6
80062306a36Sopenharmony_ci		>;
80162306a36Sopenharmony_ci	};
80262306a36Sopenharmony_ci
80362306a36Sopenharmony_ci	pinctrl_sai2: sai2-grp {
80462306a36Sopenharmony_ci		fsl,pins = <
80562306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI2_TXFS__AUDIOMIX_SAI2_TX_SYNC	0xd6
80662306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI2_TXD0__AUDIOMIX_SAI2_TX_DATA00	0xd6
80762306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI2_TXC__AUDIOMIX_SAI2_TX_BCLK	0xd6
80862306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI2_MCLK__AUDIOMIX_SAI2_MCLK	0xd6
80962306a36Sopenharmony_ci		>;
81062306a36Sopenharmony_ci	};
81162306a36Sopenharmony_ci
81262306a36Sopenharmony_ci	pinctrl_sai3: sai3-grp {
81362306a36Sopenharmony_ci		fsl,pins = <
81462306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC	0xd6
81562306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00	0xd6
81662306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK	0xd6
81762306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI3_MCLK__AUDIOMIX_SAI3_MCLK	0xd6
81862306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00	0xd6
81962306a36Sopenharmony_ci		>;
82062306a36Sopenharmony_ci	};
82162306a36Sopenharmony_ci
82262306a36Sopenharmony_ci	pinctrl_uart1: uart1-grp {
82362306a36Sopenharmony_ci		fsl,pins = <
82462306a36Sopenharmony_ci			MX8MP_IOMUXC_SD1_CLK__UART1_DCE_TX		0x49
82562306a36Sopenharmony_ci			MX8MP_IOMUXC_SD1_CMD__UART1_DCE_RX		0x49
82662306a36Sopenharmony_ci			MX8MP_IOMUXC_SD1_DATA1__UART1_DCE_CTS		0x49
82762306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI2_RXD0__UART1_DCE_RTS		0x49
82862306a36Sopenharmony_ci		>;
82962306a36Sopenharmony_ci	};
83062306a36Sopenharmony_ci
83162306a36Sopenharmony_ci	pinctrl_uart2: uart2-grp {
83262306a36Sopenharmony_ci		fsl,pins = <
83362306a36Sopenharmony_ci			MX8MP_IOMUXC_SD1_DATA2__UART2_DCE_TX		0x49
83462306a36Sopenharmony_ci			MX8MP_IOMUXC_SD1_DATA3__UART2_DCE_RX		0x49
83562306a36Sopenharmony_ci			MX8MP_IOMUXC_SD1_DATA4__UART2_DCE_RTS		0x49
83662306a36Sopenharmony_ci			MX8MP_IOMUXC_SD1_DATA5__UART2_DCE_CTS		0x49
83762306a36Sopenharmony_ci		>;
83862306a36Sopenharmony_ci	};
83962306a36Sopenharmony_ci
84062306a36Sopenharmony_ci	pinctrl_uart3: uart3-grp {
84162306a36Sopenharmony_ci		fsl,pins = <
84262306a36Sopenharmony_ci			MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX		0x49
84362306a36Sopenharmony_ci			MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX		0x49
84462306a36Sopenharmony_ci		>;
84562306a36Sopenharmony_ci	};
84662306a36Sopenharmony_ci
84762306a36Sopenharmony_ci	pinctrl_uart4: uart4-grp {
84862306a36Sopenharmony_ci		fsl,pins = <
84962306a36Sopenharmony_ci			MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX		0x49
85062306a36Sopenharmony_ci			MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX		0x49
85162306a36Sopenharmony_ci		>;
85262306a36Sopenharmony_ci	};
85362306a36Sopenharmony_ci
85462306a36Sopenharmony_ci	pinctrl_usdhc2: usdhc2-grp {
85562306a36Sopenharmony_ci		fsl,pins = <
85662306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK		0x190
85762306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD		0x1d0
85862306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0		0x1d0
85962306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1		0x1d0
86062306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2		0x1d0
86162306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3		0x1d0
86262306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT		0xc1
86362306a36Sopenharmony_ci		>;
86462306a36Sopenharmony_ci	};
86562306a36Sopenharmony_ci
86662306a36Sopenharmony_ci	pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp {
86762306a36Sopenharmony_ci		fsl,pins = <
86862306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK		0x194
86962306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD		0x1d4
87062306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0		0x1d4
87162306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1		0x1d4
87262306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2		0x1d4
87362306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3		0x1d4
87462306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT		0xc1
87562306a36Sopenharmony_ci		>;
87662306a36Sopenharmony_ci	};
87762306a36Sopenharmony_ci
87862306a36Sopenharmony_ci	pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp {
87962306a36Sopenharmony_ci		fsl,pins = <
88062306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK		0x196
88162306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD		0x1d6
88262306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0		0x1d6
88362306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1		0x1d6
88462306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2		0x1d6
88562306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3		0x1d6
88662306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT		0xc1
88762306a36Sopenharmony_ci		>;
88862306a36Sopenharmony_ci	};
88962306a36Sopenharmony_ci
89062306a36Sopenharmony_ci	pinctrl_usdhc2_vmmc: usdhc2-vmmc-grp {
89162306a36Sopenharmony_ci		fsl,pins = <
89262306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19		0x20
89362306a36Sopenharmony_ci		>;
89462306a36Sopenharmony_ci	};
89562306a36Sopenharmony_ci
89662306a36Sopenharmony_ci	pinctrl_usdhc2_gpio: usdhc2-gpio-grp {
89762306a36Sopenharmony_ci		fsl,pins = <
89862306a36Sopenharmony_ci			MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12		0x40000080
89962306a36Sopenharmony_ci		>;
90062306a36Sopenharmony_ci	};
90162306a36Sopenharmony_ci
90262306a36Sopenharmony_ci	pinctrl_usdhc3: usdhc3-grp {
90362306a36Sopenharmony_ci		fsl,pins = <
90462306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK		0x190
90562306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD		0x1d0
90662306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0		0x1d0
90762306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1		0x1d0
90862306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2		0x1d0
90962306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3		0x1d0
91062306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4		0x1d0
91162306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5		0x1d0
91262306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6		0x1d0
91362306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7		0x1d0
91462306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE		0x190
91562306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_READY_B__USDHC3_RESET_B	0x141
91662306a36Sopenharmony_ci		>;
91762306a36Sopenharmony_ci	};
91862306a36Sopenharmony_ci
91962306a36Sopenharmony_ci	pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp {
92062306a36Sopenharmony_ci		fsl,pins = <
92162306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK		0x194
92262306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD		0x1d4
92362306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0		0x1d4
92462306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1		0x1d4
92562306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2		0x1d4
92662306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3		0x1d4
92762306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4		0x1d4
92862306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5		0x1d4
92962306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6		0x1d4
93062306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7		0x1d4
93162306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE		0x194
93262306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_READY_B__USDHC3_RESET_B	0x141
93362306a36Sopenharmony_ci		>;
93462306a36Sopenharmony_ci	};
93562306a36Sopenharmony_ci
93662306a36Sopenharmony_ci	pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp {
93762306a36Sopenharmony_ci		fsl,pins = <
93862306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK		0x196
93962306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD		0x1d6
94062306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0		0x1d6
94162306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1		0x1d6
94262306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2		0x1d6
94362306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3		0x1d6
94462306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4		0x1d6
94562306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5		0x1d6
94662306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6		0x1d6
94762306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7		0x1d6
94862306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE		0x196
94962306a36Sopenharmony_ci			MX8MP_IOMUXC_NAND_READY_B__USDHC3_RESET_B	0x141
95062306a36Sopenharmony_ci		>;
95162306a36Sopenharmony_ci	};
95262306a36Sopenharmony_ci
95362306a36Sopenharmony_ci	pinctrl_usb_hub: usb-hub-grp {
95462306a36Sopenharmony_ci		fsl,pins = <
95562306a36Sopenharmony_ci			/* USBHUB_RESET# */
95662306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO01__GPIO1_IO01		0x4
95762306a36Sopenharmony_ci		>;
95862306a36Sopenharmony_ci	};
95962306a36Sopenharmony_ci
96062306a36Sopenharmony_ci	pinctrl_usb1: usb1-grp {
96162306a36Sopenharmony_ci		fsl,pins = <
96262306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO12__USB1_OTG_PWR		0x6
96362306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO13__USB1_OTG_OC		0x80
96462306a36Sopenharmony_ci		>;
96562306a36Sopenharmony_ci	};
96662306a36Sopenharmony_ci
96762306a36Sopenharmony_ci	pinctrl_watchdog_gpio: watchdog-gpio-grp {
96862306a36Sopenharmony_ci		fsl,pins = <
96962306a36Sopenharmony_ci			/* WDOG_B# */
97062306a36Sopenharmony_ci			MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B		0x26
97162306a36Sopenharmony_ci			/* WDOG_EN -- ungate WDT RESET# signal propagation */
97262306a36Sopenharmony_ci			MX8MP_IOMUXC_SPDIF_EXT_CLK__GPIO5_IO05		0x6
97362306a36Sopenharmony_ci			/* WDOG_KICK# / WDI */
97462306a36Sopenharmony_ci			MX8MP_IOMUXC_SD1_DATA6__GPIO2_IO08		0x26
97562306a36Sopenharmony_ci		>;
97662306a36Sopenharmony_ci	};
97762306a36Sopenharmony_ci};
978