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 = <®_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 = <®_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 = <®_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 = <®_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 = <®_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 = <ðphy3>; 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 = <ðphy0>; 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 = <®_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 = <®_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 = <®_vcc_1v8>; 47562306a36Sopenharmony_ci ldoin-supply = <®_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 = <®_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 = <®_vcc_5v0>; 61862306a36Sopenharmony_ci status = "okay"; 61962306a36Sopenharmony_ci}; 62062306a36Sopenharmony_ci 62162306a36Sopenharmony_ci&usb3_phy1 { 62262306a36Sopenharmony_ci vbus-supply = <®_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 = <®_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 = <®_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 = <®_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