162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright 2019~2020, 2022 NXP 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/dts-v1/; 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include "imx8dxl.dtsi" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/ { 1162306a36Sopenharmony_ci model = "Freescale i.MX8DXL EVK"; 1262306a36Sopenharmony_ci compatible = "fsl,imx8dxl-evk", "fsl,imx8dxl"; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci aliases { 1562306a36Sopenharmony_ci i2c2 = &i2c2; 1662306a36Sopenharmony_ci mmc0 = &usdhc1; 1762306a36Sopenharmony_ci mmc1 = &usdhc2; 1862306a36Sopenharmony_ci serial0 = &lpuart0; 1962306a36Sopenharmony_ci }; 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci chosen { 2262306a36Sopenharmony_ci stdout-path = &lpuart0; 2362306a36Sopenharmony_ci }; 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci memory@80000000 { 2662306a36Sopenharmony_ci device_type = "memory"; 2762306a36Sopenharmony_ci reg = <0x00000000 0x80000000 0 0x40000000>; 2862306a36Sopenharmony_ci }; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci reserved-memory { 3162306a36Sopenharmony_ci #address-cells = <2>; 3262306a36Sopenharmony_ci #size-cells = <2>; 3362306a36Sopenharmony_ci ranges; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci /* 3662306a36Sopenharmony_ci * Memory reserved for optee usage. Please do not use. 3762306a36Sopenharmony_ci * This will be automatically added to dtb if OP-TEE is installed. 3862306a36Sopenharmony_ci * optee@96000000 { 3962306a36Sopenharmony_ci * reg = <0 0x96000000 0 0x2000000>; 4062306a36Sopenharmony_ci * no-map; 4162306a36Sopenharmony_ci * }; 4262306a36Sopenharmony_ci */ 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci /* global autoconfigured region for contiguous allocations */ 4562306a36Sopenharmony_ci linux,cma { 4662306a36Sopenharmony_ci compatible = "shared-dma-pool"; 4762306a36Sopenharmony_ci reusable; 4862306a36Sopenharmony_ci size = <0 0x14000000>; 4962306a36Sopenharmony_ci alloc-ranges = <0 0x98000000 0 0x14000000>; 5062306a36Sopenharmony_ci linux,cma-default; 5162306a36Sopenharmony_ci }; 5262306a36Sopenharmony_ci }; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci mux3_en: regulator-0 { 5562306a36Sopenharmony_ci compatible = "regulator-fixed"; 5662306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 5762306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 5862306a36Sopenharmony_ci regulator-name = "mux3_en"; 5962306a36Sopenharmony_ci gpio = <&pca6416_2 8 GPIO_ACTIVE_LOW>; 6062306a36Sopenharmony_ci regulator-always-on; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci reg_fec1_sel: regulator-1 { 6462306a36Sopenharmony_ci compatible = "regulator-fixed"; 6562306a36Sopenharmony_ci regulator-name = "fec1_supply"; 6662306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 6762306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 6862306a36Sopenharmony_ci gpio = <&pca6416_1 11 GPIO_ACTIVE_LOW>; 6962306a36Sopenharmony_ci regulator-always-on; 7062306a36Sopenharmony_ci status = "disabled"; 7162306a36Sopenharmony_ci }; 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci reg_fec1_io: regulator-2 { 7462306a36Sopenharmony_ci compatible = "regulator-fixed"; 7562306a36Sopenharmony_ci regulator-name = "fec1_io_supply"; 7662306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 7762306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 7862306a36Sopenharmony_ci gpio = <&max7322 0 GPIO_ACTIVE_HIGH>; 7962306a36Sopenharmony_ci enable-active-high; 8062306a36Sopenharmony_ci regulator-always-on; 8162306a36Sopenharmony_ci status = "disabled"; 8262306a36Sopenharmony_ci }; 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ci reg_usdhc2_vmmc: regulator-3 { 8562306a36Sopenharmony_ci compatible = "regulator-fixed"; 8662306a36Sopenharmony_ci regulator-name = "SD1_SPWR"; 8762306a36Sopenharmony_ci regulator-min-microvolt = <3000000>; 8862306a36Sopenharmony_ci regulator-max-microvolt = <3000000>; 8962306a36Sopenharmony_ci gpio = <&lsio_gpio4 30 GPIO_ACTIVE_HIGH>; 9062306a36Sopenharmony_ci enable-active-high; 9162306a36Sopenharmony_ci off-on-delay-us = <3480>; 9262306a36Sopenharmony_ci }; 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci reg_vref_1v8: regulator-adc-vref { 9562306a36Sopenharmony_ci compatible = "regulator-fixed"; 9662306a36Sopenharmony_ci regulator-name = "vref_1v8"; 9762306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 9862306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 9962306a36Sopenharmony_ci }; 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_ci mii_select: regulator-4 { 10262306a36Sopenharmony_ci compatible = "regulator-fixed"; 10362306a36Sopenharmony_ci regulator-name = "mii-select"; 10462306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 10562306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 10662306a36Sopenharmony_ci gpio = <&scu_gpio 6 GPIO_ACTIVE_HIGH>; 10762306a36Sopenharmony_ci enable-active-high; 10862306a36Sopenharmony_ci regulator-always-on; 10962306a36Sopenharmony_ci }; 11062306a36Sopenharmony_ci}; 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ci&adc0 { 11362306a36Sopenharmony_ci vref-supply = <®_vref_1v8>; 11462306a36Sopenharmony_ci status = "okay"; 11562306a36Sopenharmony_ci}; 11662306a36Sopenharmony_ci 11762306a36Sopenharmony_ci&eqos { 11862306a36Sopenharmony_ci pinctrl-names = "default"; 11962306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_eqos>; 12062306a36Sopenharmony_ci phy-mode = "rgmii-id"; 12162306a36Sopenharmony_ci phy-handle = <ðphy0>; 12262306a36Sopenharmony_ci nvmem-cells = <&fec_mac1>; 12362306a36Sopenharmony_ci nvmem-cell-names = "mac-address"; 12462306a36Sopenharmony_ci status = "okay"; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci mdio { 12762306a36Sopenharmony_ci compatible = "snps,dwmac-mdio"; 12862306a36Sopenharmony_ci #address-cells = <1>; 12962306a36Sopenharmony_ci #size-cells = <0>; 13062306a36Sopenharmony_ci 13162306a36Sopenharmony_ci ethphy0: ethernet-phy@0 { 13262306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 13362306a36Sopenharmony_ci reg = <0>; 13462306a36Sopenharmony_ci eee-broken-1000t; 13562306a36Sopenharmony_ci qca,disable-smarteee; 13662306a36Sopenharmony_ci qca,disable-hibernation-mode; 13762306a36Sopenharmony_ci reset-gpios = <&pca6416_1 2 GPIO_ACTIVE_LOW>; 13862306a36Sopenharmony_ci reset-assert-us = <20>; 13962306a36Sopenharmony_ci reset-deassert-us = <200000>; 14062306a36Sopenharmony_ci vddio-supply = <&vddio0>; 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ci vddio0: vddio-regulator { 14362306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 14462306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 14562306a36Sopenharmony_ci }; 14662306a36Sopenharmony_ci }; 14762306a36Sopenharmony_ci }; 14862306a36Sopenharmony_ci}; 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ci/* 15162306a36Sopenharmony_ci * fec1 shares the some PINs with usdhc2. 15262306a36Sopenharmony_ci * by default usdhc2 is enabled in this dts. 15362306a36Sopenharmony_ci * Please disable usdhc2 to enable fec1 15462306a36Sopenharmony_ci */ 15562306a36Sopenharmony_ci&fec1 { 15662306a36Sopenharmony_ci pinctrl-names = "default"; 15762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_fec1>; 15862306a36Sopenharmony_ci phy-mode = "rgmii-txid"; 15962306a36Sopenharmony_ci phy-handle = <ðphy1>; 16062306a36Sopenharmony_ci fsl,magic-packet; 16162306a36Sopenharmony_ci rx-internal-delay-ps = <2000>; 16262306a36Sopenharmony_ci nvmem-cells = <&fec_mac0>; 16362306a36Sopenharmony_ci nvmem-cell-names = "mac-address"; 16462306a36Sopenharmony_ci status = "disabled"; 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ci mdio { 16762306a36Sopenharmony_ci #address-cells = <1>; 16862306a36Sopenharmony_ci #size-cells = <0>; 16962306a36Sopenharmony_ci 17062306a36Sopenharmony_ci ethphy1: ethernet-phy@1 { 17162306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 17262306a36Sopenharmony_ci reg = <1>; 17362306a36Sopenharmony_ci reset-gpios = <&pca6416_1 0 GPIO_ACTIVE_LOW>; 17462306a36Sopenharmony_ci reset-assert-us = <10000>; 17562306a36Sopenharmony_ci qca,disable-smarteee; 17662306a36Sopenharmony_ci vddio-supply = <&vddio1>; 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ci vddio1: vddio-regulator { 17962306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 18062306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 18162306a36Sopenharmony_ci }; 18262306a36Sopenharmony_ci }; 18362306a36Sopenharmony_ci }; 18462306a36Sopenharmony_ci}; 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ci&flexspi0 { 18762306a36Sopenharmony_ci pinctrl-names = "default"; 18862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_flexspi0>; 18962306a36Sopenharmony_ci nxp,fspi-dll-slvdly = <4>; 19062306a36Sopenharmony_ci status = "okay"; 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ci mt35xu512aba0: flash@0 { 19362306a36Sopenharmony_ci reg = <0>; 19462306a36Sopenharmony_ci #address-cells = <1>; 19562306a36Sopenharmony_ci #size-cells = <1>; 19662306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 19762306a36Sopenharmony_ci spi-max-frequency = <133000000>; 19862306a36Sopenharmony_ci spi-tx-bus-width = <8>; 19962306a36Sopenharmony_ci spi-rx-bus-width = <8>; 20062306a36Sopenharmony_ci }; 20162306a36Sopenharmony_ci}; 20262306a36Sopenharmony_ci 20362306a36Sopenharmony_ci&i2c2 { 20462306a36Sopenharmony_ci #address-cells = <1>; 20562306a36Sopenharmony_ci #size-cells = <0>; 20662306a36Sopenharmony_ci clock-frequency = <100000>; 20762306a36Sopenharmony_ci pinctrl-names = "default"; 20862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c2>; 20962306a36Sopenharmony_ci status = "okay"; 21062306a36Sopenharmony_ci 21162306a36Sopenharmony_ci pca6416_1: gpio@20 { 21262306a36Sopenharmony_ci compatible = "ti,tca6416"; 21362306a36Sopenharmony_ci reg = <0x20>; 21462306a36Sopenharmony_ci gpio-controller; 21562306a36Sopenharmony_ci #gpio-cells = <2>; 21662306a36Sopenharmony_ci }; 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci pca6416_2: gpio@21 { 21962306a36Sopenharmony_ci compatible = "ti,tca6416"; 22062306a36Sopenharmony_ci reg = <0x21>; 22162306a36Sopenharmony_ci gpio-controller; 22262306a36Sopenharmony_ci #gpio-cells = <2>; 22362306a36Sopenharmony_ci }; 22462306a36Sopenharmony_ci 22562306a36Sopenharmony_ci pca9548_1: i2c-mux@70 { 22662306a36Sopenharmony_ci compatible = "nxp,pca9548"; 22762306a36Sopenharmony_ci #address-cells = <1>; 22862306a36Sopenharmony_ci #size-cells = <0>; 22962306a36Sopenharmony_ci reg = <0x70>; 23062306a36Sopenharmony_ci 23162306a36Sopenharmony_ci i2c@0 { 23262306a36Sopenharmony_ci #address-cells = <1>; 23362306a36Sopenharmony_ci #size-cells = <0>; 23462306a36Sopenharmony_ci reg = <0x0>; 23562306a36Sopenharmony_ci 23662306a36Sopenharmony_ci max7322: gpio@68 { 23762306a36Sopenharmony_ci compatible = "maxim,max7322"; 23862306a36Sopenharmony_ci reg = <0x68>; 23962306a36Sopenharmony_ci gpio-controller; 24062306a36Sopenharmony_ci #gpio-cells = <2>; 24162306a36Sopenharmony_ci status = "disabled"; 24262306a36Sopenharmony_ci }; 24362306a36Sopenharmony_ci }; 24462306a36Sopenharmony_ci 24562306a36Sopenharmony_ci i2c@4 { 24662306a36Sopenharmony_ci #address-cells = <1>; 24762306a36Sopenharmony_ci #size-cells = <0>; 24862306a36Sopenharmony_ci reg = <0x4>; 24962306a36Sopenharmony_ci }; 25062306a36Sopenharmony_ci 25162306a36Sopenharmony_ci i2c@5 { 25262306a36Sopenharmony_ci #address-cells = <1>; 25362306a36Sopenharmony_ci #size-cells = <0>; 25462306a36Sopenharmony_ci reg = <0x5>; 25562306a36Sopenharmony_ci }; 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ci i2c@6 { 25862306a36Sopenharmony_ci #address-cells = <1>; 25962306a36Sopenharmony_ci #size-cells = <0>; 26062306a36Sopenharmony_ci reg = <0x6>; 26162306a36Sopenharmony_ci }; 26262306a36Sopenharmony_ci }; 26362306a36Sopenharmony_ci}; 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci&lpuart0 { 26662306a36Sopenharmony_ci pinctrl-names = "default"; 26762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_lpuart0>; 26862306a36Sopenharmony_ci status = "okay"; 26962306a36Sopenharmony_ci}; 27062306a36Sopenharmony_ci 27162306a36Sopenharmony_ci&lsio_gpio4 { 27262306a36Sopenharmony_ci status = "okay"; 27362306a36Sopenharmony_ci}; 27462306a36Sopenharmony_ci 27562306a36Sopenharmony_ci&lsio_gpio5 { 27662306a36Sopenharmony_ci status = "okay"; 27762306a36Sopenharmony_ci}; 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ci&thermal_zones { 28062306a36Sopenharmony_ci pmic-thermal { 28162306a36Sopenharmony_ci polling-delay-passive = <250>; 28262306a36Sopenharmony_ci polling-delay = <2000>; 28362306a36Sopenharmony_ci thermal-sensors = <&tsens IMX_SC_R_PMIC_0>; 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ci trips { 28662306a36Sopenharmony_ci pmic_alert0: trip0 { 28762306a36Sopenharmony_ci temperature = <110000>; 28862306a36Sopenharmony_ci hysteresis = <2000>; 28962306a36Sopenharmony_ci type = "passive"; 29062306a36Sopenharmony_ci }; 29162306a36Sopenharmony_ci 29262306a36Sopenharmony_ci pmic_crit0: trip1 { 29362306a36Sopenharmony_ci temperature = <125000>; 29462306a36Sopenharmony_ci hysteresis = <2000>; 29562306a36Sopenharmony_ci type = "critical"; 29662306a36Sopenharmony_ci }; 29762306a36Sopenharmony_ci }; 29862306a36Sopenharmony_ci 29962306a36Sopenharmony_ci cooling-maps { 30062306a36Sopenharmony_ci map0 { 30162306a36Sopenharmony_ci trip = <&pmic_alert0>; 30262306a36Sopenharmony_ci cooling-device = 30362306a36Sopenharmony_ci <&A35_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30462306a36Sopenharmony_ci <&A35_1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 30562306a36Sopenharmony_ci }; 30662306a36Sopenharmony_ci }; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci}; 30962306a36Sopenharmony_ci 31062306a36Sopenharmony_ci&usbphy1 { 31162306a36Sopenharmony_ci /* USB eye diagram tests result */ 31262306a36Sopenharmony_ci fsl,tx-d-cal = <114>; 31362306a36Sopenharmony_ci status = "okay"; 31462306a36Sopenharmony_ci}; 31562306a36Sopenharmony_ci 31662306a36Sopenharmony_ci&usbotg1 { 31762306a36Sopenharmony_ci pinctrl-names = "default"; 31862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usbotg1>; 31962306a36Sopenharmony_ci srp-disable; 32062306a36Sopenharmony_ci hnp-disable; 32162306a36Sopenharmony_ci adp-disable; 32262306a36Sopenharmony_ci power-active-high; 32362306a36Sopenharmony_ci disable-over-current; 32462306a36Sopenharmony_ci status = "okay"; 32562306a36Sopenharmony_ci}; 32662306a36Sopenharmony_ci 32762306a36Sopenharmony_ci&usbphy2 { 32862306a36Sopenharmony_ci /* USB eye diagram tests result */ 32962306a36Sopenharmony_ci fsl,tx-d-cal = <111>; 33062306a36Sopenharmony_ci status = "okay"; 33162306a36Sopenharmony_ci}; 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci&usbotg2 { 33462306a36Sopenharmony_ci pinctrl-names = "default"; 33562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usbotg2>; 33662306a36Sopenharmony_ci srp-disable; 33762306a36Sopenharmony_ci hnp-disable; 33862306a36Sopenharmony_ci adp-disable; 33962306a36Sopenharmony_ci power-active-high; 34062306a36Sopenharmony_ci disable-over-current; 34162306a36Sopenharmony_ci status = "okay"; 34262306a36Sopenharmony_ci}; 34362306a36Sopenharmony_ci 34462306a36Sopenharmony_ci&usdhc1 { 34562306a36Sopenharmony_ci pinctrl-names = "default"; 34662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc1>; 34762306a36Sopenharmony_ci bus-width = <8>; 34862306a36Sopenharmony_ci no-sd; 34962306a36Sopenharmony_ci no-sdio; 35062306a36Sopenharmony_ci non-removable; 35162306a36Sopenharmony_ci status = "okay"; 35262306a36Sopenharmony_ci}; 35362306a36Sopenharmony_ci 35462306a36Sopenharmony_ci&usdhc2 { 35562306a36Sopenharmony_ci pinctrl-names = "default"; 35662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 35762306a36Sopenharmony_ci bus-width = <4>; 35862306a36Sopenharmony_ci vmmc-supply = <®_usdhc2_vmmc>; 35962306a36Sopenharmony_ci cd-gpios = <&lsio_gpio5 1 GPIO_ACTIVE_LOW>; 36062306a36Sopenharmony_ci wp-gpios = <&lsio_gpio5 0 GPIO_ACTIVE_HIGH>; 36162306a36Sopenharmony_ci status = "okay"; 36262306a36Sopenharmony_ci}; 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ci&lpspi3 { 36562306a36Sopenharmony_ci fsl,spi-only-use-cs1-sel; 36662306a36Sopenharmony_ci pinctrl-names = "default"; 36762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_lpspi3>; 36862306a36Sopenharmony_ci pinctrl-assert-gpios = <&pca6416_1 7 GPIO_ACTIVE_HIGH>; 36962306a36Sopenharmony_ci status = "okay"; 37062306a36Sopenharmony_ci 37162306a36Sopenharmony_ci spidev0: spi@0 { 37262306a36Sopenharmony_ci reg = <0>; 37362306a36Sopenharmony_ci compatible = "rohm,dh2228fv"; 37462306a36Sopenharmony_ci spi-max-frequency = <30000000>; 37562306a36Sopenharmony_ci }; 37662306a36Sopenharmony_ci}; 37762306a36Sopenharmony_ci 37862306a36Sopenharmony_ci&iomuxc { 37962306a36Sopenharmony_ci pinctrl-names = "default"; 38062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_hog>; 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ci pinctrl_hog: hoggrp { 38362306a36Sopenharmony_ci fsl,pins = < 38462306a36Sopenharmony_ci IMX8DXL_COMP_CTL_GPIO_1V8_3V3_GPIORHB_PAD 0x000514a0 38562306a36Sopenharmony_ci IMX8DXL_COMP_CTL_GPIO_1V8_3V3_GPIORHK_PAD 0x000014a0 38662306a36Sopenharmony_ci IMX8DXL_SPI3_CS0_ADMA_ACM_MCLK_OUT1 0x0600004c 38762306a36Sopenharmony_ci IMX8DXL_SNVS_TAMPER_OUT1_LSIO_GPIO2_IO05_IN 0x0600004c 38862306a36Sopenharmony_ci >; 38962306a36Sopenharmony_ci }; 39062306a36Sopenharmony_ci 39162306a36Sopenharmony_ci pinctrl_usbotg1: usbotg1grp { 39262306a36Sopenharmony_ci fsl,pins = < 39362306a36Sopenharmony_ci IMX8DXL_USB_SS3_TC0_CONN_USB_OTG1_PWR 0x00000021 39462306a36Sopenharmony_ci >; 39562306a36Sopenharmony_ci }; 39662306a36Sopenharmony_ci 39762306a36Sopenharmony_ci pinctrl_usbotg2: usbotg2grp { 39862306a36Sopenharmony_ci fsl,pins = < 39962306a36Sopenharmony_ci IMX8DXL_USB_SS3_TC1_CONN_USB_OTG2_PWR 0x00000021 40062306a36Sopenharmony_ci >; 40162306a36Sopenharmony_ci }; 40262306a36Sopenharmony_ci 40362306a36Sopenharmony_ci pinctrl_eqos: eqosgrp { 40462306a36Sopenharmony_ci fsl,pins = < 40562306a36Sopenharmony_ci IMX8DXL_ENET0_MDC_CONN_EQOS_MDC 0x06000020 40662306a36Sopenharmony_ci IMX8DXL_ENET0_MDIO_CONN_EQOS_MDIO 0x06000020 40762306a36Sopenharmony_ci IMX8DXL_ENET1_RGMII_RXC_CONN_EQOS_RGMII_RXC 0x06000020 40862306a36Sopenharmony_ci IMX8DXL_ENET1_RGMII_RXD0_CONN_EQOS_RGMII_RXD0 0x06000020 40962306a36Sopenharmony_ci IMX8DXL_ENET1_RGMII_RXD1_CONN_EQOS_RGMII_RXD1 0x06000020 41062306a36Sopenharmony_ci IMX8DXL_ENET1_RGMII_RXD2_CONN_EQOS_RGMII_RXD2 0x06000020 41162306a36Sopenharmony_ci IMX8DXL_ENET1_RGMII_RXD3_CONN_EQOS_RGMII_RXD3 0x06000020 41262306a36Sopenharmony_ci IMX8DXL_ENET1_RGMII_RX_CTL_CONN_EQOS_RGMII_RX_CTL 0x06000020 41362306a36Sopenharmony_ci IMX8DXL_ENET1_RGMII_TXC_CONN_EQOS_RGMII_TXC 0x06000020 41462306a36Sopenharmony_ci IMX8DXL_ENET1_RGMII_TXD0_CONN_EQOS_RGMII_TXD0 0x06000020 41562306a36Sopenharmony_ci IMX8DXL_ENET1_RGMII_TXD1_CONN_EQOS_RGMII_TXD1 0x06000020 41662306a36Sopenharmony_ci IMX8DXL_ENET1_RGMII_TXD2_CONN_EQOS_RGMII_TXD2 0x06000020 41762306a36Sopenharmony_ci IMX8DXL_ENET1_RGMII_TXD3_CONN_EQOS_RGMII_TXD3 0x06000020 41862306a36Sopenharmony_ci IMX8DXL_ENET1_RGMII_TX_CTL_CONN_EQOS_RGMII_TX_CTL 0x06000020 41962306a36Sopenharmony_ci >; 42062306a36Sopenharmony_ci }; 42162306a36Sopenharmony_ci 42262306a36Sopenharmony_ci pinctrl_flexspi0: flexspi0grp { 42362306a36Sopenharmony_ci fsl,pins = < 42462306a36Sopenharmony_ci IMX8DXL_QSPI0A_DATA0_LSIO_QSPI0A_DATA0 0x06000021 42562306a36Sopenharmony_ci IMX8DXL_QSPI0A_DATA1_LSIO_QSPI0A_DATA1 0x06000021 42662306a36Sopenharmony_ci IMX8DXL_QSPI0A_DATA2_LSIO_QSPI0A_DATA2 0x06000021 42762306a36Sopenharmony_ci IMX8DXL_QSPI0A_DATA3_LSIO_QSPI0A_DATA3 0x06000021 42862306a36Sopenharmony_ci IMX8DXL_QSPI0A_DQS_LSIO_QSPI0A_DQS 0x06000021 42962306a36Sopenharmony_ci IMX8DXL_QSPI0A_SS0_B_LSIO_QSPI0A_SS0_B 0x06000021 43062306a36Sopenharmony_ci IMX8DXL_QSPI0A_SCLK_LSIO_QSPI0A_SCLK 0x06000021 43162306a36Sopenharmony_ci IMX8DXL_QSPI0B_SCLK_LSIO_QSPI0B_SCLK 0x06000021 43262306a36Sopenharmony_ci IMX8DXL_QSPI0B_DATA0_LSIO_QSPI0B_DATA0 0x06000021 43362306a36Sopenharmony_ci IMX8DXL_QSPI0B_DATA1_LSIO_QSPI0B_DATA1 0x06000021 43462306a36Sopenharmony_ci IMX8DXL_QSPI0B_DATA2_LSIO_QSPI0B_DATA2 0x06000021 43562306a36Sopenharmony_ci IMX8DXL_QSPI0B_DATA3_LSIO_QSPI0B_DATA3 0x06000021 43662306a36Sopenharmony_ci IMX8DXL_QSPI0B_DQS_LSIO_QSPI0B_DQS 0x06000021 43762306a36Sopenharmony_ci IMX8DXL_QSPI0B_SS0_B_LSIO_QSPI0B_SS0_B 0x06000021 43862306a36Sopenharmony_ci >; 43962306a36Sopenharmony_ci }; 44062306a36Sopenharmony_ci 44162306a36Sopenharmony_ci pinctrl_fec1: fec1grp { 44262306a36Sopenharmony_ci fsl,pins = < 44362306a36Sopenharmony_ci IMX8DXL_COMP_CTL_GPIO_1V8_3V3_ENET_ENETB0_PAD 0x000014a0 44462306a36Sopenharmony_ci IMX8DXL_COMP_CTL_GPIO_1V8_3V3_ENET_ENETB1_PAD 0x000014a0 44562306a36Sopenharmony_ci IMX8DXL_ENET0_MDC_CONN_ENET0_MDC 0x06000020 44662306a36Sopenharmony_ci IMX8DXL_ENET0_MDIO_CONN_ENET0_MDIO 0x06000020 44762306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_RXC_CONN_ENET0_RGMII_RXC 0x00000060 44862306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_RXD0_CONN_ENET0_RGMII_RXD0 0x00000060 44962306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_RXD1_CONN_ENET0_RGMII_RXD1 0x00000060 45062306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_RXD2_CONN_ENET0_RGMII_RXD2 0x00000060 45162306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_RXD3_CONN_ENET0_RGMII_RXD3 0x00000060 45262306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_RX_CTL_CONN_ENET0_RGMII_RX_CTL 0x00000060 45362306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_TXC_CONN_ENET0_RGMII_TXC 0x00000060 45462306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_TXD0_CONN_ENET0_RGMII_TXD0 0x00000060 45562306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_TXD1_CONN_ENET0_RGMII_TXD1 0x00000060 45662306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_TXD2_CONN_ENET0_RGMII_TXD2 0x00000060 45762306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_TXD3_CONN_ENET0_RGMII_TXD3 0x00000060 45862306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_TX_CTL_CONN_ENET0_RGMII_TX_CTL 0x00000060 45962306a36Sopenharmony_ci >; 46062306a36Sopenharmony_ci }; 46162306a36Sopenharmony_ci 46262306a36Sopenharmony_ci pinctrl_lpspi3: lpspi3grp { 46362306a36Sopenharmony_ci fsl,pins = < 46462306a36Sopenharmony_ci IMX8DXL_SPI3_SCK_ADMA_SPI3_SCK 0x6000040 46562306a36Sopenharmony_ci IMX8DXL_SPI3_SDO_ADMA_SPI3_SDO 0x6000040 46662306a36Sopenharmony_ci IMX8DXL_SPI3_SDI_ADMA_SPI3_SDI 0x6000040 46762306a36Sopenharmony_ci IMX8DXL_SPI3_CS1_ADMA_SPI3_CS1 0x6000040 46862306a36Sopenharmony_ci >; 46962306a36Sopenharmony_ci }; 47062306a36Sopenharmony_ci 47162306a36Sopenharmony_ci pinctrl_i2c2: i2c2grp { 47262306a36Sopenharmony_ci fsl,pins = < 47362306a36Sopenharmony_ci IMX8DXL_SPI1_SCK_ADMA_I2C2_SDA 0x06000021 47462306a36Sopenharmony_ci IMX8DXL_SPI1_SDO_ADMA_I2C2_SCL 0x06000021 47562306a36Sopenharmony_ci >; 47662306a36Sopenharmony_ci }; 47762306a36Sopenharmony_ci 47862306a36Sopenharmony_ci pinctrl_cm40_lpuart: cm40lpuartgrp { 47962306a36Sopenharmony_ci fsl,pins = < 48062306a36Sopenharmony_ci IMX8DXL_ADC_IN2_M40_UART0_RX 0x06000020 48162306a36Sopenharmony_ci IMX8DXL_ADC_IN3_M40_UART0_TX 0x06000020 48262306a36Sopenharmony_ci >; 48362306a36Sopenharmony_ci }; 48462306a36Sopenharmony_ci 48562306a36Sopenharmony_ci pinctrl_i2c3: i2c3grp { 48662306a36Sopenharmony_ci fsl,pins = < 48762306a36Sopenharmony_ci IMX8DXL_SPI1_CS0_ADMA_I2C3_SDA 0x06000021 48862306a36Sopenharmony_ci IMX8DXL_SPI1_SDI_ADMA_I2C3_SCL 0x06000021 48962306a36Sopenharmony_ci >; 49062306a36Sopenharmony_ci }; 49162306a36Sopenharmony_ci 49262306a36Sopenharmony_ci pinctrl_lpuart0: lpuart0grp { 49362306a36Sopenharmony_ci fsl,pins = < 49462306a36Sopenharmony_ci IMX8DXL_UART0_RX_ADMA_UART0_RX 0x06000020 49562306a36Sopenharmony_ci IMX8DXL_UART0_TX_ADMA_UART0_TX 0x06000020 49662306a36Sopenharmony_ci >; 49762306a36Sopenharmony_ci }; 49862306a36Sopenharmony_ci 49962306a36Sopenharmony_ci pinctrl_usdhc1: usdhc1grp { 50062306a36Sopenharmony_ci fsl,pins = < 50162306a36Sopenharmony_ci IMX8DXL_EMMC0_CLK_CONN_EMMC0_CLK 0x06000041 50262306a36Sopenharmony_ci IMX8DXL_EMMC0_CMD_CONN_EMMC0_CMD 0x00000021 50362306a36Sopenharmony_ci IMX8DXL_EMMC0_DATA0_CONN_EMMC0_DATA0 0x00000021 50462306a36Sopenharmony_ci IMX8DXL_EMMC0_DATA1_CONN_EMMC0_DATA1 0x00000021 50562306a36Sopenharmony_ci IMX8DXL_EMMC0_DATA2_CONN_EMMC0_DATA2 0x00000021 50662306a36Sopenharmony_ci IMX8DXL_EMMC0_DATA3_CONN_EMMC0_DATA3 0x00000021 50762306a36Sopenharmony_ci IMX8DXL_EMMC0_DATA4_CONN_EMMC0_DATA4 0x00000021 50862306a36Sopenharmony_ci IMX8DXL_EMMC0_DATA5_CONN_EMMC0_DATA5 0x00000021 50962306a36Sopenharmony_ci IMX8DXL_EMMC0_DATA6_CONN_EMMC0_DATA6 0x00000021 51062306a36Sopenharmony_ci IMX8DXL_EMMC0_DATA7_CONN_EMMC0_DATA7 0x00000021 51162306a36Sopenharmony_ci IMX8DXL_EMMC0_STROBE_CONN_EMMC0_STROBE 0x00000041 51262306a36Sopenharmony_ci >; 51362306a36Sopenharmony_ci }; 51462306a36Sopenharmony_ci 51562306a36Sopenharmony_ci pinctrl_usdhc2_gpio: usdhc2gpiogrp { 51662306a36Sopenharmony_ci fsl,pins = < 51762306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_TX_CTL_LSIO_GPIO4_IO30 0x00000040 /* RESET_B */ 51862306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_TXD1_LSIO_GPIO5_IO00 0x00000021 /* WP */ 51962306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_TXD2_LSIO_GPIO5_IO01 0x00000021 /* CD */ 52062306a36Sopenharmony_ci >; 52162306a36Sopenharmony_ci }; 52262306a36Sopenharmony_ci 52362306a36Sopenharmony_ci pinctrl_usdhc2: usdhc2grp { 52462306a36Sopenharmony_ci fsl,pins = < 52562306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_RXC_CONN_USDHC1_CLK 0x06000041 52662306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_RX_CTL_CONN_USDHC1_CMD 0x00000021 52762306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_RXD0_CONN_USDHC1_DATA0 0x00000021 52862306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_RXD1_CONN_USDHC1_DATA1 0x00000021 52962306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_RXD2_CONN_USDHC1_DATA2 0x00000021 53062306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_RXD3_CONN_USDHC1_DATA3 0x00000021 53162306a36Sopenharmony_ci IMX8DXL_ENET0_RGMII_TXD0_CONN_USDHC1_VSELECT 0x00000021 53262306a36Sopenharmony_ci >; 53362306a36Sopenharmony_ci }; 53462306a36Sopenharmony_ci}; 535