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; 10*738f7d40SAdam 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 5836ca3c8cSAdam Ford opp-25M { 5936ca3c8cSAdam Ford opp-hz = /bits/ 64 <25000000>; 6036ca3c8cSAdam Ford }; 6136ca3c8cSAdam Ford 6236ca3c8cSAdam Ford opp-100M { 6336ca3c8cSAdam Ford opp-hz = /bits/ 64 <100000000>; 6436ca3c8cSAdam Ford }; 6536ca3c8cSAdam Ford 6636ca3c8cSAdam Ford opp-800M { 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 93*738f7d40SAdam Ford&flexspi { 94*738f7d40SAdam Ford pinctrl-names = "default"; 95*738f7d40SAdam Ford pinctrl-0 = <&pinctrl_flexspi>; 96*738f7d40SAdam Ford status = "okay"; 97*738f7d40SAdam Ford 98*738f7d40SAdam Ford flash@0 { 99*738f7d40SAdam Ford reg = <0>; 100*738f7d40SAdam Ford #address-cells = <1>; 101*738f7d40SAdam Ford #size-cells = <1>; 102*738f7d40SAdam Ford compatible = "jedec,spi-nor"; 103*738f7d40SAdam Ford spi-max-frequency = <80000000>; 104*738f7d40SAdam Ford spi-tx-bus-width = <4>; 105*738f7d40SAdam Ford spi-rx-bus-width = <4>; 106*738f7d40SAdam Ford }; 107*738f7d40SAdam Ford}; 108*738f7d40SAdam 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; 12336ca3c8cSAdam Ford 12436ca3c8cSAdam Ford regulators { 12536ca3c8cSAdam Ford buck1_reg: BUCK1 { 12636ca3c8cSAdam Ford regulator-name = "buck1"; 12736ca3c8cSAdam Ford regulator-min-microvolt = <700000>; 12836ca3c8cSAdam Ford regulator-max-microvolt = <1300000>; 12936ca3c8cSAdam Ford regulator-boot-on; 13036ca3c8cSAdam Ford regulator-always-on; 13136ca3c8cSAdam Ford regulator-ramp-delay = <1250>; 13236ca3c8cSAdam Ford }; 13336ca3c8cSAdam Ford 13436ca3c8cSAdam Ford buck2_reg: BUCK2 { 13536ca3c8cSAdam Ford regulator-name = "buck2"; 13636ca3c8cSAdam Ford regulator-min-microvolt = <700000>; 13736ca3c8cSAdam Ford regulator-max-microvolt = <1300000>; 13836ca3c8cSAdam Ford regulator-boot-on; 13936ca3c8cSAdam Ford regulator-always-on; 14036ca3c8cSAdam Ford regulator-ramp-delay = <1250>; 14136ca3c8cSAdam Ford rohm,dvs-run-voltage = <1000000>; 14236ca3c8cSAdam Ford rohm,dvs-idle-voltage = <900000>; 14336ca3c8cSAdam Ford }; 14436ca3c8cSAdam Ford 14536ca3c8cSAdam Ford buck3_reg: BUCK3 { 14636ca3c8cSAdam Ford // BUCK5 in datasheet 14736ca3c8cSAdam Ford regulator-name = "buck3"; 14836ca3c8cSAdam Ford regulator-min-microvolt = <700000>; 14936ca3c8cSAdam Ford regulator-max-microvolt = <1350000>; 15036ca3c8cSAdam Ford regulator-boot-on; 15136ca3c8cSAdam Ford regulator-always-on; 15236ca3c8cSAdam Ford }; 15336ca3c8cSAdam Ford 15436ca3c8cSAdam Ford buck4_reg: BUCK4 { 15536ca3c8cSAdam Ford // BUCK6 in datasheet 15636ca3c8cSAdam Ford regulator-name = "buck4"; 15736ca3c8cSAdam Ford regulator-min-microvolt = <3000000>; 15836ca3c8cSAdam Ford regulator-max-microvolt = <3300000>; 15936ca3c8cSAdam Ford regulator-boot-on; 16036ca3c8cSAdam Ford regulator-always-on; 16136ca3c8cSAdam Ford }; 16236ca3c8cSAdam Ford 16336ca3c8cSAdam Ford buck5_reg: BUCK5 { 16436ca3c8cSAdam Ford // BUCK7 in datasheet 16536ca3c8cSAdam Ford regulator-name = "buck5"; 16636ca3c8cSAdam Ford regulator-min-microvolt = <1605000>; 16736ca3c8cSAdam Ford regulator-max-microvolt = <1995000>; 16836ca3c8cSAdam Ford regulator-boot-on; 16936ca3c8cSAdam Ford regulator-always-on; 17036ca3c8cSAdam Ford }; 17136ca3c8cSAdam Ford 17236ca3c8cSAdam Ford buck6_reg: BUCK6 { 17336ca3c8cSAdam Ford // BUCK8 in datasheet 17436ca3c8cSAdam Ford regulator-name = "buck6"; 17536ca3c8cSAdam Ford regulator-min-microvolt = <800000>; 17636ca3c8cSAdam Ford regulator-max-microvolt = <1400000>; 17736ca3c8cSAdam Ford regulator-boot-on; 17836ca3c8cSAdam Ford regulator-always-on; 17936ca3c8cSAdam Ford }; 18036ca3c8cSAdam Ford 18136ca3c8cSAdam Ford ldo1_reg: LDO1 { 18236ca3c8cSAdam Ford regulator-name = "ldo1"; 18336ca3c8cSAdam Ford regulator-min-microvolt = <1600000>; 18436ca3c8cSAdam Ford regulator-max-microvolt = <3300000>; 18536ca3c8cSAdam Ford regulator-boot-on; 18636ca3c8cSAdam Ford regulator-always-on; 18736ca3c8cSAdam Ford }; 18836ca3c8cSAdam Ford 18936ca3c8cSAdam Ford ldo2_reg: LDO2 { 19036ca3c8cSAdam Ford regulator-name = "ldo2"; 19136ca3c8cSAdam Ford regulator-min-microvolt = <800000>; 19236ca3c8cSAdam Ford regulator-max-microvolt = <900000>; 19336ca3c8cSAdam Ford regulator-boot-on; 19436ca3c8cSAdam Ford regulator-always-on; 19536ca3c8cSAdam Ford }; 19636ca3c8cSAdam Ford 19736ca3c8cSAdam Ford ldo3_reg: LDO3 { 19836ca3c8cSAdam Ford regulator-name = "ldo3"; 19936ca3c8cSAdam Ford regulator-min-microvolt = <1800000>; 20036ca3c8cSAdam Ford regulator-max-microvolt = <3300000>; 20136ca3c8cSAdam Ford regulator-boot-on; 20236ca3c8cSAdam Ford regulator-always-on; 20336ca3c8cSAdam Ford }; 20436ca3c8cSAdam Ford 20536ca3c8cSAdam Ford ldo4_reg: LDO4 { 20636ca3c8cSAdam Ford regulator-name = "ldo4"; 20736ca3c8cSAdam Ford regulator-min-microvolt = <900000>; 20836ca3c8cSAdam Ford regulator-max-microvolt = <1800000>; 20936ca3c8cSAdam Ford regulator-boot-on; 21036ca3c8cSAdam Ford regulator-always-on; 21136ca3c8cSAdam Ford }; 21236ca3c8cSAdam Ford 21336ca3c8cSAdam Ford ldo6_reg: LDO6 { 21436ca3c8cSAdam Ford regulator-name = "ldo6"; 21536ca3c8cSAdam Ford regulator-min-microvolt = <900000>; 21636ca3c8cSAdam Ford regulator-max-microvolt = <1800000>; 21736ca3c8cSAdam Ford regulator-boot-on; 21836ca3c8cSAdam Ford regulator-always-on; 21936ca3c8cSAdam Ford }; 22036ca3c8cSAdam Ford }; 22136ca3c8cSAdam Ford }; 22236ca3c8cSAdam Ford}; 22336ca3c8cSAdam Ford 22436ca3c8cSAdam Ford&i2c3 { 22536ca3c8cSAdam Ford clock-frequency = <400000>; 22636ca3c8cSAdam Ford pinctrl-names = "default"; 22736ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_i2c3>; 22836ca3c8cSAdam Ford status = "okay"; 22936ca3c8cSAdam Ford 23036ca3c8cSAdam Ford eeprom@50 { 23136ca3c8cSAdam Ford compatible = "microchip,24c64", "atmel,24c64"; 23236ca3c8cSAdam Ford pagesize = <32>; 23336ca3c8cSAdam Ford read-only; /* Manufacturing EEPROM programmed at factory */ 23436ca3c8cSAdam Ford reg = <0x50>; 23536ca3c8cSAdam Ford }; 23636ca3c8cSAdam Ford 23718b9de73SAdam Ford rtc: rtc@51 { 23836ca3c8cSAdam Ford compatible = "nxp,pcf85263"; 23936ca3c8cSAdam Ford reg = <0x51>; 24036ca3c8cSAdam Ford }; 24136ca3c8cSAdam Ford}; 24236ca3c8cSAdam Ford 24336ca3c8cSAdam Ford&uart1 { 24436ca3c8cSAdam Ford pinctrl-names = "default"; 24536ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_uart1>; 24636ca3c8cSAdam Ford assigned-clocks = <&clk IMX8MN_CLK_UART1>; 24736ca3c8cSAdam Ford assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_80M>; 24836ca3c8cSAdam Ford uart-has-rtscts; 24936ca3c8cSAdam Ford status = "okay"; 25036ca3c8cSAdam Ford 25136ca3c8cSAdam Ford bluetooth { 25236ca3c8cSAdam Ford compatible = "brcm,bcm43438-bt"; 25336ca3c8cSAdam Ford shutdown-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>; 25436ca3c8cSAdam Ford host-wakeup-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>; 25536ca3c8cSAdam Ford device-wakeup-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>; 25636ca3c8cSAdam Ford clocks = <&osc_32k>; 25736ca3c8cSAdam Ford max-speed = <4000000>; 25836ca3c8cSAdam Ford clock-names = "extclk"; 25936ca3c8cSAdam Ford }; 26036ca3c8cSAdam Ford}; 26136ca3c8cSAdam Ford 26236ca3c8cSAdam Ford&usdhc1 { 26336ca3c8cSAdam Ford #address-cells = <1>; 26436ca3c8cSAdam Ford #size-cells = <0>; 26536ca3c8cSAdam Ford pinctrl-names = "default"; 26636ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_usdhc1>; 26736ca3c8cSAdam Ford bus-width = <4>; 26836ca3c8cSAdam Ford non-removable; 26936ca3c8cSAdam Ford cap-power-off-card; 27036ca3c8cSAdam Ford pm-ignore-notify; 27136ca3c8cSAdam Ford keep-power-in-suspend; 27236ca3c8cSAdam Ford mmc-pwrseq = <&usdhc1_pwrseq>; 27336ca3c8cSAdam Ford status = "okay"; 27436ca3c8cSAdam Ford 27536ca3c8cSAdam Ford brcmf: bcrmf@1 { 27636ca3c8cSAdam Ford reg = <1>; 27736ca3c8cSAdam Ford compatible = "brcm,bcm4329-fmac"; 27836ca3c8cSAdam Ford pinctrl-names = "default"; 27936ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_wlan>; 28036ca3c8cSAdam Ford interrupt-parent = <&gpio2>; 28136ca3c8cSAdam Ford interrupts = <9 IRQ_TYPE_LEVEL_HIGH>; 28236ca3c8cSAdam Ford interrupt-names = "host-wake"; 28336ca3c8cSAdam Ford }; 28436ca3c8cSAdam Ford}; 28536ca3c8cSAdam Ford 28636ca3c8cSAdam Ford&usdhc3 { 28736ca3c8cSAdam Ford pinctrl-names = "default", "state_100mhz", "state_200mhz"; 28836ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_usdhc3>; 28936ca3c8cSAdam Ford pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 29036ca3c8cSAdam Ford pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 29136ca3c8cSAdam Ford bus-width = <8>; 29236ca3c8cSAdam Ford non-removable; 29336ca3c8cSAdam Ford status = "okay"; 29436ca3c8cSAdam Ford}; 29536ca3c8cSAdam Ford 29636ca3c8cSAdam Ford&wdog1 { 29736ca3c8cSAdam Ford pinctrl-names = "default"; 29836ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_wdog>; 29936ca3c8cSAdam Ford fsl,ext-reset-output; 30036ca3c8cSAdam Ford status = "okay"; 30136ca3c8cSAdam Ford}; 30236ca3c8cSAdam Ford 30336ca3c8cSAdam Ford&iomuxc { 30436ca3c8cSAdam Ford pinctrl_fec1: fec1grp { 30536ca3c8cSAdam Ford fsl,pins = < 30636ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_MDC_ENET1_MDC 0x3 30736ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 30836ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 30936ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 31036ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 31136ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 31236ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 31336ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 31436ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 31536ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 31636ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 31736ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 31836ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 31936ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 32036ca3c8cSAdam Ford MX8MN_IOMUXC_SAI2_RXC_GPIO4_IO22 0x19 32136ca3c8cSAdam Ford >; 32236ca3c8cSAdam Ford }; 32336ca3c8cSAdam Ford 32436ca3c8cSAdam Ford pinctrl_i2c1: i2c1grp { 32536ca3c8cSAdam Ford fsl,pins = < 32636ca3c8cSAdam Ford MX8MN_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 32736ca3c8cSAdam Ford MX8MN_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 32836ca3c8cSAdam Ford >; 32936ca3c8cSAdam Ford }; 33036ca3c8cSAdam Ford 33136ca3c8cSAdam Ford pinctrl_i2c3: i2c3grp { 33236ca3c8cSAdam Ford fsl,pins = < 33336ca3c8cSAdam Ford MX8MN_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 33436ca3c8cSAdam Ford MX8MN_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 33536ca3c8cSAdam Ford >; 33636ca3c8cSAdam Ford }; 33736ca3c8cSAdam Ford 338*738f7d40SAdam Ford pinctrl_flexspi: flexspigrp { 339*738f7d40SAdam Ford fsl,pins = < 340*738f7d40SAdam Ford MX8MN_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x1c2 341*738f7d40SAdam Ford MX8MN_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x82 342*738f7d40SAdam Ford MX8MN_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x82 343*738f7d40SAdam Ford MX8MN_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x82 344*738f7d40SAdam Ford MX8MN_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x82 345*738f7d40SAdam Ford MX8MN_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x82 346*738f7d40SAdam Ford >; 347*738f7d40SAdam Ford }; 348*738f7d40SAdam Ford 34936ca3c8cSAdam Ford pinctrl_pmic: pmicirqgrp { 35036ca3c8cSAdam Ford fsl,pins = < 35136ca3c8cSAdam Ford MX8MN_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x141 35236ca3c8cSAdam Ford >; 35336ca3c8cSAdam Ford }; 35436ca3c8cSAdam Ford 35536ca3c8cSAdam Ford pinctrl_uart1: uart1grp { 35636ca3c8cSAdam Ford fsl,pins = < 35736ca3c8cSAdam Ford MX8MN_IOMUXC_UART1_RXD_UART1_DCE_RX 0x140 35836ca3c8cSAdam Ford MX8MN_IOMUXC_UART1_TXD_UART1_DCE_TX 0x140 35936ca3c8cSAdam Ford MX8MN_IOMUXC_UART3_RXD_UART1_DCE_CTS_B 0x140 36036ca3c8cSAdam Ford MX8MN_IOMUXC_UART3_TXD_UART1_DCE_RTS_B 0x140 36136ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA4_GPIO2_IO6 0x19 36236ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA5_GPIO2_IO7 0x19 36336ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA6_GPIO2_IO8 0x19 36436ca3c8cSAdam Ford MX8MN_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K 0x141 36536ca3c8cSAdam Ford >; 36636ca3c8cSAdam Ford }; 36736ca3c8cSAdam Ford 36836ca3c8cSAdam Ford pinctrl_usdhc1_gpio: usdhc1gpiogrp { 36936ca3c8cSAdam Ford fsl,pins = < 37036ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_RESET_B_GPIO2_IO10 0x41 37136ca3c8cSAdam Ford >; 37236ca3c8cSAdam Ford }; 37336ca3c8cSAdam Ford 37436ca3c8cSAdam Ford pinctrl_usdhc1: usdhc1grp { 37536ca3c8cSAdam Ford fsl,pins = < 37636ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK 0x190 37736ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d0 37836ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d0 37936ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d0 38036ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d0 38136ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d0 38236ca3c8cSAdam Ford >; 38336ca3c8cSAdam Ford }; 38436ca3c8cSAdam Ford 38536ca3c8cSAdam Ford pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 38636ca3c8cSAdam Ford fsl,pins = < 38736ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK 0x194 38836ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d4 38936ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d4 39036ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d4 39136ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d4 39236ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d4 39336ca3c8cSAdam Ford >; 39436ca3c8cSAdam Ford }; 39536ca3c8cSAdam Ford 39636ca3c8cSAdam Ford pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 39736ca3c8cSAdam Ford fsl,pins = < 39836ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK 0x196 39936ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d6 40036ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d6 40136ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d6 40236ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d6 40336ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d6 40436ca3c8cSAdam Ford >; 40536ca3c8cSAdam Ford }; 40636ca3c8cSAdam Ford 40736ca3c8cSAdam Ford pinctrl_usdhc3: usdhc3grp { 40836ca3c8cSAdam Ford fsl,pins = < 40936ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190 41036ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 41136ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 41236ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 41336ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 41436ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 41536ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 41636ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 41736ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 41836ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 41936ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 42036ca3c8cSAdam Ford >; 42136ca3c8cSAdam Ford }; 42236ca3c8cSAdam Ford 42336ca3c8cSAdam Ford pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 42436ca3c8cSAdam Ford fsl,pins = < 42536ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194 42636ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 42736ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 42836ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 42936ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 43036ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 43136ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 43236ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 43336ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 43436ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 43536ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 43636ca3c8cSAdam Ford >; 43736ca3c8cSAdam Ford }; 43836ca3c8cSAdam Ford 43936ca3c8cSAdam Ford pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 44036ca3c8cSAdam Ford fsl,pins = < 44136ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196 44236ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 44336ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 44436ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 44536ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 44636ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 44736ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 44836ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 44936ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 45036ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 45136ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 45236ca3c8cSAdam Ford >; 45336ca3c8cSAdam Ford }; 45436ca3c8cSAdam Ford 45536ca3c8cSAdam Ford pinctrl_wdog: wdoggrp { 45636ca3c8cSAdam Ford fsl,pins = < 45736ca3c8cSAdam Ford MX8MN_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 45836ca3c8cSAdam Ford >; 45936ca3c8cSAdam Ford }; 46036ca3c8cSAdam Ford 46136ca3c8cSAdam Ford pinctrl_wlan: wlangrp { 46236ca3c8cSAdam Ford fsl,pins = < 46336ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA7_GPIO2_IO9 0x111 46436ca3c8cSAdam Ford >; 46536ca3c8cSAdam Ford }; 46636ca3c8cSAdam Ford}; 467