162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright 2021-2022 TQ-Systems GmbH
462306a36Sopenharmony_ci * Author: Alexander Stein <alexander.stein@tq-group.com>
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci/dts-v1/;
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci#include <dt-bindings/leds/common.h>
1062306a36Sopenharmony_ci#include <dt-bindings/net/ti-dp83867.h>
1162306a36Sopenharmony_ci#include <dt-bindings/phy/phy-imx8-pcie.h>
1262306a36Sopenharmony_ci#include <dt-bindings/pwm/pwm.h>
1362306a36Sopenharmony_ci#include "imx8mp-tqma8mpql.dtsi"
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci/ {
1662306a36Sopenharmony_ci	model = "TQ-Systems i.MX8MPlus TQMa8MPxL on MBa8MPxL";
1762306a36Sopenharmony_ci	compatible = "tq,imx8mp-tqma8mpql-mba8mpxl", "tq,imx8mp-tqma8mpql", "fsl,imx8mp";
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci	chosen {
2062306a36Sopenharmony_ci		stdout-path = &uart4;
2162306a36Sopenharmony_ci	};
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci	iio-hwmon {
2462306a36Sopenharmony_ci		compatible = "iio-hwmon";
2562306a36Sopenharmony_ci		io-channels = <&adc 0>, <&adc 1>;
2662306a36Sopenharmony_ci	};
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci	aliases {
2962306a36Sopenharmony_ci		mmc0 = &usdhc3;
3062306a36Sopenharmony_ci		mmc1 = &usdhc2;
3162306a36Sopenharmony_ci		mmc2 = &usdhc1;
3262306a36Sopenharmony_ci		rtc0 = &pcf85063;
3362306a36Sopenharmony_ci		rtc1 = &snvs_rtc;
3462306a36Sopenharmony_ci		spi0 = &flexspi;
3562306a36Sopenharmony_ci		spi1 = &ecspi1;
3662306a36Sopenharmony_ci		spi2 = &ecspi2;
3762306a36Sopenharmony_ci		spi3 = &ecspi3;
3862306a36Sopenharmony_ci	};
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci	backlight_lvds: backlight {
4162306a36Sopenharmony_ci		compatible = "pwm-backlight";
4262306a36Sopenharmony_ci		pinctrl-names = "default";
4362306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_backlight>;
4462306a36Sopenharmony_ci		pwms = <&pwm2 0 5000000 0>;
4562306a36Sopenharmony_ci		brightness-levels = <0 4 8 16 32 64 128 255>;
4662306a36Sopenharmony_ci		default-brightness-level = <7>;
4762306a36Sopenharmony_ci		power-supply = <&reg_vcc_12v0>;
4862306a36Sopenharmony_ci		enable-gpios = <&gpio3 19 GPIO_ACTIVE_HIGH>;
4962306a36Sopenharmony_ci		status = "disabled";
5062306a36Sopenharmony_ci	};
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci	clk_xtal25: clk-xtal25 {
5362306a36Sopenharmony_ci		compatible = "fixed-clock";
5462306a36Sopenharmony_ci		#clock-cells = <0>;
5562306a36Sopenharmony_ci		clock-frequency = <25000000>;
5662306a36Sopenharmony_ci	};
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci	fan0: pwm-fan {
5962306a36Sopenharmony_ci		compatible = "pwm-fan";
6062306a36Sopenharmony_ci		pinctrl-names = "default";
6162306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_pwmfan>;
6262306a36Sopenharmony_ci		fan-supply = <&reg_pwm_fan>;
6362306a36Sopenharmony_ci		#cooling-cells = <2>;
6462306a36Sopenharmony_ci		/* typical 25 kHz -> 40.000 nsec */
6562306a36Sopenharmony_ci		pwms = <&pwm3 0 40000 PWM_POLARITY_INVERTED>;
6662306a36Sopenharmony_ci		cooling-levels = <0 32 64 128 196 240>;
6762306a36Sopenharmony_ci		pulses-per-revolution = <2>;
6862306a36Sopenharmony_ci		interrupt-parent = <&gpio5>;
6962306a36Sopenharmony_ci		interrupts = <18 IRQ_TYPE_EDGE_FALLING>;
7062306a36Sopenharmony_ci		status = "disabled";
7162306a36Sopenharmony_ci	};
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci	gpio-keys {
7462306a36Sopenharmony_ci		compatible = "gpio-keys";
7562306a36Sopenharmony_ci		pinctrl-names = "default";
7662306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_gpiobutton>;
7762306a36Sopenharmony_ci		autorepeat;
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ci		switch-1 {
8062306a36Sopenharmony_ci			label = "S12";
8162306a36Sopenharmony_ci			linux,code = <BTN_0>;
8262306a36Sopenharmony_ci			gpios = <&gpio5 27 GPIO_ACTIVE_LOW>;
8362306a36Sopenharmony_ci			wakeup-source;
8462306a36Sopenharmony_ci		};
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ci		switch-2 {
8762306a36Sopenharmony_ci			label = "S13";
8862306a36Sopenharmony_ci			linux,code = <BTN_1>;
8962306a36Sopenharmony_ci			gpios = <&gpio5 26 GPIO_ACTIVE_LOW>;
9062306a36Sopenharmony_ci			wakeup-source;
9162306a36Sopenharmony_ci		};
9262306a36Sopenharmony_ci	};
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci	gpio-leds {
9562306a36Sopenharmony_ci		compatible = "gpio-leds";
9662306a36Sopenharmony_ci		pinctrl-names = "default";
9762306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_gpioled>;
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ci		led-0 {
10062306a36Sopenharmony_ci			color = <LED_COLOR_ID_GREEN>;
10162306a36Sopenharmony_ci			function = LED_FUNCTION_STATUS;
10262306a36Sopenharmony_ci			function-enumerator = <0>;
10362306a36Sopenharmony_ci			gpios = <&gpio5 5 GPIO_ACTIVE_HIGH>;
10462306a36Sopenharmony_ci			linux,default-trigger = "default-on";
10562306a36Sopenharmony_ci		};
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ci		led-1 {
10862306a36Sopenharmony_ci			color = <LED_COLOR_ID_GREEN>;
10962306a36Sopenharmony_ci			function = LED_FUNCTION_HEARTBEAT;
11062306a36Sopenharmony_ci			gpios = <&gpio5 4 GPIO_ACTIVE_HIGH>;
11162306a36Sopenharmony_ci			linux,default-trigger = "heartbeat";
11262306a36Sopenharmony_ci		};
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ci		led-2 {
11562306a36Sopenharmony_ci			color = <LED_COLOR_ID_YELLOW>;
11662306a36Sopenharmony_ci			function = LED_FUNCTION_STATUS;
11762306a36Sopenharmony_ci			function-enumerator = <1>;
11862306a36Sopenharmony_ci			gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>;
11962306a36Sopenharmony_ci		};
12062306a36Sopenharmony_ci	};
12162306a36Sopenharmony_ci
12262306a36Sopenharmony_ci	display: display {
12362306a36Sopenharmony_ci		/*
12462306a36Sopenharmony_ci		 * Display is not fixed, so compatible has to be added from
12562306a36Sopenharmony_ci		 * DT overlay
12662306a36Sopenharmony_ci		 */
12762306a36Sopenharmony_ci		pinctrl-names = "default";
12862306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_lvdsdisplay>;
12962306a36Sopenharmony_ci		power-supply = <&reg_vcc_3v3>;
13062306a36Sopenharmony_ci		enable-gpios = <&gpio3 20 GPIO_ACTIVE_HIGH>;
13162306a36Sopenharmony_ci		backlight = <&backlight_lvds>;
13262306a36Sopenharmony_ci		status = "disabled";
13362306a36Sopenharmony_ci	};
13462306a36Sopenharmony_ci
13562306a36Sopenharmony_ci	reg_pwm_fan: regulator-pwm-fan {
13662306a36Sopenharmony_ci		compatible = "regulator-fixed";
13762306a36Sopenharmony_ci		pinctrl-names = "default";
13862306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_regpwmfan>;
13962306a36Sopenharmony_ci		regulator-name = "FAN_PWR";
14062306a36Sopenharmony_ci		regulator-min-microvolt = <12000000>;
14162306a36Sopenharmony_ci		regulator-max-microvolt = <12000000>;
14262306a36Sopenharmony_ci		gpio = <&gpio4 27 GPIO_ACTIVE_HIGH>;
14362306a36Sopenharmony_ci		enable-active-high;
14462306a36Sopenharmony_ci		vin-supply = <&reg_vcc_12v0>;
14562306a36Sopenharmony_ci	};
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ci	reg_usdhc2_vmmc: regulator-usdhc2 {
14862306a36Sopenharmony_ci		compatible = "regulator-fixed";
14962306a36Sopenharmony_ci		pinctrl-names = "default";
15062306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
15162306a36Sopenharmony_ci		regulator-name = "VSD_3V3";
15262306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
15362306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
15462306a36Sopenharmony_ci		gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
15562306a36Sopenharmony_ci		enable-active-high;
15662306a36Sopenharmony_ci		startup-delay-us = <100>;
15762306a36Sopenharmony_ci		off-on-delay-us = <12000>;
15862306a36Sopenharmony_ci	};
15962306a36Sopenharmony_ci
16062306a36Sopenharmony_ci	reg_vcc_12v0: regulator-12v0 {
16162306a36Sopenharmony_ci		compatible = "regulator-fixed";
16262306a36Sopenharmony_ci		pinctrl-names = "default";
16362306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_reg12v0>;
16462306a36Sopenharmony_ci		regulator-name = "VCC_12V0";
16562306a36Sopenharmony_ci		regulator-min-microvolt = <12000000>;
16662306a36Sopenharmony_ci		regulator-max-microvolt = <12000000>;
16762306a36Sopenharmony_ci		gpio = <&gpio2 6 GPIO_ACTIVE_HIGH>;
16862306a36Sopenharmony_ci		enable-active-high;
16962306a36Sopenharmony_ci	};
17062306a36Sopenharmony_ci
17162306a36Sopenharmony_ci	reg_vcc_1v8: regulator-1v8 {
17262306a36Sopenharmony_ci		compatible = "regulator-fixed";
17362306a36Sopenharmony_ci		regulator-name = "VCC_1V8";
17462306a36Sopenharmony_ci		regulator-min-microvolt = <1800000>;
17562306a36Sopenharmony_ci		regulator-max-microvolt = <1800000>;
17662306a36Sopenharmony_ci	};
17762306a36Sopenharmony_ci
17862306a36Sopenharmony_ci	reg_vcc_3v3: regulator-3v3 {
17962306a36Sopenharmony_ci		compatible = "regulator-fixed";
18062306a36Sopenharmony_ci		regulator-name = "VCC_3V3";
18162306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
18262306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
18362306a36Sopenharmony_ci	};
18462306a36Sopenharmony_ci
18562306a36Sopenharmony_ci	reg_vcc_5v0: regulator-5v0 {
18662306a36Sopenharmony_ci		compatible = "regulator-fixed";
18762306a36Sopenharmony_ci		regulator-name = "VCC_5V0";
18862306a36Sopenharmony_ci		regulator-min-microvolt = <5000000>;
18962306a36Sopenharmony_ci		regulator-max-microvolt = <5000000>;
19062306a36Sopenharmony_ci	};
19162306a36Sopenharmony_ci
19262306a36Sopenharmony_ci	reserved-memory {
19362306a36Sopenharmony_ci		#address-cells = <2>;
19462306a36Sopenharmony_ci		#size-cells = <2>;
19562306a36Sopenharmony_ci		ranges;
19662306a36Sopenharmony_ci
19762306a36Sopenharmony_ci		ocram: ocram@900000 {
19862306a36Sopenharmony_ci			no-map;
19962306a36Sopenharmony_ci			reg = <0 0x900000 0 0x70000>;
20062306a36Sopenharmony_ci		};
20162306a36Sopenharmony_ci
20262306a36Sopenharmony_ci		/* global autoconfigured region for contiguous allocations */
20362306a36Sopenharmony_ci		linux,cma {
20462306a36Sopenharmony_ci			compatible = "shared-dma-pool";
20562306a36Sopenharmony_ci			reusable;
20662306a36Sopenharmony_ci			size = <0 0x38000000>;
20762306a36Sopenharmony_ci			alloc-ranges = <0 0x40000000 0 0xB0000000>;
20862306a36Sopenharmony_ci			linux,cma-default;
20962306a36Sopenharmony_ci		};
21062306a36Sopenharmony_ci	};
21162306a36Sopenharmony_ci
21262306a36Sopenharmony_ci	sound {
21362306a36Sopenharmony_ci		compatible = "fsl,imx-audio-tlv320aic32x4";
21462306a36Sopenharmony_ci		model = "tq-tlv320aic32x";
21562306a36Sopenharmony_ci		audio-cpu = <&sai3>;
21662306a36Sopenharmony_ci		audio-codec = <&tlv320aic3x04>;
21762306a36Sopenharmony_ci	};
21862306a36Sopenharmony_ci
21962306a36Sopenharmony_ci	thermal-zones {
22062306a36Sopenharmony_ci		soc-thermal {
22162306a36Sopenharmony_ci			trips {
22262306a36Sopenharmony_ci				soc_active0: trip-active0 {
22362306a36Sopenharmony_ci					temperature = <40000>;
22462306a36Sopenharmony_ci					hysteresis = <5000>;
22562306a36Sopenharmony_ci					type = "active";
22662306a36Sopenharmony_ci				};
22762306a36Sopenharmony_ci
22862306a36Sopenharmony_ci				soc_active1: trip-active1 {
22962306a36Sopenharmony_ci					temperature = <48000>;
23062306a36Sopenharmony_ci					hysteresis = <3000>;
23162306a36Sopenharmony_ci					type = "active";
23262306a36Sopenharmony_ci				};
23362306a36Sopenharmony_ci
23462306a36Sopenharmony_ci				soc_active2: trip-active2 {
23562306a36Sopenharmony_ci					temperature = <60000>;
23662306a36Sopenharmony_ci					hysteresis = <10000>;
23762306a36Sopenharmony_ci					type = "active";
23862306a36Sopenharmony_ci				};
23962306a36Sopenharmony_ci			};
24062306a36Sopenharmony_ci
24162306a36Sopenharmony_ci			cooling-maps {
24262306a36Sopenharmony_ci				map1 {
24362306a36Sopenharmony_ci					trip = <&soc_active0>;
24462306a36Sopenharmony_ci					cooling-device = <&fan0 1 1>;
24562306a36Sopenharmony_ci				};
24662306a36Sopenharmony_ci
24762306a36Sopenharmony_ci				map2 {
24862306a36Sopenharmony_ci					trip = <&soc_active1>;
24962306a36Sopenharmony_ci					cooling-device = <&fan0 2 2>;
25062306a36Sopenharmony_ci				};
25162306a36Sopenharmony_ci
25262306a36Sopenharmony_ci				map3 {
25362306a36Sopenharmony_ci					trip = <&soc_active2>;
25462306a36Sopenharmony_ci					cooling-device = <&fan0 3 3>;
25562306a36Sopenharmony_ci				};
25662306a36Sopenharmony_ci			};
25762306a36Sopenharmony_ci		};
25862306a36Sopenharmony_ci	};
25962306a36Sopenharmony_ci};
26062306a36Sopenharmony_ci
26162306a36Sopenharmony_ci&ecspi1 {
26262306a36Sopenharmony_ci	pinctrl-names = "default";
26362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_ecspi1>;
26462306a36Sopenharmony_ci	cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
26562306a36Sopenharmony_ci	status = "okay";
26662306a36Sopenharmony_ci};
26762306a36Sopenharmony_ci
26862306a36Sopenharmony_ci&ecspi2 {
26962306a36Sopenharmony_ci	pinctrl-names = "default";
27062306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_ecspi2>;
27162306a36Sopenharmony_ci	cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
27262306a36Sopenharmony_ci	status = "okay";
27362306a36Sopenharmony_ci};
27462306a36Sopenharmony_ci
27562306a36Sopenharmony_ci&ecspi3 {
27662306a36Sopenharmony_ci	pinctrl-names = "default";
27762306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_ecspi3>;
27862306a36Sopenharmony_ci	cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>;
27962306a36Sopenharmony_ci	status = "okay";
28062306a36Sopenharmony_ci
28162306a36Sopenharmony_ci	adc: adc@0 {
28262306a36Sopenharmony_ci		reg = <0>;
28362306a36Sopenharmony_ci		compatible = "microchip,mcp3202";
28462306a36Sopenharmony_ci		/* 100 ksps * 18 */
28562306a36Sopenharmony_ci		spi-max-frequency = <1800000>;
28662306a36Sopenharmony_ci		vref-supply = <&reg_vcc_3v3>;
28762306a36Sopenharmony_ci		#io-channel-cells = <1>;
28862306a36Sopenharmony_ci	};
28962306a36Sopenharmony_ci};
29062306a36Sopenharmony_ci
29162306a36Sopenharmony_ci&eqos {
29262306a36Sopenharmony_ci	pinctrl-names = "default";
29362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_eqos>, <&pinctrl_eqos_phy>;
29462306a36Sopenharmony_ci	phy-mode = "rgmii-id";
29562306a36Sopenharmony_ci	phy-handle = <&ethphy3>;
29662306a36Sopenharmony_ci	status = "okay";
29762306a36Sopenharmony_ci
29862306a36Sopenharmony_ci	mdio {
29962306a36Sopenharmony_ci		compatible = "snps,dwmac-mdio";
30062306a36Sopenharmony_ci		#address-cells = <1>;
30162306a36Sopenharmony_ci		#size-cells = <0>;
30262306a36Sopenharmony_ci
30362306a36Sopenharmony_ci		ethphy3: ethernet-phy@3 {
30462306a36Sopenharmony_ci			compatible = "ethernet-phy-ieee802.3-c22";
30562306a36Sopenharmony_ci			reg = <3>;
30662306a36Sopenharmony_ci			ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
30762306a36Sopenharmony_ci			ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
30862306a36Sopenharmony_ci			ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
30962306a36Sopenharmony_ci			ti,dp83867-rxctrl-strap-quirk;
31062306a36Sopenharmony_ci			ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
31162306a36Sopenharmony_ci			reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
31262306a36Sopenharmony_ci			reset-assert-us = <500000>;
31362306a36Sopenharmony_ci			reset-deassert-us = <50000>;
31462306a36Sopenharmony_ci			enet-phy-lane-no-swap;
31562306a36Sopenharmony_ci			interrupt-parent = <&gpio4>;
31662306a36Sopenharmony_ci			interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
31762306a36Sopenharmony_ci		};
31862306a36Sopenharmony_ci	};
31962306a36Sopenharmony_ci};
32062306a36Sopenharmony_ci
32162306a36Sopenharmony_ci&fec {
32262306a36Sopenharmony_ci	pinctrl-names = "default";
32362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_fec>, <&pinctrl_fec_phy>;
32462306a36Sopenharmony_ci	phy-mode = "rgmii-id";
32562306a36Sopenharmony_ci	phy-handle = <&ethphy0>;
32662306a36Sopenharmony_ci	fsl,magic-packet;
32762306a36Sopenharmony_ci	status = "okay";
32862306a36Sopenharmony_ci
32962306a36Sopenharmony_ci	mdio {
33062306a36Sopenharmony_ci		#address-cells = <1>;
33162306a36Sopenharmony_ci		#size-cells = <0>;
33262306a36Sopenharmony_ci
33362306a36Sopenharmony_ci		ethphy0: ethernet-phy@0 {
33462306a36Sopenharmony_ci			compatible = "ethernet-phy-ieee802.3-c22";
33562306a36Sopenharmony_ci			reg = <0>;
33662306a36Sopenharmony_ci			ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
33762306a36Sopenharmony_ci			ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
33862306a36Sopenharmony_ci			ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
33962306a36Sopenharmony_ci			ti,dp83867-rxctrl-strap-quirk;
34062306a36Sopenharmony_ci			ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
34162306a36Sopenharmony_ci			reset-gpios = <&gpio4 0 GPIO_ACTIVE_LOW>;
34262306a36Sopenharmony_ci			reset-assert-us = <500000>;
34362306a36Sopenharmony_ci			reset-deassert-us = <50000>;
34462306a36Sopenharmony_ci			enet-phy-lane-no-swap;
34562306a36Sopenharmony_ci			interrupt-parent = <&gpio4>;
34662306a36Sopenharmony_ci			interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
34762306a36Sopenharmony_ci		};
34862306a36Sopenharmony_ci	};
34962306a36Sopenharmony_ci};
35062306a36Sopenharmony_ci
35162306a36Sopenharmony_ci&flexcan1 {
35262306a36Sopenharmony_ci	pinctrl-names = "default";
35362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_flexcan1>;
35462306a36Sopenharmony_ci	xceiver-supply = <&reg_vcc_3v3>;
35562306a36Sopenharmony_ci	status = "okay";
35662306a36Sopenharmony_ci};
35762306a36Sopenharmony_ci
35862306a36Sopenharmony_ci&flexcan2 {
35962306a36Sopenharmony_ci	pinctrl-names = "default";
36062306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_flexcan2>;
36162306a36Sopenharmony_ci	xceiver-supply = <&reg_vcc_3v3>;
36262306a36Sopenharmony_ci	status = "okay";
36362306a36Sopenharmony_ci};
36462306a36Sopenharmony_ci
36562306a36Sopenharmony_ci&gpio1 {
36662306a36Sopenharmony_ci	pinctrl-names = "default";
36762306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_gpio1>;
36862306a36Sopenharmony_ci
36962306a36Sopenharmony_ci	gpio-line-names = "GPO1", "GPO0", "", "GPO3",
37062306a36Sopenharmony_ci			  "", "", "GPO2", "GPI0",
37162306a36Sopenharmony_ci			  "PMIC_IRQ", "GPI1", "OTG_ID", "USB_HUB_RST#",
37262306a36Sopenharmony_ci			  "OTG_PWR", "", "GPI2", "GPI3",
37362306a36Sopenharmony_ci			  "", "", "", "",
37462306a36Sopenharmony_ci			  "", "", "", "",
37562306a36Sopenharmony_ci			  "", "", "", "",
37662306a36Sopenharmony_ci			  "", "", "", "";
37762306a36Sopenharmony_ci};
37862306a36Sopenharmony_ci
37962306a36Sopenharmony_ci&gpio2 {
38062306a36Sopenharmony_ci	pinctrl-names = "default";
38162306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_hoggpio2>;
38262306a36Sopenharmony_ci
38362306a36Sopenharmony_ci	gpio-line-names = "", "", "", "",
38462306a36Sopenharmony_ci			  "", "", "VCC12V_EN", "PERST#",
38562306a36Sopenharmony_ci			  "", "", "CLKREQ#", "PEWAKE#",
38662306a36Sopenharmony_ci			  "USDHC2_CD", "", "", "",
38762306a36Sopenharmony_ci			  "", "", "", "V_SD3V3_EN",
38862306a36Sopenharmony_ci			  "", "", "", "",
38962306a36Sopenharmony_ci			  "", "", "", "",
39062306a36Sopenharmony_ci			  "", "", "", "";
39162306a36Sopenharmony_ci
39262306a36Sopenharmony_ci	perst-hog {
39362306a36Sopenharmony_ci		gpio-hog;
39462306a36Sopenharmony_ci		gpios = <7 0>;
39562306a36Sopenharmony_ci		output-high;
39662306a36Sopenharmony_ci		line-name = "PERST#";
39762306a36Sopenharmony_ci	};
39862306a36Sopenharmony_ci
39962306a36Sopenharmony_ci	clkreq-hog {
40062306a36Sopenharmony_ci		gpio-hog;
40162306a36Sopenharmony_ci		gpios = <10 0>;
40262306a36Sopenharmony_ci		input;
40362306a36Sopenharmony_ci		line-name = "CLKREQ#";
40462306a36Sopenharmony_ci	};
40562306a36Sopenharmony_ci
40662306a36Sopenharmony_ci	pewake-hog {
40762306a36Sopenharmony_ci		gpio-hog;
40862306a36Sopenharmony_ci		gpios = <11 0>;
40962306a36Sopenharmony_ci		input;
41062306a36Sopenharmony_ci		line-name = "PEWAKE#";
41162306a36Sopenharmony_ci	};
41262306a36Sopenharmony_ci};
41362306a36Sopenharmony_ci
41462306a36Sopenharmony_ci&gpio3 {
41562306a36Sopenharmony_ci	gpio-line-names = "", "", "", "",
41662306a36Sopenharmony_ci			  "", "", "", "",
41762306a36Sopenharmony_ci			  "", "", "", "",
41862306a36Sopenharmony_ci			  "", "", "LVDS0_RESET#", "",
41962306a36Sopenharmony_ci			  "", "", "", "LVDS0_BLT_EN",
42062306a36Sopenharmony_ci			  "LVDS0_PWR_EN", "", "", "",
42162306a36Sopenharmony_ci			  "", "", "", "",
42262306a36Sopenharmony_ci			  "", "", "", "";
42362306a36Sopenharmony_ci};
42462306a36Sopenharmony_ci
42562306a36Sopenharmony_ci&gpio4 {
42662306a36Sopenharmony_ci	pinctrl-names = "default";
42762306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_gpio4>;
42862306a36Sopenharmony_ci
42962306a36Sopenharmony_ci	gpio-line-names = "ENET0_RST#", "ENET0_INT#", "ENET1_RST#", "ENET1_INT#",
43062306a36Sopenharmony_ci			  "", "", "", "",
43162306a36Sopenharmony_ci			  "", "", "", "",
43262306a36Sopenharmony_ci			  "", "", "", "",
43362306a36Sopenharmony_ci			  "", "", "DP_IRQ", "DSI_EN",
43462306a36Sopenharmony_ci			  "HDMI_OC#", "TEMP_EVENT#", "PCIE_REFCLK_OE#", "",
43562306a36Sopenharmony_ci			  "", "", "", "FAN_PWR",
43662306a36Sopenharmony_ci			  "RTC_EVENT#", "CODEC_RST#", "", "";
43762306a36Sopenharmony_ci
43862306a36Sopenharmony_ci	pcie-refclkreq-hog {
43962306a36Sopenharmony_ci		gpio-hog;
44062306a36Sopenharmony_ci		gpios = <22 0>;
44162306a36Sopenharmony_ci		output-high;
44262306a36Sopenharmony_ci		line-name = "PCIE_REFCLK_OE#";
44362306a36Sopenharmony_ci	};
44462306a36Sopenharmony_ci};
44562306a36Sopenharmony_ci
44662306a36Sopenharmony_ci&gpio5 {
44762306a36Sopenharmony_ci	gpio-line-names = "", "", "", "LED2",
44862306a36Sopenharmony_ci			  "LED1", "LED0", "CSI0_RESET#", "CSI0_SYNC",
44962306a36Sopenharmony_ci			  "CSI0_TRIGGER", "CSI0_ENABLE", "", "",
45062306a36Sopenharmony_ci			  "", "ECSPI2_SS0", "", "",
45162306a36Sopenharmony_ci			  "", "", "", "",
45262306a36Sopenharmony_ci			  "", "", "", "",
45362306a36Sopenharmony_ci			  "", "ECSPI3_SS0", "SWITCH_A", "SWITCH_B",
45462306a36Sopenharmony_ci			  "", "", "", "";
45562306a36Sopenharmony_ci};
45662306a36Sopenharmony_ci
45762306a36Sopenharmony_ci&i2c2 {
45862306a36Sopenharmony_ci	clock-frequency = <384000>;
45962306a36Sopenharmony_ci	pinctrl-names = "default", "gpio";
46062306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c2>;
46162306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_i2c2_gpio>;
46262306a36Sopenharmony_ci	scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
46362306a36Sopenharmony_ci	sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
46462306a36Sopenharmony_ci	status = "okay";
46562306a36Sopenharmony_ci
46662306a36Sopenharmony_ci	tlv320aic3x04: audio-codec@18 {
46762306a36Sopenharmony_ci		compatible = "ti,tlv320aic32x4";
46862306a36Sopenharmony_ci		pinctrl-names = "default";
46962306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_tlv320aic3x04>;
47062306a36Sopenharmony_ci		reg = <0x18>;
47162306a36Sopenharmony_ci		clock-names = "mclk";
47262306a36Sopenharmony_ci		clocks = <&audio_blk_ctrl IMX8MP_CLK_AUDIOMIX_SAI3_MCLK1>;
47362306a36Sopenharmony_ci		reset-gpios = <&gpio4 29 GPIO_ACTIVE_LOW>;
47462306a36Sopenharmony_ci		iov-supply = <&reg_vcc_1v8>;
47562306a36Sopenharmony_ci		ldoin-supply = <&reg_vcc_3v3>;
47662306a36Sopenharmony_ci	};
47762306a36Sopenharmony_ci
47862306a36Sopenharmony_ci	se97_1c: temperature-sensor@1c {
47962306a36Sopenharmony_ci		compatible = "nxp,se97b", "jedec,jc-42.4-temp";
48062306a36Sopenharmony_ci		reg = <0x1c>;
48162306a36Sopenharmony_ci	};
48262306a36Sopenharmony_ci
48362306a36Sopenharmony_ci	at24c02_54: eeprom@54 {
48462306a36Sopenharmony_ci		compatible = "nxp,se97b", "atmel,24c02";
48562306a36Sopenharmony_ci		reg = <0x54>;
48662306a36Sopenharmony_ci		pagesize = <16>;
48762306a36Sopenharmony_ci		vcc-supply = <&reg_vcc_3v3>;
48862306a36Sopenharmony_ci	};
48962306a36Sopenharmony_ci
49062306a36Sopenharmony_ci	pcieclk: clock-generator@6a {
49162306a36Sopenharmony_ci		compatible = "renesas,9fgv0241";
49262306a36Sopenharmony_ci		reg = <0x6a>;
49362306a36Sopenharmony_ci		clocks = <&clk_xtal25>;
49462306a36Sopenharmony_ci		#clock-cells = <1>;
49562306a36Sopenharmony_ci	};
49662306a36Sopenharmony_ci};
49762306a36Sopenharmony_ci
49862306a36Sopenharmony_ci&i2c4 {
49962306a36Sopenharmony_ci	clock-frequency = <384000>;
50062306a36Sopenharmony_ci	pinctrl-names = "default", "gpio";
50162306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c4>;
50262306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_i2c4_gpio>;
50362306a36Sopenharmony_ci	scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
50462306a36Sopenharmony_ci	sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
50562306a36Sopenharmony_ci	status = "okay";
50662306a36Sopenharmony_ci};
50762306a36Sopenharmony_ci
50862306a36Sopenharmony_ci&i2c6 {
50962306a36Sopenharmony_ci	clock-frequency = <384000>;
51062306a36Sopenharmony_ci	pinctrl-names = "default", "gpio";
51162306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c6>;
51262306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_i2c6_gpio>;
51362306a36Sopenharmony_ci	scl-gpios = <&gpio2 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
51462306a36Sopenharmony_ci	sda-gpios = <&gpio2 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
51562306a36Sopenharmony_ci	status = "okay";
51662306a36Sopenharmony_ci};
51762306a36Sopenharmony_ci
51862306a36Sopenharmony_ci&pcf85063 {
51962306a36Sopenharmony_ci	/* RTC_EVENT# is connected on MBa8MPxL */
52062306a36Sopenharmony_ci	pinctrl-names = "default";
52162306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_pcf85063>;
52262306a36Sopenharmony_ci	interrupt-parent = <&gpio4>;
52362306a36Sopenharmony_ci	interrupts = <28 IRQ_TYPE_EDGE_FALLING>;
52462306a36Sopenharmony_ci};
52562306a36Sopenharmony_ci
52662306a36Sopenharmony_ci&pcie_phy {
52762306a36Sopenharmony_ci	fsl,clkreq-unsupported;
52862306a36Sopenharmony_ci	fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
52962306a36Sopenharmony_ci	clocks = <&pcieclk 0>;
53062306a36Sopenharmony_ci	clock-names = "ref";
53162306a36Sopenharmony_ci	status = "okay";
53262306a36Sopenharmony_ci};
53362306a36Sopenharmony_ci
53462306a36Sopenharmony_ci&pcie {
53562306a36Sopenharmony_ci	clocks = <&clk IMX8MP_CLK_HSIO_ROOT>,
53662306a36Sopenharmony_ci		 <&clk IMX8MP_CLK_HSIO_AXI>,
53762306a36Sopenharmony_ci		 <&clk IMX8MP_CLK_PCIE_ROOT>;
53862306a36Sopenharmony_ci	clock-names = "pcie", "pcie_bus", "pcie_aux";
53962306a36Sopenharmony_ci	assigned-clocks = <&clk IMX8MP_CLK_PCIE_AUX>;
54062306a36Sopenharmony_ci	assigned-clock-rates = <10000000>;
54162306a36Sopenharmony_ci	assigned-clock-parents = <&clk IMX8MP_SYS_PLL2_50M>;
54262306a36Sopenharmony_ci	status = "okay";
54362306a36Sopenharmony_ci};
54462306a36Sopenharmony_ci
54562306a36Sopenharmony_ci&pwm2 {
54662306a36Sopenharmony_ci	pinctrl-names = "default";
54762306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_pwm2>;
54862306a36Sopenharmony_ci	status = "disabled";
54962306a36Sopenharmony_ci};
55062306a36Sopenharmony_ci
55162306a36Sopenharmony_ci&pwm3 {
55262306a36Sopenharmony_ci	pinctrl-names = "default";
55362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_pwm3>;
55462306a36Sopenharmony_ci	status = "okay";
55562306a36Sopenharmony_ci};
55662306a36Sopenharmony_ci
55762306a36Sopenharmony_ci&sai3 {
55862306a36Sopenharmony_ci	pinctrl-names = "default";
55962306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_sai3>;
56062306a36Sopenharmony_ci	assigned-clocks = <&clk IMX8MP_CLK_SAI3>;
56162306a36Sopenharmony_ci	assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
56262306a36Sopenharmony_ci	assigned-clock-rates = <12288000>;
56362306a36Sopenharmony_ci	fsl,sai-mclk-direction-output;
56462306a36Sopenharmony_ci	status = "okay";
56562306a36Sopenharmony_ci};
56662306a36Sopenharmony_ci
56762306a36Sopenharmony_ci&snvs_pwrkey {
56862306a36Sopenharmony_ci	status = "okay";
56962306a36Sopenharmony_ci};
57062306a36Sopenharmony_ci
57162306a36Sopenharmony_ci&uart1 {
57262306a36Sopenharmony_ci	pinctrl-names = "default";
57362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart1>;
57462306a36Sopenharmony_ci	assigned-clocks = <&clk IMX8MP_CLK_UART1>;
57562306a36Sopenharmony_ci	assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
57662306a36Sopenharmony_ci	status = "okay";
57762306a36Sopenharmony_ci};
57862306a36Sopenharmony_ci
57962306a36Sopenharmony_ci&uart2 {
58062306a36Sopenharmony_ci	pinctrl-names = "default";
58162306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart2>;
58262306a36Sopenharmony_ci	assigned-clocks = <&clk IMX8MP_CLK_UART2>;
58362306a36Sopenharmony_ci	assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
58462306a36Sopenharmony_ci	status = "okay";
58562306a36Sopenharmony_ci};
58662306a36Sopenharmony_ci
58762306a36Sopenharmony_ci&uart3 {
58862306a36Sopenharmony_ci	pinctrl-names = "default";
58962306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart3>;
59062306a36Sopenharmony_ci	assigned-clocks = <&clk IMX8MP_CLK_UART3>;
59162306a36Sopenharmony_ci	assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
59262306a36Sopenharmony_ci	status = "okay";
59362306a36Sopenharmony_ci};
59462306a36Sopenharmony_ci
59562306a36Sopenharmony_ci&uart4 {
59662306a36Sopenharmony_ci	/* console */
59762306a36Sopenharmony_ci	pinctrl-names = "default";
59862306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart4>;
59962306a36Sopenharmony_ci	status = "okay";
60062306a36Sopenharmony_ci};
60162306a36Sopenharmony_ci
60262306a36Sopenharmony_ci&usb3_0 {
60362306a36Sopenharmony_ci	pinctrl-names = "default";
60462306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usb0>;
60562306a36Sopenharmony_ci	fsl,over-current-active-low;
60662306a36Sopenharmony_ci	status = "okay";
60762306a36Sopenharmony_ci};
60862306a36Sopenharmony_ci
60962306a36Sopenharmony_ci&usb3_1 {
61062306a36Sopenharmony_ci	fsl,disable-port-power-control;
61162306a36Sopenharmony_ci	fsl,permanently-attached;
61262306a36Sopenharmony_ci	dr_mode = "host";
61362306a36Sopenharmony_ci	status = "okay";
61462306a36Sopenharmony_ci};
61562306a36Sopenharmony_ci
61662306a36Sopenharmony_ci&usb3_phy0 {
61762306a36Sopenharmony_ci	vbus-supply = <&reg_vcc_5v0>;
61862306a36Sopenharmony_ci	status = "okay";
61962306a36Sopenharmony_ci};
62062306a36Sopenharmony_ci
62162306a36Sopenharmony_ci&usb3_phy1 {
62262306a36Sopenharmony_ci	vbus-supply = <&reg_vcc_5v0>;
62362306a36Sopenharmony_ci	status = "okay";
62462306a36Sopenharmony_ci};
62562306a36Sopenharmony_ci
62662306a36Sopenharmony_ci&usb_dwc3_0 {
62762306a36Sopenharmony_ci	/* dual role is implemented, but not a full featured OTG */
62862306a36Sopenharmony_ci	hnp-disable;
62962306a36Sopenharmony_ci	srp-disable;
63062306a36Sopenharmony_ci	adp-disable;
63162306a36Sopenharmony_ci	dr_mode = "otg";
63262306a36Sopenharmony_ci	usb-role-switch;
63362306a36Sopenharmony_ci	role-switch-default-mode = "peripheral";
63462306a36Sopenharmony_ci	status = "okay";
63562306a36Sopenharmony_ci
63662306a36Sopenharmony_ci	connector {
63762306a36Sopenharmony_ci		compatible = "gpio-usb-b-connector", "usb-b-connector";
63862306a36Sopenharmony_ci		type = "micro";
63962306a36Sopenharmony_ci		label = "X29";
64062306a36Sopenharmony_ci		pinctrl-names = "default";
64162306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_usbcon0>;
64262306a36Sopenharmony_ci		id-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
64362306a36Sopenharmony_ci	};
64462306a36Sopenharmony_ci};
64562306a36Sopenharmony_ci
64662306a36Sopenharmony_ci&usb_dwc3_1 {
64762306a36Sopenharmony_ci	dr_mode = "host";
64862306a36Sopenharmony_ci	#address-cells = <1>;
64962306a36Sopenharmony_ci	#size-cells = <0>;
65062306a36Sopenharmony_ci	pinctrl-names = "default";
65162306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usbhub>;
65262306a36Sopenharmony_ci	status = "okay";
65362306a36Sopenharmony_ci
65462306a36Sopenharmony_ci	hub_2_0: hub@1 {
65562306a36Sopenharmony_ci		compatible = "usb451,8142";
65662306a36Sopenharmony_ci		reg = <1>;
65762306a36Sopenharmony_ci		peer-hub = <&hub_3_0>;
65862306a36Sopenharmony_ci		reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
65962306a36Sopenharmony_ci		vdd-supply = <&reg_vcc_3v3>;
66062306a36Sopenharmony_ci	};
66162306a36Sopenharmony_ci
66262306a36Sopenharmony_ci	hub_3_0: hub@2 {
66362306a36Sopenharmony_ci		compatible = "usb451,8140";
66462306a36Sopenharmony_ci		reg = <2>;
66562306a36Sopenharmony_ci		peer-hub = <&hub_2_0>;
66662306a36Sopenharmony_ci		reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
66762306a36Sopenharmony_ci		vdd-supply = <&reg_vcc_3v3>;
66862306a36Sopenharmony_ci	};
66962306a36Sopenharmony_ci};
67062306a36Sopenharmony_ci
67162306a36Sopenharmony_ci&usdhc2 {
67262306a36Sopenharmony_ci	pinctrl-names = "default", "state_100mhz", "state_200mhz";
67362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
67462306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
67562306a36Sopenharmony_ci	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
67662306a36Sopenharmony_ci	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
67762306a36Sopenharmony_ci	vmmc-supply = <&reg_usdhc2_vmmc>;
67862306a36Sopenharmony_ci	no-mmc;
67962306a36Sopenharmony_ci	no-sdio;
68062306a36Sopenharmony_ci	disable-wp;
68162306a36Sopenharmony_ci	bus-width = <4>;
68262306a36Sopenharmony_ci	status = "okay";
68362306a36Sopenharmony_ci};
68462306a36Sopenharmony_ci
68562306a36Sopenharmony_ci&iomuxc {
68662306a36Sopenharmony_ci	pinctrl_backlight: backlightgrp {
68762306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI5_RXFS__GPIO3_IO19		0x14>;
68862306a36Sopenharmony_ci	};
68962306a36Sopenharmony_ci
69062306a36Sopenharmony_ci	pinctrl_flexcan1: flexcan1grp {
69162306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI5_RXD1__CAN1_TX		0x150>,
69262306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI5_RXD2__CAN1_RX		0x150>;
69362306a36Sopenharmony_ci	};
69462306a36Sopenharmony_ci
69562306a36Sopenharmony_ci	pinctrl_flexcan2: flexcan2grp {
69662306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI5_RXD3__CAN2_TX		0x150>,
69762306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI5_MCLK__CAN2_RX		0x150>;
69862306a36Sopenharmony_ci	};
69962306a36Sopenharmony_ci
70062306a36Sopenharmony_ci	/* only on X57, primary used as CSI0 control signals */
70162306a36Sopenharmony_ci	pinctrl_ecspi1: ecspi1grp {
70262306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_ECSPI1_MISO__ECSPI1_MISO	0x1c0>,
70362306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ECSPI1_MOSI__ECSPI1_MOSI	0x1c0>,
70462306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ECSPI1_SCLK__ECSPI1_SCLK	0x1c0>,
70562306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ECSPI1_SS0__GPIO5_IO09		0x1c0>;
70662306a36Sopenharmony_ci	};
70762306a36Sopenharmony_ci
70862306a36Sopenharmony_ci	/* on X63 and optionally on X57, can also be used as CSI1 control signals */
70962306a36Sopenharmony_ci	pinctrl_ecspi2: ecspi2grp {
71062306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO	0x1c0>,
71162306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI	0x1c0>,
71262306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK	0x1c0>,
71362306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13		0x1c0>;
71462306a36Sopenharmony_ci	};
71562306a36Sopenharmony_ci
71662306a36Sopenharmony_ci	pinctrl_ecspi3: ecspi3grp {
71762306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_UART1_TXD__ECSPI3_MOSI		0x1c0>,
71862306a36Sopenharmony_ci			   <MX8MP_IOMUXC_UART1_RXD__ECSPI3_SCLK		0x1c0>,
71962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_UART2_RXD__ECSPI3_MISO		0x1c0>,
72062306a36Sopenharmony_ci			   <MX8MP_IOMUXC_UART2_TXD__GPIO5_IO25		0x1c0>;
72162306a36Sopenharmony_ci	};
72262306a36Sopenharmony_ci
72362306a36Sopenharmony_ci	pinctrl_eqos: eqosgrp {
72462306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC				0x40000044>,
72562306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO			0x40000044>,
72662306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0			0x90>,
72762306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1			0x90>,
72862306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2			0x90>,
72962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3			0x90>,
73062306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK	0x90>,
73162306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL		0x90>,
73262306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0			0x12>,
73362306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1			0x12>,
73462306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2			0x12>,
73562306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3			0x12>,
73662306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL		0x12>,
73762306a36Sopenharmony_ci			   <MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK	0x14>;
73862306a36Sopenharmony_ci	};
73962306a36Sopenharmony_ci
74062306a36Sopenharmony_ci	pinctrl_eqos_event: eqosevtgrp {
74162306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI2_RXD0__ENET_QOS_1588_EVENT2_OUT		0x100>,
74262306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI2_TXD0__ENET_QOS_1588_EVENT2_IN		0x1c0>;
74362306a36Sopenharmony_ci	};
74462306a36Sopenharmony_ci
74562306a36Sopenharmony_ci	pinctrl_eqos_phy: eqosphygrp {
74662306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI1_RXD0__GPIO4_IO02				0x100>,
74762306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03				0x1c0>;
74862306a36Sopenharmony_ci	};
74962306a36Sopenharmony_ci
75062306a36Sopenharmony_ci	pinctrl_fec: fecgrp {
75162306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC		0x40000044>,
75262306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO		0x40000044>,
75362306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0	0x90>,
75462306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1	0x90>,
75562306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2	0x90>,
75662306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3	0x90>,
75762306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC	0x90>,
75862306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL	0x90>,
75962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0	0x12>,
76062306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1	0x12>,
76162306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2	0x12>,
76262306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3	0x12>,
76362306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL	0x12>,
76462306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC	0x14>;
76562306a36Sopenharmony_ci	};
76662306a36Sopenharmony_ci
76762306a36Sopenharmony_ci	pinctrl_fec_event: fecevtgrp {
76862306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI1_RXFS__ENET1_1588_EVENT0_IN	0x100>,
76962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_RXC__ENET1_1588_EVENT0_OUT	0x1c0>;
77062306a36Sopenharmony_ci	};
77162306a36Sopenharmony_ci
77262306a36Sopenharmony_ci	pinctrl_fec_phy: fecphygrp {
77362306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI1_RXFS__GPIO4_IO00		0x100>,
77462306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI1_RXC__GPIO4_IO01		0x1c0>;
77562306a36Sopenharmony_ci	};
77662306a36Sopenharmony_ci
77762306a36Sopenharmony_ci	pinctrl_fec_phyalt: fecphyaltgrp {
77862306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI2_TXFS__GPIO4_IO24		0x180>,
77962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI2_TXC__GPIO4_IO25		0x180>;
78062306a36Sopenharmony_ci	};
78162306a36Sopenharmony_ci
78262306a36Sopenharmony_ci	pinctrl_gpiobutton: gpiobuttongrp {
78362306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_UART3_RXD__GPIO5_IO26		0x10>,
78462306a36Sopenharmony_ci			   <MX8MP_IOMUXC_UART3_TXD__GPIO5_IO27		0x10>;
78562306a36Sopenharmony_ci	};
78662306a36Sopenharmony_ci
78762306a36Sopenharmony_ci	pinctrl_gpioled: gpioledgrp {
78862306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SPDIF_EXT_CLK__GPIO5_IO05	0x14>,
78962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SPDIF_RX__GPIO5_IO04		0x14>,
79062306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SPDIF_TX__GPIO5_IO03		0x14>;
79162306a36Sopenharmony_ci	};
79262306a36Sopenharmony_ci
79362306a36Sopenharmony_ci	pinctrl_gpio1: gpio1grp {
79462306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_GPIO1_IO00__GPIO1_IO00		0x10>,
79562306a36Sopenharmony_ci			   <MX8MP_IOMUXC_GPIO1_IO01__GPIO1_IO01		0x10>,
79662306a36Sopenharmony_ci			   <MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03		0x10>,
79762306a36Sopenharmony_ci			   <MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06		0x10>,
79862306a36Sopenharmony_ci			   <MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07		0x80>,
79962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_GPIO1_IO09__GPIO1_IO09		0x80>,
80062306a36Sopenharmony_ci			   <MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14		0x80>,
80162306a36Sopenharmony_ci			   <MX8MP_IOMUXC_GPIO1_IO15__GPIO1_IO15		0x80>;
80262306a36Sopenharmony_ci	};
80362306a36Sopenharmony_ci
80462306a36Sopenharmony_ci	pinctrl_gpio4: gpio4grp {
80562306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI1_MCLK__GPIO4_IO20		0x180>,
80662306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22		0x180>;
80762306a36Sopenharmony_ci	};
80862306a36Sopenharmony_ci
80962306a36Sopenharmony_ci	pinctrl_hdmi: hdmigrp {
81062306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_HDMI_DDC_SCL__HDMIMIX_HDMI_SCL	0x400001c2>,
81162306a36Sopenharmony_ci			   <MX8MP_IOMUXC_HDMI_DDC_SDA__HDMIMIX_HDMI_SDA	0x400001c2>,
81262306a36Sopenharmony_ci			   <MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD	0x40000010>,
81362306a36Sopenharmony_ci			   <MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC	0x40000010>;
81462306a36Sopenharmony_ci	};
81562306a36Sopenharmony_ci
81662306a36Sopenharmony_ci	pinctrl_hoggpio2: hoggpio2grp {
81762306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SD1_DATA5__GPIO2_IO07		0x140>,
81862306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10	0x140>,
81962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD1_STROBE__GPIO2_IO11		0x140>;
82062306a36Sopenharmony_ci	};
82162306a36Sopenharmony_ci
82262306a36Sopenharmony_ci	pinctrl_i2c2: i2c2grp {
82362306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL		0x400001e2>,
82462306a36Sopenharmony_ci			   <MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA		0x400001e2>;
82562306a36Sopenharmony_ci	};
82662306a36Sopenharmony_ci
82762306a36Sopenharmony_ci	pinctrl_i2c2_gpio: i2c2-gpiogrp {
82862306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_I2C2_SCL__GPIO5_IO16		0x400001e2>,
82962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17		0x400001e2>;
83062306a36Sopenharmony_ci	};
83162306a36Sopenharmony_ci
83262306a36Sopenharmony_ci	pinctrl_i2c4: i2c4grp {
83362306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL		0x400001e2>,
83462306a36Sopenharmony_ci			   <MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA		0x400001e2>;
83562306a36Sopenharmony_ci	};
83662306a36Sopenharmony_ci
83762306a36Sopenharmony_ci	pinctrl_i2c4_gpio: i2c4-gpiogrp {
83862306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_I2C4_SCL__GPIO5_IO20		0x400001e2>,
83962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_I2C4_SDA__GPIO5_IO21		0x400001e2>;
84062306a36Sopenharmony_ci	};
84162306a36Sopenharmony_ci
84262306a36Sopenharmony_ci	pinctrl_i2c6: i2c6grp {
84362306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SD1_DATA0__I2C6_SCL		0x400001e2>,
84462306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD1_DATA1__I2C6_SDA		0x400001e2>;
84562306a36Sopenharmony_ci	};
84662306a36Sopenharmony_ci
84762306a36Sopenharmony_ci	pinctrl_i2c6_gpio: i2c6-gpiogrp {
84862306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SD1_DATA0__GPIO2_IO02		0x400001e2>,
84962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD1_DATA1__GPIO2_IO03		0x400001e2>;
85062306a36Sopenharmony_ci	};
85162306a36Sopenharmony_ci
85262306a36Sopenharmony_ci	pinctrl_lvdsdisplay: lvdsdisplaygrp {
85362306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20		0x10>; /* Power enable */
85462306a36Sopenharmony_ci	};
85562306a36Sopenharmony_ci
85662306a36Sopenharmony_ci	pinctrl_pcf85063: pcf85063grp {
85762306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28		0x80>;
85862306a36Sopenharmony_ci	};
85962306a36Sopenharmony_ci
86062306a36Sopenharmony_ci	/* LVDS Backlight */
86162306a36Sopenharmony_ci	pinctrl_pwm2: pwm2grp {
86262306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI5_RXD0__PWM2_OUT		0x14>;
86362306a36Sopenharmony_ci	};
86462306a36Sopenharmony_ci
86562306a36Sopenharmony_ci	/* FAN */
86662306a36Sopenharmony_ci	pinctrl_pwm3: pwm3grp {
86762306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_I2C3_SDA__PWM3_OUT		0x14>;
86862306a36Sopenharmony_ci	};
86962306a36Sopenharmony_ci
87062306a36Sopenharmony_ci	pinctrl_pwmfan: pwmfangrp {
87162306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_I2C3_SCL__GPIO5_IO18		0x80>; /* FAN RPM */
87262306a36Sopenharmony_ci	};
87362306a36Sopenharmony_ci
87462306a36Sopenharmony_ci	pinctrl_reg12v0: reg12v0grp {
87562306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SD1_DATA4__GPIO2_IO06		0x140>; /* VCC12V enable */
87662306a36Sopenharmony_ci	};
87762306a36Sopenharmony_ci
87862306a36Sopenharmony_ci	pinctrl_regpwmfan: regpwmfangrp {
87962306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SAI2_MCLK__GPIO4_IO27		0x80>;
88062306a36Sopenharmony_ci	};
88162306a36Sopenharmony_ci
88262306a36Sopenharmony_ci	pinctrl_sai3: sai3grp {
88362306a36Sopenharmony_ci		fsl,pins = <
88462306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC	0x94
88562306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK	0x94
88662306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00	0x94
88762306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00	0x94
88862306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI3_MCLK__AUDIOMIX_SAI3_MCLK	0x94
88962306a36Sopenharmony_ci		>;
89062306a36Sopenharmony_ci	};
89162306a36Sopenharmony_ci
89262306a36Sopenharmony_ci	pinctrl_tlv320aic3x04: tlv320aic3x04grp {
89362306a36Sopenharmony_ci		fsl,pins = <
89462306a36Sopenharmony_ci			/* CODEC RST# */
89562306a36Sopenharmony_ci			MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29		0x180
89662306a36Sopenharmony_ci		>;
89762306a36Sopenharmony_ci	};
89862306a36Sopenharmony_ci
89962306a36Sopenharmony_ci	/* X61 */
90062306a36Sopenharmony_ci	pinctrl_uart1: uart1grp {
90162306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SD1_CLK__UART1_DCE_TX		0x140>,
90262306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD1_CMD__UART1_DCE_RX		0x140>;
90362306a36Sopenharmony_ci	};
90462306a36Sopenharmony_ci
90562306a36Sopenharmony_ci	/* X61 */
90662306a36Sopenharmony_ci	pinctrl_uart2: uart2grp {
90762306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SD1_DATA2__UART2_DCE_TX	0x140>,
90862306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD1_DATA3__UART2_DCE_RX	0x140>;
90962306a36Sopenharmony_ci	};
91062306a36Sopenharmony_ci
91162306a36Sopenharmony_ci	pinctrl_uart3: uart3grp {
91262306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SD1_DATA6__UART3_DCE_TX	0x140>,
91362306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD1_DATA7__UART3_DCE_RX	0x140>;
91462306a36Sopenharmony_ci	};
91562306a36Sopenharmony_ci
91662306a36Sopenharmony_ci	pinctrl_uart4: uart4grp {
91762306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX	0x140>,
91862306a36Sopenharmony_ci			   <MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX	0x140>;
91962306a36Sopenharmony_ci	};
92062306a36Sopenharmony_ci
92162306a36Sopenharmony_ci	pinctrl_usb0: usb0grp {
92262306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_GPIO1_IO13__USB1_OTG_OC	0x1c0>,
92362306a36Sopenharmony_ci			   <MX8MP_IOMUXC_GPIO1_IO12__USB1_OTG_PWR	0x1c0>;
92462306a36Sopenharmony_ci	};
92562306a36Sopenharmony_ci
92662306a36Sopenharmony_ci	pinctrl_usbcon0: usb0congrp {
92762306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10		0x1c0>;
92862306a36Sopenharmony_ci	};
92962306a36Sopenharmony_ci
93062306a36Sopenharmony_ci	pinctrl_usbhub: usbhubgrp {
93162306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_GPIO1_IO11__GPIO1_IO11		0x10>;
93262306a36Sopenharmony_ci	};
93362306a36Sopenharmony_ci
93462306a36Sopenharmony_ci	pinctrl_usdhc2: usdhc2grp {
93562306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK		0x192>,
93662306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD		0x1d2>,
93762306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0	0x1d2>,
93862306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1	0x1d2>,
93962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2	0x1d2>,
94062306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3	0x1d2>,
94162306a36Sopenharmony_ci			   <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT	0xc0>;
94262306a36Sopenharmony_ci	};
94362306a36Sopenharmony_ci
94462306a36Sopenharmony_ci	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
94562306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK		0x194>,
94662306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD		0x1d4>,
94762306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0	0x1d4>,
94862306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1	0x1d4>,
94962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2	0x1d4>,
95062306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3	0x1d4>,
95162306a36Sopenharmony_ci			   <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT	0xc0>;
95262306a36Sopenharmony_ci	};
95362306a36Sopenharmony_ci
95462306a36Sopenharmony_ci	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
95562306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK		0x194>,
95662306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD		0x1d4>,
95762306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0	0x1d4>,
95862306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1	0x1d4>,
95962306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2	0x1d4>,
96062306a36Sopenharmony_ci			   <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3	0x1d4>,
96162306a36Sopenharmony_ci			   <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT	0xc0>;
96262306a36Sopenharmony_ci	};
96362306a36Sopenharmony_ci
96462306a36Sopenharmony_ci	pinctrl_usdhc2_gpio: usdhc2-gpiogrp {
96562306a36Sopenharmony_ci		fsl,pins = <MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12		0x1c0>;
96662306a36Sopenharmony_ci	};
96762306a36Sopenharmony_ci};
968