1593816faSAdam Ford// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2593816faSAdam Ford/* 3593816faSAdam Ford * Copyright 2020 Compass Electronics Group, LLC 4593816faSAdam Ford */ 5593816faSAdam Ford 6f471b9a5SAdam Ford#include <dt-bindings/phy/phy-imx8-pcie.h> 7f471b9a5SAdam Ford 8593816faSAdam Ford/ { 9593816faSAdam Ford leds { 10593816faSAdam Ford compatible = "gpio-leds"; 11593816faSAdam Ford 12593816faSAdam Ford led0 { 13593816faSAdam Ford label = "gen_led0"; 14593816faSAdam Ford gpios = <&pca6416_1 4 GPIO_ACTIVE_HIGH>; 152eedac07SKrzysztof Kozlowski default-state = "off"; 16593816faSAdam Ford }; 17593816faSAdam Ford 18593816faSAdam Ford led1 { 19593816faSAdam Ford label = "gen_led1"; 20593816faSAdam Ford gpios = <&pca6416_1 5 GPIO_ACTIVE_HIGH>; 212eedac07SKrzysztof Kozlowski default-state = "off"; 22593816faSAdam Ford }; 23593816faSAdam Ford 24593816faSAdam Ford led2 { 25593816faSAdam Ford label = "gen_led2"; 26593816faSAdam Ford gpios = <&pca6416_1 6 GPIO_ACTIVE_HIGH>; 272eedac07SKrzysztof Kozlowski default-state = "off"; 28593816faSAdam Ford }; 29593816faSAdam Ford 30593816faSAdam Ford led3 { 31593816faSAdam Ford pinctrl-names = "default"; 32593816faSAdam Ford pinctrl-0 = <&pinctrl_led3>; 33593816faSAdam Ford label = "heartbeat"; 34593816faSAdam Ford gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>; 35593816faSAdam Ford linux,default-trigger = "heartbeat"; 36593816faSAdam Ford }; 37593816faSAdam Ford }; 38593816faSAdam Ford 39f471b9a5SAdam Ford pcie0_refclk: pcie0-refclk { 40f471b9a5SAdam Ford compatible = "fixed-clock"; 41f471b9a5SAdam Ford #clock-cells = <0>; 42f471b9a5SAdam Ford clock-frequency = <100000000>; 43f471b9a5SAdam Ford }; 44f471b9a5SAdam Ford 45f471b9a5SAdam Ford pcie0_refclk_gated: pcie0-refclk-gated { 46f471b9a5SAdam Ford compatible = "gpio-gate-clock"; 47f471b9a5SAdam Ford clocks = <&pcie0_refclk>; 48f471b9a5SAdam Ford #clock-cells = <0>; 49f471b9a5SAdam Ford enable-gpios = <&pca6416_1 2 GPIO_ACTIVE_LOW>; 50f471b9a5SAdam Ford }; 51f471b9a5SAdam Ford 52593816faSAdam Ford reg_audio: regulator-audio { 53593816faSAdam Ford compatible = "regulator-fixed"; 54593816faSAdam Ford regulator-name = "3v3_aud"; 55593816faSAdam Ford regulator-min-microvolt = <3300000>; 56593816faSAdam Ford regulator-max-microvolt = <3300000>; 57593816faSAdam Ford gpio = <&pca6416_1 11 GPIO_ACTIVE_HIGH>; 58593816faSAdam Ford enable-active-high; 59593816faSAdam Ford }; 60593816faSAdam Ford 61e3f77507SAdam Ford reg_usbotg1: regulator-usbotg1 { 62e3f77507SAdam Ford compatible = "regulator-fixed"; 63e3f77507SAdam Ford pinctrl-names = "default"; 64e3f77507SAdam Ford pinctrl-0 = <&pinctrl_reg_usb_otg1>; 65e3f77507SAdam Ford regulator-name = "usb_otg_vbus"; 66e3f77507SAdam Ford regulator-min-microvolt = <5000000>; 67e3f77507SAdam Ford regulator-max-microvolt = <5000000>; 68e3f77507SAdam Ford gpio = <&gpio4 29 GPIO_ACTIVE_HIGH>; 69e3f77507SAdam Ford enable-active-high; 70e3f77507SAdam Ford }; 71e3f77507SAdam Ford 729f046930SAdam Ford reg_camera: regulator-camera { 739f046930SAdam Ford compatible = "regulator-fixed"; 749f046930SAdam Ford regulator-name = "mipi_pwr"; 759f046930SAdam Ford regulator-min-microvolt = <2800000>; 769f046930SAdam Ford regulator-max-microvolt = <2800000>; 779f046930SAdam Ford gpio = <&pca6416_1 0 GPIO_ACTIVE_HIGH>; 789f046930SAdam Ford enable-active-high; 799f046930SAdam Ford startup-delay-us = <100000>; 809f046930SAdam Ford }; 819f046930SAdam Ford 82f471b9a5SAdam Ford reg_pcie0: regulator-pcie { 83f471b9a5SAdam Ford compatible = "regulator-fixed"; 84f471b9a5SAdam Ford regulator-name = "pci_pwr_en"; 85f471b9a5SAdam Ford regulator-min-microvolt = <3300000>; 86f471b9a5SAdam Ford regulator-max-microvolt = <3300000>; 87f471b9a5SAdam Ford enable-active-high; 88f471b9a5SAdam Ford gpio = <&pca6416_1 1 GPIO_ACTIVE_HIGH>; 89f471b9a5SAdam Ford startup-delay-us = <100000>; 90f471b9a5SAdam Ford }; 91f471b9a5SAdam Ford 92593816faSAdam Ford reg_usdhc2_vmmc: regulator-usdhc2 { 93593816faSAdam Ford compatible = "regulator-fixed"; 94593816faSAdam Ford regulator-name = "VSD_3V3"; 95593816faSAdam Ford regulator-min-microvolt = <3300000>; 96593816faSAdam Ford regulator-max-microvolt = <3300000>; 97593816faSAdam Ford gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 98593816faSAdam Ford enable-active-high; 99593816faSAdam Ford }; 100593816faSAdam Ford 101593816faSAdam Ford sound { 102593816faSAdam Ford compatible = "fsl,imx-audio-wm8962"; 103593816faSAdam Ford model = "wm8962-audio"; 104593816faSAdam Ford audio-cpu = <&sai3>; 105593816faSAdam Ford audio-codec = <&wm8962>; 106593816faSAdam Ford audio-routing = 107593816faSAdam Ford "Headphone Jack", "HPOUTL", 108593816faSAdam Ford "Headphone Jack", "HPOUTR", 109593816faSAdam Ford "Ext Spk", "SPKOUTL", 110593816faSAdam Ford "Ext Spk", "SPKOUTR", 111593816faSAdam Ford "AMIC", "MICBIAS", 112593816faSAdam Ford "IN3R", "AMIC"; 113593816faSAdam Ford }; 114593816faSAdam Ford}; 115593816faSAdam Ford 1169f046930SAdam Ford&csi { 1179f046930SAdam Ford status = "okay"; 1189f046930SAdam Ford}; 1199f046930SAdam Ford 120593816faSAdam Ford&ecspi2 { 121593816faSAdam Ford pinctrl-names = "default"; 122593816faSAdam Ford pinctrl-0 = <&pinctrl_espi2>; 1235225ba9dSAdam Ford cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; 124593816faSAdam Ford status = "okay"; 125593816faSAdam Ford 126593816faSAdam Ford eeprom@0 { 127593816faSAdam Ford compatible = "microchip,at25160bn", "atmel,at25"; 128593816faSAdam Ford reg = <0>; 129593816faSAdam Ford spi-max-frequency = <5000000>; 130593816faSAdam Ford spi-cpha; 131593816faSAdam Ford spi-cpol; 132593816faSAdam Ford pagesize = <32>; 133593816faSAdam Ford size = <2048>; 134593816faSAdam Ford address-width = <16>; 135593816faSAdam Ford }; 136593816faSAdam Ford}; 137593816faSAdam Ford 138593816faSAdam Ford&i2c2 { 139593816faSAdam Ford clock-frequency = <400000>; 140593816faSAdam Ford pinctrl-names = "default"; 141593816faSAdam Ford pinctrl-0 = <&pinctrl_i2c2>; 142593816faSAdam Ford status = "okay"; 1439f046930SAdam Ford 144*9c9b1187SAdam Ford camera@10 { 1459f046930SAdam Ford compatible = "ovti,ov5640"; 1469f046930SAdam Ford pinctrl-names = "default"; 1479f046930SAdam Ford pinctrl-0 = <&pinctrl_ov5640>; 148*9c9b1187SAdam Ford reg = <0x10>; 1499f046930SAdam Ford clocks = <&clk IMX8MM_CLK_CLKO1>; 1509f046930SAdam Ford clock-names = "xclk"; 1519f046930SAdam Ford assigned-clocks = <&clk IMX8MM_CLK_CLKO1>; 1529f046930SAdam Ford assigned-clock-parents = <&clk IMX8MM_CLK_24M>; 1539f046930SAdam Ford assigned-clock-rates = <24000000>; 1549f046930SAdam Ford AVDD-supply = <®_camera>; /* 2.8v */ 1559f046930SAdam Ford powerdown-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; 1569f046930SAdam Ford reset-gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; 1579f046930SAdam Ford 1589f046930SAdam Ford port { 1599f046930SAdam Ford /* MIPI CSI-2 bus endpoint */ 1609f046930SAdam Ford ov5640_to_mipi_csi2: endpoint { 1619f046930SAdam Ford remote-endpoint = <&imx8mm_mipi_csi_in>; 1629f046930SAdam Ford clock-lanes = <0>; 1639f046930SAdam Ford data-lanes = <1 2>; 1649f046930SAdam Ford }; 1659f046930SAdam Ford }; 1669f046930SAdam Ford }; 167593816faSAdam Ford}; 168593816faSAdam Ford 169593816faSAdam Ford&i2c4 { 170593816faSAdam Ford clock-frequency = <400000>; 171593816faSAdam Ford pinctrl-names = "default"; 172593816faSAdam Ford pinctrl-0 = <&pinctrl_i2c4>; 173593816faSAdam Ford status = "okay"; 174593816faSAdam Ford 175593816faSAdam Ford wm8962: audio-codec@1a { 176593816faSAdam Ford compatible = "wlf,wm8962"; 177593816faSAdam Ford reg = <0x1a>; 178593816faSAdam Ford clocks = <&clk IMX8MM_CLK_SAI3_ROOT>; 179593816faSAdam Ford DCVDD-supply = <®_audio>; 180593816faSAdam Ford DBVDD-supply = <®_audio>; 181593816faSAdam Ford AVDD-supply = <®_audio>; 182593816faSAdam Ford CPVDD-supply = <®_audio>; 183593816faSAdam Ford MICVDD-supply = <®_audio>; 184593816faSAdam Ford PLLVDD-supply = <®_audio>; 185593816faSAdam Ford SPKVDD1-supply = <®_audio>; 186593816faSAdam Ford SPKVDD2-supply = <®_audio>; 187593816faSAdam Ford gpio-cfg = < 188593816faSAdam Ford 0x0000 /* 0:Default */ 189593816faSAdam Ford 0x0000 /* 1:Default */ 190593816faSAdam Ford 0x0000 /* 2:FN_DMICCLK */ 191593816faSAdam Ford 0x0000 /* 3:Default */ 192593816faSAdam Ford 0x0000 /* 4:FN_DMICCDAT */ 193593816faSAdam Ford 0x0000 /* 5:Default */ 194593816faSAdam Ford >; 195593816faSAdam Ford }; 196593816faSAdam Ford 197593816faSAdam Ford pca6416_0: gpio@20 { 198593816faSAdam Ford compatible = "nxp,pcal6416"; 199593816faSAdam Ford reg = <0x20>; 200593816faSAdam Ford pinctrl-names = "default"; 201593816faSAdam Ford pinctrl-0 = <&pinctrl_pcal6414>; 202593816faSAdam Ford gpio-controller; 203593816faSAdam Ford #gpio-cells = <2>; 204593816faSAdam Ford interrupt-parent = <&gpio4>; 205593816faSAdam Ford interrupts = <27 IRQ_TYPE_LEVEL_LOW>; 206593816faSAdam Ford }; 207593816faSAdam Ford 208593816faSAdam Ford pca6416_1: gpio@21 { 209593816faSAdam Ford compatible = "nxp,pcal6416"; 210593816faSAdam Ford reg = <0x21>; 211593816faSAdam Ford gpio-controller; 212593816faSAdam Ford #gpio-cells = <2>; 213593816faSAdam Ford interrupt-parent = <&gpio4>; 214593816faSAdam Ford interrupts = <27 IRQ_TYPE_LEVEL_LOW>; 215593816faSAdam Ford }; 216593816faSAdam Ford}; 217593816faSAdam Ford 2189f046930SAdam Ford&mipi_csi { 2199f046930SAdam Ford status = "okay"; 2209f046930SAdam Ford ports { 2219f046930SAdam Ford port@0 { 2229f046930SAdam Ford imx8mm_mipi_csi_in: endpoint { 2239f046930SAdam Ford remote-endpoint = <&ov5640_to_mipi_csi2>; 2249f046930SAdam Ford data-lanes = <1 2>; 2259f046930SAdam Ford }; 2269f046930SAdam Ford }; 2279f046930SAdam Ford }; 2289f046930SAdam Ford}; 2299f046930SAdam Ford 230f471b9a5SAdam Ford&pcie_phy { 231f471b9a5SAdam Ford fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>; 232f471b9a5SAdam Ford fsl,tx-deemph-gen1 = <0x2d>; 233f471b9a5SAdam Ford fsl,tx-deemph-gen2 = <0xf>; 234f471b9a5SAdam Ford fsl,clkreq-unsupported; 235f471b9a5SAdam Ford clocks = <&pcie0_refclk_gated>; 236f471b9a5SAdam Ford clock-names = "ref"; 237f471b9a5SAdam Ford status = "okay"; 238f471b9a5SAdam Ford}; 239f471b9a5SAdam Ford 240f471b9a5SAdam Ford&pcie0 { 241f471b9a5SAdam Ford pinctrl-names = "default"; 242f471b9a5SAdam Ford pinctrl-0 = <&pinctrl_pcie0>; 243f471b9a5SAdam Ford reset-gpio = <&gpio4 21 GPIO_ACTIVE_LOW>; 2443c033fb1SMarek Vasut clocks = <&clk IMX8MM_CLK_PCIE1_ROOT>, <&pcie0_refclk_gated>, 2453c033fb1SMarek Vasut <&clk IMX8MM_CLK_PCIE1_AUX>; 246f471b9a5SAdam Ford assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>, 247f471b9a5SAdam Ford <&clk IMX8MM_CLK_PCIE1_CTRL>; 248f471b9a5SAdam Ford assigned-clock-rates = <10000000>, <250000000>; 249f471b9a5SAdam Ford assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>, 250f471b9a5SAdam Ford <&clk IMX8MM_SYS_PLL2_250M>; 251f471b9a5SAdam Ford vpcie-supply = <®_pcie0>; 252f471b9a5SAdam Ford status = "okay"; 253f471b9a5SAdam Ford}; 254f471b9a5SAdam Ford 255593816faSAdam Ford&sai3 { 256593816faSAdam Ford pinctrl-names = "default"; 257593816faSAdam Ford pinctrl-0 = <&pinctrl_sai3>; 258593816faSAdam Ford assigned-clocks = <&clk IMX8MM_CLK_SAI3>; 259593816faSAdam Ford assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>; 260593816faSAdam Ford assigned-clock-rates = <24576000>; 261593816faSAdam Ford fsl,sai-mclk-direction-output; 262593816faSAdam Ford status = "okay"; 263593816faSAdam Ford}; 264593816faSAdam Ford 265593816faSAdam Ford&snvs_pwrkey { 266593816faSAdam Ford status = "okay"; 267593816faSAdam Ford}; 268593816faSAdam Ford 269593816faSAdam Ford&uart2 { /* console */ 270593816faSAdam Ford pinctrl-names = "default"; 271593816faSAdam Ford pinctrl-0 = <&pinctrl_uart2>; 272593816faSAdam Ford status = "okay"; 273593816faSAdam Ford}; 274593816faSAdam Ford 275593816faSAdam Ford&uart3 { 276593816faSAdam Ford pinctrl-names = "default"; 277593816faSAdam Ford pinctrl-0 = <&pinctrl_uart3>; 278593816faSAdam Ford assigned-clocks = <&clk IMX8MM_CLK_UART3>; 279593816faSAdam Ford assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>; 2804ce01ce3SAdam Ford uart-has-rtscts; 281593816faSAdam Ford status = "okay"; 282593816faSAdam Ford}; 283593816faSAdam Ford 284e3f77507SAdam Ford&usbotg1 { 285e3f77507SAdam Ford vbus-supply = <®_usbotg1>; 286e3f77507SAdam Ford disable-over-current; 287e3f77507SAdam Ford dr_mode = "otg"; 288e3f77507SAdam Ford status = "okay"; 289e3f77507SAdam Ford}; 290e3f77507SAdam Ford 291e3f77507SAdam Ford&usbotg2 { 292e3f77507SAdam Ford disable-over-current; 293e3f77507SAdam Ford dr_mode = "host"; 294e3f77507SAdam Ford status = "okay"; 295e3f77507SAdam Ford}; 296e3f77507SAdam Ford 297e3f77507SAdam Ford&usbphynop2 { 298e3f77507SAdam Ford reset-gpios = <&pca6416_1 7 GPIO_ACTIVE_HIGH>; 299e3f77507SAdam Ford}; 300e3f77507SAdam Ford 301593816faSAdam Ford&usdhc2 { 302593816faSAdam Ford pinctrl-names = "default", "state_100mhz", "state_200mhz"; 303593816faSAdam Ford pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 304593816faSAdam Ford pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 305593816faSAdam Ford pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 306593816faSAdam Ford bus-width = <4>; 307593816faSAdam Ford vmmc-supply = <®_usdhc2_vmmc>; 308593816faSAdam Ford status = "okay"; 309593816faSAdam Ford}; 310593816faSAdam Ford 311593816faSAdam Ford&iomuxc { 312593816faSAdam Ford pinctrl_espi2: espi2grp { 313593816faSAdam Ford fsl,pins = < 314593816faSAdam Ford MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK 0x82 315593816faSAdam Ford MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI 0x82 316593816faSAdam Ford MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO 0x82 3175225ba9dSAdam Ford MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13 0x41 318593816faSAdam Ford >; 319593816faSAdam Ford }; 320593816faSAdam Ford 321593816faSAdam Ford pinctrl_i2c2: i2c2grp { 322593816faSAdam Ford fsl,pins = < 323593816faSAdam Ford MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL 0x400001c3 324593816faSAdam Ford MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA 0x400001c3 325593816faSAdam Ford >; 326593816faSAdam Ford }; 327593816faSAdam Ford 328593816faSAdam Ford pinctrl_i2c4: i2c4grp { 329593816faSAdam Ford fsl,pins = < 330593816faSAdam Ford MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL 0x400001c3 331593816faSAdam Ford MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA 0x400001c3 332593816faSAdam Ford >; 333593816faSAdam Ford }; 334593816faSAdam Ford 335593816faSAdam Ford pinctrl_led3: led3grp { 336593816faSAdam Ford fsl,pins = < 337593816faSAdam Ford MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28 0x41 338593816faSAdam Ford >; 339593816faSAdam Ford }; 340593816faSAdam Ford 3419f046930SAdam Ford pinctrl_ov5640: ov5640grp { 3429f046930SAdam Ford fsl,pins = < 3439f046930SAdam Ford MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7 0x19 3449f046930SAdam Ford MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6 0x19 3459f046930SAdam Ford MX8MM_IOMUXC_GPIO1_IO14_CCMSRCGPCMIX_CLKO1 0x59 3469f046930SAdam Ford >; 3479f046930SAdam Ford }; 3489f046930SAdam Ford 3490a96ec9bSKrzysztof Kozlowski pinctrl_pcal6414: pcal6414-gpiogrp { 350593816faSAdam Ford fsl,pins = < 351593816faSAdam Ford MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27 0x19 352593816faSAdam Ford >; 353593816faSAdam Ford }; 354593816faSAdam Ford 355e3f77507SAdam Ford pinctrl_reg_usb_otg1: usbotg1grp { 356e3f77507SAdam Ford fsl,pins = < 357e3f77507SAdam Ford MX8MM_IOMUXC_SAI3_RXC_GPIO4_IO29 0x19 358e3f77507SAdam Ford >; 359e3f77507SAdam Ford }; 360e3f77507SAdam Ford 361f471b9a5SAdam Ford pinctrl_pcie0: pcie0grp { 362f471b9a5SAdam Ford fsl,pins = < 363f471b9a5SAdam Ford MX8MM_IOMUXC_SAI2_RXFS_GPIO4_IO21 0x41 364f471b9a5SAdam Ford >; 365f471b9a5SAdam Ford }; 366f471b9a5SAdam Ford 367593816faSAdam Ford pinctrl_sai3: sai3grp { 368593816faSAdam Ford fsl,pins = < 369593816faSAdam Ford MX8MM_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC 0xd6 370593816faSAdam Ford MX8MM_IOMUXC_SAI3_TXC_SAI3_TX_BCLK 0xd6 371593816faSAdam Ford MX8MM_IOMUXC_SAI3_MCLK_SAI3_MCLK 0xd6 372593816faSAdam Ford MX8MM_IOMUXC_SAI3_TXD_SAI3_TX_DATA0 0xd6 373593816faSAdam Ford MX8MM_IOMUXC_SAI3_RXD_SAI3_RX_DATA0 0xd6 374593816faSAdam Ford >; 375593816faSAdam Ford }; 376593816faSAdam Ford 377593816faSAdam Ford pinctrl_uart2: uart2grp { 378593816faSAdam Ford fsl,pins = < 379593816faSAdam Ford MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140 380593816faSAdam Ford MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x140 381593816faSAdam Ford >; 382593816faSAdam Ford }; 383593816faSAdam Ford 384593816faSAdam Ford pinctrl_uart3: uart3grp { 385593816faSAdam Ford fsl,pins = < 386593816faSAdam Ford MX8MM_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX 0x40 387593816faSAdam Ford MX8MM_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX 0x40 3884ce01ce3SAdam Ford MX8MM_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B 0x40 3894ce01ce3SAdam Ford MX8MM_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B 0x40 390593816faSAdam Ford >; 391593816faSAdam Ford }; 392593816faSAdam Ford 3930a96ec9bSKrzysztof Kozlowski pinctrl_usdhc2_gpio: usdhc2gpiogrp { 394593816faSAdam Ford fsl,pins = < 395593816faSAdam Ford MX8MM_IOMUXC_SD2_CD_B_USDHC2_CD_B 0x41 396593816faSAdam Ford MX8MM_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41 397593816faSAdam Ford >; 398593816faSAdam Ford }; 399593816faSAdam Ford 400593816faSAdam Ford pinctrl_usdhc2: usdhc2grp { 401593816faSAdam Ford fsl,pins = < 402593816faSAdam Ford MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x190 403593816faSAdam Ford MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0 404593816faSAdam Ford MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 405593816faSAdam Ford MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 406593816faSAdam Ford MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 407593816faSAdam Ford MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 408593816faSAdam Ford MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 409593816faSAdam Ford >; 410593816faSAdam Ford }; 411593816faSAdam Ford 4120a96ec9bSKrzysztof Kozlowski pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 413593816faSAdam Ford fsl,pins = < 414593816faSAdam Ford MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x194 415593816faSAdam Ford MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4 416593816faSAdam Ford MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4 417593816faSAdam Ford MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4 418593816faSAdam Ford MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4 419593816faSAdam Ford MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4 420593816faSAdam Ford MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 421593816faSAdam Ford >; 422593816faSAdam Ford }; 423593816faSAdam Ford 4240a96ec9bSKrzysztof Kozlowski pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 425593816faSAdam Ford fsl,pins = < 426593816faSAdam Ford MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x196 427593816faSAdam Ford MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6 428593816faSAdam Ford MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6 429593816faSAdam Ford MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6 430593816faSAdam Ford MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6 431593816faSAdam Ford MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6 432593816faSAdam Ford MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 433593816faSAdam Ford >; 434593816faSAdam Ford }; 435593816faSAdam Ford}; 436