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/ { 7*18b9de73SAdam Ford aliases { 8*18b9de73SAdam Ford rtc0 = &rtc; 9*18b9de73SAdam Ford rtc1 = &snvs_rtc; 10*18b9de73SAdam Ford }; 11*18b9de73SAdam Ford 1236ca3c8cSAdam Ford usdhc1_pwrseq: usdhc1_pwrseq { 1336ca3c8cSAdam Ford compatible = "mmc-pwrseq-simple"; 1436ca3c8cSAdam Ford pinctrl-names = "default"; 1536ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_usdhc1_gpio>; 1636ca3c8cSAdam Ford reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; 1736ca3c8cSAdam Ford clocks = <&osc_32k>; 1836ca3c8cSAdam Ford clock-names = "ext_clock"; 1936ca3c8cSAdam Ford post-power-on-delay-ms = <80>; 2036ca3c8cSAdam Ford }; 2136ca3c8cSAdam Ford 2236ca3c8cSAdam Ford memory@40000000 { 2336ca3c8cSAdam Ford device_type = "memory"; 2436ca3c8cSAdam Ford reg = <0x0 0x40000000 0 0x80000000>; 2536ca3c8cSAdam Ford }; 2636ca3c8cSAdam Ford}; 2736ca3c8cSAdam Ford 2836ca3c8cSAdam Ford&A53_0 { 2936ca3c8cSAdam Ford cpu-supply = <&buck2_reg>; 3036ca3c8cSAdam Ford}; 3136ca3c8cSAdam Ford 3236ca3c8cSAdam Ford&A53_1 { 3336ca3c8cSAdam Ford cpu-supply = <&buck2_reg>; 3436ca3c8cSAdam Ford}; 3536ca3c8cSAdam Ford 3636ca3c8cSAdam Ford&A53_2 { 3736ca3c8cSAdam Ford cpu-supply = <&buck2_reg>; 3836ca3c8cSAdam Ford}; 3936ca3c8cSAdam Ford 4036ca3c8cSAdam Ford&A53_3 { 4136ca3c8cSAdam Ford cpu-supply = <&buck2_reg>; 4236ca3c8cSAdam Ford}; 4336ca3c8cSAdam Ford 4436ca3c8cSAdam Ford/* DDR controller is running LPDDR at 800MHz which requires 0.95V */ 4536ca3c8cSAdam Ford&a53_opp_table { 4636ca3c8cSAdam Ford opp-1200000000 { 4736ca3c8cSAdam Ford opp-microvolt = <950000>; 4836ca3c8cSAdam Ford }; 4936ca3c8cSAdam Ford}; 5036ca3c8cSAdam Ford 5136ca3c8cSAdam Ford&ddrc { 5236ca3c8cSAdam Ford operating-points-v2 = <&ddrc_opp_table>; 5336ca3c8cSAdam Ford 5436ca3c8cSAdam Ford ddrc_opp_table: opp-table { 5536ca3c8cSAdam Ford compatible = "operating-points-v2"; 5636ca3c8cSAdam Ford 5736ca3c8cSAdam Ford opp-25M { 5836ca3c8cSAdam Ford opp-hz = /bits/ 64 <25000000>; 5936ca3c8cSAdam Ford }; 6036ca3c8cSAdam Ford 6136ca3c8cSAdam Ford opp-100M { 6236ca3c8cSAdam Ford opp-hz = /bits/ 64 <100000000>; 6336ca3c8cSAdam Ford }; 6436ca3c8cSAdam Ford 6536ca3c8cSAdam Ford opp-800M { 6636ca3c8cSAdam Ford opp-hz = /bits/ 64 <800000000>; 6736ca3c8cSAdam Ford }; 6836ca3c8cSAdam Ford }; 6936ca3c8cSAdam Ford}; 7036ca3c8cSAdam Ford 7136ca3c8cSAdam Ford&fec1 { 7236ca3c8cSAdam Ford pinctrl-names = "default"; 7336ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_fec1>; 7436ca3c8cSAdam Ford phy-mode = "rgmii-id"; 7536ca3c8cSAdam Ford phy-handle = <ðphy0>; 7636ca3c8cSAdam Ford phy-supply = <&buck6_reg>; 7736ca3c8cSAdam Ford phy-reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; 7836ca3c8cSAdam Ford fsl,magic-packet; 7936ca3c8cSAdam Ford status = "okay"; 8036ca3c8cSAdam Ford 8136ca3c8cSAdam Ford mdio { 8236ca3c8cSAdam Ford #address-cells = <1>; 8336ca3c8cSAdam Ford #size-cells = <0>; 8436ca3c8cSAdam Ford 8536ca3c8cSAdam Ford ethphy0: ethernet-phy@0 { 8636ca3c8cSAdam Ford compatible = "ethernet-phy-ieee802.3-c22"; 8736ca3c8cSAdam Ford reg = <0>; 8836ca3c8cSAdam Ford }; 8936ca3c8cSAdam Ford }; 9036ca3c8cSAdam Ford}; 9136ca3c8cSAdam Ford 9236ca3c8cSAdam Ford&i2c1 { 9336ca3c8cSAdam Ford clock-frequency = <400000>; 9436ca3c8cSAdam Ford pinctrl-names = "default"; 9536ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_i2c1>; 9636ca3c8cSAdam Ford status = "okay"; 9736ca3c8cSAdam Ford 9836ca3c8cSAdam Ford pmic@4b { 9936ca3c8cSAdam Ford compatible = "rohm,bd71847"; 10036ca3c8cSAdam Ford reg = <0x4b>; 10136ca3c8cSAdam Ford pinctrl-names = "default"; 10236ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_pmic>; 10336ca3c8cSAdam Ford interrupt-parent = <&gpio1>; 10436ca3c8cSAdam Ford interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 10536ca3c8cSAdam Ford rohm,reset-snvs-powered; 10636ca3c8cSAdam Ford 10736ca3c8cSAdam Ford regulators { 10836ca3c8cSAdam Ford buck1_reg: BUCK1 { 10936ca3c8cSAdam Ford regulator-name = "buck1"; 11036ca3c8cSAdam Ford regulator-min-microvolt = <700000>; 11136ca3c8cSAdam Ford regulator-max-microvolt = <1300000>; 11236ca3c8cSAdam Ford regulator-boot-on; 11336ca3c8cSAdam Ford regulator-always-on; 11436ca3c8cSAdam Ford regulator-ramp-delay = <1250>; 11536ca3c8cSAdam Ford }; 11636ca3c8cSAdam Ford 11736ca3c8cSAdam Ford buck2_reg: BUCK2 { 11836ca3c8cSAdam Ford regulator-name = "buck2"; 11936ca3c8cSAdam Ford regulator-min-microvolt = <700000>; 12036ca3c8cSAdam Ford regulator-max-microvolt = <1300000>; 12136ca3c8cSAdam Ford regulator-boot-on; 12236ca3c8cSAdam Ford regulator-always-on; 12336ca3c8cSAdam Ford regulator-ramp-delay = <1250>; 12436ca3c8cSAdam Ford rohm,dvs-run-voltage = <1000000>; 12536ca3c8cSAdam Ford rohm,dvs-idle-voltage = <900000>; 12636ca3c8cSAdam Ford }; 12736ca3c8cSAdam Ford 12836ca3c8cSAdam Ford buck3_reg: BUCK3 { 12936ca3c8cSAdam Ford // BUCK5 in datasheet 13036ca3c8cSAdam Ford regulator-name = "buck3"; 13136ca3c8cSAdam Ford regulator-min-microvolt = <700000>; 13236ca3c8cSAdam Ford regulator-max-microvolt = <1350000>; 13336ca3c8cSAdam Ford regulator-boot-on; 13436ca3c8cSAdam Ford regulator-always-on; 13536ca3c8cSAdam Ford }; 13636ca3c8cSAdam Ford 13736ca3c8cSAdam Ford buck4_reg: BUCK4 { 13836ca3c8cSAdam Ford // BUCK6 in datasheet 13936ca3c8cSAdam Ford regulator-name = "buck4"; 14036ca3c8cSAdam Ford regulator-min-microvolt = <3000000>; 14136ca3c8cSAdam Ford regulator-max-microvolt = <3300000>; 14236ca3c8cSAdam Ford regulator-boot-on; 14336ca3c8cSAdam Ford regulator-always-on; 14436ca3c8cSAdam Ford }; 14536ca3c8cSAdam Ford 14636ca3c8cSAdam Ford buck5_reg: BUCK5 { 14736ca3c8cSAdam Ford // BUCK7 in datasheet 14836ca3c8cSAdam Ford regulator-name = "buck5"; 14936ca3c8cSAdam Ford regulator-min-microvolt = <1605000>; 15036ca3c8cSAdam Ford regulator-max-microvolt = <1995000>; 15136ca3c8cSAdam Ford regulator-boot-on; 15236ca3c8cSAdam Ford regulator-always-on; 15336ca3c8cSAdam Ford }; 15436ca3c8cSAdam Ford 15536ca3c8cSAdam Ford buck6_reg: BUCK6 { 15636ca3c8cSAdam Ford // BUCK8 in datasheet 15736ca3c8cSAdam Ford regulator-name = "buck6"; 15836ca3c8cSAdam Ford regulator-min-microvolt = <800000>; 15936ca3c8cSAdam Ford regulator-max-microvolt = <1400000>; 16036ca3c8cSAdam Ford regulator-boot-on; 16136ca3c8cSAdam Ford regulator-always-on; 16236ca3c8cSAdam Ford }; 16336ca3c8cSAdam Ford 16436ca3c8cSAdam Ford ldo1_reg: LDO1 { 16536ca3c8cSAdam Ford regulator-name = "ldo1"; 16636ca3c8cSAdam Ford regulator-min-microvolt = <1600000>; 16736ca3c8cSAdam Ford regulator-max-microvolt = <3300000>; 16836ca3c8cSAdam Ford regulator-boot-on; 16936ca3c8cSAdam Ford regulator-always-on; 17036ca3c8cSAdam Ford }; 17136ca3c8cSAdam Ford 17236ca3c8cSAdam Ford ldo2_reg: LDO2 { 17336ca3c8cSAdam Ford regulator-name = "ldo2"; 17436ca3c8cSAdam Ford regulator-min-microvolt = <800000>; 17536ca3c8cSAdam Ford regulator-max-microvolt = <900000>; 17636ca3c8cSAdam Ford regulator-boot-on; 17736ca3c8cSAdam Ford regulator-always-on; 17836ca3c8cSAdam Ford }; 17936ca3c8cSAdam Ford 18036ca3c8cSAdam Ford ldo3_reg: LDO3 { 18136ca3c8cSAdam Ford regulator-name = "ldo3"; 18236ca3c8cSAdam Ford regulator-min-microvolt = <1800000>; 18336ca3c8cSAdam Ford regulator-max-microvolt = <3300000>; 18436ca3c8cSAdam Ford regulator-boot-on; 18536ca3c8cSAdam Ford regulator-always-on; 18636ca3c8cSAdam Ford }; 18736ca3c8cSAdam Ford 18836ca3c8cSAdam Ford ldo4_reg: LDO4 { 18936ca3c8cSAdam Ford regulator-name = "ldo4"; 19036ca3c8cSAdam Ford regulator-min-microvolt = <900000>; 19136ca3c8cSAdam Ford regulator-max-microvolt = <1800000>; 19236ca3c8cSAdam Ford regulator-boot-on; 19336ca3c8cSAdam Ford regulator-always-on; 19436ca3c8cSAdam Ford }; 19536ca3c8cSAdam Ford 19636ca3c8cSAdam Ford ldo6_reg: LDO6 { 19736ca3c8cSAdam Ford regulator-name = "ldo6"; 19836ca3c8cSAdam Ford regulator-min-microvolt = <900000>; 19936ca3c8cSAdam Ford regulator-max-microvolt = <1800000>; 20036ca3c8cSAdam Ford regulator-boot-on; 20136ca3c8cSAdam Ford regulator-always-on; 20236ca3c8cSAdam Ford }; 20336ca3c8cSAdam Ford }; 20436ca3c8cSAdam Ford }; 20536ca3c8cSAdam Ford}; 20636ca3c8cSAdam Ford 20736ca3c8cSAdam Ford&i2c3 { 20836ca3c8cSAdam Ford clock-frequency = <400000>; 20936ca3c8cSAdam Ford pinctrl-names = "default"; 21036ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_i2c3>; 21136ca3c8cSAdam Ford status = "okay"; 21236ca3c8cSAdam Ford 21336ca3c8cSAdam Ford eeprom@50 { 21436ca3c8cSAdam Ford compatible = "microchip,24c64", "atmel,24c64"; 21536ca3c8cSAdam Ford pagesize = <32>; 21636ca3c8cSAdam Ford read-only; /* Manufacturing EEPROM programmed at factory */ 21736ca3c8cSAdam Ford reg = <0x50>; 21836ca3c8cSAdam Ford }; 21936ca3c8cSAdam Ford 220*18b9de73SAdam Ford rtc: rtc@51 { 22136ca3c8cSAdam Ford compatible = "nxp,pcf85263"; 22236ca3c8cSAdam Ford reg = <0x51>; 22336ca3c8cSAdam Ford }; 22436ca3c8cSAdam Ford}; 22536ca3c8cSAdam Ford 22636ca3c8cSAdam Ford&uart1 { 22736ca3c8cSAdam Ford pinctrl-names = "default"; 22836ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_uart1>; 22936ca3c8cSAdam Ford assigned-clocks = <&clk IMX8MN_CLK_UART1>; 23036ca3c8cSAdam Ford assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_80M>; 23136ca3c8cSAdam Ford uart-has-rtscts; 23236ca3c8cSAdam Ford status = "okay"; 23336ca3c8cSAdam Ford 23436ca3c8cSAdam Ford bluetooth { 23536ca3c8cSAdam Ford compatible = "brcm,bcm43438-bt"; 23636ca3c8cSAdam Ford shutdown-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>; 23736ca3c8cSAdam Ford host-wakeup-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>; 23836ca3c8cSAdam Ford device-wakeup-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>; 23936ca3c8cSAdam Ford clocks = <&osc_32k>; 24036ca3c8cSAdam Ford max-speed = <4000000>; 24136ca3c8cSAdam Ford clock-names = "extclk"; 24236ca3c8cSAdam Ford }; 24336ca3c8cSAdam Ford}; 24436ca3c8cSAdam Ford 24536ca3c8cSAdam Ford&usdhc1 { 24636ca3c8cSAdam Ford #address-cells = <1>; 24736ca3c8cSAdam Ford #size-cells = <0>; 24836ca3c8cSAdam Ford pinctrl-names = "default"; 24936ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_usdhc1>; 25036ca3c8cSAdam Ford bus-width = <4>; 25136ca3c8cSAdam Ford non-removable; 25236ca3c8cSAdam Ford cap-power-off-card; 25336ca3c8cSAdam Ford pm-ignore-notify; 25436ca3c8cSAdam Ford keep-power-in-suspend; 25536ca3c8cSAdam Ford mmc-pwrseq = <&usdhc1_pwrseq>; 25636ca3c8cSAdam Ford status = "okay"; 25736ca3c8cSAdam Ford 25836ca3c8cSAdam Ford brcmf: bcrmf@1 { 25936ca3c8cSAdam Ford reg = <1>; 26036ca3c8cSAdam Ford compatible = "brcm,bcm4329-fmac"; 26136ca3c8cSAdam Ford pinctrl-names = "default"; 26236ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_wlan>; 26336ca3c8cSAdam Ford interrupt-parent = <&gpio2>; 26436ca3c8cSAdam Ford interrupts = <9 IRQ_TYPE_LEVEL_HIGH>; 26536ca3c8cSAdam Ford interrupt-names = "host-wake"; 26636ca3c8cSAdam Ford }; 26736ca3c8cSAdam Ford}; 26836ca3c8cSAdam Ford 26936ca3c8cSAdam Ford&usdhc3 { 27036ca3c8cSAdam Ford pinctrl-names = "default", "state_100mhz", "state_200mhz"; 27136ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_usdhc3>; 27236ca3c8cSAdam Ford pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 27336ca3c8cSAdam Ford pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 27436ca3c8cSAdam Ford bus-width = <8>; 27536ca3c8cSAdam Ford non-removable; 27636ca3c8cSAdam Ford status = "okay"; 27736ca3c8cSAdam Ford}; 27836ca3c8cSAdam Ford 27936ca3c8cSAdam Ford&wdog1 { 28036ca3c8cSAdam Ford pinctrl-names = "default"; 28136ca3c8cSAdam Ford pinctrl-0 = <&pinctrl_wdog>; 28236ca3c8cSAdam Ford fsl,ext-reset-output; 28336ca3c8cSAdam Ford status = "okay"; 28436ca3c8cSAdam Ford}; 28536ca3c8cSAdam Ford 28636ca3c8cSAdam Ford&iomuxc { 28736ca3c8cSAdam Ford pinctrl_fec1: fec1grp { 28836ca3c8cSAdam Ford fsl,pins = < 28936ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_MDC_ENET1_MDC 0x3 29036ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 29136ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 29236ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 29336ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 29436ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 29536ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 29636ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 29736ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 29836ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 29936ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 30036ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 30136ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 30236ca3c8cSAdam Ford MX8MN_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 30336ca3c8cSAdam Ford MX8MN_IOMUXC_SAI2_RXC_GPIO4_IO22 0x19 30436ca3c8cSAdam Ford >; 30536ca3c8cSAdam Ford }; 30636ca3c8cSAdam Ford 30736ca3c8cSAdam Ford pinctrl_i2c1: i2c1grp { 30836ca3c8cSAdam Ford fsl,pins = < 30936ca3c8cSAdam Ford MX8MN_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 31036ca3c8cSAdam Ford MX8MN_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 31136ca3c8cSAdam Ford >; 31236ca3c8cSAdam Ford }; 31336ca3c8cSAdam Ford 31436ca3c8cSAdam Ford pinctrl_i2c3: i2c3grp { 31536ca3c8cSAdam Ford fsl,pins = < 31636ca3c8cSAdam Ford MX8MN_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 31736ca3c8cSAdam Ford MX8MN_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 31836ca3c8cSAdam Ford >; 31936ca3c8cSAdam Ford }; 32036ca3c8cSAdam Ford 32136ca3c8cSAdam Ford pinctrl_pmic: pmicirqgrp { 32236ca3c8cSAdam Ford fsl,pins = < 32336ca3c8cSAdam Ford MX8MN_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x141 32436ca3c8cSAdam Ford >; 32536ca3c8cSAdam Ford }; 32636ca3c8cSAdam Ford 32736ca3c8cSAdam Ford pinctrl_uart1: uart1grp { 32836ca3c8cSAdam Ford fsl,pins = < 32936ca3c8cSAdam Ford MX8MN_IOMUXC_UART1_RXD_UART1_DCE_RX 0x140 33036ca3c8cSAdam Ford MX8MN_IOMUXC_UART1_TXD_UART1_DCE_TX 0x140 33136ca3c8cSAdam Ford MX8MN_IOMUXC_UART3_RXD_UART1_DCE_CTS_B 0x140 33236ca3c8cSAdam Ford MX8MN_IOMUXC_UART3_TXD_UART1_DCE_RTS_B 0x140 33336ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA4_GPIO2_IO6 0x19 33436ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA5_GPIO2_IO7 0x19 33536ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA6_GPIO2_IO8 0x19 33636ca3c8cSAdam Ford MX8MN_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K 0x141 33736ca3c8cSAdam Ford >; 33836ca3c8cSAdam Ford }; 33936ca3c8cSAdam Ford 34036ca3c8cSAdam Ford pinctrl_usdhc1_gpio: usdhc1gpiogrp { 34136ca3c8cSAdam Ford fsl,pins = < 34236ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_RESET_B_GPIO2_IO10 0x41 34336ca3c8cSAdam Ford >; 34436ca3c8cSAdam Ford }; 34536ca3c8cSAdam Ford 34636ca3c8cSAdam Ford pinctrl_usdhc1: usdhc1grp { 34736ca3c8cSAdam Ford fsl,pins = < 34836ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK 0x190 34936ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d0 35036ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d0 35136ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d0 35236ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d0 35336ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d0 35436ca3c8cSAdam Ford >; 35536ca3c8cSAdam Ford }; 35636ca3c8cSAdam Ford 35736ca3c8cSAdam Ford pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 35836ca3c8cSAdam Ford fsl,pins = < 35936ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK 0x194 36036ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d4 36136ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d4 36236ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d4 36336ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d4 36436ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d4 36536ca3c8cSAdam Ford >; 36636ca3c8cSAdam Ford }; 36736ca3c8cSAdam Ford 36836ca3c8cSAdam Ford pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 36936ca3c8cSAdam Ford fsl,pins = < 37036ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CLK_USDHC1_CLK 0x196 37136ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d6 37236ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d6 37336ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d6 37436ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d6 37536ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d6 37636ca3c8cSAdam Ford >; 37736ca3c8cSAdam Ford }; 37836ca3c8cSAdam Ford 37936ca3c8cSAdam Ford pinctrl_usdhc3: usdhc3grp { 38036ca3c8cSAdam Ford fsl,pins = < 38136ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190 38236ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 38336ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 38436ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 38536ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 38636ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 38736ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 38836ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 38936ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 39036ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 39136ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 39236ca3c8cSAdam Ford >; 39336ca3c8cSAdam Ford }; 39436ca3c8cSAdam Ford 39536ca3c8cSAdam Ford pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 39636ca3c8cSAdam Ford fsl,pins = < 39736ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194 39836ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 39936ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 40036ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 40136ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 40236ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 40336ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 40436ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 40536ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 40636ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 40736ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 40836ca3c8cSAdam Ford >; 40936ca3c8cSAdam Ford }; 41036ca3c8cSAdam Ford 41136ca3c8cSAdam Ford pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 41236ca3c8cSAdam Ford fsl,pins = < 41336ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196 41436ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 41536ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 41636ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 41736ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 41836ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 41936ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 42036ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 42136ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 42236ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 42336ca3c8cSAdam Ford MX8MN_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 42436ca3c8cSAdam Ford >; 42536ca3c8cSAdam Ford }; 42636ca3c8cSAdam Ford 42736ca3c8cSAdam Ford pinctrl_wdog: wdoggrp { 42836ca3c8cSAdam Ford fsl,pins = < 42936ca3c8cSAdam Ford MX8MN_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 43036ca3c8cSAdam Ford >; 43136ca3c8cSAdam Ford }; 43236ca3c8cSAdam Ford 43336ca3c8cSAdam Ford pinctrl_wlan: wlangrp { 43436ca3c8cSAdam Ford fsl,pins = < 43536ca3c8cSAdam Ford MX8MN_IOMUXC_SD1_DATA7_GPIO2_IO9 0x111 43636ca3c8cSAdam Ford >; 43736ca3c8cSAdam Ford }; 43836ca3c8cSAdam Ford}; 439