1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2c66ec88fSEmmanuel Vadot/* 3c66ec88fSEmmanuel Vadot * Copyright 2020 Compass Electronics Group, LLC 4c66ec88fSEmmanuel Vadot */ 5c66ec88fSEmmanuel Vadot 6*8d13bc63SEmmanuel Vadot#include "imx8mm-overdrive.dtsi" 7*8d13bc63SEmmanuel Vadot 8c66ec88fSEmmanuel Vadot/ { 95def4c47SEmmanuel Vadot aliases { 105def4c47SEmmanuel Vadot rtc0 = &rtc; 115def4c47SEmmanuel Vadot rtc1 = &snvs_rtc; 125def4c47SEmmanuel Vadot }; 135def4c47SEmmanuel Vadot 14c66ec88fSEmmanuel Vadot usdhc1_pwrseq: usdhc1_pwrseq { 15c66ec88fSEmmanuel Vadot compatible = "mmc-pwrseq-simple"; 16c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 17c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1_gpio>; 18c66ec88fSEmmanuel Vadot reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; 19c66ec88fSEmmanuel Vadot clocks = <&osc_32k>; 20c66ec88fSEmmanuel Vadot clock-names = "ext_clock"; 21c66ec88fSEmmanuel Vadot post-power-on-delay-ms = <80>; 22c66ec88fSEmmanuel Vadot }; 23c66ec88fSEmmanuel Vadot 24c66ec88fSEmmanuel Vadot memory@40000000 { 25c66ec88fSEmmanuel Vadot device_type = "memory"; 26c66ec88fSEmmanuel Vadot reg = <0x0 0x40000000 0 0x80000000>; 27c66ec88fSEmmanuel Vadot }; 28c66ec88fSEmmanuel Vadot}; 29c66ec88fSEmmanuel Vadot 30c66ec88fSEmmanuel Vadot&A53_0 { 31c66ec88fSEmmanuel Vadot cpu-supply = <&buck2_reg>; 32c66ec88fSEmmanuel Vadot}; 33c66ec88fSEmmanuel Vadot 345def4c47SEmmanuel Vadot&A53_1 { 355def4c47SEmmanuel Vadot cpu-supply = <&buck2_reg>; 365def4c47SEmmanuel Vadot}; 375def4c47SEmmanuel Vadot 385def4c47SEmmanuel Vadot&A53_2 { 395def4c47SEmmanuel Vadot cpu-supply = <&buck2_reg>; 405def4c47SEmmanuel Vadot}; 415def4c47SEmmanuel Vadot 425def4c47SEmmanuel Vadot&A53_3 { 435def4c47SEmmanuel Vadot cpu-supply = <&buck2_reg>; 445def4c47SEmmanuel Vadot}; 455def4c47SEmmanuel Vadot 46c66ec88fSEmmanuel Vadot&ddrc { 47c66ec88fSEmmanuel Vadot operating-points-v2 = <&ddrc_opp_table>; 48c66ec88fSEmmanuel Vadot 49c66ec88fSEmmanuel Vadot ddrc_opp_table: opp-table { 50c66ec88fSEmmanuel Vadot compatible = "operating-points-v2"; 51c66ec88fSEmmanuel Vadot 528bab661aSEmmanuel Vadot opp-25000000 { 53c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <25000000>; 54c66ec88fSEmmanuel Vadot }; 55c66ec88fSEmmanuel Vadot 568bab661aSEmmanuel Vadot opp-100000000 { 57c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <100000000>; 58c66ec88fSEmmanuel Vadot }; 59c66ec88fSEmmanuel Vadot 608bab661aSEmmanuel Vadot opp-750000000 { 61c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <750000000>; 62c66ec88fSEmmanuel Vadot }; 63c66ec88fSEmmanuel Vadot }; 64c66ec88fSEmmanuel Vadot}; 65c66ec88fSEmmanuel Vadot 66c66ec88fSEmmanuel Vadot&fec1 { 67c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 68c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_fec1>; 69c66ec88fSEmmanuel Vadot phy-mode = "rgmii-id"; 70c66ec88fSEmmanuel Vadot phy-handle = <ðphy0>; 71c66ec88fSEmmanuel Vadot fsl,magic-packet; 72c66ec88fSEmmanuel Vadot status = "okay"; 73c66ec88fSEmmanuel Vadot 74c66ec88fSEmmanuel Vadot mdio { 75c66ec88fSEmmanuel Vadot #address-cells = <1>; 76c66ec88fSEmmanuel Vadot #size-cells = <0>; 77c66ec88fSEmmanuel Vadot 78c66ec88fSEmmanuel Vadot ethphy0: ethernet-phy@0 { 79c66ec88fSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 80c66ec88fSEmmanuel Vadot reg = <0>; 81c66ec88fSEmmanuel Vadot }; 82c66ec88fSEmmanuel Vadot }; 83c66ec88fSEmmanuel Vadot}; 84c66ec88fSEmmanuel Vadot 855def4c47SEmmanuel Vadot&flexspi { 865def4c47SEmmanuel Vadot pinctrl-names = "default"; 875def4c47SEmmanuel Vadot pinctrl-0 = <&pinctrl_flexspi>; 885def4c47SEmmanuel Vadot status = "okay"; 895def4c47SEmmanuel Vadot 905def4c47SEmmanuel Vadot flash@0 { 915def4c47SEmmanuel Vadot reg = <0>; 925def4c47SEmmanuel Vadot #address-cells = <1>; 935def4c47SEmmanuel Vadot #size-cells = <1>; 945def4c47SEmmanuel Vadot compatible = "jedec,spi-nor"; 955def4c47SEmmanuel Vadot spi-max-frequency = <80000000>; 96354d7675SEmmanuel Vadot spi-tx-bus-width = <1>; 975def4c47SEmmanuel Vadot spi-rx-bus-width = <4>; 985def4c47SEmmanuel Vadot }; 995def4c47SEmmanuel Vadot}; 1005def4c47SEmmanuel Vadot 101c66ec88fSEmmanuel Vadot&i2c1 { 102c66ec88fSEmmanuel Vadot clock-frequency = <400000>; 103c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 104c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 105c66ec88fSEmmanuel Vadot status = "okay"; 106c66ec88fSEmmanuel Vadot 107c66ec88fSEmmanuel Vadot pmic@4b { 108c66ec88fSEmmanuel Vadot compatible = "rohm,bd71847"; 109c66ec88fSEmmanuel Vadot reg = <0x4b>; 1106be33864SEmmanuel Vadot pinctrl-names = "default"; 111c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_pmic>; 112c66ec88fSEmmanuel Vadot interrupt-parent = <&gpio1>; 1136be33864SEmmanuel Vadot interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 114c66ec88fSEmmanuel Vadot rohm,reset-snvs-powered; 115c66ec88fSEmmanuel Vadot 1165def4c47SEmmanuel Vadot #clock-cells = <0>; 117aa1a8ff2SEmmanuel Vadot clocks = <&osc_32k>; 1185def4c47SEmmanuel Vadot clock-output-names = "clk-32k-out"; 1195def4c47SEmmanuel Vadot 120c66ec88fSEmmanuel Vadot regulators { 121c66ec88fSEmmanuel Vadot buck1_reg: BUCK1 { 1226be33864SEmmanuel Vadot regulator-name = "buck1"; 123c66ec88fSEmmanuel Vadot regulator-min-microvolt = <700000>; 124c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1300000>; 125c66ec88fSEmmanuel Vadot regulator-boot-on; 126c66ec88fSEmmanuel Vadot regulator-always-on; 127c66ec88fSEmmanuel Vadot regulator-ramp-delay = <1250>; 128c66ec88fSEmmanuel Vadot }; 129c66ec88fSEmmanuel Vadot 130c66ec88fSEmmanuel Vadot buck2_reg: BUCK2 { 1316be33864SEmmanuel Vadot regulator-name = "buck2"; 132c66ec88fSEmmanuel Vadot regulator-min-microvolt = <700000>; 133c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1300000>; 134c66ec88fSEmmanuel Vadot regulator-boot-on; 135c66ec88fSEmmanuel Vadot regulator-always-on; 136c66ec88fSEmmanuel Vadot regulator-ramp-delay = <1250>; 137c66ec88fSEmmanuel Vadot rohm,dvs-run-voltage = <1000000>; 138c66ec88fSEmmanuel Vadot rohm,dvs-idle-voltage = <900000>; 139c66ec88fSEmmanuel Vadot }; 140c66ec88fSEmmanuel Vadot 141c66ec88fSEmmanuel Vadot buck3_reg: BUCK3 { 142c66ec88fSEmmanuel Vadot // BUCK5 in datasheet 1436be33864SEmmanuel Vadot regulator-name = "buck3"; 144c66ec88fSEmmanuel Vadot regulator-min-microvolt = <700000>; 145c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1350000>; 146c66ec88fSEmmanuel Vadot regulator-boot-on; 147c66ec88fSEmmanuel Vadot regulator-always-on; 148c66ec88fSEmmanuel Vadot }; 149c66ec88fSEmmanuel Vadot 150c66ec88fSEmmanuel Vadot buck4_reg: BUCK4 { 151c66ec88fSEmmanuel Vadot // BUCK6 in datasheet 1526be33864SEmmanuel Vadot regulator-name = "buck4"; 153c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3000000>; 154c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 155c66ec88fSEmmanuel Vadot regulator-boot-on; 156c66ec88fSEmmanuel Vadot regulator-always-on; 157c66ec88fSEmmanuel Vadot }; 158c66ec88fSEmmanuel Vadot 159c66ec88fSEmmanuel Vadot buck5_reg: BUCK5 { 160c66ec88fSEmmanuel Vadot // BUCK7 in datasheet 1616be33864SEmmanuel Vadot regulator-name = "buck5"; 162c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1605000>; 163c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1995000>; 164c66ec88fSEmmanuel Vadot regulator-boot-on; 165c66ec88fSEmmanuel Vadot regulator-always-on; 166c66ec88fSEmmanuel Vadot }; 167c66ec88fSEmmanuel Vadot 168c66ec88fSEmmanuel Vadot buck6_reg: BUCK6 { 169c66ec88fSEmmanuel Vadot // BUCK8 in datasheet 1706be33864SEmmanuel Vadot regulator-name = "buck6"; 171c66ec88fSEmmanuel Vadot regulator-min-microvolt = <800000>; 172c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1400000>; 173c66ec88fSEmmanuel Vadot regulator-boot-on; 174c66ec88fSEmmanuel Vadot regulator-always-on; 175c66ec88fSEmmanuel Vadot }; 176c66ec88fSEmmanuel Vadot 177c66ec88fSEmmanuel Vadot ldo1_reg: LDO1 { 1786be33864SEmmanuel Vadot regulator-name = "ldo1"; 179c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1600000>; 180c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 181c66ec88fSEmmanuel Vadot regulator-boot-on; 182c66ec88fSEmmanuel Vadot regulator-always-on; 183c66ec88fSEmmanuel Vadot }; 184c66ec88fSEmmanuel Vadot 185c66ec88fSEmmanuel Vadot ldo2_reg: LDO2 { 1866be33864SEmmanuel Vadot regulator-name = "ldo2"; 187c66ec88fSEmmanuel Vadot regulator-min-microvolt = <800000>; 188c66ec88fSEmmanuel Vadot regulator-max-microvolt = <900000>; 189c66ec88fSEmmanuel Vadot regulator-boot-on; 190c66ec88fSEmmanuel Vadot regulator-always-on; 191c66ec88fSEmmanuel Vadot }; 192c66ec88fSEmmanuel Vadot 193c66ec88fSEmmanuel Vadot ldo3_reg: LDO3 { 1946be33864SEmmanuel Vadot regulator-name = "ldo3"; 195c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 196c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 197c66ec88fSEmmanuel Vadot regulator-boot-on; 198c66ec88fSEmmanuel Vadot regulator-always-on; 199c66ec88fSEmmanuel Vadot }; 200c66ec88fSEmmanuel Vadot 201c66ec88fSEmmanuel Vadot ldo4_reg: LDO4 { 2026be33864SEmmanuel Vadot regulator-name = "ldo4"; 203c66ec88fSEmmanuel Vadot regulator-min-microvolt = <900000>; 204c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 205c66ec88fSEmmanuel Vadot regulator-boot-on; 206c66ec88fSEmmanuel Vadot regulator-always-on; 207c66ec88fSEmmanuel Vadot }; 208c66ec88fSEmmanuel Vadot 209c66ec88fSEmmanuel Vadot ldo6_reg: LDO6 { 2106be33864SEmmanuel Vadot regulator-name = "ldo6"; 211c66ec88fSEmmanuel Vadot regulator-min-microvolt = <900000>; 212c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 213c66ec88fSEmmanuel Vadot regulator-boot-on; 214c66ec88fSEmmanuel Vadot regulator-always-on; 215c66ec88fSEmmanuel Vadot }; 216c66ec88fSEmmanuel Vadot }; 217c66ec88fSEmmanuel Vadot }; 218c66ec88fSEmmanuel Vadot}; 219c66ec88fSEmmanuel Vadot 220c66ec88fSEmmanuel Vadot&i2c3 { 221c66ec88fSEmmanuel Vadot clock-frequency = <400000>; 222c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 223c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 224c66ec88fSEmmanuel Vadot status = "okay"; 225c66ec88fSEmmanuel Vadot 226c66ec88fSEmmanuel Vadot eeprom@50 { 2276be33864SEmmanuel Vadot compatible = "microchip,24c64", "atmel,24c64"; 228c66ec88fSEmmanuel Vadot pagesize = <32>; 229c66ec88fSEmmanuel Vadot read-only; /* Manufacturing EEPROM programmed at factory */ 230c66ec88fSEmmanuel Vadot reg = <0x50>; 231c66ec88fSEmmanuel Vadot }; 232c66ec88fSEmmanuel Vadot 2335def4c47SEmmanuel Vadot rtc: rtc@51 { 234c66ec88fSEmmanuel Vadot compatible = "nxp,pcf85263"; 235c66ec88fSEmmanuel Vadot reg = <0x51>; 236c66ec88fSEmmanuel Vadot }; 237c66ec88fSEmmanuel Vadot}; 238c66ec88fSEmmanuel Vadot 239c66ec88fSEmmanuel Vadot&uart1 { 240c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 241c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 242c66ec88fSEmmanuel Vadot assigned-clocks = <&clk IMX8MM_CLK_UART1>; 243c66ec88fSEmmanuel Vadot assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>; 244c66ec88fSEmmanuel Vadot uart-has-rtscts; 245c66ec88fSEmmanuel Vadot status = "okay"; 246c66ec88fSEmmanuel Vadot 247c66ec88fSEmmanuel Vadot bluetooth { 248c66ec88fSEmmanuel Vadot compatible = "brcm,bcm43438-bt"; 249c66ec88fSEmmanuel Vadot shutdown-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>; 250c66ec88fSEmmanuel Vadot host-wakeup-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>; 251c66ec88fSEmmanuel Vadot device-wakeup-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>; 252c66ec88fSEmmanuel Vadot clocks = <&osc_32k>; 2536be33864SEmmanuel Vadot max-speed = <4000000>; 254c66ec88fSEmmanuel Vadot clock-names = "extclk"; 255c66ec88fSEmmanuel Vadot }; 256c66ec88fSEmmanuel Vadot}; 257c66ec88fSEmmanuel Vadot 258c66ec88fSEmmanuel Vadot&usdhc1 { 259c66ec88fSEmmanuel Vadot #address-cells = <1>; 260c66ec88fSEmmanuel Vadot #size-cells = <0>; 2615def4c47SEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 262c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1>; 2635def4c47SEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 2645def4c47SEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 265c66ec88fSEmmanuel Vadot bus-width = <4>; 266c66ec88fSEmmanuel Vadot non-removable; 267c66ec88fSEmmanuel Vadot cap-power-off-card; 268c66ec88fSEmmanuel Vadot keep-power-in-suspend; 269c66ec88fSEmmanuel Vadot mmc-pwrseq = <&usdhc1_pwrseq>; 270c66ec88fSEmmanuel Vadot status = "okay"; 271c66ec88fSEmmanuel Vadot 272c66ec88fSEmmanuel Vadot brcmf: bcrmf@1 { 273c66ec88fSEmmanuel Vadot reg = <1>; 274c66ec88fSEmmanuel Vadot compatible = "brcm,bcm4329-fmac"; 275c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 276c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_wlan>; 277c66ec88fSEmmanuel Vadot interrupt-parent = <&gpio2>; 278c66ec88fSEmmanuel Vadot interrupts = <9 IRQ_TYPE_LEVEL_HIGH>; 279c66ec88fSEmmanuel Vadot interrupt-names = "host-wake"; 280c66ec88fSEmmanuel Vadot }; 281c66ec88fSEmmanuel Vadot}; 282c66ec88fSEmmanuel Vadot 283c66ec88fSEmmanuel Vadot&usdhc3 { 284c66ec88fSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 285c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 286c66ec88fSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 287c66ec88fSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 288c66ec88fSEmmanuel Vadot bus-width = <8>; 289c66ec88fSEmmanuel Vadot non-removable; 290c66ec88fSEmmanuel Vadot status = "okay"; 291c66ec88fSEmmanuel Vadot}; 292c66ec88fSEmmanuel Vadot 293c66ec88fSEmmanuel Vadot&wdog1 { 294c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 295c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 296c66ec88fSEmmanuel Vadot fsl,ext-reset-output; 297c66ec88fSEmmanuel Vadot status = "okay"; 298c66ec88fSEmmanuel Vadot}; 299c66ec88fSEmmanuel Vadot 300c66ec88fSEmmanuel Vadot&iomuxc { 301c66ec88fSEmmanuel Vadot pinctrl_fec1: fec1grp { 302c66ec88fSEmmanuel Vadot fsl,pins = < 303c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 304c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 305c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 306c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 307c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 308c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 309c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 310c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 311c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 312c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 313c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 314c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 315c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 316c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 317c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22 0x19 318c66ec88fSEmmanuel Vadot >; 319c66ec88fSEmmanuel Vadot }; 320c66ec88fSEmmanuel Vadot 321c66ec88fSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 322c66ec88fSEmmanuel Vadot fsl,pins = < 323c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 324c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 325c66ec88fSEmmanuel Vadot >; 326c66ec88fSEmmanuel Vadot }; 327c66ec88fSEmmanuel Vadot 328c66ec88fSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 329c66ec88fSEmmanuel Vadot fsl,pins = < 330c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 331c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 332c66ec88fSEmmanuel Vadot >; 333c66ec88fSEmmanuel Vadot }; 334c66ec88fSEmmanuel Vadot 3355def4c47SEmmanuel Vadot pinctrl_flexspi: flexspigrp { 3365def4c47SEmmanuel Vadot fsl,pins = < 3375def4c47SEmmanuel Vadot MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x1c2 3385def4c47SEmmanuel Vadot MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x82 3395def4c47SEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x82 3405def4c47SEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x82 3415def4c47SEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x82 3425def4c47SEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x82 3435def4c47SEmmanuel Vadot >; 3445def4c47SEmmanuel Vadot }; 3455def4c47SEmmanuel Vadot 3466be33864SEmmanuel Vadot pinctrl_pmic: pmicirqgrp { 347c66ec88fSEmmanuel Vadot fsl,pins = < 3486be33864SEmmanuel Vadot MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x141 349c66ec88fSEmmanuel Vadot >; 350c66ec88fSEmmanuel Vadot }; 351c66ec88fSEmmanuel Vadot 352c66ec88fSEmmanuel Vadot pinctrl_uart1: uart1grp { 353c66ec88fSEmmanuel Vadot fsl,pins = < 354c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX 0x140 355c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX 0x140 356c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_UART3_RXD_UART1_DCE_CTS_B 0x140 357c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_UART3_TXD_UART1_DCE_RTS_B 0x140 358c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6 0x19 359c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA5_GPIO2_IO7 0x19 360c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA6_GPIO2_IO8 0x19 361c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K 0x141 362c66ec88fSEmmanuel Vadot >; 363c66ec88fSEmmanuel Vadot }; 364c66ec88fSEmmanuel Vadot 3656be33864SEmmanuel Vadot pinctrl_usdhc1_gpio: usdhc1gpiogrp { 366c66ec88fSEmmanuel Vadot fsl,pins = < 367c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_RESET_B_GPIO2_IO10 0x41 368c66ec88fSEmmanuel Vadot >; 369c66ec88fSEmmanuel Vadot }; 370c66ec88fSEmmanuel Vadot 371c66ec88fSEmmanuel Vadot pinctrl_usdhc1: usdhc1grp { 372c66ec88fSEmmanuel Vadot fsl,pins = < 373c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK 0x190 374c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d0 375c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d0 376c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d0 377c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d0 378c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d0 379c66ec88fSEmmanuel Vadot >; 380c66ec88fSEmmanuel Vadot }; 381c66ec88fSEmmanuel Vadot 3826be33864SEmmanuel Vadot pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 383c66ec88fSEmmanuel Vadot fsl,pins = < 384c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK 0x194 385c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d4 386c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d4 387c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d4 388c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d4 389c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d4 390c66ec88fSEmmanuel Vadot >; 391c66ec88fSEmmanuel Vadot }; 392c66ec88fSEmmanuel Vadot 3936be33864SEmmanuel Vadot pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 394c66ec88fSEmmanuel Vadot fsl,pins = < 395c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK 0x196 396c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d6 397c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d6 398c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d6 399c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d6 400c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d6 401c66ec88fSEmmanuel Vadot >; 402c66ec88fSEmmanuel Vadot }; 403c66ec88fSEmmanuel Vadot 404c66ec88fSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 405c66ec88fSEmmanuel Vadot fsl,pins = < 406c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190 407c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 408c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 409c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 410c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 411c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 412c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 413c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 414c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 415c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 416c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 417c66ec88fSEmmanuel Vadot >; 418c66ec88fSEmmanuel Vadot }; 419c66ec88fSEmmanuel Vadot 4206be33864SEmmanuel Vadot pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 421c66ec88fSEmmanuel Vadot fsl,pins = < 422c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194 423c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 424c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 425c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 426c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 427c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 428c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 429c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 430c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 431c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 432c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 433c66ec88fSEmmanuel Vadot >; 434c66ec88fSEmmanuel Vadot }; 435c66ec88fSEmmanuel Vadot 4366be33864SEmmanuel Vadot pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 437c66ec88fSEmmanuel Vadot fsl,pins = < 438c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196 439c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 440c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 441c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 442c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 443c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 444c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 445c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 446c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 447c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 448c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 449c66ec88fSEmmanuel Vadot >; 450c66ec88fSEmmanuel Vadot }; 451c66ec88fSEmmanuel Vadot 452c66ec88fSEmmanuel Vadot pinctrl_wdog: wdoggrp { 453c66ec88fSEmmanuel Vadot fsl,pins = < 4545def4c47SEmmanuel Vadot MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0x166 455c66ec88fSEmmanuel Vadot >; 456c66ec88fSEmmanuel Vadot }; 457c66ec88fSEmmanuel Vadot 458c66ec88fSEmmanuel Vadot pinctrl_wlan: wlangrp { 459c66ec88fSEmmanuel Vadot fsl,pins = < 460c66ec88fSEmmanuel Vadot MX8MM_IOMUXC_SD1_DATA7_GPIO2_IO9 0x111 461c66ec88fSEmmanuel Vadot >; 462c66ec88fSEmmanuel Vadot }; 463c66ec88fSEmmanuel Vadot}; 464