1593816faSAdam Ford// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2593816faSAdam Ford/* 3593816faSAdam Ford * Copyright 2020 Compass Electronics Group, LLC 4593816faSAdam Ford */ 5593816faSAdam Ford 6*6557e92eSAdam Ford#include "imx8mm-overdrive.dtsi" 7*6557e92eSAdam Ford 8593816faSAdam Ford/ { 96b5cd773SAdam Ford aliases { 106b5cd773SAdam Ford rtc0 = &rtc; 116b5cd773SAdam Ford rtc1 = &snvs_rtc; 126b5cd773SAdam Ford }; 136b5cd773SAdam Ford 14593816faSAdam Ford usdhc1_pwrseq: usdhc1_pwrseq { 15593816faSAdam Ford compatible = "mmc-pwrseq-simple"; 16593816faSAdam Ford pinctrl-names = "default"; 17593816faSAdam Ford pinctrl-0 = <&pinctrl_usdhc1_gpio>; 18593816faSAdam Ford reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; 19593816faSAdam Ford clocks = <&osc_32k>; 20593816faSAdam Ford clock-names = "ext_clock"; 21593816faSAdam Ford post-power-on-delay-ms = <80>; 22593816faSAdam Ford }; 23593816faSAdam Ford 24593816faSAdam Ford memory@40000000 { 25593816faSAdam Ford device_type = "memory"; 26593816faSAdam Ford reg = <0x0 0x40000000 0 0x80000000>; 27593816faSAdam Ford }; 28593816faSAdam Ford}; 29593816faSAdam Ford 30593816faSAdam Ford&A53_0 { 31593816faSAdam Ford cpu-supply = <&buck2_reg>; 32593816faSAdam Ford}; 33593816faSAdam Ford 3456c6b4ddSAdam Ford&A53_1 { 3556c6b4ddSAdam Ford cpu-supply = <&buck2_reg>; 3656c6b4ddSAdam Ford}; 3756c6b4ddSAdam Ford 3856c6b4ddSAdam Ford&A53_2 { 3956c6b4ddSAdam Ford cpu-supply = <&buck2_reg>; 4056c6b4ddSAdam Ford}; 4156c6b4ddSAdam Ford 4256c6b4ddSAdam Ford&A53_3 { 4356c6b4ddSAdam Ford cpu-supply = <&buck2_reg>; 4456c6b4ddSAdam Ford}; 4556c6b4ddSAdam Ford 46593816faSAdam Ford&ddrc { 47593816faSAdam Ford operating-points-v2 = <&ddrc_opp_table>; 48593816faSAdam Ford 49593816faSAdam Ford ddrc_opp_table: opp-table { 50593816faSAdam Ford compatible = "operating-points-v2"; 51593816faSAdam Ford 520c068a36SMarek Vasut opp-25000000 { 53593816faSAdam Ford opp-hz = /bits/ 64 <25000000>; 54593816faSAdam Ford }; 55593816faSAdam Ford 560c068a36SMarek Vasut opp-100000000 { 57593816faSAdam Ford opp-hz = /bits/ 64 <100000000>; 58593816faSAdam Ford }; 59593816faSAdam Ford 600c068a36SMarek Vasut opp-750000000 { 61593816faSAdam Ford opp-hz = /bits/ 64 <750000000>; 62593816faSAdam Ford }; 63593816faSAdam Ford }; 64593816faSAdam Ford}; 65593816faSAdam Ford 66593816faSAdam Ford&fec1 { 67593816faSAdam Ford pinctrl-names = "default"; 68593816faSAdam Ford pinctrl-0 = <&pinctrl_fec1>; 69593816faSAdam Ford phy-mode = "rgmii-id"; 70593816faSAdam Ford phy-handle = <ðphy0>; 71593816faSAdam Ford fsl,magic-packet; 72593816faSAdam Ford status = "okay"; 73593816faSAdam Ford 74593816faSAdam Ford mdio { 75593816faSAdam Ford #address-cells = <1>; 76593816faSAdam Ford #size-cells = <0>; 77593816faSAdam Ford 78593816faSAdam Ford ethphy0: ethernet-phy@0 { 79593816faSAdam Ford compatible = "ethernet-phy-ieee802.3-c22"; 80593816faSAdam Ford reg = <0>; 81593816faSAdam Ford }; 82593816faSAdam Ford }; 83593816faSAdam Ford}; 84593816faSAdam Ford 85582b6d8bSAdam Ford&flexspi { 86582b6d8bSAdam Ford pinctrl-names = "default"; 87582b6d8bSAdam Ford pinctrl-0 = <&pinctrl_flexspi>; 88582b6d8bSAdam Ford status = "okay"; 89582b6d8bSAdam Ford 90582b6d8bSAdam Ford flash@0 { 91582b6d8bSAdam Ford reg = <0>; 92582b6d8bSAdam Ford #address-cells = <1>; 93582b6d8bSAdam Ford #size-cells = <1>; 94582b6d8bSAdam Ford compatible = "jedec,spi-nor"; 95582b6d8bSAdam Ford spi-max-frequency = <80000000>; 9604aa946dSHaibo Chen spi-tx-bus-width = <1>; 97582b6d8bSAdam Ford spi-rx-bus-width = <4>; 98582b6d8bSAdam Ford }; 99582b6d8bSAdam Ford}; 100582b6d8bSAdam Ford 101593816faSAdam Ford&i2c1 { 102593816faSAdam Ford clock-frequency = <400000>; 103593816faSAdam Ford pinctrl-names = "default"; 104593816faSAdam Ford pinctrl-0 = <&pinctrl_i2c1>; 105593816faSAdam Ford status = "okay"; 106593816faSAdam Ford 107593816faSAdam Ford pmic@4b { 108593816faSAdam Ford compatible = "rohm,bd71847"; 109593816faSAdam Ford reg = <0x4b>; 1100710e438SKrzysztof Kozlowski pinctrl-names = "default"; 111593816faSAdam Ford pinctrl-0 = <&pinctrl_pmic>; 112593816faSAdam Ford interrupt-parent = <&gpio1>; 1135f67317bSKrzysztof Kozlowski interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 114593816faSAdam Ford rohm,reset-snvs-powered; 115593816faSAdam Ford 1160b848626SAdam Ford #clock-cells = <0>; 117ebb8dbecSFabio Estevam clocks = <&osc_32k>; 1180b848626SAdam Ford clock-output-names = "clk-32k-out"; 1190b848626SAdam Ford 120593816faSAdam Ford regulators { 121593816faSAdam Ford buck1_reg: BUCK1 { 122a265046dSKrzysztof Kozlowski regulator-name = "buck1"; 123593816faSAdam Ford regulator-min-microvolt = <700000>; 124593816faSAdam Ford regulator-max-microvolt = <1300000>; 125593816faSAdam Ford regulator-boot-on; 126593816faSAdam Ford regulator-always-on; 127593816faSAdam Ford regulator-ramp-delay = <1250>; 128593816faSAdam Ford }; 129593816faSAdam Ford 130593816faSAdam Ford buck2_reg: BUCK2 { 131a265046dSKrzysztof Kozlowski regulator-name = "buck2"; 132593816faSAdam Ford regulator-min-microvolt = <700000>; 133593816faSAdam Ford regulator-max-microvolt = <1300000>; 134593816faSAdam Ford regulator-boot-on; 135593816faSAdam Ford regulator-always-on; 136593816faSAdam Ford regulator-ramp-delay = <1250>; 137593816faSAdam Ford rohm,dvs-run-voltage = <1000000>; 138593816faSAdam Ford rohm,dvs-idle-voltage = <900000>; 139593816faSAdam Ford }; 140593816faSAdam Ford 141593816faSAdam Ford buck3_reg: BUCK3 { 142593816faSAdam Ford // BUCK5 in datasheet 143a265046dSKrzysztof Kozlowski regulator-name = "buck3"; 144593816faSAdam Ford regulator-min-microvolt = <700000>; 145593816faSAdam Ford regulator-max-microvolt = <1350000>; 146593816faSAdam Ford regulator-boot-on; 147593816faSAdam Ford regulator-always-on; 148593816faSAdam Ford }; 149593816faSAdam Ford 150593816faSAdam Ford buck4_reg: BUCK4 { 151593816faSAdam Ford // BUCK6 in datasheet 152a265046dSKrzysztof Kozlowski regulator-name = "buck4"; 153593816faSAdam Ford regulator-min-microvolt = <3000000>; 154593816faSAdam Ford regulator-max-microvolt = <3300000>; 155593816faSAdam Ford regulator-boot-on; 156593816faSAdam Ford regulator-always-on; 157593816faSAdam Ford }; 158593816faSAdam Ford 159593816faSAdam Ford buck5_reg: BUCK5 { 160593816faSAdam Ford // BUCK7 in datasheet 161a265046dSKrzysztof Kozlowski regulator-name = "buck5"; 162593816faSAdam Ford regulator-min-microvolt = <1605000>; 163593816faSAdam Ford regulator-max-microvolt = <1995000>; 164593816faSAdam Ford regulator-boot-on; 165593816faSAdam Ford regulator-always-on; 166593816faSAdam Ford }; 167593816faSAdam Ford 168593816faSAdam Ford buck6_reg: BUCK6 { 169593816faSAdam Ford // BUCK8 in datasheet 170a265046dSKrzysztof Kozlowski regulator-name = "buck6"; 171593816faSAdam Ford regulator-min-microvolt = <800000>; 172593816faSAdam Ford regulator-max-microvolt = <1400000>; 173593816faSAdam Ford regulator-boot-on; 174593816faSAdam Ford regulator-always-on; 175593816faSAdam Ford }; 176593816faSAdam Ford 177593816faSAdam Ford ldo1_reg: LDO1 { 178a265046dSKrzysztof Kozlowski regulator-name = "ldo1"; 179e353b325SAdam Ford regulator-min-microvolt = <1600000>; 180593816faSAdam Ford regulator-max-microvolt = <3300000>; 181593816faSAdam Ford regulator-boot-on; 182593816faSAdam Ford regulator-always-on; 183593816faSAdam Ford }; 184593816faSAdam Ford 185593816faSAdam Ford ldo2_reg: LDO2 { 186a265046dSKrzysztof Kozlowski regulator-name = "ldo2"; 187e353b325SAdam Ford regulator-min-microvolt = <800000>; 188593816faSAdam Ford regulator-max-microvolt = <900000>; 189593816faSAdam Ford regulator-boot-on; 190593816faSAdam Ford regulator-always-on; 191593816faSAdam Ford }; 192593816faSAdam Ford 193593816faSAdam Ford ldo3_reg: LDO3 { 194a265046dSKrzysztof Kozlowski regulator-name = "ldo3"; 195593816faSAdam Ford regulator-min-microvolt = <1800000>; 196593816faSAdam Ford regulator-max-microvolt = <3300000>; 197593816faSAdam Ford regulator-boot-on; 198593816faSAdam Ford regulator-always-on; 199593816faSAdam Ford }; 200593816faSAdam Ford 201593816faSAdam Ford ldo4_reg: LDO4 { 202a265046dSKrzysztof Kozlowski regulator-name = "ldo4"; 203593816faSAdam Ford regulator-min-microvolt = <900000>; 204593816faSAdam Ford regulator-max-microvolt = <1800000>; 205593816faSAdam Ford regulator-boot-on; 206593816faSAdam Ford regulator-always-on; 207593816faSAdam Ford }; 208593816faSAdam Ford 209593816faSAdam Ford ldo6_reg: LDO6 { 210a265046dSKrzysztof Kozlowski regulator-name = "ldo6"; 211593816faSAdam Ford regulator-min-microvolt = <900000>; 212593816faSAdam Ford regulator-max-microvolt = <1800000>; 213593816faSAdam Ford regulator-boot-on; 214593816faSAdam Ford regulator-always-on; 215593816faSAdam Ford }; 216593816faSAdam Ford }; 217593816faSAdam Ford }; 218593816faSAdam Ford}; 219593816faSAdam Ford 220593816faSAdam Ford&i2c3 { 221593816faSAdam Ford clock-frequency = <400000>; 222593816faSAdam Ford pinctrl-names = "default"; 223593816faSAdam Ford pinctrl-0 = <&pinctrl_i2c3>; 224593816faSAdam Ford status = "okay"; 225593816faSAdam Ford 226593816faSAdam Ford eeprom@50 { 22731c78242SKrzysztof Kozlowski compatible = "microchip,24c64", "atmel,24c64"; 228593816faSAdam Ford pagesize = <32>; 229593816faSAdam Ford read-only; /* Manufacturing EEPROM programmed at factory */ 230593816faSAdam Ford reg = <0x50>; 231593816faSAdam Ford }; 232593816faSAdam Ford 2336b5cd773SAdam Ford rtc: rtc@51 { 234593816faSAdam Ford compatible = "nxp,pcf85263"; 235593816faSAdam Ford reg = <0x51>; 236593816faSAdam Ford }; 237593816faSAdam Ford}; 238593816faSAdam Ford 239593816faSAdam Ford&uart1 { 240593816faSAdam Ford pinctrl-names = "default"; 241593816faSAdam Ford pinctrl-0 = <&pinctrl_uart1>; 242593816faSAdam Ford assigned-clocks = <&clk IMX8MM_CLK_UART1>; 243593816faSAdam Ford assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>; 244593816faSAdam Ford uart-has-rtscts; 245593816faSAdam Ford status = "okay"; 246593816faSAdam Ford 247593816faSAdam Ford bluetooth { 248593816faSAdam Ford compatible = "brcm,bcm43438-bt"; 249593816faSAdam Ford shutdown-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>; 250593816faSAdam Ford host-wakeup-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>; 251593816faSAdam Ford device-wakeup-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>; 252593816faSAdam Ford clocks = <&osc_32k>; 253587258edSAdam Ford max-speed = <4000000>; 254593816faSAdam Ford clock-names = "extclk"; 255593816faSAdam Ford }; 256593816faSAdam Ford}; 257593816faSAdam Ford 258593816faSAdam Ford&usdhc1 { 259593816faSAdam Ford #address-cells = <1>; 260593816faSAdam Ford #size-cells = <0>; 261e8d08d80SAdam Ford pinctrl-names = "default", "state_100mhz", "state_200mhz"; 262593816faSAdam Ford pinctrl-0 = <&pinctrl_usdhc1>; 263e8d08d80SAdam Ford pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 264e8d08d80SAdam Ford pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 265593816faSAdam Ford bus-width = <4>; 266593816faSAdam Ford non-removable; 267593816faSAdam Ford cap-power-off-card; 268593816faSAdam Ford keep-power-in-suspend; 269593816faSAdam Ford mmc-pwrseq = <&usdhc1_pwrseq>; 270593816faSAdam Ford status = "okay"; 271593816faSAdam Ford 272593816faSAdam Ford brcmf: bcrmf@1 { 273593816faSAdam Ford reg = <1>; 274593816faSAdam Ford compatible = "brcm,bcm4329-fmac"; 275593816faSAdam Ford pinctrl-names = "default"; 276593816faSAdam Ford pinctrl-0 = <&pinctrl_wlan>; 277593816faSAdam Ford interrupt-parent = <&gpio2>; 278593816faSAdam Ford interrupts = <9 IRQ_TYPE_LEVEL_HIGH>; 279593816faSAdam Ford interrupt-names = "host-wake"; 280593816faSAdam Ford }; 281593816faSAdam Ford}; 282593816faSAdam Ford 283593816faSAdam Ford&usdhc3 { 284593816faSAdam Ford pinctrl-names = "default", "state_100mhz", "state_200mhz"; 285593816faSAdam Ford pinctrl-0 = <&pinctrl_usdhc3>; 286593816faSAdam Ford pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 287593816faSAdam Ford pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 288593816faSAdam Ford bus-width = <8>; 289593816faSAdam Ford non-removable; 290593816faSAdam Ford status = "okay"; 291593816faSAdam Ford}; 292593816faSAdam Ford 293593816faSAdam Ford&wdog1 { 294593816faSAdam Ford pinctrl-names = "default"; 295593816faSAdam Ford pinctrl-0 = <&pinctrl_wdog>; 296593816faSAdam Ford fsl,ext-reset-output; 297593816faSAdam Ford status = "okay"; 298593816faSAdam Ford}; 299593816faSAdam Ford 300593816faSAdam Ford&iomuxc { 301593816faSAdam Ford pinctrl_fec1: fec1grp { 302593816faSAdam Ford fsl,pins = < 303593816faSAdam Ford MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 304593816faSAdam Ford MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 305593816faSAdam Ford MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 306593816faSAdam Ford MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 307593816faSAdam Ford MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 308593816faSAdam Ford MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 309593816faSAdam Ford MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 310593816faSAdam Ford MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 311593816faSAdam Ford MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 312593816faSAdam Ford MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 313593816faSAdam Ford MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 314593816faSAdam Ford MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 315593816faSAdam Ford MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 316593816faSAdam Ford MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 317593816faSAdam Ford MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22 0x19 318593816faSAdam Ford >; 319593816faSAdam Ford }; 320593816faSAdam Ford 321593816faSAdam Ford pinctrl_i2c1: i2c1grp { 322593816faSAdam Ford fsl,pins = < 323593816faSAdam Ford MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 324593816faSAdam Ford MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 325593816faSAdam Ford >; 326593816faSAdam Ford }; 327593816faSAdam Ford 328593816faSAdam Ford pinctrl_i2c3: i2c3grp { 329593816faSAdam Ford fsl,pins = < 330593816faSAdam Ford MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 331593816faSAdam Ford MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 332593816faSAdam Ford >; 333593816faSAdam Ford }; 334593816faSAdam Ford 335582b6d8bSAdam Ford pinctrl_flexspi: flexspigrp { 336582b6d8bSAdam Ford fsl,pins = < 337582b6d8bSAdam Ford MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x1c2 338582b6d8bSAdam Ford MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x82 339582b6d8bSAdam Ford MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x82 340582b6d8bSAdam Ford MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x82 341582b6d8bSAdam Ford MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x82 342582b6d8bSAdam Ford MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x82 343582b6d8bSAdam Ford >; 344582b6d8bSAdam Ford }; 345582b6d8bSAdam Ford 3460a96ec9bSKrzysztof Kozlowski pinctrl_pmic: pmicirqgrp { 347593816faSAdam Ford fsl,pins = < 3485f67317bSKrzysztof Kozlowski MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x141 349593816faSAdam Ford >; 350593816faSAdam Ford }; 351593816faSAdam Ford 352593816faSAdam Ford pinctrl_uart1: uart1grp { 353593816faSAdam Ford fsl,pins = < 354593816faSAdam Ford MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX 0x140 355593816faSAdam Ford MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX 0x140 356593816faSAdam Ford MX8MM_IOMUXC_UART3_RXD_UART1_DCE_CTS_B 0x140 357593816faSAdam Ford MX8MM_IOMUXC_UART3_TXD_UART1_DCE_RTS_B 0x140 358593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6 0x19 359593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA5_GPIO2_IO7 0x19 360593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA6_GPIO2_IO8 0x19 361593816faSAdam Ford MX8MM_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K 0x141 362593816faSAdam Ford >; 363593816faSAdam Ford }; 364593816faSAdam Ford 3650a96ec9bSKrzysztof Kozlowski pinctrl_usdhc1_gpio: usdhc1gpiogrp { 366593816faSAdam Ford fsl,pins = < 367593816faSAdam Ford MX8MM_IOMUXC_SD1_RESET_B_GPIO2_IO10 0x41 368593816faSAdam Ford >; 369593816faSAdam Ford }; 370593816faSAdam Ford 371593816faSAdam Ford pinctrl_usdhc1: usdhc1grp { 372593816faSAdam Ford fsl,pins = < 373593816faSAdam Ford MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK 0x190 374593816faSAdam Ford MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d0 375593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d0 376593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d0 377593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d0 378593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d0 379593816faSAdam Ford >; 380593816faSAdam Ford }; 381593816faSAdam Ford 3820a96ec9bSKrzysztof Kozlowski pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 383593816faSAdam Ford fsl,pins = < 384593816faSAdam Ford MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK 0x194 385593816faSAdam Ford MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d4 386593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d4 387593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d4 388593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d4 389593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d4 390593816faSAdam Ford >; 391593816faSAdam Ford }; 392593816faSAdam Ford 3930a96ec9bSKrzysztof Kozlowski pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 394593816faSAdam Ford fsl,pins = < 395593816faSAdam Ford MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK 0x196 396593816faSAdam Ford MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d6 397593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d6 398593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d6 399593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d6 400593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d6 401593816faSAdam Ford >; 402593816faSAdam Ford }; 403593816faSAdam Ford 404593816faSAdam Ford pinctrl_usdhc3: usdhc3grp { 405593816faSAdam Ford fsl,pins = < 406593816faSAdam Ford MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190 407593816faSAdam Ford MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 408593816faSAdam Ford MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 409593816faSAdam Ford MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 410593816faSAdam Ford MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 411593816faSAdam Ford MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 412593816faSAdam Ford MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 413593816faSAdam Ford MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 414593816faSAdam Ford MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 415593816faSAdam Ford MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 416593816faSAdam Ford MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 417593816faSAdam Ford >; 418593816faSAdam Ford }; 419593816faSAdam Ford 4200a96ec9bSKrzysztof Kozlowski pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 421593816faSAdam Ford fsl,pins = < 422593816faSAdam Ford MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194 423593816faSAdam Ford MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 424593816faSAdam Ford MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 425593816faSAdam Ford MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 426593816faSAdam Ford MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 427593816faSAdam Ford MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 428593816faSAdam Ford MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 429593816faSAdam Ford MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 430593816faSAdam Ford MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 431593816faSAdam Ford MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 432593816faSAdam Ford MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 433593816faSAdam Ford >; 434593816faSAdam Ford }; 435593816faSAdam Ford 4360a96ec9bSKrzysztof Kozlowski pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 437593816faSAdam Ford fsl,pins = < 438593816faSAdam Ford MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196 439593816faSAdam Ford MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 440593816faSAdam Ford MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 441593816faSAdam Ford MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 442593816faSAdam Ford MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 443593816faSAdam Ford MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 444593816faSAdam Ford MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 445593816faSAdam Ford MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 446593816faSAdam Ford MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 447593816faSAdam Ford MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 448593816faSAdam Ford MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 449593816faSAdam Ford >; 450593816faSAdam Ford }; 451593816faSAdam Ford 452593816faSAdam Ford pinctrl_wdog: wdoggrp { 453593816faSAdam Ford fsl,pins = < 454b7818209SAnson Huang MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0x166 455593816faSAdam Ford >; 456593816faSAdam Ford }; 457593816faSAdam Ford 458593816faSAdam Ford pinctrl_wlan: wlangrp { 459593816faSAdam Ford fsl,pins = < 460593816faSAdam Ford MX8MM_IOMUXC_SD1_DATA7_GPIO2_IO9 0x111 461593816faSAdam Ford >; 462593816faSAdam Ford }; 463593816faSAdam Ford}; 464