1de9618e8SFrieder Schrempf// SPDX-License-Identifier: GPL-2.0+ OR MIT 2de9618e8SFrieder Schrempf/* 3de9618e8SFrieder Schrempf * Copyright (C) 2022 Kontron Electronics GmbH 4de9618e8SFrieder Schrempf */ 5de9618e8SFrieder Schrempf 6de9618e8SFrieder Schrempf/dts-v1/; 7de9618e8SFrieder Schrempf 8de9618e8SFrieder Schrempf#include "imx8mm-kontron-osm-s.dtsi" 9de9618e8SFrieder Schrempf 10de9618e8SFrieder Schrempf/ { 11de9618e8SFrieder Schrempf model = "Kontron BL i.MX8MM OSM-S (N802X S)"; 12de9618e8SFrieder Schrempf compatible = "kontron,imx8mm-bl-osm-s", "kontron,imx8mm-osm-s", "fsl,imx8mm"; 13de9618e8SFrieder Schrempf 14de9618e8SFrieder Schrempf aliases { 15de9618e8SFrieder Schrempf ethernet1 = &usbnet; 16de9618e8SFrieder Schrempf }; 17de9618e8SFrieder Schrempf 18de9618e8SFrieder Schrempf /* fixed crystal dedicated to mcp2542fd */ 19de9618e8SFrieder Schrempf osc_can: clock-osc-can { 20de9618e8SFrieder Schrempf compatible = "fixed-clock"; 21de9618e8SFrieder Schrempf #clock-cells = <0>; 22de9618e8SFrieder Schrempf clock-frequency = <40000000>; 23de9618e8SFrieder Schrempf clock-output-names = "osc-can"; 24de9618e8SFrieder Schrempf }; 25de9618e8SFrieder Schrempf 26de9618e8SFrieder Schrempf leds { 27de9618e8SFrieder Schrempf compatible = "gpio-leds"; 28de9618e8SFrieder Schrempf pinctrl-names = "default"; 29de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_gpio_led>; 30de9618e8SFrieder Schrempf 31de9618e8SFrieder Schrempf led1 { 32de9618e8SFrieder Schrempf label = "led1"; 33de9618e8SFrieder Schrempf gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; 34de9618e8SFrieder Schrempf linux,default-trigger = "heartbeat"; 35de9618e8SFrieder Schrempf }; 36de9618e8SFrieder Schrempf 37de9618e8SFrieder Schrempf led2 { 38de9618e8SFrieder Schrempf label = "led2"; 39de9618e8SFrieder Schrempf gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; 40de9618e8SFrieder Schrempf }; 41de9618e8SFrieder Schrempf 42de9618e8SFrieder Schrempf led3 { 43de9618e8SFrieder Schrempf label = "led3"; 44de9618e8SFrieder Schrempf gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; 45de9618e8SFrieder Schrempf }; 46de9618e8SFrieder Schrempf }; 47de9618e8SFrieder Schrempf 48de9618e8SFrieder Schrempf pwm-beeper { 49de9618e8SFrieder Schrempf compatible = "pwm-beeper"; 50de9618e8SFrieder Schrempf pwms = <&pwm2 0 5000 0>; 51de9618e8SFrieder Schrempf }; 52de9618e8SFrieder Schrempf 53de9618e8SFrieder Schrempf reg_rst_eth2: regulator-rst-eth2 { 54de9618e8SFrieder Schrempf compatible = "regulator-fixed"; 55de9618e8SFrieder Schrempf pinctrl-names = "default"; 56de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_usb_eth2>; 57de9618e8SFrieder Schrempf gpio = <&gpio3 2 GPIO_ACTIVE_HIGH>; 58de9618e8SFrieder Schrempf enable-active-high; 59de9618e8SFrieder Schrempf regulator-always-on; 60de9618e8SFrieder Schrempf regulator-name = "rst-usb-eth2"; 61de9618e8SFrieder Schrempf }; 62de9618e8SFrieder Schrempf 63de9618e8SFrieder Schrempf reg_usb1_vbus: regulator-usb1-vbus { 64de9618e8SFrieder Schrempf compatible = "regulator-fixed"; 65de9618e8SFrieder Schrempf pinctrl-names = "default"; 66de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_reg_usb1_vbus>; 67de9618e8SFrieder Schrempf gpio = <&gpio3 25 GPIO_ACTIVE_LOW>; 68de9618e8SFrieder Schrempf regulator-min-microvolt = <5000000>; 69de9618e8SFrieder Schrempf regulator-max-microvolt = <5000000>; 70de9618e8SFrieder Schrempf regulator-name = "usb1-vbus"; 71de9618e8SFrieder Schrempf }; 72de9618e8SFrieder Schrempf 73de9618e8SFrieder Schrempf reg_vdd_5v: regulator-5v { 74de9618e8SFrieder Schrempf compatible = "regulator-fixed"; 75de9618e8SFrieder Schrempf regulator-always-on; 76de9618e8SFrieder Schrempf regulator-min-microvolt = <5000000>; 77de9618e8SFrieder Schrempf regulator-max-microvolt = <5000000>; 78de9618e8SFrieder Schrempf regulator-name = "vdd-5v"; 79de9618e8SFrieder Schrempf }; 80de9618e8SFrieder Schrempf}; 81de9618e8SFrieder Schrempf 82de9618e8SFrieder Schrempf&ecspi2 { 83de9618e8SFrieder Schrempf pinctrl-names = "default"; 84de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_ecspi2>; 85de9618e8SFrieder Schrempf cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; 86de9618e8SFrieder Schrempf status = "okay"; 87de9618e8SFrieder Schrempf 88de9618e8SFrieder Schrempf can@0 { 89de9618e8SFrieder Schrempf compatible = "microchip,mcp251xfd"; 90de9618e8SFrieder Schrempf reg = <0>; 91de9618e8SFrieder Schrempf pinctrl-names = "default"; 92de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_can>; 93de9618e8SFrieder Schrempf clocks = <&osc_can>; 94de9618e8SFrieder Schrempf interrupts-extended = <&gpio4 28 IRQ_TYPE_LEVEL_LOW>; 95de9618e8SFrieder Schrempf /* 96de9618e8SFrieder Schrempf * Limit the SPI clock to 15 MHz to prevent issues 97de9618e8SFrieder Schrempf * with corrupted data due to chip errata. 98de9618e8SFrieder Schrempf */ 99de9618e8SFrieder Schrempf spi-max-frequency = <15000000>; 100de9618e8SFrieder Schrempf vdd-supply = <®_vdd_3v3>; 101de9618e8SFrieder Schrempf xceiver-supply = <®_vdd_5v>; 102de9618e8SFrieder Schrempf }; 103de9618e8SFrieder Schrempf}; 104de9618e8SFrieder Schrempf 105de9618e8SFrieder Schrempf&ecspi3 { 106de9618e8SFrieder Schrempf pinctrl-names = "default"; 107de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_ecspi3>; 108de9618e8SFrieder Schrempf cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>; 109de9618e8SFrieder Schrempf status = "okay"; 110de9618e8SFrieder Schrempf 111de9618e8SFrieder Schrempf eeram@0 { 112de9618e8SFrieder Schrempf compatible = "microchip,48l640"; 113de9618e8SFrieder Schrempf reg = <0>; 114de9618e8SFrieder Schrempf spi-max-frequency = <20000000>; 115de9618e8SFrieder Schrempf }; 116de9618e8SFrieder Schrempf}; 117de9618e8SFrieder Schrempf 118de9618e8SFrieder Schrempf&fec1 { 119de9618e8SFrieder Schrempf pinctrl-names = "default"; 120de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_enet>; 121de9618e8SFrieder Schrempf phy-connection-type = "rgmii-rxid"; 122de9618e8SFrieder Schrempf phy-handle = <ðphy>; 123de9618e8SFrieder Schrempf status = "okay"; 124de9618e8SFrieder Schrempf 125de9618e8SFrieder Schrempf mdio { 126de9618e8SFrieder Schrempf #address-cells = <1>; 127de9618e8SFrieder Schrempf #size-cells = <0>; 128de9618e8SFrieder Schrempf 129de9618e8SFrieder Schrempf ethphy: ethernet-phy@0 { 130de9618e8SFrieder Schrempf reg = <0>; 131de9618e8SFrieder Schrempf reset-assert-us = <1>; 132de9618e8SFrieder Schrempf reset-deassert-us = <15000>; 133de9618e8SFrieder Schrempf reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; 134de9618e8SFrieder Schrempf }; 135de9618e8SFrieder Schrempf }; 136de9618e8SFrieder Schrempf}; 137de9618e8SFrieder Schrempf 138de9618e8SFrieder Schrempf&gpio1 { 139de9618e8SFrieder Schrempf pinctrl-names = "default"; 140de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_gpio1>; 141de9618e8SFrieder Schrempf gpio-line-names = "", "", "", "dio1-out", "", "", "dio1-in", "dio2-out", 142de9618e8SFrieder Schrempf "dio2-in", "dio3-out", "dio3-in", "dio4-out", "", "", "", "", 143de9618e8SFrieder Schrempf "", "", "", "", "", "", "", "", 144de9618e8SFrieder Schrempf "", "", "", "", "", "", "", ""; 145de9618e8SFrieder Schrempf}; 146de9618e8SFrieder Schrempf 147de9618e8SFrieder Schrempf&gpio5 { 148de9618e8SFrieder Schrempf pinctrl-names = "default"; 149de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_gpio5>; 150de9618e8SFrieder Schrempf gpio-line-names = "", "", "dio4-in", "", "", "", "", "", 151de9618e8SFrieder Schrempf "", "", "", "", "", "", "", "", 152de9618e8SFrieder Schrempf "", "", "", "", "", "", "", "", 153de9618e8SFrieder Schrempf "", "", "", "", "", "", "", ""; 154de9618e8SFrieder Schrempf}; 155de9618e8SFrieder Schrempf 156de9618e8SFrieder Schrempf&i2c4 { 157de9618e8SFrieder Schrempf clock-frequency = <100000>; 158de9618e8SFrieder Schrempf pinctrl-names = "default"; 159de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_i2c4>; 160de9618e8SFrieder Schrempf status = "okay"; 161de9618e8SFrieder Schrempf}; 162de9618e8SFrieder Schrempf 163de9618e8SFrieder Schrempf&pwm2 { 164de9618e8SFrieder Schrempf pinctrl-names = "default"; 165de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_pwm2>; 166de9618e8SFrieder Schrempf status = "okay"; 167de9618e8SFrieder Schrempf}; 168de9618e8SFrieder Schrempf 169de9618e8SFrieder Schrempf&uart1 { 170de9618e8SFrieder Schrempf pinctrl-names = "default"; 171de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_uart1>; 172de9618e8SFrieder Schrempf uart-has-rtscts; 173de9618e8SFrieder Schrempf status = "okay"; 174de9618e8SFrieder Schrempf}; 175de9618e8SFrieder Schrempf 176de9618e8SFrieder Schrempf&uart2 { 177de9618e8SFrieder Schrempf pinctrl-names = "default"; 178de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_uart2>; 179de9618e8SFrieder Schrempf linux,rs485-enabled-at-boot-time; 180de9618e8SFrieder Schrempf uart-has-rtscts; 181de9618e8SFrieder Schrempf status = "okay"; 182de9618e8SFrieder Schrempf}; 183de9618e8SFrieder Schrempf 184de9618e8SFrieder Schrempf&usbotg1 { 185de9618e8SFrieder Schrempf dr_mode = "otg"; 186de9618e8SFrieder Schrempf disable-over-current; 187de9618e8SFrieder Schrempf vbus-supply = <®_usb1_vbus>; 188de9618e8SFrieder Schrempf status = "okay"; 189de9618e8SFrieder Schrempf}; 190de9618e8SFrieder Schrempf 191de9618e8SFrieder Schrempf&usbotg2 { 192de9618e8SFrieder Schrempf dr_mode = "host"; 193de9618e8SFrieder Schrempf disable-over-current; 194de9618e8SFrieder Schrempf #address-cells = <1>; 195de9618e8SFrieder Schrempf #size-cells = <0>; 196de9618e8SFrieder Schrempf status = "okay"; 197de9618e8SFrieder Schrempf 198de9618e8SFrieder Schrempf usb1@1 { 199de9618e8SFrieder Schrempf compatible = "usb424,9514"; 200de9618e8SFrieder Schrempf reg = <1>; 201de9618e8SFrieder Schrempf #address-cells = <1>; 202de9618e8SFrieder Schrempf #size-cells = <0>; 203de9618e8SFrieder Schrempf 204de9618e8SFrieder Schrempf usbnet: ethernet@1 { 205de9618e8SFrieder Schrempf compatible = "usb424,ec00"; 206de9618e8SFrieder Schrempf reg = <1>; 207de9618e8SFrieder Schrempf local-mac-address = [ 00 00 00 00 00 00 ]; 208de9618e8SFrieder Schrempf }; 209de9618e8SFrieder Schrempf }; 210de9618e8SFrieder Schrempf}; 211de9618e8SFrieder Schrempf 212de9618e8SFrieder Schrempf&usdhc2 { 213de9618e8SFrieder Schrempf pinctrl-names = "default", "state_100mhz", "state_200mhz"; 214de9618e8SFrieder Schrempf pinctrl-0 = <&pinctrl_usdhc2>; 215de9618e8SFrieder Schrempf pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 216de9618e8SFrieder Schrempf pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 217de9618e8SFrieder Schrempf vmmc-supply = <®_vdd_3v3>; 218de9618e8SFrieder Schrempf vqmmc-supply = <®_nvcc_sd>; 219de9618e8SFrieder Schrempf cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 220de9618e8SFrieder Schrempf status = "okay"; 221de9618e8SFrieder Schrempf}; 222de9618e8SFrieder Schrempf 223de9618e8SFrieder Schrempf&iomuxc { 224de9618e8SFrieder Schrempf pinctrl_can: cangrp { 225de9618e8SFrieder Schrempf fsl,pins = < 226de9618e8SFrieder Schrempf MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28 0x19 227de9618e8SFrieder Schrempf >; 228de9618e8SFrieder Schrempf }; 229de9618e8SFrieder Schrempf 230de9618e8SFrieder Schrempf pinctrl_ecspi2: ecspi2grp { 231de9618e8SFrieder Schrempf fsl,pins = < 232de9618e8SFrieder Schrempf MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO 0x82 233de9618e8SFrieder Schrempf MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI 0x82 234de9618e8SFrieder Schrempf MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK 0x82 235de9618e8SFrieder Schrempf MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13 0x19 236de9618e8SFrieder Schrempf >; 237de9618e8SFrieder Schrempf }; 238de9618e8SFrieder Schrempf 239de9618e8SFrieder Schrempf pinctrl_ecspi3: ecspi3grp { 240de9618e8SFrieder Schrempf fsl,pins = < 241de9618e8SFrieder Schrempf MX8MM_IOMUXC_UART2_RXD_ECSPI3_MISO 0x82 242de9618e8SFrieder Schrempf MX8MM_IOMUXC_UART1_TXD_ECSPI3_MOSI 0x82 243de9618e8SFrieder Schrempf MX8MM_IOMUXC_UART1_RXD_ECSPI3_SCLK 0x82 244de9618e8SFrieder Schrempf MX8MM_IOMUXC_UART2_TXD_GPIO5_IO25 0x19 245de9618e8SFrieder Schrempf >; 246de9618e8SFrieder Schrempf }; 247de9618e8SFrieder Schrempf 248de9618e8SFrieder Schrempf pinctrl_enet: enetgrp { 249de9618e8SFrieder Schrempf fsl,pins = < 250de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 251de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 252de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 253de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 254de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 255de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 256de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 257de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 258de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 259de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 260de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 261de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 262de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 263de9618e8SFrieder Schrempf MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 264de9618e8SFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO01_GPIO1_IO1 0x19 /* PHY RST */ 265de9618e8SFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO05_GPIO1_IO5 0x19 /* ETH IRQ */ 266de9618e8SFrieder Schrempf >; 267de9618e8SFrieder Schrempf }; 268de9618e8SFrieder Schrempf 269de9618e8SFrieder Schrempf pinctrl_gpio_led: gpioledgrp { 270de9618e8SFrieder Schrempf fsl,pins = < 271de9618e8SFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12 0x19 272de9618e8SFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO13_GPIO1_IO13 0x19 273de9618e8SFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO14_GPIO1_IO14 0x19 274de9618e8SFrieder Schrempf >; 275de9618e8SFrieder Schrempf }; 276de9618e8SFrieder Schrempf 277de9618e8SFrieder Schrempf pinctrl_gpio1: gpio1grp { 278de9618e8SFrieder Schrempf fsl,pins = < 279de9618e8SFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x19 280de9618e8SFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7 0x19 281de9618e8SFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19 282de9618e8SFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO11_GPIO1_IO11 0x19 283de9618e8SFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6 0x19 284de9618e8SFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x19 285de9618e8SFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10 0x19 286de9618e8SFrieder Schrempf >; 287de9618e8SFrieder Schrempf }; 288de9618e8SFrieder Schrempf 289de9618e8SFrieder Schrempf pinctrl_gpio5: gpio5grp { 290de9618e8SFrieder Schrempf fsl,pins = < 291de9618e8SFrieder Schrempf MX8MM_IOMUXC_SAI3_MCLK_GPIO5_IO2 0x19 292de9618e8SFrieder Schrempf >; 293de9618e8SFrieder Schrempf }; 294de9618e8SFrieder Schrempf 295de9618e8SFrieder Schrempf pinctrl_i2c4: i2c4grp { 296de9618e8SFrieder Schrempf fsl,pins = < 2970c3a9a2bSFrieder Schrempf MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL 0x40000083 2980c3a9a2bSFrieder Schrempf MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA 0x40000083 299de9618e8SFrieder Schrempf >; 300de9618e8SFrieder Schrempf }; 301de9618e8SFrieder Schrempf 302de9618e8SFrieder Schrempf pinctrl_pwm2: pwm2grp { 303de9618e8SFrieder Schrempf fsl,pins = < 304de9618e8SFrieder Schrempf MX8MM_IOMUXC_SPDIF_RX_PWM2_OUT 0x19 305de9618e8SFrieder Schrempf >; 306de9618e8SFrieder Schrempf }; 307de9618e8SFrieder Schrempf 308de9618e8SFrieder Schrempf pinctrl_reg_usb1_vbus: regusb1vbusgrp { 309de9618e8SFrieder Schrempf fsl,pins = < 310de9618e8SFrieder Schrempf MX8MM_IOMUXC_SAI5_MCLK_GPIO3_IO25 0x19 311de9618e8SFrieder Schrempf >; 312de9618e8SFrieder Schrempf }; 313de9618e8SFrieder Schrempf 314de9618e8SFrieder Schrempf pinctrl_uart1: uart1grp { 315de9618e8SFrieder Schrempf fsl,pins = < 316a6978973SFrieder Schrempf MX8MM_IOMUXC_SAI2_RXC_UART1_DCE_RX 0x0 317a6978973SFrieder Schrempf MX8MM_IOMUXC_SAI2_RXFS_UART1_DCE_TX 0x0 318a6978973SFrieder Schrempf MX8MM_IOMUXC_SAI2_RXD0_UART1_DCE_RTS_B 0x0 319a6978973SFrieder Schrempf MX8MM_IOMUXC_SAI2_TXFS_UART1_DCE_CTS_B 0x0 320de9618e8SFrieder Schrempf >; 321de9618e8SFrieder Schrempf }; 322de9618e8SFrieder Schrempf 323de9618e8SFrieder Schrempf pinctrl_uart2: uart2grp { 324de9618e8SFrieder Schrempf fsl,pins = < 325a6978973SFrieder Schrempf MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX 0x0 326a6978973SFrieder Schrempf MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX 0x0 327a6978973SFrieder Schrempf MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B 0x0 328a6978973SFrieder Schrempf MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B 0x0 329de9618e8SFrieder Schrempf >; 330de9618e8SFrieder Schrempf }; 331de9618e8SFrieder Schrempf 332de9618e8SFrieder Schrempf pinctrl_usb_eth2: usbeth2grp { 333de9618e8SFrieder Schrempf fsl,pins = < 334de9618e8SFrieder Schrempf MX8MM_IOMUXC_NAND_CE1_B_GPIO3_IO2 0x19 335de9618e8SFrieder Schrempf >; 336de9618e8SFrieder Schrempf }; 337de9618e8SFrieder Schrempf 338de9618e8SFrieder Schrempf pinctrl_usdhc2: usdhc2grp { 339de9618e8SFrieder Schrempf fsl,pins = < 340*413d325cSFrieder Schrempf MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x90 341de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0 342de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 343de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 344de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 345de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 346*413d325cSFrieder Schrempf MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 347*413d325cSFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xd0 348de9618e8SFrieder Schrempf >; 349de9618e8SFrieder Schrempf }; 350de9618e8SFrieder Schrempf 351de9618e8SFrieder Schrempf pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 352de9618e8SFrieder Schrempf fsl,pins = < 353*413d325cSFrieder Schrempf MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x94 354de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4 355de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4 356de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4 357de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4 358de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4 359*413d325cSFrieder Schrempf MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 360*413d325cSFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xd0 361de9618e8SFrieder Schrempf >; 362de9618e8SFrieder Schrempf }; 363de9618e8SFrieder Schrempf 364de9618e8SFrieder Schrempf pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 365de9618e8SFrieder Schrempf fsl,pins = < 366*413d325cSFrieder Schrempf MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x96 367de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6 368de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6 369de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6 370de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6 371de9618e8SFrieder Schrempf MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6 372*413d325cSFrieder Schrempf MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x19 373*413d325cSFrieder Schrempf MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xd0 374de9618e8SFrieder Schrempf >; 375de9618e8SFrieder Schrempf }; 376de9618e8SFrieder Schrempf}; 377