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 = <ðphy0>; 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 = <ðphy1>; 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 = <®_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