xref: /openbmc/linux/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts (revision 8065fc937f0f147f0a6efdf14f3cbcb821ea18db)
18dd495d1SShenwei Wang// SPDX-License-Identifier: GPL-2.0+
28dd495d1SShenwei Wang/*
38dd495d1SShenwei Wang * Copyright 2019~2020, 2022 NXP
48dd495d1SShenwei Wang */
58dd495d1SShenwei Wang
68dd495d1SShenwei Wang/dts-v1/;
78dd495d1SShenwei Wang
88dd495d1SShenwei Wang#include "imx8dxl.dtsi"
98dd495d1SShenwei Wang
108dd495d1SShenwei Wang/ {
118dd495d1SShenwei Wang	model = "Freescale i.MX8DXL EVK";
128dd495d1SShenwei Wang	compatible = "fsl,imx8dxl-evk", "fsl,imx8dxl";
138dd495d1SShenwei Wang
148dd495d1SShenwei Wang	aliases {
158dd495d1SShenwei Wang		i2c2 = &i2c2;
168dd495d1SShenwei Wang		mmc0 = &usdhc1;
178dd495d1SShenwei Wang		mmc1 = &usdhc2;
188dd495d1SShenwei Wang		serial0 = &lpuart0;
198dd495d1SShenwei Wang	};
208dd495d1SShenwei Wang
218dd495d1SShenwei Wang	chosen {
228dd495d1SShenwei Wang		stdout-path = &lpuart0;
238dd495d1SShenwei Wang	};
248dd495d1SShenwei Wang
258dd495d1SShenwei Wang	memory@80000000 {
268dd495d1SShenwei Wang		device_type = "memory";
278dd495d1SShenwei Wang		reg = <0x00000000 0x80000000 0 0x40000000>;
288dd495d1SShenwei Wang	};
298dd495d1SShenwei Wang
308dd495d1SShenwei Wang	reserved-memory {
318dd495d1SShenwei Wang		#address-cells = <2>;
328dd495d1SShenwei Wang		#size-cells = <2>;
338dd495d1SShenwei Wang		ranges;
348dd495d1SShenwei Wang
358dd495d1SShenwei Wang		/*
368dd495d1SShenwei Wang		 * Memory reserved for optee usage. Please do not use.
378dd495d1SShenwei Wang		 * This will be automatically added to dtb if OP-TEE is installed.
388dd495d1SShenwei Wang		 * optee@96000000 {
398dd495d1SShenwei Wang		 *     reg = <0 0x96000000 0 0x2000000>;
408dd495d1SShenwei Wang		 *     no-map;
418dd495d1SShenwei Wang		 * };
428dd495d1SShenwei Wang		 */
438dd495d1SShenwei Wang
448dd495d1SShenwei Wang		/* global autoconfigured region for contiguous allocations */
458dd495d1SShenwei Wang		linux,cma {
468dd495d1SShenwei Wang			compatible = "shared-dma-pool";
478dd495d1SShenwei Wang			reusable;
488dd495d1SShenwei Wang			size = <0 0x14000000>;
498dd495d1SShenwei Wang			alloc-ranges = <0 0x98000000 0 0x14000000>;
508dd495d1SShenwei Wang			linux,cma-default;
518dd495d1SShenwei Wang		};
528dd495d1SShenwei Wang	};
538dd495d1SShenwei Wang
548dd495d1SShenwei Wang	mux3_en: regulator-0 {
558dd495d1SShenwei Wang		compatible = "regulator-fixed";
568dd495d1SShenwei Wang		regulator-min-microvolt = <3300000>;
578dd495d1SShenwei Wang		regulator-max-microvolt = <3300000>;
588dd495d1SShenwei Wang		regulator-name = "mux3_en";
598dd495d1SShenwei Wang		gpio = <&pca6416_2 8 GPIO_ACTIVE_LOW>;
608dd495d1SShenwei Wang		regulator-always-on;
618dd495d1SShenwei Wang	};
628dd495d1SShenwei Wang
638dd495d1SShenwei Wang	reg_fec1_sel: regulator-1 {
648dd495d1SShenwei Wang		compatible = "regulator-fixed";
658dd495d1SShenwei Wang		regulator-name = "fec1_supply";
668dd495d1SShenwei Wang		regulator-min-microvolt = <3300000>;
678dd495d1SShenwei Wang		regulator-max-microvolt = <3300000>;
688dd495d1SShenwei Wang		gpio = <&pca6416_1 11 GPIO_ACTIVE_LOW>;
698dd495d1SShenwei Wang		regulator-always-on;
708dd495d1SShenwei Wang		status = "disabled";
718dd495d1SShenwei Wang	};
728dd495d1SShenwei Wang
738dd495d1SShenwei Wang	reg_fec1_io: regulator-2 {
748dd495d1SShenwei Wang		compatible = "regulator-fixed";
758dd495d1SShenwei Wang		regulator-name = "fec1_io_supply";
768dd495d1SShenwei Wang		regulator-min-microvolt = <1800000>;
778dd495d1SShenwei Wang		regulator-max-microvolt = <1800000>;
788dd495d1SShenwei Wang		gpio = <&max7322 0 GPIO_ACTIVE_HIGH>;
798dd495d1SShenwei Wang		enable-active-high;
808dd495d1SShenwei Wang		regulator-always-on;
818dd495d1SShenwei Wang		status = "disabled";
828dd495d1SShenwei Wang	};
838dd495d1SShenwei Wang
848dd495d1SShenwei Wang	reg_usdhc2_vmmc: regulator-3 {
858dd495d1SShenwei Wang		compatible = "regulator-fixed";
868dd495d1SShenwei Wang		regulator-name = "SD1_SPWR";
878dd495d1SShenwei Wang		regulator-min-microvolt = <3000000>;
888dd495d1SShenwei Wang		regulator-max-microvolt = <3000000>;
898dd495d1SShenwei Wang		gpio = <&lsio_gpio4 30 GPIO_ACTIVE_HIGH>;
908dd495d1SShenwei Wang		enable-active-high;
918dd495d1SShenwei Wang		off-on-delay-us = <3480>;
928dd495d1SShenwei Wang	};
938dd495d1SShenwei Wang};
948dd495d1SShenwei Wang
958dd495d1SShenwei Wang&eqos {
968dd495d1SShenwei Wang	pinctrl-names = "default";
978dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_eqos>;
988dd495d1SShenwei Wang	phy-mode = "rgmii-id";
998dd495d1SShenwei Wang	phy-handle = <&ethphy0>;
1008dd495d1SShenwei Wang	nvmem-cells = <&fec_mac1>;
1018dd495d1SShenwei Wang	nvmem-cell-names = "mac-address";
1028dd495d1SShenwei Wang	snps,reset-gpios = <&pca6416_1 2 GPIO_ACTIVE_LOW>;
1038dd495d1SShenwei Wang	snps,reset-delays-us = <10 20 200000>;
1048dd495d1SShenwei Wang	status = "okay";
1058dd495d1SShenwei Wang
1068dd495d1SShenwei Wang	mdio {
1078dd495d1SShenwei Wang		compatible = "snps,dwmac-mdio";
1088dd495d1SShenwei Wang		#address-cells = <1>;
1098dd495d1SShenwei Wang		#size-cells = <0>;
1108dd495d1SShenwei Wang
1118dd495d1SShenwei Wang		ethphy0: ethernet-phy@0 {
1128dd495d1SShenwei Wang			compatible = "ethernet-phy-ieee802.3-c22";
1138dd495d1SShenwei Wang			reg = <0>;
1148dd495d1SShenwei Wang			eee-broken-1000t;
1158dd495d1SShenwei Wang			qca,disable-smarteee;
1168dd495d1SShenwei Wang			vddio-supply = <&vddio0>;
1178dd495d1SShenwei Wang
1188dd495d1SShenwei Wang			vddio0: vddio-regulator {
1198dd495d1SShenwei Wang				regulator-min-microvolt = <1800000>;
1208dd495d1SShenwei Wang				regulator-max-microvolt = <1800000>;
1218dd495d1SShenwei Wang			};
1228dd495d1SShenwei Wang		};
1238dd495d1SShenwei Wang	};
1248dd495d1SShenwei Wang};
1258dd495d1SShenwei Wang
1268dd495d1SShenwei Wang/*
1278dd495d1SShenwei Wang * fec1 shares the some PINs with usdhc2.
1288dd495d1SShenwei Wang * by default usdhc2 is enabled in this dts.
1298dd495d1SShenwei Wang * Please disable usdhc2 to enable fec1
1308dd495d1SShenwei Wang */
1318dd495d1SShenwei Wang&fec1 {
1328dd495d1SShenwei Wang	pinctrl-names = "default";
1338dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_fec1>;
1348dd495d1SShenwei Wang	phy-mode = "rgmii-txid";
1358dd495d1SShenwei Wang	phy-handle = <&ethphy1>;
1368dd495d1SShenwei Wang	fsl,magic-packet;
1378dd495d1SShenwei Wang	rx-internal-delay-ps = <2000>;
1388dd495d1SShenwei Wang	nvmem-cells = <&fec_mac0>;
1398dd495d1SShenwei Wang	nvmem-cell-names = "mac-address";
1408dd495d1SShenwei Wang	status = "disabled";
1418dd495d1SShenwei Wang
1428dd495d1SShenwei Wang	mdio {
1438dd495d1SShenwei Wang		#address-cells = <1>;
1448dd495d1SShenwei Wang		#size-cells = <0>;
1458dd495d1SShenwei Wang
1468dd495d1SShenwei Wang		ethphy1: ethernet-phy@1 {
1478dd495d1SShenwei Wang			compatible = "ethernet-phy-ieee802.3-c22";
1488dd495d1SShenwei Wang			reg = <1>;
1498dd495d1SShenwei Wang			reset-gpios = <&pca6416_1 0 GPIO_ACTIVE_LOW>;
1508dd495d1SShenwei Wang			reset-assert-us = <10000>;
1518dd495d1SShenwei Wang			qca,disable-smarteee;
1528dd495d1SShenwei Wang			vddio-supply = <&vddio1>;
1538dd495d1SShenwei Wang
1548dd495d1SShenwei Wang			vddio1: vddio-regulator {
1558dd495d1SShenwei Wang				regulator-min-microvolt = <1800000>;
1568dd495d1SShenwei Wang				regulator-max-microvolt = <1800000>;
1578dd495d1SShenwei Wang			};
1588dd495d1SShenwei Wang		};
1598dd495d1SShenwei Wang	};
1608dd495d1SShenwei Wang};
1618dd495d1SShenwei Wang
1628dd495d1SShenwei Wang&i2c2 {
1638dd495d1SShenwei Wang	#address-cells = <1>;
1648dd495d1SShenwei Wang	#size-cells = <0>;
1658dd495d1SShenwei Wang	clock-frequency = <100000>;
1668dd495d1SShenwei Wang	pinctrl-names = "default";
1678dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_i2c2>;
1688dd495d1SShenwei Wang	status = "okay";
1698dd495d1SShenwei Wang
1708dd495d1SShenwei Wang	pca6416_1: gpio@20 {
1718dd495d1SShenwei Wang		compatible = "ti,tca6416";
1728dd495d1SShenwei Wang		reg = <0x20>;
1738dd495d1SShenwei Wang		gpio-controller;
1748dd495d1SShenwei Wang		#gpio-cells = <2>;
1758dd495d1SShenwei Wang	};
1768dd495d1SShenwei Wang
1778dd495d1SShenwei Wang	pca6416_2: gpio@21 {
1788dd495d1SShenwei Wang		compatible = "ti,tca6416";
1798dd495d1SShenwei Wang		reg = <0x21>;
1808dd495d1SShenwei Wang		gpio-controller;
1818dd495d1SShenwei Wang		#gpio-cells = <2>;
1828dd495d1SShenwei Wang	};
1838dd495d1SShenwei Wang
1848dd495d1SShenwei Wang	pca9548_1: i2c-mux@70 {
1858dd495d1SShenwei Wang		compatible = "nxp,pca9548";
1868dd495d1SShenwei Wang		#address-cells = <1>;
1878dd495d1SShenwei Wang		#size-cells = <0>;
1888dd495d1SShenwei Wang		reg = <0x70>;
1898dd495d1SShenwei Wang
1908dd495d1SShenwei Wang		i2c@0 {
1918dd495d1SShenwei Wang			#address-cells = <1>;
1928dd495d1SShenwei Wang			#size-cells = <0>;
1938dd495d1SShenwei Wang			reg = <0x0>;
1948dd495d1SShenwei Wang
1958dd495d1SShenwei Wang			max7322: gpio@68 {
1968dd495d1SShenwei Wang				compatible = "maxim,max7322";
1978dd495d1SShenwei Wang				reg = <0x68>;
1988dd495d1SShenwei Wang				gpio-controller;
1998dd495d1SShenwei Wang				#gpio-cells = <2>;
2008dd495d1SShenwei Wang				status = "disabled";
2018dd495d1SShenwei Wang			};
2028dd495d1SShenwei Wang		};
2038dd495d1SShenwei Wang
2048dd495d1SShenwei Wang		i2c@4 {
2058dd495d1SShenwei Wang			#address-cells = <1>;
2068dd495d1SShenwei Wang			#size-cells = <0>;
2078dd495d1SShenwei Wang			reg = <0x4>;
2088dd495d1SShenwei Wang		};
2098dd495d1SShenwei Wang
2108dd495d1SShenwei Wang		i2c@5 {
2118dd495d1SShenwei Wang			#address-cells = <1>;
2128dd495d1SShenwei Wang			#size-cells = <0>;
2138dd495d1SShenwei Wang			reg = <0x5>;
2148dd495d1SShenwei Wang		};
2158dd495d1SShenwei Wang
2168dd495d1SShenwei Wang		i2c@6 {
2178dd495d1SShenwei Wang			#address-cells = <1>;
2188dd495d1SShenwei Wang			#size-cells = <0>;
2198dd495d1SShenwei Wang			reg = <0x6>;
2208dd495d1SShenwei Wang		};
2218dd495d1SShenwei Wang	};
2228dd495d1SShenwei Wang};
2238dd495d1SShenwei Wang
2248dd495d1SShenwei Wang&lpuart0 {
2258dd495d1SShenwei Wang	pinctrl-names = "default";
2268dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_lpuart0>;
2278dd495d1SShenwei Wang	status = "okay";
2288dd495d1SShenwei Wang};
2298dd495d1SShenwei Wang
2308dd495d1SShenwei Wang&lsio_gpio4 {
2318dd495d1SShenwei Wang	status = "okay";
2328dd495d1SShenwei Wang};
2338dd495d1SShenwei Wang
2348dd495d1SShenwei Wang&lsio_gpio5 {
2358dd495d1SShenwei Wang	status = "okay";
2368dd495d1SShenwei Wang};
2378dd495d1SShenwei Wang
2388dd495d1SShenwei Wang&thermal_zones {
2398dd495d1SShenwei Wang	pmic-thermal0 {
2408dd495d1SShenwei Wang		polling-delay-passive = <250>;
2418dd495d1SShenwei Wang		polling-delay = <2000>;
2428dd495d1SShenwei Wang		thermal-sensors = <&tsens IMX_SC_R_PMIC_0>;
2438dd495d1SShenwei Wang
2448dd495d1SShenwei Wang		trips {
2458dd495d1SShenwei Wang			pmic_alert0: trip0 {
2468dd495d1SShenwei Wang				temperature = <110000>;
2478dd495d1SShenwei Wang				hysteresis = <2000>;
2488dd495d1SShenwei Wang				type = "passive";
2498dd495d1SShenwei Wang			};
2508dd495d1SShenwei Wang
2518dd495d1SShenwei Wang			pmic_crit0: trip1 {
2528dd495d1SShenwei Wang				temperature = <125000>;
2538dd495d1SShenwei Wang				hysteresis = <2000>;
2548dd495d1SShenwei Wang				type = "critical";
2558dd495d1SShenwei Wang			};
2568dd495d1SShenwei Wang		};
2578dd495d1SShenwei Wang
2588dd495d1SShenwei Wang		cooling-maps {
2598dd495d1SShenwei Wang			map0 {
2608dd495d1SShenwei Wang				trip = <&pmic_alert0>;
2618dd495d1SShenwei Wang				cooling-device =
2628dd495d1SShenwei Wang					<&A35_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2638dd495d1SShenwei Wang					<&A35_1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2648dd495d1SShenwei Wang			};
2658dd495d1SShenwei Wang		};
2668dd495d1SShenwei Wang	};
2678dd495d1SShenwei Wang};
2688dd495d1SShenwei Wang
269*8065fc93SFrank Li&usbphy1 {
270*8065fc93SFrank Li	/* USB eye diagram tests result */
271*8065fc93SFrank Li	fsl,tx-d-cal = <114>;
272*8065fc93SFrank Li	status = "okay";
273*8065fc93SFrank Li};
274*8065fc93SFrank Li
275*8065fc93SFrank Li&usbotg1 {
276*8065fc93SFrank Li	pinctrl-names = "default";
277*8065fc93SFrank Li	pinctrl-0 = <&pinctrl_usbotg1>;
278*8065fc93SFrank Li	srp-disable;
279*8065fc93SFrank Li	hnp-disable;
280*8065fc93SFrank Li	adp-disable;
281*8065fc93SFrank Li	power-active-high;
282*8065fc93SFrank Li	disable-over-current;
283*8065fc93SFrank Li	status = "okay";
284*8065fc93SFrank Li};
285*8065fc93SFrank Li
286*8065fc93SFrank Li&usbphy2 {
287*8065fc93SFrank Li	/* USB eye diagram tests result */
288*8065fc93SFrank Li	fsl,tx-d-cal = <111>;
289*8065fc93SFrank Li	status = "okay";
290*8065fc93SFrank Li};
291*8065fc93SFrank Li
292*8065fc93SFrank Li&usbotg2 {
293*8065fc93SFrank Li	pinctrl-names = "default";
294*8065fc93SFrank Li	pinctrl-0 = <&pinctrl_usbotg2>;
295*8065fc93SFrank Li	srp-disable;
296*8065fc93SFrank Li	hnp-disable;
297*8065fc93SFrank Li	adp-disable;
298*8065fc93SFrank Li	power-active-high;
299*8065fc93SFrank Li	disable-over-current;
300*8065fc93SFrank Li	status = "okay";
301*8065fc93SFrank Li};
302*8065fc93SFrank Li
3038dd495d1SShenwei Wang&usdhc1 {
3048dd495d1SShenwei Wang	pinctrl-names = "default";
3058dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_usdhc1>;
3068dd495d1SShenwei Wang	bus-width = <8>;
3078dd495d1SShenwei Wang	no-sd;
3088dd495d1SShenwei Wang	no-sdio;
3098dd495d1SShenwei Wang	non-removable;
3108dd495d1SShenwei Wang	status = "okay";
3118dd495d1SShenwei Wang};
3128dd495d1SShenwei Wang
3138dd495d1SShenwei Wang&usdhc2 {
3148dd495d1SShenwei Wang	pinctrl-names = "default";
3158dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
3168dd495d1SShenwei Wang	bus-width = <4>;
3178dd495d1SShenwei Wang	vmmc-supply = <&reg_usdhc2_vmmc>;
3188dd495d1SShenwei Wang	cd-gpios = <&lsio_gpio5 1 GPIO_ACTIVE_LOW>;
3198dd495d1SShenwei Wang	wp-gpios = <&lsio_gpio5 0 GPIO_ACTIVE_HIGH>;
3208dd495d1SShenwei Wang	status = "okay";
3218dd495d1SShenwei Wang};
3228dd495d1SShenwei Wang
3238dd495d1SShenwei Wang&iomuxc {
3248dd495d1SShenwei Wang	pinctrl-names = "default";
3258dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_hog>;
3268dd495d1SShenwei Wang
3278dd495d1SShenwei Wang	pinctrl_hog: hoggrp {
3288dd495d1SShenwei Wang		fsl,pins = <
3298dd495d1SShenwei Wang			IMX8DXL_COMP_CTL_GPIO_1V8_3V3_GPIORHB_PAD	0x000514a0
3308dd495d1SShenwei Wang			IMX8DXL_COMP_CTL_GPIO_1V8_3V3_GPIORHK_PAD	0x000014a0
3318dd495d1SShenwei Wang			IMX8DXL_SPI3_CS0_ADMA_ACM_MCLK_OUT1		0x0600004c
3328dd495d1SShenwei Wang			IMX8DXL_SNVS_TAMPER_OUT1_LSIO_GPIO2_IO05_IN	0x0600004c
3338dd495d1SShenwei Wang		>;
3348dd495d1SShenwei Wang	};
3358dd495d1SShenwei Wang
3368dd495d1SShenwei Wang	pinctrl_usbotg1: usbotg1grp {
3378dd495d1SShenwei Wang		fsl,pins = <
3388dd495d1SShenwei Wang			IMX8DXL_USB_SS3_TC0_CONN_USB_OTG1_PWR		0x00000021
3398dd495d1SShenwei Wang		>;
3408dd495d1SShenwei Wang	};
3418dd495d1SShenwei Wang
3428dd495d1SShenwei Wang	pinctrl_usbotg2: usbotg2grp {
3438dd495d1SShenwei Wang		fsl,pins = <
3448dd495d1SShenwei Wang			IMX8DXL_USB_SS3_TC1_CONN_USB_OTG2_PWR		0x00000021
3458dd495d1SShenwei Wang		>;
3468dd495d1SShenwei Wang	};
3478dd495d1SShenwei Wang
3488dd495d1SShenwei Wang	pinctrl_eqos: eqosgrp {
3498dd495d1SShenwei Wang		fsl,pins = <
3508dd495d1SShenwei Wang			IMX8DXL_ENET0_MDC_CONN_EQOS_MDC				0x06000020
3518dd495d1SShenwei Wang			IMX8DXL_ENET0_MDIO_CONN_EQOS_MDIO			0x06000020
3528dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_RXC_CONN_EQOS_RGMII_RXC		0x06000020
3538dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_RXD0_CONN_EQOS_RGMII_RXD0		0x06000020
3548dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_RXD1_CONN_EQOS_RGMII_RXD1		0x06000020
3558dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_RXD2_CONN_EQOS_RGMII_RXD2		0x06000020
3568dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_RXD3_CONN_EQOS_RGMII_RXD3		0x06000020
3578dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_RX_CTL_CONN_EQOS_RGMII_RX_CTL	0x06000020
3588dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_TXC_CONN_EQOS_RGMII_TXC		0x06000020
3598dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_TXD0_CONN_EQOS_RGMII_TXD0		0x06000020
3608dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_TXD1_CONN_EQOS_RGMII_TXD1		0x06000020
3618dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_TXD2_CONN_EQOS_RGMII_TXD2		0x06000020
3628dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_TXD3_CONN_EQOS_RGMII_TXD3		0x06000020
3638dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_TX_CTL_CONN_EQOS_RGMII_TX_CTL	0x06000020
3648dd495d1SShenwei Wang		>;
3658dd495d1SShenwei Wang	};
3668dd495d1SShenwei Wang
3678dd495d1SShenwei Wang	pinctrl_fec1: fec1grp {
3688dd495d1SShenwei Wang		fsl,pins = <
3698dd495d1SShenwei Wang			IMX8DXL_COMP_CTL_GPIO_1V8_3V3_ENET_ENETB0_PAD		0x000014a0
3708dd495d1SShenwei Wang			IMX8DXL_COMP_CTL_GPIO_1V8_3V3_ENET_ENETB1_PAD		0x000014a0
3718dd495d1SShenwei Wang			IMX8DXL_ENET0_MDC_CONN_ENET0_MDC			0x06000020
3728dd495d1SShenwei Wang			IMX8DXL_ENET0_MDIO_CONN_ENET0_MDIO			0x06000020
3738dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXC_CONN_ENET0_RGMII_RXC		0x00000060
3748dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD0_CONN_ENET0_RGMII_RXD0		0x00000060
3758dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD1_CONN_ENET0_RGMII_RXD1		0x00000060
3768dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD2_CONN_ENET0_RGMII_RXD2		0x00000060
3778dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD3_CONN_ENET0_RGMII_RXD3		0x00000060
3788dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RX_CTL_CONN_ENET0_RGMII_RX_CTL	0x00000060
3798dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXC_CONN_ENET0_RGMII_TXC		0x00000060
3808dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD0_CONN_ENET0_RGMII_TXD0		0x00000060
3818dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD1_CONN_ENET0_RGMII_TXD1		0x00000060
3828dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD2_CONN_ENET0_RGMII_TXD2		0x00000060
3838dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD3_CONN_ENET0_RGMII_TXD3		0x00000060
3848dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TX_CTL_CONN_ENET0_RGMII_TX_CTL	0x00000060
3858dd495d1SShenwei Wang		>;
3868dd495d1SShenwei Wang	};
3878dd495d1SShenwei Wang
3888dd495d1SShenwei Wang	pinctrl_lpspi3: lpspi3grp {
3898dd495d1SShenwei Wang		fsl,pins = <
3908dd495d1SShenwei Wang			IMX8DXL_SPI3_SCK_ADMA_SPI3_SCK		0x6000040
3918dd495d1SShenwei Wang			IMX8DXL_SPI3_SDO_ADMA_SPI3_SDO		0x6000040
3928dd495d1SShenwei Wang			IMX8DXL_SPI3_SDI_ADMA_SPI3_SDI		0x6000040
3938dd495d1SShenwei Wang			IMX8DXL_SPI3_CS1_ADMA_SPI3_CS1		0x6000040
3948dd495d1SShenwei Wang		>;
3958dd495d1SShenwei Wang	};
3968dd495d1SShenwei Wang
3978dd495d1SShenwei Wang	pinctrl_i2c2: i2c2grp {
3988dd495d1SShenwei Wang		fsl,pins = <
3998dd495d1SShenwei Wang			IMX8DXL_SPI1_SCK_ADMA_I2C2_SDA		0x06000021
4008dd495d1SShenwei Wang			IMX8DXL_SPI1_SDO_ADMA_I2C2_SCL		0x06000021
4018dd495d1SShenwei Wang		>;
4028dd495d1SShenwei Wang	};
4038dd495d1SShenwei Wang
4048dd495d1SShenwei Wang	pinctrl_cm40_lpuart: cm40lpuartgrp {
4058dd495d1SShenwei Wang		fsl,pins = <
4068dd495d1SShenwei Wang			IMX8DXL_ADC_IN2_M40_UART0_RX		0x06000020
4078dd495d1SShenwei Wang			IMX8DXL_ADC_IN3_M40_UART0_TX		0x06000020
4088dd495d1SShenwei Wang		>;
4098dd495d1SShenwei Wang	};
4108dd495d1SShenwei Wang
4118dd495d1SShenwei Wang	pinctrl_i2c3: i2c3grp {
4128dd495d1SShenwei Wang		fsl,pins = <
4138dd495d1SShenwei Wang			IMX8DXL_SPI1_CS0_ADMA_I2C3_SDA		0x06000021
4148dd495d1SShenwei Wang			IMX8DXL_SPI1_SDI_ADMA_I2C3_SCL		0x06000021
4158dd495d1SShenwei Wang		>;
4168dd495d1SShenwei Wang	};
4178dd495d1SShenwei Wang
4188dd495d1SShenwei Wang	pinctrl_lpuart0: lpuart0grp {
4198dd495d1SShenwei Wang		fsl,pins = <
4208dd495d1SShenwei Wang			IMX8DXL_UART0_RX_ADMA_UART0_RX		0x06000020
4218dd495d1SShenwei Wang			IMX8DXL_UART0_TX_ADMA_UART0_TX		0x06000020
4228dd495d1SShenwei Wang		>;
4238dd495d1SShenwei Wang	};
4248dd495d1SShenwei Wang
4258dd495d1SShenwei Wang	pinctrl_usdhc1: usdhc1grp {
4268dd495d1SShenwei Wang		fsl,pins = <
4278dd495d1SShenwei Wang			IMX8DXL_EMMC0_CLK_CONN_EMMC0_CLK	0x06000041
4288dd495d1SShenwei Wang			IMX8DXL_EMMC0_CMD_CONN_EMMC0_CMD	0x00000021
4298dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA0_CONN_EMMC0_DATA0	0x00000021
4308dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA1_CONN_EMMC0_DATA1	0x00000021
4318dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA2_CONN_EMMC0_DATA2	0x00000021
4328dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA3_CONN_EMMC0_DATA3	0x00000021
4338dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA4_CONN_EMMC0_DATA4	0x00000021
4348dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA5_CONN_EMMC0_DATA5	0x00000021
4358dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA6_CONN_EMMC0_DATA6	0x00000021
4368dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA7_CONN_EMMC0_DATA7	0x00000021
4378dd495d1SShenwei Wang			IMX8DXL_EMMC0_STROBE_CONN_EMMC0_STROBE	0x00000041
4388dd495d1SShenwei Wang		>;
4398dd495d1SShenwei Wang	};
4408dd495d1SShenwei Wang
4418dd495d1SShenwei Wang	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
4428dd495d1SShenwei Wang		fsl,pins = <
4438dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TX_CTL_LSIO_GPIO4_IO30	0x00000040 /* RESET_B */
4448dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD1_LSIO_GPIO5_IO00	0x00000021 /* WP */
4458dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD2_LSIO_GPIO5_IO01	0x00000021 /* CD */
4468dd495d1SShenwei Wang		>;
4478dd495d1SShenwei Wang	};
4488dd495d1SShenwei Wang
4498dd495d1SShenwei Wang	pinctrl_usdhc2: usdhc2grp {
4508dd495d1SShenwei Wang		fsl,pins = <
4518dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXC_CONN_USDHC1_CLK		0x06000041
4528dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RX_CTL_CONN_USDHC1_CMD	0x00000021
4538dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD0_CONN_USDHC1_DATA0	0x00000021
4548dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD1_CONN_USDHC1_DATA1	0x00000021
4558dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD2_CONN_USDHC1_DATA2	0x00000021
4568dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD3_CONN_USDHC1_DATA3	0x00000021
4578dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD0_CONN_USDHC1_VSELECT	0x00000021
4588dd495d1SShenwei Wang		>;
4598dd495d1SShenwei Wang	};
4608dd495d1SShenwei Wang};
461