17ef62cebSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT 27ef62cebSEmmanuel Vadot/* 37ef62cebSEmmanuel Vadot * Copyright (C) 2019 Kontron Electronics GmbH 47ef62cebSEmmanuel Vadot */ 57ef62cebSEmmanuel Vadot 67ef62cebSEmmanuel Vadot/dts-v1/; 77ef62cebSEmmanuel Vadot 87ef62cebSEmmanuel Vadot#include "imx8mm-kontron-sl.dtsi" 97ef62cebSEmmanuel Vadot 107ef62cebSEmmanuel Vadot/ { 117ef62cebSEmmanuel Vadot model = "Kontron BL i.MX8MM (N801X S)"; 127ef62cebSEmmanuel Vadot compatible = "kontron,imx8mm-bl", "kontron,imx8mm-sl", "fsl,imx8mm"; 137ef62cebSEmmanuel Vadot 147ef62cebSEmmanuel Vadot aliases { 157ef62cebSEmmanuel Vadot ethernet1 = &usbnet; 16cb7aa33aSEmmanuel Vadot rtc0 = &rx8900; 17cb7aa33aSEmmanuel Vadot rtc1 = &snvs_rtc; 187ef62cebSEmmanuel Vadot }; 197ef62cebSEmmanuel Vadot 207ef62cebSEmmanuel Vadot /* fixed crystal dedicated to mcp2515 */ 217ef62cebSEmmanuel Vadot osc_can: clock-osc-can { 227ef62cebSEmmanuel Vadot compatible = "fixed-clock"; 237ef62cebSEmmanuel Vadot #clock-cells = <0>; 247ef62cebSEmmanuel Vadot clock-frequency = <16000000>; 257ef62cebSEmmanuel Vadot clock-output-names = "osc-can"; 267ef62cebSEmmanuel Vadot }; 277ef62cebSEmmanuel Vadot 287ef62cebSEmmanuel Vadot leds { 297ef62cebSEmmanuel Vadot compatible = "gpio-leds"; 307ef62cebSEmmanuel Vadot pinctrl-names = "default"; 317ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_led>; 327ef62cebSEmmanuel Vadot 337ef62cebSEmmanuel Vadot led1 { 347ef62cebSEmmanuel Vadot label = "led1"; 357ef62cebSEmmanuel Vadot gpios = <&gpio4 17 GPIO_ACTIVE_LOW>; 367ef62cebSEmmanuel Vadot linux,default-trigger = "heartbeat"; 377ef62cebSEmmanuel Vadot }; 387ef62cebSEmmanuel Vadot 397ef62cebSEmmanuel Vadot led2 { 407ef62cebSEmmanuel Vadot label = "led2"; 417ef62cebSEmmanuel Vadot gpios = <&gpio4 19 GPIO_ACTIVE_LOW>; 427ef62cebSEmmanuel Vadot }; 437ef62cebSEmmanuel Vadot 447ef62cebSEmmanuel Vadot led3 { 457ef62cebSEmmanuel Vadot label = "led3"; 467ef62cebSEmmanuel Vadot gpios = <&gpio4 18 GPIO_ACTIVE_LOW>; 477ef62cebSEmmanuel Vadot }; 487ef62cebSEmmanuel Vadot 497ef62cebSEmmanuel Vadot led4 { 507ef62cebSEmmanuel Vadot label = "led4"; 517ef62cebSEmmanuel Vadot gpios = <&gpio4 8 GPIO_ACTIVE_LOW>; 527ef62cebSEmmanuel Vadot }; 537ef62cebSEmmanuel Vadot 547ef62cebSEmmanuel Vadot led5 { 557ef62cebSEmmanuel Vadot label = "led5"; 567ef62cebSEmmanuel Vadot gpios = <&gpio4 9 GPIO_ACTIVE_LOW>; 577ef62cebSEmmanuel Vadot }; 587ef62cebSEmmanuel Vadot 597ef62cebSEmmanuel Vadot led6 { 607ef62cebSEmmanuel Vadot label = "led6"; 617ef62cebSEmmanuel Vadot gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; 627ef62cebSEmmanuel Vadot }; 637ef62cebSEmmanuel Vadot }; 647ef62cebSEmmanuel Vadot 657ef62cebSEmmanuel Vadot pwm-beeper { 667ef62cebSEmmanuel Vadot compatible = "pwm-beeper"; 677ef62cebSEmmanuel Vadot pwms = <&pwm2 0 5000 0>; 687ef62cebSEmmanuel Vadot }; 697ef62cebSEmmanuel Vadot 707ef62cebSEmmanuel Vadot reg_rst_eth2: regulator-rst-eth2 { 717ef62cebSEmmanuel Vadot compatible = "regulator-fixed"; 727ef62cebSEmmanuel Vadot regulator-name = "rst-usb-eth2"; 737ef62cebSEmmanuel Vadot pinctrl-names = "default"; 747ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb_eth2>; 757ef62cebSEmmanuel Vadot gpio = <&gpio3 2 GPIO_ACTIVE_HIGH>; 767ef62cebSEmmanuel Vadot enable-active-high; 777ef62cebSEmmanuel Vadot regulator-always-on; 787ef62cebSEmmanuel Vadot }; 797ef62cebSEmmanuel Vadot 807ef62cebSEmmanuel Vadot reg_vdd_5v: regulator-5v { 817ef62cebSEmmanuel Vadot compatible = "regulator-fixed"; 827ef62cebSEmmanuel Vadot regulator-name = "vdd-5v"; 837ef62cebSEmmanuel Vadot regulator-min-microvolt = <5000000>; 847ef62cebSEmmanuel Vadot regulator-max-microvolt = <5000000>; 857ef62cebSEmmanuel Vadot }; 867ef62cebSEmmanuel Vadot}; 877ef62cebSEmmanuel Vadot 887ef62cebSEmmanuel Vadot&ecspi2 { 897ef62cebSEmmanuel Vadot pinctrl-names = "default"; 907ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi2>; 917ef62cebSEmmanuel Vadot cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; 927ef62cebSEmmanuel Vadot status = "okay"; 937ef62cebSEmmanuel Vadot 947ef62cebSEmmanuel Vadot can0: can@0 { 957ef62cebSEmmanuel Vadot compatible = "microchip,mcp2515"; 967ef62cebSEmmanuel Vadot reg = <0>; 977ef62cebSEmmanuel Vadot pinctrl-names = "default"; 987ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_can>; 997ef62cebSEmmanuel Vadot clocks = <&osc_can>; 1007ef62cebSEmmanuel Vadot interrupt-parent = <&gpio4>; 1017ef62cebSEmmanuel Vadot interrupts = <28 IRQ_TYPE_EDGE_FALLING>; 1027ef62cebSEmmanuel Vadot spi-max-frequency = <10000000>; 1037ef62cebSEmmanuel Vadot vdd-supply = <®_vdd_3v3>; 1047ef62cebSEmmanuel Vadot xceiver-supply = <®_vdd_5v>; 1057ef62cebSEmmanuel Vadot }; 1067ef62cebSEmmanuel Vadot}; 1077ef62cebSEmmanuel Vadot 1087ef62cebSEmmanuel Vadot&ecspi3 { 1097ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1107ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi3>; 1117ef62cebSEmmanuel Vadot cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>; 1127ef62cebSEmmanuel Vadot status = "okay"; 1137ef62cebSEmmanuel Vadot}; 1147ef62cebSEmmanuel Vadot 1157ef62cebSEmmanuel Vadot&fec1 { 1167ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1177ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet>; 1187ef62cebSEmmanuel Vadot phy-connection-type = "rgmii-rxid"; 1197ef62cebSEmmanuel Vadot phy-handle = <ðphy>; 1207ef62cebSEmmanuel Vadot status = "okay"; 1217ef62cebSEmmanuel Vadot 1227ef62cebSEmmanuel Vadot mdio { 1237ef62cebSEmmanuel Vadot #address-cells = <1>; 1247ef62cebSEmmanuel Vadot #size-cells = <0>; 1257ef62cebSEmmanuel Vadot 1267ef62cebSEmmanuel Vadot ethphy: ethernet-phy@0 { 1277ef62cebSEmmanuel Vadot reg = <0>; 1287ef62cebSEmmanuel Vadot reset-assert-us = <1>; 1297ef62cebSEmmanuel Vadot reset-deassert-us = <15000>; 1307ef62cebSEmmanuel Vadot reset-gpios = <&gpio4 27 GPIO_ACTIVE_LOW>; 1317ef62cebSEmmanuel Vadot }; 1327ef62cebSEmmanuel Vadot }; 1337ef62cebSEmmanuel Vadot}; 1347ef62cebSEmmanuel Vadot 1357ef62cebSEmmanuel Vadot&i2c4 { 1367ef62cebSEmmanuel Vadot clock-frequency = <100000>; 1377ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1387ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c4>; 1397ef62cebSEmmanuel Vadot status = "okay"; 1407ef62cebSEmmanuel Vadot 141cb7aa33aSEmmanuel Vadot rx8900: rtc@32 { 1427ef62cebSEmmanuel Vadot compatible = "epson,rx8900"; 1437ef62cebSEmmanuel Vadot reg = <0x32>; 1447ef62cebSEmmanuel Vadot }; 1457ef62cebSEmmanuel Vadot}; 1467ef62cebSEmmanuel Vadot 1477ef62cebSEmmanuel Vadot&pwm2 { 1487ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1497ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm2>; 1507ef62cebSEmmanuel Vadot status = "okay"; 1517ef62cebSEmmanuel Vadot}; 1527ef62cebSEmmanuel Vadot 1537ef62cebSEmmanuel Vadot&uart1 { 1547ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1557ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 1567ef62cebSEmmanuel Vadot uart-has-rtscts; 1577ef62cebSEmmanuel Vadot status = "okay"; 1587ef62cebSEmmanuel Vadot}; 1597ef62cebSEmmanuel Vadot 1607ef62cebSEmmanuel Vadot&uart2 { 1617ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1627ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 1637ef62cebSEmmanuel Vadot linux,rs485-enabled-at-boot-time; 1647ef62cebSEmmanuel Vadot uart-has-rtscts; 1657ef62cebSEmmanuel Vadot status = "okay"; 1667ef62cebSEmmanuel Vadot}; 1677ef62cebSEmmanuel Vadot 1687ef62cebSEmmanuel Vadot&usbotg1 { 1697ef62cebSEmmanuel Vadot dr_mode = "otg"; 1707ef62cebSEmmanuel Vadot over-current-active-low; 1717ef62cebSEmmanuel Vadot status = "okay"; 1727ef62cebSEmmanuel Vadot}; 1737ef62cebSEmmanuel Vadot 1747ef62cebSEmmanuel Vadot&usbotg2 { 1757ef62cebSEmmanuel Vadot dr_mode = "host"; 1767ef62cebSEmmanuel Vadot disable-over-current; 1777ef62cebSEmmanuel Vadot #address-cells = <1>; 1787ef62cebSEmmanuel Vadot #size-cells = <0>; 1797ef62cebSEmmanuel Vadot status = "okay"; 1807ef62cebSEmmanuel Vadot 1817ef62cebSEmmanuel Vadot usb1@1 { 1827ef62cebSEmmanuel Vadot compatible = "usb424,9514"; 1837ef62cebSEmmanuel Vadot reg = <1>; 1847ef62cebSEmmanuel Vadot #address-cells = <1>; 1857ef62cebSEmmanuel Vadot #size-cells = <0>; 1867ef62cebSEmmanuel Vadot 1877ef62cebSEmmanuel Vadot usbnet: ethernet@1 { 1887ef62cebSEmmanuel Vadot compatible = "usb424,ec00"; 1897ef62cebSEmmanuel Vadot reg = <1>; 1907ef62cebSEmmanuel Vadot local-mac-address = [ 00 00 00 00 00 00 ]; 1917ef62cebSEmmanuel Vadot }; 1927ef62cebSEmmanuel Vadot }; 1937ef62cebSEmmanuel Vadot}; 1947ef62cebSEmmanuel Vadot 1957ef62cebSEmmanuel Vadot&usdhc2 { 1967ef62cebSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 1977ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>; 1987ef62cebSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 1997ef62cebSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 2007ef62cebSEmmanuel Vadot vmmc-supply = <®_vdd_3v3>; 2017ef62cebSEmmanuel Vadot vqmmc-supply = <®_nvcc_sd>; 2027ef62cebSEmmanuel Vadot cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 2037ef62cebSEmmanuel Vadot status = "okay"; 2047ef62cebSEmmanuel Vadot}; 2057ef62cebSEmmanuel Vadot 2067ef62cebSEmmanuel Vadot&iomuxc { 2077ef62cebSEmmanuel Vadot pinctrl-names = "default"; 2087ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio>; 2097ef62cebSEmmanuel Vadot 2107ef62cebSEmmanuel Vadot pinctrl_can: cangrp { 2117ef62cebSEmmanuel Vadot fsl,pins = < 2127ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28 0x19 2137ef62cebSEmmanuel Vadot >; 2147ef62cebSEmmanuel Vadot }; 2157ef62cebSEmmanuel Vadot 2167ef62cebSEmmanuel Vadot pinctrl_ecspi2: ecspi2grp { 2177ef62cebSEmmanuel Vadot fsl,pins = < 2187ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO 0x82 2197ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI 0x82 2207ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK 0x82 2217ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13 0x19 2227ef62cebSEmmanuel Vadot >; 2237ef62cebSEmmanuel Vadot }; 2247ef62cebSEmmanuel Vadot 2257ef62cebSEmmanuel Vadot pinctrl_ecspi3: ecspi3grp { 2267ef62cebSEmmanuel Vadot fsl,pins = < 2277ef62cebSEmmanuel Vadot MX8MM_IOMUXC_UART2_RXD_ECSPI3_MISO 0x82 2287ef62cebSEmmanuel Vadot MX8MM_IOMUXC_UART1_TXD_ECSPI3_MOSI 0x82 2297ef62cebSEmmanuel Vadot MX8MM_IOMUXC_UART1_RXD_ECSPI3_SCLK 0x82 2307ef62cebSEmmanuel Vadot MX8MM_IOMUXC_UART2_TXD_GPIO5_IO25 0x19 2317ef62cebSEmmanuel Vadot >; 2327ef62cebSEmmanuel Vadot }; 2337ef62cebSEmmanuel Vadot 2347ef62cebSEmmanuel Vadot pinctrl_enet: enetgrp { 2357ef62cebSEmmanuel Vadot fsl,pins = < 2367ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 2377ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 2387ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 2397ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 2407ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 2417ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 2427ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 2437ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 2447ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 2457ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 2467ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 2477ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 2487ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 2497ef62cebSEmmanuel Vadot MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 2507ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27 0x19 /* PHY RST */ 2517ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SAI2_TXC_GPIO4_IO25 0x19 /* ETH IRQ */ 2527ef62cebSEmmanuel Vadot >; 2537ef62cebSEmmanuel Vadot }; 2547ef62cebSEmmanuel Vadot 2557ef62cebSEmmanuel Vadot pinctrl_gpio_led: gpioledgrp { 2567ef62cebSEmmanuel Vadot fsl,pins = < 2577ef62cebSEmmanuel Vadot MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16 0x19 2587ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SAI1_RXD5_GPIO4_IO7 0x19 2597ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SAI1_RXD6_GPIO4_IO8 0x19 2607ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SAI1_RXD7_GPIO4_IO9 0x19 2617ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SAI1_TXD5_GPIO4_IO17 0x19 2627ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SAI1_TXD6_GPIO4_IO18 0x19 2637ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SAI1_TXD7_GPIO4_IO19 0x19 2647ef62cebSEmmanuel Vadot >; 2657ef62cebSEmmanuel Vadot }; 2667ef62cebSEmmanuel Vadot 2677ef62cebSEmmanuel Vadot pinctrl_gpio: gpiogrp { 2687ef62cebSEmmanuel Vadot fsl,pins = < 2697ef62cebSEmmanuel Vadot MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x19 2707ef62cebSEmmanuel Vadot MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7 0x19 2717ef62cebSEmmanuel Vadot MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19 2727ef62cebSEmmanuel Vadot MX8MM_IOMUXC_GPIO1_IO11_GPIO1_IO11 0x19 2737ef62cebSEmmanuel Vadot MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6 0x19 2747ef62cebSEmmanuel Vadot MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x19 2757ef62cebSEmmanuel Vadot MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10 0x19 2767ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SAI3_MCLK_GPIO5_IO2 0x19 2777ef62cebSEmmanuel Vadot >; 2787ef62cebSEmmanuel Vadot }; 2797ef62cebSEmmanuel Vadot 2807ef62cebSEmmanuel Vadot pinctrl_i2c4: i2c4grp { 2817ef62cebSEmmanuel Vadot fsl,pins = < 282*01950c46SEmmanuel Vadot MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL 0x40000083 283*01950c46SEmmanuel Vadot MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA 0x40000083 2847ef62cebSEmmanuel Vadot >; 2857ef62cebSEmmanuel Vadot }; 2867ef62cebSEmmanuel Vadot 2877ef62cebSEmmanuel Vadot pinctrl_pwm2: pwm2grp { 2887ef62cebSEmmanuel Vadot fsl,pins = < 2897ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SPDIF_RX_PWM2_OUT 0x19 2907ef62cebSEmmanuel Vadot >; 2917ef62cebSEmmanuel Vadot }; 2927ef62cebSEmmanuel Vadot 2937ef62cebSEmmanuel Vadot pinctrl_uart1: uart1grp { 2947ef62cebSEmmanuel Vadot fsl,pins = < 295*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SAI2_RXC_UART1_DCE_RX 0x0 296*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SAI2_RXFS_UART1_DCE_TX 0x0 297*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SAI2_RXD0_UART1_DCE_RTS_B 0x0 298*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SAI2_TXFS_UART1_DCE_CTS_B 0x0 2997ef62cebSEmmanuel Vadot >; 3007ef62cebSEmmanuel Vadot }; 3017ef62cebSEmmanuel Vadot 3027ef62cebSEmmanuel Vadot pinctrl_uart2: uart2grp { 3037ef62cebSEmmanuel Vadot fsl,pins = < 304*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX 0x0 305*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX 0x0 306*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B 0x0 307*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B 0x0 3087ef62cebSEmmanuel Vadot >; 3097ef62cebSEmmanuel Vadot }; 3107ef62cebSEmmanuel Vadot 3117ef62cebSEmmanuel Vadot pinctrl_usb_eth2: usbeth2grp { 3127ef62cebSEmmanuel Vadot fsl,pins = < 3137ef62cebSEmmanuel Vadot MX8MM_IOMUXC_NAND_CE1_B_GPIO3_IO2 0x19 3147ef62cebSEmmanuel Vadot >; 3157ef62cebSEmmanuel Vadot }; 3167ef62cebSEmmanuel Vadot 3177ef62cebSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 3187ef62cebSEmmanuel Vadot fsl,pins = < 319*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x90 3207ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0 3217ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 3227ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 3237ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 3247ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 325*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 326*01950c46SEmmanuel Vadot MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xd0 3277ef62cebSEmmanuel Vadot >; 3287ef62cebSEmmanuel Vadot }; 3297ef62cebSEmmanuel Vadot 3307ef62cebSEmmanuel Vadot pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 3317ef62cebSEmmanuel Vadot fsl,pins = < 332*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x94 3337ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4 3347ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4 3357ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4 3367ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4 3377ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4 338*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 339*01950c46SEmmanuel Vadot MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xd0 3407ef62cebSEmmanuel Vadot >; 3417ef62cebSEmmanuel Vadot }; 3427ef62cebSEmmanuel Vadot 3437ef62cebSEmmanuel Vadot pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 3447ef62cebSEmmanuel Vadot fsl,pins = < 345*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x96 3467ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6 3477ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6 3487ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6 3497ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6 3507ef62cebSEmmanuel Vadot MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6 351*01950c46SEmmanuel Vadot MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 352*01950c46SEmmanuel Vadot MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xd0 3537ef62cebSEmmanuel Vadot >; 3547ef62cebSEmmanuel Vadot }; 3557ef62cebSEmmanuel Vadot}; 356