xref: /openbmc/linux/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts (revision 4cce83203aecea5e15e2534be51b746ed41a9a46)
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	};
93*4cce8320SShenwei Wang
94*4cce8320SShenwei Wang	mii_select: regulator-4 {
95*4cce8320SShenwei Wang		compatible = "regulator-fixed";
96*4cce8320SShenwei Wang		regulator-name = "mii-select";
97*4cce8320SShenwei Wang		regulator-min-microvolt = <3300000>;
98*4cce8320SShenwei Wang		regulator-max-microvolt = <3300000>;
99*4cce8320SShenwei Wang		gpio = <&scu_gpio 6 GPIO_ACTIVE_HIGH>;
100*4cce8320SShenwei Wang		enable-active-high;
101*4cce8320SShenwei Wang		regulator-always-on;
102*4cce8320SShenwei Wang	};
1038dd495d1SShenwei Wang};
1048dd495d1SShenwei Wang
1058dd495d1SShenwei Wang&eqos {
1068dd495d1SShenwei Wang	pinctrl-names = "default";
1078dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_eqos>;
1088dd495d1SShenwei Wang	phy-mode = "rgmii-id";
1098dd495d1SShenwei Wang	phy-handle = <&ethphy0>;
1108dd495d1SShenwei Wang	nvmem-cells = <&fec_mac1>;
1118dd495d1SShenwei Wang	nvmem-cell-names = "mac-address";
1128dd495d1SShenwei Wang	snps,reset-gpios = <&pca6416_1 2 GPIO_ACTIVE_LOW>;
1138dd495d1SShenwei Wang	snps,reset-delays-us = <10 20 200000>;
1148dd495d1SShenwei Wang	status = "okay";
1158dd495d1SShenwei Wang
1168dd495d1SShenwei Wang	mdio {
1178dd495d1SShenwei Wang		compatible = "snps,dwmac-mdio";
1188dd495d1SShenwei Wang		#address-cells = <1>;
1198dd495d1SShenwei Wang		#size-cells = <0>;
1208dd495d1SShenwei Wang
1218dd495d1SShenwei Wang		ethphy0: ethernet-phy@0 {
1228dd495d1SShenwei Wang			compatible = "ethernet-phy-ieee802.3-c22";
1238dd495d1SShenwei Wang			reg = <0>;
1248dd495d1SShenwei Wang			eee-broken-1000t;
1258dd495d1SShenwei Wang			qca,disable-smarteee;
1268dd495d1SShenwei Wang			vddio-supply = <&vddio0>;
1278dd495d1SShenwei Wang
1288dd495d1SShenwei Wang			vddio0: vddio-regulator {
1298dd495d1SShenwei Wang				regulator-min-microvolt = <1800000>;
1308dd495d1SShenwei Wang				regulator-max-microvolt = <1800000>;
1318dd495d1SShenwei Wang			};
1328dd495d1SShenwei Wang		};
1338dd495d1SShenwei Wang	};
1348dd495d1SShenwei Wang};
1358dd495d1SShenwei Wang
1368dd495d1SShenwei Wang/*
1378dd495d1SShenwei Wang * fec1 shares the some PINs with usdhc2.
1388dd495d1SShenwei Wang * by default usdhc2 is enabled in this dts.
1398dd495d1SShenwei Wang * Please disable usdhc2 to enable fec1
1408dd495d1SShenwei Wang */
1418dd495d1SShenwei Wang&fec1 {
1428dd495d1SShenwei Wang	pinctrl-names = "default";
1438dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_fec1>;
1448dd495d1SShenwei Wang	phy-mode = "rgmii-txid";
1458dd495d1SShenwei Wang	phy-handle = <&ethphy1>;
1468dd495d1SShenwei Wang	fsl,magic-packet;
1478dd495d1SShenwei Wang	rx-internal-delay-ps = <2000>;
1488dd495d1SShenwei Wang	nvmem-cells = <&fec_mac0>;
1498dd495d1SShenwei Wang	nvmem-cell-names = "mac-address";
1508dd495d1SShenwei Wang	status = "disabled";
1518dd495d1SShenwei Wang
1528dd495d1SShenwei Wang	mdio {
1538dd495d1SShenwei Wang		#address-cells = <1>;
1548dd495d1SShenwei Wang		#size-cells = <0>;
1558dd495d1SShenwei Wang
1568dd495d1SShenwei Wang		ethphy1: ethernet-phy@1 {
1578dd495d1SShenwei Wang			compatible = "ethernet-phy-ieee802.3-c22";
1588dd495d1SShenwei Wang			reg = <1>;
1598dd495d1SShenwei Wang			reset-gpios = <&pca6416_1 0 GPIO_ACTIVE_LOW>;
1608dd495d1SShenwei Wang			reset-assert-us = <10000>;
1618dd495d1SShenwei Wang			qca,disable-smarteee;
1628dd495d1SShenwei Wang			vddio-supply = <&vddio1>;
1638dd495d1SShenwei Wang
1648dd495d1SShenwei Wang			vddio1: vddio-regulator {
1658dd495d1SShenwei Wang				regulator-min-microvolt = <1800000>;
1668dd495d1SShenwei Wang				regulator-max-microvolt = <1800000>;
1678dd495d1SShenwei Wang			};
1688dd495d1SShenwei Wang		};
1698dd495d1SShenwei Wang	};
1708dd495d1SShenwei Wang};
1718dd495d1SShenwei Wang
1728dd495d1SShenwei Wang&i2c2 {
1738dd495d1SShenwei Wang	#address-cells = <1>;
1748dd495d1SShenwei Wang	#size-cells = <0>;
1758dd495d1SShenwei Wang	clock-frequency = <100000>;
1768dd495d1SShenwei Wang	pinctrl-names = "default";
1778dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_i2c2>;
1788dd495d1SShenwei Wang	status = "okay";
1798dd495d1SShenwei Wang
1808dd495d1SShenwei Wang	pca6416_1: gpio@20 {
1818dd495d1SShenwei Wang		compatible = "ti,tca6416";
1828dd495d1SShenwei Wang		reg = <0x20>;
1838dd495d1SShenwei Wang		gpio-controller;
1848dd495d1SShenwei Wang		#gpio-cells = <2>;
1858dd495d1SShenwei Wang	};
1868dd495d1SShenwei Wang
1878dd495d1SShenwei Wang	pca6416_2: gpio@21 {
1888dd495d1SShenwei Wang		compatible = "ti,tca6416";
1898dd495d1SShenwei Wang		reg = <0x21>;
1908dd495d1SShenwei Wang		gpio-controller;
1918dd495d1SShenwei Wang		#gpio-cells = <2>;
1928dd495d1SShenwei Wang	};
1938dd495d1SShenwei Wang
1948dd495d1SShenwei Wang	pca9548_1: i2c-mux@70 {
1958dd495d1SShenwei Wang		compatible = "nxp,pca9548";
1968dd495d1SShenwei Wang		#address-cells = <1>;
1978dd495d1SShenwei Wang		#size-cells = <0>;
1988dd495d1SShenwei Wang		reg = <0x70>;
1998dd495d1SShenwei Wang
2008dd495d1SShenwei Wang		i2c@0 {
2018dd495d1SShenwei Wang			#address-cells = <1>;
2028dd495d1SShenwei Wang			#size-cells = <0>;
2038dd495d1SShenwei Wang			reg = <0x0>;
2048dd495d1SShenwei Wang
2058dd495d1SShenwei Wang			max7322: gpio@68 {
2068dd495d1SShenwei Wang				compatible = "maxim,max7322";
2078dd495d1SShenwei Wang				reg = <0x68>;
2088dd495d1SShenwei Wang				gpio-controller;
2098dd495d1SShenwei Wang				#gpio-cells = <2>;
2108dd495d1SShenwei Wang				status = "disabled";
2118dd495d1SShenwei Wang			};
2128dd495d1SShenwei Wang		};
2138dd495d1SShenwei Wang
2148dd495d1SShenwei Wang		i2c@4 {
2158dd495d1SShenwei Wang			#address-cells = <1>;
2168dd495d1SShenwei Wang			#size-cells = <0>;
2178dd495d1SShenwei Wang			reg = <0x4>;
2188dd495d1SShenwei Wang		};
2198dd495d1SShenwei Wang
2208dd495d1SShenwei Wang		i2c@5 {
2218dd495d1SShenwei Wang			#address-cells = <1>;
2228dd495d1SShenwei Wang			#size-cells = <0>;
2238dd495d1SShenwei Wang			reg = <0x5>;
2248dd495d1SShenwei Wang		};
2258dd495d1SShenwei Wang
2268dd495d1SShenwei Wang		i2c@6 {
2278dd495d1SShenwei Wang			#address-cells = <1>;
2288dd495d1SShenwei Wang			#size-cells = <0>;
2298dd495d1SShenwei Wang			reg = <0x6>;
2308dd495d1SShenwei Wang		};
2318dd495d1SShenwei Wang	};
2328dd495d1SShenwei Wang};
2338dd495d1SShenwei Wang
2348dd495d1SShenwei Wang&lpuart0 {
2358dd495d1SShenwei Wang	pinctrl-names = "default";
2368dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_lpuart0>;
2378dd495d1SShenwei Wang	status = "okay";
2388dd495d1SShenwei Wang};
2398dd495d1SShenwei Wang
2408dd495d1SShenwei Wang&lsio_gpio4 {
2418dd495d1SShenwei Wang	status = "okay";
2428dd495d1SShenwei Wang};
2438dd495d1SShenwei Wang
2448dd495d1SShenwei Wang&lsio_gpio5 {
2458dd495d1SShenwei Wang	status = "okay";
2468dd495d1SShenwei Wang};
2478dd495d1SShenwei Wang
2488dd495d1SShenwei Wang&thermal_zones {
2498dd495d1SShenwei Wang	pmic-thermal0 {
2508dd495d1SShenwei Wang		polling-delay-passive = <250>;
2518dd495d1SShenwei Wang		polling-delay = <2000>;
2528dd495d1SShenwei Wang		thermal-sensors = <&tsens IMX_SC_R_PMIC_0>;
2538dd495d1SShenwei Wang
2548dd495d1SShenwei Wang		trips {
2558dd495d1SShenwei Wang			pmic_alert0: trip0 {
2568dd495d1SShenwei Wang				temperature = <110000>;
2578dd495d1SShenwei Wang				hysteresis = <2000>;
2588dd495d1SShenwei Wang				type = "passive";
2598dd495d1SShenwei Wang			};
2608dd495d1SShenwei Wang
2618dd495d1SShenwei Wang			pmic_crit0: trip1 {
2628dd495d1SShenwei Wang				temperature = <125000>;
2638dd495d1SShenwei Wang				hysteresis = <2000>;
2648dd495d1SShenwei Wang				type = "critical";
2658dd495d1SShenwei Wang			};
2668dd495d1SShenwei Wang		};
2678dd495d1SShenwei Wang
2688dd495d1SShenwei Wang		cooling-maps {
2698dd495d1SShenwei Wang			map0 {
2708dd495d1SShenwei Wang				trip = <&pmic_alert0>;
2718dd495d1SShenwei Wang				cooling-device =
2728dd495d1SShenwei Wang					<&A35_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2738dd495d1SShenwei Wang					<&A35_1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2748dd495d1SShenwei Wang			};
2758dd495d1SShenwei Wang		};
2768dd495d1SShenwei Wang	};
2778dd495d1SShenwei Wang};
2788dd495d1SShenwei Wang
2798065fc93SFrank Li&usbphy1 {
2808065fc93SFrank Li	/* USB eye diagram tests result */
2818065fc93SFrank Li	fsl,tx-d-cal = <114>;
2828065fc93SFrank Li	status = "okay";
2838065fc93SFrank Li};
2848065fc93SFrank Li
2858065fc93SFrank Li&usbotg1 {
2868065fc93SFrank Li	pinctrl-names = "default";
2878065fc93SFrank Li	pinctrl-0 = <&pinctrl_usbotg1>;
2888065fc93SFrank Li	srp-disable;
2898065fc93SFrank Li	hnp-disable;
2908065fc93SFrank Li	adp-disable;
2918065fc93SFrank Li	power-active-high;
2928065fc93SFrank Li	disable-over-current;
2938065fc93SFrank Li	status = "okay";
2948065fc93SFrank Li};
2958065fc93SFrank Li
2968065fc93SFrank Li&usbphy2 {
2978065fc93SFrank Li	/* USB eye diagram tests result */
2988065fc93SFrank Li	fsl,tx-d-cal = <111>;
2998065fc93SFrank Li	status = "okay";
3008065fc93SFrank Li};
3018065fc93SFrank Li
3028065fc93SFrank Li&usbotg2 {
3038065fc93SFrank Li	pinctrl-names = "default";
3048065fc93SFrank Li	pinctrl-0 = <&pinctrl_usbotg2>;
3058065fc93SFrank Li	srp-disable;
3068065fc93SFrank Li	hnp-disable;
3078065fc93SFrank Li	adp-disable;
3088065fc93SFrank Li	power-active-high;
3098065fc93SFrank Li	disable-over-current;
3108065fc93SFrank Li	status = "okay";
3118065fc93SFrank Li};
3128065fc93SFrank Li
3138dd495d1SShenwei Wang&usdhc1 {
3148dd495d1SShenwei Wang	pinctrl-names = "default";
3158dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_usdhc1>;
3168dd495d1SShenwei Wang	bus-width = <8>;
3178dd495d1SShenwei Wang	no-sd;
3188dd495d1SShenwei Wang	no-sdio;
3198dd495d1SShenwei Wang	non-removable;
3208dd495d1SShenwei Wang	status = "okay";
3218dd495d1SShenwei Wang};
3228dd495d1SShenwei Wang
3238dd495d1SShenwei Wang&usdhc2 {
3248dd495d1SShenwei Wang	pinctrl-names = "default";
3258dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
3268dd495d1SShenwei Wang	bus-width = <4>;
3278dd495d1SShenwei Wang	vmmc-supply = <&reg_usdhc2_vmmc>;
3288dd495d1SShenwei Wang	cd-gpios = <&lsio_gpio5 1 GPIO_ACTIVE_LOW>;
3298dd495d1SShenwei Wang	wp-gpios = <&lsio_gpio5 0 GPIO_ACTIVE_HIGH>;
3308dd495d1SShenwei Wang	status = "okay";
3318dd495d1SShenwei Wang};
3328dd495d1SShenwei Wang
3338dd495d1SShenwei Wang&iomuxc {
3348dd495d1SShenwei Wang	pinctrl-names = "default";
3358dd495d1SShenwei Wang	pinctrl-0 = <&pinctrl_hog>;
3368dd495d1SShenwei Wang
3378dd495d1SShenwei Wang	pinctrl_hog: hoggrp {
3388dd495d1SShenwei Wang		fsl,pins = <
3398dd495d1SShenwei Wang			IMX8DXL_COMP_CTL_GPIO_1V8_3V3_GPIORHB_PAD	0x000514a0
3408dd495d1SShenwei Wang			IMX8DXL_COMP_CTL_GPIO_1V8_3V3_GPIORHK_PAD	0x000014a0
3418dd495d1SShenwei Wang			IMX8DXL_SPI3_CS0_ADMA_ACM_MCLK_OUT1		0x0600004c
3428dd495d1SShenwei Wang			IMX8DXL_SNVS_TAMPER_OUT1_LSIO_GPIO2_IO05_IN	0x0600004c
3438dd495d1SShenwei Wang		>;
3448dd495d1SShenwei Wang	};
3458dd495d1SShenwei Wang
3468dd495d1SShenwei Wang	pinctrl_usbotg1: usbotg1grp {
3478dd495d1SShenwei Wang		fsl,pins = <
3488dd495d1SShenwei Wang			IMX8DXL_USB_SS3_TC0_CONN_USB_OTG1_PWR		0x00000021
3498dd495d1SShenwei Wang		>;
3508dd495d1SShenwei Wang	};
3518dd495d1SShenwei Wang
3528dd495d1SShenwei Wang	pinctrl_usbotg2: usbotg2grp {
3538dd495d1SShenwei Wang		fsl,pins = <
3548dd495d1SShenwei Wang			IMX8DXL_USB_SS3_TC1_CONN_USB_OTG2_PWR		0x00000021
3558dd495d1SShenwei Wang		>;
3568dd495d1SShenwei Wang	};
3578dd495d1SShenwei Wang
3588dd495d1SShenwei Wang	pinctrl_eqos: eqosgrp {
3598dd495d1SShenwei Wang		fsl,pins = <
3608dd495d1SShenwei Wang			IMX8DXL_ENET0_MDC_CONN_EQOS_MDC				0x06000020
3618dd495d1SShenwei Wang			IMX8DXL_ENET0_MDIO_CONN_EQOS_MDIO			0x06000020
3628dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_RXC_CONN_EQOS_RGMII_RXC		0x06000020
3638dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_RXD0_CONN_EQOS_RGMII_RXD0		0x06000020
3648dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_RXD1_CONN_EQOS_RGMII_RXD1		0x06000020
3658dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_RXD2_CONN_EQOS_RGMII_RXD2		0x06000020
3668dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_RXD3_CONN_EQOS_RGMII_RXD3		0x06000020
3678dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_RX_CTL_CONN_EQOS_RGMII_RX_CTL	0x06000020
3688dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_TXC_CONN_EQOS_RGMII_TXC		0x06000020
3698dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_TXD0_CONN_EQOS_RGMII_TXD0		0x06000020
3708dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_TXD1_CONN_EQOS_RGMII_TXD1		0x06000020
3718dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_TXD2_CONN_EQOS_RGMII_TXD2		0x06000020
3728dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_TXD3_CONN_EQOS_RGMII_TXD3		0x06000020
3738dd495d1SShenwei Wang			IMX8DXL_ENET1_RGMII_TX_CTL_CONN_EQOS_RGMII_TX_CTL	0x06000020
3748dd495d1SShenwei Wang		>;
3758dd495d1SShenwei Wang	};
3768dd495d1SShenwei Wang
3778dd495d1SShenwei Wang	pinctrl_fec1: fec1grp {
3788dd495d1SShenwei Wang		fsl,pins = <
3798dd495d1SShenwei Wang			IMX8DXL_COMP_CTL_GPIO_1V8_3V3_ENET_ENETB0_PAD		0x000014a0
3808dd495d1SShenwei Wang			IMX8DXL_COMP_CTL_GPIO_1V8_3V3_ENET_ENETB1_PAD		0x000014a0
3818dd495d1SShenwei Wang			IMX8DXL_ENET0_MDC_CONN_ENET0_MDC			0x06000020
3828dd495d1SShenwei Wang			IMX8DXL_ENET0_MDIO_CONN_ENET0_MDIO			0x06000020
3838dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXC_CONN_ENET0_RGMII_RXC		0x00000060
3848dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD0_CONN_ENET0_RGMII_RXD0		0x00000060
3858dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD1_CONN_ENET0_RGMII_RXD1		0x00000060
3868dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD2_CONN_ENET0_RGMII_RXD2		0x00000060
3878dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD3_CONN_ENET0_RGMII_RXD3		0x00000060
3888dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RX_CTL_CONN_ENET0_RGMII_RX_CTL	0x00000060
3898dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXC_CONN_ENET0_RGMII_TXC		0x00000060
3908dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD0_CONN_ENET0_RGMII_TXD0		0x00000060
3918dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD1_CONN_ENET0_RGMII_TXD1		0x00000060
3928dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD2_CONN_ENET0_RGMII_TXD2		0x00000060
3938dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD3_CONN_ENET0_RGMII_TXD3		0x00000060
3948dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TX_CTL_CONN_ENET0_RGMII_TX_CTL	0x00000060
3958dd495d1SShenwei Wang		>;
3968dd495d1SShenwei Wang	};
3978dd495d1SShenwei Wang
3988dd495d1SShenwei Wang	pinctrl_lpspi3: lpspi3grp {
3998dd495d1SShenwei Wang		fsl,pins = <
4008dd495d1SShenwei Wang			IMX8DXL_SPI3_SCK_ADMA_SPI3_SCK		0x6000040
4018dd495d1SShenwei Wang			IMX8DXL_SPI3_SDO_ADMA_SPI3_SDO		0x6000040
4028dd495d1SShenwei Wang			IMX8DXL_SPI3_SDI_ADMA_SPI3_SDI		0x6000040
4038dd495d1SShenwei Wang			IMX8DXL_SPI3_CS1_ADMA_SPI3_CS1		0x6000040
4048dd495d1SShenwei Wang		>;
4058dd495d1SShenwei Wang	};
4068dd495d1SShenwei Wang
4078dd495d1SShenwei Wang	pinctrl_i2c2: i2c2grp {
4088dd495d1SShenwei Wang		fsl,pins = <
4098dd495d1SShenwei Wang			IMX8DXL_SPI1_SCK_ADMA_I2C2_SDA		0x06000021
4108dd495d1SShenwei Wang			IMX8DXL_SPI1_SDO_ADMA_I2C2_SCL		0x06000021
4118dd495d1SShenwei Wang		>;
4128dd495d1SShenwei Wang	};
4138dd495d1SShenwei Wang
4148dd495d1SShenwei Wang	pinctrl_cm40_lpuart: cm40lpuartgrp {
4158dd495d1SShenwei Wang		fsl,pins = <
4168dd495d1SShenwei Wang			IMX8DXL_ADC_IN2_M40_UART0_RX		0x06000020
4178dd495d1SShenwei Wang			IMX8DXL_ADC_IN3_M40_UART0_TX		0x06000020
4188dd495d1SShenwei Wang		>;
4198dd495d1SShenwei Wang	};
4208dd495d1SShenwei Wang
4218dd495d1SShenwei Wang	pinctrl_i2c3: i2c3grp {
4228dd495d1SShenwei Wang		fsl,pins = <
4238dd495d1SShenwei Wang			IMX8DXL_SPI1_CS0_ADMA_I2C3_SDA		0x06000021
4248dd495d1SShenwei Wang			IMX8DXL_SPI1_SDI_ADMA_I2C3_SCL		0x06000021
4258dd495d1SShenwei Wang		>;
4268dd495d1SShenwei Wang	};
4278dd495d1SShenwei Wang
4288dd495d1SShenwei Wang	pinctrl_lpuart0: lpuart0grp {
4298dd495d1SShenwei Wang		fsl,pins = <
4308dd495d1SShenwei Wang			IMX8DXL_UART0_RX_ADMA_UART0_RX		0x06000020
4318dd495d1SShenwei Wang			IMX8DXL_UART0_TX_ADMA_UART0_TX		0x06000020
4328dd495d1SShenwei Wang		>;
4338dd495d1SShenwei Wang	};
4348dd495d1SShenwei Wang
4358dd495d1SShenwei Wang	pinctrl_usdhc1: usdhc1grp {
4368dd495d1SShenwei Wang		fsl,pins = <
4378dd495d1SShenwei Wang			IMX8DXL_EMMC0_CLK_CONN_EMMC0_CLK	0x06000041
4388dd495d1SShenwei Wang			IMX8DXL_EMMC0_CMD_CONN_EMMC0_CMD	0x00000021
4398dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA0_CONN_EMMC0_DATA0	0x00000021
4408dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA1_CONN_EMMC0_DATA1	0x00000021
4418dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA2_CONN_EMMC0_DATA2	0x00000021
4428dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA3_CONN_EMMC0_DATA3	0x00000021
4438dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA4_CONN_EMMC0_DATA4	0x00000021
4448dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA5_CONN_EMMC0_DATA5	0x00000021
4458dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA6_CONN_EMMC0_DATA6	0x00000021
4468dd495d1SShenwei Wang			IMX8DXL_EMMC0_DATA7_CONN_EMMC0_DATA7	0x00000021
4478dd495d1SShenwei Wang			IMX8DXL_EMMC0_STROBE_CONN_EMMC0_STROBE	0x00000041
4488dd495d1SShenwei Wang		>;
4498dd495d1SShenwei Wang	};
4508dd495d1SShenwei Wang
4518dd495d1SShenwei Wang	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
4528dd495d1SShenwei Wang		fsl,pins = <
4538dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TX_CTL_LSIO_GPIO4_IO30	0x00000040 /* RESET_B */
4548dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD1_LSIO_GPIO5_IO00	0x00000021 /* WP */
4558dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD2_LSIO_GPIO5_IO01	0x00000021 /* CD */
4568dd495d1SShenwei Wang		>;
4578dd495d1SShenwei Wang	};
4588dd495d1SShenwei Wang
4598dd495d1SShenwei Wang	pinctrl_usdhc2: usdhc2grp {
4608dd495d1SShenwei Wang		fsl,pins = <
4618dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXC_CONN_USDHC1_CLK		0x06000041
4628dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RX_CTL_CONN_USDHC1_CMD	0x00000021
4638dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD0_CONN_USDHC1_DATA0	0x00000021
4648dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD1_CONN_USDHC1_DATA1	0x00000021
4658dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD2_CONN_USDHC1_DATA2	0x00000021
4668dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_RXD3_CONN_USDHC1_DATA3	0x00000021
4678dd495d1SShenwei Wang			IMX8DXL_ENET0_RGMII_TXD0_CONN_USDHC1_VSELECT	0x00000021
4688dd495d1SShenwei Wang		>;
4698dd495d1SShenwei Wang	};
4708dd495d1SShenwei Wang};
471