1791b02daSAnson Huang// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2791b02daSAnson Huang/* 3791b02daSAnson Huang * Copyright 2019 NXP 4791b02daSAnson Huang */ 5791b02daSAnson Huang 6bf587f89SLi Jun#include <dt-bindings/usb/pd.h> 7791b02daSAnson Huang#include "imx8mn.dtsi" 8791b02daSAnson Huang 9791b02daSAnson Huang/ { 10791b02daSAnson Huang chosen { 11791b02daSAnson Huang stdout-path = &uart2; 12791b02daSAnson Huang }; 13791b02daSAnson Huang 14791b02daSAnson Huang gpio-leds { 15791b02daSAnson Huang compatible = "gpio-leds"; 16791b02daSAnson Huang pinctrl-names = "default"; 17791b02daSAnson Huang pinctrl-0 = <&pinctrl_gpio_led>; 18791b02daSAnson Huang 19791b02daSAnson Huang status { 20791b02daSAnson Huang label = "yellow:status"; 21791b02daSAnson Huang gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; 22791b02daSAnson Huang default-state = "on"; 23791b02daSAnson Huang }; 24791b02daSAnson Huang }; 25791b02daSAnson Huang 26c16b4571SAnson Huang memory@40000000 { 27c16b4571SAnson Huang device_type = "memory"; 28c16b4571SAnson Huang reg = <0x0 0x40000000 0 0x80000000>; 29c16b4571SAnson Huang }; 30c16b4571SAnson Huang 31791b02daSAnson Huang reg_usdhc2_vmmc: regulator-usdhc2 { 32791b02daSAnson Huang compatible = "regulator-fixed"; 33791b02daSAnson Huang pinctrl-names = "default"; 34791b02daSAnson Huang pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>; 35791b02daSAnson Huang regulator-name = "VSD_3V3"; 36791b02daSAnson Huang regulator-min-microvolt = <3300000>; 37791b02daSAnson Huang regulator-max-microvolt = <3300000>; 38791b02daSAnson Huang gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 39791b02daSAnson Huang enable-active-high; 40791b02daSAnson Huang }; 4129939851SJoakim Zhang 4229939851SJoakim Zhang ir-receiver { 4329939851SJoakim Zhang compatible = "gpio-ir-receiver"; 4429939851SJoakim Zhang gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; 4529939851SJoakim Zhang pinctrl-names = "default"; 4629939851SJoakim Zhang pinctrl-0 = <&pinctrl_ir>; 4729939851SJoakim Zhang linux,autosuspend-period = <125>; 4829939851SJoakim Zhang }; 49b5f2ace2SShengjiu Wang 50b5f2ace2SShengjiu Wang wm8524: audio-codec { 51b5f2ace2SShengjiu Wang #sound-dai-cells = <0>; 52b5f2ace2SShengjiu Wang compatible = "wlf,wm8524"; 53b5f2ace2SShengjiu Wang pinctrl-names = "default"; 54b5f2ace2SShengjiu Wang pinctrl-0 = <&pinctrl_gpio_wlf>; 55b5f2ace2SShengjiu Wang wlf,mute-gpios = <&gpio5 21 GPIO_ACTIVE_LOW>; 56b5f2ace2SShengjiu Wang clocks = <&clk IMX8MN_CLK_SAI3_ROOT>; 57b5f2ace2SShengjiu Wang clock-names = "mclk"; 58b5f2ace2SShengjiu Wang }; 59b5f2ace2SShengjiu Wang 60b5f2ace2SShengjiu Wang sound-wm8524 { 61b5f2ace2SShengjiu Wang compatible = "fsl,imx-audio-wm8524"; 62b5f2ace2SShengjiu Wang model = "wm8524-audio"; 63b5f2ace2SShengjiu Wang audio-cpu = <&sai3>; 64b5f2ace2SShengjiu Wang audio-codec = <&wm8524>; 65b5f2ace2SShengjiu Wang audio-asrc = <&easrc>; 66b5f2ace2SShengjiu Wang audio-routing = 67b5f2ace2SShengjiu Wang "Line Out Jack", "LINEVOUTL", 68b5f2ace2SShengjiu Wang "Line Out Jack", "LINEVOUTR"; 69b5f2ace2SShengjiu Wang }; 704c36eb10SShengjiu Wang 714c36eb10SShengjiu Wang sound-spdif { 724c36eb10SShengjiu Wang compatible = "fsl,imx-audio-spdif"; 734c36eb10SShengjiu Wang model = "imx-spdif"; 744c36eb10SShengjiu Wang spdif-controller = <&spdif1>; 754c36eb10SShengjiu Wang spdif-out; 764c36eb10SShengjiu Wang spdif-in; 774c36eb10SShengjiu Wang }; 78b5f2ace2SShengjiu Wang}; 79b5f2ace2SShengjiu Wang 80b5f2ace2SShengjiu Wang&easrc { 81b5f2ace2SShengjiu Wang fsl,asrc-rate = <48000>; 82b5f2ace2SShengjiu Wang status = "okay"; 83791b02daSAnson Huang}; 84791b02daSAnson Huang 85791b02daSAnson Huang&fec1 { 86791b02daSAnson Huang pinctrl-names = "default"; 87791b02daSAnson Huang pinctrl-0 = <&pinctrl_fec1>; 88791b02daSAnson Huang phy-mode = "rgmii-id"; 89791b02daSAnson Huang phy-handle = <ðphy0>; 90791b02daSAnson Huang fsl,magic-packet; 91791b02daSAnson Huang status = "okay"; 92791b02daSAnson Huang 93791b02daSAnson Huang mdio { 94791b02daSAnson Huang #address-cells = <1>; 95791b02daSAnson Huang #size-cells = <0>; 96791b02daSAnson Huang 97791b02daSAnson Huang ethphy0: ethernet-phy@0 { 98791b02daSAnson Huang compatible = "ethernet-phy-ieee802.3-c22"; 99791b02daSAnson Huang reg = <0>; 1006133d842SJoakim Zhang reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; 1016133d842SJoakim Zhang reset-assert-us = <10000>; 10220b6559eSJoakim Zhang qca,disable-smarteee; 103*09e5ccddSJoakim Zhang vddio-supply = <&vddio>; 104*09e5ccddSJoakim Zhang 105*09e5ccddSJoakim Zhang vddio: vddio-regulator { 106*09e5ccddSJoakim Zhang regulator-min-microvolt = <1800000>; 107*09e5ccddSJoakim Zhang regulator-max-microvolt = <1800000>; 108*09e5ccddSJoakim Zhang }; 109791b02daSAnson Huang }; 110791b02daSAnson Huang }; 111791b02daSAnson Huang}; 112791b02daSAnson Huang 113791b02daSAnson Huang&i2c1 { 114791b02daSAnson Huang clock-frequency = <400000>; 115791b02daSAnson Huang pinctrl-names = "default"; 116791b02daSAnson Huang pinctrl-0 = <&pinctrl_i2c1>; 117791b02daSAnson Huang status = "okay"; 118791b02daSAnson Huang}; 119791b02daSAnson Huang 120bf587f89SLi Jun&i2c2 { 121bf587f89SLi Jun clock-frequency = <400000>; 122bf587f89SLi Jun pinctrl-names = "default"; 123bf587f89SLi Jun pinctrl-0 = <&pinctrl_i2c2>; 124bf587f89SLi Jun status = "okay"; 125bf587f89SLi Jun 126bf587f89SLi Jun ptn5110: tcpc@50 { 127bf587f89SLi Jun compatible = "nxp,ptn5110"; 128bf587f89SLi Jun pinctrl-names = "default"; 129bf587f89SLi Jun pinctrl-0 = <&pinctrl_typec1>; 130bf587f89SLi Jun reg = <0x50>; 131bf587f89SLi Jun interrupt-parent = <&gpio2>; 132bf587f89SLi Jun interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 133bf587f89SLi Jun status = "okay"; 134bf587f89SLi Jun 135bf587f89SLi Jun port { 136bf587f89SLi Jun typec1_dr_sw: endpoint { 137bf587f89SLi Jun remote-endpoint = <&usb1_drd_sw>; 138bf587f89SLi Jun }; 139bf587f89SLi Jun }; 140bf587f89SLi Jun 141bf587f89SLi Jun typec1_con: connector { 142bf587f89SLi Jun compatible = "usb-c-connector"; 143bf587f89SLi Jun label = "USB-C"; 144bf587f89SLi Jun power-role = "dual"; 145bf587f89SLi Jun data-role = "dual"; 146bf587f89SLi Jun try-power-role = "sink"; 147bf587f89SLi Jun source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>; 148bf587f89SLi Jun sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM) 149bf587f89SLi Jun PDO_VAR(5000, 20000, 3000)>; 150bf587f89SLi Jun op-sink-microwatt = <15000000>; 151bf587f89SLi Jun self-powered; 152bf587f89SLi Jun }; 153bf587f89SLi Jun }; 154bf587f89SLi Jun}; 155bf587f89SLi Jun 156d3f46dd4SAnson Huang&i2c3 { 157d3f46dd4SAnson Huang clock-frequency = <400000>; 158d3f46dd4SAnson Huang pinctrl-names = "default"; 159d3f46dd4SAnson Huang pinctrl-0 = <&pinctrl_i2c3>; 160d3f46dd4SAnson Huang status = "okay"; 161ded9e59bSAnson Huang 162ded9e59bSAnson Huang pca6416: gpio@20 { 163ded9e59bSAnson Huang compatible = "ti,tca6416"; 164ded9e59bSAnson Huang reg = <0x20>; 165ded9e59bSAnson Huang gpio-controller; 166ded9e59bSAnson Huang #gpio-cells = <2>; 167ded9e59bSAnson Huang }; 168d3f46dd4SAnson Huang}; 169d3f46dd4SAnson Huang 170b5f2ace2SShengjiu Wang&sai3 { 171b5f2ace2SShengjiu Wang pinctrl-names = "default"; 172b5f2ace2SShengjiu Wang pinctrl-0 = <&pinctrl_sai3>; 173b5f2ace2SShengjiu Wang assigned-clocks = <&clk IMX8MN_CLK_SAI3>; 174b5f2ace2SShengjiu Wang assigned-clock-parents = <&clk IMX8MN_AUDIO_PLL1_OUT>; 175b5f2ace2SShengjiu Wang assigned-clock-rates = <24576000>; 176b5f2ace2SShengjiu Wang fsl,sai-mclk-direction-output; 177b5f2ace2SShengjiu Wang status = "okay"; 178b5f2ace2SShengjiu Wang}; 179b5f2ace2SShengjiu Wang 180791b02daSAnson Huang&snvs_pwrkey { 181791b02daSAnson Huang status = "okay"; 182791b02daSAnson Huang}; 183791b02daSAnson Huang 1844c36eb10SShengjiu Wang&spdif1 { 1854c36eb10SShengjiu Wang pinctrl-names = "default"; 1864c36eb10SShengjiu Wang pinctrl-0 = <&pinctrl_spdif1>; 1874c36eb10SShengjiu Wang assigned-clocks = <&clk IMX8MN_CLK_SPDIF1>; 1884c36eb10SShengjiu Wang assigned-clock-parents = <&clk IMX8MN_AUDIO_PLL1_OUT>; 1894c36eb10SShengjiu Wang assigned-clock-rates = <24576000>; 1904c36eb10SShengjiu Wang status = "okay"; 1914c36eb10SShengjiu Wang}; 1924c36eb10SShengjiu Wang 193791b02daSAnson Huang&uart2 { /* console */ 194791b02daSAnson Huang pinctrl-names = "default"; 195791b02daSAnson Huang pinctrl-0 = <&pinctrl_uart2>; 196791b02daSAnson Huang status = "okay"; 197791b02daSAnson Huang}; 198791b02daSAnson Huang 199bf587f89SLi Jun&usbotg1 { 200bf587f89SLi Jun dr_mode = "otg"; 201bf587f89SLi Jun hnp-disable; 202bf587f89SLi Jun srp-disable; 203bf587f89SLi Jun adp-disable; 204bf587f89SLi Jun usb-role-switch; 20521cc1f22SLi Jun disable-over-current; 20614e292fcSPeter Chen samsung,picophy-pre-emp-curr-control = <3>; 20714e292fcSPeter Chen samsung,picophy-dc-vol-level-adjust = <7>; 208bf587f89SLi Jun status = "okay"; 209bf587f89SLi Jun 210bf587f89SLi Jun port { 211bf587f89SLi Jun usb1_drd_sw: endpoint { 212bf587f89SLi Jun remote-endpoint = <&typec1_dr_sw>; 213bf587f89SLi Jun }; 214bf587f89SLi Jun }; 215bf587f89SLi Jun}; 216bf587f89SLi Jun 217791b02daSAnson Huang&usdhc2 { 218791b02daSAnson Huang assigned-clocks = <&clk IMX8MN_CLK_USDHC2>; 219791b02daSAnson Huang assigned-clock-rates = <200000000>; 220791b02daSAnson Huang pinctrl-names = "default", "state_100mhz", "state_200mhz"; 221791b02daSAnson Huang pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 222791b02daSAnson Huang pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 223791b02daSAnson Huang pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 224791b02daSAnson Huang cd-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; 225791b02daSAnson Huang bus-width = <4>; 226791b02daSAnson Huang vmmc-supply = <®_usdhc2_vmmc>; 227791b02daSAnson Huang status = "okay"; 228791b02daSAnson Huang}; 229791b02daSAnson Huang 230791b02daSAnson Huang&usdhc3 { 231791b02daSAnson Huang assigned-clocks = <&clk IMX8MN_CLK_USDHC3_ROOT>; 232791b02daSAnson Huang assigned-clock-rates = <400000000>; 233791b02daSAnson Huang pinctrl-names = "default", "state_100mhz", "state_200mhz"; 234791b02daSAnson Huang pinctrl-0 = <&pinctrl_usdhc3>; 235791b02daSAnson Huang pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 236791b02daSAnson Huang pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 237791b02daSAnson Huang bus-width = <8>; 238791b02daSAnson Huang non-removable; 239791b02daSAnson Huang status = "okay"; 240791b02daSAnson Huang}; 241791b02daSAnson Huang 242791b02daSAnson Huang&wdog1 { 243791b02daSAnson Huang pinctrl-names = "default"; 244791b02daSAnson Huang pinctrl-0 = <&pinctrl_wdog>; 245791b02daSAnson Huang fsl,ext-reset-output; 246791b02daSAnson Huang status = "okay"; 247791b02daSAnson Huang}; 248791b02daSAnson Huang 249791b02daSAnson Huang&iomuxc { 250791b02daSAnson Huang pinctrl_fec1: fec1grp { 251791b02daSAnson Huang fsl,pins = < 252791b02daSAnson Huang MX8MN_IOMUXC_ENET_MDC_ENET1_MDC 0x3 253791b02daSAnson Huang MX8MN_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 254791b02daSAnson Huang MX8MN_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 255791b02daSAnson Huang MX8MN_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 256791b02daSAnson Huang MX8MN_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 257791b02daSAnson Huang MX8MN_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 258791b02daSAnson Huang MX8MN_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 259791b02daSAnson Huang MX8MN_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 260791b02daSAnson Huang MX8MN_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 261791b02daSAnson Huang MX8MN_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 262791b02daSAnson Huang MX8MN_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 263791b02daSAnson Huang MX8MN_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 264791b02daSAnson Huang MX8MN_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 265791b02daSAnson Huang MX8MN_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 266791b02daSAnson Huang MX8MN_IOMUXC_SAI2_RXC_GPIO4_IO22 0x19 267791b02daSAnson Huang >; 268791b02daSAnson Huang }; 269791b02daSAnson Huang 270791b02daSAnson Huang pinctrl_gpio_led: gpioledgrp { 271791b02daSAnson Huang fsl,pins = < 272791b02daSAnson Huang MX8MN_IOMUXC_NAND_READY_B_GPIO3_IO16 0x19 273791b02daSAnson Huang >; 274791b02daSAnson Huang }; 275791b02daSAnson Huang 276b5f2ace2SShengjiu Wang pinctrl_gpio_wlf: gpiowlfgrp { 277b5f2ace2SShengjiu Wang fsl,pins = < 278b5f2ace2SShengjiu Wang MX8MN_IOMUXC_I2C4_SDA_GPIO5_IO21 0xd6 279b5f2ace2SShengjiu Wang >; 280b5f2ace2SShengjiu Wang }; 281b5f2ace2SShengjiu Wang 28229939851SJoakim Zhang pinctrl_ir: irgrp { 28329939851SJoakim Zhang fsl,pins = < 28429939851SJoakim Zhang MX8MN_IOMUXC_GPIO1_IO13_GPIO1_IO13 0x4f 28529939851SJoakim Zhang >; 28629939851SJoakim Zhang }; 28729939851SJoakim Zhang 288791b02daSAnson Huang pinctrl_i2c1: i2c1grp { 289791b02daSAnson Huang fsl,pins = < 290791b02daSAnson Huang MX8MN_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 291791b02daSAnson Huang MX8MN_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 292791b02daSAnson Huang >; 293791b02daSAnson Huang }; 294791b02daSAnson Huang 295bf587f89SLi Jun pinctrl_i2c2: i2c2grp { 296bf587f89SLi Jun fsl,pins = < 297bf587f89SLi Jun MX8MN_IOMUXC_I2C2_SCL_I2C2_SCL 0x400001c3 298bf587f89SLi Jun MX8MN_IOMUXC_I2C2_SDA_I2C2_SDA 0x400001c3 299bf587f89SLi Jun >; 300bf587f89SLi Jun }; 301bf587f89SLi Jun 302d3f46dd4SAnson Huang pinctrl_i2c3: i2c3grp { 303d3f46dd4SAnson Huang fsl,pins = < 304d3f46dd4SAnson Huang MX8MN_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 305d3f46dd4SAnson Huang MX8MN_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 306d3f46dd4SAnson Huang >; 307d3f46dd4SAnson Huang }; 308d3f46dd4SAnson Huang 309a0985471SKrzysztof Kozlowski pinctrl_pmic: pmicirqgrp { 3106386156eSRobin Gong fsl,pins = < 3114153f781SKrzysztof Kozlowski MX8MN_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x141 3126386156eSRobin Gong >; 3136386156eSRobin Gong }; 3146386156eSRobin Gong 315a0985471SKrzysztof Kozlowski pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp { 316791b02daSAnson Huang fsl,pins = < 317791b02daSAnson Huang MX8MN_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41 318791b02daSAnson Huang >; 319791b02daSAnson Huang }; 320791b02daSAnson Huang 321b5f2ace2SShengjiu Wang pinctrl_sai3: sai3grp { 322b5f2ace2SShengjiu Wang fsl,pins = < 323b5f2ace2SShengjiu Wang MX8MN_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC 0xd6 324b5f2ace2SShengjiu Wang MX8MN_IOMUXC_SAI3_TXC_SAI3_TX_BCLK 0xd6 325b5f2ace2SShengjiu Wang MX8MN_IOMUXC_SAI3_MCLK_SAI3_MCLK 0xd6 326b5f2ace2SShengjiu Wang MX8MN_IOMUXC_SAI3_TXD_SAI3_TX_DATA0 0xd6 327b5f2ace2SShengjiu Wang >; 328b5f2ace2SShengjiu Wang }; 329b5f2ace2SShengjiu Wang 3304c36eb10SShengjiu Wang pinctrl_spdif1: spdif1grp { 3314c36eb10SShengjiu Wang fsl,pins = < 3324c36eb10SShengjiu Wang MX8MN_IOMUXC_SPDIF_TX_SPDIF1_OUT 0xd6 3334c36eb10SShengjiu Wang MX8MN_IOMUXC_SPDIF_RX_SPDIF1_IN 0xd6 3344c36eb10SShengjiu Wang >; 3354c36eb10SShengjiu Wang }; 3364c36eb10SShengjiu Wang 337bf587f89SLi Jun pinctrl_typec1: typec1grp { 338bf587f89SLi Jun fsl,pins = < 339bf587f89SLi Jun MX8MN_IOMUXC_SD1_STROBE_GPIO2_IO11 0x159 340bf587f89SLi Jun >; 341bf587f89SLi Jun }; 342bf587f89SLi Jun 343791b02daSAnson Huang pinctrl_uart2: uart2grp { 344791b02daSAnson Huang fsl,pins = < 345791b02daSAnson Huang MX8MN_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140 346791b02daSAnson Huang MX8MN_IOMUXC_UART2_TXD_UART2_DCE_TX 0x140 347791b02daSAnson Huang >; 348791b02daSAnson Huang }; 349791b02daSAnson Huang 350a0985471SKrzysztof Kozlowski pinctrl_usdhc2_gpio: usdhc2gpiogrp { 351791b02daSAnson Huang fsl,pins = < 352791b02daSAnson Huang MX8MN_IOMUXC_GPIO1_IO15_GPIO1_IO15 0x1c4 353791b02daSAnson Huang >; 354791b02daSAnson Huang }; 355791b02daSAnson Huang 356791b02daSAnson Huang pinctrl_usdhc2: usdhc2grp { 357791b02daSAnson Huang fsl,pins = < 358791b02daSAnson Huang MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK 0x190 359791b02daSAnson Huang MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0 360791b02daSAnson Huang MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 361791b02daSAnson Huang MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 362791b02daSAnson Huang MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 363791b02daSAnson Huang MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 364791b02daSAnson Huang MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 365791b02daSAnson Huang >; 366791b02daSAnson Huang }; 367791b02daSAnson Huang 368a0985471SKrzysztof Kozlowski pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 369791b02daSAnson Huang fsl,pins = < 370791b02daSAnson Huang MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK 0x194 371791b02daSAnson Huang MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4 372791b02daSAnson Huang MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4 373791b02daSAnson Huang MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4 374791b02daSAnson Huang MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4 375791b02daSAnson Huang MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4 376791b02daSAnson Huang MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 377791b02daSAnson Huang >; 378791b02daSAnson Huang }; 379791b02daSAnson Huang 380a0985471SKrzysztof Kozlowski pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 381791b02daSAnson Huang fsl,pins = < 382791b02daSAnson Huang MX8MN_IOMUXC_SD2_CLK_USDHC2_CLK 0x196 383791b02daSAnson Huang MX8MN_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6 384791b02daSAnson Huang MX8MN_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6 385791b02daSAnson Huang MX8MN_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6 386791b02daSAnson Huang MX8MN_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6 387791b02daSAnson Huang MX8MN_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6 388791b02daSAnson Huang MX8MN_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 389791b02daSAnson Huang >; 390791b02daSAnson Huang }; 391791b02daSAnson Huang 392791b02daSAnson Huang pinctrl_usdhc3: usdhc3grp { 393791b02daSAnson Huang fsl,pins = < 394791b02daSAnson Huang MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000190 395791b02daSAnson Huang MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 396791b02daSAnson Huang MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 397791b02daSAnson Huang MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 398791b02daSAnson Huang MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 399791b02daSAnson Huang MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 400791b02daSAnson Huang MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 401791b02daSAnson Huang MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 402791b02daSAnson Huang MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 403791b02daSAnson Huang MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 404791b02daSAnson Huang MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 405791b02daSAnson Huang >; 406791b02daSAnson Huang }; 407791b02daSAnson Huang 408a0985471SKrzysztof Kozlowski pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 409791b02daSAnson Huang fsl,pins = < 410791b02daSAnson Huang MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000194 411791b02daSAnson Huang MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 412791b02daSAnson Huang MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 413791b02daSAnson Huang MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 414791b02daSAnson Huang MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 415791b02daSAnson Huang MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 416791b02daSAnson Huang MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 417791b02daSAnson Huang MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 418791b02daSAnson Huang MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 419791b02daSAnson Huang MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 420791b02daSAnson Huang MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 421791b02daSAnson Huang >; 422791b02daSAnson Huang }; 423791b02daSAnson Huang 424a0985471SKrzysztof Kozlowski pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 425791b02daSAnson Huang fsl,pins = < 426791b02daSAnson Huang MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000196 427791b02daSAnson Huang MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 428791b02daSAnson Huang MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 429791b02daSAnson Huang MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 430791b02daSAnson Huang MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 431791b02daSAnson Huang MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 432791b02daSAnson Huang MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 433791b02daSAnson Huang MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 434791b02daSAnson Huang MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 435791b02daSAnson Huang MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 436791b02daSAnson Huang MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 437791b02daSAnson Huang >; 438791b02daSAnson Huang }; 439791b02daSAnson Huang 440791b02daSAnson Huang pinctrl_wdog: wdoggrp { 441791b02daSAnson Huang fsl,pins = < 442fa88e6e4SAnson Huang MX8MN_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0x166 443791b02daSAnson Huang >; 444791b02daSAnson Huang }; 445791b02daSAnson Huang}; 446