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