162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+ OR MIT 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2022 Kontron Electronics GmbH 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/dts-v1/; 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include "imx8mm-kontron-osm-s.dtsi" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/ { 1162306a36Sopenharmony_ci model = "Kontron BL i.MX8MM OSM-S (N802X S)"; 1262306a36Sopenharmony_ci compatible = "kontron,imx8mm-bl-osm-s", "kontron,imx8mm-osm-s", "fsl,imx8mm"; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci aliases { 1562306a36Sopenharmony_ci ethernet1 = &usbnet; 1662306a36Sopenharmony_ci }; 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci /* fixed crystal dedicated to mcp2542fd */ 1962306a36Sopenharmony_ci osc_can: clock-osc-can { 2062306a36Sopenharmony_ci compatible = "fixed-clock"; 2162306a36Sopenharmony_ci #clock-cells = <0>; 2262306a36Sopenharmony_ci clock-frequency = <40000000>; 2362306a36Sopenharmony_ci clock-output-names = "osc-can"; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci leds { 2762306a36Sopenharmony_ci compatible = "gpio-leds"; 2862306a36Sopenharmony_ci pinctrl-names = "default"; 2962306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio_led>; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci led1 { 3262306a36Sopenharmony_ci label = "led1"; 3362306a36Sopenharmony_ci gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; 3462306a36Sopenharmony_ci linux,default-trigger = "heartbeat"; 3562306a36Sopenharmony_ci }; 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci led2 { 3862306a36Sopenharmony_ci label = "led2"; 3962306a36Sopenharmony_ci gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; 4062306a36Sopenharmony_ci }; 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci led3 { 4362306a36Sopenharmony_ci label = "led3"; 4462306a36Sopenharmony_ci gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; 4562306a36Sopenharmony_ci }; 4662306a36Sopenharmony_ci }; 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci pwm-beeper { 4962306a36Sopenharmony_ci compatible = "pwm-beeper"; 5062306a36Sopenharmony_ci pwms = <&pwm2 0 5000 0>; 5162306a36Sopenharmony_ci }; 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci reg_rst_eth2: regulator-rst-eth2 { 5462306a36Sopenharmony_ci compatible = "regulator-fixed"; 5562306a36Sopenharmony_ci pinctrl-names = "default"; 5662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usb_eth2>; 5762306a36Sopenharmony_ci gpio = <&gpio3 2 GPIO_ACTIVE_HIGH>; 5862306a36Sopenharmony_ci enable-active-high; 5962306a36Sopenharmony_ci regulator-always-on; 6062306a36Sopenharmony_ci regulator-name = "rst-usb-eth2"; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci reg_usb1_vbus: regulator-usb1-vbus { 6462306a36Sopenharmony_ci compatible = "regulator-fixed"; 6562306a36Sopenharmony_ci pinctrl-names = "default"; 6662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_reg_usb1_vbus>; 6762306a36Sopenharmony_ci gpio = <&gpio3 25 GPIO_ACTIVE_LOW>; 6862306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 6962306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 7062306a36Sopenharmony_ci regulator-name = "usb1-vbus"; 7162306a36Sopenharmony_ci }; 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci reg_vdd_5v: regulator-5v { 7462306a36Sopenharmony_ci compatible = "regulator-fixed"; 7562306a36Sopenharmony_ci regulator-always-on; 7662306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 7762306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 7862306a36Sopenharmony_ci regulator-name = "vdd-5v"; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci}; 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci&ecspi2 { 8362306a36Sopenharmony_ci pinctrl-names = "default"; 8462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_ecspi2>; 8562306a36Sopenharmony_ci cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; 8662306a36Sopenharmony_ci status = "okay"; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci can@0 { 8962306a36Sopenharmony_ci compatible = "microchip,mcp251xfd"; 9062306a36Sopenharmony_ci reg = <0>; 9162306a36Sopenharmony_ci pinctrl-names = "default"; 9262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_can>; 9362306a36Sopenharmony_ci clocks = <&osc_can>; 9462306a36Sopenharmony_ci interrupts-extended = <&gpio4 28 IRQ_TYPE_LEVEL_LOW>; 9562306a36Sopenharmony_ci /* 9662306a36Sopenharmony_ci * Limit the SPI clock to 15 MHz to prevent issues 9762306a36Sopenharmony_ci * with corrupted data due to chip errata. 9862306a36Sopenharmony_ci */ 9962306a36Sopenharmony_ci spi-max-frequency = <15000000>; 10062306a36Sopenharmony_ci vdd-supply = <®_vdd_3v3>; 10162306a36Sopenharmony_ci xceiver-supply = <®_vdd_5v>; 10262306a36Sopenharmony_ci }; 10362306a36Sopenharmony_ci}; 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci&ecspi3 { 10662306a36Sopenharmony_ci pinctrl-names = "default"; 10762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_ecspi3>; 10862306a36Sopenharmony_ci cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>; 10962306a36Sopenharmony_ci status = "okay"; 11062306a36Sopenharmony_ci 11162306a36Sopenharmony_ci eeram@0 { 11262306a36Sopenharmony_ci compatible = "microchip,48l640"; 11362306a36Sopenharmony_ci reg = <0>; 11462306a36Sopenharmony_ci spi-max-frequency = <20000000>; 11562306a36Sopenharmony_ci }; 11662306a36Sopenharmony_ci}; 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci&fec1 { 11962306a36Sopenharmony_ci pinctrl-names = "default"; 12062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_enet>; 12162306a36Sopenharmony_ci phy-connection-type = "rgmii-rxid"; 12262306a36Sopenharmony_ci phy-handle = <ðphy>; 12362306a36Sopenharmony_ci status = "okay"; 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ci mdio { 12662306a36Sopenharmony_ci #address-cells = <1>; 12762306a36Sopenharmony_ci #size-cells = <0>; 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ci ethphy: ethernet-phy@0 { 13062306a36Sopenharmony_ci reg = <0>; 13162306a36Sopenharmony_ci reset-assert-us = <1>; 13262306a36Sopenharmony_ci reset-deassert-us = <15000>; 13362306a36Sopenharmony_ci reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; 13462306a36Sopenharmony_ci }; 13562306a36Sopenharmony_ci }; 13662306a36Sopenharmony_ci}; 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci&gpio1 { 13962306a36Sopenharmony_ci pinctrl-names = "default"; 14062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio1>; 14162306a36Sopenharmony_ci gpio-line-names = "", "", "", "dio1-out", "", "", "dio1-in", "dio2-out", 14262306a36Sopenharmony_ci "dio2-in", "dio3-out", "dio3-in", "dio4-out", "", "", "", "", 14362306a36Sopenharmony_ci "", "", "", "", "", "", "", "", 14462306a36Sopenharmony_ci "", "", "", "", "", "", "", ""; 14562306a36Sopenharmony_ci}; 14662306a36Sopenharmony_ci 14762306a36Sopenharmony_ci&gpio5 { 14862306a36Sopenharmony_ci pinctrl-names = "default"; 14962306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio5>; 15062306a36Sopenharmony_ci gpio-line-names = "", "", "dio4-in", "", "", "", "", "", 15162306a36Sopenharmony_ci "", "", "", "", "", "", "", "", 15262306a36Sopenharmony_ci "", "", "", "", "", "", "", "", 15362306a36Sopenharmony_ci "", "", "", "", "", "", "", ""; 15462306a36Sopenharmony_ci}; 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci&i2c4 { 15762306a36Sopenharmony_ci clock-frequency = <100000>; 15862306a36Sopenharmony_ci pinctrl-names = "default"; 15962306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c4>; 16062306a36Sopenharmony_ci status = "okay"; 16162306a36Sopenharmony_ci}; 16262306a36Sopenharmony_ci 16362306a36Sopenharmony_ci&pwm2 { 16462306a36Sopenharmony_ci pinctrl-names = "default"; 16562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pwm2>; 16662306a36Sopenharmony_ci status = "okay"; 16762306a36Sopenharmony_ci}; 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci&uart1 { 17062306a36Sopenharmony_ci pinctrl-names = "default"; 17162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart1>; 17262306a36Sopenharmony_ci uart-has-rtscts; 17362306a36Sopenharmony_ci status = "okay"; 17462306a36Sopenharmony_ci}; 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ci&uart2 { 17762306a36Sopenharmony_ci pinctrl-names = "default"; 17862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart2>; 17962306a36Sopenharmony_ci linux,rs485-enabled-at-boot-time; 18062306a36Sopenharmony_ci uart-has-rtscts; 18162306a36Sopenharmony_ci status = "okay"; 18262306a36Sopenharmony_ci}; 18362306a36Sopenharmony_ci 18462306a36Sopenharmony_ci&usbotg1 { 18562306a36Sopenharmony_ci dr_mode = "otg"; 18662306a36Sopenharmony_ci disable-over-current; 18762306a36Sopenharmony_ci vbus-supply = <®_usb1_vbus>; 18862306a36Sopenharmony_ci status = "okay"; 18962306a36Sopenharmony_ci}; 19062306a36Sopenharmony_ci 19162306a36Sopenharmony_ci&usbotg2 { 19262306a36Sopenharmony_ci dr_mode = "host"; 19362306a36Sopenharmony_ci disable-over-current; 19462306a36Sopenharmony_ci #address-cells = <1>; 19562306a36Sopenharmony_ci #size-cells = <0>; 19662306a36Sopenharmony_ci status = "okay"; 19762306a36Sopenharmony_ci 19862306a36Sopenharmony_ci usb1@1 { 19962306a36Sopenharmony_ci compatible = "usb424,9514"; 20062306a36Sopenharmony_ci reg = <1>; 20162306a36Sopenharmony_ci #address-cells = <1>; 20262306a36Sopenharmony_ci #size-cells = <0>; 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ci usbnet: ethernet@1 { 20562306a36Sopenharmony_ci compatible = "usb424,ec00"; 20662306a36Sopenharmony_ci reg = <1>; 20762306a36Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 20862306a36Sopenharmony_ci }; 20962306a36Sopenharmony_ci }; 21062306a36Sopenharmony_ci}; 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ci&usdhc2 { 21362306a36Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 21462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc2>; 21562306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 21662306a36Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 21762306a36Sopenharmony_ci vmmc-supply = <®_vdd_3v3>; 21862306a36Sopenharmony_ci vqmmc-supply = <®_nvcc_sd>; 21962306a36Sopenharmony_ci cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 22062306a36Sopenharmony_ci status = "okay"; 22162306a36Sopenharmony_ci}; 22262306a36Sopenharmony_ci 22362306a36Sopenharmony_ci&iomuxc { 22462306a36Sopenharmony_ci pinctrl_can: cangrp { 22562306a36Sopenharmony_ci fsl,pins = < 22662306a36Sopenharmony_ci MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28 0x19 22762306a36Sopenharmony_ci >; 22862306a36Sopenharmony_ci }; 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ci pinctrl_ecspi2: ecspi2grp { 23162306a36Sopenharmony_ci fsl,pins = < 23262306a36Sopenharmony_ci MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO 0x82 23362306a36Sopenharmony_ci MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI 0x82 23462306a36Sopenharmony_ci MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK 0x82 23562306a36Sopenharmony_ci MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13 0x19 23662306a36Sopenharmony_ci >; 23762306a36Sopenharmony_ci }; 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ci pinctrl_ecspi3: ecspi3grp { 24062306a36Sopenharmony_ci fsl,pins = < 24162306a36Sopenharmony_ci MX8MM_IOMUXC_UART2_RXD_ECSPI3_MISO 0x82 24262306a36Sopenharmony_ci MX8MM_IOMUXC_UART1_TXD_ECSPI3_MOSI 0x82 24362306a36Sopenharmony_ci MX8MM_IOMUXC_UART1_RXD_ECSPI3_SCLK 0x82 24462306a36Sopenharmony_ci MX8MM_IOMUXC_UART2_TXD_GPIO5_IO25 0x19 24562306a36Sopenharmony_ci >; 24662306a36Sopenharmony_ci }; 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ci pinctrl_enet: enetgrp { 24962306a36Sopenharmony_ci fsl,pins = < 25062306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 25162306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 25262306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 25362306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 25462306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 25562306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 25662306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 25762306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 25862306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 25962306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 26062306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 26162306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 26262306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 26362306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 26462306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO01_GPIO1_IO1 0x19 /* PHY RST */ 26562306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO05_GPIO1_IO5 0x19 /* ETH IRQ */ 26662306a36Sopenharmony_ci >; 26762306a36Sopenharmony_ci }; 26862306a36Sopenharmony_ci 26962306a36Sopenharmony_ci pinctrl_gpio_led: gpioledgrp { 27062306a36Sopenharmony_ci fsl,pins = < 27162306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12 0x19 27262306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO13_GPIO1_IO13 0x19 27362306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO14_GPIO1_IO14 0x19 27462306a36Sopenharmony_ci >; 27562306a36Sopenharmony_ci }; 27662306a36Sopenharmony_ci 27762306a36Sopenharmony_ci pinctrl_gpio1: gpio1grp { 27862306a36Sopenharmony_ci fsl,pins = < 27962306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x19 28062306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7 0x19 28162306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19 28262306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO11_GPIO1_IO11 0x19 28362306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6 0x19 28462306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x19 28562306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10 0x19 28662306a36Sopenharmony_ci >; 28762306a36Sopenharmony_ci }; 28862306a36Sopenharmony_ci 28962306a36Sopenharmony_ci pinctrl_gpio5: gpio5grp { 29062306a36Sopenharmony_ci fsl,pins = < 29162306a36Sopenharmony_ci MX8MM_IOMUXC_SAI3_MCLK_GPIO5_IO2 0x19 29262306a36Sopenharmony_ci >; 29362306a36Sopenharmony_ci }; 29462306a36Sopenharmony_ci 29562306a36Sopenharmony_ci pinctrl_i2c4: i2c4grp { 29662306a36Sopenharmony_ci fsl,pins = < 29762306a36Sopenharmony_ci MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL 0x40000083 29862306a36Sopenharmony_ci MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA 0x40000083 29962306a36Sopenharmony_ci >; 30062306a36Sopenharmony_ci }; 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ci pinctrl_pwm2: pwm2grp { 30362306a36Sopenharmony_ci fsl,pins = < 30462306a36Sopenharmony_ci MX8MM_IOMUXC_SPDIF_RX_PWM2_OUT 0x19 30562306a36Sopenharmony_ci >; 30662306a36Sopenharmony_ci }; 30762306a36Sopenharmony_ci 30862306a36Sopenharmony_ci pinctrl_reg_usb1_vbus: regusb1vbusgrp { 30962306a36Sopenharmony_ci fsl,pins = < 31062306a36Sopenharmony_ci MX8MM_IOMUXC_SAI5_MCLK_GPIO3_IO25 0x19 31162306a36Sopenharmony_ci >; 31262306a36Sopenharmony_ci }; 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ci pinctrl_uart1: uart1grp { 31562306a36Sopenharmony_ci fsl,pins = < 31662306a36Sopenharmony_ci MX8MM_IOMUXC_SAI2_RXC_UART1_DCE_RX 0x0 31762306a36Sopenharmony_ci MX8MM_IOMUXC_SAI2_RXFS_UART1_DCE_TX 0x0 31862306a36Sopenharmony_ci MX8MM_IOMUXC_SAI2_RXD0_UART1_DCE_RTS_B 0x0 31962306a36Sopenharmony_ci MX8MM_IOMUXC_SAI2_TXFS_UART1_DCE_CTS_B 0x0 32062306a36Sopenharmony_ci >; 32162306a36Sopenharmony_ci }; 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ci pinctrl_uart2: uart2grp { 32462306a36Sopenharmony_ci fsl,pins = < 32562306a36Sopenharmony_ci MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX 0x0 32662306a36Sopenharmony_ci MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX 0x0 32762306a36Sopenharmony_ci MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B 0x0 32862306a36Sopenharmony_ci MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B 0x0 32962306a36Sopenharmony_ci >; 33062306a36Sopenharmony_ci }; 33162306a36Sopenharmony_ci 33262306a36Sopenharmony_ci pinctrl_usb_eth2: usbeth2grp { 33362306a36Sopenharmony_ci fsl,pins = < 33462306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_CE1_B_GPIO3_IO2 0x19 33562306a36Sopenharmony_ci >; 33662306a36Sopenharmony_ci }; 33762306a36Sopenharmony_ci 33862306a36Sopenharmony_ci pinctrl_usdhc2: usdhc2grp { 33962306a36Sopenharmony_ci fsl,pins = < 34062306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x90 34162306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0 34262306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 34362306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 34462306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 34562306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 34662306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 34762306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xd0 34862306a36Sopenharmony_ci >; 34962306a36Sopenharmony_ci }; 35062306a36Sopenharmony_ci 35162306a36Sopenharmony_ci pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 35262306a36Sopenharmony_ci fsl,pins = < 35362306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x94 35462306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4 35562306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4 35662306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4 35762306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4 35862306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4 35962306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 36062306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xd0 36162306a36Sopenharmony_ci >; 36262306a36Sopenharmony_ci }; 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ci pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 36562306a36Sopenharmony_ci fsl,pins = < 36662306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x96 36762306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6 36862306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6 36962306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6 37062306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6 37162306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6 37262306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 37362306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xd0 37462306a36Sopenharmony_ci >; 37562306a36Sopenharmony_ci }; 37662306a36Sopenharmony_ci}; 377