136ca3c8cSAdam Ford// SPDX-License-Identifier: (GPL-2.0 OR MIT) 236ca3c8cSAdam Ford/* 336ca3c8cSAdam Ford * Copyright 2020 Compass Electronics Group, LLC 436ca3c8cSAdam Ford */ 536ca3c8cSAdam Ford 6*0987be39SAdam Ford#include "imx8mn-overdrive.dtsi" 7*0987be39SAdam Ford 836ca3c8cSAdam Ford/ { 918b9de73SAdam Ford aliases { 1018b9de73SAdam Ford rtc0 = &rtc; 1118b9de73SAdam Ford rtc1 = &snvs_rtc; 12738f7d40SAdam Ford spi0 = &flexspi; 1318b9de73SAdam Ford }; 1418b9de73SAdam Ford 1536ca3c8cSAdam Ford usdhc1_pwrseq: usdhc1_pwrseq { 1636ca3c8cSAdam Ford compatible = "mmc-pwrseq-simple"; 1736ca3c8cSAdam Ford pinctrl-names = "default"; 1836ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_usdhc1_gpio>; 1936ca3c8cSAdam Ford reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; 2036ca3c8cSAdam Ford clocks = <&osc_32k>; 2136ca3c8cSAdam Ford clock-names = "ext_clock"; 2236ca3c8cSAdam Ford post-power-on-delay-ms = <80>; 2336ca3c8cSAdam Ford }; 2436ca3c8cSAdam Ford 2536ca3c8cSAdam Ford memory@40000000 { 2636ca3c8cSAdam Ford device_type = "memory"; 2736ca3c8cSAdam Ford reg = <0x0 0x40000000 0 0x80000000>; 2836ca3c8cSAdam Ford }; 2936ca3c8cSAdam Ford}; 3036ca3c8cSAdam Ford 3136ca3c8cSAdam Ford&A53_0 { 3236ca3c8cSAdam Ford cpu-supply = <&buck2_reg>; 3336ca3c8cSAdam Ford}; 3436ca3c8cSAdam Ford 3536ca3c8cSAdam Ford&A53_1 { 3636ca3c8cSAdam Ford cpu-supply = <&buck2_reg>; 3736ca3c8cSAdam Ford}; 3836ca3c8cSAdam Ford 3936ca3c8cSAdam Ford&A53_2 { 4036ca3c8cSAdam Ford cpu-supply = <&buck2_reg>; 4136ca3c8cSAdam Ford}; 4236ca3c8cSAdam Ford 4336ca3c8cSAdam Ford&A53_3 { 4436ca3c8cSAdam Ford cpu-supply = <&buck2_reg>; 4536ca3c8cSAdam Ford}; 4636ca3c8cSAdam Ford 4736ca3c8cSAdam Ford/* DDR controller is running LPDDR at 800MHz which requires 0.95V */ 4836ca3c8cSAdam Ford&a53_opp_table { 4936ca3c8cSAdam Ford opp-1200000000 { 5036ca3c8cSAdam Ford opp-microvolt = <950000>; 5136ca3c8cSAdam Ford }; 5236ca3c8cSAdam Ford}; 5336ca3c8cSAdam Ford 5436ca3c8cSAdam Ford&ddrc { 5536ca3c8cSAdam Ford operating-points-v2 = <&ddrc_opp_table>; 5636ca3c8cSAdam Ford 5736ca3c8cSAdam Ford ddrc_opp_table: opp-table { 5836ca3c8cSAdam Ford compatible = "operating-points-v2"; 5936ca3c8cSAdam Ford 600c068a36SMarek Vasut opp-25000000 { 6136ca3c8cSAdam Ford opp-hz = /bits/ 64 <25000000>; 6236ca3c8cSAdam Ford }; 6336ca3c8cSAdam Ford 640c068a36SMarek Vasut opp-100000000 { 6536ca3c8cSAdam Ford opp-hz = /bits/ 64 <100000000>; 6636ca3c8cSAdam Ford }; 6736ca3c8cSAdam Ford 680c068a36SMarek Vasut opp-800000000 { 6936ca3c8cSAdam Ford opp-hz = /bits/ 64 <800000000>; 7036ca3c8cSAdam Ford }; 7136ca3c8cSAdam Ford }; 7236ca3c8cSAdam Ford}; 7336ca3c8cSAdam Ford 7436ca3c8cSAdam Ford&fec1 { 7536ca3c8cSAdam Ford pinctrl-names = "default"; 7636ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_fec1>; 7736ca3c8cSAdam Ford phy-mode = "rgmii-id"; 7836ca3c8cSAdam Ford phy-handle = <ðphy0>; 7936ca3c8cSAdam Ford phy-supply = <&buck6_reg>; 8036ca3c8cSAdam Ford phy-reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; 8136ca3c8cSAdam Ford fsl,magic-packet; 8236ca3c8cSAdam Ford status = "okay"; 8336ca3c8cSAdam Ford 8436ca3c8cSAdam Ford mdio { 8536ca3c8cSAdam Ford #address-cells = <1>; 8636ca3c8cSAdam Ford #size-cells = <0>; 8736ca3c8cSAdam Ford 8836ca3c8cSAdam Ford ethphy0: ethernet-phy@0 { 8936ca3c8cSAdam Ford compatible = "ethernet-phy-ieee802.3-c22"; 9036ca3c8cSAdam Ford reg = <0>; 9136ca3c8cSAdam Ford }; 9236ca3c8cSAdam Ford }; 9336ca3c8cSAdam Ford}; 9436ca3c8cSAdam Ford 95738f7d40SAdam Ford&flexspi { 96738f7d40SAdam Ford pinctrl-names = "default"; 97738f7d40SAdam Ford pinctrl-0 = <&pinctrl_flexspi>; 98738f7d40SAdam Ford status = "okay"; 99738f7d40SAdam Ford 100738f7d40SAdam Ford flash@0 { 101738f7d40SAdam Ford reg = <0>; 102738f7d40SAdam Ford #address-cells = <1>; 103738f7d40SAdam Ford #size-cells = <1>; 104738f7d40SAdam Ford compatible = "jedec,spi-nor"; 105738f7d40SAdam Ford spi-max-frequency = <80000000>; 10604aa946dSHaibo Chen spi-tx-bus-width = <1>; 107738f7d40SAdam Ford spi-rx-bus-width = <4>; 108738f7d40SAdam Ford }; 109738f7d40SAdam Ford}; 110738f7d40SAdam Ford 11136ca3c8cSAdam Ford&i2c1 { 11236ca3c8cSAdam Ford clock-frequency = <400000>; 11336ca3c8cSAdam Ford pinctrl-names = "default"; 11436ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_i2c1>; 11536ca3c8cSAdam Ford status = "okay"; 11636ca3c8cSAdam Ford 11736ca3c8cSAdam Ford pmic@4b { 11836ca3c8cSAdam Ford compatible = "rohm,bd71847"; 11936ca3c8cSAdam Ford reg = <0x4b>; 12036ca3c8cSAdam Ford pinctrl-names = "default"; 12136ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_pmic>; 12236ca3c8cSAdam Ford interrupt-parent = <&gpio1>; 12336ca3c8cSAdam Ford interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 12436ca3c8cSAdam Ford rohm,reset-snvs-powered; 1251de3aa86SAdam Ford #clock-cells = <0>; 126ebb8dbecSFabio Estevam clocks = <&osc_32k>; 1271de3aa86SAdam Ford clock-output-names = "clk-32k-out"; 12836ca3c8cSAdam Ford 12936ca3c8cSAdam Ford regulators { 13036ca3c8cSAdam Ford buck1_reg: BUCK1 { 13136ca3c8cSAdam Ford regulator-name = "buck1"; 13236ca3c8cSAdam Ford regulator-min-microvolt = <700000>; 13336ca3c8cSAdam Ford regulator-max-microvolt = <1300000>; 13436ca3c8cSAdam Ford regulator-boot-on; 13536ca3c8cSAdam Ford regulator-always-on; 13636ca3c8cSAdam Ford regulator-ramp-delay = <1250>; 13736ca3c8cSAdam Ford }; 13836ca3c8cSAdam Ford 13936ca3c8cSAdam Ford buck2_reg: BUCK2 { 14036ca3c8cSAdam Ford regulator-name = "buck2"; 14136ca3c8cSAdam Ford regulator-min-microvolt = <700000>; 14236ca3c8cSAdam Ford regulator-max-microvolt = <1300000>; 14336ca3c8cSAdam Ford regulator-boot-on; 14436ca3c8cSAdam Ford regulator-always-on; 14536ca3c8cSAdam Ford regulator-ramp-delay = <1250>; 14636ca3c8cSAdam Ford rohm,dvs-run-voltage = <1000000>; 14736ca3c8cSAdam Ford rohm,dvs-idle-voltage = <900000>; 14836ca3c8cSAdam Ford }; 14936ca3c8cSAdam Ford 15036ca3c8cSAdam Ford buck3_reg: BUCK3 { 15136ca3c8cSAdam Ford // BUCK5 in datasheet 15236ca3c8cSAdam Ford regulator-name = "buck3"; 15336ca3c8cSAdam Ford regulator-min-microvolt = <700000>; 15436ca3c8cSAdam Ford regulator-max-microvolt = <1350000>; 15536ca3c8cSAdam Ford regulator-boot-on; 15636ca3c8cSAdam Ford regulator-always-on; 15736ca3c8cSAdam Ford }; 15836ca3c8cSAdam Ford 15936ca3c8cSAdam Ford buck4_reg: BUCK4 { 16036ca3c8cSAdam Ford // BUCK6 in datasheet 16136ca3c8cSAdam Ford regulator-name = "buck4"; 16236ca3c8cSAdam Ford regulator-min-microvolt = <3000000>; 16336ca3c8cSAdam Ford regulator-max-microvolt = <3300000>; 16436ca3c8cSAdam Ford regulator-boot-on; 16536ca3c8cSAdam Ford regulator-always-on; 16636ca3c8cSAdam Ford }; 16736ca3c8cSAdam Ford 16836ca3c8cSAdam Ford buck5_reg: BUCK5 { 16936ca3c8cSAdam Ford // BUCK7 in datasheet 17036ca3c8cSAdam Ford regulator-name = "buck5"; 17136ca3c8cSAdam Ford regulator-min-microvolt = <1605000>; 17236ca3c8cSAdam Ford regulator-max-microvolt = <1995000>; 17336ca3c8cSAdam Ford regulator-boot-on; 17436ca3c8cSAdam Ford regulator-always-on; 17536ca3c8cSAdam Ford }; 17636ca3c8cSAdam Ford 17736ca3c8cSAdam Ford buck6_reg: BUCK6 { 17836ca3c8cSAdam Ford // BUCK8 in datasheet 17936ca3c8cSAdam Ford regulator-name = "buck6"; 18036ca3c8cSAdam Ford regulator-min-microvolt = <800000>; 18136ca3c8cSAdam Ford regulator-max-microvolt = <1400000>; 18236ca3c8cSAdam Ford regulator-boot-on; 18336ca3c8cSAdam Ford regulator-always-on; 18436ca3c8cSAdam Ford }; 18536ca3c8cSAdam Ford 18636ca3c8cSAdam Ford ldo1_reg: LDO1 { 18736ca3c8cSAdam Ford regulator-name = "ldo1"; 18836ca3c8cSAdam Ford regulator-min-microvolt = <1600000>; 18936ca3c8cSAdam Ford regulator-max-microvolt = <3300000>; 19036ca3c8cSAdam Ford regulator-boot-on; 19136ca3c8cSAdam Ford regulator-always-on; 19236ca3c8cSAdam Ford }; 19336ca3c8cSAdam Ford 19436ca3c8cSAdam Ford ldo2_reg: LDO2 { 19536ca3c8cSAdam Ford regulator-name = "ldo2"; 19636ca3c8cSAdam Ford regulator-min-microvolt = <800000>; 19736ca3c8cSAdam Ford regulator-max-microvolt = <900000>; 19836ca3c8cSAdam Ford regulator-boot-on; 19936ca3c8cSAdam Ford regulator-always-on; 20036ca3c8cSAdam Ford }; 20136ca3c8cSAdam Ford 20236ca3c8cSAdam Ford ldo3_reg: LDO3 { 20336ca3c8cSAdam Ford regulator-name = "ldo3"; 20436ca3c8cSAdam Ford regulator-min-microvolt = <1800000>; 20536ca3c8cSAdam Ford regulator-max-microvolt = <3300000>; 20636ca3c8cSAdam Ford regulator-boot-on; 20736ca3c8cSAdam Ford regulator-always-on; 20836ca3c8cSAdam Ford }; 20936ca3c8cSAdam Ford 21036ca3c8cSAdam Ford ldo4_reg: LDO4 { 21136ca3c8cSAdam Ford regulator-name = "ldo4"; 21236ca3c8cSAdam Ford regulator-min-microvolt = <900000>; 21336ca3c8cSAdam Ford regulator-max-microvolt = <1800000>; 21436ca3c8cSAdam Ford regulator-boot-on; 21536ca3c8cSAdam Ford regulator-always-on; 21636ca3c8cSAdam Ford }; 21736ca3c8cSAdam Ford 21836ca3c8cSAdam Ford ldo6_reg: LDO6 { 21936ca3c8cSAdam Ford regulator-name = "ldo6"; 22036ca3c8cSAdam Ford regulator-min-microvolt = <900000>; 22136ca3c8cSAdam Ford regulator-max-microvolt = <1800000>; 22236ca3c8cSAdam Ford regulator-boot-on; 22336ca3c8cSAdam Ford regulator-always-on; 22436ca3c8cSAdam Ford }; 22536ca3c8cSAdam Ford }; 22636ca3c8cSAdam Ford }; 22736ca3c8cSAdam Ford}; 22836ca3c8cSAdam Ford 22936ca3c8cSAdam Ford&i2c3 { 23036ca3c8cSAdam Ford clock-frequency = <400000>; 23136ca3c8cSAdam Ford pinctrl-names = "default"; 23236ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_i2c3>; 23336ca3c8cSAdam Ford status = "okay"; 23436ca3c8cSAdam Ford 23536ca3c8cSAdam Ford eeprom@50 { 23636ca3c8cSAdam Ford compatible = "microchip,24c64", "atmel,24c64"; 23736ca3c8cSAdam Ford pagesize = <32>; 23836ca3c8cSAdam Ford read-only; /* Manufacturing EEPROM programmed at factory */ 23936ca3c8cSAdam Ford reg = <0x50>; 24036ca3c8cSAdam Ford }; 24136ca3c8cSAdam Ford 24218b9de73SAdam Ford rtc: rtc@51 { 24336ca3c8cSAdam Ford compatible = "nxp,pcf85263"; 24436ca3c8cSAdam Ford reg = <0x51>; 24536ca3c8cSAdam Ford }; 24636ca3c8cSAdam Ford}; 24736ca3c8cSAdam Ford 24836ca3c8cSAdam Ford&uart1 { 24936ca3c8cSAdam Ford pinctrl-names = "default"; 25036ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_uart1>; 25136ca3c8cSAdam Ford assigned-clocks = <&clk IMX8MN_CLK_UART1>; 25236ca3c8cSAdam Ford assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_80M>; 25336ca3c8cSAdam Ford uart-has-rtscts; 25436ca3c8cSAdam Ford status = "okay"; 25536ca3c8cSAdam Ford 25636ca3c8cSAdam Ford bluetooth { 25736ca3c8cSAdam Ford compatible = "brcm,bcm43438-bt"; 25836ca3c8cSAdam Ford shutdown-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>; 25936ca3c8cSAdam Ford host-wakeup-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>; 26036ca3c8cSAdam Ford device-wakeup-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>; 26136ca3c8cSAdam Ford clocks = <&osc_32k>; 26236ca3c8cSAdam Ford max-speed = <4000000>; 26336ca3c8cSAdam Ford clock-names = "extclk"; 26436ca3c8cSAdam Ford }; 26536ca3c8cSAdam Ford}; 26636ca3c8cSAdam Ford 26736ca3c8cSAdam Ford&usdhc1 { 26836ca3c8cSAdam Ford #address-cells = <1>; 26936ca3c8cSAdam Ford #size-cells = <0>; 27054c32739SAdam Ford pinctrl-names = "default", "state_100mhz", "state_200mhz"; 27136ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_usdhc1>; 27254c32739SAdam Ford pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 27354c32739SAdam Ford pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 27454c32739SAdam Ford vmmc-supply = <&buck4_reg>; 27554c32739SAdam Ford vqmmc-supply = <&buck5_reg>; 27636ca3c8cSAdam Ford bus-width = <4>; 27736ca3c8cSAdam Ford non-removable; 27836ca3c8cSAdam Ford cap-power-off-card; 27936ca3c8cSAdam Ford keep-power-in-suspend; 28036ca3c8cSAdam Ford mmc-pwrseq = <&usdhc1_pwrseq>; 28136ca3c8cSAdam Ford status = "okay"; 28236ca3c8cSAdam Ford 28336ca3c8cSAdam Ford brcmf: bcrmf@1 { 28436ca3c8cSAdam Ford reg = <1>; 28536ca3c8cSAdam Ford compatible = "brcm,bcm4329-fmac"; 28636ca3c8cSAdam Ford pinctrl-names = "default"; 28736ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_wlan>; 28836ca3c8cSAdam Ford interrupt-parent = <&gpio2>; 28936ca3c8cSAdam Ford interrupts = <9 IRQ_TYPE_LEVEL_HIGH>; 29036ca3c8cSAdam Ford interrupt-names = "host-wake"; 29136ca3c8cSAdam Ford }; 29236ca3c8cSAdam Ford}; 29336ca3c8cSAdam Ford 29436ca3c8cSAdam Ford&usdhc3 { 29536ca3c8cSAdam Ford pinctrl-names = "default", "state_100mhz", "state_200mhz"; 29636ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_usdhc3>; 29736ca3c8cSAdam Ford pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 29836ca3c8cSAdam Ford pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 29936ca3c8cSAdam Ford bus-width = <8>; 30036ca3c8cSAdam Ford non-removable; 30136ca3c8cSAdam Ford status = "okay"; 30236ca3c8cSAdam Ford}; 30336ca3c8cSAdam Ford 30436ca3c8cSAdam Ford&wdog1 { 30536ca3c8cSAdam Ford pinctrl-names = "default"; 30636ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_wdog>; 30736ca3c8cSAdam Ford fsl,ext-reset-output; 30836ca3c8cSAdam Ford status = "okay"; 30936ca3c8cSAdam Ford}; 31036ca3c8cSAdam Ford 31136ca3c8cSAdam Ford&iomuxc { 31236ca3c8cSAdam Ford pinctrl_fec1: fec1grp { 31336ca3c8cSAdam Ford fsl,pins = < 31436ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_MDC_ENET1_MDC 0x3 31536ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 31636ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 31736ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 31836ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 31936ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 32036ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 32136ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 32236ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 32336ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 32436ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 32536ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 32636ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 32736ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 32836ca3c8cSAdam Ford MX8MN_IOMUXC_SAI2_RXC_GPIO4_IO22 0x19 32936ca3c8cSAdam Ford >; 33036ca3c8cSAdam Ford }; 33136ca3c8cSAdam Ford 33236ca3c8cSAdam Ford pinctrl_i2c1: i2c1grp { 33336ca3c8cSAdam Ford fsl,pins = < 33436ca3c8cSAdam Ford MX8MN_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 33536ca3c8cSAdam Ford MX8MN_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 33636ca3c8cSAdam Ford >; 33736ca3c8cSAdam Ford }; 33836ca3c8cSAdam Ford 33936ca3c8cSAdam Ford pinctrl_i2c3: i2c3grp { 34036ca3c8cSAdam Ford fsl,pins = < 34136ca3c8cSAdam Ford MX8MN_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 34236ca3c8cSAdam Ford MX8MN_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 34336ca3c8cSAdam Ford >; 34436ca3c8cSAdam Ford }; 34536ca3c8cSAdam Ford 346738f7d40SAdam Ford pinctrl_flexspi: flexspigrp { 347738f7d40SAdam Ford fsl,pins = < 348738f7d40SAdam Ford MX8MN_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x1c2 349738f7d40SAdam Ford MX8MN_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x82 350738f7d40SAdam Ford MX8MN_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x82 351738f7d40SAdam Ford MX8MN_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x82 352738f7d40SAdam Ford MX8MN_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x82 353738f7d40SAdam Ford MX8MN_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x82 354738f7d40SAdam Ford >; 355738f7d40SAdam Ford }; 356738f7d40SAdam Ford 35736ca3c8cSAdam Ford pinctrl_pmic: pmicirqgrp { 35836ca3c8cSAdam Ford fsl,pins = < 35936ca3c8cSAdam Ford MX8MN_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x141 36036ca3c8cSAdam Ford >; 36136ca3c8cSAdam Ford }; 36236ca3c8cSAdam Ford 36336ca3c8cSAdam Ford pinctrl_uart1: uart1grp { 36436ca3c8cSAdam Ford fsl,pins = < 36536ca3c8cSAdam Ford MX8MN_IOMUXC_UART1_RXD_UART1_DCE_RX 0x140 36636ca3c8cSAdam Ford MX8MN_IOMUXC_UART1_TXD_UART1_DCE_TX 0x140 36736ca3c8cSAdam Ford MX8MN_IOMUXC_UART3_RXD_UART1_DCE_CTS_B 0x140 36836ca3c8cSAdam Ford MX8MN_IOMUXC_UART3_TXD_UART1_DCE_RTS_B 0x140 36936ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA4_GPIO2_IO6 0x19 37036ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA5_GPIO2_IO7 0x19 37136ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA6_GPIO2_IO8 0x19 37236ca3c8cSAdam Ford MX8MN_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K 0x141 37336ca3c8cSAdam Ford >; 37436ca3c8cSAdam Ford }; 37536ca3c8cSAdam Ford 37636ca3c8cSAdam Ford pinctrl_usdhc1_gpio: usdhc1gpiogrp { 37736ca3c8cSAdam Ford fsl,pins = < 37836ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_RESET_B_GPIO2_IO10 0x41 37936ca3c8cSAdam Ford >; 38036ca3c8cSAdam Ford }; 38136ca3c8cSAdam Ford 38236ca3c8cSAdam Ford pinctrl_usdhc1: usdhc1grp { 38336ca3c8cSAdam Ford fsl,pins = < 38436ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK 0x190 38536ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d0 38636ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d0 38736ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d0 38836ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d0 38936ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d0 39036ca3c8cSAdam Ford >; 39136ca3c8cSAdam Ford }; 39236ca3c8cSAdam Ford 39336ca3c8cSAdam Ford pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 39436ca3c8cSAdam Ford fsl,pins = < 39536ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK 0x194 39636ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d4 39736ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d4 39836ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d4 39936ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d4 40036ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d4 40136ca3c8cSAdam Ford >; 40236ca3c8cSAdam Ford }; 40336ca3c8cSAdam Ford 40436ca3c8cSAdam Ford pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 40536ca3c8cSAdam Ford fsl,pins = < 40636ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK 0x196 40736ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d6 40836ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d6 40936ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d6 41036ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d6 41136ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d6 41236ca3c8cSAdam Ford >; 41336ca3c8cSAdam Ford }; 41436ca3c8cSAdam Ford 41536ca3c8cSAdam Ford pinctrl_usdhc3: usdhc3grp { 41636ca3c8cSAdam Ford fsl,pins = < 41736ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190 41836ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 41936ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 42036ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 42136ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 42236ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 42336ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 42436ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 42536ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 42636ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 42736ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 42836ca3c8cSAdam Ford >; 42936ca3c8cSAdam Ford }; 43036ca3c8cSAdam Ford 43136ca3c8cSAdam Ford pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 43236ca3c8cSAdam Ford fsl,pins = < 43336ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194 43436ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 43536ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 43636ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 43736ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 43836ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 43936ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 44036ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 44136ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 44236ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 44336ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 44436ca3c8cSAdam Ford >; 44536ca3c8cSAdam Ford }; 44636ca3c8cSAdam Ford 44736ca3c8cSAdam Ford pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 44836ca3c8cSAdam Ford fsl,pins = < 44936ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196 45036ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 45136ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 45236ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 45336ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 45436ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 45536ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 45636ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 45736ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 45836ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 45936ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 46036ca3c8cSAdam Ford >; 46136ca3c8cSAdam Ford }; 46236ca3c8cSAdam Ford 46336ca3c8cSAdam Ford pinctrl_wdog: wdoggrp { 46436ca3c8cSAdam Ford fsl,pins = < 46536ca3c8cSAdam Ford MX8MN_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 46636ca3c8cSAdam Ford >; 46736ca3c8cSAdam Ford }; 46836ca3c8cSAdam Ford 46936ca3c8cSAdam Ford pinctrl_wlan: wlangrp { 47036ca3c8cSAdam Ford fsl,pins = < 47136ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA7_GPIO2_IO9 0x111 47236ca3c8cSAdam Ford >; 47336ca3c8cSAdam Ford }; 47436ca3c8cSAdam Ford}; 475